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 : 8EB86AA35B519D96C7653C8DB28988765CA6E500766FBAE3A8141DD1A00ED17C ROM:00110000 ; Input MD5 : 7C515C9646A0C9682D6B1A890336717F ROM:00110000 ; Input CRC32 : 92D69635 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_117398+A↓o ROM:00110000 ; sub_11740E↓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 $92 ROM:00110007 dc.b $AE ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $9B ROM:0011000B dc.b $9C ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $9B ROM:0011000F dc.b $9C ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $9B ROM:00110013 dc.b $8A ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $9B ROM:00110017 dc.b $B4 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $9B ROM:0011001B dc.b $B4 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $9B ROM:0011001F dc.b $B4 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $9B ROM:00110023 dc.b $B4 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $9B ROM:00110027 dc.b $9C ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $9B ROM:0011002B dc.b $9C ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $9B ROM:0011002F dc.b $9C ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $9B ROM:00110033 dc.b $9C ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $9B ROM:00110037 dc.b $9C ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $9B ROM:0011003B dc.b $9C ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $9B ROM:0011003F dc.b $9C ROM:00110040 dc.b 0 ROM:00110041 dc.b $11 ROM:00110042 dc.b $9B ROM:00110043 dc.b $9C ROM:00110044 dc.b 0 ROM:00110045 dc.b $11 ROM:00110046 dc.b $9B ROM:00110047 dc.b $9C ROM:00110048 dc.b 0 ROM:00110049 dc.b $11 ROM:0011004A dc.b $9B ROM:0011004B dc.b $9C ROM:0011004C dc.b 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $9B ROM:0011004F dc.b $9C ROM:00110050 dc.b 0 ROM:00110051 dc.b $11 ROM:00110052 dc.b $9B ROM:00110053 dc.b $9C ROM:00110054 dc.b 0 ROM:00110055 dc.b $11 ROM:00110056 dc.b $9B ROM:00110057 dc.b $9C ROM:00110058 dc.b 0 ROM:00110059 dc.b $11 ROM:0011005A dc.b $9B ROM:0011005B dc.b $9C ROM:0011005C dc.b 0 ROM:0011005D dc.b $11 ROM:0011005E dc.b $9B ROM:0011005F dc.b $9C ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $9B ROM:00110063 dc.b $9C ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $9B ROM:00110067 dc.b $B4 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $9B ROM:0011006B dc.b $B4 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $9B ROM:0011006F dc.b $B4 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $9B ROM:00110073 dc.b $B4 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $9B ROM:00110077 dc.b $B4 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $9B ROM:0011007B dc.b $B4 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $9B ROM:0011007F dc.b $B4 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $9B ROM:00110083 dc.b $B4 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $9B ROM:00110087 dc.b $B4 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $9B ROM:0011008B dc.b $B4 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $9B ROM:0011008F dc.b $B4 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $9B ROM:00110093 dc.b $B4 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $9B ROM:00110097 dc.b $B4 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $9B ROM:0011009B dc.b $B4 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $9B ROM:0011009F dc.b $B4 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $9B ROM:001100A3 dc.b $B4 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $9B ROM:001100A7 dc.b $B4 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $9B ROM:001100AB dc.b $B4 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $9B ROM:001100AF dc.b $B4 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $9B ROM:001100B3 dc.b $B4 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $9B ROM:001100B7 dc.b $B4 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $9B ROM:001100BB dc.b $B4 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $9B ROM:001100BF dc.b $B4 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $9B ROM:001100C3 dc.b $9C ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $9B ROM:001100C7 dc.b $9C ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $9B ROM:001100CB dc.b $9C ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $9B ROM:001100CF dc.b $9C ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $9B ROM:001100D3 dc.b $9C ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $9B ROM:001100D7 dc.b $9C ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $9B ROM:001100DB dc.b $9C ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $9B ROM:001100DF dc.b $9C ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $9B ROM:001100E3 dc.b $9C ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $9B ROM:001100E7 dc.b $9C ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $9B ROM:001100EB dc.b $9C ROM:001100EC dc.b 0 ROM:001100ED dc.b $11 ROM:001100EE dc.b $9B ROM:001100EF dc.b $9C ROM:001100F0 dc.b 0 ROM:001100F1 dc.b $11 ROM:001100F2 dc.b $9B ROM:001100F3 dc.b $9C ROM:001100F4 dc.b 0 ROM:001100F5 dc.b $11 ROM:001100F6 dc.b $9B ROM:001100F7 dc.b $9C ROM:001100F8 dc.b 0 ROM:001100F9 dc.b $11 ROM:001100FA dc.b $9B ROM:001100FB dc.b $9C ROM:001100FC dc.b 0 ROM:001100FD dc.b $11 ROM:001100FE dc.b $9B ROM:001100FF dc.b $9C ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $20 ROM:00110103 dc.b 8 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $8C ROM:00110107 dc.b $C0 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $8C ROM:0011010B dc.b $C0 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $91 ROM:0011010F dc.b $5A ; Z ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $91 ROM:00110113 dc.b $5A ; Z ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $91 ROM:00110117 dc.b $5A ; Z ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $91 ROM:0011011B dc.b $5A ; Z ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $6F ; o ROM:0011011F dc.b 6 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $40 ; @ ROM:00110123 dc.b $FA ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $8C ROM:00110127 dc.b $B8 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $8C ROM:0011012B dc.b $B0 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $9B ROM:0011012F dc.b $C0 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $9B ROM:00110133 dc.b $C8 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $3D ; = ROM:00110137 dc.b $34 ; 4 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $66 ; f ROM:0011013B dc.b $C2 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $9B ROM:0011013F dc.b $D0 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2A ; * ROM:00110143 dc.b $1E ROM:00110144 dc.b 0 ROM:00110145 dc.b $11 ROM:00110146 dc.b $9B ROM:00110147 dc.b $9C ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $9A ROM:0011014B dc.b $54 ; T ROM:0011014C dc.b 0 ROM:0011014D dc.b $11 ROM:0011014E dc.b $9B ROM:0011014F dc.b $9C ROM:00110150 dc.b 0 ROM:00110151 dc.b $11 ROM:00110152 dc.b $9B ROM:00110153 dc.b $9C ROM:00110154 dc.b 0 ROM:00110155 dc.b $11 ROM:00110156 dc.b $9B ROM:00110157 dc.b $9C ROM:00110158 dc.b 0 ROM:00110159 dc.b $11 ROM:0011015A dc.b $9B ROM:0011015B dc.b $9C ROM:0011015C dc.b 0 ROM:0011015D dc.b $11 ROM:0011015E dc.b $9B ROM:0011015F dc.b $9C ROM:00110160 dc.b 0 ROM:00110161 dc.b $11 ROM:00110162 dc.b $9B ROM:00110163 dc.b $9C ROM:00110164 dc.b 0 ROM:00110165 dc.b $11 ROM:00110166 dc.b $9B ROM:00110167 dc.b $9C ROM:00110168 dc.b 0 ROM:00110169 dc.b $11 ROM:0011016A dc.b $9B ROM:0011016B dc.b $9C ROM:0011016C dc.b 0 ROM:0011016D dc.b $11 ROM:0011016E dc.b $9B ROM:0011016F dc.b $9C ROM:00110170 dc.b 0 ROM:00110171 dc.b $11 ROM:00110172 dc.b $9B ROM:00110173 dc.b $9C ROM:00110174 dc.b 0 ROM:00110175 dc.b $11 ROM:00110176 dc.b $9B ROM:00110177 dc.b $9C ROM:00110178 dc.b 0 ROM:00110179 dc.b $11 ROM:0011017A dc.b $9B ROM:0011017B dc.b $9C ROM:0011017C dc.b 0 ROM:0011017D dc.b $11 ROM:0011017E dc.b $9B ROM:0011017F dc.b $9C ROM:00110180 dc.b 0 ROM:00110181 dc.b $11 ROM:00110182 dc.b $9B ROM:00110183 dc.b $9C ROM:00110184 dc.b 0 ROM:00110185 dc.b $11 ROM:00110186 dc.b $9B ROM:00110187 dc.b $9C ROM:00110188 dc.b 0 ROM:00110189 dc.b $11 ROM:0011018A dc.b $9B ROM:0011018B dc.b $9C ROM:0011018C dc.b 0 ROM:0011018D dc.b $11 ROM:0011018E dc.b $9B ROM:0011018F dc.b $9C ROM:00110190 dc.b 0 ROM:00110191 dc.b $11 ROM:00110192 dc.b $9B ROM:00110193 dc.b $9C ROM:00110194 dc.b 0 ROM:00110195 dc.b $11 ROM:00110196 dc.b $9B ROM:00110197 dc.b $9C ROM:00110198 dc.b 0 ROM:00110199 dc.b $11 ROM:0011019A dc.b $9B ROM:0011019B dc.b $9C ROM:0011019C dc.b 0 ROM:0011019D dc.b $11 ROM:0011019E dc.b $9B ROM:0011019F dc.b $9C ROM:001101A0 dc.b 0 ROM:001101A1 dc.b $11 ROM:001101A2 dc.b $9B ROM:001101A3 dc.b $9C ROM:001101A4 dc.b 0 ROM:001101A5 dc.b $11 ROM:001101A6 dc.b $9B ROM:001101A7 dc.b $9C ROM:001101A8 dc.b 0 ROM:001101A9 dc.b $11 ROM:001101AA dc.b $9B ROM:001101AB dc.b $9C ROM:001101AC dc.b 0 ROM:001101AD dc.b $11 ROM:001101AE dc.b $9B ROM:001101AF dc.b $9C ROM:001101B0 dc.b 0 ROM:001101B1 dc.b $11 ROM:001101B2 dc.b $9B ROM:001101B3 dc.b $9C ROM:001101B4 dc.b 0 ROM:001101B5 dc.b $11 ROM:001101B6 dc.b $9B ROM:001101B7 dc.b $9C ROM:001101B8 dc.b 0 ROM:001101B9 dc.b $11 ROM:001101BA dc.b $9B ROM:001101BB dc.b $9C ROM:001101BC dc.b 0 ROM:001101BD dc.b $11 ROM:001101BE dc.b $9B ROM:001101BF dc.b $9C ROM:001101C0 dc.b 0 ROM:001101C1 dc.b $11 ROM:001101C2 dc.b $9B ROM:001101C3 dc.b $9C ROM:001101C4 dc.b 0 ROM:001101C5 dc.b $11 ROM:001101C6 dc.b $9B ROM:001101C7 dc.b $9C ROM:001101C8 dc.b 0 ROM:001101C9 dc.b $11 ROM:001101CA dc.b $9B ROM:001101CB dc.b $9C ROM:001101CC dc.b 0 ROM:001101CD dc.b $11 ROM:001101CE dc.b $9B ROM:001101CF dc.b $9C ROM:001101D0 dc.b 0 ROM:001101D1 dc.b $11 ROM:001101D2 dc.b $9B ROM:001101D3 dc.b $9C ROM:001101D4 dc.b 0 ROM:001101D5 dc.b $11 ROM:001101D6 dc.b $9B ROM:001101D7 dc.b $9C ROM:001101D8 dc.b 0 ROM:001101D9 dc.b $11 ROM:001101DA dc.b $9B ROM:001101DB dc.b $9C ROM:001101DC dc.b 0 ROM:001101DD dc.b $11 ROM:001101DE dc.b $9B ROM:001101DF dc.b $9C ROM:001101E0 dc.b 0 ROM:001101E1 dc.b $11 ROM:001101E2 dc.b $9B ROM:001101E3 dc.b $9C ROM:001101E4 dc.b 0 ROM:001101E5 dc.b $11 ROM:001101E6 dc.b $9B ROM:001101E7 dc.b $9C ROM:001101E8 dc.b 0 ROM:001101E9 dc.b $11 ROM:001101EA dc.b $9B ROM:001101EB dc.b $9C ROM:001101EC dc.b 0 ROM:001101ED dc.b $11 ROM:001101EE dc.b $9B ROM:001101EF dc.b $9C ROM:001101F0 dc.b 0 ROM:001101F1 dc.b $11 ROM:001101F2 dc.b $9B ROM:001101F3 dc.b $9C ROM:001101F4 dc.b 0 ROM:001101F5 dc.b $11 ROM:001101F6 dc.b $9B ROM:001101F7 dc.b $9C ROM:001101F8 dc.b 0 ROM:001101F9 dc.b $11 ROM:001101FA dc.b $9B ROM:001101FB dc.b $9C ROM:001101FC dc.b 0 ROM:001101FD dc.b $11 ROM:001101FE dc.b $9B ROM:001101FF dc.b $9C ROM:00110200 dc.b 0 ROM:00110201 dc.b $11 ROM:00110202 dc.b $9B ROM:00110203 dc.b $9C ROM:00110204 dc.b 0 ROM:00110205 dc.b $11 ROM:00110206 dc.b $9B ROM:00110207 dc.b $9C ROM:00110208 dc.b 0 ROM:00110209 dc.b $11 ROM:0011020A dc.b $9B ROM:0011020B dc.b $9C ROM:0011020C dc.b 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $9B ROM:0011020F dc.b $9C ROM:00110210 dc.b 0 ROM:00110211 dc.b $11 ROM:00110212 dc.b $9B ROM:00110213 dc.b $9C ROM:00110214 dc.b 0 ROM:00110215 dc.b $11 ROM:00110216 dc.b $9B ROM:00110217 dc.b $9C ROM:00110218 dc.b 0 ROM:00110219 dc.b $11 ROM:0011021A dc.b $9B ROM:0011021B dc.b $9C ROM:0011021C dc.b 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $9B ROM:0011021F dc.b $9C ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $9B ROM:00110223 dc.b $9C ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $6E ; n ROM:00110227 dc.b $EC ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $26 ; & ROM:0011022B dc.b $CA ROM:0011022C dc.b 0 ROM:0011022D dc.b $11 ROM:0011022E dc.b $9B ROM:0011022F dc.b $9C ROM:00110230 dc.b 0 ROM:00110231 dc.b $11 ROM:00110232 dc.b $9B ROM:00110233 dc.b $9C ROM:00110234 dc.b 0 ROM:00110235 dc.b $11 ROM:00110236 dc.b $9B ROM:00110237 dc.b $9C ROM:00110238 dc.b 0 ROM:00110239 dc.b $11 ROM:0011023A dc.b $9B ROM:0011023B dc.b $9C ROM:0011023C dc.b 0 ROM:0011023D dc.b $11 ROM:0011023E dc.b $9B ROM:0011023F dc.b $9C ROM:00110240 dc.b 0 ROM:00110241 dc.b $11 ROM:00110242 dc.b $9B ROM:00110243 dc.b $9C ROM:00110244 dc.b 0 ROM:00110245 dc.b $11 ROM:00110246 dc.b $9B ROM:00110247 dc.b $9C ROM:00110248 dc.b 0 ROM:00110249 dc.b $11 ROM:0011024A dc.b $9B ROM:0011024B dc.b $9C ROM:0011024C dc.b 0 ROM:0011024D dc.b $11 ROM:0011024E dc.b $9B ROM:0011024F dc.b $9C ROM:00110250 dc.b 0 ROM:00110251 dc.b $11 ROM:00110252 dc.b $9B ROM:00110253 dc.b $9C ROM:00110254 dc.b 0 ROM:00110255 dc.b $11 ROM:00110256 dc.b $9B ROM:00110257 dc.b $9C ROM:00110258 dc.b 0 ROM:00110259 dc.b $11 ROM:0011025A dc.b $9B ROM:0011025B dc.b $9C ROM:0011025C dc.b 0 ROM:0011025D dc.b $11 ROM:0011025E dc.b $9B ROM:0011025F dc.b $9C ROM:00110260 dc.b 0 ROM:00110261 dc.b $11 ROM:00110262 dc.b $9B ROM:00110263 dc.b $9C ROM:00110264 dc.b 0 ROM:00110265 dc.b $11 ROM:00110266 dc.b $9B ROM:00110267 dc.b $9C ROM:00110268 dc.b 0 ROM:00110269 dc.b $11 ROM:0011026A dc.b $9B ROM:0011026B dc.b $9C ROM:0011026C dc.b 0 ROM:0011026D dc.b $11 ROM:0011026E dc.b $9B ROM:0011026F dc.b $9C ROM:00110270 dc.b 0 ROM:00110271 dc.b $11 ROM:00110272 dc.b $9B ROM:00110273 dc.b $9C ROM:00110274 dc.b 0 ROM:00110275 dc.b $11 ROM:00110276 dc.b $9B ROM:00110277 dc.b $9C ROM:00110278 dc.b 0 ROM:00110279 dc.b $11 ROM:0011027A dc.b $9B ROM:0011027B dc.b $9C ROM:0011027C dc.b 0 ROM:0011027D dc.b $11 ROM:0011027E dc.b $9B ROM:0011027F dc.b $9C ROM:00110280 dc.b 0 ROM:00110281 dc.b $11 ROM:00110282 dc.b $9B ROM:00110283 dc.b $9C ROM:00110284 dc.b 0 ROM:00110285 dc.b $11 ROM:00110286 dc.b $9B ROM:00110287 dc.b $9C ROM:00110288 dc.b 0 ROM:00110289 dc.b $11 ROM:0011028A dc.b $9B ROM:0011028B dc.b $9C ROM:0011028C dc.b 0 ROM:0011028D dc.b $11 ROM:0011028E dc.b $9B ROM:0011028F dc.b $9C ROM:00110290 dc.b 0 ROM:00110291 dc.b $11 ROM:00110292 dc.b $9B ROM:00110293 dc.b $9C ROM:00110294 dc.b 0 ROM:00110295 dc.b $11 ROM:00110296 dc.b $9B ROM:00110297 dc.b $9C ROM:00110298 dc.b 0 ROM:00110299 dc.b $11 ROM:0011029A dc.b $9B ROM:0011029B dc.b $9C ROM:0011029C dc.b 0 ROM:0011029D dc.b $11 ROM:0011029E dc.b $9B ROM:0011029F dc.b $9C ROM:001102A0 dc.b 0 ROM:001102A1 dc.b $11 ROM:001102A2 dc.b $9B ROM:001102A3 dc.b $9C ROM:001102A4 dc.b 0 ROM:001102A5 dc.b $11 ROM:001102A6 dc.b $9B ROM:001102A7 dc.b $9C ROM:001102A8 dc.b 0 ROM:001102A9 dc.b $11 ROM:001102AA dc.b $9B ROM:001102AB dc.b $9C ROM:001102AC dc.b 0 ROM:001102AD dc.b $11 ROM:001102AE dc.b $9B ROM:001102AF dc.b $9C ROM:001102B0 dc.b 0 ROM:001102B1 dc.b $11 ROM:001102B2 dc.b $9B ROM:001102B3 dc.b $9C ROM:001102B4 dc.b 0 ROM:001102B5 dc.b $11 ROM:001102B6 dc.b $9B ROM:001102B7 dc.b $9C ROM:001102B8 dc.b 0 ROM:001102B9 dc.b $11 ROM:001102BA dc.b $9B ROM:001102BB dc.b $9C ROM:001102BC dc.b 0 ROM:001102BD dc.b $11 ROM:001102BE dc.b $9B ROM:001102BF dc.b $9C ROM:001102C0 dc.b 0 ROM:001102C1 dc.b $11 ROM:001102C2 dc.b $9B ROM:001102C3 dc.b $9C ROM:001102C4 dc.b 0 ROM:001102C5 dc.b $11 ROM:001102C6 dc.b $9B ROM:001102C7 dc.b $9C ROM:001102C8 dc.b 0 ROM:001102C9 dc.b $11 ROM:001102CA dc.b $9B ROM:001102CB dc.b $9C ROM:001102CC dc.b 0 ROM:001102CD dc.b $11 ROM:001102CE dc.b $9B ROM:001102CF dc.b $9C ROM:001102D0 dc.b 0 ROM:001102D1 dc.b $11 ROM:001102D2 dc.b $9B ROM:001102D3 dc.b $9C ROM:001102D4 dc.b 0 ROM:001102D5 dc.b $11 ROM:001102D6 dc.b $9B ROM:001102D7 dc.b $9C ROM:001102D8 dc.b 0 ROM:001102D9 dc.b $11 ROM:001102DA dc.b $9B ROM:001102DB dc.b $9C ROM:001102DC dc.b 0 ROM:001102DD dc.b $11 ROM:001102DE dc.b $9B ROM:001102DF dc.b $9C ROM:001102E0 dc.b 0 ROM:001102E1 dc.b $11 ROM:001102E2 dc.b $9B ROM:001102E3 dc.b $9C ROM:001102E4 dc.b 0 ROM:001102E5 dc.b $11 ROM:001102E6 dc.b $9B ROM:001102E7 dc.b $9C ROM:001102E8 dc.b 0 ROM:001102E9 dc.b $11 ROM:001102EA dc.b $9B ROM:001102EB dc.b $9C ROM:001102EC dc.b 0 ROM:001102ED dc.b $11 ROM:001102EE dc.b $9B ROM:001102EF dc.b $9C ROM:001102F0 dc.b 0 ROM:001102F1 dc.b $11 ROM:001102F2 dc.b $9B ROM:001102F3 dc.b $9C ROM:001102F4 dc.b 0 ROM:001102F5 dc.b $11 ROM:001102F6 dc.b $9B ROM:001102F7 dc.b $9C ROM:001102F8 dc.b 0 ROM:001102F9 dc.b $11 ROM:001102FA dc.b $9B ROM:001102FB dc.b $9C ROM:001102FC dc.b 0 ROM:001102FD dc.b $11 ROM:001102FE dc.b $9B ROM:001102FF dc.b $9C ROM:00110300 dc.b 0 ROM:00110301 dc.b $11 ROM:00110302 dc.b $9B ROM:00110303 dc.b $9C ROM:00110304 dc.b 0 ROM:00110305 dc.b $11 ROM:00110306 dc.b $9B ROM:00110307 dc.b $9C ROM:00110308 dc.b 0 ROM:00110309 dc.b $11 ROM:0011030A dc.b $9B ROM:0011030B dc.b $9C ROM:0011030C dc.b 0 ROM:0011030D dc.b $11 ROM:0011030E dc.b $9B ROM:0011030F dc.b $9C ROM:00110310 dc.b 0 ROM:00110311 dc.b $11 ROM:00110312 dc.b $9B ROM:00110313 dc.b $9C ROM:00110314 dc.b 0 ROM:00110315 dc.b $11 ROM:00110316 dc.b $9B ROM:00110317 dc.b $9C ROM:00110318 dc.b 0 ROM:00110319 dc.b $11 ROM:0011031A dc.b $9B ROM:0011031B dc.b $9C ROM:0011031C dc.b 0 ROM:0011031D dc.b $11 ROM:0011031E dc.b $9B ROM:0011031F dc.b $9C ROM:00110320 dc.b 0 ROM:00110321 dc.b $11 ROM:00110322 dc.b $9B ROM:00110323 dc.b $9C ROM:00110324 dc.b 0 ROM:00110325 dc.b $11 ROM:00110326 dc.b $9B ROM:00110327 dc.b $9C ROM:00110328 dc.b 0 ROM:00110329 dc.b $11 ROM:0011032A dc.b $9B ROM:0011032B dc.b $9C ROM:0011032C dc.b 0 ROM:0011032D dc.b $11 ROM:0011032E dc.b $9B ROM:0011032F dc.b $9C ROM:00110330 dc.b 0 ROM:00110331 dc.b $11 ROM:00110332 dc.b $9B ROM:00110333 dc.b $9C ROM:00110334 dc.b 0 ROM:00110335 dc.b $11 ROM:00110336 dc.b $9B ROM:00110337 dc.b $9C ROM:00110338 dc.b 0 ROM:00110339 dc.b $11 ROM:0011033A dc.b $9B ROM:0011033B dc.b $9C ROM:0011033C dc.b 0 ROM:0011033D dc.b $11 ROM:0011033E dc.b $9B ROM:0011033F dc.b $9C ROM:00110340 dc.b 0 ROM:00110341 dc.b $11 ROM:00110342 dc.b $9B ROM:00110343 dc.b $9C ROM:00110344 dc.b 0 ROM:00110345 dc.b $11 ROM:00110346 dc.b $9B ROM:00110347 dc.b $9C ROM:00110348 dc.b 0 ROM:00110349 dc.b $11 ROM:0011034A dc.b $9B ROM:0011034B dc.b $9C ROM:0011034C dc.b 0 ROM:0011034D dc.b $11 ROM:0011034E dc.b $9B ROM:0011034F dc.b $9C ROM:00110350 dc.b 0 ROM:00110351 dc.b $11 ROM:00110352 dc.b $9B ROM:00110353 dc.b $9C ROM:00110354 dc.b 0 ROM:00110355 dc.b $11 ROM:00110356 dc.b $9B ROM:00110357 dc.b $9C ROM:00110358 dc.b 0 ROM:00110359 dc.b $11 ROM:0011035A dc.b $9B ROM:0011035B dc.b $9C ROM:0011035C dc.b 0 ROM:0011035D dc.b $11 ROM:0011035E dc.b $9B ROM:0011035F dc.b $9C ROM:00110360 dc.b 0 ROM:00110361 dc.b $11 ROM:00110362 dc.b $9B ROM:00110363 dc.b $9C ROM:00110364 dc.b 0 ROM:00110365 dc.b $11 ROM:00110366 dc.b $9B ROM:00110367 dc.b $9C ROM:00110368 dc.b 0 ROM:00110369 dc.b $11 ROM:0011036A dc.b $9B ROM:0011036B dc.b $9C ROM:0011036C dc.b 0 ROM:0011036D dc.b $11 ROM:0011036E dc.b $9B ROM:0011036F dc.b $9C ROM:00110370 dc.b 0 ROM:00110371 dc.b $11 ROM:00110372 dc.b $9B ROM:00110373 dc.b $9C ROM:00110374 dc.b 0 ROM:00110375 dc.b $11 ROM:00110376 dc.b $9B ROM:00110377 dc.b $9C ROM:00110378 dc.b 0 ROM:00110379 dc.b $11 ROM:0011037A dc.b $9B ROM:0011037B dc.b $9C ROM:0011037C dc.b 0 ROM:0011037D dc.b $11 ROM:0011037E dc.b $9B ROM:0011037F dc.b $9C ROM:00110380 dc.b 0 ROM:00110381 dc.b $11 ROM:00110382 dc.b $9B ROM:00110383 dc.b $9C ROM:00110384 dc.b 0 ROM:00110385 dc.b $11 ROM:00110386 dc.b $9B ROM:00110387 dc.b $9C ROM:00110388 dc.b 0 ROM:00110389 dc.b $11 ROM:0011038A dc.b $9B ROM:0011038B dc.b $9C ROM:0011038C dc.b 0 ROM:0011038D dc.b $11 ROM:0011038E dc.b $9B ROM:0011038F dc.b $9C ROM:00110390 dc.b 0 ROM:00110391 dc.b $11 ROM:00110392 dc.b $9B ROM:00110393 dc.b $9C ROM:00110394 dc.b 0 ROM:00110395 dc.b $11 ROM:00110396 dc.b $9B ROM:00110397 dc.b $9C ROM:00110398 dc.b 0 ROM:00110399 dc.b $11 ROM:0011039A dc.b $9B ROM:0011039B dc.b $9C ROM:0011039C dc.b 0 ROM:0011039D dc.b $11 ROM:0011039E dc.b $9B ROM:0011039F dc.b $9C ROM:001103A0 dc.b 0 ROM:001103A1 dc.b $11 ROM:001103A2 dc.b $9B ROM:001103A3 dc.b $9C ROM:001103A4 dc.b 0 ROM:001103A5 dc.b $11 ROM:001103A6 dc.b $9B ROM:001103A7 dc.b $9C ROM:001103A8 dc.b 0 ROM:001103A9 dc.b $11 ROM:001103AA dc.b $9B ROM:001103AB dc.b $9C ROM:001103AC dc.b 0 ROM:001103AD dc.b $11 ROM:001103AE dc.b $9B ROM:001103AF dc.b $9C ROM:001103B0 dc.b 0 ROM:001103B1 dc.b $11 ROM:001103B2 dc.b $9B ROM:001103B3 dc.b $9C ROM:001103B4 dc.b 0 ROM:001103B5 dc.b $11 ROM:001103B6 dc.b $9B ROM:001103B7 dc.b $9C ROM:001103B8 dc.b 0 ROM:001103B9 dc.b $11 ROM:001103BA dc.b $9B ROM:001103BB dc.b $9C ROM:001103BC dc.b 0 ROM:001103BD dc.b $11 ROM:001103BE dc.b $9B ROM:001103BF dc.b $9C ROM:001103C0 dc.b 0 ROM:001103C1 dc.b $11 ROM:001103C2 dc.b $9B ROM:001103C3 dc.b $9C ROM:001103C4 dc.b 0 ROM:001103C5 dc.b $11 ROM:001103C6 dc.b $9B ROM:001103C7 dc.b $9C ROM:001103C8 dc.b 0 ROM:001103C9 dc.b $11 ROM:001103CA dc.b $9B ROM:001103CB dc.b $9C ROM:001103CC dc.b 0 ROM:001103CD dc.b $11 ROM:001103CE dc.b $9B ROM:001103CF dc.b $9C ROM:001103D0 dc.b 0 ROM:001103D1 dc.b $11 ROM:001103D2 dc.b $9B ROM:001103D3 dc.b $9C ROM:001103D4 dc.b 0 ROM:001103D5 dc.b $11 ROM:001103D6 dc.b $9B ROM:001103D7 dc.b $9C ROM:001103D8 dc.b 0 ROM:001103D9 dc.b $11 ROM:001103DA dc.b $9B ROM:001103DB dc.b $9C ROM:001103DC dc.b 0 ROM:001103DD dc.b $11 ROM:001103DE dc.b $9B ROM:001103DF dc.b $9C ROM:001103E0 dc.b 0 ROM:001103E1 dc.b $11 ROM:001103E2 dc.b $9B ROM:001103E3 dc.b $9C ROM:001103E4 dc.b 0 ROM:001103E5 dc.b $11 ROM:001103E6 dc.b $9B ROM:001103E7 dc.b $9C ROM:001103E8 dc.b 0 ROM:001103E9 dc.b $11 ROM:001103EA dc.b $9B ROM:001103EB dc.b $9C ROM:001103EC dc.b 0 ROM:001103ED dc.b $11 ROM:001103EE dc.b $9B ROM:001103EF dc.b $9C ROM:001103F0 dc.b 0 ROM:001103F1 dc.b $11 ROM:001103F2 dc.b $9B ROM:001103F3 dc.b $9C ROM:001103F4 dc.b 0 ROM:001103F5 dc.b $11 ROM:001103F6 dc.b $9B ROM:001103F7 dc.b $9C ROM:001103F8 dc.b 0 ROM:001103F9 dc.b $11 ROM:001103FA dc.b $9B ROM:001103FB dc.b $9C ROM:001103FC dc.b 0 ROM:001103FD dc.b $11 ROM:001103FE dc.b $9B ROM:001103FF dc.b $9C ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_117346↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $77 ; w ROM:00110403 dc.b $77 ; w ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $68 ; h ROM:00110407 dc.b $68 ; h 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 $31 ; 1 ROM:0011040D dc.b $31 ; 1 ROM:0011040E dc.b $34 ; 4 ROM:0011040F dc.b $34 ; 4 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b $FD ROM:00110413 dc.b $E 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_11942C↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #3,($155E).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_11080C ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($7DA).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_11066C ROM:0011044C move.b #1,($7DA).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105FE 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 $C2(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 $3E(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_111D7A+F8↓p ROM:001104AA move.w ($53C).w,d0 ROM:001104AE sub.w ($528).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 ($4E6).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4F2).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 ($4E6).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E6).w ROM:001104E4 cmp.w ($53A).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($53A).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($538).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($538).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_111D7A+11A↓p ROM:001104FA ; ROM:0011944C↓p ROM:001104FA cmpi.b #1,($7DA).w ROM:00110500 bne.l locret_1105A8 ROM:00110506 clr.w d7 ROM:00110508 move.w $7B8(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105A8 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+AA↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105A8 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $7B8(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($1064).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_11058A ROM:00110540 move.w ($538).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110702 ROM:0011054C move.w d1,($4E8).w ROM:00110550 move.w ($53A).w,d2 ROM:00110554 bsr.w sub_110702 ROM:00110558 move.w d1,($4EA).w ROM:0011055C move.w #$400,($538).w ROM:00110562 move.w #0,($53A).w ROM:00110568 sub.w ($4E8).w,d1 ROM:0011056C move.w d1,($4EC).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #5,($9F2).w ROM:0011057A beq.s loc_110582 ROM:0011057C move.w ($4F2).w,d2 ROM:00110580 bra.s loc_11058A ROM:00110582 ; --------------------------------------------------------------------------- ROM:00110582 ROM:00110582 loc_110582: ; CODE XREF: sub_1104FA+80↑j ROM:00110582 lea ($FFFFF2B0).w,a2 ROM:00110586 move.w (a2,d4.w*2),d2 ROM:0011058A ROM:0011058A loc_11058A: ; CODE XREF: sub_1104FA+44↑j ROM:0011058A ; sub_1104FA+86↑j ROM:0011058A move.w d7,-(sp) ROM:0011058C move.w d6,-(sp) ROM:0011058E bsr.w sub_1106B0 ROM:00110592 bsr.w sub_110702 ROM:00110596 move.w (sp)+,d6 ROM:00110598 move.w (sp)+,d7 ROM:0011059A lea ($4C2).w,a3 ROM:0011059E move.w d1,(a3,d4.w*2) ROM:001105A2 addq.w #1,d7 ROM:001105A4 bra.w loc_110516 ROM:001105A8 ; --------------------------------------------------------------------------- ROM:001105A8 ROM:001105A8 locret_1105A8: ; CODE XREF: sub_1104FA+6↑j ROM:001105A8 ; sub_1104FA+16↑j ... ROM:001105A8 rts ROM:001105A8 ; End of function sub_1104FA ROM:001105A8 ROM:001105AA ; --------------------------------------------------------------------------- ROM:001105AA cmpi.b #1,($7DA).w ROM:001105B0 bne.s locret_1105FC ROM:001105B2 clr.w d7 ROM:001105B4 move.w $7A0(a5),d6 ROM:001105B8 cmpi.w #0,d6 ROM:001105BC ble.s locret_1105FC ROM:001105BE ROM:001105BE loc_1105BE: ; CODE XREF: ROM:001105FA↓j ROM:001105BE cmp.w d7,d6 ROM:001105C0 ble.s locret_1105FC ROM:001105C2 move.w d7,d5 ROM:001105C4 addq.w #1,d5 ROM:001105C6 move.w $7A0(a5,d5.w*2),d4 ROM:001105CC move.w d4,d5 ROM:001105CE lea ($FFFFF2B0).w,a2 ROM:001105D2 lea ($1064).w,a1 ROM:001105D6 move.w (a2,d4.w*2),d2 ROM:001105DA move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001105E0 move.w d7,-(sp) ROM:001105E2 move.w d6,-(sp) ROM:001105E4 bsr.w sub_1106B0 ROM:001105E8 bsr.w sub_110702 ROM:001105EC move.w (sp)+,d6 ROM:001105EE move.w (sp)+,d7 ROM:001105F0 lea ($4C2).w,a3 ROM:001105F4 move.w d1,(a3,d4.w*2) ROM:001105F8 addq.w #1,d7 ROM:001105FA bra.s loc_1105BE ROM:001105FC ; --------------------------------------------------------------------------- ROM:001105FC ROM:001105FC locret_1105FC: ; CODE XREF: ROM:001105B0↑j ROM:001105FC ; ROM:001105BC↑j ... ROM:001105FC rts ROM:001105FE ROM:001105FE ; =============== S U B R O U T I N E ======================================= ROM:001105FE ROM:001105FE ROM:001105FE sub_1105FE: ; CODE XREF: ROM:loc_110456↑p ROM:001105FE bclr #1,($A04).w ROM:00110604 bclr #3,($9ED).w ROM:0011060A bclr #7,($9FA).w ROM:00110610 bclr #6,($A02).w ROM:00110616 bclr #3,($9F0).w ROM:0011061C bclr #3,($9F4).w ROM:00110622 clr.w d7 ROM:00110624 move.w $788(a5),d6 ROM:00110628 cmpi.w #0,d6 ROM:0011062C ble.s locret_11066A ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_1105FE+6A↓j ROM:0011062E cmp.w d7,d6 ROM:00110630 ble.s locret_11066A ROM:00110632 move.w d7,d5 ROM:00110634 addq.w #1,d5 ROM:00110636 move.w $788(a5,d5.w*2),d4 ROM:0011063C lea ($FFFFF2B0).w,a2 ROM:00110640 lea ($1064).w,a1 ROM:00110644 move.w (a2,d4.w*2),d2 ROM:00110648 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011064E move.w d7,-(sp) ROM:00110650 move.w d6,-(sp) ROM:00110652 bsr.w sub_1106B0 ROM:00110656 bsr.w sub_110702 ROM:0011065A move.w (sp)+,d6 ROM:0011065C move.w (sp)+,d7 ROM:0011065E lea ($4C2).w,a3 ROM:00110662 move.w d1,(a3,d4.w*2) ROM:00110666 addq.w #1,d7 ROM:00110668 bra.s loc_11062E ROM:0011066A ; --------------------------------------------------------------------------- ROM:0011066A ROM:0011066A locret_11066A: ; CODE XREF: sub_1105FE+2E↑j ROM:0011066A ; sub_1105FE+32↑j ROM:0011066A rts ROM:0011066A ; End of function sub_1105FE ROM:0011066A ROM:0011066C ROM:0011066C ; =============== S U B R O U T I N E ======================================= ROM:0011066C ROM:0011066C ROM:0011066C sub_11066C: ; CODE XREF: ROM:00110448↑p ROM:0011066C ; sub_11066C+8↓j ROM:0011066C btst #7,($FFFFF210).w ROM:00110672 bne.s loc_110676 ROM:00110674 bra.s sub_11066C ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 loc_110676: ; CODE XREF: sub_11066C+6↑j ROM:00110676 bclr #7,($FFFFF210).w ROM:0011067C move.w $C2(a5),d0 ROM:00110680 subq.w #1,d0 ROM:00110682 move.w #0,d4 ROM:00110686 bra.s loc_11068C ROM:00110688 ; --------------------------------------------------------------------------- ROM:00110688 ROM:00110688 loc_110688: ; CODE XREF: sub_11066C+40↓j ROM:00110688 addi.w #1,d4 ROM:0011068C ROM:0011068C loc_11068C: ; CODE XREF: sub_11066C+1A↑j ROM:0011068C cmp.w d0,d4 ROM:0011068E bgt.s locret_1106AE ROM:00110690 lea ($FFFFF2B0).w,a0 ROM:00110694 move.w (a0,d4.w*2),d2 ROM:00110698 move.w d0,-(sp) ROM:0011069A bsr.w sub_1106B0 ROM:0011069E bsr.w sub_110702 ROM:001106A2 lea ($4C2).w,a0 ROM:001106A6 move.w d1,(a0,d4.w*2) ROM:001106AA move.w (sp)+,d0 ROM:001106AC bra.s loc_110688 ROM:001106AE ; --------------------------------------------------------------------------- ROM:001106AE ROM:001106AE locret_1106AE: ; CODE XREF: sub_11066C+22↑j ROM:001106AE rts ROM:001106AE ; End of function sub_11066C ROM:001106AE ROM:001106B0 ROM:001106B0 ; =============== S U B R O U T I N E ======================================= ROM:001106B0 ROM:001106B0 ROM:001106B0 sub_1106B0: ; CODE XREF: sub_1104FA+94↑p ROM:001106B0 ; ROM:001105E4↑p ... ROM:001106B0 move.w ($4E2).w,d1 ROM:001106B4 move.w d4,d3 ROM:001106B6 move.w $810(a5,d3.w*2),d0 ROM:001106BC cmp.w d2,d0 ROM:001106BE bge.s loc_1106D8 ROM:001106C0 bset d3,d1 ROM:001106C2 move.w ($157C).w,d0 ROM:001106C6 move.w ($B42).w,d5 ROM:001106CA bset d3,d0 ROM:001106CC bset d3,d5 ROM:001106CE move.w d0,($157C).w ROM:001106D2 move.w d5,($B42).w ROM:001106D6 bra.s loc_1106FC ROM:001106D8 ; --------------------------------------------------------------------------- ROM:001106D8 ROM:001106D8 loc_1106D8: ; CODE XREF: sub_1106B0+E↑j ROM:001106D8 move.w $7F0(a5,d3.w*2),d0 ROM:001106DE cmp.w d2,d0 ROM:001106E0 ble.s loc_1106FA ROM:001106E2 bset d3,d1 ROM:001106E4 move.w ($157E).w,d0 ROM:001106E8 move.w ($B44).w,d5 ROM:001106EC bset d3,d0 ROM:001106EE bset d3,d5 ROM:001106F0 move.w d0,($157E).w ROM:001106F4 move.w d5,($B44).w ROM:001106F8 bra.s loc_1106FC ROM:001106FA ; --------------------------------------------------------------------------- ROM:001106FA ROM:001106FA loc_1106FA: ; CODE XREF: sub_1106B0+30↑j ROM:001106FA bclr d3,d1 ROM:001106FC ROM:001106FC loc_1106FC: ; CODE XREF: sub_1106B0+26↑j ROM:001106FC ; sub_1106B0+48↑j ROM:001106FC move.w d1,($4E2).w ROM:00110700 rts ROM:00110700 ; End of function sub_1106B0 ROM:00110700 ROM:00110702 ROM:00110702 ; =============== S U B R O U T I N E ======================================= ROM:00110702 ROM:00110702 ROM:00110702 sub_110702: ; CODE XREF: sub_1104FA+4E↑p ROM:00110702 ; sub_1104FA+5A↑p ... ROM:00110702 move.w d4,d3 ROM:00110704 cmpi.w #7,d4 ROM:00110708 bne.s loc_11073C ROM:0011070A move.w d2,d1 ROM:0011070C muls.w $830(a5,d3.w*2),d1 ROM:00110712 divs.w $850(a5,d3.w*2),d1 ROM:00110718 add.w $870(a5,d3.w*2),d1 ROM:0011071E move.w d1,($4EE).w ROM:00110722 move.w d4,-(sp) ROM:00110724 move.w #$3E74,d1 ROM:00110728 bsr.l sub_119950 ROM:0011072E move.w (sp)+,d4 ROM:00110730 bset #3,($9F4).w ROM:00110736 bra.l locret_11080A ROM:0011073C ; --------------------------------------------------------------------------- ROM:0011073C ROM:0011073C loc_11073C: ; CODE XREF: sub_110702+6↑j ROM:0011073C cmpi.w #$C,d4 ROM:00110740 bne.s loc_11075C ROM:00110742 move.w d4,-(sp) ROM:00110744 move.w #$3E6C,d1 ROM:00110748 bsr.l sub_119950 ROM:0011074E move.w (sp)+,d4 ROM:00110750 bset #1,($A04).w ROM:00110756 bra.l locret_11080A ROM:0011075C ; --------------------------------------------------------------------------- ROM:0011075C ROM:0011075C loc_11075C: ; CODE XREF: sub_110702+3E↑j ROM:0011075C cmpi.w #$D,d4 ROM:00110760 bne.s loc_11077C ROM:00110762 move.w d4,-(sp) ROM:00110764 move.w #$3E70,d1 ROM:00110768 bsr.l sub_119950 ROM:0011076E move.w (sp)+,d4 ROM:00110770 bset #3,($9F0).w ROM:00110776 bra.l locret_11080A ROM:0011077C ; --------------------------------------------------------------------------- ROM:0011077C ROM:0011077C loc_11077C: ; CODE XREF: sub_110702+5E↑j ROM:0011077C cmpi.w #2,d4 ROM:00110780 bne.s loc_110798 ROM:00110782 move.w d4,-(sp) ROM:00110784 move.w #$3E6E,d1 ROM:00110788 bsr.l sub_119950 ROM:0011078E move.w (sp)+,d4 ROM:00110790 bset #3,($9ED).w ROM:00110796 bra.s locret_11080A ROM:00110798 ; --------------------------------------------------------------------------- ROM:00110798 ROM:00110798 loc_110798: ; CODE XREF: sub_110702+7E↑j ROM:00110798 cmpi.w #1,d4 ROM:0011079C bne.s loc_1107B4 ROM:0011079E move.w d4,-(sp) ROM:001107A0 move.w #$3E72,d1 ROM:001107A4 bsr.l sub_119950 ROM:001107AA move.w (sp)+,d4 ROM:001107AC bset #7,($9FA).w ROM:001107B2 bra.s locret_11080A ROM:001107B4 ; --------------------------------------------------------------------------- ROM:001107B4 ROM:001107B4 loc_1107B4: ; CODE XREF: sub_110702+9A↑j ROM:001107B4 cmpi.w #$A,d4 ROM:001107B8 bne.s loc_1107D0 ROM:001107BA move.w d4,-(sp) ROM:001107BC move.w #$3E76,d1 ROM:001107C0 bsr.l sub_119950 ROM:001107C6 move.w (sp)+,d4 ROM:001107C8 bset #6,($A02).w ROM:001107CE bra.s locret_11080A ROM:001107D0 ; --------------------------------------------------------------------------- ROM:001107D0 ROM:001107D0 loc_1107D0: ; CODE XREF: sub_110702+B6↑j ROM:001107D0 cmpi.w #$E,d4 ROM:001107D4 bne.s loc_1107F6 ROM:001107D6 move.w d2,d1 ROM:001107D8 muls.w $830(a5,d3.w*2),d1 ROM:001107DE divs.w ($4C8).l,d1 ROM:001107E4 muls.w #$3E8,d1 ROM:001107E8 divs.w $850(a5,d3.w*2),d1 ROM:001107EE add.w $870(a5,d3.w*2),d1 ROM:001107F4 bra.s locret_11080A ROM:001107F6 ; --------------------------------------------------------------------------- ROM:001107F6 ROM:001107F6 loc_1107F6: ; CODE XREF: sub_110702+D2↑j ROM:001107F6 move.w d2,d1 ROM:001107F8 muls.w $830(a5,d3.w*2),d1 ROM:001107FE divs.w $850(a5,d3.w*2),d1 ROM:00110804 add.w $870(a5,d3.w*2),d1 ROM:0011080A ROM:0011080A locret_11080A: ; CODE XREF: sub_110702+34↑j ROM:0011080A ; sub_110702+54↑j ... ROM:0011080A rts ROM:0011080A ; End of function sub_110702 ROM:0011080A ROM:0011080C ROM:0011080C ; =============== S U B R O U T I N E ======================================= ROM:0011080C ROM:0011080C ROM:0011080C sub_11080C: ; CODE XREF: sub_110414+C↑p ROM:0011080C move.w ($4E2).w,d0 ROM:00110810 and.w $6A(a5),d0 ROM:00110814 move.w ($DE8).w,d1 ROM:00110818 and.w $C4(a5),d1 ROM:0011081C cmpi.w #0,($DE6).w ROM:00110822 bne.s loc_11082A ROM:00110824 cmpi.w #0,d1 ROM:00110828 beq.s loc_11082C ROM:0011082A ROM:0011082A loc_11082A: ; CODE XREF: sub_11080C+16↑j ROM:0011082A bra.s loc_110832 ROM:0011082C ; --------------------------------------------------------------------------- ROM:0011082C ROM:0011082C loc_11082C: ; CODE XREF: sub_11080C+1C↑j ROM:0011082C cmpi.w #0,d0 ROM:00110830 beq.s loc_11083E ROM:00110832 ROM:00110832 loc_110832: ; CODE XREF: sub_11080C:loc_11082A↑j ROM:00110832 bset #4,($153E).w ROM:00110838 bset #1,($155E).w ROM:0011083E ROM:0011083E loc_11083E: ; CODE XREF: sub_11080C+24↑j ROM:0011083E btst #5,($1568).w ROM:00110844 beq.s loc_11084E ROM:00110846 bset #1,($155E).w ROM:0011084C bra.s locret_11085C ROM:0011084E ; --------------------------------------------------------------------------- ROM:0011084E ROM:0011084E loc_11084E: ; CODE XREF: sub_11080C+38↑j ROM:0011084E btst #4,($153E).w ROM:00110854 bne.s locret_11085C ROM:00110856 bclr #1,($155E).w ROM:0011085C ROM:0011085C locret_11085C: ; CODE XREF: sub_11080C+40↑j ROM:0011085C ; sub_11080C+48↑j ROM:0011085C rts ROM:0011085C ; End of function sub_11080C ROM:0011085C ROM:0011085E ROM:0011085E ; =============== S U B R O U T I N E ======================================= ROM:0011085E ROM:0011085E ROM:0011085E sub_11085E: ; CODE XREF: sub_111CD8↓p ROM:0011085E moveq #1,d0 ROM:00110860 move.w #$70,d1 ; 'p' ROM:00110864 asr.w #3,d1 ROM:00110866 asl.l d1,d0 ROM:00110868 move.l d0,($FFFFFE18).w ROM:0011086C lea ($FFFFFF70).w,a0 ROM:00110870 move.w ($53E).w,d3 ROM:00110874 add.w $E6(a5),d3 ROM:00110878 bclr #4,($A04).w ROM:0011087E move.w $DE(a5),d1 ROM:00110882 move.w $E0(a5),d2 ROM:00110886 cmp.w d1,d2 ROM:00110888 blt.s loc_1108BA ROM:0011088A cmpi.w #0,d3 ROM:0011088E blt.s loc_1108A2 ROM:00110890 cmp.w d3,d1 ROM:00110892 ble.s loc_1108A2 ROM:00110894 btst #7,($9FD).w ROM:0011089A beq.s loc_1108A2 ROM:0011089C bset #4,($A04).w ROM:001108A2 ROM:001108A2 loc_1108A2: ; CODE XREF: sub_11085E+30↑j ROM:001108A2 ; sub_11085E+34↑j ... ROM:001108A2 cmp.w d1,d3 ROM:001108A4 blt.s loc_1108B8 ROM:001108A6 cmp.w d3,d2 ROM:001108A8 ble.s loc_1108B8 ROM:001108AA btst #7,($9FD).w ROM:001108B0 bne.s loc_1108B8 ROM:001108B2 bset #4,($A04).w ROM:001108B8 ROM:001108B8 loc_1108B8: ; CODE XREF: sub_11085E+46↑j ROM:001108B8 ; sub_11085E+4A↑j ... ROM:001108B8 bra.s loc_110908 ROM:001108BA ; --------------------------------------------------------------------------- ROM:001108BA ROM:001108BA loc_1108BA: ; CODE XREF: sub_11085E+2A↑j ROM:001108BA cmpi.w #0,d3 ROM:001108BE blt.s loc_1108D2 ROM:001108C0 cmp.w d3,d2 ROM:001108C2 ble.s loc_1108D2 ROM:001108C4 btst #7,($9FD).w ROM:001108CA bne.s loc_1108D2 ROM:001108CC bset #4,($A04).w ROM:001108D2 ROM:001108D2 loc_1108D2: ; CODE XREF: sub_11085E+60↑j ROM:001108D2 ; sub_11085E+64↑j ... ROM:001108D2 cmp.w d2,d3 ROM:001108D4 blt.s loc_1108E8 ROM:001108D6 cmp.w d3,d1 ROM:001108D8 ble.s loc_1108E8 ROM:001108DA btst #7,($9FD).w ROM:001108E0 beq.s loc_1108E8 ROM:001108E2 bset #4,($A04).w ROM:001108E8 ROM:001108E8 loc_1108E8: ; CODE XREF: sub_11085E+76↑j ROM:001108E8 ; sub_11085E+7A↑j ... ROM:001108E8 move.w $896(a5),d4 ROM:001108EC cmp.w ($53E).w,d4 ROM:001108F0 bne.s loc_110908 ROM:001108F2 btst #7,($9FD).w ROM:001108F8 beq.s loc_110902 ROM:001108FA bclr #4,($A04).w ROM:00110900 bra.s loc_110908 ROM:00110902 ; --------------------------------------------------------------------------- ROM:00110902 ROM:00110902 loc_110902: ; CODE XREF: sub_11085E+9A↑j ROM:00110902 bset #4,($A04).w ROM:00110908 ROM:00110908 loc_110908: ; CODE XREF: sub_11085E:loc_1108B8↑j ROM:00110908 ; sub_11085E+92↑j ... ROM:00110908 btst #4,($A04).w ROM:0011090E bne.s loc_110916 ROM:00110910 addi.w #$E10,($53C).w ROM:00110916 ROM:00110916 loc_110916: ; CODE XREF: sub_11085E+B0↑j ROM:00110916 bset #5,($9FB).w ROM:0011091C bset #4,($9F4).w ROM:00110922 ROM:00110922 loc_110922: ; CODE XREF: sub_11085E+C8↓j ROM:00110922 and.l ($FFFFFE18).w,d0 ROM:00110926 bne.s loc_110922 ROM:00110928 btst #7,($FFFFFF76).w ROM:0011092E beq.s loc_110938 ROM:00110930 bset #4,($9F5).w ROM:00110936 bra.s locret_11093E ROM:00110938 ; --------------------------------------------------------------------------- ROM:00110938 ROM:00110938 loc_110938: ; CODE XREF: sub_11085E+D0↑j ROM:00110938 bclr #4,($9F5).w ROM:0011093E ROM:0011093E locret_11093E: ; CODE XREF: sub_11085E+D8↑j ROM:0011093E rts ROM:0011093E ; End of function sub_11085E ROM:0011093E ROM:00110940 ROM:00110940 ; =============== S U B R O U T I N E ======================================= ROM:00110940 ROM:00110940 ROM:00110940 sub_110940: ; CODE XREF: ROM:loc_1120F8↓p ROM:00110940 moveq #1,d0 ROM:00110942 move.w #$70,d1 ; 'p' ROM:00110946 asr.w #3,d1 ROM:00110948 asl.l d1,d0 ROM:0011094A move.l d0,($FFFFFE18).w ROM:0011094E move.w ($53C).w,($4F8).w ROM:00110954 cmpi.w #$1BBC,($4F8).w ROM:0011095A bge.s loc_110964 ROM:0011095C addi.w #$64,($4F8).w ; 'd' ROM:00110962 bra.s loc_11096A ROM:00110964 ; --------------------------------------------------------------------------- ROM:00110964 ROM:00110964 loc_110964: ; CODE XREF: sub_110940+1A↑j ROM:00110964 move.w #0,($4F8).w ROM:0011096A ROM:0011096A loc_11096A: ; CODE XREF: sub_110940+22↑j ROM:0011096A lea ($FFFFFF70).w,a0 ROM:0011096E move.w $E6(a5),d1 ROM:00110972 ROM:00110972 loc_110972: ; CODE XREF: sub_110940+36↓j ROM:00110972 and.l ($FFFFFE18).w,d0 ROM:00110976 bne.s loc_110972 ROM:00110978 btst #7,($FFFFFF76).w ROM:0011097E bne.s loc_110988 ROM:00110980 bclr #4,($9F5).w ROM:00110986 bra.s loc_11098E ROM:00110988 ; --------------------------------------------------------------------------- ROM:00110988 ROM:00110988 loc_110988: ; CODE XREF: sub_110940+3E↑j ROM:00110988 bset #4,($9F5).w ROM:0011098E ROM:0011098E loc_11098E: ; CODE XREF: sub_110940+46↑j ROM:0011098E cmp.w ($4F8).w,d1 ROM:00110992 bne.s loc_1109AA ROM:00110994 btst #7,($FFFFFF76).w ROM:0011099A beq.s loc_1109A4 ROM:0011099C bset #7,($9FD).w ROM:001109A2 bra.s loc_1109AA ROM:001109A4 ; --------------------------------------------------------------------------- ROM:001109A4 ROM:001109A4 loc_1109A4: ; CODE XREF: sub_110940+5A↑j ROM:001109A4 bclr #7,($9FD).w ROM:001109AA ROM:001109AA loc_1109AA: ; CODE XREF: sub_110940+52↑j ROM:001109AA ; sub_110940+62↑j ROM:001109AA bclr #5,($9FB).w ROM:001109B0 rts ROM:001109B0 ; End of function sub_110940 ROM:001109B0 ROM:001109B2 ROM:001109B2 ; =============== S U B R O U T I N E ======================================= ROM:001109B2 ROM:001109B2 ROM:001109B2 sub_1109B2: ; CODE XREF: ROM:loc_112180↓p ROM:001109B2 ; ROM:loc_1121DA↓p ... ROM:001109B2 move.w ($53C).w,($4F8).w ROM:001109B8 cmpi.w #$1BBC,($4F8).w ROM:001109BE bge.s loc_1109C8 ROM:001109C0 addi.w #$64,($4F8).w ; 'd' ROM:001109C6 bra.s loc_1109CE ROM:001109C8 ; --------------------------------------------------------------------------- ROM:001109C8 ROM:001109C8 loc_1109C8: ; CODE XREF: sub_1109B2+C↑j ROM:001109C8 move.w #0,($4F8).w ROM:001109CE ROM:001109CE loc_1109CE: ; CODE XREF: sub_1109B2+14↑j ROM:001109CE bsr.w sub_110A12 ROM:001109D2 btst #4,($A03).w ROM:001109D8 beq.s locret_1109DE ROM:001109DA bsr.w sub_110A70 ROM:001109DE ROM:001109DE locret_1109DE: ; CODE XREF: sub_1109B2+26↑j ROM:001109DE rts ROM:001109DE ; End of function sub_1109B2 ROM:001109DE ROM:001109E0 ROM:001109E0 ; =============== S U B R O U T I N E ======================================= ROM:001109E0 ROM:001109E0 ROM:001109E0 sub_1109E0: ; CODE XREF: ROM:0011935E↓p ROM:001109E0 move.w #$70,d0 ; 'p' ROM:001109E4 asr.w #4,d0 ROM:001109E6 bsr.l sub_11ABEC ROM:001109EC lea ($FFFFFF70).w,a0 ROM:001109F0 move.w #$F,4(a0) ROM:001109F6 move.w #0,d1 ROM:001109FA move.w #8,d2 ROM:001109FE move.w #0,d3 ROM:00110A02 move.w #1,d4 ROM:00110A06 move.w #1,d5 ROM:00110A0A bsr.l sub_11AB70 ROM:00110A10 rts ROM:00110A10 ; End of function sub_1109E0 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_1109B2:loc_1109CE↑p ROM:00110A12 bset #4,($A03).w ROM:00110A18 move.w $E2(a5),d0 ROM:00110A1C cmp.w ($60C).w,d0 ROM:00110A20 bge.s loc_110A2A ROM:00110A22 bclr #4,($A03).w ROM:00110A28 bra.s locret_110A6E ROM:00110A2A ; --------------------------------------------------------------------------- ROM:00110A2A ROM:00110A2A loc_110A2A: ; CODE XREF: sub_110A12+E↑j ROM:00110A2A move.w $DE(a5),d1 ROM:00110A2E sub.w $E4(a5),d1 ROM:00110A32 move.w $DE(a5),d2 ROM:00110A36 add.w $E4(a5),d2 ROM:00110A3A cmp.w ($4F8).w,d1 ROM:00110A3E bge.s loc_110A4C ROM:00110A40 cmp.w ($4F8).w,d2 ROM:00110A44 ble.s loc_110A4C ROM:00110A46 bclr #4,($A03).w ROM:00110A4C ROM:00110A4C loc_110A4C: ; CODE XREF: sub_110A12+2C↑j ROM:00110A4C ; sub_110A12+32↑j ROM:00110A4C move.w $E0(a5),d1 ROM:00110A50 sub.w $E4(a5),d1 ROM:00110A54 move.w $E0(a5),d2 ROM:00110A58 add.w $E4(a5),d2 ROM:00110A5C cmp.w ($4F8).w,d1 ROM:00110A60 bge.s locret_110A6E ROM:00110A62 cmp.w ($4F8).w,d2 ROM:00110A66 ble.s locret_110A6E ROM:00110A68 bclr #4,($A03).w ROM:00110A6E ROM:00110A6E locret_110A6E: ; CODE XREF: sub_110A12+16↑j ROM:00110A6E ; sub_110A12+4E↑j ... ROM:00110A6E rts ROM:00110A6E ; End of function sub_110A12 ROM:00110A6E ROM:00110A70 ROM:00110A70 ; =============== S U B R O U T I N E ======================================= ROM:00110A70 ROM:00110A70 ROM:00110A70 sub_110A70: ; CODE XREF: sub_1109B2+28↑p ROM:00110A70 moveq #1,d0 ROM:00110A72 move.w #$70,d1 ; 'p' ROM:00110A76 asr.w #3,d1 ROM:00110A78 asl.l d1,d0 ROM:00110A7A move.l d0,($FFFFFE18).w ROM:00110A7E lea ($FFFFFF70).w,a0 ROM:00110A82 move.w $DE(a5),d1 ROM:00110A86 move.w $E0(a5),d2 ROM:00110A8A bclr #6,($9F9).w ROM:00110A90 ROM:00110A90 loc_110A90: ; CODE XREF: sub_110A70+24↓j ROM:00110A90 and.l ($FFFFFE18).w,d0 ROM:00110A94 bne.s loc_110A90 ROM:00110A96 cmp.w d1,d2 ROM:00110A98 ble.l loc_110B3E ROM:00110A9E cmpi.w #0,($4F8).w ROM:00110AA4 blt.s loc_110AD2 ROM:00110AA6 cmp.w ($4F8).w,d1 ROM:00110AAA ble.s loc_110AD2 ROM:00110AAC btst #7,($FFFFFF76).w ROM:00110AB2 bne.s loc_110AD2 ROM:00110AB4 move.w #0,($4FA).w ROM:00110ABA bclr #5,($9FB).w ROM:00110AC0 bclr #4,($9F4).w ROM:00110AC6 bset #6,($9F9).w ROM:00110ACC bset #0,($1654).w ROM:00110AD2 ROM:00110AD2 loc_110AD2: ; CODE XREF: sub_110A70+34↑j ROM:00110AD2 ; sub_110A70+3A↑j ... ROM:00110AD2 cmp.w ($4F8).w,d1 ROM:00110AD6 bgt.s loc_110B04 ROM:00110AD8 cmp.w ($4F8).w,d2 ROM:00110ADC ble.s loc_110B04 ROM:00110ADE btst #7,($FFFFFF76).w ROM:00110AE4 beq.s loc_110B04 ROM:00110AE6 move.w #0,($4FA).w ROM:00110AEC bclr #5,($9FB).w ROM:00110AF2 bclr #4,($9F4).w ROM:00110AF8 bset #6,($9F9).w ROM:00110AFE bset #0,($1654).w ROM:00110B04 ROM:00110B04 loc_110B04: ; CODE XREF: sub_110A70+66↑j ROM:00110B04 ; sub_110A70+6C↑j ... ROM:00110B04 cmp.w ($4F8).w,d2 ROM:00110B08 bge.s loc_110B38 ROM:00110B0A cmpi.w #$1C20,($4F8).w ROM:00110B10 bge.s loc_110B38 ROM:00110B12 btst #7,($FFFFFF76).w ROM:00110B18 bne.s loc_110B38 ROM:00110B1A move.w #0,($4FA).w ROM:00110B20 bclr #5,($9FB).w ROM:00110B26 bclr #4,($9F4).w ROM:00110B2C bset #6,($9F9).w ROM:00110B32 bset #0,($1654).w ROM:00110B38 ROM:00110B38 loc_110B38: ; CODE XREF: sub_110A70+98↑j ROM:00110B38 ; sub_110A70+A0↑j ... ROM:00110B38 bra.l loc_110BD8 ROM:00110B3E ; --------------------------------------------------------------------------- ROM:00110B3E ROM:00110B3E loc_110B3E: ; CODE XREF: sub_110A70+28↑j ROM:00110B3E cmpi.w #0,($4F8).w ROM:00110B44 blt.s loc_110B72 ROM:00110B46 cmp.w ($4F8).w,d2 ROM:00110B4A ble.s loc_110B72 ROM:00110B4C btst #7,($FFFFFF76).w ROM:00110B52 beq.s loc_110B72 ROM:00110B54 move.w #0,($4FA).w ROM:00110B5A bclr #5,($9FB).w ROM:00110B60 bclr #4,($9F4).w ROM:00110B66 bset #6,($9F9).w ROM:00110B6C bset #0,($1654).w ROM:00110B72 ROM:00110B72 loc_110B72: ; CODE XREF: sub_110A70+D4↑j ROM:00110B72 ; sub_110A70+DA↑j ... ROM:00110B72 cmp.w ($4F8).w,d2 ROM:00110B76 bgt.s loc_110BA4 ROM:00110B78 cmp.w ($4F8).w,d1 ROM:00110B7C ble.s loc_110BA4 ROM:00110B7E btst #7,($FFFFFF76).w ROM:00110B84 bne.s loc_110BA4 ROM:00110B86 move.w #0,($4FA).w ROM:00110B8C bclr #5,($9FB).w ROM:00110B92 bclr #4,($9F4).w ROM:00110B98 bset #6,($9F9).w ROM:00110B9E bset #0,($1654).w ROM:00110BA4 ROM:00110BA4 loc_110BA4: ; CODE XREF: sub_110A70+106↑j ROM:00110BA4 ; sub_110A70+10C↑j ... ROM:00110BA4 cmp.w ($4F8).w,d1 ROM:00110BA8 bge.s loc_110BD8 ROM:00110BAA cmpi.w #$1C20,($4F8).w ROM:00110BB0 bge.s loc_110BD8 ROM:00110BB2 btst #7,($FFFFFF76).w ROM:00110BB8 beq.s loc_110BD8 ROM:00110BBA move.w #0,($4FA).w ROM:00110BC0 bclr #5,($9FB).w ROM:00110BC6 bclr #4,($9F4).w ROM:00110BCC bset #6,($9F9).w ROM:00110BD2 bset #0,($1654).w ROM:00110BD8 ROM:00110BD8 loc_110BD8: ; CODE XREF: sub_110A70:loc_110B38↑j ROM:00110BD8 ; sub_110A70+138↑j ... ROM:00110BD8 btst #6,($9F9).w ROM:00110BDE bne.s loc_110BFA ROM:00110BE0 cmpi.w #$48,($4FA).w ; 'H' ROM:00110BE6 ble.s loc_110BF6 ROM:00110BE8 bset #4,($9F4).w ROM:00110BEE bset #5,($9FB).w ROM:00110BF4 bra.s loc_110BFA ROM:00110BF6 ; --------------------------------------------------------------------------- ROM:00110BF6 ROM:00110BF6 loc_110BF6: ; CODE XREF: sub_110A70+176↑j ROM:00110BF6 addq.w #1,($4FA).w ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A70+16E↑j ROM:00110BFA ; sub_110A70+184↑j ROM:00110BFA btst #7,($FFFFFF76).w ROM:00110C00 beq.s loc_110C0A ROM:00110C02 bset #4,($9F5).w ROM:00110C08 bra.s locret_110C10 ROM:00110C0A ; --------------------------------------------------------------------------- ROM:00110C0A ROM:00110C0A loc_110C0A: ; CODE XREF: sub_110A70+190↑j ROM:00110C0A bclr #4,($9F5).w ROM:00110C10 ROM:00110C10 locret_110C10: ; CODE XREF: sub_110A70+198↑j ROM:00110C10 rts ROM:00110C10 ; End of function sub_110A70 ROM:00110C10 ROM:00110C12 ROM:00110C12 ; =============== S U B R O U T I N E ======================================= ROM:00110C12 ROM:00110C12 ROM:00110C12 sub_110C12: ; CODE XREF: ROM:001194BE↓p ROM:00110C12 move.b ($FFFFE000).w,($7DB).w ROM:00110C18 move.b ($FFFFE001).w,($7DC).w ROM:00110C1E move.b ($FFFFE002).w,($7DD).w ROM:00110C24 move.w ($4FE).w,d1 ROM:00110C28 cmpi.w #$A,d1 ROM:00110C2C bcc.s locret_110C36 ROM:00110C2E movea.l off_110C38(pc,d1.w*4),a0 ROM:00110C32 nop ROM:00110C34 jmp (a0) ROM:00110C36 ; --------------------------------------------------------------------------- ROM:00110C36 ROM:00110C36 locret_110C36: ; CODE XREF: sub_110C12+1A↑j ROM:00110C36 rts ROM:00110C36 ; End of function sub_110C12 ROM:00110C36 ROM:00110C36 ; --------------------------------------------------------------------------- ROM:00110C38 off_110C38: dc.l loc_110C60 ; DATA XREF: sub_110C12+1C↑r ROM:00110C3C dc.l loc_110C6A ROM:00110C40 dc.l loc_110C82 ROM:00110C44 dc.l aNu8 ; "Nu\b8" ROM:00110C48 dc.l aNu8+2 ; "\b8" ROM:00110C4C dc.l aNu8_0 ; "Nu\b8" ROM:00110C50 dc.l aNu8_0+2 ; "\b8" ROM:00110C54 dc.l aNunu8 ; "NuNu\b8" ROM:00110C58 dc.l aNunu8+2 ; "Nu\b8" ROM:00110C5C dc.l aNunu8+4 ; "\b8" ROM:00110C60 ; --------------------------------------------------------------------------- ROM:00110C60 ROM:00110C60 loc_110C60: ; DATA XREF: ROM:off_110C38↑o ROM:00110C60 move.w #1,($4FE).w ROM:00110C66 rts ROM:00110C68 ; --------------------------------------------------------------------------- ROM:00110C68 rts ROM:00110C6A ; --------------------------------------------------------------------------- ROM:00110C6A ROM:00110C6A loc_110C6A: ; DATA XREF: ROM:00110C3C↑o ROM:00110C6A btst #7,($FFFFE002).w ROM:00110C70 bne.s locret_110C80 ROM:00110C72 bsr.w sub_110EE0 ROM:00110C76 bsr.w sub_110D7A ROM:00110C7A move.w #2,($4FE).w ROM:00110C80 ROM:00110C80 locret_110C80: ; CODE XREF: ROM:00110C70↑j ROM:00110C80 rts ROM:00110C82 ; --------------------------------------------------------------------------- ROM:00110C82 ROM:00110C82 loc_110C82: ; DATA XREF: ROM:00110C40↑o ROM:00110C82 btst #6,($9F6).w ROM:00110C88 bne.s loc_110C92 ROM:00110C8A move.w #3,($4FE).w ROM:00110C90 rts ROM:00110C92 ; --------------------------------------------------------------------------- ROM:00110C92 ROM:00110C92 loc_110C92: ; CODE XREF: ROM:00110C88↑j ROM:00110C92 btst #6,($9F6).w ROM:00110C98 beq.s locret_110CA6 ROM:00110C9A bsr.w sub_110DC2 ROM:00110C9E move.w #4,($4FE).w ROM:00110CA4 rts ROM:00110CA6 ; --------------------------------------------------------------------------- ROM:00110CA6 ROM:00110CA6 locret_110CA6: ; CODE XREF: ROM:00110C98↑j ROM:00110CA6 rts ROM:00110CA6 ; --------------------------------------------------------------------------- ROM:00110CA8 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C44↑o ROM:00110CA8 ; ROM:00110C48↑o ROM:00110CAD dc.b 4, 9, $FB ROM:00110CB0 ; --------------------------------------------------------------------------- ROM:00110CB0 beq.s loc_110CC6 ROM:00110CB2 bsr.w sub_110E6A ROM:00110CB6 bsr.w sub_110F06 ROM:00110CBA move.w #6,($4FE).w ROM:00110CC0 bra.w loc_110D4E ROM:00110CC4 ; --------------------------------------------------------------------------- ROM:00110CC4 rts ROM:00110CC6 ; --------------------------------------------------------------------------- ROM:00110CC6 ROM:00110CC6 loc_110CC6: ; CODE XREF: ROM:00110CB0↑j ROM:00110CC6 btst #4,($9FB).w ROM:00110CCC bne.s locret_110CD6 ROM:00110CCE move.w #5,($4FE).w ROM:00110CD4 rts ROM:00110CD6 ; --------------------------------------------------------------------------- ROM:00110CD6 ROM:00110CD6 locret_110CD6: ; CODE XREF: ROM:00110CCC↑j ROM:00110CD6 rts ROM:00110CD6 ; --------------------------------------------------------------------------- ROM:00110CD8 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C4C↑o ROM:00110CD8 ; ROM:00110C50↑o ROM:00110CDD dc.b 2, $D, $E8 ROM:00110CE0 ; --------------------------------------------------------------------------- ROM:00110CE0 beq.s loc_110CEA ROM:00110CE2 move.w #7,($4FE).w ROM:00110CE8 rts ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA loc_110CEA: ; CODE XREF: ROM:00110CE0↑j ROM:00110CEA btst #6,($DE9).w ROM:00110CF0 beq.s loc_110D08 ROM:00110CF2 bset #2,($F30).w ROM:00110CF8 bset #2,($F48).w ROM:00110CFE move.w #8,($4FE).w ROM:00110D04 rts ROM:00110D06 ; --------------------------------------------------------------------------- ROM:00110D06 bra.s loc_110D14 ROM:00110D08 ; --------------------------------------------------------------------------- ROM:00110D08 ROM:00110D08 loc_110D08: ; CODE XREF: ROM:00110CF0↑j ROM:00110D08 bclr #2,($F30).w ROM:00110D0E bset #2,($F48).w ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: ROM:00110D06↑j ROM:00110D14 btst #0,($9F7).w ROM:00110D1A bne.s loc_110D32 ROM:00110D1C move.w #0,($504).w ROM:00110D22 move.w #0,($506).w ROM:00110D28 move.w #9,($4FE).w ROM:00110D2E rts ROM:00110D30 ; --------------------------------------------------------------------------- ROM:00110D30 bra.s loc_110D4E ROM:00110D32 ; --------------------------------------------------------------------------- ROM:00110D32 ROM:00110D32 loc_110D32: ; CODE XREF: ROM:00110D1A↑j ROM:00110D32 btst #4,($1563).w ROM:00110D38 beq.s loc_110D4E ROM:00110D3A move.w #0,($504).w ROM:00110D40 move.w #0,($506).w ROM:00110D46 move.w #9,($4FE).w ROM:00110D4C rts ROM:00110D4E ; --------------------------------------------------------------------------- ROM:00110D4E ROM:00110D4E loc_110D4E: ; CODE XREF: ROM:00110CC0↑j ROM:00110D4E ; ROM:00110D30↑j ... ROM:00110D4E bsr.w sub_111388 ROM:00110D52 bsr.w sub_111076 ROM:00110D56 bsr.w sub_111298 ROM:00110D5A rts ROM:00110D5A ; --------------------------------------------------------------------------- ROM:00110D5C aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C54↑o ROM:00110D5C ; ROM:00110C58↑o ... ROM:00110D63 align 4 ROM:00110D64 bset d4,(sp,d6.w*8) ROM:00110D68 btst #4,($1563).w ROM:00110D6E bne.s locret_110D78 ROM:00110D70 move.w #6,($4FE).w ROM:00110D76 bra.s loc_110D4E ROM:00110D78 ; --------------------------------------------------------------------------- ROM:00110D78 ROM:00110D78 locret_110D78: ; CODE XREF: ROM:00110D6E↑j ROM:00110D78 rts ROM:00110D7A ROM:00110D7A ; =============== S U B R O U T I N E ======================================= ROM:00110D7A ROM:00110D7A ROM:00110D7A sub_110D7A: ; CODE XREF: ROM:00110C76↑p ROM:00110D7A bclr #6,($9F6).w ROM:00110D80 move.w #7,d0 ROM:00110D84 move.b #$AA,-$1FF0(d0.w) ROM:00110D8C cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D94 bne.s locret_110DC0 ROM:00110D96 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110D9E cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA6 bne.s locret_110DC0 ROM:00110DA8 move.b #0,-$1FF0(d0.w) ROM:00110DB0 cmpi.b #0,-$1FF0(d0.w) ROM:00110DB8 bne.s locret_110DC0 ROM:00110DBA bset #6,($9F6).w ROM:00110DC0 ROM:00110DC0 locret_110DC0: ; CODE XREF: sub_110D7A+1A↑j ROM:00110DC0 ; sub_110D7A+2C↑j ... ROM:00110DC0 rts ROM:00110DC0 ; End of function sub_110D7A ROM:00110DC0 ROM:00110DC2 ROM:00110DC2 ; =============== S U B R O U T I N E ======================================= ROM:00110DC2 ROM:00110DC2 ROM:00110DC2 sub_110DC2: ; CODE XREF: ROM:00110C9A↑p ROM:00110DC2 bset #4,($9FB).w ROM:00110DC8 clr.w d0 ROM:00110DCA ROM:00110DCA loc_110DCA: ; CODE XREF: sub_110DC2:loc_110E64↓j ROM:00110DCA cmpi.w #$F,d0 ROM:00110DCE bge.l locret_110E68 ROM:00110DD4 btst #4,($9FB).w ROM:00110DDA beq.l loc_110E5C ROM:00110DE0 move.w #7,d1 ROM:00110DE4 ROM:00110DE4 loc_110DE4: ; CODE XREF: sub_110DC2:loc_110E5A↓j ROM:00110DE4 cmpi.w #$F,d1 ROM:00110DE8 bge.l loc_110E5C ROM:00110DEE btst #4,($9FB).w ROM:00110DF4 beq.s loc_110E52 ROM:00110DF6 move.w #$10,d3 ROM:00110DFA mulu.w d0,d3 ROM:00110DFC add.w d1,d3 ROM:00110DFE move.b #$AA,-$1FF0(d3.w) ROM:00110E06 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E0E beq.s loc_110E1A ROM:00110E10 bclr #4,($9FB).w ROM:00110E16 move.w d3,($4FC).w ROM:00110E1A ROM:00110E1A loc_110E1A: ; CODE XREF: sub_110DC2+4C↑j ROM:00110E1A move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E22 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2A beq.s loc_110E36 ROM:00110E2C bclr #4,($9FB).w ROM:00110E32 move.w d3,($4FC).w ROM:00110E36 ROM:00110E36 loc_110E36: ; CODE XREF: sub_110DC2+68↑j ROM:00110E36 move.b #0,-$1FF0(d3.w) ROM:00110E3E cmpi.b #0,-$1FF0(d3.w) ROM:00110E46 beq.s loc_110E52 ROM:00110E48 bclr #4,($9FB).w ROM:00110E4E move.w d3,($4FC).w ROM:00110E52 ROM:00110E52 loc_110E52: ; CODE XREF: sub_110DC2+32↑j ROM:00110E52 ; sub_110DC2+84↑j ROM:00110E52 addq.w #1,d1 ROM:00110E54 bvc.s loc_110E5A ROM:00110E56 move.w #$8000,d1 ROM:00110E5A ROM:00110E5A loc_110E5A: ; CODE XREF: sub_110DC2+92↑j ROM:00110E5A bra.s loc_110DE4 ROM:00110E5C ; --------------------------------------------------------------------------- ROM:00110E5C ROM:00110E5C loc_110E5C: ; CODE XREF: sub_110DC2+18↑j ROM:00110E5C ; sub_110DC2+26↑j ROM:00110E5C addq.w #1,d0 ROM:00110E5E bvc.s loc_110E64 ROM:00110E60 move.w #$8000,d0 ROM:00110E64 ROM:00110E64 loc_110E64: ; CODE XREF: sub_110DC2+9C↑j ROM:00110E64 bra.w loc_110DCA ROM:00110E68 ; --------------------------------------------------------------------------- ROM:00110E68 ROM:00110E68 locret_110E68: ; CODE XREF: sub_110DC2+C↑j ROM:00110E68 rts ROM:00110E68 ; End of function sub_110DC2 ROM:00110E68 ROM:00110E6A ROM:00110E6A ; =============== S U B R O U T I N E ======================================= ROM:00110E6A ROM:00110E6A ROM:00110E6A sub_110E6A: ; CODE XREF: ROM:00110CB2↑p ROM:00110E6A lea ($FFFFE010).w,a0 ROM:00110E6E move.w #$FFFF,($FFFFE006).w ROM:00110E74 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E7C move.l #0,($FFFFE00C).w ROM:00110E84 move.w #0,d1 ROM:00110E88 bra.s loc_110E8E ROM:00110E8A ; --------------------------------------------------------------------------- ROM:00110E8A ROM:00110E8A loc_110E8A: ; CODE XREF: sub_110E6A+60↓j ROM:00110E8A addi.w #1,d1 ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6A+1E↑j ROM:00110E8E cmpi.w #$E,d1 ROM:00110E92 bgt.s loc_110ECC ROM:00110E94 move.w #$10,d0 ROM:00110E98 mulu.w d1,d0 ROM:00110E9A move.b #$7F,(a0,d0.w) ROM:00110EA0 move.b #$DF,(a0,d0.w) ROM:00110EA6 move.b #$F7,(a0,d0.w) ROM:00110EAC move.b #$FD,(a0,d0.w) ROM:00110EB2 move.b #$7F,1(a0,d0.w) ROM:00110EB8 move.b #$DF,1(a0,d0.w) ROM:00110EBE move.b #$F7,1(a0,d0.w) ROM:00110EC4 move.b #$FD,1(a0,d0.w) ROM:00110ECA bra.s loc_110E8A ROM:00110ECC ; --------------------------------------------------------------------------- ROM:00110ECC ROM:00110ECC loc_110ECC: ; CODE XREF: sub_110E6A+28↑j ROM:00110ECC move.b #$BF,(a0,d0.w) ROM:00110ED2 clr.w ($51A).w ROM:00110ED6 clr.w ($518).w ROM:00110EDA clr.w ($516).w ROM:00110EDE rts ROM:00110EDE ; End of function sub_110E6A ROM:00110EDE ROM:00110EE0 ROM:00110EE0 ; =============== S U B R O U T I N E ======================================= ROM:00110EE0 ROM:00110EE0 ROM:00110EE0 sub_110EE0: ; CODE XREF: ROM:00110C72↑p ROM:00110EE0 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EE6 move.b #$40,($FFFFE002).w ; '@' ROM:00110EEC move.b #8,($FFFFE02F).w ROM:00110EF2 move.b $AE6(a5),($FFFFE03F).w ROM:00110EF8 move.b $AE7(a5),($FFFFE04F).w ROM:00110EFE bclr #6,($FFFFE000).w ROM:00110F04 rts ROM:00110F04 ; End of function sub_110EE0 ROM:00110F04 ROM:00110F06 ROM:00110F06 ; =============== S U B R O U T I N E ======================================= ROM:00110F06 ROM:00110F06 ROM:00110F06 sub_110F06: ; CODE XREF: ROM:00110CB6↑p ROM:00110F06 clr.w d7 ROM:00110F08 lea ($65A).w,a0 ROM:00110F0C movea.l #dword_1365EC,a0 ROM:00110F12 clr.w d6 ROM:00110F14 ROM:00110F14 loc_110F14: ; CODE XREF: sub_110F06+7C↓j ROM:00110F14 move.w d7,d5 ROM:00110F16 mulu.w #$10,d5 ROM:00110F1A move.w (a0,d6.w*2),d0 ROM:00110F1E lea ($FFFFE010).w,a1 ROM:00110F22 lsl.w #5,d0 ROM:00110F24 move.b d0,3(a1,d5.w) ROM:00110F28 lsr.w #8,d0 ROM:00110F2A move.b d0,2(a1,d5.w) ROM:00110F2E addq.w #1,d6 ROM:00110F30 bvc.s loc_110F36 ROM:00110F32 move.w #$8000,d6 ROM:00110F36 ROM:00110F36 loc_110F36: ; CODE XREF: sub_110F06+2A↑j ROM:00110F36 move.w (a0,d6.w*2),d0 ROM:00110F3A addq.w #1,d6 ROM:00110F3C bvc.s loc_110F42 ROM:00110F3E move.w #$8000,d6 ROM:00110F42 ROM:00110F42 loc_110F42: ; CODE XREF: sub_110F06+36↑j ROM:00110F42 move.w (a0,d6.w*2),d1 ROM:00110F46 asl.w #4,d1 ROM:00110F48 andi.b #$F3,d1 ROM:00110F4C move.b d1,6(a1,d5.w) ROM:00110F50 move.b #$BF,(a1,d5.w) ROM:00110F56 move.w d0,d2 ROM:00110F58 mulu.w #5,d2 ROM:00110F5C addi.w #2,d2 ROM:00110F60 add.w d2,d6 ROM:00110F62 addq.w #1,d7 ROM:00110F64 bvc.s loc_110F6A ROM:00110F66 move.w #$8000,d7 ROM:00110F6A ROM:00110F6A loc_110F6A: ; CODE XREF: sub_110F06+5E↑j ROM:00110F6A move.l #dword_13661C,d4 ROM:00110F70 subi.l #dword_1365EC,d4 ROM:00110F76 divu.w #2,d4 ROM:00110F7A cmp.w d6,d4 ROM:00110F7C ble.s loc_110F84 ROM:00110F7E cmpi.w #$D,d7 ROM:00110F82 ble.s loc_110F14 ROM:00110F84 ROM:00110F84 loc_110F84: ; CODE XREF: sub_110F06+76↑j ROM:00110F84 move.w d7,($516).w ROM:00110F88 cmpi.w #$D,($516).w ROM:00110F8E ble.s loc_110F9C ROM:00110F90 move.w #$D,($516).w ROM:00110F96 bset #5,($9ED).w ROM:00110F9C ROM:00110F9C loc_110F9C: ; CODE XREF: sub_110F06+88↑j ROM:00110F9C movea.l #dword_13661C,a0 ROM:00110FA2 clr.w d6 ROM:00110FA4 move.w ($516).w,($51A).w ROM:00110FAA clr.w d5 ROM:00110FAC ROM:00110FAC loc_110FAC: ; CODE XREF: sub_110F06+148↓j ROM:00110FAC move.w d5,d4 ROM:00110FAE add.w ($516).w,d4 ROM:00110FB2 mulu.w #$10,d4 ROM:00110FB6 move.w (a0,d6.w*2),d0 ROM:00110FBA lsl.w #5,d0 ROM:00110FBC move.b d0,3(a1,d4.w) ROM:00110FC0 lsr.w #8,d0 ROM:00110FC2 move.b d0,2(a1,d4.w) ROM:00110FC6 addq.w #1,d6 ROM:00110FC8 bvc.s loc_110FCE ROM:00110FCA move.w #$8000,d6 ROM:00110FCE ROM:00110FCE loc_110FCE: ; CODE XREF: sub_110F06+C2↑j ROM:00110FCE move.w (a0,d6.w*2),d0 ROM:00110FD2 addq.w #1,d6 ROM:00110FD4 bvc.s loc_110FDA ROM:00110FD6 move.w #$8000,d6 ROM:00110FDA ROM:00110FDA loc_110FDA: ; CODE XREF: sub_110F06+CE↑j ROM:00110FDA move.w (a0,d6.w*2),d2 ROM:00110FDE addq.w #1,d6 ROM:00110FE0 bvc.s loc_110FE6 ROM:00110FE2 move.w #$8000,d6 ROM:00110FE6 ROM:00110FE6 loc_110FE6: ; CODE XREF: sub_110F06+DA↑j ROM:00110FE6 asl.w #4,d2 ROM:00110FE8 ori.b #8,d2 ROM:00110FEC andi.b #$FB,d2 ROM:00110FF0 move.b d2,6(a1,d4.w) ROM:00110FF4 move.b #$BF,(a1,d4.w) ROM:00110FFA move.w (a0,d6.w*2),d1 ROM:00110FFE move.w d0,d2 ROM:00111000 mulu.w #5,d2 ROM:00111004 addi.w #1,d2 ROM:00111008 add.w d2,d6 ROM:0011100A cmpi.w #$FFFF,d1 ROM:0011100E beq.s loc_111028 ROM:00111010 move.w ($64C).w,d2 ROM:00111014 sub.w d1,d2 ROM:00111016 sub.w d5,d2 ROM:00111018 cmpi.w #0,d2 ROM:0011101C bgt.s loc_111022 ROM:0011101E addi.w #$400,d2 ROM:00111022 ROM:00111022 loc_111022: ; CODE XREF: sub_110F06+116↑j ROM:00111022 move.w d2,$654(d5.w*2) ROM:00111028 ROM:00111028 loc_111028: ; CODE XREF: sub_110F06+108↑j ROM:00111028 addq.w #1,d5 ROM:0011102A bvc.s loc_111030 ROM:0011102C move.w #$8000,d5 ROM:00111030 ROM:00111030 loc_111030: ; CODE XREF: sub_110F06+124↑j ROM:00111030 move.w ($516).w,d4 ROM:00111034 add.w d5,d4 ROM:00111036 move.l #dword_13663C,d3 ROM:0011103C subi.l #dword_13661C,d3 ROM:00111042 divu.w #2,d3 ROM:00111046 cmp.w d6,d3 ROM:00111048 ble.s loc_111052 ROM:0011104A cmpi.w #$E,d4 ROM:0011104E ble.w loc_110FAC ROM:00111052 ROM:00111052 loc_111052: ; CODE XREF: sub_110F06+142↑j ROM:00111052 move.w ($516).w,($51A).w ROM:00111058 add.w d5,($51A).w ROM:0011105C move.w d5,($518).w ROM:00111060 cmpi.w #$E,($51A).w ROM:00111066 ble.s loc_11106E ROM:00111068 bset #3,($9F9).w ROM:0011106E ROM:0011106E loc_11106E: ; CODE XREF: sub_110F06+160↑j ROM:0011106E bclr #0,($FFFFE000).w ROM:00111074 rts ROM:00111074 ; End of function sub_110F06 ROM:00111074 ROM:00111076 ROM:00111076 ; =============== S U B R O U T I N E ======================================= ROM:00111076 ROM:00111076 ROM:00111076 sub_111076: ; CODE XREF: ROM:00110D52↑p ROM:00111076 bsr.w sub_111088 ROM:0011107A bsr.w sub_111128 ROM:0011107E bsr.w sub_1111C8 ROM:00111082 bsr.w sub_111268 ROM:00111086 rts ROM:00111086 ; End of function sub_111076 ROM:00111086 ROM:00111088 ROM:00111088 ; =============== S U B R O U T I N E ======================================= ROM:00111088 ROM:00111088 ROM:00111088 sub_111088: ; CODE XREF: sub_111076↑p ROM:00111088 move.w ($504).w,d1 ROM:0011108C cmpi.w #3,d1 ROM:00111090 bcc.s locret_11109A ROM:00111092 movea.l off_11109C(pc,d1.w*4),a0 ROM:00111096 nop ROM:00111098 jmp (a0) ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109A ROM:0011109A locret_11109A: ; CODE XREF: sub_111088+8↑j ROM:0011109A rts ROM:0011109A ; End of function sub_111088 ROM:0011109A ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109C off_11109C: dc.l loc_1110A8 ; DATA XREF: sub_111088+A↑r ROM:001110A0 dc.l loc_1110CA ROM:001110A4 dc.l locret_111124 ROM:001110A8 ; --------------------------------------------------------------------------- ROM:001110A8 ROM:001110A8 loc_1110A8: ; DATA XREF: ROM:off_11109C↑o ROM:001110A8 move.w ($520).w,($50A).w ROM:001110AE move.w $F2(a5),d1 ROM:001110B2 clr.b ($939).w ROM:001110B6 move.w d1,($672).w ROM:001110BA move.b #1,($939).w ROM:001110C0 move.w #1,($504).w ROM:001110C6 rts ROM:001110C8 ; --------------------------------------------------------------------------- ROM:001110C8 rts ROM:001110CA ; --------------------------------------------------------------------------- ROM:001110CA ROM:001110CA loc_1110CA: ; DATA XREF: ROM:001110A0↑o ROM:001110CA move.w ($520).w,d0 ROM:001110CE sub.w ($50A).w,d0 ROM:001110D2 move.w $EE(a5),d2 ROM:001110D6 cmpi.w #0,($672).w ROM:001110DC bgt.s loc_111102 ROM:001110DE cmp.w d0,d2 ROM:001110E0 blt.s loc_111102 ROM:001110E2 move.w ($520).w,($50A).w ROM:001110E8 move.w $F2(a5),d1 ROM:001110EC clr.b ($939).w ROM:001110F0 move.w d1,($672).w ROM:001110F4 move.b #1,($939).w ROM:001110FA move.w #1,($504).w ROM:00111100 rts ROM:00111102 ; --------------------------------------------------------------------------- ROM:00111102 ROM:00111102 loc_111102: ; CODE XREF: ROM:001110DC↑j ROM:00111102 ; ROM:001110E0↑j ROM:00111102 cmpi.w #0,($672).w ROM:00111108 bgt.s locret_111122 ROM:0011110A cmp.w d0,d2 ROM:0011110C bge.s locret_111122 ROM:0011110E bset #1,($DE8).w ROM:00111114 bset #5,($15EA).w ROM:0011111A move.w #2,($504).w ROM:00111120 rts ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 locret_111122: ; CODE XREF: ROM:00111108↑j ROM:00111122 ; ROM:0011110C↑j ROM:00111122 rts ROM:00111124 ; --------------------------------------------------------------------------- ROM:00111124 ROM:00111124 locret_111124: ; DATA XREF: ROM:001110A4↑o ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 rts ROM:00111128 ROM:00111128 ; =============== S U B R O U T I N E ======================================= ROM:00111128 ROM:00111128 ROM:00111128 sub_111128: ; CODE XREF: sub_111076+4↑p ROM:00111128 move.w ($506).w,d1 ROM:0011112C cmpi.w #3,d1 ROM:00111130 bcc.s locret_11113A ROM:00111132 movea.l off_11113C(pc,d1.w*4),a0 ROM:00111136 nop ROM:00111138 jmp (a0) ROM:0011113A ; --------------------------------------------------------------------------- ROM:0011113A ROM:0011113A locret_11113A: ; CODE XREF: sub_111128+8↑j ROM:0011113A rts ROM:0011113A ; End of function sub_111128 ROM:0011113A ROM:0011113A ; --------------------------------------------------------------------------- ROM:0011113C off_11113C: dc.l loc_111148 ; DATA XREF: sub_111128+A↑r ROM:00111140 dc.l loc_11116A ROM:00111144 dc.l locret_1111C4 ROM:00111148 ; --------------------------------------------------------------------------- ROM:00111148 ROM:00111148 loc_111148: ; DATA XREF: ROM:off_11113C↑o ROM:00111148 move.w ($522).w,($50C).w ROM:0011114E move.w $F4(a5),d1 ROM:00111152 clr.b ($93A).w ROM:00111156 move.w d1,($674).w ROM:0011115A move.b #1,($93A).w ROM:00111160 move.w #1,($506).w ROM:00111166 rts ROM:00111168 ; --------------------------------------------------------------------------- ROM:00111168 rts ROM:0011116A ; --------------------------------------------------------------------------- ROM:0011116A ROM:0011116A loc_11116A: ; DATA XREF: ROM:00111140↑o ROM:0011116A move.w ($522).w,d0 ROM:0011116E sub.w ($50C).w,d0 ROM:00111172 move.w $F0(a5),d2 ROM:00111176 cmpi.w #0,($674).w ROM:0011117C bgt.s loc_1111A2 ROM:0011117E cmp.w d0,d2 ROM:00111180 blt.s loc_1111A2 ROM:00111182 move.w ($522).w,($50C).w ROM:00111188 move.w $F4(a5),d1 ROM:0011118C clr.b ($93A).w ROM:00111190 move.w d1,($674).w ROM:00111194 move.b #1,($93A).w ROM:0011119A move.w #1,($506).w ROM:001111A0 rts ROM:001111A2 ; --------------------------------------------------------------------------- ROM:001111A2 ROM:001111A2 loc_1111A2: ; CODE XREF: ROM:0011117C↑j ROM:001111A2 ; ROM:00111180↑j ROM:001111A2 cmpi.w #0,($674).w ROM:001111A8 bgt.s locret_1111C2 ROM:001111AA cmp.w d0,d2 ROM:001111AC bge.s locret_1111C2 ROM:001111AE bset #0,($DE8).w ROM:001111B4 bset #4,($15EA).w ROM:001111BA move.w #2,($506).w ROM:001111C0 rts ROM:001111C2 ; --------------------------------------------------------------------------- ROM:001111C2 ROM:001111C2 locret_1111C2: ; CODE XREF: ROM:001111A8↑j ROM:001111C2 ; ROM:001111AC↑j ROM:001111C2 rts ROM:001111C4 ; --------------------------------------------------------------------------- ROM:001111C4 ROM:001111C4 locret_1111C4: ; DATA XREF: ROM:00111144↑o ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 rts ROM:001111C8 ROM:001111C8 ; =============== S U B R O U T I N E ======================================= ROM:001111C8 ROM:001111C8 ROM:001111C8 sub_1111C8: ; CODE XREF: sub_111076+8↑p ROM:001111C8 move.w ($508).w,d1 ROM:001111CC cmpi.w #4,d1 ROM:001111D0 bcc.s locret_1111DA ROM:001111D2 movea.l off_1111DC(pc,d1.w*4),a0 ROM:001111D6 nop ROM:001111D8 jmp (a0) ROM:001111DA ; --------------------------------------------------------------------------- ROM:001111DA ROM:001111DA locret_1111DA: ; CODE XREF: sub_1111C8+8↑j ROM:001111DA rts ROM:001111DA ; End of function sub_1111C8 ROM:001111DA ROM:001111DA ; --------------------------------------------------------------------------- ROM:001111DC off_1111DC: dc.l loc_1111EC ; DATA XREF: sub_1111C8+A↑r ROM:001111E0 dc.l loc_111202 ROM:001111E4 dc.l aNu8_1 ; "Nu\b8" ROM:001111E8 dc.l aNu8_1+2 ; "\b8" ROM:001111EC ; --------------------------------------------------------------------------- ROM:001111EC ROM:001111EC loc_1111EC: ; DATA XREF: ROM:off_1111DC↑o ROM:001111EC move.w #0,($51C).w ROM:001111F2 bclr #7,($DE9).w ROM:001111F8 move.w #1,($508).w ROM:001111FE rts ROM:00111200 ; --------------------------------------------------------------------------- ROM:00111200 rts ROM:00111202 ; --------------------------------------------------------------------------- ROM:00111202 ROM:00111202 loc_111202: ; DATA XREF: ROM:001111E0↑o ROM:00111202 move.w $F6(a5),d0 ROM:00111206 btst #7,($FFFFE001).w ROM:0011120C beq.s loc_111228 ROM:0011120E cmp.w ($51C).w,d0 ROM:00111212 bge.s loc_111228 ROM:00111214 bset #7,($DE9).w ROM:0011121A bset #3,($15EA).w ROM:00111220 move.w #2,($508).w ROM:00111226 rts ROM:00111228 ; --------------------------------------------------------------------------- ROM:00111228 ROM:00111228 loc_111228: ; CODE XREF: ROM:0011120C↑j ROM:00111228 ; ROM:00111212↑j ROM:00111228 btst #7,($FFFFE001).w ROM:0011122E beq.s locret_111250 ROM:00111230 cmp.w ($51C).w,d0 ROM:00111234 blt.s locret_111250 ROM:00111236 bclr #0,($FFFFE000).w ROM:0011123C addq.w #1,($51C).w ROM:00111240 bvc.s loc_111248 ROM:00111242 move.w #$8000,($51C).w ROM:00111248 ROM:00111248 loc_111248: ; CODE XREF: ROM:00111240↑j ROM:00111248 move.w #3,($508).w ROM:0011124E rts ROM:00111250 ; --------------------------------------------------------------------------- ROM:00111250 ROM:00111250 locret_111250: ; CODE XREF: ROM:0011122E↑j ROM:00111250 ; ROM:00111234↑j ROM:00111250 rts ROM:00111250 ; --------------------------------------------------------------------------- ROM:00111252 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E4↑o ROM:00111252 ; ROM:001111E8↑o ROM:00111257 dc.b 7 ROM:00111258 ; --------------------------------------------------------------------------- ROM:00111258 asr.b #8,d1 ROM:0011125A bne.s locret_111264 ROM:0011125C move.w #1,($508).w ROM:00111262 rts ROM:00111264 ; --------------------------------------------------------------------------- ROM:00111264 ROM:00111264 locret_111264: ; CODE XREF: ROM:0011125A↑j ROM:00111264 rts ROM:00111266 ; --------------------------------------------------------------------------- ROM:00111266 rts ROM:00111268 ROM:00111268 ; =============== S U B R O U T I N E ======================================= ROM:00111268 ROM:00111268 ROM:00111268 sub_111268: ; CODE XREF: sub_111076+C↑p ROM:00111268 btst #1,($DE8).w ROM:0011126E beq.s loc_111278 ROM:00111270 bset #6,($DE9).w ROM:00111276 bra.s locret_111296 ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; CODE XREF: sub_111268+6↑j ROM:00111278 btst #0,($DE8).w ROM:0011127E beq.s loc_111288 ROM:00111280 bset #6,($DE9).w ROM:00111286 bra.s locret_111296 ROM:00111288 ; --------------------------------------------------------------------------- ROM:00111288 ROM:00111288 loc_111288: ; CODE XREF: sub_111268+16↑j ROM:00111288 btst #7,($DE9).w ROM:0011128E beq.s locret_111296 ROM:00111290 bset #6,($DE9).w ROM:00111296 ROM:00111296 locret_111296: ; CODE XREF: sub_111268+E↑j ROM:00111296 ; sub_111268+1E↑j ... ROM:00111296 rts ROM:00111296 ; End of function sub_111268 ROM:00111296 ROM:00111298 ROM:00111298 ; =============== S U B R O U T I N E ======================================= ROM:00111298 ROM:00111298 ROM:00111298 sub_111298: ; CODE XREF: ROM:00110D56↑p ROM:00111298 move.w ($500).w,d1 ROM:0011129C cmpi.w #4,d1 ROM:001112A0 bcc.s locret_1112AA ROM:001112A2 movea.l off_1112AC(pc,d1.w*4),a0 ROM:001112A6 nop ROM:001112A8 jmp (a0) ROM:001112AA ; --------------------------------------------------------------------------- ROM:001112AA ROM:001112AA locret_1112AA: ; CODE XREF: sub_111298+8↑j ROM:001112AA rts ROM:001112AA ; End of function sub_111298 ROM:001112AA ROM:001112AA ; --------------------------------------------------------------------------- ROM:001112AC off_1112AC: dc.l loc_1112BC ; DATA XREF: sub_111298+A↑r ROM:001112B0 dc.l loc_1112CC ROM:001112B4 dc.l loc_1112FE ROM:001112B8 dc.l locret_111386 ROM:001112BC ; --------------------------------------------------------------------------- ROM:001112BC ROM:001112BC loc_1112BC: ; DATA XREF: ROM:off_1112AC↑o ROM:001112BC bclr #2,($DE8).w ROM:001112C2 move.w #1,($500).w ROM:001112C8 rts ROM:001112CA ; --------------------------------------------------------------------------- ROM:001112CA rts ROM:001112CC ; --------------------------------------------------------------------------- ROM:001112CC ROM:001112CC loc_1112CC: ; DATA XREF: ROM:001112B0↑o ROM:001112CC move.w $F8(a5),d0 ROM:001112D0 cmp.w ($B08).w,d0 ROM:001112D4 bgt.s locret_1112FC ROM:001112D6 move.w ($520).w,($510).w ROM:001112DC move.w ($522).w,($50E).w ROM:001112E2 move.w $FA(a5),d1 ROM:001112E6 clr.b ($93C).w ROM:001112EA move.w d1,($678).w ROM:001112EE move.b #1,($93C).w ROM:001112F4 move.w #2,($500).w ROM:001112FA rts ROM:001112FC ; --------------------------------------------------------------------------- ROM:001112FC ROM:001112FC locret_1112FC: ; CODE XREF: ROM:001112D4↑j ROM:001112FC rts ROM:001112FE ; --------------------------------------------------------------------------- ROM:001112FE ROM:001112FE loc_1112FE: ; DATA XREF: ROM:001112B4↑o ROM:001112FE move.w $F8(a5),d0 ROM:00111302 move.w ($520).w,d1 ROM:00111306 sub.w ($510).w,d1 ROM:0011130A move.w $FC(a5),d2 ROM:0011130E move.w ($522).w,d3 ROM:00111312 sub.w ($50E).w,d3 ROM:00111316 move.w $FE(a5),d4 ROM:0011131A cmp.w ($B08).w,d0 ROM:0011131E ble.s loc_111330 ROM:00111320 clr.b ($93C).w ROM:00111324 clr.w ($678).w ROM:00111328 move.w #1,($500).w ROM:0011132E rts ROM:00111330 ; --------------------------------------------------------------------------- ROM:00111330 ROM:00111330 loc_111330: ; CODE XREF: ROM:0011131E↑j ROM:00111330 cmpi.w #0,($678).w ROM:00111336 bgt.s loc_111366 ROM:00111338 cmp.w d1,d2 ROM:0011133A bge.s loc_111340 ROM:0011133C cmp.w d3,d4 ROM:0011133E blt.s loc_111366 ROM:00111340 ROM:00111340 loc_111340: ; CODE XREF: ROM:0011133A↑j ROM:00111340 move.w ($520).w,($510).w ROM:00111346 move.w ($522).w,($50E).w ROM:0011134C move.w $FA(a5),d5 ROM:00111350 clr.b ($93C).w ROM:00111354 move.w d5,($678).w ROM:00111358 move.b #1,($93C).w ROM:0011135E move.w #2,($500).w ROM:00111364 rts ROM:00111366 ; --------------------------------------------------------------------------- ROM:00111366 ROM:00111366 loc_111366: ; CODE XREF: ROM:00111336↑j ROM:00111366 ; ROM:0011133E↑j ROM:00111366 cmpi.w #0,($678).w ROM:0011136C bgt.s locret_111384 ROM:0011136E cmp.w d1,d2 ROM:00111370 blt.s loc_111376 ROM:00111372 cmp.w d3,d4 ROM:00111374 bge.s locret_111384 ROM:00111376 ROM:00111376 loc_111376: ; CODE XREF: ROM:00111370↑j ROM:00111376 bset #2,($DE8).w ROM:0011137C move.w #3,($500).w ROM:00111382 rts ROM:00111384 ; --------------------------------------------------------------------------- ROM:00111384 ROM:00111384 locret_111384: ; CODE XREF: ROM:0011136C↑j ROM:00111384 ; ROM:00111374↑j ROM:00111384 rts ROM:00111386 ; --------------------------------------------------------------------------- ROM:00111386 ROM:00111386 locret_111386: ; DATA XREF: ROM:001112B8↑o ROM:00111386 rts ROM:00111388 ROM:00111388 ; =============== S U B R O U T I N E ======================================= ROM:00111388 ROM:00111388 ROM:00111388 sub_111388: ; CODE XREF: ROM:loc_110D4E↑p ROM:00111388 move.w ($502).w,d1 ROM:0011138C cmpi.w #2,d1 ROM:00111390 bcc.s locret_11139A ROM:00111392 movea.l off_11139C(pc,d1.w*4),a0 ROM:00111396 nop ROM:00111398 jmp (a0) ROM:0011139A ; --------------------------------------------------------------------------- ROM:0011139A ROM:0011139A locret_11139A: ; CODE XREF: sub_111388+8↑j ROM:0011139A rts ROM:0011139A ; End of function sub_111388 ROM:0011139A ROM:0011139A ; --------------------------------------------------------------------------- ROM:0011139C off_11139C: dc.l loc_1113A4 ; DATA XREF: sub_111388+A↑r ROM:001113A0 dc.l loc_1113C6 ROM:001113A4 ; --------------------------------------------------------------------------- ROM:001113A4 ROM:001113A4 loc_1113A4: ; DATA XREF: ROM:off_11139C↑o ROM:001113A4 move.w $EA(a5),d0 ROM:001113A8 clr.b ($938).w ROM:001113AC move.w d0,($670).w ROM:001113B0 move.b #1,($938).w ROM:001113B6 bclr #4,($FFFFE001).w ROM:001113BC move.w #1,($502).w ROM:001113C2 rts ROM:001113C4 ; --------------------------------------------------------------------------- ROM:001113C4 rts ROM:001113C6 ; --------------------------------------------------------------------------- ROM:001113C6 ROM:001113C6 loc_1113C6: ; DATA XREF: ROM:001113A0↑o ROM:001113C6 move.w $EA(a5),d0 ROM:001113CA cmpi.w #0,($670).w ROM:001113D0 bgt.s loc_1113FC ROM:001113D2 btst #4,($FFFFE001).w ROM:001113D8 bne.s loc_1113FC ROM:001113DA addq.w #1,($522).w ROM:001113DE bvc.s loc_1113E6 ROM:001113E0 move.w #$8000,($522).w ROM:001113E6 ROM:001113E6 loc_1113E6: ; CODE XREF: ROM:001113DE↑j ROM:001113E6 clr.b ($938).w ROM:001113EA move.w d0,($670).w ROM:001113EE move.b #1,($938).w ROM:001113F4 move.w #1,($502).w ROM:001113FA rts ROM:001113FC ; --------------------------------------------------------------------------- ROM:001113FC ROM:001113FC loc_1113FC: ; CODE XREF: ROM:001113D0↑j ROM:001113FC ; ROM:001113D8↑j ROM:001113FC cmpi.w #0,($670).w ROM:00111402 bgt.s locret_111428 ROM:00111404 btst #4,($FFFFE001).w ROM:0011140A beq.s locret_111428 ROM:0011140C bclr #4,($FFFFE001).w ROM:00111412 clr.b ($938).w ROM:00111416 move.w d0,($670).w ROM:0011141A move.b #1,($938).w ROM:00111420 move.w #1,($502).w ROM:00111426 rts ROM:00111428 ; --------------------------------------------------------------------------- ROM:00111428 ROM:00111428 locret_111428: ; CODE XREF: ROM:00111402↑j ROM:00111428 ; ROM:0011140A↑j ROM:00111428 rts ROM:0011142A ROM:0011142A ; =============== S U B R O U T I N E ======================================= ROM:0011142A ROM:0011142A ROM:0011142A sub_11142A: ; CODE XREF: ROM:loc_119B34↓p ROM:0011142A lea ($654).w,a0 ROM:0011142E lea ($FFFFE010).w,a1 ROM:00111432 move.w (a0),d0 ROM:00111434 cmp.w ($64C).w,d0 ROM:00111438 bne.l loc_11151E ROM:0011143E subi.w #$A,d0 ROM:00111442 cmpi.w #0,d0 ROM:00111446 bgt.s loc_11144C ROM:00111448 addi.w #$400,d0 ROM:0011144C ROM:0011144C loc_11144C: ; CODE XREF: sub_11142A+1C↑j ROM:0011144C move.w d0,(a0) ROM:0011144E clr.l d2 ROM:00111450 clr.l d3 ROM:00111452 btst #0,($9F7).w ROM:00111458 beq.s loc_11145E ROM:0011145A ori.w #1,d2 ROM:0011145E ROM:0011145E loc_11145E: ; CODE XREF: sub_11142A+2E↑j ROM:0011145E move.w ($B72).w,d4 ROM:00111462 lsl.w #4,d4 ROM:00111464 or.w d4,d2 ROM:00111466 btst #1,($1546).w ROM:0011146C beq.s loc_111472 ROM:0011146E ori.w #$40,d2 ; '@' ROM:00111472 ROM:00111472 loc_111472: ; CODE XREF: sub_11142A+42↑j ROM:00111472 move.b ($1304).w,d4 ROM:00111476 lsl.w #8,d4 ROM:00111478 or.w d4,d2 ROM:0011147A move.w ($60C).w,d4 ROM:0011147E cmpi.w #$2710,d4 ROM:00111482 ble.s loc_111488 ROM:00111484 move.w #$27FB,d4 ROM:00111488 ROM:00111488 loc_111488: ; CODE XREF: sub_11142A+58↑j ROM:00111488 mulu.w #$1900,d4 ROM:0011148C divu.w #$3E8,d4 ROM:00111490 move.w #$10,d1 ROM:00111494 lsl.l d1,d4 ROM:00111496 or.l d4,d2 ROM:00111498 move.w ($B6E).w,d4 ROM:0011149C ext.l d4 ROM:0011149E divu.w #$27,d4 ; ''' ROM:001114A2 or.w d4,d3 ROM:001114A4 move.w ($B70).w,d4 ROM:001114A8 ext.l d4 ROM:001114AA divu.w #$27,d4 ; ''' ROM:001114AE lsl.w #8,d4 ROM:001114B0 or.w d4,d3 ROM:001114B2 move.b #$FB,$61(a1) ROM:001114B8 move.w #7,d4 ROM:001114BC bra.s loc_1114C2 ROM:001114BE ; --------------------------------------------------------------------------- ROM:001114BE ROM:001114BE loc_1114BE: ; CODE XREF: sub_11142A+A4↓j ROM:001114BE addi.w #1,d4 ROM:001114C2 ROM:001114C2 loc_1114C2: ; CODE XREF: sub_11142A+92↑j ROM:001114C2 cmpi.w #$A,d4 ROM:001114C6 bgt.s loc_1114D0 ROM:001114C8 move.b d2,$60(a1,d4.w) ROM:001114CC ror.l #8,d2 ROM:001114CE bra.s loc_1114BE ROM:001114D0 ; --------------------------------------------------------------------------- ROM:001114D0 ROM:001114D0 loc_1114D0: ; CODE XREF: sub_11142A+9C↑j ROM:001114D0 move.w #$B,d4 ROM:001114D4 bra.s loc_1114DA ROM:001114D6 ; --------------------------------------------------------------------------- ROM:001114D6 ROM:001114D6 loc_1114D6: ; CODE XREF: sub_11142A+BC↓j ROM:001114D6 addi.w #1,d4 ROM:001114DA ROM:001114DA loc_1114DA: ; CODE XREF: sub_11142A+AA↑j ROM:001114DA cmpi.w #$E,d4 ROM:001114DE bgt.s loc_1114E8 ROM:001114E0 move.b d3,$60(a1,d4.w) ROM:001114E4 ror.l #8,d3 ROM:001114E6 bra.s loc_1114D6 ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_11142A+B4↑j ROM:001114E8 clr.w d5 ROM:001114EA move.b ($FFFFE001).w,d5 ROM:001114EE andi.w #7,d5 ROM:001114F2 move.w d5,($524).w ROM:001114F6 ori.b #7,($FFFFE001).w ROM:001114FC move.b #$E6,$61(a1) ROM:00111502 btst #3,($FFFFE001).w ROM:00111508 beq.s loc_111512 ROM:0011150A bclr #3,($FFFFE001).w ROM:00111510 bra.s loc_11151E ROM:00111512 ; --------------------------------------------------------------------------- ROM:00111512 ROM:00111512 loc_111512: ; CODE XREF: sub_11142A+DE↑j ROM:00111512 addq.w #1,($520).w ROM:00111516 bvc.s loc_11151E ROM:00111518 move.w #$8000,($520).w ROM:0011151E ROM:0011151E loc_11151E: ; CODE XREF: sub_11142A+E↑j ROM:0011151E ; sub_11142A+E6↑j ... ROM:0011151E move.w 2(a0),d0 ROM:00111522 cmp.w ($64C).w,d0 ROM:00111526 bne.l loc_1115CC ROM:0011152C subi.w #$A,d0 ROM:00111530 cmpi.w #0,d0 ROM:00111534 bgt.s loc_11153A ROM:00111536 addi.w #$400,d0 ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_11142A+10A↑j ROM:0011153A move.w d0,2(a0) ROM:0011153E clr.l d2 ROM:00111540 clr.l d3 ROM:00111542 move.w ($B64).w,d4 ROM:00111546 or.w d4,d2 ROM:00111548 move.w ($B66).w,d4 ROM:0011154C lsl.w #6,d4 ROM:0011154E or.w d4,d2 ROM:00111550 move.b ($12FC).w,d4 ROM:00111554 lsl.w #8,d4 ROM:00111556 or.w d4,d2 ROM:00111558 move.b ($12FD).w,d4 ROM:0011155C lsl.w #8,d4 ROM:0011155E or.w d4,d3 ROM:00111560 move.b #$FB,$71(a1) ROM:00111566 move.w #7,d4 ROM:0011156A bra.s loc_111570 ROM:0011156C ; --------------------------------------------------------------------------- ROM:0011156C ROM:0011156C loc_11156C: ; CODE XREF: sub_11142A+152↓j ROM:0011156C addi.w #1,d4 ROM:00111570 ROM:00111570 loc_111570: ; CODE XREF: sub_11142A+140↑j ROM:00111570 cmpi.w #$A,d4 ROM:00111574 bgt.s loc_11157E ROM:00111576 move.b d2,$70(a1,d4.w) ROM:0011157A ror.l #8,d2 ROM:0011157C bra.s loc_11156C ROM:0011157E ; --------------------------------------------------------------------------- ROM:0011157E ROM:0011157E loc_11157E: ; CODE XREF: sub_11142A+14A↑j ROM:0011157E move.w #$B,d4 ROM:00111582 bra.s loc_111588 ROM:00111584 ; --------------------------------------------------------------------------- ROM:00111584 ROM:00111584 loc_111584: ; CODE XREF: sub_11142A+16A↓j ROM:00111584 addi.w #1,d4 ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11142A+158↑j ROM:00111588 cmpi.w #$E,d4 ROM:0011158C bgt.s loc_111596 ROM:0011158E move.b d3,$70(a1,d4.w) ROM:00111592 ror.l #8,d3 ROM:00111594 bra.s loc_111584 ROM:00111596 ; --------------------------------------------------------------------------- ROM:00111596 ROM:00111596 loc_111596: ; CODE XREF: sub_11142A+162↑j ROM:00111596 clr.w d5 ROM:00111598 move.b ($FFFFE001).w,d5 ROM:0011159C andi.w #7,d5 ROM:001115A0 move.w d5,($524).w ROM:001115A4 ori.b #7,($FFFFE001).w ROM:001115AA move.b #$E6,$71(a1) ROM:001115B0 btst #3,($FFFFE001).w ROM:001115B6 beq.s loc_1115C0 ROM:001115B8 bclr #3,($FFFFE001).w ROM:001115BE bra.s loc_1115CC ROM:001115C0 ; --------------------------------------------------------------------------- ROM:001115C0 ROM:001115C0 loc_1115C0: ; CODE XREF: sub_11142A+18C↑j ROM:001115C0 addq.w #1,($520).w ROM:001115C4 bvc.s loc_1115CC ROM:001115C6 move.w #$8000,($520).w ROM:001115CC ROM:001115CC loc_1115CC: ; CODE XREF: sub_11142A+FC↑j ROM:001115CC ; sub_11142A+194↑j ... ROM:001115CC move.w 4(a0),d0 ROM:001115D0 cmp.w ($64C).w,d0 ROM:001115D4 bne.l loc_111676 ROM:001115DA subi.w #$A,d0 ROM:001115DE cmpi.w #0,d0 ROM:001115E2 bgt.s loc_1115E8 ROM:001115E4 addi.w #$400,d0 ROM:001115E8 ROM:001115E8 loc_1115E8: ; CODE XREF: sub_11142A+1B8↑j ROM:001115E8 move.w d0,4(a0) ROM:001115EC clr.l d2 ROM:001115EE clr.l d3 ROM:001115F0 btst #3,($1549).w ROM:001115F6 beq.s loc_1115FC ROM:001115F8 ori.w #2,d2 ROM:001115FC ROM:001115FC loc_1115FC: ; CODE XREF: sub_11142A+1CC↑j ROM:001115FC clr.l d4 ROM:001115FE move.w ($B6C).w,d4 ROM:00111602 lsl.l #8,d4 ROM:00111604 or.l d4,d2 ROM:00111606 move.b #$FB,$81(a1) ROM:0011160C move.w #7,d4 ROM:00111610 bra.s loc_111616 ROM:00111612 ; --------------------------------------------------------------------------- ROM:00111612 ROM:00111612 loc_111612: ; CODE XREF: sub_11142A+1FA↓j ROM:00111612 addi.w #1,d4 ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_11142A+1E6↑j ROM:00111616 cmpi.w #$A,d4 ROM:0011161A bgt.s loc_111626 ROM:0011161C move.b d2,$80(a1,d4.w) ROM:00111622 ror.l #8,d2 ROM:00111624 bra.s loc_111612 ROM:00111626 ; --------------------------------------------------------------------------- ROM:00111626 ROM:00111626 loc_111626: ; CODE XREF: sub_11142A+1F0↑j ROM:00111626 move.w #$B,d4 ROM:0011162A bra.s loc_111630 ROM:0011162C ; --------------------------------------------------------------------------- ROM:0011162C ROM:0011162C loc_11162C: ; CODE XREF: sub_11142A+214↓j ROM:0011162C addi.w #1,d4 ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142A+200↑j ROM:00111630 cmpi.w #$E,d4 ROM:00111634 bgt.s loc_111640 ROM:00111636 move.b d3,$80(a1,d4.w) ROM:0011163C ror.l #8,d3 ROM:0011163E bra.s loc_11162C ROM:00111640 ; --------------------------------------------------------------------------- ROM:00111640 ROM:00111640 loc_111640: ; CODE XREF: sub_11142A+20A↑j ROM:00111640 clr.w d5 ROM:00111642 move.b ($FFFFE001).w,d5 ROM:00111646 andi.w #7,d5 ROM:0011164A move.w d5,($524).w ROM:0011164E ori.b #7,($FFFFE001).w ROM:00111654 move.b #$E6,$81(a1) ROM:0011165A btst #3,($FFFFE001).w ROM:00111660 beq.s loc_11166A ROM:00111662 bclr #3,($FFFFE001).w ROM:00111668 bra.s loc_111676 ROM:0011166A ; --------------------------------------------------------------------------- ROM:0011166A ROM:0011166A loc_11166A: ; CODE XREF: sub_11142A+236↑j ROM:0011166A addq.w #1,($520).w ROM:0011166E bvc.s loc_111676 ROM:00111670 move.w #$8000,($520).w ROM:00111676 ROM:00111676 loc_111676: ; CODE XREF: sub_11142A+1AA↑j ROM:00111676 ; sub_11142A+23E↑j ... ROM:00111676 btst #1,($9F6).w ROM:0011167C beq.s locret_1116DE ROM:0011167E bclr #1,($9F6).w ROM:00111684 move.b #$FB,$91(a1) ROM:0011168A lea ($13F1).w,a2 ROM:0011168E move.w #0,d4 ROM:00111692 bra.s loc_111698 ROM:00111694 ; --------------------------------------------------------------------------- ROM:00111694 ROM:00111694 loc_111694: ; CODE XREF: sub_11142A+27C↓j ROM:00111694 addi.w #1,d4 ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_11142A+268↑j ROM:00111698 cmpi.w #7,d4 ROM:0011169C bgt.s loc_1116A8 ROM:0011169E move.b (a2,d4.w),$97(a1,d4.w) ROM:001116A6 bra.s loc_111694 ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11142A+272↑j ROM:001116A8 clr.w d5 ROM:001116AA move.b ($FFFFE001).w,d5 ROM:001116AE andi.w #7,d5 ROM:001116B2 move.w d5,($524).w ROM:001116B6 ori.b #7,($FFFFE001).w ROM:001116BC move.b #$E6,$91(a1) ROM:001116C2 btst #3,($FFFFE001).w ROM:001116C8 beq.s loc_1116D2 ROM:001116CA bclr #3,($FFFFE001).w ROM:001116D0 bra.s locret_1116DE ROM:001116D2 ; --------------------------------------------------------------------------- ROM:001116D2 ROM:001116D2 loc_1116D2: ; CODE XREF: sub_11142A+29E↑j ROM:001116D2 addq.w #1,($520).w ROM:001116D6 bvc.s locret_1116DE ROM:001116D8 move.w #$8000,($520).w ROM:001116DE ROM:001116DE locret_1116DE: ; CODE XREF: sub_11142A+252↑j ROM:001116DE ; sub_11142A+2A6↑j ... ROM:001116DE rts ROM:001116DE ; End of function sub_11142A ROM:001116DE ROM:001116E0 ROM:001116E0 ; =============== S U B R O U T I N E ======================================= ROM:001116E0 ROM:001116E0 ROM:001116E0 sub_1116E0: ; CODE XREF: ROM:00119B3A↓p ROM:001116E0 lea ($FFFFE010).w,a1 ROM:001116E4 btst #1,1(a1) ROM:001116EA beq.l loc_1117E0 ROM:001116F0 addq.w #1,($B60).w ROM:001116F4 bvc.s loc_1116FC ROM:001116F6 move.w #$8000,($B60).w ROM:001116FC ROM:001116FC loc_1116FC: ; CODE XREF: sub_1116E0+14↑j ROM:001116FC clr.w d4 ROM:001116FE move.b ($FFFFE001).w,d4 ROM:00111702 andi.w #7,d4 ROM:00111706 move.w d4,($524).w ROM:0011170A ori.b #7,($FFFFE001).w ROM:00111710 clr.w d4 ROM:00111712 ROM:00111712 loc_111712: ; CODE XREF: sub_1116E0+7E↓j ROM:00111712 move.b #$FD,1(a1) ROM:00111718 move.w #7,d5 ROM:0011171C bra.s loc_111722 ROM:0011171E ; --------------------------------------------------------------------------- ROM:0011171E ROM:0011171E loc_11171E: ; CODE XREF: sub_1116E0+4E↓j ROM:0011171E addi.w #1,d5 ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: sub_1116E0+3C↑j ROM:00111722 cmpi.w #$A,d5 ROM:00111726 bgt.s loc_111730 ROM:00111728 move.b (a1,d5.w),d2 ROM:0011172C ror.l #8,d2 ROM:0011172E bra.s loc_11171E ROM:00111730 ; --------------------------------------------------------------------------- ROM:00111730 ROM:00111730 loc_111730: ; CODE XREF: sub_1116E0+46↑j ROM:00111730 move.w #$B,d5 ROM:00111734 bra.s loc_11173A ROM:00111736 ; --------------------------------------------------------------------------- ROM:00111736 ROM:00111736 loc_111736: ; CODE XREF: sub_1116E0+66↓j ROM:00111736 addi.w #1,d5 ROM:0011173A ROM:0011173A loc_11173A: ; CODE XREF: sub_1116E0+54↑j ROM:0011173A cmpi.w #$E,d5 ROM:0011173E bgt.s loc_111748 ROM:00111740 move.b (a1,d5.w),d3 ROM:00111744 ror.l #8,d3 ROM:00111746 bra.s loc_111736 ROM:00111748 ; --------------------------------------------------------------------------- ROM:00111748 ROM:00111748 loc_111748: ; CODE XREF: sub_1116E0+5E↑j ROM:00111748 addq.w #1,d4 ROM:0011174A bvc.s loc_111750 ROM:0011174C move.w #$8000,d4 ROM:00111750 ROM:00111750 loc_111750: ; CODE XREF: sub_1116E0+6A↑j ROM:00111750 move.w $E8(a5),d1 ROM:00111754 btst #1,1(a1) ROM:0011175A beq.s loc_111760 ROM:0011175C cmp.w d4,d1 ROM:0011175E bge.s loc_111712 ROM:00111760 ROM:00111760 loc_111760: ; CODE XREF: sub_1116E0+7A↑j ROM:00111760 bne.s loc_111766 ROM:00111762 cmp.w d4,d1 ROM:00111764 bge.s loc_111778 ROM:00111766 ROM:00111766 loc_111766: ; CODE XREF: sub_1116E0:loc_111760↑j ROM:00111766 move.w ($526).w,d4 ROM:0011176A bset #0,d4 ROM:0011176E move.w d4,($526).w ROM:00111772 bra.l loc_1117E0 ROM:00111778 ; --------------------------------------------------------------------------- ROM:00111778 ROM:00111778 loc_111778: ; CODE XREF: sub_1116E0+84↑j ROM:00111778 move.w ($B5E).w,d4 ROM:0011177C bset #0,d4 ROM:00111780 move.w d4,($B5E).w ROM:00111784 bset #6,($9FD).w ROM:0011178A move.w d2,d4 ROM:0011178C andi.w #7,d4 ROM:00111790 move.w d4,($B6A).w ROM:00111794 move.w d2,d4 ROM:00111796 andi.w #$F00,d4 ROM:0011179A lsr.w #8,d4 ROM:0011179C move.w d4,($B68).w ROM:001117A0 btst #4,d2 ROM:001117A4 beq.s loc_1117AE ROM:001117A6 bset #7,($F31).w ROM:001117AC bra.s loc_1117B4 ROM:001117AE ; --------------------------------------------------------------------------- ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: sub_1116E0+C4↑j ROM:001117AE bclr #7,($F31).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: sub_1116E0+CC↑j ROM:001117B4 bset #7,($F49).w ROM:001117BA move.l d2,d4 ROM:001117BC andi.l #$FF000000,d4 ROM:001117C2 move.w #$18,d6 ROM:001117C6 lsr.l d6,d4 ROM:001117C8 move.b d4,($1303).w ROM:001117CC btst #$C,d3 ROM:001117D0 beq.s loc_1117DA ROM:001117D2 bset #0,($154F).w ROM:001117D8 bra.s loc_1117E0 ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DA ROM:001117DA loc_1117DA: ; CODE XREF: sub_1116E0+F0↑j ROM:001117DA bclr #0,($154F).w ROM:001117E0 ROM:001117E0 loc_1117E0: ; CODE XREF: sub_1116E0+A↑j ROM:001117E0 ; sub_1116E0+92↑j ... ROM:001117E0 btst #1,$11(a1) ROM:001117E6 beq.l loc_111898 ROM:001117EC addq.w #1,($B60).w ROM:001117F0 bvc.s loc_1117F8 ROM:001117F2 move.w #$8000,($B60).w ROM:001117F8 ROM:001117F8 loc_1117F8: ; CODE XREF: sub_1116E0+110↑j ROM:001117F8 clr.w d4 ROM:001117FA move.b ($FFFFE001).w,d4 ROM:001117FE andi.w #7,d4 ROM:00111802 move.w d4,($524).w ROM:00111806 ori.b #7,($FFFFE001).w ROM:0011180C clr.w d4 ROM:0011180E ROM:0011180E loc_11180E: ; CODE XREF: sub_1116E0+17A↓j ROM:0011180E move.b #$FD,$11(a1) ROM:00111814 move.w #7,d5 ROM:00111818 bra.s loc_11181E ROM:0011181A ; --------------------------------------------------------------------------- ROM:0011181A ROM:0011181A loc_11181A: ; CODE XREF: sub_1116E0+14A↓j ROM:0011181A addi.w #1,d5 ROM:0011181E ROM:0011181E loc_11181E: ; CODE XREF: sub_1116E0+138↑j ROM:0011181E cmpi.w #$A,d5 ROM:00111822 bgt.s loc_11182C ROM:00111824 move.b $10(a1,d5.w),d2 ROM:00111828 ror.l #8,d2 ROM:0011182A bra.s loc_11181A ROM:0011182C ; --------------------------------------------------------------------------- ROM:0011182C ROM:0011182C loc_11182C: ; CODE XREF: sub_1116E0+142↑j ROM:0011182C move.w #$B,d5 ROM:00111830 bra.s loc_111836 ROM:00111832 ; --------------------------------------------------------------------------- ROM:00111832 ROM:00111832 loc_111832: ; CODE XREF: sub_1116E0+162↓j ROM:00111832 addi.w #1,d5 ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E0+150↑j ROM:00111836 cmpi.w #$E,d5 ROM:0011183A bgt.s loc_111844 ROM:0011183C move.b $10(a1,d5.w),d3 ROM:00111840 ror.l #8,d3 ROM:00111842 bra.s loc_111832 ROM:00111844 ; --------------------------------------------------------------------------- ROM:00111844 ROM:00111844 loc_111844: ; CODE XREF: sub_1116E0+15A↑j ROM:00111844 addq.w #1,d4 ROM:00111846 bvc.s loc_11184C ROM:00111848 move.w #$8000,d4 ROM:0011184C ROM:0011184C loc_11184C: ; CODE XREF: sub_1116E0+166↑j ROM:0011184C move.w $E8(a5),d1 ROM:00111850 btst #1,$11(a1) ROM:00111856 beq.s loc_11185C ROM:00111858 cmp.w d4,d1 ROM:0011185A bge.s loc_11180E ROM:0011185C ROM:0011185C loc_11185C: ; CODE XREF: sub_1116E0+176↑j ROM:0011185C bne.s loc_111862 ROM:0011185E cmp.w d4,d1 ROM:00111860 bge.s loc_111874 ROM:00111862 ROM:00111862 loc_111862: ; CODE XREF: sub_1116E0:loc_11185C↑j ROM:00111862 move.w ($526).w,d4 ROM:00111866 bset #1,d4 ROM:0011186A move.w d4,($526).w ROM:0011186E bra.l loc_111898 ROM:00111874 ; --------------------------------------------------------------------------- ROM:00111874 ROM:00111874 loc_111874: ; CODE XREF: sub_1116E0+180↑j ROM:00111874 move.w ($B5E).w,d4 ROM:00111878 bset #1,d4 ROM:0011187C move.w d4,($B5E).w ROM:00111880 bset #3,($9F1).w ROM:00111886 move.l d2,d4 ROM:00111888 andi.l #$7F0000,d4 ROM:0011188E move.w #$10,d6 ROM:00111892 lsr.l d6,d4 ROM:00111894 move.w d4,($B7A).w ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_1116E0+106↑j ROM:00111898 ; sub_1116E0+18E↑j ROM:00111898 btst #1,$21(a1) ROM:0011189E beq.l loc_11199E ROM:001118A4 addq.w #1,($B60).w ROM:001118A8 bvc.s loc_1118B0 ROM:001118AA move.w #$8000,($B60).w ROM:001118B0 ROM:001118B0 loc_1118B0: ; CODE XREF: sub_1116E0+1C8↑j ROM:001118B0 clr.w d4 ROM:001118B2 move.b ($FFFFE001).w,d4 ROM:001118B6 andi.w #7,d4 ROM:001118BA move.w d4,($524).w ROM:001118BE ori.b #7,($FFFFE001).w ROM:001118C4 clr.w d4 ROM:001118C6 ROM:001118C6 loc_1118C6: ; CODE XREF: sub_1116E0+232↓j ROM:001118C6 move.b #$FD,$21(a1) ROM:001118CC move.w #7,d5 ROM:001118D0 bra.s loc_1118D6 ROM:001118D2 ; --------------------------------------------------------------------------- ROM:001118D2 ROM:001118D2 loc_1118D2: ; CODE XREF: sub_1116E0+202↓j ROM:001118D2 addi.w #1,d5 ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: sub_1116E0+1F0↑j ROM:001118D6 cmpi.w #$A,d5 ROM:001118DA bgt.s loc_1118E4 ROM:001118DC move.b $20(a1,d5.w),d2 ROM:001118E0 ror.l #8,d2 ROM:001118E2 bra.s loc_1118D2 ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_1116E0+1FA↑j ROM:001118E4 move.w #$B,d5 ROM:001118E8 bra.s loc_1118EE ROM:001118EA ; --------------------------------------------------------------------------- ROM:001118EA ROM:001118EA loc_1118EA: ; CODE XREF: sub_1116E0+21A↓j ROM:001118EA addi.w #1,d5 ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1116E0+208↑j ROM:001118EE cmpi.w #$E,d5 ROM:001118F2 bgt.s loc_1118FC ROM:001118F4 move.b $20(a1,d5.w),d3 ROM:001118F8 ror.l #8,d3 ROM:001118FA bra.s loc_1118EA ROM:001118FC ; --------------------------------------------------------------------------- ROM:001118FC ROM:001118FC loc_1118FC: ; CODE XREF: sub_1116E0+212↑j ROM:001118FC addq.w #1,d4 ROM:001118FE bvc.s loc_111904 ROM:00111900 move.w #$8000,d4 ROM:00111904 ROM:00111904 loc_111904: ; CODE XREF: sub_1116E0+21E↑j ROM:00111904 move.w $E8(a5),d1 ROM:00111908 btst #1,$21(a1) ROM:0011190E beq.s loc_111914 ROM:00111910 cmp.w d4,d1 ROM:00111912 bge.s loc_1118C6 ROM:00111914 ROM:00111914 loc_111914: ; CODE XREF: sub_1116E0+22E↑j ROM:00111914 bne.s loc_11191A ROM:00111916 cmp.w d4,d1 ROM:00111918 bge.s loc_11192C ROM:0011191A ROM:0011191A loc_11191A: ; CODE XREF: sub_1116E0:loc_111914↑j ROM:0011191A move.w ($526).w,d4 ROM:0011191E bset #2,d4 ROM:00111922 move.w d4,($526).w ROM:00111926 bra.l loc_11199E ROM:0011192C ; --------------------------------------------------------------------------- ROM:0011192C ROM:0011192C loc_11192C: ; CODE XREF: sub_1116E0+238↑j ROM:0011192C move.w ($B5E).w,d4 ROM:00111930 bset #2,d4 ROM:00111934 move.w d4,($B5E).w ROM:00111938 bset #2,($9F2).w ROM:0011193E btst #6,d2 ROM:00111942 beq.s loc_11194C ROM:00111944 bset #3,($1566).w ROM:0011194A bra.s loc_111952 ROM:0011194C ; --------------------------------------------------------------------------- ROM:0011194C ROM:0011194C loc_11194C: ; CODE XREF: sub_1116E0+262↑j ROM:0011194C bclr #3,($1566).w ROM:00111952 ROM:00111952 loc_111952: ; CODE XREF: sub_1116E0+26A↑j ROM:00111952 btst #7,d2 ROM:00111956 beq.s loc_111960 ROM:00111958 bset #1,($1550).w ROM:0011195E bra.s loc_111966 ROM:00111960 ; --------------------------------------------------------------------------- ROM:00111960 ROM:00111960 loc_111960: ; CODE XREF: sub_1116E0+276↑j ROM:00111960 bclr #1,($1550).w ROM:00111966 ROM:00111966 loc_111966: ; CODE XREF: sub_1116E0+27E↑j ROM:00111966 move.l d2,d4 ROM:00111968 andi.l #$F000,d4 ROM:0011196E move.w #$C,d6 ROM:00111972 lsr.l d6,d4 ROM:00111974 move.b d4,($1305).w ROM:00111978 move.l d2,d4 ROM:0011197A andi.l #$7F000000,d4 ROM:00111980 move.w #$18,d6 ROM:00111984 lsr.l d6,d4 ROM:00111986 move.w d4,($B74).w ROM:0011198A btst #$1F,d2 ROM:0011198E beq.s loc_111998 ROM:00111990 bset #1,($1545).w ROM:00111996 bra.s loc_11199E ROM:00111998 ; --------------------------------------------------------------------------- ROM:00111998 ROM:00111998 loc_111998: ; CODE XREF: sub_1116E0+2AE↑j ROM:00111998 bclr #1,($1545).w ROM:0011199E ROM:0011199E loc_11199E: ; CODE XREF: sub_1116E0+1BE↑j ROM:0011199E ; sub_1116E0+246↑j ... ROM:0011199E btst #1,$31(a1) ROM:001119A4 beq.l loc_111A60 ROM:001119AA addq.w #1,($B60).w ROM:001119AE bvc.s loc_1119B6 ROM:001119B0 move.w #$8000,($B60).w ROM:001119B6 ROM:001119B6 loc_1119B6: ; CODE XREF: sub_1116E0+2CE↑j ROM:001119B6 clr.w d4 ROM:001119B8 move.b ($FFFFE001).w,d4 ROM:001119BC andi.w #7,d4 ROM:001119C0 move.w d4,($524).w ROM:001119C4 ori.b #7,($FFFFE001).w ROM:001119CA clr.w d4 ROM:001119CC ROM:001119CC loc_1119CC: ; CODE XREF: sub_1116E0+338↓j ROM:001119CC move.b #$FD,$31(a1) ROM:001119D2 move.w #7,d5 ROM:001119D6 bra.s loc_1119DC ROM:001119D8 ; --------------------------------------------------------------------------- ROM:001119D8 ROM:001119D8 loc_1119D8: ; CODE XREF: sub_1116E0+308↓j ROM:001119D8 addi.w #1,d5 ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1116E0+2F6↑j ROM:001119DC cmpi.w #$A,d5 ROM:001119E0 bgt.s loc_1119EA ROM:001119E2 move.b $30(a1,d5.w),d2 ROM:001119E6 ror.l #8,d2 ROM:001119E8 bra.s loc_1119D8 ROM:001119EA ; --------------------------------------------------------------------------- ROM:001119EA ROM:001119EA loc_1119EA: ; CODE XREF: sub_1116E0+300↑j ROM:001119EA move.w #$B,d5 ROM:001119EE bra.s loc_1119F4 ROM:001119F0 ; --------------------------------------------------------------------------- ROM:001119F0 ROM:001119F0 loc_1119F0: ; CODE XREF: sub_1116E0+320↓j ROM:001119F0 addi.w #1,d5 ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1116E0+30E↑j ROM:001119F4 cmpi.w #$E,d5 ROM:001119F8 bgt.s loc_111A02 ROM:001119FA move.b $30(a1,d5.w),d3 ROM:001119FE ror.l #8,d3 ROM:00111A00 bra.s loc_1119F0 ROM:00111A02 ; --------------------------------------------------------------------------- ROM:00111A02 ROM:00111A02 loc_111A02: ; CODE XREF: sub_1116E0+318↑j ROM:00111A02 addq.w #1,d4 ROM:00111A04 bvc.s loc_111A0A ROM:00111A06 move.w #$8000,d4 ROM:00111A0A ROM:00111A0A loc_111A0A: ; CODE XREF: sub_1116E0+324↑j ROM:00111A0A move.w $E8(a5),d1 ROM:00111A0E btst #1,$31(a1) ROM:00111A14 beq.s loc_111A1A ROM:00111A16 cmp.w d4,d1 ROM:00111A18 bge.s loc_1119CC ROM:00111A1A ROM:00111A1A loc_111A1A: ; CODE XREF: sub_1116E0+334↑j ROM:00111A1A bne.s loc_111A20 ROM:00111A1C cmp.w d4,d1 ROM:00111A1E bge.s loc_111A32 ROM:00111A20 ROM:00111A20 loc_111A20: ; CODE XREF: sub_1116E0:loc_111A1A↑j ROM:00111A20 move.w ($526).w,d4 ROM:00111A24 bset #3,d4 ROM:00111A28 move.w d4,($526).w ROM:00111A2C bra.l loc_111A60 ROM:00111A32 ; --------------------------------------------------------------------------- ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1116E0+33E↑j ROM:00111A32 move.w ($B5E).w,d4 ROM:00111A36 bset #3,d4 ROM:00111A3A move.w d4,($B5E).w ROM:00111A3E bset #1,($9F0).w ROM:00111A44 move.w d2,d4 ROM:00111A46 andi.w #$FF,d4 ROM:00111A4A move.w d4,($B78).w ROM:00111A4E move.l d2,d4 ROM:00111A50 andi.l #$FF0000,d4 ROM:00111A56 move.w #$10,d6 ROM:00111A5A lsr.l d6,d4 ROM:00111A5C move.w d4,($B76).w ROM:00111A60 ROM:00111A60 loc_111A60: ; CODE XREF: sub_1116E0+2C4↑j ROM:00111A60 ; sub_1116E0+34C↑j ROM:00111A60 btst #1,$41(a1) ROM:00111A66 beq.l locret_111AEC ROM:00111A6C addq.w #1,($B60).w ROM:00111A70 bvc.s loc_111A78 ROM:00111A72 move.w #$8000,($B60).w ROM:00111A78 ROM:00111A78 loc_111A78: ; CODE XREF: sub_1116E0+390↑j ROM:00111A78 clr.w d4 ROM:00111A7A move.b ($FFFFE001).w,d4 ROM:00111A7E andi.w #7,d4 ROM:00111A82 move.w d4,($524).w ROM:00111A86 ori.b #7,($FFFFE001).w ROM:00111A8C clr.w d4 ROM:00111A8E ROM:00111A8E loc_111A8E: ; CODE XREF: sub_1116E0+3E6↓j ROM:00111A8E move.b #$FD,$41(a1) ROM:00111A94 lea ($13E9).w,a2 ROM:00111A98 move.w #0,d5 ROM:00111A9C bra.s loc_111AA2 ROM:00111A9E ; --------------------------------------------------------------------------- ROM:00111A9E ROM:00111A9E loc_111A9E: ; CODE XREF: sub_1116E0+3CE↓j ROM:00111A9E addi.w #1,d5 ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1116E0+3BC↑j ROM:00111AA2 cmpi.w #7,d5 ROM:00111AA6 bgt.s loc_111AB0 ROM:00111AA8 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AAE bra.s loc_111A9E ROM:00111AB0 ; --------------------------------------------------------------------------- ROM:00111AB0 ROM:00111AB0 loc_111AB0: ; CODE XREF: sub_1116E0+3C6↑j ROM:00111AB0 addq.w #1,d4 ROM:00111AB2 bvc.s loc_111AB8 ROM:00111AB4 move.w #$8000,d4 ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_1116E0+3D2↑j ROM:00111AB8 move.w $E8(a5),d1 ROM:00111ABC btst #1,$41(a1) ROM:00111AC2 beq.s loc_111AC8 ROM:00111AC4 cmp.w d4,d1 ROM:00111AC6 bge.s loc_111A8E ROM:00111AC8 ROM:00111AC8 loc_111AC8: ; CODE XREF: sub_1116E0+3E2↑j ROM:00111AC8 bne.s loc_111ACE ROM:00111ACA cmp.w d4,d1 ROM:00111ACC bge.s loc_111AE0 ROM:00111ACE ROM:00111ACE loc_111ACE: ; CODE XREF: sub_1116E0:loc_111AC8↑j ROM:00111ACE move.w ($526).w,d4 ROM:00111AD2 bset #4,d4 ROM:00111AD6 move.w d4,($526).w ROM:00111ADA bra.l locret_111AEC ROM:00111AE0 ; --------------------------------------------------------------------------- ROM:00111AE0 ROM:00111AE0 loc_111AE0: ; CODE XREF: sub_1116E0+3EC↑j ROM:00111AE0 move.w ($B5E).w,d4 ROM:00111AE4 bset #4,d4 ROM:00111AE8 move.w d4,($B5E).w ROM:00111AEC ROM:00111AEC locret_111AEC: ; CODE XREF: sub_1116E0+386↑j ROM:00111AEC ; sub_1116E0+3FA↑j ROM:00111AEC rts ROM:00111AEC ; End of function sub_1116E0 ROM:00111AEC ROM:00111AEE ; --------------------------------------------------------------------------- ROM:00111AEE clr.w d1 ROM:00111AF0 move.w #$FFFF,d2 ROM:00111AF4 lea ($65A).w,a0 ROM:00111AF8 movea.l #dword_13661C,a0 ROM:00111AFE clr.w d6 ROM:00111B00 ROM:00111B00 loc_111B00: ; CODE XREF: ROM:00111B36↓j ROM:00111B00 move.w (a0,d6.w*2),d3 ROM:00111B04 cmp.w d3,d0 ROM:00111B06 bne.s loc_111B0E ROM:00111B08 move.w #0,d2 ROM:00111B0C bra.s loc_111B2C ROM:00111B0E ; --------------------------------------------------------------------------- ROM:00111B0E ROM:00111B0E loc_111B0E: ; CODE XREF: ROM:00111B06↑j ROM:00111B0E addq.w #1,d6 ROM:00111B10 bvc.s loc_111B16 ROM:00111B12 move.w #$8000,d6 ROM:00111B16 ROM:00111B16 loc_111B16: ; CODE XREF: ROM:00111B10↑j ROM:00111B16 move.w (a0,d6.w*2),d4 ROM:00111B1A addq.w #3,d6 ROM:00111B1C move.w #5,d5 ROM:00111B20 mulu.w d4,d5 ROM:00111B22 add.w d5,d6 ROM:00111B24 addq.w #1,d1 ROM:00111B26 bvc.s loc_111B2C ROM:00111B28 move.w #$8000,d1 ROM:00111B2C ROM:00111B2C loc_111B2C: ; CODE XREF: ROM:00111B0C↑j ROM:00111B2C ; ROM:00111B26↑j ROM:00111B2C cmpi.w #0,d2 ROM:00111B30 beq.s loc_111B38 ROM:00111B32 cmp.w ($518).w,d1 ROM:00111B36 ble.s loc_111B00 ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: ROM:00111B30↑j ROM:00111B38 cmpi.w #$FFFF,d2 ROM:00111B3C bne.s locret_111B80 ROM:00111B3E clr.w d1 ROM:00111B40 movea.l #dword_1365EC,a0 ROM:00111B46 clr.w d6 ROM:00111B48 ROM:00111B48 loc_111B48: ; CODE XREF: ROM:00111B7E↓j ROM:00111B48 move.w (a0,d6.w*2),d3 ROM:00111B4C cmp.w d3,d0 ROM:00111B4E bne.s loc_111B56 ROM:00111B50 move.w #0,d2 ROM:00111B54 bra.s loc_111B74 ROM:00111B56 ; --------------------------------------------------------------------------- ROM:00111B56 ROM:00111B56 loc_111B56: ; CODE XREF: ROM:00111B4E↑j ROM:00111B56 addq.w #1,d6 ROM:00111B58 bvc.s loc_111B5E ROM:00111B5A move.w #$8000,d6 ROM:00111B5E ROM:00111B5E loc_111B5E: ; CODE XREF: ROM:00111B58↑j ROM:00111B5E move.w (a0,d6.w*2),d4 ROM:00111B62 addq.w #3,d6 ROM:00111B64 move.w #5,d5 ROM:00111B68 mulu.w d4,d5 ROM:00111B6A add.w d5,d6 ROM:00111B6C addq.w #1,d1 ROM:00111B6E bvc.s loc_111B74 ROM:00111B70 move.w #$8000,d1 ROM:00111B74 ROM:00111B74 loc_111B74: ; CODE XREF: ROM:00111B54↑j ROM:00111B74 ; ROM:00111B6E↑j ROM:00111B74 cmpi.w #0,d2 ROM:00111B78 beq.s locret_111B80 ROM:00111B7A cmp.w ($516).w,d1 ROM:00111B7E ble.s loc_111B48 ROM:00111B80 ROM:00111B80 locret_111B80: ; CODE XREF: ROM:00111B3C↑j ROM:00111B80 ; ROM:00111B78↑j ROM:00111B80 rts ROM:00111B82 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111B84 ROM:00111B84 ; =============== S U B R O U T I N E ======================================= ROM:00111B84 ROM:00111B84 ROM:00111B84 sub_111B84: ; CODE XREF: ROM:0011936A↓p ROM:00111B84 move.w #$1C20,d1 ROM:00111B88 move.w $11C(a5),d0 ROM:00111B8C add.w $11E(a5),d0 ROM:00111B90 ext.l d1 ROM:00111B92 divs.w d0,d1 ROM:00111B94 move.w d1,($536).w ROM:00111B98 move.w #4,d0 ROM:00111B9C cmp.w ($536).w,d0 ROM:00111BA0 bne.s loc_111BB0 ROM:00111BA2 move.w #5,($530).w ROM:00111BA8 move.w #5,($532).w ROM:00111BAE bra.s loc_111BD4 ROM:00111BB0 ; --------------------------------------------------------------------------- ROM:00111BB0 ROM:00111BB0 loc_111BB0: ; CODE XREF: sub_111B84+1C↑j ROM:00111BB0 move.w #6,d0 ROM:00111BB4 cmp.w ($536).w,d0 ROM:00111BB8 bne.s loc_111BC8 ROM:00111BBA move.w #3,($530).w ROM:00111BC0 move.w #3,($532).w ROM:00111BC6 bra.s loc_111BD4 ROM:00111BC8 ; --------------------------------------------------------------------------- ROM:00111BC8 ROM:00111BC8 loc_111BC8: ; CODE XREF: sub_111B84+34↑j ROM:00111BC8 move.w #3,($530).w ROM:00111BCE move.w #2,($532).w ROM:00111BD4 ROM:00111BD4 loc_111BD4: ; CODE XREF: sub_111B84+2A↑j ROM:00111BD4 ; sub_111B84+42↑j ROM:00111BD4 move.w #0,($52E).w ROM:00111BDA move.w ($530).w,($534).w ROM:00111BE0 lea ($FFFFFFC0).w,a0 ROM:00111BE4 move.w #$C0,d0 ROM:00111BE8 asr.w #4,d0 ROM:00111BEA bsr.l sub_11ABEC ROM:00111BF0 move.w #$1FF,4(a0) ROM:00111BF6 move.w #0,d1 ROM:00111BFA move.w #8,d2 ROM:00111BFE move.w #1,d3 ROM:00111C02 move.w #1,d4 ROM:00111C06 move.w #1,d5 ROM:00111C0A bsr.l sub_11AB70 ROM:00111C10 rts ROM:00111C10 ; End of function sub_111B84 ROM:00111C10 ROM:00111C12 ROM:00111C12 ; =============== S U B R O U T I N E ======================================= ROM:00111C12 ROM:00111C12 ROM:00111C12 sub_111C12: ; CODE XREF: ROM:00119AE0↓p ROM:00111C12 btst #7,($A39).w ROM:00111C18 beq.s loc_111C88 ROM:00111C1A btst #7,($A3D).w ROM:00111C20 beq.s loc_111C80 ROM:00111C22 lea ($FFFFFFC0).w,a0 ROM:00111C26 move.w ($52E).w,d1 ROM:00111C2A btst #7,($153D).w ROM:00111C30 beq.s loc_111C5A ROM:00111C32 cmp.w ($532).w,d1 ROM:00111C36 blt.s loc_111C4E ROM:00111C38 move.w #$82,4(a0) ROM:00111C3E bclr #7,($153D).w ROM:00111C44 move.w #1,($52E).w ROM:00111C4A bra.w loc_111C58 ROM:00111C4E ; --------------------------------------------------------------------------- ROM:00111C4E ROM:00111C4E loc_111C4E: ; CODE XREF: sub_111C12+24↑j ROM:00111C4E move.w #$81,4(a0) ROM:00111C54 addq.w #1,($52E).w ROM:00111C58 ROM:00111C58 loc_111C58: ; CODE XREF: sub_111C12+38↑j ROM:00111C58 bra.s loc_111C80 ROM:00111C5A ; --------------------------------------------------------------------------- ROM:00111C5A ROM:00111C5A loc_111C5A: ; CODE XREF: sub_111C12+1E↑j ROM:00111C5A cmp.w ($530).w,d1 ROM:00111C5E blt.s loc_111C76 ROM:00111C60 move.w #$81,4(a0) ROM:00111C66 bset #7,($153D).w ROM:00111C6C move.w #1,($52E).w ROM:00111C72 bra.w loc_111C80 ROM:00111C76 ; --------------------------------------------------------------------------- ROM:00111C76 ROM:00111C76 loc_111C76: ; CODE XREF: sub_111C12+4C↑j ROM:00111C76 move.w #$82,4(a0) ROM:00111C7C addq.w #1,($52E).w ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: sub_111C12+E↑j ROM:00111C80 ; sub_111C12:loc_111C58↑j ... ROM:00111C80 ori.l #$1000000,($FFFFFE18).w ROM:00111C88 ROM:00111C88 loc_111C88: ; CODE XREF: sub_111C12+6↑j ROM:00111C88 btst #0,($A38).w ROM:00111C8E beq.s loc_111CBA ROM:00111C90 lea ($FFFFFFC0).w,a0 ROM:00111C94 btst #0,($A3C).w ROM:00111C9A beq.s loc_111CAA ROM:00111C9C move.w #$81,4(a0) ROM:00111CA2 bset #3,($1567).w ROM:00111CA8 bra.s loc_111CB0 ROM:00111CAA ; --------------------------------------------------------------------------- ROM:00111CAA ROM:00111CAA loc_111CAA: ; CODE XREF: sub_111C12+88↑j ROM:00111CAA move.w #$82,4(a0) ROM:00111CB0 ROM:00111CB0 loc_111CB0: ; CODE XREF: sub_111C12+96↑j ROM:00111CB0 ori.l #$1000000,($FFFFFE18).w ROM:00111CB8 bra.s locret_111CD6 ROM:00111CBA ; --------------------------------------------------------------------------- ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: sub_111C12+7C↑j ROM:00111CBA btst #3,($1567).w ROM:00111CC0 beq.s locret_111CD6 ROM:00111CC2 move.w #$82,4(a0) ROM:00111CC8 bclr #3,($1567).w ROM:00111CCE ori.l #$1000000,($FFFFFE18).w ROM:00111CD6 ROM:00111CD6 locret_111CD6: ; CODE XREF: sub_111C12+A6↑j ROM:00111CD6 ; sub_111C12+AE↑j ROM:00111CD6 rts ROM:00111CD6 ; End of function sub_111C12 ROM:00111CD6 ROM:00111CD8 ROM:00111CD8 ; =============== S U B R O U T I N E ======================================= ROM:00111CD8 ROM:00111CD8 ROM:00111CD8 sub_111CD8: ; CODE XREF: sub_112436:loc_11259A↓p ROM:00111CD8 bsr.l sub_11085E ROM:00111CDE bsr.l sub_1189C6 ROM:00111CE4 bsr.l sub_11903C ROM:00111CEA move.w ($53C).w,($528).w ROM:00111CF0 move.w #0,($53A).w ROM:00111CF6 move.w #$400,($538).w ROM:00111CFC move.b #0,($13E7).w ROM:00111D02 lea ($FFFFFFC0).w,a0 ROM:00111D06 move.w #$C0,d0 ROM:00111D0A asr.w #4,d0 ROM:00111D0C bsr.l sub_11ABEC ROM:00111D12 move.w #$1FF,4(a0) ROM:00111D18 move.w #0,d1 ROM:00111D1C move.w #8,d2 ROM:00111D20 move.w #1,d3 ROM:00111D24 move.w #1,d4 ROM:00111D28 move.w #1,d5 ROM:00111D2C bsr.l sub_11AB70 ROM:00111D32 cmpi.w #4,($5EC).w ROM:00111D38 bne.s locret_111D40 ROM:00111D3A bsr.l sub_118044 ROM:00111D40 ROM:00111D40 locret_111D40: ; CODE XREF: sub_111CD8+60↑j ROM:00111D40 rts ROM:00111D40 ; End of function sub_111CD8 ROM:00111D40 ROM:00111D42 ROM:00111D42 ; =============== S U B R O U T I N E ======================================= ROM:00111D42 ROM:00111D42 ROM:00111D42 sub_111D42: ; CODE XREF: sub_11264A+18↓p ROM:00111D42 bsr.l sub_118C98 ROM:00111D48 bsr.l sub_119098 ROM:00111D4E cmpi.w #$E10,($528).w ROM:00111D54 bge.s loc_111D5E ROM:00111D56 addi.w #$E10,($528).w ROM:00111D5C bra.s loc_111D64 ROM:00111D5E ; --------------------------------------------------------------------------- ROM:00111D5E ROM:00111D5E loc_111D5E: ; CODE XREF: sub_111D42+12↑j ROM:00111D5E subi.w #$E10,($528).w ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: sub_111D42+1A↑j ROM:00111D64 move.b #0,($13E7).w ROM:00111D6A cmpi.w #4,($5EC).w ROM:00111D70 bne.s locret_111D78 ROM:00111D72 bsr.l sub_118044 ROM:00111D78 ROM:00111D78 locret_111D78: ; CODE XREF: sub_111D42+2E↑j ROM:00111D78 rts ROM:00111D78 ; End of function sub_111D42 ROM:00111D78 ROM:00111D7A ROM:00111D7A ; =============== S U B R O U T I N E ======================================= ROM:00111D7A ROM:00111D7A ROM:00111D7A sub_111D7A: ; CODE XREF: sub_11266E+28↓p ROM:00111D7A move.l sp,d0 ROM:00111D7C cmp.w ($60A).w,d0 ROM:00111D80 bge.s loc_111D86 ROM:00111D82 move.w d0,($60A).w ROM:00111D86 ROM:00111D86 loc_111D86: ; CODE XREF: sub_111D7A+6↑j ROM:00111D86 move.w ($53C).w,d1 ROM:00111D8A cmp.w ($B86).w,d1 ROM:00111D8E bne.s loc_111DF2 ROM:00111D90 btst #6,($9F7).w ROM:00111D96 beq.s loc_111DA4 ROM:00111D98 bclr #6,($9F7).w ROM:00111D9E move.w $11E(a5),d2 ROM:00111DA2 bra.s loc_111DAE ROM:00111DA4 ; --------------------------------------------------------------------------- ROM:00111DA4 ROM:00111DA4 loc_111DA4: ; CODE XREF: sub_111D7A+1C↑j ROM:00111DA4 bset #6,($9F7).w ROM:00111DAA move.w $11C(a5),d2 ROM:00111DAE ROM:00111DAE loc_111DAE: ; CODE XREF: sub_111D7A+28↑j ROM:00111DAE btst #7,($A39).w ROM:00111DB4 bne.s loc_111DE0 ROM:00111DB6 btst #0,($A38).w ROM:00111DBC bne.s loc_111DE0 ROM:00111DBE lea ($FFFFFFC0).w,a0 ROM:00111DC2 btst #6,($9F7).w ROM:00111DC8 beq.s loc_111DD2 ROM:00111DCA move.w #$81,4(a0) ROM:00111DD0 bra.s loc_111DD8 ROM:00111DD2 ; --------------------------------------------------------------------------- ROM:00111DD2 ROM:00111DD2 loc_111DD2: ; CODE XREF: sub_111D7A+4E↑j ROM:00111DD2 move.w #$82,4(a0) ROM:00111DD8 ROM:00111DD8 loc_111DD8: ; CODE XREF: sub_111D7A+56↑j ROM:00111DD8 ori.l #$1000000,($FFFFFE18).w ROM:00111DE0 ROM:00111DE0 loc_111DE0: ; CODE XREF: sub_111D7A+3A↑j ROM:00111DE0 ; sub_111D7A+42↑j ROM:00111DE0 add.w ($B86).w,d2 ROM:00111DE4 cmpi.w #$1C20,d2 ROM:00111DE8 blt.s loc_111DEE ROM:00111DEA subi.w #$1C20,d2 ROM:00111DEE ROM:00111DEE loc_111DEE: ; CODE XREF: sub_111D7A+6E↑j ROM:00111DEE move.w d2,($B86).w ROM:00111DF2 ROM:00111DF2 loc_111DF2: ; CODE XREF: sub_111D7A+14↑j ROM:00111DF2 ext.l d1 ROM:00111DF4 divs.w #$708,d1 ROM:00111DF8 swap d1 ROM:00111DFA move.w d1,($52A).w ROM:00111DFE move.w d1,-(sp) ROM:00111E00 lea $ACE(a5),a0 ROM:00111E04 move.l d1,d2 ROM:00111E06 swap d1 ROM:00111E08 cmp.w (a0),d2 ROM:00111E0A bge.s loc_111E14 ROM:00111E0C subq.w #1,d1 ROM:00111E0E bge.s loc_111E14 ROM:00111E10 addi.w #4,d1 ROM:00111E14 ROM:00111E14 loc_111E14: ; CODE XREF: sub_111D7A+90↑j ROM:00111E14 ; sub_111D7A+94↑j ROM:00111E14 muls.w #$708,d1 ROM:00111E18 add.w (a0),d1 ROM:00111E1A moveq #3,d2 ROM:00111E1C ROM:00111E1C loc_111E1C: ; CODE XREF: sub_111D7A+A6↓j ROM:00111E1C cmp.w (a0,d2.w*2),d1 ROM:00111E20 dbeq d2,loc_111E1C ROM:00111E24 move.w d2,($52C).w ROM:00111E28 bsr.l sub_13624A ROM:00111E2E cmpi.w #0,(sp) ROM:00111E32 bne.s loc_111E40 ROM:00111E34 bsr.l sub_1197EA ROM:00111E3A bsr.l sub_11AC0A ROM:00111E40 ROM:00111E40 loc_111E40: ; CODE XREF: sub_111D7A+B8↑j ROM:00111E40 lea ($FFFFF2B0).w,a1 ROM:00111E44 moveq #0,d1 ROM:00111E46 move.w (a1,d1.w*2),d0 ROM:00111E4A add.w d0,($4E6).w ROM:00111E4E cmp.w ($53A).w,d0 ROM:00111E52 ble.s loc_111E58 ROM:00111E54 move.w d0,($53A).w ROM:00111E58 ROM:00111E58 loc_111E58: ; CODE XREF: sub_111D7A+D8↑j ROM:00111E58 cmp.w ($538).w,d0 ROM:00111E5C bge.s loc_111E62 ROM:00111E5E move.w d0,($538).w ROM:00111E62 ROM:00111E62 loc_111E62: ; CODE XREF: sub_111D7A+E2↑j ROM:00111E62 move.w $108(a5),d0 ROM:00111E66 cmp.w (sp),d0 ROM:00111E68 bne.l loc_111F70 ROM:00111E6E subq.w #1,($E0E).w ROM:00111E72 bsr.l sub_1104AA ROM:00111E78 clr.w ($4E6).w ROM:00111E7C move.w ($53C).w,($528).w ROM:00111E82 btst #5,($9F6).w ROM:00111E88 bne.s loc_111ED8 ROM:00111E8A bset #5,($9F6).w ROM:00111E90 move #$2500,sr ROM:00111E94 bsr.l sub_1104FA ROM:00111E9A bset #5,($9F2).w ROM:00111EA0 bsr.l sub_11B378 ROM:00111EA6 bsr.l sub_12ED18 ROM:00111EAC btst #0,($154B).w ROM:00111EB2 beq.s loc_111EBA ROM:00111EB4 bsr.l sub_13653C ROM:00111EBA ROM:00111EBA loc_111EBA: ; CODE XREF: sub_111D7A+138↑j ROM:00111EBA bclr #5,($9F6).w ROM:00111EC0 bsr.l nullsub_1 ROM:00111EC6 move.l #1,d0 ROM:00111ECC move.l d0,-(sp) ROM:00111ECE bsr.l nullsub_2 ROM:00111ED4 move.l (sp)+,d0 ROM:00111ED6 bra.s loc_111EDE ROM:00111ED8 ; --------------------------------------------------------------------------- ROM:00111ED8 ROM:00111ED8 loc_111ED8: ; CODE XREF: sub_111D7A+10E↑j ROM:00111ED8 bset #1,($5E40).w ROM:00111EDE ROM:00111EDE loc_111EDE: ; CODE XREF: sub_111D7A+15C↑j ROM:00111EDE move.w ($F96).w,d0 ROM:00111EE2 cmp.w ($60C).w,d0 ROM:00111EE6 bge.s loc_111F12 ROM:00111EE8 lea ($FFFFFF30).w,a0 ROM:00111EEC clr.w (a0) ROM:00111EEE clr.w 4(a0) ROM:00111EF2 clr.w $20(a0) ROM:00111EF6 clr.w $24(a0) ROM:00111EFA clr.w $40(a0) ROM:00111EFE clr.w $44(a0) ROM:00111F02 clr.w $60(a0) ROM:00111F06 clr.w $64(a0) ROM:00111F0A bset #0,($153C).w ROM:00111F10 bra.s loc_111F18 ROM:00111F12 ; --------------------------------------------------------------------------- ROM:00111F12 ROM:00111F12 loc_111F12: ; CODE XREF: sub_111D7A+16C↑j ROM:00111F12 bclr #0,($153C).w ROM:00111F18 ROM:00111F18 loc_111F18: ; CODE XREF: sub_111D7A+196↑j ROM:00111F18 bsr.l sub_132740 ROM:00111F1E bsr.l sub_11BA64 ROM:00111F24 bsr.l sub_124D74 ROM:00111F2A bsr.l sub_121C00 ROM:00111F30 move.w ($FBC).w,d4 ROM:00111F34 ext.l d4 ROM:00111F36 muls.l ($AD4).w,d4 ROM:00111F3C move.w $10A(a5),d5 ROM:00111F40 muls.w #$3C,d5 ; '<' ROM:00111F44 divs.l d5,d4 ROM:00111F48 move.l d4,($A0C).w ROM:00111F4C move.l ($A10).w,d3 ROM:00111F50 add.l d4,d3 ROM:00111F52 move.l d3,($A10).w ROM:00111F56 divs.l #$A,d3 ROM:00111F5E move.w d3,($B6C).w ROM:00111F62 cmpi.w #2,($5EC).w ROM:00111F68 bne.s loc_111F70 ROM:00111F6A bsr.l sub_118044 ROM:00111F70 ROM:00111F70 loc_111F70: ; CODE XREF: sub_111D7A+EE↑j ROM:00111F70 ; sub_111D7A+1EE↑j ROM:00111F70 cmpi.w #3,($5EC).w ROM:00111F76 bne.s loc_111F7E ROM:00111F78 bsr.l sub_118044 ROM:00111F7E ROM:00111F7E loc_111F7E: ; CODE XREF: sub_111D7A+1FC↑j ROM:00111F7E move.w $612(a5),d0 ROM:00111F82 cmp.w (sp),d0 ROM:00111F84 bne.s loc_111FDA ROM:00111F86 btst #7,($155D).w ROM:00111F8C beq.s loc_111F94 ROM:00111F8E bset #0,($5E40).w ROM:00111F94 ROM:00111F94 loc_111F94: ; CODE XREF: sub_111D7A+212↑j ROM:00111F94 bset #7,($155D).w ROM:00111F9A btst #6,($1541).w ROM:00111FA0 beq.s loc_111FC8 ROM:00111FA2 bsr.l sub_12F3F4 ROM:00111FA8 bsr.l sub_12F3EC ROM:00111FAE move #$2500,sr ROM:00111FB2 bsr.l sub_12DED0 ROM:00111FB8 bsr.l sub_12E9B8 ROM:00111FBE bsr.l sub_12F00C ROM:00111FC4 bra.w loc_111FD4 ROM:00111FC8 ; --------------------------------------------------------------------------- ROM:00111FC8 ROM:00111FC8 loc_111FC8: ; CODE XREF: sub_111D7A+226↑j ROM:00111FC8 bsr.l sub_12E50A ROM:00111FCE bsr.l sub_12F3EC ROM:00111FD4 ROM:00111FD4 loc_111FD4: ; CODE XREF: sub_111D7A+24A↑j ROM:00111FD4 bclr #7,($155D).w ROM:00111FDA ROM:00111FDA loc_111FDA: ; CODE XREF: sub_111D7A+20A↑j ROM:00111FDA addq.l #2,sp ROM:00111FDC rts ROM:00111FDC ; End of function sub_111D7A ROM:00111FDC ROM:00111FDE ROM:00111FDE ; =============== S U B R O U T I N E ======================================= ROM:00111FDE ROM:00111FDE ROM:00111FDE sub_111FDE: ; CODE XREF: ROM:00112096↓p ROM:00111FDE ; ROM:00112102↓p ROM:00111FDE cmpi.w #0,($5CA).w ROM:00111FE4 blt.s loc_111FEC ROM:00111FE6 addi.w #$64,($5CA).w ; 'd' ROM:00111FEC ROM:00111FEC loc_111FEC: ; CODE XREF: sub_111FDE+6↑j ROM:00111FEC bset #7,($9F9).w ROM:00111FF2 rts ROM:00111FF2 ; End of function sub_111FDE ROM:00111FF2 ROM:00111FF4 ROM:00111FF4 ; =============== S U B R O U T I N E ======================================= ROM:00111FF4 ROM:00111FF4 ROM:00111FF4 sub_111FF4: ; CODE XREF: sub_1122E2:loc_112334↓p ROM:00111FF4 bsr.l sub_12E50A ROM:00111FFA bclr #1,($5E40).w ROM:00112000 bclr #0,($5E40).w ROM:00112006 rts ROM:00112006 ; End of function sub_111FF4 ROM:00112006 ROM:00112008 ; --------------------------------------------------------------------------- ROM:00112008 movem.l d0-a4,-(sp) ROM:0011200C andi.w #$FFFE,($FFFFFE20).w ROM:00112012 bsr.w sub_112060 ROM:00112016 movem.l (sp)+,d0-a4 ROM:0011201A rte ROM:0011201C ROM:0011201C ; =============== S U B R O U T I N E ======================================= ROM:0011201C ROM:0011201C ROM:0011201C sub_11201C: ; CODE XREF: ROM:00119358↓p ROM:0011201C cmpi.b #0,($7DE).w ROM:00112022 bne.s locret_11203E ROM:00112024 ROM:00112024 loc_112024: ; DATA XREF: ROM:off_112076↓o ROM:00112024 bsr.w sub_1122E2 ROM:00112028 clr.b ($93D).w ROM:0011202C clr.w ($67A).w ROM:00112030 move.b #3,($93D).w ROM:00112036 move.b #1,($7DE).w ROM:0011203C rts ROM:0011203E ; --------------------------------------------------------------------------- ROM:0011203E ROM:0011203E locret_11203E: ; CODE XREF: sub_11201C+6↑j ROM:0011203E rts ROM:0011203E ; End of function sub_11201C ROM:0011203E ROM:00112040 ; --------------------------------------------------------------------------- ROM:00112040 move.b ($7DE).w,d1 ROM:00112044 cmpi.b #3,d1 ROM:00112048 bne.s loc_112052 ROM:0011204A move.b #4,($7DE).w ROM:00112050 bra.s locret_11205E ROM:00112052 ; --------------------------------------------------------------------------- ROM:00112052 ROM:00112052 loc_112052: ; CODE XREF: ROM:00112048↑j ROM:00112052 cmpi.b #5,d1 ROM:00112056 bne.s locret_11205E ROM:00112058 move.b #6,($7DE).w ROM:0011205E ROM:0011205E locret_11205E: ; CODE XREF: ROM:00112050↑j ROM:0011205E ; ROM:00112056↑j ROM:0011205E rts ROM:00112060 ROM:00112060 ; =============== S U B R O U T I N E ======================================= ROM:00112060 ROM:00112060 ROM:00112060 sub_112060: ; CODE XREF: ROM:00112012↑p ROM:00112060 clr.w d1 ROM:00112062 move.b ($7DE).w,d1 ROM:00112066 cmpi.w #7,d1 ROM:0011206A bcc.s locret_112074 ROM:0011206C movea.l off_112076(pc,d1.w*4),a0 ROM:00112070 nop ROM:00112072 jmp (a0) ROM:00112074 ; --------------------------------------------------------------------------- ROM:00112074 ROM:00112074 locret_112074: ; CODE XREF: sub_112060+A↑j ROM:00112074 rts ROM:00112074 ; End of function sub_112060 ROM:00112074 ROM:00112074 ; --------------------------------------------------------------------------- ROM:00112076 off_112076: dc.l loc_112024 ; DATA XREF: sub_112060+C↑r ROM:0011207A dc.l loc_112092 ROM:0011207E dc.l loc_1120F8 ROM:00112082 dc.l loc_112180 ROM:00112086 dc.l loc_1121DA ROM:0011208A dc.l loc_11223E ROM:0011208E dc.l loc_11228E ROM:00112092 ; --------------------------------------------------------------------------- ROM:00112092 ROM:00112092 loc_112092: ; DATA XREF: ROM:0011207A↑o ROM:00112092 bsr.w sub_11238E ROM:00112096 bsr.l sub_111FDE ROM:0011209C btst #7,($A01).w ROM:001120A2 beq.s loc_1120BE ROM:001120A4 bsr.w sub_112428 ROM:001120A8 clr.b ($93D).w ROM:001120AC clr.w ($67A).w ROM:001120B0 move.b #3,($93D).w ROM:001120B6 move.b #2,($7DE).w ROM:001120BC rts ROM:001120BE ; --------------------------------------------------------------------------- ROM:001120BE ROM:001120BE loc_1120BE: ; CODE XREF: ROM:001120A2↑j ROM:001120BE move.w $120(a5),d1 ROM:001120C2 cmp.w ($67A).w,d1 ROM:001120C6 bgt.s loc_1120E2 ROM:001120C8 bsr.w sub_1122E2 ROM:001120CC clr.b ($93D).w ROM:001120D0 clr.w ($67A).w ROM:001120D4 move.b #3,($93D).w ROM:001120DA move.b #1,($7DE).w ROM:001120E0 rts ROM:001120E2 ; --------------------------------------------------------------------------- ROM:001120E2 ROM:001120E2 loc_1120E2: ; CODE XREF: ROM:001120C6↑j ROM:001120E2 clr.b ($93D).w ROM:001120E6 clr.w ($67A).w ROM:001120EA move.b #3,($93D).w ROM:001120F0 move.b #1,($7DE).w ROM:001120F6 rts ROM:001120F8 ; --------------------------------------------------------------------------- ROM:001120F8 ROM:001120F8 loc_1120F8: ; DATA XREF: ROM:0011207E↑o ROM:001120F8 bsr.l sub_110940 ROM:001120FE bsr.w sub_11238E ROM:00112102 bsr.l sub_111FDE ROM:00112108 btst #7,($A01).w ROM:0011210E beq.s loc_112146 ROM:00112110 bsr.w sub_112436 ROM:00112114 btst #3,($9F3).w ROM:0011211A beq.s loc_112136 ROM:0011211C bsr.w sub_112428 ROM:00112120 clr.b ($93D).w ROM:00112124 clr.w ($67A).w ROM:00112128 move.b #3,($93D).w ROM:0011212E move.b #2,($7DE).w ROM:00112134 rts ROM:00112136 ; --------------------------------------------------------------------------- ROM:00112136 ROM:00112136 loc_112136: ; CODE XREF: ROM:0011211A↑j ROM:00112136 clr.b ($93D).w ROM:0011213A clr.w ($67A).w ROM:0011213E move.b #3,($7DE).w ROM:00112144 rts ROM:00112146 ; --------------------------------------------------------------------------- ROM:00112146 ROM:00112146 loc_112146: ; CODE XREF: ROM:0011210E↑j ROM:00112146 move.w $120(a5),d1 ROM:0011214A cmp.w ($67A).w,d1 ROM:0011214E bgt.s loc_11216A ROM:00112150 bsr.w sub_1122E2 ROM:00112154 clr.b ($93D).w ROM:00112158 clr.w ($67A).w ROM:0011215C move.b #3,($93D).w ROM:00112162 move.b #1,($7DE).w ROM:00112168 rts ROM:0011216A ; --------------------------------------------------------------------------- ROM:0011216A ROM:0011216A loc_11216A: ; CODE XREF: ROM:0011214E↑j ROM:0011216A clr.b ($93D).w ROM:0011216E clr.w ($67A).w ROM:00112172 move.b #3,($93D).w ROM:00112178 move.b #2,($7DE).w ROM:0011217E rts ROM:00112180 ; --------------------------------------------------------------------------- ROM:00112180 ROM:00112180 loc_112180: ; DATA XREF: ROM:00112082↑o ROM:00112180 bsr.l sub_1109B2 ROM:00112186 clr.l d3 ROM:00112188 move.w ($FFFFFF0A).w,d0 ROM:0011218C move.w ($FFFFFFFE).w,d3 ROM:00112190 move.w ($FFFFFFFC).w,d4 ROM:00112194 btst #$F,d0 ROM:00112198 beq.s loc_1121BE ROM:0011219A bsr.w sub_1122E2 ROM:0011219E bsr.l sub_11984C ROM:001121A4 bsr.w sub_11269E ROM:001121A8 clr.b ($93D).w ROM:001121AC clr.w ($67A).w ROM:001121B0 move.b #3,($93D).w ROM:001121B6 move.b #1,($7DE).w ROM:001121BC rts ROM:001121BE ; --------------------------------------------------------------------------- ROM:001121BE ROM:001121BE loc_1121BE: ; CODE XREF: ROM:00112198↑j ROM:001121BE btst #$E,d0 ROM:001121C2 beq.s loc_1121D4 ROM:001121C4 move.b #5,($7DE).w ROM:001121CA bsr.w sub_1125D6 ROM:001121CE bsr.w sub_11266E ROM:001121D2 rts ROM:001121D4 ; --------------------------------------------------------------------------- ROM:001121D4 ROM:001121D4 loc_1121D4: ; CODE XREF: ROM:001121C2↑j ROM:001121D4 bsr.w sub_11266E ROM:001121D8 rts ROM:001121DA ; --------------------------------------------------------------------------- ROM:001121DA ROM:001121DA loc_1121DA: ; DATA XREF: ROM:00112086↑o ROM:001121DA bsr.l sub_1109B2 ROM:001121E0 move.w ($FFFFFF0A).w,d0 ROM:001121E4 bsr.w sub_11264A ROM:001121E8 clr.l d3 ROM:001121EA move.w ($FFFFFFFE).w,d3 ROM:001121EE move.w ($FFFFFFFC).w,d4 ROM:001121F2 btst #$F,d0 ROM:001121F6 beq.s loc_11221C ROM:001121F8 bsr.w sub_1122E2 ROM:001121FC bsr.l sub_11984C ROM:00112202 bsr.w sub_11269E ROM:00112206 clr.b ($93D).w ROM:0011220A clr.w ($67A).w ROM:0011220E move.b #3,($93D).w ROM:00112214 move.b #1,($7DE).w ROM:0011221A rts ROM:0011221C ; --------------------------------------------------------------------------- ROM:0011221C ROM:0011221C loc_11221C: ; CODE XREF: ROM:001121F6↑j ROM:0011221C btst #$E,d0 ROM:00112220 beq.s loc_112232 ROM:00112222 move.b #5,($7DE).w ROM:00112228 bsr.w sub_1125D6 ROM:0011222C bsr.w sub_11266E ROM:00112230 rts ROM:00112232 ; --------------------------------------------------------------------------- ROM:00112232 ROM:00112232 loc_112232: ; CODE XREF: ROM:00112220↑j ROM:00112232 move.b #3,($7DE).w ROM:00112238 bsr.w sub_11266E ROM:0011223C rts ROM:0011223E ; --------------------------------------------------------------------------- ROM:0011223E ROM:0011223E loc_11223E: ; DATA XREF: ROM:0011208A↑o ROM:0011223E bsr.l sub_1109B2 ROM:00112244 clr.l d3 ROM:00112246 move.w ($FFFFFF0A).w,d0 ROM:0011224A move.w ($FFFFFFFE).w,d3 ROM:0011224E move.w ($FFFFFFFC).w,d4 ROM:00112252 bsr.w sub_1125EC ROM:00112256 btst #$F,d0 ROM:0011225A bne.s loc_112270 ROM:0011225C btst #1,($9FA).w ROM:00112262 bne.s loc_112270 ROM:00112264 move.b #3,($7DE).w ROM:0011226A bsr.w sub_11266E ROM:0011226E rts ROM:00112270 ; --------------------------------------------------------------------------- ROM:00112270 ROM:00112270 loc_112270: ; CODE XREF: ROM:0011225A↑j ROM:00112270 ; ROM:00112262↑j ROM:00112270 bsr.w sub_1122E2 ROM:00112274 bsr.w sub_11269E ROM:00112278 clr.b ($93D).w ROM:0011227C clr.w ($67A).w ROM:00112280 move.b #3,($93D).w ROM:00112286 move.b #1,($7DE).w ROM:0011228C rts ROM:0011228E ; --------------------------------------------------------------------------- ROM:0011228E ROM:0011228E loc_11228E: ; DATA XREF: ROM:0011208E↑o ROM:0011228E bsr.l sub_1109B2 ROM:00112294 move.w ($FFFFFF0A).w,d0 ROM:00112298 bsr.w sub_11264A ROM:0011229C clr.l d3 ROM:0011229E move.w ($FFFFFFFE).w,d3 ROM:001122A2 move.w ($FFFFFFFC).w,d4 ROM:001122A6 bsr.w sub_1125EC ROM:001122AA btst #$F,d0 ROM:001122AE bne.s loc_1122C4 ROM:001122B0 btst #1,($9FA).w ROM:001122B6 bne.s loc_1122C4 ROM:001122B8 move.b #3,($7DE).w ROM:001122BE bsr.w sub_11266E ROM:001122C2 rts ROM:001122C4 ; --------------------------------------------------------------------------- ROM:001122C4 ROM:001122C4 loc_1122C4: ; CODE XREF: ROM:001122AE↑j ROM:001122C4 ; ROM:001122B6↑j ROM:001122C4 bsr.w sub_1122E2 ROM:001122C8 bsr.w sub_11269E ROM:001122CC clr.b ($93D).w ROM:001122D0 clr.w ($67A).w ROM:001122D4 move.b #3,($93D).w ROM:001122DA move.b #1,($7DE).w ROM:001122E0 rts ROM:001122E2 ROM:001122E2 ; =============== S U B R O U T I N E ======================================= ROM:001122E2 ROM:001122E2 ROM:001122E2 sub_1122E2: ; CODE XREF: sub_11201C:loc_112024↑p ROM:001122E2 ; ROM:001120C8↑p ... ROM:001122E2 btst #1,($9F5).w ROM:001122E8 beq.s loc_112334 ROM:001122EA move.l $6E(a5),d1 ROM:001122EE cmp.l ($400).w,d1 ROM:001122F2 ble.s loc_112334 ROM:001122F4 cmp.l ($408).w,d1 ROM:001122F8 ble.s loc_112334 ROM:001122FA btst #$F,d0 ROM:001122FE bne.s loc_112320 ROM:00112300 move.l d3,($400).w ROM:00112304 cmp.l d3,d1 ROM:00112306 ble.s loc_11231C ROM:00112308 bset #1,($1594).w ROM:0011230E btst #0,($9F7).w ROM:00112314 beq.s loc_11231C ROM:00112316 bset #6,($1543).w ROM:0011231C ROM:0011231C loc_11231C: ; CODE XREF: sub_1122E2+24↑j ROM:0011231C ; sub_1122E2+32↑j ROM:0011231C bra.w loc_112334 ROM:00112320 ; --------------------------------------------------------------------------- ROM:00112320 ROM:00112320 loc_112320: ; CODE XREF: sub_1122E2+1C↑j ROM:00112320 bset #1,($1594).w ROM:00112326 btst #0,($9F7).w ROM:0011232C beq.s loc_112334 ROM:0011232E bset #6,($1543).w ROM:00112334 ROM:00112334 loc_112334: ; CODE XREF: sub_1122E2+6↑j ROM:00112334 ; sub_1122E2+10↑j ... ROM:00112334 bsr.l sub_111FF4 ROM:0011233A move.w $122(a5),d0 ROM:0011233E neg.w d0 ROM:00112340 muls.w #$64,d0 ; 'd' ROM:00112344 move.w d0,($53C).w ROM:00112348 bclr #1,($9F5).w ROM:0011234E move.w #0,d0 ROM:00112352 bsr.l sub_11ABEC ROM:00112358 lea ($FFFFFF00).w,a0 ROM:0011235C move.w #$B,(a0) ROM:00112360 move.w #$E,2(a0) ROM:00112366 move.w #0,4(a0) ROM:0011236C move.w #1,d1 ROM:00112370 move.w #$A,d2 ROM:00112374 move.w #1,d3 ROM:00112378 move.w #1,d4 ROM:0011237C move.w #1,d5 ROM:00112380 bsr.l sub_11AB70 ROM:00112386 bsr.l sub_11984C ROM:0011238C rts ROM:0011238C ; End of function sub_1122E2 ROM:0011238C ROM:0011238E ROM:0011238E ; =============== S U B R O U T I N E ======================================= ROM:0011238E ROM:0011238E ROM:0011238E sub_11238E: ; CODE XREF: ROM:loc_112092↑p ROM:0011238E ; ROM:001120FE↑p ROM:0011238E bclr #7,($A01).w ROM:00112394 clr.l d0 ROM:00112396 move.w ($FFFFFF08).w,d0 ROM:0011239A move.l d0,d3 ROM:0011239C sub.l ($404).w,d3 ROM:001123A0 bcc.s loc_1123A8 ROM:001123A2 addi.l #$10000,d3 ROM:001123A8 ROM:001123A8 loc_1123A8: ; CODE XREF: sub_11238E+12↑j ROM:001123A8 move.w ($67A).w,d2 ROM:001123AC ext.l d2 ROM:001123AE divs.w $14(a5),d2 ROM:001123B2 move.l d2,d6 ROM:001123B4 swap d6 ROM:001123B6 move.w $14(a5),d5 ROM:001123BA asr.w #1,d5 ROM:001123BC cmpi.l #$10000,d3 ROM:001123C2 bge.s loc_1123CA ROM:001123C4 cmp.w d6,d5 ROM:001123C6 bge.s loc_1123CA ROM:001123C8 addq.w #1,d2 ROM:001123CA ROM:001123CA loc_1123CA: ; CODE XREF: sub_11238E+34↑j ROM:001123CA ; sub_11238E+38↑j ROM:001123CA cmpi.l #$10000,d3 ROM:001123D0 ble.s loc_1123D8 ROM:001123D2 cmp.w d6,d5 ROM:001123D4 ble.s loc_1123D8 ROM:001123D6 subq.w #1,d2 ROM:001123D8 ROM:001123D8 loc_1123D8: ; CODE XREF: sub_11238E+42↑j ROM:001123D8 ; sub_11238E+46↑j ROM:001123D8 cmpi.w #0,d2 ROM:001123DC ble.s loc_1123E4 ROM:001123DE moveq #$11,d6 ROM:001123E0 asl.l d6,d2 ROM:001123E2 add.l d2,d3 ROM:001123E4 ROM:001123E4 loc_1123E4: ; CODE XREF: sub_11238E+4E↑j ROM:001123E4 move.l ($400).w,d6 ROM:001123E8 muls.l #$3E8,d6 ROM:001123F0 divs.l d3,d6 ROM:001123F4 cmpi.w #0,($53C).w ROM:001123FA blt.s loc_112414 ROM:001123FC move.w ($540).w,d5 ROM:00112400 muls.w $124(a5),d5 ROM:00112404 divs.w #$3E8,d5 ROM:00112408 bvs.s loc_112414 ROM:0011240A cmp.w d6,d5 ROM:0011240C bgt.s loc_112414 ROM:0011240E bset #7,($A01).w ROM:00112414 ROM:00112414 loc_112414: ; CODE XREF: sub_11238E+6C↑j ROM:00112414 ; sub_11238E+7A↑j ... ROM:00112414 move.w d6,($540).w ROM:00112418 move.l d0,($404).w ROM:0011241C move.l d3,($400).w ROM:00112420 addi.w #$64,($53C).w ; 'd' ROM:00112426 rts ROM:00112426 ; End of function sub_11238E ROM:00112426 ROM:00112428 ROM:00112428 ; =============== S U B R O U T I N E ======================================= ROM:00112428 ROM:00112428 ROM:00112428 sub_112428: ; CODE XREF: ROM:001120A4↑p ROM:00112428 ; ROM:0011211C↑p ROM:00112428 move.w #$2710,($B88).w ROM:0011242E move.w #$C8,($53C).w ROM:00112434 rts ROM:00112434 ; End of function sub_112428 ROM:00112434 ROM:00112436 ROM:00112436 ; =============== S U B R O U T I N E ======================================= ROM:00112436 ROM:00112436 ROM:00112436 sub_112436: ; CODE XREF: ROM:00112110↑p ROM:00112436 moveq #5,d0 ROM:00112438 move.w $890(a5,d0.w*2),d1 ROM:0011243E ROM:0011243E loc_11243E: ; CODE XREF: sub_112436+12↓j ROM:0011243E bge.s loc_11244A ROM:00112440 subq.w #1,d0 ROM:00112442 move.w $890(a5,d0.w*2),d1 ROM:00112448 bra.s loc_11243E ROM:0011244A ; --------------------------------------------------------------------------- ROM:0011244A ROM:0011244A loc_11244A: ; CODE XREF: sub_112436:loc_11243E↑j ROM:0011244A clr.w d7 ROM:0011244C move.w ($53C).w,d2 ROM:00112450 subi.w #$64,d2 ; 'd' ROM:00112454 move.w #$E10,d5 ROM:00112458 add.w $890(a5),d5 ROM:0011245C move.w $890(a5,d0.w*2),d1 ROM:00112462 sub.w d1,d5 ROM:00112464 ROM:00112464 loc_112464: ; CODE XREF: sub_112436+46↓j ROM:00112464 cmp.w d2,d5 ROM:00112466 beq.s loc_11247E ROM:00112468 cmp.w d7,d0 ROM:0011246A blt.s loc_11247E ROM:0011246C addq.w #1,d7 ROM:0011246E move.w $890(a5,d7.w*2),d5 ROM:00112474 move.w $88E(a5,d7.w*2),d1 ROM:0011247A sub.w d1,d5 ROM:0011247C bra.s loc_112464 ROM:0011247E ; --------------------------------------------------------------------------- ROM:0011247E ROM:0011247E loc_11247E: ; CODE XREF: sub_112436+30↑j ROM:0011247E ; sub_112436+34↑j ROM:0011247E cmp.w d7,d0 ROM:00112480 blt.l loc_1125C8 ROM:00112486 move.w d1,($53E).w ROM:0011248A move.w #0,d0 ROM:0011248E bsr.l sub_11ABEC ROM:00112494 move.w $890(a5,d7.w*2),d0 ROM:0011249A addi.w #$C8,d0 ROM:0011249E cmpi.w #$E10,d0 ROM:001124A2 blt.s loc_1124A8 ROM:001124A4 subi.w #$E10,d0 ROM:001124A8 ROM:001124A8 loc_1124A8: ; CODE XREF: sub_112436+6C↑j ROM:001124A8 move.w d0,($53C).w ROM:001124AC lea ($FFFFFF00).w,a0 ROM:001124B0 move.w $890(a5),d2 ROM:001124B4 ext.l d2 ROM:001124B6 divs.w #$64,d2 ; 'd' ROM:001124BA subq.w #1,d2 ROM:001124BC bge.s loc_1124C2 ROM:001124BE addi.w #$24,d2 ; '$' ROM:001124C2 ROM:001124C2 loc_1124C2: ; CODE XREF: sub_112436+86↑j ROM:001124C2 move.w $892(a5),d6 ROM:001124C6 ext.l d6 ROM:001124C8 divs.w #$64,d6 ; 'd' ROM:001124CC subq.w #1,d6 ROM:001124CE bge.s loc_1124D4 ROM:001124D0 move.w #$80,d6 ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: sub_112436+98↑j ROM:001124D4 asl.w #8,d6 ROM:001124D6 add.w d6,d2 ROM:001124D8 move.w d2,(a0) ROM:001124DA move.w $896(a5),d2 ROM:001124DE ext.l d2 ROM:001124E0 divs.w #$64,d2 ; 'd' ROM:001124E4 subq.w #1,d2 ROM:001124E6 bge.s loc_1124EC ROM:001124E8 move.w #$80,d2 ROM:001124EC ROM:001124EC loc_1124EC: ; CODE XREF: sub_112436+B0↑j ROM:001124EC asl.w #8,d2 ROM:001124EE move.w $894(a5),d6 ROM:001124F2 ext.l d6 ROM:001124F4 divs.w #$64,d6 ; 'd' ROM:001124F8 subq.w #1,d6 ROM:001124FA bge.s loc_112500 ROM:001124FC move.w #$80,d6 ROM:00112500 ROM:00112500 loc_112500: ; CODE XREF: sub_112436+C4↑j ROM:00112500 add.w d6,d2 ROM:00112502 move.w d2,2(a0) ROM:00112506 move.w $89A(a5),d2 ROM:0011250A ext.l d2 ROM:0011250C divs.w #$64,d2 ; 'd' ROM:00112510 subq.w #1,d2 ROM:00112512 bge.s loc_112518 ROM:00112514 move.w #$80,d2 ROM:00112518 ROM:00112518 loc_112518: ; CODE XREF: sub_112436+DC↑j ROM:00112518 asl.w #8,d2 ROM:0011251A move.w $898(a5),d6 ROM:0011251E ext.l d6 ROM:00112520 divs.w #$64,d6 ; 'd' ROM:00112524 subq.w #1,d6 ROM:00112526 bge.s loc_11252C ROM:00112528 move.w #$80,d6 ROM:0011252C ROM:0011252C loc_11252C: ; CODE XREF: sub_112436+F0↑j ROM:0011252C add.w d6,d2 ROM:0011252E move.w d2,4(a0) ROM:00112532 move.w #$30,d2 ; '0' ROM:00112536 asl.w #8,d2 ROM:00112538 addi.w #$80,d2 ROM:0011253C move.w d2,6(a0) ROM:00112540 ext.l d0 ROM:00112542 divs.w #$64,d0 ; 'd' ROM:00112546 move.w d0,d2 ROM:00112548 asl.w #8,d2 ROM:0011254A move.w d7,d5 ROM:0011254C addq.w #1,d5 ROM:0011254E tst.w $890(a5,d5.w*2) ROM:00112554 bge.s loc_112558 ROM:00112556 clr.w d5 ROM:00112558 ROM:00112558 loc_112558: ; CODE XREF: sub_112436+11E↑j ROM:00112558 add.w d5,d2 ROM:0011255A move.w d2,8(a0) ROM:0011255E move.w d0,d2 ROM:00112560 move.w d2,$A(a0) ROM:00112564 move.l ($404).w,d2 ROM:00112568 move.w d2,($FFFFFFFC).w ROM:0011256C move.l ($400).w,d2 ROM:00112570 move.w d2,($FFFFFFFE).w ROM:00112574 bset #1,($9F5).w ROM:0011257A move.w $890(a5,d5.w*2),d6 ROM:00112580 subi.w #$64,d6 ; 'd' ROM:00112584 bge.s loc_11258A ROM:00112586 addi.w #$E10,d6 ROM:0011258A ROM:0011258A loc_11258A: ; CODE XREF: sub_112436+14E↑j ROM:0011258A cmp.w ($53C).w,d6 ROM:0011258E bne.s loc_112596 ROM:00112590 move.w #2,-(sp) ROM:00112594 bra.s loc_11259A ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_112436+158↑j ROM:00112596 move.w #3,-(sp) ROM:0011259A ROM:0011259A loc_11259A: ; CODE XREF: sub_112436+15E↑j ROM:0011259A bsr.l sub_111CD8 ROM:001125A0 move.w ($53C).w,d0 ROM:001125A4 ext.l d0 ROM:001125A6 divs.w #$64,d0 ; 'd' ROM:001125AA move.w d0,($FFFFFF0A).w ROM:001125AE moveq #0,d0 ROM:001125B0 moveq #1,d1 ROM:001125B2 moveq #$F,d2 ROM:001125B4 moveq #0,d3 ROM:001125B6 move.w (sp)+,d4 ROM:001125B8 moveq #1,d5 ROM:001125BA bsr.l sub_11AB70 ROM:001125C0 bclr #3,($9F3).w ROM:001125C6 bra.s locret_1125D4 ROM:001125C8 ; --------------------------------------------------------------------------- ROM:001125C8 ROM:001125C8 loc_1125C8: ; CODE XREF: sub_112436+4A↑j ROM:001125C8 bset #3,($9F3).w ROM:001125CE bset #4,($9F8).w ROM:001125D4 ROM:001125D4 locret_1125D4: ; CODE XREF: sub_112436+190↑j ROM:001125D4 rts ROM:001125D4 ; End of function sub_112436 ROM:001125D4 ROM:001125D6 ROM:001125D6 ; =============== S U B R O U T I N E ======================================= ROM:001125D6 ROM:001125D6 ROM:001125D6 sub_1125D6: ; CODE XREF: ROM:001121CA↑p ROM:001125D6 ; ROM:00112228↑p ROM:001125D6 move.l d3,d1 ROM:001125D8 mulu.l #$7D0,d1 ROM:001125E0 divu.l ($400).w,d1 ROM:001125E6 move.w d1,($540).w ROM:001125EA rts ROM:001125EA ; End of function sub_1125D6 ROM:001125EA ROM:001125EC ROM:001125EC ; =============== S U B R O U T I N E ======================================= ROM:001125EC ROM:001125EC ROM:001125EC sub_1125EC: ; CODE XREF: ROM:00112252↑p ROM:001125EC ; ROM:001122A6↑p ROM:001125EC bclr #1,($9FA).w ROM:001125F2 move.w d3,d1 ROM:001125F4 move.l #$E10,d2 ROM:001125FA divs.w #4,d2 ROM:001125FE cmp.w ($52A).w,d2 ROM:00112602 ble.s loc_11260A ROM:00112604 mulu.w $126(a5),d1 ROM:00112608 bra.s loc_11260E ROM:0011260A ; --------------------------------------------------------------------------- ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: sub_1125EC+16↑j ROM:0011260A mulu.w $128(a5),d1 ROM:0011260E ROM:0011260E loc_11260E: ; CODE XREF: sub_1125EC+1C↑j ROM:0011260E move.l ($400).w,d2 ROM:00112612 asl.l #1,d2 ROM:00112614 divu.l d2,d1 ROM:00112618 cmp.w ($540).w,d1 ROM:0011261C ble.s loc_112624 ROM:0011261E bset #1,($9FA).w ROM:00112624 ROM:00112624 loc_112624: ; CODE XREF: sub_1125EC+30↑j ROM:00112624 move.w d3,d1 ROM:00112626 mulu.w #$3E8,d1 ROM:0011262A divu.l d2,d1 ROM:0011262E move.w ($540).w,d2 ROM:00112632 mulu.w #$3E8,d2 ROM:00112636 divu.l d1,d2 ROM:0011263A cmp.w ($B88).w,d2 ROM:0011263E bge.s loc_112644 ROM:00112640 move.w d2,($B88).w ROM:00112644 ROM:00112644 loc_112644: ; CODE XREF: sub_1125EC+52↑j ROM:00112644 move.w d1,($540).w ROM:00112648 rts ROM:00112648 ; End of function sub_1125EC ROM:00112648 ROM:0011264A ROM:0011264A ; =============== S U B R O U T I N E ======================================= ROM:0011264A ROM:0011264A ROM:0011264A sub_11264A: ; CODE XREF: ROM:001121E4↑p ROM:0011264A ; ROM:00112298↑p ROM:0011264A subi.b #$24,d0 ; '$' ROM:0011264E bge.s loc_112654 ROM:00112650 addi.b #$48,d0 ; 'H' ROM:00112654 ROM:00112654 loc_112654: ; CODE XREF: sub_11264A+4↑j ROM:00112654 move.w d0,($FFFFFF0A).w ROM:00112658 ext.w d0 ROM:0011265A muls.w #$64,d0 ; 'd' ROM:0011265E move.w d0,($53C).w ROM:00112662 bsr.l sub_111D42 ROM:00112668 move.w ($FFFFFF0A).w,d0 ROM:0011266C rts ROM:0011266C ; End of function sub_11264A ROM:0011266C ROM:0011266E ROM:0011266E ; =============== S U B R O U T I N E ======================================= ROM:0011266E ROM:0011266E ROM:0011266E sub_11266E: ; CODE XREF: ROM:001121CE↑p ROM:0011266E ; ROM:loc_1121D4↑p ... ROM:0011266E ext.w d0 ROM:00112670 muls.w #$64,d0 ; 'd' ROM:00112674 move.w d0,($53C).w ROM:00112678 move.l ($400).w,($408).w ROM:0011267E move.l d3,($400).w ROM:00112682 move.l ($404).w,d1 ROM:00112686 cmp.w d4,d1 ROM:00112688 bls.s loc_112690 ROM:0011268A addi.l #$10000,d1 ROM:00112690 ROM:00112690 loc_112690: ; CODE XREF: sub_11266E+1A↑j ROM:00112690 move.w d4,d1 ROM:00112692 move.l d1,($404).w ROM:00112696 bsr.l sub_111D7A ROM:0011269C rts ROM:0011269C ; End of function sub_11266E ROM:0011269C ROM:0011269E ROM:0011269E ; =============== S U B R O U T I N E ======================================= ROM:0011269E ROM:0011269E ROM:0011269E sub_11269E: ; CODE XREF: ROM:001121A4↑p ROM:0011269E ; ROM:00112202↑p ... ROM:0011269E move.w #$30,d2 ; '0' ROM:001126A2 asr.w #3,d2 ROM:001126A4 move.l #$FF,d1 ROM:001126AA asl.l d2,d1 ROM:001126AC or.l d1,($FFFFFE18).w ROM:001126B0 rts ROM:001126B0 ; End of function sub_11269E ROM:001126B0 ROM:001126B2 ; --------------------------------------------------------------------------- ROM:001126B2 movea.l #$13C000,a5 ROM:001126B8 move.l a5,($480).w ROM:001126BC rts ROM:001126BE ; --------------------------------------------------------------------------- ROM:001126BE movea.l #$13C000,a5 ROM:001126C4 move.l a5,($480).w ROM:001126C8 rts ROM:001126CA ; --------------------------------------------------------------------------- ROM:001126CA movem.l d0-d2,-(sp) ROM:001126CE move.w ($FFFFF452).w,d2 ROM:001126D2 move.w ($FFFFF454).w,d0 ROM:001126D6 move.w ($548).w,d1 ROM:001126DA move.w d2,($548).w ROM:001126DE btst #3,($9F5).w ROM:001126E4 beq.s loc_112716 ROM:001126E6 sub.w d1,d2 ROM:001126E8 move.w d2,($544).w ROM:001126EC sub.w d0,d1 ROM:001126EE add.w d2,d1 ROM:001126F0 mulu.w #$2710,d1 ROM:001126F4 divu.w d2,d1 ROM:001126F6 move.w d1,d2 ROM:001126F8 sub.w ($546).w,d2 ROM:001126FC muls.w #$64,d2 ; 'd' ROM:00112700 divs.w $12C(a5),d2 ROM:00112704 bne.s loc_11270C ROM:00112706 move.w d1,($546).w ROM:0011270A bra.s loc_112710 ROM:0011270C ; --------------------------------------------------------------------------- ROM:0011270C ROM:0011270C loc_11270C: ; CODE XREF: ROM:00112704↑j ROM:0011270C add.w d2,($546).w ROM:00112710 ROM:00112710 loc_112710: ; CODE XREF: ROM:0011270A↑j ROM:00112710 bset #2,($9F9).w ROM:00112716 ROM:00112716 loc_112716: ; CODE XREF: ROM:001126E4↑j ROM:00112716 bset #3,($9F5).w ROM:0011271C clr.b ($960).w ROM:00112720 move.w #$F,($6C0).w ROM:00112726 move.b #1,($960).w ROM:0011272C bclr #7,($FFFFF450).w ROM:00112732 movem.l (sp)+,d0-d2 ROM:00112736 rte ROM:00112738 ROM:00112738 ; =============== S U B R O U T I N E ======================================= ROM:00112738 ROM:00112738 ROM:00112738 sub_112738: ; CODE XREF: ROM:00119376↓p ROM:00112738 move.w #$204,($FFFFF460).w ROM:0011273E move.w #$54,($FFFFF420).w ; 'T' ROM:00112744 bsr.l sub_116EE4 ROM:0011274A move.w #$1011,($FFFFF450).w ROM:00112750 rts ROM:00112750 ; End of function sub_112738 ROM:00112750 ROM:00112752 ; --------------------------------------------------------------------------- ROM:00112752 rte ROM:00112754 ROM:00112754 ; =============== S U B R O U T I N E ======================================= ROM:00112754 ROM:00112754 ROM:00112754 sub_112754: ; CODE XREF: ROM:00119370↓p ROM:00112754 move.w #$1201,($FFFFF400).w ROM:0011275A move.w #8,($FFFFF408).w ROM:00112760 move.w #6,($54A).w ROM:00112766 move.w #0,($54E).w ROM:0011276C move.w #$3E8,($54C).w ROM:00112772 bsr.w sub_112984 ROM:00112776 move.w #8,($54A).w ROM:0011277C move.w #0,($54E).w ROM:00112782 move.w #$3E8,($54C).w ROM:00112788 bsr.w sub_112984 ROM:0011278C move.w #5,($54A).w ROM:00112792 move.w #0,($54E).w ROM:00112798 move.w #$3E8,($54C).w ROM:0011279E bsr.w sub_112984 ROM:001127A2 move.w #7,($54A).w ROM:001127A8 move.w #0,($54E).w ROM:001127AE move.w #$3E8,($54C).w ROM:001127B4 bsr.w sub_112984 ROM:001127B8 rts ROM:001127B8 ; End of function sub_112754 ROM:001127B8 ROM:001127BA ROM:001127BA ; =============== S U B R O U T I N E ======================================= ROM:001127BA ROM:001127BA ROM:001127BA sub_1127BA: ; CODE XREF: ROM:001194D0↓p ROM:001127BA btst #7,($A38).w ROM:001127C0 bne.s loc_112814 ROM:001127C2 move.w $146(a5),d0 ROM:001127C6 cmpi.w #0,d0 ROM:001127CA beq.s loc_1127DA ROM:001127CC move.w $148(a5),($B9A).w ROM:001127D2 move.w $14A(a5),($B8E).w ROM:001127D8 bra.s loc_1127E6 ROM:001127DA ; --------------------------------------------------------------------------- ROM:001127DA ROM:001127DA loc_1127DA: ; CODE XREF: sub_1127BA+10↑j ROM:001127DA move.w $29E(a5),($B9A).w ROM:001127E0 move.w ($5A8).w,($B8E).w ROM:001127E6 ROM:001127E6 loc_1127E6: ; CODE XREF: sub_1127BA+1E↑j ROM:001127E6 move.w #6,($54A).w ROM:001127EC move.w ($B8E).w,($54E).w ROM:001127F2 move.w ($B9A).w,($54C).w ROM:001127F8 move.w ($BA2).w,d0 ROM:001127FC cmp.w ($54C).w,d0 ROM:00112800 beq.s loc_112808 ROM:00112802 bsr.w sub_112984 ROM:00112806 bra.s loc_11280C ROM:00112808 ; --------------------------------------------------------------------------- ROM:00112808 ROM:00112808 loc_112808: ; CODE XREF: sub_1127BA+46↑j ROM:00112808 bsr.w sub_1129FA ROM:0011280C ROM:0011280C loc_11280C: ; CODE XREF: sub_1127BA+4C↑j ROM:0011280C move.w ($54C).w,($BA2).w ROM:00112812 bra.s loc_11283A ROM:00112814 ; --------------------------------------------------------------------------- ROM:00112814 ROM:00112814 loc_112814: ; CODE XREF: sub_1127BA+6↑j ROM:00112814 move.w #6,($54A).w ROM:0011281A btst #7,($A3C).w ROM:00112820 beq.s loc_11282A ROM:00112822 move.w #$2710,($54E).w ROM:00112828 bra.s loc_112830 ROM:0011282A ; --------------------------------------------------------------------------- ROM:0011282A ROM:0011282A loc_11282A: ; CODE XREF: sub_1127BA+66↑j ROM:0011282A move.w #0,($54E).w ROM:00112830 ROM:00112830 loc_112830: ; CODE XREF: sub_1127BA+6E↑j ROM:00112830 move.w #$32,($54C).w ; '2' ROM:00112836 bsr.w sub_112984 ROM:0011283A ROM:0011283A loc_11283A: ; CODE XREF: sub_1127BA+58↑j ROM:0011283A move.w $13A(a5),d0 ROM:0011283E cmpi.w #0,d0 ROM:00112842 beq.s loc_112852 ROM:00112844 move.w $13C(a5),($B98).w ROM:0011284A move.w $13E(a5),($B8C).w ROM:00112850 bra.s loc_11285E ROM:00112852 ; --------------------------------------------------------------------------- ROM:00112852 ROM:00112852 loc_112852: ; CODE XREF: sub_1127BA+88↑j ROM:00112852 move.w $13C(a5),($B98).w ROM:00112858 move.w ($616).w,($B8C).w ROM:0011285E ROM:0011285E loc_11285E: ; CODE XREF: sub_1127BA+96↑j ROM:0011285E move.w #5,($54A).w ROM:00112864 move.w ($B8C).w,($54E).w ROM:0011286A move.w ($B98).w,($54C).w ROM:00112870 move.w ($BA6).w,d0 ROM:00112874 cmp.w ($54C).w,d0 ROM:00112878 beq.s loc_112880 ROM:0011287A bsr.w sub_112984 ROM:0011287E bra.s loc_112884 ROM:00112880 ; --------------------------------------------------------------------------- ROM:00112880 ROM:00112880 loc_112880: ; CODE XREF: sub_1127BA+BE↑j ROM:00112880 bsr.w sub_1129FA ROM:00112884 ROM:00112884 loc_112884: ; CODE XREF: sub_1127BA+C4↑j ROM:00112884 move.w ($54C).w,($BA6).w ROM:0011288A move.w $134(a5),d0 ROM:0011288E cmpi.w #0,d0 ROM:00112892 beq.s loc_1128A0 ROM:00112894 move.w $136(a5),($B9E).w ROM:0011289A move.w $138(a5),($B92).w ROM:001128A0 ROM:001128A0 loc_1128A0: ; CODE XREF: sub_1127BA+D8↑j ROM:001128A0 move.w #8,($54A).w ROM:001128A6 move.w ($B92).w,($54E).w ROM:001128AC move.w ($B9E).w,($54C).w ROM:001128B2 move.w ($BA4).w,d0 ROM:001128B6 cmp.w ($54C).w,d0 ROM:001128BA beq.s loc_1128C2 ROM:001128BC bsr.w sub_112984 ROM:001128C0 bra.s loc_1128C6 ROM:001128C2 ; --------------------------------------------------------------------------- ROM:001128C2 ROM:001128C2 loc_1128C2: ; CODE XREF: sub_1127BA+100↑j ROM:001128C2 bsr.w sub_1129FA ROM:001128C6 ROM:001128C6 loc_1128C6: ; CODE XREF: sub_1127BA+106↑j ROM:001128C6 move.w ($54C).w,($BA4).w ROM:001128CC btst #5,($A38).w ROM:001128D2 bne.l loc_11295C ROM:001128D8 btst #6,($A38).w ROM:001128DE bne.s loc_112932 ROM:001128E0 move.w $140(a5),d0 ROM:001128E4 cmpi.w #0,d0 ROM:001128E8 beq.s loc_1128F8 ROM:001128EA move.w $142(a5),($B9C).w ROM:001128F0 move.w $144(a5),($B90).w ROM:001128F6 bra.s loc_112904 ROM:001128F8 ; --------------------------------------------------------------------------- ROM:001128F8 ROM:001128F8 loc_1128F8: ; CODE XREF: sub_1127BA+12E↑j ROM:001128F8 move.w $2AA(a5),($B9C).w ROM:001128FE move.w ($5B0).w,($B90).w ROM:00112904 ROM:00112904 loc_112904: ; CODE XREF: sub_1127BA+13C↑j ROM:00112904 move.w #7,($54A).w ROM:0011290A move.w ($B90).w,($54E).w ROM:00112910 move.w ($B9C).w,($54C).w ROM:00112916 move.w ($BA0).w,d0 ROM:0011291A cmp.w ($54C).w,d0 ROM:0011291E beq.s loc_112926 ROM:00112920 bsr.w sub_112984 ROM:00112924 bra.s loc_11292A ROM:00112926 ; --------------------------------------------------------------------------- ROM:00112926 ROM:00112926 loc_112926: ; CODE XREF: sub_1127BA+164↑j ROM:00112926 bsr.w sub_1129FA ROM:0011292A ROM:0011292A loc_11292A: ; CODE XREF: sub_1127BA+16A↑j ROM:0011292A move.w ($54C).w,($BA0).w ROM:00112930 bra.s loc_11295A ROM:00112932 ; --------------------------------------------------------------------------- ROM:00112932 ROM:00112932 loc_112932: ; CODE XREF: sub_1127BA+124↑j ROM:00112932 move.w #7,($54A).w ROM:00112938 btst #6,($A3C).w ROM:0011293E beq.s loc_11294A ROM:00112940 move.w #$1388,($54E).w ROM:00112946 bra.w loc_112950 ROM:0011294A ; --------------------------------------------------------------------------- ROM:0011294A ROM:0011294A loc_11294A: ; CODE XREF: sub_1127BA+184↑j ROM:0011294A move.w #0,($54E).w ROM:00112950 ROM:00112950 loc_112950: ; CODE XREF: sub_1127BA+18C↑j ROM:00112950 move.w #$32,($54C).w ; '2' ROM:00112956 bsr.w sub_112984 ROM:0011295A ROM:0011295A loc_11295A: ; CODE XREF: sub_1127BA+176↑j ROM:0011295A bra.s locret_112982 ROM:0011295C ; --------------------------------------------------------------------------- ROM:0011295C ROM:0011295C loc_11295C: ; CODE XREF: sub_1127BA+118↑j ROM:0011295C move.w #7,($54A).w ROM:00112962 btst #5,($A3C).w ROM:00112968 beq.s loc_112972 ROM:0011296A move.w #$2710,($54E).w ROM:00112970 bra.s loc_112978 ROM:00112972 ; --------------------------------------------------------------------------- ROM:00112972 ROM:00112972 loc_112972: ; CODE XREF: sub_1127BA+1AE↑j ROM:00112972 move.w #0,($54E).w ROM:00112978 ROM:00112978 loc_112978: ; CODE XREF: sub_1127BA+1B6↑j ROM:00112978 move.w #$32,($54C).w ; '2' ROM:0011297E bsr.w sub_112984 ROM:00112982 ROM:00112982 locret_112982: ; CODE XREF: sub_1127BA:loc_11295A↑j ROM:00112982 rts ROM:00112982 ; End of function sub_1127BA ROM:00112982 ROM:00112984 ROM:00112984 ; =============== S U B R O U T I N E ======================================= ROM:00112984 ROM:00112984 ROM:00112984 sub_112984: ; CODE XREF: sub_112754+1E↑p ROM:00112984 ; sub_112754+34↑p ... ROM:00112984 move.w ($54A).w,d0 ROM:00112988 asl.w #3,d0 ROM:0011298A subi.w #$28,d0 ; '(' ROM:0011298E lea ($FFFFF428).w,a0 ROM:00112992 adda.w d0,a0 ROM:00112994 move.l #$F42400,d2 ROM:0011299A clr.l d0 ROM:0011299C move.w ($54C).w,d0 ROM:001129A0 cmpi.w #2,d0 ROM:001129A4 bge.s loc_1129AA ROM:001129A6 move.w #2,d0 ROM:001129AA ROM:001129AA loc_1129AA: ; CODE XREF: sub_112984+20↑j ROM:001129AA clr.w d1 ROM:001129AC divu.l d0,d2 ROM:001129B0 asr.l #1,d2 ROM:001129B2 ROM:001129B2 loc_1129B2: ; CODE XREF: sub_112984:loc_1129CC↓j ROM:001129B2 cmpi.l #$FFFF,d2 ROM:001129B8 ble.s loc_1129CE ROM:001129BA cmpi.w #7,d1 ROM:001129BE bge.s loc_1129CE ROM:001129C0 asr.l #1,d2 ROM:001129C2 addq.l #1,d1 ROM:001129C4 cmpi.w #7,d1 ROM:001129C8 bne.s loc_1129CC ROM:001129CA asr.l #1,d2 ROM:001129CC ROM:001129CC loc_1129CC: ; CODE XREF: sub_112984+44↑j ROM:001129CC bra.s loc_1129B2 ROM:001129CE ; --------------------------------------------------------------------------- ROM:001129CE ROM:001129CE loc_1129CE: ; CODE XREF: sub_112984+34↑j ROM:001129CE ; sub_112984+3A↑j ROM:001129CE move.l d2,d0 ROM:001129D0 mulu.w ($54E).w,d0 ROM:001129D4 divu.w #$2710,d0 ROM:001129D8 swap d2 ROM:001129DA move.w d0,d2 ROM:001129DC move.l d2,2(a0) ROM:001129E0 move.w ($54A).w,d0 ROM:001129E4 cmpi.w #8,d0 ROM:001129E8 bne.s loc_1129F2 ROM:001129EA ori.w #$18,d1 ROM:001129EE move.w d1,(a0) ROM:001129F0 bra.s locret_1129F8 ROM:001129F2 ; --------------------------------------------------------------------------- ROM:001129F2 ROM:001129F2 loc_1129F2: ; CODE XREF: sub_112984+64↑j ROM:001129F2 ori.w #8,d1 ROM:001129F6 move.w d1,(a0) ROM:001129F8 ROM:001129F8 locret_1129F8: ; CODE XREF: sub_112984+6C↑j ROM:001129F8 rts ROM:001129F8 ; End of function sub_112984 ROM:001129F8 ROM:001129FA ROM:001129FA ; =============== S U B R O U T I N E ======================================= ROM:001129FA ROM:001129FA ROM:001129FA sub_1129FA: ; CODE XREF: sub_1127BA:loc_112808↑p ROM:001129FA ; sub_1127BA:loc_112880↑p ... ROM:001129FA move.w ($54A).w,d0 ROM:001129FE asl.w #3,d0 ROM:00112A00 subi.w #$28,d0 ; '(' ROM:00112A04 lea ($FFFFF428).w,a0 ROM:00112A08 adda.w d0,a0 ROM:00112A0A clr.l d0 ROM:00112A0C move.w 2(a0),d0 ROM:00112A10 mulu.w ($54E).w,d0 ROM:00112A14 divu.w #$2710,d0 ROM:00112A18 move.w d0,4(a0) ROM:00112A1C rts ROM:00112A1C ; End of function sub_1129FA ROM:00112A1C ROM:00112A1E ; --------------------------------------------------------------------------- ROM:00112A1E movem.l d0-d5,-(sp) ROM:00112A22 bsr.w sub_113510 ROM:00112A26 bsr.w sub_112D8C ROM:00112A2A bsr.w sub_1130EA ROM:00112A2E btst #2,($9F0).w ROM:00112A34 beq.s loc_112A68 ROM:00112A36 bsr.l nullsub_6 ROM:00112A3C btst #1,($9F7).w ROM:00112A42 beq.s loc_112A4A ROM:00112A44 bsr.l nullsub_3 ROM:00112A4A ROM:00112A4A loc_112A4A: ; CODE XREF: ROM:00112A42↑j ROM:00112A4A btst #7,($9F4).w ROM:00112A50 beq.s loc_112A5A ROM:00112A52 bsr.l nullsub_4 ROM:00112A58 bra.s loc_112A68 ROM:00112A5A ; --------------------------------------------------------------------------- ROM:00112A5A ROM:00112A5A loc_112A5A: ; CODE XREF: ROM:00112A50↑j ROM:00112A5A btst #2,($9F8).w ROM:00112A60 beq.s loc_112A68 ROM:00112A62 bsr.l nullsub_5 ROM:00112A68 ROM:00112A68 loc_112A68: ; CODE XREF: ROM:00112A34↑j ROM:00112A68 ; ROM:00112A58↑j ... ROM:00112A68 movem.l (sp)+,d0-d5 ROM:00112A6C rte ROM:00112A6E ROM:00112A6E ; =============== S U B R O U T I N E ======================================= ROM:00112A6E ROM:00112A6E ROM:00112A6E sub_112A6E: ; CODE XREF: ROM:00119AE6↓p ROM:00112A6E bsr.w sub_112E3A ROM:00112A72 rts ROM:00112A72 ; End of function sub_112A6E ROM:00112A72 ROM:00112A74 ROM:00112A74 ; =============== S U B R O U T I N E ======================================= ROM:00112A74 ROM:00112A74 ROM:00112A74 sub_112A74: ; CODE XREF: ROM:001194A6↓p ROM:00112A74 bsr.w sub_113274 ROM:00112A78 bsr.w sub_112A7E ROM:00112A7C rts ROM:00112A7C ; End of function sub_112A74 ROM:00112A7C ROM:00112A7E ROM:00112A7E ; =============== S U B R O U T I N E ======================================= ROM:00112A7E ROM:00112A7E ROM:00112A7E sub_112A7E: ; CODE XREF: sub_112A74+4↑p ROM:00112A7E bclr #3,($153F).w ROM:00112A84 bclr #3,($1541).w ROM:00112A8A bclr #6,($9FE).w ROM:00112A90 bclr #2,($9F1).w ROM:00112A96 clr.w d1 ROM:00112A98 move.b ($7E1).w,d1 ROM:00112A9C cmpi.w #7,d1 ROM:00112AA0 bcc.s locret_112AAA ROM:00112AA2 movea.l off_112AAC(pc,d1.w*4),a0 ROM:00112AA6 nop ROM:00112AA8 jmp (a0) ROM:00112AAA ; --------------------------------------------------------------------------- ROM:00112AAA ROM:00112AAA locret_112AAA: ; CODE XREF: sub_112A7E+22↑j ROM:00112AAA rts ROM:00112AAA ; End of function sub_112A7E ROM:00112AAA ROM:00112AAA ; --------------------------------------------------------------------------- ROM:00112AAC off_112AAC: dc.l loc_112AC8 ; DATA XREF: sub_112A7E+24↑r ROM:00112AB0 dc.l loc_112B4C ROM:00112AB4 dc.l loc_112C54 ROM:00112AB8 dc.l loc_112C8E ROM:00112ABC dc.l loc_112D06 ROM:00112AC0 dc.l loc_112AF6 ROM:00112AC4 dc.l loc_112D3A ROM:00112AC8 ; --------------------------------------------------------------------------- ROM:00112AC8 ROM:00112AC8 loc_112AC8: ; DATA XREF: ROM:off_112AAC↑o ROM:00112AC8 bsr.w sub_1135E4 ROM:00112ACC bsr.w sub_1135AE ROM:00112AD0 bset #2,($9F1).w ROM:00112AD6 bset #5,($FFFFFC0B).w ROM:00112ADC bset #2,($1565).w ROM:00112AE2 bsr.l sub_12561E ROM:00112AE8 move.b #5,($7E1).w ROM:00112AEE bra.l loc_112B44 ROM:00112AF4 ; --------------------------------------------------------------------------- ROM:00112AF4 ROM:00112AF4 locret_112AF4: ; CODE XREF: ROM:00112B3E↓j ROM:00112AF4 rts ROM:00112AF6 ; --------------------------------------------------------------------------- ROM:00112AF6 ROM:00112AF6 loc_112AF6: ; DATA XREF: ROM:00112AC0↑o ROM:00112AF6 btst #1,($9F9).w ROM:00112AFC beq.s loc_112B16 ROM:00112AFE bclr #2,($1565).w ROM:00112B04 bclr #1,($9F9).w ROM:00112B0A move.b #1,($7E1).w ROM:00112B10 bra.l locret_112C52 ROM:00112B16 ; --------------------------------------------------------------------------- ROM:00112B16 ROM:00112B16 loc_112B16: ; CODE XREF: ROM:00112AFC↑j ROM:00112B16 btst #5,($1555).w ROM:00112B1C beq.s loc_112B44 ROM:00112B1E bclr #3,($9FF).w ROM:00112B24 bclr #5,($FFFFFC0B).w ROM:00112B2A bset #2,($9F1).w ROM:00112B30 clr.w ($568).w ROM:00112B34 clr.w ($56A).w ROM:00112B38 move.b #0,($7E1).w ROM:00112B3E bra.l locret_112AF4 ROM:00112B44 ; --------------------------------------------------------------------------- ROM:00112B44 ROM:00112B44 loc_112B44: ; CODE XREF: ROM:00112AEE↑j ROM:00112B44 ; ROM:00112B1C↑j ROM:00112B44 bsr.l sub_12560C ROM:00112B4A rts ROM:00112B4C ; --------------------------------------------------------------------------- ROM:00112B4C ROM:00112B4C loc_112B4C: ; DATA XREF: ROM:00112AB0↑o ROM:00112B4C move.w $15A(a5),d0 ROM:00112B50 move.w $15C(a5),d1 ROM:00112B54 move.w $15E(a5),d2 ROM:00112B58 btst #7,($9F5).w ROM:00112B5E beq.s loc_112B86 ROM:00112B60 cmp.w ($566).w,d0 ROM:00112B64 bne.s loc_112B86 ROM:00112B66 bsr.w sub_11358C ROM:00112B6A bsr.w sub_113608 ROM:00112B6E bset #6,($9FE).w ROM:00112B74 bclr #7,($9F5).w ROM:00112B7A move.b #3,($7E1).w ROM:00112B80 bra.l locret_112D04 ROM:00112B86 ; --------------------------------------------------------------------------- ROM:00112B86 ROM:00112B86 loc_112B86: ; CODE XREF: ROM:00112B5E↑j ROM:00112B86 ; ROM:00112B64↑j ROM:00112B86 btst #7,($9F5).w ROM:00112B8C beq.s loc_112BC8 ROM:00112B8E cmp.w ($566).w,d2 ROM:00112B92 bne.s loc_112BC8 ROM:00112B94 bsr.w sub_11358C ROM:00112B98 bclr #7,($9F5).w ROM:00112B9E bclr #7,($FFFFFC0B).w ROM:00112BA4 bclr #5,($FFFFFC0B).w ROM:00112BAA bclr #4,($FFFFFC0B).w ROM:00112BB0 bset #3,($FFFFFC0B).w ROM:00112BB6 bset #2,($FFFFFC0B).w ROM:00112BBC move.b #6,($7E1).w ROM:00112BC2 bra.l loc_112D78 ROM:00112BC8 ; --------------------------------------------------------------------------- ROM:00112BC8 ROM:00112BC8 loc_112BC8: ; CODE XREF: ROM:00112B8C↑j ROM:00112BC8 ; ROM:00112B92↑j ROM:00112BC8 btst #7,($9F5).w ROM:00112BCE beq.s loc_112BFA ROM:00112BD0 cmp.w ($566).w,d0 ROM:00112BD4 beq.s loc_112BFA ROM:00112BD6 cmp.w ($566).w,d1 ROM:00112BDA beq.s loc_112BFA ROM:00112BDC cmp.w ($566).w,d2 ROM:00112BE0 beq.s loc_112BFA ROM:00112BE2 bsr.w sub_11358C ROM:00112BE6 bset #2,($9F1).w ROM:00112BEC bclr #7,($9F5).w ROM:00112BF2 move.b #1,($7E1).w ROM:00112BF8 bra.s locret_112C52 ROM:00112BFA ; --------------------------------------------------------------------------- ROM:00112BFA ROM:00112BFA loc_112BFA: ; CODE XREF: ROM:00112BCE↑j ROM:00112BFA ; ROM:00112BD4↑j ... ROM:00112BFA btst #7,($9F5).w ROM:00112C00 beq.s loc_112C2C ROM:00112C02 cmp.w ($566).w,d1 ROM:00112C06 bne.s loc_112C2C ROM:00112C08 bsr.w sub_11358C ROM:00112C0C bsr.w sub_1135E4 ROM:00112C10 bsr.w sub_1135F6 ROM:00112C14 bset #6,($9FE).w ROM:00112C1A bclr #7,($9F5).w ROM:00112C20 move.b #3,($7E1).w ROM:00112C26 bra.l locret_112D04 ROM:00112C2C ; --------------------------------------------------------------------------- ROM:00112C2C ROM:00112C2C loc_112C2C: ; CODE XREF: ROM:00112C00↑j ROM:00112C2C ; ROM:00112C06↑j ROM:00112C2C btst #3,($9FF).w ROM:00112C32 beq.s loc_112C4C ROM:00112C34 bsr.l sub_12561E ROM:00112C3A move.b #2,($7E1).w ROM:00112C40 bset #5,($FFFFFC0B).w ROM:00112C46 bra.l loc_112C86 ROM:00112C4C ; --------------------------------------------------------------------------- ROM:00112C4C ROM:00112C4C loc_112C4C: ; CODE XREF: ROM:00112C32↑j ROM:00112C4C bclr #7,($9F5).w ROM:00112C52 ROM:00112C52 locret_112C52: ; CODE XREF: ROM:00112B10↑j ROM:00112C52 ; ROM:00112BF8↑j ... ROM:00112C52 rts ROM:00112C54 ; --------------------------------------------------------------------------- ROM:00112C54 ROM:00112C54 loc_112C54: ; DATA XREF: ROM:00112AB4↑o ROM:00112C54 btst #5,($1555).w ROM:00112C5A beq.s loc_112C86 ROM:00112C5C bclr #3,($9FF).w ROM:00112C62 bclr #5,($FFFFFC0B).w ROM:00112C68 bset #2,($9F1).w ROM:00112C6E bsr.w sub_1135D2 ROM:00112C72 clr.w ($568).w ROM:00112C76 clr.w ($56A).w ROM:00112C7A move.b #1,($7E1).w ROM:00112C80 bra.l locret_112C52 ROM:00112C86 ; --------------------------------------------------------------------------- ROM:00112C86 ROM:00112C86 loc_112C86: ; CODE XREF: ROM:00112C46↑j ROM:00112C86 ; ROM:00112C5A↑j ... ROM:00112C86 bsr.l sub_12560C ROM:00112C8C rts ROM:00112C8E ; --------------------------------------------------------------------------- ROM:00112C8E ROM:00112C8E loc_112C8E: ; DATA XREF: ROM:00112AB8↑o ROM:00112C8E btst #3,($1560).w ROM:00112C94 beq.s loc_112CB4 ROM:00112C96 move.w $15A(a5),d0 ROM:00112C9A cmp.w ($566).w,d0 ROM:00112C9E bne.s loc_112CB4 ROM:00112CA0 bsr.l sub_12561E ROM:00112CA6 move.b #2,($7E1).w ROM:00112CAC bset #5,($FFFFFC0B).w ROM:00112CB2 bra.s loc_112C86 ROM:00112CB4 ; --------------------------------------------------------------------------- ROM:00112CB4 ROM:00112CB4 loc_112CB4: ; CODE XREF: ROM:00112C94↑j ROM:00112CB4 ; ROM:00112C9E↑j ROM:00112CB4 btst #3,($1560).w ROM:00112CBA beq.s loc_112CEA ROM:00112CBC move.w $15C(a5),d0 ROM:00112CC0 cmp.w ($566).w,d0 ROM:00112CC4 bne.s loc_112CEA ROM:00112CC6 move.b #4,($7E1).w ROM:00112CCC bclr #7,($FFFFFC0B).w ROM:00112CD2 bclr #5,($FFFFFC0B).w ROM:00112CD8 bset #3,($FFFFFC0B).w ROM:00112CDE bset #2,($FFFFFC0B).w ROM:00112CE4 bra.l locret_112D38 ROM:00112CEA ; --------------------------------------------------------------------------- ROM:00112CEA ROM:00112CEA loc_112CEA: ; CODE XREF: ROM:00112CBA↑j ROM:00112CEA ; ROM:00112CC4↑j ROM:00112CEA btst #1,($9FC).w ROM:00112CF0 beq.s locret_112D04 ROM:00112CF2 bset #2,($9F1).w ROM:00112CF8 move.b #1,($7E1).w ROM:00112CFE bra.l locret_112C52 ROM:00112D04 ; --------------------------------------------------------------------------- ROM:00112D04 ROM:00112D04 locret_112D04: ; CODE XREF: ROM:00112B80↑j ROM:00112D04 ; ROM:00112C26↑j ... ROM:00112D04 rts ROM:00112D06 ; --------------------------------------------------------------------------- ROM:00112D06 ROM:00112D06 loc_112D06: ; DATA XREF: ROM:00112ABC↑o ROM:00112D06 btst #0,($9F1).w ROM:00112D0C beq.s locret_112D38 ROM:00112D0E bclr #7,($FFFFFC0B).w ROM:00112D14 bclr #5,($FFFFFC0B).w ROM:00112D1A bset #2,($9F1).w ROM:00112D20 bsr.w sub_1135D2 ROM:00112D24 clr.w ($568).w ROM:00112D28 clr.w ($56A).w ROM:00112D2C move.b #1,($7E1).w ROM:00112D32 bra.l locret_112C52 ROM:00112D38 ; --------------------------------------------------------------------------- ROM:00112D38 ROM:00112D38 locret_112D38: ; CODE XREF: ROM:00112CE4↑j ROM:00112D38 ; ROM:00112D0C↑j ROM:00112D38 rts ROM:00112D3A ; --------------------------------------------------------------------------- ROM:00112D3A ROM:00112D3A loc_112D3A: ; DATA XREF: ROM:00112AC4↑o ROM:00112D3A btst #3,($9FD).w ROM:00112D40 beq.s loc_112D78 ROM:00112D42 bclr #3,($9FD).w ROM:00112D48 bclr #2,($9F0).w ROM:00112D4E move.b #0,($814).w ROM:00112D54 move.b #0,($815).w ROM:00112D5A bclr #3,($FFFFFC0B).w ROM:00112D60 bclr #2,($FFFFFC0B).w ROM:00112D66 bset #2,($9F1).w ROM:00112D6C move.b #1,($7E1).w ROM:00112D72 bra.l locret_112C52 ROM:00112D78 ; --------------------------------------------------------------------------- ROM:00112D78 ROM:00112D78 loc_112D78: ; CODE XREF: ROM:00112BC2↑j ROM:00112D78 ; ROM:00112D40↑j ROM:00112D78 bsr.l nullsub_7 ROM:00112D7E bsr.l nullsub_8 ROM:00112D84 bset #2,($9F0).w ROM:00112D8A rts ROM:00112D8C ROM:00112D8C ; =============== S U B R O U T I N E ======================================= ROM:00112D8C ROM:00112D8C ROM:00112D8C sub_112D8C: ; CODE XREF: ROM:00112A26↑p ROM:00112D8C cmpi.b #2,($7E1).w ROM:00112D92 beq.s loc_112D9C ROM:00112D94 cmpi.b #5,($7E1).w ROM:00112D9A bne.s loc_112E1A ROM:00112D9C ROM:00112D9C loc_112D9C: ; CODE XREF: sub_112D8C+6↑j ROM:00112D9C btst #7,($FFFFFC0B).w ROM:00112DA2 beq.s loc_112DC8 ROM:00112DA4 btst #7,($9ED).w ROM:00112DAA beq.s loc_112DC8 ROM:00112DAC bclr #7,($FFFFFC0B).w ROM:00112DB2 bset #3,($1541).w ROM:00112DB8 movem.l d0-a5,-(sp) ROM:00112DBC bsr.l sub_129570 ROM:00112DC2 movem.l (sp)+,d0-a5 ROM:00112DC6 bra.s loc_112E14 ROM:00112DC8 ; --------------------------------------------------------------------------- ROM:00112DC8 ROM:00112DC8 loc_112DC8: ; CODE XREF: sub_112D8C+16↑j ROM:00112DC8 ; sub_112D8C+1E↑j ROM:00112DC8 btst #6,($9ED).w ROM:00112DCE beq.s loc_112DF6 ROM:00112DD0 btst #3,($9F2).w ROM:00112DD6 bne.s loc_112DF6 ROM:00112DD8 btst #6,($A04).w ROM:00112DDE bne.s loc_112DF6 ROM:00112DE0 bset #3,($153F).w ROM:00112DE6 movem.l d0-a5,-(sp) ROM:00112DEA bsr.l sub_1290B2 ROM:00112DF0 movem.l (sp)+,d0-a5 ROM:00112DF4 bra.s loc_112E14 ROM:00112DF6 ; --------------------------------------------------------------------------- ROM:00112DF6 ROM:00112DF6 loc_112DF6: ; CODE XREF: sub_112D8C+42↑j ROM:00112DF6 ; sub_112D8C+4A↑j ... ROM:00112DF6 btst #6,($9ED).w ROM:00112DFC beq.s loc_112E14 ROM:00112DFE btst #3,($9F2).w ROM:00112E04 beq.s loc_112E08 ROM:00112E06 bra.s loc_112E10 ROM:00112E08 ; --------------------------------------------------------------------------- ROM:00112E08 ROM:00112E08 loc_112E08: ; CODE XREF: sub_112D8C+78↑j ROM:00112E08 btst #6,($A04).w ROM:00112E0E beq.s loc_112E14 ROM:00112E10 ROM:00112E10 loc_112E10: ; CODE XREF: sub_112D8C+7A↑j ROM:00112E10 bsr.w sub_113616 ROM:00112E14 ROM:00112E14 loc_112E14: ; CODE XREF: sub_112D8C+3A↑j ROM:00112E14 ; sub_112D8C+68↑j ... ROM:00112E14 bra.l locret_112E38 ROM:00112E1A ; --------------------------------------------------------------------------- ROM:00112E1A ROM:00112E1A loc_112E1A: ; CODE XREF: sub_112D8C+E↑j ROM:00112E1A cmpi.b #4,($7E1).w ROM:00112E20 bne.s locret_112E38 ROM:00112E22 btst #5,($FFFFFC0B).w ROM:00112E28 beq.s locret_112E38 ROM:00112E2A btst #6,($9ED).w ROM:00112E30 beq.s locret_112E38 ROM:00112E32 bsr.l sub_1136B6 ROM:00112E38 ROM:00112E38 locret_112E38: ; CODE XREF: sub_112D8C:loc_112E14↑j ROM:00112E38 ; sub_112D8C+94↑j ... ROM:00112E38 rts ROM:00112E38 ; End of function sub_112D8C ROM:00112E38 ROM:00112E3A ROM:00112E3A ; =============== S U B R O U T I N E ======================================= ROM:00112E3A ROM:00112E3A ROM:00112E3A sub_112E3A: ; CODE XREF: sub_112A6E↑p ROM:00112E3A clr.w d1 ROM:00112E3C move.b ($7E2).w,d1 ROM:00112E40 cmpi.w #8,d1 ROM:00112E44 bcc.s locret_112E4E ROM:00112E46 movea.l off_112E50(pc,d1.w*4),a0 ROM:00112E4A nop ROM:00112E4C jmp (a0) ROM:00112E4E ; --------------------------------------------------------------------------- ROM:00112E4E ROM:00112E4E locret_112E4E: ; CODE XREF: sub_112E3A+A↑j ROM:00112E4E rts ROM:00112E4E ; End of function sub_112E3A ROM:00112E4E ROM:00112E4E ; --------------------------------------------------------------------------- ROM:00112E50 off_112E50: dc.l loc_112E70 ; DATA XREF: sub_112E3A+C↑r ROM:00112E54 dc.l loc_112E7A ROM:00112E58 dc.l loc_112EB2 ROM:00112E5C dc.l locret_112EC6 ROM:00112E60 dc.l loc_112EC8 ROM:00112E64 dc.l loc_112EFE ROM:00112E68 dc.l loc_112F70 ROM:00112E6C dc.l loc_113042 ROM:00112E70 ; --------------------------------------------------------------------------- ROM:00112E70 ROM:00112E70 loc_112E70: ; DATA XREF: ROM:off_112E50↑o ROM:00112E70 move.b #1,($7E2).w ROM:00112E76 bra.s locret_112EB0 ROM:00112E78 ; --------------------------------------------------------------------------- ROM:00112E78 rts ROM:00112E7A ; --------------------------------------------------------------------------- ROM:00112E7A ROM:00112E7A loc_112E7A: ; DATA XREF: ROM:00112E54↑o ROM:00112E7A btst #2,($9F1).w ROM:00112E80 beq.s locret_112EB0 ROM:00112E82 bset #3,($FFFFFC0B).w ROM:00112E88 bset #2,($FFFFFC0B).w ROM:00112E8E bset #4,($FFFFFC0B).w ROM:00112E94 bset #5,($FFFFFC0B).w ROM:00112E9A clr.b ($961).w ROM:00112E9E clr.w ($6C2).w ROM:00112EA2 move.b #3,($961).w ROM:00112EA8 move.b #2,($7E2).w ROM:00112EAE bra.s locret_112EC4 ROM:00112EB0 ; --------------------------------------------------------------------------- ROM:00112EB0 ROM:00112EB0 locret_112EB0: ; CODE XREF: ROM:00112E76↑j ROM:00112EB0 ; ROM:00112E80↑j ... ROM:00112EB0 rts ROM:00112EB2 ; --------------------------------------------------------------------------- ROM:00112EB2 ROM:00112EB2 loc_112EB2: ; DATA XREF: ROM:00112E58↑o ROM:00112EB2 move.w $158(a5),d1 ROM:00112EB6 cmp.w ($6C2).w,d1 ROM:00112EBA bgt.s locret_112EC4 ROM:00112EBC move.b #3,($7E2).w ROM:00112EC2 bra.s locret_112EC6 ROM:00112EC4 ; --------------------------------------------------------------------------- ROM:00112EC4 ROM:00112EC4 locret_112EC4: ; CODE XREF: ROM:00112EAE↑j ROM:00112EC4 ; ROM:00112EBA↑j ... ROM:00112EC4 rts ROM:00112EC6 ; --------------------------------------------------------------------------- ROM:00112EC6 ROM:00112EC6 locret_112EC6: ; CODE XREF: ROM:00112EC2↑j ROM:00112EC6 ; DATA XREF: ROM:00112E5C↑o ROM:00112EC6 rts ROM:00112EC8 ; --------------------------------------------------------------------------- ROM:00112EC8 ROM:00112EC8 loc_112EC8: ; DATA XREF: ROM:00112E60↑o ROM:00112EC8 move.w ($560).w,d1 ROM:00112ECC cmp.w ($67C).w,d1 ROM:00112ED0 bgt.s locret_112EFC ROM:00112ED2 btst #6,($9ED).w ROM:00112ED8 bne.s locret_112EFC ROM:00112EDA bclr #4,($FFFFFC0B).w ROM:00112EE0 bclr #5,($FFFFFC0B).w ROM:00112EE6 bset #1,($9F9).w ROM:00112EEC bsr.w sub_113684 ROM:00112EF0 move.b #7,($7E2).w ROM:00112EF6 bra.l locret_1130E6 ROM:00112EFC ; --------------------------------------------------------------------------- ROM:00112EFC ROM:00112EFC locret_112EFC: ; CODE XREF: ROM:00112ED0↑j ROM:00112EFC ; ROM:00112ED8↑j ROM:00112EFC rts ROM:00112EFE ; --------------------------------------------------------------------------- ROM:00112EFE ROM:00112EFE loc_112EFE: ; DATA XREF: ROM:00112E64↑o ROM:00112EFE move.w $16A(a5),d3 ROM:00112F02 cmp.w ($67C).w,d3 ROM:00112F06 bgt.s loc_112F34 ROM:00112F08 bclr #4,($FFFFFC0B).w ROM:00112F0E bclr #5,($FFFFFC0B).w ROM:00112F14 clr.b ($93E).w ROM:00112F18 clr.w ($67C).w ROM:00112F1C bset #3,($9FF).w ROM:00112F22 bset #3,($FFFFFC0B).w ROM:00112F28 move.b #1,($7E2).w ROM:00112F2E bra.l locret_112EB0 ROM:00112F34 ; --------------------------------------------------------------------------- ROM:00112F34 ROM:00112F34 loc_112F34: ; CODE XREF: ROM:00112F06↑j ROM:00112F34 btst #6,($FFFFFC0D).w ROM:00112F3A beq.s locret_112F6E ROM:00112F3C bsr.w sub_113616 ROM:00112F40 bclr #4,($FFFFFC0B).w ROM:00112F46 bclr #5,($FFFFFC0B).w ROM:00112F4C clr.b ($93E).w ROM:00112F50 clr.w ($67C).w ROM:00112F54 clr.b ($961).w ROM:00112F58 clr.w ($6C2).w ROM:00112F5C move.b #3,($961).w ROM:00112F62 move.b #2,($7E2).w ROM:00112F68 bra.l locret_112EC4 ROM:00112F6E ; --------------------------------------------------------------------------- ROM:00112F6E ROM:00112F6E locret_112F6E: ; CODE XREF: ROM:00112F3A↑j ROM:00112F6E rts ROM:00112F70 ; --------------------------------------------------------------------------- ROM:00112F70 ROM:00112F70 loc_112F70: ; DATA XREF: ROM:00112E68↑o ROM:00112F70 move.w ($67C).w,d0 ROM:00112F74 move.w ($560).w,d1 ROM:00112F78 move.w ($562).w,d2 ROM:00112F7C btst #6,($FFFFFC0D).w ROM:00112F82 beq.s loc_112FB8 ROM:00112F84 cmp.w d0,d2 ROM:00112F86 blt.s loc_112F8A ROM:00112F88 bra.s loc_112F92 ROM:00112F8A ; --------------------------------------------------------------------------- ROM:00112F8A ROM:00112F8A loc_112F8A: ; CODE XREF: ROM:00112F86↑j ROM:00112F8A btst #1,($FFFFFC0D).w ROM:00112F90 bne.s loc_112FB8 ROM:00112F92 ROM:00112F92 loc_112F92: ; CODE XREF: ROM:00112F88↑j ROM:00112F92 bsr.w sub_113616 ROM:00112F96 clr.b ($93E).w ROM:00112F9A clr.w ($67C).w ROM:00112F9E clr.b ($961).w ROM:00112FA2 clr.w ($6C2).w ROM:00112FA6 move.b #3,($961).w ROM:00112FAC move.b #2,($7E2).w ROM:00112FB2 bra.l locret_112EC4 ROM:00112FB8 ; --------------------------------------------------------------------------- ROM:00112FB8 ROM:00112FB8 loc_112FB8: ; CODE XREF: ROM:00112F82↑j ROM:00112FB8 ; ROM:00112F90↑j ROM:00112FB8 cmp.w ($67C).w,d1 ROM:00112FBC bgt.s loc_112FE6 ROM:00112FBE cmpi.w #$80,($564).w ROM:00112FC4 ble.s loc_112FE6 ROM:00112FC6 clr.b ($93E).w ROM:00112FCA clr.w ($67C).w ROM:00112FCE bset #7,($9F5).w ROM:00112FD4 bclr #2,($FFFFFC0B).w ROM:00112FDA move.b #1,($7E2).w ROM:00112FE0 bra.l locret_112EB0 ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 loc_112FE6: ; CODE XREF: ROM:00112FBC↑j ROM:00112FE6 ; ROM:00112FC4↑j ROM:00112FE6 btst #1,($FFFFFC0D).w ROM:00112FEC beq.s loc_11301E ROM:00112FEE cmpi.w #0,($FFFFFC0E).w ROM:00112FF4 bne.s loc_11301E ROM:00112FF6 cmpi.w #$80,($564).w ROM:00112FFC bgt.s loc_11301E ROM:00112FFE cmp.w d2,d0 ROM:00113000 ble.s loc_11301E ROM:00113002 cmp.w d0,d1 ROM:00113004 ble.s loc_11301E ROM:00113006 bsr.w sub_113616 ROM:0011300A bsr.w sub_11364C ROM:0011300E bsr.w sub_113684 ROM:00113012 move.b #7,($7E2).w ROM:00113018 bra.l locret_1130E6 ROM:0011301E ; --------------------------------------------------------------------------- ROM:0011301E ROM:0011301E loc_11301E: ; CODE XREF: ROM:00112FEC↑j ROM:0011301E ; ROM:00112FF4↑j ... ROM:0011301E cmp.w ($67C).w,d1 ROM:00113022 bgt.s locret_113040 ROM:00113024 cmpi.w #$80,($564).w ROM:0011302A bgt.s locret_113040 ROM:0011302C bsr.w sub_11364C ROM:00113030 bsr.w sub_113684 ROM:00113034 move.b #6,($7E2).w ROM:0011303A bra.l *+6 ROM:00113040 ; --------------------------------------------------------------------------- ROM:00113040 ROM:00113040 locret_113040: ; CODE XREF: ROM:00113022↑j ROM:00113040 ; ROM:0011302A↑j ... ROM:00113040 rts ROM:00113042 ; --------------------------------------------------------------------------- ROM:00113042 ROM:00113042 loc_113042: ; DATA XREF: ROM:00112E6C↑o ROM:00113042 move.w ($67C).w,d0 ROM:00113046 move.w ($560).w,d1 ROM:0011304A move.w ($562).w,d2 ROM:0011304E btst #4,($FFFFFC0D).w ROM:00113054 beq.s loc_11305C ROM:00113056 cmp.w d0,d2 ROM:00113058 blt.s loc_11305C ROM:0011305A bra.s loc_11306E ROM:0011305C ; --------------------------------------------------------------------------- ROM:0011305C ROM:0011305C loc_11305C: ; CODE XREF: ROM:00113054↑j ROM:0011305C ; ROM:00113058↑j ROM:0011305C btst #6,($FFFFFC0D).w ROM:00113062 beq.s loc_113066 ROM:00113064 bra.s loc_11306E ROM:00113066 ; --------------------------------------------------------------------------- ROM:00113066 ROM:00113066 loc_113066: ; CODE XREF: ROM:00113062↑j ROM:00113066 cmpi.w #$80,($564).w ROM:0011306C ble.s loc_113094 ROM:0011306E ROM:0011306E loc_11306E: ; CODE XREF: ROM:0011305A↑j ROM:0011306E ; ROM:00113064↑j ROM:0011306E bsr.w sub_113616 ROM:00113072 clr.b ($93E).w ROM:00113076 clr.w ($67C).w ROM:0011307A clr.b ($961).w ROM:0011307E clr.w ($6C2).w ROM:00113082 move.b #3,($961).w ROM:00113088 move.b #2,($7E2).w ROM:0011308E bra.l locret_112EC4 ROM:00113094 ; --------------------------------------------------------------------------- ROM:00113094 ROM:00113094 loc_113094: ; CODE XREF: ROM:0011306C↑j ROM:00113094 btst #4,($FFFFFC0D).w ROM:0011309A beq.s loc_1130C4 ROM:0011309C cmp.w d2,d0 ROM:0011309E ble.s loc_1130C4 ROM:001130A0 cmp.w d0,d1 ROM:001130A2 ble.s loc_1130C4 ROM:001130A4 cmpi.w #$80,($564).w ROM:001130AA bgt.s loc_1130C4 ROM:001130AC bsr.w sub_113616 ROM:001130B0 bsr.w sub_11365A ROM:001130B4 bsr.w sub_113684 ROM:001130B8 move.b #6,($7E2).w ROM:001130BE bra.l locret_113040 ROM:001130C4 ; --------------------------------------------------------------------------- ROM:001130C4 ROM:001130C4 loc_1130C4: ; CODE XREF: ROM:0011309A↑j ROM:001130C4 ; ROM:0011309E↑j ... ROM:001130C4 cmp.w ($67C).w,d1 ROM:001130C8 bgt.s locret_1130E6 ROM:001130CA cmpi.w #$80,($564).w ROM:001130D0 bgt.s locret_1130E6 ROM:001130D2 bsr.w sub_11365A ROM:001130D6 bsr.w sub_113684 ROM:001130DA move.b #7,($7E2).w ROM:001130E0 bra.l *+6 ROM:001130E6 ; --------------------------------------------------------------------------- ROM:001130E6 ROM:001130E6 locret_1130E6: ; CODE XREF: ROM:00112EF6↑j ROM:001130E6 ; ROM:00113018↑j ... ROM:001130E6 rts ROM:001130E8 ; --------------------------------------------------------------------------- ROM:001130E8 rts ROM:001130EA ROM:001130EA ; =============== S U B R O U T I N E ======================================= ROM:001130EA ROM:001130EA ROM:001130EA sub_1130EA: ; CODE XREF: ROM:00112A2A↑p ROM:001130EA clr.b ($961).w ROM:001130EE clr.w ($6C2).w ROM:001130F2 move.b #3,($961).w ROM:001130F8 cmpi.b #3,($7E2).w ROM:001130FE bne.l loc_113186 ROM:00113104 btst #3,($9F2).w ROM:0011310A beq.s loc_11314C ROM:0011310C btst #6,($A04).w ROM:00113112 bne.s loc_11314C ROM:00113114 cmpi.w #0,($572).w ROM:0011311A bne.s loc_11314C ROM:0011311C bsr.w sub_1135D2 ROM:00113120 andi.w #$F9FF,($FFFFFC0A).w ROM:00113126 bsr.w sub_113628 ROM:0011312A clr.b ($961).w ROM:0011312E clr.w ($6C2).w ROM:00113132 clr.b ($93E).w ROM:00113136 clr.w ($67C).w ROM:0011313A move.b #3,($93E).w ROM:00113140 move.b #4,($7E2).w ROM:00113146 bra.l locret_113272 ROM:0011314C ; --------------------------------------------------------------------------- ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: sub_1130EA+20↑j ROM:0011314C ; sub_1130EA+28↑j ... ROM:0011314C btst #6,($A04).w ROM:00113152 beq.s loc_113156 ROM:00113154 bra.s loc_113166 ROM:00113156 ; --------------------------------------------------------------------------- ROM:00113156 ROM:00113156 loc_113156: ; CODE XREF: sub_1130EA+68↑j ROM:00113156 btst #3,($9F2).w ROM:0011315C beq.s loc_113180 ROM:0011315E cmpi.w #0,($572).w ROM:00113164 beq.s loc_113180 ROM:00113166 ROM:00113166 loc_113166: ; CODE XREF: sub_1130EA+6A↑j ROM:00113166 clr.b ($961).w ROM:0011316A clr.w ($6C2).w ROM:0011316E move.b #3,($961).w ROM:00113174 move.b #2,($7E2).w ROM:0011317A bra.l locret_113272 ROM:00113180 ; --------------------------------------------------------------------------- ROM:00113180 ROM:00113180 loc_113180: ; CODE XREF: sub_1130EA+72↑j ROM:00113180 ; sub_1130EA+7A↑j ROM:00113180 bra.l locret_113272 ROM:00113186 ; --------------------------------------------------------------------------- ROM:00113186 ROM:00113186 loc_113186: ; CODE XREF: sub_1130EA+14↑j ROM:00113186 cmpi.b #4,($7E2).w ROM:0011318C bne.l locret_113272 ROM:00113192 move.w ($67C).w,d0 ROM:00113196 move.w ($560).w,d1 ROM:0011319A move.w ($562).w,d2 ROM:0011319E move.w $166(a5),d3 ROM:001131A2 move.w $168(a5),d4 ROM:001131A6 btst #6,($9ED).w ROM:001131AC beq.s loc_1131B0 ROM:001131AE bra.s loc_1131CC ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 loc_1131B0: ; CODE XREF: sub_1130EA+C2↑j ROM:001131B0 btst #2,($9F4).w ROM:001131B6 beq.s loc_11320C ROM:001131B8 cmpi.w #0,d0 ROM:001131BC ble.s loc_1131C4 ROM:001131BE cmp.w d0,d4 ROM:001131C0 ble.s loc_1131C4 ROM:001131C2 bra.s loc_1131CC ROM:001131C4 ; --------------------------------------------------------------------------- ROM:001131C4 ROM:001131C4 loc_1131C4: ; CODE XREF: sub_1130EA+D2↑j ROM:001131C4 ; sub_1130EA+D6↑j ROM:001131C4 cmp.w d3,d0 ROM:001131C6 ble.s loc_11320C ROM:001131C8 cmp.w d0,d2 ROM:001131CA ble.s loc_11320C ROM:001131CC ROM:001131CC loc_1131CC: ; CODE XREF: sub_1130EA+C4↑j ROM:001131CC ; sub_1130EA+D8↑j ROM:001131CC btst #2,($1565).w ROM:001131D2 beq.s loc_1131EA ROM:001131D4 bsr.w sub_1135E4 ROM:001131D8 ori.w #$600,($FFFFFC0A).w ROM:001131DE bset #5,($FFFFFC0B).w ROM:001131E4 bset #2,($1565).w ROM:001131EA ROM:001131EA loc_1131EA: ; CODE XREF: sub_1130EA+E8↑j ROM:001131EA clr.b ($93E).w ROM:001131EE clr.w ($67C).w ROM:001131F2 clr.b ($961).w ROM:001131F6 clr.w ($6C2).w ROM:001131FA move.b #3,($961).w ROM:00113200 move.b #2,($7E2).w ROM:00113206 bra.l locret_113272 ROM:0011320C ; --------------------------------------------------------------------------- ROM:0011320C ROM:0011320C loc_11320C: ; CODE XREF: sub_1130EA+CC↑j ROM:0011320C ; sub_1130EA+DC↑j ... ROM:0011320C btst #2,($9F4).w ROM:00113212 beq.s loc_11324A ROM:00113214 btst #6,($9ED).w ROM:0011321A bne.s loc_11324A ROM:0011321C cmp.w d2,d0 ROM:0011321E ble.s loc_11324A ROM:00113220 cmp.w d0,d1 ROM:00113222 ble.s loc_11324A ROM:00113224 bclr #4,($FFFFFC0B).w ROM:0011322A bclr #5,($FFFFFC0B).w ROM:00113230 bset #1,($9F9).w ROM:00113236 bsr.w sub_113616 ROM:0011323A bsr.w sub_113684 ROM:0011323E move.b #6,($7E2).w ROM:00113244 bra.l locret_113272 ROM:0011324A ; --------------------------------------------------------------------------- ROM:0011324A ROM:0011324A loc_11324A: ; CODE XREF: sub_1130EA+128↑j ROM:0011324A ; sub_1130EA+130↑j ... ROM:0011324A btst #2,($9F4).w ROM:00113250 beq.s locret_113272 ROM:00113252 cmp.w d4,d0 ROM:00113254 blt.s locret_113272 ROM:00113256 cmp.w d0,d3 ROM:00113258 blt.s locret_113272 ROM:0011325A btst #6,($9ED).w ROM:00113260 bne.s locret_113272 ROM:00113262 bset #1,($9F9).w ROM:00113268 bsr.w sub_113616 ROM:0011326C move.b #5,($7E2).w ROM:00113272 ROM:00113272 locret_113272: ; CODE XREF: sub_1130EA+5C↑j ROM:00113272 ; sub_1130EA+90↑j ... ROM:00113272 rts ROM:00113272 ; End of function sub_1130EA ROM:00113272 ROM:00113274 ROM:00113274 ; =============== S U B R O U T I N E ======================================= ROM:00113274 ROM:00113274 ROM:00113274 sub_113274: ; CODE XREF: sub_112A74↑p ROM:00113274 bclr #1,($9FC).w ROM:0011327A clr.w d1 ROM:0011327C move.b ($7E3).w,d1 ROM:00113280 cmpi.w #$C,d1 ROM:00113284 bcc.s locret_11328E ROM:00113286 movea.l off_113290(pc,d1.w*4),a0 ROM:0011328A nop ROM:0011328C jmp (a0) ROM:0011328E ; --------------------------------------------------------------------------- ROM:0011328E ROM:0011328E locret_11328E: ; CODE XREF: sub_113274+10↑j ROM:0011328E rts ROM:0011328E ; End of function sub_113274 ROM:0011328E ROM:0011328E ; --------------------------------------------------------------------------- ROM:00113290 off_113290: dc.l loc_1132C0 ; DATA XREF: sub_113274+12↑r ROM:00113294 dc.l loc_1132DC ROM:00113298 dc.l loc_113312 ROM:0011329C dc.l loc_11333A ROM:001132A0 dc.l loc_11336E ROM:001132A4 dc.l loc_113384 ROM:001132A8 dc.l loc_1133B8 ROM:001132AC dc.l loc_1133CE ROM:001132B0 dc.l loc_113402 ROM:001132B4 dc.l loc_113488 ROM:001132B8 dc.l loc_11349E ROM:001132BC dc.l loc_1134C2 ROM:001132C0 ; --------------------------------------------------------------------------- ROM:001132C0 ROM:001132C0 loc_1132C0: ; DATA XREF: ROM:off_113290↑o ROM:001132C0 bclr #3,($1560).w ROM:001132C6 bset #2,($FFFFFC0B).w ROM:001132CC bset #3,($FFFFFC0B).w ROM:001132D2 move.b #1,($7E3).w ROM:001132D8 bra.s locret_113310 ROM:001132DA ; --------------------------------------------------------------------------- ROM:001132DA rts ROM:001132DC ; --------------------------------------------------------------------------- ROM:001132DC ROM:001132DC loc_1132DC: ; DATA XREF: ROM:00113294↑o ROM:001132DC btst #6,($9FE).w ROM:001132E2 beq.s locret_113310 ROM:001132E4 bclr #4,($FFFFFC0B).w ROM:001132EA bset #2,($FFFFFC0B).w ROM:001132F0 bset #3,($FFFFFC0B).w ROM:001132F6 move.w $14C(a5),d0 ROM:001132FA clr.b ($93E).w ROM:001132FE move.w d0,($67C).w ROM:00113302 move.b #1,($93E).w ROM:00113308 move.b #2,($7E3).w ROM:0011330E bra.s locret_113338 ROM:00113310 ; --------------------------------------------------------------------------- ROM:00113310 ROM:00113310 locret_113310: ; CODE XREF: ROM:001132D8↑j ROM:00113310 ; ROM:001132E2↑j ... ROM:00113310 rts ROM:00113312 ; --------------------------------------------------------------------------- ROM:00113312 ROM:00113312 loc_113312: ; DATA XREF: ROM:00113298↑o ROM:00113312 cmpi.w #0,($67C).w ROM:00113318 bgt.s locret_113338 ROM:0011331A move.w $14E(a5),d0 ROM:0011331E clr.b ($93E).w ROM:00113322 move.w d0,($67C).w ROM:00113326 move.b #1,($93E).w ROM:0011332C move.b #3,($7E3).w ROM:00113332 bsr.w sub_113660 ROM:00113336 bra.s locret_11336C ROM:00113338 ; --------------------------------------------------------------------------- ROM:00113338 ROM:00113338 locret_113338: ; CODE XREF: ROM:0011330E↑j ROM:00113338 ; ROM:00113318↑j ROM:00113338 rts ROM:0011333A ; --------------------------------------------------------------------------- ROM:0011333A ROM:0011333A loc_11333A: ; DATA XREF: ROM:0011329C↑o ROM:0011333A btst #0,($FFFFFC0C).w ROM:00113340 beq.s locret_11336C ROM:00113342 btst #6,($FFFFFC0D).w ROM:00113348 beq.s locret_11336C ROM:0011334A bsr.w sub_113616 ROM:0011334E move.w $14E(a5),d0 ROM:00113352 clr.b ($93E).w ROM:00113356 move.w d0,($67C).w ROM:0011335A move.b #1,($93E).w ROM:00113360 move.b #4,($7E3).w ROM:00113366 bra.l locret_113382 ROM:0011336C ; --------------------------------------------------------------------------- ROM:0011336C ROM:0011336C locret_11336C: ; CODE XREF: ROM:00113336↑j ROM:0011336C ; ROM:00113340↑j ... ROM:0011336C rts ROM:0011336E ; --------------------------------------------------------------------------- ROM:0011336E ROM:0011336E loc_11336E: ; DATA XREF: ROM:001132A0↑o ROM:0011336E cmpi.w #0,($67C).w ROM:00113374 bgt.s locret_113382 ROM:00113376 move.b #5,($7E3).w ROM:0011337C bsr.w sub_113668 ROM:00113380 bra.s locret_1133B6 ROM:00113382 ; --------------------------------------------------------------------------- ROM:00113382 ROM:00113382 locret_113382: ; CODE XREF: ROM:00113366↑j ROM:00113382 ; ROM:00113374↑j ROM:00113382 rts ROM:00113384 ; --------------------------------------------------------------------------- ROM:00113384 ROM:00113384 loc_113384: ; DATA XREF: ROM:001132A4↑o ROM:00113384 btst #0,($FFFFFC0C).w ROM:0011338A beq.s locret_1133B6 ROM:0011338C btst #6,($FFFFFC0D).w ROM:00113392 beq.s locret_1133B6 ROM:00113394 bsr.w sub_113616 ROM:00113398 move.w $150(a5),d0 ROM:0011339C clr.b ($93E).w ROM:001133A0 move.w d0,($67C).w ROM:001133A4 move.b #1,($93E).w ROM:001133AA move.b #6,($7E3).w ROM:001133B0 bra.l locret_1133CC ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 ROM:001133B6 locret_1133B6: ; CODE XREF: ROM:00113380↑j ROM:001133B6 ; ROM:0011338A↑j ... ROM:001133B6 rts ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; DATA XREF: ROM:001132A8↑o ROM:001133B8 cmpi.w #0,($67C).w ROM:001133BE bgt.s locret_1133CC ROM:001133C0 move.b #7,($7E3).w ROM:001133C6 bsr.w sub_113670 ROM:001133CA bra.s locret_113400 ROM:001133CC ; --------------------------------------------------------------------------- ROM:001133CC ROM:001133CC locret_1133CC: ; CODE XREF: ROM:001133B0↑j ROM:001133CC ; ROM:001133BE↑j ROM:001133CC rts ROM:001133CE ; --------------------------------------------------------------------------- ROM:001133CE ROM:001133CE loc_1133CE: ; DATA XREF: ROM:001132AC↑o ROM:001133CE btst #0,($FFFFFC0C).w ROM:001133D4 beq.s locret_113400 ROM:001133D6 btst #6,($FFFFFC0D).w ROM:001133DC beq.s locret_113400 ROM:001133DE bsr.w sub_113616 ROM:001133E2 move.w $154(a5),d0 ROM:001133E6 clr.b ($93E).w ROM:001133EA move.w d0,($67C).w ROM:001133EE move.b #1,($93E).w ROM:001133F4 move.b #8,($7E3).w ROM:001133FA bra.l locret_113486 ROM:00113400 ; --------------------------------------------------------------------------- ROM:00113400 ROM:00113400 locret_113400: ; CODE XREF: ROM:001133CA↑j ROM:00113400 ; ROM:001133D4↑j ... ROM:00113400 rts ROM:00113402 ; --------------------------------------------------------------------------- ROM:00113402 ROM:00113402 loc_113402: ; DATA XREF: ROM:001132B0↑o ROM:00113402 move.w ($FFFFFC0E).w,d2 ROM:00113406 move.w ($56A).w,d0 ROM:0011340A not.b d0 ROM:0011340C btst #6,($FFFFFC0D).w ROM:00113412 beq.s loc_113450 ROM:00113414 cmp.w d2,d0 ROM:00113416 beq.s loc_11341A ROM:00113418 bra.s loc_11342C ROM:0011341A ; --------------------------------------------------------------------------- ROM:0011341A ROM:0011341A loc_11341A: ; CODE XREF: ROM:00113416↑j ROM:0011341A btst #1,($FFFFFC0D).w ROM:00113420 beq.s loc_113424 ROM:00113422 bra.s loc_11342C ROM:00113424 ; --------------------------------------------------------------------------- ROM:00113424 ROM:00113424 loc_113424: ; CODE XREF: ROM:00113420↑j ROM:00113424 btst #3,($FFFFFC0D).w ROM:0011342A beq.s loc_113450 ROM:0011342C ROM:0011342C loc_11342C: ; CODE XREF: ROM:00113418↑j ROM:0011342C ; ROM:00113422↑j ROM:0011342C bsr.w sub_113616 ROM:00113430 bset #4,($FFFFFC0B).w ROM:00113436 bset #1,($9FC).w ROM:0011343C clr.b ($93E).w ROM:00113440 clr.w ($67C).w ROM:00113444 move.b #1,($7E3).w ROM:0011344A bra.l locret_113310 ROM:00113450 ; --------------------------------------------------------------------------- ROM:00113450 ROM:00113450 loc_113450: ; CODE XREF: ROM:00113412↑j ROM:00113450 ; ROM:0011342A↑j ROM:00113450 btst #6,($FFFFFC0D).w ROM:00113456 beq.s locret_113486 ROM:00113458 btst #1,($FFFFFC0D).w ROM:0011345E bne.s locret_113486 ROM:00113460 btst #3,($FFFFFC0D).w ROM:00113466 bne.s locret_113486 ROM:00113468 cmp.w d2,d0 ROM:0011346A bne.s locret_113486 ROM:0011346C move.w $152(a5),d1 ROM:00113470 clr.b ($93E).w ROM:00113474 move.w d1,($67C).w ROM:00113478 move.b #1,($93E).w ROM:0011347E move.b #9,($7E3).w ROM:00113484 bra.s locret_11349C ROM:00113486 ; --------------------------------------------------------------------------- ROM:00113486 ROM:00113486 locret_113486: ; CODE XREF: ROM:001133FA↑j ROM:00113486 ; ROM:00113456↑j ... ROM:00113486 rts ROM:00113488 ; --------------------------------------------------------------------------- ROM:00113488 ROM:00113488 loc_113488: ; DATA XREF: ROM:001132B4↑o ROM:00113488 cmpi.w #0,($67C).w ROM:0011348E bgt.s locret_11349C ROM:00113490 move.b #$A,($7E3).w ROM:00113496 bsr.w sub_113678 ROM:0011349A bra.s locret_1134C0 ROM:0011349C ; --------------------------------------------------------------------------- ROM:0011349C ROM:0011349C locret_11349C: ; CODE XREF: ROM:00113484↑j ROM:0011349C ; ROM:0011348E↑j ROM:0011349C rts ROM:0011349E ; --------------------------------------------------------------------------- ROM:0011349E ROM:0011349E loc_11349E: ; DATA XREF: ROM:001132B8↑o ROM:0011349E btst #0,($FFFFFC0C).w ROM:001134A4 beq.s locret_1134C0 ROM:001134A6 btst #6,($FFFFFC0D).w ROM:001134AC beq.s locret_1134C0 ROM:001134AE bsr.w sub_113616 ROM:001134B2 bset #3,($1560).w ROM:001134B8 move.b #$B,($7E3).w ROM:001134BE bra.s locret_11350C ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 locret_1134C0: ; CODE XREF: ROM:0011349A↑j ROM:001134C0 ; ROM:001134A4↑j ... ROM:001134C0 rts ROM:001134C2 ; --------------------------------------------------------------------------- ROM:001134C2 ROM:001134C2 loc_1134C2: ; DATA XREF: ROM:001132BC↑o ROM:001134C2 move.w $15A(a5),d0 ROM:001134C6 move.w $15C(a5),d1 ROM:001134CA btst #5,($1555).w ROM:001134D0 beq.s loc_1134DA ROM:001134D2 cmp.w ($566).w,d0 ROM:001134D6 bne.s loc_1134DA ROM:001134D8 bra.s loc_1134E8 ROM:001134DA ; --------------------------------------------------------------------------- ROM:001134DA ROM:001134DA loc_1134DA: ; CODE XREF: ROM:001134D0↑j ROM:001134DA ; ROM:001134D6↑j ROM:001134DA btst #0,($9F1).w ROM:001134E0 beq.s locret_11350C ROM:001134E2 cmp.w ($566).w,d1 ROM:001134E6 bne.s locret_11350C ROM:001134E8 ROM:001134E8 loc_1134E8: ; CODE XREF: ROM:001134D8↑j ROM:001134E8 bset #4,($FFFFFC0B).w ROM:001134EE bclr #3,($1560).w ROM:001134F4 bclr #2,($FFFFFC0B).w ROM:001134FA bclr #3,($FFFFFC0B).w ROM:00113500 move.b #1,($7E3).w ROM:00113506 bra.l locret_113310 ROM:0011350C ; --------------------------------------------------------------------------- ROM:0011350C ROM:0011350C locret_11350C: ; CODE XREF: ROM:001134BE↑j ROM:0011350C ; ROM:001134E0↑j ... ROM:0011350C rts ROM:0011350E ; --------------------------------------------------------------------------- ROM:0011350E rts ROM:00113510 ROM:00113510 ; =============== S U B R O U T I N E ======================================= ROM:00113510 ROM:00113510 ROM:00113510 sub_113510: ; CODE XREF: ROM:00112A22↑p ROM:00113510 btst #1,($FFFFFC0D).w ROM:00113516 beq.s loc_113520 ROM:00113518 bset #3,($9F2).w ROM:0011351E bra.s loc_113526 ROM:00113520 ; --------------------------------------------------------------------------- ROM:00113520 ROM:00113520 loc_113520: ; CODE XREF: sub_113510+6↑j ROM:00113520 bclr #3,($9F2).w ROM:00113526 ROM:00113526 loc_113526: ; CODE XREF: sub_113510+E↑j ROM:00113526 btst #3,($FFFFFC0D).w ROM:0011352C beq.s loc_113536 ROM:0011352E bset #6,($A04).w ROM:00113534 bra.s loc_11353C ROM:00113536 ; --------------------------------------------------------------------------- ROM:00113536 ROM:00113536 loc_113536: ; CODE XREF: sub_113510+1C↑j ROM:00113536 bclr #6,($A04).w ROM:0011353C ROM:0011353C loc_11353C: ; CODE XREF: sub_113510+24↑j ROM:0011353C btst #4,($FFFFFC0D).w ROM:00113542 beq.s loc_11354C ROM:00113544 bset #2,($9F4).w ROM:0011354A bra.s loc_113552 ROM:0011354C ; --------------------------------------------------------------------------- ROM:0011354C ROM:0011354C loc_11354C: ; CODE XREF: sub_113510+32↑j ROM:0011354C bclr #2,($9F4).w ROM:00113552 ROM:00113552 loc_113552: ; CODE XREF: sub_113510+3A↑j ROM:00113552 btst #6,($FFFFFC0D).w ROM:00113558 beq.s loc_113562 ROM:0011355A bset #6,($9ED).w ROM:00113560 bra.s loc_113568 ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113562 ROM:00113562 loc_113562: ; CODE XREF: sub_113510+48↑j ROM:00113562 bclr #6,($9ED).w ROM:00113568 ROM:00113568 loc_113568: ; CODE XREF: sub_113510+50↑j ROM:00113568 btst #0,($FFFFFC0C).w ROM:0011356E beq.s loc_113578 ROM:00113570 bset #7,($9ED).w ROM:00113576 bra.s loc_11357E ROM:00113578 ; --------------------------------------------------------------------------- ROM:00113578 ROM:00113578 loc_113578: ; CODE XREF: sub_113510+5E↑j ROM:00113578 bclr #7,($9ED).w ROM:0011357E ROM:0011357E loc_11357E: ; CODE XREF: sub_113510+66↑j ROM:0011357E move.w ($FFFFFC0C).w,($570).w ROM:00113584 move.w ($FFFFFC0E).w,($572).w ROM:0011358A rts ROM:0011358A ; End of function sub_113510 ROM:0011358A ROM:0011358C ROM:0011358C ; =============== S U B R O U T I N E ======================================= ROM:0011358C ROM:0011358C ROM:0011358C sub_11358C: ; CODE XREF: ROM:00112B66↑p ROM:0011358C ; ROM:00112B94↑p ... ROM:0011358C move.b ($FFFFFC04).w,d0 ROM:00113590 andi.b #$F8,d0 ROM:00113594 ori.b #6,d0 ROM:00113598 move.b d0,($FFFFFC04).w ROM:0011359C move.b #$50,($FFFFFC05).w ; 'P' ROM:001135A2 move.w #$82,($FFFFFC00).w ROM:001135A8 clr.w ($FFFFFC0A).w ROM:001135AC rts ROM:001135AC ; End of function sub_11358C ROM:001135AC ROM:001135AE ROM:001135AE ; =============== S U B R O U T I N E ======================================= ROM:001135AE ROM:001135AE ROM:001135AE sub_1135AE: ; CODE XREF: ROM:00112ACC↑p ROM:001135AE move.b ($FFFFFC04).w,d0 ROM:001135B2 andi.b #$F8,d0 ROM:001135B6 ori.b #6,d0 ROM:001135BA move.b d0,($FFFFFC04).w ROM:001135BE move.b #$50,($FFFFFC05).w ; 'P' ROM:001135C4 move.w #$82,($FFFFFC00).w ROM:001135CA move.w #$600,($FFFFFC0A).w ROM:001135D0 rts ROM:001135D0 ; End of function sub_1135AE ROM:001135D0 ROM:001135D2 ROM:001135D2 ; =============== S U B R O U T I N E ======================================= ROM:001135D2 ROM:001135D2 ROM:001135D2 sub_1135D2: ; CODE XREF: ROM:00112C6E↑p ROM:001135D2 ; ROM:00112D20↑p ... ROM:001135D2 move.l $72(a5),d0 ROM:001135D6 divu.l #$51400,d0 ROM:001135DE move.w d0,($FFFFFC08).w ROM:001135E2 rts ROM:001135E2 ; End of function sub_1135D2 ROM:001135E2 ROM:001135E4 ROM:001135E4 ; =============== S U B R O U T I N E ======================================= ROM:001135E4 ROM:001135E4 ROM:001135E4 sub_1135E4: ; CODE XREF: ROM:loc_112AC8↑p ROM:001135E4 ; ROM:00112C0C↑p ... ROM:001135E4 move.l $72(a5),d0 ROM:001135E8 divu.l #$4B000,d0 ROM:001135F0 move.w d0,($FFFFFC08).w ROM:001135F4 rts ROM:001135F4 ; End of function sub_1135E4 ROM:001135F4 ROM:001135F6 ROM:001135F6 ; =============== S U B R O U T I N E ======================================= ROM:001135F6 ROM:001135F6 ROM:001135F6 sub_1135F6: ; CODE XREF: ROM:00112C10↑p ROM:001135F6 move.w ($1444E4).l,($568).w ROM:001135FE move.w ($1444E6).l,($56A).w ROM:00113606 rts ROM:00113606 ; End of function sub_1135F6 ROM:00113606 ROM:00113608 ROM:00113608 ; =============== S U B R O U T I N E ======================================= ROM:00113608 ROM:00113608 ROM:00113608 sub_113608: ; CODE XREF: ROM:00112B6A↑p ROM:00113608 move.w #$57,($568).w ; 'W' ROM:0011360E move.w #$8F,($56A).w ROM:00113614 rts ROM:00113614 ; End of function sub_113608 ROM:00113614 ROM:00113616 ROM:00113616 ; =============== S U B R O U T I N E ======================================= ROM:00113616 ROM:00113616 ROM:00113616 sub_113616: ; CODE XREF: sub_112D8C:loc_112E10↑p ROM:00113616 ; ROM:00112F3C↑p ... ROM:00113616 move.w ($FFFFFC0C).w,d1 ROM:0011361A move.w ($FFFFFC0E).w,d1 ROM:0011361E move.w ($FFFFFC0C).w,d1 ROM:00113622 move.w ($FFFFFC0E).w,d1 ROM:00113626 rts ROM:00113626 ; End of function sub_113616 ROM:00113626 ROM:00113628 ROM:00113628 ; =============== S U B R O U T I N E ======================================= ROM:00113628 ROM:00113628 ROM:00113628 sub_113628: ; CODE XREF: sub_1130EA+3C↑p ROM:00113628 move.w #1,($564).w ROM:0011362E clr.w ($566).w ROM:00113632 move.w $164(a5),($562).w ROM:00113638 move.w $160(a5),($560).w ROM:0011363E move.w $162(a5),($56C).w ROM:00113644 move.w $162(a5),($56E).w ROM:0011364A rts ROM:0011364A ; End of function sub_113628 ROM:0011364A ROM:0011364C ROM:0011364C ; =============== S U B R O U T I N E ======================================= ROM:0011364C ROM:0011364C ROM:0011364C sub_11364C: ; CODE XREF: ROM:0011300A↑p ROM:0011364C ; ROM:0011302C↑p ROM:0011364C move.w ($564).w,d0 ROM:00113650 or.w d0,($566).w ROM:00113654 lsl ($564).w ROM:00113658 rts ROM:00113658 ; End of function sub_11364C ROM:00113658 ROM:0011365A ROM:0011365A ; =============== S U B R O U T I N E ======================================= ROM:0011365A ROM:0011365A ROM:0011365A sub_11365A: ; CODE XREF: ROM:001130B0↑p ROM:0011365A ; ROM:001130D2↑p ROM:0011365A lsl ($564).w ROM:0011365E rts ROM:0011365E ; End of function sub_11365A ROM:0011365E ROM:00113660 ROM:00113660 ; =============== S U B R O U T I N E ======================================= ROM:00113660 ROM:00113660 ROM:00113660 sub_113660: ; CODE XREF: ROM:00113332↑p ROM:00113660 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113666 rts ROM:00113666 ; End of function sub_113660 ROM:00113666 ROM:00113668 ROM:00113668 ; =============== S U B R O U T I N E ======================================= ROM:00113668 ROM:00113668 ROM:00113668 sub_113668: ; CODE XREF: ROM:0011337C↑p ROM:00113668 move.w ($568).w,($FFFFFC0E).w ROM:0011366E rts ROM:0011366E ; End of function sub_113668 ROM:0011366E ROM:00113670 ROM:00113670 ; =============== S U B R O U T I N E ======================================= ROM:00113670 ROM:00113670 ROM:00113670 sub_113670: ; CODE XREF: ROM:001133C6↑p ROM:00113670 move.w ($56A).w,($FFFFFC0E).w ROM:00113676 rts ROM:00113676 ; End of function sub_113670 ROM:00113676 ROM:00113678 ROM:00113678 ; =============== S U B R O U T I N E ======================================= ROM:00113678 ROM:00113678 ROM:00113678 sub_113678: ; CODE XREF: ROM:00113496↑p ROM:00113678 move.w ($566).w,d0 ROM:0011367C not.w d0 ROM:0011367E move.w d0,($FFFFFC0E).w ROM:00113682 rts ROM:00113682 ; End of function sub_113678 ROM:00113682 ROM:00113684 ROM:00113684 ; =============== S U B R O U T I N E ======================================= ROM:00113684 ROM:00113684 ROM:00113684 sub_113684: ; CODE XREF: ROM:00112EEC↑p ROM:00113684 ; ROM:0011300E↑p ... ROM:00113684 move.w ($67C).w,d2 ROM:00113688 move.w ($56C).w,d1 ROM:0011368C cmp.w ($560).w,d2 ROM:00113690 bge.s loc_1136A8 ROM:00113692 sub.w ($56E).w,d2 ROM:00113696 add.w d2,d1 ROM:00113698 add.w d2,($56E).w ROM:0011369C move.w d1,($56C).w ROM:001136A0 add.w d2,($562).w ROM:001136A4 add.w d2,($560).w ROM:001136A8 ROM:001136A8 loc_1136A8: ; CODE XREF: sub_113684+C↑j ROM:001136A8 add.w d1,($562).w ROM:001136AC add.w d1,($560).w ROM:001136B0 add.w d1,($56E).w ROM:001136B4 rts ROM:001136B4 ; End of function sub_113684 ROM:001136B4 ROM:001136B6 ROM:001136B6 ; =============== S U B R O U T I N E ======================================= ROM:001136B6 ROM:001136B6 ROM:001136B6 sub_1136B6: ; CODE XREF: sub_112D8C+A6↑p ROM:001136B6 bclr #5,($FFFFFC0B).w ROM:001136BC btst #6,($FFFFFC0D).w ROM:001136C2 beq.s loc_113700 ROM:001136C4 btst #3,($FFFFFC0D).w ROM:001136CA beq.s loc_1136D2 ROM:001136CC bset #7,($1563).w ROM:001136D2 ROM:001136D2 loc_1136D2: ; CODE XREF: sub_1136B6+14↑j ROM:001136D2 btst #2,($FFFFFC0D).w ROM:001136D8 beq.s loc_1136E0 ROM:001136DA bset #1,($1541).w ROM:001136E0 ROM:001136E0 loc_1136E0: ; CODE XREF: sub_1136B6+22↑j ROM:001136E0 btst #1,($FFFFFC0D).w ROM:001136E6 beq.s loc_1136EE ROM:001136E8 bset #4,($1543).w ROM:001136EE ROM:001136EE loc_1136EE: ; CODE XREF: sub_1136B6+30↑j ROM:001136EE move.w ($FFFFFC0E).w,d0 ROM:001136F2 cmp.b ($808).w,d0 ROM:001136F6 beq.s loc_1136FE ROM:001136F8 bset #6,($9F1).w ROM:001136FE ROM:001136FE loc_1136FE: ; CODE XREF: sub_1136B6+40↑j ROM:001136FE bra.s locret_113706 ROM:00113700 ; --------------------------------------------------------------------------- ROM:00113700 ROM:00113700 loc_113700: ; CODE XREF: sub_1136B6+C↑j ROM:00113700 bset #2,($A03).w ROM:00113706 ROM:00113706 locret_113706: ; CODE XREF: sub_1136B6:loc_1136FE↑j ROM:00113706 rts ROM:00113706 ; End of function sub_1136B6 ROM:00113706 ROM:00113708 ROM:00113708 ; =============== S U B R O U T I N E ======================================= ROM:00113708 ROM:00113708 ROM:00113708 sub_113708: ; DATA XREF: ROM:001137F4↓o ROM:00113708 cmpi.w #0,($E00).w ROM:0011370E bne.s loc_113720 ROM:00113710 movea.l #$13C000,a0 ROM:00113716 move.w ($542).w,d0 ROM:0011371A ext.l d0 ROM:0011371C adda.l d0,a0 ROM:0011371E bra.s loc_113736 ROM:00113720 ; --------------------------------------------------------------------------- ROM:00113720 ROM:00113720 loc_113720: ; CODE XREF: sub_113708+6↑j ROM:00113720 cmpi.w #1,($E00).w ROM:00113726 bne.s loc_113730 ROM:00113728 movea.l #$144000,a0 ROM:0011372E bra.s loc_113736 ROM:00113730 ; --------------------------------------------------------------------------- ROM:00113730 ROM:00113730 loc_113730: ; CODE XREF: sub_113708+1E↑j ROM:00113730 movea.l #$14C000,a0 ROM:00113736 ROM:00113736 loc_113736: ; CODE XREF: sub_113708+16↑j ROM:00113736 ; sub_113708+26↑j ROM:00113736 cmpi.w #1,($DFE).w ROM:0011373C bne.s loc_113746 ROM:0011373E movea.l #$1E00,a1 ROM:00113744 bra.s loc_11374C ROM:00113746 ; --------------------------------------------------------------------------- ROM:00113746 ROM:00113746 loc_113746: ; CODE XREF: sub_113708+34↑j ROM:00113746 movea.l #$3E00,a1 ROM:0011374C ROM:0011374C loc_11374C: ; CODE XREF: sub_113708+3C↑j ROM:0011374C move sr,-(sp) ROM:0011374E move #$2700,sr ROM:00113752 move.w (a1),d2 ROM:00113754 ext.l d2 ROM:00113756 add.l a0,d2 ROM:00113758 move.w #$7031,($FFFFFA56).w ROM:0011375E movea.l #$10AAAA,a3 ROM:00113764 movea.l #$105554,a4 ROM:0011376A cmpi.w #2,($DFE).w ROM:00113770 beq.s loc_1137A4 ROM:00113772 move.b #$AA,(a3) ROM:00113776 move.b #$55,(a4) ; 'U' ROM:0011377A move.b #$80,(a3) ROM:0011377E move.b #$AA,(a3) ROM:00113782 move.b #$55,(a4) ; 'U' ROM:00113786 move.w #$30,(a0) ; '0' ROM:0011378A move.w #0,d3 ROM:0011378E ROM:0011378E loc_11378E: ; CODE XREF: sub_113708+9A↓j ROM:0011378E subq.w #1,d3 ROM:00113790 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113796 move.b #$AA,($FFFFFA27).w ROM:0011379C move.w (a0),d4 ROM:0011379E andi.w #$80,d4 ROM:001137A2 beq.s loc_11378E ROM:001137A4 ROM:001137A4 loc_1137A4: ; CODE XREF: sub_113708+68↑j ROM:001137A4 ; sub_113708+D4↓j ROM:001137A4 cmp.l a0,d2 ROM:001137A6 ble.l loc_1137DE ROM:001137AC move.b #$AA,(a3) ROM:001137B0 move.b #$55,(a4) ; 'U' ROM:001137B4 move.b #$A0,(a3) ROM:001137B8 move.w (a1)+,(a0)+ ROM:001137BA move.b #$55,($FFFFFA27).w ; 'U' ROM:001137C0 move.b #$AA,($FFFFFA27).w ROM:001137C6 move.w -2(a1),d0 ROM:001137CA move.w #$2500,d3 ROM:001137CE ROM:001137CE loc_1137CE: ; CODE XREF: sub_113708+D2↓j ROM:001137CE subq.w #1,d3 ROM:001137D0 move.w -2(a0),d4 ROM:001137D4 eor.w d0,d4 ROM:001137D6 andi.w #$80,d4 ROM:001137DA bne.s loc_1137CE ROM:001137DC bra.s loc_1137A4 ROM:001137DE ; --------------------------------------------------------------------------- ROM:001137DE ROM:001137DE loc_1137DE: ; CODE XREF: sub_113708+9E↑j ROM:001137DE move.w #$1031,($FFFFFA56).w ROM:001137E4 move (sp)+,sr ROM:001137E6 rts ROM:001137E6 ; End of function sub_113708 ROM:001137E6 ROM:001137E8 ; --------------------------------------------------------------------------- ROM:001137E8 move.w #$E0,d0 ROM:001137EC asr.w #1,d0 ROM:001137EE movea.l #$5E00,a0 ROM:001137F4 movea.l #sub_113708,a1 ROM:001137FA ROM:001137FA loc_1137FA: ; CODE XREF: ROM:001137FC↓j ROM:001137FA move.w (a1)+,(a0)+ ROM:001137FC dbf d0,loc_1137FA ROM:00113800 jsr ($5E00).l ROM:00113806 rts ROM:00113808 ROM:00113808 ; =============== S U B R O U T I N E ======================================= ROM:00113808 ROM:00113808 ROM:00113808 sub_113808: ; CODE XREF: ROM:00119ACE↓p ROM:00113808 btst #7,($FFFFF449).w ROM:0011380E beq.s loc_113818 ROM:00113810 bset #0,($A02).w ROM:00113816 bra.s locret_11381E ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 loc_113818: ; CODE XREF: sub_113808+6↑j ROM:00113818 bclr #0,($A02).w ROM:0011381E ROM:0011381E locret_11381E: ; CODE XREF: sub_113808+E↑j ROM:0011381E rts ROM:0011381E ; End of function sub_113808 ROM:0011381E ROM:00113820 ROM:00113820 ; =============== S U B R O U T I N E ======================================= ROM:00113820 ROM:00113820 ROM:00113820 sub_113820: ; CODE XREF: ROM:0011945E↓p ROM:00113820 bclr #2,($9EE).w ROM:00113826 move.w $16C(a5),d1 ROM:0011382A cmpi.w #4,d1 ROM:0011382E bcc.s locret_113838 ROM:00113830 movea.l off_11383A(pc,d1.w*4),a0 ; "`6\b8" ROM:00113834 nop ROM:00113836 jmp (a0) ROM:00113838 ; --------------------------------------------------------------------------- ROM:00113838 ROM:00113838 locret_113838: ; CODE XREF: sub_113820+E↑j ROM:00113838 rts ROM:00113838 ; End of function sub_113820 ROM:00113838 ROM:00113838 ; --------------------------------------------------------------------------- ROM:0011383A off_11383A: dc.l a68 ; DATA XREF: sub_113820+10↑r ROM:0011383A ; "`6\b8" ROM:0011383E dc.l a68+2 ; "\b8" ROM:00113842 dc.l loc_11385C ROM:00113846 dc.l loc_11386C ROM:0011384A a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_11383A↑o ROM:0011384A ; ROM:0011383E↑o ROM:0011384F dc.b 1 ROM:00113850 ; --------------------------------------------------------------------------- ROM:00113850 move.b (a0),$6706(a2) ROM:00113854 bset #2,($9EE).w ROM:0011385A bra.s loc_113882 ROM:0011385C ; --------------------------------------------------------------------------- ROM:0011385C ROM:0011385C loc_11385C: ; DATA XREF: ROM:00113842↑o ROM:0011385C btst #6,($FFFFFA19).w ROM:00113862 bne.s loc_11386A ROM:00113864 bset #2,($9EE).w ROM:0011386A ROM:0011386A loc_11386A: ; CODE XREF: ROM:00113862↑j ROM:0011386A bra.s loc_113882 ROM:0011386C ; --------------------------------------------------------------------------- ROM:0011386C ROM:0011386C loc_11386C: ; DATA XREF: ROM:00113846↑o ROM:0011386C btst #3,($1566).w ROM:00113872 beq.s loc_113882 ROM:00113874 btst #6,($FFFFFA19).w ROM:0011387A bne.s loc_113882 ROM:0011387C bset #2,($9EE).w ROM:00113882 ROM:00113882 loc_113882: ; CODE XREF: ROM:0011385A↑j ROM:00113882 ; ROM:loc_11386A↑j ... ROM:00113882 clr.w d1 ROM:00113884 move.b ($7E4).w,d1 ROM:00113888 cmpi.w #5,d1 ROM:0011388C bcc.s locret_113896 ROM:0011388E movea.l off_113898(pc,d1.w*4),a0 ROM:00113892 nop ROM:00113894 jmp (a0) ROM:00113896 ; --------------------------------------------------------------------------- ROM:00113896 ROM:00113896 locret_113896: ; CODE XREF: ROM:0011388C↑j ROM:00113896 rts ROM:00113896 ; --------------------------------------------------------------------------- ROM:00113898 off_113898: dc.l loc_1138AC ; DATA XREF: ROM:0011388E↑r ROM:0011389C dc.l loc_1138BC ROM:001138A0 dc.l loc_1138DE ROM:001138A4 dc.l loc_11390E ROM:001138A8 dc.l loc_113930 ROM:001138AC ; --------------------------------------------------------------------------- ROM:001138AC ROM:001138AC loc_1138AC: ; DATA XREF: ROM:off_113898↑o ROM:001138AC bclr #0,($9F9).w ROM:001138B2 move.b #1,($7E4).w ROM:001138B8 bra.s locret_1138DC ROM:001138BA ; --------------------------------------------------------------------------- ROM:001138BA rts ROM:001138BC ; --------------------------------------------------------------------------- ROM:001138BC ROM:001138BC loc_1138BC: ; DATA XREF: ROM:0011389C↑o ROM:001138BC btst #2,($9EE).w ROM:001138C2 beq.s locret_1138DC ROM:001138C4 clr.b ($93F).w ROM:001138C8 move.w #$A,($67E).w ROM:001138CE move.b #1,($93F).w ROM:001138D4 move.b #2,($7E4).w ROM:001138DA bra.s locret_11390C ROM:001138DC ; --------------------------------------------------------------------------- ROM:001138DC ROM:001138DC locret_1138DC: ; CODE XREF: ROM:001138B8↑j ROM:001138DC ; ROM:001138C2↑j ... ROM:001138DC rts ROM:001138DE ; --------------------------------------------------------------------------- ROM:001138DE ROM:001138DE loc_1138DE: ; DATA XREF: ROM:001138A0↑o ROM:001138DE btst #2,($9EE).w ROM:001138E4 bne.s loc_1138F6 ROM:001138E6 clr.b ($93F).w ROM:001138EA clr.w ($67E).w ROM:001138EE move.b #1,($7E4).w ROM:001138F4 bra.s locret_1138DC ROM:001138F6 ; --------------------------------------------------------------------------- ROM:001138F6 ROM:001138F6 loc_1138F6: ; CODE XREF: ROM:001138E4↑j ROM:001138F6 cmpi.w #0,($67E).w ROM:001138FC bgt.s locret_11390C ROM:001138FE bset #0,($9F9).w ROM:00113904 move.b #3,($7E4).w ROM:0011390A bra.s locret_11392E ROM:0011390C ; --------------------------------------------------------------------------- ROM:0011390C ROM:0011390C locret_11390C: ; CODE XREF: ROM:001138DA↑j ROM:0011390C ; ROM:001138FC↑j ROM:0011390C rts ROM:0011390E ; --------------------------------------------------------------------------- ROM:0011390E ROM:0011390E loc_11390E: ; DATA XREF: ROM:001138A4↑o ROM:0011390E btst #2,($9EE).w ROM:00113914 bne.s locret_11392E ROM:00113916 clr.b ($93F).w ROM:0011391A move.w #$A,($67E).w ROM:00113920 move.b #1,($93F).w ROM:00113926 move.b #4,($7E4).w ROM:0011392C bra.s locret_113962 ROM:0011392E ; --------------------------------------------------------------------------- ROM:0011392E ROM:0011392E locret_11392E: ; CODE XREF: ROM:0011390A↑j ROM:0011392E ; ROM:00113914↑j ... ROM:0011392E rts ROM:00113930 ; --------------------------------------------------------------------------- ROM:00113930 ROM:00113930 loc_113930: ; DATA XREF: ROM:001138A8↑o ROM:00113930 btst #2,($9EE).w ROM:00113936 beq.s loc_113948 ROM:00113938 clr.b ($93F).w ROM:0011393C clr.w ($67E).w ROM:00113940 move.b #3,($7E4).w ROM:00113946 bra.s locret_11392E ROM:00113948 ; --------------------------------------------------------------------------- ROM:00113948 ROM:00113948 loc_113948: ; CODE XREF: ROM:00113936↑j ROM:00113948 cmpi.w #0,($67E).w ROM:0011394E bgt.s locret_113962 ROM:00113950 bclr #0,($9F9).w ROM:00113956 move.b #1,($7E4).w ROM:0011395C bra.l locret_1138DC ROM:00113962 ; --------------------------------------------------------------------------- ROM:00113962 ROM:00113962 locret_113962: ; CODE XREF: ROM:0011392C↑j ROM:00113962 ; ROM:0011394E↑j ROM:00113962 rts ROM:00113964 ROM:00113964 ; =============== S U B R O U T I N E ======================================= ROM:00113964 ROM:00113964 ROM:00113964 sub_113964: ; CODE XREF: ROM:0011946A↓p ROM:00113964 move.w $16(a5),d0 ROM:00113968 cmpi.w #0,d0 ROM:0011396C bne.s loc_113986 ROM:0011396E btst #7,($FFFFF411).w ROM:00113974 bne.s loc_11397E ROM:00113976 bclr #6,($A01).w ROM:0011397C bra.s loc_113984 ROM:0011397E ; --------------------------------------------------------------------------- ROM:0011397E ROM:0011397E loc_11397E: ; CODE XREF: sub_113964+10↑j ROM:0011397E bset #6,($A01).w ROM:00113984 ROM:00113984 loc_113984: ; CODE XREF: sub_113964+18↑j ROM:00113984 bra.s loc_11399C ROM:00113986 ; --------------------------------------------------------------------------- ROM:00113986 ROM:00113986 loc_113986: ; CODE XREF: sub_113964+8↑j ROM:00113986 btst #7,($FFFFFA19).w ROM:0011398C bne.s loc_113996 ROM:0011398E bclr #6,($A01).w ROM:00113994 bra.s loc_11399C ROM:00113996 ; --------------------------------------------------------------------------- ROM:00113996 ROM:00113996 loc_113996: ; CODE XREF: sub_113964+28↑j ROM:00113996 bset #6,($A01).w ROM:0011399C ROM:0011399C loc_11399C: ; CODE XREF: sub_113964:loc_113984↑j ROM:0011399C ; sub_113964+30↑j ROM:0011399C clr.w d1 ROM:0011399E move.b ($7E5).w,d1 ROM:001139A2 cmpi.w #5,d1 ROM:001139A6 bcc.s locret_1139B0 ROM:001139A8 movea.l off_1139B2(pc,d1.w*4),a0 ROM:001139AC nop ROM:001139AE jmp (a0) ROM:001139B0 ; --------------------------------------------------------------------------- ROM:001139B0 ROM:001139B0 locret_1139B0: ; CODE XREF: sub_113964+42↑j ROM:001139B0 rts ROM:001139B0 ; End of function sub_113964 ROM:001139B0 ROM:001139B0 ; --------------------------------------------------------------------------- ROM:001139B2 off_1139B2: dc.l loc_1139C6 ; DATA XREF: sub_113964+44↑r ROM:001139B6 dc.l loc_1139D6 ROM:001139BA dc.l loc_1139F8 ROM:001139BE dc.l loc_113A28 ROM:001139C2 dc.l loc_113A4A ROM:001139C6 ; --------------------------------------------------------------------------- ROM:001139C6 ROM:001139C6 loc_1139C6: ; DATA XREF: ROM:off_1139B2↑o ROM:001139C6 bclr #2,($A02).w ROM:001139CC move.b #1,($7E5).w ROM:001139D2 bra.s locret_1139F6 ROM:001139D4 ; --------------------------------------------------------------------------- ROM:001139D4 rts ROM:001139D6 ; --------------------------------------------------------------------------- ROM:001139D6 ROM:001139D6 loc_1139D6: ; DATA XREF: ROM:001139B6↑o ROM:001139D6 btst #6,($A01).w ROM:001139DC bne.s locret_1139F6 ROM:001139DE clr.b ($940).w ROM:001139E2 move.w #$A,($680).w ROM:001139E8 move.b #1,($940).w ROM:001139EE move.b #2,($7E5).w ROM:001139F4 bra.s locret_113A26 ROM:001139F6 ; --------------------------------------------------------------------------- ROM:001139F6 ROM:001139F6 locret_1139F6: ; CODE XREF: ROM:001139D2↑j ROM:001139F6 ; ROM:001139DC↑j ... ROM:001139F6 rts ROM:001139F8 ; --------------------------------------------------------------------------- ROM:001139F8 ROM:001139F8 loc_1139F8: ; DATA XREF: ROM:001139BA↑o ROM:001139F8 btst #6,($A01).w ROM:001139FE beq.s loc_113A10 ROM:00113A00 clr.b ($940).w ROM:00113A04 clr.w ($680).w ROM:00113A08 move.b #1,($7E5).w ROM:00113A0E bra.s locret_1139F6 ROM:00113A10 ; --------------------------------------------------------------------------- ROM:00113A10 ROM:00113A10 loc_113A10: ; CODE XREF: ROM:001139FE↑j ROM:00113A10 cmpi.w #0,($680).w ROM:00113A16 bgt.s locret_113A26 ROM:00113A18 bset #2,($A02).w ROM:00113A1E move.b #3,($7E5).w ROM:00113A24 bra.s locret_113A48 ROM:00113A26 ; --------------------------------------------------------------------------- ROM:00113A26 ROM:00113A26 locret_113A26: ; CODE XREF: ROM:001139F4↑j ROM:00113A26 ; ROM:00113A16↑j ROM:00113A26 rts ROM:00113A28 ; --------------------------------------------------------------------------- ROM:00113A28 ROM:00113A28 loc_113A28: ; DATA XREF: ROM:001139BE↑o ROM:00113A28 btst #6,($A01).w ROM:00113A2E beq.s locret_113A48 ROM:00113A30 clr.b ($940).w ROM:00113A34 move.w #$A,($680).w ROM:00113A3A move.b #1,($940).w ROM:00113A40 move.b #4,($7E5).w ROM:00113A46 bra.s locret_113A7C ROM:00113A48 ; --------------------------------------------------------------------------- ROM:00113A48 ROM:00113A48 locret_113A48: ; CODE XREF: ROM:00113A24↑j ROM:00113A48 ; ROM:00113A2E↑j ... ROM:00113A48 rts ROM:00113A4A ; --------------------------------------------------------------------------- ROM:00113A4A ROM:00113A4A loc_113A4A: ; DATA XREF: ROM:001139C2↑o ROM:00113A4A btst #6,($A01).w ROM:00113A50 bne.s loc_113A62 ROM:00113A52 clr.b ($940).w ROM:00113A56 clr.w ($680).w ROM:00113A5A move.b #3,($7E5).w ROM:00113A60 bra.s locret_113A48 ROM:00113A62 ; --------------------------------------------------------------------------- ROM:00113A62 ROM:00113A62 loc_113A62: ; CODE XREF: ROM:00113A50↑j ROM:00113A62 cmpi.w #0,($680).w ROM:00113A68 bgt.s locret_113A7C ROM:00113A6A bclr #2,($A02).w ROM:00113A70 move.b #1,($7E5).w ROM:00113A76 bra.l locret_1139F6 ROM:00113A7C ; --------------------------------------------------------------------------- ROM:00113A7C ROM:00113A7C locret_113A7C: ; CODE XREF: ROM:00113A46↑j ROM:00113A7C ; ROM:00113A68↑j ROM:00113A7C rts ROM:00113A7E ROM:00113A7E ; =============== S U B R O U T I N E ======================================= ROM:00113A7E ROM:00113A7E ROM:00113A7E sub_113A7E: ; CODE XREF: ROM:loc_119458↓p ROM:00113A7E clr.w d1 ROM:00113A80 move.b ($7E6).w,d1 ROM:00113A84 cmpi.w #5,d1 ROM:00113A88 bcc.s locret_113A92 ROM:00113A8A movea.l off_113A94(pc,d1.w*4),a0 ROM:00113A8E nop ROM:00113A90 jmp (a0) ROM:00113A92 ; --------------------------------------------------------------------------- ROM:00113A92 ROM:00113A92 locret_113A92: ; CODE XREF: sub_113A7E+A↑j ROM:00113A92 rts ROM:00113A92 ; End of function sub_113A7E ROM:00113A92 ROM:00113A92 ; --------------------------------------------------------------------------- ROM:00113A94 off_113A94: dc.l loc_113AA8 ; DATA XREF: sub_113A7E+C↑r ROM:00113A98 dc.l loc_113AC2 ROM:00113A9C dc.l loc_113AEC ROM:00113AA0 dc.l loc_113B22 ROM:00113AA4 dc.l loc_113B4C ROM:00113AA8 ; --------------------------------------------------------------------------- ROM:00113AA8 ROM:00113AA8 loc_113AA8: ; DATA XREF: ROM:off_113A94↑o ROM:00113AA8 bset #0,($9F7).w ROM:00113AAE bset #3,($9EE).w ROM:00113AB4 move.b #3,($7E6).w ROM:00113ABA bra.l locret_113B4A ROM:00113AC0 ; --------------------------------------------------------------------------- ROM:00113AC0 rts ROM:00113AC2 ; --------------------------------------------------------------------------- ROM:00113AC2 ROM:00113AC2 loc_113AC2: ; DATA XREF: ROM:00113A98↑o ROM:00113AC2 btst #5,($FFFFFA19).w ROM:00113AC8 bne.s locret_113AEA ROM:00113ACA bset #3,($9EE).w ROM:00113AD0 move.w $18(a5),d0 ROM:00113AD4 clr.b ($941).w ROM:00113AD8 move.w d0,($682).w ROM:00113ADC move.b #1,($941).w ROM:00113AE2 move.b #2,($7E6).w ROM:00113AE8 bra.s locret_113B20 ROM:00113AEA ; --------------------------------------------------------------------------- ROM:00113AEA ROM:00113AEA locret_113AEA: ; CODE XREF: ROM:00113AC8↑j ROM:00113AEA ; ROM:00113B1E↓j ... ROM:00113AEA rts ROM:00113AEC ; --------------------------------------------------------------------------- ROM:00113AEC ROM:00113AEC loc_113AEC: ; DATA XREF: ROM:00113A9C↑o ROM:00113AEC cmpi.w #0,($682).w ROM:00113AF2 bgt.s loc_113B02 ROM:00113AF4 bset #0,($9F7).w ROM:00113AFA move.b #3,($7E6).w ROM:00113B00 bra.s locret_113B4A ROM:00113B02 ; --------------------------------------------------------------------------- ROM:00113B02 ROM:00113B02 loc_113B02: ; CODE XREF: ROM:00113AF2↑j ROM:00113B02 btst #5,($FFFFFA19).w ROM:00113B08 beq.s locret_113B20 ROM:00113B0A bclr #3,($9EE).w ROM:00113B10 clr.b ($941).w ROM:00113B14 clr.w ($682).w ROM:00113B18 move.b #1,($7E6).w ROM:00113B1E bra.s locret_113AEA ROM:00113B20 ; --------------------------------------------------------------------------- ROM:00113B20 ROM:00113B20 locret_113B20: ; CODE XREF: ROM:00113AE8↑j ROM:00113B20 ; ROM:00113B08↑j ROM:00113B20 rts ROM:00113B22 ; --------------------------------------------------------------------------- ROM:00113B22 ROM:00113B22 loc_113B22: ; DATA XREF: ROM:00113AA0↑o ROM:00113B22 btst #5,($FFFFFA19).w ROM:00113B28 beq.s locret_113B4A ROM:00113B2A bclr #3,($9EE).w ROM:00113B30 move.w $18(a5),d0 ROM:00113B34 clr.b ($941).w ROM:00113B38 move.w d0,($682).w ROM:00113B3C move.b #1,($941).w ROM:00113B42 move.b #4,($7E6).w ROM:00113B48 bra.s locret_113B84 ROM:00113B4A ; --------------------------------------------------------------------------- ROM:00113B4A ROM:00113B4A locret_113B4A: ; CODE XREF: ROM:00113ABA↑j ROM:00113B4A ; ROM:00113B00↑j ... ROM:00113B4A rts ROM:00113B4C ; --------------------------------------------------------------------------- ROM:00113B4C ROM:00113B4C loc_113B4C: ; DATA XREF: ROM:00113AA4↑o ROM:00113B4C cmpi.w #0,($682).w ROM:00113B52 bgt.s loc_113B62 ROM:00113B54 bclr #0,($9F7).w ROM:00113B5A move.b #1,($7E6).w ROM:00113B60 bra.s locret_113AEA ROM:00113B62 ; --------------------------------------------------------------------------- ROM:00113B62 ROM:00113B62 loc_113B62: ; CODE XREF: ROM:00113B52↑j ROM:00113B62 btst #5,($FFFFFA19).w ROM:00113B68 bne.s locret_113B84 ROM:00113B6A bset #3,($9EE).w ROM:00113B70 clr.b ($941).w ROM:00113B74 clr.w ($682).w ROM:00113B78 move.b #3,($7E6).w ROM:00113B7E bra.l locret_113B4A ROM:00113B84 ; --------------------------------------------------------------------------- ROM:00113B84 ROM:00113B84 locret_113B84: ; CODE XREF: ROM:00113B48↑j ROM:00113B84 ; ROM:00113B68↑j ROM:00113B84 rts ROM:00113B86 ROM:00113B86 ; =============== S U B R O U T I N E ======================================= ROM:00113B86 ROM:00113B86 ROM:00113B86 sub_113B86: ; CODE XREF: ROM:00119470↓p ROM:00113B86 bsr.w sub_113BAE ROM:00113B8A move.w $170(a5),d0 ROM:00113B8E cmpi.w #0,d0 ROM:00113B92 bne.s loc_113B9C ROM:00113B94 bsr.l sub_11BB0C ROM:00113B9A bra.s loc_113BA0 ROM:00113B9C ; --------------------------------------------------------------------------- ROM:00113B9C ROM:00113B9C loc_113B9C: ; CODE XREF: sub_113B86+C↑j ROM:00113B9C bsr.w sub_113E5C ROM:00113BA0 ROM:00113BA0 loc_113BA0: ; CODE XREF: sub_113B86+14↑j ROM:00113BA0 bsr.w sub_113FE2 ROM:00113BA4 bsr.w sub_113EA0 ROM:00113BA8 bsr.w sub_114010 ROM:00113BAC rts ROM:00113BAC ; End of function sub_113B86 ROM:00113BAC ROM:00113BAE ROM:00113BAE ; =============== S U B R O U T I N E ======================================= ROM:00113BAE ROM:00113BAE ROM:00113BAE sub_113BAE: ; CODE XREF: sub_113B86↑p ROM:00113BAE clr.w d1 ROM:00113BB0 move.b ($7E7).w,d1 ROM:00113BB4 cmpi.w #4,d1 ROM:00113BB8 bcc.s locret_113BC2 ROM:00113BBA movea.l off_113BC4(pc,d1.w*4),a0 ROM:00113BBE nop ROM:00113BC0 jmp (a0) ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC2 ROM:00113BC2 locret_113BC2: ; CODE XREF: sub_113BAE+A↑j ROM:00113BC2 rts ROM:00113BC2 ; End of function sub_113BAE ROM:00113BC2 ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC4 off_113BC4: dc.l loc_113BD4 ; DATA XREF: sub_113BAE+C↑r ROM:00113BC8 dc.l loc_113BF2 ROM:00113BCC dc.l loc_113C16 ROM:00113BD0 dc.l loc_113C54 ROM:00113BD4 ; --------------------------------------------------------------------------- ROM:00113BD4 ROM:00113BD4 loc_113BD4: ; DATA XREF: ROM:off_113BC4↑o ROM:00113BD4 bsr.w sub_113CA2 ROM:00113BD8 bsr.w sub_113D00 ROM:00113BDC bclr #3,($9FC).w ROM:00113BE2 bclr #1,($1567).w ROM:00113BE8 move.b #1,($7E7).w ROM:00113BEE bra.s locret_113C14 ROM:00113BF0 ; --------------------------------------------------------------------------- ROM:00113BF0 rts ROM:00113BF2 ; --------------------------------------------------------------------------- ROM:00113BF2 ROM:00113BF2 loc_113BF2: ; DATA XREF: ROM:00113BC8↑o ROM:00113BF2 btst #0,($9F7).w ROM:00113BF8 beq.s locret_113C14 ROM:00113BFA move.w $184(a5),d0 ROM:00113BFE clr.b ($963).w ROM:00113C02 move.w d0,($6C6).w ROM:00113C06 move.b #1,($963).w ROM:00113C0C move.b #2,($7E7).w ROM:00113C12 bra.s locret_113C52 ROM:00113C14 ; --------------------------------------------------------------------------- ROM:00113C14 ROM:00113C14 locret_113C14: ; CODE XREF: ROM:00113BEE↑j ROM:00113C14 ; ROM:00113BF8↑j ... ROM:00113C14 rts ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 loc_113C16: ; DATA XREF: ROM:00113BCC↑o ROM:00113C16 btst #0,($9F7).w ROM:00113C1C bne.s loc_113C2E ROM:00113C1E clr.b ($963).w ROM:00113C22 clr.w ($6C6).w ROM:00113C26 move.b #1,($7E7).w ROM:00113C2C bra.s locret_113C14 ROM:00113C2E ; --------------------------------------------------------------------------- ROM:00113C2E ROM:00113C2E loc_113C2E: ; CODE XREF: ROM:00113C1C↑j ROM:00113C2E cmpi.w #0,($6C6).w ROM:00113C34 bgt.s locret_113C52 ROM:00113C36 clr.b ($962).w ROM:00113C3A clr.w ($6C4).w ROM:00113C3E move.b #3,($962).w ROM:00113C44 bset #3,($9FC).w ROM:00113C4A move.b #3,($7E7).w ROM:00113C50 bra.s locret_113C9E ROM:00113C52 ; --------------------------------------------------------------------------- ROM:00113C52 ROM:00113C52 locret_113C52: ; CODE XREF: ROM:00113C12↑j ROM:00113C52 ; ROM:00113C34↑j ROM:00113C52 rts ROM:00113C54 ; --------------------------------------------------------------------------- ROM:00113C54 ROM:00113C54 loc_113C54: ; DATA XREF: ROM:00113BD0↑o ROM:00113C54 move.w $172(a5),d0 ROM:00113C58 cmp.w ($6C4).w,d0 ROM:00113C5C bgt.s loc_113C78 ROM:00113C5E bsr.w sub_113D00 ROM:00113C62 bsr.w sub_113D18 ROM:00113C66 bclr #0,($962).w ROM:00113C6C bset #2,($962).w ROM:00113C72 move.b #3,($7E7).w ROM:00113C78 ROM:00113C78 loc_113C78: ; CODE XREF: ROM:00113C5C↑j ROM:00113C78 btst #0,($9F7).w ROM:00113C7E bne.s locret_113C9E ROM:00113C80 bclr #3,($9FC).w ROM:00113C86 bsr.w sub_113D00 ROM:00113C8A clr.b ($962).w ROM:00113C8E clr.w ($6C4).w ROM:00113C92 move.b #1,($7E7).w ROM:00113C98 bra.l locret_113C14 ROM:00113C9E ; --------------------------------------------------------------------------- ROM:00113C9E ROM:00113C9E locret_113C9E: ; CODE XREF: ROM:00113C50↑j ROM:00113C9E ; ROM:00113C7E↑j ROM:00113C9E rts ROM:00113CA0 ; --------------------------------------------------------------------------- ROM:00113CA0 rts ROM:00113CA2 ROM:00113CA2 ; =============== S U B R O U T I N E ======================================= ROM:00113CA2 ROM:00113CA2 ROM:00113CA2 sub_113CA2: ; CODE XREF: ROM:loc_113BD4↑p ROM:00113CA2 lea ($FFFFFFD0).w,a0 ROM:00113CA6 move.w #$D0,d0 ROM:00113CAA asr.w #4,d0 ROM:00113CAC bsr.l sub_11ABEC ROM:00113CB2 move.w #7,(a0) ROM:00113CB6 lea ($FFFFFFD0).w,a1 ROM:00113CBA move.w #$D0,d0 ROM:00113CBE asr.w #4,d0 ROM:00113CC0 bsr.l sub_11ABEC ROM:00113CC6 move.w #7,(a1) ROM:00113CCA move.w #$A,d2 ROM:00113CCE moveq #0,d3 ROM:00113CD0 moveq #3,d4 ROM:00113CD2 moveq #1,d1 ROM:00113CD4 moveq #1,d5 ROM:00113CD6 move.w #$D0,d0 ROM:00113CDA asr.w #4,d0 ROM:00113CDC bsr.l sub_11AB70 ROM:00113CE2 move.w #$A,d2 ROM:00113CE6 moveq #0,d3 ROM:00113CE8 moveq #3,d4 ROM:00113CEA moveq #1,d1 ROM:00113CEC moveq #1,d5 ROM:00113CEE move.w #$D0,d0 ROM:00113CF2 asr.w #4,d0 ROM:00113CF4 bsr.l sub_11AB70 ROM:00113CFA clr.w ($584).w ROM:00113CFE rts ROM:00113CFE ; End of function sub_113CA2 ROM:00113CFE ROM:00113D00 ROM:00113D00 ; =============== S U B R O U T I N E ======================================= ROM:00113D00 ROM:00113D00 ROM:00113D00 sub_113D00: ; CODE XREF: ROM:00113BD8↑p ROM:00113D00 ; ROM:00113C5E↑p ... ROM:00113D00 move.w $170(a5),d0 ROM:00113D04 cmpi.w #0,d0 ROM:00113D08 beq.s loc_113D12 ROM:00113D0A clr.w ($574).w ROM:00113D0E clr.w ($576).w ROM:00113D12 ROM:00113D12 loc_113D12: ; CODE XREF: sub_113D00+8↑j ROM:00113D12 clr.w ($578).w ROM:00113D16 rts ROM:00113D16 ; End of function sub_113D00 ROM:00113D16 ROM:00113D18 ROM:00113D18 ; =============== S U B R O U T I N E ======================================= ROM:00113D18 ROM:00113D18 ROM:00113D18 sub_113D18: ; CODE XREF: ROM:00113C62↑p ROM:00113D18 move.w $17C(a5),d0 ROM:00113D1C cmpi.w #0,d0 ROM:00113D20 ble.s loc_113D2C ROM:00113D22 bset #1,($1567).w ROM:00113D28 bra.w locret_113D32 ROM:00113D2C ; --------------------------------------------------------------------------- ROM:00113D2C ROM:00113D2C loc_113D2C: ; CODE XREF: sub_113D18+8↑j ROM:00113D2C bclr #1,($1567).w ROM:00113D32 ROM:00113D32 locret_113D32: ; CODE XREF: sub_113D18+10↑j ROM:00113D32 rts ROM:00113D32 ; End of function sub_113D18 ROM:00113D32 ROM:00113D34 ; --------------------------------------------------------------------------- ROM:00113D34 movem.l d0-a4,-(sp) ROM:00113D38 btst #5,($1560).w ROM:00113D3E beq.s loc_113D4A ROM:00113D40 lea ($FFFFFFD0).w,a0 ROM:00113D44 move.w #$D0,d0 ROM:00113D48 bra.s loc_113D52 ROM:00113D4A ; --------------------------------------------------------------------------- ROM:00113D4A ROM:00113D4A loc_113D4A: ; CODE XREF: ROM:00113D3E↑j ROM:00113D4A lea ($FFFFFFD0).w,a1 ROM:00113D4E move.w #$D0,d0 ROM:00113D52 ROM:00113D52 loc_113D52: ; CODE XREF: ROM:00113D48↑j ROM:00113D52 asr.w #4,d0 ROM:00113D54 move.w #$FFFF,d1 ROM:00113D58 bclr d0,d1 ROM:00113D5A and.w d1,($FFFFFE20).w ROM:00113D5E bsr.w sub_113D80 ROM:00113D62 bsr.w sub_113DC2 ROM:00113D66 bsr.l sub_130694 ROM:00113D6C clr.b ($962).w ROM:00113D70 clr.w ($6C4).w ROM:00113D74 move.b #3,($962).w ROM:00113D7A movem.l (sp)+,d0-a4 ROM:00113D7E rte ROM:00113D80 ROM:00113D80 ; =============== S U B R O U T I N E ======================================= ROM:00113D80 ROM:00113D80 ROM:00113D80 sub_113D80: ; CODE XREF: ROM:00113D5E↑p ROM:00113D80 btst #5,($1560).w ROM:00113D86 beq.s loc_113D8E ROM:00113D88 move.w 8(a0),d0 ROM:00113D8C bra.s loc_113D92 ROM:00113D8E ; --------------------------------------------------------------------------- ROM:00113D8E ROM:00113D8E loc_113D8E: ; CODE XREF: sub_113D80+6↑j ROM:00113D8E move.w 8(a1),d0 ROM:00113D92 ROM:00113D92 loc_113D92: ; CODE XREF: sub_113D80+C↑j ROM:00113D92 clr.l d1 ROM:00113D94 move.w d0,d1 ROM:00113D96 sub.w ($584).w,d1 ROM:00113D9A move.w ($6C4).w,d2 ROM:00113D9E mulu.w #$2710,d2 ROM:00113DA2 move.w d2,d3 ROM:00113DA4 swap d2 ROM:00113DA6 eor.w d1,d3 ROM:00113DA8 bpl.s loc_113DB4 ROM:00113DAA tst.w d1 ROM:00113DAC bpl.s loc_113DB2 ROM:00113DAE subq.w #1,d2 ROM:00113DB0 bra.s loc_113DB4 ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 ROM:00113DB2 loc_113DB2: ; CODE XREF: sub_113D80+2C↑j ROM:00113DB2 addq.w #1,d2 ROM:00113DB4 ROM:00113DB4 loc_113DB4: ; CODE XREF: sub_113D80+28↑j ROM:00113DB4 ; sub_113D80+30↑j ROM:00113DB4 swap d2 ROM:00113DB6 move.w d1,d2 ROM:00113DB8 move.l d2,($40C).w ROM:00113DBC move.w d0,($584).w ROM:00113DC0 rts ROM:00113DC0 ; End of function sub_113D80 ROM:00113DC0 ROM:00113DC2 ROM:00113DC2 ; =============== S U B R O U T I N E ======================================= ROM:00113DC2 ROM:00113DC2 ROM:00113DC2 sub_113DC2: ; CODE XREF: ROM:00113D62↑p ROM:00113DC2 btst #3,($9FC).w ROM:00113DC8 beq.l locret_113E5A ROM:00113DCE move.l ($40C).w,d0 ROM:00113DD2 move.l ($410).w,d1 ROM:00113DD6 clr.l d2 ROM:00113DD8 move.w $186(a5),d2 ROM:00113DDC mulu.l d2,d1 ROM:00113DE0 divu.l #$64,d1 ; 'd' ROM:00113DE8 move.w $188(a5),d3 ROM:00113DEC cmp.l d0,d1 ROM:00113DEE ble.s loc_113DFA ROM:00113DF0 cmp.w ($580).w,d3 ROM:00113DF4 bgt.l loc_113E54 ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: sub_113DC2+2C↑j ROM:00113DFA move.w #0,($580).w ROM:00113E00 move.l d0,($410).w ROM:00113E04 move.w $17C(a5),d1 ROM:00113E08 cmpi.w #0,d1 ROM:00113E0C beq.s loc_113E2E ROM:00113E0E move.w $17C(a5),d1 ROM:00113E12 sub.w $18A(a5),d1 ROM:00113E16 ext.l d1 ROM:00113E18 move.l #$989680,d2 ROM:00113E1E divu.l d1,d2 ROM:00113E22 cmp.l d0,d2 ROM:00113E24 bge.s loc_113E2E ROM:00113E26 bset #1,($1567).w ROM:00113E2C bra.s loc_113E34 ROM:00113E2E ; --------------------------------------------------------------------------- ROM:00113E2E ROM:00113E2E loc_113E2E: ; CODE XREF: sub_113DC2+4A↑j ROM:00113E2E ; sub_113DC2+62↑j ROM:00113E2E bclr #1,($1567).w ROM:00113E34 ROM:00113E34 loc_113E34: ; CODE XREF: sub_113DC2+6A↑j ROM:00113E34 clr.l d2 ROM:00113E36 move.w $174(a5),d2 ROM:00113E3A move.l #$D,d4 ROM:00113E40 move.l #$7D48C23C,d3 ROM:00113E46 divu.l d2,d4:d3 ROM:00113E4A divu.l d0,d3 ROM:00113E4E move.w d3,($578).w ROM:00113E52 bra.s locret_113E5A ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E54 ROM:00113E54 loc_113E54: ; CODE XREF: sub_113DC2+32↑j ROM:00113E54 addi.w #1,($580).w ROM:00113E5A ROM:00113E5A locret_113E5A: ; CODE XREF: sub_113DC2+6↑j ROM:00113E5A ; sub_113DC2+90↑j ROM:00113E5A rts ROM:00113E5A ; End of function sub_113DC2 ROM:00113E5A ROM:00113E5C ROM:00113E5C ; =============== S U B R O U T I N E ======================================= ROM:00113E5C ROM:00113E5C ROM:00113E5C sub_113E5C: ; CODE XREF: sub_113B86:loc_113B9C↑p ROM:00113E5C clr.l d3 ROM:00113E5E move.w ($578).w,d3 ROM:00113E62 swap d3 ROM:00113E64 move.w ($576).w,d2 ROM:00113E68 swap d2 ROM:00113E6A move.w ($57E).w,d2 ROM:00113E6E sub.l d2,d3 ROM:00113E70 clr.l d1 ROM:00113E72 move.w $182(a5),d1 ROM:00113E76 divs.l d1,d3 ROM:00113E7A muls.l #$64,d3 ; 'd' ROM:00113E82 add.l d3,d2 ROM:00113E84 move.w d2,($57E).w ROM:00113E88 swap d2 ROM:00113E8A move.w d2,($576).w ROM:00113E8E swap d2 ROM:00113E90 divu.l #$A,d2 ROM:00113E98 swap d2 ROM:00113E9A move.w d2,($574).w ROM:00113E9E rts ROM:00113E9E ; End of function sub_113E5C ROM:00113E9E ROM:00113EA0 ROM:00113EA0 ; =============== S U B R O U T I N E ======================================= ROM:00113EA0 ROM:00113EA0 ROM:00113EA0 sub_113EA0: ; CODE XREF: sub_113B86+1E↑p ROM:00113EA0 clr.w d1 ROM:00113EA2 move.b ($7E8).w,d1 ROM:00113EA6 cmpi.w #5,d1 ROM:00113EAA bcc.s locret_113EB4 ROM:00113EAC movea.l off_113EB6(pc,d1.w*4),a0 ROM:00113EB0 nop ROM:00113EB2 jmp (a0) ROM:00113EB4 ; --------------------------------------------------------------------------- ROM:00113EB4 ROM:00113EB4 locret_113EB4: ; CODE XREF: sub_113EA0+A↑j ROM:00113EB4 rts ROM:00113EB4 ; End of function sub_113EA0 ROM:00113EB4 ROM:00113EB4 ; --------------------------------------------------------------------------- ROM:00113EB6 off_113EB6: dc.l loc_113ECA ; DATA XREF: sub_113EA0+C↑r ROM:00113EBA dc.l loc_113EF4 ROM:00113EBE dc.l loc_113F12 ROM:00113EC2 dc.l loc_113F68 ROM:00113EC6 dc.l loc_113FC4 ROM:00113ECA ; --------------------------------------------------------------------------- ROM:00113ECA ROM:00113ECA loc_113ECA: ; DATA XREF: ROM:off_113EB6↑o ROM:00113ECA bclr #0,($DE9).w ROM:00113ED0 bsr.w sub_11403C ROM:00113ED4 bclr #5,($1654).w ROM:00113EDA move.w $176(a5),d0 ROM:00113EDE cmpi.w #0,d0 ROM:00113EE2 bne.s loc_113EEA ROM:00113EE4 bset #5,($1654).w ROM:00113EEA ROM:00113EEA loc_113EEA: ; CODE XREF: ROM:00113EE2↑j ROM:00113EEA move.b #1,($7E8).w ROM:00113EF0 bra.s locret_113F10 ROM:00113EF2 ; --------------------------------------------------------------------------- ROM:00113EF2 rts ROM:00113EF4 ; --------------------------------------------------------------------------- ROM:00113EF4 ROM:00113EF4 loc_113EF4: ; DATA XREF: ROM:00113EBA↑o ROM:00113EF4 btst #5,($1654).w ROM:00113EFA beq.s locret_113F10 ROM:00113EFC btst #3,($9FC).w ROM:00113F02 beq.s locret_113F10 ROM:00113F04 move.b #2,($7E8).w ROM:00113F0A bra.l locret_113F66 ROM:00113F10 ; --------------------------------------------------------------------------- ROM:00113F10 ROM:00113F10 locret_113F10: ; CODE XREF: ROM:00113EF0↑j ROM:00113F10 ; ROM:00113EFA↑j ... ROM:00113F10 rts ROM:00113F12 ; --------------------------------------------------------------------------- ROM:00113F12 ROM:00113F12 loc_113F12: ; DATA XREF: ROM:00113EBE↑o ROM:00113F12 btst #3,($9FC).w ROM:00113F18 bne.s loc_113F22 ROM:00113F1A move.b #1,($7E8).w ROM:00113F20 bra.s locret_113F10 ROM:00113F22 ; --------------------------------------------------------------------------- ROM:00113F22 ROM:00113F22 loc_113F22: ; CODE XREF: ROM:00113F18↑j ROM:00113F22 btst #4,($9FE).w ROM:00113F28 beq.s loc_113F32 ROM:00113F2A bclr #4,($9FE).w ROM:00113F30 bra.s loc_113F44 ROM:00113F32 ; --------------------------------------------------------------------------- ROM:00113F32 ROM:00113F32 loc_113F32: ; CODE XREF: ROM:00113F28↑j ROM:00113F32 move.w $178(a5),d0 ROM:00113F36 btst #1,($1567).w ROM:00113F3C bne.s loc_113F44 ROM:00113F3E cmp.w ($576).w,d0 ROM:00113F42 bge.s locret_113F66 ROM:00113F44 ROM:00113F44 loc_113F44: ; CODE XREF: ROM:00113F30↑j ROM:00113F44 ; ROM:00113F3C↑j ROM:00113F44 move.w $18C(a5),d0 ROM:00113F48 clr.b ($964).w ROM:00113F4C move.w d0,($6C8).w ROM:00113F50 move.b #1,($964).w ROM:00113F56 clr.w ($582).w ROM:00113F5A move.b #3,($7E8).w ROM:00113F60 bra.l locret_113FC2 ROM:00113F66 ; --------------------------------------------------------------------------- ROM:00113F66 ROM:00113F66 locret_113F66: ; CODE XREF: ROM:00113F0A↑j ROM:00113F66 ; ROM:00113F42↑j ROM:00113F66 rts ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; DATA XREF: ROM:00113EC2↑o ROM:00113F68 move.w $18E(a5),d0 ROM:00113F6C cmp.w ($582).w,d0 ROM:00113F70 bgt.s loc_113F74 ROM:00113F72 bra.s loc_113F86 ROM:00113F74 ; --------------------------------------------------------------------------- ROM:00113F74 ROM:00113F74 loc_113F74: ; CODE XREF: ROM:00113F70↑j ROM:00113F74 move.w $178(a5),d0 ROM:00113F78 btst #1,($1567).w ROM:00113F7E bne.s loc_113F86 ROM:00113F80 cmp.w ($576).w,d0 ROM:00113F84 bge.s loc_113FA2 ROM:00113F86 ROM:00113F86 loc_113F86: ; CODE XREF: ROM:00113F72↑j ROM:00113F86 ; ROM:00113F7E↑j ROM:00113F86 cmpi.w #0,($6C8).w ROM:00113F8C bgt.s loc_113FA0 ROM:00113F8E bset #0,($DE9).w ROM:00113F94 bset #0,($15EA).w ROM:00113F9A move.b #4,($7E8).w ROM:00113FA0 ROM:00113FA0 loc_113FA0: ; CODE XREF: ROM:00113F8C↑j ROM:00113FA0 bra.s locret_113FC2 ROM:00113FA2 ; --------------------------------------------------------------------------- ROM:00113FA2 ROM:00113FA2 loc_113FA2: ; CODE XREF: ROM:00113F84↑j ROM:00113FA2 btst #4,($9FE).w ROM:00113FA8 beq.s loc_113FBC ROM:00113FAA bclr #4,($9FE).w ROM:00113FB0 addq.w #1,($582).w ROM:00113FB4 move.b #3,($7E8).w ROM:00113FBA bra.s locret_113FC2 ROM:00113FBC ; --------------------------------------------------------------------------- ROM:00113FBC ROM:00113FBC loc_113FBC: ; CODE XREF: ROM:00113FA8↑j ROM:00113FBC move.b #2,($7E8).w ROM:00113FC2 ROM:00113FC2 locret_113FC2: ; CODE XREF: ROM:00113F60↑j ROM:00113FC2 ; ROM:loc_113FA0↑j ... ROM:00113FC2 rts ROM:00113FC4 ; --------------------------------------------------------------------------- ROM:00113FC4 ROM:00113FC4 loc_113FC4: ; DATA XREF: ROM:00113EC6↑o ROM:00113FC4 btst #0,($9F7).w ROM:00113FCA bne.s locret_113FDE ROM:00113FCC bclr #0,($DE9).w ROM:00113FD2 move.b #1,($7E8).w ROM:00113FD8 bra.l locret_113C14 ROM:00113FDE ; --------------------------------------------------------------------------- ROM:00113FDE ROM:00113FDE locret_113FDE: ; CODE XREF: ROM:00113FCA↑j ROM:00113FDE rts ROM:00113FE0 ; --------------------------------------------------------------------------- ROM:00113FE0 rts ROM:00113FE2 ROM:00113FE2 ; =============== S U B R O U T I N E ======================================= ROM:00113FE2 ROM:00113FE2 ROM:00113FE2 sub_113FE2: ; CODE XREF: sub_113B86:loc_113BA0↑p ROM:00113FE2 btst #3,($9FC).w ROM:00113FE8 beq.s loc_114008 ROM:00113FEA move.w ($574).w,d0 ROM:00113FEE sub.w ($57A).w,d0 ROM:00113FF2 cmpi.w #0,d0 ROM:00113FF6 bge.s loc_113FFA ROM:00113FF8 neg.w d0 ROM:00113FFA ROM:00113FFA loc_113FFA: ; CODE XREF: sub_113FE2+14↑j ROM:00113FFA move.w $17A(a5),d1 ROM:00113FFE cmp.w d0,d1 ROM:00114000 bge.s loc_114008 ROM:00114002 bset #4,($9FE).w ROM:00114008 ROM:00114008 loc_114008: ; CODE XREF: sub_113FE2+6↑j ROM:00114008 ; sub_113FE2+1E↑j ROM:00114008 move.w ($574).w,($57A).w ROM:0011400E rts ROM:0011400E ; End of function sub_113FE2 ROM:0011400E ROM:00114010 ROM:00114010 ; =============== S U B R O U T I N E ======================================= ROM:00114010 ROM:00114010 ROM:00114010 sub_114010: ; CODE XREF: sub_113B86+22↑p ROM:00114010 move.w ($57C).w,d0 ROM:00114014 add.w $180(a5),d0 ROM:00114018 cmp.w ($576).w,d0 ROM:0011401C bgt.s loc_114026 ROM:0011401E bset #1,($1568).w ROM:00114024 bra.s locret_11403A ROM:00114026 ; --------------------------------------------------------------------------- ROM:00114026 ROM:00114026 loc_114026: ; CODE XREF: sub_114010+C↑j ROM:00114026 move.w ($57C).w,d0 ROM:0011402A add.w $17E(a5),d0 ROM:0011402E cmp.w ($576).w,d0 ROM:00114032 ble.s locret_11403A ROM:00114034 bclr #1,($1568).w ROM:0011403A ROM:0011403A locret_11403A: ; CODE XREF: sub_114010+14↑j ROM:0011403A ; sub_114010+22↑j ROM:0011403A rts ROM:0011403A ; End of function sub_114010 ROM:0011403A ROM:0011403C ROM:0011403C ; =============== S U B R O U T I N E ======================================= ROM:0011403C ROM:0011403C ROM:0011403C sub_11403C: ; CODE XREF: ROM:00113ED0↑p ROM:0011403C move.w $174(a5),d0 ROM:00114040 move.l #$16A1,d1 ROM:00114046 clr.l d2 ROM:00114048 move.w $17C(a5),d2 ROM:0011404C muls.l d2,d1 ROM:00114050 divs.w d0,d1 ROM:00114052 move.w d1,($57C).w ROM:00114056 rts ROM:00114056 ; End of function sub_11403C ROM:00114056 ROM:00114058 ROM:00114058 ; =============== S U B R O U T I N E ======================================= ROM:00114058 ROM:00114058 ROM:00114058 sub_114058: ; CODE XREF: ROM:001194E8↓p ROM:00114058 clr.w d1 ROM:0011405A move.b ($7E9).w,d1 ROM:0011405E cmpi.w #2,d1 ROM:00114062 bcc.s locret_11406C ROM:00114064 movea.l off_11406E(pc,d1.w*4),a0 ROM:00114068 nop ROM:0011406A jmp (a0) ROM:0011406C ; --------------------------------------------------------------------------- ROM:0011406C ROM:0011406C locret_11406C: ; CODE XREF: sub_114058+A↑j ROM:0011406C rts ROM:0011406C ; End of function sub_114058 ROM:0011406C ROM:0011406C ; --------------------------------------------------------------------------- ROM:0011406E off_11406E: dc.l loc_114076 ; DATA XREF: sub_114058+C↑r ROM:00114072 dc.l loc_11409C ROM:00114076 ; --------------------------------------------------------------------------- ROM:00114076 ROM:00114076 loc_114076: ; DATA XREF: ROM:off_11406E↑o ROM:00114076 bsr.w sub_1140C0 ROM:0011407A clr.w ($BA8).w ROM:0011407E move.w $192(a5),($BAA).w ROM:00114084 clr.b ($965).w ROM:00114088 clr.w ($6CA).w ROM:0011408C move.b #3,($965).w ROM:00114092 move.b #1,($7E9).w ROM:00114098 bra.s locret_1140BC ROM:0011409A ; --------------------------------------------------------------------------- ROM:0011409A rts ROM:0011409C ; --------------------------------------------------------------------------- ROM:0011409C ROM:0011409C loc_11409C: ; DATA XREF: ROM:00114072↑o ROM:0011409C move.w $190(a5),d0 ROM:001140A0 cmp.w ($6CA).w,d0 ROM:001140A4 bgt.s locret_1140BC ROM:001140A6 bsr.w sub_1140EC ROM:001140AA bclr #0,($965).w ROM:001140B0 bset #2,($965).w ROM:001140B6 move.b #1,($7E9).w ROM:001140BC ROM:001140BC locret_1140BC: ; CODE XREF: ROM:00114098↑j ROM:001140BC ; ROM:001140A4↑j ROM:001140BC rts ROM:001140BE ; --------------------------------------------------------------------------- ROM:001140BE rts ROM:001140C0 ROM:001140C0 ; =============== S U B R O U T I N E ======================================= ROM:001140C0 ROM:001140C0 ROM:001140C0 sub_1140C0: ; CODE XREF: ROM:loc_114076↑p ROM:001140C0 lea ($FFFFFF80).w,a0 ROM:001140C4 move.w #$80,d0 ROM:001140C8 asr.w #4,d0 ROM:001140CA bsr.l sub_11ABEC ROM:001140D0 move.w #7,(a0) ROM:001140D4 move.w #$A,d2 ROM:001140D8 moveq #0,d3 ROM:001140DA moveq #3,d4 ROM:001140DC moveq #1,d1 ROM:001140DE moveq #1,d5 ROM:001140E0 bsr.l sub_11AB70 ROM:001140E6 clr.l ($414).w ROM:001140EA rts ROM:001140EA ; End of function sub_1140C0 ROM:001140EA ROM:001140EC ROM:001140EC ; =============== S U B R O U T I N E ======================================= ROM:001140EC ROM:001140EC ROM:001140EC sub_1140EC: ; CODE XREF: ROM:001140A6↑p ROM:001140EC clr.w ($586).w ROM:001140F0 clr.w ($BA8).w ROM:001140F4 clr.w ($588).w ROM:001140F8 rts ROM:001140F8 ; End of function sub_1140EC ROM:001140F8 ROM:001140FA ; --------------------------------------------------------------------------- ROM:001140FA movem.l d0-d4/a0,-(sp) ROM:001140FE lea ($FFFFFF80).w,a0 ROM:00114102 move.w #$80,d0 ROM:00114106 asr.w #4,d0 ROM:00114108 move.w #$FFFF,d1 ROM:0011410C bclr d0,d1 ROM:0011410E and.w d1,($FFFFFE20).w ROM:00114112 move.w ($BAA).w,d3 ROM:00114116 addq.w #1,($BA8).w ROM:0011411A cmp.w ($BA8).w,d3 ROM:0011411E bgt.s loc_11412C ROM:00114120 bsr.w sub_114140 ROM:00114124 bsr.w sub_114176 ROM:00114128 clr.w ($BA8).w ROM:0011412C ROM:0011412C loc_11412C: ; CODE XREF: ROM:0011411E↑j ROM:0011412C clr.b ($965).w ROM:00114130 clr.w ($6CA).w ROM:00114134 move.b #3,($965).w ROM:0011413A movem.l (sp)+,d0-d4/a0 ROM:0011413E rte ROM:00114140 ROM:00114140 ; =============== S U B R O U T I N E ======================================= ROM:00114140 ROM:00114140 ROM:00114140 sub_114140: ; CODE XREF: ROM:00114120↑p ROM:00114140 clr.l d0 ROM:00114142 move.w 8(a0),d0 ROM:00114146 clr.l d1 ROM:00114148 move.l d0,d1 ROM:0011414A sub.l ($414).w,d1 ROM:0011414E move.w ($6CA).w,d2 ROM:00114152 mulu.w #$2710,d2 ROM:00114156 move.w d2,d3 ROM:00114158 swap d2 ROM:0011415A eor.w d1,d3 ROM:0011415C bpl.s loc_114168 ROM:0011415E tst.w d1 ROM:00114160 bpl.s loc_114166 ROM:00114162 subq.w #1,d2 ROM:00114164 bra.s loc_114168 ROM:00114166 ; --------------------------------------------------------------------------- ROM:00114166 ROM:00114166 loc_114166: ; CODE XREF: sub_114140+20↑j ROM:00114166 addq.w #1,d2 ROM:00114168 ROM:00114168 loc_114168: ; CODE XREF: sub_114140+1C↑j ROM:00114168 ; sub_114140+24↑j ROM:00114168 swap d2 ROM:0011416A move.w d1,d2 ROM:0011416C move.l d2,($418).w ROM:00114170 move.l d0,($414).w ROM:00114174 rts ROM:00114174 ; End of function sub_114140 ROM:00114174 ROM:00114176 ROM:00114176 ; =============== S U B R O U T I N E ======================================= ROM:00114176 ROM:00114176 ROM:00114176 sub_114176: ; CODE XREF: ROM:00114124↑p ROM:00114176 move.l ($418).w,d0 ROM:0011417A btst #1,($154D).w ROM:00114180 beq.s loc_114192 ROM:00114182 bclr #1,($154D).w ROM:00114188 move.l d0,($41C).w ROM:0011418C bra.l locret_11427A ROM:00114192 ; --------------------------------------------------------------------------- ROM:00114192 ROM:00114192 loc_114192: ; CODE XREF: sub_114176+A↑j ROM:00114192 move.w $190(a5),d1 ROM:00114196 cmp.w ($6CA).w,d1 ROM:0011419A bgt.s loc_1141A8 ROM:0011419C bset #1,($154D).w ROM:001141A2 bra.l locret_11427A ROM:001141A8 ; --------------------------------------------------------------------------- ROM:001141A8 ROM:001141A8 loc_1141A8: ; CODE XREF: sub_114176+24↑j ROM:001141A8 clr.l d1 ROM:001141AA clr.l d2 ROM:001141AC clr.l d3 ROM:001141AE move.w $194(a5),d3 ROM:001141B2 move.w $19A(a5),d1 ROM:001141B6 mulu.l ($41C).w,d1 ROM:001141BC move.w #$C8,d2 ROM:001141C0 sub.w $19A(a5),d2 ROM:001141C4 mulu.l ($41C).w,d2 ROM:001141CA move.w ($BAC).w,d4 ROM:001141CE cmp.w ($BAA).w,d4 ROM:001141D2 bge.s loc_1141DC ROM:001141D4 mulu.l d3,d1 ROM:001141D8 mulu.l d3,d2 ROM:001141DC ROM:001141DC loc_1141DC: ; CODE XREF: sub_114176+5C↑j ROM:001141DC cmp.w ($BAA).w,d4 ROM:001141E0 ble.s loc_1141EA ROM:001141E2 divu.l d3,d1 ROM:001141E6 divu.l d3,d2 ROM:001141EA ROM:001141EA loc_1141EA: ; CODE XREF: sub_114176+6A↑j ROM:001141EA divu.l #$64,d1 ; 'd' ROM:001141F2 divu.l #$64,d2 ; 'd' ROM:001141FA move.w $19C(a5),d3 ROM:001141FE cmp.w ($588).w,d3 ROM:00114202 bgt.s loc_114206 ROM:00114204 bra.s loc_114216 ROM:00114206 ; --------------------------------------------------------------------------- ROM:00114206 ROM:00114206 loc_114206: ; CODE XREF: sub_114176+8C↑j ROM:00114206 cmp.l d0,d1 ROM:00114208 bgt.l loc_114274 ROM:0011420E cmp.l d0,d2 ROM:00114210 blt.l loc_114274 ROM:00114216 ROM:00114216 loc_114216: ; CODE XREF: sub_114176+8E↑j ROM:00114216 clr.w ($588).w ROM:0011421A move.l d0,($41C).w ROM:0011421E clr.l d3 ROM:00114220 move.w ($BAA).w,d3 ROM:00114224 clr.l d2 ROM:00114226 move.l $76(a5),d2 ROM:0011422A divu.l d3,d2 ROM:0011422E move.l #$D,d4 ROM:00114234 move.l #$7D48C23C,d3 ROM:0011423A divu.l d2,d4:d3 ROM:0011423E divu.l d0,d3 ROM:00114242 move.w d3,d4 ROM:00114244 mulu.w #$A,d4 ROM:00114248 move.w d4,($586).w ROM:0011424C move.w ($BAA).w,($BAC).w ROM:00114252 move.w $196(a5),d1 ROM:00114256 cmp.w ($586).w,d1 ROM:0011425A bge.s loc_114262 ROM:0011425C move.w $194(a5),($BAA).w ROM:00114262 ROM:00114262 loc_114262: ; CODE XREF: sub_114176+E4↑j ROM:00114262 sub.w $198(a5),d1 ROM:00114266 cmp.w ($586).w,d1 ROM:0011426A ble.s loc_114272 ROM:0011426C move.w $192(a5),($BAA).w ROM:00114272 ROM:00114272 loc_114272: ; CODE XREF: sub_114176+F4↑j ROM:00114272 bra.s locret_11427A ROM:00114274 ; --------------------------------------------------------------------------- ROM:00114274 ROM:00114274 loc_114274: ; CODE XREF: sub_114176+92↑j ROM:00114274 ; sub_114176+9A↑j ROM:00114274 addi.w #1,($588).w ROM:0011427A ROM:0011427A locret_11427A: ; CODE XREF: sub_114176+16↑j ROM:0011427A ; sub_114176+2C↑j ... ROM:0011427A rts ROM:0011427A ; End of function sub_114176 ROM:0011427A ROM:0011427C ROM:0011427C ; =============== S U B R O U T I N E ======================================= ROM:0011427C ROM:0011427C ROM:0011427C sub_11427C: ; CODE XREF: ROM:00119464↓p ROM:0011427C move.w $19E(a5),d7 ROM:00114280 cmpi.w #0,d7 ROM:00114284 bne.s loc_1142D8 ROM:00114286 cmpi.w #0,($B6A).w ROM:0011428C bne.s loc_1142C4 ROM:0011428E bclr #0,($9FC).w ROM:00114294 cmpi.w #1,($B68).w ROM:0011429A blt.s loc_1142AC ROM:0011429C cmpi.w #5,($B68).w ROM:001142A2 bgt.s loc_1142AC ROM:001142A4 bset #6,($9FF).w ROM:001142AA bra.s loc_1142C2 ROM:001142AC ; --------------------------------------------------------------------------- ROM:001142AC ROM:001142AC loc_1142AC: ; CODE XREF: sub_11427C+1E↑j ROM:001142AC ; sub_11427C+26↑j ROM:001142AC cmpi.w #7,($B68).w ROM:001142B2 bne.s loc_1142BC ROM:001142B4 bset #6,($9FF).w ROM:001142BA bra.s loc_1142C2 ROM:001142BC ; --------------------------------------------------------------------------- ROM:001142BC ROM:001142BC loc_1142BC: ; CODE XREF: sub_11427C+36↑j ROM:001142BC bclr #6,($9FF).w ROM:001142C2 ROM:001142C2 loc_1142C2: ; CODE XREF: sub_11427C+2E↑j ROM:001142C2 ; sub_11427C+3E↑j ROM:001142C2 bra.s loc_1142D0 ROM:001142C4 ; --------------------------------------------------------------------------- ROM:001142C4 ROM:001142C4 loc_1142C4: ; CODE XREF: sub_11427C+10↑j ROM:001142C4 bset #0,($9FC).w ROM:001142CA bclr #6,($9FF).w ROM:001142D0 ROM:001142D0 loc_1142D0: ; CODE XREF: sub_11427C:loc_1142C2↑j ROM:001142D0 bra.l locret_1143C8 ROM:001142D6 ; --------------------------------------------------------------------------- ROM:001142D6 bra.s loc_1142EA ROM:001142D8 ; --------------------------------------------------------------------------- ROM:001142D8 ROM:001142D8 loc_1142D8: ; CODE XREF: sub_11427C+8↑j ROM:001142D8 btst #4,($FFFFFA19).w ROM:001142DE bne.s loc_1142E6 ROM:001142E0 move.w #6,d6 ROM:001142E4 bra.s loc_1142EA ROM:001142E6 ; --------------------------------------------------------------------------- ROM:001142E6 ROM:001142E6 loc_1142E6: ; CODE XREF: sub_11427C+62↑j ROM:001142E6 move.w #5,d6 ROM:001142EA ROM:001142EA loc_1142EA: ; CODE XREF: sub_11427C+5A↑j ROM:001142EA ; sub_11427C+68↑j ROM:001142EA clr.w d1 ROM:001142EC move.b ($7EA).w,d1 ROM:001142F0 cmpi.w #5,d1 ROM:001142F4 bcc.s locret_1142FE ROM:001142F6 movea.l off_114300(pc,d1.w*4),a0 ROM:001142FA nop ROM:001142FC jmp (a0) ROM:001142FE ; --------------------------------------------------------------------------- ROM:001142FE ROM:001142FE locret_1142FE: ; CODE XREF: sub_11427C+78↑j ROM:001142FE rts ROM:001142FE ; --------------------------------------------------------------------------- ROM:00114300 off_114300: dc.l loc_114314 ; DATA XREF: sub_11427C+7A↑r ROM:00114304 dc.l loc_11432A ROM:00114308 dc.l loc_11434A ROM:0011430C dc.l loc_114378 ROM:00114310 dc.l loc_114398 ROM:00114314 ; --------------------------------------------------------------------------- ROM:00114314 ROM:00114314 loc_114314: ; DATA XREF: sub_11427C:off_114300↑o ROM:00114314 bclr #0,($9FC).w ROM:0011431A move.w #6,($B68).w ROM:00114320 move.b #1,($7EA).w ROM:00114326 bra.s locret_114348 ROM:00114328 ; --------------------------------------------------------------------------- ROM:00114328 rts ROM:0011432A ; --------------------------------------------------------------------------- ROM:0011432A ROM:0011432A loc_11432A: ; DATA XREF: sub_11427C+88↑o ROM:0011432A cmpi.w #5,d6 ROM:0011432E bne.s locret_114348 ROM:00114330 clr.b ($942).w ROM:00114334 move.w #$A,($684).w ROM:0011433A move.b #1,($942).w ROM:00114340 move.b #2,($7EA).w ROM:00114346 bra.s locret_114376 ROM:00114348 ; --------------------------------------------------------------------------- ROM:00114348 ROM:00114348 locret_114348: ; CODE XREF: sub_11427C+AA↑j ROM:00114348 ; sub_11427C+B2↑j ... ROM:00114348 rts ROM:0011434A ; --------------------------------------------------------------------------- ROM:0011434A ROM:0011434A loc_11434A: ; DATA XREF: sub_11427C+8C↑o ROM:0011434A cmpi.w #6,d6 ROM:0011434E bne.s loc_114360 ROM:00114350 clr.b ($942).w ROM:00114354 clr.w ($684).w ROM:00114358 move.b #1,($7EA).w ROM:0011435E bra.s locret_114348 ROM:00114360 ; --------------------------------------------------------------------------- ROM:00114360 ROM:00114360 loc_114360: ; CODE XREF: sub_11427C+D2↑j ROM:00114360 cmpi.w #0,($684).w ROM:00114366 bgt.s locret_114376 ROM:00114368 bset #0,($9FC).w ROM:0011436E move.b #3,($7EA).w ROM:00114374 bra.s locret_114396 ROM:00114376 ; --------------------------------------------------------------------------- ROM:00114376 ROM:00114376 locret_114376: ; CODE XREF: sub_11427C+CA↑j ROM:00114376 ; sub_11427C+EA↑j ROM:00114376 rts ROM:00114378 ; --------------------------------------------------------------------------- ROM:00114378 ROM:00114378 loc_114378: ; DATA XREF: sub_11427C+90↑o ROM:00114378 cmpi.w #6,d6 ROM:0011437C bne.s locret_114396 ROM:0011437E clr.b ($942).w ROM:00114382 move.w #$A,($684).w ROM:00114388 move.b #1,($942).w ROM:0011438E move.b #4,($7EA).w ROM:00114394 bra.s locret_1143C8 ROM:00114396 ; --------------------------------------------------------------------------- ROM:00114396 ROM:00114396 locret_114396: ; CODE XREF: sub_11427C+F8↑j ROM:00114396 ; sub_11427C+100↑j ... ROM:00114396 rts ROM:00114398 ; --------------------------------------------------------------------------- ROM:00114398 ROM:00114398 loc_114398: ; DATA XREF: sub_11427C+94↑o ROM:00114398 cmpi.w #5,d6 ROM:0011439C bne.s loc_1143AE ROM:0011439E clr.b ($942).w ROM:001143A2 clr.w ($684).w ROM:001143A6 move.b #3,($7EA).w ROM:001143AC bra.s locret_114396 ROM:001143AE ; --------------------------------------------------------------------------- ROM:001143AE ROM:001143AE loc_1143AE: ; CODE XREF: sub_11427C+120↑j ROM:001143AE cmpi.w #0,($684).w ROM:001143B4 bgt.s locret_1143C8 ROM:001143B6 bclr #0,($9FC).w ROM:001143BC move.b #1,($7EA).w ROM:001143C2 bra.l locret_114348 ROM:001143C8 ; --------------------------------------------------------------------------- ROM:001143C8 ROM:001143C8 locret_1143C8: ; CODE XREF: sub_11427C:loc_1142D0↑j ROM:001143C8 ; sub_11427C+118↑j ... ROM:001143C8 rts ROM:001143C8 ; End of function sub_11427C ROM:001143C8 ROM:001143CA ; --------------------------------------------------------------------------- ROM:001143CA rts ROM:001143CC ROM:001143CC ; =============== S U B R O U T I N E ======================================= ROM:001143CC ROM:001143CC ROM:001143CC sub_1143CC: ; CODE XREF: ROM:00119432↓p ROM:001143CC bsr.l nullsub_9 ROM:001143D2 bsr.l sub_11BB20 ROM:001143D8 btst #3,($A3B).w ROM:001143DE beq.s loc_1143F8 ROM:001143E0 btst #3,($A3F).w ROM:001143E6 beq.s loc_1143F0 ROM:001143E8 bset #4,($9F6).w ROM:001143EE bra.s loc_1143F6 ROM:001143F0 ; --------------------------------------------------------------------------- ROM:001143F0 ROM:001143F0 loc_1143F0: ; CODE XREF: sub_1143CC+1A↑j ROM:001143F0 bclr #4,($9F6).w ROM:001143F6 ROM:001143F6 loc_1143F6: ; CODE XREF: sub_1143CC+22↑j ROM:001143F6 bra.s loc_11443E ROM:001143F8 ; --------------------------------------------------------------------------- ROM:001143F8 ROM:001143F8 loc_1143F8: ; CODE XREF: sub_1143CC+12↑j ROM:001143F8 move.w $1A2(a5),d0 ROM:001143FC cmpi.w #1,d0 ROM:00114400 bne.s loc_11440A ROM:00114402 bclr #4,($9F6).w ROM:00114408 bra.s loc_11443E ROM:0011440A ; --------------------------------------------------------------------------- ROM:0011440A ROM:0011440A loc_11440A: ; CODE XREF: sub_1143CC+34↑j ROM:0011440A cmpi.w #2,d0 ROM:0011440E bne.s loc_114418 ROM:00114410 bset #4,($9F6).w ROM:00114416 bra.s loc_11443E ROM:00114418 ; --------------------------------------------------------------------------- ROM:00114418 ROM:00114418 loc_114418: ; CODE XREF: sub_1143CC+42↑j ROM:00114418 btst #1,($1546).w ROM:0011441E beq.s loc_114438 ROM:00114420 btst #5,($F57).w ROM:00114426 bne.s loc_114430 ROM:00114428 bset #4,($9F6).w ROM:0011442E bra.s loc_114436 ROM:00114430 ; --------------------------------------------------------------------------- ROM:00114430 ROM:00114430 loc_114430: ; CODE XREF: sub_1143CC+5A↑j ROM:00114430 bclr #4,($9F6).w ROM:00114436 ROM:00114436 loc_114436: ; CODE XREF: sub_1143CC+62↑j ROM:00114436 bra.s loc_11443E ROM:00114438 ; --------------------------------------------------------------------------- ROM:00114438 ROM:00114438 loc_114438: ; CODE XREF: sub_1143CC+52↑j ROM:00114438 bclr #4,($9F6).w ROM:0011443E ROM:0011443E loc_11443E: ; CODE XREF: sub_1143CC:loc_1143F6↑j ROM:0011443E ; sub_1143CC+3C↑j ... ROM:0011443E btst #0,($A3B).w ROM:00114444 beq.s loc_11445E ROM:00114446 btst #0,($A3F).w ROM:0011444C beq.s loc_114456 ROM:0011444E bset #2,($FFFFFA19).w ROM:00114454 bra.s loc_11445C ROM:00114456 ; --------------------------------------------------------------------------- ROM:00114456 ROM:00114456 loc_114456: ; CODE XREF: sub_1143CC+80↑j ROM:00114456 bclr #2,($FFFFFA19).w ROM:0011445C ROM:0011445C loc_11445C: ; CODE XREF: sub_1143CC+88↑j ROM:0011445C bra.s loc_114494 ROM:0011445E ; --------------------------------------------------------------------------- ROM:0011445E ROM:0011445E loc_11445E: ; CODE XREF: sub_1143CC+78↑j ROM:0011445E move.w $1A4(a5),d0 ROM:00114462 cmpi.w #1,d0 ROM:00114466 bne.s loc_114470 ROM:00114468 bclr #2,($FFFFFA19).w ROM:0011446E bra.s loc_114494 ROM:00114470 ; --------------------------------------------------------------------------- ROM:00114470 ROM:00114470 loc_114470: ; CODE XREF: sub_1143CC+9A↑j ROM:00114470 cmpi.w #2,d0 ROM:00114474 bne.s loc_11447E ROM:00114476 bset #2,($FFFFFA19).w ROM:0011447C bra.s loc_114494 ROM:0011447E ; --------------------------------------------------------------------------- ROM:0011447E ROM:0011447E loc_11447E: ; CODE XREF: sub_1143CC+A8↑j ROM:0011447E btst #3,($155C).w ROM:00114484 beq.s loc_11448E ROM:00114486 bset #2,($FFFFFA19).w ROM:0011448C bra.s loc_114494 ROM:0011448E ; --------------------------------------------------------------------------- ROM:0011448E ROM:0011448E loc_11448E: ; CODE XREF: sub_1143CC+B8↑j ROM:0011448E bclr #2,($FFFFFA19).w ROM:00114494 ROM:00114494 loc_114494: ; CODE XREF: sub_1143CC:loc_11445C↑j ROM:00114494 ; sub_1143CC+A2↑j ... ROM:00114494 btst #5,($A3B).w ROM:0011449A beq.s loc_1144B4 ROM:0011449C btst #5,($A3F).w ROM:001144A2 beq.s loc_1144AC ROM:001144A4 bset #2,($9EF).w ROM:001144AA bra.s loc_1144B2 ROM:001144AC ; --------------------------------------------------------------------------- ROM:001144AC ROM:001144AC loc_1144AC: ; CODE XREF: sub_1143CC+D6↑j ROM:001144AC bclr #2,($9EF).w ROM:001144B2 ROM:001144B2 loc_1144B2: ; CODE XREF: sub_1143CC+DE↑j ROM:001144B2 bra.s loc_1144EA ROM:001144B4 ; --------------------------------------------------------------------------- ROM:001144B4 ROM:001144B4 loc_1144B4: ; CODE XREF: sub_1143CC+CE↑j ROM:001144B4 move.w $1A6(a5),d0 ROM:001144B8 cmpi.w #1,d0 ROM:001144BC bne.s loc_1144C6 ROM:001144BE bclr #2,($9EF).w ROM:001144C4 bra.s loc_1144EA ROM:001144C6 ; --------------------------------------------------------------------------- ROM:001144C6 ROM:001144C6 loc_1144C6: ; CODE XREF: sub_1143CC+F0↑j ROM:001144C6 cmpi.w #2,d0 ROM:001144CA bne.s loc_1144D4 ROM:001144CC bset #2,($9EF).w ROM:001144D2 bra.s loc_1144EA ROM:001144D4 ; --------------------------------------------------------------------------- ROM:001144D4 ROM:001144D4 loc_1144D4: ; CODE XREF: sub_1143CC+FE↑j ROM:001144D4 btst #2,($1551).w ROM:001144DA beq.s loc_1144E4 ROM:001144DC bset #2,($9EF).w ROM:001144E2 bra.s loc_1144EA ROM:001144E4 ; --------------------------------------------------------------------------- ROM:001144E4 ROM:001144E4 loc_1144E4: ; CODE XREF: sub_1143CC+10E↑j ROM:001144E4 bclr #2,($9EF).w ROM:001144EA ROM:001144EA loc_1144EA: ; CODE XREF: sub_1143CC:loc_1144B2↑j ROM:001144EA ; sub_1143CC+F8↑j ... ROM:001144EA btst #1,($A3A).w ROM:001144F0 beq.s loc_11450A ROM:001144F2 btst #1,($A3E).w ROM:001144F8 beq.s loc_114502 ROM:001144FA bset #3,($9F6).w ROM:00114500 bra.s loc_114508 ROM:00114502 ; --------------------------------------------------------------------------- ROM:00114502 ROM:00114502 loc_114502: ; CODE XREF: sub_1143CC+12C↑j ROM:00114502 bclr #3,($9F6).w ROM:00114508 ROM:00114508 loc_114508: ; CODE XREF: sub_1143CC+134↑j ROM:00114508 bra.s loc_114540 ROM:0011450A ; --------------------------------------------------------------------------- ROM:0011450A ROM:0011450A loc_11450A: ; CODE XREF: sub_1143CC+124↑j ROM:0011450A move.w $1AC(a5),d0 ROM:0011450E cmpi.w #1,d0 ROM:00114512 bne.s loc_11451C ROM:00114514 bclr #3,($9F6).w ROM:0011451A bra.s loc_114540 ROM:0011451C ; --------------------------------------------------------------------------- ROM:0011451C ROM:0011451C loc_11451C: ; CODE XREF: sub_1143CC+146↑j ROM:0011451C cmpi.w #2,d0 ROM:00114520 bne.s loc_11452A ROM:00114522 bset #3,($9F6).w ROM:00114528 bra.s loc_114540 ROM:0011452A ; --------------------------------------------------------------------------- ROM:0011452A ROM:0011452A loc_11452A: ; CODE XREF: sub_1143CC+154↑j ROM:0011452A btst #5,($1543).w ROM:00114530 beq.s loc_11453A ROM:00114532 bset #3,($9F6).w ROM:00114538 bra.s loc_114540 ROM:0011453A ; --------------------------------------------------------------------------- ROM:0011453A ROM:0011453A loc_11453A: ; CODE XREF: sub_1143CC+164↑j ROM:0011453A bclr #3,($9F6).w ROM:00114540 ROM:00114540 loc_114540: ; CODE XREF: sub_1143CC:loc_114508↑j ROM:00114540 ; sub_1143CC+14E↑j ... ROM:00114540 move.w $2E8(a5),d0 ROM:00114544 cmpi.w #0,d0 ROM:00114548 bne.s loc_1145B0 ROM:0011454A btst #4,($A3B).w ROM:00114550 beq.s loc_11456A ROM:00114552 btst #4,($A3F).w ROM:00114558 beq.s loc_114562 ROM:0011455A bset #4,($FFFFF441).w ROM:00114560 bra.s loc_114568 ROM:00114562 ; --------------------------------------------------------------------------- ROM:00114562 ROM:00114562 loc_114562: ; CODE XREF: sub_1143CC+18C↑j ROM:00114562 bclr #4,($FFFFF441).w ROM:00114568 ROM:00114568 loc_114568: ; CODE XREF: sub_1143CC+194↑j ROM:00114568 bra.s loc_1145B0 ROM:0011456A ; --------------------------------------------------------------------------- ROM:0011456A ROM:0011456A loc_11456A: ; CODE XREF: sub_1143CC+184↑j ROM:0011456A move.w $1AE(a5),d0 ROM:0011456E cmpi.w #1,d0 ROM:00114572 bne.s loc_11457C ROM:00114574 bclr #4,($FFFFF441).w ROM:0011457A bra.s loc_1145B0 ROM:0011457C ; --------------------------------------------------------------------------- ROM:0011457C ROM:0011457C loc_11457C: ; CODE XREF: sub_1143CC+1A6↑j ROM:0011457C cmpi.w #2,d0 ROM:00114580 bne.s loc_11458A ROM:00114582 bset #4,($FFFFF441).w ROM:00114588 bra.s loc_1145B0 ROM:0011458A ; --------------------------------------------------------------------------- ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: sub_1143CC+1B4↑j ROM:0011458A btst #1,($155B).w ROM:00114590 beq.s loc_1145AA ROM:00114592 btst #5,($F5B).w ROM:00114598 bne.s loc_1145A2 ROM:0011459A bset #4,($FFFFF441).w ROM:001145A0 bra.s loc_1145A8 ROM:001145A2 ; --------------------------------------------------------------------------- ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_1143CC+1CC↑j ROM:001145A2 bclr #4,($FFFFF441).w ROM:001145A8 ROM:001145A8 loc_1145A8: ; CODE XREF: sub_1143CC+1D4↑j ROM:001145A8 bra.s loc_1145B0 ROM:001145AA ; --------------------------------------------------------------------------- ROM:001145AA ROM:001145AA loc_1145AA: ; CODE XREF: sub_1143CC+1C4↑j ROM:001145AA bclr #4,($FFFFF441).w ROM:001145B0 ROM:001145B0 loc_1145B0: ; CODE XREF: sub_1143CC+17C↑j ROM:001145B0 ; sub_1143CC:loc_114568↑j ... ROM:001145B0 btst #1,($A3B).w ROM:001145B6 beq.s loc_1145D0 ROM:001145B8 btst #1,($A3F).w ROM:001145BE beq.s loc_1145C8 ROM:001145C0 bset #5,($FFFFFA41).w ROM:001145C6 bra.s loc_1145CE ROM:001145C8 ; --------------------------------------------------------------------------- ROM:001145C8 ROM:001145C8 loc_1145C8: ; CODE XREF: sub_1143CC+1F2↑j ROM:001145C8 bclr #5,($FFFFFA41).w ROM:001145CE ROM:001145CE loc_1145CE: ; CODE XREF: sub_1143CC+1FA↑j ROM:001145CE bra.s loc_114616 ROM:001145D0 ; --------------------------------------------------------------------------- ROM:001145D0 ROM:001145D0 loc_1145D0: ; CODE XREF: sub_1143CC+1EA↑j ROM:001145D0 move.w $1B0(a5),d0 ROM:001145D4 cmpi.w #1,d0 ROM:001145D8 bne.s loc_1145E2 ROM:001145DA bclr #5,($FFFFFA41).w ROM:001145E0 bra.s loc_114616 ROM:001145E2 ; --------------------------------------------------------------------------- ROM:001145E2 ROM:001145E2 loc_1145E2: ; CODE XREF: sub_1143CC+20C↑j ROM:001145E2 cmpi.w #2,d0 ROM:001145E6 bne.s loc_1145F0 ROM:001145E8 bset #5,($FFFFFA41).w ROM:001145EE bra.s loc_114616 ROM:001145F0 ; --------------------------------------------------------------------------- ROM:001145F0 ROM:001145F0 loc_1145F0: ; CODE XREF: sub_1143CC+21A↑j ROM:001145F0 btst #2,($1559).w ROM:001145F6 beq.s loc_114610 ROM:001145F8 btst #1,($F5D).w ROM:001145FE bne.s loc_114608 ROM:00114600 bset #5,($FFFFFA41).w ROM:00114606 bra.s loc_11460E ROM:00114608 ; --------------------------------------------------------------------------- ROM:00114608 ROM:00114608 loc_114608: ; CODE XREF: sub_1143CC+232↑j ROM:00114608 bclr #5,($FFFFFA41).w ROM:0011460E ROM:0011460E loc_11460E: ; CODE XREF: sub_1143CC+23A↑j ROM:0011460E bra.s loc_114616 ROM:00114610 ; --------------------------------------------------------------------------- ROM:00114610 ROM:00114610 loc_114610: ; CODE XREF: sub_1143CC+22A↑j ROM:00114610 bclr #5,($FFFFFA41).w ROM:00114616 ROM:00114616 loc_114616: ; CODE XREF: sub_1143CC:loc_1145CE↑j ROM:00114616 ; sub_1143CC+214↑j ... ROM:00114616 btst #6,($A3B).w ROM:0011461C beq.s loc_114636 ROM:0011461E btst #6,($A3F).w ROM:00114624 beq.s loc_11462E ROM:00114626 bset #5,($A03).w ROM:0011462C bra.s loc_114634 ROM:0011462E ; --------------------------------------------------------------------------- ROM:0011462E ROM:0011462E loc_11462E: ; CODE XREF: sub_1143CC+258↑j ROM:0011462E bclr #5,($A03).w ROM:00114634 ROM:00114634 loc_114634: ; CODE XREF: sub_1143CC+260↑j ROM:00114634 bra.s loc_11466C ROM:00114636 ; --------------------------------------------------------------------------- ROM:00114636 ROM:00114636 loc_114636: ; CODE XREF: sub_1143CC+250↑j ROM:00114636 move.w $1B2(a5),d0 ROM:0011463A cmpi.w #1,d0 ROM:0011463E bne.s loc_114648 ROM:00114640 bclr #5,($A03).w ROM:00114646 bra.s loc_11466C ROM:00114648 ; --------------------------------------------------------------------------- ROM:00114648 ROM:00114648 loc_114648: ; CODE XREF: sub_1143CC+272↑j ROM:00114648 cmpi.w #2,d0 ROM:0011464C bne.s loc_114656 ROM:0011464E bset #5,($A03).w ROM:00114654 bra.s loc_11466C ROM:00114656 ; --------------------------------------------------------------------------- ROM:00114656 ROM:00114656 loc_114656: ; CODE XREF: sub_1143CC+280↑j ROM:00114656 btst #6,($1545).w ROM:0011465C beq.s loc_114666 ROM:0011465E bset #5,($A03).w ROM:00114664 bra.s loc_11466C ROM:00114666 ; --------------------------------------------------------------------------- ROM:00114666 ROM:00114666 loc_114666: ; CODE XREF: sub_1143CC+290↑j ROM:00114666 bclr #5,($A03).w ROM:0011466C ROM:0011466C loc_11466C: ; CODE XREF: sub_1143CC:loc_114634↑j ROM:0011466C ; sub_1143CC+27A↑j ... ROM:0011466C btst #3,($A38).w ROM:00114672 beq.s loc_11468C ROM:00114674 btst #3,($A3C).w ROM:0011467A beq.s loc_114684 ROM:0011467C bset #0,($9F4).w ROM:00114682 bra.s loc_11468A ROM:00114684 ; --------------------------------------------------------------------------- ROM:00114684 ROM:00114684 loc_114684: ; CODE XREF: sub_1143CC+2AE↑j ROM:00114684 bclr #0,($9F4).w ROM:0011468A ROM:0011468A loc_11468A: ; CODE XREF: sub_1143CC+2B6↑j ROM:0011468A bra.s loc_1146C2 ROM:0011468C ; --------------------------------------------------------------------------- ROM:0011468C ROM:0011468C loc_11468C: ; CODE XREF: sub_1143CC+2A6↑j ROM:0011468C move.w $1B6(a5),d0 ROM:00114690 cmpi.w #1,d0 ROM:00114694 bne.s loc_11469E ROM:00114696 bclr #0,($9F4).w ROM:0011469C bra.s loc_1146C2 ROM:0011469E ; --------------------------------------------------------------------------- ROM:0011469E ROM:0011469E loc_11469E: ; CODE XREF: sub_1143CC+2C8↑j ROM:0011469E cmpi.w #2,d0 ROM:001146A2 bne.s loc_1146AC ROM:001146A4 bset #0,($9F4).w ROM:001146AA bra.s loc_1146C2 ROM:001146AC ; --------------------------------------------------------------------------- ROM:001146AC ROM:001146AC loc_1146AC: ; CODE XREF: sub_1143CC+2D6↑j ROM:001146AC btst #2,($1557).w ROM:001146B2 beq.s loc_1146BC ROM:001146B4 bset #0,($9F4).w ROM:001146BA bra.s loc_1146C2 ROM:001146BC ; --------------------------------------------------------------------------- ROM:001146BC ROM:001146BC loc_1146BC: ; CODE XREF: sub_1143CC+2E6↑j ROM:001146BC bclr #0,($9F4).w ROM:001146C2 ROM:001146C2 loc_1146C2: ; CODE XREF: sub_1143CC:loc_11468A↑j ROM:001146C2 ; sub_1143CC+2D0↑j ... ROM:001146C2 move.w $1B4(a5),d0 ROM:001146C6 cmpi.w #1,d0 ROM:001146CA bne.s loc_1146D4 ROM:001146CC bclr #4,($A01).w ROM:001146D2 bra.s loc_1146F8 ROM:001146D4 ; --------------------------------------------------------------------------- ROM:001146D4 ROM:001146D4 loc_1146D4: ; CODE XREF: sub_1143CC+2FE↑j ROM:001146D4 cmpi.w #2,d0 ROM:001146D8 bne.s loc_1146E2 ROM:001146DA bset #4,($A01).w ROM:001146E0 bra.s loc_1146F8 ROM:001146E2 ; --------------------------------------------------------------------------- ROM:001146E2 ROM:001146E2 loc_1146E2: ; CODE XREF: sub_1143CC+30C↑j ROM:001146E2 btst #2,($1569).w ROM:001146E8 beq.s loc_1146F2 ROM:001146EA bset #4,($A01).w ROM:001146F0 bra.s loc_1146F8 ROM:001146F2 ; --------------------------------------------------------------------------- ROM:001146F2 ROM:001146F2 loc_1146F2: ; CODE XREF: sub_1143CC+31C↑j ROM:001146F2 bclr #4,($A01).w ROM:001146F8 ROM:001146F8 loc_1146F8: ; CODE XREF: sub_1143CC+306↑j ROM:001146F8 ; sub_1143CC+314↑j ... ROM:001146F8 move.w $1B8(a5),d0 ROM:001146FC cmpi.w #1,d0 ROM:00114700 bne.s loc_11470A ROM:00114702 bclr #4,($9F2).w ROM:00114708 bra.s loc_11472E ROM:0011470A ; --------------------------------------------------------------------------- ROM:0011470A ROM:0011470A loc_11470A: ; CODE XREF: sub_1143CC+334↑j ROM:0011470A cmpi.w #2,d0 ROM:0011470E bne.s loc_114718 ROM:00114710 bset #4,($9F2).w ROM:00114716 bra.s loc_11472E ROM:00114718 ; --------------------------------------------------------------------------- ROM:00114718 ROM:00114718 loc_114718: ; CODE XREF: sub_1143CC+342↑j ROM:00114718 btst #4,($154E).w ROM:0011471E beq.s loc_114728 ROM:00114720 bset #4,($9F2).w ROM:00114726 bra.s loc_11472E ROM:00114728 ; --------------------------------------------------------------------------- ROM:00114728 ROM:00114728 loc_114728: ; CODE XREF: sub_1143CC+352↑j ROM:00114728 bclr #4,($9F2).w ROM:0011472E ROM:0011472E loc_11472E: ; CODE XREF: sub_1143CC+33C↑j ROM:0011472E ; sub_1143CC+34A↑j ... ROM:0011472E move.w $1A8(a5),d0 ROM:00114732 cmpi.w #1,d0 ROM:00114736 bne.s loc_114740 ROM:00114738 bclr #6,($FFFFFA41).w ROM:0011473E bra.s loc_11474C ROM:00114740 ; --------------------------------------------------------------------------- ROM:00114740 ROM:00114740 loc_114740: ; CODE XREF: sub_1143CC+36A↑j ROM:00114740 cmpi.w #2,d0 ROM:00114744 bne.s loc_11474C ROM:00114746 bset #6,($FFFFFA41).w ROM:0011474C ROM:0011474C loc_11474C: ; CODE XREF: sub_1143CC+372↑j ROM:0011474C ; sub_1143CC+378↑j ROM:0011474C btst #4,($A38).w ROM:00114752 beq.s loc_11476C ROM:00114754 btst #4,($A3C).w ROM:0011475A beq.s loc_114764 ROM:0011475C bset #0,($9F8).w ROM:00114762 bra.s loc_11476A ROM:00114764 ; --------------------------------------------------------------------------- ROM:00114764 ROM:00114764 loc_114764: ; CODE XREF: sub_1143CC+38E↑j ROM:00114764 bclr #0,($9F8).w ROM:0011476A ROM:0011476A loc_11476A: ; CODE XREF: sub_1143CC+396↑j ROM:0011476A bra.s loc_1147A2 ROM:0011476C ; --------------------------------------------------------------------------- ROM:0011476C ROM:0011476C loc_11476C: ; CODE XREF: sub_1143CC+386↑j ROM:0011476C move.w $1AA(a5),d0 ROM:00114770 cmpi.w #1,d0 ROM:00114774 bne.s loc_11477E ROM:00114776 bclr #0,($9F8).w ROM:0011477C bra.s loc_1147A2 ROM:0011477E ; --------------------------------------------------------------------------- ROM:0011477E ROM:0011477E loc_11477E: ; CODE XREF: sub_1143CC+3A8↑j ROM:0011477E cmpi.w #2,d0 ROM:00114782 bne.s loc_11478C ROM:00114784 bset #0,($9F8).w ROM:0011478A bra.s loc_1147A2 ROM:0011478C ; --------------------------------------------------------------------------- ROM:0011478C ROM:0011478C loc_11478C: ; CODE XREF: sub_1143CC+3B6↑j ROM:0011478C btst #3,($155B).w ROM:00114792 beq.s loc_11479C ROM:00114794 bset #0,($9F8).w ROM:0011479A bra.s loc_1147A2 ROM:0011479C ; --------------------------------------------------------------------------- ROM:0011479C ROM:0011479C loc_11479C: ; CODE XREF: sub_1143CC+3C6↑j ROM:0011479C bclr #0,($9F8).w ROM:001147A2 ROM:001147A2 loc_1147A2: ; CODE XREF: sub_1143CC:loc_11476A↑j ROM:001147A2 ; sub_1143CC+3B0↑j ... ROM:001147A2 move.w $1BA(a5),d0 ROM:001147A6 cmpi.w #$FFFF,d0 ROM:001147AA beq.s loc_1147C4 ROM:001147AC move.w #1,($634).w ROM:001147B2 move.w d0,($630).w ROM:001147B6 bsr.l sub_11A29E ROM:001147BC bset #0,($9F3).w ROM:001147C2 bra.s locret_1147DE ROM:001147C4 ; --------------------------------------------------------------------------- ROM:001147C4 ROM:001147C4 loc_1147C4: ; CODE XREF: sub_1143CC+3DE↑j ROM:001147C4 btst #0,($9F3).w ROM:001147CA beq.s locret_1147DE ROM:001147CC move.w #2,($634).w ROM:001147D2 bsr.l sub_11A29E ROM:001147D8 bclr #0,($9F3).w ROM:001147DE ROM:001147DE locret_1147DE: ; CODE XREF: sub_1143CC+3F6↑j ROM:001147DE ; sub_1143CC+3FE↑j ROM:001147DE rts ROM:001147DE ; End of function sub_1143CC ROM:001147DE ROM:001147E0 ; --------------------------------------------------------------------------- ROM:001147E0 bset #1,($A01).w ROM:001147E6 rts ROM:001147E8 ROM:001147E8 ; =============== S U B R O U T I N E ======================================= ROM:001147E8 ROM:001147E8 ROM:001147E8 sub_1147E8: ; CODE XREF: ROM:00119A9C↓p ROM:001147E8 clr.w d1 ROM:001147EA move.b ($1314).w,d1 ROM:001147EE cmpi.w #6,d1 ROM:001147F2 bcc.s locret_1147FC ROM:001147F4 movea.l off_1147FE(pc,d1.w*4),a0 ROM:001147F8 nop ROM:001147FA jmp (a0) ROM:001147FC ; --------------------------------------------------------------------------- ROM:001147FC ROM:001147FC locret_1147FC: ; CODE XREF: sub_1147E8+A↑j ROM:001147FC rts ROM:001147FC ; End of function sub_1147E8 ROM:001147FC ROM:001147FC ; --------------------------------------------------------------------------- ROM:001147FE off_1147FE: dc.l loc_114816 ; DATA XREF: sub_1147E8+C↑r ROM:00114802 dc.l loc_11482C ROM:00114806 dc.l loc_114848 ROM:0011480A dc.l loc_1148E0 ROM:0011480E dc.l loc_114922 ROM:00114812 dc.l loc_11496C ROM:00114816 ; --------------------------------------------------------------------------- ROM:00114816 ROM:00114816 loc_114816: ; DATA XREF: ROM:off_1147FE↑o ROM:00114816 btst #0,($9F7).w ROM:0011481C beq.s locret_11482A ROM:0011481E move.b #2,($1314).w ROM:00114824 bra.l loc_1148CC ROM:0011482A ; --------------------------------------------------------------------------- ROM:0011482A ROM:0011482A locret_11482A: ; CODE XREF: ROM:0011481C↑j ROM:0011482A rts ROM:0011482C ; --------------------------------------------------------------------------- ROM:0011482C ROM:0011482C loc_11482C: ; DATA XREF: ROM:00114802↑o ROM:0011482C btst #0,($9F7).w ROM:00114832 beq.s loc_114840 ROM:00114834 move.b #2,($1314).w ROM:0011483A bra.l loc_1148CC ROM:00114840 ; --------------------------------------------------------------------------- ROM:00114840 ROM:00114840 loc_114840: ; CODE XREF: ROM:00114832↑j ROM:00114840 ; ROM:0011486C↓j ... ROM:00114840 bsr.l sub_115840 ROM:00114846 rts ROM:00114848 ; --------------------------------------------------------------------------- ROM:00114848 ROM:00114848 loc_114848: ; DATA XREF: ROM:00114806↑o ROM:00114848 btst #0,($9F7).w ROM:0011484E bne.s loc_11486E ROM:00114850 cmpi.w #0,($586).w ROM:00114856 bne.s loc_11486E ROM:00114858 bsr.w sub_1149A0 ROM:0011485C bsr.l sub_115840 ROM:00114862 bsr.w sub_1149A8 ROM:00114866 move.b #1,($1314).w ROM:0011486C bra.s loc_114840 ROM:0011486E ; --------------------------------------------------------------------------- ROM:0011486E ROM:0011486E loc_11486E: ; CODE XREF: ROM:0011484E↑j ROM:0011486E ; ROM:00114856↑j ROM:0011486E btst #4,($9F7).w ROM:00114874 beq.s loc_11488C ROM:00114876 bclr #4,($9F7).w ROM:0011487C bsr.w sub_1149D8 ROM:00114880 move.b #4,($1314).w ROM:00114886 bra.l loc_114960 ROM:0011488C ; --------------------------------------------------------------------------- ROM:0011488C ROM:0011488C loc_11488C: ; CODE XREF: ROM:00114874↑j ROM:0011488C move.w $278(a5),d0 ROM:00114890 cmpi.w #0,d0 ROM:00114894 bne.s loc_1148B0 ROM:00114896 btst #1,($9ED).w ROM:0011489C beq.s loc_1148B0 ROM:0011489E move.b #3,($1314).w ROM:001148A4 bsr.w sub_1149EC ROM:001148A8 move.b #3,($1314).w ROM:001148AE bra.s loc_11491A ROM:001148B0 ; --------------------------------------------------------------------------- ROM:001148B0 ROM:001148B0 loc_1148B0: ; CODE XREF: ROM:00114894↑j ROM:001148B0 ; ROM:0011489C↑j ROM:001148B0 btst #5,($9EF).w ROM:001148B6 beq.s loc_1148CC ROM:001148B8 bclr #5,($9EF).w ROM:001148BE bsr.w sub_1149D0 ROM:001148C2 move.b #5,($1314).w ROM:001148C8 bra.w loc_114996 ROM:001148CC ; --------------------------------------------------------------------------- ROM:001148CC ROM:001148CC loc_1148CC: ; CODE XREF: ROM:00114824↑j ROM:001148CC ; ROM:0011483A↑j ... ROM:001148CC bsr.w sub_1149BC ROM:001148D0 bsr.l sub_115840 ROM:001148D6 bsr.w sub_114A68 ROM:001148DA bsr.w sub_114A00 ROM:001148DE rts ROM:001148E0 ; --------------------------------------------------------------------------- ROM:001148E0 ROM:001148E0 loc_1148E0: ; DATA XREF: ROM:0011480A↑o ROM:001148E0 btst #1,($9ED).w ROM:001148E6 bne.s loc_1148F0 ROM:001148E8 move.b #2,($1314).w ROM:001148EE bra.s loc_1148CC ROM:001148F0 ; --------------------------------------------------------------------------- ROM:001148F0 ROM:001148F0 loc_1148F0: ; CODE XREF: ROM:001148E6↑j ROM:001148F0 btst #0,($9F7).w ROM:001148F6 bne.s loc_11491A ROM:001148F8 cmpi.w #0,($586).w ROM:001148FE bne.s loc_11491A ROM:00114900 bsr.w sub_1149A0 ROM:00114904 bsr.l sub_115840 ROM:0011490A bsr.w sub_1149A8 ROM:0011490E move.b #1,($1314).w ROM:00114914 bra.l loc_114840 ROM:0011491A ; --------------------------------------------------------------------------- ROM:0011491A ROM:0011491A loc_11491A: ; CODE XREF: ROM:001148AE↑j ROM:0011491A ; ROM:001148F6↑j ... ROM:0011491A bsr.l sub_115840 ROM:00114920 rts ROM:00114922 ; --------------------------------------------------------------------------- ROM:00114922 ROM:00114922 loc_114922: ; DATA XREF: ROM:0011480E↑o ROM:00114922 btst #4,($9F7).w ROM:00114928 bne.s loc_114936 ROM:0011492A move.b #2,($1314).w ROM:00114930 bra.l loc_1148CC ROM:00114936 ; --------------------------------------------------------------------------- ROM:00114936 ROM:00114936 loc_114936: ; CODE XREF: ROM:00114928↑j ROM:00114936 btst #0,($9F7).w ROM:0011493C bne.s loc_114960 ROM:0011493E cmpi.w #0,($586).w ROM:00114944 bne.s loc_114960 ROM:00114946 bsr.w sub_1149A0 ROM:0011494A bsr.l sub_115840 ROM:00114950 bsr.w sub_1149A8 ROM:00114954 move.b #1,($1314).w ROM:0011495A bra.l loc_114840 ROM:00114960 ; --------------------------------------------------------------------------- ROM:00114960 ROM:00114960 loc_114960: ; CODE XREF: ROM:00114886↑j ROM:00114960 ; ROM:0011493C↑j ... ROM:00114960 bsr.l sub_115840 ROM:00114966 bsr.w sub_114A68 ROM:0011496A rts ROM:0011496C ; --------------------------------------------------------------------------- ROM:0011496C ROM:0011496C loc_11496C: ; DATA XREF: ROM:00114812↑o ROM:0011496C btst #0,($9F7).w ROM:00114972 bne.s loc_114996 ROM:00114974 cmpi.w #0,($586).w ROM:0011497A bne.s loc_114996 ROM:0011497C bsr.w sub_1149A0 ROM:00114980 bsr.l sub_115840 ROM:00114986 bsr.w sub_1149A8 ROM:0011498A move.b #1,($1314).w ROM:00114990 bra.l loc_114840 ROM:00114996 ; --------------------------------------------------------------------------- ROM:00114996 ROM:00114996 loc_114996: ; CODE XREF: ROM:001148C8↑j ROM:00114996 ; ROM:00114972↑j ... ROM:00114996 bsr.l sub_115840 ROM:0011499C rts ROM:0011499E ; --------------------------------------------------------------------------- ROM:0011499E rts ROM:001149A0 ROM:001149A0 ; =============== S U B R O U T I N E ======================================= ROM:001149A0 ROM:001149A0 ROM:001149A0 sub_1149A0: ; CODE XREF: ROM:00114858↑p ROM:001149A0 ; ROM:00114900↑p ... ROM:001149A0 move.w #3,($59C).w ROM:001149A6 rts ROM:001149A6 ; End of function sub_1149A0 ROM:001149A6 ROM:001149A8 ROM:001149A8 ; =============== S U B R O U T I N E ======================================= ROM:001149A8 ROM:001149A8 ROM:001149A8 sub_1149A8: ; CODE XREF: ROM:00114862↑p ROM:001149A8 ; ROM:0011490A↑p ... ROM:001149A8 move.w #0,($59C).w ROM:001149AE move.w ($C24).w,($59A).w ROM:001149B4 move.w $276(a5),($598).w ROM:001149BA rts ROM:001149BA ; End of function sub_1149A8 ROM:001149BA ROM:001149BC ROM:001149BC ; =============== S U B R O U T I N E ======================================= ROM:001149BC ROM:001149BC ROM:001149BC sub_1149BC: ; CODE XREF: ROM:loc_1148CC↑p ROM:001149BC move.w ($BCE).w,($598).w ROM:001149C2 move.w ($C24).w,($59A).w ROM:001149C8 move.w #0,($59C).w ROM:001149CE rts ROM:001149CE ; End of function sub_1149BC ROM:001149CE ROM:001149D0 ROM:001149D0 ; =============== S U B R O U T I N E ======================================= ROM:001149D0 ROM:001149D0 ROM:001149D0 sub_1149D0: ; CODE XREF: ROM:001148BE↑p ROM:001149D0 move.w #1,($59C).w ROM:001149D6 rts ROM:001149D6 ; End of function sub_1149D0 ROM:001149D6 ROM:001149D8 ROM:001149D8 ; =============== S U B R O U T I N E ======================================= ROM:001149D8 ROM:001149D8 ROM:001149D8 sub_1149D8: ; CODE XREF: ROM:0011487C↑p ROM:001149D8 move.w #4,($59C).w ROM:001149DE move.w $276(a5),($598).w ROM:001149E4 move.w $27E(a5),($59A).w ROM:001149EA rts ROM:001149EA ; End of function sub_1149D8 ROM:001149EA ROM:001149EC ROM:001149EC ; =============== S U B R O U T I N E ======================================= ROM:001149EC ROM:001149EC ROM:001149EC sub_1149EC: ; CODE XREF: ROM:001148A4↑p ROM:001149EC move.w #2,($59C).w ROM:001149F2 move.w ($BCE).w,($598).w ROM:001149F8 move.w ($C24).w,($59A).w ROM:001149FE rts ROM:001149FE ; End of function sub_1149EC ROM:001149FE ROM:00114A00 ROM:00114A00 ; =============== S U B R O U T I N E ======================================= ROM:00114A00 ROM:00114A00 ROM:00114A00 sub_114A00: ; CODE XREF: ROM:001148DA↑p ROM:00114A00 move.w $27A(a5),d0 ROM:00114A04 btst #1,($A01).w ROM:00114A0A bne.s loc_114A12 ROM:00114A0C cmpi.w #0,d0 ROM:00114A10 bne.s locret_114A66 ROM:00114A12 ROM:00114A12 loc_114A12: ; CODE XREF: sub_114A00+A↑j ROM:00114A12 btst #1,($1542).w ROM:00114A18 beq.s loc_114A52 ROM:00114A1A btst #2,($7FC).w ROM:00114A20 bne.s loc_114A42 ROM:00114A22 cmpi.w #0,($586).w ROM:00114A28 bne.s loc_114A32 ROM:00114A2A bset #5,($9EF).w ROM:00114A30 bra.s loc_114A40 ROM:00114A32 ; --------------------------------------------------------------------------- ROM:00114A32 ROM:00114A32 loc_114A32: ; CODE XREF: sub_114A00+28↑j ROM:00114A32 btst #1,($A01).w ROM:00114A38 beq.s loc_114A40 ROM:00114A3A bset #1,($1563).w ROM:00114A40 ROM:00114A40 loc_114A40: ; CODE XREF: sub_114A00+30↑j ROM:00114A40 ; sub_114A00+38↑j ROM:00114A40 bra.s loc_114A50 ROM:00114A42 ; --------------------------------------------------------------------------- ROM:00114A42 ROM:00114A42 loc_114A42: ; CODE XREF: sub_114A00+20↑j ROM:00114A42 btst #1,($A01).w ROM:00114A48 beq.s loc_114A50 ROM:00114A4A bset #1,($1563).w ROM:00114A50 ROM:00114A50 loc_114A50: ; CODE XREF: sub_114A00:loc_114A40↑j ROM:00114A50 ; sub_114A00+48↑j ROM:00114A50 bra.s loc_114A60 ROM:00114A52 ; --------------------------------------------------------------------------- ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_114A00+18↑j ROM:00114A52 btst #1,($A01).w ROM:00114A58 beq.s loc_114A60 ROM:00114A5A bset #1,($1563).w ROM:00114A60 ROM:00114A60 loc_114A60: ; CODE XREF: sub_114A00:loc_114A50↑j ROM:00114A60 ; sub_114A00+58↑j ROM:00114A60 bclr #1,($A01).w ROM:00114A66 ROM:00114A66 locret_114A66: ; CODE XREF: sub_114A00+10↑j ROM:00114A66 rts ROM:00114A66 ; End of function sub_114A00 ROM:00114A66 ROM:00114A68 ROM:00114A68 ; =============== S U B R O U T I N E ======================================= ROM:00114A68 ROM:00114A68 ROM:00114A68 sub_114A68: ; CODE XREF: ROM:001148D6↑p ROM:00114A68 ; ROM:00114966↑p ROM:00114A68 move.w $27C(a5),d0 ROM:00114A6C cmpi.w #0,d0 ROM:00114A70 bne.l locret_114AFA ROM:00114A76 clr.w d1 ROM:00114A78 btst #0,($9EF).w ROM:00114A7E beq.s loc_114A84 ROM:00114A80 moveq #1,d1 ROM:00114A82 bra.s loc_114AE6 ROM:00114A84 ; --------------------------------------------------------------------------- ROM:00114A84 ROM:00114A84 loc_114A84: ; CODE XREF: sub_114A68+16↑j ROM:00114A84 btst #2,($7FC).w ROM:00114A8A beq.s loc_114A90 ROM:00114A8C moveq #1,d1 ROM:00114A8E bra.s loc_114AE6 ROM:00114A90 ; --------------------------------------------------------------------------- ROM:00114A90 ROM:00114A90 loc_114A90: ; CODE XREF: sub_114A68+22↑j ROM:00114A90 btst #2,($9F7).w ROM:00114A96 beq.s loc_114A9C ROM:00114A98 moveq #1,d1 ROM:00114A9A bra.s loc_114AE6 ROM:00114A9C ; --------------------------------------------------------------------------- ROM:00114A9C ROM:00114A9C loc_114A9C: ; CODE XREF: sub_114A68+2E↑j ROM:00114A9C btst #0,($7FC).w ROM:00114AA2 beq.s loc_114AA8 ROM:00114AA4 moveq #1,d1 ROM:00114AA6 bra.s loc_114AE6 ROM:00114AA8 ; --------------------------------------------------------------------------- ROM:00114AA8 ROM:00114AA8 loc_114AA8: ; CODE XREF: sub_114A68+3A↑j ROM:00114AA8 btst #7,($9FB).w ROM:00114AAE beq.s loc_114AB4 ROM:00114AB0 moveq #1,d1 ROM:00114AB2 bra.s loc_114AE6 ROM:00114AB4 ; --------------------------------------------------------------------------- ROM:00114AB4 ROM:00114AB4 loc_114AB4: ; CODE XREF: sub_114A68+46↑j ROM:00114AB4 btst #4,($1542).w ROM:00114ABA beq.s loc_114AC0 ROM:00114ABC moveq #1,d1 ROM:00114ABE bra.s loc_114AE6 ROM:00114AC0 ; --------------------------------------------------------------------------- ROM:00114AC0 ROM:00114AC0 loc_114AC0: ; CODE XREF: sub_114A68+52↑j ROM:00114AC0 cmpi.w #7,($C20).w ROM:00114AC6 bne.s loc_114ACC ROM:00114AC8 moveq #1,d1 ROM:00114ACA bra.s loc_114AE6 ROM:00114ACC ; --------------------------------------------------------------------------- ROM:00114ACC ROM:00114ACC loc_114ACC: ; CODE XREF: sub_114A68+5E↑j ROM:00114ACC btst #0,($1542).w ROM:00114AD2 beq.s loc_114ADC ROM:00114AD4 cmpi.w #3,($C20).w ROM:00114ADA beq.s loc_114AE6 ROM:00114ADC ROM:00114ADC loc_114ADC: ; CODE XREF: sub_114A68+6A↑j ROM:00114ADC btst #7,($4E2).w ROM:00114AE2 beq.s loc_114AE6 ROM:00114AE4 moveq #1,d1 ROM:00114AE6 ROM:00114AE6 loc_114AE6: ; CODE XREF: sub_114A68+1A↑j ROM:00114AE6 ; sub_114A68+26↑j ... ROM:00114AE6 cmpi.w #0,d1 ROM:00114AEA bne.s loc_114AF4 ROM:00114AEC bclr #4,($9F7).w ROM:00114AF2 bra.s locret_114AFA ROM:00114AF4 ; --------------------------------------------------------------------------- ROM:00114AF4 ROM:00114AF4 loc_114AF4: ; CODE XREF: sub_114A68+82↑j ROM:00114AF4 bset #4,($9F7).w ROM:00114AFA ROM:00114AFA locret_114AFA: ; CODE XREF: sub_114A68+8↑j ROM:00114AFA ; sub_114A68+8A↑j ROM:00114AFA rts ROM:00114AFA ; End of function sub_114A68 ROM:00114AFA ROM:00114AFC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114AFE ROM:00114AFE ; =============== S U B R O U T I N E ======================================= ROM:00114AFE ROM:00114AFE ROM:00114AFE sub_114AFE: ; CODE XREF: sub_119BE0↓p ROM:00114AFE bclr #6,($9F8).w ROM:00114B04 bsr.w sub_114B0E ROM:00114B08 bsr.w sub_114CE6 ROM:00114B0C rts ROM:00114B0C ; End of function sub_114AFE ROM:00114B0C ROM:00114B0E ROM:00114B0E ; =============== S U B R O U T I N E ======================================= ROM:00114B0E ROM:00114B0E ROM:00114B0E sub_114B0E: ; CODE XREF: sub_114AFE+6↑p ROM:00114B0E clr.w d1 ROM:00114B10 move.b ($7EC).w,d1 ROM:00114B14 cmpi.w #5,d1 ROM:00114B18 bcc.s locret_114B22 ROM:00114B1A movea.l off_114B24(pc,d1.w*4),a0 ROM:00114B1E nop ROM:00114B20 jmp (a0) ROM:00114B22 ; --------------------------------------------------------------------------- ROM:00114B22 ROM:00114B22 locret_114B22: ; CODE XREF: sub_114B0E+A↑j ROM:00114B22 rts ROM:00114B22 ; End of function sub_114B0E ROM:00114B22 ROM:00114B22 ; --------------------------------------------------------------------------- ROM:00114B24 off_114B24: dc.l loc_114B38 ; DATA XREF: sub_114B0E+C↑r ROM:00114B28 dc.l loc_114B46 ROM:00114B2C dc.l loc_114B7A ROM:00114B30 dc.l loc_114BBA ROM:00114B34 dc.l loc_114CBC ROM:00114B38 ; --------------------------------------------------------------------------- ROM:00114B38 ROM:00114B38 loc_114B38: ; DATA XREF: ROM:off_114B24↑o ROM:00114B38 bsr.w sub_115432 ROM:00114B3C move.b #1,($7EC).w ROM:00114B42 bra.s locret_114B78 ROM:00114B44 ; --------------------------------------------------------------------------- ROM:00114B44 rts ROM:00114B46 ; --------------------------------------------------------------------------- ROM:00114B46 ROM:00114B46 loc_114B46: ; DATA XREF: ROM:00114B28↑o ROM:00114B46 btst #7,($9F1).w ROM:00114B4C beq.s locret_114B78 ROM:00114B4E bclr #7,($9F1).w ROM:00114B54 bsr.w sub_115408 ROM:00114B58 bsr.w sub_115540 ROM:00114B5C bsr.w sub_1155BA ROM:00114B60 bsr.w sub_11575C ROM:00114B64 bsr.l nullsub_10 ROM:00114B6A bset #1,($9EF).w ROM:00114B70 move.b #2,($7EC).w ROM:00114B76 bra.s locret_114BB8 ROM:00114B78 ; --------------------------------------------------------------------------- ROM:00114B78 ROM:00114B78 locret_114B78: ; CODE XREF: ROM:00114B42↑j ROM:00114B78 ; ROM:00114B4C↑j ROM:00114B78 rts ROM:00114B7A ; --------------------------------------------------------------------------- ROM:00114B7A ROM:00114B7A loc_114B7A: ; DATA XREF: ROM:00114B2C↑o ROM:00114B7A btst #7,($9EF).w ROM:00114B80 beq.s loc_114B9E ROM:00114B82 bclr #7,($9EF).w ROM:00114B88 bsr.w sub_1155FE ROM:00114B8C bset #1,($9F8).w ROM:00114B92 move.b #3,($7EC).w ROM:00114B98 bra.l locret_114CBA ROM:00114B9E ; --------------------------------------------------------------------------- ROM:00114B9E ROM:00114B9E loc_114B9E: ; CODE XREF: ROM:00114B80↑j ROM:00114B9E btst #1,($9FE).w ROM:00114BA4 beq.s locret_114BB8 ROM:00114BA6 bclr #1,($9FE).w ROM:00114BAC move.b #3,($7EC).w ROM:00114BB2 bra.l locret_114CBA ROM:00114BB8 ; --------------------------------------------------------------------------- ROM:00114BB8 ROM:00114BB8 locret_114BB8: ; CODE XREF: ROM:00114B76↑j ROM:00114BB8 ; ROM:00114BA4↑j ROM:00114BB8 rts ROM:00114BBA ; --------------------------------------------------------------------------- ROM:00114BBA ROM:00114BBA loc_114BBA: ; DATA XREF: ROM:00114B30↑o ROM:00114BBA btst #7,($A03).w ROM:00114BC0 beq.s loc_114BDC ROM:00114BC2 btst #0,($A01).w ROM:00114BC8 beq.s loc_114BDC ROM:00114BCA bclr #7,($A03).w ROM:00114BD0 move.b #4,($7EC).w ROM:00114BD6 bra.l locret_114CE2 ROM:00114BDC ; --------------------------------------------------------------------------- ROM:00114BDC ROM:00114BDC loc_114BDC: ; CODE XREF: ROM:00114BC0↑j ROM:00114BDC ; ROM:00114BC8↑j ROM:00114BDC btst #7,($A03).w ROM:00114BE2 beq.s loc_114C12 ROM:00114BE4 btst #0,($A01).w ROM:00114BEA bne.s loc_114C12 ROM:00114BEC bclr #7,($A03).w ROM:00114BF2 bsr.w sub_11539C ROM:00114BF6 bsr.w sub_115408 ROM:00114BFA bsr.w sub_1156BC ROM:00114BFE bsr.w sub_11548E ROM:00114C02 bset #6,($9F8).w ROM:00114C08 move.b #3,($7EC).w ROM:00114C0E bra.w locret_114CBA ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C12 ROM:00114C12 loc_114C12: ; CODE XREF: ROM:00114BE2↑j ROM:00114C12 ; ROM:00114BEA↑j ROM:00114C12 btst #4,($9F1).w ROM:00114C18 beq.s loc_114C3E ROM:00114C1A bclr #4,($9F1).w ROM:00114C20 bsr.w sub_115408 ROM:00114C24 bsr.w sub_115382 ROM:00114C28 bsr.w sub_1156EA ROM:00114C2C bset #7,($9F3).w ROM:00114C32 move.b #3,($7EC).w ROM:00114C38 bra.l locret_114CBA ROM:00114C3E ; --------------------------------------------------------------------------- ROM:00114C3E ROM:00114C3E loc_114C3E: ; CODE XREF: ROM:00114C18↑j ROM:00114C3E btst #4,($1558).w ROM:00114C44 beq.s loc_114C7C ROM:00114C46 ori.w #1,($C66).w ROM:00114C4C btst #0,($A01).w ROM:00114C52 bne.s loc_114C7C ROM:00114C54 ori.w #2,($C66).w ROM:00114C5A bsr.w sub_11539C ROM:00114C5E bsr.w sub_115408 ROM:00114C62 bsr.w sub_11577E ROM:00114C66 bsr.w sub_11548E ROM:00114C6A bclr #4,($1558).w ROM:00114C70 move.b #3,($7EC).w ROM:00114C76 bra.l locret_114CBA ROM:00114C7C ; --------------------------------------------------------------------------- ROM:00114C7C ROM:00114C7C loc_114C7C: ; CODE XREF: ROM:00114C44↑j ROM:00114C7C ; ROM:00114C52↑j ROM:00114C7C btst #3,($1558).w ROM:00114C82 beq.s locret_114CBA ROM:00114C84 ori.w #$10,($C66).w ROM:00114C8A btst #0,($A01).w ROM:00114C90 bne.s locret_114CBA ROM:00114C92 ori.w #$20,($C66).w ; ' ' ROM:00114C98 bsr.w sub_11539C ROM:00114C9C bsr.w sub_115408 ROM:00114CA0 bsr.w sub_1157B2 ROM:00114CA4 bsr.w sub_11548E ROM:00114CA8 bclr #3,($1558).w ROM:00114CAE move.b #3,($7EC).w ROM:00114CB4 bra.l *+6 ROM:00114CBA ; --------------------------------------------------------------------------- ROM:00114CBA ROM:00114CBA locret_114CBA: ; CODE XREF: ROM:00114B98↑j ROM:00114CBA ; ROM:00114BB2↑j ... ROM:00114CBA rts ROM:00114CBC ; --------------------------------------------------------------------------- ROM:00114CBC ROM:00114CBC loc_114CBC: ; DATA XREF: ROM:00114B34↑o ROM:00114CBC btst #0,($A01).w ROM:00114CC2 bne.s locret_114CE2 ROM:00114CC4 bsr.w sub_11539C ROM:00114CC8 bsr.w sub_115408 ROM:00114CCC bsr.w sub_1156BC ROM:00114CD0 bsr.w sub_11548E ROM:00114CD4 bset #6,($9F8).w ROM:00114CDA move.b #3,($7EC).w ROM:00114CE0 bra.s locret_114CBA ROM:00114CE2 ; --------------------------------------------------------------------------- ROM:00114CE2 ROM:00114CE2 locret_114CE2: ; CODE XREF: ROM:00114BD6↑j ROM:00114CE2 ; ROM:00114CC2↑j ROM:00114CE2 rts ROM:00114CE4 ; --------------------------------------------------------------------------- ROM:00114CE4 rts ROM:00114CE6 ROM:00114CE6 ; =============== S U B R O U T I N E ======================================= ROM:00114CE6 ROM:00114CE6 ROM:00114CE6 sub_114CE6: ; CODE XREF: sub_114AFE+A↑p ROM:00114CE6 clr.w d1 ROM:00114CE8 move.b ($7ED).w,d1 ROM:00114CEC cmpi.w #$E,d1 ROM:00114CF0 bcc.s locret_114CFA ROM:00114CF2 movea.l off_114CFC(pc,d1.w*4),a0 ROM:00114CF6 nop ROM:00114CF8 jmp (a0) ROM:00114CFA ; --------------------------------------------------------------------------- ROM:00114CFA ROM:00114CFA locret_114CFA: ; CODE XREF: sub_114CE6+A↑j ROM:00114CFA rts ROM:00114CFA ; End of function sub_114CE6 ROM:00114CFA ROM:00114CFA ; --------------------------------------------------------------------------- ROM:00114CFC off_114CFC: dc.l loc_114D34 ; DATA XREF: sub_114CE6+C↑r ROM:00114D00 dc.l loc_114D4E ROM:00114D04 dc.l loc_114F9C ROM:00114D08 dc.l loc_115020 ROM:00114D0C dc.l loc_115092 ROM:00114D10 dc.l loc_115100 ROM:00114D14 dc.l loc_115132 ROM:00114D18 dc.l loc_11516C ROM:00114D1C dc.l loc_11519E ROM:00114D20 dc.l loc_11520A ROM:00114D24 dc.l loc_115248 ROM:00114D28 dc.l loc_115286 ROM:00114D2C dc.l loc_1152BE ROM:00114D30 dc.l loc_1152FC ROM:00114D34 ; --------------------------------------------------------------------------- ROM:00114D34 ROM:00114D34 loc_114D34: ; DATA XREF: ROM:off_114CFC↑o ROM:00114D34 bclr #0,($A01).w ROM:00114D3A bclr #0,($9ED).w ROM:00114D40 move.b #1,($7ED).w ROM:00114D46 bra.l locret_114F9A ROM:00114D4C ; --------------------------------------------------------------------------- ROM:00114D4C rts ROM:00114D4E ; --------------------------------------------------------------------------- ROM:00114D4E ROM:00114D4E loc_114D4E: ; DATA XREF: ROM:00114D00↑o ROM:00114D4E btst #0,($A00).w ROM:00114D54 beq.s loc_114D9A ROM:00114D56 bclr #0,($A00).w ROM:00114D5C bset #0,($A01).w ROM:00114D62 bset #0,($9ED).w ROM:00114D68 bsr.w sub_11539C ROM:00114D6C bsr.w sub_115408 ROM:00114D70 bsr.w sub_1154E4 ROM:00114D74 bsr.w sub_1154B0 ROM:00114D78 move.w $1A(a5),d0 ROM:00114D7C clr.b ($943).w ROM:00114D80 move.w d0,($686).w ROM:00114D84 move.b #1,($943).w ROM:00114D8A bsr.w sub_11548E ROM:00114D8E move.b #6,($7ED).w ROM:00114D94 bra.l locret_11516A ROM:00114D9A ; --------------------------------------------------------------------------- ROM:00114D9A ROM:00114D9A loc_114D9A: ; CODE XREF: ROM:00114D54↑j ROM:00114D9A btst #1,($A03).w ROM:00114DA0 beq.s loc_114DE0 ROM:00114DA2 bclr #1,($A03).w ROM:00114DA8 bset #0,($A01).w ROM:00114DAE bsr.w sub_11539C ROM:00114DB2 bsr.w sub_115408 ROM:00114DB6 bsr.w sub_1154E4 ROM:00114DBA bsr.w sub_115720 ROM:00114DBE move.w $1A(a5),d0 ROM:00114DC2 clr.b ($943).w ROM:00114DC6 move.w d0,($686).w ROM:00114DCA move.b #1,($943).w ROM:00114DD0 bsr.w sub_11548E ROM:00114DD4 move.b #5,($7ED).w ROM:00114DDA bra.l locret_115130 ROM:00114DE0 ; --------------------------------------------------------------------------- ROM:00114DE0 ROM:00114DE0 loc_114DE0: ; CODE XREF: ROM:00114DA0↑j ROM:00114DE0 btst #0,($9FE).w ROM:00114DE6 beq.s loc_114E2A ROM:00114DE8 bclr #0,($9FE).w ROM:00114DEE bset #0,($A01).w ROM:00114DF4 bsr.w sub_11574E ROM:00114DF8 bsr.w sub_11539C ROM:00114DFC bsr.w sub_115408 ROM:00114E00 bsr.w sub_1154E4 ROM:00114E04 bsr.w sub_1156CE ROM:00114E08 move.w $1A(a5),d0 ROM:00114E0C clr.b ($943).w ROM:00114E10 move.w d0,($686).w ROM:00114E14 move.b #1,($943).w ROM:00114E1A bsr.w sub_11548E ROM:00114E1E move.b #4,($7ED).w ROM:00114E24 bra.l locret_1150FE ROM:00114E2A ; --------------------------------------------------------------------------- ROM:00114E2A ROM:00114E2A loc_114E2A: ; CODE XREF: ROM:00114DE6↑j ROM:00114E2A btst #5,($A00).w ROM:00114E30 beq.s loc_114E74 ROM:00114E32 bclr #5,($A00).w ROM:00114E38 bset #0,($A01).w ROM:00114E3E bsr.w sub_115732 ROM:00114E42 bsr.w sub_11539C ROM:00114E46 bsr.w sub_115408 ROM:00114E4A bsr.w sub_1154E4 ROM:00114E4E bsr.w sub_115514 ROM:00114E52 move.w $1A(a5),d0 ROM:00114E56 clr.b ($943).w ROM:00114E5A move.w d0,($686).w ROM:00114E5E move.b #1,($943).w ROM:00114E64 bsr.w sub_11548E ROM:00114E68 move.b #3,($7ED).w ROM:00114E6E bra.l locret_115090 ROM:00114E74 ; --------------------------------------------------------------------------- ROM:00114E74 ROM:00114E74 loc_114E74: ; CODE XREF: ROM:00114E30↑j ROM:00114E74 btst #5,($9FE).w ROM:00114E7A beq.s loc_114EBE ROM:00114E7C bclr #5,($9FE).w ROM:00114E82 bset #0,($A01).w ROM:00114E88 bsr.w sub_11539C ROM:00114E8C bsr.w sub_115408 ROM:00114E90 bsr.w sub_115382 ROM:00114E94 bsr.w sub_1154E4 ROM:00114E98 bsr.w sub_115656 ROM:00114E9C move.w $1A(a5),d0 ROM:00114EA0 clr.b ($943).w ROM:00114EA4 move.w d0,($686).w ROM:00114EA8 move.b #1,($943).w ROM:00114EAE bsr.w sub_11548E ROM:00114EB2 move.b #2,($7ED).w ROM:00114EB8 bra.l locret_11501E ROM:00114EBE ; --------------------------------------------------------------------------- ROM:00114EBE ROM:00114EBE loc_114EBE: ; CODE XREF: ROM:00114E7A↑j ROM:00114EBE btst #4,($9F0).w ROM:00114EC4 beq.s loc_114F08 ROM:00114EC6 bclr #4,($9F0).w ROM:00114ECC bset #0,($A01).w ROM:00114ED2 bsr.w sub_115740 ROM:00114ED6 bsr.w sub_11539C ROM:00114EDA bsr.w sub_115408 ROM:00114EDE bsr.w sub_1154E4 ROM:00114EE2 bsr.w sub_115528 ROM:00114EE6 move.w $1A(a5),d0 ROM:00114EEA clr.b ($943).w ROM:00114EEE move.w d0,($686).w ROM:00114EF2 move.b #1,($943).w ROM:00114EF8 bsr.w sub_11548E ROM:00114EFC move.b #8,($7ED).w ROM:00114F02 bra.l locret_115208 ROM:00114F08 ; --------------------------------------------------------------------------- ROM:00114F08 ROM:00114F08 loc_114F08: ; CODE XREF: ROM:00114EC4↑j ROM:00114F08 btst #7,($1542).w ROM:00114F0E beq.s loc_114F4E ROM:00114F10 ori.w #$100,($C66).w ROM:00114F16 bset #0,($A01).w ROM:00114F1C bsr.w sub_11539C ROM:00114F20 bsr.w sub_115408 ROM:00114F24 bsr.w sub_1154E4 ROM:00114F28 bsr.w sub_1157E0 ROM:00114F2C move.w $1A(a5),d0 ROM:00114F30 clr.b ($943).w ROM:00114F34 move.w d0,($686).w ROM:00114F38 move.b #1,($943).w ROM:00114F3E bsr.w sub_11548E ROM:00114F42 move.b #9,($7ED).w ROM:00114F48 bra.l locret_115246 ROM:00114F4E ; --------------------------------------------------------------------------- ROM:00114F4E ROM:00114F4E loc_114F4E: ; CODE XREF: ROM:00114F0E↑j ROM:00114F4E btst #6,($1561).w ROM:00114F54 beq.s locret_114F9A ROM:00114F56 move.l ($AC4).w,($420).w ROM:00114F5C ori.w #$1000,($C66).w ROM:00114F62 bset #0,($A01).w ROM:00114F68 bsr.w sub_11539C ROM:00114F6C bsr.w sub_115408 ROM:00114F70 bsr.w sub_1154E4 ROM:00114F74 bsr.w sub_115818 ROM:00114F78 move.w $1A(a5),d0 ROM:00114F7C clr.b ($943).w ROM:00114F80 move.w d0,($686).w ROM:00114F84 move.b #1,($943).w ROM:00114F8A bsr.w sub_11548E ROM:00114F8E move.b #$C,($7ED).w ROM:00114F94 bra.l locret_1152FA ROM:00114F9A ; --------------------------------------------------------------------------- ROM:00114F9A ROM:00114F9A locret_114F9A: ; CODE XREF: ROM:00114D46↑j ROM:00114F9A ; ROM:00114F54↑j ... ROM:00114F9A rts ROM:00114F9C ; --------------------------------------------------------------------------- ROM:00114F9C ROM:00114F9C loc_114F9C: ; DATA XREF: ROM:00114D04↑o ROM:00114F9C move.w #$E7,d0 ROM:00114FA0 cmpi.w #0,($686).w ROM:00114FA6 bgt.s loc_114FE2 ROM:00114FA8 cmp.w ($592).w,d0 ROM:00114FAC bgt.s loc_114FE2 ROM:00114FAE bset #0,($9ED).w ROM:00114FB4 bsr.w sub_11539C ROM:00114FB8 bsr.w sub_115408 ROM:00114FBC bsr.w sub_1154B0 ROM:00114FC0 move.w $1A(a5),d1 ROM:00114FC4 clr.b ($943).w ROM:00114FC8 move.w d1,($686).w ROM:00114FCC move.b #1,($943).w ROM:00114FD2 bsr.w sub_11548E ROM:00114FD6 move.b #6,($7ED).w ROM:00114FDC bra.l locret_11516A ROM:00114FE2 ; --------------------------------------------------------------------------- ROM:00114FE2 ROM:00114FE2 loc_114FE2: ; CODE XREF: ROM:00114FA6↑j ROM:00114FE2 ; ROM:00114FAC↑j ROM:00114FE2 cmpi.w #0,($686).w ROM:00114FE8 bgt.s locret_11501E ROM:00114FEA cmp.w ($592).w,d0 ROM:00114FEE ble.s locret_11501E ROM:00114FF0 bsr.w sub_11539C ROM:00114FF4 bsr.w sub_115408 ROM:00114FF8 bsr.w sub_115656 ROM:00114FFC move.w $1A(a5),d1 ROM:00115000 clr.b ($943).w ROM:00115004 move.w d1,($686).w ROM:00115008 move.b #1,($943).w ROM:0011500E bsr.w sub_11548E ROM:00115012 move.b #2,($7ED).w ROM:00115018 bra.l *+6 ROM:0011501E ; --------------------------------------------------------------------------- ROM:0011501E ROM:0011501E locret_11501E: ; CODE XREF: ROM:00114EB8↑j ROM:0011501E ; ROM:00114FE8↑j ... ROM:0011501E rts ROM:00115020 ; --------------------------------------------------------------------------- ROM:00115020 ROM:00115020 loc_115020: ; DATA XREF: ROM:00114D08↑o ROM:00115020 cmpi.w #0,($686).w ROM:00115026 bgt.s loc_115052 ROM:00115028 cmpi.b #0,($7EB).w ROM:0011502E bne.s loc_115052 ROM:00115030 bsr.w sub_11539C ROM:00115034 bsr.w sub_115408 ROM:00115038 bsr.w sub_11568C ROM:0011503C bsr.w sub_11548E ROM:00115040 bclr #0,($A01).w ROM:00115046 move.b #1,($7ED).w ROM:0011504C bra.l locret_114F9A ROM:00115052 ; --------------------------------------------------------------------------- ROM:00115052 ROM:00115052 loc_115052: ; CODE XREF: ROM:00115026↑j ROM:00115052 ; ROM:0011502E↑j ROM:00115052 cmpi.w #0,($686).w ROM:00115058 bgt.s locret_115090 ROM:0011505A cmpi.b #0,($7EB).w ROM:00115060 ble.s locret_115090 ROM:00115062 bsr.w sub_11539C ROM:00115066 bsr.w sub_115408 ROM:0011506A bsr.w sub_115514 ROM:0011506E move.w $1A(a5),d0 ROM:00115072 clr.b ($943).w ROM:00115076 move.w d0,($686).w ROM:0011507A move.b #1,($943).w ROM:00115080 bsr.w sub_11548E ROM:00115084 move.b #3,($7ED).w ROM:0011508A bra.l *+6 ROM:00115090 ; --------------------------------------------------------------------------- ROM:00115090 ROM:00115090 locret_115090: ; CODE XREF: ROM:00114E6E↑j ROM:00115090 ; ROM:00115058↑j ... ROM:00115090 rts ROM:00115092 ; --------------------------------------------------------------------------- ROM:00115092 ROM:00115092 loc_115092: ; DATA XREF: ROM:00114D0C↑o ROM:00115092 cmpi.w #0,($686).w ROM:00115098 bgt.s loc_1150CC ROM:0011509A cmpi.b #0,($7EB).w ROM:001150A0 ble.s loc_1150CC ROM:001150A2 bsr.w sub_11539C ROM:001150A6 bsr.w sub_115408 ROM:001150AA bsr.w sub_1156CE ROM:001150AE move.w $1A(a5),d0 ROM:001150B2 clr.b ($943).w ROM:001150B6 move.w d0,($686).w ROM:001150BA move.b #1,($943).w ROM:001150C0 bsr.w sub_11548E ROM:001150C4 move.b #4,($7ED).w ROM:001150CA bra.s locret_1150FE ROM:001150CC ; --------------------------------------------------------------------------- ROM:001150CC ROM:001150CC loc_1150CC: ; CODE XREF: ROM:00115098↑j ROM:001150CC ; ROM:001150A0↑j ROM:001150CC cmpi.w #0,($686).w ROM:001150D2 bgt.s locret_1150FE ROM:001150D4 cmpi.b #0,($7EB).w ROM:001150DA bne.s locret_1150FE ROM:001150DC bsr.w sub_11539C ROM:001150E0 bsr.w sub_115408 ROM:001150E4 bsr.w sub_11568C ROM:001150E8 bsr.w sub_11548E ROM:001150EC bclr #0,($A01).w ROM:001150F2 move.b #1,($7ED).w ROM:001150F8 bra.l locret_114F9A ROM:001150FE ; --------------------------------------------------------------------------- ROM:001150FE ROM:001150FE locret_1150FE: ; CODE XREF: ROM:00114E24↑j ROM:001150FE ; ROM:001150CA↑j ... ROM:001150FE rts ROM:00115100 ; --------------------------------------------------------------------------- ROM:00115100 ROM:00115100 loc_115100: ; DATA XREF: ROM:00114D10↑o ROM:00115100 cmpi.w #0,($686).w ROM:00115106 bgt.s locret_115130 ROM:00115108 bsr.w sub_11539C ROM:0011510C bsr.w sub_115408 ROM:00115110 bsr.w sub_11568C ROM:00115114 bsr.w sub_11548E ROM:00115118 bclr #0,($A01).w ROM:0011511E bset #6,($9F8).w ROM:00115124 move.b #1,($7ED).w ROM:0011512A bra.l locret_114F9A ROM:00115130 ; --------------------------------------------------------------------------- ROM:00115130 ROM:00115130 locret_115130: ; CODE XREF: ROM:00114DDA↑j ROM:00115130 ; ROM:00115106↑j ROM:00115130 rts ROM:00115132 ; --------------------------------------------------------------------------- ROM:00115132 ROM:00115132 loc_115132: ; DATA XREF: ROM:00114D14↑o ROM:00115132 cmpi.w #0,($686).w ROM:00115138 bgt.s locret_11516A ROM:0011513A bclr #0,($9ED).w ROM:00115140 bsr.w sub_11539C ROM:00115144 bsr.w sub_115408 ROM:00115148 bsr.w sub_1154B0 ROM:0011514C move.w $1A(a5),d0 ROM:00115150 clr.b ($943).w ROM:00115154 move.w d0,($686).w ROM:00115158 move.b #1,($943).w ROM:0011515E bsr.w sub_11548E ROM:00115162 move.b #7,($7ED).w ROM:00115168 bra.s locret_11519C ROM:0011516A ; --------------------------------------------------------------------------- ROM:0011516A ROM:0011516A locret_11516A: ; CODE XREF: ROM:00114D94↑j ROM:0011516A ; ROM:00114FDC↑j ... ROM:0011516A rts ROM:0011516C ; --------------------------------------------------------------------------- ROM:0011516C ROM:0011516C loc_11516C: ; DATA XREF: ROM:00114D18↑o ROM:0011516C cmpi.w #0,($686).w ROM:00115172 bgt.s locret_11519C ROM:00115174 bsr.w sub_11539C ROM:00115178 bsr.w sub_115408 ROM:0011517C bsr.w sub_11568C ROM:00115180 bsr.w sub_11548E ROM:00115184 bclr #0,($A01).w ROM:0011518A bset #5,($9FF).w ROM:00115190 move.b #1,($7ED).w ROM:00115196 bra.l locret_114F9A ROM:0011519C ; --------------------------------------------------------------------------- ROM:0011519C ROM:0011519C locret_11519C: ; CODE XREF: ROM:00115168↑j ROM:0011519C ; ROM:00115172↑j ROM:0011519C rts ROM:0011519E ; --------------------------------------------------------------------------- ROM:0011519E ROM:0011519E loc_11519E: ; DATA XREF: ROM:00114D1C↑o ROM:0011519E cmpi.w #0,($686).w ROM:001151A4 bgt.s loc_1151D0 ROM:001151A6 cmpi.b #0,($7EB).w ROM:001151AC bne.s loc_1151D0 ROM:001151AE bsr.w sub_11539C ROM:001151B2 bsr.w sub_115408 ROM:001151B6 bsr.w sub_11568C ROM:001151BA bsr.w sub_11548E ROM:001151BE bclr #0,($A01).w ROM:001151C4 move.b #1,($7ED).w ROM:001151CA bra.l locret_114F9A ROM:001151D0 ; --------------------------------------------------------------------------- ROM:001151D0 ROM:001151D0 loc_1151D0: ; CODE XREF: ROM:001151A4↑j ROM:001151D0 ; ROM:001151AC↑j ROM:001151D0 cmpi.w #0,($686).w ROM:001151D6 bgt.s locret_115208 ROM:001151D8 cmpi.b #0,($7EB).w ROM:001151DE ble.s locret_115208 ROM:001151E0 bsr.w sub_11539C ROM:001151E4 bsr.w sub_115408 ROM:001151E8 bsr.w sub_115528 ROM:001151EC move.w $1A(a5),d0 ROM:001151F0 clr.b ($943).w ROM:001151F4 move.w d0,($686).w ROM:001151F8 move.b #1,($943).w ROM:001151FE bsr.w sub_11548E ROM:00115202 bra.l *+6 ROM:00115208 ; --------------------------------------------------------------------------- ROM:00115208 ROM:00115208 locret_115208: ; CODE XREF: ROM:00114F02↑j ROM:00115208 ; ROM:001151D6↑j ... ROM:00115208 rts ROM:0011520A ; --------------------------------------------------------------------------- ROM:0011520A ROM:0011520A loc_11520A: ; DATA XREF: ROM:00114D20↑o ROM:0011520A cmpi.w #0,($686).w ROM:00115210 bgt.s locret_115246 ROM:00115212 ori.w #$200,($C66).w ROM:00115218 bsr.w sub_11539C ROM:0011521C bsr.w sub_115408 ROM:00115220 bsr.w sub_1157F8 ROM:00115224 move.w $1A(a5),d0 ROM:00115228 clr.b ($943).w ROM:0011522C move.w d0,($686).w ROM:00115230 move.b #1,($943).w ROM:00115236 bsr.w sub_11548E ROM:0011523A move.b #$A,($7ED).w ROM:00115240 bra.l locret_115284 ROM:00115246 ; --------------------------------------------------------------------------- ROM:00115246 ROM:00115246 locret_115246: ; CODE XREF: ROM:00114F48↑j ROM:00115246 ; ROM:00115210↑j ROM:00115246 rts ROM:00115248 ; --------------------------------------------------------------------------- ROM:00115248 ROM:00115248 loc_115248: ; DATA XREF: ROM:00114D24↑o ROM:00115248 cmpi.w #0,($686).w ROM:0011524E bgt.s locret_115284 ROM:00115250 ori.w #$400,($C66).w ROM:00115256 bsr.w sub_11539C ROM:0011525A bsr.w sub_115408 ROM:0011525E bsr.w sub_11580A ROM:00115262 move.w $1A(a5),d0 ROM:00115266 clr.b ($943).w ROM:0011526A move.w d0,($686).w ROM:0011526E move.b #1,($943).w ROM:00115274 bsr.w sub_11548E ROM:00115278 move.b #$B,($7ED).w ROM:0011527E bra.l locret_1152BC ROM:00115284 ; --------------------------------------------------------------------------- ROM:00115284 ROM:00115284 locret_115284: ; CODE XREF: ROM:00115240↑j ROM:00115284 ; ROM:0011524E↑j ROM:00115284 rts ROM:00115286 ; --------------------------------------------------------------------------- ROM:00115286 ROM:00115286 loc_115286: ; DATA XREF: ROM:00114D28↑o ROM:00115286 cmpi.w #0,($686).w ROM:0011528C bgt.s locret_1152BC ROM:0011528E ori.w #$800,($C66).w ROM:00115294 bsr.w sub_11539C ROM:00115298 bsr.w sub_115408 ROM:0011529C bsr.w sub_11568C ROM:001152A0 bsr.w sub_11548E ROM:001152A4 bclr #0,($A01).w ROM:001152AA bclr #7,($1542).w ROM:001152B0 move.b #1,($7ED).w ROM:001152B6 bra.l locret_114F9A ROM:001152BC ; --------------------------------------------------------------------------- ROM:001152BC ROM:001152BC locret_1152BC: ; CODE XREF: ROM:0011527E↑j ROM:001152BC ; ROM:0011528C↑j ROM:001152BC rts ROM:001152BE ; --------------------------------------------------------------------------- ROM:001152BE ROM:001152BE loc_1152BE: ; DATA XREF: ROM:00114D2C↑o ROM:001152BE cmpi.w #0,($686).w ROM:001152C4 bgt.s locret_1152FA ROM:001152C6 ori.w #$2000,($C66).w ROM:001152CC bsr.w sub_11539C ROM:001152D0 bsr.w sub_115408 ROM:001152D4 bsr.w sub_115832 ROM:001152D8 move.w $1A(a5),d0 ROM:001152DC clr.b ($943).w ROM:001152E0 move.w d0,($686).w ROM:001152E4 move.b #1,($943).w ROM:001152EA bsr.w sub_11548E ROM:001152EE move.b #$D,($7ED).w ROM:001152F4 bra.l locret_115332 ROM:001152FA ; --------------------------------------------------------------------------- ROM:001152FA ROM:001152FA locret_1152FA: ; CODE XREF: ROM:00114F94↑j ROM:001152FA ; ROM:001152C4↑j ROM:001152FA rts ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FC ROM:001152FC loc_1152FC: ; DATA XREF: ROM:00114D30↑o ROM:001152FC cmpi.w #0,($686).w ROM:00115302 bgt.s locret_115332 ROM:00115304 ori.w #$4000,($C66).w ROM:0011530A bsr.w sub_11539C ROM:0011530E bsr.w sub_115408 ROM:00115312 bsr.w sub_11568C ROM:00115316 bsr.w sub_11548E ROM:0011531A bclr #0,($A01).w ROM:00115320 bclr #6,($1561).w ROM:00115326 move.b #1,($7ED).w ROM:0011532C bra.l locret_114F9A ROM:00115332 ; --------------------------------------------------------------------------- ROM:00115332 ROM:00115332 locret_115332: ; CODE XREF: ROM:001152F4↑j ROM:00115332 ; ROM:00115302↑j ROM:00115332 rts ROM:00115334 ; --------------------------------------------------------------------------- ROM:00115334 rts ROM:00115336 ROM:00115336 ; =============== S U B R O U T I N E ======================================= ROM:00115336 ROM:00115336 ROM:00115336 sub_115336: ; CODE XREF: sub_115540+6↓p ROM:00115336 ; sub_115540+12↓p ... ROM:00115336 lea ($FFFFFD20).w,a0 ROM:0011533A move.w ($58A).w,d0 ROM:0011533E muls.w #2,d0 ROM:00115342 ori.w #$C00,d0 ROM:00115346 move.w d0,$1A(a0) ROM:0011534A clr.w $1C(a0) ROM:0011534E clr.w $1E(a0) ROM:00115352 bclr #7,($FFFFFC1F).w ROM:00115358 bset #7,($FFFFFC1A).w ROM:0011535E ROM:0011535E loc_11535E: ; CODE XREF: sub_115336+30↓j ROM:0011535E btst #7,($FFFFFC1F).w ROM:00115364 bne.s loc_115368 ROM:00115366 bra.s loc_11535E ROM:00115368 ; --------------------------------------------------------------------------- ROM:00115368 ROM:00115368 loc_115368: ; CODE XREF: sub_115336+2E↑j ROM:00115368 lea ($FFFFFD00).w,a0 ROM:0011536C move.w $1C(a0),d0 ROM:00115370 lsl.w #8,d0 ROM:00115372 add.w $1E(a0),d0 ROM:00115376 move.w d0,($58C).w ROM:0011537A bclr #7,($FFFFFC1F).w ROM:00115380 rts ROM:00115380 ; End of function sub_115336 ROM:00115380 ROM:00115382 ROM:00115382 ; =============== S U B R O U T I N E ======================================= ROM:00115382 ROM:00115382 ROM:00115382 sub_115382: ; CODE XREF: ROM:00114C24↑p ROM:00115382 ; ROM:00114E90↑p ROM:00115382 move.b ($810).w,d1 ROM:00115386 ext.w d1 ROM:00115388 subq.w #1,d1 ROM:0011538A muls.w #$EC,d1 ROM:0011538E divs.w #2,d1 ROM:00115392 move.w d1,($58A).w ROM:00115396 clr.w ($592).w ROM:0011539A rts ROM:0011539A ; End of function sub_115382 ROM:0011539A ROM:0011539C ROM:0011539C ; =============== S U B R O U T I N E ======================================= ROM:0011539C ROM:0011539C ROM:0011539C sub_11539C: ; CODE XREF: ROM:00114BF2↑p ROM:0011539C ; ROM:00114C5A↑p ... ROM:0011539C btst #7,($FFFFFC1A).w ROM:001153A2 beq.s loc_1153EE ROM:001153A4 bset #0,($9F5).w ROM:001153AA btst #6,($FFFFFC1C).w ROM:001153B0 beq.s loc_1153DC ROM:001153B2 bset #0,($FFFFFC1E).w ROM:001153B8 ROM:001153B8 loc_1153B8: ; CODE XREF: sub_11539C+24↓j ROM:001153B8 btst #5,($FFFFFC1F).w ROM:001153BE bne.s loc_1153C2 ROM:001153C0 bra.s loc_1153B8 ROM:001153C2 ; --------------------------------------------------------------------------- ROM:001153C2 ROM:001153C2 loc_1153C2: ; CODE XREF: sub_11539C+22↑j ROM:001153C2 bclr #7,($FFFFFC1A).w ROM:001153C8 bclr #7,($FFFFFC1F).w ROM:001153CE bclr #5,($FFFFFC1F).w ROM:001153D4 bclr #0,($FFFFFC1E).w ROM:001153DA bra.s loc_1153EC ROM:001153DC ; --------------------------------------------------------------------------- ROM:001153DC ROM:001153DC loc_1153DC: ; CODE XREF: sub_11539C+14↑j ROM:001153DC ; sub_11539C+48↓j ROM:001153DC btst #7,($FFFFFC1A).w ROM:001153E2 beq.s loc_1153E6 ROM:001153E4 bra.s loc_1153DC ROM:001153E6 ; --------------------------------------------------------------------------- ROM:001153E6 ROM:001153E6 loc_1153E6: ; CODE XREF: sub_11539C+46↑j ROM:001153E6 bclr #7,($FFFFFC1F).w ROM:001153EC ROM:001153EC loc_1153EC: ; CODE XREF: sub_11539C+3E↑j ROM:001153EC bra.s loc_1153F4 ROM:001153EE ; --------------------------------------------------------------------------- ROM:001153EE ROM:001153EE loc_1153EE: ; CODE XREF: sub_11539C+6↑j ROM:001153EE bclr #0,($9F5).w ROM:001153F4 ROM:001153F4 loc_1153F4: ; CODE XREF: sub_11539C:loc_1153EC↑j ROM:001153F4 move.w ($FFFFFC18).w,($65A).w ROM:001153FA move.w ($FFFFFC1A).w,($65C).w ROM:00115400 move.w ($FFFFFC1C).w,($65E).w ROM:00115406 rts ROM:00115406 ; End of function sub_11539C ROM:00115406 ROM:00115408 ROM:00115408 ; =============== S U B R O U T I N E ======================================= ROM:00115408 ROM:00115408 ROM:00115408 sub_115408: ; CODE XREF: ROM:00114B54↑p ROM:00115408 ; ROM:00114BF6↑p ... ROM:00115408 lea ($FFFFFD40).w,a0 ROM:0011540C move.b #$D5,$D(a0) ROM:00115412 move.b #$95,$E(a0) ROM:00115418 move.b #$15,$F(a0) ROM:0011541E move.w #$2F0D,($FFFFFC1C).w ROM:00115424 move.w #$401,($FFFFFC1A).w ROM:0011542A move.w #$B010,($FFFFFC18).w ROM:00115430 rts ROM:00115430 ; End of function sub_115408 ROM:00115430 ROM:00115432 ROM:00115432 ; =============== S U B R O U T I N E ======================================= ROM:00115432 ROM:00115432 ROM:00115432 sub_115432: ; CODE XREF: ROM:loc_114B38↑p ROM:00115432 move.b #0,($FFFFFC15).w ROM:00115438 move.b #$7E,($FFFFFC17).w ; '~' ROM:0011543E move.b #$7B,($FFFFFC16).w ; '{' ROM:00115444 rts ROM:00115444 ; End of function sub_115432 ROM:00115444 ROM:00115446 ROM:00115446 ; =============== S U B R O U T I N E ======================================= ROM:00115446 ROM:00115446 ROM:00115446 sub_115446: ; CODE XREF: sub_1154B0+2E↓p ROM:00115446 ; sub_115514+6↓p ... ROM:00115446 lea ($FFFFFD20).w,a0 ROM:0011544A move.w #$500,d0 ROM:0011544E or.w ($58A).w,d0 ROM:00115452 move.w d0,$1A(a0) ROM:00115456 clr.w d0 ROM:00115458 move.w ($58C).w,d0 ROM:0011545C andi.w #$FF,d0 ROM:00115460 move.w d0,$1E(a0) ROM:00115464 clr.w d0 ROM:00115466 move.w ($58C).w,d0 ROM:0011546A lsr.w #8,d0 ROM:0011546C move.w d0,$1C(a0) ROM:00115470 bclr #7,($FFFFFC1F).w ROM:00115476 bset #7,($FFFFFC1A).w ROM:0011547C ROM:0011547C loc_11547C: ; CODE XREF: sub_115446+3E↓j ROM:0011547C btst #7,($FFFFFC1F).w ROM:00115482 bne.s loc_115486 ROM:00115484 bra.s loc_11547C ROM:00115486 ; --------------------------------------------------------------------------- ROM:00115486 ROM:00115486 loc_115486: ; CODE XREF: sub_115446+3C↑j ROM:00115486 bclr #7,($FFFFFC1F).w ROM:0011548C rts ROM:0011548C ; End of function sub_115446 ROM:0011548C ROM:0011548E ROM:0011548E ; =============== S U B R O U T I N E ======================================= ROM:0011548E ROM:0011548E ROM:0011548E sub_11548E: ; CODE XREF: ROM:00114BFE↑p ROM:0011548E ; ROM:00114C66↑p ... ROM:0011548E move.w ($65A).w,($FFFFFC18).w ROM:00115494 move.w ($65C).w,($FFFFFC1A).w ROM:0011549A move.w ($65E).w,($FFFFFC1C).w ROM:001154A0 btst #0,($9F5).w ROM:001154A6 beq.s locret_1154AE ROM:001154A8 bset #7,($FFFFFC1A).w ROM:001154AE ROM:001154AE locret_1154AE: ; CODE XREF: sub_11548E+18↑j ROM:001154AE rts ROM:001154AE ; End of function sub_11548E ROM:001154AE ROM:001154B0 ROM:001154B0 ; =============== S U B R O U T I N E ======================================= ROM:001154B0 ROM:001154B0 ROM:001154B0 sub_1154B0: ; CODE XREF: ROM:00114D74↑p ROM:001154B0 ; ROM:00114FBC↑p ... ROM:001154B0 move.w #$F2,d1 ROM:001154B4 cmpi.b #1,($810).w ROM:001154BA bne.s loc_1154C2 ROM:001154BC move.l ($48C).w,d0 ROM:001154C0 bra.s loc_1154C8 ROM:001154C2 ; --------------------------------------------------------------------------- ROM:001154C2 ROM:001154C2 loc_1154C2: ; CODE XREF: sub_1154B0+A↑j ROM:001154C2 move.l ($490).w,d0 ROM:001154C6 addq.w #2,d1 ROM:001154C8 ROM:001154C8 loc_1154C8: ; CODE XREF: sub_1154B0+10↑j ROM:001154C8 btst #0,($9ED).w ROM:001154CE beq.s loc_1154D4 ROM:001154D0 swap d0 ROM:001154D2 bra.s loc_1154D6 ROM:001154D4 ; --------------------------------------------------------------------------- ROM:001154D4 ROM:001154D4 loc_1154D4: ; CODE XREF: sub_1154B0+1E↑j ROM:001154D4 addq.w #1,d1 ROM:001154D6 ROM:001154D6 loc_1154D6: ; CODE XREF: sub_1154B0+22↑j ROM:001154D6 move.w d0,($58C).w ROM:001154DA move.w d1,($58A).w ROM:001154DE bsr.w sub_115446 ROM:001154E2 rts ROM:001154E2 ; End of function sub_1154B0 ROM:001154E2 ROM:001154E4 ROM:001154E4 ; =============== S U B R O U T I N E ======================================= ROM:001154E4 ROM:001154E4 ROM:001154E4 sub_1154E4: ; CODE XREF: ROM:00114D70↑p ROM:001154E4 ; ROM:00114DB6↑p ... ROM:001154E4 lea ($FFFFFD20).w,a0 ROM:001154E8 move.w #$4C0,$1A(a0) ROM:001154EE clr.w $1C(a0) ROM:001154F2 clr.w $1E(a0) ROM:001154F6 bclr #7,($FFFFFC1F).w ROM:001154FC bset #7,($FFFFFC1A).w ROM:00115502 ROM:00115502 loc_115502: ; CODE XREF: sub_1154E4+26↓j ROM:00115502 btst #7,($FFFFFC1F).w ROM:00115508 bne.s loc_11550C ROM:0011550A bra.s loc_115502 ROM:0011550C ; --------------------------------------------------------------------------- ROM:0011550C ROM:0011550C loc_11550C: ; CODE XREF: sub_1154E4+24↑j ROM:0011550C bclr #7,($FFFFFC1F).w ROM:00115512 rts ROM:00115512 ; End of function sub_1154E4 ROM:00115512 ROM:00115514 ROM:00115514 ; =============== S U B R O U T I N E ======================================= ROM:00115514 ROM:00115514 ROM:00115514 sub_115514: ; CODE XREF: ROM:00114E4E↑p ROM:00115514 ; ROM:0011506A↑p ROM:00115514 move.w ($F8A).w,($58C).w ROM:0011551A bsr.w sub_115446 ROM:0011551E addq.w #1,($58A).w ROM:00115522 subq.b #1,($7EB).w ROM:00115526 rts ROM:00115526 ; End of function sub_115514 ROM:00115526 ROM:00115528 ROM:00115528 ; =============== S U B R O U T I N E ======================================= ROM:00115528 ROM:00115528 ROM:00115528 sub_115528: ; CODE XREF: ROM:00114EE2↑p ROM:00115528 ; ROM:001151E8↑p ROM:00115528 move.w ($542).w,($58C).w ROM:0011552E addq.w #1,($58C).w ROM:00115532 bsr.w sub_115446 ROM:00115536 addq.w #1,($58A).w ROM:0011553A subq.b #1,($7EB).w ROM:0011553E rts ROM:0011553E ; End of function sub_115528 ROM:0011553E ROM:00115540 ROM:00115540 ; =============== S U B R O U T I N E ======================================= ROM:00115540 ROM:00115540 ROM:00115540 sub_115540: ; CODE XREF: ROM:00114B58↑p ROM:00115540 move.w #$F6,($58A).w ROM:00115546 bsr.w sub_115336 ROM:0011554A move.w ($58C).w,d1 ROM:0011554E addq.w #1,($58A).w ROM:00115552 bsr.w sub_115336 ROM:00115556 move.w ($58C).w,d2 ROM:0011555A addq.w #1,($58A).w ROM:0011555E bsr.w sub_115336 ROM:00115562 move.w ($58C).w,d3 ROM:00115566 move.w d1,d4 ROM:00115568 and.w d2,d4 ROM:0011556A move.w d2,d5 ROM:0011556C and.w d3,d5 ROM:0011556E move.w d1,($F8A).w ROM:00115572 and.w d3,($F8A).w ROM:00115576 or.w d4,($F8A).w ROM:0011557A or.w d5,($F8A).w ROM:0011557E move.w #$F9,($58A).w ROM:00115584 bsr.w sub_115336 ROM:00115588 move.b ($58C).w,d1 ROM:0011558C move.w ($58C).w,d6 ROM:00115590 lsr.w #8,d6 ROM:00115592 move.b d6,d2 ROM:00115594 addq.w #1,($58A).w ROM:00115598 bsr.w sub_115336 ROM:0011559C move.b ($58C).w,d3 ROM:001155A0 move.b d1,d4 ROM:001155A2 and.b d2,d4 ROM:001155A4 move.b d2,d5 ROM:001155A6 and.b d3,d5 ROM:001155A8 move.b d1,($13D2).w ROM:001155AC and.b d3,($13D2).w ROM:001155B0 or.b d4,($13D2).w ROM:001155B4 or.b d5,($13D2).w ROM:001155B8 rts ROM:001155B8 ; End of function sub_115540 ROM:001155B8 ROM:001155BA ROM:001155BA ; =============== S U B R O U T I N E ======================================= ROM:001155BA ROM:001155BA ROM:001155BA sub_1155BA: ; CODE XREF: ROM:00114B5C↑p ROM:001155BA move.w #$EF,($58A).w ROM:001155C0 bsr.w sub_115336 ROM:001155C4 move.w ($58C).w,d1 ROM:001155C8 addq.w #1,($58A).w ROM:001155CC bsr.w sub_115336 ROM:001155D0 move.w ($58C).w,d2 ROM:001155D4 addq.w #1,($58A).w ROM:001155D8 bsr.w sub_115336 ROM:001155DC move.w ($58C).w,d3 ROM:001155E0 move.w d1,d4 ROM:001155E2 and.w d2,d4 ROM:001155E4 move.w d2,d5 ROM:001155E6 and.w d3,d5 ROM:001155E8 move.w d1,($542).w ROM:001155EC and.w d3,($542).w ROM:001155F0 or.w d4,($542).w ROM:001155F4 or.w d5,($542).w ROM:001155F8 subq.w #1,($542).w ROM:001155FC rts ROM:001155FC ; End of function sub_1155BA ROM:001155FC ROM:001155FE ROM:001155FE ; =============== S U B R O U T I N E ======================================= ROM:001155FE ROM:001155FE ROM:001155FE sub_1155FE: ; CODE XREF: ROM:00114B88↑p ROM:001155FE clr.l ($48C).w ROM:00115602 clr.l ($490).w ROM:00115606 move.w #$F2,($58A).w ROM:0011560C bsr.w sub_115336 ROM:00115610 clr.l d0 ROM:00115612 move.w ($58C).w,d0 ROM:00115616 swap d0 ROM:00115618 add.l d0,($48C).w ROM:0011561C addq.w #1,($58A).w ROM:00115620 bsr.w sub_115336 ROM:00115624 clr.l d0 ROM:00115626 move.w ($58C).w,d0 ROM:0011562A add.l d0,($48C).w ROM:0011562E addq.w #1,($58A).w ROM:00115632 bsr.w sub_115336 ROM:00115636 clr.l d0 ROM:00115638 move.w ($58C).w,d0 ROM:0011563C swap d0 ROM:0011563E add.l d0,($490).w ROM:00115642 addq.w #1,($58A).w ROM:00115646 bsr.w sub_115336 ROM:0011564A clr.l d0 ROM:0011564C move.w ($58C).w,d0 ROM:00115650 add.l d0,($490).w ROM:00115654 rts ROM:00115654 ; End of function sub_1155FE ROM:00115654 ROM:00115656 ROM:00115656 ; =============== S U B R O U T I N E ======================================= ROM:00115656 ROM:00115656 ROM:00115656 sub_115656: ; CODE XREF: ROM:00114E98↑p ROM:00115656 ; ROM:00114FF8↑p ROM:00115656 lea ($1570).w,a1 ROM:0011565A clr.l d1 ROM:0011565C move.w ($592).w,d2 ROM:00115660 lsr.w #1,d2 ROM:00115662 move.w (a1,d2.w*2),($58C).w ROM:00115668 move.w ($58C).w,d1 ROM:0011566C cmpi.b #1,($810).w ROM:00115672 bne.s loc_11567A ROM:00115674 add.l d1,($48C).w ROM:00115678 bra.s loc_11567E ROM:0011567A ; --------------------------------------------------------------------------- ROM:0011567A ROM:0011567A loc_11567A: ; CODE XREF: sub_115656+1C↑j ROM:0011567A add.l d1,($490).w ROM:0011567E ROM:0011567E loc_11567E: ; CODE XREF: sub_115656+22↑j ROM:0011567E bsr.w sub_115446 ROM:00115682 addq.w #2,($592).w ROM:00115686 addq.w #1,($58A).w ROM:0011568A rts ROM:0011568A ; End of function sub_115656 ROM:0011568A ROM:0011568C ROM:0011568C ; =============== S U B R O U T I N E ======================================= ROM:0011568C ROM:0011568C ROM:0011568C sub_11568C: ; CODE XREF: ROM:00115038↑p ROM:0011568C ; ROM:001150E4↑p ... ROM:0011568C lea ($FFFFFD20).w,a0 ROM:00115690 move.w #$400,$1A(a0) ROM:00115696 clr.w $1C(a0) ROM:0011569A clr.w $1E(a0) ROM:0011569E bclr #7,($FFFFFC1F).w ROM:001156A4 bset #7,($FFFFFC1A).w ROM:001156AA ROM:001156AA loc_1156AA: ; CODE XREF: sub_11568C+26↓j ROM:001156AA btst #7,($FFFFFC1F).w ROM:001156B0 bne.s loc_1156B4 ROM:001156B2 bra.s loc_1156AA ROM:001156B4 ; --------------------------------------------------------------------------- ROM:001156B4 ROM:001156B4 loc_1156B4: ; CODE XREF: sub_11568C+24↑j ROM:001156B4 bclr #7,($FFFFFC1F).w ROM:001156BA rts ROM:001156BA ; End of function sub_11568C ROM:001156BA ROM:001156BC ROM:001156BC ; =============== S U B R O U T I N E ======================================= ROM:001156BC ROM:001156BC ROM:001156BC sub_1156BC: ; CODE XREF: ROM:00114BFA↑p ROM:001156BC ; ROM:00114CCC↑p ROM:001156BC move.w ($58E).w,($58A).w ROM:001156C2 bsr.w sub_115336 ROM:001156C6 move.w ($58C).w,($590).w ROM:001156CC rts ROM:001156CC ; End of function sub_1156BC ROM:001156CC ROM:001156CE ROM:001156CE ; =============== S U B R O U T I N E ======================================= ROM:001156CE ROM:001156CE ROM:001156CE sub_1156CE: ; CODE XREF: ROM:00114E04↑p ROM:001156CE ; ROM:001150AA↑p ROM:001156CE move.b ($13D2).w,d0 ROM:001156D2 lsl.w #8,d0 ROM:001156D4 add.b ($13D2).w,d0 ROM:001156D8 move.w d0,($58C).w ROM:001156DC bsr.w sub_115446 ROM:001156E0 addq.w #1,($58A).w ROM:001156E4 subq.b #1,($7EB).w ROM:001156E8 rts ROM:001156E8 ; End of function sub_1156CE ROM:001156E8 ROM:001156EA ROM:001156EA ; =============== S U B R O U T I N E ======================================= ROM:001156EA ROM:001156EA ROM:001156EA sub_1156EA: ; CODE XREF: ROM:00114C28↑p ROM:001156EA lea ($1570).w,a1 ROM:001156EE move.w #$E7,d3 ROM:001156F2 clr.w d1 ROM:001156F4 clr.w d2 ROM:001156F6 clr.l ($488).w ROM:001156FA ROM:001156FA loc_1156FA: ; CODE XREF: sub_1156EA+32↓j ROM:001156FA cmp.w d1,d3 ROM:001156FC ble.s locret_11571E ROM:001156FE clr.l d4 ROM:00115700 bsr.w sub_115336 ROM:00115704 move.w ($58C).w,d4 ROM:00115708 add.l d4,($488).w ROM:0011570C move.w ($58C).w,(a1,d2.w*2) ROM:00115712 addq.w #2,d1 ROM:00115714 move.w d1,d2 ROM:00115716 lsr.w #1,d2 ROM:00115718 addq.w #1,($58A).w ROM:0011571C bra.s loc_1156FA ROM:0011571E ; --------------------------------------------------------------------------- ROM:0011571E ROM:0011571E locret_11571E: ; CODE XREF: sub_1156EA+12↑j ROM:0011571E rts ROM:0011571E ; End of function sub_1156EA ROM:0011571E ROM:00115720 ROM:00115720 ; =============== S U B R O U T I N E ======================================= ROM:00115720 ROM:00115720 ROM:00115720 sub_115720: ; CODE XREF: ROM:00114DBA↑p ROM:00115720 move.w ($58E).w,($58A).w ROM:00115726 move.w ($590).w,($58C).w ROM:0011572C bsr.w sub_115446 ROM:00115730 rts ROM:00115730 ; End of function sub_115720 ROM:00115730 ROM:00115732 ROM:00115732 ; =============== S U B R O U T I N E ======================================= ROM:00115732 ROM:00115732 ROM:00115732 sub_115732: ; CODE XREF: ROM:00114E3E↑p ROM:00115732 move.w #$F6,($58A).w ROM:00115738 move.b #3,($7EB).w ROM:0011573E rts ROM:0011573E ; End of function sub_115732 ROM:0011573E ROM:00115740 ROM:00115740 ; =============== S U B R O U T I N E ======================================= ROM:00115740 ROM:00115740 ROM:00115740 sub_115740: ; CODE XREF: ROM:00114ED2↑p ROM:00115740 move.w #$EF,($58A).w ROM:00115746 move.b #3,($7EB).w ROM:0011574C rts ROM:0011574C ; End of function sub_115740 ROM:0011574C ROM:0011574E ROM:0011574E ; =============== S U B R O U T I N E ======================================= ROM:0011574E ROM:0011574E ROM:0011574E sub_11574E: ; CODE XREF: ROM:00114DF4↑p ROM:0011574E move.w #$F9,($58A).w ROM:00115754 move.b #2,($7EB).w ROM:0011575A rts ROM:0011575A ; End of function sub_11574E ROM:0011575A ROM:0011575C ROM:0011575C ; =============== S U B R O U T I N E ======================================= ROM:0011575C ROM:0011575C ROM:0011575C sub_11575C: ; CODE XREF: ROM:00114B60↑p ROM:0011575C move.w #$EC,($58A).w ROM:00115762 bsr.w sub_115336 ROM:00115766 move.w ($58C).w,($B34).w ROM:0011576C move.w #$ED,($58A).w ROM:00115772 bsr.w sub_115336 ROM:00115776 move.w ($58C).w,($B36).w ROM:0011577C rts ROM:0011577C ; End of function sub_11575C ROM:0011577C ROM:0011577E ROM:0011577E ; =============== S U B R O U T I N E ======================================= ROM:0011577E ROM:0011577E ROM:0011577E sub_11577E: ; CODE XREF: ROM:00114C62↑p ROM:0011577E move.w #$F6,($58A).w ROM:00115784 bsr.w sub_115336 ROM:00115788 move.w ($58C).w,d1 ROM:0011578C move.w d1,($10F0).w ROM:00115790 addq.w #1,($58A).w ROM:00115794 bsr.w sub_115336 ROM:00115798 move.w ($58C).w,d1 ROM:0011579C move.w d1,($10F2).w ROM:001157A0 addq.w #1,($58A).w ROM:001157A4 bsr.w sub_115336 ROM:001157A8 move.w ($58C).w,d1 ROM:001157AC move.w d1,($10F4).w ROM:001157B0 rts ROM:001157B0 ; End of function sub_11577E ROM:001157B0 ROM:001157B2 ROM:001157B2 ; =============== S U B R O U T I N E ======================================= ROM:001157B2 ROM:001157B2 ROM:001157B2 sub_1157B2: ; CODE XREF: ROM:00114CA0↑p ROM:001157B2 move.w #$EF,($58A).w ROM:001157B8 bsr.w sub_115336 ROM:001157BC move.w ($58C).w,d1 ROM:001157C0 swap d1 ROM:001157C2 addq.w #1,($58A).w ROM:001157C6 bsr.w sub_115336 ROM:001157CA move.w ($58C).w,d1 ROM:001157CE move.l d1,($AC4).w ROM:001157D2 move.l d1,($AC8).w ROM:001157D6 move.l d1,($ACC).w ROM:001157DA move.l d1,($A20).w ROM:001157DE rts ROM:001157DE ; End of function sub_1157B2 ROM:001157DE ROM:001157E0 ROM:001157E0 ; =============== S U B R O U T I N E ======================================= ROM:001157E0 ROM:001157E0 ROM:001157E0 sub_1157E0: ; CODE XREF: ROM:00114F28↑p ROM:001157E0 move.w #$F6,($58A).w ROM:001157E6 move.w ($10F0).w,d1 ROM:001157EA move.w d1,($58C).w ROM:001157EE bsr.w sub_115446 ROM:001157F2 addq.w #1,($58A).w ROM:001157F6 rts ROM:001157F6 ; End of function sub_1157E0 ROM:001157F6 ROM:001157F8 ROM:001157F8 ; =============== S U B R O U T I N E ======================================= ROM:001157F8 ROM:001157F8 ROM:001157F8 sub_1157F8: ; CODE XREF: ROM:00115220↑p ROM:001157F8 move.w ($10F2).w,d1 ROM:001157FC move.w d1,($58C).w ROM:00115800 bsr.w sub_115446 ROM:00115804 addq.w #1,($58A).w ROM:00115808 rts ROM:00115808 ; End of function sub_1157F8 ROM:00115808 ROM:0011580A ROM:0011580A ; =============== S U B R O U T I N E ======================================= ROM:0011580A ROM:0011580A ROM:0011580A sub_11580A: ; CODE XREF: ROM:0011525E↑p ROM:0011580A move.w ($10F4).w,d1 ROM:0011580E move.w d1,($58C).w ROM:00115812 bsr.w sub_115446 ROM:00115816 rts ROM:00115816 ; End of function sub_11580A ROM:00115816 ROM:00115818 ROM:00115818 ; =============== S U B R O U T I N E ======================================= ROM:00115818 ROM:00115818 ROM:00115818 sub_115818: ; CODE XREF: ROM:00114F74↑p ROM:00115818 move.w #$EF,($58A).w ROM:0011581E move.l ($420).w,d1 ROM:00115822 swap d1 ROM:00115824 move.w d1,($58C).w ROM:00115828 bsr.w sub_115446 ROM:0011582C addq.w #1,($58A).w ROM:00115830 rts ROM:00115830 ; End of function sub_115818 ROM:00115830 ROM:00115832 ROM:00115832 ; =============== S U B R O U T I N E ======================================= ROM:00115832 ROM:00115832 ROM:00115832 sub_115832: ; CODE XREF: ROM:001152D4↑p ROM:00115832 move.l ($420).w,d1 ROM:00115836 move.w d1,($58C).w ROM:0011583A bsr.w sub_115446 ROM:0011583E rts ROM:0011583E ; End of function sub_115832 ROM:0011583E ROM:00115840 ROM:00115840 ; =============== S U B R O U T I N E ======================================= ROM:00115840 ROM:00115840 ROM:00115840 sub_115840: ; CODE XREF: ROM:loc_114840↑p ROM:00115840 ; ROM:0011485C↑p ... ROM:00115840 cmpi.w #0,($59C).w ROM:00115846 bne.s loc_11584E ROM:00115848 bsr.w sub_115890 ROM:0011584C bra.s locret_11588E ROM:0011584E ; --------------------------------------------------------------------------- ROM:0011584E ROM:0011584E loc_11584E: ; CODE XREF: sub_115840+6↑j ROM:0011584E cmpi.w #3,($59C).w ROM:00115854 bne.s loc_11585E ROM:00115856 bset #0,($A05).w ROM:0011585C bra.s locret_11588E ROM:0011585E ; --------------------------------------------------------------------------- ROM:0011585E ROM:0011585E loc_11585E: ; CODE XREF: sub_115840+14↑j ROM:0011585E cmpi.w #4,($59C).w ROM:00115864 bne.s loc_11586C ROM:00115866 bsr.w sub_115890 ROM:0011586A bra.s locret_11588E ROM:0011586C ; --------------------------------------------------------------------------- ROM:0011586C ROM:0011586C loc_11586C: ; CODE XREF: sub_115840+24↑j ROM:0011586C cmpi.w #1,($59C).w ROM:00115872 bne.s loc_11587C ROM:00115874 bset #6,($9FA).w ROM:0011587A bra.s locret_11588E ROM:0011587C ; --------------------------------------------------------------------------- ROM:0011587C ROM:0011587C loc_11587C: ; CODE XREF: sub_115840+32↑j ROM:0011587C cmpi.w #2,($59C).w ROM:00115882 bne.s locret_11588E ROM:00115884 bset #5,($9F8).w ROM:0011588A bsr.w sub_115890 ROM:0011588E ROM:0011588E locret_11588E: ; CODE XREF: sub_115840+C↑j ROM:0011588E ; sub_115840+1C↑j ... ROM:0011588E rts ROM:0011588E ; End of function sub_115840 ROM:0011588E ROM:00115890 ROM:00115890 ; =============== S U B R O U T I N E ======================================= ROM:00115890 ROM:00115890 ROM:00115890 sub_115890: ; CODE XREF: sub_115840+8↑p ROM:00115890 ; sub_115840+26↑p ... ROM:00115890 move.w ($59A).w,d1 ROM:00115894 move.w $280(a5),d0 ROM:00115898 cmp.w d1,d0 ROM:0011589A bge.s loc_11589E ROM:0011589C move.w d0,d1 ROM:0011589E ROM:0011589E loc_11589E: ; CODE XREF: sub_115890+A↑j ROM:0011589E move.w $27E(a5),d0 ROM:001158A2 cmp.w d1,d0 ROM:001158A4 ble.s loc_1158A8 ROM:001158A6 move.w d0,d1 ROM:001158A8 ROM:001158A8 loc_1158A8: ; CODE XREF: sub_115890+14↑j ROM:001158A8 move.w d1,($59A).w ROM:001158AC move.w $282(a5),d0 ROM:001158B0 cmp.w ($598).w,d0 ROM:001158B4 bge.s loc_1158BA ROM:001158B6 move.w d0,($598).w ROM:001158BA ROM:001158BA loc_1158BA: ; CODE XREF: sub_115890+24↑j ROM:001158BA move.w ($59A).w,($596).w ROM:001158C0 move.w ($598).w,($594).w ROM:001158C6 rts ROM:001158C6 ; End of function sub_115890 ROM:001158C6 ROM:001158C8 ROM:001158C8 ; =============== S U B R O U T I N E ======================================= ROM:001158C8 ROM:001158C8 ROM:001158C8 sub_1158C8: ; CODE XREF: ROM:001162A4↓p ROM:001158C8 ; ROM:00119382↓p ROM:001158C8 move.w $276(a5),d0 ROM:001158CC move.w $282(a5),d1 ROM:001158D0 cmp.w d0,d1 ROM:001158D2 bge.s loc_1158D6 ROM:001158D4 move.w d1,d0 ROM:001158D6 ROM:001158D6 loc_1158D6: ; CODE XREF: sub_1158C8+A↑j ROM:001158D6 cmpi.w #0,d0 ROM:001158DA bge.s loc_1158DE ROM:001158DC clr.w d0 ROM:001158DE ROM:001158DE loc_1158DE: ; CODE XREF: sub_1158C8+12↑j ROM:001158DE move.w d0,($594).w ROM:001158E2 move.w d0,($5B2).w ROM:001158E6 move.w $280(a5),($596).w ROM:001158EC rts ROM:001158EC ; End of function sub_1158C8 ROM:001158EC ROM:001158EE ROM:001158EE ; =============== S U B R O U T I N E ======================================= ROM:001158EE ROM:001158EE ROM:001158EE sub_1158EE: ; CODE XREF: sub_115F5E+8↓p ROM:001158EE clr.w d1 ROM:001158F0 move.b ($7EE).w,d1 ROM:001158F4 cmpi.w #5,d1 ROM:001158F8 bcc.s locret_115902 ROM:001158FA movea.l off_115904(pc,d1.w*4),a0 ROM:001158FE nop ROM:00115900 jmp (a0) ROM:00115902 ; --------------------------------------------------------------------------- ROM:00115902 ROM:00115902 locret_115902: ; CODE XREF: sub_1158EE+A↑j ROM:00115902 rts ROM:00115902 ; End of function sub_1158EE ROM:00115902 ROM:00115902 ; --------------------------------------------------------------------------- ROM:00115904 off_115904: dc.l loc_115918 ; DATA XREF: sub_1158EE+C↑r ROM:00115908 dc.l loc_115926 ROM:0011590C dc.l loc_115966 ROM:00115910 dc.l loc_1159A4 ROM:00115914 dc.l loc_1159FA ROM:00115918 ; --------------------------------------------------------------------------- ROM:00115918 ROM:00115918 loc_115918: ; DATA XREF: ROM:off_115904↑o ROM:00115918 move.b #1,($7EE).w ROM:0011591E bsr.w sub_115B28 ROM:00115922 bra.s loc_11595C ROM:00115924 ; --------------------------------------------------------------------------- ROM:00115924 rts ROM:00115926 ; --------------------------------------------------------------------------- ROM:00115926 ROM:00115926 loc_115926: ; DATA XREF: ROM:00115908↑o ROM:00115926 btst #5,($9F5).w ROM:0011592C bne.s loc_115936 ROM:0011592E move.b #1,($7EE).w ROM:00115934 bra.s loc_11595C ROM:00115936 ; --------------------------------------------------------------------------- ROM:00115936 ROM:00115936 loc_115936: ; CODE XREF: ROM:0011592C↑j ROM:00115936 btst #5,($9F5).w ROM:0011593C beq.s loc_11595C ROM:0011593E bsr.w sub_115B12 ROM:00115942 move.w $294(a5),d0 ROM:00115946 clr.b ($9A1).w ROM:0011594A move.w d0,($742).w ROM:0011594E move.b #1,($9A1).w ROM:00115954 move.b #2,($7EE).w ROM:0011595A bra.s loc_115992 ROM:0011595C ; --------------------------------------------------------------------------- ROM:0011595C ROM:0011595C loc_11595C: ; CODE XREF: ROM:00115922↑j ROM:0011595C ; ROM:00115934↑j ... ROM:0011595C bsr.w sub_115ABA ROM:00115960 bsr.w sub_115A72 ROM:00115964 rts ROM:00115966 ; --------------------------------------------------------------------------- ROM:00115966 ROM:00115966 loc_115966: ; DATA XREF: ROM:0011590C↑o ROM:00115966 btst #5,($9F5).w ROM:0011596C bne.s loc_115982 ROM:0011596E clr.b ($9A1).w ROM:00115972 clr.w ($742).w ROM:00115976 bsr.w sub_115B1E ROM:0011597A move.b #1,($7EE).w ROM:00115980 bra.s loc_11595C ROM:00115982 ; --------------------------------------------------------------------------- ROM:00115982 ROM:00115982 loc_115982: ; CODE XREF: ROM:0011596C↑j ROM:00115982 cmpi.w #0,($742).w ROM:00115988 bgt.s loc_115992 ROM:0011598A move.b #3,($7EE).w ROM:00115990 bra.s loc_1159E8 ROM:00115992 ; --------------------------------------------------------------------------- ROM:00115992 ROM:00115992 loc_115992: ; CODE XREF: ROM:0011595A↑j ROM:00115992 ; ROM:00115988↑j ROM:00115992 bsr.w sub_115ABA ROM:00115996 bsr.w sub_115A72 ROM:0011599A bsr.w sub_115AE2 ROM:0011599E bsr.w sub_115B04 ROM:001159A2 rts ROM:001159A4 ; --------------------------------------------------------------------------- ROM:001159A4 ROM:001159A4 loc_1159A4: ; DATA XREF: ROM:00115910↑o ROM:001159A4 btst #5,($9F5).w ROM:001159AA bne.s loc_1159B8 ROM:001159AC bsr.w sub_115B1E ROM:001159B0 move.b #1,($7EE).w ROM:001159B6 bra.s loc_11595C ROM:001159B8 ; --------------------------------------------------------------------------- ROM:001159B8 ROM:001159B8 loc_1159B8: ; CODE XREF: ROM:001159AA↑j ROM:001159B8 move.l $7A(a5),d0 ROM:001159BC cmp.l ($424).w,d0 ROM:001159C0 bge.s loc_1159D8 ROM:001159C2 bsr.w sub_115B18 ROM:001159C6 bsr.w sub_115B1E ROM:001159CA move.b #4,($7EE).w ROM:001159D0 bra.l loc_115A66 ROM:001159D6 ; --------------------------------------------------------------------------- ROM:001159D6 bra.s loc_1159E8 ROM:001159D8 ; --------------------------------------------------------------------------- ROM:001159D8 ROM:001159D8 loc_1159D8: ; CODE XREF: ROM:001159C0↑j ROM:001159D8 bsr.w sub_115B1E ROM:001159DC move.b #4,($7EE).w ROM:001159E2 bra.l loc_115A66 ROM:001159E8 ; --------------------------------------------------------------------------- ROM:001159E8 ROM:001159E8 loc_1159E8: ; CODE XREF: ROM:00115990↑j ROM:001159E8 ; ROM:001159D6↑j ROM:001159E8 bsr.w sub_115ABA ROM:001159EC bsr.w sub_115A72 ROM:001159F0 bsr.w sub_115AE2 ROM:001159F4 bsr.w sub_115B04 ROM:001159F8 rts ROM:001159FA ; --------------------------------------------------------------------------- ROM:001159FA ROM:001159FA loc_1159FA: ; DATA XREF: ROM:00115914↑o ROM:001159FA move.w $29A(a5),d0 ROM:001159FE cmp.w ($5A2).w,d0 ROM:00115A02 bgt.s loc_115A5A ROM:00115A04 move.w $29C(a5),d1 ROM:00115A08 cmp.w ($5A4).w,d1 ROM:00115A0C bgt.s loc_115A46 ROM:00115A0E btst #4,($1542).w ROM:00115A14 bne.s loc_115A34 ROM:00115A16 bsr.w sub_115B28 ROM:00115A1A bset #3,($155F).w ROM:00115A20 bset #4,($1542).w ROM:00115A26 move.b #1,($7EE).w ROM:00115A2C bra.l loc_11595C ROM:00115A32 ; --------------------------------------------------------------------------- ROM:00115A32 bra.s loc_115A44 ROM:00115A34 ; --------------------------------------------------------------------------- ROM:00115A34 ROM:00115A34 loc_115A34: ; CODE XREF: ROM:00115A14↑j ROM:00115A34 bsr.w sub_115B28 ROM:00115A38 move.b #1,($7EE).w ROM:00115A3E bra.l loc_11595C ROM:00115A44 ; --------------------------------------------------------------------------- ROM:00115A44 ROM:00115A44 loc_115A44: ; CODE XREF: ROM:00115A32↑j ROM:00115A44 bra.s loc_115A58 ROM:00115A46 ; --------------------------------------------------------------------------- ROM:00115A46 ROM:00115A46 loc_115A46: ; CODE XREF: ROM:00115A0C↑j ROM:00115A46 bclr #4,($1542).w ROM:00115A4C move.b #1,($7EE).w ROM:00115A52 bra.l loc_11595C ROM:00115A58 ; --------------------------------------------------------------------------- ROM:00115A58 ROM:00115A58 loc_115A58: ; CODE XREF: ROM:loc_115A44↑j ROM:00115A58 bra.s loc_115A66 ROM:00115A5A ; --------------------------------------------------------------------------- ROM:00115A5A ROM:00115A5A loc_115A5A: ; CODE XREF: ROM:00115A02↑j ROM:00115A5A move.b #1,($7EE).w ROM:00115A60 bra.l loc_11595C ROM:00115A66 ; --------------------------------------------------------------------------- ROM:00115A66 ROM:00115A66 loc_115A66: ; CODE XREF: ROM:001159D0↑j ROM:00115A66 ; ROM:001159E2↑j ... ROM:00115A66 bsr.w sub_115ABA ROM:00115A6A bsr.w sub_115A72 ROM:00115A6E rts ROM:00115A70 ; --------------------------------------------------------------------------- ROM:00115A70 rts ROM:00115A72 ROM:00115A72 ; =============== S U B R O U T I N E ======================================= ROM:00115A72 ROM:00115A72 ROM:00115A72 sub_115A72: ; CODE XREF: ROM:00115960↑p ROM:00115A72 ; ROM:00115996↑p ... ROM:00115A72 btst #3,($7FB).w ROM:00115A78 beq.s loc_115A7C ROM:00115A7A bra.s loc_115A84 ROM:00115A7C ; --------------------------------------------------------------------------- ROM:00115A7C ROM:00115A7C loc_115A7C: ; CODE XREF: sub_115A72+6↑j ROM:00115A7C btst #4,($7FB).w ROM:00115A82 beq.s loc_115AB2 ROM:00115A84 ROM:00115A84 loc_115A84: ; CODE XREF: sub_115A72+8↑j ROM:00115A84 cmpi.w #4,($59C).w ROM:00115A8A beq.s loc_115AB2 ROM:00115A8C move.w $28C(a5),d0 ROM:00115A90 move.w $28E(a5),d1 ROM:00115A94 move.w ($59E).w,d2 ROM:00115A98 cmp.w ($60C).w,d0 ROM:00115A9C bge.s loc_115AB2 ROM:00115A9E cmp.w ($586).w,d1 ROM:00115AA2 bge.s loc_115AB2 ROM:00115AA4 cmp.w ($BD2).w,d2 ROM:00115AA8 bge.s loc_115AB2 ROM:00115AAA bset #5,($9F5).w ROM:00115AB0 bra.s locret_115AB8 ROM:00115AB2 ; --------------------------------------------------------------------------- ROM:00115AB2 ROM:00115AB2 loc_115AB2: ; CODE XREF: sub_115A72+10↑j ROM:00115AB2 ; sub_115A72+18↑j ... ROM:00115AB2 bclr #5,($9F5).w ROM:00115AB8 ROM:00115AB8 locret_115AB8: ; CODE XREF: sub_115A72+3E↑j ROM:00115AB8 rts ROM:00115AB8 ; End of function sub_115A72 ROM:00115AB8 ROM:00115ABA ROM:00115ABA ; =============== S U B R O U T I N E ======================================= ROM:00115ABA ROM:00115ABA ROM:00115ABA sub_115ABA: ; CODE XREF: ROM:loc_11595C↑p ROM:00115ABA ; ROM:loc_115992↑p ... ROM:00115ABA move.w $28C(a5),d2 ROM:00115ABE cmp.w ($60C).w,d2 ROM:00115AC2 bge.s locret_115AE0 ROM:00115AC4 move.w ($60C).w,d0 ROM:00115AC8 sub.w $28C(a5),d0 ROM:00115ACC move.w d0,d1 ROM:00115ACE mulu.w $290(a5),d1 ROM:00115AD2 divu.w #$2710,d1 ROM:00115AD6 move.w d1,d0 ROM:00115AD8 add.w $296(a5),d0 ROM:00115ADC move.w d0,($59E).w ROM:00115AE0 ROM:00115AE0 locret_115AE0: ; CODE XREF: sub_115ABA+8↑j ROM:00115AE0 rts ROM:00115AE0 ; End of function sub_115ABA ROM:00115AE0 ROM:00115AE2 ROM:00115AE2 ; =============== S U B R O U T I N E ======================================= ROM:00115AE2 ROM:00115AE2 ROM:00115AE2 sub_115AE2: ; CODE XREF: ROM:0011599A↑p ROM:00115AE2 ; ROM:001159F0↑p ROM:00115AE2 cmpi.w #0,($60C).w ROM:00115AE8 ble.s loc_115AFE ROM:00115AEA move.w ($BD2).w,d0 ROM:00115AEE mulu.w $298(a5),d0 ROM:00115AF2 divu.w ($60C).w,d0 ROM:00115AF6 mulu.w $292(a5),d0 ROM:00115AFA divu.w #$2710,d0 ROM:00115AFE ROM:00115AFE loc_115AFE: ; CODE XREF: sub_115AE2+6↑j ROM:00115AFE move.w d0,($5A0).w ROM:00115B02 rts ROM:00115B02 ; End of function sub_115AE2 ROM:00115B02 ROM:00115B04 ROM:00115B04 ; =============== S U B R O U T I N E ======================================= ROM:00115B04 ROM:00115B04 ROM:00115B04 sub_115B04: ; CODE XREF: ROM:0011599E↑p ROM:00115B04 ; ROM:001159F4↑p ROM:00115B04 move.l ($424).w,d0 ROM:00115B08 add.w ($5A0).w,d0 ROM:00115B0C move.l d0,($424).w ROM:00115B10 rts ROM:00115B10 ; End of function sub_115B04 ROM:00115B10 ROM:00115B12 ROM:00115B12 ; =============== S U B R O U T I N E ======================================= ROM:00115B12 ROM:00115B12 ROM:00115B12 sub_115B12: ; CODE XREF: ROM:0011593E↑p ROM:00115B12 addq.w #1,($5A2).w ROM:00115B16 rts ROM:00115B16 ; End of function sub_115B12 ROM:00115B16 ROM:00115B18 ROM:00115B18 ; =============== S U B R O U T I N E ======================================= ROM:00115B18 ROM:00115B18 ROM:00115B18 sub_115B18: ; CODE XREF: ROM:001159C2↑p ROM:00115B18 addq.w #1,($5A4).w ROM:00115B1C rts ROM:00115B1C ; End of function sub_115B18 ROM:00115B1C ROM:00115B1E ROM:00115B1E ; =============== S U B R O U T I N E ======================================= ROM:00115B1E ROM:00115B1E ROM:00115B1E sub_115B1E: ; CODE XREF: ROM:00115976↑p ROM:00115B1E ; ROM:001159AC↑p ... ROM:00115B1E clr.w ($5A0).w ROM:00115B22 clr.l ($424).w ROM:00115B26 rts ROM:00115B26 ; End of function sub_115B1E ROM:00115B26 ROM:00115B28 ROM:00115B28 ; =============== S U B R O U T I N E ======================================= ROM:00115B28 ROM:00115B28 ROM:00115B28 sub_115B28: ; CODE XREF: ROM:0011591E↑p ROM:00115B28 ; ROM:00115A16↑p ... ROM:00115B28 clr.w ($5A2).w ROM:00115B2C clr.w ($5A4).w ROM:00115B30 rts ROM:00115B30 ; End of function sub_115B28 ROM:00115B30 ROM:00115B32 ROM:00115B32 ; =============== S U B R O U T I N E ======================================= ROM:00115B32 ROM:00115B32 ROM:00115B32 sub_115B32: ; CODE XREF: sub_115F44+12↓p ROM:00115B32 bsr.w sub_115B4C ROM:00115B36 bsr.w sub_115BDA ROM:00115B3A bsr.w sub_115C68 ROM:00115B3E bsr.w sub_115CF6 ROM:00115B42 bsr.w sub_115D84 ROM:00115B46 bsr.w sub_115E12 ROM:00115B4A rts ROM:00115B4A ; End of function sub_115B32 ROM:00115B4A ROM:00115B4C ROM:00115B4C ; =============== S U B R O U T I N E ======================================= ROM:00115B4C ROM:00115B4C ROM:00115B4C sub_115B4C: ; CODE XREF: sub_115B32↑p ROM:00115B4C clr.w d1 ROM:00115B4E move.b ($7F0).w,d1 ROM:00115B52 cmpi.w #3,d1 ROM:00115B56 bcc.s locret_115B60 ROM:00115B58 movea.l off_115B62(pc,d1.w*4),a0 ROM:00115B5C nop ROM:00115B5E jmp (a0) ROM:00115B60 ; --------------------------------------------------------------------------- ROM:00115B60 ROM:00115B60 locret_115B60: ; CODE XREF: sub_115B4C+A↑j ROM:00115B60 rts ROM:00115B60 ; End of function sub_115B4C ROM:00115B60 ROM:00115B60 ; --------------------------------------------------------------------------- ROM:00115B62 off_115B62: dc.l loc_115B6E ; DATA XREF: sub_115B4C+C↑r ROM:00115B66 dc.l loc_115B78 ROM:00115B6A dc.l loc_115B9C ROM:00115B6E ; --------------------------------------------------------------------------- ROM:00115B6E ROM:00115B6E loc_115B6E: ; DATA XREF: ROM:off_115B62↑o ROM:00115B6E move.b #1,($7F0).w ROM:00115B74 bra.s locret_115B9A ROM:00115B76 ; --------------------------------------------------------------------------- ROM:00115B76 rts ROM:00115B78 ; --------------------------------------------------------------------------- ROM:00115B78 ROM:00115B78 loc_115B78: ; DATA XREF: ROM:00115B66↑o ROM:00115B78 btst #5,($7FB).w ROM:00115B7E beq.s locret_115B9A ROM:00115B80 move.w $286(a5),d1 ROM:00115B84 clr.b ($9A2).w ROM:00115B88 move.w d1,($744).w ROM:00115B8C move.b #1,($9A2).w ROM:00115B92 move.b #2,($7F0).w ROM:00115B98 bra.s locret_115BD6 ROM:00115B9A ; --------------------------------------------------------------------------- ROM:00115B9A ROM:00115B9A locret_115B9A: ; CODE XREF: ROM:00115B74↑j ROM:00115B9A ; ROM:00115B7E↑j ... ROM:00115B9A rts ROM:00115B9C ; --------------------------------------------------------------------------- ROM:00115B9C ROM:00115B9C loc_115B9C: ; DATA XREF: ROM:00115B6A↑o ROM:00115B9C btst #5,($7FB).w ROM:00115BA2 bne.s loc_115BBA ROM:00115BA4 bclr #1,($9EE).w ROM:00115BAA clr.b ($9A2).w ROM:00115BAE clr.w ($744).w ROM:00115BB2 move.b #1,($7F0).w ROM:00115BB8 bra.s locret_115B9A ROM:00115BBA ; --------------------------------------------------------------------------- ROM:00115BBA ROM:00115BBA loc_115BBA: ; CODE XREF: ROM:00115BA2↑j ROM:00115BBA cmpi.w #0,($744).w ROM:00115BC0 bgt.s locret_115BD6 ROM:00115BC2 btst #1,($9EE).w ROM:00115BC8 bne.s locret_115BD6 ROM:00115BCA bset #1,($9EE).w ROM:00115BD0 bset #7,($1654).w ROM:00115BD6 ROM:00115BD6 locret_115BD6: ; CODE XREF: ROM:00115B98↑j ROM:00115BD6 ; ROM:00115BC0↑j ... ROM:00115BD6 rts 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_115B32+4↑p ROM:00115BDA clr.w d1 ROM:00115BDC move.b ($7F1).w,d1 ROM:00115BE0 cmpi.w #3,d1 ROM:00115BE4 bcc.s locret_115BEE ROM:00115BE6 movea.l off_115BF0(pc,d1.w*4),a0 ROM:00115BEA nop ROM:00115BEC jmp (a0) ROM:00115BEE ; --------------------------------------------------------------------------- ROM:00115BEE ROM:00115BEE locret_115BEE: ; CODE XREF: sub_115BDA+A↑j ROM:00115BEE rts ROM:00115BEE ; End of function sub_115BDA ROM:00115BEE ROM:00115BEE ; --------------------------------------------------------------------------- ROM:00115BF0 off_115BF0: dc.l loc_115BFC ; DATA XREF: sub_115BDA+C↑r ROM:00115BF4 dc.l loc_115C06 ROM:00115BF8 dc.l loc_115C2A ROM:00115BFC ; --------------------------------------------------------------------------- ROM:00115BFC ROM:00115BFC loc_115BFC: ; DATA XREF: ROM:off_115BF0↑o ROM:00115BFC move.b #1,($7F1).w ROM:00115C02 bra.s locret_115C28 ROM:00115C04 ; --------------------------------------------------------------------------- ROM:00115C04 rts ROM:00115C06 ; --------------------------------------------------------------------------- ROM:00115C06 ROM:00115C06 loc_115C06: ; DATA XREF: ROM:00115BF4↑o ROM:00115C06 btst #6,($7FB).w ROM:00115C0C beq.s locret_115C28 ROM:00115C0E move.w $286(a5),d1 ROM:00115C12 clr.b ($9A3).w ROM:00115C16 move.w d1,($746).w ROM:00115C1A move.b #1,($9A3).w ROM:00115C20 move.b #2,($7F1).w ROM:00115C26 bra.s locret_115C64 ROM:00115C28 ; --------------------------------------------------------------------------- ROM:00115C28 ROM:00115C28 locret_115C28: ; CODE XREF: ROM:00115C02↑j ROM:00115C28 ; ROM:00115C0C↑j ... ROM:00115C28 rts ROM:00115C2A ; --------------------------------------------------------------------------- ROM:00115C2A ROM:00115C2A loc_115C2A: ; DATA XREF: ROM:00115BF8↑o ROM:00115C2A btst #6,($7FB).w ROM:00115C30 bne.s loc_115C48 ROM:00115C32 bclr #0,($9F6).w ROM:00115C38 clr.b ($9A3).w ROM:00115C3C clr.w ($746).w ROM:00115C40 move.b #1,($7F1).w ROM:00115C46 bra.s locret_115C28 ROM:00115C48 ; --------------------------------------------------------------------------- ROM:00115C48 ROM:00115C48 loc_115C48: ; CODE XREF: ROM:00115C30↑j ROM:00115C48 cmpi.w #0,($746).w ROM:00115C4E bgt.s locret_115C64 ROM:00115C50 btst #0,($9F6).w ROM:00115C56 bne.s locret_115C64 ROM:00115C58 bset #0,($9F6).w ROM:00115C5E bset #1,($1655).w ROM:00115C64 ROM:00115C64 locret_115C64: ; CODE XREF: ROM:00115C26↑j ROM:00115C64 ; ROM:00115C4E↑j ... ROM:00115C64 rts ROM:00115C66 ; --------------------------------------------------------------------------- ROM:00115C66 rts ROM:00115C68 ROM:00115C68 ; =============== S U B R O U T I N E ======================================= ROM:00115C68 ROM:00115C68 ROM:00115C68 sub_115C68: ; CODE XREF: sub_115B32+8↑p ROM:00115C68 clr.w d1 ROM:00115C6A move.b ($7F2).w,d1 ROM:00115C6E cmpi.w #3,d1 ROM:00115C72 bcc.s locret_115C7C ROM:00115C74 movea.l off_115C7E(pc,d1.w*4),a0 ROM:00115C78 nop ROM:00115C7A jmp (a0) ROM:00115C7C ; --------------------------------------------------------------------------- ROM:00115C7C ROM:00115C7C locret_115C7C: ; CODE XREF: sub_115C68+A↑j ROM:00115C7C rts ROM:00115C7C ; End of function sub_115C68 ROM:00115C7C ROM:00115C7C ; --------------------------------------------------------------------------- ROM:00115C7E off_115C7E: dc.l loc_115C8A ; DATA XREF: sub_115C68+C↑r ROM:00115C82 dc.l loc_115C94 ROM:00115C86 dc.l loc_115CB8 ROM:00115C8A ; --------------------------------------------------------------------------- ROM:00115C8A ROM:00115C8A loc_115C8A: ; DATA XREF: ROM:off_115C7E↑o ROM:00115C8A move.b #1,($7F2).w ROM:00115C90 bra.s locret_115CB6 ROM:00115C92 ; --------------------------------------------------------------------------- ROM:00115C92 rts ROM:00115C94 ; --------------------------------------------------------------------------- ROM:00115C94 ROM:00115C94 loc_115C94: ; DATA XREF: ROM:00115C82↑o ROM:00115C94 btst #4,($7FC).w ROM:00115C9A beq.s locret_115CB6 ROM:00115C9C move.w $286(a5),d1 ROM:00115CA0 clr.b ($9A4).w ROM:00115CA4 move.w d1,($748).w ROM:00115CA8 move.b #1,($9A4).w ROM:00115CAE move.b #2,($7F2).w ROM:00115CB4 bra.s locret_115CF2 ROM:00115CB6 ; --------------------------------------------------------------------------- ROM:00115CB6 ROM:00115CB6 locret_115CB6: ; CODE XREF: ROM:00115C90↑j ROM:00115CB6 ; ROM:00115C9A↑j ... ROM:00115CB6 rts ROM:00115CB8 ; --------------------------------------------------------------------------- ROM:00115CB8 ROM:00115CB8 loc_115CB8: ; DATA XREF: ROM:00115C86↑o ROM:00115CB8 btst #4,($7FC).w ROM:00115CBE bne.s loc_115CD6 ROM:00115CC0 bclr #1,($9FB).w ROM:00115CC6 clr.b ($9A4).w ROM:00115CCA clr.w ($748).w ROM:00115CCE move.b #1,($7F2).w ROM:00115CD4 bra.s locret_115CB6 ROM:00115CD6 ; --------------------------------------------------------------------------- ROM:00115CD6 ROM:00115CD6 loc_115CD6: ; CODE XREF: ROM:00115CBE↑j ROM:00115CD6 cmpi.w #0,($748).w ROM:00115CDC bgt.s locret_115CF2 ROM:00115CDE btst #1,($9FB).w ROM:00115CE4 bne.s locret_115CF2 ROM:00115CE6 bset #1,($9FB).w ROM:00115CEC bset #2,($1656).w ROM:00115CF2 ROM:00115CF2 locret_115CF2: ; CODE XREF: ROM:00115CB4↑j ROM:00115CF2 ; ROM:00115CDC↑j ... ROM:00115CF2 rts ROM:00115CF4 ; --------------------------------------------------------------------------- ROM:00115CF4 rts ROM:00115CF6 ROM:00115CF6 ; =============== S U B R O U T I N E ======================================= ROM:00115CF6 ROM:00115CF6 ROM:00115CF6 sub_115CF6: ; CODE XREF: sub_115B32+C↑p ROM:00115CF6 clr.w d1 ROM:00115CF8 move.b ($7F3).w,d1 ROM:00115CFC cmpi.w #3,d1 ROM:00115D00 bcc.s locret_115D0A ROM:00115D02 movea.l off_115D0C(pc,d1.w*4),a0 ROM:00115D06 nop ROM:00115D08 jmp (a0) ROM:00115D0A ; --------------------------------------------------------------------------- ROM:00115D0A ROM:00115D0A locret_115D0A: ; CODE XREF: sub_115CF6+A↑j ROM:00115D0A rts ROM:00115D0A ; End of function sub_115CF6 ROM:00115D0A ROM:00115D0A ; --------------------------------------------------------------------------- ROM:00115D0C off_115D0C: dc.l loc_115D18 ; DATA XREF: sub_115CF6+C↑r ROM:00115D10 dc.l loc_115D22 ROM:00115D14 dc.l loc_115D46 ROM:00115D18 ; --------------------------------------------------------------------------- ROM:00115D18 ROM:00115D18 loc_115D18: ; DATA XREF: ROM:off_115D0C↑o ROM:00115D18 move.b #1,($7F3).w ROM:00115D1E bra.s locret_115D44 ROM:00115D20 ; --------------------------------------------------------------------------- ROM:00115D20 rts ROM:00115D22 ; --------------------------------------------------------------------------- ROM:00115D22 ROM:00115D22 loc_115D22: ; DATA XREF: ROM:00115D10↑o ROM:00115D22 btst #5,($7FC).w ROM:00115D28 beq.s locret_115D44 ROM:00115D2A move.w $286(a5),d1 ROM:00115D2E clr.b ($9A5).w ROM:00115D32 move.w d1,($74A).w ROM:00115D36 move.b #1,($9A5).w ROM:00115D3C move.b #2,($7F3).w ROM:00115D42 bra.s locret_115D80 ROM:00115D44 ; --------------------------------------------------------------------------- ROM:00115D44 ROM:00115D44 locret_115D44: ; CODE XREF: ROM:00115D1E↑j ROM:00115D44 ; ROM:00115D28↑j ... ROM:00115D44 rts ROM:00115D46 ; --------------------------------------------------------------------------- ROM:00115D46 ROM:00115D46 loc_115D46: ; DATA XREF: ROM:00115D14↑o ROM:00115D46 btst #5,($7FC).w ROM:00115D4C bne.s loc_115D64 ROM:00115D4E bclr #1,($9FF).w ROM:00115D54 clr.b ($9A5).w ROM:00115D58 clr.w ($74A).w ROM:00115D5C move.b #1,($7F3).w ROM:00115D62 bra.s locret_115D44 ROM:00115D64 ; --------------------------------------------------------------------------- ROM:00115D64 ROM:00115D64 loc_115D64: ; CODE XREF: ROM:00115D4C↑j ROM:00115D64 cmpi.w #0,($74A).w ROM:00115D6A bgt.s locret_115D80 ROM:00115D6C btst #1,($9FF).w ROM:00115D72 bne.s locret_115D80 ROM:00115D74 bset #1,($9FF).w ROM:00115D7A bset #7,($1655).w ROM:00115D80 ROM:00115D80 locret_115D80: ; CODE XREF: ROM:00115D42↑j ROM:00115D80 ; ROM:00115D6A↑j ... ROM:00115D80 rts ROM:00115D82 ; --------------------------------------------------------------------------- ROM:00115D82 rts ROM:00115D84 ROM:00115D84 ; =============== S U B R O U T I N E ======================================= ROM:00115D84 ROM:00115D84 ROM:00115D84 sub_115D84: ; CODE XREF: sub_115B32+10↑p ROM:00115D84 clr.w d1 ROM:00115D86 move.b ($7F4).w,d1 ROM:00115D8A cmpi.w #3,d1 ROM:00115D8E bcc.s locret_115D98 ROM:00115D90 movea.l off_115D9A(pc,d1.w*4),a0 ROM:00115D94 nop ROM:00115D96 jmp (a0) ROM:00115D98 ; --------------------------------------------------------------------------- ROM:00115D98 ROM:00115D98 locret_115D98: ; CODE XREF: sub_115D84+A↑j ROM:00115D98 rts ROM:00115D98 ; End of function sub_115D84 ROM:00115D98 ROM:00115D98 ; --------------------------------------------------------------------------- ROM:00115D9A off_115D9A: dc.l loc_115DA6 ; DATA XREF: sub_115D84+C↑r ROM:00115D9E dc.l loc_115DB0 ROM:00115DA2 dc.l loc_115DD4 ROM:00115DA6 ; --------------------------------------------------------------------------- ROM:00115DA6 ROM:00115DA6 loc_115DA6: ; DATA XREF: ROM:off_115D9A↑o ROM:00115DA6 move.b #1,($7F4).w ROM:00115DAC bra.s locret_115DD2 ROM:00115DAE ; --------------------------------------------------------------------------- ROM:00115DAE rts ROM:00115DB0 ; --------------------------------------------------------------------------- ROM:00115DB0 ROM:00115DB0 loc_115DB0: ; DATA XREF: ROM:00115D9E↑o ROM:00115DB0 btst #7,($7FB).w ROM:00115DB6 beq.s locret_115DD2 ROM:00115DB8 move.w $286(a5),d1 ROM:00115DBC clr.b ($9A6).w ROM:00115DC0 move.w d1,($74C).w ROM:00115DC4 move.b #1,($9A6).w ROM:00115DCA move.b #2,($7F4).w ROM:00115DD0 bra.s locret_115E0E ROM:00115DD2 ; --------------------------------------------------------------------------- ROM:00115DD2 ROM:00115DD2 locret_115DD2: ; CODE XREF: ROM:00115DAC↑j ROM:00115DD2 ; ROM:00115DB6↑j ... ROM:00115DD2 rts ROM:00115DD4 ; --------------------------------------------------------------------------- ROM:00115DD4 ROM:00115DD4 loc_115DD4: ; DATA XREF: ROM:00115DA2↑o ROM:00115DD4 btst #7,($7FB).w ROM:00115DDA bne.s loc_115DF2 ROM:00115DDC bclr #2,($9FB).w ROM:00115DE2 clr.b ($9A6).w ROM:00115DE6 clr.w ($74C).w ROM:00115DEA move.b #1,($7F4).w ROM:00115DF0 bra.s locret_115DD2 ROM:00115DF2 ; --------------------------------------------------------------------------- ROM:00115DF2 ROM:00115DF2 loc_115DF2: ; CODE XREF: ROM:00115DDA↑j ROM:00115DF2 cmpi.w #0,($74C).w ROM:00115DF8 bgt.s locret_115E0E ROM:00115DFA btst #2,($9FB).w ROM:00115E00 bne.s locret_115E0E ROM:00115E02 bset #2,($9FB).w ROM:00115E08 bset #4,($1654).w ROM:00115E0E ROM:00115E0E locret_115E0E: ; CODE XREF: ROM:00115DD0↑j ROM:00115E0E ; ROM:00115DF8↑j ... ROM:00115E0E rts ROM:00115E10 ; --------------------------------------------------------------------------- ROM:00115E10 rts ROM:00115E12 ROM:00115E12 ; =============== S U B R O U T I N E ======================================= ROM:00115E12 ROM:00115E12 ROM:00115E12 sub_115E12: ; CODE XREF: sub_115B32+14↑p ROM:00115E12 clr.w d1 ROM:00115E14 move.b ($7EF).w,d1 ROM:00115E18 cmpi.w #4,d1 ROM:00115E1C bcc.s locret_115E26 ROM:00115E1E movea.l off_115E28(pc,d1.w*4),a0 ROM:00115E22 nop ROM:00115E24 jmp (a0) ROM:00115E26 ; --------------------------------------------------------------------------- ROM:00115E26 ROM:00115E26 locret_115E26: ; CODE XREF: sub_115E12+A↑j ROM:00115E26 rts ROM:00115E26 ; End of function sub_115E12 ROM:00115E26 ROM:00115E26 ; --------------------------------------------------------------------------- ROM:00115E28 off_115E28: dc.l loc_115E38 ; DATA XREF: sub_115E12+C↑r ROM:00115E2C dc.l loc_115E48 ROM:00115E30 dc.l loc_115E70 ROM:00115E34 dc.l loc_115ECE ROM:00115E38 ; --------------------------------------------------------------------------- ROM:00115E38 ROM:00115E38 loc_115E38: ; DATA XREF: ROM:off_115E28↑o ROM:00115E38 bclr #7,($9FB).w ROM:00115E3E move.b #1,($7EF).w ROM:00115E44 bra.s loc_115E6A ROM:00115E46 ; --------------------------------------------------------------------------- ROM:00115E46 rts ROM:00115E48 ; --------------------------------------------------------------------------- ROM:00115E48 ROM:00115E48 loc_115E48: ; DATA XREF: ROM:00115E2C↑o ROM:00115E48 btst #2,($A04).w ROM:00115E4E beq.s loc_115E6A ROM:00115E50 move.w $288(a5),d1 ROM:00115E54 clr.b ($973).w ROM:00115E58 move.w d1,($6E6).w ROM:00115E5C move.b #1,($973).w ROM:00115E62 move.b #2,($7EF).w ROM:00115E68 bra.s loc_115EC8 ROM:00115E6A ; --------------------------------------------------------------------------- ROM:00115E6A ROM:00115E6A loc_115E6A: ; CODE XREF: ROM:00115E44↑j ROM:00115E6A ; ROM:00115E4E↑j ... ROM:00115E6A bsr.w sub_115EFE ROM:00115E6E rts ROM:00115E70 ; --------------------------------------------------------------------------- ROM:00115E70 ROM:00115E70 loc_115E70: ; DATA XREF: ROM:00115E30↑o ROM:00115E70 btst #2,($A04).w ROM:00115E76 bne.s loc_115E88 ROM:00115E78 clr.b ($973).w ROM:00115E7C clr.w ($6E6).w ROM:00115E80 move.b #1,($7EF).w ROM:00115E86 bra.s loc_115E6A ROM:00115E88 ; --------------------------------------------------------------------------- ROM:00115E88 ROM:00115E88 loc_115E88: ; CODE XREF: ROM:00115E76↑j ROM:00115E88 move.w $28A(a5),d0 ROM:00115E8C cmp.w ($586).w,d0 ROM:00115E90 bgt.s loc_115EAC ROM:00115E92 move.w $288(a5),d1 ROM:00115E96 clr.b ($973).w ROM:00115E9A move.w d1,($6E6).w ROM:00115E9E move.b #1,($973).w ROM:00115EA4 move.b #3,($7EF).w ROM:00115EAA bra.s loc_115EF6 ROM:00115EAC ; --------------------------------------------------------------------------- ROM:00115EAC ROM:00115EAC loc_115EAC: ; CODE XREF: ROM:00115E90↑j ROM:00115EAC cmpi.w #0,($6E6).w ROM:00115EB2 bgt.s loc_115EC8 ROM:00115EB4 btst #7,($9FB).w ROM:00115EBA bne.s loc_115EC8 ROM:00115EBC bset #7,($9FB).w ROM:00115EC2 bset #3,($1656).w ROM:00115EC8 ROM:00115EC8 loc_115EC8: ; CODE XREF: ROM:00115E68↑j ROM:00115EC8 ; ROM:00115EB2↑j ... ROM:00115EC8 bsr.w sub_115EFE ROM:00115ECC rts ROM:00115ECE ; --------------------------------------------------------------------------- ROM:00115ECE ROM:00115ECE loc_115ECE: ; DATA XREF: ROM:00115E34↑o ROM:00115ECE cmpi.w #0,($6E6).w ROM:00115ED4 bgt.s loc_115EE4 ROM:00115ED6 bclr #7,($9FB).w ROM:00115EDC move.b #1,($7EF).w ROM:00115EE2 bra.s loc_115E6A ROM:00115EE4 ; --------------------------------------------------------------------------- ROM:00115EE4 ROM:00115EE4 loc_115EE4: ; CODE XREF: ROM:00115ED4↑j ROM:00115EE4 move.w $28A(a5),d0 ROM:00115EE8 cmp.w ($586).w,d0 ROM:00115EEC ble.s loc_115EF6 ROM:00115EEE move.b #2,($7EF).w ROM:00115EF4 bra.s loc_115EC8 ROM:00115EF6 ; --------------------------------------------------------------------------- ROM:00115EF6 ROM:00115EF6 loc_115EF6: ; CODE XREF: ROM:00115EAA↑j ROM:00115EF6 ; ROM:00115EEC↑j ROM:00115EF6 bsr.w sub_115EFE ROM:00115EFA rts ROM:00115EFC ; --------------------------------------------------------------------------- ROM:00115EFC rts ROM:00115EFE ROM:00115EFE ; =============== S U B R O U T I N E ======================================= ROM:00115EFE ROM:00115EFE ROM:00115EFE sub_115EFE: ; CODE XREF: ROM:loc_115E6A↑p ROM:00115EFE ; ROM:loc_115EC8↑p ... ROM:00115EFE btst #0,($9F7).w ROM:00115F04 beq.s loc_115F3C ROM:00115F06 btst #1,($153C).w ROM:00115F0C beq.s loc_115F3C ROM:00115F0E btst #0,($DE9).w ROM:00115F14 beq.s loc_115F22 ROM:00115F16 btst #0,($9FC).w ROM:00115F1C beq.s loc_115F20 ROM:00115F1E bra.s loc_115F2A ROM:00115F20 ; --------------------------------------------------------------------------- ROM:00115F20 ROM:00115F20 loc_115F20: ; CODE XREF: sub_115EFE+1E↑j ROM:00115F20 bra.s loc_115F3C ROM:00115F22 ; --------------------------------------------------------------------------- ROM:00115F22 ROM:00115F22 loc_115F22: ; CODE XREF: sub_115EFE+16↑j ROM:00115F22 btst #1,($1568).w ROM:00115F28 beq.s loc_115F3C ROM:00115F2A ROM:00115F2A loc_115F2A: ; CODE XREF: sub_115EFE+20↑j ROM:00115F2A move.w $28A(a5),d0 ROM:00115F2E cmp.w ($586).w,d0 ROM:00115F32 ble.s loc_115F3C ROM:00115F34 bset #2,($A04).w ROM:00115F3A bra.s locret_115F42 ROM:00115F3C ; --------------------------------------------------------------------------- ROM:00115F3C ROM:00115F3C loc_115F3C: ; CODE XREF: sub_115EFE+6↑j ROM:00115F3C ; sub_115EFE+E↑j ... ROM:00115F3C bclr #2,($A04).w ROM:00115F42 ROM:00115F42 locret_115F42: ; CODE XREF: sub_115EFE+3C↑j ROM:00115F42 rts ROM:00115F42 ; End of function sub_115EFE ROM:00115F42 ROM:00115F44 ROM:00115F44 ; =============== S U B R O U T I N E ======================================= ROM:00115F44 ROM:00115F44 ROM:00115F44 sub_115F44: ; CODE XREF: ROM:001194E2↓p ROM:00115F44 bsr.l sub_1165FC ROM:00115F4A bsr.l sub_115F78 ROM:00115F50 bsr.l sub_1168DC ROM:00115F56 bsr.l sub_115B32 ROM:00115F5C rts ROM:00115F5C ; End of function sub_115F44 ROM:00115F5C ROM:00115F5E ROM:00115F5E ; =============== S U B R O U T I N E ======================================= ROM:00115F5E ROM:00115F5E ROM:00115F5E sub_115F5E: ; CODE XREF: ROM:loc_119ABC↓p ROM:00115F5E move.w ($5A6).w,d0 ROM:00115F62 dbf d0,loc_115F72 ROM:00115F66 bsr.l sub_1158EE ROM:00115F6C move.b $AE8(a5),d0 ROM:00115F70 ext.w d0 ROM:00115F72 ROM:00115F72 loc_115F72: ; CODE XREF: sub_115F5E+4↑j ROM:00115F72 move.w d0,($5A6).w ROM:00115F76 rts ROM:00115F76 ; End of function sub_115F5E ROM:00115F76 ROM:00115F78 ROM:00115F78 ; =============== S U B R O U T I N E ======================================= ROM:00115F78 ROM:00115F78 ROM:00115F78 sub_115F78: ; CODE XREF: sub_115F44+6↑p ROM:00115F78 clr.w d1 ROM:00115F7A move.b ($1316).w,d1 ROM:00115F7E cmpi.w #5,d1 ROM:00115F82 bcc.s locret_115F8C ROM:00115F84 movea.l off_115F8E(pc,d1.w*4),a0 ROM:00115F88 nop ROM:00115F8A jmp (a0) ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8C ROM:00115F8C locret_115F8C: ; CODE XREF: sub_115F78+A↑j ROM:00115F8C rts ROM:00115F8C ; End of function sub_115F78 ROM:00115F8C ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8E off_115F8E: dc.l loc_115FA2 ; DATA XREF: sub_115F78+C↑r ROM:00115F92 dc.l loc_115FAE ROM:00115F96 dc.l loc_11603E ROM:00115F9A dc.l loc_116098 ROM:00115F9E dc.l loc_1160BA ROM:00115FA2 ; --------------------------------------------------------------------------- ROM:00115FA2 ROM:00115FA2 loc_115FA2: ; DATA XREF: ROM:off_115F8E↑o ROM:00115FA2 bsr.w sub_1160EA ROM:00115FA6 move.b #1,($1316).w ROM:00115FAC rts ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE ROM:00115FAE loc_115FAE: ; DATA XREF: ROM:00115F92↑o ROM:00115FAE btst #5,($9FD).w ROM:00115FB4 beq.s loc_115FC2 ROM:00115FB6 move.b #2,($1316).w ROM:00115FBC bra.l loc_116092 ROM:00115FC2 ; --------------------------------------------------------------------------- ROM:00115FC2 ROM:00115FC2 loc_115FC2: ; CODE XREF: ROM:00115FB4↑j ROM:00115FC2 cmpi.w #0,($6E8).w ROM:00115FC8 bgt.s loc_116038 ROM:00115FCA cmpi.b #0,($15E7).w ROM:00115FD0 beq.s loc_115FF8 ROM:00115FD2 cmpi.w #4,($59C).w ROM:00115FD8 beq.s loc_115FF8 ROM:00115FDA move.w $2A0(a5),d0 ROM:00115FDE clr.b ($974).w ROM:00115FE2 move.w d0,($6E8).w ROM:00115FE6 move.b #1,($974).w ROM:00115FEC move.b #4,($1316).w ROM:00115FF2 bra.l loc_1160E0 ROM:00115FF8 ; --------------------------------------------------------------------------- ROM:00115FF8 ROM:00115FF8 loc_115FF8: ; CODE XREF: ROM:00115FD0↑j ROM:00115FF8 ; ROM:00115FD8↑j ROM:00115FF8 cmpi.w #4,($59C).w ROM:00115FFE beq.s loc_11600A ROM:00116000 move.b #1,($1316).w ROM:00116006 bra.s loc_116038 ROM:00116008 ; --------------------------------------------------------------------------- ROM:00116008 bra.s loc_116038 ROM:0011600A ; --------------------------------------------------------------------------- ROM:0011600A ROM:0011600A loc_11600A: ; CODE XREF: ROM:00115FFE↑j ROM:0011600A move.w $2A2(a5),d0 ROM:0011600E cmpi.w #0,d0 ROM:00116012 bne.s loc_116030 ROM:00116014 move.w $2A0(a5),d0 ROM:00116018 clr.b ($974).w ROM:0011601C move.w d0,($6E8).w ROM:00116020 move.b #1,($974).w ROM:00116026 move.b #2,($1316).w ROM:0011602C bra.s loc_116092 ROM:0011602E ; --------------------------------------------------------------------------- ROM:0011602E bra.s loc_116038 ROM:00116030 ; --------------------------------------------------------------------------- ROM:00116030 ROM:00116030 loc_116030: ; CODE XREF: ROM:00116012↑j ROM:00116030 move.b #3,($1316).w ROM:00116036 bra.s loc_1160AE ROM:00116038 ; --------------------------------------------------------------------------- ROM:00116038 ROM:00116038 loc_116038: ; CODE XREF: ROM:00115FC8↑j ROM:00116038 ; ROM:00116006↑j ... ROM:00116038 bsr.w sub_1160FA ROM:0011603C rts ROM:0011603E ; --------------------------------------------------------------------------- ROM:0011603E ROM:0011603E loc_11603E: ; DATA XREF: ROM:00115F96↑o ROM:0011603E move.w $2A2(a5),d1 ROM:00116042 cmpi.w #0,d1 ROM:00116046 bne.s loc_116072 ROM:00116048 cmpi.w #0,($6E8).w ROM:0011604E bgt.s loc_116072 ROM:00116050 cmpi.w #4,($59C).w ROM:00116056 bne.s loc_11606A ROM:00116058 move.w $2A0(a5),d0 ROM:0011605C clr.b ($974).w ROM:00116060 move.w d0,($6E8).w ROM:00116064 move.b #1,($974).w ROM:0011606A ROM:0011606A loc_11606A: ; CODE XREF: ROM:00116056↑j ROM:0011606A move.b #1,($1316).w ROM:00116070 bra.s loc_116038 ROM:00116072 ; --------------------------------------------------------------------------- ROM:00116072 ROM:00116072 loc_116072: ; CODE XREF: ROM:00116046↑j ROM:00116072 ; ROM:0011604E↑j ROM:00116072 btst #5,($9FD).w ROM:00116078 bne.s loc_116082 ROM:0011607A move.b #1,($1316).w ROM:00116080 bra.s loc_116038 ROM:00116082 ; --------------------------------------------------------------------------- ROM:00116082 ROM:00116082 loc_116082: ; CODE XREF: ROM:00116078↑j ROM:00116082 cmpi.w #4,($59C).w ROM:00116088 bne.s loc_116092 ROM:0011608A move.b #3,($1316).w ROM:00116090 bra.s loc_1160AE ROM:00116092 ; --------------------------------------------------------------------------- ROM:00116092 ROM:00116092 loc_116092: ; CODE XREF: ROM:00115FBC↑j ROM:00116092 ; ROM:0011602C↑j ... ROM:00116092 bsr.w sub_1160EA ROM:00116096 rts ROM:00116098 ; --------------------------------------------------------------------------- ROM:00116098 ROM:00116098 loc_116098: ; DATA XREF: ROM:00115F9A↑o ROM:00116098 cmpi.w #4,($59C).w ROM:0011609E beq.s loc_1160AE ROM:001160A0 move.b #1,($1316).w ROM:001160A6 bclr #0,($9F8).w ROM:001160AC bra.s loc_116038 ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: ROM:00116036↑j ROM:001160AE ; ROM:00116090↑j ... ROM:001160AE bsr.w sub_1160F2 ROM:001160B2 bset #0,($9F8).w ROM:001160B8 rts ROM:001160BA ; --------------------------------------------------------------------------- ROM:001160BA ROM:001160BA loc_1160BA: ; DATA XREF: ROM:00115F9E↑o ROM:001160BA cmpi.w #0,($6E8).w ROM:001160C0 bgt.s loc_1160E0 ROM:001160C2 move.w $2A0(a5),d0 ROM:001160C6 clr.b ($974).w ROM:001160CA move.w d0,($6E8).w ROM:001160CE move.b #1,($974).w ROM:001160D4 move.b #1,($1316).w ROM:001160DA bra.l loc_116038 ROM:001160E0 ; --------------------------------------------------------------------------- ROM:001160E0 ROM:001160E0 loc_1160E0: ; CODE XREF: ROM:00115FF2↑j ROM:001160E0 ; ROM:001160C0↑j ROM:001160E0 move.w $2A8(a5),($5A8).w ROM:001160E6 rts ROM:001160E8 ; --------------------------------------------------------------------------- ROM:001160E8 rts ROM:001160EA ROM:001160EA ; =============== S U B R O U T I N E ======================================= ROM:001160EA ROM:001160EA ROM:001160EA sub_1160EA: ; CODE XREF: ROM:loc_115FA2↑p ROM:001160EA ; ROM:loc_116092↑p ROM:001160EA move.w $2A4(a5),($5A8).w ROM:001160F0 rts ROM:001160F0 ; End of function sub_1160EA ROM:001160F0 ROM:001160F2 ROM:001160F2 ; =============== S U B R O U T I N E ======================================= ROM:001160F2 ROM:001160F2 ROM:001160F2 sub_1160F2: ; CODE XREF: ROM:loc_1160AE↑p ROM:001160F2 move.w $2A6(a5),($5A8).w ROM:001160F8 rts ROM:001160F8 ; End of function sub_1160F2 ROM:001160F8 ROM:001160FA ROM:001160FA ; =============== S U B R O U T I N E ======================================= ROM:001160FA ROM:001160FA ROM:001160FA sub_1160FA: ; CODE XREF: ROM:loc_116038↑p ROM:001160FA btst #0,($1542).w ROM:00116100 bne.s loc_11610A ROM:00116102 cmpi.w #3,($C20).w ROM:00116108 bne.s loc_11611E ROM:0011610A ROM:0011610A loc_11610A: ; CODE XREF: sub_1160FA+6↑j ROM:0011610A move.w #$3E96,d1 ROM:0011610E move.w ($C28).w,d2 ROM:00116112 bsr.l sub_119950 ROM:00116118 move.w d1,($5A8).w ROM:0011611C bra.s locret_116130 ROM:0011611E ; --------------------------------------------------------------------------- ROM:0011611E ROM:0011611E loc_11611E: ; CODE XREF: sub_1160FA+E↑j ROM:0011611E move.w #$3E94,d1 ROM:00116122 move.w ($C20).w,d2 ROM:00116126 bsr.l sub_119950 ROM:0011612C move.w d1,($5A8).w ROM:00116130 ROM:00116130 locret_116130: ; CODE XREF: sub_1160FA+22↑j ROM:00116130 rts ROM:00116130 ; End of function sub_1160FA ROM:00116130 ROM:00116132 ROM:00116132 ; =============== S U B R O U T I N E ======================================= ROM:00116132 ROM:00116132 ROM:00116132 sub_116132: ; CODE XREF: ROM:loc_119AA8↓p ROM:00116132 bsr.w sub_11653A ROM:00116136 bsr.w sub_116320 ROM:0011613A bsr.w sub_116140 ROM:0011613E rts ROM:0011613E ; End of function sub_116132 ROM:0011613E ROM:00116140 ROM:00116140 ; =============== S U B R O U T I N E ======================================= ROM:00116140 ROM:00116140 ROM:00116140 sub_116140: ; CODE XREF: sub_116132+8↑p ROM:00116140 move.w ($5AC).w,d7 ROM:00116144 clr.w d1 ROM:00116146 move.b ($7F6).w,d1 ROM:0011614A cmpi.w #8,d1 ROM:0011614E bcc.s locret_116158 ROM:00116150 movea.l off_11615A(pc,d1.w*4),a0 ROM:00116154 nop ROM:00116156 jmp (a0) ROM:00116158 ; --------------------------------------------------------------------------- ROM:00116158 ROM:00116158 locret_116158: ; CODE XREF: sub_116140+E↑j ROM:00116158 rts ROM:00116158 ; End of function sub_116140 ROM:00116158 ROM:00116158 ; --------------------------------------------------------------------------- ROM:0011615A off_11615A: dc.l loc_11617A ; DATA XREF: sub_116140+10↑r ROM:0011615E dc.l loc_1161A0 ROM:00116162 dc.l loc_116262 ROM:00116166 dc.l loc_11628A ROM:0011616A dc.l loc_11629C ROM:0011616E dc.l loc_1162BC ROM:00116172 dc.l loc_1162E8 ROM:00116176 dc.l loc_116308 ROM:0011617A ; --------------------------------------------------------------------------- ROM:0011617A ROM:0011617A loc_11617A: ; DATA XREF: ROM:off_11615A↑o ROM:0011617A move.w $2B8(a5),d1 ROM:0011617E bsr.l sub_1165A8 ROM:00116184 clr.b ($944).w ROM:00116188 move.w d1,($688).w ROM:0011618C move.b #1,($944).w ROM:00116192 move.b #2,($7F6).w ROM:00116198 bra.l locret_116288 ROM:0011619E ; --------------------------------------------------------------------------- ROM:0011619E rts ROM:001161A0 ; --------------------------------------------------------------------------- ROM:001161A0 ROM:001161A0 loc_1161A0: ; DATA XREF: ROM:0011615E↑o ROM:001161A0 btst #0,($A05).w ROM:001161A6 beq.s loc_1161D2 ROM:001161A8 move.w $2B8(a5),d1 ROM:001161AC bclr #0,($A05).w ROM:001161B2 clr.b ($944).w ROM:001161B6 move.w d1,($688).w ROM:001161BA move.b #1,($944).w ROM:001161C0 bsr.l sub_1165A8 ROM:001161C6 move.b #2,($7F6).w ROM:001161CC bra.l locret_116288 ROM:001161D2 ; --------------------------------------------------------------------------- ROM:001161D2 ROM:001161D2 loc_1161D2: ; CODE XREF: ROM:001161A6↑j ROM:001161D2 btst #6,($9FA).w ROM:001161D8 beq.s loc_116202 ROM:001161DA move.w $2B8(a5),d1 ROM:001161DE bclr #6,($9FA).w ROM:001161E4 clr.b ($944).w ROM:001161E8 move.w d1,($688).w ROM:001161EC move.b #1,($944).w ROM:001161F2 bsr.w sub_116522 ROM:001161F6 move.b #4,($7F6).w ROM:001161FC bra.l locret_1162BA ROM:00116202 ; --------------------------------------------------------------------------- ROM:00116202 ROM:00116202 loc_116202: ; CODE XREF: ROM:001161D8↑j ROM:00116202 btst #5,($9F8).w ROM:00116208 beq.s loc_116232 ROM:0011620A move.w $2BC(a5),d1 ROM:0011620E bclr #5,($9F8).w ROM:00116214 clr.b ($944).w ROM:00116218 move.w d1,($688).w ROM:0011621C move.b #1,($944).w ROM:00116222 bsr.w sub_11652A ROM:00116226 move.b #5,($7F6).w ROM:0011622C bra.l locret_1162E6 ROM:00116232 ; --------------------------------------------------------------------------- ROM:00116232 ROM:00116232 loc_116232: ; CODE XREF: ROM:00116208↑j ROM:00116232 move.w ($5B0).w,d0 ROM:00116236 move.w ($5AA).w,d1 ROM:0011623A cmp.w d0,d1 ROM:0011623C beq.s locret_116260 ROM:0011623E btst #5,($9F4).w ROM:00116244 beq.s locret_116260 ROM:00116246 cmpi.w #0,($688).w ROM:0011624C bgt.s locret_116260 ROM:0011624E clr.b ($944).w ROM:00116252 move.w d7,($688).w ROM:00116256 move.b #1,($944).w ROM:0011625C bsr.w sub_1164D4 ROM:00116260 ROM:00116260 locret_116260: ; CODE XREF: ROM:0011623C↑j ROM:00116260 ; ROM:00116244↑j ... ROM:00116260 rts ROM:00116262 ; --------------------------------------------------------------------------- ROM:00116262 ROM:00116262 loc_116262: ; DATA XREF: ROM:00116162↑o ROM:00116262 cmpi.w #0,($688).w ROM:00116268 bgt.s locret_116288 ROM:0011626A move.w $2BA(a5),d1 ROM:0011626E clr.b ($944).w ROM:00116272 move.w d1,($688).w ROM:00116276 move.b #1,($944).w ROM:0011627C bsr.l sub_1165B6 ROM:00116282 move.b #3,($7F6).w ROM:00116288 ROM:00116288 locret_116288: ; CODE XREF: ROM:00116198↑j ROM:00116288 ; ROM:001161CC↑j ... ROM:00116288 rts ROM:0011628A ; --------------------------------------------------------------------------- ROM:0011628A ROM:0011628A loc_11628A: ; DATA XREF: ROM:00116166↑o ROM:0011628A cmpi.w #0,($688).w ROM:00116290 bgt.s locret_11629A ROM:00116292 move.b #1,($7F6).w ROM:00116298 bra.s locret_116260 ROM:0011629A ; --------------------------------------------------------------------------- ROM:0011629A ROM:0011629A locret_11629A: ; CODE XREF: ROM:00116290↑j ROM:0011629A rts ROM:0011629C ; --------------------------------------------------------------------------- ROM:0011629C ROM:0011629C loc_11629C: ; DATA XREF: ROM:0011616A↑o ROM:0011629C cmpi.w #0,($688).w ROM:001162A2 bgt.s locret_1162BA ROM:001162A4 bsr.l sub_1158C8 ROM:001162AA bsr.w sub_11651A ROM:001162AE move.b #7,($7F6).w ROM:001162B4 bra.l locret_11631C ROM:001162BA ; --------------------------------------------------------------------------- ROM:001162BA ROM:001162BA locret_1162BA: ; CODE XREF: ROM:001161FC↑j ROM:001162BA ; ROM:001162A2↑j ROM:001162BA rts ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; DATA XREF: ROM:0011616E↑o ROM:001162BC cmpi.w #0,($688).w ROM:001162C2 bgt.s locret_1162E6 ROM:001162C4 bsr.w sub_116532 ROM:001162C8 bsr.w sub_11651A ROM:001162CC move.w $2BC(a5),d1 ROM:001162D0 clr.b ($944).w ROM:001162D4 move.w d1,($688).w ROM:001162D8 move.b #1,($944).w ROM:001162DE move.b #6,($7F6).w ROM:001162E4 bra.s locret_116306 ROM:001162E6 ; --------------------------------------------------------------------------- ROM:001162E6 ROM:001162E6 locret_1162E6: ; CODE XREF: ROM:0011622C↑j ROM:001162E6 ; ROM:001162C2↑j ROM:001162E6 rts ROM:001162E8 ; --------------------------------------------------------------------------- ROM:001162E8 ROM:001162E8 loc_1162E8: ; DATA XREF: ROM:00116172↑o ROM:001162E8 cmpi.w #0,($688).w ROM:001162EE bgt.s locret_116306 ROM:001162F0 bclr #1,($9ED).w ROM:001162F6 bsr.w sub_116598 ROM:001162FA move.b #1,($7F6).w ROM:00116300 bra.l locret_116260 ROM:00116306 ; --------------------------------------------------------------------------- ROM:00116306 ROM:00116306 locret_116306: ; CODE XREF: ROM:001162E4↑j ROM:00116306 ; ROM:001162EE↑j ROM:00116306 rts ROM:00116308 ; --------------------------------------------------------------------------- ROM:00116308 ROM:00116308 loc_116308: ; DATA XREF: ROM:00116176↑o ROM:00116308 btst #0,($9F7).w ROM:0011630E bne.s locret_11631C ROM:00116310 move.b #1,($7F6).w ROM:00116316 bra.l locret_116260 ROM:0011631C ; --------------------------------------------------------------------------- ROM:0011631C ROM:0011631C locret_11631C: ; CODE XREF: ROM:001162B4↑j ROM:0011631C ; ROM:0011630E↑j ROM:0011631C rts ROM:0011631E ; --------------------------------------------------------------------------- ROM:0011631E rts ROM:00116320 ROM:00116320 ; =============== S U B R O U T I N E ======================================= ROM:00116320 ROM:00116320 ROM:00116320 sub_116320: ; CODE XREF: sub_116132+4↑p ROM:00116320 clr.w d1 ROM:00116322 move.b ($7F7).w,d1 ROM:00116326 cmpi.w #6,d1 ROM:0011632A bcc.s locret_116334 ROM:0011632C movea.l off_116336(pc,d1.w*4),a0 ROM:00116330 nop ROM:00116332 jmp (a0) ROM:00116334 ; --------------------------------------------------------------------------- ROM:00116334 ROM:00116334 locret_116334: ; CODE XREF: sub_116320+A↑j ROM:00116334 rts ROM:00116334 ; End of function sub_116320 ROM:00116334 ROM:00116334 ; --------------------------------------------------------------------------- ROM:00116336 off_116336: dc.l loc_11634E ; DATA XREF: sub_116320+C↑r ROM:0011633A dc.l loc_116362 ROM:0011633E dc.l loc_116396 ROM:00116342 dc.l loc_116400 ROM:00116346 dc.l loc_11646A ROM:0011634A dc.l loc_1164AC ROM:0011634E ; --------------------------------------------------------------------------- ROM:0011634E ROM:0011634E loc_11634E: ; DATA XREF: ROM:off_116336↑o ROM:0011634E clr.w ($5B4).w ROM:00116352 bset #5,($9F4).w ROM:00116358 move.b #1,($7F7).w ROM:0011635E bra.s loc_116378 ROM:00116360 ; --------------------------------------------------------------------------- ROM:00116360 rts ROM:00116362 ; --------------------------------------------------------------------------- ROM:00116362 ROM:00116362 loc_116362: ; DATA XREF: ROM:0011633A↑o ROM:00116362 move.w ($5AA).w,d3 ROM:00116366 cmp.w ($5B0).w,d3 ROM:0011636A beq.s loc_116378 ROM:0011636C move.b #2,($7F7).w ROM:00116372 bra.l loc_1163E6 ROM:00116378 ; --------------------------------------------------------------------------- ROM:00116378 ROM:00116378 loc_116378: ; CODE XREF: ROM:0011635E↑j ROM:00116378 ; ROM:0011636A↑j ... ROM:00116378 move.w $2AE(a5),d3 ROM:0011637C cmp.w ($5AE).w,d3 ROM:00116380 bge.s loc_11638A ROM:00116382 move.w ($5AE).w,($5AC).w ROM:00116388 bra.s loc_116390 ROM:0011638A ; --------------------------------------------------------------------------- ROM:0011638A ROM:0011638A loc_11638A: ; CODE XREF: ROM:00116380↑j ROM:0011638A move.w $2AE(a5),($5AC).w ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: ROM:00116388↑j ROM:00116390 clr.w ($5B4).w ROM:00116394 rts ROM:00116396 ; --------------------------------------------------------------------------- ROM:00116396 ROM:00116396 loc_116396: ; DATA XREF: ROM:0011633E↑o ROM:00116396 move.w $2B2(a5),d3 ROM:0011639A cmp.w ($5B4).w,d3 ROM:0011639E bgt.s loc_1163B0 ROM:001163A0 clr.w ($5B4).w ROM:001163A4 move.b #3,($7F7).w ROM:001163AA bra.l loc_116450 ROM:001163B0 ; --------------------------------------------------------------------------- ROM:001163B0 ROM:001163B0 loc_1163B0: ; CODE XREF: ROM:0011639E↑j ROM:001163B0 btst #0,($9FB).w ROM:001163B6 bne.s loc_1163C2 ROM:001163B8 move.w ($5AA).w,d3 ROM:001163BC cmp.w ($5B0).w,d3 ROM:001163C0 bne.s loc_1163E6 ROM:001163C2 ROM:001163C2 loc_1163C2: ; CODE XREF: ROM:001163B6↑j ROM:001163C2 bclr #5,($9F4).w ROM:001163C8 move.w $2B6(a5),d4 ROM:001163CC clr.b ($975).w ROM:001163D0 move.w d4,($6EA).w ROM:001163D4 move.b #1,($975).w ROM:001163DA move.b #5,($7F7).w ROM:001163E0 bra.l loc_1164C6 ROM:001163E6 ; --------------------------------------------------------------------------- ROM:001163E6 ROM:001163E6 loc_1163E6: ; CODE XREF: ROM:00116372↑j ROM:001163E6 ; ROM:001163C0↑j ROM:001163E6 move.w $2AE(a5),d3 ROM:001163EA cmp.w ($5AE).w,d3 ROM:001163EE bge.s loc_1163F8 ROM:001163F0 move.w ($5AE).w,($5AC).w ROM:001163F6 bra.s locret_1163FE ROM:001163F8 ; --------------------------------------------------------------------------- ROM:001163F8 ROM:001163F8 loc_1163F8: ; CODE XREF: ROM:001163EE↑j ROM:001163F8 move.w $2AE(a5),($5AC).w ROM:001163FE ROM:001163FE locret_1163FE: ; CODE XREF: ROM:001163F6↑j ROM:001163FE rts ROM:00116400 ; --------------------------------------------------------------------------- ROM:00116400 ROM:00116400 loc_116400: ; DATA XREF: ROM:00116342↑o ROM:00116400 move.w $2B4(a5),d3 ROM:00116404 cmp.w ($5B4).w,d3 ROM:00116408 bgt.s loc_11641A ROM:0011640A clr.w ($5B4).w ROM:0011640E move.b #4,($7F7).w ROM:00116414 bra.l loc_1164A0 ROM:0011641A ; --------------------------------------------------------------------------- ROM:0011641A ROM:0011641A loc_11641A: ; CODE XREF: ROM:00116408↑j ROM:0011641A btst #0,($9FB).w ROM:00116420 bne.s loc_11642C ROM:00116422 move.w ($5AA).w,d3 ROM:00116426 cmp.w ($5B0).w,d3 ROM:0011642A bne.s loc_116450 ROM:0011642C ROM:0011642C loc_11642C: ; CODE XREF: ROM:00116420↑j ROM:0011642C bclr #5,($9F4).w ROM:00116432 move.w $2B6(a5),d4 ROM:00116436 clr.b ($975).w ROM:0011643A move.w d4,($6EA).w ROM:0011643E move.b #1,($975).w ROM:00116444 move.b #5,($7F7).w ROM:0011644A bra.l loc_1164C6 ROM:00116450 ; --------------------------------------------------------------------------- ROM:00116450 ROM:00116450 loc_116450: ; CODE XREF: ROM:001163AA↑j ROM:00116450 ; ROM:0011642A↑j ROM:00116450 move.w $2B0(a5),d3 ROM:00116454 cmp.w ($5AE).w,d3 ROM:00116458 bge.s loc_116462 ROM:0011645A move.w ($5AE).w,($5AC).w ROM:00116460 bra.s locret_116468 ROM:00116462 ; --------------------------------------------------------------------------- ROM:00116462 ROM:00116462 loc_116462: ; CODE XREF: ROM:00116458↑j ROM:00116462 move.w $2B0(a5),($5AC).w ROM:00116468 ROM:00116468 locret_116468: ; CODE XREF: ROM:00116460↑j ROM:00116468 rts ROM:0011646A ; --------------------------------------------------------------------------- ROM:0011646A ROM:0011646A loc_11646A: ; DATA XREF: ROM:00116346↑o ROM:0011646A btst #0,($9FB).w ROM:00116470 bne.s loc_11647C ROM:00116472 move.w ($5AA).w,d3 ROM:00116476 cmp.w ($5B0).w,d3 ROM:0011647A bne.s loc_1164A0 ROM:0011647C ROM:0011647C loc_11647C: ; CODE XREF: ROM:00116470↑j ROM:0011647C bclr #5,($9F4).w ROM:00116482 move.w $2B6(a5),d4 ROM:00116486 clr.b ($975).w ROM:0011648A move.w d4,($6EA).w ROM:0011648E move.b #1,($975).w ROM:00116494 move.b #5,($7F7).w ROM:0011649A bra.l loc_1164C6 ROM:001164A0 ; --------------------------------------------------------------------------- ROM:001164A0 ROM:001164A0 loc_1164A0: ; CODE XREF: ROM:00116414↑j ROM:001164A0 ; ROM:0011647A↑j ROM:001164A0 move.w ($5AE).w,($5AC).w ROM:001164A6 clr.w ($5B4).w ROM:001164AA rts ROM:001164AC ; --------------------------------------------------------------------------- ROM:001164AC ROM:001164AC loc_1164AC: ; DATA XREF: ROM:0011634A↑o ROM:001164AC cmpi.w #0,($6EA).w ROM:001164B2 bgt.s loc_1164C6 ROM:001164B4 bset #5,($9F4).w ROM:001164BA move.b #1,($7F7).w ROM:001164C0 bra.l loc_116378 ROM:001164C6 ; --------------------------------------------------------------------------- ROM:001164C6 ROM:001164C6 loc_1164C6: ; CODE XREF: ROM:001163E0↑j ROM:001164C6 ; ROM:0011644A↑j ... ROM:001164C6 move.w ($5AE).w,($5AC).w ROM:001164CC clr.w ($5B4).w ROM:001164D0 rts ROM:001164D2 ; --------------------------------------------------------------------------- ROM:001164D2 rts ROM:001164D4 ROM:001164D4 ; =============== S U B R O U T I N E ======================================= ROM:001164D4 ROM:001164D4 ROM:001164D4 sub_1164D4: ; CODE XREF: ROM:0011625C↑p ROM:001164D4 move.w ($5AA).w,d0 ROM:001164D8 move.w ($5B0).w,d1 ROM:001164DC move.w $2AC(a5),d2 ROM:001164E0 move.w ($5B2).w,d3 ROM:001164E4 cmp.w d0,d1 ROM:001164E6 ble.s loc_1164EE ROM:001164E8 sub.w d2,d1 ROM:001164EA addq.w #1,d3 ROM:001164EC bra.s loc_1164F2 ROM:001164EE ; --------------------------------------------------------------------------- ROM:001164EE ROM:001164EE loc_1164EE: ; CODE XREF: sub_1164D4+12↑j ROM:001164EE add.w d2,d1 ROM:001164F0 subq.w #1,d3 ROM:001164F2 ROM:001164F2 loc_1164F2: ; CODE XREF: sub_1164D4+18↑j ROM:001164F2 addq.w #1,($5B4).w ROM:001164F6 move.w $2C8(a5),d0 ROM:001164FA cmp.w d0,d1 ROM:001164FC ble.s loc_116502 ROM:001164FE move.w d0,d1 ROM:00116500 clr.w d3 ROM:00116502 ROM:00116502 loc_116502: ; CODE XREF: sub_1164D4+28↑j ROM:00116502 sub.w $2C2(a5),d0 ROM:00116506 cmp.w d0,d1 ROM:00116508 bge.s loc_116510 ROM:0011650A move.w d0,d1 ROM:0011650C move.w $282(a5),d3 ROM:00116510 ROM:00116510 loc_116510: ; CODE XREF: sub_1164D4+34↑j ROM:00116510 move.w d1,($5B0).w ROM:00116514 move.w d3,($5B2).w ROM:00116518 rts ROM:00116518 ; End of function sub_1164D4 ROM:00116518 ROM:0011651A ROM:0011651A ; =============== S U B R O U T I N E ======================================= ROM:0011651A ROM:0011651A ROM:0011651A sub_11651A: ; CODE XREF: ROM:001162AA↑p ROM:0011651A ; ROM:001162C8↑p ROM:0011651A move.w ($5AA).w,($5B0).w ROM:00116520 rts ROM:00116520 ; End of function sub_11651A ROM:00116520 ROM:00116522 ROM:00116522 ; =============== S U B R O U T I N E ======================================= ROM:00116522 ROM:00116522 ROM:00116522 sub_116522: ; CODE XREF: ROM:001161F2↑p ROM:00116522 move.w $2C0(a5),($5B0).w ROM:00116528 rts ROM:00116528 ; End of function sub_116522 ROM:00116528 ROM:0011652A ROM:0011652A ; =============== S U B R O U T I N E ======================================= ROM:0011652A ROM:0011652A ROM:0011652A sub_11652A: ; CODE XREF: ROM:00116222↑p ROM:0011652A move.w $2BE(a5),($5B0).w ROM:00116530 rts ROM:00116530 ; End of function sub_11652A ROM:00116530 ROM:00116532 ROM:00116532 ; =============== S U B R O U T I N E ======================================= ROM:00116532 ROM:00116532 ROM:00116532 sub_116532: ; CODE XREF: ROM:001162C4↑p ROM:00116532 move.w ($594).w,($5B2).w ROM:00116538 rts ROM:00116538 ; End of function sub_116532 ROM:00116538 ROM:0011653A ROM:0011653A ; =============== S U B R O U T I N E ======================================= ROM:0011653A ROM:0011653A ROM:0011653A sub_11653A: ; CODE XREF: sub_116132↑p ROM:0011653A bclr #0,($9FB).w ROM:00116540 btst #4,($9EF).w ROM:00116546 beq.s loc_116550 ROM:00116548 bset #2,($9FF).w ROM:0011654E bra.s loc_116556 ROM:00116550 ; --------------------------------------------------------------------------- ROM:00116550 ROM:00116550 loc_116550: ; CODE XREF: sub_11653A+C↑j ROM:00116550 bclr #2,($9FF).w ROM:00116556 ROM:00116556 loc_116556: ; CODE XREF: sub_11653A+14↑j ROM:00116556 move.w ($5AA).w,d0 ROM:0011655A move.w ($5B0).w,d1 ROM:0011655E cmp.w d0,d1 ROM:00116560 ble.s loc_11656A ROM:00116562 bclr #4,($9EF).w ROM:00116568 bra.s loc_116570 ROM:0011656A ; --------------------------------------------------------------------------- ROM:0011656A ROM:0011656A loc_11656A: ; CODE XREF: sub_11653A+26↑j ROM:0011656A bset #4,($9EF).w ROM:00116570 ROM:00116570 loc_116570: ; CODE XREF: sub_11653A+2E↑j ROM:00116570 btst #4,($9EF).w ROM:00116576 beq.s loc_116588 ROM:00116578 btst #2,($9FF).w ROM:0011657E bne.s loc_116586 ROM:00116580 bset #0,($9FB).w ROM:00116586 ROM:00116586 loc_116586: ; CODE XREF: sub_11653A+44↑j ROM:00116586 bra.s locret_116596 ROM:00116588 ; --------------------------------------------------------------------------- ROM:00116588 ROM:00116588 loc_116588: ; CODE XREF: sub_11653A+3C↑j ROM:00116588 btst #2,($9FF).w ROM:0011658E beq.s locret_116596 ROM:00116590 bset #0,($9FB).w ROM:00116596 ROM:00116596 locret_116596: ; CODE XREF: sub_11653A:loc_116586↑j ROM:00116596 ; sub_11653A+54↑j ROM:00116596 rts ROM:00116596 ; End of function sub_11653A ROM:00116596 ROM:00116598 ROM:00116598 ; =============== S U B R O U T I N E ======================================= ROM:00116598 ROM:00116598 ROM:00116598 sub_116598: ; CODE XREF: ROM:001162F6↑p ROM:00116598 move.b #$FF,d0 ROM:0011659C cmp.b ($15E8).w,d0 ROM:001165A0 beq.s locret_1165A6 ROM:001165A2 addq.b #1,($15E8).w ROM:001165A6 ROM:001165A6 locret_1165A6: ; CODE XREF: sub_116598+8↑j ROM:001165A6 rts ROM:001165A6 ; End of function sub_116598 ROM:001165A6 ROM:001165A8 ROM:001165A8 ; =============== S U B R O U T I N E ======================================= ROM:001165A8 ROM:001165A8 ROM:001165A8 sub_1165A8: ; CODE XREF: ROM:0011617E↑p ROM:001165A8 ; ROM:001161C0↑p ROM:001165A8 move.w $2C6(a5),($5B0).w ROM:001165AE move.w $2C4(a5),($5AE).w ROM:001165B4 rts ROM:001165B4 ; End of function sub_1165A8 ROM:001165B4 ROM:001165B6 ROM:001165B6 ; =============== S U B R O U T I N E ======================================= ROM:001165B6 ROM:001165B6 ROM:001165B6 sub_1165B6: ; CODE XREF: ROM:0011627C↑p ROM:001165B6 move.w $2C8(a5),($5B0).w ROM:001165BC move.w $2C4(a5),($5AE).w ROM:001165C2 clr.w ($5B2).w ROM:001165C6 rts ROM:001165C6 ; End of function sub_1165B6 ROM:001165C6 ROM:001165C8 ROM:001165C8 ; =============== S U B R O U T I N E ======================================= ROM:001165C8 ROM:001165C8 ROM:001165C8 sub_1165C8: ; CODE XREF: ROM:00119AA2↓p ROM:001165C8 move.w ($594).w,d0 ROM:001165CC move.w $2C8(a5),d1 ROM:001165D0 mulu.w $2AC(a5),d0 ROM:001165D4 sub.w d0,d1 ROM:001165D6 move.w $2C8(a5),d2 ROM:001165DA cmp.w d2,d1 ROM:001165DC ble.s loc_1165E0 ROM:001165DE move.w d2,d1 ROM:001165E0 ROM:001165E0 loc_1165E0: ; CODE XREF: sub_1165C8+14↑j ROM:001165E0 sub.w $2C2(a5),d2 ROM:001165E4 cmp.w d2,d1 ROM:001165E6 bge.s loc_1165EA ROM:001165E8 move.w d2,d1 ROM:001165EA ROM:001165EA loc_1165EA: ; CODE XREF: sub_1165C8+1E↑j ROM:001165EA move.w d1,($5AA).w ROM:001165EE move.w #$1F4,d0 ROM:001165F2 divs.w ($596).w,d0 ROM:001165F6 move.w d0,($5AE).w ROM:001165FA rts ROM:001165FA ; End of function sub_1165C8 ROM:001165FA ROM:001165FC ROM:001165FC ; =============== S U B R O U T I N E ======================================= ROM:001165FC ROM:001165FC ROM:001165FC sub_1165FC: ; CODE XREF: sub_115F44↑p ROM:001165FC bsr.w sub_1167BA ROM:00116600 clr.w d1 ROM:00116602 move.b ($801).w,d1 ROM:00116606 cmpi.w #5,d1 ROM:0011660A bcc.s locret_116614 ROM:0011660C movea.l off_116616(pc,d1.w*4),a0 ROM:00116610 nop ROM:00116612 jmp (a0) ROM:00116614 ; --------------------------------------------------------------------------- ROM:00116614 ROM:00116614 locret_116614: ; CODE XREF: sub_1165FC+E↑j ROM:00116614 rts ROM:00116614 ; End of function sub_1165FC ROM:00116614 ROM:00116614 ; --------------------------------------------------------------------------- ROM:00116616 off_116616: dc.l word_11662A ; DATA XREF: sub_1165FC+10↑r ROM:0011661A dc.l aNu8_2 ; "Nu\b8" ROM:0011661E dc.l aNu8_2 ; "Nu\b8" ROM:00116622 dc.l aNu8_2+2 ; "\b8" ROM:00116626 dc.l dword_11664C ROM:0011662A word_11662A: dc.w $6100 ; DATA XREF: ROM:off_116616↑o ROM:0011662C dc.l $35C11FC, $10801, $60024E75 ROM:00116638 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011661A↑o ROM:00116638 ; ROM:0011661E↑o ... ROM:0011663D dc.b 7, $A, 0 ROM:00116640 dc.l $660811FC, $10801, $60EE4E75 ROM:0011664C dword_11664C: dc.l $8380007, $A006608, $11FC0001, $80160DC, $4E754E75 ROM:0011664C ; DATA XREF: ROM:00116626↑o 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:00119AB6↓p ROM:00116660 bclr #3,($9FE).w ROM:00116666 move.b ($81E).w,d7 ROM:0011666A cmpi.b #$3C,d7 ; '<' ROM:0011666E bne.s loc_116698 ROM:00116670 bsr.w sub_116AC0 ROM:00116674 bsr.w sub_116C2A ROM:00116678 bsr.w sub_116D2E ROM:0011667C bsr.w sub_116E1A ROM:00116680 btst #5,($9FD).w ROM:00116686 bne.s loc_116690 ROM:00116688 bsr.w sub_116C6E ROM:0011668C bsr.w sub_116DE8 ROM:00116690 ROM:00116690 loc_116690: ; CODE XREF: sub_116660+26↑j ROM:00116690 bset #7,($9F6).w ROM:00116696 bra.s locret_1166C0 ROM:00116698 ; --------------------------------------------------------------------------- ROM:00116698 ROM:00116698 loc_116698: ; CODE XREF: sub_116660+E↑j ROM:00116698 bclr #7,($9F6).w ROM:0011669E cmpi.b #$18,d7 ROM:001166A2 bne.s loc_1166AA ROM:001166A4 bsr.w sub_116E50 ROM:001166A8 bra.s locret_1166C0 ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA ROM:001166AA loc_1166AA: ; CODE XREF: sub_116660+42↑j ROM:001166AA cmpi.b #$24,d7 ; '$' ROM:001166AE bne.s loc_1166B6 ROM:001166B0 bsr.w sub_116E5E ROM:001166B4 bra.s locret_1166C0 ROM:001166B6 ; --------------------------------------------------------------------------- ROM:001166B6 ROM:001166B6 loc_1166B6: ; CODE XREF: sub_116660+4E↑j ROM:001166B6 cmpi.b #$F0,d7 ROM:001166BA bne.s locret_1166C0 ROM:001166BC bsr.w sub_116ED6 ROM:001166C0 ROM:001166C0 locret_1166C0: ; CODE XREF: sub_116660+36↑j ROM:001166C0 ; sub_116660+48↑j ... ROM:001166C0 rts ROM:001166C0 ; End of function sub_116660 ROM:001166C0 ROM:001166C2 ; --------------------------------------------------------------------------- ROM:001166C2 movem.l d0-d5/a0,-(sp) ROM:001166C6 andi.w #$BFFF,($FFFFFE20).w ROM:001166CC move.b ($7F8).w,d1 ROM:001166D0 ext.w d1 ROM:001166D2 move.w ($5C8).w,d2 ROM:001166D6 move.b ($7F9).w,d3 ROM:001166DA subq.b #1,d3 ROM:001166DC cmpi.b #1,($801).w ROM:001166E2 bne.s loc_116746 ROM:001166E4 btst #2,($A00).w ROM:001166EA bne.s loc_116702 ROM:001166EC sub.w ($64C).w,d2 ROM:001166F0 bpl.s loc_1166F6 ROM:001166F2 addi.w #$400,d2 ROM:001166F6 ROM:001166F6 loc_1166F6: ; CODE XREF: ROM:001166F0↑j ROM:001166F6 cmp.w $2CC(a5),d2 ROM:001166FA bgt.s loc_116708 ROM:001166FC bra.l loc_1167AE ROM:00116702 ; --------------------------------------------------------------------------- ROM:00116702 ROM:00116702 loc_116702: ; CODE XREF: ROM:001166EA↑j ROM:00116702 bclr #2,($A00).w ROM:00116708 ROM:00116708 loc_116708: ; CODE XREF: ROM:001166FA↑j ROM:00116708 bsr.w sub_116A68 ROM:0011670C bsr.w sub_116A4E ROM:00116710 bsr.w sub_1169EA ROM:00116714 bsr.w sub_116A1C ROM:00116718 btst #5,($A01).w ROM:0011671E bne.s loc_11672E ROM:00116720 move.b #3,($801).w ROM:00116726 bra.l loc_1167AE ROM:0011672C ; --------------------------------------------------------------------------- ROM:0011672C bra.s loc_116740 ROM:0011672E ; --------------------------------------------------------------------------- ROM:0011672E ROM:0011672E loc_11672E: ; CODE XREF: ROM:0011671E↑j ROM:0011672E bclr #5,($A01).w ROM:00116734 move.b #1,($801).w ROM:0011673A bra.l loc_1167AE ROM:00116740 ; --------------------------------------------------------------------------- ROM:00116740 ROM:00116740 loc_116740: ; CODE XREF: ROM:0011672C↑j ROM:00116740 bra.l loc_1167AE ROM:00116746 ; --------------------------------------------------------------------------- ROM:00116746 ROM:00116746 loc_116746: ; CODE XREF: ROM:001166E2↑j ROM:00116746 cmpi.b #3,($801).w ROM:0011674C bne.l loc_116784 ROM:00116752 bsr.w sub_1169EA ROM:00116756 move.b ($81F).w,($7F9).w ROM:0011675C cmpi.b #5,($7F9).w ROM:00116762 bgt.s loc_116776 ROM:00116764 cmpi.b #4,($7F9).w ROM:0011676A blt.s loc_116776 ROM:0011676C move.b #4,($801).w ROM:00116772 bra.s loc_1167AE ROM:00116774 ; --------------------------------------------------------------------------- ROM:00116774 bra.s loc_11677E ROM:00116776 ; --------------------------------------------------------------------------- ROM:00116776 ROM:00116776 loc_116776: ; CODE XREF: ROM:00116762↑j ROM:00116776 ; ROM:0011676A↑j ROM:00116776 move.b #1,($801).w ROM:0011677C bra.s loc_1167AE ROM:0011677E ; --------------------------------------------------------------------------- ROM:0011677E ROM:0011677E loc_11677E: ; CODE XREF: ROM:00116774↑j ROM:0011677E bra.l loc_1167AE ROM:00116784 ; --------------------------------------------------------------------------- ROM:00116784 ROM:00116784 loc_116784: ; CODE XREF: ROM:0011674C↑j ROM:00116784 cmpi.b #4,($801).w ROM:0011678A bne.l loc_1167AE ROM:00116790 cmp.b d1,d3 ROM:00116792 bne.s loc_1167A6 ROM:00116794 bsr.w sub_116A88 ROM:00116798 bset #2,($A00).w ROM:0011679E move.b #1,($801).w ROM:001167A4 bra.s loc_1167AE ROM:001167A6 ; --------------------------------------------------------------------------- ROM:001167A6 ROM:001167A6 loc_1167A6: ; CODE XREF: ROM:00116792↑j ROM:001167A6 cmp.b d1,d3 ROM:001167A8 ble.s loc_1167AE ROM:001167AA bsr.w sub_1169EA ROM:001167AE ROM:001167AE loc_1167AE: ; CODE XREF: ROM:001166FC↑j ROM:001167AE ; ROM:00116726↑j ... ROM:001167AE move.w ($64C).w,($5C8).w ROM:001167B4 movem.l (sp)+,d0-d5/a0 ROM:001167B8 rte ROM:001167BA ROM:001167BA ; =============== S U B R O U T I N E ======================================= ROM:001167BA ROM:001167BA ROM:001167BA sub_1167BA: ; CODE XREF: sub_1165FC↑p ROM:001167BA clr.w d1 ROM:001167BC move.b ($800).w,d1 ROM:001167C0 cmpi.w #4,d1 ROM:001167C4 bcc.s locret_1167CE ROM:001167C6 movea.l off_1167D0(pc,d1.w*4),a0 ROM:001167CA nop ROM:001167CC jmp (a0) ROM:001167CE ; --------------------------------------------------------------------------- ROM:001167CE ROM:001167CE locret_1167CE: ; CODE XREF: sub_1167BA+A↑j ROM:001167CE rts ROM:001167CE ; End of function sub_1167BA ROM:001167CE ROM:001167CE ; --------------------------------------------------------------------------- ROM:001167D0 off_1167D0: dc.l loc_1167E0 ; DATA XREF: sub_1167BA+C↑r ROM:001167D4 dc.l loc_11680E ROM:001167D8 dc.l loc_116874 ROM:001167DC dc.l loc_1168A4 ROM:001167E0 ; --------------------------------------------------------------------------- ROM:001167E0 ROM:001167E0 loc_1167E0: ; DATA XREF: ROM:off_1167D0↑o ROM:001167E0 bclr #2,($9F7).w ROM:001167E6 bset #7,($A00).w ROM:001167EC bclr #3,($A03).w ROM:001167F2 move.w $2CA(a5),d4 ROM:001167F6 clr.b ($976).w ROM:001167FA move.w d4,($6EC).w ROM:001167FE move.b #1,($976).w ROM:00116804 move.b #1,($800).w ROM:0011680A bra.s locret_116872 ROM:0011680C ; --------------------------------------------------------------------------- ROM:0011680C rts ROM:0011680E ; --------------------------------------------------------------------------- ROM:0011680E ROM:0011680E loc_11680E: ; DATA XREF: ROM:001167D4↑o ROM:0011680E cmpi.w #0,($6EC).w ROM:00116814 bgt.s loc_11684C ROM:00116816 btst #3,($A03).w ROM:0011681C bne.s loc_11684C ROM:0011681E bclr #7,($A00).w ROM:00116824 btst #0,($9F7).w ROM:0011682A bne.s loc_116836 ROM:0011682C move.b #2,($800).w ROM:00116832 bra.s locret_1168A2 ROM:00116834 ; --------------------------------------------------------------------------- ROM:00116834 bra.s loc_11684C ROM:00116836 ; --------------------------------------------------------------------------- ROM:00116836 ROM:00116836 loc_116836: ; CODE XREF: ROM:0011682A↑j ROM:00116836 bset #2,($9F7).w ROM:0011683C bsr.w sub_116A60 ROM:00116840 move.b #3,($800).w ROM:00116846 bra.l locret_1168D8 ROM:0011684C ; --------------------------------------------------------------------------- ROM:0011684C ROM:0011684C loc_11684C: ; CODE XREF: ROM:00116814↑j ROM:0011684C ; ROM:0011681C↑j ... ROM:0011684C btst #3,($A03).w ROM:00116852 beq.s locret_116872 ROM:00116854 bclr #3,($A03).w ROM:0011685A move.w $2CA(a5),d4 ROM:0011685E clr.b ($976).w ROM:00116862 move.w d4,($6EC).w ROM:00116866 move.b #1,($976).w ROM:0011686C bra.l *+6 ROM:00116872 ; --------------------------------------------------------------------------- ROM:00116872 ROM:00116872 locret_116872: ; CODE XREF: ROM:0011680A↑j ROM:00116872 ; ROM:00116852↑j ... ROM:00116872 rts ROM:00116874 ; --------------------------------------------------------------------------- ROM:00116874 ROM:00116874 loc_116874: ; DATA XREF: ROM:001167D8↑o ROM:00116874 btst #0,($9F7).w ROM:0011687A beq.s locret_1168A2 ROM:0011687C bset #7,($A00).w ROM:00116882 bclr #3,($A03).w ROM:00116888 move.w $2CA(a5),d4 ROM:0011688C clr.b ($976).w ROM:00116890 move.w d4,($6EC).w ROM:00116894 move.b #1,($976).w ROM:0011689A move.b #1,($800).w ROM:001168A0 bra.s locret_116872 ROM:001168A2 ; --------------------------------------------------------------------------- ROM:001168A2 ROM:001168A2 locret_1168A2: ; CODE XREF: ROM:00116832↑j ROM:001168A2 ; ROM:0011687A↑j ROM:001168A2 rts ROM:001168A4 ; --------------------------------------------------------------------------- ROM:001168A4 ROM:001168A4 loc_1168A4: ; DATA XREF: ROM:001167DC↑o ROM:001168A4 btst #3,($A03).w ROM:001168AA beq.s locret_1168D8 ROM:001168AC bset #7,($A00).w ROM:001168B2 bclr #2,($9F7).w ROM:001168B8 bclr #3,($A03).w ROM:001168BE move.w $2CA(a5),d4 ROM:001168C2 clr.b ($976).w ROM:001168C6 move.w d4,($6EC).w ROM:001168CA move.b #1,($976).w ROM:001168D0 move.b #1,($800).w ROM:001168D6 bra.s locret_116872 ROM:001168D8 ; --------------------------------------------------------------------------- ROM:001168D8 ROM:001168D8 locret_1168D8: ; CODE XREF: ROM:00116846↑j ROM:001168D8 ; ROM:001168AA↑j ROM:001168D8 rts ROM:001168DA ; --------------------------------------------------------------------------- ROM:001168DA rts ROM:001168DC ROM:001168DC ; =============== S U B R O U T I N E ======================================= ROM:001168DC ROM:001168DC ROM:001168DC sub_1168DC: ; CODE XREF: sub_115F44+C↑p ROM:001168DC clr.w d1 ROM:001168DE move.b ($802).w,d1 ROM:001168E2 cmpi.w #4,d1 ROM:001168E6 bcc.s locret_1168F0 ROM:001168E8 movea.l off_1168F2(pc,d1.w*4),a0 ROM:001168EC nop ROM:001168EE jmp (a0) ROM:001168F0 ; --------------------------------------------------------------------------- ROM:001168F0 ROM:001168F0 locret_1168F0: ; CODE XREF: sub_1168DC+A↑j ROM:001168F0 rts ROM:001168F0 ; End of function sub_1168DC ROM:001168F0 ROM:001168F0 ; --------------------------------------------------------------------------- ROM:001168F2 off_1168F2: dc.l loc_116902 ; DATA XREF: sub_1168DC+C↑r ROM:001168F6 dc.l loc_11690C ROM:001168FA dc.l loc_116930 ROM:001168FE dc.l loc_11696E ROM:00116902 ; --------------------------------------------------------------------------- ROM:00116902 ROM:00116902 loc_116902: ; DATA XREF: ROM:off_1168F2↑o ROM:00116902 move.b #1,($802).w ROM:00116908 bra.s locret_11692E ROM:0011690A ; --------------------------------------------------------------------------- ROM:0011690A rts ROM:0011690C ; --------------------------------------------------------------------------- ROM:0011690C ROM:0011690C loc_11690C: ; DATA XREF: ROM:001168F6↑o ROM:0011690C btst #5,($9FD).w ROM:00116912 beq.s locret_11692E ROM:00116914 move.w $2D2(a5),d1 ROM:00116918 clr.b ($9A7).w ROM:0011691C move.w d1,($74E).w ROM:00116920 move.b #1,($9A7).w ROM:00116926 move.b #2,($802).w ROM:0011692C bra.s locret_11696C ROM:0011692E ; --------------------------------------------------------------------------- ROM:0011692E ROM:0011692E locret_11692E: ; CODE XREF: ROM:00116908↑j ROM:0011692E ; ROM:00116912↑j ... ROM:0011692E rts ROM:00116930 ; --------------------------------------------------------------------------- ROM:00116930 ROM:00116930 loc_116930: ; DATA XREF: ROM:001168FA↑o ROM:00116930 cmpi.w #0,($74E).w ROM:00116936 bgt.s loc_116954 ROM:00116938 bset #0,($9EF).w ROM:0011693E btst #1,($1654).w ROM:00116944 bne.s loc_11694C ROM:00116946 bset #1,($1654).w ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: ROM:00116944↑j ROM:0011694C move.b #3,($802).w ROM:00116952 bra.s locret_116984 ROM:00116954 ; --------------------------------------------------------------------------- ROM:00116954 ROM:00116954 loc_116954: ; CODE XREF: ROM:00116936↑j ROM:00116954 btst #5,($9FD).w ROM:0011695A bne.s locret_11696C ROM:0011695C clr.b ($9A7).w ROM:00116960 clr.w ($74E).w ROM:00116964 move.b #1,($802).w ROM:0011696A bra.s locret_11692E ROM:0011696C ; --------------------------------------------------------------------------- ROM:0011696C ROM:0011696C locret_11696C: ; CODE XREF: ROM:0011692C↑j ROM:0011696C ; ROM:0011695A↑j ROM:0011696C rts ROM:0011696E ; --------------------------------------------------------------------------- ROM:0011696E ROM:0011696E loc_11696E: ; DATA XREF: ROM:001168FE↑o ROM:0011696E btst #5,($9FD).w ROM:00116974 bne.s locret_116984 ROM:00116976 bclr #0,($9EF).w ROM:0011697C move.b #1,($802).w ROM:00116982 bra.s locret_11692E ROM:00116984 ; --------------------------------------------------------------------------- ROM:00116984 ROM:00116984 locret_116984: ; CODE XREF: ROM:00116952↑j ROM:00116984 ; ROM:00116974↑j ROM:00116984 rts ROM:00116986 ; --------------------------------------------------------------------------- ROM:00116986 rts ROM:00116988 ROM:00116988 ; =============== S U B R O U T I N E ======================================= ROM:00116988 ROM:00116988 ROM:00116988 sub_116988: ROM:00116988 andi.l #$9FFFFFFF,($FFFFFE1C).w ROM:00116990 lea ($FFFFFF00).w,a0 ROM:00116994 move.w #0,$E0(a0) ROM:0011699A move.w #$341,$E2(a0) ROM:001169A0 move.w #0,$E4(a0) ROM:001169A6 move.w #8,$E6(a0) ROM:001169AC andi.l #$F0FFFFFF,($FFFFFE0C).w ROM:001169B4 ori.l #$E000000,($FFFFFE0C).w ROM:001169BC andi.l #$CFFFFFFF,($FFFFFE14).w ROM:001169C4 andi.l #$CFFFFFFF,($FFFFFE18).w ROM:001169CC ori.l #$20000000,($FFFFFE18).w ROM:001169D4 ori.w #$4000,($FFFFFE0A).w ROM:001169DA andi.w #$BFFF,($FFFFFE20).w ROM:001169E0 ori.l #$30000000,($FFFFFE1C).w ROM:001169E8 rts ROM:001169E8 ; End of function sub_116988 ROM:001169E8 ROM:001169EA ROM:001169EA ; =============== S U B R O U T I N E ======================================= ROM:001169EA ROM:001169EA ROM:001169EA sub_1169EA: ; CODE XREF: ROM:00116710↑p ROM:001169EA ; ROM:00116752↑p ... ROM:001169EA move.b ($7F8).w,d0 ROM:001169EE ext.w d0 ROM:001169F0 lea ($FFFFFF00).w,a0 ROM:001169F4 move.w $E4(a0),d1 ROM:001169F8 bclr #$E,d1 ROM:001169FC beq.s loc_116A0C ROM:001169FE bset #2,($A01).w ROM:00116A04 bset #5,($A01).w ROM:00116A0A bra.s locret_116A1A ROM:00116A0C ; --------------------------------------------------------------------------- ROM:00116A0C ROM:00116A0C loc_116A0C: ; CODE XREF: sub_1169EA+12↑j ROM:00116A0C move.b d1,$81E(d0.w) ROM:00116A12 addq.b #1,($7F8).w ROM:00116A16 add.b d1,($7FA).w ROM:00116A1A ROM:00116A1A locret_116A1A: ; CODE XREF: sub_1169EA+20↑j ROM:00116A1A rts ROM:00116A1A ; End of function sub_1169EA ROM:00116A1A ROM:00116A1C ROM:00116A1C ; =============== S U B R O U T I N E ======================================= ROM:00116A1C ROM:00116A1C ROM:00116A1C sub_116A1C: ; CODE XREF: ROM:00116714↑p ROM:00116A1C move.b ($81E).w,d0 ROM:00116A20 cmpi.b #$3C,d0 ; '<' ROM:00116A24 beq.s loc_116A46 ROM:00116A26 cmpi.b #$24,d0 ; '$' ROM:00116A2A beq.s loc_116A46 ROM:00116A2C cmpi.b #$18,d0 ROM:00116A30 beq.s loc_116A46 ROM:00116A32 cmpi.b #$F0,d0 ROM:00116A36 beq.s loc_116A46 ROM:00116A38 bset #5,($A01).w ROM:00116A3E bset #6,($A00).w ROM:00116A44 bra.s locret_116A4C ROM:00116A46 ; --------------------------------------------------------------------------- ROM:00116A46 ROM:00116A46 loc_116A46: ; CODE XREF: sub_116A1C+8↑j ROM:00116A46 ; sub_116A1C+E↑j ... ROM:00116A46 bset #3,($A03).w ROM:00116A4C ROM:00116A4C locret_116A4C: ; CODE XREF: sub_116A1C+28↑j ROM:00116A4C rts ROM:00116A4C ; End of function sub_116A1C ROM:00116A4C ROM:00116A4E ROM:00116A4E ; =============== S U B R O U T I N E ======================================= ROM:00116A4E ROM:00116A4E ROM:00116A4E sub_116A4E: ; CODE XREF: ROM:0011670C↑p ROM:00116A4E clr.b ($7F8).w ROM:00116A52 clr.b ($7FA).w ROM:00116A56 rts ROM:00116A56 ; End of function sub_116A4E ROM:00116A56 ROM:00116A58 ; --------------------------------------------------------------------------- ROM:00116A58 bset #1,($9F4).w ROM:00116A5E rts ROM:00116A60 ROM:00116A60 ; =============== S U B R O U T I N E ======================================= ROM:00116A60 ROM:00116A60 ROM:00116A60 sub_116A60: ; CODE XREF: ROM:0011683C↑p ROM:00116A60 bset #1,($1656).w ROM:00116A66 rts ROM:00116A66 ; End of function sub_116A60 ROM:00116A66 ROM:00116A68 ROM:00116A68 ; =============== S U B R O U T I N E ======================================= ROM:00116A68 ROM:00116A68 ROM:00116A68 sub_116A68: ; CODE XREF: ROM:loc_116708↑p ROM:00116A68 bclr #1,($9F1).w ROM:00116A6E bclr #2,($A01).w ROM:00116A74 bclr #5,($A01).w ROM:00116A7A bclr #1,($9F4).w ROM:00116A80 bclr #6,($A00).w ROM:00116A86 rts ROM:00116A86 ; End of function sub_116A68 ROM:00116A86 ROM:00116A88 ROM:00116A88 ; =============== S U B R O U T I N E ======================================= ROM:00116A88 ROM:00116A88 ROM:00116A88 sub_116A88: ; CODE XREF: ROM:00116794↑p ROM:00116A88 lea ($FFFFFF00).w,a0 ROM:00116A8C move.w $E4(a0),d1 ROM:00116A90 bclr #$E,d1 ROM:00116A94 beq.s loc_116AA4 ROM:00116A96 bset #2,($A01).w ROM:00116A9C bset #5,($A01).w ROM:00116AA2 bra.s locret_116ABE ROM:00116AA4 ; --------------------------------------------------------------------------- ROM:00116AA4 ROM:00116AA4 loc_116AA4: ; CODE XREF: sub_116A88+C↑j ROM:00116AA4 cmp.b ($7FA).w,d1 ROM:00116AA8 beq.s loc_116AB8 ROM:00116AAA bset #5,($A01).w ROM:00116AB0 bset #1,($9F1).w ROM:00116AB6 bra.s locret_116ABE ROM:00116AB8 ; --------------------------------------------------------------------------- ROM:00116AB8 ROM:00116AB8 loc_116AB8: ; CODE XREF: sub_116A88+20↑j ROM:00116AB8 bset #3,($9FE).w ROM:00116ABE ROM:00116ABE locret_116ABE: ; CODE XREF: sub_116A88+1A↑j ROM:00116ABE ; sub_116A88+2E↑j ROM:00116ABE rts ROM:00116ABE ; End of function sub_116A88 ROM:00116ABE ROM:00116AC0 ROM:00116AC0 ; =============== S U B R O U T I N E ======================================= ROM:00116AC0 ROM:00116AC0 ROM:00116AC0 sub_116AC0: ; CODE XREF: sub_116660+10↑p ROM:00116AC0 move.b ($820).w,($7FB).w ROM:00116AC6 move.b ($821).w,($7FC).w ROM:00116ACC clr.w d0 ROM:00116ACE btst #0,($7FB).w ROM:00116AD4 beq.s loc_116AE4 ROM:00116AD6 addq.w #1,d0 ROM:00116AD8 bclr #4,($9FA).w ROM:00116ADE bclr #1,($9F2).w ROM:00116AE4 ROM:00116AE4 loc_116AE4: ; CODE XREF: sub_116AC0+14↑j ROM:00116AE4 btst #1,($7FB).w ROM:00116AEA beq.s loc_116AFA ROM:00116AEC addq.w #1,d0 ROM:00116AEE bclr #4,($9FA).w ROM:00116AF4 bclr #1,($9F2).w ROM:00116AFA ROM:00116AFA loc_116AFA: ; CODE XREF: sub_116AC0+2A↑j ROM:00116AFA btst #2,($7FB).w ROM:00116B00 beq.s loc_116B10 ROM:00116B02 addq.w #1,d0 ROM:00116B04 bclr #4,($9FA).w ROM:00116B0A bclr #1,($9F2).w ROM:00116B10 ROM:00116B10 loc_116B10: ; CODE XREF: sub_116AC0+40↑j ROM:00116B10 move.w $2D8(a5),d1 ROM:00116B14 cmpi.w #0,d1 ROM:00116B18 beq.s loc_116B32 ROM:00116B1A btst #3,($7FB).w ROM:00116B20 beq.s loc_116B30 ROM:00116B22 bclr #1,($9F2).w ROM:00116B28 bset #4,($9FA).w ROM:00116B2E addq.w #1,d0 ROM:00116B30 ROM:00116B30 loc_116B30: ; CODE XREF: sub_116AC0+60↑j ROM:00116B30 bra.s loc_116B56 ROM:00116B32 ; --------------------------------------------------------------------------- ROM:00116B32 ROM:00116B32 loc_116B32: ; CODE XREF: sub_116AC0+58↑j ROM:00116B32 btst #3,($7FB).w ROM:00116B38 beq.s loc_116B56 ROM:00116B3A addq.w #1,d0 ROM:00116B3C bclr #7,($9EE).w ROM:00116B42 btst #4,($7FB).w ROM:00116B48 bne.s loc_116B56 ROM:00116B4A bset #4,($9FA).w ROM:00116B50 bclr #1,($9F2).w ROM:00116B56 ROM:00116B56 loc_116B56: ; CODE XREF: sub_116AC0:loc_116B30↑j ROM:00116B56 ; sub_116AC0+78↑j ... ROM:00116B56 cmpi.w #0,d1 ROM:00116B5A beq.s loc_116B74 ROM:00116B5C btst #4,($7FB).w ROM:00116B62 beq.s loc_116B72 ROM:00116B64 bclr #4,($9FA).w ROM:00116B6A bset #1,($9F2).w ROM:00116B70 addq.w #1,d0 ROM:00116B72 ROM:00116B72 loc_116B72: ; CODE XREF: sub_116AC0+A2↑j ROM:00116B72 bra.s loc_116B92 ROM:00116B74 ; --------------------------------------------------------------------------- ROM:00116B74 ROM:00116B74 loc_116B74: ; CODE XREF: sub_116AC0+9A↑j ROM:00116B74 btst #4,($7FB).w ROM:00116B7A beq.s loc_116B92 ROM:00116B7C addq.w #1,d0 ROM:00116B7E btst #3,($7FB).w ROM:00116B84 beq.s loc_116B92 ROM:00116B86 bset #1,($9F2).w ROM:00116B8C bclr #4,($9FA).w ROM:00116B92 ROM:00116B92 loc_116B92: ; CODE XREF: sub_116AC0:loc_116B72↑j ROM:00116B92 ; sub_116AC0+BA↑j ... ROM:00116B92 move.w d0,($5C4).w ROM:00116B96 cmpi.w #0,($5C4).w ROM:00116B9C bne.s loc_116BB0 ROM:00116B9E bclr #4,($9FA).w ROM:00116BA4 bclr #1,($9F2).w ROM:00116BAA bset #5,($9FD).w ROM:00116BB0 ROM:00116BB0 loc_116BB0: ; CODE XREF: sub_116AC0+DC↑j ROM:00116BB0 cmpi.w #1,($5C4).w ROM:00116BB6 bne.s loc_116BE2 ROM:00116BB8 cmpi.w #0,d1 ROM:00116BBC beq.s loc_116BC6 ROM:00116BBE bclr #5,($9FD).w ROM:00116BC4 bra.s loc_116BE2 ROM:00116BC6 ; --------------------------------------------------------------------------- ROM:00116BC6 ROM:00116BC6 loc_116BC6: ; CODE XREF: sub_116AC0+FC↑j ROM:00116BC6 btst #4,($7FB).w ROM:00116BCC beq.s loc_116BDC ROM:00116BCE bset #7,($9EE).w ROM:00116BD4 bset #5,($9FD).w ROM:00116BDA bra.s loc_116BE2 ROM:00116BDC ; --------------------------------------------------------------------------- ROM:00116BDC ROM:00116BDC loc_116BDC: ; CODE XREF: sub_116AC0+10C↑j ROM:00116BDC bclr #5,($9FD).w ROM:00116BE2 ROM:00116BE2 loc_116BE2: ; CODE XREF: sub_116AC0+F6↑j ROM:00116BE2 ; sub_116AC0+104↑j ... ROM:00116BE2 cmpi.w #2,($5C4).w ROM:00116BE8 bne.s loc_116C0E ROM:00116BEA cmpi.w #0,d1 ROM:00116BEE beq.s loc_116BF8 ROM:00116BF0 bset #5,($9FD).w ROM:00116BF6 bra.s loc_116C0E ROM:00116BF8 ; --------------------------------------------------------------------------- ROM:00116BF8 ROM:00116BF8 loc_116BF8: ; CODE XREF: sub_116AC0+12E↑j ROM:00116BF8 btst #1,($9F2).w ROM:00116BFE bne.s loc_116C08 ROM:00116C00 bset #5,($9FD).w ROM:00116C06 bra.s loc_116C0E ROM:00116C08 ; --------------------------------------------------------------------------- ROM:00116C08 ROM:00116C08 loc_116C08: ; CODE XREF: sub_116AC0+13E↑j ROM:00116C08 bclr #5,($9FD).w ROM:00116C0E ROM:00116C0E loc_116C0E: ; CODE XREF: sub_116AC0+128↑j ROM:00116C0E ; sub_116AC0+136↑j ... ROM:00116C0E cmpi.w #2,($5C4).w ROM:00116C14 ble.s locret_116C28 ROM:00116C16 bclr #4,($9FA).w ROM:00116C1C bclr #1,($9F2).w ROM:00116C22 bset #5,($9FD).w ROM:00116C28 ROM:00116C28 locret_116C28: ; CODE XREF: sub_116AC0+154↑j ROM:00116C28 rts ROM:00116C28 ; End of function sub_116AC0 ROM:00116C28 ROM:00116C2A ROM:00116C2A ; =============== S U B R O U T I N E ======================================= ROM:00116C2A ROM:00116C2A ROM:00116C2A sub_116C2A: ; CODE XREF: sub_116660+14↑p ROM:00116C2A btst #2,($7FC).w ROM:00116C30 beq.s loc_116C38 ROM:00116C32 bset #5,($1655).w ROM:00116C38 ROM:00116C38 loc_116C38: ; CODE XREF: sub_116C2A+6↑j ROM:00116C38 btst #0,($7FC).w ROM:00116C3E bne.s loc_116C52 ROM:00116C40 bclr #2,($7FD).w ROM:00116C46 bclr #1,($7FD).w ROM:00116C4C bclr #3,($7FD).w ROM:00116C52 ROM:00116C52 loc_116C52: ; CODE XREF: sub_116C2A+14↑j ROM:00116C52 btst #7,($9F6).w ROM:00116C58 beq.s locret_116C6C ROM:00116C5A bclr #6,($7FD).w ROM:00116C60 bclr #5,($7FD).w ROM:00116C66 bclr #4,($7FD).w ROM:00116C6C ROM:00116C6C locret_116C6C: ; CODE XREF: sub_116C2A+2E↑j ROM:00116C6C rts ROM:00116C6C ; End of function sub_116C2A ROM:00116C6C ROM:00116C6E ROM:00116C6E ; =============== S U B R O U T I N E ======================================= ROM:00116C6E ROM:00116C6E ROM:00116C6E sub_116C6E: ; CODE XREF: sub_116660+28↑p ROM:00116C6E btst #0,($7FB).w ROM:00116C74 beq.s loc_116C7C ROM:00116C76 move.w #4,($5B8).w ROM:00116C7C ROM:00116C7C loc_116C7C: ; CODE XREF: sub_116C6E+6↑j ROM:00116C7C btst #1,($7FB).w ROM:00116C82 beq.s loc_116C8A ROM:00116C84 move.w #6,($5B8).w ROM:00116C8A ROM:00116C8A loc_116C8A: ; CODE XREF: sub_116C6E+14↑j ROM:00116C8A btst #2,($7FB).w ROM:00116C90 beq.s loc_116C98 ROM:00116C92 move.w #5,($5B8).w ROM:00116C98 ROM:00116C98 loc_116C98: ; CODE XREF: sub_116C6E+22↑j ROM:00116C98 move.w $2D4(a5),d0 ROM:00116C9C cmpi.w #1,d0 ROM:00116CA0 bne.s loc_116CDE ROM:00116CA2 btst #4,($9FA).w ROM:00116CA8 beq.s loc_116CDE ROM:00116CAA btst #7,($7FB).w ROM:00116CB0 beq.s loc_116CBA ROM:00116CB2 bset #4,($9FC).w ROM:00116CB8 bra.s loc_116CDE ROM:00116CBA ; --------------------------------------------------------------------------- ROM:00116CBA ROM:00116CBA loc_116CBA: ; CODE XREF: sub_116C6E+42↑j ROM:00116CBA btst #4,($9FC).w ROM:00116CC0 beq.s loc_116CDE ROM:00116CC2 bclr #4,($9FC).w ROM:00116CC8 btst #1,($9FD).w ROM:00116CCE beq.s loc_116CD8 ROM:00116CD0 bclr #1,($9FD).w ROM:00116CD6 bra.s loc_116CDE ROM:00116CD8 ; --------------------------------------------------------------------------- ROM:00116CD8 ROM:00116CD8 loc_116CD8: ; CODE XREF: sub_116C6E+60↑j ROM:00116CD8 bset #1,($9FD).w ROM:00116CDE ROM:00116CDE loc_116CDE: ; CODE XREF: sub_116C6E+32↑j ROM:00116CDE ; sub_116C6E+3A↑j ... ROM:00116CDE btst #4,($9FA).w ROM:00116CE4 beq.s loc_116CFC ROM:00116CE6 btst #1,($9FD).w ROM:00116CEC bne.s loc_116CF6 ROM:00116CEE move.w #0,($5B8).w ROM:00116CF4 bra.s loc_116CFC ROM:00116CF6 ; --------------------------------------------------------------------------- ROM:00116CF6 ROM:00116CF6 loc_116CF6: ; CODE XREF: sub_116C6E+7E↑j ROM:00116CF6 move.w #2,($5B8).w ROM:00116CFC ROM:00116CFC loc_116CFC: ; CODE XREF: sub_116C6E+76↑j ROM:00116CFC ; sub_116C6E+86↑j ROM:00116CFC move.w $2D6(a5),d0 ROM:00116D00 btst #1,($9F2).w ROM:00116D06 beq.s locret_116D2C ROM:00116D08 cmpi.w #1,d0 ROM:00116D0C bne.s loc_116D26 ROM:00116D0E btst #0,($A04).w ROM:00116D14 bne.s loc_116D1E ROM:00116D16 move.w #1,($5B8).w ROM:00116D1C bra.s loc_116D24 ROM:00116D1E ; --------------------------------------------------------------------------- ROM:00116D1E ROM:00116D1E loc_116D1E: ; CODE XREF: sub_116C6E+A6↑j ROM:00116D1E move.w #3,($5B8).w ROM:00116D24 ROM:00116D24 loc_116D24: ; CODE XREF: sub_116C6E+AE↑j ROM:00116D24 bra.s locret_116D2C ROM:00116D26 ; --------------------------------------------------------------------------- ROM:00116D26 ROM:00116D26 loc_116D26: ; CODE XREF: sub_116C6E+9E↑j ROM:00116D26 move.w #3,($5B8).w ROM:00116D2C ROM:00116D2C locret_116D2C: ; CODE XREF: sub_116C6E+98↑j ROM:00116D2C ; sub_116C6E:loc_116D24↑j ROM:00116D2C rts ROM:00116D2C ; End of function sub_116C6E ROM:00116D2C ROM:00116D2E ROM:00116D2E ; =============== S U B R O U T I N E ======================================= ROM:00116D2E ROM:00116D2E ROM:00116D2E sub_116D2E: ; CODE XREF: sub_116660+18↑p ROM:00116D2E clr.w d0 ROM:00116D30 btst #5,($7FB).w ROM:00116D36 beq.s loc_116D3A ROM:00116D38 addq.w #1,d0 ROM:00116D3A ROM:00116D3A loc_116D3A: ; CODE XREF: sub_116D2E+8↑j ROM:00116D3A btst #6,($7FB).w ROM:00116D40 beq.s loc_116D44 ROM:00116D42 addq.w #1,d0 ROM:00116D44 ROM:00116D44 loc_116D44: ; CODE XREF: sub_116D2E+12↑j ROM:00116D44 btst #4,($7FC).w ROM:00116D4A beq.s loc_116D4E ROM:00116D4C addq.w #1,d0 ROM:00116D4E ROM:00116D4E loc_116D4E: ; CODE XREF: sub_116D2E+1C↑j ROM:00116D4E btst #5,($7FC).w ROM:00116D54 beq.s loc_116D58 ROM:00116D56 addq.w #1,d0 ROM:00116D58 ROM:00116D58 loc_116D58: ; CODE XREF: sub_116D2E+26↑j ROM:00116D58 move.w d0,($5C6).w ROM:00116D5C cmpi.w #0,($5C6).w ROM:00116D62 bne.s loc_116D6A ROM:00116D64 move.w #0,($5BC).w ROM:00116D6A ROM:00116D6A loc_116D6A: ; CODE XREF: sub_116D2E+34↑j ROM:00116D6A cmpi.w #1,($5C6).w ROM:00116D70 bne.s loc_116DAA ROM:00116D72 btst #5,($7FB).w ROM:00116D78 beq.s loc_116D80 ROM:00116D7A move.w #1,($5BC).w ROM:00116D80 ROM:00116D80 loc_116D80: ; CODE XREF: sub_116D2E+4A↑j ROM:00116D80 btst #6,($7FB).w ROM:00116D86 beq.s loc_116D8E ROM:00116D88 move.w #2,($5BC).w ROM:00116D8E ROM:00116D8E loc_116D8E: ; CODE XREF: sub_116D2E+58↑j ROM:00116D8E btst #4,($7FC).w ROM:00116D94 beq.s loc_116D9C ROM:00116D96 move.w #1,($5BC).w ROM:00116D9C ROM:00116D9C loc_116D9C: ; CODE XREF: sub_116D2E+66↑j ROM:00116D9C btst #5,($7FC).w ROM:00116DA2 beq.s loc_116DAA ROM:00116DA4 move.w #2,($5BC).w ROM:00116DAA ROM:00116DAA loc_116DAA: ; CODE XREF: sub_116D2E+42↑j ROM:00116DAA ; sub_116D2E+74↑j ROM:00116DAA cmpi.w #2,($5C6).w ROM:00116DB0 bne.s loc_116DD8 ROM:00116DB2 btst #4,($7FC).w ROM:00116DB8 beq.s loc_116DD2 ROM:00116DBA btst #5,($7FC).w ROM:00116DC0 beq.s loc_116DCA ROM:00116DC2 move.w #3,($5BC).w ROM:00116DC8 bra.s loc_116DD0 ROM:00116DCA ; --------------------------------------------------------------------------- ROM:00116DCA ROM:00116DCA loc_116DCA: ; CODE XREF: sub_116D2E+92↑j ROM:00116DCA move.w #4,($5BC).w ROM:00116DD0 ROM:00116DD0 loc_116DD0: ; CODE XREF: sub_116D2E+9A↑j ROM:00116DD0 bra.s loc_116DD8 ROM:00116DD2 ; --------------------------------------------------------------------------- ROM:00116DD2 ROM:00116DD2 loc_116DD2: ; CODE XREF: sub_116D2E+8A↑j ROM:00116DD2 move.w #4,($5BC).w ROM:00116DD8 ROM:00116DD8 loc_116DD8: ; CODE XREF: sub_116D2E+82↑j ROM:00116DD8 ; sub_116D2E:loc_116DD0↑j ROM:00116DD8 cmpi.w #2,($5C6).w ROM:00116DDE ble.s locret_116DE6 ROM:00116DE0 move.w #4,($5BC).w ROM:00116DE6 ROM:00116DE6 locret_116DE6: ; CODE XREF: sub_116D2E+B0↑j ROM:00116DE6 rts ROM:00116DE6 ; End of function sub_116D2E ROM:00116DE6 ROM:00116DE8 ROM:00116DE8 ; =============== S U B R O U T I N E ======================================= ROM:00116DE8 ROM:00116DE8 ROM:00116DE8 sub_116DE8: ; CODE XREF: sub_116660+2C↑p ROM:00116DE8 move.w ($5B8).w,d0 ROM:00116DEC move.w ($5BA).w,d1 ROM:00116DF0 cmp.w d0,d1 ROM:00116DF2 bne.s loc_116DFE ROM:00116DF4 move.w d1,($C20).w ROM:00116DF8 clr.w ($5C0).w ROM:00116DFC bra.s locret_116E18 ROM:00116DFE ; --------------------------------------------------------------------------- ROM:00116DFE ROM:00116DFE loc_116DFE: ; CODE XREF: sub_116DE8+A↑j ROM:00116DFE move.w $2CE(a5),d2 ROM:00116E02 cmp.w ($5C0).w,d2 ROM:00116E06 bgt.s loc_116E10 ROM:00116E08 move.w #7,($C20).w ROM:00116E0E bra.s locret_116E18 ROM:00116E10 ; --------------------------------------------------------------------------- ROM:00116E10 ROM:00116E10 loc_116E10: ; CODE XREF: sub_116DE8+1E↑j ROM:00116E10 move.w d0,($5BA).w ROM:00116E14 addq.w #1,($5C0).w ROM:00116E18 ROM:00116E18 locret_116E18: ; CODE XREF: sub_116DE8+14↑j ROM:00116E18 ; sub_116DE8+26↑j ROM:00116E18 rts ROM:00116E18 ; End of function sub_116DE8 ROM:00116E18 ROM:00116E1A ROM:00116E1A ; =============== S U B R O U T I N E ======================================= ROM:00116E1A ROM:00116E1A ROM:00116E1A sub_116E1A: ; CODE XREF: sub_116660+1C↑p ROM:00116E1A move.w ($5BC).w,d0 ROM:00116E1E move.w ($5BE).w,d1 ROM:00116E22 cmp.w d0,d1 ROM:00116E24 bne.s loc_116E32 ROM:00116E26 move.w ($5BC).w,($C22).w ROM:00116E2C clr.w ($5C2).w ROM:00116E30 bra.s locret_116E4E ROM:00116E32 ; --------------------------------------------------------------------------- ROM:00116E32 ROM:00116E32 loc_116E32: ; CODE XREF: sub_116E1A+A↑j ROM:00116E32 move.w $2D0(a5),d2 ROM:00116E36 cmp.w ($5C2).w,d2 ROM:00116E3A bgt.s loc_116E44 ROM:00116E3C move.w #4,($C22).w ROM:00116E42 bra.s locret_116E4E ROM:00116E44 ; --------------------------------------------------------------------------- ROM:00116E44 ROM:00116E44 loc_116E44: ; CODE XREF: sub_116E1A+20↑j ROM:00116E44 addq.w #1,($5C2).w ROM:00116E48 move.w ($5BC).w,($5BE).w ROM:00116E4E ROM:00116E4E locret_116E4E: ; CODE XREF: sub_116E1A+16↑j ROM:00116E4E ; sub_116E1A+28↑j ROM:00116E4E rts ROM:00116E4E ; End of function sub_116E1A ROM:00116E4E ROM:00116E50 ROM:00116E50 ; =============== S U B R O U T I N E ======================================= ROM:00116E50 ROM:00116E50 ROM:00116E50 sub_116E50: ; CODE XREF: sub_116660+44↑p ROM:00116E50 move.b ($820).w,($7FE).w ROM:00116E56 bset #3,($A02).w ROM:00116E5C rts ROM:00116E5C ; End of function sub_116E50 ROM:00116E5C ROM:00116E5E ROM:00116E5E ; =============== S U B R O U T I N E ======================================= ROM:00116E5E ROM:00116E5E ROM:00116E5E sub_116E5E: ; CODE XREF: sub_116660+50↑p ROM:00116E5E clr.w d6 ROM:00116E60 move.b ($820).w,d6 ROM:00116E64 move.b ($821).w,($7FD).w ROM:00116E6A lsl.w #1,d6 ROM:00116E6C btst #0,($7FD).w ROM:00116E72 beq.s loc_116E76 ROM:00116E74 addq.w #1,d6 ROM:00116E76 ROM:00116E76 loc_116E76: ; CODE XREF: sub_116E5E+14↑j ROM:00116E76 move.w d6,($5B6).w ROM:00116E7A btst #1,($7FD).w ROM:00116E80 beq.s loc_116E88 ROM:00116E82 bset #0,($1656).w ROM:00116E88 ROM:00116E88 loc_116E88: ; CODE XREF: sub_116E5E+22↑j ROM:00116E88 btst #2,($7FD).w ROM:00116E8E beq.s loc_116E96 ROM:00116E90 bset #3,($1655).w ROM:00116E96 ROM:00116E96 loc_116E96: ; CODE XREF: sub_116E5E+30↑j ROM:00116E96 btst #3,($7FD).w ROM:00116E9C beq.s loc_116EA4 ROM:00116E9E bset #2,($1655).w ROM:00116EA4 ROM:00116EA4 loc_116EA4: ; CODE XREF: sub_116E5E+3E↑j ROM:00116EA4 btst #4,($7FD).w ROM:00116EAA beq.s loc_116EB2 ROM:00116EAC bset #6,($1654).w ROM:00116EB2 ROM:00116EB2 loc_116EB2: ; CODE XREF: sub_116E5E+4C↑j ROM:00116EB2 btst #5,($7FD).w ROM:00116EB8 beq.s loc_116EC0 ROM:00116EBA bset #6,($1655).w ROM:00116EC0 ROM:00116EC0 loc_116EC0: ; CODE XREF: sub_116E5E+5A↑j ROM:00116EC0 btst #6,($7FD).w ROM:00116EC6 beq.s loc_116ECE ROM:00116EC8 bset #3,($1654).w ROM:00116ECE ROM:00116ECE loc_116ECE: ; CODE XREF: sub_116E5E+68↑j ROM:00116ECE bset #5,($9F9).w ROM:00116ED4 rts ROM:00116ED4 ; End of function sub_116E5E ROM:00116ED4 ROM:00116ED6 ROM:00116ED6 ; =============== S U B R O U T I N E ======================================= ROM:00116ED6 ROM:00116ED6 ROM:00116ED6 sub_116ED6: ; CODE XREF: sub_116660+5C↑p ROM:00116ED6 move.b ($820).w,($7FF).w ROM:00116EDC bset #1,($A02).w ROM:00116EE2 rts ROM:00116EE2 ; End of function sub_116ED6 ROM:00116EE2 ROM:00116EE4 ROM:00116EE4 ; =============== S U B R O U T I N E ======================================= ROM:00116EE4 ROM:00116EE4 ROM:00116EE4 sub_116EE4: ; CODE XREF: sub_112738+C↑p ROM:00116EE4 move.w #0,($FFFFF448).w ROM:00116EEA rts ROM:00116EEA ; End of function sub_116EE4 ROM:00116EEA ROM:00116EEC ; --------------------------------------------------------------------------- ROM:00116EEC movem.l d0-a5,-(sp) ROM:00116EF0 move.w #$8000,d0 ROM:00116EF4 and.w ($FFFFF448).w,d0 ROM:00116EF8 beq.s loc_116F00 ROM:00116EFA not.w d0 ROM:00116EFC and.w d0,($FFFFF448).w ROM:00116F00 ROM:00116F00 loc_116F00: ; CODE XREF: ROM:00116EF8↑j ROM:00116F00 movem.l (sp)+,d0-a5 ROM:00116F04 rte ROM:00116F06 ; --------------------------------------------------------------------------- ROM:00116F06 rts ROM:00116F08 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116F0A ; --------------------------------------------------------------------------- ROM:00116F0A rts ROM:00116F0C ; --------------------------------------------------------------------------- ROM:00116F0C rts ROM:00116F0E ; --------------------------------------------------------------------------- ROM:00116F0E rts ROM:00116F10 ; --------------------------------------------------------------------------- ROM:00116F10 rte ROM:00116F12 ROM:00116F12 ; =============== S U B R O U T I N E ======================================= ROM:00116F12 ROM:00116F12 ROM:00116F12 sub_116F12: ; CODE XREF: ROM:00137FCE↓p ROM:00116F12 clr.l d2 ROM:00116F14 move.w ($5EE).w,d2 ROM:00116F18 bset #2,($1564).w ROM:00116F1E bclr #2,($A05).w ROM:00116F24 move.b ($1418).l,d0 ROM:00116F2A cmpi.b #2,d0 ROM:00116F2E ble.s loc_116F36 ROM:00116F30 bra.l loc_117078 ROM:00116F36 ; --------------------------------------------------------------------------- ROM:00116F36 ROM:00116F36 loc_116F36: ; CODE XREF: sub_116F12+1C↑j ROM:00116F36 move.b ($141A).l,d0 ROM:00116F3C cmpi.b #2,d0 ROM:00116F40 ble.s loc_116F48 ROM:00116F42 bra.l loc_117078 ROM:00116F48 ; --------------------------------------------------------------------------- ROM:00116F48 ROM:00116F48 loc_116F48: ; CODE XREF: sub_116F12+2E↑j ROM:00116F48 cmp.b ($806).w,d0 ROM:00116F4C beq.l loc_117078 ROM:00116F52 move.b ($1417).l,d0 ROM:00116F58 cmpi.b #0,d0 ROM:00116F5C ble.s loc_116FA6 ROM:00116F5E move.b ($1418).l,d0 ROM:00116F64 cmpi.b #2,d0 ROM:00116F68 bgt.s loc_116F9E ROM:00116F6A cmpi.b #0,d0 ROM:00116F6E bne.s loc_116F7C ROM:00116F70 movea.l ($468).w,a0 ROM:00116F74 move.l #$140000,d3 ROM:00116F7A bra.s loc_116F9C ROM:00116F7C ; --------------------------------------------------------------------------- ROM:00116F7C ROM:00116F7C loc_116F7C: ; CODE XREF: sub_116F12+5C↑j ROM:00116F7C cmpi.b #1,d0 ROM:00116F80 bne.s loc_116F90 ROM:00116F82 movea.l #$144000,a0 ROM:00116F88 move.l #$14C000,d3 ROM:00116F8E bra.s loc_116F9C ROM:00116F90 ; --------------------------------------------------------------------------- ROM:00116F90 ROM:00116F90 loc_116F90: ; CODE XREF: sub_116F12+6E↑j ROM:00116F90 movea.l #$14C000,a0 ROM:00116F96 move.l #$150000,d3 ROM:00116F9C ROM:00116F9C loc_116F9C: ; CODE XREF: sub_116F12+68↑j ROM:00116F9C ; sub_116F12+7C↑j ROM:00116F9C bra.s loc_116FA4 ROM:00116F9E ; --------------------------------------------------------------------------- ROM:00116F9E ROM:00116F9E loc_116F9E: ; CODE XREF: sub_116F12+56↑j ROM:00116F9E bra.l loc_117078 ROM:00116FA4 ; --------------------------------------------------------------------------- ROM:00116FA4 ROM:00116FA4 loc_116FA4: ; CODE XREF: sub_116F12:loc_116F9C↑j ROM:00116FA4 bra.s loc_116FD4 ROM:00116FA6 ; --------------------------------------------------------------------------- ROM:00116FA6 ROM:00116FA6 loc_116FA6: ; CODE XREF: sub_116F12+4A↑j ROM:00116FA6 move.b ($1418).l,d0 ROM:00116FAC cmpi.b #0,d0 ROM:00116FB0 bne.s loc_116FBA ROM:00116FB2 bra.l loc_117078 ROM:00116FB8 ; --------------------------------------------------------------------------- ROM:00116FB8 bra.s loc_116FD4 ROM:00116FBA ; --------------------------------------------------------------------------- ROM:00116FBA ROM:00116FBA loc_116FBA: ; CODE XREF: sub_116F12+9E↑j ROM:00116FBA clr.l d1 ROM:00116FBC move.b ($1418).l,d1 ROM:00116FC2 subi.l #1,d1 ROM:00116FC8 mulu.l d2,d1 ROM:00116FCC movea.l #$1E00,a0 ROM:00116FD2 adda.l d1,a0 ROM:00116FD4 ROM:00116FD4 loc_116FD4: ; CODE XREF: sub_116F12:loc_116FA4↑j ROM:00116FD4 ; sub_116F12+A6↑j ROM:00116FD4 move.b ($1419).l,d0 ROM:00116FDA cmpi.b #0,d0 ROM:00116FDE ble.l loc_11704C ROM:00116FE4 btst #1,($1542).w ROM:00116FEA beq.l loc_117048 ROM:00116FF0 clr.w d0 ROM:00116FF2 move.b ($141A).l,d0 ROM:00116FF8 cmpi.b #0,d0 ROM:00116FFC bne.s loc_117018 ROM:00116FFE movea.l ($468).w,a1 ROM:00117002 move.l #$140000,d3 ROM:00117008 clr.w d0 ROM:0011700A move.b ($1418).l,d0 ROM:00117010 movea.l #$1E00,a0 ROM:00117016 bra.s loc_117020 ROM:00117018 ; --------------------------------------------------------------------------- ROM:00117018 ROM:00117018 loc_117018: ; CODE XREF: sub_116F12+EA↑j ROM:00117018 bset #1,($1563).w ROM:0011701E bra.s loc_117078 ROM:00117020 ; --------------------------------------------------------------------------- ROM:00117020 ROM:00117020 loc_117020: ; CODE XREF: sub_116F12+104↑j ROM:00117020 move.b ($1417).l,d0 ROM:00117026 cmpi.b #0,d0 ROM:0011702A ble.s loc_117030 ROM:0011702C bra.s loc_117078 ROM:0011702E ; --------------------------------------------------------------------------- ROM:0011702E bra.s loc_117046 ROM:00117030 ; --------------------------------------------------------------------------- ROM:00117030 ROM:00117030 loc_117030: ; CODE XREF: sub_116F12+118↑j ROM:00117030 adda.w #$12,a0 ROM:00117034 move.w #$5AA5,(a0) ROM:00117038 suba.w #$12,a0 ROM:0011703C bsr.w sub_11716A ROM:00117040 bclr #2,($1564).w ROM:00117046 ROM:00117046 loc_117046: ; CODE XREF: sub_116F12+11C↑j ROM:00117046 bra.s loc_11704A ROM:00117048 ; --------------------------------------------------------------------------- ROM:00117048 ROM:00117048 loc_117048: ; CODE XREF: sub_116F12+D8↑j ROM:00117048 bra.s loc_117078 ROM:0011704A ; --------------------------------------------------------------------------- ROM:0011704A ROM:0011704A loc_11704A: ; CODE XREF: sub_116F12:loc_117046↑j ROM:0011704A bra.s loc_117076 ROM:0011704C ; --------------------------------------------------------------------------- ROM:0011704C ROM:0011704C loc_11704C: ; CODE XREF: sub_116F12+CC↑j ROM:0011704C move.b ($141A).l,d0 ROM:00117052 cmpi.b #0,d0 ROM:00117056 bne.s loc_11705C ROM:00117058 bra.s loc_117078 ROM:0011705A ; --------------------------------------------------------------------------- ROM:0011705A bra.s loc_117076 ROM:0011705C ; --------------------------------------------------------------------------- ROM:0011705C ROM:0011705C loc_11705C: ; CODE XREF: sub_116F12+144↑j ROM:0011705C clr.l d1 ROM:0011705E move.b ($141A).l,d1 ROM:00117064 subi.l #1,d1 ROM:0011706A mulu.l d2,d1 ROM:0011706E movea.l #$1E00,a1 ROM:00117074 adda.l d1,a1 ROM:00117076 ROM:00117076 loc_117076: ; CODE XREF: sub_116F12:loc_11704A↑j ROM:00117076 ; sub_116F12+148↑j ROM:00117076 bra.s loc_117084 ROM:00117078 ; --------------------------------------------------------------------------- ROM:00117078 ROM:00117078 loc_117078: ; CODE XREF: sub_116F12+1E↑j ROM:00117078 ; sub_116F12+30↑j ... ROM:00117078 bset #1,($155D).w ROM:0011707E bclr #2,($1564).w ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: sub_116F12:loc_117076↑j ROM:00117084 btst #2,($1564).w ROM:0011708A beq.s locret_1170A2 ROM:0011708C subi.w #1,d2 ROM:00117090 move.w #0,d1 ROM:00117094 bra.s loc_11709A ROM:00117096 ; --------------------------------------------------------------------------- ROM:00117096 ROM:00117096 loc_117096: ; CODE XREF: sub_116F12+18E↓j ROM:00117096 addi.w #1,d1 ROM:0011709A ROM:0011709A loc_11709A: ; CODE XREF: sub_116F12+182↑j ROM:0011709A cmp.w d2,d1 ROM:0011709C bgt.s locret_1170A2 ROM:0011709E move.b (a0)+,(a1)+ ROM:001170A0 bra.s loc_117096 ROM:001170A2 ; --------------------------------------------------------------------------- ROM:001170A2 ROM:001170A2 locret_1170A2: ; CODE XREF: sub_116F12+178↑j ROM:001170A2 ; sub_116F12+18A↑j ROM:001170A2 rts ROM:001170A2 ; End of function sub_116F12 ROM:001170A2 ROM:001170A4 ROM:001170A4 ; =============== S U B R O U T I N E ======================================= ROM:001170A4 ROM:001170A4 ROM:001170A4 sub_1170A4: ; DATA XREF: sub_11716A+6↓o ROM:001170A4 move sr,-(sp) ROM:001170A6 move #$2700,sr ROM:001170AA move.w ($5EE).w,d2 ROM:001170AE ext.l d2 ROM:001170B0 add.l a1,d2 ROM:001170B2 move.w #$7031,($FFFFFA56).w ROM:001170B8 movea.l #$10AAAA,a3 ROM:001170BE movea.l #$105554,a4 ROM:001170C4 move.b #$AA,(a3) ROM:001170C8 move.b #$55,(a4) ; 'U' ROM:001170CC move.b #$80,(a3) ROM:001170D0 move.b #$AA,(a3) ROM:001170D4 move.b #$55,(a4) ; 'U' ROM:001170D8 move.w #$30,(a1) ; '0' ROM:001170DC ROM:001170DC loc_1170DC: ; CODE XREF: sub_1170A4+4A↓j ROM:001170DC move.b #$55,($FFFFFA27).w ; 'U' ROM:001170E2 move.b #$AA,($FFFFFA27).w ROM:001170E8 move.w (a1),d4 ROM:001170EA andi.w #$80,d4 ROM:001170EE beq.s loc_1170DC ROM:001170F0 bsr.w sub_11712E ROM:001170F4 btst #2,($A05).w ROM:001170FA beq.s loc_117124 ROM:001170FC movea.l #$14C000,a1 ROM:00117102 move.w ($5EE).w,d2 ROM:00117106 ext.l d2 ROM:00117108 add.l a1,d2 ROM:0011710A movea.l #0,a0 ROM:00117110 movea.w ($5EE).w,a0 ROM:00117114 adda.l #$1E00,a0 ROM:0011711A bsr.w sub_11712E ROM:0011711E bclr #2,($A05).w ROM:00117124 ROM:00117124 loc_117124: ; CODE XREF: sub_1170A4+56↑j ROM:00117124 move.w #$1031,($FFFFFA56).w ROM:0011712A move (sp)+,sr ROM:0011712C rts ROM:0011712C ; End of function sub_1170A4 ROM:0011712C ROM:0011712E ROM:0011712E ; =============== S U B R O U T I N E ======================================= ROM:0011712E ROM:0011712E ROM:0011712E sub_11712E: ; CODE XREF: sub_1170A4+4C↑p ROM:0011712E ; sub_1170A4+76↑p ... ROM:0011712E cmp.l a1,d2 ROM:00117130 ble.l locret_117168 ROM:00117136 move.b #$AA,(a3) ROM:0011713A move.b #$55,(a4) ; 'U' ROM:0011713E move.b #$A0,(a3) ROM:00117142 move.w (a0)+,(a1)+ ROM:00117144 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011714A move.b #$AA,($FFFFFA27).w ROM:00117150 move.w -2(a0),d0 ROM:00117154 move.w #$2500,d3 ROM:00117158 ROM:00117158 loc_117158: ; CODE XREF: sub_11712E+36↓j ROM:00117158 subq.w #1,d3 ROM:0011715A move.w -2(a1),d4 ROM:0011715E eor.w d0,d4 ROM:00117160 andi.w #$80,d4 ROM:00117164 bne.s loc_117158 ROM:00117166 bra.s sub_11712E ROM:00117168 ; --------------------------------------------------------------------------- ROM:00117168 ROM:00117168 locret_117168: ; CODE XREF: sub_11712E+2↑j ROM:00117168 rts ROM:00117168 ; End of function sub_11712E ROM:00117168 ROM:0011716A ROM:0011716A ; =============== S U B R O U T I N E ======================================= ROM:0011716A ROM:0011716A ROM:0011716A sub_11716A: ; CODE XREF: sub_116F12+12A↑p ROM:0011716A move.w #$C6,d0 ROM:0011716E asr.w #1,d0 ROM:00117170 movea.l #sub_1170A4,a3 ROM:00117176 movea.l ($47C).w,a2 ROM:0011717A ROM:0011717A loc_11717A: ; CODE XREF: sub_11716A+12↓j ROM:0011717A move.w (a3)+,(a2)+ ROM:0011717C dbf d0,loc_11717A ROM:00117180 movea.l ($47C).w,a2 ROM:00117184 jsr (a2) ROM:00117186 rts ROM:00117186 ; End of function sub_11716A ROM:00117186 ROM:00117188 ROM:00117188 ; =============== S U B R O U T I N E ======================================= ROM:00117188 ROM:00117188 ROM:00117188 sub_117188: ; CODE XREF: sub_117200↓p ROM:00117188 ; sub_1172F0↓p ROM:00117188 clr.l d1 ROM:0011718A bclr #0,($9EE).w ROM:00117190 bclr #4,($9F3).w ROM:00117196 bclr #0,($5CF).w ROM:0011719C ROM:0011719C loc_11719C: ; CODE XREF: sub_117188+68↓j ROM:0011719C movea.l #$13A000,a0 ROM:001171A2 move.w #$2E,d2 ; '.' ROM:001171A6 mulu.w d1,d2 ROM:001171A8 adda.l d2,a0 ROM:001171AA clr.l d4 ROM:001171AC clr.l d3 ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: sub_117188+44↓j ROM:001171AE cmpi.b #$FF,(a0,d4.w) ROM:001171B4 beq.s loc_1171BE ROM:001171B6 bset #4,($9F3).w ROM:001171BC moveq #1,d3 ROM:001171BE ROM:001171BE loc_1171BE: ; CODE XREF: sub_117188+2C↑j ROM:001171BE addi.b #1,d4 ROM:001171C2 cmpi.w #0,d3 ROM:001171C6 bne.s loc_1171CE ROM:001171C8 cmpi.b #$2E,d4 ; '.' ROM:001171CC bne.s loc_1171AE ROM:001171CE ROM:001171CE loc_1171CE: ; CODE XREF: sub_117188+3E↑j ROM:001171CE clr.l d3 ROM:001171D0 cmpi.b #$2E,d4 ; '.' ROM:001171D4 bne.s loc_1171E0 ROM:001171D6 bset #0,($9EE).w ROM:001171DC moveq #1,d3 ROM:001171DE bra.s loc_1171E4 ROM:001171E0 ; --------------------------------------------------------------------------- ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_117188+4C↑j ROM:001171E0 addi.b #1,d1 ROM:001171E4 ROM:001171E4 loc_1171E4: ; CODE XREF: sub_117188+56↑j ROM:001171E4 cmpi.b #$50,d1 ; 'P' ROM:001171E8 beq.s loc_1171F2 ROM:001171EA cmpi.l #0,d3 ROM:001171F0 beq.s loc_11719C ROM:001171F2 ROM:001171F2 loc_1171F2: ; CODE XREF: sub_117188+60↑j ROM:001171F2 cmpi.b #$50,d1 ; 'P' ROM:001171F6 bne.s locret_1171FE ROM:001171F8 bset #0,($5CF).w ROM:001171FE ROM:001171FE locret_1171FE: ; CODE XREF: sub_117188+6E↑j ROM:001171FE rts ROM:001171FE ; End of function sub_117188 ROM:001171FE ROM:00117200 ROM:00117200 ; =============== S U B R O U T I N E ======================================= ROM:00117200 ROM:00117200 ROM:00117200 sub_117200: ; CODE XREF: sub_125A36+83A↓p ROM:00117200 bsr.w sub_117188 ROM:00117204 cmpi.b #0,d1 ROM:00117208 bne.s loc_117212 ROM:0011720A bset #2,($9FA).w ROM:00117210 bra.s loc_117214 ROM:00117212 ; --------------------------------------------------------------------------- ROM:00117212 ROM:00117212 loc_117212: ; CODE XREF: sub_117200+8↑j ROM:00117212 subq.b #1,d1 ROM:00117214 ROM:00117214 loc_117214: ; CODE XREF: sub_117200+10↑j ROM:00117214 movea.l #$13A000,a0 ROM:0011721A move.w #$2E,d2 ; '.' ROM:0011721E mulu.w d1,d2 ROM:00117220 adda.l d2,a0 ROM:00117222 movea.l #$1414,a1 ROM:00117228 btst #2,($1565).w ROM:0011722E beq.s loc_117238 ROM:00117230 adda.l #6,a1 ROM:00117236 bra.s loc_11723E ROM:00117238 ; --------------------------------------------------------------------------- ROM:00117238 ROM:00117238 loc_117238: ; CODE XREF: sub_117200+2E↑j ROM:00117238 adda.l #3,a1 ROM:0011723E ROM:0011723E loc_11723E: ; CODE XREF: sub_117200+36↑j ROM:0011723E move.b #1,d3 ROM:00117242 bra.s loc_117248 ROM:00117244 ; --------------------------------------------------------------------------- ROM:00117244 ROM:00117244 loc_117244: ; CODE XREF: sub_117200+50↓j ROM:00117244 addi.b #1,d3 ROM:00117248 ROM:00117248 loc_117248: ; CODE XREF: sub_117200+42↑j ROM:00117248 cmpi.b #$2E,d3 ; '.' ROM:0011724C bgt.s locret_117252 ROM:0011724E move.b (a0)+,(a1)+ ROM:00117250 bra.s loc_117244 ROM:00117252 ; --------------------------------------------------------------------------- ROM:00117252 ROM:00117252 locret_117252: ; CODE XREF: sub_117200+4C↑j ROM:00117252 rts ROM:00117252 ; End of function sub_117200 ROM:00117252 ROM:00117254 ROM:00117254 ; =============== S U B R O U T I N E ======================================= ROM:00117254 ROM:00117254 ROM:00117254 sub_117254: ; CODE XREF: ROM:00126D0E↓p ROM:00117254 move.b ($1417).l,d1 ROM:0011725A cmpi.b #0,d1 ROM:0011725E bne.s loc_117268 ROM:00117260 bset #2,($9FA).w ROM:00117266 bra.s loc_11726A ROM:00117268 ; --------------------------------------------------------------------------- ROM:00117268 ROM:00117268 loc_117268: ; CODE XREF: sub_117254+A↑j ROM:00117268 subq.b #1,d1 ROM:0011726A ROM:0011726A loc_11726A: ; CODE XREF: sub_117254+12↑j ROM:0011726A movea.l #$13A000,a0 ROM:00117270 move.w #$2E,d2 ; '.' ROM:00117274 mulu.w d1,d2 ROM:00117276 adda.l d2,a0 ROM:00117278 movea.l #$1414,a1 ROM:0011727E btst #2,($1565).w ROM:00117284 beq.s loc_11728E ROM:00117286 adda.l #6,a1 ROM:0011728C bra.s loc_117294 ROM:0011728E ; --------------------------------------------------------------------------- ROM:0011728E ROM:0011728E loc_11728E: ; CODE XREF: sub_117254+30↑j ROM:0011728E adda.l #3,a1 ROM:00117294 ROM:00117294 loc_117294: ; CODE XREF: sub_117254+38↑j ROM:00117294 move.b #1,d3 ROM:00117298 bra.s loc_11729E ROM:0011729A ; --------------------------------------------------------------------------- ROM:0011729A ROM:0011729A loc_11729A: ; CODE XREF: sub_117254+52↓j ROM:0011729A addi.b #1,d3 ROM:0011729E ROM:0011729E loc_11729E: ; CODE XREF: sub_117254+44↑j ROM:0011729E cmpi.b #$2E,d3 ; '.' ROM:001172A2 bgt.s locret_1172A8 ROM:001172A4 move.b (a0)+,(a1)+ ROM:001172A6 bra.s loc_11729A ROM:001172A8 ; --------------------------------------------------------------------------- ROM:001172A8 ROM:001172A8 locret_1172A8: ; CODE XREF: sub_117254+4E↑j ROM:001172A8 rts ROM:001172A8 ; End of function sub_117254 ROM:001172A8 ROM:001172AA ; --------------------------------------------------------------------------- ROM:001172AA ROM:001172AA loc_1172AA: ; CODE XREF: ROM:001172EC↓j ROM:001172AA ; DATA XREF: sub_1172F0+32↓o ROM:001172AA movea.l #$10AAAA,a3 ROM:001172B0 movea.l #$105554,a4 ROM:001172B6 move.b (a1)+,d5 ROM:001172B8 lsl.w #8,d5 ROM:001172BA move.b (a1)+,d5 ROM:001172BC move.b #$AA,(a3) ROM:001172C0 move.b #$55,(a4) ; 'U' ROM:001172C4 move.b #$A0,(a3) ROM:001172C8 move.w d5,(a0) ROM:001172CA ROM:001172CA loc_1172CA: ; CODE XREF: ROM:001172DE↓j ROM:001172CA move.b #$55,($FFFFFA27).w ; 'U' ROM:001172D0 move.b #$AA,($FFFFFA27).w ROM:001172D6 move.w (a0),d4 ROM:001172D8 eor.w d5,d4 ROM:001172DA andi.w #$80,d4 ROM:001172DE bne.s loc_1172CA ROM:001172E0 adda.l #2,a0 ROM:001172E6 addq.b #2,d0 ROM:001172E8 cmpi.b #$2E,d0 ; '.' ROM:001172EC bne.s loc_1172AA ROM:001172EE rts ROM:001172F0 ROM:001172F0 ; =============== S U B R O U T I N E ======================================= ROM:001172F0 ROM:001172F0 ROM:001172F0 sub_1172F0: ; CODE XREF: sub_125A36+430↓p ROM:001172F0 bsr.w sub_117188 ROM:001172F4 movea.l #$13A000,a0 ROM:001172FA move.w #$2E,d5 ; '.' ROM:001172FE mulu.w d1,d5 ROM:00117300 adda.l d5,a0 ROM:00117302 movea.l #$1414,a1 ROM:00117308 adda.l #3,a1 ROM:0011730E clr.l d0 ROM:00117310 move sr,-(sp) ROM:00117312 move #$2700,sr ROM:00117316 move.w #$7031,($FFFFFA56).w ROM:0011731C move.w #$46,d2 ; 'F' ROM:00117320 asr.w #1,d2 ROM:00117322 movea.l #loc_1172AA,a3 ROM:00117328 movea.l #$1E00,a2 ROM:0011732E ROM:0011732E loc_11732E: ; CODE XREF: sub_1172F0+40↓j ROM:0011732E move.w (a3)+,(a2)+ ROM:00117330 dbf d2,loc_11732E ROM:00117334 movea.l #$1E00,a2 ROM:0011733A jsr (a2) ROM:0011733C move.w #$1031,($FFFFFA56).w ROM:00117342 move (sp)+,sr ROM:00117344 rts ROM:00117344 ; End of function sub_1172F0 ROM:00117344 ROM:00117346 ROM:00117346 ; =============== S U B R O U T I N E ======================================= ROM:00117346 ROM:00117346 ROM:00117346 sub_117346: ; CODE XREF: ROM:001174AE↓p ROM:00117346 movea.l #unk_110400,a1 ROM:0011734C movea.l #$13C00A,a0 ROM:00117352 bclr #4,($5CF).w ROM:00117358 move.b #0,d0 ROM:0011735C bra.s loc_117362 ROM:0011735E ; --------------------------------------------------------------------------- ROM:0011735E ROM:0011735E loc_11735E: ; CODE XREF: sub_117346+36↓j ROM:0011735E addi.b #1,d0 ROM:00117362 ROM:00117362 loc_117362: ; CODE XREF: sub_117346+16↑j ROM:00117362 cmpi.b #7,d0 ROM:00117366 bgt.s locret_11737E ROM:00117368 move.b (a1),d1 ROM:0011736A cmp.b (a0),d1 ROM:0011736C beq.s loc_117374 ROM:0011736E bset #4,($5CF).w ROM:00117374 ROM:00117374 loc_117374: ; CODE XREF: sub_117346+26↑j ROM:00117374 adda.w #1,a0 ROM:00117378 adda.w #2,a1 ROM:0011737C bra.s loc_11735E ROM:0011737E ; --------------------------------------------------------------------------- ROM:0011737E ROM:0011737E locret_11737E: ; CODE XREF: sub_117346+20↑j ROM:0011737E rts ROM:0011737E ; End of function sub_117346 ROM:0011737E ROM:00117380 ROM:00117380 ; =============== S U B R O U T I N E ======================================= ROM:00117380 ROM:00117380 ROM:00117380 sub_117380: ; CODE XREF: sub_1173B0+2E↓p ROM:00117380 move.w #$5AA5,d0 ROM:00117384 movea.l #$12,a0 ROM:0011738A adda.l #$13C000,a0 ROM:00117390 bsr.l sub_11871E ROM:00117396 rts ROM:00117396 ; End of function sub_117380 ROM:00117396 ROM:00117398 ROM:00117398 ; =============== S U B R O U T I N E ======================================= ROM:00117398 ROM:00117398 ROM:00117398 sub_117398: ; CODE XREF: sub_11740E+2E↓p ROM:00117398 move.w #$5AA5,d0 ROM:0011739C movea.l #$410,a0 ROM:001173A2 adda.l #unk_110000,a0 ROM:001173A8 bsr.l sub_11871E ROM:001173AE rts ROM:001173AE ; End of function sub_117398 ROM:001173AE ROM:001173B0 ROM:001173B0 ; =============== S U B R O U T I N E ======================================= ROM:001173B0 ROM:001173B0 ROM:001173B0 sub_1173B0: ; CODE XREF: ROM:001174B6↓p ROM:001173B0 movea.l #$13C000,a0 ROM:001173B6 movea.l #$13FFFF,a1 ROM:001173BC bsr.w sub_11746C ROM:001173C0 movea.l #$13C000,a2 ROM:001173C6 adda.l #$12,a2 ROM:001173CC cmpi.w #$FFFF,(a2) ROM:001173D0 bne.s loc_1173E4 ROM:001173D2 cmpi.w #$A5A5,d0 ROM:001173D6 bne.s loc_1173E2 ROM:001173D8 bset #7,($5CE).w ROM:001173DE bsr.w sub_117380 ROM:001173E2 ROM:001173E2 loc_1173E2: ; CODE XREF: sub_1173B0+26↑j ROM:001173E2 bra.s locret_11740C ROM:001173E4 ; --------------------------------------------------------------------------- ROM:001173E4 ROM:001173E4 loc_1173E4: ; CODE XREF: sub_1173B0+20↑j ROM:001173E4 cmpi.w #$5AA5,(a2) ROM:001173E8 bne.s loc_117406 ROM:001173EA subi.w #$5AA5,d0 ROM:001173EE subi.w #1,d0 ROM:001173F2 cmpi.w #$A5A5,d0 ROM:001173F6 bne.s loc_117404 ROM:001173F8 bset #7,($5CE).w ROM:001173FE bset #2,($9ED).w ROM:00117404 ROM:00117404 loc_117404: ; CODE XREF: sub_1173B0+46↑j ROM:00117404 bra.s locret_11740C ROM:00117406 ; --------------------------------------------------------------------------- ROM:00117406 ROM:00117406 loc_117406: ; CODE XREF: sub_1173B0+38↑j ROM:00117406 bset #7,($9FE).w ROM:0011740C ROM:0011740C locret_11740C: ; CODE XREF: sub_1173B0:loc_1173E2↑j ROM:0011740C ; sub_1173B0:loc_117404↑j ROM:0011740C rts ROM:0011740C ; End of function sub_1173B0 ROM:0011740C ROM:0011740E ROM:0011740E ; =============== S U B R O U T I N E ======================================= ROM:0011740E ROM:0011740E ROM:0011740E sub_11740E: ; CODE XREF: ROM:001174B2↓p ROM:0011740E movea.l #unk_110000,a0 ROM:00117414 movea.l #byte_139FFF,a1 ROM:0011741A bsr.w sub_11746C ROM:0011741E movea.l #unk_110000,a2 ROM:00117424 adda.l #$410,a2 ROM:0011742A cmpi.w #$FFFF,(a2) ROM:0011742E bne.s loc_117442 ROM:00117430 cmpi.w #$AA55,d0 ROM:00117434 bne.s loc_117440 ROM:00117436 bset #3,($5CE).w ROM:0011743C bsr.w sub_117398 ROM:00117440 ROM:00117440 loc_117440: ; CODE XREF: sub_11740E+26↑j ROM:00117440 bra.s locret_11746A ROM:00117442 ; --------------------------------------------------------------------------- ROM:00117442 ROM:00117442 loc_117442: ; CODE XREF: sub_11740E+20↑j ROM:00117442 cmpi.w #$5AA5,(a2) ROM:00117446 bne.s loc_117464 ROM:00117448 subi.w #$5AA5,d0 ROM:0011744C subi.w #1,d0 ROM:00117450 cmpi.w #$AA55,d0 ROM:00117454 bne.s loc_117462 ROM:00117456 bset #3,($5CE).w ROM:0011745C bset #6,($9F0).w ROM:00117462 ROM:00117462 loc_117462: ; CODE XREF: sub_11740E+46↑j ROM:00117462 bra.s locret_11746A ROM:00117464 ; --------------------------------------------------------------------------- ROM:00117464 ROM:00117464 loc_117464: ; CODE XREF: sub_11740E+38↑j ROM:00117464 bset #2,($9F6).w ROM:0011746A ROM:0011746A locret_11746A: ; CODE XREF: sub_11740E:loc_117440↑j ROM:0011746A ; sub_11740E:loc_117462↑j ROM:0011746A rts ROM:0011746A ; End of function sub_11740E ROM:0011746A ROM:0011746C ROM:0011746C ; =============== S U B R O U T I N E ======================================= ROM:0011746C ROM:0011746C ROM:0011746C sub_11746C: ; CODE XREF: sub_1173B0+C↑p ROM:0011746C ; sub_11740E+C↑p ROM:0011746C move.l a1,d2 ROM:0011746E sub.l a0,d2 ROM:00117470 lsr.l #1,d2 ROM:00117472 clr.l d0 ROM:00117474 ROM:00117474 loc_117474: ; CODE XREF: sub_11746C+3A↓j ROM:00117474 cmpi.l #0,d2 ROM:0011747A ble.s locret_1174A8 ROM:0011747C move.b #$55,($FFFFFA27).w ; 'U' ROM:00117482 move.b #$AA,($FFFFFA27).w ROM:00117488 cmpi.l #$FFFF,d2 ROM:0011748E ble.s loc_11749C ROM:00117490 move.w #$FFFF,d1 ROM:00117494 subi.l #$10000,d2 ROM:0011749A bra.s loc_1174A0 ROM:0011749C ; --------------------------------------------------------------------------- ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: sub_11746C+22↑j ROM:0011749C move.w d2,d1 ROM:0011749E clr.l d2 ROM:001174A0 ROM:001174A0 loc_1174A0: ; CODE XREF: sub_11746C+2E↑j ROM:001174A0 ; sub_11746C+36↓j ROM:001174A0 add.w (a0)+,d0 ROM:001174A2 dbf d1,loc_1174A0 ROM:001174A6 bra.s loc_117474 ROM:001174A8 ; --------------------------------------------------------------------------- ROM:001174A8 ROM:001174A8 locret_1174A8: ; CODE XREF: sub_11746C+E↑j ROM:001174A8 rts ROM:001174A8 ; End of function sub_11746C ROM:001174A8 ROM:001174AA ; --------------------------------------------------------------------------- ROM:001174AA clr.w ($5CE).w ROM:001174AE bsr.w sub_117346 ROM:001174B2 bsr.w sub_11740E ROM:001174B6 bsr.w sub_1173B0 ROM:001174BA cmpi.w #$8800,($5CE).w ROM:001174C0 bne.s locret_1174C8 ROM:001174C2 bset #7,($5CF).w ROM:001174C8 ROM:001174C8 locret_1174C8: ; CODE XREF: ROM:001174C0↑j ROM:001174C8 rts ROM:001174CA ROM:001174CA ; =============== S U B R O U T I N E ======================================= ROM:001174CA ROM:001174CA ROM:001174CA sub_1174CA: ; CODE XREF: sub_126D96+26C↓p ROM:001174CA move.b ($1416).w,($803).w ROM:001174D0 bset #1,($155D).w ROM:001174D6 clr.w d1 ROM:001174D8 move.b ($803).w,d1 ROM:001174DC cmpi.w #$12,d1 ROM:001174E0 bcc.s locret_1174EA ROM:001174E2 movea.l off_1174EC(pc,d1.w*4),a0 ROM:001174E6 nop ROM:001174E8 jmp (a0) ROM:001174EA ; --------------------------------------------------------------------------- ROM:001174EA ROM:001174EA locret_1174EA: ; CODE XREF: sub_1174CA+16↑j ROM:001174EA rts ROM:001174EA ; End of function sub_1174CA ROM:001174EA ROM:001174EA ; --------------------------------------------------------------------------- ROM:001174EC off_1174EC: dc.l locret_117534 ; DATA XREF: sub_1174CA+18↑r ROM:001174F0 dc.l loc_117536 ROM:001174F4 dc.l loc_117542 ROM:001174F8 dc.l loc_11754E ROM:001174FC dc.l loc_11755A ROM:00117500 dc.l loc_117566 ROM:00117504 dc.l loc_117572 ROM:00117508 dc.l loc_11757E ROM:0011750C dc.l loc_11758A ROM:00117510 dc.l loc_117596 ROM:00117514 dc.l loc_1175A2 ROM:00117518 dc.l loc_1175AE ROM:0011751C dc.l loc_1175BA ROM:00117520 dc.l loc_1175C2 ROM:00117524 dc.l loc_1175CA ROM:00117528 dc.l loc_1175D2 ROM:0011752C dc.l loc_1175DA ROM:00117530 dc.l loc_1175E2 ROM:00117534 ; --------------------------------------------------------------------------- ROM:00117534 ROM:00117534 locret_117534: ; DATA XREF: ROM:off_1174EC↑o ROM:00117534 rts ROM:00117536 ; --------------------------------------------------------------------------- ROM:00117536 ROM:00117536 loc_117536: ; DATA XREF: ROM:001174F0↑o ROM:00117536 bclr #1,($155D).w ROM:0011753C bsr.w sub_117A46 ROM:00117540 rts ROM:00117542 ; --------------------------------------------------------------------------- ROM:00117542 ROM:00117542 loc_117542: ; DATA XREF: ROM:001174F4↑o ROM:00117542 bclr #1,($155D).w ROM:00117548 bsr.w sub_117A46 ROM:0011754C rts ROM:0011754E ; --------------------------------------------------------------------------- ROM:0011754E ROM:0011754E loc_11754E: ; DATA XREF: ROM:001174F8↑o ROM:0011754E bclr #1,($155D).w ROM:00117554 bsr.w sub_117ABA ROM:00117558 rts ROM:0011755A ; --------------------------------------------------------------------------- ROM:0011755A ROM:0011755A loc_11755A: ; DATA XREF: ROM:001174FC↑o ROM:0011755A bclr #1,($155D).w ROM:00117560 bsr.w sub_1178EA ROM:00117564 rts ROM:00117566 ; --------------------------------------------------------------------------- ROM:00117566 ROM:00117566 loc_117566: ; DATA XREF: ROM:00117500↑o ROM:00117566 bclr #1,($155D).w ROM:0011756C bsr.w sub_1175EA ROM:00117570 rts ROM:00117572 ; --------------------------------------------------------------------------- ROM:00117572 ROM:00117572 loc_117572: ; DATA XREF: ROM:00117504↑o ROM:00117572 bclr #1,($155D).w ROM:00117578 bsr.w sub_1176C0 ROM:0011757C rts ROM:0011757E ; --------------------------------------------------------------------------- ROM:0011757E ROM:0011757E loc_11757E: ; DATA XREF: ROM:00117508↑o ROM:0011757E bclr #1,($155D).w ROM:00117584 bsr.w sub_117796 ROM:00117588 rts ROM:0011758A ; --------------------------------------------------------------------------- ROM:0011758A ROM:0011758A loc_11758A: ; DATA XREF: ROM:0011750C↑o ROM:0011758A bclr #1,($155D).w ROM:00117590 bsr.w sub_1177CC ROM:00117594 rts ROM:00117596 ; --------------------------------------------------------------------------- ROM:00117596 ROM:00117596 loc_117596: ; DATA XREF: ROM:00117510↑o ROM:00117596 bclr #1,($155D).w ROM:0011759C bsr.w sub_11786E ROM:001175A0 rts ROM:001175A2 ; --------------------------------------------------------------------------- ROM:001175A2 ROM:001175A2 loc_1175A2: ; DATA XREF: ROM:00117514↑o ROM:001175A2 bclr #1,($155D).w ROM:001175A8 bsr.w sub_1178B0 ROM:001175AC rts ROM:001175AE ; --------------------------------------------------------------------------- ROM:001175AE ROM:001175AE loc_1175AE: ; DATA XREF: ROM:00117518↑o ROM:001175AE bclr #1,($155D).w ROM:001175B4 bsr.w sub_117962 ROM:001175B8 rts ROM:001175BA ; --------------------------------------------------------------------------- ROM:001175BA ROM:001175BA loc_1175BA: ; DATA XREF: ROM:0011751C↑o ROM:001175BA bclr #1,($155D).w ROM:001175C0 rts ROM:001175C2 ; --------------------------------------------------------------------------- ROM:001175C2 ROM:001175C2 loc_1175C2: ; DATA XREF: ROM:00117520↑o ROM:001175C2 bclr #1,($155D).w ROM:001175C8 rts ROM:001175CA ; --------------------------------------------------------------------------- ROM:001175CA ROM:001175CA loc_1175CA: ; DATA XREF: ROM:00117524↑o ROM:001175CA bclr #1,($155D).w ROM:001175D0 rts ROM:001175D2 ; --------------------------------------------------------------------------- ROM:001175D2 ROM:001175D2 loc_1175D2: ; DATA XREF: ROM:00117528↑o ROM:001175D2 bclr #1,($155D).w ROM:001175D8 rts ROM:001175DA ; --------------------------------------------------------------------------- ROM:001175DA ROM:001175DA loc_1175DA: ; DATA XREF: ROM:0011752C↑o ROM:001175DA bclr #1,($155D).w ROM:001175E0 rts ROM:001175E2 ; --------------------------------------------------------------------------- ROM:001175E2 ROM:001175E2 loc_1175E2: ; DATA XREF: ROM:00117530↑o ROM:001175E2 bclr #1,($155D).w ROM:001175E8 rts ROM:001175EA ROM:001175EA ; =============== S U B R O U T I N E ======================================= ROM:001175EA ROM:001175EA ROM:001175EA sub_1175EA: ; CODE XREF: ROM:0011756C↑p ROM:001175EA btst #5,($A04).w ROM:001175F0 bne.l loc_1176B2 ROM:001175F6 cmpi.w #$14,($5E2).w ROM:001175FC bge.l loc_1176A4 ROM:00117602 clr.w d1 ROM:00117604 clr.w d0 ROM:00117606 movea.l ($45C).w,a0 ROM:0011760A move.w ($5E2).w,d2 ROM:0011760E move.b ($141A).w,d0 ROM:00117612 cmpi.w #1,d0 ROM:00117616 bne.s loc_117626 ROM:00117618 addq.w #1,($5E0).w ROM:0011761C move.w ($5DC).w,d1 ROM:00117620 add.w ($5DE).w,d1 ROM:00117624 bra.s loc_11763A ROM:00117626 ; --------------------------------------------------------------------------- ROM:00117626 ROM:00117626 loc_117626: ; CODE XREF: sub_1175EA+2C↑j ROM:00117626 cmpi.w #2,d0 ROM:0011762A bne.s loc_117636 ROM:0011762C addq.w #1,($5DE).w ROM:00117630 move.w ($5DC).w,d1 ROM:00117634 bra.s loc_11763A ROM:00117636 ; --------------------------------------------------------------------------- ROM:00117636 ROM:00117636 loc_117636: ; CODE XREF: sub_1175EA+40↑j ROM:00117636 addq.w #1,($5DC).w ROM:0011763A ROM:0011763A loc_11763A: ; CODE XREF: sub_1175EA+3A↑j ROM:0011763A ; sub_1175EA+4A↑j ROM:0011763A sub.w d1,d2 ROM:0011763C ext.l d2 ROM:0011763E asl.l #2,d2 ROM:00117640 adda.l d2,a0 ROM:00117642 bra.s loc_11764A ROM:00117644 ; --------------------------------------------------------------------------- ROM:00117644 ROM:00117644 loc_117644: ; CODE XREF: sub_1175EA:loc_11764A↓j ROM:00117644 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:0011764A ROM:0011764A loc_11764A: ; CODE XREF: sub_1175EA+58↑j ROM:0011764A dbf d1,loc_117644 ROM:0011764E addq.w #1,($5E2).w ROM:00117652 clr.l d0 ROM:00117654 move.b ($1417).w,d0 ROM:00117658 asl.l #8,d0 ROM:0011765A move.b ($1418).w,d0 ROM:0011765E asl.l #8,d0 ROM:00117660 move.b ($1419).w,d0 ROM:00117664 move.l d0,(a0) ROM:00117666 bset #6,($A03).w ROM:0011766C move.w ($5E0).w,d0 ROM:00117670 asl.w #2,d0 ROM:00117672 move.w d0,d1 ROM:00117674 move.w ($5DE).w,d0 ROM:00117678 asl.w #1,d0 ROM:0011767A add.w d0,d1 ROM:0011767C move.w ($5DC).w,d0 ROM:00117680 btst #0,d0 ROM:00117684 beq.s loc_117688 ROM:00117686 addq.w #1,d0 ROM:00117688 ROM:00117688 loc_117688: ; CODE XREF: sub_1175EA+9A↑j ROM:00117688 add.w d0,d1 ROM:0011768A move.l #$FFFE,d0 ROM:00117690 sub.l ($460).w,d0 ROM:00117694 ext.l d1 ROM:00117696 divu.l d1,d0 ROM:0011769A move.l d0,($428).w ROM:0011769E move.w d1,($5E4).w ROM:001176A2 bra.s loc_1176B0 ROM:001176A4 ; --------------------------------------------------------------------------- ROM:001176A4 ROM:001176A4 loc_1176A4: ; CODE XREF: sub_1175EA+12↑j ROM:001176A4 move.b #$8E,($1358).w ROM:001176AA bset #1,($155D).w ROM:001176B0 ROM:001176B0 loc_1176B0: ; CODE XREF: sub_1175EA+B8↑j ROM:001176B0 bra.s locret_1176BE ROM:001176B2 ; --------------------------------------------------------------------------- ROM:001176B2 ROM:001176B2 loc_1176B2: ; CODE XREF: sub_1175EA+6↑j ROM:001176B2 move.b #$82,($1358).w ROM:001176B8 bset #1,($155D).w ROM:001176BE ROM:001176BE locret_1176BE: ; CODE XREF: sub_1175EA:loc_1176B0↑j ROM:001176BE rts ROM:001176BE ; End of function sub_1175EA ROM:001176BE ROM:001176C0 ROM:001176C0 ; =============== S U B R O U T I N E ======================================= ROM:001176C0 ROM:001176C0 ROM:001176C0 sub_1176C0: ; CODE XREF: ROM:00117578↑p ROM:001176C0 btst #5,($A04).w ROM:001176C6 bne.l loc_117788 ROM:001176CC clr.l d0 ROM:001176CE move.b ($1417).w,d0 ROM:001176D2 asl.l #8,d0 ROM:001176D4 move.b ($1418).w,d0 ROM:001176D8 asl.l #8,d0 ROM:001176DA move.b ($1419).w,d0 ROM:001176DE clr.w d1 ROM:001176E0 movea.l ($45C).w,a0 ROM:001176E4 ROM:001176E4 loc_1176E4: ; CODE XREF: sub_1176C0+30↓j ROM:001176E4 cmp.l (a0)+,d0 ROM:001176E6 beq.s loc_1176F2 ROM:001176E8 cmp.w ($5E2).w,d1 ROM:001176EC bge.s loc_1176F2 ROM:001176EE addq.w #1,d1 ROM:001176F0 bra.s loc_1176E4 ROM:001176F2 ; --------------------------------------------------------------------------- ROM:001176F2 ROM:001176F2 loc_1176F2: ; CODE XREF: sub_1176C0+26↑j ROM:001176F2 ; sub_1176C0+2C↑j ROM:001176F2 cmp.w ($5E2).w,d1 ROM:001176F6 bge.l loc_11777A ROM:001176FC cmp.w ($5E0).w,d1 ROM:00117700 bge.s loc_117708 ROM:00117702 subq.w #1,($5E0).w ROM:00117706 bra.s loc_117722 ROM:00117708 ; --------------------------------------------------------------------------- ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: sub_1176C0+40↑j ROM:00117708 move.w ($5DE).w,d0 ROM:0011770C add.w ($5E0).w,d0 ROM:00117710 cmp.w d1,d0 ROM:00117712 ble.s loc_11771C ROM:00117714 subi.w #1,($5DE).w ROM:0011771A bra.s loc_117722 ROM:0011771C ; --------------------------------------------------------------------------- ROM:0011771C ROM:0011771C loc_11771C: ; CODE XREF: sub_1176C0+52↑j ROM:0011771C subi.w #1,($5DC).w ROM:00117722 ROM:00117722 loc_117722: ; CODE XREF: sub_1176C0+46↑j ROM:00117722 ; sub_1176C0+5A↑j ROM:00117722 subi.w #1,($5E2).w ROM:00117728 suba.l #4,a0 ROM:0011772E ROM:0011772E loc_11772E: ; CODE XREF: sub_1176C0+7A↓j ROM:0011772E cmp.w ($5E2).w,d1 ROM:00117732 beq.s loc_11773C ROM:00117734 move.l 4(a0),(a0)+ ROM:00117738 addq.w #1,d1 ROM:0011773A bra.s loc_11772E ROM:0011773C ; --------------------------------------------------------------------------- ROM:0011773C ROM:0011773C loc_11773C: ; CODE XREF: sub_1176C0+72↑j ROM:0011773C bset #6,($A03).w ROM:00117742 move.w ($5E0).w,d0 ROM:00117746 asl.w #2,d0 ROM:00117748 move.w d0,d1 ROM:0011774A move.w ($5DE).w,d0 ROM:0011774E asl.w #1,d0 ROM:00117750 add.w d0,d1 ROM:00117752 move.w ($5DC).w,d0 ROM:00117756 btst #0,d0 ROM:0011775A beq.s loc_11775E ROM:0011775C addq.w #1,d0 ROM:0011775E ROM:0011775E loc_11775E: ; CODE XREF: sub_1176C0+9A↑j ROM:0011775E add.w d0,d1 ROM:00117760 move.l #$FFFE,d0 ROM:00117766 sub.l ($460).w,d0 ROM:0011776A ext.l d1 ROM:0011776C divu.l d1,d0 ROM:00117770 move.l d0,($428).w ROM:00117774 move.w d1,($5E4).w ROM:00117778 bra.s loc_117786 ROM:0011777A ; --------------------------------------------------------------------------- ROM:0011777A ROM:0011777A loc_11777A: ; CODE XREF: sub_1176C0+36↑j ROM:0011777A move.b #$8F,($1358).w ROM:00117780 bset #1,($155D).w ROM:00117786 ROM:00117786 loc_117786: ; CODE XREF: sub_1176C0+B8↑j ROM:00117786 bra.s locret_117794 ROM:00117788 ; --------------------------------------------------------------------------- ROM:00117788 ROM:00117788 loc_117788: ; CODE XREF: sub_1176C0+6↑j ROM:00117788 move.b #$82,($1358).w ROM:0011778E bset #1,($155D).w ROM:00117794 ROM:00117794 locret_117794: ; CODE XREF: sub_1176C0:loc_117786↑j ROM:00117794 rts ROM:00117794 ; End of function sub_1176C0 ROM:00117794 ROM:00117796 ROM:00117796 ; =============== S U B R O U T I N E ======================================= ROM:00117796 ROM:00117796 ROM:00117796 sub_117796: ; CODE XREF: ROM:00117584↑p ROM:00117796 btst #5,($A04).w ROM:0011779C bne.s loc_1177BE ROM:0011779E clr.w ($5DC).w ROM:001177A2 clr.w ($5DE).w ROM:001177A6 clr.w ($5E0).w ROM:001177AA clr.w ($5E2).w ROM:001177AE clr.w ($5E4).w ROM:001177B2 clr.l ($428).w ROM:001177B6 bset #6,($A03).w ROM:001177BC bra.s locret_1177CA ROM:001177BE ; --------------------------------------------------------------------------- ROM:001177BE ROM:001177BE loc_1177BE: ; CODE XREF: sub_117796+6↑j ROM:001177BE move.b #$82,($1358).w ROM:001177C4 bset #1,($155D).w ROM:001177CA ROM:001177CA locret_1177CA: ; CODE XREF: sub_117796+26↑j ROM:001177CA rts ROM:001177CA ; End of function sub_117796 ROM:001177CA ROM:001177CC ROM:001177CC ; =============== S U B R O U T I N E ======================================= ROM:001177CC ROM:001177CC ROM:001177CC sub_1177CC: ; CODE XREF: ROM:00117590↑p ROM:001177CC btst #5,($A04).w ROM:001177D2 bne.l loc_117860 ROM:001177D8 clr.w d0 ROM:001177DA clr.w d1 ROM:001177DC clr.w d2 ROM:001177DE move.b ($1420).w,d0 ROM:001177E2 move.b ($141F).w,d1 ROM:001177E6 move.b ($141E).w,d2 ROM:001177EA cmpi.w #$A,d0 ROM:001177EE bge.s loc_117852 ROM:001177F0 cmpi.w #6,d1 ROM:001177F4 bgt.s loc_117844 ROM:001177F6 cmpi.w #0,d1 ROM:001177FA ble.s loc_117836 ROM:001177FC cmpi.w #4,d2 ROM:00117800 bgt.s loc_117828 ROM:00117802 movea.l ($464).w,a0 ROM:00117806 ext.l d0 ROM:00117808 asl.l #4,d0 ROM:0011780A adda.l d0,a0 ROM:0011780C clr.b (a0)+ ROM:0011780E movea.l #$1414,a1 ROM:00117814 adda.l #3,a1 ROM:0011781A move.w #9,d1 ROM:0011781E bra.s loc_117822 ROM:00117820 ; --------------------------------------------------------------------------- ROM:00117820 ROM:00117820 loc_117820: ; CODE XREF: sub_1177CC:loc_117822↓j ROM:00117820 move.b (a1)+,(a0)+ ROM:00117822 ROM:00117822 loc_117822: ; CODE XREF: sub_1177CC+52↑j ROM:00117822 dbf d1,loc_117820 ROM:00117826 bra.s loc_117834 ROM:00117828 ; --------------------------------------------------------------------------- ROM:00117828 ROM:00117828 loc_117828: ; CODE XREF: sub_1177CC+34↑j ROM:00117828 move.b #$8B,($1358).w ROM:0011782E bset #1,($155D).w ROM:00117834 ROM:00117834 loc_117834: ; CODE XREF: sub_1177CC+5A↑j ROM:00117834 bra.s loc_117842 ROM:00117836 ; --------------------------------------------------------------------------- ROM:00117836 ROM:00117836 loc_117836: ; CODE XREF: sub_1177CC+2E↑j ROM:00117836 move.b #$8C,($1358).w ROM:0011783C bset #1,($155D).w ROM:00117842 ROM:00117842 loc_117842: ; CODE XREF: sub_1177CC:loc_117834↑j ROM:00117842 bra.s loc_117850 ROM:00117844 ; --------------------------------------------------------------------------- ROM:00117844 ROM:00117844 loc_117844: ; CODE XREF: sub_1177CC+28↑j ROM:00117844 move.b #$8C,($1358).w ROM:0011784A bset #1,($155D).w ROM:00117850 ROM:00117850 loc_117850: ; CODE XREF: sub_1177CC:loc_117842↑j ROM:00117850 bra.s loc_11785E ROM:00117852 ; --------------------------------------------------------------------------- ROM:00117852 ROM:00117852 loc_117852: ; CODE XREF: sub_1177CC+22↑j ROM:00117852 move.b #$8A,($1358).w ROM:00117858 bset #1,($155D).w ROM:0011785E ROM:0011785E loc_11785E: ; CODE XREF: sub_1177CC:loc_117850↑j ROM:0011785E bra.s locret_11786C ROM:00117860 ; --------------------------------------------------------------------------- ROM:00117860 ROM:00117860 loc_117860: ; CODE XREF: sub_1177CC+6↑j ROM:00117860 move.b #$82,($1358).w ROM:00117866 bset #1,($155D).w ROM:0011786C ROM:0011786C locret_11786C: ; CODE XREF: sub_1177CC:loc_11785E↑j ROM:0011786C rts ROM:0011786C ; End of function sub_1177CC ROM:0011786C ROM:0011786E ROM:0011786E ; =============== S U B R O U T I N E ======================================= ROM:0011786E ROM:0011786E ROM:0011786E sub_11786E: ; CODE XREF: ROM:0011759C↑p ROM:0011786E btst #5,($A04).w ROM:00117874 bne.s loc_1178A2 ROM:00117876 clr.w d0 ROM:00117878 move.b ($1417).w,d0 ROM:0011787C cmpi.w #$A,d0 ROM:00117880 bge.s loc_117894 ROM:00117882 ext.l d0 ROM:00117884 asl.l #4,d0 ROM:00117886 movea.l ($464).w,a0 ROM:0011788A adda.l d0,a0 ROM:0011788C move.b #$FF,9(a0) ROM:00117892 bra.s loc_1178A0 ROM:00117894 ; --------------------------------------------------------------------------- ROM:00117894 ROM:00117894 loc_117894: ; CODE XREF: sub_11786E+12↑j ROM:00117894 move.b #$8A,($1358).w ROM:0011789A bset #1,($155D).w ROM:001178A0 ROM:001178A0 loc_1178A0: ; CODE XREF: sub_11786E+24↑j ROM:001178A0 bra.s locret_1178AE ROM:001178A2 ; --------------------------------------------------------------------------- ROM:001178A2 ROM:001178A2 loc_1178A2: ; CODE XREF: sub_11786E+6↑j ROM:001178A2 move.b #$82,($1358).w ROM:001178A8 bset #1,($155D).w ROM:001178AE ROM:001178AE locret_1178AE: ; CODE XREF: sub_11786E:loc_1178A0↑j ROM:001178AE rts ROM:001178AE ; End of function sub_11786E ROM:001178AE ROM:001178B0 ROM:001178B0 ; =============== S U B R O U T I N E ======================================= ROM:001178B0 ROM:001178B0 ROM:001178B0 sub_1178B0: ; CODE XREF: ROM:001175A8↑p ROM:001178B0 btst #5,($A04).w ROM:001178B6 bne.s loc_1178DC ROM:001178B8 movea.l ($464).w,a0 ROM:001178BC move.w #9,d0 ROM:001178C0 bra.s loc_1178C6 ROM:001178C2 ; --------------------------------------------------------------------------- ROM:001178C2 ROM:001178C2 loc_1178C2: ; CODE XREF: sub_1178B0+28↓j ROM:001178C2 subi.w #1,d0 ROM:001178C6 ROM:001178C6 loc_1178C6: ; CODE XREF: sub_1178B0+10↑j ROM:001178C6 cmpi.w #0,d0 ROM:001178CA blt.s loc_1178DA ROM:001178CC move.b #$FF,9(a0) ROM:001178D2 adda.l #$10,a0 ROM:001178D8 bra.s loc_1178C2 ROM:001178DA ; --------------------------------------------------------------------------- ROM:001178DA ROM:001178DA loc_1178DA: ; CODE XREF: sub_1178B0+1A↑j ROM:001178DA bra.s locret_1178E8 ROM:001178DC ; --------------------------------------------------------------------------- ROM:001178DC ROM:001178DC loc_1178DC: ; CODE XREF: sub_1178B0+6↑j ROM:001178DC move.b #$82,($1358).w ROM:001178E2 bset #1,($155D).w ROM:001178E8 ROM:001178E8 locret_1178E8: ; CODE XREF: sub_1178B0:loc_1178DA↑j ROM:001178E8 rts ROM:001178E8 ; End of function sub_1178B0 ROM:001178E8 ROM:001178EA ROM:001178EA ; =============== S U B R O U T I N E ======================================= ROM:001178EA ROM:001178EA ROM:001178EA sub_1178EA: ; CODE XREF: ROM:00117560↑p ROM:001178EA btst #5,($A04).w ROM:001178F0 bne.s loc_117954 ROM:001178F2 cmpi.b #5,($1414).w ROM:001178F8 bne.s loc_117946 ROM:001178FA clr.w d0 ROM:001178FC move.b ($1417).w,d0 ROM:00117900 movea.l #dword_136DA0,a0 ROM:00117906 ROM:00117906 loc_117906: ; CODE XREF: sub_1178EA+2C↓j ROM:00117906 cmp.w (a0),d0 ROM:00117908 beq.s loc_117918 ROM:0011790A cmpi.w #$FF,(a0) ROM:0011790E beq.s loc_117918 ROM:00117910 adda.l #2,a0 ROM:00117916 bra.s loc_117906 ROM:00117918 ; --------------------------------------------------------------------------- ROM:00117918 ROM:00117918 loc_117918: ; CODE XREF: sub_1178EA+1E↑j ROM:00117918 ; sub_1178EA+24↑j ROM:00117918 cmpi.w #$FF,(a0) ROM:0011791C bne.s loc_11792C ROM:0011791E move.b #$84,($1358).w ROM:00117924 bset #1,($155D).w ROM:0011792A bra.s loc_117944 ROM:0011792C ; --------------------------------------------------------------------------- ROM:0011792C ROM:0011792C loc_11792C: ; CODE XREF: sub_1178EA+32↑j ROM:0011792C ext.w d0 ROM:0011792E move.w d0,($5D0).w ROM:00117932 clr.w d0 ROM:00117934 move.b ($1418).w,d0 ROM:00117938 asl.w #8,d0 ROM:0011793A move.b ($1419).w,d0 ROM:0011793E subq.w #1,d0 ROM:00117940 move.w d0,($5D2).w ROM:00117944 ROM:00117944 loc_117944: ; CODE XREF: sub_1178EA+40↑j ROM:00117944 bra.s loc_117952 ROM:00117946 ; --------------------------------------------------------------------------- ROM:00117946 ROM:00117946 loc_117946: ; CODE XREF: sub_1178EA+E↑j ROM:00117946 move.b #$8B,($1358).w ROM:0011794C bset #1,($155D).w ROM:00117952 ROM:00117952 loc_117952: ; CODE XREF: sub_1178EA:loc_117944↑j ROM:00117952 bra.s locret_117960 ROM:00117954 ; --------------------------------------------------------------------------- ROM:00117954 ROM:00117954 loc_117954: ; CODE XREF: sub_1178EA+6↑j ROM:00117954 move.b #$82,($1358).w ROM:0011795A bset #1,($155D).w ROM:00117960 ROM:00117960 locret_117960: ; CODE XREF: sub_1178EA:loc_117952↑j ROM:00117960 rts ROM:00117960 ; End of function sub_1178EA ROM:00117960 ROM:00117962 ROM:00117962 ; =============== S U B R O U T I N E ======================================= ROM:00117962 ROM:00117962 ROM:00117962 sub_117962: ; CODE XREF: ROM:001175B4↑p ROM:00117962 btst #5,($A04).w ROM:00117968 bne.l loc_117A38 ROM:0011796E clr.w d0 ROM:00117970 move.b ($1417).w,d0 ROM:00117974 cmpi.w #$A,d0 ROM:00117978 blt.s loc_117982 ROM:0011797A move.w #$FF,($5D6).w ROM:00117980 bra.s loc_1179B2 ROM:00117982 ; --------------------------------------------------------------------------- ROM:00117982 ROM:00117982 loc_117982: ; CODE XREF: sub_117962+16↑j ROM:00117982 movea.l ($464).w,a0 ROM:00117986 move.w d0,d3 ROM:00117988 ext.l d3 ROM:0011798A asl.l #4,d3 ROM:0011798C adda.l d3,a0 ROM:0011798E cmpi.b #$FF,9(a0) ROM:00117994 bne.l loc_1179AE ROM:0011799A move.b #$86,($1358).w ROM:001179A0 bset #1,($155D).w ROM:001179A6 bra.l locret_117A44 ROM:001179AC ; --------------------------------------------------------------------------- ROM:001179AC bra.s loc_1179B2 ROM:001179AE ; --------------------------------------------------------------------------- ROM:001179AE ROM:001179AE loc_1179AE: ; CODE XREF: sub_117962+32↑j ROM:001179AE move.w d0,($5D6).w ROM:001179B2 ROM:001179B2 loc_1179B2: ; CODE XREF: sub_117962+1E↑j ROM:001179B2 ; sub_117962+4A↑j ROM:001179B2 clr.w d1 ROM:001179B4 move.b ($1418).w,d1 ROM:001179B8 cmpi.w #$A,d1 ROM:001179BC blt.s loc_1179C6 ROM:001179BE move.w #$FF,($5D4).w ROM:001179C4 bra.s loc_117A02 ROM:001179C6 ; --------------------------------------------------------------------------- ROM:001179C6 ROM:001179C6 loc_1179C6: ; CODE XREF: sub_117962+5A↑j ROM:001179C6 cmp.w d1,d0 ROM:001179C8 bne.s loc_1179DA ROM:001179CA move.b #$87,($1358).w ROM:001179D0 bset #1,($155D).w ROM:001179D6 bra.s locret_117A44 ROM:001179D8 ; --------------------------------------------------------------------------- ROM:001179D8 bra.s loc_117A02 ROM:001179DA ; --------------------------------------------------------------------------- ROM:001179DA ROM:001179DA loc_1179DA: ; CODE XREF: sub_117962+66↑j ROM:001179DA movea.l ($464).w,a0 ROM:001179DE move.w d1,d3 ROM:001179E0 ext.l d3 ROM:001179E2 asl.l #4,d3 ROM:001179E4 adda.l d3,a0 ROM:001179E6 cmpi.b #$FF,9(a0) ROM:001179EC bne.s loc_1179FE ROM:001179EE move.b #$88,($1358).w ROM:001179F4 bset #1,($155D).w ROM:001179FA bra.s locret_117A44 ROM:001179FC ; --------------------------------------------------------------------------- ROM:001179FC bra.s loc_117A02 ROM:001179FE ; --------------------------------------------------------------------------- ROM:001179FE ROM:001179FE loc_1179FE: ; CODE XREF: sub_117962+8A↑j ROM:001179FE move.w d1,($5D4).w ROM:00117A02 ROM:00117A02 loc_117A02: ; CODE XREF: sub_117962+62↑j ROM:00117A02 ; sub_117962+76↑j ... ROM:00117A02 clr.l d2 ROM:00117A04 move.b ($1419).w,d2 ROM:00117A08 asl.l #8,d2 ROM:00117A0A move.b ($141A).w,d2 ROM:00117A0E asl.l #8,d2 ROM:00117A10 move.b ($141B).w,d2 ROM:00117A14 cmpi.l #$FFFFFF,d2 ROM:00117A1A beq.s loc_117A22 ROM:00117A1C cmp.l ($428).w,d2 ROM:00117A20 bgt.s loc_117A28 ROM:00117A22 ROM:00117A22 loc_117A22: ; CODE XREF: sub_117962+B8↑j ROM:00117A22 move.l d2,($42C).w ROM:00117A26 bra.s loc_117A36 ROM:00117A28 ; --------------------------------------------------------------------------- ROM:00117A28 ROM:00117A28 loc_117A28: ; CODE XREF: sub_117962+BE↑j ROM:00117A28 move.b #$89,($1358).w ROM:00117A2E bset #1,($155D).w ROM:00117A34 bra.s locret_117A44 ROM:00117A36 ; --------------------------------------------------------------------------- ROM:00117A36 ROM:00117A36 loc_117A36: ; CODE XREF: sub_117962+C4↑j ROM:00117A36 bra.s locret_117A44 ROM:00117A38 ; --------------------------------------------------------------------------- ROM:00117A38 ROM:00117A38 loc_117A38: ; CODE XREF: sub_117962+6↑j ROM:00117A38 move.b #$82,($1358).w ROM:00117A3E bset #1,($155D).w ROM:00117A44 ROM:00117A44 locret_117A44: ; CODE XREF: sub_117962+44↑j ROM:00117A44 ; sub_117962+74↑j ... ROM:00117A44 rts ROM:00117A44 ; End of function sub_117962 ROM:00117A44 ROM:00117A46 ROM:00117A46 ; =============== S U B R O U T I N E ======================================= ROM:00117A46 ROM:00117A46 ROM:00117A46 sub_117A46: ; CODE XREF: ROM:0011753C↑p ROM:00117A46 ; ROM:00117548↑p ROM:00117A46 cmpi.b #1,($803).w ROM:00117A4C bne.s loc_117A9C ROM:00117A4E cmpi.w #0,($5D0).w ROM:00117A54 beq.s loc_117A8E ROM:00117A56 cmpi.w #0,($5E2).w ROM:00117A5C ble.s loc_117A8E ROM:00117A5E btst #5,($A04).w ROM:00117A64 bne.s loc_117A7E ROM:00117A66 cmpi.w #$FF,($5D6).w ROM:00117A6C bne.s loc_117A76 ROM:00117A6E bset #3,($A00).w ROM:00117A74 bra.s loc_117A7C ROM:00117A76 ; --------------------------------------------------------------------------- ROM:00117A76 ROM:00117A76 loc_117A76: ; CODE XREF: sub_117A46+26↑j ROM:00117A76 bset #6,($9FC).w ROM:00117A7C ROM:00117A7C loc_117A7C: ; CODE XREF: sub_117A46+2E↑j ROM:00117A7C bra.s loc_117A8A ROM:00117A7E ; --------------------------------------------------------------------------- ROM:00117A7E ROM:00117A7E loc_117A7E: ; CODE XREF: sub_117A46+1E↑j ROM:00117A7E move.b #$82,($1358).w ROM:00117A84 bset #1,($155D).w ROM:00117A8A ROM:00117A8A loc_117A8A: ; CODE XREF: sub_117A46:loc_117A7C↑j ROM:00117A8A bra.w loc_117A9A ROM:00117A8E ; --------------------------------------------------------------------------- ROM:00117A8E ROM:00117A8E loc_117A8E: ; CODE XREF: sub_117A46+E↑j ROM:00117A8E ; sub_117A46+16↑j ROM:00117A8E move.b #$81,($1358).w ROM:00117A94 bset #1,($155D).w ROM:00117A9A ROM:00117A9A loc_117A9A: ; CODE XREF: sub_117A46:loc_117A8A↑j ROM:00117A9A bra.s locret_117AB8 ROM:00117A9C ; --------------------------------------------------------------------------- ROM:00117A9C ROM:00117A9C loc_117A9C: ; CODE XREF: sub_117A46+6↑j ROM:00117A9C btst #5,($A04).w ROM:00117AA2 beq.s loc_117AAC ROM:00117AA4 bset #5,($9EE).w ROM:00117AAA bra.s locret_117AB8 ROM:00117AAC ; --------------------------------------------------------------------------- ROM:00117AAC ROM:00117AAC loc_117AAC: ; CODE XREF: sub_117A46+5C↑j ROM:00117AAC move.b #$83,($1358).w ROM:00117AB2 bset #1,($155D).w ROM:00117AB8 ROM:00117AB8 locret_117AB8: ; CODE XREF: sub_117A46:loc_117A9A↑j ROM:00117AB8 ; sub_117A46+64↑j ROM:00117AB8 rts ROM:00117AB8 ; End of function sub_117A46 ROM:00117AB8 ROM:00117ABA ROM:00117ABA ; =============== S U B R O U T I N E ======================================= ROM:00117ABA ROM:00117ABA ROM:00117ABA sub_117ABA: ; CODE XREF: ROM:00117554↑p ROM:00117ABA btst #5,($A04).w ROM:00117AC0 bne.s loc_117AD6 ROM:00117AC2 clr.w d0 ROM:00117AC4 move.b ($1417).w,d0 ROM:00117AC8 move.w d0,($5DA).w ROM:00117ACC move.b ($1418).w,d0 ROM:00117AD0 move.w d0,($5D8).w ROM:00117AD4 bra.s locret_117AE2 ROM:00117AD6 ; --------------------------------------------------------------------------- ROM:00117AD6 ROM:00117AD6 loc_117AD6: ; CODE XREF: sub_117ABA+6↑j ROM:00117AD6 move.b #$82,($1358).w ROM:00117ADC bset #1,($155D).w ROM:00117AE2 ROM:00117AE2 locret_117AE2: ; CODE XREF: sub_117ABA+1A↑j ROM:00117AE2 rts ROM:00117AE2 ; End of function sub_117ABA ROM:00117AE2 ROM:00117AE4 ROM:00117AE4 ; =============== S U B R O U T I N E ======================================= ROM:00117AE4 ROM:00117AE4 ROM:00117AE4 sub_117AE4: ; CODE XREF: sub_125A36+5BC↓p ROM:00117AE4 bset #1,($155D).w ROM:00117AEA move.b ($1416).l,($803).w ROM:00117AF2 clr.w d1 ROM:00117AF4 move.b ($803).w,d1 ROM:00117AF8 cmpi.w #$12,d1 ROM:00117AFC bcc.s locret_117B06 ROM:00117AFE movea.l off_117B08(pc,d1.w*4),a0 ROM:00117B02 nop ROM:00117B04 jmp (a0) ROM:00117B06 ; --------------------------------------------------------------------------- ROM:00117B06 ROM:00117B06 locret_117B06: ; CODE XREF: sub_117AE4+18↑j ROM:00117B06 rts ROM:00117B06 ; End of function sub_117AE4 ROM:00117B06 ROM:00117B06 ; --------------------------------------------------------------------------- ROM:00117B08 off_117B08: dc.l loc_117B50 ; DATA XREF: sub_117AE4+1A↑r ROM:00117B0C dc.l loc_117B58 ROM:00117B10 dc.l loc_117B58 ROM:00117B14 dc.l loc_117B58 ROM:00117B18 dc.l loc_117B58 ROM:00117B1C dc.l loc_117B58 ROM:00117B20 dc.l loc_117B58 ROM:00117B24 dc.l loc_117B58 ROM:00117B28 dc.l loc_117B58 ROM:00117B2C dc.l loc_117B58 ROM:00117B30 dc.l loc_117B58 ROM:00117B34 dc.l loc_117B58 ROM:00117B38 dc.l loc_117B66 ROM:00117B3C dc.l loc_117B72 ROM:00117B40 dc.l loc_117B7E ROM:00117B44 dc.l loc_117B8A ROM:00117B48 dc.l loc_117B96 ROM:00117B4C dc.l loc_117BA2 ROM:00117B50 ; --------------------------------------------------------------------------- ROM:00117B50 ROM:00117B50 loc_117B50: ; DATA XREF: ROM:off_117B08↑o ROM:00117B50 bset #1,($155D).w ROM:00117B56 rts ROM:00117B58 ; --------------------------------------------------------------------------- ROM:00117B58 ROM:00117B58 loc_117B58: ; DATA XREF: ROM:00117B0C↑o ROM:00117B58 ; ROM:00117B10↑o ... ROM:00117B58 bclr #1,($155D).w ROM:00117B5E bsr.l sub_1266FC ROM:00117B64 rts ROM:00117B66 ; --------------------------------------------------------------------------- ROM:00117B66 ROM:00117B66 loc_117B66: ; DATA XREF: ROM:00117B38↑o ROM:00117B66 bclr #1,($155D).w ROM:00117B6C bsr.w sub_117C6C ROM:00117B70 rts ROM:00117B72 ; --------------------------------------------------------------------------- ROM:00117B72 ROM:00117B72 loc_117B72: ; DATA XREF: ROM:00117B3C↑o ROM:00117B72 bclr #1,($155D).w ROM:00117B78 bsr.w sub_117BF4 ROM:00117B7C rts ROM:00117B7E ; --------------------------------------------------------------------------- ROM:00117B7E ROM:00117B7E loc_117B7E: ; DATA XREF: ROM:00117B40↑o ROM:00117B7E bclr #1,($155D).w ROM:00117B84 bsr.w sub_117CA6 ROM:00117B88 rts ROM:00117B8A ; --------------------------------------------------------------------------- ROM:00117B8A ROM:00117B8A loc_117B8A: ; DATA XREF: ROM:00117B44↑o ROM:00117B8A bclr #1,($155D).w ROM:00117B90 bsr.w sub_117DD0 ROM:00117B94 rts ROM:00117B96 ; --------------------------------------------------------------------------- ROM:00117B96 ROM:00117B96 loc_117B96: ; DATA XREF: ROM:00117B48↑o ROM:00117B96 bclr #1,($155D).w ROM:00117B9C bsr.w sub_117BAE ROM:00117BA0 rts ROM:00117BA2 ; --------------------------------------------------------------------------- ROM:00117BA2 ROM:00117BA2 loc_117BA2: ; DATA XREF: ROM:00117B4C↑o ROM:00117BA2 bclr #1,($155D).w ROM:00117BA8 bsr.w sub_117E26 ROM:00117BAC rts ROM:00117BAE ROM:00117BAE ; =============== S U B R O U T I N E ======================================= ROM:00117BAE ROM:00117BAE ROM:00117BAE sub_117BAE: ; CODE XREF: ROM:00117B9C↑p ROM:00117BAE movea.l #$1414,a1 ROM:00117BB4 movea.l ($464).w,a0 ROM:00117BB8 clr.w d0 ROM:00117BBA move.b #$A,d0 ROM:00117BBE asl.w #4,d0 ROM:00117BC0 move.b d0,d1 ROM:00117BC2 addq.b #2,d1 ROM:00117BC4 move.w d1,d2 ROM:00117BC6 cmpi.w #$3F,d1 ; '?' ROM:00117BCA ble.s loc_117BD2 ROM:00117BCC clr.b (a1)+ ROM:00117BCE addq.w #3,d2 ROM:00117BD0 bra.s loc_117BD4 ROM:00117BD2 ; --------------------------------------------------------------------------- ROM:00117BD2 ROM:00117BD2 loc_117BD2: ; CODE XREF: sub_117BAE+1C↑j ROM:00117BD2 addq.w #2,d2 ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; CODE XREF: sub_117BAE+22↑j ROM:00117BD4 move.b d1,(a1)+ ROM:00117BD6 move.b #$E0,(a1)+ ROM:00117BDA move.b #$10,(a1)+ ROM:00117BDE addi.b #-$10,d1 ROM:00117BE2 bra.s loc_117BE8 ROM:00117BE4 ; --------------------------------------------------------------------------- ROM:00117BE4 ROM:00117BE4 loc_117BE4: ; CODE XREF: sub_117BAE:loc_117BE8↓j ROM:00117BE4 move.b (a0),(a1)+ ROM:00117BE6 add.b (a0)+,d1 ROM:00117BE8 ROM:00117BE8 loc_117BE8: ; CODE XREF: sub_117BAE+34↑j ROM:00117BE8 dbf d0,loc_117BE4 ROM:00117BEC move.b d1,(a1) ROM:00117BEE move.w d2,($DD8).w ROM:00117BF2 rts ROM:00117BF2 ; End of function sub_117BAE ROM:00117BF2 ROM:00117BF4 ROM:00117BF4 ; =============== S U B R O U T I N E ======================================= ROM:00117BF4 ROM:00117BF4 ROM:00117BF4 sub_117BF4: ; CODE XREF: ROM:00117B78↑p ROM:00117BF4 move.l ($450).w,d0 ROM:00117BF8 sub.l ($43C).w,d0 ROM:00117BFC cmpi.l #0,d0 ROM:00117C02 bge.s loc_117C08 ROM:00117C04 add.l ($428).w,d0 ROM:00117C08 ROM:00117C08 loc_117C08: ; CODE XREF: sub_117BF4+E↑j ROM:00117C08 move.l ($44C).w,d1 ROM:00117C0C sub.l ($43C).w,d1 ROM:00117C10 cmpi.l #0,d1 ROM:00117C16 bge.s loc_117C1C ROM:00117C18 add.l ($428).w,d1 ROM:00117C1C ROM:00117C1C loc_117C1C: ; CODE XREF: sub_117BF4+22↑j ROM:00117C1C movea.l #$1414,a0 ROM:00117C22 move.b #$E,(a0)+ ROM:00117C26 move.b #$E0,(a0)+ ROM:00117C2A move.b #$D,(a0)+ ROM:00117C2E move.b ($445).w,(a0)+ ROM:00117C32 move.b ($446).w,(a0)+ ROM:00117C36 move.b ($447).w,(a0)+ ROM:00117C3A move.b ($429).w,(a0)+ ROM:00117C3E move.b ($42A).w,(a0)+ ROM:00117C42 move.b ($42B).w,(a0)+ ROM:00117C46 move.l d0,($430).w ROM:00117C4A move.b ($431).w,(a0)+ ROM:00117C4E move.b ($432).w,(a0)+ ROM:00117C52 move.b ($433).w,(a0)+ ROM:00117C56 move.l d1,($430).w ROM:00117C5A move.b ($431).w,(a0)+ ROM:00117C5E move.b ($432).w,(a0)+ ROM:00117C62 move.b ($433).w,(a0)+ ROM:00117C66 bsr.w sub_117EB8 ROM:00117C6A rts ROM:00117C6A ; End of function sub_117BF4 ROM:00117C6A ROM:00117C6C ROM:00117C6C ; =============== S U B R O U T I N E ======================================= ROM:00117C6C ROM:00117C6C ROM:00117C6C sub_117C6C: ; CODE XREF: ROM:00117B6C↑p ROM:00117C6C movea.l #$1414,a0 ROM:00117C72 clr.w d0 ROM:00117C74 move.b #$A,(a0)+ ROM:00117C78 move.b #$E0,(a0)+ ROM:00117C7C move.b #$C,(a0)+ ROM:00117C80 move.b ($804).w,(a0)+ ROM:00117C84 move.b ($5D7).w,(a0)+ ROM:00117C88 move.b ($5D5).w,(a0)+ ROM:00117C8C move.b ($5DB).w,(a0)+ ROM:00117C90 move.b ($5D9).w,(a0)+ ROM:00117C94 move.b ($5D1).w,(a0)+ ROM:00117C98 move.b ($5D2).w,(a0)+ ROM:00117C9C move.b ($5D3).w,(a0)+ ROM:00117CA0 bsr.w sub_117EB8 ROM:00117CA4 rts ROM:00117CA4 ; End of function sub_117C6C ROM:00117CA4 ROM:00117CA6 ROM:00117CA6 ; =============== S U B R O U T I N E ======================================= ROM:00117CA6 ROM:00117CA6 ROM:00117CA6 sub_117CA6: ; CODE XREF: ROM:00117B84↑p ROM:00117CA6 btst #5,($A04).w ROM:00117CAC bne.l loc_117DC2 ROM:00117CB2 cmpi.l #0,($444).w ROM:00117CBA ble.l loc_117DB4 ROM:00117CC0 movea.l #$1417,a0 ROM:00117CC6 clr.l d1 ROM:00117CC8 move.b (a0)+,d1 ROM:00117CCA asl.l #8,d1 ROM:00117CCC move.b (a0)+,d1 ROM:00117CCE asl.l #8,d1 ROM:00117CD0 move.b (a0)+,d1 ROM:00117CD2 move.b (a0)+,d0 ROM:00117CD4 asl.w #8,d0 ROM:00117CD6 move.b (a0)+,d0 ROM:00117CD8 move.w d0,d2 ROM:00117CDA muls.w ($5E4).w,d2 ROM:00117CDE addq.w #3,d2 ROM:00117CE0 cmpi.w #$100,d2 ROM:00117CE4 bgt.l loc_117DA6 ROM:00117CEA cmp.l ($444).w,d1 ROM:00117CEE bgt.l loc_117D98 ROM:00117CF4 move.w d0,d3 ROM:00117CF6 ext.l d3 ROM:00117CF8 add.l d1,d3 ROM:00117CFA cmp.l ($444).w,d3 ROM:00117CFE bgt.l loc_117D8A ROM:00117D04 movea.l #$1414,a0 ROM:00117D0A cmpi.w #$3F,d2 ; '?' ROM:00117D0E ble.s loc_117D12 ROM:00117D10 clr.b (a0)+ ROM:00117D12 ROM:00117D12 loc_117D12: ; CODE XREF: sub_117CA6+68↑j ROM:00117D12 move.b d2,(a0)+ ROM:00117D14 move.b d2,d3 ROM:00117D16 move.b #$E0,(a0)+ ROM:00117D1A addi.b #-$20,d3 ROM:00117D1E move.b #$E,(a0)+ ROM:00117D22 addi.b #$E,d3 ROM:00117D26 move.b d0,(a0)+ ROM:00117D28 add.b d0,d3 ROM:00117D2A add.l ($43C).w,d1 ROM:00117D2E cmp.l ($428).w,d1 ROM:00117D32 blt.s loc_117D38 ROM:00117D34 sub.l ($428).w,d1 ROM:00117D38 ROM:00117D38 loc_117D38: ; CODE XREF: sub_117CA6+8C↑j ROM:00117D38 move.w ($5E4).w,d4 ROM:00117D3C ext.l d4 ROM:00117D3E muls.l d1,d4 ROM:00117D42 movea.l ($460).w,a1 ROM:00117D46 adda.l d4,a1 ROM:00117D48 move.w d0,($5E6).w ROM:00117D4C bra.s loc_117D6A ROM:00117D4E ; --------------------------------------------------------------------------- ROM:00117D4E ROM:00117D4E loc_117D4E: ; CODE XREF: sub_117CA6:loc_117D6A↓j ROM:00117D4E move.w ($5E4).w,d4 ROM:00117D52 bra.s loc_117D58 ROM:00117D54 ; --------------------------------------------------------------------------- ROM:00117D54 ROM:00117D54 loc_117D54: ; CODE XREF: sub_117CA6:loc_117D58↓j ROM:00117D54 move.b (a1),(a0)+ ROM:00117D56 add.b (a1)+,d3 ROM:00117D58 ROM:00117D58 loc_117D58: ; CODE XREF: sub_117CA6+AC↑j ROM:00117D58 dbf d4,loc_117D54 ROM:00117D5C addq.l #1,d1 ROM:00117D5E cmp.l ($428).w,d1 ROM:00117D62 blt.s loc_117D6A ROM:00117D64 clr.l d1 ROM:00117D66 movea.l ($460).w,a1 ROM:00117D6A ROM:00117D6A loc_117D6A: ; CODE XREF: sub_117CA6+A6↑j ROM:00117D6A ; sub_117CA6+BC↑j ROM:00117D6A dbf d0,loc_117D4E ROM:00117D6E move.b d3,(a0)+ ROM:00117D70 move.l a1,($434).w ROM:00117D74 move.l d1,($438).w ROM:00117D78 cmpi.w #$3F,d2 ; '?' ROM:00117D7C ble.s loc_117D82 ROM:00117D7E addq.w #3,d2 ROM:00117D80 bra.s loc_117D84 ROM:00117D82 ; --------------------------------------------------------------------------- ROM:00117D82 ROM:00117D82 loc_117D82: ; CODE XREF: sub_117CA6+D6↑j ROM:00117D82 addq.w #2,d2 ROM:00117D84 ROM:00117D84 loc_117D84: ; CODE XREF: sub_117CA6+DA↑j ROM:00117D84 move.w d2,($DD8).w ROM:00117D88 bra.s loc_117D96 ROM:00117D8A ; --------------------------------------------------------------------------- ROM:00117D8A ROM:00117D8A loc_117D8A: ; CODE XREF: sub_117CA6+58↑j ROM:00117D8A move.b #$95,($1358).w ROM:00117D90 bset #1,($155D).w ROM:00117D96 ROM:00117D96 loc_117D96: ; CODE XREF: sub_117CA6+E2↑j ROM:00117D96 bra.s loc_117DA4 ROM:00117D98 ; --------------------------------------------------------------------------- ROM:00117D98 ROM:00117D98 loc_117D98: ; CODE XREF: sub_117CA6+48↑j ROM:00117D98 move.b #$94,($1358).w ROM:00117D9E bset #1,($155D).w ROM:00117DA4 ROM:00117DA4 loc_117DA4: ; CODE XREF: sub_117CA6:loc_117D96↑j ROM:00117DA4 bra.s loc_117DB2 ROM:00117DA6 ; --------------------------------------------------------------------------- ROM:00117DA6 ROM:00117DA6 loc_117DA6: ; CODE XREF: sub_117CA6+3E↑j ROM:00117DA6 move.b #$92,($1358).w ROM:00117DAC bset #1,($155D).w ROM:00117DB2 ROM:00117DB2 loc_117DB2: ; CODE XREF: sub_117CA6:loc_117DA4↑j ROM:00117DB2 bra.s loc_117DC0 ROM:00117DB4 ; --------------------------------------------------------------------------- ROM:00117DB4 ROM:00117DB4 loc_117DB4: ; CODE XREF: sub_117CA6+14↑j ROM:00117DB4 move.b #$91,($1358).w ROM:00117DBA bset #1,($155D).w ROM:00117DC0 ROM:00117DC0 loc_117DC0: ; CODE XREF: sub_117CA6:loc_117DB2↑j ROM:00117DC0 bra.s locret_117DCE ROM:00117DC2 ; --------------------------------------------------------------------------- ROM:00117DC2 ROM:00117DC2 loc_117DC2: ; CODE XREF: sub_117CA6+6↑j ROM:00117DC2 move.b #$82,($1358).w ROM:00117DC8 bset #1,($155D).w ROM:00117DCE ROM:00117DCE locret_117DCE: ; CODE XREF: sub_117CA6:loc_117DC0↑j ROM:00117DCE rts ROM:00117DCE ; End of function sub_117CA6 ROM:00117DCE ROM:00117DD0 ROM:00117DD0 ; =============== S U B R O U T I N E ======================================= ROM:00117DD0 ROM:00117DD0 ROM:00117DD0 sub_117DD0: ; CODE XREF: ROM:00117B90↑p ROM:00117DD0 movea.l #$1414,a0 ROM:00117DD6 move.w ($5E2).w,d0 ROM:00117DDA asl.w #2,d0 ROM:00117DDC addi.w #8,d0 ROM:00117DE0 cmpi.w #$3F,d0 ; '?' ROM:00117DE4 ble.s loc_117DE8 ROM:00117DE6 clr.b (a0)+ ROM:00117DE8 ROM:00117DE8 loc_117DE8: ; CODE XREF: sub_117DD0+14↑j ROM:00117DE8 move.b d0,(a0)+ ROM:00117DEA move.b #$E0,(a0)+ ROM:00117DEE move.b #$F,(a0)+ ROM:00117DF2 move.b ($5E3).w,(a0)+ ROM:00117DF6 move.b ($5E1).w,(a0)+ ROM:00117DFA move.b ($5DF).w,(a0)+ ROM:00117DFE move.b ($5DD).w,(a0)+ ROM:00117E02 move.b ($5E5).w,(a0)+ ROM:00117E06 move.w #$FD,d1 ROM:00117E0A divu.w ($5E4).w,d1 ROM:00117E0E move.b d1,(a0)+ ROM:00117E10 subi.w #8,d0 ROM:00117E14 movea.l ($45C).w,a1 ROM:00117E18 bra.s loc_117E1C ROM:00117E1A ; --------------------------------------------------------------------------- ROM:00117E1A ROM:00117E1A loc_117E1A: ; CODE XREF: sub_117DD0:loc_117E1C↓j ROM:00117E1A move.b (a1)+,(a0)+ ROM:00117E1C ROM:00117E1C loc_117E1C: ; CODE XREF: sub_117DD0+48↑j ROM:00117E1C dbf d0,loc_117E1A ROM:00117E20 bsr.w sub_117EB8 ROM:00117E24 rts ROM:00117E24 ; End of function sub_117DD0 ROM:00117E24 ROM:00117E26 ROM:00117E26 ; =============== S U B R O U T I N E ======================================= ROM:00117E26 ROM:00117E26 ROM:00117E26 sub_117E26: ; CODE XREF: ROM:00117BA8↑p ROM:00117E26 cmpi.w #0,($5E6).w ROM:00117E2C ble.s loc_117EAA ROM:00117E2E move.w ($5E6).w,d0 ROM:00117E32 move.l ($438).w,d1 ROM:00117E36 movea.l #$1414,a0 ROM:00117E3C movea.l ($434).w,a1 ROM:00117E40 move.w d0,d2 ROM:00117E42 mulu.w ($5E4).w,d2 ROM:00117E46 addq.w #3,d2 ROM:00117E48 cmpi.w #$3F,d2 ; '?' ROM:00117E4C ble.s loc_117E50 ROM:00117E4E clr.b (a0)+ ROM:00117E50 ROM:00117E50 loc_117E50: ; CODE XREF: sub_117E26+26↑j ROM:00117E50 move.b d2,(a0)+ ROM:00117E52 move.b d2,d3 ROM:00117E54 move.b #$E0,(a0)+ ROM:00117E58 addi.b #-$20,d3 ROM:00117E5C move.b #$11,(a0)+ ROM:00117E60 addi.b #$11,d3 ROM:00117E64 move.b d0,(a0)+ ROM:00117E66 add.b d0,d3 ROM:00117E68 move.w d0,($5E6).w ROM:00117E6C bra.s loc_117E8A ROM:00117E6E ; --------------------------------------------------------------------------- ROM:00117E6E ROM:00117E6E loc_117E6E: ; CODE XREF: sub_117E26:loc_117E8A↓j ROM:00117E6E move.w ($5E4).w,d4 ROM:00117E72 bra.s loc_117E78 ROM:00117E74 ; --------------------------------------------------------------------------- ROM:00117E74 ROM:00117E74 loc_117E74: ; CODE XREF: sub_117E26:loc_117E78↓j ROM:00117E74 move.b (a1),(a0)+ ROM:00117E76 add.b (a1)+,d3 ROM:00117E78 ROM:00117E78 loc_117E78: ; CODE XREF: sub_117E26+4C↑j ROM:00117E78 dbf d4,loc_117E74 ROM:00117E7C addq.l #1,d1 ROM:00117E7E cmp.l ($428).w,d1 ROM:00117E82 blt.s loc_117E8A ROM:00117E84 clr.l d1 ROM:00117E86 movea.l ($460).w,a1 ROM:00117E8A ROM:00117E8A loc_117E8A: ; CODE XREF: sub_117E26+46↑j ROM:00117E8A ; sub_117E26+5C↑j ROM:00117E8A dbf d0,loc_117E6E ROM:00117E8E move.b d3,(a0)+ ROM:00117E90 move.l a1,($434).w ROM:00117E94 move.l d1,($438).w ROM:00117E98 cmpi.w #$3F,d2 ; '?' ROM:00117E9C ble.s loc_117EA2 ROM:00117E9E addq.w #3,d2 ROM:00117EA0 bra.s loc_117EA4 ROM:00117EA2 ; --------------------------------------------------------------------------- ROM:00117EA2 ROM:00117EA2 loc_117EA2: ; CODE XREF: sub_117E26+76↑j ROM:00117EA2 addq.w #2,d2 ROM:00117EA4 ROM:00117EA4 loc_117EA4: ; CODE XREF: sub_117E26+7A↑j ROM:00117EA4 move.w d2,($DD8).w ROM:00117EA8 bra.s locret_117EB6 ROM:00117EAA ; --------------------------------------------------------------------------- ROM:00117EAA ROM:00117EAA loc_117EAA: ; CODE XREF: sub_117E26+6↑j ROM:00117EAA move.b #$96,($1358).w ROM:00117EB0 bset #1,($155D).w ROM:00117EB6 ROM:00117EB6 locret_117EB6: ; CODE XREF: sub_117E26+82↑j ROM:00117EB6 rts ROM:00117EB6 ; End of function sub_117E26 ROM:00117EB6 ROM:00117EB8 ROM:00117EB8 ; =============== S U B R O U T I N E ======================================= ROM:00117EB8 ROM:00117EB8 ROM:00117EB8 sub_117EB8: ; CODE XREF: sub_117BF4+72↑p ROM:00117EB8 ; sub_117C6C+34↑p ... ROM:00117EB8 clr.w d0 ROM:00117EBA clr.w d2 ROM:00117EBC movea.l #$1414,a0 ROM:00117EC2 move.b (a0)+,d0 ROM:00117EC4 cmpi.b #0,d0 ROM:00117EC8 bne.s loc_117ED2 ROM:00117ECA move.b (a0)+,d0 ROM:00117ECC move.w d0,d1 ROM:00117ECE addq.w #1,d1 ROM:00117ED0 bra.s loc_117ED4 ROM:00117ED2 ; --------------------------------------------------------------------------- ROM:00117ED2 ROM:00117ED2 loc_117ED2: ; CODE XREF: sub_117EB8+10↑j ROM:00117ED2 move.w d0,d1 ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117EB8+18↑j ROM:00117ED4 move.b d0,d2 ROM:00117ED6 bra.s loc_117EDA ROM:00117ED8 ; --------------------------------------------------------------------------- ROM:00117ED8 ROM:00117ED8 loc_117ED8: ; CODE XREF: sub_117EB8:loc_117EDA↓j ROM:00117ED8 add.b (a0)+,d2 ROM:00117EDA ROM:00117EDA loc_117EDA: ; CODE XREF: sub_117EB8+1E↑j ROM:00117EDA dbf d0,loc_117ED8 ROM:00117EDE move.b d2,(a0) ROM:00117EE0 addq.w #2,d1 ROM:00117EE2 move.w d1,($DD8).w ROM:00117EE6 rts ROM:00117EE6 ; End of function sub_117EB8 ROM:00117EE6 ROM:00117EE8 ROM:00117EE8 ; =============== S U B R O U T I N E ======================================= ROM:00117EE8 ROM:00117EE8 ROM:00117EE8 sub_117EE8: ; CODE XREF: sub_129628+112↓p ROM:00117EE8 clr.w d1 ROM:00117EEA move.b ($804).w,d1 ROM:00117EEE cmpi.w #5,d1 ROM:00117EF2 bcc.s locret_117EFC ROM:00117EF4 movea.l off_117EFE(pc,d1.w*4),a0 ROM:00117EF8 nop ROM:00117EFA jmp (a0) ROM:00117EFC ; --------------------------------------------------------------------------- ROM:00117EFC ROM:00117EFC locret_117EFC: ; CODE XREF: sub_117EE8+A↑j ROM:00117EFC rts ROM:00117EFC ; End of function sub_117EE8 ROM:00117EFC ROM:00117EFC ; --------------------------------------------------------------------------- ROM:00117EFE off_117EFE: dc.l loc_117F12 ; DATA XREF: sub_117EE8+C↑r ROM:00117F02 dc.l loc_117F24 ROM:00117F06 dc.l loc_117F9E ROM:00117F0A dc.l loc_117FC0 ROM:00117F0E dc.l loc_118000 ROM:00117F12 ; --------------------------------------------------------------------------- ROM:00117F12 ROM:00117F12 loc_117F12: ; DATA XREF: ROM:off_117EFE↑o ROM:00117F12 bsr.w sub_11811E ROM:00117F16 bclr #5,($A04).w ROM:00117F1C move.b #1,($804).w ROM:00117F22 rts ROM:00117F24 ; --------------------------------------------------------------------------- ROM:00117F24 ROM:00117F24 loc_117F24: ; DATA XREF: ROM:00117F02↑o ROM:00117F24 btst #6,($A03).w ROM:00117F2A beq.s loc_117F3C ROM:00117F2C bclr #6,($A03).w ROM:00117F32 bsr.w sub_11827C ROM:00117F36 move.b #1,($804).w ROM:00117F3C ROM:00117F3C loc_117F3C: ; CODE XREF: ROM:00117F2A↑j ROM:00117F3C btst #6,($9FC).w ROM:00117F42 beq.s loc_117F58 ROM:00117F44 bclr #6,($9FC).w ROM:00117F4A move.w ($5D6).w,($5EA).w ROM:00117F50 move.b #2,($804).w ROM:00117F56 bra.s loc_117F80 ROM:00117F58 ; --------------------------------------------------------------------------- ROM:00117F58 ROM:00117F58 loc_117F58: ; CODE XREF: ROM:00117F42↑j ROM:00117F58 btst #3,($A00).w ROM:00117F5E beq.s locret_117F9C ROM:00117F60 bclr #3,($A00).w ROM:00117F66 move.w ($5D4).w,($5EA).w ROM:00117F6C clr.l ($43C).w ROM:00117F70 clr.l ($450).w ROM:00117F74 move.b #1,($805).w ROM:00117F7A move.b #3,($804).w ROM:00117F80 ROM:00117F80 loc_117F80: ; CODE XREF: ROM:00117F56↑j ROM:00117F80 bsr.w sub_11827C ROM:00117F84 move.l ($460).w,($458).w ROM:00117F8A move.w ($5D2).w,($5E8).w ROM:00117F90 move.w ($5D0).w,($5EC).w ROM:00117F96 bset #5,($A04).w ROM:00117F9C ROM:00117F9C locret_117F9C: ; CODE XREF: ROM:00117F5E↑j ROM:00117F9C rts ROM:00117F9E ; --------------------------------------------------------------------------- ROM:00117F9E ROM:00117F9E loc_117F9E: ; DATA XREF: ROM:00117F06↑o ROM:00117F9E btst #5,($9EE).w ROM:00117FA4 beq.s locret_117FBE ROM:00117FA6 bclr #5,($9EE).w ROM:00117FAC bsr.w sub_11827C ROM:00117FB0 bclr #5,($A04).w ROM:00117FB6 move.b #1,($804).w ROM:00117FBC rts ROM:00117FBE ; --------------------------------------------------------------------------- ROM:00117FBE ROM:00117FBE locret_117FBE: ; CODE XREF: ROM:00117FA4↑j ROM:00117FBE rts ROM:00117FC0 ; --------------------------------------------------------------------------- ROM:00117FC0 ROM:00117FC0 loc_117FC0: ; DATA XREF: ROM:00117F0A↑o ROM:00117FC0 btst #5,($9EE).w ROM:00117FC6 beq.s loc_117FFA ROM:00117FC8 bclr #5,($9EE).w ROM:00117FCE move.l ($448).w,d0 ROM:00117FD2 subq.l #1,d0 ROM:00117FD4 bpl.s loc_117FDA ROM:00117FD6 add.l ($428).w,d0 ROM:00117FDA ROM:00117FDA loc_117FDA: ; CODE XREF: ROM:00117FD4↑j ROM:00117FDA move.l d0,($44C).w ROM:00117FDE move.l d0,($440).w ROM:00117FE2 clr.w ($5EC).w ROM:00117FE6 move.w #$FF,($5EA).w ROM:00117FEC bclr #5,($A04).w ROM:00117FF2 move.b #1,($804).w ROM:00117FF8 rts ROM:00117FFA ; --------------------------------------------------------------------------- ROM:00117FFA ROM:00117FFA loc_117FFA: ; CODE XREF: ROM:00117FC6↑j ROM:00117FFA bsr.w sub_118250 ROM:00117FFE rts ROM:00118000 ; --------------------------------------------------------------------------- ROM:00118000 ROM:00118000 loc_118000: ; DATA XREF: ROM:00117F0E↑o ROM:00118000 btst #5,($9EE).w ROM:00118006 beq.s loc_118010 ROM:00118008 bclr #5,($9EE).w ROM:0011800E bra.s loc_11801A ROM:00118010 ; --------------------------------------------------------------------------- ROM:00118010 ROM:00118010 loc_118010: ; CODE XREF: ROM:00118006↑j ROM:00118010 move.l ($454).w,d0 ROM:00118014 cmp.l ($448).w,d0 ROM:00118018 bgt.s loc_11803C ROM:0011801A ROM:0011801A loc_11801A: ; CODE XREF: ROM:0011800E↑j ROM:0011801A clr.w ($5EC).w ROM:0011801E move.l ($448).w,d0 ROM:00118022 subq.l #1,d0 ROM:00118024 bpl.s loc_11802A ROM:00118026 add.l ($428).w,d0 ROM:0011802A ROM:0011802A loc_11802A: ; CODE XREF: ROM:00118024↑j ROM:0011802A move.l d0,($440).w ROM:0011802E bclr #5,($A04).w ROM:00118034 move.b #1,($804).w ROM:0011803A rts ROM:0011803C ; --------------------------------------------------------------------------- ROM:0011803C ROM:0011803C loc_11803C: ; CODE XREF: ROM:00118018↑j ROM:0011803C bsr.w sub_118250 ROM:00118040 rts ROM:00118042 ; --------------------------------------------------------------------------- ROM:00118042 rts ROM:00118044 ROM:00118044 ; =============== S U B R O U T I N E ======================================= ROM:00118044 ROM:00118044 ROM:00118044 sub_118044: ; CODE XREF: sub_111CD8+62↑p ROM:00118044 ; sub_111D42+30↑p ... ROM:00118044 bsr.w sub_1181B4 ROM:00118048 bsr.w sub_1180D4 ROM:0011804C btst #2,($9F3).w ROM:00118052 beq.s loc_118098 ROM:00118054 bclr #2,($9F3).w ROM:0011805A cmpi.b #2,($804).w ROM:00118060 bne.s loc_11807A ROM:00118062 move.w ($5D4).w,($5EA).w ROM:00118068 bsr.w sub_11829E ROM:0011806C move.b #1,($805).w ROM:00118072 move.b #3,($804).w ROM:00118078 bra.s loc_118098 ROM:0011807A ; --------------------------------------------------------------------------- ROM:0011807A ROM:0011807A loc_11807A: ; CODE XREF: sub_118044+1C↑j ROM:0011807A cmpi.b #3,($804).w ROM:00118080 bne.s loc_118098 ROM:00118082 move.w #$FF,($5EA).w ROM:00118088 move.l ($448).w,($44C).w ROM:0011808E bsr.w sub_1182CC ROM:00118092 move.b #4,($804).w ROM:00118098 ROM:00118098 loc_118098: ; CODE XREF: sub_118044+E↑j ROM:00118098 ; sub_118044+34↑j ... ROM:00118098 cmpi.w #0,($5E8).w ROM:0011809E bne.s locret_1180D2 ROM:001180A0 move.l ($448).w,d0 ROM:001180A4 addq.l #1,d0 ROM:001180A6 cmp.l ($428).w,d0 ROM:001180AA blt.s loc_1180B8 ROM:001180AC clr.l ($448).w ROM:001180B0 move.l ($460).w,($458).w ROM:001180B6 bra.s loc_1180C6 ROM:001180B8 ; --------------------------------------------------------------------------- ROM:001180B8 ROM:001180B8 loc_1180B8: ; CODE XREF: sub_118044+66↑j ROM:001180B8 move.l d0,($448).w ROM:001180BC clr.l d0 ROM:001180BE move.w ($5E4).w,d0 ROM:001180C2 add.l d0,($458).w ROM:001180C6 ROM:001180C6 loc_1180C6: ; CODE XREF: sub_118044+72↑j ROM:001180C6 cmpi.b #3,($804).w ROM:001180CC blt.s locret_1180D2 ROM:001180CE bsr.w sub_1182E6 ROM:001180D2 ROM:001180D2 locret_1180D2: ; CODE XREF: sub_118044+5A↑j ROM:001180D2 ; sub_118044+88↑j ROM:001180D2 rts ROM:001180D2 ; End of function sub_118044 ROM:001180D2 ROM:001180D4 ROM:001180D4 ; =============== S U B R O U T I N E ======================================= ROM:001180D4 ROM:001180D4 ROM:001180D4 sub_1180D4: ; CODE XREF: sub_118044+4↑p ROM:001180D4 move.w ($5D2).w,d1 ROM:001180D8 addq.w #1,($5E8).w ROM:001180DC cmp.w ($5E8).w,d1 ROM:001180E0 bcc.l locret_11811C ROM:001180E6 clr.w ($5E8).w ROM:001180EA movea.l ($458).w,a1 ROM:001180EE movea.l ($45C).w,a0 ROM:001180F2 move.w ($5E0).w,d0 ROM:001180F6 bra.s loc_1180FC ROM:001180F8 ; --------------------------------------------------------------------------- ROM:001180F8 ROM:001180F8 loc_1180F8: ; CODE XREF: sub_1180D4:loc_1180FC↓j ROM:001180F8 movea.l (a0)+,a2 ROM:001180FA move.l (a2),(a1)+ ROM:001180FC ROM:001180FC loc_1180FC: ; CODE XREF: sub_1180D4+22↑j ROM:001180FC dbf d0,loc_1180F8 ROM:00118100 move.w ($5DE).w,d0 ROM:00118104 bra.s loc_11810A ROM:00118106 ; --------------------------------------------------------------------------- ROM:00118106 ROM:00118106 loc_118106: ; CODE XREF: sub_1180D4:loc_11810A↓j ROM:00118106 movea.l (a0)+,a2 ROM:00118108 move.w (a2),(a1)+ ROM:0011810A ROM:0011810A loc_11810A: ; CODE XREF: sub_1180D4+30↑j ROM:0011810A dbf d0,loc_118106 ROM:0011810E move.w ($5DC).w,d0 ROM:00118112 bra.s loc_118118 ROM:00118114 ; --------------------------------------------------------------------------- ROM:00118114 ROM:00118114 loc_118114: ; CODE XREF: sub_1180D4:loc_118118↓j ROM:00118114 movea.l (a0)+,a2 ROM:00118116 move.b (a2),(a1)+ ROM:00118118 ROM:00118118 loc_118118: ; CODE XREF: sub_1180D4+3E↑j ROM:00118118 dbf d0,loc_118114 ROM:0011811C ROM:0011811C locret_11811C: ; CODE XREF: sub_1180D4+C↑j ROM:0011811C rts ROM:0011811C ; End of function sub_1180D4 ROM:0011811C ROM:0011811E ROM:0011811E ; =============== S U B R O U T I N E ======================================= ROM:0011811E ROM:0011811E ROM:0011811E sub_11811E: ; CODE XREF: ROM:loc_117F12↑p ROM:0011811E bsr.l sub_137EA0 ROM:00118124 clr.w ($5DC).w ROM:00118128 clr.w ($5DE).w ROM:0011812C clr.w ($5E0).w ROM:00118130 clr.w ($5E2).w ROM:00118134 clr.w ($5E4).w ROM:00118138 clr.l ($428).w ROM:0011813C clr.l ($448).w ROM:00118140 movea.l ($464).w,a0 ROM:00118144 move.w #9,d0 ROM:00118148 bra.s loc_11814E ROM:0011814A ; --------------------------------------------------------------------------- ROM:0011814A ROM:0011814A loc_11814A: ; CODE XREF: sub_11811E+42↓j ROM:0011814A subi.w #1,d0 ROM:0011814E ROM:0011814E loc_11814E: ; CODE XREF: sub_11811E+2A↑j ROM:0011814E cmpi.w #0,d0 ROM:00118152 blt.s loc_118162 ROM:00118154 move.b #$FF,9(a0) ROM:0011815A adda.l #$10,a0 ROM:00118160 bra.s loc_11814A ROM:00118162 ; --------------------------------------------------------------------------- ROM:00118162 ROM:00118162 loc_118162: ; CODE XREF: sub_11811E+34↑j ROM:00118162 move.w #$FF,($5D6).w ROM:00118168 move.w #$FF,($5D4).w ROM:0011816E clr.w ($5DA).w ROM:00118172 clr.w ($5D8).w ROM:00118176 clr.l ($43C).w ROM:0011817A clr.l ($450).w ROM:0011817E clr.l ($44C).w ROM:00118182 clr.l ($440).w ROM:00118186 clr.l ($444).w ROM:0011818A clr.w ($5D0).w ROM:0011818E clr.w ($5D2).w ROM:00118192 move.l #$A,d0 ROM:00118198 asl.l #4,d0 ROM:0011819A add.l ($464).w,d0 ROM:0011819E move.l d0,($45C).w ROM:001181A2 move.l #$14,d0 ROM:001181A8 asl.l #2,d0 ROM:001181AA add.l ($45C).w,d0 ROM:001181AE move.l d0,($460).w ROM:001181B2 rts ROM:001181B2 ; End of function sub_11811E ROM:001181B2 ROM:001181B4 ROM:001181B4 ; =============== S U B R O U T I N E ======================================= ROM:001181B4 ROM:001181B4 ROM:001181B4 sub_1181B4: ; CODE XREF: sub_118044↑p ROM:001181B4 move.w ($5EA).w,d0 ROM:001181B8 cmpi.w #$FF,d0 ROM:001181BC beq.l locret_11824E ROM:001181C2 movea.l ($464).w,a0 ROM:001181C6 ext.l d0 ROM:001181C8 asl.l #4,d0 ROM:001181CA adda.l d0,a0 ROM:001181CC movea.l (a0),a2 ROM:001181CE move.l 4(a0),d3 ROM:001181D2 clr.w d1 ROM:001181D4 clr.w d2 ROM:001181D6 move.b 8(a0),d1 ROM:001181DA move.b 9(a0),d2 ROM:001181DE movea.l off_1181E6(pc,d1.w*4),a1 ROM:001181E2 nop ROM:001181E4 jmp (a1) ROM:001181E4 ; --------------------------------------------------------------------------- ROM:001181E6 off_1181E6: dc.l loc_118202 ; DATA XREF: sub_1181B4+2A↑r ROM:001181EA dc.l loc_1181FA ROM:001181EE dc.l loc_1181FE ROM:001181F2 dc.l loc_118202 ROM:001181F6 dc.l loc_118206 ROM:001181FA ; --------------------------------------------------------------------------- ROM:001181FA ROM:001181FA loc_1181FA: ; DATA XREF: sub_1181B4+36↑o ROM:001181FA cmp.l (a2),d3 ROM:001181FC bra.s loc_118208 ROM:001181FE ; --------------------------------------------------------------------------- ROM:001181FE ROM:001181FE loc_1181FE: ; DATA XREF: sub_1181B4+3A↑o ROM:001181FE cmp.w (a2),d3 ROM:00118200 bra.s loc_118208 ROM:00118202 ; --------------------------------------------------------------------------- ROM:00118202 ROM:00118202 loc_118202: ; DATA XREF: sub_1181B4:off_1181E6↑o ROM:00118202 ; sub_1181B4+3E↑o ROM:00118202 cmp.b (a2),d3 ROM:00118204 bra.s loc_118208 ROM:00118206 ; --------------------------------------------------------------------------- ROM:00118206 ROM:00118206 loc_118206: ; DATA XREF: sub_1181B4+42↑o ROM:00118206 btst d3,(a2) ROM:00118208 ROM:00118208 loc_118208: ; CODE XREF: sub_1181B4+48↑j ROM:00118208 ; sub_1181B4+4C↑j ... ROM:00118208 movea.l off_118210(pc,d2.w*4),a1 ROM:0011820C nop ROM:0011820E jmp (a1) ROM:0011820E ; --------------------------------------------------------------------------- ROM:00118210 off_118210: dc.l loc_11822C ; DATA XREF: sub_1181B4:loc_118208↑r ROM:00118214 dc.l loc_11822C ROM:00118218 dc.l loc_118230 ROM:0011821C dc.l loc_118234 ROM:00118220 dc.l loc_118238 ROM:00118224 dc.l loc_11823C ROM:00118228 dc.l loc_118240 ROM:0011822C ; --------------------------------------------------------------------------- ROM:0011822C ROM:0011822C loc_11822C: ; DATA XREF: sub_1181B4:off_118210↑o ROM:0011822C ; sub_1181B4+60↑o ROM:0011822C bne.s locret_11824E ROM:0011822E bra.s loc_118242 ROM:00118230 ; --------------------------------------------------------------------------- ROM:00118230 ROM:00118230 loc_118230: ; DATA XREF: sub_1181B4+64↑o ROM:00118230 ble.s locret_11824E ROM:00118232 bra.s loc_118242 ROM:00118234 ; --------------------------------------------------------------------------- ROM:00118234 ROM:00118234 loc_118234: ; DATA XREF: sub_1181B4+68↑o ROM:00118234 bge.s locret_11824E ROM:00118236 bra.s loc_118242 ROM:00118238 ; --------------------------------------------------------------------------- ROM:00118238 ROM:00118238 loc_118238: ; DATA XREF: sub_1181B4+6C↑o ROM:00118238 blt.s locret_11824E ROM:0011823A bra.s loc_118242 ROM:0011823C ; --------------------------------------------------------------------------- ROM:0011823C ROM:0011823C loc_11823C: ; DATA XREF: sub_1181B4+70↑o ROM:0011823C bgt.s locret_11824E ROM:0011823E bra.s loc_118242 ROM:00118240 ; --------------------------------------------------------------------------- ROM:00118240 ROM:00118240 loc_118240: ; DATA XREF: sub_1181B4+74↑o ROM:00118240 beq.s locret_11824E ROM:00118242 ROM:00118242 loc_118242: ; CODE XREF: sub_1181B4+7A↑j ROM:00118242 ; sub_1181B4+7E↑j ... ROM:00118242 bset #2,($9F3).w ROM:00118248 move.w ($5D2).w,($5E8).w ROM:0011824E ROM:0011824E locret_11824E: ; CODE XREF: sub_1181B4+8↑j ROM:0011824E ; sub_1181B4:loc_11822C↑j ... ROM:0011824E rts ROM:0011824E ; End of function sub_1181B4 ROM:0011824E ROM:00118250 ROM:00118250 ; =============== S U B R O U T I N E ======================================= ROM:00118250 ROM:00118250 ROM:00118250 sub_118250: ; CODE XREF: ROM:loc_117FFA↑p ROM:00118250 ; ROM:loc_11803C↑p ROM:00118250 cmpi.l #0,($42C).w ROM:00118258 beq.s locret_11827A ROM:0011825A cmpi.l #$FFFFFF,($42C).w ROM:00118262 beq.s loc_11826A ROM:00118264 move.l ($42C).w,d0 ROM:00118268 bra.s loc_11826E ROM:0011826A ; --------------------------------------------------------------------------- ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_118250+12↑j ROM:0011826A move.l ($428).w,d0 ROM:0011826E ROM:0011826E loc_11826E: ; CODE XREF: sub_118250+18↑j ROM:0011826E cmp.l ($444).w,d0 ROM:00118272 bgt.s locret_11827A ROM:00118274 bset #5,($9EE).w ROM:0011827A ROM:0011827A locret_11827A: ; CODE XREF: sub_118250+8↑j ROM:0011827A ; sub_118250+22↑j ROM:0011827A rts ROM:0011827A ; End of function sub_118250 ROM:0011827A ROM:0011827C ROM:0011827C ; =============== S U B R O U T I N E ======================================= ROM:0011827C ROM:0011827C ROM:0011827C sub_11827C: ; CODE XREF: ROM:00117F32↑p ROM:0011827C ; ROM:loc_117F80↑p ... ROM:0011827C clr.l ($43C).w ROM:00118280 clr.l ($450).w ROM:00118284 clr.l ($44C).w ROM:00118288 clr.l ($440).w ROM:0011828C clr.l ($444).w ROM:00118290 clr.l ($448).w ROM:00118294 clr.w ($5E6).w ROM:00118298 clr.w ($5E8).w ROM:0011829C rts ROM:0011829C ; End of function sub_11827C ROM:0011829C ROM:0011829E ROM:0011829E ; =============== S U B R O U T I N E ======================================= ROM:0011829E ROM:0011829E ROM:0011829E sub_11829E: ; CODE XREF: sub_118044+24↑p ROM:0011829E move.l ($448).w,($450).w ROM:001182A4 clr.l d0 ROM:001182A6 move.w ($5DA).w,d0 ROM:001182AA move.l d0,($444).w ROM:001182AE cmp.l ($448).w,d0 ROM:001182B2 ble.s loc_1182C0 ROM:001182B4 neg.l d0 ROM:001182B6 add.l ($448).w,d0 ROM:001182BA add.l ($428).w,d0 ROM:001182BE bra.s loc_1182C6 ROM:001182C0 ; --------------------------------------------------------------------------- ROM:001182C0 ROM:001182C0 loc_1182C0: ; CODE XREF: sub_11829E+14↑j ROM:001182C0 neg.l d0 ROM:001182C2 add.l ($448).w,d0 ROM:001182C6 ROM:001182C6 loc_1182C6: ; CODE XREF: sub_11829E+20↑j ROM:001182C6 move.l d0,($43C).w ROM:001182CA rts ROM:001182CA ; End of function sub_11829E ROM:001182CA ROM:001182CC ROM:001182CC ; =============== S U B R O U T I N E ======================================= ROM:001182CC ROM:001182CC ROM:001182CC sub_1182CC: ; CODE XREF: sub_118044+4A↑p ROM:001182CC clr.l d0 ROM:001182CE move.w ($5D8).w,d0 ROM:001182D2 add.l ($44C).w,d0 ROM:001182D6 cmp.l ($428).w,d0 ROM:001182DA ble.s loc_1182E0 ROM:001182DC sub.l ($428).w,d0 ROM:001182E0 ROM:001182E0 loc_1182E0: ; CODE XREF: sub_1182CC+E↑j ROM:001182E0 move.l d0,($454).w ROM:001182E4 rts ROM:001182E4 ; End of function sub_1182CC ROM:001182E4 ROM:001182E6 ROM:001182E6 ; =============== S U B R O U T I N E ======================================= ROM:001182E6 ROM:001182E6 ROM:001182E6 sub_1182E6: ; CODE XREF: sub_118044+8A↑p ROM:001182E6 cmpi.b #1,($805).w ROM:001182EC bne.s loc_11831A ROM:001182EE move.l ($444).w,d0 ROM:001182F2 cmp.l ($428).w,d0 ROM:001182F6 bne.s loc_118314 ROM:001182F8 cmpi.w #0,($5DA).w ROM:001182FE bne.s loc_11830A ROM:00118300 move.b #3,($805).w ROM:00118306 bra.s loc_118340 ROM:00118308 ; --------------------------------------------------------------------------- ROM:00118308 bra.s loc_118312 ROM:0011830A ; --------------------------------------------------------------------------- ROM:0011830A ROM:0011830A loc_11830A: ; CODE XREF: sub_1182E6+18↑j ROM:0011830A move.b #2,($805).w ROM:00118310 bra.s loc_118336 ROM:00118312 ; --------------------------------------------------------------------------- ROM:00118312 ROM:00118312 loc_118312: ; CODE XREF: sub_1182E6+22↑j ROM:00118312 bra.s loc_118318 ROM:00118314 ; --------------------------------------------------------------------------- ROM:00118314 ROM:00118314 loc_118314: ; CODE XREF: sub_1182E6+10↑j ROM:00118314 addq.l #1,($444).w ROM:00118318 ROM:00118318 loc_118318: ; CODE XREF: sub_1182E6:loc_118312↑j ROM:00118318 bra.s locret_11834E ROM:0011831A ; --------------------------------------------------------------------------- ROM:0011831A ROM:0011831A loc_11831A: ; CODE XREF: sub_1182E6+6↑j ROM:0011831A cmpi.b #2,($805).w ROM:00118320 bne.s loc_118340 ROM:00118322 move.l ($448).w,d0 ROM:00118326 cmp.l ($450).w,d0 ROM:0011832A bne.s loc_118336 ROM:0011832C move.b #3,($805).w ROM:00118332 bra.s loc_118340 ROM:00118334 ; --------------------------------------------------------------------------- ROM:00118334 bra.s loc_11833E ROM:00118336 ; --------------------------------------------------------------------------- ROM:00118336 ROM:00118336 loc_118336: ; CODE XREF: sub_1182E6+2A↑j ROM:00118336 ; sub_1182E6+44↑j ROM:00118336 move.l ($448).w,($43C).w ROM:0011833C rts ROM:0011833E ; --------------------------------------------------------------------------- ROM:0011833E ROM:0011833E loc_11833E: ; CODE XREF: sub_1182E6+4E↑j ROM:0011833E bra.s locret_11834E ROM:00118340 ; --------------------------------------------------------------------------- ROM:00118340 ROM:00118340 loc_118340: ; CODE XREF: sub_1182E6+20↑j ROM:00118340 ; sub_1182E6+3A↑j ... ROM:00118340 move.l ($448).w,($43C).w ROM:00118346 move.l ($448).w,($450).w ROM:0011834C rts ROM:0011834E ; --------------------------------------------------------------------------- ROM:0011834E ROM:0011834E locret_11834E: ; CODE XREF: sub_1182E6:loc_118318↑j ROM:0011834E ; sub_1182E6:loc_11833E↑j ROM:0011834E rts ROM:0011834E ; End of function sub_1182E6 ROM:0011834E ROM:00118350 ROM:00118350 ; =============== S U B R O U T I N E ======================================= ROM:00118350 ROM:00118350 ROM:00118350 sub_118350: ; CODE XREF: ROM:00138074↓p ROM:00118350 movea.l #unk_110000,a0 ROM:00118356 clr.w d0 ROM:00118358 move.l #$2FFFF,d1 ROM:0011835E lsr.l #1,d1 ROM:00118360 move.l d1,d2 ROM:00118362 swap d2 ROM:00118364 ROM:00118364 loc_118364: ; CODE XREF: sub_118350+2E↓j ROM:00118364 cmpi.w #0,d2 ROM:00118368 blt.s loc_118380 ROM:0011836A move.b #$55,($FFFFFA27).w ; 'U' ROM:00118370 move.b #$AA,($FFFFFA27).w ROM:00118376 ROM:00118376 loc_118376: ; CODE XREF: sub_118350+28↓j ROM:00118376 add.w (a0)+,d0 ROM:00118378 dbf d1,loc_118376 ROM:0011837C subq.w #1,d2 ROM:0011837E bra.s loc_118364 ROM:00118380 ; --------------------------------------------------------------------------- ROM:00118380 ROM:00118380 loc_118380: ; CODE XREF: sub_118350+18↑j ROM:00118380 cmpi.w #$AA55,d0 ROM:00118384 beq.s locret_11838C ROM:00118386 bset #0,($135E).w ROM:0011838C ROM:0011838C locret_11838C: ; CODE XREF: sub_118350+34↑j ROM:0011838C rts ROM:0011838C ; End of function sub_118350 ROM:0011838C ROM:0011838E ; --------------------------------------------------------------------------- ROM:0011838E move.w ($5F4).w,d1 ROM:00118392 cmpi.w #3,d1 ROM:00118396 bcc.s locret_1183A0 ROM:00118398 movea.l off_1183A2(pc,d1.w*4),a0 ROM:0011839C nop ROM:0011839E jmp (a0) ROM:001183A0 ; --------------------------------------------------------------------------- ROM:001183A0 ROM:001183A0 locret_1183A0: ; CODE XREF: ROM:00118396↑j ROM:001183A0 rts ROM:001183A0 ; --------------------------------------------------------------------------- ROM:001183A2 off_1183A2: dc.l loc_1183AE ; DATA XREF: ROM:00118398↑r ROM:001183A6 dc.l loc_1183BA ROM:001183AA dc.l loc_1183DE ROM:001183AE ; --------------------------------------------------------------------------- ROM:001183AE ROM:001183AE loc_1183AE: ; DATA XREF: ROM:off_1183A2↑o ROM:001183AE move.w #1,($5F4).w ROM:001183B4 bra.w locret_1183DC ROM:001183B8 ; --------------------------------------------------------------------------- ROM:001183B8 rts ROM:001183BA ; --------------------------------------------------------------------------- ROM:001183BA ROM:001183BA loc_1183BA: ; DATA XREF: ROM:001183A6↑o ROM:001183BA btst #4,($1559).w ROM:001183C0 beq.s locret_1183DC ROM:001183C2 bclr #4,($1559).w ROM:001183C8 clr.w ($5F0).w ROM:001183CC clr.w ($5F2).w ROM:001183D0 clr.l ($474).w ROM:001183D4 move.w #2,($5F4).w ROM:001183DA bra.s loc_118408 ROM:001183DC ; --------------------------------------------------------------------------- ROM:001183DC ROM:001183DC locret_1183DC: ; CODE XREF: ROM:001183B4↑j ROM:001183DC ; ROM:001183C0↑j ... ROM:001183DC rts ROM:001183DE ; --------------------------------------------------------------------------- ROM:001183DE ROM:001183DE loc_1183DE: ; DATA XREF: ROM:001183AA↑o ROM:001183DE btst #2,($1566).w ROM:001183E4 beq.s loc_1183EE ROM:001183E6 bclr #2,($1566).w ROM:001183EC bra.s loc_118408 ROM:001183EE ; --------------------------------------------------------------------------- ROM:001183EE ROM:001183EE loc_1183EE: ; CODE XREF: ROM:001183E4↑j ROM:001183EE btst #5,($1549).w ROM:001183F4 beq.s loc_118408 ROM:001183F6 bclr #5,($1549).w ROM:001183FC bsr.w sub_11848C ROM:00118400 move.w #1,($5F4).w ROM:00118406 bra.s locret_1183DC ROM:00118408 ; --------------------------------------------------------------------------- ROM:00118408 ROM:00118408 loc_118408: ; CODE XREF: ROM:001183DA↑j ROM:00118408 ; ROM:001183EC↑j ... ROM:00118408 bsr.w sub_11849E ROM:0011840C rts ROM:0011840E ; --------------------------------------------------------------------------- ROM:0011840E rts ROM:00118410 ROM:00118410 ; =============== S U B R O U T I N E ======================================= ROM:00118410 ROM:00118410 ROM:00118410 sub_118410: ; CODE XREF: sub_126D96+2C2↓p ROM:00118410 clr.l d0 ROM:00118412 move.b ($1416).w,d0 ROM:00118416 lsl.l #8,d0 ROM:00118418 or.b ($1417).w,d0 ROM:0011841C lsl.l #8,d0 ROM:0011841E or.b ($1418).w,d0 ROM:00118422 move.l d0,($478).w ROM:00118426 clr.l d0 ROM:00118428 move.b ($141A).w,d0 ROM:0011842C lsl.l #8,d0 ROM:0011842E or.b ($141B).w,d0 ROM:00118432 lsl.l #8,d0 ROM:00118434 or.b ($141C).w,d0 ROM:00118438 move.l d0,($470).w ROM:0011843C rts ROM:0011843C ; End of function sub_118410 ROM:0011843C ROM:0011843E ROM:0011843E ; =============== S U B R O U T I N E ======================================= ROM:0011843E ROM:0011843E ROM:0011843E sub_11843E: ; CODE XREF: sub_126D96+2D6↓p ROM:0011843E lea ($1414).w,a0 ROM:00118442 moveq #2,d1 ROM:00118444 clr.l d0 ROM:00118446 move.b (a0),d0 ROM:00118448 subq.b #1,d0 ROM:0011844A lea ($82A).w,a1 ROM:0011844E move.w ($5F0).w,d2 ROM:00118452 ROM:00118452 loc_118452: ; CODE XREF: sub_11843E+3A↓j ROM:00118452 move.b (a0,d1.w),(a1,d2.w) ROM:00118458 cmpi.w #$104,d2 ROM:0011845C bge.s loc_118462 ROM:0011845E addq.w #1,d2 ROM:00118460 bra.s loc_118464 ROM:00118462 ; --------------------------------------------------------------------------- ROM:00118462 ROM:00118462 loc_118462: ; CODE XREF: sub_11843E+1E↑j ROM:00118462 clr.w d2 ROM:00118464 ROM:00118464 loc_118464: ; CODE XREF: sub_11843E+22↑j ROM:00118464 addq.b #1,d1 ROM:00118466 addq.l #1,($474).w ROM:0011846A subq.b #1,d0 ROM:0011846C cmpi.l #0,d0 ROM:00118472 beq.s loc_11847A ROM:00118474 cmp.w ($5F2).w,d2 ROM:00118478 bne.s loc_118452 ROM:0011847A ROM:0011847A loc_11847A: ; CODE XREF: sub_11843E+34↑j ROM:0011847A move.w d2,($5F0).w ROM:0011847E cmp.w ($5F2).w,d2 ROM:00118482 bne.s locret_11848A ROM:00118484 bset #3,($9FB).w ROM:0011848A ROM:0011848A locret_11848A: ; CODE XREF: sub_11843E+44↑j ROM:0011848A rts ROM:0011848A ; End of function sub_11843E ROM:0011848A ROM:0011848C ROM:0011848C ; =============== S U B R O U T I N E ======================================= ROM:0011848C ROM:0011848C ROM:0011848C sub_11848C: ; CODE XREF: ROM:001183FC↑p ROM:0011848C ; sub_11848C+E↓j ROM:0011848C cmpi.l #0,($474).w ROM:00118494 ble.s locret_11849C ROM:00118496 bsr.w sub_11849E ROM:0011849A bra.s sub_11848C ROM:0011849C ; --------------------------------------------------------------------------- ROM:0011849C ROM:0011849C locret_11849C: ; CODE XREF: sub_11848C+8↑j ROM:0011849C rts ROM:0011849C ; End of function sub_11848C ROM:0011849C ROM:0011849E ROM:0011849E ; =============== S U B R O U T I N E ======================================= ROM:0011849E ROM:0011849E ROM:0011849E sub_11849E: ; CODE XREF: ROM:loc_118408↑p ROM:0011849E ; sub_11848C+A↑p ROM:0011849E move.w ($5F6).w,d1 ROM:001184A2 cmpi.w #3,d1 ROM:001184A6 bcc.s locret_1184B0 ROM:001184A8 movea.l off_1184B2(pc,d1.w*4),a0 ROM:001184AC nop ROM:001184AE jmp (a0) ROM:001184B0 ; --------------------------------------------------------------------------- ROM:001184B0 ROM:001184B0 locret_1184B0: ; CODE XREF: sub_11849E+8↑j ROM:001184B0 rts ROM:001184B0 ; End of function sub_11849E ROM:001184B0 ROM:001184B0 ; --------------------------------------------------------------------------- ROM:001184B2 off_1184B2: dc.l loc_1184BE ; DATA XREF: sub_11849E+A↑r ROM:001184B6 dc.l loc_1184CA ROM:001184BA dc.l loc_1184EA ROM:001184BE ; --------------------------------------------------------------------------- ROM:001184BE ROM:001184BE loc_1184BE: ; DATA XREF: ROM:off_1184B2↑o ROM:001184BE move.w #1,($5F6).w ROM:001184C4 bra.w locret_1184E8 ROM:001184C8 ; --------------------------------------------------------------------------- ROM:001184C8 rts ROM:001184CA ; --------------------------------------------------------------------------- ROM:001184CA ROM:001184CA loc_1184CA: ; DATA XREF: ROM:001184B6↑o ROM:001184CA move.w ($5F0).w,d0 ROM:001184CE cmpi.l #0,($474).w ROM:001184D6 ble.s locret_1184E8 ROM:001184D8 cmp.w ($5F2).w,d0 ROM:001184DC beq.s locret_1184E8 ROM:001184DE move.w #2,($5F6).w ROM:001184E4 bra.w locret_118540 ROM:001184E8 ; --------------------------------------------------------------------------- ROM:001184E8 ROM:001184E8 locret_1184E8: ; CODE XREF: ROM:001184C4↑j ROM:001184E8 ; ROM:001184D6↑j ... ROM:001184E8 rts ROM:001184EA ; --------------------------------------------------------------------------- ROM:001184EA ROM:001184EA loc_1184EA: ; DATA XREF: ROM:001184BA↑o ROM:001184EA move.w ($5F0).w,d0 ROM:001184EE cmpi.l #2,($474).w ROM:001184F6 blt.s loc_11850A ROM:001184F8 cmp.w ($5F2).w,d0 ROM:001184FC beq.s loc_11850A ROM:001184FE bsr.w sub_118544 ROM:00118502 bsr.w sub_11871E ROM:00118506 bra.w locret_118540 ROM:0011850A ; --------------------------------------------------------------------------- ROM:0011850A ROM:0011850A loc_11850A: ; CODE XREF: ROM:001184F6↑j ROM:0011850A ; ROM:001184FC↑j ROM:0011850A cmpi.l #1,($474).w ROM:00118512 bne.s loc_118526 ROM:00118514 cmp.w ($5F2).w,d0 ROM:00118518 beq.s loc_118526 ROM:0011851A bsr.w sub_118580 ROM:0011851E bsr.w sub_11871E ROM:00118522 bra.w locret_118540 ROM:00118526 ; --------------------------------------------------------------------------- ROM:00118526 ROM:00118526 loc_118526: ; CODE XREF: ROM:00118512↑j ROM:00118526 ; ROM:00118518↑j ROM:00118526 cmpi.l #1,($474).w ROM:0011852E bne.s locret_118540 ROM:00118530 cmp.w ($5F2).w,d0 ROM:00118534 beq.s locret_118540 ROM:00118536 move.w #1,($5F6).w ROM:0011853C bra.w locret_1184E8 ROM:00118540 ; --------------------------------------------------------------------------- ROM:00118540 ROM:00118540 locret_118540: ; CODE XREF: ROM:001184E4↑j ROM:00118540 ; ROM:00118506↑j ... ROM:00118540 rts ROM:00118542 ; --------------------------------------------------------------------------- ROM:00118542 rts ROM:00118544 ROM:00118544 ; =============== S U B R O U T I N E ======================================= ROM:00118544 ROM:00118544 ROM:00118544 sub_118544: ; CODE XREF: ROM:001184FE↑p ROM:00118544 lea ($82A).w,a1 ROM:00118548 move.w ($5F2).w,d1 ROM:0011854C movea.l ($478).w,a0 ROM:00118550 move.b (a1,d1.w),d0 ROM:00118554 lsl.w #8,d0 ROM:00118556 cmpi.w #$104,d1 ROM:0011855A bge.s loc_118560 ROM:0011855C addq.w #1,d1 ROM:0011855E bra.s loc_118562 ROM:00118560 ; --------------------------------------------------------------------------- ROM:00118560 ROM:00118560 loc_118560: ; CODE XREF: sub_118544+16↑j ROM:00118560 clr.w d1 ROM:00118562 ROM:00118562 loc_118562: ; CODE XREF: sub_118544+1A↑j ROM:00118562 or.b (a1,d1.w),d0 ROM:00118566 cmpi.w #$104,d1 ROM:0011856A bge.s loc_118570 ROM:0011856C addq.w #1,d1 ROM:0011856E bra.s loc_118572 ROM:00118570 ; --------------------------------------------------------------------------- ROM:00118570 ROM:00118570 loc_118570: ; CODE XREF: sub_118544+26↑j ROM:00118570 clr.w d1 ROM:00118572 ROM:00118572 loc_118572: ; CODE XREF: sub_118544+2A↑j ROM:00118572 subq.l #2,($474).w ROM:00118576 addq.l #2,($478).w ROM:0011857A move.w d1,($5F2).w ROM:0011857E rts ROM:0011857E ; End of function sub_118544 ROM:0011857E ROM:00118580 ROM:00118580 ; =============== S U B R O U T I N E ======================================= ROM:00118580 ROM:00118580 ROM:00118580 sub_118580: ; CODE XREF: ROM:0011851A↑p ROM:00118580 lea ($82A).w,a1 ROM:00118584 move.w ($5F2).w,d1 ROM:00118588 movea.l ($478).w,a0 ROM:0011858C move.b (a1,d1.w),d0 ROM:00118590 cmpi.w #$104,d1 ROM:00118594 bge.s loc_11859A ROM:00118596 addq.w #1,d1 ROM:00118598 bra.s loc_11859C ROM:0011859A ; --------------------------------------------------------------------------- ROM:0011859A ROM:0011859A loc_11859A: ; CODE XREF: sub_118580+14↑j ROM:0011859A clr.w d1 ROM:0011859C ROM:0011859C loc_11859C: ; CODE XREF: sub_118580+18↑j ROM:0011859C lsl.w #8,d0 ROM:0011859E ori.w #$FF,d0 ROM:001185A2 subq.l #1,($474).w ROM:001185A6 addq.l #1,($478).w ROM:001185AA move.w d1,($5F2).w ROM:001185AE rts ROM:001185AE ; End of function sub_118580 ROM:001185AE ROM:001185B0 ROM:001185B0 ; =============== S U B R O U T I N E ======================================= ROM:001185B0 ROM:001185B0 ROM:001185B0 sub_1185B0: ; DATA XREF: ROM:00118614↓o ROM:001185B0 move sr,-(sp) ROM:001185B2 move #$2700,sr ROM:001185B6 move.w #$7031,($FFFFFA56).w ROM:001185BC movea.l #$13C000,a2 ROM:001185C2 movea.l #$10AAAA,a3 ROM:001185C8 movea.l #$105554,a4 ROM:001185CE move.b #$AA,(a3) ROM:001185D2 move.b #$55,(a4) ; 'U' ROM:001185D6 move.b #$80,(a3) ROM:001185DA move.b #$AA,(a3) ROM:001185DE move.b #$55,(a4) ; 'U' ROM:001185E2 move.w #$30,(a2) ; '0' ROM:001185E6 ROM:001185E6 loc_1185E6: ; CODE XREF: sub_1185B0+4C↓j ROM:001185E6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001185EC move.b #$AA,($FFFFFA27).w ROM:001185F2 move.w ($13C000).l,d4 ROM:001185F8 andi.w #$80,d4 ROM:001185FC beq.s loc_1185E6 ROM:001185FE move.w #$1031,($FFFFFA56).w ROM:00118604 move (sp)+,sr ROM:00118606 bset #6,($9FB).w ROM:0011860C rts ROM:0011860C ; End of function sub_1185B0 ROM:0011860C ROM:0011860E ; --------------------------------------------------------------------------- ROM:0011860E move.w #$5E,d0 ; '^' ROM:00118612 asr.w #1,d0 ROM:00118614 movea.l #sub_1185B0,a3 ROM:0011861A movea.l #$1E00,a2 ROM:00118620 ROM:00118620 loc_118620: ; CODE XREF: ROM:00118622↓j ROM:00118620 move.w (a3)+,(a2)+ ROM:00118622 dbf d0,loc_118620 ROM:00118626 movea.l #$1E00,a2 ROM:0011862C jsr (a2) ROM:0011862E rts ROM:00118630 ROM:00118630 ; =============== S U B R O U T I N E ======================================= ROM:00118630 ROM:00118630 ROM:00118630 sub_118630: ; DATA XREF: ROM:001186BC↓o ROM:00118630 move sr,-(sp) ROM:00118632 move #$2700,sr ROM:00118636 move.w #$7031,($FFFFFA56).w ROM:0011863C movea.l #unk_110000,a2 ROM:00118642 movea.l #$10AAAA,a3 ROM:00118648 movea.l #$105554,a4 ROM:0011864E move.b #$AA,(a3) ROM:00118652 move.b #$55,(a4) ; 'U' ROM:00118656 move.b #$80,(a3) ROM:0011865A move.b #$AA,(a3) ROM:0011865E move.b #$55,(a4) ; 'U' ROM:00118662 move.w #$30,(a2) ; '0' ROM:00118666 movea.l #(loc_11FFFC+4),a2 ROM:0011866C move.w #$30,(a2) ; '0' ROM:00118670 movea.l #(loc_12FFFC+4),a2 ROM:00118676 move.w #$30,(a2) ; '0' ROM:0011867A movea.l #(loc_137FFE+2),a2 ROM:00118680 move.w #$30,(a2) ; '0' ROM:00118684 movea.l #$13C000,a2 ROM:0011868A move.w #$30,(a2) ; '0' ROM:0011868E ROM:0011868E loc_11868E: ; CODE XREF: sub_118630+74↓j ROM:0011868E move.b #$55,($FFFFFA27).w ; 'U' ROM:00118694 move.b #$AA,($FFFFFA27).w ROM:0011869A move.w ($13C000).l,d4 ROM:001186A0 andi.w #$80,d4 ROM:001186A4 beq.s loc_11868E ROM:001186A6 move.w #$1031,($FFFFFA56).w ROM:001186AC move (sp)+,sr ROM:001186AE bset #6,($9FB).w ROM:001186B4 rts ROM:001186B4 ; End of function sub_118630 ROM:001186B4 ROM:001186B6 ; --------------------------------------------------------------------------- ROM:001186B6 move.w #$86,d0 ROM:001186BA asr.w #1,d0 ROM:001186BC movea.l #sub_118630,a3 ROM:001186C2 movea.l #$1E00,a2 ROM:001186C8 ROM:001186C8 loc_1186C8: ; CODE XREF: ROM:001186CA↓j ROM:001186C8 move.w (a3)+,(a2)+ ROM:001186CA dbf d0,loc_1186C8 ROM:001186CE movea.l #$1E00,a2 ROM:001186D4 jsr (a2) ROM:001186D6 rts ROM:001186D8 ; --------------------------------------------------------------------------- ROM:001186D8 ROM:001186D8 loc_1186D8: ; DATA XREF: sub_11871E+6↓o ROM:001186D8 move sr,-(sp) ROM:001186DA move #$2700,sr ROM:001186DE move.w #$7031,($FFFFFA56).w ROM:001186E4 movea.l #$10AAAA,a3 ROM:001186EA movea.l #$105554,a4 ROM:001186F0 move.b #$AA,(a3) ROM:001186F4 move.b #$55,(a4) ; 'U' ROM:001186F8 move.b #$A0,(a3) ROM:001186FC move.w d0,(a0) ROM:001186FE ROM:001186FE loc_1186FE: ; CODE XREF: ROM:00118712↓j ROM:001186FE move.b #$55,($FFFFFA27).w ; 'U' ROM:00118704 move.b #$AA,($FFFFFA27).w ROM:0011870A move.w (a0),d4 ROM:0011870C eor.w d0,d4 ROM:0011870E andi.w #$80,d4 ROM:00118712 bne.s loc_1186FE ROM:00118714 move.w #$1031,($FFFFFA56).w ROM:0011871A move (sp)+,sr ROM:0011871C rts ROM:0011871E ROM:0011871E ; =============== S U B R O U T I N E ======================================= ROM:0011871E ROM:0011871E ROM:0011871E sub_11871E: ; CODE XREF: sub_117380+10↑p ROM:0011871E ; sub_117398+10↑p ... ROM:0011871E move.w #$46,d1 ; 'F' ROM:00118722 asr.w #1,d1 ROM:00118724 movea.l #loc_1186D8,a3 ROM:0011872A movea.l #$1E00,a2 ROM:00118730 ROM:00118730 loc_118730: ; CODE XREF: sub_11871E+14↓j ROM:00118730 move.w (a3)+,(a2)+ ROM:00118732 dbf d1,loc_118730 ROM:00118736 movea.l #$1E00,a2 ROM:0011873C jsr (a2) ROM:0011873E rts ROM:0011873E ; End of function sub_11871E ROM:0011873E ROM:00118740 ROM:00118740 ; =============== S U B R O U T I N E ======================================= ROM:00118740 ROM:00118740 ROM:00118740 sub_118740: ; CODE XREF: sub_1187B8↓p ROM:00118740 ; sub_118852↓p ROM:00118740 clr.l d1 ROM:00118742 bclr #4,($9FD).w ROM:00118748 bclr #4,($9ED).w ROM:0011874E bclr #1,($5CF).w ROM:00118754 ROM:00118754 loc_118754: ; CODE XREF: sub_118740+68↓j ROM:00118754 movea.l #$13B000,a0 ROM:0011875A move.w #$14,d2 ROM:0011875E mulu.w d1,d2 ROM:00118760 adda.l d2,a0 ROM:00118762 clr.l d4 ROM:00118764 clr.l d3 ROM:00118766 ROM:00118766 loc_118766: ; CODE XREF: sub_118740+44↓j ROM:00118766 cmpi.b #$FF,(a0,d4.w) ROM:0011876C beq.s loc_118776 ROM:0011876E bset #4,($9ED).w ROM:00118774 moveq #1,d3 ROM:00118776 ROM:00118776 loc_118776: ; CODE XREF: sub_118740+2C↑j ROM:00118776 addi.b #1,d4 ROM:0011877A cmpi.w #0,d3 ROM:0011877E bne.s loc_118786 ROM:00118780 cmpi.b #$14,d4 ROM:00118784 bne.s loc_118766 ROM:00118786 ROM:00118786 loc_118786: ; CODE XREF: sub_118740+3E↑j ROM:00118786 clr.l d3 ROM:00118788 cmpi.b #$14,d4 ROM:0011878C bne.s loc_118798 ROM:0011878E bset #4,($9FD).w ROM:00118794 moveq #1,d3 ROM:00118796 bra.s loc_11879C ROM:00118798 ; --------------------------------------------------------------------------- ROM:00118798 ROM:00118798 loc_118798: ; CODE XREF: sub_118740+4C↑j ROM:00118798 addi.b #1,d1 ROM:0011879C ROM:0011879C loc_11879C: ; CODE XREF: sub_118740+56↑j ROM:0011879C cmpi.b #$C8,d1 ROM:001187A0 beq.s loc_1187AA ROM:001187A2 cmpi.l #0,d3 ROM:001187A8 beq.s loc_118754 ROM:001187AA ROM:001187AA loc_1187AA: ; CODE XREF: sub_118740+60↑j ROM:001187AA cmpi.b #$C8,d1 ROM:001187AE bne.s locret_1187B6 ROM:001187B0 bset #1,($5CF).w ROM:001187B6 ROM:001187B6 locret_1187B6: ; CODE XREF: sub_118740+6E↑j ROM:001187B6 rts ROM:001187B6 ; End of function sub_118740 ROM:001187B6 ROM:001187B8 ROM:001187B8 ; =============== S U B R O U T I N E ======================================= ROM:001187B8 ROM:001187B8 ROM:001187B8 sub_1187B8: ; CODE XREF: sub_125A36+8CC↓p ROM:001187B8 bsr.w sub_118740 ROM:001187BC cmpi.b #0,d1 ROM:001187C0 bne.s loc_1187CA ROM:001187C2 bset #0,($9F2).w ROM:001187C8 bra.s loc_1187CC ROM:001187CA ; --------------------------------------------------------------------------- ROM:001187CA ROM:001187CA loc_1187CA: ; CODE XREF: sub_1187B8+8↑j ROM:001187CA subq.b #1,d1 ROM:001187CC ROM:001187CC loc_1187CC: ; CODE XREF: sub_1187B8+10↑j ROM:001187CC movea.l #$13B000,a0 ROM:001187D2 move.w #$14,d2 ROM:001187D6 mulu.w d1,d2 ROM:001187D8 adda.l d2,a0 ROM:001187DA movea.l #$1414,a1 ROM:001187E0 btst #2,($1565).w ROM:001187E6 beq.s loc_1187F0 ROM:001187E8 adda.l #6,a1 ROM:001187EE bra.s loc_1187F6 ROM:001187F0 ; --------------------------------------------------------------------------- ROM:001187F0 ROM:001187F0 loc_1187F0: ; CODE XREF: sub_1187B8+2E↑j ROM:001187F0 adda.l #3,a1 ROM:001187F6 ROM:001187F6 loc_1187F6: ; CODE XREF: sub_1187B8+36↑j ROM:001187F6 move.b #1,d3 ROM:001187FA bra.s loc_118800 ROM:001187FC ; --------------------------------------------------------------------------- ROM:001187FC ROM:001187FC loc_1187FC: ; CODE XREF: sub_1187B8+50↓j ROM:001187FC addi.b #1,d3 ROM:00118800 ROM:00118800 loc_118800: ; CODE XREF: sub_1187B8+42↑j ROM:00118800 cmpi.b #$14,d3 ROM:00118804 bgt.s locret_11880A ROM:00118806 move.b (a0)+,(a1)+ ROM:00118808 bra.s loc_1187FC ROM:0011880A ; --------------------------------------------------------------------------- ROM:0011880A ROM:0011880A locret_11880A: ; CODE XREF: sub_1187B8+4C↑j ROM:0011880A rts ROM:0011880A ; End of function sub_1187B8 ROM:0011880A ROM:0011880C ; --------------------------------------------------------------------------- ROM:0011880C ROM:0011880C loc_11880C: ; CODE XREF: ROM:0011884E↓j ROM:0011880C ; DATA XREF: sub_118852+32↓o ROM:0011880C movea.l #$10AAAA,a3 ROM:00118812 movea.l #$105554,a4 ROM:00118818 move.b (a1)+,d5 ROM:0011881A lsl.w #8,d5 ROM:0011881C move.b (a1)+,d5 ROM:0011881E move.b #$AA,(a3) ROM:00118822 move.b #$55,(a4) ; 'U' ROM:00118826 move.b #$A0,(a3) ROM:0011882A move.w d5,(a0) ROM:0011882C ROM:0011882C loc_11882C: ; CODE XREF: ROM:00118840↓j ROM:0011882C move.b #$55,($FFFFFA27).w ; 'U' ROM:00118832 move.b #$AA,($FFFFFA27).w ROM:00118838 move.w (a0),d4 ROM:0011883A eor.w d5,d4 ROM:0011883C andi.w #$80,d4 ROM:00118840 bne.s loc_11882C ROM:00118842 adda.l #2,a0 ROM:00118848 addq.b #2,d0 ROM:0011884A cmpi.b #$14,d0 ROM:0011884E bne.s loc_11880C ROM:00118850 rts ROM:00118852 ROM:00118852 ; =============== S U B R O U T I N E ======================================= ROM:00118852 ROM:00118852 ROM:00118852 sub_118852: ; CODE XREF: sub_125A36+44E↓p ROM:00118852 bsr.w sub_118740 ROM:00118856 movea.l #$13B000,a0 ROM:0011885C move.w #$14,d5 ROM:00118860 mulu.w d1,d5 ROM:00118862 adda.l d5,a0 ROM:00118864 movea.l #$1414,a1 ROM:0011886A adda.l #3,a1 ROM:00118870 clr.l d0 ROM:00118872 move sr,-(sp) ROM:00118874 move #$2700,sr ROM:00118878 move.w #$7031,($FFFFFA56).w ROM:0011887E move.w #$46,d2 ; 'F' ROM:00118882 asr.w #1,d2 ROM:00118884 movea.l #loc_11880C,a3 ROM:0011888A movea.l #$1E00,a2 ROM:00118890 ROM:00118890 loc_118890: ; CODE XREF: sub_118852+40↓j ROM:00118890 move.w (a3)+,(a2)+ ROM:00118892 dbf d2,loc_118890 ROM:00118896 movea.l #$1E00,a2 ROM:0011889C jsr (a2) ROM:0011889E move.w #$1031,($FFFFFA56).w ROM:001188A4 move (sp)+,sr ROM:001188A6 rts ROM:001188A6 ; End of function sub_118852 ROM:001188A6 ROM:001188A8 ROM:001188A8 ; =============== S U B R O U T I N E ======================================= ROM:001188A8 ROM:001188A8 ROM:001188A8 sub_1188A8: ; CODE XREF: sub_128144+10A↓p ROM:001188A8 ; sub_128144+114↓p ... ROM:001188A8 move.w d0,d3 ROM:001188AA cmpi.b #$10,d1 ROM:001188AE bne.s loc_1188B2 ROM:001188B0 lsl.w #1,d3 ROM:001188B2 ROM:001188B2 loc_1188B2: ; CODE XREF: sub_1188A8+6↑j ROM:001188B2 subq.w #1,d3 ROM:001188B4 move.w (0).w,d2 ROM:001188B8 bra.s loc_1188BE ROM:001188BA ; --------------------------------------------------------------------------- ROM:001188BA ROM:001188BA loc_1188BA: ; CODE XREF: sub_1188A8+22↓j ROM:001188BA addi.w #1,d2 ROM:001188BE ROM:001188BE loc_1188BE: ; CODE XREF: sub_1188A8+10↑j ROM:001188BE cmp.w d3,d2 ROM:001188C0 bgt.s locret_1188CC ROM:001188C2 clr.b (a0) ROM:001188C4 adda.l #1,a0 ROM:001188CA bra.s loc_1188BA ROM:001188CC ; --------------------------------------------------------------------------- ROM:001188CC ROM:001188CC locret_1188CC: ; CODE XREF: sub_1188A8+18↑j ROM:001188CC rts ROM:001188CC ; End of function sub_1188A8 ROM:001188CC ROM:001188CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001188D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001188D2 ; --------------------------------------------------------------------------- ROM:001188D2 rts ROM:001188D4 ROM:001188D4 ; =============== S U B R O U T I N E ======================================= ROM:001188D4 ROM:001188D4 ROM:001188D4 sub_1188D4: ; CODE XREF: ROM:0011949A↓p ROM:001188D4 clr.w d1 ROM:001188D6 move.b ($80C).w,d1 ROM:001188DA cmpi.w #4,d1 ROM:001188DE bcc.s locret_1188E8 ROM:001188E0 movea.l off_1188EA(pc,d1.w*4),a0 ROM:001188E4 nop ROM:001188E6 jmp (a0) ROM:001188E8 ; --------------------------------------------------------------------------- ROM:001188E8 ROM:001188E8 locret_1188E8: ; CODE XREF: sub_1188D4+A↑j ROM:001188E8 rts ROM:001188E8 ; End of function sub_1188D4 ROM:001188E8 ROM:001188E8 ; --------------------------------------------------------------------------- ROM:001188EA off_1188EA: dc.l loc_1188FA ; DATA XREF: sub_1188D4+C↑r ROM:001188EE dc.l loc_118910 ROM:001188F2 dc.l loc_118952 ROM:001188F6 dc.l loc_118980 ROM:001188FA ; --------------------------------------------------------------------------- ROM:001188FA ROM:001188FA loc_1188FA: ; DATA XREF: ROM:off_1188EA↑o ROM:001188FA bsr.w sub_118A88 ROM:001188FE bsr.w sub_118AF2 ROM:00118902 bsr.w sub_118B22 ROM:00118906 move.b #1,($80C).w ROM:0011890C bra.s loc_11894C ROM:0011890E ; --------------------------------------------------------------------------- ROM:0011890E rts ROM:00118910 ; --------------------------------------------------------------------------- ROM:00118910 ROM:00118910 loc_118910: ; DATA XREF: ROM:001188EE↑o ROM:00118910 btst #4,($153F).w ROM:00118916 beq.s loc_118934 ROM:00118918 btst #1,($9F5).w ROM:0011891E beq.s loc_118934 ROM:00118920 bsr.w sub_1189C6 ROM:00118924 bsr.w sub_118A38 ROM:00118928 move.b #3,($80C).w ROM:0011892E bra.l loc_1189C0 ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 loc_118934: ; CODE XREF: ROM:00118916↑j ROM:00118934 ; ROM:0011891E↑j ROM:00118934 btst #4,($153F).w ROM:0011893A beq.s loc_11894C ROM:0011893C btst #1,($9F5).w ROM:00118942 bne.s loc_11894C ROM:00118944 move.b #2,($80C).w ROM:0011894A bra.s loc_11897A ROM:0011894C ; --------------------------------------------------------------------------- ROM:0011894C ROM:0011894C loc_11894C: ; CODE XREF: ROM:0011890C↑j ROM:0011894C ; ROM:0011893A↑j ... ROM:0011894C bsr.w sub_118BF2 ROM:00118950 rts ROM:00118952 ; --------------------------------------------------------------------------- ROM:00118952 ROM:00118952 loc_118952: ; DATA XREF: ROM:001188F2↑o ROM:00118952 btst #1,($9F5).w ROM:00118958 beq.s loc_11896A ROM:0011895A bsr.w sub_1189C6 ROM:0011895E bsr.w sub_118A38 ROM:00118962 move.b #3,($80C).w ROM:00118968 bra.s loc_1189C0 ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: ROM:00118958↑j ROM:0011896A btst #6,($1564).w ROM:00118970 beq.s loc_11897A ROM:00118972 move.b #1,($80C).w ROM:00118978 bra.s loc_11894C ROM:0011897A ; --------------------------------------------------------------------------- ROM:0011897A ROM:0011897A loc_11897A: ; CODE XREF: ROM:0011894A↑j ROM:0011897A ; ROM:00118970↑j ... ROM:0011897A bsr.w sub_118BF2 ROM:0011897E rts ROM:00118980 ; --------------------------------------------------------------------------- ROM:00118980 ROM:00118980 loc_118980: ; DATA XREF: ROM:001188F6↑o ROM:00118980 btst #1,($9F5).w ROM:00118986 bne.s loc_118994 ROM:00118988 bsr.w sub_118A4A ROM:0011898C move.b #2,($80C).w ROM:00118992 bra.s loc_11897A ROM:00118994 ; --------------------------------------------------------------------------- ROM:00118994 ROM:00118994 loc_118994: ; CODE XREF: ROM:00118986↑j ROM:00118994 btst #6,($1564).w ROM:0011899A beq.s loc_1189A8 ROM:0011899C bsr.w sub_118A4A ROM:001189A0 move.b #1,($80C).w ROM:001189A6 bra.s loc_11894C ROM:001189A8 ; --------------------------------------------------------------------------- ROM:001189A8 ROM:001189A8 loc_1189A8: ; CODE XREF: ROM:0011899A↑j ROM:001189A8 move.w ($FFFFFF06).w,d0 ROM:001189AC asr.w #8,d0 ROM:001189AE move.b #$10,d1 ROM:001189B2 cmp.b d0,d1 ROM:001189B4 beq.s loc_1189C0 ROM:001189B6 subi.b #$10,d0 ROM:001189BA asl.w #8,d0 ROM:001189BC sub.w d0,($FFFFFF06).w ROM:001189C0 ROM:001189C0 loc_1189C0: ; CODE XREF: ROM:0011892E↑j ROM:001189C0 ; ROM:00118968↑j ... ROM:001189C0 bsr.w sub_118BF2 ROM:001189C4 rts ROM:001189C6 ROM:001189C6 ; =============== S U B R O U T I N E ======================================= ROM:001189C6 ROM:001189C6 ROM:001189C6 sub_1189C6: ; CODE XREF: sub_111CD8+6↑p ROM:001189C6 ; ROM:00118920↑p ... ROM:001189C6 lea ($FFFFFF10).w,a0 ROM:001189CA move.w $4E8(a5),d3 ROM:001189CE muls.w #$100,d3 ROM:001189D2 divs.w #$64,d3 ; 'd' ROM:001189D6 move.w ($53C).w,d4 ROM:001189DA muls.w #$100,d4 ROM:001189DE divs.w #$64,d4 ; 'd' ROM:001189E2 move.w #0,d0 ROM:001189E6 bra.s loc_1189EC ROM:001189E8 ; --------------------------------------------------------------------------- ROM:001189E8 ROM:001189E8 loc_1189E8: ; CODE XREF: sub_1189C6:loc_118A34↓j ROM:001189E8 addi.w #1,d0 ROM:001189EC ROM:001189EC loc_1189EC: ; CODE XREF: sub_1189C6+20↑j ROM:001189EC cmpi.w #1,d0 ROM:001189F0 bgt.s locret_118A36 ROM:001189F2 move.w d4,d1 ROM:001189F4 sub.w $119C(d0.w*2),d1 ROM:001189FA neg.w d1 ROM:001189FC bgt.s loc_118A02 ROM:001189FE addi.w #$4800,d1 ROM:00118A02 ROM:00118A02 loc_118A02: ; CODE XREF: sub_1189C6+36↑j ROM:00118A02 sub.w d3,d1 ROM:00118A04 bgt.s loc_118A0A ROM:00118A06 addi.w #$4800,d1 ROM:00118A0A ROM:00118A0A loc_118A0A: ; CODE XREF: sub_1189C6+3E↑j ROM:00118A0A move.w d0,d2 ROM:00118A0C muls.w #8,d2 ROM:00118A10 cmpi.w #$2400,d1 ROM:00118A14 bge.s loc_118A24 ROM:00118A16 move.w $119C(d0.w*2),2(a0,d2.w*2) ROM:00118A1E bclr d0,($809).w ROM:00118A22 bra.s loc_118A34 ROM:00118A24 ; --------------------------------------------------------------------------- ROM:00118A24 ROM:00118A24 loc_118A24: ; CODE XREF: sub_1189C6+4E↑j ROM:00118A24 move.w d0,d6 ROM:00118A26 addq.w #2,d6 ROM:00118A28 move.w $119C(d6.w*2),2(a0,d2.w*2) ROM:00118A30 bset d0,($809).w ROM:00118A34 ROM:00118A34 loc_118A34: ; CODE XREF: sub_1189C6+5C↑j ROM:00118A34 bra.s loc_1189E8 ROM:00118A36 ; --------------------------------------------------------------------------- ROM:00118A36 ROM:00118A36 locret_118A36: ; CODE XREF: sub_1189C6+2A↑j ROM:00118A36 rts ROM:00118A36 ; End of function sub_1189C6 ROM:00118A36 ROM:00118A38 ROM:00118A38 ; =============== S U B R O U T I N E ======================================= ROM:00118A38 ROM:00118A38 ROM:00118A38 sub_118A38: ; CODE XREF: ROM:00118924↑p ROM:00118A38 ; ROM:0011895E↑p ROM:00118A38 move.w ($FFFFFF06).w,d0 ROM:00118A3C asr.w #8,d0 ROM:00118A3E subi.b #$10,d0 ROM:00118A42 asl.w #8,d0 ROM:00118A44 sub.w d0,($FFFFFF06).w ROM:00118A48 rts ROM:00118A48 ; End of function sub_118A38 ROM:00118A48 ROM:00118A4A ROM:00118A4A ; =============== S U B R O U T I N E ======================================= ROM:00118A4A ROM:00118A4A ROM:00118A4A sub_118A4A: ; CODE XREF: ROM:00118988↑p ROM:00118A4A ; ROM:0011899C↑p ROM:00118A4A move.w ($FFFFFF06).w,d0 ROM:00118A4E asr.w #8,d0 ROM:00118A50 subi.b #$30,d0 ; '0' ROM:00118A54 asl.w #8,d0 ROM:00118A56 sub.w d0,($FFFFFF06).w ROM:00118A5A rts ROM:00118A5A ; End of function sub_118A4A ROM:00118A5A ROM:00118A5C ROM:00118A5C ; =============== S U B R O U T I N E ======================================= ROM:00118A5C ROM:00118A5C ROM:00118A5C sub_118A5C: ; CODE XREF: sub_118C98+10↓p ROM:00118A5C ; ROM:00118CE0↓p ROM:00118A5C lea ($FFFFFF10).w,a0 ROM:00118A60 asl.w #4,d0 ROM:00118A62 adda.w d0,a0 ROM:00118A64 asr.w #4,d0 ROM:00118A66 btst d0,($809).w ROM:00118A6A beq.s loc_118A7A ROM:00118A6C move.w $119C(d0.w*2),2(a0) ROM:00118A74 bclr d0,($809).w ROM:00118A78 bra.s locret_118A86 ROM:00118A7A ; --------------------------------------------------------------------------- ROM:00118A7A ROM:00118A7A loc_118A7A: ; CODE XREF: sub_118A5C+E↑j ROM:00118A7A move.w $11A0(d0.w*2),2(a0) ROM:00118A82 bset d0,($809).w ROM:00118A86 ROM:00118A86 locret_118A86: ; CODE XREF: sub_118A5C+1C↑j ROM:00118A86 rts ROM:00118A86 ; End of function sub_118A5C ROM:00118A86 ROM:00118A88 ROM:00118A88 ; =============== S U B R O U T I N E ======================================= ROM:00118A88 ROM:00118A88 ROM:00118A88 sub_118A88: ; CODE XREF: ROM:loc_1188FA↑p ROM:00118A88 ; ROM:loc_124F04↓p ROM:00118A88 move.w $1E(a5),($FFFFFFEC).w ROM:00118A8E move.w #0,d7 ROM:00118A92 bra.s loc_118A98 ROM:00118A94 ; --------------------------------------------------------------------------- ROM:00118A94 ROM:00118A94 loc_118A94: ; CODE XREF: sub_118A88+66↓j ROM:00118A94 addi.w #1,d7 ROM:00118A98 ROM:00118A98 loc_118A98: ; CODE XREF: sub_118A88+A↑j ROM:00118A98 cmpi.w #1,d7 ROM:00118A9C bgt.s locret_118AF0 ROM:00118A9E moveq #$10,d0 ROM:00118AA0 asr.w #4,d0 ROM:00118AA2 add.w d7,d0 ROM:00118AA4 lea ($FFFFFF10).w,a0 ROM:00118AA8 asl.w #4,d7 ROM:00118AAA adda.w d7,a0 ROM:00118AAC asr.w #4,d7 ROM:00118AAE bsr.l sub_11ABEC ROM:00118AB4 moveq #$B,d2 ROM:00118AB6 moveq #1,d1 ROM:00118AB8 moveq #3,d4 ROM:00118ABA move.w $119C(d7.w*2),2(a0) ROM:00118AC2 move.w $28(a5),4(a0) ROM:00118AC8 cmpi.w #1,d7 ROM:00118ACC beq.s loc_118AD6 ROM:00118ACE move.w d0,d6 ROM:00118AD0 addq.l #1,d6 ROM:00118AD2 asl.l #4,d6 ROM:00118AD4 bra.s loc_118ADA ROM:00118AD6 ; --------------------------------------------------------------------------- ROM:00118AD6 ROM:00118AD6 loc_118AD6: ; CODE XREF: sub_118A88+44↑j ROM:00118AD6 move.w #$30,d6 ; '0' ROM:00118ADA ROM:00118ADA loc_118ADA: ; CODE XREF: sub_118A88+4C↑j ROM:00118ADA asl.w #8,d6 ROM:00118ADC addi.w #$A,d6 ROM:00118AE0 move.w d6,6(a0) ROM:00118AE4 moveq #1,d3 ROM:00118AE6 moveq #1,d5 ROM:00118AE8 bsr.l sub_11AB70 ROM:00118AEE bra.s loc_118A94 ROM:00118AF0 ; --------------------------------------------------------------------------- ROM:00118AF0 ROM:00118AF0 locret_118AF0: ; CODE XREF: sub_118A88+14↑j ROM:00118AF0 rts ROM:00118AF0 ; End of function sub_118A88 ROM:00118AF0 ROM:00118AF2 ROM:00118AF2 ; =============== S U B R O U T I N E ======================================= ROM:00118AF2 ROM:00118AF2 ROM:00118AF2 sub_118AF2: ; CODE XREF: ROM:001188FE↑p ROM:00118AF2 move.w #$90,d0 ROM:00118AF6 asr.w #4,d0 ROM:00118AF8 bsr.l sub_11ABEC ROM:00118AFE lea ($FFFFFF90).w,a0 ROM:00118B02 move.w #7,(a0) ROM:00118B06 move.w #1,d1 ROM:00118B0A move.w #$A,d2 ROM:00118B0E move.w #0,d3 ROM:00118B12 move.w #3,d4 ROM:00118B16 move.w #1,d5 ROM:00118B1A bsr.l sub_11AB70 ROM:00118B20 rts ROM:00118B20 ; End of function sub_118AF2 ROM:00118B20 ROM:00118B22 ROM:00118B22 ; =============== S U B R O U T I N E ======================================= ROM:00118B22 ROM:00118B22 ROM:00118B22 sub_118B22: ; CODE XREF: ROM:00118902↑p ROM:00118B22 move.w #$A0,d0 ROM:00118B26 asr.w #4,d0 ROM:00118B28 bsr.l sub_11ABEC ROM:00118B2E lea ($FFFFFFA0).w,a0 ROM:00118B32 move.w #7,(a0) ROM:00118B36 move.w #0,d1 ROM:00118B3A move.w #$A,d2 ROM:00118B3E move.w #0,d3 ROM:00118B42 move.w #3,d4 ROM:00118B46 move.w #3,d5 ROM:00118B4A bsr.l sub_11AB70 ROM:00118B50 rts ROM:00118B50 ; End of function sub_118B22 ROM:00118B50 ROM:00118B52 ; --------------------------------------------------------------------------- ROM:00118B52 lea ($FFFFFF10).w,a0 ROM:00118B56 ROM:00118B56 ; =============== S U B R O U T I N E ======================================= ROM:00118B56 ROM:00118B56 ROM:00118B56 sub_118B56: ; CODE XREF: ROM:00118CE4↓p ROM:00118B56 move.w $5E(a5,d0.w*2),d1 ROM:00118B5C btst #7,($9F8).w ROM:00118B62 beq.s loc_118B94 ROM:00118B64 move.w $20(a5),($FFFFFFEC).w ROM:00118B6A move.w $20(a5),(a0) ROM:00118B6E bclr #7,($9F8).w ROM:00118B74 addi.w #1,($5FC).w ROM:00118B7A cmpi.w #0,d0 ROM:00118B7E bne.s loc_118B88 ROM:00118B80 bset #5,($155E).w ROM:00118B86 bra.s loc_118B94 ROM:00118B88 ; --------------------------------------------------------------------------- ROM:00118B88 ROM:00118B88 loc_118B88: ; CODE XREF: sub_118B56+28↑j ROM:00118B88 cmpi.w #1,d0 ROM:00118B8C bne.s loc_118B94 ROM:00118B8E bset #0,($155B).w ROM:00118B94 ROM:00118B94 loc_118B94: ; CODE XREF: sub_118B56+C↑j ROM:00118B94 ; sub_118B56+30↑j ... ROM:00118B94 btst #5,($9F0).w ROM:00118B9A bne.s loc_118BC8 ROM:00118B9C move.w (a0),d1 ROM:00118B9E add.w $2A(a5),d1 ROM:00118BA2 cmp.w ($FFFFFFEE).w,d1 ROM:00118BA6 ble.s loc_118BB0 ROM:00118BA8 move.w ($FFFFFFEE).w,d1 ROM:00118BAC bset d0,($80A).w ROM:00118BB0 ROM:00118BB0 loc_118BB0: ; CODE XREF: sub_118B56+50↑j ROM:00118BB0 move.w $1E(a5),d2 ROM:00118BB4 cmp.w ($FFFFFFEC).w,d2 ROM:00118BB8 ble.s loc_118BC2 ROM:00118BBA move.w $2A(a5),d2 ROM:00118BBE add.w d2,($FFFFFFEC).w ROM:00118BC2 ROM:00118BC2 loc_118BC2: ; CODE XREF: sub_118B56+62↑j ROM:00118BC2 bra.l loc_118BE8 ROM:00118BC8 ; --------------------------------------------------------------------------- ROM:00118BC8 ROM:00118BC8 loc_118BC8: ; CODE XREF: sub_118B56+44↑j ROM:00118BC8 move.w (a0),d1 ROM:00118BCA sub.w $2A(a5),d1 ROM:00118BCE bclr #5,($9F0).w ROM:00118BD4 addi.w #1,($5FE).w ROM:00118BDA cmp.w ($FFFFFFEC).w,d1 ROM:00118BDE bge.s loc_118BE8 ROM:00118BE0 move.w ($FFFFFFEC).w,d1 ROM:00118BE4 bset d0,($80B).w ROM:00118BE8 ROM:00118BE8 loc_118BE8: ; CODE XREF: sub_118B56:loc_118BC2↑j ROM:00118BE8 ; sub_118B56+88↑j ROM:00118BE8 move.w d1,(a0) ROM:00118BEA move.w d1,$660(d0.w*2) ROM:00118BF0 rts ROM:00118BF0 ; End of function sub_118B56 ROM:00118BF0 ROM:00118BF2 ROM:00118BF2 ; =============== S U B R O U T I N E ======================================= ROM:00118BF2 ROM:00118BF2 ROM:00118BF2 sub_118BF2: ; CODE XREF: ROM:loc_11894C↑p ROM:00118BF2 ; ROM:loc_11897A↑p ... ROM:00118BF2 move.w #$3F8E,d1 ROM:00118BF6 move.w ($B08).w,d2 ROM:00118BFA move.w ($60C).w,d3 ROM:00118BFE bsr.l sub_119950 ROM:00118C04 btst #4,($1560).w ROM:00118C0A beq.s loc_118C2A ROM:00118C0C move.w d1,($FFFFFFEE).w ROM:00118C10 move.w $24(a5),d2 ROM:00118C14 muls.w #$411B,d2 ROM:00118C18 divs.w ($60C).w,d2 ROM:00118C1C bvs.s loc_118C28 ROM:00118C1E cmp.w ($FFFFFFEE).w,d2 ROM:00118C22 bge.s loc_118C28 ROM:00118C24 move.w d2,($FFFFFFEE).w ROM:00118C28 ROM:00118C28 loc_118C28: ; CODE XREF: sub_118BF2+2A↑j ROM:00118C28 ; sub_118BF2+30↑j ROM:00118C28 bra.s loc_118C54 ROM:00118C2A ; --------------------------------------------------------------------------- ROM:00118C2A ROM:00118C2A loc_118C2A: ; CODE XREF: sub_118BF2+18↑j ROM:00118C2A move.w #0,d0 ROM:00118C2E bra.s loc_118C34 ROM:00118C30 ; --------------------------------------------------------------------------- ROM:00118C30 ROM:00118C30 loc_118C30: ; CODE XREF: sub_118BF2+5A↓j ROM:00118C30 addi.w #1,d0 ROM:00118C34 ROM:00118C34 loc_118C34: ; CODE XREF: sub_118BF2+3C↑j ROM:00118C34 cmpi.w #1,d0 ROM:00118C38 bgt.s loc_118C4E ROM:00118C3A lea ($FFFFFF10).w,a0 ROM:00118C3E move.w d0,d7 ROM:00118C40 asl.w #4,d7 ROM:00118C42 adda.w d7,a0 ROM:00118C44 move.w d1,(a0) ROM:00118C46 move.w d1,$660(d0.w*2) ROM:00118C4C bra.s loc_118C30 ROM:00118C4E ; --------------------------------------------------------------------------- ROM:00118C4E ROM:00118C4E loc_118C4E: ; CODE XREF: sub_118BF2+46↑j ROM:00118C4E move.w $22(a5),($FFFFFFEE).w ROM:00118C54 ROM:00118C54 loc_118C54: ; CODE XREF: sub_118BF2:loc_118C28↑j ROM:00118C54 move.w ($FFFFFFEE).w,($5FA).w ROM:00118C5A rts ROM:00118C5A ; End of function sub_118BF2 ROM:00118C5A ROM:00118C5C ROM:00118C5C ; =============== S U B R O U T I N E ======================================= ROM:00118C5C ROM:00118C5C ROM:00118C5C sub_118C5C: ; CODE XREF: sub_124A14:loc_124AA8↓p ROM:00118C5C move sr,-(sp) ROM:00118C5E move #$2700,sr ROM:00118C62 lea ($FFFFFF10).w,a0 ROM:00118C66 clr.w d0 ROM:00118C68 move.w #0,d1 ROM:00118C6C bra.s loc_118C72 ROM:00118C6E ; --------------------------------------------------------------------------- ROM:00118C6E ROM:00118C6E loc_118C6E: ; CODE XREF: sub_118C5C+36↓j ROM:00118C6E addi.w #1,d1 ROM:00118C72 ROM:00118C72 loc_118C72: ; CODE XREF: sub_118C5C+10↑j ROM:00118C72 cmpi.w #1,d1 ROM:00118C76 bgt.s loc_118C94 ROM:00118C78 btst d1,($809).w ROM:00118C7C bne.s loc_118C88 ROM:00118C7E move.w $119C(d1.w*2),2(a0,d0.w*2) ROM:00118C86 bra.s loc_118C90 ROM:00118C88 ; --------------------------------------------------------------------------- ROM:00118C88 ROM:00118C88 loc_118C88: ; CODE XREF: sub_118C5C+20↑j ROM:00118C88 move.w $11A0(d1.w*2),2(a0,d0.w*2) ROM:00118C90 ROM:00118C90 loc_118C90: ; CODE XREF: sub_118C5C+2A↑j ROM:00118C90 addq.w #8,d0 ROM:00118C92 bra.s loc_118C6E ROM:00118C94 ; --------------------------------------------------------------------------- ROM:00118C94 ROM:00118C94 loc_118C94: ; CODE XREF: sub_118C5C+1A↑j ROM:00118C94 move (sp)+,sr ROM:00118C96 rts ROM:00118C96 ; End of function sub_118C5C ROM:00118C96 ROM:00118C98 ROM:00118C98 ; =============== S U B R O U T I N E ======================================= ROM:00118C98 ROM:00118C98 ROM:00118C98 sub_118C98: ; CODE XREF: sub_111D42↑p ROM:00118C98 move.w #0,d0 ROM:00118C9C bra.s loc_118CA2 ROM:00118C9E ; --------------------------------------------------------------------------- ROM:00118C9E ROM:00118C9E loc_118C9E: ; CODE XREF: sub_118C98+14↓j ROM:00118C9E addi.w #1,d0 ROM:00118CA2 ROM:00118CA2 loc_118CA2: ; CODE XREF: sub_118C98+4↑j ROM:00118CA2 cmpi.w #1,d0 ROM:00118CA6 bgt.s locret_118CAE ROM:00118CA8 bsr.w sub_118A5C ROM:00118CAC bra.s loc_118C9E ROM:00118CAE ; --------------------------------------------------------------------------- ROM:00118CAE ROM:00118CAE locret_118CAE: ; CODE XREF: sub_118C98+E↑j ROM:00118CAE rts ROM:00118CAE ; End of function sub_118C98 ROM:00118CAE ROM:00118CB0 ; --------------------------------------------------------------------------- ROM:00118CB0 andi.w #$FBFF,($FFFFFE20).w ROM:00118CB6 rte ROM:00118CB8 ; --------------------------------------------------------------------------- ROM:00118CB8 andi.w #$FDFF,($FFFFFE20).w ROM:00118CBE rte ROM:00118CC0 ; --------------------------------------------------------------------------- ROM:00118CC0 movem.l d0-d2/a0,-(sp) ROM:00118CC4 move.w $16(sp),d0 ROM:00118CC8 subi.w #$100,d0 ROM:00118CCC asr.w #2,d0 ROM:00118CCE move.w #$FFFF,d1 ROM:00118CD2 bclr d0,d1 ROM:00118CD4 and.w d1,($FFFFFE20).w ROM:00118CD8 asl.w #4,d0 ROM:00118CDA subi.w #$10,d0 ROM:00118CDE asr.w #4,d0 ROM:00118CE0 bsr.w sub_118A5C ROM:00118CE4 bsr.w sub_118B56 ROM:00118CE8 movem.l (sp)+,d0-d2/a0 ROM:00118CEC rte ROM:00118CEE ROM:00118CEE ; =============== S U B R O U T I N E ======================================= ROM:00118CEE ROM:00118CEE ROM:00118CEE sub_118CEE: ; CODE XREF: ROM:00119494↓p ROM:00118CEE move.w #0,d7 ROM:00118CF2 bra.s loc_118CF8 ROM:00118CF4 ; --------------------------------------------------------------------------- ROM:00118CF4 ROM:00118CF4 loc_118CF4: ; CODE XREF: sub_118CEE+14↓j ROM:00118CF4 addi.w #1,d7 ROM:00118CF8 ROM:00118CF8 loc_118CF8: ; CODE XREF: sub_118CEE+4↑j ROM:00118CF8 cmpi.w #3,d7 ROM:00118CFC bgt.s locret_118D04 ROM:00118CFE bsr.w sub_118D06 ROM:00118D02 bra.s loc_118CF4 ROM:00118D04 ; --------------------------------------------------------------------------- ROM:00118D04 ROM:00118D04 locret_118D04: ; CODE XREF: sub_118CEE+E↑j ROM:00118D04 rts ROM:00118D04 ; End of function sub_118CEE ROM:00118D04 ROM:00118D06 ROM:00118D06 ; =============== S U B R O U T I N E ======================================= ROM:00118D06 ROM:00118D06 ROM:00118D06 sub_118D06: ; CODE XREF: sub_118CEE+10↑p ROM:00118D06 clr.w d1 ROM:00118D08 move.b $92F(d7.w),d1 ROM:00118D0E cmpi.w #4,d1 ROM:00118D12 bcc.s locret_118D1C ROM:00118D14 movea.l off_118D1E(pc,d1.w*4),a0 ROM:00118D18 nop ROM:00118D1A jmp (a0) ROM:00118D1C ; --------------------------------------------------------------------------- ROM:00118D1C ROM:00118D1C locret_118D1C: ; CODE XREF: sub_118D06+C↑j ROM:00118D1C rts ROM:00118D1C ; End of function sub_118D06 ROM:00118D1C ROM:00118D1C ; --------------------------------------------------------------------------- ROM:00118D1E off_118D1E: dc.l loc_118D2E ; DATA XREF: sub_118D06+E↑r ROM:00118D22 dc.l loc_118D3E ROM:00118D26 dc.l loc_118D62 ROM:00118D2A dc.l loc_118DBC ROM:00118D2E ; --------------------------------------------------------------------------- ROM:00118D2E ROM:00118D2E loc_118D2E: ; DATA XREF: ROM:off_118D1E↑o ROM:00118D2E bsr.w sub_118E3A ROM:00118D32 move.b #1,$92F(d7.w) ROM:00118D3A bra.s locret_118D60 ROM:00118D3C ; --------------------------------------------------------------------------- ROM:00118D3C rts ROM:00118D3E ; --------------------------------------------------------------------------- ROM:00118D3E ROM:00118D3E loc_118D3E: ; DATA XREF: ROM:00118D22↑o ROM:00118D3E cmpi.l #$F618,$AD0(d7.w*4) ROM:00118D48 ble.s locret_118D60 ROM:00118D4A cmpi.b #3,($13D9).w ROM:00118D50 bne.s locret_118D60 ROM:00118D52 bsr.w sub_1190D6 ROM:00118D56 move.b #2,$92F(d7.w) ROM:00118D5E bra.s locret_118DBA ROM:00118D60 ; --------------------------------------------------------------------------- ROM:00118D60 ROM:00118D60 locret_118D60: ; CODE XREF: ROM:00118D3A↑j ROM:00118D60 ; ROM:00118D48↑j ... ROM:00118D60 rts ROM:00118D62 ; --------------------------------------------------------------------------- ROM:00118D62 ROM:00118D62 loc_118D62: ; DATA XREF: ROM:00118D26↑o ROM:00118D62 btst #7,($154C).w ROM:00118D68 bne.s locret_118DBA ROM:00118D6A lea ($FFFFFF30).w,a0 ROM:00118D6E move.w d7,d0 ROM:00118D70 asl.w #4,d0 ROM:00118D72 adda.w d0,a0 ROM:00118D74 move.w $A(a0),d1 ROM:00118D78 andi.w #1,d1 ROM:00118D7C cmpi.w #1,d1 ROM:00118D80 bne.s loc_118D8A ROM:00118D82 bset #6,($9F3).w ROM:00118D88 bra.s loc_118D90 ROM:00118D8A ; --------------------------------------------------------------------------- ROM:00118D8A ROM:00118D8A loc_118D8A: ; CODE XREF: ROM:00118D80↑j ROM:00118D8A bclr #6,($9F3).w ROM:00118D90 ROM:00118D90 loc_118D90: ; CODE XREF: ROM:00118D88↑j ROM:00118D90 btst #6,($9F3).w ROM:00118D96 beq.s locret_118DBA ROM:00118D98 move.w #$20,d0 ; ' ' ROM:00118D9C clr.b $949(d7.w) ROM:00118DA2 move.w d0,$692(d7.w*2) ROM:00118DA8 move.b #1,$949(d7.w) ROM:00118DB0 move.b #3,$92F(d7.w) ROM:00118DB8 bra.s locret_118E36 ROM:00118DBA ; --------------------------------------------------------------------------- ROM:00118DBA ROM:00118DBA locret_118DBA: ; CODE XREF: ROM:00118D5E↑j ROM:00118DBA ; ROM:00118D68↑j ... ROM:00118DBA rts ROM:00118DBC ; --------------------------------------------------------------------------- ROM:00118DBC ROM:00118DBC loc_118DBC: ; DATA XREF: ROM:00118D2A↑o ROM:00118DBC cmpi.w #0,$692(d7.w*2) ROM:00118DC4 bgt.s loc_118DFA ROM:00118DC6 cmpi.l #$3E7,$4A8(d7.w*4) ROM:00118DD0 ble.s loc_118DFA ROM:00118DD2 bsr.w sub_119102 ROM:00118DD6 clr.l d0 ROM:00118DD8 move.w $666(d7.w*2),d0 ROM:00118DDE divu.w #$3E8,d0 ROM:00118DE2 clr.b $949(d7.w) ROM:00118DE8 move.w d0,$692(d7.w*2) ROM:00118DEE move.b #1,$949(d7.w) ROM:00118DF6 bsr.w sub_11914A ROM:00118DFA ROM:00118DFA loc_118DFA: ; CODE XREF: ROM:00118DC4↑j ROM:00118DFA ; ROM:00118DD0↑j ROM:00118DFA cmpi.w #0,$692(d7.w*2) ROM:00118E02 bgt.s locret_118E36 ROM:00118E04 cmpi.l #$3E8,$4A8(d7.w*4) ROM:00118E0E bgt.s locret_118E36 ROM:00118E10 lea ($FFFFFF30).w,a0 ROM:00118E14 move.w d7,d0 ROM:00118E16 asl.w #4,d0 ROM:00118E18 adda.w d0,a0 ROM:00118E1A move.w $A(a0),d1 ROM:00118E1E andi.w #1,d1 ROM:00118E22 cmpi.w #0,d1 ROM:00118E26 bne.s locret_118E36 ROM:00118E28 move.b #1,$92F(d7.w) ROM:00118E30 bra.l locret_118D60 ROM:00118E36 ; --------------------------------------------------------------------------- ROM:00118E36 ROM:00118E36 locret_118E36: ; CODE XREF: ROM:00118DB8↑j ROM:00118E36 ; ROM:00118E02↑j ... ROM:00118E36 rts ROM:00118E38 ; --------------------------------------------------------------------------- ROM:00118E38 rts ROM:00118E3A ROM:00118E3A ; =============== S U B R O U T I N E ======================================= ROM:00118E3A ROM:00118E3A ROM:00118E3A sub_118E3A: ; CODE XREF: ROM:loc_118D2E↑p ROM:00118E3A lea ($FFFFFF30).w,a0 ROM:00118E3E move.w d7,d0 ROM:00118E40 asl.w #4,d0 ROM:00118E42 adda.w d0,a0 ROM:00118E44 move.w #$30,d0 ; '0' ROM:00118E48 asr.w #4,d0 ROM:00118E4A add.w d7,d0 ROM:00118E4C bsr.l sub_11ABEC ROM:00118E52 moveq #$D,d2 ROM:00118E54 moveq #1,d1 ROM:00118E56 moveq #3,d4 ROM:00118E58 clr.w (a0) ROM:00118E5A clr.w 2(a0) ROM:00118E5E clr.w 4(a0) ROM:00118E62 clr.w 6(a0) ROM:00118E66 clr.w 8(a0) ROM:00118E6A clr.l d3 ROM:00118E6C move.w $ACE(a5,d7.w*2),d3 ROM:00118E72 add.w $6FC(a5),d3 ROM:00118E76 cmpi.w #$1C20,d3 ROM:00118E7A blt.s loc_118E80 ROM:00118E7C subi.w #$1C20,d3 ROM:00118E80 ROM:00118E80 loc_118E80: ; CODE XREF: sub_118E3A+40↑j ROM:00118E80 divs.w #$64,d3 ; 'd' ROM:00118E84 asl.w #8,d3 ROM:00118E86 move.b #$A,d3 ROM:00118E8A move.w d3,$A(a0) ROM:00118E8E moveq #1,d3 ROM:00118E90 moveq #1,d5 ROM:00118E92 bsr.l sub_11AB70 ROM:00118E98 rts ROM:00118E98 ; End of function sub_118E3A ROM:00118E98 ROM:00118E9A ROM:00118E9A ; =============== S U B R O U T I N E ======================================= ROM:00118E9A ROM:00118E9A ROM:00118E9A sub_118E9A: ; CODE XREF: sub_134142+2A↓p ROM:00118E9A move.w #0,d7 ROM:00118E9E bra.s loc_118EA4 ROM:00118EA0 ; --------------------------------------------------------------------------- ROM:00118EA0 ROM:00118EA0 loc_118EA0: ; CODE XREF: sub_118E9A+11E↓j ROM:00118EA0 addi.w #1,d7 ROM:00118EA4 ROM:00118EA4 loc_118EA4: ; CODE XREF: sub_118E9A+4↑j ROM:00118EA4 cmpi.w #3,d7 ROM:00118EA8 bgt.l locret_118FBC ROM:00118EAE lea ($FFFFFF30).w,a0 ROM:00118EB2 move.w d7,d0 ROM:00118EB4 asl.w #4,d0 ROM:00118EB6 adda.w d0,a0 ROM:00118EB8 move.w #$30,d0 ; '0' ROM:00118EBC asr.w #4,d0 ROM:00118EBE add.w d7,d0 ROM:00118EC0 move.w #1,d5 ROM:00118EC4 cmpi.w #2,d5 ROM:00118EC8 bne.s loc_118ED2 ROM:00118ECA move.w d7,d4 ROM:00118ECC andi.w #1,d4 ROM:00118ED0 bra.s loc_118ED6 ROM:00118ED2 ; --------------------------------------------------------------------------- ROM:00118ED2 ROM:00118ED2 loc_118ED2: ; CODE XREF: sub_118E9A+2E↑j ROM:00118ED2 move.w #0,d4 ROM:00118ED6 ROM:00118ED6 loc_118ED6: ; CODE XREF: sub_118E9A+36↑j ROM:00118ED6 move.w $12EA(d4.w*2),d6 ROM:00118EDC btst d7,($13DB).w ROM:00118EE0 bne.s loc_118EEC ROM:00118EE2 btst #0,($1560).w ROM:00118EE8 beq.s loc_118EEC ROM:00118EEA clr.w d6 ROM:00118EEC ROM:00118EEC loc_118EEC: ; CODE XREF: sub_118E9A+46↑j ROM:00118EEC ; sub_118E9A+4E↑j ROM:00118EEC move.w d6,4(a0) ROM:00118EF0 btst #1,($9F5).w ROM:00118EF6 bne.s loc_118F64 ROM:00118EF8 clr.l d5 ROM:00118EFA move.w $12EE(d7.w*2),d5 ROM:00118F00 asl.l #8,d5 ROM:00118F02 divs.w #$64,d5 ; 'd' ROM:00118F06 move.w d5,6(a0) ROM:00118F0A cmpi.w #3,d7 ROM:00118F0E beq.s loc_118F18 ROM:00118F10 move.w d0,d5 ROM:00118F12 addq.l #1,d5 ROM:00118F14 asl.w #4,d5 ROM:00118F16 bra.s loc_118F1C ROM:00118F18 ; --------------------------------------------------------------------------- ROM:00118F18 ROM:00118F18 loc_118F18: ; CODE XREF: sub_118E9A+74↑j ROM:00118F18 move.w #0,d5 ROM:00118F1C ROM:00118F1C loc_118F1C: ; CODE XREF: sub_118E9A+7C↑j ROM:00118F1C asl.w #8,d5 ROM:00118F1E cmpi.w #$1C20,($F98).w ROM:00118F24 bne.s loc_118F2A ROM:00118F26 clr.w d4 ROM:00118F28 bra.s loc_118F36 ROM:00118F2A ; --------------------------------------------------------------------------- ROM:00118F2A ROM:00118F2A loc_118F2A: ; CODE XREF: sub_118E9A+8A↑j ROM:00118F2A move.w ($F98).w,d4 ROM:00118F2E ext.l d4 ROM:00118F30 divs.w #$64,d4 ; 'd' ROM:00118F34 add.w d4,d5 ROM:00118F36 ROM:00118F36 loc_118F36: ; CODE XREF: sub_118E9A+8E↑j ROM:00118F36 move.w d5,8(a0) ROM:00118F3A move.b $AF4(a5),d4 ROM:00118F3E cmpi.b #0,d4 ROM:00118F42 ble.s loc_118F64 ROM:00118F44 move.w 8(a0),d4 ROM:00118F48 ext.w d4 ROM:00118F4A ext.l d4 ROM:00118F4C bne.s loc_118F50 ROM:00118F4E moveq #$48,d4 ; 'H' ROM:00118F50 ROM:00118F50 loc_118F50: ; CODE XREF: sub_118E9A+B2↑j ROM:00118F50 muls.l $AD0(d7.w*4),d4 ROM:00118F58 divu.w #$48,d4 ; 'H' ROM:00118F5C bvc.s loc_118F62 ROM:00118F5E move.w #$FFFF,d4 ROM:00118F62 ROM:00118F62 loc_118F62: ; CODE XREF: sub_118E9A+C2↑j ROM:00118F62 move.w d4,(a0) ROM:00118F64 ROM:00118F64 loc_118F64: ; CODE XREF: sub_118E9A+5C↑j ROM:00118F64 ; sub_118E9A+A8↑j ROM:00118F64 move sr,-(sp) ROM:00118F66 move #$2700,sr ROM:00118F6A move.b $AF4(a5),d4 ROM:00118F6E cmpi.b #0,d4 ROM:00118F72 bne.s loc_118FB6 ROM:00118F74 move.w 8(a0),d4 ROM:00118F78 ext.w d4 ROM:00118F7A ext.l d4 ROM:00118F7C bne.s loc_118F80 ROM:00118F7E moveq #$48,d4 ; 'H' ROM:00118F80 ROM:00118F80 loc_118F80: ; CODE XREF: sub_118E9A+E2↑j ROM:00118F80 muls.l $AD0(d7.w*4),d4 ROM:00118F88 divu.l #$48,d4 ; 'H' ROM:00118F90 cmpi.l #$F618,d4 ROM:00118F96 ble.s loc_118F9E ROM:00118F98 move.l $498(d7.w*4),d4 ROM:00118F9E ROM:00118F9E loc_118F9E: ; CODE XREF: sub_118E9A+FC↑j ROM:00118F9E btst #7,($154C).w ROM:00118FA4 bne.s loc_118FAA ROM:00118FA6 move.w d4,(a0) ROM:00118FA8 bra.s loc_118FAC ROM:00118FAA ; --------------------------------------------------------------------------- ROM:00118FAA ROM:00118FAA loc_118FAA: ; CODE XREF: sub_118E9A+10A↑j ROM:00118FAA clr.w (a0) ROM:00118FAC ROM:00118FAC loc_118FAC: ; CODE XREF: sub_118E9A+10E↑j ROM:00118FAC cmpi.w #0,d7 ROM:00118FB0 bne.s loc_118FB6 ROM:00118FB2 move.w d4,($608).w ROM:00118FB6 ROM:00118FB6 loc_118FB6: ; CODE XREF: sub_118E9A+D8↑j ROM:00118FB6 ; sub_118E9A+116↑j ROM:00118FB6 move (sp)+,sr ROM:00118FB8 bra.w loc_118EA0 ROM:00118FBC ; --------------------------------------------------------------------------- ROM:00118FBC ROM:00118FBC locret_118FBC: ; CODE XREF: sub_118E9A+E↑j ROM:00118FBC rts ROM:00118FBC ; End of function sub_118E9A ROM:00118FBC ROM:00118FBE ROM:00118FBE ; =============== S U B R O U T I N E ======================================= ROM:00118FBE ROM:00118FBE ROM:00118FBE sub_118FBE: ; CODE XREF: sub_1226C8+E↓p ROM:00118FBE ; sub_133236:loc_13326C↓p ... ROM:00118FBE btst #0,($1562).w ROM:00118FC4 bne.s locret_11903A ROM:00118FC6 move.w #0,d7 ROM:00118FCA bra.s loc_118FD0 ROM:00118FCC ; --------------------------------------------------------------------------- ROM:00118FCC ROM:00118FCC loc_118FCC: ; CODE XREF: sub_118FBE:loc_119000↓j ROM:00118FCC addi.w #1,d7 ROM:00118FD0 ROM:00118FD0 loc_118FD0: ; CODE XREF: sub_118FBE+C↑j ROM:00118FD0 cmpi.w #3,d7 ROM:00118FD4 bgt.s loc_119002 ROM:00118FD6 lea ($FFFFFF30).w,a0 ROM:00118FDA move.w d7,d6 ROM:00118FDC asl.w #4,d6 ROM:00118FDE adda.w d6,a0 ROM:00118FE0 move.w #$30,d6 ; '0' ROM:00118FE4 asr.w #4,d6 ROM:00118FE6 add.w d7,d6 ROM:00118FE8 move.w d0,2(a0) ROM:00118FEC move.w $4EA(a5),d5 ROM:00118FF0 cmpi.w #0,d5 ROM:00118FF4 bne.s loc_119000 ROM:00118FF6 moveq #1,d5 ROM:00118FF8 asl.l d6,d5 ROM:00118FFA asl.l d6,d5 ROM:00118FFC or.l d5,($FFFFFE18).w ROM:00119000 ROM:00119000 loc_119000: ; CODE XREF: sub_118FBE+36↑j ROM:00119000 bra.s loc_118FCC ROM:00119002 ; --------------------------------------------------------------------------- ROM:00119002 ROM:00119002 loc_119002: ; CODE XREF: sub_118FBE+16↑j ROM:00119002 move.w ($FBC).w,d4 ROM:00119006 ext.l d4 ROM:00119008 muls.l d0,d4 ROM:0011900C muls.l #4,d4 ROM:00119014 move.w $10A(a5),d5 ROM:00119018 muls.w #$3C,d5 ; '<' ROM:0011901C divs.l d5,d4 ROM:00119020 move.l d4,($A40).w ROM:00119024 move.l ($A10).w,d3 ROM:00119028 add.l d4,d3 ROM:0011902A move.l d3,($A10).w ROM:0011902E divs.l #$A,d3 ROM:00119036 move.w d3,($B6C).w ROM:0011903A ROM:0011903A locret_11903A: ; CODE XREF: sub_118FBE+6↑j ROM:0011903A rts ROM:0011903A ; End of function sub_118FBE ROM:0011903A ROM:0011903C ROM:0011903C ; =============== S U B R O U T I N E ======================================= ROM:0011903C ROM:0011903C ROM:0011903C sub_11903C: ; CODE XREF: sub_111CD8+C↑p ROM:0011903C move.w #0,d7 ROM:00119040 bra.s loc_119046 ROM:00119042 ; --------------------------------------------------------------------------- ROM:00119042 ROM:00119042 loc_119042: ; CODE XREF: sub_11903C:loc_119094↓j ROM:00119042 addi.w #1,d7 ROM:00119046 ROM:00119046 loc_119046: ; CODE XREF: sub_11903C+4↑j ROM:00119046 cmpi.w #3,d7 ROM:0011904A bgt.s locret_119096 ROM:0011904C lea ($FFFFFF30).w,a0 ROM:00119050 move.w d7,d6 ROM:00119052 asl.w #4,d6 ROM:00119054 adda.w d6,a0 ROM:00119056 move.w 8(a0),d5 ROM:0011905A cmpi.b #0,d5 ROM:0011905E beq.s loc_119094 ROM:00119060 move.w 6(a0),d4 ROM:00119064 move.b d4,d2 ROM:00119066 asr.w #8,d4 ROM:00119068 move.w d4,d3 ROM:0011906A move.w ($53C).w,d1 ROM:0011906E ext.l d1 ROM:00119070 divs.w #$64,d1 ; 'd' ROM:00119074 sub.w d1,d3 ROM:00119076 bpl.s loc_11907C ROM:00119078 addi.w #$48,d3 ; 'H' ROM:0011907C ROM:0011907C loc_11907C: ; CODE XREF: sub_11903C+3A↑j ROM:0011907C ; sub_11903C+4E↓j ROM:0011907C cmp.b d3,d5 ROM:0011907E bge.s loc_11908C ROM:00119080 sub.b d5,d4 ROM:00119082 bge.s loc_119088 ROM:00119084 addi.b #$48,d4 ; 'H' ROM:00119088 ROM:00119088 loc_119088: ; CODE XREF: sub_11903C+46↑j ROM:00119088 sub.b d5,d3 ROM:0011908A bra.s loc_11907C ROM:0011908C ; --------------------------------------------------------------------------- ROM:0011908C ROM:0011908C loc_11908C: ; CODE XREF: sub_11903C+42↑j ROM:0011908C asl.w #8,d4 ROM:0011908E move.b d2,d4 ROM:00119090 move.w d4,6(a0) ROM:00119094 ROM:00119094 loc_119094: ; CODE XREF: sub_11903C+22↑j ROM:00119094 bra.s loc_119042 ROM:00119096 ; --------------------------------------------------------------------------- ROM:00119096 ROM:00119096 locret_119096: ; CODE XREF: sub_11903C+E↑j ROM:00119096 rts ROM:00119096 ; End of function sub_11903C ROM:00119096 ROM:00119098 ROM:00119098 ; =============== S U B R O U T I N E ======================================= ROM:00119098 ROM:00119098 ROM:00119098 sub_119098: ; CODE XREF: sub_111D42+6↑p ROM:00119098 move.w #0,d7 ROM:0011909C bra.s loc_1190A2 ROM:0011909E ; --------------------------------------------------------------------------- ROM:0011909E ROM:0011909E loc_11909E: ; CODE XREF: sub_119098:loc_1190D2↓j ROM:0011909E addi.w #1,d7 ROM:001190A2 ROM:001190A2 loc_1190A2: ; CODE XREF: sub_119098+4↑j ROM:001190A2 cmpi.w #3,d7 ROM:001190A6 bgt.s locret_1190D4 ROM:001190A8 lea ($FFFFFF30).w,a0 ROM:001190AC move.w d7,d6 ROM:001190AE asl.w #4,d6 ROM:001190B0 adda.w d6,a0 ROM:001190B2 move.w 8(a0),d4 ROM:001190B6 cmpi.b #0,d4 ROM:001190BA ble.s loc_1190D2 ROM:001190BC cmpi.w #$2400,6(a0) ROM:001190C2 bge.s loc_1190CC ROM:001190C4 addi.w #$2400,6(a0) ROM:001190CA bra.s loc_1190D2 ROM:001190CC ; --------------------------------------------------------------------------- ROM:001190CC ROM:001190CC loc_1190CC: ; CODE XREF: sub_119098+2A↑j ROM:001190CC subi.w #$2400,6(a0) ROM:001190D2 ROM:001190D2 loc_1190D2: ; CODE XREF: sub_119098+22↑j ROM:001190D2 ; sub_119098+32↑j ROM:001190D2 bra.s loc_11909E ROM:001190D4 ; --------------------------------------------------------------------------- ROM:001190D4 ROM:001190D4 locret_1190D4: ; CODE XREF: sub_119098+E↑j ROM:001190D4 rts ROM:001190D4 ; End of function sub_119098 ROM:001190D4 ROM:001190D6 ROM:001190D6 ; =============== S U B R O U T I N E ======================================= ROM:001190D6 ROM:001190D6 ROM:001190D6 sub_1190D6: ; CODE XREF: ROM:00118D52↑p ROM:001190D6 move.l #$F618,d3 ROM:001190DC move.l $AD0(d7.w*4),d2 ROM:001190E2 divu.w #$3E8,d2 ROM:001190E6 swap d2 ROM:001190E8 ext.l d2 ROM:001190EA add.l d2,d3 ROM:001190EC move.l d3,$498(d7.w*4) ROM:001190F2 move.l $AD0(d7.w*4),d1 ROM:001190F8 sub.l d3,d1 ROM:001190FA move.l d1,$4A8(d7.w*4) ROM:00119100 rts ROM:00119100 ; End of function sub_1190D6 ROM:00119100 ROM:00119102 ROM:00119102 ; =============== S U B R O U T I N E ======================================= ROM:00119102 ROM:00119102 ROM:00119102 sub_119102: ; CODE XREF: ROM:00118DD2↑p ROM:00119102 cmpi.l #$7D00,$4A8(d7.w*4) ROM:0011910C ble.s loc_119118 ROM:0011910E move.w #$7D00,$666(d7.w*2) ROM:00119116 bra.s loc_119124 ROM:00119118 ; --------------------------------------------------------------------------- ROM:00119118 ROM:00119118 loc_119118: ; CODE XREF: sub_119102+A↑j ROM:00119118 move.l $4A8(d7.w*4),d2 ROM:0011911E move.w d2,$666(d7.w*2) ROM:00119124 ROM:00119124 loc_119124: ; CODE XREF: sub_119102+14↑j ROM:00119124 lea ($FFFFFF30).w,a0 ROM:00119128 move.w d7,d0 ROM:0011912A asl.w #4,d0 ROM:0011912C adda.w d0,a0 ROM:0011912E move.w #$30,d0 ; '0' ROM:00119132 asr.w #4,d0 ROM:00119134 add.w d7,d0 ROM:00119136 move.w $666(d7.w*2),2(a0) ROM:0011913E moveq #1,d5 ROM:00119140 asl.l d0,d5 ROM:00119142 asl.l d0,d5 ROM:00119144 or.l d5,($FFFFFE18).w ROM:00119148 rts ROM:00119148 ; End of function sub_119102 ROM:00119148 ROM:0011914A ROM:0011914A ; =============== S U B R O U T I N E ======================================= ROM:0011914A ROM:0011914A ROM:0011914A sub_11914A: ; CODE XREF: ROM:00118DF6↑p ROM:0011914A clr.l d0 ROM:0011914C move.w $666(d7.w*2),d0 ROM:00119152 sub.l d0,$4A8(d7.w*4) ROM:00119158 rts ROM:00119158 ; End of function sub_11914A ROM:00119158 ROM:0011915A ; --------------------------------------------------------------------------- ROM:0011915A movem.l d0-d4/a0,-(sp) ROM:0011915E lea ($FFFFFF30).w,a0 ROM:00119162 move.w $1E(sp),d0 ROM:00119166 subi.w #$100,d0 ROM:0011916A asr.w #2,d0 ROM:0011916C move.w #$FFFF,d1 ROM:00119170 bclr d0,d1 ROM:00119172 and.w d1,($FFFFFE20).w ROM:00119176 move.w d0,d2 ROM:00119178 asl.w #4,d0 ROM:0011917A subi.w #$30,d0 ; '0' ROM:0011917E adda.w d0,a0 ROM:00119180 asr.w #4,d0 ROM:00119182 move.l ($FFFFFE14).w,d1 ROM:00119186 asr.l d2,d1 ROM:00119188 asr.l d2,d1 ROM:0011918A andi.l #3,d1 ROM:00119190 btst d0,($13DB).w ROM:00119194 beq.s loc_11919C ROM:00119196 eori.w #1,d1 ROM:0011919A bra.s loc_1191A0 ROM:0011919C ; --------------------------------------------------------------------------- ROM:0011919C ROM:0011919C loc_11919C: ; CODE XREF: ROM:00119194↑j ROM:0011919C eori.w #0,d1 ROM:001191A0 ROM:001191A0 loc_1191A0: ; CODE XREF: ROM:0011919A↑j ROM:001191A0 beq.s loc_1191AA ROM:001191A2 asl.l d2,d1 ROM:001191A4 asl.l d2,d1 ROM:001191A6 eor.l d1,($FFFFFE14).w ROM:001191AA ROM:001191AA loc_1191AA: ; CODE XREF: ROM:loc_1191A0↑j ROM:001191AA bsr.w sub_1191B4 ROM:001191AE movem.l (sp)+,d0-d4/a0 ROM:001191B2 rte ROM:001191B4 ROM:001191B4 ; =============== S U B R O U T I N E ======================================= ROM:001191B4 ROM:001191B4 ROM:001191B4 sub_1191B4: ; CODE XREF: ROM:loc_1191AA↑p ROM:001191B4 move.w $12EE(d0.w*2),d1 ROM:001191BA ext.l d1 ROM:001191BC asl.l #8,d1 ROM:001191BE divs.w #$64,d1 ; 'd' ROM:001191C2 cmpi.w #$1C20,($F98).w ROM:001191C8 bne.s loc_1191CE ROM:001191CA clr.w d2 ROM:001191CC bra.s loc_1191D8 ROM:001191CE ; --------------------------------------------------------------------------- ROM:001191CE ROM:001191CE loc_1191CE: ; CODE XREF: sub_1191B4+14↑j ROM:001191CE move.w ($F98).w,d2 ROM:001191D2 ext.l d2 ROM:001191D4 divs.w #$64,d2 ; 'd' ROM:001191D8 ROM:001191D8 loc_1191D8: ; CODE XREF: sub_1191B4+18↑j ROM:001191D8 move.w 8(a0),d3 ROM:001191DC cmp.b d2,d3 ROM:001191DE beq.s loc_119216 ROM:001191E0 move.b d2,d3 ROM:001191E2 move.w d3,8(a0) ROM:001191E6 move.w ($F98).w,d3 ROM:001191EA ext.l d3 ROM:001191EC muls.l $AD0(d0.w*4),d3 ROM:001191F4 divu.w #$1C20,d3 ROM:001191F8 bvc.s loc_1191FE ROM:001191FA move.w #$FFFF,d3 ROM:001191FE ROM:001191FE loc_1191FE: ; CODE XREF: sub_1191B4+44↑j ROM:001191FE btst #7,($154C).w ROM:00119204 bne.s loc_11920A ROM:00119206 move.w d3,(a0) ROM:00119208 bra.s loc_11920C ROM:0011920A ; --------------------------------------------------------------------------- ROM:0011920A ROM:0011920A loc_11920A: ; CODE XREF: sub_1191B4+50↑j ROM:0011920A clr.w (a0) ROM:0011920C ROM:0011920C loc_11920C: ; CODE XREF: sub_1191B4+54↑j ROM:0011920C cmpi.w #0,d0 ROM:00119210 bne.s loc_119216 ROM:00119212 move.w d3,($608).w ROM:00119216 ROM:00119216 loc_119216: ; CODE XREF: sub_1191B4+2A↑j ROM:00119216 ; sub_1191B4+5C↑j ROM:00119216 move.w d1,d4 ROM:00119218 asr.w #8,d4 ROM:0011921A cmpi.w #0,d2 ROM:0011921E ble.s loc_119242 ROM:00119220 move.w d1,d3 ROM:00119222 asr.w #8,d3 ROM:00119224 sub.w ($FFFFFF0A).w,d3 ROM:00119228 cmpi.b #0,d3 ROM:0011922C bge.s loc_119232 ROM:0011922E addi.b #$48,d3 ; 'H' ROM:00119232 ROM:00119232 loc_119232: ; CODE XREF: sub_1191B4+78↑j ROM:00119232 ; sub_1191B4+8C↓j ROM:00119232 cmp.b d3,d2 ROM:00119234 bge.s loc_119242 ROM:00119236 sub.b d2,d4 ROM:00119238 bpl.s loc_11923E ROM:0011923A addi.b #$48,d4 ; 'H' ROM:0011923E ROM:0011923E loc_11923E: ; CODE XREF: sub_1191B4+84↑j ROM:0011923E sub.b d2,d3 ROM:00119240 bra.s loc_119232 ROM:00119242 ; --------------------------------------------------------------------------- ROM:00119242 ROM:00119242 loc_119242: ; CODE XREF: sub_1191B4+6A↑j ROM:00119242 ; sub_1191B4+80↑j ROM:00119242 asl.w #8,d4 ROM:00119244 move.b d1,d4 ROM:00119246 btst #0,($1560).w ROM:0011924C beq.s loc_119252 ROM:0011924E move.w d4,6(a0) ROM:00119252 ROM:00119252 loc_119252: ; CODE XREF: sub_1191B4+98↑j ROM:00119252 move.b $AF4(a5),d1 ROM:00119256 cmpi.b #0,d1 ROM:0011925A ble.s loc_119286 ROM:0011925C move.w 8(a0),d1 ROM:00119260 ext.w d1 ROM:00119262 ext.l d1 ROM:00119264 bne.s loc_119268 ROM:00119266 moveq #$48,d1 ; 'H' ROM:00119268 ROM:00119268 loc_119268: ; CODE XREF: sub_1191B4+B0↑j ROM:00119268 muls.l $AD0(d0.w*4),d1 ROM:00119270 divu.w #$48,d1 ; 'H' ROM:00119274 bvc.s loc_11927A ROM:00119276 move.w #$FFFF,d1 ROM:0011927A ROM:0011927A loc_11927A: ; CODE XREF: sub_1191B4+C0↑j ROM:0011927A move.w d1,(a0) ROM:0011927C cmpi.w #0,d0 ROM:00119280 bne.s loc_119286 ROM:00119282 move.w d1,($608).w ROM:00119286 ROM:00119286 loc_119286: ; CODE XREF: sub_1191B4+A6↑j ROM:00119286 ; sub_1191B4+CC↑j ROM:00119286 lea ($FFFFFF30).w,a0 ROM:0011928A move.b $AF4(a5),d2 ROM:0011928E cmpi.b #0,d2 ROM:00119292 ble.s locret_1192AC ROM:00119294 btst #0,($1560).w ROM:0011929A beq.s locret_1192AC ROM:0011929C move.w $ADE(a5,d0.w*2),d2 ROM:001192A2 asl.w #4,d2 ROM:001192A4 adda.w d2,a0 ROM:001192A6 move.w d4,6(a0) ROM:001192AA move.w d1,(a0) ROM:001192AC ROM:001192AC locret_1192AC: ; CODE XREF: sub_1191B4+DE↑j ROM:001192AC ; sub_1191B4+E6↑j ROM:001192AC rts ROM:001192AC ; End of function sub_1191B4 ROM:001192AC ROM:001192AE ; --------------------------------------------------------------------------- ROM:001192AE move.l #unk_110000,d0 ROM:001192B4 movec d0,vbr ROM:001192B8 movea.l #$400,sp ROM:001192BE bsr.l sub_11AAD4 ROM:001192C4 clr.l d0 ROM:001192C6 move.l #$1B00,d1 ROM:001192CC movea.l d0,a0 ROM:001192CE ROM:001192CE loc_1192CE: ; CODE XREF: ROM:001192D6↓j ROM:001192CE cmp.l a0,d1 ROM:001192D0 ble.s loc_1192D8 ROM:001192D2 move.b #0,(a0)+ ROM:001192D6 bra.s loc_1192CE ROM:001192D8 ; --------------------------------------------------------------------------- ROM:001192D8 ROM:001192D8 loc_1192D8: ; CODE XREF: ROM:001192D0↑j ROM:001192D8 bclr #4,($154A).w ROM:001192DE move.l ($1B00).w,d4 ROM:001192E2 cmpi.l #$4812BC29,d4 ROM:001192E8 beq.s loc_1192F2 ROM:001192EA bset #4,($154A).w ROM:001192F0 bra.s loc_119304 ROM:001192F2 ; --------------------------------------------------------------------------- ROM:001192F2 ROM:001192F2 loc_1192F2: ; CODE XREF: ROM:001192E8↑j ROM:001192F2 move.l ($1B04).w,d4 ROM:001192F6 cmpi.l #$6D2E3304,d4 ROM:001192FC beq.s loc_119304 ROM:001192FE bset #4,($154A).w ROM:00119304 ROM:00119304 loc_119304: ; CODE XREF: ROM:001192F0↑j ROM:00119304 ; ROM:001192FC↑j ROM:00119304 btst #4,($154A).w ROM:0011930A beq.s loc_119330 ROM:0011930C movea.l #$1B00,a0 ROM:00119312 ROM:00119312 loc_119312: ; CODE XREF: ROM:0011931E↓j ROM:00119312 cmpa.l #$1DFF,a0 ROM:00119318 bge.s loc_119320 ROM:0011931A move.b #0,(a0)+ ROM:0011931E bra.s loc_119312 ROM:00119320 ; --------------------------------------------------------------------------- ROM:00119320 ROM:00119320 loc_119320: ; CODE XREF: ROM:00119318↑j ROM:00119320 move.l #$4812BC29,($1B00).w ROM:00119328 move.l #$6D2E3304,($1B04).w ROM:00119330 ROM:00119330 loc_119330: ; CODE XREF: ROM:0011930A↑j ROM:00119330 movea.l #$400,sp ROM:00119336 move.w sp,($60A).w ROM:0011933A movea.l #$13C000,a5 ROM:00119340 move.l a5,($480).w ROM:00119344 bsr.w sub_11954A ROM:00119348 bsr.l sub_119BE0 ROM:0011934E clr.w ($542).w ROM:00119352 bsr.l sub_11AAD4 ROM:00119358 bsr.l sub_11201C ROM:0011935E bsr.l sub_1109E0 ROM:00119364 bsr.l sub_119A42 ROM:0011936A bsr.l sub_111B84 ROM:00119370 bsr.l sub_112754 ROM:00119376 bsr.l sub_112738 ROM:0011937C bsr.l sub_1389EE ROM:00119382 bsr.l sub_1158C8 ROM:00119388 bsr.l sub_11CEEC ROM:0011938E move.b #0,($FFFFFA1F).w ROM:00119394 move #$2000,sr ROM:00119398 ROM:00119398 loc_119398: ; CODE XREF: ROM:loc_119536↓j ROM:00119398 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011939E move.b #$AA,($FFFFFA27).w ROM:001193A4 movea.l ($480).w,a5 ROM:001193A8 addq.w #1,($E02).w ROM:001193AC bvc.s loc_1193B4 ROM:001193AE move.w #$8000,($E02).w ROM:001193B4 ROM:001193B4 loc_1193B4: ; CODE XREF: ROM:001193AC↑j ROM:001193B4 move.w $4EE(a5),d0 ROM:001193B8 cmp.w ($E02).w,d0 ROM:001193BC bgt.s loc_1193EE ROM:001193BE move.w ($E0A).w,d1 ROM:001193C2 sub.w ($64C).w,d1 ROM:001193C6 bpl.s loc_1193CC ROM:001193C8 addi.w #$400,d1 ROM:001193CC ROM:001193CC loc_1193CC: ; CODE XREF: ROM:001193C6↑j ROM:001193CC move.w ($64C).w,($E0A).w ROM:001193D2 muls.w #$A,d1 ROM:001193D6 divs.w ($E02).w,d1 ROM:001193DA move.w d1,($E04).w ROM:001193DE cmp.w ($1B48).w,d1 ROM:001193E2 bge.w loc_1193EA ROM:001193E6 move.w d1,($1B48).w ROM:001193EA ROM:001193EA loc_1193EA: ; CODE XREF: ROM:001193E2↑j ROM:001193EA clr.w ($E02).w ROM:001193EE ROM:001193EE loc_1193EE: ; CODE XREF: ROM:001193BC↑j ROM:001193EE move.l #$927C0,d0 ROM:001193F4 move.w ($60C).w,d1 ROM:001193F8 asl.w #1,d1 ROM:001193FA divs.w d1,d0 ROM:001193FC move.w d0,($E06).w ROM:00119400 move.w ($E04).w,d0 ROM:00119404 sub.w ($E06).w,d0 ROM:00119408 bpl.s loc_11940C ROM:0011940A neg.w d0 ROM:0011940C ROM:0011940C loc_11940C: ; CODE XREF: ROM:00119408↑j ROM:0011940C cmpi.w #1,d0 ROM:00119410 bgt.s loc_119418 ROM:00119412 move.w ($60C).w,($E08).w ROM:00119418 ROM:00119418 loc_119418: ; CODE XREF: ROM:00119410↑j ROM:00119418 tst.w ($60A).w ROM:0011941C beq.s loc_11942C ROM:0011941E movea.w ($60A).w,a0 ROM:00119422 cmpi.w #0,-(a0) ROM:00119426 beq.s loc_11942C ROM:00119428 move.w a0,($60A).w ROM:0011942C ROM:0011942C loc_11942C: ; CODE XREF: ROM:0011941C↑j ROM:0011942C ; ROM:00119426↑j ROM:0011942C bsr.l sub_110414 ROM:00119432 bsr.l sub_1143CC ROM:00119438 btst #1,($9F5).w ROM:0011943E bne.s loc_119458 ROM:00119440 bset #5,($9F6).w ROM:00119446 bclr #5,($9F2).w ROM:0011944C bsr.l sub_1104FA ROM:00119452 bclr #5,($9F6).w ROM:00119458 ROM:00119458 loc_119458: ; CODE XREF: ROM:0011943E↑j ROM:00119458 bsr.l sub_113A7E ROM:0011945E bsr.l sub_113820 ROM:00119464 bsr.l sub_11427C ROM:0011946A bsr.l sub_113964 ROM:00119470 bsr.l sub_113B86 ROM:00119476 bsr.l nullsub_25 ROM:0011947C bsr.l sub_11BABE ROM:00119482 bsr.l sub_119BE0 ROM:00119488 bsr.l sub_11A0FC ROM:0011948E bsr.l sub_129628 ROM:00119494 bsr.l sub_118CEE ROM:0011949A bsr.l sub_1188D4 ROM:001194A0 bsr.l nullsub_12 ROM:001194A6 bsr.l sub_112A74 ROM:001194AC bsr.l sub_11A626 ROM:001194B2 bsr.l nullsub_20 ROM:001194B8 bsr.l sub_1353AE ROM:001194BE bsr.l sub_110C12 ROM:001194C4 bsr.l nullsub_11 ROM:001194CA bsr.l sub_12A22E ROM:001194D0 bsr.l sub_1127BA ROM:001194D6 bsr.l sub_1309F8 ROM:001194DC bsr.l sub_11D19E ROM:001194E2 bsr.l sub_115F44 ROM:001194E8 bsr.l sub_114058 ROM:001194EE move.w $2C(a5),d0 ROM:001194F2 cmp.w ($60C).w,d0 ROM:001194F6 bgt.s loc_119506 ROM:001194F8 bclr #3,($FFFFFA11).w ROM:001194FE bset #4,($154D).w ROM:00119504 bra.s loc_119512 ROM:00119506 ; --------------------------------------------------------------------------- ROM:00119506 ROM:00119506 loc_119506: ; CODE XREF: ROM:001194F6↑j ROM:00119506 bset #3,($FFFFFA11).w ROM:0011950C bclr #4,($154D).w ROM:00119512 ROM:00119512 loc_119512: ; CODE XREF: ROM:00119504↑j ROM:00119512 move.w $2E(a5),d0 ROM:00119516 cmp.w ($60C).w,d0 ROM:0011951A bgt.s loc_11952A ROM:0011951C bclr #4,($FFFFFA11).w ROM:00119522 bset #6,($1542).w ROM:00119528 bra.s loc_119536 ROM:0011952A ; --------------------------------------------------------------------------- ROM:0011952A ROM:0011952A loc_11952A: ; CODE XREF: ROM:0011951A↑j ROM:0011952A bset #4,($FFFFFA11).w ROM:00119530 bclr #6,($1542).w ROM:00119536 ROM:00119536 loc_119536: ; CODE XREF: ROM:00119528↑j ROM:00119536 bra.w loc_119398 ROM:0011953A ; --------------------------------------------------------------------------- ROM:0011953A rts ROM:0011953C ROM:0011953C ; =============== S U B R O U T I N E ======================================= ROM:0011953C ROM:0011953C ROM:0011953C sub_11953C: ; CODE XREF: ROM:00138532↓p ROM:0011953C ; ROM:00138580↓p ROM:0011953C move.b #0,($1307).w ROM:00119542 move.b #0,($1306).w ROM:00119548 rts ROM:00119548 ; End of function sub_11953C ROM:00119548 ROM:0011954A ROM:0011954A ; =============== S U B R O U T I N E ======================================= ROM:0011954A ROM:0011954A ROM:0011954A sub_11954A: ; CODE XREF: ROM:00119344↑p ROM:0011954A move.w #$A55A,($1E00).l ROM:00119552 move.w #$5AA5,($1E02).l ROM:0011955A cmpi.w #$A55A,($1E00).l ROM:00119562 bne.s loc_119574 ROM:00119564 cmpi.w #$5AA5,($1E02).l ROM:0011956C bne.s loc_119574 ROM:0011956E bset #1,($154C).w ROM:00119574 ROM:00119574 loc_119574: ; CODE XREF: sub_11954A+18↑j ROM:00119574 ; sub_11954A+22↑j ROM:00119574 clr.w ($1E00).l ROM:0011957A clr.w ($1E02).l ROM:00119580 rts ROM:00119580 ; End of function sub_11954A ROM:00119580 ROM:00119582 ROM:00119582 ; =============== S U B R O U T I N E ======================================= ROM:00119582 ROM:00119582 ; Attributes: bp-based frame ROM:00119582 ROM:00119582 sub_119582: ; CODE XREF: sub_11C2A0+158↓p ROM:00119582 ; sub_120AD0+D2↓p ROM:00119582 ROM:00119582 var_24 = -$24 ROM:00119582 var_22 = -$22 ROM:00119582 var_20 = -$20 ROM:00119582 var_1E = -$1E ROM:00119582 var_1C = -$1C ROM:00119582 var_1A = -$1A ROM:00119582 var_18 = -$18 ROM:00119582 var_16 = -$16 ROM:00119582 var_14 = -$14 ROM:00119582 var_12 = -$12 ROM:00119582 var_10 = -$10 ROM:00119582 var_E = -$E ROM:00119582 var_C = -$C ROM:00119582 var_A = -$A ROM:00119582 var_8 = -8 ROM:00119582 var_6 = -6 ROM:00119582 var_4 = -4 ROM:00119582 var_2 = -2 ROM:00119582 ROM:00119582 link a4,#-$24 ROM:00119586 movea.w (a5,d1.w),a1 ROM:0011958A adda.l a5,a1 ROM:0011958C move.w (a1),var_22(a4) ROM:00119590 move.w 2(a1),var_24(a4) ROM:00119596 movea.l a1,a2 ROM:00119598 addq.w #4,a2 ROM:0011959A adda.w var_22(a4),a2 ROM:0011959E adda.w var_22(a4),a2 ROM:001195A2 move.w var_22(a4),d7 ROM:001195A6 subq.w #1,d7 ROM:001195A8 move.w d7,d6 ROM:001195AA ROM:001195AA loc_1195AA: ; CODE XREF: sub_119582+2A↓j ROM:001195AA cmp.w -(a2),d2 ROM:001195AC dbgt d7,loc_1195AA ROM:001195B0 cmp.w d7,d6 ROM:001195B2 beq.w loc_1195C0 ROM:001195B6 cmpi.w #$FFFF,d7 ROM:001195BA bne.w loc_1195D6 ROM:001195BE clr.w d7 ROM:001195C0 ROM:001195C0 loc_1195C0: ; CODE XREF: sub_119582+30↑j ROM:001195C0 ; sub_119582+66↓j ROM:001195C0 move.w d7,var_1A(a4) ROM:001195C4 move.w d7,var_1C(a4) ROM:001195C8 clr.w var_12(a4) ROM:001195CC move.w #$2710,var_14(a4) ROM:001195D2 bra.w loc_11960C ROM:001195D6 ; --------------------------------------------------------------------------- ROM:001195D6 ROM:001195D6 loc_1195D6: ; CODE XREF: sub_119582+38↑j ROM:001195D6 move.w d7,var_1A(a4) ROM:001195DA addq.w #1,var_1A(a4) ROM:001195DE move.w d7,var_1C(a4) ROM:001195E2 move.w 2(a2),d7 ROM:001195E6 sub.w (a2),d7 ROM:001195E8 beq.s loc_1195C0 ROM:001195EA clr.l d6 ROM:001195EC move.w d2,d6 ROM:001195EE sub.w (a2),d6 ROM:001195F0 muls.w #$2710,d6 ROM:001195F4 divs.w d7,d6 ROM:001195F6 move.w d6,var_14(a4) ROM:001195FA clr.l d6 ROM:001195FC move.w 2(a2),d6 ROM:00119600 sub.w d2,d6 ROM:00119602 muls.w #$2710,d6 ROM:00119606 divs.w d7,d6 ROM:00119608 move.w d6,var_12(a4) ROM:0011960C ROM:0011960C loc_11960C: ; CODE XREF: sub_119582+50↑j ROM:0011960C movea.l a1,a2 ROM:0011960E addq.w #4,a2 ROM:00119610 adda.w var_22(a4),a2 ROM:00119614 adda.w var_22(a4),a2 ROM:00119618 adda.w var_24(a4),a2 ROM:0011961C adda.w var_24(a4),a2 ROM:00119620 move.w var_24(a4),d7 ROM:00119624 subq.w #1,d7 ROM:00119626 move.w d7,d6 ROM:00119628 ROM:00119628 loc_119628: ; CODE XREF: sub_119582+A8↓j ROM:00119628 cmp.w -(a2),d3 ROM:0011962A dbgt d7,loc_119628 ROM:0011962E cmp.w d7,d6 ROM:00119630 beq.w loc_11963E ROM:00119634 cmpi.w #$FFFF,d7 ROM:00119638 bne.w loc_119654 ROM:0011963C clr.w d7 ROM:0011963E ROM:0011963E loc_11963E: ; CODE XREF: sub_119582+AE↑j ROM:0011963E ; sub_119582+E4↓j ROM:0011963E move.w d7,var_1E(a4) ROM:00119642 move.w d7,var_20(a4) ROM:00119646 clr.w var_16(a4) ROM:0011964A move.w #$2710,var_18(a4) ROM:00119650 bra.w loc_11968A ROM:00119654 ; --------------------------------------------------------------------------- ROM:00119654 ROM:00119654 loc_119654: ; CODE XREF: sub_119582+B6↑j ROM:00119654 move.w d7,var_1E(a4) ROM:00119658 addq.w #1,var_1E(a4) ROM:0011965C move.w d7,var_20(a4) ROM:00119660 move.w 2(a2),d7 ROM:00119664 sub.w (a2),d7 ROM:00119666 beq.s loc_11963E ROM:00119668 clr.l d6 ROM:0011966A move.w d3,d6 ROM:0011966C sub.w (a2),d6 ROM:0011966E muls.w #$2710,d6 ROM:00119672 divs.w d7,d6 ROM:00119674 move.w d6,var_18(a4) ROM:00119678 clr.l d6 ROM:0011967A move.w 2(a2),d6 ROM:0011967E sub.w d3,d6 ROM:00119680 muls.w #$2710,d6 ROM:00119684 divs.w d7,d6 ROM:00119686 move.w d6,var_16(a4) ROM:0011968A ROM:0011968A loc_11968A: ; CODE XREF: sub_119582+CE↑j ROM:0011968A move.w var_12(a4),d2 ROM:0011968E move.w var_14(a4),d3 ROM:00119692 move.w var_16(a4),d5 ROM:00119696 move.w var_18(a4),d6 ROM:0011969A move.w d2,d7 ROM:0011969C muls.w d5,d7 ROM:0011969E divs.w #$2710,d7 ROM:001196A2 move.w d7,var_A(a4) ROM:001196A6 move.w d3,d7 ROM:001196A8 muls.w d5,d7 ROM:001196AA divs.w #$2710,d7 ROM:001196AE move.w d7,var_E(a4) ROM:001196B2 muls.w d6,d2 ROM:001196B4 divs.w #$2710,d2 ROM:001196B8 move.w d2,var_C(a4) ROM:001196BC muls.w d6,d3 ROM:001196BE divs.w #$2710,d3 ROM:001196C2 move.w d3,var_10(a4) ROM:001196C6 move.w var_20(a4),d5 ROM:001196CA muls.w var_22(a4),d5 ROM:001196CE add.w var_1C(a4),d5 ROM:001196D2 move.w d5,var_2(a4) ROM:001196D6 move.w var_20(a4),d5 ROM:001196DA muls.w var_22(a4),d5 ROM:001196DE add.w var_1A(a4),d5 ROM:001196E2 move.w d5,var_6(a4) ROM:001196E6 move.w var_1E(a4),d5 ROM:001196EA muls.w var_22(a4),d5 ROM:001196EE add.w var_1C(a4),d5 ROM:001196F2 move.w d5,var_4(a4) ROM:001196F6 move.w var_1E(a4),d5 ROM:001196FA muls.w var_22(a4),d5 ROM:001196FE add.w var_1A(a4),d5 ROM:00119702 move.w d5,var_8(a4) ROM:00119706 muls.w #$14,d4 ROM:0011970A addi.w #$1D4C,d4 ROM:0011970E clr.l d5 ROM:00119710 movea.w var_2(a4),a2 ROM:00119714 move.b (a0,a2.w),d5 ROM:00119718 muls.w #$14,d5 ROM:0011971C addi.w #$1D4C,d5 ROM:00119720 move.w d4,d2 ROM:00119722 sub.w d5,d2 ROM:00119724 move.w var_A(a4),d3 ROM:00119728 muls.w d2,d3 ROM:0011972A divs.w #$2710,d3 ROM:0011972E add.w d3,d5 ROM:00119730 bsr.w sub_1197BA ROM:00119734 move.b d5,(a0,a2.w) ROM:00119738 clr.l d5 ROM:0011973A movea.w var_4(a4),a2 ROM:0011973E move.b (a0,a2.w),d5 ROM:00119742 muls.w #$14,d5 ROM:00119746 addi.w #$1D4C,d5 ROM:0011974A move.w d4,d2 ROM:0011974C sub.w d5,d2 ROM:0011974E move.w var_C(a4),d3 ROM:00119752 muls.w d2,d3 ROM:00119754 divs.w #$2710,d3 ROM:00119758 add.w d3,d5 ROM:0011975A bsr.w sub_1197BA ROM:0011975E move.b d5,(a0,a2.w) ROM:00119762 clr.l d5 ROM:00119764 movea.w var_6(a4),a2 ROM:00119768 move.b (a0,a2.w),d5 ROM:0011976C muls.w #$14,d5 ROM:00119770 addi.w #$1D4C,d5 ROM:00119774 move.w d4,d2 ROM:00119776 sub.w d5,d2 ROM:00119778 move.w var_E(a4),d3 ROM:0011977C muls.w d2,d3 ROM:0011977E divs.w #$2710,d3 ROM:00119782 add.w d3,d5 ROM:00119784 bsr.w sub_1197BA ROM:00119788 move.b d5,(a0,a2.w) ROM:0011978C clr.l d5 ROM:0011978E movea.w var_8(a4),a2 ROM:00119792 move.b (a0,a2.w),d5 ROM:00119796 muls.w #$14,d5 ROM:0011979A addi.w #$1D4C,d5 ROM:0011979E move.w d4,d2 ROM:001197A0 sub.w d5,d2 ROM:001197A2 move.w var_10(a4),d3 ROM:001197A6 muls.w d2,d3 ROM:001197A8 divs.w #$2710,d3 ROM:001197AC add.w d3,d5 ROM:001197AE bsr.w sub_1197BA ROM:001197B2 move.b d5,(a0,a2.w) ROM:001197B6 unlk a4 ROM:001197B8 rts ROM:001197B8 ; End of function sub_119582 ROM:001197B8 ROM:001197BA ROM:001197BA ; =============== S U B R O U T I N E ======================================= ROM:001197BA ROM:001197BA ROM:001197BA sub_1197BA: ; CODE XREF: sub_119582+1AE↑p ROM:001197BA ; sub_119582+1D8↑p ... ROM:001197BA cmpi.w #$1D4C,d5 ROM:001197BE bge.w loc_1197C6 ROM:001197C2 move.w #$1D4C,d5 ROM:001197C6 ROM:001197C6 loc_1197C6: ; CODE XREF: sub_1197BA+4↑j ROM:001197C6 cmpi.w #$3138,d5 ROM:001197CA ble.w loc_1197D2 ROM:001197CE move.w #$3138,d5 ROM:001197D2 ROM:001197D2 loc_1197D2: ; CODE XREF: sub_1197BA+10↑j ROM:001197D2 cmpi.w #$2710,d5 ROM:001197D6 bge.w loc_1197DC ROM:001197DA addq.w #1,d5 ROM:001197DC ROM:001197DC loc_1197DC: ; CODE XREF: sub_1197BA+1C↑j ROM:001197DC addi.w #9,d5 ROM:001197E0 divs.w #$14,d5 ROM:001197E4 subi.w #$177,d5 ROM:001197E8 rts ROM:001197E8 ; End of function sub_1197BA ROM:001197E8 ROM:001197EA ROM:001197EA ; =============== S U B R O U T I N E ======================================= ROM:001197EA ROM:001197EA ROM:001197EA sub_1197EA: ; CODE XREF: sub_111D7A+BA↑p ROM:001197EA btst #3,($9FA).w ROM:001197F0 beq.s loc_119838 ROM:001197F2 move.l ($404).w,d1 ROM:001197F6 sub.l ($484).w,d1 ROM:001197FA bpl.s loc_119806 ROM:001197FC bclr #$1F,d1 ROM:00119800 bset #7,($9FF).w ROM:00119806 ROM:00119806 loc_119806: ; CODE XREF: sub_1197EA+10↑j ROM:00119806 move.l #$7270E00,d3 ROM:0011980C divs.l d1,d3 ROM:00119810 divs.w #4,d3 ROM:00119814 cmpi.w #$7D00,d3 ROM:00119818 ble.s loc_11981E ROM:0011981A move.w #$7D00,d3 ROM:0011981E ROM:0011981E loc_11981E: ; CODE XREF: sub_1197EA+2E↑j ROM:0011981E move.w d3,($60C).w ROM:00119822 sub.w ($610).w,d3 ROM:00119826 ext.l d3 ROM:00119828 muls.l #$F4240,d2:d3 ROM:00119830 divs.l d1,d2:d3 ROM:00119834 move.w d3,($60E).w ROM:00119838 ROM:00119838 loc_119838: ; CODE XREF: sub_1197EA+6↑j ROM:00119838 bset #3,($9FA).w ROM:0011983E move.l ($404).w,($484).w ROM:00119844 move.w ($60C).w,($610).w ROM:0011984A rts ROM:0011984A ; End of function sub_1197EA ROM:0011984A ROM:0011984C ROM:0011984C ; =============== S U B R O U T I N E ======================================= ROM:0011984C ROM:0011984C ROM:0011984C sub_11984C: ; CODE XREF: ROM:0011219E↑p ROM:0011984C ; ROM:001121FC↑p ... ROM:0011984C clr.w ($60C).w ROM:00119850 bclr #3,($9FA).w ROM:00119856 clr.w ($60E).w ROM:0011985A rts ROM:0011985A ; End of function sub_11984C ROM:0011985A ROM:0011985C ROM:0011985C ; =============== S U B R O U T I N E ======================================= ROM:0011985C ROM:0011985C ROM:0011985C sub_11985C: ; CODE XREF: sub_11AD5E+64↓p ROM:0011985C ; sub_11AD5E+194↓p ... ROM:0011985C sub.l d2,d1 ROM:0011985E muls.l #$64,d4:d1 ; 'd' ROM:00119866 divs.l d3,d4:d1 ROM:0011986A move.l d2,d4 ROM:0011986C add.l d1,d4 ROM:0011986E rts ROM:0011986E ; End of function sub_11985C ROM:0011986E ROM:00119870 ; --------------------------------------------------------------------------- ROM:00119870 rts ROM:00119872 ROM:00119872 ; =============== S U B R O U T I N E ======================================= ROM:00119872 ROM:00119872 ROM:00119872 sub_119872: ; CODE XREF: sub_11C1B2+AA↓p ROM:00119872 ; sub_11CC04+16↓p ... ROM:00119872 movea.w (a5,d1.w),a0 ROM:00119876 adda.l a5,a0 ROM:00119878 move.w (a0)+,d4 ROM:0011987A ble.w loc_11994A ROM:0011987E move.w (a0)+,d5 ROM:00119880 ble.w loc_11994A ROM:00119884 move.w d4,d7 ROM:00119886 subq.w #1,d7 ROM:00119888 adda.w d4,a0 ROM:0011988A adda.w d4,a0 ROM:0011988C movea.l a0,a2 ROM:0011988E ROM:0011988E loc_11988E: ; CODE XREF: sub_119872+1E↓j ROM:0011988E cmp.w -(a2),d2 ROM:00119890 dbge d7,loc_11988E ROM:00119894 bge.s loc_11989A ROM:00119896 clr.w d7 ROM:00119898 bra.s loc_1198A2 ROM:0011989A ; --------------------------------------------------------------------------- ROM:0011989A ROM:0011989A loc_11989A: ; CODE XREF: sub_119872+22↑j ROM:0011989A move.w (a2)+,d0 ROM:0011989C cmpa.l a2,a0 ROM:0011989E bne.s loc_1198A4 ROM:001198A0 subq.l #2,a2 ROM:001198A2 ROM:001198A2 loc_1198A2: ; CODE XREF: sub_119872+26↑j ROM:001198A2 move.w (a2),d0 ROM:001198A4 ROM:001198A4 loc_1198A4: ; CODE XREF: sub_119872+2C↑j ROM:001198A4 swap d0 ROM:001198A6 move.w (a2),d0 ROM:001198A8 swap d0 ROM:001198AA move.w d5,d1 ROM:001198AC subq.w #1,d1 ROM:001198AE beq.w loc_119946 ROM:001198B2 adda.w d5,a0 ROM:001198B4 adda.w d5,a0 ROM:001198B6 movea.l a0,a2 ROM:001198B8 swap d2 ROM:001198BA ROM:001198BA loc_1198BA: ; CODE XREF: sub_119872+4A↓j ROM:001198BA cmp.w -(a2),d3 ROM:001198BC dbge d1,loc_1198BA ROM:001198C0 bge.s loc_1198C6 ROM:001198C2 clr.w d1 ROM:001198C4 bra.s loc_1198CE ROM:001198C6 ; --------------------------------------------------------------------------- ROM:001198C6 ROM:001198C6 loc_1198C6: ; CODE XREF: sub_119872+4E↑j ROM:001198C6 move.w (a2)+,d2 ROM:001198C8 cmpa.l a2,a0 ROM:001198CA bne.s loc_1198D0 ROM:001198CC subq.l #2,a2 ROM:001198CE ROM:001198CE loc_1198CE: ; CODE XREF: sub_119872+52↑j ROM:001198CE move.w (a2),d2 ROM:001198D0 ROM:001198D0 loc_1198D0: ; CODE XREF: sub_119872+58↑j ROM:001198D0 swap d3 ROM:001198D2 move.w (a2),d3 ROM:001198D4 muls.w d4,d1 ROM:001198D6 adda.l d1,a1 ROM:001198D8 adda.w d7,a1 ROM:001198DA move.l d2,d6 ROM:001198DC swap d6 ROM:001198DE sub.w d0,d6 ROM:001198E0 ble.s loc_119918 ROM:001198E2 move.l d0,d5 ROM:001198E4 swap d5 ROM:001198E6 sub.w d0,d5 ROM:001198E8 beq.s loc_119918 ROM:001198EA clr.w d1 ROM:001198EC clr.w d7 ROM:001198EE move.b 1(a1),d7 ROM:001198F2 move.b (a1),d1 ROM:001198F4 sub.w d1,d7 ROM:001198F6 beq.s loc_1198FC ROM:001198F8 muls.w d6,d7 ROM:001198FA divs.w d5,d7 ROM:001198FC ROM:001198FC loc_1198FC: ; CODE XREF: sub_119872+84↑j ROM:001198FC add.b (a1),d7 ROM:001198FE clr.w d0 ROM:00119900 clr.w d1 ROM:00119902 move.b 1(a1,d4.w),d1 ROM:00119906 move.b (a1,d4.w),d0 ROM:0011990A sub.w d0,d1 ROM:0011990C beq.s loc_119912 ROM:0011990E muls.w d6,d1 ROM:00119910 divs.w d5,d1 ROM:00119912 ROM:00119912 loc_119912: ; CODE XREF: sub_119872+9A↑j ROM:00119912 add.b (a1,d4.w),d1 ROM:00119916 bra.s loc_11991E ROM:00119918 ; --------------------------------------------------------------------------- ROM:00119918 ROM:00119918 loc_119918: ; CODE XREF: sub_119872+6E↑j ROM:00119918 ; sub_119872+76↑j ROM:00119918 move.b (a1),d7 ROM:0011991A move.b (a1,d4.w),d1 ROM:0011991E ROM:0011991E loc_11991E: ; CODE XREF: sub_119872+A4↑j ROM:0011991E move.l d3,d6 ROM:00119920 swap d6 ROM:00119922 sub.w d2,d6 ROM:00119924 ble.s loc_119944 ROM:00119926 move.w d3,d5 ROM:00119928 sub.w d2,d5 ROM:0011992A beq.s loc_119944 ROM:0011992C andi.w #$FF,d7 ROM:00119930 andi.w #$FF,d1 ROM:00119934 sub.w d7,d1 ROM:00119936 beq.s loc_119944 ROM:00119938 muls.w d6,d1 ROM:0011993A divs.w d5,d1 ROM:0011993C add.b d7,d1 ROM:0011993E andi.w #$FF,d1 ROM:00119942 bra.s loc_119946 ROM:00119944 ; --------------------------------------------------------------------------- ROM:00119944 ROM:00119944 loc_119944: ; CODE XREF: sub_119872+B2↑j ROM:00119944 ; sub_119872+B8↑j ... ROM:00119944 move.w d7,d1 ROM:00119946 ROM:00119946 loc_119946: ; CODE XREF: sub_119872+3C↑j ROM:00119946 ; sub_119872+D0↑j ROM:00119946 clr.l d0 ROM:00119948 bra.s locret_11994E ROM:0011994A ; --------------------------------------------------------------------------- ROM:0011994A ROM:0011994A loc_11994A: ; CODE XREF: sub_119872+8↑j ROM:0011994A ; sub_119872+E↑j ROM:0011994A move.b #$FF,d0 ROM:0011994E ROM:0011994E locret_11994E: ; CODE XREF: sub_119872+D6↑j ROM:0011994E rts ROM:0011994E ; End of function sub_119872 ROM:0011994E ROM:00119950 ROM:00119950 ; =============== S U B R O U T I N E ======================================= ROM:00119950 ROM:00119950 ROM:00119950 sub_119950: ; CODE XREF: sub_110702+26↑p ROM:00119950 ; sub_110702+46↑p ... ROM:00119950 movea.w (a5,d1.w),a0 ROM:00119954 adda.l a5,a0 ROM:00119956 move.w (a0)+,d4 ROM:00119958 ble.w loc_119A3C ROM:0011995C move.w (a0)+,d5 ROM:0011995E ble.w loc_119A3C ROM:00119962 move.w d4,d7 ROM:00119964 subq.w #1,d7 ROM:00119966 adda.w d4,a0 ROM:00119968 adda.w d4,a0 ROM:0011996A movea.l a0,a1 ROM:0011996C ROM:0011996C loc_11996C: ; CODE XREF: sub_119950+1E↓j ROM:0011996C cmp.w -(a1),d2 ROM:0011996E dbge d7,loc_11996C ROM:00119972 bge.s loc_119978 ROM:00119974 clr.w d7 ROM:00119976 bra.s loc_119980 ROM:00119978 ; --------------------------------------------------------------------------- ROM:00119978 ROM:00119978 loc_119978: ; CODE XREF: sub_119950+22↑j ROM:00119978 move.w (a1)+,d0 ROM:0011997A cmpa.l a1,a0 ROM:0011997C bne.s loc_119982 ROM:0011997E subq.l #2,a1 ROM:00119980 ROM:00119980 loc_119980: ; CODE XREF: sub_119950+26↑j ROM:00119980 move.w (a1),d0 ROM:00119982 ROM:00119982 loc_119982: ; CODE XREF: sub_119950+2C↑j ROM:00119982 swap d0 ROM:00119984 move.w (a1),d0 ROM:00119986 swap d0 ROM:00119988 move.w d5,d1 ROM:0011998A subq.w #1,d1 ROM:0011998C beq.w loc_119A14 ROM:00119990 adda.w d5,a0 ROM:00119992 adda.w d5,a0 ROM:00119994 movea.l a0,a1 ROM:00119996 swap d2 ROM:00119998 ROM:00119998 loc_119998: ; CODE XREF: sub_119950+4A↓j ROM:00119998 cmp.w -(a1),d3 ROM:0011999A dbge d1,loc_119998 ROM:0011999E bge.s loc_1199A4 ROM:001199A0 clr.w d1 ROM:001199A2 bra.s loc_1199AC ROM:001199A4 ; --------------------------------------------------------------------------- ROM:001199A4 ROM:001199A4 loc_1199A4: ; CODE XREF: sub_119950+4E↑j ROM:001199A4 move.w (a1)+,d2 ROM:001199A6 cmpa.l a1,a0 ROM:001199A8 bne.s loc_1199AE ROM:001199AA subq.l #2,a1 ROM:001199AC ROM:001199AC loc_1199AC: ; CODE XREF: sub_119950+52↑j ROM:001199AC move.w (a1),d2 ROM:001199AE ROM:001199AE loc_1199AE: ; CODE XREF: sub_119950+58↑j ROM:001199AE swap d3 ROM:001199B0 move.w (a1),d3 ROM:001199B2 muls.w d4,d1 ROM:001199B4 muls.w #2,d1 ROM:001199B8 adda.l d1,a0 ROM:001199BA adda.w d7,a0 ROM:001199BC adda.w d7,a0 ROM:001199BE move.l d2,d6 ROM:001199C0 swap d6 ROM:001199C2 sub.w d0,d6 ROM:001199C4 ble.s loc_1199F0 ROM:001199C6 move.l d0,d5 ROM:001199C8 swap d5 ROM:001199CA sub.w d0,d5 ROM:001199CC beq.s loc_1199F0 ROM:001199CE move.w 2(a0),d7 ROM:001199D2 sub.w (a0),d7 ROM:001199D4 beq.s loc_1199DA ROM:001199D6 muls.w d6,d7 ROM:001199D8 divs.w d5,d7 ROM:001199DA ROM:001199DA loc_1199DA: ; CODE XREF: sub_119950+84↑j ROM:001199DA add.w (a0),d7 ROM:001199DC move.w 2(a0,d4.w*2),d1 ROM:001199E0 sub.w (a0,d4.w*2),d1 ROM:001199E4 beq.s loc_1199EA ROM:001199E6 muls.w d6,d1 ROM:001199E8 divs.w d5,d1 ROM:001199EA ROM:001199EA loc_1199EA: ; CODE XREF: sub_119950+94↑j ROM:001199EA add.w (a0,d4.w*2),d1 ROM:001199EE bra.s loc_1199F6 ROM:001199F0 ; --------------------------------------------------------------------------- ROM:001199F0 ROM:001199F0 loc_1199F0: ; CODE XREF: sub_119950+74↑j ROM:001199F0 ; sub_119950+7C↑j ROM:001199F0 move.w (a0),d7 ROM:001199F2 move.w (a0,d4.w*2),d1 ROM:001199F6 ROM:001199F6 loc_1199F6: ; CODE XREF: sub_119950+9E↑j ROM:001199F6 move.l d3,d6 ROM:001199F8 swap d6 ROM:001199FA sub.w d2,d6 ROM:001199FC ble.s loc_119A10 ROM:001199FE move.w d3,d5 ROM:00119A00 sub.w d2,d5 ROM:00119A02 beq.s loc_119A10 ROM:00119A04 sub.w d7,d1 ROM:00119A06 beq.s loc_119A10 ROM:00119A08 muls.w d6,d1 ROM:00119A0A divs.w d5,d1 ROM:00119A0C add.w d7,d1 ROM:00119A0E bra.s loc_119A38 ROM:00119A10 ; --------------------------------------------------------------------------- ROM:00119A10 ROM:00119A10 loc_119A10: ; CODE XREF: sub_119950+AC↑j ROM:00119A10 ; sub_119950+B2↑j ... ROM:00119A10 move.w d7,d1 ROM:00119A12 bra.s loc_119A38 ROM:00119A14 ; --------------------------------------------------------------------------- ROM:00119A14 ROM:00119A14 loc_119A14: ; CODE XREF: sub_119950+3C↑j ROM:00119A14 adda.w d7,a0 ROM:00119A16 adda.w d7,a0 ROM:00119A18 move.w d2,d6 ROM:00119A1A sub.w d0,d6 ROM:00119A1C ble.s loc_119A36 ROM:00119A1E move.l d0,d5 ROM:00119A20 swap d5 ROM:00119A22 sub.w d0,d5 ROM:00119A24 beq.s loc_119A36 ROM:00119A26 move.w 2(a0),d1 ROM:00119A2A sub.w (a0),d1 ROM:00119A2C beq.s loc_119A36 ROM:00119A2E muls.w d6,d1 ROM:00119A30 divs.w d5,d1 ROM:00119A32 add.w (a0),d1 ROM:00119A34 bra.s loc_119A38 ROM:00119A36 ; --------------------------------------------------------------------------- ROM:00119A36 ROM:00119A36 loc_119A36: ; CODE XREF: sub_119950+CC↑j ROM:00119A36 ; sub_119950+D4↑j ... ROM:00119A36 move.w (a0),d1 ROM:00119A38 ROM:00119A38 loc_119A38: ; CODE XREF: sub_119950+BE↑j ROM:00119A38 ; sub_119950+C2↑j ... ROM:00119A38 moveq #0,d0 ROM:00119A3A bra.s locret_119A40 ROM:00119A3C ; --------------------------------------------------------------------------- ROM:00119A3C ROM:00119A3C loc_119A3C: ; CODE XREF: sub_119950+8↑j ROM:00119A3C ; sub_119950+E↑j ROM:00119A3C move.b #$FF,d0 ROM:00119A40 ROM:00119A40 locret_119A40: ; CODE XREF: sub_119950+EA↑j ROM:00119A40 rts ROM:00119A40 ; End of function sub_119950 ROM:00119A40 ROM:00119A42 ROM:00119A42 ; =============== S U B R O U T I N E ======================================= ROM:00119A42 ROM:00119A42 ROM:00119A42 sub_119A42: ; CODE XREF: ROM:00119364↑p ROM:00119A42 clr.w ($FFFFFA22).w ROM:00119A46 ori.w #8,($FFFFFA24).w ROM:00119A4C move.w #$552,($FFFFFA22).w ROM:00119A52 rts ROM:00119A52 ; End of function sub_119A42 ROM:00119A52 ROM:00119A54 ; --------------------------------------------------------------------------- ROM:00119A54 movem.l d0-a5,-(sp) ROM:00119A58 move.w ($FFFFF462).w,-(sp) ROM:00119A5C move sr,-(sp) ROM:00119A5E move #$2700,sr ROM:00119A62 move.l sp,d0 ROM:00119A64 cmp.w ($60A).w,d0 ROM:00119A68 bge.s loc_119A6E ROM:00119A6A move.w d0,($60A).w ROM:00119A6E ROM:00119A6E loc_119A6E: ; CODE XREF: ROM:00119A68↑j ROM:00119A6E bsr.l sub_11AC78 ROM:00119A74 move (sp)+,sr ROM:00119A76 bsr.l sub_11A642 ROM:00119A7C subq.w #1,($C04).w ROM:00119A80 bne.s loc_119A8E ROM:00119A82 bsr.l sub_11C5E6 ROM:00119A88 move.w $1F2(a5),($C04).w ROM:00119A8E ROM:00119A8E loc_119A8E: ; CODE XREF: ROM:00119A80↑j ROM:00119A8E btst #5,($1567).w ROM:00119A94 beq.s loc_119AA8 ROM:00119A96 bclr #5,($1567).w ROM:00119A9C bsr.l sub_1147E8 ROM:00119AA2 bsr.l sub_1165C8 ROM:00119AA8 ROM:00119AA8 loc_119AA8: ; CODE XREF: ROM:00119A94↑j ROM:00119AA8 bsr.l sub_116132 ROM:00119AAE btst #3,($9FE).w ROM:00119AB4 beq.s loc_119ABC ROM:00119AB6 bsr.l sub_116660 ROM:00119ABC ROM:00119ABC loc_119ABC: ; CODE XREF: ROM:00119AB4↑j ROM:00119ABC bsr.l sub_115F5E ROM:00119AC2 bsr.l nullsub_32 ROM:00119AC8 bsr.l nullsub_30 ROM:00119ACE bsr.l sub_113808 ROM:00119AD4 bsr.l sub_133340 ROM:00119ADA bsr.l nullsub_31 ROM:00119AE0 bsr.l sub_111C12 ROM:00119AE6 bsr.l sub_112A6E ROM:00119AEC btst #2,($9F0).w ROM:00119AF2 beq.s loc_119B08 ROM:00119AF4 bsr.l nullsub_28 ROM:00119AFA btst #2,($9FC).w ROM:00119B00 beq.s loc_119B08 ROM:00119B02 bsr.l nullsub_29 ROM:00119B08 ROM:00119B08 loc_119B08: ; CODE XREF: ROM:00119AF2↑j ROM:00119B08 ; ROM:00119B00↑j ROM:00119B08 bsr.l nullsub_34 ROM:00119B0E addq.w #1,($614).w ROM:00119B12 cmpi.w #$C8,($614).w ROM:00119B18 blt.s loc_119B24 ROM:00119B1A clr.w ($614).w ROM:00119B1E bset #2,($9FE).w ROM:00119B24 ROM:00119B24 loc_119B24: ; CODE XREF: ROM:00119B18↑j ROM:00119B24 cmpi.w #6,($4FE).w ROM:00119B2A beq.s loc_119B34 ROM:00119B2C cmpi.w #9,($4FE).w ROM:00119B32 bne.s loc_119B40 ROM:00119B34 ROM:00119B34 loc_119B34: ; CODE XREF: ROM:00119B2A↑j ROM:00119B34 bsr.l sub_11142A ROM:00119B3A bsr.l sub_1116E0 ROM:00119B40 ROM:00119B40 loc_119B40: ; CODE XREF: ROM:00119B32↑j ROM:00119B40 bsr.l nullsub_33 ROM:00119B46 bsr.l sub_130D28 ROM:00119B4C move.w ($1042).w,($E0C).w ROM:00119B52 bsr.l sub_12D6C0 ROM:00119B58 bsr.l sub_130314 ROM:00119B5E cmpi.w #1,($5EC).w ROM:00119B64 bne.s loc_119B6C ROM:00119B66 bsr.l sub_118044 ROM:00119B6C ROM:00119B6C loc_119B6C: ; CODE XREF: ROM:00119B64↑j ROM:00119B6C move.w ($FFFFF462).w,d0 ROM:00119B70 sub.w (sp)+,d0 ROM:00119B72 move.w d0,($612).w ROM:00119B76 cmp.w ($1B4A).w,d0 ROM:00119B7A bge.w loc_119B82 ROM:00119B7E move.w d0,($1B4A).w ROM:00119B82 ROM:00119B82 loc_119B82: ; CODE XREF: ROM:00119B7A↑j ROM:00119B82 movem.l (sp)+,d0-a5 ROM:00119B86 rte ROM:00119B88 ; --------------------------------------------------------------------------- ROM:00119B88 rts ROM:00119B8A ; --------------------------------------------------------------------------- ROM:00119B8A move.l a0,-(sp) ROM:00119B8C movea.l 6(sp),a0 ROM:00119B90 cmpi.w #$4AFA,(a0) ROM:00119B94 bne.s loc_119B9A ROM:00119B96 stop #$2700 ROM:00119B9A ; --------------------------------------------------------------------------- ROM:00119B9A ROM:00119B9A loc_119B9A: ; CODE XREF: ROM:00119B94↑j ROM:00119B9A movea.l (sp)+,a0 ROM:00119B9C movem.l a0-a7,($1B08).w ROM:00119BA2 movem.l d0-d7,($1B28).w ROM:00119BA8 movem.l (sp),d0-d5 ROM:00119BAC movem.l d0-d5,($1B68).w ROM:00119BB2 bgnd ROM:00119BB4 move.l (sp),($4B8).w ROM:00119BB8 move.l 4(sp),($4BC).w ROM:00119BBE rte ROM:00119BC0 ; --------------------------------------------------------------------------- ROM:00119BC0 andi.w #$F7FF,($FFFFFE20).w ROM:00119BC6 rte ROM:00119BC8 ; --------------------------------------------------------------------------- ROM:00119BC8 andi.w #$EFFF,($FFFFFE20).w ROM:00119BCE rte ROM:00119BD0 ; --------------------------------------------------------------------------- ROM:00119BD0 andi.w #$7FFF,($FFFFFE20).w ROM:00119BD6 rte ROM:00119BD8 ; --------------------------------------------------------------------------- ROM:00119BD8 bsr.w nullsub_35 ROM:00119BDC rts ROM:00119BDE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119BE0 ROM:00119BE0 ; =============== S U B R O U T I N E ======================================= ROM:00119BE0 ROM:00119BE0 ROM:00119BE0 sub_119BE0: ; CODE XREF: ROM:00119348↑p ROM:00119BE0 ; ROM:00119482↑p ... ROM:00119BE0 bsr.l sub_114AFE ROM:00119BE6 bsr.w sub_119BF6 ROM:00119BEA btst #4,($9EE).w ROM:00119BF0 bne.s locret_119BF4 ROM:00119BF2 bra.s sub_119BE0 ROM:00119BF4 ; --------------------------------------------------------------------------- ROM:00119BF4 ROM:00119BF4 locret_119BF4: ; CODE XREF: sub_119BE0+10↑j ROM:00119BF4 rts ROM:00119BF4 ; End of function sub_119BE0 ROM:00119BF4 ROM:00119BF6 ROM:00119BF6 ; =============== S U B R O U T I N E ======================================= ROM:00119BF6 ROM:00119BF6 ROM:00119BF6 sub_119BF6: ; CODE XREF: sub_119BE0+6↑p ROM:00119BF6 bclr #5,($9F3).w ROM:00119BFC clr.w d1 ROM:00119BFE move.b ($811).w,d1 ROM:00119C02 cmpi.w #$E,d1 ROM:00119C06 bcc.s locret_119C10 ROM:00119C08 movea.l off_119C12(pc,d1.w*4),a0 ROM:00119C0C nop ROM:00119C0E jmp (a0) ROM:00119C10 ; --------------------------------------------------------------------------- ROM:00119C10 ROM:00119C10 locret_119C10: ; CODE XREF: sub_119BF6+10↑j ROM:00119C10 rts ROM:00119C10 ; End of function sub_119BF6 ROM:00119C10 ROM:00119C10 ; --------------------------------------------------------------------------- ROM:00119C12 off_119C12: dc.l loc_119C4A ; DATA XREF: sub_119BF6+12↑r ROM:00119C16 dc.l loc_119C60 ROM:00119C1A dc.l loc_119C7C ROM:00119C1E dc.l loc_119CBA ROM:00119C22 dc.l loc_119CD6 ROM:00119C26 dc.l loc_119D1C ROM:00119C2A dc.l loc_119D38 ROM:00119C2E dc.l loc_119D90 ROM:00119C32 dc.l loc_119DB0 ROM:00119C36 dc.l loc_119E34 ROM:00119C3A dc.l loc_119E70 ROM:00119C3E dc.l loc_119EE0 ROM:00119C42 dc.l loc_119EFC ROM:00119C46 dc.l loc_119F1C ROM:00119C4A ; --------------------------------------------------------------------------- ROM:00119C4A ROM:00119C4A loc_119C4A: ; DATA XREF: ROM:off_119C12↑o ROM:00119C4A bclr #4,($9EE).w ROM:00119C50 bset #7,($9F1).w ROM:00119C56 move.b #1,($811).w ROM:00119C5C bra.s locret_119C7A ROM:00119C5E ; --------------------------------------------------------------------------- ROM:00119C5E rts ROM:00119C60 ; --------------------------------------------------------------------------- ROM:00119C60 ROM:00119C60 loc_119C60: ; DATA XREF: ROM:00119C16↑o ROM:00119C60 btst #1,($9EF).w ROM:00119C66 beq.s locret_119C7A ROM:00119C68 bclr #1,($9EF).w ROM:00119C6E bsr.w sub_11A0EA ROM:00119C72 move.b #2,($811).w ROM:00119C78 bra.s locret_119CB8 ROM:00119C7A ; --------------------------------------------------------------------------- ROM:00119C7A ROM:00119C7A locret_119C7A: ; CODE XREF: ROM:00119C5C↑j ROM:00119C7A ; ROM:00119C66↑j ROM:00119C7A rts ROM:00119C7C ; --------------------------------------------------------------------------- ROM:00119C7C ROM:00119C7C loc_119C7C: ; DATA XREF: ROM:00119C1A↑o ROM:00119C7C btst #7,($9F7).w ROM:00119C82 beq.s loc_119CA2 ROM:00119C84 bsr.w sub_11A044 ROM:00119C88 bsr.w sub_119F48 ROM:00119C8C bsr.w sub_11A02C ROM:00119C90 bset #1,($9FE).w ROM:00119C96 move.b #8,($811).w ROM:00119C9C bra.l locret_119E32 ROM:00119CA2 ; --------------------------------------------------------------------------- ROM:00119CA2 ROM:00119CA2 loc_119CA2: ; CODE XREF: ROM:00119C82↑j ROM:00119CA2 btst #7,($9F7).w ROM:00119CA8 bne.s locret_119CB8 ROM:00119CAA bset #7,($9EF).w ROM:00119CB0 move.b #3,($811).w ROM:00119CB6 bra.s locret_119CD4 ROM:00119CB8 ; --------------------------------------------------------------------------- ROM:00119CB8 ROM:00119CB8 locret_119CB8: ; CODE XREF: ROM:00119C78↑j ROM:00119CB8 ; ROM:00119CA8↑j ROM:00119CB8 rts ROM:00119CBA ; --------------------------------------------------------------------------- ROM:00119CBA ROM:00119CBA loc_119CBA: ; DATA XREF: ROM:00119C1E↑o ROM:00119CBA btst #1,($9F8).w ROM:00119CC0 beq.s locret_119CD4 ROM:00119CC2 bclr #7,($9F3).w ROM:00119CC8 bsr.w sub_11A076 ROM:00119CCC move.b #4,($811).w ROM:00119CD2 bra.s locret_119D1A ROM:00119CD4 ; --------------------------------------------------------------------------- ROM:00119CD4 ROM:00119CD4 locret_119CD4: ; CODE XREF: ROM:00119CB6↑j ROM:00119CD4 ; ROM:00119CC0↑j ROM:00119CD4 rts ROM:00119CD6 ; --------------------------------------------------------------------------- ROM:00119CD6 ROM:00119CD6 loc_119CD6: ; DATA XREF: ROM:00119C22↑o ROM:00119CD6 cmpi.b #0,($810).w ROM:00119CDC bne.s loc_119D04 ROM:00119CDE bsr.w sub_11A044 ROM:00119CE2 bsr.w sub_119F48 ROM:00119CE6 bsr.w sub_11A02C ROM:00119CEA bsr.w sub_119FE4 ROM:00119CEE bsr.w sub_11A010 ROM:00119CF2 bset #5,($9FE).w ROM:00119CF8 move.b #7,($811).w ROM:00119CFE bra.l locret_119DAE ROM:00119D04 ; --------------------------------------------------------------------------- ROM:00119D04 ROM:00119D04 loc_119D04: ; CODE XREF: ROM:00119CDC↑j ROM:00119D04 cmpi.b #0,($810).w ROM:00119D0A beq.s locret_119D1A ROM:00119D0C bset #4,($9F1).w ROM:00119D12 move.b #5,($811).w ROM:00119D18 bra.s locret_119D36 ROM:00119D1A ; --------------------------------------------------------------------------- ROM:00119D1A ROM:00119D1A locret_119D1A: ; CODE XREF: ROM:00119CD2↑j ROM:00119D1A ; ROM:00119D0A↑j ... ROM:00119D1A rts ROM:00119D1C ; --------------------------------------------------------------------------- ROM:00119D1C ROM:00119D1C loc_119D1C: ; DATA XREF: ROM:00119C26↑o ROM:00119D1C btst #7,($9F3).w ROM:00119D22 beq.s locret_119D36 ROM:00119D24 bclr #7,($9F3).w ROM:00119D2A bsr.w sub_119F50 ROM:00119D2E move.b #6,($811).w ROM:00119D34 bra.s locret_119D8E ROM:00119D36 ; --------------------------------------------------------------------------- ROM:00119D36 ROM:00119D36 locret_119D36: ; CODE XREF: ROM:00119D18↑j ROM:00119D36 ; ROM:00119D22↑j ROM:00119D36 rts ROM:00119D38 ; --------------------------------------------------------------------------- ROM:00119D38 ROM:00119D38 loc_119D38: ; DATA XREF: ROM:00119C2A↑o ROM:00119D38 btst #4,($9EE).w ROM:00119D3E beq.s loc_119D58 ROM:00119D40 btst #4,($A02).w ROM:00119D46 beq.s loc_119D58 ROM:00119D48 bsr.w sub_11A02C ROM:00119D4C move.b #8,($811).w ROM:00119D52 bra.l locret_119E32 ROM:00119D58 ; --------------------------------------------------------------------------- ROM:00119D58 ROM:00119D58 loc_119D58: ; CODE XREF: ROM:00119D3E↑j ROM:00119D58 ; ROM:00119D46↑j ROM:00119D58 btst #4,($9EE).w ROM:00119D5E bne.s loc_119D6C ROM:00119D60 bsr.w sub_11A076 ROM:00119D64 move.b #4,($811).w ROM:00119D6A bra.s locret_119D1A ROM:00119D6C ; --------------------------------------------------------------------------- ROM:00119D6C ROM:00119D6C loc_119D6C: ; CODE XREF: ROM:00119D5E↑j ROM:00119D6C btst #4,($9EE).w ROM:00119D72 beq.s locret_119D8E ROM:00119D74 btst #4,($A02).w ROM:00119D7A bne.s locret_119D8E ROM:00119D7C bsr.w sub_119FE4 ROM:00119D80 bset #0,($A00).w ROM:00119D86 move.b #7,($811).w ROM:00119D8C bra.s locret_119DAE ROM:00119D8E ; --------------------------------------------------------------------------- ROM:00119D8E ROM:00119D8E locret_119D8E: ; CODE XREF: ROM:00119D34↑j ROM:00119D8E ; ROM:00119D72↑j ... ROM:00119D8E rts ROM:00119D90 ; --------------------------------------------------------------------------- ROM:00119D90 ROM:00119D90 loc_119D90: ; DATA XREF: ROM:00119C2E↑o ROM:00119D90 btst #5,($9FF).w ROM:00119D96 beq.s locret_119DAE ROM:00119D98 bclr #5,($9FF).w ROM:00119D9E bsr.w sub_11A02C ROM:00119DA2 move.b #8,($811).w ROM:00119DA8 bra.l locret_119E32 ROM:00119DAE ; --------------------------------------------------------------------------- ROM:00119DAE ROM:00119DAE locret_119DAE: ; CODE XREF: ROM:00119CFE↑j ROM:00119DAE ; ROM:00119D8C↑j ... ROM:00119DAE rts ROM:00119DB0 ; --------------------------------------------------------------------------- ROM:00119DB0 ROM:00119DB0 loc_119DB0: ; DATA XREF: ROM:00119C32↑o ROM:00119DB0 move.b $AF1(a5),d0 ROM:00119DB4 btst #1,($9F3).w ROM:00119DBA beq.s loc_119DC4 ROM:00119DBC bclr #1,($9F3).w ROM:00119DC2 bra.s loc_119DCE ROM:00119DC4 ; --------------------------------------------------------------------------- ROM:00119DC4 ROM:00119DC4 loc_119DC4: ; CODE XREF: ROM:00119DBA↑j ROM:00119DC4 cmpi.b #0,d0 ROM:00119DC8 beq.s loc_119DE0 ROM:00119DCA clr.b $AF1(a5) ROM:00119DCE ROM:00119DCE loc_119DCE: ; CODE XREF: ROM:00119DC2↑j ROM:00119DCE bsr.w sub_11A044 ROM:00119DD2 bset #5,($9F3).w ROM:00119DD8 move.b #8,($811).w ROM:00119DDE bra.s locret_119E32 ROM:00119DE0 ; --------------------------------------------------------------------------- ROM:00119DE0 ROM:00119DE0 loc_119DE0: ; CODE XREF: ROM:00119DC8↑j ROM:00119DE0 move.b $AF0(a5),d0 ROM:00119DE4 btst #7,($9F7).w ROM:00119DEA bne.s loc_119E1A ROM:00119DEC btst #4,($9FF).w ROM:00119DF2 bne.s loc_119DFA ROM:00119DF4 cmpi.b #0,d0 ROM:00119DF8 beq.s loc_119E1A ROM:00119DFA ROM:00119DFA loc_119DFA: ; CODE XREF: ROM:00119DF2↑j ROM:00119DFA bset #0,($9FA).w ROM:00119E00 bsr.w sub_119FB8 ROM:00119E04 bsr.w sub_11A010 ROM:00119E08 bset #5,($9FE).w ROM:00119E0E move.b #$A,($811).w ROM:00119E14 bra.l loc_119EDA ROM:00119E1A ; --------------------------------------------------------------------------- ROM:00119E1A ROM:00119E1A loc_119E1A: ; CODE XREF: ROM:00119DEA↑j ROM:00119E1A ; ROM:00119DF8↑j ROM:00119E1A btst #0,($9F7).w ROM:00119E20 bne.s locret_119E32 ROM:00119E22 btst #7,($9F7).w ROM:00119E28 bne.s locret_119E32 ROM:00119E2A move.b #9,($811).w ROM:00119E30 bra.s loc_119E66 ROM:00119E32 ; --------------------------------------------------------------------------- ROM:00119E32 ROM:00119E32 locret_119E32: ; CODE XREF: ROM:00119C9C↑j ROM:00119E32 ; ROM:00119D52↑j ... ROM:00119E32 rts ROM:00119E34 ; --------------------------------------------------------------------------- ROM:00119E34 ROM:00119E34 loc_119E34: ; DATA XREF: ROM:00119C36↑o ROM:00119E34 btst #0,($9F7).w ROM:00119E3A beq.s loc_119E44 ROM:00119E3C move.b #8,($811).w ROM:00119E42 bra.s locret_119E32 ROM:00119E44 ; --------------------------------------------------------------------------- ROM:00119E44 ROM:00119E44 loc_119E44: ; CODE XREF: ROM:00119E3A↑j ROM:00119E44 btst #3,($9F7).w ROM:00119E4A beq.s loc_119E66 ROM:00119E4C bsr.w sub_119FB8 ROM:00119E50 bsr.w sub_11A010 ROM:00119E54 bset #5,($9FE).w ROM:00119E5A move.b #$A,($811).w ROM:00119E60 bra.l loc_119EDA ROM:00119E66 ; --------------------------------------------------------------------------- ROM:00119E66 ROM:00119E66 loc_119E66: ; CODE XREF: ROM:00119E30↑j ROM:00119E66 ; ROM:00119E4A↑j ROM:00119E66 bsr.w sub_119FB0 ROM:00119E6A bsr.w sub_119FA8 ROM:00119E6E rts ROM:00119E70 ; --------------------------------------------------------------------------- ROM:00119E70 ROM:00119E70 loc_119E70: ; DATA XREF: ROM:00119C3A↑o ROM:00119E70 move.b $AF0(a5),d0 ROM:00119E74 btst #5,($9FF).w ROM:00119E7A beq.s loc_119EB6 ROM:00119E7C btst #4,($9FF).w ROM:00119E82 beq.s loc_119E8C ROM:00119E84 bclr #4,($9FF).w ROM:00119E8A bra.s loc_119E96 ROM:00119E8C ; --------------------------------------------------------------------------- ROM:00119E8C ROM:00119E8C loc_119E8C: ; CODE XREF: ROM:00119E82↑j ROM:00119E8C cmpi.b #0,d0 ROM:00119E90 beq.s loc_119EB6 ROM:00119E92 clr.b $AF0(a5) ROM:00119E96 ROM:00119E96 loc_119E96: ; CODE XREF: ROM:00119E8A↑j ROM:00119E96 bclr #5,($9FF).w ROM:00119E9C bsr.w sub_11A02C ROM:00119EA0 bsr.w sub_11A010 ROM:00119EA4 bset #5,($9FE).w ROM:00119EAA move.b #$D,($811).w ROM:00119EB0 bra.l loc_119F40 ROM:00119EB6 ; --------------------------------------------------------------------------- ROM:00119EB6 ROM:00119EB6 loc_119EB6: ; CODE XREF: ROM:00119E7A↑j ROM:00119EB6 ; ROM:00119E90↑j ROM:00119EB6 btst #5,($9FF).w ROM:00119EBC beq.s loc_119EDA ROM:00119EBE btst #4,($9FF).w ROM:00119EC4 bne.s loc_119EDA ROM:00119EC6 cmpi.b #0,d0 ROM:00119ECA bne.s loc_119EDA ROM:00119ECC bclr #5,($9FF).w ROM:00119ED2 move.b #$B,($811).w ROM:00119ED8 bra.s locret_119EFA ROM:00119EDA ; --------------------------------------------------------------------------- ROM:00119EDA ROM:00119EDA loc_119EDA: ; CODE XREF: ROM:00119E14↑j ROM:00119EDA ; ROM:00119E60↑j ... ROM:00119EDA bsr.w sub_119FA8 ROM:00119EDE rts ROM:00119EE0 ; --------------------------------------------------------------------------- ROM:00119EE0 ROM:00119EE0 loc_119EE0: ; DATA XREF: ROM:00119C3E↑o ROM:00119EE0 btst #0,($9F7).w ROM:00119EE6 beq.s locret_119EFA ROM:00119EE8 bsr.w sub_119FE4 ROM:00119EEC bset #0,($A00).w ROM:00119EF2 move.b #$C,($811).w ROM:00119EF8 bra.s locret_119F1A ROM:00119EFA ; --------------------------------------------------------------------------- ROM:00119EFA ROM:00119EFA locret_119EFA: ; CODE XREF: ROM:00119ED8↑j ROM:00119EFA ; ROM:00119EE6↑j ROM:00119EFA rts ROM:00119EFC ; --------------------------------------------------------------------------- ROM:00119EFC ROM:00119EFC loc_119EFC: ; DATA XREF: ROM:00119C42↑o ROM:00119EFC btst #5,($9FF).w ROM:00119F02 beq.s locret_119F1A ROM:00119F04 bclr #5,($9FF).w ROM:00119F0A bsr.w sub_11A02C ROM:00119F0E move.b #8,($811).w ROM:00119F14 bra.l locret_119E32 ROM:00119F1A ; --------------------------------------------------------------------------- ROM:00119F1A ROM:00119F1A locret_119F1A: ; CODE XREF: ROM:00119EF8↑j ROM:00119F1A ; ROM:00119F02↑j ROM:00119F1A rts ROM:00119F1C ; --------------------------------------------------------------------------- ROM:00119F1C ROM:00119F1C loc_119F1C: ; DATA XREF: ROM:00119C46↑o ROM:00119F1C btst #5,($9FF).w ROM:00119F22 beq.s loc_119F40 ROM:00119F24 bclr #0,($9FA).w ROM:00119F2A bclr #5,($9FF).w ROM:00119F30 bsr.w sub_11A02C ROM:00119F34 move.b #8,($811).w ROM:00119F3A bra.l locret_119E32 ROM:00119F40 ; --------------------------------------------------------------------------- ROM:00119F40 ROM:00119F40 loc_119F40: ; CODE XREF: ROM:00119EB0↑j ROM:00119F40 ; ROM:00119F22↑j ROM:00119F40 bsr.w sub_119FA8 ROM:00119F44 rts ROM:00119F46 ; --------------------------------------------------------------------------- ROM:00119F46 rts ROM:00119F48 ROM:00119F48 ; =============== S U B R O U T I N E ======================================= ROM:00119F48 ROM:00119F48 ROM:00119F48 sub_119F48: ; CODE XREF: ROM:00119C88↑p ROM:00119F48 ; ROM:00119CE2↑p ROM:00119F48 bset #4,($9EE).w ROM:00119F4E rts ROM:00119F4E ; End of function sub_119F48 ROM:00119F4E ROM:00119F50 ROM:00119F50 ; =============== S U B R O U T I N E ======================================= ROM:00119F50 ROM:00119F50 ROM:00119F50 sub_119F50: ; CODE XREF: ROM:00119D2A↑p ROM:00119F50 cmpi.b #1,($810).w ROM:00119F56 bne.s loc_119F5E ROM:00119F58 move.l ($48C).w,d0 ROM:00119F5C bra.s loc_119F62 ROM:00119F5E ; --------------------------------------------------------------------------- ROM:00119F5E ROM:00119F5E loc_119F5E: ; CODE XREF: sub_119F50+6↑j ROM:00119F5E move.l ($490).w,d0 ROM:00119F62 ROM:00119F62 loc_119F62: ; CODE XREF: sub_119F50+C↑j ROM:00119F62 andi.l #$FFFFFFF,d0 ROM:00119F68 cmp.l ($488).w,d0 ROM:00119F6C bne.s loc_119F76 ROM:00119F6E bset #4,($9EE).w ROM:00119F74 bra.s locret_119FA6 ROM:00119F76 ; --------------------------------------------------------------------------- ROM:00119F76 ROM:00119F76 loc_119F76: ; CODE XREF: sub_119F50+1C↑j ROM:00119F76 bclr #4,($9EE).w ROM:00119F7C cmpi.b #1,($810).w ROM:00119F82 bne.s loc_119F96 ROM:00119F84 andi.l #$FFFFFFF,($48C).w ROM:00119F8C ori.l #$F0000000,($48C).w ROM:00119F94 bra.s locret_119FA6 ROM:00119F96 ; --------------------------------------------------------------------------- ROM:00119F96 ROM:00119F96 loc_119F96: ; CODE XREF: sub_119F50+32↑j ROM:00119F96 andi.l #$FFFFFFF,($490).w ROM:00119F9E ori.l #$F0000000,($490).w ROM:00119FA6 ROM:00119FA6 locret_119FA6: ; CODE XREF: sub_119F50+24↑j ROM:00119FA6 ; sub_119F50+44↑j ROM:00119FA6 rts ROM:00119FA6 ; End of function sub_119F50 ROM:00119FA6 ROM:00119FA8 ROM:00119FA8 ; =============== S U B R O U T I N E ======================================= ROM:00119FA8 ROM:00119FA8 ROM:00119FA8 sub_119FA8: ; CODE XREF: ROM:00119E6A↑p ROM:00119FA8 ; ROM:loc_119EDA↑p ... ROM:00119FA8 bset #5,($9F7).w ROM:00119FAE rts ROM:00119FAE ; End of function sub_119FA8 ROM:00119FAE ROM:00119FB0 ROM:00119FB0 ; =============== S U B R O U T I N E ======================================= ROM:00119FB0 ROM:00119FB0 ROM:00119FB0 sub_119FB0: ; CODE XREF: ROM:loc_119E66↑p ROM:00119FB0 bset #3,($9F7).w ROM:00119FB6 rts ROM:00119FB6 ; End of function sub_119FB0 ROM:00119FB6 ROM:00119FB8 ROM:00119FB8 ; =============== S U B R O U T I N E ======================================= ROM:00119FB8 ROM:00119FB8 ROM:00119FB8 sub_119FB8: ; CODE XREF: ROM:00119E00↑p ROM:00119FB8 ; ROM:00119E4C↑p ROM:00119FB8 cmpi.b #1,($810).w ROM:00119FBE bne.s loc_119FD2 ROM:00119FC0 andi.l #$FFFFFFF,($48C).w ROM:00119FC8 ori.l #$A0000000,($48C).w ROM:00119FD0 bra.s locret_119FE2 ROM:00119FD2 ; --------------------------------------------------------------------------- ROM:00119FD2 ROM:00119FD2 loc_119FD2: ; CODE XREF: sub_119FB8+6↑j ROM:00119FD2 andi.l #$FFFFFFF,($490).w ROM:00119FDA ori.l #$A0000000,($490).w ROM:00119FE2 ROM:00119FE2 locret_119FE2: ; CODE XREF: sub_119FB8+18↑j ROM:00119FE2 rts ROM:00119FE2 ; End of function sub_119FB8 ROM:00119FE2 ROM:00119FE4 ROM:00119FE4 ; =============== S U B R O U T I N E ======================================= ROM:00119FE4 ROM:00119FE4 ROM:00119FE4 sub_119FE4: ; CODE XREF: ROM:00119CEA↑p ROM:00119FE4 ; ROM:00119D7C↑p ... ROM:00119FE4 cmpi.b #1,($810).w ROM:00119FEA bne.s loc_119FFE ROM:00119FEC andi.l #$FFFFFFF,($48C).w ROM:00119FF4 ori.l #$50000000,($48C).w ROM:00119FFC bra.s locret_11A00E ROM:00119FFE ; --------------------------------------------------------------------------- ROM:00119FFE ROM:00119FFE loc_119FFE: ; CODE XREF: sub_119FE4+6↑j ROM:00119FFE andi.l #$FFFFFFF,($490).w ROM:0011A006 ori.l #$50000000,($490).w ROM:0011A00E ROM:0011A00E locret_11A00E: ; CODE XREF: sub_119FE4+18↑j ROM:0011A00E rts ROM:0011A00E ; End of function sub_119FE4 ROM:0011A00E ROM:0011A010 ROM:0011A010 ; =============== S U B R O U T I N E ======================================= ROM:0011A010 ROM:0011A010 ROM:0011A010 sub_11A010: ; CODE XREF: ROM:00119CEE↑p ROM:0011A010 ; ROM:00119E04↑p ... ROM:0011A010 cmpi.b #1,($810).w ROM:0011A016 bne.s loc_11A022 ROM:0011A018 andi.l #$F0000000,($48C).w ROM:0011A020 bra.s locret_11A02A ROM:0011A022 ; --------------------------------------------------------------------------- ROM:0011A022 ROM:0011A022 loc_11A022: ; CODE XREF: sub_11A010+6↑j ROM:0011A022 andi.l #$F0000000,($490).w ROM:0011A02A ROM:0011A02A locret_11A02A: ; CODE XREF: sub_11A010+10↑j ROM:0011A02A rts ROM:0011A02A ; End of function sub_11A010 ROM:0011A02A ROM:0011A02C ROM:0011A02C ; =============== S U B R O U T I N E ======================================= ROM:0011A02C ROM:0011A02C ROM:0011A02C sub_11A02C: ; CODE XREF: ROM:00119C8C↑p ROM:0011A02C ; ROM:00119CE6↑p ... ROM:0011A02C cmpi.b #1,($810).w ROM:0011A032 bne.s loc_11A03C ROM:0011A034 move.b #2,($810).w ROM:0011A03A bra.s locret_11A042 ROM:0011A03C ; --------------------------------------------------------------------------- ROM:0011A03C ROM:0011A03C loc_11A03C: ; CODE XREF: sub_11A02C+6↑j ROM:0011A03C move.b #1,($810).w ROM:0011A042 ROM:0011A042 locret_11A042: ; CODE XREF: sub_11A02C+E↑j ROM:0011A042 rts ROM:0011A042 ; End of function sub_11A02C ROM:0011A042 ROM:0011A044 ROM:0011A044 ; =============== S U B R O U T I N E ======================================= ROM:0011A044 ROM:0011A044 ROM:0011A044 sub_11A044: ; CODE XREF: ROM:00119C84↑p ROM:0011A044 ; ROM:00119CDE↑p ... ROM:0011A044 lea ($1570).w,a0 ROM:0011A048 lea (dword_138A0C).l,a1 ROM:0011A04E move.w #$E7,d1 ROM:0011A052 clr.w d0 ROM:0011A054 clr.w d2 ROM:0011A056 ROM:0011A056 loc_11A056: ; CODE XREF: sub_11A044+22↓j ROM:0011A056 cmp.w d0,d1 ROM:0011A058 ble.s loc_11A068 ROM:0011A05A move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011A060 addq.w #2,d0 ROM:0011A062 move.w d0,d2 ROM:0011A064 lsr.w #1,d2 ROM:0011A066 bra.s loc_11A056 ROM:0011A068 ; --------------------------------------------------------------------------- ROM:0011A068 ROM:0011A068 loc_11A068: ; CODE XREF: sub_11A044+14↑j ROM:0011A068 bset #6,($9EE).w ROM:0011A06E bset #4,($A02).w ROM:0011A074 rts ROM:0011A074 ; End of function sub_11A044 ROM:0011A074 ROM:0011A076 ROM:0011A076 ; =============== S U B R O U T I N E ======================================= ROM:0011A076 ROM:0011A076 ROM:0011A076 sub_11A076: ; CODE XREF: ROM:00119CC8↑p ROM:0011A076 ; ROM:00119D60↑p ROM:0011A076 bclr #6,($9EE).w ROM:0011A07C bclr #4,($A02).w ROM:0011A082 move.l ($48C).w,d0 ROM:0011A086 move.l ($490).w,d1 ROM:0011A08A andi.l #$F0000000,d0 ROM:0011A090 andi.l #$F0000000,d1 ROM:0011A096 cmpi.l #$A0000000,d0 ROM:0011A09C bne.s loc_11A0A6 ROM:0011A09E move.b #1,($810).w ROM:0011A0A4 bra.s locret_11A0E8 ROM:0011A0A6 ; --------------------------------------------------------------------------- ROM:0011A0A6 ROM:0011A0A6 loc_11A0A6: ; CODE XREF: sub_11A076+26↑j ROM:0011A0A6 cmpi.l #$A0000000,d1 ROM:0011A0AC bne.s loc_11A0B6 ROM:0011A0AE move.b #2,($810).w ROM:0011A0B4 bra.s locret_11A0E8 ROM:0011A0B6 ; --------------------------------------------------------------------------- ROM:0011A0B6 ROM:0011A0B6 loc_11A0B6: ; CODE XREF: sub_11A076+36↑j ROM:0011A0B6 cmpi.l #$50000000,d0 ROM:0011A0BC bne.s loc_11A0CC ROM:0011A0BE move.b #1,($810).w ROM:0011A0C4 bset #4,($A02).w ROM:0011A0CA bra.s locret_11A0E8 ROM:0011A0CC ; --------------------------------------------------------------------------- ROM:0011A0CC ROM:0011A0CC loc_11A0CC: ; CODE XREF: sub_11A076+46↑j ROM:0011A0CC cmpi.l #$50000000,d1 ROM:0011A0D2 bne.s loc_11A0E2 ROM:0011A0D4 move.b #2,($810).w ROM:0011A0DA bset #4,($A02).w ROM:0011A0E0 bra.s locret_11A0E8 ROM:0011A0E2 ; --------------------------------------------------------------------------- ROM:0011A0E2 ROM:0011A0E2 loc_11A0E2: ; CODE XREF: sub_11A076+5C↑j ROM:0011A0E2 move.b #0,($810).w ROM:0011A0E8 ROM:0011A0E8 locret_11A0E8: ; CODE XREF: sub_11A076+2E↑j ROM:0011A0E8 ; sub_11A076+3E↑j ... ROM:0011A0E8 rts ROM:0011A0E8 ; End of function sub_11A076 ROM:0011A0E8 ROM:0011A0EA ROM:0011A0EA ; =============== S U B R O U T I N E ======================================= ROM:0011A0EA ROM:0011A0EA ROM:0011A0EA sub_11A0EA: ; CODE XREF: ROM:00119C6E↑p ROM:0011A0EA move.w #$E7,d0 ROM:0011A0EE cmpi.w #$EC,d0 ROM:0011A0F2 ble.s locret_11A0FA ROM:0011A0F4 bset #7,($9F7).w ROM:0011A0FA ROM:0011A0FA locret_11A0FA: ; CODE XREF: sub_11A0EA+8↑j ROM:0011A0FA rts ROM:0011A0FA ; End of function sub_11A0EA ROM:0011A0FA ROM:0011A0FC ROM:0011A0FC ; =============== S U B R O U T I N E ======================================= ROM:0011A0FC ROM:0011A0FC ROM:0011A0FC sub_11A0FC: ; CODE XREF: ROM:00119488↑p ROM:0011A0FC clr.w d1 ROM:0011A0FE move.b ($812).w,d1 ROM:0011A102 cmpi.w #5,d1 ROM:0011A106 bcc.s locret_11A110 ROM:0011A108 movea.l off_11A112(pc,d1.w*4),a0 ROM:0011A10C nop ROM:0011A10E jmp (a0) ROM:0011A110 ; --------------------------------------------------------------------------- ROM:0011A110 ROM:0011A110 locret_11A110: ; CODE XREF: sub_11A0FC+A↑j ROM:0011A110 rts ROM:0011A110 ; End of function sub_11A0FC ROM:0011A110 ROM:0011A110 ; --------------------------------------------------------------------------- ROM:0011A112 off_11A112: dc.l loc_11A126 ; DATA XREF: sub_11A0FC+C↑r ROM:0011A116 dc.l loc_11A134 ROM:0011A11A dc.l loc_11A16E ROM:0011A11E dc.l loc_11A1FC ROM:0011A122 dc.l loc_11A246 ROM:0011A126 ; --------------------------------------------------------------------------- ROM:0011A126 ROM:0011A126 loc_11A126: ; DATA XREF: ROM:off_11A112↑o ROM:0011A126 bsr.w sub_11A24E ROM:0011A12A move.b #1,($812).w ROM:0011A130 bra.s locret_11A16C ROM:0011A132 ; --------------------------------------------------------------------------- ROM:0011A132 rts ROM:0011A134 ; --------------------------------------------------------------------------- ROM:0011A134 ROM:0011A134 loc_11A134: ; DATA XREF: ROM:0011A116↑o ROM:0011A134 btst #0,($9F7).w ROM:0011A13A bne.s locret_11A16C ROM:0011A13C move.w $6E6(a5),d0 ROM:0011A140 move.w $6E8(a5),d1 ROM:0011A144 clr.b ($9C9).w ROM:0011A148 move.w d0,($792).w ROM:0011A14C move.b #1,($9C9).w ROM:0011A152 clr.b ($9C8).w ROM:0011A156 move.w d1,($790).w ROM:0011A15A move.b #1,($9C8).w ROM:0011A160 move.b #2,($812).w ROM:0011A166 bra.l loc_11A1F6 ROM:0011A16C ; --------------------------------------------------------------------------- ROM:0011A16C ROM:0011A16C locret_11A16C: ; CODE XREF: ROM:0011A130↑j ROM:0011A16C ; ROM:0011A13A↑j ... ROM:0011A16C rts ROM:0011A16E ; --------------------------------------------------------------------------- ROM:0011A16E ROM:0011A16E loc_11A16E: ; DATA XREF: ROM:0011A11A↑o ROM:0011A16E btst #0,($9F7).w ROM:0011A174 bne.s loc_11A1A6 ROM:0011A176 cmpi.w #0,($792).w ROM:0011A17C bgt.s loc_11A1A6 ROM:0011A17E move.w $6EA(a5),d0 ROM:0011A182 btst #5,($9F7).w ROM:0011A188 beq.s loc_11A190 ROM:0011A18A cmpi.w #0,d0 ROM:0011A18E ble.s loc_11A1A6 ROM:0011A190 ROM:0011A190 loc_11A190: ; CODE XREF: ROM:0011A188↑j ROM:0011A190 bsr.w sub_11A256 ROM:0011A194 bset #0,($9FD).w ROM:0011A19A move.b #4,($812).w ROM:0011A1A0 bra.l loc_11A246 ROM:0011A1A6 ; --------------------------------------------------------------------------- ROM:0011A1A6 ROM:0011A1A6 loc_11A1A6: ; CODE XREF: ROM:0011A174↑j ROM:0011A1A6 ; ROM:0011A17C↑j ... ROM:0011A1A6 btst #0,($9F7).w ROM:0011A1AC beq.s loc_11A1C6 ROM:0011A1AE clr.b ($9C8).w ROM:0011A1B2 clr.w ($790).w ROM:0011A1B6 clr.b ($9C9).w ROM:0011A1BA clr.w ($792).w ROM:0011A1BE move.b #1,($812).w ROM:0011A1C4 bra.s locret_11A16C ROM:0011A1C6 ; --------------------------------------------------------------------------- ROM:0011A1C6 ROM:0011A1C6 loc_11A1C6: ; CODE XREF: ROM:0011A1AC↑j ROM:0011A1C6 btst #0,($9F7).w ROM:0011A1CC bne.s loc_11A1F6 ROM:0011A1CE cmpi.w #0,($792).w ROM:0011A1D4 bgt.s loc_11A1F6 ROM:0011A1D6 move.w $6EA(a5),d0 ROM:0011A1DA btst #5,($9F7).w ROM:0011A1E0 beq.s loc_11A1F6 ROM:0011A1E2 cmpi.w #0,d0 ROM:0011A1E6 bne.s loc_11A1F6 ROM:0011A1E8 bset #0,($9FD).w ROM:0011A1EE move.b #3,($812).w ROM:0011A1F4 bra.s loc_11A240 ROM:0011A1F6 ; --------------------------------------------------------------------------- ROM:0011A1F6 ROM:0011A1F6 loc_11A1F6: ; CODE XREF: ROM:0011A166↑j ROM:0011A1F6 ; ROM:0011A1CC↑j ... ROM:0011A1F6 bsr.w sub_11A26E ROM:0011A1FA rts ROM:0011A1FC ; --------------------------------------------------------------------------- ROM:0011A1FC ROM:0011A1FC loc_11A1FC: ; DATA XREF: ROM:0011A11E↑o ROM:0011A1FC btst #0,($9F7).w ROM:0011A202 beq.s loc_11A210 ROM:0011A204 bsr.w sub_11A25E ROM:0011A208 move.b #4,($812).w ROM:0011A20E bra.s loc_11A246 ROM:0011A210 ; --------------------------------------------------------------------------- ROM:0011A210 ROM:0011A210 loc_11A210: ; CODE XREF: ROM:0011A202↑j ROM:0011A210 btst #0,($9F7).w ROM:0011A216 bne.s loc_11A240 ROM:0011A218 cmpi.w #0,($790).w ROM:0011A21E bgt.s loc_11A222 ROM:0011A220 bra.s loc_11A234 ROM:0011A222 ; --------------------------------------------------------------------------- ROM:0011A222 ROM:0011A222 loc_11A222: ; CODE XREF: ROM:0011A21E↑j ROM:0011A222 move.w $6EA(a5),d0 ROM:0011A226 btst #5,($9F7).w ROM:0011A22C beq.s loc_11A234 ROM:0011A22E cmpi.w #0,d0 ROM:0011A232 ble.s loc_11A240 ROM:0011A234 ROM:0011A234 loc_11A234: ; CODE XREF: ROM:0011A220↑j ROM:0011A234 ; ROM:0011A22C↑j ROM:0011A234 bsr.w sub_11A256 ROM:0011A238 move.b #4,($812).w ROM:0011A23E bra.s loc_11A246 ROM:0011A240 ; --------------------------------------------------------------------------- ROM:0011A240 ROM:0011A240 loc_11A240: ; CODE XREF: ROM:0011A1F4↑j ROM:0011A240 ; ROM:0011A216↑j ... ROM:0011A240 bsr.w sub_11A26E ROM:0011A244 rts ROM:0011A246 ; --------------------------------------------------------------------------- ROM:0011A246 ROM:0011A246 loc_11A246: ; CODE XREF: ROM:0011A1A0↑j ROM:0011A246 ; ROM:0011A20E↑j ... ROM:0011A246 bsr.w sub_11A26E ROM:0011A24A rts ROM:0011A24C ; --------------------------------------------------------------------------- ROM:0011A24C rts ROM:0011A24E ROM:0011A24E ; =============== S U B R O U T I N E ======================================= ROM:0011A24E ROM:0011A24E ROM:0011A24E sub_11A24E: ; CODE XREF: ROM:loc_11A126↑p ROM:0011A24E bset #3,($155C).w ROM:0011A254 rts ROM:0011A254 ; End of function sub_11A24E ROM:0011A254 ROM:0011A256 ROM:0011A256 ; =============== S U B R O U T I N E ======================================= ROM:0011A256 ROM:0011A256 ROM:0011A256 sub_11A256: ; CODE XREF: ROM:loc_11A190↑p ROM:0011A256 ; ROM:loc_11A234↑p ROM:0011A256 bclr #3,($155C).w ROM:0011A25C rts ROM:0011A25C ; End of function sub_11A256 ROM:0011A25C ROM:0011A25E ROM:0011A25E ; =============== S U B R O U T I N E ======================================= ROM:0011A25E ROM:0011A25E ROM:0011A25E sub_11A25E: ; CODE XREF: ROM:0011A204↑p ROM:0011A25E ; ROM:00127F04↓p ROM:0011A25E move.w #0,($FFFFFA4A).w ROM:0011A264 move.w #0,($FFFFFA4A).w ROM:0011A26A nop ROM:0011A26C rts ROM:0011A26C ; End of function sub_11A25E ROM:0011A26C ROM:0011A26E ROM:0011A26E ; =============== S U B R O U T I N E ======================================= ROM:0011A26E ROM:0011A26E ROM:0011A26E sub_11A26E: ; CODE XREF: ROM:loc_11A1F6↑p ROM:0011A26E ; ROM:loc_11A240↑p ... ROM:0011A26E bclr #5,($9F7).w ROM:0011A274 rts ROM:0011A274 ; End of function sub_11A26E ROM:0011A274 ROM:0011A276 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A278 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A27A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A27C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A27E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A280 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A282 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A284 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A286 ROM:0011A286 ; =============== S U B R O U T I N E ======================================= ROM:0011A286 ROM:0011A286 ROM:0011A286 sub_11A286: ; CODE XREF: sub_11A626↓p ROM:0011A286 move.w #$3FC6,d1 ROM:0011A28A move.w ($B4C).w,d2 ROM:0011A28E move.w ($B08).w,d3 ROM:0011A292 bsr.l sub_119950 ROM:0011A298 move.w d1,($622).w ROM:0011A29C rts ROM:0011A29C ; End of function sub_11A286 ROM:0011A29C ROM:0011A29E ROM:0011A29E ; =============== S U B R O U T I N E ======================================= ROM:0011A29E ROM:0011A29E ROM:0011A29E sub_11A29E: ; CODE XREF: sub_1143CC+3EA↑p ROM:0011A29E ; sub_1143CC+406↑p ... ROM:0011A29E bsr.w sub_11A2B8 ROM:0011A2A2 bsr.w sub_11A33A ROM:0011A2A6 bsr.w sub_11A3BC ROM:0011A2AA bsr.w sub_11A3E2 ROM:0011A2AE bsr.w sub_11A400 ROM:0011A2B2 bsr.w sub_11A420 ROM:0011A2B6 rts ROM:0011A2B6 ; End of function sub_11A29E ROM:0011A2B6 ROM:0011A2B8 ROM:0011A2B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A2B8 ROM:0011A2B8 ROM:0011A2B8 sub_11A2B8: ; CODE XREF: sub_11A29E↑p ROM:0011A2B8 clr.w d1 ROM:0011A2BA move.b ($816).w,d1 ROM:0011A2BE cmpi.w #3,d1 ROM:0011A2C2 bcc.s locret_11A2CC ROM:0011A2C4 movea.l off_11A2CE(pc,d1.w*4),a0 ROM:0011A2C8 nop ROM:0011A2CA jmp (a0) ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CC ROM:0011A2CC locret_11A2CC: ; CODE XREF: sub_11A2B8+A↑j ROM:0011A2CC rts ROM:0011A2CC ; End of function sub_11A2B8 ROM:0011A2CC ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CE off_11A2CE: dc.l loc_11A2DA ; DATA XREF: sub_11A2B8+C↑r ROM:0011A2D2 dc.l loc_11A2E8 ROM:0011A2D6 dc.l loc_11A304 ROM:0011A2DA ; --------------------------------------------------------------------------- ROM:0011A2DA ROM:0011A2DA loc_11A2DA: ; DATA XREF: ROM:off_11A2CE↑o ROM:0011A2DA bclr #5,($9F1).w ROM:0011A2E0 move.b #1,($816).w ROM:0011A2E6 rts ROM:0011A2E8 ; --------------------------------------------------------------------------- ROM:0011A2E8 ROM:0011A2E8 loc_11A2E8: ; DATA XREF: ROM:0011A2D2↑o ROM:0011A2E8 cmpi.w #5,($634).w ROM:0011A2EE bne.s locret_11A302 ROM:0011A2F0 bsr.w sub_11A332 ROM:0011A2F4 bset #5,($9F1).w ROM:0011A2FA move.b #2,($816).w ROM:0011A300 rts ROM:0011A302 ; --------------------------------------------------------------------------- ROM:0011A302 ROM:0011A302 locret_11A302: ; CODE XREF: ROM:0011A2EE↑j ROM:0011A302 rts ROM:0011A304 ; --------------------------------------------------------------------------- ROM:0011A304 ROM:0011A304 loc_11A304: ; DATA XREF: ROM:0011A2D6↑o ROM:0011A304 cmpi.w #5,($634).w ROM:0011A30A bne.s loc_11A318 ROM:0011A30C bsr.w sub_11A332 ROM:0011A310 move.b #2,($816).w ROM:0011A316 rts ROM:0011A318 ; --------------------------------------------------------------------------- ROM:0011A318 ROM:0011A318 loc_11A318: ; CODE XREF: ROM:0011A30A↑j ROM:0011A318 cmpi.w #6,($634).w ROM:0011A31E bne.s locret_11A32E ROM:0011A320 bclr #5,($9F1).w ROM:0011A326 move.b #1,($816).w ROM:0011A32C rts ROM:0011A32E ; --------------------------------------------------------------------------- ROM:0011A32E ROM:0011A32E locret_11A32E: ; CODE XREF: ROM:0011A31E↑j ROM:0011A32E rts ROM:0011A330 ; --------------------------------------------------------------------------- ROM:0011A330 rts ROM:0011A332 ROM:0011A332 ; =============== S U B R O U T I N E ======================================= ROM:0011A332 ROM:0011A332 ROM:0011A332 sub_11A332: ; CODE XREF: ROM:0011A2F0↑p ROM:0011A332 ; ROM:0011A30C↑p ROM:0011A332 move.w ($630).w,($624).w ROM:0011A338 rts ROM:0011A338 ; End of function sub_11A332 ROM:0011A338 ROM:0011A33A ROM:0011A33A ; =============== S U B R O U T I N E ======================================= ROM:0011A33A ROM:0011A33A ROM:0011A33A sub_11A33A: ; CODE XREF: sub_11A29E+4↑p ROM:0011A33A clr.w d1 ROM:0011A33C move.b ($817).w,d1 ROM:0011A340 cmpi.w #3,d1 ROM:0011A344 bcc.s locret_11A34E ROM:0011A346 movea.l off_11A350(pc,d1.w*4),a0 ROM:0011A34A nop ROM:0011A34C jmp (a0) ROM:0011A34E ; --------------------------------------------------------------------------- ROM:0011A34E ROM:0011A34E locret_11A34E: ; CODE XREF: sub_11A33A+A↑j ROM:0011A34E rts ROM:0011A34E ; End of function sub_11A33A ROM:0011A34E ROM:0011A34E ; --------------------------------------------------------------------------- ROM:0011A350 off_11A350: dc.l loc_11A35C ; DATA XREF: sub_11A33A+C↑r ROM:0011A354 dc.l loc_11A36A ROM:0011A358 dc.l loc_11A386 ROM:0011A35C ; --------------------------------------------------------------------------- ROM:0011A35C ROM:0011A35C loc_11A35C: ; DATA XREF: ROM:off_11A350↑o ROM:0011A35C bclr #2,($9F5).w ROM:0011A362 move.b #1,($817).w ROM:0011A368 rts ROM:0011A36A ; --------------------------------------------------------------------------- ROM:0011A36A ROM:0011A36A loc_11A36A: ; DATA XREF: ROM:0011A354↑o ROM:0011A36A cmpi.w #1,($634).w ROM:0011A370 bne.s locret_11A384 ROM:0011A372 bsr.w sub_11A3B4 ROM:0011A376 bset #2,($9F5).w ROM:0011A37C move.b #2,($817).w ROM:0011A382 rts ROM:0011A384 ; --------------------------------------------------------------------------- ROM:0011A384 ROM:0011A384 locret_11A384: ; CODE XREF: ROM:0011A370↑j ROM:0011A384 rts ROM:0011A386 ; --------------------------------------------------------------------------- ROM:0011A386 ROM:0011A386 loc_11A386: ; DATA XREF: ROM:0011A358↑o ROM:0011A386 cmpi.w #1,($634).w ROM:0011A38C bne.s loc_11A39A ROM:0011A38E bsr.w sub_11A3B4 ROM:0011A392 move.b #2,($817).w ROM:0011A398 rts ROM:0011A39A ; --------------------------------------------------------------------------- ROM:0011A39A ROM:0011A39A loc_11A39A: ; CODE XREF: ROM:0011A38C↑j ROM:0011A39A cmpi.w #2,($634).w ROM:0011A3A0 bne.s locret_11A3B0 ROM:0011A3A2 bclr #2,($9F5).w ROM:0011A3A8 move.b #1,($817).w ROM:0011A3AE rts ROM:0011A3B0 ; --------------------------------------------------------------------------- ROM:0011A3B0 ROM:0011A3B0 locret_11A3B0: ; CODE XREF: ROM:0011A3A0↑j ROM:0011A3B0 rts ROM:0011A3B2 ; --------------------------------------------------------------------------- ROM:0011A3B2 rts ROM:0011A3B4 ROM:0011A3B4 ; =============== S U B R O U T I N E ======================================= ROM:0011A3B4 ROM:0011A3B4 ROM:0011A3B4 sub_11A3B4: ; CODE XREF: ROM:0011A372↑p ROM:0011A3B4 ; ROM:0011A38E↑p ROM:0011A3B4 move.w ($630).w,($626).w ROM:0011A3BA rts ROM:0011A3BA ; End of function sub_11A3B4 ROM:0011A3BA ROM:0011A3BC ROM:0011A3BC ; =============== S U B R O U T I N E ======================================= ROM:0011A3BC ROM:0011A3BC ROM:0011A3BC sub_11A3BC: ; CODE XREF: sub_11A29E+8↑p ROM:0011A3BC cmpi.w #0,($634).w ROM:0011A3C2 bne.s locret_11A3E0 ROM:0011A3C4 move.w $30(a5),d0 ROM:0011A3C8 cmp.w ($632).w,d0 ROM:0011A3CC bge.s loc_11A3D4 ROM:0011A3CE move.w d0,($62A).w ROM:0011A3D2 bra.s loc_11A3DA ROM:0011A3D4 ; --------------------------------------------------------------------------- ROM:0011A3D4 ROM:0011A3D4 loc_11A3D4: ; CODE XREF: sub_11A3BC+10↑j ROM:0011A3D4 move.w ($632).w,($62A).w ROM:0011A3DA ROM:0011A3DA loc_11A3DA: ; CODE XREF: sub_11A3BC+16↑j ROM:0011A3DA move.w ($630).w,($628).w ROM:0011A3E0 ROM:0011A3E0 locret_11A3E0: ; CODE XREF: sub_11A3BC+6↑j ROM:0011A3E0 rts ROM:0011A3E0 ; End of function sub_11A3BC ROM:0011A3E0 ROM:0011A3E2 ROM:0011A3E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A3E2 ROM:0011A3E2 ROM:0011A3E2 sub_11A3E2: ; CODE XREF: sub_11A29E+C↑p ROM:0011A3E2 cmpi.w #3,($634).w ROM:0011A3E8 bne.s locret_11A3FE ROM:0011A3EA btst #5,($9F1).w ROM:0011A3F0 bne.s locret_11A3FE ROM:0011A3F2 bclr #5,($9FC).w ROM:0011A3F8 bset #7,($A02).w ROM:0011A3FE ROM:0011A3FE locret_11A3FE: ; CODE XREF: sub_11A3E2+6↑j ROM:0011A3FE ; sub_11A3E2+E↑j ROM:0011A3FE rts ROM:0011A3FE ; End of function sub_11A3E2 ROM:0011A3FE ROM:0011A400 ROM:0011A400 ; =============== S U B R O U T I N E ======================================= ROM:0011A400 ROM:0011A400 ROM:0011A400 sub_11A400: ; CODE XREF: sub_11A29E+10↑p ROM:0011A400 cmpi.w #4,($634).w ROM:0011A406 bne.s locret_11A41E ROM:0011A408 btst #4,($A02).w ROM:0011A40E beq.s loc_11A418 ROM:0011A410 btst #3,($A01).w ROM:0011A416 beq.s locret_11A41E ROM:0011A418 ROM:0011A418 loc_11A418: ; CODE XREF: sub_11A400+E↑j ROM:0011A418 bset #5,($9FC).w ROM:0011A41E ROM:0011A41E locret_11A41E: ; CODE XREF: sub_11A400+6↑j ROM:0011A41E ; sub_11A400+16↑j ROM:0011A41E rts ROM:0011A41E ; End of function sub_11A400 ROM:0011A41E ROM:0011A420 ROM:0011A420 ; =============== S U B R O U T I N E ======================================= ROM:0011A420 ROM:0011A420 ROM:0011A420 sub_11A420: ; CODE XREF: sub_11A29E+14↑p ROM:0011A420 clr.w d1 ROM:0011A422 move.b ($818).w,d1 ROM:0011A426 cmpi.w #4,d1 ROM:0011A42A bcc.s locret_11A434 ROM:0011A42C movea.l off_11A436(pc,d1.w*4),a0 ROM:0011A430 nop ROM:0011A432 jmp (a0) ROM:0011A434 ; --------------------------------------------------------------------------- ROM:0011A434 ROM:0011A434 locret_11A434: ; CODE XREF: sub_11A420+A↑j ROM:0011A434 rts ROM:0011A434 ; End of function sub_11A420 ROM:0011A434 ROM:0011A434 ; --------------------------------------------------------------------------- ROM:0011A436 off_11A436: dc.l loc_11A446 ; DATA XREF: sub_11A420+C↑r ROM:0011A43A dc.l loc_11A44E ROM:0011A43E dc.l loc_11A474 ROM:0011A442 dc.l loc_11A49A ROM:0011A446 ; --------------------------------------------------------------------------- ROM:0011A446 ROM:0011A446 loc_11A446: ; DATA XREF: ROM:off_11A436↑o ROM:0011A446 move.b #1,($818).w ROM:0011A44C rts ROM:0011A44E ; --------------------------------------------------------------------------- ROM:0011A44E ROM:0011A44E loc_11A44E: ; DATA XREF: ROM:0011A43A↑o ROM:0011A44E btst #5,($9F1).w ROM:0011A454 beq.s loc_11A45E ROM:0011A456 move.b #3,($818).w ROM:0011A45C bra.s loc_11A4BC ROM:0011A45E ; --------------------------------------------------------------------------- ROM:0011A45E ROM:0011A45E loc_11A45E: ; CODE XREF: ROM:0011A454↑j ROM:0011A45E btst #2,($9F5).w ROM:0011A464 beq.s loc_11A46E ROM:0011A466 move.b #2,($818).w ROM:0011A46C bra.s loc_11A4BC ROM:0011A46E ; --------------------------------------------------------------------------- ROM:0011A46E ROM:0011A46E loc_11A46E: ; CODE XREF: ROM:0011A464↑j ROM:0011A46E ; ROM:0011A492↓j ... ROM:0011A46E bsr.w sub_11A4C4 ROM:0011A472 rts ROM:0011A474 ; --------------------------------------------------------------------------- ROM:0011A474 ROM:0011A474 loc_11A474: ; DATA XREF: ROM:0011A43E↑o ROM:0011A474 btst #5,($9F1).w ROM:0011A47A beq.s loc_11A484 ROM:0011A47C move.b #3,($818).w ROM:0011A482 bra.s loc_11A4BC ROM:0011A484 ; --------------------------------------------------------------------------- ROM:0011A484 ROM:0011A484 loc_11A484: ; CODE XREF: ROM:0011A47A↑j ROM:0011A484 btst #2,($9F5).w ROM:0011A48A bne.s loc_11A494 ROM:0011A48C move.b #1,($818).w ROM:0011A492 bra.s loc_11A46E ROM:0011A494 ; --------------------------------------------------------------------------- ROM:0011A494 ROM:0011A494 loc_11A494: ; CODE XREF: ROM:0011A48A↑j ROM:0011A494 ; ROM:0011A4B0↓j ROM:0011A494 bsr.w sub_11A4D2 ROM:0011A498 rts ROM:0011A49A ; --------------------------------------------------------------------------- ROM:0011A49A ROM:0011A49A loc_11A49A: ; DATA XREF: ROM:0011A442↑o ROM:0011A49A btst #5,($9F1).w ROM:0011A4A0 bne.s loc_11A4BC ROM:0011A4A2 btst #2,($9F5).w ROM:0011A4A8 beq.s loc_11A4B4 ROM:0011A4AA move.b #2,($818).w ROM:0011A4B0 bra.s loc_11A494 ROM:0011A4B2 ; --------------------------------------------------------------------------- ROM:0011A4B2 bra.s loc_11A4BC ROM:0011A4B4 ; --------------------------------------------------------------------------- ROM:0011A4B4 ROM:0011A4B4 loc_11A4B4: ; CODE XREF: ROM:0011A4A8↑j ROM:0011A4B4 move.b #1,($818).w ROM:0011A4BA bra.s loc_11A46E ROM:0011A4BC ; --------------------------------------------------------------------------- ROM:0011A4BC ROM:0011A4BC loc_11A4BC: ; CODE XREF: ROM:0011A45C↑j ROM:0011A4BC ; ROM:0011A46C↑j ... ROM:0011A4BC bsr.w sub_11A4E0 ROM:0011A4C0 rts ROM:0011A4C2 ; --------------------------------------------------------------------------- ROM:0011A4C2 rts ROM:0011A4C4 ROM:0011A4C4 ; =============== S U B R O U T I N E ======================================= ROM:0011A4C4 ROM:0011A4C4 ROM:0011A4C4 sub_11A4C4: ; CODE XREF: ROM:loc_11A46E↑p ROM:0011A4C4 move.w ($628).w,($62C).w ROM:0011A4CA move.w ($62A).w,($62E).w ROM:0011A4D0 rts ROM:0011A4D0 ; End of function sub_11A4C4 ROM:0011A4D0 ROM:0011A4D2 ROM:0011A4D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A4D2 ROM:0011A4D2 ROM:0011A4D2 sub_11A4D2: ; CODE XREF: ROM:loc_11A494↑p ROM:0011A4D2 move.w ($626).w,($62C).w ROM:0011A4D8 move.w $30(a5),($62E).w ROM:0011A4DE rts ROM:0011A4DE ; End of function sub_11A4D2 ROM:0011A4DE ROM:0011A4E0 ROM:0011A4E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A4E0 ROM:0011A4E0 ROM:0011A4E0 sub_11A4E0: ; CODE XREF: ROM:loc_11A4BC↑p ROM:0011A4E0 move.w ($624).w,($62C).w ROM:0011A4E6 move.w $30(a5),($62E).w ROM:0011A4EC rts ROM:0011A4EC ; End of function sub_11A4E0 ROM:0011A4EC ROM:0011A4EE ROM:0011A4EE ; =============== S U B R O U T I N E ======================================= ROM:0011A4EE ROM:0011A4EE ROM:0011A4EE sub_11A4EE: ; CODE XREF: sub_11A642↓p ROM:0011A4EE move.w ($648).w,d7 ROM:0011A4F2 clr.w d1 ROM:0011A4F4 move.b ($819).w,d1 ROM:0011A4F8 cmpi.w #6,d1 ROM:0011A4FC bcc.s locret_11A506 ROM:0011A4FE movea.l off_11A508(pc,d1.w*4),a0 ROM:0011A502 nop ROM:0011A504 jmp (a0) ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A506 ROM:0011A506 locret_11A506: ; CODE XREF: sub_11A4EE+E↑j ROM:0011A506 rts ROM:0011A506 ; End of function sub_11A4EE ROM:0011A506 ROM:0011A506 ; --------------------------------------------------------------------------- ROM:0011A508 off_11A508: dc.l loc_11A520 ; DATA XREF: sub_11A4EE+10↑r ROM:0011A50C dc.l loc_11A52C ROM:0011A510 dc.l loc_11A54A ROM:0011A514 dc.l loc_11A568 ROM:0011A518 dc.l loc_11A588 ROM:0011A51C dc.l loc_11A5C0 ROM:0011A520 ; --------------------------------------------------------------------------- ROM:0011A520 ROM:0011A520 loc_11A520: ; DATA XREF: ROM:off_11A508↑o ROM:0011A520 bsr.w sub_11A5FC ROM:0011A524 move.b #1,($819).w ROM:0011A52A rts ROM:0011A52C ; --------------------------------------------------------------------------- ROM:0011A52C ROM:0011A52C loc_11A52C: ; DATA XREF: ROM:0011A50C↑o ROM:0011A52C cmp.w ($63C).w,d7 ROM:0011A530 bge.s loc_11A53A ROM:0011A532 move.b #3,($819).w ROM:0011A538 bra.s loc_11A582 ROM:0011A53A ; --------------------------------------------------------------------------- ROM:0011A53A ROM:0011A53A loc_11A53A: ; CODE XREF: ROM:0011A530↑j ROM:0011A53A cmp.w ($63C).w,d7 ROM:0011A53E ble.s locret_11A548 ROM:0011A540 move.b #2,($819).w ROM:0011A546 bra.s loc_11A562 ROM:0011A548 ; --------------------------------------------------------------------------- ROM:0011A548 ROM:0011A548 locret_11A548: ; CODE XREF: ROM:0011A53E↑j ROM:0011A548 rts ROM:0011A54A ; --------------------------------------------------------------------------- ROM:0011A54A ROM:0011A54A loc_11A54A: ; DATA XREF: ROM:0011A510↑o ROM:0011A54A cmp.w ($636).w,d7 ROM:0011A54E bgt.s loc_11A562 ROM:0011A550 cmp.w ($63C).w,d7 ROM:0011A554 bgt.s loc_11A562 ROM:0011A556 bsr.w sub_11A60C ROM:0011A55A move.b #4,($819).w ROM:0011A560 bra.s locret_11A5BE ROM:0011A562 ; --------------------------------------------------------------------------- ROM:0011A562 ROM:0011A562 loc_11A562: ; CODE XREF: ROM:0011A546↑j ROM:0011A562 ; ROM:0011A54E↑j ... ROM:0011A562 bsr.w sub_11A618 ROM:0011A566 rts ROM:0011A568 ; --------------------------------------------------------------------------- ROM:0011A568 ROM:0011A568 loc_11A568: ; DATA XREF: ROM:0011A514↑o ROM:0011A568 cmp.w ($636).w,d7 ROM:0011A56C blt.s loc_11A582 ROM:0011A56E cmp.w ($63C).w,d7 ROM:0011A572 blt.s loc_11A582 ROM:0011A574 bsr.w sub_11A60C ROM:0011A578 move.b #5,($819).w ROM:0011A57E bra.w locret_11A5F8 ROM:0011A582 ; --------------------------------------------------------------------------- ROM:0011A582 ROM:0011A582 loc_11A582: ; CODE XREF: ROM:0011A538↑j ROM:0011A582 ; ROM:0011A56C↑j ... ROM:0011A582 bsr.w sub_11A618 ROM:0011A586 rts ROM:0011A588 ; --------------------------------------------------------------------------- ROM:0011A588 ROM:0011A588 loc_11A588: ; DATA XREF: ROM:0011A518↑o ROM:0011A588 cmp.w ($636).w,d7 ROM:0011A58C ble.s loc_11A596 ROM:0011A58E move.b #2,($819).w ROM:0011A594 bra.s loc_11A562 ROM:0011A596 ; --------------------------------------------------------------------------- ROM:0011A596 ROM:0011A596 loc_11A596: ; CODE XREF: ROM:0011A58C↑j ROM:0011A596 btst #7,($9F2).w ROM:0011A59C bne.s loc_11A5A6 ROM:0011A59E move.b #1,($819).w ROM:0011A5A4 rts ROM:0011A5A6 ; --------------------------------------------------------------------------- ROM:0011A5A6 ROM:0011A5A6 loc_11A5A6: ; CODE XREF: ROM:0011A59C↑j ROM:0011A5A6 move.w $32(a5),d4 ROM:0011A5AA cmp.w ($63C).w,d7 ROM:0011A5AE bge.s locret_11A5BE ROM:0011A5B0 cmp.w ($63A).w,d4 ROM:0011A5B4 ble.s locret_11A5BE ROM:0011A5B6 move.b #3,($819).w ROM:0011A5BC bra.s loc_11A582 ROM:0011A5BE ; --------------------------------------------------------------------------- ROM:0011A5BE ROM:0011A5BE locret_11A5BE: ; CODE XREF: ROM:0011A560↑j ROM:0011A5BE ; ROM:0011A5AE↑j ... ROM:0011A5BE rts ROM:0011A5C0 ; --------------------------------------------------------------------------- ROM:0011A5C0 ROM:0011A5C0 loc_11A5C0: ; DATA XREF: ROM:0011A51C↑o ROM:0011A5C0 cmp.w ($636).w,d7 ROM:0011A5C4 bge.s loc_11A5CE ROM:0011A5C6 move.b #3,($819).w ROM:0011A5CC bra.s loc_11A582 ROM:0011A5CE ; --------------------------------------------------------------------------- ROM:0011A5CE ROM:0011A5CE loc_11A5CE: ; CODE XREF: ROM:0011A5C4↑j ROM:0011A5CE btst #7,($9F2).w ROM:0011A5D4 bne.s loc_11A5DE ROM:0011A5D6 move.b #1,($819).w ROM:0011A5DC rts ROM:0011A5DE ; --------------------------------------------------------------------------- ROM:0011A5DE ROM:0011A5DE loc_11A5DE: ; CODE XREF: ROM:0011A5D4↑j ROM:0011A5DE move.w $32(a5),d0 ROM:0011A5E2 cmp.w ($63C).w,d7 ROM:0011A5E6 ble.s locret_11A5F8 ROM:0011A5E8 cmp.w ($63A).w,d0 ROM:0011A5EC ble.s locret_11A5F8 ROM:0011A5EE move.b #2,($819).w ROM:0011A5F4 bra.w loc_11A562 ROM:0011A5F8 ; --------------------------------------------------------------------------- ROM:0011A5F8 ROM:0011A5F8 locret_11A5F8: ; CODE XREF: ROM:0011A57E↑j ROM:0011A5F8 ; ROM:0011A5E6↑j ... ROM:0011A5F8 rts ROM:0011A5FA ; --------------------------------------------------------------------------- ROM:0011A5FA rts ROM:0011A5FC ROM:0011A5FC ; =============== S U B R O U T I N E ======================================= ROM:0011A5FC ROM:0011A5FC ROM:0011A5FC sub_11A5FC: ; CODE XREF: ROM:loc_11A520↑p ROM:0011A5FC andi.w #$FFFE,($158C).w ROM:0011A602 move.w ($158C).w,($63C).w ROM:0011A608 rts ROM:0011A608 ; End of function sub_11A5FC ROM:0011A608 ROM:0011A60A ; --------------------------------------------------------------------------- ROM:0011A60A rts ROM:0011A60C ROM:0011A60C ; =============== S U B R O U T I N E ======================================= ROM:0011A60C ROM:0011A60C ROM:0011A60C sub_11A60C: ; CODE XREF: ROM:0011A556↑p ROM:0011A60C ; ROM:0011A574↑p ROM:0011A60C clr.w ($638).w ROM:0011A610 move.w ($63C).w,($636).w ROM:0011A616 rts ROM:0011A616 ; End of function sub_11A60C ROM:0011A616 ROM:0011A618 ROM:0011A618 ; =============== S U B R O U T I N E ======================================= ROM:0011A618 ROM:0011A618 ROM:0011A618 sub_11A618: ; CODE XREF: ROM:loc_11A562↑p ROM:0011A618 ; ROM:loc_11A582↑p ROM:0011A618 move.w ($648).w,($636).w ROM:0011A61E move.w ($64A).w,($638).w ROM:0011A624 rts ROM:0011A624 ; End of function sub_11A618 ROM:0011A624 ROM:0011A626 ROM:0011A626 ; =============== S U B R O U T I N E ======================================= ROM:0011A626 ROM:0011A626 ROM:0011A626 sub_11A626: ; CODE XREF: ROM:001194AC↑p ROM:0011A626 bsr.l sub_11A286 ROM:0011A62C bsr.w sub_11A682 ROM:0011A630 bsr.l sub_11A91A ROM:0011A636 bsr.l sub_11A92C ROM:0011A63C bsr.w sub_11A65C ROM:0011A640 rts ROM:0011A640 ; End of function sub_11A626 ROM:0011A640 ROM:0011A642 ROM:0011A642 ; =============== S U B R O U T I N E ======================================= ROM:0011A642 ROM:0011A642 ROM:0011A642 sub_11A642: ; CODE XREF: ROM:00119A76↑p ROM:0011A642 bsr.l sub_11A4EE ROM:0011A648 bsr.l sub_11A6E6 ROM:0011A64E bsr.l sub_11A6EE ROM:0011A654 bsr.l sub_11A792 ROM:0011A65A rts ROM:0011A65A ; End of function sub_11A642 ROM:0011A65A ROM:0011A65C ROM:0011A65C ; =============== S U B R O U T I N E ======================================= ROM:0011A65C ROM:0011A65C ROM:0011A65C sub_11A65C: ; CODE XREF: sub_11A626+16↑p ROM:0011A65C bclr #6,($9F2).w ROM:0011A662 btst #2,($9F5).w ROM:0011A668 bne.s locret_11A680 ROM:0011A66A btst #5,($9F1).w ROM:0011A670 bne.s locret_11A680 ROM:0011A672 btst #6,($9EF).w ROM:0011A678 bne.s locret_11A680 ROM:0011A67A bset #6,($9F2).w ROM:0011A680 ROM:0011A680 locret_11A680: ; CODE XREF: sub_11A65C+C↑j ROM:0011A680 ; sub_11A65C+14↑j ... ROM:0011A680 rts ROM:0011A680 ; End of function sub_11A65C ROM:0011A680 ROM:0011A682 ROM:0011A682 ; =============== S U B R O U T I N E ======================================= ROM:0011A682 ROM:0011A682 ROM:0011A682 sub_11A682: ; CODE XREF: sub_11A626+6↑p ROM:0011A682 clr.w d1 ROM:0011A684 move.b ($81A).w,d1 ROM:0011A688 cmpi.w #4,d1 ROM:0011A68C bcc.s locret_11A696 ROM:0011A68E movea.l off_11A698(pc,d1.w*4),a0 ROM:0011A692 nop ROM:0011A694 jmp (a0) ROM:0011A696 ; --------------------------------------------------------------------------- ROM:0011A696 ROM:0011A696 locret_11A696: ; CODE XREF: sub_11A682+A↑j ROM:0011A696 rts ROM:0011A696 ; End of function sub_11A682 ROM:0011A696 ROM:0011A696 ; --------------------------------------------------------------------------- ROM:0011A698 off_11A698: dc.l loc_11A6A8 ; DATA XREF: sub_11A682+C↑r ROM:0011A69C dc.l loc_11A6B6 ROM:0011A6A0 dc.l loc_11A6CC ROM:0011A6A4 dc.l locret_11A6E2 ROM:0011A6A8 ; --------------------------------------------------------------------------- ROM:0011A6A8 ROM:0011A6A8 loc_11A6A8: ; DATA XREF: ROM:off_11A698↑o ROM:0011A6A8 bclr #3,($A01).w ROM:0011A6AE move.b #1,($81A).w ROM:0011A6B4 rts ROM:0011A6B6 ; --------------------------------------------------------------------------- ROM:0011A6B6 ROM:0011A6B6 loc_11A6B6: ; DATA XREF: ROM:0011A69C↑o ROM:0011A6B6 btst #4,($A02).w ROM:0011A6BC beq.s locret_11A6CA ROM:0011A6BE bset #7,($A02).w ROM:0011A6C4 move.b #2,($81A).w ROM:0011A6CA ROM:0011A6CA locret_11A6CA: ; CODE XREF: ROM:0011A6BC↑j ROM:0011A6CA rts ROM:0011A6CC ; --------------------------------------------------------------------------- ROM:0011A6CC ROM:0011A6CC loc_11A6CC: ; DATA XREF: ROM:0011A6A0↑o ROM:0011A6CC btst #6,($9EF).w ROM:0011A6D2 bne.s locret_11A6E0 ROM:0011A6D4 bset #3,($A01).w ROM:0011A6DA move.b #3,($81A).w ROM:0011A6E0 ROM:0011A6E0 locret_11A6E0: ; CODE XREF: ROM:0011A6D2↑j ROM:0011A6E0 rts ROM:0011A6E2 ; --------------------------------------------------------------------------- ROM:0011A6E2 ROM:0011A6E2 locret_11A6E2: ; DATA XREF: ROM:0011A6A4↑o ROM:0011A6E2 rts ROM:0011A6E4 ; --------------------------------------------------------------------------- ROM:0011A6E4 rts ROM:0011A6E6 ROM:0011A6E6 ; =============== S U B R O U T I N E ======================================= ROM:0011A6E6 ROM:0011A6E6 ROM:0011A6E6 sub_11A6E6: ; CODE XREF: sub_11A642+6↑p ROM:0011A6E6 move.w ($638).w,($63A).w ROM:0011A6EC rts ROM:0011A6EC ; End of function sub_11A6E6 ROM:0011A6EC ROM:0011A6EE ROM:0011A6EE ; =============== S U B R O U T I N E ======================================= ROM:0011A6EE ROM:0011A6EE ROM:0011A6EE sub_11A6EE: ; CODE XREF: sub_11A642+C↑p ROM:0011A6EE cmpi.w #0,($63A).w ROM:0011A6F4 beq.s locret_11A714 ROM:0011A6F6 move.l #$3E8,d0 ROM:0011A6FC divs.w ($63A).w,d0 ROM:0011A700 move.l d0,d1 ROM:0011A702 swap d1 ROM:0011A704 cmpi.w #0,d1 ROM:0011A708 ble.s loc_11A70C ROM:0011A70A addq.w #1,d0 ROM:0011A70C ROM:0011A70C loc_11A70C: ; CODE XREF: sub_11A6EE+1A↑j ROM:0011A70C move.w d0,d2 ROM:0011A70E lsr.w #1,d2 ROM:0011A710 move.w d2,($63E).w ROM:0011A714 ROM:0011A714 locret_11A714: ; CODE XREF: sub_11A6EE+6↑j ROM:0011A714 rts ROM:0011A714 ; End of function sub_11A6EE 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:0011A822↓p ROM:0011A716 ; ROM:0011A8FA↓p ROM:0011A716 bclr #6,($9F4).w ROM:0011A71C btst #7,($9F0).w ROM:0011A722 beq.s loc_11A72C ROM:0011A724 bset #7,($9FC).w ROM:0011A72A bra.s loc_11A732 ROM:0011A72C ; --------------------------------------------------------------------------- ROM:0011A72C ROM:0011A72C loc_11A72C: ; CODE XREF: sub_11A716+C↑j ROM:0011A72C bclr #7,($9FC).w ROM:0011A732 ROM:0011A732 loc_11A732: ; CODE XREF: sub_11A716+14↑j ROM:0011A732 move.w ($63C).w,d7 ROM:0011A736 cmp.w ($636).w,d7 ROM:0011A73A bge.s loc_11A74A ROM:0011A73C bset #7,($9F0).w ROM:0011A742 bset #2,($FFFFFA11).w ROM:0011A748 bra.s loc_11A756 ROM:0011A74A ; --------------------------------------------------------------------------- ROM:0011A74A ROM:0011A74A loc_11A74A: ; CODE XREF: sub_11A716+24↑j ROM:0011A74A bclr #7,($9F0).w ROM:0011A750 bclr #2,($FFFFFA11).w ROM:0011A756 ROM:0011A756 loc_11A756: ; CODE XREF: sub_11A716+32↑j ROM:0011A756 btst #7,($9F0).w ROM:0011A75C beq.s loc_11A76E ROM:0011A75E btst #7,($9FC).w ROM:0011A764 bne.s loc_11A76C ROM:0011A766 bset #6,($9F4).w ROM:0011A76C ROM:0011A76C loc_11A76C: ; CODE XREF: sub_11A716+4E↑j ROM:0011A76C bra.s locret_11A77C ROM:0011A76E ; --------------------------------------------------------------------------- ROM:0011A76E ROM:0011A76E loc_11A76E: ; CODE XREF: sub_11A716+46↑j ROM:0011A76E btst #7,($9FC).w ROM:0011A774 beq.s locret_11A77C ROM:0011A776 bset #6,($9F4).w ROM:0011A77C ROM:0011A77C locret_11A77C: ; CODE XREF: sub_11A716:loc_11A76C↑j ROM:0011A77C ; sub_11A716+5E↑j ROM:0011A77C rts ROM:0011A77C ; End of function sub_11A716 ROM:0011A77C ROM:0011A77E ROM:0011A77E ; =============== S U B R O U T I N E ======================================= ROM:0011A77E ROM:0011A77E ROM:0011A77E sub_11A77E: ; CODE XREF: ROM:0011A888↓p ROM:0011A77E btst #7,($9F0).w ROM:0011A784 beq.s loc_11A78C ROM:0011A786 addq.w #1,($63C).w ROM:0011A78A bra.s locret_11A790 ROM:0011A78C ; --------------------------------------------------------------------------- ROM:0011A78C ROM:0011A78C loc_11A78C: ; CODE XREF: sub_11A77E+6↑j ROM:0011A78C subq.w #1,($63C).w ROM:0011A790 ROM:0011A790 locret_11A790: ; CODE XREF: sub_11A77E+C↑j ROM:0011A790 rts ROM:0011A790 ; End of function sub_11A77E ROM:0011A790 ROM:0011A792 ROM:0011A792 ; =============== S U B R O U T I N E ======================================= ROM:0011A792 ROM:0011A792 ROM:0011A792 sub_11A792: ; CODE XREF: sub_11A642+12↑p ROM:0011A792 clr.w d1 ROM:0011A794 move.b ($81B).w,d1 ROM:0011A798 cmpi.w #5,d1 ROM:0011A79C bcc.s locret_11A7A6 ROM:0011A79E movea.l off_11A7A8(pc,d1.w*4),a0 ROM:0011A7A2 nop ROM:0011A7A4 jmp (a0) ROM:0011A7A6 ; --------------------------------------------------------------------------- ROM:0011A7A6 ROM:0011A7A6 locret_11A7A6: ; CODE XREF: sub_11A792+A↑j ROM:0011A7A6 rts ROM:0011A7A6 ; End of function sub_11A792 ROM:0011A7A6 ROM:0011A7A6 ; --------------------------------------------------------------------------- ROM:0011A7A8 off_11A7A8: dc.l loc_11A7BC ; DATA XREF: sub_11A792+C↑r ROM:0011A7AC dc.l loc_11A7EE ROM:0011A7B0 dc.l loc_11A804 ROM:0011A7B4 dc.l loc_11A858 ROM:0011A7B8 dc.l loc_11A8A6 ROM:0011A7BC ; --------------------------------------------------------------------------- ROM:0011A7BC ROM:0011A7BC loc_11A7BC: ; DATA XREF: ROM:off_11A7A8↑o ROM:0011A7BC move.w $34(a5),d7 ROM:0011A7C0 move.w #$104,($FFFFF410).w ROM:0011A7C6 move.w #0,($FFFFF41A).w ROM:0011A7CC move.w #$FFFF,($FFFFF41C).w ROM:0011A7D2 move.w #$11F,($FFFFF418).w ROM:0011A7D8 clr.b ($95D).w ROM:0011A7DC move.w d7,($6BA).w ROM:0011A7E0 move.b #1,($95D).w ROM:0011A7E6 move.b #1,($81B).w ROM:0011A7EC rts ROM:0011A7EE ; --------------------------------------------------------------------------- ROM:0011A7EE ROM:0011A7EE loc_11A7EE: ; DATA XREF: ROM:0011A7AC↑o ROM:0011A7EE cmpi.w #0,($6BA).w ROM:0011A7F4 bgt.s locret_11A802 ROM:0011A7F6 bclr #7,($9F2).w ROM:0011A7FC move.b #2,($81B).w ROM:0011A802 ROM:0011A802 locret_11A802: ; CODE XREF: ROM:0011A7F4↑j ROM:0011A802 rts ROM:0011A804 ; --------------------------------------------------------------------------- ROM:0011A804 ROM:0011A804 loc_11A804: ; DATA XREF: ROM:0011A7B0↑o ROM:0011A804 move.w ($636).w,d7 ROM:0011A808 cmp.w ($63C).w,d7 ROM:0011A80C beq.s loc_11A846 ROM:0011A80E cmpi.w #0,($63A).w ROM:0011A814 beq.s loc_11A846 ROM:0011A816 move.w #$54,($FFFFF420).w ; 'T' ROM:0011A81C move.w #$FFFF,($FFFFF41C).w ROM:0011A822 bsr.w sub_11A716 ROM:0011A826 move.w ($63E).w,d7 ROM:0011A82A clr.b ($95C).w ROM:0011A82E move.w d7,($6B8).w ROM:0011A832 move.b #1,($95C).w ROM:0011A838 bset #7,($9F2).w ROM:0011A83E move.b #3,($81B).w ROM:0011A844 rts ROM:0011A846 ; --------------------------------------------------------------------------- ROM:0011A846 ROM:0011A846 loc_11A846: ; CODE XREF: ROM:0011A80C↑j ROM:0011A846 ; ROM:0011A814↑j ROM:0011A846 move.w ($622).w,d0 ROM:0011A84A muls.w #$7F,d0 ROM:0011A84E divs.w #$64,d0 ; 'd' ROM:0011A852 move.w d0,($FFFFF41C).w ROM:0011A856 rts ROM:0011A858 ; --------------------------------------------------------------------------- ROM:0011A858 ROM:0011A858 loc_11A858: ; DATA XREF: ROM:0011A7B4↑o ROM:0011A858 btst #6,($9F4).w ROM:0011A85E beq.s loc_11A87A ROM:0011A860 move.w $758(a5),d7 ROM:0011A864 clr.b ($95D).w ROM:0011A868 move.w d7,($6BA).w ROM:0011A86C move.b #1,($95D).w ROM:0011A872 move.b #1,($81B).w ROM:0011A878 rts ROM:0011A87A ; --------------------------------------------------------------------------- ROM:0011A87A ROM:0011A87A loc_11A87A: ; CODE XREF: ROM:0011A85E↑j ROM:0011A87A cmpi.w #0,($6B8).w ROM:0011A880 bgt.s locret_11A8A4 ROM:0011A882 move.w #$74,($FFFFF420).w ; 't' ROM:0011A888 bsr.w sub_11A77E ROM:0011A88C move.w ($63E).w,d7 ROM:0011A890 clr.b ($95C).w ROM:0011A894 move.w d7,($6B8).w ROM:0011A898 move.b #1,($95C).w ROM:0011A89E move.b #4,($81B).w ROM:0011A8A4 ROM:0011A8A4 locret_11A8A4: ; CODE XREF: ROM:0011A880↑j ROM:0011A8A4 rts ROM:0011A8A6 ; --------------------------------------------------------------------------- ROM:0011A8A6 ROM:0011A8A6 loc_11A8A6: ; DATA XREF: ROM:0011A7B8↑o ROM:0011A8A6 cmpi.w #0,($63A).w ROM:0011A8AC bne.s loc_11A8C8 ROM:0011A8AE move.w $758(a5),d7 ROM:0011A8B2 clr.b ($95D).w ROM:0011A8B6 move.w d7,($6BA).w ROM:0011A8BA move.b #1,($95D).w ROM:0011A8C0 move.b #1,($81B).w ROM:0011A8C6 rts ROM:0011A8C8 ; --------------------------------------------------------------------------- ROM:0011A8C8 ROM:0011A8C8 loc_11A8C8: ; CODE XREF: ROM:0011A8AC↑j ROM:0011A8C8 move.w ($636).w,d7 ROM:0011A8CC cmp.w ($63C).w,d7 ROM:0011A8D0 bne.s loc_11A8EC ROM:0011A8D2 move.w $758(a5),d7 ROM:0011A8D6 clr.b ($95D).w ROM:0011A8DA move.w d7,($6BA).w ROM:0011A8DE move.b #1,($95D).w ROM:0011A8E4 move.b #1,($81B).w ROM:0011A8EA rts ROM:0011A8EC ; --------------------------------------------------------------------------- ROM:0011A8EC ROM:0011A8EC loc_11A8EC: ; CODE XREF: ROM:0011A8D0↑j ROM:0011A8EC cmpi.w #0,($6B8).w ROM:0011A8F2 bgt.s locret_11A916 ROM:0011A8F4 move.w #$54,($FFFFF420).w ; 'T' ROM:0011A8FA bsr.w sub_11A716 ROM:0011A8FE move.w ($63E).w,d7 ROM:0011A902 clr.b ($95C).w ROM:0011A906 move.w d7,($6B8).w ROM:0011A90A move.b #1,($95C).w ROM:0011A910 move.b #3,($81B).w ROM:0011A916 ROM:0011A916 locret_11A916: ; CODE XREF: ROM:0011A8F2↑j ROM:0011A916 rts ROM:0011A918 ; --------------------------------------------------------------------------- ROM:0011A918 rts ROM:0011A91A ROM:0011A91A ; =============== S U B R O U T I N E ======================================= ROM:0011A91A ROM:0011A91A ROM:0011A91A sub_11A91A: ; CODE XREF: sub_11A626+A↑p ROM:0011A91A move.w ($63C).w,d1 ROM:0011A91E subi.w #5,d1 ROM:0011A922 andi.w #$FFFC,d1 ROM:0011A926 move.w d1,($642).w ROM:0011A92A rts ROM:0011A92A ; End of function sub_11A91A ROM:0011A92A ROM:0011A92C ROM:0011A92C ; =============== S U B R O U T I N E ======================================= ROM:0011A92C ROM:0011A92C ROM:0011A92C sub_11A92C: ; CODE XREF: sub_11A626+10↑p ROM:0011A92C move.w ($63C).w,d0 ROM:0011A930 clr.w d1 ROM:0011A932 move.b ($81C).w,d1 ROM:0011A936 cmpi.w #5,d1 ROM:0011A93A bcc.s locret_11A944 ROM:0011A93C movea.l off_11A946(pc,d1.w*4),a0 ROM:0011A940 nop ROM:0011A942 jmp (a0) ROM:0011A944 ; --------------------------------------------------------------------------- ROM:0011A944 ROM:0011A944 locret_11A944: ; CODE XREF: sub_11A92C+E↑j ROM:0011A944 rts ROM:0011A944 ; End of function sub_11A92C ROM:0011A944 ROM:0011A944 ; --------------------------------------------------------------------------- ROM:0011A946 off_11A946: dc.l loc_11A95A ; DATA XREF: sub_11A92C+10↑r ROM:0011A94A dc.l loc_11A974 ROM:0011A94E dc.l loc_11A99E ROM:0011A952 dc.l loc_11A9F8 ROM:0011A956 dc.l loc_11AA2E ROM:0011A95A ; --------------------------------------------------------------------------- ROM:0011A95A ROM:0011A95A loc_11A95A: ; DATA XREF: ROM:off_11A946↑o ROM:0011A95A bclr #6,($9EF).w ROM:0011A960 bclr #5,($9FC).w ROM:0011A966 bclr #7,($A02).w ROM:0011A96C move.b #1,($81C).w ROM:0011A972 rts ROM:0011A974 ; --------------------------------------------------------------------------- ROM:0011A974 ROM:0011A974 loc_11A974: ; DATA XREF: ROM:0011A94A↑o ROM:0011A974 btst #7,($A02).w ROM:0011A97A beq.s loc_11A998 ROM:0011A97C bclr #7,($A02).w ROM:0011A982 bset #6,($9EF).w ROM:0011A988 bsr.w sub_11AA5A ROM:0011A98C bsr.w sub_11AA4C ROM:0011A990 move.b #2,($81C).w ROM:0011A996 bra.s locret_11A9F6 ROM:0011A998 ; --------------------------------------------------------------------------- ROM:0011A998 ROM:0011A998 loc_11A998: ; CODE XREF: ROM:0011A97A↑j ROM:0011A998 ; ROM:0011A9D2↓j ... ROM:0011A998 bsr.w sub_11AA90 ROM:0011A99C rts ROM:0011A99E ; --------------------------------------------------------------------------- ROM:0011A99E ROM:0011A99E loc_11A99E: ; DATA XREF: ROM:0011A94E↑o ROM:0011A99E cmp.w ($644).w,d0 ROM:0011A9A2 bne.s loc_11A9B0 ROM:0011A9A4 bsr.w sub_11AA82 ROM:0011A9A8 move.b #3,($81C).w ROM:0011A9AE bra.s locret_11AA2C ROM:0011A9B0 ; --------------------------------------------------------------------------- ROM:0011A9B0 ROM:0011A9B0 loc_11A9B0: ; CODE XREF: ROM:0011A9A2↑j ROM:0011A9B0 btst #5,($9FC).w ROM:0011A9B6 beq.s loc_11A9D4 ROM:0011A9B8 cmpi.w #0,($642).w ROM:0011A9BE ble.s loc_11A9D4 ROM:0011A9C0 bclr #6,($9EF).w ROM:0011A9C6 bclr #5,($9FC).w ROM:0011A9CC move.b #1,($81C).w ROM:0011A9D2 bra.s loc_11A998 ROM:0011A9D4 ; --------------------------------------------------------------------------- ROM:0011A9D4 ROM:0011A9D4 loc_11A9D4: ; CODE XREF: ROM:0011A9B6↑j ROM:0011A9D4 ; ROM:0011A9BE↑j ROM:0011A9D4 btst #5,($9FC).w ROM:0011A9DA beq.s locret_11A9F6 ROM:0011A9DC cmpi.w #0,($642).w ROM:0011A9E2 bgt.s locret_11A9F6 ROM:0011A9E4 bsr.w sub_11AA74 ROM:0011A9E8 bclr #5,($9FC).w ROM:0011A9EE move.b #4,($81C).w ROM:0011A9F4 bra.s locret_11AA48 ROM:0011A9F6 ; --------------------------------------------------------------------------- ROM:0011A9F6 ROM:0011A9F6 locret_11A9F6: ; CODE XREF: ROM:0011A996↑j ROM:0011A9F6 ; ROM:0011A9DA↑j ... ROM:0011A9F6 rts ROM:0011A9F8 ; --------------------------------------------------------------------------- ROM:0011A9F8 ROM:0011A9F8 loc_11A9F8: ; DATA XREF: ROM:0011A952↑o ROM:0011A9F8 btst #5,($9FC).w ROM:0011A9FE beq.s loc_11AA12 ROM:0011AA00 bsr.w sub_11AA74 ROM:0011AA04 bclr #5,($9FC).w ROM:0011AA0A move.b #4,($81C).w ROM:0011AA10 bra.s locret_11AA48 ROM:0011AA12 ; --------------------------------------------------------------------------- ROM:0011AA12 ROM:0011AA12 loc_11AA12: ; CODE XREF: ROM:0011A9FE↑j ROM:0011AA12 cmp.w ($646).w,d0 ROM:0011AA16 bne.s locret_11AA2C ROM:0011AA18 bsr.w sub_11AAC6 ROM:0011AA1C bclr #6,($9EF).w ROM:0011AA22 move.b #1,($81C).w ROM:0011AA28 bra.w loc_11A998 ROM:0011AA2C ; --------------------------------------------------------------------------- ROM:0011AA2C ROM:0011AA2C locret_11AA2C: ; CODE XREF: ROM:0011A9AE↑j ROM:0011AA2C ; ROM:0011AA16↑j ROM:0011AA2C rts ROM:0011AA2E ; --------------------------------------------------------------------------- ROM:0011AA2E ROM:0011AA2E loc_11AA2E: ; DATA XREF: ROM:0011A956↑o ROM:0011AA2E cmp.w ($648).w,d0 ROM:0011AA32 bne.s locret_11AA48 ROM:0011AA34 bsr.w sub_11AAC6 ROM:0011AA38 bclr #6,($9EF).w ROM:0011AA3E move.b #1,($81C).w ROM:0011AA44 bra.w loc_11A998 ROM:0011AA48 ; --------------------------------------------------------------------------- ROM:0011AA48 ROM:0011AA48 locret_11AA48: ; CODE XREF: ROM:0011A9F4↑j ROM:0011AA48 ; ROM:0011AA10↑j ... ROM:0011AA48 rts ROM:0011AA4A ; --------------------------------------------------------------------------- ROM:0011AA4A rts ROM:0011AA4C ROM:0011AA4C ; =============== S U B R O U T I N E ======================================= ROM:0011AA4C ROM:0011AA4C ROM:0011AA4C sub_11AA4C: ; CODE XREF: ROM:0011A98C↑p ROM:0011AA4C move.w ($644).w,($648).w ROM:0011AA52 move.w $30(a5),($64A).w ROM:0011AA58 rts ROM:0011AA58 ; End of function sub_11AA4C ROM:0011AA58 ROM:0011AA5A ROM:0011AA5A ; =============== S U B R O U T I N E ======================================= ROM:0011AA5A ROM:0011AA5A ROM:0011AA5A sub_11AA5A: ; CODE XREF: ROM:0011A988↑p ROM:0011AA5A move.w ($63C).w,d0 ROM:0011AA5E sub.w $38(a5),d0 ROM:0011AA62 move.w d0,($644).w ROM:0011AA66 sub.w $3A(a5),d0 ROM:0011AA6A andi.w #$FFFC,d0 ROM:0011AA6E move.w d0,($646).w ROM:0011AA72 rts ROM:0011AA72 ; End of function sub_11AA5A ROM:0011AA72 ROM:0011AA74 ROM:0011AA74 ; =============== S U B R O U T I N E ======================================= ROM:0011AA74 ROM:0011AA74 ROM:0011AA74 sub_11AA74: ; CODE XREF: ROM:0011A9E4↑p ROM:0011AA74 ; ROM:0011AA00↑p ROM:0011AA74 move.w ($642).w,($648).w ROM:0011AA7A move.w $30(a5),($64A).w ROM:0011AA80 rts ROM:0011AA80 ; End of function sub_11AA74 ROM:0011AA80 ROM:0011AA82 ROM:0011AA82 ; =============== S U B R O U T I N E ======================================= ROM:0011AA82 ROM:0011AA82 ROM:0011AA82 sub_11AA82: ; CODE XREF: ROM:0011A9A4↑p ROM:0011AA82 move.w ($646).w,($648).w ROM:0011AA88 move.w $3C(a5),($64A).w ROM:0011AA8E rts ROM:0011AA8E ; End of function sub_11AA82 ROM:0011AA8E ROM:0011AA90 ROM:0011AA90 ; =============== S U B R O U T I N E ======================================= ROM:0011AA90 ROM:0011AA90 ROM:0011AA90 sub_11AA90: ; CODE XREF: ROM:loc_11A998↑p ROM:0011AA90 move.w $38(a5),d1 ROM:0011AA94 move.w ($62C).w,d0 ROM:0011AA98 cmp.w d0,d1 ROM:0011AA9A bge.s loc_11AA9E ROM:0011AA9C move.w d1,d0 ROM:0011AA9E ROM:0011AA9E loc_11AA9E: ; CODE XREF: sub_11AA90+A↑j ROM:0011AA9E cmpi.w #0,d0 ROM:0011AAA2 bge.s loc_11AAA6 ROM:0011AAA4 clr.w d0 ROM:0011AAA6 ROM:0011AAA6 loc_11AAA6: ; CODE XREF: sub_11AA90+12↑j ROM:0011AAA6 move.w d0,($648).w ROM:0011AAAA move.w $30(a5),d1 ROM:0011AAAE move.w ($62E).w,d0 ROM:0011AAB2 cmp.w d0,d1 ROM:0011AAB4 bge.s loc_11AAB8 ROM:0011AAB6 move.w d1,d0 ROM:0011AAB8 ROM:0011AAB8 loc_11AAB8: ; CODE XREF: sub_11AA90+24↑j ROM:0011AAB8 cmpi.w #0,d0 ROM:0011AABC bge.s loc_11AAC0 ROM:0011AABE clr.w d0 ROM:0011AAC0 ROM:0011AAC0 loc_11AAC0: ; CODE XREF: sub_11AA90+2C↑j ROM:0011AAC0 move.w d0,($64A).w ROM:0011AAC4 rts ROM:0011AAC4 ; End of function sub_11AA90 ROM:0011AAC4 ROM:0011AAC6 ROM:0011AAC6 ; =============== S U B R O U T I N E ======================================= ROM:0011AAC6 ROM:0011AAC6 ROM:0011AAC6 sub_11AAC6: ; CODE XREF: ROM:0011AA18↑p ROM:0011AAC6 ; ROM:0011AA34↑p ROM:0011AAC6 clr.w ($648).w ROM:0011AACA clr.w ($636).w ROM:0011AACE clr.w ($63C).w ROM:0011AAD2 rts ROM:0011AAD2 ; End of function sub_11AAC6 ROM:0011AAD2 ROM:0011AAD4 ROM:0011AAD4 ; =============== S U B R O U T I N E ======================================= ROM:0011AAD4 ROM:0011AAD4 ROM:0011AAD4 sub_11AAD4: ; CODE XREF: ROM:001192BE↑p ROM:0011AAD4 ; ROM:00119352↑p ROM:0011AAD4 clr.w ($FFFFFE0A).w ROM:0011AAD8 clr.l ($FFFFFE0C).w ROM:0011AADC clr.l ($FFFFFE10).w ROM:0011AAE0 clr.l ($FFFFFE14).w ROM:0011AAE4 clr.l ($FFFFFE18).w ROM:0011AAE8 clr.l ($FFFFFE1C).w ROM:0011AAEC clr.w ($FFFFFE20).w ROM:0011AAF0 moveq #0,d0 ROM:0011AAF2 moveq #0,d1 ROM:0011AAF4 moveq #$F,d2 ROM:0011AAF6 moveq #0,d3 ROM:0011AAF8 moveq #1,d4 ROM:0011AAFA moveq #3,d5 ROM:0011AAFC clr.w ($FFFFFF00).w ROM:0011AB00 bsr.l sub_11AB70 ROM:0011AB06 ROM:0011AB06 loc_11AB06: ; CODE XREF: sub_11AAD4+3E↓j ROM:0011AB06 cmpi.l #0,($FFFFFE18).w ROM:0011AB0E beq.s loc_11AB14 ROM:0011AB10 nop ROM:0011AB12 bra.s loc_11AB06 ROM:0011AB14 ; --------------------------------------------------------------------------- ROM:0011AB14 ROM:0011AB14 loc_11AB14: ; CODE XREF: sub_11AAD4+3A↑j ROM:0011AB14 bsr.w sub_11AB2C ROM:0011AB18 move.w #$40C0,($FFFFFE00).w ROM:0011AB1E ori.w #1,($FFFFFE00).w ROM:0011AB24 move.w #$640,($FFFFFE08).w ROM:0011AB2A rts ROM:0011AB2A ; End of function sub_11AAD4 ROM:0011AB2A ROM:0011AB2C ROM:0011AB2C ; =============== S U B R O U T I N E ======================================= ROM:0011AB2C ROM:0011AB2C ROM:0011AB2C sub_11AB2C: ; CODE XREF: sub_11AAD4:loc_11AB14↑p ROM:0011AB2C move.w ($FFFFFF00).w,d0 ROM:0011AB30 move.b d0,d1 ROM:0011AB32 andi.b #$F,d1 ROM:0011AB36 addi.b #$30,d1 ; '0' ROM:0011AB3A move.b d1,($936).w ROM:0011AB3E move.b d0,d1 ROM:0011AB40 lsr.b #4,d1 ROM:0011AB42 andi.b #$F,d1 ROM:0011AB46 addi.b #$30,d1 ; '0' ROM:0011AB4A move.b d1,($935).w ROM:0011AB4E lsr.w #8,d0 ROM:0011AB50 move.b d0,d1 ROM:0011AB52 andi.b #$F,d1 ROM:0011AB56 addi.b #$30,d1 ; '0' ROM:0011AB5A move.b d1,($934).w ROM:0011AB5E move.b d0,d1 ROM:0011AB60 lsr.b #4,d1 ROM:0011AB62 andi.b #$F,d1 ROM:0011AB66 addi.b #$30,d1 ; '0' ROM:0011AB6A move.b d1,($933).w ROM:0011AB6E rts ROM:0011AB6E ; End of function sub_11AB2C ROM:0011AB6E ROM:0011AB70 ROM:0011AB70 ; =============== S U B R O U T I N E ======================================= ROM:0011AB70 ROM:0011AB70 ROM:0011AB70 sub_11AB70: ; CODE XREF: sub_1109E0+2A↑p ROM:0011AB70 ; sub_111B84+86↑p ... ROM:0011AB70 cmpi.w #0,d1 ROM:0011AB74 bne.s loc_11AB82 ROM:0011AB76 move.w #$FFFF,d1 ROM:0011AB7A bclr d0,d1 ROM:0011AB7C and.w d1,($FFFFFE0A).w ROM:0011AB80 bra.s loc_11AB8A ROM:0011AB82 ; --------------------------------------------------------------------------- ROM:0011AB82 ROM:0011AB82 loc_11AB82: ; CODE XREF: sub_11AB70+4↑j ROM:0011AB82 clr.w d1 ROM:0011AB84 bset d0,d1 ROM:0011AB86 or.w d1,($FFFFFE0A).w ROM:0011AB8A ROM:0011AB8A loc_11AB8A: ; CODE XREF: sub_11AB70+10↑j ROM:0011AB8A asl.w #1,d0 ROM:0011AB8C moveq #3,d1 ROM:0011AB8E asl.l d0,d1 ROM:0011AB90 eori.l #$FFFFFFFF,d1 ROM:0011AB96 and.l d1,($FFFFFE1C).w ROM:0011AB9A and.l d1,($FFFFFE14).w ROM:0011AB9E and.l d1,($FFFFFE18).w ROM:0011ABA2 clr.l d1 ROM:0011ABA4 move.w d3,d1 ROM:0011ABA6 asl.l d0,d1 ROM:0011ABA8 or.l d1,($FFFFFE14).w ROM:0011ABAC clr.l d1 ROM:0011ABAE move.w d4,d1 ROM:0011ABB0 asl.l d0,d1 ROM:0011ABB2 or.l d1,($FFFFFE18).w ROM:0011ABB6 move.w d0,d3 ROM:0011ABB8 asl.w #1,d0 ROM:0011ABBA movea.w #$FE10,a0 ROM:0011ABBE cmpi.w #$20,d0 ; ' ' ROM:0011ABC2 blt.s loc_11ABCC ROM:0011ABC4 subi.w #$20,d0 ; ' ' ROM:0011ABC8 movea.w #$FE0C,a0 ROM:0011ABCC ROM:0011ABCC loc_11ABCC: ; CODE XREF: sub_11AB70+52↑j ROM:0011ABCC moveq #$F,d1 ROM:0011ABCE asl.l d0,d1 ROM:0011ABD0 eori.l #$FFFFFFFF,d1 ROM:0011ABD6 and.l d1,(a0) ROM:0011ABD8 clr.l d1 ROM:0011ABDA move.w d2,d1 ROM:0011ABDC asl.l d0,d1 ROM:0011ABDE or.l d1,(a0) ROM:0011ABE0 clr.l d1 ROM:0011ABE2 move.w d5,d1 ROM:0011ABE4 asl.l d3,d1 ROM:0011ABE6 or.l d1,($FFFFFE1C).w ROM:0011ABEA rts ROM:0011ABEA ; End of function sub_11AB70 ROM:0011ABEA ROM:0011ABEC ROM:0011ABEC ; =============== S U B R O U T I N E ======================================= ROM:0011ABEC ROM:0011ABEC ROM:0011ABEC sub_11ABEC: ; CODE XREF: sub_1109E0+6↑p ROM:0011ABEC ; sub_111B84+66↑p ... ROM:0011ABEC asl.w #1,d0 ROM:0011ABEE moveq #3,d1 ROM:0011ABF0 asl.l d0,d1 ROM:0011ABF2 eori.l #$FFFFFFFF,d1 ROM:0011ABF8 and.l d1,($FFFFFE1C).w ROM:0011ABFC asr.w #1,d0 ROM:0011ABFE rts ROM:0011ABFE ; End of function sub_11ABEC ROM:0011ABFE ROM:0011AC00 ; --------------------------------------------------------------------------- ROM:0011AC00 lea ($650).w,a0 ROM:0011AC04 lea ($650).w,a1 ROM:0011AC08 rts ROM:0011AC0A ROM:0011AC0A ; =============== S U B R O U T I N E ======================================= ROM:0011AC0A ROM:0011AC0A ROM:0011AC0A sub_11AC0A: ; CODE XREF: sub_111D7A+C0↑p ROM:0011AC0A movea.w #$9CB,a0 ROM:0011AC0E movea.w #$796,a1 ROM:0011AC12 move.w #0,d0 ROM:0011AC16 bsr.w sub_11AD02 ROM:0011AC1A cmpi.w #0,($53C).w ROM:0011AC20 bne.s loc_11AC46 ROM:0011AC22 addq.l #1,($494).w ROM:0011AC26 movea.w #$9ED,a0 ROM:0011AC2A movea.w #$7DA,a1 ROM:0011AC2E move.w #0,d0 ROM:0011AC32 bsr.w sub_11AD02 ROM:0011AC36 movea.w #$9ED,a0 ROM:0011AC3A movea.w #$7AE,a1 ROM:0011AC3E move.w #$16,d0 ROM:0011AC42 bsr.w sub_11AD02 ROM:0011AC46 ROM:0011AC46 loc_11AC46: ; CODE XREF: sub_11AC0A+16↑j ROM:0011AC46 cmpi.w #$E10,($53C).w ROM:0011AC4C bne.s loc_11AC5E ROM:0011AC4E movea.w #$9ED,a0 ROM:0011AC52 movea.w #$7AE,a1 ROM:0011AC56 move.w #$16,d0 ROM:0011AC5A bsr.w sub_11AD02 ROM:0011AC5E ROM:0011AC5E loc_11AC5E: ; CODE XREF: sub_11AC0A+42↑j ROM:0011AC5E cmpi.w #0,($52A).w ROM:0011AC64 bne.s locret_11AC76 ROM:0011AC66 movea.w #$9D7,a0 ROM:0011AC6A movea.w #$796,a1 ROM:0011AC6E move.w #$C,d0 ROM:0011AC72 bsr.w sub_11AD02 ROM:0011AC76 ROM:0011AC76 locret_11AC76: ; CODE XREF: sub_11AC0A+5A↑j ROM:0011AC76 rts ROM:0011AC76 ; End of function sub_11AC0A ROM:0011AC76 ROM:0011AC78 ROM:0011AC78 ; =============== S U B R O U T I N E ======================================= ROM:0011AC78 ROM:0011AC78 ROM:0011AC78 sub_11AC78: ; CODE XREF: ROM:loc_119A6E↑p ROM:0011AC78 subq.w #1,($64E).w ROM:0011AC7C bgt.s loc_11AC94 ROM:0011AC7E move.w #$A,($64E).w ROM:0011AC84 movea.w #$9A0,a0 ROM:0011AC88 movea.w #$6BE,a1 ROM:0011AC8C move.w #$41,d0 ; 'A' ROM:0011AC90 bsr.w sub_11AD02 ROM:0011AC94 ROM:0011AC94 loc_11AC94: ; CODE XREF: sub_11AC78+4↑j ROM:0011AC94 subq.w #1,($64C).w ROM:0011AC98 bgt.s loc_11ACF6 ROM:0011AC9A move.w #$400,($64C).w ROM:0011ACA0 addq.l #1,($1578).w ROM:0011ACA4 movea.w #$9CB,a0 ROM:0011ACA8 movea.w #$740,a1 ROM:0011ACAC move.w #$2B,d0 ; '+' ROM:0011ACB0 bsr.w sub_11AD02 ROM:0011ACB4 move.l ($1578).w,d2 ROM:0011ACB8 clr.l d3 ROM:0011ACBA divsl.l #$3C,d3:d2 ; '<' ROM:0011ACC2 cmpi.w #0,d3 ROM:0011ACC6 bne.s loc_11ACF6 ROM:0011ACC8 movea.w #$9CB,a0 ROM:0011ACCC movea.w #$796,a1 ROM:0011ACD0 move.w #0,d0 ROM:0011ACD4 bsr.w sub_11AD02 ROM:0011ACD8 divsl.l #$3C,d3:d2 ; '<' ROM:0011ACE0 cmpi.w #0,d3 ROM:0011ACE4 bne.s loc_11ACF6 ROM:0011ACE6 movea.w #$9CB,a0 ROM:0011ACEA movea.w #$796,a1 ROM:0011ACEE move.w #0,d0 ROM:0011ACF2 bsr.w sub_11AD02 ROM:0011ACF6 ROM:0011ACF6 loc_11ACF6: ; CODE XREF: sub_11AC78+20↑j ROM:0011ACF6 ; sub_11AC78+4E↑j ... ROM:0011ACF6 movea.w #$95F,a0 ROM:0011ACFA movea.w #$66E,a1 ROM:0011ACFE move.w #$28,d0 ; '(' ROM:0011ACFE ; End of function sub_11AC78 ROM:0011ACFE ROM:0011AD02 ROM:0011AD02 ; =============== S U B R O U T I N E ======================================= ROM:0011AD02 ROM:0011AD02 ROM:0011AD02 sub_11AD02: ; CODE XREF: sub_11AC0A+C↑p ROM:0011AD02 ; sub_11AC0A+28↑p ... ROM:0011AD02 moveq #0,d1 ROM:0011AD04 ROM:0011AD04 loc_11AD04: ; CODE XREF: sub_11AD02+4↓j ROM:0011AD04 ; sub_11AD02:loc_11AD32↓j ROM:0011AD04 btst d1,-(a0) ROM:0011AD06 dbne d0,loc_11AD04 ROM:0011AD0A subq.w #1,d0 ROM:0011AD0C blt.s locret_11AD34 ROM:0011AD0E btst #1,(a0) ROM:0011AD12 beq.s loc_11AD26 ROM:0011AD14 addq.w #1,(a1,d0.w*2) ROM:0011AD18 bvc.s loc_11AD22 ROM:0011AD1A move.w #$7FFF,(a1,d0.w*2) ROM:0011AD20 clr.b (a0) ROM:0011AD22 ROM:0011AD22 loc_11AD22: ; CODE XREF: sub_11AD02+16↑j ROM:0011AD22 bra.w loc_11AD32 ROM:0011AD26 ; --------------------------------------------------------------------------- ROM:0011AD26 ROM:0011AD26 loc_11AD26: ; CODE XREF: sub_11AD02+10↑j ROM:0011AD26 subq.w #1,(a1,d0.w*2) ROM:0011AD2A bpl.s loc_11AD32 ROM:0011AD2C clr.w (a1,d0.w*2) ROM:0011AD30 clr.b (a0) ROM:0011AD32 ROM:0011AD32 loc_11AD32: ; CODE XREF: sub_11AD02:loc_11AD22↑j ROM:0011AD32 ; sub_11AD02+28↑j ROM:0011AD32 bra.s loc_11AD04 ROM:0011AD34 ; --------------------------------------------------------------------------- ROM:0011AD34 ROM:0011AD34 locret_11AD34: ; CODE XREF: sub_11AD02+A↑j ROM:0011AD34 rts ROM:0011AD34 ; End of function sub_11AD02 ROM:0011AD34 ROM:0011AD34 ; --------------------------------------------------------------------------- ROM:0011AD36 dc.w $FFFF ROM:0011AD38 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011AD48 dc.b $F, $FF ROM:0011AD4A ROM:0011AD4A ; =============== S U B R O U T I N E ======================================= ROM:0011AD4A ROM:0011AD4A ROM:0011AD4A sub_11AD4A: ; CODE XREF: sub_129628+6↓p ROM:0011AD4A bsr.w sub_11AD5E ROM:0011AD4E bsr.l sub_11B508 ROM:0011AD54 bsr.w sub_11B1B8 ROM:0011AD58 bsr.w sub_11B31A ROM:0011AD5C rts ROM:0011AD5C ; End of function sub_11AD4A ROM:0011AD5C ROM:0011AD5E ROM:0011AD5E ; =============== S U B R O U T I N E ======================================= ROM:0011AD5E ROM:0011AD5E ROM:0011AD5E sub_11AD5E: ; CODE XREF: sub_11AD4A↑p ROM:0011AD5E move.w ($B34).w,d1 ROM:0011AD62 cmp.w ($B36).w,d1 ROM:0011AD66 bne.s loc_11AD88 ROM:0011AD68 cmpi.w #$190,d1 ROM:0011AD6C ble.s loc_11AD7A ROM:0011AD6E cmpi.w #$28A,d1 ROM:0011AD72 bge.s loc_11AD7A ROM:0011AD74 move.w d1,($B32).w ROM:0011AD78 bra.s loc_11AD86 ROM:0011AD7A ; --------------------------------------------------------------------------- ROM:0011AD7A ROM:0011AD7A loc_11AD7A: ; CODE XREF: sub_11AD5E+E↑j ROM:0011AD7A ; sub_11AD5E+14↑j ROM:0011AD7A move.w $9A(a5),($B32).w ROM:0011AD80 bset #6,($1567).w ROM:0011AD86 ROM:0011AD86 loc_11AD86: ; CODE XREF: sub_11AD5E+1A↑j ROM:0011AD86 bra.s loc_11AD94 ROM:0011AD88 ; --------------------------------------------------------------------------- ROM:0011AD88 ROM:0011AD88 loc_11AD88: ; CODE XREF: sub_11AD5E+8↑j ROM:0011AD88 move.w $9A(a5),($B32).w ROM:0011AD8E bset #6,($1567).w ROM:0011AD94 ROM:0011AD94 loc_11AD94: ; CODE XREF: sub_11AD5E:loc_11AD86↑j ROM:0011AD94 move.w #$20D,d0 ROM:0011AD98 muls.w #$3E8,d0 ROM:0011AD9C divs.w ($B32).w,d0 ROM:0011ADA0 move.w d0,($4C0).w ROM:0011ADA4 muls.w ($4C8).w,d0 ROM:0011ADA8 divs.w #$3E8,d0 ROM:0011ADAC clr.l d1 ROM:0011ADAE move.w d0,d1 ROM:0011ADB0 swap d1 ROM:0011ADB2 move.w ($B08).w,d2 ROM:0011ADB6 swap d2 ROM:0011ADB8 move.w ($B0A).w,d2 ROM:0011ADBC move.w $A8(a5),d3 ROM:0011ADC0 ext.l d3 ROM:0011ADC2 bsr.l sub_11985C ROM:0011ADC8 move.w d4,($B0A).w ROM:0011ADCC swap d4 ROM:0011ADCE move.w d4,($B08).w ROM:0011ADD2 btst #2,($4E3).w ROM:0011ADD8 beq.s loc_11ADE0 ROM:0011ADDA bset #3,($1568).w ROM:0011ADE0 ROM:0011ADE0 loc_11ADE0: ; CODE XREF: sub_11AD5E+7A↑j ROM:0011ADE0 btst #3,($1568).w ROM:0011ADE6 beq.s loc_11ADF0 ROM:0011ADE8 move.b #$FF,($12FC).w ROM:0011ADEE bra.s loc_11AE12 ROM:0011ADF0 ; --------------------------------------------------------------------------- ROM:0011ADF0 ROM:0011ADF0 loc_11ADF0: ; CODE XREF: sub_11AD5E+88↑j ROM:0011ADF0 move.w ($B4C).w,d0 ROM:0011ADF4 subi.w #$8CA,d0 ROM:0011ADF8 bpl.s loc_11ADFC ROM:0011ADFA clr.w d0 ROM:0011ADFC ROM:0011ADFC loc_11ADFC: ; CODE XREF: sub_11AD5E+9A↑j ROM:0011ADFC muls.w #$86,d0 ROM:0011AE00 divs.w #$3E8,d0 ROM:0011AE04 cmpi.w #$FE,d0 ROM:0011AE08 ble.s loc_11AE0E ROM:0011AE0A move.w #$FE,d0 ROM:0011AE0E ROM:0011AE0E loc_11AE0E: ; CODE XREF: sub_11AD5E+AA↑j ROM:0011AE0E move.b d0,($12FC).w ROM:0011AE12 ROM:0011AE12 loc_11AE12: ; CODE XREF: sub_11AD5E+90↑j ROM:0011AE12 btst #2,($4E2).w ROM:0011AE18 beq.s loc_11AE20 ROM:0011AE1A bset #6,($1544).w ROM:0011AE20 ROM:0011AE20 loc_11AE20: ; CODE XREF: sub_11AD5E+BA↑j ROM:0011AE20 move.w $9C(a5),d0 ROM:0011AE24 cmp.w ($B1C).w,d0 ROM:0011AE28 bgt.s loc_11AE32 ROM:0011AE2A bset #7,($1547).w ROM:0011AE30 bra.s loc_11AE40 ROM:0011AE32 ; --------------------------------------------------------------------------- ROM:0011AE32 ROM:0011AE32 loc_11AE32: ; CODE XREF: sub_11AD5E+CA↑j ROM:0011AE32 btst #0,($9F7).w ROM:0011AE38 bne.s loc_11AE40 ROM:0011AE3A bclr #7,($1547).w ROM:0011AE40 ROM:0011AE40 loc_11AE40: ; CODE XREF: sub_11AD5E+D2↑j ROM:0011AE40 ; sub_11AD5E+DA↑j ROM:0011AE40 move.w $BA(a5),d0 ROM:0011AE44 cmpi.w #1,d0 ROM:0011AE48 bne.s loc_11AEA8 ROM:0011AE4A clr.w d1 ROM:0011AE4C move.w ($B74).w,d0 ROM:0011AE50 btst #1,($1545).w ROM:0011AE56 beq.s loc_11AE64 ROM:0011AE58 cmpi.w #$7F,d0 ROM:0011AE5C bne.s loc_11AE64 ROM:0011AE5E move.w #1,d1 ROM:0011AE62 bra.s loc_11AE70 ROM:0011AE64 ; --------------------------------------------------------------------------- ROM:0011AE64 ROM:0011AE64 loc_11AE64: ; CODE XREF: sub_11AD5E+F8↑j ROM:0011AE64 ; sub_11AD5E+FE↑j ROM:0011AE64 btst #7,($153C).w ROM:0011AE6A beq.s loc_11AE70 ROM:0011AE6C move.w #1,d1 ROM:0011AE70 ROM:0011AE70 loc_11AE70: ; CODE XREF: sub_11AD5E+104↑j ROM:0011AE70 ; sub_11AD5E+10C↑j ROM:0011AE70 cmpi.w #1,d1 ROM:0011AE74 bne.s loc_11AE8C ROM:0011AE76 lea $7D0(a5),a0 ROM:0011AE7A move.w #$C,d0 ROM:0011AE7E move.w (a0,d0.w*2),($B04).w ROM:0011AE84 bset #7,($153C).w ROM:0011AE8A bra.s loc_11AEA6 ROM:0011AE8C ; --------------------------------------------------------------------------- ROM:0011AE8C ROM:0011AE8C loc_11AE8C: ; CODE XREF: sub_11AD5E+116↑j ROM:0011AE8C move.w ($B74).w,d0 ROM:0011AE90 muls.w #$A,d0 ROM:0011AE94 btst #1,($1545).w ROM:0011AE9A beq.s loc_11AE9E ROM:0011AE9C neg.w d0 ROM:0011AE9E ROM:0011AE9E loc_11AE9E: ; CODE XREF: sub_11AD5E+13C↑j ROM:0011AE9E addi.w #$AAC,d0 ROM:0011AEA2 move.w d0,($B04).w ROM:0011AEA6 ROM:0011AEA6 loc_11AEA6: ; CODE XREF: sub_11AD5E+12C↑j ROM:0011AEA6 bra.s loc_11AF02 ROM:0011AEA8 ; --------------------------------------------------------------------------- ROM:0011AEA8 ROM:0011AEA8 loc_11AEA8: ; CODE XREF: sub_11AD5E+EA↑j ROM:0011AEA8 clr.w d0 ROM:0011AEAA btst #7,($153C).w ROM:0011AEB0 beq.s loc_11AEB6 ROM:0011AEB2 move.w #1,d0 ROM:0011AEB6 ROM:0011AEB6 loc_11AEB6: ; CODE XREF: sub_11AD5E+152↑j ROM:0011AEB6 btst #5,($4E2).w ROM:0011AEBC bne.s loc_11AEC4 ROM:0011AEBE cmpi.w #1,d0 ROM:0011AEC2 bne.s loc_11AEDA ROM:0011AEC4 ROM:0011AEC4 loc_11AEC4: ; CODE XREF: sub_11AD5E+15E↑j ROM:0011AEC4 lea $7D0(a5),a0 ROM:0011AEC8 move.w #$C,d0 ROM:0011AECC move.w (a0,d0.w*2),($B04).w ROM:0011AED2 bset #7,($153C).w ROM:0011AED8 bra.s loc_11AF02 ROM:0011AEDA ; --------------------------------------------------------------------------- ROM:0011AEDA ROM:0011AEDA loc_11AEDA: ; CODE XREF: sub_11AD5E+164↑j ROM:0011AEDA clr.l d1 ROM:0011AEDC move.w ($4DA).w,d1 ROM:0011AEE0 swap d1 ROM:0011AEE2 move.w ($B04).w,d2 ROM:0011AEE6 swap d2 ROM:0011AEE8 move.w ($B06).w,d2 ROM:0011AEEC move.w $AA(a5),d3 ROM:0011AEF0 ext.l d3 ROM:0011AEF2 bsr.l sub_11985C ROM:0011AEF8 move.w d4,($B06).w ROM:0011AEFC swap d4 ROM:0011AEFE move.w d4,($B04).w ROM:0011AF02 ROM:0011AF02 loc_11AF02: ; CODE XREF: sub_11AD5E:loc_11AEA6↑j ROM:0011AF02 ; sub_11AD5E+17A↑j ROM:0011AF02 move.w $B8(a5),d0 ROM:0011AF06 cmpi.w #1,d0 ROM:0011AF0A bne.s loc_11AF26 ROM:0011AF0C move.w ($B76).w,d0 ROM:0011AF10 move.w ($B76).w,d0 ROM:0011AF14 muls.w #$16C,d0 ROM:0011AF18 divs.w #$64,d0 ; 'd' ROM:0011AF1C addi.w #$980,d0 ROM:0011AF20 move.w d0,($B00).w ROM:0011AF24 bra.s loc_11AF80 ROM:0011AF26 ; --------------------------------------------------------------------------- ROM:0011AF26 ROM:0011AF26 loc_11AF26: ; CODE XREF: sub_11AD5E+1AC↑j ROM:0011AF26 clr.w d0 ROM:0011AF28 btst #7,($155A).w ROM:0011AF2E beq.s loc_11AF34 ROM:0011AF30 move.w #1,d0 ROM:0011AF34 ROM:0011AF34 loc_11AF34: ; CODE XREF: sub_11AD5E+1D0↑j ROM:0011AF34 btst #6,($4E2).w ROM:0011AF3A bne.s loc_11AF42 ROM:0011AF3C cmpi.w #1,d0 ROM:0011AF40 bne.s loc_11AF58 ROM:0011AF42 ROM:0011AF42 loc_11AF42: ; CODE XREF: sub_11AD5E+1DC↑j ROM:0011AF42 lea $7D0(a5),a0 ROM:0011AF46 move.w #$D,d0 ROM:0011AF4A move.w (a0,d0.w*2),($B00).w ROM:0011AF50 bset #7,($155A).w ROM:0011AF56 bra.s loc_11AF80 ROM:0011AF58 ; --------------------------------------------------------------------------- ROM:0011AF58 ROM:0011AF58 loc_11AF58: ; CODE XREF: sub_11AD5E+1E2↑j ROM:0011AF58 clr.l d1 ROM:0011AF5A move.w ($4DC).w,d1 ROM:0011AF5E swap d1 ROM:0011AF60 move.w ($B00).w,d2 ROM:0011AF64 swap d2 ROM:0011AF66 move.w ($B02).w,d2 ROM:0011AF6A move.w $AC(a5),d3 ROM:0011AF6E ext.l d3 ROM:0011AF70 bsr.l sub_11985C ROM:0011AF76 move.w d4,($B02).w ROM:0011AF7A swap d4 ROM:0011AF7C move.w d4,($B00).w ROM:0011AF80 ROM:0011AF80 loc_11AF80: ; CODE XREF: sub_11AD5E+1C6↑j ROM:0011AF80 ; sub_11AD5E+1F8↑j ROM:0011AF80 move.w $BC(a5),d0 ROM:0011AF84 cmpi.w #1,d0 ROM:0011AF88 bne.s loc_11AFC0 ROM:0011AF8A move.w ($B7A).w,d0 ROM:0011AF8E btst #4,($1547).w ROM:0011AF94 bne.s loc_11AF9C ROM:0011AF96 cmpi.w #$7F,d0 ROM:0011AF9A bne.s loc_11AFB2 ROM:0011AF9C ROM:0011AF9C loc_11AF9C: ; CODE XREF: sub_11AD5E+236↑j ROM:0011AF9C lea $7D0(a5),a0 ROM:0011AFA0 move.w #$E,d0 ROM:0011AFA4 move.w (a0,d0.w*2),($B12).w ROM:0011AFAA bset #4,($1547).w ROM:0011AFB0 bra.s loc_11AFBE ROM:0011AFB2 ; --------------------------------------------------------------------------- ROM:0011AFB2 ROM:0011AFB2 loc_11AFB2: ; CODE XREF: sub_11AD5E+23C↑j ROM:0011AFB2 move.w ($B7A).w,d0 ROM:0011AFB6 muls.w #$A,d0 ROM:0011AFBA move.w d0,($B12).w ROM:0011AFBE ROM:0011AFBE loc_11AFBE: ; CODE XREF: sub_11AD5E+252↑j ROM:0011AFBE bra.s loc_11B01A ROM:0011AFC0 ; --------------------------------------------------------------------------- ROM:0011AFC0 ROM:0011AFC0 loc_11AFC0: ; CODE XREF: sub_11AD5E+22A↑j ROM:0011AFC0 clr.w d0 ROM:0011AFC2 btst #4,($1547).w ROM:0011AFC8 beq.s loc_11AFCE ROM:0011AFCA move.w #1,d0 ROM:0011AFCE ROM:0011AFCE loc_11AFCE: ; CODE XREF: sub_11AD5E+26A↑j ROM:0011AFCE btst #3,($4E2).w ROM:0011AFD4 bne.s loc_11AFDC ROM:0011AFD6 cmpi.w #1,d0 ROM:0011AFDA bne.s loc_11AFF2 ROM:0011AFDC ROM:0011AFDC loc_11AFDC: ; CODE XREF: sub_11AD5E+276↑j ROM:0011AFDC lea $7D0(a5),a0 ROM:0011AFE0 move.w #$E,d0 ROM:0011AFE4 move.w (a0,d0.w*2),($B12).w ROM:0011AFEA bset #4,($1547).w ROM:0011AFF0 bra.s loc_11B01A ROM:0011AFF2 ; --------------------------------------------------------------------------- ROM:0011AFF2 ROM:0011AFF2 loc_11AFF2: ; CODE XREF: sub_11AD5E+27C↑j ROM:0011AFF2 clr.l d1 ROM:0011AFF4 move.w ($4DE).w,d1 ROM:0011AFF8 swap d1 ROM:0011AFFA move.w ($B12).w,d2 ROM:0011AFFE swap d2 ROM:0011B000 move.w ($B14).w,d2 ROM:0011B004 move.w $B0(a5),d3 ROM:0011B008 ext.l d3 ROM:0011B00A bsr.l sub_11985C ROM:0011B010 move.w d4,($B14).w ROM:0011B014 swap d4 ROM:0011B016 move.w d4,($B12).w ROM:0011B01A ROM:0011B01A loc_11B01A: ; CODE XREF: sub_11AD5E:loc_11AFBE↑j ROM:0011B01A ; sub_11AD5E+292↑j ROM:0011B01A btst #7,($4E3).w ROM:0011B020 beq.s loc_11B038 ROM:0011B022 lea $7D0(a5),a0 ROM:0011B026 move.w #7,d0 ROM:0011B02A move.w (a0,d0.w*2),($B0E).w ROM:0011B030 bset #1,($1547).w ROM:0011B036 bra.s loc_11B060 ROM:0011B038 ; --------------------------------------------------------------------------- ROM:0011B038 ROM:0011B038 loc_11B038: ; CODE XREF: sub_11AD5E+2C2↑j ROM:0011B038 clr.l d1 ROM:0011B03A move.w ($4D0).w,d1 ROM:0011B03E swap d1 ROM:0011B040 move.w ($B0E).w,d2 ROM:0011B044 swap d2 ROM:0011B046 move.w ($B10).w,d2 ROM:0011B04A move.w $AE(a5),d3 ROM:0011B04E ext.l d3 ROM:0011B050 bsr.l sub_11985C ROM:0011B056 move.w d4,($B10).w ROM:0011B05A swap d4 ROM:0011B05C move.w d4,($B0E).w ROM:0011B060 ROM:0011B060 loc_11B060: ; CODE XREF: sub_11AD5E+2D8↑j ROM:0011B060 btst #0,($4E2).w ROM:0011B066 beq.s loc_11B078 ROM:0011B068 lea $7D0(a5),a0 ROM:0011B06C move.w #8,d0 ROM:0011B070 move.w (a0,d0.w*2),($B20).w ROM:0011B076 bra.s loc_11B0A0 ROM:0011B078 ; --------------------------------------------------------------------------- ROM:0011B078 ROM:0011B078 loc_11B078: ; CODE XREF: sub_11AD5E+308↑j ROM:0011B078 clr.l d1 ROM:0011B07A move.w ($4D2).w,d1 ROM:0011B07E swap d1 ROM:0011B080 move.w ($B20).w,d2 ROM:0011B084 swap d2 ROM:0011B086 move.w ($B22).w,d2 ROM:0011B08A move.w $B2(a5),d3 ROM:0011B08E ext.l d3 ROM:0011B090 bsr.l sub_11985C ROM:0011B096 move.w d4,($B22).w ROM:0011B09A swap d4 ROM:0011B09C move.w d4,($B20).w ROM:0011B0A0 ROM:0011B0A0 loc_11B0A0: ; CODE XREF: sub_11AD5E+318↑j ROM:0011B0A0 btst #4,($4E3).w ROM:0011B0A6 beq.s loc_11B0B8 ROM:0011B0A8 lea $7D0(a5),a0 ROM:0011B0AC move.w #4,d0 ROM:0011B0B0 move.w (a0,d0.w*2),($B18).w ROM:0011B0B6 bra.s loc_11B0BE ROM:0011B0B8 ; --------------------------------------------------------------------------- ROM:0011B0B8 ROM:0011B0B8 loc_11B0B8: ; CODE XREF: sub_11AD5E+348↑j ROM:0011B0B8 move.w ($4CA).w,($B18).w ROM:0011B0BE ROM:0011B0BE loc_11B0BE: ; CODE XREF: sub_11AD5E+358↑j ROM:0011B0BE btst #1,($4E2).w ROM:0011B0C4 beq.s loc_11B0D6 ROM:0011B0C6 lea $7D0(a5),a0 ROM:0011B0CA move.w #9,d0 ROM:0011B0CE move.w (a0,d0.w*2),($B2A).w ROM:0011B0D4 bra.s loc_11B0FE ROM:0011B0D6 ; --------------------------------------------------------------------------- ROM:0011B0D6 ROM:0011B0D6 loc_11B0D6: ; CODE XREF: sub_11AD5E+366↑j ROM:0011B0D6 clr.l d1 ROM:0011B0D8 move.w ($4D4).w,d1 ROM:0011B0DC swap d1 ROM:0011B0DE move.w ($B2A).w,d2 ROM:0011B0E2 swap d2 ROM:0011B0E4 move.w ($B2C).w,d2 ROM:0011B0E8 move.w $B4(a5),d3 ROM:0011B0EC ext.l d3 ROM:0011B0EE bsr.l sub_11985C ROM:0011B0F4 move.w d4,($B2C).w ROM:0011B0F8 swap d4 ROM:0011B0FA move.w d4,($B2A).w ROM:0011B0FE ROM:0011B0FE loc_11B0FE: ; CODE XREF: sub_11AD5E+376↑j ROM:0011B0FE btst #7,($4E3).w ROM:0011B104 beq.s loc_11B116 ROM:0011B106 lea $7D0(a5),a0 ROM:0011B10A move.w #7,d0 ROM:0011B10E move.w (a0,d0.w*2),($B2E).w ROM:0011B114 bra.s loc_11B13E ROM:0011B116 ; --------------------------------------------------------------------------- ROM:0011B116 ROM:0011B116 loc_11B116: ; CODE XREF: sub_11AD5E+3A6↑j ROM:0011B116 clr.l d1 ROM:0011B118 move.w ($4EE).w,d1 ROM:0011B11C swap d1 ROM:0011B11E move.w ($B2E).w,d2 ROM:0011B122 swap d2 ROM:0011B124 move.w ($B30).w,d2 ROM:0011B128 move.w $B6(a5),d3 ROM:0011B12C ext.l d3 ROM:0011B12E bsr.l sub_11985C ROM:0011B134 move.w d4,($B30).w ROM:0011B138 swap d4 ROM:0011B13A move.w d4,($B2E).w ROM:0011B13E ROM:0011B13E loc_11B13E: ; CODE XREF: sub_11AD5E+3B6↑j ROM:0011B13E move.w #$3E6A,d1 ROM:0011B142 move.w ($4D8).w,d2 ROM:0011B146 bsr.l sub_119950 ROM:0011B14C move.w d1,($B28).w ROM:0011B150 btst #0,($154E).w ROM:0011B156 beq.s loc_11B15E ROM:0011B158 bset #6,($153F).w ROM:0011B15E ROM:0011B15E loc_11B15E: ; CODE XREF: sub_11AD5E+3F8↑j ROM:0011B15E btst #0,($1549).w ROM:0011B164 bne.s loc_11B16C ROM:0011B166 clr.b ($12FD).w ROM:0011B16A bra.s loc_11B1AA ROM:0011B16C ; --------------------------------------------------------------------------- ROM:0011B16C ROM:0011B16C loc_11B16C: ; CODE XREF: sub_11AD5E+406↑j ROM:0011B16C btst #7,($4E2).w ROM:0011B172 beq.s loc_11B17C ROM:0011B174 move.b #$FF,($12FD).w ROM:0011B17A bra.s loc_11B1AA ROM:0011B17C ; --------------------------------------------------------------------------- ROM:0011B17C ROM:0011B17C loc_11B17C: ; CODE XREF: sub_11AD5E+414↑j ROM:0011B17C move.w ($E14).w,d0 ROM:0011B180 subi.w #$1F4,d0 ROM:0011B184 bpl.s loc_11B188 ROM:0011B186 clr.w d0 ROM:0011B188 ROM:0011B188 loc_11B188: ; CODE XREF: sub_11AD5E+426↑j ROM:0011B188 muls.w #$100,d0 ROM:0011B18C divs.w #$2134,d0 ROM:0011B190 cmpi.w #$FE,d0 ROM:0011B194 ble.s loc_11B19C ROM:0011B196 move.w #$FE,d0 ROM:0011B19A bra.s loc_11B1A6 ROM:0011B19C ; --------------------------------------------------------------------------- ROM:0011B19C ROM:0011B19C loc_11B19C: ; CODE XREF: sub_11AD5E+436↑j ROM:0011B19C cmpi.w #1,d0 ROM:0011B1A0 bge.s loc_11B1A6 ROM:0011B1A2 move.w #1,d0 ROM:0011B1A6 ROM:0011B1A6 loc_11B1A6: ; CODE XREF: sub_11AD5E+43C↑j ROM:0011B1A6 ; sub_11AD5E+442↑j ROM:0011B1A6 move.b d0,($12FD).w ROM:0011B1AA ROM:0011B1AA loc_11B1AA: ; CODE XREF: sub_11AD5E+40C↑j ROM:0011B1AA ; sub_11AD5E+41C↑j ROM:0011B1AA btst #1,($9F5).w ROM:0011B1B0 bne.s locret_11B1B6 ROM:0011B1B2 bsr.w sub_11B378 ROM:0011B1B6 ROM:0011B1B6 locret_11B1B6: ; CODE XREF: sub_11AD5E+452↑j ROM:0011B1B6 rts ROM:0011B1B6 ; End of function sub_11AD5E ROM:0011B1B6 ROM:0011B1B8 ROM:0011B1B8 ; =============== S U B R O U T I N E ======================================= ROM:0011B1B8 ROM:0011B1B8 ROM:0011B1B8 sub_11B1B8: ; CODE XREF: sub_11AD4A+A↑p ROM:0011B1B8 clr.w d1 ROM:0011B1BA move.b ($12FF).w,d1 ROM:0011B1BE cmpi.w #4,d1 ROM:0011B1C2 bcc.s locret_11B1CC ROM:0011B1C4 movea.l off_11B1CE(pc,d1.w*4),a0 ROM:0011B1C8 nop ROM:0011B1CA jmp (a0) ROM:0011B1CC ; --------------------------------------------------------------------------- ROM:0011B1CC ROM:0011B1CC locret_11B1CC: ; CODE XREF: sub_11B1B8+A↑j ROM:0011B1CC rts ROM:0011B1CC ; End of function sub_11B1B8 ROM:0011B1CC ROM:0011B1CC ; --------------------------------------------------------------------------- ROM:0011B1CE off_11B1CE: dc.l loc_11B1DE ; DATA XREF: sub_11B1B8+C↑r ROM:0011B1D2 dc.l loc_11B1EA ROM:0011B1D6 dc.l loc_11B234 ROM:0011B1DA dc.l loc_11B25C ROM:0011B1DE ; --------------------------------------------------------------------------- ROM:0011B1DE ROM:0011B1DE loc_11B1DE: ; DATA XREF: ROM:off_11B1CE↑o ROM:0011B1DE move.b #1,($12FF).w ROM:0011B1E4 bsr.w sub_11B2DE ROM:0011B1E8 rts ROM:0011B1EA ; --------------------------------------------------------------------------- ROM:0011B1EA ROM:0011B1EA loc_11B1EA: ; DATA XREF: ROM:0011B1D2↑o ROM:0011B1EA btst #6,($1544).w ROM:0011B1F0 beq.s loc_11B202 ROM:0011B1F2 btst #4,($1560).w ROM:0011B1F8 bne.s loc_11B202 ROM:0011B1FA move.b #2,($12FF).w ROM:0011B200 bra.s loc_11B256 ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B202 ROM:0011B202 loc_11B202: ; CODE XREF: ROM:0011B1F0↑j ROM:0011B202 ; ROM:0011B1F8↑j ROM:0011B202 btst #6,($1544).w ROM:0011B208 beq.s loc_11B22E ROM:0011B20A btst #4,($1560).w ROM:0011B210 beq.s loc_11B22E ROM:0011B212 move.w $9E(a5),d0 ROM:0011B216 clr.b ($9D7).w ROM:0011B21A move.w d0,($7AE).w ROM:0011B21E move.b #1,($9D7).w ROM:0011B224 move.b #3,($12FF).w ROM:0011B22A bra.w locret_11B29A ROM:0011B22E ; --------------------------------------------------------------------------- ROM:0011B22E ROM:0011B22E loc_11B22E: ; CODE XREF: ROM:0011B208↑j ROM:0011B22E ; ROM:0011B210↑j ROM:0011B22E bsr.w sub_11B2E6 ROM:0011B232 rts ROM:0011B234 ; --------------------------------------------------------------------------- ROM:0011B234 ROM:0011B234 loc_11B234: ; DATA XREF: ROM:0011B1D6↑o ROM:0011B234 btst #4,($1560).w ROM:0011B23A beq.s loc_11B256 ROM:0011B23C move.w $9E(a5),d0 ROM:0011B240 clr.b ($9D7).w ROM:0011B244 move.w d0,($7AE).w ROM:0011B248 move.b #1,($9D7).w ROM:0011B24E move.b #3,($12FF).w ROM:0011B254 bra.s locret_11B29A ROM:0011B256 ; --------------------------------------------------------------------------- ROM:0011B256 ROM:0011B256 loc_11B256: ; CODE XREF: ROM:0011B200↑j ROM:0011B256 ; ROM:0011B23A↑j ... ROM:0011B256 bsr.w sub_11B29E ROM:0011B25A rts ROM:0011B25C ; --------------------------------------------------------------------------- ROM:0011B25C ROM:0011B25C loc_11B25C: ; DATA XREF: ROM:0011B1DA↑o ROM:0011B25C btst #4,($1560).w ROM:0011B262 bne.s loc_11B26C ROM:0011B264 move.b #2,($12FF).w ROM:0011B26A bra.s loc_11B256 ROM:0011B26C ; --------------------------------------------------------------------------- ROM:0011B26C ROM:0011B26C loc_11B26C: ; CODE XREF: ROM:0011B262↑j ROM:0011B26C cmpi.w #0,($7AE).w ROM:0011B272 bgt.s locret_11B29A ROM:0011B274 move.w $A2(a5),d0 ROM:0011B278 cmp.w ($B1C).w,d0 ROM:0011B27C blt.s locret_11B29A ROM:0011B27E bsr.w sub_11B2D6 ROM:0011B282 move.w $9E(a5),d0 ROM:0011B286 clr.b ($9D7).w ROM:0011B28A move.w d0,($7AE).w ROM:0011B28E move.b #1,($9D7).w ROM:0011B294 move.b #3,($12FF).w ROM:0011B29A ROM:0011B29A locret_11B29A: ; CODE XREF: ROM:0011B22A↑j ROM:0011B29A ; ROM:0011B254↑j ... ROM:0011B29A rts ROM:0011B29C ; --------------------------------------------------------------------------- ROM:0011B29C rts ROM:0011B29E ROM:0011B29E ; =============== S U B R O U T I N E ======================================= ROM:0011B29E ROM:0011B29E ROM:0011B29E sub_11B29E: ; CODE XREF: ROM:loc_11B256↑p ROM:0011B29E btst #3,($1568).w ROM:0011B2A4 bne.s loc_11B2AE ROM:0011B2A6 move.w ($B4C).w,($B1C).w ROM:0011B2AC bra.s loc_11B2C4 ROM:0011B2AE ; --------------------------------------------------------------------------- ROM:0011B2AE ROM:0011B2AE loc_11B2AE: ; CODE XREF: sub_11B29E+6↑j ROM:0011B2AE btst #4,($153C).w ROM:0011B2B4 bne.s loc_11B2BE ROM:0011B2B6 move.w ($B16).w,($B1C).w ROM:0011B2BC bra.s loc_11B2C4 ROM:0011B2BE ; --------------------------------------------------------------------------- ROM:0011B2BE ROM:0011B2BE loc_11B2BE: ; CODE XREF: sub_11B29E+16↑j ROM:0011B2BE move.w $A0(a5),($B1C).w ROM:0011B2C4 ROM:0011B2C4 loc_11B2C4: ; CODE XREF: sub_11B29E+E↑j ROM:0011B2C4 ; sub_11B29E+1E↑j ROM:0011B2C4 move.w $A2(a5),d0 ROM:0011B2C8 cmp.w ($B1C).w,d0 ROM:0011B2CC bge.s locret_11B2D4 ROM:0011B2CE move.w $A2(a5),($B1C).w ROM:0011B2D4 ROM:0011B2D4 locret_11B2D4: ; CODE XREF: sub_11B29E+2E↑j ROM:0011B2D4 rts ROM:0011B2D4 ; End of function sub_11B29E ROM:0011B2D4 ROM:0011B2D6 ROM:0011B2D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B2D6 ROM:0011B2D6 ROM:0011B2D6 sub_11B2D6: ; CODE XREF: ROM:0011B27E↑p ROM:0011B2D6 addi.w #$A,($B1C).w ROM:0011B2DC rts ROM:0011B2DC ; End of function sub_11B2D6 ROM:0011B2DC ROM:0011B2DE ROM:0011B2DE ; =============== S U B R O U T I N E ======================================= ROM:0011B2DE ROM:0011B2DE ROM:0011B2DE sub_11B2DE: ; CODE XREF: ROM:0011B1E4↑p ROM:0011B2DE move.w ($4D6).w,($B1C).w ROM:0011B2E4 rts ROM:0011B2E4 ; End of function sub_11B2DE ROM:0011B2E4 ROM:0011B2E6 ROM:0011B2E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B2E6 ROM:0011B2E6 ROM:0011B2E6 sub_11B2E6: ; CODE XREF: ROM:loc_11B22E↑p ROM:0011B2E6 move.w ($B1C).w,d1 ROM:0011B2EA sub.w ($4D6).w,d1 ROM:0011B2EE cmpi.w #0,d1 ROM:0011B2F2 bge.s loc_11B2F6 ROM:0011B2F4 neg.w d1 ROM:0011B2F6 ROM:0011B2F6 loc_11B2F6: ; CODE XREF: sub_11B2E6+C↑j ROM:0011B2F6 move.w $A4(a5),d2 ROM:0011B2FA cmp.w d1,d2 ROM:0011B2FC bge.s loc_11B312 ROM:0011B2FE bset #6,($1544).w ROM:0011B304 bset #2,($DE7).w ROM:0011B30A bset #2,($1595).w ROM:0011B310 bra.s locret_11B318 ROM:0011B312 ; --------------------------------------------------------------------------- ROM:0011B312 ROM:0011B312 loc_11B312: ; CODE XREF: sub_11B2E6+16↑j ROM:0011B312 move.w ($4D6).w,($B1C).w ROM:0011B318 ROM:0011B318 locret_11B318: ; CODE XREF: sub_11B2E6+2A↑j ROM:0011B318 rts ROM:0011B318 ; End of function sub_11B2E6 ROM:0011B318 ROM:0011B31A ROM:0011B31A ; =============== S U B R O U T I N E ======================================= ROM:0011B31A ROM:0011B31A ROM:0011B31A sub_11B31A: ; CODE XREF: sub_11AD4A+E↑p ROM:0011B31A clr.w d1 ROM:0011B31C move.b ($12FE).w,d1 ROM:0011B320 cmpi.w #3,d1 ROM:0011B324 bcc.s locret_11B32E ROM:0011B326 movea.l off_11B330(pc,d1.w*4),a0 ROM:0011B32A nop ROM:0011B32C jmp (a0) ROM:0011B32E ; --------------------------------------------------------------------------- ROM:0011B32E ROM:0011B32E locret_11B32E: ; CODE XREF: sub_11B31A+A↑j ROM:0011B32E rts ROM:0011B32E ; End of function sub_11B31A ROM:0011B32E ROM:0011B32E ; --------------------------------------------------------------------------- ROM:0011B330 off_11B330: dc.l loc_11B33C ; DATA XREF: sub_11B31A+C↑r ROM:0011B334 dc.l loc_11B346 ROM:0011B338 dc.l loc_11B364 ROM:0011B33C ; --------------------------------------------------------------------------- ROM:0011B33C ROM:0011B33C loc_11B33C: ; DATA XREF: ROM:off_11B330↑o ROM:0011B33C move.b #1,($12FE).w ROM:0011B342 bra.s loc_11B356 ROM:0011B344 ; --------------------------------------------------------------------------- ROM:0011B344 rts ROM:0011B346 ; --------------------------------------------------------------------------- ROM:0011B346 ROM:0011B346 loc_11B346: ; DATA XREF: ROM:0011B334↑o ROM:0011B346 btst #4,($1560).w ROM:0011B34C beq.s loc_11B356 ROM:0011B34E move.b #2,($12FE).w ROM:0011B354 bra.s locret_11B374 ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 ROM:0011B356 loc_11B356: ; CODE XREF: ROM:0011B342↑j ROM:0011B356 ; ROM:0011B34C↑j ... ROM:0011B356 move.w ($B4C).w,($B0C).w ROM:0011B35C move.w ($B1C).w,($B1E).w ROM:0011B362 rts ROM:0011B364 ; --------------------------------------------------------------------------- ROM:0011B364 ROM:0011B364 loc_11B364: ; DATA XREF: ROM:0011B338↑o ROM:0011B364 btst #4,($1560).w ROM:0011B36A bne.s locret_11B374 ROM:0011B36C move.b #1,($12FE).w ROM:0011B372 bra.s loc_11B356 ROM:0011B374 ; --------------------------------------------------------------------------- ROM:0011B374 ROM:0011B374 locret_11B374: ; CODE XREF: ROM:0011B354↑j ROM:0011B374 ; ROM:0011B36A↑j ROM:0011B374 rts ROM:0011B376 ; --------------------------------------------------------------------------- ROM:0011B376 rts ROM:0011B378 ROM:0011B378 ; =============== S U B R O U T I N E ======================================= ROM:0011B378 ROM:0011B378 ROM:0011B378 sub_11B378: ; CODE XREF: sub_111D7A+126↑p ROM:0011B378 ; sub_11AD5E+454↑p ROM:0011B378 lea ($1054).w,a0 ROM:0011B37C lea ($1048).w,a1 ROM:0011B380 clr.w d0 ROM:0011B382 move.w ($4CC).w,d1 ROM:0011B386 bsr.w sub_11B496 ROM:0011B38A lea ($105C).w,a0 ROM:0011B38E lea ($104E).w,a1 ROM:0011B392 moveq #1,d0 ROM:0011B394 move.w ($4CE).w,d1 ROM:0011B398 bsr.w sub_11B496 ROM:0011B39C move.w #0,d0 ROM:0011B3A0 bra.s loc_11B3A6 ROM:0011B3A2 ; --------------------------------------------------------------------------- ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; CODE XREF: sub_11B378+3E↓j ROM:0011B3A2 addi.w #1,d0 ROM:0011B3A6 ROM:0011B3A6 loc_11B3A6: ; CODE XREF: sub_11B378+28↑j ROM:0011B3A6 cmpi.w #1,d0 ROM:0011B3AA bgt.s loc_11B3B8 ROM:0011B3AC move.w $1044(d0.w*2),$1040(d0.w*2) ROM:0011B3B6 bra.s loc_11B3A2 ROM:0011B3B8 ; --------------------------------------------------------------------------- ROM:0011B3B8 ROM:0011B3B8 loc_11B3B8: ; CODE XREF: sub_11B378+32↑j ROM:0011B3B8 btst #1,($4E3).w ROM:0011B3BE beq.s loc_11B3CE ROM:0011B3C0 bset #4,($153C).w ROM:0011B3C6 move.w ($FBA).w,($B16).w ROM:0011B3CC bra.s loc_11B3DA ROM:0011B3CE ; --------------------------------------------------------------------------- ROM:0011B3CE ROM:0011B3CE loc_11B3CE: ; CODE XREF: sub_11B378+46↑j ROM:0011B3CE bclr #4,($153C).w ROM:0011B3D4 move.w ($4C4).w,($B16).w ROM:0011B3DA ROM:0011B3DA loc_11B3DA: ; CODE XREF: sub_11B378+54↑j ROM:0011B3DA move.w $A6(a5),d0 ROM:0011B3DE move.w ($B24).w,d1 ROM:0011B3E2 cmp.w ($4EC).w,d0 ROM:0011B3E6 ble.s loc_11B3EE ROM:0011B3E8 addi.w #1,d1 ROM:0011B3EC bra.s loc_11B3F0 ROM:0011B3EE ; --------------------------------------------------------------------------- ROM:0011B3EE ROM:0011B3EE loc_11B3EE: ; CODE XREF: sub_11B378+6E↑j ROM:0011B3EE clr.w d1 ROM:0011B3F0 ROM:0011B3F0 loc_11B3F0: ; CODE XREF: sub_11B378+74↑j ROM:0011B3F0 move.w d1,($B24).w ROM:0011B3F4 btst #0,($154E).w ROM:0011B3FA beq.s loc_11B408 ROM:0011B3FC move.w ($F7E).w,($B1A).w ROM:0011B402 bra.l loc_11B440 ROM:0011B408 ; --------------------------------------------------------------------------- ROM:0011B408 ROM:0011B408 loc_11B408: ; CODE XREF: sub_11B378+82↑j ROM:0011B408 btst #0,($154E).w ROM:0011B40E bne.s loc_11B440 ROM:0011B410 move.w $782(a5),d0 ROM:0011B414 move.w $784(a5),d1 ROM:0011B418 move.w $786(a5),d2 ROM:0011B41C move.w ($4C2).w,d4 ROM:0011B420 muls.w d1,d4 ROM:0011B422 move.w ($B38).w,d3 ROM:0011B426 muls.w d2,d3 ROM:0011B428 add.l d3,d4 ROM:0011B42A move.w ($B3A).w,d3 ROM:0011B42E muls.w d0,d3 ROM:0011B430 sub.l d3,d4 ROM:0011B432 divs.w #$2710,d4 ROM:0011B436 move.w d4,($B3A).w ROM:0011B43A move.w ($4C2).w,($B38).w ROM:0011B440 ROM:0011B440 loc_11B440: ; CODE XREF: sub_11B378+8A↑j ROM:0011B440 ; sub_11B378+96↑j ROM:0011B440 btst #0,($154E).w ROM:0011B446 bne.s loc_11B44C ROM:0011B448 move.w d4,($B1A).w ROM:0011B44C ROM:0011B44C loc_11B44C: ; CODE XREF: sub_11B378+CE↑j ROM:0011B44C move.w ($B1A).w,($103C).w ROM:0011B452 move.w ($B1A).w,($103E).w ROM:0011B458 move.w #$3E68,d1 ROM:0011B45C move.w ($B16).w,d2 ROM:0011B460 bsr.l sub_119950 ROM:0011B466 add.w ($4E0).w,d1 ROM:0011B46A bpl.s loc_11B46E ROM:0011B46C moveq #0,d1 ROM:0011B46E ROM:0011B46E loc_11B46E: ; CODE XREF: sub_11B378+F2↑j ROM:0011B46E move.w d1,($B26).w ROM:0011B472 move.w $BE(a5),d0 ROM:0011B476 cmp.w ($4E0).w,d0 ROM:0011B47A bgt.s loc_11B484 ROM:0011B47C bset #3,($1561).w ROM:0011B482 bra.s locret_11B494 ROM:0011B484 ; --------------------------------------------------------------------------- ROM:0011B484 ROM:0011B484 loc_11B484: ; CODE XREF: sub_11B378+102↑j ROM:0011B484 move.w $C0(a5),d0 ROM:0011B488 cmp.w ($4E0).w,d0 ROM:0011B48C blt.s locret_11B494 ROM:0011B48E bclr #3,($1561).w ROM:0011B494 ROM:0011B494 locret_11B494: ; CODE XREF: sub_11B378+10A↑j ROM:0011B494 ; sub_11B378+114↑j ROM:0011B494 rts ROM:0011B494 ; End of function sub_11B378 ROM:0011B494 ROM:0011B496 ROM:0011B496 ; =============== S U B R O U T I N E ======================================= ROM:0011B496 ROM:0011B496 ROM:0011B496 sub_11B496: ; CODE XREF: sub_11B378+E↑p ROM:0011B496 ; sub_11B378+20↑p ROM:0011B496 move.w 2(a0),(a0) ROM:0011B49A move.w 4(a0),2(a0) ROM:0011B4A0 move.w 6(a0),4(a0) ROM:0011B4A6 move.w d1,6(a0) ROM:0011B4AA move.w 6(a0),d3 ROM:0011B4AE muls.w $778(a5),d3 ROM:0011B4B2 move.w 4(a0),d2 ROM:0011B4B6 muls.w $77A(a5),d2 ROM:0011B4BA add.l d2,d3 ROM:0011B4BC move.w 2(a0),d2 ROM:0011B4C0 muls.w $77C(a5),d2 ROM:0011B4C4 add.l d2,d3 ROM:0011B4C6 move.w (a0),d2 ROM:0011B4C8 muls.w $77E(a5),d2 ROM:0011B4CC add.l d2,d3 ROM:0011B4CE move.w 4(a1),d2 ROM:0011B4D2 muls.w $772(a5),d2 ROM:0011B4D6 sub.l d2,d3 ROM:0011B4D8 move.w 2(a1),d2 ROM:0011B4DC muls.w $774(a5),d2 ROM:0011B4E0 sub.l d2,d3 ROM:0011B4E2 move.w (a1),d2 ROM:0011B4E4 muls.w $776(a5),d2 ROM:0011B4E8 sub.l d2,d3 ROM:0011B4EA divs.w #$2710,d3 ROM:0011B4EE move.w d3,$1044(d0.w*2) ROM:0011B4F4 move.w 2(a1),(a1) ROM:0011B4F8 move.w 4(a1),2(a1) ROM:0011B4FE move.w $1044(d0.w*2),4(a1) ROM:0011B506 rts ROM:0011B506 ; End of function sub_11B496 ROM:0011B506 ROM:0011B508 ROM:0011B508 ; =============== S U B R O U T I N E ======================================= ROM:0011B508 ROM:0011B508 ROM:0011B508 sub_11B508: ; CODE XREF: sub_11AD4A+4↑p ROM:0011B508 clr.w d1 ROM:0011B50A move.b ($1300).w,d1 ROM:0011B50E cmpi.w #4,d1 ROM:0011B512 bcc.s locret_11B51C ROM:0011B514 movea.l off_11B51E(pc,d1.w*4),a0 ROM:0011B518 nop ROM:0011B51A jmp (a0) ROM:0011B51C ; --------------------------------------------------------------------------- ROM:0011B51C ROM:0011B51C locret_11B51C: ; CODE XREF: sub_11B508+A↑j ROM:0011B51C rts ROM:0011B51C ; End of function sub_11B508 ROM:0011B51C ROM:0011B51C ; --------------------------------------------------------------------------- ROM:0011B51E off_11B51E: dc.l loc_11B52E ; DATA XREF: sub_11B508+C↑r ROM:0011B522 dc.l loc_11B53A ROM:0011B526 dc.l loc_11B584 ROM:0011B52A dc.l loc_11B5AC ROM:0011B52E ; --------------------------------------------------------------------------- ROM:0011B52E ROM:0011B52E loc_11B52E: ; DATA XREF: ROM:off_11B51E↑o ROM:0011B52E move.b #1,($1300).w ROM:0011B534 bsr.w sub_11B660 ROM:0011B538 rts ROM:0011B53A ; --------------------------------------------------------------------------- ROM:0011B53A ROM:0011B53A loc_11B53A: ; DATA XREF: ROM:0011B522↑o ROM:0011B53A btst #3,($1568).w ROM:0011B540 beq.s loc_11B552 ROM:0011B542 btst #4,($1560).w ROM:0011B548 bne.s loc_11B552 ROM:0011B54A move.b #2,($1300).w ROM:0011B550 bra.s loc_11B5A6 ROM:0011B552 ; --------------------------------------------------------------------------- ROM:0011B552 ROM:0011B552 loc_11B552: ; CODE XREF: ROM:0011B540↑j ROM:0011B552 ; ROM:0011B548↑j ROM:0011B552 btst #3,($1568).w ROM:0011B558 beq.s loc_11B57E ROM:0011B55A btst #4,($1560).w ROM:0011B560 beq.s loc_11B57E ROM:0011B562 move.w $C6(a5),d0 ROM:0011B566 clr.b ($9D8).w ROM:0011B56A move.w d0,($7B0).w ROM:0011B56E move.b #1,($9D8).w ROM:0011B574 move.b #3,($1300).w ROM:0011B57A bra.w locret_11B5EA ROM:0011B57E ; --------------------------------------------------------------------------- ROM:0011B57E ROM:0011B57E loc_11B57E: ; CODE XREF: ROM:0011B558↑j ROM:0011B57E ; ROM:0011B560↑j ROM:0011B57E bsr.w sub_11B62C ROM:0011B582 rts ROM:0011B584 ; --------------------------------------------------------------------------- ROM:0011B584 ROM:0011B584 loc_11B584: ; DATA XREF: ROM:0011B526↑o ROM:0011B584 btst #4,($1560).w ROM:0011B58A beq.s loc_11B5A6 ROM:0011B58C move.w $C6(a5),d0 ROM:0011B590 clr.b ($9D8).w ROM:0011B594 move.w d0,($7B0).w ROM:0011B598 move.b #1,($9D8).w ROM:0011B59E move.b #3,($1300).w ROM:0011B5A4 bra.s locret_11B5EA ROM:0011B5A6 ; --------------------------------------------------------------------------- ROM:0011B5A6 ROM:0011B5A6 loc_11B5A6: ; CODE XREF: ROM:0011B550↑j ROM:0011B5A6 ; ROM:0011B58A↑j ... ROM:0011B5A6 bsr.w sub_11B5EC ROM:0011B5AA rts ROM:0011B5AC ; --------------------------------------------------------------------------- ROM:0011B5AC ROM:0011B5AC loc_11B5AC: ; DATA XREF: ROM:0011B52A↑o ROM:0011B5AC btst #4,($1560).w ROM:0011B5B2 bne.s loc_11B5BC ROM:0011B5B4 move.b #2,($1300).w ROM:0011B5BA bra.s loc_11B5A6 ROM:0011B5BC ; --------------------------------------------------------------------------- ROM:0011B5BC ROM:0011B5BC loc_11B5BC: ; CODE XREF: ROM:0011B5B2↑j ROM:0011B5BC cmpi.w #0,($7B0).w ROM:0011B5C2 bgt.s locret_11B5EA ROM:0011B5C4 move.w $C8(a5),d0 ROM:0011B5C8 cmp.w ($B4C).w,d0 ROM:0011B5CC ble.s locret_11B5EA ROM:0011B5CE bsr.w sub_11B624 ROM:0011B5D2 move.w $C6(a5),d0 ROM:0011B5D6 clr.b ($9D8).w ROM:0011B5DA move.w d0,($7B0).w ROM:0011B5DE move.b #1,($9D8).w ROM:0011B5E4 move.b #3,($1300).w ROM:0011B5EA ROM:0011B5EA locret_11B5EA: ; CODE XREF: ROM:0011B57A↑j ROM:0011B5EA ; ROM:0011B5A4↑j ... ROM:0011B5EA rts ROM:0011B5EC ROM:0011B5EC ; =============== S U B R O U T I N E ======================================= ROM:0011B5EC ROM:0011B5EC ROM:0011B5EC sub_11B5EC: ; CODE XREF: ROM:loc_11B5A6↑p ROM:0011B5EC btst #6,($1544).w ROM:0011B5F2 bne.s loc_11B5FC ROM:0011B5F4 move.w ($B1C).w,($B4C).w ROM:0011B5FA bra.s loc_11B612 ROM:0011B5FC ; --------------------------------------------------------------------------- ROM:0011B5FC ROM:0011B5FC loc_11B5FC: ; CODE XREF: sub_11B5EC+6↑j ROM:0011B5FC btst #4,($153C).w ROM:0011B602 bne.s loc_11B60C ROM:0011B604 move.w ($B16).w,($B4C).w ROM:0011B60A bra.s loc_11B612 ROM:0011B60C ; --------------------------------------------------------------------------- ROM:0011B60C ROM:0011B60C loc_11B60C: ; CODE XREF: sub_11B5EC+16↑j ROM:0011B60C move.w $CA(a5),($B4C).w ROM:0011B612 ROM:0011B612 loc_11B612: ; CODE XREF: sub_11B5EC+E↑j ROM:0011B612 ; sub_11B5EC+1E↑j ROM:0011B612 move.w $C8(a5),d0 ROM:0011B616 cmp.w ($B4C).w,d0 ROM:0011B61A bge.s locret_11B622 ROM:0011B61C move.w $C8(a5),($B4C).w ROM:0011B622 ROM:0011B622 locret_11B622: ; CODE XREF: sub_11B5EC+2E↑j ROM:0011B622 rts ROM:0011B622 ; End of function sub_11B5EC ROM:0011B622 ROM:0011B624 ROM:0011B624 ; =============== S U B R O U T I N E ======================================= ROM:0011B624 ROM:0011B624 ROM:0011B624 sub_11B624: ; CODE XREF: ROM:0011B5CE↑p ROM:0011B624 addi.w #$A,($B4C).w ROM:0011B62A rts ROM:0011B62A ; End of function sub_11B624 ROM:0011B62A ROM:0011B62C ROM:0011B62C ; =============== S U B R O U T I N E ======================================= ROM:0011B62C ROM:0011B62C ROM:0011B62C sub_11B62C: ; CODE XREF: ROM:loc_11B57E↑p ROM:0011B62C move.w ($B4C).w,d1 ROM:0011B630 sub.w ($4C6).w,d1 ROM:0011B634 cmpi.w #0,d1 ROM:0011B638 bge.s loc_11B63C ROM:0011B63A neg.w d1 ROM:0011B63C ROM:0011B63C loc_11B63C: ; CODE XREF: sub_11B62C+C↑j ROM:0011B63C move.w $CC(a5),d2 ROM:0011B640 cmp.w d1,d2 ROM:0011B642 bgt.s loc_11B658 ROM:0011B644 bset #3,($1568).w ROM:0011B64A bset #0,($DE7).w ROM:0011B650 bset #0,($1595).w ROM:0011B656 bra.s locret_11B65E ROM:0011B658 ; --------------------------------------------------------------------------- ROM:0011B658 ROM:0011B658 loc_11B658: ; CODE XREF: sub_11B62C+16↑j ROM:0011B658 move.w ($4C6).w,($B4C).w ROM:0011B65E ROM:0011B65E locret_11B65E: ; CODE XREF: sub_11B62C+2A↑j ROM:0011B65E rts ROM:0011B65E ; End of function sub_11B62C ROM:0011B65E ROM:0011B660 ROM:0011B660 ; =============== S U B R O U T I N E ======================================= ROM:0011B660 ROM:0011B660 ROM:0011B660 sub_11B660: ; CODE XREF: ROM:0011B534↑p ROM:0011B660 move.w ($4C6).w,($B4C).w ROM:0011B666 rts ROM:0011B666 ; End of function sub_11B660 ROM:0011B666 ROM:0011B668 ROM:0011B668 ; =============== S U B R O U T I N E ======================================= ROM:0011B668 ROM:0011B668 ROM:0011B668 sub_11B668: ; CODE XREF: sub_11B6D8+38↓p ROM:0011B668 move.w ($B1A).w,d0 ROM:0011B66C muls.w $CE(a5),d0 ROM:0011B670 divs.w ($1580).w,d0 ROM:0011B674 move.w d0,($B4E).w ROM:0011B678 move.w #$3F1E,d1 ROM:0011B67C move.w ($B1A).w,d2 ROM:0011B680 move.w ($60C).w,d3 ROM:0011B684 bsr.l sub_119950 ROM:0011B68A move.w d1,($B52).w ROM:0011B68E move.w $D0(a5),d0 ROM:0011B692 subi.w #$3E8,d0 ROM:0011B696 muls.w #$E,d0 ROM:0011B69A divs.w #$A,d0 ROM:0011B69E addi.w #$3E8,d0 ROM:0011B6A2 muls.w ($B1A).w,d0 ROM:0011B6A6 divs.l #$3E8,d0 ROM:0011B6AE ext.l d1 ROM:0011B6B0 sub.l d1,d0 ROM:0011B6B2 move.l d0,d3 ROM:0011B6B4 move.w ($1580).w,d2 ROM:0011B6B8 ext.l d2 ROM:0011B6BA sub.l d2,d3 ROM:0011B6BC move.l d0,d4 ROM:0011B6BE move.w $CE(a5),d2 ROM:0011B6C2 ext.l d2 ROM:0011B6C4 sub.l d2,d4 ROM:0011B6C6 muls.l #$2710,d1:d3 ROM:0011B6CE divs.l d4,d1:d3 ROM:0011B6D2 move.w d3,($B50).w ROM:0011B6D6 rts ROM:0011B6D6 ; End of function sub_11B668 ROM:0011B6D6 ROM:0011B6D8 ROM:0011B6D8 ; =============== S U B R O U T I N E ======================================= ROM:0011B6D8 ROM:0011B6D8 ROM:0011B6D8 sub_11B6D8: ; CODE XREF: sub_129628+24↓p ROM:0011B6D8 cmpi.b #0,($1301).w ROM:0011B6DE bne.s loc_11B6EE ROM:0011B6E0 btst #6,($9EE).w ROM:0011B6E6 beq.s loc_11B6EE ROM:0011B6E8 move.w $CE(a5),($1580).w ROM:0011B6EE ROM:0011B6EE loc_11B6EE: ; CODE XREF: sub_11B6D8+6↑j ROM:0011B6EE ; sub_11B6D8+E↑j ROM:0011B6EE btst #0,($154E).w ROM:0011B6F4 bne.s loc_11B70C ROM:0011B6F6 move.w ($4E2).w,d0 ROM:0011B6FA btst #0,d0 ROM:0011B6FE bne.s loc_11B70C ROM:0011B700 move.w d0,($4E2).w ROM:0011B704 bsr.w sub_11B85E ROM:0011B708 bsr.w sub_11B718 ROM:0011B70C ROM:0011B70C loc_11B70C: ; CODE XREF: sub_11B6D8+1C↑j ROM:0011B70C ; sub_11B6D8+26↑j ROM:0011B70C bsr.w sub_11B8C6 ROM:0011B710 bsr.l sub_11B668 ROM:0011B716 rts ROM:0011B716 ; End of function sub_11B6D8 ROM:0011B716 ROM:0011B718 ROM:0011B718 ; =============== S U B R O U T I N E ======================================= ROM:0011B718 ROM:0011B718 ROM:0011B718 sub_11B718: ; CODE XREF: sub_11B6D8+30↑p ROM:0011B718 clr.w d1 ROM:0011B71A move.b ($1301).w,d1 ROM:0011B71E cmpi.w #6,d1 ROM:0011B722 bcc.s locret_11B72C ROM:0011B724 movea.l off_11B72E(pc,d1.w*4),a0 ROM:0011B728 nop ROM:0011B72A jmp (a0) ROM:0011B72C ; --------------------------------------------------------------------------- ROM:0011B72C ROM:0011B72C locret_11B72C: ; CODE XREF: sub_11B718+A↑j ROM:0011B72C rts ROM:0011B72C ; End of function sub_11B718 ROM:0011B72C ROM:0011B72C ; --------------------------------------------------------------------------- ROM:0011B72E off_11B72E: dc.l loc_11B746 ; DATA XREF: sub_11B718+C↑r ROM:0011B732 dc.l loc_11B766 ROM:0011B736 dc.l loc_11B77C ROM:0011B73A dc.l loc_11B7C6 ROM:0011B73E dc.l loc_11B80C ROM:0011B742 dc.l loc_11B836 ROM:0011B746 ; --------------------------------------------------------------------------- ROM:0011B746 ROM:0011B746 loc_11B746: ; DATA XREF: ROM:off_11B72E↑o ROM:0011B746 move.w $D6(a5),d0 ROM:0011B74A clr.b ($95F).w ROM:0011B74E move.w d0,($6BE).w ROM:0011B752 move.b #1,($95F).w ROM:0011B758 move.b #5,($1301).w ROM:0011B75E bra.l locret_11B85A ROM:0011B764 ; --------------------------------------------------------------------------- ROM:0011B764 rts ROM:0011B766 ; --------------------------------------------------------------------------- ROM:0011B766 ROM:0011B766 loc_11B766: ; DATA XREF: ROM:0011B732↑o ROM:0011B766 btst #1,($1542).w ROM:0011B76C bne.s loc_11B776 ROM:0011B76E move.b #2,($1301).w ROM:0011B774 bra.s locret_11B7C4 ROM:0011B776 ; --------------------------------------------------------------------------- ROM:0011B776 ROM:0011B776 loc_11B776: ; CODE XREF: ROM:0011B76C↑j ROM:0011B776 ; ROM:0011B81A↓j ... ROM:0011B776 bsr.w sub_11B896 ROM:0011B77A rts ROM:0011B77C ; --------------------------------------------------------------------------- ROM:0011B77C ROM:0011B77C loc_11B77C: ; DATA XREF: ROM:0011B736↑o ROM:0011B77C move.w ($B54).w,d0 ROM:0011B780 cmp.w ($E14).w,d0 ROM:0011B784 bge.s loc_11B7A0 ROM:0011B786 move.w $D2(a5),d0 ROM:0011B78A clr.b ($95F).w ROM:0011B78E move.w d0,($6BE).w ROM:0011B792 move.b #1,($95F).w ROM:0011B798 move.b #3,($1301).w ROM:0011B79E bra.s locret_11B80A ROM:0011B7A0 ; --------------------------------------------------------------------------- ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; CODE XREF: ROM:0011B784↑j ROM:0011B7A0 btst #1,($1542).w ROM:0011B7A6 beq.s locret_11B7C4 ROM:0011B7A8 move.w $D4(a5),d0 ROM:0011B7AC clr.b ($95F).w ROM:0011B7B0 move.w d0,($6BE).w ROM:0011B7B4 move.b #1,($95F).w ROM:0011B7BA move.b #5,($1301).w ROM:0011B7C0 bra.w locret_11B85A ROM:0011B7C4 ; --------------------------------------------------------------------------- ROM:0011B7C4 ROM:0011B7C4 locret_11B7C4: ; CODE XREF: ROM:0011B774↑j ROM:0011B7C4 ; ROM:0011B7A6↑j ... ROM:0011B7C4 rts ROM:0011B7C6 ; --------------------------------------------------------------------------- ROM:0011B7C6 ROM:0011B7C6 loc_11B7C6: ; DATA XREF: ROM:0011B73A↑o ROM:0011B7C6 btst #1,($1542).w ROM:0011B7CC beq.s loc_11B7E8 ROM:0011B7CE move.w $D4(a5),d0 ROM:0011B7D2 clr.b ($95F).w ROM:0011B7D6 move.w d0,($6BE).w ROM:0011B7DA move.b #1,($95F).w ROM:0011B7E0 move.b #5,($1301).w ROM:0011B7E6 bra.s locret_11B85A ROM:0011B7E8 ; --------------------------------------------------------------------------- ROM:0011B7E8 ROM:0011B7E8 loc_11B7E8: ; CODE XREF: ROM:0011B7CC↑j ROM:0011B7E8 move.w ($B54).w,d0 ROM:0011B7EC cmp.w ($E14).w,d0 ROM:0011B7F0 blt.s loc_11B7FA ROM:0011B7F2 move.b #2,($1301).w ROM:0011B7F8 bra.s locret_11B7C4 ROM:0011B7FA ; --------------------------------------------------------------------------- ROM:0011B7FA ROM:0011B7FA loc_11B7FA: ; CODE XREF: ROM:0011B7F0↑j ROM:0011B7FA cmpi.w #0,($6BE).w ROM:0011B800 bgt.s locret_11B80A ROM:0011B802 move.b #4,($1301).w ROM:0011B808 bra.s loc_11B830 ROM:0011B80A ; --------------------------------------------------------------------------- ROM:0011B80A ROM:0011B80A locret_11B80A: ; CODE XREF: ROM:0011B79E↑j ROM:0011B80A ; ROM:0011B800↑j ROM:0011B80A rts ROM:0011B80C ; --------------------------------------------------------------------------- ROM:0011B80C ROM:0011B80C loc_11B80C: ; DATA XREF: ROM:0011B73E↑o ROM:0011B80C btst #1,($1542).w ROM:0011B812 beq.s loc_11B81E ROM:0011B814 move.b #1,($1301).w ROM:0011B81A bra.w loc_11B776 ROM:0011B81E ; --------------------------------------------------------------------------- ROM:0011B81E ROM:0011B81E loc_11B81E: ; CODE XREF: ROM:0011B812↑j ROM:0011B81E move.w ($B54).w,d0 ROM:0011B822 cmp.w ($E14).w,d0 ROM:0011B826 blt.s loc_11B830 ROM:0011B828 move.b #2,($1301).w ROM:0011B82E bra.s locret_11B7C4 ROM:0011B830 ; --------------------------------------------------------------------------- ROM:0011B830 ROM:0011B830 loc_11B830: ; CODE XREF: ROM:0011B808↑j ROM:0011B830 ; ROM:0011B826↑j ROM:0011B830 bsr.w sub_11B876 ROM:0011B834 rts ROM:0011B836 ; --------------------------------------------------------------------------- ROM:0011B836 ROM:0011B836 loc_11B836: ; DATA XREF: ROM:0011B742↑o ROM:0011B836 btst #1,($1542).w ROM:0011B83C bne.s loc_11B848 ROM:0011B83E move.b #2,($1301).w ROM:0011B844 bra.w locret_11B7C4 ROM:0011B848 ; --------------------------------------------------------------------------- ROM:0011B848 ROM:0011B848 loc_11B848: ; CODE XREF: ROM:0011B83C↑j ROM:0011B848 cmpi.w #0,($6BE).w ROM:0011B84E bgt.s locret_11B85A ROM:0011B850 move.b #1,($1301).w ROM:0011B856 bra.w loc_11B776 ROM:0011B85A ; --------------------------------------------------------------------------- ROM:0011B85A ROM:0011B85A locret_11B85A: ; CODE XREF: ROM:0011B75E↑j ROM:0011B85A ; ROM:0011B7C0↑j ... ROM:0011B85A rts ROM:0011B85C ; --------------------------------------------------------------------------- ROM:0011B85C rts ROM:0011B85E ROM:0011B85E ; =============== S U B R O U T I N E ======================================= ROM:0011B85E ROM:0011B85E ROM:0011B85E sub_11B85E: ; CODE XREF: sub_11B6D8+2C↑p ROM:0011B85E move.w #$3F20,d1 ROM:0011B862 move.w ($60C).w,d2 ROM:0011B866 move.w ($1580).w,d3 ROM:0011B86A bsr.l sub_119950 ROM:0011B870 move.w d1,($B54).w ROM:0011B874 rts ROM:0011B874 ; End of function sub_11B85E ROM:0011B874 ROM:0011B876 ROM:0011B876 ; =============== S U B R O U T I N E ======================================= ROM:0011B876 ROM:0011B876 ROM:0011B876 sub_11B876: ; CODE XREF: ROM:loc_11B830↑p ROM:0011B876 move.w #$3E78,d1 ROM:0011B87A move.w ($60C).w,d2 ROM:0011B87E bsr.l sub_119950 ROM:0011B884 add.w ($B1A).w,d1 ROM:0011B888 move.w d1,($B58).w ROM:0011B88C move.w $DC(a5),d3 ROM:0011B890 bsr.w sub_11B8A4 ROM:0011B894 rts ROM:0011B894 ; End of function sub_11B876 ROM:0011B894 ROM:0011B896 ROM:0011B896 ; =============== S U B R O U T I N E ======================================= ROM:0011B896 ROM:0011B896 ROM:0011B896 sub_11B896: ; CODE XREF: ROM:loc_11B776↑p ROM:0011B896 move.w ($B1A).w,d1 ROM:0011B89A move.w $DA(a5),d3 ROM:0011B89E bsr.w sub_11B8A4 ROM:0011B8A2 rts ROM:0011B8A2 ; End of function sub_11B896 ROM:0011B8A2 ROM:0011B8A4 ROM:0011B8A4 ; =============== S U B R O U T I N E ======================================= ROM:0011B8A4 ROM:0011B8A4 ROM:0011B8A4 sub_11B8A4: ; CODE XREF: sub_11B876+1A↑p ROM:0011B8A4 ; sub_11B896+8↑p ROM:0011B8A4 swap d1 ROM:0011B8A6 clr.w d1 ROM:0011B8A8 move.w ($1580).w,d2 ROM:0011B8AC swap d2 ROM:0011B8AE move.w ($B56).w,d2 ROM:0011B8B2 ext.l d3 ROM:0011B8B4 bsr.l sub_11985C ROM:0011B8BA move.w d4,($B56).w ROM:0011B8BE swap d4 ROM:0011B8C0 move.w d4,($1580).w ROM:0011B8C4 rts ROM:0011B8C4 ; End of function sub_11B8A4 ROM:0011B8C4 ROM:0011B8C6 ROM:0011B8C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B8C6 ROM:0011B8C6 ROM:0011B8C6 sub_11B8C6: ; CODE XREF: sub_11B6D8:loc_11B70C↑p ROM:0011B8C6 clr.w d1 ROM:0011B8C8 move.b ($1302).w,d1 ROM:0011B8CC cmpi.w #4,d1 ROM:0011B8D0 bcc.s locret_11B8DA ROM:0011B8D2 movea.l off_11B8DC(pc,d1.w*4),a0 ROM:0011B8D6 nop ROM:0011B8D8 jmp (a0) ROM:0011B8DA ; --------------------------------------------------------------------------- ROM:0011B8DA ROM:0011B8DA locret_11B8DA: ; CODE XREF: sub_11B8C6+A↑j ROM:0011B8DA rts ROM:0011B8DA ; End of function sub_11B8C6 ROM:0011B8DA ROM:0011B8DA ; --------------------------------------------------------------------------- ROM:0011B8DC off_11B8DC: dc.l loc_11B8EC ; DATA XREF: sub_11B8C6+C↑r ROM:0011B8E0 dc.l loc_11B8F4 ROM:0011B8E4 dc.l loc_11B91E ROM:0011B8E8 dc.l loc_11B95E ROM:0011B8EC ; --------------------------------------------------------------------------- ROM:0011B8EC ROM:0011B8EC loc_11B8EC: ; DATA XREF: ROM:off_11B8DC↑o ROM:0011B8EC move.b #1,($1302).w ROM:0011B8F2 rts ROM:0011B8F4 ; --------------------------------------------------------------------------- ROM:0011B8F4 ROM:0011B8F4 loc_11B8F4: ; DATA XREF: ROM:0011B8E0↑o ROM:0011B8F4 btst #0,($9F7).w ROM:0011B8FA bne.s locret_11B91C ROM:0011B8FC move.w $D8(a5),d0 ROM:0011B900 clr.b ($9A0).w ROM:0011B904 move.w d0,($740).w ROM:0011B908 move.b #1,($9A0).w ROM:0011B90E bclr #3,($9F7).w ROM:0011B914 move.b #2,($1302).w ROM:0011B91A rts ROM:0011B91C ; --------------------------------------------------------------------------- ROM:0011B91C ROM:0011B91C locret_11B91C: ; CODE XREF: ROM:0011B8FA↑j ROM:0011B91C rts ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E ROM:0011B91E loc_11B91E: ; DATA XREF: ROM:0011B8E4↑o ROM:0011B91E btst #0,($9F7).w ROM:0011B924 beq.s loc_11B93E ROM:0011B926 bset #3,($9F7).w ROM:0011B92C clr.b ($9A0).w ROM:0011B930 clr.w ($740).w ROM:0011B934 move.b #1,($1302).w ROM:0011B93A rts ROM:0011B93C ; --------------------------------------------------------------------------- ROM:0011B93C bra.s loc_11B95E ROM:0011B93E ; --------------------------------------------------------------------------- ROM:0011B93E ROM:0011B93E loc_11B93E: ; CODE XREF: ROM:0011B924↑j ROM:0011B93E cmpi.w #0,($740).w ROM:0011B944 bgt.s loc_11B956 ROM:0011B946 bset #3,($9F7).w ROM:0011B94C move.b #3,($1302).w ROM:0011B952 rts ROM:0011B954 ; --------------------------------------------------------------------------- ROM:0011B954 bra.s loc_11B95E ROM:0011B956 ; --------------------------------------------------------------------------- ROM:0011B956 ROM:0011B956 loc_11B956: ; CODE XREF: ROM:0011B944↑j ROM:0011B956 bclr #3,($9F7).w ROM:0011B95C rts ROM:0011B95E ; --------------------------------------------------------------------------- ROM:0011B95E ROM:0011B95E loc_11B95E: ; CODE XREF: ROM:0011B93C↑j ROM:0011B95E ; ROM:0011B954↑j ROM:0011B95E ; DATA XREF: ... ROM:0011B95E btst #0,($9F7).w ROM:0011B964 beq.s locret_11B96E ROM:0011B966 move.b #1,($1302).w ROM:0011B96C rts ROM:0011B96E ; --------------------------------------------------------------------------- ROM:0011B96E ROM:0011B96E locret_11B96E: ; CODE XREF: ROM:0011B964↑j ROM:0011B96E rts ROM:0011B970 ; --------------------------------------------------------------------------- ROM:0011B970 clr.w ($B5A).w ROM:0011B974 clr.w ($B72).w ROM:0011B978 rts ROM:0011B97A ROM:0011B97A ; =============== S U B R O U T I N E ======================================= ROM:0011B97A ROM:0011B97A ROM:0011B97A sub_11B97A: ; CODE XREF: sub_129628+4E↓p ROM:0011B97A move.w ($B84).w,d1 ROM:0011B97E cmpi.w #4,d1 ROM:0011B982 bcc.s locret_11B98C ROM:0011B984 movea.l off_11B98E(pc,d1.w*4),a0 ROM:0011B988 nop ROM:0011B98A jmp (a0) ROM:0011B98C ; --------------------------------------------------------------------------- ROM:0011B98C ROM:0011B98C locret_11B98C: ; CODE XREF: sub_11B97A+8↑j ROM:0011B98C rts ROM:0011B98C ; End of function sub_11B97A ROM:0011B98C ROM:0011B98C ; --------------------------------------------------------------------------- ROM:0011B98E off_11B98E: dc.l loc_11B99E ; DATA XREF: sub_11B97A+A↑r ROM:0011B992 dc.l loc_11B9B2 ROM:0011B996 dc.l loc_11B9E8 ROM:0011B99A dc.l loc_11BA10 ROM:0011B99E ; --------------------------------------------------------------------------- ROM:0011B99E ROM:0011B99E loc_11B99E: ; DATA XREF: ROM:off_11B98E↑o ROM:0011B99E bsr.w sub_11BA2A ROM:0011B9A2 move.w $100(a5),($B80).w ROM:0011B9A8 move.w #1,($B84).w ROM:0011B9AE rts ROM:0011B9B0 ; --------------------------------------------------------------------------- ROM:0011B9B0 rts ROM:0011B9B2 ; --------------------------------------------------------------------------- ROM:0011B9B2 ROM:0011B9B2 loc_11B9B2: ; DATA XREF: ROM:0011B992↑o ROM:0011B9B2 bsr.w sub_11BA3E ROM:0011B9B6 btst #1,($1552).w ROM:0011B9BC beq.s loc_11B9D6 ROM:0011B9BE move.w $104(a5),($B7E).w ROM:0011B9C4 move.w $102(a5),($B80).w ROM:0011B9CA bsr.w sub_11BA56 ROM:0011B9CE move.w #2,($B84).w ROM:0011B9D4 rts ROM:0011B9D6 ; --------------------------------------------------------------------------- ROM:0011B9D6 ROM:0011B9D6 loc_11B9D6: ; CODE XREF: ROM:0011B9BC↑j ROM:0011B9D6 btst #1,($1542).w ROM:0011B9DC beq.s locret_11B9E6 ROM:0011B9DE move.w #3,($B84).w ROM:0011B9E4 rts ROM:0011B9E6 ; --------------------------------------------------------------------------- ROM:0011B9E6 ROM:0011B9E6 locret_11B9E6: ; CODE XREF: ROM:0011B9DC↑j ROM:0011B9E6 rts ROM:0011B9E8 ; --------------------------------------------------------------------------- ROM:0011B9E8 ROM:0011B9E8 loc_11B9E8: ; DATA XREF: ROM:0011B996↑o ROM:0011B9E8 btst #1,($1552).w ROM:0011B9EE bne.s loc_11B9FE ROM:0011B9F0 move.w $100(a5),($B80).w ROM:0011B9F6 move.w #1,($B84).w ROM:0011B9FC rts ROM:0011B9FE ; --------------------------------------------------------------------------- ROM:0011B9FE ROM:0011B9FE loc_11B9FE: ; CODE XREF: ROM:0011B9EE↑j ROM:0011B9FE btst #1,($1542).w ROM:0011BA04 beq.s locret_11BA0E ROM:0011BA06 move.w #3,($B84).w ROM:0011BA0C rts ROM:0011BA0E ; --------------------------------------------------------------------------- ROM:0011BA0E ROM:0011BA0E locret_11BA0E: ; CODE XREF: ROM:0011BA04↑j ROM:0011BA0E rts ROM:0011BA10 ; --------------------------------------------------------------------------- ROM:0011BA10 ROM:0011BA10 loc_11BA10: ; DATA XREF: ROM:0011B99A↑o ROM:0011BA10 btst #1,($1542).w ROM:0011BA16 bne.s locret_11BA26 ROM:0011BA18 move.w $100(a5),($B80).w ROM:0011BA1E move.w #1,($B84).w ROM:0011BA24 rts ROM:0011BA26 ; --------------------------------------------------------------------------- ROM:0011BA26 ROM:0011BA26 locret_11BA26: ; CODE XREF: ROM:0011BA16↑j ROM:0011BA26 rts ROM:0011BA28 ; --------------------------------------------------------------------------- ROM:0011BA28 rts ROM:0011BA2A ROM:0011BA2A ; =============== S U B R O U T I N E ======================================= ROM:0011BA2A ROM:0011BA2A ROM:0011BA2A sub_11BA2A: ; CODE XREF: ROM:loc_11B99E↑p ROM:0011BA2A move.w #$3E7A,d1 ROM:0011BA2E move.w ($B4C).w,d2 ROM:0011BA32 bsr.l sub_119950 ROM:0011BA38 move.w d1,($B7C).w ROM:0011BA3C rts ROM:0011BA3C ; End of function sub_11BA2A ROM:0011BA3C ROM:0011BA3E ROM:0011BA3E ; =============== S U B R O U T I N E ======================================= ROM:0011BA3E ROM:0011BA3E ROM:0011BA3E sub_11BA3E: ; CODE XREF: ROM:loc_11B9B2↑p ROM:0011BA3E move.w #$3F22,d1 ROM:0011BA42 move.w ($B1A).w,d2 ROM:0011BA46 move.w ($60C).w,d3 ROM:0011BA4A bsr.l sub_119950 ROM:0011BA50 move.w d1,($B7E).w ROM:0011BA54 rts ROM:0011BA54 ; End of function sub_11BA3E ROM:0011BA54 ROM:0011BA56 ROM:0011BA56 ; =============== S U B R O U T I N E ======================================= ROM:0011BA56 ROM:0011BA56 ROM:0011BA56 sub_11BA56: ; CODE XREF: ROM:0011B9CA↑p ROM:0011BA56 move.w $106(a5),d0 ROM:0011BA5A add.w ($B7C).w,d0 ROM:0011BA5E move.w d0,($B7C).w ROM:0011BA62 rts ROM:0011BA62 ; End of function sub_11BA56 ROM:0011BA62 ROM:0011BA64 ROM:0011BA64 ; =============== S U B R O U T I N E ======================================= ROM:0011BA64 ROM:0011BA64 ROM:0011BA64 sub_11BA64: ; CODE XREF: sub_111D7A+1A4↑p ROM:0011BA64 move.w ($B80).w,d0 ROM:0011BA68 ext.l d0 ROM:0011BA6A muls.l ($AE8).w,d1:d0 ROM:0011BA70 divs.l #$6B6C0,d1:d0 ROM:0011BA78 cmpi.w #$2710,d0 ROM:0011BA7C ble.s loc_11BA82 ROM:0011BA7E move.w #$2710,d0 ROM:0011BA82 ROM:0011BA82 loc_11BA82: ; CODE XREF: sub_11BA64+18↑j ROM:0011BA82 cmpi.w #0,d0 ROM:0011BA86 bge.s loc_11BA8C ROM:0011BA88 move.w #0,d0 ROM:0011BA8C ROM:0011BA8C loc_11BA8C: ; CODE XREF: sub_11BA64+22↑j ROM:0011BA8C move.w d0,d2 ROM:0011BA8E ext.l d2 ROM:0011BA90 move.w ($B7E).w,d1 ROM:0011BA94 swap d1 ROM:0011BA96 clr.w d1 ROM:0011BA98 move.w ($B7C).w,d0 ROM:0011BA9C swap d0 ROM:0011BA9E move.w ($B82).w,d0 ROM:0011BAA2 sub.l d0,d1 ROM:0011BAA4 muls.l d2,d3:d1 ROM:0011BAA8 divs.l #$F4240,d3:d1 ROM:0011BAB0 add.l d0,d1 ROM:0011BAB2 move.w d1,($B82).w ROM:0011BAB6 swap d1 ROM:0011BAB8 move.w d1,($B7C).w ROM:0011BABC rts ROM:0011BABC ; End of function sub_11BA64 ROM:0011BABC ROM:0011BABE ROM:0011BABE ; =============== S U B R O U T I N E ======================================= ROM:0011BABE ROM:0011BABE ROM:0011BABE sub_11BABE: ; CODE XREF: ROM:0011947C↑p ROM:0011BABE cmpi.w #0,($6C0).w ROM:0011BAC4 bgt.s loc_11BAF8 ROM:0011BAC6 btst #3,($9F5).w ROM:0011BACC beq.s loc_11BAF6 ROM:0011BACE bclr #3,($9F5).w ROM:0011BAD4 btst #7,($FFFFF451).w ROM:0011BADA bne.s loc_11BAEA ROM:0011BADC bset #3,($9EF).w ROM:0011BAE2 bclr #2,($9F9).w ROM:0011BAE8 bra.s loc_11BAF6 ROM:0011BAEA ; --------------------------------------------------------------------------- ROM:0011BAEA ROM:0011BAEA loc_11BAEA: ; CODE XREF: sub_11BABE+1C↑j ROM:0011BAEA bset #4,($1562).w ROM:0011BAF0 move.w #$2710,($546).w ROM:0011BAF6 ROM:0011BAF6 loc_11BAF6: ; CODE XREF: sub_11BABE+E↑j ROM:0011BAF6 ; sub_11BABE+2A↑j ROM:0011BAF6 bra.s locret_11BB08 ROM:0011BAF8 ; --------------------------------------------------------------------------- ROM:0011BAF8 ROM:0011BAF8 loc_11BAF8: ; CODE XREF: sub_11BABE+6↑j ROM:0011BAF8 move.w $12A(a5),d0 ROM:0011BAFC cmp.w ($546).w,d0 ROM:0011BB00 ble.s locret_11BB08 ROM:0011BB02 bclr #4,($1562).w ROM:0011BB08 ROM:0011BB08 locret_11BB08: ; CODE XREF: sub_11BABE:loc_11BAF6↑j ROM:0011BB08 ; sub_11BABE+42↑j ROM:0011BB08 rts ROM:0011BB08 ; End of function sub_11BABE ROM:0011BB08 ROM:0011BB0A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BB0C ROM:0011BB0C ; =============== S U B R O U T I N E ======================================= ROM:0011BB0C ROM:0011BB0C ROM:0011BB0C sub_11BB0C: ; CODE XREF: sub_113B86+E↑p ROM:0011BB0C move.w ($B78).w,($574).w ROM:0011BB12 move.w #$A,d0 ROM:0011BB16 muls.w ($574).w,d0 ROM:0011BB1A move.w d0,($576).w ROM:0011BB1E rts ROM:0011BB1E ; End of function sub_11BB0C ROM:0011BB1E ROM:0011BB20 ROM:0011BB20 ; =============== S U B R O U T I N E ======================================= ROM:0011BB20 ROM:0011BB20 ROM:0011BB20 sub_11BB20: ; CODE XREF: sub_1143CC+6↑p ROM:0011BB20 btst #2,($A3B).w ROM:0011BB26 beq.s loc_11BB40 ROM:0011BB28 btst #2,($A3F).w ROM:0011BB2E beq.s loc_11BB38 ROM:0011BB30 bset #6,($FFFFFA41).w ROM:0011BB36 bra.s loc_11BB3E ROM:0011BB38 ; --------------------------------------------------------------------------- ROM:0011BB38 ROM:0011BB38 loc_11BB38: ; CODE XREF: sub_11BB20+E↑j ROM:0011BB38 bclr #6,($FFFFFA41).w ROM:0011BB3E ROM:0011BB3E loc_11BB3E: ; CODE XREF: sub_11BB20+16↑j ROM:0011BB3E bra.s locret_11BB76 ROM:0011BB40 ; --------------------------------------------------------------------------- ROM:0011BB40 ROM:0011BB40 loc_11BB40: ; CODE XREF: sub_11BB20+6↑j ROM:0011BB40 move.w $1A0(a5),d0 ROM:0011BB44 cmpi.w #1,d0 ROM:0011BB48 bne.s loc_11BB52 ROM:0011BB4A bclr #6,($FFFFFA41).w ROM:0011BB50 bra.s locret_11BB76 ROM:0011BB52 ; --------------------------------------------------------------------------- ROM:0011BB52 ROM:0011BB52 loc_11BB52: ; CODE XREF: sub_11BB20+28↑j ROM:0011BB52 cmpi.w #2,d0 ROM:0011BB56 bne.s loc_11BB60 ROM:0011BB58 bset #6,($FFFFFA41).w ROM:0011BB5E bra.s locret_11BB76 ROM:0011BB60 ; --------------------------------------------------------------------------- ROM:0011BB60 ROM:0011BB60 loc_11BB60: ; CODE XREF: sub_11BB20+36↑j ROM:0011BB60 btst #3,($1549).w ROM:0011BB66 beq.s loc_11BB70 ROM:0011BB68 bset #6,($FFFFFA41).w ROM:0011BB6E bra.s locret_11BB76 ROM:0011BB70 ; --------------------------------------------------------------------------- ROM:0011BB70 ROM:0011BB70 loc_11BB70: ; CODE XREF: sub_11BB20+46↑j ROM:0011BB70 bclr #6,($FFFFFA41).w ROM:0011BB76 ROM:0011BB76 locret_11BB76: ; CODE XREF: sub_11BB20:loc_11BB3E↑j ROM:0011BB76 ; sub_11BB20+30↑j ... ROM:0011BB76 rts ROM:0011BB76 ; End of function sub_11BB20 ROM:0011BB76 ROM:0011BB78 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BB7A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011BB7C ROM:0011BB7C ; =============== S U B R O U T I N E ======================================= ROM:0011BB7C ROM:0011BB7C ROM:0011BB7C sub_11BB7C: ; CODE XREF: sub_129628+A2↓p ROM:0011BB7C clr.w d1 ROM:0011BB7E move.b ($1308).w,d1 ROM:0011BB82 cmpi.w #5,d1 ROM:0011BB86 bcc.s locret_11BB90 ROM:0011BB88 movea.l off_11BB92(pc,d1.w*4),a0 ROM:0011BB8C nop ROM:0011BB8E jmp (a0) ROM:0011BB90 ; --------------------------------------------------------------------------- ROM:0011BB90 ROM:0011BB90 locret_11BB90: ; CODE XREF: sub_11BB7C+A↑j ROM:0011BB90 rts ROM:0011BB90 ; End of function sub_11BB7C ROM:0011BB90 ROM:0011BB90 ; --------------------------------------------------------------------------- ROM:0011BB92 off_11BB92: dc.l loc_11BBA6 ; DATA XREF: sub_11BB7C+C↑r ROM:0011BB96 dc.l loc_11BBC0 ROM:0011BB9A dc.l loc_11BBE8 ROM:0011BB9E dc.l loc_11BC34 ROM:0011BBA2 dc.l loc_11BC54 ROM:0011BBA6 ; --------------------------------------------------------------------------- ROM:0011BBA6 ROM:0011BBA6 loc_11BBA6: ; DATA XREF: ROM:off_11BB92↑o ROM:0011BBA6 move.w $1BE(a5),d0 ROM:0011BBAA clr.b ($966).w ROM:0011BBAE move.w d0,($6CC).w ROM:0011BBB2 move.b #1,($966).w ROM:0011BBB8 move.b #1,($1308).w ROM:0011BBBE rts ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 loc_11BBC0: ; DATA XREF: ROM:0011BB96↑o ROM:0011BBC0 cmpi.w #0,($6CC).w ROM:0011BBC6 bgt.s locret_11BBE6 ROM:0011BBC8 move.w $1BC(a5),d0 ROM:0011BBCC clr.b ($966).w ROM:0011BBD0 move.w d0,($6CC).w ROM:0011BBD4 move.b #1,($966).w ROM:0011BBDA bset #2,($1559).w ROM:0011BBE0 move.b #2,($1308).w ROM:0011BBE6 ROM:0011BBE6 locret_11BBE6: ; CODE XREF: ROM:0011BBC6↑j ROM:0011BBE6 rts ROM:0011BBE8 ; --------------------------------------------------------------------------- ROM:0011BBE8 ROM:0011BBE8 loc_11BBE8: ; DATA XREF: ROM:0011BB9A↑o ROM:0011BBE8 cmpi.w #0,($6CC).w ROM:0011BBEE bgt.s loc_11BC10 ROM:0011BBF0 btst #1,($1542).w ROM:0011BBF6 bne.s loc_11BC00 ROM:0011BBF8 btst #0,($9F7).w ROM:0011BBFE bne.s loc_11BC0E ROM:0011BC00 ROM:0011BC00 loc_11BC00: ; CODE XREF: ROM:0011BBF6↑j ROM:0011BC00 bclr #2,($1559).w ROM:0011BC06 move.b #3,($1308).w ROM:0011BC0C rts ROM:0011BC0E ; --------------------------------------------------------------------------- ROM:0011BC0E ROM:0011BC0E loc_11BC0E: ; CODE XREF: ROM:0011BBFE↑j ROM:0011BC0E bra.s locret_11BC32 ROM:0011BC10 ; --------------------------------------------------------------------------- ROM:0011BC10 ROM:0011BC10 loc_11BC10: ; CODE XREF: ROM:0011BBEE↑j ROM:0011BC10 btst #0,($9F7).w ROM:0011BC16 bne.s locret_11BC32 ROM:0011BC18 bclr #0,($966).w ROM:0011BC1E bset #2,($966).w ROM:0011BC24 bclr #2,($1559).w ROM:0011BC2A move.b #4,($1308).w ROM:0011BC30 rts ROM:0011BC32 ; --------------------------------------------------------------------------- ROM:0011BC32 ROM:0011BC32 locret_11BC32: ; CODE XREF: ROM:loc_11BC0E↑j ROM:0011BC32 ; ROM:0011BC16↑j ROM:0011BC32 rts ROM:0011BC34 ; --------------------------------------------------------------------------- ROM:0011BC34 ROM:0011BC34 loc_11BC34: ; DATA XREF: ROM:0011BB9E↑o ROM:0011BC34 btst #0,($9F7).w ROM:0011BC3A beq.s locret_11BC52 ROM:0011BC3C btst #1,($1542).w ROM:0011BC42 bne.s locret_11BC52 ROM:0011BC44 bset #2,($1559).w ROM:0011BC4A move.b #2,($1308).w ROM:0011BC50 rts ROM:0011BC52 ; --------------------------------------------------------------------------- ROM:0011BC52 ROM:0011BC52 locret_11BC52: ; CODE XREF: ROM:0011BC3A↑j ROM:0011BC52 ; ROM:0011BC42↑j ROM:0011BC52 rts ROM:0011BC54 ; --------------------------------------------------------------------------- ROM:0011BC54 ROM:0011BC54 loc_11BC54: ; DATA XREF: ROM:0011BBA2↑o ROM:0011BC54 btst #0,($9F7).w ROM:0011BC5A beq.s locret_11BC76 ROM:0011BC5C bclr #2,($966).w ROM:0011BC62 bset #0,($966).w ROM:0011BC68 bset #2,($1559).w ROM:0011BC6E move.b #2,($1308).w ROM:0011BC74 rts ROM:0011BC76 ; --------------------------------------------------------------------------- ROM:0011BC76 ROM:0011BC76 locret_11BC76: ; CODE XREF: ROM:0011BC5A↑j ROM:0011BC76 rts ROM:0011BC78 ROM:0011BC78 ; =============== S U B R O U T I N E ======================================= ROM:0011BC78 ROM:0011BC78 ROM:0011BC78 sub_11BC78: ; CODE XREF: sub_11D19E+20↓p ROM:0011BC78 bsr.w sub_11BC8E ROM:0011BC7C bsr.w sub_11BD78 ROM:0011BC80 bsr.w sub_11BCB4 ROM:0011BC84 bsr.w sub_11BDEE ROM:0011BC88 bsr.w sub_11C05C ROM:0011BC8C rts ROM:0011BC8C ; End of function sub_11BC78 ROM:0011BC8C ROM:0011BC8E ROM:0011BC8E ; =============== S U B R O U T I N E ======================================= ROM:0011BC8E ROM:0011BC8E ROM:0011BC8E sub_11BC8E: ; CODE XREF: sub_11BC78↑p ROM:0011BC8E move.w $1D0(a5),d1 ROM:0011BC92 cmp.w ($60C).w,d1 ROM:0011BC96 bge.s loc_11BCA6 ROM:0011BC98 move.w $1C8(a5),($BB2).w ROM:0011BC9E move.w $1CA(a5),($BB4).w ROM:0011BCA4 bra.s locret_11BCB2 ROM:0011BCA6 ; --------------------------------------------------------------------------- ROM:0011BCA6 ROM:0011BCA6 loc_11BCA6: ; CODE XREF: sub_11BC8E+8↑j ROM:0011BCA6 move.w $1CC(a5),($BB2).w ROM:0011BCAC move.w $1CE(a5),($BB4).w ROM:0011BCB2 ROM:0011BCB2 locret_11BCB2: ; CODE XREF: sub_11BC8E+16↑j ROM:0011BCB2 rts ROM:0011BCB2 ; End of function sub_11BC8E ROM:0011BCB2 ROM:0011BCB4 ROM:0011BCB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BCB4 ROM:0011BCB4 ROM:0011BCB4 sub_11BCB4: ; CODE XREF: sub_11BC78+8↑p ROM:0011BCB4 move.w $1C0(a5),d4 ROM:0011BCB8 move.w $1C2(a5),d3 ROM:0011BCBC move.w $1C4(a5),d6 ROM:0011BCC0 move.w $1DA(a5),d2 ROM:0011BCC4 move.w $1DC(a5),d7 ROM:0011BCC8 move.w $1EA(a5),d1 ROM:0011BCCC bclr #6,($154E).w ROM:0011BCD2 cmpi.w #4,($59C).w ROM:0011BCD8 beq.l locret_11BD76 ROM:0011BCDE cmpi.w #0,($6D2).w ROM:0011BCE4 bgt.l locret_11BD76 ROM:0011BCEA cmp.w ($586).w,d4 ROM:0011BCEE bge.l locret_11BD76 ROM:0011BCF4 cmp.w ($C1E).w,d2 ROM:0011BCF8 ble.s locret_11BD76 ROM:0011BCFA cmp.w ($60C).w,d3 ROM:0011BCFE blt.s locret_11BD76 ROM:0011BD00 cmp.w ($60C).w,d6 ROM:0011BD04 bgt.s locret_11BD76 ROM:0011BD06 cmpi.w #0,($6CE).w ROM:0011BD0C bgt.s locret_11BD76 ROM:0011BD0E cmpi.w #3,($C20).w ROM:0011BD14 bne.s loc_11BD34 ROM:0011BD16 btst #0,($1549).w ROM:0011BD1C bne.s loc_11BD34 ROM:0011BD1E btst #6,($1548).w ROM:0011BD24 bne.s loc_11BD34 ROM:0011BD26 cmpi.w #2,($C2A).w ROM:0011BD2C blt.s loc_11BD34 ROM:0011BD2E bset #6,($154E).w ROM:0011BD34 ROM:0011BD34 loc_11BD34: ; CODE XREF: sub_11BCB4+60↑j ROM:0011BD34 ; sub_11BCB4+68↑j ... ROM:0011BD34 btst #2,($1545).w ROM:0011BD3A beq.s locret_11BD76 ROM:0011BD3C cmp.w ($C1E).w,d7 ROM:0011BD40 bge.s locret_11BD76 ROM:0011BD42 cmpi.b #0,($15E7).w ROM:0011BD48 beq.s loc_11BD5A ROM:0011BD4A btst #0,($1549).w ROM:0011BD50 bne.s loc_11BD58 ROM:0011BD52 bset #6,($154E).w ROM:0011BD58 ROM:0011BD58 loc_11BD58: ; CODE XREF: sub_11BCB4+9C↑j ROM:0011BD58 bra.s locret_11BD76 ROM:0011BD5A ; --------------------------------------------------------------------------- ROM:0011BD5A ROM:0011BD5A loc_11BD5A: ; CODE XREF: sub_11BCB4+94↑j ROM:0011BD5A cmpi.w #0,d1 ROM:0011BD5E bne.s loc_11BD70 ROM:0011BD60 btst #0,($1549).w ROM:0011BD66 bne.s loc_11BD6E ROM:0011BD68 bset #6,($154E).w ROM:0011BD6E ROM:0011BD6E loc_11BD6E: ; CODE XREF: sub_11BCB4+B2↑j ROM:0011BD6E bra.s locret_11BD76 ROM:0011BD70 ; --------------------------------------------------------------------------- ROM:0011BD70 ROM:0011BD70 loc_11BD70: ; CODE XREF: sub_11BCB4+AA↑j ROM:0011BD70 bset #6,($154E).w ROM:0011BD76 ROM:0011BD76 locret_11BD76: ; CODE XREF: sub_11BCB4+24↑j ROM:0011BD76 ; sub_11BCB4+30↑j ... ROM:0011BD76 rts ROM:0011BD76 ; End of function sub_11BCB4 ROM:0011BD76 ROM:0011BD78 ROM:0011BD78 ; =============== S U B R O U T I N E ======================================= ROM:0011BD78 ROM:0011BD78 ROM:0011BD78 sub_11BD78: ; CODE XREF: sub_11BC78+4↑p ROM:0011BD78 clr.w d1 ROM:0011BD7A move.b ($130B).w,d1 ROM:0011BD7E cmpi.w #3,d1 ROM:0011BD82 bcc.s locret_11BD8C ROM:0011BD84 movea.l off_11BD8E(pc,d1.w*4),a0 ROM:0011BD88 nop ROM:0011BD8A jmp (a0) ROM:0011BD8C ; --------------------------------------------------------------------------- ROM:0011BD8C ROM:0011BD8C locret_11BD8C: ; CODE XREF: sub_11BD78+A↑j ROM:0011BD8C rts ROM:0011BD8C ; End of function sub_11BD78 ROM:0011BD8C ROM:0011BD8C ; --------------------------------------------------------------------------- ROM:0011BD8E off_11BD8E: dc.l loc_11BD9A ; DATA XREF: sub_11BD78+C↑r ROM:0011BD92 dc.l loc_11BDA4 ROM:0011BD96 dc.l loc_11BDC8 ROM:0011BD9A ; --------------------------------------------------------------------------- ROM:0011BD9A ROM:0011BD9A loc_11BD9A: ; DATA XREF: ROM:off_11BD8E↑o ROM:0011BD9A move.b #1,($130B).w ROM:0011BDA0 bra.s locret_11BDC6 ROM:0011BDA2 ; --------------------------------------------------------------------------- ROM:0011BDA2 rts ROM:0011BDA4 ; --------------------------------------------------------------------------- ROM:0011BDA4 ROM:0011BDA4 loc_11BDA4: ; DATA XREF: ROM:0011BD92↑o ROM:0011BDA4 btst #0,($1549).w ROM:0011BDAA beq.s locret_11BDC6 ROM:0011BDAC move.w $1E8(a5),d2 ROM:0011BDB0 clr.b ($969).w ROM:0011BDB4 move.w d2,($6D2).w ROM:0011BDB8 move.b #1,($969).w ROM:0011BDBE move.b #2,($130B).w ROM:0011BDC4 bra.s locret_11BDEA ROM:0011BDC6 ; --------------------------------------------------------------------------- ROM:0011BDC6 ROM:0011BDC6 locret_11BDC6: ; CODE XREF: ROM:0011BDA0↑j ROM:0011BDC6 ; ROM:0011BDAA↑j ... ROM:0011BDC6 rts ROM:0011BDC8 ; --------------------------------------------------------------------------- ROM:0011BDC8 ROM:0011BDC8 loc_11BDC8: ; DATA XREF: ROM:0011BD96↑o ROM:0011BDC8 btst #0,($1549).w ROM:0011BDCE bne.s locret_11BDEA ROM:0011BDD0 move.w $1E8(a5),d2 ROM:0011BDD4 clr.b ($969).w ROM:0011BDD8 move.w d2,($6D2).w ROM:0011BDDC move.b #1,($969).w ROM:0011BDE2 move.b #1,($130B).w ROM:0011BDE8 bra.s locret_11BDC6 ROM:0011BDEA ; --------------------------------------------------------------------------- ROM:0011BDEA ROM:0011BDEA locret_11BDEA: ; CODE XREF: ROM:0011BDC4↑j ROM:0011BDEA ; ROM:0011BDCE↑j ROM:0011BDEA rts ROM:0011BDEC ; --------------------------------------------------------------------------- ROM:0011BDEC rts ROM:0011BDEE ROM:0011BDEE ; =============== S U B R O U T I N E ======================================= ROM:0011BDEE ROM:0011BDEE ROM:0011BDEE sub_11BDEE: ; CODE XREF: sub_11BC78+C↑p ROM:0011BDEE clr.w d1 ROM:0011BDF0 move.b ($1309).w,d1 ROM:0011BDF4 cmpi.w #4,d1 ROM:0011BDF8 bcc.s locret_11BE02 ROM:0011BDFA movea.l off_11BE04(pc,d1.w*4),a0 ROM:0011BDFE nop ROM:0011BE00 jmp (a0) ROM:0011BE02 ; --------------------------------------------------------------------------- ROM:0011BE02 ROM:0011BE02 locret_11BE02: ; CODE XREF: sub_11BDEE+A↑j ROM:0011BE02 rts ROM:0011BE02 ; End of function sub_11BDEE ROM:0011BE02 ROM:0011BE02 ; --------------------------------------------------------------------------- ROM:0011BE04 off_11BE04: dc.l loc_11BE14 ; DATA XREF: sub_11BDEE+C↑r ROM:0011BE08 dc.l loc_11BE2C ROM:0011BE0C dc.l loc_11BE58 ROM:0011BE10 dc.l loc_11BEEA ROM:0011BE14 ; --------------------------------------------------------------------------- ROM:0011BE14 ROM:0011BE14 loc_11BE14: ; DATA XREF: ROM:off_11BE04↑o ROM:0011BE14 bsr.w sub_11C59E ROM:0011BE18 bclr #2,($1560).w ROM:0011BE1E clr.w ($BAE).w ROM:0011BE22 move.b #1,($1309).w ROM:0011BE28 bra.s locret_11BE56 ROM:0011BE2A ; --------------------------------------------------------------------------- ROM:0011BE2A rts ROM:0011BE2C ; --------------------------------------------------------------------------- ROM:0011BE2C ROM:0011BE2C loc_11BE2C: ; DATA XREF: ROM:0011BE08↑o ROM:0011BE2C btst #6,($154E).w ROM:0011BE32 beq.s locret_11BE56 ROM:0011BE34 move.w $1D8(a5),d2 ROM:0011BE38 clr.b ($968).w ROM:0011BE3C move.w d2,($6D0).w ROM:0011BE40 move.b #1,($968).w ROM:0011BE46 bsr.w sub_11C17C ROM:0011BE4A move.b #2,($1309).w ROM:0011BE50 bra.l locret_11BEE8 ROM:0011BE56 ; --------------------------------------------------------------------------- ROM:0011BE56 ROM:0011BE56 locret_11BE56: ; CODE XREF: ROM:0011BE28↑j ROM:0011BE56 ; ROM:0011BE32↑j ... ROM:0011BE56 rts ROM:0011BE58 ; --------------------------------------------------------------------------- ROM:0011BE58 ROM:0011BE58 loc_11BE58: ; DATA XREF: ROM:0011BE0C↑o ROM:0011BE58 btst #6,($154E).w ROM:0011BE5E bne.s loc_11BE74 ROM:0011BE60 clr.b ($968).w ROM:0011BE64 clr.w ($6D0).w ROM:0011BE68 clr.w ($BAE).w ROM:0011BE6C move.b #1,($1309).w ROM:0011BE72 bra.s locret_11BE56 ROM:0011BE74 ; --------------------------------------------------------------------------- ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; CODE XREF: ROM:0011BE5E↑j ROM:0011BE74 move.w $1C6(a5),d2 ROM:0011BE78 subi.w #1,d2 ROM:0011BE7C cmpi.w #0,($6D0).w ROM:0011BE82 bgt.s loc_11BEB0 ROM:0011BE84 cmp.w ($BAE).w,d2 ROM:0011BE88 bgt.s loc_11BEB0 ROM:0011BE8A move.w $1D8(a5),d3 ROM:0011BE8E clr.b ($968).w ROM:0011BE92 move.w d3,($6D0).w ROM:0011BE96 move.b #1,($968).w ROM:0011BE9C bsr.w sub_11C17C ROM:0011BEA0 bsr.w sub_11C0B4 ROM:0011BEA4 move.b #3,($1309).w ROM:0011BEAA bra.l locret_11C058 ROM:0011BEB0 ; --------------------------------------------------------------------------- ROM:0011BEB0 ROM:0011BEB0 loc_11BEB0: ; CODE XREF: ROM:0011BE82↑j ROM:0011BEB0 ; ROM:0011BE88↑j ROM:0011BEB0 move.w $1C6(a5),d2 ROM:0011BEB4 subi.w #1,d2 ROM:0011BEB8 cmpi.w #0,($6D0).w ROM:0011BEBE bgt.s locret_11BEE8 ROM:0011BEC0 cmp.w ($BAE).w,d2 ROM:0011BEC4 ble.s locret_11BEE8 ROM:0011BEC6 move.w $1D8(a5),d3 ROM:0011BECA clr.b ($968).w ROM:0011BECE move.w d3,($6D0).w ROM:0011BED2 move.b #1,($968).w ROM:0011BED8 bsr.w sub_11C17C ROM:0011BEDC move.b #2,($1309).w ROM:0011BEE2 bra.l *+6 ROM:0011BEE8 ; --------------------------------------------------------------------------- ROM:0011BEE8 ROM:0011BEE8 locret_11BEE8: ; CODE XREF: ROM:0011BE50↑j ROM:0011BEE8 ; ROM:0011BEBE↑j ... ROM:0011BEE8 rts ROM:0011BEEA ; --------------------------------------------------------------------------- ROM:0011BEEA ROM:0011BEEA loc_11BEEA: ; DATA XREF: ROM:0011BE10↑o ROM:0011BEEA btst #6,($154E).w ROM:0011BEF0 bne.s loc_11BF0A ROM:0011BEF2 clr.b ($968).w ROM:0011BEF6 clr.w ($6D0).w ROM:0011BEFA clr.w ($BAE).w ROM:0011BEFE move.b #1,($1309).w ROM:0011BF04 bra.l locret_11BE56 ROM:0011BF0A ; --------------------------------------------------------------------------- ROM:0011BF0A ROM:0011BF0A loc_11BF0A: ; CODE XREF: ROM:0011BEF0↑j ROM:0011BF0A move.w ($BB2).w,d4 ROM:0011BF0E move.w $1E6(a5),d1 ROM:0011BF12 cmpi.w #0,($6D0).w ROM:0011BF18 bgt.s loc_11BF58 ROM:0011BF1A cmp.w ($BB6).w,d4 ROM:0011BF1E blt.s loc_11BF58 ROM:0011BF20 cmpi.w #3,($C20).w ROM:0011BF26 bne.s loc_11BF58 ROM:0011BF28 cmp.w ($BC2).w,d1 ROM:0011BF2C blt.s loc_11BF58 ROM:0011BF2E move.w $1D8(a5),d3 ROM:0011BF32 clr.b ($968).w ROM:0011BF36 move.w d3,($6D0).w ROM:0011BF3A move.b #1,($968).w ROM:0011BF40 bsr.w sub_11C1B2 ROM:0011BF44 bsr.w sub_11C2A0 ROM:0011BF48 clr.w ($BAE).w ROM:0011BF4C move.b #2,($1309).w ROM:0011BF52 bra.l locret_11BEE8 ROM:0011BF58 ; --------------------------------------------------------------------------- ROM:0011BF58 ROM:0011BF58 loc_11BF58: ; CODE XREF: ROM:0011BF18↑j ROM:0011BF58 ; ROM:0011BF1E↑j ... ROM:0011BF58 move.w ($BB2).w,d4 ROM:0011BF5C move.w ($BB4).w,d5 ROM:0011BF60 cmpi.w #0,($6D0).w ROM:0011BF66 bgt.s loc_11BFAC ROM:0011BF68 btst #2,($1545).w ROM:0011BF6E beq.s loc_11BFAC ROM:0011BF70 cmp.w ($BB6).w,d4 ROM:0011BF74 blt.s loc_11BFAC ROM:0011BF76 cmp.w ($BB8).w,d5 ROM:0011BF7A blt.s loc_11BFAC ROM:0011BF7C cmp.w ($BC2).w,d1 ROM:0011BF80 blt.s loc_11BFAC ROM:0011BF82 move.w $1D8(a5),d3 ROM:0011BF86 clr.b ($968).w ROM:0011BF8A move.w d3,($6D0).w ROM:0011BF8E move.b #1,($968).w ROM:0011BF94 bsr.w sub_11C1B2 ROM:0011BF98 bsr.w sub_11C2A0 ROM:0011BF9C clr.w ($BAE).w ROM:0011BFA0 move.b #2,($1309).w ROM:0011BFA6 bra.l locret_11BEE8 ROM:0011BFAC ; --------------------------------------------------------------------------- ROM:0011BFAC ROM:0011BFAC loc_11BFAC: ; CODE XREF: ROM:0011BF66↑j ROM:0011BFAC ; ROM:0011BF6E↑j ... ROM:0011BFAC move.w ($BB2).w,d4 ROM:0011BFB0 cmpi.w #0,($6D0).w ROM:0011BFB6 bgt.s loc_11BFF2 ROM:0011BFB8 cmpi.w #3,($C20).w ROM:0011BFBE bne.s loc_11BFF2 ROM:0011BFC0 cmp.w ($BB6).w,d4 ROM:0011BFC4 blt.s loc_11BFCC ROM:0011BFC6 cmp.w ($BC2).w,d1 ROM:0011BFCA bge.s loc_11BFF2 ROM:0011BFCC ROM:0011BFCC loc_11BFCC: ; CODE XREF: ROM:0011BFC4↑j ROM:0011BFCC move.w $1D8(a5),d3 ROM:0011BFD0 clr.b ($968).w ROM:0011BFD4 move.w d3,($6D0).w ROM:0011BFD8 move.b #1,($968).w ROM:0011BFDE bsr.w sub_11C17C ROM:0011BFE2 bsr.w sub_11C0B4 ROM:0011BFE6 move.b #3,($1309).w ROM:0011BFEC bra.l locret_11C058 ROM:0011BFF2 ; --------------------------------------------------------------------------- ROM:0011BFF2 ROM:0011BFF2 loc_11BFF2: ; CODE XREF: ROM:0011BFB6↑j ROM:0011BFF2 ; ROM:0011BFBE↑j ... ROM:0011BFF2 clr.w d2 ROM:0011BFF4 move.w ($BB2).w,d4 ROM:0011BFF8 move.w ($BB4).w,d5 ROM:0011BFFC move.w $1E6(a5),d1 ROM:0011C000 cmpi.w #0,($6D0).w ROM:0011C006 bgt.s locret_11C058 ROM:0011C008 btst #2,($1545).w ROM:0011C00E beq.s locret_11C058 ROM:0011C010 cmp.w ($BB6).w,d4 ROM:0011C014 blt.s loc_11C01C ROM:0011C016 cmp.w ($BB8).w,d5 ROM:0011C01A bge.s loc_11C022 ROM:0011C01C ROM:0011C01C loc_11C01C: ; CODE XREF: ROM:0011C014↑j ROM:0011C01C move.w #1,d2 ROM:0011C020 bra.s loc_11C02C ROM:0011C022 ; --------------------------------------------------------------------------- ROM:0011C022 ROM:0011C022 loc_11C022: ; CODE XREF: ROM:0011C01A↑j ROM:0011C022 cmp.w ($BC2).w,d1 ROM:0011C026 bge.s loc_11C02C ROM:0011C028 move.w #1,d2 ROM:0011C02C ROM:0011C02C loc_11C02C: ; CODE XREF: ROM:0011C020↑j ROM:0011C02C ; ROM:0011C026↑j ROM:0011C02C cmpi.w #1,d2 ROM:0011C030 bne.s locret_11C058 ROM:0011C032 move.w $1D8(a5),d3 ROM:0011C036 clr.b ($968).w ROM:0011C03A move.w d3,($6D0).w ROM:0011C03E move.b #1,($968).w ROM:0011C044 bsr.w sub_11C17C ROM:0011C048 bsr.w sub_11C0B4 ROM:0011C04C move.b #3,($1309).w ROM:0011C052 bra.l *+6 ROM:0011C058 ; --------------------------------------------------------------------------- ROM:0011C058 ROM:0011C058 locret_11C058: ; CODE XREF: ROM:0011BEAA↑j ROM:0011C058 ; ROM:0011BFEC↑j ... ROM:0011C058 rts ROM:0011C05A ; --------------------------------------------------------------------------- ROM:0011C05A rts ROM:0011C05C ROM:0011C05C ; =============== S U B R O U T I N E ======================================= ROM:0011C05C ROM:0011C05C ROM:0011C05C sub_11C05C: ; CODE XREF: sub_11BC78+10↑p ROM:0011C05C clr.w d1 ROM:0011C05E move.b ($130A).w,d1 ROM:0011C062 cmpi.w #2,d1 ROM:0011C066 bcc.s locret_11C070 ROM:0011C068 movea.l off_11C072(pc,d1.w*4),a0 ROM:0011C06C nop ROM:0011C06E jmp (a0) ROM:0011C070 ; --------------------------------------------------------------------------- ROM:0011C070 ROM:0011C070 locret_11C070: ; CODE XREF: sub_11C05C+A↑j ROM:0011C070 rts ROM:0011C070 ; End of function sub_11C05C ROM:0011C070 ROM:0011C070 ; --------------------------------------------------------------------------- ROM:0011C072 off_11C072: dc.l loc_11C07A ; DATA XREF: sub_11C05C+C↑r ROM:0011C076 dc.l loc_11C08A ROM:0011C07A ; --------------------------------------------------------------------------- ROM:0011C07A ROM:0011C07A loc_11C07A: ; DATA XREF: ROM:off_11C072↑o ROM:0011C07A bclr #3,($1542).w ROM:0011C080 move.b #1,($130A).w ROM:0011C086 bra.s locret_11C0B0 ROM:0011C088 ; --------------------------------------------------------------------------- ROM:0011C088 rts ROM:0011C08A ; --------------------------------------------------------------------------- ROM:0011C08A ROM:0011C08A loc_11C08A: ; DATA XREF: ROM:0011C076↑o ROM:0011C08A btst #3,($1542).w ROM:0011C090 beq.s locret_11C0B0 ROM:0011C092 bclr #3,($1542).w ROM:0011C098 move.w $1D6(a5),d5 ROM:0011C09C clr.b ($967).w ROM:0011C0A0 move.w d5,($6CE).w ROM:0011C0A4 move.b #1,($967).w ROM:0011C0AA move.b #1,($130A).w ROM:0011C0B0 ROM:0011C0B0 locret_11C0B0: ; CODE XREF: ROM:0011C086↑j ROM:0011C0B0 ; ROM:0011C090↑j ROM:0011C0B0 rts ROM:0011C0B2 ; --------------------------------------------------------------------------- ROM:0011C0B2 rts ROM:0011C0B4 ROM:0011C0B4 ; =============== S U B R O U T I N E ======================================= ROM:0011C0B4 ROM:0011C0B4 ROM:0011C0B4 sub_11C0B4: ; CODE XREF: ROM:0011BEA0↑p ROM:0011C0B4 ; ROM:0011BFE2↑p ... ROM:0011C0B4 move.w #$7D00,d5 ROM:0011C0B8 move.w #0,d6 ROM:0011C0BC move.w $1C6(a5),d4 ROM:0011C0C0 subi.w #1,d4 ROM:0011C0C4 move.w #0,d3 ROM:0011C0C8 bra.s loc_11C0CE ROM:0011C0CA ; --------------------------------------------------------------------------- ROM:0011C0CA ROM:0011C0CA loc_11C0CA: ; CODE XREF: sub_11C0B4:loc_11C0EE↓j ROM:0011C0CA addi.w #1,d3 ROM:0011C0CE ROM:0011C0CE loc_11C0CE: ; CODE XREF: sub_11C0B4+14↑j ROM:0011C0CE cmp.w d4,d3 ROM:0011C0D0 bgt.s loc_11C0F0 ROM:0011C0D2 cmp.w $10AC(d3.w*2),d5 ROM:0011C0D8 ble.s loc_11C0E0 ROM:0011C0DA move.w $10AC(d3.w*2),d5 ROM:0011C0E0 ROM:0011C0E0 loc_11C0E0: ; CODE XREF: sub_11C0B4+24↑j ROM:0011C0E0 cmp.w $10AC(d3.w*2),d6 ROM:0011C0E6 bge.s loc_11C0EE ROM:0011C0E8 move.w $10AC(d3.w*2),d6 ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; CODE XREF: sub_11C0B4+32↑j ROM:0011C0EE bra.s loc_11C0CA ROM:0011C0F0 ; --------------------------------------------------------------------------- ROM:0011C0F0 ROM:0011C0F0 loc_11C0F0: ; CODE XREF: sub_11C0B4+1C↑j ROM:0011C0F0 sub.w d5,d6 ROM:0011C0F2 move.w d6,($BB6).w ROM:0011C0F6 move.w #$7D00,d5 ROM:0011C0FA move.w #0,d6 ROM:0011C0FE move.w $1C6(a5),d4 ROM:0011C102 subi.w #1,d4 ROM:0011C106 move.w #0,d3 ROM:0011C10A bra.s loc_11C110 ROM:0011C10C ; --------------------------------------------------------------------------- ROM:0011C10C ROM:0011C10C loc_11C10C: ; CODE XREF: sub_11C0B4:loc_11C130↓j ROM:0011C10C addi.w #1,d3 ROM:0011C110 ROM:0011C110 loc_11C110: ; CODE XREF: sub_11C0B4+56↑j ROM:0011C110 cmp.w d4,d3 ROM:0011C112 bgt.s loc_11C132 ROM:0011C114 cmp.w $1084(d3.w*2),d5 ROM:0011C11A ble.s loc_11C122 ROM:0011C11C move.w $1084(d3.w*2),d5 ROM:0011C122 ROM:0011C122 loc_11C122: ; CODE XREF: sub_11C0B4+66↑j ROM:0011C122 cmp.w $1084(d3.w*2),d6 ROM:0011C128 bge.s loc_11C130 ROM:0011C12A move.w $1084(d3.w*2),d6 ROM:0011C130 ROM:0011C130 loc_11C130: ; CODE XREF: sub_11C0B4+74↑j ROM:0011C130 bra.s loc_11C10C ROM:0011C132 ; --------------------------------------------------------------------------- ROM:0011C132 ROM:0011C132 loc_11C132: ; CODE XREF: sub_11C0B4+5E↑j ROM:0011C132 sub.w d5,d6 ROM:0011C134 move.w d6,($BB8).w ROM:0011C138 move.w #$7D00,d5 ROM:0011C13C move.w #0,d6 ROM:0011C140 move.w $1C6(a5),d4 ROM:0011C144 subi.w #1,d4 ROM:0011C148 move.w #0,d3 ROM:0011C14C bra.s loc_11C152 ROM:0011C14E ; --------------------------------------------------------------------------- ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: sub_11C0B4:loc_11C172↓j ROM:0011C14E addi.w #1,d3 ROM:0011C152 ROM:0011C152 loc_11C152: ; CODE XREF: sub_11C0B4+98↑j ROM:0011C152 cmp.w d4,d3 ROM:0011C154 bgt.s loc_11C174 ROM:0011C156 cmp.w $10C0(d3.w*2),d5 ROM:0011C15C ble.s loc_11C164 ROM:0011C15E move.w $10C0(d3.w*2),d5 ROM:0011C164 ROM:0011C164 loc_11C164: ; CODE XREF: sub_11C0B4+A8↑j ROM:0011C164 cmp.w $10C0(d3.w*2),d6 ROM:0011C16A bge.s loc_11C172 ROM:0011C16C move.w $10C0(d3.w*2),d6 ROM:0011C172 ROM:0011C172 loc_11C172: ; CODE XREF: sub_11C0B4+B6↑j ROM:0011C172 bra.s loc_11C14E ROM:0011C174 ; --------------------------------------------------------------------------- ROM:0011C174 ROM:0011C174 loc_11C174: ; CODE XREF: sub_11C0B4+A0↑j ROM:0011C174 sub.w d5,d6 ROM:0011C176 move.w d6,($BC2).w ROM:0011C17A rts ROM:0011C17A ; End of function sub_11C0B4 ROM:0011C17A ROM:0011C17C ROM:0011C17C ; =============== S U B R O U T I N E ======================================= ROM:0011C17C ROM:0011C17C ROM:0011C17C sub_11C17C: ; CODE XREF: ROM:0011BE46↑p ROM:0011C17C ; ROM:0011BE9C↑p ... ROM:0011C17C move.w ($BAE).w,d4 ROM:0011C180 move.w $1C6(a5),d5 ROM:0011C184 move.w ($60C).w,$10AC(d4.w*2) ROM:0011C18C move.w ($C5A).w,$1084(d4.w*2) ROM:0011C194 move.w ($5B2).w,$1098(d4.w*2) ROM:0011C19C move.w ($C1E).w,$10C0(d4.w*2) ROM:0011C1A4 addq.w #1,d4 ROM:0011C1A6 cmp.w d4,d5 ROM:0011C1A8 bgt.s loc_11C1AC ROM:0011C1AA clr.w d4 ROM:0011C1AC ROM:0011C1AC loc_11C1AC: ; CODE XREF: sub_11C17C+2C↑j ROM:0011C1AC move.w d4,($BAE).w ROM:0011C1B0 rts ROM:0011C1B0 ; End of function sub_11C17C ROM:0011C1B0 ROM:0011C1B2 ROM:0011C1B2 ; =============== S U B R O U T I N E ======================================= ROM:0011C1B2 ROM:0011C1B2 ROM:0011C1B2 sub_11C1B2: ; CODE XREF: ROM:0011BF40↑p ROM:0011C1B2 ; ROM:0011BF94↑p ROM:0011C1B2 clr.l d5 ROM:0011C1B4 clr.l d6 ROM:0011C1B6 clr.l d7 ROM:0011C1B8 clr.l d1 ROM:0011C1BA move.w $1C6(a5),d3 ROM:0011C1BE subq.w #1,d3 ROM:0011C1C0 bvc.s loc_11C1C6 ROM:0011C1C2 move.w #$8000,d3 ROM:0011C1C6 ROM:0011C1C6 loc_11C1C6: ; CODE XREF: sub_11C1B2+E↑j ROM:0011C1C6 move.w #0,d2 ROM:0011C1CA bra.s loc_11C1D0 ROM:0011C1CC ; --------------------------------------------------------------------------- ROM:0011C1CC ROM:0011C1CC loc_11C1CC: ; CODE XREF: sub_11C1B2+58↓j ROM:0011C1CC addi.w #1,d2 ROM:0011C1D0 ROM:0011C1D0 loc_11C1D0: ; CODE XREF: sub_11C1B2+18↑j ROM:0011C1D0 cmp.w d3,d2 ROM:0011C1D2 bgt.s loc_11C20C ROM:0011C1D4 move.w $10AC(d2.w*2),d4 ROM:0011C1DA ext.l d4 ROM:0011C1DC add.l d4,d5 ROM:0011C1DE move.w $1084(d2.w*2),d4 ROM:0011C1E4 ext.l d4 ROM:0011C1E6 add.l d4,d6 ROM:0011C1E8 move.w $1098(d2.w*2),d4 ROM:0011C1EE ext.l d4 ROM:0011C1F0 add.l d4,d7 ROM:0011C1F2 move.w $10AC(d2.w*2),d4 ROM:0011C1F8 sub.w $1084(d2.w*2),d4 ROM:0011C1FE cmpi.w #0,d4 ROM:0011C202 bge.s loc_11C206 ROM:0011C204 neg.w d4 ROM:0011C206 ROM:0011C206 loc_11C206: ; CODE XREF: sub_11C1B2+50↑j ROM:0011C206 ext.l d4 ROM:0011C208 add.l d4,d1 ROM:0011C20A bra.s loc_11C1CC ROM:0011C20C ; --------------------------------------------------------------------------- ROM:0011C20C ROM:0011C20C loc_11C20C: ; CODE XREF: sub_11C1B2+20↑j ROM:0011C20C move.l d5,d2 ROM:0011C20E divs.w $1C6(a5),d2 ROM:0011C212 move.w d2,($BBA).w ROM:0011C216 move.l d6,d2 ROM:0011C218 divs.w $1C6(a5),d2 ROM:0011C21C move.w d2,($BBC).w ROM:0011C220 move.l d7,d2 ROM:0011C222 divs.w $1C6(a5),d2 ROM:0011C226 move.w d2,($BBE).w ROM:0011C22A move.l d1,d2 ROM:0011C22C divs.w $1C6(a5),d2 ROM:0011C230 move.w d2,($BC0).w ROM:0011C234 move.w #$3E7C,d1 ROM:0011C238 move.w ($BBC).w,d2 ROM:0011C23C bsr.l sub_119950 ROM:0011C242 move.w d1,($BC8).w ROM:0011C246 move.w #1,($BB0).w ROM:0011C24C move.w ($BB0).w,d2 ROM:0011C250 move.w ($BBC).w,d3 ROM:0011C254 move.w #$3E64,d1 ROM:0011C258 movea.w #$15F4,a1 ROM:0011C25C bsr.l sub_119872 ROM:0011C262 clr.l d6 ROM:0011C264 clr.l d5 ROM:0011C266 clr.l d7 ROM:0011C268 move.b d1,d6 ROM:0011C26A move.b ($15E6).w,d5 ROM:0011C26E move.w $1EC(a5),d7 ROM:0011C272 muls.w #2,d6 ROM:0011C276 addi.w #$2EE,d6 ROM:0011C27A move.w d6,($BC6).w ROM:0011C27E subi.l #$3E8,d6 ROM:0011C284 muls.l d7,d6 ROM:0011C288 divs.l #$3E8,d6 ROM:0011C290 add.l d5,d6 ROM:0011C292 clr.l d5 ROM:0011C294 move.w ($BC8).w,d5 ROM:0011C298 add.l d5,d6 ROM:0011C29A move.w d6,($BC4).w ROM:0011C29E rts ROM:0011C29E ; End of function sub_11C1B2 ROM:0011C29E ROM:0011C2A0 ROM:0011C2A0 ; =============== S U B R O U T I N E ======================================= ROM:0011C2A0 ROM:0011C2A0 ROM:0011C2A0 sub_11C2A0: ; CODE XREF: ROM:0011BF44↑p ROM:0011C2A0 ; ROM:0011BF98↑p ROM:0011C2A0 clr.w d1 ROM:0011C2A2 move.w $1D2(a5),d4 ROM:0011C2A6 move.w $1D4(a5),d6 ROM:0011C2AA move.w ($BBA).w,d0 ROM:0011C2AE sub.w ($BBC).w,d0 ROM:0011C2B2 move.w ($BC0).w,d2 ROM:0011C2B6 move.w ($BBE).w,d3 ROM:0011C2BA sub.w ($BC4).w,d3 ROM:0011C2BE clr.w d5 ROM:0011C2C0 move.b ($15E7).w,d5 ROM:0011C2C4 cmpi.w #0,d5 ROM:0011C2C8 beq.s loc_11C2E4 ROM:0011C2CA cmp.w d2,d6 ROM:0011C2CC ble.s loc_11C2DE ROM:0011C2CE btst #2,($1560).w ROM:0011C2D4 bne.s loc_11C2DE ROM:0011C2D6 move.w ($BBE).w,d1 ROM:0011C2DA sub.w ($BC4).w,d1 ROM:0011C2DE ROM:0011C2DE loc_11C2DE: ; CODE XREF: sub_11C2A0+2C↑j ROM:0011C2DE ; sub_11C2A0+34↑j ROM:0011C2DE bra.l loc_11C394 ROM:0011C2E4 ; --------------------------------------------------------------------------- ROM:0011C2E4 ROM:0011C2E4 loc_11C2E4: ; CODE XREF: sub_11C2A0+28↑j ROM:0011C2E4 cmp.w d2,d4 ROM:0011C2E6 bgt.s loc_11C322 ROM:0011C2E8 cmpi.w #0,d0 ROM:0011C2EC ble.s loc_11C308 ROM:0011C2EE move.w ($BDE).w,d7 ROM:0011C2F2 cmp.w ($BBE).w,d7 ROM:0011C2F6 bne.s loc_11C306 ROM:0011C2F8 btst #2,($1560).w ROM:0011C2FE bne.s loc_11C306 ROM:0011C300 subq.w #2,d1 ROM:0011C302 muls.w $1DE(a5),d1 ROM:0011C306 ROM:0011C306 loc_11C306: ; CODE XREF: sub_11C2A0+56↑j ROM:0011C306 ; sub_11C2A0+5E↑j ROM:0011C306 bra.s loc_11C320 ROM:0011C308 ; --------------------------------------------------------------------------- ROM:0011C308 ROM:0011C308 loc_11C308: ; CODE XREF: sub_11C2A0+4C↑j ROM:0011C308 move.w ($BE0).w,d7 ROM:0011C30C cmp.w ($BBE).w,d7 ROM:0011C310 bne.s loc_11C320 ROM:0011C312 btst #2,($1560).w ROM:0011C318 bne.s loc_11C320 ROM:0011C31A addq.w #2,d1 ROM:0011C31C muls.w $1DE(a5),d1 ROM:0011C320 ROM:0011C320 loc_11C320: ; CODE XREF: sub_11C2A0:loc_11C306↑j ROM:0011C320 ; sub_11C2A0+70↑j ... ROM:0011C320 bra.s loc_11C394 ROM:0011C322 ; --------------------------------------------------------------------------- ROM:0011C322 ROM:0011C322 loc_11C322: ; CODE XREF: sub_11C2A0+46↑j ROM:0011C322 cmpi.w #0,d3 ROM:0011C326 ble.s loc_11C336 ROM:0011C328 btst #2,($1560).w ROM:0011C32E bne.s loc_11C336 ROM:0011C330 addq.w #2,d1 ROM:0011C332 muls.w $1DE(a5),d1 ROM:0011C336 ROM:0011C336 loc_11C336: ; CODE XREF: sub_11C2A0+86↑j ROM:0011C336 ; sub_11C2A0+8E↑j ROM:0011C336 cmpi.w #0,d3 ROM:0011C33A bge.s loc_11C34A ROM:0011C33C btst #2,($1560).w ROM:0011C342 bne.s loc_11C34A ROM:0011C344 subq.w #2,d1 ROM:0011C346 muls.w $1DE(a5),d1 ROM:0011C34A ROM:0011C34A loc_11C34A: ; CODE XREF: sub_11C2A0+9A↑j ROM:0011C34A ; sub_11C2A0+A2↑j ROM:0011C34A move.w $1EE(a5),d5 ROM:0011C34E move.w $1F0(a5),d0 ROM:0011C352 cmp.w ($60C).w,d0 ROM:0011C356 bgt.s loc_11C394 ROM:0011C358 cmp.w ($60C).w,d5 ROM:0011C35C ble.s loc_11C394 ROM:0011C35E move.w ($BC6).w,d0 ROM:0011C362 clr.w d5 ROM:0011C364 move.b ($1401).w,d5 ROM:0011C368 muls.w #2,d5 ROM:0011C36C addi.w #$2EE,d5 ROM:0011C370 sub.w d5,d0 ROM:0011C372 move.w $1E2(a5),d7 ROM:0011C376 move.w $1E0(a5),d5 ROM:0011C37A cmp.w d0,d7 ROM:0011C37C blt.s loc_11C382 ROM:0011C37E cmp.w d3,d5 ROM:0011C380 bge.s loc_11C394 ROM:0011C382 ROM:0011C382 loc_11C382: ; CODE XREF: sub_11C2A0+DC↑j ROM:0011C382 bset #2,($1560).w ROM:0011C388 bset #4,($1554).w ROM:0011C38E bsr.w sub_11C5C2 ROM:0011C392 clr.w d1 ROM:0011C394 ROM:0011C394 loc_11C394: ; CODE XREF: sub_11C2A0:loc_11C2DE↑j ROM:0011C394 ; sub_11C2A0:loc_11C320↑j ... ROM:0011C394 move.w d1,($BCA).w ROM:0011C398 clr.l d2 ROM:0011C39A move.w ($BCA).w,d2 ROM:0011C39E add.w ($BC6).w,d2 ROM:0011C3A2 ext.l d2 ROM:0011C3A4 subi.w #$2EE,d2 ROM:0011C3A8 divs.w #2,d2 ROM:0011C3AC cmpi.w #0,d2 ROM:0011C3B0 bge.s loc_11C3B6 ROM:0011C3B2 move.w #0,d2 ROM:0011C3B6 ROM:0011C3B6 loc_11C3B6: ; CODE XREF: sub_11C2A0+110↑j ROM:0011C3B6 cmpi.w #$FF,d2 ROM:0011C3BA ble.s loc_11C3C0 ROM:0011C3BC move.w #$FF,d2 ROM:0011C3C0 ROM:0011C3C0 loc_11C3C0: ; CODE XREF: sub_11C2A0+11A↑j ROM:0011C3C0 move.b d2,d4 ROM:0011C3C2 move.w #1,($BB0).w ROM:0011C3C8 move.w ($BB0).w,d2 ROM:0011C3CC move.w ($BBC).w,d3 ROM:0011C3D0 cmpi.w #0,($BCA).w ROM:0011C3D6 beq.l locret_11C472 ROM:0011C3DC bset #3,($1542).w ROM:0011C3E2 cmpi.b #0,($15E7).w ROM:0011C3E8 bne.s loc_11C400 ROM:0011C3EA addi.w #1,($BCC).w ROM:0011C3F0 move.w #$3E64,d1 ROM:0011C3F4 movea.w #$15F4,a0 ROM:0011C3F8 bsr.l sub_119582 ROM:0011C3FE bra.s locret_11C472 ROM:0011C400 ; --------------------------------------------------------------------------- ROM:0011C400 ROM:0011C400 loc_11C400: ; CODE XREF: sub_11C2A0+148↑j ROM:0011C400 move.w $1E4(a5),d7 ROM:0011C404 cmpi.b #$D,($15E7).w ROM:0011C40A blt.s loc_11C42C ROM:0011C40C addi.w #1,($BCC).w ROM:0011C412 clr.w d1 ROM:0011C414 move.b ($15E7).w,d1 ROM:0011C418 move.w ($BCA).w,$10D4(d1.w*2) ROM:0011C420 bsr.w sub_11C474 ROM:0011C424 bsr.w sub_11C59E ROM:0011C428 clr.b ($15E7).w ROM:0011C42C ROM:0011C42C loc_11C42C: ; CODE XREF: sub_11C2A0+16A↑j ROM:0011C42C cmpi.b #2,($15E7).w ROM:0011C432 blt.s loc_11C44C ROM:0011C434 addi.w #1,($BCC).w ROM:0011C43A clr.w d1 ROM:0011C43C move.b ($15E7).w,d1 ROM:0011C440 move.w ($BCA).w,$10D4(d1.w*2) ROM:0011C448 addq.b #1,($15E7).w ROM:0011C44C ROM:0011C44C loc_11C44C: ; CODE XREF: sub_11C2A0+192↑j ROM:0011C44C cmpi.b #1,($15E7).w ROM:0011C452 bne.s locret_11C472 ROM:0011C454 cmp.w ($586).w,d7 ROM:0011C458 bgt.s locret_11C472 ROM:0011C45A addi.w #1,($BCC).w ROM:0011C460 clr.w d1 ROM:0011C462 move.b ($15E7).w,d1 ROM:0011C466 move.w ($BCA).w,$10D4(d1.w*2) ROM:0011C46E addq.b #1,($15E7).w ROM:0011C472 ROM:0011C472 locret_11C472: ; CODE XREF: sub_11C2A0+136↑j ROM:0011C472 ; sub_11C2A0+15E↑j ... ROM:0011C472 rts ROM:0011C472 ; End of function sub_11C2A0 ROM:0011C472 ROM:0011C474 ROM:0011C474 ; =============== S U B R O U T I N E ======================================= ROM:0011C474 ROM:0011C474 ROM:0011C474 sub_11C474: ; CODE XREF: sub_11C2A0+180↑p ROM:0011C474 clr.l d3 ROM:0011C476 move.w $1EC(a5),d3 ROM:0011C47A clr.l d2 ROM:0011C47C move.w #$D,d4 ROM:0011C480 movea.w #$15F4,a1 ROM:0011C484 move.w ($10DE).w,d2 ROM:0011C488 cmpi.w #0,d2 ROM:0011C48C bge.s loc_11C492 ROM:0011C48E move.w #0,d2 ROM:0011C492 ROM:0011C492 loc_11C492: ; CODE XREF: sub_11C474+18↑j ROM:0011C492 cmpi.w #$FF,d2 ROM:0011C496 ble.s loc_11C49C ROM:0011C498 move.w #$FF,d2 ROM:0011C49C ROM:0011C49C loc_11C49C: ; CODE XREF: sub_11C474+22↑j ROM:0011C49C move.b d2,($15E6).w ROM:0011C4A0 clr.l d2 ROM:0011C4A2 ROM:0011C4A2 loc_11C4A2: ; CODE XREF: sub_11C474+8E↓j ROM:0011C4A2 cmpi.w #0,d4 ROM:0011C4A6 ble.s loc_11C504 ROM:0011C4A8 cmpi.w #5,d4 ROM:0011C4AC beq.s loc_11C4F6 ROM:0011C4AE move.w $10D4(d4.w*2),d2 ROM:0011C4B4 sub.w ($10DE).w,d2 ROM:0011C4B8 ext.l d2 ROM:0011C4BA muls.l #$3E8,d2 ROM:0011C4C2 divs.l d3,d2 ROM:0011C4C6 addi.l #$3E8,d2 ROM:0011C4CC subi.l #$2EE,d2 ROM:0011C4D2 divs.w #2,d2 ROM:0011C4D6 cmpi.w #0,d2 ROM:0011C4DA bge.s loc_11C4E0 ROM:0011C4DC move.w #0,d2 ROM:0011C4E0 ROM:0011C4E0 loc_11C4E0: ; CODE XREF: sub_11C474+66↑j ROM:0011C4E0 cmpi.w #$FF,d2 ROM:0011C4E4 ble.s loc_11C4EA ROM:0011C4E6 move.w #$FF,d2 ROM:0011C4EA ROM:0011C4EA loc_11C4EA: ; CODE XREF: sub_11C474+70↑j ROM:0011C4EA move.b d2,(a1) ROM:0011C4EC adda.l #1,a1 ROM:0011C4F2 clr.l d2 ROM:0011C4F4 bra.s loc_11C500 ROM:0011C4F6 ; --------------------------------------------------------------------------- ROM:0011C4F6 ROM:0011C4F6 loc_11C4F6: ; CODE XREF: sub_11C474+38↑j ROM:0011C4F6 move.b #$7D,(a1) ; '}' ROM:0011C4FA adda.l #1,a1 ROM:0011C500 ROM:0011C500 loc_11C500: ; CODE XREF: sub_11C474+80↑j ROM:0011C500 subq.w #1,d4 ROM:0011C502 bra.s loc_11C4A2 ROM:0011C504 ; --------------------------------------------------------------------------- ROM:0011C504 ROM:0011C504 loc_11C504: ; CODE XREF: sub_11C474+32↑j ROM:0011C504 movea.w #$15F4,a1 ROM:0011C508 clr.w d7 ROM:0011C50A clr.w d1 ROM:0011C50C adda.l #$A,a1 ROM:0011C512 move.b (a1),d7 ROM:0011C514 adda.l #2,a1 ROM:0011C51A move.b (a1),d1 ROM:0011C51C clr.l d6 ROM:0011C51E clr.l d5 ROM:0011C520 move.w d1,d6 ROM:0011C522 muls.l #$BB,d6 ROM:0011C52A move.w d7,d5 ROM:0011C52C muls.l #$7D,d5 ; '}' ROM:0011C534 sub.l d5,d6 ROM:0011C536 addi.l #$1250,d6 ROM:0011C53C divs.w #$64,d6 ; 'd' ROM:0011C540 cmpi.w #$FF,d6 ROM:0011C544 ble.s loc_11C54A ROM:0011C546 move.w #$FF,d6 ROM:0011C54A ROM:0011C54A loc_11C54A: ; CODE XREF: sub_11C474+D0↑j ROM:0011C54A cmpi.w #0,d6 ROM:0011C54E bge.s loc_11C554 ROM:0011C550 move.w #0,d6 ROM:0011C554 ROM:0011C554 loc_11C554: ; CODE XREF: sub_11C474+DA↑j ROM:0011C554 adda.l #1,a1 ROM:0011C55A move.b d6,(a1) ROM:0011C55C clr.l d6 ROM:0011C55E clr.l d5 ROM:0011C560 move.w d1,d6 ROM:0011C562 muls.l #$12C,d6 ROM:0011C56A move.w d7,d5 ROM:0011C56C muls.l #$12C,d5 ROM:0011C574 sub.l d5,d6 ROM:0011C576 addi.l #$30D4,d6 ROM:0011C57C divs.w #$64,d6 ; 'd' ROM:0011C580 cmpi.w #$FF,d6 ROM:0011C584 ble.s loc_11C58A ROM:0011C586 move.w #$FF,d6 ROM:0011C58A ROM:0011C58A loc_11C58A: ; CODE XREF: sub_11C474+110↑j ROM:0011C58A cmpi.w #0,d6 ROM:0011C58E bge.s loc_11C594 ROM:0011C590 move.w #0,d6 ROM:0011C594 ROM:0011C594 loc_11C594: ; CODE XREF: sub_11C474+11A↑j ROM:0011C594 adda.l #1,a1 ROM:0011C59A move.b d6,(a1) ROM:0011C59C rts ROM:0011C59C ; End of function sub_11C474 ROM:0011C59C ROM:0011C59E ROM:0011C59E ; =============== S U B R O U T I N E ======================================= ROM:0011C59E ROM:0011C59E ROM:0011C59E sub_11C59E: ; CODE XREF: ROM:loc_11BE14↑p ROM:0011C59E ; sub_11C2A0+184↑p ROM:0011C59E movea.w #$15F4,a1 ROM:0011C5A2 move.w #0,d5 ROM:0011C5A6 bra.s loc_11C5AC ROM:0011C5A8 ; --------------------------------------------------------------------------- ROM:0011C5A8 ROM:0011C5A8 loc_11C5A8: ; CODE XREF: sub_11C59E+20↓j ROM:0011C5A8 addi.w #1,d5 ROM:0011C5AC ROM:0011C5AC loc_11C5AC: ; CODE XREF: sub_11C59E+8↑j ROM:0011C5AC cmpi.w #$E,d5 ROM:0011C5B0 bgt.s locret_11C5C0 ROM:0011C5B2 move.b (a1),$13F9(d5.w) ROM:0011C5B8 adda.l #1,a1 ROM:0011C5BE bra.s loc_11C5A8 ROM:0011C5C0 ; --------------------------------------------------------------------------- ROM:0011C5C0 ROM:0011C5C0 locret_11C5C0: ; CODE XREF: sub_11C59E+12↑j ROM:0011C5C0 rts ROM:0011C5C0 ; End of function sub_11C59E ROM:0011C5C0 ROM:0011C5C2 ROM:0011C5C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C5C2 ROM:0011C5C2 ROM:0011C5C2 sub_11C5C2: ; CODE XREF: sub_11C2A0+EE↑p ROM:0011C5C2 movea.w #$15F4,a1 ROM:0011C5C6 move.w #0,d5 ROM:0011C5CA bra.s loc_11C5D0 ROM:0011C5CC ; --------------------------------------------------------------------------- ROM:0011C5CC ROM:0011C5CC loc_11C5CC: ; CODE XREF: sub_11C5C2+20↓j ROM:0011C5CC addi.w #1,d5 ROM:0011C5D0 ROM:0011C5D0 loc_11C5D0: ; CODE XREF: sub_11C5C2+8↑j ROM:0011C5D0 cmpi.w #$E,d5 ROM:0011C5D4 bgt.s locret_11C5E4 ROM:0011C5D6 move.b $13F9(d5.w),(a1) ROM:0011C5DC adda.l #1,a1 ROM:0011C5E2 bra.s loc_11C5CC ROM:0011C5E4 ; --------------------------------------------------------------------------- ROM:0011C5E4 ROM:0011C5E4 locret_11C5E4: ; CODE XREF: sub_11C5C2+12↑j ROM:0011C5E4 rts ROM:0011C5E4 ; End of function sub_11C5C2 ROM:0011C5E4 ROM:0011C5E6 ROM:0011C5E6 ; =============== S U B R O U T I N E ======================================= ROM:0011C5E6 ROM:0011C5E6 ROM:0011C5E6 sub_11C5E6: ; CODE XREF: ROM:00119A82↑p ROM:0011C5E6 move.w ($C06).w,d1 ROM:0011C5EA cmpi.w #3,d1 ROM:0011C5EE bcc.s locret_11C5F8 ROM:0011C5F0 movea.l off_11C5FA(pc,d1.w*4),a0 ROM:0011C5F4 nop ROM:0011C5F6 jmp (a0) ROM:0011C5F8 ; --------------------------------------------------------------------------- ROM:0011C5F8 ROM:0011C5F8 locret_11C5F8: ; CODE XREF: sub_11C5E6+8↑j ROM:0011C5F8 rts ROM:0011C5F8 ; End of function sub_11C5E6 ROM:0011C5F8 ROM:0011C5F8 ; --------------------------------------------------------------------------- ROM:0011C5FA off_11C5FA: dc.l loc_11C606 ; DATA XREF: sub_11C5E6+A↑r ROM:0011C5FE dc.l loc_11C618 ROM:0011C602 dc.l loc_11C664 ROM:0011C606 ; --------------------------------------------------------------------------- ROM:0011C606 ROM:0011C606 loc_11C606: ; DATA XREF: ROM:off_11C5FA↑o ROM:0011C606 bsr.w sub_11CA36 ROM:0011C60A move.w #1,($C06).w ROM:0011C610 bra.l locret_11C662 ROM:0011C616 ; --------------------------------------------------------------------------- ROM:0011C616 rts ROM:0011C618 ; --------------------------------------------------------------------------- ROM:0011C618 ROM:0011C618 loc_11C618: ; DATA XREF: ROM:0011C5FE↑o ROM:0011C618 btst #2,($1545).w ROM:0011C61E beq.s loc_11C640 ROM:0011C620 bsr.w sub_11CE8C ROM:0011C624 bsr.w sub_11C786 ROM:0011C628 bsr.w sub_11C904 ROM:0011C62C bsr.w sub_11CA9C ROM:0011C630 bsr.w sub_11CA44 ROM:0011C634 bsr.w sub_11CABE ROM:0011C638 move.w ($BE8).w,($C5A).w ROM:0011C63E bra.s loc_11C656 ROM:0011C640 ; --------------------------------------------------------------------------- ROM:0011C640 ROM:0011C640 loc_11C640: ; CODE XREF: ROM:0011C61E↑j ROM:0011C640 bsr.w sub_11CE8C ROM:0011C644 bsr.w sub_11C786 ROM:0011C648 bsr.w sub_11CA44 ROM:0011C64C move.w ($C44).w,($BE8).w ROM:0011C652 bsr.w sub_11C806 ROM:0011C656 ROM:0011C656 loc_11C656: ; CODE XREF: ROM:0011C63E↑j ROM:0011C656 move.w #2,($C06).w ROM:0011C65C bra.l locret_11C68A ROM:0011C662 ; --------------------------------------------------------------------------- ROM:0011C662 ROM:0011C662 locret_11C662: ; CODE XREF: ROM:0011C610↑j ROM:0011C662 ; ROM:0011C684↓j ROM:0011C662 rts ROM:0011C664 ; --------------------------------------------------------------------------- ROM:0011C664 ROM:0011C664 loc_11C664: ; DATA XREF: ROM:0011C602↑o ROM:0011C664 bsr.w sub_11C68E ROM:0011C668 bsr.w sub_11CC04 ROM:0011C66C bsr.w sub_11CBBC ROM:0011C670 bsr.w sub_11CDE2 ROM:0011C674 bsr.w sub_11CE4A ROM:0011C678 bset #5,($1567).w ROM:0011C67E move.w #1,($C06).w ROM:0011C684 bra.l locret_11C662 ROM:0011C68A ; --------------------------------------------------------------------------- ROM:0011C68A ROM:0011C68A locret_11C68A: ; CODE XREF: ROM:0011C65C↑j ROM:0011C68A rts ROM:0011C68C ; --------------------------------------------------------------------------- ROM:0011C68C rts ROM:0011C68E ROM:0011C68E ; =============== S U B R O U T I N E ======================================= ROM:0011C68E ROM:0011C68E ROM:0011C68E sub_11C68E: ; CODE XREF: ROM:loc_11C664↑p ROM:0011C68E move.w ($C0C).w,d1 ROM:0011C692 cmpi.w #4,d1 ROM:0011C696 bcc.s locret_11C6A0 ROM:0011C698 movea.l off_11C6A2(pc,d1.w*4),a0 ROM:0011C69C nop ROM:0011C69E jmp (a0) ROM:0011C6A0 ; --------------------------------------------------------------------------- ROM:0011C6A0 ROM:0011C6A0 locret_11C6A0: ; CODE XREF: sub_11C68E+8↑j ROM:0011C6A0 rts ROM:0011C6A0 ; End of function sub_11C68E ROM:0011C6A0 ROM:0011C6A0 ; --------------------------------------------------------------------------- ROM:0011C6A2 off_11C6A2: dc.l loc_11C6B2 ; DATA XREF: sub_11C68E+A↑r ROM:0011C6A6 dc.l loc_11C6CC ROM:0011C6AA dc.l loc_11C704 ROM:0011C6AE dc.l loc_11C748 ROM:0011C6B2 ; --------------------------------------------------------------------------- ROM:0011C6B2 ROM:0011C6B2 loc_11C6B2: ; DATA XREF: ROM:off_11C6A2↑o ROM:0011C6B2 move.w #$7D0,($BD2).w ROM:0011C6B8 move.w #$7D0,($BD0).w ROM:0011C6BE neg.w ($BD0).w ROM:0011C6C2 move.w #1,($C0C).w ROM:0011C6C8 bra.s locret_11C702 ROM:0011C6CA ; --------------------------------------------------------------------------- ROM:0011C6CA rts ROM:0011C6CC ; --------------------------------------------------------------------------- ROM:0011C6CC ROM:0011C6CC loc_11C6CC: ; DATA XREF: ROM:0011C6A6↑o ROM:0011C6CC cmpi.w #5,($C20).w ROM:0011C6D2 beq.s locret_11C702 ROM:0011C6D4 cmpi.w #4,($C20).w ROM:0011C6DA beq.s locret_11C702 ROM:0011C6DC cmpi.w #6,($C20).w ROM:0011C6E2 beq.s locret_11C702 ROM:0011C6E4 move.w $1F4(a5),d0 ROM:0011C6E8 clr.b ($96A).w ROM:0011C6EC move.w d0,($6D4).w ROM:0011C6F0 move.b #1,($96A).w ROM:0011C6F6 move.w #2,($C0C).w ROM:0011C6FC bra.l locret_11C746 ROM:0011C702 ; --------------------------------------------------------------------------- ROM:0011C702 ROM:0011C702 locret_11C702: ; CODE XREF: ROM:0011C6C8↑j ROM:0011C702 ; ROM:0011C6D2↑j ... ROM:0011C702 rts ROM:0011C704 ; --------------------------------------------------------------------------- ROM:0011C704 ROM:0011C704 loc_11C704: ; DATA XREF: ROM:0011C6AA↑o ROM:0011C704 cmpi.w #6,($C20).w ROM:0011C70A bne.s loc_11C70E ROM:0011C70C bra.s loc_11C71E ROM:0011C70E ; --------------------------------------------------------------------------- ROM:0011C70E ROM:0011C70E loc_11C70E: ; CODE XREF: ROM:0011C70A↑j ROM:0011C70E cmpi.w #5,($C20).w ROM:0011C714 beq.s loc_11C71E ROM:0011C716 cmpi.w #4,($C20).w ROM:0011C71C bne.s loc_11C732 ROM:0011C71E ROM:0011C71E loc_11C71E: ; CODE XREF: ROM:0011C70C↑j ROM:0011C71E ; ROM:0011C714↑j ROM:0011C71E clr.b ($96A).w ROM:0011C722 clr.w ($6D4).w ROM:0011C726 move.w #1,($C0C).w ROM:0011C72C bra.l locret_11C702 ROM:0011C732 ; --------------------------------------------------------------------------- ROM:0011C732 ROM:0011C732 loc_11C732: ; CODE XREF: ROM:0011C71C↑j ROM:0011C732 cmpi.w #0,($6D4).w ROM:0011C738 bgt.s locret_11C746 ROM:0011C73A move.w #3,($C0C).w ROM:0011C740 bra.l loc_11C77E ROM:0011C746 ; --------------------------------------------------------------------------- ROM:0011C746 ROM:0011C746 locret_11C746: ; CODE XREF: ROM:0011C6FC↑j ROM:0011C746 ; ROM:0011C738↑j ROM:0011C746 rts ROM:0011C748 ; --------------------------------------------------------------------------- ROM:0011C748 ROM:0011C748 loc_11C748: ; DATA XREF: ROM:0011C6AE↑o ROM:0011C748 cmpi.w #6,($C20).w ROM:0011C74E bne.s loc_11C752 ROM:0011C750 bra.s loc_11C762 ROM:0011C752 ; --------------------------------------------------------------------------- ROM:0011C752 ROM:0011C752 loc_11C752: ; CODE XREF: ROM:0011C74E↑j ROM:0011C752 cmpi.w #5,($C20).w ROM:0011C758 beq.s loc_11C762 ROM:0011C75A cmpi.w #4,($C20).w ROM:0011C760 bne.s loc_11C77E ROM:0011C762 ROM:0011C762 loc_11C762: ; CODE XREF: ROM:0011C750↑j ROM:0011C762 ; ROM:0011C758↑j ROM:0011C762 move.w #$7D0,($BD2).w ROM:0011C768 move.w #$7D0,($BD0).w ROM:0011C76E neg.w ($BD0).w ROM:0011C772 move.w #1,($C0C).w ROM:0011C778 bra.l locret_11C702 ROM:0011C77E ; --------------------------------------------------------------------------- ROM:0011C77E ROM:0011C77E loc_11C77E: ; CODE XREF: ROM:0011C740↑j ROM:0011C77E ; ROM:0011C760↑j ROM:0011C77E bsr.w sub_11CBA2 ROM:0011C782 rts ROM:0011C784 ; --------------------------------------------------------------------------- ROM:0011C784 rts ROM:0011C786 ROM:0011C786 ; =============== S U B R O U T I N E ======================================= ROM:0011C786 ROM:0011C786 ROM:0011C786 sub_11C786: ; CODE XREF: ROM:0011C624↑p ROM:0011C786 ; ROM:0011C644↑p ROM:0011C786 move.w ($C0E).w,d1 ROM:0011C78A cmpi.w #3,d1 ROM:0011C78E bcc.s locret_11C798 ROM:0011C790 movea.l off_11C79A(pc,d1.w*4),a0 ROM:0011C794 nop ROM:0011C796 jmp (a0) ROM:0011C798 ; --------------------------------------------------------------------------- ROM:0011C798 ROM:0011C798 locret_11C798: ; CODE XREF: sub_11C786+8↑j ROM:0011C798 rts ROM:0011C798 ; End of function sub_11C786 ROM:0011C798 ROM:0011C798 ; --------------------------------------------------------------------------- ROM:0011C79A off_11C79A: dc.l loc_11C7A6 ; DATA XREF: sub_11C786+A↑r ROM:0011C79E dc.l loc_11C7B6 ROM:0011C7A2 dc.l loc_11C7E4 ROM:0011C7A6 ; --------------------------------------------------------------------------- ROM:0011C7A6 ROM:0011C7A6 loc_11C7A6: ; DATA XREF: ROM:off_11C79A↑o ROM:0011C7A6 bclr #2,($154D).w ROM:0011C7AC move.w #1,($C0E).w ROM:0011C7B2 bra.s locret_11C7E2 ROM:0011C7B4 ; --------------------------------------------------------------------------- ROM:0011C7B4 rts ROM:0011C7B6 ; --------------------------------------------------------------------------- ROM:0011C7B6 ROM:0011C7B6 loc_11C7B6: ; DATA XREF: ROM:0011C79E↑o ROM:0011C7B6 btst #4,($1554).w ROM:0011C7BC beq.s locret_11C7E2 ROM:0011C7BE bclr #4,($1554).w ROM:0011C7C4 bset #2,($154D).w ROM:0011C7CA move.w ($BF2).w,($BCE).w ROM:0011C7D0 bset #1,($9ED).w ROM:0011C7D6 move.w #2,($C0E).w ROM:0011C7DC bra.l locret_11C802 ROM:0011C7E2 ; --------------------------------------------------------------------------- ROM:0011C7E2 ROM:0011C7E2 locret_11C7E2: ; CODE XREF: ROM:0011C7B2↑j ROM:0011C7E2 ; ROM:0011C7BC↑j ... ROM:0011C7E2 rts ROM:0011C7E4 ; --------------------------------------------------------------------------- ROM:0011C7E4 ROM:0011C7E4 loc_11C7E4: ; DATA XREF: ROM:0011C7A2↑o ROM:0011C7E4 btst #1,($9ED).w ROM:0011C7EA bne.s locret_11C802 ROM:0011C7EC bsr.w sub_11CA36 ROM:0011C7F0 bclr #2,($154D).w ROM:0011C7F6 move.w #1,($C0E).w ROM:0011C7FC bra.l locret_11C7E2 ROM:0011C802 ; --------------------------------------------------------------------------- ROM:0011C802 ROM:0011C802 locret_11C802: ; CODE XREF: ROM:0011C7DC↑j ROM:0011C802 ; ROM:0011C7EA↑j ROM:0011C802 rts ROM:0011C804 ; --------------------------------------------------------------------------- ROM:0011C804 rts ROM:0011C806 ROM:0011C806 ; =============== S U B R O U T I N E ======================================= ROM:0011C806 ROM:0011C806 ROM:0011C806 sub_11C806: ; CODE XREF: ROM:0011C652↑p ROM:0011C806 move.w ($C08).w,d1 ROM:0011C80A cmpi.w #4,d1 ROM:0011C80E bcc.s locret_11C818 ROM:0011C810 movea.l off_11C81A(pc,d1.w*4),a0 ROM:0011C814 nop ROM:0011C816 jmp (a0) ROM:0011C818 ; --------------------------------------------------------------------------- ROM:0011C818 ROM:0011C818 locret_11C818: ; CODE XREF: sub_11C806+8↑j ROM:0011C818 rts ROM:0011C818 ; End of function sub_11C806 ROM:0011C818 ROM:0011C818 ; --------------------------------------------------------------------------- ROM:0011C81A off_11C81A: dc.l loc_11C82A ; DATA XREF: sub_11C806+A↑r ROM:0011C81E dc.l loc_11C844 ROM:0011C822 dc.l loc_11C8B8 ROM:0011C826 dc.l loc_11C8DA ROM:0011C82A ; --------------------------------------------------------------------------- ROM:0011C82A ROM:0011C82A loc_11C82A: ; DATA XREF: ROM:off_11C81A↑o ROM:0011C82A bclr #3,($1564).w ROM:0011C830 bclr #1,($1553).w ROM:0011C836 move.w #1,($C08).w ROM:0011C83C bra.l locret_11C8B6 ROM:0011C842 ; --------------------------------------------------------------------------- ROM:0011C842 rts ROM:0011C844 ; --------------------------------------------------------------------------- ROM:0011C844 ROM:0011C844 loc_11C844: ; DATA XREF: ROM:0011C81E↑o ROM:0011C844 move.w $236(a5),d3 ROM:0011C848 cmpi.w #1,($C26).w ROM:0011C84E ble.s loc_11C8AA ROM:0011C850 cmp.w ($C26).w,d3 ROM:0011C854 blt.s loc_11C8AA ROM:0011C856 btst #6,($1548).w ROM:0011C85C bne.s loc_11C8AA ROM:0011C85E btst #1,($1553).w ROM:0011C864 beq.s loc_11C8AA ROM:0011C866 move.w $216(a5),d0 ROM:0011C86A cmp.w ($E14).w,d0 ROM:0011C86E ble.s loc_11C8AA ROM:0011C870 bset #3,($1564).w ROM:0011C876 move.w ($BE8).w,d1 ROM:0011C87A cmpi.w #2,($C26).w ROM:0011C880 bne.s loc_11C888 ROM:0011C882 sub.w $21A(a5),d1 ROM:0011C886 bra.s loc_11C88C ROM:0011C888 ; --------------------------------------------------------------------------- ROM:0011C888 ROM:0011C888 loc_11C888: ; CODE XREF: ROM:0011C880↑j ROM:0011C888 sub.w $218(a5),d1 ROM:0011C88C ROM:0011C88C loc_11C88C: ; CODE XREF: ROM:0011C886↑j ROM:0011C88C move.w d1,($C5A).w ROM:0011C890 move.w $222(a5),d2 ROM:0011C894 clr.b ($96B).w ROM:0011C898 move.w d2,($6D6).w ROM:0011C89C move.b #1,($96B).w ROM:0011C8A2 move.w #2,($C08).w ROM:0011C8A8 bra.s locret_11C8D8 ROM:0011C8AA ; --------------------------------------------------------------------------- ROM:0011C8AA ROM:0011C8AA loc_11C8AA: ; CODE XREF: ROM:0011C84E↑j ROM:0011C8AA ; ROM:0011C854↑j ... ROM:0011C8AA bclr #1,($1553).w ROM:0011C8B0 move.w ($BE8).w,($C5A).w ROM:0011C8B6 ROM:0011C8B6 locret_11C8B6: ; CODE XREF: ROM:0011C83C↑j ROM:0011C8B6 ; ROM:0011C8F8↓j ROM:0011C8B6 rts ROM:0011C8B8 ; --------------------------------------------------------------------------- ROM:0011C8B8 ROM:0011C8B8 loc_11C8B8: ; DATA XREF: ROM:0011C822↑o ROM:0011C8B8 move.w $216(a5),d0 ROM:0011C8BC cmpi.w #0,($6D6).w ROM:0011C8C2 ble.s loc_11C8CA ROM:0011C8C4 cmp.w ($E14).w,d0 ROM:0011C8C8 bge.s locret_11C8D8 ROM:0011C8CA ROM:0011C8CA loc_11C8CA: ; CODE XREF: ROM:0011C8C2↑j ROM:0011C8CA move.w ($BE8).w,($BEA).w ROM:0011C8D0 move.w #3,($C08).w ROM:0011C8D6 bra.s locret_11C900 ROM:0011C8D8 ; --------------------------------------------------------------------------- ROM:0011C8D8 ROM:0011C8D8 locret_11C8D8: ; CODE XREF: ROM:0011C8A8↑j ROM:0011C8D8 ; ROM:0011C8C8↑j ROM:0011C8D8 rts ROM:0011C8DA ; --------------------------------------------------------------------------- ROM:0011C8DA ROM:0011C8DA loc_11C8DA: ; DATA XREF: ROM:0011C826↑o ROM:0011C8DA move.w ($C5A).w,d0 ROM:0011C8DE move.w ($BE8).w,d1 ROM:0011C8E2 cmp.w d0,d1 ROM:0011C8E4 bgt.s loc_11C8FC ROM:0011C8E6 bclr #3,($1564).w ROM:0011C8EC bclr #1,($1553).w ROM:0011C8F2 move.w #1,($C08).w ROM:0011C8F8 bra.s locret_11C8B6 ROM:0011C8FA ; --------------------------------------------------------------------------- ROM:0011C8FA bra.s locret_11C900 ROM:0011C8FC ; --------------------------------------------------------------------------- ROM:0011C8FC ROM:0011C8FC loc_11C8FC: ; CODE XREF: ROM:0011C8E4↑j ROM:0011C8FC bsr.w sub_11CA0E ROM:0011C900 ROM:0011C900 locret_11C900: ; CODE XREF: ROM:0011C8D6↑j ROM:0011C900 ; ROM:0011C8FA↑j ROM:0011C900 rts ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C902 rts ROM:0011C904 ROM:0011C904 ; =============== S U B R O U T I N E ======================================= ROM:0011C904 ROM:0011C904 ROM:0011C904 sub_11C904: ; CODE XREF: ROM:0011C628↑p ROM:0011C904 move.w ($C0A).w,d1 ROM:0011C908 cmpi.w #4,d1 ROM:0011C90C bcc.s locret_11C916 ROM:0011C90E movea.l off_11C918(pc,d1.w*4),a0 ROM:0011C912 nop ROM:0011C914 jmp (a0) ROM:0011C916 ; --------------------------------------------------------------------------- ROM:0011C916 ROM:0011C916 locret_11C916: ; CODE XREF: sub_11C904+8↑j ROM:0011C916 rts ROM:0011C916 ; End of function sub_11C904 ROM:0011C916 ROM:0011C916 ; --------------------------------------------------------------------------- ROM:0011C918 off_11C918: dc.l loc_11C928 ; DATA XREF: sub_11C904+A↑r ROM:0011C91C dc.l loc_11C948 ROM:0011C920 dc.l loc_11C9B0 ROM:0011C924 dc.l loc_11C9CE ROM:0011C928 ; --------------------------------------------------------------------------- ROM:0011C928 ROM:0011C928 loc_11C928: ; DATA XREF: ROM:off_11C918↑o ROM:0011C928 bclr #5,($1541).w ROM:0011C92E bclr #5,($1545).w ROM:0011C934 bclr #1,($1553).w ROM:0011C93A move.w #1,($C0A).w ROM:0011C940 bra.l locret_11C9AE ROM:0011C946 ; --------------------------------------------------------------------------- ROM:0011C946 rts ROM:0011C948 ; --------------------------------------------------------------------------- ROM:0011C948 ROM:0011C948 loc_11C948: ; DATA XREF: ROM:0011C91C↑o ROM:0011C948 move.w $232(a5),d0 ROM:0011C94C move.w $226(a5),d2 ROM:0011C950 move.w $234(a5),d3 ROM:0011C954 move.w ($BD6).w,d4 ROM:0011C958 bclr #5,($1541).w ROM:0011C95E bclr #5,($1545).w ROM:0011C964 btst #1,($1553).w ROM:0011C96A beq.s loc_11C9A8 ROM:0011C96C cmp.w ($BE2).w,d2 ROM:0011C970 bge.s loc_11C9A8 ROM:0011C972 cmp.w ($C1E).w,d3 ROM:0011C976 ble.s loc_11C9A8 ROM:0011C978 sub.w $238(a5),d4 ROM:0011C97C move.w d4,($BD6).w ROM:0011C980 bset #5,($1541).w ROM:0011C986 move.w ($BD4).w,($C02).w ROM:0011C98C clr.b ($96C).w ROM:0011C990 move.w d0,($6D8).w ROM:0011C994 move.b #1,($96C).w ROM:0011C99A move.w $22C(a5),($BFE).w ROM:0011C9A0 move.w #2,($C0A).w ROM:0011C9A6 bra.s locret_11C9CC ROM:0011C9A8 ; --------------------------------------------------------------------------- ROM:0011C9A8 ROM:0011C9A8 loc_11C9A8: ; CODE XREF: ROM:0011C96A↑j ROM:0011C9A8 ; ROM:0011C970↑j ... ROM:0011C9A8 bclr #1,($1553).w ROM:0011C9AE ROM:0011C9AE locret_11C9AE: ; CODE XREF: ROM:0011C940↑j ROM:0011C9AE ; ROM:0011C9E4↓j ... ROM:0011C9AE rts ROM:0011C9B0 ; --------------------------------------------------------------------------- ROM:0011C9B0 ROM:0011C9B0 loc_11C9B0: ; DATA XREF: ROM:0011C920↑o ROM:0011C9B0 cmpi.w #0,($6D8).w ROM:0011C9B6 bgt.s locret_11C9CC ROM:0011C9B8 bclr #5,($1541).w ROM:0011C9BE bset #5,($1545).w ROM:0011C9C4 move.w #3,($C0A).w ROM:0011C9CA bra.s locret_11CA0A ROM:0011C9CC ; --------------------------------------------------------------------------- ROM:0011C9CC ROM:0011C9CC locret_11C9CC: ; CODE XREF: ROM:0011C9A6↑j ROM:0011C9CC ; ROM:0011C9B6↑j ROM:0011C9CC rts ROM:0011C9CE ; --------------------------------------------------------------------------- ROM:0011C9CE ROM:0011C9CE loc_11C9CE: ; DATA XREF: ROM:0011C924↑o ROM:0011C9CE move.w $224(a5),d0 ROM:0011C9D2 cmp.w ($E14).w,d0 ROM:0011C9D6 bgt.s loc_11C9E6 ROM:0011C9D8 move.w #1,($C0A).w ROM:0011C9DE bclr #1,($1553).w ROM:0011C9E4 bra.s locret_11C9AE ROM:0011C9E6 ; --------------------------------------------------------------------------- ROM:0011C9E6 ROM:0011C9E6 loc_11C9E6: ; CODE XREF: ROM:0011C9D6↑j ROM:0011C9E6 move.w ($BFE).w,d2 ROM:0011C9EA add.w $230(a5),d2 ROM:0011C9EE move.w d2,($BFE).w ROM:0011C9F2 move.w $22E(a5),d1 ROM:0011C9F6 cmp.w ($BFE).w,d1 ROM:0011C9FA bgt.s locret_11CA0A ROM:0011C9FC move.w #1,($C0A).w ROM:0011CA02 bclr #1,($1553).w ROM:0011CA08 bra.s locret_11C9AE ROM:0011CA0A ; --------------------------------------------------------------------------- ROM:0011CA0A ROM:0011CA0A locret_11CA0A: ; CODE XREF: ROM:0011C9CA↑j ROM:0011CA0A ; ROM:0011C9FA↑j ROM:0011CA0A rts ROM:0011CA0C ; --------------------------------------------------------------------------- ROM:0011CA0C rts ROM:0011CA0E ROM:0011CA0E ; =============== S U B R O U T I N E ======================================= ROM:0011CA0E ROM:0011CA0E ROM:0011CA0E sub_11CA0E: ; CODE XREF: ROM:loc_11C8FC↑p ROM:0011CA0E move.w ($BE8).w,d1 ROM:0011CA12 move.w ($BE8).w,d0 ROM:0011CA16 move.w $21E(a5),d2 ROM:0011CA1A sub.w ($BEA).w,d0 ROM:0011CA1E cmpi.w #0,d0 ROM:0011CA22 bgt.s loc_11CA26 ROM:0011CA24 clr.w d0 ROM:0011CA26 ROM:0011CA26 loc_11CA26: ; CODE XREF: sub_11CA0E+14↑j ROM:0011CA26 add.w d0,d1 ROM:0011CA28 add.w d2,d1 ROM:0011CA2A move.w d1,($C5A).w ROM:0011CA2E move.w ($BE8).w,($BEA).w ROM:0011CA34 rts ROM:0011CA34 ; End of function sub_11CA0E ROM:0011CA34 ROM:0011CA36 ROM:0011CA36 ; =============== S U B R O U T I N E ======================================= ROM:0011CA36 ROM:0011CA36 ROM:0011CA36 sub_11CA36: ; CODE XREF: ROM:loc_11C606↑p ROM:0011CA36 ; ROM:0011C7EC↑p ROM:0011CA36 move.w ($5B2).w,d0 ROM:0011CA3A mulu.w #$32,d0 ; '2' ROM:0011CA3E move.w d0,($BD6).w ROM:0011CA42 rts ROM:0011CA42 ; End of function sub_11CA36 ROM:0011CA42 ROM:0011CA44 ROM:0011CA44 ; =============== S U B R O U T I N E ======================================= ROM:0011CA44 ROM:0011CA44 ROM:0011CA44 sub_11CA44: ; CODE XREF: ROM:0011C630↑p ROM:0011CA44 ; ROM:0011C648↑p ROM:0011CA44 btst #0,($1542).w ROM:0011CA4A bne.s loc_11CA54 ROM:0011CA4C cmpi.w #3,($C20).w ROM:0011CA52 bne.s loc_11CA6C ROM:0011CA54 ROM:0011CA54 loc_11CA54: ; CODE XREF: sub_11CA44+6↑j ROM:0011CA54 btst #6,($1548).w ROM:0011CA5A bne.s loc_11CA64 ROM:0011CA5C move.w $1FC(a5),($BE4).w ROM:0011CA62 bra.s loc_11CA6A ROM:0011CA64 ; --------------------------------------------------------------------------- ROM:0011CA64 ROM:0011CA64 loc_11CA64: ; CODE XREF: sub_11CA44+16↑j ROM:0011CA64 move.w $1FA(a5),($BE4).w ROM:0011CA6A ROM:0011CA6A loc_11CA6A: ; CODE XREF: sub_11CA44+1E↑j ROM:0011CA6A bra.s loc_11CA72 ROM:0011CA6C ; --------------------------------------------------------------------------- ROM:0011CA6C ROM:0011CA6C loc_11CA6C: ; CODE XREF: sub_11CA44+E↑j ROM:0011CA6C move.w $1F8(a5),($BE4).w ROM:0011CA72 ROM:0011CA72 loc_11CA72: ; CODE XREF: sub_11CA44:loc_11CA6A↑j ROM:0011CA72 clr.l d1 ROM:0011CA74 move.w ($60C).w,d1 ROM:0011CA78 swap d1 ROM:0011CA7A move.w ($BE2).w,d2 ROM:0011CA7E swap d2 ROM:0011CA80 move.w ($BF4).w,d2 ROM:0011CA84 move.w ($BE4).w,d3 ROM:0011CA88 ext.l d3 ROM:0011CA8A bsr.l sub_11985C ROM:0011CA90 move.w d4,($BF4).w ROM:0011CA94 swap d4 ROM:0011CA96 move.w d4,($BE2).w ROM:0011CA9A rts ROM:0011CA9A ; End of function sub_11CA44 ROM:0011CA9A ROM:0011CA9C ROM:0011CA9C ; =============== S U B R O U T I N E ======================================= ROM:0011CA9C ROM:0011CA9C ROM:0011CA9C sub_11CA9C: ; CODE XREF: ROM:0011C62C↑p ROM:0011CA9C move.w $228(a5),d0 ROM:0011CAA0 move.w $22A(a5),d1 ROM:0011CAA4 bclr #1,($154F).w ROM:0011CAAA cmp.w ($586).w,d0 ROM:0011CAAE ble.s locret_11CABC ROM:0011CAB0 cmp.w ($E14).w,d1 ROM:0011CAB4 ble.s locret_11CABC ROM:0011CAB6 bset #1,($154F).w ROM:0011CABC ROM:0011CABC locret_11CABC: ; CODE XREF: sub_11CA9C+12↑j ROM:0011CABC ; sub_11CA9C+18↑j ROM:0011CABC rts ROM:0011CABC ; End of function sub_11CA9C ROM:0011CABC ROM:0011CABE ROM:0011CABE ; =============== S U B R O U T I N E ======================================= ROM:0011CABE ROM:0011CABE ROM:0011CABE sub_11CABE: ; CODE XREF: ROM:0011C634↑p ROM:0011CABE move.w ($C42).w,d4 ROM:0011CAC2 cmp.w ($C2E).w,d4 ROM:0011CAC6 ble.s loc_11CAE2 ROM:0011CAC8 cmp.w ($BE8).w,d4 ROM:0011CACC ble.s loc_11CAE2 ROM:0011CACE btst #1,($154F).w ROM:0011CAD4 bne.s loc_11CAE2 ROM:0011CAD6 move.w ($C44).w,($BE8).w ROM:0011CADC bra.l locret_11CBA0 ROM:0011CAE2 ; --------------------------------------------------------------------------- ROM:0011CAE2 ROM:0011CAE2 loc_11CAE2: ; CODE XREF: sub_11CABE+8↑j ROM:0011CAE2 ; sub_11CABE+E↑j ... ROM:0011CAE2 btst #0,($1542).w ROM:0011CAE8 bne.s loc_11CAF2 ROM:0011CAEA cmpi.w #3,($C20).w ROM:0011CAF0 bne.s loc_11CAFE ROM:0011CAF2 ROM:0011CAF2 loc_11CAF2: ; CODE XREF: sub_11CABE+2A↑j ROM:0011CAF2 move.w ($C44).w,($BE8).w ROM:0011CAF8 bra.l locret_11CBA0 ROM:0011CAFE ; --------------------------------------------------------------------------- ROM:0011CAFE ROM:0011CAFE loc_11CAFE: ; CODE XREF: sub_11CABE+32↑j ROM:0011CAFE move.w $23A(a5),d6 ROM:0011CB02 move.w ($C44).w,d1 ROM:0011CB06 sub.w ($BE8).w,d1 ROM:0011CB0A move.w ($BE8).w,d4 ROM:0011CB0E cmpi.w #0,d1 ROM:0011CB12 bge.s loc_11CB16 ROM:0011CB14 neg.w d1 ROM:0011CB16 ROM:0011CB16 loc_11CB16: ; CODE XREF: sub_11CABE+54↑j ROM:0011CB16 move.w $8BC(a5),d5 ROM:0011CB1A cmp.w ($C1E).w,d5 ROM:0011CB1E blt.s loc_11CB26 ROM:0011CB20 move.w #$3E8,d3 ROM:0011CB24 bra.s loc_11CB50 ROM:0011CB26 ; --------------------------------------------------------------------------- ROM:0011CB26 ROM:0011CB26 loc_11CB26: ; CODE XREF: sub_11CABE+60↑j ROM:0011CB26 btst #1,($154F).w ROM:0011CB2C bne.s loc_11CB4C ROM:0011CB2E cmp.w ($C44).w,d4 ROM:0011CB32 bge.s loc_11CB3A ROM:0011CB34 move.w $1FE(a5),d3 ROM:0011CB38 bra.s loc_11CB4A ROM:0011CB3A ; --------------------------------------------------------------------------- ROM:0011CB3A ROM:0011CB3A loc_11CB3A: ; CODE XREF: sub_11CABE+74↑j ROM:0011CB3A cmp.w ($C1E).w,d6 ROM:0011CB3E ble.s loc_11CB46 ROM:0011CB40 move.w $202(a5),d3 ROM:0011CB44 bra.s loc_11CB4A ROM:0011CB46 ; --------------------------------------------------------------------------- ROM:0011CB46 ROM:0011CB46 loc_11CB46: ; CODE XREF: sub_11CABE+80↑j ROM:0011CB46 move.w $200(a5),d3 ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; CODE XREF: sub_11CABE+7A↑j ROM:0011CB4A ; sub_11CABE+86↑j ROM:0011CB4A bra.s loc_11CB50 ROM:0011CB4C ; --------------------------------------------------------------------------- ROM:0011CB4C ROM:0011CB4C loc_11CB4C: ; CODE XREF: sub_11CABE+6E↑j ROM:0011CB4C move.w $204(a5),d3 ROM:0011CB50 ROM:0011CB50 loc_11CB50: ; CODE XREF: sub_11CABE+66↑j ROM:0011CB50 ; sub_11CABE:loc_11CB4A↑j ROM:0011CB50 cmp.w d1,d3 ROM:0011CB52 bgt.s loc_11CB70 ROM:0011CB54 cmp.w ($C44).w,d4 ROM:0011CB58 bge.s loc_11CB62 ROM:0011CB5A move.w ($BE8).w,d2 ROM:0011CB5E add.w d3,d2 ROM:0011CB60 bra.s loc_11CB68 ROM:0011CB62 ; --------------------------------------------------------------------------- ROM:0011CB62 ROM:0011CB62 loc_11CB62: ; CODE XREF: sub_11CABE+9A↑j ROM:0011CB62 move.w ($BE8).w,d2 ROM:0011CB66 sub.w d3,d2 ROM:0011CB68 ROM:0011CB68 loc_11CB68: ; CODE XREF: sub_11CABE+A2↑j ROM:0011CB68 move.w #$64,($BE6).w ; 'd' ROM:0011CB6E bra.s loc_11CB7A ROM:0011CB70 ; --------------------------------------------------------------------------- ROM:0011CB70 ROM:0011CB70 loc_11CB70: ; CODE XREF: sub_11CABE+94↑j ROM:0011CB70 move.w ($C44).w,d2 ROM:0011CB74 move.w $206(a5),($BE6).w ROM:0011CB7A ROM:0011CB7A loc_11CB7A: ; CODE XREF: sub_11CABE+B0↑j ROM:0011CB7A clr.l d1 ROM:0011CB7C move.w d2,d1 ROM:0011CB7E swap d1 ROM:0011CB80 move.w ($BE8).w,d2 ROM:0011CB84 swap d2 ROM:0011CB86 move.w ($BF6).w,d2 ROM:0011CB8A move.w ($BE6).w,d3 ROM:0011CB8E ext.l d3 ROM:0011CB90 bsr.l sub_11985C ROM:0011CB96 move.w d4,($BF6).w ROM:0011CB9A swap d4 ROM:0011CB9C move.w d4,($BE8).w ROM:0011CBA0 ROM:0011CBA0 locret_11CBA0: ; CODE XREF: sub_11CABE+1E↑j ROM:0011CBA0 ; sub_11CABE+3A↑j ROM:0011CBA0 rts ROM:0011CBA0 ; End of function sub_11CABE ROM:0011CBA0 ROM:0011CBA2 ROM:0011CBA2 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA2 ROM:0011CBA2 ROM:0011CBA2 sub_11CBA2: ; CODE XREF: ROM:loc_11C77E↑p ROM:0011CBA2 move.w ($C5A).w,d0 ROM:0011CBA6 sub.w ($BE2).w,d0 ROM:0011CBAA move.w d0,($BD0).w ROM:0011CBAE cmpi.w #0,d0 ROM:0011CBB2 bge.s loc_11CBB6 ROM:0011CBB4 neg.w d0 ROM:0011CBB6 ROM:0011CBB6 loc_11CBB6: ; CODE XREF: sub_11CBA2+10↑j ROM:0011CBB6 move.w d0,($BD2).w ROM:0011CBBA rts ROM:0011CBBA ; End of function sub_11CBA2 ROM:0011CBBA ROM:0011CBBC ROM:0011CBBC ; =============== S U B R O U T I N E ======================================= ROM:0011CBBC ROM:0011CBBC ROM:0011CBBC sub_11CBBC: ; CODE XREF: ROM:0011C66C↑p ROM:0011CBBC clr.l d7 ROM:0011CBBE clr.l d6 ROM:0011CBC0 move.l ($A18).w,d7 ROM:0011CBC4 move.w ($BD0).w,d6 ROM:0011CBC8 ext.l d6 ROM:0011CBCA muls.l d6,d7 ROM:0011CBCE asr.l #8,d7 ROM:0011CBD0 asr.l #5,d7 ROM:0011CBD2 move.w d7,($C00).w ROM:0011CBD6 move.w ($C00).w,d0 ROM:0011CBDA btst #5,($1541).w ROM:0011CBE0 beq.s loc_11CBE6 ROM:0011CBE2 move.w ($C02).w,d0 ROM:0011CBE6 ROM:0011CBE6 loc_11CBE6: ; CODE XREF: sub_11CBBC+24↑j ROM:0011CBE6 btst #5,($1545).w ROM:0011CBEC beq.s loc_11CBFE ROM:0011CBEE sub.w ($C02).w,d0 ROM:0011CBF2 muls.w ($BFE).w,d0 ROM:0011CBF6 divs.w #$64,d0 ; 'd' ROM:0011CBFA add.w ($C02).w,d0 ROM:0011CBFE ROM:0011CBFE loc_11CBFE: ; CODE XREF: sub_11CBBC+30↑j ROM:0011CBFE move.w d0,($BD4).w ROM:0011CC02 rts ROM:0011CC02 ; End of function sub_11CBBC ROM:0011CC02 ROM:0011CC04 ROM:0011CC04 ; =============== S U B R O U T I N E ======================================= ROM:0011CC04 ROM:0011CC04 ROM:0011CC04 sub_11CC04: ; CODE XREF: ROM:0011C668↑p ROM:0011CC04 move.w #1,($BF8).w ROM:0011CC0A move.w ($C5A).w,d3 ROM:0011CC0E move.w ($BF8).w,d2 ROM:0011CC12 move.w #$3E64,d1 ROM:0011CC16 movea.w #$15F4,a1 ROM:0011CC1A bsr.l sub_119872 ROM:0011CC20 clr.l d5 ROM:0011CC22 clr.l d6 ROM:0011CC24 clr.l d7 ROM:0011CC26 move.b d1,d5 ROM:0011CC28 move.b ($15E6).w,d6 ROM:0011CC2C move.w $1EC(a5),d7 ROM:0011CC30 muls.w #2,d5 ROM:0011CC34 addi.w #$2EE,d5 ROM:0011CC38 subi.l #$3E8,d5 ROM:0011CC3E muls.l d7,d5 ROM:0011CC42 divs.l #$3E8,d5 ROM:0011CC4A add.l d6,d5 ROM:0011CC4C move.w d5,($BDC).w ROM:0011CC50 move.w #$3E7C,d1 ROM:0011CC54 move.w ($C5A).w,d2 ROM:0011CC58 bsr.l sub_119950 ROM:0011CC5E move.w d1,($BDA).w ROM:0011CC62 clr.l d3 ROM:0011CC64 move.w ($BDA).w,d3 ROM:0011CC68 add.w ($BDC).w,d3 ROM:0011CC6C move.w d3,($BF2).w ROM:0011CC70 move.w ($C42).w,d5 ROM:0011CC74 cmp.w ($C5A).w,d5 ROM:0011CC78 bge.s loc_11CC7E ROM:0011CC7A move.w ($C5A).w,d5 ROM:0011CC7E ROM:0011CC7E loc_11CC7E: ; CODE XREF: sub_11CC04+74↑j ROM:0011CC7E move.w $23A(a5),d2 ROM:0011CC82 move.w ($586).w,d6 ROM:0011CC86 mulu.w #$1846,d6 ROM:0011CC8A cmpi.l #$2625A00,d6 ROM:0011CC90 ble.s loc_11CC98 ROM:0011CC92 move.l #$2625A00,d6 ROM:0011CC98 ROM:0011CC98 loc_11CC98: ; CODE XREF: sub_11CC04+8C↑j ROM:0011CC98 divu.w d2,d6 ROM:0011CC9A move.w $210(a5),($BEE).w ROM:0011CCA0 move.w $20C(a5),($BF0).w ROM:0011CCA6 btst #0,($1542).w ROM:0011CCAC bne.s loc_11CCB6 ROM:0011CCAE cmpi.w #3,($C20).w ROM:0011CCB4 bne.s loc_11CCCA ROM:0011CCB6 ROM:0011CCB6 loc_11CCB6: ; CODE XREF: sub_11CC04+A8↑j ROM:0011CCB6 cmpi.w #1,($C26).w ROM:0011CCBC bne.s loc_11CCCA ROM:0011CCBE move.w $212(a5),($BEE).w ROM:0011CCC4 move.w $20E(a5),($BF0).w ROM:0011CCCA ROM:0011CCCA loc_11CCCA: ; CODE XREF: sub_11CC04+B0↑j ROM:0011CCCA ; sub_11CC04+B8↑j ROM:0011CCCA btst #0,($1542).w ROM:0011CCD0 bne.s loc_11CCDA ROM:0011CCD2 cmpi.w #3,($C20).w ROM:0011CCD8 bne.s loc_11CCE8 ROM:0011CCDA ROM:0011CCDA loc_11CCDA: ; CODE XREF: sub_11CC04+CC↑j ROM:0011CCDA cmpi.w #2,($C26).w ROM:0011CCE0 bne.s loc_11CCE8 ROM:0011CCE2 cmp.w d6,d5 ROM:0011CCE4 blt.s loc_11CCE8 ROM:0011CCE6 bra.s loc_11CCF4 ROM:0011CCE8 ; --------------------------------------------------------------------------- ROM:0011CCE8 ROM:0011CCE8 loc_11CCE8: ; CODE XREF: sub_11CC04+D4↑j ROM:0011CCE8 ; sub_11CC04+DC↑j ... ROM:0011CCE8 btst #2,($1545).w ROM:0011CCEE beq.s loc_11CD00 ROM:0011CCF0 cmp.w d6,d5 ROM:0011CCF2 blt.s loc_11CD00 ROM:0011CCF4 ROM:0011CCF4 loc_11CCF4: ; CODE XREF: sub_11CC04+E2↑j ROM:0011CCF4 move.w $214(a5),($BEE).w ROM:0011CCFA move.w $20E(a5),($BF0).w ROM:0011CD00 ROM:0011CD00 loc_11CD00: ; CODE XREF: sub_11CC04+EA↑j ROM:0011CD00 ; sub_11CC04+EE↑j ROM:0011CD00 clr.w d7 ROM:0011CD02 move.b ($15E7).w,d7 ROM:0011CD06 btst #0,($1542).w ROM:0011CD0C bne.s loc_11CD16 ROM:0011CD0E cmpi.w #3,($C20).w ROM:0011CD14 bne.s loc_11CD5A ROM:0011CD16 ROM:0011CD16 loc_11CD16: ; CODE XREF: sub_11CC04+108↑j ROM:0011CD16 move.w $20A(a5),($BDE).w ROM:0011CD1C move.w $208(a5),($BE0).w ROM:0011CD22 btst #6,($1548).w ROM:0011CD28 bne.s loc_11CD42 ROM:0011CD2A cmpi.w #0,d7 ROM:0011CD2E bne.s loc_11CD42 ROM:0011CD30 btst #3,($1564).w ROM:0011CD36 bne.s loc_11CD42 ROM:0011CD38 move.w d3,d1 ROM:0011CD3A sub.w ($BEE).w,d1 ROM:0011CD3E move.w d1,($BDE).w ROM:0011CD42 ROM:0011CD42 loc_11CD42: ; CODE XREF: sub_11CC04+124↑j ROM:0011CD42 ; sub_11CC04+12A↑j ... ROM:0011CD42 btst #6,($1548).w ROM:0011CD48 bne.s loc_11CD5A ROM:0011CD4A cmpi.w #0,d7 ROM:0011CD4E bne.s loc_11CD5A ROM:0011CD50 move.w d3,d1 ROM:0011CD52 add.w ($BF0).w,d1 ROM:0011CD56 move.w d1,($BE0).w ROM:0011CD5A ROM:0011CD5A loc_11CD5A: ; CODE XREF: sub_11CC04+110↑j ROM:0011CD5A ; sub_11CC04+144↑j ... ROM:0011CD5A btst #2,($1545).w ROM:0011CD60 beq.s loc_11CD96 ROM:0011CD62 move.w $20A(a5),($BDE).w ROM:0011CD68 move.w $208(a5),($BE0).w ROM:0011CD6E cmpi.w #0,d7 ROM:0011CD72 bne.s loc_11CD86 ROM:0011CD74 btst #5,($1541).w ROM:0011CD7A bne.s loc_11CD86 ROM:0011CD7C move.w d3,d1 ROM:0011CD7E sub.w ($BEE).w,d1 ROM:0011CD82 move.w d1,($BDE).w ROM:0011CD86 ROM:0011CD86 loc_11CD86: ; CODE XREF: sub_11CC04+16E↑j ROM:0011CD86 ; sub_11CC04+176↑j ROM:0011CD86 cmpi.w #0,d7 ROM:0011CD8A bne.s loc_11CD96 ROM:0011CD8C move.w d3,d1 ROM:0011CD8E add.w ($BF0).w,d1 ROM:0011CD92 move.w d1,($BE0).w ROM:0011CD96 ROM:0011CD96 loc_11CD96: ; CODE XREF: sub_11CC04+15C↑j ROM:0011CD96 ; sub_11CC04+186↑j ROM:0011CD96 cmpi.w #5,($C20).w ROM:0011CD9C bne.s loc_11CDA0 ROM:0011CD9E bra.s loc_11CDB0 ROM:0011CDA0 ; --------------------------------------------------------------------------- ROM:0011CDA0 ROM:0011CDA0 loc_11CDA0: ; CODE XREF: sub_11CC04+198↑j ROM:0011CDA0 cmpi.w #6,($C20).w ROM:0011CDA6 beq.s loc_11CDB0 ROM:0011CDA8 cmpi.w #4,($C20).w ROM:0011CDAE bne.s loc_11CDB6 ROM:0011CDB0 ROM:0011CDB0 loc_11CDB0: ; CODE XREF: sub_11CC04+19A↑j ROM:0011CDB0 ; sub_11CC04+1A2↑j ROM:0011CDB0 move.w $20A(a5),($BDE).w ROM:0011CDB6 ROM:0011CDB6 loc_11CDB6: ; CODE XREF: sub_11CC04+1AA↑j ROM:0011CDB6 move.w $208(a5),d1 ROM:0011CDBA move.w $20A(a5),d2 ROM:0011CDBE cmp.w ($BE0).w,d1 ROM:0011CDC2 bge.s loc_11CDC8 ROM:0011CDC4 move.w d1,($BE0).w ROM:0011CDC8 ROM:0011CDC8 loc_11CDC8: ; CODE XREF: sub_11CC04+1BE↑j ROM:0011CDC8 cmp.w ($BDE).w,d2 ROM:0011CDCC ble.s loc_11CDD2 ROM:0011CDCE move.w d2,($BDE).w ROM:0011CDD2 ROM:0011CDD2 loc_11CDD2: ; CODE XREF: sub_11CC04+1C8↑j ROM:0011CDD2 move.w ($BDE).w,d1 ROM:0011CDD6 cmp.w ($BE0).w,d1 ROM:0011CDDA blt.s locret_11CDE0 ROM:0011CDDC move.w d1,($BE0).w ROM:0011CDE0 ROM:0011CDE0 locret_11CDE0: ; CODE XREF: sub_11CC04+1D6↑j ROM:0011CDE0 rts ROM:0011CDE0 ; End of function sub_11CC04 ROM:0011CDE0 ROM:0011CDE2 ROM:0011CDE2 ; =============== S U B R O U T I N E ======================================= ROM:0011CDE2 ROM:0011CDE2 ROM:0011CDE2 sub_11CDE2: ; CODE XREF: ROM:0011C670↑p ROM:0011CDE2 clr.l d7 ROM:0011CDE4 clr.l d6 ROM:0011CDE6 move.l ($A1C).w,d7 ROM:0011CDEA move.w ($BD0).w,d6 ROM:0011CDEE ext.l d6 ROM:0011CDF0 muls.l d6,d7 ROM:0011CDF4 asr.l #8,d7 ROM:0011CDF6 asr.l #5,d7 ROM:0011CDF8 move.w d7,($BD8).w ROM:0011CDFC move.w ($BD6).w,d5 ROM:0011CE00 clr.l d4 ROM:0011CE02 move.w $220(a5),d6 ROM:0011CE06 move.w ($BD8).w,d4 ROM:0011CE0A btst #3,($1564).w ROM:0011CE10 beq.s loc_11CE18 ROM:0011CE12 muls.w d6,d4 ROM:0011CE14 divs.w #$64,d4 ; 'd' ROM:0011CE18 ROM:0011CE18 loc_11CE18: ; CODE XREF: sub_11CDE2+2E↑j ROM:0011CE18 btst #5,($1541).w ROM:0011CE1E beq.s loc_11CE26 ROM:0011CE20 muls.w d6,d4 ROM:0011CE22 divs.w #$64,d4 ; 'd' ROM:0011CE26 ROM:0011CE26 loc_11CE26: ; CODE XREF: sub_11CDE2+3C↑j ROM:0011CE26 add.w d4,d5 ROM:0011CE28 move.w ($BE0).w,d7 ROM:0011CE2C move.w ($BDE).w,d6 ROM:0011CE30 mulu.w #$32,d7 ; '2' ROM:0011CE34 mulu.w #$32,d6 ; '2' ROM:0011CE38 cmp.w d5,d7 ROM:0011CE3A bgt.s loc_11CE3E ROM:0011CE3C move.w d7,d5 ROM:0011CE3E ROM:0011CE3E loc_11CE3E: ; CODE XREF: sub_11CDE2+58↑j ROM:0011CE3E cmp.w d5,d6 ROM:0011CE40 ble.s loc_11CE44 ROM:0011CE42 move.w d6,d5 ROM:0011CE44 ROM:0011CE44 loc_11CE44: ; CODE XREF: sub_11CDE2+5E↑j ROM:0011CE44 move.w d5,($BD6).w ROM:0011CE48 rts ROM:0011CE48 ; End of function sub_11CDE2 ROM:0011CE48 ROM:0011CE4A ROM:0011CE4A ; =============== S U B R O U T I N E ======================================= ROM:0011CE4A ROM:0011CE4A ROM:0011CE4A sub_11CE4A: ; CODE XREF: ROM:0011C674↑p ROM:0011CE4A clr.l d0 ROM:0011CE4C clr.l d1 ROM:0011CE4E clr.l d4 ROM:0011CE50 btst #2,($154D).w ROM:0011CE56 bne.s locret_11CE8A ROM:0011CE58 move.w ($BD6).w,d4 ROM:0011CE5C ext.l d4 ROM:0011CE5E move.w d4,d0 ROM:0011CE60 move.w ($BD4).w,d1 ROM:0011CE64 ext.l d1 ROM:0011CE66 add.l d1,d0 ROM:0011CE68 divs.w #$32,d0 ; '2' ROM:0011CE6C move.w d0,($BCE).w ROM:0011CE70 move.w ($BE0).w,d3 ROM:0011CE74 cmp.w d0,d3 ROM:0011CE76 bge.s loc_11CE7E ROM:0011CE78 move.w d3,($BCE).w ROM:0011CE7C bra.s locret_11CE8A ROM:0011CE7E ; --------------------------------------------------------------------------- ROM:0011CE7E ROM:0011CE7E loc_11CE7E: ; CODE XREF: sub_11CE4A+2C↑j ROM:0011CE7E move.w ($BDE).w,d2 ROM:0011CE82 cmp.w d0,d2 ROM:0011CE84 ble.s locret_11CE8A ROM:0011CE86 move.w d2,($BCE).w ROM:0011CE8A ROM:0011CE8A locret_11CE8A: ; CODE XREF: sub_11CE4A+C↑j ROM:0011CE8A ; sub_11CE4A+32↑j ... ROM:0011CE8A rts ROM:0011CE8A ; End of function sub_11CE4A ROM:0011CE8A ROM:0011CE8C ROM:0011CE8C ; =============== S U B R O U T I N E ======================================= ROM:0011CE8C ROM:0011CE8C ROM:0011CE8C sub_11CE8C: ; CODE XREF: ROM:0011C620↑p ROM:0011CE8C ; ROM:loc_11C640↑p ROM:0011CE8C btst #2,($1545).w ROM:0011CE92 beq.s loc_11CEAC ROM:0011CE94 btst #2,($1556).w ROM:0011CE9A beq.s loc_11CEA4 ROM:0011CE9C move.w ($C10).w,($C2E).w ROM:0011CEA2 bra.s loc_11CEAA ROM:0011CEA4 ; --------------------------------------------------------------------------- ROM:0011CEA4 ROM:0011CEA4 loc_11CEA4: ; CODE XREF: sub_11CE8C+E↑j ROM:0011CEA4 move.w ($C5C).w,($C2E).w ROM:0011CEAA ROM:0011CEAA loc_11CEAA: ; CODE XREF: sub_11CE8C+16↑j ROM:0011CEAA bra.s loc_11CEB2 ROM:0011CEAC ; --------------------------------------------------------------------------- ROM:0011CEAC ROM:0011CEAC loc_11CEAC: ; CODE XREF: sub_11CE8C+6↑j ROM:0011CEAC move.w ($C5C).w,($C2E).w ROM:0011CEB2 ROM:0011CEB2 loc_11CEB2: ; CODE XREF: sub_11CE8C:loc_11CEAA↑j ROM:0011CEB2 clr.w d3 ROM:0011CEB4 move.b ($15E7).w,d3 ROM:0011CEB8 cmpi.w #1,d3 ROM:0011CEBC blt.s loc_11CED4 ROM:0011CEBE move.w $89E(a5,d3.w*2),($C2E).w ROM:0011CEC6 move.w ($C48).w,d5 ROM:0011CECA cmp.w ($C2E).w,d5 ROM:0011CECE bge.s loc_11CED4 ROM:0011CED0 move.w d5,($C2E).w ROM:0011CED4 ROM:0011CED4 loc_11CED4: ; CODE XREF: sub_11CE8C+30↑j ROM:0011CED4 ; sub_11CE8C+42↑j ROM:0011CED4 move.w ($C42).w,d0 ROM:0011CED8 cmp.w ($C2E).w,d0 ROM:0011CEDC ble.s loc_11CEE4 ROM:0011CEDE move.w d0,($C44).w ROM:0011CEE2 bra.s locret_11CEEA ROM:0011CEE4 ; --------------------------------------------------------------------------- ROM:0011CEE4 ROM:0011CEE4 loc_11CEE4: ; CODE XREF: sub_11CE8C+50↑j ROM:0011CEE4 move.w ($C2E).w,($C44).w ROM:0011CEEA ROM:0011CEEA locret_11CEEA: ; CODE XREF: sub_11CE8C+56↑j ROM:0011CEEA rts ROM:0011CEEA ; End of function sub_11CE8C ROM:0011CEEA ROM:0011CEEC ROM:0011CEEC ; =============== S U B R O U T I N E ======================================= ROM:0011CEEC ROM:0011CEEC ROM:0011CEEC sub_11CEEC: ; CODE XREF: ROM:00119388↑p ROM:0011CEEC move.w $1F2(a5),($C04).w ROM:0011CEF2 rts ROM:0011CEF2 ; End of function sub_11CEEC ROM:0011CEF2 ROM:0011CEF4 ROM:0011CEF4 ; =============== S U B R O U T I N E ======================================= ROM:0011CEF4 ROM:0011CEF4 ROM:0011CEF4 sub_11CEF4: ; CODE XREF: ROM:loc_11D2A0↓p ROM:0011CEF4 ; ROM:loc_11D3AA↓p ... ROM:0011CEF4 bsr.w sub_11CEFE ROM:0011CEF8 bsr.w sub_11D0B4 ROM:0011CEFC rts ROM:0011CEFC ; End of function sub_11CEF4 ROM:0011CEFC ROM:0011CEFE ROM:0011CEFE ; =============== S U B R O U T I N E ======================================= ROM:0011CEFE ROM:0011CEFE ROM:0011CEFE sub_11CEFE: ; CODE XREF: sub_11CEF4↑p ROM:0011CEFE clr.w d1 ROM:0011CF00 move.b ($130C).w,d1 ROM:0011CF04 cmpi.w #5,d1 ROM:0011CF08 bcc.s locret_11CF12 ROM:0011CF0A movea.l off_11CF14(pc,d1.w*4),a0 ROM:0011CF0E nop ROM:0011CF10 jmp (a0) ROM:0011CF12 ; --------------------------------------------------------------------------- ROM:0011CF12 ROM:0011CF12 locret_11CF12: ; CODE XREF: sub_11CEFE+A↑j ROM:0011CF12 rts ROM:0011CF12 ; End of function sub_11CEFE ROM:0011CF12 ROM:0011CF12 ; --------------------------------------------------------------------------- ROM:0011CF14 off_11CF14: dc.l loc_11CF28 ; DATA XREF: sub_11CEFE+C↑r ROM:0011CF18 dc.l loc_11CF36 ROM:0011CF1C dc.l loc_11CF68 ROM:0011CF20 dc.l loc_11CFBE ROM:0011CF24 dc.l loc_11D026 ROM:0011CF28 ; --------------------------------------------------------------------------- ROM:0011CF28 ROM:0011CF28 loc_11CF28: ; DATA XREF: ROM:off_11CF14↑o ROM:0011CF28 move.b #1,($130C).w ROM:0011CF2E clr.w ($C12).w ROM:0011CF32 bra.s locret_11CF66 ROM:0011CF34 ; --------------------------------------------------------------------------- ROM:0011CF34 rts ROM:0011CF36 ; --------------------------------------------------------------------------- ROM:0011CF36 ROM:0011CF36 loc_11CF36: ; DATA XREF: ROM:0011CF18↑o ROM:0011CF36 move.w $244(a5),d3 ROM:0011CF3A btst #0,($1549).w ROM:0011CF40 bne.s locret_11CF66 ROM:0011CF42 cmp.w ($586).w,d3 ROM:0011CF46 bge.s locret_11CF66 ROM:0011CF48 move.w $23E(a5),d0 ROM:0011CF4C clr.b ($96D).w ROM:0011CF50 move.w d0,($6DA).w ROM:0011CF54 move.b #1,($96D).w ROM:0011CF5A move.b #2,($130C).w ROM:0011CF60 bra.l locret_11CFBC ROM:0011CF66 ; --------------------------------------------------------------------------- ROM:0011CF66 ROM:0011CF66 locret_11CF66: ; CODE XREF: ROM:0011CF32↑j ROM:0011CF66 ; ROM:0011CF40↑j ... ROM:0011CF66 rts ROM:0011CF68 ; --------------------------------------------------------------------------- ROM:0011CF68 ROM:0011CF68 loc_11CF68: ; DATA XREF: ROM:0011CF1C↑o ROM:0011CF68 cmpi.w #0,($6DA).w ROM:0011CF6E bgt.s loc_11CF92 ROM:0011CF70 move.w $23C(a5),d0 ROM:0011CF74 clr.b ($96D).w ROM:0011CF78 move.w d0,($6DA).w ROM:0011CF7C move.b #1,($96D).w ROM:0011CF82 bsr.w sub_11D154 ROM:0011CF86 move.b #3,($130C).w ROM:0011CF8C bra.l locret_11D024 ROM:0011CF92 ; --------------------------------------------------------------------------- ROM:0011CF92 ROM:0011CF92 loc_11CF92: ; CODE XREF: ROM:0011CF6E↑j ROM:0011CF92 move.w $244(a5),d4 ROM:0011CF96 btst #0,($1549).w ROM:0011CF9C bne.s loc_11CFA4 ROM:0011CF9E cmp.w ($586).w,d4 ROM:0011CFA2 blt.s locret_11CFBC ROM:0011CFA4 ROM:0011CFA4 loc_11CFA4: ; CODE XREF: ROM:0011CF9C↑j ROM:0011CFA4 clr.b ($96D).w ROM:0011CFA8 clr.w ($6DA).w ROM:0011CFAC clr.w ($C12).w ROM:0011CFB0 move.b #1,($130C).w ROM:0011CFB6 bra.l locret_11CF66 ROM:0011CFBC ; --------------------------------------------------------------------------- ROM:0011CFBC ROM:0011CFBC locret_11CFBC: ; CODE XREF: ROM:0011CF60↑j ROM:0011CFBC ; ROM:0011CFA2↑j ... ROM:0011CFBC rts ROM:0011CFBE ; --------------------------------------------------------------------------- ROM:0011CFBE ROM:0011CFBE loc_11CFBE: ; DATA XREF: ROM:0011CF20↑o ROM:0011CFBE cmpi.w #0,($6DA).w ROM:0011CFC4 bgt.s loc_11CFE8 ROM:0011CFC6 move.w $23C(a5),d0 ROM:0011CFCA clr.b ($96D).w ROM:0011CFCE move.w d0,($6DA).w ROM:0011CFD2 move.b #1,($96D).w ROM:0011CFD8 bsr.w sub_11D154 ROM:0011CFDC move.b #3,($130C).w ROM:0011CFE2 bra.l locret_11D024 ROM:0011CFE8 ; --------------------------------------------------------------------------- ROM:0011CFE8 ROM:0011CFE8 loc_11CFE8: ; CODE XREF: ROM:0011CFC4↑j ROM:0011CFE8 move.w $244(a5),d3 ROM:0011CFEC btst #0,($1549).w ROM:0011CFF2 bne.s loc_11CFFA ROM:0011CFF4 cmp.w ($586).w,d3 ROM:0011CFF8 blt.s locret_11D024 ROM:0011CFFA ROM:0011CFFA loc_11CFFA: ; CODE XREF: ROM:0011CFF2↑j ROM:0011CFFA clr.b ($96D).w ROM:0011CFFE clr.w ($6DA).w ROM:0011D002 move.w $23C(a5),d0 ROM:0011D006 clr.b ($96D).w ROM:0011D00A move.w d0,($6DA).w ROM:0011D00E move.b #1,($96D).w ROM:0011D014 bsr.w sub_11D154 ROM:0011D018 move.b #4,($130C).w ROM:0011D01E bra.l locret_11D0B0 ROM:0011D024 ; --------------------------------------------------------------------------- ROM:0011D024 ROM:0011D024 locret_11D024: ; CODE XREF: ROM:0011CF8C↑j ROM:0011D024 ; ROM:0011CFE2↑j ... ROM:0011D024 rts ROM:0011D026 ; --------------------------------------------------------------------------- ROM:0011D026 ROM:0011D026 loc_11D026: ; DATA XREF: ROM:0011CF24↑o ROM:0011D026 cmpi.w #0,($6DA).w ROM:0011D02C bgt.s loc_11D058 ROM:0011D02E cmpi.w #0,($C12).w ROM:0011D034 ble.s loc_11D058 ROM:0011D036 move.w $23C(a5),d0 ROM:0011D03A clr.b ($96D).w ROM:0011D03E move.w d0,($6DA).w ROM:0011D042 move.b #1,($96D).w ROM:0011D048 bsr.w sub_11D154 ROM:0011D04C move.b #4,($130C).w ROM:0011D052 bra.l locret_11D0B0 ROM:0011D058 ; --------------------------------------------------------------------------- ROM:0011D058 ROM:0011D058 loc_11D058: ; CODE XREF: ROM:0011D02C↑j ROM:0011D058 ; ROM:0011D034↑j ROM:0011D058 move.w $244(a5),d3 ROM:0011D05C btst #0,($1549).w ROM:0011D062 bne.s loc_11D090 ROM:0011D064 cmp.w ($586).w,d3 ROM:0011D068 bge.s loc_11D090 ROM:0011D06A clr.b ($96D).w ROM:0011D06E clr.w ($6DA).w ROM:0011D072 move.w $23E(a5),d0 ROM:0011D076 clr.b ($96D).w ROM:0011D07A move.w d0,($6DA).w ROM:0011D07E move.b #1,($96D).w ROM:0011D084 move.b #2,($130C).w ROM:0011D08A bra.l locret_11CFBC ROM:0011D090 ; --------------------------------------------------------------------------- ROM:0011D090 ROM:0011D090 loc_11D090: ; CODE XREF: ROM:0011D062↑j ROM:0011D090 ; ROM:0011D068↑j ROM:0011D090 cmpi.w #0,($C12).w ROM:0011D096 bgt.s locret_11D0B0 ROM:0011D098 clr.b ($96D).w ROM:0011D09C clr.w ($6DA).w ROM:0011D0A0 clr.w ($C12).w ROM:0011D0A4 move.b #1,($130C).w ROM:0011D0AA bra.l locret_11CF66 ROM:0011D0B0 ; --------------------------------------------------------------------------- ROM:0011D0B0 ROM:0011D0B0 locret_11D0B0: ; CODE XREF: ROM:0011D01E↑j ROM:0011D0B0 ; ROM:0011D052↑j ... ROM:0011D0B0 rts ROM:0011D0B2 ; --------------------------------------------------------------------------- ROM:0011D0B2 rts ROM:0011D0B4 ROM:0011D0B4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0B4 ROM:0011D0B4 ROM:0011D0B4 sub_11D0B4: ; CODE XREF: sub_11CEF4+4↑p ROM:0011D0B4 move.w #$3F26,d1 ROM:0011D0B8 move.w ($E14).w,d2 ROM:0011D0BC move.w ($C20).w,d3 ROM:0011D0C0 bsr.l sub_119950 ROM:0011D0C6 move.w d1,($C16).w ROM:0011D0CA move.w #$3F24,d1 ROM:0011D0CE move.w ($C16).w,d2 ROM:0011D0D2 move.w ($586).w,d3 ROM:0011D0D6 bsr.l sub_119950 ROM:0011D0DC move.w d1,($C10).w ROM:0011D0E0 move.w #$3E82,d1 ROM:0011D0E4 move.w ($B4C).w,d2 ROM:0011D0E8 bsr.l sub_119950 ROM:0011D0EE move.w d1,($C1A).w ROM:0011D0F2 move.w #$3F28,d1 ROM:0011D0F6 move.w ($586).w,d2 ROM:0011D0FA move.w ($C20).w,d3 ROM:0011D0FE bsr.l sub_119950 ROM:0011D104 move.w d1,($C1C).w ROM:0011D108 cmpi.w #1,($C20).w ROM:0011D10E bne.s loc_11D12C ROM:0011D110 move.w #$3E80,d1 ROM:0011D114 move.w ($586).w,d2 ROM:0011D118 bsr.l sub_119950 ROM:0011D11E move.w d1,($C18).w ROM:0011D122 cmp.w ($C10).w,d1 ROM:0011D126 ble.s loc_11D12C ROM:0011D128 move.w d1,($C10).w ROM:0011D12C ROM:0011D12C loc_11D12C: ; CODE XREF: sub_11D0B4+5A↑j ROM:0011D12C ; sub_11D0B4+72↑j ROM:0011D12C move.w ($C12).w,d3 ROM:0011D130 add.w d3,($C10).w ROM:0011D134 move.w ($C1A).w,d4 ROM:0011D138 cmp.w ($C1C).w,d4 ROM:0011D13C ble.s loc_11D142 ROM:0011D13E move.w ($C1C).w,d4 ROM:0011D142 ROM:0011D142 loc_11D142: ; CODE XREF: sub_11D0B4+88↑j ROM:0011D142 cmp.w ($C10).w,d4 ROM:0011D146 bge.s loc_11D14C ROM:0011D148 move.w d4,($C10).w ROM:0011D14C ROM:0011D14C loc_11D14C: ; CODE XREF: sub_11D0B4+92↑j ROM:0011D14C bset #2,($1556).w ROM:0011D152 rts ROM:0011D152 ; End of function sub_11D0B4 ROM:0011D152 ROM:0011D154 ROM:0011D154 ; =============== S U B R O U T I N E ======================================= ROM:0011D154 ROM:0011D154 ROM:0011D154 sub_11D154: ; CODE XREF: ROM:0011CF82↑p ROM:0011D154 ; ROM:0011CFD8↑p ... ROM:0011D154 move.w #$3E7E,d1 ROM:0011D158 move.w ($C38).w,d2 ROM:0011D15C bsr.l sub_119950 ROM:0011D162 move.w d1,($C14).w ROM:0011D166 move.w $244(a5),d1 ROM:0011D16A btst #0,($1549).w ROM:0011D170 bne.s loc_11D178 ROM:0011D172 cmp.w ($586).w,d1 ROM:0011D176 ble.s loc_11D17E ROM:0011D178 ROM:0011D178 loc_11D178: ; CODE XREF: sub_11D154+1C↑j ROM:0011D178 move.w $242(a5),($C14).w ROM:0011D17E ROM:0011D17E loc_11D17E: ; CODE XREF: sub_11D154+22↑j ROM:0011D17E move.w $240(a5),d3 ROM:0011D182 move.w ($C12).w,d2 ROM:0011D186 add.w ($C14).w,d2 ROM:0011D18A cmpi.w #0,d2 ROM:0011D18E bgt.s loc_11D192 ROM:0011D190 clr.w d2 ROM:0011D192 ROM:0011D192 loc_11D192: ; CODE XREF: sub_11D154+3A↑j ROM:0011D192 cmp.w d2,d3 ROM:0011D194 bgt.s loc_11D198 ROM:0011D196 move.w d3,d2 ROM:0011D198 ROM:0011D198 loc_11D198: ; CODE XREF: sub_11D154+40↑j ROM:0011D198 move.w d2,($C12).w ROM:0011D19C rts ROM:0011D19C ; End of function sub_11D154 ROM:0011D19C ROM:0011D19E ROM:0011D19E ; =============== S U B R O U T I N E ======================================= ROM:0011D19E ROM:0011D19E ROM:0011D19E sub_11D19E: ; CODE XREF: ROM:001194DC↑p ROM:0011D19E bsr.w sub_11DCDC ROM:0011D1A2 bsr.w sub_11D7D8 ROM:0011D1A6 bsr.w sub_11D1CE ROM:0011D1AA bsr.w sub_11D512 ROM:0011D1AE bsr.w sub_11DA48 ROM:0011D1B2 bsr.w sub_11DB5A ROM:0011D1B6 bsr.w sub_11DBF8 ROM:0011D1BA bsr.w sub_11D762 ROM:0011D1BE bsr.l sub_11BC78 ROM:0011D1C4 bsr.w sub_11DD4E ROM:0011D1C8 bsr.w sub_11DDFE ROM:0011D1CC rts ROM:0011D1CC ; End of function sub_11D19E ROM:0011D1CC ROM:0011D1CE ROM:0011D1CE ; =============== S U B R O U T I N E ======================================= ROM:0011D1CE ROM:0011D1CE ROM:0011D1CE sub_11D1CE: ; CODE XREF: sub_11D19E+8↑p ROM:0011D1CE clr.w d1 ROM:0011D1D0 move.b ($130D).w,d1 ROM:0011D1D4 cmpi.w #7,d1 ROM:0011D1D8 bcc.s locret_11D1E2 ROM:0011D1DA movea.l off_11D1E4(pc,d1.w*4),a0 ROM:0011D1DE nop ROM:0011D1E0 jmp (a0) ROM:0011D1E2 ; --------------------------------------------------------------------------- ROM:0011D1E2 ROM:0011D1E2 locret_11D1E2: ; CODE XREF: sub_11D1CE+A↑j ROM:0011D1E2 rts ROM:0011D1E2 ; End of function sub_11D1CE ROM:0011D1E2 ROM:0011D1E2 ; --------------------------------------------------------------------------- ROM:0011D1E4 off_11D1E4: dc.l loc_11D200 ; DATA XREF: sub_11D1CE+C↑r ROM:0011D1E8 dc.l loc_11D22C ROM:0011D1EC dc.l loc_11D2B2 ROM:0011D1F0 dc.l loc_11D2EE ROM:0011D1F4 dc.l loc_11D3BC ROM:0011D1F8 dc.l loc_11D474 ROM:0011D1FC dc.l loc_11D4D8 ROM:0011D200 ; --------------------------------------------------------------------------- ROM:0011D200 ROM:0011D200 loc_11D200: ; DATA XREF: ROM:off_11D1E4↑o ROM:0011D200 move.w #0,($C26).w ROM:0011D206 move.w #0,($C28).w ROM:0011D20C move.w #0,($C2A).w ROM:0011D212 bset #2,($1545).w ROM:0011D218 bclr #0,($A04).w ROM:0011D21E bsr.w sub_11DC7A ROM:0011D222 move.b #1,($130D).w ROM:0011D228 bra.s loc_11D2A0 ROM:0011D22A ; --------------------------------------------------------------------------- ROM:0011D22A rts ROM:0011D22C ; --------------------------------------------------------------------------- ROM:0011D22C ROM:0011D22C loc_11D22C: ; DATA XREF: ROM:0011D1E8↑o ROM:0011D22C cmpi.w #3,($C20).w ROM:0011D232 bne.s loc_11D250 ROM:0011D234 bclr #2,($1545).w ROM:0011D23A bclr #2,($1556).w ROM:0011D240 bsr.w sub_11D8A0 ROM:0011D244 move.b #2,($130D).w ROM:0011D24A bra.l loc_11D2E2 ROM:0011D250 ; --------------------------------------------------------------------------- ROM:0011D250 ROM:0011D250 loc_11D250: ; CODE XREF: ROM:0011D232↑j ROM:0011D250 move.w $24A(a5),d0 ROM:0011D254 move.w $248(a5),d2 ROM:0011D258 cmpi.w #1,d2 ROM:0011D25C bne.s loc_11D28C ROM:0011D25E cmpi.w #2,($C22).w ROM:0011D264 bne.s loc_11D28C ROM:0011D266 cmp.w ($586).w,d0 ROM:0011D26A bge.s loc_11D28C ROM:0011D26C bset #3,($1563).w ROM:0011D272 bclr #0,($A04).w ROM:0011D278 bsr.w sub_11D8A0 ROM:0011D27C bsr.w sub_11DB40 ROM:0011D280 move.b #3,($130D).w ROM:0011D286 bra.l loc_11D3AA ROM:0011D28C ; --------------------------------------------------------------------------- ROM:0011D28C ROM:0011D28C loc_11D28C: ; CODE XREF: ROM:0011D25C↑j ROM:0011D28C ; ROM:0011D264↑j ... ROM:0011D28C cmpi.w #1,($C20).w ROM:0011D292 bne.s loc_11D2A0 ROM:0011D294 move.b #6,($130D).w ROM:0011D29A bra.l loc_11D504 ROM:0011D2A0 ; --------------------------------------------------------------------------- ROM:0011D2A0 ROM:0011D2A0 loc_11D2A0: ; CODE XREF: ROM:0011D228↑j ROM:0011D2A0 ; ROM:0011D292↑j ... ROM:0011D2A0 bsr.l sub_11CEF4 ROM:0011D2A6 bsr.w sub_11DC8A ROM:0011D2AA bclr #0,($A04).w ROM:0011D2B0 rts ROM:0011D2B2 ; --------------------------------------------------------------------------- ROM:0011D2B2 ROM:0011D2B2 loc_11D2B2: ; DATA XREF: ROM:0011D1EC↑o ROM:0011D2B2 cmpi.w #0,($C20).w ROM:0011D2B8 beq.s loc_11D2C2 ROM:0011D2BA cmpi.w #2,($C20).w ROM:0011D2C0 bne.s loc_11D2E2 ROM:0011D2C2 ROM:0011D2C2 loc_11D2C2: ; CODE XREF: ROM:0011D2B8↑j ROM:0011D2C2 bset #2,($1545).w ROM:0011D2C8 move.w #0,($C26).w ROM:0011D2CE move.w #0,($C28).w ROM:0011D2D4 move.w #0,($C2A).w ROM:0011D2DA move.b #1,($130D).w ROM:0011D2E0 bra.s loc_11D2A0 ROM:0011D2E2 ; --------------------------------------------------------------------------- ROM:0011D2E2 ROM:0011D2E2 loc_11D2E2: ; CODE XREF: ROM:0011D24A↑j ROM:0011D2E2 ; ROM:0011D2C0↑j ... ROM:0011D2E2 bsr.l sub_11DEAE ROM:0011D2E8 bsr.w sub_11DC8A ROM:0011D2EC rts ROM:0011D2EE ; --------------------------------------------------------------------------- ROM:0011D2EE ROM:0011D2EE loc_11D2EE: ; DATA XREF: ROM:0011D1F0↑o ROM:0011D2EE cmpi.w #3,($C20).w ROM:0011D2F4 bne.s loc_11D318 ROM:0011D2F6 bclr #3,($1563).w ROM:0011D2FC bclr #2,($1545).w ROM:0011D302 bclr #2,($1556).w ROM:0011D308 bsr.w sub_11D8A0 ROM:0011D30C move.b #2,($130D).w ROM:0011D312 bra.l loc_11D2E2 ROM:0011D318 ; --------------------------------------------------------------------------- ROM:0011D318 ROM:0011D318 loc_11D318: ; CODE XREF: ROM:0011D2F4↑j ROM:0011D318 cmpi.w #1,($C20).w ROM:0011D31E bne.s loc_11D338 ROM:0011D320 bclr #3,($1563).w ROM:0011D326 bclr #0,($A04).w ROM:0011D32C move.b #6,($130D).w ROM:0011D332 bra.l loc_11D504 ROM:0011D338 ; --------------------------------------------------------------------------- ROM:0011D338 ROM:0011D338 loc_11D338: ; CODE XREF: ROM:0011D31E↑j ROM:0011D338 move.w ($C64).w,d0 ROM:0011D33C sub.w $266(a5),d0 ROM:0011D340 move.w ($C10).w,d1 ROM:0011D344 cmp.w ($C30).w,d1 ROM:0011D348 bge.s loc_11D350 ROM:0011D34A cmp.w ($C30).w,d0 ROM:0011D34E bgt.s loc_11D374 ROM:0011D350 ROM:0011D350 loc_11D350: ; CODE XREF: ROM:0011D348↑j ROM:0011D350 move.w #0,($C26).w ROM:0011D356 move.w #0,($C28).w ROM:0011D35C move.w #0,($C2A).w ROM:0011D362 bclr #3,($1563).w ROM:0011D368 move.b #1,($130D).w ROM:0011D36E bra.l loc_11D2A0 ROM:0011D374 ; --------------------------------------------------------------------------- ROM:0011D374 ROM:0011D374 loc_11D374: ; CODE XREF: ROM:0011D34E↑j ROM:0011D374 move.w ($C64).w,d0 ROM:0011D378 sub.w $266(a5),d0 ROM:0011D37C move.w ($C10).w,d1 ROM:0011D380 cmp.w ($C30).w,d1 ROM:0011D384 bge.s loc_11D3AA ROM:0011D386 cmp.w ($C30).w,d0 ROM:0011D38A ble.s loc_11D3AA ROM:0011D38C bclr #2,($1545).w ROM:0011D392 bclr #3,($1563).w ROM:0011D398 bset #0,($1542).w ROM:0011D39E move.b #4,($130D).w ROM:0011D3A4 bra.l loc_11D45C ROM:0011D3AA ; --------------------------------------------------------------------------- ROM:0011D3AA ROM:0011D3AA loc_11D3AA: ; CODE XREF: ROM:0011D286↑j ROM:0011D3AA ; ROM:0011D384↑j ... ROM:0011D3AA bsr.l sub_11CEF4 ROM:0011D3B0 bclr #0,($A04).w ROM:0011D3B6 bsr.w sub_11DC8A ROM:0011D3BA rts ROM:0011D3BC ; --------------------------------------------------------------------------- ROM:0011D3BC ROM:0011D3BC loc_11D3BC: ; DATA XREF: ROM:0011D1F4↑o ROM:0011D3BC cmpi.w #1,($C20).w ROM:0011D3C2 bne.s loc_11D3F4 ROM:0011D3C4 bset #2,($1545).w ROM:0011D3CA move.w #0,($C26).w ROM:0011D3D0 move.w #0,($C28).w ROM:0011D3D6 move.w #0,($C2A).w ROM:0011D3DC bclr #0,($1542).w ROM:0011D3E2 bclr #0,($A04).w ROM:0011D3E8 move.b #6,($130D).w ROM:0011D3EE bra.l loc_11D504 ROM:0011D3F4 ; --------------------------------------------------------------------------- ROM:0011D3F4 ROM:0011D3F4 loc_11D3F4: ; CODE XREF: ROM:0011D3C2↑j ROM:0011D3F4 cmpi.w #3,($C20).w ROM:0011D3FA bne.s loc_11D40E ROM:0011D3FC bclr #0,($1542).w ROM:0011D402 move.b #2,($130D).w ROM:0011D408 bra.l loc_11D2E2 ROM:0011D40E ; --------------------------------------------------------------------------- ROM:0011D40E ROM:0011D40E loc_11D40E: ; CODE XREF: ROM:0011D3FA↑j ROM:0011D40E move.w ($C64).w,d0 ROM:0011D412 move.w $24A(a5),d1 ROM:0011D416 move.w ($C10).w,d2 ROM:0011D41A cmpi.w #1,($C22).w ROM:0011D420 bne.s loc_11D424 ROM:0011D422 bra.s loc_11D432 ROM:0011D424 ; --------------------------------------------------------------------------- ROM:0011D424 ROM:0011D424 loc_11D424: ; CODE XREF: ROM:0011D420↑j ROM:0011D424 cmp.w ($60C).w,d0 ROM:0011D428 bgt.s loc_11D42C ROM:0011D42A bra.s loc_11D432 ROM:0011D42C ; --------------------------------------------------------------------------- ROM:0011D42C ROM:0011D42C loc_11D42C: ; CODE XREF: ROM:0011D428↑j ROM:0011D42C cmp.w ($586).w,d1 ROM:0011D430 blt.s loc_11D45C ROM:0011D432 ROM:0011D432 loc_11D432: ; CODE XREF: ROM:0011D422↑j ROM:0011D432 ; ROM:0011D42A↑j ROM:0011D432 bset #2,($1545).w ROM:0011D438 move.w #0,($C26).w ROM:0011D43E move.w #0,($C28).w ROM:0011D444 move.w #0,($C2A).w ROM:0011D44A bclr #0,($1542).w ROM:0011D450 move.b #1,($130D).w ROM:0011D456 bra.l loc_11D2A0 ROM:0011D45C ; --------------------------------------------------------------------------- ROM:0011D45C ROM:0011D45C loc_11D45C: ; CODE XREF: ROM:0011D3A4↑j ROM:0011D45C ; ROM:0011D430↑j ROM:0011D45C bsr.l sub_11CEF4 ROM:0011D462 bsr.l sub_11DEAE ROM:0011D468 bclr #0,($A04).w ROM:0011D46E bsr.w sub_11DC8A ROM:0011D472 rts ROM:0011D474 ; --------------------------------------------------------------------------- ROM:0011D474 ROM:0011D474 loc_11D474: ; DATA XREF: ROM:0011D1F8↑o ROM:0011D474 btst #5,($1561).w ROM:0011D47A bne.s loc_11D4A0 ROM:0011D47C move.w #0,($C26).w ROM:0011D482 move.w #0,($C28).w ROM:0011D488 move.w #0,($C2A).w ROM:0011D48E bclr #0,($A04).w ROM:0011D494 move.b #6,($130D).w ROM:0011D49A bra.l loc_11D504 ROM:0011D4A0 ; --------------------------------------------------------------------------- ROM:0011D4A0 ROM:0011D4A0 loc_11D4A0: ; CODE XREF: ROM:0011D47A↑j ROM:0011D4A0 btst #5,($1561).w ROM:0011D4A6 beq.s loc_11D4CC ROM:0011D4A8 bclr #2,($1545).w ROM:0011D4AE bclr #2,($1556).w ROM:0011D4B4 bclr #4,($1557).w ROM:0011D4BA bclr #1,($156A).w ROM:0011D4C0 move.b #2,($130D).w ROM:0011D4C6 bra.l loc_11D2E2 ROM:0011D4CC ; --------------------------------------------------------------------------- ROM:0011D4CC ROM:0011D4CC loc_11D4CC: ; CODE XREF: ROM:0011D4A6↑j ROM:0011D4CC ; ROM:0011D4EA↓j ROM:0011D4CC bsr.l sub_11CEF4 ROM:0011D4D2 bsr.w sub_11DC8A ROM:0011D4D6 rts ROM:0011D4D8 ; --------------------------------------------------------------------------- ROM:0011D4D8 ROM:0011D4D8 loc_11D4D8: ; DATA XREF: ROM:0011D1FC↑o ROM:0011D4D8 btst #0,($A04).w ROM:0011D4DE beq.s loc_11D4F0 ROM:0011D4E0 bsr.w sub_11D8A0 ROM:0011D4E4 move.b #5,($130D).w ROM:0011D4EA bra.l loc_11D4CC ROM:0011D4F0 ; --------------------------------------------------------------------------- ROM:0011D4F0 ROM:0011D4F0 loc_11D4F0: ; CODE XREF: ROM:0011D4DE↑j ROM:0011D4F0 cmpi.w #0,($C20).w ROM:0011D4F6 bne.s loc_11D504 ROM:0011D4F8 move.b #1,($130D).w ROM:0011D4FE bra.l loc_11D2A0 ROM:0011D504 ; --------------------------------------------------------------------------- ROM:0011D504 ROM:0011D504 loc_11D504: ; CODE XREF: ROM:0011D29A↑j ROM:0011D504 ; ROM:0011D332↑j ... ROM:0011D504 bsr.l sub_11CEF4 ROM:0011D50A bsr.w sub_11DC8A ROM:0011D50E rts ROM:0011D510 ; --------------------------------------------------------------------------- ROM:0011D510 rts ROM:0011D512 ROM:0011D512 ; =============== S U B R O U T I N E ======================================= ROM:0011D512 ROM:0011D512 ROM:0011D512 sub_11D512: ; CODE XREF: sub_11D19E+C↑p ROM:0011D512 clr.w d1 ROM:0011D514 move.b ($130E).w,d1 ROM:0011D518 cmpi.w #6,d1 ROM:0011D51C bcc.s locret_11D526 ROM:0011D51E movea.l off_11D528(pc,d1.w*4),a0 ROM:0011D522 nop ROM:0011D524 jmp (a0) ROM:0011D526 ; --------------------------------------------------------------------------- ROM:0011D526 ROM:0011D526 locret_11D526: ; CODE XREF: sub_11D512+A↑j ROM:0011D526 rts ROM:0011D526 ; End of function sub_11D512 ROM:0011D526 ROM:0011D526 ; --------------------------------------------------------------------------- ROM:0011D528 off_11D528: dc.l loc_11D540 ; DATA XREF: sub_11D512+C↑r ROM:0011D52C dc.l loc_11D54E ROM:0011D530 dc.l loc_11D5A6 ROM:0011D534 dc.l loc_11D5FC ROM:0011D538 dc.l loc_11D688 ROM:0011D53C dc.l loc_11D702 ROM:0011D540 ; --------------------------------------------------------------------------- ROM:0011D540 ROM:0011D540 loc_11D540: ; DATA XREF: ROM:off_11D528↑o ROM:0011D540 clr.w ($C32).w ROM:0011D544 move.b #1,($130E).w ROM:0011D54A bra.s loc_11D59E ROM:0011D54C ; --------------------------------------------------------------------------- ROM:0011D54C rts ROM:0011D54E ; --------------------------------------------------------------------------- ROM:0011D54E ROM:0011D54E loc_11D54E: ; DATA XREF: ROM:0011D52C↑o ROM:0011D54E move.w $246(a5),d0 ROM:0011D552 btst #0,($9FC).w ROM:0011D558 beq.s loc_11D59E ROM:0011D55A cmpi.w #6,($C20).w ROM:0011D560 beq.s loc_11D59E ROM:0011D562 btst #6,($1548).w ROM:0011D568 beq.s loc_11D57C ROM:0011D56A btst #0,($1542).w ROM:0011D570 bne.s loc_11D57A ROM:0011D572 cmpi.w #3,($C20).w ROM:0011D578 bne.s loc_11D57C ROM:0011D57A ROM:0011D57A loc_11D57A: ; CODE XREF: ROM:0011D570↑j ROM:0011D57A bra.s loc_11D592 ROM:0011D57C ; --------------------------------------------------------------------------- ROM:0011D57C ROM:0011D57C loc_11D57C: ; CODE XREF: ROM:0011D568↑j ROM:0011D57C ; ROM:0011D578↑j ROM:0011D57C cmp.w ($BD2).w,d0 ROM:0011D580 bge.s loc_11D59E ROM:0011D582 btst #0,($1542).w ROM:0011D588 bne.s loc_11D59E ROM:0011D58A cmpi.w #3,($C20).w ROM:0011D590 beq.s loc_11D59E ROM:0011D592 ROM:0011D592 loc_11D592: ; CODE XREF: ROM:loc_11D57A↑j ROM:0011D592 bsr.w sub_11DBB2 ROM:0011D596 move.b #2,($130E).w ROM:0011D59C bra.s loc_11D5F4 ROM:0011D59E ; --------------------------------------------------------------------------- ROM:0011D59E ROM:0011D59E loc_11D59E: ; CODE XREF: ROM:0011D54A↑j ROM:0011D59E ; ROM:0011D558↑j ... ROM:0011D59E move.w ($C3C).w,($C24).w ROM:0011D5A4 rts ROM:0011D5A6 ; --------------------------------------------------------------------------- ROM:0011D5A6 ROM:0011D5A6 loc_11D5A6: ; DATA XREF: ROM:0011D530↑o ROM:0011D5A6 cmpi.w #0,($C32).w ROM:0011D5AC bgt.s loc_11D5B6 ROM:0011D5AE move.b #1,($130E).w ROM:0011D5B4 bra.s loc_11D59E ROM:0011D5B6 ; --------------------------------------------------------------------------- ROM:0011D5B6 ROM:0011D5B6 loc_11D5B6: ; CODE XREF: ROM:0011D5AC↑j ROM:0011D5B6 cmpi.w #0,($C32).w ROM:0011D5BC ble.s loc_11D5DC ROM:0011D5BE move.w ($C32).w,d2 ROM:0011D5C2 clr.b ($96E).w ROM:0011D5C6 move.w d2,($6DC).w ROM:0011D5CA move.b #1,($96E).w ROM:0011D5D0 move.b #3,($130E).w ROM:0011D5D6 bra.l loc_11D680 ROM:0011D5DC ; --------------------------------------------------------------------------- ROM:0011D5DC ROM:0011D5DC loc_11D5DC: ; CODE XREF: ROM:0011D5BC↑j ROM:0011D5DC btst #0,($9FC).w ROM:0011D5E2 beq.s loc_11D5EC ROM:0011D5E4 cmpi.w #6,($C20).w ROM:0011D5EA bne.s loc_11D5F4 ROM:0011D5EC ROM:0011D5EC loc_11D5EC: ; CODE XREF: ROM:0011D5E2↑j ROM:0011D5EC move.b #1,($130E).w ROM:0011D5F2 bra.s loc_11D59E ROM:0011D5F4 ; --------------------------------------------------------------------------- ROM:0011D5F4 ROM:0011D5F4 loc_11D5F4: ; CODE XREF: ROM:0011D59C↑j ROM:0011D5F4 ; ROM:0011D5EA↑j ROM:0011D5F4 move.w ($C3C).w,($C24).w ROM:0011D5FA rts ROM:0011D5FC ; --------------------------------------------------------------------------- ROM:0011D5FC ROM:0011D5FC loc_11D5FC: ; DATA XREF: ROM:0011D534↑o ROM:0011D5FC move.w $26A(a5),d1 ROM:0011D600 btst #0,($9FC).w ROM:0011D606 beq.s loc_11D610 ROM:0011D608 cmpi.w #6,($C20).w ROM:0011D60E bne.s loc_11D612 ROM:0011D610 ROM:0011D610 loc_11D610: ; CODE XREF: ROM:0011D606↑j ROM:0011D610 bra.s loc_11D642 ROM:0011D612 ; --------------------------------------------------------------------------- ROM:0011D612 ROM:0011D612 loc_11D612: ; CODE XREF: ROM:0011D60E↑j ROM:0011D612 btst #6,($1548).w ROM:0011D618 bne.s loc_11D62C ROM:0011D61A btst #0,($1542).w ROM:0011D620 bne.s loc_11D62A ROM:0011D622 cmpi.w #3,($C20).w ROM:0011D628 bne.s loc_11D62C ROM:0011D62A ROM:0011D62A loc_11D62A: ; CODE XREF: ROM:0011D620↑j ROM:0011D62A bra.s loc_11D642 ROM:0011D62C ; --------------------------------------------------------------------------- ROM:0011D62C ROM:0011D62C loc_11D62C: ; CODE XREF: ROM:0011D618↑j ROM:0011D62C ; ROM:0011D628↑j ROM:0011D62C cmp.w ($BD2).w,d1 ROM:0011D630 blt.s loc_11D65A ROM:0011D632 btst #0,($1542).w ROM:0011D638 bne.s loc_11D65A ROM:0011D63A cmpi.w #3,($C20).w ROM:0011D640 beq.s loc_11D65A ROM:0011D642 ROM:0011D642 loc_11D642: ; CODE XREF: ROM:loc_11D610↑j ROM:0011D642 ; ROM:loc_11D62A↑j ROM:0011D642 clr.w ($C32).w ROM:0011D646 clr.b ($96E).w ROM:0011D64A clr.w ($6DC).w ROM:0011D64E move.b #1,($130E).w ROM:0011D654 bra.l loc_11D59E ROM:0011D65A ; --------------------------------------------------------------------------- ROM:0011D65A ROM:0011D65A loc_11D65A: ; CODE XREF: ROM:0011D630↑j ROM:0011D65A ; ROM:0011D638↑j ... ROM:0011D65A cmpi.w #0,($6DC).w ROM:0011D660 bgt.s loc_11D680 ROM:0011D662 move.w ($C32).w,d2 ROM:0011D666 clr.b ($96E).w ROM:0011D66A move.w d2,($6DC).w ROM:0011D66E move.b #1,($96E).w ROM:0011D674 move.b #4,($130E).w ROM:0011D67A bra.l loc_11D6FA ROM:0011D680 ; --------------------------------------------------------------------------- ROM:0011D680 ROM:0011D680 loc_11D680: ; CODE XREF: ROM:0011D5D6↑j ROM:0011D680 ; ROM:0011D660↑j ROM:0011D680 move.w ($C3E).w,($C24).w ROM:0011D686 rts ROM:0011D688 ; --------------------------------------------------------------------------- ROM:0011D688 ROM:0011D688 loc_11D688: ; DATA XREF: ROM:0011D538↑o ROM:0011D688 move.w $26A(a5),d3 ROM:0011D68C btst #0,($9FC).w ROM:0011D692 beq.s loc_11D69C ROM:0011D694 cmpi.w #6,($C20).w ROM:0011D69A bne.s loc_11D69E ROM:0011D69C ROM:0011D69C loc_11D69C: ; CODE XREF: ROM:0011D692↑j ROM:0011D69C bra.s loc_11D6CE ROM:0011D69E ; --------------------------------------------------------------------------- ROM:0011D69E ROM:0011D69E loc_11D69E: ; CODE XREF: ROM:0011D69A↑j ROM:0011D69E btst #6,($1548).w ROM:0011D6A4 bne.s loc_11D6B8 ROM:0011D6A6 btst #0,($1542).w ROM:0011D6AC bne.s loc_11D6B6 ROM:0011D6AE cmpi.w #3,($C20).w ROM:0011D6B4 bne.s loc_11D6B8 ROM:0011D6B6 ROM:0011D6B6 loc_11D6B6: ; CODE XREF: ROM:0011D6AC↑j ROM:0011D6B6 bra.s loc_11D6CE ROM:0011D6B8 ; --------------------------------------------------------------------------- ROM:0011D6B8 ROM:0011D6B8 loc_11D6B8: ; CODE XREF: ROM:0011D6A4↑j ROM:0011D6B8 ; ROM:0011D6B4↑j ROM:0011D6B8 cmp.w ($BD2).w,d3 ROM:0011D6BC blt.s loc_11D6E6 ROM:0011D6BE btst #0,($1542).w ROM:0011D6C4 bne.s loc_11D6E6 ROM:0011D6C6 cmpi.w #3,($C20).w ROM:0011D6CC beq.s loc_11D6E6 ROM:0011D6CE ROM:0011D6CE loc_11D6CE: ; CODE XREF: ROM:loc_11D69C↑j ROM:0011D6CE ; ROM:loc_11D6B6↑j ROM:0011D6CE clr.b ($96E).w ROM:0011D6D2 clr.w ($6DC).w ROM:0011D6D6 clr.w ($C32).w ROM:0011D6DA move.b #1,($130E).w ROM:0011D6E0 bra.l loc_11D59E ROM:0011D6E6 ; --------------------------------------------------------------------------- ROM:0011D6E6 ROM:0011D6E6 loc_11D6E6: ; CODE XREF: ROM:0011D6BC↑j ROM:0011D6E6 ; ROM:0011D6C4↑j ... ROM:0011D6E6 cmpi.w #0,($6DC).w ROM:0011D6EC bgt.s loc_11D6FA ROM:0011D6EE move.b #5,($130E).w ROM:0011D6F4 bra.l loc_11D758 ROM:0011D6FA ; --------------------------------------------------------------------------- ROM:0011D6FA ROM:0011D6FA loc_11D6FA: ; CODE XREF: ROM:0011D67A↑j ROM:0011D6FA ; ROM:0011D6EC↑j ROM:0011D6FA move.w ($C40).w,($C24).w ROM:0011D700 rts ROM:0011D702 ; --------------------------------------------------------------------------- ROM:0011D702 ROM:0011D702 loc_11D702: ; DATA XREF: ROM:0011D53C↑o ROM:0011D702 move.w $26A(a5),d3 ROM:0011D706 btst #0,($9FC).w ROM:0011D70C beq.s loc_11D716 ROM:0011D70E cmpi.w #6,($C20).w ROM:0011D714 bne.s loc_11D718 ROM:0011D716 ROM:0011D716 loc_11D716: ; CODE XREF: ROM:0011D70C↑j ROM:0011D716 bra.s loc_11D748 ROM:0011D718 ; --------------------------------------------------------------------------- ROM:0011D718 ROM:0011D718 loc_11D718: ; CODE XREF: ROM:0011D714↑j ROM:0011D718 btst #6,($1548).w ROM:0011D71E bne.s loc_11D732 ROM:0011D720 btst #0,($1542).w ROM:0011D726 bne.s loc_11D730 ROM:0011D728 cmpi.w #3,($C20).w ROM:0011D72E bne.s loc_11D732 ROM:0011D730 ROM:0011D730 loc_11D730: ; CODE XREF: ROM:0011D726↑j ROM:0011D730 bra.s loc_11D748 ROM:0011D732 ; --------------------------------------------------------------------------- ROM:0011D732 ROM:0011D732 loc_11D732: ; CODE XREF: ROM:0011D71E↑j ROM:0011D732 ; ROM:0011D72E↑j ROM:0011D732 cmp.w ($BD2).w,d3 ROM:0011D736 blt.s loc_11D758 ROM:0011D738 btst #0,($1542).w ROM:0011D73E bne.s loc_11D758 ROM:0011D740 cmpi.w #3,($C20).w ROM:0011D746 beq.s loc_11D758 ROM:0011D748 ROM:0011D748 loc_11D748: ; CODE XREF: ROM:loc_11D716↑j ROM:0011D748 ; ROM:loc_11D730↑j ROM:0011D748 clr.w ($C32).w ROM:0011D74C move.b #1,($130E).w ROM:0011D752 bra.l loc_11D59E ROM:0011D758 ; --------------------------------------------------------------------------- ROM:0011D758 ROM:0011D758 loc_11D758: ; CODE XREF: ROM:0011D6F4↑j ROM:0011D758 ; ROM:0011D736↑j ... ROM:0011D758 move.w ($C3C).w,($C24).w ROM:0011D75E rts ROM:0011D760 ; --------------------------------------------------------------------------- ROM:0011D760 rts ROM:0011D762 ROM:0011D762 ; =============== S U B R O U T I N E ======================================= ROM:0011D762 ROM:0011D762 ROM:0011D762 sub_11D762: ; CODE XREF: sub_11D19E+1C↑p ROM:0011D762 clr.w d1 ROM:0011D764 move.b ($130F).w,d1 ROM:0011D768 cmpi.w #2,d1 ROM:0011D76C bcc.s locret_11D776 ROM:0011D76E movea.l off_11D778(pc,d1.w*4),a0 ROM:0011D772 nop ROM:0011D774 jmp (a0) ROM:0011D776 ; --------------------------------------------------------------------------- ROM:0011D776 ROM:0011D776 locret_11D776: ; CODE XREF: sub_11D762+A↑j ROM:0011D776 rts ROM:0011D776 ; End of function sub_11D762 ROM:0011D776 ROM:0011D776 ; --------------------------------------------------------------------------- ROM:0011D778 off_11D778: dc.l loc_11D780 ; DATA XREF: sub_11D762+C↑r ROM:0011D77C dc.l loc_11D7AA ROM:0011D780 ; --------------------------------------------------------------------------- ROM:0011D780 ROM:0011D780 loc_11D780: ; DATA XREF: ROM:off_11D778↑o ROM:0011D780 move.w ($586).w,($C34).w ROM:0011D786 move.w $24C(a5),d0 ROM:0011D78A clr.b ($96F).w ROM:0011D78E move.w d0,($6DE).w ROM:0011D792 move.b #1,($96F).w ROM:0011D798 clr.w ($C4C).w ROM:0011D79C clr.w ($C4A).w ROM:0011D7A0 move.b #1,($130F).w ROM:0011D7A6 bra.s locret_11D7D4 ROM:0011D7A8 ; --------------------------------------------------------------------------- ROM:0011D7A8 rts ROM:0011D7AA ; --------------------------------------------------------------------------- ROM:0011D7AA ROM:0011D7AA loc_11D7AA: ; DATA XREF: ROM:0011D77C↑o ROM:0011D7AA cmpi.w #0,($6DE).w ROM:0011D7B0 bgt.s locret_11D7D4 ROM:0011D7B2 move.w $24C(a5),d0 ROM:0011D7B6 clr.b ($96F).w ROM:0011D7BA move.w d0,($6DE).w ROM:0011D7BE move.b #1,($96F).w ROM:0011D7C4 bsr.w sub_11DC0C ROM:0011D7C8 move.b #1,($130F).w ROM:0011D7CE bra.l *+6 ROM:0011D7D4 ; --------------------------------------------------------------------------- ROM:0011D7D4 ROM:0011D7D4 locret_11D7D4: ; CODE XREF: ROM:0011D7A6↑j ROM:0011D7D4 ; ROM:0011D7B0↑j ... ROM:0011D7D4 rts ROM:0011D7D6 ; --------------------------------------------------------------------------- ROM:0011D7D6 rts ROM:0011D7D8 ROM:0011D7D8 ; =============== S U B R O U T I N E ======================================= ROM:0011D7D8 ROM:0011D7D8 ROM:0011D7D8 sub_11D7D8: ; CODE XREF: sub_11D19E+4↑p ROM:0011D7D8 clr.w d1 ROM:0011D7DA move.b ($1310).w,d1 ROM:0011D7DE cmpi.w #4,d1 ROM:0011D7E2 bcc.s locret_11D7EC ROM:0011D7E4 movea.l off_11D7EE(pc,d1.w*4),a0 ROM:0011D7E8 nop ROM:0011D7EA jmp (a0) ROM:0011D7EC ; --------------------------------------------------------------------------- ROM:0011D7EC ROM:0011D7EC locret_11D7EC: ; CODE XREF: sub_11D7D8+A↑j ROM:0011D7EC rts ROM:0011D7EC ; End of function sub_11D7D8 ROM:0011D7EC ROM:0011D7EC ; --------------------------------------------------------------------------- ROM:0011D7EE off_11D7EE: dc.l loc_11D7FE ; DATA XREF: sub_11D7D8+C↑r ROM:0011D7F2 dc.l loc_11D814 ROM:0011D7F6 dc.l loc_11D86A ROM:0011D7FA dc.l loc_11D88C ROM:0011D7FE ; --------------------------------------------------------------------------- ROM:0011D7FE ROM:0011D7FE loc_11D7FE: ; DATA XREF: ROM:off_11D7EE↑o ROM:0011D7FE bclr #4,($1557).w ROM:0011D804 bclr #1,($156A).w ROM:0011D80A move.b #1,($1310).w ROM:0011D810 bra.s locret_11D868 ROM:0011D812 ; --------------------------------------------------------------------------- ROM:0011D812 rts ROM:0011D814 ; --------------------------------------------------------------------------- ROM:0011D814 ROM:0011D814 loc_11D814: ; DATA XREF: ROM:0011D7F2↑o ROM:0011D814 cmpi.w #3,($C22).w ROM:0011D81A bne.s loc_11D830 ROM:0011D81C bclr #4,($1557).w ROM:0011D822 bclr #1,($156A).w ROM:0011D828 move.b #3,($1310).w ROM:0011D82E bra.s locret_11D89C ROM:0011D830 ; --------------------------------------------------------------------------- ROM:0011D830 ROM:0011D830 loc_11D830: ; CODE XREF: ROM:0011D81A↑j ROM:0011D830 cmpi.w #2,($C22).w ROM:0011D836 bne.s loc_11D84C ROM:0011D838 bset #0,($A04).w ROM:0011D83E bset #1,($156A).w ROM:0011D844 move.b #2,($1310).w ROM:0011D84A bra.s locret_11D88A ROM:0011D84C ; --------------------------------------------------------------------------- ROM:0011D84C ROM:0011D84C loc_11D84C: ; CODE XREF: ROM:0011D836↑j ROM:0011D84C cmpi.w #1,($C22).w ROM:0011D852 bne.s locret_11D868 ROM:0011D854 bset #0,($A04).w ROM:0011D85A bset #4,($1557).w ROM:0011D860 move.b #2,($1310).w ROM:0011D866 bra.s locret_11D88A ROM:0011D868 ; --------------------------------------------------------------------------- ROM:0011D868 ROM:0011D868 locret_11D868: ; CODE XREF: ROM:0011D810↑j ROM:0011D868 ; ROM:0011D852↑j ... ROM:0011D868 rts ROM:0011D86A ; --------------------------------------------------------------------------- ROM:0011D86A ROM:0011D86A loc_11D86A: ; DATA XREF: ROM:0011D7F6↑o ROM:0011D86A cmpi.w #0,($C22).w ROM:0011D870 bne.s loc_11D87A ROM:0011D872 move.b #1,($1310).w ROM:0011D878 bra.s locret_11D868 ROM:0011D87A ; --------------------------------------------------------------------------- ROM:0011D87A ROM:0011D87A loc_11D87A: ; CODE XREF: ROM:0011D870↑j ROM:0011D87A cmpi.w #3,($C22).w ROM:0011D880 bne.s locret_11D88A ROM:0011D882 move.b #3,($1310).w ROM:0011D888 bra.s locret_11D89C ROM:0011D88A ; --------------------------------------------------------------------------- ROM:0011D88A ROM:0011D88A locret_11D88A: ; CODE XREF: ROM:0011D84A↑j ROM:0011D88A ; ROM:0011D866↑j ... ROM:0011D88A rts ROM:0011D88C ; --------------------------------------------------------------------------- ROM:0011D88C ROM:0011D88C loc_11D88C: ; DATA XREF: ROM:0011D7FA↑o ROM:0011D88C cmpi.w #0,($C22).w ROM:0011D892 bne.s locret_11D89C ROM:0011D894 move.b #1,($1310).w ROM:0011D89A bra.s locret_11D868 ROM:0011D89C ; --------------------------------------------------------------------------- ROM:0011D89C ROM:0011D89C locret_11D89C: ; CODE XREF: ROM:0011D82E↑j ROM:0011D89C ; ROM:0011D888↑j ... ROM:0011D89C rts ROM:0011D89E ; --------------------------------------------------------------------------- ROM:0011D89E rts ROM:0011D8A0 ROM:0011D8A0 ; =============== S U B R O U T I N E ======================================= ROM:0011D8A0 ROM:0011D8A0 ROM:0011D8A0 sub_11D8A0: ; CODE XREF: ROM:0011D240↑p ROM:0011D8A0 ; ROM:0011D278↑p ... ROM:0011D8A0 move.w #$3E92,d1 ROM:0011D8A4 move.w ($B4C).w,d2 ROM:0011D8A8 bsr.l sub_119950 ROM:0011D8AE move.w d1,($C64).w ROM:0011D8B2 move.w #$3E90,d1 ROM:0011D8B6 move.w ($586).w,d2 ROM:0011D8BA bsr.l sub_119950 ROM:0011D8C0 move.w d1,($C60).w ROM:0011D8C4 bset #5,($1561).w ROM:0011D8CA clr.w d0 ROM:0011D8CC move.w $25C(a5),d5 ROM:0011D8D0 move.w #6,d1 ROM:0011D8D4 move.w $8BA(a5,d1.w*2),d2 ROM:0011D8DA cmp.w ($C1E).w,d2 ROM:0011D8DE bgt.s loc_11D91E ROM:0011D8E0 btst #3,($1563).w ROM:0011D8E6 bne.s loc_11D8F0 ROM:0011D8E8 cmpi.w #2,($C22).w ROM:0011D8EE bne.s loc_11D906 ROM:0011D8F0 ROM:0011D8F0 loc_11D8F0: ; CODE XREF: sub_11D8A0+46↑j ROM:0011D8F0 move.w d1,($C28).w ROM:0011D8F4 subi.w #1,($C28).w ROM:0011D8FA move.w d1,($C26).w ROM:0011D8FE move.w ($C26).w,($C2A).w ROM:0011D904 bra.s loc_11D91A ROM:0011D906 ; --------------------------------------------------------------------------- ROM:0011D906 ROM:0011D906 loc_11D906: ; CODE XREF: sub_11D8A0+4E↑j ROM:0011D906 move.w d1,($C28).w ROM:0011D90A move.w d1,($C26).w ROM:0011D90E subi.w #1,($C26).w ROM:0011D914 move.w ($C26).w,($C2A).w ROM:0011D91A ROM:0011D91A loc_11D91A: ; CODE XREF: sub_11D8A0+64↑j ROM:0011D91A move.w #1,d0 ROM:0011D91E ROM:0011D91E loc_11D91E: ; CODE XREF: sub_11D8A0+3E↑j ROM:0011D91E move.w #1,d1 ROM:0011D922 move.w $8BA(a5,d1.w*2),d2 ROM:0011D928 cmp.w ($C1E).w,d2 ROM:0011D92C blt.s loc_11D96A ROM:0011D92E btst #3,($1563).w ROM:0011D934 bne.s loc_11D93E ROM:0011D936 cmpi.w #2,($C22).w ROM:0011D93C bne.s loc_11D954 ROM:0011D93E ROM:0011D93E loc_11D93E: ; CODE XREF: sub_11D8A0+94↑j ROM:0011D93E move.w d1,($C28).w ROM:0011D942 move.w d1,($C26).w ROM:0011D946 addi.w #1,($C26).w ROM:0011D94C move.w ($C26).w,($C2A).w ROM:0011D952 bra.s loc_11D966 ROM:0011D954 ; --------------------------------------------------------------------------- ROM:0011D954 ROM:0011D954 loc_11D954: ; CODE XREF: sub_11D8A0+9C↑j ROM:0011D954 move.w d1,($C28).w ROM:0011D958 addi.w #1,($C28).w ROM:0011D95E move.w d1,($C26).w ROM:0011D962 move.w d1,($C2A).w ROM:0011D966 ROM:0011D966 loc_11D966: ; CODE XREF: sub_11D8A0+B2↑j ROM:0011D966 move.w #1,d0 ROM:0011D96A ROM:0011D96A loc_11D96A: ; CODE XREF: sub_11D8A0+8C↑j ROM:0011D96A move.w #1,d1 ROM:0011D96E ROM:0011D96E loc_11D96E: ; CODE XREF: sub_11D8A0:loc_11DA16↓j ROM:0011D96E cmpi.w #0,d0 ROM:0011D972 bne.l loc_11DA1A ROM:0011D978 move.w $8BA(a5,d1.w*2),d3 ROM:0011D97E move.w d1,d4 ROM:0011D980 addi.w #1,d1 ROM:0011D984 move.w $8BA(a5,d1.w*2),d2 ROM:0011D98A cmp.w ($C1E).w,d3 ROM:0011D98E bgt.s loc_11D99C ROM:0011D990 cmp.w ($C1E).w,d2 ROM:0011D994 blt.s loc_11D99C ROM:0011D996 addi.w #1,d0 ROM:0011D99A bra.s loc_11D9AC ROM:0011D99C ; --------------------------------------------------------------------------- ROM:0011D99C ROM:0011D99C loc_11D99C: ; CODE XREF: sub_11D8A0+EE↑j ROM:0011D99C ; sub_11D8A0+F4↑j ROM:0011D99C cmpi.w #6,d1 ROM:0011D9A0 bne.s loc_11D9A8 ROM:0011D9A2 addi.w #1,d0 ROM:0011D9A6 bra.s loc_11D9AC ROM:0011D9A8 ; --------------------------------------------------------------------------- ROM:0011D9A8 ROM:0011D9A8 loc_11D9A8: ; CODE XREF: sub_11D8A0+100↑j ROM:0011D9A8 clr.w d0 ROM:0011D9AA bra.s loc_11DA16 ROM:0011D9AC ; --------------------------------------------------------------------------- ROM:0011D9AC ROM:0011D9AC loc_11D9AC: ; CODE XREF: sub_11D8A0+FA↑j ROM:0011D9AC ; sub_11D8A0+106↑j ROM:0011D9AC sub.w ($C1E).w,d2 ROM:0011D9B0 sub.w ($C1E).w,d3 ROM:0011D9B4 cmpi.w #0,d3 ROM:0011D9B8 bge.s loc_11D9BC ROM:0011D9BA neg.w d3 ROM:0011D9BC ROM:0011D9BC loc_11D9BC: ; CODE XREF: sub_11D8A0+118↑j ROM:0011D9BC cmpi.w #1,($C22).w ROM:0011D9C2 bne.s loc_11D9EE ROM:0011D9C4 cmp.w d5,d2 ROM:0011D9C6 bgt.s loc_11D9CE ROM:0011D9C8 cmpi.w #5,d1 ROM:0011D9CC ble.s loc_11D9DC ROM:0011D9CE ROM:0011D9CE loc_11D9CE: ; CODE XREF: sub_11D8A0+126↑j ROM:0011D9CE move.w d1,($C28).w ROM:0011D9D2 move.w d4,($C2A).w ROM:0011D9D6 move.w d4,($C26).w ROM:0011D9DA bra.s loc_11D9EC ROM:0011D9DC ; --------------------------------------------------------------------------- ROM:0011D9DC ROM:0011D9DC loc_11D9DC: ; CODE XREF: sub_11D8A0+12C↑j ROM:0011D9DC move.w d1,($C28).w ROM:0011D9E0 addq.w #1,($C28).w ROM:0011D9E4 move.w d1,($C2A).w ROM:0011D9E8 move.w d1,($C26).w ROM:0011D9EC ROM:0011D9EC loc_11D9EC: ; CODE XREF: sub_11D8A0+13A↑j ROM:0011D9EC bra.s loc_11DA16 ROM:0011D9EE ; --------------------------------------------------------------------------- ROM:0011D9EE ROM:0011D9EE loc_11D9EE: ; CODE XREF: sub_11D8A0+122↑j ROM:0011D9EE cmp.w d5,d3 ROM:0011D9F0 bgt.s loc_11D9F8 ROM:0011D9F2 cmpi.w #2,d1 ROM:0011D9F6 bgt.s loc_11DA06 ROM:0011D9F8 ROM:0011D9F8 loc_11D9F8: ; CODE XREF: sub_11D8A0+150↑j ROM:0011D9F8 move.w d4,($C28).w ROM:0011D9FC move.w d1,($C2A).w ROM:0011DA00 move.w d1,($C26).w ROM:0011DA04 bra.s loc_11DA16 ROM:0011DA06 ; --------------------------------------------------------------------------- ROM:0011DA06 ROM:0011DA06 loc_11DA06: ; CODE XREF: sub_11D8A0+156↑j ROM:0011DA06 move.w d4,($C28).w ROM:0011DA0A subq.w #1,($C28).w ROM:0011DA0E move.w d4,($C2A).w ROM:0011DA12 move.w d4,($C26).w ROM:0011DA16 ROM:0011DA16 loc_11DA16: ; CODE XREF: sub_11D8A0+10A↑j ROM:0011DA16 ; sub_11D8A0:loc_11D9EC↑j ... ROM:0011DA16 bra.w loc_11D96E ROM:0011DA1A ; --------------------------------------------------------------------------- ROM:0011DA1A ROM:0011DA1A loc_11DA1A: ; CODE XREF: sub_11D8A0+D2↑j ROM:0011DA1A move.w ($C28).w,d1 ROM:0011DA1E move.w $8BA(a5,d1.w*2),d2 ROM:0011DA24 move.w ($586).w,d4 ROM:0011DA28 mulu.w #$1846,d4 ROM:0011DA2C divu.w d2,d4 ROM:0011DA2E move.w d4,d3 ROM:0011DA30 move.w ($C64).w,d1 ROM:0011DA34 sub.w $266(a5),d1 ROM:0011DA38 move.w ($C60).w,d2 ROM:0011DA3C cmp.w d3,d1 ROM:0011DA3E bgt.s locret_11DA46 ROM:0011DA40 bclr #5,($1561).w ROM:0011DA46 ROM:0011DA46 locret_11DA46: ; CODE XREF: sub_11D8A0+19E↑j ROM:0011DA46 rts ROM:0011DA46 ; End of function sub_11D8A0 ROM:0011DA46 ROM:0011DA48 ROM:0011DA48 ; =============== S U B R O U T I N E ======================================= ROM:0011DA48 ROM:0011DA48 ROM:0011DA48 sub_11DA48: ; CODE XREF: sub_11D19E+10↑p ROM:0011DA48 clr.w d0 ROM:0011DA4A btst #0,($1542).w ROM:0011DA50 bne.s loc_11DA5A ROM:0011DA52 cmpi.w #3,($C20).w ROM:0011DA58 bne.s loc_11DA64 ROM:0011DA5A ROM:0011DA5A loc_11DA5A: ; CODE XREF: sub_11DA48+8↑j ROM:0011DA5A move.w ($C26).w,($C2C).w ROM:0011DA60 move.w #1,d0 ROM:0011DA64 ROM:0011DA64 loc_11DA64: ; CODE XREF: sub_11DA48+10↑j ROM:0011DA64 cmpi.w #4,($C20).w ROM:0011DA6A beq.s loc_11DA74 ROM:0011DA6C cmpi.w #5,($C20).w ROM:0011DA72 bne.s loc_11DA7C ROM:0011DA74 ROM:0011DA74 loc_11DA74: ; CODE XREF: sub_11DA48+22↑j ROM:0011DA74 clr.w ($C2C).w ROM:0011DA78 move.w #1,d0 ROM:0011DA7C ROM:0011DA7C loc_11DA7C: ; CODE XREF: sub_11DA48+2A↑j ROM:0011DA7C cmpi.w #0,($586).w ROM:0011DA82 bne.s loc_11DA8C ROM:0011DA84 clr.w ($C2C).w ROM:0011DA88 move.w #1,d0 ROM:0011DA8C ROM:0011DA8C loc_11DA8C: ; CODE XREF: sub_11DA48+3A↑j ROM:0011DA8C cmpi.w #6,($C20).w ROM:0011DA92 bne.s loc_11DA9E ROM:0011DA94 move.w #2,($C2C).w ROM:0011DA9A move.w #1,d0 ROM:0011DA9E ROM:0011DA9E loc_11DA9E: ; CODE XREF: sub_11DA48+4A↑j ROM:0011DA9E move.w #1,d1 ROM:0011DAA2 move.w $8BA(a5,d1.w*2),d3 ROM:0011DAA8 move.w #6,d1 ROM:0011DAAC move.w $8BA(a5,d1.w*2),d2 ROM:0011DAB2 cmpi.w #0,d0 ROM:0011DAB6 bne.l locret_11DB3E ROM:0011DABC cmp.w ($C1E).w,d2 ROM:0011DAC0 bgt.s loc_11DACC ROM:0011DAC2 move.w d1,($C2C).w ROM:0011DAC6 move.w #1,d0 ROM:0011DACA bra.s loc_11DAD6 ROM:0011DACC ; --------------------------------------------------------------------------- ROM:0011DACC ROM:0011DACC loc_11DACC: ; CODE XREF: sub_11DA48+78↑j ROM:0011DACC move.w #1,d1 ROM:0011DAD0 move.w $8BA(a5,d1.w*2),d2 ROM:0011DAD6 ROM:0011DAD6 loc_11DAD6: ; CODE XREF: sub_11DA48+82↑j ROM:0011DAD6 cmp.w ($C1E).w,d2 ROM:0011DADA blt.s loc_11DAE4 ROM:0011DADC move.w d1,($C2C).w ROM:0011DAE0 move.w #1,d0 ROM:0011DAE4 ROM:0011DAE4 loc_11DAE4: ; CODE XREF: sub_11DA48+92↑j ROM:0011DAE4 ; sub_11DA48:loc_11DB1C↓j ROM:0011DAE4 cmpi.w #0,d0 ROM:0011DAE8 bne.s loc_11DB1E ROM:0011DAEA move.w $8BA(a5,d1.w*2),d3 ROM:0011DAF0 move.w d1,d4 ROM:0011DAF2 addi.w #1,d1 ROM:0011DAF6 move.w $8BA(a5,d1.w*2),d2 ROM:0011DAFC cmp.w ($C1E).w,d3 ROM:0011DB00 bgt.s loc_11DB0E ROM:0011DB02 cmp.w ($C1E).w,d2 ROM:0011DB06 blt.s loc_11DB0E ROM:0011DB08 move.w #1,d0 ROM:0011DB0C bra.s loc_11DB1C ROM:0011DB0E ; --------------------------------------------------------------------------- ROM:0011DB0E ROM:0011DB0E loc_11DB0E: ; CODE XREF: sub_11DA48+B8↑j ROM:0011DB0E ; sub_11DA48+BE↑j ROM:0011DB0E cmpi.w #6,d1 ROM:0011DB12 bne.s loc_11DB1A ROM:0011DB14 move.w #1,d0 ROM:0011DB18 bra.s loc_11DB1C ROM:0011DB1A ; --------------------------------------------------------------------------- ROM:0011DB1A ROM:0011DB1A loc_11DB1A: ; CODE XREF: sub_11DA48+CA↑j ROM:0011DB1A clr.w d0 ROM:0011DB1C ROM:0011DB1C loc_11DB1C: ; CODE XREF: sub_11DA48+C4↑j ROM:0011DB1C ; sub_11DA48+D0↑j ROM:0011DB1C bra.s loc_11DAE4 ROM:0011DB1E ; --------------------------------------------------------------------------- ROM:0011DB1E ROM:0011DB1E loc_11DB1E: ; CODE XREF: sub_11DA48+A0↑j ROM:0011DB1E cmpi.w #1,d1 ROM:0011DB22 ble.s locret_11DB3E ROM:0011DB24 move.w d2,d5 ROM:0011DB26 sub.w ($C1E).w,d5 ROM:0011DB2A move.w ($C1E).w,d6 ROM:0011DB2E sub.w d3,d6 ROM:0011DB30 cmp.w d5,d6 ROM:0011DB32 bgt.s loc_11DB3A ROM:0011DB34 move.w d4,($C2C).w ROM:0011DB38 bra.s locret_11DB3E ROM:0011DB3A ; --------------------------------------------------------------------------- ROM:0011DB3A ROM:0011DB3A loc_11DB3A: ; CODE XREF: sub_11DA48+EA↑j ROM:0011DB3A move.w d1,($C2C).w ROM:0011DB3E ROM:0011DB3E locret_11DB3E: ; CODE XREF: sub_11DA48+6E↑j ROM:0011DB3E ; sub_11DA48+DA↑j ... ROM:0011DB3E rts ROM:0011DB3E ; End of function sub_11DA48 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:0011D27C↑p ROM:0011DB40 move.w ($C28).w,d3 ROM:0011DB44 move.w $8BA(a5,d3.w*2),d1 ROM:0011DB4A move.w ($586).w,d4 ROM:0011DB4E mulu.w #$1846,d4 ROM:0011DB52 divu.w d1,d4 ROM:0011DB54 move.w d4,($C30).w ROM:0011DB58 rts ROM:0011DB58 ; End of function sub_11DB40 ROM:0011DB58 ROM:0011DB5A ROM:0011DB5A ; =============== S U B R O U T I N E ======================================= ROM:0011DB5A ROM:0011DB5A ROM:0011DB5A sub_11DB5A: ; CODE XREF: sub_11D19E+14↑p ROM:0011DB5A move.w #$3E8C,d1 ROM:0011DB5E move.w ($E14).w,d2 ROM:0011DB62 bsr.l sub_119950 ROM:0011DB68 move.w d1,($C42).w ROM:0011DB6C cmpi.w #2,($C2A).w ROM:0011DB72 bne.s loc_11DB86 ROM:0011DB74 move.w #$3E8E,d1 ROM:0011DB78 move.w ($586).w,d2 ROM:0011DB7C bsr.l sub_119950 ROM:0011DB82 add.w d1,($C42).w ROM:0011DB86 ROM:0011DB86 loc_11DB86: ; CODE XREF: sub_11DB5A+18↑j ROM:0011DB86 move.w $8BC(a5),d2 ROM:0011DB8A move.w ($586).w,d6 ROM:0011DB8E mulu.w #$1846,d6 ROM:0011DB92 cmpi.l #$2625A00,d6 ROM:0011DB98 ble.s loc_11DBA0 ROM:0011DB9A move.l #$2625A00,d6 ROM:0011DBA0 ROM:0011DBA0 loc_11DBA0: ; CODE XREF: sub_11DB5A+3E↑j ROM:0011DBA0 divu.w d2,d6 ROM:0011DBA2 cmp.w ($C42).w,d6 ROM:0011DBA6 bge.s loc_11DBAC ROM:0011DBA8 move.w d6,($C42).w ROM:0011DBAC ROM:0011DBAC loc_11DBAC: ; CODE XREF: sub_11DB5A+4C↑j ROM:0011DBAC move.w d6,($C48).w ROM:0011DBB0 rts ROM:0011DBB0 ; End of function sub_11DB5A ROM:0011DBB0 ROM:0011DBB2 ROM:0011DBB2 ; =============== S U B R O U T I N E ======================================= ROM:0011DBB2 ROM:0011DBB2 ROM:0011DBB2 sub_11DBB2: ; CODE XREF: ROM:loc_11D592↑p ROM:0011DBB2 clr.w ($C32).w ROM:0011DBB6 btst #0,($1542).w ROM:0011DBBC bne.s loc_11DBC6 ROM:0011DBBE cmpi.w #3,($C20).w ROM:0011DBC4 bne.s loc_11DBDC ROM:0011DBC6 ROM:0011DBC6 loc_11DBC6: ; CODE XREF: sub_11DBB2+A↑j ROM:0011DBC6 move.w #$3F2A,d1 ROM:0011DBCA move.w ($E14).w,d2 ROM:0011DBCE move.w ($C26).w,d3 ROM:0011DBD2 bsr.l sub_119950 ROM:0011DBD8 move.w d1,($C32).w ROM:0011DBDC ROM:0011DBDC loc_11DBDC: ; CODE XREF: sub_11DBB2+12↑j ROM:0011DBDC btst #2,($1545).w ROM:0011DBE2 beq.s locret_11DBF6 ROM:0011DBE4 move.w #$3E84,d1 ROM:0011DBE8 move.w ($C1E).w,d2 ROM:0011DBEC bsr.l sub_119950 ROM:0011DBF2 move.w d1,($C32).w ROM:0011DBF6 ROM:0011DBF6 locret_11DBF6: ; CODE XREF: sub_11DBB2+30↑j ROM:0011DBF6 rts ROM:0011DBF6 ; End of function sub_11DBB2 ROM:0011DBF6 ROM:0011DBF8 ROM:0011DBF8 ; =============== S U B R O U T I N E ======================================= ROM:0011DBF8 ROM:0011DBF8 ROM:0011DBF8 sub_11DBF8: ; CODE XREF: sub_11D19E+18↑p ROM:0011DBF8 move.w ($586).w,d1 ROM:0011DBFC ext.l d1 ROM:0011DBFE mulu.w #$1846,d1 ROM:0011DC02 divu.w ($60C).w,d1 ROM:0011DC06 move.w d1,($C1E).w ROM:0011DC0A rts ROM:0011DC0A ; End of function sub_11DBF8 ROM:0011DC0A ROM:0011DC0C ROM:0011DC0C ; =============== S U B R O U T I N E ======================================= ROM:0011DC0C ROM:0011DC0C ROM:0011DC0C sub_11DC0C: ; CODE XREF: ROM:0011D7C4↑p ROM:0011DC0C clr.l d1 ROM:0011DC0E move.w ($586).w,d1 ROM:0011DC12 swap d1 ROM:0011DC14 move.w ($C3A).w,d2 ROM:0011DC18 swap d2 ROM:0011DC1A move.w ($C4C).w,d2 ROM:0011DC1E move.w $250(a5),d3 ROM:0011DC22 ext.l d3 ROM:0011DC24 bsr.l sub_11985C ROM:0011DC2A move.w d4,($C4C).w ROM:0011DC2E swap d4 ROM:0011DC30 move.w d4,($C3A).w ROM:0011DC34 clr.l d5 ROM:0011DC36 move.w ($C3A).w,d5 ROM:0011DC3A sub.w ($C34).w,d5 ROM:0011DC3E muls.w #$A,d5 ROM:0011DC42 divs.w $24C(a5),d5 ROM:0011DC46 move.w d5,($C36).w ROM:0011DC4A move.w ($C3A).w,($C34).w ROM:0011DC50 clr.l d1 ROM:0011DC52 move.w ($C36).w,d1 ROM:0011DC56 swap d1 ROM:0011DC58 move.w ($C38).w,d2 ROM:0011DC5C swap d2 ROM:0011DC5E move.w ($C4A).w,d2 ROM:0011DC62 move.w $24E(a5),d3 ROM:0011DC66 ext.l d3 ROM:0011DC68 bsr.l sub_11985C ROM:0011DC6E move.w d4,($C4A).w ROM:0011DC72 swap d4 ROM:0011DC74 move.w d4,($C38).w ROM:0011DC78 rts ROM:0011DC78 ; End of function sub_11DC0C ROM:0011DC78 ROM:0011DC7A ROM:0011DC7A ; =============== S U B R O U T I N E ======================================= ROM:0011DC7A ROM:0011DC7A ROM:0011DC7A sub_11DC7A: ; CODE XREF: ROM:0011D21E↑p ROM:0011DC7A clr.w ($C50).w ROM:0011DC7E clr.w ($C4E).w ROM:0011DC82 bclr #1,($1553).w ROM:0011DC88 rts ROM:0011DC88 ; End of function sub_11DC7A ROM:0011DC88 ROM:0011DC8A ROM:0011DC8A ; =============== S U B R O U T I N E ======================================= ROM:0011DC8A ROM:0011DC8A ROM:0011DC8A sub_11DC8A: ; CODE XREF: ROM:0011D2A6↑p ROM:0011DC8A ; ROM:0011D2E8↑p ... ROM:0011DC8A move.w ($C50).w,d2 ROM:0011DC8E move.w ($64C).w,d0 ROM:0011DC92 cmp.w d0,d2 ROM:0011DC94 ble.s loc_11DC9C ROM:0011DC96 move.w d2,d1 ROM:0011DC98 sub.w d0,d1 ROM:0011DC9A bra.s loc_11DCA4 ROM:0011DC9C ; --------------------------------------------------------------------------- ROM:0011DC9C ROM:0011DC9C loc_11DC9C: ; CODE XREF: sub_11DC8A+A↑j ROM:0011DC9C move.w #$400,d1 ROM:0011DCA0 sub.w d0,d1 ROM:0011DCA2 add.w d2,d1 ROM:0011DCA4 ROM:0011DCA4 loc_11DCA4: ; CODE XREF: sub_11DC8A+10↑j ROM:0011DCA4 cmpi.w #0,d1 ROM:0011DCA8 bgt.s loc_11DCAC ROM:0011DCAA bra.s loc_11DCD0 ROM:0011DCAC ; --------------------------------------------------------------------------- ROM:0011DCAC ROM:0011DCAC loc_11DCAC: ; CODE XREF: sub_11DC8A+1E↑j ROM:0011DCAC move.w ($C4E).w,d2 ROM:0011DCB0 sub.w ($E14).w,d2 ROM:0011DCB4 move.w $258(a5),d3 ROM:0011DCB8 cmp.w d2,d3 ROM:0011DCBA bgt.s loc_11DCD0 ROM:0011DCBC divs.w d1,d2 ROM:0011DCBE move.w d2,($C46).w ROM:0011DCC2 move.w $25A(a5),d3 ROM:0011DCC6 cmp.w d2,d3 ROM:0011DCC8 bgt.s loc_11DCD0 ROM:0011DCCA bset #1,($1553).w ROM:0011DCD0 ROM:0011DCD0 loc_11DCD0: ; CODE XREF: sub_11DC8A+20↑j ROM:0011DCD0 ; sub_11DC8A+30↑j ... ROM:0011DCD0 move.w d0,($C50).w ROM:0011DCD4 move.w ($E14).w,($C4E).w ROM:0011DCDA rts ROM:0011DCDA ; End of function sub_11DC8A ROM:0011DCDA ROM:0011DCDC ROM:0011DCDC ; =============== S U B R O U T I N E ======================================= ROM:0011DCDC ROM:0011DCDC ROM:0011DCDC sub_11DCDC: ; CODE XREF: sub_11D19E↑p ROM:0011DCDC move.w #$3E86,d1 ROM:0011DCE0 move.w ($B4C).w,d2 ROM:0011DCE4 bsr.l sub_119950 ROM:0011DCEA move.w d1,($C3E).w ROM:0011DCEE move.w #$3E88,d1 ROM:0011DCF2 move.w ($B4C).w,d2 ROM:0011DCF6 bsr.l sub_119950 ROM:0011DCFC move.w d1,($C40).w ROM:0011DD00 move.w #$3E8A,d1 ROM:0011DD04 move.w ($B4C).w,d2 ROM:0011DD08 bsr.l sub_119950 ROM:0011DD0E move.w d1,($C3C).w ROM:0011DD12 move.w $252(a5),d3 ROM:0011DD16 cmpi.w #0,($BD0).w ROM:0011DD1C ble.s loc_11DD24 ROM:0011DD1E move.w $254(a5),d4 ROM:0011DD22 bra.s loc_11DD28 ROM:0011DD24 ; --------------------------------------------------------------------------- ROM:0011DD24 ROM:0011DD24 loc_11DD24: ; CODE XREF: sub_11DCDC+40↑j ROM:0011DD24 move.w $256(a5),d4 ROM:0011DD28 ROM:0011DD28 loc_11DD28: ; CODE XREF: sub_11DCDC+46↑j ROM:0011DD28 cmp.w ($60C).w,d3 ROM:0011DD2C bge.s locret_11DD4C ROM:0011DD2E cmp.w ($C3E).w,d4 ROM:0011DD32 bge.s loc_11DD38 ROM:0011DD34 move.w d4,($C3E).w ROM:0011DD38 ROM:0011DD38 loc_11DD38: ; CODE XREF: sub_11DCDC+56↑j ROM:0011DD38 cmp.w ($C40).w,d4 ROM:0011DD3C bge.s loc_11DD42 ROM:0011DD3E move.w d4,($C40).w ROM:0011DD42 ROM:0011DD42 loc_11DD42: ; CODE XREF: sub_11DCDC+60↑j ROM:0011DD42 cmp.w ($C3C).w,d4 ROM:0011DD46 bge.s locret_11DD4C ROM:0011DD48 move.w d4,($C3C).w ROM:0011DD4C ROM:0011DD4C locret_11DD4C: ; CODE XREF: sub_11DCDC+50↑j ROM:0011DD4C ; sub_11DCDC+6A↑j ROM:0011DD4C rts ROM:0011DD4C ; End of function sub_11DCDC ROM:0011DD4C ROM:0011DD4E ROM:0011DD4E ; =============== S U B R O U T I N E ======================================= ROM:0011DD4E ROM:0011DD4E ROM:0011DD4E sub_11DD4E: ; CODE XREF: sub_11D19E+26↑p ROM:0011DD4E cmpi.b #0,($15E7).w ROM:0011DD54 beq.s loc_11DD58 ROM:0011DD56 bra.s loc_11DD68 ROM:0011DD58 ; --------------------------------------------------------------------------- ROM:0011DD58 ROM:0011DD58 loc_11DD58: ; CODE XREF: sub_11DD4E+6↑j ROM:0011DD58 btst #0,($1542).w ROM:0011DD5E bne.s loc_11DD68 ROM:0011DD60 cmpi.w #3,($C20).w ROM:0011DD66 bne.s loc_11DDA0 ROM:0011DD68 ROM:0011DD68 loc_11DD68: ; CODE XREF: sub_11DD4E+8↑j ROM:0011DD68 ; sub_11DD4E+10↑j ROM:0011DD68 cmpi.w #0,($BD0).w ROM:0011DD6E blt.s loc_11DD88 ROM:0011DD70 move.w #$3F2C,d1 ROM:0011DD74 move.w ($BD2).w,d2 ROM:0011DD78 move.w ($C2A).w,d3 ROM:0011DD7C bsr.l sub_119950 ROM:0011DD82 move.w d1,($C52).w ROM:0011DD86 bra.s loc_11DD9E ROM:0011DD88 ; --------------------------------------------------------------------------- ROM:0011DD88 ROM:0011DD88 loc_11DD88: ; CODE XREF: sub_11DD4E+20↑j ROM:0011DD88 move.w #$3F2E,d1 ROM:0011DD8C move.w ($BD2).w,d2 ROM:0011DD90 move.w ($C2A).w,d3 ROM:0011DD94 bsr.l sub_119950 ROM:0011DD9A move.w d1,($C52).w ROM:0011DD9E ROM:0011DD9E loc_11DD9E: ; CODE XREF: sub_11DD4E+38↑j ROM:0011DD9E bra.s loc_11DDD6 ROM:0011DDA0 ; --------------------------------------------------------------------------- ROM:0011DDA0 ROM:0011DDA0 loc_11DDA0: ; CODE XREF: sub_11DD4E+18↑j ROM:0011DDA0 cmpi.w #0,($BD0).w ROM:0011DDA6 blt.s loc_11DDC0 ROM:0011DDA8 move.w #$3F30,d1 ROM:0011DDAC move.w ($BD2).w,d2 ROM:0011DDB0 move.w ($C1E).w,d3 ROM:0011DDB4 bsr.l sub_119950 ROM:0011DDBA move.w d1,($C52).w ROM:0011DDBE bra.s loc_11DDD6 ROM:0011DDC0 ; --------------------------------------------------------------------------- ROM:0011DDC0 ROM:0011DDC0 loc_11DDC0: ; CODE XREF: sub_11DD4E+58↑j ROM:0011DDC0 move.w #$3F32,d1 ROM:0011DDC4 move.w ($BD2).w,d2 ROM:0011DDC8 move.w ($C1E).w,d3 ROM:0011DDCC bsr.l sub_119950 ROM:0011DDD2 move.w d1,($C52).w ROM:0011DDD6 ROM:0011DDD6 loc_11DDD6: ; CODE XREF: sub_11DD4E:loc_11DD9E↑j ROM:0011DDD6 ; sub_11DD4E+70↑j ROM:0011DDD6 clr.l d7 ROM:0011DDD8 move.w ($C52).w,d7 ROM:0011DDDC ext.l d7 ROM:0011DDDE move.w ($BD2).w,d6 ROM:0011DDE2 ext.l d6 ROM:0011DDE4 lsl.l #8,d7 ROM:0011DDE6 lsl.l #5,d7 ROM:0011DDE8 cmpi.l #0,d6 ROM:0011DDEE beq.s loc_11DDF6 ROM:0011DDF0 divs.l d6,d7 ROM:0011DDF4 bra.s loc_11DDF8 ROM:0011DDF6 ; --------------------------------------------------------------------------- ROM:0011DDF6 ROM:0011DDF6 loc_11DDF6: ; CODE XREF: sub_11DD4E+A0↑j ROM:0011DDF6 clr.l d7 ROM:0011DDF8 ROM:0011DDF8 loc_11DDF8: ; CODE XREF: sub_11DD4E+A6↑j ROM:0011DDF8 move.l d7,($A18).w ROM:0011DDFC rts ROM:0011DDFC ; End of function sub_11DD4E ROM:0011DDFC ROM:0011DDFE ROM:0011DDFE ; =============== S U B R O U T I N E ======================================= ROM:0011DDFE ROM:0011DDFE ROM:0011DDFE sub_11DDFE: ; CODE XREF: sub_11D19E+2A↑p ROM:0011DDFE cmpi.b #0,($15E7).w ROM:0011DE04 beq.s loc_11DE08 ROM:0011DE06 bra.s loc_11DE18 ROM:0011DE08 ; --------------------------------------------------------------------------- ROM:0011DE08 ROM:0011DE08 loc_11DE08: ; CODE XREF: sub_11DDFE+6↑j ROM:0011DE08 btst #0,($1542).w ROM:0011DE0E bne.s loc_11DE18 ROM:0011DE10 cmpi.w #3,($C20).w ROM:0011DE16 bne.s loc_11DE50 ROM:0011DE18 ROM:0011DE18 loc_11DE18: ; CODE XREF: sub_11DDFE+8↑j ROM:0011DE18 ; sub_11DDFE+10↑j ROM:0011DE18 cmpi.w #0,($BD0).w ROM:0011DE1E blt.s loc_11DE38 ROM:0011DE20 move.w #$3F34,d1 ROM:0011DE24 move.w ($BD2).w,d2 ROM:0011DE28 move.w ($C2A).w,d3 ROM:0011DE2C bsr.l sub_119950 ROM:0011DE32 move.w d1,($C54).w ROM:0011DE36 bra.s loc_11DE4E ROM:0011DE38 ; --------------------------------------------------------------------------- ROM:0011DE38 ROM:0011DE38 loc_11DE38: ; CODE XREF: sub_11DDFE+20↑j ROM:0011DE38 move.w #$3F36,d1 ROM:0011DE3C move.w ($BD2).w,d2 ROM:0011DE40 move.w ($C2A).w,d3 ROM:0011DE44 bsr.l sub_119950 ROM:0011DE4A move.w d1,($C54).w ROM:0011DE4E ROM:0011DE4E loc_11DE4E: ; CODE XREF: sub_11DDFE+38↑j ROM:0011DE4E bra.s loc_11DE86 ROM:0011DE50 ; --------------------------------------------------------------------------- ROM:0011DE50 ROM:0011DE50 loc_11DE50: ; CODE XREF: sub_11DDFE+18↑j ROM:0011DE50 cmpi.w #0,($BD0).w ROM:0011DE56 blt.s loc_11DE70 ROM:0011DE58 move.w #$3F38,d1 ROM:0011DE5C move.w ($BD2).w,d2 ROM:0011DE60 move.w ($C1E).w,d3 ROM:0011DE64 bsr.l sub_119950 ROM:0011DE6A move.w d1,($C54).w ROM:0011DE6E bra.s loc_11DE86 ROM:0011DE70 ; --------------------------------------------------------------------------- ROM:0011DE70 ROM:0011DE70 loc_11DE70: ; CODE XREF: sub_11DDFE+58↑j ROM:0011DE70 move.w #$3F3A,d1 ROM:0011DE74 move.w ($BD2).w,d2 ROM:0011DE78 move.w ($C1E).w,d3 ROM:0011DE7C bsr.l sub_119950 ROM:0011DE82 move.w d1,($C54).w ROM:0011DE86 ROM:0011DE86 loc_11DE86: ; CODE XREF: sub_11DDFE:loc_11DE4E↑j ROM:0011DE86 ; sub_11DDFE+70↑j ROM:0011DE86 clr.l d7 ROM:0011DE88 move.w ($C54).w,d7 ROM:0011DE8C ext.l d7 ROM:0011DE8E move.w ($BD2).w,d6 ROM:0011DE92 ext.l d6 ROM:0011DE94 lsl.l #8,d7 ROM:0011DE96 lsl.l #5,d7 ROM:0011DE98 cmpi.l #0,d6 ROM:0011DE9E beq.s loc_11DEA6 ROM:0011DEA0 divs.l d6,d7 ROM:0011DEA4 bra.s loc_11DEA8 ROM:0011DEA6 ; --------------------------------------------------------------------------- ROM:0011DEA6 ROM:0011DEA6 loc_11DEA6: ; CODE XREF: sub_11DDFE+A0↑j ROM:0011DEA6 clr.l d7 ROM:0011DEA8 ROM:0011DEA8 loc_11DEA8: ; CODE XREF: sub_11DDFE+A6↑j ROM:0011DEA8 move.l d7,($A1C).w ROM:0011DEAC rts ROM:0011DEAC ; End of function sub_11DDFE ROM:0011DEAC ROM:0011DEAE ROM:0011DEAE ; =============== S U B R O U T I N E ======================================= ROM:0011DEAE ROM:0011DEAE ROM:0011DEAE sub_11DEAE: ; CODE XREF: ROM:loc_11D2E2↑p ROM:0011DEAE ; ROM:0011D462↑p ROM:0011DEAE bsr.w sub_11E466 ROM:0011DEB2 bsr.w sub_11DECC ROM:0011DEB6 bsr.w sub_11E01C ROM:0011DEBA bsr.w sub_11E1A4 ROM:0011DEBE bsr.w sub_11E3F8 ROM:0011DEC2 bsr.w sub_11E43A ROM:0011DEC6 bsr.w sub_11E44E ROM:0011DECA rts ROM:0011DECA ; End of function sub_11DEAE ROM:0011DECA ROM:0011DECC ROM:0011DECC ; =============== S U B R O U T I N E ======================================= ROM:0011DECC ROM:0011DECC ROM:0011DECC sub_11DECC: ; CODE XREF: sub_11DEAE+4↑p ROM:0011DECC clr.w d1 ROM:0011DECE move.b ($1311).w,d1 ROM:0011DED2 cmpi.w #4,d1 ROM:0011DED6 bcc.s locret_11DEE0 ROM:0011DED8 movea.l off_11DEE2(pc,d1.w*4),a0 ROM:0011DEDC nop ROM:0011DEDE jmp (a0) ROM:0011DEE0 ; --------------------------------------------------------------------------- ROM:0011DEE0 ROM:0011DEE0 locret_11DEE0: ; CODE XREF: sub_11DECC+A↑j ROM:0011DEE0 rts ROM:0011DEE0 ; End of function sub_11DECC ROM:0011DEE0 ROM:0011DEE0 ; --------------------------------------------------------------------------- ROM:0011DEE2 off_11DEE2: dc.l loc_11DEF2 ; DATA XREF: sub_11DECC+C↑r ROM:0011DEE6 dc.l loc_11DF00 ROM:0011DEEA dc.l loc_11DF8A ROM:0011DEEE dc.l loc_11DFCE ROM:0011DEF2 ; --------------------------------------------------------------------------- ROM:0011DEF2 ROM:0011DEF2 loc_11DEF2: ; DATA XREF: ROM:off_11DEE2↑o ROM:0011DEF2 move.b #1,($1311).w ROM:0011DEF8 bra.l locret_11DF88 ROM:0011DEFE ; --------------------------------------------------------------------------- ROM:0011DEFE rts ROM:0011DF00 ; --------------------------------------------------------------------------- ROM:0011DF00 ROM:0011DF00 loc_11DF00: ; DATA XREF: ROM:0011DEE6↑o ROM:0011DF00 btst #1,($156A).w ROM:0011DF06 beq.s loc_11DF22 ROM:0011DF08 cmpi.w #1,($C28).w ROM:0011DF0E bne.s loc_11DF22 ROM:0011DF10 bclr #1,($156A).w ROM:0011DF16 move.b #1,($1311).w ROM:0011DF1C bra.l locret_11DF88 ROM:0011DF22 ; --------------------------------------------------------------------------- ROM:0011DF22 ROM:0011DF22 loc_11DF22: ; CODE XREF: ROM:0011DF06↑j ROM:0011DF22 ; ROM:0011DF0E↑j ROM:0011DF22 btst #4,($1557).w ROM:0011DF28 beq.s loc_11DF46 ROM:0011DF2A move.w $25E(a5),d4 ROM:0011DF2E cmp.w ($C28).w,d4 ROM:0011DF32 bgt.s loc_11DF46 ROM:0011DF34 bclr #4,($1557).w ROM:0011DF3A move.b #1,($1311).w ROM:0011DF40 bra.l locret_11DF88 ROM:0011DF46 ; --------------------------------------------------------------------------- ROM:0011DF46 ROM:0011DF46 loc_11DF46: ; CODE XREF: ROM:0011DF28↑j ROM:0011DF46 ; ROM:0011DF32↑j ROM:0011DF46 btst #1,($156A).w ROM:0011DF4C beq.s loc_11DF66 ROM:0011DF4E cmpi.w #2,($C28).w ROM:0011DF54 blt.s loc_11DF66 ROM:0011DF56 bsr.w sub_11E386 ROM:0011DF5A move.b #2,($1311).w ROM:0011DF60 bra.l locret_11DFCC ROM:0011DF66 ; --------------------------------------------------------------------------- ROM:0011DF66 ROM:0011DF66 loc_11DF66: ; CODE XREF: ROM:0011DF4C↑j ROM:0011DF66 ; ROM:0011DF54↑j ROM:0011DF66 btst #4,($1557).w ROM:0011DF6C beq.s locret_11DF88 ROM:0011DF6E move.w $25E(a5),d4 ROM:0011DF72 cmp.w ($C28).w,d4 ROM:0011DF76 ble.s locret_11DF88 ROM:0011DF78 bsr.w sub_11E322 ROM:0011DF7C move.b #3,($1311).w ROM:0011DF82 bra.l locret_11E018 ROM:0011DF88 ; --------------------------------------------------------------------------- ROM:0011DF88 ROM:0011DF88 locret_11DF88: ; CODE XREF: ROM:0011DEF8↑j ROM:0011DF88 ; ROM:0011DF1C↑j ... ROM:0011DF88 rts ROM:0011DF8A ; --------------------------------------------------------------------------- ROM:0011DF8A ROM:0011DF8A loc_11DF8A: ; DATA XREF: ROM:0011DEEA↑o ROM:0011DF8A btst #5,($1557).w ROM:0011DF90 bne.s loc_11DFA0 ROM:0011DF92 bclr #1,($156A).w ROM:0011DF98 move.b #1,($1311).w ROM:0011DF9E bra.s locret_11DF88 ROM:0011DFA0 ; --------------------------------------------------------------------------- ROM:0011DFA0 ROM:0011DFA0 loc_11DFA0: ; CODE XREF: ROM:0011DF90↑j ROM:0011DFA0 btst #5,($1557).w ROM:0011DFA6 beq.s locret_11DFCC ROM:0011DFA8 bclr #1,($156A).w ROM:0011DFAE move.w $262(a5),d3 ROM:0011DFB2 clr.b ($971).w ROM:0011DFB6 move.w d3,($6E2).w ROM:0011DFBA move.b #1,($971).w ROM:0011DFC0 bsr.w sub_11E3EA ROM:0011DFC4 move.b #1,($1311).w ROM:0011DFCA bra.s locret_11DF88 ROM:0011DFCC ; --------------------------------------------------------------------------- ROM:0011DFCC ROM:0011DFCC locret_11DFCC: ; CODE XREF: ROM:0011DF60↑j ROM:0011DFCC ; ROM:0011DFA6↑j ROM:0011DFCC rts ROM:0011DFCE ; --------------------------------------------------------------------------- ROM:0011DFCE ROM:0011DFCE loc_11DFCE: ; DATA XREF: ROM:0011DEEE↑o ROM:0011DFCE btst #2,($1549).w ROM:0011DFD4 bne.s loc_11DFE8 ROM:0011DFD6 bclr #4,($1557).w ROM:0011DFDC move.b #1,($1311).w ROM:0011DFE2 bra.l locret_11DF88 ROM:0011DFE8 ; --------------------------------------------------------------------------- ROM:0011DFE8 ROM:0011DFE8 loc_11DFE8: ; CODE XREF: ROM:0011DFD4↑j ROM:0011DFE8 btst #2,($1549).w ROM:0011DFEE beq.s locret_11E018 ROM:0011DFF0 bclr #4,($1557).w ROM:0011DFF6 move.w $262(a5),d3 ROM:0011DFFA clr.b ($971).w ROM:0011DFFE move.w d3,($6E2).w ROM:0011E002 move.b #1,($971).w ROM:0011E008 bsr.w sub_11E3DA ROM:0011E00C move.b #1,($1311).w ROM:0011E012 bra.l locret_11DF88 ROM:0011E018 ; --------------------------------------------------------------------------- ROM:0011E018 ROM:0011E018 locret_11E018: ; CODE XREF: ROM:0011DF82↑j ROM:0011E018 ; ROM:0011DFEE↑j ROM:0011E018 rts ROM:0011E01A ; --------------------------------------------------------------------------- ROM:0011E01A rts ROM:0011E01C ROM:0011E01C ; =============== S U B R O U T I N E ======================================= ROM:0011E01C ROM:0011E01C ROM:0011E01C sub_11E01C: ; CODE XREF: sub_11DEAE+8↑p ROM:0011E01C clr.w d1 ROM:0011E01E move.b ($1312).w,d1 ROM:0011E022 cmpi.w #3,d1 ROM:0011E026 bcc.s locret_11E030 ROM:0011E028 movea.l off_11E032(pc,d1.w*4),a0 ROM:0011E02C nop ROM:0011E02E jmp (a0) ROM:0011E030 ; --------------------------------------------------------------------------- ROM:0011E030 ROM:0011E030 locret_11E030: ; CODE XREF: sub_11E01C+A↑j ROM:0011E030 rts ROM:0011E030 ; End of function sub_11E01C ROM:0011E030 ROM:0011E030 ; --------------------------------------------------------------------------- ROM:0011E032 off_11E032: dc.l loc_11E03E ; DATA XREF: sub_11E01C+C↑r ROM:0011E036 dc.l loc_11E052 ROM:0011E03A dc.l loc_11E0E0 ROM:0011E03E ; --------------------------------------------------------------------------- ROM:0011E03E ROM:0011E03E loc_11E03E: ; DATA XREF: ROM:off_11E032↑o ROM:0011E03E move.b #1,($1312).w ROM:0011E044 bclr #3,($153C).w ROM:0011E04A bra.l locret_11E0DE ROM:0011E050 ; --------------------------------------------------------------------------- ROM:0011E050 rts ROM:0011E052 ; --------------------------------------------------------------------------- ROM:0011E052 ROM:0011E052 loc_11E052: ; DATA XREF: ROM:0011E036↑o ROM:0011E052 move.w ($C60).w,d4 ROM:0011E056 move.w $268(a5),d5 ROM:0011E05A cmp.w ($C5E).w,d4 ROM:0011E05E blt.s loc_11E07E ROM:0011E060 cmp.w ($E14).w,d5 ROM:0011E064 ble.s loc_11E07E ROM:0011E066 bset #3,($153C).w ROM:0011E06C move.w ($C28).w,($C62).w ROM:0011E072 move.b #2,($1312).w ROM:0011E078 bra.l loc_11E19C ROM:0011E07E ; --------------------------------------------------------------------------- ROM:0011E07E ROM:0011E07E loc_11E07E: ; CODE XREF: ROM:0011E05E↑j ROM:0011E07E ; ROM:0011E064↑j ROM:0011E07E move.w ($C64).w,d4 ROM:0011E082 move.w d4,d5 ROM:0011E084 cmpi.w #1,($C26).w ROM:0011E08A bne.s loc_11E092 ROM:0011E08C add.w $26E(a5),d5 ROM:0011E090 bra.s loc_11E096 ROM:0011E092 ; --------------------------------------------------------------------------- ROM:0011E092 ROM:0011E092 loc_11E092: ; CODE XREF: ROM:0011E08A↑j ROM:0011E092 add.w $26C(a5),d5 ROM:0011E096 ROM:0011E096 loc_11E096: ; CODE XREF: ROM:0011E090↑j ROM:0011E096 cmp.w ($60C).w,d4 ROM:0011E09A blt.s loc_11E0A2 ROM:0011E09C cmp.w ($C5A).w,d5 ROM:0011E0A0 bgt.s locret_11E0DE ROM:0011E0A2 ROM:0011E0A2 loc_11E0A2: ; CODE XREF: ROM:0011E09A↑j ROM:0011E0A2 move.w $25E(a5),d4 ROM:0011E0A6 cmp.w ($C28).w,d4 ROM:0011E0AA ble.s locret_11E0DE ROM:0011E0AC cmpi.w #0,($6E0).w ROM:0011E0B2 bgt.s locret_11E0DE ROM:0011E0B4 cmpi.w #0,($6E2).w ROM:0011E0BA bgt.s locret_11E0DE ROM:0011E0BC move.w $260(a5),d5 ROM:0011E0C0 clr.b ($970).w ROM:0011E0C4 move.w d5,($6E0).w ROM:0011E0C8 move.b #1,($970).w ROM:0011E0CE bsr.w sub_11E3DA ROM:0011E0D2 move.b #1,($1312).w ROM:0011E0D8 bra.l *+6 ROM:0011E0DE ; --------------------------------------------------------------------------- ROM:0011E0DE ROM:0011E0DE locret_11E0DE: ; CODE XREF: ROM:0011E04A↑j ROM:0011E0DE ; ROM:0011E0A0↑j ... ROM:0011E0DE rts ROM:0011E0E0 ; --------------------------------------------------------------------------- ROM:0011E0E0 ROM:0011E0E0 loc_11E0E0: ; DATA XREF: ROM:0011E03A↑o ROM:0011E0E0 cmpi.w #2,($C28).w ROM:0011E0E6 ble.s loc_11E12A ROM:0011E0E8 move.w ($C60).w,d4 ROM:0011E0EC cmp.w ($C58).w,d4 ROM:0011E0F0 blt.s loc_11E12A ROM:0011E0F2 cmpi.w #0,($6E0).w ROM:0011E0F8 bgt.s loc_11E12A ROM:0011E0FA cmpi.w #0,($6E2).w ROM:0011E100 bgt.s loc_11E12A ROM:0011E102 move.w $260(a5),d5 ROM:0011E106 clr.b ($970).w ROM:0011E10A move.w d5,($6E0).w ROM:0011E10E move.b #1,($970).w ROM:0011E114 bsr.w sub_11E3EA ROM:0011E118 move.w ($C28).w,($C62).w ROM:0011E11E move.b #2,($1312).w ROM:0011E124 bra.l loc_11E19C ROM:0011E12A ; --------------------------------------------------------------------------- ROM:0011E12A ROM:0011E12A loc_11E12A: ; CODE XREF: ROM:0011E0E6↑j ROM:0011E12A ; ROM:0011E0F0↑j ... ROM:0011E12A move.w $268(a5),d5 ROM:0011E12E cmp.w ($E14).w,d5 ROM:0011E132 bgt.s loc_11E164 ROM:0011E134 cmpi.w #2,($C28).w ROM:0011E13A ble.s loc_11E164 ROM:0011E13C move.w $260(a5),d5 ROM:0011E140 clr.b ($970).w ROM:0011E144 move.w d5,($6E0).w ROM:0011E148 move.b #1,($970).w ROM:0011E14E bsr.w sub_11E3EA ROM:0011E152 bclr #3,($153C).w ROM:0011E158 move.b #1,($1312).w ROM:0011E15E bra.l locret_11E0DE ROM:0011E164 ; --------------------------------------------------------------------------- ROM:0011E164 ROM:0011E164 loc_11E164: ; CODE XREF: ROM:0011E132↑j ROM:0011E164 ; ROM:0011E13A↑j ROM:0011E164 move.w ($C62).w,d5 ROM:0011E168 cmp.w ($C28).w,d5 ROM:0011E16C ble.s loc_11E180 ROM:0011E16E bclr #3,($153C).w ROM:0011E174 move.b #1,($1312).w ROM:0011E17A bra.l locret_11E0DE ROM:0011E180 ; --------------------------------------------------------------------------- ROM:0011E180 ROM:0011E180 loc_11E180: ; CODE XREF: ROM:0011E16C↑j ROM:0011E180 move.w ($C60).w,d4 ROM:0011E184 cmp.w ($C5E).w,d4 ROM:0011E188 bge.s loc_11E19C ROM:0011E18A bclr #3,($153C).w ROM:0011E190 move.b #1,($1312).w ROM:0011E196 bra.l locret_11E0DE ROM:0011E19C ; --------------------------------------------------------------------------- ROM:0011E19C ROM:0011E19C loc_11E19C: ; CODE XREF: ROM:0011E078↑j ROM:0011E19C ; ROM:0011E124↑j ... ROM:0011E19C bsr.w sub_11E386 ROM:0011E1A0 rts ROM:0011E1A2 ; --------------------------------------------------------------------------- ROM:0011E1A2 rts ROM:0011E1A4 ROM:0011E1A4 ; =============== S U B R O U T I N E ======================================= ROM:0011E1A4 ROM:0011E1A4 ROM:0011E1A4 sub_11E1A4: ; CODE XREF: sub_11DEAE+C↑p ROM:0011E1A4 clr.w d1 ROM:0011E1A6 move.b ($1313).w,d1 ROM:0011E1AA cmpi.w #4,d1 ROM:0011E1AE bcc.s locret_11E1B8 ROM:0011E1B0 movea.l off_11E1BA(pc,d1.w*4),a0 ROM:0011E1B4 nop ROM:0011E1B6 jmp (a0) ROM:0011E1B8 ; --------------------------------------------------------------------------- ROM:0011E1B8 ROM:0011E1B8 locret_11E1B8: ; CODE XREF: sub_11E1A4+A↑j ROM:0011E1B8 rts ROM:0011E1B8 ; End of function sub_11E1A4 ROM:0011E1B8 ROM:0011E1B8 ; --------------------------------------------------------------------------- ROM:0011E1BA off_11E1BA: dc.l loc_11E1CA ; DATA XREF: sub_11E1A4+C↑r ROM:0011E1BE dc.l loc_11E1D2 ROM:0011E1C2 dc.l loc_11E238 ROM:0011E1C6 dc.l loc_11E2A6 ROM:0011E1CA ; --------------------------------------------------------------------------- ROM:0011E1CA ROM:0011E1CA loc_11E1CA: ; DATA XREF: ROM:off_11E1BA↑o ROM:0011E1CA move.b #1,($1313).w ROM:0011E1D0 rts ROM:0011E1D2 ; --------------------------------------------------------------------------- ROM:0011E1D2 ROM:0011E1D2 loc_11E1D2: ; DATA XREF: ROM:0011E1BE↑o ROM:0011E1D2 move.w ($C2A).w,d4 ROM:0011E1D6 cmp.w ($C28).w,d4 ROM:0011E1DA bge.s loc_11E204 ROM:0011E1DC addq.w #1,($C2A).w ROM:0011E1E0 bset #6,($1548).w ROM:0011E1E6 move.w $264(a5),d3 ROM:0011E1EA clr.b ($972).w ROM:0011E1EE move.w d3,($6E4).w ROM:0011E1F2 move.b #1,($972).w ROM:0011E1F8 move.b #2,($1313).w ROM:0011E1FE bra.l locret_11E2A4 ROM:0011E204 ; --------------------------------------------------------------------------- ROM:0011E204 ROM:0011E204 loc_11E204: ; CODE XREF: ROM:0011E1DA↑j ROM:0011E204 move.w ($C2A).w,d4 ROM:0011E208 cmp.w ($C28).w,d4 ROM:0011E20C ble.s locret_11E236 ROM:0011E20E subq.w #1,($C2A).w ROM:0011E212 bset #6,($1548).w ROM:0011E218 move.w $264(a5),d3 ROM:0011E21C clr.b ($972).w ROM:0011E220 move.w d3,($6E4).w ROM:0011E224 move.b #1,($972).w ROM:0011E22A move.b #3,($1313).w ROM:0011E230 bra.l locret_11E31E ROM:0011E236 ; --------------------------------------------------------------------------- ROM:0011E236 ROM:0011E236 locret_11E236: ; CODE XREF: ROM:0011E20C↑j ROM:0011E236 ; ROM:0011E270↓j ... ROM:0011E236 rts ROM:0011E238 ; --------------------------------------------------------------------------- ROM:0011E238 ROM:0011E238 loc_11E238: ; DATA XREF: ROM:0011E1C2↑o ROM:0011E238 move.w ($C2A).w,d4 ROM:0011E23C cmp.w ($C28).w,d4 ROM:0011E240 bgt.s loc_11E272 ROM:0011E242 move.w $26A(a5),d3 ROM:0011E246 move.w $270(a5),d4 ROM:0011E24A cmp.w ($BD2).w,d3 ROM:0011E24E bge.s loc_11E256 ROM:0011E250 cmp.w ($586).w,d4 ROM:0011E254 ble.s loc_11E272 ROM:0011E256 ROM:0011E256 loc_11E256: ; CODE XREF: ROM:0011E24E↑j ROM:0011E256 cmpi.w #0,($6E4).w ROM:0011E25C bgt.s loc_11E272 ROM:0011E25E bclr #6,($1548).w ROM:0011E264 move.w ($C2A).w,($C26).w ROM:0011E26A move.b #1,($1313).w ROM:0011E270 bra.s locret_11E236 ROM:0011E272 ; --------------------------------------------------------------------------- ROM:0011E272 ROM:0011E272 loc_11E272: ; CODE XREF: ROM:0011E240↑j ROM:0011E272 ; ROM:0011E254↑j ... ROM:0011E272 move.w ($C2A).w,d4 ROM:0011E276 cmp.w ($C28).w,d4 ROM:0011E27A ble.s locret_11E2A4 ROM:0011E27C subq.w #1,($C2A).w ROM:0011E280 bset #6,($1548).w ROM:0011E286 move.w $264(a5),d3 ROM:0011E28A clr.b ($972).w ROM:0011E28E move.w d3,($6E4).w ROM:0011E292 move.b #1,($972).w ROM:0011E298 move.b #3,($1313).w ROM:0011E29E bra.l locret_11E31E ROM:0011E2A4 ; --------------------------------------------------------------------------- ROM:0011E2A4 ROM:0011E2A4 locret_11E2A4: ; CODE XREF: ROM:0011E1FE↑j ROM:0011E2A4 ; ROM:0011E27A↑j ... ROM:0011E2A4 rts ROM:0011E2A6 ; --------------------------------------------------------------------------- ROM:0011E2A6 ROM:0011E2A6 loc_11E2A6: ; DATA XREF: ROM:0011E1C6↑o ROM:0011E2A6 move.w ($C2A).w,d4 ROM:0011E2AA cmp.w ($C28).w,d4 ROM:0011E2AE blt.s loc_11E2EC ROM:0011E2B0 move.w $26A(a5),d3 ROM:0011E2B4 move.w $270(a5),d4 ROM:0011E2B8 btst #3,($153C).w ROM:0011E2BE bne.s loc_11E2CC ROM:0011E2C0 cmp.w ($BD2).w,d3 ROM:0011E2C4 bge.s loc_11E2CC ROM:0011E2C6 cmp.w ($586).w,d4 ROM:0011E2CA ble.s loc_11E2EC ROM:0011E2CC ROM:0011E2CC loc_11E2CC: ; CODE XREF: ROM:0011E2BE↑j ROM:0011E2CC ; ROM:0011E2C4↑j ROM:0011E2CC cmpi.w #0,($6E4).w ROM:0011E2D2 bgt.s loc_11E2EC ROM:0011E2D4 bclr #6,($1548).w ROM:0011E2DA move.w ($C2A).w,($C26).w ROM:0011E2E0 move.b #1,($1313).w ROM:0011E2E6 bra.l locret_11E236 ROM:0011E2EC ; --------------------------------------------------------------------------- ROM:0011E2EC ROM:0011E2EC loc_11E2EC: ; CODE XREF: ROM:0011E2AE↑j ROM:0011E2EC ; ROM:0011E2CA↑j ... ROM:0011E2EC move.w ($C2A).w,d4 ROM:0011E2F0 cmp.w ($C28).w,d4 ROM:0011E2F4 bge.s locret_11E31E ROM:0011E2F6 addq.w #1,($C2A).w ROM:0011E2FA bset #6,($1548).w ROM:0011E300 move.w $264(a5),d3 ROM:0011E304 clr.b ($972).w ROM:0011E308 move.w d3,($6E4).w ROM:0011E30C move.b #1,($972).w ROM:0011E312 move.b #2,($1313).w ROM:0011E318 bra.l locret_11E2A4 ROM:0011E31E ; --------------------------------------------------------------------------- ROM:0011E31E ROM:0011E31E locret_11E31E: ; CODE XREF: ROM:0011E230↑j ROM:0011E31E ; ROM:0011E29E↑j ... ROM:0011E31E rts ROM:0011E320 ; --------------------------------------------------------------------------- ROM:0011E320 rts ROM:0011E322 ROM:0011E322 ; =============== S U B R O U T I N E ======================================= ROM:0011E322 ROM:0011E322 ROM:0011E322 sub_11E322: ; CODE XREF: ROM:0011DF78↑p ROM:0011E322 move.w ($C28).w,d2 ROM:0011E326 addq.w #1,d2 ROM:0011E328 move.w $8BA(a5,d2.w*2),d3 ROM:0011E32E move.w ($586).w,d4 ROM:0011E332 mulu.w #$1846,d4 ROM:0011E336 divu.w d3,d4 ROM:0011E338 move.w d4,($C58).w ROM:0011E33C bclr #2,($1549).w ROM:0011E342 move.w ($C60).w,d2 ROM:0011E346 move.w $268(a5),d3 ROM:0011E34A cmpi.w #0,($6E0).w ROM:0011E350 bgt.s locret_11E384 ROM:0011E352 cmp.w ($C58).w,d2 ROM:0011E356 bge.s loc_11E35E ROM:0011E358 bset #2,($1549).w ROM:0011E35E ROM:0011E35E loc_11E35E: ; CODE XREF: sub_11E322+34↑j ROM:0011E35E cmp.w ($C5E).w,d2 ROM:0011E362 bge.s loc_11E376 ROM:0011E364 cmp.w ($C58).w,d2 ROM:0011E368 ble.s loc_11E376 ROM:0011E36A cmp.w ($E14).w,d3 ROM:0011E36E ble.s loc_11E376 ROM:0011E370 bset #2,($1549).w ROM:0011E376 ROM:0011E376 loc_11E376: ; CODE XREF: sub_11E322+40↑j ROM:0011E376 ; sub_11E322+46↑j ... ROM:0011E376 cmpi.w #1,($C28).w ROM:0011E37C bne.s locret_11E384 ROM:0011E37E bset #2,($1549).w ROM:0011E384 ROM:0011E384 locret_11E384: ; CODE XREF: sub_11E322+2E↑j ROM:0011E384 ; sub_11E322+5A↑j ROM:0011E384 rts ROM:0011E384 ; End of function sub_11E322 ROM:0011E384 ROM:0011E386 ROM:0011E386 ; =============== S U B R O U T I N E ======================================= ROM:0011E386 ROM:0011E386 ROM:0011E386 sub_11E386: ; CODE XREF: ROM:0011DF56↑p ROM:0011E386 ; ROM:loc_11E19C↑p ROM:0011E386 move.w ($C28).w,d2 ROM:0011E38A subq.w #1,d2 ROM:0011E38C move.w $8BA(a5,d2.w*2),d3 ROM:0011E392 move.w ($586).w,d4 ROM:0011E396 mulu.w #$1846,d4 ROM:0011E39A divu.w d3,d4 ROM:0011E39C move.w d4,($C58).w ROM:0011E3A0 bclr #5,($1557).w ROM:0011E3A6 move.w $272(a5),d7 ROM:0011E3AA move.w $274(a5),d3 ROM:0011E3AE move.w ($C64).w,d5 ROM:0011E3B2 sub.w $266(a5),d5 ROM:0011E3B6 cmpi.w #0,($6E0).w ROM:0011E3BC bgt.s locret_11E3D8 ROM:0011E3BE cmp.w ($C58).w,d5 ROM:0011E3C2 blt.s loc_11E3CA ROM:0011E3C4 bset #5,($1557).w ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: sub_11E386+3C↑j ROM:0011E3CA cmp.w d2,d7 ROM:0011E3CC bgt.s locret_11E3D8 ROM:0011E3CE cmp.w d3,d5 ROM:0011E3D0 blt.s locret_11E3D8 ROM:0011E3D2 bset #5,($1557).w ROM:0011E3D8 ROM:0011E3D8 locret_11E3D8: ; CODE XREF: sub_11E386+36↑j ROM:0011E3D8 ; sub_11E386+46↑j ... ROM:0011E3D8 rts ROM:0011E3D8 ; End of function sub_11E386 ROM:0011E3D8 ROM:0011E3DA ROM:0011E3DA ; =============== S U B R O U T I N E ======================================= ROM:0011E3DA ROM:0011E3DA ROM:0011E3DA sub_11E3DA: ; CODE XREF: ROM:0011E008↑p ROM:0011E3DA ; ROM:0011E0CE↑p ROM:0011E3DA move.w $25E(a5),d2 ROM:0011E3DE cmp.w ($C28).w,d2 ROM:0011E3E2 ble.s locret_11E3E8 ROM:0011E3E4 addq.w #1,($C28).w ROM:0011E3E8 ROM:0011E3E8 locret_11E3E8: ; CODE XREF: sub_11E3DA+8↑j ROM:0011E3E8 rts ROM:0011E3E8 ; End of function sub_11E3DA ROM:0011E3E8 ROM:0011E3EA ROM:0011E3EA ; =============== S U B R O U T I N E ======================================= ROM:0011E3EA ROM:0011E3EA ROM:0011E3EA sub_11E3EA: ; CODE XREF: ROM:0011DFC0↑p ROM:0011E3EA ; ROM:0011E114↑p ... ROM:0011E3EA cmpi.w #1,($C28).w ROM:0011E3F0 ble.s locret_11E3F6 ROM:0011E3F2 subq.w #1,($C28).w ROM:0011E3F6 ROM:0011E3F6 locret_11E3F6: ; CODE XREF: sub_11E3EA+6↑j ROM:0011E3F6 rts ROM:0011E3F6 ; End of function sub_11E3EA ROM:0011E3F6 ROM:0011E3F8 ROM:0011E3F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E3F8 ROM:0011E3F8 ROM:0011E3F8 sub_11E3F8: ; CODE XREF: sub_11DEAE+10↑p ROM:0011E3F8 move.w $25E(a5),d1 ROM:0011E3FC move.w ($C2A).w,d3 ROM:0011E400 move.w $8BA(a5,d3.w*2),d2 ROM:0011E406 move.w $272(a5),d5 ROM:0011E40A move.w $274(a5),d6 ROM:0011E40E cmp.w d3,d1 ROM:0011E410 blt.w loc_11E424 ROM:0011E414 move.w ($586).w,d4 ROM:0011E418 mulu.w #$1846,d4 ROM:0011E41C divu.w d2,d4 ROM:0011E41E move.w d4,($C5E).w ROM:0011E422 bra.s loc_11E428 ROM:0011E424 ; --------------------------------------------------------------------------- ROM:0011E424 ROM:0011E424 loc_11E424: ; CODE XREF: sub_11E3F8+18↑j ROM:0011E424 move.w d6,($C5E).w ROM:0011E428 ROM:0011E428 loc_11E428: ; CODE XREF: sub_11E3F8+2A↑j ROM:0011E428 cmp.w ($C2A).w,d5 ROM:0011E42C bgt.s locret_11E438 ROM:0011E42E cmp.w ($C5E).w,d6 ROM:0011E432 bge.s locret_11E438 ROM:0011E434 move.w d6,($C5E).w ROM:0011E438 ROM:0011E438 locret_11E438: ; CODE XREF: sub_11E3F8+34↑j ROM:0011E438 ; sub_11E3F8+3A↑j ROM:0011E438 rts ROM:0011E438 ; End of function sub_11E3F8 ROM:0011E438 ROM:0011E43A ROM:0011E43A ; =============== S U B R O U T I N E ======================================= ROM:0011E43A ROM:0011E43A ROM:0011E43A sub_11E43A: ; CODE XREF: sub_11DEAE+14↑p ROM:0011E43A move.w #$3E90,d1 ROM:0011E43E move.w ($586).w,d2 ROM:0011E442 bsr.l sub_119950 ROM:0011E448 move.w d1,($C60).w ROM:0011E44C rts ROM:0011E44C ; End of function sub_11E43A ROM:0011E44C ROM:0011E44E ROM:0011E44E ; =============== S U B R O U T I N E ======================================= ROM:0011E44E ROM:0011E44E ROM:0011E44E sub_11E44E: ; CODE XREF: sub_11DEAE+18↑p ROM:0011E44E btst #3,($153C).w ROM:0011E454 beq.s loc_11E45E ROM:0011E456 move.w ($C60).w,($C5C).w ROM:0011E45C bra.s locret_11E464 ROM:0011E45E ; --------------------------------------------------------------------------- ROM:0011E45E ROM:0011E45E loc_11E45E: ; CODE XREF: sub_11E44E+6↑j ROM:0011E45E move.w ($C5E).w,($C5C).w ROM:0011E464 ROM:0011E464 locret_11E464: ; CODE XREF: sub_11E44E+E↑j ROM:0011E464 rts ROM:0011E464 ; End of function sub_11E44E ROM:0011E464 ROM:0011E466 ROM:0011E466 ; =============== S U B R O U T I N E ======================================= ROM:0011E466 ROM:0011E466 ROM:0011E466 sub_11E466: ; CODE XREF: sub_11DEAE↑p ROM:0011E466 move.w #$3E92,d1 ROM:0011E46A move.w ($B4C).w,d2 ROM:0011E46E bsr.l sub_119950 ROM:0011E474 move.w d1,($C64).w ROM:0011E478 rts ROM:0011E478 ; End of function sub_11E466 ROM:0011E478 ROM:0011E47A ROM:0011E47A ; =============== S U B R O U T I N E ======================================= ROM:0011E47A ROM:0011E47A ROM:0011E47A sub_11E47A: ; CODE XREF: sub_129628+7E↓p ROM:0011E47A move.w #0,d2 ROM:0011E47E bra.s loc_11E484 ROM:0011E480 ; --------------------------------------------------------------------------- ROM:0011E480 ROM:0011E480 loc_11E480: ; CODE XREF: sub_11E47A+18↓j ROM:0011E480 addi.w #1,d2 ROM:0011E484 ROM:0011E484 loc_11E484: ; CODE XREF: sub_11E47A+4↑j ROM:0011E484 cmpi.w #0,d2 ROM:0011E488 bgt.s locret_11E494 ROM:0011E48A move.w #0,$15CA(d2.w*2) ROM:0011E492 bra.s loc_11E480 ROM:0011E494 ; --------------------------------------------------------------------------- ROM:0011E494 ROM:0011E494 locret_11E494: ; CODE XREF: sub_11E47A+E↑j ROM:0011E494 rts ROM:0011E494 ; End of function sub_11E47A ROM:0011E494 ROM:0011E496 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E498 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E49A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011E49C ROM:0011E49C ; =============== S U B R O U T I N E ======================================= ROM:0011E49C ROM:0011E49C ROM:0011E49C sub_11E49C: ; CODE XREF: sub_11E5AC+C↓p ROM:0011E49C clr.w d1 ROM:0011E49E move.b ($1318).w,d1 ROM:0011E4A2 cmpi.w #5,d1 ROM:0011E4A6 bcc.s locret_11E4B0 ROM:0011E4A8 movea.l off_11E4B2(pc,d1.w*4),a0 ROM:0011E4AC nop ROM:0011E4AE jmp (a0) ROM:0011E4B0 ; --------------------------------------------------------------------------- ROM:0011E4B0 ROM:0011E4B0 locret_11E4B0: ; CODE XREF: sub_11E49C+A↑j ROM:0011E4B0 rts ROM:0011E4B0 ; End of function sub_11E49C ROM:0011E4B0 ROM:0011E4B0 ; --------------------------------------------------------------------------- ROM:0011E4B2 off_11E4B2: dc.l loc_11E4C6 ; DATA XREF: sub_11E49C+C↑r ROM:0011E4B6 dc.l loc_11E4D0 ROM:0011E4BA dc.l loc_11E540 ROM:0011E4BE dc.l loc_11E56A ROM:0011E4C2 dc.l loc_11E59A ROM:0011E4C6 ; --------------------------------------------------------------------------- ROM:0011E4C6 ROM:0011E4C6 loc_11E4C6: ; DATA XREF: ROM:off_11E4B2↑o ROM:0011E4C6 move.b #1,($1318).w ROM:0011E4CC bra.s locret_11E53E ROM:0011E4CE ; --------------------------------------------------------------------------- ROM:0011E4CE rts ROM:0011E4D0 ; --------------------------------------------------------------------------- ROM:0011E4D0 ROM:0011E4D0 loc_11E4D0: ; DATA XREF: ROM:0011E4B6↑o ROM:0011E4D0 btst #1,($1542).w ROM:0011E4D6 beq.s loc_11E516 ROM:0011E4D8 btst #3,($1568).w ROM:0011E4DE beq.s loc_11E516 ROM:0011E4E0 move.w $2E4(a5),d0 ROM:0011E4E4 cmpi.w #1,d0 ROM:0011E4E8 bne.s loc_11E516 ROM:0011E4EA bset #1,($1554).w ROM:0011E4F0 move.w #$3E98,d1 ROM:0011E4F4 move.w ($B16).w,d2 ROM:0011E4F8 bsr.l sub_119950 ROM:0011E4FE clr.b ($9A8).w ROM:0011E502 move.w d1,($750).w ROM:0011E506 move.b #1,($9A8).w ROM:0011E50C move.b #3,($1318).w ROM:0011E512 bra.w locret_11E598 ROM:0011E516 ; --------------------------------------------------------------------------- ROM:0011E516 ROM:0011E516 loc_11E516: ; CODE XREF: ROM:0011E4D6↑j ROM:0011E516 ; ROM:0011E4DE↑j ... ROM:0011E516 btst #1,($1542).w ROM:0011E51C beq.s locret_11E53E ROM:0011E51E btst #0,($154F).w ROM:0011E524 bne.s loc_11E530 ROM:0011E526 move.w $2E2(a5),d1 ROM:0011E52A cmp.w ($B4C).w,d1 ROM:0011E52E bge.s locret_11E53E ROM:0011E530 ROM:0011E530 loc_11E530: ; CODE XREF: ROM:0011E524↑j ROM:0011E530 bset #1,($1554).w ROM:0011E536 move.b #2,($1318).w ROM:0011E53C bra.s locret_11E568 ROM:0011E53E ; --------------------------------------------------------------------------- ROM:0011E53E ROM:0011E53E locret_11E53E: ; CODE XREF: ROM:0011E4CC↑j ROM:0011E53E ; ROM:0011E51C↑j ... ROM:0011E53E rts ROM:0011E540 ; --------------------------------------------------------------------------- ROM:0011E540 ROM:0011E540 loc_11E540: ; DATA XREF: ROM:0011E4BA↑o ROM:0011E540 btst #1,($1542).w ROM:0011E546 beq.s loc_11E55A ROM:0011E548 move.w $2E0(a5),d1 ROM:0011E54C cmp.w ($B4C).w,d1 ROM:0011E550 ble.s locret_11E568 ROM:0011E552 btst #0,($154F).w ROM:0011E558 bne.s locret_11E568 ROM:0011E55A ROM:0011E55A loc_11E55A: ; CODE XREF: ROM:0011E546↑j ROM:0011E55A bclr #1,($1554).w ROM:0011E560 move.b #1,($1318).w ROM:0011E566 bra.s locret_11E53E ROM:0011E568 ; --------------------------------------------------------------------------- ROM:0011E568 ROM:0011E568 locret_11E568: ; CODE XREF: ROM:0011E53C↑j ROM:0011E568 ; ROM:0011E550↑j ... ROM:0011E568 rts ROM:0011E56A ; --------------------------------------------------------------------------- ROM:0011E56A ROM:0011E56A loc_11E56A: ; DATA XREF: ROM:0011E4BE↑o ROM:0011E56A btst #1,($1542).w ROM:0011E570 bne.s loc_11E580 ROM:0011E572 bclr #1,($1554).w ROM:0011E578 move.b #1,($1318).w ROM:0011E57E bra.s locret_11E53E ROM:0011E580 ; --------------------------------------------------------------------------- ROM:0011E580 ROM:0011E580 loc_11E580: ; CODE XREF: ROM:0011E570↑j ROM:0011E580 cmpi.w #0,($750).w ROM:0011E586 bgt.s locret_11E598 ROM:0011E588 btst #0,($154F).w ROM:0011E58E bne.s locret_11E598 ROM:0011E590 bclr #1,($1554).w ROM:0011E596 bra.s locret_11E5AA ROM:0011E598 ; --------------------------------------------------------------------------- ROM:0011E598 ROM:0011E598 locret_11E598: ; CODE XREF: ROM:0011E512↑j ROM:0011E598 ; ROM:0011E586↑j ... ROM:0011E598 rts ROM:0011E59A ; --------------------------------------------------------------------------- ROM:0011E59A ROM:0011E59A loc_11E59A: ; DATA XREF: ROM:0011E4C2↑o ROM:0011E59A btst #1,($1542).w ROM:0011E5A0 bne.s locret_11E5AA ROM:0011E5A2 move.b #1,($1318).w ROM:0011E5A8 bra.s locret_11E53E ROM:0011E5AA ; --------------------------------------------------------------------------- ROM:0011E5AA ROM:0011E5AA locret_11E5AA: ; CODE XREF: ROM:0011E596↑j ROM:0011E5AA ; ROM:0011E5A0↑j ROM:0011E5AA rts ROM:0011E5AC ROM:0011E5AC ; =============== S U B R O U T I N E ======================================= ROM:0011E5AC ROM:0011E5AC ROM:0011E5AC sub_11E5AC: ; CODE XREF: sub_129628+18↓p ROM:0011E5AC bsr.l sub_11F1C2 ROM:0011E5B2 bsr.l sub_11EC3A ROM:0011E5B8 bsr.l sub_11E49C ROM:0011E5BE bsr.l sub_11E8F6 ROM:0011E5C4 bsr.w sub_11E5DC ROM:0011E5C8 bsr.l nullsub_16 ROM:0011E5CE bsr.l nullsub_17 ROM:0011E5D4 bsr.l nullsub_15 ROM:0011E5DA rts ROM:0011E5DA ; End of function sub_11E5AC ROM:0011E5DA ROM:0011E5DC ROM:0011E5DC ; =============== S U B R O U T I N E ======================================= ROM:0011E5DC ROM:0011E5DC ROM:0011E5DC sub_11E5DC: ; CODE XREF: sub_11E5AC+18↑p ROM:0011E5DC clr.w d1 ROM:0011E5DE move.b ($1319).w,d1 ROM:0011E5E2 cmpi.w #5,d1 ROM:0011E5E6 bcc.s locret_11E5F0 ROM:0011E5E8 movea.l off_11E5F2(pc,d1.w*4),a0 ROM:0011E5EC nop ROM:0011E5EE jmp (a0) ROM:0011E5F0 ; --------------------------------------------------------------------------- ROM:0011E5F0 ROM:0011E5F0 locret_11E5F0: ; CODE XREF: sub_11E5DC+A↑j ROM:0011E5F0 rts ROM:0011E5F0 ; End of function sub_11E5DC ROM:0011E5F0 ROM:0011E5F0 ; --------------------------------------------------------------------------- ROM:0011E5F2 off_11E5F2: dc.l loc_11E606 ; DATA XREF: sub_11E5DC+C↑r ROM:0011E5F6 dc.l loc_11E61E ROM:0011E5FA dc.l loc_11E6A8 ROM:0011E5FE dc.l loc_11E70C ROM:0011E602 dc.l loc_11E764 ROM:0011E606 ; --------------------------------------------------------------------------- ROM:0011E606 ROM:0011E606 loc_11E606: ; DATA XREF: ROM:off_11E5F2↑o ROM:0011E606 bset #6,($1566).w ROM:0011E60C bsr.l sub_11EA2E ROM:0011E612 move.b #1,($1319).w ROM:0011E618 bra.w loc_11E6A0 ROM:0011E61C ; --------------------------------------------------------------------------- ROM:0011E61C rts ROM:0011E61E ; --------------------------------------------------------------------------- ROM:0011E61E ROM:0011E61E loc_11E61E: ; DATA XREF: ROM:0011E5F6↑o ROM:0011E61E move.w $2E8(a5),d1 ROM:0011E622 cmpi.w #1,d1 ROM:0011E626 bne.s loc_11E63E ROM:0011E628 bclr #1,($155B).w ROM:0011E62E bclr #2,($1551).w ROM:0011E634 move.b #4,($1319).w ROM:0011E63A bra.w loc_11E7CE ROM:0011E63E ; --------------------------------------------------------------------------- ROM:0011E63E ROM:0011E63E loc_11E63E: ; CODE XREF: ROM:0011E626↑j ROM:0011E63E move.w $2E6(a5),d0 ROM:0011E642 cmpi.w #1,d0 ROM:0011E646 bne.s loc_11E658 ROM:0011E648 bclr #6,($1566).w ROM:0011E64E move.b #3,($1319).w ROM:0011E654 bra.w loc_11E75C ROM:0011E658 ; --------------------------------------------------------------------------- ROM:0011E658 ROM:0011E658 loc_11E658: ; CODE XREF: ROM:0011E646↑j ROM:0011E658 move.w #2,d0 ROM:0011E65C move.w #1,d1 ROM:0011E660 cmp.w $2E6(a5),d0 ROM:0011E664 beq.s loc_11E67C ROM:0011E666 cmp.w $2E6(a5),d1 ROM:0011E66A beq.s loc_11E6A0 ROM:0011E66C btst #2,($1654).w ROM:0011E672 bne.s loc_11E67C ROM:0011E674 btst #0,($9F9).w ROM:0011E67A beq.s loc_11E6A0 ROM:0011E67C ROM:0011E67C loc_11E67C: ; CODE XREF: ROM:0011E664↑j ROM:0011E67C ; ROM:0011E672↑j ROM:0011E67C bset #2,($1654).w ROM:0011E682 bsr.l sub_11ECFA ROM:0011E688 move.b #0,($131B).w ROM:0011E68E bclr #0,($153F).w ROM:0011E694 move.b #2,($1319).w ROM:0011E69A bra.l loc_11E704 ROM:0011E6A0 ; --------------------------------------------------------------------------- ROM:0011E6A0 ROM:0011E6A0 loc_11E6A0: ; CODE XREF: ROM:0011E618↑j ROM:0011E6A0 ; ROM:0011E66A↑j ... ROM:0011E6A0 bsr.l sub_11EA2E ROM:0011E6A6 rts ROM:0011E6A8 ; --------------------------------------------------------------------------- ROM:0011E6A8 ROM:0011E6A8 loc_11E6A8: ; DATA XREF: ROM:0011E5FA↑o ROM:0011E6A8 move.w $2E8(a5),d1 ROM:0011E6AC cmpi.w #1,d1 ROM:0011E6B0 bne.s loc_11E6C2 ROM:0011E6B2 bclr #2,($1654).w ROM:0011E6B8 move.b #4,($1319).w ROM:0011E6BE bra.w loc_11E7CE ROM:0011E6C2 ; --------------------------------------------------------------------------- ROM:0011E6C2 ROM:0011E6C2 loc_11E6C2: ; CODE XREF: ROM:0011E6B0↑j ROM:0011E6C2 move.w $2E6(a5),d0 ROM:0011E6C6 cmpi.w #1,d0 ROM:0011E6CA bne.s loc_11E6E4 ROM:0011E6CC bclr #2,($1654).w ROM:0011E6D2 bclr #6,($1566).w ROM:0011E6D8 move.b #3,($1319).w ROM:0011E6DE bra.l loc_11E75C ROM:0011E6E4 ; --------------------------------------------------------------------------- ROM:0011E6E4 ROM:0011E6E4 loc_11E6E4: ; CODE XREF: ROM:0011E6CA↑j ROM:0011E6E4 btst #5,($1554).w ROM:0011E6EA beq.s loc_11E704 ROM:0011E6EC bclr #2,($1654).w ROM:0011E6F2 bclr #5,($1554).w ROM:0011E6F8 move.b #1,($1319).w ROM:0011E6FE bra.l loc_11E6A0 ROM:0011E704 ; --------------------------------------------------------------------------- ROM:0011E704 ROM:0011E704 loc_11E704: ; CODE XREF: ROM:0011E69A↑j ROM:0011E704 ; ROM:0011E6EA↑j ... ROM:0011E704 bsr.l sub_11ECFA ROM:0011E70A rts ROM:0011E70C ; --------------------------------------------------------------------------- ROM:0011E70C ROM:0011E70C loc_11E70C: ; DATA XREF: ROM:0011E5FE↑o ROM:0011E70C move.w $2E8(a5),d1 ROM:0011E710 cmpi.w #1,d1 ROM:0011E714 bne.s loc_11E726 ROM:0011E716 bset #6,($1566).w ROM:0011E71C move.b #4,($1319).w ROM:0011E722 bra.w loc_11E7CE ROM:0011E726 ; --------------------------------------------------------------------------- ROM:0011E726 ROM:0011E726 loc_11E726: ; CODE XREF: ROM:0011E714↑j ROM:0011E726 move.w $2E6(a5),d0 ROM:0011E72A cmpi.w #2,d0 ROM:0011E72E bne.s loc_11E744 ROM:0011E730 bset #6,($1566).w ROM:0011E736 bset #2,($1654).w ROM:0011E73C move.b #2,($1319).w ROM:0011E742 bra.s loc_11E704 ROM:0011E744 ; --------------------------------------------------------------------------- ROM:0011E744 ROM:0011E744 loc_11E744: ; CODE XREF: ROM:0011E72E↑j ROM:0011E744 cmpi.w #0,d0 ROM:0011E748 bne.s loc_11E75C ROM:0011E74A bset #6,($1566).w ROM:0011E750 move.b #1,($1319).w ROM:0011E756 bra.l loc_11E6A0 ROM:0011E75C ; --------------------------------------------------------------------------- ROM:0011E75C ROM:0011E75C loc_11E75C: ; CODE XREF: ROM:0011E654↑j ROM:0011E75C ; ROM:0011E6DE↑j ... ROM:0011E75C bsr.l sub_11EA2E ROM:0011E762 rts ROM:0011E764 ; --------------------------------------------------------------------------- ROM:0011E764 ROM:0011E764 loc_11E764: ; DATA XREF: ROM:0011E602↑o ROM:0011E764 move.w $2E8(a5),d0 ROM:0011E768 cmpi.w #0,d0 ROM:0011E76C bne.s loc_11E786 ROM:0011E76E move.w $2E6(a5),d0 ROM:0011E772 cmpi.w #1,d0 ROM:0011E776 bne.s loc_11E786 ROM:0011E778 bclr #6,($1566).w ROM:0011E77E move.b #3,($1319).w ROM:0011E784 bra.s loc_11E75C ROM:0011E786 ; --------------------------------------------------------------------------- ROM:0011E786 ROM:0011E786 loc_11E786: ; CODE XREF: ROM:0011E76C↑j ROM:0011E786 ; ROM:0011E776↑j ROM:0011E786 move.w $2E8(a5),d0 ROM:0011E78A cmpi.w #0,d0 ROM:0011E78E bne.s loc_11E7AA ROM:0011E790 move.w $2E6(a5),d0 ROM:0011E794 cmpi.w #2,d0 ROM:0011E798 bne.s loc_11E7AA ROM:0011E79A bset #2,($1654).w ROM:0011E7A0 move.b #2,($1319).w ROM:0011E7A6 bra.w loc_11E704 ROM:0011E7AA ; --------------------------------------------------------------------------- ROM:0011E7AA ROM:0011E7AA loc_11E7AA: ; CODE XREF: ROM:0011E78E↑j ROM:0011E7AA ; ROM:0011E798↑j ROM:0011E7AA move.w $2E8(a5),d0 ROM:0011E7AE cmpi.w #0,d0 ROM:0011E7B2 bne.s loc_11E7CE ROM:0011E7B4 move.w $2E6(a5),d0 ROM:0011E7B8 cmpi.w #0,d0 ROM:0011E7BC bne.s loc_11E7CE ROM:0011E7BE bclr #2,($1654).w ROM:0011E7C4 move.b #1,($1319).w ROM:0011E7CA bra.w loc_11E6A0 ROM:0011E7CE ; --------------------------------------------------------------------------- ROM:0011E7CE ROM:0011E7CE loc_11E7CE: ; CODE XREF: ROM:0011E63A↑j ROM:0011E7CE ; ROM:0011E6BE↑j ... ROM:0011E7CE bsr.w sub_11E7D6 ROM:0011E7D2 rts ROM:0011E7D4 ; --------------------------------------------------------------------------- ROM:0011E7D4 rts ROM:0011E7D6 ROM:0011E7D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E7D6 ROM:0011E7D6 ROM:0011E7D6 sub_11E7D6: ; CODE XREF: ROM:loc_11E7CE↑p ROM:0011E7D6 move.w #$3F3C,d1 ROM:0011E7DA move.w ($B4C).w,d2 ROM:0011E7DE move.w ($B2A).w,d3 ROM:0011E7E2 bsr.l sub_119950 ROM:0011E7E8 move.w d1,($C70).w ROM:0011E7EC move.w #$3E9A,d1 ROM:0011E7F0 move.w ($B1C).w,d2 ROM:0011E7F4 bsr.l sub_119950 ROM:0011E7FA move.w d1,($C6A).w ROM:0011E7FE btst #0,($154F).w ROM:0011E804 beq.s loc_11E80E ROM:0011E806 move.w $2EC(a5),($C6C).w ROM:0011E80C bra.s loc_11E812 ROM:0011E80E ; --------------------------------------------------------------------------- ROM:0011E80E ROM:0011E80E loc_11E80E: ; CODE XREF: sub_11E7D6+2E↑j ROM:0011E80E clr.w ($C6C).w ROM:0011E812 ROM:0011E812 loc_11E812: ; CODE XREF: sub_11E7D6+36↑j ROM:0011E812 btst #6,($154B).w ROM:0011E818 beq.s loc_11E826 ROM:0011E81A btst #1,($1546).w ROM:0011E820 beq.s loc_11E826 ROM:0011E822 bra.w loc_11E82E ROM:0011E826 ; --------------------------------------------------------------------------- ROM:0011E826 ROM:0011E826 loc_11E826: ; CODE XREF: sub_11E7D6+42↑j ROM:0011E826 ; sub_11E7D6+4A↑j ROM:0011E826 btst #3,($1568).w ROM:0011E82C beq.s loc_11E834 ROM:0011E82E ROM:0011E82E loc_11E82E: ; CODE XREF: sub_11E7D6+4C↑j ROM:0011E82E move.w #$2710,($C70).w ROM:0011E834 ROM:0011E834 loc_11E834: ; CODE XREF: sub_11E7D6+56↑j ROM:0011E834 btst #6,($1544).w ROM:0011E83A beq.s loc_11E844 ROM:0011E83C move.w $2F0(a5),d1 ROM:0011E840 move.w d1,($C6A).w ROM:0011E844 ROM:0011E844 loc_11E844: ; CODE XREF: sub_11E7D6+64↑j ROM:0011E844 btst #1,($1542).w ROM:0011E84A beq.s loc_11E862 ROM:0011E84C btst #1,($1554).w ROM:0011E852 beq.s loc_11E85C ROM:0011E854 move.w #$2710,($C6E).w ROM:0011E85A bra.s loc_11E860 ROM:0011E85C ; --------------------------------------------------------------------------- ROM:0011E85C ROM:0011E85C loc_11E85C: ; CODE XREF: sub_11E7D6+7C↑j ROM:0011E85C clr.w ($C6E).w ROM:0011E860 ROM:0011E860 loc_11E860: ; CODE XREF: sub_11E7D6+84↑j ROM:0011E860 bra.s loc_11E884 ROM:0011E862 ; --------------------------------------------------------------------------- ROM:0011E862 ROM:0011E862 loc_11E862: ; CODE XREF: sub_11E7D6+74↑j ROM:0011E862 move.w ($C70).w,($C6E).w ROM:0011E868 move.w ($C6A).w,d0 ROM:0011E86C cmp.w ($C6E).w,d0 ROM:0011E870 ble.s loc_11E876 ROM:0011E872 move.w d0,($C6E).w ROM:0011E876 ROM:0011E876 loc_11E876: ; CODE XREF: sub_11E7D6+9A↑j ROM:0011E876 move.w ($C6C).w,d0 ROM:0011E87A cmp.w ($C6E).w,d0 ROM:0011E87E ble.s loc_11E884 ROM:0011E880 move.w d0,($C6E).w ROM:0011E884 ROM:0011E884 loc_11E884: ; CODE XREF: sub_11E7D6:loc_11E860↑j ROM:0011E884 ; sub_11E7D6+A8↑j ROM:0011E884 move.w $2EA(a5),($B9E).w ROM:0011E88A btst #3,($A39).w ROM:0011E890 bne.s loc_11E8EE ROM:0011E892 move.w ($C72).w,d2 ROM:0011E896 cmp.w ($C6E).w,d2 ROM:0011E89A bge.s loc_11E8A4 ROM:0011E89C move.w ($C6E).w,($C72).w ROM:0011E8A2 bra.s loc_11E8BA ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A4 ROM:0011E8A4 loc_11E8A4: ; CODE XREF: sub_11E7D6+C4↑j ROM:0011E8A4 sub.w ($C6E).w,d2 ROM:0011E8A8 move.w $2EE(a5),d3 ROM:0011E8AC cmp.w d2,d3 ROM:0011E8AE bge.s loc_11E8BA ROM:0011E8B0 move.w ($C6E).w,d2 ROM:0011E8B4 add.w d3,d2 ROM:0011E8B6 move.w d2,($C72).w ROM:0011E8BA ROM:0011E8BA loc_11E8BA: ; CODE XREF: sub_11E7D6+CC↑j ROM:0011E8BA ; sub_11E7D6+D8↑j ROM:0011E8BA cmpi.w #0,($C6E).w ROM:0011E8C0 bgt.s loc_11E8C6 ROM:0011E8C2 clr.w ($C72).w ROM:0011E8C6 ROM:0011E8C6 loc_11E8C6: ; CODE XREF: sub_11E7D6+EA↑j ROM:0011E8C6 move.w $2F2(a5),d1 ROM:0011E8CA cmpi.w #$FF9C,d1 ROM:0011E8CE beq.s loc_11E8D4 ROM:0011E8D0 move.w d1,($C72).w ROM:0011E8D4 ROM:0011E8D4 loc_11E8D4: ; CODE XREF: sub_11E7D6+F8↑j ROM:0011E8D4 move.w #$3E9C,d1 ROM:0011E8D8 move.w ($C72).w,d2 ROM:0011E8DC bsr.l sub_119950 ROM:0011E8E2 move.w d1,($C74).w ROM:0011E8E6 move.w ($C74).w,($B92).w ROM:0011E8EC bra.s locret_11E8F4 ROM:0011E8EE ; --------------------------------------------------------------------------- ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; CODE XREF: sub_11E7D6+BA↑j ROM:0011E8EE move.w ($C76).w,($B92).w ROM:0011E8F4 ROM:0011E8F4 locret_11E8F4: ; CODE XREF: sub_11E7D6+116↑j ROM:0011E8F4 rts ROM:0011E8F4 ; End of function sub_11E7D6 ROM:0011E8F4 ROM:0011E8F6 ROM:0011E8F6 ; =============== S U B R O U T I N E ======================================= ROM:0011E8F6 ROM:0011E8F6 ROM:0011E8F6 sub_11E8F6: ; CODE XREF: sub_11E5AC+12↑p ROM:0011E8F6 clr.w d1 ROM:0011E8F8 move.b ($131A).w,d1 ROM:0011E8FC cmpi.w #5,d1 ROM:0011E900 bcc.s locret_11E90A ROM:0011E902 movea.l off_11E90C(pc,d1.w*4),a0 ROM:0011E906 nop ROM:0011E908 jmp (a0) ROM:0011E90A ; --------------------------------------------------------------------------- ROM:0011E90A ROM:0011E90A locret_11E90A: ; CODE XREF: sub_11E8F6+A↑j ROM:0011E90A rts ROM:0011E90A ; End of function sub_11E8F6 ROM:0011E90A ROM:0011E90A ; --------------------------------------------------------------------------- ROM:0011E90C off_11E90C: dc.l loc_11E920 ; DATA XREF: sub_11E8F6+C↑r ROM:0011E910 dc.l loc_11E930 ROM:0011E914 dc.l loc_11E958 ROM:0011E918 dc.l loc_11E9D0 ROM:0011E91C dc.l loc_11EA08 ROM:0011E920 ; --------------------------------------------------------------------------- ROM:0011E920 ROM:0011E920 loc_11E920: ; DATA XREF: ROM:off_11E90C↑o ROM:0011E920 bclr #5,($1559).w ROM:0011E926 move.b #1,($131A).w ROM:0011E92C bra.s locret_11E956 ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E92E rts ROM:0011E930 ; --------------------------------------------------------------------------- ROM:0011E930 ROM:0011E930 loc_11E930: ; DATA XREF: ROM:0011E910↑o ROM:0011E930 btst #0,($9F7).w ROM:0011E936 bne.s locret_11E956 ROM:0011E938 move.w $2F6(a5),d0 ROM:0011E93C clr.b ($9A9).w ROM:0011E940 move.w d0,($752).w ROM:0011E944 move.b #1,($9A9).w ROM:0011E94A move.b #2,($131A).w ROM:0011E950 bra.l loc_11E9CA ROM:0011E956 ; --------------------------------------------------------------------------- ROM:0011E956 ROM:0011E956 locret_11E956: ; CODE XREF: ROM:0011E92C↑j ROM:0011E956 ; ROM:0011E936↑j ... ROM:0011E956 rts ROM:0011E958 ; --------------------------------------------------------------------------- ROM:0011E958 ROM:0011E958 loc_11E958: ; DATA XREF: ROM:0011E914↑o ROM:0011E958 btst #0,($9F7).w ROM:0011E95E bne.s loc_11E982 ROM:0011E960 cmpi.w #0,($752).w ROM:0011E966 bgt.s loc_11E982 ROM:0011E968 btst #1,($1554).w ROM:0011E96E bne.s loc_11E982 ROM:0011E970 bset #5,($1559).w ROM:0011E976 move.b #4,($131A).w ROM:0011E97C bra.l locret_11EA22 ROM:0011E982 ; --------------------------------------------------------------------------- ROM:0011E982 ROM:0011E982 loc_11E982: ; CODE XREF: ROM:0011E95E↑j ROM:0011E982 ; ROM:0011E966↑j ... ROM:0011E982 btst #0,($9F7).w ROM:0011E988 beq.s loc_11E992 ROM:0011E98A move.b #1,($131A).w ROM:0011E990 bra.s locret_11E956 ROM:0011E992 ; --------------------------------------------------------------------------- ROM:0011E992 ROM:0011E992 loc_11E992: ; CODE XREF: ROM:0011E988↑j ROM:0011E992 cmpi.w #0,($752).w ROM:0011E998 bgt.s loc_11E9CA ROM:0011E99A btst #1,($1554).w ROM:0011E9A0 beq.s loc_11E9CA ROM:0011E9A2 btst #0,($9F7).w ROM:0011E9A8 bne.s loc_11E9CA ROM:0011E9AA move.w $2F4(a5),d0 ROM:0011E9AE clr.b ($9A9).w ROM:0011E9B2 move.w d0,($752).w ROM:0011E9B6 move.b #1,($9A9).w ROM:0011E9BC bset #5,($1559).w ROM:0011E9C2 move.b #3,($131A).w ROM:0011E9C8 bra.s loc_11EA02 ROM:0011E9CA ; --------------------------------------------------------------------------- ROM:0011E9CA ROM:0011E9CA loc_11E9CA: ; CODE XREF: ROM:0011E950↑j ROM:0011E9CA ; ROM:0011E998↑j ... ROM:0011E9CA bsr.w sub_11EA26 ROM:0011E9CE rts ROM:0011E9D0 ; --------------------------------------------------------------------------- ROM:0011E9D0 ROM:0011E9D0 loc_11E9D0: ; DATA XREF: ROM:0011E918↑o ROM:0011E9D0 btst #1,($1554).w ROM:0011E9D6 beq.s loc_11E9E0 ROM:0011E9D8 cmpi.w #0,($752).w ROM:0011E9DE bgt.s loc_11E9E8 ROM:0011E9E0 ROM:0011E9E0 loc_11E9E0: ; CODE XREF: ROM:0011E9D6↑j ROM:0011E9E0 move.b #4,($131A).w ROM:0011E9E6 bra.s locret_11EA22 ROM:0011E9E8 ; --------------------------------------------------------------------------- ROM:0011E9E8 ROM:0011E9E8 loc_11E9E8: ; CODE XREF: ROM:0011E9DE↑j ROM:0011E9E8 btst #0,($9F7).w ROM:0011E9EE beq.s loc_11EA02 ROM:0011E9F0 bclr #5,($1559).w ROM:0011E9F6 move.b #1,($131A).w ROM:0011E9FC bra.l locret_11E956 ROM:0011EA02 ; --------------------------------------------------------------------------- ROM:0011EA02 ROM:0011EA02 loc_11EA02: ; CODE XREF: ROM:0011E9C8↑j ROM:0011EA02 ; ROM:0011E9EE↑j ROM:0011EA02 bsr.w sub_11EA26 ROM:0011EA06 rts ROM:0011EA08 ; --------------------------------------------------------------------------- ROM:0011EA08 ROM:0011EA08 loc_11EA08: ; DATA XREF: ROM:0011E91C↑o ROM:0011EA08 btst #0,($9F7).w ROM:0011EA0E beq.s locret_11EA22 ROM:0011EA10 bclr #5,($1559).w ROM:0011EA16 move.b #1,($131A).w ROM:0011EA1C bra.l locret_11E956 ROM:0011EA22 ; --------------------------------------------------------------------------- ROM:0011EA22 ROM:0011EA22 locret_11EA22: ; CODE XREF: ROM:0011E97C↑j ROM:0011EA22 ; ROM:0011E9E6↑j ... ROM:0011EA22 rts ROM:0011EA24 ; --------------------------------------------------------------------------- ROM:0011EA24 rts ROM:0011EA26 ROM:0011EA26 ; =============== S U B R O U T I N E ======================================= ROM:0011EA26 ROM:0011EA26 ROM:0011EA26 sub_11EA26: ; CODE XREF: ROM:loc_11E9CA↑p ROM:0011EA26 ; ROM:loc_11EA02↑p ROM:0011EA26 bset #5,($9F7).w ROM:0011EA2C rts ROM:0011EA2C ; End of function sub_11EA26 ROM:0011EA2C ROM:0011EA2E ROM:0011EA2E ; =============== S U B R O U T I N E ======================================= ROM:0011EA2E ROM:0011EA2E ROM:0011EA2E sub_11EA2E: ; CODE XREF: ROM:0011E60C↑p ROM:0011EA2E ; ROM:loc_11E6A0↑p ... ROM:0011EA2E clr.w d1 ROM:0011EA30 move.b ($131B).w,d1 ROM:0011EA34 cmpi.w #6,d1 ROM:0011EA38 bcc.s locret_11EA42 ROM:0011EA3A movea.l off_11EA44(pc,d1.w*4),a0 ROM:0011EA3E nop ROM:0011EA40 jmp (a0) ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA42 ROM:0011EA42 locret_11EA42: ; CODE XREF: sub_11EA2E+A↑j ROM:0011EA42 rts ROM:0011EA42 ; End of function sub_11EA2E ROM:0011EA42 ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA44 off_11EA44: dc.l loc_11EA5C ; DATA XREF: sub_11EA2E+C↑r ROM:0011EA48 dc.l loc_11EA74 ROM:0011EA4C dc.l loc_11EADA ROM:0011EA50 dc.l a08L8 ; "08\rl\b8" ROM:0011EA54 dc.l loc_11EB58 ROM:0011EA58 dc.l loc_11EB8E ROM:0011EA5C ; --------------------------------------------------------------------------- ROM:0011EA5C ROM:0011EA5C loc_11EA5C: ; DATA XREF: ROM:off_11EA44↑o ROM:0011EA5C bclr #1,($155B).w ROM:0011EA62 bclr #2,($1551).w ROM:0011EA68 move.b #1,($131B).w ROM:0011EA6E bra.w locret_11EAD8 ROM:0011EA72 ; --------------------------------------------------------------------------- ROM:0011EA72 rts ROM:0011EA74 ; --------------------------------------------------------------------------- ROM:0011EA74 ROM:0011EA74 loc_11EA74: ; DATA XREF: ROM:0011EA48↑o ROM:0011EA74 btst #1,($1554).w ROM:0011EA7A beq.s loc_11EA98 ROM:0011EA7C bset #1,($155B).w ROM:0011EA82 bset #2,($1551).w ROM:0011EA88 bset #0,($153F).w ROM:0011EA8E move.b #4,($131B).w ROM:0011EA94 bra.w locret_11EB8C ROM:0011EA98 ; --------------------------------------------------------------------------- ROM:0011EA98 ROM:0011EA98 loc_11EA98: ; CODE XREF: ROM:0011EA7A↑j ROM:0011EA98 btst #5,($154B).w ROM:0011EA9E bne.s loc_11EAA8 ROM:0011EAA0 btst #0,($154F).w ROM:0011EAA6 beq.s locret_11EAD8 ROM:0011EAA8 ROM:0011EAA8 loc_11EAA8: ; CODE XREF: ROM:0011EA9E↑j ROM:0011EAA8 btst #5,($1544).w ROM:0011EAAE bne.s locret_11EAD8 ROM:0011EAB0 btst #5,($1558).w ROM:0011EAB6 bne.s locret_11EAD8 ROM:0011EAB8 btst #0,($9F7).w ROM:0011EABE beq.s locret_11EAD8 ROM:0011EAC0 bsr.w sub_11EC12 ROM:0011EAC4 bset #0,($154D).w ROM:0011EACA bset #5,($1544).w ROM:0011EAD0 move.b #2,($131B).w ROM:0011EAD6 bra.s locret_11EB26 ROM:0011EAD8 ; --------------------------------------------------------------------------- ROM:0011EAD8 ROM:0011EAD8 locret_11EAD8: ; CODE XREF: ROM:0011EA6E↑j ROM:0011EAD8 ; ROM:0011EAA6↑j ... ROM:0011EAD8 rts ROM:0011EADA ; --------------------------------------------------------------------------- ROM:0011EADA ROM:0011EADA loc_11EADA: ; DATA XREF: ROM:0011EA4C↑o ROM:0011EADA btst #1,($1542).w ROM:0011EAE0 beq.s loc_11EAF6 ROM:0011EAE2 bclr #0,($154D).w ROM:0011EAE8 bclr #5,($1544).w ROM:0011EAEE move.b #1,($131B).w ROM:0011EAF4 bra.s locret_11EAD8 ROM:0011EAF6 ; --------------------------------------------------------------------------- ROM:0011EAF6 ROM:0011EAF6 loc_11EAF6: ; CODE XREF: ROM:0011EAE0↑j ROM:0011EAF6 move.w ($D6C).w,d0 ROM:0011EAFA btst #5,($1558).w ROM:0011EB00 bne.s locret_11EB26 ROM:0011EB02 cmp.w ($D38).w,d0 ROM:0011EB06 bne.s locret_11EB26 ROM:0011EB08 bset #1,($155B).w ROM:0011EB0E bset #2,($1551).w ROM:0011EB14 bset #0,($153F).w ROM:0011EB1A bsr.w sub_11EBF0 ROM:0011EB1E move.b #3,($131B).w ROM:0011EB24 bra.s locret_11EB56 ROM:0011EB26 ; --------------------------------------------------------------------------- ROM:0011EB26 ROM:0011EB26 locret_11EB26: ; CODE XREF: ROM:0011EAD6↑j ROM:0011EB26 ; ROM:0011EB00↑j ... ROM:0011EB26 rts ROM:0011EB26 ; --------------------------------------------------------------------------- ROM:0011EB28 a08L8: dc.b '08',$D,'l',8,'8',0 ROM:0011EB28 ; DATA XREF: ROM:0011EA50↑o ROM:0011EB2F dc.b 1 ROM:0011EB30 ; --------------------------------------------------------------------------- ROM:0011EB30 move.b d2,$660E(a2) ROM:0011EB34 btst #5,($1558).w ROM:0011EB3A bne.s locret_11EB56 ROM:0011EB3C cmp.w ($D38).w,d0 ROM:0011EB40 bne.s locret_11EB56 ROM:0011EB42 bclr #0,($154D).w ROM:0011EB48 bclr #5,($1544).w ROM:0011EB4E move.b #4,($131B).w ROM:0011EB54 bra.s locret_11EB8C ROM:0011EB56 ; --------------------------------------------------------------------------- ROM:0011EB56 ROM:0011EB56 locret_11EB56: ; CODE XREF: ROM:0011EB24↑j ROM:0011EB56 ; ROM:0011EB3A↑j ... ROM:0011EB56 rts ROM:0011EB58 ; --------------------------------------------------------------------------- ROM:0011EB58 ROM:0011EB58 loc_11EB58: ; DATA XREF: ROM:0011EA54↑o ROM:0011EB58 btst #5,($154B).w ROM:0011EB5E bne.s locret_11EB8C ROM:0011EB60 btst #1,($1554).w ROM:0011EB66 bne.s locret_11EB8C ROM:0011EB68 btst #0,($154F).w ROM:0011EB6E bne.s locret_11EB8C ROM:0011EB70 move.w $2F8(a5),d0 ROM:0011EB74 clr.b ($977).w ROM:0011EB78 move.w d0,($6EE).w ROM:0011EB7C move.b #1,($977).w ROM:0011EB82 move.b #5,($131B).w ROM:0011EB88 bra.w locret_11EBEC ROM:0011EB8C ; --------------------------------------------------------------------------- ROM:0011EB8C ROM:0011EB8C locret_11EB8C: ; CODE XREF: ROM:0011EA94↑j ROM:0011EB8C ; ROM:0011EB54↑j ... ROM:0011EB8C rts ROM:0011EB8E ; --------------------------------------------------------------------------- ROM:0011EB8E ROM:0011EB8E loc_11EB8E: ; DATA XREF: ROM:0011EA58↑o ROM:0011EB8E btst #5,($154B).w ROM:0011EB94 bne.s loc_11EBA6 ROM:0011EB96 btst #1,($1554).w ROM:0011EB9C bne.s loc_11EBA6 ROM:0011EB9E btst #0,($154F).w ROM:0011EBA4 beq.s loc_11EBB0 ROM:0011EBA6 ROM:0011EBA6 loc_11EBA6: ; CODE XREF: ROM:0011EB94↑j ROM:0011EBA6 ; ROM:0011EB9C↑j ROM:0011EBA6 move.b #4,($131B).w ROM:0011EBAC bra.s locret_11EB8C ROM:0011EBAE ; --------------------------------------------------------------------------- ROM:0011EBAE rts ROM:0011EBB0 ; --------------------------------------------------------------------------- ROM:0011EBB0 ROM:0011EBB0 loc_11EBB0: ; CODE XREF: ROM:0011EBA4↑j ROM:0011EBB0 cmpi.w #0,($6EE).w ROM:0011EBB6 bgt.s locret_11EBEC ROM:0011EBB8 btst #5,($154B).w ROM:0011EBBE bne.s locret_11EBEC ROM:0011EBC0 btst #1,($1554).w ROM:0011EBC6 bne.s locret_11EBEC ROM:0011EBC8 btst #0,($154F).w ROM:0011EBCE bne.s locret_11EBEC ROM:0011EBD0 bclr #1,($155B).w ROM:0011EBD6 bclr #2,($1551).w ROM:0011EBDC bclr #0,($153F).w ROM:0011EBE2 move.b #1,($131B).w ROM:0011EBE8 bra.w locret_11EAD8 ROM:0011EBEC ; --------------------------------------------------------------------------- ROM:0011EBEC ROM:0011EBEC locret_11EBEC: ; CODE XREF: ROM:0011EB88↑j ROM:0011EBEC ; ROM:0011EBB6↑j ... ROM:0011EBEC rts ROM:0011EBEE ; --------------------------------------------------------------------------- ROM:0011EBEE rts ROM:0011EBF0 ROM:0011EBF0 ; =============== S U B R O U T I N E ======================================= ROM:0011EBF0 ROM:0011EBF0 ROM:0011EBF0 sub_11EBF0: ; CODE XREF: ROM:0011EB1A↑p ROM:0011EBF0 move.w ($D38).w,d0 ROM:0011EBF4 sub.w $2FC(a5),d0 ROM:0011EBF8 cmp.w ($C78).w,d0 ROM:0011EBFC blt.s loc_11EC04 ROM:0011EBFE move.w d0,($D6C).w ROM:0011EC02 bra.s loc_11EC0A ROM:0011EC04 ; --------------------------------------------------------------------------- ROM:0011EC04 ROM:0011EC04 loc_11EC04: ; CODE XREF: sub_11EBF0+C↑j ROM:0011EC04 move.w ($C78).w,($D6C).w ROM:0011EC0A ROM:0011EC0A loc_11EC0A: ; CODE XREF: sub_11EBF0+12↑j ROM:0011EC0A move.w $2DE(a5),($D6A).w ROM:0011EC10 rts ROM:0011EC10 ; End of function sub_11EBF0 ROM:0011EC10 ROM:0011EC12 ROM:0011EC12 ; =============== S U B R O U T I N E ======================================= ROM:0011EC12 ROM:0011EC12 ROM:0011EC12 sub_11EC12: ; CODE XREF: ROM:0011EAC0↑p ROM:0011EC12 move.w ($D38).w,($C78).w ROM:0011EC18 move.w ($D38).w,d0 ROM:0011EC1C add.w $2FA(a5),d0 ROM:0011EC20 move.w $38(a5),d1 ROM:0011EC24 cmp.w d0,d1 ROM:0011EC26 ble.s loc_11EC2E ROM:0011EC28 move.w d0,($D6C).w ROM:0011EC2C bra.s loc_11EC32 ROM:0011EC2E ; --------------------------------------------------------------------------- ROM:0011EC2E ROM:0011EC2E loc_11EC2E: ; CODE XREF: sub_11EC12+14↑j ROM:0011EC2E move.w d1,($D6C).w ROM:0011EC32 ROM:0011EC32 loc_11EC32: ; CODE XREF: sub_11EC12+1A↑j ROM:0011EC32 move.w $30(a5),($D6A).w ROM:0011EC38 rts ROM:0011EC38 ; End of function sub_11EC12 ROM:0011EC38 ROM:0011EC3A ROM:0011EC3A ; =============== S U B R O U T I N E ======================================= ROM:0011EC3A ROM:0011EC3A ROM:0011EC3A sub_11EC3A: ; CODE XREF: sub_11E5AC+6↑p ROM:0011EC3A clr.w d1 ROM:0011EC3C move.b ($131C).w,d1 ROM:0011EC40 cmpi.w #3,d1 ROM:0011EC44 bcc.s locret_11EC4E ROM:0011EC46 movea.l off_11EC50(pc,d1.w*4),a0 ROM:0011EC4A nop ROM:0011EC4C jmp (a0) ROM:0011EC4E ; --------------------------------------------------------------------------- ROM:0011EC4E ROM:0011EC4E locret_11EC4E: ; CODE XREF: sub_11EC3A+A↑j ROM:0011EC4E rts ROM:0011EC4E ; End of function sub_11EC3A ROM:0011EC4E ROM:0011EC4E ; --------------------------------------------------------------------------- ROM:0011EC50 off_11EC50: dc.l loc_11EC5C ; DATA XREF: sub_11EC3A+C↑r ROM:0011EC54 dc.l loc_11EC66 ROM:0011EC58 dc.l loc_11ECB4 ROM:0011EC5C ; --------------------------------------------------------------------------- ROM:0011EC5C ROM:0011EC5C loc_11EC5C: ; DATA XREF: ROM:off_11EC50↑o ROM:0011EC5C move.b #1,($131C).w ROM:0011EC62 bra.s locret_11ECB2 ROM:0011EC64 ; --------------------------------------------------------------------------- ROM:0011EC64 rts ROM:0011EC66 ; --------------------------------------------------------------------------- ROM:0011EC66 ROM:0011EC66 loc_11EC66: ; DATA XREF: ROM:0011EC54↑o ROM:0011EC66 btst #4,($1560).w ROM:0011EC6C beq.s locret_11ECB2 ROM:0011EC6E btst #3,($155E).w ROM:0011EC74 beq.s locret_11ECB2 ROM:0011EC76 btst #2,($154B).w ROM:0011EC7C beq.s loc_11EC8A ROM:0011EC7E move.w $2FE(a5),d0 ROM:0011EC82 cmpi.w #0,d0 ROM:0011EC86 beq.w loc_11ECA4 ROM:0011EC8A ROM:0011EC8A loc_11EC8A: ; CODE XREF: ROM:0011EC7C↑j ROM:0011EC8A btst #7,($155F).w ROM:0011EC90 bne.s loc_11ECA4 ROM:0011EC92 btst #3,($1568).w ROM:0011EC98 bne.s loc_11ECA4 ROM:0011EC9A move.w $302(a5),d0 ROM:0011EC9E cmp.w ($B4C).w,d0 ROM:0011ECA2 bge.s locret_11ECB2 ROM:0011ECA4 ROM:0011ECA4 loc_11ECA4: ; CODE XREF: ROM:0011EC86↑j ROM:0011ECA4 ; ROM:0011EC90↑j ... ROM:0011ECA4 bset #5,($154B).w ROM:0011ECAA move.b #2,($131C).w ROM:0011ECB0 bra.s locret_11ECF6 ROM:0011ECB2 ; --------------------------------------------------------------------------- ROM:0011ECB2 ROM:0011ECB2 locret_11ECB2: ; CODE XREF: ROM:0011EC62↑j ROM:0011ECB2 ; ROM:0011EC6C↑j ... ROM:0011ECB2 rts ROM:0011ECB4 ; --------------------------------------------------------------------------- ROM:0011ECB4 ROM:0011ECB4 loc_11ECB4: ; DATA XREF: ROM:0011EC58↑o ROM:0011ECB4 btst #4,($1560).w ROM:0011ECBA beq.s loc_11ECE8 ROM:0011ECBC move.w $300(a5),d0 ROM:0011ECC0 cmp.w ($B4C).w,d0 ROM:0011ECC4 ble.s locret_11ECF6 ROM:0011ECC6 move.w $2FE(a5),d0 ROM:0011ECCA btst #2,($154B).w ROM:0011ECD0 beq.s loc_11ECD8 ROM:0011ECD2 cmpi.w #1,d0 ROM:0011ECD6 bne.s locret_11ECF6 ROM:0011ECD8 ROM:0011ECD8 loc_11ECD8: ; CODE XREF: ROM:0011ECD0↑j ROM:0011ECD8 btst #7,($155F).w ROM:0011ECDE bne.s locret_11ECF6 ROM:0011ECE0 btst #3,($1568).w ROM:0011ECE6 bne.s locret_11ECF6 ROM:0011ECE8 ROM:0011ECE8 loc_11ECE8: ; CODE XREF: ROM:0011ECBA↑j ROM:0011ECE8 bclr #5,($154B).w ROM:0011ECEE move.b #1,($131C).w ROM:0011ECF4 bra.s locret_11ECB2 ROM:0011ECF6 ; --------------------------------------------------------------------------- ROM:0011ECF6 ROM:0011ECF6 locret_11ECF6: ; CODE XREF: ROM:0011ECB0↑j ROM:0011ECF6 ; ROM:0011ECC4↑j ... ROM:0011ECF6 rts ROM:0011ECF8 ; --------------------------------------------------------------------------- ROM:0011ECF8 rts ROM:0011ECFA ROM:0011ECFA ; =============== S U B R O U T I N E ======================================= ROM:0011ECFA ROM:0011ECFA ROM:0011ECFA sub_11ECFA: ; CODE XREF: ROM:0011E682↑p ROM:0011ECFA ; ROM:loc_11E704↑p ROM:0011ECFA clr.w d1 ROM:0011ECFC move.b ($131D).w,d1 ROM:0011ED00 cmpi.w #$A,d1 ROM:0011ED04 bcc.s locret_11ED0E ROM:0011ED06 movea.l off_11ED10(pc,d1.w*4),a0 ROM:0011ED0A nop ROM:0011ED0C jmp (a0) ROM:0011ED0E ; --------------------------------------------------------------------------- ROM:0011ED0E ROM:0011ED0E locret_11ED0E: ; CODE XREF: sub_11ECFA+A↑j ROM:0011ED0E rts ROM:0011ED0E ; End of function sub_11ECFA ROM:0011ED0E ROM:0011ED0E ; --------------------------------------------------------------------------- ROM:0011ED10 off_11ED10: dc.l loc_11ED38 ; DATA XREF: sub_11ECFA+C↑r ROM:0011ED14 dc.l loc_11ED4E ROM:0011ED18 dc.l loc_11EDC4 ROM:0011ED1C dc.l a08L8_0 ; "08\rl\b8" ROM:0011ED20 dc.l loc_11EE68 ROM:0011ED24 dc.l loc_11EF18 ROM:0011ED28 dc.l a08L8_1 ; "08\rl\b8" ROM:0011ED2C dc.l loc_11EFAC ROM:0011ED30 dc.l loc_11EFE4 ROM:0011ED34 dc.l loc_11F0B2 ROM:0011ED38 ; --------------------------------------------------------------------------- ROM:0011ED38 ROM:0011ED38 loc_11ED38: ; DATA XREF: ROM:off_11ED10↑o ROM:0011ED38 bclr #2,($1551).w ROM:0011ED3E bclr #1,($155B).w ROM:0011ED44 move.b #1,($131D).w ROM:0011ED4A bra.s locret_11EDC2 ROM:0011ED4C ; --------------------------------------------------------------------------- ROM:0011ED4C rts ROM:0011ED4E ; --------------------------------------------------------------------------- ROM:0011ED4E ROM:0011ED4E loc_11ED4E: ; DATA XREF: ROM:0011ED14↑o ROM:0011ED4E btst #1,($1554).w ROM:0011ED54 beq.s loc_11ED72 ROM:0011ED56 bset #1,($155B).w ROM:0011ED5C bset #2,($1551).w ROM:0011ED62 bset #7,($1562).w ROM:0011ED68 move.b #7,($131D).w ROM:0011ED6E bra.w locret_11EFE2 ROM:0011ED72 ; --------------------------------------------------------------------------- ROM:0011ED72 ROM:0011ED72 loc_11ED72: ; CODE XREF: ROM:0011ED54↑j ROM:0011ED72 btst #0,($1550).w ROM:0011ED78 bne.s loc_11ED8A ROM:0011ED7A btst #5,($154D).w ROM:0011ED80 bne.s loc_11ED8A ROM:0011ED82 btst #0,($154F).w ROM:0011ED88 beq.s locret_11EDC2 ROM:0011ED8A ROM:0011ED8A loc_11ED8A: ; CODE XREF: ROM:0011ED78↑j ROM:0011ED8A ; ROM:0011ED80↑j ROM:0011ED8A btst #5,($1544).w ROM:0011ED90 bne.s locret_11EDC2 ROM:0011ED92 btst #5,($1558).w ROM:0011ED98 bne.s locret_11EDC2 ROM:0011ED9A btst #5,($153D).w ROM:0011EDA0 bne.s locret_11EDC2 ROM:0011EDA2 btst #0,($9F7).w ROM:0011EDA8 beq.s locret_11EDC2 ROM:0011EDAA bsr.w sub_11F154 ROM:0011EDAE bset #0,($154D).w ROM:0011EDB4 bset #5,($1544).w ROM:0011EDBA move.b #2,($131D).w ROM:0011EDC0 bra.s locret_11EE18 ROM:0011EDC2 ; --------------------------------------------------------------------------- ROM:0011EDC2 ROM:0011EDC2 locret_11EDC2: ; CODE XREF: ROM:0011ED4A↑j ROM:0011EDC2 ; ROM:0011ED88↑j ... ROM:0011EDC2 rts ROM:0011EDC4 ; --------------------------------------------------------------------------- ROM:0011EDC4 ROM:0011EDC4 loc_11EDC4: ; DATA XREF: ROM:0011ED18↑o ROM:0011EDC4 btst #1,($1542).w ROM:0011EDCA beq.s loc_11EDE0 ROM:0011EDCC bclr #0,($154D).w ROM:0011EDD2 bclr #5,($1544).w ROM:0011EDD8 move.b #1,($131D).w ROM:0011EDDE bra.s locret_11EDC2 ROM:0011EDE0 ; --------------------------------------------------------------------------- ROM:0011EDE0 ROM:0011EDE0 loc_11EDE0: ; CODE XREF: ROM:0011EDCA↑j ROM:0011EDE0 move.w ($D6C).w,d0 ROM:0011EDE4 btst #5,($1558).w ROM:0011EDEA bne.s locret_11EE18 ROM:0011EDEC cmp.w ($D38).w,d0 ROM:0011EDF0 bne.s locret_11EE18 ROM:0011EDF2 btst #5,($153D).w ROM:0011EDF8 bne.s locret_11EE18 ROM:0011EDFA bset #1,($155B).w ROM:0011EE00 bclr #2,($1551).w ROM:0011EE06 bsr.w sub_11F1A0 ROM:0011EE0A bset #2,($153C).w ROM:0011EE10 move.b #3,($131D).w ROM:0011EE16 bra.s locret_11EE66 ROM:0011EE18 ; --------------------------------------------------------------------------- ROM:0011EE18 ROM:0011EE18 locret_11EE18: ; CODE XREF: ROM:0011EDC0↑j ROM:0011EE18 ; ROM:0011EDEA↑j ... ROM:0011EE18 rts ROM:0011EE18 ; --------------------------------------------------------------------------- ROM:0011EE1A a08L8_0: dc.b '08',$D,'l',8,'8',0 ROM:0011EE1A ; DATA XREF: ROM:0011ED1C↑o ROM:0011EE21 dc.b 1, $15, $42 ROM:0011EE24 ; --------------------------------------------------------------------------- ROM:0011EE24 bne.s loc_11EE3C ROM:0011EE26 btst #5,($1558).w ROM:0011EE2C bne.s locret_11EE66 ROM:0011EE2E cmp.w ($D38).w,d0 ROM:0011EE32 bne.s locret_11EE66 ROM:0011EE34 btst #5,($153D).w ROM:0011EE3A bne.s locret_11EE66 ROM:0011EE3C ROM:0011EE3C loc_11EE3C: ; CODE XREF: ROM:0011EE24↑j ROM:0011EE3C move.w $30C(a5),d0 ROM:0011EE40 clr.b ($979).w ROM:0011EE44 move.w d0,($6F2).w ROM:0011EE48 move.b #1,($979).w ROM:0011EE4E bclr #0,($154D).w ROM:0011EE54 bclr #5,($1544).w ROM:0011EE5A move.b #4,($131D).w ROM:0011EE60 bra.l locret_11EF16 ROM:0011EE66 ; --------------------------------------------------------------------------- ROM:0011EE66 ROM:0011EE66 locret_11EE66: ; CODE XREF: ROM:0011EE16↑j ROM:0011EE66 ; ROM:0011EE2C↑j ... ROM:0011EE66 rts ROM:0011EE68 ; --------------------------------------------------------------------------- ROM:0011EE68 ROM:0011EE68 loc_11EE68: ; DATA XREF: ROM:0011ED20↑o ROM:0011EE68 btst #0,($1550).w ROM:0011EE6E bne.s loc_11EE9C ROM:0011EE70 btst #5,($154D).w ROM:0011EE76 bne.s loc_11EE9C ROM:0011EE78 btst #0,($154F).w ROM:0011EE7E bne.s loc_11EE9C ROM:0011EE80 move.w $2F8(a5),d0 ROM:0011EE84 clr.b ($978).w ROM:0011EE88 move.w d0,($6F0).w ROM:0011EE8C move.b #1,($978).w ROM:0011EE92 move.b #9,($131D).w ROM:0011EE98 bra.w locret_11F126 ROM:0011EE9C ; --------------------------------------------------------------------------- ROM:0011EE9C ROM:0011EE9C loc_11EE9C: ; CODE XREF: ROM:0011EE6E↑j ROM:0011EE9C ; ROM:0011EE76↑j ... ROM:0011EE9C btst #1,($1554).w ROM:0011EEA2 beq.s loc_11EEC6 ROM:0011EEA4 bset #1,($155B).w ROM:0011EEAA bset #2,($1551).w ROM:0011EEB0 bset #7,($1562).w ROM:0011EEB6 bclr #2,($153C).w ROM:0011EEBC move.b #7,($131D).w ROM:0011EEC2 bra.w locret_11EFE2 ROM:0011EEC6 ; --------------------------------------------------------------------------- ROM:0011EEC6 ROM:0011EEC6 loc_11EEC6: ; CODE XREF: ROM:0011EEA2↑j ROM:0011EEC6 cmpi.w #0,($6F2).w ROM:0011EECC bgt.s locret_11EF16 ROM:0011EECE btst #5,($1544).w ROM:0011EED4 bne.s locret_11EF16 ROM:0011EED6 btst #5,($1558).w ROM:0011EEDC bne.s locret_11EF16 ROM:0011EEDE btst #5,($153D).w ROM:0011EEE4 bne.s locret_11EF16 ROM:0011EEE6 btst #0,($9F7).w ROM:0011EEEC beq.s locret_11EF16 ROM:0011EEEE btst #5,($154D).w ROM:0011EEF4 bne.s loc_11EEFE ROM:0011EEF6 btst #0,($154F).w ROM:0011EEFC beq.s locret_11EF16 ROM:0011EEFE ROM:0011EEFE loc_11EEFE: ; CODE XREF: ROM:0011EEF4↑j ROM:0011EEFE bsr.w sub_11F12A ROM:0011EF02 bset #0,($154D).w ROM:0011EF08 bset #5,($1544).w ROM:0011EF0E move.b #5,($131D).w ROM:0011EF14 bra.s locret_11EF72 ROM:0011EF16 ; --------------------------------------------------------------------------- ROM:0011EF16 ROM:0011EF16 locret_11EF16: ; CODE XREF: ROM:0011EE60↑j ROM:0011EF16 ; ROM:0011EECC↑j ... ROM:0011EF16 rts ROM:0011EF18 ; --------------------------------------------------------------------------- ROM:0011EF18 ROM:0011EF18 loc_11EF18: ; DATA XREF: ROM:0011ED24↑o ROM:0011EF18 btst #1,($1542).w ROM:0011EF1E beq.s loc_11EF34 ROM:0011EF20 bclr #0,($154D).w ROM:0011EF26 bclr #5,($1544).w ROM:0011EF2C move.b #4,($131D).w ROM:0011EF32 bra.s locret_11EF16 ROM:0011EF34 ; --------------------------------------------------------------------------- ROM:0011EF34 ROM:0011EF34 loc_11EF34: ; CODE XREF: ROM:0011EF1E↑j ROM:0011EF34 move.w ($D6C).w,d0 ROM:0011EF38 btst #5,($1558).w ROM:0011EF3E bne.s locret_11EF72 ROM:0011EF40 cmp.w ($D38).w,d0 ROM:0011EF44 bne.s locret_11EF72 ROM:0011EF46 btst #5,($153D).w ROM:0011EF4C bne.s locret_11EF72 ROM:0011EF4E bset #1,($155B).w ROM:0011EF54 bset #2,($1551).w ROM:0011EF5A bclr #2,($153C).w ROM:0011EF60 bsr.w sub_11F17E ROM:0011EF64 bset #7,($1562).w ROM:0011EF6A move.b #6,($131D).w ROM:0011EF70 bra.s locret_11EFAA ROM:0011EF72 ; --------------------------------------------------------------------------- ROM:0011EF72 ROM:0011EF72 locret_11EF72: ; CODE XREF: ROM:0011EF14↑j ROM:0011EF72 ; ROM:0011EF3E↑j ... ROM:0011EF72 rts ROM:0011EF72 ; --------------------------------------------------------------------------- ROM:0011EF74 a08L8_1: dc.b '08',$D,'l',8,'8',0 ROM:0011EF74 ; DATA XREF: ROM:0011ED28↑o ROM:0011EF7B dc.b 1 ROM:0011EF7C ; --------------------------------------------------------------------------- ROM:0011EF7C move.b d2,$6616(a2) ROM:0011EF80 btst #5,($1558).w ROM:0011EF86 bne.s locret_11EFAA ROM:0011EF88 cmp.w ($D38).w,d0 ROM:0011EF8C bne.s locret_11EFAA ROM:0011EF8E btst #5,($153D).w ROM:0011EF94 bne.s locret_11EFAA ROM:0011EF96 bclr #0,($154D).w ROM:0011EF9C bclr #5,($1544).w ROM:0011EFA2 move.b #7,($131D).w ROM:0011EFA8 bra.s locret_11EFE2 ROM:0011EFAA ; --------------------------------------------------------------------------- ROM:0011EFAA ROM:0011EFAA locret_11EFAA: ; CODE XREF: ROM:0011EF70↑j ROM:0011EFAA ; ROM:0011EF86↑j ... ROM:0011EFAA rts ROM:0011EFAC ; --------------------------------------------------------------------------- ROM:0011EFAC ROM:0011EFAC loc_11EFAC: ; DATA XREF: ROM:0011ED2C↑o ROM:0011EFAC btst #5,($154D).w ROM:0011EFB2 bne.s locret_11EFE2 ROM:0011EFB4 btst #1,($1554).w ROM:0011EFBA bne.s locret_11EFE2 ROM:0011EFBC btst #0,($154F).w ROM:0011EFC2 bne.s locret_11EFE2 ROM:0011EFC4 move.w $2F8(a5),d0 ROM:0011EFC8 clr.b ($978).w ROM:0011EFCC move.w d0,($6F0).w ROM:0011EFD0 move.b #1,($978).w ROM:0011EFD6 move.b #8,($131D).w ROM:0011EFDC bra.l locret_11F0B0 ROM:0011EFE2 ; --------------------------------------------------------------------------- ROM:0011EFE2 ROM:0011EFE2 locret_11EFE2: ; CODE XREF: ROM:0011ED6E↑j ROM:0011EFE2 ; ROM:0011EEC2↑j ... ROM:0011EFE2 rts ROM:0011EFE4 ; --------------------------------------------------------------------------- ROM:0011EFE4 ROM:0011EFE4 loc_11EFE4: ; DATA XREF: ROM:0011ED30↑o ROM:0011EFE4 cmpi.w #0,($6F0).w ROM:0011EFEA bgt.s loc_11F042 ROM:0011EFEC btst #0,($1550).w ROM:0011EFF2 beq.s loc_11F042 ROM:0011EFF4 btst #5,($154D).w ROM:0011EFFA bne.s loc_11F042 ROM:0011EFFC btst #1,($1554).w ROM:0011F002 bne.s loc_11F042 ROM:0011F004 btst #0,($154F).w ROM:0011F00A bne.s loc_11F042 ROM:0011F00C bset #1,($155B).w ROM:0011F012 bclr #2,($1551).w ROM:0011F018 bclr #7,($1562).w ROM:0011F01E bset #2,($153C).w ROM:0011F024 move.w $30C(a5),d0 ROM:0011F028 clr.b ($979).w ROM:0011F02C move.w d0,($6F2).w ROM:0011F030 move.b #1,($979).w ROM:0011F036 move.b #4,($131D).w ROM:0011F03C bra.l locret_11EF16 ROM:0011F042 ; --------------------------------------------------------------------------- ROM:0011F042 ROM:0011F042 loc_11F042: ; CODE XREF: ROM:0011EFEA↑j ROM:0011F042 ; ROM:0011EFF2↑j ... ROM:0011F042 btst #5,($154D).w ROM:0011F048 bne.s loc_11F05A ROM:0011F04A btst #1,($1554).w ROM:0011F050 bne.s loc_11F05A ROM:0011F052 btst #0,($154F).w ROM:0011F058 beq.s loc_11F066 ROM:0011F05A ROM:0011F05A loc_11F05A: ; CODE XREF: ROM:0011F048↑j ROM:0011F05A ; ROM:0011F050↑j ROM:0011F05A move.b #7,($131D).w ROM:0011F060 bra.l locret_11EFE2 ROM:0011F066 ; --------------------------------------------------------------------------- ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: ROM:0011F058↑j ROM:0011F066 cmpi.w #0,($6F0).w ROM:0011F06C bgt.s locret_11F0B0 ROM:0011F06E btst #5,($154D).w ROM:0011F074 bne.s locret_11F0B0 ROM:0011F076 btst #1,($1554).w ROM:0011F07C bne.s locret_11F0B0 ROM:0011F07E btst #0,($154F).w ROM:0011F084 bne.s locret_11F0B0 ROM:0011F086 btst #0,($1550).w ROM:0011F08C bne.s locret_11F0B0 ROM:0011F08E bclr #1,($155B).w ROM:0011F094 bclr #2,($1551).w ROM:0011F09A bclr #7,($1562).w ROM:0011F0A0 bclr #2,($153C).w ROM:0011F0A6 move.b #1,($131D).w ROM:0011F0AC bra.w locret_11EDC2 ROM:0011F0B0 ; --------------------------------------------------------------------------- ROM:0011F0B0 ROM:0011F0B0 locret_11F0B0: ; CODE XREF: ROM:0011EFDC↑j ROM:0011F0B0 ; ROM:0011F06C↑j ... ROM:0011F0B0 rts ROM:0011F0B2 ; --------------------------------------------------------------------------- ROM:0011F0B2 ROM:0011F0B2 loc_11F0B2: ; DATA XREF: ROM:0011ED34↑o ROM:0011F0B2 btst #1,($1554).w ROM:0011F0B8 beq.s loc_11F0D6 ROM:0011F0BA bset #2,($1551).w ROM:0011F0C0 bset #7,($1562).w ROM:0011F0C6 bclr #2,($153C).w ROM:0011F0CC move.b #7,($131D).w ROM:0011F0D2 bra.w locret_11EFE2 ROM:0011F0D6 ; --------------------------------------------------------------------------- ROM:0011F0D6 ROM:0011F0D6 loc_11F0D6: ; CODE XREF: ROM:0011F0B8↑j ROM:0011F0D6 btst #5,($154D).w ROM:0011F0DC bne.s loc_11F0EE ROM:0011F0DE btst #0,($154F).w ROM:0011F0E4 bne.s loc_11F0EE ROM:0011F0E6 btst #0,($1550).w ROM:0011F0EC beq.s loc_11F0F8 ROM:0011F0EE ROM:0011F0EE loc_11F0EE: ; CODE XREF: ROM:0011F0DC↑j ROM:0011F0EE ; ROM:0011F0E4↑j ROM:0011F0EE move.b #4,($131D).w ROM:0011F0F4 bra.w locret_11EF16 ROM:0011F0F8 ; --------------------------------------------------------------------------- ROM:0011F0F8 ROM:0011F0F8 loc_11F0F8: ; CODE XREF: ROM:0011F0EC↑j ROM:0011F0F8 cmpi.w #0,($6F0).w ROM:0011F0FE bgt.s locret_11F126 ROM:0011F100 btst #0,($1550).w ROM:0011F106 bne.s locret_11F126 ROM:0011F108 bclr #1,($155B).w ROM:0011F10E bclr #2,($1551).w ROM:0011F114 bclr #2,($153C).w ROM:0011F11A move.b #1,($131D).w ROM:0011F120 bra.l locret_11EDC2 ROM:0011F126 ; --------------------------------------------------------------------------- ROM:0011F126 ROM:0011F126 locret_11F126: ; CODE XREF: ROM:0011EE98↑j ROM:0011F126 ; ROM:0011F0FE↑j ... ROM:0011F126 rts ROM:0011F128 ; --------------------------------------------------------------------------- ROM:0011F128 rts ROM:0011F12A ROM:0011F12A ; =============== S U B R O U T I N E ======================================= ROM:0011F12A ROM:0011F12A ROM:0011F12A sub_11F12A: ; CODE XREF: ROM:loc_11EEFE↑p ROM:0011F12A move.w ($D38).w,($C78).w ROM:0011F130 move.w ($D38).w,d0 ROM:0011F134 add.w $306(a5),d0 ROM:0011F138 move.w $38(a5),d1 ROM:0011F13C cmp.w d0,d1 ROM:0011F13E ble.s loc_11F146 ROM:0011F140 move.w d0,($D6C).w ROM:0011F144 bra.s loc_11F14C ROM:0011F146 ; --------------------------------------------------------------------------- ROM:0011F146 ROM:0011F146 loc_11F146: ; CODE XREF: sub_11F12A+14↑j ROM:0011F146 move.w $38(a5),($D6C).w ROM:0011F14C ROM:0011F14C loc_11F14C: ; CODE XREF: sub_11F12A+1A↑j ROM:0011F14C move.w $30(a5),($D6A).w ROM:0011F152 rts ROM:0011F152 ; End of function sub_11F12A ROM:0011F152 ROM:0011F154 ROM:0011F154 ; =============== S U B R O U T I N E ======================================= ROM:0011F154 ROM:0011F154 ROM:0011F154 sub_11F154: ; CODE XREF: ROM:0011EDAA↑p ROM:0011F154 move.w ($D38).w,($C78).w ROM:0011F15A move.w ($D38).w,d0 ROM:0011F15E add.w $304(a5),d0 ROM:0011F162 move.w $38(a5),d1 ROM:0011F166 cmp.w d0,d1 ROM:0011F168 ble.s loc_11F170 ROM:0011F16A move.w d0,($D6C).w ROM:0011F16E bra.s loc_11F176 ROM:0011F170 ; --------------------------------------------------------------------------- ROM:0011F170 ROM:0011F170 loc_11F170: ; CODE XREF: sub_11F154+14↑j ROM:0011F170 move.w $38(a5),($D6C).w ROM:0011F176 ROM:0011F176 loc_11F176: ; CODE XREF: sub_11F154+1A↑j ROM:0011F176 move.w $30(a5),($D6A).w ROM:0011F17C rts ROM:0011F17C ; End of function sub_11F154 ROM:0011F17C ROM:0011F17E ROM:0011F17E ; =============== S U B R O U T I N E ======================================= ROM:0011F17E ROM:0011F17E ROM:0011F17E sub_11F17E: ; CODE XREF: ROM:0011EF60↑p ROM:0011F17E move.w ($D38).w,d0 ROM:0011F182 sub.w $308(a5),d0 ROM:0011F186 cmp.w ($C78).w,d0 ROM:0011F18A blt.s loc_11F192 ROM:0011F18C move.w d0,($D6C).w ROM:0011F190 bra.s loc_11F198 ROM:0011F192 ; --------------------------------------------------------------------------- ROM:0011F192 ROM:0011F192 loc_11F192: ; CODE XREF: sub_11F17E+C↑j ROM:0011F192 move.w ($C78).w,($D6C).w ROM:0011F198 ROM:0011F198 loc_11F198: ; CODE XREF: sub_11F17E+12↑j ROM:0011F198 move.w $2DE(a5),($D6A).w ROM:0011F19E rts ROM:0011F19E ; End of function sub_11F17E ROM:0011F19E ROM:0011F1A0 ROM:0011F1A0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1A0 ROM:0011F1A0 ROM:0011F1A0 sub_11F1A0: ; CODE XREF: ROM:0011EE06↑p ROM:0011F1A0 move.w ($D38).w,d0 ROM:0011F1A4 sub.w $30A(a5),d0 ROM:0011F1A8 cmp.w ($C78).w,d0 ROM:0011F1AC blt.s loc_11F1B4 ROM:0011F1AE move.w d0,($D6C).w ROM:0011F1B2 bra.s loc_11F1BA ROM:0011F1B4 ; --------------------------------------------------------------------------- ROM:0011F1B4 ROM:0011F1B4 loc_11F1B4: ; CODE XREF: sub_11F1A0+C↑j ROM:0011F1B4 move.w ($C78).w,($D6C).w ROM:0011F1BA ROM:0011F1BA loc_11F1BA: ; CODE XREF: sub_11F1A0+12↑j ROM:0011F1BA move.w $2DE(a5),($D6A).w ROM:0011F1C0 rts ROM:0011F1C0 ; End of function sub_11F1A0 ROM:0011F1C0 ROM:0011F1C2 ROM:0011F1C2 ; =============== S U B R O U T I N E ======================================= ROM:0011F1C2 ROM:0011F1C2 ROM:0011F1C2 sub_11F1C2: ; CODE XREF: sub_11E5AC↑p ROM:0011F1C2 bsr.w sub_11F1CC ROM:0011F1C6 bsr.w sub_11F3A4 ROM:0011F1CA rts ROM:0011F1CA ; End of function sub_11F1C2 ROM:0011F1CA ROM:0011F1CC ROM:0011F1CC ; =============== S U B R O U T I N E ======================================= ROM:0011F1CC ROM:0011F1CC ROM:0011F1CC sub_11F1CC: ; CODE XREF: sub_11F1C2↑p ROM:0011F1CC clr.w d1 ROM:0011F1CE move.b ($131F).w,d1 ROM:0011F1D2 cmpi.w #4,d1 ROM:0011F1D6 bcc.s locret_11F1E0 ROM:0011F1D8 movea.l off_11F1E2(pc,d1.w*4),a0 ROM:0011F1DC nop ROM:0011F1DE jmp (a0) ROM:0011F1E0 ; --------------------------------------------------------------------------- ROM:0011F1E0 ROM:0011F1E0 locret_11F1E0: ; CODE XREF: sub_11F1CC+A↑j ROM:0011F1E0 rts ROM:0011F1E0 ; End of function sub_11F1CC ROM:0011F1E0 ROM:0011F1E0 ; --------------------------------------------------------------------------- ROM:0011F1E2 off_11F1E2: dc.l loc_11F1F2 ; DATA XREF: sub_11F1CC+C↑r ROM:0011F1E6 dc.l loc_11F206 ROM:0011F1EA dc.l loc_11F28A ROM:0011F1EE dc.l loc_11F34E ROM:0011F1F2 ; --------------------------------------------------------------------------- ROM:0011F1F2 ROM:0011F1F2 loc_11F1F2: ; DATA XREF: ROM:off_11F1E2↑o ROM:0011F1F2 bclr #2,($154B).w ROM:0011F1F8 bclr #7,($155F).w ROM:0011F1FE move.b #1,($131F).w ROM:0011F204 rts ROM:0011F206 ; --------------------------------------------------------------------------- ROM:0011F206 ROM:0011F206 loc_11F206: ; DATA XREF: ROM:0011F1E6↑o ROM:0011F206 btst #6,($1569).w ROM:0011F20C bne.s loc_11F224 ROM:0011F20E btst #2,($A02).w ROM:0011F214 beq.s loc_11F224 ROM:0011F216 bset #7,($155F).w ROM:0011F21C move.b #3,($131F).w ROM:0011F222 rts ROM:0011F224 ; --------------------------------------------------------------------------- ROM:0011F224 ROM:0011F224 loc_11F224: ; CODE XREF: ROM:0011F20C↑j ROM:0011F224 ; ROM:0011F214↑j ROM:0011F224 btst #1,($1546).w ROM:0011F22A beq.s loc_11F22E ROM:0011F22C bra.s loc_11F236 ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E ROM:0011F22E loc_11F22E: ; CODE XREF: ROM:0011F22A↑j ROM:0011F22E cmpi.b #8,($1305).w ROM:0011F234 bne.s loc_11F260 ROM:0011F236 ROM:0011F236 loc_11F236: ; CODE XREF: ROM:0011F22C↑j ROM:0011F236 btst #6,($1569).w ROM:0011F23C bne.s loc_11F260 ROM:0011F23E move.w $320(a5),d2 ROM:0011F242 cmp.w ($B00).w,d2 ROM:0011F246 bge.s loc_11F260 ROM:0011F248 move.w $324(a5),d2 ROM:0011F24C cmp.w ($B04).w,d2 ROM:0011F250 bge.s loc_11F260 ROM:0011F252 bset #2,($154B).w ROM:0011F258 move.b #2,($131F).w ROM:0011F25E rts ROM:0011F260 ; --------------------------------------------------------------------------- ROM:0011F260 ROM:0011F260 loc_11F260: ; CODE XREF: ROM:0011F234↑j ROM:0011F260 ; ROM:0011F23C↑j ... ROM:0011F260 btst #6,($1569).w ROM:0011F266 beq.s locret_11F288 ROM:0011F268 btst #0,($9F9).w ROM:0011F26E beq.s locret_11F288 ROM:0011F270 move.w $318(a5),d1 ROM:0011F274 cmp.w ($B2A).w,d1 ROM:0011F278 bgt.s locret_11F288 ROM:0011F27A bset #2,($154B).w ROM:0011F280 move.b #2,($131F).w ROM:0011F286 rts ROM:0011F288 ; --------------------------------------------------------------------------- ROM:0011F288 ROM:0011F288 locret_11F288: ; CODE XREF: ROM:0011F266↑j ROM:0011F288 ; ROM:0011F26E↑j ... ROM:0011F288 rts ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28A ROM:0011F28A loc_11F28A: ; DATA XREF: ROM:0011F1EA↑o ROM:0011F28A btst #6,($1569).w ROM:0011F290 beq.s loc_11F2B4 ROM:0011F292 move.w $31A(a5),d1 ROM:0011F296 cmp.w ($B2A).w,d1 ROM:0011F29A ble.s loc_11F29E ROM:0011F29C bra.s loc_11F2A6 ROM:0011F29E ; --------------------------------------------------------------------------- ROM:0011F29E ROM:0011F29E loc_11F29E: ; CODE XREF: ROM:0011F29A↑j ROM:0011F29E btst #0,($9F9).w ROM:0011F2A4 bne.s loc_11F2B4 ROM:0011F2A6 ROM:0011F2A6 loc_11F2A6: ; CODE XREF: ROM:0011F29C↑j ROM:0011F2A6 bclr #2,($154B).w ROM:0011F2AC move.b #1,($131F).w ROM:0011F2B2 rts ROM:0011F2B4 ; --------------------------------------------------------------------------- ROM:0011F2B4 ROM:0011F2B4 loc_11F2B4: ; CODE XREF: ROM:0011F290↑j ROM:0011F2B4 ; ROM:0011F2A4↑j ROM:0011F2B4 btst #6,($1569).w ROM:0011F2BA bne.s loc_11F2FA ROM:0011F2BC btst #1,($1546).w ROM:0011F2C2 bne.s loc_11F2FA ROM:0011F2C4 cmpi.b #8,($1305).w ROM:0011F2CA beq.s loc_11F2CE ROM:0011F2CC bra.s loc_11F2EC ROM:0011F2CE ; --------------------------------------------------------------------------- ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; CODE XREF: ROM:0011F2CA↑j ROM:0011F2CE move.w $320(a5),d2 ROM:0011F2D2 sub.w $322(a5),d2 ROM:0011F2D6 cmp.w ($B00).w,d2 ROM:0011F2DA ble.s loc_11F2DE ROM:0011F2DC bra.s loc_11F2EC ROM:0011F2DE ; --------------------------------------------------------------------------- ROM:0011F2DE ROM:0011F2DE loc_11F2DE: ; CODE XREF: ROM:0011F2DA↑j ROM:0011F2DE move.w $324(a5),d2 ROM:0011F2E2 sub.w $326(a5),d2 ROM:0011F2E6 cmp.w ($B04).w,d2 ROM:0011F2EA ble.s loc_11F2FA ROM:0011F2EC ROM:0011F2EC loc_11F2EC: ; CODE XREF: ROM:0011F2CC↑j ROM:0011F2EC ; ROM:0011F2DC↑j ROM:0011F2EC bclr #2,($154B).w ROM:0011F2F2 move.b #1,($131F).w ROM:0011F2F8 rts ROM:0011F2FA ; --------------------------------------------------------------------------- ROM:0011F2FA ROM:0011F2FA loc_11F2FA: ; CODE XREF: ROM:0011F2BA↑j ROM:0011F2FA ; ROM:0011F2C2↑j ... ROM:0011F2FA btst #6,($1569).w ROM:0011F300 beq.s loc_11F328 ROM:0011F302 btst #0,($9F9).w ROM:0011F308 beq.s loc_11F328 ROM:0011F30A move.w $31C(a5),d1 ROM:0011F30E cmp.w ($B2A).w,d1 ROM:0011F312 bgt.s loc_11F328 ROM:0011F314 bset #7,($155F).w ROM:0011F31A bclr #2,($154B).w ROM:0011F320 move.b #3,($131F).w ROM:0011F326 rts ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F328 ROM:0011F328 loc_11F328: ; CODE XREF: ROM:0011F300↑j ROM:0011F328 ; ROM:0011F308↑j ... ROM:0011F328 btst #6,($1569).w ROM:0011F32E bne.s locret_11F34C ROM:0011F330 btst #2,($A02).w ROM:0011F336 beq.s locret_11F34C ROM:0011F338 bset #7,($155F).w ROM:0011F33E bclr #2,($154B).w ROM:0011F344 move.b #3,($131F).w ROM:0011F34A rts ROM:0011F34C ; --------------------------------------------------------------------------- ROM:0011F34C ROM:0011F34C locret_11F34C: ; CODE XREF: ROM:0011F32E↑j ROM:0011F34C ; ROM:0011F336↑j ROM:0011F34C rts ROM:0011F34E ; --------------------------------------------------------------------------- ROM:0011F34E ROM:0011F34E loc_11F34E: ; DATA XREF: ROM:0011F1EE↑o ROM:0011F34E btst #6,($1569).w ROM:0011F354 beq.s loc_11F37E ROM:0011F356 move.w $31E(a5),d1 ROM:0011F35A cmp.w ($B2A).w,d1 ROM:0011F35E ble.s loc_11F362 ROM:0011F360 bra.s loc_11F36A ROM:0011F362 ; --------------------------------------------------------------------------- ROM:0011F362 ROM:0011F362 loc_11F362: ; CODE XREF: ROM:0011F35E↑j ROM:0011F362 btst #0,($9F9).w ROM:0011F368 bne.s loc_11F37E ROM:0011F36A ROM:0011F36A loc_11F36A: ; CODE XREF: ROM:0011F360↑j ROM:0011F36A bclr #7,($155F).w ROM:0011F370 bset #2,($154B).w ROM:0011F376 move.b #2,($131F).w ROM:0011F37C rts ROM:0011F37E ; --------------------------------------------------------------------------- ROM:0011F37E ROM:0011F37E loc_11F37E: ; CODE XREF: ROM:0011F354↑j ROM:0011F37E ; ROM:0011F368↑j ROM:0011F37E btst #6,($1569).w ROM:0011F384 bne.s locret_11F3A2 ROM:0011F386 btst #2,($A02).w ROM:0011F38C bne.s locret_11F3A2 ROM:0011F38E bclr #7,($155F).w ROM:0011F394 bset #2,($154B).w ROM:0011F39A move.b #2,($131F).w ROM:0011F3A0 rts ROM:0011F3A2 ; --------------------------------------------------------------------------- ROM:0011F3A2 ROM:0011F3A2 locret_11F3A2: ; CODE XREF: ROM:0011F384↑j ROM:0011F3A2 ; ROM:0011F38C↑j ROM:0011F3A2 rts ROM:0011F3A4 ROM:0011F3A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F3A4 ROM:0011F3A4 ROM:0011F3A4 sub_11F3A4: ; CODE XREF: sub_11F1C2+4↑p ROM:0011F3A4 clr.w d1 ROM:0011F3A6 move.b ($131E).w,d1 ROM:0011F3AA cmpi.w #4,d1 ROM:0011F3AE bcc.s locret_11F3B8 ROM:0011F3B0 movea.l off_11F3BA(pc,d1.w*4),a0 ROM:0011F3B4 nop ROM:0011F3B6 jmp (a0) ROM:0011F3B8 ; --------------------------------------------------------------------------- ROM:0011F3B8 ROM:0011F3B8 locret_11F3B8: ; CODE XREF: sub_11F3A4+A↑j ROM:0011F3B8 rts ROM:0011F3B8 ; End of function sub_11F3A4 ROM:0011F3B8 ROM:0011F3B8 ; --------------------------------------------------------------------------- ROM:0011F3BA off_11F3BA: dc.l loc_11F3CA ; DATA XREF: sub_11F3A4+C↑r ROM:0011F3BE dc.l loc_11F3D6 ROM:0011F3C2 dc.l loc_11F462 ROM:0011F3C6 dc.l loc_11F4D6 ROM:0011F3CA ; --------------------------------------------------------------------------- ROM:0011F3CA ROM:0011F3CA loc_11F3CA: ; DATA XREF: ROM:off_11F3BA↑o ROM:0011F3CA move.b #1,($131E).w ROM:0011F3D0 bra.w locret_11F460 ROM:0011F3D4 ; --------------------------------------------------------------------------- ROM:0011F3D4 rts ROM:0011F3D6 ; --------------------------------------------------------------------------- ROM:0011F3D6 ROM:0011F3D6 loc_11F3D6: ; DATA XREF: ROM:0011F3BE↑o ROM:0011F3D6 btst #4,($1560).w ROM:0011F3DC beq.s loc_11F416 ROM:0011F3DE btst #3,($155E).w ROM:0011F3E4 beq.s loc_11F416 ROM:0011F3E6 btst #7,($155F).w ROM:0011F3EC bne.s loc_11F400 ROM:0011F3EE btst #3,($1568).w ROM:0011F3F4 bne.s loc_11F400 ROM:0011F3F6 move.w $310(a5),d0 ROM:0011F3FA cmp.w ($B4C).w,d0 ROM:0011F3FE bge.s loc_11F416 ROM:0011F400 ROM:0011F400 loc_11F400: ; CODE XREF: ROM:0011F3EC↑j ROM:0011F400 ; ROM:0011F3F4↑j ROM:0011F400 bset #5,($154D).w ROM:0011F406 bset #0,($1550).w ROM:0011F40C move.b #3,($131E).w ROM:0011F412 bra.w locret_11F52E ROM:0011F416 ; --------------------------------------------------------------------------- ROM:0011F416 ROM:0011F416 loc_11F416: ; CODE XREF: ROM:0011F3DC↑j ROM:0011F416 ; ROM:0011F3E4↑j ... ROM:0011F416 move.w $310(a5),d0 ROM:0011F41A move.w $314(a5),d1 ROM:0011F41E btst #4,($1560).w ROM:0011F424 beq.s locret_11F460 ROM:0011F426 btst #3,($155E).w ROM:0011F42C beq.s locret_11F460 ROM:0011F42E cmp.w ($B4C).w,d0 ROM:0011F432 ble.s locret_11F460 ROM:0011F434 btst #7,($155F).w ROM:0011F43A bne.s locret_11F460 ROM:0011F43C btst #3,($1568).w ROM:0011F442 bne.s locret_11F460 ROM:0011F444 btst #2,($154B).w ROM:0011F44A bne.s loc_11F452 ROM:0011F44C cmp.w ($B4C).w,d1 ROM:0011F450 bge.s locret_11F460 ROM:0011F452 ROM:0011F452 loc_11F452: ; CODE XREF: ROM:0011F44A↑j ROM:0011F452 bset #0,($1550).w ROM:0011F458 move.b #2,($131E).w ROM:0011F45E bra.s locret_11F4D4 ROM:0011F460 ; --------------------------------------------------------------------------- ROM:0011F460 ROM:0011F460 locret_11F460: ; CODE XREF: ROM:0011F3D0↑j ROM:0011F460 ; ROM:0011F424↑j ... ROM:0011F460 rts ROM:0011F462 ; --------------------------------------------------------------------------- ROM:0011F462 ROM:0011F462 loc_11F462: ; DATA XREF: ROM:0011F3C2↑o ROM:0011F462 btst #4,($1560).w ROM:0011F468 beq.s loc_11F47C ROM:0011F46A btst #2,($154B).w ROM:0011F470 bne.s loc_11F48A ROM:0011F472 move.w $312(a5),d0 ROM:0011F476 cmp.w ($B4C).w,d0 ROM:0011F47A ble.s loc_11F48A ROM:0011F47C ROM:0011F47C loc_11F47C: ; CODE XREF: ROM:0011F468↑j ROM:0011F47C bclr #0,($1550).w ROM:0011F482 move.b #1,($131E).w ROM:0011F488 bra.s locret_11F460 ROM:0011F48A ; --------------------------------------------------------------------------- ROM:0011F48A ROM:0011F48A loc_11F48A: ; CODE XREF: ROM:0011F470↑j ROM:0011F48A ; ROM:0011F47A↑j ROM:0011F48A move.w #0,d0 ROM:0011F48E move.w $310(a5),d1 ROM:0011F492 btst #4,($1560).w ROM:0011F498 beq.s locret_11F4D4 ROM:0011F49A btst #3,($155E).w ROM:0011F4A0 beq.s locret_11F4D4 ROM:0011F4A2 btst #7,($155F).w ROM:0011F4A8 bne.s loc_11F4C6 ROM:0011F4AA btst #3,($1568).w ROM:0011F4B0 bne.s loc_11F4C6 ROM:0011F4B2 btst #6,($1546).w ROM:0011F4B8 beq.s loc_11F4C0 ROM:0011F4BA cmp.w $316(a5),d0 ROM:0011F4BE beq.s loc_11F4C6 ROM:0011F4C0 ROM:0011F4C0 loc_11F4C0: ; CODE XREF: ROM:0011F4B8↑j ROM:0011F4C0 cmp.w ($B4C).w,d1 ROM:0011F4C4 bge.s locret_11F4D4 ROM:0011F4C6 ROM:0011F4C6 loc_11F4C6: ; CODE XREF: ROM:0011F4A8↑j ROM:0011F4C6 ; ROM:0011F4B0↑j ... ROM:0011F4C6 bset #5,($154D).w ROM:0011F4CC move.b #3,($131E).w ROM:0011F4D2 bra.s locret_11F52E ROM:0011F4D4 ; --------------------------------------------------------------------------- ROM:0011F4D4 ROM:0011F4D4 locret_11F4D4: ; CODE XREF: ROM:0011F45E↑j ROM:0011F4D4 ; ROM:0011F498↑j ... ROM:0011F4D4 rts ROM:0011F4D6 ; --------------------------------------------------------------------------- ROM:0011F4D6 ROM:0011F4D6 loc_11F4D6: ; DATA XREF: ROM:0011F3C6↑o ROM:0011F4D6 btst #4,($1560).w ROM:0011F4DC bne.s loc_11F4F4 ROM:0011F4DE bclr #5,($154D).w ROM:0011F4E4 bclr #0,($1550).w ROM:0011F4EA move.b #1,($131E).w ROM:0011F4F0 bra.w locret_11F460 ROM:0011F4F4 ; --------------------------------------------------------------------------- ROM:0011F4F4 ROM:0011F4F4 loc_11F4F4: ; CODE XREF: ROM:0011F4DC↑j ROM:0011F4F4 move.w $30E(a5),d0 ROM:0011F4F8 cmp.w ($B4C).w,d0 ROM:0011F4FC ble.s locret_11F52E ROM:0011F4FE btst #6,($1546).w ROM:0011F504 beq.s loc_11F510 ROM:0011F506 move.w $316(a5),d0 ROM:0011F50A cmpi.w #0,d0 ROM:0011F50E beq.s locret_11F52E ROM:0011F510 ROM:0011F510 loc_11F510: ; CODE XREF: ROM:0011F504↑j ROM:0011F510 btst #7,($155F).w ROM:0011F516 bne.s locret_11F52E ROM:0011F518 btst #3,($1568).w ROM:0011F51E bne.s locret_11F52E ROM:0011F520 bclr #5,($154D).w ROM:0011F526 move.b #2,($131E).w ROM:0011F52C bra.s locret_11F4D4 ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E locret_11F52E: ; CODE XREF: ROM:0011F412↑j ROM:0011F52E ; ROM:0011F4D2↑j ... ROM:0011F52E rts ROM:0011F530 ; --------------------------------------------------------------------------- ROM:0011F530 rts ROM:0011F532 ROM:0011F532 ; =============== S U B R O U T I N E ======================================= ROM:0011F532 ROM:0011F532 ROM:0011F532 sub_11F532: ; CODE XREF: ROM:0011F804↓p ROM:0011F532 lea ($1408).w,a1 ROM:0011F536 lea ($10F6).w,a2 ROM:0011F53A move.w ($C7C).w,d0 ROM:0011F53E move.w $332(a5),d2 ROM:0011F542 move.w $334(a5),d3 ROM:0011F546 clr.w d1 ROM:0011F548 move.b (a1,d0.w),d1 ROM:0011F54C cmpi.w #6,d1 ROM:0011F550 bcc.s locret_11F55A ROM:0011F552 movea.l off_11F55C(pc,d1.w*4),a0 ROM:0011F556 nop ROM:0011F558 jmp (a0) ROM:0011F55A ; --------------------------------------------------------------------------- ROM:0011F55A ROM:0011F55A locret_11F55A: ; CODE XREF: sub_11F532+1E↑j ROM:0011F55A rts ROM:0011F55A ; End of function sub_11F532 ROM:0011F55A ROM:0011F55A ; --------------------------------------------------------------------------- ROM:0011F55C off_11F55C: dc.l loc_11F574 ; DATA XREF: sub_11F532+20↑r ROM:0011F560 dc.l loc_11F580 ROM:0011F564 dc.l loc_11F5D6 ROM:0011F568 dc.l locret_11F614 ROM:0011F56C dc.l loc_11F616 ROM:0011F570 dc.l loc_11F668 ROM:0011F574 ; --------------------------------------------------------------------------- ROM:0011F574 ROM:0011F574 loc_11F574: ; DATA XREF: ROM:off_11F55C↑o ROM:0011F574 bclr d0,($1320).w ROM:0011F578 move.b #1,(a1,d0.w) ROM:0011F57E rts ROM:0011F580 ; --------------------------------------------------------------------------- ROM:0011F580 ROM:0011F580 loc_11F580: ; DATA XREF: ROM:0011F560↑o ROM:0011F580 cmp.w (a2,d0.w*2),d2 ROM:0011F584 bgt.s loc_11F588 ROM:0011F586 bra.s loc_11F592 ROM:0011F588 ; --------------------------------------------------------------------------- ROM:0011F588 ROM:0011F588 loc_11F588: ; CODE XREF: ROM:0011F584↑j ROM:0011F588 cmp.w (a2,d0.w*2),d3 ROM:0011F58C blt.s locret_11F590 ROM:0011F58E bra.s loc_11F5B2 ROM:0011F590 ; --------------------------------------------------------------------------- ROM:0011F590 ROM:0011F590 locret_11F590: ; CODE XREF: ROM:0011F58C↑j ROM:0011F590 rts ROM:0011F592 ; --------------------------------------------------------------------------- ROM:0011F592 ROM:0011F592 loc_11F592: ; CODE XREF: ROM:0011F586↑j ROM:0011F592 move.w $328(a5),d4 ROM:0011F596 clr.b $9AA(d0.w) ROM:0011F59C move.w d4,$754(d0.w*2) ROM:0011F5A2 move.b #1,$9AA(d0.w) ROM:0011F5AA move.b #2,(a1,d0.w) ROM:0011F5B0 rts ROM:0011F5B2 ; --------------------------------------------------------------------------- ROM:0011F5B2 ROM:0011F5B2 loc_11F5B2: ; CODE XREF: ROM:0011F58E↑j ROM:0011F5B2 move.w $32A(a5),d4 ROM:0011F5B6 clr.b $9AB(d0.w) ROM:0011F5BC move.w d4,$756(d0.w*2) ROM:0011F5C2 move.b #1,$9AB(d0.w) ROM:0011F5CA bset d0,($1321).w ROM:0011F5CE move.b #4,(a1,d0.w) ROM:0011F5D4 rts ROM:0011F5D6 ; --------------------------------------------------------------------------- ROM:0011F5D6 ROM:0011F5D6 loc_11F5D6: ; DATA XREF: ROM:0011F564↑o ROM:0011F5D6 cmpi.w #0,$754(d0.w*2) ROM:0011F5DE bgt.s loc_11F5E2 ROM:0011F5E0 bra.s loc_11F5EC ROM:0011F5E2 ; --------------------------------------------------------------------------- ROM:0011F5E2 ROM:0011F5E2 loc_11F5E2: ; CODE XREF: ROM:0011F5DE↑j ROM:0011F5E2 cmp.w (a2,d0.w*2),d2 ROM:0011F5E6 ble.s locret_11F5EA ROM:0011F5E8 bra.s loc_11F600 ROM:0011F5EA ; --------------------------------------------------------------------------- ROM:0011F5EA ROM:0011F5EA locret_11F5EA: ; CODE XREF: ROM:0011F5E6↑j ROM:0011F5EA rts ROM:0011F5EC ; --------------------------------------------------------------------------- ROM:0011F5EC ROM:0011F5EC loc_11F5EC: ; CODE XREF: ROM:0011F5E0↑j ROM:0011F5EC bset d0,($1329).w ROM:0011F5F0 bset d0,($132C).w ROM:0011F5F4 bsr.w sub_11F6B2 ROM:0011F5F8 move.b #3,(a1,d0.w) ROM:0011F5FE rts ROM:0011F600 ; --------------------------------------------------------------------------- ROM:0011F600 ROM:0011F600 loc_11F600: ; CODE XREF: ROM:0011F5E8↑j ROM:0011F600 clr.b $9AA(d0.w) ROM:0011F606 clr.w $754(d0.w*2) ROM:0011F60C move.b #1,(a1,d0.w) ROM:0011F612 rts ROM:0011F614 ; --------------------------------------------------------------------------- ROM:0011F614 ROM:0011F614 locret_11F614: ; DATA XREF: ROM:0011F568↑o ROM:0011F614 rts ROM:0011F616 ; --------------------------------------------------------------------------- ROM:0011F616 ROM:0011F616 loc_11F616: ; DATA XREF: ROM:0011F56C↑o ROM:0011F616 cmp.w (a2,d0.w*2),d3 ROM:0011F61A bge.s loc_11F61E ROM:0011F61C bra.s loc_11F62C ROM:0011F61E ; --------------------------------------------------------------------------- ROM:0011F61E ROM:0011F61E loc_11F61E: ; CODE XREF: ROM:0011F61A↑j ROM:0011F61E cmpi.w #0,$756(d0.w*2) ROM:0011F626 bgt.s locret_11F62A ROM:0011F628 bra.s loc_11F644 ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A ROM:0011F62A locret_11F62A: ; CODE XREF: ROM:0011F626↑j ROM:0011F62A rts ROM:0011F62C ; --------------------------------------------------------------------------- ROM:0011F62C ROM:0011F62C loc_11F62C: ; CODE XREF: ROM:0011F61C↑j ROM:0011F62C clr.b $9AB(d0.w) ROM:0011F632 clr.w $756(d0.w*2) ROM:0011F638 bclr d0,($1321).w ROM:0011F63C move.b #1,(a1,d0.w) ROM:0011F642 rts ROM:0011F644 ; --------------------------------------------------------------------------- ROM:0011F644 ROM:0011F644 loc_11F644: ; CODE XREF: ROM:0011F628↑j ROM:0011F644 bset d0,($1320).w ROM:0011F648 move.w $32C(a5),d4 ROM:0011F64C clr.b $97A(d0.w) ROM:0011F652 move.w d4,$6F4(d0.w*2) ROM:0011F658 move.b #1,$97A(d0.w) ROM:0011F660 move.b #5,(a1,d0.w) ROM:0011F666 rts ROM:0011F668 ; --------------------------------------------------------------------------- ROM:0011F668 ROM:0011F668 loc_11F668: ; DATA XREF: ROM:0011F570↑o ROM:0011F668 cmpi.w #0,$6F4(d0.w*2) ROM:0011F670 bgt.s loc_11F674 ROM:0011F672 bra.s loc_11F67E ROM:0011F674 ; --------------------------------------------------------------------------- ROM:0011F674 ROM:0011F674 loc_11F674: ; CODE XREF: ROM:0011F670↑j ROM:0011F674 cmp.w (a2,d0.w*2),d3 ROM:0011F678 bge.s locret_11F67C ROM:0011F67A bra.s loc_11F69A ROM:0011F67C ; --------------------------------------------------------------------------- ROM:0011F67C ROM:0011F67C locret_11F67C: ; CODE XREF: ROM:0011F678↑j ROM:0011F67C rts ROM:0011F67E ; --------------------------------------------------------------------------- ROM:0011F67E ROM:0011F67E loc_11F67E: ; CODE XREF: ROM:0011F672↑j ROM:0011F67E bclr d0,($1320).w ROM:0011F682 bclr d0,($1321).w ROM:0011F686 bset d0,($1329).w ROM:0011F68A bset d0,($132C).w ROM:0011F68E bsr.w sub_11F6B2 ROM:0011F692 move.b #3,(a1,d0.w) ROM:0011F698 rts ROM:0011F69A ; --------------------------------------------------------------------------- ROM:0011F69A ROM:0011F69A loc_11F69A: ; CODE XREF: ROM:0011F67A↑j ROM:0011F69A bclr d0,($1320).w ROM:0011F69E clr.b $97A(d0.w) ROM:0011F6A4 clr.w $6F4(d0.w*2) ROM:0011F6AA move.b #1,(a1,d0.w) 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: ROM:0011F5F4↑p ROM:0011F6B2 ; ROM:0011F68E↑p ROM:0011F6B2 cmpi.w #0,($C7C).w ROM:0011F6B8 bne.s loc_11F6C8 ROM:0011F6BA bset #4,($DE9).w ROM:0011F6C0 bset #1,($15EA).w ROM:0011F6C6 bra.s locret_11F6DC ROM:0011F6C8 ; --------------------------------------------------------------------------- ROM:0011F6C8 ROM:0011F6C8 loc_11F6C8: ; CODE XREF: sub_11F6B2+6↑j ROM:0011F6C8 cmpi.w #1,($C7C).w ROM:0011F6CE bne.s locret_11F6DC ROM:0011F6D0 bset #5,($DE9).w ROM:0011F6D6 bset #2,($15EA).w ROM:0011F6DC ROM:0011F6DC locret_11F6DC: ; CODE XREF: sub_11F6B2+14↑j ROM:0011F6DC ; sub_11F6B2+1C↑j ROM:0011F6DC rts ROM:0011F6DC ; End of function sub_11F6B2 ROM:0011F6DC ROM:0011F6DE ROM:0011F6DE ; =============== S U B R O U T I N E ======================================= ROM:0011F6DE ROM:0011F6DE ROM:0011F6DE sub_11F6DE: ; CODE XREF: ROM:0011F7FE↓p ROM:0011F6DE lea ($1409).w,a1 ROM:0011F6E2 lea ($1102).w,a2 ROM:0011F6E6 move.w ($C7C).w,d0 ROM:0011F6EA move.w $330(a5),d2 ROM:0011F6EE clr.w d1 ROM:0011F6F0 move.b (a1,d0.w),d1 ROM:0011F6F4 cmpi.w #3,d1 ROM:0011F6F8 bcc.s locret_11F702 ROM:0011F6FA movea.l off_11F704(pc,d1.w*4),a0 ROM:0011F6FE nop ROM:0011F700 jmp (a0) ROM:0011F702 ; --------------------------------------------------------------------------- ROM:0011F702 ROM:0011F702 locret_11F702: ; CODE XREF: sub_11F6DE+1A↑j ROM:0011F702 rts ROM:0011F702 ; End of function sub_11F6DE ROM:0011F702 ROM:0011F702 ; --------------------------------------------------------------------------- ROM:0011F704 off_11F704: dc.l loc_11F710 ; DATA XREF: sub_11F6DE+1C↑r ROM:0011F708 dc.l loc_11F72C ROM:0011F70C dc.l locret_11F78E ROM:0011F710 ; --------------------------------------------------------------------------- ROM:0011F710 ROM:0011F710 loc_11F710: ; DATA XREF: ROM:off_11F704↑o ROM:0011F710 clr.b $9D9(d0.w) ROM:0011F716 move.w d2,$7B2(d0.w*2) ROM:0011F71C move.b #1,$9D9(d0.w) ROM:0011F724 move.b #1,(a1,d0.w) ROM:0011F72A rts ROM:0011F72C ; --------------------------------------------------------------------------- ROM:0011F72C ROM:0011F72C loc_11F72C: ; DATA XREF: ROM:0011F708↑o ROM:0011F72C cmpi.w #0,$7B2(d0.w*2) ROM:0011F734 bgt.s loc_11F748 ROM:0011F736 cmpi.w #$2710,(a2,d0.w*2) ROM:0011F73C bne.s loc_11F748 ROM:0011F73E btst #0,($1541).w ROM:0011F744 beq.s loc_11F748 ROM:0011F746 bra.s loc_11F766 ROM:0011F748 ; --------------------------------------------------------------------------- ROM:0011F748 ROM:0011F748 loc_11F748: ; CODE XREF: ROM:0011F734↑j ROM:0011F748 ; ROM:0011F73C↑j ... ROM:0011F748 cmpi.w #0,$7B2(d0.w*2) ROM:0011F750 bgt.s locret_11F764 ROM:0011F752 cmpi.w #$2710,(a2,d0.w*2) ROM:0011F758 beq.s locret_11F764 ROM:0011F75A btst #0,($1541).w ROM:0011F760 beq.s locret_11F764 ROM:0011F762 bra.s loc_11F76E ROM:0011F764 ; --------------------------------------------------------------------------- ROM:0011F764 ROM:0011F764 locret_11F764: ; CODE XREF: ROM:0011F750↑j ROM:0011F764 ; ROM:0011F758↑j ... ROM:0011F764 rts ROM:0011F766 ; --------------------------------------------------------------------------- ROM:0011F766 ROM:0011F766 loc_11F766: ; CODE XREF: ROM:0011F746↑j ROM:0011F766 move.b #2,(a1,d0.w) ROM:0011F76C rts ROM:0011F76E ; --------------------------------------------------------------------------- ROM:0011F76E ROM:0011F76E loc_11F76E: ; CODE XREF: ROM:0011F762↑j ROM:0011F76E bsr.w sub_11F790 ROM:0011F772 clr.b $9D9(d0.w) ROM:0011F778 move.w d2,$7B2(d0.w*2) ROM:0011F77E move.b #1,$9D9(d0.w) ROM:0011F786 move.b #1,(a1,d0.w) ROM:0011F78C rts ROM:0011F78E ; --------------------------------------------------------------------------- ROM:0011F78E ROM:0011F78E locret_11F78E: ; DATA XREF: ROM:0011F70C↑o ROM:0011F78E rts ROM:0011F790 ROM:0011F790 ; =============== S U B R O U T I N E ======================================= ROM:0011F790 ROM:0011F790 ROM:0011F790 sub_11F790: ; CODE XREF: ROM:loc_11F76E↑p ROM:0011F790 move.w $32E(a5),d3 ROM:0011F794 sub.w d3,(a2,d0.w*2) ROM:0011F798 cmpi.w #$2710,(a2,d0.w*2) ROM:0011F79E bge.s locret_11F7A6 ROM:0011F7A0 move.w #$2710,(a2,d0.w*2) ROM:0011F7A6 ROM:0011F7A6 locret_11F7A6: ; CODE XREF: sub_11F790+E↑j ROM:0011F7A6 rts ROM:0011F7A6 ; End of function sub_11F790 ROM:0011F7A6 ROM:0011F7A8 ROM:0011F7A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F7A8 ROM:0011F7A8 ROM:0011F7A8 sub_11F7A8: ; CODE XREF: sub_11FCB8+40↓p ROM:0011F7A8 lea ($140A).w,a1 ROM:0011F7AC move.w ($C7C).w,d0 ROM:0011F7B0 clr.w d1 ROM:0011F7B2 move.b (a1,d0.w),d1 ROM:0011F7B6 cmpi.w #3,d1 ROM:0011F7BA bcc.s locret_11F7C4 ROM:0011F7BC movea.l off_11F7C6(pc,d1.w*4),a0 ROM:0011F7C0 nop ROM:0011F7C2 jmp (a0) ROM:0011F7C4 ; --------------------------------------------------------------------------- ROM:0011F7C4 ROM:0011F7C4 locret_11F7C4: ; CODE XREF: sub_11F7A8+12↑j ROM:0011F7C4 rts ROM:0011F7C4 ; End of function sub_11F7A8 ROM:0011F7C4 ROM:0011F7C4 ; --------------------------------------------------------------------------- ROM:0011F7C6 off_11F7C6: dc.l loc_11F7D2 ; DATA XREF: sub_11F7A8+14↑r ROM:0011F7CA dc.l loc_11F7E2 ROM:0011F7CE dc.l loc_11F7F8 ROM:0011F7D2 ; --------------------------------------------------------------------------- ROM:0011F7D2 ROM:0011F7D2 loc_11F7D2: ; DATA XREF: ROM:off_11F7C6↑o ROM:0011F7D2 bclr d0,($1322).w ROM:0011F7D6 bsr.w sub_11F870 ROM:0011F7DA move.b #1,(a1,d0.w) ROM:0011F7E0 rts ROM:0011F7E2 ; --------------------------------------------------------------------------- ROM:0011F7E2 ROM:0011F7E2 loc_11F7E2: ; DATA XREF: ROM:0011F7CA↑o ROM:0011F7E2 btst d0,($1323).w ROM:0011F7E6 beq.s locret_11F7EA ROM:0011F7E8 bra.s loc_11F7EC ROM:0011F7EA ; --------------------------------------------------------------------------- ROM:0011F7EA ROM:0011F7EA locret_11F7EA: ; CODE XREF: ROM:0011F7E6↑j ROM:0011F7EA rts ROM:0011F7EC ; --------------------------------------------------------------------------- ROM:0011F7EC ROM:0011F7EC loc_11F7EC: ; CODE XREF: ROM:0011F7E8↑j ROM:0011F7EC bset d0,($1322).w ROM:0011F7F0 move.b #2,(a1,d0.w) ROM:0011F7F6 rts ROM:0011F7F8 ; --------------------------------------------------------------------------- ROM:0011F7F8 ROM:0011F7F8 loc_11F7F8: ; DATA XREF: ROM:0011F7CE↑o ROM:0011F7F8 bsr.l sub_12042C ROM:0011F7FE bsr.l sub_11F6DE ROM:0011F804 bsr.l sub_11F532 ROM:0011F80A lea ($140A).w,a1 ROM:0011F80E move.w ($C7C).w,d0 ROM:0011F812 btst d0,($1323).w ROM:0011F816 bne.s locret_11F81A ROM:0011F818 bra.s loc_11F81C ROM:0011F81A ; --------------------------------------------------------------------------- ROM:0011F81A ROM:0011F81A locret_11F81A: ; CODE XREF: ROM:0011F816↑j ROM:0011F81A rts ROM:0011F81C ; --------------------------------------------------------------------------- ROM:0011F81C ROM:0011F81C loc_11F81C: ; CODE XREF: ROM:0011F818↑j ROM:0011F81C bsr.w sub_11F870 ROM:0011F820 bclr d0,($1322).w ROM:0011F824 bclr d0,($1330).w ROM:0011F828 bclr d0,($1321).w ROM:0011F82C lea ($1412).w,a2 ROM:0011F830 lea ($1409).w,a3 ROM:0011F834 lea ($1408).w,a4 ROM:0011F838 move.b #0,(a2,d0.w) ROM:0011F83E move.b #0,(a3,d0.w) ROM:0011F844 move.b #0,(a4,d0.w) ROM:0011F84A lea ($140E).w,a2 ROM:0011F84E lea ($1413).w,a3 ROM:0011F852 lea ($140B).w,a4 ROM:0011F856 move.b #0,(a2,d0.w) ROM:0011F85C move.b #0,(a3,d0.w) ROM:0011F862 move.b #0,(a4,d0.w) ROM:0011F868 move.b #1,(a1,d0.w) ROM:0011F86E rts ROM:0011F870 ROM:0011F870 ; =============== S U B R O U T I N E ======================================= ROM:0011F870 ROM:0011F870 ROM:0011F870 sub_11F870: ; CODE XREF: ROM:0011F7D6↑p ROM:0011F870 ; ROM:loc_11F81C↑p ... ROM:0011F870 lea ($10F6).w,a0 ROM:0011F874 move.w ($C7C).w,d0 ROM:0011F878 move.w #$2710,(a0,d0.w*2) ROM:0011F87E rts ROM:0011F87E ; End of function sub_11F870 ROM:0011F87E ROM:0011F880 ROM:0011F880 ; =============== S U B R O U T I N E ======================================= ROM:0011F880 ROM:0011F880 ROM:0011F880 sub_11F880: ; CODE XREF: ROM:00120618↓p ROM:0011F880 ; ROM:0012068E↓p ROM:0011F880 lea ($140B).w,a1 ROM:0011F884 move.w ($C7C).w,d0 ROM:0011F888 move.w $338(a5),d2 ROM:0011F88C move.w $336(a5),d3 ROM:0011F890 clr.w d1 ROM:0011F892 move.b (a1,d0.w),d1 ROM:0011F896 cmpi.w #4,d1 ROM:0011F89A bcc.s locret_11F8A4 ROM:0011F89C movea.l off_11F8A6(pc,d1.w*4),a0 ROM:0011F8A0 nop ROM:0011F8A2 jmp (a0) ROM:0011F8A4 ; --------------------------------------------------------------------------- ROM:0011F8A4 ROM:0011F8A4 locret_11F8A4: ; CODE XREF: sub_11F880+1A↑j ROM:0011F8A4 rts ROM:0011F8A4 ; End of function sub_11F880 ROM:0011F8A4 ROM:0011F8A4 ; --------------------------------------------------------------------------- ROM:0011F8A6 off_11F8A6: dc.l loc_11F8B6 ; DATA XREF: sub_11F880+1C↑r ROM:0011F8AA dc.l loc_11F8BE ROM:0011F8AE dc.l loc_11F90C ROM:0011F8B2 dc.l loc_11F9E8 ROM:0011F8B6 ; --------------------------------------------------------------------------- ROM:0011F8B6 ROM:0011F8B6 loc_11F8B6: ; DATA XREF: ROM:off_11F8A6↑o ROM:0011F8B6 move.b #1,(a1,d0.w) ROM:0011F8BC rts ROM:0011F8BE ; --------------------------------------------------------------------------- ROM:0011F8BE ROM:0011F8BE loc_11F8BE: ; DATA XREF: ROM:0011F8AA↑o ROM:0011F8BE btst #6,($153D).w ROM:0011F8C4 beq.s loc_11F8C8 ROM:0011F8C6 bra.s loc_11F8D4 ROM:0011F8C8 ; --------------------------------------------------------------------------- ROM:0011F8C8 ROM:0011F8C8 loc_11F8C8: ; CODE XREF: ROM:0011F8C4↑j ROM:0011F8C8 btst #6,($153D).w ROM:0011F8CE bne.s locret_11F8D2 ROM:0011F8D0 bra.s loc_11F8F0 ROM:0011F8D2 ; --------------------------------------------------------------------------- ROM:0011F8D2 ROM:0011F8D2 locret_11F8D2: ; CODE XREF: ROM:0011F8CE↑j ROM:0011F8D2 rts ROM:0011F8D4 ; --------------------------------------------------------------------------- ROM:0011F8D4 ROM:0011F8D4 loc_11F8D4: ; CODE XREF: ROM:0011F8C6↑j ROM:0011F8D4 clr.b $97C(d0.w) ROM:0011F8DA move.w d3,$6F8(d0.w*2) ROM:0011F8E0 move.b #1,$97C(d0.w) ROM:0011F8E8 move.b #2,(a1,d0.w) ROM:0011F8EE rts ROM:0011F8F0 ; --------------------------------------------------------------------------- ROM:0011F8F0 ROM:0011F8F0 loc_11F8F0: ; CODE XREF: ROM:0011F8D0↑j ROM:0011F8F0 clr.b $97B(d0.w) ROM:0011F8F6 move.w d2,$6F6(d0.w*2) ROM:0011F8FC move.b #1,$97B(d0.w) ROM:0011F904 move.b #3,(a1,d0.w) ROM:0011F90A rts ROM:0011F90C ; --------------------------------------------------------------------------- ROM:0011F90C ROM:0011F90C loc_11F90C: ; DATA XREF: ROM:0011F8AE↑o ROM:0011F90C btst d0,($1330).w ROM:0011F910 beq.s loc_11F914 ROM:0011F912 bra.s loc_11F944 ROM:0011F914 ; --------------------------------------------------------------------------- ROM:0011F914 ROM:0011F914 loc_11F914: ; CODE XREF: ROM:0011F910↑j ROM:0011F914 cmpi.w #0,$6F8(d0.w*2) ROM:0011F91C bgt.s loc_11F926 ROM:0011F91E btst d0,($132F).w ROM:0011F922 beq.s loc_11F926 ROM:0011F924 bra.s loc_11F960 ROM:0011F926 ; --------------------------------------------------------------------------- ROM:0011F926 ROM:0011F926 loc_11F926: ; CODE XREF: ROM:0011F91C↑j ROM:0011F926 ; ROM:0011F922↑j ROM:0011F926 cmpi.w #0,$6F8(d0.w*2) ROM:0011F92E bgt.s loc_11F938 ROM:0011F930 btst d0,($132F).w ROM:0011F934 bne.s loc_11F938 ROM:0011F936 bra.s loc_11F990 ROM:0011F938 ; --------------------------------------------------------------------------- ROM:0011F938 ROM:0011F938 loc_11F938: ; CODE XREF: ROM:0011F92E↑j ROM:0011F938 ; ROM:0011F934↑j ROM:0011F938 btst #6,($153D).w ROM:0011F93E bne.s locret_11F942 ROM:0011F940 bra.s loc_11F9C0 ROM:0011F942 ; --------------------------------------------------------------------------- ROM:0011F942 ROM:0011F942 locret_11F942: ; CODE XREF: ROM:0011F93E↑j ROM:0011F942 rts ROM:0011F944 ; --------------------------------------------------------------------------- ROM:0011F944 ROM:0011F944 loc_11F944: ; CODE XREF: ROM:0011F912↑j ROM:0011F944 clr.b $97C(d0.w) ROM:0011F94A move.w d3,$6F8(d0.w*2) ROM:0011F950 move.b #1,$97C(d0.w) ROM:0011F958 move.b #2,(a1,d0.w) ROM:0011F95E rts ROM:0011F960 ; --------------------------------------------------------------------------- ROM:0011F960 ROM:0011F960 loc_11F960: ; CODE XREF: ROM:0011F924↑j ROM:0011F960 bsr.w sub_11FB0A ROM:0011F964 lea ($140B).w,a1 ROM:0011F968 move.w ($C7C).w,d0 ROM:0011F96C move.w $338(a5),d2 ROM:0011F970 move.w $336(a5),d3 ROM:0011F974 clr.b $97C(d0.w) ROM:0011F97A move.w d3,$6F8(d0.w*2) ROM:0011F980 move.b #1,$97C(d0.w) ROM:0011F988 move.b #2,(a1,d0.w) ROM:0011F98E rts ROM:0011F990 ; --------------------------------------------------------------------------- ROM:0011F990 ROM:0011F990 loc_11F990: ; CODE XREF: ROM:0011F936↑j ROM:0011F990 bsr.w sub_11FAC4 ROM:0011F994 lea ($140B).w,a1 ROM:0011F998 move.w ($C7C).w,d0 ROM:0011F99C move.w $338(a5),d2 ROM:0011F9A0 move.w $336(a5),d3 ROM:0011F9A4 clr.b $97C(d0.w) ROM:0011F9AA move.w d3,$6F8(d0.w*2) ROM:0011F9B0 move.b #1,$97C(d0.w) ROM:0011F9B8 move.b #2,(a1,d0.w) ROM:0011F9BE rts ROM:0011F9C0 ; --------------------------------------------------------------------------- ROM:0011F9C0 ROM:0011F9C0 loc_11F9C0: ; CODE XREF: ROM:0011F940↑j ROM:0011F9C0 clr.b $97C(d0.w) ROM:0011F9C6 clr.w $6F8(d0.w*2) ROM:0011F9CC clr.b $97B(d0.w) ROM:0011F9D2 move.w d2,$6F6(d0.w*2) ROM:0011F9D8 move.b #1,$97B(d0.w) ROM:0011F9E0 move.b #3,(a1,d0.w) ROM:0011F9E6 rts ROM:0011F9E8 ; --------------------------------------------------------------------------- ROM:0011F9E8 ROM:0011F9E8 loc_11F9E8: ; DATA XREF: ROM:0011F8B2↑o ROM:0011F9E8 btst d0,($1330).w ROM:0011F9EC beq.s loc_11F9F0 ROM:0011F9EE bra.s loc_11FA20 ROM:0011F9F0 ; --------------------------------------------------------------------------- ROM:0011F9F0 ROM:0011F9F0 loc_11F9F0: ; CODE XREF: ROM:0011F9EC↑j ROM:0011F9F0 cmpi.w #0,$6F6(d0.w*2) ROM:0011F9F8 bgt.s loc_11FA02 ROM:0011F9FA btst d0,($132F).w ROM:0011F9FE beq.s loc_11FA02 ROM:0011FA00 bra.s loc_11FA3C ROM:0011FA02 ; --------------------------------------------------------------------------- ROM:0011FA02 ROM:0011FA02 loc_11FA02: ; CODE XREF: ROM:0011F9F8↑j ROM:0011FA02 ; ROM:0011F9FE↑j ROM:0011FA02 cmpi.w #0,$6F6(d0.w*2) ROM:0011FA0A bgt.s loc_11FA14 ROM:0011FA0C btst d0,($132F).w ROM:0011FA10 bne.s loc_11FA14 ROM:0011FA12 bra.s loc_11FA6C ROM:0011FA14 ; --------------------------------------------------------------------------- ROM:0011FA14 ROM:0011FA14 loc_11FA14: ; CODE XREF: ROM:0011FA0A↑j ROM:0011FA14 ; ROM:0011FA10↑j ROM:0011FA14 btst #6,($153D).w ROM:0011FA1A beq.s locret_11FA1E ROM:0011FA1C bra.s loc_11FA9C ROM:0011FA1E ; --------------------------------------------------------------------------- ROM:0011FA1E ROM:0011FA1E locret_11FA1E: ; CODE XREF: ROM:0011FA1A↑j ROM:0011FA1E rts ROM:0011FA20 ; --------------------------------------------------------------------------- ROM:0011FA20 ROM:0011FA20 loc_11FA20: ; CODE XREF: ROM:0011F9EE↑j ROM:0011FA20 clr.b $97B(d0.w) ROM:0011FA26 move.w d2,$6F6(d0.w*2) ROM:0011FA2C move.b #1,$97B(d0.w) ROM:0011FA34 move.b #3,(a1,d0.w) ROM:0011FA3A rts ROM:0011FA3C ; --------------------------------------------------------------------------- ROM:0011FA3C ROM:0011FA3C loc_11FA3C: ; CODE XREF: ROM:0011FA00↑j ROM:0011FA3C bsr.w sub_11FB0A ROM:0011FA40 lea ($140B).w,a1 ROM:0011FA44 move.w ($C7C).w,d0 ROM:0011FA48 move.w $338(a5),d2 ROM:0011FA4C move.w $336(a5),d3 ROM:0011FA50 clr.b $97B(d0.w) ROM:0011FA56 move.w d2,$6F6(d0.w*2) ROM:0011FA5C move.b #1,$97B(d0.w) ROM:0011FA64 move.b #3,(a1,d0.w) ROM:0011FA6A rts ROM:0011FA6C ; --------------------------------------------------------------------------- ROM:0011FA6C ROM:0011FA6C loc_11FA6C: ; CODE XREF: ROM:0011FA12↑j ROM:0011FA6C bsr.w sub_11FAC4 ROM:0011FA70 lea ($140B).w,a1 ROM:0011FA74 move.w ($C7C).w,d0 ROM:0011FA78 move.w $338(a5),d2 ROM:0011FA7C move.w $336(a5),d3 ROM:0011FA80 clr.b $97B(d0.w) ROM:0011FA86 move.w d2,$6F6(d0.w*2) ROM:0011FA8C move.b #1,$97B(d0.w) ROM:0011FA94 move.b #3,(a1,d0.w) ROM:0011FA9A rts ROM:0011FA9C ; --------------------------------------------------------------------------- ROM:0011FA9C ROM:0011FA9C loc_11FA9C: ; CODE XREF: ROM:0011FA1C↑j ROM:0011FA9C clr.b $97B(d0.w) ROM:0011FAA2 clr.w $6F6(d0.w*2) ROM:0011FAA8 clr.b $97C(d0.w) ROM:0011FAAE move.w d3,$6F8(d0.w*2) ROM:0011FAB4 move.b #1,$97C(d0.w) ROM:0011FABC move.b #2,(a1,d0.w) ROM:0011FAC2 rts ROM:0011FAC4 ROM:0011FAC4 ; =============== S U B R O U T I N E ======================================= ROM:0011FAC4 ROM:0011FAC4 ROM:0011FAC4 sub_11FAC4: ; CODE XREF: ROM:loc_11F990↑p ROM:0011FAC4 ; ROM:loc_11FA6C↑p ... ROM:0011FAC4 move.w #$3F3E,d1 ROM:0011FAC8 move.w ($B1A).w,d2 ROM:0011FACC move.w ($60C).w,d3 ROM:0011FAD0 bsr.l sub_119950 ROM:0011FAD6 move.w ($EF2).w,d2 ROM:0011FADA ext.l d2 ROM:0011FADC divs.w #$64,d2 ; 'd' ROM:0011FAE0 sub.w d2,d1 ROM:0011FAE2 lea ($1102).w,a3 ROM:0011FAE6 move.w ($C7C).w,d4 ROM:0011FAEA muls.w (a3,d4.w*2),d1 ROM:0011FAEE divs.w #$2710,d1 ROM:0011FAF2 lea ($10F6).w,a4 ROM:0011FAF6 add.w d1,(a4,d4.w*2) ROM:0011FAFA move.w $332(a5),d5 ROM:0011FAFE cmp.w (a4,d4.w*2),d5 ROM:0011FB02 bge.s locret_11FB08 ROM:0011FB04 move.w d5,(a4,d4.w*2) ROM:0011FB08 ROM:0011FB08 locret_11FB08: ; CODE XREF: sub_11FAC4+3E↑j ROM:0011FB08 rts ROM:0011FB08 ; End of function sub_11FAC4 ROM:0011FB08 ROM:0011FB0A ROM:0011FB0A ; =============== S U B R O U T I N E ======================================= ROM:0011FB0A ROM:0011FB0A ROM:0011FB0A sub_11FB0A: ; CODE XREF: ROM:loc_11F960↑p ROM:0011FB0A ; ROM:loc_11FA3C↑p ... ROM:0011FB0A move.w #$3F40,d1 ROM:0011FB0E move.w ($B1A).w,d2 ROM:0011FB12 move.w ($60C).w,d3 ROM:0011FB16 bsr.l sub_119950 ROM:0011FB1C move.w ($EF2).w,d2 ROM:0011FB20 ext.l d2 ROM:0011FB22 divs.w #$64,d2 ; 'd' ROM:0011FB26 add.w d2,d1 ROM:0011FB28 lea ($1102).w,a3 ROM:0011FB2C move.w ($C7C).w,d4 ROM:0011FB30 muls.w (a3,d4.w*2),d1 ROM:0011FB34 divs.w #$2710,d1 ROM:0011FB38 lea ($10F6).w,a4 ROM:0011FB3C sub.w d1,(a4,d4.w*2) ROM:0011FB40 move.w $334(a5),d5 ROM:0011FB44 cmp.w (a4,d4.w*2),d5 ROM:0011FB48 ble.s locret_11FB4E ROM:0011FB4A move.w d5,(a4,d4.w*2) ROM:0011FB4E ROM:0011FB4E locret_11FB4E: ; CODE XREF: sub_11FB0A+3E↑j ROM:0011FB4E rts ROM:0011FB4E ; End of function sub_11FB0A ROM:0011FB4E ROM:0011FB50 ROM:0011FB50 ; =============== S U B R O U T I N E ======================================= ROM:0011FB50 ROM:0011FB50 ROM:0011FB50 sub_11FB50: ; CODE XREF: sub_11FCB8+46↓p ROM:0011FB50 lea ($140C).w,a1 ROM:0011FB54 move.w ($C7C).w,d0 ROM:0011FB58 clr.w d1 ROM:0011FB5A move.b (a1,d0.w),d1 ROM:0011FB5E cmpi.w #4,d1 ROM:0011FB62 bcc.s locret_11FB6C ROM:0011FB64 movea.l off_11FB6E(pc,d1.w*4),a0 ROM:0011FB68 nop ROM:0011FB6A jmp (a0) ROM:0011FB6C ; --------------------------------------------------------------------------- ROM:0011FB6C ROM:0011FB6C locret_11FB6C: ; CODE XREF: sub_11FB50+12↑j ROM:0011FB6C rts ROM:0011FB6C ; End of function sub_11FB50 ROM:0011FB6C ROM:0011FB6C ; --------------------------------------------------------------------------- ROM:0011FB6E off_11FB6E: dc.l loc_11FB7E ; DATA XREF: sub_11FB50+14↑r ROM:0011FB72 dc.l loc_11FB90 ROM:0011FB76 dc.l loc_11FBB4 ROM:0011FB7A dc.l loc_11FBC4 ROM:0011FB7E ; --------------------------------------------------------------------------- ROM:0011FB7E ROM:0011FB7E loc_11FB7E: ; DATA XREF: ROM:off_11FB6E↑o ROM:0011FB7E bsr.w sub_11FC40 ROM:0011FB82 bsr.w sub_11FCAC ROM:0011FB86 move.b #1,(a1,d0.w) ROM:0011FB8C rts ROM:0011FB8E ; --------------------------------------------------------------------------- ROM:0011FB8E rts ROM:0011FB90 ; --------------------------------------------------------------------------- ROM:0011FB90 ROM:0011FB90 loc_11FB90: ; DATA XREF: ROM:0011FB72↑o ROM:0011FB90 btst d0,($1330).w ROM:0011FB94 beq.s locret_11FBB2 ROM:0011FB96 clr.b $97D(d0.w) ROM:0011FB9C clr.w $6FA(d0.w*2) ROM:0011FBA2 move.b #3,$97D(d0.w) ROM:0011FBAA move.b #2,(a1,d0.w) ROM:0011FBB0 rts ROM:0011FBB2 ; --------------------------------------------------------------------------- ROM:0011FBB2 ROM:0011FBB2 locret_11FBB2: ; CODE XREF: ROM:0011FB94↑j ROM:0011FBB2 rts ROM:0011FBB4 ; --------------------------------------------------------------------------- ROM:0011FBB4 ROM:0011FBB4 loc_11FBB4: ; DATA XREF: ROM:0011FB76↑o ROM:0011FBB4 btst d0,($1330).w ROM:0011FBB8 beq.s locret_11FBC2 ROM:0011FBBA move.b #3,(a1,d0.w) ROM:0011FBC0 rts ROM:0011FBC2 ; --------------------------------------------------------------------------- ROM:0011FBC2 ROM:0011FBC2 locret_11FBC2: ; CODE XREF: ROM:0011FBB8↑j ROM:0011FBC2 rts ROM:0011FBC4 ; --------------------------------------------------------------------------- ROM:0011FBC4 ROM:0011FBC4 loc_11FBC4: ; DATA XREF: ROM:0011FB7A↑o ROM:0011FBC4 btst d0,($1330).w ROM:0011FBC8 beq.s locret_11FBFA ROM:0011FBCA bclr #0,$97D(d0.w) ROM:0011FBD2 bset #2,$97D(d0.w) ROM:0011FBDA bsr.w sub_11FC5C ROM:0011FBDE clr.b $97D(d0.w) ROM:0011FBE4 clr.w $6FA(d0.w*2) ROM:0011FBEA move.b #3,$97D(d0.w) ROM:0011FBF2 move.b #2,(a1,d0.w) ROM:0011FBF8 rts ROM:0011FBFA ; --------------------------------------------------------------------------- ROM:0011FBFA ROM:0011FBFA locret_11FBFA: ; CODE XREF: ROM:0011FBC8↑j ROM:0011FBFA rts ROM:0011FBFC ROM:0011FBFC ; =============== S U B R O U T I N E ======================================= ROM:0011FBFC ROM:0011FBFC ROM:0011FBFC sub_11FBFC: ; CODE XREF: ROM:0012052A↓p ROM:0011FBFC ; ROM:001205AC↓p ... ROM:0011FBFC lea ($10F8).w,a3 ROM:0011FC00 lea ($10FA).w,a4 ROM:0011FC04 lea ($10F6).w,a2 ROM:0011FC08 move.w (a4,d0.w*2),d3 ROM:0011FC0C add.w (a2,d0.w*2),d3 ROM:0011FC10 ext.l d3 ROM:0011FC12 divs.w #2,d3 ROM:0011FC16 move.w d3,(a3,d0.w*2) ROM:0011FC1A move.w #1,d1 ROM:0011FC1E cmpi.w #2,d1 ROM:0011FC22 bne.s loc_11FC36 ROM:0011FC24 move.w (a3),d4 ROM:0011FC26 add.w 2(a3),d4 ROM:0011FC2A ext.l d4 ROM:0011FC2C divs.w #2,d4 ROM:0011FC30 move.w d4,($C7A).w ROM:0011FC34 bra.s loc_11FC38 ROM:0011FC36 ; --------------------------------------------------------------------------- ROM:0011FC36 ROM:0011FC36 loc_11FC36: ; CODE XREF: sub_11FBFC+26↑j ROM:0011FC36 move.w (a3),d4 ROM:0011FC38 ROM:0011FC38 loc_11FC38: ; CODE XREF: sub_11FBFC+38↑j ROM:0011FC38 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011FC3E rts ROM:0011FC3E ; End of function sub_11FBFC ROM:0011FC3E ROM:0011FC40 ROM:0011FC40 ; =============== S U B R O U T I N E ======================================= ROM:0011FC40 ROM:0011FC40 ROM:0011FC40 sub_11FC40: ; CODE XREF: ROM:loc_11FB7E↑p ROM:0011FC40 lea ($10F8).w,a3 ROM:0011FC44 lea ($10FA).w,a4 ROM:0011FC48 move.w #$2710,(a3,d0.w*2) ROM:0011FC4E move.w #$2710,(a4,d0.w*2) ROM:0011FC54 move.w #$2710,($C7A).w ROM:0011FC5A rts ROM:0011FC5A ; End of function sub_11FC40 ROM:0011FC5A ROM:0011FC5C ROM:0011FC5C ; =============== S U B R O U T I N E ======================================= ROM:0011FC5C ROM:0011FC5C ROM:0011FC5C sub_11FC5C: ; CODE XREF: ROM:0011FBDA↑p ROM:0011FC5C addi.w #1,$10FE(d0.w*2) ROM:0011FC64 move.w $33A(a5),d2 ROM:0011FC68 cmp.w $10FE(d0.w*2),d2 ROM:0011FC6E blt.s loc_11FC7E ROM:0011FC70 move.w $6FA(d0.w*2),d3 ROM:0011FC76 add.w d3,$1100(d0.w*2) ROM:0011FC7C bra.s locret_11FCAA ROM:0011FC7E ; --------------------------------------------------------------------------- ROM:0011FC7E ROM:0011FC7E loc_11FC7E: ; CODE XREF: sub_11FC5C+12↑j ROM:0011FC7E move.w $10FE(d0.w*2),d4 ROM:0011FC84 ext.l d4 ROM:0011FC86 muls.l #$2710,d4 ROM:0011FC8E divs.w $1100(d0.w*2),d4 ROM:0011FC94 move.w d4,$10FC(d0.w*2) ROM:0011FC9A move.w #0,$1100(d0.w*2) ROM:0011FCA2 move.w #0,$10FE(d0.w*2) ROM:0011FCAA ROM:0011FCAA locret_11FCAA: ; CODE XREF: sub_11FC5C+20↑j ROM:0011FCAA rts ROM:0011FCAA ; End of function sub_11FC5C ROM:0011FCAA ROM:0011FCAC ROM:0011FCAC ; =============== S U B R O U T I N E ======================================= ROM:0011FCAC ROM:0011FCAC ROM:0011FCAC sub_11FCAC: ; CODE XREF: ROM:0011FB82↑p ROM:0011FCAC lea ($10FC).w,a3 ROM:0011FCB0 move.w #0,(a3,d0.w*2) ROM:0011FCB6 rts ROM:0011FCB6 ; End of function sub_11FCAC ROM:0011FCB6 ROM:0011FCB8 ROM:0011FCB8 ; =============== S U B R O U T I N E ======================================= ROM:0011FCB8 ROM:0011FCB8 ROM:0011FCB8 sub_11FCB8: ; CODE XREF: sub_129628+60↓p ROM:0011FCB8 bsr.l sub_1200B0 ROM:0011FCBE bsr.l sub_11FF00 ROM:0011FCC4 move.w #0,($C7C).w ROM:0011FCCA bra.s loc_11FCD2 ROM:0011FCCC ; --------------------------------------------------------------------------- ROM:0011FCCC ROM:0011FCCC loc_11FCCC: ; CODE XREF: sub_11FCB8+4C↓j ROM:0011FCCC addi.w #1,($C7C).w ROM:0011FCD2 ROM:0011FCD2 loc_11FCD2: ; CODE XREF: sub_11FCB8+12↑j ROM:0011FCD2 cmpi.w #0,($C7C).w ROM:0011FCD8 bgt.s locret_11FD06 ROM:0011FCDA bsr.l sub_120192 ROM:0011FCE0 bsr.l sub_12003A ROM:0011FCE6 bsr.l sub_120314 ROM:0011FCEC bsr.w sub_11FD08 ROM:0011FCF0 bsr.w sub_11FE6E ROM:0011FCF4 bsr.w sub_11FEB0 ROM:0011FCF8 bsr.l sub_11F7A8 ROM:0011FCFE bsr.l sub_11FB50 ROM:0011FD04 bra.s loc_11FCCC ROM:0011FD06 ; --------------------------------------------------------------------------- ROM:0011FD06 ROM:0011FD06 locret_11FD06: ; CODE XREF: sub_11FCB8+20↑j ROM:0011FD06 rts ROM:0011FD06 ; End of function sub_11FCB8 ROM:0011FD06 ROM:0011FD08 ROM:0011FD08 ; =============== S U B R O U T I N E ======================================= ROM:0011FD08 ROM:0011FD08 ROM:0011FD08 sub_11FD08: ; CODE XREF: sub_11FCB8+34↑p ROM:0011FD08 lea ($140D).w,a1 ROM:0011FD0C lea ($1040).w,a2 ROM:0011FD10 move.w ($C7C).w,d0 ROM:0011FD14 move.w $340(a5),d2 ROM:0011FD18 move.w $34E(a5),d3 ROM:0011FD1C move.w $350(a5),d4 ROM:0011FD20 clr.w d1 ROM:0011FD22 move.b (a1,d0.w),d1 ROM:0011FD26 cmpi.w #5,d1 ROM:0011FD2A bcc.s locret_11FD34 ROM:0011FD2C movea.l off_11FD36(pc,d1.w*4),a0 ROM:0011FD30 nop ROM:0011FD32 jmp (a0) ROM:0011FD34 ; --------------------------------------------------------------------------- ROM:0011FD34 ROM:0011FD34 locret_11FD34: ; CODE XREF: sub_11FD08+22↑j ROM:0011FD34 rts ROM:0011FD34 ; End of function sub_11FD08 ROM:0011FD34 ROM:0011FD34 ; --------------------------------------------------------------------------- ROM:0011FD36 off_11FD36: dc.l loc_11FD4A ; DATA XREF: sub_11FD08+24↑r ROM:0011FD3A dc.l loc_11FD58 ROM:0011FD3E dc.l loc_11FD84 ROM:0011FD42 dc.l loc_11FDDC ROM:0011FD46 dc.l loc_11FE2C ROM:0011FD4A ; --------------------------------------------------------------------------- ROM:0011FD4A ROM:0011FD4A loc_11FD4A: ; DATA XREF: ROM:off_11FD36↑o ROM:0011FD4A bset d0,($1326).w ROM:0011FD4E move.b #1,(a1,d0.w) ROM:0011FD54 bra.s locret_11FD82 ROM:0011FD56 ; --------------------------------------------------------------------------- ROM:0011FD56 rts ROM:0011FD58 ; --------------------------------------------------------------------------- ROM:0011FD58 ROM:0011FD58 loc_11FD58: ; DATA XREF: ROM:0011FD3A↑o ROM:0011FD58 btst #2,($155D).w ROM:0011FD5E beq.s locret_11FD82 ROM:0011FD60 btst d0,($1323).w ROM:0011FD64 beq.s locret_11FD82 ROM:0011FD66 clr.b $9DA(d0.w) ROM:0011FD6C move.w d2,$7B4(d0.w*2) ROM:0011FD72 move.b #1,$9DA(d0.w) ROM:0011FD7A move.b #2,(a1,d0.w) ROM:0011FD80 bra.s locret_11FDDA ROM:0011FD82 ; --------------------------------------------------------------------------- ROM:0011FD82 ROM:0011FD82 locret_11FD82: ; CODE XREF: ROM:0011FD54↑j ROM:0011FD82 ; ROM:0011FD5E↑j ... ROM:0011FD82 rts ROM:0011FD84 ; --------------------------------------------------------------------------- ROM:0011FD84 ROM:0011FD84 loc_11FD84: ; DATA XREF: ROM:0011FD3E↑o ROM:0011FD84 cmpi.w #0,$7B4(d0.w*2) ROM:0011FD8C bgt.s loc_11FD9E ROM:0011FD8E bclr d0,($1326).w ROM:0011FD92 move.b #4,(a1,d0.w) ROM:0011FD98 bra.l locret_11FE6A ROM:0011FD9E ; --------------------------------------------------------------------------- ROM:0011FD9E ROM:0011FD9E loc_11FD9E: ; CODE XREF: ROM:0011FD8C↑j ROM:0011FD9E btst d0,($1323).w ROM:0011FDA2 bne.s loc_11FDB8 ROM:0011FDA4 clr.b $9DA(d0.w) ROM:0011FDAA clr.w $7B4(d0.w*2) ROM:0011FDB0 move.b #1,(a1,d0.w) ROM:0011FDB6 bra.s locret_11FD82 ROM:0011FDB8 ; --------------------------------------------------------------------------- ROM:0011FDB8 ROM:0011FDB8 loc_11FDB8: ; CODE XREF: ROM:0011FDA2↑j ROM:0011FDB8 cmp.w (a2,d0.w*2),d3 ROM:0011FDBC bgt.s loc_11FDC0 ROM:0011FDBE bra.s loc_11FDC6 ROM:0011FDC0 ; --------------------------------------------------------------------------- ROM:0011FDC0 ROM:0011FDC0 loc_11FDC0: ; CODE XREF: ROM:0011FDBC↑j ROM:0011FDC0 cmp.w (a2,d0.w*2),d4 ROM:0011FDC4 blt.s locret_11FDDA ROM:0011FDC6 ROM:0011FDC6 loc_11FDC6: ; CODE XREF: ROM:0011FDBE↑j ROM:0011FDC6 clr.b $9DA(d0.w) ROM:0011FDCC clr.w $7B4(d0.w*2) ROM:0011FDD2 move.b #3,(a1,d0.w) ROM:0011FDD8 bra.s locret_11FE2A ROM:0011FDDA ; --------------------------------------------------------------------------- ROM:0011FDDA ROM:0011FDDA locret_11FDDA: ; CODE XREF: ROM:0011FD80↑j ROM:0011FDDA ; ROM:0011FDC4↑j ... ROM:0011FDDA rts ROM:0011FDDC ; --------------------------------------------------------------------------- ROM:0011FDDC ROM:0011FDDC loc_11FDDC: ; DATA XREF: ROM:0011FD42↑o ROM:0011FDDC cmp.w (a2,d0.w*2),d3 ROM:0011FDE0 ble.l loc_11FE0C ROM:0011FDE6 cmp.w (a2,d0.w*2),d4 ROM:0011FDEA bge.l loc_11FE0C ROM:0011FDF0 clr.b $9DA(d0.w) ROM:0011FDF6 move.w d2,$7B4(d0.w*2) ROM:0011FDFC move.b #1,$9DA(d0.w) ROM:0011FE04 move.b #2,(a1,d0.w) ROM:0011FE0A bra.s locret_11FDDA ROM:0011FE0C ; --------------------------------------------------------------------------- ROM:0011FE0C ROM:0011FE0C loc_11FE0C: ; CODE XREF: ROM:0011FDE0↑j ROM:0011FE0C ; ROM:0011FDEA↑j ROM:0011FE0C btst d0,($1323).w ROM:0011FE10 bne.s locret_11FE2A ROM:0011FE12 clr.b $9DA(d0.w) ROM:0011FE18 clr.w $7B4(d0.w*2) ROM:0011FE1E move.b #1,(a1,d0.w) ROM:0011FE24 bra.l locret_11FD82 ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2A ROM:0011FE2A locret_11FE2A: ; CODE XREF: ROM:0011FDD8↑j ROM:0011FE2A ; ROM:0011FE10↑j ... ROM:0011FE2A rts ROM:0011FE2C ; --------------------------------------------------------------------------- ROM:0011FE2C ROM:0011FE2C loc_11FE2C: ; DATA XREF: ROM:0011FD46↑o ROM:0011FE2C btst #1,($1542).w ROM:0011FE32 beq.s loc_11FE50 ROM:0011FE34 clr.b $9DA(d0.w) ROM:0011FE3A clr.w $7B4(d0.w*2) ROM:0011FE40 bset d0,($1326).w ROM:0011FE44 move.b #1,(a1,d0.w) ROM:0011FE4A bra.l locret_11FD82 ROM:0011FE50 ; --------------------------------------------------------------------------- ROM:0011FE50 ROM:0011FE50 loc_11FE50: ; CODE XREF: ROM:0011FE32↑j ROM:0011FE50 cmp.w (a2,d0.w*2),d3 ROM:0011FE54 bgt.s loc_11FE58 ROM:0011FE56 bra.s loc_11FE5E ROM:0011FE58 ; --------------------------------------------------------------------------- ROM:0011FE58 ROM:0011FE58 loc_11FE58: ; CODE XREF: ROM:0011FE54↑j ROM:0011FE58 cmp.w (a2,d0.w*2),d4 ROM:0011FE5C blt.s locret_11FE6A ROM:0011FE5E ROM:0011FE5E loc_11FE5E: ; CODE XREF: ROM:0011FE56↑j ROM:0011FE5E bset d0,($1326).w ROM:0011FE62 move.b #3,(a1,d0.w) ROM:0011FE68 bra.s locret_11FE2A ROM:0011FE6A ; --------------------------------------------------------------------------- ROM:0011FE6A ROM:0011FE6A locret_11FE6A: ; CODE XREF: ROM:0011FD98↑j ROM:0011FE6A ; ROM:0011FE5C↑j ROM:0011FE6A rts ROM:0011FE6C ; --------------------------------------------------------------------------- ROM:0011FE6C rts ROM:0011FE6E ROM:0011FE6E ; =============== S U B R O U T I N E ======================================= ROM:0011FE6E ROM:0011FE6E ROM:0011FE6E sub_11FE6E: ; CODE XREF: sub_11FCB8+38↑p ROM:0011FE6E move.w ($C7C).w,d0 ROM:0011FE72 bclr d0,($1324).w ROM:0011FE76 bclr d0,($1325).w ROM:0011FE7A btst d0,($132E).w ROM:0011FE7E bne.s locret_11FEAE ROM:0011FE80 btst d0,($1329).w ROM:0011FE84 bne.s locret_11FEAE ROM:0011FE86 btst #6,($154F).w ROM:0011FE8C bne.s locret_11FEAE ROM:0011FE8E btst #4,($1560).w ROM:0011FE94 beq.s locret_11FEAE ROM:0011FE96 move.w $33C(a5),d1 ROM:0011FE9A cmp.w ($FB4).w,d1 ROM:0011FE9E bne.s locret_11FEAE ROM:0011FEA0 bset d0,($1325).w ROM:0011FEA4 btst d0,($1326).w ROM:0011FEA8 beq.s locret_11FEAE ROM:0011FEAA bset d0,($1324).w ROM:0011FEAE ROM:0011FEAE locret_11FEAE: ; CODE XREF: sub_11FE6E+10↑j ROM:0011FEAE ; sub_11FE6E+16↑j ... ROM:0011FEAE rts ROM:0011FEAE ; End of function sub_11FE6E ROM:0011FEAE ROM:0011FEB0 ROM:0011FEB0 ; =============== S U B R O U T I N E ======================================= ROM:0011FEB0 ROM:0011FEB0 ROM:0011FEB0 sub_11FEB0: ; CODE XREF: sub_11FCB8+3C↑p ROM:0011FEB0 move.w ($C7C).w,d0 ROM:0011FEB4 bclr d0,($1323).w ROM:0011FEB8 btst #6,($A39).w ROM:0011FEBE beq.s loc_11FEC8 ROM:0011FEC0 btst #6,($A3D).w ROM:0011FEC6 beq.s locret_11FEFE ROM:0011FEC8 ROM:0011FEC8 loc_11FEC8: ; CODE XREF: sub_11FEB0+E↑j ROM:0011FEC8 btst d0,($1325).w ROM:0011FECC beq.s locret_11FEFE ROM:0011FECE btst #6,($A39).w ROM:0011FED4 beq.s loc_11FEDE ROM:0011FED6 btst #6,($A3D).w ROM:0011FEDC bne.s loc_11FEFA ROM:0011FEDE ROM:0011FEDE loc_11FEDE: ; CODE XREF: sub_11FEB0+24↑j ROM:0011FEDE btst d0,($1328).w ROM:0011FEE2 bne.s locret_11FEFE ROM:0011FEE4 btst d0,($1329).w ROM:0011FEE8 bne.s locret_11FEFE ROM:0011FEEA btst d0,($132D).w ROM:0011FEEE beq.s locret_11FEFE ROM:0011FEF0 move.w $33E(a5),d2 ROM:0011FEF4 cmp.w ($B4C).w,d2 ROM:0011FEF8 bge.s locret_11FEFE ROM:0011FEFA ROM:0011FEFA loc_11FEFA: ; CODE XREF: sub_11FEB0+2C↑j ROM:0011FEFA bset d0,($1323).w ROM:0011FEFE ROM:0011FEFE locret_11FEFE: ; CODE XREF: sub_11FEB0+16↑j ROM:0011FEFE ; sub_11FEB0+1C↑j ... ROM:0011FEFE rts ROM:0011FEFE ; End of function sub_11FEB0 ROM:0011FEFE ROM:0011FF00 ROM:0011FF00 ; =============== S U B R O U T I N E ======================================= ROM:0011FF00 ROM:0011FF00 ROM:0011FF00 sub_11FF00: ; CODE XREF: sub_11FCB8+6↑p ROM:0011FF00 clr.w d1 ROM:0011FF02 move.b ($1327).w,d1 ROM:0011FF06 cmpi.w #3,d1 ROM:0011FF0A bcc.s locret_11FF14 ROM:0011FF0C movea.l off_11FF16(pc,d1.w*4),a0 ROM:0011FF10 nop ROM:0011FF12 jmp (a0) ROM:0011FF14 ; --------------------------------------------------------------------------- ROM:0011FF14 ROM:0011FF14 locret_11FF14: ; CODE XREF: sub_11FF00+A↑j ROM:0011FF14 rts ROM:0011FF14 ; End of function sub_11FF00 ROM:0011FF14 ROM:0011FF14 ; --------------------------------------------------------------------------- ROM:0011FF16 off_11FF16: dc.l loc_11FF22 ; DATA XREF: sub_11FF00+C↑r ROM:0011FF1A dc.l loc_11FF30 ROM:0011FF1E dc.l locret_11FF4E ROM:0011FF22 ; --------------------------------------------------------------------------- ROM:0011FF22 ROM:0011FF22 loc_11FF22: ; DATA XREF: ROM:off_11FF16↑o ROM:0011FF22 bclr #0,($1541).w ROM:0011FF28 move.b #1,($1327).w ROM:0011FF2E rts ROM:0011FF30 ; --------------------------------------------------------------------------- ROM:0011FF30 ROM:0011FF30 loc_11FF30: ; DATA XREF: ROM:0011FF1A↑o ROM:0011FF30 btst #2,($155D).w ROM:0011FF36 beq.s locret_11FF3A ROM:0011FF38 bra.s loc_11FF3C ROM:0011FF3A ; --------------------------------------------------------------------------- ROM:0011FF3A ROM:0011FF3A locret_11FF3A: ; CODE XREF: ROM:0011FF36↑j ROM:0011FF3A rts ROM:0011FF3C ; --------------------------------------------------------------------------- ROM:0011FF3C ROM:0011FF3C loc_11FF3C: ; CODE XREF: ROM:0011FF38↑j ROM:0011FF3C bsr.w sub_11FF50 ROM:0011FF40 bset #0,($1541).w ROM:0011FF46 move.b #2,($1327).w ROM:0011FF4C rts ROM:0011FF4E ; --------------------------------------------------------------------------- ROM:0011FF4E ROM:0011FF4E locret_11FF4E: ; DATA XREF: ROM:0011FF1E↑o ROM:0011FF4E rts ROM:0011FF50 ROM:0011FF50 ; =============== S U B R O U T I N E ======================================= ROM:0011FF50 ROM:0011FF50 ROM:0011FF50 sub_11FF50: ; CODE XREF: ROM:loc_11FF3C↑p ROM:0011FF50 move.w #$3E9E,d1 ROM:0011FF54 move.w ($B4C).w,d2 ROM:0011FF58 bsr.l sub_119950 ROM:0011FF5E lea ($1102).w,a0 ROM:0011FF62 move.w d1,(a0) ROM:0011FF64 move.w #1,d0 ROM:0011FF68 cmpi.w #2,d0 ROM:0011FF6C bne.s locret_11FF82 ROM:0011FF6E move.w #$3E9E,d1 ROM:0011FF72 move.w ($B4C).w,d2 ROM:0011FF76 bsr.l sub_119950 ROM:0011FF7C lea ($1102).w,a0 ROM:0011FF80 move.w d1,(a0) ROM:0011FF82 ROM:0011FF82 locret_11FF82: ; CODE XREF: sub_11FF50+1C↑j ROM:0011FF82 rts ROM:0011FF82 ; End of function sub_11FF50 ROM:0011FF82 ROM:0011FF84 ROM:0011FF84 ; =============== S U B R O U T I N E ======================================= ROM:0011FF84 ROM:0011FF84 ROM:0011FF84 sub_11FF84: ; CODE XREF: ROM:loc_120596↓p ROM:0011FF84 ; ROM:loc_120688↓p ROM:0011FF84 lea ($140E).w,a1 ROM:0011FF88 move.w ($C7C).w,d0 ROM:0011FF8C move.w $342(a5),d2 ROM:0011FF90 clr.w d1 ROM:0011FF92 move.b (a1,d0.w),d1 ROM:0011FF96 cmpi.w #2,d1 ROM:0011FF9A bcc.s locret_11FFA4 ROM:0011FF9C movea.l off_11FFA6(pc,d1.w*4),a0 ROM:0011FFA0 nop ROM:0011FFA2 jmp (a0) ROM:0011FFA4 ; --------------------------------------------------------------------------- ROM:0011FFA4 ROM:0011FFA4 locret_11FFA4: ; CODE XREF: sub_11FF84+16↑j ROM:0011FFA4 rts ROM:0011FFA4 ; End of function sub_11FF84 ROM:0011FFA4 ROM:0011FFA4 ; --------------------------------------------------------------------------- ROM:0011FFA6 off_11FFA6: dc.l loc_11FFAE ; DATA XREF: sub_11FF84+18↑r ROM:0011FFAA dc.l loc_11FFCA ROM:0011FFAE ; --------------------------------------------------------------------------- ROM:0011FFAE ROM:0011FFAE loc_11FFAE: ; DATA XREF: ROM:off_11FFA6↑o ROM:0011FFAE clr.b $946(d0.w) ROM:0011FFB4 move.w d2,$68C(d0.w*2) ROM:0011FFBA move.b #1,$946(d0.w) ROM:0011FFC2 move.b #1,(a1,d0.w) ROM:0011FFC8 rts ROM:0011FFCA ; --------------------------------------------------------------------------- ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; DATA XREF: ROM:0011FFAA↑o ROM:0011FFCA cmpi.w #0,$68C(d0.w*2) ROM:0011FFD2 bgt.s locret_11FFD6 ROM:0011FFD4 bra.s loc_11FFD8 ROM:0011FFD6 ; --------------------------------------------------------------------------- ROM:0011FFD6 ROM:0011FFD6 locret_11FFD6: ; CODE XREF: ROM:0011FFD2↑j ROM:0011FFD6 rts ROM:0011FFD8 ; --------------------------------------------------------------------------- ROM:0011FFD8 ROM:0011FFD8 loc_11FFD8: ; CODE XREF: ROM:0011FFD4↑j ROM:0011FFD8 bsr.w sub_120004 ROM:0011FFDC lea ($140E).w,a1 ROM:0011FFE0 move.w ($C7C).w,d0 ROM:0011FFE4 move.w $342(a5),d2 ROM:0011FFE8 clr.b $946(d0.w) ROM:0011FFEE move.w d2,$68C(d0.w*2) ROM:0011FFF4 move.b #1,$946(d0.w) ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; DATA XREF: sub_118630+36↑o ROM:0011FFFC move.b #1,(a1,d0.w) ROM:00120002 rts ROM:00120004 ROM:00120004 ; =============== S U B R O U T I N E ======================================= ROM:00120004 ROM:00120004 ROM:00120004 sub_120004: ; CODE XREF: ROM:loc_11FFD8↑p ROM:00120004 move.w #$3F42,d1 ROM:00120008 move.w ($B1A).w,d2 ROM:0012000C move.w ($60C).w,d3 ROM:00120010 bsr.l sub_119950 ROM:00120016 lea ($1104).w,a2 ROM:0012001A move.w ($C7C).w,d3 ROM:0012001E move.w d1,(a2,d3.w*2) ROM:00120022 lea ($10F6).w,a3 ROM:00120026 sub.w d1,(a3,d3.w*2) ROM:0012002A move.w $334(a5),d4 ROM:0012002E cmp.w (a3,d3.w*2),d4 ROM:00120032 ble.s locret_120038 ROM:00120034 move.w d4,(a3,d3.w*2) ROM:00120038 ROM:00120038 locret_120038: ; CODE XREF: sub_120004+2E↑j ROM:00120038 rts ROM:00120038 ; End of function sub_120004 ROM:00120038 ROM:0012003A ROM:0012003A ; =============== S U B R O U T I N E ======================================= ROM:0012003A ROM:0012003A ROM:0012003A sub_12003A: ; CODE XREF: sub_11FCB8+28↑p ROM:0012003A lea ($140F).w,a1 ROM:0012003E move.w ($C7C).w,d0 ROM:00120042 clr.w d1 ROM:00120044 move.b (a1,d0.w),d1 ROM:00120048 cmpi.w #3,d1 ROM:0012004C bcc.s locret_120056 ROM:0012004E movea.l off_120058(pc,d1.w*4),a0 ROM:00120052 nop ROM:00120054 jmp (a0) ROM:00120056 ; --------------------------------------------------------------------------- ROM:00120056 ROM:00120056 locret_120056: ; CODE XREF: sub_12003A+12↑j ROM:00120056 rts ROM:00120056 ; End of function sub_12003A ROM:00120056 ROM:00120056 ; --------------------------------------------------------------------------- ROM:00120058 off_120058: dc.l loc_120064 ; DATA XREF: sub_12003A+14↑r ROM:0012005C dc.l loc_120070 ROM:00120060 dc.l loc_120090 ROM:00120064 ; --------------------------------------------------------------------------- ROM:00120064 ROM:00120064 loc_120064: ; DATA XREF: ROM:off_120058↑o ROM:00120064 bclr d0,($1328).w ROM:00120068 move.b #1,(a1,d0.w) ROM:0012006E rts ROM:00120070 ; --------------------------------------------------------------------------- ROM:00120070 ROM:00120070 loc_120070: ; DATA XREF: ROM:0012005C↑o ROM:00120070 lea ($AF0).w,a3 ROM:00120074 move.w $344(a5),d2 ROM:00120078 ext.l d2 ROM:0012007A cmp.l (a3,d0.w*4),d2 ROM:0012007E ble.s locret_120082 ROM:00120080 bra.s loc_120084 ROM:00120082 ; --------------------------------------------------------------------------- ROM:00120082 ROM:00120082 locret_120082: ; CODE XREF: ROM:0012007E↑j ROM:00120082 rts ROM:00120084 ; --------------------------------------------------------------------------- ROM:00120084 ROM:00120084 loc_120084: ; CODE XREF: ROM:00120080↑j ROM:00120084 bset d0,($1328).w ROM:00120088 move.b #2,(a1,d0.w) ROM:0012008E rts ROM:00120090 ; --------------------------------------------------------------------------- ROM:00120090 ROM:00120090 loc_120090: ; DATA XREF: ROM:00120060↑o ROM:00120090 lea ($AF0).w,a3 ROM:00120094 move.w $344(a5),d2 ROM:00120098 ext.l d2 ROM:0012009A cmp.l (a3,d0.w*4),d2 ROM:0012009E bgt.s locret_1200A2 ROM:001200A0 bra.s loc_1200A4 ROM:001200A2 ; --------------------------------------------------------------------------- ROM:001200A2 ROM:001200A2 locret_1200A2: ; CODE XREF: ROM:0012009E↑j ROM:001200A2 rts ROM:001200A4 ; --------------------------------------------------------------------------- ROM:001200A4 ROM:001200A4 loc_1200A4: ; CODE XREF: ROM:001200A0↑j ROM:001200A4 bclr d0,($1328).w ROM:001200A8 move.b #1,(a1,d0.w) ROM:001200AE rts ROM:001200B0 ROM:001200B0 ; =============== S U B R O U T I N E ======================================= ROM:001200B0 ROM:001200B0 ROM:001200B0 sub_1200B0: ; CODE XREF: sub_11FCB8↑p ROM:001200B0 move.w #1,d7 ROM:001200B4 clr.w d1 ROM:001200B6 move.b ($132A).w,d1 ROM:001200BA cmpi.w #4,d1 ROM:001200BE bcc.s locret_1200C8 ROM:001200C0 movea.l off_1200CA(pc,d1.w*4),a0 ROM:001200C4 nop ROM:001200C6 jmp (a0) ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 ROM:001200C8 locret_1200C8: ; CODE XREF: sub_1200B0+E↑j ROM:001200C8 rts ROM:001200C8 ; End of function sub_1200B0 ROM:001200C8 ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200CA off_1200CA: dc.l loc_1200DA ; DATA XREF: sub_1200B0+10↑r ROM:001200CE dc.l loc_1200FA ROM:001200D2 dc.l loc_120120 ROM:001200D6 dc.l loc_120166 ROM:001200DA ; --------------------------------------------------------------------------- ROM:001200DA ROM:001200DA loc_1200DA: ; DATA XREF: ROM:off_1200CA↑o ROM:001200DA bclr #7,($1550).w ROM:001200E0 bclr #0,($1329).w ROM:001200E6 cmpi.w #2,d7 ROM:001200EA bne.s loc_1200F2 ROM:001200EC bclr #0,($1329).w ROM:001200F2 ROM:001200F2 loc_1200F2: ; CODE XREF: ROM:001200EA↑j ROM:001200F2 move.b #1,($132A).w ROM:001200F8 rts ROM:001200FA ; --------------------------------------------------------------------------- ROM:001200FA ROM:001200FA loc_1200FA: ; DATA XREF: ROM:001200CE↑o ROM:001200FA btst #2,($155D).w ROM:00120100 beq.s locret_120104 ROM:00120102 bra.s loc_120106 ROM:00120104 ; --------------------------------------------------------------------------- ROM:00120104 ROM:00120104 locret_120104: ; CODE XREF: ROM:00120100↑j ROM:00120104 rts ROM:00120106 ; --------------------------------------------------------------------------- ROM:00120106 ROM:00120106 loc_120106: ; CODE XREF: ROM:00120102↑j ROM:00120106 move.w $346(a5),d0 ROM:0012010A clr.b ($9DB).w ROM:0012010E move.w d0,($7B6).w ROM:00120112 move.b #1,($9DB).w ROM:00120118 move.b #2,($132A).w ROM:0012011E rts ROM:00120120 ; --------------------------------------------------------------------------- ROM:00120120 ROM:00120120 loc_120120: ; DATA XREF: ROM:001200D2↑o ROM:00120120 cmpi.w #0,($7B6).w ROM:00120126 bgt.s loc_12012A ROM:00120128 bra.s loc_120136 ROM:0012012A ; --------------------------------------------------------------------------- ROM:0012012A ROM:0012012A loc_12012A: ; CODE XREF: ROM:00120126↑j ROM:0012012A btst #1,($1542).w ROM:00120130 beq.s locret_120134 ROM:00120132 bra.s loc_120144 ROM:00120134 ; --------------------------------------------------------------------------- ROM:00120134 ROM:00120134 locret_120134: ; CODE XREF: ROM:00120130↑j ROM:00120134 rts ROM:00120136 ; --------------------------------------------------------------------------- ROM:00120136 ROM:00120136 loc_120136: ; CODE XREF: ROM:00120128↑j ROM:00120136 bset #7,($1550).w ROM:0012013C move.b #3,($132A).w ROM:00120142 rts ROM:00120144 ; --------------------------------------------------------------------------- ROM:00120144 ROM:00120144 loc_120144: ; CODE XREF: ROM:00120132↑j ROM:00120144 clr.b ($9DB).w ROM:00120148 clr.w ($7B6).w ROM:0012014C bclr #0,($1329).w ROM:00120152 cmpi.w #2,d7 ROM:00120156 bne.s loc_12015E ROM:00120158 bclr #0,($1329).w ROM:0012015E ROM:0012015E loc_12015E: ; CODE XREF: ROM:00120156↑j ROM:0012015E move.b #1,($132A).w ROM:00120164 rts ROM:00120166 ; --------------------------------------------------------------------------- ROM:00120166 ROM:00120166 loc_120166: ; DATA XREF: ROM:001200D6↑o ROM:00120166 btst #1,($1542).w ROM:0012016C beq.s locret_120170 ROM:0012016E bra.s loc_120172 ROM:00120170 ; --------------------------------------------------------------------------- ROM:00120170 ROM:00120170 locret_120170: ; CODE XREF: ROM:0012016C↑j ROM:00120170 rts ROM:00120172 ; --------------------------------------------------------------------------- ROM:00120172 ROM:00120172 loc_120172: ; CODE XREF: ROM:0012016E↑j ROM:00120172 bclr #7,($1550).w ROM:00120178 bclr #0,($1329).w ROM:0012017E cmpi.w #2,d7 ROM:00120182 bne.s loc_12018A ROM:00120184 bclr #0,($1329).w ROM:0012018A ROM:0012018A loc_12018A: ; CODE XREF: ROM:00120182↑j ROM:0012018A move.b #1,($132A).w ROM:00120190 rts ROM:00120192 ROM:00120192 ; =============== S U B R O U T I N E ======================================= ROM:00120192 ROM:00120192 ROM:00120192 sub_120192: ; CODE XREF: sub_11FCB8+22↑p ROM:00120192 lea ($1410).w,a1 ROM:00120196 move.w ($C7C).w,d0 ROM:0012019A clr.w d1 ROM:0012019C move.b (a1,d0.w),d1 ROM:001201A0 cmpi.w #7,d1 ROM:001201A4 bcc.s locret_1201AE ROM:001201A6 movea.l off_1201B0(pc,d1.w*4),a0 ROM:001201AA nop ROM:001201AC jmp (a0) ROM:001201AE ; --------------------------------------------------------------------------- ROM:001201AE ROM:001201AE locret_1201AE: ; CODE XREF: sub_120192+12↑j ROM:001201AE rts ROM:001201AE ; End of function sub_120192 ROM:001201AE ROM:001201AE ; --------------------------------------------------------------------------- ROM:001201B0 off_1201B0: dc.l loc_1201CC ; DATA XREF: sub_120192+14↑r ROM:001201B4 dc.l loc_1201E4 ROM:001201B8 dc.l loc_1201F8 ROM:001201BC dc.l loc_120252 ROM:001201C0 dc.l loc_1202AE ROM:001201C4 dc.l loc_1202C2 ROM:001201C8 dc.l loc_1202FA ROM:001201CC ; --------------------------------------------------------------------------- ROM:001201CC ROM:001201CC loc_1201CC: ; DATA XREF: ROM:off_1201B0↑o ROM:001201CC bclr d0,($132B).w ROM:001201D0 bclr d0,($1329).w ROM:001201D4 bclr d0,($132C).w ROM:001201D8 bclr d0,($132D).w ROM:001201DC move.b #1,(a1,d0.w) ROM:001201E2 rts ROM:001201E4 ; --------------------------------------------------------------------------- ROM:001201E4 ROM:001201E4 loc_1201E4: ; DATA XREF: ROM:001201B4↑o ROM:001201E4 btst #2,($155D).w ROM:001201EA beq.s locret_1201EE ROM:001201EC bra.s loc_1201F0 ROM:001201EE ; --------------------------------------------------------------------------- ROM:001201EE ROM:001201EE locret_1201EE: ; CODE XREF: ROM:001201EA↑j ROM:001201EE rts ROM:001201F0 ; --------------------------------------------------------------------------- ROM:001201F0 ROM:001201F0 loc_1201F0: ; CODE XREF: ROM:001201EC↑j ROM:001201F0 move.b #2,(a1,d0.w) ROM:001201F6 rts ROM:001201F8 ; --------------------------------------------------------------------------- ROM:001201F8 ROM:001201F8 loc_1201F8: ; DATA XREF: ROM:001201B8↑o ROM:001201F8 btst #7,($1550).w ROM:001201FE beq.s loc_120202 ROM:00120200 bra.s loc_12021E ROM:00120202 ; --------------------------------------------------------------------------- ROM:00120202 ROM:00120202 loc_120202: ; CODE XREF: ROM:001201FE↑j ROM:00120202 lea ($1040).w,a2 ROM:00120206 move.w $348(a5),d2 ROM:0012020A move.w $34A(a5),d3 ROM:0012020E cmp.w (a2,d0.w*2),d2 ROM:00120212 ble.s loc_12021A ROM:00120214 cmp.w (a2,d0.w*2),d3 ROM:00120218 blt.s locret_12021C ROM:0012021A ROM:0012021A loc_12021A: ; CODE XREF: ROM:00120212↑j ROM:0012021A bra.s loc_12022E ROM:0012021C ; --------------------------------------------------------------------------- ROM:0012021C ROM:0012021C locret_12021C: ; CODE XREF: ROM:00120218↑j ROM:0012021C rts ROM:0012021E ; --------------------------------------------------------------------------- ROM:0012021E ROM:0012021E loc_12021E: ; CODE XREF: ROM:00120200↑j ROM:0012021E bset d0,($1329).w ROM:00120222 bset d0,($132C).w ROM:00120226 move.b #4,(a1,d0.w) ROM:0012022C rts ROM:0012022E ; --------------------------------------------------------------------------- ROM:0012022E ROM:0012022E loc_12022E: ; CODE XREF: ROM:loc_12021A↑j ROM:0012022E bset d0,($132B).w ROM:00120232 move.w $34C(a5),d2 ROM:00120236 clr.b $9DC(d0.w) ROM:0012023C move.w d2,$7B8(d0.w*2) ROM:00120242 move.b #1,$9DC(d0.w) ROM:0012024A move.b #3,(a1,d0.w) ROM:00120250 rts ROM:00120252 ; --------------------------------------------------------------------------- ROM:00120252 ROM:00120252 loc_120252: ; DATA XREF: ROM:001201BC↑o ROM:00120252 btst #1,($1542).w ROM:00120258 beq.s loc_12025C ROM:0012025A bra.s loc_120272 ROM:0012025C ; --------------------------------------------------------------------------- ROM:0012025C ROM:0012025C loc_12025C: ; CODE XREF: ROM:00120258↑j ROM:0012025C cmpi.w #0,$7B8(d0.w*2) ROM:00120264 bgt.s locret_120270 ROM:00120266 btst #4,($1566).w ROM:0012026C beq.s locret_120270 ROM:0012026E bra.s loc_12027E ROM:00120270 ; --------------------------------------------------------------------------- ROM:00120270 ROM:00120270 locret_120270: ; CODE XREF: ROM:00120264↑j ROM:00120270 ; ROM:0012026C↑j ROM:00120270 rts ROM:00120272 ; --------------------------------------------------------------------------- ROM:00120272 ROM:00120272 loc_120272: ; CODE XREF: ROM:0012025A↑j ROM:00120272 bclr d0,($132B).w ROM:00120276 move.b #1,(a1,d0.w) ROM:0012027C rts ROM:0012027E ; --------------------------------------------------------------------------- ROM:0012027E ROM:0012027E loc_12027E: ; CODE XREF: ROM:0012026E↑j ROM:0012027E bset d0,($132D).w ROM:00120282 move.w $352(a5),($C7E).w ROM:00120288 move.w $354(a5),($C80).w ROM:0012028E move.w $356(a5),d2 ROM:00120292 clr.b $9DC(d0.w) ROM:00120298 move.w d2,$7B8(d0.w*2) ROM:0012029E move.b #1,$9DC(d0.w) ROM:001202A6 move.b #5,(a1,d0.w) ROM:001202AC rts ROM:001202AE ; --------------------------------------------------------------------------- ROM:001202AE ROM:001202AE loc_1202AE: ; DATA XREF: ROM:001201C0↑o ROM:001202AE btst #1,($1542).w ROM:001202B4 beq.s locret_1202C0 ROM:001202B6 bclr d0,($1329).w ROM:001202BA move.b #1,(a1,d0.w) ROM:001202C0 ROM:001202C0 locret_1202C0: ; CODE XREF: ROM:001202B4↑j ROM:001202C0 rts ROM:001202C2 ; --------------------------------------------------------------------------- ROM:001202C2 ROM:001202C2 loc_1202C2: ; DATA XREF: ROM:001201C4↑o ROM:001202C2 btst #1,($1542).w ROM:001202C8 beq.s loc_1202DA ROM:001202CA bclr d0,($132B).w ROM:001202CE bclr d0,($132D).w ROM:001202D2 move.b #1,(a1,d0.w) ROM:001202D8 rts ROM:001202DA ; --------------------------------------------------------------------------- ROM:001202DA ROM:001202DA loc_1202DA: ; CODE XREF: ROM:001202C8↑j ROM:001202DA cmpi.w #0,$7B8(d0.w*2) ROM:001202E2 bgt.s locret_1202F8 ROM:001202E4 move.w $34E(a5),($C7E).w ROM:001202EA move.w $350(a5),($C80).w ROM:001202F0 move.b #6,(a1,d0.w) ROM:001202F6 rts ROM:001202F8 ; --------------------------------------------------------------------------- ROM:001202F8 ROM:001202F8 locret_1202F8: ; CODE XREF: ROM:001202E2↑j ROM:001202F8 rts ROM:001202FA ; --------------------------------------------------------------------------- ROM:001202FA ROM:001202FA loc_1202FA: ; DATA XREF: ROM:001201C8↑o ROM:001202FA btst #1,($1542).w ROM:00120300 beq.s locret_120312 ROM:00120302 bclr d0,($132B).w ROM:00120306 bclr d0,($132D).w ROM:0012030A move.b #1,(a1,d0.w) ROM:00120310 rts ROM:00120312 ; --------------------------------------------------------------------------- ROM:00120312 ROM:00120312 locret_120312: ; CODE XREF: ROM:00120300↑j ROM:00120312 rts ROM:00120314 ROM:00120314 ; =============== S U B R O U T I N E ======================================= ROM:00120314 ROM:00120314 ROM:00120314 sub_120314: ; CODE XREF: sub_11FCB8+2E↑p ROM:00120314 lea ($1411).w,a1 ROM:00120318 move.w ($C7C).w,d0 ROM:0012031C clr.w d1 ROM:0012031E move.b (a1,d0.w),d1 ROM:00120322 cmpi.w #4,d1 ROM:00120326 bcc.s locret_120330 ROM:00120328 movea.l off_120332(pc,d1.w*4),a0 ROM:0012032C nop ROM:0012032E jmp (a0) ROM:00120330 ; --------------------------------------------------------------------------- ROM:00120330 ROM:00120330 locret_120330: ; CODE XREF: sub_120314+12↑j ROM:00120330 rts ROM:00120330 ; End of function sub_120314 ROM:00120330 ROM:00120330 ; --------------------------------------------------------------------------- ROM:00120332 off_120332: dc.l loc_120342 ; DATA XREF: sub_120314+14↑r ROM:00120336 dc.l loc_12034E ROM:0012033A dc.l loc_120366 ROM:0012033E dc.l loc_1203C6 ROM:00120342 ; --------------------------------------------------------------------------- ROM:00120342 ROM:00120342 loc_120342: ; DATA XREF: ROM:off_120332↑o ROM:00120342 bclr d0,($132E).w ROM:00120346 move.b #1,(a1,d0.w) ROM:0012034C rts ROM:0012034E ; --------------------------------------------------------------------------- ROM:0012034E ROM:0012034E loc_12034E: ; DATA XREF: ROM:00120336↑o ROM:0012034E btst #1,($1552).w ROM:00120354 beq.s locret_120358 ROM:00120356 bra.s loc_12035A ROM:00120358 ; --------------------------------------------------------------------------- ROM:00120358 ROM:00120358 locret_120358: ; CODE XREF: ROM:00120354↑j ROM:00120358 rts ROM:0012035A ; --------------------------------------------------------------------------- ROM:0012035A ROM:0012035A loc_12035A: ; CODE XREF: ROM:00120356↑j ROM:0012035A bset d0,($132E).w ROM:0012035E move.b #3,(a1,d0.w) ROM:00120364 rts ROM:00120366 ; --------------------------------------------------------------------------- ROM:00120366 ROM:00120366 loc_120366: ; DATA XREF: ROM:0012033A↑o ROM:00120366 cmpi.w #0,$7BA(d0.w*2) ROM:0012036E bgt.s loc_120372 ROM:00120370 bra.s loc_12038E ROM:00120372 ; --------------------------------------------------------------------------- ROM:00120372 ROM:00120372 loc_120372: ; CODE XREF: ROM:0012036E↑j ROM:00120372 lea ($1040).w,a4 ROM:00120376 move.w $34E(a5),d2 ROM:0012037A cmp.w (a4,d0.w*2),d2 ROM:0012037E bge.s loc_120382 ROM:00120380 bra.s loc_12039A ROM:00120382 ; --------------------------------------------------------------------------- ROM:00120382 ROM:00120382 loc_120382: ; CODE XREF: ROM:0012037E↑j ROM:00120382 btst #1,($1552).w ROM:00120388 beq.s locret_12038C ROM:0012038A bra.s loc_1203B2 ROM:0012038C ; --------------------------------------------------------------------------- ROM:0012038C ROM:0012038C locret_12038C: ; CODE XREF: ROM:00120388↑j ROM:0012038C rts ROM:0012038E ; --------------------------------------------------------------------------- ROM:0012038E ROM:0012038E loc_12038E: ; CODE XREF: ROM:00120370↑j ROM:0012038E bclr d0,($132E).w ROM:00120392 move.b #1,(a1,d0.w) ROM:00120398 rts ROM:0012039A ; --------------------------------------------------------------------------- ROM:0012039A ROM:0012039A loc_12039A: ; CODE XREF: ROM:00120380↑j ROM:0012039A clr.b $9DD(d0.w) ROM:001203A0 clr.w $7BA(d0.w*2) ROM:001203A6 bclr d0,($132E).w ROM:001203AA move.b #1,(a1,d0.w) ROM:001203B0 rts ROM:001203B2 ; --------------------------------------------------------------------------- ROM:001203B2 ROM:001203B2 loc_1203B2: ; CODE XREF: ROM:0012038A↑j ROM:001203B2 clr.b $9DD(d0.w) ROM:001203B8 clr.w $7BA(d0.w*2) ROM:001203BE move.b #3,(a1,d0.w) ROM:001203C4 rts ROM:001203C6 ; --------------------------------------------------------------------------- ROM:001203C6 ROM:001203C6 loc_1203C6: ; DATA XREF: ROM:0012033E↑o ROM:001203C6 btst #6,($1546).w ROM:001203CC bne.s loc_1203D8 ROM:001203CE btst #0,($1549).w ROM:001203D4 beq.s loc_1203D8 ROM:001203D6 bra.s loc_1203EC ROM:001203D8 ; --------------------------------------------------------------------------- ROM:001203D8 ROM:001203D8 loc_1203D8: ; CODE XREF: ROM:001203CC↑j ROM:001203D8 ; ROM:001203D4↑j ROM:001203D8 btst #6,($1546).w ROM:001203DE bne.s locret_1203EA ROM:001203E0 btst #0,($1549).w ROM:001203E6 bne.s locret_1203EA ROM:001203E8 bra.s loc_12040C ROM:001203EA ; --------------------------------------------------------------------------- ROM:001203EA ROM:001203EA locret_1203EA: ; CODE XREF: ROM:001203DE↑j ROM:001203EA ; ROM:001203E6↑j ROM:001203EA rts ROM:001203EC ; --------------------------------------------------------------------------- ROM:001203EC ROM:001203EC loc_1203EC: ; CODE XREF: ROM:001203D6↑j ROM:001203EC move.w $35A(a5),d1 ROM:001203F0 clr.b $9DD(d0.w) ROM:001203F6 move.w d1,$7BA(d0.w*2) ROM:001203FC move.b #1,$9DD(d0.w) ROM:00120404 move.b #2,(a1,d0.w) ROM:0012040A rts ROM:0012040C ; --------------------------------------------------------------------------- ROM:0012040C ROM:0012040C loc_12040C: ; CODE XREF: ROM:001203E8↑j ROM:0012040C move.w $358(a5),d1 ROM:00120410 clr.b $9DD(d0.w) ROM:00120416 move.w d1,$7BA(d0.w*2) ROM:0012041C move.b #1,$9DD(d0.w) ROM:00120424 move.b #2,(a1,d0.w) ROM:0012042A rts ROM:0012042C ROM:0012042C ; =============== S U B R O U T I N E ======================================= ROM:0012042C ROM:0012042C ROM:0012042C sub_12042C: ; CODE XREF: ROM:loc_11F7F8↑p ROM:0012042C lea ($1412).w,a1 ROM:00120430 lea ($1040).w,a2 ROM:00120434 move.w ($C7C).w,d0 ROM:00120438 bclr d0,($1330).w ROM:0012043C clr.w d1 ROM:0012043E move.b (a1,d0.w),d1 ROM:00120442 cmpi.w #8,d1 ROM:00120446 bcc.s locret_120450 ROM:00120448 movea.l off_120452(pc,d1.w*4),a0 ROM:0012044C nop ROM:0012044E jmp (a0) ROM:00120450 ; --------------------------------------------------------------------------- ROM:00120450 ROM:00120450 locret_120450: ; CODE XREF: sub_12042C+1A↑j ROM:00120450 rts ROM:00120450 ; End of function sub_12042C ROM:00120450 ROM:00120450 ; --------------------------------------------------------------------------- ROM:00120452 off_120452: dc.l loc_120472 ; DATA XREF: sub_12042C+1C↑r ROM:00120456 dc.l loc_120482 ROM:0012045A dc.l loc_1204DA ROM:0012045E dc.l loc_12055C ROM:00120462 dc.l loc_1205E0 ROM:00120466 dc.l loc_120656 ROM:0012046A dc.l loc_1206CE ROM:0012046E dc.l loc_120704 ROM:00120472 ; --------------------------------------------------------------------------- ROM:00120472 ROM:00120472 loc_120472: ; DATA XREF: ROM:off_120452↑o ROM:00120472 bclr d0,($132F).w ROM:00120476 bsr.w sub_12073C ROM:0012047A move.b #1,(a1,d0.w) ROM:00120480 rts ROM:00120482 ; --------------------------------------------------------------------------- ROM:00120482 ROM:00120482 loc_120482: ; DATA XREF: ROM:00120456↑o ROM:00120482 move.w ($C80).w,d2 ROM:00120486 cmp.w (a2,d0.w*2),d2 ROM:0012048A ble.s loc_12048E ROM:0012048C bra.s loc_12049C ROM:0012048E ; --------------------------------------------------------------------------- ROM:0012048E ROM:0012048E loc_12048E: ; CODE XREF: ROM:0012048A↑j ROM:0012048E move.w ($C7E).w,d2 ROM:00120492 cmp.w (a2,d0.w*2),d2 ROM:00120496 bge.s locret_12049A ROM:00120498 bra.s loc_1204BA ROM:0012049A ; --------------------------------------------------------------------------- ROM:0012049A ROM:0012049A locret_12049A: ; CODE XREF: ROM:00120496↑j ROM:0012049A rts ROM:0012049C ; --------------------------------------------------------------------------- ROM:0012049C ROM:0012049C loc_12049C: ; CODE XREF: ROM:0012048C↑j ROM:0012049C bclr d0,($132F).w ROM:001204A0 bsr.l sub_11FAC4 ROM:001204A6 lea ($1412).w,a1 ROM:001204AA lea ($1040).w,a2 ROM:001204AE move.w ($C7C).w,d0 ROM:001204B2 move.b #2,(a1,d0.w) ROM:001204B8 bra.s loc_120514 ROM:001204BA ; --------------------------------------------------------------------------- ROM:001204BA ROM:001204BA loc_1204BA: ; CODE XREF: ROM:00120498↑j ROM:001204BA bset d0,($132F).w ROM:001204BE bsr.l sub_11FB0A ROM:001204C4 lea ($1412).w,a1 ROM:001204C8 lea ($1040).w,a2 ROM:001204CC move.w ($C7C).w,d0 ROM:001204D0 move.b #3,(a1,d0.w) ROM:001204D6 bra.w loc_120596 ROM:001204DA ; --------------------------------------------------------------------------- ROM:001204DA ROM:001204DA loc_1204DA: ; DATA XREF: ROM:0012045A↑o ROM:001204DA move.w ($C7C).w,d0 ROM:001204DE btst #0,($154C).w ROM:001204E4 beq.s loc_1204F8 ROM:001204E6 move.b #0,$1413(d0.w) ROM:001204EE move.b #6,(a1,d0.w) ROM:001204F4 bra.w locret_120702 ROM:001204F8 ; --------------------------------------------------------------------------- ROM:001204F8 ROM:001204F8 loc_1204F8: ; CODE XREF: ROM:001204E4↑j ROM:001204F8 lea ($1106).w,a3 ROM:001204FC move.w $35C(a5),d2 ROM:00120500 cmp.w (a3,d0.w*2),d2 ROM:00120504 bge.s loc_120508 ROM:00120506 bra.s loc_12051C ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; CODE XREF: ROM:00120504↑j ROM:00120508 move.w ($C7E).w,d2 ROM:0012050C cmp.w (a2,d0.w*2),d2 ROM:00120510 bge.s loc_120514 ROM:00120512 bra.s loc_120526 ROM:00120514 ; --------------------------------------------------------------------------- ROM:00120514 ROM:00120514 loc_120514: ; CODE XREF: ROM:001204B8↑j ROM:00120514 ; ROM:00120510↑j ... ROM:00120514 bsr.l sub_120754 ROM:0012051A rts ROM:0012051C ; --------------------------------------------------------------------------- ROM:0012051C ROM:0012051C loc_12051C: ; CODE XREF: ROM:00120506↑j ROM:0012051C move.b #4,(a1,d0.w) ROM:00120522 bra.w loc_120612 ROM:00120526 ; --------------------------------------------------------------------------- ROM:00120526 ROM:00120526 loc_120526: ; CODE XREF: ROM:00120512↑j ROM:00120526 bset d0,($132F).w ROM:0012052A bsr.l sub_11FBFC ROM:00120530 bsr.l sub_11FB0A ROM:00120536 lea ($1040).w,a2 ROM:0012053A move.w ($C7C).w,d0 ROM:0012053E bsr.w sub_120748 ROM:00120542 bset d0,($1330).w ROM:00120546 lea ($1413).w,a3 ROM:0012054A move.b #0,(a3,d0.w) ROM:00120550 lea ($1412).w,a1 ROM:00120554 move.b #3,(a1,d0.w) ROM:0012055A bra.s loc_120596 ROM:0012055C ; --------------------------------------------------------------------------- ROM:0012055C ROM:0012055C loc_12055C: ; DATA XREF: ROM:0012045E↑o ROM:0012055C move.w ($C7C).w,d0 ROM:00120560 btst #0,($154C).w ROM:00120566 beq.s loc_12057A ROM:00120568 move.b #0,$140E(d0.w) ROM:00120570 move.b #7,(a1,d0.w) ROM:00120576 bra.w locret_120738 ROM:0012057A ; --------------------------------------------------------------------------- ROM:0012057A ROM:0012057A loc_12057A: ; CODE XREF: ROM:00120566↑j ROM:0012057A lea ($1106).w,a3 ROM:0012057E move.w $35C(a5),d2 ROM:00120582 cmp.w (a3,d0.w*2),d2 ROM:00120586 bge.s loc_12058A ROM:00120588 bra.s loc_12059E ROM:0012058A ; --------------------------------------------------------------------------- ROM:0012058A ROM:0012058A loc_12058A: ; CODE XREF: ROM:00120586↑j ROM:0012058A move.w ($C80).w,d2 ROM:0012058E cmp.w (a2,d0.w*2),d2 ROM:00120592 ble.s loc_120596 ROM:00120594 bra.s loc_1205A8 ROM:00120596 ; --------------------------------------------------------------------------- ROM:00120596 ROM:00120596 loc_120596: ; CODE XREF: ROM:001204D6↑j ROM:00120596 ; ROM:0012055A↑j ... ROM:00120596 bsr.l sub_11FF84 ROM:0012059C rts ROM:0012059E ; --------------------------------------------------------------------------- ROM:0012059E ROM:0012059E loc_12059E: ; CODE XREF: ROM:00120588↑j ROM:0012059E move.b #5,(a1,d0.w) ROM:001205A4 bra.w loc_120688 ROM:001205A8 ; --------------------------------------------------------------------------- ROM:001205A8 ROM:001205A8 loc_1205A8: ; CODE XREF: ROM:00120594↑j ROM:001205A8 bclr d0,($132F).w ROM:001205AC bsr.l sub_11FBFC ROM:001205B2 bsr.l sub_11FAC4 ROM:001205B8 lea ($1040).w,a2 ROM:001205BC move.w ($C7C).w,d0 ROM:001205C0 bsr.w sub_120748 ROM:001205C4 bset d0,($1330).w ROM:001205C8 lea ($140E).w,a3 ROM:001205CC move.b #0,(a3,d0.w) ROM:001205D2 lea ($1412).w,a1 ROM:001205D6 move.b #2,(a1,d0.w) ROM:001205DC bra.w loc_120514 ROM:001205E0 ; --------------------------------------------------------------------------- ROM:001205E0 ROM:001205E0 loc_1205E0: ; DATA XREF: ROM:00120462↑o ROM:001205E0 move.w ($C7C).w,d0 ROM:001205E4 btst #0,($154C).w ROM:001205EA beq.s loc_120606 ROM:001205EC move.b #0,$140B(d0.w) ROM:001205F4 move.b #0,$1413(d0.w) ROM:001205FC move.b #6,(a1,d0.w) ROM:00120602 bra.w locret_120702 ROM:00120606 ; --------------------------------------------------------------------------- ROM:00120606 ROM:00120606 loc_120606: ; CODE XREF: ROM:001205EA↑j ROM:00120606 move.w ($C7E).w,d2 ROM:0012060A cmp.w (a2,d0.w*2),d2 ROM:0012060E bge.s loc_120612 ROM:00120610 bra.s loc_120620 ROM:00120612 ; --------------------------------------------------------------------------- ROM:00120612 ROM:00120612 loc_120612: ; CODE XREF: ROM:00120522↑j ROM:00120612 ; ROM:0012060E↑j ... ROM:00120612 bsr.l sub_120754 ROM:00120618 bsr.l sub_11F880 ROM:0012061E rts ROM:00120620 ; --------------------------------------------------------------------------- ROM:00120620 ROM:00120620 loc_120620: ; CODE XREF: ROM:00120610↑j ROM:00120620 bset d0,($132F).w ROM:00120624 bsr.l sub_11FBFC ROM:0012062A bsr.l sub_11FB0A ROM:00120630 lea ($1040).w,a2 ROM:00120634 move.w ($C7C).w,d0 ROM:00120638 bsr.w sub_120748 ROM:0012063C bset d0,($1330).w ROM:00120640 lea ($1413).w,a3 ROM:00120644 move.b #0,(a3,d0.w) ROM:0012064A lea ($1412).w,a1 ROM:0012064E move.b #5,(a1,d0.w) ROM:00120654 bra.s loc_120688 ROM:00120656 ; --------------------------------------------------------------------------- ROM:00120656 ROM:00120656 loc_120656: ; DATA XREF: ROM:00120466↑o ROM:00120656 move.w ($C7C).w,d0 ROM:0012065A btst #0,($154C).w ROM:00120660 beq.s loc_12067C ROM:00120662 move.b #0,$140B(d0.w) ROM:0012066A move.b #0,$140E(d0.w) ROM:00120672 move.b #7,(a1,d0.w) ROM:00120678 bra.w locret_120738 ROM:0012067C ; --------------------------------------------------------------------------- ROM:0012067C ROM:0012067C loc_12067C: ; CODE XREF: ROM:00120660↑j ROM:0012067C move.w ($C80).w,d2 ROM:00120680 cmp.w (a2,d0.w*2),d2 ROM:00120684 ble.s loc_120688 ROM:00120686 bra.s loc_120696 ROM:00120688 ; --------------------------------------------------------------------------- ROM:00120688 ROM:00120688 loc_120688: ; CODE XREF: ROM:001205A4↑j ROM:00120688 ; ROM:00120654↑j ... ROM:00120688 bsr.l sub_11FF84 ROM:0012068E bsr.l sub_11F880 ROM:00120694 rts ROM:00120696 ; --------------------------------------------------------------------------- ROM:00120696 ROM:00120696 loc_120696: ; CODE XREF: ROM:00120686↑j ROM:00120696 bclr d0,($132F).w ROM:0012069A bsr.l sub_11FBFC ROM:001206A0 bsr.l sub_11FAC4 ROM:001206A6 lea ($1040).w,a2 ROM:001206AA move.w ($C7C).w,d0 ROM:001206AE bsr.w sub_120748 ROM:001206B2 bset d0,($1330).w ROM:001206B6 lea ($140E).w,a3 ROM:001206BA move.b #0,(a3,d0.w) ROM:001206C0 lea ($1412).w,a1 ROM:001206C4 move.b #4,(a1,d0.w) ROM:001206CA bra.w loc_120612 ROM:001206CE ; --------------------------------------------------------------------------- ROM:001206CE ROM:001206CE loc_1206CE: ; DATA XREF: ROM:0012046A↑o ROM:001206CE move.w ($C7C).w,d0 ROM:001206D2 btst #0,($154C).w ROM:001206D8 bne.s loc_1206E6 ROM:001206DA move.b #2,$1412(d0.w) ROM:001206E2 bra.w loc_120514 ROM:001206E6 ; --------------------------------------------------------------------------- ROM:001206E6 ROM:001206E6 loc_1206E6: ; CODE XREF: ROM:001206D8↑j ROM:001206E6 move.w ($C7E).w,d2 ROM:001206EA cmp.w $1040(d0.w),d2 ROM:001206F0 bge.s locret_120702 ROM:001206F2 bset d0,($132F).w ROM:001206F6 move.b #7,$1412(d0.w) ROM:001206FE bra.w locret_120738 ROM:00120702 ; --------------------------------------------------------------------------- ROM:00120702 ROM:00120702 locret_120702: ; CODE XREF: ROM:001204F4↑j ROM:00120702 ; ROM:00120602↑j ... ROM:00120702 rts ROM:00120704 ; --------------------------------------------------------------------------- ROM:00120704 ROM:00120704 loc_120704: ; DATA XREF: ROM:0012046E↑o ROM:00120704 move.w ($C7C).w,d0 ROM:00120708 btst #0,($154C).w ROM:0012070E bne.s loc_12071C ROM:00120710 move.b #3,$1412(d0.w) ROM:00120718 bra.w loc_120596 ROM:0012071C ; --------------------------------------------------------------------------- ROM:0012071C ROM:0012071C loc_12071C: ; CODE XREF: ROM:0012070E↑j ROM:0012071C move.w ($C80).w,d2 ROM:00120720 cmp.w $1040(d0.w),d2 ROM:00120726 ble.s locret_120738 ROM:00120728 bclr d0,($132F).w ROM:0012072C move.b #6,$1412(d0.w) ROM:00120734 bra.w locret_120702 ROM:00120738 ; --------------------------------------------------------------------------- ROM:00120738 ROM:00120738 locret_120738: ; CODE XREF: ROM:00120576↑j ROM:00120738 ; ROM:00120678↑j ... ROM:00120738 rts ROM:0012073A ; --------------------------------------------------------------------------- ROM:0012073A rts ROM:0012073C ROM:0012073C ; =============== S U B R O U T I N E ======================================= ROM:0012073C ROM:0012073C ROM:0012073C sub_12073C: ; CODE XREF: ROM:00120476↑p ROM:0012073C lea ($1106).w,a3 ROM:00120740 move.w #0,(a3,d0.w*2) ROM:00120746 rts ROM:00120746 ; End of function sub_12073C ROM:00120746 ROM:00120748 ROM:00120748 ; =============== S U B R O U T I N E ======================================= ROM:00120748 ROM:00120748 ROM:00120748 sub_120748: ; CODE XREF: ROM:0012053E↑p ROM:00120748 ; ROM:001205C0↑p ... ROM:00120748 lea ($1106).w,a3 ROM:0012074C addi.w #1,(a3,d0.w*2) ROM:00120752 rts ROM:00120752 ; End of function sub_120748 ROM:00120752 ROM:00120754 ROM:00120754 ; =============== S U B R O U T I N E ======================================= ROM:00120754 ROM:00120754 ROM:00120754 sub_120754: ; CODE XREF: ROM:loc_120514↑p ROM:00120754 ; ROM:loc_120612↑p ROM:00120754 lea ($1413).w,a1 ROM:00120758 move.w ($C7C).w,d0 ROM:0012075C move.w $35E(a5),d2 ROM:00120760 clr.w d1 ROM:00120762 move.b (a1,d0.w),d1 ROM:00120766 cmpi.w #2,d1 ROM:0012076A bcc.s locret_120774 ROM:0012076C movea.l off_120776(pc,d1.w*4),a0 ROM:00120770 nop ROM:00120772 jmp (a0) ROM:00120774 ; --------------------------------------------------------------------------- ROM:00120774 ROM:00120774 locret_120774: ; CODE XREF: sub_120754+16↑j ROM:00120774 rts ROM:00120774 ; End of function sub_120754 ROM:00120774 ROM:00120774 ; --------------------------------------------------------------------------- ROM:00120776 off_120776: dc.l loc_12077E ; DATA XREF: sub_120754+18↑r ROM:0012077A dc.l loc_12079A ROM:0012077E ; --------------------------------------------------------------------------- ROM:0012077E ROM:0012077E loc_12077E: ; DATA XREF: ROM:off_120776↑o ROM:0012077E clr.b $947(d0.w) ROM:00120784 move.w d2,$68E(d0.w*2) ROM:0012078A move.b #1,$947(d0.w) ROM:00120792 move.b #1,(a1,d0.w) ROM:00120798 rts ROM:0012079A ; --------------------------------------------------------------------------- ROM:0012079A ROM:0012079A loc_12079A: ; DATA XREF: ROM:0012077A↑o ROM:0012079A cmpi.w #0,$68E(d0.w*2) ROM:001207A2 bgt.s locret_1207A6 ROM:001207A4 bra.s loc_1207A8 ROM:001207A6 ; --------------------------------------------------------------------------- ROM:001207A6 ROM:001207A6 locret_1207A6: ; CODE XREF: ROM:001207A2↑j ROM:001207A6 rts ROM:001207A8 ; --------------------------------------------------------------------------- ROM:001207A8 ROM:001207A8 loc_1207A8: ; CODE XREF: ROM:001207A4↑j ROM:001207A8 bsr.w sub_1207D4 ROM:001207AC lea ($1413).w,a1 ROM:001207B0 move.w ($C7C).w,d0 ROM:001207B4 move.w $35E(a5),d2 ROM:001207B8 clr.b $947(d0.w) ROM:001207BE move.w d2,$68E(d0.w*2) ROM:001207C4 move.b #1,$947(d0.w) ROM:001207CC move.b #1,(a1,d0.w) ROM:001207D2 rts ROM:001207D4 ROM:001207D4 ; =============== S U B R O U T I N E ======================================= ROM:001207D4 ROM:001207D4 ROM:001207D4 sub_1207D4: ; CODE XREF: ROM:loc_1207A8↑p ROM:001207D4 move.w #$3F44,d1 ROM:001207D8 move.w ($B1A).w,d2 ROM:001207DC move.w ($60C).w,d3 ROM:001207E0 bsr.l sub_119950 ROM:001207E6 lea ($1108).w,a2 ROM:001207EA move.w ($C7C).w,d3 ROM:001207EE move.w d1,(a2,d3.w*2) ROM:001207F2 lea ($10F6).w,a3 ROM:001207F6 add.w d1,(a3,d3.w*2) ROM:001207FA move.w $332(a5),d4 ROM:001207FE cmp.w (a3,d3.w*2),d4 ROM:00120802 bge.s locret_120808 ROM:00120804 move.w d4,(a3,d3.w*2) ROM:00120808 ROM:00120808 locret_120808: ; CODE XREF: sub_1207D4+2E↑j ROM:00120808 rts ROM:00120808 ; End of function sub_1207D4 ROM:00120808 ROM:0012080A ROM:0012080A ; =============== S U B R O U T I N E ======================================= ROM:0012080A ROM:0012080A ROM:0012080A sub_12080A: ; CODE XREF: sub_120BB2:loc_120BFA↓p ROM:0012080A move.w ($C90).w,d0 ROM:0012080E bclr d0,($1333).w ROM:00120812 move.w $1198(d0.w*2),d1 ROM:00120818 cmpi.w #4,d1 ROM:0012081C bcc.s locret_120826 ROM:0012081E movea.l off_120828(pc,d1.w*4),a0 ROM:00120822 nop ROM:00120824 jmp (a0) ROM:00120826 ; --------------------------------------------------------------------------- ROM:00120826 ROM:00120826 locret_120826: ; CODE XREF: sub_12080A+12↑j ROM:00120826 rts ROM:00120826 ; End of function sub_12080A ROM:00120826 ROM:00120826 ; --------------------------------------------------------------------------- ROM:00120828 off_120828: dc.l loc_120838 ; DATA XREF: sub_12080A+14↑r ROM:0012082C dc.l loc_120850 ROM:00120830 dc.l loc_120864 ROM:00120834 dc.l loc_1208CA ROM:00120838 ; --------------------------------------------------------------------------- ROM:00120838 ROM:00120838 loc_120838: ; DATA XREF: ROM:off_120828↑o ROM:00120838 move.w #0,$1194(d0.w*2) ROM:00120840 bsr.w sub_120A12 ROM:00120844 move.w #1,$1198(d0.w*2) ROM:0012084C bra.s locret_120862 ROM:0012084E ; --------------------------------------------------------------------------- ROM:0012084E rts ROM:00120850 ; --------------------------------------------------------------------------- ROM:00120850 ROM:00120850 loc_120850: ; DATA XREF: ROM:0012082C↑o ROM:00120850 btst #2,($1558).w ROM:00120856 beq.s locret_120862 ROM:00120858 move.w #2,$1198(d0.w*2) ROM:00120860 bra.s loc_1208B4 ROM:00120862 ; --------------------------------------------------------------------------- ROM:00120862 ROM:00120862 locret_120862: ; CODE XREF: ROM:0012084C↑j ROM:00120862 ; ROM:00120856↑j ... ROM:00120862 rts ROM:00120864 ; --------------------------------------------------------------------------- ROM:00120864 ROM:00120864 loc_120864: ; DATA XREF: ROM:00120830↑o ROM:00120864 btst #2,($1558).w ROM:0012086A bne.s loc_120882 ROM:0012086C move.w #0,$1194(d0.w*2) ROM:00120874 bsr.w sub_120A12 ROM:00120878 move.w #1,$1198(d0.w*2) ROM:00120880 bra.s locret_120862 ROM:00120882 ; --------------------------------------------------------------------------- ROM:00120882 ROM:00120882 loc_120882: ; CODE XREF: ROM:0012086A↑j ROM:00120882 move.w $360(a5),d2 ROM:00120886 subq.w #1,d2 ROM:00120888 bvc.s loc_12088E ROM:0012088A move.w #$8000,d2 ROM:0012088E ROM:0012088E loc_12088E: ; CODE XREF: ROM:00120888↑j ROM:0012088E cmp.w $1194(d0.w*2),d2 ROM:00120894 bgt.s loc_1208B4 ROM:00120896 addq.w #1,$1194(d0.w*2) ROM:0012089C bvc.s loc_1208A6 ROM:0012089E move.w #$8000,$1194(d0.w*2) ROM:001208A6 ROM:001208A6 loc_1208A6: ; CODE XREF: ROM:0012089C↑j ROM:001208A6 move.w #3,$1198(d0.w*2) ROM:001208AE bra.l loc_120924 ROM:001208B4 ; --------------------------------------------------------------------------- ROM:001208B4 ROM:001208B4 loc_1208B4: ; CODE XREF: ROM:00120860↑j ROM:001208B4 ; ROM:00120894↑j ... ROM:001208B4 addq.w #1,$1194(d0.w*2) ROM:001208BA bvc.s loc_1208C4 ROM:001208BC move.w #$8000,$1194(d0.w*2) ROM:001208C4 ROM:001208C4 loc_1208C4: ; CODE XREF: ROM:001208BA↑j ROM:001208C4 bsr.w sub_1209B8 ROM:001208C8 rts ROM:001208CA ; --------------------------------------------------------------------------- ROM:001208CA ROM:001208CA loc_1208CA: ; DATA XREF: ROM:00120834↑o ROM:001208CA btst #2,($1558).w ROM:001208D0 bne.s loc_1208EC ROM:001208D2 move.w #0,$1194(d0.w*2) ROM:001208DA bsr.w sub_120A12 ROM:001208DE move.w #1,$1198(d0.w*2) ROM:001208E6 bra.l locret_120862 ROM:001208EC ; --------------------------------------------------------------------------- ROM:001208EC ROM:001208EC loc_1208EC: ; CODE XREF: ROM:001208D0↑j ROM:001208EC move.w $1110(d0.w*2),d2 ROM:001208F2 move.w $362(a5),d3 ROM:001208F6 cmp.w $1110(d0.w*2),d3 ROM:001208FC blt.s loc_120924 ROM:001208FE bsr.w sub_120A1A ROM:00120902 bsr.w sub_120AD0 ROM:00120906 bsr.w sub_120AB6 ROM:0012090A bset d0,($1333).w ROM:0012090E move.w #0,$1194(d0.w*2) ROM:00120916 move.w #2,$1198(d0.w*2) ROM:0012091E bra.l loc_1208B4 ROM:00120924 ; --------------------------------------------------------------------------- ROM:00120924 ROM:00120924 loc_120924: ; CODE XREF: ROM:001208AE↑j ROM:00120924 ; ROM:001208FC↑j ROM:00120924 bsr.w sub_1209B8 ROM:00120928 bsr.w sub_12092E ROM:0012092C rts ROM:0012092E ROM:0012092E ; =============== S U B R O U T I N E ======================================= ROM:0012092E ROM:0012092E ROM:0012092E sub_12092E: ; CODE XREF: ROM:00120928↑p ROM:0012092E move.w #$7D00,d5 ROM:00120932 move.w #0,d6 ROM:00120936 move.w $360(a5),d4 ROM:0012093A subi.w #1,d4 ROM:0012093E cmpi.w #0,d0 ROM:00120942 bne.s loc_120976 ROM:00120944 move.w #0,d3 ROM:00120948 bra.s loc_12094E ROM:0012094A ; --------------------------------------------------------------------------- ROM:0012094A ROM:0012094A loc_12094A: ; CODE XREF: sub_12092E:loc_12096E↓j ROM:0012094A addi.w #1,d3 ROM:0012094E ROM:0012094E loc_12094E: ; CODE XREF: sub_12092E+1A↑j ROM:0012094E cmp.w d4,d3 ROM:00120950 bgt.s loc_120970 ROM:00120952 cmp.w $1144(d3.w*2),d5 ROM:00120958 ble.s loc_120960 ROM:0012095A move.w $1144(d3.w*2),d5 ROM:00120960 ROM:00120960 loc_120960: ; CODE XREF: sub_12092E+2A↑j ROM:00120960 cmp.w $1144(d3.w*2),d6 ROM:00120966 bge.s loc_12096E ROM:00120968 move.w $1144(d3.w*2),d6 ROM:0012096E ROM:0012096E loc_12096E: ; CODE XREF: sub_12092E+38↑j ROM:0012096E bra.s loc_12094A ROM:00120970 ; --------------------------------------------------------------------------- ROM:00120970 ROM:00120970 loc_120970: ; CODE XREF: sub_12092E+22↑j ROM:00120970 bra.l loc_1209A2 ROM:00120976 ; --------------------------------------------------------------------------- ROM:00120976 ROM:00120976 loc_120976: ; CODE XREF: sub_12092E+14↑j ROM:00120976 move.w #0,d3 ROM:0012097A bra.s loc_120980 ROM:0012097C ; --------------------------------------------------------------------------- ROM:0012097C ROM:0012097C loc_12097C: ; CODE XREF: sub_12092E:loc_1209A0↓j ROM:0012097C addi.w #1,d3 ROM:00120980 ROM:00120980 loc_120980: ; CODE XREF: sub_12092E+4C↑j ROM:00120980 cmp.w d4,d3 ROM:00120982 bgt.s loc_1209A2 ROM:00120984 cmp.w $1180(d3.w*2),d5 ROM:0012098A ble.s loc_120992 ROM:0012098C move.w $1180(d3.w*2),d5 ROM:00120992 ROM:00120992 loc_120992: ; CODE XREF: sub_12092E+5C↑j ROM:00120992 cmp.w $1180(d3.w*2),d6 ROM:00120998 bge.s loc_1209A0 ROM:0012099A move.w $1180(d3.w*2),d6 ROM:001209A0 ROM:001209A0 loc_1209A0: ; CODE XREF: sub_12092E+6A↑j ROM:001209A0 bra.s loc_12097C ROM:001209A2 ; --------------------------------------------------------------------------- ROM:001209A2 ROM:001209A2 loc_1209A2: ; CODE XREF: sub_12092E:loc_120970↑j ROM:001209A2 ; sub_12092E+54↑j ROM:001209A2 move.w d5,$110E(d0.w*2) ROM:001209A8 move.w d6,$110C(d0.w*2) ROM:001209AE sub.w d5,d6 ROM:001209B0 move.w d6,$1110(d0.w*2) ROM:001209B6 rts ROM:001209B6 ; End of function sub_12092E ROM:001209B6 ROM:001209B8 ROM:001209B8 ; =============== S U B R O U T I N E ======================================= ROM:001209B8 ROM:001209B8 ROM:001209B8 sub_1209B8: ; CODE XREF: ROM:loc_1208C4↑p ROM:001209B8 ; ROM:loc_120924↑p ROM:001209B8 move.w $110A(d0.w*2),d4 ROM:001209BE cmpi.w #0,d0 ROM:001209C2 bne.s loc_1209E2 ROM:001209C4 move.w $103C(d0.w*2),$1130(d4.w*2) ROM:001209CE move.w ($60C).w,$111C(d4.w*2) ROM:001209D6 move.w $10F8(d0.w*2),$1144(d4.w*2) ROM:001209E0 bra.s loc_1209FE ROM:001209E2 ; --------------------------------------------------------------------------- ROM:001209E2 ROM:001209E2 loc_1209E2: ; CODE XREF: sub_1209B8+A↑j ROM:001209E2 move.w $103C(d0.w*2),$116C(d4.w*2) ROM:001209EC move.w ($60C).w,$1158(d4.w*2) ROM:001209F4 move.w $10F8(d0.w*2),$1180(d4.w*2) ROM:001209FE ROM:001209FE loc_1209FE: ; CODE XREF: sub_1209B8+28↑j ROM:001209FE addq.w #1,d4 ROM:00120A00 move.w $360(a5),d5 ROM:00120A04 cmp.w d4,d5 ROM:00120A06 bgt.s loc_120A0A ROM:00120A08 clr.w d4 ROM:00120A0A ROM:00120A0A loc_120A0A: ; CODE XREF: sub_1209B8+4E↑j ROM:00120A0A move.w d4,$110A(d0.w*2) ROM:00120A10 rts ROM:00120A10 ; End of function sub_1209B8 ROM:00120A10 ROM:00120A12 ROM:00120A12 ; =============== S U B R O U T I N E ======================================= ROM:00120A12 ROM:00120A12 ROM:00120A12 sub_120A12: ; CODE XREF: ROM:00120840↑p ROM:00120A12 ; ROM:00120874↑p ... ROM:00120A12 clr.w $110A(d0.w*2) ROM:00120A18 rts ROM:00120A18 ; End of function sub_120A12 ROM:00120A18 ROM:00120A1A ROM:00120A1A ; =============== S U B R O U T I N E ======================================= ROM:00120A1A ROM:00120A1A ROM:00120A1A sub_120A1A: ; CODE XREF: ROM:001208FE↑p ROM:00120A1A clr.l d5 ROM:00120A1C clr.l d6 ROM:00120A1E clr.l d7 ROM:00120A20 move.w $360(a5),d3 ROM:00120A24 subq.w #1,d3 ROM:00120A26 bvc.s loc_120A2C ROM:00120A28 move.w #$8000,d3 ROM:00120A2C ROM:00120A2C loc_120A2C: ; CODE XREF: sub_120A1A+C↑j ROM:00120A2C cmpi.w #0,d0 ROM:00120A30 bne.s loc_120A62 ROM:00120A32 move.w #0,d2 ROM:00120A36 bra.s loc_120A3C ROM:00120A38 ; --------------------------------------------------------------------------- ROM:00120A38 ROM:00120A38 loc_120A38: ; CODE XREF: sub_120A1A+44↓j ROM:00120A38 addi.w #1,d2 ROM:00120A3C ROM:00120A3C loc_120A3C: ; CODE XREF: sub_120A1A+1C↑j ROM:00120A3C cmp.w d3,d2 ROM:00120A3E bgt.s loc_120A60 ROM:00120A40 move.w $111C(d2.w*2),d4 ROM:00120A46 ext.l d4 ROM:00120A48 add.l d4,d5 ROM:00120A4A move.w $1130(d2.w*2),d4 ROM:00120A50 ext.l d4 ROM:00120A52 add.l d4,d6 ROM:00120A54 move.w $1144(d2.w*2),d4 ROM:00120A5A ext.l d4 ROM:00120A5C add.l d4,d7 ROM:00120A5E bra.s loc_120A38 ROM:00120A60 ; --------------------------------------------------------------------------- ROM:00120A60 ROM:00120A60 loc_120A60: ; CODE XREF: sub_120A1A+24↑j ROM:00120A60 bra.s loc_120A90 ROM:00120A62 ; --------------------------------------------------------------------------- ROM:00120A62 ROM:00120A62 loc_120A62: ; CODE XREF: sub_120A1A+16↑j ROM:00120A62 move.w #0,d2 ROM:00120A66 bra.s loc_120A6C ROM:00120A68 ; --------------------------------------------------------------------------- ROM:00120A68 ROM:00120A68 loc_120A68: ; CODE XREF: sub_120A1A+74↓j ROM:00120A68 addi.w #1,d2 ROM:00120A6C ROM:00120A6C loc_120A6C: ; CODE XREF: sub_120A1A+4C↑j ROM:00120A6C cmp.w d3,d2 ROM:00120A6E bgt.s loc_120A90 ROM:00120A70 move.w $1158(d2.w*2),d4 ROM:00120A76 ext.l d4 ROM:00120A78 add.l d4,d5 ROM:00120A7A move.w $116C(d2.w*2),d4 ROM:00120A80 ext.l d4 ROM:00120A82 add.l d4,d6 ROM:00120A84 move.w $1180(d2.w*2),d4 ROM:00120A8A ext.l d4 ROM:00120A8C add.l d4,d7 ROM:00120A8E bra.s loc_120A68 ROM:00120A90 ; --------------------------------------------------------------------------- ROM:00120A90 ROM:00120A90 loc_120A90: ; CODE XREF: sub_120A1A:loc_120A60↑j ROM:00120A90 ; sub_120A1A+54↑j ROM:00120A90 move.l d5,d2 ROM:00120A92 divs.w $360(a5),d2 ROM:00120A96 move.w d2,$1112(d0.w*2) ROM:00120A9C move.l d6,d2 ROM:00120A9E divs.w $360(a5),d2 ROM:00120AA2 move.w d2,$1114(d0.w*2) ROM:00120AA8 move.l d7,d2 ROM:00120AAA divs.w $360(a5),d2 ROM:00120AAE move.w d2,$1116(d0.w*2) ROM:00120AB4 rts ROM:00120AB4 ; End of function sub_120A1A ROM:00120AB4 ROM:00120AB6 ROM:00120AB6 ; =============== S U B R O U T I N E ======================================= ROM:00120AB6 ROM:00120AB6 ROM:00120AB6 sub_120AB6: ; CODE XREF: ROM:00120906↑p ROM:00120AB6 move.w $111A(d0.w*2),d3 ROM:00120ABC muls.w $10F6(d0.w*2),d3 ROM:00120AC2 divs.w $119A(d0.w*2),d3 ROM:00120AC8 move.w d3,$10F6(d0.w*2) ROM:00120ACE rts ROM:00120ACE ; End of function sub_120AB6 ROM:00120ACE ROM:00120AD0 ROM:00120AD0 ; =============== S U B R O U T I N E ======================================= ROM:00120AD0 ROM:00120AD0 ROM:00120AD0 sub_120AD0: ; CODE XREF: ROM:00120902↑p ROM:00120AD0 move.w $1114(d0.w*2),d2 ROM:00120AD6 move.w $1112(d0.w*2),d3 ROM:00120ADC move.w #$3F46,d1 ROM:00120AE0 bsr.l sub_119950 ROM:00120AE6 move.w ($C90).w,d0 ROM:00120AEA move.w d1,$1118(d0.w*2) ROM:00120AF0 move.w $1114(d0.w*2),d2 ROM:00120AF6 move.w $1112(d0.w*2),d3 ROM:00120AFC cmpi.w #0,d0 ROM:00120B00 bne.s loc_120B12 ROM:00120B02 move.w #$3E66,d1 ROM:00120B06 movea.w #$1603,a1 ROM:00120B0A bsr.l sub_119872 ROM:00120B10 bra.s loc_120B16 ROM:00120B12 ; --------------------------------------------------------------------------- ROM:00120B12 ROM:00120B12 loc_120B12: ; CODE XREF: sub_120AD0+30↑j ROM:00120B12 move.w #$80,d1 ROM:00120B16 ROM:00120B16 loc_120B16: ; CODE XREF: sub_120AD0+40↑j ROM:00120B16 move.b d1,($1331).w ROM:00120B1A move.w ($C90).w,d0 ROM:00120B1E clr.l d1 ROM:00120B20 move.b ($1331).w,d1 ROM:00120B24 muls.w #$14,d1 ROM:00120B28 addi.w #$1D4C,d1 ROM:00120B2C move.w d1,$111A(d0.w*2) ROM:00120B32 clr.l d3 ROM:00120B34 move.w $1116(d0.w*2),d3 ROM:00120B3A muls.w $111A(d0.w*2),d3 ROM:00120B40 divs.w #$2710,d3 ROM:00120B44 sub.w $111A(d0.w*2),d3 ROM:00120B4A muls.w $1118(d0.w*2),d3 ROM:00120B50 divs.w #$2710,d3 ROM:00120B54 add.w $111A(d0.w*2),d3 ROM:00120B5A move.w d3,$119A(d0.w*2) ROM:00120B60 ext.l d3 ROM:00120B62 subi.w #$1D4C,d3 ROM:00120B66 divs.w #$14,d3 ROM:00120B6A cmpi.w #0,d3 ROM:00120B6E bge.s loc_120B74 ROM:00120B70 clr.w d3 ROM:00120B72 bra.s loc_120B7E ROM:00120B74 ; --------------------------------------------------------------------------- ROM:00120B74 ROM:00120B74 loc_120B74: ; CODE XREF: sub_120AD0+9E↑j ROM:00120B74 cmpi.w #$FF,d3 ROM:00120B78 ble.s loc_120B7E ROM:00120B7A move.w #$FF,d3 ROM:00120B7E ROM:00120B7E loc_120B7E: ; CODE XREF: sub_120AD0+A2↑j ROM:00120B7E ; sub_120AD0+A8↑j ROM:00120B7E move.b d3,($1332).w ROM:00120B82 move.w $1114(d0.w*2),d2 ROM:00120B88 move.w $1112(d0.w*2),d3 ROM:00120B8E clr.w d4 ROM:00120B90 cmpi.w #0,d0 ROM:00120B94 bne.s loc_120BA8 ROM:00120B96 move.w #$3E66,d1 ROM:00120B9A move.b ($1332).w,d4 ROM:00120B9E movea.w #$1603,a0 ROM:00120BA2 bsr.l sub_119582 ROM:00120BA8 ROM:00120BA8 loc_120BA8: ; CODE XREF: sub_120AD0+C4↑j ROM:00120BA8 move.w ($C90).w,d0 ROM:00120BAC rts ROM:00120BAC ; End of function sub_120AD0 ROM:00120BAC ROM:00120BAE ; --------------------------------------------------------------------------- ROM:00120BAE rts ROM:00120BB0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00120BB2 ROM:00120BB2 ; =============== S U B R O U T I N E ======================================= ROM:00120BB2 ROM:00120BB2 ROM:00120BB2 sub_120BB2: ; CODE XREF: sub_129628+66↓p ROM:00120BB2 move.w #0,($C90).w ROM:00120BB8 bra.s loc_120BC0 ROM:00120BBA ; --------------------------------------------------------------------------- ROM:00120BBA ROM:00120BBA loc_120BBA: ; CODE XREF: sub_120BB2+60↓j ROM:00120BBA addi.w #1,($C90).w ROM:00120BC0 ROM:00120BC0 loc_120BC0: ; CODE XREF: sub_120BB2+6↑j ROM:00120BC0 cmpi.w #0,($C90).w ROM:00120BC6 bgt.s locret_120C14 ROM:00120BC8 move.w ($C90).w,d0 ROM:00120BCC btst #4,($1560).w ROM:00120BD2 bne.s loc_120BD6 ROM:00120BD4 bra.s loc_120BDC ROM:00120BD6 ; --------------------------------------------------------------------------- ROM:00120BD6 ROM:00120BD6 loc_120BD6: ; CODE XREF: sub_120BB2+20↑j ROM:00120BD6 btst d0,($1330).w ROM:00120BDA beq.s loc_120C00 ROM:00120BDC ROM:00120BDC loc_120BDC: ; CODE XREF: sub_120BB2+22↑j ROM:00120BDC move.w $8C8(a5,d0.w*2),d1 ROM:00120BE2 cmpi.w #0,d1 ROM:00120BE6 bne.s loc_120C00 ROM:00120BE8 cmpi.w #0,d0 ROM:00120BEC bne.s loc_120BFA ROM:00120BEE bsr.w sub_120C8C ROM:00120BF2 bsr.w sub_120C16 ROM:00120BF6 bsr.w sub_120CF4 ROM:00120BFA ROM:00120BFA loc_120BFA: ; CODE XREF: sub_120BB2+3A↑j ROM:00120BFA bsr.l sub_12080A ROM:00120C00 ROM:00120C00 loc_120C00: ; CODE XREF: sub_120BB2+28↑j ROM:00120C00 ; sub_120BB2+34↑j ROM:00120C00 move.w ($C90).w,d0 ROM:00120C04 btst d0,($1333).w ROM:00120C08 bne.s loc_120C0E ROM:00120C0A bsr.w sub_120CBA ROM:00120C0E ROM:00120C0E loc_120C0E: ; CODE XREF: sub_120BB2+56↑j ROM:00120C0E bclr d0,($1333).w ROM:00120C12 bra.s loc_120BBA ROM:00120C14 ; --------------------------------------------------------------------------- ROM:00120C14 ROM:00120C14 locret_120C14: ; CODE XREF: sub_120BB2+14↑j ROM:00120C14 rts ROM:00120C14 ; End of function sub_120BB2 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: sub_120BB2+40↑p ROM:00120C16 clr.w d4 ROM:00120C18 move.w $36C(a5),d2 ROM:00120C1C move.w $36E(a5),d3 ROM:00120C20 cmp.w ($B4C).w,d2 ROM:00120C24 bgt.s loc_120C7E ROM:00120C26 cmp.w ($B4C).w,d3 ROM:00120C2A ble.s loc_120C7E ROM:00120C2C move.w $372(a5),d2 ROM:00120C30 move.w $374(a5),d3 ROM:00120C34 cmp.w ($B16).w,d3 ROM:00120C38 bgt.s loc_120C7E ROM:00120C3A cmp.w ($B16).w,d2 ROM:00120C3E ble.s loc_120C7E ROM:00120C40 move.w ($C92).w,d2 ROM:00120C44 move.w ($C94).w,d3 ROM:00120C48 cmp.w ($B1C).w,d2 ROM:00120C4C bgt.s loc_120C7E ROM:00120C4E cmp.w ($B1C).w,d3 ROM:00120C52 ble.s loc_120C7E ROM:00120C54 move.w $370(a5),d3 ROM:00120C58 btst #1,($155E).w ROM:00120C5E bne.s loc_120C7E ROM:00120C60 cmp.w ($B08).w,d3 ROM:00120C64 bgt.s loc_120C7E ROM:00120C66 btst #4,($1560).w ROM:00120C6C beq.s loc_120C7E ROM:00120C6E btst #0,($1561).w ROM:00120C74 bne.s loc_120C7E ROM:00120C76 bset #6,($155B).w ROM:00120C7C subq.w #1,d4 ROM:00120C7E ROM:00120C7E loc_120C7E: ; CODE XREF: sub_120C16+E↑j ROM:00120C7E ; sub_120C16+14↑j ... ROM:00120C7E cmpi.w #0,d4 ROM:00120C82 bne.s locret_120C8A ROM:00120C84 bclr #6,($155B).w ROM:00120C8A ROM:00120C8A locret_120C8A: ; CODE XREF: sub_120C16+6C↑j ROM:00120C8A rts ROM:00120C8A ; End of function sub_120C16 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_120BB2+3C↑p ROM:00120C8C move.w #$3F4A,d1 ROM:00120C90 move.w ($B1A).w,d2 ROM:00120C94 move.w ($60C).w,d3 ROM:00120C98 bsr.l sub_119950 ROM:00120C9E move.w d1,($C94).w ROM:00120CA2 move.w #$3F48,d1 ROM:00120CA6 move.w ($B1A).w,d2 ROM:00120CAA move.w ($60C).w,d3 ROM:00120CAE bsr.l sub_119950 ROM:00120CB4 move.w d1,($C92).w ROM:00120CB8 rts ROM:00120CB8 ; End of function sub_120C8C ROM:00120CB8 ROM:00120CBA ROM:00120CBA ; =============== S U B R O U T I N E ======================================= ROM:00120CBA ROM:00120CBA ROM:00120CBA sub_120CBA: ; CODE XREF: sub_120BB2+58↑p ROM:00120CBA move.w ($C90).w,d0 ROM:00120CBE move.w $103C(d0.w*2),d2 ROM:00120CC4 cmpi.w #0,d0 ROM:00120CC8 bne.s loc_120CDC ROM:00120CCA move.w #$3E66,d1 ROM:00120CCE move.w ($60C).w,d3 ROM:00120CD2 movea.w #$1603,a1 ROM:00120CD6 bsr.l sub_119872 ROM:00120CDC ROM:00120CDC loc_120CDC: ; CODE XREF: sub_120CBA+E↑j ROM:00120CDC clr.w d3 ROM:00120CDE move.b d1,d3 ROM:00120CE0 move.w ($C90).w,d0 ROM:00120CE4 muls.w #$14,d3 ROM:00120CE8 addi.w #$1D4C,d3 ROM:00120CEC move.w d3,$119A(d0.w*2) ROM:00120CF2 rts ROM:00120CF2 ; End of function sub_120CBA ROM:00120CF2 ROM:00120CF4 ROM:00120CF4 ; =============== S U B R O U T I N E ======================================= ROM:00120CF4 ROM:00120CF4 ROM:00120CF4 sub_120CF4: ; CODE XREF: sub_120BB2+44↑p ROM:00120CF4 btst #6,($155B).w ROM:00120CFA beq.s loc_120D14 ROM:00120CFC btst #1,($1560).w ROM:00120D02 bne.s loc_120D0C ROM:00120D04 bset #2,($1558).w ROM:00120D0A bra.s loc_120D12 ROM:00120D0C ; --------------------------------------------------------------------------- ROM:00120D0C ROM:00120D0C loc_120D0C: ; CODE XREF: sub_120CF4+E↑j ROM:00120D0C bclr #2,($1558).w ROM:00120D12 ROM:00120D12 loc_120D12: ; CODE XREF: sub_120CF4+16↑j ROM:00120D12 bra.s locret_120D1A ROM:00120D14 ; --------------------------------------------------------------------------- ROM:00120D14 ROM:00120D14 loc_120D14: ; CODE XREF: sub_120CF4+6↑j ROM:00120D14 bclr #2,($1558).w ROM:00120D1A ROM:00120D1A locret_120D1A: ; CODE XREF: sub_120CF4:loc_120D12↑j ROM:00120D1A rts ROM:00120D1A ; End of function sub_120CF4 ROM:00120D1A ROM:00120D1C ; --------------------------------------------------------------------------- ROM:00120D1C move.b ($1417).l,d0 ROM:00120D22 move.w #9,d1 ROM:00120D26 muls.w #9,d1 ROM:00120D2A subq.w #1,d1 ROM:00120D2C lea ($1603).w,a0 ROM:00120D30 move.w #0,d2 ROM:00120D34 bra.s loc_120D3A ROM:00120D36 ; --------------------------------------------------------------------------- ROM:00120D36 ROM:00120D36 loc_120D36: ; CODE XREF: ROM:00120D42↓j ROM:00120D36 addi.w #1,d2 ROM:00120D3A ROM:00120D3A loc_120D3A: ; CODE XREF: ROM:00120D34↑j ROM:00120D3A cmp.w d1,d2 ROM:00120D3C bgt.s locret_120D44 ROM:00120D3E move.b d0,(a0,d2.w) ROM:00120D42 bra.s loc_120D36 ROM:00120D44 ; --------------------------------------------------------------------------- ROM:00120D44 ROM:00120D44 locret_120D44: ; CODE XREF: ROM:00120D3C↑j ROM:00120D44 rts ROM:00120D46 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00120D48 ROM:00120D48 ; =============== S U B R O U T I N E ======================================= ROM:00120D48 ROM:00120D48 ROM:00120D48 sub_120D48: ; CODE XREF: sub_122BD6+36↓p ROM:00120D48 clr.w d1 ROM:00120D4A move.b ($1335).w,d1 ROM:00120D4E cmpi.w #6,d1 ROM:00120D52 bcc.s locret_120D5C ROM:00120D54 movea.l off_120D5E(pc,d1.w*4),a0 ROM:00120D58 nop ROM:00120D5A jmp (a0) ROM:00120D5C ; --------------------------------------------------------------------------- ROM:00120D5C ROM:00120D5C locret_120D5C: ; CODE XREF: sub_120D48+A↑j ROM:00120D5C rts ROM:00120D5C ; End of function sub_120D48 ROM:00120D5C ROM:00120D5C ; --------------------------------------------------------------------------- ROM:00120D5E off_120D5E: dc.l loc_120D76 ; DATA XREF: sub_120D48+C↑r ROM:00120D62 dc.l loc_120D92 ROM:00120D66 dc.l loc_120DC2 ROM:00120D6A dc.l loc_120E1C ROM:00120D6E dc.l loc_120E66 ROM:00120D72 dc.l loc_120EEA ROM:00120D76 ; --------------------------------------------------------------------------- ROM:00120D76 ROM:00120D76 loc_120D76: ; DATA XREF: ROM:off_120D5E↑o ROM:00120D76 bclr #5,($153F).w ROM:00120D7C bclr #1,($1546).w ROM:00120D82 bclr #5,($1544).w ROM:00120D88 move.b #1,($1335).w ROM:00120D8E bra.s locret_120DC0 ROM:00120D90 ; --------------------------------------------------------------------------- ROM:00120D90 rts ROM:00120D92 ; --------------------------------------------------------------------------- ROM:00120D92 ROM:00120D92 loc_120D92: ; DATA XREF: ROM:00120D62↑o ROM:00120D92 btst #0,($9F9).w ROM:00120D98 beq.s locret_120DC0 ROM:00120D9A btst #3,($1556).w ROM:00120DA0 beq.s locret_120DC0 ROM:00120DA2 move.w $3A4(a5),d0 ROM:00120DA6 clr.b ($97F).w ROM:00120DAA move.w d0,($6FE).w ROM:00120DAE move.b #1,($97F).w ROM:00120DB4 move.b #5,($1335).w ROM:00120DBA bra.l locret_120F3A ROM:00120DC0 ; --------------------------------------------------------------------------- ROM:00120DC0 ROM:00120DC0 locret_120DC0: ; CODE XREF: ROM:00120D8E↑j ROM:00120DC0 ; ROM:00120D98↑j ... ROM:00120DC0 rts ROM:00120DC2 ; --------------------------------------------------------------------------- ROM:00120DC2 ROM:00120DC2 loc_120DC2: ; DATA XREF: ROM:00120D66↑o ROM:00120DC2 btst #0,($9F9).w ROM:00120DC8 beq.s loc_120DD2 ROM:00120DCA btst #3,($1556).w ROM:00120DD0 bne.s loc_120DE0 ROM:00120DD2 ROM:00120DD2 loc_120DD2: ; CODE XREF: ROM:00120DC8↑j ROM:00120DD2 bsr.w sub_121168 ROM:00120DD6 move.b #4,($1335).w ROM:00120DDC bra.w locret_120EE8 ROM:00120DE0 ; --------------------------------------------------------------------------- ROM:00120DE0 ROM:00120DE0 loc_120DE0: ; CODE XREF: ROM:00120DD0↑j ROM:00120DE0 move.w ($D38).w,d0 ROM:00120DE4 btst #5,($153D).w ROM:00120DEA bne.s locret_120E1A ROM:00120DEC btst #5,($1558).w ROM:00120DF2 bne.s locret_120E1A ROM:00120DF4 cmp.w ($C98).w,d0 ROM:00120DF8 bne.s locret_120E1A ROM:00120DFA bclr #3,($155D).w ROM:00120E00 bclr #5,($1544).w ROM:00120E06 bset #5,($153F).w ROM:00120E0C bset #1,($1546).w ROM:00120E12 move.b #3,($1335).w ROM:00120E18 bra.s locret_120E64 ROM:00120E1A ; --------------------------------------------------------------------------- ROM:00120E1A ROM:00120E1A locret_120E1A: ; CODE XREF: ROM:00120DEA↑j ROM:00120E1A ; ROM:00120DF2↑j ... ROM:00120E1A rts ROM:00120E1C ; --------------------------------------------------------------------------- ROM:00120E1C ROM:00120E1C loc_120E1C: ; DATA XREF: ROM:00120D6A↑o ROM:00120E1C btst #0,($9F9).w ROM:00120E22 beq.s loc_120E2C ROM:00120E24 btst #3,($1556).w ROM:00120E2A bne.s locret_120E64 ROM:00120E2C ROM:00120E2C loc_120E2C: ; CODE XREF: ROM:00120E22↑j ROM:00120E2C btst #5,($1544).w ROM:00120E32 bne.s locret_120E64 ROM:00120E34 btst #5,($1558).w ROM:00120E3A bne.s locret_120E64 ROM:00120E3C btst #5,($153D).w ROM:00120E42 bne.s locret_120E64 ROM:00120E44 bsr.w sub_12117E ROM:00120E48 bsr.w sub_1211EC ROM:00120E4C bset #3,($155D).w ROM:00120E52 bset #5,($1544).w ROM:00120E58 move.b #4,($1335).w ROM:00120E5E bra.l locret_120EE8 ROM:00120E64 ; --------------------------------------------------------------------------- ROM:00120E64 ROM:00120E64 locret_120E64: ; CODE XREF: ROM:00120E18↑j ROM:00120E64 ; ROM:00120E2A↑j ... ROM:00120E64 rts ROM:00120E66 ; --------------------------------------------------------------------------- ROM:00120E66 ROM:00120E66 loc_120E66: ; DATA XREF: ROM:00120D6E↑o ROM:00120E66 btst #0,($9F9).w ROM:00120E6C beq.s loc_120E82 ROM:00120E6E btst #3,($1556).w ROM:00120E74 beq.s loc_120E82 ROM:00120E76 bsr.w sub_121168 ROM:00120E7A move.b #2,($1335).w ROM:00120E80 bra.s locret_120E1A ROM:00120E82 ; --------------------------------------------------------------------------- ROM:00120E82 ROM:00120E82 loc_120E82: ; CODE XREF: ROM:00120E6C↑j ROM:00120E82 ; ROM:00120E74↑j ROM:00120E82 move.w ($D38).w,d0 ROM:00120E86 btst #5,($153D).w ROM:00120E8C bne.s loc_120EBE ROM:00120E8E btst #5,($1558).w ROM:00120E94 bne.s loc_120EBE ROM:00120E96 cmp.w ($C98).w,d0 ROM:00120E9A bne.s loc_120EBE ROM:00120E9C bclr #3,($155D).w ROM:00120EA2 bclr #5,($1544).w ROM:00120EA8 move.b #1,($1335).w ROM:00120EAE bclr #5,($153F).w ROM:00120EB4 bclr #1,($1546).w ROM:00120EBA bra.w locret_120DC0 ROM:00120EBE ; --------------------------------------------------------------------------- ROM:00120EBE ROM:00120EBE loc_120EBE: ; CODE XREF: ROM:00120E8C↑j ROM:00120EBE ; ROM:00120E94↑j ... ROM:00120EBE btst #1,($1542).w ROM:00120EC4 beq.s locret_120EE8 ROM:00120EC6 bclr #3,($155D).w ROM:00120ECC bclr #5,($1544).w ROM:00120ED2 move.b #1,($1335).w ROM:00120ED8 bclr #5,($153F).w ROM:00120EDE bclr #1,($1546).w ROM:00120EE4 bra.w locret_120DC0 ROM:00120EE8 ; --------------------------------------------------------------------------- ROM:00120EE8 ROM:00120EE8 locret_120EE8: ; CODE XREF: ROM:00120DDC↑j ROM:00120EE8 ; ROM:00120E5E↑j ... ROM:00120EE8 rts ROM:00120EEA ; --------------------------------------------------------------------------- ROM:00120EEA ROM:00120EEA loc_120EEA: ; DATA XREF: ROM:00120D72↑o ROM:00120EEA cmpi.w #0,($6FE).w ROM:00120EF0 bgt.s locret_120F3A ROM:00120EF2 btst #0,($9F9).w ROM:00120EF8 beq.s locret_120F3A ROM:00120EFA btst #3,($1556).w ROM:00120F00 beq.s locret_120F3A ROM:00120F02 btst #5,($1544).w ROM:00120F08 bne.s locret_120F3A ROM:00120F0A btst #5,($1558).w ROM:00120F10 bne.s locret_120F3A ROM:00120F12 btst #5,($153D).w ROM:00120F18 bne.s locret_120F3A ROM:00120F1A bsr.w sub_12117E ROM:00120F1E bsr.w sub_121186 ROM:00120F22 bset #3,($155D).w ROM:00120F28 bset #5,($1544).w ROM:00120F2E move.b #2,($1335).w ROM:00120F34 bra.l locret_120E1A ROM:00120F3A ; --------------------------------------------------------------------------- ROM:00120F3A ROM:00120F3A locret_120F3A: ; CODE XREF: ROM:00120DBA↑j ROM:00120F3A ; ROM:00120EF0↑j ... ROM:00120F3A rts ROM:00120F3C ROM:00120F3C ; =============== S U B R O U T I N E ======================================= ROM:00120F3C ROM:00120F3C ROM:00120F3C sub_120F3C: ; CODE XREF: sub_122BD6+30↓p ROM:00120F3C bsr.w sub_1212FE ROM:00120F40 btst #6,($1569).w ROM:00120F46 bne.s loc_120F56 ROM:00120F48 bclr #5,($1547).w ROM:00120F4E bclr #2,($154A).w ROM:00120F54 bra.s loc_120F9A ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; CODE XREF: sub_120F3C+A↑j ROM:00120F56 move.w $38E(a5),d0 ROM:00120F5A cmp.w ($B2A).w,d0 ROM:00120F5E ble.s loc_120F68 ROM:00120F60 bset #5,($1547).w ROM:00120F66 bra.s loc_120F78 ROM:00120F68 ; --------------------------------------------------------------------------- ROM:00120F68 ROM:00120F68 loc_120F68: ; CODE XREF: sub_120F3C+22↑j ROM:00120F68 add.w $390(a5),d0 ROM:00120F6C cmp.w ($B2A).w,d0 ROM:00120F70 bge.s loc_120F78 ROM:00120F72 bclr #5,($1547).w ROM:00120F78 ROM:00120F78 loc_120F78: ; CODE XREF: sub_120F3C+2A↑j ROM:00120F78 ; sub_120F3C+34↑j ROM:00120F78 move.w $392(a5),d0 ROM:00120F7C cmp.w ($B2A).w,d0 ROM:00120F80 bge.s loc_120F8A ROM:00120F82 bset #2,($154A).w ROM:00120F88 bra.s loc_120F9A ROM:00120F8A ; --------------------------------------------------------------------------- ROM:00120F8A ROM:00120F8A loc_120F8A: ; CODE XREF: sub_120F3C+44↑j ROM:00120F8A sub.w $394(a5),d0 ROM:00120F8E cmp.w ($B2A).w,d0 ROM:00120F92 ble.s loc_120F9A ROM:00120F94 bclr #2,($154A).w ROM:00120F9A ROM:00120F9A loc_120F9A: ; CODE XREF: sub_120F3C+18↑j ROM:00120F9A ; sub_120F3C+4C↑j ... ROM:00120F9A clr.w d1 ROM:00120F9C move.b ($1336).w,d1 ROM:00120FA0 cmpi.w #4,d1 ROM:00120FA4 bcc.s locret_120FAE ROM:00120FA6 movea.l off_120FB0(pc,d1.w*4),a0 ROM:00120FAA nop ROM:00120FAC jmp (a0) ROM:00120FAE ; --------------------------------------------------------------------------- ROM:00120FAE ROM:00120FAE locret_120FAE: ; CODE XREF: sub_120F3C+68↑j ROM:00120FAE rts ROM:00120FAE ; End of function sub_120F3C ROM:00120FAE ROM:00120FAE ; --------------------------------------------------------------------------- ROM:00120FB0 off_120FB0: dc.l loc_120FC0 ; DATA XREF: sub_120F3C+6A↑r ROM:00120FB4 dc.l loc_120FD0 ROM:00120FB8 dc.l loc_121002 ROM:00120FBC dc.l loc_121086 ROM:00120FC0 ; --------------------------------------------------------------------------- ROM:00120FC0 ROM:00120FC0 loc_120FC0: ; DATA XREF: ROM:off_120FB0↑o ROM:00120FC0 bclr #3,($1556).w ROM:00120FC6 move.b #1,($1336).w ROM:00120FCC bra.s locret_121000 ROM:00120FCE ; --------------------------------------------------------------------------- ROM:00120FCE rts ROM:00120FD0 ; --------------------------------------------------------------------------- ROM:00120FD0 ROM:00120FD0 loc_120FD0: ; DATA XREF: ROM:00120FB4↑o ROM:00120FD0 btst #3,($155E).w ROM:00120FD6 beq.s locret_121000 ROM:00120FD8 move.w #$3EA0,d1 ROM:00120FDC move.w ($B4C).w,d2 ROM:00120FE0 bsr.l sub_119950 ROM:00120FE6 clr.b ($97E).w ROM:00120FEA move.w d1,($6FC).w ROM:00120FEE move.b #1,($97E).w ROM:00120FF4 move.b #2,($1336).w ROM:00120FFA bra.l locret_121084 ROM:00121000 ; --------------------------------------------------------------------------- ROM:00121000 ROM:00121000 locret_121000: ; CODE XREF: ROM:00120FCC↑j ROM:00121000 ; ROM:00120FD6↑j ... ROM:00121000 rts ROM:00121002 ; --------------------------------------------------------------------------- ROM:00121002 ROM:00121002 loc_121002: ; DATA XREF: ROM:00120FB8↑o ROM:00121002 btst #3,($155E).w ROM:00121008 bne.s loc_121012 ROM:0012100A move.b #1,($1336).w ROM:00121010 bra.s locret_121000 ROM:00121012 ; --------------------------------------------------------------------------- ROM:00121012 ROM:00121012 loc_121012: ; CODE XREF: ROM:00121008↑j ROM:00121012 move.w $37C(a5),d0 ROM:00121016 sub.w $37A(a5),d0 ROM:0012101A cmp.w ($60C).w,d0 ROM:0012101E ble.s locret_121084 ROM:00121020 cmpi.w #0,($758).w ROM:00121026 bgt.s loc_12102A ROM:00121028 bra.s loc_121038 ROM:0012102A ; --------------------------------------------------------------------------- ROM:0012102A ROM:0012102A loc_12102A: ; CODE XREF: ROM:00121026↑j ROM:0012102A move.w $380(a5),d0 ROM:0012102E sub.w $37E(a5),d0 ROM:00121032 cmp.w ($E14).w,d0 ROM:00121036 ble.s locret_121084 ROM:00121038 ROM:00121038 loc_121038: ; CODE XREF: ROM:00121028↑j ROM:00121038 move.w $384(a5),d0 ROM:0012103C sub.w $382(a5),d0 ROM:00121040 btst #2,($154A).w ROM:00121046 bne.s locret_121084 ROM:00121048 cmp.w ($B4C).w,d0 ROM:0012104C ble.s locret_121084 ROM:0012104E move.w $386(a5),d1 ROM:00121052 add.w $388(a5),d1 ROM:00121056 btst #5,($1547).w ROM:0012105C bne.s locret_121084 ROM:0012105E cmp.w ($B00).w,d1 ROM:00121062 bge.s locret_121084 ROM:00121064 cmpi.w #0,($6FC).w ROM:0012106A bgt.s locret_121084 ROM:0012106C btst #5,($154F).w ROM:00121072 bne.s locret_121084 ROM:00121074 bset #3,($1556).w ROM:0012107A move.b #3,($1336).w ROM:00121080 bra.w locret_121110 ROM:00121084 ; --------------------------------------------------------------------------- ROM:00121084 ROM:00121084 locret_121084: ; CODE XREF: ROM:00120FFA↑j ROM:00121084 ; ROM:0012101E↑j ... ROM:00121084 rts ROM:00121086 ; --------------------------------------------------------------------------- ROM:00121086 ROM:00121086 loc_121086: ; DATA XREF: ROM:00120FBC↑o ROM:00121086 btst #3,($155E).w ROM:0012108C bne.s loc_12109E ROM:0012108E bclr #3,($1556).w ROM:00121094 move.b #1,($1336).w ROM:0012109A bra.w locret_121000 ROM:0012109E ; --------------------------------------------------------------------------- ROM:0012109E ROM:0012109E loc_12109E: ; CODE XREF: ROM:0012108C↑j ROM:0012109E move.w $37C(a5),d0 ROM:001210A2 cmp.w ($60C).w,d0 ROM:001210A6 bgt.s loc_1210AA ROM:001210A8 bra.s loc_1210EC ROM:001210AA ; --------------------------------------------------------------------------- ROM:001210AA ROM:001210AA loc_1210AA: ; CODE XREF: ROM:001210A6↑j ROM:001210AA btst #7,($153F).w ROM:001210B0 beq.s loc_1210BA ROM:001210B2 bclr #7,($153F).w ROM:001210B8 bra.s loc_1210EC ROM:001210BA ; --------------------------------------------------------------------------- ROM:001210BA ROM:001210BA loc_1210BA: ; CODE XREF: ROM:001210B0↑j ROM:001210BA move.w $384(a5),d0 ROM:001210BE cmp.w ($B4C).w,d0 ROM:001210C2 bgt.s loc_1210C6 ROM:001210C4 bra.s loc_1210EC ROM:001210C6 ; --------------------------------------------------------------------------- ROM:001210C6 ROM:001210C6 loc_1210C6: ; CODE XREF: ROM:001210C2↑j ROM:001210C6 move.w $386(a5),d0 ROM:001210CA cmp.w ($B00).w,d0 ROM:001210CE blt.s loc_1210D2 ROM:001210D0 bra.s loc_1210EC ROM:001210D2 ; --------------------------------------------------------------------------- ROM:001210D2 ROM:001210D2 loc_1210D2: ; CODE XREF: ROM:001210CE↑j ROM:001210D2 btst #5,($1547).w ROM:001210D8 bne.s loc_1210EC ROM:001210DA btst #2,($154A).w ROM:001210E0 bne.s loc_1210EC ROM:001210E2 btst #5,($154F).w ROM:001210E8 bne.s loc_1210EC ROM:001210EA bra.s locret_121110 ROM:001210EC ; --------------------------------------------------------------------------- ROM:001210EC ROM:001210EC loc_1210EC: ; CODE XREF: ROM:001210A8↑j ROM:001210EC ; ROM:001210B8↑j ... ROM:001210EC bclr #3,($1556).w ROM:001210F2 move.w $38A(a5),d1 ROM:001210F6 clr.b ($9AC).w ROM:001210FA move.w d1,($758).w ROM:001210FE move.b #1,($9AC).w ROM:00121104 move.b #2,($1336).w ROM:0012110A bra.l locret_121084 ROM:00121110 ; --------------------------------------------------------------------------- ROM:00121110 ROM:00121110 locret_121110: ; CODE XREF: ROM:00121080↑j ROM:00121110 ; ROM:001210EA↑j ROM:00121110 rts ROM:00121112 ; --------------------------------------------------------------------------- ROM:00121112 rts ROM:00121114 ROM:00121114 ; =============== S U B R O U T I N E ======================================= ROM:00121114 ROM:00121114 ROM:00121114 sub_121114: ; CODE XREF: sub_122BD6+24↓p ROM:00121114 move.w $380(a5),d0 ROM:00121118 btst #0,($1540).w ROM:0012111E bne.s loc_121144 ROM:00121120 cmp.w ($E14).w,d0 ROM:00121124 bge.s loc_121144 ROM:00121126 move.w $38A(a5),d1 ROM:0012112A clr.b ($9AC).w ROM:0012112E move.w d1,($758).w ROM:00121132 move.b #1,($9AC).w ROM:00121138 bset #7,($153F).w ROM:0012113E bset #0,($1540).w ROM:00121144 ROM:00121144 loc_121144: ; CODE XREF: sub_121114+A↑j ROM:00121144 ; sub_121114+10↑j ROM:00121144 btst #0,($1540).w ROM:0012114A beq.s locret_121166 ROM:0012114C move.w $37E(a5),d1 ROM:00121150 sub.w d1,d0 ROM:00121152 cmp.w ($E14).w,d0 ROM:00121156 ble.s locret_121166 ROM:00121158 bclr #0,($1540).w ROM:0012115E clr.b ($9AC).w ROM:00121162 clr.w ($758).w ROM:00121166 ROM:00121166 locret_121166: ; CODE XREF: sub_121114+36↑j ROM:00121166 ; sub_121114+42↑j ROM:00121166 rts ROM:00121166 ; End of function sub_121114 ROM:00121166 ROM:00121168 ROM:00121168 ; =============== S U B R O U T I N E ======================================= ROM:00121168 ROM:00121168 ROM:00121168 sub_121168: ; CODE XREF: ROM:loc_120DD2↑p ROM:00121168 ; ROM:00120E76↑p ROM:00121168 move.w ($C98).w,d0 ROM:0012116C move.w ($C96).w,($C98).w ROM:00121172 move.w d0,($C96).w ROM:00121176 move.w $30(a5),($C9A).w ROM:0012117C rts ROM:0012117C ; End of function sub_121168 ROM:0012117C ROM:0012117E ROM:0012117E ; =============== S U B R O U T I N E ======================================= ROM:0012117E ROM:0012117E ROM:0012117E sub_12117E: ; CODE XREF: ROM:00120E44↑p ROM:0012117E ; ROM:00120F1A↑p ROM:0012117E move.w ($D38).w,($C96).w ROM:00121184 rts ROM:00121184 ; End of function sub_12117E ROM:00121184 ROM:00121186 ROM:00121186 ; =============== S U B R O U T I N E ======================================= ROM:00121186 ROM:00121186 ROM:00121186 sub_121186: ; CODE XREF: ROM:00120F1E↑p ROM:00121186 move.w #$3F54,d1 ROM:0012118A move.w ($60C).w,d2 ROM:0012118E move.w ($C9C).w,d3 ROM:00121192 bsr.l sub_119950 ROM:00121198 move.w d1,($CA6).w ROM:0012119C move.w #$3F6A,d1 ROM:001211A0 move.w ($C96).w,d2 ROM:001211A4 move.w ($1580).w,d3 ROM:001211A8 bsr.l sub_119950 ROM:001211AE move.w ($C96).w,d0 ROM:001211B2 sub.w d1,d0 ROM:001211B4 add.w ($CA6).w,d0 ROM:001211B8 move.w d0,($CA2).w ROM:001211BC move.w #$3F68,d1 ROM:001211C0 move.w ($CA2).w,d2 ROM:001211C4 move.w ($1580).w,d3 ROM:001211C8 bsr.l sub_119950 ROM:001211CE add.w ($CA2).w,d1 ROM:001211D2 move.w $38(a5),d0 ROM:001211D6 cmp.w d1,d0 ROM:001211D8 bge.s loc_1211E0 ROM:001211DA move.w d0,($C98).w ROM:001211DE bra.s loc_1211E4 ROM:001211E0 ; --------------------------------------------------------------------------- ROM:001211E0 ROM:001211E0 loc_1211E0: ; CODE XREF: sub_121186+52↑j ROM:001211E0 move.w d1,($C98).w ROM:001211E4 ROM:001211E4 loc_1211E4: ; CODE XREF: sub_121186+58↑j ROM:001211E4 move.w $378(a5),($C9A).w ROM:001211EA rts ROM:001211EA ; End of function sub_121186 ROM:001211EA ROM:001211EC ROM:001211EC ; =============== S U B R O U T I N E ======================================= ROM:001211EC ROM:001211EC ROM:001211EC sub_1211EC: ; CODE XREF: ROM:00120E48↑p ROM:001211EC btst #5,($1556).w ROM:001211F2 bne.s loc_121252 ROM:001211F4 move.w #$3F52,d1 ROM:001211F8 move.w ($60C).w,d2 ROM:001211FC move.w ($C9C).w,d3 ROM:00121200 bsr.l sub_119950 ROM:00121206 move.w d1,($CA4).w ROM:0012120A move.w #$3F6A,d1 ROM:0012120E move.w ($C96).w,d2 ROM:00121212 move.w ($1580).w,d3 ROM:00121216 bsr.l sub_119950 ROM:0012121C move.w ($C96).w,d0 ROM:00121220 sub.w d1,d0 ROM:00121222 sub.w ($CA4).w,d0 ROM:00121226 move.w ($D30).w,d2 ROM:0012122A sub.w ($C9E).w,d2 ROM:0012122E cmp.w d0,d2 ROM:00121230 ble.s loc_121234 ROM:00121232 move.w d2,d0 ROM:00121234 ROM:00121234 loc_121234: ; CODE XREF: sub_1211EC+44↑j ROM:00121234 move.w d0,($CA2).w ROM:00121238 move.w #$3F68,d1 ROM:0012123C move.w ($CA2).w,d2 ROM:00121240 move.w ($1580).w,d3 ROM:00121244 bsr.l sub_119950 ROM:0012124A add.w ($CA2).w,d1 ROM:0012124E move.w d1,d0 ROM:00121250 bra.s loc_121256 ROM:00121252 ; --------------------------------------------------------------------------- ROM:00121252 ROM:00121252 loc_121252: ; CODE XREF: sub_1211EC+6↑j ROM:00121252 move.w ($C96).w,d0 ROM:00121256 ROM:00121256 loc_121256: ; CODE XREF: sub_1211EC+64↑j ROM:00121256 move.w $38(a5),d2 ROM:0012125A cmp.w d0,d2 ROM:0012125C bge.s loc_121260 ROM:0012125E move.w d2,d0 ROM:00121260 ROM:00121260 loc_121260: ; CODE XREF: sub_1211EC+70↑j ROM:00121260 move.w d0,($C98).w ROM:00121264 move.w $376(a5),($C9A).w ROM:0012126A rts ROM:0012126A ; End of function sub_1211EC ROM:0012126A ROM:0012126C ROM:0012126C ; =============== S U B R O U T I N E ======================================= ROM:0012126C ROM:0012126C ROM:0012126C sub_12126C: ; CODE XREF: sub_122BD6+2A↓p ROM:0012126C move.w $38C(a5),d0 ROM:00121270 cmpi.w #0,d0 ROM:00121274 beq.s loc_12127C ROM:00121276 cmpi.w #2,d0 ROM:0012127A bne.s loc_121284 ROM:0012127C ROM:0012127C loc_12127C: ; CODE XREF: sub_12126C+8↑j ROM:0012127C bclr #6,($1569).w ROM:00121282 bra.s loc_12128A ROM:00121284 ; --------------------------------------------------------------------------- ROM:00121284 ROM:00121284 loc_121284: ; CODE XREF: sub_12126C+E↑j ROM:00121284 bset #6,($1569).w ROM:0012128A ROM:0012128A loc_12128A: ; CODE XREF: sub_12126C+16↑j ROM:0012128A cmpi.w #0,d0 ROM:0012128E beq.s loc_121296 ROM:00121290 cmpi.w #1,d0 ROM:00121294 bne.s loc_12129E ROM:00121296 ROM:00121296 loc_121296: ; CODE XREF: sub_12126C+22↑j ROM:00121296 bclr #2,($1561).w ROM:0012129C bra.s loc_1212A4 ROM:0012129E ; --------------------------------------------------------------------------- ROM:0012129E ROM:0012129E loc_12129E: ; CODE XREF: sub_12126C+28↑j ROM:0012129E bset #2,($1561).w ROM:001212A4 ROM:001212A4 loc_1212A4: ; CODE XREF: sub_12126C+30↑j ROM:001212A4 btst #6,($1569).w ROM:001212AA bne.s loc_1212C0 ROM:001212AC move.w #$3F4C,d1 ROM:001212B0 move.w ($B04).w,d2 ROM:001212B4 move.w ($B00).w,d3 ROM:001212B8 bsr.l sub_119950 ROM:001212BE bra.s loc_1212D2 ROM:001212C0 ; --------------------------------------------------------------------------- ROM:001212C0 ROM:001212C0 loc_1212C0: ; CODE XREF: sub_12126C+3E↑j ROM:001212C0 move.w #$3F4E,d1 ROM:001212C4 move.w ($B2A).w,d2 ROM:001212C8 move.w ($B00).w,d3 ROM:001212CC bsr.l sub_119950 ROM:001212D2 ROM:001212D2 loc_1212D2: ; CODE XREF: sub_12126C+52↑j ROM:001212D2 btst #2,($1561).w ROM:001212D8 beq.s loc_1212E2 ROM:001212DA muls.w ($CA0).w,d1 ROM:001212DE divs.w #$2710,d1 ROM:001212E2 ROM:001212E2 loc_1212E2: ; CODE XREF: sub_12126C+6C↑j ROM:001212E2 move.w d1,($C9C).w ROM:001212E6 move.w #$3F50,d1 ROM:001212EA move.w ($C9C).w,d2 ROM:001212EE move.w ($1580).w,d3 ROM:001212F2 bsr.l sub_119950 ROM:001212F8 move.w d1,($C9E).w ROM:001212FC rts ROM:001212FC ; End of function sub_12126C ROM:001212FC ROM:001212FE ROM:001212FE ; =============== S U B R O U T I N E ======================================= ROM:001212FE ROM:001212FE ROM:001212FE sub_1212FE: ; CODE XREF: sub_120F3C↑p ROM:001212FE clr.w d1 ROM:00121300 move.b ($1334).w,d1 ROM:00121304 cmpi.w #4,d1 ROM:00121308 bcc.s locret_121312 ROM:0012130A movea.l off_121314(pc,d1.w*4),a0 ROM:0012130E nop ROM:00121310 jmp (a0) ROM:00121312 ; --------------------------------------------------------------------------- ROM:00121312 ROM:00121312 locret_121312: ; CODE XREF: sub_1212FE+A↑j ROM:00121312 rts ROM:00121312 ; End of function sub_1212FE ROM:00121312 ROM:00121312 ; --------------------------------------------------------------------------- ROM:00121314 off_121314: dc.l loc_121324 ; DATA XREF: sub_1212FE+C↑r ROM:00121318 dc.l loc_121332 ROM:0012131C dc.l loc_12137C ROM:00121320 dc.l loc_1213A6 ROM:00121324 ; --------------------------------------------------------------------------- ROM:00121324 ROM:00121324 loc_121324: ; DATA XREF: ROM:off_121314↑o ROM:00121324 bclr #5,($154F).w ROM:0012132A move.b #1,($1334).w ROM:00121330 bra.s locret_12137A ROM:00121332 ; --------------------------------------------------------------------------- ROM:00121332 ROM:00121332 loc_121332: ; DATA XREF: ROM:00121318↑o ROM:00121332 move.w $396(a5),d0 ROM:00121336 move.w $398(a5),d1 ROM:0012133A move.w $39C(a5),d2 ROM:0012133E move.w $39A(a5),d3 ROM:00121342 cmp.w ($60C).w,d0 ROM:00121346 bgt.s locret_12137A ROM:00121348 cmp.w ($574).w,d1 ROM:0012134C bgt.s locret_12137A ROM:0012134E cmp.w ($B1A).w,d2 ROM:00121352 bgt.s locret_12137A ROM:00121354 cmp.w ($E14).w,d3 ROM:00121358 bgt.s locret_12137A ROM:0012135A bset #5,($154F).w ROM:00121360 move.w $3A2(a5),d4 ROM:00121364 clr.b ($9AD).w ROM:00121368 move.w d4,($75A).w ROM:0012136C move.b #1,($9AD).w ROM:00121372 move.b #2,($1334).w ROM:00121378 bra.s locret_1213A4 ROM:0012137A ; --------------------------------------------------------------------------- ROM:0012137A ROM:0012137A locret_12137A: ; CODE XREF: ROM:00121330↑j ROM:0012137A ; ROM:00121346↑j ... ROM:0012137A rts ROM:0012137C ; --------------------------------------------------------------------------- ROM:0012137C ROM:0012137C loc_12137C: ; DATA XREF: ROM:0012131C↑o ROM:0012137C move.w $39E(a5),d0 ROM:00121380 cmpi.w #0,($75A).w ROM:00121386 ble.s loc_12138E ROM:00121388 cmp.w ($574).w,d0 ROM:0012138C bgt.s locret_1213A4 ROM:0012138E ROM:0012138E loc_12138E: ; CODE XREF: ROM:00121386↑j ROM:0012138E bclr #5,($154F).w ROM:00121394 clr.b ($9AD).w ROM:00121398 clr.w ($75A).w ROM:0012139C move.b #3,($1334).w ROM:001213A2 bra.s locret_1213B8 ROM:001213A4 ; --------------------------------------------------------------------------- ROM:001213A4 ROM:001213A4 locret_1213A4: ; CODE XREF: ROM:00121378↑j ROM:001213A4 ; ROM:0012138C↑j ROM:001213A4 rts ROM:001213A6 ; --------------------------------------------------------------------------- ROM:001213A6 ROM:001213A6 loc_1213A6: ; DATA XREF: ROM:00121320↑o ROM:001213A6 move.w $3A0(a5),d0 ROM:001213AA cmp.w ($574).w,d0 ROM:001213AE blt.s locret_1213B8 ROM:001213B0 move.b #1,($1334).w ROM:001213B6 bra.s locret_12137A ROM:001213B8 ; --------------------------------------------------------------------------- ROM:001213B8 ROM:001213B8 locret_1213B8: ; CODE XREF: ROM:001213A2↑j ROM:001213B8 ; ROM:001213AE↑j ROM:001213B8 rts ROM:001213BA ROM:001213BA ; =============== S U B R O U T I N E ======================================= ROM:001213BA ROM:001213BA ROM:001213BA sub_1213BA: ; CODE XREF: sub_122BD6:loc_122BEE↓p ROM:001213BA clr.w d1 ROM:001213BC move.b ($1337).w,d1 ROM:001213C0 cmpi.w #7,d1 ROM:001213C4 bcc.s locret_1213CE ROM:001213C6 movea.l off_1213D0(pc,d1.w*4),a0 ROM:001213CA nop ROM:001213CC jmp (a0) ROM:001213CE ; --------------------------------------------------------------------------- ROM:001213CE ROM:001213CE locret_1213CE: ; CODE XREF: sub_1213BA+A↑j ROM:001213CE rts ROM:001213CE ; End of function sub_1213BA ROM:001213CE ROM:001213CE ; --------------------------------------------------------------------------- ROM:001213D0 off_1213D0: dc.l loc_1213EC ; DATA XREF: sub_1213BA+C↑r ROM:001213D4 dc.l loc_121402 ROM:001213D8 dc.l loc_121444 ROM:001213DC dc.l loc_12147C ROM:001213E0 dc.l loc_1214DC ROM:001213E4 dc.l loc_12151C ROM:001213E8 dc.l loc_12155E ROM:001213EC ; --------------------------------------------------------------------------- ROM:001213EC ROM:001213EC loc_1213EC: ; DATA XREF: ROM:off_1213D0↑o ROM:001213EC bclr #5,($1558).w ROM:001213F2 bclr #3,($1552).w ROM:001213F8 move.b #1,($1337).w ROM:001213FE bra.s locret_121442 ROM:00121400 ; --------------------------------------------------------------------------- ROM:00121400 rts ROM:00121402 ; --------------------------------------------------------------------------- ROM:00121402 ROM:00121402 loc_121402: ; DATA XREF: ROM:001213D4↑o ROM:00121402 btst #0,($9FC).w ROM:00121408 beq.s loc_121426 ROM:0012140A btst #4,($1560).w ROM:00121410 beq.s loc_121426 ROM:00121412 clr.w ($CB6).w ROM:00121416 bset #3,($1552).w ROM:0012141C move.b #5,($1337).w ROM:00121422 bra.w loc_121558 ROM:00121426 ; --------------------------------------------------------------------------- ROM:00121426 ROM:00121426 loc_121426: ; CODE XREF: ROM:00121408↑j ROM:00121426 ; ROM:00121410↑j ROM:00121426 btst #4,($1560).w ROM:0012142C beq.s locret_121442 ROM:0012142E btst #0,($9FC).w ROM:00121434 bne.s locret_121442 ROM:00121436 clr.w ($CB6).w ROM:0012143A move.b #2,($1337).w ROM:00121440 bra.s loc_121476 ROM:00121442 ; --------------------------------------------------------------------------- ROM:00121442 ROM:00121442 locret_121442: ; CODE XREF: ROM:001213FE↑j ROM:00121442 ; ROM:0012142C↑j ... ROM:00121442 rts ROM:00121444 ; --------------------------------------------------------------------------- ROM:00121444 ROM:00121444 loc_121444: ; DATA XREF: ROM:001213D8↑o ROM:00121444 btst #4,($1560).w ROM:0012144A bne.s loc_121454 ROM:0012144C move.b #1,($1337).w ROM:00121452 bra.s locret_121442 ROM:00121454 ; --------------------------------------------------------------------------- ROM:00121454 ROM:00121454 loc_121454: ; CODE XREF: ROM:0012144A↑j ROM:00121454 btst #0,($9FC).w ROM:0012145A beq.s loc_121476 ROM:0012145C bsr.w sub_1215CA ROM:00121460 bsr.w sub_121642 ROM:00121464 bset #5,($1558).w ROM:0012146A move.b #3,($1337).w ROM:00121470 bra.l loc_1214D2 ROM:00121476 ; --------------------------------------------------------------------------- ROM:00121476 ROM:00121476 loc_121476: ; CODE XREF: ROM:00121440↑j ROM:00121476 ; ROM:0012145A↑j ... ROM:00121476 bsr.w sub_1215A2 ROM:0012147A rts ROM:0012147C ; --------------------------------------------------------------------------- ROM:0012147C ROM:0012147C loc_12147C: ; DATA XREF: ROM:001213DC↑o ROM:0012147C btst #0,($9FC).w ROM:00121482 bne.s loc_121492 ROM:00121484 bsr.w sub_1216EE ROM:00121488 move.b #6,($1337).w ROM:0012148E bra.w loc_121596 ROM:00121492 ; --------------------------------------------------------------------------- ROM:00121492 ROM:00121492 loc_121492: ; CODE XREF: ROM:00121482↑j ROM:00121492 cmpi.w #0,($CB6).w ROM:00121498 beq.s loc_1214AA ROM:0012149A bsr.w sub_121642 ROM:0012149E move.b #4,($1337).w ROM:001214A4 bra.l loc_121516 ROM:001214AA ; --------------------------------------------------------------------------- ROM:001214AA ROM:001214AA loc_1214AA: ; CODE XREF: ROM:00121498↑j ROM:001214AA move.w ($CAC).w,d0 ROM:001214AE cmp.w ($D38).w,d0 ROM:001214B2 bne.s loc_1214D2 ROM:001214B4 bsr.l sub_123034 ROM:001214BA bclr #5,($1558).w ROM:001214C0 bset #3,($1552).w ROM:001214C6 move.b #5,($1337).w ROM:001214CC bra.l loc_121558 ROM:001214D2 ; --------------------------------------------------------------------------- ROM:001214D2 ROM:001214D2 loc_1214D2: ; CODE XREF: ROM:00121470↑j ROM:001214D2 ; ROM:001214B2↑j ROM:001214D2 bsr.w sub_1215B6 ROM:001214D6 bsr.w sub_121704 ROM:001214DA rts ROM:001214DC ; --------------------------------------------------------------------------- ROM:001214DC ROM:001214DC loc_1214DC: ; DATA XREF: ROM:001213E0↑o ROM:001214DC btst #0,($9FC).w ROM:001214E2 bne.s loc_1214F2 ROM:001214E4 bsr.w sub_1216EE ROM:001214E8 move.b #6,($1337).w ROM:001214EE bra.w loc_121596 ROM:001214F2 ; --------------------------------------------------------------------------- ROM:001214F2 ROM:001214F2 loc_1214F2: ; CODE XREF: ROM:001214E2↑j ROM:001214F2 move.w ($CAC).w,d0 ROM:001214F6 cmp.w ($D38).w,d0 ROM:001214FA bne.s loc_121516 ROM:001214FC bsr.l sub_123034 ROM:00121502 bclr #5,($1558).w ROM:00121508 bset #3,($1552).w ROM:0012150E move.b #5,($1337).w ROM:00121514 bra.s loc_121558 ROM:00121516 ; --------------------------------------------------------------------------- ROM:00121516 ROM:00121516 loc_121516: ; CODE XREF: ROM:001214A4↑j ROM:00121516 ; ROM:001214FA↑j ... ROM:00121516 bsr.w sub_1215B6 ROM:0012151A rts ROM:0012151C ; --------------------------------------------------------------------------- ROM:0012151C ROM:0012151C loc_12151C: ; DATA XREF: ROM:001213E4↑o ROM:0012151C btst #4,($1560).w ROM:00121522 bne.s loc_121534 ROM:00121524 bclr #3,($1552).w ROM:0012152A move.b #1,($1337).w ROM:00121530 bra.w locret_121442 ROM:00121534 ; --------------------------------------------------------------------------- ROM:00121534 ROM:00121534 loc_121534: ; CODE XREF: ROM:00121522↑j ROM:00121534 btst #0,($9FC).w ROM:0012153A bne.s loc_121558 ROM:0012153C bsr.w sub_1215CA ROM:00121540 bsr.w sub_1215D2 ROM:00121544 bset #5,($1558).w ROM:0012154A bclr #3,($1552).w ROM:00121550 move.b #6,($1337).w ROM:00121556 bra.s loc_121596 ROM:00121558 ; --------------------------------------------------------------------------- ROM:00121558 ROM:00121558 loc_121558: ; CODE XREF: ROM:00121422↑j ROM:00121558 ; ROM:001214CC↑j ... ROM:00121558 bsr.w sub_1215B6 ROM:0012155C rts ROM:0012155E ; --------------------------------------------------------------------------- ROM:0012155E ROM:0012155E loc_12155E: ; DATA XREF: ROM:001213E8↑o ROM:0012155E btst #0,($9FC).w ROM:00121564 beq.s loc_121576 ROM:00121566 bsr.w sub_1216EE ROM:0012156A move.b #4,($1337).w ROM:00121570 bra.l loc_121516 ROM:00121576 ; --------------------------------------------------------------------------- ROM:00121576 ROM:00121576 loc_121576: ; CODE XREF: ROM:00121564↑j ROM:00121576 move.w ($CAC).w,d0 ROM:0012157A cmp.w ($D38).w,d0 ROM:0012157E bne.s loc_121596 ROM:00121580 bsr.l sub_123034 ROM:00121586 bclr #5,($1558).w ROM:0012158C move.b #2,($1337).w ROM:00121592 bra.w loc_121476 ROM:00121596 ; --------------------------------------------------------------------------- ROM:00121596 ROM:00121596 loc_121596: ; CODE XREF: ROM:0012148E↑j ROM:00121596 ; ROM:001214EE↑j ... ROM:00121596 bsr.w sub_121704 ROM:0012159A bsr.w sub_1215A2 ROM:0012159E rts ROM:001215A0 ; --------------------------------------------------------------------------- ROM:001215A0 rts ROM:001215A2 ROM:001215A2 ; =============== S U B R O U T I N E ======================================= ROM:001215A2 ROM:001215A2 ROM:001215A2 sub_1215A2: ; CODE XREF: ROM:loc_121476↑p ROM:001215A2 ; ROM:0012159A↑p ROM:001215A2 move.w #$3EA2,d1 ROM:001215A6 move.w ($B4C).w,d2 ROM:001215AA bsr.l sub_119950 ROM:001215B0 move.w d1,($D0C).w ROM:001215B4 rts ROM:001215B4 ; End of function sub_1215A2 ROM:001215B4 ROM:001215B6 ROM:001215B6 ; =============== S U B R O U T I N E ======================================= ROM:001215B6 ROM:001215B6 ROM:001215B6 sub_1215B6: ; CODE XREF: ROM:loc_1214D2↑p ROM:001215B6 ; ROM:loc_121516↑p ... ROM:001215B6 move.w #$3EA4,d1 ROM:001215BA move.w ($B4C).w,d2 ROM:001215BE bsr.l sub_119950 ROM:001215C4 move.w d1,($D0C).w ROM:001215C8 rts ROM:001215C8 ; End of function sub_1215B6 ROM:001215C8 ROM:001215CA ROM:001215CA ; =============== S U B R O U T I N E ======================================= ROM:001215CA ROM:001215CA ROM:001215CA sub_1215CA: ; CODE XREF: ROM:0012145C↑p ROM:001215CA ; ROM:0012153C↑p ROM:001215CA move.w ($D38).w,($CA8).w ROM:001215D0 rts ROM:001215D0 ; End of function sub_1215CA ROM:001215D0 ROM:001215D2 ROM:001215D2 ; =============== S U B R O U T I N E ======================================= ROM:001215D2 ROM:001215D2 ROM:001215D2 sub_1215D2: ; CODE XREF: ROM:00121540↑p ROM:001215D2 move.w #$3EA6,d1 ROM:001215D6 move.w ($B4C).w,d2 ROM:001215DA bsr.l sub_119950 ROM:001215E0 move.w d1,($CAE).w ROM:001215E4 move.w #$3F6A,d1 ROM:001215E8 move.w ($CA8).w,d2 ROM:001215EC move.w ($1580).w,d3 ROM:001215F0 bsr.l sub_119950 ROM:001215F6 move.w ($CA8).w,d0 ROM:001215FA sub.w d1,d0 ROM:001215FC sub.w ($CAE).w,d0 ROM:00121600 move.w ($D30).w,d1 ROM:00121604 sub.w ($CAE).w,d1 ROM:00121608 cmp.w d0,d1 ROM:0012160A ble.s loc_12160E ROM:0012160C move.w d1,d0 ROM:0012160E ROM:0012160E loc_12160E: ; CODE XREF: sub_1215D2+38↑j ROM:0012160E move.w d0,($CBA).w ROM:00121612 move.w #$3F68,d1 ROM:00121616 move.w ($CBA).w,d2 ROM:0012161A move.w ($1580).w,d3 ROM:0012161E bsr.l sub_119950 ROM:00121624 add.w ($CBA).w,d1 ROM:00121628 move.w d1,($CAC).w ROM:0012162C move.w $38(a5),d1 ROM:00121630 cmp.w ($CAC).w,d1 ROM:00121634 bge.s loc_12163A ROM:00121636 move.w d1,($CAC).w ROM:0012163A ROM:0012163A loc_12163A: ; CODE XREF: sub_1215D2+62↑j ROM:0012163A move.w $3A6(a5),($CAA).w ROM:00121640 rts ROM:00121640 ; End of function sub_1215D2 ROM:00121640 ROM:00121642 ROM:00121642 ; =============== S U B R O U T I N E ======================================= ROM:00121642 ROM:00121642 ROM:00121642 sub_121642: ; CODE XREF: ROM:00121460↑p ROM:00121642 ; ROM:0012149A↑p ROM:00121642 move.w #$3F56,d1 ROM:00121646 move.w ($B4C).w,d2 ROM:0012164A move.w #1,d3 ROM:0012164E bsr.l sub_119950 ROM:00121654 move.w d1,($CB4).w ROM:00121658 move.w #$3F56,d1 ROM:0012165C move.w ($B4C).w,d2 ROM:00121660 move.w #2,d3 ROM:00121664 bsr.l sub_119950 ROM:0012166A move.w d1,($CB2).w ROM:0012166E cmp.w ($CB4).w,d1 ROM:00121672 bge.s loc_12167C ROM:00121674 move.w ($CB4).w,($CB0).w ROM:0012167A bra.s loc_121682 ROM:0012167C ; --------------------------------------------------------------------------- ROM:0012167C ROM:0012167C loc_12167C: ; CODE XREF: sub_121642+30↑j ROM:0012167C move.w ($CB2).w,($CB0).w ROM:00121682 ROM:00121682 loc_121682: ; CODE XREF: sub_121642+38↑j ROM:00121682 cmpi.w #1,($CB6).w ROM:00121688 bne.s loc_121690 ROM:0012168A move.w ($CB4).w,($CB0).w ROM:00121690 ROM:00121690 loc_121690: ; CODE XREF: sub_121642+46↑j ROM:00121690 cmpi.w #2,($CB6).w ROM:00121696 bne.s loc_12169E ROM:00121698 move.w ($CB2).w,($CB0).w ROM:0012169E ROM:0012169E loc_12169E: ; CODE XREF: sub_121642+54↑j ROM:0012169E move.w #$3F6A,d1 ROM:001216A2 move.w ($CA8).w,d2 ROM:001216A6 move.w ($1580).w,d3 ROM:001216AA bsr.l sub_119950 ROM:001216B0 move.w ($CA8).w,d0 ROM:001216B4 sub.w d1,d0 ROM:001216B6 add.w ($CB0).w,d0 ROM:001216BA move.w d0,($CBA).w ROM:001216BE move.w #$3F68,d1 ROM:001216C2 move.w ($CBA).w,d2 ROM:001216C6 move.w ($1580).w,d3 ROM:001216CA bsr.l sub_119950 ROM:001216D0 add.w ($CBA).w,d1 ROM:001216D4 move.w d1,($CAC).w ROM:001216D8 move.w $38(a5),d0 ROM:001216DC cmp.w ($CAC).w,d0 ROM:001216E0 bge.s loc_1216E6 ROM:001216E2 move.w d0,($CAC).w ROM:001216E6 ROM:001216E6 loc_1216E6: ; CODE XREF: sub_121642+9E↑j ROM:001216E6 move.w $3A8(a5),($CAA).w ROM:001216EC rts ROM:001216EC ; End of function sub_121642 ROM:001216EC ROM:001216EE ROM:001216EE ; =============== S U B R O U T I N E ======================================= ROM:001216EE ROM:001216EE ROM:001216EE sub_1216EE: ; CODE XREF: ROM:00121484↑p ROM:001216EE ; ROM:001214E4↑p ... ROM:001216EE move.w ($CAC).w,d0 ROM:001216F2 move.w ($CA8).w,($CAC).w ROM:001216F8 move.w d0,($CA8).w ROM:001216FC move.w $30(a5),($CAA).w ROM:00121702 rts ROM:00121702 ; End of function sub_1216EE ROM:00121702 ROM:00121704 ROM:00121704 ; =============== S U B R O U T I N E ======================================= ROM:00121704 ROM:00121704 ROM:00121704 sub_121704: ; CODE XREF: ROM:001214D6↑p ROM:00121704 ; ROM:loc_121596↑p ROM:00121704 btst #3,($7FB).w ROM:0012170A beq.s loc_12171A ROM:0012170C btst #1,($7FB).w ROM:00121712 bne.s loc_12171A ROM:00121714 move.w #1,($CB6).w ROM:0012171A ROM:0012171A loc_12171A: ; CODE XREF: sub_121704+6↑j ROM:0012171A ; sub_121704+E↑j ROM:0012171A btst #1,($7FB).w ROM:00121720 beq.s loc_121730 ROM:00121722 btst #3,($7FB).w ROM:00121728 bne.s loc_121730 ROM:0012172A move.w #2,($CB6).w ROM:00121730 ROM:00121730 loc_121730: ; CODE XREF: sub_121704+1C↑j ROM:00121730 ; sub_121704+24↑j ROM:00121730 btst #1,($7FB).w ROM:00121736 bne.s loc_121744 ROM:00121738 btst #3,($7FB).w ROM:0012173E bne.s loc_121744 ROM:00121740 clr.w ($CB6).w ROM:00121744 ROM:00121744 loc_121744: ; CODE XREF: sub_121704+32↑j ROM:00121744 ; sub_121704+3A↑j ROM:00121744 btst #0,($9FC).w ROM:0012174A bne.s locret_121750 ROM:0012174C clr.w ($CB6).w ROM:00121750 ROM:00121750 locret_121750: ; CODE XREF: sub_121704+46↑j ROM:00121750 rts ROM:00121750 ; End of function sub_121704 ROM:00121750 ROM:00121752 ROM:00121752 ; =============== S U B R O U T I N E ======================================= ROM:00121752 ROM:00121752 ROM:00121752 sub_121752: ; CODE XREF: sub_123B34+6↓p ROM:00121752 btst #0,($1549).w ROM:00121758 beq.s loc_12176C ROM:0012175A move.w $3B4(a5),d0 ROM:0012175E clr.b ($9CB).w ROM:00121762 move.w d0,($796).w ROM:00121766 move.b #1,($9CB).w ROM:0012176C ROM:0012176C loc_12176C: ; CODE XREF: sub_121752+6↑j ROM:0012176C move.w $3AA(a5),d3 ROM:00121770 move.w $3AC(a5),d4 ROM:00121774 move.w ($C38).w,d5 ROM:00121778 sub.w $3AE(a5),d5 ROM:0012177C add.w $3B0(a5),d5 ROM:00121780 cmp.w ($586).w,d3 ROM:00121784 bgt.s loc_121796 ROM:00121786 cmp.w ($586).w,d4 ROM:0012178A ble.s loc_121796 ROM:0012178C cmpi.w #0,d5 ROM:00121790 bge.s loc_121796 ROM:00121792 bra.w loc_1217D8 ROM:00121796 ; --------------------------------------------------------------------------- ROM:00121796 ROM:00121796 loc_121796: ; CODE XREF: sub_121752+32↑j ROM:00121796 ; sub_121752+38↑j ... ROM:00121796 btst #6,($9F2).w ROM:0012179C beq.s loc_1217D8 ROM:0012179E btst #6,($1546).w ROM:001217A4 bne.s loc_1217D8 ROM:001217A6 btst #6,($153D).w ROM:001217AC beq.s loc_1217D8 ROM:001217AE btst #2,($155B).w ROM:001217B4 bne.s loc_1217D8 ROM:001217B6 btst #5,($A39).w ROM:001217BC beq.s loc_1217C6 ROM:001217BE btst #5,($A3D).w ROM:001217C4 beq.s loc_1217D8 ROM:001217C6 ROM:001217C6 loc_1217C6: ; CODE XREF: sub_121752+6A↑j ROM:001217C6 move.w $3B2(a5),d0 ROM:001217CA btst #3,($155E).w ROM:001217D0 beq.s loc_1217E0 ROM:001217D2 cmp.w ($B4E).w,d0 ROM:001217D6 ble.s loc_1217E0 ROM:001217D8 ROM:001217D8 loc_1217D8: ; CODE XREF: sub_121752+40↑j ROM:001217D8 ; sub_121752+4A↑j ... ROM:001217D8 bset #2,($155E).w ROM:001217DE bra.s locret_1217EE ROM:001217E0 ; --------------------------------------------------------------------------- ROM:001217E0 ROM:001217E0 loc_1217E0: ; CODE XREF: sub_121752+7E↑j ROM:001217E0 ; sub_121752+84↑j ROM:001217E0 cmpi.w #0,($796).w ROM:001217E6 bgt.s locret_1217EE ROM:001217E8 bclr #2,($155E).w ROM:001217EE ROM:001217EE locret_1217EE: ; CODE XREF: sub_121752+8C↑j ROM:001217EE ; sub_121752+94↑j ROM:001217EE rts ROM:001217EE ; End of function sub_121752 ROM:001217EE ROM:001217F0 ROM:001217F0 ; =============== S U B R O U T I N E ======================================= ROM:001217F0 ROM:001217F0 ROM:001217F0 sub_1217F0: ; CODE XREF: sub_123B34+C↓p ROM:001217F0 move.w ($CBC).w,d0 ROM:001217F4 bclr #1,($1561).w ROM:001217FA btst #7,($154F).w ROM:00121800 beq.s locret_12182E ROM:00121802 btst #2,($155E).w ROM:00121808 bne.s locret_12182E ROM:0012180A cmp.w ($D38).w,d0 ROM:0012180E bne.s locret_12182E ROM:00121810 btst #1,($1549).w ROM:00121816 beq.s loc_121828 ROM:00121818 btst #0,($DE9).w ROM:0012181E bne.s loc_121828 ROM:00121820 btst #5,($1654).w ROM:00121826 bne.s locret_12182E ROM:00121828 ROM:00121828 loc_121828: ; CODE XREF: sub_1217F0+26↑j ROM:00121828 ; sub_1217F0+2E↑j ROM:00121828 bset #1,($1561).w ROM:0012182E ROM:0012182E locret_12182E: ; CODE XREF: sub_1217F0+10↑j ROM:0012182E ; sub_1217F0+18↑j ... ROM:0012182E rts ROM:0012182E ; End of function sub_1217F0 ROM:0012182E ROM:00121830 ROM:00121830 ; =============== S U B R O U T I N E ======================================= ROM:00121830 ROM:00121830 ROM:00121830 sub_121830: ; CODE XREF: sub_123B34+12↓p ROM:00121830 btst #5,($A39).w ROM:00121836 beq.s loc_121844 ROM:00121838 btst #5,($A3D).w ROM:0012183E bne.s loc_121844 ROM:00121840 bra.w loc_1218B4 ROM:00121844 ; --------------------------------------------------------------------------- ROM:00121844 ROM:00121844 loc_121844: ; CODE XREF: sub_121830+6↑j ROM:00121844 ; sub_121830+E↑j ROM:00121844 btst #2,($155E).w ROM:0012184A bne.l loc_1218B4 ROM:00121850 cmpi.w #0,($D36).w ROM:00121856 blt.s loc_1218AC ROM:00121858 move.w $3AA(a5),d3 ROM:0012185C move.w $3AC(a5),d4 ROM:00121860 move.w ($C38).w,d5 ROM:00121864 sub.w $3AE(a5),d5 ROM:00121868 btst #0,($1549).w ROM:0012186E bne.s loc_12188A ROM:00121870 cmp.w ($586).w,d3 ROM:00121874 ble.s loc_12187A ROM:00121876 bra.w loc_1218AC ROM:0012187A ; --------------------------------------------------------------------------- ROM:0012187A ROM:0012187A loc_12187A: ; CODE XREF: sub_121830+44↑j ROM:0012187A cmp.w ($586).w,d4 ROM:0012187E ble.s loc_12188A ROM:00121880 cmpi.w #0,d5 ROM:00121884 ble.s loc_12188A ROM:00121886 bra.w loc_1218AC ROM:0012188A ; --------------------------------------------------------------------------- ROM:0012188A ROM:0012188A loc_12188A: ; CODE XREF: sub_121830+3E↑j ROM:0012188A ; sub_121830+4E↑j ... ROM:0012188A btst #5,($A39).w ROM:00121890 beq.s loc_12189A ROM:00121892 btst #5,($A3D).w ROM:00121898 bne.s loc_1218AC ROM:0012189A ROM:0012189A loc_12189A: ; CODE XREF: sub_121830+60↑j ROM:0012189A btst #1,($1549).w ROM:001218A0 beq.s loc_1218AA ROM:001218A2 btst #0,($9FC).w ROM:001218A8 beq.s loc_1218AC ROM:001218AA ROM:001218AA loc_1218AA: ; CODE XREF: sub_121830+70↑j ROM:001218AA bra.s loc_1218B2 ROM:001218AC ; --------------------------------------------------------------------------- ROM:001218AC ROM:001218AC loc_1218AC: ; CODE XREF: sub_121830+26↑j ROM:001218AC ; sub_121830+46↑j ... ROM:001218AC bset #0,($155A).w ROM:001218B2 ROM:001218B2 loc_1218B2: ; CODE XREF: sub_121830:loc_1218AA↑j ROM:001218B2 bra.s locret_1218BA ROM:001218B4 ; --------------------------------------------------------------------------- ROM:001218B4 ROM:001218B4 loc_1218B4: ; CODE XREF: sub_121830+10↑j ROM:001218B4 ; sub_121830+1A↑j ROM:001218B4 bclr #0,($155A).w ROM:001218BA ROM:001218BA locret_1218BA: ; CODE XREF: sub_121830:loc_1218B2↑j ROM:001218BA rts ROM:001218BA ; End of function sub_121830 ROM:001218BA ROM:001218BC ROM:001218BC ; =============== S U B R O U T I N E ======================================= ROM:001218BC ROM:001218BC ROM:001218BC sub_1218BC: ; CODE XREF: ROM:00123C50↓p ROM:001218BC move.w ($D38).w,($CBC).w ROM:001218C2 rts ROM:001218C2 ; End of function sub_1218BC ROM:001218C2 ROM:001218C4 ROM:001218C4 ; =============== S U B R O U T I N E ======================================= ROM:001218C4 ROM:001218C4 ROM:001218C4 sub_1218C4: ; CODE XREF: sub_122BD6+3C↓p ROM:001218C4 bsr.w sub_1218D2 ROM:001218C8 bsr.w sub_121A7C ROM:001218CC bsr.w sub_121A98 ROM:001218D0 rts ROM:001218D0 ; End of function sub_1218C4 ROM:001218D0 ROM:001218D2 ROM:001218D2 ; =============== S U B R O U T I N E ======================================= ROM:001218D2 ROM:001218D2 ROM:001218D2 sub_1218D2: ; CODE XREF: sub_1218C4↑p ROM:001218D2 clr.w d1 ROM:001218D4 move.b ($1338).w,d1 ROM:001218D8 cmpi.w #5,d1 ROM:001218DC bcc.s locret_1218E6 ROM:001218DE movea.l off_1218E8(pc,d1.w*4),a0 ROM:001218E2 nop ROM:001218E4 jmp (a0) ROM:001218E6 ; --------------------------------------------------------------------------- ROM:001218E6 ROM:001218E6 locret_1218E6: ; CODE XREF: sub_1218D2+A↑j ROM:001218E6 rts ROM:001218E6 ; End of function sub_1218D2 ROM:001218E6 ROM:001218E6 ; --------------------------------------------------------------------------- ROM:001218E8 off_1218E8: dc.l loc_1218FC ; DATA XREF: sub_1218D2+C↑r ROM:001218EC dc.l loc_121912 ROM:001218F0 dc.l loc_121942 ROM:001218F4 dc.l loc_1219A8 ROM:001218F8 dc.l loc_121A18 ROM:001218FC ; --------------------------------------------------------------------------- ROM:001218FC ROM:001218FC loc_1218FC: ; DATA XREF: ROM:off_1218E8↑o ROM:001218FC bclr #2,($153E).w ROM:00121902 move.w #0,($CC8).w ROM:00121908 move.b #1,($1338).w ROM:0012190E rts ROM:00121910 ; --------------------------------------------------------------------------- ROM:00121910 rts ROM:00121912 ; --------------------------------------------------------------------------- ROM:00121912 ROM:00121912 loc_121912: ; DATA XREF: ROM:001218EC↑o ROM:00121912 btst #3,($155E).w ROM:00121918 beq.s locret_121940 ROM:0012191A btst #4,($1562).w ROM:00121920 beq.s locret_121940 ROM:00121922 bset #2,($153E).w ROM:00121928 clr.b ($980).w ROM:0012192C move.w #$A,($700).w ROM:00121932 move.b #1,($980).w ROM:00121938 move.b #2,($1338).w ROM:0012193E rts ROM:00121940 ; --------------------------------------------------------------------------- ROM:00121940 ROM:00121940 locret_121940: ; CODE XREF: ROM:00121918↑j ROM:00121940 ; ROM:00121920↑j ROM:00121940 rts ROM:00121942 ; --------------------------------------------------------------------------- ROM:00121942 ROM:00121942 loc_121942: ; DATA XREF: ROM:001218F0↑o ROM:00121942 btst #3,($155E).w ROM:00121948 bne.s loc_12195E ROM:0012194A bclr #2,($153E).w ROM:00121950 move.w #0,($CC8).w ROM:00121956 move.b #1,($1338).w ROM:0012195C rts ROM:0012195E ; --------------------------------------------------------------------------- ROM:0012195E ROM:0012195E loc_12195E: ; CODE XREF: ROM:00121948↑j ROM:0012195E btst #4,($1562).w ROM:00121964 bne.s loc_12196E ROM:00121966 move.b #3,($1338).w ROM:0012196C rts ROM:0012196E ; --------------------------------------------------------------------------- ROM:0012196E ROM:0012196E loc_12196E: ; CODE XREF: ROM:00121964↑j ROM:0012196E cmpi.w #0,($700).w ROM:00121974 bgt.s locret_1219A6 ROM:00121976 cmpi.w #$2710,($CC8).w ROM:0012197C bge.s locret_1219A6 ROM:0012197E move.w ($CC8).w,d0 ROM:00121982 add.w $3B8(a5),d0 ROM:00121986 cmpi.w #$2710,d0 ROM:0012198A ble.s loc_121990 ROM:0012198C move.w #$2710,d0 ROM:00121990 ROM:00121990 loc_121990: ; CODE XREF: ROM:0012198A↑j ROM:00121990 move.w d0,($CC8).w ROM:00121994 clr.b ($980).w ROM:00121998 move.w #$A,($700).w ROM:0012199E move.b #1,($980).w ROM:001219A4 rts ROM:001219A6 ; --------------------------------------------------------------------------- ROM:001219A6 ROM:001219A6 locret_1219A6: ; CODE XREF: ROM:00121974↑j ROM:001219A6 ; ROM:0012197C↑j ROM:001219A6 rts ROM:001219A8 ; --------------------------------------------------------------------------- ROM:001219A8 ROM:001219A8 loc_1219A8: ; DATA XREF: ROM:001218F4↑o ROM:001219A8 btst #3,($155E).w ROM:001219AE bne.s loc_1219C4 ROM:001219B0 bclr #2,($153E).w ROM:001219B6 move.w #0,($CC8).w ROM:001219BC move.b #1,($1338).w ROM:001219C2 rts ROM:001219C4 ; --------------------------------------------------------------------------- ROM:001219C4 ROM:001219C4 loc_1219C4: ; CODE XREF: ROM:001219AE↑j ROM:001219C4 move.w $3BC(a5),d0 ROM:001219C8 cmp.w ($546).w,d0 ROM:001219CC ble.s loc_1219F6 ROM:001219CE move.w ($CC8).w,d0 ROM:001219D2 sub.w $3BA(a5),d0 ROM:001219D6 bge.s loc_1219DA ROM:001219D8 clr.l d0 ROM:001219DA ROM:001219DA loc_1219DA: ; CODE XREF: ROM:001219D6↑j ROM:001219DA move.w ($CC8).w,d0 ROM:001219DE clr.b ($980).w ROM:001219E2 move.w #$A,($700).w ROM:001219E8 move.b #1,($980).w ROM:001219EE move.b #4,($1338).w ROM:001219F4 rts ROM:001219F6 ; --------------------------------------------------------------------------- ROM:001219F6 ROM:001219F6 loc_1219F6: ; CODE XREF: ROM:001219CC↑j ROM:001219F6 btst #4,($1562).w ROM:001219FC beq.s locret_121A16 ROM:001219FE clr.b ($980).w ROM:00121A02 move.w #$A,($700).w ROM:00121A08 move.b #1,($980).w ROM:00121A0E move.b #2,($1338).w ROM:00121A14 rts ROM:00121A16 ; --------------------------------------------------------------------------- ROM:00121A16 ROM:00121A16 locret_121A16: ; CODE XREF: ROM:001219FC↑j ROM:00121A16 rts ROM:00121A18 ; --------------------------------------------------------------------------- ROM:00121A18 ROM:00121A18 loc_121A18: ; DATA XREF: ROM:001218F8↑o ROM:00121A18 btst #3,($155E).w ROM:00121A1E beq.s loc_121A28 ROM:00121A20 cmpi.w #0,($CC8).w ROM:00121A26 bgt.s loc_121A3C ROM:00121A28 ROM:00121A28 loc_121A28: ; CODE XREF: ROM:00121A1E↑j ROM:00121A28 bclr #2,($153E).w ROM:00121A2E move.w #0,($CC8).w ROM:00121A34 move.b #1,($1338).w ROM:00121A3A rts ROM:00121A3C ; --------------------------------------------------------------------------- ROM:00121A3C ROM:00121A3C loc_121A3C: ; CODE XREF: ROM:00121A26↑j ROM:00121A3C move.w $3BC(a5),d0 ROM:00121A40 cmp.w ($546).w,d0 ROM:00121A44 bgt.s loc_121A4E ROM:00121A46 move.b #3,($1338).w ROM:00121A4C rts ROM:00121A4E ; --------------------------------------------------------------------------- ROM:00121A4E ROM:00121A4E loc_121A4E: ; CODE XREF: ROM:00121A44↑j ROM:00121A4E cmpi.w #0,($700).w ROM:00121A54 bgt.s locret_121A78 ROM:00121A56 move.w ($CC8).w,d0 ROM:00121A5A sub.w $3BA(a5),d0 ROM:00121A5E bge.s loc_121A62 ROM:00121A60 clr.w d0 ROM:00121A62 ROM:00121A62 loc_121A62: ; CODE XREF: ROM:00121A5E↑j ROM:00121A62 move.w d0,($CC8).w ROM:00121A66 clr.b ($980).w ROM:00121A6A move.w #$A,($700).w ROM:00121A70 move.b #1,($980).w ROM:00121A76 rts ROM:00121A78 ; --------------------------------------------------------------------------- ROM:00121A78 ROM:00121A78 locret_121A78: ; CODE XREF: ROM:00121A54↑j ROM:00121A78 rts ROM:00121A7A ; --------------------------------------------------------------------------- ROM:00121A7A rts ROM:00121A7C ROM:00121A7C ; =============== S U B R O U T I N E ======================================= ROM:00121A7C ROM:00121A7C ROM:00121A7C sub_121A7C: ; CODE XREF: sub_1218C4+4↑p ROM:00121A7C move.w #$3EA8,d1 ROM:00121A80 move.w ($B4C).w,d2 ROM:00121A84 bsr.l sub_119950 ROM:00121A8A muls.w ($CC8).w,d1 ROM:00121A8E divs.w #$2710,d1 ROM:00121A92 move.w d1,($CBE).w ROM:00121A96 rts ROM:00121A96 ; End of function sub_121A7C ROM:00121A96 ROM:00121A98 ROM:00121A98 ; =============== S U B R O U T I N E ======================================= ROM:00121A98 ROM:00121A98 ROM:00121A98 sub_121A98: ; CODE XREF: sub_1218C4+8↑p ROM:00121A98 move.w #$3EAC,d1 ROM:00121A9C move.w ($546).w,d2 ROM:00121AA0 bsr.l sub_119950 ROM:00121AA6 move.w d1,($CC0).w ROM:00121AAA move.w d1,($CC4).w ROM:00121AAE move.w #$3EAA,d1 ROM:00121AB2 move.w ($B4C).w,d2 ROM:00121AB6 bsr.l sub_119950 ROM:00121ABC move.w d1,($CC6).w ROM:00121AC0 muls.w ($CC8).w,d1 ROM:00121AC4 divs.w #$2710,d1 ROM:00121AC8 add.w d1,($CC0).w ROM:00121ACC move.w #$3EAE,d1 ROM:00121AD0 move.w ($546).w,d2 ROM:00121AD4 bsr.l sub_119950 ROM:00121ADA move.w d1,($CC2).w ROM:00121ADE rts ROM:00121ADE ; End of function sub_121A98 ROM:00121ADE ROM:00121AE0 ROM:00121AE0 ; =============== S U B R O U T I N E ======================================= ROM:00121AE0 ROM:00121AE0 ROM:00121AE0 sub_121AE0: ; CODE XREF: sub_122BD6+1E↓p ROM:00121AE0 clr.w d1 ROM:00121AE2 move.b ($1339).w,d1 ROM:00121AE6 cmpi.w #6,d1 ROM:00121AEA bcc.s locret_121AF4 ROM:00121AEC movea.l off_121AF6(pc,d1.w*4),a0 ROM:00121AF0 nop ROM:00121AF2 jmp (a0) ROM:00121AF4 ; --------------------------------------------------------------------------- ROM:00121AF4 ROM:00121AF4 locret_121AF4: ; CODE XREF: sub_121AE0+A↑j ROM:00121AF4 rts ROM:00121AF4 ; End of function sub_121AE0 ROM:00121AF4 ROM:00121AF4 ; --------------------------------------------------------------------------- ROM:00121AF6 off_121AF6: dc.l loc_121B0E ; DATA XREF: sub_121AE0+C↑r ROM:00121AFA dc.l loc_121B18 ROM:00121AFE dc.l loc_121B6C ROM:00121B02 dc.l loc_121B92 ROM:00121B06 dc.l loc_121BC4 ROM:00121B0A dc.l loc_121BE6 ROM:00121B0E ; --------------------------------------------------------------------------- ROM:00121B0E ROM:00121B0E loc_121B0E: ; DATA XREF: ROM:off_121AF6↑o ROM:00121B0E move.b #1,($1339).w ROM:00121B14 bra.s loc_121B66 ROM:00121B16 ; --------------------------------------------------------------------------- ROM:00121B16 rts ROM:00121B18 ; --------------------------------------------------------------------------- ROM:00121B18 ROM:00121B18 loc_121B18: ; DATA XREF: ROM:00121AFA↑o ROM:00121B18 move.w $3C8(a5),d1 ROM:00121B1C cmp.w ($60C).w,d1 ROM:00121B20 bgt.s loc_121B2E ROM:00121B22 move.b #5,($1339).w ROM:00121B28 bra.l locret_121BFC ROM:00121B2E ; --------------------------------------------------------------------------- ROM:00121B2E ROM:00121B2E loc_121B2E: ; CODE XREF: ROM:00121B20↑j ROM:00121B2E btst #4,($1560).w ROM:00121B34 beq.s loc_121B66 ROM:00121B36 move.w $3C2(a5),d1 ROM:00121B3A cmp.w ($CD2).w,d1 ROM:00121B3E bge.s loc_121B4E ROM:00121B40 bset #5,($153D).w ROM:00121B46 move.b #3,($1339).w ROM:00121B4C bra.s loc_121BBE ROM:00121B4E ; --------------------------------------------------------------------------- ROM:00121B4E ROM:00121B4E loc_121B4E: ; CODE XREF: ROM:00121B3E↑j ROM:00121B4E move.w $3C4(a5),d1 ROM:00121B52 cmp.w ($CD2).w,d1 ROM:00121B56 ble.s loc_121B66 ROM:00121B58 bset #5,($153D).w ROM:00121B5E move.b #2,($1339).w ROM:00121B64 bra.s loc_121B8C ROM:00121B66 ; --------------------------------------------------------------------------- ROM:00121B66 ROM:00121B66 loc_121B66: ; CODE XREF: ROM:00121B14↑j ROM:00121B66 ; ROM:00121B34↑j ... ROM:00121B66 bsr.w sub_121C14 ROM:00121B6A rts ROM:00121B6C ; --------------------------------------------------------------------------- ROM:00121B6C ROM:00121B6C loc_121B6C: ; DATA XREF: ROM:00121AFE↑o ROM:00121B6C move.w ($CCE).w,d1 ROM:00121B70 btst #4,($1560).w ROM:00121B76 beq.s loc_121B7E ROM:00121B78 cmp.w ($D38).w,d1 ROM:00121B7C bne.s loc_121B8C ROM:00121B7E ROM:00121B7E loc_121B7E: ; CODE XREF: ROM:00121B76↑j ROM:00121B7E bclr #5,($153D).w ROM:00121B84 move.b #1,($1339).w ROM:00121B8A bra.s loc_121B66 ROM:00121B8C ; --------------------------------------------------------------------------- ROM:00121B8C ROM:00121B8C loc_121B8C: ; CODE XREF: ROM:00121B64↑j ROM:00121B8C ; ROM:00121B7C↑j ROM:00121B8C bsr.w sub_121C22 ROM:00121B90 rts ROM:00121B92 ; --------------------------------------------------------------------------- ROM:00121B92 ROM:00121B92 loc_121B92: ; DATA XREF: ROM:00121B02↑o ROM:00121B92 move.w ($CCE).w,d1 ROM:00121B96 cmp.w ($D38).w,d1 ROM:00121B9A bne.s loc_121BA8 ROM:00121B9C bsr.w sub_121C78 ROM:00121BA0 move.b #4,($1339).w ROM:00121BA6 rts ROM:00121BA8 ; --------------------------------------------------------------------------- ROM:00121BA8 ROM:00121BA8 loc_121BA8: ; CODE XREF: ROM:00121B9A↑j ROM:00121BA8 btst #4,($1560).w ROM:00121BAE bne.s loc_121BBE ROM:00121BB0 bclr #5,($153D).w ROM:00121BB6 move.b #1,($1339).w ROM:00121BBC rts ROM:00121BBE ; --------------------------------------------------------------------------- ROM:00121BBE ROM:00121BBE loc_121BBE: ; CODE XREF: ROM:00121B4C↑j ROM:00121BBE ; ROM:00121BAE↑j ROM:00121BBE bsr.w sub_121C22 ROM:00121BC2 rts ROM:00121BC4 ; --------------------------------------------------------------------------- ROM:00121BC4 ROM:00121BC4 loc_121BC4: ; DATA XREF: ROM:00121B06↑o ROM:00121BC4 move.w ($CCE).w,d1 ROM:00121BC8 btst #4,($1560).w ROM:00121BCE beq.s loc_121BD6 ROM:00121BD0 cmp.w ($D38).w,d1 ROM:00121BD4 bne.s locret_121BE4 ROM:00121BD6 ROM:00121BD6 loc_121BD6: ; CODE XREF: ROM:00121BCE↑j ROM:00121BD6 bclr #5,($153D).w ROM:00121BDC move.b #1,($1339).w ROM:00121BE2 bra.s loc_121B66 ROM:00121BE4 ; --------------------------------------------------------------------------- ROM:00121BE4 ROM:00121BE4 locret_121BE4: ; CODE XREF: ROM:00121BD4↑j ROM:00121BE4 rts ROM:00121BE6 ; --------------------------------------------------------------------------- ROM:00121BE6 ROM:00121BE6 loc_121BE6: ; DATA XREF: ROM:00121B0A↑o ROM:00121BE6 move.w $3CA(a5),d1 ROM:00121BEA cmp.w ($60C).w,d1 ROM:00121BEE blt.s locret_121BFC ROM:00121BF0 move.b #1,($1339).w ROM:00121BF6 bra.l loc_121B66 ROM:00121BFC ; --------------------------------------------------------------------------- ROM:00121BFC ROM:00121BFC locret_121BFC: ; CODE XREF: ROM:00121B28↑j ROM:00121BFC ; ROM:00121BEE↑j ROM:00121BFC rts ROM:00121BFE ; --------------------------------------------------------------------------- ROM:00121BFE rts ROM:00121C00 ROM:00121C00 ; =============== S U B R O U T I N E ======================================= ROM:00121C00 ROM:00121C00 ROM:00121C00 sub_121C00: ; CODE XREF: sub_111D7A+1B0↑p ROM:00121C00 move.w ($B2E).w,d0 ROM:00121C04 sub.w ($CD8).w,d0 ROM:00121C08 move.w d0,($CD2).w ROM:00121C0C move.w ($B2E).w,($CD8).w ROM:00121C12 rts ROM:00121C12 ; End of function sub_121C00 ROM:00121C12 ROM:00121C14 ROM:00121C14 ; =============== S U B R O U T I N E ======================================= ROM:00121C14 ROM:00121C14 ROM:00121C14 sub_121C14: ; CODE XREF: ROM:loc_121B66↑p ROM:00121C14 move.w ($D38).w,($CCA).w ROM:00121C1A move.w ($B2E).w,($CD4).w ROM:00121C20 rts ROM:00121C20 ; End of function sub_121C14 ROM:00121C20 ROM:00121C22 ROM:00121C22 ; =============== S U B R O U T I N E ======================================= ROM:00121C22 ROM:00121C22 ROM:00121C22 sub_121C22: ; CODE XREF: ROM:loc_121B8C↑p ROM:00121C22 ; ROM:loc_121BBE↑p ROM:00121C22 move.w ($B2E).w,d1 ROM:00121C26 sub.w ($CD4).w,d1 ROM:00121C2A move.w d1,($CD6).w ROM:00121C2E move.w #$3EB0,d1 ROM:00121C32 move.w ($CD6).w,d2 ROM:00121C36 bsr.l sub_119950 ROM:00121C3C add.w ($CCA).w,d1 ROM:00121C40 move.w ($D2E).w,d0 ROM:00121C44 add.w $3C6(a5),d0 ROM:00121C48 cmp.w d1,d0 ROM:00121C4A bge.s loc_121C4E ROM:00121C4C move.w d0,d1 ROM:00121C4E ROM:00121C4E loc_121C4E: ; CODE XREF: sub_121C22+28↑j ROM:00121C4E cmp.w ($D2E).w,d1 ROM:00121C52 bge.s loc_121C58 ROM:00121C54 move.w ($D2E).w,d1 ROM:00121C58 ROM:00121C58 loc_121C58: ; CODE XREF: sub_121C22+30↑j ROM:00121C58 cmp.w ($D38).w,d1 ROM:00121C5C bge.s loc_121C62 ROM:00121C5E move.w ($D38).w,d1 ROM:00121C62 ROM:00121C62 loc_121C62: ; CODE XREF: sub_121C22+3A↑j ROM:00121C62 move.w $38(a5),d0 ROM:00121C66 cmp.w d1,d0 ROM:00121C68 bge.s loc_121C6C ROM:00121C6A move.w d0,d1 ROM:00121C6C ROM:00121C6C loc_121C6C: ; CODE XREF: sub_121C22+46↑j ROM:00121C6C move.w d1,($CCE).w ROM:00121C70 move.w $3BE(a5),($CCC).w ROM:00121C76 rts ROM:00121C76 ; End of function sub_121C22 ROM:00121C76 ROM:00121C78 ROM:00121C78 ; =============== S U B R O U T I N E ======================================= ROM:00121C78 ROM:00121C78 ROM:00121C78 sub_121C78: ; CODE XREF: ROM:00121B9C↑p ROM:00121C78 move.w #$3EB2,d1 ROM:00121C7C move.w ($CD6).w,d2 ROM:00121C80 bsr.l sub_119950 ROM:00121C86 move.w d1,($CD0).w ROM:00121C8A sub.w d1,($CCE).w ROM:00121C8E move.w ($D2E).w,d0 ROM:00121C92 cmp.w ($CCE).w,d0 ROM:00121C96 ble.s loc_121C9C ROM:00121C98 move.w d0,($CCE).w ROM:00121C9C ROM:00121C9C loc_121C9C: ; CODE XREF: sub_121C78+1E↑j ROM:00121C9C move.w ($D38).w,d0 ROM:00121CA0 cmp.w ($CCE).w,d0 ROM:00121CA4 ble.s loc_121CAA ROM:00121CA6 move.w d0,($CCE).w ROM:00121CAA ROM:00121CAA loc_121CAA: ; CODE XREF: sub_121C78+2C↑j ROM:00121CAA move.w $38(a5),d0 ROM:00121CAE cmp.w ($CCE).w,d0 ROM:00121CB2 bge.s loc_121CB8 ROM:00121CB4 move.w d0,($CCE).w ROM:00121CB8 ROM:00121CB8 loc_121CB8: ; CODE XREF: sub_121C78+3A↑j ROM:00121CB8 cmpi.w #0,($CCE).w ROM:00121CBE bge.s loc_121CC4 ROM:00121CC0 clr.w ($CCE).w ROM:00121CC4 ROM:00121CC4 loc_121CC4: ; CODE XREF: sub_121C78+46↑j ROM:00121CC4 move.w $3C0(a5),($CCC).w ROM:00121CCA rts ROM:00121CCA ; End of function sub_121C78 ROM:00121CCA ROM:00121CCC ROM:00121CCC ; =============== S U B R O U T I N E ======================================= ROM:00121CCC ROM:00121CCC ROM:00121CCC sub_121CCC: ; CODE XREF: ROM:loc_123C4A↓p ROM:00121CCC btst #3,($9ED).w ROM:00121CD2 beq.s loc_121CEA ROM:00121CD4 move.w #$3F58,d1 ROM:00121CD8 move.w ($B4C).w,d2 ROM:00121CDC move.w ($B0C).w,d3 ROM:00121CE0 bsr.l sub_119950 ROM:00121CE6 move.w d1,($CDA).w ROM:00121CEA ROM:00121CEA loc_121CEA: ; CODE XREF: sub_121CCC+6↑j ROM:00121CEA btst #3,($1552).w ROM:00121CF0 bne.s loc_121D10 ROM:00121CF2 move.w ($CDA).w,d0 ROM:00121CF6 btst #1,($1552).w ROM:00121CFC beq.s loc_121D06 ROM:00121CFE muls.w $3CE(a5),d0 ROM:00121D02 divs.w #$3E8,d0 ROM:00121D06 ROM:00121D06 loc_121D06: ; CODE XREF: sub_121CCC+30↑j ROM:00121D06 add.w ($D30).w,d0 ROM:00121D0A move.w d0,($CDC).w ROM:00121D0E bra.s loc_121D16 ROM:00121D10 ; --------------------------------------------------------------------------- ROM:00121D10 ROM:00121D10 loc_121D10: ; CODE XREF: sub_121CCC+24↑j ROM:00121D10 move.w ($D30).w,($CDC).w ROM:00121D16 ROM:00121D16 loc_121D16: ; CODE XREF: sub_121CCC+42↑j ROM:00121D16 move.w $3CC(a5),($D5C).w ROM:00121D1C btst #3,($9ED).w ROM:00121D22 beq.s loc_121D3A ROM:00121D24 move.w #$3F5A,d1 ROM:00121D28 move.w ($B4C).w,d2 ROM:00121D2C move.w ($B0C).w,d3 ROM:00121D30 bsr.l sub_119950 ROM:00121D36 move.w d1,($CE4).w ROM:00121D3A ROM:00121D3A loc_121D3A: ; CODE XREF: sub_121CCC+56↑j ROM:00121D3A move.w #$3F5C,d1 ROM:00121D3E move.w ($B2E).w,d2 ROM:00121D42 move.w ($B4C).w,d3 ROM:00121D46 bsr.l sub_119950 ROM:00121D4C move.w d1,($CE8).w ROM:00121D50 cmpi.w #0,($D36).w ROM:00121D56 bge.s loc_121D60 ROM:00121D58 move.w ($CE4).w,($CE6).w ROM:00121D5E bra.s loc_121D92 ROM:00121D60 ; --------------------------------------------------------------------------- ROM:00121D60 ROM:00121D60 loc_121D60: ; CODE XREF: sub_121CCC+8A↑j ROM:00121D60 move.w $460(a5),d0 ROM:00121D64 sub.w ($D36).w,d0 ROM:00121D68 bgt.s loc_121D72 ROM:00121D6A move.w #0,($CE6).w ROM:00121D70 bra.s loc_121D92 ROM:00121D72 ; --------------------------------------------------------------------------- ROM:00121D72 ROM:00121D72 loc_121D72: ; CODE XREF: sub_121CCC+9C↑j ROM:00121D72 move.w ($CE4).w,d1 ROM:00121D76 muls.w d0,d1 ROM:00121D78 divs.w $460(a5),d1 ROM:00121D7C move.w d1,d2 ROM:00121D7E add.w $462(a5),d2 ROM:00121D82 cmp.w ($CE6).w,d1 ROM:00121D86 bgt.s loc_121D8E ROM:00121D88 cmp.w ($CE6).w,d2 ROM:00121D8C bgt.s loc_121D92 ROM:00121D8E ROM:00121D8E loc_121D8E: ; CODE XREF: sub_121CCC+BA↑j ROM:00121D8E move.w d1,($CE6).w ROM:00121D92 ROM:00121D92 loc_121D92: ; CODE XREF: sub_121CCC+92↑j ROM:00121D92 ; sub_121CCC+A4↑j ... ROM:00121D92 move.w #$3EB4,d1 ROM:00121D96 move.w ($C9C).w,d2 ROM:00121D9A bsr.l sub_119950 ROM:00121DA0 move.w d1,($CE2).w ROM:00121DA4 move.w ($CDC).w,d0 ROM:00121DA8 add.w ($CC2).w,d0 ROM:00121DAC btst #3,($1552).w ROM:00121DB2 beq.s loc_121DB8 ROM:00121DB4 add.w ($CE6).w,d0 ROM:00121DB8 ROM:00121DB8 loc_121DB8: ; CODE XREF: sub_121CCC+E6↑j ROM:00121DB8 add.w ($CE8).w,d0 ROM:00121DBC btst #5,($153F).w ROM:00121DC2 beq.s loc_121DC8 ROM:00121DC4 add.w ($CE2).w,d0 ROM:00121DC8 ROM:00121DC8 loc_121DC8: ; CODE XREF: sub_121CCC+F6↑j ROM:00121DC8 btst #0,($1567).w ROM:00121DCE beq.s loc_121DD4 ROM:00121DD0 add.w $3D0(a5),d0 ROM:00121DD4 ROM:00121DD4 loc_121DD4: ; CODE XREF: sub_121CCC+102↑j ROM:00121DD4 move.w d0,($CE0).w ROM:00121DD8 move.w #$3F68,d1 ROM:00121DDC move.w ($CE0).w,d2 ROM:00121DE0 move.w ($1580).w,d3 ROM:00121DE4 bsr.l sub_119950 ROM:00121DEA add.w ($CE0).w,d1 ROM:00121DEE move.w d1,($CDE).w ROM:00121DF2 move.w d1,($D5A).w ROM:00121DF6 rts ROM:00121DF6 ; End of function sub_121CCC ROM:00121DF6 ROM:00121DF8 ; --------------------------------------------------------------------------- ROM:00121DF8 move.w $3D2(a5),d0 ROM:00121DFC btst #1,($155F).w ROM:00121E02 beq.s loc_121E26 ROM:00121E04 btst #0,($1549).w ROM:00121E0A bne.s loc_121E1C ROM:00121E0C cmp.w ($B4C).w,d0 ROM:00121E10 bgt.s loc_121E1C ROM:00121E12 move.w ($D38).w,($1584).w ROM:00121E18 bra.w loc_121E22 ROM:00121E1C ; --------------------------------------------------------------------------- ROM:00121E1C ROM:00121E1C loc_121E1C: ; CODE XREF: ROM:00121E0A↑j ROM:00121E1C ; ROM:00121E10↑j ROM:00121E1C bset #1,($1563).w ROM:00121E22 ROM:00121E22 loc_121E22: ; CODE XREF: ROM:00121E18↑j ROM:00121E22 bra.w locret_121E2C ROM:00121E26 ; --------------------------------------------------------------------------- ROM:00121E26 ROM:00121E26 loc_121E26: ; CODE XREF: ROM:00121E02↑j ROM:00121E26 bset #1,($1563).w ROM:00121E2C ROM:00121E2C locret_121E2C: ; CODE XREF: ROM:loc_121E22↑j ROM:00121E2C rts ROM:00121E2E ROM:00121E2E ; =============== S U B R O U T I N E ======================================= ROM:00121E2E ROM:00121E2E ROM:00121E2E sub_121E2E: ; CODE XREF: sub_123450+36↓p ROM:00121E2E bsr.w sub_121FB0 ROM:00121E32 bsr.w sub_122026 ROM:00121E36 bsr.l sub_12415E ROM:00121E3C bclr #1,($154E).w ROM:00121E42 clr.w d1 ROM:00121E44 move.b ($133A).w,d1 ROM:00121E48 cmpi.w #6,d1 ROM:00121E4C bcc.s locret_121E56 ROM:00121E4E movea.l off_121E58(pc,d1.w*4),a0 ROM:00121E52 nop ROM:00121E54 jmp (a0) ROM:00121E56 ; --------------------------------------------------------------------------- ROM:00121E56 ROM:00121E56 locret_121E56: ; CODE XREF: sub_121E2E+1E↑j ROM:00121E56 rts ROM:00121E56 ; End of function sub_121E2E ROM:00121E56 ROM:00121E56 ; --------------------------------------------------------------------------- ROM:00121E58 off_121E58: dc.l loc_121E70 ; DATA XREF: sub_121E2E+20↑r ROM:00121E5C dc.l loc_121E7C ROM:00121E60 dc.l loc_121EA0 ROM:00121E64 dc.l loc_121EE4 ROM:00121E68 dc.l loc_121F2C ROM:00121E6C dc.l loc_121F7A ROM:00121E70 ; --------------------------------------------------------------------------- ROM:00121E70 ROM:00121E70 loc_121E70: ; DATA XREF: ROM:off_121E58↑o ROM:00121E70 bsr.w sub_121F8C ROM:00121E74 move.b #1,($133A).w ROM:00121E7A rts ROM:00121E7C ; --------------------------------------------------------------------------- ROM:00121E7C ROM:00121E7C loc_121E7C: ; DATA XREF: ROM:00121E5C↑o ROM:00121E7C btst #3,($1569).w ROM:00121E82 beq.s locret_121E9E ROM:00121E84 move.w $3D8(a5),d0 ROM:00121E88 clr.b ($9AE).w ROM:00121E8C move.w d0,($75C).w ROM:00121E90 move.b #1,($9AE).w ROM:00121E96 move.b #2,($133A).w ROM:00121E9C rts ROM:00121E9E ; --------------------------------------------------------------------------- ROM:00121E9E ROM:00121E9E locret_121E9E: ; CODE XREF: ROM:00121E82↑j ROM:00121E9E rts ROM:00121EA0 ; --------------------------------------------------------------------------- ROM:00121EA0 ROM:00121EA0 loc_121EA0: ; DATA XREF: ROM:00121E60↑o ROM:00121EA0 btst #4,($1565).w ROM:00121EA6 beq.s loc_121ECA ROM:00121EA8 cmpi.w #0,($75C).w ROM:00121EAE bgt.s loc_121ECA ROM:00121EB0 move.w $3D6(a5),d0 ROM:00121EB4 clr.b ($981).w ROM:00121EB8 move.w d0,($702).w ROM:00121EBC move.b #1,($981).w ROM:00121EC2 move.b #3,($133A).w ROM:00121EC8 rts ROM:00121ECA ; --------------------------------------------------------------------------- ROM:00121ECA ROM:00121ECA loc_121ECA: ; CODE XREF: ROM:00121EA6↑j ROM:00121ECA ; ROM:00121EAE↑j ROM:00121ECA btst #1,($155F).w ROM:00121ED0 bne.s locret_121EE2 ROM:00121ED2 clr.b ($9AE).w ROM:00121ED6 clr.w ($75C).w ROM:00121EDA move.b #1,($133A).w ROM:00121EE0 rts ROM:00121EE2 ; --------------------------------------------------------------------------- ROM:00121EE2 ROM:00121EE2 locret_121EE2: ; CODE XREF: ROM:00121ED0↑j ROM:00121EE2 rts ROM:00121EE4 ; --------------------------------------------------------------------------- ROM:00121EE4 ROM:00121EE4 loc_121EE4: ; DATA XREF: ROM:00121E64↑o ROM:00121EE4 cmpi.w #0,($702).w ROM:00121EEA bgt.s loc_121EFA ROM:00121EEC bset #1,($154E).w ROM:00121EF2 move.b #4,($133A).w ROM:00121EF8 rts ROM:00121EFA ; --------------------------------------------------------------------------- ROM:00121EFA ROM:00121EFA loc_121EFA: ; CODE XREF: ROM:00121EEA↑j ROM:00121EFA btst #4,($1565).w ROM:00121F00 bne.s loc_121F12 ROM:00121F02 clr.b ($981).w ROM:00121F06 clr.w ($702).w ROM:00121F0A move.b #2,($133A).w ROM:00121F10 rts ROM:00121F12 ; --------------------------------------------------------------------------- ROM:00121F12 ROM:00121F12 loc_121F12: ; CODE XREF: ROM:00121F00↑j ROM:00121F12 btst #1,($155F).w ROM:00121F18 bne.s locret_121F2A ROM:00121F1A clr.b ($981).w ROM:00121F1E clr.w ($702).w ROM:00121F22 move.b #1,($133A).w ROM:00121F28 rts ROM:00121F2A ; --------------------------------------------------------------------------- ROM:00121F2A ROM:00121F2A locret_121F2A: ; CODE XREF: ROM:00121F18↑j ROM:00121F2A rts ROM:00121F2C ; --------------------------------------------------------------------------- ROM:00121F2C ROM:00121F2C loc_121F2C: ; DATA XREF: ROM:00121E68↑o ROM:00121F2C move.w ($1584).w,d0 ROM:00121F30 btst #4,($1548).w ROM:00121F36 bne.s loc_121F3E ROM:00121F38 cmp.w ($D38).w,d0 ROM:00121F3C ble.s loc_121F4C ROM:00121F3E ROM:00121F3E loc_121F3E: ; CODE XREF: ROM:00121F36↑j ROM:00121F3E bsr.l sub_1231C8 ROM:00121F44 move.b #5,($133A).w ROM:00121F4A rts ROM:00121F4C ; --------------------------------------------------------------------------- ROM:00121F4C ROM:00121F4C loc_121F4C: ; CODE XREF: ROM:00121F3C↑j ROM:00121F4C btst #6,($1551).w ROM:00121F52 beq.s loc_121F68 ROM:00121F54 cmp.w ($D38).w,d0 ROM:00121F58 bge.s loc_121F68 ROM:00121F5A bset #1,($154E).w ROM:00121F60 move.b #4,($133A).w ROM:00121F66 rts ROM:00121F68 ; --------------------------------------------------------------------------- ROM:00121F68 ROM:00121F68 loc_121F68: ; CODE XREF: ROM:00121F52↑j ROM:00121F68 ; ROM:00121F58↑j ROM:00121F68 btst #4,($1565).w ROM:00121F6E bne.s locret_121F78 ROM:00121F70 move.b #2,($133A).w ROM:00121F76 rts ROM:00121F78 ; --------------------------------------------------------------------------- ROM:00121F78 ROM:00121F78 locret_121F78: ; CODE XREF: ROM:00121F6E↑j ROM:00121F78 rts ROM:00121F7A ; --------------------------------------------------------------------------- ROM:00121F7A ROM:00121F7A loc_121F7A: ; DATA XREF: ROM:00121E6C↑o ROM:00121F7A btst #1,($155F).w ROM:00121F80 bne.s locret_121F8A ROM:00121F82 move.b #1,($133A).w ROM:00121F88 rts ROM:00121F8A ; --------------------------------------------------------------------------- ROM:00121F8A ROM:00121F8A locret_121F8A: ; CODE XREF: ROM:00121F80↑j ROM:00121F8A rts ROM:00121F8C ROM:00121F8C ; =============== S U B R O U T I N E ======================================= ROM:00121F8C ROM:00121F8C ROM:00121F8C sub_121F8C: ; CODE XREF: ROM:loc_121E70↑p ROM:00121F8C btst #6,($9EE).w ROM:00121F92 beq.s locret_121FAE ROM:00121F94 move.w $3DA(a5),d0 ROM:00121F98 move.w $3DC(a5),d1 ROM:00121F9C cmp.w d1,d0 ROM:00121F9E blt.s loc_121FA6 ROM:00121FA0 move.w d1,($1584).w ROM:00121FA4 bra.s loc_121FAA ROM:00121FA6 ; --------------------------------------------------------------------------- ROM:00121FA6 ROM:00121FA6 loc_121FA6: ; CODE XREF: sub_121F8C+12↑j ROM:00121FA6 move.w d0,($1584).w ROM:00121FAA ROM:00121FAA loc_121FAA: ; CODE XREF: sub_121F8C+18↑j ROM:00121FAA clr.w ($1588).w ROM:00121FAE ROM:00121FAE locret_121FAE: ; CODE XREF: sub_121F8C+6↑j ROM:00121FAE rts ROM:00121FAE ; End of function sub_121F8C ROM:00121FAE ROM:00121FB0 ROM:00121FB0 ; =============== S U B R O U T I N E ======================================= ROM:00121FB0 ROM:00121FB0 ROM:00121FB0 sub_121FB0: ; CODE XREF: sub_121E2E↑p ROM:00121FB0 move.w $3D2(a5),d0 ROM:00121FB4 move.w $3D4(a5),d1 ROM:00121FB8 move.w ($B4C).w,d2 ROM:00121FBC move.w $3DE(a5),d3 ROM:00121FC0 cmpi.w #0,d3 ROM:00121FC4 bne.s loc_12201E ROM:00121FC6 btst #0,($1549).w ROM:00121FCC bne.s loc_12201E ROM:00121FCE btst #7,($1547).w ROM:00121FD4 beq.s loc_12201E ROM:00121FD6 btst #0,($1567).w ROM:00121FDC bne.s loc_12201E ROM:00121FDE btst #1,($155E).w ROM:00121FE4 bne.s loc_12201E ROM:00121FE6 btst #5,($1654).w ROM:00121FEC beq.s loc_121FFE ROM:00121FEE btst #1,($1568).w ROM:00121FF4 bne.s loc_12201E ROM:00121FF6 btst #0,($DE9).w ROM:00121FFC bne.s loc_12201E ROM:00121FFE ROM:00121FFE loc_121FFE: ; CODE XREF: sub_121FB0+3C↑j ROM:00121FFE cmp.w d1,d2 ROM:00122000 bge.s loc_12201E ROM:00122002 cmp.w d0,d2 ROM:00122004 blt.s loc_12201E ROM:00122006 cmpi.w #0,($D5C).w ROM:0012200C bne.s loc_12201E ROM:0012200E btst #5,($1568).w ROM:00122014 bne.s loc_12201E ROM:00122016 bset #4,($1565).w ROM:0012201C bra.s locret_122024 ROM:0012201E ; --------------------------------------------------------------------------- ROM:0012201E ROM:0012201E loc_12201E: ; CODE XREF: sub_121FB0+14↑j ROM:0012201E ; sub_121FB0+1C↑j ... ROM:0012201E bclr #4,($1565).w ROM:00122024 ROM:00122024 locret_122024: ; CODE XREF: sub_121FB0+6C↑j ROM:00122024 rts ROM:00122024 ; End of function sub_121FB0 ROM:00122024 ROM:00122026 ROM:00122026 ; =============== S U B R O U T I N E ======================================= ROM:00122026 ROM:00122026 ROM:00122026 sub_122026: ; CODE XREF: sub_121E2E+4↑p ROM:00122026 move.w $3DE(a5),d0 ROM:0012202A btst #5,($9F3).w ROM:00122030 bne.s loc_122038 ROM:00122032 cmpi.w #0,d0 ROM:00122036 beq.s locret_122054 ROM:00122038 ROM:00122038 loc_122038: ; CODE XREF: sub_122026+A↑j ROM:00122038 move.w $3DC(a5),d1 ROM:0012203C move.w $3DA(a5),d2 ROM:00122040 cmp.w d1,d2 ROM:00122042 blt.s loc_12204A ROM:00122044 move.w d1,($1584).w ROM:00122048 bra.s loc_12204E ROM:0012204A ; --------------------------------------------------------------------------- ROM:0012204A ROM:0012204A loc_12204A: ; CODE XREF: sub_122026+1C↑j ROM:0012204A move.w d2,($1584).w ROM:0012204E ROM:0012204E loc_12204E: ; CODE XREF: sub_122026+22↑j ROM:0012204E move.w #0,($1588).w ROM:00122054 ROM:00122054 locret_122054: ; CODE XREF: sub_122026+10↑j ROM:00122054 rts ROM:00122054 ; End of function sub_122026 ROM:00122054 ROM:00122056 ROM:00122056 ; =============== S U B R O U T I N E ======================================= ROM:00122056 ROM:00122056 ROM:00122056 sub_122056: ; CODE XREF: ROM:loc_123CB4↓p ROM:00122056 move.w $3FC(a5),d0 ROM:0012205A cmpi.w #0,d0 ROM:0012205E beq.s loc_12206E ROM:00122060 bsr.w sub_122302 ROM:00122064 bsr.w sub_122078 ROM:00122068 bsr.w sub_122248 ROM:0012206C bra.s locret_122076 ROM:0012206E ; --------------------------------------------------------------------------- ROM:0012206E ROM:0012206E loc_12206E: ; CODE XREF: sub_122056+8↑j ROM:0012206E bsr.w sub_122368 ROM:00122072 bsr.w sub_122330 ROM:00122076 ROM:00122076 locret_122076: ; CODE XREF: sub_122056+16↑j ROM:00122076 rts ROM:00122076 ; End of function sub_122056 ROM:00122076 ROM:00122078 ROM:00122078 ; =============== S U B R O U T I N E ======================================= ROM:00122078 ROM:00122078 ROM:00122078 sub_122078: ; CODE XREF: sub_122056+E↑p ROM:00122078 bclr #2,($1547).w ROM:0012207E clr.w d1 ROM:00122080 move.b ($133B).w,d1 ROM:00122084 cmpi.w #6,d1 ROM:00122088 bcc.s locret_122092 ROM:0012208A movea.l off_122094(pc,d1.w*4),a0 ROM:0012208E nop ROM:00122090 jmp (a0) ROM:00122092 ; --------------------------------------------------------------------------- ROM:00122092 ROM:00122092 locret_122092: ; CODE XREF: sub_122078+10↑j ROM:00122092 rts ROM:00122092 ; End of function sub_122078 ROM:00122092 ROM:00122092 ; --------------------------------------------------------------------------- ROM:00122094 off_122094: dc.l loc_1220AC ; DATA XREF: sub_122078+12↑r ROM:00122098 dc.l loc_1220D2 ROM:0012209C dc.l loc_12212E ROM:001220A0 dc.l loc_122190 ROM:001220A4 dc.l loc_1221B8 ROM:001220A8 dc.l locret_122216 ROM:001220AC ; --------------------------------------------------------------------------- ROM:001220AC ROM:001220AC loc_1220AC: ; DATA XREF: ROM:off_122094↑o ROM:001220AC bsr.w sub_12227A ROM:001220B0 move.w #0,($CEA).w ROM:001220B6 move.w $3E6(a5),d0 ROM:001220BA clr.b ($982).w ROM:001220BE move.w d0,($704).w ROM:001220C2 move.b #1,($982).w ROM:001220C8 move.b #1,($133B).w ROM:001220CE bra.s loc_122128 ROM:001220D0 ; --------------------------------------------------------------------------- ROM:001220D0 rts ROM:001220D2 ; --------------------------------------------------------------------------- ROM:001220D2 ROM:001220D2 loc_1220D2: ; DATA XREF: ROM:00122098↑o ROM:001220D2 move.w $3E4(a5),d2 ROM:001220D6 btst #2,($155A).w ROM:001220DC bne.s loc_1220E4 ROM:001220DE cmp.w ($CEA).w,d2 ROM:001220E2 bgt.s loc_122106 ROM:001220E4 ROM:001220E4 loc_1220E4: ; CODE XREF: ROM:001220DC↑j ROM:001220E4 bsr.w sub_12227A ROM:001220E8 move.w $3E6(a5),d0 ROM:001220EC clr.b ($982).w ROM:001220F0 move.w d0,($704).w ROM:001220F4 move.b #1,($982).w ROM:001220FA move.b #3,($133B).w ROM:00122100 bra.l loc_1221B2 ROM:00122106 ; --------------------------------------------------------------------------- ROM:00122106 ROM:00122106 loc_122106: ; CODE XREF: ROM:001220E2↑j ROM:00122106 cmpi.w #0,($704).w ROM:0012210C bgt.s loc_122128 ROM:0012210E move.w $3E8(a5),d0 ROM:00122112 clr.b ($982).w ROM:00122116 move.w d0,($704).w ROM:0012211A move.b #1,($982).w ROM:00122120 move.b #2,($133B).w ROM:00122126 bra.s loc_12218A ROM:00122128 ; --------------------------------------------------------------------------- ROM:00122128 ROM:00122128 loc_122128: ; CODE XREF: ROM:001220CE↑j ROM:00122128 ; ROM:0012210C↑j ... ROM:00122128 bsr.w sub_122222 ROM:0012212C rts ROM:0012212E ; --------------------------------------------------------------------------- ROM:0012212E ROM:0012212E loc_12212E: ; DATA XREF: ROM:0012209C↑o ROM:0012212E cmpi.w #0,($704).w ROM:00122134 bgt.s loc_122150 ROM:00122136 btst #2,($1548).w ROM:0012213C beq.s loc_122150 ROM:0012213E bset #2,($1547).w ROM:00122144 move.b #5,($133B).w ROM:0012214A bra.l locret_122216 ROM:00122150 ; --------------------------------------------------------------------------- ROM:00122150 ROM:00122150 loc_122150: ; CODE XREF: ROM:00122134↑j ROM:00122150 ; ROM:0012213C↑j ROM:00122150 cmpi.w #0,($704).w ROM:00122156 bgt.s loc_12218A ROM:00122158 btst #2,($1548).w ROM:0012215E bne.s loc_12218A ROM:00122160 addq.w #1,($CEA).w ROM:00122164 bvc.s loc_12216C ROM:00122166 move.w #$8000,($CEA).w ROM:0012216C ROM:0012216C loc_12216C: ; CODE XREF: ROM:00122164↑j ROM:0012216C bsr.w sub_12227A ROM:00122170 move.w $3E6(a5),d0 ROM:00122174 clr.b ($982).w ROM:00122178 move.w d0,($704).w ROM:0012217C move.b #1,($982).w ROM:00122182 move.b #1,($133B).w ROM:00122188 bra.s loc_122128 ROM:0012218A ; --------------------------------------------------------------------------- ROM:0012218A ROM:0012218A loc_12218A: ; CODE XREF: ROM:00122126↑j ROM:0012218A ; ROM:00122156↑j ... ROM:0012218A bsr.w sub_12229C ROM:0012218E rts ROM:00122190 ; --------------------------------------------------------------------------- ROM:00122190 ROM:00122190 loc_122190: ; DATA XREF: ROM:001220A0↑o ROM:00122190 cmpi.w #0,($704).w ROM:00122196 bgt.s loc_1221B2 ROM:00122198 move.w $3E8(a5),d0 ROM:0012219C clr.b ($982).w ROM:001221A0 move.w d0,($704).w ROM:001221A4 move.b #1,($982).w ROM:001221AA move.b #4,($133B).w ROM:001221B0 bra.s loc_12220C ROM:001221B2 ; --------------------------------------------------------------------------- ROM:001221B2 ROM:001221B2 loc_1221B2: ; CODE XREF: ROM:00122100↑j ROM:001221B2 ; ROM:00122196↑j ... ROM:001221B2 bsr.w sub_122222 ROM:001221B6 rts ROM:001221B8 ; --------------------------------------------------------------------------- ROM:001221B8 ROM:001221B8 loc_1221B8: ; DATA XREF: ROM:001220A4↑o ROM:001221B8 cmpi.w #0,($704).w ROM:001221BE bgt.s loc_1221EA ROM:001221C0 btst #2,($1548).w ROM:001221C6 bne.s loc_1221EA ROM:001221C8 bsr.w sub_12221A ROM:001221CC bsr.w sub_12227A ROM:001221D0 move.w $3E6(a5),d0 ROM:001221D4 clr.b ($982).w ROM:001221D8 move.w d0,($704).w ROM:001221DC move.b #1,($982).w ROM:001221E2 move.b #3,($133B).w ROM:001221E8 bra.s loc_1221B2 ROM:001221EA ; --------------------------------------------------------------------------- ROM:001221EA ROM:001221EA loc_1221EA: ; CODE XREF: ROM:001221BE↑j ROM:001221EA ; ROM:001221C6↑j ROM:001221EA cmpi.w #0,($704).w ROM:001221F0 bgt.s loc_12220C ROM:001221F2 btst #2,($1548).w ROM:001221F8 beq.s loc_12220C ROM:001221FA bsr.w sub_12221A ROM:001221FE bset #2,($1547).w ROM:00122204 move.b #5,($133B).w ROM:0012220A bra.s locret_122216 ROM:0012220C ; --------------------------------------------------------------------------- ROM:0012220C ROM:0012220C loc_12220C: ; CODE XREF: ROM:001221B0↑j ROM:0012220C ; ROM:001221F0↑j ... ROM:0012220C bsr.w sub_12229C ROM:00122210 bsr.w sub_1222DC ROM:00122214 rts ROM:00122216 ; --------------------------------------------------------------------------- ROM:00122216 ROM:00122216 locret_122216: ; CODE XREF: ROM:0012214A↑j ROM:00122216 ; ROM:0012220A↑j ROM:00122216 ; DATA XREF: ... ROM:00122216 rts ROM:00122218 ; --------------------------------------------------------------------------- ROM:00122218 rts ROM:0012221A ROM:0012221A ; =============== S U B R O U T I N E ======================================= ROM:0012221A ROM:0012221A ROM:0012221A sub_12221A: ; CODE XREF: ROM:001221C8↑p ROM:0012221A ; ROM:001221FA↑p ROM:0012221A move.w $47A(a5),($D62).w ROM:00122220 rts ROM:00122220 ; End of function sub_12221A ROM:00122220 ROM:00122222 ROM:00122222 ; =============== S U B R O U T I N E ======================================= ROM:00122222 ROM:00122222 ROM:00122222 sub_122222: ; CODE XREF: ROM:loc_122128↑p ROM:00122222 ; ROM:loc_1221B2↑p ROM:00122222 move.w ($D36).w,d0 ROM:00122226 move.w $3EA(a5),d1 ROM:0012222A cmpi.w #0,d1 ROM:0012222E blt.s loc_12223C ROM:00122230 cmp.w ($CF0).w,d0 ROM:00122234 bge.s loc_12223A ROM:00122236 move.w d0,($CF0).w ROM:0012223A ROM:0012223A loc_12223A: ; CODE XREF: sub_122222+12↑j ROM:0012223A bra.s locret_122246 ROM:0012223C ; --------------------------------------------------------------------------- ROM:0012223C ROM:0012223C loc_12223C: ; CODE XREF: sub_122222+C↑j ROM:0012223C cmp.w ($CF0).w,d0 ROM:00122240 ble.s locret_122246 ROM:00122242 move.w d0,($CF0).w ROM:00122246 ROM:00122246 locret_122246: ; CODE XREF: sub_122222:loc_12223A↑j ROM:00122246 ; sub_122222+1E↑j ROM:00122246 rts ROM:00122246 ; End of function sub_122222 ROM:00122246 ROM:00122248 ROM:00122248 ; =============== S U B R O U T I N E ======================================= ROM:00122248 ROM:00122248 ROM:00122248 sub_122248: ; CODE XREF: sub_122056+12↑p ROM:00122248 move.w ($CEC).w,d0 ROM:0012224C cmp.w ($CEE).w,d0 ROM:00122250 ble.s loc_122256 ROM:00122252 move.w d0,($CEE).w ROM:00122256 ROM:00122256 loc_122256: ; CODE XREF: sub_122248+8↑j ROM:00122256 move.w $3F0(a5),d1 ROM:0012225A move.w $3F2(a5),d2 ROM:0012225E cmp.w ($CEE).w,d1 ROM:00122262 bgt.s loc_122272 ROM:00122264 cmp.w ($CEE).w,d2 ROM:00122268 blt.s loc_122272 ROM:0012226A bset #2,($1548).w ROM:00122270 bra.s locret_122278 ROM:00122272 ; --------------------------------------------------------------------------- ROM:00122272 ROM:00122272 loc_122272: ; CODE XREF: sub_122248+1A↑j ROM:00122272 ; sub_122248+20↑j ROM:00122272 bclr #2,($1548).w ROM:00122278 ROM:00122278 locret_122278: ; CODE XREF: sub_122248+28↑j ROM:00122278 rts ROM:00122278 ; End of function sub_122248 ROM:00122278 ROM:0012227A ROM:0012227A ; =============== S U B R O U T I N E ======================================= ROM:0012227A ROM:0012227A ROM:0012227A sub_12227A: ; CODE XREF: ROM:loc_1220AC↑p ROM:0012227A ; ROM:loc_1220E4↑p ... ROM:0012227A move.w $3EA(a5),d1 ROM:0012227E cmpi.w #0,d1 ROM:00122282 blt.s loc_12228C ROM:00122284 move.w #$2EE0,($CF0).w ROM:0012228A bra.s loc_122292 ROM:0012228C ; --------------------------------------------------------------------------- ROM:0012228C ROM:0012228C loc_12228C: ; CODE XREF: sub_12227A+8↑j ROM:0012228C move.w #$D120,($CF0).w ROM:00122292 ROM:00122292 loc_122292: ; CODE XREF: sub_12227A+10↑j ROM:00122292 clr.w ($CEE).w ROM:00122296 clr.w ($CEC).w ROM:0012229A rts ROM:0012229A ; End of function sub_12227A ROM:0012229A ROM:0012229C ROM:0012229C ; =============== S U B R O U T I N E ======================================= ROM:0012229C ROM:0012229C ROM:0012229C sub_12229C: ; CODE XREF: ROM:loc_12218A↑p ROM:0012229C ; ROM:loc_12220C↑p ROM:0012229C move.w $3EA(a5),d1 ROM:001222A0 move.w ($D36).w,d0 ROM:001222A4 sub.w ($CF0).w,d0 ROM:001222A8 cmpi.w #0,d1 ROM:001222AC blt.s loc_1222C2 ROM:001222AE cmpi.w #0,d0 ROM:001222B2 ble.s loc_1222BA ROM:001222B4 move.w d0,($CEC).w ROM:001222B8 bra.s loc_1222BE ROM:001222BA ; --------------------------------------------------------------------------- ROM:001222BA ROM:001222BA loc_1222BA: ; CODE XREF: sub_12229C+16↑j ROM:001222BA clr.w ($CEC).w ROM:001222BE ROM:001222BE loc_1222BE: ; CODE XREF: sub_12229C+1C↑j ROM:001222BE bra.w locret_1222DA ROM:001222C2 ; --------------------------------------------------------------------------- ROM:001222C2 ROM:001222C2 loc_1222C2: ; CODE XREF: sub_12229C+10↑j ROM:001222C2 cmpi.w #0,d0 ROM:001222C6 bge.s loc_1222D6 ROM:001222C8 move.w ($CF0).w,d0 ROM:001222CC sub.w ($D36).w,d0 ROM:001222D0 move.w d0,($CEC).w ROM:001222D4 bra.s locret_1222DA ROM:001222D6 ; --------------------------------------------------------------------------- ROM:001222D6 ROM:001222D6 loc_1222D6: ; CODE XREF: sub_12229C+2A↑j ROM:001222D6 clr.w ($CEC).w ROM:001222DA ROM:001222DA locret_1222DA: ; CODE XREF: sub_12229C:loc_1222BE↑j ROM:001222DA ; sub_12229C+38↑j ROM:001222DA rts ROM:001222DA ; End of function sub_12229C ROM:001222DA ROM:001222DC ROM:001222DC ; =============== S U B R O U T I N E ======================================= ROM:001222DC ROM:001222DC ROM:001222DC sub_1222DC: ; CODE XREF: ROM:00122210↑p ROM:001222DC move.w $47A(a5),d0 ROM:001222E0 btst #0,($9FC).w ROM:001222E6 beq.s loc_1222EC ROM:001222E8 move.w $3EC(a5),d0 ROM:001222EC ROM:001222EC loc_1222EC: ; CODE XREF: sub_1222DC+A↑j ROM:001222EC btst #5,($153F).w ROM:001222F2 beq.s loc_1222F8 ROM:001222F4 add.w $3EE(a5),d0 ROM:001222F8 ROM:001222F8 loc_1222F8: ; CODE XREF: sub_1222DC+16↑j ROM:001222F8 add.w $3EA(a5),d0 ROM:001222FC move.w d0,($D62).w ROM:00122300 rts ROM:00122300 ; End of function sub_1222DC ROM:00122300 ROM:00122302 ROM:00122302 ; =============== S U B R O U T I N E ======================================= ROM:00122302 ROM:00122302 ROM:00122302 sub_122302: ; CODE XREF: sub_122056+A↑p ROM:00122302 move.w $3E2(a5),d0 ROM:00122306 bclr #2,($155A).w ROM:0012230C btst #0,($9FC).w ROM:00122312 bne.s loc_12231A ROM:00122314 cmp.w ($B4C).w,d0 ROM:00122318 blt.s loc_122320 ROM:0012231A ROM:0012231A loc_12231A: ; CODE XREF: sub_122302+10↑j ROM:0012231A bset #2,($155A).w ROM:00122320 ROM:00122320 loc_122320: ; CODE XREF: sub_122302+16↑j ROM:00122320 btst #5,($153F).w ROM:00122326 beq.s locret_12232E ROM:00122328 bset #2,($155A).w ROM:0012232E ROM:0012232E locret_12232E: ; CODE XREF: sub_122302+24↑j ROM:0012232E rts ROM:0012232E ; End of function sub_122302 ROM:0012232E ROM:00122330 ROM:00122330 ; =============== S U B R O U T I N E ======================================= ROM:00122330 ROM:00122330 ROM:00122330 sub_122330: ; CODE XREF: sub_122056+1C↑p ROM:00122330 btst #2,($1553).w ROM:00122336 beq.s locret_122366 ROM:00122338 move.w $3F4(a5),d0 ROM:0012233C cmp.w ($CF2).w,d0 ROM:00122340 bgt.s locret_122366 ROM:00122342 move.w $3F6(a5),d0 ROM:00122346 cmp.w ($CF2).w,d0 ROM:0012234A blt.s locret_122366 ROM:0012234C move.w $3F8(a5),d0 ROM:00122350 cmp.w ($CF4).w,d0 ROM:00122354 bgt.s locret_122366 ROM:00122356 move.w $3FA(a5),d0 ROM:0012235A cmp.w ($CF4).w,d0 ROM:0012235E blt.s locret_122366 ROM:00122360 bset #2,($1547).w ROM:00122366 ROM:00122366 locret_122366: ; CODE XREF: sub_122330+6↑j ROM:00122366 ; sub_122330+10↑j ... ROM:00122366 rts ROM:00122366 ; End of function sub_122330 ROM:00122366 ROM:00122368 ROM:00122368 ; =============== S U B R O U T I N E ======================================= ROM:00122368 ROM:00122368 ROM:00122368 sub_122368: ; CODE XREF: sub_122056:loc_12206E↑p ROM:00122368 bclr #2,($1553).w ROM:0012236E clr.w d1 ROM:00122370 move.b ($133C).w,d1 ROM:00122374 cmpi.w #3,d1 ROM:00122378 bcc.s locret_122382 ROM:0012237A movea.l off_122384(pc,d1.w*4),a0 ROM:0012237E nop ROM:00122380 jmp (a0) ROM:00122382 ; --------------------------------------------------------------------------- ROM:00122382 ROM:00122382 locret_122382: ; CODE XREF: sub_122368+10↑j ROM:00122382 rts ROM:00122382 ; End of function sub_122368 ROM:00122382 ROM:00122382 ; --------------------------------------------------------------------------- ROM:00122384 off_122384: dc.l loc_122390 ; DATA XREF: sub_122368+12↑r ROM:00122388 dc.l loc_1223AE ROM:0012238C dc.l loc_122414 ROM:00122390 ; --------------------------------------------------------------------------- ROM:00122390 ROM:00122390 loc_122390: ; DATA XREF: ROM:off_122384↑o ROM:00122390 bclr #5,($1563).w ROM:00122396 clr.b ($9DF).w ROM:0012239A clr.w ($7BE).w ROM:0012239E move.b #3,($9DF).w ROM:001223A4 move.b #1,($133C).w ROM:001223AA bra.s locret_122412 ROM:001223AC ; --------------------------------------------------------------------------- ROM:001223AC rts ROM:001223AE ; --------------------------------------------------------------------------- ROM:001223AE ROM:001223AE loc_1223AE: ; DATA XREF: ROM:00122388↑o ROM:001223AE move.w ($CF8).w,d0 ROM:001223B2 btst #6,($153D).w ROM:001223B8 beq.s loc_1223CC ROM:001223BA cmp.w ($60C).w,d0 ROM:001223BE bge.s loc_1223CC ROM:001223C0 bsr.w sub_12245E ROM:001223C4 move.b #1,($133C).w ROM:001223CA bra.s locret_122412 ROM:001223CC ; --------------------------------------------------------------------------- ROM:001223CC ROM:001223CC loc_1223CC: ; CODE XREF: ROM:001223B8↑j ROM:001223CC ; ROM:001223BE↑j ROM:001223CC move.w ($CF8).w,d0 ROM:001223D0 sub.w $3E0(a5),d0 ROM:001223D4 btst #6,($153D).w ROM:001223DA beq.s locret_122412 ROM:001223DC cmp.w ($60C).w,d0 ROM:001223E0 ble.s locret_122412 ROM:001223E2 bset #5,($1563).w ROM:001223E8 bsr.w sub_122474 ROM:001223EC clr.b ($9DF).w ROM:001223F0 clr.w ($7BE).w ROM:001223F4 move.b #3,($9DF).w ROM:001223FA move.w ($7BC).w,($7BE).w ROM:00122400 bsr.w sub_12246C ROM:00122404 bset #2,($1553).w ROM:0012240A move.b #2,($133C).w ROM:00122410 bra.s locret_12245A ROM:00122412 ; --------------------------------------------------------------------------- ROM:00122412 ROM:00122412 locret_122412: ; CODE XREF: ROM:001223AA↑j ROM:00122412 ; ROM:001223CA↑j ... ROM:00122412 rts ROM:00122414 ; --------------------------------------------------------------------------- ROM:00122414 ROM:00122414 loc_122414: ; DATA XREF: ROM:0012238C↑o ROM:00122414 move.w ($CFA).w,d0 ROM:00122418 btst #6,($153D).w ROM:0012241E beq.s loc_122432 ROM:00122420 cmp.w ($60C).w,d0 ROM:00122424 ble.s loc_122432 ROM:00122426 bsr.w sub_12246C ROM:0012242A move.b #2,($133C).w ROM:00122430 bra.s locret_12245A ROM:00122432 ; --------------------------------------------------------------------------- ROM:00122432 ROM:00122432 loc_122432: ; CODE XREF: ROM:0012241E↑j ROM:00122432 ; ROM:00122424↑j ROM:00122432 move.w ($CFA).w,d0 ROM:00122436 add.w $3E0(a5),d0 ROM:0012243A btst #6,($153D).w ROM:00122440 beq.s locret_12245A ROM:00122442 cmp.w ($60C).w,d0 ROM:00122446 bge.s locret_12245A ROM:00122448 bclr #5,($1563).w ROM:0012244E bsr.w sub_12245E ROM:00122452 move.b #1,($133C).w ROM:00122458 bra.s locret_122412 ROM:0012245A ; --------------------------------------------------------------------------- ROM:0012245A ROM:0012245A locret_12245A: ; CODE XREF: ROM:00122410↑j ROM:0012245A ; ROM:00122430↑j ... ROM:0012245A rts ROM:0012245C ; --------------------------------------------------------------------------- ROM:0012245C rts ROM:0012245E ROM:0012245E ; =============== S U B R O U T I N E ======================================= ROM:0012245E ROM:0012245E ROM:0012245E sub_12245E: ; CODE XREF: ROM:001223C0↑p ROM:0012245E ; ROM:0012244E↑p ROM:0012245E move.w ($60C).w,($CF8).w ROM:00122464 move.w ($7BE).w,($CF6).w ROM:0012246A rts ROM:0012246A ; End of function sub_12245E ROM:0012246A ROM:0012246C ROM:0012246C ; =============== S U B R O U T I N E ======================================= ROM:0012246C ROM:0012246C ROM:0012246C sub_12246C: ; CODE XREF: ROM:00122400↑p ROM:0012246C ; ROM:00122426↑p ROM:0012246C move.w ($60C).w,($CFA).w ROM:00122472 rts ROM:00122472 ; End of function sub_12246C ROM:00122472 ROM:00122474 ROM:00122474 ; =============== S U B R O U T I N E ======================================= ROM:00122474 ROM:00122474 ROM:00122474 sub_122474: ; CODE XREF: ROM:001223E8↑p ROM:00122474 move.w ($CF6).w,($CF4).w ROM:0012247A move.w ($7BE).w,d0 ROM:0012247E sub.w ($CF6).w,d0 ROM:00122482 move.w d0,($7BC).w ROM:00122486 move.w ($CF8).w,d0 ROM:0012248A sub.w ($CFA).w,d0 ROM:0012248E move.w d0,($CF2).w ROM:00122492 rts ROM:00122492 ; End of function sub_122474 ROM:00122492 ROM:00122494 ROM:00122494 ; =============== S U B R O U T I N E ======================================= ROM:00122494 ROM:00122494 ROM:00122494 sub_122494: ; CODE XREF: sub_123450+2A↓p ROM:00122494 bsr.w sub_122670 ROM:00122498 bsr.w sub_1226A6 ROM:0012249C clr.w d1 ROM:0012249E move.b ($133D).w,d1 ROM:001224A2 cmpi.w #4,d1 ROM:001224A6 bcc.s locret_1224B0 ROM:001224A8 movea.l off_1224B2(pc,d1.w*4),a0 ROM:001224AC nop ROM:001224AE jmp (a0) ROM:001224B0 ; --------------------------------------------------------------------------- ROM:001224B0 ROM:001224B0 locret_1224B0: ; CODE XREF: sub_122494+12↑j ROM:001224B0 rts ROM:001224B0 ; End of function sub_122494 ROM:001224B0 ROM:001224B0 ; --------------------------------------------------------------------------- ROM:001224B2 off_1224B2: dc.l loc_1224C2 ; DATA XREF: sub_122494+14↑r ROM:001224B6 dc.l loc_1224D0 ROM:001224BA dc.l loc_122558 ROM:001224BE dc.l loc_1225E2 ROM:001224C2 ; --------------------------------------------------------------------------- ROM:001224C2 ROM:001224C2 loc_1224C2: ; DATA XREF: ROM:off_1224B2↑o ROM:001224C2 move.b #1,($133D).w ROM:001224C8 bra.l locret_122556 ROM:001224CE ; --------------------------------------------------------------------------- ROM:001224CE rts ROM:001224D0 ; --------------------------------------------------------------------------- ROM:001224D0 ROM:001224D0 loc_1224D0: ; DATA XREF: ROM:001224B6↑o ROM:001224D0 move.w $402(a5),d0 ROM:001224D4 btst #6,($1560).w ROM:001224DA beq.s loc_12251C ROM:001224DC cmp.w ($60E).w,d0 ROM:001224E0 ble.s loc_12251C ROM:001224E2 bsr.w sub_1226C8 ROM:001224E6 move.w $400(a5),d1 ROM:001224EA clr.b ($984).w ROM:001224EE move.w d1,($708).w ROM:001224F2 move.b #1,($984).w ROM:001224F8 move.w $404(a5),d1 ROM:001224FC clr.b ($983).w ROM:00122500 move.w d1,($706).w ROM:00122504 move.b #1,($983).w ROM:0012250A bset #4,($1550).w ROM:00122510 move.b #3,($133D).w ROM:00122516 bra.l locret_12266C ROM:0012251C ; --------------------------------------------------------------------------- ROM:0012251C ROM:0012251C loc_12251C: ; CODE XREF: ROM:001224DA↑j ROM:0012251C ; ROM:001224E0↑j ROM:0012251C move.w $3FE(a5),d0 ROM:00122520 btst #6,($1560).w ROM:00122526 beq.s locret_122556 ROM:00122528 cmp.w ($D36).w,d0 ROM:0012252C ble.s locret_122556 ROM:0012252E bsr.w sub_1226C8 ROM:00122532 move.w $400(a5),d1 ROM:00122536 clr.b ($984).w ROM:0012253A move.w d1,($708).w ROM:0012253E move.b #1,($984).w ROM:00122544 bset #4,($1550).w ROM:0012254A move.b #2,($133D).w ROM:00122550 bra.l locret_1225E0 ROM:00122556 ; --------------------------------------------------------------------------- ROM:00122556 ROM:00122556 locret_122556: ; CODE XREF: ROM:001224C8↑j ROM:00122556 ; ROM:00122526↑j ... ROM:00122556 rts ROM:00122558 ; --------------------------------------------------------------------------- ROM:00122558 ROM:00122558 loc_122558: ; DATA XREF: ROM:001224BA↑o ROM:00122558 move.w $3FE(a5),d1 ROM:0012255C move.w $402(a5),d0 ROM:00122560 btst #6,($1560).w ROM:00122566 beq.s loc_122574 ROM:00122568 cmp.w ($D36).w,d1 ROM:0012256C bgt.s loc_122582 ROM:0012256E cmp.w ($60E).w,d0 ROM:00122572 bgt.s loc_122582 ROM:00122574 ROM:00122574 loc_122574: ; CODE XREF: ROM:00122566↑j ROM:00122574 bclr #4,($1550).w ROM:0012257A move.b #1,($133D).w ROM:00122580 bra.s locret_122556 ROM:00122582 ; --------------------------------------------------------------------------- ROM:00122582 ROM:00122582 loc_122582: ; CODE XREF: ROM:0012256C↑j ROM:00122582 ; ROM:00122572↑j ROM:00122582 btst #6,($1560).w ROM:00122588 beq.s loc_1225AE ROM:0012258A cmp.w ($60E).w,d0 ROM:0012258E ble.s loc_1225AE ROM:00122590 move.w $404(a5),d2 ROM:00122594 clr.b ($983).w ROM:00122598 move.w d2,($706).w ROM:0012259C move.b #1,($983).w ROM:001225A2 move.b #3,($133D).w ROM:001225A8 bra.l locret_12266C ROM:001225AE ; --------------------------------------------------------------------------- ROM:001225AE ROM:001225AE loc_1225AE: ; CODE XREF: ROM:00122588↑j ROM:001225AE ; ROM:0012258E↑j ROM:001225AE btst #6,($1560).w ROM:001225B4 beq.s locret_1225E0 ROM:001225B6 cmpi.w #0,($708).w ROM:001225BC bgt.s locret_1225E0 ROM:001225BE bsr.w sub_1226C8 ROM:001225C2 move.w $400(a5),d2 ROM:001225C6 clr.b ($984).w ROM:001225CA move.w d2,($708).w ROM:001225CE move.b #1,($984).w ROM:001225D4 move.b #2,($133D).w ROM:001225DA bra.l *+6 ROM:001225E0 ; --------------------------------------------------------------------------- ROM:001225E0 ROM:001225E0 locret_1225E0: ; CODE XREF: ROM:00122550↑j ROM:001225E0 ; ROM:001225B4↑j ... ROM:001225E0 rts ROM:001225E2 ; --------------------------------------------------------------------------- ROM:001225E2 ROM:001225E2 loc_1225E2: ; DATA XREF: ROM:001224BE↑o ROM:001225E2 move.w $3FE(a5),d0 ROM:001225E6 btst #6,($1560).w ROM:001225EC beq.s loc_1225FC ROM:001225EE cmp.w ($D36).w,d0 ROM:001225F2 bgt.s loc_12260E ROM:001225F4 cmpi.w #0,($706).w ROM:001225FA bgt.s loc_12260E ROM:001225FC ROM:001225FC loc_1225FC: ; CODE XREF: ROM:001225EC↑j ROM:001225FC bclr #4,($1550).w ROM:00122602 move.b #1,($133D).w ROM:00122608 bra.l locret_122556 ROM:0012260E ; --------------------------------------------------------------------------- ROM:0012260E ROM:0012260E loc_12260E: ; CODE XREF: ROM:001225F2↑j ROM:0012260E ; ROM:001225FA↑j ROM:0012260E cmpi.w #0,($708).w ROM:00122614 bgt.s loc_12263C ROM:00122616 btst #6,($1560).w ROM:0012261C beq.s loc_12263C ROM:0012261E bsr.w sub_1226C8 ROM:00122622 move.w $400(a5),d2 ROM:00122626 clr.b ($984).w ROM:0012262A move.w d2,($708).w ROM:0012262E move.b #1,($984).w ROM:00122634 move.b #3,($133D).w ROM:0012263A bra.s locret_12266C ROM:0012263C ; --------------------------------------------------------------------------- ROM:0012263C ROM:0012263C loc_12263C: ; CODE XREF: ROM:00122614↑j ROM:0012263C ; ROM:0012261C↑j ROM:0012263C move.w $402(a5),d1 ROM:00122640 btst #6,($1560).w ROM:00122646 beq.s locret_12266C ROM:00122648 cmp.w ($60E).w,d1 ROM:0012264C ble.s locret_12266C ROM:0012264E move.w $404(a5),d2 ROM:00122652 clr.b ($983).w ROM:00122656 move.w d2,($706).w ROM:0012265A move.b #1,($983).w ROM:00122660 move.b #3,($133D).w ROM:00122666 bra.l *+6 ROM:0012266C ; --------------------------------------------------------------------------- ROM:0012266C ROM:0012266C locret_12266C: ; CODE XREF: ROM:00122516↑j ROM:0012266C ; ROM:001225A8↑j ... ROM:0012266C rts ROM:0012266E ; --------------------------------------------------------------------------- ROM:0012266E rts ROM:00122670 ROM:00122670 ; =============== S U B R O U T I N E ======================================= ROM:00122670 ROM:00122670 ROM:00122670 sub_122670: ; CODE XREF: sub_122494↑p ROM:00122670 move.w $408(a5),d0 ROM:00122674 btst #0,($9F7).w ROM:0012267A beq.s loc_12269E ROM:0012267C cmp.w ($60C).w,d0 ROM:00122680 blt.s loc_12269E ROM:00122682 btst #3,($155E).w ROM:00122688 beq.s loc_122694 ROM:0012268A bset #6,($1560).w ROM:00122690 bra.w loc_12269A ROM:00122694 ; --------------------------------------------------------------------------- ROM:00122694 ROM:00122694 loc_122694: ; CODE XREF: sub_122670+18↑j ROM:00122694 bclr #6,($1560).w ROM:0012269A ROM:0012269A loc_12269A: ; CODE XREF: sub_122670+20↑j ROM:0012269A bra.w locret_1226A4 ROM:0012269E ; --------------------------------------------------------------------------- ROM:0012269E ROM:0012269E loc_12269E: ; CODE XREF: sub_122670+A↑j ROM:0012269E ; sub_122670+10↑j ROM:0012269E bclr #6,($1560).w ROM:001226A4 ROM:001226A4 locret_1226A4: ; CODE XREF: sub_122670:loc_12269A↑j ROM:001226A4 rts ROM:001226A4 ; End of function sub_122670 ROM:001226A4 ROM:001226A6 ROM:001226A6 ; =============== S U B R O U T I N E ======================================= ROM:001226A6 ROM:001226A6 ROM:001226A6 sub_1226A6: ; CODE XREF: sub_122494+4↑p ROM:001226A6 move.w #$3EB6,d1 ROM:001226AA move.w ($B4C).w,d2 ROM:001226AE bsr.l sub_119950 ROM:001226B4 add.w ($D2E).w,d1 ROM:001226B8 move.w $38(a5),d0 ROM:001226BC cmp.w d1,d0 ROM:001226BE bge.s loc_1226C2 ROM:001226C0 move.w d0,d1 ROM:001226C2 ROM:001226C2 loc_1226C2: ; CODE XREF: sub_1226A6+18↑j ROM:001226C2 move.w d1,($CFC).w ROM:001226C6 rts ROM:001226C6 ; End of function sub_1226A6 ROM:001226C6 ROM:001226C8 ROM:001226C8 ; =============== S U B R O U T I N E ======================================= ROM:001226C8 ROM:001226C8 ROM:001226C8 sub_1226C8: ; CODE XREF: ROM:001224E2↑p ROM:001226C8 ; ROM:0012252E↑p ... ROM:001226C8 move.w $406(a5),d0 ROM:001226CC ext.l d0 ROM:001226CE cmpi.l #0,d0 ROM:001226D4 ble.s locret_1226DC ROM:001226D6 bsr.l sub_118FBE ROM:001226DC ROM:001226DC locret_1226DC: ; CODE XREF: sub_1226C8+C↑j ROM:001226DC rts ROM:001226DC ; End of function sub_1226C8 ROM:001226DC ROM:001226DE ROM:001226DE ; =============== S U B R O U T I N E ======================================= ROM:001226DE ROM:001226DE ROM:001226DE sub_1226DE: ; CODE XREF: sub_123B34↓p ROM:001226DE bsr.w sub_1226EC ROM:001226E2 bsr.w sub_122808 ROM:001226E6 bsr.w sub_122A4A ROM:001226EA rts ROM:001226EA ; End of function sub_1226DE ROM:001226EA ROM:001226EC ROM:001226EC ; =============== S U B R O U T I N E ======================================= ROM:001226EC ROM:001226EC ROM:001226EC sub_1226EC: ; CODE XREF: sub_1226DE↑p ROM:001226EC clr.w d1 ROM:001226EE move.b ($133E).w,d1 ROM:001226F2 cmpi.w #5,d1 ROM:001226F6 bcc.s locret_122700 ROM:001226F8 movea.l off_122702(pc,d1.w*4),a0 ROM:001226FC nop ROM:001226FE jmp (a0) ROM:00122700 ; --------------------------------------------------------------------------- ROM:00122700 ROM:00122700 locret_122700: ; CODE XREF: sub_1226EC+A↑j ROM:00122700 rts ROM:00122700 ; End of function sub_1226EC ROM:00122700 ROM:00122700 ; --------------------------------------------------------------------------- ROM:00122702 off_122702: dc.l loc_122716 ; DATA XREF: sub_1226EC+C↑r ROM:00122706 dc.l loc_12272C ROM:0012270A dc.l loc_12273E ROM:0012270E dc.l loc_122786 ROM:00122712 dc.l loc_1227D0 ROM:00122716 ; --------------------------------------------------------------------------- ROM:00122716 ROM:00122716 loc_122716: ; DATA XREF: ROM:off_122702↑o ROM:00122716 bclr #3,($1555).w ROM:0012271C bclr #5,($1550).w ROM:00122722 move.b #1,($133E).w ROM:00122728 bra.s locret_12273C ROM:0012272A ; --------------------------------------------------------------------------- ROM:0012272A rts ROM:0012272C ; --------------------------------------------------------------------------- ROM:0012272C ROM:0012272C loc_12272C: ; DATA XREF: ROM:00122706↑o ROM:0012272C btst #6,($153D).w ROM:00122732 beq.s locret_12273C ROM:00122734 move.b #2,($133E).w ROM:0012273A bra.s loc_122780 ROM:0012273C ; --------------------------------------------------------------------------- ROM:0012273C ROM:0012273C locret_12273C: ; CODE XREF: ROM:00122728↑j ROM:0012273C ; ROM:00122732↑j ... ROM:0012273C rts ROM:0012273E ; --------------------------------------------------------------------------- ROM:0012273E ROM:0012273E loc_12273E: ; DATA XREF: ROM:0012270A↑o ROM:0012273E btst #6,($153D).w ROM:00122744 bne.s loc_12274E ROM:00122746 move.b #1,($133E).w ROM:0012274C bra.s locret_12273C ROM:0012274E ; --------------------------------------------------------------------------- ROM:0012274E ROM:0012274E loc_12274E: ; CODE XREF: ROM:00122744↑j ROM:0012274E move.w ($CFE).w,d0 ROM:00122752 btst #6,($153D).w ROM:00122758 beq.s loc_122780 ROM:0012275A cmp.w ($60E).w,d0 ROM:0012275E blt.s loc_122780 ROM:00122760 move.w $40C(a5),d1 ROM:00122764 clr.b ($9CC).w ROM:00122768 move.w d1,($798).w ROM:0012276C move.b #1,($9CC).w ROM:00122772 bset #3,($1555).w ROM:00122778 move.b #3,($133E).w ROM:0012277E bra.s loc_1227CA ROM:00122780 ; --------------------------------------------------------------------------- ROM:00122780 ROM:00122780 loc_122780: ; CODE XREF: ROM:0012273A↑j ROM:00122780 ; ROM:00122758↑j ... ROM:00122780 bsr.w sub_1227F4 ROM:00122784 rts ROM:00122786 ; --------------------------------------------------------------------------- ROM:00122786 ROM:00122786 loc_122786: ; DATA XREF: ROM:0012270E↑o ROM:00122786 btst #6,($153D).w ROM:0012278C bne.s loc_12279C ROM:0012278E bclr #3,($1555).w ROM:00122794 move.b #1,($133E).w ROM:0012279A bra.s locret_12273C ROM:0012279C ; --------------------------------------------------------------------------- ROM:0012279C ROM:0012279C loc_12279C: ; CODE XREF: ROM:0012278C↑j ROM:0012279C move.w ($CFE).w,d0 ROM:001227A0 cmp.w ($60E).w,d0 ROM:001227A4 bge.s loc_1227B4 ROM:001227A6 bclr #3,($1555).w ROM:001227AC move.b #2,($133E).w ROM:001227B2 bra.s loc_122780 ROM:001227B4 ; --------------------------------------------------------------------------- ROM:001227B4 ROM:001227B4 loc_1227B4: ; CODE XREF: ROM:001227A4↑j ROM:001227B4 cmpi.w #0,($798).w ROM:001227BA bgt.s loc_1227CA ROM:001227BC bset #5,($1550).w ROM:001227C2 move.b #4,($133E).w ROM:001227C8 bra.s locret_1227F0 ROM:001227CA ; --------------------------------------------------------------------------- ROM:001227CA ROM:001227CA loc_1227CA: ; CODE XREF: ROM:0012277E↑j ROM:001227CA ; ROM:001227BA↑j ROM:001227CA bsr.w sub_1227F4 ROM:001227CE rts ROM:001227D0 ; --------------------------------------------------------------------------- ROM:001227D0 ROM:001227D0 loc_1227D0: ; DATA XREF: ROM:00122712↑o ROM:001227D0 btst #6,($153D).w ROM:001227D6 bne.s locret_1227F0 ROM:001227D8 bclr #3,($1555).w ROM:001227DE bclr #5,($1550).w ROM:001227E4 move.b #1,($133E).w ROM:001227EA bra.l locret_12273C ROM:001227F0 ; --------------------------------------------------------------------------- ROM:001227F0 ROM:001227F0 locret_1227F0: ; CODE XREF: ROM:001227C8↑j ROM:001227F0 ; ROM:001227D6↑j ROM:001227F0 rts ROM:001227F2 ; --------------------------------------------------------------------------- ROM:001227F2 rts ROM:001227F4 ROM:001227F4 ; =============== S U B R O U T I N E ======================================= ROM:001227F4 ROM:001227F4 ROM:001227F4 sub_1227F4: ; CODE XREF: ROM:loc_122780↑p ROM:001227F4 ; ROM:loc_1227CA↑p ROM:001227F4 move.w #$3EB8,d1 ROM:001227F8 move.w ($60C).w,d2 ROM:001227FC bsr.l sub_119950 ROM:00122802 move.w d1,($CFE).w ROM:00122806 rts ROM:00122806 ; End of function sub_1227F4 ROM:00122806 ROM:00122808 ROM:00122808 ; =============== S U B R O U T I N E ======================================= ROM:00122808 ROM:00122808 ROM:00122808 sub_122808: ; CODE XREF: sub_1226DE+4↑p ROM:00122808 clr.w d1 ROM:0012280A move.b ($133F).w,d1 ROM:0012280E cmpi.w #6,d1 ROM:00122812 bcc.s locret_12281C ROM:00122814 movea.l off_12281E(pc,d1.w*4),a0 ROM:00122818 nop ROM:0012281A jmp (a0) ROM:0012281C ; --------------------------------------------------------------------------- ROM:0012281C ROM:0012281C locret_12281C: ; CODE XREF: sub_122808+A↑j ROM:0012281C rts ROM:0012281C ; End of function sub_122808 ROM:0012281C ROM:0012281C ; --------------------------------------------------------------------------- ROM:0012281E off_12281E: dc.l loc_122836 ; DATA XREF: sub_122808+C↑r ROM:00122822 dc.l loc_122852 ROM:00122826 dc.l loc_12287E ROM:0012282A dc.l loc_1228DA ROM:0012282E dc.l loc_122952 ROM:00122832 dc.l loc_1229D4 ROM:00122836 ; --------------------------------------------------------------------------- ROM:00122836 ROM:00122836 loc_122836: ; DATA XREF: ROM:off_12281E↑o ROM:00122836 bclr #1,($1548).w ROM:0012283C bclr #3,($154C).w ROM:00122842 bclr #2,($1552).w ROM:00122848 move.b #1,($133F).w ROM:0012284E bra.s locret_12287C ROM:00122850 ; --------------------------------------------------------------------------- ROM:00122850 rts ROM:00122852 ; --------------------------------------------------------------------------- ROM:00122852 ROM:00122852 loc_122852: ; DATA XREF: ROM:00122822↑o ROM:00122852 move.w $410(a5),d0 ROM:00122856 btst #1,($155F).w ROM:0012285C bne.s locret_12287C ROM:0012285E btst #3,($155E).w ROM:00122864 beq.s locret_12287C ROM:00122866 clr.b ($9CD).w ROM:0012286A move.w d0,($79A).w ROM:0012286E move.b #1,($9CD).w ROM:00122874 move.b #2,($133F).w ROM:0012287A bra.s locret_1228D8 ROM:0012287C ; --------------------------------------------------------------------------- ROM:0012287C ; START OF FUNCTION CHUNK FOR sub_122964 ROM:0012287C ; ADDITIONAL PARENT FUNCTION sub_1229E6 ROM:0012287C ROM:0012287C locret_12287C: ; CODE XREF: ROM:0012284E↑j ROM:0012287C ; ROM:0012285C↑j ... ROM:0012287C rts ROM:0012287C ; END OF FUNCTION CHUNK FOR sub_122964 ROM:0012287E ; --------------------------------------------------------------------------- ROM:0012287E ROM:0012287E loc_12287E: ; DATA XREF: ROM:00122826↑o ROM:0012287E btst #1,($155F).w ROM:00122884 beq.s loc_12288E ROM:00122886 move.b #1,($133F).w ROM:0012288C bra.s locret_12287C ROM:0012288E ; --------------------------------------------------------------------------- ROM:0012288E ROM:0012288E loc_12288E: ; CODE XREF: ROM:00122884↑j ROM:0012288E btst #3,($155E).w ROM:00122894 bne.s loc_12289E ROM:00122896 move.b #1,($133F).w ROM:0012289C bra.s locret_12287C ROM:0012289E ; --------------------------------------------------------------------------- ROM:0012289E ROM:0012289E loc_12289E: ; CODE XREF: ROM:00122894↑j ROM:0012289E move.w $40A(a5),d0 ROM:001228A2 move.w $40E(a5),d1 ROM:001228A6 btst #6,($153D).w ROM:001228AC beq.s locret_1228D8 ROM:001228AE cmpi.w #0,($79A).w ROM:001228B4 bgt.s locret_1228D8 ROM:001228B6 cmp.w ($60E).w,d0 ROM:001228BA bgt.s locret_1228D8 ROM:001228BC clr.b ($9CD).w ROM:001228C0 move.w d1,($79A).w ROM:001228C4 move.b #1,($9CD).w ROM:001228CA bset #3,($154C).w ROM:001228D0 move.b #3,($133F).w ROM:001228D6 bra.s locret_122950 ROM:001228D8 ; --------------------------------------------------------------------------- ROM:001228D8 ROM:001228D8 locret_1228D8: ; CODE XREF: ROM:0012287A↑j ROM:001228D8 ; ROM:001228AC↑j ... ROM:001228D8 rts ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; DATA XREF: ROM:0012282A↑o ROM:001228DA btst #1,($155F).w ROM:001228E0 beq.s loc_1228F0 ROM:001228E2 bclr #3,($154C).w ROM:001228E8 move.b #1,($133F).w ROM:001228EE bra.s locret_12287C ROM:001228F0 ; --------------------------------------------------------------------------- ROM:001228F0 ROM:001228F0 loc_1228F0: ; CODE XREF: ROM:001228E0↑j ROM:001228F0 btst #3,($155E).w ROM:001228F6 bne.s loc_12290A ROM:001228F8 bclr #3,($154C).w ROM:001228FE move.b #1,($133F).w ROM:00122904 bra.l locret_12287C ROM:0012290A ; --------------------------------------------------------------------------- ROM:0012290A ROM:0012290A loc_12290A: ; CODE XREF: ROM:001228F6↑j ROM:0012290A move.w $40A(a5),d0 ROM:0012290E btst #6,($153D).w ROM:00122914 beq.s loc_12291C ROM:00122916 cmp.w ($60E).w,d0 ROM:0012291A ble.s loc_122932 ROM:0012291C ROM:0012291C loc_12291C: ; CODE XREF: ROM:00122914↑j ROM:0012291C bclr #3,($154C).w ROM:00122922 clr.b ($9CD).w ROM:00122926 clr.w ($79A).w ROM:0012292A move.b #2,($133F).w ROM:00122930 bra.s locret_1228D8 ROM:00122932 ; --------------------------------------------------------------------------- ROM:00122932 ROM:00122932 loc_122932: ; CODE XREF: ROM:0012291A↑j ROM:00122932 cmpi.w #0,($79A).w ROM:00122938 bgt.s locret_122950 ROM:0012293A bset #2,($1552).w ROM:00122940 bsr.w sub_122A22 ROM:00122944 move.b #4,($133F).w ROM:0012294A bra.l locret_1229D2 ROM:00122950 ; --------------------------------------------------------------------------- ROM:00122950 ROM:00122950 locret_122950: ; CODE XREF: ROM:001228D6↑j ROM:00122950 ; ROM:00122938↑j ROM:00122950 rts ROM:00122952 ; --------------------------------------------------------------------------- ROM:00122952 ROM:00122952 loc_122952: ; DATA XREF: ROM:0012282E↑o ROM:00122952 btst #1,($155F).w ROM:00122958 beq.s loc_12295C ROM:0012295A bsr.s sub_122964 ROM:0012295C ROM:0012295C loc_12295C: ; CODE XREF: ROM:00122958↑j ROM:0012295C btst #3,($155E).w ROM:00122962 bne.s loc_122980 ROM:00122964 ROM:00122964 ; =============== S U B R O U T I N E ======================================= ROM:00122964 ROM:00122964 ROM:00122964 sub_122964: ; CODE XREF: ROM:0012295A↑p ROM:00122964 ROM:00122964 ; FUNCTION CHUNK AT ROM:0012287C SIZE 00000002 BYTES ROM:00122964 ROM:00122964 bclr #3,($154C).w ROM:0012296A bclr #2,($1552).w ROM:00122970 bsr.w sub_122A42 ROM:00122974 move.b #1,($133F).w ROM:0012297A bra.l locret_12287C ROM:0012297A ; End of function sub_122964 ROM:0012297A ROM:00122980 ; --------------------------------------------------------------------------- ROM:00122980 ROM:00122980 loc_122980: ; CODE XREF: ROM:00122962↑j ROM:00122980 btst #6,($153D).w ROM:00122986 beq.s loc_122990 ROM:00122988 cmpi.w #0,($60E).w ROM:0012298E bne.s loc_1229AC ROM:00122990 ROM:00122990 loc_122990: ; CODE XREF: ROM:00122986↑j ROM:00122990 bclr #3,($154C).w ROM:00122996 bclr #2,($1552).w ROM:0012299C bsr.w sub_122A42 ROM:001229A0 move.b #2,($133F).w ROM:001229A6 bra.l locret_1228D8 ROM:001229AC ; --------------------------------------------------------------------------- ROM:001229AC ROM:001229AC loc_1229AC: ; CODE XREF: ROM:0012298E↑j ROM:001229AC move.w ($D0A).w,d0 ROM:001229B0 cmpi.w #0,($60E).w ROM:001229B6 ble.s locret_1229D2 ROM:001229B8 cmp.w ($D38).w,d0 ROM:001229BC bne.s locret_1229D2 ROM:001229BE bset #1,($1548).w ROM:001229C4 bclr #2,($1552).w ROM:001229CA move.b #5,($133F).w ROM:001229D0 bra.s locret_122A1E ROM:001229D2 ; --------------------------------------------------------------------------- ROM:001229D2 ROM:001229D2 locret_1229D2: ; CODE XREF: ROM:0012294A↑j ROM:001229D2 ; ROM:001229B6↑j ... ROM:001229D2 rts ROM:001229D4 ; --------------------------------------------------------------------------- ROM:001229D4 ROM:001229D4 loc_1229D4: ; DATA XREF: ROM:00122832↑o ROM:001229D4 btst #1,($155F).w ROM:001229DA beq.s loc_1229DE ROM:001229DC bsr.s sub_1229E6 ROM:001229DE ROM:001229DE loc_1229DE: ; CODE XREF: ROM:001229DA↑j ROM:001229DE btst #3,($155E).w ROM:001229E4 bne.s loc_1229FE ROM:001229E6 ROM:001229E6 ; =============== S U B R O U T I N E ======================================= ROM:001229E6 ROM:001229E6 ROM:001229E6 sub_1229E6: ; CODE XREF: ROM:001229DC↑p ROM:001229E6 ROM:001229E6 ; FUNCTION CHUNK AT ROM:0012287C SIZE 00000002 BYTES ROM:001229E6 ROM:001229E6 bclr #3,($154C).w ROM:001229EC bclr #1,($1548).w ROM:001229F2 move.b #1,($133F).w ROM:001229F8 bra.l locret_12287C ROM:001229F8 ; End of function sub_1229E6 ROM:001229F8 ROM:001229FE ; --------------------------------------------------------------------------- ROM:001229FE ROM:001229FE loc_1229FE: ; CODE XREF: ROM:001229E4↑j ROM:001229FE btst #6,($153D).w ROM:00122A04 bne.s locret_122A1E ROM:00122A06 bclr #3,($154C).w ROM:00122A0C bclr #1,($1548).w ROM:00122A12 move.b #2,($133F).w ROM:00122A18 bra.l locret_1228D8 ROM:00122A1E ; --------------------------------------------------------------------------- ROM:00122A1E ROM:00122A1E locret_122A1E: ; CODE XREF: ROM:001229D0↑j ROM:00122A1E ; ROM:00122A04↑j ROM:00122A1E rts ROM:00122A20 ; --------------------------------------------------------------------------- ROM:00122A20 rts ROM:00122A22 ROM:00122A22 ; =============== S U B R O U T I N E ======================================= ROM:00122A22 ROM:00122A22 ROM:00122A22 sub_122A22: ; CODE XREF: ROM:00122940↑p ROM:00122A22 move.w #$3EBA,d1 ROM:00122A26 move.w ($60E).w,d2 ROM:00122A2A bsr.l sub_119950 ROM:00122A30 move.w ($D38).w,d0 ROM:00122A34 sub.w d1,d0 ROM:00122A36 move.w d0,($D0A).w ROM:00122A3A move.w $30(a5),($D08).w ROM:00122A40 rts ROM:00122A40 ; End of function sub_122A22 ROM:00122A40 ROM:00122A42 ROM:00122A42 ; =============== S U B R O U T I N E ======================================= ROM:00122A42 ROM:00122A42 ROM:00122A42 sub_122A42: ; CODE XREF: sub_122964+C↑p ROM:00122A42 ; ROM:0012299C↑p ROM:00122A42 move.w #0,($D0A).w ROM:00122A48 rts ROM:00122A48 ; End of function sub_122A42 ROM:00122A48 ROM:00122A4A ROM:00122A4A ; =============== S U B R O U T I N E ======================================= ROM:00122A4A ROM:00122A4A ROM:00122A4A sub_122A4A: ; CODE XREF: sub_1226DE+8↑p ROM:00122A4A clr.w d1 ROM:00122A4C move.b ($1340).w,d1 ROM:00122A50 cmpi.w #5,d1 ROM:00122A54 bcc.s locret_122A5E ROM:00122A56 movea.l off_122A60(pc,d1.w*4),a0 ROM:00122A5A nop ROM:00122A5C jmp (a0) ROM:00122A5E ; --------------------------------------------------------------------------- ROM:00122A5E ROM:00122A5E locret_122A5E: ; CODE XREF: sub_122A4A+A↑j ROM:00122A5E rts ROM:00122A5E ; End of function sub_122A4A ROM:00122A5E ROM:00122A5E ; --------------------------------------------------------------------------- ROM:00122A60 off_122A60: dc.l loc_122A74 ; DATA XREF: sub_122A4A+C↑r ROM:00122A64 dc.l loc_122A8A ROM:00122A68 dc.l loc_122AB6 ROM:00122A6C dc.l loc_122AEC ROM:00122A70 dc.l loc_122B1E ROM:00122A74 ; --------------------------------------------------------------------------- ROM:00122A74 ROM:00122A74 loc_122A74: ; DATA XREF: ROM:off_122A60↑o ROM:00122A74 bclr #2,($1550).w ROM:00122A7A bclr #2,($155B).w ROM:00122A80 move.b #1,($1340).w ROM:00122A86 bra.s locret_122AB4 ROM:00122A88 ; --------------------------------------------------------------------------- ROM:00122A88 rts ROM:00122A8A ; --------------------------------------------------------------------------- ROM:00122A8A ROM:00122A8A loc_122A8A: ; DATA XREF: ROM:00122A64↑o ROM:00122A8A btst #1,($155F).w ROM:00122A90 beq.s loc_122AA0 ROM:00122A92 bsr.w sub_122B72 ROM:00122A96 move.b #3,($1340).w ROM:00122A9C bra.w loc_122B18 ROM:00122AA0 ; --------------------------------------------------------------------------- ROM:00122AA0 ROM:00122AA0 loc_122AA0: ; CODE XREF: ROM:00122A90↑j ROM:00122AA0 btst #0,($1549).w ROM:00122AA6 bne.s locret_122AB4 ROM:00122AA8 bsr.w sub_122B72 ROM:00122AAC move.b #2,($1340).w ROM:00122AB2 bra.s loc_122AE6 ROM:00122AB4 ; --------------------------------------------------------------------------- ROM:00122AB4 ROM:00122AB4 locret_122AB4: ; CODE XREF: ROM:00122A86↑j ROM:00122AB4 ; ROM:00122AA6↑j ... ROM:00122AB4 rts ROM:00122AB6 ; --------------------------------------------------------------------------- ROM:00122AB6 ROM:00122AB6 loc_122AB6: ; DATA XREF: ROM:00122A68↑o ROM:00122AB6 btst #0,($1549).w ROM:00122ABC beq.s loc_122ACC ROM:00122ABE bclr #2,($1550).w ROM:00122AC4 move.b #1,($1340).w ROM:00122ACA bra.s locret_122AB4 ROM:00122ACC ; --------------------------------------------------------------------------- ROM:00122ACC ROM:00122ACC loc_122ACC: ; CODE XREF: ROM:00122ABC↑j ROM:00122ACC btst #1,($155F).w ROM:00122AD2 beq.s loc_122AE6 ROM:00122AD4 bsr.w sub_122B72 ROM:00122AD8 bclr #2,($1550).w ROM:00122ADE move.b #3,($1340).w ROM:00122AE4 bra.s loc_122B18 ROM:00122AE6 ; --------------------------------------------------------------------------- ROM:00122AE6 ROM:00122AE6 loc_122AE6: ; CODE XREF: ROM:00122AB2↑j ROM:00122AE6 ; ROM:00122AD2↑j ROM:00122AE6 bsr.w sub_122B34 ROM:00122AEA rts ROM:00122AEC ; --------------------------------------------------------------------------- ROM:00122AEC ROM:00122AEC loc_122AEC: ; DATA XREF: ROM:00122A6C↑o ROM:00122AEC btst #1,($155F).w ROM:00122AF2 bne.s loc_122B02 ROM:00122AF4 bclr #2,($155B).w ROM:00122AFA move.b #1,($1340).w ROM:00122B00 bra.s locret_122AB4 ROM:00122B02 ; --------------------------------------------------------------------------- ROM:00122B02 ROM:00122B02 loc_122B02: ; CODE XREF: ROM:00122AF2↑j ROM:00122B02 btst #4,($1555).w ROM:00122B08 beq.s loc_122B18 ROM:00122B0A bclr #2,($155B).w ROM:00122B10 move.b #4,($1340).w ROM:00122B16 bra.s locret_122B30 ROM:00122B18 ; --------------------------------------------------------------------------- ROM:00122B18 ROM:00122B18 loc_122B18: ; CODE XREF: ROM:00122A9C↑j ROM:00122B18 ; ROM:00122AE4↑j ... ROM:00122B18 bsr.w sub_122B80 ROM:00122B1C rts ROM:00122B1E ; --------------------------------------------------------------------------- ROM:00122B1E ROM:00122B1E loc_122B1E: ; DATA XREF: ROM:00122A70↑o ROM:00122B1E btst #1,($155F).w ROM:00122B24 bne.s locret_122B30 ROM:00122B26 move.b #1,($1340).w ROM:00122B2C bra.w locret_122AB4 ROM:00122B30 ; --------------------------------------------------------------------------- ROM:00122B30 ROM:00122B30 locret_122B30: ; CODE XREF: ROM:00122B16↑j ROM:00122B30 ; ROM:00122B24↑j ROM:00122B30 rts ROM:00122B32 ; --------------------------------------------------------------------------- ROM:00122B32 rts ROM:00122B34 ROM:00122B34 ; =============== S U B R O U T I N E ======================================= ROM:00122B34 ROM:00122B34 ROM:00122B34 sub_122B34: ; CODE XREF: ROM:loc_122AE6↑p ROM:00122B34 bclr #2,($1550).w ROM:00122B3A move.w ($D38).w,d0 ROM:00122B3E sub.w ($D00).w,d0 ROM:00122B42 move.w d0,($D04).w ROM:00122B46 move.w $412(a5),d0 ROM:00122B4A cmp.w ($D04).w,d0 ROM:00122B4E bge.s locret_122B70 ROM:00122B50 move.w ($60C).w,d0 ROM:00122B54 sub.w ($D00).w,d0 ROM:00122B58 move.w d0,($D06).w ROM:00122B5C move.w ($D04).w,d0 ROM:00122B60 muls.w $414(a5),d0 ROM:00122B64 cmp.w ($D06).w,d0 ROM:00122B68 bge.s locret_122B70 ROM:00122B6A bset #2,($1550).w ROM:00122B70 ROM:00122B70 locret_122B70: ; CODE XREF: sub_122B34+1A↑j ROM:00122B70 ; sub_122B34+34↑j ROM:00122B70 rts ROM:00122B70 ; End of function sub_122B34 ROM:00122B70 ROM:00122B72 ROM:00122B72 ; =============== S U B R O U T I N E ======================================= ROM:00122B72 ROM:00122B72 ROM:00122B72 sub_122B72: ; CODE XREF: ROM:00122A92↑p ROM:00122B72 ; ROM:00122AA8↑p ... ROM:00122B72 move.w ($60C).w,($D02).w ROM:00122B78 move.w ($D38).w,($D00).w ROM:00122B7E rts ROM:00122B7E ; End of function sub_122B72 ROM:00122B7E ROM:00122B80 ROM:00122B80 ; =============== S U B R O U T I N E ======================================= ROM:00122B80 ROM:00122B80 ROM:00122B80 sub_122B80: ; CODE XREF: ROM:loc_122B18↑p ROM:00122B80 bclr #2,($155B).w ROM:00122B86 move.w ($D00).w,d0 ROM:00122B8A cmp.w ($D38).w,d0 ROM:00122B8E bne.s loc_122BA2 ROM:00122B90 move.w ($D02).w,d1 ROM:00122B94 cmp.w ($60C).w,d1 ROM:00122B98 bge.s loc_122BA0 ROM:00122B9A move.w ($60C).w,($D02).w ROM:00122BA0 ROM:00122BA0 loc_122BA0: ; CODE XREF: sub_122B80+18↑j ROM:00122BA0 bra.s locret_122BD4 ROM:00122BA2 ; --------------------------------------------------------------------------- ROM:00122BA2 ROM:00122BA2 loc_122BA2: ; CODE XREF: sub_122B80+E↑j ROM:00122BA2 sub.w ($D38).w,d0 ROM:00122BA6 move.w d0,($D04).w ROM:00122BAA move.w $412(a5),d1 ROM:00122BAE cmp.w ($D04).w,d1 ROM:00122BB2 bge.s locret_122BD4 ROM:00122BB4 move.w ($D02).w,d0 ROM:00122BB8 sub.w ($60C).w,d0 ROM:00122BBC move.w d0,($D06).w ROM:00122BC0 move.w ($D04).w,d0 ROM:00122BC4 muls.w $414(a5),d0 ROM:00122BC8 cmp.w ($D06).w,d0 ROM:00122BCC ble.s locret_122BD4 ROM:00122BCE bset #2,($155B).w ROM:00122BD4 ROM:00122BD4 locret_122BD4: ; CODE XREF: sub_122B80:loc_122BA0↑j ROM:00122BD4 ; sub_122B80+32↑j ... ROM:00122BD4 rts ROM:00122BD4 ; End of function sub_122B80 ROM:00122BD4 ROM:00122BD6 ROM:00122BD6 ; =============== S U B R O U T I N E ======================================= ROM:00122BD6 ROM:00122BD6 ROM:00122BD6 sub_122BD6: ; CODE XREF: sub_123450+16↓p ROM:00122BD6 move.w $43C(a5),d0 ROM:00122BDA cmpi.w #0,d0 ROM:00122BDE bne.s loc_122BE8 ROM:00122BE0 bset #1,($1549).w ROM:00122BE6 bra.s loc_122BEE ROM:00122BE8 ; --------------------------------------------------------------------------- ROM:00122BE8 ROM:00122BE8 loc_122BE8: ; CODE XREF: sub_122BD6+8↑j ROM:00122BE8 bclr #1,($1549).w ROM:00122BEE ROM:00122BEE loc_122BEE: ; CODE XREF: sub_122BD6+10↑j ROM:00122BEE bsr.l sub_1213BA ROM:00122BF4 bsr.l sub_121AE0 ROM:00122BFA bsr.l sub_121114 ROM:00122C00 bsr.l sub_12126C ROM:00122C06 bsr.l sub_120F3C ROM:00122C0C bsr.l sub_120D48 ROM:00122C12 bsr.l sub_1218C4 ROM:00122C18 bsr.w sub_1230AC ROM:00122C1C bsr.w sub_123110 ROM:00122C20 bsr.w sub_122DA0 ROM:00122C24 bsr.w sub_122C36 ROM:00122C28 bsr.w sub_122E44 ROM:00122C2C bsr.w sub_122EA8 ROM:00122C30 bsr.w sub_122ED2 ROM:00122C34 rts ROM:00122C34 ; End of function sub_122BD6 ROM:00122C34 ROM:00122C36 ROM:00122C36 ; =============== S U B R O U T I N E ======================================= ROM:00122C36 ROM:00122C36 ROM:00122C36 sub_122C36: ; CODE XREF: sub_122BD6+4E↑p ROM:00122C36 clr.w d1 ROM:00122C38 move.b ($1341).w,d1 ROM:00122C3C cmpi.w #6,d1 ROM:00122C40 bcc.s locret_122C4A ROM:00122C42 movea.l off_122C4C(pc,d1.w*4),a0 ROM:00122C46 nop ROM:00122C48 jmp (a0) ROM:00122C4A ; --------------------------------------------------------------------------- ROM:00122C4A ROM:00122C4A locret_122C4A: ; CODE XREF: sub_122C36+A↑j ROM:00122C4A rts ROM:00122C4A ; End of function sub_122C36 ROM:00122C4A ROM:00122C4A ; --------------------------------------------------------------------------- ROM:00122C4C off_122C4C: dc.l loc_122C64 ; DATA XREF: sub_122C36+C↑r ROM:00122C50 dc.l loc_122C7A ROM:00122C54 dc.l loc_122CA8 ROM:00122C58 dc.l loc_122D00 ROM:00122C5C dc.l loc_122D40 ROM:00122C60 dc.l loc_122D5A ROM:00122C64 ; --------------------------------------------------------------------------- ROM:00122C64 ROM:00122C64 loc_122C64: ; DATA XREF: ROM:off_122C4C↑o ROM:00122C64 bclr #4,($1552).w ROM:00122C6A bclr #4,($1555).w ROM:00122C70 move.b #1,($1341).w ROM:00122C76 bra.s locret_122CA6 ROM:00122C78 ; --------------------------------------------------------------------------- ROM:00122C78 rts ROM:00122C7A ; --------------------------------------------------------------------------- ROM:00122C7A ROM:00122C7A loc_122C7A: ; DATA XREF: ROM:00122C50↑o ROM:00122C7A btst #1,($155F).w ROM:00122C80 beq.s locret_122CA6 ROM:00122C82 bsr.w sub_122F36 ROM:00122C86 move.w #$A,d0 ROM:00122C8A clr.b ($985).w ROM:00122C8E move.w d0,($70A).w ROM:00122C92 move.b #1,($985).w ROM:00122C98 bset #4,($1552).w ROM:00122C9E move.b #2,($1341).w ROM:00122CA4 bra.s locret_122CFE ROM:00122CA6 ; --------------------------------------------------------------------------- ROM:00122CA6 ROM:00122CA6 locret_122CA6: ; CODE XREF: ROM:00122C76↑j ROM:00122CA6 ; ROM:00122C80↑j ... ROM:00122CA6 rts ROM:00122CA8 ; --------------------------------------------------------------------------- ROM:00122CA8 ROM:00122CA8 loc_122CA8: ; DATA XREF: ROM:00122C54↑o ROM:00122CA8 btst #1,($155F).w ROM:00122CAE bne.s loc_122CBE ROM:00122CB0 bclr #4,($1552).w ROM:00122CB6 move.b #1,($1341).w ROM:00122CBC bra.s locret_122CA6 ROM:00122CBE ; --------------------------------------------------------------------------- ROM:00122CBE ROM:00122CBE loc_122CBE: ; CODE XREF: ROM:00122CAE↑j ROM:00122CBE move.w ($D12).w,d0 ROM:00122CC2 cmp.w ($D0E).w,d0 ROM:00122CC6 blt.s loc_122CD6 ROM:00122CC8 bclr #4,($1552).w ROM:00122CCE move.b #3,($1341).w ROM:00122CD4 bra.s locret_122D3E ROM:00122CD6 ; --------------------------------------------------------------------------- ROM:00122CD6 ROM:00122CD6 loc_122CD6: ; CODE XREF: ROM:00122CC6↑j ROM:00122CD6 cmpi.w #0,($70A).w ROM:00122CDC bgt.s locret_122CFE ROM:00122CDE bsr.w sub_122F44 ROM:00122CE2 move.w #$A,d0 ROM:00122CE6 clr.b ($985).w ROM:00122CEA move.w d0,($70A).w ROM:00122CEE move.b #1,($985).w ROM:00122CF4 move.b #2,($1341).w ROM:00122CFA bra.w *+4 ROM:00122CFE ; --------------------------------------------------------------------------- ROM:00122CFE ROM:00122CFE locret_122CFE: ; CODE XREF: ROM:00122CA4↑j ROM:00122CFE ; ROM:00122CDC↑j ... ROM:00122CFE rts ROM:00122D00 ; --------------------------------------------------------------------------- ROM:00122D00 ROM:00122D00 loc_122D00: ; DATA XREF: ROM:00122C58↑o ROM:00122D00 btst #1,($155F).w ROM:00122D06 bne.s loc_122D10 ROM:00122D08 move.b #1,($1341).w ROM:00122D0E bra.s locret_122CA6 ROM:00122D10 ; --------------------------------------------------------------------------- ROM:00122D10 ROM:00122D10 loc_122D10: ; CODE XREF: ROM:00122D06↑j ROM:00122D10 move.w $436(a5),d0 ROM:00122D14 cmpi.w #0,($D36).w ROM:00122D1A bge.s loc_122D1E ROM:00122D1C neg.w d0 ROM:00122D1E ROM:00122D1E loc_122D1E: ; CODE XREF: ROM:00122D1A↑j ROM:00122D1E cmp.w ($D36).w,d0 ROM:00122D22 blt.s locret_122D3E ROM:00122D24 move.w $438(a5),d0 ROM:00122D28 clr.b ($988).w ROM:00122D2C move.w d0,($710).w ROM:00122D30 move.b #1,($988).w ROM:00122D36 move.b #5,($1341).w ROM:00122D3C bra.s locret_122D9C ROM:00122D3E ; --------------------------------------------------------------------------- ROM:00122D3E ROM:00122D3E locret_122D3E: ; CODE XREF: ROM:00122CD4↑j ROM:00122D3E ; ROM:00122D22↑j ... ROM:00122D3E rts ROM:00122D40 ; --------------------------------------------------------------------------- ROM:00122D40 ROM:00122D40 loc_122D40: ; DATA XREF: ROM:00122C5C↑o ROM:00122D40 btst #1,($155F).w ROM:00122D46 bne.s locret_122D58 ROM:00122D48 bclr #4,($1555).w ROM:00122D4E move.b #1,($1341).w ROM:00122D54 bra.w locret_122CA6 ROM:00122D58 ; --------------------------------------------------------------------------- ROM:00122D58 ROM:00122D58 locret_122D58: ; CODE XREF: ROM:00122D46↑j ROM:00122D58 ; ROM:00122D76↓j ROM:00122D58 rts ROM:00122D5A ; --------------------------------------------------------------------------- ROM:00122D5A ROM:00122D5A loc_122D5A: ; DATA XREF: ROM:00122C60↑o ROM:00122D5A cmpi.w #0,($710).w ROM:00122D60 ble.s loc_122D6A ROM:00122D62 cmpi.w #0,($D36).w ROM:00122D68 bgt.s loc_122D78 ROM:00122D6A ROM:00122D6A loc_122D6A: ; CODE XREF: ROM:00122D60↑j ROM:00122D6A bset #4,($1555).w ROM:00122D70 move.b #4,($1341).w ROM:00122D76 bra.s locret_122D58 ROM:00122D78 ; --------------------------------------------------------------------------- ROM:00122D78 ROM:00122D78 loc_122D78: ; CODE XREF: ROM:00122D68↑j ROM:00122D78 move.w $436(a5),d0 ROM:00122D7C cmp.w ($D36).w,d0 ROM:00122D80 bge.s loc_122D8A ROM:00122D82 move.b #3,($1341).w ROM:00122D88 bra.s locret_122D3E ROM:00122D8A ; --------------------------------------------------------------------------- ROM:00122D8A ROM:00122D8A loc_122D8A: ; CODE XREF: ROM:00122D80↑j ROM:00122D8A btst #1,($155F).w ROM:00122D90 bne.s locret_122D9C ROM:00122D92 move.b #1,($1341).w ROM:00122D98 bra.w locret_122CA6 ROM:00122D9C ; --------------------------------------------------------------------------- ROM:00122D9C ROM:00122D9C locret_122D9C: ; CODE XREF: ROM:00122D3C↑j ROM:00122D9C ; ROM:00122D90↑j ROM:00122D9C rts ROM:00122D9E ; --------------------------------------------------------------------------- ROM:00122D9E rts ROM:00122DA0 ROM:00122DA0 ; =============== S U B R O U T I N E ======================================= ROM:00122DA0 ROM:00122DA0 ROM:00122DA0 sub_122DA0: ; CODE XREF: sub_122BD6+4A↑p ROM:00122DA0 clr.w d1 ROM:00122DA2 move.b ($1342).w,d1 ROM:00122DA6 cmpi.w #4,d1 ROM:00122DAA bcc.s locret_122DB4 ROM:00122DAC movea.l off_122DB6(pc,d1.w*4),a0 ROM:00122DB0 nop ROM:00122DB2 jmp (a0) ROM:00122DB4 ; --------------------------------------------------------------------------- ROM:00122DB4 ROM:00122DB4 locret_122DB4: ; CODE XREF: sub_122DA0+A↑j ROM:00122DB4 rts ROM:00122DB4 ; End of function sub_122DA0 ROM:00122DB4 ROM:00122DB4 ; --------------------------------------------------------------------------- ROM:00122DB6 off_122DB6: dc.l loc_122DC6 ; DATA XREF: sub_122DA0+C↑r ROM:00122DBA dc.l loc_122DD6 ROM:00122DBE dc.l loc_122DE8 ROM:00122DC2 dc.l loc_122E12 ROM:00122DC6 ; --------------------------------------------------------------------------- ROM:00122DC6 ROM:00122DC6 loc_122DC6: ; DATA XREF: ROM:off_122DB6↑o ROM:00122DC6 bclr #0,($1567).w ROM:00122DCC move.b #1,($1342).w ROM:00122DD2 bra.s locret_122DE6 ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD4 rts ROM:00122DD6 ; --------------------------------------------------------------------------- ROM:00122DD6 ROM:00122DD6 loc_122DD6: ; DATA XREF: ROM:00122DBA↑o ROM:00122DD6 btst #3,($155E).w ROM:00122DDC beq.s locret_122DE6 ROM:00122DDE move.b #2,($1342).w ROM:00122DE4 bra.s locret_122E10 ROM:00122DE6 ; --------------------------------------------------------------------------- ROM:00122DE6 ROM:00122DE6 locret_122DE6: ; CODE XREF: ROM:00122DD2↑j ROM:00122DE6 ; ROM:00122DDC↑j ... ROM:00122DE6 rts ROM:00122DE8 ; --------------------------------------------------------------------------- ROM:00122DE8 ROM:00122DE8 loc_122DE8: ; DATA XREF: ROM:00122DBE↑o ROM:00122DE8 btst #3,($155E).w ROM:00122DEE bne.s loc_122DF8 ROM:00122DF0 move.b #1,($1342).w ROM:00122DF6 bra.s locret_122DE6 ROM:00122DF8 ; --------------------------------------------------------------------------- ROM:00122DF8 ROM:00122DF8 loc_122DF8: ; CODE XREF: ROM:00122DEE↑j ROM:00122DF8 move.w $42C(a5),d0 ROM:00122DFC cmp.w ($B08).w,d0 ROM:00122E00 blt.s locret_122E10 ROM:00122E02 bset #0,($1567).w ROM:00122E08 move.b #3,($1342).w ROM:00122E0E bra.s locret_122E40 ROM:00122E10 ; --------------------------------------------------------------------------- ROM:00122E10 ROM:00122E10 locret_122E10: ; CODE XREF: ROM:00122DE4↑j ROM:00122E10 ; ROM:00122E00↑j ... ROM:00122E10 rts ROM:00122E12 ; --------------------------------------------------------------------------- ROM:00122E12 ROM:00122E12 loc_122E12: ; DATA XREF: ROM:00122DC2↑o ROM:00122E12 btst #3,($155E).w ROM:00122E18 bne.s loc_122E28 ROM:00122E1A bclr #0,($1567).w ROM:00122E20 move.b #1,($1342).w ROM:00122E26 bra.s locret_122DE6 ROM:00122E28 ; --------------------------------------------------------------------------- ROM:00122E28 ROM:00122E28 loc_122E28: ; CODE XREF: ROM:00122E18↑j ROM:00122E28 move.w $42A(a5),d0 ROM:00122E2C cmp.w ($B08).w,d0 ROM:00122E30 bge.s locret_122E40 ROM:00122E32 bclr #0,($1567).w ROM:00122E38 move.b #2,($1342).w ROM:00122E3E bra.s locret_122E10 ROM:00122E40 ; --------------------------------------------------------------------------- ROM:00122E40 ROM:00122E40 locret_122E40: ; CODE XREF: ROM:00122E0E↑j ROM:00122E40 ; ROM:00122E30↑j ROM:00122E40 rts ROM:00122E42 ; --------------------------------------------------------------------------- ROM:00122E42 rts ROM:00122E44 ROM:00122E44 ; =============== S U B R O U T I N E ======================================= ROM:00122E44 ROM:00122E44 ROM:00122E44 sub_122E44: ; CODE XREF: sub_122BD6+52↑p ROM:00122E44 btst #3,($9ED).w ROM:00122E4A beq.s loc_122E5E ROM:00122E4C move.w #$3EBE,d1 ROM:00122E50 move.w ($B4C).w,d2 ROM:00122E54 bsr.l sub_119950 ROM:00122E5A move.w d1,($D1A).w ROM:00122E5E ROM:00122E5E loc_122E5E: ; CODE XREF: sub_122E44+6↑j ROM:00122E5E btst #1,($1568).w ROM:00122E64 beq.s loc_122E76 ROM:00122E66 btst #1,($155F).w ROM:00122E6C bne.s loc_122E74 ROM:00122E6E move.w ($D1A).w,($D1C).w ROM:00122E74 ROM:00122E74 loc_122E74: ; CODE XREF: sub_122E44+28↑j ROM:00122E74 bra.s locret_122EA6 ROM:00122E76 ; --------------------------------------------------------------------------- ROM:00122E76 ROM:00122E76 loc_122E76: ; CODE XREF: sub_122E44+20↑j ROM:00122E76 cmpi.w #0,($70C).w ROM:00122E7C bgt.s locret_122EA6 ROM:00122E7E cmpi.w #0,($D1C).w ROM:00122E84 ble.s locret_122EA6 ROM:00122E86 clr.b ($986).w ROM:00122E8A move.w #$A,($70C).w ROM:00122E90 move.b #1,($986).w ROM:00122E96 move.w ($D1C).w,d0 ROM:00122E9A sub.w $41C(a5),d0 ROM:00122E9E bpl.s loc_122EA2 ROM:00122EA0 clr.w d0 ROM:00122EA2 ROM:00122EA2 loc_122EA2: ; CODE XREF: sub_122E44+5A↑j ROM:00122EA2 move.w d0,($D1C).w ROM:00122EA6 ROM:00122EA6 locret_122EA6: ; CODE XREF: sub_122E44:loc_122E74↑j ROM:00122EA6 ; sub_122E44+38↑j ... ROM:00122EA6 rts ROM:00122EA6 ; End of function sub_122E44 ROM:00122EA6 ROM:00122EA8 ROM:00122EA8 ; =============== S U B R O U T I N E ======================================= ROM:00122EA8 ROM:00122EA8 ROM:00122EA8 sub_122EA8: ; CODE XREF: sub_122BD6+56↑p ROM:00122EA8 btst #4,($1555).w ROM:00122EAE beq.s loc_122ECA ROM:00122EB0 cmpi.w #0,($D1C).w ROM:00122EB6 bne.s loc_122EC6 ROM:00122EB8 cmpi.w #0,($D36).w ROM:00122EBE bgt.s loc_122EC6 ROM:00122EC0 bset #3,($1569).w ROM:00122EC6 ROM:00122EC6 loc_122EC6: ; CODE XREF: sub_122EA8+E↑j ROM:00122EC6 ; sub_122EA8+16↑j ROM:00122EC6 bra.w locret_122ED0 ROM:00122ECA ; --------------------------------------------------------------------------- ROM:00122ECA ROM:00122ECA loc_122ECA: ; CODE XREF: sub_122EA8+6↑j ROM:00122ECA bclr #3,($1569).w ROM:00122ED0 ROM:00122ED0 locret_122ED0: ; CODE XREF: sub_122EA8:loc_122EC6↑j ROM:00122ED0 rts ROM:00122ED0 ; End of function sub_122EA8 ROM:00122ED0 ROM:00122ED2 ROM:00122ED2 ; =============== S U B R O U T I N E ======================================= ROM:00122ED2 ROM:00122ED2 ROM:00122ED2 sub_122ED2: ; CODE XREF: sub_122BD6+5A↑p ROM:00122ED2 move.w ($D0C).w,d0 ROM:00122ED6 add.w ($1582).w,d0 ROM:00122EDA add.w ($CBE).w,d0 ROM:00122EDE btst #5,($153F).w ROM:00122EE4 beq.s loc_122EEA ROM:00122EE6 add.w $418(a5),d0 ROM:00122EEA ROM:00122EEA loc_122EEA: ; CODE XREF: sub_122ED2+12↑j ROM:00122EEA btst #0,($1551).w ROM:00122EF0 beq.s loc_122EF6 ROM:00122EF2 add.w $416(a5),d0 ROM:00122EF6 ROM:00122EF6 loc_122EF6: ; CODE XREF: sub_122ED2+1E↑j ROM:00122EF6 btst #0,($1567).w ROM:00122EFC beq.s loc_122F02 ROM:00122EFE add.w $41A(a5),d0 ROM:00122F02 ROM:00122F02 loc_122F02: ; CODE XREF: sub_122ED2+2A↑j ROM:00122F02 btst #5,($1654).w ROM:00122F08 beq.s loc_122F16 ROM:00122F0A btst #0,($DE9).w ROM:00122F10 bne.s loc_122F16 ROM:00122F12 add.w ($D1C).w,d0 ROM:00122F16 ROM:00122F16 loc_122F16: ; CODE XREF: sub_122ED2+36↑j ROM:00122F16 ; sub_122ED2+3E↑j ROM:00122F16 add.w ($D1E).w,d0 ROM:00122F1A move.w d0,($D12).w ROM:00122F1E btst #4,($1552).w ROM:00122F24 beq.s loc_122F2E ROM:00122F26 move.w ($D0E).w,($D10).w ROM:00122F2C bra.s locret_122F34 ROM:00122F2E ; --------------------------------------------------------------------------- ROM:00122F2E ROM:00122F2E loc_122F2E: ; CODE XREF: sub_122ED2+52↑j ROM:00122F2E move.w ($D12).w,($D10).w ROM:00122F34 ROM:00122F34 locret_122F34: ; CODE XREF: sub_122ED2+5A↑j ROM:00122F34 rts ROM:00122F34 ; End of function sub_122ED2 ROM:00122F34 ROM:00122F36 ROM:00122F36 ; =============== S U B R O U T I N E ======================================= ROM:00122F36 ROM:00122F36 ROM:00122F36 sub_122F36: ; CODE XREF: ROM:00122C82↑p ROM:00122F36 move.w ($60C).w,($D0E).w ROM:00122F3C move.w ($586).w,($D28).w ROM:00122F42 rts ROM:00122F42 ; End of function sub_122F36 ROM:00122F42 ROM:00122F44 ROM:00122F44 ; =============== S U B R O U T I N E ======================================= ROM:00122F44 ROM:00122F44 ROM:00122F44 sub_122F44: ; CODE XREF: ROM:00122CDE↑p ROM:00122F44 move.w #$3EBC,d1 ROM:00122F48 move.w ($B4C).w,d2 ROM:00122F4C bsr.l sub_119950 ROM:00122F52 move.w d1,($D26).w ROM:00122F56 move.w ($D28).w,d2 ROM:00122F5A sub.w ($586).w,d2 ROM:00122F5E clr.l d3 ROM:00122F60 move.w ($D0E).w,d3 ROM:00122F64 sub.w ($D12).w,d3 ROM:00122F68 clr.l d4 ROM:00122F6A move.w ($D28).w,d4 ROM:00122F6E sub.w $43A(a5),d4 ROM:00122F72 cmpi.w #0,d2 ROM:00122F76 ble.s loc_122F7C ROM:00122F78 divs.w d2,d4 ROM:00122F7A bra.s loc_122F80 ROM:00122F7C ; --------------------------------------------------------------------------- ROM:00122F7C ROM:00122F7C loc_122F7C: ; CODE XREF: sub_122F44+32↑j ROM:00122F7C move.w #0,d4 ROM:00122F80 ROM:00122F80 loc_122F80: ; CODE XREF: sub_122F44+36↑j ROM:00122F80 move.w d4,($D18).w ROM:00122F84 cmpi.w #0,d4 ROM:00122F88 ble.s loc_122F90 ROM:00122F8A divs.w ($D18).w,d3 ROM:00122F8E bra.s loc_122F94 ROM:00122F90 ; --------------------------------------------------------------------------- ROM:00122F90 ROM:00122F90 loc_122F90: ; CODE XREF: sub_122F44+44↑j ROM:00122F90 move.w #0,d3 ROM:00122F94 ROM:00122F94 loc_122F94: ; CODE XREF: sub_122F44+4A↑j ROM:00122F94 move.w d3,($D14).w ROM:00122F98 move.w ($D14).w,d3 ROM:00122F9C move.w $43A(a5),d5 ROM:00122FA0 btst #1,($1546).w ROM:00122FA6 beq.s loc_122FB2 ROM:00122FA8 move.w $420(a5),d2 ROM:00122FAC move.w $424(a5),d4 ROM:00122FB0 bra.s loc_122FBA ROM:00122FB2 ; --------------------------------------------------------------------------- ROM:00122FB2 ROM:00122FB2 loc_122FB2: ; CODE XREF: sub_122F44+62↑j ROM:00122FB2 move.w $41E(a5),d2 ROM:00122FB6 move.w $422(a5),d4 ROM:00122FBA ROM:00122FBA loc_122FBA: ; CODE XREF: sub_122F44+6C↑j ROM:00122FBA cmp.w d3,d2 ROM:00122FBC blt.s loc_122FC4 ROM:00122FBE cmp.w ($586).w,d5 ROM:00122FC2 ble.s loc_122FC6 ROM:00122FC4 ROM:00122FC4 loc_122FC4: ; CODE XREF: sub_122F44+78↑j ROM:00122FC4 move.w d2,d3 ROM:00122FC6 ROM:00122FC6 loc_122FC6: ; CODE XREF: sub_122F44+7E↑j ROM:00122FC6 move.w $3AA(a5),d7 ROM:00122FCA cmp.w ($586).w,d7 ROM:00122FCE bge.s loc_122FD6 ROM:00122FD0 cmp.w d3,d4 ROM:00122FD2 ble.s loc_122FD6 ROM:00122FD4 bra.s loc_122FE4 ROM:00122FD6 ; --------------------------------------------------------------------------- ROM:00122FD6 ROM:00122FD6 loc_122FD6: ; CODE XREF: sub_122F44+8A↑j ROM:00122FD6 ; sub_122F44+8E↑j ROM:00122FD6 move.w ($C48).w,d7 ROM:00122FDA cmp.w d3,d4 ROM:00122FDC ble.s loc_122FE6 ROM:00122FDE cmp.w ($C5A).w,d7 ROM:00122FE2 bgt.s loc_122FE6 ROM:00122FE4 ROM:00122FE4 loc_122FE4: ; CODE XREF: sub_122F44+90↑j ROM:00122FE4 move.w d4,d3 ROM:00122FE6 ROM:00122FE6 loc_122FE6: ; CODE XREF: sub_122F44+98↑j ROM:00122FE6 ; sub_122F44+9E↑j ROM:00122FE6 btst #0,($9FC).w ROM:00122FEC bne.s loc_123000 ROM:00122FEE btst #1,($1546).w ROM:00122FF4 beq.s loc_122FFC ROM:00122FF6 move.w $426(a5),d3 ROM:00122FFA bra.s loc_123000 ROM:00122FFC ; --------------------------------------------------------------------------- ROM:00122FFC ROM:00122FFC loc_122FFC: ; CODE XREF: sub_122F44+B0↑j ROM:00122FFC move.w $428(a5),d3 ROM:00123000 ROM:00123000 loc_123000: ; CODE XREF: sub_122F44+A8↑j ROM:00123000 ; sub_122F44+B6↑j ROM:00123000 move.w d3,($D16).w ROM:00123004 move.w ($D0E).w,d0 ROM:00123008 btst #3,($155E).w ROM:0012300E beq.s loc_123016 ROM:00123010 sub.w ($D16).w,d0 ROM:00123014 bra.s loc_12301A ROM:00123016 ; --------------------------------------------------------------------------- ROM:00123016 ROM:00123016 loc_123016: ; CODE XREF: sub_122F44+CA↑j ROM:00123016 sub.w ($D26).w,d0 ROM:0012301A ROM:0012301A loc_12301A: ; CODE XREF: sub_122F44+D0↑j ROM:0012301A move.w d0,($D0E).w ROM:0012301E move.w ($D12).w,d0 ROM:00123022 cmp.w ($D0E).w,d0 ROM:00123026 ble.s loc_12302C ROM:00123028 move.w d0,($D0E).w ROM:0012302C ROM:0012302C loc_12302C: ; CODE XREF: sub_122F44+E2↑j ROM:0012302C move.w ($586).w,($D28).w ROM:00123032 rts ROM:00123032 ; End of function sub_122F44 ROM:00123032 ROM:00123034 ROM:00123034 ; =============== S U B R O U T I N E ======================================= ROM:00123034 ROM:00123034 ROM:00123034 sub_123034: ; CODE XREF: ROM:001214B4↑p ROM:00123034 ; ROM:001214FC↑p ... ROM:00123034 move.w $38(a5),d1 ROM:00123038 btst #5,($1544).w ROM:0012303E beq.s locret_1230AA ROM:00123040 btst #2,($1552).w ROM:00123046 beq.s loc_123064 ROM:00123048 move.w ($D0A).w,d0 ROM:0012304C add.w ($CAC).w,d0 ROM:00123050 sub.w ($CA8).w,d0 ROM:00123054 cmp.w d0,d1 ROM:00123056 bge.s loc_12305E ROM:00123058 move.w d1,($D0A).w ROM:0012305C bra.s loc_123062 ROM:0012305E ; --------------------------------------------------------------------------- ROM:0012305E ROM:0012305E loc_12305E: ; CODE XREF: sub_123034+22↑j ROM:0012305E move.w d0,($D0A).w ROM:00123062 ROM:00123062 loc_123062: ; CODE XREF: sub_123034+28↑j ROM:00123062 bra.s locret_1230AA ROM:00123064 ; --------------------------------------------------------------------------- ROM:00123064 ROM:00123064 loc_123064: ; CODE XREF: sub_123034+12↑j ROM:00123064 btst #0,($154D).w ROM:0012306A beq.s loc_123088 ROM:0012306C move.w ($D6C).w,d0 ROM:00123070 add.w ($CAC).w,d0 ROM:00123074 sub.w ($CA8).w,d0 ROM:00123078 cmp.w d0,d1 ROM:0012307A bge.s loc_123082 ROM:0012307C move.w d1,($D6C).w ROM:00123080 bra.s loc_123086 ROM:00123082 ; --------------------------------------------------------------------------- ROM:00123082 ROM:00123082 loc_123082: ; CODE XREF: sub_123034+46↑j ROM:00123082 move.w d0,($D6C).w ROM:00123086 ROM:00123086 loc_123086: ; CODE XREF: sub_123034+4C↑j ROM:00123086 bra.s locret_1230AA ROM:00123088 ; --------------------------------------------------------------------------- ROM:00123088 ROM:00123088 loc_123088: ; CODE XREF: sub_123034+36↑j ROM:00123088 btst #3,($155D).w ROM:0012308E beq.s locret_1230AA ROM:00123090 move.w ($C98).w,d0 ROM:00123094 add.w ($CAC).w,d0 ROM:00123098 sub.w ($CA8).w,d0 ROM:0012309C cmp.w d0,d1 ROM:0012309E bge.s loc_1230A6 ROM:001230A0 move.w d1,($C98).w ROM:001230A4 bra.s locret_1230AA ROM:001230A6 ; --------------------------------------------------------------------------- ROM:001230A6 ROM:001230A6 loc_1230A6: ; CODE XREF: sub_123034+6A↑j ROM:001230A6 move.w d0,($C98).w ROM:001230AA ROM:001230AA locret_1230AA: ; CODE XREF: sub_123034+A↑j ROM:001230AA ; sub_123034:loc_123062↑j ... ROM:001230AA rts ROM:001230AA ; End of function sub_123034 ROM:001230AA ROM:001230AC ROM:001230AC ; =============== S U B R O U T I N E ======================================= ROM:001230AC ROM:001230AC ROM:001230AC sub_1230AC: ; CODE XREF: sub_122BD6+42↑p ROM:001230AC btst #3,($1552).w ROM:001230B2 beq.s loc_1230BC ROM:001230B4 move.w $42E(a5),($D22).w ROM:001230BA bra.s locret_1230C2 ROM:001230BC ; --------------------------------------------------------------------------- ROM:001230BC ROM:001230BC loc_1230BC: ; CODE XREF: sub_1230AC+6↑j ROM:001230BC move.w $430(a5),($D22).w ROM:001230C2 ROM:001230C2 locret_1230C2: ; CODE XREF: sub_1230AC+E↑j ROM:001230C2 rts ROM:001230C2 ; End of function sub_1230AC ROM:001230C2 ROM:001230C4 ROM:001230C4 ; =============== S U B R O U T I N E ======================================= ROM:001230C4 ROM:001230C4 ROM:001230C4 sub_1230C4: ; CODE XREF: ROM:0012319A↓p ROM:001230C4 move.w ($70E).w,d0 ROM:001230C8 muls.w ($D22).w,d0 ROM:001230CC divs.w $432(a5),d0 ROM:001230D0 move.w d0,($D1E).w ROM:001230D4 rts ROM:001230D4 ; End of function sub_1230C4 ROM:001230D4 ROM:001230D6 ROM:001230D6 ; =============== S U B R O U T I N E ======================================= ROM:001230D6 ROM:001230D6 ROM:001230D6 sub_1230D6: ; CODE XREF: ROM:0012316C↓p ROM:001230D6 ; ROM:loc_123196↓p ROM:001230D6 move.w #$3EC0,d1 ROM:001230DA move.w ($B4C).w,d2 ROM:001230DE bsr.l sub_119950 ROM:001230E4 move.w d1,($D24).w ROM:001230E8 move.w ($D9E).w,d0 ROM:001230EC muls.w ($D24).w,d0 ROM:001230F0 divs.w ($D9C).w,d0 ROM:001230F4 move.w $434(a5),d1 ROM:001230F8 muls.w ($D1E).w,d1 ROM:001230FC divs.w ($D22).w,d1 ROM:00123100 add.w d0,d1 ROM:00123102 move.w d1,($D20).w ROM:00123106 rts ROM:00123106 ; End of function sub_1230D6 ROM:00123106 ROM:00123108 ROM:00123108 ; =============== S U B R O U T I N E ======================================= ROM:00123108 ROM:00123108 ROM:00123108 sub_123108: ; CODE XREF: ROM:loc_123168↓p ROM:00123108 move.w ($D22).w,($D1E).w ROM:0012310E rts ROM:0012310E ; End of function sub_123108 ROM:0012310E ROM:00123110 ROM:00123110 ; =============== S U B R O U T I N E ======================================= ROM:00123110 ROM:00123110 ROM:00123110 sub_123110: ; CODE XREF: sub_122BD6+46↑p ROM:00123110 clr.w d1 ROM:00123112 move.b ($1343).w,d1 ROM:00123116 cmpi.w #4,d1 ROM:0012311A bcc.s locret_123124 ROM:0012311C movea.l off_123126(pc,d1.w*4),a0 ROM:00123120 nop ROM:00123122 jmp (a0) ROM:00123124 ; --------------------------------------------------------------------------- ROM:00123124 ROM:00123124 locret_123124: ; CODE XREF: sub_123110+A↑j ROM:00123124 rts ROM:00123124 ; End of function sub_123110 ROM:00123124 ROM:00123124 ; --------------------------------------------------------------------------- ROM:00123126 off_123126: dc.l loc_123136 ; DATA XREF: sub_123110+C↑r ROM:0012312A dc.l loc_123140 ROM:0012312E dc.l loc_123172 ROM:00123132 dc.l loc_1231B4 ROM:00123136 ; --------------------------------------------------------------------------- ROM:00123136 ROM:00123136 loc_123136: ; DATA XREF: ROM:off_123126↑o ROM:00123136 move.b #1,($1343).w ROM:0012313C bra.s loc_123168 ROM:0012313E ; --------------------------------------------------------------------------- ROM:0012313E rts ROM:00123140 ; --------------------------------------------------------------------------- ROM:00123140 ROM:00123140 loc_123140: ; DATA XREF: ROM:0012312A↑o ROM:00123140 btst #3,($1559).w ROM:00123146 beq.s loc_123168 ROM:00123148 bclr #3,($1559).w ROM:0012314E move.w $432(a5),d0 ROM:00123152 clr.b ($987).w ROM:00123156 move.w d0,($70E).w ROM:0012315A move.b #1,($987).w ROM:00123160 move.b #2,($1343).w ROM:00123166 bra.s loc_123196 ROM:00123168 ; --------------------------------------------------------------------------- ROM:00123168 ROM:00123168 loc_123168: ; CODE XREF: ROM:0012313C↑j ROM:00123168 ; ROM:00123146↑j ... ROM:00123168 bsr.w sub_123108 ROM:0012316C bsr.w sub_1230D6 ROM:00123170 rts ROM:00123172 ; --------------------------------------------------------------------------- ROM:00123172 ROM:00123172 loc_123172: ; DATA XREF: ROM:0012312E↑o ROM:00123172 btst #1,($1542).w ROM:00123178 beq.s loc_123182 ROM:0012317A move.b #1,($1343).w ROM:00123180 bra.s loc_123168 ROM:00123182 ; --------------------------------------------------------------------------- ROM:00123182 ROM:00123182 loc_123182: ; CODE XREF: ROM:00123178↑j ROM:00123182 btst #1,($155F).w ROM:00123188 bne.s loc_12318C ROM:0012318A bra.s loc_1231A0 ROM:0012318C ; --------------------------------------------------------------------------- ROM:0012318C ROM:0012318C loc_12318C: ; CODE XREF: ROM:00123188↑j ROM:0012318C cmpi.w #0,($70E).w ROM:00123192 bgt.s loc_123196 ROM:00123194 bra.s loc_1231A0 ROM:00123196 ; --------------------------------------------------------------------------- ROM:00123196 ROM:00123196 loc_123196: ; CODE XREF: ROM:00123166↑j ROM:00123196 ; ROM:00123192↑j ROM:00123196 bsr.w sub_1230D6 ROM:0012319A bsr.w sub_1230C4 ROM:0012319E rts ROM:001231A0 ; --------------------------------------------------------------------------- ROM:001231A0 ROM:001231A0 loc_1231A0: ; CODE XREF: ROM:0012318A↑j ROM:001231A0 ; ROM:00123194↑j ROM:001231A0 move.w #0,($D1E).w ROM:001231A6 move.w #0,($D20).w ROM:001231AC move.b #3,($1343).w ROM:001231B2 bra.s locret_1231C4 ROM:001231B4 ; --------------------------------------------------------------------------- ROM:001231B4 ROM:001231B4 loc_1231B4: ; DATA XREF: ROM:00123132↑o ROM:001231B4 btst #1,($1542).w ROM:001231BA beq.s locret_1231C4 ROM:001231BC move.b #1,($1343).w ROM:001231C2 bra.s loc_123168 ROM:001231C4 ; --------------------------------------------------------------------------- ROM:001231C4 ROM:001231C4 locret_1231C4: ; CODE XREF: ROM:001231B2↑j ROM:001231C4 ; ROM:001231BA↑j ROM:001231C4 rts ROM:001231C6 ; --------------------------------------------------------------------------- ROM:001231C6 rts ROM:001231C8 ROM:001231C8 ; =============== S U B R O U T I N E ======================================= ROM:001231C8 ROM:001231C8 ROM:001231C8 sub_1231C8: ; CODE XREF: ROM:loc_121F3E↑p ROM:001231C8 btst #5,($153F).w ROM:001231CE bne.s loc_1231D6 ROM:001231D0 move.w $43E(a5),d3 ROM:001231D4 bra.s loc_1231DA ROM:001231D6 ; --------------------------------------------------------------------------- ROM:001231D6 ROM:001231D6 loc_1231D6: ; CODE XREF: sub_1231C8+6↑j ROM:001231D6 move.w $440(a5),d3 ROM:001231DA ROM:001231DA loc_1231DA: ; CODE XREF: sub_1231C8+C↑j ROM:001231DA ext.l d3 ROM:001231DC btst #0,($9FC).w ROM:001231E2 beq.s loc_123230 ROM:001231E4 clr.l d1 ROM:001231E6 move.w ($D38).w,d1 ROM:001231EA sub.w ($D32).w,d1 ROM:001231EE sub.w ($1584).w,d1 ROM:001231F2 swap d1 ROM:001231F4 move.w ($1586).w,d2 ROM:001231F8 swap d2 ROM:001231FA move.w ($158A).w,d2 ROM:001231FE bsr.l sub_11985C ROM:00123204 move.w $444(a5),d5 ROM:00123208 swap d5 ROM:0012320A clr.w d5 ROM:0012320C cmp.l d4,d5 ROM:0012320E bgt.s loc_123212 ROM:00123210 move.l d5,d4 ROM:00123212 ROM:00123212 loc_123212: ; CODE XREF: sub_1231C8+46↑j ROM:00123212 move.w $446(a5),d5 ROM:00123216 swap d5 ROM:00123218 clr.w d5 ROM:0012321A cmp.l d4,d5 ROM:0012321C ble.s loc_123220 ROM:0012321E move.l d5,d4 ROM:00123220 ROM:00123220 loc_123220: ; CODE XREF: sub_1231C8+54↑j ROM:00123220 move.w d4,($158A).w ROM:00123224 swap d4 ROM:00123226 move.w d4,($1586).w ROM:0012322A bra.l locret_123298 ROM:00123230 ; --------------------------------------------------------------------------- ROM:00123230 ROM:00123230 loc_123230: ; CODE XREF: sub_1231C8+1A↑j ROM:00123230 move.w ($1584).w,d6 ROM:00123234 move.w ($D38).w,d1 ROM:00123238 ext.l d1 ROM:0012323A sub.w ($D32).w,d1 ROM:0012323E swap d1 ROM:00123240 move.w ($1584).w,d2 ROM:00123244 swap d2 ROM:00123246 move.w ($1588).w,d2 ROM:0012324A bsr.l sub_11985C ROM:00123250 clr.l d5 ROM:00123252 move.w $442(a5),d5 ROM:00123256 swap d5 ROM:00123258 cmp.l d4,d5 ROM:0012325A bgt.s loc_12325E ROM:0012325C move.l d5,d4 ROM:0012325E ROM:0012325E loc_12325E: ; CODE XREF: sub_1231C8+92↑j ROM:0012325E move.w d4,($1588).w ROM:00123262 swap d4 ROM:00123264 cmpi.w #0,d4 ROM:00123268 blt.s loc_123270 ROM:0012326A move.w d4,($1584).w ROM:0012326E bra.s loc_123276 ROM:00123270 ; --------------------------------------------------------------------------- ROM:00123270 ROM:00123270 loc_123270: ; CODE XREF: sub_1231C8+A0↑j ROM:00123270 move.w #0,($1584).w ROM:00123276 ROM:00123276 loc_123276: ; CODE XREF: sub_1231C8+A6↑j ROM:00123276 move.w ($1586).w,d0 ROM:0012327A add.w d6,d0 ROM:0012327C sub.w ($1584).w,d0 ROM:00123280 move.w $444(a5),d1 ROM:00123284 cmp.w d0,d1 ROM:00123286 bge.s loc_12328A ROM:00123288 move.w d1,d0 ROM:0012328A ROM:0012328A loc_12328A: ; CODE XREF: sub_1231C8+BE↑j ROM:0012328A move.w $446(a5),d1 ROM:0012328E cmp.w d0,d1 ROM:00123290 ble.s loc_123294 ROM:00123292 move.w d1,d0 ROM:00123294 ROM:00123294 loc_123294: ; CODE XREF: sub_1231C8+C8↑j ROM:00123294 move.w d0,($1586).w ROM:00123298 ROM:00123298 locret_123298: ; CODE XREF: sub_1231C8+62↑j ROM:00123298 rts ROM:00123298 ; End of function sub_1231C8 ROM:00123298 ROM:0012329A ROM:0012329A ; =============== S U B R O U T I N E ======================================= ROM:0012329A ROM:0012329A ROM:0012329A sub_12329A: ; CODE XREF: sub_123450+10↓p ROM:0012329A bclr #4,($1553).w ROM:001232A0 btst #1,($155F).w ROM:001232A6 beq.s loc_1232CC ROM:001232A8 bset #4,($1553).w ROM:001232AE btst #5,($1654).w ROM:001232B4 beq.s loc_1232CC ROM:001232B6 btst #0,($DE9).w ROM:001232BC bne.s loc_1232CC ROM:001232BE btst #1,($1568).w ROM:001232C4 beq.s loc_1232CC ROM:001232C6 bclr #4,($1553).w ROM:001232CC ROM:001232CC loc_1232CC: ; CODE XREF: sub_12329A+C↑j ROM:001232CC ; sub_12329A+1A↑j ... ROM:001232CC clr.w d1 ROM:001232CE move.b ($1344).w,d1 ROM:001232D2 cmpi.w #5,d1 ROM:001232D6 bcc.s locret_1232E0 ROM:001232D8 movea.l off_1232E2(pc,d1.w*4),a0 ROM:001232DC nop ROM:001232DE jmp (a0) ROM:001232E0 ; --------------------------------------------------------------------------- ROM:001232E0 ROM:001232E0 locret_1232E0: ; CODE XREF: sub_12329A+3C↑j ROM:001232E0 rts ROM:001232E0 ; End of function sub_12329A ROM:001232E0 ROM:001232E0 ; --------------------------------------------------------------------------- ROM:001232E2 off_1232E2: dc.l loc_1232F6 ; DATA XREF: sub_12329A+3E↑r ROM:001232E6 dc.l loc_123300 ROM:001232EA dc.l loc_123336 ROM:001232EE dc.l loc_123366 ROM:001232F2 dc.l loc_1233B2 ROM:001232F6 ; --------------------------------------------------------------------------- ROM:001232F6 ROM:001232F6 loc_1232F6: ; DATA XREF: ROM:off_1232E2↑o ROM:001232F6 move.b #1,($1344).w ROM:001232FC bra.w loc_123330 ROM:00123300 ; --------------------------------------------------------------------------- ROM:00123300 ROM:00123300 loc_123300: ; DATA XREF: ROM:001232E6↑o ROM:00123300 btst #3,($155E).w ROM:00123306 beq.s loc_123318 ROM:00123308 btst #4,($1553).w ROM:0012330E beq.s loc_123318 ROM:00123310 move.b #3,($1344).w ROM:00123316 rts ROM:00123318 ; --------------------------------------------------------------------------- ROM:00123318 ROM:00123318 loc_123318: ; CODE XREF: ROM:00123306↑j ROM:00123318 ; ROM:0012330E↑j ROM:00123318 btst #3,($155E).w ROM:0012331E beq.s loc_123330 ROM:00123320 btst #4,($1553).w ROM:00123326 bne.s loc_123330 ROM:00123328 move.b #2,($1344).w ROM:0012332E bra.s loc_123360 ROM:00123330 ; --------------------------------------------------------------------------- ROM:00123330 ROM:00123330 loc_123330: ; CODE XREF: ROM:001232FC↑j ROM:00123330 ; ROM:0012331E↑j ... ROM:00123330 bsr.w sub_123442 ROM:00123334 rts ROM:00123336 ; --------------------------------------------------------------------------- ROM:00123336 ROM:00123336 loc_123336: ; DATA XREF: ROM:001232EA↑o ROM:00123336 btst #3,($155E).w ROM:0012333C bne.s loc_123346 ROM:0012333E move.b #1,($1344).w ROM:00123344 bra.s loc_123330 ROM:00123346 ; --------------------------------------------------------------------------- ROM:00123346 ROM:00123346 loc_123346: ; CODE XREF: ROM:0012333C↑j ROM:00123346 move.w ($D2A).w,d0 ROM:0012334A btst #4,($1553).w ROM:00123350 beq.s loc_123360 ROM:00123352 cmp.w ($D2E).w,d0 ROM:00123356 bgt.s loc_123360 ROM:00123358 move.b #3,($1344).w ROM:0012335E rts ROM:00123360 ; --------------------------------------------------------------------------- ROM:00123360 ROM:00123360 loc_123360: ; CODE XREF: ROM:0012332E↑j ROM:00123360 ; ROM:00123350↑j ... ROM:00123360 bsr.w sub_12343A ROM:00123364 rts ROM:00123366 ; --------------------------------------------------------------------------- ROM:00123366 ROM:00123366 loc_123366: ; DATA XREF: ROM:001232EE↑o ROM:00123366 btst #3,($155E).w ROM:0012336C bne.s loc_123376 ROM:0012336E move.b #1,($1344).w ROM:00123374 bra.s loc_123330 ROM:00123376 ; --------------------------------------------------------------------------- ROM:00123376 ROM:00123376 loc_123376: ; CODE XREF: ROM:0012336C↑j ROM:00123376 move.w ($D2A).w,d0 ROM:0012337A cmp.w ($D38).w,d0 ROM:0012337E bne.s loc_12339A ROM:00123380 move.w $44C(a5),d1 ROM:00123384 clr.b ($989).w ROM:00123388 move.w d1,($712).w ROM:0012338C move.b #1,($989).w ROM:00123392 move.b #4,($1344).w ROM:00123398 rts ROM:0012339A ; --------------------------------------------------------------------------- ROM:0012339A ROM:0012339A loc_12339A: ; CODE XREF: ROM:0012337E↑j ROM:0012339A btst #4,($1553).w ROM:001233A0 beq.s loc_1233A8 ROM:001233A2 cmp.w ($D2E).w,d0 ROM:001233A6 ble.s locret_1233B0 ROM:001233A8 ROM:001233A8 loc_1233A8: ; CODE XREF: ROM:001233A0↑j ROM:001233A8 move.b #2,($1344).w ROM:001233AE bra.s loc_123360 ROM:001233B0 ; --------------------------------------------------------------------------- ROM:001233B0 ROM:001233B0 locret_1233B0: ; CODE XREF: ROM:001233A6↑j ROM:001233B0 rts ROM:001233B2 ; --------------------------------------------------------------------------- ROM:001233B2 ROM:001233B2 loc_1233B2: ; DATA XREF: ROM:001232F2↑o ROM:001233B2 btst #3,($155E).w ROM:001233B8 bne.s loc_1233C4 ROM:001233BA move.b #1,($1344).w ROM:001233C0 bra.w loc_123330 ROM:001233C4 ; --------------------------------------------------------------------------- ROM:001233C4 ROM:001233C4 loc_1233C4: ; CODE XREF: ROM:001233B8↑j ROM:001233C4 cmpi.w #0,($712).w ROM:001233CA bgt.s loc_1233D8 ROM:001233CC bsr.w sub_123414 ROM:001233D0 move.b #3,($1344).w ROM:001233D6 rts ROM:001233D8 ; --------------------------------------------------------------------------- ROM:001233D8 ROM:001233D8 loc_1233D8: ; CODE XREF: ROM:001233CA↑j ROM:001233D8 move.w ($D2A).w,d0 ROM:001233DC cmp.w ($D38).w,d0 ROM:001233E0 beq.s loc_1233F2 ROM:001233E2 clr.b ($989).w ROM:001233E6 clr.w ($712).w ROM:001233EA move.b #3,($1344).w ROM:001233F0 rts ROM:001233F2 ; --------------------------------------------------------------------------- ROM:001233F2 ROM:001233F2 loc_1233F2: ; CODE XREF: ROM:001233E0↑j ROM:001233F2 btst #4,($1553).w ROM:001233F8 beq.s loc_123400 ROM:001233FA cmp.w ($D2E).w,d0 ROM:001233FE ble.s locret_123412 ROM:00123400 ROM:00123400 loc_123400: ; CODE XREF: ROM:001233F8↑j ROM:00123400 clr.b ($989).w ROM:00123404 clr.w ($712).w ROM:00123408 move.b #2,($1344).w ROM:0012340E bra.w loc_123360 ROM:00123412 ; --------------------------------------------------------------------------- ROM:00123412 ROM:00123412 locret_123412: ; CODE XREF: ROM:001233FE↑j ROM:00123412 rts ROM:00123414 ROM:00123414 ; =============== S U B R O U T I N E ======================================= ROM:00123414 ROM:00123414 ROM:00123414 sub_123414: ; CODE XREF: ROM:001233CC↑p ROM:00123414 move.w ($D2A).w,d0 ROM:00123418 sub.w $44A(a5),d0 ROM:0012341C move.w ($D2E).w,d1 ROM:00123420 sub.w ($D2A).w,d1 ROM:00123424 move.w $448(a5),d2 ROM:00123428 cmp.w d2,d1 ROM:0012342A ble.s loc_123434 ROM:0012342C move.w ($D2E).w,d0 ROM:00123430 sub.w $448(a5),d0 ROM:00123434 ROM:00123434 loc_123434: ; CODE XREF: sub_123414+16↑j ROM:00123434 move.w d0,($D2A).w ROM:00123438 rts ROM:00123438 ; End of function sub_123414 ROM:00123438 ROM:0012343A ROM:0012343A ; =============== S U B R O U T I N E ======================================= ROM:0012343A ROM:0012343A ROM:0012343A sub_12343A: ; CODE XREF: ROM:loc_123360↑p ROM:0012343A move.w ($D2E).w,($D2A).w ROM:00123440 rts ROM:00123440 ; End of function sub_12343A ROM:00123440 ROM:00123442 ROM:00123442 ; =============== S U B R O U T I N E ======================================= ROM:00123442 ROM:00123442 ROM:00123442 sub_123442: ; CODE XREF: ROM:loc_123330↑p ROM:00123442 move.w ($D2E).w,d0 ROM:00123446 sub.w $448(a5),d0 ROM:0012344A move.w d0,($D2A).w ROM:0012344E rts ROM:0012344E ; End of function sub_123442 ROM:0012344E ROM:00123450 ROM:00123450 ; =============== S U B R O U T I N E ======================================= ROM:00123450 ROM:00123450 ROM:00123450 sub_123450: ; CODE XREF: sub_129628+2A↓p ROM:00123450 bsr.w sub_123576 ROM:00123454 bsr.w sub_12357E ROM:00123458 bsr.w sub_1235DA ROM:0012345C bsr.w sub_123712 ROM:00123460 bsr.l sub_12329A ROM:00123466 bsr.l sub_122BD6 ROM:0012346C bsr.w sub_123720 ROM:00123470 bsr.l sub_12372E ROM:00123476 bsr.w sub_12348E ROM:0012347A bsr.l sub_122494 ROM:00123480 bsr.l sub_123D8E ROM:00123486 bsr.l sub_121E2E ROM:0012348C rts ROM:0012348C ; End of function sub_123450 ROM:0012348C ROM:0012348E ROM:0012348E ; =============== S U B R O U T I N E ======================================= ROM:0012348E ROM:0012348E ROM:0012348E sub_12348E: ; CODE XREF: sub_123450+26↑p ROM:0012348E clr.w d1 ROM:00123490 move.b ($1345).w,d1 ROM:00123494 cmpi.w #4,d1 ROM:00123498 bcc.s locret_1234A2 ROM:0012349A movea.l off_1234A4(pc,d1.w*4),a0 ROM:0012349E nop ROM:001234A0 jmp (a0) ROM:001234A2 ; --------------------------------------------------------------------------- ROM:001234A2 ROM:001234A2 locret_1234A2: ; CODE XREF: sub_12348E+A↑j ROM:001234A2 rts ROM:001234A2 ; End of function sub_12348E ROM:001234A2 ROM:001234A2 ; --------------------------------------------------------------------------- ROM:001234A4 off_1234A4: dc.l loc_1234B4 ; DATA XREF: sub_12348E+C↑r ROM:001234A8 dc.l loc_1234C4 ROM:001234AC dc.l loc_1234EE ROM:001234B0 dc.l loc_123536 ROM:001234B4 ; --------------------------------------------------------------------------- ROM:001234B4 ROM:001234B4 loc_1234B4: ; DATA XREF: ROM:off_1234A4↑o ROM:001234B4 bclr #6,($153D).w ROM:001234BA move.b #1,($1345).w ROM:001234C0 bra.s locret_1234EC ROM:001234C2 ; --------------------------------------------------------------------------- ROM:001234C2 rts ROM:001234C4 ; --------------------------------------------------------------------------- ROM:001234C4 ROM:001234C4 loc_1234C4: ; DATA XREF: ROM:001234A8↑o ROM:001234C4 btst #4,($1560).w ROM:001234CA beq.s locret_1234EC ROM:001234CC move.w $45C(a5),d0 ROM:001234D0 btst #0,($1549).w ROM:001234D6 bne.s locret_1234EC ROM:001234D8 cmp.w ($D36).w,d0 ROM:001234DC blt.s locret_1234EC ROM:001234DE bset #6,($153D).w ROM:001234E4 move.b #2,($1345).w ROM:001234EA bra.s locret_123534 ROM:001234EC ; --------------------------------------------------------------------------- ROM:001234EC ROM:001234EC locret_1234EC: ; CODE XREF: ROM:001234C0↑j ROM:001234EC ; ROM:001234CA↑j ... ROM:001234EC rts ROM:001234EE ; --------------------------------------------------------------------------- ROM:001234EE ROM:001234EE loc_1234EE: ; DATA XREF: ROM:001234AC↑o ROM:001234EE move.w $45C(a5),d0 ROM:001234F2 add.w $45E(a5),d0 ROM:001234F6 btst #4,($1560).w ROM:001234FC beq.s loc_123504 ROM:001234FE cmp.w ($D36).w,d0 ROM:00123502 bge.s loc_123512 ROM:00123504 ROM:00123504 loc_123504: ; CODE XREF: ROM:001234FC↑j ROM:00123504 bclr #6,($153D).w ROM:0012350A move.b #1,($1345).w ROM:00123510 bra.s locret_1234EC ROM:00123512 ; --------------------------------------------------------------------------- ROM:00123512 ROM:00123512 loc_123512: ; CODE XREF: ROM:00123502↑j ROM:00123512 btst #0,($1549).w ROM:00123518 beq.s locret_123534 ROM:0012351A move.w $464(a5),d0 ROM:0012351E clr.b ($98A).w ROM:00123522 move.w d0,($714).w ROM:00123526 move.b #1,($98A).w ROM:0012352C move.b #3,($1345).w ROM:00123532 bra.s locret_123572 ROM:00123534 ; --------------------------------------------------------------------------- ROM:00123534 ROM:00123534 locret_123534: ; CODE XREF: ROM:001234EA↑j ROM:00123534 ; ROM:00123518↑j ... ROM:00123534 rts ROM:00123536 ; --------------------------------------------------------------------------- ROM:00123536 ROM:00123536 loc_123536: ; DATA XREF: ROM:001234B0↑o ROM:00123536 btst #4,($1560).w ROM:0012353C beq.s loc_123554 ROM:0012353E move.w $45C(a5),d0 ROM:00123542 add.w $45E(a5),d0 ROM:00123546 cmpi.w #0,($714).w ROM:0012354C ble.s loc_123554 ROM:0012354E cmp.w ($D36).w,d0 ROM:00123552 bge.s loc_123562 ROM:00123554 ROM:00123554 loc_123554: ; CODE XREF: ROM:0012353C↑j ROM:00123554 ; ROM:0012354C↑j ROM:00123554 bclr #6,($153D).w ROM:0012355A move.b #1,($1345).w ROM:00123560 bra.s locret_1234EC ROM:00123562 ; --------------------------------------------------------------------------- ROM:00123562 ROM:00123562 loc_123562: ; CODE XREF: ROM:00123552↑j ROM:00123562 btst #0,($1549).w ROM:00123568 bne.s locret_123572 ROM:0012356A move.b #2,($1345).w ROM:00123570 bra.s locret_123534 ROM:00123572 ; --------------------------------------------------------------------------- ROM:00123572 ROM:00123572 locret_123572: ; CODE XREF: ROM:00123532↑j ROM:00123572 ; ROM:00123568↑j ROM:00123572 rts ROM:00123574 ; --------------------------------------------------------------------------- ROM:00123574 rts ROM:00123576 ROM:00123576 ; =============== S U B R O U T I N E ======================================= ROM:00123576 ROM:00123576 ROM:00123576 sub_123576: ; CODE XREF: sub_123450↑p ROM:00123576 move.w ($63C).w,($D38).w ROM:0012357C rts ROM:0012357C ; End of function sub_123576 ROM:0012357C ROM:0012357E ROM:0012357E ; =============== S U B R O U T I N E ======================================= ROM:0012357E ROM:0012357E ROM:0012357E sub_12357E: ; CODE XREF: sub_123450+4↑p ROM:0012357E btst #3,($9ED).w ROM:00123584 beq.s loc_1235B2 ROM:00123586 move.w #$3F5E,d1 ROM:0012358A move.w ($B4C).w,d2 ROM:0012358E move.w ($B1C).w,d3 ROM:00123592 bsr.l sub_119950 ROM:00123598 move.w d1,($D3E).w ROM:0012359C move.w #$3F60,d1 ROM:001235A0 move.w ($B4C).w,d2 ROM:001235A4 move.w ($B0C).w,d3 ROM:001235A8 bsr.l sub_119950 ROM:001235AE move.w d1,($D42).w ROM:001235B2 ROM:001235B2 loc_1235B2: ; CODE XREF: sub_12357E+6↑j ROM:001235B2 move.w ($D1A).w,d0 ROM:001235B6 cmpi.w #0,d0 ROM:001235BA beq.s loc_1235C8 ROM:001235BC move.w ($D42).w,d0 ROM:001235C0 muls.w ($D1C).w,d0 ROM:001235C4 divs.w ($D1A).w,d0 ROM:001235C8 ROM:001235C8 loc_1235C8: ; CODE XREF: sub_12357E+3C↑j ROM:001235C8 add.w ($D3E).w,d0 ROM:001235CC add.w ($1584).w,d0 ROM:001235D0 add.w ($D20).w,d0 ROM:001235D4 move.w d0,($D2C).w ROM:001235D8 rts ROM:001235D8 ; End of function sub_12357E ROM:001235D8 ROM:001235DA ROM:001235DA ; =============== S U B R O U T I N E ======================================= ROM:001235DA ROM:001235DA ROM:001235DA sub_1235DA: ; CODE XREF: sub_123450+8↑p ROM:001235DA btst #3,($9ED).w ROM:001235E0 beq.s loc_1235FC ROM:001235E2 move.w #$3F64,d1 ROM:001235E6 move.w ($B4C).w,d2 ROM:001235EA move.w ($B1C).w,d3 ROM:001235EE bsr.l sub_119950 ROM:001235F4 add.w ($1586).w,d1 ROM:001235F8 move.w d1,($D3A).w ROM:001235FC ROM:001235FC loc_1235FC: ; CODE XREF: sub_1235DA+6↑j ROM:001235FC move.w #$3F66,d1 ROM:00123600 move.w ($B2E).w,d2 ROM:00123604 move.w ($B4C).w,d3 ROM:00123608 bsr.l sub_119950 ROM:0012360E move.w d1,($D3C).w ROM:00123612 move.w #$3F62,d1 ROM:00123616 move.w ($1580).w,d2 ROM:0012361A move.w ($B16).w,d3 ROM:0012361E bsr.l sub_119950 ROM:00123624 move.w d1,($D40).w ROM:00123628 btst #1,($155F).w ROM:0012362E bne.s loc_123640 ROM:00123630 cmpi.w #0,($D36).w ROM:00123636 blt.s loc_123640 ROM:00123638 cmpi.w #0,($D3A).w ROM:0012363E bge.s loc_123648 ROM:00123640 ROM:00123640 loc_123640: ; CODE XREF: sub_1235DA+54↑j ROM:00123640 ; sub_1235DA+5C↑j ROM:00123640 move.w ($D3A).w,($D44).w ROM:00123646 bra.s loc_12367A ROM:00123648 ; --------------------------------------------------------------------------- ROM:00123648 ROM:00123648 loc_123648: ; CODE XREF: sub_1235DA+64↑j ROM:00123648 move.w $460(a5),d0 ROM:0012364C sub.w ($D36).w,d0 ROM:00123650 bgt.s loc_12365A ROM:00123652 move.w #0,($D44).w ROM:00123658 bra.s loc_12367A ROM:0012365A ; --------------------------------------------------------------------------- ROM:0012365A ROM:0012365A loc_12365A: ; CODE XREF: sub_1235DA+76↑j ROM:0012365A move.w ($D3A).w,d1 ROM:0012365E muls.w d0,d1 ROM:00123660 divs.w $460(a5),d1 ROM:00123664 move.w d1,d2 ROM:00123666 add.w $462(a5),d2 ROM:0012366A cmp.w ($D44).w,d1 ROM:0012366E bgt.s loc_123676 ROM:00123670 cmp.w ($D44).w,d2 ROM:00123674 bgt.s loc_12367A ROM:00123676 ROM:00123676 loc_123676: ; CODE XREF: sub_1235DA+94↑j ROM:00123676 move.w d1,($D44).w ROM:0012367A ROM:0012367A loc_12367A: ; CODE XREF: sub_1235DA+6C↑j ROM:0012367A ; sub_1235DA+7E↑j ... ROM:0012367A move.w ($D2C).w,d0 ROM:0012367E add.w ($CC0).w,d0 ROM:00123682 btst #3,($1552).w ROM:00123688 beq.s loc_12368E ROM:0012368A add.w ($D44).w,d0 ROM:0012368E ROM:0012368E loc_12368E: ; CODE XREF: sub_1235DA+AE↑j ROM:0012368E add.w ($D3C).w,d0 ROM:00123692 btst #5,($153F).w ROM:00123698 beq.s loc_12369E ROM:0012369A add.w ($C9E).w,d0 ROM:0012369E ROM:0012369E loc_12369E: ; CODE XREF: sub_1235DA+BE↑j ROM:0012369E btst #0,($1567).w ROM:001236A4 beq.s loc_1236AA ROM:001236A6 add.w $450(a5),d0 ROM:001236AA ROM:001236AA loc_1236AA: ; CODE XREF: sub_1235DA+CA↑j ROM:001236AA btst #5,($A02).w ROM:001236B0 beq.s loc_1236B6 ROM:001236B2 add.w $452(a5),d0 ROM:001236B6 ROM:001236B6 loc_1236B6: ; CODE XREF: sub_1235DA+D6↑j ROM:001236B6 btst #0,($153F).w ROM:001236BC beq.s loc_1236C2 ROM:001236BE add.w $454(a5),d0 ROM:001236C2 ROM:001236C2 loc_1236C2: ; CODE XREF: sub_1235DA+E2↑j ROM:001236C2 btst #7,($1562).w ROM:001236C8 beq.s loc_1236CE ROM:001236CA add.w $456(a5),d0 ROM:001236CE ROM:001236CE loc_1236CE: ; CODE XREF: sub_1235DA+EE↑j ROM:001236CE btst #2,($153C).w ROM:001236D4 beq.s loc_1236DA ROM:001236D6 add.w $458(a5),d0 ROM:001236DA ROM:001236DA loc_1236DA: ; CODE XREF: sub_1235DA+FA↑j ROM:001236DA btst #0,($1551).w ROM:001236E0 beq.s loc_1236E6 ROM:001236E2 add.w $45A(a5),d0 ROM:001236E6 ROM:001236E6 loc_1236E6: ; CODE XREF: sub_1235DA+106↑j ROM:001236E6 add.w ($D40).w,d0 ROM:001236EA move.w d0,($D30).w ROM:001236EE move.w #$3F68,d1 ROM:001236F2 move.w ($D30).w,d2 ROM:001236F6 move.w ($1580).w,d3 ROM:001236FA bsr.l sub_119950 ROM:00123700 add.w ($D30).w,d1 ROM:00123704 move.w d1,($D2E).w ROM:00123708 sub.w ($D2C).w,d1 ROM:0012370C move.w d1,($D32).w ROM:00123710 rts ROM:00123710 ; End of function sub_1235DA ROM:00123710 ROM:00123712 ROM:00123712 ; =============== S U B R O U T I N E ======================================= ROM:00123712 ROM:00123712 ROM:00123712 sub_123712: ; CODE XREF: sub_123450+C↑p ROM:00123712 move.w $44E(a5),d0 ROM:00123716 add.w ($D2E).w,d0 ROM:0012371A move.w d0,($D34).w ROM:0012371E rts ROM:0012371E ; End of function sub_123712 ROM:0012371E ROM:00123720 ROM:00123720 ; =============== S U B R O U T I N E ======================================= ROM:00123720 ROM:00123720 ROM:00123720 sub_123720: ; CODE XREF: sub_123450+1C↑p ROM:00123720 move.w ($60C).w,d0 ROM:00123724 sub.w ($D10).w,d0 ROM:00123728 move.w d0,($D36).w ROM:0012372C rts ROM:0012372C ; End of function sub_123720 ROM:0012372C ROM:0012372E ROM:0012372E ; =============== S U B R O U T I N E ======================================= ROM:0012372E ROM:0012372E ROM:0012372E sub_12372E: ; CODE XREF: sub_123450+20↑p ROM:0012372E bsr.w sub_123838 ROM:00123732 bsr.w sub_12399C ROM:00123736 bsr.w sub_123B16 ROM:0012373A bsr.w sub_123740 ROM:0012373E rts ROM:0012373E ; End of function sub_12372E ROM:0012373E ROM:00123740 ROM:00123740 ; =============== S U B R O U T I N E ======================================= ROM:00123740 ROM:00123740 ROM:00123740 sub_123740: ; CODE XREF: sub_12372E+C↑p ROM:00123740 clr.w d1 ROM:00123742 move.b ($1346).w,d1 ROM:00123746 cmpi.w #5,d1 ROM:0012374A bcc.s locret_123754 ROM:0012374C movea.l off_123756(pc,d1.w*4),a0 ROM:00123750 nop ROM:00123752 jmp (a0) ROM:00123754 ; --------------------------------------------------------------------------- ROM:00123754 ROM:00123754 locret_123754: ; CODE XREF: sub_123740+A↑j ROM:00123754 rts ROM:00123754 ; End of function sub_123740 ROM:00123754 ROM:00123754 ; --------------------------------------------------------------------------- ROM:00123756 off_123756: dc.l loc_12376A ; DATA XREF: sub_123740+C↑r ROM:0012375A dc.l loc_123778 ROM:0012375E dc.l loc_1237A8 ROM:00123762 dc.l loc_1237E0 ROM:00123766 dc.l loc_1237FA ROM:0012376A ; --------------------------------------------------------------------------- ROM:0012376A ROM:0012376A loc_12376A: ; DATA XREF: ROM:off_123756↑o ROM:0012376A bsr.w sub_123B0C ROM:0012376E move.b #1,($1346).w ROM:00123774 bra.s locret_1237A6 ROM:00123776 ; --------------------------------------------------------------------------- ROM:00123776 rts ROM:00123778 ; --------------------------------------------------------------------------- ROM:00123778 ROM:00123778 loc_123778: ; DATA XREF: ROM:0012375A↑o ROM:00123778 btst #0,($1549).w ROM:0012377E beq.s loc_12378E ROM:00123780 bset #5,($1556).w ROM:00123786 move.b #2,($1346).w ROM:0012378C bra.s loc_1237DA ROM:0012378E ; --------------------------------------------------------------------------- ROM:0012378E ROM:0012378E loc_12378E: ; CODE XREF: ROM:0012377E↑j ROM:0012378E btst #1,($155F).w ROM:00123794 bne.s locret_1237A6 ROM:00123796 bset #5,($1556).w ROM:0012379C move.b #4,($1346).w ROM:001237A2 bra.w loc_123830 ROM:001237A6 ; --------------------------------------------------------------------------- ROM:001237A6 ROM:001237A6 locret_1237A6: ; CODE XREF: ROM:00123774↑j ROM:001237A6 ; ROM:00123794↑j ... ROM:001237A6 rts ROM:001237A8 ; --------------------------------------------------------------------------- ROM:001237A8 ROM:001237A8 loc_1237A8: ; DATA XREF: ROM:0012375E↑o ROM:001237A8 btst #0,($1549).w ROM:001237AE bne.s loc_1237BE ROM:001237B0 bclr #5,($1556).w ROM:001237B6 move.b #1,($1346).w ROM:001237BC bra.s locret_1237A6 ROM:001237BE ; --------------------------------------------------------------------------- ROM:001237BE ROM:001237BE loc_1237BE: ; CODE XREF: ROM:001237AE↑j ROM:001237BE move.w $466(a5),d0 ROM:001237C2 move.w ($D4A).w,d1 ROM:001237C6 cmp.w ($D36).w,d0 ROM:001237CA bge.s loc_1237DA ROM:001237CC cmp.w ($D46).w,d1 ROM:001237D0 bge.s loc_1237DA ROM:001237D2 move.b #3,($1346).w ROM:001237D8 bra.s loc_1237F4 ROM:001237DA ; --------------------------------------------------------------------------- ROM:001237DA ROM:001237DA loc_1237DA: ; CODE XREF: ROM:0012378C↑j ROM:001237DA ; ROM:001237CA↑j ... ROM:001237DA bsr.w sub_123A22 ROM:001237DE rts ROM:001237E0 ; --------------------------------------------------------------------------- ROM:001237E0 ROM:001237E0 loc_1237E0: ; DATA XREF: ROM:00123762↑o ROM:001237E0 btst #0,($1549).w ROM:001237E6 bne.s loc_1237F4 ROM:001237E8 bsr.w sub_123AF8 ROM:001237EC move.b #4,($1346).w ROM:001237F2 bra.s loc_123830 ROM:001237F4 ; --------------------------------------------------------------------------- ROM:001237F4 ROM:001237F4 loc_1237F4: ; CODE XREF: ROM:001237D8↑j ROM:001237F4 ; ROM:001237E6↑j ... ROM:001237F4 bsr.w sub_123A36 ROM:001237F8 rts ROM:001237FA ; --------------------------------------------------------------------------- ROM:001237FA ROM:001237FA loc_1237FA: ; DATA XREF: ROM:00123766↑o ROM:001237FA btst #1,($155F).w ROM:00123800 beq.s loc_123812 ROM:00123802 bclr #5,($1556).w ROM:00123808 move.b #1,($1346).w ROM:0012380E bra.w locret_1237A6 ROM:00123812 ; --------------------------------------------------------------------------- ROM:00123812 ROM:00123812 loc_123812: ; CODE XREF: ROM:00123800↑j ROM:00123812 move.w ($D54).w,d0 ROM:00123816 cmp.w ($B1A).w,d0 ROM:0012381A ble.s loc_123820 ROM:0012381C bsr.w sub_123B0C ROM:00123820 ROM:00123820 loc_123820: ; CODE XREF: ROM:0012381A↑j ROM:00123820 btst #0,($1549).w ROM:00123826 beq.s loc_123830 ROM:00123828 move.b #3,($1346).w ROM:0012382E bra.s loc_1237F4 ROM:00123830 ; --------------------------------------------------------------------------- ROM:00123830 ROM:00123830 loc_123830: ; CODE XREF: ROM:001237A2↑j ROM:00123830 ; ROM:001237F2↑j ... ROM:00123830 bsr.w sub_123AAA ROM:00123834 rts ROM:00123836 ; --------------------------------------------------------------------------- ROM:00123836 rts ROM:00123838 ROM:00123838 ; =============== S U B R O U T I N E ======================================= ROM:00123838 ROM:00123838 ROM:00123838 sub_123838: ; CODE XREF: sub_12372E↑p ROM:00123838 clr.w d1 ROM:0012383A move.b ($1347).w,d1 ROM:0012383E cmpi.w #5,d1 ROM:00123842 bcc.s locret_12384C ROM:00123844 movea.l off_12384E(pc,d1.w*4),a0 ROM:00123848 nop ROM:0012384A jmp (a0) ROM:0012384C ; --------------------------------------------------------------------------- ROM:0012384C ROM:0012384C locret_12384C: ; CODE XREF: sub_123838+A↑j ROM:0012384C rts ROM:0012384C ; End of function sub_123838 ROM:0012384C ROM:0012384C ; --------------------------------------------------------------------------- ROM:0012384E off_12384E: dc.l loc_123862 ; DATA XREF: sub_123838+C↑r ROM:00123852 dc.l loc_123870 ROM:00123856 dc.l loc_1238BC ROM:0012385A dc.l loc_12390E ROM:0012385E dc.l loc_123952 ROM:00123862 ; --------------------------------------------------------------------------- ROM:00123862 ROM:00123862 loc_123862: ; DATA XREF: ROM:off_12384E↑o ROM:00123862 bsr.w sub_123A1A ROM:00123866 move.b #1,($1347).w ROM:0012386C bra.s locret_1238BA ROM:0012386E ; --------------------------------------------------------------------------- ROM:0012386E rts ROM:00123870 ; --------------------------------------------------------------------------- ROM:00123870 ROM:00123870 loc_123870: ; DATA XREF: ROM:00123852↑o ROM:00123870 btst #1,($155F).w ROM:00123876 beq.s locret_1238BA ROM:00123878 btst #5,($153D).w ROM:0012387E bne.s locret_1238BA ROM:00123880 btst #5,($1558).w ROM:00123886 bne.s locret_1238BA ROM:00123888 btst #0,($154D).w ROM:0012388E bne.s locret_1238BA ROM:00123890 btst #3,($155D).w ROM:00123896 bne.s locret_1238BA ROM:00123898 cmpi.w #0,($D5C).w ROM:0012389E bne.s locret_1238BA ROM:001238A0 move.w $46A(a5),d0 ROM:001238A4 clr.b ($98B).w ROM:001238A8 move.w d0,($716).w ROM:001238AC move.b #1,($98B).w ROM:001238B2 move.b #2,($1347).w ROM:001238B8 bra.s locret_12390C ROM:001238BA ; --------------------------------------------------------------------------- ROM:001238BA ROM:001238BA locret_1238BA: ; CODE XREF: ROM:0012386C↑j ROM:001238BA ; ROM:00123876↑j ... ROM:001238BA rts ROM:001238BC ; --------------------------------------------------------------------------- ROM:001238BC ROM:001238BC loc_1238BC: ; DATA XREF: ROM:00123856↑o ROM:001238BC btst #1,($155F).w ROM:001238C2 beq.s loc_1238EC ROM:001238C4 btst #5,($1558).w ROM:001238CA bne.s loc_1238EC ROM:001238CC btst #5,($153D).w ROM:001238D2 bne.s loc_1238EC ROM:001238D4 btst #0,($154D).w ROM:001238DA bne.s loc_1238EC ROM:001238DC btst #3,($155D).w ROM:001238E2 bne.s loc_1238EC ROM:001238E4 cmpi.w #0,($D5C).w ROM:001238EA ble.s loc_1238FC ROM:001238EC ROM:001238EC loc_1238EC: ; CODE XREF: ROM:001238C2↑j ROM:001238EC ; ROM:001238CA↑j ... ROM:001238EC clr.b ($98B).w ROM:001238F0 clr.w ($716).w ROM:001238F4 move.b #1,($1347).w ROM:001238FA bra.s locret_1238BA ROM:001238FC ; --------------------------------------------------------------------------- ROM:001238FC ROM:001238FC loc_1238FC: ; CODE XREF: ROM:001238EA↑j ROM:001238FC cmpi.w #0,($716).w ROM:00123902 bgt.s locret_12390C ROM:00123904 move.b #3,($1347).w ROM:0012390A bra.s locret_123950 ROM:0012390C ; --------------------------------------------------------------------------- ROM:0012390C ROM:0012390C locret_12390C: ; CODE XREF: ROM:001238B8↑j ROM:0012390C ; ROM:00123902↑j ROM:0012390C rts ROM:0012390E ; --------------------------------------------------------------------------- ROM:0012390E ROM:0012390E loc_12390E: ; DATA XREF: ROM:0012385A↑o ROM:0012390E btst #1,($155F).w ROM:00123914 beq.s loc_123936 ROM:00123916 btst #5,($1558).w ROM:0012391C bne.s loc_123936 ROM:0012391E btst #5,($153D).w ROM:00123924 bne.s loc_123936 ROM:00123926 btst #0,($154D).w ROM:0012392C bne.s loc_123936 ROM:0012392E btst #3,($155D).w ROM:00123934 beq.s loc_123940 ROM:00123936 ROM:00123936 loc_123936: ; CODE XREF: ROM:00123914↑j ROM:00123936 ; ROM:0012391C↑j ... ROM:00123936 move.b #1,($1347).w ROM:0012393C bra.w locret_1238BA ROM:00123940 ; --------------------------------------------------------------------------- ROM:00123940 ROM:00123940 loc_123940: ; CODE XREF: ROM:00123934↑j ROM:00123940 cmpi.w #0,($D5C).w ROM:00123946 bne.s locret_123950 ROM:00123948 move.b #4,($1347).w ROM:0012394E bra.s loc_123994 ROM:00123950 ; --------------------------------------------------------------------------- ROM:00123950 ROM:00123950 locret_123950: ; CODE XREF: ROM:0012390A↑j ROM:00123950 ; ROM:00123946↑j ... ROM:00123950 rts ROM:00123952 ; --------------------------------------------------------------------------- ROM:00123952 ROM:00123952 loc_123952: ; DATA XREF: ROM:0012385E↑o ROM:00123952 btst #1,($155F).w ROM:00123958 beq.s loc_12397A ROM:0012395A btst #5,($1558).w ROM:00123960 bne.s loc_12397A ROM:00123962 btst #5,($153D).w ROM:00123968 bne.s loc_12397A ROM:0012396A btst #0,($154D).w ROM:00123970 bne.s loc_12397A ROM:00123972 btst #3,($155D).w ROM:00123978 beq.s loc_123984 ROM:0012397A ROM:0012397A loc_12397A: ; CODE XREF: ROM:00123958↑j ROM:0012397A ; ROM:00123960↑j ... ROM:0012397A move.b #1,($1347).w ROM:00123980 bra.w locret_1238BA ROM:00123984 ; --------------------------------------------------------------------------- ROM:00123984 ROM:00123984 loc_123984: ; CODE XREF: ROM:00123978↑j ROM:00123984 cmpi.w #0,($D5C).w ROM:0012398A ble.s loc_123994 ROM:0012398C move.b #3,($1347).w ROM:00123992 bra.s locret_123950 ROM:00123994 ; --------------------------------------------------------------------------- ROM:00123994 ROM:00123994 loc_123994: ; CODE XREF: ROM:0012394E↑j ROM:00123994 ; ROM:0012398A↑j ROM:00123994 bsr.w sub_1239F0 ROM:00123998 rts ROM:0012399A ; --------------------------------------------------------------------------- ROM:0012399A rts ROM:0012399C ROM:0012399C ; =============== S U B R O U T I N E ======================================= ROM:0012399C ROM:0012399C ROM:0012399C sub_12399C: ; CODE XREF: sub_12372E+4↑p ROM:0012399C move.w #$3F6C,d1 ROM:001239A0 move.w ($60C).w,d2 ROM:001239A4 move.w ($B1A).w,d3 ROM:001239A8 bsr.l sub_119950 ROM:001239AE add.w ($1584).w,d1 ROM:001239B2 btst #1,($1546).w ROM:001239B8 beq.s loc_1239BE ROM:001239BA add.w $476(a5),d1 ROM:001239BE ROM:001239BE loc_1239BE: ; CODE XREF: sub_12399C+1C↑j ROM:001239BE move.w d1,($D48).w ROM:001239C2 move.w $468(a5),d0 ROM:001239C6 cmpi.w #0,d0 ROM:001239CA bne.s loc_1239E8 ROM:001239CC move.w #$3F68,d1 ROM:001239D0 move.w ($D48).w,d2 ROM:001239D4 move.w ($1580).w,d3 ROM:001239D8 bsr.l sub_119950 ROM:001239DE add.w ($D48).w,d1 ROM:001239E2 move.w d1,($D46).w ROM:001239E6 bra.s locret_1239EE ROM:001239E8 ; --------------------------------------------------------------------------- ROM:001239E8 ROM:001239E8 loc_1239E8: ; CODE XREF: sub_12399C+2E↑j ROM:001239E8 move.w ($D48).w,($D46).w ROM:001239EE ROM:001239EE locret_1239EE: ; CODE XREF: sub_12399C+4A↑j ROM:001239EE rts ROM:001239EE ; End of function sub_12399C ROM:001239EE ROM:001239F0 ROM:001239F0 ; =============== S U B R O U T I N E ======================================= ROM:001239F0 ROM:001239F0 ROM:001239F0 sub_1239F0: ; CODE XREF: ROM:loc_123994↑p ROM:001239F0 clr.l d1 ROM:001239F2 move.w ($D38).w,d1 ROM:001239F6 swap d1 ROM:001239F8 move.w ($D4A).w,d2 ROM:001239FC swap d2 ROM:001239FE move.w ($D56).w,d2 ROM:00123A02 move.w $46C(a5),d3 ROM:00123A06 ext.l d3 ROM:00123A08 bsr.l sub_11985C ROM:00123A0E move.w d4,($D56).w ROM:00123A12 swap d4 ROM:00123A14 move.w d4,($D4A).w ROM:00123A18 rts ROM:00123A18 ; End of function sub_1239F0 ROM:00123A18 ROM:00123A1A ROM:00123A1A ; =============== S U B R O U T I N E ======================================= ROM:00123A1A ROM:00123A1A ROM:00123A1A sub_123A1A: ; CODE XREF: ROM:loc_123862↑p ROM:00123A1A move.w ($D2E).w,($D4A).w ROM:00123A20 rts ROM:00123A20 ; End of function sub_123A1A ROM:00123A20 ROM:00123A22 ROM:00123A22 ; =============== S U B R O U T I N E ======================================= ROM:00123A22 ROM:00123A22 ROM:00123A22 sub_123A22: ; CODE XREF: ROM:loc_1237DA↑p ROM:00123A22 move.w ($D4A).w,($D50).w ROM:00123A28 move.w ($D4A).w,($D4E).w ROM:00123A2E move.w $470(a5),($D4C).w ROM:00123A34 rts ROM:00123A34 ; End of function sub_123A22 ROM:00123A34 ROM:00123A36 ROM:00123A36 ; =============== S U B R O U T I N E ======================================= ROM:00123A36 ROM:00123A36 ROM:00123A36 sub_123A36: ; CODE XREF: ROM:loc_1237F4↑p ROM:00123A36 move.w ($D2E).w,d0 ROM:00123A3A cmp.w ($D46).w,d0 ROM:00123A3E ble.s loc_123A44 ROM:00123A40 move.w d0,($D46).w ROM:00123A44 ROM:00123A44 loc_123A44: ; CODE XREF: sub_123A36+8↑j ROM:00123A44 move.w $472(a5),d1 ROM:00123A48 cmp.w ($B1A).w,d1 ROM:00123A4C bge.s loc_123A56 ROM:00123A4E bclr #0,($1547).w ROM:00123A54 bra.s loc_123A7C ROM:00123A56 ; --------------------------------------------------------------------------- ROM:00123A56 ROM:00123A56 loc_123A56: ; CODE XREF: sub_123A36+16↑j ROM:00123A56 bset #0,($1547).w ROM:00123A5C btst #5,($1654).w ROM:00123A62 beq.s loc_123A7C ROM:00123A64 move.w $474(a5),d1 ROM:00123A68 btst #0,($DE9).w ROM:00123A6E bne.s loc_123A7C ROM:00123A70 cmp.w ($574).w,d1 ROM:00123A74 bgt.s loc_123A7C ROM:00123A76 bclr #0,($1547).w ROM:00123A7C ROM:00123A7C loc_123A7C: ; CODE XREF: sub_123A36+1E↑j ROM:00123A7C ; sub_123A36+2C↑j ... ROM:00123A7C move.w ($D50).w,d0 ROM:00123A80 btst #0,($1547).w ROM:00123A86 beq.s loc_123A8E ROM:00123A88 cmp.w ($D46).w,d0 ROM:00123A8C ble.s loc_123A9C ROM:00123A8E ROM:00123A8E loc_123A8E: ; CODE XREF: sub_123A36+50↑j ROM:00123A8E move.w ($D46).w,($D50).w ROM:00123A94 move.w ($D46).w,($D4E).w ROM:00123A9A bra.s loc_123AA2 ROM:00123A9C ; --------------------------------------------------------------------------- ROM:00123A9C ROM:00123A9C loc_123A9C: ; CODE XREF: sub_123A36+56↑j ROM:00123A9C move.w ($D50).w,($D4E).w ROM:00123AA2 ROM:00123AA2 loc_123AA2: ; CODE XREF: sub_123A36+64↑j ROM:00123AA2 move.w $46E(a5),($D4C).w ROM:00123AA8 rts ROM:00123AA8 ; End of function sub_123A36 ROM:00123AA8 ROM:00123AAA ROM:00123AAA ; =============== S U B R O U T I N E ======================================= ROM:00123AAA ROM:00123AAA ROM:00123AAA sub_123AAA: ; CODE XREF: ROM:loc_123830↑p ROM:00123AAA move.w ($CDE).w,d0 ROM:00123AAE cmp.w ($D50).w,d0 ROM:00123AB2 ble.s loc_123AB8 ROM:00123AB4 move.w d0,($D50).w ROM:00123AB8 ROM:00123AB8 loc_123AB8: ; CODE XREF: sub_123AAA+8↑j ROM:00123AB8 cmpi.w #0,($D52).w ROM:00123ABE bge.s loc_123AC8 ROM:00123AC0 move.w ($D50).w,($D4E).w ROM:00123AC6 bra.s loc_123ACE ROM:00123AC8 ; --------------------------------------------------------------------------- ROM:00123AC8 ROM:00123AC8 loc_123AC8: ; CODE XREF: sub_123AAA+14↑j ROM:00123AC8 move.w ($CDE).w,($D4E).w ROM:00123ACE ROM:00123ACE loc_123ACE: ; CODE XREF: sub_123AAA+1C↑j ROM:00123ACE cmp.w ($D38).w,d0 ROM:00123AD2 ble.s loc_123ADC ROM:00123AD4 move.w $3CC(a5),($D4C).w ROM:00123ADA bra.s locret_123AF6 ROM:00123ADC ; --------------------------------------------------------------------------- ROM:00123ADC ROM:00123ADC loc_123ADC: ; CODE XREF: sub_123AAA+28↑j ROM:00123ADC move.w #$3EC2,d1 ROM:00123AE0 move.w ($D52).w,d2 ROM:00123AE4 bsr.l sub_119950 ROM:00123AEA muls.w ($D58).w,d1 ROM:00123AEE divs.w #$2710,d1 ROM:00123AF2 move.w d1,($D4C).w ROM:00123AF6 ROM:00123AF6 locret_123AF6: ; CODE XREF: sub_123AAA+30↑j ROM:00123AF6 rts ROM:00123AF6 ; End of function sub_123AAA ROM:00123AF6 ROM:00123AF8 ROM:00123AF8 ; =============== S U B R O U T I N E ======================================= ROM:00123AF8 ROM:00123AF8 ROM:00123AF8 sub_123AF8: ; CODE XREF: ROM:001237E8↑p ROM:00123AF8 move.w #$3EC4,d1 ROM:00123AFC move.w ($60C).w,d2 ROM:00123B00 bsr.l sub_119950 ROM:00123B06 move.w d1,($D58).w ROM:00123B0A rts ROM:00123B0A ; End of function sub_123AF8 ROM:00123B0A ROM:00123B0C ROM:00123B0C ; =============== S U B R O U T I N E ======================================= ROM:00123B0C ROM:00123B0C ROM:00123B0C sub_123B0C: ; CODE XREF: ROM:loc_12376A↑p ROM:00123B0C ; ROM:0012381C↑p ROM:00123B0C move.w #$2710,d0 ROM:00123B10 move.w d0,($D58).w ROM:00123B14 rts ROM:00123B14 ; End of function sub_123B0C ROM:00123B14 ROM:00123B16 ROM:00123B16 ; =============== S U B R O U T I N E ======================================= ROM:00123B16 ROM:00123B16 ROM:00123B16 sub_123B16: ; CODE XREF: sub_12372E+8↑p ROM:00123B16 move.w #$3EC6,d1 ROM:00123B1A move.w ($1580).w,d2 ROM:00123B1E bsr.l sub_119950 ROM:00123B24 move.w d1,($D54).w ROM:00123B28 move.w ($B1A).w,d0 ROM:00123B2C sub.w d1,d0 ROM:00123B2E move.w d0,($D52).w ROM:00123B32 rts ROM:00123B32 ; End of function sub_123B16 ROM:00123B32 ROM:00123B34 ROM:00123B34 ; =============== S U B R O U T I N E ======================================= ROM:00123B34 ROM:00123B34 ROM:00123B34 sub_123B34: ; CODE XREF: ROM:loc_123FB0↓p ROM:00123B34 bsr.l sub_1226DE ROM:00123B3A bsr.l sub_121752 ROM:00123B40 bsr.l sub_1217F0 ROM:00123B46 bsr.l sub_121830 ROM:00123B4C bsr.w sub_123B56 ROM:00123B50 bsr.w sub_123D74 ROM:00123B54 rts ROM:00123B54 ; End of function sub_123B34 ROM:00123B54 ROM:00123B56 ROM:00123B56 ; =============== S U B R O U T I N E ======================================= ROM:00123B56 ROM:00123B56 ROM:00123B56 sub_123B56: ; CODE XREF: sub_123B34+18↑p ROM:00123B56 bclr #7,($155E).w ROM:00123B5C bclr #4,($154F).w ROM:00123B62 clr.w d1 ROM:00123B64 move.b ($1348).w,d1 ROM:00123B68 cmpi.w #5,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_123B56+16↑j ROM:00123B76 rts ROM:00123B76 ; End of function sub_123B56 ROM:00123B76 ROM:00123B76 ; --------------------------------------------------------------------------- ROM:00123B78 off_123B78: dc.l loc_123B8C ; DATA XREF: sub_123B56+18↑r ROM:00123B7C dc.l loc_123BA0 ROM:00123B80 dc.l loc_123BEA ROM:00123B84 dc.l loc_123C16 ROM:00123B88 dc.l loc_123C58 ROM:00123B8C ; --------------------------------------------------------------------------- ROM:00123B8C ROM:00123B8C loc_123B8C: ; DATA XREF: ROM:off_123B78↑o ROM:00123B8C bset #1,($155F).w ROM:00123B92 move.b #1,($1348).w ROM:00123B98 bsr.w sub_123D6E ROM:00123B9C bra.s loc_123BD8 ROM:00123B9E ; --------------------------------------------------------------------------- ROM:00123B9E rts ROM:00123BA0 ; --------------------------------------------------------------------------- ROM:00123BA0 ROM:00123BA0 loc_123BA0: ; DATA XREF: ROM:00123B7C↑o ROM:00123BA0 btst #2,($155E).w ROM:00123BA6 beq.s loc_123BC2 ROM:00123BA8 bclr #1,($155F).w ROM:00123BAE bset #3,($155E).w ROM:00123BB4 bsr.w sub_123D4E ROM:00123BB8 move.b #3,($1348).w ROM:00123BBE bra.w loc_123C4A ROM:00123BC2 ; --------------------------------------------------------------------------- ROM:00123BC2 ROM:00123BC2 loc_123BC2: ; CODE XREF: ROM:00123BA6↑j ROM:00123BC2 btst #4,($1555).w ROM:00123BC8 beq.s loc_123BD8 ROM:00123BCA bset #3,($155E).w ROM:00123BD0 move.b #2,($1348).w ROM:00123BD6 bra.s loc_123C04 ROM:00123BD8 ; --------------------------------------------------------------------------- ROM:00123BD8 ROM:00123BD8 loc_123BD8: ; CODE XREF: ROM:00123B9C↑j ROM:00123BD8 ; ROM:00123BC8↑j ... ROM:00123BD8 bsr.w sub_123CBE ROM:00123BDC bsr.w sub_123CFE ROM:00123BE0 bsr.w sub_123D56 ROM:00123BE4 bsr.w sub_123CF0 ROM:00123BE8 rts ROM:00123BEA ; --------------------------------------------------------------------------- ROM:00123BEA ROM:00123BEA loc_123BEA: ; DATA XREF: ROM:00123B80↑o ROM:00123BEA btst #2,($155E).w ROM:00123BF0 beq.s loc_123C04 ROM:00123BF2 bclr #1,($155F).w ROM:00123BF8 bsr.w sub_123D4E ROM:00123BFC move.b #3,($1348).w ROM:00123C02 bra.s loc_123C4A ROM:00123C04 ; --------------------------------------------------------------------------- ROM:00123C04 ROM:00123C04 loc_123C04: ; CODE XREF: ROM:00123BD6↑j ROM:00123C04 ; ROM:00123BF0↑j ROM:00123C04 bsr.w sub_123CBE ROM:00123C08 bsr.w sub_123D2A ROM:00123C0C bsr.w sub_123CF0 ROM:00123C10 bsr.w sub_123D56 ROM:00123C14 rts ROM:00123C16 ; --------------------------------------------------------------------------- ROM:00123C16 ROM:00123C16 loc_123C16: ; DATA XREF: ROM:00123B84↑o ROM:00123C16 btst #0,($155A).w ROM:00123C1C beq.s loc_123C30 ROM:00123C1E bsr.w sub_123D6E ROM:00123C22 bset #1,($155F).w ROM:00123C28 move.b #1,($1348).w ROM:00123C2E bra.s loc_123BD8 ROM:00123C30 ; --------------------------------------------------------------------------- ROM:00123C30 ROM:00123C30 loc_123C30: ; CODE XREF: ROM:00123C1C↑j ROM:00123C30 btst #1,($1561).w ROM:00123C36 beq.s loc_123C4A ROM:00123C38 bset #7,($1558).w ROM:00123C3E move.b #4,($1348).w ROM:00123C44 bra.l loc_123CB4 ROM:00123C4A ; --------------------------------------------------------------------------- ROM:00123C4A ROM:00123C4A loc_123C4A: ; CODE XREF: ROM:00123BBE↑j ROM:00123C4A ; ROM:00123C02↑j ... ROM:00123C4A bsr.l sub_121CCC ROM:00123C50 bsr.l sub_1218BC ROM:00123C56 rts ROM:00123C58 ; --------------------------------------------------------------------------- ROM:00123C58 ROM:00123C58 loc_123C58: ; DATA XREF: ROM:00123B88↑o ROM:00123C58 btst #0,($155A).w ROM:00123C5E beq.s loc_123C62 ROM:00123C60 bra.s loc_123C6A ROM:00123C62 ; --------------------------------------------------------------------------- ROM:00123C62 ROM:00123C62 loc_123C62: ; CODE XREF: ROM:00123C5E↑j ROM:00123C62 btst #2,($1547).w ROM:00123C68 beq.s loc_123C90 ROM:00123C6A ROM:00123C6A loc_123C6A: ; CODE XREF: ROM:00123C60↑j ROM:00123C6A move.b #0,($133B).w ROM:00123C70 bclr #7,($1558).w ROM:00123C76 bsr.w sub_123D4E ROM:00123C7A bsr.w sub_123D6E ROM:00123C7E bset #1,($155F).w ROM:00123C84 move.b #1,($1348).w ROM:00123C8A bra.l loc_123BD8 ROM:00123C90 ; --------------------------------------------------------------------------- ROM:00123C90 ROM:00123C90 loc_123C90: ; CODE XREF: ROM:00123C68↑j ROM:00123C90 btst #1,($1561).w ROM:00123C96 bne.s loc_123CB4 ROM:00123C98 move.b #0,($133B).w ROM:00123C9E bclr #7,($1558).w ROM:00123CA4 bsr.w sub_123D4E ROM:00123CA8 move.b #3,($1348).w ROM:00123CAE bra.l loc_123C4A ROM:00123CB4 ; --------------------------------------------------------------------------- ROM:00123CB4 ROM:00123CB4 loc_123CB4: ; CODE XREF: ROM:00123C44↑j ROM:00123CB4 ; ROM:00123C96↑j ROM:00123CB4 bsr.l sub_122056 ROM:00123CBA rts ROM:00123CBC ; --------------------------------------------------------------------------- ROM:00123CBC rts ROM:00123CBE ROM:00123CBE ; =============== S U B R O U T I N E ======================================= ROM:00123CBE ROM:00123CBE ROM:00123CBE sub_123CBE: ; CODE XREF: ROM:loc_123BD8↑p ROM:00123CBE ; ROM:loc_123C04↑p ROM:00123CBE move.w ($D36).w,d0 ROM:00123CC2 ext.l d0 ROM:00123CC4 divs.w $47E(a5),d0 ROM:00123CC8 move.w ($D38).w,($D60).w ROM:00123CCE sub.w d0,($D60).w ROM:00123CD2 move.w ($D34).w,d0 ROM:00123CD6 move.w ($D2A).w,d1 ROM:00123CDA cmp.w ($D60).w,d0 ROM:00123CDE bge.s loc_123CE4 ROM:00123CE0 move.w d0,($D60).w ROM:00123CE4 ROM:00123CE4 loc_123CE4: ; CODE XREF: sub_123CBE+20↑j ROM:00123CE4 cmp.w ($D60).w,d1 ROM:00123CE8 ble.s locret_123CEE ROM:00123CEA move.w d1,($D60).w ROM:00123CEE ROM:00123CEE locret_123CEE: ; CODE XREF: sub_123CBE+2A↑j ROM:00123CEE rts ROM:00123CEE ; End of function sub_123CBE ROM:00123CEE ROM:00123CF0 ROM:00123CF0 ; =============== S U B R O U T I N E ======================================= ROM:00123CF0 ROM:00123CF0 ROM:00123CF0 sub_123CF0: ; CODE XREF: ROM:00123BE4↑p ROM:00123CF0 ; ROM:00123C0C↑p ROM:00123CF0 move.w ($D60).w,($D5A).w ROM:00123CF6 move.w ($D5E).w,($D5C).w ROM:00123CFC rts ROM:00123CFC ; End of function sub_123CF0 ROM:00123CFC ROM:00123CFE ROM:00123CFE ; =============== S U B R O U T I N E ======================================= ROM:00123CFE ROM:00123CFE ROM:00123CFE sub_123CFE: ; CODE XREF: ROM:00123BDC↑p ROM:00123CFE move.w #$3EC8,d1 ROM:00123D02 move.w ($D36).w,d2 ROM:00123D06 bsr.l sub_119950 ROM:00123D0C muls.w $478(a5),d1 ROM:00123D10 divs.w #$190,d1 ROM:00123D14 move.w d1,($D5E).w ROM:00123D18 move.w $30(a5),d0 ROM:00123D1C cmp.w ($D5E).w,d0 ROM:00123D20 bge.s locret_123D28 ROM:00123D22 move.w $30(a5),($D5E).w ROM:00123D28 ROM:00123D28 locret_123D28: ; CODE XREF: sub_123CFE+22↑j ROM:00123D28 rts ROM:00123D28 ; End of function sub_123CFE ROM:00123D28 ROM:00123D2A ROM:00123D2A ; =============== S U B R O U T I N E ======================================= ROM:00123D2A ROM:00123D2A ROM:00123D2A sub_123D2A: ; CODE XREF: ROM:00123C08↑p ROM:00123D2A move.w #$3EC8,d1 ROM:00123D2E move.w ($D36).w,d2 ROM:00123D32 bsr.l sub_119950 ROM:00123D38 move.w d1,($D5E).w ROM:00123D3C move.w $30(a5),d0 ROM:00123D40 cmp.w ($D5E).w,d0 ROM:00123D44 bge.s locret_123D4C ROM:00123D46 move.w $30(a5),($D5E).w ROM:00123D4C ROM:00123D4C locret_123D4C: ; CODE XREF: sub_123D2A+1A↑j ROM:00123D4C rts ROM:00123D4C ; End of function sub_123D2A ROM:00123D4C ROM:00123D4E ROM:00123D4E ; =============== S U B R O U T I N E ======================================= ROM:00123D4E ROM:00123D4E ROM:00123D4E sub_123D4E: ; CODE XREF: ROM:00123BB4↑p ROM:00123D4E ; ROM:00123BF8↑p ... ROM:00123D4E move.w $47A(a5),($D62).w ROM:00123D54 rts ROM:00123D54 ; End of function sub_123D4E ROM:00123D54 ROM:00123D56 ROM:00123D56 ; =============== S U B R O U T I N E ======================================= ROM:00123D56 ROM:00123D56 ROM:00123D56 sub_123D56: ; CODE XREF: ROM:00123BE0↑p ROM:00123D56 ; ROM:00123C10↑p ROM:00123D56 move.w #$3F6E,d1 ROM:00123D5A move.w ($D36).w,d2 ROM:00123D5E move.w ($B1A).w,d3 ROM:00123D62 bsr.l sub_119950 ROM:00123D68 move.w d1,($D62).w ROM:00123D6C rts ROM:00123D6C ; End of function sub_123D56 ROM:00123D6C ROM:00123D6E ROM:00123D6E ; =============== S U B R O U T I N E ======================================= ROM:00123D6E ROM:00123D6E ROM:00123D6E sub_123D6E: ; CODE XREF: ROM:00123B98↑p ROM:00123D6E ; ROM:00123C1E↑p ... ROM:00123D6E clr.w ($D36).w ROM:00123D72 rts ROM:00123D72 ; End of function sub_123D6E 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_123B34+1C↑p ROM:00123D74 btst #4,($1550).w ROM:00123D7A beq.s loc_123D86 ROM:00123D7C move.w $47C(a5),d0 ROM:00123D80 move.w d0,($D64).w ROM:00123D84 bra.s locret_123D8C ROM:00123D86 ; --------------------------------------------------------------------------- ROM:00123D86 ROM:00123D86 loc_123D86: ; CODE XREF: sub_123D74+6↑j ROM:00123D86 move.w ($D62).w,($D64).w ROM:00123D8C ROM:00123D8C locret_123D8C: ; CODE XREF: sub_123D74+10↑j 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_123450+30↑p ROM:00123D8E clr.w d1 ROM:00123D90 move.b ($1349).w,d1 ROM:00123D94 cmpi.w #6,d1 ROM:00123D98 bcc.s locret_123DA2 ROM:00123D9A movea.l off_123DA4(pc,d1.w*4),a0 ROM:00123D9E nop ROM:00123DA0 jmp (a0) ROM:00123DA2 ; --------------------------------------------------------------------------- ROM:00123DA2 ROM:00123DA2 locret_123DA2: ; CODE XREF: sub_123D8E+A↑j ROM:00123DA2 rts ROM:00123DA2 ; End of function sub_123D8E ROM:00123DA2 ROM:00123DA2 ; --------------------------------------------------------------------------- ROM:00123DA4 off_123DA4: dc.l loc_123DBC ; DATA XREF: sub_123D8E+C↑r ROM:00123DA8 dc.l loc_123DDA ROM:00123DAC dc.l loc_123E22 ROM:00123DB0 dc.l loc_123EB6 ROM:00123DB4 dc.l loc_123F06 ROM:00123DB8 dc.l loc_123FBC ROM:00123DBC ; --------------------------------------------------------------------------- ROM:00123DBC ROM:00123DBC loc_123DBC: ; DATA XREF: ROM:off_123DA4↑o ROM:00123DBC bclr #1,($155F).w ROM:00123DC2 bclr #3,($155E).w ROM:00123DC8 bsr.w sub_12412C ROM:00123DCC bsr.w sub_124040 ROM:00123DD0 move.b #1,($1349).w ROM:00123DD6 bra.s loc_123E1C ROM:00123DD8 ; --------------------------------------------------------------------------- ROM:00123DD8 rts ROM:00123DDA ; --------------------------------------------------------------------------- ROM:00123DDA ROM:00123DDA loc_123DDA: ; DATA XREF: ROM:00123DA8↑o ROM:00123DDA btst #0,($9F7).w ROM:00123DE0 bne.s loc_123DF6 ROM:00123DE2 bsr.w sub_124048 ROM:00123DE6 bsr.w sub_124056 ROM:00123DEA move.b #5,($1349).w ROM:00123DF0 bra.l locret_123FD4 ROM:00123DF6 ; --------------------------------------------------------------------------- ROM:00123DF6 ROM:00123DF6 loc_123DF6: ; CODE XREF: ROM:00123DE0↑j ROM:00123DF6 btst #4,($1560).w ROM:00123DFC beq.s loc_123E1C ROM:00123DFE move.w $484(a5),d0 ROM:00123E02 clr.b ($98C).w ROM:00123E06 move.w d0,($718).w ROM:00123E0A move.b #1,($98C).w ROM:00123E10 move.b #2,($1349).w ROM:00123E16 bra.l locret_123EB4 ROM:00123E1C ; --------------------------------------------------------------------------- ROM:00123E1C ROM:00123E1C loc_123E1C: ; CODE XREF: ROM:00123DD6↑j ROM:00123E1C ; ROM:00123DFC↑j ... ROM:00123E1C bsr.w sub_123FD8 ROM:00123E20 rts ROM:00123E22 ; --------------------------------------------------------------------------- ROM:00123E22 ROM:00123E22 loc_123E22: ; DATA XREF: ROM:00123DAC↑o ROM:00123E22 move.w $480(a5),d4 ROM:00123E26 cmp.w ($D36).w,d4 ROM:00123E2A bgt.s loc_123E4E ROM:00123E2C bsr.w sub_124146 ROM:00123E30 move.w ($D68).w,d5 ROM:00123E34 clr.b ($98C).w ROM:00123E38 move.w d5,($718).w ROM:00123E3C move.b #1,($98C).w ROM:00123E42 move.b #3,($1349).w ROM:00123E48 bra.l locret_123F04 ROM:00123E4E ; --------------------------------------------------------------------------- ROM:00123E4E ROM:00123E4E loc_123E4E: ; CODE XREF: ROM:00123E2A↑j ROM:00123E4E move.w ($D34).w,d0 ROM:00123E52 cmpi.w #0,($718).w ROM:00123E58 bgt.s loc_123E74 ROM:00123E5A cmpi.w #0,($D36).w ROM:00123E60 bge.s loc_123E68 ROM:00123E62 cmp.w ($D38).w,d0 ROM:00123E66 blt.s loc_123E74 ROM:00123E68 ROM:00123E68 loc_123E68: ; CODE XREF: ROM:00123E60↑j ROM:00123E68 move.b #4,($1349).w ROM:00123E6E bra.l loc_123FB0 ROM:00123E74 ; --------------------------------------------------------------------------- ROM:00123E74 ROM:00123E74 loc_123E74: ; CODE XREF: ROM:00123E58↑j ROM:00123E74 ; ROM:00123E66↑j ROM:00123E74 btst #0,($9F7).w ROM:00123E7A bne.s loc_123E98 ROM:00123E7C clr.b ($98C).w ROM:00123E80 clr.w ($718).w ROM:00123E84 bsr.w sub_124048 ROM:00123E88 bsr.w sub_124056 ROM:00123E8C move.b #5,($1349).w ROM:00123E92 bra.l locret_123FD4 ROM:00123E98 ; --------------------------------------------------------------------------- ROM:00123E98 ROM:00123E98 loc_123E98: ; CODE XREF: ROM:00123E7A↑j ROM:00123E98 btst #4,($1560).w ROM:00123E9E bne.s locret_123EB4 ROM:00123EA0 clr.b ($98C).w ROM:00123EA4 clr.w ($718).w ROM:00123EA8 move.b #1,($1349).w ROM:00123EAE bra.l loc_123E1C ROM:00123EB4 ; --------------------------------------------------------------------------- ROM:00123EB4 ROM:00123EB4 locret_123EB4: ; CODE XREF: ROM:00123E16↑j ROM:00123EB4 ; ROM:00123E9E↑j ROM:00123EB4 rts ROM:00123EB6 ; --------------------------------------------------------------------------- ROM:00123EB6 ROM:00123EB6 loc_123EB6: ; DATA XREF: ROM:00123DB0↑o ROM:00123EB6 btst #0,($9F7).w ROM:00123EBC bne.s loc_123ED8 ROM:00123EBE clr.b ($98C).w ROM:00123EC2 clr.w ($718).w ROM:00123EC6 bsr.w sub_124048 ROM:00123ECA bsr.w sub_124056 ROM:00123ECE move.b #5,($1349).w ROM:00123ED4 bra.w locret_123FD4 ROM:00123ED8 ; --------------------------------------------------------------------------- ROM:00123ED8 ROM:00123ED8 loc_123ED8: ; CODE XREF: ROM:00123EBC↑j ROM:00123ED8 cmpi.w #0,($718).w ROM:00123EDE bgt.s loc_123EEA ROM:00123EE0 move.b #4,($1349).w ROM:00123EE6 bra.w loc_123FB0 ROM:00123EEA ; --------------------------------------------------------------------------- ROM:00123EEA ROM:00123EEA loc_123EEA: ; CODE XREF: ROM:00123EDE↑j ROM:00123EEA btst #4,($1560).w ROM:00123EF0 bne.s locret_123F04 ROM:00123EF2 clr.b ($98C).w ROM:00123EF6 clr.w ($718).w ROM:00123EFA move.b #1,($1349).w ROM:00123F00 bra.w loc_123E1C ROM:00123F04 ; --------------------------------------------------------------------------- ROM:00123F04 ROM:00123F04 locret_123F04: ; CODE XREF: ROM:00123E48↑j ROM:00123F04 ; ROM:00123EF0↑j ROM:00123F04 rts ROM:00123F06 ; --------------------------------------------------------------------------- ROM:00123F06 ROM:00123F06 loc_123F06: ; DATA XREF: ROM:00123DB4↑o ROM:00123F06 btst #4,($1560).w ROM:00123F0C bne.s loc_123F58 ROM:00123F0E move.b #0,($1348).w ROM:00123F14 move.b #0,($133B).w ROM:00123F1A move.b #0,($133E).w ROM:00123F20 move.b #0,($133F).w ROM:00123F26 move.b #0,($1340).w ROM:00123F2C move.b #0,($133C).w ROM:00123F32 move.b #0,($1346).w ROM:00123F38 move.b #0,($1347).w ROM:00123F3E bclr #1,($155F).w ROM:00123F44 bclr #3,($155E).w ROM:00123F4A bsr.w sub_124040 ROM:00123F4E move.b #1,($1349).w ROM:00123F54 bra.w loc_123E1C ROM:00123F58 ; --------------------------------------------------------------------------- ROM:00123F58 ROM:00123F58 loc_123F58: ; CODE XREF: ROM:00123F0C↑j ROM:00123F58 btst #0,($9F7).w ROM:00123F5E bne.s loc_123FB0 ROM:00123F60 move.b #0,($1348).w ROM:00123F66 move.b #0,($133B).w ROM:00123F6C move.b #0,($133E).w ROM:00123F72 move.b #0,($133F).w ROM:00123F78 move.b #0,($1340).w ROM:00123F7E move.b #0,($133C).w ROM:00123F84 move.b #0,($1346).w ROM:00123F8A move.b #0,($1347).w ROM:00123F90 bclr #1,($155F).w ROM:00123F96 bclr #3,($155E).w ROM:00123F9C bsr.w sub_124040 ROM:00123FA0 bsr.w sub_124048 ROM:00123FA4 bsr.w sub_124056 ROM:00123FA8 move.b #5,($1349).w ROM:00123FAE bra.s locret_123FD4 ROM:00123FB0 ; --------------------------------------------------------------------------- ROM:00123FB0 ROM:00123FB0 loc_123FB0: ; CODE XREF: ROM:00123E6E↑j ROM:00123FB0 ; ROM:00123EE6↑j ... ROM:00123FB0 bsr.l sub_123B34 ROM:00123FB6 bsr.w sub_124074 ROM:00123FBA rts ROM:00123FBC ; --------------------------------------------------------------------------- ROM:00123FBC ROM:00123FBC loc_123FBC: ; DATA XREF: ROM:00123DB8↑o ROM:00123FBC btst #0,($9F7).w ROM:00123FC2 beq.s locret_123FD4 ROM:00123FC4 bsr.w sub_12412C ROM:00123FC8 move.b #1,($1349).w ROM:00123FCE bra.l loc_123E1C ROM:00123FD4 ; --------------------------------------------------------------------------- ROM:00123FD4 ROM:00123FD4 locret_123FD4: ; CODE XREF: ROM:00123DF0↑j ROM:00123FD4 ; ROM:00123E92↑j ... ROM:00123FD4 rts ROM:00123FD6 ; --------------------------------------------------------------------------- ROM:00123FD6 rts ROM:00123FD8 ROM:00123FD8 ; =============== S U B R O U T I N E ======================================= ROM:00123FD8 ROM:00123FD8 ROM:00123FD8 sub_123FD8: ; CODE XREF: ROM:loc_123E1C↑p ROM:00123FD8 move.w $486(a5),d0 ROM:00123FDC cmpi.w #0,d0 ROM:00123FE0 bne.s loc_123FEA ROM:00123FE2 move.w ($B16).w,($D72).w ROM:00123FE8 bra.s loc_123FF0 ROM:00123FEA ; --------------------------------------------------------------------------- ROM:00123FEA ROM:00123FEA loc_123FEA: ; CODE XREF: sub_123FD8+8↑j ROM:00123FEA move.w ($B1C).w,($D72).w ROM:00123FF0 ROM:00123FF0 loc_123FF0: ; CODE XREF: sub_123FD8+10↑j ROM:00123FF0 move.w #$3F70,d1 ROM:00123FF4 move.w ($B4C).w,d2 ROM:00123FF8 move.w ($D72).w,d3 ROM:00123FFC bsr.l sub_119950 ROM:00124002 move.w d1,($D66).w ROM:00124006 add.w ($1584).w,d1 ROM:0012400A move.w d1,($D6E).w ROM:0012400E move.w #$3F68,d1 ROM:00124012 move.w ($D6E).w,d2 ROM:00124016 move.w ($1580).w,d3 ROM:0012401A bsr.l sub_119950 ROM:00124020 add.w ($D6E).w,d1 ROM:00124024 move.w d1,($D70).w ROM:00124028 move.w d1,($630).w ROM:0012402C move.w $30(a5),($632).w ROM:00124032 move.w #0,($634).w ROM:00124038 bsr.l sub_11A29E ROM:0012403E rts ROM:0012403E ; End of function sub_123FD8 ROM:0012403E ROM:00124040 ROM:00124040 ; =============== S U B R O U T I N E ======================================= ROM:00124040 ROM:00124040 ROM:00124040 sub_124040: ; CODE XREF: ROM:00123DCC↑p ROM:00124040 ; ROM:00123F4A↑p ... ROM:00124040 move.w $47A(a5),($D64).w ROM:00124046 rts ROM:00124046 ; End of function sub_124040 ROM:00124046 ROM:00124048 ROM:00124048 ; =============== S U B R O U T I N E ======================================= ROM:00124048 ROM:00124048 ROM:00124048 sub_124048: ; CODE XREF: ROM:00123DE2↑p ROM:00124048 ; ROM:00123E84↑p ... ROM:00124048 move.w #3,($634).w ROM:0012404E bsr.l sub_11A29E ROM:00124054 rts ROM:00124054 ; End of function sub_124048 ROM:00124054 ROM:00124056 ROM:00124056 ; =============== S U B R O U T I N E ======================================= ROM:00124056 ROM:00124056 ROM:00124056 sub_124056: ; CODE XREF: ROM:00123DE6↑p ROM:00124056 ; ROM:00123E88↑p ... ROM:00124056 move.w #5,($634).w ROM:0012405C move.w $482(a5),d3 ROM:00124060 add.w ($1584).w,d3 ROM:00124064 move.w d3,($630).w ROM:00124068 move.w d3,($158C).w ROM:0012406C bsr.l sub_11A29E ROM:00124072 rts ROM:00124072 ; End of function sub_124056 ROM:00124072 ROM:00124074 ROM:00124074 ; =============== S U B R O U T I N E ======================================= ROM:00124074 ROM:00124074 ROM:00124074 sub_124074: ; CODE XREF: ROM:00123FB6↑p ROM:00124074 btst #4,($1550).w ROM:0012407A beq.s loc_12408E ROM:0012407C move.w ($CFC).w,($630).w ROM:00124082 move.w $30(a5),($632).w ROM:00124088 bra.l loc_12411E ROM:0012408E ; --------------------------------------------------------------------------- ROM:0012408E ROM:0012408E loc_12408E: ; CODE XREF: sub_124074+6↑j ROM:0012408E btst #5,($1558).w ROM:00124094 beq.s loc_1240A4 ROM:00124096 move.w ($CAC).w,($630).w ROM:0012409C move.w ($CAA).w,($632).w ROM:001240A2 bra.s loc_12411E ROM:001240A4 ; --------------------------------------------------------------------------- ROM:001240A4 ROM:001240A4 loc_1240A4: ; CODE XREF: sub_124074+20↑j ROM:001240A4 btst #5,($153D).w ROM:001240AA beq.s loc_1240BA ROM:001240AC move.w ($CCE).w,($630).w ROM:001240B2 move.w ($CCC).w,($632).w ROM:001240B8 bra.s loc_12411E ROM:001240BA ; --------------------------------------------------------------------------- ROM:001240BA ROM:001240BA loc_1240BA: ; CODE XREF: sub_124074+36↑j ROM:001240BA btst #2,($1552).w ROM:001240C0 beq.s loc_1240D0 ROM:001240C2 move.w ($D0A).w,($630).w ROM:001240C8 move.w ($D08).w,($632).w ROM:001240CE bra.s loc_12411E ROM:001240D0 ; --------------------------------------------------------------------------- ROM:001240D0 ROM:001240D0 loc_1240D0: ; CODE XREF: sub_124074+4C↑j ROM:001240D0 btst #0,($154D).w ROM:001240D6 beq.s loc_1240E6 ROM:001240D8 move.w ($D6C).w,($630).w ROM:001240DE move.w ($D6A).w,($632).w ROM:001240E4 bra.s loc_12411E ROM:001240E6 ; --------------------------------------------------------------------------- ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_124074+62↑j ROM:001240E6 btst #3,($155D).w ROM:001240EC beq.s loc_1240FC ROM:001240EE move.w ($C98).w,($630).w ROM:001240F4 move.w ($C9A).w,($632).w ROM:001240FA bra.s loc_12411E ROM:001240FC ; --------------------------------------------------------------------------- ROM:001240FC ROM:001240FC loc_1240FC: ; CODE XREF: sub_124074+78↑j ROM:001240FC btst #5,($1556).w ROM:00124102 beq.s loc_124112 ROM:00124104 move.w ($D4E).w,($630).w ROM:0012410A move.w ($D4C).w,($632).w ROM:00124110 bra.s loc_12411E ROM:00124112 ; --------------------------------------------------------------------------- ROM:00124112 ROM:00124112 loc_124112: ; CODE XREF: sub_124074+8E↑j ROM:00124112 move.w ($D5A).w,($630).w ROM:00124118 move.w ($D5C).w,($632).w ROM:0012411E ROM:0012411E loc_12411E: ; CODE XREF: sub_124074+14↑j ROM:0012411E ; sub_124074+2E↑j ... ROM:0012411E move.w #0,($634).w ROM:00124124 bsr.l sub_11A29E ROM:0012412A rts ROM:0012412A ; End of function sub_124074 ROM:0012412A ROM:0012412C ROM:0012412C ; =============== S U B R O U T I N E ======================================= ROM:0012412C ROM:0012412C ROM:0012412C sub_12412C: ; CODE XREF: ROM:00123DC8↑p ROM:0012412C ; ROM:00123FC4↑p ROM:0012412C move.w #4,($634).w ROM:00124132 bsr.l sub_11A29E ROM:00124138 move.w #6,($634).w ROM:0012413E bsr.l sub_11A29E ROM:00124144 rts ROM:00124144 ; End of function sub_12412C ROM:00124144 ROM:00124146 ROM:00124146 ; =============== S U B R O U T I N E ======================================= ROM:00124146 ROM:00124146 ROM:00124146 sub_124146: ; CODE XREF: ROM:00123E2C↑p ROM:00124146 move.w #$3F72,d1 ROM:0012414A move.w ($B4C).w,d2 ROM:0012414E move.w ($B48).w,d3 ROM:00124152 bsr.l sub_119950 ROM:00124158 move.w d1,($D68).w ROM:0012415C rts ROM:0012415C ; End of function sub_124146 ROM:0012415C ROM:0012415E ROM:0012415E ; =============== S U B R O U T I N E ======================================= ROM:0012415E ROM:0012415E ROM:0012415E sub_12415E: ; CODE XREF: sub_121E2E+8↑p ROM:0012415E bsr.w sub_124270 ROM:00124162 bclr #4,($1548).w ROM:00124168 bclr #6,($1551).w ROM:0012416E clr.w d1 ROM:00124170 move.b ($134A).w,d1 ROM:00124174 cmpi.w #4,d1 ROM:00124178 bcc.s locret_124182 ROM:0012417A movea.l off_124184(pc,d1.w*4),a0 ROM:0012417E nop ROM:00124180 jmp (a0) ROM:00124182 ; --------------------------------------------------------------------------- ROM:00124182 ROM:00124182 locret_124182: ; CODE XREF: sub_12415E+1A↑j ROM:00124182 rts ROM:00124182 ; End of function sub_12415E ROM:00124182 ROM:00124182 ; --------------------------------------------------------------------------- ROM:00124184 off_124184: dc.l loc_124194 ; DATA XREF: sub_12415E+1C↑r ROM:00124188 dc.l loc_1241A0 ROM:0012418C dc.l loc_1241BC ROM:00124190 dc.l loc_1241CE ROM:00124194 ; --------------------------------------------------------------------------- ROM:00124194 ROM:00124194 loc_124194: ; DATA XREF: ROM:off_124184↑o ROM:00124194 bsr.w sub_12425C ROM:00124198 move.b #1,($134A).w ROM:0012419E rts ROM:001241A0 ; --------------------------------------------------------------------------- ROM:001241A0 ROM:001241A0 loc_1241A0: ; DATA XREF: ROM:00124188↑o ROM:001241A0 btst #1,($154E).w ROM:001241A6 beq.s locret_1241BA ROM:001241A8 bsr.w sub_124224 ROM:001241AC bset #6,($1551).w ROM:001241B2 move.b #2,($134A).w ROM:001241B8 rts ROM:001241BA ; --------------------------------------------------------------------------- ROM:001241BA ROM:001241BA locret_1241BA: ; CODE XREF: ROM:001241A6↑j ROM:001241BA rts ROM:001241BC ; --------------------------------------------------------------------------- ROM:001241BC ROM:001241BC loc_1241BC: ; DATA XREF: ROM:0012418C↑o ROM:001241BC btst #1,($154E).w ROM:001241C2 beq.s locret_1241CC ROM:001241C4 move.b #3,($134A).w ROM:001241CA rts ROM:001241CC ; --------------------------------------------------------------------------- ROM:001241CC ROM:001241CC locret_1241CC: ; CODE XREF: ROM:001241C2↑j ROM:001241CC rts ROM:001241CE ; --------------------------------------------------------------------------- ROM:001241CE ROM:001241CE loc_1241CE: ; DATA XREF: ROM:00124190↑o ROM:001241CE move.w ($158E).w,d0 ROM:001241D2 move.w ($158E).w,d1 ROM:001241D6 sub.w $48C(a5),d1 ROM:001241DA cmp.w ($B08).w,d1 ROM:001241DE ble.s loc_1241EE ROM:001241E0 bset #6,($1551).w ROM:001241E6 move.b #2,($134A).w ROM:001241EC rts ROM:001241EE ; --------------------------------------------------------------------------- ROM:001241EE ROM:001241EE loc_1241EE: ; CODE XREF: ROM:001241DE↑j ROM:001241EE cmp.w ($B08).w,d1 ROM:001241F2 bgt.s loc_124208 ROM:001241F4 cmp.w ($B08).w,d0 ROM:001241F8 blt.s loc_124208 ROM:001241FA bset #4,($1548).w ROM:00124200 move.b #2,($134A).w ROM:00124206 rts ROM:00124208 ; --------------------------------------------------------------------------- ROM:00124208 ROM:00124208 loc_124208: ; CODE XREF: ROM:001241F2↑j ROM:00124208 ; ROM:001241F8↑j ROM:00124208 cmp.w ($B08).w,d0 ROM:0012420C bge.s locret_124220 ROM:0012420E bsr.w sub_12424E ROM:00124212 bset #4,($1548).w ROM:00124218 move.b #2,($134A).w ROM:0012421E rts ROM:00124220 ; --------------------------------------------------------------------------- ROM:00124220 ROM:00124220 locret_124220: ; CODE XREF: ROM:0012420C↑j ROM:00124220 rts ROM:00124222 ; --------------------------------------------------------------------------- ROM:00124222 rts ROM:00124224 ROM:00124224 ; =============== S U B R O U T I N E ======================================= ROM:00124224 ROM:00124224 ROM:00124224 sub_124224: ; CODE XREF: ROM:001241A8↑p ROM:00124224 clr.l d1 ROM:00124226 move.w ($B08).w,d1 ROM:0012422A swap d1 ROM:0012422C move.w ($158E).w,d2 ROM:00124230 swap d2 ROM:00124232 move.w ($1590).w,d2 ROM:00124236 move.w $43E(a5),d3 ROM:0012423A ext.l d3 ROM:0012423C bsr.l sub_11985C ROM:00124242 move.w d4,($1590).w ROM:00124246 swap d4 ROM:00124248 move.w d4,($158E).w ROM:0012424C rts ROM:0012424C ; End of function sub_124224 ROM:0012424C ROM:0012424E ROM:0012424E ; =============== S U B R O U T I N E ======================================= ROM:0012424E ROM:0012424E ROM:0012424E sub_12424E: ; CODE XREF: ROM:0012420E↑p ROM:0012424E move.w ($158E).w,d0 ROM:00124252 add.w $48A(a5),d0 ROM:00124256 move.w d0,($158E).w ROM:0012425A rts ROM:0012425A ; End of function sub_12424E ROM:0012425A ROM:0012425C ROM:0012425C ; =============== S U B R O U T I N E ======================================= ROM:0012425C ROM:0012425C ROM:0012425C sub_12425C: ; CODE XREF: ROM:loc_124194↑p ROM:0012425C btst #6,($9EE).w ROM:00124262 beq.s locret_12426E ROM:00124264 move.w $488(a5),($158E).w ROM:0012426A clr.w ($1590).w ROM:0012426E ROM:0012426E locret_12426E: ; CODE XREF: sub_12425C+6↑j ROM:0012426E rts ROM:0012426E ; End of function sub_12425C ROM:0012426E ROM:00124270 ROM:00124270 ; =============== S U B R O U T I N E ======================================= ROM:00124270 ROM:00124270 ROM:00124270 sub_124270: ; CODE XREF: sub_12415E↑p ROM:00124270 btst #5,($9F3).w ROM:00124276 beq.s locret_124282 ROM:00124278 move.w $488(a5),($158E).w ROM:0012427E clr.w ($1590).w ROM:00124282 ROM:00124282 locret_124282: ; CODE XREF: sub_124270+6↑j ROM:00124282 rts ROM:00124282 ; End of function sub_124270 ROM:00124282 ROM:00124284 ROM:00124284 ; =============== S U B R O U T I N E ======================================= ROM:00124284 ROM:00124284 ROM:00124284 sub_124284: ; CODE XREF: sub_129628+3C↓p ROM:00124284 bsr.w sub_1242B2 ROM:00124288 bsr.w sub_1242CA ROM:0012428C bsr.l sub_12509C ROM:00124292 bsr.l sub_124AB0 ROM:00124298 bsr.l sub_125338 ROM:0012429E bsr.l sub_124FA6 ROM:001242A4 bsr.w sub_1242E2 ROM:001242A8 bsr.w sub_124682 ROM:001242AC bsr.w sub_124A14 ROM:001242B0 rts ROM:001242B0 ; End of function sub_124284 ROM:001242B0 ROM:001242B2 ROM:001242B2 ; =============== S U B R O U T I N E ======================================= ROM:001242B2 ROM:001242B2 ROM:001242B2 sub_1242B2: ; CODE XREF: sub_124284↑p ROM:001242B2 move.w #$3F76,d1 ROM:001242B6 move.w ($B1A).w,d2 ROM:001242BA move.w ($B4C).w,d3 ROM:001242BE bsr.l sub_119950 ROM:001242C4 move.w d1,($D76).w ROM:001242C8 rts ROM:001242C8 ; End of function sub_1242B2 ROM:001242C8 ROM:001242CA ROM:001242CA ; =============== S U B R O U T I N E ======================================= ROM:001242CA ROM:001242CA ROM:001242CA sub_1242CA: ; CODE XREF: sub_124284+4↑p ROM:001242CA btst #0,($1559).w ROM:001242D0 beq.s loc_1242DA ROM:001242D2 move.w $4A6(a5),d0 ROM:001242D6 bra.w loc_1242DC ROM:001242DA ; --------------------------------------------------------------------------- ROM:001242DA ROM:001242DA loc_1242DA: ; CODE XREF: sub_1242CA+6↑j ROM:001242DA clr.w d0 ROM:001242DC ROM:001242DC loc_1242DC: ; CODE XREF: sub_1242CA+C↑j ROM:001242DC move.w d0,($D7C).w ROM:001242E0 rts ROM:001242E0 ; End of function sub_1242CA ROM:001242E0 ROM:001242E2 ROM:001242E2 ; =============== S U B R O U T I N E ======================================= ROM:001242E2 ROM:001242E2 ROM:001242E2 sub_1242E2: ; CODE XREF: sub_124284+20↑p ROM:001242E2 clr.w d1 ROM:001242E4 move.b ($134B).w,d1 ROM:001242E8 cmpi.w #8,d1 ROM:001242EC bcc.s locret_1242F6 ROM:001242EE movea.l off_1242F8(pc,d1.w*4),a0 ROM:001242F2 nop ROM:001242F4 jmp (a0) ROM:001242F6 ; --------------------------------------------------------------------------- ROM:001242F6 ROM:001242F6 locret_1242F6: ; CODE XREF: sub_1242E2+A↑j ROM:001242F6 rts ROM:001242F6 ; End of function sub_1242E2 ROM:001242F6 ROM:001242F6 ; --------------------------------------------------------------------------- ROM:001242F8 off_1242F8: dc.l loc_124318 ; DATA XREF: sub_1242E2+C↑r ROM:001242FC dc.l loc_124332 ROM:00124300 dc.l loc_124352 ROM:00124304 dc.l loc_124382 ROM:00124308 dc.l loc_1243B0 ROM:0012430C dc.l loc_124412 ROM:00124310 dc.l loc_12446E ROM:00124314 dc.l loc_1244A2 ROM:00124318 ; --------------------------------------------------------------------------- ROM:00124318 ROM:00124318 loc_124318: ; DATA XREF: ROM:off_1242F8↑o ROM:00124318 bclr #7,($154F).w ROM:0012431E clr.w ($D80).w ROM:00124322 clr.w ($D7E).w ROM:00124326 clr.w ($D82).w ROM:0012432A move.b #1,($134B).w ROM:00124330 bra.s loc_12434C ROM:00124332 ; --------------------------------------------------------------------------- ROM:00124332 ROM:00124332 loc_124332: ; DATA XREF: ROM:001242FC↑o ROM:00124332 btst #4,($1560).w ROM:00124338 beq.s loc_12434C ROM:0012433A bset #7,($154F).w ROM:00124340 move.b #2,($134B).w ROM:00124346 bra.l loc_124374 ROM:0012434C ; --------------------------------------------------------------------------- ROM:0012434C ROM:0012434C loc_12434C: ; CODE XREF: ROM:00124330↑j ROM:0012434C ; ROM:00124338↑j ... ROM:0012434C bsr.w sub_12487E ROM:00124350 rts ROM:00124352 ; --------------------------------------------------------------------------- ROM:00124352 ROM:00124352 loc_124352: ; DATA XREF: ROM:00124300↑o ROM:00124352 btst #1,($1542).w ROM:00124358 beq.s loc_12435C ROM:0012435A bra.s loc_124364 ROM:0012435C ; --------------------------------------------------------------------------- ROM:0012435C ROM:0012435C loc_12435C: ; CODE XREF: ROM:00124358↑j ROM:0012435C btst #6,($153D).w ROM:00124362 bne.s loc_124374 ROM:00124364 ROM:00124364 loc_124364: ; CODE XREF: ROM:0012435A↑j ROM:00124364 bsr.w sub_12484C ROM:00124368 bclr #7,($154F).w ROM:0012436E bra.l loc_1244F4 ROM:00124374 ; --------------------------------------------------------------------------- ROM:00124374 ROM:00124374 loc_124374: ; CODE XREF: ROM:00124346↑j ROM:00124374 ; ROM:00124362↑j ... ROM:00124374 bsr.w sub_124916 ROM:00124378 bsr.w sub_124948 ROM:0012437C bsr.w sub_12495A ROM:00124380 rts ROM:00124382 ; --------------------------------------------------------------------------- ROM:00124382 ROM:00124382 loc_124382: ; DATA XREF: ROM:00124304↑o ROM:00124382 btst #1,($1542).w ROM:00124388 beq.s loc_12438C ROM:0012438A bra.s loc_124394 ROM:0012438C ; --------------------------------------------------------------------------- ROM:0012438C ROM:0012438C loc_12438C: ; CODE XREF: ROM:00124388↑j ROM:0012438C btst #6,($153D).w ROM:00124392 beq.s loc_12439E ROM:00124394 ROM:00124394 loc_124394: ; CODE XREF: ROM:0012438A↑j ROM:00124394 bsr.w sub_12484C ROM:00124398 bra.l loc_1244F4 ROM:0012439E ; --------------------------------------------------------------------------- ROM:0012439E ROM:0012439E loc_12439E: ; CODE XREF: ROM:00124392↑j ROM:0012439E ; ROM:00124534↓j ROM:0012439E bsr.w sub_124896 ROM:001243A2 bsr.w sub_124916 ROM:001243A6 bsr.w sub_124948 ROM:001243AA bsr.w sub_12495A ROM:001243AE rts ROM:001243B0 ; --------------------------------------------------------------------------- ROM:001243B0 ROM:001243B0 loc_1243B0: ; DATA XREF: ROM:00124308↑o ROM:001243B0 btst #1,($1542).w ROM:001243B6 beq.s loc_1243BA ROM:001243B8 bra.s loc_1243D8 ROM:001243BA ; --------------------------------------------------------------------------- ROM:001243BA ROM:001243BA loc_1243BA: ; CODE XREF: ROM:001243B6↑j ROM:001243BA btst #6,($153D).w ROM:001243C0 bne.s loc_1243C4 ROM:001243C2 bra.s loc_1243D8 ROM:001243C4 ; --------------------------------------------------------------------------- ROM:001243C4 ROM:001243C4 loc_1243C4: ; CODE XREF: ROM:001243C0↑j ROM:001243C4 move.w ($D64).w,d1 ROM:001243C8 cmp.w ($D8A).w,d1 ROM:001243CC bne.s loc_1243D0 ROM:001243CE bra.s loc_1243D8 ROM:001243D0 ; --------------------------------------------------------------------------- ROM:001243D0 ROM:001243D0 loc_1243D0: ; CODE XREF: ROM:001243CC↑j ROM:001243D0 btst #0,($155A).w ROM:001243D6 bne.s loc_1243F4 ROM:001243D8 ROM:001243D8 loc_1243D8: ; CODE XREF: ROM:001243B8↑j ROM:001243D8 ; ROM:001243C2↑j ... ROM:001243D8 bsr.w sub_12484C ROM:001243DC clr.b ($9CE).w ROM:001243E0 clr.w ($79C).w ROM:001243E4 clr.w ($D80).w ROM:001243E8 clr.w ($D7E).w ROM:001243EC clr.w ($D82).w ROM:001243F0 bra.w loc_1244F4 ROM:001243F4 ; --------------------------------------------------------------------------- ROM:001243F4 ROM:001243F4 loc_1243F4: ; CODE XREF: ROM:001243D6↑j ROM:001243F4 ; ROM:0012467A↓j ROM:001243F4 bsr.w sub_12484C ROM:001243F8 move.w ($D96).w,($D82).w ROM:001243FE move.w ($D64).w,($D7E).w ROM:00124404 bsr.w sub_1248E0 ROM:00124408 bsr.w sub_124948 ROM:0012440C bsr.w sub_12495A ROM:00124410 rts ROM:00124412 ; --------------------------------------------------------------------------- ROM:00124412 ROM:00124412 loc_124412: ; DATA XREF: ROM:0012430C↑o ROM:00124412 btst #6,($153D).w ROM:00124418 beq.s loc_12441C ROM:0012441A bra.s loc_124430 ROM:0012441C ; --------------------------------------------------------------------------- ROM:0012441C ROM:0012441C loc_12441C: ; CODE XREF: ROM:00124418↑j ROM:0012441C move.w ($D92).w,d0 ROM:00124420 cmp.w ($D8A).w,d0 ROM:00124424 bne.s loc_124428 ROM:00124426 bra.s loc_124430 ROM:00124428 ; --------------------------------------------------------------------------- ROM:00124428 ROM:00124428 loc_124428: ; CODE XREF: ROM:00124424↑j ROM:00124428 btst #1,($1542).w ROM:0012442E beq.s loc_12444C ROM:00124430 ROM:00124430 loc_124430: ; CODE XREF: ROM:0012441A↑j ROM:00124430 ; ROM:00124426↑j ROM:00124430 bsr.w sub_12484C ROM:00124434 clr.b ($9CE).w ROM:00124438 clr.w ($79C).w ROM:0012443C clr.w ($D7E).w ROM:00124440 clr.w ($D80).w ROM:00124444 clr.w ($D82).w ROM:00124448 bra.w loc_1244F4 ROM:0012444C ; --------------------------------------------------------------------------- ROM:0012444C ROM:0012444C loc_12444C: ; CODE XREF: ROM:0012442E↑j ROM:0012444C ; ROM:0012463A↓j ROM:0012444C bsr.w sub_12484C ROM:00124450 move.w ($D98).w,($D82).w ROM:00124456 bsr.w sub_124896 ROM:0012445A move.w ($D92).w,($D7E).w ROM:00124460 bsr.w sub_1248E0 ROM:00124464 bsr.w sub_124948 ROM:00124468 bsr.w sub_12495A ROM:0012446C rts ROM:0012446E ; --------------------------------------------------------------------------- ROM:0012446E ROM:0012446E loc_12446E: ; DATA XREF: ROM:00124310↑o ROM:0012446E btst #1,($1542).w ROM:00124474 beq.s loc_124478 ROM:00124476 bra.s loc_12448A ROM:00124478 ; --------------------------------------------------------------------------- ROM:00124478 ROM:00124478 loc_124478: ; CODE XREF: ROM:00124474↑j ROM:00124478 btst #0,($155A).w ROM:0012447E beq.s loc_124482 ROM:00124480 bra.s loc_12448A ROM:00124482 ; --------------------------------------------------------------------------- ROM:00124482 ROM:00124482 loc_124482: ; CODE XREF: ROM:0012447E↑j ROM:00124482 btst #6,($153D).w ROM:00124488 bne.s loc_124494 ROM:0012448A ROM:0012448A loc_12448A: ; CODE XREF: ROM:00124476↑j ROM:0012448A ; ROM:00124480↑j ROM:0012448A bsr.w sub_12484C ROM:0012448E bra.l loc_1244F4 ROM:00124494 ; --------------------------------------------------------------------------- ROM:00124494 ROM:00124494 loc_124494: ; CODE XREF: ROM:00124488↑j ROM:00124494 ; ROM:001245B6↓j ROM:00124494 bsr.w sub_124916 ROM:00124498 bsr.w sub_124948 ROM:0012449C bsr.w sub_12495A ROM:001244A0 rts ROM:001244A2 ; --------------------------------------------------------------------------- ROM:001244A2 ROM:001244A2 loc_1244A2: ; DATA XREF: ROM:00124314↑o ROM:001244A2 btst #0,($155A).w ROM:001244A8 beq.s loc_1244AC ROM:001244AA bra.s loc_1244CA ROM:001244AC ; --------------------------------------------------------------------------- ROM:001244AC ROM:001244AC loc_1244AC: ; CODE XREF: ROM:001244A8↑j ROM:001244AC move.w $4A4(a5),d0 ROM:001244B0 cmp.w ($D8A).w,d0 ROM:001244B4 bne.s loc_1244B8 ROM:001244B6 bra.s loc_1244CA ROM:001244B8 ; --------------------------------------------------------------------------- ROM:001244B8 ROM:001244B8 loc_1244B8: ; CODE XREF: ROM:001244B4↑j ROM:001244B8 btst #1,($1542).w ROM:001244BE beq.s loc_1244C2 ROM:001244C0 bra.s loc_1244CA ROM:001244C2 ; --------------------------------------------------------------------------- ROM:001244C2 ROM:001244C2 loc_1244C2: ; CODE XREF: ROM:001244BE↑j ROM:001244C2 btst #6,($153D).w ROM:001244C8 bne.s loc_1244E6 ROM:001244CA ROM:001244CA loc_1244CA: ; CODE XREF: ROM:001244AA↑j ROM:001244CA ; ROM:001244B6↑j ... ROM:001244CA bsr.w sub_12484C ROM:001244CE clr.b ($9CE).w ROM:001244D2 clr.w ($79C).w ROM:001244D6 clr.w ($D7E).w ROM:001244DA clr.w ($D80).w ROM:001244DE clr.w ($D82).w ROM:001244E2 bra.w loc_1244F4 ROM:001244E6 ; --------------------------------------------------------------------------- ROM:001244E6 ROM:001244E6 loc_1244E6: ; CODE XREF: ROM:001244C8↑j ROM:001244E6 ; ROM:001245FC↓j ROM:001244E6 bsr.w sub_1248E0 ROM:001244EA bsr.w sub_124948 ROM:001244EE bsr.w sub_12495A ROM:001244F2 rts ROM:001244F4 ; --------------------------------------------------------------------------- ROM:001244F4 ROM:001244F4 loc_1244F4: ; CODE XREF: ROM:0012436E↑j ROM:001244F4 ; ROM:00124398↑j ... ROM:001244F4 btst #1,($1542).w ROM:001244FA beq.s loc_124508 ROM:001244FC move.b #1,($134B).w ROM:00124502 bra.l loc_12434C ROM:00124508 ; --------------------------------------------------------------------------- ROM:00124508 ROM:00124508 loc_124508: ; CODE XREF: ROM:001244FA↑j ROM:00124508 move.w ($D92).w,d0 ROM:0012450C cmp.w ($D8A).w,d0 ROM:00124510 bne.s loc_12451C ROM:00124512 btst #6,($153D).w ROM:00124518 bne.s loc_12451C ROM:0012451A bra.s loc_12452E ROM:0012451C ; --------------------------------------------------------------------------- ROM:0012451C ROM:0012451C loc_12451C: ; CODE XREF: ROM:00124510↑j ROM:0012451C ; ROM:00124518↑j ROM:0012451C move.w ($D98).w,d0 ROM:00124520 btst #6,($153D).w ROM:00124526 bne.s loc_12453A ROM:00124528 cmpi.w #0,d0 ROM:0012452C bne.s loc_12453A ROM:0012452E ROM:0012452E loc_12452E: ; CODE XREF: ROM:0012451A↑j ROM:0012452E move.b #3,($134B).w ROM:00124534 bra.l loc_12439E ROM:0012453A ; --------------------------------------------------------------------------- ROM:0012453A ROM:0012453A loc_12453A: ; CODE XREF: ROM:00124526↑j ROM:0012453A ; ROM:0012452C↑j ROM:0012453A move.w ($D64).w,d1 ROM:0012453E cmp.w ($D8A).w,d1 ROM:00124542 bne.s loc_12454E ROM:00124544 btst #6,($153D).w ROM:0012454A beq.s loc_12454E ROM:0012454C bra.s loc_124568 ROM:0012454E ; --------------------------------------------------------------------------- ROM:0012454E ROM:0012454E loc_12454E: ; CODE XREF: ROM:00124542↑j ROM:0012454E ; ROM:0012454A↑j ROM:0012454E move.w ($D96).w,d0 ROM:00124552 btst #6,($153D).w ROM:00124558 beq.s loc_12457A ROM:0012455A cmpi.w #0,d0 ROM:0012455E bne.s loc_12457A ROM:00124560 btst #0,($155A).w ROM:00124566 beq.s loc_12457A ROM:00124568 ROM:00124568 loc_124568: ; CODE XREF: ROM:0012454C↑j ROM:00124568 bset #7,($154F).w ROM:0012456E move.b #2,($134B).w ROM:00124574 bra.l loc_124374 ROM:0012457A ; --------------------------------------------------------------------------- ROM:0012457A ROM:0012457A loc_12457A: ; CODE XREF: ROM:00124558↑j ROM:0012457A ; ROM:0012455E↑j ... ROM:0012457A move.w $4A4(a5),d0 ROM:0012457E cmp.w ($D8A).w,d0 ROM:00124582 bne.s loc_124596 ROM:00124584 btst #6,($153D).w ROM:0012458A beq.s loc_124596 ROM:0012458C btst #0,($155A).w ROM:00124592 bne.s loc_124596 ROM:00124594 bra.s loc_1245B0 ROM:00124596 ; --------------------------------------------------------------------------- ROM:00124596 ROM:00124596 loc_124596: ; CODE XREF: ROM:00124582↑j ROM:00124596 ; ROM:0012458A↑j ... ROM:00124596 move.w $4A2(a5),d0 ROM:0012459A btst #6,($153D).w ROM:001245A0 beq.s loc_1245BC ROM:001245A2 cmpi.w #0,d0 ROM:001245A6 bne.s loc_1245BC ROM:001245A8 btst #0,($155A).w ROM:001245AE bne.s loc_1245BC ROM:001245B0 ROM:001245B0 loc_1245B0: ; CODE XREF: ROM:00124594↑j ROM:001245B0 move.b #6,($134B).w ROM:001245B6 bra.l loc_124494 ROM:001245BC ; --------------------------------------------------------------------------- ROM:001245BC ROM:001245BC loc_1245BC: ; CODE XREF: ROM:001245A0↑j ROM:001245BC ; ROM:001245A6↑j ... ROM:001245BC move.w $4A2(a5),d0 ROM:001245C0 btst #6,($153D).w ROM:001245C6 beq.s loc_124602 ROM:001245C8 cmpi.w #0,d0 ROM:001245CC beq.s loc_124602 ROM:001245CE btst #0,($155A).w ROM:001245D4 bne.s loc_124602 ROM:001245D6 move.w ($D8A).w,($D80).w ROM:001245DC move.w $4A4(a5),($D7E).w ROM:001245E2 move.w d0,($D82).w ROM:001245E6 clr.b ($9CE).w ROM:001245EA move.w #0,($79C).w ROM:001245F0 move.b #3,($9CE).w ROM:001245F6 move.b #7,($134B).w ROM:001245FC bra.l loc_1244E6 ROM:00124602 ; --------------------------------------------------------------------------- ROM:00124602 ROM:00124602 loc_124602: ; CODE XREF: ROM:001245C6↑j ROM:00124602 ; ROM:001245CC↑j ... ROM:00124602 move.w ($D98).w,d0 ROM:00124606 btst #6,($153D).w ROM:0012460C bne.s loc_124640 ROM:0012460E cmpi.w #0,d0 ROM:00124612 beq.s loc_124640 ROM:00124614 bclr #7,($154F).w ROM:0012461A move.w d0,($D82).w ROM:0012461E move.w ($D8A).w,($D80).w ROM:00124624 clr.b ($9CE).w ROM:00124628 move.w #0,($79C).w ROM:0012462E move.b #3,($9CE).w ROM:00124634 move.b #5,($134B).w ROM:0012463A bra.l loc_12444C ROM:00124640 ; --------------------------------------------------------------------------- ROM:00124640 ROM:00124640 loc_124640: ; CODE XREF: ROM:0012460C↑j ROM:00124640 ; ROM:00124612↑j ROM:00124640 move.w ($D96).w,d0 ROM:00124644 btst #6,($153D).w ROM:0012464A beq.s locret_124680 ROM:0012464C cmpi.w #0,d0 ROM:00124650 beq.s locret_124680 ROM:00124652 btst #0,($155A).w ROM:00124658 beq.s locret_124680 ROM:0012465A move.w ($D8A).w,($D80).w ROM:00124660 move.w d0,($D82).w ROM:00124664 clr.b ($9CE).w ROM:00124668 move.w #0,($79C).w ROM:0012466E move.b #3,($9CE).w ROM:00124674 move.b #4,($134B).w ROM:0012467A bra.l loc_1243F4 ROM:00124680 ; --------------------------------------------------------------------------- ROM:00124680 ROM:00124680 locret_124680: ; CODE XREF: ROM:0012464A↑j ROM:00124680 ; ROM:00124650↑j ... ROM:00124680 rts ROM:00124682 ROM:00124682 ; =============== S U B R O U T I N E ======================================= ROM:00124682 ROM:00124682 ROM:00124682 sub_124682: ; CODE XREF: sub_124284+24↑p ROM:00124682 clr.w d1 ROM:00124684 move.b ($134C).w,d1 ROM:00124688 cmpi.w #5,d1 ROM:0012468C bcc.s locret_124696 ROM:0012468E movea.l off_124698(pc,d1.w*4),a0 ROM:00124692 nop ROM:00124694 jmp (a0) ROM:00124696 ; --------------------------------------------------------------------------- ROM:00124696 ROM:00124696 locret_124696: ; CODE XREF: sub_124682+A↑j ROM:00124696 rts ROM:00124696 ; End of function sub_124682 ROM:00124696 ROM:00124696 ; --------------------------------------------------------------------------- ROM:00124698 off_124698: dc.l loc_1246AC ; DATA XREF: sub_124682+C↑r ROM:0012469C dc.l loc_1246C6 ROM:001246A0 dc.l loc_124706 ROM:001246A4 dc.l loc_12476A ROM:001246A8 dc.l loc_1247AE ROM:001246AC ; --------------------------------------------------------------------------- ROM:001246AC ROM:001246AC loc_1246AC: ; DATA XREF: ROM:off_124698↑o ROM:001246AC move.b #1,($134C).w ROM:001246B2 clr.b ($9CF).w ROM:001246B6 clr.w ($79E).w ROM:001246BA clr.w ($D84).w ROM:001246BE clr.w ($D86).w ROM:001246C2 bra.s locret_124704 ROM:001246C4 ; --------------------------------------------------------------------------- ROM:001246C4 rts ROM:001246C6 ; --------------------------------------------------------------------------- ROM:001246C6 ROM:001246C6 loc_1246C6: ; DATA XREF: ROM:0012469C↑o ROM:001246C6 move.w $4AE(a5),d2 ROM:001246CA btst #0,($9FC).w ROM:001246D0 beq.s locret_124704 ROM:001246D2 cmpi.w #0,d2 ROM:001246D6 bne.s loc_1246EA ROM:001246D8 move.b #3,($134C).w ROM:001246DE clr.w ($D86).w ROM:001246E2 bra.l locret_1247AC ROM:001246E8 ; --------------------------------------------------------------------------- ROM:001246E8 bra.s locret_124704 ROM:001246EA ; --------------------------------------------------------------------------- ROM:001246EA ROM:001246EA loc_1246EA: ; CODE XREF: ROM:001246D6↑j ROM:001246EA move.w $4AC(a5),d2 ROM:001246EE clr.b ($9CF).w ROM:001246F2 move.w d2,($79E).w ROM:001246F6 move.b #1,($9CF).w ROM:001246FC move.b #2,($134C).w ROM:00124702 bra.s loc_124764 ROM:00124704 ; --------------------------------------------------------------------------- ROM:00124704 ROM:00124704 locret_124704: ; CODE XREF: ROM:001246C2↑j ROM:00124704 ; ROM:001246D0↑j ... ROM:00124704 rts ROM:00124706 ; --------------------------------------------------------------------------- ROM:00124706 ROM:00124706 loc_124706: ; DATA XREF: ROM:001246A0↑o ROM:00124706 move.w $4AA(a5),d2 ROM:0012470A btst #0,($9FC).w ROM:00124710 bne.s loc_124750 ROM:00124712 cmpi.w #0,d2 ROM:00124716 bne.s loc_12472E ROM:00124718 move.b #1,($134C).w ROM:0012471E clr.b ($9CF).w ROM:00124722 clr.w ($79E).w ROM:00124726 clr.w ($D86).w ROM:0012472A bra.s locret_124704 ROM:0012472C ; --------------------------------------------------------------------------- ROM:0012472C bra.s loc_124750 ROM:0012472E ; --------------------------------------------------------------------------- ROM:0012472E ROM:0012472E loc_12472E: ; CODE XREF: ROM:00124716↑j ROM:0012472E move.w $4A8(a5),d2 ROM:00124732 clr.b ($9CF).w ROM:00124736 move.w d2,($79E).w ROM:0012473A move.b #1,($9CF).w ROM:00124740 clr.w ($D86).w ROM:00124744 move.b #4,($134C).w ROM:0012474A bra.l loc_124818 ROM:00124750 ; --------------------------------------------------------------------------- ROM:00124750 ROM:00124750 loc_124750: ; CODE XREF: ROM:00124710↑j ROM:00124750 ; ROM:0012472C↑j ROM:00124750 cmpi.w #0,($79E).w ROM:00124756 bgt.s loc_124764 ROM:00124758 move.b #3,($134C).w ROM:0012475E clr.w ($D86).w ROM:00124762 bra.s locret_1247AC ROM:00124764 ; --------------------------------------------------------------------------- ROM:00124764 ROM:00124764 loc_124764: ; CODE XREF: ROM:00124702↑j ROM:00124764 ; ROM:00124756↑j ... ROM:00124764 bsr.w sub_124836 ROM:00124768 rts ROM:0012476A ; --------------------------------------------------------------------------- ROM:0012476A ROM:0012476A loc_12476A: ; DATA XREF: ROM:001246A4↑o ROM:0012476A move.w $4AA(a5),d2 ROM:0012476E btst #0,($9FC).w ROM:00124774 bne.s locret_1247AC ROM:00124776 cmpi.w #0,d2 ROM:0012477A bne.s loc_12478E ROM:0012477C move.b #1,($134C).w ROM:00124782 clr.w ($D84).w ROM:00124786 bra.l locret_124704 ROM:0012478C ; --------------------------------------------------------------------------- ROM:0012478C bra.s locret_1247AC ROM:0012478E ; --------------------------------------------------------------------------- ROM:0012478E ROM:0012478E loc_12478E: ; CODE XREF: ROM:0012477A↑j ROM:0012478E move.w $4A8(a5),d2 ROM:00124792 clr.b ($9CF).w ROM:00124796 move.w d2,($79E).w ROM:0012479A move.b #1,($9CF).w ROM:001247A0 move.b #4,($134C).w ROM:001247A6 bra.l loc_124818 ROM:001247AC ; --------------------------------------------------------------------------- ROM:001247AC ROM:001247AC locret_1247AC: ; CODE XREF: ROM:001246E2↑j ROM:001247AC ; ROM:00124762↑j ... ROM:001247AC rts ROM:001247AE ; --------------------------------------------------------------------------- ROM:001247AE ROM:001247AE loc_1247AE: ; DATA XREF: ROM:001246A8↑o ROM:001247AE move.w $4AE(a5),d2 ROM:001247B2 btst #0,($9FC).w ROM:001247B8 beq.s loc_124800 ROM:001247BA cmpi.w #0,d2 ROM:001247BE bne.s loc_1247D6 ROM:001247C0 move.b #3,($134C).w ROM:001247C6 clr.b ($9CF).w ROM:001247CA clr.w ($79E).w ROM:001247CE clr.w ($D84).w ROM:001247D2 bra.s locret_1247AC ROM:001247D4 ; --------------------------------------------------------------------------- ROM:001247D4 bra.s loc_124800 ROM:001247D6 ; --------------------------------------------------------------------------- ROM:001247D6 ROM:001247D6 loc_1247D6: ; CODE XREF: ROM:001247BE↑j ROM:001247D6 clr.b ($9CF).w ROM:001247DA clr.w ($79E).w ROM:001247DE clr.w ($D84).w ROM:001247E2 move.w $4AC(a5),d2 ROM:001247E6 clr.b ($9CF).w ROM:001247EA move.w d2,($79E).w ROM:001247EE move.b #1,($9CF).w ROM:001247F4 move.b #2,($134C).w ROM:001247FA bra.l loc_124764 ROM:00124800 ; --------------------------------------------------------------------------- ROM:00124800 ROM:00124800 loc_124800: ; CODE XREF: ROM:001247B8↑j ROM:00124800 ; ROM:001247D4↑j ROM:00124800 cmpi.w #0,($79E).w ROM:00124806 bgt.s loc_124818 ROM:00124808 move.b #1,($134C).w ROM:0012480E clr.w ($D84).w ROM:00124812 bra.l locret_124704 ROM:00124818 ; --------------------------------------------------------------------------- ROM:00124818 ROM:00124818 loc_124818: ; CODE XREF: ROM:0012474A↑j ROM:00124818 ; ROM:001247A6↑j ... ROM:00124818 bsr.w sub_124820 ROM:0012481C rts ROM:0012481E ; --------------------------------------------------------------------------- ROM:0012481E rts ROM:00124820 ROM:00124820 ; =============== S U B R O U T I N E ======================================= ROM:00124820 ROM:00124820 ROM:00124820 sub_124820: ; CODE XREF: ROM:loc_124818↑p ROM:00124820 clr.l d2 ROM:00124822 move.w $4A8(a5),d1 ROM:00124826 move.w $4AA(a5),d2 ROM:0012482A muls.w ($79E).w,d2 ROM:0012482E divs.w d1,d2 ROM:00124830 move.w d2,($D84).w ROM:00124834 rts ROM:00124834 ; End of function sub_124820 ROM:00124834 ROM:00124836 ROM:00124836 ; =============== S U B R O U T I N E ======================================= ROM:00124836 ROM:00124836 ROM:00124836 sub_124836: ; CODE XREF: ROM:loc_124764↑p ROM:00124836 clr.l d2 ROM:00124838 move.w $4AC(a5),d1 ROM:0012483C move.w $4AE(a5),d2 ROM:00124840 muls.w ($79E).w,d2 ROM:00124844 divs.w d1,d2 ROM:00124846 move.w d2,($D86).w ROM:0012484A rts ROM:0012484A ; End of function sub_124836 ROM:0012484A ROM:0012484C ROM:0012484C ; =============== S U B R O U T I N E ======================================= ROM:0012484C ROM:0012484C ROM:0012484C sub_12484C: ; CODE XREF: ROM:loc_124364↑p ROM:0012484C ; ROM:loc_124394↑p ... ROM:0012484C move.w $4A0(a5),d1 ROM:00124850 cmp.w ($586).w,d1 ROM:00124854 ble.s loc_12485E ROM:00124856 move.w $49E(a5),($D96).w ROM:0012485C bra.s loc_124864 ROM:0012485E ; --------------------------------------------------------------------------- ROM:0012485E ROM:0012485E loc_12485E: ; CODE XREF: sub_12484C+8↑j ROM:0012485E move.w $49C(a5),($D96).w ROM:00124864 ROM:00124864 loc_124864: ; CODE XREF: sub_12484C+10↑j ROM:00124864 move.w $49A(a5),d2 ROM:00124868 cmp.w ($E14).w,d2 ROM:0012486C bge.s loc_124876 ROM:0012486E move.w $498(a5),($D98).w ROM:00124874 bra.s locret_12487C ROM:00124876 ; --------------------------------------------------------------------------- ROM:00124876 ROM:00124876 loc_124876: ; CODE XREF: sub_12484C+20↑j ROM:00124876 move.w $496(a5),($D98).w ROM:0012487C ROM:0012487C locret_12487C: ; CODE XREF: sub_12484C+28↑j ROM:0012487C rts ROM:0012487C ; End of function sub_12484C ROM:0012487C ROM:0012487E ROM:0012487E ; =============== S U B R O U T I N E ======================================= ROM:0012487E ROM:0012487E ROM:0012487E sub_12487E: ; CODE XREF: ROM:loc_12434C↑p ROM:0012487E move.w #$3ECC,d1 ROM:00124882 move.w ($B4C).w,d2 ROM:00124886 bsr.l sub_119950 ROM:0012488C move.w d1,($D74).w ROM:00124890 move.w d1,($D7A).w ROM:00124894 rts ROM:00124894 ; End of function sub_12487E ROM:00124894 ROM:00124896 ROM:00124896 ; =============== S U B R O U T I N E ======================================= ROM:00124896 ROM:00124896 ROM:00124896 sub_124896: ; CODE XREF: ROM:loc_12439E↑p ROM:00124896 ; ROM:00124456↑p ROM:00124896 move.w #$3F74,d1 ROM:0012489A move.w ($B1A).w,d2 ROM:0012489E move.w ($60C).w,d3 ROM:001248A2 bsr.l sub_119950 ROM:001248A8 move.w d1,($D8C).w ROM:001248AC move.w $494(a5),d0 ROM:001248B0 cmp.w ($B1A).w,d0 ROM:001248B4 bgt.s loc_1248BE ROM:001248B6 bset #2,($153D).w ROM:001248BC bra.s loc_1248CE ROM:001248BE ; --------------------------------------------------------------------------- ROM:001248BE ROM:001248BE loc_1248BE: ; CODE XREF: sub_124896+1E↑j ROM:001248BE sub.w $492(a5),d0 ROM:001248C2 cmp.w ($B1A).w,d0 ROM:001248C6 ble.s loc_1248CE ROM:001248C8 bclr #2,($153D).w ROM:001248CE ROM:001248CE loc_1248CE: ; CODE XREF: sub_124896+26↑j ROM:001248CE ; sub_124896+30↑j ROM:001248CE btst #2,($153D).w ROM:001248D4 beq.s loc_1248DA ROM:001248D6 add.w ($1592).w,d1 ROM:001248DA ROM:001248DA loc_1248DA: ; CODE XREF: sub_124896+3E↑j ROM:001248DA move.w d1,($D92).w ROM:001248DE rts ROM:001248DE ; End of function sub_124896 ROM:001248DE ROM:001248E0 ROM:001248E0 ; =============== S U B R O U T I N E ======================================= ROM:001248E0 ROM:001248E0 ROM:001248E0 sub_1248E0: ; CODE XREF: ROM:00124404↑p ROM:001248E0 ; ROM:00124460↑p ... ROM:001248E0 move.w ($D82).w,d1 ROM:001248E4 move.w ($D80).w,d2 ROM:001248E8 move.w ($D7E).w,d3 ROM:001248EC cmpi.w #0,d1 ROM:001248F0 ble.s loc_12490E ROM:001248F2 muls.w ($79C).w,d1 ROM:001248F6 cmp.w d2,d3 ROM:001248F8 bge.s loc_124904 ROM:001248FA sub.w d1,d2 ROM:001248FC cmp.w d2,d3 ROM:001248FE blt.s loc_124902 ROM:00124900 move.w d3,d2 ROM:00124902 ROM:00124902 loc_124902: ; CODE XREF: sub_1248E0+1E↑j ROM:00124902 bra.s loc_12490C ROM:00124904 ; --------------------------------------------------------------------------- ROM:00124904 ROM:00124904 loc_124904: ; CODE XREF: sub_1248E0+18↑j ROM:00124904 add.w d1,d2 ROM:00124906 cmp.w d2,d3 ROM:00124908 bgt.s loc_12490C ROM:0012490A move.w d3,d2 ROM:0012490C ROM:0012490C loc_12490C: ; CODE XREF: sub_1248E0:loc_124902↑j ROM:0012490C ; sub_1248E0+28↑j ROM:0012490C bra.s loc_124910 ROM:0012490E ; --------------------------------------------------------------------------- ROM:0012490E ROM:0012490E loc_12490E: ; CODE XREF: sub_1248E0+10↑j ROM:0012490E move.w d3,d2 ROM:00124910 ROM:00124910 loc_124910: ; CODE XREF: sub_1248E0:loc_12490C↑j ROM:00124910 move.w d2,($D8A).w ROM:00124914 rts ROM:00124914 ; End of function sub_1248E0 ROM:00124914 ROM:00124916 ROM:00124916 ; =============== S U B R O U T I N E ======================================= ROM:00124916 ROM:00124916 ROM:00124916 sub_124916: ; CODE XREF: ROM:loc_124374↑p ROM:00124916 ; ROM:001243A2↑p ... ROM:00124916 btst #6,($153D).w ROM:0012491C beq.s loc_124940 ROM:0012491E btst #3,($155E).w ROM:00124924 bne.s loc_124928 ROM:00124926 bra.s loc_124930 ROM:00124928 ; --------------------------------------------------------------------------- ROM:00124928 ROM:00124928 loc_124928: ; CODE XREF: sub_124916+E↑j ROM:00124928 btst #0,($155A).w ROM:0012492E beq.s loc_124938 ROM:00124930 ROM:00124930 loc_124930: ; CODE XREF: sub_124916+10↑j ROM:00124930 move.w ($D64).w,($D8A).w ROM:00124936 bra.s loc_12493E ROM:00124938 ; --------------------------------------------------------------------------- ROM:00124938 ROM:00124938 loc_124938: ; CODE XREF: sub_124916+18↑j ROM:00124938 move.w $4A4(a5),($D8A).w ROM:0012493E ROM:0012493E loc_12493E: ; CODE XREF: sub_124916+20↑j ROM:0012493E bra.s locret_124946 ROM:00124940 ; --------------------------------------------------------------------------- ROM:00124940 ROM:00124940 loc_124940: ; CODE XREF: sub_124916+6↑j ROM:00124940 move.w ($D92).w,($D8A).w ROM:00124946 ROM:00124946 locret_124946: ; CODE XREF: sub_124916:loc_12493E↑j ROM:00124946 rts ROM:00124946 ; End of function sub_124916 ROM:00124946 ROM:00124948 ROM:00124948 ; =============== S U B R O U T I N E ======================================= ROM:00124948 ROM:00124948 ROM:00124948 sub_124948: ; CODE XREF: ROM:00124378↑p ROM:00124948 ; ROM:001243A6↑p ... ROM:00124948 move.w ($DC0).w,d0 ROM:0012494C add.w ($DB4).w,d0 ROM:00124950 add.w ($F4C).w,d0 ROM:00124954 move.w d0,($D78).w ROM:00124958 rts ROM:00124958 ; End of function sub_124948 ROM:00124958 ROM:0012495A ROM:0012495A ; =============== S U B R O U T I N E ======================================= ROM:0012495A ROM:0012495A ROM:0012495A sub_12495A: ; CODE XREF: ROM:0012437C↑p ROM:0012495A ; ROM:001243AA↑p ... ROM:0012495A move.w ($DB6).w,d0 ROM:0012495E add.w ($D76).w,d0 ROM:00124962 move.w d0,($D94).w ROM:00124966 cmpi.w #0,($D9E).w ROM:0012496C beq.s loc_124978 ROM:0012496E cmp.w ($D9E).w,d0 ROM:00124972 ble.s loc_124978 ROM:00124974 move.w ($D9E).w,d0 ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: sub_12495A+12↑j ROM:00124978 ; sub_12495A+18↑j ROM:00124978 move.w ($D78).w,d1 ROM:0012497C cmpi.w #0,d0 ROM:00124980 bge.s loc_124992 ROM:00124982 cmp.w d0,d1 ROM:00124984 ble.s loc_12498C ROM:00124986 move.w d0,($D8E).w ROM:0012498A bra.s loc_124990 ROM:0012498C ; --------------------------------------------------------------------------- ROM:0012498C ROM:0012498C loc_12498C: ; CODE XREF: sub_12495A+2A↑j ROM:0012498C move.w d1,($D8E).w ROM:00124990 ROM:00124990 loc_124990: ; CODE XREF: sub_12495A+30↑j ROM:00124990 bra.s loc_124998 ROM:00124992 ; --------------------------------------------------------------------------- ROM:00124992 ROM:00124992 loc_124992: ; CODE XREF: sub_12495A+26↑j ROM:00124992 add.w d0,d1 ROM:00124994 move.w d1,($D8E).w ROM:00124998 ROM:00124998 loc_124998: ; CODE XREF: sub_12495A:loc_124990↑j ROM:00124998 move.w ($D8A).w,d0 ROM:0012499C add.w ($D8E).w,d0 ROM:001249A0 add.w ($D7C).w,d0 ROM:001249A4 move.w d0,($D88).w ROM:001249A8 sub.w ($B5A).w,d0 ROM:001249AC sub.w ($D84).w,d0 ROM:001249B0 sub.w ($D86).w,d0 ROM:001249B4 move.w d0,($D7A).w ROM:001249B8 move.w $48E(a5),d0 ROM:001249BC move.w $490(a5),d1 ROM:001249C0 cmp.w ($D7A).w,d0 ROM:001249C4 ble.s loc_1249CE ROM:001249C6 move.w $48E(a5),($D7A).w ROM:001249CC bra.s locret_1249DA ROM:001249CE ; --------------------------------------------------------------------------- ROM:001249CE ROM:001249CE loc_1249CE: ; CODE XREF: sub_12495A+6A↑j ROM:001249CE cmp.w ($D7A).w,d1 ROM:001249D2 bge.s locret_1249DA ROM:001249D4 move.w $490(a5),($D7A).w ROM:001249DA ROM:001249DA locret_1249DA: ; CODE XREF: sub_12495A+72↑j ROM:001249DA ; sub_12495A+78↑j ROM:001249DA rts ROM:001249DA ; End of function sub_12495A ROM:001249DA ROM:001249DC ; --------------------------------------------------------------------------- ROM:001249DC move.w ($D88).w,d0 ROM:001249E0 sub.w ($B5A).w,d0 ROM:001249E4 sub.w ($D84).w,d0 ROM:001249E8 sub.w ($D86).w,d0 ROM:001249EC move.w d0,($D7A).w ROM:001249F0 move.w $48E(a5),d0 ROM:001249F4 move.w $490(a5),d1 ROM:001249F8 cmp.w ($D7A).w,d0 ROM:001249FC ble.s loc_124A06 ROM:001249FE move.w $48E(a5),($D7A).w ROM:00124A04 bra.s locret_124A12 ROM:00124A06 ; --------------------------------------------------------------------------- ROM:00124A06 ROM:00124A06 loc_124A06: ; CODE XREF: ROM:001249FC↑j ROM:00124A06 cmp.w ($D7A).w,d1 ROM:00124A0A bge.s locret_124A12 ROM:00124A0C move.w $490(a5),($D7A).w ROM:00124A12 ROM:00124A12 locret_124A12: ; CODE XREF: ROM:00124A04↑j ROM:00124A12 ; ROM:00124A0A↑j ROM:00124A12 rts ROM:00124A14 ROM:00124A14 ; =============== S U B R O U T I N E ======================================= ROM:00124A14 ROM:00124A14 ROM:00124A14 sub_124A14: ; CODE XREF: sub_124284+28↑p ROM:00124A14 move.w #$3ECA,d1 ROM:00124A18 move.w ($60C).w,d2 ROM:00124A1C bsr.l sub_119950 ROM:00124A22 move.w $1C(a5),d0 ROM:00124A26 muls.w ($60C).w,d0 ROM:00124A2A divs.w #$411A,d0 ROM:00124A2E add.w d1,d0 ROM:00124A30 move.w d0,($D90).w ROM:00124A34 move.w #0,d0 ROM:00124A38 bra.s loc_124A3E ROM:00124A3A ; --------------------------------------------------------------------------- ROM:00124A3A ROM:00124A3A loc_124A3A: ; CODE XREF: sub_124A14+58↓j ROM:00124A3A addi.w #1,d0 ROM:00124A3E ROM:00124A3E loc_124A3E: ; CODE XREF: sub_124A14+24↑j ROM:00124A3E cmpi.w #3,d0 ROM:00124A42 bgt.s loc_124A6E ROM:00124A44 move.w $ACE(a5,d0.w*2),d1 ROM:00124A4A sub.w ($D7A).w,d1 ROM:00124A4E sub.w ($D90).w,d1 ROM:00124A52 cmpi.w #0,d1 ROM:00124A56 bge.s loc_124A5C ROM:00124A58 addi.w #$1C20,d1 ROM:00124A5C ROM:00124A5C loc_124A5C: ; CODE XREF: sub_124A14+42↑j ROM:00124A5C cmpi.w #$1C20,d1 ROM:00124A60 blt.s loc_124A66 ROM:00124A62 subi.w #$1C20,d1 ROM:00124A66 ROM:00124A66 loc_124A66: ; CODE XREF: sub_124A14+4C↑j ROM:00124A66 move.w d1,$11A4(d0.w*2) ROM:00124A6C bra.s loc_124A3A ROM:00124A6E ; --------------------------------------------------------------------------- ROM:00124A6E ROM:00124A6E loc_124A6E: ; CODE XREF: sub_124A14+2E↑j ROM:00124A6E clr.l d0 ROM:00124A70 move.w #$1C20,d0 ROM:00124A74 divs.w #4,d0 ROM:00124A78 move.w #0,d1 ROM:00124A7C bra.s loc_124A82 ROM:00124A7E ; --------------------------------------------------------------------------- ROM:00124A7E ROM:00124A7E loc_124A7E: ; CODE XREF: sub_124A14+92↓j ROM:00124A7E addi.w #1,d1 ROM:00124A82 ROM:00124A82 loc_124A82: ; CODE XREF: sub_124A14+68↑j ROM:00124A82 cmpi.w #3,d1 ROM:00124A86 bgt.s loc_124AA8 ROM:00124A88 move.w $ACE(a5,d1.w*2),d2 ROM:00124A8E ext.l d2 ROM:00124A90 divs.w d0,d2 ROM:00124A92 move.w #$100,d3 ROM:00124A96 muls.w $11A4(d1.w*2),d3 ROM:00124A9C divs.w #$64,d3 ; 'd' ROM:00124AA0 move.w d3,$119C(d2.w*2) ROM:00124AA6 bra.s loc_124A7E ROM:00124AA8 ; --------------------------------------------------------------------------- ROM:00124AA8 ROM:00124AA8 loc_124AA8: ; CODE XREF: sub_124A14+72↑j ROM:00124AA8 bsr.l sub_118C5C ROM:00124AAE rts ROM:00124AAE ; End of function sub_124A14 ROM:00124AAE ROM:00124AB0 ROM:00124AB0 ; =============== S U B R O U T I N E ======================================= ROM:00124AB0 ROM:00124AB0 ROM:00124AB0 sub_124AB0: ; CODE XREF: sub_124284+E↑p ROM:00124AB0 move.w ($DA0).w,d1 ROM:00124AB4 cmpi.w #7,d1 ROM:00124AB8 bcc.s locret_124AC2 ROM:00124ABA movea.l off_124AC4(pc,d1.w*4),a0 ROM:00124ABE nop ROM:00124AC0 jmp (a0) ROM:00124AC2 ; --------------------------------------------------------------------------- ROM:00124AC2 ROM:00124AC2 locret_124AC2: ; CODE XREF: sub_124AB0+8↑j ROM:00124AC2 rts ROM:00124AC2 ; End of function sub_124AB0 ROM:00124AC2 ROM:00124AC2 ; --------------------------------------------------------------------------- ROM:00124AC4 off_124AC4: dc.l loc_124AE0 ; DATA XREF: sub_124AB0+A↑r ROM:00124AC8 dc.l loc_124AF6 ROM:00124ACC dc.l loc_124B32 ROM:00124AD0 dc.l loc_124BB2 ROM:00124AD4 dc.l loc_124BFC ROM:00124AD8 dc.l loc_124CA2 ROM:00124ADC dc.l loc_124CDC ROM:00124AE0 ; --------------------------------------------------------------------------- ROM:00124AE0 ROM:00124AE0 loc_124AE0: ; DATA XREF: ROM:off_124AC4↑o ROM:00124AE0 bsr.w sub_124CF0 ROM:00124AE4 bsr.w sub_124CF6 ROM:00124AE8 bclr #2,($1541).w ROM:00124AEE move.w #1,($DA0).w ROM:00124AF4 rts ROM:00124AF6 ; --------------------------------------------------------------------------- ROM:00124AF6 ROM:00124AF6 loc_124AF6: ; DATA XREF: ROM:00124AC8↑o ROM:00124AF6 move.w ($B0C).w,d0 ROM:00124AFA sub.w ($B1E).w,d0 ROM:00124AFE bpl.s loc_124B02 ROM:00124B00 neg.w d0 ROM:00124B02 ROM:00124B02 loc_124B02: ; CODE XREF: ROM:00124AFE↑j ROM:00124B02 move.w $4B6(a5),d1 ROM:00124B06 btst #4,($1560).w ROM:00124B0C beq.s locret_124B30 ROM:00124B0E cmp.w d0,d1 ROM:00124B10 blt.s locret_124B30 ROM:00124B12 bsr.w sub_124CFC ROM:00124B16 move.w $4B4(a5),d0 ROM:00124B1A clr.b ($9D1).w ROM:00124B1E move.w d0,($7A2).w ROM:00124B22 move.b #1,($9D1).w ROM:00124B28 move.w #2,($DA0).w ROM:00124B2E rts ROM:00124B30 ; --------------------------------------------------------------------------- ROM:00124B30 ROM:00124B30 locret_124B30: ; CODE XREF: ROM:00124B0C↑j ROM:00124B30 ; ROM:00124B10↑j ROM:00124B30 rts ROM:00124B32 ; --------------------------------------------------------------------------- ROM:00124B32 ROM:00124B32 loc_124B32: ; DATA XREF: ROM:00124ACC↑o ROM:00124B32 move.w ($D9A).w,d0 ROM:00124B36 cmpi.w #0,d0 ROM:00124B3A bne.s loc_124B52 ROM:00124B3C clr.b ($9D1).w ROM:00124B40 clr.w ($7A2).w ROM:00124B44 bset #3,($1559).w ROM:00124B4A move.w #6,($DA0).w ROM:00124B50 rts ROM:00124B52 ; --------------------------------------------------------------------------- ROM:00124B52 ROM:00124B52 loc_124B52: ; CODE XREF: ROM:00124B3A↑j ROM:00124B52 move.w $4B0(a5),d0 ROM:00124B56 cmpi.w #0,($7A2).w ROM:00124B5C bgt.s loc_124B72 ROM:00124B5E cmpi.w #0,d0 ROM:00124B62 bne.s loc_124B72 ROM:00124B64 bset #2,($1541).w ROM:00124B6A move.w #4,($DA0).w ROM:00124B70 rts ROM:00124B72 ; --------------------------------------------------------------------------- ROM:00124B72 ROM:00124B72 loc_124B72: ; CODE XREF: ROM:00124B5C↑j ROM:00124B72 ; ROM:00124B62↑j ROM:00124B72 btst #1,($1542).w ROM:00124B78 beq.s loc_124B8A ROM:00124B7A clr.b ($9D1).w ROM:00124B7E clr.w ($7A2).w ROM:00124B82 move.w #1,($DA0).w ROM:00124B88 rts ROM:00124B8A ; --------------------------------------------------------------------------- ROM:00124B8A ROM:00124B8A loc_124B8A: ; CODE XREF: ROM:00124B78↑j ROM:00124B8A cmpi.w #0,($7A2).w ROM:00124B90 bgt.s locret_124BB0 ROM:00124B92 clr.b ($9D0).w ROM:00124B96 move.w #0,($7A0).w ROM:00124B9C move.b #3,($9D0).w ROM:00124BA2 bset #2,($1541).w ROM:00124BA8 move.w #3,($DA0).w ROM:00124BAE rts ROM:00124BB0 ; --------------------------------------------------------------------------- ROM:00124BB0 ROM:00124BB0 locret_124BB0: ; CODE XREF: ROM:00124B90↑j ROM:00124BB0 rts ROM:00124BB2 ; --------------------------------------------------------------------------- ROM:00124BB2 ROM:00124BB2 loc_124BB2: ; DATA XREF: ROM:00124AD0↑o ROM:00124BB2 bsr.w sub_124D10 ROM:00124BB6 bsr.w sub_124D50 ROM:00124BBA btst #1,($1542).w ROM:00124BC0 beq.s loc_124BE0 ROM:00124BC2 bsr.w sub_124CF0 ROM:00124BC6 bsr.w sub_124CF6 ROM:00124BCA bclr #2,($1541).w ROM:00124BD0 clr.b ($9D0).w ROM:00124BD4 clr.w ($7A0).w ROM:00124BD8 move.w #1,($DA0).w ROM:00124BDE rts ROM:00124BE0 ; --------------------------------------------------------------------------- ROM:00124BE0 ROM:00124BE0 loc_124BE0: ; CODE XREF: ROM:00124BC0↑j ROM:00124BE0 move.w $4B0(a5),d0 ROM:00124BE4 cmp.w ($7A0).w,d0 ROM:00124BE8 bgt.s locret_124BFA ROM:00124BEA clr.b ($9D0).w ROM:00124BEE clr.w ($7A0).w ROM:00124BF2 move.w #4,($DA0).w ROM:00124BF8 rts ROM:00124BFA ; --------------------------------------------------------------------------- ROM:00124BFA ROM:00124BFA locret_124BFA: ; CODE XREF: ROM:00124BE8↑j ROM:00124BFA rts ROM:00124BFC ; --------------------------------------------------------------------------- ROM:00124BFC ROM:00124BFC loc_124BFC: ; DATA XREF: ROM:00124AD4↑o ROM:00124BFC bsr.w sub_124D10 ROM:00124C00 bsr.w sub_124D48 ROM:00124C04 move.w ($D9A).w,d0 ROM:00124C08 ext.l d0 ROM:00124C0A muls.l #$186A0,d0 ROM:00124C12 cmp.l ($A28).w,d0 ROM:00124C16 bgt.s loc_124C3E ROM:00124C18 move.w $4B2(a5),d0 ROM:00124C1C cmpi.w #0,d0 ROM:00124C20 bne.s loc_124C3E ROM:00124C22 bsr.w sub_124CF0 ROM:00124C26 bsr.w sub_124CF6 ROM:00124C2A bclr #2,($1541).w ROM:00124C30 bset #3,($1559).w ROM:00124C36 move.w #6,($DA0).w ROM:00124C3C rts ROM:00124C3E ; --------------------------------------------------------------------------- ROM:00124C3E ROM:00124C3E loc_124C3E: ; CODE XREF: ROM:00124C16↑j ROM:00124C3E ; ROM:00124C20↑j ROM:00124C3E btst #1,($1542).w ROM:00124C44 beq.s loc_124C5C ROM:00124C46 bsr.w sub_124CF0 ROM:00124C4A bsr.w sub_124CF6 ROM:00124C4E bclr #2,($1541).w ROM:00124C54 move.w #1,($DA0).w ROM:00124C5A rts ROM:00124C5C ; --------------------------------------------------------------------------- ROM:00124C5C ROM:00124C5C loc_124C5C: ; CODE XREF: ROM:00124C44↑j ROM:00124C5C move.w ($D9A).w,d0 ROM:00124C60 ext.l d0 ROM:00124C62 muls.l #$186A0,d0 ROM:00124C6A cmp.l ($A28).w,d0 ROM:00124C6E bgt.s locret_124CA0 ROM:00124C70 move.w $4B2(a5),d0 ROM:00124C74 cmpi.w #0,d0 ROM:00124C78 beq.s locret_124CA0 ROM:00124C7A clr.b ($9D0).w ROM:00124C7E move.w d0,($7A0).w ROM:00124C82 move.b #1,($9D0).w ROM:00124C88 bsr.w sub_124CF0 ROM:00124C8C bclr #2,($1541).w ROM:00124C92 bset #3,($1559).w ROM:00124C98 move.w #5,($DA0).w ROM:00124C9E rts ROM:00124CA0 ; --------------------------------------------------------------------------- ROM:00124CA0 ROM:00124CA0 locret_124CA0: ; CODE XREF: ROM:00124C6E↑j ROM:00124CA0 ; ROM:00124C78↑j ROM:00124CA0 rts ROM:00124CA2 ; --------------------------------------------------------------------------- ROM:00124CA2 ROM:00124CA2 loc_124CA2: ; DATA XREF: ROM:00124AD8↑o ROM:00124CA2 bsr.w sub_124D10 ROM:00124CA6 bsr.w sub_124D62 ROM:00124CAA btst #1,($1542).w ROM:00124CB0 beq.s loc_124CC6 ROM:00124CB2 bsr.w sub_124CF6 ROM:00124CB6 clr.b ($9D0).w ROM:00124CBA clr.w ($7A0).w ROM:00124CBE move.w #1,($DA0).w ROM:00124CC4 rts ROM:00124CC6 ; --------------------------------------------------------------------------- ROM:00124CC6 ROM:00124CC6 loc_124CC6: ; CODE XREF: ROM:00124CB0↑j ROM:00124CC6 cmpi.w #0,($7A0).w ROM:00124CCC bgt.s locret_124CDA ROM:00124CCE bsr.w sub_124CF6 ROM:00124CD2 move.w #6,($DA0).w ROM:00124CD8 rts ROM:00124CDA ; --------------------------------------------------------------------------- ROM:00124CDA ROM:00124CDA locret_124CDA: ; CODE XREF: ROM:00124CCC↑j ROM:00124CDA rts ROM:00124CDC ; --------------------------------------------------------------------------- ROM:00124CDC ROM:00124CDC loc_124CDC: ; DATA XREF: ROM:00124ADC↑o ROM:00124CDC btst #1,($1542).w ROM:00124CE2 beq.s locret_124CEC ROM:00124CE4 move.w #1,($DA0).w ROM:00124CEA rts ROM:00124CEC ; --------------------------------------------------------------------------- ROM:00124CEC ROM:00124CEC locret_124CEC: ; CODE XREF: ROM:00124CE2↑j ROM:00124CEC rts ROM:00124CEE ; --------------------------------------------------------------------------- ROM:00124CEE rts ROM:00124CF0 ROM:00124CF0 ; =============== S U B R O U T I N E ======================================= ROM:00124CF0 ROM:00124CF0 ROM:00124CF0 sub_124CF0: ; CODE XREF: ROM:loc_124AE0↑p ROM:00124CF0 ; ROM:00124BC2↑p ... ROM:00124CF0 clr.l ($A28).w ROM:00124CF4 rts ROM:00124CF4 ; End of function sub_124CF0 ROM:00124CF4 ROM:00124CF6 ROM:00124CF6 ; =============== S U B R O U T I N E ======================================= ROM:00124CF6 ROM:00124CF6 ROM:00124CF6 sub_124CF6: ; CODE XREF: ROM:00124AE4↑p ROM:00124CF6 ; ROM:00124BC6↑p ... ROM:00124CF6 clr.w ($D9E).w ROM:00124CFA rts ROM:00124CFA ; End of function sub_124CF6 ROM:00124CFA ROM:00124CFC ROM:00124CFC ; =============== S U B R O U T I N E ======================================= ROM:00124CFC ROM:00124CFC ROM:00124CFC sub_124CFC: ; CODE XREF: ROM:00124B12↑p ROM:00124CFC move.w #$3ECE,d1 ROM:00124D00 move.w ($B4C).w,d2 ROM:00124D04 bsr.l sub_119950 ROM:00124D0A move.w d1,($D9A).w ROM:00124D0E rts ROM:00124D0E ; End of function sub_124CFC ROM:00124D0E ROM:00124D10 ROM:00124D10 ; =============== S U B R O U T I N E ======================================= ROM:00124D10 ROM:00124D10 ROM:00124D10 sub_124D10: ; CODE XREF: ROM:loc_124BB2↑p ROM:00124D10 ; ROM:loc_124BFC↑p ... ROM:00124D10 btst #6,($153D).w ROM:00124D16 beq.s loc_124D30 ROM:00124D18 move.w #$3F7A,d1 ROM:00124D1C move.w ($B1A).w,d2 ROM:00124D20 move.w ($D36).w,d3 ROM:00124D24 bsr.l sub_119950 ROM:00124D2A move.w d1,($D9C).w ROM:00124D2E bra.s locret_124D46 ROM:00124D30 ; --------------------------------------------------------------------------- ROM:00124D30 ROM:00124D30 loc_124D30: ; CODE XREF: sub_124D10+6↑j ROM:00124D30 move.w #$3F78,d1 ROM:00124D34 move.w ($B1A).w,d2 ROM:00124D38 move.w ($60C).w,d3 ROM:00124D3C bsr.l sub_119950 ROM:00124D42 move.w d1,($D9C).w ROM:00124D46 ROM:00124D46 locret_124D46: ; CODE XREF: sub_124D10+1E↑j ROM:00124D46 rts ROM:00124D46 ; End of function sub_124D10 ROM:00124D46 ROM:00124D48 ROM:00124D48 ; =============== S U B R O U T I N E ======================================= ROM:00124D48 ROM:00124D48 ROM:00124D48 sub_124D48: ; CODE XREF: ROM:00124C00↑p ROM:00124D48 move.w ($D9C).w,($D9E).w ROM:00124D4E rts ROM:00124D4E ; End of function sub_124D48 ROM:00124D4E ROM:00124D50 ROM:00124D50 ; =============== S U B R O U T I N E ======================================= ROM:00124D50 ROM:00124D50 ROM:00124D50 sub_124D50: ; CODE XREF: ROM:00124BB6↑p ROM:00124D50 move.w ($7A0).w,d0 ROM:00124D54 muls.w ($D9C).w,d0 ROM:00124D58 divs.w $4B0(a5),d0 ROM:00124D5C move.w d0,($D9E).w ROM:00124D60 rts ROM:00124D60 ; End of function sub_124D50 ROM:00124D60 ROM:00124D62 ROM:00124D62 ; =============== S U B R O U T I N E ======================================= ROM:00124D62 ROM:00124D62 ROM:00124D62 sub_124D62: ; CODE XREF: ROM:00124CA6↑p ROM:00124D62 move.w ($7A0).w,d0 ROM:00124D66 muls.w ($D9C).w,d0 ROM:00124D6A divs.w $4B2(a5),d0 ROM:00124D6E move.w d0,($D9E).w ROM:00124D72 rts ROM:00124D72 ; End of function sub_124D62 ROM:00124D72 ROM:00124D74 ROM:00124D74 ; =============== S U B R O U T I N E ======================================= ROM:00124D74 ROM:00124D74 ROM:00124D74 sub_124D74: ; CODE XREF: sub_111D7A+1AA↑p ROM:00124D74 btst #2,($1541).w ROM:00124D7A beq.s locret_124D90 ROM:00124D7C move.l ($AE8).w,d0 ROM:00124D80 divs.l #$64,d0 ; 'd' ROM:00124D88 add.l ($A28).w,d0 ROM:00124D8C move.l d0,($A28).w ROM:00124D90 ROM:00124D90 locret_124D90: ; CODE XREF: sub_124D74+6↑j ROM:00124D90 rts ROM:00124D90 ; End of function sub_124D74 ROM:00124D90 ROM:00124D92 ; --------------------------------------------------------------------------- ROM:00124D92 cmpi.w #0,($60C).w ROM:00124D98 bne.l loc_124F22 ROM:00124D9E bset #3,($A04).w ROM:00124DA4 bclr #5,($9FA).w ROM:00124DAA bclr #0,($9F0).w ROM:00124DB0 bclr #5,($9F0).w ROM:00124DB6 bclr #7,($9F8).w ROM:00124DBC move.w #$3F8E,d1 ROM:00124DC0 move.w ($B08).w,d2 ROM:00124DC4 move.w ($60C).w,d3 ROM:00124DC8 bsr.l sub_119950 ROM:00124DCE move.w d1,($DA8).w ROM:00124DD2 clr.w d7 ROM:00124DD4 move.b ($1417).l,d7 ROM:00124DDA andi.w #$F,d7 ROM:00124DDE move.b ($1417).l,($134D).w ROM:00124DE6 cmpi.w #2,d7 ROM:00124DEA bgt.s loc_124DF2 ROM:00124DEC cmpi.w #0,d7 ROM:00124DF0 bgt.s loc_124DF8 ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: ROM:00124DEA↑j ROM:00124DF2 bra.l loc_124F22 ROM:00124DF8 ; --------------------------------------------------------------------------- ROM:00124DF8 ROM:00124DF8 loc_124DF8: ; CODE XREF: ROM:00124DF0↑j ROM:00124DF8 subq.w #1,d7 ROM:00124DFA moveq #$10,d0 ROM:00124DFC asr.w #4,d0 ROM:00124DFE add.w d7,d0 ROM:00124E00 lea ($FFFFFF10).w,a1 ROM:00124E04 asl.w #4,d7 ROM:00124E06 adda.w d7,a1 ROM:00124E08 asr.w #4,d7 ROM:00124E0A move.w d0,($DAA).w ROM:00124E0E bsr.l sub_11ABEC ROM:00124E14 moveq #8,d2 ROM:00124E16 moveq #0,d1 ROM:00124E18 moveq #1,d4 ROM:00124E1A moveq #1,d5 ROM:00124E1C moveq #1,d1 ROM:00124E1E asl.w d0,d1 ROM:00124E20 move.w d1,($DA6).w ROM:00124E24 move.w ($DA6).w,d1 ROM:00124E28 not.w d1 ROM:00124E2A and.w d1,($FFFFFE20).w ROM:00124E2E move.w #0,d1 ROM:00124E32 bsr.l sub_11AB70 ROM:00124E38 move.w ($DAA).w,d0 ROM:00124E3C move.w ($FFFFFE20).w,d1 ROM:00124E40 and.w ($DA6).w,d1 ROM:00124E44 ROM:00124E44 loc_124E44: ; CODE XREF: ROM:00124E4E↓j ROM:00124E44 bne.s loc_124E50 ROM:00124E46 move.w ($FFFFFE20).w,d1 ROM:00124E4A and.w ($DA6).w,d1 ROM:00124E4E bra.s loc_124E44 ROM:00124E50 ; --------------------------------------------------------------------------- ROM:00124E50 ROM:00124E50 loc_124E50: ; CODE XREF: ROM:loc_124E44↑j ROM:00124E50 move.w 8(a1),($DA2).w ROM:00124E56 bsr.l sub_11ABEC ROM:00124E5C moveq #$C,d2 ROM:00124E5E moveq #0,d1 ROM:00124E60 moveq #0,d3 ROM:00124E62 moveq #1,d4 ROM:00124E64 moveq #1,d5 ROM:00124E66 move.w #$89,(a1) ROM:00124E6A move.w ($DA8).w,2(a1) ROM:00124E70 asl.w #4,d0 ROM:00124E72 addi.w #8,d0 ROM:00124E76 move.w d0,4(a1) ROM:00124E7A move.w ($DAA).w,d0 ROM:00124E7E move.w ($DA6).w,d1 ROM:00124E82 not.w d1 ROM:00124E84 and.w d1,($FFFFFE20).w ROM:00124E88 move.w #0,d1 ROM:00124E8C bsr.l sub_11AB70 ROM:00124E92 move.w ($DAA).w,d0 ROM:00124E96 clr.w d6 ROM:00124E98 clr.w d6 ROM:00124E9A clr.w d1 ROM:00124E9C ROM:00124E9C loc_124E9C: ; CODE XREF: ROM:loc_124ECA↓j ROM:00124E9C cmpi.w #0,d6 ROM:00124EA0 bne.s loc_124ECC ROM:00124EA2 cmpi.w #0,d1 ROM:00124EA6 bne.s loc_124ECC ROM:00124EA8 move.w ($FFFFFE20).w,d1 ROM:00124EAC and.w ($DA6).w,d1 ROM:00124EB0 btst #5,($9F0).w ROM:00124EB6 beq.s loc_124ECA ROM:00124EB8 move.w #$FFFF,d6 ROM:00124EBC bset #0,($9F0).w ROM:00124EC2 lea ($FFFFFF90).w,a0 ROM:00124EC6 move.w 8(a0),d5 ROM:00124ECA ROM:00124ECA loc_124ECA: ; CODE XREF: ROM:00124EB6↑j ROM:00124ECA bra.s loc_124E9C ROM:00124ECC ; --------------------------------------------------------------------------- ROM:00124ECC ROM:00124ECC loc_124ECC: ; CODE XREF: ROM:00124EA0↑j ROM:00124ECC ; ROM:00124EA6↑j ROM:00124ECC btst #0,($9F0).w ROM:00124ED2 beq.s loc_124ED8 ROM:00124ED4 move.w d5,($DA4).w ROM:00124ED8 ROM:00124ED8 loc_124ED8: ; CODE XREF: ROM:00124ED2↑j ROM:00124ED8 clr.w d6 ROM:00124EDA clr.w d1 ROM:00124EDC ROM:00124EDC loc_124EDC: ; CODE XREF: ROM:loc_124F02↓j ROM:00124EDC cmpi.w #0,d6 ROM:00124EE0 bne.s loc_124F04 ROM:00124EE2 cmpi.w #0,d1 ROM:00124EE6 bne.s loc_124F04 ROM:00124EE8 move.w ($FFFFFE20).w,d1 ROM:00124EEC and.w ($DA6).w,d1 ROM:00124EF0 btst #7,($9F8).w ROM:00124EF6 beq.s loc_124F02 ROM:00124EF8 move.w #$FFFF,d6 ROM:00124EFC bset #5,($9FA).w ROM:00124F02 ROM:00124F02 loc_124F02: ; CODE XREF: ROM:00124EF6↑j ROM:00124F02 bra.s loc_124EDC ROM:00124F04 ; --------------------------------------------------------------------------- ROM:00124F04 ROM:00124F04 loc_124F04: ; CODE XREF: ROM:00124EE0↑j ROM:00124F04 ; ROM:00124EE6↑j ROM:00124F04 bsr.l sub_118A88 ROM:00124F0A move.w ($DA4).w,d0 ROM:00124F0E sub.w ($DA2).w,d0 ROM:00124F12 move.w d0,($DF4).w ROM:00124F16 bclr #3,($A04).w ROM:00124F1C bra.l locret_124F28 ROM:00124F22 ; --------------------------------------------------------------------------- ROM:00124F22 ROM:00124F22 loc_124F22: ; CODE XREF: ROM:00124D98↑j ROM:00124F22 ; ROM:loc_124DF2↑j ROM:00124F22 bset #1,($155D).w ROM:00124F28 ROM:00124F28 locret_124F28: ; CODE XREF: ROM:00124F1C↑j ROM:00124F28 rts ROM:00124F2A ROM:00124F2A ; =============== S U B R O U T I N E ======================================= ROM:00124F2A ROM:00124F2A ROM:00124F2A sub_124F2A: ; CODE XREF: sub_129628+42↓p ROM:00124F2A bclr #4,($153F).w ROM:00124F30 bclr #6,($1564).w ROM:00124F36 clr.w d1 ROM:00124F38 move.b ($134E).w,d1 ROM:00124F3C cmpi.w #3,d1 ROM:00124F40 bcc.s locret_124F4A ROM:00124F42 movea.l off_124F4C(pc,d1.w*4),a0 ROM:00124F46 nop ROM:00124F48 jmp (a0) ROM:00124F4A ; --------------------------------------------------------------------------- ROM:00124F4A ROM:00124F4A locret_124F4A: ; CODE XREF: sub_124F2A+16↑j ROM:00124F4A rts ROM:00124F4A ; End of function sub_124F2A ROM:00124F4A ROM:00124F4A ; --------------------------------------------------------------------------- ROM:00124F4C off_124F4C: dc.l loc_124F58 ; DATA XREF: sub_124F2A+18↑r ROM:00124F50 dc.l loc_124F66 ROM:00124F54 dc.l loc_124F86 ROM:00124F58 ; --------------------------------------------------------------------------- ROM:00124F58 ROM:00124F58 loc_124F58: ; DATA XREF: ROM:off_124F4C↑o ROM:00124F58 bset #6,($1564).w ROM:00124F5E move.b #1,($134E).w ROM:00124F64 rts ROM:00124F66 ; --------------------------------------------------------------------------- ROM:00124F66 ROM:00124F66 loc_124F66: ; DATA XREF: ROM:00124F50↑o ROM:00124F66 btst #6,($1557).w ROM:00124F6C bne.s locret_124F76 ROM:00124F6E btst #0,($9F7).w ROM:00124F74 bne.s loc_124F78 ROM:00124F76 ROM:00124F76 locret_124F76: ; CODE XREF: ROM:00124F6C↑j ROM:00124F76 rts ROM:00124F78 ; --------------------------------------------------------------------------- ROM:00124F78 ROM:00124F78 loc_124F78: ; CODE XREF: ROM:00124F74↑j ROM:00124F78 bset #4,($153F).w ROM:00124F7E move.b #2,($134E).w ROM:00124F84 rts ROM:00124F86 ; --------------------------------------------------------------------------- ROM:00124F86 ROM:00124F86 loc_124F86: ; DATA XREF: ROM:00124F54↑o ROM:00124F86 btst #6,($1557).w ROM:00124F8C bne.s loc_124F98 ROM:00124F8E btst #0,($9F7).w ROM:00124F94 beq.s loc_124F98 ROM:00124F96 rts ROM:00124F98 ; --------------------------------------------------------------------------- ROM:00124F98 ROM:00124F98 loc_124F98: ; CODE XREF: ROM:00124F8C↑j ROM:00124F98 ; ROM:00124F94↑j ROM:00124F98 bset #6,($1564).w ROM:00124F9E move.b #1,($134E).w ROM:00124FA4 rts ROM:00124FA6 ROM:00124FA6 ; =============== S U B R O U T I N E ======================================= ROM:00124FA6 ROM:00124FA6 ROM:00124FA6 sub_124FA6: ; CODE XREF: sub_124284+1A↑p ROM:00124FA6 clr.l d1 ROM:00124FA8 move.w ($60E).w,d1 ROM:00124FAC swap d1 ROM:00124FAE move.w ($DAC).w,d2 ROM:00124FB2 swap d2 ROM:00124FB4 move.w ($DB2).w,d2 ROM:00124FB8 move.w $4BC(a5),d3 ROM:00124FBC ext.l d3 ROM:00124FBE bsr.l sub_11985C ROM:00124FC4 move.w d4,($DB2).w ROM:00124FC8 swap d4 ROM:00124FCA move.w $4BA(a5),d0 ROM:00124FCE cmp.w d4,d0 ROM:00124FD0 ble.s loc_124FDA ROM:00124FD2 move.w $4BA(a5),($DAC).w ROM:00124FD8 bra.s loc_124FDE ROM:00124FDA ; --------------------------------------------------------------------------- ROM:00124FDA ROM:00124FDA loc_124FDA: ; CODE XREF: sub_124FA6+2A↑j ROM:00124FDA move.w d4,($DAC).w ROM:00124FDE ROM:00124FDE loc_124FDE: ; CODE XREF: sub_124FA6+32↑j ROM:00124FDE btst #0,($1549).w ROM:00124FE4 bne.s loc_124FF0 ROM:00124FE6 move.w #0,($DB4).w ROM:00124FEC bra.w locret_12509A ROM:00124FF0 ; --------------------------------------------------------------------------- ROM:00124FF0 ROM:00124FF0 loc_124FF0: ; CODE XREF: sub_124FA6+3E↑j ROM:00124FF0 move.w $4BE(a5),d0 ROM:00124FF4 btst #5,($1654).w ROM:00124FFA beq.s loc_125014 ROM:00124FFC btst #0,($DE9).w ROM:00125002 bne.s loc_125014 ROM:00125004 cmp.w ($574).w,d0 ROM:00125008 blt.s loc_125014 ROM:0012500A move.w #0,($DB4).w ROM:00125010 bra.w locret_12509A ROM:00125014 ; --------------------------------------------------------------------------- ROM:00125014 ROM:00125014 loc_125014: ; CODE XREF: sub_124FA6+54↑j ROM:00125014 ; sub_124FA6+5C↑j ... ROM:00125014 btst #3,($155E).w ROM:0012501A bne.s loc_125026 ROM:0012501C move.w #0,($DB4).w ROM:00125022 bra.w locret_12509A ROM:00125026 ; --------------------------------------------------------------------------- ROM:00125026 ROM:00125026 loc_125026: ; CODE XREF: sub_124FA6+74↑j ROM:00125026 cmpi.w #$1F4,($60C).w ROM:0012502C ble.s loc_125060 ROM:0012502E move.w ($60E).w,d0 ROM:00125032 move.w ($DAC).w,d2 ROM:00125036 cmpi.w #$1388,d2 ROM:0012503A ble.s loc_125040 ROM:0012503C move.w #$1388,d2 ROM:00125040 ROM:00125040 loc_125040: ; CODE XREF: sub_124FA6+94↑j ROM:00125040 sub.w d2,d0 ROM:00125042 muls.w #$2710,d0 ROM:00125046 move.w ($60C).w,d1 ROM:0012504A muls.w ($60C).w,d1 ROM:0012504E divs.l #$3C,d1 ; '<' ROM:00125056 divs.l d1,d0 ROM:0012505A move.w d0,($DAE).w ROM:0012505E bra.s loc_125064 ROM:00125060 ; --------------------------------------------------------------------------- ROM:00125060 ROM:00125060 loc_125060: ; CODE XREF: sub_124FA6+86↑j ROM:00125060 clr.w ($DAE).w ROM:00125064 ROM:00125064 loc_125064: ; CODE XREF: sub_124FA6+B8↑j ROM:00125064 move.w #$3F7C,d1 ROM:00125068 move.w ($B4C).w,d2 ROM:0012506C move.w ($60C).w,d3 ROM:00125070 bsr.l sub_119950 ROM:00125076 move.w d1,($DB0).w ROM:0012507A move.w #$3F7E,d1 ROM:0012507E move.w ($DAE).w,d2 ROM:00125082 move.w ($B1A).w,d3 ROM:00125086 bsr.l sub_119950 ROM:0012508C cmp.w ($DB0).w,d1 ROM:00125090 bge.s loc_125096 ROM:00125092 move.w ($DB0).w,d1 ROM:00125096 ROM:00125096 loc_125096: ; CODE XREF: sub_124FA6+EA↑j ROM:00125096 move.w d1,($DB4).w ROM:0012509A ROM:0012509A locret_12509A: ; CODE XREF: sub_124FA6+46↑j ROM:0012509A ; sub_124FA6+6A↑j ... ROM:0012509A rts ROM:0012509A ; End of function sub_124FA6 ROM:0012509A ROM:0012509C ROM:0012509C ; =============== S U B R O U T I N E ======================================= ROM:0012509C ROM:0012509C ROM:0012509C sub_12509C: ; CODE XREF: sub_124284+8↑p ROM:0012509C bsr.w sub_1250A6 ROM:001250A0 bsr.w sub_125106 ROM:001250A4 rts ROM:001250A4 ; End of function sub_12509C ROM:001250A4 ROM:001250A6 ROM:001250A6 ; =============== S U B R O U T I N E ======================================= ROM:001250A6 ROM:001250A6 ROM:001250A6 sub_1250A6: ; CODE XREF: sub_12509C↑p ROM:001250A6 move.w #$3F80,d1 ROM:001250AA move.w ($B1A).w,d2 ROM:001250AE move.w ($B16).w,d3 ROM:001250B2 bsr.l sub_119950 ROM:001250B8 move.w d1,($DB8).w ROM:001250BC move.w #$3F82,d1 ROM:001250C0 move.w ($60C).w,d2 ROM:001250C4 move.w ($B16).w,d3 ROM:001250C8 bsr.l sub_119950 ROM:001250CE move.w d1,($DBA).w ROM:001250D2 move.w #$3F84,d1 ROM:001250D6 move.w ($B1A).w,d2 ROM:001250DA move.w ($60C).w,d3 ROM:001250DE bsr.l sub_119950 ROM:001250E4 move.w d1,($DBE).w ROM:001250E8 move.w ($DB8).w,d0 ROM:001250EC cmp.w ($DBA).w,d0 ROM:001250F0 bge.s loc_1250F6 ROM:001250F2 move.w ($DBA).w,d0 ROM:001250F6 ROM:001250F6 loc_1250F6: ; CODE XREF: sub_1250A6+4A↑j ROM:001250F6 cmp.w ($DBE).w,d0 ROM:001250FA bge.s loc_125100 ROM:001250FC move.w ($DBE).w,d0 ROM:00125100 ROM:00125100 loc_125100: ; CODE XREF: sub_1250A6+54↑j ROM:00125100 move.w d0,($DBC).w ROM:00125104 rts ROM:00125104 ; End of function sub_1250A6 ROM:00125104 ROM:00125106 ROM:00125106 ; =============== S U B R O U T I N E ======================================= ROM:00125106 ROM:00125106 ROM:00125106 sub_125106: ; CODE XREF: sub_12509C+4↑p ROM:00125106 clr.w d1 ROM:00125108 move.b ($134F).w,d1 ROM:0012510C cmpi.w #4,d1 ROM:00125110 bcc.s locret_12511A ROM:00125112 movea.l off_12511C(pc,d1.w*4),a0 ROM:00125116 nop ROM:00125118 jmp (a0) ROM:0012511A ; --------------------------------------------------------------------------- ROM:0012511A ROM:0012511A locret_12511A: ; CODE XREF: sub_125106+A↑j ROM:0012511A rts ROM:0012511A ; End of function sub_125106 ROM:0012511A ROM:0012511A ; --------------------------------------------------------------------------- ROM:0012511C off_12511C: dc.l loc_12512C ; DATA XREF: sub_125106+C↑r ROM:00125120 dc.l loc_12513A ROM:00125124 dc.l loc_12515E ROM:00125128 dc.l loc_125188 ROM:0012512C ; --------------------------------------------------------------------------- ROM:0012512C ROM:0012512C loc_12512C: ; DATA XREF: ROM:off_12511C↑o ROM:0012512C bsr.w sub_12530A ROM:00125130 move.b #1,($134F).w ROM:00125136 bra.s locret_12515C ROM:00125138 ; --------------------------------------------------------------------------- ROM:00125138 rts ROM:0012513A ; --------------------------------------------------------------------------- ROM:0012513A ROM:0012513A loc_12513A: ; DATA XREF: ROM:00125120↑o ROM:0012513A btst #4,($1560).w ROM:00125140 beq.s locret_12515C ROM:00125142 move.w $4C0(a5),d0 ROM:00125146 clr.b ($9E0).w ROM:0012514A move.w d0,($7C0).w ROM:0012514E move.b #1,($9E0).w ROM:00125154 move.b #2,($134F).w ROM:0012515A bra.s locret_125186 ROM:0012515C ; --------------------------------------------------------------------------- ROM:0012515C ROM:0012515C locret_12515C: ; CODE XREF: ROM:00125136↑j ROM:0012515C ; ROM:00125140↑j ... ROM:0012515C rts ROM:0012515E ; --------------------------------------------------------------------------- ROM:0012515E ROM:0012515E loc_12515E: ; DATA XREF: ROM:00125124↑o ROM:0012515E cmpi.w #0,($7C0).w ROM:00125164 bgt.s loc_12516E ROM:00125166 move.b #3,($134F).w ROM:0012516C bra.s loc_1251A0 ROM:0012516E ; --------------------------------------------------------------------------- ROM:0012516E ROM:0012516E loc_12516E: ; CODE XREF: ROM:00125164↑j ROM:0012516E btst #4,($1560).w ROM:00125174 bne.s locret_125186 ROM:00125176 clr.b ($9E0).w ROM:0012517A clr.w ($7C0).w ROM:0012517E move.b #1,($134F).w ROM:00125184 bra.s locret_12515C ROM:00125186 ; --------------------------------------------------------------------------- ROM:00125186 ROM:00125186 locret_125186: ; CODE XREF: ROM:0012515A↑j ROM:00125186 ; ROM:00125174↑j ROM:00125186 rts ROM:00125188 ; --------------------------------------------------------------------------- ROM:00125188 ROM:00125188 loc_125188: ; DATA XREF: ROM:00125128↑o ROM:00125188 btst #4,($1560).w ROM:0012518E bne.s loc_1251A0 ROM:00125190 bsr.w sub_1251A8 ROM:00125194 bsr.w sub_12530A ROM:00125198 move.b #1,($134F).w ROM:0012519E bra.s locret_12515C ROM:001251A0 ; --------------------------------------------------------------------------- ROM:001251A0 ROM:001251A0 loc_1251A0: ; CODE XREF: ROM:0012516C↑j ROM:001251A0 ; ROM:0012518E↑j ROM:001251A0 bsr.w sub_1251C8 ROM:001251A4 rts ROM:001251A6 ; --------------------------------------------------------------------------- ROM:001251A6 rts ROM:001251A8 ROM:001251A8 ; =============== S U B R O U T I N E ======================================= ROM:001251A8 ROM:001251A8 ROM:001251A8 sub_1251A8: ; CODE XREF: ROM:00125190↑p ROM:001251A8 move.b #0,($1350).w ROM:001251AE clr.b ($9E2).w ROM:001251B2 clr.w ($7C4).w ROM:001251B6 clr.b ($9E1).w ROM:001251BA clr.w ($7C2).w ROM:001251BE clr.b ($9E3).w ROM:001251C2 clr.w ($7C6).w ROM:001251C6 rts ROM:001251C6 ; End of function sub_1251A8 ROM:001251C6 ROM:001251C8 ROM:001251C8 ; =============== S U B R O U T I N E ======================================= ROM:001251C8 ROM:001251C8 ROM:001251C8 sub_1251C8: ; CODE XREF: ROM:loc_1251A0↑p ROM:001251C8 clr.w d1 ROM:001251CA move.b ($1350).w,d1 ROM:001251CE cmpi.w #5,d1 ROM:001251D2 bcc.s locret_1251DC ROM:001251D4 movea.l off_1251DE(pc,d1.w*4),a0 ROM:001251D8 nop ROM:001251DA jmp (a0) ROM:001251DC ; --------------------------------------------------------------------------- ROM:001251DC ROM:001251DC locret_1251DC: ; CODE XREF: sub_1251C8+A↑j ROM:001251DC rts ROM:001251DC ; End of function sub_1251C8 ROM:001251DC ROM:001251DC ; --------------------------------------------------------------------------- ROM:001251DE off_1251DE: dc.l loc_1251F2 ; DATA XREF: sub_1251C8+C↑r ROM:001251E2 dc.l loc_12520E ROM:001251E6 dc.l loc_125264 ROM:001251EA dc.l loc_1252A4 ROM:001251EE dc.l loc_1252CC ROM:001251F2 ; --------------------------------------------------------------------------- ROM:001251F2 ROM:001251F2 loc_1251F2: ; DATA XREF: ROM:off_1251DE↑o ROM:001251F2 move.w $4C2(a5),d0 ROM:001251F6 clr.b ($9E3).w ROM:001251FA move.w d0,($7C6).w ROM:001251FE move.b #1,($9E3).w ROM:00125204 move.b #1,($1350).w ROM:0012520A bra.s locret_125262 ROM:0012520C ; --------------------------------------------------------------------------- ROM:0012520C rts ROM:0012520E ; --------------------------------------------------------------------------- ROM:0012520E ROM:0012520E loc_12520E: ; DATA XREF: ROM:001251E2↑o ROM:0012520E cmpi.w #0,($DBC).w ROM:00125214 blt.s loc_125240 ROM:00125216 move.w ($7C6).w,d0 ROM:0012521A move.w $4C2(a5),d1 ROM:0012521E sub.w d0,d1 ROM:00125220 clr.b ($9E1).w ROM:00125224 move.w d1,($7C2).w ROM:00125228 move.b #1,($9E1).w ROM:0012522E clr.b ($9E3).w ROM:00125232 clr.w ($7C6).w ROM:00125236 move.b #4,($1350).w ROM:0012523C bra.w loc_125302 ROM:00125240 ; --------------------------------------------------------------------------- ROM:00125240 ROM:00125240 loc_125240: ; CODE XREF: ROM:00125214↑j ROM:00125240 cmpi.w #0,($7C6).w ROM:00125246 bgt.s locret_125262 ROM:00125248 move.w $4C4(a5),d0 ROM:0012524C clr.b ($9E2).w ROM:00125250 move.w d0,($7C4).w ROM:00125254 move.b #1,($9E2).w ROM:0012525A move.b #2,($1350).w ROM:00125260 bra.s loc_12529E ROM:00125262 ; --------------------------------------------------------------------------- ROM:00125262 ROM:00125262 locret_125262: ; CODE XREF: ROM:0012520A↑j ROM:00125262 ; ROM:00125246↑j ... ROM:00125262 rts ROM:00125264 ; --------------------------------------------------------------------------- ROM:00125264 ROM:00125264 loc_125264: ; DATA XREF: ROM:001251E6↑o ROM:00125264 cmpi.w #0,($DBC).w ROM:0012526A blt.s loc_12528E ROM:0012526C move.w $4C2(a5),d1 ROM:00125270 clr.b ($9E1).w ROM:00125274 move.w d1,($7C2).w ROM:00125278 move.b #1,($9E1).w ROM:0012527E clr.b ($9E2).w ROM:00125282 clr.w ($7C4).w ROM:00125286 move.b #4,($1350).w ROM:0012528C bra.s loc_125302 ROM:0012528E ; --------------------------------------------------------------------------- ROM:0012528E ROM:0012528E loc_12528E: ; CODE XREF: ROM:0012526A↑j ROM:0012528E cmpi.w #0,($7C4).w ROM:00125294 bgt.s loc_12529E ROM:00125296 move.b #3,($1350).w ROM:0012529C bra.s loc_1252C6 ROM:0012529E ; --------------------------------------------------------------------------- ROM:0012529E ROM:0012529E loc_12529E: ; CODE XREF: ROM:00125260↑j ROM:0012529E ; ROM:00125294↑j ROM:0012529E bsr.w sub_125310 ROM:001252A2 rts ROM:001252A4 ; --------------------------------------------------------------------------- ROM:001252A4 ROM:001252A4 loc_1252A4: ; DATA XREF: ROM:001251EA↑o ROM:001252A4 cmpi.w #0,($DBC).w ROM:001252AA blt.s loc_1252C6 ROM:001252AC move.w $4C2(a5),d1 ROM:001252B0 clr.b ($9E1).w ROM:001252B4 move.w d1,($7C2).w ROM:001252B8 move.b #1,($9E1).w ROM:001252BE move.b #4,($1350).w ROM:001252C4 bra.s loc_125302 ROM:001252C6 ; --------------------------------------------------------------------------- ROM:001252C6 ROM:001252C6 loc_1252C6: ; CODE XREF: ROM:0012529C↑j ROM:001252C6 ; ROM:001252AA↑j ROM:001252C6 bsr.w sub_125310 ROM:001252CA rts ROM:001252CC ; --------------------------------------------------------------------------- ROM:001252CC ROM:001252CC loc_1252CC: ; DATA XREF: ROM:001251EE↑o ROM:001252CC cmpi.w #0,($DBC).w ROM:001252D2 bge.s loc_125302 ROM:001252D4 move.w ($7C2).w,d0 ROM:001252D8 move.w $4C2(a5),d1 ROM:001252DC sub.w d0,d1 ROM:001252DE clr.b ($9E3).w ROM:001252E2 move.w d1,($7C6).w ROM:001252E6 move.b #1,($9E3).w ROM:001252EC bsr.w sub_12530A ROM:001252F0 clr.b ($9E1).w ROM:001252F4 clr.w ($7C2).w ROM:001252F8 move.b #1,($1350).w ROM:001252FE bra.w locret_125262 ROM:00125302 ; --------------------------------------------------------------------------- ROM:00125302 ROM:00125302 loc_125302: ; CODE XREF: ROM:0012523C↑j ROM:00125302 ; ROM:0012528C↑j ... ROM:00125302 bsr.w sub_125310 ROM:00125306 rts ROM:00125308 ; --------------------------------------------------------------------------- ROM:00125308 rts ROM:0012530A ROM:0012530A ; =============== S U B R O U T I N E ======================================= ROM:0012530A ROM:0012530A ROM:0012530A sub_12530A: ; CODE XREF: ROM:loc_12512C↑p ROM:0012530A ; ROM:00125194↑p ... ROM:0012530A clr.w ($DB6).w ROM:0012530E rts ROM:0012530E ; End of function sub_12530A ROM:0012530E ROM:00125310 ROM:00125310 ; =============== S U B R O U T I N E ======================================= ROM:00125310 ROM:00125310 ROM:00125310 sub_125310: ; CODE XREF: ROM:loc_12529E↑p ROM:00125310 ; ROM:loc_1252C6↑p ... ROM:00125310 move.w $4C4(a5),d0 ROM:00125314 cmpi.w #0,d0 ROM:00125318 bne.s loc_125322 ROM:0012531A move.w ($DBC).w,($DB6).w ROM:00125320 bra.s locret_125336 ROM:00125322 ; --------------------------------------------------------------------------- ROM:00125322 ROM:00125322 loc_125322: ; CODE XREF: sub_125310+8↑j ROM:00125322 move.w ($7C4).w,d1 ROM:00125326 sub.w d1,d0 ROM:00125328 move.w ($DBC).w,d2 ROM:0012532C muls.w d0,d2 ROM:0012532E divs.w $4C4(a5),d2 ROM:00125332 move.w d2,($DB6).w ROM:00125336 ROM:00125336 locret_125336: ; CODE XREF: sub_125310+10↑j ROM:00125336 rts ROM:00125336 ; End of function sub_125310 ROM:00125336 ROM:00125338 ROM:00125338 ; =============== S U B R O U T I N E ======================================= ROM:00125338 ROM:00125338 ROM:00125338 sub_125338: ; CODE XREF: sub_124284+14↑p ROM:00125338 btst #3,($9ED).w ROM:0012533E beq.s loc_125352 ROM:00125340 move.w #$3ED0,d1 ROM:00125344 move.w ($B4C).w,d2 ROM:00125348 bsr.l sub_119950 ROM:0012534E move.w d1,($DC2).w ROM:00125352 ROM:00125352 loc_125352: ; CODE XREF: sub_125338+6↑j ROM:00125352 bsr.w sub_125586 ROM:00125356 bsr.w sub_1255BA ROM:0012535A clr.w d1 ROM:0012535C move.b ($1351).w,d1 ROM:00125360 cmpi.w #5,d1 ROM:00125364 bcc.s locret_12536E ROM:00125366 movea.l off_125370(pc,d1.w*4),a0 ROM:0012536A nop ROM:0012536C jmp (a0) ROM:0012536E ; --------------------------------------------------------------------------- ROM:0012536E ROM:0012536E locret_12536E: ; CODE XREF: sub_125338+2C↑j ROM:0012536E rts ROM:0012536E ; End of function sub_125338 ROM:0012536E ROM:0012536E ; --------------------------------------------------------------------------- ROM:00125370 off_125370: dc.l loc_125384 ; DATA XREF: sub_125338+2E↑r ROM:00125374 dc.l loc_125392 ROM:00125378 dc.l loc_1253B6 ROM:0012537C dc.l loc_125408 ROM:00125380 dc.l loc_125454 ROM:00125384 ; --------------------------------------------------------------------------- ROM:00125384 ROM:00125384 loc_125384: ; DATA XREF: ROM:off_125370↑o ROM:00125384 bsr.w sub_125542 ROM:00125388 move.b #1,($1351).w ROM:0012538E bra.s loc_1253B0 ROM:00125390 ; --------------------------------------------------------------------------- ROM:00125390 rts ROM:00125392 ; --------------------------------------------------------------------------- ROM:00125392 ROM:00125392 loc_125392: ; DATA XREF: ROM:00125374↑o ROM:00125392 move.w ($DC8).w,d0 ROM:00125396 sub.w $4CA(a5),d0 ROM:0012539A btst #0,($1549).w ROM:001253A0 beq.s loc_1253A8 ROM:001253A2 cmp.w ($B1A).w,d0 ROM:001253A6 ble.s loc_1253B0 ROM:001253A8 ROM:001253A8 loc_1253A8: ; CODE XREF: ROM:001253A0↑j ROM:001253A8 move.b #2,($1351).w ROM:001253AE bra.s loc_1253FE ROM:001253B0 ; --------------------------------------------------------------------------- ROM:001253B0 ROM:001253B0 loc_1253B0: ; CODE XREF: ROM:0012538E↑j ROM:001253B0 ; ROM:001253A6↑j ... ROM:001253B0 bsr.w sub_125562 ROM:001253B4 rts ROM:001253B6 ; --------------------------------------------------------------------------- ROM:001253B6 ROM:001253B6 loc_1253B6: ; DATA XREF: ROM:00125378↑o ROM:001253B6 btst #7,($1543).w ROM:001253BC bne.s loc_1253D2 ROM:001253BE btst #6,($1540).w ROM:001253C4 beq.s loc_1253D2 ROM:001253C6 move.b #1,($1351).w ROM:001253CC bra.w loc_1253B0 ROM:001253D0 ; --------------------------------------------------------------------------- ROM:001253D0 rts ROM:001253D2 ; --------------------------------------------------------------------------- ROM:001253D2 ROM:001253D2 loc_1253D2: ; CODE XREF: ROM:001253BC↑j ROM:001253D2 ; ROM:001253C4↑j ROM:001253D2 btst #7,($1543).w ROM:001253D8 beq.s loc_1253FE ROM:001253DA btst #6,($1540).w ROM:001253E0 beq.s loc_1253FE ROM:001253E2 move.w ($DC6).w,d0 ROM:001253E6 clr.b ($9D2).w ROM:001253EA move.w d0,($7A4).w ROM:001253EE move.b #1,($9D2).w ROM:001253F4 move.b #3,($1351).w ROM:001253FA bra.s loc_12544E ROM:001253FC ; --------------------------------------------------------------------------- ROM:001253FC rts ROM:001253FE ; --------------------------------------------------------------------------- ROM:001253FE ROM:001253FE loc_1253FE: ; CODE XREF: ROM:001253AE↑j ROM:001253FE ; ROM:001253D8↑j ... ROM:001253FE bsr.w sub_12554A ROM:00125402 bsr.w sub_125562 ROM:00125406 rts ROM:00125408 ; --------------------------------------------------------------------------- ROM:00125408 ROM:00125408 loc_125408: ; DATA XREF: ROM:0012537C↑o ROM:00125408 move.w ($DC8).w,d0 ROM:0012540C sub.w $4CA(a5),d0 ROM:00125410 btst #0,($1549).w ROM:00125416 beq.s loc_12541E ROM:00125418 cmp.w ($B1A).w,d0 ROM:0012541C ble.s loc_12542C ROM:0012541E ROM:0012541E loc_12541E: ; CODE XREF: ROM:00125416↑j ROM:0012541E bsr.w sub_125542 ROM:00125422 move.b #2,($1351).w ROM:00125428 bra.s loc_1253FE ROM:0012542A ; --------------------------------------------------------------------------- ROM:0012542A rts ROM:0012542C ; --------------------------------------------------------------------------- ROM:0012542C ROM:0012542C loc_12542C: ; CODE XREF: ROM:0012541C↑j ROM:0012542C cmpi.w #0,($7A4).w ROM:00125432 bgt.s loc_12544E ROM:00125434 move.w $4C6(a5),d0 ROM:00125438 clr.b ($9D2).w ROM:0012543C move.w d0,($7A4).w ROM:00125440 move.b #1,($9D2).w ROM:00125446 move.b #4,($1351).w ROM:0012544C bra.s loc_125494 ROM:0012544E ; --------------------------------------------------------------------------- ROM:0012544E ROM:0012544E loc_12544E: ; CODE XREF: ROM:001253FA↑j ROM:0012544E ; ROM:00125432↑j ROM:0012544E bsr.w sub_12549C ROM:00125452 rts ROM:00125454 ; --------------------------------------------------------------------------- ROM:00125454 ROM:00125454 loc_125454: ; DATA XREF: ROM:00125380↑o ROM:00125454 cmpi.w #0,($7A4).w ROM:0012545A bgt.s loc_12546C ROM:0012545C bsr.w sub_125542 ROM:00125460 move.b #1,($1351).w ROM:00125466 bra.l loc_1253B0 ROM:0012546C ; --------------------------------------------------------------------------- ROM:0012546C ROM:0012546C loc_12546C: ; CODE XREF: ROM:0012545A↑j ROM:0012546C move.w ($DC8).w,d0 ROM:00125470 sub.w $4CA(a5),d0 ROM:00125474 btst #0,($1549).w ROM:0012547A beq.s loc_125482 ROM:0012547C cmp.w ($B1A).w,d0 ROM:00125480 ble.s loc_125494 ROM:00125482 ROM:00125482 loc_125482: ; CODE XREF: ROM:0012547A↑j ROM:00125482 bsr.w sub_125542 ROM:00125486 move.b #2,($1351).w ROM:0012548C bra.l loc_1253FE ROM:00125492 ; --------------------------------------------------------------------------- ROM:00125492 rts ROM:00125494 ; --------------------------------------------------------------------------- ROM:00125494 ROM:00125494 loc_125494: ; CODE XREF: ROM:0012544C↑j ROM:00125494 ; ROM:00125480↑j ROM:00125494 bsr.w sub_12551E ROM:00125498 rts ROM:0012549A ; --------------------------------------------------------------------------- ROM:0012549A rts ROM:0012549C ROM:0012549C ; =============== S U B R O U T I N E ======================================= ROM:0012549C ROM:0012549C ROM:0012549C sub_12549C: ; CODE XREF: ROM:loc_12544E↑p ROM:0012549C move.w #$3F86,d1 ROM:001254A0 move.w ($B1A).w,d2 ROM:001254A4 move.w ($60C).w,d3 ROM:001254A8 bsr.l sub_119950 ROM:001254AE move.w d1,($DCC).w ROM:001254B2 btst #1,($1546).w ROM:001254B8 beq.s loc_1254EC ROM:001254BA move.w #$3F88,d1 ROM:001254BE move.w ($B1A).w,d2 ROM:001254C2 move.w ($60C).w,d3 ROM:001254C6 bsr.l sub_119950 ROM:001254CC move.w d1,($DCA).w ROM:001254D0 clr.l d0 ROM:001254D2 move.w ($DCA).w,d0 ROM:001254D6 sub.w ($DCC).w,d0 ROM:001254DA muls.w ($C9C).w,d0 ROM:001254DE divs.w #$2710,d0 ROM:001254E2 add.w ($DCC).w,d0 ROM:001254E6 move.w d0,($DC0).w ROM:001254EA bra.s loc_1254F8 ROM:001254EC ; --------------------------------------------------------------------------- ROM:001254EC ROM:001254EC loc_1254EC: ; CODE XREF: sub_12549C+1C↑j ROM:001254EC move.w ($DCC).w,($DC0).w ROM:001254F2 move.w #0,($DCA).w ROM:001254F8 ROM:001254F8 loc_1254F8: ; CODE XREF: sub_12549C+4E↑j ROM:001254F8 cmpi.w #0,($DC0).w ROM:001254FE ble.s loc_125506 ROM:00125500 move.w #0,($DC0).w ROM:00125506 ROM:00125506 loc_125506: ; CODE XREF: sub_12549C+62↑j ROM:00125506 move.w ($DC2).w,d0 ROM:0012550A cmp.w ($DC0).w,d0 ROM:0012550E ble.s loc_125516 ROM:00125510 move.w ($DC2).w,($DC0).w ROM:00125516 ROM:00125516 loc_125516: ; CODE XREF: sub_12549C+72↑j ROM:00125516 move.w ($DC0).w,($DC4).w ROM:0012551C rts ROM:0012551C ; End of function sub_12549C ROM:0012551C ROM:0012551E ROM:0012551E ; =============== S U B R O U T I N E ======================================= ROM:0012551E ROM:0012551E ROM:0012551E sub_12551E: ; CODE XREF: ROM:loc_125494↑p ROM:0012551E move.w $4C6(a5),d0 ROM:00125522 cmpi.w #0,d0 ROM:00125526 ble.s loc_12553A ROM:00125528 move.w ($DC4).w,d0 ROM:0012552C muls.w ($7A4).w,d0 ROM:00125530 divs.w $4C6(a5),d0 ROM:00125534 move.w d0,($DC0).w ROM:00125538 bra.s locret_125540 ROM:0012553A ; --------------------------------------------------------------------------- ROM:0012553A ROM:0012553A loc_12553A: ; CODE XREF: sub_12551E+8↑j ROM:0012553A move.w #0,($DC0).w ROM:00125540 ROM:00125540 locret_125540: ; CODE XREF: sub_12551E+1A↑j ROM:00125540 rts ROM:00125540 ; End of function sub_12551E ROM:00125540 ROM:00125542 ROM:00125542 ; =============== S U B R O U T I N E ======================================= ROM:00125542 ROM:00125542 ROM:00125542 sub_125542: ; CODE XREF: ROM:loc_125384↑p ROM:00125542 ; ROM:loc_12541E↑p ... ROM:00125542 move.w #0,($DC0).w ROM:00125548 rts ROM:00125548 ; End of function sub_125542 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: ROM:loc_1253FE↑p ROM:0012554A move.w #$3F8A,d1 ROM:0012554E move.w ($60C).w,d2 ROM:00125552 move.w ($C2C).w,d3 ROM:00125556 bsr.l sub_119950 ROM:0012555C move.w d1,($DC6).w ROM:00125560 rts ROM:00125560 ; End of function sub_12554A ROM:00125560 ROM:00125562 ROM:00125562 ; =============== S U B R O U T I N E ======================================= ROM:00125562 ROM:00125562 ROM:00125562 sub_125562: ; CODE XREF: ROM:loc_1253B0↑p ROM:00125562 ; ROM:00125402↑p ROM:00125562 btst #1,($1546).w ROM:00125568 beq.s loc_125570 ROM:0012556A move.w ($C9C).w,d3 ROM:0012556E bra.s loc_125572 ROM:00125570 ; --------------------------------------------------------------------------- ROM:00125570 ROM:00125570 loc_125570: ; CODE XREF: sub_125562+6↑j ROM:00125570 clr.w d3 ROM:00125572 ROM:00125572 loc_125572: ; CODE XREF: sub_125562+C↑j ROM:00125572 move.w #$3F8C,d1 ROM:00125576 move.w ($60C).w,d2 ROM:0012557A bsr.l sub_119950 ROM:00125580 move.w d1,($DC8).w ROM:00125584 rts ROM:00125584 ; End of function sub_125562 ROM:00125584 ROM:00125586 ROM:00125586 ; =============== S U B R O U T I N E ======================================= ROM:00125586 ROM:00125586 ROM:00125586 sub_125586: ; CODE XREF: sub_125338:loc_125352↑p ROM:00125586 move.w ($DC8).w,d1 ROM:0012558A move.w $4C8(a5),d0 ROM:0012558E btst #0,($1549).w ROM:00125594 beq.s loc_1255B2 ROM:00125596 cmp.w ($B1A).w,d1 ROM:0012559A bgt.s loc_1255B2 ROM:0012559C cmp.w ($60C).w,d0 ROM:001255A0 blt.s loc_1255AA ROM:001255A2 bset #6,($1540).w ROM:001255A8 bra.s loc_1255B0 ROM:001255AA ; --------------------------------------------------------------------------- ROM:001255AA ROM:001255AA loc_1255AA: ; CODE XREF: sub_125586+1A↑j ROM:001255AA bclr #6,($1540).w ROM:001255B0 ROM:001255B0 loc_1255B0: ; CODE XREF: sub_125586+22↑j ROM:001255B0 bra.s locret_1255B8 ROM:001255B2 ; --------------------------------------------------------------------------- ROM:001255B2 ROM:001255B2 loc_1255B2: ; CODE XREF: sub_125586+E↑j ROM:001255B2 ; sub_125586+14↑j ROM:001255B2 bclr #6,($1540).w ROM:001255B8 ROM:001255B8 locret_1255B8: ; CODE XREF: sub_125586:loc_1255B0↑j ROM:001255B8 rts ROM:001255B8 ; End of function sub_125586 ROM:001255B8 ROM:001255BA ROM:001255BA ; =============== S U B R O U T I N E ======================================= ROM:001255BA ROM:001255BA ROM:001255BA sub_1255BA: ; CODE XREF: sub_125338+1E↑p ROM:001255BA move.w $4CC(a5),d0 ROM:001255BE btst #5,($1654).w ROM:001255C4 beq.s loc_1255DC ROM:001255C6 btst #0,($DE9).w ROM:001255CC bne.s loc_1255DC ROM:001255CE cmp.w ($574).w,d0 ROM:001255D2 bgt.s loc_1255DC ROM:001255D4 bset #7,($1543).w ROM:001255DA bra.s locret_12560A ROM:001255DC ; --------------------------------------------------------------------------- ROM:001255DC ROM:001255DC loc_1255DC: ; CODE XREF: sub_1255BA+A↑j ROM:001255DC ; sub_1255BA+12↑j ... ROM:001255DC btst #5,($1654).w ROM:001255E2 beq.s loc_1255F4 ROM:001255E4 btst #0,($DE9).w ROM:001255EA beq.s loc_1255F4 ROM:001255EC bset #7,($1543).w ROM:001255F2 bra.s locret_12560A ROM:001255F4 ; --------------------------------------------------------------------------- ROM:001255F4 ROM:001255F4 loc_1255F4: ; CODE XREF: sub_1255BA+28↑j ROM:001255F4 ; sub_1255BA+30↑j ROM:001255F4 btst #5,($1654).w ROM:001255FA bne.s loc_125604 ROM:001255FC bset #7,($1543).w ROM:00125602 bra.s locret_12560A ROM:00125604 ; --------------------------------------------------------------------------- ROM:00125604 ROM:00125604 loc_125604: ; CODE XREF: sub_1255BA+40↑j ROM:00125604 bclr #7,($1543).w ROM:0012560A ROM:0012560A locret_12560A: ; CODE XREF: sub_1255BA+20↑j ROM:0012560A ; sub_1255BA+38↑j ... ROM:0012560A rts ROM:0012560A ; End of function sub_1255BA ROM:0012560A ROM:0012560C ROM:0012560C ; =============== S U B R O U T I N E ======================================= ROM:0012560C ROM:0012560C ROM:0012560C sub_12560C: ; CODE XREF: ROM:loc_112B44↑p ROM:0012560C ; ROM:loc_112C86↑p ROM:0012560C bsr.l sub_1274BC ROM:00125612 bsr.l sub_127096 ROM:00125618 bsr.w sub_125656 ROM:0012561C rts ROM:0012561C ; End of function sub_12560C ROM:0012561C ROM:0012561E ROM:0012561E ; =============== S U B R O U T I N E ======================================= ROM:0012561E ROM:0012561E ROM:0012561E sub_12561E: ; CODE XREF: ROM:00112AE2↑p ROM:0012561E ; ROM:00112C34↑p ... ROM:0012561E move.b #0,($1373).w ROM:00125624 move.b #0,($1371).w ROM:0012562A move.b #0,($1372).w ROM:00125630 move.b #0,($135C).w ROM:00125636 move.b #0,($1359).w ROM:0012563C bsr.l sub_1290B2 ROM:00125642 bsr.l sub_129570 ROM:00125648 bsr.l sub_127096 ROM:0012564E bsr.l sub_1274BC ROM:00125654 rts ROM:00125654 ; End of function sub_12561E ROM:00125654 ROM:00125656 ROM:00125656 ; =============== S U B R O U T I N E ======================================= ROM:00125656 ROM:00125656 ROM:00125656 sub_125656: ; CODE XREF: sub_12560C+C↑p ROM:00125656 clr.w d1 ROM:00125658 move.b ($1356).w,d1 ROM:0012565C cmpi.w #5,d1 ROM:00125660 bcc.s locret_12566A ROM:00125662 movea.l off_12566C(pc,d1.w*4),a0 ROM:00125666 nop ROM:00125668 jmp (a0) ROM:0012566A ; --------------------------------------------------------------------------- ROM:0012566A ROM:0012566A locret_12566A: ; CODE XREF: sub_125656+A↑j ROM:0012566A rts ROM:0012566A ; End of function sub_125656 ROM:0012566A ROM:0012566A ; --------------------------------------------------------------------------- ROM:0012566C off_12566C: dc.l loc_125680 ; DATA XREF: sub_125656+C↑r ROM:00125670 dc.l loc_125698 ROM:00125674 dc.l loc_125762 ROM:00125678 dc.l loc_125786 ROM:0012567C dc.l loc_1257EE ROM:00125680 ; --------------------------------------------------------------------------- ROM:00125680 ROM:00125680 loc_125680: ; DATA XREF: ROM:off_12566C↑o ROM:00125680 bclr #5,($1566).w ROM:00125686 clr.w ($DCE).w ROM:0012568A move.b #1,($1356).w ROM:00125690 bra.l locret_125760 ROM:00125696 ; --------------------------------------------------------------------------- ROM:00125696 rts ROM:00125698 ; --------------------------------------------------------------------------- ROM:00125698 ROM:00125698 loc_125698: ; DATA XREF: ROM:00125670↑o ROM:00125698 btst #4,($155D).w ROM:0012569E beq.l locret_125760 ROM:001256A4 bclr #4,($155D).w ROM:001256AA btst #5,($1542).w ROM:001256B0 bne.s loc_125700 ROM:001256B2 btst #3,($1540).w ROM:001256B8 bne.s loc_1256DA ROM:001256BA bset #5,($1566).w ROM:001256C0 move.w ($DDA).w,($58E).w ROM:001256C6 bset #7,($A03).w ROM:001256CC move.b #2,($1356).w ROM:001256D2 bra.l locret_125784 ROM:001256D8 ; --------------------------------------------------------------------------- ROM:001256D8 bra.s loc_1256FE ROM:001256DA ; --------------------------------------------------------------------------- ROM:001256DA ROM:001256DA loc_1256DA: ; CODE XREF: ROM:001256B8↑j ROM:001256DA bset #5,($1566).w ROM:001256E0 move.w ($DCE).w,($58E).w ROM:001256E6 addi.w #$FC,($58E).w ROM:001256EC bset #7,($A03).w ROM:001256F2 move.b #3,($1356).w ROM:001256F8 bra.l locret_1257EC ROM:001256FE ; --------------------------------------------------------------------------- ROM:001256FE ROM:001256FE loc_1256FE: ; CODE XREF: ROM:001256D8↑j ROM:001256FE bra.s locret_125760 ROM:00125700 ; --------------------------------------------------------------------------- ROM:00125700 ROM:00125700 loc_125700: ; CODE XREF: ROM:001256B0↑j ROM:00125700 btst #3,($1540).w ROM:00125706 bne.s loc_125724 ROM:00125708 move.w ($DDA).w,($58E).w ROM:0012570E move.w ($DCE).w,d0 ROM:00125712 move.w $11AC(d0.w*2),($590).w ROM:0012571A bset #1,($A03).w ROM:00125720 bra.s locret_125760 ROM:00125722 ; --------------------------------------------------------------------------- ROM:00125722 bra.s locret_125760 ROM:00125724 ; --------------------------------------------------------------------------- ROM:00125724 ROM:00125724 loc_125724: ; CODE XREF: ROM:00125706↑j ROM:00125724 bset #5,($1566).w ROM:0012572A move.w ($DCE).w,($58E).w ROM:00125730 addi.w #$FC,($58E).w ROM:00125736 move.w ($DCE).w,d0 ROM:0012573A move.w $11AC(d0.w*2),($590).w ROM:00125742 addq.w #1,($DCE).w ROM:00125746 bvc.s loc_12574E ROM:00125748 move.w #$8000,($DCE).w ROM:0012574E ROM:0012574E loc_12574E: ; CODE XREF: ROM:00125746↑j ROM:0012574E bset #1,($A03).w ROM:00125754 move.b #4,($1356).w ROM:0012575A bra.l locret_12586A ROM:00125760 ; --------------------------------------------------------------------------- ROM:00125760 ROM:00125760 locret_125760: ; CODE XREF: ROM:00125690↑j ROM:00125760 ; ROM:0012569E↑j ... ROM:00125760 rts ROM:00125762 ; --------------------------------------------------------------------------- ROM:00125762 ROM:00125762 loc_125762: ; DATA XREF: ROM:00125674↑o ROM:00125762 btst #6,($9F8).w ROM:00125768 beq.s locret_125784 ROM:0012576A bclr #5,($1566).w ROM:00125770 move.w ($DCE).w,d0 ROM:00125774 move.w ($590).w,$11AC(d0.w*2) ROM:0012577C move.b #1,($1356).w ROM:00125782 bra.s locret_125760 ROM:00125784 ; --------------------------------------------------------------------------- ROM:00125784 ROM:00125784 locret_125784: ; CODE XREF: ROM:001256D2↑j ROM:00125784 ; ROM:00125768↑j ROM:00125784 rts ROM:00125786 ; --------------------------------------------------------------------------- ROM:00125786 ROM:00125786 loc_125786: ; DATA XREF: ROM:00125678↑o ROM:00125786 btst #6,($9F8).w ROM:0012578C beq.s locret_1257EC ROM:0012578E cmpi.w #3,($DCE).w ROM:00125794 blt.s loc_1257B6 ROM:00125796 move.w ($DCE).w,d0 ROM:0012579A move.w ($590).w,$11AC(d0.w*2) ROM:001257A2 bclr #5,($1566).w ROM:001257A8 clr.w ($DCE).w ROM:001257AC move.b #1,($1356).w ROM:001257B2 bra.s locret_125760 ROM:001257B4 ; --------------------------------------------------------------------------- ROM:001257B4 bra.s locret_1257EC ROM:001257B6 ; --------------------------------------------------------------------------- ROM:001257B6 ROM:001257B6 loc_1257B6: ; CODE XREF: ROM:00125794↑j ROM:001257B6 move.w ($DCE).w,d0 ROM:001257BA move.w ($590).w,$11AC(d0.w*2) ROM:001257C2 addq.w #1,($DCE).w ROM:001257C6 bvc.s loc_1257CE ROM:001257C8 move.w #$8000,($DCE).w ROM:001257CE ROM:001257CE loc_1257CE: ; CODE XREF: ROM:001257C6↑j ROM:001257CE move.w ($DCE).w,($58E).w ROM:001257D4 addi.w #$FC,($58E).w ROM:001257DA bset #7,($A03).w ROM:001257E0 move.b #3,($1356).w ROM:001257E6 bra.l *+6 ROM:001257EC ; --------------------------------------------------------------------------- ROM:001257EC ROM:001257EC locret_1257EC: ; CODE XREF: ROM:001256F8↑j ROM:001257EC ; ROM:0012578C↑j ... ROM:001257EC rts ROM:001257EE ; --------------------------------------------------------------------------- ROM:001257EE ROM:001257EE loc_1257EE: ; DATA XREF: ROM:0012567C↑o ROM:001257EE btst #6,($9F8).w ROM:001257F4 beq.s locret_12586A ROM:001257F6 cmpi.w #3,($DCE).w ROM:001257FC blt.s loc_125834 ROM:001257FE move.w ($DCE).w,($58E).w ROM:00125804 addi.w #$FC,($58E).w ROM:0012580A move.w ($DCE).w,d0 ROM:0012580E move.w $11AC(d0.w*2),($590).w ROM:00125816 bset #1,($A03).w ROM:0012581C bclr #5,($1566).w ROM:00125822 clr.w ($DCE).w ROM:00125826 move.b #1,($1356).w ROM:0012582C bra.l locret_125760 ROM:00125832 ; --------------------------------------------------------------------------- ROM:00125832 bra.s locret_12586A ROM:00125834 ; --------------------------------------------------------------------------- ROM:00125834 ROM:00125834 loc_125834: ; CODE XREF: ROM:001257FC↑j ROM:00125834 move.w ($DCE).w,($58E).w ROM:0012583A addi.w #$FC,($58E).w ROM:00125840 move.w ($DCE).w,d0 ROM:00125844 move.w $11AC(d0.w*2),($590).w ROM:0012584C addq.w #1,($DCE).w ROM:00125850 bvc.s loc_125858 ROM:00125852 move.w #$8000,($DCE).w ROM:00125858 ROM:00125858 loc_125858: ; CODE XREF: ROM:00125850↑j ROM:00125858 bset #1,($A03).w ROM:0012585E move.b #4,($1356).w ROM:00125864 bra.l *+6 ROM:0012586A ; --------------------------------------------------------------------------- ROM:0012586A ROM:0012586A locret_12586A: ; CODE XREF: ROM:0012575A↑j ROM:0012586A ; ROM:001257F4↑j ... ROM:0012586A rts ROM:0012586C ; --------------------------------------------------------------------------- ROM:0012586C rts ROM:0012586E ROM:0012586E ; =============== S U B R O U T I N E ======================================= ROM:0012586E ROM:0012586E ROM:0012586E sub_12586E: ; CODE XREF: ROM:00127C3E↓p ROM:0012586E cmpi.w #0,($590).w ROM:00125874 bne.s loc_12587E ROM:00125876 move.w #$A55A,($DD2).w ROM:0012587C bra.s loc_125884 ROM:0012587E ; --------------------------------------------------------------------------- ROM:0012587E ROM:0012587E loc_12587E: ; CODE XREF: sub_12586E+6↑j ROM:0012587E move.w ($590).w,($DD2).w ROM:00125884 ROM:00125884 loc_125884: ; CODE XREF: sub_12586E+E↑j ROM:00125884 clr.w d0 ROM:00125886 move.w ($DD2).w,d5 ROM:0012588A btst #0,d5 ROM:0012588E beq.w loc_125896 ROM:00125892 addi.w #1,d0 ROM:00125896 ROM:00125896 loc_125896: ; CODE XREF: sub_12586E+20↑j ROM:00125896 btst #4,d5 ROM:0012589A beq.w loc_1258A2 ROM:0012589E addi.w #1,d0 ROM:001258A2 ROM:001258A2 loc_1258A2: ; CODE XREF: sub_12586E+2C↑j ROM:001258A2 btst #$D,d5 ROM:001258A6 beq.w loc_1258AE ROM:001258AA addi.w #1,d0 ROM:001258AE ROM:001258AE loc_1258AE: ; CODE XREF: sub_12586E+38↑j ROM:001258AE btst #$F,d5 ROM:001258B2 beq.w loc_1258BA ROM:001258B6 addi.w #1,d0 ROM:001258BA ROM:001258BA loc_1258BA: ; CODE XREF: sub_12586E+44↑j ROM:001258BA lsr.w #1,d5 ROM:001258BC cmpi.w #1,d0 ROM:001258C0 beq.s loc_1258C8 ROM:001258C2 cmpi.w #3,d0 ROM:001258C6 bne.s loc_1258CC ROM:001258C8 ROM:001258C8 loc_1258C8: ; CODE XREF: sub_12586E+52↑j ROM:001258C8 bset #$F,d5 ROM:001258CC ROM:001258CC loc_1258CC: ; CODE XREF: sub_12586E+58↑j ROM:001258CC move.w d5,($DD2).w ROM:001258D0 move.w #$FB,($58E).w ROM:001258D6 move.w ($DD2).w,($590).w ROM:001258DC bset #1,($A03).w ROM:001258E2 btst #5,($155C).w ROM:001258E8 bne.s loc_1258F6 ROM:001258EA btst #0,($1555).w ROM:001258F0 beq.l loc_1259B8 ROM:001258F6 ROM:001258F6 loc_1258F6: ; CODE XREF: sub_12586E+7A↑j ROM:001258F6 clr.w d1 ROM:001258F8 btst #$F,d5 ROM:001258FC beq.w loc_125904 ROM:00125900 addi.w #8,d1 ROM:00125904 ROM:00125904 loc_125904: ; CODE XREF: sub_12586E+8E↑j ROM:00125904 btst #7,d5 ROM:00125908 beq.w loc_125910 ROM:0012590C addi.w #4,d1 ROM:00125910 ROM:00125910 loc_125910: ; CODE XREF: sub_12586E+9A↑j ROM:00125910 btst #4,d5 ROM:00125914 beq.w loc_12591C ROM:00125918 addi.w #2,d1 ROM:0012591C ROM:0012591C loc_12591C: ; CODE XREF: sub_12586E+A6↑j ROM:0012591C btst #0,d5 ROM:00125920 beq.w loc_125928 ROM:00125924 addi.w #1,d1 ROM:00125928 ROM:00125928 loc_125928: ; CODE XREF: sub_12586E+B2↑j ROM:00125928 addi.w #1,d1 ROM:0012592C move.w ($DD2).w,d6 ROM:00125930 move.w #1,d2 ROM:00125934 bra.s loc_12593A ROM:00125936 ; --------------------------------------------------------------------------- ROM:00125936 ROM:00125936 loc_125936: ; CODE XREF: sub_12586E:loc_1259AC↓j ROM:00125936 addi.w #1,d2 ROM:0012593A ROM:0012593A loc_12593A: ; CODE XREF: sub_12586E+C6↑j ROM:0012593A cmp.w d1,d2 ROM:0012593C bgt.l loc_1259AE ROM:00125942 clr.w d3 ROM:00125944 btst #1,d6 ROM:00125948 beq.w loc_125950 ROM:0012594C addi.w #1,d3 ROM:00125950 ROM:00125950 loc_125950: ; CODE XREF: sub_12586E+DA↑j ROM:00125950 btst #2,d6 ROM:00125954 beq.w loc_12595C ROM:00125958 addi.w #1,d3 ROM:0012595C ROM:0012595C loc_12595C: ; CODE XREF: sub_12586E+E6↑j ROM:0012595C btst #8,d6 ROM:00125960 beq.w loc_125968 ROM:00125964 addi.w #1,d3 ROM:00125968 ROM:00125968 loc_125968: ; CODE XREF: sub_12586E+F2↑j ROM:00125968 btst #9,d6 ROM:0012596C beq.w loc_125974 ROM:00125970 addi.w #1,d3 ROM:00125974 ROM:00125974 loc_125974: ; CODE XREF: sub_12586E+FE↑j ROM:00125974 move.w #1,d4 ROM:00125978 btst #3,d6 ROM:0012597C beq.w loc_12598A ROM:00125980 btst #$D,d6 ROM:00125984 beq.w loc_12598A ROM:00125988 clr.w d4 ROM:0012598A ROM:0012598A loc_12598A: ; CODE XREF: sub_12586E+10E↑j ROM:0012598A ; sub_12586E+116↑j ROM:0012598A lsr.w #1,d6 ROM:0012598C cmpi.w #1,d3 ROM:00125990 beq.s loc_125998 ROM:00125992 cmpi.w #3,d3 ROM:00125996 bne.s loc_12599C ROM:00125998 ROM:00125998 loc_125998: ; CODE XREF: sub_12586E+122↑j ROM:00125998 bset #$F,d6 ROM:0012599C ROM:0012599C loc_12599C: ; CODE XREF: sub_12586E+128↑j ROM:0012599C cmpi.w #0,d4 ROM:001259A0 beq.s loc_1259A8 ROM:001259A2 bset #0,d6 ROM:001259A6 bra.s loc_1259AC ROM:001259A8 ; --------------------------------------------------------------------------- ROM:001259A8 ROM:001259A8 loc_1259A8: ; CODE XREF: sub_12586E+132↑j ROM:001259A8 bclr #0,d6 ROM:001259AC ROM:001259AC loc_1259AC: ; CODE XREF: sub_12586E+138↑j ROM:001259AC bra.s loc_125936 ROM:001259AE ; --------------------------------------------------------------------------- ROM:001259AE ROM:001259AE loc_1259AE: ; CODE XREF: sub_12586E+CE↑j ROM:001259AE move.w d6,($DD0).w ROM:001259B2 bra.l locret_125A34 ROM:001259B8 ; --------------------------------------------------------------------------- ROM:001259B8 ROM:001259B8 loc_1259B8: ; CODE XREF: sub_12586E+82↑j ROM:001259B8 move.w ($DD2).w,d6 ROM:001259BC move.w #1,d2 ROM:001259C0 bra.s loc_1259C6 ROM:001259C2 ; --------------------------------------------------------------------------- ROM:001259C2 ROM:001259C2 loc_1259C2: ; CODE XREF: sub_12586E:loc_125A2E↓j ROM:001259C2 addi.w #1,d2 ROM:001259C6 ROM:001259C6 loc_1259C6: ; CODE XREF: sub_12586E+152↑j ROM:001259C6 cmpi.w #2,d2 ROM:001259CA bgt.l loc_125A30 ROM:001259D0 move.w #1,d4 ROM:001259D4 btst #9,d6 ROM:001259D8 beq.w loc_1259E6 ROM:001259DC btst #$B,d6 ROM:001259E0 beq.w loc_1259E6 ROM:001259E4 clr.w d4 ROM:001259E6 ROM:001259E6 loc_1259E6: ; CODE XREF: sub_12586E+16A↑j ROM:001259E6 ; sub_12586E+172↑j ROM:001259E6 clr.w d3 ROM:001259E8 btst #1,d6 ROM:001259EC beq.w loc_1259F4 ROM:001259F0 addi.w #1,d3 ROM:001259F4 ROM:001259F4 loc_1259F4: ; CODE XREF: sub_12586E+17E↑j ROM:001259F4 btst #4,d6 ROM:001259F8 beq.w loc_125A00 ROM:001259FC addi.w #1,d3 ROM:00125A00 ROM:00125A00 loc_125A00: ; CODE XREF: sub_12586E+18A↑j ROM:00125A00 btst #$C,d6 ROM:00125A04 beq.w loc_125A0C ROM:00125A08 addi.w #1,d3 ROM:00125A0C ROM:00125A0C loc_125A0C: ; CODE XREF: sub_12586E+196↑j ROM:00125A0C lsr.w #1,d6 ROM:00125A0E cmpi.w #1,d3 ROM:00125A12 beq.s loc_125A1A ROM:00125A14 cmpi.w #3,d3 ROM:00125A18 bne.s loc_125A1E ROM:00125A1A ROM:00125A1A loc_125A1A: ; CODE XREF: sub_12586E+1A4↑j ROM:00125A1A bset #$F,d6 ROM:00125A1E ROM:00125A1E loc_125A1E: ; CODE XREF: sub_12586E+1AA↑j ROM:00125A1E cmpi.w #0,d4 ROM:00125A22 beq.s loc_125A2A ROM:00125A24 bset #7,d6 ROM:00125A28 bra.s loc_125A2E ROM:00125A2A ; --------------------------------------------------------------------------- ROM:00125A2A ROM:00125A2A loc_125A2A: ; CODE XREF: sub_12586E+1B4↑j ROM:00125A2A bclr #7,d6 ROM:00125A2E ROM:00125A2E loc_125A2E: ; CODE XREF: sub_12586E+1BA↑j ROM:00125A2E bra.s loc_1259C2 ROM:00125A30 ; --------------------------------------------------------------------------- ROM:00125A30 ROM:00125A30 loc_125A30: ; CODE XREF: sub_12586E+15C↑j ROM:00125A30 move.w d6,($DD0).w ROM:00125A34 ROM:00125A34 locret_125A34: ; CODE XREF: sub_12586E+144↑j ROM:00125A34 rts ROM:00125A34 ; End of function sub_12586E ROM:00125A34 ROM:00125A36 ROM:00125A36 ; =============== S U B R O U T I N E ======================================= ROM:00125A36 ROM:00125A36 ROM:00125A36 sub_125A36: ; CODE XREF: ROM:00127C44↓p ROM:00125A36 ; ROM:00127DFE↓p ... ROM:00125A36 btst #1,($1563).w ROM:00125A3C beq.s loc_125A48 ROM:00125A3E bsr.w sub_12666C ROM:00125A42 bra.l locret_126616 ROM:00125A48 ; --------------------------------------------------------------------------- ROM:00125A48 ROM:00125A48 loc_125A48: ; CODE XREF: sub_125A36+6↑j ROM:00125A48 btst #1,($155D).w ROM:00125A4E beq.s loc_125A5A ROM:00125A50 bsr.w sub_12666C ROM:00125A54 bra.l locret_126616 ROM:00125A5A ; --------------------------------------------------------------------------- ROM:00125A5A ROM:00125A5A loc_125A5A: ; CODE XREF: sub_125A36+18↑j ROM:00125A5A move.w #1,d1 ROM:00125A5E btst #2,($1565).w ROM:00125A64 beq.l loc_125AB0 ROM:00125A6A cmpi.b #$81,$1414(d1.w) ROM:00125A72 bne.l loc_125AB0 ROM:00125A78 move.b #3,($1417).l ROM:00125A80 move.b ($1415).l,d3 ROM:00125A86 addi.b #$40,d3 ; '@' ROM:00125A8A move.b d3,($1418).l ROM:00125A90 move.b #$57,($1419).l ; 'W' ROM:00125A98 move.b #$8F,($141A).l ROM:00125AA0 bsr.w sub_126AD0 ROM:00125AA4 move.w #8,($DD8).w ROM:00125AAA bra.l locret_126616 ROM:00125AB0 ; --------------------------------------------------------------------------- ROM:00125AB0 ROM:00125AB0 loc_125AB0: ; CODE XREF: sub_125A36+2E↑j ROM:00125AB0 ; sub_125A36+3C↑j ROM:00125AB0 move.w #0,d3 ROM:00125AB4 move.w #3,d1 ROM:00125AB8 cmpi.b #$81,$1414(d3.w) ROM:00125AC0 bne.s loc_125B0E ROM:00125AC2 cmpi.b #$81,$1414(d1.w) ROM:00125ACA bne.s loc_125B0E ROM:00125ACC move.b #3,($1414).l ROM:00125AD4 move.b #$C1,($1415).l ROM:00125ADC move.b #$57,($1416).l ; 'W' ROM:00125AE4 move.b #$8F,($1417).l ROM:00125AEC move.b #$C4,d4 ROM:00125AF0 add.b ($1416).l,d4 ROM:00125AF6 add.b ($1417).l,d4 ROM:00125AFC move.b d4,($1418).l ROM:00125B02 move.w #5,($DD8).w ROM:00125B08 bra.l locret_126616 ROM:00125B0E ; --------------------------------------------------------------------------- ROM:00125B0E ROM:00125B0E loc_125B0E: ; CODE XREF: sub_125A36+8A↑j ROM:00125B0E ; sub_125A36+94↑j ROM:00125B0E move.w #1,d1 ROM:00125B12 cmpi.b #$18,$1414(d1.w) ROM:00125B1A bne.l loc_125C72 ROM:00125B20 clr.b ($135F).w ROM:00125B24 bclr #7,($154A).w ROM:00125B2A bclr #6,($153C).w ROM:00125B30 move.b ($1416).l,d1 ROM:00125B36 cmpi.b #1,d1 ROM:00125B3A bne.l loc_125B4A ROM:00125B40 bset #4,($1561).w ROM:00125B46 bra.w loc_125B50 ROM:00125B4A ; --------------------------------------------------------------------------- ROM:00125B4A ROM:00125B4A loc_125B4A: ; CODE XREF: sub_125A36+104↑j ROM:00125B4A bclr #4,($1561).w ROM:00125B50 ROM:00125B50 loc_125B50: ; CODE XREF: sub_125A36+110↑j ROM:00125B50 btst #2,($1565).w ROM:00125B56 beq.s loc_125B60 ROM:00125B58 move.w #6,($DD4).w ROM:00125B5E bra.s loc_125B66 ROM:00125B60 ; --------------------------------------------------------------------------- ROM:00125B60 ROM:00125B60 loc_125B60: ; CODE XREF: sub_125A36+120↑j ROM:00125B60 move.w #3,($DD4).w ROM:00125B66 ROM:00125B66 loc_125B66: ; CODE XREF: sub_125A36+128↑j ROM:00125B66 clr.w d1 ROM:00125B68 clr.w d2 ROM:00125B6A move.b ($1417).l,d1 ROM:00125B70 lsl.w #8,d1 ROM:00125B72 move.b ($1418).l,d2 ROM:00125B78 or.w d1,d2 ROM:00125B7A lea (dword_136DAC).l,a3 ROM:00125B80 move.w (a3),d0 ROM:00125B82 ROM:00125B82 loc_125B82: ; CODE XREF: sub_125A36+18A↓j ROM:00125B82 cmpi.w #$FF,d0 ROM:00125B86 beq.s loc_125BC2 ROM:00125B88 move.w 2(a3),d1 ROM:00125B8C cmp.w d1,d2 ROM:00125B8E bne.s loc_125BB0 ROM:00125B90 clr.w d3 ROM:00125B92 move.b 8(a3),d3 ROM:00125B96 and.w ($DE4).w,d3 ROM:00125B9A cmpi.w #0,d3 ROM:00125B9E beq.s loc_125BB0 ROM:00125BA0 move.w d0,($DD6).w ROM:00125BA4 movea.l 4(a3),a0 ROM:00125BA8 jsr (a0) ROM:00125BAA bset #7,($1544).w ROM:00125BB0 ROM:00125BB0 loc_125BB0: ; CODE XREF: sub_125A36+158↑j ROM:00125BB0 ; sub_125A36+168↑j ROM:00125BB0 clr.w d0 ROM:00125BB2 move.b 9(a3),d0 ROM:00125BB6 adda.w d0,a3 ROM:00125BB8 adda.w d0,a3 ROM:00125BBA adda.w #$A,a3 ROM:00125BBE move.w (a3),d0 ROM:00125BC0 bra.s loc_125B82 ROM:00125BC2 ; --------------------------------------------------------------------------- ROM:00125BC2 ROM:00125BC2 loc_125BC2: ; CODE XREF: sub_125A36+150↑j ROM:00125BC2 btst #7,($1544).w ROM:00125BC8 bne.s loc_125BD4 ROM:00125BCA bsr.w sub_12666C ROM:00125BCE bra.l loc_125C6C ROM:00125BD4 ; --------------------------------------------------------------------------- ROM:00125BD4 ROM:00125BD4 loc_125BD4: ; CODE XREF: sub_125A36+192↑j ROM:00125BD4 bclr #7,($1544).w ROM:00125BDA clr.w d3 ROM:00125BDC move.b ($135F).w,d3 ROM:00125BE0 muls.w #3,d3 ROM:00125BE4 addi.w #2,d3 ROM:00125BE8 btst #2,($1565).w ROM:00125BEE beq.s loc_125C24 ROM:00125BF0 move.b ($135F).w,($1419).l ROM:00125BF8 move.b d3,($1417).l ROM:00125BFE move.b ($1415).l,d0 ROM:00125C04 addi.b #$40,d0 ; '@' ROM:00125C08 move.b d0,($1418).l ROM:00125C0E bsr.w sub_126AD0 ROM:00125C12 clr.w d3 ROM:00125C14 move.b ($1417).l,d3 ROM:00125C1A addi.w #5,d3 ROM:00125C1E move.w d3,($DD8).w ROM:00125C22 bra.s loc_125C6C ROM:00125C24 ; --------------------------------------------------------------------------- ROM:00125C24 ROM:00125C24 loc_125C24: ; CODE XREF: sub_125A36+1B8↑j ROM:00125C24 addi.b #$40,($1415).l ; '@' ROM:00125C2C move.b d3,($1414).l ROM:00125C32 move.b ($135F).w,($1416).l ROM:00125C3A clr.w d0 ROM:00125C3C clr.w d4 ROM:00125C3E move.w #0,d2 ROM:00125C42 bra.s loc_125C48 ROM:00125C44 ; --------------------------------------------------------------------------- ROM:00125C44 ROM:00125C44 loc_125C44: ; CODE XREF: sub_125A36+21E↓j ROM:00125C44 addi.w #1,d2 ROM:00125C48 ROM:00125C48 loc_125C48: ; CODE XREF: sub_125A36+20C↑j ROM:00125C48 cmp.w d3,d2 ROM:00125C4A bgt.s loc_125C56 ROM:00125C4C add.b $1414(d4.w),d0 ROM:00125C52 addq.w #1,d4 ROM:00125C54 bra.s loc_125C44 ROM:00125C56 ; --------------------------------------------------------------------------- ROM:00125C56 ROM:00125C56 loc_125C56: ; CODE XREF: sub_125A36+214↑j ROM:00125C56 move.b d0,$1414(d4.w) ROM:00125C5C clr.w d3 ROM:00125C5E move.b ($1414).l,d3 ROM:00125C64 addi.w #2,d3 ROM:00125C68 move.w d3,($DD8).w ROM:00125C6C ROM:00125C6C loc_125C6C: ; CODE XREF: sub_125A36+198↑j ROM:00125C6C ; sub_125A36+1EC↑j ROM:00125C6C bra.l locret_126616 ROM:00125C72 ; --------------------------------------------------------------------------- ROM:00125C72 ROM:00125C72 loc_125C72: ; CODE XREF: sub_125A36+E4↑j ROM:00125C72 move.w #1,d1 ROM:00125C76 cmpi.b #$14,$1414(d1.w) ROM:00125C7E bne.l loc_125D6C ROM:00125C84 clr.b ($135F).w ROM:00125C88 clr.w d1 ROM:00125C8A clr.w d2 ROM:00125C8C move.b ($1416).l,d1 ROM:00125C92 lsl.w #8,d1 ROM:00125C94 move.b ($1417).l,d2 ROM:00125C9A or.w d1,d2 ROM:00125C9C lea (dword_136DAC).l,a3 ROM:00125CA2 move.w (a3),d0 ROM:00125CA4 ROM:00125CA4 loc_125CA4: ; CODE XREF: sub_125A36+2AC↓j ROM:00125CA4 cmpi.w #$FF,d0 ROM:00125CA8 beq.s loc_125CE4 ROM:00125CAA move.w 2(a3),d1 ROM:00125CAE cmp.w d1,d2 ROM:00125CB0 bne.s loc_125CD2 ROM:00125CB2 clr.w d3 ROM:00125CB4 move.b 8(a3),d3 ROM:00125CB8 and.w ($DE4).w,d3 ROM:00125CBC cmpi.w #0,d3 ROM:00125CC0 beq.s loc_125CD2 ROM:00125CC2 move.w d0,($DD6).w ROM:00125CC6 bsr.l sub_1282D2 ROM:00125CCC bset #7,($1544).w ROM:00125CD2 ROM:00125CD2 loc_125CD2: ; CODE XREF: sub_125A36+27A↑j ROM:00125CD2 ; sub_125A36+28A↑j ROM:00125CD2 clr.w d0 ROM:00125CD4 move.b 9(a3),d0 ROM:00125CD8 adda.w d0,a3 ROM:00125CDA adda.w d0,a3 ROM:00125CDC adda.w #$A,a3 ROM:00125CE0 move.w (a3),d0 ROM:00125CE2 bra.s loc_125CA4 ROM:00125CE4 ; --------------------------------------------------------------------------- ROM:00125CE4 ROM:00125CE4 loc_125CE4: ; CODE XREF: sub_125A36+272↑j ROM:00125CE4 btst #7,($1544).w ROM:00125CEA bne.s loc_125CF6 ROM:00125CEC bsr.w sub_12666C ROM:00125CF0 bra.l loc_125D66 ROM:00125CF6 ; --------------------------------------------------------------------------- ROM:00125CF6 ROM:00125CF6 loc_125CF6: ; CODE XREF: sub_125A36+2B4↑j ROM:00125CF6 bclr #7,($1544).w ROM:00125CFC btst #2,($1565).w ROM:00125D02 beq.s loc_125D3C ROM:00125D04 move.b ($1415).l,d0 ROM:00125D0A addi.b #$40,d0 ; '@' ROM:00125D0E move.b d0,($1418).l ROM:00125D14 move.b ($1416).l,($1419).l ROM:00125D1E move.b ($1417).l,($141A).l ROM:00125D28 move.b #3,($1417).l ROM:00125D30 bsr.w sub_126AD0 ROM:00125D34 move.w #8,($DD8).w ROM:00125D3A bra.s loc_125D66 ROM:00125D3C ; --------------------------------------------------------------------------- ROM:00125D3C ROM:00125D3C loc_125D3C: ; CODE XREF: sub_125A36+2CC↑j ROM:00125D3C addi.b #$40,($1415).l ; '@' ROM:00125D44 move.b ($1415).l,d0 ROM:00125D4A add.b ($1416).l,d0 ROM:00125D50 add.b ($1417).l,d0 ROM:00125D56 addi.b #3,d0 ROM:00125D5A move.b d0,($1418).l ROM:00125D60 move.w #5,($DD8).w ROM:00125D66 ROM:00125D66 loc_125D66: ; CODE XREF: sub_125A36+2BA↑j ROM:00125D66 ; sub_125A36+304↑j ROM:00125D66 bra.l locret_126616 ROM:00125D6C ; --------------------------------------------------------------------------- ROM:00125D6C ROM:00125D6C loc_125D6C: ; CODE XREF: sub_125A36+248↑j ROM:00125D6C move.w #1,d1 ROM:00125D70 cmpi.b #$21,$1414(d1.w) ; '!' ROM:00125D78 bne.l loc_125E42 ROM:00125D7E bsr.l sub_128308 ROM:00125D84 bsr.l sub_137EA0 ROM:00125D8A move.b ($1414).l,d0 ROM:00125D90 andi.b #$3F,d0 ; '?' ROM:00125D94 cmpi.b #2,d0 ROM:00125D98 bne.l loc_125E38 ROM:00125D9E cmpi.w #3,($DE2).w ROM:00125DA4 bne.s loc_125DB0 ROM:00125DA6 bsr.w sub_126BB4 ROM:00125DAA bra.l loc_125E36 ROM:00125DB0 ; --------------------------------------------------------------------------- ROM:00125DB0 ROM:00125DB0 loc_125DB0: ; CODE XREF: sub_125A36+36E↑j ROM:00125DB0 clr.w d1 ROM:00125DB2 move.b ($1416).l,d1 ROM:00125DB8 btst #3,($1557).w ROM:00125DBE beq.s loc_125DE4 ROM:00125DC0 cmpi.w #$F0,d1 ROM:00125DC4 blt.s loc_125DE4 ROM:00125DC6 cmpi.w #$FE,d1 ROM:00125DCA bgt.s loc_125DE4 ROM:00125DCC btst #1,($154C).w ROM:00125DD2 bne.s loc_125DDA ROM:00125DD4 bra.l loc_125E38 ROM:00125DDA ; --------------------------------------------------------------------------- ROM:00125DDA ROM:00125DDA loc_125DDA: ; CODE XREF: sub_125A36+39C↑j ROM:00125DDA movea.l d4,a3 ROM:00125DDC bset #7,($155B).w ROM:00125DE2 bra.s loc_125DF0 ROM:00125DE4 ; --------------------------------------------------------------------------- ROM:00125DE4 ROM:00125DE4 loc_125DE4: ; CODE XREF: sub_125A36+388↑j ROM:00125DE4 ; sub_125A36+38E↑j ... ROM:00125DE4 lea (dword_13663C).l,a3 ROM:00125DEA bclr #7,($155B).w ROM:00125DF0 ROM:00125DF0 loc_125DF0: ; CODE XREF: sub_125A36+3AC↑j ROM:00125DF0 move.b (a3),d0 ROM:00125DF2 ROM:00125DF2 loc_125DF2: ; CODE XREF: sub_125A36+3D4↓j ROM:00125DF2 cmpi.b #$FF,d0 ROM:00125DF6 beq.s loc_125E0C ROM:00125DF8 cmp.b d0,d1 ROM:00125DFA beq.s loc_125E0C ROM:00125DFC clr.w d2 ROM:00125DFE move.w 2(a3),d2 ROM:00125E02 lsl.w #2,d2 ROM:00125E04 addq.w #4,d2 ROM:00125E06 adda.w d2,a3 ROM:00125E08 move.b (a3),d0 ROM:00125E0A bra.s loc_125DF2 ROM:00125E0C ; --------------------------------------------------------------------------- ROM:00125E0C ROM:00125E0C loc_125E0C: ; CODE XREF: sub_125A36+3C0↑j ROM:00125E0C ; sub_125A36+3C4↑j ROM:00125E0C cmpi.b #$FF,d0 ROM:00125E10 bne.s loc_125E1C ROM:00125E12 bsr.w sub_12666C ROM:00125E16 bra.l loc_125E36 ROM:00125E1C ; --------------------------------------------------------------------------- ROM:00125E1C ROM:00125E1C loc_125E1C: ; CODE XREF: sub_125A36+3DA↑j ROM:00125E1C clr.w d1 ROM:00125E1E move.b 1(a3),d1 ROM:00125E22 and.w ($DE4).w,d1 ROM:00125E26 cmpi.w #0,d1 ROM:00125E2A bne.s loc_125E32 ROM:00125E2C bsr.w sub_12666C ROM:00125E30 bra.s loc_125E36 ROM:00125E32 ; --------------------------------------------------------------------------- ROM:00125E32 ROM:00125E32 loc_125E32: ; CODE XREF: sub_125A36+3F4↑j ROM:00125E32 bsr.w sub_126760 ROM:00125E36 ROM:00125E36 loc_125E36: ; CODE XREF: sub_125A36+374↑j ROM:00125E36 ; sub_125A36+3E0↑j ... ROM:00125E36 bra.s loc_125E3C ROM:00125E38 ; --------------------------------------------------------------------------- ROM:00125E38 ROM:00125E38 loc_125E38: ; CODE XREF: sub_125A36+362↑j ROM:00125E38 ; sub_125A36+39E↑j ROM:00125E38 bsr.w sub_12666C ROM:00125E3C ROM:00125E3C loc_125E3C: ; CODE XREF: sub_125A36:loc_125E36↑j ROM:00125E3C bra.l locret_126616 ROM:00125E42 ; --------------------------------------------------------------------------- ROM:00125E42 ROM:00125E42 loc_125E42: ; CODE XREF: sub_125A36+342↑j ROM:00125E42 move.w #1,d0 ROM:00125E46 cmpi.b #$3B,$1414(d0.w) ; ';' ROM:00125E4E bne.l loc_125E9A ROM:00125E54 move.w #2,d0 ROM:00125E58 cmpi.b #$87,$1414(d0.w) ROM:00125E60 bne.l loc_125E76 ROM:00125E66 bsr.l sub_1172F0 ROM:00125E6C bsr.w sub_1266FC ROM:00125E70 bra.l loc_125E94 ROM:00125E76 ; --------------------------------------------------------------------------- ROM:00125E76 ROM:00125E76 loc_125E76: ; CODE XREF: sub_125A36+42A↑j ROM:00125E76 cmpi.b #$8A,$1414(d0.w) ROM:00125E7E bne.l loc_125E90 ROM:00125E84 bsr.l sub_118852 ROM:00125E8A bsr.w sub_1266FC ROM:00125E8E bra.s loc_125E94 ROM:00125E90 ; --------------------------------------------------------------------------- ROM:00125E90 ROM:00125E90 loc_125E90: ; CODE XREF: sub_125A36+448↑j ROM:00125E90 bsr.w sub_12666C ROM:00125E94 ROM:00125E94 loc_125E94: ; CODE XREF: sub_125A36+43A↑j ROM:00125E94 ; sub_125A36+458↑j ROM:00125E94 bra.l locret_126616 ROM:00125E9A ; --------------------------------------------------------------------------- ROM:00125E9A ROM:00125E9A loc_125E9A: ; CODE XREF: sub_125A36+418↑j ROM:00125E9A move.w #1,d0 ROM:00125E9E cmpi.b #$23,$1414(d0.w) ; '#' ROM:00125EA6 bne.l loc_125EB6 ROM:00125EAC bsr.w sub_12689C ROM:00125EB0 bra.l locret_126616 ROM:00125EB6 ; --------------------------------------------------------------------------- ROM:00125EB6 ROM:00125EB6 loc_125EB6: ; CODE XREF: sub_125A36+470↑j ROM:00125EB6 move.w #1,d0 ROM:00125EBA cmpi.b #$3D,$1414(d0.w) ; '=' ROM:00125EC2 bne.l loc_125ED2 ROM:00125EC8 bsr.w sub_126B34 ROM:00125ECC bra.l locret_126616 ROM:00125ED2 ; --------------------------------------------------------------------------- ROM:00125ED2 ROM:00125ED2 loc_125ED2: ; CODE XREF: sub_125A36+48C↑j ROM:00125ED2 move.w #1,d0 ROM:00125ED6 cmpi.b #$13,$1414(d0.w) ROM:00125EDE bne.l loc_125F70 ROM:00125EE4 btst #1,($155D).w ROM:00125EEA beq.s loc_125EEE ROM:00125EEC bra.s loc_125EF6 ROM:00125EEE ; --------------------------------------------------------------------------- ROM:00125EEE ROM:00125EEE loc_125EEE: ; CODE XREF: sub_125A36+4B4↑j ROM:00125EEE btst #2,($9FD).w ROM:00125EF4 beq.s loc_125F00 ROM:00125EF6 ROM:00125EF6 loc_125EF6: ; CODE XREF: sub_125A36+4B6↑j ROM:00125EF6 bsr.w sub_12666C ROM:00125EFA bra.l loc_125F6A ROM:00125F00 ; --------------------------------------------------------------------------- ROM:00125F00 ROM:00125F00 loc_125F00: ; CODE XREF: sub_125A36+4BE↑j ROM:00125F00 addi.b #$40,($1415).l ; '@' ROM:00125F08 move.b ($1415).l,d6 ROM:00125F0E clr.w d5 ROM:00125F10 move.b ($828).l,d5 ROM:00125F16 move.w #0,d4 ROM:00125F1A bra.s loc_125F20 ROM:00125F1C ; --------------------------------------------------------------------------- ROM:00125F1C ROM:00125F1C loc_125F1C: ; CODE XREF: sub_125A36+50A↓j ROM:00125F1C addi.w #1,d4 ROM:00125F20 ROM:00125F20 loc_125F20: ; CODE XREF: sub_125A36+4E4↑j ROM:00125F20 cmp.w d5,d4 ROM:00125F22 bgt.s loc_125F42 ROM:00125F24 move.w d4,d3 ROM:00125F26 addi.w #0,d3 ROM:00125F2A move.w d4,d2 ROM:00125F2C addi.w #2,d2 ROM:00125F30 move.b $828(d3.w),$1414(d2.w) ROM:00125F3A add.b $1414(d2.w),d6 ROM:00125F40 bra.s loc_125F1C ROM:00125F42 ; --------------------------------------------------------------------------- ROM:00125F42 ROM:00125F42 loc_125F42: ; CODE XREF: sub_125A36+4EC↑j ROM:00125F42 move.b d5,($1414).l ROM:00125F48 addi.b #2,($1414).l ROM:00125F50 add.b ($1414).l,d6 ROM:00125F56 addi.w #1,d2 ROM:00125F5A move.b d6,$1414(d2.w) ROM:00125F60 move.w d5,($DD8).w ROM:00125F64 addi.w #4,($DD8).w ROM:00125F6A ROM:00125F6A loc_125F6A: ; CODE XREF: sub_125A36+4C4↑j ROM:00125F6A bra.l locret_126616 ROM:00125F70 ; --------------------------------------------------------------------------- ROM:00125F70 ROM:00125F70 loc_125F70: ; CODE XREF: sub_125A36+4A8↑j ROM:00125F70 move.w #1,d0 ROM:00125F74 cmpi.b #$30,$1414(d0.w) ; '0' ROM:00125F7C bne.s loc_125F88 ROM:00125F7E bsr.w sub_1266FC ROM:00125F82 bra.l locret_126616 ROM:00125F88 ; --------------------------------------------------------------------------- ROM:00125F88 ROM:00125F88 loc_125F88: ; CODE XREF: sub_125A36+546↑j ROM:00125F88 move.w #1,d0 ROM:00125F8C btst #5,($1565).w ROM:00125F92 beq.s loc_125FA0 ROM:00125F94 bclr #5,($1565).w ROM:00125F9A bra.l locret_126616 ROM:00125FA0 ; --------------------------------------------------------------------------- ROM:00125FA0 ROM:00125FA0 loc_125FA0: ; CODE XREF: sub_125A36+55C↑j ROM:00125FA0 cmpi.b #$31,$1414(d0.w) ; '1' ROM:00125FA8 bne.s loc_125FB4 ROM:00125FAA bsr.w sub_1266FC ROM:00125FAE bra.l locret_126616 ROM:00125FB4 ; --------------------------------------------------------------------------- ROM:00125FB4 ROM:00125FB4 loc_125FB4: ; CODE XREF: sub_125A36+572↑j ROM:00125FB4 move.w #1,d0 ROM:00125FB8 cmpi.b #$32,$1414(d0.w) ; '2' ROM:00125FC0 bne.s loc_125FCC ROM:00125FC2 bsr.w sub_1266FC ROM:00125FC6 bra.l locret_126616 ROM:00125FCC ; --------------------------------------------------------------------------- ROM:00125FCC ROM:00125FCC loc_125FCC: ; CODE XREF: sub_125A36+58A↑j ROM:00125FCC move.w #1,d0 ROM:00125FD0 cmpi.b #$2C,$1414(d0.w) ; ',' ROM:00125FD8 bne.s loc_125FE4 ROM:00125FDA bsr.w sub_1266FC ROM:00125FDE bra.l locret_126616 ROM:00125FE4 ; --------------------------------------------------------------------------- ROM:00125FE4 ROM:00125FE4 loc_125FE4: ; CODE XREF: sub_125A36+5A2↑j ROM:00125FE4 move.w #1,d0 ROM:00125FE8 cmpi.b #$A0,$1414(d0.w) ROM:00125FF0 bne.s loc_12600A ROM:00125FF2 bsr.l sub_117AE4 ROM:00125FF8 btst #1,($155D).w ROM:00125FFE beq.s loc_126004 ROM:00126000 bsr.w sub_12666C ROM:00126004 ROM:00126004 loc_126004: ; CODE XREF: sub_125A36+5C8↑j ROM:00126004 bra.l locret_126616 ROM:0012600A ; --------------------------------------------------------------------------- ROM:0012600A ROM:0012600A loc_12600A: ; CODE XREF: sub_125A36+5BA↑j ROM:0012600A move.w #1,d0 ROM:0012600E cmpi.b #$33,$1414(d0.w) ; '3' ROM:00126016 bne.l loc_126080 ROM:0012601C clr.w d1 ROM:0012601E move.b ($1416).l,d3 ROM:00126024 move.b dword_136D6A(d1.w),d2 ROM:0012602C ROM:0012602C loc_12602C: ; CODE XREF: sub_125A36+60A↓j ROM:0012602C cmpi.b #$FF,d2 ROM:00126030 beq.s loc_126042 ROM:00126032 cmp.b d2,d3 ROM:00126034 beq.s loc_126042 ROM:00126036 addq.w #6,d1 ROM:00126038 move.b dword_136D6A(d1.w),d2 ROM:00126040 bra.s loc_12602C ROM:00126042 ; --------------------------------------------------------------------------- ROM:00126042 ROM:00126042 loc_126042: ; CODE XREF: sub_125A36+5FA↑j ROM:00126042 ; sub_125A36+5FE↑j ROM:00126042 clr.w d3 ROM:00126044 move.w d1,d4 ROM:00126046 addq.w #1,d4 ROM:00126048 move.b dword_136D6A(d4.w),d3 ROM:00126050 and.w ($DE4).w,d3 ROM:00126054 cmpi.b #$FF,d2 ROM:00126058 beq.l loc_126076 ROM:0012605E cmpi.w #0,d3 ROM:00126062 beq.l loc_126076 ROM:00126068 addq.w #1,d4 ROM:0012606A movea.l dword_136D6A(d4.w),a0 ROM:00126072 jsr (a0) ROM:00126074 bra.s loc_12607A ROM:00126076 ; --------------------------------------------------------------------------- ROM:00126076 ROM:00126076 loc_126076: ; CODE XREF: sub_125A36+622↑j ROM:00126076 ; sub_125A36+62C↑j ROM:00126076 bsr.w sub_12666C ROM:0012607A ROM:0012607A loc_12607A: ; CODE XREF: sub_125A36+63E↑j ROM:0012607A bra.l locret_126616 ROM:00126080 ; --------------------------------------------------------------------------- ROM:00126080 ROM:00126080 loc_126080: ; CODE XREF: sub_125A36+5E0↑j ROM:00126080 move.w #1,d0 ROM:00126084 cmpi.b #$27,$1414(d0.w) ; ''' ROM:0012608C bne.l loc_1261D0 ROM:00126092 btst #7,($1552).w ROM:00126098 beq.l loc_126104 ROM:0012609E btst #2,($1565).w ROM:001260A4 beq.s loc_1260DA ROM:001260A6 move.b #4,($1417).l ROM:001260AE move.b #$67,($1418).l ; 'g' ROM:001260B6 move.b #1,($1419).l ROM:001260BE move.b #0,($141A).l ROM:001260C6 move.b #0,($141B).l ROM:001260CE bsr.w sub_126AD0 ROM:001260D2 move.w #9,($DD8).w ROM:001260D8 bra.s loc_1260FE ROM:001260DA ; --------------------------------------------------------------------------- ROM:001260DA ROM:001260DA loc_1260DA: ; CODE XREF: sub_125A36+66E↑j ROM:001260DA movea.l #$1414,a0 ROM:001260E0 move.b #4,(a0)+ ROM:001260E4 move.b #$67,(a0)+ ; 'g' ROM:001260E8 move.b #1,(a0)+ ROM:001260EC move.b #0,(a0)+ ROM:001260F0 move.b #0,(a0)+ ROM:001260F4 move.b #$6C,(a0)+ ; 'l' ROM:001260F8 move.w #6,($DD8).w ROM:001260FE ROM:001260FE loc_1260FE: ; CODE XREF: sub_125A36+6A2↑j ROM:001260FE bra.l loc_1261CA ROM:00126104 ; --------------------------------------------------------------------------- ROM:00126104 ROM:00126104 loc_126104: ; CODE XREF: sub_125A36+662↑j ROM:00126104 move.w #2,d1 ROM:00126108 cmpi.b #1,$1414(d1.w) ROM:00126110 bne.l loc_126182 ROM:00126116 btst #2,($1565).w ROM:0012611C beq.s loc_126152 ROM:0012611E move.b #4,($1417).l ROM:00126126 move.b #$67,($1418).l ; 'g' ROM:0012612E move.b #1,($1419).l ROM:00126136 move.b ($DD2).w,($141A).l ROM:0012613E move.b ($DD3).w,($141B).l ROM:00126146 bsr.w sub_126AD0 ROM:0012614A move.w #9,($DD8).w ROM:00126150 bra.s loc_126180 ROM:00126152 ; --------------------------------------------------------------------------- ROM:00126152 ROM:00126152 loc_126152: ; CODE XREF: sub_125A36+6E6↑j ROM:00126152 movea.l #$1414,a0 ROM:00126158 move.b #4,(a0)+ ROM:0012615C move.b #$67,(a0)+ ; 'g' ROM:00126160 move.b #1,(a0)+ ROM:00126164 move.b ($DD2).w,(a0)+ ROM:00126168 move.b ($DD3).w,(a0)+ ROM:0012616C move.b #$6C,d2 ; 'l' ROM:00126170 add.b ($DD2).w,d2 ROM:00126174 add.b ($DD3).w,d2 ROM:00126178 move.b d2,(a0)+ ROM:0012617A move.w #6,($DD8).w ROM:00126180 ROM:00126180 loc_126180: ; CODE XREF: sub_125A36+71A↑j ROM:00126180 bra.s loc_1261CA ROM:00126182 ; --------------------------------------------------------------------------- ROM:00126182 ROM:00126182 loc_126182: ; CODE XREF: sub_125A36+6DA↑j ROM:00126182 btst #2,($1565).w ROM:00126188 beq.s loc_1261AE ROM:0012618A move.b #2,($1417).l ROM:00126192 move.b #$67,($1418).l ; 'g' ROM:0012619A move.b #2,($1419).l ROM:001261A2 bsr.w sub_126AD0 ROM:001261A6 move.w #7,($DD8).w ROM:001261AC bra.s loc_1261CA ROM:001261AE ; --------------------------------------------------------------------------- ROM:001261AE ROM:001261AE loc_1261AE: ; CODE XREF: sub_125A36+752↑j ROM:001261AE movea.l #$1414,a0 ROM:001261B4 move.b #2,(a0)+ ROM:001261B8 move.b #$67,(a0)+ ; 'g' ROM:001261BC move.b #2,(a0)+ ROM:001261C0 move.b #$6B,(a0)+ ; 'k' ROM:001261C4 move.w #4,($DD8).w ROM:001261CA ROM:001261CA loc_1261CA: ; CODE XREF: sub_125A36:loc_1260FE↑j ROM:001261CA ; sub_125A36:loc_126180↑j ... ROM:001261CA bra.l locret_126616 ROM:001261D0 ; --------------------------------------------------------------------------- ROM:001261D0 ROM:001261D0 loc_1261D0: ; CODE XREF: sub_125A36+656↑j ROM:001261D0 move.w #1,d0 ROM:001261D4 cmpi.b #$34,$1414(d0.w) ; '4' ROM:001261DC bne.s loc_12624C ROM:001261DE btst #2,($1565).w ROM:001261E4 beq.s loc_126212 ROM:001261E6 move.b #2,($1417).l ROM:001261EE move.b ($1415).l,d1 ROM:001261F4 addi.b #$40,d1 ; '@' ROM:001261F8 move.b d1,($1418).l ROM:001261FE move.b #$FA,($1419).l ROM:00126206 bsr.w sub_126AD0 ROM:0012620A move.w #7,($DD8).w ROM:00126210 bra.s loc_126246 ROM:00126212 ; --------------------------------------------------------------------------- ROM:00126212 ROM:00126212 loc_126212: ; CODE XREF: sub_125A36+7AE↑j ROM:00126212 addi.b #$40,($1415).l ; '@' ROM:0012621A move.b ($1415).l,d0 ROM:00126220 move.b #2,($1414).l ROM:00126228 move.b #$FA,($1416).l ROM:00126230 add.b ($1416).l,d0 ROM:00126236 addi.b #2,d0 ROM:0012623A move.b d0,($1417).l ROM:00126240 move.w #4,($DD8).w ROM:00126246 ROM:00126246 loc_126246: ; CODE XREF: sub_125A36+7DA↑j ROM:00126246 bra.l locret_126616 ROM:0012624C ; --------------------------------------------------------------------------- ROM:0012624C ROM:0012624C loc_12624C: ; CODE XREF: sub_125A36+7A6↑j ROM:0012624C move.w #1,d0 ROM:00126250 cmpi.b #$1A,$1414(d0.w) ROM:00126258 bne.l loc_126612 ROM:0012625E move.w #2,d0 ROM:00126262 cmpi.b #$87,$1414(d0.w) ROM:0012626A bne.l loc_1262F0 ROM:00126270 bsr.l sub_117200 ROM:00126276 btst #2,($1565).w ROM:0012627C beq.s loc_1262AE ROM:0012627E move.b #$30,($1417).l ; '0' ROM:00126286 move.b ($1415).l,d1 ROM:0012628C addi.b #$40,d1 ; '@' ROM:00126290 move.b d1,($1418).l ROM:00126296 move.b ($1416).l,d1 ROM:0012629C move.b d1,($1419).l ROM:001262A2 bsr.w sub_126AD0 ROM:001262A6 move.w #$35,($DD8).w ; '5' ROM:001262AC bra.s loc_1262EA ROM:001262AE ; --------------------------------------------------------------------------- ROM:001262AE ROM:001262AE loc_1262AE: ; CODE XREF: sub_125A36+846↑j ROM:001262AE addi.b #$40,($1415).l ; '@' ROM:001262B6 move.b #$30,($1414).l ; '0' ROM:001262BE clr.b d0 ROM:001262C0 clr.w d4 ROM:001262C2 move.w #0,d2 ROM:001262C6 bra.s loc_1262CC ROM:001262C8 ; --------------------------------------------------------------------------- ROM:001262C8 ROM:001262C8 loc_1262C8: ; CODE XREF: sub_125A36+8A6↓j ROM:001262C8 addi.w #1,d2 ROM:001262CC ROM:001262CC loc_1262CC: ; CODE XREF: sub_125A36+890↑j ROM:001262CC cmpi.w #$30,d2 ; '0' ROM:001262D0 bgt.s loc_1262DE ROM:001262D2 add.b $1414(d4.w),d0 ROM:001262D8 addi.w #1,d4 ROM:001262DC bra.s loc_1262C8 ROM:001262DE ; --------------------------------------------------------------------------- ROM:001262DE ROM:001262DE loc_1262DE: ; CODE XREF: sub_125A36+89A↑j ROM:001262DE move.b d0,$1414(d4.w) ROM:001262E4 move.w #$32,($DD8).w ; '2' ROM:001262EA ROM:001262EA loc_1262EA: ; CODE XREF: sub_125A36+876↑j ROM:001262EA bra.l loc_126610 ROM:001262F0 ; --------------------------------------------------------------------------- ROM:001262F0 ROM:001262F0 loc_1262F0: ; CODE XREF: sub_125A36+834↑j ROM:001262F0 move.w #2,d0 ROM:001262F4 cmpi.b #$8A,$1414(d0.w) ROM:001262FC bne.l loc_126382 ROM:00126302 bsr.l sub_1187B8 ROM:00126308 btst #2,($1565).w ROM:0012630E beq.s loc_126340 ROM:00126310 move.b #$16,($1417).l ROM:00126318 move.b ($1415).l,d1 ROM:0012631E addi.b #$40,d1 ; '@' ROM:00126322 move.b d1,($1418).l ROM:00126328 move.b ($1416).l,d1 ROM:0012632E move.b d1,($1419).l ROM:00126334 bsr.w sub_126AD0 ROM:00126338 move.w #$1B,($DD8).w ROM:0012633E bra.s loc_12637C ROM:00126340 ; --------------------------------------------------------------------------- ROM:00126340 ROM:00126340 loc_126340: ; CODE XREF: sub_125A36+8D8↑j ROM:00126340 addi.b #$40,($1415).l ; '@' ROM:00126348 move.b #$16,($1414).l ROM:00126350 clr.b d0 ROM:00126352 clr.w d4 ROM:00126354 move.w #0,d2 ROM:00126358 bra.s loc_12635E ROM:0012635A ; --------------------------------------------------------------------------- ROM:0012635A ROM:0012635A loc_12635A: ; CODE XREF: sub_125A36+938↓j ROM:0012635A addi.w #1,d2 ROM:0012635E ROM:0012635E loc_12635E: ; CODE XREF: sub_125A36+922↑j ROM:0012635E cmpi.w #$16,d2 ROM:00126362 bgt.s loc_126370 ROM:00126364 add.b $1414(d4.w),d0 ROM:0012636A addi.w #1,d4 ROM:0012636E bra.s loc_12635A ROM:00126370 ; --------------------------------------------------------------------------- ROM:00126370 ROM:00126370 loc_126370: ; CODE XREF: sub_125A36+92C↑j ROM:00126370 move.b d0,$1414(d4.w) ROM:00126376 move.w #$18,($DD8).w ROM:0012637C ROM:0012637C loc_12637C: ; CODE XREF: sub_125A36+908↑j ROM:0012637C bra.l loc_126610 ROM:00126382 ; --------------------------------------------------------------------------- ROM:00126382 ROM:00126382 loc_126382: ; CODE XREF: sub_125A36+8C6↑j ROM:00126382 move.w #2,d0 ROM:00126386 cmpi.b #$9A,$1414(d0.w) ROM:0012638E bne.l loc_126444 ROM:00126394 movea.l #$10F000,a0 ROM:0012639A movea.l #$1414,a1 ROM:001263A0 btst #2,($1565).w ROM:001263A6 beq.s loc_1263B0 ROM:001263A8 adda.l #6,a1 ROM:001263AE bra.s loc_1263B6 ROM:001263B0 ; --------------------------------------------------------------------------- ROM:001263B0 ROM:001263B0 loc_1263B0: ; CODE XREF: sub_125A36+970↑j ROM:001263B0 adda.l #3,a1 ROM:001263B6 ROM:001263B6 loc_1263B6: ; CODE XREF: sub_125A36+978↑j ROM:001263B6 move.b #1,d3 ROM:001263BA bra.s loc_1263C0 ROM:001263BC ; --------------------------------------------------------------------------- ROM:001263BC ROM:001263BC loc_1263BC: ; CODE XREF: sub_125A36+992↓j ROM:001263BC addi.b #1,d3 ROM:001263C0 ROM:001263C0 loc_1263C0: ; CODE XREF: sub_125A36+984↑j ROM:001263C0 cmpi.b #6,d3 ROM:001263C4 bgt.s loc_1263CA ROM:001263C6 move.b (a0)+,(a1)+ ROM:001263C8 bra.s loc_1263BC ROM:001263CA ; --------------------------------------------------------------------------- ROM:001263CA ROM:001263CA loc_1263CA: ; CODE XREF: sub_125A36+98E↑j ROM:001263CA btst #2,($1565).w ROM:001263D0 beq.s loc_126402 ROM:001263D2 move.b #8,($1417).l ROM:001263DA move.b ($1415).l,d1 ROM:001263E0 addi.b #$40,d1 ; '@' ROM:001263E4 move.b d1,($1418).l ROM:001263EA move.b ($1416).l,d1 ROM:001263F0 move.b d1,($1419).l ROM:001263F6 bsr.w sub_126AD0 ROM:001263FA move.w #$D,($DD8).w ROM:00126400 bra.s loc_12643E ROM:00126402 ; --------------------------------------------------------------------------- ROM:00126402 ROM:00126402 loc_126402: ; CODE XREF: sub_125A36+99A↑j ROM:00126402 addi.b #$40,($1415).l ; '@' ROM:0012640A move.b #8,($1414).l ROM:00126412 clr.b d0 ROM:00126414 clr.w d4 ROM:00126416 move.w #0,d2 ROM:0012641A bra.s loc_126420 ROM:0012641C ; --------------------------------------------------------------------------- ROM:0012641C ROM:0012641C loc_12641C: ; CODE XREF: sub_125A36+9FA↓j ROM:0012641C addi.w #1,d2 ROM:00126420 ROM:00126420 loc_126420: ; CODE XREF: sub_125A36+9E4↑j ROM:00126420 cmpi.w #8,d2 ROM:00126424 bgt.s loc_126432 ROM:00126426 add.b $1414(d4.w),d0 ROM:0012642C addi.w #1,d4 ROM:00126430 bra.s loc_12641C ROM:00126432 ; --------------------------------------------------------------------------- ROM:00126432 ROM:00126432 loc_126432: ; CODE XREF: sub_125A36+9EE↑j ROM:00126432 move.b d0,$1414(d4.w) ROM:00126438 move.w #$A,($DD8).w ROM:0012643E ROM:0012643E loc_12643E: ; CODE XREF: sub_125A36+9CA↑j ROM:0012643E bra.l loc_126610 ROM:00126444 ; --------------------------------------------------------------------------- ROM:00126444 ROM:00126444 loc_126444: ; CODE XREF: sub_125A36+958↑j ROM:00126444 move.w #2,d0 ROM:00126448 cmpi.b #$9B,$1414(d0.w) ROM:00126450 bne.l loc_1264DA ROM:00126456 btst #2,($1565).w ROM:0012645C beq.s loc_126498 ROM:0012645E move.b #3,($1417).l ROM:00126466 move.b ($1415).l,d1 ROM:0012646C addi.b #$40,d1 ; '@' ROM:00126470 move.b d1,($1418).l ROM:00126476 move.b ($1416).l,d1 ROM:0012647C move.b d1,($1419).l ROM:00126482 movea.l #$10F00A,a0 ROM:00126488 move.b (a0)+,($141A).w ROM:0012648C bsr.w sub_126AD0 ROM:00126490 move.w #8,($DD8).w ROM:00126496 bra.s loc_1264D4 ROM:00126498 ; --------------------------------------------------------------------------- ROM:00126498 ROM:00126498 loc_126498: ; CODE XREF: sub_125A36+A26↑j ROM:00126498 addi.b #$40,($1415).l ; '@' ROM:001264A0 move.b #3,($1414).l ROM:001264A8 move.b ($1415).l,d0 ROM:001264AE addi.b #3,d0 ROM:001264B2 add.b ($1416).l,d0 ROM:001264B8 movea.l #$10F00A,a0 ROM:001264BE move.b (a0)+,($1417).l ROM:001264C4 add.b ($1417).l,d0 ROM:001264CA move.b d0,($1418).w ROM:001264CE move.w #5,($DD8).w ROM:001264D4 ROM:001264D4 loc_1264D4: ; CODE XREF: sub_125A36+A60↑j ROM:001264D4 bra.l loc_126610 ROM:001264DA ; --------------------------------------------------------------------------- ROM:001264DA ROM:001264DA loc_1264DA: ; CODE XREF: sub_125A36+A1A↑j ROM:001264DA move.w #2,d0 ROM:001264DE cmpi.b #$9C,$1414(d0.w) ROM:001264E6 bne.l loc_12657A ROM:001264EC btst #2,($1565).w ROM:001264F2 beq.s loc_126532 ROM:001264F4 move.b #3,($1417).l ROM:001264FC move.b ($1415).l,d1 ROM:00126502 addi.b #$40,d1 ; '@' ROM:00126506 move.b d1,($1418).l ROM:0012650C move.b ($1416).l,d1 ROM:00126512 move.b d1,($1419).l ROM:00126518 movea.l #$10F00A,a0 ROM:0012651E move.b (a0)+,($141A).w ROM:00126522 move.b (a0)+,($141A).w ROM:00126526 bsr.w sub_126AD0 ROM:0012652A move.w #8,($DD8).w ROM:00126530 bra.s loc_126574 ROM:00126532 ; --------------------------------------------------------------------------- ROM:00126532 ROM:00126532 loc_126532: ; CODE XREF: sub_125A36+ABC↑j ROM:00126532 addi.b #$40,($1415).l ; '@' ROM:0012653A move.b #3,($1414).l ROM:00126542 move.b ($1415).l,d0 ROM:00126548 addi.b #3,d0 ROM:0012654C add.b ($1416).l,d0 ROM:00126552 movea.l #$10F00A,a0 ROM:00126558 move.b (a0)+,($1417).l ROM:0012655E move.b (a0)+,($1417).l ROM:00126564 add.b ($1417).l,d0 ROM:0012656A move.b d0,($1418).w ROM:0012656E move.w #5,($DD8).w ROM:00126574 ROM:00126574 loc_126574: ; CODE XREF: sub_125A36+AFA↑j ROM:00126574 bra.l loc_126610 ROM:0012657A ; --------------------------------------------------------------------------- ROM:0012657A ROM:0012657A loc_12657A: ; CODE XREF: sub_125A36+AB0↑j ROM:0012657A move.w #2,d0 ROM:0012657E cmpi.b #$9E,$1414(d0.w) ROM:00126586 bne.l loc_12660C ROM:0012658C btst #2,($1565).w ROM:00126592 beq.s loc_1265CE ROM:00126594 move.b #3,($1417).l ROM:0012659C move.b ($1415).l,d1 ROM:001265A2 addi.b #$40,d1 ; '@' ROM:001265A6 move.b d1,($1418).l ROM:001265AC move.b ($1416).l,d1 ROM:001265B2 move.b d1,($1419).l ROM:001265B8 movea.l #$10F00C,a0 ROM:001265BE move.b (a0)+,($141A).w ROM:001265C2 bsr.w sub_126AD0 ROM:001265C6 move.w #8,($DD8).w ROM:001265CC bra.s loc_12660A ROM:001265CE ; --------------------------------------------------------------------------- ROM:001265CE ROM:001265CE loc_1265CE: ; CODE XREF: sub_125A36+B5C↑j ROM:001265CE addi.b #$40,($1415).l ; '@' ROM:001265D6 move.b #3,($1414).l ROM:001265DE move.b ($1415).l,d0 ROM:001265E4 addi.b #3,d0 ROM:001265E8 add.b ($1416).l,d0 ROM:001265EE movea.l #$10F00C,a0 ROM:001265F4 move.b (a0)+,($1417).l ROM:001265FA add.b ($1417).l,d0 ROM:00126600 move.b d0,($1418).w ROM:00126604 move.w #5,($DD8).w ROM:0012660A ROM:0012660A loc_12660A: ; CODE XREF: sub_125A36+B96↑j ROM:0012660A bra.s loc_126610 ROM:0012660C ; --------------------------------------------------------------------------- ROM:0012660C ROM:0012660C loc_12660C: ; CODE XREF: sub_125A36+B50↑j ROM:0012660C bsr.w sub_12666C ROM:00126610 ROM:00126610 loc_126610: ; CODE XREF: sub_125A36:loc_1262EA↑j ROM:00126610 ; sub_125A36:loc_12637C↑j ... ROM:00126610 bra.s locret_126616 ROM:00126612 ; --------------------------------------------------------------------------- ROM:00126612 ROM:00126612 loc_126612: ; CODE XREF: sub_125A36+822↑j ROM:00126612 bsr.w sub_126618 ROM:00126616 ROM:00126616 locret_126616: ; CODE XREF: sub_125A36+C↑j ROM:00126616 ; sub_125A36+1E↑j ... ROM:00126616 rts ROM:00126616 ; End of function sub_125A36 ROM:00126616 ROM:00126618 ROM:00126618 ; =============== S U B R O U T I N E ======================================= ROM:00126618 ROM:00126618 ROM:00126618 sub_126618: ; CODE XREF: sub_125A36:loc_126612↑p ROM:00126618 ; sub_126B34+7A↓p ... ROM:00126618 btst #2,($1565).w ROM:0012661E beq.s loc_126644 ROM:00126620 move.b #1,($1417).l ROM:00126628 move.b ($1415).l,d1 ROM:0012662E addi.b #$40,d1 ; '@' ROM:00126632 move.b d1,($1418).l ROM:00126638 bsr.w sub_126AD0 ROM:0012663C move.w #6,($DD8).w ROM:00126642 bra.s locret_12666A ROM:00126644 ; --------------------------------------------------------------------------- ROM:00126644 ROM:00126644 loc_126644: ; CODE XREF: sub_126618+6↑j ROM:00126644 addi.b #$40,($1415).l ; '@' ROM:0012664C move.b ($1415).l,d0 ROM:00126652 addi.b #1,d0 ROM:00126656 move.b #1,($1414).l ROM:0012665E move.b d0,($1416).l ROM:00126664 move.w #3,($DD8).w ROM:0012666A ROM:0012666A locret_12666A: ; CODE XREF: sub_126618+2A↑j ROM:0012666A rts ROM:0012666A ; End of function sub_126618 ROM:0012666A ROM:0012666C ROM:0012666C ; =============== S U B R O U T I N E ======================================= ROM:0012666C ROM:0012666C ROM:0012666C sub_12666C: ; CODE XREF: sub_125A36+8↑p ROM:0012666C ; sub_125A36+1A↑p ... ROM:0012666C move.b ($1414).l,d1 ROM:00126672 btst #2,($1565).w ROM:00126678 beq.s loc_1266A8 ROM:0012667A move.b #3,($1417).l ROM:00126682 move.b ($1415).l,($1419).l ROM:0012668C move.b #$7F,($1418).l ROM:00126694 move.b ($1358).w,($141A).l ROM:0012669C bsr.w sub_126AD0 ROM:001266A0 move.w #8,($DD8).w ROM:001266A6 bra.s locret_1266FA ROM:001266A8 ; --------------------------------------------------------------------------- ROM:001266A8 ROM:001266A8 loc_1266A8: ; CODE XREF: sub_12666C+C↑j ROM:001266A8 andi.b #$C0,d1 ROM:001266AC cmpi.b #0,d1 ROM:001266B0 bne.s loc_1266BE ROM:001266B2 move.b ($1415).l,($1416).l ROM:001266BC bra.s loc_1266C8 ROM:001266BE ; --------------------------------------------------------------------------- ROM:001266BE ROM:001266BE loc_1266BE: ; CODE XREF: sub_12666C+44↑j ROM:001266BE move.b ($1417).l,($1416).l ROM:001266C8 ROM:001266C8 loc_1266C8: ; CODE XREF: sub_12666C+50↑j ROM:001266C8 move.b ($1416).l,d0 ROM:001266CE addi.b #-$7E,d0 ROM:001266D2 add.b ($1358).w,d0 ROM:001266D6 move.b #3,($1414).l ROM:001266DE move.b #$7F,($1415).l ROM:001266E6 move.b ($1358).w,($1417).l ROM:001266EE move.b d0,($1418).l ROM:001266F4 move.w #5,($DD8).w ROM:001266FA ROM:001266FA locret_1266FA: ; CODE XREF: sub_12666C+3A↑j ROM:001266FA rts ROM:001266FA ; End of function sub_12666C ROM:001266FA ROM:001266FC ROM:001266FC ; =============== S U B R O U T I N E ======================================= ROM:001266FC ROM:001266FC ROM:001266FC sub_1266FC: ; CODE XREF: ROM:00117B5E↑p ROM:001266FC ; sub_125A36+436↑p ... ROM:001266FC btst #2,($1565).w ROM:00126702 beq.s loc_126732 ROM:00126704 move.b #2,($1417).l ROM:0012670C move.b ($1415).l,d1 ROM:00126712 addi.b #$40,d1 ; '@' ROM:00126716 move.b d1,($1418).l ROM:0012671C move.b ($1416).l,($1419).l ROM:00126726 bsr.w sub_126AD0 ROM:0012672A move.w #7,($DD8).w ROM:00126730 bra.s locret_12675E ROM:00126732 ; --------------------------------------------------------------------------- ROM:00126732 ROM:00126732 loc_126732: ; CODE XREF: sub_1266FC+6↑j ROM:00126732 addi.b #$40,($1415).l ; '@' ROM:0012673A move.b ($1415).l,d0 ROM:00126740 move.b #2,($1414).l ROM:00126748 add.b ($1416).l,d0 ROM:0012674E addi.b #2,d0 ROM:00126752 move.b d0,($1417).l ROM:00126758 move.w #4,($DD8).w ROM:0012675E ROM:0012675E locret_12675E: ; CODE XREF: sub_1266FC+34↑j ROM:0012675E rts ROM:0012675E ; End of function sub_1266FC 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: sub_125A36:loc_125E32↑p ROM:00126760 clr.l d1 ROM:00126762 movea.l #$1414,a0 ROM:00126768 move.b 2(a0),d1 ROM:0012676C swap d1 ROM:0012676E move.b 1(a0),d1 ROM:00126772 btst #2,($1565).w ROM:00126778 beq.s loc_126788 ROM:0012677A adda.l #3,a0 ROM:00126780 move.w #7,($DD8).w ROM:00126786 bra.s loc_1267A0 ROM:00126788 ; --------------------------------------------------------------------------- ROM:00126788 ROM:00126788 loc_126788: ; CODE XREF: sub_126760+18↑j ROM:00126788 btst #7,($155B).w ROM:0012678E beq.s loc_12679A ROM:00126790 clr.b (a0)+ ROM:00126792 move.w #5,($DD8).w ROM:00126798 bra.s loc_1267A0 ROM:0012679A ; --------------------------------------------------------------------------- ROM:0012679A ROM:0012679A loc_12679A: ; CODE XREF: sub_126760+2E↑j ROM:0012679A move.w #4,($DD8).w ROM:001267A0 ROM:001267A0 loc_1267A0: ; CODE XREF: sub_126760+26↑j ROM:001267A0 ; sub_126760+38↑j ROM:001267A0 adda.l #1,a0 ROM:001267A6 addi.b #$40,d1 ; '@' ROM:001267AA move.b d1,(a0)+ ROM:001267AC move.b d1,d2 ROM:001267AE swap d1 ROM:001267B0 move.b d1,(a0)+ ROM:001267B2 add.b d1,d2 ROM:001267B4 clr.w d1 ROM:001267B6 move.w 2(a3),d4 ROM:001267BA ROM:001267BA loc_1267BA: ; CODE XREF: sub_126760+F8↓j ROM:001267BA cmp.w d1,d4 ROM:001267BC ble.l loc_12685C ROM:001267C2 move.w d1,d3 ROM:001267C4 lsl.w #2,d3 ROM:001267C6 addq.w #6,d3 ROM:001267C8 move.b (a3,d3.w),d5 ROM:001267CC btst #7,($155B).w ROM:001267D2 bne.s loc_126806 ROM:001267D4 cmpi.b #0,d5 ROM:001267D8 bne.s loc_1267E2 ROM:001267DA movea.l #0,a1 ROM:001267E0 bra.s loc_126806 ROM:001267E2 ; --------------------------------------------------------------------------- ROM:001267E2 ROM:001267E2 loc_1267E2: ; CODE XREF: sub_126760+78↑j ROM:001267E2 cmpi.b #$40,d5 ; '@' ROM:001267E6 bne.s loc_1267F0 ROM:001267E8 movea.l #unk_110000,a1 ROM:001267EE bra.s loc_126806 ROM:001267F0 ; --------------------------------------------------------------------------- ROM:001267F0 ROM:001267F0 loc_1267F0: ; CODE XREF: sub_126760+86↑j ROM:001267F0 cmpi.b #$80,d5 ROM:001267F4 bne.s loc_1267FA ROM:001267F6 movea.l a5,a1 ROM:001267F8 bra.s loc_126806 ROM:001267FA ; --------------------------------------------------------------------------- ROM:001267FA ROM:001267FA loc_1267FA: ; CODE XREF: sub_126760+94↑j ROM:001267FA cmpi.b #$C0,d5 ROM:001267FE bne.s loc_126806 ROM:00126800 movea.l #$100000,a1 ROM:00126806 ROM:00126806 loc_126806: ; CODE XREF: sub_126760+72↑j ROM:00126806 ; sub_126760+80↑j ... ROM:00126806 subq.w #2,d3 ROM:00126808 clr.l d5 ROM:0012680A btst #7,($155B).w ROM:00126810 bne.s loc_12681A ROM:00126812 move.w (a3,d3.w),d5 ROM:00126816 adda.l d5,a1 ROM:00126818 bra.s loc_12682C ROM:0012681A ; --------------------------------------------------------------------------- ROM:0012681A ROM:0012681A loc_12681A: ; CODE XREF: sub_126760+B0↑j ROM:0012681A move.b (a3,d3.w),d5 ROM:0012681E asl.l #8,d5 ROM:00126820 move.b 1(a3,d3.w),d5 ROM:00126824 asl.l #8,d5 ROM:00126826 move.b 2(a3,d3.w),d5 ROM:0012682A movea.l d5,a1 ROM:0012682C ROM:0012682C loc_12682C: ; CODE XREF: sub_126760+B8↑j ROM:0012682C clr.w d5 ROM:0012682E clr.w d6 ROM:00126830 addq.w #3,d3 ROM:00126832 move.b (a3,d3.w),d6 ROM:00126836 ROM:00126836 loc_126836: ; CODE XREF: sub_126760+F4↓j ROM:00126836 cmp.w d5,d6 ROM:00126838 ble.s loc_126856 ROM:0012683A move.b (a1),(a0)+ ROM:0012683C addq.w #1,d5 ROM:0012683E add.b (a1)+,d2 ROM:00126840 addq.w #1,($DF6).w ROM:00126844 move.l #$1517,d3 ROM:0012684A cmp.l a0,d3 ROM:0012684C bge.s loc_126850 ROM:0012684E movea.l d3,a0 ROM:00126850 ROM:00126850 loc_126850: ; CODE XREF: sub_126760+EC↑j ROM:00126850 addq.w #1,($DD8).w ROM:00126854 bra.s loc_126836 ROM:00126856 ; --------------------------------------------------------------------------- ROM:00126856 ROM:00126856 loc_126856: ; CODE XREF: sub_126760+D8↑j ROM:00126856 addq.w #1,d1 ROM:00126858 bra.w loc_1267BA ROM:0012685C ; --------------------------------------------------------------------------- ROM:0012685C ROM:0012685C loc_12685C: ; CODE XREF: sub_126760+5C↑j ROM:0012685C move.w ($DD8).w,d3 ROM:00126860 btst #2,($1565).w ROM:00126866 beq.s loc_126872 ROM:00126868 subq.w #5,d3 ROM:0012686A move.b d3,($1417).l ROM:00126870 bra.s loc_126888 ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: sub_126760+106↑j ROM:00126872 btst #7,($155B).w ROM:00126878 beq.s loc_126882 ROM:0012687A subq.w #3,d3 ROM:0012687C move.b d3,($1415).w ROM:00126880 bra.s loc_126888 ROM:00126882 ; --------------------------------------------------------------------------- ROM:00126882 ROM:00126882 loc_126882: ; CODE XREF: sub_126760+118↑j ROM:00126882 subq.w #2,d3 ROM:00126884 move.b d3,($1414).w ROM:00126888 ROM:00126888 loc_126888: ; CODE XREF: sub_126760+110↑j ROM:00126888 ; sub_126760+120↑j ROM:00126888 add.b d3,d2 ROM:0012688A btst #2,($1565).w ROM:00126890 beq.s loc_126898 ROM:00126892 bsr.w sub_126AD0 ROM:00126896 bra.s locret_12689A ROM:00126898 ; --------------------------------------------------------------------------- ROM:00126898 ROM:00126898 loc_126898: ; CODE XREF: sub_126760+130↑j ROM:00126898 move.b d2,(a0) ROM:0012689A ROM:0012689A locret_12689A: ; CODE XREF: sub_126760+136↑j ROM:0012689A rts ROM:0012689A ; End of function sub_126760 ROM:0012689A ROM:0012689C ROM:0012689C ; =============== S U B R O U T I N E ======================================= ROM:0012689C ROM:0012689C ROM:0012689C sub_12689C: ; CODE XREF: sub_125A36+476↑p ROM:0012689C clr.l d2 ROM:0012689E clr.l d1 ROM:001268A0 move.b ($1416).l,d1 ROM:001268A6 move.w #$10,d3 ROM:001268AA lsl.l d3,d1 ROM:001268AC or.l d1,d2 ROM:001268AE clr.l d1 ROM:001268B0 move.b ($1417).l,d1 ROM:001268B6 lsl.l #8,d1 ROM:001268B8 or.l d1,d2 ROM:001268BA clr.l d1 ROM:001268BC move.b ($1418).l,d1 ROM:001268C2 or.l d1,d2 ROM:001268C4 movea.l d2,a0 ROM:001268C6 clr.l d1 ROM:001268C8 move.b ($1419).l,d1 ROM:001268CE add.l d2,d1 ROM:001268D0 subi.l #1,d1 ROM:001268D6 move.l d1,d3 ROM:001268D8 bclr #7,($1568).w ROM:001268DE cmpi.l #0,d2 ROM:001268E4 blt.s loc_12690A ROM:001268E6 cmpi.l #$1E00,d2 ROM:001268EC bge.s loc_12690A ROM:001268EE cmpi.l #0,d3 ROM:001268F4 blt.s loc_126904 ROM:001268F6 cmpi.l #$1E00,d3 ROM:001268FC bge.s loc_126904 ROM:001268FE bset #7,($1568).w ROM:00126904 ROM:00126904 loc_126904: ; CODE XREF: sub_12689C+58↑j ROM:00126904 ; sub_12689C+60↑j ROM:00126904 bra.l loc_1269AE ROM:0012690A ; --------------------------------------------------------------------------- ROM:0012690A ROM:0012690A loc_12690A: ; CODE XREF: sub_12689C+48↑j ROM:0012690A ; sub_12689C+50↑j ROM:0012690A btst #1,($154C).w ROM:00126910 beq.s loc_126960 ROM:00126912 cmpi.l #$1E00,d2 ROM:00126918 blt.s loc_12693A ROM:0012691A cmpi.l #$10000,d2 ROM:00126920 bge.s loc_12693A ROM:00126922 cmpi.l #$1E00,d3 ROM:00126928 blt.s loc_126938 ROM:0012692A cmpi.l #$10000,d3 ROM:00126930 bge.s loc_126938 ROM:00126932 bset #7,($1568).w ROM:00126938 ROM:00126938 loc_126938: ; CODE XREF: sub_12689C+8C↑j ROM:00126938 ; sub_12689C+94↑j ROM:00126938 bra.s loc_126960 ROM:0012693A ; --------------------------------------------------------------------------- ROM:0012693A ROM:0012693A loc_12693A: ; CODE XREF: sub_12689C+7C↑j ROM:0012693A ; sub_12689C+84↑j ROM:0012693A cmpi.l #0,d2 ROM:00126940 blt.s loc_126960 ROM:00126942 cmpi.l #$FFFE,d2 ROM:00126948 bge.s loc_126960 ROM:0012694A cmpi.l #0,d3 ROM:00126950 blt.s loc_126960 ROM:00126952 cmpi.l #$FFFE,d3 ROM:00126958 bge.s loc_126960 ROM:0012695A bset #7,($1568).w ROM:00126960 ROM:00126960 loc_126960: ; CODE XREF: sub_12689C+74↑j ROM:00126960 ; sub_12689C:loc_126938↑j ... ROM:00126960 cmpi.l #unk_110000,d2 ROM:00126966 blt.s loc_126988 ROM:00126968 cmpi.l #$13FFFF,d2 ROM:0012696E bge.s loc_126988 ROM:00126970 cmpi.l #unk_110000,d3 ROM:00126976 blt.s loc_126986 ROM:00126978 cmpi.l #$13FFFF,d3 ROM:0012697E bge.s loc_126986 ROM:00126980 bset #7,($1568).w ROM:00126986 ROM:00126986 loc_126986: ; CODE XREF: sub_12689C+DA↑j ROM:00126986 ; sub_12689C+E2↑j ROM:00126986 bra.s loc_1269AE ROM:00126988 ; --------------------------------------------------------------------------- ROM:00126988 ROM:00126988 loc_126988: ; CODE XREF: sub_12689C+CA↑j ROM:00126988 ; sub_12689C+D2↑j ROM:00126988 cmpi.l #$13C000,d2 ROM:0012698E blt.s loc_1269AE ROM:00126990 cmpi.l #$147FD4,d2 ROM:00126996 bge.s loc_1269AE ROM:00126998 cmpi.l #$13C000,d3 ROM:0012699E blt.s loc_1269AE ROM:001269A0 cmpi.l #$147FD4,d3 ROM:001269A6 bge.s loc_1269AE ROM:001269A8 bset #7,($1568).w ROM:001269AE ROM:001269AE loc_1269AE: ; CODE XREF: sub_12689C:loc_126904↑j ROM:001269AE ; sub_12689C:loc_126986↑j ... ROM:001269AE clr.w d3 ROM:001269B0 move.b ($1419).l,d3 ROM:001269B6 cmpi.w #$3E,d3 ; '>' ROM:001269BA ble.s loc_1269E0 ROM:001269BC cmpi.w #$FE,d3 ROM:001269C0 ble.s loc_1269CC ROM:001269C2 bclr #7,($1568).w ROM:001269C8 bra.w loc_1269DE ROM:001269CC ; --------------------------------------------------------------------------- ROM:001269CC ROM:001269CC loc_1269CC: ; CODE XREF: sub_12689C+124↑j ROM:001269CC move.w #$104,d4 ROM:001269D0 subi.w #4,d4 ROM:001269D4 cmp.w d3,d4 ROM:001269D6 bge.s loc_1269DE ROM:001269D8 bclr #7,($1568).w ROM:001269DE ROM:001269DE loc_1269DE: ; CODE XREF: sub_12689C+12C↑j ROM:001269DE ; sub_12689C+13A↑j ROM:001269DE bra.s loc_1269F2 ROM:001269E0 ; --------------------------------------------------------------------------- ROM:001269E0 ROM:001269E0 loc_1269E0: ; CODE XREF: sub_12689C+11E↑j ROM:001269E0 move.w #$104,d4 ROM:001269E4 subi.w #3,d4 ROM:001269E8 cmp.w d3,d4 ROM:001269EA bge.s loc_1269F2 ROM:001269EC bclr #7,($1568).w ROM:001269F2 ROM:001269F2 loc_1269F2: ; CODE XREF: sub_12689C:loc_1269DE↑j ROM:001269F2 ; sub_12689C+14E↑j ROM:001269F2 btst #7,($1568).w ROM:001269F8 beq.l loc_126AC8 ROM:001269FE cmpi.w #$3E,d3 ; '>' ROM:00126A02 bgt.s loc_126A20 ROM:00126A04 move.w #2,($DF6).w ROM:00126A0A move.w #3,($DD8).w ROM:00126A10 addi.b #$40,($1415).l ; '@' ROM:00126A18 move.b ($1415).l,d3 ROM:00126A1E bra.s loc_126A60 ROM:00126A20 ; --------------------------------------------------------------------------- ROM:00126A20 ROM:00126A20 loc_126A20: ; CODE XREF: sub_12689C+166↑j ROM:00126A20 clr.b ($1414).l ROM:00126A26 move.w #3,($DF6).w ROM:00126A2C move.w #4,($DD8).w ROM:00126A32 move.b ($1415).l,($1416).l ROM:00126A3C addi.b #$40,($1416).l ; '@' ROM:00126A44 move.b ($1419).l,($1415).l ROM:00126A4E addq.b #1,($1415).l ROM:00126A54 move.b ($1416).l,d3 ROM:00126A5A add.b ($1415).l,d3 ROM:00126A60 ROM:00126A60 loc_126A60: ; CODE XREF: sub_12689C+182↑j ROM:00126A60 clr.w d5 ROM:00126A62 clr.w d6 ROM:00126A64 move.b ($1419).l,d6 ROM:00126A6A ROM:00126A6A loc_126A6A: ; CODE XREF: sub_12689C+1FA↓j ROM:00126A6A cmp.w d5,d6 ROM:00126A6C ble.s loc_126A98 ROM:00126A6E movea.l #$1414,a1 ROM:00126A74 adda.w ($DF6).w,a1 ROM:00126A78 move.b (a0)+,(a1) ROM:00126A7A addq.w #1,d5 ROM:00126A7C add.b (a1),d3 ROM:00126A7E addq.w #1,($DF6).w ROM:00126A82 move.w #$103,d7 ROM:00126A86 cmp.w ($DF6).w,d7 ROM:00126A8A bge.s loc_126A92 ROM:00126A8C move.w #$103,($DF6).w ROM:00126A92 ROM:00126A92 loc_126A92: ; CODE XREF: sub_12689C+1EE↑j ROM:00126A92 addq.w #1,($DD8).w ROM:00126A96 bra.s loc_126A6A ROM:00126A98 ; --------------------------------------------------------------------------- ROM:00126A98 ROM:00126A98 loc_126A98: ; CODE XREF: sub_12689C+1D0↑j ROM:00126A98 cmpi.w #$3E,d6 ; '>' ROM:00126A9C bgt.s loc_126ABA ROM:00126A9E movea.l #$DD8,a2 ROM:00126AA4 move.b 1(a2),($1414).l ROM:00126AAC subi.b #2,($1414).l ROM:00126AB4 add.b ($1414).l,d3 ROM:00126ABA ROM:00126ABA loc_126ABA: ; CODE XREF: sub_12689C+200↑j ROM:00126ABA movea.l #$1414,a4 ROM:00126AC0 adda.w ($DF6).w,a4 ROM:00126AC4 move.b d3,(a4) ROM:00126AC6 bra.s locret_126ACE ROM:00126AC8 ; --------------------------------------------------------------------------- ROM:00126AC8 ROM:00126AC8 loc_126AC8: ; CODE XREF: sub_12689C+15C↑j ROM:00126AC8 bset #1,($155D).w ROM:00126ACE ROM:00126ACE locret_126ACE: ; CODE XREF: sub_12689C+22A↑j ROM:00126ACE rts ROM:00126ACE ; End of function sub_12689C ROM:00126ACE ROM:00126AD0 ROM:00126AD0 ; =============== S U B R O U T I N E ======================================= ROM:00126AD0 ROM:00126AD0 ROM:00126AD0 sub_126AD0: ; CODE XREF: sub_125A36+6A↑p ROM:00126AD0 ; sub_125A36+1D8↑p ... ROM:00126AD0 move.b #$B8,($1414).l ROM:00126AD8 move.b #$B8,d4 ROM:00126ADC move.b ($1370).w,($1415).l ROM:00126AE4 move.b ($1370).w,d3 ROM:00126AE8 eor.b d3,d4 ROM:00126AEA move.b #$13,($1416).l ROM:00126AF2 move.b #$13,d3 ROM:00126AF6 eor.b d3,d4 ROM:00126AF8 move.b ($1417).l,d3 ROM:00126AFE eor.b d3,d4 ROM:00126B00 clr.w d6 ROM:00126B02 move.b d3,d6 ROM:00126B04 subi.w #1,d6 ROM:00126B08 move.w #3,d7 ROM:00126B0C move.w #0,d5 ROM:00126B10 bra.s loc_126B16 ROM:00126B12 ; --------------------------------------------------------------------------- ROM:00126B12 ROM:00126B12 loc_126B12: ; CODE XREF: sub_126AD0+56↓j ROM:00126B12 addi.w #1,d5 ROM:00126B16 ROM:00126B16 loc_126B16: ; CODE XREF: sub_126AD0+40↑j ROM:00126B16 cmp.w d6,d5 ROM:00126B18 bgt.s loc_126B28 ROM:00126B1A addi.w #1,d7 ROM:00126B1E move.b $1414(d7.w),d3 ROM:00126B24 eor.b d3,d4 ROM:00126B26 bra.s loc_126B12 ROM:00126B28 ; --------------------------------------------------------------------------- ROM:00126B28 ROM:00126B28 loc_126B28: ; CODE XREF: sub_126AD0+48↑j ROM:00126B28 addi.b #1,d7 ROM:00126B2C move.b d4,$1414(d7.w) ROM:00126B32 rts ROM:00126B32 ; End of function sub_126AD0 ROM:00126B32 ROM:00126B34 ROM:00126B34 ; =============== S U B R O U T I N E ======================================= ROM:00126B34 ROM:00126B34 ROM:00126B34 sub_126B34: ; CODE XREF: sub_125A36+492↑p ROM:00126B34 bsr.l sub_137EA0 ROM:00126B3A clr.l d0 ROM:00126B3C clr.l d1 ROM:00126B3E move.b ($1416).l,d0 ROM:00126B44 asl.l #8,d0 ROM:00126B46 move.b ($1417).l,d0 ROM:00126B4C asl.l #8,d0 ROM:00126B4E move.b ($1418).l,d0 ROM:00126B54 move.b ($1419).l,d1 ROM:00126B5A subi.l #1,d1 ROM:00126B60 move.l d0,d2 ROM:00126B62 add.l d1,d2 ROM:00126B64 cmpi.l #$1E00,d0 ROM:00126B6A blt.l loc_126B7C ROM:00126B70 cmp.l d2,d4 ROM:00126B72 ble.l loc_126B7C ROM:00126B78 bra.s loc_126B9A ROM:00126B7A ; --------------------------------------------------------------------------- ROM:00126B7A bra.s loc_126B9A ROM:00126B7C ; --------------------------------------------------------------------------- ROM:00126B7C ROM:00126B7C loc_126B7C: ; CODE XREF: sub_126B34+36↑j ROM:00126B7C ; sub_126B34+3E↑j ROM:00126B7C cmp.l d0,d5 ROM:00126B7E bgt.l loc_126B94 ROM:00126B84 cmpi.l #$FFFE,d2 ROM:00126B8A bge.l loc_126B94 ROM:00126B90 bra.s loc_126B9A ROM:00126B92 ; --------------------------------------------------------------------------- ROM:00126B92 bra.s loc_126B9A ROM:00126B94 ; --------------------------------------------------------------------------- ROM:00126B94 ROM:00126B94 loc_126B94: ; CODE XREF: sub_126B34+4A↑j ROM:00126B94 ; sub_126B34+56↑j ROM:00126B94 bsr.w sub_12666C ROM:00126B98 bra.s locret_126BB2 ROM:00126B9A ; --------------------------------------------------------------------------- ROM:00126B9A ROM:00126B9A loc_126B9A: ; CODE XREF: sub_126B34+44↑j ROM:00126B9A ; sub_126B34+46↑j ... ROM:00126B9A movea.l d0,a0 ROM:00126B9C movea.l #$1414,a1 ROM:00126BA2 adda.l #6,a1 ROM:00126BA8 ROM:00126BA8 loc_126BA8: ; CODE XREF: sub_126B34+76↓j ROM:00126BA8 move.b (a1)+,(a0)+ ROM:00126BAA dbf d1,loc_126BA8 ROM:00126BAE bsr.w sub_126618 ROM:00126BB2 ROM:00126BB2 locret_126BB2: ; CODE XREF: sub_126B34+64↑j ROM:00126BB2 rts ROM:00126BB2 ; End of function sub_126B34 ROM:00126BB2 ROM:00126BB4 ROM:00126BB4 ; =============== S U B R O U T I N E ======================================= ROM:00126BB4 ROM:00126BB4 ROM:00126BB4 sub_126BB4: ; CODE XREF: sub_125A36+370↑p ROM:00126BB4 btst #1,($155D).w ROM:00126BBA beq.s loc_126BBE ROM:00126BBC bra.s loc_126BC6 ROM:00126BBE ; --------------------------------------------------------------------------- ROM:00126BBE ROM:00126BBE loc_126BBE: ; CODE XREF: sub_126BB4+6↑j ROM:00126BBE btst #2,($9FD).w ROM:00126BC4 beq.s loc_126BD0 ROM:00126BC6 ROM:00126BC6 loc_126BC6: ; CODE XREF: sub_126BB4+8↑j ROM:00126BC6 bsr.w sub_12666C ROM:00126BCA bra.l locret_126CEC ROM:00126BD0 ; --------------------------------------------------------------------------- ROM:00126BD0 ROM:00126BD0 loc_126BD0: ; CODE XREF: sub_126BB4+10↑j ROM:00126BD0 move.w #2,d1 ROM:00126BD4 cmpi.b #$26,$1414(d1.w) ; '&' ROM:00126BDC bne.l loc_126C58 ROM:00126BE2 addi.b #$40,($1415).l ; '@' ROM:00126BEA move.b ($1415).l,d6 ROM:00126BF0 add.b ($1416).l,d6 ROM:00126BF6 clr.w d5 ROM:00126BF8 move.b ($828).l,d5 ROM:00126BFE move.w #0,d4 ROM:00126C02 bra.s loc_126C08 ROM:00126C04 ; --------------------------------------------------------------------------- ROM:00126C04 ROM:00126C04 loc_126C04: ; CODE XREF: sub_126BB4+74↓j ROM:00126C04 addi.w #1,d4 ROM:00126C08 ROM:00126C08 loc_126C08: ; CODE XREF: sub_126BB4+4E↑j ROM:00126C08 cmp.w d5,d4 ROM:00126C0A bgt.s loc_126C2A ROM:00126C0C move.w d4,d3 ROM:00126C0E addi.w #0,d3 ROM:00126C12 move.w d4,d2 ROM:00126C14 addi.w #3,d2 ROM:00126C18 move.b $828(d3.w),$1414(d2.w) ROM:00126C22 add.b $1414(d2.w),d6 ROM:00126C28 bra.s loc_126C04 ROM:00126C2A ; --------------------------------------------------------------------------- ROM:00126C2A ROM:00126C2A loc_126C2A: ; CODE XREF: sub_126BB4+56↑j ROM:00126C2A move.b d5,($1414).l ROM:00126C30 addi.b #3,($1414).l ROM:00126C38 add.b ($1414).l,d6 ROM:00126C3E addi.w #1,d2 ROM:00126C42 move.b d6,$1414(d2.w) ROM:00126C48 move.w d5,($DD8).w ROM:00126C4C addi.w #5,($DD8).w ROM:00126C52 bra.l locret_126CEC ROM:00126C58 ; --------------------------------------------------------------------------- ROM:00126C58 ROM:00126C58 loc_126C58: ; CODE XREF: sub_126BB4+28↑j ROM:00126C58 cmpi.b #$31,$1414(d1.w) ; '1' ROM:00126C60 bne.s loc_126CB0 ROM:00126C62 move.b #4,($1414).l ROM:00126C6A addi.b #$40,($1415).l ; '@' ROM:00126C72 move.b ($1415).l,d7 ROM:00126C78 add.b ($1416).l,d7 ROM:00126C7E addi.b #4,d7 ROM:00126C82 move.b ($829).l,($1417).l ROM:00126C8C add.b ($1417).l,d7 ROM:00126C92 move.b ($82A).l,($1418).l ROM:00126C9C add.b ($1418).l,d7 ROM:00126CA2 move.b d7,($1419).l ROM:00126CA8 move.w #6,($DD8).w ROM:00126CAE bra.s locret_126CEC ROM:00126CB0 ; --------------------------------------------------------------------------- ROM:00126CB0 ROM:00126CB0 loc_126CB0: ; CODE XREF: sub_126BB4+AC↑j ROM:00126CB0 move.b #3,($1414).l ROM:00126CB8 addi.b #$40,($1415).l ; '@' ROM:00126CC0 move.b ($1415).l,d7 ROM:00126CC6 add.b ($1416).l,d7 ROM:00126CCC addi.b #3,d7 ROM:00126CD0 move.b ($829).l,($1417).l ROM:00126CDA add.b ($1417).l,d7 ROM:00126CE0 move.b d7,($1418).l ROM:00126CE6 move.w #5,($DD8).w ROM:00126CEC ROM:00126CEC locret_126CEC: ; CODE XREF: sub_126BB4+16↑j ROM:00126CEC ; sub_126BB4+9E↑j ... ROM:00126CEC rts ROM:00126CEC ; End of function sub_126BB4 ROM:00126CEC ROM:00126CEE ; --------------------------------------------------------------------------- ROM:00126CEE bset #5,($1565).w ROM:00126CF4 move.b ($1417).l,d1 ROM:00126CFA cmpi.b #$50,d1 ; 'P' ROM:00126CFE bgt.l loc_126D90 ROM:00126D04 cmpi.b #0,d1 ROM:00126D08 blt.l loc_126D8A ROM:00126D0E bsr.l sub_117254 ROM:00126D14 btst #2,($1565).w ROM:00126D1A beq.s loc_126D4C ROM:00126D1C move.b #$30,($1417).l ; '0' ROM:00126D24 move.b ($1415).l,d1 ROM:00126D2A addi.b #$40,d1 ; '@' ROM:00126D2E move.b d1,($1418).l ROM:00126D34 move.b ($1416).l,d1 ROM:00126D3A move.b d1,($1419).l ROM:00126D40 bsr.w sub_126AD0 ROM:00126D44 move.w #$35,($DD8).w ; '5' ROM:00126D4A bra.s loc_126D88 ROM:00126D4C ; --------------------------------------------------------------------------- ROM:00126D4C ROM:00126D4C loc_126D4C: ; CODE XREF: ROM:00126D1A↑j ROM:00126D4C addi.b #$40,($1415).l ; '@' ROM:00126D54 move.b #$30,($1414).l ; '0' ROM:00126D5C clr.b d0 ROM:00126D5E clr.w d4 ROM:00126D60 move.w #0,d2 ROM:00126D64 bra.s loc_126D6A ROM:00126D66 ; --------------------------------------------------------------------------- ROM:00126D66 ROM:00126D66 loc_126D66: ; CODE XREF: ROM:00126D7A↓j ROM:00126D66 addi.w #1,d2 ROM:00126D6A ROM:00126D6A loc_126D6A: ; CODE XREF: ROM:00126D64↑j ROM:00126D6A cmpi.w #$30,d2 ; '0' ROM:00126D6E bgt.s loc_126D7C ROM:00126D70 add.b $1414(d4.w),d0 ROM:00126D76 addi.w #1,d4 ROM:00126D7A bra.s loc_126D66 ROM:00126D7C ; --------------------------------------------------------------------------- ROM:00126D7C ROM:00126D7C loc_126D7C: ; CODE XREF: ROM:00126D6E↑j ROM:00126D7C move.b d0,$1414(d4.w) ROM:00126D82 move.w #$32,($DD8).w ; '2' ROM:00126D88 ROM:00126D88 loc_126D88: ; CODE XREF: ROM:00126D4A↑j ROM:00126D88 bra.s loc_126D8E ROM:00126D8A ; --------------------------------------------------------------------------- ROM:00126D8A ROM:00126D8A loc_126D8A: ; CODE XREF: ROM:00126D08↑j ROM:00126D8A bsr.w sub_12666C ROM:00126D8E ROM:00126D8E loc_126D8E: ; CODE XREF: ROM:loc_126D88↑j ROM:00126D8E bra.s locret_126D94 ROM:00126D90 ; --------------------------------------------------------------------------- ROM:00126D90 ROM:00126D90 loc_126D90: ; CODE XREF: ROM:00126CFE↑j ROM:00126D90 bsr.w sub_12666C ROM:00126D94 ROM:00126D94 locret_126D94: ; CODE XREF: ROM:loc_126D8E↑j ROM:00126D94 rts ROM:00126D96 ROM:00126D96 ; =============== S U B R O U T I N E ======================================= ROM:00126D96 ROM:00126D96 ROM:00126D96 sub_126D96: ; CODE XREF: ROM:00127E58↓p ROM:00126D96 ; ROM:loc_127E76↓p ROM:00126D96 bclr #1,($155D).w ROM:00126D9C move.b #$10,($1358).w ROM:00126DA2 clr.w d0 ROM:00126DA4 move.w word_136BA0(d0.w*2),d1 ROM:00126DAC lsr.w #8,d1 ROM:00126DAE move.w word_136BA0(d0.w*2),d3 ROM:00126DB6 and.w ($DE4).w,d3 ROM:00126DBA move.b ($1415).l,d2 ROM:00126DC0 ROM:00126DC0 loc_126DC0: ; CODE XREF: sub_126D96+52↓j ROM:00126DC0 cmpi.b #$7F,d1 ROM:00126DC4 beq.s loc_126DEA ROM:00126DC6 cmp.b d1,d2 ROM:00126DC8 beq.s loc_126DEA ROM:00126DCA addq.w #1,d0 ROM:00126DCC bvc.s loc_126DD2 ROM:00126DCE move.w #$8000,d0 ROM:00126DD2 ROM:00126DD2 loc_126DD2: ; CODE XREF: sub_126D96+36↑j ROM:00126DD2 move.w word_136BA0(d0.w*2),d1 ROM:00126DDA lsr.w #8,d1 ROM:00126DDC move.w word_136BA0(d0.w*2),d3 ROM:00126DE4 and.w ($DE4).w,d3 ROM:00126DE8 bra.s loc_126DC0 ROM:00126DEA ; --------------------------------------------------------------------------- ROM:00126DEA ROM:00126DEA loc_126DEA: ; CODE XREF: sub_126D96+2E↑j ROM:00126DEA ; sub_126D96+32↑j ROM:00126DEA cmpi.b #$7F,d1 ROM:00126DEE beq.l locret_127094 ROM:00126DF4 cmpi.w #0,d3 ROM:00126DF8 beq.l locret_127094 ROM:00126DFE move.b ($1415).l,d0 ROM:00126E04 cmpi.b #$30,d0 ; '0' ROM:00126E08 bne.l loc_126EEA ROM:00126E0E clr.w d1 ROM:00126E10 move.b ($1416).l,d3 ROM:00126E16 move.b dword_136C44(d1.w),d2 ROM:00126E1E ROM:00126E1E loc_126E1E: ; CODE XREF: sub_126D96+9C↓j ROM:00126E1E cmpi.b #$FF,d2 ROM:00126E22 beq.s loc_126E34 ROM:00126E24 cmp.b d2,d3 ROM:00126E26 beq.s loc_126E34 ROM:00126E28 addq.w #6,d1 ROM:00126E2A move.b dword_136C44(d1.w),d2 ROM:00126E32 bra.s loc_126E1E ROM:00126E34 ; --------------------------------------------------------------------------- ROM:00126E34 ROM:00126E34 loc_126E34: ; CODE XREF: sub_126D96+8C↑j ROM:00126E34 ; sub_126D96+90↑j ROM:00126E34 cmpi.b #$FF,d2 ROM:00126E38 bne.s loc_126EAC ROM:00126E3A clr.w d4 ROM:00126E3C move.b dword_136BD2(d4.w),d5 ROM:00126E44 ROM:00126E44 loc_126E44: ; CODE XREF: sub_126D96+C2↓j ROM:00126E44 cmpi.b #$FF,d5 ROM:00126E48 beq.s loc_126E5A ROM:00126E4A cmp.b d5,d3 ROM:00126E4C beq.s loc_126E5A ROM:00126E4E addq.w #6,d4 ROM:00126E50 move.b dword_136BD2(d4.w),d5 ROM:00126E58 bra.s loc_126E44 ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5A ROM:00126E5A loc_126E5A: ; CODE XREF: sub_126D96+B2↑j ROM:00126E5A ; sub_126D96+B6↑j ROM:00126E5A cmpi.b #$FF,d5 ROM:00126E5E bne.s loc_126E68 ROM:00126E60 bset #1,($155D).w ROM:00126E66 bra.s loc_126EAA ROM:00126E68 ; --------------------------------------------------------------------------- ROM:00126E68 ROM:00126E68 loc_126E68: ; CODE XREF: sub_126D96+C8↑j ROM:00126E68 move.b ($1417).l,d3 ROM:00126E6E cmpi.b #$FF,d3 ROM:00126E72 beq.s loc_126E8C ROM:00126E74 cmpi.b #$F0,d3 ROM:00126E78 beq.s loc_126E8C ROM:00126E7A cmpi.b #0,d3 ROM:00126E7E beq.s loc_126E88 ROM:00126E80 bset #1,($155D).w ROM:00126E86 bra.s loc_126E8A ROM:00126E88 ; --------------------------------------------------------------------------- ROM:00126E88 ROM:00126E88 loc_126E88: ; CODE XREF: sub_126D96+E8↑j ROM:00126E88 bra.s loc_126E8C ROM:00126E8A ; --------------------------------------------------------------------------- ROM:00126E8A ROM:00126E8A loc_126E8A: ; CODE XREF: sub_126D96+F0↑j ROM:00126E8A bra.s loc_126EAA ROM:00126E8C ; --------------------------------------------------------------------------- ROM:00126E8C ROM:00126E8C loc_126E8C: ; CODE XREF: sub_126D96+DC↑j ROM:00126E8C ; sub_126D96+E2↑j ... ROM:00126E8C bset #2,($154E).w ROM:00126E92 addq.w #1,d4 ROM:00126E94 clr.w d5 ROM:00126E96 move.b dword_136BD2(d4.w),d5 ROM:00126E9E addq.w #1,d4 ROM:00126EA0 movea.l dword_136BD2(d4.w),a0 ROM:00126EA8 jsr (a0) ROM:00126EAA ROM:00126EAA loc_126EAA: ; CODE XREF: sub_126D96+D0↑j ROM:00126EAA ; sub_126D96:loc_126E8A↑j ROM:00126EAA bra.s loc_126EE4 ROM:00126EAC ; --------------------------------------------------------------------------- ROM:00126EAC ROM:00126EAC loc_126EAC: ; CODE XREF: sub_126D96+A2↑j ROM:00126EAC move.b ($1417).l,d3 ROM:00126EB2 cmpi.b #0,d3 ROM:00126EB6 beq.s loc_126EC6 ROM:00126EB8 cmpi.b #$FF,d3 ROM:00126EBC beq.s loc_126EC6 ROM:00126EBE bset #1,($155D).w ROM:00126EC4 bra.s loc_126EE4 ROM:00126EC6 ; --------------------------------------------------------------------------- ROM:00126EC6 ROM:00126EC6 loc_126EC6: ; CODE XREF: sub_126D96+120↑j ROM:00126EC6 ; sub_126D96+126↑j ROM:00126EC6 bset #2,($154E).w ROM:00126ECC addq.w #1,d1 ROM:00126ECE clr.w d2 ROM:00126ED0 move.b dword_136C44(d1.w),d2 ROM:00126ED8 addq.w #1,d1 ROM:00126EDA movea.l dword_136C44(d1.w),a0 ROM:00126EE2 jsr (a0) ROM:00126EE4 ROM:00126EE4 loc_126EE4: ; CODE XREF: sub_126D96:loc_126EAA↑j ROM:00126EE4 ; sub_126D96+12E↑j ROM:00126EE4 bra.l locret_127094 ROM:00126EEA ; --------------------------------------------------------------------------- ROM:00126EEA ROM:00126EEA loc_126EEA: ; CODE XREF: sub_126D96+72↑j ROM:00126EEA cmpi.b #$31,d0 ; '1' ROM:00126EEE bne.l loc_126F5A ROM:00126EF4 clr.w d1 ROM:00126EF6 move.b ($1416).l,d3 ROM:00126EFC move.b dword_136C6E(d1.w),d2 ROM:00126F04 ROM:00126F04 loc_126F04: ; CODE XREF: sub_126D96+182↓j ROM:00126F04 cmpi.b #$FF,d2 ROM:00126F08 beq.s loc_126F1A ROM:00126F0A cmp.b d2,d3 ROM:00126F0C beq.s loc_126F1A ROM:00126F0E addq.w #6,d1 ROM:00126F10 move.b dword_136C6E(d1.w),d2 ROM:00126F18 bra.s loc_126F04 ROM:00126F1A ; --------------------------------------------------------------------------- ROM:00126F1A ROM:00126F1A loc_126F1A: ; CODE XREF: sub_126D96+172↑j ROM:00126F1A ; sub_126D96+176↑j ROM:00126F1A clr.w d3 ROM:00126F1C move.w d1,d4 ROM:00126F1E addq.w #1,d4 ROM:00126F20 move.b dword_136C6E(d4.w),d3 ROM:00126F28 and.w ($DE4).w,d3 ROM:00126F2C cmpi.b #$FF,d2 ROM:00126F30 beq.l loc_126F4E ROM:00126F36 cmpi.w #0,d3 ROM:00126F3A beq.l loc_126F4E ROM:00126F40 addq.w #1,d4 ROM:00126F42 movea.l dword_136C6E(d4.w),a0 ROM:00126F4A jsr (a0) ROM:00126F4C bra.s loc_126F54 ROM:00126F4E ; --------------------------------------------------------------------------- ROM:00126F4E ROM:00126F4E loc_126F4E: ; CODE XREF: sub_126D96+19A↑j ROM:00126F4E ; sub_126D96+1A4↑j ROM:00126F4E bset #1,($155D).w ROM:00126F54 ROM:00126F54 loc_126F54: ; CODE XREF: sub_126D96+1B6↑j ROM:00126F54 bra.l locret_127094 ROM:00126F5A ; --------------------------------------------------------------------------- ROM:00126F5A ROM:00126F5A loc_126F5A: ; CODE XREF: sub_126D96+158↑j ROM:00126F5A move.b ($1415).l,d0 ROM:00126F60 cmpi.b #$32,d0 ; '2' ROM:00126F64 bne.s loc_126FCC ROM:00126F66 clr.w d1 ROM:00126F68 move.b ($1416).l,d3 ROM:00126F6E move.b dword_136C5C(d1.w),d2 ROM:00126F76 ROM:00126F76 loc_126F76: ; CODE XREF: sub_126D96+1F4↓j ROM:00126F76 cmpi.b #$FF,d2 ROM:00126F7A beq.s loc_126F8C ROM:00126F7C cmp.b d2,d3 ROM:00126F7E beq.s loc_126F8C ROM:00126F80 addq.w #6,d1 ROM:00126F82 move.b dword_136C5C(d1.w),d2 ROM:00126F8A bra.s loc_126F76 ROM:00126F8C ; --------------------------------------------------------------------------- ROM:00126F8C ROM:00126F8C loc_126F8C: ; CODE XREF: sub_126D96+1E4↑j ROM:00126F8C ; sub_126D96+1E8↑j ROM:00126F8C clr.w d3 ROM:00126F8E move.w d1,d4 ROM:00126F90 addq.w #1,d4 ROM:00126F92 move.b dword_136C5C(d4.w),d3 ROM:00126F9A and.w ($DE4).w,d3 ROM:00126F9E cmpi.b #$FF,d2 ROM:00126FA2 beq.l loc_126FC0 ROM:00126FA8 cmpi.w #0,d3 ROM:00126FAC beq.l loc_126FC0 ROM:00126FB2 addq.w #1,d4 ROM:00126FB4 movea.l dword_136C5C(d4.w),a0 ROM:00126FBC jsr (a0) ROM:00126FBE bra.s loc_126FC6 ROM:00126FC0 ; --------------------------------------------------------------------------- ROM:00126FC0 ROM:00126FC0 loc_126FC0: ; CODE XREF: sub_126D96+20C↑j ROM:00126FC0 ; sub_126D96+216↑j ROM:00126FC0 bset #1,($155D).w ROM:00126FC6 ROM:00126FC6 loc_126FC6: ; CODE XREF: sub_126D96+228↑j ROM:00126FC6 bra.l locret_127094 ROM:00126FCC ; --------------------------------------------------------------------------- ROM:00126FCC ROM:00126FCC loc_126FCC: ; CODE XREF: sub_126D96+1CE↑j ROM:00126FCC cmpi.b #$21,d0 ; '!' ROM:00126FD0 bne.s loc_126FFC ROM:00126FD2 cmpi.w #3,($DE2).w ROM:00126FD8 bne.s loc_126FF6 ROM:00126FDA move.w #2,d1 ROM:00126FDE cmpi.b #$26,$1414(d1.w) ; '&' ROM:00126FE6 bne.s loc_126FF0 ROM:00126FE8 bsr.l sub_129068 ROM:00126FEE bra.s loc_126FF6 ROM:00126FF0 ; --------------------------------------------------------------------------- ROM:00126FF0 ROM:00126FF0 loc_126FF0: ; CODE XREF: sub_126D96+250↑j ROM:00126FF0 bsr.l sub_129086 ROM:00126FF6 ROM:00126FF6 loc_126FF6: ; CODE XREF: sub_126D96+242↑j ROM:00126FF6 ; sub_126D96+258↑j ROM:00126FF6 bra.l locret_127094 ROM:00126FFC ; --------------------------------------------------------------------------- ROM:00126FFC ROM:00126FFC loc_126FFC: ; CODE XREF: sub_126D96+23A↑j ROM:00126FFC cmpi.b #$A0,d0 ROM:00127000 bne.s loc_12700E ROM:00127002 bsr.l sub_1174CA ROM:00127008 bra.l locret_127094 ROM:0012700E ; --------------------------------------------------------------------------- ROM:0012700E ROM:0012700E loc_12700E: ; CODE XREF: sub_126D96+26A↑j ROM:0012700E cmpi.b #$2C,d0 ; ',' ROM:00127012 bne.s loc_12702E ROM:00127014 bsr.l sub_12716E ROM:0012701A btst #1,($1562).w ROM:00127020 bne.s loc_127028 ROM:00127022 bset #1,($155D).w ROM:00127028 ROM:00127028 loc_127028: ; CODE XREF: sub_126D96+28A↑j ROM:00127028 bra.l locret_127094 ROM:0012702E ; --------------------------------------------------------------------------- ROM:0012702E ROM:0012702E loc_12702E: ; CODE XREF: sub_126D96+27C↑j ROM:0012702E cmpi.b #$13,d0 ROM:00127032 bne.s loc_127040 ROM:00127034 bsr.l sub_129068 ROM:0012703A bra.l locret_127094 ROM:00127040 ; --------------------------------------------------------------------------- ROM:00127040 ROM:00127040 loc_127040: ; CODE XREF: sub_126D96+29C↑j ROM:00127040 cmpi.b #$77,d0 ; 'w' ROM:00127044 bne.s loc_127052 ROM:00127046 bsr.l sub_12904A ROM:0012704C bra.l locret_127094 ROM:00127052 ; --------------------------------------------------------------------------- ROM:00127052 ROM:00127052 loc_127052: ; CODE XREF: sub_126D96+2AE↑j ROM:00127052 cmpi.b #$34,d0 ; '4' ROM:00127056 bne.s loc_127066 ROM:00127058 bsr.l sub_118410 ROM:0012705E bset #4,($1559).w ROM:00127064 bra.s locret_127094 ROM:00127066 ; --------------------------------------------------------------------------- ROM:00127066 ROM:00127066 loc_127066: ; CODE XREF: sub_126D96+2C0↑j ROM:00127066 cmpi.b #$36,d0 ; '6' ROM:0012706A bne.s loc_12707A ROM:0012706C bsr.l sub_11843E ROM:00127072 bset #2,($1566).w ROM:00127078 bra.s locret_127094 ROM:0012707A ; --------------------------------------------------------------------------- ROM:0012707A ROM:0012707A loc_12707A: ; CODE XREF: sub_126D96+2D4↑j ROM:0012707A cmpi.b #$37,d0 ; '7' ROM:0012707E bne.s loc_127088 ROM:00127080 bset #5,($1549).w ROM:00127086 bra.s locret_127094 ROM:00127088 ; --------------------------------------------------------------------------- ROM:00127088 ROM:00127088 loc_127088: ; CODE XREF: sub_126D96+2E8↑j ROM:00127088 cmpi.b #$83,d0 ROM:0012708C bne.s locret_127094 ROM:0012708E bset #0,($1568).w ROM:00127094 ROM:00127094 locret_127094: ; CODE XREF: sub_126D96+58↑j ROM:00127094 ; sub_126D96+62↑j ... ROM:00127094 rts ROM:00127094 ; End of function sub_126D96 ROM:00127094 ROM:00127096 ROM:00127096 ; =============== S U B R O U T I N E ======================================= ROM:00127096 ROM:00127096 ROM:00127096 sub_127096: ; CODE XREF: sub_12560C+6↑p ROM:00127096 ; sub_12561E+2A↑p ROM:00127096 clr.w d1 ROM:00127098 move.b ($1359).w,d1 ROM:0012709C cmpi.w #3,d1 ROM:001270A0 bcc.s locret_1270AA ROM:001270A2 movea.l off_1270AC(pc,d1.w*4),a0 ROM:001270A6 nop ROM:001270A8 jmp (a0) ROM:001270AA ; --------------------------------------------------------------------------- ROM:001270AA ROM:001270AA locret_1270AA: ; CODE XREF: sub_127096+A↑j ROM:001270AA rts ROM:001270AA ; End of function sub_127096 ROM:001270AA ROM:001270AA ; --------------------------------------------------------------------------- ROM:001270AC off_1270AC: dc.l loc_1270B8 ; DATA XREF: sub_127096+C↑r ROM:001270B0 dc.l loc_1270CE ROM:001270B4 dc.l loc_127110 ROM:001270B8 ; --------------------------------------------------------------------------- ROM:001270B8 ROM:001270B8 loc_1270B8: ; DATA XREF: ROM:off_1270AC↑o ROM:001270B8 bsr.l sub_13891E ROM:001270BE bsr.l sub_13890C ROM:001270C4 move.b #1,($1359).w ROM:001270CA bra.s locret_12710E ROM:001270CC ; --------------------------------------------------------------------------- ROM:001270CC rts ROM:001270CE ; --------------------------------------------------------------------------- ROM:001270CE ROM:001270CE loc_1270CE: ; DATA XREF: ROM:001270B0↑o ROM:001270CE btst #2,($154E).w ROM:001270D4 beq.s loc_1270FA ROM:001270D6 bclr #2,($154E).w ROM:001270DC move.w $4CE(a5),d0 ROM:001270E0 clr.b ($98D).w ROM:001270E4 move.w d0,($71A).w ROM:001270E8 move.b #1,($98D).w ROM:001270EE move.b #2,($1359).w ROM:001270F4 bra.l locret_12716A ROM:001270FA ; --------------------------------------------------------------------------- ROM:001270FA ROM:001270FA loc_1270FA: ; CODE XREF: ROM:001270D4↑j ROM:001270FA btst #2,($1568).w ROM:00127100 beq.s locret_12710E ROM:00127102 bclr #2,($1568).w ROM:00127108 bsr.l sub_13890C ROM:0012710E ROM:0012710E locret_12710E: ; CODE XREF: ROM:001270CA↑j ROM:0012710E ; ROM:00127100↑j ... ROM:0012710E rts ROM:00127110 ; --------------------------------------------------------------------------- ROM:00127110 ROM:00127110 loc_127110: ; DATA XREF: ROM:001270B4↑o ROM:00127110 btst #2,($154E).w ROM:00127116 beq.s loc_127132 ROM:00127118 bclr #2,($154E).w ROM:0012711E move.w $4CE(a5),d0 ROM:00127122 clr.b ($98D).w ROM:00127126 move.w d0,($71A).w ROM:0012712A move.b #1,($98D).w ROM:00127130 bra.s locret_12716A ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127132 ROM:00127132 loc_127132: ; CODE XREF: ROM:00127116↑j ROM:00127132 cmpi.w #0,($71A).w ROM:00127138 bgt.s loc_127148 ROM:0012713A bsr.l sub_13891E ROM:00127140 move.b #1,($1359).w ROM:00127146 bra.s locret_12710E ROM:00127148 ; --------------------------------------------------------------------------- ROM:00127148 ROM:00127148 loc_127148: ; CODE XREF: ROM:00127138↑j ROM:00127148 btst #2,($1568).w ROM:0012714E beq.s locret_12716A ROM:00127150 bclr #2,($1568).w ROM:00127156 bsr.l sub_13890C ROM:0012715C bsr.l sub_13891E ROM:00127162 move.b #1,($1359).w ROM:00127168 bra.s locret_12710E ROM:0012716A ; --------------------------------------------------------------------------- ROM:0012716A ROM:0012716A locret_12716A: ; CODE XREF: ROM:001270F4↑j ROM:0012716A ; ROM:00127130↑j ... ROM:0012716A rts ROM:0012716C ; --------------------------------------------------------------------------- ROM:0012716C rts ROM:0012716E ROM:0012716E ; =============== S U B R O U T I N E ======================================= ROM:0012716E ROM:0012716E ROM:0012716E sub_12716E: ; CODE XREF: sub_126D96+27E↑p ROM:0012716E btst #4,($1541).w ROM:00127174 bne.s loc_12717C ROM:00127176 bsr.l sub_137EA0 ROM:0012717C ROM:0012717C loc_12717C: ; CODE XREF: sub_12716E+6↑j ROM:0012717C clr.w d0 ROM:0012717E move.b ($1414).l,d0 ROM:00127184 move.b ($1416).w,d1 ROM:00127188 movea.l ($46C).w,a0 ROM:0012718C btst #3,($1557).w ROM:00127192 bne.s loc_1271B2 ROM:00127194 clr.w ($DDC).w ROM:00127198 move.l ($46C).w,d2 ROM:0012719C addi.l #2,d2 ROM:001271A2 move.l d2,($A2C).w ROM:001271A6 move.b #0,($135A).w ROM:001271AC bra.l loc_1271C8 ROM:001271B2 ; --------------------------------------------------------------------------- ROM:001271B2 ROM:001271B2 loc_1271B2: ; CODE XREF: sub_12716E+24↑j ROM:001271B2 cmp.b (a0),d1 ROM:001271B4 bne.w loc_127256 ROM:001271B8 bsr.w sub_127278 ROM:001271BC move.l ($47C).w,($A2C).w ROM:001271C2 move.b 3(a0),($135A).w ROM:001271C8 ROM:001271C8 loc_1271C8: ; CODE XREF: sub_12716E+3E↑j ROM:001271C8 subi.w #2,d0 ROM:001271CC move.w #3,d4 ROM:001271D0 ROM:001271D0 loc_1271D0: ; CODE XREF: sub_12716E:loc_12724C↓j ROM:001271D0 cmpi.w #0,d0 ROM:001271D4 ble.s loc_12724E ROM:001271D6 move.b $1414(d4.w),d2 ROM:001271DC addq.w #1,d4 ROM:001271DE cmpi.b #4,d2 ROM:001271E2 bne.s loc_1271F4 ROM:001271E4 cmpi.w #1,d0 ROM:001271E8 bne.s loc_127256 ROM:001271EA bsr.w sub_1272A8 ROM:001271EE subi.w #1,d0 ROM:001271F2 bra.s loc_12724C ROM:001271F4 ; --------------------------------------------------------------------------- ROM:001271F4 ROM:001271F4 loc_1271F4: ; CODE XREF: sub_12716E+74↑j ROM:001271F4 cmpi.w #5,d0 ROM:001271F8 blt.s loc_127256 ROM:001271FA clr.w d3 ROM:001271FC move.b $1414(d4.w),d3 ROM:00127202 move.w d3,($DDE).w ROM:00127206 addq.w #1,d4 ROM:00127208 clr.w d3 ROM:0012720A move.b $1414(d4.w),d3 ROM:00127210 move.w d3,($DE0).w ROM:00127214 addq.w #1,d4 ROM:00127216 cmpi.b #1,d2 ROM:0012721A bne.s loc_127220 ROM:0012721C bra.s loc_127256 ROM:0012721E ; --------------------------------------------------------------------------- ROM:0012721E bra.s loc_12724C ROM:00127220 ; --------------------------------------------------------------------------- ROM:00127220 ROM:00127220 loc_127220: ; CODE XREF: sub_12716E+AC↑j ROM:00127220 cmpi.b #3,d2 ROM:00127224 bne.s loc_12724C ROM:00127226 cmpi.w #6,d0 ROM:0012722A blt.s loc_127256 ROM:0012722C bclr #1,($1562).w ROM:00127232 bsr.w sub_1272C2 ROM:00127236 btst #1,($1562).w ROM:0012723C beq.s loc_127256 ROM:0012723E bset #3,($1557).w ROM:00127244 subi.w #6,d0 ROM:00127248 addi.w #3,d4 ROM:0012724C ROM:0012724C loc_12724C: ; CODE XREF: sub_12716E+84↑j ROM:0012724C ; sub_12716E+B0↑j ... ROM:0012724C bra.s loc_1271D0 ROM:0012724E ; --------------------------------------------------------------------------- ROM:0012724E ROM:0012724E loc_12724E: ; CODE XREF: sub_12716E+66↑j ROM:0012724E bset #1,($1562).w ROM:00127254 bra.s locret_127276 ROM:00127256 ; --------------------------------------------------------------------------- ROM:00127256 ROM:00127256 loc_127256: ; CODE XREF: sub_12716E+46↑j ROM:00127256 ; sub_12716E+7A↑j ... ROM:00127256 bclr #1,($1562).w ROM:0012725C movea.l ($46C).w,a0 ROM:00127260 move.b ($135A).w,3(a0) ROM:00127266 move.l ($A2C).w,($47C).w ROM:0012726C movea.l ($47C).w,a0 ROM:00127270 move.b #$FF,-2(a0) ROM:00127276 ROM:00127276 locret_127276: ; CODE XREF: sub_12716E+E6↑j ROM:00127276 rts ROM:00127276 ; End of function sub_12716E ROM:00127276 ROM:00127278 ROM:00127278 ; =============== S U B R O U T I N E ======================================= ROM:00127278 ROM:00127278 ROM:00127278 sub_127278: ; CODE XREF: sub_12716E+4A↑p ROM:00127278 clr.w d2 ROM:0012727A move.b 3(a0),d2 ROM:0012727E asl.w #2,d2 ROM:00127280 ext.l d2 ROM:00127282 adda.l d2,a0 ROM:00127284 asr.l #2,d2 ROM:00127286 clr.w ($DDC).w ROM:0012728A ROM:0012728A loc_12728A: ; CODE XREF: sub_127278+2C↓j ROM:0012728A cmpi.w #0,d2 ROM:0012728E ble.s locret_1272A6 ROM:00127290 clr.w d3 ROM:00127292 move.b 3(a0),d3 ROM:00127296 add.w d3,($DDC).w ROM:0012729A suba.l #4,a0 ROM:001272A0 subi.w #1,d2 ROM:001272A4 bra.s loc_12728A ROM:001272A6 ; --------------------------------------------------------------------------- ROM:001272A6 ROM:001272A6 locret_1272A6: ; CODE XREF: sub_127278+16↑j ROM:001272A6 rts ROM:001272A6 ; End of function sub_127278 ROM:001272A6 ROM:001272A8 ROM:001272A8 ; =============== S U B R O U T I N E ======================================= ROM:001272A8 ROM:001272A8 ROM:001272A8 sub_1272A8: ; CODE XREF: sub_12716E+7C↑p ROM:001272A8 move.b #$FF,(a0) ROM:001272AC move.l ($46C).w,d2 ROM:001272B0 addi.l #2,d2 ROM:001272B6 move.l d2,($47C).w ROM:001272BA bclr #3,($1557).w ROM:001272C0 rts ROM:001272C0 ; End of function sub_1272A8 ROM:001272C0 ROM:001272C2 ROM:001272C2 ; =============== S U B R O U T I N E ======================================= ROM:001272C2 ROM:001272C2 ROM:001272C2 sub_1272C2: ; CODE XREF: sub_12716E+C4↑p ROM:001272C2 cmpi.w #0,($DDC).w ROM:001272C8 bne.s loc_127306 ROM:001272CA move.l #$10000,d2 ROM:001272D0 cmp.l ($464).w,d2 ROM:001272D4 ble.s loc_1272DA ROM:001272D6 move.l ($464).w,d2 ROM:001272DA ROM:001272DA loc_1272DA: ; CODE XREF: sub_1272C2+12↑j ROM:001272DA subq.l #8,d2 ROM:001272DC sub.l ($47C).w,d2 ROM:001272E0 blt.l loc_1274B4 ROM:001272E6 move.b d1,(a0)+ ROM:001272E8 clr.w d2 ROM:001272EA move.w ($DE4).w,d2 ROM:001272EE move.b d2,(a0)+ ROM:001272F0 move.b #0,(a0)+ ROM:001272F4 move.b #0,(a0)+ ROM:001272F8 move.l #4,d2 ROM:001272FE add.l d2,($47C).w ROM:00127302 move.l ($46C).w,d2 ROM:00127306 ROM:00127306 loc_127306: ; CODE XREF: sub_1272C2+6↑j ROM:00127306 move.l #$10000,d2 ROM:0012730C cmp.l ($464).w,d2 ROM:00127310 ble.s loc_127316 ROM:00127312 move.l ($464).w,d2 ROM:00127316 ROM:00127316 loc_127316: ; CODE XREF: sub_1272C2+4E↑j ROM:00127316 subq.l #4,d2 ROM:00127318 sub.l ($47C).w,d2 ROM:0012731C blt.l loc_1274B4 ROM:00127322 move.l #4,d2 ROM:00127328 add.l d2,($47C).w ROM:0012732C move.l ($46C).w,d2 ROM:00127330 move.w ($DDC).w,d2 ROM:00127334 move.w ($DDC).w,d3 ROM:00127338 addq.w #1,d2 ROM:0012733A cmp.w ($DDE).w,d2 ROM:0012733E bne.s loc_12734C ROM:00127340 movea.l ($47C).w,a0 ROM:00127344 suba.l #6,a0 ROM:0012734A bra.s loc_127376 ROM:0012734C ; --------------------------------------------------------------------------- ROM:0012734C ROM:0012734C loc_12734C: ; CODE XREF: sub_1272C2+7C↑j ROM:0012734C addq.w #1,d2 ROM:0012734E cmp.w ($DDE).w,d2 ROM:00127352 ble.s loc_12735C ROM:00127354 bra.l loc_1274B4 ROM:0012735A ; --------------------------------------------------------------------------- ROM:0012735A bra.s loc_127376 ROM:0012735C ; --------------------------------------------------------------------------- ROM:0012735C ROM:0012735C loc_12735C: ; CODE XREF: sub_1272C2+90↑j ROM:0012735C cmpi.w #$FF,($DDE).w ROM:00127362 bne.s loc_127370 ROM:00127364 movea.l ($47C).w,a0 ROM:00127368 suba.l #6,a0 ROM:0012736E bra.s loc_127376 ROM:00127370 ; --------------------------------------------------------------------------- ROM:00127370 ROM:00127370 loc_127370: ; CODE XREF: sub_1272C2+A0↑j ROM:00127370 bra.l loc_1274B4 ROM:00127376 ; --------------------------------------------------------------------------- ROM:00127376 ROM:00127376 loc_127376: ; CODE XREF: sub_1272C2+88↑j ROM:00127376 ; sub_1272C2+98↑j ... ROM:00127376 add.w ($DE0).w,d3 ROM:0012737A move.w d3,($DDC).w ROM:0012737E move.w d4,d2 ROM:00127380 clr.l d3 ROM:00127382 clr.l d5 ROM:00127384 move.b $1414(d2.w),d3 ROM:0012738A addq.w #1,d2 ROM:0012738C asl.l #8,d3 ROM:0012738E move.b $1414(d2.w),d3 ROM:00127394 addq.w #1,d2 ROM:00127396 asl.l #8,d3 ROM:00127398 move.b $1414(d2.w),d3 ROM:0012739E addq.w #1,d2 ROM:001273A0 move.w ($DE0).w,d5 ROM:001273A4 add.l d3,d5 ROM:001273A6 bclr #3,($153D).w ROM:001273AC cmpi.l #0,d3 ROM:001273B2 blt.s loc_1273D8 ROM:001273B4 cmpi.l #$1E00,d3 ROM:001273BA bge.s loc_1273D8 ROM:001273BC cmpi.l #0,d5 ROM:001273C2 blt.s loc_1273D2 ROM:001273C4 cmpi.l #$1E00,d5 ROM:001273CA bge.s loc_1273D2 ROM:001273CC bset #3,($153D).w ROM:001273D2 ROM:001273D2 loc_1273D2: ; CODE XREF: sub_1272C2+100↑j ROM:001273D2 ; sub_1272C2+108↑j ROM:001273D2 bra.l loc_127422 ROM:001273D8 ; --------------------------------------------------------------------------- ROM:001273D8 ROM:001273D8 loc_1273D8: ; CODE XREF: sub_1272C2+F0↑j ROM:001273D8 ; sub_1272C2+F8↑j ROM:001273D8 cmpi.l #$1E00,d3 ROM:001273DE blt.s loc_127400 ROM:001273E0 cmpi.l #$10000,d3 ROM:001273E6 bge.s loc_127400 ROM:001273E8 cmpi.l #$1E00,d5 ROM:001273EE blt.s loc_1273FE ROM:001273F0 cmpi.l #$10000,d5 ROM:001273F6 bge.s loc_1273FE ROM:001273F8 bset #3,($153D).w ROM:001273FE ROM:001273FE loc_1273FE: ; CODE XREF: sub_1272C2+12C↑j ROM:001273FE ; sub_1272C2+134↑j ROM:001273FE bra.s loc_127422 ROM:00127400 ; --------------------------------------------------------------------------- ROM:00127400 ROM:00127400 loc_127400: ; CODE XREF: sub_1272C2+11C↑j ROM:00127400 ; sub_1272C2+124↑j ROM:00127400 cmp.l ($464).w,d3 ROM:00127404 blt.s loc_127422 ROM:00127406 cmpi.l #$FFFE,d3 ROM:0012740C bge.s loc_127422 ROM:0012740E cmp.l ($464).w,d5 ROM:00127412 blt.s loc_127422 ROM:00127414 cmpi.l #$FFFE,d5 ROM:0012741A bge.s loc_127422 ROM:0012741C bset #3,($153D).w ROM:00127422 ROM:00127422 loc_127422: ; CODE XREF: sub_1272C2:loc_1273D2↑j ROM:00127422 ; sub_1272C2:loc_1273FE↑j ... ROM:00127422 cmpi.l #unk_110000,d3 ROM:00127428 blt.s loc_12744A ROM:0012742A cmpi.l #$13FFFF,d3 ROM:00127430 bge.s loc_12744A ROM:00127432 cmpi.l #unk_110000,d5 ROM:00127438 blt.s loc_127448 ROM:0012743A cmpi.l #$13FFFF,d5 ROM:00127440 bge.s loc_127448 ROM:00127442 bset #3,($153D).w ROM:00127448 ROM:00127448 loc_127448: ; CODE XREF: sub_1272C2+176↑j ROM:00127448 ; sub_1272C2+17E↑j ROM:00127448 bra.s loc_127470 ROM:0012744A ; --------------------------------------------------------------------------- ROM:0012744A ROM:0012744A loc_12744A: ; CODE XREF: sub_1272C2+166↑j ROM:0012744A ; sub_1272C2+16E↑j ROM:0012744A cmpi.l #$13C000,d3 ROM:00127450 blt.s loc_127470 ROM:00127452 cmpi.l #$147FD4,d3 ROM:00127458 bge.s loc_127470 ROM:0012745A cmpi.l #$13C000,d5 ROM:00127460 blt.s loc_127470 ROM:00127462 cmpi.l #$147FD4,d5 ROM:00127468 bge.s loc_127470 ROM:0012746A bset #3,($153D).w ROM:00127470 ROM:00127470 loc_127470: ; CODE XREF: sub_1272C2:loc_127448↑j ROM:00127470 ; sub_1272C2+18E↑j ... ROM:00127470 btst #3,($153D).w ROM:00127476 beq.s loc_1274AA ROM:00127478 move.w d4,d2 ROM:0012747A move.b $1414(d2.w),(a0)+ ROM:00127480 addq.w #1,d2 ROM:00127482 move.b $1414(d2.w),(a0)+ ROM:00127488 addq.w #1,d2 ROM:0012748A move.b $1414(d2.w),(a0)+ ROM:00127490 addq.w #1,d2 ROM:00127492 move.w ($DE0).w,d2 ROM:00127496 move.b d2,(a0)+ ROM:00127498 move.b #$FF,(a0) ROM:0012749C clr.w d2 ROM:0012749E movea.l ($46C).w,a0 ROM:001274A2 addi.b #1,3(a0) ROM:001274A8 bra.s loc_1274AC ROM:001274AA ; --------------------------------------------------------------------------- ROM:001274AA ROM:001274AA loc_1274AA: ; CODE XREF: sub_1272C2+1B4↑j ROM:001274AA bra.s loc_1274B4 ROM:001274AC ; --------------------------------------------------------------------------- ROM:001274AC ROM:001274AC loc_1274AC: ; CODE XREF: sub_1272C2+1E6↑j ROM:001274AC bset #1,($1562).w ROM:001274B2 bra.s locret_1274BA ROM:001274B4 ; --------------------------------------------------------------------------- ROM:001274B4 ROM:001274B4 loc_1274B4: ; CODE XREF: sub_1272C2+1E↑j ROM:001274B4 ; sub_1272C2+5A↑j ... ROM:001274B4 bclr #1,($1562).w ROM:001274BA ROM:001274BA locret_1274BA: ; CODE XREF: sub_1272C2+1F0↑j ROM:001274BA rts ROM:001274BA ; End of function sub_1272C2 ROM:001274BA ROM:001274BC ROM:001274BC ; =============== S U B R O U T I N E ======================================= ROM:001274BC ROM:001274BC ROM:001274BC sub_1274BC: ; CODE XREF: sub_12560C↑p ROM:001274BC ; sub_12561E+30↑p ROM:001274BC bclr #5,($1555).w ROM:001274C2 clr.w d1 ROM:001274C4 move.b ($135C).w,d1 ROM:001274C8 cmpi.w #8,d1 ROM:001274CC bcc.s locret_1274D6 ROM:001274CE movea.l off_1274D8(pc,d1.w*4),a0 ROM:001274D2 nop ROM:001274D4 jmp (a0) ROM:001274D6 ; --------------------------------------------------------------------------- ROM:001274D6 ROM:001274D6 locret_1274D6: ; CODE XREF: sub_1274BC+10↑j ROM:001274D6 rts ROM:001274D6 ; End of function sub_1274BC ROM:001274D6 ROM:001274D6 ; --------------------------------------------------------------------------- ROM:001274D8 off_1274D8: dc.l loc_1274F8 ; DATA XREF: sub_1274BC+12↑r ROM:001274DC dc.l dword_127540 ROM:001274E0 dc.l loc_1275C8 ROM:001274E4 dc.l loc_127616 ROM:001274E8 dc.l loc_127660 ROM:001274EC dc.l word_1276AE ROM:001274F0 dc.l aNu8_3 ; "Nu\b8" ROM:001274F4 dc.l aNu8_3+2 ; "\b8" ROM:001274F8 ; --------------------------------------------------------------------------- ROM:001274F8 ROM:001274F8 loc_1274F8: ; DATA XREF: ROM:off_1274D8↑o ROM:001274F8 move.w $4D0(a5),d0 ROM:001274FC clr.b ($98E).w ROM:00127500 move.w d0,($71C).w ROM:00127504 move.b #1,($98E).w ROM:0012750A bset #6,($155C).w ROM:00127510 bsr.l sub_12949C ROM:00127516 move.b #0,($135D).w ROM:0012751C bclr #4,($155B).w ROM:00127522 bclr #3,($154E).w ROM:00127528 bclr #0,($1555).w ROM:0012752E clr.b ($135B).w ROM:00127532 move.b #1,($135C).w ROM:00127538 bra.l loc_1275C0 ROM:0012753E ; --------------------------------------------------------------------------- ROM:0012753E rts ROM:0012753E ; --------------------------------------------------------------------------- ROM:00127540 dword_127540: dc.l $C780000, $DF86F08, $8380002, $15656608, $8380003 ROM:00127540 ; DATA XREF: ROM:001274DC↑o ROM:00127540 dc.l $15606720, $4238098E, $4278071C, $8F80004, $155B11FC ROM:00127540 dc.l $1135B, $11FC0002, $135C60FF, $9C, $C780000, $71C6E1A ROM:00127540 dc.l $8380002, $15656612, $8F80005, $155511FC, $6135C ROM:00127540 dc.l $60FF0000, $1580838, $6155F, $671E0838, $21565, $661608B8 ROM:00127540 dc.l $6155F, $61000168, $11FC0005, $135C60FF, $F2 ROM:001275C0 ; --------------------------------------------------------------------------- ROM:001275C0 ROM:001275C0 loc_1275C0: ; CODE XREF: ROM:00127538↑j ROM:001275C0 bsr.l sub_1294E2 ROM:001275C6 rts ROM:001275C8 ; --------------------------------------------------------------------------- ROM:001275C8 ROM:001275C8 loc_1275C8: ; DATA XREF: ROM:001274E0↑o ROM:001275C8 btst #7,($1551).w ROM:001275CE beq.s loc_1275EE ROM:001275D0 bclr #4,($155B).w ROM:001275D6 bset #0,($1555).w ROM:001275DC move.b #3,($135B).w ROM:001275E2 move.b #4,($135C).w ROM:001275E8 bra.l loc_1276A8 ROM:001275EE ; --------------------------------------------------------------------------- ROM:001275EE ROM:001275EE loc_1275EE: ; CODE XREF: ROM:001275CE↑j ROM:001275EE btst #6,($1568).w ROM:001275F4 beq.s loc_127610 ROM:001275F6 bclr #4,($155B).w ROM:001275FC bset #3,($154E).w ROM:00127602 move.b #2,($135B).w ROM:00127608 move.b #3,($135C).w ROM:0012760E bra.s loc_12765A ROM:00127610 ; --------------------------------------------------------------------------- ROM:00127610 ROM:00127610 loc_127610: ; CODE XREF: ROM:001275F4↑j ROM:00127610 ; ROM:00127658↓j ... ROM:00127610 bsr.w sub_127AD8 ROM:00127614 rts ROM:00127616 ; --------------------------------------------------------------------------- ROM:00127616 ROM:00127616 loc_127616: ; DATA XREF: ROM:001274E4↑o ROM:00127616 btst #7,($1551).w ROM:0012761C beq.s loc_127638 ROM:0012761E bclr #3,($154E).w ROM:00127624 bset #0,($1555).w ROM:0012762A move.b #3,($135B).w ROM:00127630 move.b #4,($135C).w ROM:00127636 bra.s loc_1276A8 ROM:00127638 ; --------------------------------------------------------------------------- ROM:00127638 ROM:00127638 loc_127638: ; CODE XREF: ROM:0012761C↑j ROM:00127638 btst #0,($1563).w ROM:0012763E beq.s loc_12765A ROM:00127640 bclr #3,($154E).w ROM:00127646 bset #4,($155B).w ROM:0012764C move.b #1,($135B).w ROM:00127652 move.b #2,($135C).w ROM:00127658 bra.s loc_127610 ROM:0012765A ; --------------------------------------------------------------------------- ROM:0012765A ROM:0012765A loc_12765A: ; CODE XREF: ROM:0012760E↑j ROM:0012765A ; ROM:0012763E↑j ... ROM:0012765A bsr.w sub_127AD8 ROM:0012765E rts ROM:00127660 ; --------------------------------------------------------------------------- ROM:00127660 ROM:00127660 loc_127660: ; DATA XREF: ROM:001274E8↑o ROM:00127660 btst #6,($1568).w ROM:00127666 beq.s loc_127682 ROM:00127668 bclr #0,($1555).w ROM:0012766E bset #3,($154E).w ROM:00127674 move.b #2,($135B).w ROM:0012767A move.b #3,($135C).w ROM:00127680 bra.s loc_12765A ROM:00127682 ; --------------------------------------------------------------------------- ROM:00127682 ROM:00127682 loc_127682: ; CODE XREF: ROM:00127666↑j ROM:00127682 btst #0,($1563).w ROM:00127688 beq.s loc_1276A8 ROM:0012768A bclr #0,($1555).w ROM:00127690 bset #4,($155B).w ROM:00127696 move.b #1,($135B).w ROM:0012769C move.b #2,($135C).w ROM:001276A2 bra.l loc_127610 ROM:001276A8 ; --------------------------------------------------------------------------- ROM:001276A8 ROM:001276A8 loc_1276A8: ; CODE XREF: ROM:001275E8↑j ROM:001276A8 ; ROM:00127636↑j ... ROM:001276A8 bsr.w sub_127AD8 ROM:001276AC rts ROM:001276AC ; --------------------------------------------------------------------------- ROM:001276AE word_1276AE: dc.w $838 ; DATA XREF: ROM:001274EC↑o ROM:001276B0 dc.l $2155F, $661408F8, $51555, $11FC0006, $135C60FF, $2A ROM:001276B0 dc.l $60224238, $98E4278, $71C61FF, $FFFFE362, $8F80002 ROM:001276B0 dc.l $153F61FF, $1F02, $11FC0007, $135C602A ROM:001276EC ; --------------------------------------------------------------------------- ROM:001276EC rts ROM:001276EC ; --------------------------------------------------------------------------- ROM:001276EE aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001274F0↑o ROM:001276EE ; ROM:001274F4↑o ROM:001276F3 dc.b 1 ROM:001276F4 ; --------------------------------------------------------------------------- ROM:001276F4 move.b -(a4),$671E(a2) ROM:001276F8 bclr #1,($1564).w ROM:001276FE bset #4,($155B).w ROM:00127704 move.b #1,($135B).w ROM:0012770A move.b #2,($135C).w ROM:00127710 bra.l loc_127610 ROM:00127716 ; --------------------------------------------------------------------------- ROM:00127716 rts ROM:00127718 ; --------------------------------------------------------------------------- ROM:00127718 rts ROM:0012771A ROM:0012771A ; =============== S U B R O U T I N E ======================================= ROM:0012771A ROM:0012771A ROM:0012771A sub_12771A: ROM:0012771A bset #2,($155F).w ROM:00127720 bclr #1,($1563).w ROM:00127726 bclr #1,($155D).w ROM:0012772C move.b ($1414).l,d0 ROM:00127732 andi.b #$BF,d0 ROM:00127736 cmpi.b #$81,d0 ROM:0012773A beq.s loc_127742 ROM:0012773C bclr #2,($155F).w ROM:00127742 ROM:00127742 loc_127742: ; CODE XREF: sub_12771A+20↑j ROM:00127742 move.w $15A(a5),d0 ROM:00127746 move.b ($1415).l,d1 ROM:0012774C cmp.b d0,d1 ROM:0012774E beq.s loc_127756 ROM:00127750 bclr #2,($155F).w ROM:00127756 ROM:00127756 loc_127756: ; CODE XREF: sub_12771A+34↑j ROM:00127756 move.b ($1416).l,d0 ROM:0012775C move.b $AE9(a5),d1 ROM:00127760 move.b $AEA(a5),d2 ROM:00127764 cmp.b d0,d1 ROM:00127766 bgt.s loc_12776C ROM:00127768 cmp.b d0,d2 ROM:0012776A bge.s loc_127772 ROM:0012776C ROM:0012776C loc_12776C: ; CODE XREF: sub_12771A+4C↑j ROM:0012776C bclr #2,($155F).w ROM:00127772 ROM:00127772 loc_127772: ; CODE XREF: sub_12771A+50↑j ROM:00127772 move.b ($1417).l,d0 ROM:00127778 cmpi.b #$81,d0 ROM:0012777C beq.s locret_127784 ROM:0012777E bclr #2,($155F).w ROM:00127784 ROM:00127784 locret_127784: ; CODE XREF: sub_12771A+62↑j ROM:00127784 rts ROM:00127784 ; End of function sub_12771A ROM:00127784 ROM:00127786 ROM:00127786 ; =============== S U B R O U T I N E ======================================= ROM:00127786 ROM:00127786 ROM:00127786 sub_127786: ROM:00127786 bclr #1,($1563).w ROM:0012778C clr.w d0 ROM:0012778E move.w word_136BA0(d0.w*2),d1 ROM:00127796 lsr.w #8,d1 ROM:00127798 btst #2,($1565).w ROM:0012779E beq.s loc_1277A8 ROM:001277A0 move.b ($1415).l,d2 ROM:001277A6 bra.s loc_1277C4 ROM:001277A8 ; --------------------------------------------------------------------------- ROM:001277A8 ROM:001277A8 loc_1277A8: ; CODE XREF: sub_127786+18↑j ROM:001277A8 move.b ($1414).l,d3 ROM:001277AE andi.b #$C0,d3 ROM:001277B2 cmpi.b #0,d3 ROM:001277B6 bne.s loc_1277C0 ROM:001277B8 move.b ($1415).l,d2 ROM:001277BE bra.s loc_1277C4 ROM:001277C0 ; --------------------------------------------------------------------------- ROM:001277C0 ROM:001277C0 loc_1277C0: ; CODE XREF: sub_127786+30↑j ROM:001277C0 move.b #$7F,d2 ROM:001277C4 ROM:001277C4 loc_1277C4: ; CODE XREF: sub_127786+20↑j ROM:001277C4 ; sub_127786+38↑j ... ROM:001277C4 cmpi.b #$7F,d1 ROM:001277C8 beq.s loc_1277E2 ROM:001277CA cmp.b d1,d2 ROM:001277CC beq.s loc_1277E2 ROM:001277CE addq.w #1,d0 ROM:001277D0 bvc.s loc_1277D6 ROM:001277D2 move.w #$8000,d0 ROM:001277D6 ROM:001277D6 loc_1277D6: ; CODE XREF: sub_127786+4A↑j ROM:001277D6 move.w word_136BA0(d0.w*2),d1 ROM:001277DE lsr.w #8,d1 ROM:001277E0 bra.s loc_1277C4 ROM:001277E2 ; --------------------------------------------------------------------------- ROM:001277E2 ROM:001277E2 loc_1277E2: ; CODE XREF: sub_127786+42↑j ROM:001277E2 ; sub_127786+46↑j ROM:001277E2 cmpi.b #$7F,d1 ROM:001277E6 bne.s loc_1277FA ROM:001277E8 bset #1,($1563).w ROM:001277EE move.w #4,($DE2).w ROM:001277F4 bra.l locret_127AD6 ROM:001277FA ; --------------------------------------------------------------------------- ROM:001277FA ROM:001277FA loc_1277FA: ; CODE XREF: sub_127786+60↑j ROM:001277FA btst #4,($155B).w ROM:00127800 beq.s loc_12780A ROM:00127802 move.w #1,($DE4).w ROM:00127808 bra.s loc_127830 ROM:0012780A ; --------------------------------------------------------------------------- ROM:0012780A ROM:0012780A loc_12780A: ; CODE XREF: sub_127786+7A↑j ROM:0012780A btst #3,($154E).w ROM:00127810 beq.s loc_12781A ROM:00127812 move.w #2,($DE4).w ROM:00127818 bra.s loc_127830 ROM:0012781A ; --------------------------------------------------------------------------- ROM:0012781A ROM:0012781A loc_12781A: ; CODE XREF: sub_127786+8A↑j ROM:0012781A btst #0,($1555).w ROM:00127820 beq.s loc_12782A ROM:00127822 move.w #4,($DE4).w ROM:00127828 bra.s loc_127830 ROM:0012782A ; --------------------------------------------------------------------------- ROM:0012782A ROM:0012782A loc_12782A: ; CODE XREF: sub_127786+9A↑j ROM:0012782A move.w #0,($DE4).w ROM:00127830 ROM:00127830 loc_127830: ; CODE XREF: sub_127786+82↑j ROM:00127830 ; sub_127786+92↑j ... ROM:00127830 move.w word_136BA0(d0.w*2),d1 ROM:00127838 and.w ($DE4).w,d1 ROM:0012783C cmpi.w #0,d1 ROM:00127840 bne.s loc_127854 ROM:00127842 bset #1,($1563).w ROM:00127848 move.w #4,($DE2).w ROM:0012784E bra.l locret_127AD6 ROM:00127854 ; --------------------------------------------------------------------------- ROM:00127854 ROM:00127854 loc_127854: ; CODE XREF: sub_127786+BA↑j ROM:00127854 move.w #1,d0 ROM:00127858 cmpi.b #$82,$1414(d0.w) ROM:00127860 bne.s loc_12789A ROM:00127862 btst #2,($1565).w ROM:00127868 bne.s loc_127888 ROM:0012786A btst #4,($155B).w ROM:00127870 beq.s loc_12787A ROM:00127872 move.w #5,($DE2).w ROM:00127878 bra.s loc_127886 ROM:0012787A ; --------------------------------------------------------------------------- ROM:0012787A ROM:0012787A loc_12787A: ; CODE XREF: sub_127786+EA↑j ROM:0012787A bset #1,($1563).w ROM:00127880 move.w #4,($DE2).w ROM:00127886 ROM:00127886 loc_127886: ; CODE XREF: sub_127786+F2↑j ROM:00127886 bra.s loc_127894 ROM:00127888 ; --------------------------------------------------------------------------- ROM:00127888 ROM:00127888 loc_127888: ; CODE XREF: sub_127786+E2↑j ROM:00127888 bset #1,($1563).w ROM:0012788E move.w #4,($DE2).w ROM:00127894 ROM:00127894 loc_127894: ; CODE XREF: sub_127786:loc_127886↑j ROM:00127894 bra.l locret_127AD6 ROM:0012789A ; --------------------------------------------------------------------------- ROM:0012789A ROM:0012789A loc_12789A: ; CODE XREF: sub_127786+DA↑j ROM:0012789A move.w #1,d0 ROM:0012789E move.w #2,d1 ROM:001278A2 cmpi.b #$10,$1414(d0.w) ROM:001278AA bne.l loc_1279D4 ROM:001278B0 cmpi.b #$80,$1414(d1.w) ROM:001278B8 beq.s loc_1278C4 ROM:001278BA cmpi.b #$86,$1414(d1.w) ROM:001278C2 bne.s loc_1278E0 ROM:001278C4 ROM:001278C4 loc_1278C4: ; CODE XREF: sub_127786+132↑j ROM:001278C4 btst #4,($155B).w ROM:001278CA beq.s loc_1278D4 ROM:001278CC move.w #4,($DE2).w ROM:001278D2 bra.s loc_1278DA ROM:001278D4 ; --------------------------------------------------------------------------- ROM:001278D4 ROM:001278D4 loc_1278D4: ; CODE XREF: sub_127786+144↑j ROM:001278D4 move.w #2,($DE2).w ROM:001278DA ROM:001278DA loc_1278DA: ; CODE XREF: sub_127786+14C↑j ROM:001278DA bra.l loc_1279CE ROM:001278E0 ; --------------------------------------------------------------------------- ROM:001278E0 ROM:001278E0 loc_1278E0: ; CODE XREF: sub_127786+13C↑j ROM:001278E0 cmpi.b #$90,$1414(d1.w) ROM:001278E8 bne.s loc_127906 ROM:001278EA btst #3,($154E).w ROM:001278F0 beq.s loc_1278FA ROM:001278F2 move.w #4,($DE2).w ROM:001278F8 bra.s loc_127900 ROM:001278FA ; --------------------------------------------------------------------------- ROM:001278FA ROM:001278FA loc_1278FA: ; CODE XREF: sub_127786+16A↑j ROM:001278FA move.w #0,($DE2).w ROM:00127900 ROM:00127900 loc_127900: ; CODE XREF: sub_127786+172↑j ROM:00127900 bra.l loc_1279CE ROM:00127906 ; --------------------------------------------------------------------------- ROM:00127906 ROM:00127906 loc_127906: ; CODE XREF: sub_127786+162↑j ROM:00127906 cmpi.b #$A0,$1414(d1.w) ROM:0012790E bne.s loc_12792C ROM:00127910 btst #0,($1555).w ROM:00127916 beq.s loc_127920 ROM:00127918 move.w #4,($DE2).w ROM:0012791E bra.s loc_127926 ROM:00127920 ; --------------------------------------------------------------------------- ROM:00127920 ROM:00127920 loc_127920: ; CODE XREF: sub_127786+190↑j ROM:00127920 move.w #1,($DE2).w ROM:00127926 ROM:00127926 loc_127926: ; CODE XREF: sub_127786+198↑j ROM:00127926 bra.l loc_1279CE ROM:0012792C ; --------------------------------------------------------------------------- ROM:0012792C ROM:0012792C loc_12792C: ; CODE XREF: sub_127786+188↑j ROM:0012792C cmpi.b #$85,$1414(d1.w) ROM:00127934 bne.l loc_1279C2 ROM:0012793A btst #0,($9F7).w ROM:00127940 beq.l loc_1279B4 ROM:00127946 btst #1,($1542).w ROM:0012794C beq.s loc_1279A4 ROM:0012794E move sr,-(sp) ROM:00127950 move #$2700,sr ROM:00127954 move.w #0,($FFFFFE0A).w ROM:0012795A move.w #0,($FFFFF448).w ROM:00127960 move.w #0,($FFFFF450).w ROM:00127966 clr.l d6 ROM:00127968 move.b ($1370).w,d6 ROM:0012796C swap d6 ROM:0012796E btst #2,($1565).w ROM:00127974 beq.s loc_12797A ROM:00127976 move.w #1,d6 ROM:0012797A ROM:0012797A loc_12797A: ; CODE XREF: sub_127786+1EE↑j ROM:0012797A move.w #3,d2 ROM:0012797E move.l #$12345678,d4 ROM:00127984 cmpi.b #6,$1414(d2.w) ROM:0012798C bne.s loc_127994 ROM:0012798E move.l #$12345677,d4 ROM:00127994 ROM:00127994 loc_127994: ; CODE XREF: sub_127786+206↑j ROM:00127994 movea.l #$100000,a0 ROM:0012799A adda.l 4(a0),a0 ROM:0012799E jmp (a0) ROM:001279A0 ; --------------------------------------------------------------------------- ROM:001279A0 bra.w loc_1279B0 ROM:001279A4 ; --------------------------------------------------------------------------- ROM:001279A4 ROM:001279A4 loc_1279A4: ; CODE XREF: sub_127786+1C6↑j ROM:001279A4 move.w #4,($DE2).w ROM:001279AA bset #1,($1563).w ROM:001279B0 ROM:001279B0 loc_1279B0: ; CODE XREF: sub_127786+21A↑j ROM:001279B0 bra.w loc_1279C0 ROM:001279B4 ; --------------------------------------------------------------------------- ROM:001279B4 ROM:001279B4 loc_1279B4: ; CODE XREF: sub_127786+1BA↑j ROM:001279B4 move.w #4,($DE2).w ROM:001279BA bset #1,($1563).w ROM:001279C0 ROM:001279C0 loc_1279C0: ; CODE XREF: sub_127786:loc_1279B0↑j ROM:001279C0 bra.s loc_1279CE ROM:001279C2 ; --------------------------------------------------------------------------- ROM:001279C2 ROM:001279C2 loc_1279C2: ; CODE XREF: sub_127786+1AE↑j ROM:001279C2 move.w #4,($DE2).w ROM:001279C8 bset #1,($1563).w ROM:001279CE ROM:001279CE loc_1279CE: ; CODE XREF: sub_127786:loc_1278DA↑j ROM:001279CE ; sub_127786:loc_127900↑j ... ROM:001279CE bra.l locret_127AD6 ROM:001279D4 ; --------------------------------------------------------------------------- ROM:001279D4 ROM:001279D4 loc_1279D4: ; CODE XREF: sub_127786+124↑j ROM:001279D4 move.w #1,d0 ROM:001279D8 cmpi.b #$20,$1414(d0.w) ; ' ' ROM:001279E0 bne.s loc_1279FE ROM:001279E2 btst #4,($155B).w ROM:001279E8 beq.s loc_1279F2 ROM:001279EA move.w #4,($DE2).w ROM:001279F0 bra.s loc_1279F8 ROM:001279F2 ; --------------------------------------------------------------------------- ROM:001279F2 ROM:001279F2 loc_1279F2: ; CODE XREF: sub_127786+262↑j ROM:001279F2 move.w #2,($DE2).w ROM:001279F8 ROM:001279F8 loc_1279F8: ; CODE XREF: sub_127786+26A↑j ROM:001279F8 bra.l locret_127AD6 ROM:001279FE ; --------------------------------------------------------------------------- ROM:001279FE ROM:001279FE loc_1279FE: ; CODE XREF: sub_127786+25A↑j ROM:001279FE move.w #1,d0 ROM:00127A02 cmpi.b #$21,$1414(d0.w) ; '!' ROM:00127A0A bne.s loc_127A56 ROM:00127A0C move.w #2,d0 ROM:00127A10 clr.w d3 ROM:00127A12 move.b byte_136B9E(d3.w),d1 ROM:00127A1A move.b $1414(d0.w),d2 ROM:00127A20 ROM:00127A20 loc_127A20: ; CODE XREF: sub_127786+2B4↓j ROM:00127A20 cmpi.b #$FF,d1 ROM:00127A24 beq.s loc_127A3C ROM:00127A26 cmp.b d1,d2 ROM:00127A28 beq.s loc_127A3C ROM:00127A2A addq.w #1,d3 ROM:00127A2C bvc.s loc_127A32 ROM:00127A2E move.w #$8000,d3 ROM:00127A32 ROM:00127A32 loc_127A32: ; CODE XREF: sub_127786+2A6↑j ROM:00127A32 move.b byte_136B9E(d3.w),d1 ROM:00127A3A bra.s loc_127A20 ROM:00127A3C ; --------------------------------------------------------------------------- ROM:00127A3C ROM:00127A3C loc_127A3C: ; CODE XREF: sub_127786+29E↑j ROM:00127A3C ; sub_127786+2A2↑j ROM:00127A3C cmpi.b #$FF,d1 ROM:00127A40 bne.s loc_127A4A ROM:00127A42 move.w #4,($DE2).w ROM:00127A48 bra.s loc_127A50 ROM:00127A4A ; --------------------------------------------------------------------------- ROM:00127A4A ROM:00127A4A loc_127A4A: ; CODE XREF: sub_127786+2BA↑j ROM:00127A4A move.w #3,($DE2).w ROM:00127A50 ROM:00127A50 loc_127A50: ; CODE XREF: sub_127786+2C2↑j ROM:00127A50 bra.l locret_127AD6 ROM:00127A56 ; --------------------------------------------------------------------------- ROM:00127A56 ROM:00127A56 loc_127A56: ; CODE XREF: sub_127786+284↑j ROM:00127A56 move.w #1,d0 ROM:00127A5A cmpi.b #$23,$1414(d0.w) ; '#' ROM:00127A62 bne.s loc_127A6C ROM:00127A64 move.w #4,($DE2).w ROM:00127A6A bra.s locret_127AD6 ROM:00127A6C ; --------------------------------------------------------------------------- ROM:00127A6C ROM:00127A6C loc_127A6C: ; CODE XREF: sub_127786+2DC↑j ROM:00127A6C move.w #1,d0 ROM:00127A70 cmpi.b #$17,$1414(d0.w) ROM:00127A78 bne.s loc_127A82 ROM:00127A7A move.w #4,($DE2).w ROM:00127A80 bra.s locret_127AD6 ROM:00127A82 ; --------------------------------------------------------------------------- ROM:00127A82 ROM:00127A82 loc_127A82: ; CODE XREF: sub_127786+2F2↑j ROM:00127A82 move.w #1,d0 ROM:00127A86 cmpi.b #$18,$1414(d0.w) ROM:00127A8E bne.s loc_127A98 ROM:00127A90 move.w #4,($DE2).w ROM:00127A96 bra.s locret_127AD6 ROM:00127A98 ; --------------------------------------------------------------------------- ROM:00127A98 ROM:00127A98 loc_127A98: ; CODE XREF: sub_127786+308↑j ROM:00127A98 move.w #1,d0 ROM:00127A9C cmpi.b #$13,$1414(d0.w) ROM:00127AA4 bne.s loc_127AAE ROM:00127AA6 move.w #3,($DE2).w ROM:00127AAC bra.s locret_127AD6 ROM:00127AAE ; --------------------------------------------------------------------------- ROM:00127AAE ROM:00127AAE loc_127AAE: ; CODE XREF: sub_127786+31E↑j ROM:00127AAE move.w #1,d0 ROM:00127AB2 cmpi.b #$11,$1414(d0.w) ROM:00127ABA bne.s loc_127ACA ROM:00127ABC bset #4,($9F9).w ROM:00127AC2 move.w #4,($DE2).w ROM:00127AC8 bra.s locret_127AD6 ROM:00127ACA ; --------------------------------------------------------------------------- ROM:00127ACA ROM:00127ACA loc_127ACA: ; CODE XREF: sub_127786+334↑j ROM:00127ACA move.w #4,($DE2).w ROM:00127AD0 move.w #4,($DE2).w ROM:00127AD6 ROM:00127AD6 locret_127AD6: ; CODE XREF: sub_127786+6E↑j ROM:00127AD6 ; sub_127786+C8↑j ... ROM:00127AD6 rts ROM:00127AD6 ; End of function sub_127786 ROM:00127AD6 ROM:00127AD8 ROM:00127AD8 ; =============== S U B R O U T I N E ======================================= ROM:00127AD8 ROM:00127AD8 ROM:00127AD8 sub_127AD8: ; CODE XREF: ROM:loc_127610↑p ROM:00127AD8 ; ROM:loc_12765A↑p ... ROM:00127AD8 bclr #7,($1551).w ROM:00127ADE bclr #6,($1568).w ROM:00127AE4 bclr #0,($1563).w ROM:00127AEA bclr #5,($1555).w ROM:00127AF0 bclr #1,($155D).w ROM:00127AF6 clr.w d1 ROM:00127AF8 move.b ($135D).w,d1 ROM:00127AFC cmpi.w #$10,d1 ROM:00127B00 bcc.s locret_127B0A ROM:00127B02 movea.l off_127B0C(pc,d1.w*4),a0 ROM:00127B06 nop ROM:00127B08 jmp (a0) ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0A ROM:00127B0A locret_127B0A: ; CODE XREF: sub_127AD8+28↑j ROM:00127B0A rts ROM:00127B0A ; End of function sub_127AD8 ROM:00127B0A ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0C off_127B0C: dc.l loc_127B4C ; DATA XREF: sub_127AD8+2A↑r ROM:00127B10 dc.l word_127B7E ROM:00127B14 dc.l loc_127C64 ROM:00127B18 dc.l word_127C9E ROM:00127B1C dc.l loc_127D6A ROM:00127B20 dc.l dword_127DA0 ROM:00127B24 dc.l loc_127DF6 ROM:00127B28 dc.l loc_127EF4 ROM:00127B2C dc.l loc_127F3E ROM:00127B30 dc.l loc_127F78 ROM:00127B34 dc.l loc_127FB8 ROM:00127B38 dc.l loc_127FEC ROM:00127B3C dc.l dword_128020 ROM:00127B40 dc.l aNu8_4 ; "Nu\b8" ROM:00127B44 dc.l aNu8_4+2 ; "\b8" ROM:00127B48 dc.l loc_127C36 ROM:00127B4C ; --------------------------------------------------------------------------- ROM:00127B4C ROM:00127B4C loc_127B4C: ; DATA XREF: ROM:off_127B0C↑o ROM:00127B4C bset #6,($155C).w ROM:00127B52 bsr.l sub_12949C ROM:00127B58 move.w $4D2(a5),d0 ROM:00127B5C clr.b ($98F).w ROM:00127B60 move.w d0,($71E).w ROM:00127B64 move.b #1,($98F).w ROM:00127B6A bclr #7,($1552).w ROM:00127B70 move.b #1,($135D).w ROM:00127B76 bra.l loc_127C2E ROM:00127B7C ; --------------------------------------------------------------------------- ROM:00127B7C rts ROM:00127B7C ; --------------------------------------------------------------------------- ROM:00127B7E word_127B7E: dc.w $838 ; DATA XREF: ROM:00127B10↑o ROM:00127B80 dc.l $4155B, $671208F8, $71552, $11FC0005, $135D60FF, $20C ROM:00127B80 dc.l $8380002, $15656626, $C780000, $71E6E1E, $61FF0001 ROM:00127B80 dc.l $D6261FF, $10D6E, $8F80005, $155511FC, $D135D, $60FF0000 ROM:00127B80 dc.l $4CE0838, $6155F, $676008B8, $6155F, $303C0001, $323C0002 ROM:00127B80 dc.l $C300027, $1A01414, $66240C30, $111A0, $1414661A ROM:00127B80 dc.l $31FC00FB, $58E08F8, $70A03, $11FC000F, $135D60FF ROM:00127B80 dc.l $5E, $602408F8, $1155D, $61FFFFFF, $DE2408F8, $2153F ROM:00127B80 dc.l $61FF0000, $19C411FC, $9135D, $60FF0000 ROM:00127C2C dc.b 3, $8C ROM:00127C2E ; --------------------------------------------------------------------------- ROM:00127C2E ROM:00127C2E loc_127C2E: ; CODE XREF: ROM:00127B76↑j ROM:00127C2E ; ROM:00127F70↓j ... ROM:00127C2E bsr.l sub_1294E2 ROM:00127C34 rts ROM:00127C36 ; --------------------------------------------------------------------------- ROM:00127C36 ROM:00127C36 loc_127C36: ; DATA XREF: ROM:00127B48↑o ROM:00127C36 btst #6,($9F8).w ROM:00127C3C beq.s locret_127C62 ROM:00127C3E bsr.l sub_12586E ROM:00127C44 bsr.l sub_125A36 ROM:00127C4A bset #2,($153F).w ROM:00127C50 bsr.l sub_1295E2 ROM:00127C56 move.b #2,($135D).w ROM:00127C5C bra.l locret_127C9C ROM:00127C62 ; --------------------------------------------------------------------------- ROM:00127C62 ROM:00127C62 locret_127C62: ; CODE XREF: ROM:00127C3C↑j ROM:00127C62 rts ROM:00127C64 ; --------------------------------------------------------------------------- ROM:00127C64 ROM:00127C64 loc_127C64: ; DATA XREF: ROM:00127B14↑o ROM:00127C64 btst #1,($1564).w ROM:00127C6A beq.s locret_127C9C ROM:00127C6C bclr #1,($1564).w ROM:00127C72 bset #6,($155C).w ROM:00127C78 bsr.l sub_12949C ROM:00127C7E move.w $4D2(a5),d0 ROM:00127C82 clr.b ($98F).w ROM:00127C86 move.w d0,($71E).w ROM:00127C8A move.b #1,($98F).w ROM:00127C90 move.b #3,($135D).w ROM:00127C96 bra.l loc_127D62 ROM:00127C9C ; --------------------------------------------------------------------------- ROM:00127C9C ROM:00127C9C locret_127C9C: ; CODE XREF: ROM:00127C5C↑j ROM:00127C9C ; ROM:00127C6A↑j ROM:00127C9C rts ROM:00127C9C ; --------------------------------------------------------------------------- ROM:00127C9E word_127C9E: dc.w $838 ; DATA XREF: ROM:00127B18↑o ROM:00127CA0 dc.l $21565, $66260C78, $71E, $6E1E61FF, $10C5C, $61FF0001 ROM:00127CA0 dc.l $C6808F8, $51555, $11FC000D, $135D60FF, $3C8, $8380006 ROM:00127CA0 dc.l $155F67FF, $8E, $8B80006, $155F303C, $1323C, $2343C ROM:00127CA0 dc.l $3363C, $41838, $DD01A38, $DD10C30, $2701A0, $1414663E ROM:00127CA0 dc.l $C300002, $11A01414, $6634B830, $21A01414, $662CBA30 ROM:00127CA0 dc.l $31A01414, $662461FF, $FFFFDD1A, $8F80002, $153F61FF ROM:00127CA0 dc.l $18BA, $8F80007, $155211FC, $4135D, $60FF0000, $6408F8 ROM:00127CA0 dc.l $1155D, $61FFFFFF, $DCF008F8, $2153F, $61FF0000, $189011FC ROM:00127CA0 dc.l $8135D, $60FF0000 ROM:00127D60 dc.b 2, $18 ROM:00127D62 ; --------------------------------------------------------------------------- ROM:00127D62 ROM:00127D62 loc_127D62: ; CODE XREF: ROM:00127C96↑j ROM:00127D62 bsr.l sub_1294E2 ROM:00127D68 rts ROM:00127D6A ; --------------------------------------------------------------------------- ROM:00127D6A ROM:00127D6A loc_127D6A: ; DATA XREF: ROM:00127B1C↑o ROM:00127D6A btst #1,($1564).w ROM:00127D70 beq.s locret_127D9E ROM:00127D72 bclr #1,($1564).w ROM:00127D78 bset #6,($155C).w ROM:00127D7E bsr.l sub_12949C ROM:00127D84 move.w $4D2(a5),d0 ROM:00127D88 clr.b ($98F).w ROM:00127D8C move.w d0,($71E).w ROM:00127D90 move.b #1,($98F).w ROM:00127D96 move.b #5,($135D).w ROM:00127D9C bra.s loc_127DEE ROM:00127D9E ; --------------------------------------------------------------------------- ROM:00127D9E ROM:00127D9E locret_127D9E: ; CODE XREF: ROM:00127D70↑j ROM:00127D9E rts ROM:00127D9E ; --------------------------------------------------------------------------- ROM:00127DA0 dword_127DA0: dc.l $8380002, $1565662C, $C780000, $71E6E24, $61FF0001 ROM:00127DA0 ; DATA XREF: ROM:00127B20↑o ROM:00127DA0 dc.l $B5A61FF, $10B66, $8F80005, $155508B8, $71552, $11FC000D ROM:00127DA0 dc.l $135D60FF, $2C0, $8380006, $155F6712, $8B80006, $155F6100 ROM:00127DA0 dc.l $F9A211FC, $6135D ROM:00127DEC ; --------------------------------------------------------------------------- ROM:00127DEC bra.s loc_127DF6 ROM:00127DEE ; --------------------------------------------------------------------------- ROM:00127DEE ROM:00127DEE loc_127DEE: ; CODE XREF: ROM:00127D9C↑j ROM:00127DEE ; ROM:00127F36↓j ... ROM:00127DEE bsr.l sub_1294E2 ROM:00127DF4 rts ROM:00127DF6 ; --------------------------------------------------------------------------- ROM:00127DF6 ROM:00127DF6 loc_127DF6: ; CODE XREF: ROM:00127DEC↑j ROM:00127DF6 ; DATA XREF: ROM:00127B24↑o ROM:00127DF6 cmpi.w #5,($DE2).w ROM:00127DFC bne.s loc_127E1C ROM:00127DFE bsr.l sub_125A36 ROM:00127E04 bset #2,($153F).w ROM:00127E0A bsr.l sub_1295E2 ROM:00127E10 move.b #$E,($135D).w ROM:00127E16 bra.l locret_1280B4 ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C ROM:00127E1C loc_127E1C: ; CODE XREF: ROM:00127DFC↑j ROM:00127E1C cmpi.w #0,($DE2).w ROM:00127E22 bne.s loc_127E48 ROM:00127E24 bsr.l sub_125A36 ROM:00127E2A bset #2,($153F).w ROM:00127E30 bsr.l sub_1295E2 ROM:00127E36 bset #2,($1568).w ROM:00127E3C move.b #$B,($135D).w ROM:00127E42 bra.l locret_12801E ROM:00127E48 ; --------------------------------------------------------------------------- ROM:00127E48 ROM:00127E48 loc_127E48: ; CODE XREF: ROM:00127E22↑j ROM:00127E48 cmpi.w #3,($DE2).w ROM:00127E4E bne.s loc_127E6E ROM:00127E50 btst #3,($9F8).w ROM:00127E56 beq.s loc_127E6C ROM:00127E58 bsr.l sub_126D96 ROM:00127E5E move.b #$C,($135D).w ROM:00127E64 bra.l locret_12808E ROM:00127E6A ; --------------------------------------------------------------------------- ROM:00127E6A bra.s loc_127E6E ROM:00127E6C ; --------------------------------------------------------------------------- ROM:00127E6C ROM:00127E6C loc_127E6C: ; CODE XREF: ROM:00127E56↑j ROM:00127E6C bra.s loc_127E76 ROM:00127E6E ; --------------------------------------------------------------------------- ROM:00127E6E ROM:00127E6E loc_127E6E: ; CODE XREF: ROM:00127E4E↑j ROM:00127E6E ; ROM:00127E6A↑j ROM:00127E6E cmpi.w #4,($DE2).w ROM:00127E74 bne.s loc_127E9A ROM:00127E76 ROM:00127E76 loc_127E76: ; CODE XREF: ROM:loc_127E6C↑j ROM:00127E76 bsr.l sub_126D96 ROM:00127E7C bsr.l sub_125A36 ROM:00127E82 bset #2,($153F).w ROM:00127E88 bsr.l sub_1295E2 ROM:00127E8E move.b #7,($135D).w ROM:00127E94 bra.l locret_127F3C ROM:00127E9A ; --------------------------------------------------------------------------- ROM:00127E9A ROM:00127E9A loc_127E9A: ; CODE XREF: ROM:00127E74↑j ROM:00127E9A cmpi.w #2,($DE2).w ROM:00127EA0 bne.s loc_127EC6 ROM:00127EA2 bsr.l sub_125A36 ROM:00127EA8 bset #2,($153F).w ROM:00127EAE bsr.l sub_1295E2 ROM:00127EB4 bset #2,($1568).w ROM:00127EBA move.b #9,($135D).w ROM:00127EC0 bra.l locret_127FB6 ROM:00127EC6 ; --------------------------------------------------------------------------- ROM:00127EC6 ROM:00127EC6 loc_127EC6: ; CODE XREF: ROM:00127EA0↑j ROM:00127EC6 cmpi.w #1,($DE2).w ROM:00127ECC bne.s locret_127EF2 ROM:00127ECE bsr.l sub_125A36 ROM:00127ED4 bset #2,($153F).w ROM:00127EDA bsr.l sub_1295E2 ROM:00127EE0 bset #2,($1568).w ROM:00127EE6 move.b #$A,($135D).w ROM:00127EEC bra.l locret_127FEA ROM:00127EF2 ; --------------------------------------------------------------------------- ROM:00127EF2 ROM:00127EF2 locret_127EF2: ; CODE XREF: ROM:00127ECC↑j ROM:00127EF2 rts ROM:00127EF4 ; --------------------------------------------------------------------------- ROM:00127EF4 ROM:00127EF4 loc_127EF4: ; DATA XREF: ROM:00127B28↑o ROM:00127EF4 btst #1,($1564).w ROM:00127EFA beq.s locret_127F3C ROM:00127EFC btst #4,($9F9).w ROM:00127F02 beq.s loc_127F0C ROM:00127F04 bsr.l sub_11A25E ROM:00127F0A bra.s locret_127F3C ROM:00127F0C ; --------------------------------------------------------------------------- ROM:00127F0C ROM:00127F0C loc_127F0C: ; CODE XREF: ROM:00127F02↑j ROM:00127F0C bclr #1,($1564).w ROM:00127F12 bset #6,($155C).w ROM:00127F18 bsr.l sub_12949C ROM:00127F1E move.w $4D2(a5),d0 ROM:00127F22 clr.b ($98F).w ROM:00127F26 move.w d0,($71E).w ROM:00127F2A move.b #1,($98F).w ROM:00127F30 move.b #5,($135D).w ROM:00127F36 bra.l loc_127DEE ROM:00127F3C ; --------------------------------------------------------------------------- ROM:00127F3C ROM:00127F3C locret_127F3C: ; CODE XREF: ROM:00127E94↑j ROM:00127F3C ; ROM:00127EFA↑j ... ROM:00127F3C rts ROM:00127F3E ; --------------------------------------------------------------------------- ROM:00127F3E ROM:00127F3E loc_127F3E: ; DATA XREF: ROM:00127B2C↑o ROM:00127F3E btst #1,($1564).w ROM:00127F44 beq.s locret_127F76 ROM:00127F46 bclr #1,($1564).w ROM:00127F4C bset #6,($155C).w ROM:00127F52 bsr.l sub_12949C ROM:00127F58 move.w $4D2(a5),d0 ROM:00127F5C clr.b ($98F).w ROM:00127F60 move.w d0,($71E).w ROM:00127F64 move.b #1,($98F).w ROM:00127F6A move.b #1,($135D).w ROM:00127F70 bra.l loc_127C2E ROM:00127F76 ; --------------------------------------------------------------------------- ROM:00127F76 ROM:00127F76 locret_127F76: ; CODE XREF: ROM:00127F44↑j ROM:00127F76 rts ROM:00127F78 ; --------------------------------------------------------------------------- ROM:00127F78 ROM:00127F78 loc_127F78: ; DATA XREF: ROM:00127B30↑o ROM:00127F78 btst #1,($1564).w ROM:00127F7E beq.s locret_127FB6 ROM:00127F80 bclr #1,($1564).w ROM:00127F86 bset #0,($1563).w ROM:00127F8C bset #6,($155C).w ROM:00127F92 bsr.l sub_12949C ROM:00127F98 move.w $4D2(a5),d0 ROM:00127F9C clr.b ($98F).w ROM:00127FA0 move.w d0,($71E).w ROM:00127FA4 move.b #1,($98F).w ROM:00127FAA move.b #5,($135D).w ROM:00127FB0 bra.l loc_127DEE ROM:00127FB6 ; --------------------------------------------------------------------------- ROM:00127FB6 ROM:00127FB6 locret_127FB6: ; CODE XREF: ROM:00127EC0↑j ROM:00127FB6 ; ROM:00127F7E↑j ROM:00127FB6 rts ROM:00127FB8 ; --------------------------------------------------------------------------- ROM:00127FB8 ROM:00127FB8 loc_127FB8: ; DATA XREF: ROM:00127B34↑o ROM:00127FB8 btst #1,($1564).w ROM:00127FBE beq.s locret_127FEA ROM:00127FC0 bclr #1,($1564).w ROM:00127FC6 bset #6,($155C).w ROM:00127FCC bsr.l sub_12949C ROM:00127FD2 bset #7,($1551).w ROM:00127FD8 bclr #7,($1552).w ROM:00127FDE move.b #1,($135D).w ROM:00127FE4 bra.l loc_127C2E ROM:00127FEA ; --------------------------------------------------------------------------- ROM:00127FEA ROM:00127FEA locret_127FEA: ; CODE XREF: ROM:00127EEC↑j ROM:00127FEA ; ROM:00127FBE↑j ROM:00127FEA rts ROM:00127FEC ; --------------------------------------------------------------------------- ROM:00127FEC ROM:00127FEC loc_127FEC: ; DATA XREF: ROM:00127B38↑o ROM:00127FEC btst #1,($1564).w ROM:00127FF2 beq.s locret_12801E ROM:00127FF4 bclr #1,($1564).w ROM:00127FFA bset #6,($155C).w ROM:00128000 bsr.l sub_12949C ROM:00128006 bset #6,($1568).w ROM:0012800C bclr #7,($1552).w ROM:00128012 move.b #1,($135D).w ROM:00128018 bra.l loc_127C2E ROM:0012801E ; --------------------------------------------------------------------------- ROM:0012801E ROM:0012801E locret_12801E: ; CODE XREF: ROM:00127E42↑j ROM:0012801E ; ROM:00127FF2↑j ROM:0012801E rts ROM:0012801E ; --------------------------------------------------------------------------- ROM:00128020 dword_128020: dc.l $8380002, $1565662C, $C780000, $71E6E24, $61FF0001 ROM:00128020 ; DATA XREF: ROM:00127B3C↑o ROM:00128020 dc.l $8DA61FF, $108E6, $8F80005, $155508B8, $71552, $11FC000D ROM:00128020 dc.l $135D60FF, $40, $8380001, $A056702, $60120838, $209FD ROM:00128020 dc.l $67026008, $8380001, $155D671E, $61FFFFFF, $D9C408F8 ROM:00128020 dc.l $2153F, $61FF0000, $156411FC, $7135D, $60FFFFFF ROM:0012808C dc.b $FE, $B2 ROM:0012808E ; --------------------------------------------------------------------------- ROM:0012808E ROM:0012808E locret_12808E: ; CODE XREF: ROM:00127E64↑j ROM:0012808E rts ROM:0012808E ; --------------------------------------------------------------------------- ROM:00128090 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00127B40↑o ROM:00128090 ; ROM:00127B44↑o ROM:00128095 dc.b 1, $15, $64 ROM:00128098 dc.l $671A08B8, $11564, $8F80005, $155508B8, $71552, $11FC000D ROM:00128098 dc.l $135D60DC ROM:001280B4 ; --------------------------------------------------------------------------- ROM:001280B4 ROM:001280B4 locret_1280B4: ; CODE XREF: ROM:00127E16↑j ROM:001280B4 rts ROM:001280B6 ; --------------------------------------------------------------------------- ROM:001280B6 rts ROM:001280B8 ; --------------------------------------------------------------------------- ROM:001280B8 clr.b ($1360).w ROM:001280BC move.b 9(a3),d7 ROM:001280C0 ext.w d7 ROM:001280C2 lsr.w #1,d7 ROM:001280C4 lea $A(a3),a2 ROM:001280C8 move.w #1,d3 ROM:001280CC bra.s loc_1280D2 ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280CE ROM:001280CE loc_1280CE: ; CODE XREF: ROM:loc_1280E6↓j ROM:001280CE addi.w #1,d3 ROM:001280D2 ROM:001280D2 loc_1280D2: ; CODE XREF: ROM:001280CC↑j ROM:001280D2 cmp.w d7,d3 ROM:001280D4 bgt.w loc_1280E8 ROM:001280D8 movea.w (a2)+,a4 ROM:001280DA move.b (a2)+,d6 ROM:001280DC move.b (a2)+,d5 ROM:001280DE btst d6,(a4) ROM:001280E0 beq.s loc_1280E6 ROM:001280E2 or.b d5,($1360).w ROM:001280E6 ROM:001280E6 loc_1280E6: ; CODE XREF: ROM:001280E0↑j ROM:001280E6 bra.s loc_1280CE ROM:001280E8 ; --------------------------------------------------------------------------- ROM:001280E8 ROM:001280E8 loc_1280E8: ; CODE XREF: ROM:001280D4↑j ROM:001280E8 bsr.w sub_1280EE ROM:001280EC rts ROM:001280EE ROM:001280EE ; =============== S U B R O U T I N E ======================================= ROM:001280EE ROM:001280EE ROM:001280EE sub_1280EE: ; CODE XREF: ROM:loc_1280E8↑p ROM:001280EE move.b ($1360).w,d0 ROM:001280F2 btst #4,($1561).w ROM:001280F8 bne.s loc_128100 ROM:001280FA andi.b #$60,d0 ; '`' ROM:001280FE bra.s loc_128104 ROM:00128100 ; --------------------------------------------------------------------------- ROM:00128100 ROM:00128100 loc_128100: ; CODE XREF: sub_1280EE+A↑j ROM:00128100 andi.b #$10,d0 ROM:00128104 ROM:00128104 loc_128104: ; CODE XREF: sub_1280EE+10↑j ROM:00128104 cmpi.b #0,d0 ROM:00128108 ble.s locret_128142 ROM:0012810A addi.b #1,($135F).w ROM:00128110 cmpi.b #$50,($135F).w ; 'P' ROM:00128116 bgt.s locret_128142 ROM:00128118 move.w ($DD4).w,d0 ROM:0012811C move.b ($DD6).w,$1414(d0.w) ROM:00128124 addi.w #1,d0 ROM:00128128 move.b ($DD7).w,$1414(d0.w) ROM:00128130 addi.w #1,d0 ROM:00128134 move.b ($1360).w,$1414(d0.w) ROM:0012813C addi.w #3,($DD4).w ROM:00128142 ROM:00128142 locret_128142: ; CODE XREF: sub_1280EE+1A↑j ROM:00128142 ; sub_1280EE+28↑j ROM:00128142 rts ROM:00128142 ; End of function sub_1280EE ROM:00128142 ROM:00128144 ROM:00128144 ; =============== S U B R O U T I N E ======================================= ROM:00128144 ROM:00128144 ROM:00128144 sub_128144: ; CODE XREF: sub_1282D2:loc_128302↓p ROM:00128144 clr.w ($F20).w ROM:00128148 clr.b ($15ED).w ROM:0012814C clr.w ($15A2).w ROM:00128150 clr.w ($15A4).w ROM:00128154 clr.w ($15A6).w ROM:00128158 clr.w ($15A8).w ROM:0012815C clr.w ($15AA).w ROM:00128160 clr.w ($15AC).w ROM:00128164 clr.w ($15AE).w ROM:00128168 clr.w ($15B0).w ROM:0012816C clr.w ($15B2).w ROM:00128170 clr.w ($15B4).w ROM:00128174 clr.w ($F3A).w ROM:00128178 clr.w ($F3C).w ROM:0012817C clr.w ($F3E).w ROM:00128180 clr.w ($F40).w ROM:00128184 clr.w ($F42).w ROM:00128188 clr.w ($F44).w ROM:0012818C clr.w ($1B64).w ROM:00128190 clr.w ($1B66).w ROM:00128194 clr.w ($F46).w ROM:00128198 clr.w ($F48).w ROM:0012819C move.b #$FF,($15EE).w ROM:001281A2 move.b #$FF,($13B9).w ROM:001281A8 move.w #$FFFF,($F32).w ROM:001281AE move.w #$FFFF,($F34).w ROM:001281B4 move.w #$FFFF,($1B5C).w ROM:001281BA move.w #$FFFF,($1B5E).w ROM:001281C0 clr.w ($FE4).w ROM:001281C4 clr.w ($15B6).w ROM:001281C8 clr.w ($FE8).w ROM:001281CC clr.w ($FEA).w ROM:001281D0 clr.w ($FEC).w ROM:001281D4 clr.w ($15B8).w ROM:001281D8 clr.w ($15BA).w ROM:001281DC clr.w ($15BC).w ROM:001281E0 clr.w ($FEE).w ROM:001281E4 clr.w ($FF0).w ROM:001281E8 clr.w ($FF2).w ROM:001281EC clr.w ($15BE).w ROM:001281F0 clr.w ($15C0).w ROM:001281F4 clr.w ($15C2).w ROM:001281F8 clr.w ($FF4).w ROM:001281FC clr.w ($FF6).w ROM:00128200 clr.w ($FF8).w ROM:00128204 clr.w ($15C4).w ROM:00128208 clr.w ($15C6).w ROM:0012820C clr.w ($15C8).w ROM:00128210 clr.w ($FFA).w ROM:00128214 clr.w ($FFC).w ROM:00128218 clr.w ($FFE).w ROM:0012821C clr.b ($15F1).w ROM:00128220 clr.b ($15F2).w ROM:00128224 clr.b ($15F3).w ROM:00128228 clr.w ($B42).w ROM:0012822C clr.w ($B44).w ROM:00128230 clr.w ($4E2).w ROM:00128234 clr.w ($157C).w ROM:00128238 clr.w ($157E).w ROM:0012823C bsr.l sub_131868 ROM:00128242 move.w #$20,d0 ; ' ' ROM:00128246 move.b #$10,d1 ROM:0012824A lea ($1220).w,a0 ROM:0012824E bsr.l sub_1188A8 ROM:00128254 lea ($1260).w,a0 ROM:00128258 bsr.l sub_1188A8 ROM:0012825E lea ($1B80).w,a0 ROM:00128262 bsr.l sub_1188A8 ROM:00128268 lea ($1BC0).w,a0 ROM:0012826C bsr.l sub_1188A8 ROM:00128272 lea ($1C00).w,a0 ROM:00128276 bsr.l sub_1188A8 ROM:0012827C lea ($1C40).w,a0 ROM:00128280 bsr.l sub_1188A8 ROM:00128286 lea ($1C80).w,a0 ROM:0012828A bsr.l sub_1188A8 ROM:00128290 lea ($1CC0).w,a0 ROM:00128294 bsr.l sub_1188A8 ROM:0012829A lea ($1D00).w,a0 ROM:0012829E bsr.l sub_1188A8 ROM:001282A4 lea ($1D40).w,a0 ROM:001282A8 bsr.l sub_1188A8 ROM:001282AE lea ($1D80).w,a0 ROM:001282B2 bsr.l sub_1188A8 ROM:001282B8 move.b #8,d1 ROM:001282BC lea ($5E20).w,a0 ROM:001282C0 bsr.l sub_1188A8 ROM:001282C6 lea ($5E00).w,a0 ROM:001282CA bsr.l sub_1188A8 ROM:001282D0 rts ROM:001282D0 ; End of function sub_128144 ROM:001282D0 ROM:001282D2 ROM:001282D2 ; =============== S U B R O U T I N E ======================================= ROM:001282D2 ROM:001282D2 ROM:001282D2 sub_1282D2: ; CODE XREF: sub_125A36+290↑p ROM:001282D2 move.b 9(a3),d7 ROM:001282D6 ext.w d7 ROM:001282D8 lsr.w #1,d7 ROM:001282DA lea $A(a3),a2 ROM:001282DE move.w #1,d3 ROM:001282E2 bra.s loc_1282E8 ROM:001282E4 ; --------------------------------------------------------------------------- ROM:001282E4 ROM:001282E4 loc_1282E4: ; CODE XREF: sub_1282D2:loc_128300↓j ROM:001282E4 addi.w #1,d3 ROM:001282E8 ROM:001282E8 loc_1282E8: ; CODE XREF: sub_1282D2+10↑j ROM:001282E8 cmp.w d7,d3 ROM:001282EA bgt.w loc_128302 ROM:001282EE movea.w (a2)+,a4 ROM:001282F0 move.b (a2)+,d6 ROM:001282F2 move.b (a2)+,d5 ROM:001282F4 cmpi.b #$10,d5 ROM:001282F8 bne.s loc_1282FE ROM:001282FA bset d6,(a4) ROM:001282FC bra.s loc_128300 ROM:001282FE ; --------------------------------------------------------------------------- ROM:001282FE ROM:001282FE loc_1282FE: ; CODE XREF: sub_1282D2+26↑j ROM:001282FE bclr d6,(a4) ROM:00128300 ROM:00128300 loc_128300: ; CODE XREF: sub_1282D2+2A↑j ROM:00128300 bra.s loc_1282E4 ROM:00128302 ; --------------------------------------------------------------------------- ROM:00128302 ROM:00128302 loc_128302: ; CODE XREF: sub_1282D2+18↑j ROM:00128302 bsr.w sub_128144 ROM:00128306 rts ROM:00128306 ; End of function sub_1282D2 ROM:00128306 ROM:00128308 ROM:00128308 ; =============== S U B R O U T I N E ======================================= ROM:00128308 ROM:00128308 ROM:00128308 sub_128308: ; CODE XREF: sub_125A36+348↑p ROM:00128308 btst #5,($1560).w ROM:0012830E beq.s loc_128318 ROM:00128310 ori.b #1,($136C).w ROM:00128316 bra.s loc_12831E ROM:00128318 ; --------------------------------------------------------------------------- ROM:00128318 ROM:00128318 loc_128318: ; CODE XREF: sub_128308+6↑j ROM:00128318 andi.b #$FE,($136C).w ROM:0012831E ROM:0012831E loc_12831E: ; CODE XREF: sub_128308+E↑j ROM:0012831E btst #0,($1549).w ROM:00128324 beq.s loc_12832E ROM:00128326 ori.b #1,($1361).w ROM:0012832C bra.s loc_128334 ROM:0012832E ; --------------------------------------------------------------------------- ROM:0012832E ROM:0012832E loc_12832E: ; CODE XREF: sub_128308+1C↑j ROM:0012832E andi.b #$FE,($1361).w ROM:00128334 ROM:00128334 loc_128334: ; CODE XREF: sub_128308+24↑j ROM:00128334 btst #0,($9F7).w ROM:0012833A beq.s loc_128344 ROM:0012833C ori.b #2,($1361).w ROM:00128342 bra.s loc_12834A ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 loc_128344: ; CODE XREF: sub_128308+32↑j ROM:00128344 andi.b #$FD,($1361).w ROM:0012834A ROM:0012834A loc_12834A: ; CODE XREF: sub_128308+3A↑j ROM:0012834A btst #2,($A02).w ROM:00128350 beq.s loc_12835A ROM:00128352 ori.b #4,($1361).w ROM:00128358 bra.s loc_128360 ROM:0012835A ; --------------------------------------------------------------------------- ROM:0012835A ROM:0012835A loc_12835A: ; CODE XREF: sub_128308+48↑j ROM:0012835A andi.b #$FB,($1361).w ROM:00128360 ROM:00128360 loc_128360: ; CODE XREF: sub_128308+50↑j ROM:00128360 btst #0,($9F9).w ROM:00128366 beq.s loc_128370 ROM:00128368 ori.b #8,($1361).w ROM:0012836E bra.s loc_128376 ROM:00128370 ; --------------------------------------------------------------------------- ROM:00128370 ROM:00128370 loc_128370: ; CODE XREF: sub_128308+5E↑j ROM:00128370 andi.b #$F7,($1361).w ROM:00128376 ROM:00128376 loc_128376: ; CODE XREF: sub_128308+66↑j ROM:00128376 btst #0,($9FC).w ROM:0012837C beq.s loc_128386 ROM:0012837E ori.b #$10,($1361).w ROM:00128384 bra.s loc_12838C ROM:00128386 ; --------------------------------------------------------------------------- ROM:00128386 ROM:00128386 loc_128386: ; CODE XREF: sub_128308+74↑j ROM:00128386 andi.b #$EF,($1361).w ROM:0012838C ROM:0012838C loc_12838C: ; CODE XREF: sub_128308+7C↑j ROM:0012838C btst #0,($A02).w ROM:00128392 beq.s loc_12839C ROM:00128394 ori.b #$20,($1361).w ; ' ' ROM:0012839A bra.s loc_1283A2 ROM:0012839C ; --------------------------------------------------------------------------- ROM:0012839C ROM:0012839C loc_12839C: ; CODE XREF: sub_128308+8A↑j ROM:0012839C andi.b #$DF,($1361).w ROM:001283A2 ROM:001283A2 loc_1283A2: ; CODE XREF: sub_128308+92↑j ROM:001283A2 btst #3,($1566).w ROM:001283A8 beq.s loc_1283B2 ROM:001283AA ori.b #$40,($1361).w ; '@' ROM:001283B0 bra.s loc_1283B8 ROM:001283B2 ; --------------------------------------------------------------------------- ROM:001283B2 ROM:001283B2 loc_1283B2: ; CODE XREF: sub_128308+A0↑j ROM:001283B2 andi.b #$BF,($1361).w ROM:001283B8 ROM:001283B8 loc_1283B8: ; CODE XREF: sub_128308+A8↑j ROM:001283B8 btst #6,($9FD).w ROM:001283BE beq.s loc_1283C8 ROM:001283C0 ori.b #1,($1366).w ROM:001283C6 bra.s loc_1283CE ROM:001283C8 ; --------------------------------------------------------------------------- ROM:001283C8 ROM:001283C8 loc_1283C8: ; CODE XREF: sub_128308+B6↑j ROM:001283C8 andi.b #$FE,($1366).w ROM:001283CE ROM:001283CE loc_1283CE: ; CODE XREF: sub_128308+BE↑j ROM:001283CE btst #3,($9F1).w ROM:001283D4 beq.s loc_1283DE ROM:001283D6 ori.b #2,($1366).w ROM:001283DC bra.s loc_1283E4 ROM:001283DE ; --------------------------------------------------------------------------- ROM:001283DE ROM:001283DE loc_1283DE: ; CODE XREF: sub_128308+CC↑j ROM:001283DE andi.b #$FD,($1366).w ROM:001283E4 ROM:001283E4 loc_1283E4: ; CODE XREF: sub_128308+D4↑j ROM:001283E4 btst #2,($9F2).w ROM:001283EA beq.s loc_1283F4 ROM:001283EC ori.b #4,($1366).w ROM:001283F2 bra.s loc_1283FA ROM:001283F4 ; --------------------------------------------------------------------------- ROM:001283F4 ROM:001283F4 loc_1283F4: ; CODE XREF: sub_128308+E2↑j ROM:001283F4 andi.b #$FB,($1366).w ROM:001283FA ROM:001283FA loc_1283FA: ; CODE XREF: sub_128308+EA↑j ROM:001283FA btst #1,($9F0).w ROM:00128400 beq.s loc_12840A ROM:00128402 ori.b #8,($1366).w ROM:00128408 bra.s loc_128410 ROM:0012840A ; --------------------------------------------------------------------------- ROM:0012840A ROM:0012840A loc_12840A: ; CODE XREF: sub_128308+F8↑j ROM:0012840A andi.b #$F7,($1366).w ROM:00128410 ROM:00128410 loc_128410: ; CODE XREF: sub_128308+100↑j ROM:00128410 btst #0,($9FF).w ROM:00128416 beq.s loc_128420 ROM:00128418 ori.b #$10,($1366).w ROM:0012841E bra.s loc_128426 ROM:00128420 ; --------------------------------------------------------------------------- ROM:00128420 ROM:00128420 loc_128420: ; CODE XREF: sub_128308+10E↑j ROM:00128420 andi.b #$EF,($1366).w ROM:00128426 ROM:00128426 loc_128426: ; CODE XREF: sub_128308+116↑j ROM:00128426 btst #1,($A00).w ROM:0012842C beq.s loc_128436 ROM:0012842E ori.b #$20,($1366).w ; ' ' ROM:00128434 bra.s loc_12843C ROM:00128436 ; --------------------------------------------------------------------------- ROM:00128436 ROM:00128436 loc_128436: ; CODE XREF: sub_128308+124↑j ROM:00128436 andi.b #$DF,($1366).w ROM:0012843C ROM:0012843C loc_12843C: ; CODE XREF: sub_128308+12C↑j ROM:0012843C btst #6,($9F5).w ROM:00128442 beq.s loc_12844C ROM:00128444 ori.b #$40,($1366).w ; '@' ROM:0012844A bra.s loc_128452 ROM:0012844C ; --------------------------------------------------------------------------- ROM:0012844C ROM:0012844C loc_12844C: ; CODE XREF: sub_128308+13A↑j ROM:0012844C andi.b #$BF,($1366).w ROM:00128452 ROM:00128452 loc_128452: ; CODE XREF: sub_128308+142↑j ROM:00128452 btst #7,($A04).w ROM:00128458 beq.s loc_128462 ROM:0012845A ori.b #$80,($1366).w ROM:00128460 bra.s loc_128468 ROM:00128462 ; --------------------------------------------------------------------------- ROM:00128462 ROM:00128462 loc_128462: ; CODE XREF: sub_128308+150↑j ROM:00128462 andi.b #$7F,($1366).w ROM:00128468 ROM:00128468 loc_128468: ; CODE XREF: sub_128308+158↑j ROM:00128468 btst #6,($9F6).w ROM:0012846E beq.s loc_128478 ROM:00128470 ori.b #1,($1367).w ROM:00128476 bra.s loc_12847E ROM:00128478 ; --------------------------------------------------------------------------- ROM:00128478 ROM:00128478 loc_128478: ; CODE XREF: sub_128308+166↑j ROM:00128478 andi.b #$FE,($1367).w ROM:0012847E ROM:0012847E loc_12847E: ; CODE XREF: sub_128308+16E↑j ROM:0012847E btst #2,($DE8).w ROM:00128484 beq.s loc_12848E ROM:00128486 ori.b #2,($1367).w ROM:0012848C bra.s loc_128494 ROM:0012848E ; --------------------------------------------------------------------------- ROM:0012848E ROM:0012848E loc_12848E: ; CODE XREF: sub_128308+17C↑j ROM:0012848E andi.b #$FD,($1367).w ROM:00128494 ROM:00128494 loc_128494: ; CODE XREF: sub_128308+184↑j ROM:00128494 btst #4,($9FB).w ROM:0012849A beq.s loc_1284A4 ROM:0012849C ori.b #4,($1367).w ROM:001284A2 bra.s loc_1284AA ROM:001284A4 ; --------------------------------------------------------------------------- ROM:001284A4 ROM:001284A4 loc_1284A4: ; CODE XREF: sub_128308+192↑j ROM:001284A4 andi.b #$FB,($1367).w ROM:001284AA ROM:001284AA loc_1284AA: ; CODE XREF: sub_128308+19A↑j ROM:001284AA btst #1,($DE8).w ROM:001284B0 beq.s loc_1284BA ROM:001284B2 ori.b #8,($1367).w ROM:001284B8 bra.s loc_1284C0 ROM:001284BA ; --------------------------------------------------------------------------- ROM:001284BA ROM:001284BA loc_1284BA: ; CODE XREF: sub_128308+1A8↑j ROM:001284BA andi.b #$F7,($1367).w ROM:001284C0 ROM:001284C0 loc_1284C0: ; CODE XREF: sub_128308+1B0↑j ROM:001284C0 btst #0,($DE8).w ROM:001284C6 beq.s loc_1284D0 ROM:001284C8 ori.b #$10,($1367).w ROM:001284CE bra.s loc_1284D6 ROM:001284D0 ; --------------------------------------------------------------------------- ROM:001284D0 ROM:001284D0 loc_1284D0: ; CODE XREF: sub_128308+1BE↑j ROM:001284D0 andi.b #$EF,($1367).w ROM:001284D6 ROM:001284D6 loc_1284D6: ; CODE XREF: sub_128308+1C6↑j ROM:001284D6 btst #7,($DE9).w ROM:001284DC beq.s loc_1284E6 ROM:001284DE ori.b #$20,($1367).w ; ' ' ROM:001284E4 bra.s loc_1284EC ROM:001284E6 ; --------------------------------------------------------------------------- ROM:001284E6 ROM:001284E6 loc_1284E6: ; CODE XREF: sub_128308+1D4↑j ROM:001284E6 andi.b #$DF,($1367).w ROM:001284EC ROM:001284EC loc_1284EC: ; CODE XREF: sub_128308+1DC↑j ROM:001284EC btst #0,($1322).w ROM:001284F2 beq.s loc_1284FC ROM:001284F4 ori.b #1,($1368).w ROM:001284FA bra.s loc_128502 ROM:001284FC ; --------------------------------------------------------------------------- ROM:001284FC ROM:001284FC loc_1284FC: ; CODE XREF: sub_128308+1EA↑j ROM:001284FC andi.b #$FE,($1368).w ROM:00128502 ROM:00128502 loc_128502: ; CODE XREF: sub_128308+1F2↑j ROM:00128502 btst #0,($132F).w ROM:00128508 beq.s loc_128512 ROM:0012850A ori.b #2,($1368).w ROM:00128510 bra.s loc_128518 ROM:00128512 ; --------------------------------------------------------------------------- ROM:00128512 ROM:00128512 loc_128512: ; CODE XREF: sub_128308+200↑j ROM:00128512 andi.b #$FD,($1368).w ROM:00128518 ROM:00128518 loc_128518: ; CODE XREF: sub_128308+208↑j ROM:00128518 btst #0,($132D).w ROM:0012851E beq.s loc_128528 ROM:00128520 ori.b #4,($1368).w ROM:00128526 bra.s loc_12852E ROM:00128528 ; --------------------------------------------------------------------------- ROM:00128528 ROM:00128528 loc_128528: ; CODE XREF: sub_128308+216↑j ROM:00128528 andi.b #$FB,($1368).w ROM:0012852E ROM:0012852E loc_12852E: ; CODE XREF: sub_128308+21E↑j ROM:0012852E btst #0,($13C4).w ROM:00128534 beq.s loc_12853E ROM:00128536 ori.b #1,($1396).w ROM:0012853C bra.s loc_128544 ROM:0012853E ; --------------------------------------------------------------------------- ROM:0012853E ROM:0012853E loc_12853E: ; CODE XREF: sub_128308+22C↑j ROM:0012853E andi.b #$FE,($1396).w ROM:00128544 ROM:00128544 loc_128544: ; CODE XREF: sub_128308+234↑j ROM:00128544 btst #1,($153D).w ROM:0012854A beq.s loc_128554 ROM:0012854C ori.b #1,($1369).w ROM:00128552 bra.s loc_12855A ROM:00128554 ; --------------------------------------------------------------------------- ROM:00128554 ROM:00128554 loc_128554: ; CODE XREF: sub_128308+242↑j ROM:00128554 andi.b #$FE,($1369).w ROM:0012855A ROM:0012855A loc_12855A: ; CODE XREF: sub_128308+24A↑j ROM:0012855A btst #4,($1567).w ROM:00128560 beq.s loc_12856A ROM:00128562 ori.b #2,($1369).w ROM:00128568 bra.s loc_128570 ROM:0012856A ; --------------------------------------------------------------------------- ROM:0012856A ROM:0012856A loc_12856A: ; CODE XREF: sub_128308+258↑j ROM:0012856A andi.b #$FD,($1369).w ROM:00128570 ROM:00128570 loc_128570: ; CODE XREF: sub_128308+260↑j ROM:00128570 btst #0,($1556).w ROM:00128576 beq.s loc_128580 ROM:00128578 ori.b #4,($1369).w ROM:0012857E bra.s loc_128586 ROM:00128580 ; --------------------------------------------------------------------------- ROM:00128580 ROM:00128580 loc_128580: ; CODE XREF: sub_128308+26E↑j ROM:00128580 andi.b #$FB,($1369).w ROM:00128586 ROM:00128586 loc_128586: ; CODE XREF: sub_128308+276↑j ROM:00128586 btst #4,($154B).w ROM:0012858C beq.s loc_128596 ROM:0012858E ori.b #8,($1369).w ROM:00128594 bra.s loc_12859C ROM:00128596 ; --------------------------------------------------------------------------- ROM:00128596 ROM:00128596 loc_128596: ; CODE XREF: sub_128308+284↑j ROM:00128596 andi.b #$F7,($1369).w ROM:0012859C ROM:0012859C loc_12859C: ; CODE XREF: sub_128308+28C↑j ROM:0012859C btst #3,($1548).w ROM:001285A2 beq.s loc_1285AC ROM:001285A4 ori.b #$10,($1369).w ROM:001285AA bra.s loc_1285B2 ROM:001285AC ; --------------------------------------------------------------------------- ROM:001285AC ROM:001285AC loc_1285AC: ; CODE XREF: sub_128308+29A↑j ROM:001285AC andi.b #$EF,($1369).w ROM:001285B2 ROM:001285B2 loc_1285B2: ; CODE XREF: sub_128308+2A2↑j ROM:001285B2 btst #4,($1656).w ROM:001285B8 beq.s loc_1285C2 ROM:001285BA ori.b #$20,($1369).w ; ' ' ROM:001285C0 bra.s loc_1285C8 ROM:001285C2 ; --------------------------------------------------------------------------- ROM:001285C2 ROM:001285C2 loc_1285C2: ; CODE XREF: sub_128308+2B0↑j ROM:001285C2 andi.b #$DF,($1369).w ROM:001285C8 ROM:001285C8 loc_1285C8: ; CODE XREF: sub_128308+2B8↑j ROM:001285C8 btst #2,($155E).w ROM:001285CE beq.s loc_1285D8 ROM:001285D0 ori.b #1,($136A).w ROM:001285D6 bra.s loc_1285DE ROM:001285D8 ; --------------------------------------------------------------------------- ROM:001285D8 ROM:001285D8 loc_1285D8: ; CODE XREF: sub_128308+2C6↑j ROM:001285D8 andi.b #$FE,($136A).w ROM:001285DE ROM:001285DE loc_1285DE: ; CODE XREF: sub_128308+2CE↑j ROM:001285DE btst #0,($1549).w ROM:001285E4 beq.s loc_1285EE ROM:001285E6 ori.b #2,($136A).w ROM:001285EC bra.s loc_1285F4 ROM:001285EE ; --------------------------------------------------------------------------- ROM:001285EE ROM:001285EE loc_1285EE: ; CODE XREF: sub_128308+2DC↑j ROM:001285EE andi.b #$FD,($136A).w ROM:001285F4 ROM:001285F4 loc_1285F4: ; CODE XREF: sub_128308+2E4↑j ROM:001285F4 btst #6,($9F2).w ROM:001285FA beq.s loc_128604 ROM:001285FC ori.b #4,($136A).w ROM:00128602 bra.s loc_12860A ROM:00128604 ; --------------------------------------------------------------------------- ROM:00128604 ROM:00128604 loc_128604: ; CODE XREF: sub_128308+2F2↑j ROM:00128604 andi.b #$FB,($136A).w ROM:0012860A ROM:0012860A loc_12860A: ; CODE XREF: sub_128308+2FA↑j ROM:0012860A btst #6,($1546).w ROM:00128610 beq.s loc_12861A ROM:00128612 ori.b #8,($136A).w ROM:00128618 bra.s loc_128620 ROM:0012861A ; --------------------------------------------------------------------------- ROM:0012861A ROM:0012861A loc_12861A: ; CODE XREF: sub_128308+308↑j ROM:0012861A andi.b #$F7,($136A).w ROM:00128620 ROM:00128620 loc_128620: ; CODE XREF: sub_128308+310↑j ROM:00128620 btst #3,($155E).w ROM:00128626 beq.s loc_128630 ROM:00128628 ori.b #$10,($136A).w ROM:0012862E bra.s loc_128636 ROM:00128630 ; --------------------------------------------------------------------------- ROM:00128630 ROM:00128630 loc_128630: ; CODE XREF: sub_128308+31E↑j ROM:00128630 andi.b #$EF,($136A).w ROM:00128636 ROM:00128636 loc_128636: ; CODE XREF: sub_128308+326↑j ROM:00128636 btst #6,($153D).w ROM:0012863C beq.s loc_128646 ROM:0012863E ori.b #$20,($136A).w ; ' ' ROM:00128644 bra.s loc_12864C ROM:00128646 ; --------------------------------------------------------------------------- ROM:00128646 ROM:00128646 loc_128646: ; CODE XREF: sub_128308+334↑j ROM:00128646 andi.b #$DF,($136A).w ROM:0012864C ROM:0012864C loc_12864C: ; CODE XREF: sub_128308+33C↑j ROM:0012864C btst #2,($155B).w ROM:00128652 beq.s loc_12865C ROM:00128654 ori.b #$20,($136A).w ; ' ' ROM:0012865A bra.s loc_128662 ROM:0012865C ; --------------------------------------------------------------------------- ROM:0012865C ROM:0012865C loc_12865C: ; CODE XREF: sub_128308+34A↑j ROM:0012865C andi.b #$DF,($136A).w ROM:00128662 ROM:00128662 loc_128662: ; CODE XREF: sub_128308+352↑j ROM:00128662 btst #0,($155A).w ROM:00128668 beq.s loc_128672 ROM:0012866A ori.b #$20,($136A).w ; ' ' ROM:00128670 bra.s loc_128678 ROM:00128672 ; --------------------------------------------------------------------------- ROM:00128672 ROM:00128672 loc_128672: ; CODE XREF: sub_128308+360↑j ROM:00128672 andi.b #$DF,($136A).w ROM:00128678 ROM:00128678 loc_128678: ; CODE XREF: sub_128308+368↑j ROM:00128678 btst #1,($1548).w ROM:0012867E beq.s loc_128688 ROM:00128680 ori.b #1,($136B).w ROM:00128686 bra.s loc_12868E ROM:00128688 ; --------------------------------------------------------------------------- ROM:00128688 ROM:00128688 loc_128688: ; CODE XREF: sub_128308+376↑j ROM:00128688 andi.b #$FE,($136B).w ROM:0012868E ROM:0012868E loc_12868E: ; CODE XREF: sub_128308+37E↑j ROM:0012868E btst #5,($1550).w ROM:00128694 beq.s loc_12869E ROM:00128696 ori.b #2,($136B).w ROM:0012869C bra.s loc_1286A4 ROM:0012869E ; --------------------------------------------------------------------------- ROM:0012869E ROM:0012869E loc_12869E: ; CODE XREF: sub_128308+38C↑j ROM:0012869E andi.b #$FD,($136B).w ROM:001286A4 ROM:001286A4 loc_1286A4: ; CODE XREF: sub_128308+394↑j ROM:001286A4 btst #2,($1550).w ROM:001286AA beq.s loc_1286B4 ROM:001286AC ori.b #4,($136B).w ROM:001286B2 bra.s loc_1286BA ROM:001286B4 ; --------------------------------------------------------------------------- ROM:001286B4 ROM:001286B4 loc_1286B4: ; CODE XREF: sub_128308+3A2↑j ROM:001286B4 andi.b #$FB,($136B).w ROM:001286BA ROM:001286BA loc_1286BA: ; CODE XREF: sub_128308+3AA↑j ROM:001286BA btst #1,($1561).w ROM:001286C0 beq.s loc_1286CA ROM:001286C2 ori.b #8,($136B).w ROM:001286C8 bra.s loc_1286D0 ROM:001286CA ; --------------------------------------------------------------------------- ROM:001286CA ROM:001286CA loc_1286CA: ; CODE XREF: sub_128308+3B8↑j ROM:001286CA andi.b #$F7,($136B).w ROM:001286D0 ROM:001286D0 loc_1286D0: ; CODE XREF: sub_128308+3C0↑j ROM:001286D0 btst #7,($154F).w ROM:001286D6 beq.s loc_1286E0 ROM:001286D8 ori.b #$10,($136B).w ROM:001286DE bra.s loc_1286E6 ROM:001286E0 ; --------------------------------------------------------------------------- ROM:001286E0 ROM:001286E0 loc_1286E0: ; CODE XREF: sub_128308+3CE↑j ROM:001286E0 andi.b #$EF,($136B).w ROM:001286E6 ROM:001286E6 loc_1286E6: ; CODE XREF: sub_128308+3D6↑j ROM:001286E6 btst #0,($9FC).w ROM:001286EC beq.s loc_1286F6 ROM:001286EE ori.b #$20,($136B).w ; ' ' ROM:001286F4 bra.s loc_1286FC ROM:001286F6 ; --------------------------------------------------------------------------- ROM:001286F6 ROM:001286F6 loc_1286F6: ; CODE XREF: sub_128308+3E4↑j ROM:001286F6 andi.b #$DF,($136B).w ROM:001286FC ROM:001286FC loc_1286FC: ; CODE XREF: sub_128308+3EC↑j ROM:001286FC btst #1,($1568).w ROM:00128702 beq.s loc_12870C ROM:00128704 ori.b #$20,($136B).w ; ' ' ROM:0012870A bra.s loc_128712 ROM:0012870C ; --------------------------------------------------------------------------- ROM:0012870C ROM:0012870C loc_12870C: ; CODE XREF: sub_128308+3FA↑j ROM:0012870C andi.b #$DF,($136B).w ROM:00128712 ROM:00128712 loc_128712: ; CODE XREF: sub_128308+402↑j ROM:00128712 btst #4,($9F4).w ROM:00128718 bne.s loc_128722 ROM:0012871A ori.b #1,($1364).w ROM:00128720 bra.s loc_128728 ROM:00128722 ; --------------------------------------------------------------------------- ROM:00128722 ROM:00128722 loc_128722: ; CODE XREF: sub_128308+410↑j ROM:00128722 andi.b #$FE,($1364).w ROM:00128728 ROM:00128728 loc_128728: ; CODE XREF: sub_128308+418↑j ROM:00128728 btst #1,($9F5).w ROM:0012872E bne.s loc_128738 ROM:00128730 ori.b #2,($1364).w ROM:00128736 bra.s loc_12873E ROM:00128738 ; --------------------------------------------------------------------------- ROM:00128738 ROM:00128738 loc_128738: ; CODE XREF: sub_128308+426↑j ROM:00128738 andi.b #$FD,($1364).w ROM:0012873E ROM:0012873E loc_12873E: ; CODE XREF: sub_128308+42E↑j ROM:0012873E btst #1,($1594).w ROM:00128744 beq.s loc_12874E ROM:00128746 ori.b #4,($1364).w ROM:0012874C bra.s loc_128754 ROM:0012874E ; --------------------------------------------------------------------------- ROM:0012874E ROM:0012874E loc_12874E: ; CODE XREF: sub_128308+43C↑j ROM:0012874E andi.b #$FB,($1364).w ROM:00128754 ROM:00128754 loc_128754: ; CODE XREF: sub_128308+444↑j ROM:00128754 btst #4,($9F5).w ROM:0012875A beq.s loc_128764 ROM:0012875C ori.b #8,($1364).w ROM:00128762 bra.s loc_12876A ROM:00128764 ; --------------------------------------------------------------------------- ROM:00128764 ROM:00128764 loc_128764: ; CODE XREF: sub_128308+452↑j ROM:00128764 andi.b #$F7,($1364).w ROM:0012876A ROM:0012876A loc_12876A: ; CODE XREF: sub_128308+45A↑j ROM:0012876A btst #0,($1322).w ROM:00128770 beq.s loc_12877A ROM:00128772 ori.b #1,($1362).w ROM:00128778 bra.s loc_128780 ROM:0012877A ; --------------------------------------------------------------------------- ROM:0012877A ROM:0012877A loc_12877A: ; CODE XREF: sub_128308+468↑j ROM:0012877A andi.b #$FE,($1362).w ROM:00128780 ROM:00128780 loc_128780: ; CODE XREF: sub_128308+470↑j ROM:00128780 btst #1,($1322).w ROM:00128786 beq.s loc_128790 ROM:00128788 ori.b #2,($1362).w ROM:0012878E bra.s loc_128796 ROM:00128790 ; --------------------------------------------------------------------------- ROM:00128790 ROM:00128790 loc_128790: ; CODE XREF: sub_128308+47E↑j ROM:00128790 andi.b #$FD,($1362).w ROM:00128796 ROM:00128796 loc_128796: ; CODE XREF: sub_128308+486↑j ROM:00128796 btst #1,($155F).w ROM:0012879C beq.s loc_1287A6 ROM:0012879E ori.b #1,($1363).w ROM:001287A4 bra.s loc_1287AC ROM:001287A6 ; --------------------------------------------------------------------------- ROM:001287A6 ROM:001287A6 loc_1287A6: ; CODE XREF: sub_128308+494↑j ROM:001287A6 andi.b #$FE,($1363).w ROM:001287AC ROM:001287AC loc_1287AC: ; CODE XREF: sub_128308+49C↑j ROM:001287AC btst #7,($1558).w ROM:001287B2 beq.s loc_1287BC ROM:001287B4 ori.b #2,($1363).w ROM:001287BA bra.s loc_1287C2 ROM:001287BC ; --------------------------------------------------------------------------- ROM:001287BC ROM:001287BC loc_1287BC: ; CODE XREF: sub_128308+4AA↑j ROM:001287BC andi.b #$FD,($1363).w ROM:001287C2 ROM:001287C2 loc_1287C2: ; CODE XREF: sub_128308+4B2↑j ROM:001287C2 btst #0,($1549).w ROM:001287C8 beq.s loc_1287D2 ROM:001287CA ori.b #4,($1363).w ROM:001287D0 bra.s loc_1287D8 ROM:001287D2 ; --------------------------------------------------------------------------- ROM:001287D2 ROM:001287D2 loc_1287D2: ; CODE XREF: sub_128308+4C0↑j ROM:001287D2 andi.b #$FB,($1363).w ROM:001287D8 ROM:001287D8 loc_1287D8: ; CODE XREF: sub_128308+4C8↑j ROM:001287D8 btst #4,($1563).w ROM:001287DE beq.s loc_1287E8 ROM:001287E0 ori.b #8,($1363).w ROM:001287E6 bra.s loc_1287EE ROM:001287E8 ; --------------------------------------------------------------------------- ROM:001287E8 ROM:001287E8 loc_1287E8: ; CODE XREF: sub_128308+4D6↑j ROM:001287E8 andi.b #$F7,($1363).w ROM:001287EE ROM:001287EE loc_1287EE: ; CODE XREF: sub_128308+4DE↑j ROM:001287EE btst #4,($1560).w ROM:001287F4 beq.s loc_1287FE ROM:001287F6 ori.b #$10,($1363).w ROM:001287FC bra.s loc_128804 ROM:001287FE ; --------------------------------------------------------------------------- ROM:001287FE ROM:001287FE loc_1287FE: ; CODE XREF: sub_128308+4EC↑j ROM:001287FE andi.b #$EF,($1363).w ROM:00128804 ROM:00128804 loc_128804: ; CODE XREF: sub_128308+4F4↑j ROM:00128804 btst #1,($1542).w ROM:0012880A beq.s loc_128814 ROM:0012880C ori.b #$20,($1363).w ; ' ' ROM:00128812 bra.s loc_12881A ROM:00128814 ; --------------------------------------------------------------------------- ROM:00128814 ROM:00128814 loc_128814: ; CODE XREF: sub_128308+502↑j ROM:00128814 andi.b #$DF,($1363).w ROM:0012881A ROM:0012881A loc_12881A: ; CODE XREF: sub_128308+50A↑j ROM:0012881A btst #6,($1546).w ROM:00128820 beq.s loc_12882A ROM:00128822 ori.b #$40,($1363).w ; '@' ROM:00128828 bra.s loc_128830 ROM:0012882A ; --------------------------------------------------------------------------- ROM:0012882A ROM:0012882A loc_12882A: ; CODE XREF: sub_128308+518↑j ROM:0012882A andi.b #$BF,($1363).w ROM:00128830 ROM:00128830 loc_128830: ; CODE XREF: sub_128308+520↑j ROM:00128830 btst #6,($154F).w ROM:00128836 beq.s loc_128840 ROM:00128838 ori.b #$80,($1363).w ROM:0012883E bra.s loc_128846 ROM:00128840 ; --------------------------------------------------------------------------- ROM:00128840 ROM:00128840 loc_128840: ; CODE XREF: sub_128308+52E↑j ROM:00128840 andi.b #$7F,($1363).w ROM:00128846 ROM:00128846 loc_128846: ; CODE XREF: sub_128308+536↑j ROM:00128846 btst #3,($155C).w ROM:0012884C beq.s loc_128856 ROM:0012884E ori.w #1,($DEA).w ROM:00128854 bra.s loc_12885C ROM:00128856 ; --------------------------------------------------------------------------- ROM:00128856 ROM:00128856 loc_128856: ; CODE XREF: sub_128308+544↑j ROM:00128856 andi.w #$FFFE,($DEA).w ROM:0012885C ROM:0012885C loc_12885C: ; CODE XREF: sub_128308+54C↑j ROM:0012885C btst #2,($1559).w ROM:00128862 beq.s loc_12886C ROM:00128864 ori.w #2,($DEA).w ROM:0012886A bra.s loc_128872 ROM:0012886C ; --------------------------------------------------------------------------- ROM:0012886C ROM:0012886C loc_12886C: ; CODE XREF: sub_128308+55A↑j ROM:0012886C andi.w #$FFFD,($DEA).w ROM:00128872 ROM:00128872 loc_128872: ; CODE XREF: sub_128308+562↑j ROM:00128872 btst #3,($1549).w ROM:00128878 beq.s loc_128882 ROM:0012887A ori.w #4,($DEA).w ROM:00128880 bra.s loc_128888 ROM:00128882 ; --------------------------------------------------------------------------- ROM:00128882 ROM:00128882 loc_128882: ; CODE XREF: sub_128308+570↑j ROM:00128882 andi.w #$FFFB,($DEA).w ROM:00128888 ROM:00128888 loc_128888: ; CODE XREF: sub_128308+578↑j ROM:00128888 btst #1,($1546).w ROM:0012888E beq.s loc_128898 ROM:00128890 ori.w #8,($DEA).w ROM:00128896 bra.s loc_12889E ROM:00128898 ; --------------------------------------------------------------------------- ROM:00128898 ROM:00128898 loc_128898: ; CODE XREF: sub_128308+586↑j ROM:00128898 andi.w #$FFF7,($DEA).w ROM:0012889E ROM:0012889E loc_12889E: ; CODE XREF: sub_128308+58E↑j ROM:0012889E btst #1,($155B).w ROM:001288A4 beq.s loc_1288AE ROM:001288A6 ori.w #$10,($DEA).w ROM:001288AC bra.s loc_1288B4 ROM:001288AE ; --------------------------------------------------------------------------- ROM:001288AE ROM:001288AE loc_1288AE: ; CODE XREF: sub_128308+59C↑j ROM:001288AE andi.w #$FFEF,($DEA).w ROM:001288B4 ROM:001288B4 loc_1288B4: ; CODE XREF: sub_128308+5A4↑j ROM:001288B4 btst #2,($1551).w ROM:001288BA beq.s loc_1288C4 ROM:001288BC ori.w #$20,($DEA).w ; ' ' ROM:001288C2 bra.s loc_1288CA ROM:001288C4 ; --------------------------------------------------------------------------- ROM:001288C4 ROM:001288C4 loc_1288C4: ; CODE XREF: sub_128308+5B2↑j ROM:001288C4 andi.w #$FFDF,($DEA).w ROM:001288CA ROM:001288CA loc_1288CA: ; CODE XREF: sub_128308+5BA↑j ROM:001288CA btst #6,($1545).w ROM:001288D0 beq.s loc_1288DA ROM:001288D2 ori.w #$40,($DEA).w ; '@' ROM:001288D8 bra.s loc_1288E0 ROM:001288DA ; --------------------------------------------------------------------------- ROM:001288DA ROM:001288DA loc_1288DA: ; CODE XREF: sub_128308+5C8↑j ROM:001288DA andi.w #$FFBF,($DEA).w ROM:001288E0 ROM:001288E0 loc_1288E0: ; CODE XREF: sub_128308+5D0↑j ROM:001288E0 btst #3,($1545).w ROM:001288E6 beq.s loc_1288F0 ROM:001288E8 ori.w #$80,($DEA).w ROM:001288EE bra.s loc_1288F6 ROM:001288F0 ; --------------------------------------------------------------------------- ROM:001288F0 ROM:001288F0 loc_1288F0: ; CODE XREF: sub_128308+5DE↑j ROM:001288F0 andi.w #$FF7F,($DEA).w ROM:001288F6 ROM:001288F6 loc_1288F6: ; CODE XREF: sub_128308+5E6↑j ROM:001288F6 btst #1,($1557).w ROM:001288FC beq.s loc_128906 ROM:001288FE ori.w #$100,($DEA).w ROM:00128904 bra.s loc_12890C ROM:00128906 ; --------------------------------------------------------------------------- ROM:00128906 ROM:00128906 loc_128906: ; CODE XREF: sub_128308+5F4↑j ROM:00128906 andi.w #$FEFF,($DEA).w ROM:0012890C ROM:0012890C loc_12890C: ; CODE XREF: sub_128308+5FC↑j ROM:0012890C btst #5,($1543).w ROM:00128912 beq.s loc_12891C ROM:00128914 ori.w #$200,($DEA).w ROM:0012891A bra.s loc_128922 ROM:0012891C ; --------------------------------------------------------------------------- ROM:0012891C ROM:0012891C loc_12891C: ; CODE XREF: sub_128308+60A↑j ROM:0012891C andi.w #$FDFF,($DEA).w ROM:00128922 ROM:00128922 loc_128922: ; CODE XREF: sub_128308+612↑j ROM:00128922 btst #0,($1569).w ROM:00128928 beq.s loc_128932 ROM:0012892A ori.w #$400,($DEA).w ROM:00128930 bra.s loc_128938 ROM:00128932 ; --------------------------------------------------------------------------- ROM:00128932 ROM:00128932 loc_128932: ; CODE XREF: sub_128308+620↑j ROM:00128932 andi.w #$FBFF,($DEA).w ROM:00128938 ROM:00128938 loc_128938: ; CODE XREF: sub_128308+628↑j ROM:00128938 clr.l d0 ROM:0012893A move.w $43C(a5),d1 ROM:0012893E cmpi.w #0,d1 ROM:00128942 bne.s loc_128948 ROM:00128944 bset #3,d0 ROM:00128948 ROM:00128948 loc_128948: ; CODE XREF: sub_128308+63A↑j ROM:00128948 btst #2,($1654).w ROM:0012894E beq.s loc_128958 ROM:00128950 bset #$12,d0 ROM:00128954 bset #$10,d0 ROM:00128958 ROM:00128958 loc_128958: ; CODE XREF: sub_128308+646↑j ROM:00128958 btst #5,($1654).w ROM:0012895E beq.s loc_128964 ROM:00128960 bset #$13,d0 ROM:00128964 ROM:00128964 loc_128964: ; CODE XREF: sub_128308+656↑j ROM:00128964 ori.l #1,d0 ROM:0012896A ori.l #0,d0 ROM:00128970 ori.l #0,d0 ROM:00128976 ori.l #0,d0 ROM:0012897C ori.l #0,d0 ROM:00128982 ori.l #$100,d0 ROM:00128988 ori.l #$200,d0 ROM:0012898E ori.l #$400,d0 ROM:00128994 ori.l #0,d0 ROM:0012899A ori.l #$1000,d0 ROM:001289A0 ori.l #$2000,d0 ROM:001289A6 ori.l #0,d0 ROM:001289AC ori.l #0,d0 ROM:001289B2 ori.l #$20000,d0 ROM:001289B8 ori.l #0,d0 ROM:001289BE move.l d0,($A34).w ROM:001289C2 btst #4,($1655).w ROM:001289C8 beq.s loc_1289D2 ROM:001289CA ori.b #1,($1365).w ROM:001289D0 bra.s loc_1289D8 ROM:001289D2 ; --------------------------------------------------------------------------- ROM:001289D2 ROM:001289D2 loc_1289D2: ; CODE XREF: sub_128308+6C0↑j ROM:001289D2 andi.b #$FE,($1365).w ROM:001289D8 ROM:001289D8 loc_1289D8: ; CODE XREF: sub_128308+6C8↑j ROM:001289D8 btst #0,($153D).w ROM:001289DE beq.s loc_1289E8 ROM:001289E0 ori.b #2,($1365).w ROM:001289E6 bra.s loc_1289EE ROM:001289E8 ; --------------------------------------------------------------------------- ROM:001289E8 ROM:001289E8 loc_1289E8: ; CODE XREF: sub_128308+6D6↑j ROM:001289E8 andi.b #$FD,($1365).w ROM:001289EE ROM:001289EE loc_1289EE: ; CODE XREF: sub_128308+6DE↑j ROM:001289EE btst #3,($154D).w ROM:001289F4 beq.s loc_1289FE ROM:001289F6 ori.b #4,($1365).w ROM:001289FC bra.s loc_128A04 ROM:001289FE ; --------------------------------------------------------------------------- ROM:001289FE ROM:001289FE loc_1289FE: ; CODE XREF: sub_128308+6EC↑j ROM:001289FE andi.b #$FB,($1365).w ROM:00128A04 ROM:00128A04 loc_128A04: ; CODE XREF: sub_128308+6F4↑j ROM:00128A04 btst #4,($1545).w ROM:00128A0A beq.s loc_128A14 ROM:00128A0C ori.b #8,($1365).w ROM:00128A12 bra.s loc_128A1A ROM:00128A14 ; --------------------------------------------------------------------------- ROM:00128A14 ROM:00128A14 loc_128A14: ; CODE XREF: sub_128308+702↑j ROM:00128A14 andi.b #$F7,($1365).w ROM:00128A1A ROM:00128A1A loc_128A1A: ; CODE XREF: sub_128308+70A↑j ROM:00128A1A btst #0,($7FB).w ROM:00128A20 beq.s loc_128A2A ROM:00128A22 ori.w #1,($DEC).w ROM:00128A28 bra.s loc_128A30 ROM:00128A2A ; --------------------------------------------------------------------------- ROM:00128A2A ROM:00128A2A loc_128A2A: ; CODE XREF: sub_128308+718↑j ROM:00128A2A andi.w #$FFFE,($DEC).w ROM:00128A30 ROM:00128A30 loc_128A30: ; CODE XREF: sub_128308+720↑j ROM:00128A30 btst #1,($7FB).w ROM:00128A36 beq.s loc_128A40 ROM:00128A38 ori.w #2,($DEC).w ROM:00128A3E bra.s loc_128A46 ROM:00128A40 ; --------------------------------------------------------------------------- ROM:00128A40 ROM:00128A40 loc_128A40: ; CODE XREF: sub_128308+72E↑j ROM:00128A40 andi.w #$FFFD,($DEC).w ROM:00128A46 ROM:00128A46 loc_128A46: ; CODE XREF: sub_128308+736↑j ROM:00128A46 btst #2,($7FB).w ROM:00128A4C beq.s loc_128A56 ROM:00128A4E ori.w #4,($DEC).w ROM:00128A54 bra.s loc_128A5C ROM:00128A56 ; --------------------------------------------------------------------------- ROM:00128A56 ROM:00128A56 loc_128A56: ; CODE XREF: sub_128308+744↑j ROM:00128A56 andi.w #$FFFB,($DEC).w ROM:00128A5C ROM:00128A5C loc_128A5C: ; CODE XREF: sub_128308+74C↑j ROM:00128A5C btst #3,($7FB).w ROM:00128A62 beq.s loc_128A6C ROM:00128A64 ori.w #8,($DEC).w ROM:00128A6A bra.s loc_128A72 ROM:00128A6C ; --------------------------------------------------------------------------- ROM:00128A6C ROM:00128A6C loc_128A6C: ; CODE XREF: sub_128308+75A↑j ROM:00128A6C andi.w #$FFF7,($DEC).w ROM:00128A72 ROM:00128A72 loc_128A72: ; CODE XREF: sub_128308+762↑j ROM:00128A72 btst #4,($7FB).w ROM:00128A78 beq.s loc_128A82 ROM:00128A7A ori.w #$10,($DEC).w ROM:00128A80 bra.s loc_128A88 ROM:00128A82 ; --------------------------------------------------------------------------- ROM:00128A82 ROM:00128A82 loc_128A82: ; CODE XREF: sub_128308+770↑j ROM:00128A82 andi.w #$FFEF,($DEC).w ROM:00128A88 ROM:00128A88 loc_128A88: ; CODE XREF: sub_128308+778↑j ROM:00128A88 btst #5,($7FB).w ROM:00128A8E beq.s loc_128A98 ROM:00128A90 ori.w #$20,($DEC).w ; ' ' ROM:00128A96 bra.s loc_128A9E ROM:00128A98 ; --------------------------------------------------------------------------- ROM:00128A98 ROM:00128A98 loc_128A98: ; CODE XREF: sub_128308+786↑j ROM:00128A98 andi.w #$FFDF,($DEC).w ROM:00128A9E ROM:00128A9E loc_128A9E: ; CODE XREF: sub_128308+78E↑j ROM:00128A9E btst #6,($7FB).w ROM:00128AA4 beq.s loc_128AAE ROM:00128AA6 ori.w #$40,($DEC).w ; '@' ROM:00128AAC bra.s loc_128AB4 ROM:00128AAE ; --------------------------------------------------------------------------- ROM:00128AAE ROM:00128AAE loc_128AAE: ; CODE XREF: sub_128308+79C↑j ROM:00128AAE andi.w #$FFBF,($DEC).w ROM:00128AB4 ROM:00128AB4 loc_128AB4: ; CODE XREF: sub_128308+7A4↑j ROM:00128AB4 btst #7,($7FB).w ROM:00128ABA beq.s loc_128AC4 ROM:00128ABC ori.w #$80,($DEC).w ROM:00128AC2 bra.s loc_128ACA ROM:00128AC4 ; --------------------------------------------------------------------------- ROM:00128AC4 ROM:00128AC4 loc_128AC4: ; CODE XREF: sub_128308+7B2↑j ROM:00128AC4 andi.w #$FF7F,($DEC).w ROM:00128ACA ROM:00128ACA loc_128ACA: ; CODE XREF: sub_128308+7BA↑j ROM:00128ACA btst #0,($7FC).w ROM:00128AD0 beq.s loc_128ADA ROM:00128AD2 ori.w #$100,($DEC).w ROM:00128AD8 bra.s loc_128AE0 ROM:00128ADA ; --------------------------------------------------------------------------- ROM:00128ADA ROM:00128ADA loc_128ADA: ; CODE XREF: sub_128308+7C8↑j ROM:00128ADA andi.w #$FEFF,($DEC).w ROM:00128AE0 ROM:00128AE0 loc_128AE0: ; CODE XREF: sub_128308+7D0↑j ROM:00128AE0 btst #1,($7FC).w ROM:00128AE6 beq.s loc_128AF0 ROM:00128AE8 ori.w #$200,($DEC).w ROM:00128AEE bra.s loc_128AF6 ROM:00128AF0 ; --------------------------------------------------------------------------- ROM:00128AF0 ROM:00128AF0 loc_128AF0: ; CODE XREF: sub_128308+7DE↑j ROM:00128AF0 andi.w #$FDFF,($DEC).w ROM:00128AF6 ROM:00128AF6 loc_128AF6: ; CODE XREF: sub_128308+7E6↑j ROM:00128AF6 btst #2,($7FC).w ROM:00128AFC beq.s loc_128B06 ROM:00128AFE ori.w #$400,($DEC).w ROM:00128B04 bra.s loc_128B0C ROM:00128B06 ; --------------------------------------------------------------------------- ROM:00128B06 ROM:00128B06 loc_128B06: ; CODE XREF: sub_128308+7F4↑j ROM:00128B06 andi.w #$FBFF,($DEC).w ROM:00128B0C ROM:00128B0C loc_128B0C: ; CODE XREF: sub_128308+7FC↑j ROM:00128B0C btst #3,($7FC).w ROM:00128B12 beq.s loc_128B1C ROM:00128B14 ori.w #$800,($DEC).w ROM:00128B1A bra.s loc_128B22 ROM:00128B1C ; --------------------------------------------------------------------------- ROM:00128B1C ROM:00128B1C loc_128B1C: ; CODE XREF: sub_128308+80A↑j ROM:00128B1C andi.w #$F7FF,($DEC).w ROM:00128B22 ROM:00128B22 loc_128B22: ; CODE XREF: sub_128308+812↑j ROM:00128B22 btst #4,($7FC).w ROM:00128B28 beq.s loc_128B32 ROM:00128B2A ori.w #$1000,($DEC).w ROM:00128B30 bra.s loc_128B38 ROM:00128B32 ; --------------------------------------------------------------------------- ROM:00128B32 ROM:00128B32 loc_128B32: ; CODE XREF: sub_128308+820↑j ROM:00128B32 andi.w #$EFFF,($DEC).w ROM:00128B38 ROM:00128B38 loc_128B38: ; CODE XREF: sub_128308+828↑j ROM:00128B38 btst #5,($7FC).w ROM:00128B3E beq.s loc_128B48 ROM:00128B40 ori.w #$2000,($DEC).w ROM:00128B46 bra.s loc_128B4E ROM:00128B48 ; --------------------------------------------------------------------------- ROM:00128B48 ROM:00128B48 loc_128B48: ; CODE XREF: sub_128308+836↑j ROM:00128B48 andi.w #$DFFF,($DEC).w ROM:00128B4E ROM:00128B4E loc_128B4E: ; CODE XREF: sub_128308+83E↑j ROM:00128B4E btst #6,($7FC).w ROM:00128B54 beq.s loc_128B5E ROM:00128B56 ori.w #$4000,($DEC).w ROM:00128B5C bra.s loc_128B64 ROM:00128B5E ; --------------------------------------------------------------------------- ROM:00128B5E ROM:00128B5E loc_128B5E: ; CODE XREF: sub_128308+84C↑j ROM:00128B5E andi.w #$BFFF,($DEC).w ROM:00128B64 ROM:00128B64 loc_128B64: ; CODE XREF: sub_128308+854↑j ROM:00128B64 btst #7,($7FC).w ROM:00128B6A beq.s loc_128B74 ROM:00128B6C ori.w #$8000,($DEC).w ROM:00128B72 bra.s loc_128B7A ROM:00128B74 ; --------------------------------------------------------------------------- ROM:00128B74 ROM:00128B74 loc_128B74: ; CODE XREF: sub_128308+862↑j ROM:00128B74 andi.w #$7FFF,($DEC).w ROM:00128B7A ROM:00128B7A loc_128B7A: ; CODE XREF: sub_128308+86A↑j ROM:00128B7A btst #6,($154E).w ROM:00128B80 beq.s loc_128B8A ROM:00128B82 ori.w #1,($DEE).w ROM:00128B88 bra.s loc_128B90 ROM:00128B8A ; --------------------------------------------------------------------------- ROM:00128B8A ROM:00128B8A loc_128B8A: ; CODE XREF: sub_128308+878↑j ROM:00128B8A andi.w #$FFFE,($DEE).w ROM:00128B90 ROM:00128B90 loc_128B90: ; CODE XREF: sub_128308+880↑j ROM:00128B90 btst #2,($1560).w ROM:00128B96 beq.s loc_128BA0 ROM:00128B98 ori.w #2,($DEE).w ROM:00128B9E bra.s loc_128BA6 ROM:00128BA0 ; --------------------------------------------------------------------------- ROM:00128BA0 ROM:00128BA0 loc_128BA0: ; CODE XREF: sub_128308+88E↑j ROM:00128BA0 andi.w #$FFFD,($DEE).w ROM:00128BA6 ROM:00128BA6 loc_128BA6: ; CODE XREF: sub_128308+896↑j ROM:00128BA6 btst #4,($1554).w ROM:00128BAC beq.s loc_128BB6 ROM:00128BAE ori.w #4,($DEE).w ROM:00128BB4 bra.s loc_128BBC ROM:00128BB6 ; --------------------------------------------------------------------------- ROM:00128BB6 ROM:00128BB6 loc_128BB6: ; CODE XREF: sub_128308+8A4↑j ROM:00128BB6 andi.w #$FFFB,($DEE).w ROM:00128BBC ROM:00128BBC loc_128BBC: ; CODE XREF: sub_128308+8AC↑j ROM:00128BBC btst #6,($1548).w ROM:00128BC2 beq.s loc_128BCC ROM:00128BC4 ori.w #8,($DEE).w ROM:00128BCA bra.s loc_128BD2 ROM:00128BCC ; --------------------------------------------------------------------------- ROM:00128BCC ROM:00128BCC loc_128BCC: ; CODE XREF: sub_128308+8BA↑j ROM:00128BCC andi.w #$FFF7,($DEE).w ROM:00128BD2 ROM:00128BD2 loc_128BD2: ; CODE XREF: sub_128308+8C2↑j ROM:00128BD2 btst #3,($153C).w ROM:00128BD8 beq.s loc_128BE2 ROM:00128BDA ori.w #$10,($DEE).w ROM:00128BE0 bra.s loc_128BE8 ROM:00128BE2 ; --------------------------------------------------------------------------- ROM:00128BE2 ROM:00128BE2 loc_128BE2: ; CODE XREF: sub_128308+8D0↑j ROM:00128BE2 andi.w #$FFEF,($DEE).w ROM:00128BE8 ROM:00128BE8 loc_128BE8: ; CODE XREF: sub_128308+8D8↑j ROM:00128BE8 btst #2,($1549).w ROM:00128BEE beq.s loc_128BF8 ROM:00128BF0 ori.w #$20,($DEE).w ; ' ' ROM:00128BF6 bra.s loc_128BFE ROM:00128BF8 ; --------------------------------------------------------------------------- ROM:00128BF8 ROM:00128BF8 loc_128BF8: ; CODE XREF: sub_128308+8E6↑j ROM:00128BF8 andi.w #$FFDF,($DEE).w ROM:00128BFE ROM:00128BFE loc_128BFE: ; CODE XREF: sub_128308+8EE↑j ROM:00128BFE btst #5,($1557).w ROM:00128C04 beq.s loc_128C0E ROM:00128C06 ori.w #$40,($DEE).w ; '@' ROM:00128C0C bra.s loc_128C14 ROM:00128C0E ; --------------------------------------------------------------------------- ROM:00128C0E ROM:00128C0E loc_128C0E: ; CODE XREF: sub_128308+8FC↑j ROM:00128C0E andi.w #$FFBF,($DEE).w ROM:00128C14 ROM:00128C14 loc_128C14: ; CODE XREF: sub_128308+904↑j ROM:00128C14 btst #2,($1545).w ROM:00128C1A beq.s loc_128C24 ROM:00128C1C ori.w #$80,($DEE).w ROM:00128C22 bra.s loc_128C2A ROM:00128C24 ; --------------------------------------------------------------------------- ROM:00128C24 ROM:00128C24 loc_128C24: ; CODE XREF: sub_128308+912↑j ROM:00128C24 andi.w #$FF7F,($DEE).w ROM:00128C2A ROM:00128C2A loc_128C2A: ; CODE XREF: sub_128308+91A↑j ROM:00128C2A btst #0,($A05).w ROM:00128C30 beq.s loc_128C3A ROM:00128C32 ori.w #$100,($DEE).w ROM:00128C38 bra.s loc_128C40 ROM:00128C3A ; --------------------------------------------------------------------------- ROM:00128C3A ROM:00128C3A loc_128C3A: ; CODE XREF: sub_128308+928↑j ROM:00128C3A andi.w #$FEFF,($DEE).w ROM:00128C40 ROM:00128C40 loc_128C40: ; CODE XREF: sub_128308+930↑j ROM:00128C40 btst #6,($9FA).w ROM:00128C46 beq.s loc_128C50 ROM:00128C48 ori.w #$200,($DEE).w ROM:00128C4E bra.s loc_128C56 ROM:00128C50 ; --------------------------------------------------------------------------- ROM:00128C50 ROM:00128C50 loc_128C50: ; CODE XREF: sub_128308+93E↑j ROM:00128C50 andi.w #$FDFF,($DEE).w ROM:00128C56 ROM:00128C56 loc_128C56: ; CODE XREF: sub_128308+946↑j ROM:00128C56 btst #5,($9F8).w ROM:00128C5C beq.s loc_128C66 ROM:00128C5E ori.w #$400,($DEE).w ROM:00128C64 bra.s loc_128C6C ROM:00128C66 ; --------------------------------------------------------------------------- ROM:00128C66 ROM:00128C66 loc_128C66: ; CODE XREF: sub_128308+954↑j ROM:00128C66 andi.w #$FBFF,($DEE).w ROM:00128C6C ROM:00128C6C loc_128C6C: ; CODE XREF: sub_128308+95C↑j ROM:00128C6C btst #5,($9F4).w ROM:00128C72 beq.s loc_128C7C ROM:00128C74 ori.w #$800,($DEE).w ROM:00128C7A bra.s loc_128C82 ROM:00128C7C ; --------------------------------------------------------------------------- ROM:00128C7C ROM:00128C7C loc_128C7C: ; CODE XREF: sub_128308+96A↑j ROM:00128C7C andi.w #$F7FF,($DEE).w ROM:00128C82 ROM:00128C82 loc_128C82: ; CODE XREF: sub_128308+972↑j ROM:00128C82 btst #1,($9FD).w ROM:00128C88 beq.s loc_128C92 ROM:00128C8A ori.w #$1000,($DEE).w ROM:00128C90 bra.s loc_128C98 ROM:00128C92 ; --------------------------------------------------------------------------- ROM:00128C92 ROM:00128C92 loc_128C92: ; CODE XREF: sub_128308+980↑j ROM:00128C92 andi.w #$EFFF,($DEE).w ROM:00128C98 ROM:00128C98 loc_128C98: ; CODE XREF: sub_128308+988↑j ROM:00128C98 btst #0,($A04).w ROM:00128C9E beq.s loc_128CA8 ROM:00128CA0 ori.w #$2000,($DEE).w ROM:00128CA6 bra.s loc_128CAE ROM:00128CA8 ; --------------------------------------------------------------------------- ROM:00128CA8 ROM:00128CA8 loc_128CA8: ; CODE XREF: sub_128308+996↑j ROM:00128CA8 andi.w #$DFFF,($DEE).w ROM:00128CAE ROM:00128CAE loc_128CAE: ; CODE XREF: sub_128308+99E↑j ROM:00128CAE btst #4,($9FA).w ROM:00128CB4 beq.s loc_128CBE ROM:00128CB6 ori.w #$4000,($DEE).w ROM:00128CBC bra.s loc_128CC4 ROM:00128CBE ; --------------------------------------------------------------------------- ROM:00128CBE ROM:00128CBE loc_128CBE: ; CODE XREF: sub_128308+9AC↑j ROM:00128CBE andi.w #$BFFF,($DEE).w ROM:00128CC4 ROM:00128CC4 loc_128CC4: ; CODE XREF: sub_128308+9B4↑j ROM:00128CC4 btst #1,($9F2).w ROM:00128CCA beq.s loc_128CD4 ROM:00128CCC ori.w #$8000,($DEE).w ROM:00128CD2 bra.s loc_128CDA ROM:00128CD4 ; --------------------------------------------------------------------------- ROM:00128CD4 ROM:00128CD4 loc_128CD4: ; CODE XREF: sub_128308+9C2↑j ROM:00128CD4 andi.w #$7FFF,($DEE).w ROM:00128CDA ROM:00128CDA loc_128CDA: ; CODE XREF: sub_128308+9CA↑j ROM:00128CDA btst #2,($9F7).w ROM:00128CE0 beq.s loc_128CEA ROM:00128CE2 ori.b #1,($136D).w ROM:00128CE8 bra.s loc_128CF0 ROM:00128CEA ; --------------------------------------------------------------------------- ROM:00128CEA ROM:00128CEA loc_128CEA: ; CODE XREF: sub_128308+9D8↑j ROM:00128CEA andi.b #$FE,($136D).w ROM:00128CF0 ROM:00128CF0 loc_128CF0: ; CODE XREF: sub_128308+9E0↑j ROM:00128CF0 btst #1,($1656).w ROM:00128CF6 beq.s loc_128D00 ROM:00128CF8 ori.b #2,($136D).w ROM:00128CFE bra.s loc_128D06 ROM:00128D00 ; --------------------------------------------------------------------------- ROM:00128D00 ROM:00128D00 loc_128D00: ; CODE XREF: sub_128308+9EE↑j ROM:00128D00 andi.b #$FD,($136D).w ROM:00128D06 ROM:00128D06 loc_128D06: ; CODE XREF: sub_128308+9F6↑j ROM:00128D06 btst #7,($A00).w ROM:00128D0C beq.s loc_128D16 ROM:00128D0E ori.b #4,($136D).w ROM:00128D14 bra.s loc_128D1C ROM:00128D16 ; --------------------------------------------------------------------------- ROM:00128D16 ROM:00128D16 loc_128D16: ; CODE XREF: sub_128308+A04↑j ROM:00128D16 andi.b #$FB,($136D).w ROM:00128D1C ROM:00128D1C loc_128D1C: ; CODE XREF: sub_128308+A0C↑j ROM:00128D1C btst #5,($A01).w ROM:00128D22 beq.s loc_128D2C ROM:00128D24 ori.b #8,($136D).w ROM:00128D2A bra.s loc_128D32 ROM:00128D2C ; --------------------------------------------------------------------------- ROM:00128D2C ROM:00128D2C loc_128D2C: ; CODE XREF: sub_128308+A1A↑j ROM:00128D2C andi.b #$F7,($136D).w ROM:00128D32 ROM:00128D32 loc_128D32: ; CODE XREF: sub_128308+A22↑j ROM:00128D32 btst #1,($9F1).w ROM:00128D38 beq.s loc_128D42 ROM:00128D3A ori.b #$10,($136D).w ROM:00128D40 bra.s loc_128D48 ROM:00128D42 ; --------------------------------------------------------------------------- ROM:00128D42 ROM:00128D42 loc_128D42: ; CODE XREF: sub_128308+A30↑j ROM:00128D42 andi.b #$EF,($136D).w ROM:00128D48 ROM:00128D48 loc_128D48: ; CODE XREF: sub_128308+A38↑j ROM:00128D48 btst #2,($A01).w ROM:00128D4E beq.s loc_128D58 ROM:00128D50 ori.b #$20,($136D).w ; ' ' ROM:00128D56 bra.s loc_128D5E ROM:00128D58 ; --------------------------------------------------------------------------- ROM:00128D58 ROM:00128D58 loc_128D58: ; CODE XREF: sub_128308+A46↑j ROM:00128D58 andi.b #$DF,($136D).w ROM:00128D5E ROM:00128D5E loc_128D5E: ; CODE XREF: sub_128308+A4E↑j ROM:00128D5E btst #1,($9F4).w ROM:00128D64 beq.s loc_128D6E ROM:00128D66 ori.b #$40,($136D).w ; '@' ROM:00128D6C bra.s loc_128D74 ROM:00128D6E ; --------------------------------------------------------------------------- ROM:00128D6E ROM:00128D6E loc_128D6E: ; CODE XREF: sub_128308+A5C↑j ROM:00128D6E andi.b #$BF,($136D).w ROM:00128D74 ROM:00128D74 loc_128D74: ; CODE XREF: sub_128308+A64↑j ROM:00128D74 btst #6,($A00).w ROM:00128D7A beq.s loc_128D84 ROM:00128D7C ori.b #$80,($136D).w ROM:00128D82 bra.s loc_128D8A ROM:00128D84 ; --------------------------------------------------------------------------- ROM:00128D84 ROM:00128D84 loc_128D84: ; CODE XREF: sub_128308+A72↑j ROM:00128D84 andi.b #$7F,($136D).w ROM:00128D8A ROM:00128D8A loc_128D8A: ; CODE XREF: sub_128308+A7A↑j ROM:00128D8A btst #7,($9EE).w ROM:00128D90 beq.s loc_128D9A ROM:00128D92 ori.w #1,($DF0).w ROM:00128D98 bra.s loc_128DA0 ROM:00128D9A ; --------------------------------------------------------------------------- ROM:00128D9A ROM:00128D9A loc_128D9A: ; CODE XREF: sub_128308+A88↑j ROM:00128D9A andi.w #$FFFE,($DF0).w ROM:00128DA0 ROM:00128DA0 loc_128DA0: ; CODE XREF: sub_128308+A90↑j ROM:00128DA0 btst #5,($9FD).w ROM:00128DA6 beq.s loc_128DB0 ROM:00128DA8 ori.w #2,($DF0).w ROM:00128DAE bra.s loc_128DB6 ROM:00128DB0 ; --------------------------------------------------------------------------- ROM:00128DB0 ROM:00128DB0 loc_128DB0: ; CODE XREF: sub_128308+A9E↑j ROM:00128DB0 andi.w #$FFFD,($DF0).w ROM:00128DB6 ROM:00128DB6 loc_128DB6: ; CODE XREF: sub_128308+AA6↑j ROM:00128DB6 btst #0,($9EF).w ROM:00128DBC beq.s loc_128DC6 ROM:00128DBE ori.w #4,($DF0).w ROM:00128DC4 bra.s loc_128DCC ROM:00128DC6 ; --------------------------------------------------------------------------- ROM:00128DC6 ROM:00128DC6 loc_128DC6: ; CODE XREF: sub_128308+AB4↑j ROM:00128DC6 andi.w #$FFFB,($DF0).w ROM:00128DCC ROM:00128DCC loc_128DCC: ; CODE XREF: sub_128308+ABC↑j ROM:00128DCC btst #1,($1654).w ROM:00128DD2 beq.s loc_128DDC ROM:00128DD4 ori.w #8,($DF0).w ROM:00128DDA bra.s loc_128DE2 ROM:00128DDC ; --------------------------------------------------------------------------- ROM:00128DDC ROM:00128DDC loc_128DDC: ; CODE XREF: sub_128308+ACA↑j ROM:00128DDC andi.w #$FFF7,($DF0).w ROM:00128DE2 ROM:00128DE2 loc_128DE2: ; CODE XREF: sub_128308+AD2↑j ROM:00128DE2 btst #5,($1655).w ROM:00128DE8 beq.s loc_128DF2 ROM:00128DEA ori.w #$10,($DF0).w ROM:00128DF0 bra.s loc_128DF8 ROM:00128DF2 ; --------------------------------------------------------------------------- ROM:00128DF2 ROM:00128DF2 loc_128DF2: ; CODE XREF: sub_128308+AE0↑j ROM:00128DF2 andi.w #$FFEF,($DF0).w ROM:00128DF8 ROM:00128DF8 loc_128DF8: ; CODE XREF: sub_128308+AE8↑j ROM:00128DF8 btst #0,($1656).w ROM:00128DFE beq.s loc_128E08 ROM:00128E00 ori.w #$20,($DF0).w ; ' ' ROM:00128E06 bra.s loc_128E0E ROM:00128E08 ; --------------------------------------------------------------------------- ROM:00128E08 ROM:00128E08 loc_128E08: ; CODE XREF: sub_128308+AF6↑j ROM:00128E08 andi.w #$FFDF,($DF0).w ROM:00128E0E ROM:00128E0E loc_128E0E: ; CODE XREF: sub_128308+AFE↑j ROM:00128E0E btst #3,($1655).w ROM:00128E14 beq.s loc_128E1E ROM:00128E16 ori.w #$40,($DF0).w ; '@' ROM:00128E1C bra.s loc_128E24 ROM:00128E1E ; --------------------------------------------------------------------------- ROM:00128E1E ROM:00128E1E loc_128E1E: ; CODE XREF: sub_128308+B0C↑j ROM:00128E1E andi.w #$FFBF,($DF0).w ROM:00128E24 ROM:00128E24 loc_128E24: ; CODE XREF: sub_128308+B14↑j ROM:00128E24 btst #2,($1655).w ROM:00128E2A beq.s loc_128E34 ROM:00128E2C ori.w #$80,($DF0).w ROM:00128E32 bra.s loc_128E3A ROM:00128E34 ; --------------------------------------------------------------------------- ROM:00128E34 ROM:00128E34 loc_128E34: ; CODE XREF: sub_128308+B22↑j ROM:00128E34 andi.w #$FF7F,($DF0).w ROM:00128E3A ROM:00128E3A loc_128E3A: ; CODE XREF: sub_128308+B2A↑j ROM:00128E3A btst #1,($7FD).w ROM:00128E40 beq.s loc_128E4A ROM:00128E42 ori.w #$100,($DF0).w ROM:00128E48 bra.s loc_128E50 ROM:00128E4A ; --------------------------------------------------------------------------- ROM:00128E4A ROM:00128E4A loc_128E4A: ; CODE XREF: sub_128308+B38↑j ROM:00128E4A andi.w #$FEFF,($DF0).w ROM:00128E50 ROM:00128E50 loc_128E50: ; CODE XREF: sub_128308+B40↑j ROM:00128E50 btst #2,($7FD).w ROM:00128E56 beq.s loc_128E60 ROM:00128E58 ori.w #$200,($DF0).w ROM:00128E5E bra.s loc_128E66 ROM:00128E60 ; --------------------------------------------------------------------------- ROM:00128E60 ROM:00128E60 loc_128E60: ; CODE XREF: sub_128308+B4E↑j ROM:00128E60 andi.w #$FDFF,($DF0).w ROM:00128E66 ROM:00128E66 loc_128E66: ; CODE XREF: sub_128308+B56↑j ROM:00128E66 btst #3,($7FD).w ROM:00128E6C beq.s loc_128E76 ROM:00128E6E ori.w #$400,($DF0).w ROM:00128E74 bra.s loc_128E7C ROM:00128E76 ; --------------------------------------------------------------------------- ROM:00128E76 ROM:00128E76 loc_128E76: ; CODE XREF: sub_128308+B64↑j ROM:00128E76 andi.w #$FBFF,($DF0).w ROM:00128E7C ROM:00128E7C loc_128E7C: ; CODE XREF: sub_128308+B6C↑j ROM:00128E7C btst #5,($9F9).w ROM:00128E82 beq.s loc_128E8C ROM:00128E84 ori.w #$800,($DF0).w ROM:00128E8A bra.s loc_128E92 ROM:00128E8C ; --------------------------------------------------------------------------- ROM:00128E8C ROM:00128E8C loc_128E8C: ; CODE XREF: sub_128308+B7A↑j ROM:00128E8C andi.w #$F7FF,($DF0).w ROM:00128E92 ROM:00128E92 loc_128E92: ; CODE XREF: sub_128308+B82↑j ROM:00128E92 btst #3,($A02).w ROM:00128E98 beq.s loc_128EA2 ROM:00128E9A ori.w #$1000,($DF0).w ROM:00128EA0 bra.s loc_128EA8 ROM:00128EA2 ; --------------------------------------------------------------------------- ROM:00128EA2 ROM:00128EA2 loc_128EA2: ; CODE XREF: sub_128308+B90↑j ROM:00128EA2 andi.w #$EFFF,($DF0).w ROM:00128EA8 ROM:00128EA8 loc_128EA8: ; CODE XREF: sub_128308+B98↑j ROM:00128EA8 btst #1,($A02).w ROM:00128EAE beq.s loc_128EB8 ROM:00128EB0 ori.w #$2000,($DF0).w ROM:00128EB6 bra.s loc_128EBE ROM:00128EB8 ; --------------------------------------------------------------------------- ROM:00128EB8 ROM:00128EB8 loc_128EB8: ; CODE XREF: sub_128308+BA6↑j ROM:00128EB8 andi.w #$DFFF,($DF0).w ROM:00128EBE ROM:00128EBE loc_128EBE: ; CODE XREF: sub_128308+BAE↑j ROM:00128EBE btst #5,($9F5).w ROM:00128EC4 beq.s loc_128ECE ROM:00128EC6 ori.w #1,($DF2).w ROM:00128ECC bra.s loc_128ED4 ROM:00128ECE ; --------------------------------------------------------------------------- ROM:00128ECE ROM:00128ECE loc_128ECE: ; CODE XREF: sub_128308+BBC↑j ROM:00128ECE andi.w #$FFFE,($DF2).w ROM:00128ED4 ROM:00128ED4 loc_128ED4: ; CODE XREF: sub_128308+BC4↑j ROM:00128ED4 btst #2,($A04).w ROM:00128EDA beq.s loc_128EE4 ROM:00128EDC ori.w #2,($DF2).w ROM:00128EE2 bra.s loc_128EEA ROM:00128EE4 ; --------------------------------------------------------------------------- ROM:00128EE4 ROM:00128EE4 loc_128EE4: ; CODE XREF: sub_128308+BD2↑j ROM:00128EE4 andi.w #$FFFD,($DF2).w ROM:00128EEA ROM:00128EEA loc_128EEA: ; CODE XREF: sub_128308+BDA↑j ROM:00128EEA btst #7,($9FB).w ROM:00128EF0 beq.s loc_128EFA ROM:00128EF2 ori.w #4,($DF2).w ROM:00128EF8 bra.s loc_128F00 ROM:00128EFA ; --------------------------------------------------------------------------- ROM:00128EFA ROM:00128EFA loc_128EFA: ; CODE XREF: sub_128308+BE8↑j ROM:00128EFA andi.w #$FFFB,($DF2).w ROM:00128F00 ROM:00128F00 loc_128F00: ; CODE XREF: sub_128308+BF0↑j ROM:00128F00 btst #3,($1656).w ROM:00128F06 beq.s loc_128F10 ROM:00128F08 ori.w #8,($DF2).w ROM:00128F0E bra.s loc_128F16 ROM:00128F10 ; --------------------------------------------------------------------------- ROM:00128F10 ROM:00128F10 loc_128F10: ; CODE XREF: sub_128308+BFE↑j ROM:00128F10 andi.w #$FFF7,($DF2).w ROM:00128F16 ROM:00128F16 loc_128F16: ; CODE XREF: sub_128308+C06↑j ROM:00128F16 btst #1,($9EE).w ROM:00128F1C beq.s loc_128F26 ROM:00128F1E ori.w #$10,($DF2).w ROM:00128F24 bra.s loc_128F2C ROM:00128F26 ; --------------------------------------------------------------------------- ROM:00128F26 ROM:00128F26 loc_128F26: ; CODE XREF: sub_128308+C14↑j ROM:00128F26 andi.w #$FFEF,($DF2).w ROM:00128F2C ROM:00128F2C loc_128F2C: ; CODE XREF: sub_128308+C1C↑j ROM:00128F2C btst #0,($9F6).w ROM:00128F32 beq.s loc_128F3C ROM:00128F34 ori.w #$20,($DF2).w ; ' ' ROM:00128F3A bra.s loc_128F42 ROM:00128F3C ; --------------------------------------------------------------------------- ROM:00128F3C ROM:00128F3C loc_128F3C: ; CODE XREF: sub_128308+C2A↑j ROM:00128F3C andi.w #$FFDF,($DF2).w ROM:00128F42 ROM:00128F42 loc_128F42: ; CODE XREF: sub_128308+C32↑j ROM:00128F42 btst #1,($9FB).w ROM:00128F48 beq.s loc_128F52 ROM:00128F4A ori.w #$40,($DF2).w ; '@' ROM:00128F50 bra.s loc_128F58 ROM:00128F52 ; --------------------------------------------------------------------------- ROM:00128F52 ROM:00128F52 loc_128F52: ; CODE XREF: sub_128308+C40↑j ROM:00128F52 andi.w #$FFBF,($DF2).w ROM:00128F58 ROM:00128F58 loc_128F58: ; CODE XREF: sub_128308+C48↑j ROM:00128F58 btst #1,($9FF).w ROM:00128F5E beq.s loc_128F68 ROM:00128F60 ori.w #$80,($DF2).w ROM:00128F66 bra.s loc_128F6E ROM:00128F68 ; --------------------------------------------------------------------------- ROM:00128F68 ROM:00128F68 loc_128F68: ; CODE XREF: sub_128308+C56↑j ROM:00128F68 andi.w #$FF7F,($DF2).w ROM:00128F6E ROM:00128F6E loc_128F6E: ; CODE XREF: sub_128308+C5E↑j ROM:00128F6E btst #2,($9FB).w ROM:00128F74 beq.s loc_128F7E ROM:00128F76 ori.w #$100,($DF2).w ROM:00128F7C bra.s loc_128F84 ROM:00128F7E ; --------------------------------------------------------------------------- ROM:00128F7E ROM:00128F7E loc_128F7E: ; CODE XREF: sub_128308+C6C↑j ROM:00128F7E andi.w #$FEFF,($DF2).w ROM:00128F84 ROM:00128F84 loc_128F84: ; CODE XREF: sub_128308+C74↑j ROM:00128F84 btst #7,($1654).w ROM:00128F8A beq.s loc_128F94 ROM:00128F8C ori.w #$200,($DF2).w ROM:00128F92 bra.s loc_128F9A ROM:00128F94 ; --------------------------------------------------------------------------- ROM:00128F94 ROM:00128F94 loc_128F94: ; CODE XREF: sub_128308+C82↑j ROM:00128F94 andi.w #$FDFF,($DF2).w ROM:00128F9A ROM:00128F9A loc_128F9A: ; CODE XREF: sub_128308+C8A↑j ROM:00128F9A btst #1,($1655).w ROM:00128FA0 beq.s loc_128FAA ROM:00128FA2 ori.w #$400,($DF2).w ROM:00128FA8 bra.s loc_128FB0 ROM:00128FAA ; --------------------------------------------------------------------------- ROM:00128FAA ROM:00128FAA loc_128FAA: ; CODE XREF: sub_128308+C98↑j ROM:00128FAA andi.w #$FBFF,($DF2).w ROM:00128FB0 ROM:00128FB0 loc_128FB0: ; CODE XREF: sub_128308+CA0↑j ROM:00128FB0 btst #2,($1656).w ROM:00128FB6 beq.s loc_128FC0 ROM:00128FB8 ori.w #$800,($DF2).w ROM:00128FBE bra.s loc_128FC6 ROM:00128FC0 ; --------------------------------------------------------------------------- ROM:00128FC0 ROM:00128FC0 loc_128FC0: ; CODE XREF: sub_128308+CAE↑j ROM:00128FC0 andi.w #$F7FF,($DF2).w ROM:00128FC6 ROM:00128FC6 loc_128FC6: ; CODE XREF: sub_128308+CB6↑j ROM:00128FC6 btst #7,($1655).w ROM:00128FCC beq.s loc_128FD6 ROM:00128FCE ori.w #$1000,($DF2).w ROM:00128FD4 bra.s loc_128FDC ROM:00128FD6 ; --------------------------------------------------------------------------- ROM:00128FD6 ROM:00128FD6 loc_128FD6: ; CODE XREF: sub_128308+CC4↑j ROM:00128FD6 andi.w #$EFFF,($DF2).w ROM:00128FDC ROM:00128FDC loc_128FDC: ; CODE XREF: sub_128308+CCC↑j ROM:00128FDC btst #4,($1654).w ROM:00128FE2 beq.s loc_128FEC ROM:00128FE4 ori.w #$2000,($DF2).w ROM:00128FEA bra.s loc_128FF2 ROM:00128FEC ; --------------------------------------------------------------------------- ROM:00128FEC ROM:00128FEC loc_128FEC: ; CODE XREF: sub_128308+CDA↑j ROM:00128FEC andi.w #$DFFF,($DF2).w ROM:00128FF2 ROM:00128FF2 loc_128FF2: ; CODE XREF: sub_128308+CE2↑j ROM:00128FF2 btst #3,($155F).w ROM:00128FF8 beq.s loc_129002 ROM:00128FFA ori.w #$4000,($DF2).w ROM:00129000 bra.s loc_129008 ROM:00129002 ; --------------------------------------------------------------------------- ROM:00129002 ROM:00129002 loc_129002: ; CODE XREF: sub_128308+CF0↑j ROM:00129002 andi.w #$BFFF,($DF2).w ROM:00129008 ROM:00129008 loc_129008: ; CODE XREF: sub_128308+CF8↑j ROM:00129008 btst #4,($1542).w ROM:0012900E beq.s loc_129018 ROM:00129010 ori.w #$8000,($DF2).w ROM:00129016 bra.s locret_12901E ROM:00129018 ; --------------------------------------------------------------------------- ROM:00129018 ROM:00129018 loc_129018: ; CODE XREF: sub_128308+D06↑j ROM:00129018 andi.w #$7FFF,($DF2).w ROM:0012901E ROM:0012901E locret_12901E: ; CODE XREF: sub_128308+D0E↑j ROM:0012901E rts ROM:0012901E ; End of function sub_128308 ROM:0012901E ROM:00129020 ROM:00129020 ; =============== S U B R O U T I N E ======================================= ROM:00129020 ROM:00129020 ROM:00129020 sub_129020: ; CODE XREF: sub_13891E+4↓p ROM:00129020 move.w #2,($634).w ROM:00129026 bsr.l sub_11A29E ROM:0012902C rts ROM:0012902C ; End of function sub_129020 ROM:0012902C ROM:0012902E ROM:0012902E ; =============== S U B R O U T I N E ======================================= ROM:0012902E ROM:0012902E ROM:0012902E sub_12902E: ; CODE XREF: sub_13891E+A↓p ROM:0012902E btst #3,($9F8).w ROM:00129034 beq.s locret_129048 ROM:00129036 bclr #3,($9F8).w ROM:0012903C move.b #$20,($1352).w ; ' ' ROM:00129042 move.b #0,($1353).w ROM:00129048 ROM:00129048 locret_129048: ; CODE XREF: sub_12902E+6↑j ROM:00129048 rts ROM:00129048 ; End of function sub_12902E ROM:00129048 ROM:0012904A ROM:0012904A ; =============== S U B R O U T I N E ======================================= ROM:0012904A ROM:0012904A ROM:0012904A sub_12904A: ; CODE XREF: sub_126D96+2B0↑p ROM:0012904A btst #3,($9F8).w ROM:00129050 beq.s loc_129060 ROM:00129052 bclr #3,($9F8).w ROM:00129058 move.b #$14,($1352).w ROM:0012905E bra.s locret_129066 ROM:00129060 ; --------------------------------------------------------------------------- ROM:00129060 ROM:00129060 loc_129060: ; CODE XREF: sub_12904A+6↑j ROM:00129060 bset #1,($155D).w ROM:00129066 ROM:00129066 locret_129066: ; CODE XREF: sub_12904A+14↑j ROM:00129066 rts ROM:00129066 ; End of function sub_12904A ROM:00129066 ROM:00129068 ROM:00129068 ; =============== S U B R O U T I N E ======================================= ROM:00129068 ROM:00129068 ROM:00129068 sub_129068: ; CODE XREF: sub_126D96+252↑p ROM:00129068 ; sub_126D96+29E↑p ROM:00129068 btst #3,($9F8).w ROM:0012906E beq.s loc_12907E ROM:00129070 bclr #3,($9F8).w ROM:00129076 move.b #$13,($1352).w ROM:0012907C bra.s locret_129084 ROM:0012907E ; --------------------------------------------------------------------------- ROM:0012907E ROM:0012907E loc_12907E: ; CODE XREF: sub_129068+6↑j ROM:0012907E bset #1,($155D).w ROM:00129084 ROM:00129084 locret_129084: ; CODE XREF: sub_129068+14↑j ROM:00129084 rts ROM:00129084 ; End of function sub_129068 ROM:00129084 ROM:00129086 ROM:00129086 ; =============== S U B R O U T I N E ======================================= ROM:00129086 ROM:00129086 ROM:00129086 sub_129086: ; CODE XREF: sub_126D96:loc_126FF0↑p ROM:00129086 btst #3,($9F8).w ROM:0012908C beq.s loc_1290AA ROM:0012908E bclr #3,($9F8).w ROM:00129094 move.b #$23,($1352).w ; '#' ROM:0012909A move.b ($1416).l,d2 ROM:001290A0 subi.b #$27,d2 ; ''' ROM:001290A4 move.b d2,($1355).w ROM:001290A8 bra.s locret_1290B0 ROM:001290AA ; --------------------------------------------------------------------------- ROM:001290AA ROM:001290AA loc_1290AA: ; CODE XREF: sub_129086+6↑j ROM:001290AA bset #1,($155D).w ROM:001290B0 ROM:001290B0 locret_1290B0: ; CODE XREF: sub_129086+22↑j ROM:001290B0 rts ROM:001290B0 ; End of function sub_129086 ROM:001290B0 ROM:001290B2 ROM:001290B2 ; =============== S U B R O U T I N E ======================================= ROM:001290B2 ROM:001290B2 ROM:001290B2 sub_1290B2: ; CODE XREF: sub_112D8C+5E↑p ROM:001290B2 ; sub_12561E+1E↑p ROM:001290B2 btst #2,($1565).w ROM:001290B8 beq.s loc_1290C0 ROM:001290BA bsr.w sub_1290C6 ROM:001290BE bra.s locret_1290C4 ROM:001290C0 ; --------------------------------------------------------------------------- ROM:001290C0 ROM:001290C0 loc_1290C0: ; CODE XREF: sub_1290B2+6↑j ROM:001290C0 bsr.w sub_12927A ROM:001290C4 ROM:001290C4 locret_1290C4: ; CODE XREF: sub_1290B2+C↑j ROM:001290C4 rts ROM:001290C4 ; End of function sub_1290B2 ROM:001290C4 ROM:001290C6 ROM:001290C6 ; =============== S U B R O U T I N E ======================================= ROM:001290C6 ROM:001290C6 ROM:001290C6 sub_1290C6: ; CODE XREF: sub_1290B2+8↑p ROM:001290C6 clr.w d1 ROM:001290C8 move.b ($1372).w,d1 ROM:001290CC cmpi.w #8,d1 ROM:001290D0 bcc.s locret_1290DA ROM:001290D2 movea.l off_1290DC(pc,d1.w*4),a0 ROM:001290D6 nop ROM:001290D8 jmp (a0) ROM:001290DA ; --------------------------------------------------------------------------- ROM:001290DA ROM:001290DA locret_1290DA: ; CODE XREF: sub_1290C6+A↑j ROM:001290DA rts ROM:001290DA ; End of function sub_1290C6 ROM:001290DA ROM:001290DA ; --------------------------------------------------------------------------- ROM:001290DC off_1290DC: dc.l loc_1290FC ; DATA XREF: sub_1290C6+C↑r ROM:001290E0 dc.l loc_129104 ROM:001290E4 dc.l loc_129112 ROM:001290E8 dc.l loc_129142 ROM:001290EC dc.l loc_129182 ROM:001290F0 dc.l loc_1291B0 ROM:001290F4 dc.l loc_1291E4 ROM:001290F8 dc.l loc_129226 ROM:001290FC ; --------------------------------------------------------------------------- ROM:001290FC ROM:001290FC loc_1290FC: ; DATA XREF: ROM:off_1290DC↑o ROM:001290FC move.b #1,($1372).w ROM:00129102 rts ROM:00129104 ; --------------------------------------------------------------------------- ROM:00129104 ROM:00129104 loc_129104: ; DATA XREF: ROM:001290E0↑o ROM:00129104 btst #3,($153F).w ROM:0012910A beq.s locret_129110 ROM:0012910C move.w ($FFFFFC0E).w,d1 ROM:00129110 ROM:00129110 locret_129110: ; CODE XREF: ROM:0012910A↑j ROM:00129110 rts ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; DATA XREF: ROM:001290E4↑o ROM:00129112 btst #3,($153F).w ROM:00129118 beq.s locret_129140 ROM:0012911A move.w ($FFFFFC0E).w,d1 ROM:0012911E cmpi.b #$B8,d1 ROM:00129122 bne.s locret_129140 ROM:00129124 bsr.w sub_129560 ROM:00129128 move.w $4D4(a5),d0 ROM:0012912C clr.b ($948).w ROM:00129130 move.w d0,($690).w ROM:00129134 move.b #1,($948).w ROM:0012913A move.b #3,($1372).w ROM:00129140 ROM:00129140 locret_129140: ; CODE XREF: ROM:00129118↑j ROM:00129140 ; ROM:00129122↑j ROM:00129140 rts ROM:00129142 ; --------------------------------------------------------------------------- ROM:00129142 ROM:00129142 loc_129142: ; DATA XREF: ROM:001290E8↑o ROM:00129142 btst #3,($153F).w ROM:00129148 beq.s locret_129180 ROM:0012914A move.w ($FFFFFC0E).w,d1 ROM:0012914E cmpi.b #$13,d1 ROM:00129152 bne.s loc_129172 ROM:00129154 bsr.w sub_129560 ROM:00129158 move.w $4D4(a5),d0 ROM:0012915C clr.b ($948).w ROM:00129160 move.w d0,($690).w ROM:00129164 move.b #1,($948).w ROM:0012916A move.b #4,($1372).w ROM:00129170 bra.s locret_129180 ROM:00129172 ; --------------------------------------------------------------------------- ROM:00129172 ROM:00129172 loc_129172: ; CODE XREF: ROM:00129152↑j ROM:00129172 bsr.w sub_12951C ROM:00129176 clr.w ($DF8).w ROM:0012917A move.b #2,($1372).w ROM:00129180 ROM:00129180 locret_129180: ; CODE XREF: ROM:00129148↑j ROM:00129180 ; ROM:00129170↑j ROM:00129180 rts ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129182 ROM:00129182 loc_129182: ; DATA XREF: ROM:001290EC↑o ROM:00129182 btst #3,($153F).w ROM:00129188 beq.s locret_1291AE ROM:0012918A bsr.w sub_129560 ROM:0012918E move.w ($FFFFFC0E).w,d1 ROM:00129192 move.b d1,($1370).w ROM:00129196 move.w $4D4(a5),d0 ROM:0012919A clr.b ($948).w ROM:0012919E move.w d0,($690).w ROM:001291A2 move.b #1,($948).w ROM:001291A8 move.b #5,($1372).w ROM:001291AE ROM:001291AE locret_1291AE: ; CODE XREF: ROM:00129188↑j ROM:001291AE rts ROM:001291B0 ; --------------------------------------------------------------------------- ROM:001291B0 ROM:001291B0 loc_1291B0: ; DATA XREF: ROM:001290F0↑o ROM:001291B0 btst #3,($153F).w ROM:001291B6 beq.s locret_1291E2 ROM:001291B8 bsr.w sub_129526 ROM:001291BC move.w #1,($DF8).w ROM:001291C2 move.w $4D4(a5),d0 ROM:001291C6 clr.b ($948).w ROM:001291CA move.w d0,($690).w ROM:001291CE move.b #1,($948).w ROM:001291D4 move.w ($FFFFFC0E).w,d3 ROM:001291D8 move.b d3,($136F).w ROM:001291DC move.b #6,($1372).w ROM:001291E2 ROM:001291E2 locret_1291E2: ; CODE XREF: ROM:001291B6↑j ROM:001291E2 rts ROM:001291E4 ; --------------------------------------------------------------------------- ROM:001291E4 ROM:001291E4 loc_1291E4: ; DATA XREF: ROM:001290F4↑o ROM:001291E4 btst #3,($153F).w ROM:001291EA beq.s locret_129224 ROM:001291EC subi.b #1,($136F).w ROM:001291F2 bsr.w sub_129526 ROM:001291F6 addq.w #1,($DF8).w ROM:001291FA bvc.s loc_129202 ROM:001291FC move.w #$8000,($DF8).w ROM:00129202 ROM:00129202 loc_129202: ; CODE XREF: ROM:001291FA↑j ROM:00129202 move.w $4D4(a5),d0 ROM:00129206 clr.b ($948).w ROM:0012920A move.w d0,($690).w ROM:0012920E move.b #1,($948).w ROM:00129214 cmpi.b #0,($136F).w ROM:0012921A bne.w locret_129224 ROM:0012921E move.b #7,($1372).w ROM:00129224 ROM:00129224 locret_129224: ; CODE XREF: ROM:001291EA↑j ROM:00129224 ; ROM:0012921A↑j ROM:00129224 rts ROM:00129226 ; --------------------------------------------------------------------------- ROM:00129226 ROM:00129226 loc_129226: ; DATA XREF: ROM:001290F8↑o ROM:00129226 btst #3,($153F).w ROM:0012922C beq.s locret_129276 ROM:0012922E move.w ($FFFFFC0E).w,d1 ROM:00129232 cmp.b ($136E).w,d1 ROM:00129236 bne.s loc_129268 ROM:00129238 bsr.w sub_129526 ROM:0012923C addq.w #1,($DF8).w ROM:00129240 bvc.s loc_129248 ROM:00129242 move.w #$8000,($DF8).w ROM:00129248 ROM:00129248 loc_129248: ; CODE XREF: ROM:00129240↑j ROM:00129248 move.w $4D4(a5),d0 ROM:0012924C clr.b ($948).w ROM:00129250 move.w d0,($690).w ROM:00129254 move.b #1,($948).w ROM:0012925A move.b #1,($1372).w ROM:00129260 bset #6,($155F).w ROM:00129266 bra.s locret_129276 ROM:00129268 ; --------------------------------------------------------------------------- ROM:00129268 ROM:00129268 loc_129268: ; CODE XREF: ROM:00129236↑j ROM:00129268 bsr.w sub_12951C ROM:0012926C clr.w ($DF8).w ROM:00129270 move.b #2,($1372).w ROM:00129276 ROM:00129276 locret_129276: ; CODE XREF: ROM:0012922C↑j ROM:00129276 ; ROM:00129266↑j ROM:00129276 rts ROM:00129278 ; --------------------------------------------------------------------------- ROM:00129278 rts ROM:0012927A ROM:0012927A ; =============== S U B R O U T I N E ======================================= ROM:0012927A ROM:0012927A ROM:0012927A sub_12927A: ; CODE XREF: sub_1290B2:loc_1290C0↑p ROM:0012927A clr.w d1 ROM:0012927C move.b ($1371).w,d1 ROM:00129280 cmpi.w #7,d1 ROM:00129284 bcc.s locret_12928E ROM:00129286 movea.l off_129290(pc,d1.w*4),a0 ROM:0012928A nop ROM:0012928C jmp (a0) ROM:0012928E ; --------------------------------------------------------------------------- ROM:0012928E ROM:0012928E locret_12928E: ; CODE XREF: sub_12927A+A↑j ROM:0012928E rts ROM:0012928E ; End of function sub_12927A ROM:0012928E ROM:0012928E ; --------------------------------------------------------------------------- ROM:00129290 off_129290: dc.l loc_1292AC ; DATA XREF: sub_12927A+C↑r ROM:00129294 dc.l loc_1292B4 ROM:00129298 dc.l loc_1292C2 ROM:0012929C dc.l loc_12937A ROM:001292A0 dc.l loc_1293F8 ROM:001292A4 dc.l loc_129436 ROM:001292A8 dc.l loc_129468 ROM:001292AC ; --------------------------------------------------------------------------- ROM:001292AC ROM:001292AC loc_1292AC: ; DATA XREF: ROM:off_129290↑o ROM:001292AC move.b #1,($1371).w ROM:001292B2 rts ROM:001292B4 ; --------------------------------------------------------------------------- ROM:001292B4 ROM:001292B4 loc_1292B4: ; DATA XREF: ROM:00129294↑o ROM:001292B4 btst #3,($153F).w ROM:001292BA beq.s locret_1292C0 ROM:001292BC move.w ($FFFFFC0E).w,d1 ROM:001292C0 ROM:001292C0 locret_1292C0: ; CODE XREF: ROM:001292BA↑j ROM:001292C0 rts ROM:001292C2 ; --------------------------------------------------------------------------- ROM:001292C2 ROM:001292C2 loc_1292C2: ; DATA XREF: ROM:00129298↑o ROM:001292C2 btst #3,($153F).w ROM:001292C8 beq.l locret_129378 ROM:001292CE move.w ($FFFFFC0E).w,d1 ROM:001292D2 andi.w #$C0,d1 ROM:001292D6 move.w ($FFFFFC0E).w,d2 ROM:001292DA andi.w #$3F,d2 ; '?' ROM:001292DE cmpi.w #0,d1 ROM:001292E2 bne.s loc_12934A ROM:001292E4 cmpi.w #0,d2 ROM:001292E8 beq.s loc_12931A ROM:001292EA addq.w #2,d2 ROM:001292EC move.w d2,($DFA).w ROM:001292F0 bsr.w sub_129526 ROM:001292F4 addq.w #1,($DF8).w ROM:001292F8 bvc.s loc_129300 ROM:001292FA move.w #$8000,($DF8).w ROM:00129300 ROM:00129300 loc_129300: ; CODE XREF: ROM:001292F8↑j ROM:00129300 move.w $4D4(a5),d0 ROM:00129304 clr.b ($948).w ROM:00129308 move.w d0,($690).w ROM:0012930C move.b #1,($948).w ROM:00129312 move.b #3,($1371).w ROM:00129318 rts ROM:0012931A ; --------------------------------------------------------------------------- ROM:0012931A ROM:0012931A loc_12931A: ; CODE XREF: ROM:001292E8↑j ROM:0012931A move.w #3,($DFA).w ROM:00129320 bsr.w sub_129526 ROM:00129324 addq.w #1,($DF8).w ROM:00129328 bvc.s loc_129330 ROM:0012932A move.w #$8000,($DF8).w ROM:00129330 ROM:00129330 loc_129330: ; CODE XREF: ROM:00129328↑j ROM:00129330 move.w $4D4(a5),d0 ROM:00129334 clr.b ($948).w ROM:00129338 move.w d0,($690).w ROM:0012933C move.b #1,($948).w ROM:00129342 move.b #4,($1371).w ROM:00129348 rts ROM:0012934A ; --------------------------------------------------------------------------- ROM:0012934A ROM:0012934A loc_12934A: ; CODE XREF: ROM:001292E2↑j ROM:0012934A addq.w #4,d2 ROM:0012934C move.w d2,($DFA).w ROM:00129350 bsr.w sub_129526 ROM:00129354 addq.w #1,($DF8).w ROM:00129358 bvc.s loc_129360 ROM:0012935A move.w #$8000,($DF8).w ROM:00129360 ROM:00129360 loc_129360: ; CODE XREF: ROM:00129358↑j ROM:00129360 move.w $4D4(a5),d0 ROM:00129364 clr.b ($948).w ROM:00129368 move.w d0,($690).w ROM:0012936C move.b #1,($948).w ROM:00129372 move.b #5,($1371).w ROM:00129378 ROM:00129378 locret_129378: ; CODE XREF: ROM:001292C8↑j ROM:00129378 rts ROM:0012937A ; --------------------------------------------------------------------------- ROM:0012937A ROM:0012937A loc_12937A: ; DATA XREF: ROM:0012929C↑o ROM:0012937A btst #3,($153F).w ROM:00129380 beq.l locret_1293F6 ROM:00129386 move.w ($DFA).w,d1 ROM:0012938A subq.w #1,d1 ROM:0012938C cmp.w ($DF8).w,d1 ROM:00129390 ble.s loc_1293B6 ROM:00129392 bsr.w sub_129526 ROM:00129396 addq.w #1,($DF8).w ROM:0012939A bvc.s loc_1293A2 ROM:0012939C move.w #$8000,($DF8).w ROM:001293A2 ROM:001293A2 loc_1293A2: ; CODE XREF: ROM:0012939A↑j ROM:001293A2 move.w $4D4(a5),d0 ROM:001293A6 clr.b ($948).w ROM:001293AA move.w d0,($690).w ROM:001293AE move.b #1,($948).w ROM:001293B4 rts ROM:001293B6 ; --------------------------------------------------------------------------- ROM:001293B6 ROM:001293B6 loc_1293B6: ; CODE XREF: ROM:00129390↑j ROM:001293B6 move.w ($FFFFFC0E).w,d1 ROM:001293BA cmp.b ($136E).w,d1 ROM:001293BE bne.s loc_1293E6 ROM:001293C0 bsr.w sub_129526 ROM:001293C4 addq.w #1,($DF8).w ROM:001293C8 bvc.s loc_1293D0 ROM:001293CA move.w #$8000,($DF8).w ROM:001293D0 ROM:001293D0 loc_1293D0: ; CODE XREF: ROM:001293C8↑j ROM:001293D0 clr.b ($948).w ROM:001293D4 clr.w ($690).w ROM:001293D8 bset #6,($155F).w ROM:001293DE move.b #1,($1371).w ROM:001293E4 rts ROM:001293E6 ; --------------------------------------------------------------------------- ROM:001293E6 ROM:001293E6 loc_1293E6: ; CODE XREF: ROM:001293BE↑j ROM:001293E6 bsr.w sub_12951C ROM:001293EA clr.w ($DF8).w ROM:001293EE move.b #2,($1371).w ROM:001293F4 rts ROM:001293F6 ; --------------------------------------------------------------------------- ROM:001293F6 ROM:001293F6 locret_1293F6: ; CODE XREF: ROM:00129380↑j ROM:001293F6 rts ROM:001293F8 ; --------------------------------------------------------------------------- ROM:001293F8 ROM:001293F8 loc_1293F8: ; DATA XREF: ROM:001292A0↑o ROM:001293F8 btst #3,($153F).w ROM:001293FE beq.s locret_129434 ROM:00129400 move.w ($FFFFFC0E).w,d1 ROM:00129404 andi.w #$FF,d1 ROM:00129408 add.w d1,($DFA).w ROM:0012940C bsr.w sub_129526 ROM:00129410 addq.w #1,($DF8).w ROM:00129414 bvc.s loc_12941C ROM:00129416 move.w #$8000,($DF8).w ROM:0012941C ROM:0012941C loc_12941C: ; CODE XREF: ROM:00129414↑j ROM:0012941C move.w $4D4(a5),d0 ROM:00129420 clr.b ($948).w ROM:00129424 move.w d0,($690).w ROM:00129428 move.b #1,($948).w ROM:0012942E move.b #3,($1371).w ROM:00129434 ROM:00129434 locret_129434: ; CODE XREF: ROM:001293FE↑j ROM:00129434 rts ROM:00129436 ; --------------------------------------------------------------------------- ROM:00129436 ROM:00129436 loc_129436: ; DATA XREF: ROM:001292A4↑o ROM:00129436 btst #3,($153F).w ROM:0012943C beq.s locret_129466 ROM:0012943E bsr.w sub_129526 ROM:00129442 addq.w #1,($DF8).w ROM:00129446 bvc.s loc_12944E ROM:00129448 move.w #$8000,($DF8).w ROM:0012944E ROM:0012944E loc_12944E: ; CODE XREF: ROM:00129446↑j ROM:0012944E move.w $4D4(a5),d0 ROM:00129452 clr.b ($948).w ROM:00129456 move.w d0,($690).w ROM:0012945A move.b #1,($948).w ROM:00129460 move.b #6,($1371).w ROM:00129466 ROM:00129466 locret_129466: ; CODE XREF: ROM:0012943C↑j ROM:00129466 rts ROM:00129468 ; --------------------------------------------------------------------------- ROM:00129468 ROM:00129468 loc_129468: ; DATA XREF: ROM:001292A8↑o ROM:00129468 btst #3,($153F).w ROM:0012946E beq.s locret_129498 ROM:00129470 bsr.w sub_129526 ROM:00129474 addq.w #1,($DF8).w ROM:00129478 bvc.s loc_129480 ROM:0012947A move.w #$8000,($DF8).w ROM:00129480 ROM:00129480 loc_129480: ; CODE XREF: ROM:00129478↑j ROM:00129480 move.w $4D4(a5),d0 ROM:00129484 clr.b ($948).w ROM:00129488 move.w d0,($690).w ROM:0012948C move.b #1,($948).w ROM:00129492 move.b #3,($1371).w ROM:00129498 ROM:00129498 locret_129498: ; CODE XREF: ROM:0012946E↑j ROM:00129498 rts ROM:0012949A ; --------------------------------------------------------------------------- ROM:0012949A rts ROM:0012949C ROM:0012949C ; =============== S U B R O U T I N E ======================================= ROM:0012949C ROM:0012949C ROM:0012949C sub_12949C: ; CODE XREF: ROM:00127510↑p ROM:0012949C ; ROM:00127B52↑p ... ROM:0012949C btst #2,($1565).w ROM:001294A2 beq.s loc_1294AA ROM:001294A4 move.b ($1372).w,d1 ROM:001294A8 bra.s loc_1294AE ROM:001294AA ; --------------------------------------------------------------------------- ROM:001294AA ROM:001294AA loc_1294AA: ; CODE XREF: sub_12949C+6↑j ROM:001294AA move.b ($1371).w,d1 ROM:001294AE ROM:001294AE loc_1294AE: ; CODE XREF: sub_12949C+C↑j ROM:001294AE cmpi.b #1,d1 ROM:001294B2 bne.s locret_1294E0 ROM:001294B4 btst #6,($155C).w ROM:001294BA beq.s locret_1294E0 ROM:001294BC bclr #6,($155C).w ROM:001294C2 bsr.w sub_12951C ROM:001294C6 clr.w ($DF8).w ROM:001294CA btst #2,($1565).w ROM:001294D0 beq.s loc_1294DA ROM:001294D2 move.b #2,($1372).w ROM:001294D8 bra.s locret_1294E0 ROM:001294DA ; --------------------------------------------------------------------------- ROM:001294DA ROM:001294DA loc_1294DA: ; CODE XREF: sub_12949C+34↑j ROM:001294DA move.b #2,($1371).w ROM:001294E0 ROM:001294E0 locret_1294E0: ; CODE XREF: sub_12949C+16↑j ROM:001294E0 ; sub_12949C+1E↑j ... ROM:001294E0 rts ROM:001294E0 ; End of function sub_12949C ROM:001294E0 ROM:001294E2 ROM:001294E2 ; =============== S U B R O U T I N E ======================================= ROM:001294E2 ROM:001294E2 ROM:001294E2 sub_1294E2: ; CODE XREF: ROM:loc_1275C0↑p ROM:001294E2 ; ROM:loc_127C2E↑p ... ROM:001294E2 btst #2,($1565).w ROM:001294E8 beq.s loc_1294EC ROM:001294EA bra.s locret_1294F0 ROM:001294EC ; --------------------------------------------------------------------------- ROM:001294EC ROM:001294EC loc_1294EC: ; CODE XREF: sub_1294E2+6↑j ROM:001294EC bsr.w sub_1294F4 ROM:001294F0 ROM:001294F0 locret_1294F0: ; CODE XREF: sub_1294E2+8↑j ROM:001294F0 rts ROM:001294F0 ; End of function sub_1294E2 ROM:001294F0 ROM:001294F2 ; --------------------------------------------------------------------------- ROM:001294F2 rts ROM:001294F4 ROM:001294F4 ; =============== S U B R O U T I N E ======================================= ROM:001294F4 ROM:001294F4 ROM:001294F4 sub_1294F4: ; CODE XREF: sub_1294E2:loc_1294EC↑p ROM:001294F4 cmpi.b #3,($1371).w ROM:001294FA blt.s locret_12951A ROM:001294FC cmpi.b #6,($1371).w ROM:00129502 bgt.s locret_12951A ROM:00129504 cmpi.w #0,($690).w ROM:0012950A bgt.s locret_12951A ROM:0012950C bsr.w sub_12951C ROM:00129510 clr.w ($DF8).w ROM:00129514 move.b #2,($1371).w ROM:0012951A ROM:0012951A locret_12951A: ; CODE XREF: sub_1294F4+6↑j ROM:0012951A ; sub_1294F4+E↑j ... ROM:0012951A rts ROM:0012951A ; End of function sub_1294F4 ROM:0012951A ROM:0012951C ROM:0012951C ; =============== S U B R O U T I N E ======================================= ROM:0012951C ROM:0012951C ROM:0012951C sub_12951C: ; CODE XREF: ROM:loc_129172↑p ROM:0012951C ; ROM:loc_129268↑p ... ROM:0012951C clr.w ($DF6).w ROM:00129520 clr.b ($136E).w ROM:00129524 rts ROM:00129524 ; End of function sub_12951C ROM:00129524 ROM:00129526 ROM:00129526 ; =============== S U B R O U T I N E ======================================= ROM:00129526 ROM:00129526 ROM:00129526 sub_129526: ; CODE XREF: ROM:001291B8↑p ROM:00129526 ; ROM:001291F2↑p ... ROM:00129526 move.w ($FFFFFC0E).w,d1 ROM:0012952A move.w ($DF6).w,d2 ROM:0012952E move.b d1,$1414(d2.w) ROM:00129534 move.b ($136E).w,d3 ROM:00129538 btst #2,($1565).w ROM:0012953E bne.s loc_129544 ROM:00129540 add.b d1,d3 ROM:00129542 bra.s loc_129546 ROM:00129544 ; --------------------------------------------------------------------------- ROM:00129544 ROM:00129544 loc_129544: ; CODE XREF: sub_129526+18↑j ROM:00129544 eor.b d1,d3 ROM:00129546 ROM:00129546 loc_129546: ; CODE XREF: sub_129526+1C↑j ROM:00129546 move.b d3,($136E).w ROM:0012954A addq.w #1,($DF6).w ROM:0012954E move.w #$103,d1 ROM:00129552 cmp.w ($DF6).w,d1 ROM:00129556 bge.s locret_12955E ROM:00129558 move.w #$103,($DF6).w ROM:0012955E ROM:0012955E locret_12955E: ; CODE XREF: sub_129526+30↑j ROM:0012955E rts ROM:0012955E ; End of function sub_129526 ROM:0012955E ROM:00129560 ROM:00129560 ; =============== S U B R O U T I N E ======================================= ROM:00129560 ROM:00129560 ROM:00129560 sub_129560: ; CODE XREF: ROM:00129124↑p ROM:00129560 ; ROM:00129154↑p ... ROM:00129560 move.w ($FFFFFC0E).w,d1 ROM:00129564 move.b ($136E).w,d3 ROM:00129568 eor.b d1,d3 ROM:0012956A move.b d3,($136E).w ROM:0012956E rts ROM:0012956E ; End of function sub_129560 ROM:0012956E ROM:00129570 ROM:00129570 ; =============== S U B R O U T I N E ======================================= ROM:00129570 ROM:00129570 ROM:00129570 sub_129570: ; CODE XREF: sub_112D8C+30↑p ROM:00129570 ; sub_12561E+24↑p ROM:00129570 clr.w d1 ROM:00129572 move.b ($1373).w,d1 ROM:00129576 cmpi.w #3,d1 ROM:0012957A bcc.s locret_129584 ROM:0012957C movea.l off_129586(pc,d1.w*4),a0 ROM:00129580 nop ROM:00129582 jmp (a0) ROM:00129584 ; --------------------------------------------------------------------------- ROM:00129584 ROM:00129584 locret_129584: ; CODE XREF: sub_129570+A↑j ROM:00129584 rts ROM:00129584 ; End of function sub_129570 ROM:00129584 ROM:00129584 ; --------------------------------------------------------------------------- ROM:00129586 off_129586: dc.l word_129592 ; DATA XREF: sub_129570+C↑r ROM:0012958A dc.l aNu8_5 ; "Nu\b8" ROM:0012958E dc.l aNu8_5+2 ; "\b8" ROM:00129592 word_129592: dc.w $8B8 ; DATA XREF: ROM:off_129586↑o ROM:00129594 dc.l $11564, $11FC0001, $13736002 ROM:001295A0 ; --------------------------------------------------------------------------- ROM:001295A0 rts ROM:001295A0 ; --------------------------------------------------------------------------- ROM:001295A2 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012958A↑o ROM:001295A2 ; ROM:0012958E↑o ROM:001295A7 dc.b 3 ROM:001295A8 dc.l $15416732, $8B80003, $15413038, $DFCB078, $DD86C14 ROM:001295A8 dc.l $52780DFC, $680631FC, $80000DFC, $61000044, $6010600E ROM:001295A8 dc.l $8F80001, $156411FC, $11373, $60C44E75 ROM:001295E0 ; --------------------------------------------------------------------------- ROM:001295E0 rts ROM:001295E2 ROM:001295E2 ; =============== S U B R O U T I N E ======================================= ROM:001295E2 ROM:001295E2 ROM:001295E2 sub_1295E2: ; CODE XREF: ROM:00127C50↑p ROM:001295E2 ; ROM:00127E0A↑p ... ROM:001295E2 cmpi.b #1,($1373).w ROM:001295E8 bne.s locret_12960C ROM:001295EA btst #2,($153F).w ROM:001295F0 beq.s locret_12960C ROM:001295F2 bclr #2,($153F).w ROM:001295F8 clr.w ($DF6).w ROM:001295FC move.w #1,($DFC).w ROM:00129602 move.b #2,($1373).w ROM:00129608 bsr.w sub_12960E ROM:0012960C ROM:0012960C locret_12960C: ; CODE XREF: sub_1295E2+6↑j ROM:0012960C ; sub_1295E2+E↑j ROM:0012960C rts ROM:0012960C ; End of function sub_1295E2 ROM:0012960C ROM:0012960E ROM:0012960E ; =============== S U B R O U T I N E ======================================= ROM:0012960E ROM:0012960E ROM:0012960E sub_12960E: ; CODE XREF: sub_1295E2+26↑p ROM:0012960E move.w ($DF6).w,d0 ROM:00129612 move.b $1414(d0.w),d1 ROM:00129618 move.w d1,($FFFFFC0E).w ROM:0012961C addq.w #1,($DF6).w ROM:00129620 bset #7,($FFFFFC0B).w ROM:00129626 rts ROM:00129626 ; End of function sub_12960E ROM:00129626 ROM:00129628 ROM:00129628 ; =============== S U B R O U T I N E ======================================= ROM:00129628 ROM:00129628 ROM:00129628 sub_129628: ; CODE XREF: ROM:0011948E↑p ROM:00129628 bsr.l sub_129754 ROM:0012962E bsr.l sub_11AD4A ROM:00129634 bsr.l sub_12994E ROM:0012963A bsr.l nullsub_19 ROM:00129640 bsr.l sub_11E5AC ROM:00129646 bsr.l sub_129C90 ROM:0012964C bsr.l sub_11B6D8 ROM:00129652 bsr.l sub_123450 ROM:00129658 bsr.l sub_132F6A ROM:0012965E bsr.l sub_136082 ROM:00129664 bsr.l sub_124284 ROM:0012966A bsr.l sub_124F2A ROM:00129670 bsr.l sub_1365A2 ROM:00129676 bsr.l sub_11B97A ROM:0012967C bsr.l sub_13220C ROM:00129682 bsr.l sub_12F8A2 ROM:00129688 bsr.l sub_11FCB8 ROM:0012968E bsr.l sub_120BB2 ROM:00129694 bsr.l nullsub_18 ROM:0012969A bsr.l sub_1327A0 ROM:001296A0 bsr.l sub_1365DC ROM:001296A6 bsr.l sub_11E47A ROM:001296AC bsr.l sub_134142 ROM:001296B2 bsr.l nullsub_21 ROM:001296B8 bsr.l sub_1330FE ROM:001296BE bsr.l nullsub_23 ROM:001296C4 bsr.l nullsub_24 ROM:001296CA bsr.l sub_11BB7C ROM:001296D0 bsr.l nullsub_14 ROM:001296D6 bsr.l sub_133A9C ROM:001296DC bsr.l sub_133900 ROM:001296E2 bsr.l nullsub_22 ROM:001296E8 bsr.l sub_12CF46 ROM:001296EE bsr.l sub_12D058 ROM:001296F4 bsr.l sub_1300F0 ROM:001296FA bsr.l sub_12FAF8 ROM:00129700 bsr.l sub_131F9E ROM:00129706 bsr.l sub_12D06A ROM:0012970C bsr.l sub_1306F0 ROM:00129712 bsr.l sub_12E530 ROM:00129718 bsr.l nullsub_26 ROM:0012971E bsr.l nullsub_13 ROM:00129724 move.l #2,d0 ROM:0012972A move.l d0,-(sp) ROM:0012972C bsr.l nullsub_2 ROM:00129732 move.l (sp)+,d0 ROM:00129734 bsr.l nullsub_27 ROM:0012973A bsr.l sub_117EE8 ROM:00129740 cmpi.w #5,($5EC).w ROM:00129746 bne.s loc_12974E ROM:00129748 bsr.l sub_118044 ROM:0012974E ROM:0012974E loc_12974E: ; CODE XREF: sub_129628+11E↑j ROM:0012974E addq.w #1,($E0E).w ROM:00129752 rts ROM:00129752 ; End of function sub_129628 ROM:00129752 ROM:00129754 ROM:00129754 ; =============== S U B R O U T I N E ======================================= ROM:00129754 ROM:00129754 ROM:00129754 sub_129754: ; CODE XREF: sub_129628↑p ROM:00129754 clr.w d1 ROM:00129756 move.b ($1375).w,d1 ROM:0012975A cmpi.w #5,d1 ROM:0012975E bcc.s locret_129768 ROM:00129760 movea.l off_12976A(pc,d1.w*4),a0 ROM:00129764 nop ROM:00129766 jmp (a0) ROM:00129768 ; --------------------------------------------------------------------------- ROM:00129768 ROM:00129768 locret_129768: ; CODE XREF: sub_129754+A↑j ROM:00129768 rts ROM:00129768 ; End of function sub_129754 ROM:00129768 ROM:00129768 ; --------------------------------------------------------------------------- ROM:0012976A off_12976A: dc.l loc_12977E ; DATA XREF: sub_129754+C↑r ROM:0012976E dc.l loc_1297AA ROM:00129772 dc.l loc_12982E ROM:00129776 dc.l loc_1298C2 ROM:0012977A dc.l loc_129912 ROM:0012977E ; --------------------------------------------------------------------------- ROM:0012977E ROM:0012977E loc_12977E: ; DATA XREF: ROM:off_12976A↑o ROM:0012977E bset #1,($1542).w ROM:00129784 bclr #4,($1563).w ROM:0012978A bclr #4,($1560).w ROM:00129790 bclr #4,($1564).w ROM:00129796 bclr #3,($1565).w ROM:0012979C move.b #1,($1375).w ROM:001297A2 bra.l locret_12982C ROM:001297A8 ; --------------------------------------------------------------------------- ROM:001297A8 rts ROM:001297AA ; --------------------------------------------------------------------------- ROM:001297AA ROM:001297AA loc_1297AA: ; DATA XREF: ROM:0012976E↑o ROM:001297AA move.w $4F2(a5),d0 ROM:001297AE move.w $4F8(a5),d1 ROM:001297B2 btst #7,($9F9).w ROM:001297B8 beq.s loc_1297FC ROM:001297BA cmp.w ($60C).w,d0 ROM:001297BE ble.s loc_1297FC ROM:001297C0 cmp.w ($53C).w,d1 ROM:001297C4 bgt.s loc_1297FC ROM:001297C6 bclr #1,($1542).w ROM:001297CC bset #4,($1563).w ROM:001297D2 bclr #5,($154E).w ROM:001297D8 bclr #7,($9F9).w ROM:001297DE move.w $4F6(a5),d1 ROM:001297E2 clr.b ($94D).w ROM:001297E6 move.w d1,($69A).w ROM:001297EA move.b #1,($94D).w ROM:001297F0 move.b #2,($1375).w ROM:001297F6 bra.l locret_1298C0 ROM:001297FC ; --------------------------------------------------------------------------- ROM:001297FC ROM:001297FC loc_1297FC: ; CODE XREF: ROM:001297B8↑j ROM:001297FC ; ROM:001297BE↑j ... ROM:001297FC cmp.w ($60C).w,d0 ROM:00129800 bgt.s locret_12982C ROM:00129802 bclr #1,($1542).w ROM:00129808 bset #4,($1560).w ROM:0012980E bset #4,($1564).w ROM:00129814 bclr #5,($154E).w ROM:0012981A bset #3,($1565).w ROM:00129820 move.b #4,($1375).w ROM:00129826 bra.l locret_12994A ROM:0012982C ; --------------------------------------------------------------------------- ROM:0012982C ROM:0012982C locret_12982C: ; CODE XREF: ROM:001297A2↑j ROM:0012982C ; ROM:00129800↑j ... ROM:0012982C rts ROM:0012982E ; --------------------------------------------------------------------------- ROM:0012982E ROM:0012982E loc_12982E: ; DATA XREF: ROM:00129772↑o ROM:0012982E btst #7,($9F9).w ROM:00129834 beq.s loc_12985A ROM:00129836 bclr #7,($9F9).w ROM:0012983C move.w $4F6(a5),d0 ROM:00129840 clr.b ($94D).w ROM:00129844 move.w d0,($69A).w ROM:00129848 move.b #1,($94D).w ROM:0012984E move.b #2,($1375).w ROM:00129854 bra.l locret_1298C0 ROM:0012985A ; --------------------------------------------------------------------------- ROM:0012985A ROM:0012985A loc_12985A: ; CODE XREF: ROM:00129834↑j ROM:0012985A cmpi.w #0,($69A).w ROM:00129860 bgt.s loc_12989A ROM:00129862 btst #1,($9F5).w ROM:00129868 bne.s loc_12989A ROM:0012986A bset #1,($1542).w ROM:00129870 bclr #4,($1563).w ROM:00129876 btst #3,($1565).w ROM:0012987C bne.s loc_129886 ROM:0012987E bset #5,($154E).w ROM:00129884 bra.s loc_12988C ROM:00129886 ; --------------------------------------------------------------------------- ROM:00129886 ROM:00129886 loc_129886: ; CODE XREF: ROM:0012987C↑j ROM:00129886 bclr #5,($154E).w ROM:0012988C ROM:0012988C loc_12988C: ; CODE XREF: ROM:00129884↑j ROM:0012988C bclr #3,($1565).w ROM:00129892 move.b #1,($1375).w ROM:00129898 bra.s locret_12982C ROM:0012989A ; --------------------------------------------------------------------------- ROM:0012989A ROM:0012989A loc_12989A: ; CODE XREF: ROM:00129860↑j ROM:0012989A ; ROM:00129868↑j ROM:0012989A move.w $4F0(a5),d0 ROM:0012989E cmp.w ($60C).w,d0 ROM:001298A2 bgt.s locret_1298C0 ROM:001298A4 clr.b ($9E4).w ROM:001298A8 clr.w ($7C8).w ROM:001298AC move.b #3,($9E4).w ROM:001298B2 bclr #4,($1563).w ROM:001298B8 move.b #3,($1375).w ROM:001298BE bra.s locret_129910 ROM:001298C0 ; --------------------------------------------------------------------------- ROM:001298C0 ROM:001298C0 locret_1298C0: ; CODE XREF: ROM:001297F6↑j ROM:001298C0 ; ROM:00129854↑j ... ROM:001298C0 rts ROM:001298C2 ; --------------------------------------------------------------------------- ROM:001298C2 ROM:001298C2 loc_1298C2: ; DATA XREF: ROM:00129776↑o ROM:001298C2 move.w $4F0(a5),d0 ROM:001298C6 cmp.w ($60C).w,d0 ROM:001298CA ble.s loc_1298DA ROM:001298CC bset #4,($1563).w ROM:001298D2 move.b #2,($1375).w ROM:001298D8 bra.s locret_1298C0 ROM:001298DA ; --------------------------------------------------------------------------- ROM:001298DA ROM:001298DA loc_1298DA: ; CODE XREF: ROM:001298CA↑j ROM:001298DA move.w $4F2(a5),d0 ROM:001298DE move.w $4F4(a5),d1 ROM:001298E2 cmp.w ($7C8).w,d1 ROM:001298E6 ble.s loc_1298EE ROM:001298E8 cmp.w ($60C).w,d0 ROM:001298EC bgt.s locret_129910 ROM:001298EE ROM:001298EE loc_1298EE: ; CODE XREF: ROM:001298E6↑j ROM:001298EE clr.b ($9E4).w ROM:001298F2 clr.w ($7C8).w ROM:001298F6 bset #4,($1560).w ROM:001298FC bset #4,($1564).w ROM:00129902 bset #3,($1565).w ROM:00129908 move.b #4,($1375).w ROM:0012990E bra.s locret_12994A ROM:00129910 ; --------------------------------------------------------------------------- ROM:00129910 ROM:00129910 locret_129910: ; CODE XREF: ROM:001298BE↑j ROM:00129910 ; ROM:001298EC↑j ROM:00129910 rts ROM:00129912 ; --------------------------------------------------------------------------- ROM:00129912 ROM:00129912 loc_129912: ; DATA XREF: ROM:0012977A↑o ROM:00129912 btst #1,($9F5).w ROM:00129918 bne.s locret_12994A ROM:0012991A bclr #7,($9F9).w ROM:00129920 move.w $4F6(a5),d0 ROM:00129924 clr.b ($94D).w ROM:00129928 move.w d0,($69A).w ROM:0012992C move.b #1,($94D).w ROM:00129932 bclr #4,($1560).w ROM:00129938 bset #4,($1563).w ROM:0012993E move.b #2,($1375).w ROM:00129944 bra.l locret_1298C0 ROM:0012994A ; --------------------------------------------------------------------------- ROM:0012994A ROM:0012994A locret_12994A: ; CODE XREF: ROM:00129826↑j ROM:0012994A ; ROM:0012990E↑j ... ROM:0012994A rts ROM:0012994C ; --------------------------------------------------------------------------- ROM:0012994C rts ROM:0012994E ROM:0012994E ; =============== S U B R O U T I N E ======================================= ROM:0012994E ROM:0012994E ROM:0012994E sub_12994E: ; CODE XREF: sub_129628+C↑p ROM:0012994E move.w $170(a5),d0 ROM:00129952 move.w ($B5E).w,d1 ROM:00129956 cmpi.w #0,d0 ROM:0012995A bne.s loc_12998E ROM:0012995C btst #3,d1 ROM:00129960 beq.s loc_12998C ROM:00129962 bclr #3,d1 ROM:00129966 move.w d1,($B5E).w ROM:0012996A btst #3,($155E).w ROM:00129970 beq.s loc_129986 ROM:00129972 move.w ($574).w,d2 ROM:00129976 muls.w #$186A,d2 ROM:0012997A divs.w ($60C).w,d2 ROM:0012997E move.w d2,($E10).w ROM:00129982 bra.w loc_12998C ROM:00129986 ; --------------------------------------------------------------------------- ROM:00129986 ROM:00129986 loc_129986: ; CODE XREF: sub_12994E+22↑j ROM:00129986 move.w #$FFFF,($E10).w ROM:0012998C ROM:0012998C loc_12998C: ; CODE XREF: sub_12994E+12↑j ROM:0012998C ; sub_12994E+34↑j ROM:0012998C bra.s locret_1299B0 ROM:0012998E ; --------------------------------------------------------------------------- ROM:0012998E ROM:0012998E loc_12998E: ; CODE XREF: sub_12994E+C↑j ROM:0012998E btst #3,($155E).w ROM:00129994 beq.s loc_1299AA ROM:00129996 move.w ($574).w,d2 ROM:0012999A muls.w #$186A,d2 ROM:0012999E divs.w ($60C).w,d2 ROM:001299A2 move.w d2,($E10).w ROM:001299A6 bra.w locret_1299B0 ROM:001299AA ; --------------------------------------------------------------------------- ROM:001299AA ROM:001299AA loc_1299AA: ; CODE XREF: sub_12994E+46↑j ROM:001299AA move.w #$FFFF,($E10).w ROM:001299B0 ROM:001299B0 locret_1299B0: ; CODE XREF: sub_12994E:loc_12998C↑j ROM:001299B0 ; sub_12994E+58↑j ROM:001299B0 rts ROM:001299B0 ; End of function sub_12994E ROM:001299B0 ROM:001299B2 ROM:001299B2 ; =============== S U B R O U T I N E ======================================= ROM:001299B2 ROM:001299B2 ROM:001299B2 sub_1299B2: ; CODE XREF: sub_129C90+12↓p ROM:001299B2 bsr.w sub_1299BC ROM:001299B6 bsr.w sub_129B56 ROM:001299BA rts ROM:001299BA ; End of function sub_1299B2 ROM:001299BA ROM:001299BC ROM:001299BC ; =============== S U B R O U T I N E ======================================= ROM:001299BC ROM:001299BC ROM:001299BC sub_1299BC: ; CODE XREF: sub_1299B2↑p ROM:001299BC clr.w d1 ROM:001299BE move.b ($1377).w,d1 ROM:001299C2 cmpi.w #6,d1 ROM:001299C6 bcc.s locret_1299D0 ROM:001299C8 movea.l off_1299D2(pc,d1.w*4),a0 ROM:001299CC nop ROM:001299CE jmp (a0) ROM:001299D0 ; --------------------------------------------------------------------------- ROM:001299D0 ROM:001299D0 locret_1299D0: ; CODE XREF: sub_1299BC+A↑j ROM:001299D0 rts ROM:001299D0 ; End of function sub_1299BC ROM:001299D0 ROM:001299D0 ; --------------------------------------------------------------------------- ROM:001299D2 off_1299D2: dc.l loc_1299EA ; DATA XREF: sub_1299BC+C↑r ROM:001299D6 dc.l loc_1299F6 ROM:001299DA dc.l loc_129A34 ROM:001299DE dc.l loc_129A84 ROM:001299E2 dc.l loc_129AF0 ROM:001299E6 dc.l loc_129B2E ROM:001299EA ; --------------------------------------------------------------------------- ROM:001299EA ROM:001299EA loc_1299EA: ; DATA XREF: ROM:off_1299D2↑o ROM:001299EA move.b #1,($1377).w ROM:001299F0 bra.w locret_129A32 ROM:001299F4 ; --------------------------------------------------------------------------- ROM:001299F4 rts ROM:001299F6 ; --------------------------------------------------------------------------- ROM:001299F6 ROM:001299F6 loc_1299F6: ; DATA XREF: ROM:001299D6↑o ROM:001299F6 btst #0,($9F7).w ROM:001299FC beq.s locret_129A32 ROM:001299FE btst #7,($4E2).w ROM:00129A04 bne.s locret_129A32 ROM:00129A06 move.w $50E(a5),d0 ROM:00129A0A btst #1,($1542).w ROM:00129A10 bne.s locret_129A32 ROM:00129A12 cmpi.w #0,d0 ROM:00129A16 bne.s locret_129A32 ROM:00129A18 move.w $500(a5),d0 ROM:00129A1C clr.b ($9AF).w ROM:00129A20 move.w d0,($75E).w ROM:00129A24 move.b #1,($9AF).w ROM:00129A2A move.b #2,($1377).w ROM:00129A30 bra.s locret_129A82 ROM:00129A32 ; --------------------------------------------------------------------------- ROM:00129A32 ROM:00129A32 locret_129A32: ; CODE XREF: ROM:001299F0↑j ROM:00129A32 ; ROM:001299FC↑j ... ROM:00129A32 rts ROM:00129A34 ; --------------------------------------------------------------------------- ROM:00129A34 ROM:00129A34 loc_129A34: ; DATA XREF: ROM:001299DA↑o ROM:00129A34 btst #0,($1549).w ROM:00129A3A bne.s loc_129A46 ROM:00129A3C move.b #4,($1377).w ROM:00129A42 bra.w locret_129B2C ROM:00129A46 ; --------------------------------------------------------------------------- ROM:00129A46 ROM:00129A46 loc_129A46: ; CODE XREF: ROM:00129A3A↑j ROM:00129A46 btst #0,($9F7).w ROM:00129A4C beq.s loc_129A68 ROM:00129A4E btst #7,($4E2).w ROM:00129A54 bne.s loc_129A68 ROM:00129A56 move.w $50E(a5),d0 ROM:00129A5A btst #1,($1542).w ROM:00129A60 bne.s loc_129A68 ROM:00129A62 cmpi.w #0,d0 ROM:00129A66 beq.s loc_129A70 ROM:00129A68 ROM:00129A68 loc_129A68: ; CODE XREF: ROM:00129A4C↑j ROM:00129A68 ; ROM:00129A54↑j ... ROM:00129A68 move.b #1,($1377).w ROM:00129A6E bra.s locret_129A32 ROM:00129A70 ; --------------------------------------------------------------------------- ROM:00129A70 ROM:00129A70 loc_129A70: ; CODE XREF: ROM:00129A66↑j ROM:00129A70 cmpi.w #0,($75E).w ROM:00129A76 bgt.s locret_129A82 ROM:00129A78 move.b #3,($1377).w ROM:00129A7E bra.w locret_129AEE ROM:00129A82 ; --------------------------------------------------------------------------- ROM:00129A82 ROM:00129A82 locret_129A82: ; CODE XREF: ROM:00129A30↑j ROM:00129A82 ; ROM:00129A76↑j ROM:00129A82 rts ROM:00129A84 ; --------------------------------------------------------------------------- ROM:00129A84 ROM:00129A84 loc_129A84: ; DATA XREF: ROM:001299DE↑o ROM:00129A84 btst #7,($4E2).w ROM:00129A8A bne.s loc_129AC0 ROM:00129A8C btst #0,($9F7).w ROM:00129A92 bne.s loc_129AC0 ROM:00129A94 move.w $50E(a5),d0 ROM:00129A98 btst #1,($1542).w ROM:00129A9E beq.s loc_129AC0 ROM:00129AA0 cmpi.w #0,d0 ROM:00129AA4 bne.s loc_129AC0 ROM:00129AA6 move.w #$1388,($1598).w ROM:00129AAC bsr.w sub_129C7C ROM:00129AB0 move.w ($E18).w,($E16).w ROM:00129AB6 move.b #1,($1377).w ROM:00129ABC bra.w locret_129A32 ROM:00129AC0 ; --------------------------------------------------------------------------- ROM:00129AC0 ROM:00129AC0 loc_129AC0: ; CODE XREF: ROM:00129A8A↑j ROM:00129AC0 ; ROM:00129A92↑j ... ROM:00129AC0 move.w $50E(a5),d0 ROM:00129AC4 btst #7,($4E2).w ROM:00129ACA bne.s loc_129AD2 ROM:00129ACC cmpi.w #0,d0 ROM:00129AD0 beq.s loc_129ADC ROM:00129AD2 ROM:00129AD2 loc_129AD2: ; CODE XREF: ROM:00129ACA↑j ROM:00129AD2 move.b #1,($1377).w ROM:00129AD8 bra.w locret_129A32 ROM:00129ADC ; --------------------------------------------------------------------------- ROM:00129ADC ROM:00129ADC loc_129ADC: ; CODE XREF: ROM:00129AD0↑j ROM:00129ADC btst #0,($1549).w ROM:00129AE2 bne.s locret_129AEE ROM:00129AE4 move.b #5,($1377).w ROM:00129AEA bra.w locret_129B52 ROM:00129AEE ; --------------------------------------------------------------------------- ROM:00129AEE ROM:00129AEE locret_129AEE: ; CODE XREF: ROM:00129A7E↑j ROM:00129AEE ; ROM:00129AE2↑j ROM:00129AEE rts ROM:00129AF0 ; --------------------------------------------------------------------------- ROM:00129AF0 ROM:00129AF0 loc_129AF0: ; DATA XREF: ROM:001299E2↑o ROM:00129AF0 cmpi.w #0,($75E).w ROM:00129AF6 bgt.s loc_129B00 ROM:00129AF8 move.b #5,($1377).w ROM:00129AFE bra.s locret_129B52 ROM:00129B00 ; --------------------------------------------------------------------------- ROM:00129B00 ROM:00129B00 loc_129B00: ; CODE XREF: ROM:00129AF6↑j ROM:00129B00 btst #0,($9F7).w ROM:00129B06 beq.s loc_129B22 ROM:00129B08 btst #7,($4E2).w ROM:00129B0E bne.s loc_129B22 ROM:00129B10 move.w $50E(a5),d0 ROM:00129B14 btst #1,($1542).w ROM:00129B1A bne.s loc_129B22 ROM:00129B1C cmpi.w #0,d0 ROM:00129B20 beq.s locret_129B2C ROM:00129B22 ROM:00129B22 loc_129B22: ; CODE XREF: ROM:00129B06↑j ROM:00129B22 ; ROM:00129B0E↑j ... ROM:00129B22 move.b #1,($1377).w ROM:00129B28 bra.w locret_129A32 ROM:00129B2C ; --------------------------------------------------------------------------- ROM:00129B2C ROM:00129B2C locret_129B2C: ; CODE XREF: ROM:00129A42↑j ROM:00129B2C ; ROM:00129B20↑j ROM:00129B2C rts ROM:00129B2E ; --------------------------------------------------------------------------- ROM:00129B2E ROM:00129B2E loc_129B2E: ; DATA XREF: ROM:001299E6↑o ROM:00129B2E btst #0,($9F7).w ROM:00129B34 beq.s loc_129B48 ROM:00129B36 move.w $50E(a5),d0 ROM:00129B3A btst #1,($1542).w ROM:00129B40 bne.s loc_129B48 ROM:00129B42 cmpi.w #0,d0 ROM:00129B46 beq.s locret_129B52 ROM:00129B48 ROM:00129B48 loc_129B48: ; CODE XREF: ROM:00129B34↑j ROM:00129B48 ; ROM:00129B40↑j ROM:00129B48 move.b #1,($1377).w ROM:00129B4E bra.w locret_129A32 ROM:00129B52 ; --------------------------------------------------------------------------- ROM:00129B52 ROM:00129B52 locret_129B52: ; CODE XREF: ROM:00129AEA↑j ROM:00129B52 ; ROM:00129AFE↑j ... ROM:00129B52 rts ROM:00129B54 ; --------------------------------------------------------------------------- ROM:00129B54 rts ROM:00129B56 ROM:00129B56 ; =============== S U B R O U T I N E ======================================= ROM:00129B56 ROM:00129B56 ROM:00129B56 sub_129B56: ; CODE XREF: sub_1299B2+4↑p ROM:00129B56 clr.w d1 ROM:00129B58 move.b ($1376).w,d1 ROM:00129B5C cmpi.w #4,d1 ROM:00129B60 bcc.s locret_129B6A ROM:00129B62 movea.l off_129B6C(pc,d1.w*4),a0 ROM:00129B66 nop ROM:00129B68 jmp (a0) ROM:00129B6A ; --------------------------------------------------------------------------- ROM:00129B6A ROM:00129B6A locret_129B6A: ; CODE XREF: sub_129B56+A↑j ROM:00129B6A rts ROM:00129B6A ; End of function sub_129B56 ROM:00129B6A ROM:00129B6A ; --------------------------------------------------------------------------- ROM:00129B6C off_129B6C: dc.l loc_129B7C ; DATA XREF: sub_129B56+C↑r ROM:00129B70 dc.l loc_129BA0 ROM:00129B74 dc.l loc_129BBA ROM:00129B78 dc.l loc_129C12 ROM:00129B7C ; --------------------------------------------------------------------------- ROM:00129B7C ROM:00129B7C loc_129B7C: ; DATA XREF: ROM:off_129B6C↑o ROM:00129B7C btst #6,($9EE).w ROM:00129B82 beq.s loc_129B90 ROM:00129B84 move.w #$1388,($1598).w ROM:00129B8A move.w ($E18).w,($E16).w ROM:00129B90 ROM:00129B90 loc_129B90: ; CODE XREF: ROM:00129B82↑j ROM:00129B90 move.w #0,($E12).w ROM:00129B96 move.b #1,($1376).w ROM:00129B9C bra.s locret_129BB8 ROM:00129B9E ; --------------------------------------------------------------------------- ROM:00129B9E rts ROM:00129BA0 ; --------------------------------------------------------------------------- ROM:00129BA0 ROM:00129BA0 loc_129BA0: ; DATA XREF: ROM:00129B70↑o ROM:00129BA0 btst #0,($9F7).w ROM:00129BA6 beq.s locret_129BB8 ROM:00129BA8 btst #1,($1542).w ROM:00129BAE beq.s locret_129BB8 ROM:00129BB0 move.b #2,($1376).w ROM:00129BB6 bra.s locret_129C10 ROM:00129BB8 ; --------------------------------------------------------------------------- ROM:00129BB8 ROM:00129BB8 locret_129BB8: ; CODE XREF: ROM:00129B9C↑j ROM:00129BB8 ; ROM:00129BA6↑j ... ROM:00129BB8 rts ROM:00129BBA ; --------------------------------------------------------------------------- ROM:00129BBA ROM:00129BBA loc_129BBA: ; DATA XREF: ROM:00129B74↑o ROM:00129BBA move.w $4FA(a5),d0 ROM:00129BBE cmp.w ($E12).w,d0 ROM:00129BC2 bgt.s loc_129BDE ROM:00129BC4 move.w #0,($E12).w ROM:00129BCA move.w #$1388,($1598).w ROM:00129BD0 move.w ($E18).w,($E16).w ROM:00129BD6 move.b #1,($1376).w ROM:00129BDC bra.s locret_129BB8 ROM:00129BDE ; --------------------------------------------------------------------------- ROM:00129BDE ROM:00129BDE loc_129BDE: ; CODE XREF: ROM:00129BC2↑j ROM:00129BDE move.w $4FC(a5),d0 ROM:00129BE2 cmp.w ($B26).w,d0 ROM:00129BE6 bge.s loc_129BF2 ROM:00129BE8 move.b #3,($1376).w ROM:00129BEE bra.w locret_129C78 ROM:00129BF2 ; --------------------------------------------------------------------------- ROM:00129BF2 ROM:00129BF2 loc_129BF2: ; CODE XREF: ROM:00129BE6↑j ROM:00129BF2 btst #0,($9F7).w ROM:00129BF8 beq.s loc_129C02 ROM:00129BFA btst #1,($1542).w ROM:00129C00 bne.s locret_129C10 ROM:00129C02 ROM:00129C02 loc_129C02: ; CODE XREF: ROM:00129BF8↑j ROM:00129C02 move.w #0,($E12).w ROM:00129C08 move.b #1,($1376).w ROM:00129C0E bra.s locret_129BB8 ROM:00129C10 ; --------------------------------------------------------------------------- ROM:00129C10 ROM:00129C10 locret_129C10: ; CODE XREF: ROM:00129BB6↑j ROM:00129C10 ; ROM:00129C00↑j ... ROM:00129C10 rts ROM:00129C12 ; --------------------------------------------------------------------------- ROM:00129C12 ROM:00129C12 loc_129C12: ; DATA XREF: ROM:00129B78↑o ROM:00129C12 move.w $4FA(a5),d0 ROM:00129C16 cmp.w ($E12).w,d0 ROM:00129C1A bgt.s loc_129C38 ROM:00129C1C move.w #0,($E12).w ROM:00129C22 move.w #$1388,($1598).w ROM:00129C28 move.w ($E18).w,($E16).w ROM:00129C2E move.b #1,($1376).w ROM:00129C34 bra.w locret_129BB8 ROM:00129C38 ; --------------------------------------------------------------------------- ROM:00129C38 ROM:00129C38 loc_129C38: ; CODE XREF: ROM:00129C1A↑j ROM:00129C38 btst #0,($9F7).w ROM:00129C3E beq.s loc_129C48 ROM:00129C40 btst #1,($1542).w ROM:00129C46 bne.s loc_129C58 ROM:00129C48 ROM:00129C48 loc_129C48: ; CODE XREF: ROM:00129C3E↑j ROM:00129C48 move.w #0,($E12).w ROM:00129C4E move.b #1,($1376).w ROM:00129C54 bra.w locret_129BB8 ROM:00129C58 ; --------------------------------------------------------------------------- ROM:00129C58 ROM:00129C58 loc_129C58: ; CODE XREF: ROM:00129C46↑j ROM:00129C58 move.w $4FE(a5),d0 ROM:00129C5C cmp.w ($B26).w,d0 ROM:00129C60 blt.s locret_129C78 ROM:00129C62 move.w ($E12).w,d0 ROM:00129C66 addi.w #1,d0 ROM:00129C6A move.w d0,($E12).w ROM:00129C6E move.b #2,($1376).w ROM:00129C74 bra.w locret_129C10 ROM:00129C78 ; --------------------------------------------------------------------------- ROM:00129C78 ROM:00129C78 locret_129C78: ; CODE XREF: ROM:00129BEE↑j ROM:00129C78 ; ROM:00129C60↑j ROM:00129C78 rts ROM:00129C7A ; --------------------------------------------------------------------------- ROM:00129C7A rts ROM:00129C7C ROM:00129C7C ; =============== S U B R O U T I N E ======================================= ROM:00129C7C ROM:00129C7C ROM:00129C7C sub_129C7C: ; CODE XREF: ROM:00129AAC↑p ROM:00129C7C move.w ($1596).w,d0 ROM:00129C80 cmpi.w #$FF,d0 ROM:00129C84 bge.s loc_129C8A ROM:00129C86 addi.w #1,d0 ROM:00129C8A ROM:00129C8A loc_129C8A: ; CODE XREF: sub_129C7C+8↑j ROM:00129C8A move.w d0,($1596).w ROM:00129C8E rts ROM:00129C8E ; End of function sub_129C7C ROM:00129C8E ROM:00129C90 ROM:00129C90 ; =============== S U B R O U T I N E ======================================= ROM:00129C90 ROM:00129C90 ROM:00129C90 sub_129C90: ; CODE XREF: sub_129628+1E↑p ROM:00129C90 bsr.w sub_129CAA ROM:00129C94 bsr.w sub_129EB4 ROM:00129C98 bsr.w sub_129D84 ROM:00129C9C bsr.l sub_129EE4 ROM:00129CA2 bsr.l sub_1299B2 ROM:00129CA8 rts ROM:00129CA8 ; End of function sub_129C90 ROM:00129CA8 ROM:00129CAA ROM:00129CAA ; =============== S U B R O U T I N E ======================================= ROM:00129CAA ROM:00129CAA ROM:00129CAA sub_129CAA: ; CODE XREF: sub_129C90↑p ROM:00129CAA clr.w d1 ROM:00129CAC move.b ($1379).w,d1 ROM:00129CB0 cmpi.w #4,d1 ROM:00129CB4 bcc.s locret_129CBE ROM:00129CB6 movea.l off_129CC0(pc,d1.w*4),a0 ROM:00129CBA nop ROM:00129CBC jmp (a0) ROM:00129CBE ; --------------------------------------------------------------------------- ROM:00129CBE ROM:00129CBE locret_129CBE: ; CODE XREF: sub_129CAA+A↑j ROM:00129CBE rts ROM:00129CBE ; End of function sub_129CAA ROM:00129CBE ROM:00129CBE ; --------------------------------------------------------------------------- ROM:00129CC0 off_129CC0: dc.l loc_129CD0 ; DATA XREF: sub_129CAA+C↑r ROM:00129CC4 dc.l loc_129CDA ROM:00129CC8 dc.l loc_129CF4 ROM:00129CCC dc.l loc_129D36 ROM:00129CD0 ; --------------------------------------------------------------------------- ROM:00129CD0 ROM:00129CD0 loc_129CD0: ; DATA XREF: ROM:off_129CC0↑o ROM:00129CD0 move.b #1,($1379).w ROM:00129CD6 bra.s locret_129CF2 ROM:00129CD8 ; --------------------------------------------------------------------------- ROM:00129CD8 rts ROM:00129CDA ; --------------------------------------------------------------------------- ROM:00129CDA ROM:00129CDA loc_129CDA: ; DATA XREF: ROM:00129CC4↑o ROM:00129CDA btst #7,($4E2).w ROM:00129CE0 bne.s locret_129CF2 ROM:00129CE2 btst #0,($9F7).w ROM:00129CE8 beq.s locret_129CF2 ROM:00129CEA move.b #2,($1379).w ROM:00129CF0 bra.s locret_129D34 ROM:00129CF2 ; --------------------------------------------------------------------------- ROM:00129CF2 ROM:00129CF2 locret_129CF2: ; CODE XREF: ROM:00129CD6↑j ROM:00129CF2 ; ROM:00129CE0↑j ... ROM:00129CF2 rts ROM:00129CF4 ; --------------------------------------------------------------------------- ROM:00129CF4 ROM:00129CF4 loc_129CF4: ; DATA XREF: ROM:00129CC8↑o ROM:00129CF4 move.w $50A(a5),d0 ROM:00129CF8 neg.w d0 ROM:00129CFA cmp.w ($E18).w,d0 ROM:00129CFE ble.s loc_129D1C ROM:00129D00 move.w $508(a5),d0 ROM:00129D04 clr.b ($991).w ROM:00129D08 move.w d0,($722).w ROM:00129D0C move.b #1,($991).w ROM:00129D12 move.b #3,($1379).w ROM:00129D18 bra.w locret_129D80 ROM:00129D1C ; --------------------------------------------------------------------------- ROM:00129D1C ROM:00129D1C loc_129D1C: ; CODE XREF: ROM:00129CFE↑j ROM:00129D1C btst #7,($4E2).w ROM:00129D22 bne.s loc_129D2C ROM:00129D24 btst #0,($9F7).w ROM:00129D2A bne.s locret_129D34 ROM:00129D2C ROM:00129D2C loc_129D2C: ; CODE XREF: ROM:00129D22↑j ROM:00129D2C move.b #1,($1379).w ROM:00129D32 bra.s locret_129CF2 ROM:00129D34 ; --------------------------------------------------------------------------- ROM:00129D34 ROM:00129D34 locret_129D34: ; CODE XREF: ROM:00129CF0↑j ROM:00129D34 ; ROM:00129D2A↑j ... ROM:00129D34 rts ROM:00129D36 ; --------------------------------------------------------------------------- ROM:00129D36 ROM:00129D36 loc_129D36: ; DATA XREF: ROM:00129CCC↑o ROM:00129D36 btst #7,($4E2).w ROM:00129D3C bne.s loc_129D46 ROM:00129D3E btst #0,($9F7).w ROM:00129D44 bne.s loc_129D4E ROM:00129D46 ROM:00129D46 loc_129D46: ; CODE XREF: ROM:00129D3C↑j ROM:00129D46 move.b #1,($1379).w ROM:00129D4C bra.s locret_129CF2 ROM:00129D4E ; --------------------------------------------------------------------------- ROM:00129D4E ROM:00129D4E loc_129D4E: ; CODE XREF: ROM:00129D44↑j ROM:00129D4E cmpi.w #0,($722).w ROM:00129D54 bgt.s loc_129D6A ROM:00129D56 bsr.w sub_129E84 ROM:00129D5A move.w ($E18).w,($E16).w ROM:00129D60 move.b #2,($1379).w ROM:00129D66 bra.w locret_129D34 ROM:00129D6A ; --------------------------------------------------------------------------- ROM:00129D6A ROM:00129D6A loc_129D6A: ; CODE XREF: ROM:00129D54↑j ROM:00129D6A move.w $50A(a5),d0 ROM:00129D6E neg.w d0 ROM:00129D70 cmp.w ($E18).w,d0 ROM:00129D74 bgt.s locret_129D80 ROM:00129D76 move.b #2,($1379).w ROM:00129D7C bra.w locret_129D34 ROM:00129D80 ; --------------------------------------------------------------------------- ROM:00129D80 ROM:00129D80 locret_129D80: ; CODE XREF: ROM:00129D18↑j ROM:00129D80 ; ROM:00129D74↑j ROM:00129D80 rts ROM:00129D82 ; --------------------------------------------------------------------------- ROM:00129D82 rts ROM:00129D84 ROM:00129D84 ; =============== S U B R O U T I N E ======================================= ROM:00129D84 ROM:00129D84 ROM:00129D84 sub_129D84: ; CODE XREF: sub_129C90+8↑p ROM:00129D84 clr.w d1 ROM:00129D86 move.b ($1378).w,d1 ROM:00129D8A cmpi.w #3,d1 ROM:00129D8E bcc.s locret_129D98 ROM:00129D90 movea.l off_129D9A(pc,d1.w*4),a0 ROM:00129D94 nop ROM:00129D96 jmp (a0) ROM:00129D98 ; --------------------------------------------------------------------------- ROM:00129D98 ROM:00129D98 locret_129D98: ; CODE XREF: sub_129D84+A↑j ROM:00129D98 rts ROM:00129D98 ; End of function sub_129D84 ROM:00129D98 ROM:00129D98 ; --------------------------------------------------------------------------- ROM:00129D9A off_129D9A: dc.l loc_129DA6 ; DATA XREF: sub_129D84+C↑r ROM:00129D9E dc.l loc_129DB0 ROM:00129DA2 dc.l loc_129E0E ROM:00129DA6 ; --------------------------------------------------------------------------- ROM:00129DA6 ROM:00129DA6 loc_129DA6: ; DATA XREF: ROM:off_129D9A↑o ROM:00129DA6 move.b #1,($1378).w ROM:00129DAC bra.s locret_129E0C ROM:00129DAE ; --------------------------------------------------------------------------- ROM:00129DAE rts ROM:00129DB0 ; --------------------------------------------------------------------------- ROM:00129DB0 ROM:00129DB0 loc_129DB0: ; DATA XREF: ROM:00129D9E↑o ROM:00129DB0 move.w $506(a5),d0 ROM:00129DB4 cmp.w ($B1A).w,d0 ROM:00129DB8 blt.s locret_129E0C ROM:00129DBA move.w $502(a5),d0 ROM:00129DBE move.w ($E18).w,d1 ROM:00129DC2 cmpi.w #0,d1 ROM:00129DC6 bge.s loc_129DCA ROM:00129DC8 neg.w d1 ROM:00129DCA ROM:00129DCA loc_129DCA: ; CODE XREF: ROM:00129DC6↑j ROM:00129DCA btst #7,($1547).w ROM:00129DD0 beq.s locret_129E0C ROM:00129DD2 cmp.w d1,d0 ROM:00129DD4 bgt.s locret_129E0C ROM:00129DD6 move.w $50C(a5),d0 ROM:00129DDA cmp.w ($B16).w,d0 ROM:00129DDE blt.s locret_129E0C ROM:00129DE0 btst #5,($1546).w ROM:00129DE6 beq.s locret_129E0C ROM:00129DE8 btst #3,($1569).w ROM:00129DEE beq.s locret_129E0C ROM:00129DF0 move.w $504(a5),d0 ROM:00129DF4 clr.b ($990).w ROM:00129DF8 move.w d0,($720).w ROM:00129DFC move.b #1,($990).w ROM:00129E02 move.b #2,($1378).w ROM:00129E08 bra.w locret_129E80 ROM:00129E0C ; --------------------------------------------------------------------------- ROM:00129E0C ROM:00129E0C locret_129E0C: ; CODE XREF: ROM:00129DAC↑j ROM:00129E0C ; ROM:00129DB8↑j ... ROM:00129E0C rts ROM:00129E0E ; --------------------------------------------------------------------------- ROM:00129E0E ROM:00129E0E loc_129E0E: ; DATA XREF: ROM:00129DA2↑o ROM:00129E0E btst #5,($1546).w ROM:00129E14 beq.s loc_129E4A ROM:00129E16 move.w $506(a5),d0 ROM:00129E1A cmp.w ($B1A).w,d0 ROM:00129E1E bge.s loc_129E22 ROM:00129E20 bra.s loc_129E4A ROM:00129E22 ; --------------------------------------------------------------------------- ROM:00129E22 ROM:00129E22 loc_129E22: ; CODE XREF: ROM:00129E1E↑j ROM:00129E22 move.w $50C(a5),d0 ROM:00129E26 cmp.w ($B16).w,d0 ROM:00129E2A bge.s loc_129E2E ROM:00129E2C bra.s loc_129E4A ROM:00129E2E ; --------------------------------------------------------------------------- ROM:00129E2E ROM:00129E2E loc_129E2E: ; CODE XREF: ROM:00129E2A↑j ROM:00129E2E move.w $502(a5),d0 ROM:00129E32 move.w ($E18).w,d1 ROM:00129E36 cmpi.w #0,d1 ROM:00129E3A bge.s loc_129E3E ROM:00129E3C neg.w d1 ROM:00129E3E ROM:00129E3E loc_129E3E: ; CODE XREF: ROM:00129E3A↑j ROM:00129E3E btst #7,($1547).w ROM:00129E44 beq.s loc_129E4A ROM:00129E46 cmp.w d1,d0 ROM:00129E48 ble.s loc_129E52 ROM:00129E4A ROM:00129E4A loc_129E4A: ; CODE XREF: ROM:00129E14↑j ROM:00129E4A ; ROM:00129E20↑j ... ROM:00129E4A move.b #1,($1378).w ROM:00129E50 bra.s locret_129E0C ROM:00129E52 ; --------------------------------------------------------------------------- ROM:00129E52 ROM:00129E52 loc_129E52: ; CODE XREF: ROM:00129E48↑j ROM:00129E52 cmpi.w #0,($720).w ROM:00129E58 bgt.s locret_129E80 ROM:00129E5A bsr.w sub_129E96 ROM:00129E5E move.w ($E18).w,($E16).w ROM:00129E64 move.w $504(a5),d0 ROM:00129E68 clr.b ($990).w ROM:00129E6C move.w d0,($720).w ROM:00129E70 move.b #1,($990).w ROM:00129E76 move.b #2,($1378).w ROM:00129E7C bra.w *+4 ROM:00129E80 ; --------------------------------------------------------------------------- ROM:00129E80 ROM:00129E80 locret_129E80: ; CODE XREF: ROM:00129E08↑j ROM:00129E80 ; ROM:00129E58↑j ... ROM:00129E80 rts ROM:00129E82 ; --------------------------------------------------------------------------- ROM:00129E82 rts ROM:00129E84 ROM:00129E84 ; =============== S U B R O U T I N E ======================================= ROM:00129E84 ROM:00129E84 ROM:00129E84 sub_129E84: ; CODE XREF: ROM:00129D56↑p ROM:00129E84 move.w ($1598).w,d0 ROM:00129E88 add.w ($E18).w,d0 ROM:00129E8C add.w $50A(a5),d0 ROM:00129E90 move.w d0,($1598).w ROM:00129E94 rts ROM:00129E94 ; End of function sub_129E84 ROM:00129E94 ROM:00129E96 ROM:00129E96 ; =============== S U B R O U T I N E ======================================= ROM:00129E96 ROM:00129E96 ROM:00129E96 sub_129E96: ; CODE XREF: ROM:00129E5A↑p ROM:00129E96 move.w ($E18).w,d0 ROM:00129E9A move.w ($1598).w,d1 ROM:00129E9E cmpi.w #0,d0 ROM:00129EA2 ble.s loc_129EAA ROM:00129EA4 addi.w #5,d1 ROM:00129EA8 bra.s loc_129EAE ROM:00129EAA ; --------------------------------------------------------------------------- ROM:00129EAA ROM:00129EAA loc_129EAA: ; CODE XREF: sub_129E96+C↑j ROM:00129EAA subi.w #5,d1 ROM:00129EAE ROM:00129EAE loc_129EAE: ; CODE XREF: sub_129E96+12↑j ROM:00129EAE move.w d1,($1598).w ROM:00129EB2 rts ROM:00129EB2 ; End of function sub_129E96 ROM:00129EB2 ROM:00129EB4 ROM:00129EB4 ; =============== S U B R O U T I N E ======================================= ROM:00129EB4 ROM:00129EB4 ROM:00129EB4 sub_129EB4: ; CODE XREF: sub_129C90+4↑p ROM:00129EB4 bclr #5,($1546).w ROM:00129EBA move.w ($D5C).w,d0 ROM:00129EBE cmpi.w #0,d0 ROM:00129EC2 bne.s locret_129EE2 ROM:00129EC4 btst #5,($1654).w ROM:00129ECA beq.s loc_129EDC ROM:00129ECC btst #0,($DE9).w ROM:00129ED2 bne.s locret_129EE2 ROM:00129ED4 btst #1,($1568).w ROM:00129EDA bne.s locret_129EE2 ROM:00129EDC ROM:00129EDC loc_129EDC: ; CODE XREF: sub_129EB4+16↑j ROM:00129EDC bset #5,($1546).w ROM:00129EE2 ROM:00129EE2 locret_129EE2: ; CODE XREF: sub_129EB4+E↑j ROM:00129EE2 ; sub_129EB4+1E↑j ... ROM:00129EE2 rts ROM:00129EE2 ; End of function sub_129EB4 ROM:00129EE2 ROM:00129EE4 ROM:00129EE4 ; =============== S U B R O U T I N E ======================================= ROM:00129EE4 ROM:00129EE4 ROM:00129EE4 sub_129EE4: ; CODE XREF: sub_129C90+C↑p ROM:00129EE4 bsr.w sub_12A156 ROM:00129EE8 bsr.w sub_12A164 ROM:00129EEC bsr.w sub_129EFA ROM:00129EF0 bsr.w sub_129FE6 ROM:00129EF4 bsr.w sub_12A1B6 ROM:00129EF8 rts ROM:00129EF8 ; End of function sub_129EE4 ROM:00129EF8 ROM:00129EFA ROM:00129EFA ; =============== S U B R O U T I N E ======================================= ROM:00129EFA ROM:00129EFA ROM:00129EFA sub_129EFA: ; CODE XREF: sub_129EE4+8↑p ROM:00129EFA clr.w d1 ROM:00129EFC move.b ($137A).w,d1 ROM:00129F00 cmpi.w #4,d1 ROM:00129F04 bcc.s locret_129F0E ROM:00129F06 movea.l off_129F10(pc,d1.w*4),a0 ROM:00129F0A nop ROM:00129F0C jmp (a0) ROM:00129F0E ; --------------------------------------------------------------------------- ROM:00129F0E ROM:00129F0E locret_129F0E: ; CODE XREF: sub_129EFA+A↑j ROM:00129F0E rts ROM:00129F0E ; End of function sub_129EFA ROM:00129F0E ROM:00129F0E ; --------------------------------------------------------------------------- ROM:00129F10 off_129F10: dc.l loc_129F20 ; DATA XREF: sub_129EFA+C↑r ROM:00129F14 dc.l loc_129F30 ROM:00129F18 dc.l loc_129F72 ROM:00129F1C dc.l loc_129FA0 ROM:00129F20 ; --------------------------------------------------------------------------- ROM:00129F20 ROM:00129F20 loc_129F20: ; DATA XREF: ROM:off_129F10↑o ROM:00129F20 bclr #6,($1552).w ROM:00129F26 move.b #1,($137A).w ROM:00129F2C bra.s locret_129F70 ROM:00129F2E ; --------------------------------------------------------------------------- ROM:00129F2E rts ROM:00129F30 ; --------------------------------------------------------------------------- ROM:00129F30 ROM:00129F30 loc_129F30: ; DATA XREF: ROM:00129F14↑o ROM:00129F30 btst #7,($4E2).w ROM:00129F36 beq.s loc_129F4E ROM:00129F38 bset #6,($1552).w ROM:00129F3E move.w #$1388,($E16).w ROM:00129F44 move.b #3,($137A).w ROM:00129F4A bra.w locret_129FE2 ROM:00129F4E ; --------------------------------------------------------------------------- ROM:00129F4E ROM:00129F4E loc_129F4E: ; CODE XREF: ROM:00129F36↑j ROM:00129F4E move.w ($1598).w,d0 ROM:00129F52 add.w $510(a5),d0 ROM:00129F56 cmp.w ($B26).w,d0 ROM:00129F5A bgt.s locret_129F70 ROM:00129F5C bset #6,($1552).w ROM:00129F62 move.w #$1388,($E16).w ROM:00129F68 move.b #2,($137A).w ROM:00129F6E bra.s locret_129F9E ROM:00129F70 ; --------------------------------------------------------------------------- ROM:00129F70 ROM:00129F70 locret_129F70: ; CODE XREF: ROM:00129F2C↑j ROM:00129F70 ; ROM:00129F5A↑j ... ROM:00129F70 rts ROM:00129F72 ; --------------------------------------------------------------------------- ROM:00129F72 ROM:00129F72 loc_129F72: ; DATA XREF: ROM:00129F18↑o ROM:00129F72 btst #7,($4E2).w ROM:00129F78 beq.s loc_129F82 ROM:00129F7A move.b #3,($137A).w ROM:00129F80 bra.s locret_129FE2 ROM:00129F82 ; --------------------------------------------------------------------------- ROM:00129F82 ROM:00129F82 loc_129F82: ; CODE XREF: ROM:00129F78↑j ROM:00129F82 move.w ($1598).w,d0 ROM:00129F86 add.w $512(a5),d0 ROM:00129F8A cmp.w ($B26).w,d0 ROM:00129F8E ble.s locret_129F9E ROM:00129F90 bclr #6,($1552).w ROM:00129F96 move.b #1,($137A).w ROM:00129F9C bra.s locret_129F70 ROM:00129F9E ; --------------------------------------------------------------------------- ROM:00129F9E ROM:00129F9E locret_129F9E: ; CODE XREF: ROM:00129F6E↑j ROM:00129F9E ; ROM:00129F8E↑j ... ROM:00129F9E rts ROM:00129FA0 ; --------------------------------------------------------------------------- ROM:00129FA0 ROM:00129FA0 loc_129FA0: ; DATA XREF: ROM:00129F1C↑o ROM:00129FA0 move.w ($1598).w,d0 ROM:00129FA4 add.w $512(a5),d0 ROM:00129FA8 btst #7,($4E2).w ROM:00129FAE bne.s loc_129FC4 ROM:00129FB0 cmp.w ($B26).w,d0 ROM:00129FB4 ble.s loc_129FC4 ROM:00129FB6 bclr #6,($1552).w ROM:00129FBC move.b #1,($137A).w ROM:00129FC2 bra.s locret_129F70 ROM:00129FC4 ; --------------------------------------------------------------------------- ROM:00129FC4 ROM:00129FC4 loc_129FC4: ; CODE XREF: ROM:00129FAE↑j ROM:00129FC4 ; ROM:00129FB4↑j ROM:00129FC4 move.w ($1598).w,d0 ROM:00129FC8 add.w $510(a5),d0 ROM:00129FCC btst #7,($4E2).w ROM:00129FD2 bne.s locret_129FE2 ROM:00129FD4 cmp.w ($B26).w,d0 ROM:00129FD8 bgt.s locret_129FE2 ROM:00129FDA move.b #2,($137A).w ROM:00129FE0 bra.s locret_129F9E ROM:00129FE2 ; --------------------------------------------------------------------------- ROM:00129FE2 ROM:00129FE2 locret_129FE2: ; CODE XREF: ROM:00129F4A↑j ROM:00129FE2 ; ROM:00129F80↑j ... ROM:00129FE2 rts ROM:00129FE4 ; --------------------------------------------------------------------------- ROM:00129FE4 rts ROM:00129FE6 ROM:00129FE6 ; =============== S U B R O U T I N E ======================================= ROM:00129FE6 ROM:00129FE6 ROM:00129FE6 sub_129FE6: ; CODE XREF: sub_129EE4+C↑p ROM:00129FE6 clr.w d1 ROM:00129FE8 move.b ($137B).w,d1 ROM:00129FEC cmpi.w #5,d1 ROM:00129FF0 bcc.s locret_129FFA ROM:00129FF2 movea.l off_129FFC(pc,d1.w*4),a0 ROM:00129FF6 nop ROM:00129FF8 jmp (a0) ROM:00129FFA ; --------------------------------------------------------------------------- ROM:00129FFA ROM:00129FFA locret_129FFA: ; CODE XREF: sub_129FE6+A↑j ROM:00129FFA rts ROM:00129FFA ; End of function sub_129FE6 ROM:00129FFA ROM:00129FFA ; --------------------------------------------------------------------------- ROM:00129FFC off_129FFC: dc.l loc_12A010 ; DATA XREF: sub_129FE6+C↑r ROM:0012A000 dc.l loc_12A020 ROM:0012A004 dc.l loc_12A04C ROM:0012A008 dc.l loc_12A090 ROM:0012A00C dc.l loc_12A114 ROM:0012A010 ; --------------------------------------------------------------------------- ROM:0012A010 ROM:0012A010 loc_12A010: ; DATA XREF: ROM:off_129FFC↑o ROM:0012A010 bclr #3,($154B).w ROM:0012A016 move.b #1,($137B).w ROM:0012A01C bra.s locret_12A04A ROM:0012A01E ; --------------------------------------------------------------------------- ROM:0012A01E rts ROM:0012A020 ; --------------------------------------------------------------------------- ROM:0012A020 ROM:0012A020 loc_12A020: ; DATA XREF: ROM:0012A000↑o ROM:0012A020 btst #3,($155E).w ROM:0012A026 beq.s locret_12A04A ROM:0012A028 btst #6,($1552).w ROM:0012A02E bne.s locret_12A04A ROM:0012A030 move.w $518(a5),d0 ROM:0012A034 clr.b ($992).w ROM:0012A038 move.w d0,($724).w ROM:0012A03C move.b #1,($992).w ROM:0012A042 move.b #2,($137B).w ROM:0012A048 bra.s locret_12A08E ROM:0012A04A ; --------------------------------------------------------------------------- ROM:0012A04A ROM:0012A04A locret_12A04A: ; CODE XREF: ROM:0012A01C↑j ROM:0012A04A ; ROM:0012A026↑j ... ROM:0012A04A rts ROM:0012A04C ; --------------------------------------------------------------------------- ROM:0012A04C ROM:0012A04C loc_12A04C: ; DATA XREF: ROM:0012A004↑o ROM:0012A04C btst #6,($1552).w ROM:0012A052 bne.s loc_12A05C ROM:0012A054 btst #3,($155E).w ROM:0012A05A bne.s loc_12A064 ROM:0012A05C ROM:0012A05C loc_12A05C: ; CODE XREF: ROM:0012A052↑j ROM:0012A05C move.b #1,($137B).w ROM:0012A062 bra.s locret_12A04A ROM:0012A064 ; --------------------------------------------------------------------------- ROM:0012A064 ROM:0012A064 loc_12A064: ; CODE XREF: ROM:0012A05A↑j ROM:0012A064 cmpi.w #0,($724).w ROM:0012A06A bgt.s locret_12A08E ROM:0012A06C move.w ($E18).w,($E16).w ROM:0012A072 move.w $51A(a5),d0 ROM:0012A076 clr.b ($992).w ROM:0012A07A move.w d0,($724).w ROM:0012A07E move.b #1,($992).w ROM:0012A084 move.b #3,($137B).w ROM:0012A08A bra.w locret_12A112 ROM:0012A08E ; --------------------------------------------------------------------------- ROM:0012A08E ROM:0012A08E locret_12A08E: ; CODE XREF: ROM:0012A048↑j ROM:0012A08E ; ROM:0012A06A↑j ROM:0012A08E rts ROM:0012A090 ; --------------------------------------------------------------------------- ROM:0012A090 ROM:0012A090 loc_12A090: ; DATA XREF: ROM:0012A008↑o ROM:0012A090 move.w ($E18).w,d0 ROM:0012A094 sub.w ($E16).w,d0 ROM:0012A098 move.w $514(a5),d1 ROM:0012A09C cmp.w d0,d1 ROM:0012A09E bgt.s loc_12A0B0 ROM:0012A0A0 bset #3,($154B).w ROM:0012A0A6 move.b #4,($137B).w ROM:0012A0AC bra.w locret_12A152 ROM:0012A0B0 ; --------------------------------------------------------------------------- ROM:0012A0B0 ROM:0012A0B0 loc_12A0B0: ; CODE XREF: ROM:0012A09E↑j ROM:0012A0B0 cmpi.w #0,($724).w ROM:0012A0B6 bgt.s loc_12A0E0 ROM:0012A0B8 move.w ($E16).w,d0 ROM:0012A0BC cmp.w ($E18).w,d0 ROM:0012A0C0 bge.s loc_12A0E0 ROM:0012A0C2 bsr.w sub_12A17E ROM:0012A0C6 move.w $51A(a5),d0 ROM:0012A0CA clr.b ($992).w ROM:0012A0CE move.w d0,($724).w ROM:0012A0D2 move.b #1,($992).w ROM:0012A0D8 move.b #3,($137B).w ROM:0012A0DE bra.s locret_12A112 ROM:0012A0E0 ; --------------------------------------------------------------------------- ROM:0012A0E0 ROM:0012A0E0 loc_12A0E0: ; CODE XREF: ROM:0012A0B6↑j ROM:0012A0E0 ; ROM:0012A0C0↑j ROM:0012A0E0 btst #6,($1552).w ROM:0012A0E6 bne.s loc_12A0F0 ROM:0012A0E8 btst #3,($155E).w ROM:0012A0EE bne.s loc_12A0FA ROM:0012A0F0 ROM:0012A0F0 loc_12A0F0: ; CODE XREF: ROM:0012A0E6↑j ROM:0012A0F0 move.b #1,($137B).w ROM:0012A0F6 bra.w locret_12A04A ROM:0012A0FA ; --------------------------------------------------------------------------- ROM:0012A0FA ROM:0012A0FA loc_12A0FA: ; CODE XREF: ROM:0012A0EE↑j ROM:0012A0FA move.w ($E16).w,d0 ROM:0012A0FE cmp.w ($E18).w,d0 ROM:0012A102 ble.s locret_12A112 ROM:0012A104 bsr.w sub_12A18C ROM:0012A108 move.b #3,($137B).w ROM:0012A10E bra.w *+4 ROM:0012A112 ; --------------------------------------------------------------------------- ROM:0012A112 ROM:0012A112 locret_12A112: ; CODE XREF: ROM:0012A08A↑j ROM:0012A112 ; ROM:0012A0DE↑j ... ROM:0012A112 rts ROM:0012A114 ; --------------------------------------------------------------------------- ROM:0012A114 ROM:0012A114 loc_12A114: ; DATA XREF: ROM:0012A00C↑o ROM:0012A114 move.w $516(a5),d0 ROM:0012A118 move.w ($E18).w,d1 ROM:0012A11C sub.w ($E16).w,d1 ROM:0012A120 cmp.w d1,d0 ROM:0012A122 ble.s loc_12A132 ROM:0012A124 bclr #3,($154B).w ROM:0012A12A move.b #3,($137B).w ROM:0012A130 bra.s locret_12A112 ROM:0012A132 ; --------------------------------------------------------------------------- ROM:0012A132 ROM:0012A132 loc_12A132: ; CODE XREF: ROM:0012A122↑j ROM:0012A132 btst #6,($1552).w ROM:0012A138 bne.s loc_12A142 ROM:0012A13A btst #3,($155E).w ROM:0012A140 bne.s locret_12A152 ROM:0012A142 ROM:0012A142 loc_12A142: ; CODE XREF: ROM:0012A138↑j ROM:0012A142 bclr #3,($154B).w ROM:0012A148 move.b #1,($137B).w ROM:0012A14E bra.w locret_12A04A ROM:0012A152 ; --------------------------------------------------------------------------- ROM:0012A152 ROM:0012A152 locret_12A152: ; CODE XREF: ROM:0012A0AC↑j ROM:0012A152 ; ROM:0012A140↑j ROM:0012A152 rts ROM:0012A154 ; --------------------------------------------------------------------------- ROM:0012A154 rts ROM:0012A156 ROM:0012A156 ; =============== S U B R O U T I N E ======================================= ROM:0012A156 ROM:0012A156 ROM:0012A156 sub_12A156: ; CODE XREF: sub_129EE4↑p ROM:0012A156 move.w ($B26).w,d0 ROM:0012A15A sub.w ($1598).w,d0 ROM:0012A15E move.w d0,($E18).w ROM:0012A162 rts ROM:0012A162 ; End of function sub_12A156 ROM:0012A162 ROM:0012A164 ROM:0012A164 ; =============== S U B R O U T I N E ======================================= ROM:0012A164 ROM:0012A164 ROM:0012A164 sub_12A164: ; CODE XREF: sub_129EE4+4↑p ROM:0012A164 move.w ($E18).w,d0 ROM:0012A168 muls.w $520(a5),d0 ROM:0012A16C divs.w $51E(a5),d0 ROM:0012A170 addi.w #$2328,d0 ROM:0012A174 sub.w $520(a5),d0 ROM:0012A178 move.w d0,($E14).w ROM:0012A17C rts ROM:0012A17C ; End of function sub_12A164 ROM:0012A17C ROM:0012A17E ROM:0012A17E ; =============== S U B R O U T I N E ======================================= ROM:0012A17E ROM:0012A17E ROM:0012A17E sub_12A17E: ; CODE XREF: ROM:0012A0C2↑p ROM:0012A17E move.w ($E16).w,d0 ROM:0012A182 addi.w #1,d0 ROM:0012A186 move.w d0,($E16).w ROM:0012A18A rts ROM:0012A18A ; End of function sub_12A17E ROM:0012A18A ROM:0012A18C ROM:0012A18C ; =============== S U B R O U T I N E ======================================= ROM:0012A18C ROM:0012A18C ROM:0012A18C sub_12A18C: ; CODE XREF: ROM:0012A104↑p ROM:0012A18C clr.l d1 ROM:0012A18E move.w ($E18).w,d1 ROM:0012A192 swap d1 ROM:0012A194 move.w ($E16).w,d2 ROM:0012A198 swap d2 ROM:0012A19A move.w ($E1A).w,d2 ROM:0012A19E move.w $51C(a5),d3 ROM:0012A1A2 ext.l d3 ROM:0012A1A4 bsr.l sub_11985C ROM:0012A1AA move.w d4,($E1A).w ROM:0012A1AE swap d4 ROM:0012A1B0 move.w d4,($E16).w ROM:0012A1B4 rts ROM:0012A1B4 ; End of function sub_12A18C ROM:0012A1B4 ROM:0012A1B6 ROM:0012A1B6 ; =============== S U B R O U T I N E ======================================= ROM:0012A1B6 ROM:0012A1B6 ROM:0012A1B6 sub_12A1B6: ; CODE XREF: sub_129EE4+10↑p ROM:0012A1B6 move.w $50E(a5),d0 ROM:0012A1BA cmpi.w #0,d0 ROM:0012A1BE bne.s loc_12A1D8 ROM:0012A1C0 btst #6,($1552).w ROM:0012A1C6 bne.s loc_12A204 ROM:0012A1C8 btst #3,($154B).w ROM:0012A1CE bne.s loc_12A204 ROM:0012A1D0 bclr #0,($1549).w ROM:0012A1D6 bra.s loc_12A20A ROM:0012A1D8 ; --------------------------------------------------------------------------- ROM:0012A1D8 ROM:0012A1D8 loc_12A1D8: ; CODE XREF: sub_12A1B6+8↑j ROM:0012A1D8 cmpi.w #1,d0 ROM:0012A1DC bne.s loc_12A1F2 ROM:0012A1DE bclr #0,($1549).w ROM:0012A1E4 bclr #6,($1552).w ROM:0012A1EA bclr #3,($154B).w ROM:0012A1F0 bra.s loc_12A20A ROM:0012A1F2 ; --------------------------------------------------------------------------- ROM:0012A1F2 ROM:0012A1F2 loc_12A1F2: ; CODE XREF: sub_12A1B6+26↑j ROM:0012A1F2 cmpi.w #2,d0 ROM:0012A1F6 bne.s loc_12A20A ROM:0012A1F8 bset #6,($1552).w ROM:0012A1FE bset #3,($154B).w ROM:0012A204 ROM:0012A204 loc_12A204: ; CODE XREF: sub_12A1B6+10↑j ROM:0012A204 ; sub_12A1B6+18↑j ROM:0012A204 bset #0,($1549).w ROM:0012A20A ROM:0012A20A loc_12A20A: ; CODE XREF: sub_12A1B6+20↑j ROM:0012A20A ; sub_12A1B6+3A↑j ... ROM:0012A20A btst #5,($A39).w ROM:0012A210 beq.s locret_12A22C ROM:0012A212 btst #5,($A3D).w ROM:0012A218 beq.s locret_12A22C ROM:0012A21A bclr #0,($1549).w ROM:0012A220 bclr #6,($1552).w ROM:0012A226 bclr #3,($154B).w ROM:0012A22C ROM:0012A22C locret_12A22C: ; CODE XREF: sub_12A1B6+5A↑j ROM:0012A22C ; sub_12A1B6+62↑j ROM:0012A22C rts ROM:0012A22C ; End of function sub_12A1B6 ROM:0012A22C ROM:0012A22E ROM:0012A22E ; =============== S U B R O U T I N E ======================================= ROM:0012A22E ROM:0012A22E ROM:0012A22E sub_12A22E: ; CODE XREF: ROM:001194CA↑p ROM:0012A22E bsr.w sub_12A26A ROM:0012A232 bsr.w sub_12A51C ROM:0012A236 move.w #0,($E1C).w ROM:0012A23C bra.s loc_12A244 ROM:0012A23E ; --------------------------------------------------------------------------- ROM:0012A23E ROM:0012A23E loc_12A23E: ; CODE XREF: sub_12A22E+22↓j ROM:0012A23E addi.w #1,($E1C).w ROM:0012A244 ROM:0012A244 loc_12A244: ; CODE XREF: sub_12A22E+E↑j ROM:0012A244 cmpi.w #1,($E1C).w ROM:0012A24A bgt.s loc_12A252 ROM:0012A24C bsr.w sub_12A292 ROM:0012A250 bra.s loc_12A23E ROM:0012A252 ; --------------------------------------------------------------------------- ROM:0012A252 ROM:0012A252 loc_12A252: ; CODE XREF: sub_12A22E+1C↑j ROM:0012A252 bsr.l sub_12A6C2 ROM:0012A258 bsr.l sub_12A944 ROM:0012A25E bsr.l sub_12AD0A ROM:0012A264 bsr.w sub_12A642 ROM:0012A268 rts ROM:0012A268 ; End of function sub_12A22E ROM:0012A268 ROM:0012A26A ROM:0012A26A ; =============== S U B R O U T I N E ======================================= ROM:0012A26A ROM:0012A26A ROM:0012A26A sub_12A26A: ; CODE XREF: sub_12A22E↑p ROM:0012A26A bclr #5,($155F).w ROM:0012A270 cmpi.w #0,($726).w ROM:0012A276 bgt.s locret_12A290 ROM:0012A278 move.w $528(a5),d0 ROM:0012A27C clr.b ($993).w ROM:0012A280 move.w d0,($726).w ROM:0012A284 move.b #1,($993).w ROM:0012A28A bset #5,($155F).w ROM:0012A290 ROM:0012A290 locret_12A290: ; CODE XREF: sub_12A26A+C↑j ROM:0012A290 rts ROM:0012A290 ; End of function sub_12A26A ROM:0012A290 ROM:0012A292 ROM:0012A292 ; =============== S U B R O U T I N E ======================================= ROM:0012A292 ROM:0012A292 ROM:0012A292 sub_12A292: ; CODE XREF: sub_12A22E+1E↑p ROM:0012A292 move.w ($E1C).w,d7 ROM:0012A296 clr.w d1 ROM:0012A298 move.b $1518(d7.w),d1 ROM:0012A29E cmpi.w #5,d1 ROM:0012A2A2 bcc.s locret_12A2AC ROM:0012A2A4 movea.l off_12A2AE(pc,d1.w*4),a0 ROM:0012A2A8 nop ROM:0012A2AA jmp (a0) ROM:0012A2AC ; --------------------------------------------------------------------------- ROM:0012A2AC ROM:0012A2AC locret_12A2AC: ; CODE XREF: sub_12A292+10↑j ROM:0012A2AC rts ROM:0012A2AC ; End of function sub_12A292 ROM:0012A2AC ROM:0012A2AC ; --------------------------------------------------------------------------- ROM:0012A2AE off_12A2AE: dc.l loc_12A2C2 ; DATA XREF: sub_12A292+12↑r ROM:0012A2B2 dc.l loc_12A2E0 ROM:0012A2B6 dc.l loc_12A314 ROM:0012A2BA dc.l loc_12A356 ROM:0012A2BE dc.l loc_12A3B4 ROM:0012A2C2 ; --------------------------------------------------------------------------- ROM:0012A2C2 ROM:0012A2C2 loc_12A2C2: ; DATA XREF: ROM:off_12A2AE↑o ROM:0012A2C2 bclr d7,($137D).w ROM:0012A2C6 bclr d7,($137C).w ROM:0012A2CA move.w #0,$11B4(d7.w*2) ROM:0012A2D2 bsr.w sub_12A670 ROM:0012A2D6 move.b #1,$1518(d7.w) ROM:0012A2DE bra.s locret_12A312 ROM:0012A2E0 ; --------------------------------------------------------------------------- ROM:0012A2E0 ROM:0012A2E0 loc_12A2E0: ; DATA XREF: ROM:0012A2B2↑o ROM:0012A2E0 move.w $522(a5),d2 ROM:0012A2E4 btst #4,($1560).w ROM:0012A2EA beq.s locret_12A312 ROM:0012A2EC cmp.w ($B08).w,d2 ROM:0012A2F0 ble.s locret_12A312 ROM:0012A2F2 move.w $8CC(a5,d7.w*2),$11B4(d7.w*2) ROM:0012A2FC bsr.w sub_12A670 ROM:0012A300 bset d7,($137D).w ROM:0012A304 move.b #2,$1518(d7.w) ROM:0012A30C bra.l locret_12A354 ROM:0012A312 ; --------------------------------------------------------------------------- ROM:0012A312 ROM:0012A312 locret_12A312: ; CODE XREF: ROM:0012A2DE↑j ROM:0012A312 ; ROM:0012A2EA↑j ... ROM:0012A312 rts ROM:0012A314 ; --------------------------------------------------------------------------- ROM:0012A314 ROM:0012A314 loc_12A314: ; DATA XREF: ROM:0012A2B6↑o ROM:0012A314 move.w $522(a5),d2 ROM:0012A318 btst #4,($1560).w ROM:0012A31E beq.s loc_12A326 ROM:0012A320 cmp.w ($B08).w,d2 ROM:0012A324 bgt.s loc_12A340 ROM:0012A326 ROM:0012A326 loc_12A326: ; CODE XREF: ROM:0012A31E↑j ROM:0012A326 move.w #0,$11B4(d7.w*2) ROM:0012A32E bsr.w sub_12A670 ROM:0012A332 bclr d7,($137D).w ROM:0012A336 move.b #1,$1518(d7.w) ROM:0012A33E bra.s locret_12A312 ROM:0012A340 ; --------------------------------------------------------------------------- ROM:0012A340 ROM:0012A340 loc_12A340: ; CODE XREF: ROM:0012A324↑j ROM:0012A340 btst d7,($15EB).w ROM:0012A344 beq.s locret_12A354 ROM:0012A346 move.b #3,$1518(d7.w) ROM:0012A34E bra.l locret_12A3B2 ROM:0012A354 ; --------------------------------------------------------------------------- ROM:0012A354 ROM:0012A354 locret_12A354: ; CODE XREF: ROM:0012A30C↑j ROM:0012A354 ; ROM:0012A344↑j ROM:0012A354 rts ROM:0012A356 ; --------------------------------------------------------------------------- ROM:0012A356 ROM:0012A356 loc_12A356: ; DATA XREF: ROM:0012A2BA↑o ROM:0012A356 move.w $522(a5),d2 ROM:0012A35A btst #4,($1560).w ROM:0012A360 beq.s loc_12A368 ROM:0012A362 cmp.w ($B08).w,d2 ROM:0012A366 bgt.s loc_12A386 ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: ROM:0012A360↑j ROM:0012A368 move.w #0,$11B4(d7.w*2) ROM:0012A370 bsr.w sub_12A670 ROM:0012A374 bclr d7,($137D).w ROM:0012A378 move.b #1,$1518(d7.w) ROM:0012A380 bra.l locret_12A312 ROM:0012A386 ; --------------------------------------------------------------------------- ROM:0012A386 ROM:0012A386 loc_12A386: ; CODE XREF: ROM:0012A366↑j ROM:0012A386 cmpi.w #$2710,$11B4(d7.w*2) ROM:0012A38E blt.s loc_12A3A2 ROM:0012A390 bset d7,($137C).w ROM:0012A394 move.b #4,$1518(d7.w) ROM:0012A39C bra.l locret_12A3F8 ROM:0012A3A2 ; --------------------------------------------------------------------------- ROM:0012A3A2 ROM:0012A3A2 loc_12A3A2: ; CODE XREF: ROM:0012A38E↑j ROM:0012A3A2 btst #5,($155F).w ROM:0012A3A8 beq.s locret_12A3B2 ROM:0012A3AA bsr.w sub_12A4EC ROM:0012A3AE bsr.w sub_12A670 ROM:0012A3B2 ROM:0012A3B2 locret_12A3B2: ; CODE XREF: ROM:0012A34E↑j ROM:0012A3B2 ; ROM:0012A3A8↑j ROM:0012A3B2 rts ROM:0012A3B4 ; --------------------------------------------------------------------------- ROM:0012A3B4 ROM:0012A3B4 loc_12A3B4: ; DATA XREF: ROM:0012A2BE↑o ROM:0012A3B4 move.w $522(a5),d2 ROM:0012A3B8 btst #4,($1560).w ROM:0012A3BE beq.s loc_12A3C6 ROM:0012A3C0 cmp.w ($B08).w,d2 ROM:0012A3C4 bgt.s loc_12A3E8 ROM:0012A3C6 ROM:0012A3C6 loc_12A3C6: ; CODE XREF: ROM:0012A3BE↑j ROM:0012A3C6 move.w #0,$11B4(d7.w*2) ROM:0012A3CE bsr.w sub_12A670 ROM:0012A3D2 bclr d7,($137D).w ROM:0012A3D6 bclr d7,($137C).w ROM:0012A3DA move.b #1,$1518(d7.w) ROM:0012A3E2 bra.l locret_12A312 ROM:0012A3E8 ; --------------------------------------------------------------------------- ROM:0012A3E8 ROM:0012A3E8 loc_12A3E8: ; CODE XREF: ROM:0012A3C4↑j ROM:0012A3E8 btst #5,($155F).w ROM:0012A3EE beq.s locret_12A3F8 ROM:0012A3F0 bsr.w sub_12A45A ROM:0012A3F4 bsr.w sub_12A670 ROM:0012A3F8 ROM:0012A3F8 locret_12A3F8: ; CODE XREF: ROM:0012A39C↑j ROM:0012A3F8 ; ROM:0012A3EE↑j ROM:0012A3F8 rts ROM:0012A3FA ROM:0012A3FA ; =============== S U B R O U T I N E ======================================= ROM:0012A3FA ROM:0012A3FA ROM:0012A3FA sub_12A3FA: ; CODE XREF: ROM:0012A558↓p ROM:0012A3FA move.w #$3F94,d1 ROM:0012A3FE move.w ($B4C).w,d2 ROM:0012A402 move.w ($B16).w,d3 ROM:0012A406 bsr.l sub_119950 ROM:0012A40C move.w d1,($11BC).w ROM:0012A410 move.w #$3F96,d1 ROM:0012A414 move.w ($B4C).w,d2 ROM:0012A418 move.w ($B16).w,d3 ROM:0012A41C bsr.l sub_119950 ROM:0012A422 move.w d1,($11BE).w ROM:0012A426 move.w #0,d7 ROM:0012A42A bra.s loc_12A430 ROM:0012A42C ; --------------------------------------------------------------------------- ROM:0012A42C ROM:0012A42C loc_12A42C: ; CODE XREF: sub_12A3FA:loc_12A456↓j ROM:0012A42C addi.w #1,d7 ROM:0012A430 ROM:0012A430 loc_12A430: ; CODE XREF: sub_12A3FA+30↑j ROM:0012A430 cmpi.w #1,d7 ROM:0012A434 bgt.s locret_12A458 ROM:0012A436 btst d7,($15EB).w ROM:0012A43A bne.s loc_12A456 ROM:0012A43C move.w $524(a5),d1 ROM:0012A440 muls.w $11BC(d7.w*2),d1 ROM:0012A446 divs.w #$64,d1 ; 'd' ROM:0012A44A bvc.s loc_12A450 ROM:0012A44C move.w #$7FFF,d1 ROM:0012A450 ROM:0012A450 loc_12A450: ; CODE XREF: sub_12A3FA+50↑j ROM:0012A450 move.w d1,$11BC(d7.w*2) ROM:0012A456 ROM:0012A456 loc_12A456: ; CODE XREF: sub_12A3FA+40↑j ROM:0012A456 bra.s loc_12A42C ROM:0012A458 ; --------------------------------------------------------------------------- ROM:0012A458 ROM:0012A458 locret_12A458: ; CODE XREF: sub_12A3FA+3A↑j ROM:0012A458 rts ROM:0012A458 ; End of function sub_12A3FA ROM:0012A458 ROM:0012A45A ROM:0012A45A ; =============== S U B R O U T I N E ======================================= ROM:0012A45A ROM:0012A45A ROM:0012A45A sub_12A45A: ; CODE XREF: ROM:0012A3F0↑p ROM:0012A45A cmpi.w #0,($E1C).w ROM:0012A460 bne.s loc_12A476 ROM:0012A462 move.w #$3F90,d1 ROM:0012A466 move.w ($60C).w,d2 ROM:0012A46A move.w ($B1A).w,d3 ROM:0012A46E bsr.l sub_119950 ROM:0012A474 bra.s loc_12A488 ROM:0012A476 ; --------------------------------------------------------------------------- ROM:0012A476 ROM:0012A476 loc_12A476: ; CODE XREF: sub_12A45A+6↑j ROM:0012A476 move.w #$3F92,d1 ROM:0012A47A move.w ($60C).w,d2 ROM:0012A47E move.w ($B1A).w,d3 ROM:0012A482 bsr.l sub_119950 ROM:0012A488 ROM:0012A488 loc_12A488: ; CODE XREF: sub_12A45A+1A↑j ROM:0012A488 move.w ($E1C).w,d7 ROM:0012A48C move.w d1,$11B8(d7.w*2) ROM:0012A492 move.w #$3ED6,d1 ROM:0012A496 move.w ($B08).w,d2 ROM:0012A49A bsr.l sub_119950 ROM:0012A4A0 move.w ($E1C).w,d7 ROM:0012A4A4 muls.w $11B8(d7.w*2),d1 ROM:0012A4AA divs.w #$64,d1 ; 'd' ROM:0012A4AE bvs.s loc_12A4B6 ROM:0012A4B0 cmpi.w #$2710,d1 ROM:0012A4B4 ble.s loc_12A4BA ROM:0012A4B6 ROM:0012A4B6 loc_12A4B6: ; CODE XREF: sub_12A45A+54↑j ROM:0012A4B6 move.w #$2710,d1 ROM:0012A4BA ROM:0012A4BA loc_12A4BA: ; CODE XREF: sub_12A45A+5A↑j ROM:0012A4BA swap d1 ROM:0012A4BC clr.w d1 ROM:0012A4BE move.w $11B4(d7.w*2),d2 ROM:0012A4C4 swap d2 ROM:0012A4C6 move.w $11C0(d7.w*2),d2 ROM:0012A4CC move.w $526(a5),d3 ROM:0012A4D0 ext.l d3 ROM:0012A4D2 bsr.l sub_11985C ROM:0012A4D8 move.w ($E1C).w,d7 ROM:0012A4DC move.w d4,$11C0(d7.w*2) ROM:0012A4E2 swap d4 ROM:0012A4E4 move.w d4,$11B4(d7.w*2) ROM:0012A4EA rts ROM:0012A4EA ; End of function sub_12A45A ROM:0012A4EA ROM:0012A4EC ROM:0012A4EC ; =============== S U B R O U T I N E ======================================= ROM:0012A4EC ROM:0012A4EC ROM:0012A4EC sub_12A4EC: ; CODE XREF: ROM:0012A3AA↑p ROM:0012A4EC move.w ($E1C).w,d7 ROM:0012A4F0 move.w $8D0(a5,d7.w*2),d0 ROM:0012A4F6 muls.w $528(a5),d0 ROM:0012A4FA divs.w #$64,d0 ; 'd' ROM:0012A4FE add.w $11B4(d7.w*2),d0 ROM:0012A504 cmpi.w #$2710,d0 ROM:0012A508 ble.s loc_12A514 ROM:0012A50A move.w #$2710,$11B4(d7.w*2) ROM:0012A512 bra.s locret_12A51A ROM:0012A514 ; --------------------------------------------------------------------------- ROM:0012A514 ROM:0012A514 loc_12A514: ; CODE XREF: sub_12A4EC+1C↑j ROM:0012A514 move.w d0,$11B4(d7.w*2) ROM:0012A51A ROM:0012A51A locret_12A51A: ; CODE XREF: sub_12A4EC+26↑j ROM:0012A51A rts ROM:0012A51A ; End of function sub_12A4EC ROM:0012A51A ROM:0012A51C ROM:0012A51C ; =============== S U B R O U T I N E ======================================= ROM:0012A51C ROM:0012A51C ROM:0012A51C sub_12A51C: ; CODE XREF: sub_12A22E+4↑p ROM:0012A51C clr.w d1 ROM:0012A51E move.b ($137E).w,d1 ROM:0012A522 cmpi.w #5,d1 ROM:0012A526 bcc.s locret_12A530 ROM:0012A528 movea.l off_12A532(pc,d1.w*4),a0 ROM:0012A52C nop ROM:0012A52E jmp (a0) ROM:0012A530 ; --------------------------------------------------------------------------- ROM:0012A530 ROM:0012A530 locret_12A530: ; CODE XREF: sub_12A51C+A↑j ROM:0012A530 rts ROM:0012A530 ; End of function sub_12A51C ROM:0012A530 ROM:0012A530 ; --------------------------------------------------------------------------- ROM:0012A532 off_12A532: dc.l loc_12A546 ; DATA XREF: sub_12A51C+C↑r ROM:0012A536 dc.l loc_12A550 ROM:0012A53A dc.l loc_12A572 ROM:0012A53E dc.l loc_12A5B8 ROM:0012A542 dc.l loc_12A5DA ROM:0012A546 ; --------------------------------------------------------------------------- ROM:0012A546 ROM:0012A546 loc_12A546: ; DATA XREF: ROM:off_12A532↑o ROM:0012A546 move.b #1,($137E).w ROM:0012A54C bra.s locret_12A570 ROM:0012A54E ; --------------------------------------------------------------------------- ROM:0012A54E rts ROM:0012A550 ; --------------------------------------------------------------------------- ROM:0012A550 ROM:0012A550 loc_12A550: ; DATA XREF: ROM:0012A536↑o ROM:0012A550 btst #4,($1560).w ROM:0012A556 beq.s locret_12A570 ROM:0012A558 bsr.w sub_12A3FA ROM:0012A55C bclr #0,($15EB).w ROM:0012A562 bclr #1,($15EB).w ROM:0012A568 move.b #2,($137E).w ROM:0012A56E bra.s locret_12A5B6 ROM:0012A570 ; --------------------------------------------------------------------------- ROM:0012A570 ROM:0012A570 locret_12A570: ; CODE XREF: ROM:0012A54C↑j ROM:0012A570 ; ROM:0012A556↑j ... ROM:0012A570 rts ROM:0012A572 ; --------------------------------------------------------------------------- ROM:0012A572 ROM:0012A572 loc_12A572: ; DATA XREF: ROM:0012A53A↑o ROM:0012A572 btst #4,($1560).w ROM:0012A578 bne.s loc_12A582 ROM:0012A57A move.b #1,($137E).w ROM:0012A580 bra.s locret_12A570 ROM:0012A582 ; --------------------------------------------------------------------------- ROM:0012A582 ROM:0012A582 loc_12A582: ; CODE XREF: ROM:0012A578↑j ROM:0012A582 btst #1,($1552).w ROM:0012A588 beq.s loc_12A592 ROM:0012A58A move.b #3,($137E).w ROM:0012A590 bra.s locret_12A5D8 ROM:0012A592 ; --------------------------------------------------------------------------- ROM:0012A592 ROM:0012A592 loc_12A592: ; CODE XREF: ROM:0012A588↑j ROM:0012A592 btst #0,($15EB).w ROM:0012A598 beq.s loc_12A5AA ROM:0012A59A btst #1,($15EB).w ROM:0012A5A0 beq.s loc_12A5AA ROM:0012A5A2 move.b #4,($137E).w ROM:0012A5A8 bra.s locret_12A5EE ROM:0012A5AA ; --------------------------------------------------------------------------- ROM:0012A5AA ROM:0012A5AA loc_12A5AA: ; CODE XREF: ROM:0012A598↑j ROM:0012A5AA ; ROM:0012A5A0↑j ROM:0012A5AA btst #5,($155F).w ROM:0012A5B0 beq.s locret_12A5B6 ROM:0012A5B2 bsr.w sub_12A5F0 ROM:0012A5B6 ROM:0012A5B6 locret_12A5B6: ; CODE XREF: ROM:0012A56E↑j ROM:0012A5B6 ; ROM:0012A5B0↑j ... ROM:0012A5B6 rts ROM:0012A5B8 ; --------------------------------------------------------------------------- ROM:0012A5B8 ROM:0012A5B8 loc_12A5B8: ; DATA XREF: ROM:0012A53E↑o ROM:0012A5B8 btst #4,($1560).w ROM:0012A5BE bne.s loc_12A5C8 ROM:0012A5C0 move.b #1,($137E).w ROM:0012A5C6 bra.s locret_12A570 ROM:0012A5C8 ; --------------------------------------------------------------------------- ROM:0012A5C8 ROM:0012A5C8 loc_12A5C8: ; CODE XREF: ROM:0012A5BE↑j ROM:0012A5C8 btst #1,($1552).w ROM:0012A5CE bne.s locret_12A5D8 ROM:0012A5D0 move.b #2,($137E).w ROM:0012A5D6 bra.s locret_12A5B6 ROM:0012A5D8 ; --------------------------------------------------------------------------- ROM:0012A5D8 ROM:0012A5D8 locret_12A5D8: ; CODE XREF: ROM:0012A590↑j ROM:0012A5D8 ; ROM:0012A5CE↑j ROM:0012A5D8 rts ROM:0012A5DA ; --------------------------------------------------------------------------- ROM:0012A5DA ROM:0012A5DA loc_12A5DA: ; DATA XREF: ROM:0012A542↑o ROM:0012A5DA btst #4,($1560).w ROM:0012A5E0 bne.s locret_12A5EE ROM:0012A5E2 move.b #1,($137E).w ROM:0012A5E8 bra.l locret_12A570 ROM:0012A5EE ; --------------------------------------------------------------------------- ROM:0012A5EE ROM:0012A5EE locret_12A5EE: ; CODE XREF: ROM:0012A5A8↑j ROM:0012A5EE ; ROM:0012A5E0↑j ROM:0012A5EE rts ROM:0012A5F0 ROM:0012A5F0 ; =============== S U B R O U T I N E ======================================= ROM:0012A5F0 ROM:0012A5F0 ROM:0012A5F0 sub_12A5F0: ; CODE XREF: ROM:0012A5B2↑p ROM:0012A5F0 btst #0,($15EB).w ROM:0012A5F6 bne.s loc_12A618 ROM:0012A5F8 move.w #$3ED2,d1 ROM:0012A5FC move.w ($E50).w,d2 ROM:0012A600 bsr.l sub_119950 ROM:0012A606 sub.w d1,($11BC).w ROM:0012A60A bgt.w loc_12A618 ROM:0012A60E clr.w ($11BC).w ROM:0012A612 bset #0,($15EB).w ROM:0012A618 ROM:0012A618 loc_12A618: ; CODE XREF: sub_12A5F0+6↑j ROM:0012A618 ; sub_12A5F0+1A↑j ROM:0012A618 btst #1,($15EB).w ROM:0012A61E bne.s locret_12A640 ROM:0012A620 move.w #$3ED4,d1 ROM:0012A624 move.w ($E50).w,d2 ROM:0012A628 bsr.l sub_119950 ROM:0012A62E sub.w d1,($11BE).w ROM:0012A632 bgt.w locret_12A640 ROM:0012A636 clr.w ($11BE).w ROM:0012A63A bset #1,($15EB).w ROM:0012A640 ROM:0012A640 locret_12A640: ; CODE XREF: sub_12A5F0+2E↑j ROM:0012A640 ; sub_12A5F0+42↑j ROM:0012A640 rts ROM:0012A640 ; End of function sub_12A5F0 ROM:0012A640 ROM:0012A642 ROM:0012A642 ; =============== S U B R O U T I N E ======================================= ROM:0012A642 ROM:0012A642 ROM:0012A642 sub_12A642: ; CODE XREF: sub_12A22E+36↑p ROM:0012A642 btst #1,($1387).w ROM:0012A648 beq.s loc_12A652 ROM:0012A64A bset #1,($132D).w ROM:0012A650 bra.s loc_12A658 ROM:0012A652 ; --------------------------------------------------------------------------- ROM:0012A652 ROM:0012A652 loc_12A652: ; CODE XREF: sub_12A642+6↑j ROM:0012A652 bclr #1,($132D).w ROM:0012A658 ROM:0012A658 loc_12A658: ; CODE XREF: sub_12A642+E↑j ROM:0012A658 btst #0,($137D).w ROM:0012A65E beq.s loc_12A668 ROM:0012A660 bset #2,($155D).w ROM:0012A666 bra.s locret_12A66E ROM:0012A668 ; --------------------------------------------------------------------------- ROM:0012A668 ROM:0012A668 loc_12A668: ; CODE XREF: sub_12A642+1C↑j ROM:0012A668 bclr #2,($155D).w ROM:0012A66E ROM:0012A66E locret_12A66E: ; CODE XREF: sub_12A642+24↑j ROM:0012A66E rts ROM:0012A66E ; End of function sub_12A642 ROM:0012A66E ROM:0012A670 ROM:0012A670 ; =============== S U B R O U T I N E ======================================= ROM:0012A670 ROM:0012A670 ROM:0012A670 sub_12A670: ; CODE XREF: ROM:0012A2D2↑p ROM:0012A670 ; ROM:0012A2FC↑p ... ROM:0012A670 move.w ($E1C).w,d7 ROM:0012A674 cmpi.w #0,$11B4(d7.w*2) ROM:0012A67C bne.s loc_12A692 ROM:0012A67E move.w #0,$11C8(d7.w*2) ROM:0012A686 move.w $8D4(a5,d7.w*2),$11C4(d7.w*2) ROM:0012A690 bra.s locret_12A6C0 ROM:0012A692 ; --------------------------------------------------------------------------- ROM:0012A692 ROM:0012A692 loc_12A692: ; CODE XREF: sub_12A670+C↑j ROM:0012A692 move.w $8D4(a5,d7.w*2),$11C8(d7.w*2) ROM:0012A69C move.w #$2710,d1 ROM:0012A6A0 sub.w $11B4(d7.w*2),d1 ROM:0012A6A6 muls.w $8D4(a5,d7.w*2),d1 ROM:0012A6AC divs.w $11B4(d7.w*2),d1 ROM:0012A6B2 bvc.w loc_12A6BA ROM:0012A6B6 move.w #$7FFF,d1 ROM:0012A6BA ROM:0012A6BA loc_12A6BA: ; CODE XREF: sub_12A670+42↑j ROM:0012A6BA move.w d1,$11C4(d7.w*2) ROM:0012A6C0 ROM:0012A6C0 locret_12A6C0: ; CODE XREF: sub_12A670+20↑j ROM:0012A6C0 rts ROM:0012A6C0 ; End of function sub_12A670 ROM:0012A6C0 ROM:0012A6C2 ROM:0012A6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012A6C2 ROM:0012A6C2 ROM:0012A6C2 sub_12A6C2: ; CODE XREF: sub_12A22E:loc_12A252↑p ROM:0012A6C2 bsr.w sub_12A7D0 ROM:0012A6C6 bsr.w sub_12A6EA ROM:0012A6CA clr.w ($E1C).w ROM:0012A6CE ROM:0012A6CE loc_12A6CE: ; CODE XREF: sub_12A6C2:loc_12A6E6↓j ROM:0012A6CE bsr.w sub_12A86E ROM:0012A6D2 cmpi.w #1,($E1C).w ROM:0012A6D8 bge.s locret_12A6E8 ROM:0012A6DA addq.w #1,($E1C).w ROM:0012A6DE bvc.s loc_12A6E6 ROM:0012A6E0 move.w #$8000,($E1C).w ROM:0012A6E6 ROM:0012A6E6 loc_12A6E6: ; CODE XREF: sub_12A6C2+1C↑j ROM:0012A6E6 bra.s loc_12A6CE ROM:0012A6E8 ; --------------------------------------------------------------------------- ROM:0012A6E8 ROM:0012A6E8 locret_12A6E8: ; CODE XREF: sub_12A6C2+16↑j ROM:0012A6E8 rts ROM:0012A6E8 ; End of function sub_12A6C2 ROM:0012A6E8 ROM:0012A6EA ROM:0012A6EA ; =============== S U B R O U T I N E ======================================= ROM:0012A6EA ROM:0012A6EA ROM:0012A6EA sub_12A6EA: ; CODE XREF: sub_12A6C2+4↑p ROM:0012A6EA clr.w d1 ROM:0012A6EC move.b ($1381).w,d1 ROM:0012A6F0 cmpi.w #5,d1 ROM:0012A6F4 bcc.s locret_12A6FE ROM:0012A6F6 movea.l off_12A700(pc,d1.w*4),a0 ROM:0012A6FA nop ROM:0012A6FC jmp (a0) ROM:0012A6FE ; --------------------------------------------------------------------------- ROM:0012A6FE ROM:0012A6FE locret_12A6FE: ; CODE XREF: sub_12A6EA+A↑j ROM:0012A6FE rts ROM:0012A6FE ; End of function sub_12A6EA ROM:0012A6FE ROM:0012A6FE ; --------------------------------------------------------------------------- ROM:0012A700 off_12A700: dc.l loc_12A714 ; DATA XREF: sub_12A6EA+C↑r ROM:0012A704 dc.l loc_12A71C ROM:0012A708 dc.l loc_12A746 ROM:0012A70C dc.l loc_12A77E ROM:0012A710 dc.l loc_12A7B4 ROM:0012A714 ; --------------------------------------------------------------------------- ROM:0012A714 ROM:0012A714 loc_12A714: ; DATA XREF: ROM:off_12A700↑o ROM:0012A714 move.b #1,($1381).w ROM:0012A71A bra.s locret_12A744 ROM:0012A71C ; --------------------------------------------------------------------------- ROM:0012A71C ROM:0012A71C loc_12A71C: ; DATA XREF: ROM:0012A704↑o ROM:0012A71C cmpi.w #2,($E20).w ROM:0012A722 bge.s locret_12A744 ROM:0012A724 move.w ($E20).w,($E22).w ROM:0012A72A move.w $52C(a5),d0 ROM:0012A72E clr.b ($94E).w ROM:0012A732 move.w d0,($69C).w ROM:0012A736 move.b #1,($94E).w ROM:0012A73C move.b #2,($1381).w ROM:0012A742 bra.s locret_12A77C ROM:0012A744 ; --------------------------------------------------------------------------- ROM:0012A744 ROM:0012A744 locret_12A744: ; CODE XREF: ROM:0012A71A↑j ROM:0012A744 ; ROM:0012A722↑j ... ROM:0012A744 rts ROM:0012A746 ; --------------------------------------------------------------------------- ROM:0012A746 ROM:0012A746 loc_12A746: ; DATA XREF: ROM:0012A708↑o ROM:0012A746 move.w ($E20).w,d7 ROM:0012A74A cmp.w ($E22).w,d7 ROM:0012A74E bne.s loc_12A774 ROM:0012A750 cmpi.w #0,($69C).w ROM:0012A756 bgt.s loc_12A772 ROM:0012A758 move.w $52A(a5),d0 ROM:0012A75C clr.b ($94E).w ROM:0012A760 move.w d0,($69C).w ROM:0012A764 move.b #1,($94E).w ROM:0012A76A move.b #3,($1381).w ROM:0012A770 bra.s loc_12A7AE ROM:0012A772 ; --------------------------------------------------------------------------- ROM:0012A772 ROM:0012A772 loc_12A772: ; CODE XREF: ROM:0012A756↑j ROM:0012A772 bra.s locret_12A77C ROM:0012A774 ; --------------------------------------------------------------------------- ROM:0012A774 ROM:0012A774 loc_12A774: ; CODE XREF: ROM:0012A74E↑j ROM:0012A774 move.b #1,($1381).w ROM:0012A77A bra.s locret_12A744 ROM:0012A77C ; --------------------------------------------------------------------------- ROM:0012A77C ROM:0012A77C locret_12A77C: ; CODE XREF: ROM:0012A742↑j ROM:0012A77C ; ROM:loc_12A772↑j ROM:0012A77C rts ROM:0012A77E ; --------------------------------------------------------------------------- ROM:0012A77E ROM:0012A77E loc_12A77E: ; DATA XREF: ROM:0012A70C↑o ROM:0012A77E move.w ($E20).w,d7 ROM:0012A782 cmp.w ($E22).w,d7 ROM:0012A786 bne.s loc_12A7A0 ROM:0012A788 cmpi.w #0,($69C).w ROM:0012A78E bgt.s loc_12A79E ROM:0012A790 move.w ($E22).w,($E1E).w ROM:0012A796 move.b #4,($1381).w ROM:0012A79C bra.s loc_12A7CA ROM:0012A79E ; --------------------------------------------------------------------------- ROM:0012A79E ROM:0012A79E loc_12A79E: ; CODE XREF: ROM:0012A78E↑j ROM:0012A79E bra.s loc_12A7AE ROM:0012A7A0 ; --------------------------------------------------------------------------- ROM:0012A7A0 ROM:0012A7A0 loc_12A7A0: ; CODE XREF: ROM:0012A786↑j ROM:0012A7A0 move.w ($E22).w,($E1E).w ROM:0012A7A6 move.b #1,($1381).w ROM:0012A7AC bra.s locret_12A744 ROM:0012A7AE ; --------------------------------------------------------------------------- ROM:0012A7AE ROM:0012A7AE loc_12A7AE: ; CODE XREF: ROM:0012A770↑j ROM:0012A7AE ; ROM:loc_12A79E↑j ROM:0012A7AE bsr.w sub_12A808 ROM:0012A7B2 rts ROM:0012A7B4 ; --------------------------------------------------------------------------- ROM:0012A7B4 ROM:0012A7B4 loc_12A7B4: ; DATA XREF: ROM:0012A710↑o ROM:0012A7B4 move.w ($E20).w,d7 ROM:0012A7B8 cmp.w ($E22).w,d7 ROM:0012A7BC beq.s loc_12A7CA ROM:0012A7BE move.b #1,($1381).w ROM:0012A7C4 bra.l locret_12A744 ROM:0012A7CA ; --------------------------------------------------------------------------- ROM:0012A7CA ROM:0012A7CA loc_12A7CA: ; CODE XREF: ROM:0012A79C↑j ROM:0012A7CA ; ROM:0012A7BC↑j ROM:0012A7CA bsr.w sub_12A808 ROM:0012A7CE rts ROM:0012A7D0 ROM:0012A7D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7D0 ROM:0012A7D0 ROM:0012A7D0 sub_12A7D0: ; CODE XREF: sub_12A6C2↑p ROM:0012A7D0 btst #0,($13E4).w ROM:0012A7D6 beq.s loc_12A7E8 ROM:0012A7D8 btst #1,($13E4).w ROM:0012A7DE bne.s loc_12A7E8 ROM:0012A7E0 move.w #0,($E20).w ROM:0012A7E6 bra.s locret_12A806 ROM:0012A7E8 ; --------------------------------------------------------------------------- ROM:0012A7E8 ROM:0012A7E8 loc_12A7E8: ; CODE XREF: sub_12A7D0+6↑j ROM:0012A7E8 ; sub_12A7D0+E↑j ROM:0012A7E8 btst #1,($13E4).w ROM:0012A7EE beq.s loc_12A800 ROM:0012A7F0 btst #0,($13E4).w ROM:0012A7F6 bne.s loc_12A800 ROM:0012A7F8 move.w #1,($E20).w ROM:0012A7FE bra.s locret_12A806 ROM:0012A800 ; --------------------------------------------------------------------------- ROM:0012A800 ROM:0012A800 loc_12A800: ; CODE XREF: sub_12A7D0+1E↑j ROM:0012A800 ; sub_12A7D0+26↑j ROM:0012A800 move.w #2,($E20).w ROM:0012A806 ROM:0012A806 locret_12A806: ; CODE XREF: sub_12A7D0+16↑j ROM:0012A806 ; sub_12A7D0+2E↑j ROM:0012A806 rts ROM:0012A806 ; End of function sub_12A7D0 ROM:0012A806 ROM:0012A808 ROM:0012A808 ; =============== S U B R O U T I N E ======================================= ROM:0012A808 ROM:0012A808 ROM:0012A808 sub_12A808: ; CODE XREF: ROM:loc_12A7AE↑p ROM:0012A808 ; ROM:loc_12A7CA↑p ROM:0012A808 move.w ($E20).w,d7 ROM:0012A80C move.w ($B20).w,d1 ROM:0012A810 swap d1 ROM:0012A812 clr.w d1 ROM:0012A814 move.w $11CC(d7.w*2),d2 ROM:0012A81A swap d2 ROM:0012A81C move.w $11D0(d7.w*2),d2 ROM:0012A822 move.w $52E(a5),d3 ROM:0012A826 ext.l d3 ROM:0012A828 bsr.l sub_11985C ROM:0012A82E move.w ($E20).w,d7 ROM:0012A832 move.w d4,$11D0(d7.w*2) ROM:0012A838 swap d4 ROM:0012A83A move.w d4,$11CC(d7.w*2) ROM:0012A840 cmpi.w #0,$11CC(d7.w*2) ROM:0012A848 bne.s loc_12A850 ROM:0012A84A move.w #$7FFF,d0 ROM:0012A84E bra.s loc_12A866 ROM:0012A850 ; --------------------------------------------------------------------------- ROM:0012A850 ROM:0012A850 loc_12A850: ; CODE XREF: sub_12A808+40↑j ROM:0012A850 move.w ($B08).w,d0 ROM:0012A854 muls.w #$64,d0 ; 'd' ROM:0012A858 divs.w $11CC(d7.w*2),d0 ROM:0012A85E bvc.w loc_12A866 ROM:0012A862 move.w #$7FFF,d0 ROM:0012A866 ROM:0012A866 loc_12A866: ; CODE XREF: sub_12A808+46↑j ROM:0012A866 ; sub_12A808+56↑j ROM:0012A866 move.w d0,$11D4(d7.w*2) ROM:0012A86C rts ROM:0012A86C ; End of function sub_12A808 ROM:0012A86C ROM:0012A86E ROM:0012A86E ; =============== S U B R O U T I N E ======================================= ROM:0012A86E ROM:0012A86E ROM:0012A86E sub_12A86E: ; CODE XREF: sub_12A6C2:loc_12A6CE↑p ROM:0012A86E move.w ($E1C).w,d7 ROM:0012A872 clr.w d1 ROM:0012A874 move.b $151A(d7.w),d1 ROM:0012A87A cmpi.w #4,d1 ROM:0012A87E bcc.s locret_12A888 ROM:0012A880 movea.l off_12A88A(pc,d1.w*4),a0 ROM:0012A884 nop ROM:0012A886 jmp (a0) ROM:0012A888 ; --------------------------------------------------------------------------- ROM:0012A888 ROM:0012A888 locret_12A888: ; CODE XREF: sub_12A86E+10↑j ROM:0012A888 rts ROM:0012A888 ; End of function sub_12A86E ROM:0012A888 ROM:0012A888 ; --------------------------------------------------------------------------- ROM:0012A88A off_12A88A: dc.l loc_12A89A ; DATA XREF: sub_12A86E+12↑r ROM:0012A88E dc.l loc_12A8AE ROM:0012A892 dc.l loc_12A8C8 ROM:0012A896 dc.l loc_12A908 ROM:0012A89A ; --------------------------------------------------------------------------- ROM:0012A89A ROM:0012A89A loc_12A89A: ; DATA XREF: ROM:off_12A88A↑o ROM:0012A89A bset d7,($1380).w ROM:0012A89E bset d7,($137F).w ROM:0012A8A2 move.b #1,$151A(d7.w) ROM:0012A8AA bra.s locret_12A8C6 ROM:0012A8AC ; --------------------------------------------------------------------------- ROM:0012A8AC rts ROM:0012A8AE ; --------------------------------------------------------------------------- ROM:0012A8AE ROM:0012A8AE loc_12A8AE: ; DATA XREF: ROM:0012A88E↑o ROM:0012A8AE btst d7,($13E5).w ROM:0012A8B2 beq.s locret_12A8C6 ROM:0012A8B4 move.w $530(a5),$11D8(d7.w*2) ROM:0012A8BC move.b #2,$151A(d7.w) ROM:0012A8C4 bra.s locret_12A906 ROM:0012A8C6 ; --------------------------------------------------------------------------- ROM:0012A8C6 ROM:0012A8C6 locret_12A8C6: ; CODE XREF: ROM:0012A8AA↑j ROM:0012A8C6 ; ROM:0012A8B2↑j ... ROM:0012A8C6 rts ROM:0012A8C8 ; --------------------------------------------------------------------------- ROM:0012A8C8 ROM:0012A8C8 loc_12A8C8: ; DATA XREF: ROM:0012A892↑o ROM:0012A8C8 btst d7,($13E5).w ROM:0012A8CC bne.s loc_12A8D8 ROM:0012A8CE move.b #1,$151A(d7.w) ROM:0012A8D6 bra.s locret_12A8C6 ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8D8 ROM:0012A8D8 loc_12A8D8: ; CODE XREF: ROM:0012A8CC↑j ROM:0012A8D8 btst #4,($1540).w ROM:0012A8DE beq.s locret_12A906 ROM:0012A8E0 cmpi.w #0,$11D8(d7.w*2) ROM:0012A8E8 bne.s loc_12A8F6 ROM:0012A8EA move.b #3,$151A(d7.w) ROM:0012A8F2 bra.s loc_12A918 ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 bra.s locret_12A906 ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 loc_12A8F6: ; CODE XREF: ROM:0012A8E8↑j ROM:0012A8F6 subq.w #1,$11D8(d7.w*2) ROM:0012A8FC bvc.s locret_12A906 ROM:0012A8FE move.w #$8000,$11D8(d7.w*2) ROM:0012A906 ROM:0012A906 locret_12A906: ; CODE XREF: ROM:0012A8C4↑j ROM:0012A906 ; ROM:0012A8DE↑j ... ROM:0012A906 rts ROM:0012A908 ; --------------------------------------------------------------------------- ROM:0012A908 ROM:0012A908 loc_12A908: ; DATA XREF: ROM:0012A896↑o ROM:0012A908 btst d7,($13E5).w ROM:0012A90C bne.s loc_12A918 ROM:0012A90E move.b #1,$151A(d7.w) ROM:0012A916 bra.s locret_12A8C6 ROM:0012A918 ; --------------------------------------------------------------------------- ROM:0012A918 ROM:0012A918 loc_12A918: ; CODE XREF: ROM:0012A8F2↑j ROM:0012A918 ; ROM:0012A90C↑j ROM:0012A918 bsr.w sub_12A91E ROM:0012A91C rts ROM:0012A91E ROM:0012A91E ; =============== S U B R O U T I N E ======================================= ROM:0012A91E ROM:0012A91E ROM:0012A91E sub_12A91E: ; CODE XREF: ROM:loc_12A918↑p ROM:0012A91E move.w ($E1C).w,d7 ROM:0012A922 btst d7,($13E2).w ROM:0012A926 beq.s loc_12A92E ROM:0012A928 bset d7,($137F).w ROM:0012A92C bra.s loc_12A932 ROM:0012A92E ; --------------------------------------------------------------------------- ROM:0012A92E ROM:0012A92E loc_12A92E: ; CODE XREF: sub_12A91E+8↑j ROM:0012A92E bclr d7,($137F).w ROM:0012A932 ROM:0012A932 loc_12A932: ; CODE XREF: sub_12A91E+E↑j ROM:0012A932 btst d7,($13E3).w ROM:0012A936 beq.s loc_12A93E ROM:0012A938 bset d7,($1380).w ROM:0012A93C bra.s locret_12A942 ROM:0012A93E ; --------------------------------------------------------------------------- ROM:0012A93E ROM:0012A93E loc_12A93E: ; CODE XREF: sub_12A91E+18↑j ROM:0012A93E bclr d7,($1380).w ROM:0012A942 ROM:0012A942 locret_12A942: ; CODE XREF: sub_12A91E+1E↑j ROM:0012A942 rts ROM:0012A942 ; End of function sub_12A91E ROM:0012A942 ROM:0012A944 ROM:0012A944 ; =============== S U B R O U T I N E ======================================= ROM:0012A944 ROM:0012A944 ROM:0012A944 sub_12A944: ; CODE XREF: sub_12A22E+2A↑p ROM:0012A944 move.w #0,($E1C).w ROM:0012A94A bra.s loc_12A952 ROM:0012A94C ; --------------------------------------------------------------------------- ROM:0012A94C ROM:0012A94C loc_12A94C: ; CODE XREF: sub_12A944+1E↓j ROM:0012A94C addi.w #1,($E1C).w ROM:0012A952 ROM:0012A952 loc_12A952: ; CODE XREF: sub_12A944+6↑j ROM:0012A952 cmpi.w #1,($E1C).w ROM:0012A958 bgt.s loc_12A964 ROM:0012A95A bsr.w sub_12AAB0 ROM:0012A95E bsr.w sub_12AB78 ROM:0012A962 bra.s loc_12A94C ROM:0012A964 ; --------------------------------------------------------------------------- ROM:0012A964 ROM:0012A964 loc_12A964: ; CODE XREF: sub_12A944+14↑j ROM:0012A964 bsr.w sub_12ACAA ROM:0012A968 move.w #0,($E1C).w ROM:0012A96E bra.s loc_12A976 ROM:0012A970 ; --------------------------------------------------------------------------- ROM:0012A970 ROM:0012A970 loc_12A970: ; CODE XREF: sub_12A944+3E↓j ROM:0012A970 addi.w #1,($E1C).w ROM:0012A976 ROM:0012A976 loc_12A976: ; CODE XREF: sub_12A944+2A↑j ROM:0012A976 cmpi.w #1,($E1C).w ROM:0012A97C bgt.s loc_12A984 ROM:0012A97E bsr.w sub_12A9E4 ROM:0012A982 bra.s loc_12A970 ROM:0012A984 ; --------------------------------------------------------------------------- ROM:0012A984 ROM:0012A984 loc_12A984: ; CODE XREF: sub_12A944+38↑j ROM:0012A984 bsr.w sub_12A98A ROM:0012A988 rts ROM:0012A988 ; End of function sub_12A944 ROM:0012A988 ROM:0012A98A ROM:0012A98A ; =============== S U B R O U T I N E ======================================= ROM:0012A98A ROM:0012A98A ROM:0012A98A sub_12A98A: ; CODE XREF: sub_12A944:loc_12A984↑p ROM:0012A98A btst #0,($1383).w ROM:0012A990 beq.s loc_12A99A ROM:0012A992 bset #2,($1569).w ROM:0012A998 bra.s loc_12A9A0 ROM:0012A99A ; --------------------------------------------------------------------------- ROM:0012A99A ROM:0012A99A loc_12A99A: ; CODE XREF: sub_12A98A+6↑j ROM:0012A99A bclr #2,($1569).w ROM:0012A9A0 ROM:0012A9A0 loc_12A9A0: ; CODE XREF: sub_12A98A+E↑j ROM:0012A9A0 btst #1,($1383).w ROM:0012A9A6 beq.s loc_12A9B0 ROM:0012A9A8 bset #4,($154E).w ROM:0012A9AE bra.s loc_12A9B6 ROM:0012A9B0 ; --------------------------------------------------------------------------- ROM:0012A9B0 ROM:0012A9B0 loc_12A9B0: ; CODE XREF: sub_12A98A+1C↑j ROM:0012A9B0 bclr #4,($154E).w ROM:0012A9B6 ROM:0012A9B6 loc_12A9B6: ; CODE XREF: sub_12A98A+24↑j ROM:0012A9B6 btst #0,($1384).w ROM:0012A9BC beq.s loc_12A9C6 ROM:0012A9BE bset #6,($1545).w ROM:0012A9C4 bra.s loc_12A9CC ROM:0012A9C6 ; --------------------------------------------------------------------------- ROM:0012A9C6 ROM:0012A9C6 loc_12A9C6: ; CODE XREF: sub_12A98A+32↑j ROM:0012A9C6 bclr #6,($1545).w ROM:0012A9CC ROM:0012A9CC loc_12A9CC: ; CODE XREF: sub_12A98A+3A↑j ROM:0012A9CC btst #1,($1384).w ROM:0012A9D2 beq.s loc_12A9DC ROM:0012A9D4 bset #2,($1557).w ROM:0012A9DA bra.s locret_12A9E2 ROM:0012A9DC ; --------------------------------------------------------------------------- ROM:0012A9DC ROM:0012A9DC loc_12A9DC: ; CODE XREF: sub_12A98A+48↑j ROM:0012A9DC bclr #2,($1557).w ROM:0012A9E2 ROM:0012A9E2 locret_12A9E2: ; CODE XREF: sub_12A98A+50↑j ROM:0012A9E2 rts ROM:0012A9E2 ; End of function sub_12A98A ROM:0012A9E2 ROM:0012A9E4 ROM:0012A9E4 ; =============== S U B R O U T I N E ======================================= ROM:0012A9E4 ROM:0012A9E4 ROM:0012A9E4 sub_12A9E4: ; CODE XREF: sub_12A944+3A↑p ROM:0012A9E4 move.w ($E1C).w,d7 ROM:0012A9E8 clr.w d1 ROM:0012A9EA move.b $151C(d7.w),d1 ROM:0012A9F0 cmpi.w #5,d1 ROM:0012A9F4 bcc.s locret_12A9FE ROM:0012A9F6 movea.l off_12AA00(pc,d1.w*4),a0 ROM:0012A9FA nop ROM:0012A9FC jmp (a0) ROM:0012A9FE ; --------------------------------------------------------------------------- ROM:0012A9FE ROM:0012A9FE locret_12A9FE: ; CODE XREF: sub_12A9E4+10↑j ROM:0012A9FE rts ROM:0012A9FE ; End of function sub_12A9E4 ROM:0012A9FE ROM:0012A9FE ; --------------------------------------------------------------------------- ROM:0012AA00 off_12AA00: dc.l loc_12AA14 ; DATA XREF: sub_12A9E4+12↑r ROM:0012AA04 dc.l loc_12AA26 ROM:0012AA08 dc.l loc_12AA5A ROM:0012AA0C dc.l loc_12AA70 ROM:0012AA10 dc.l loc_12AA8C ROM:0012AA14 ; --------------------------------------------------------------------------- ROM:0012AA14 ROM:0012AA14 loc_12AA14: ; DATA XREF: ROM:off_12AA00↑o ROM:0012AA14 bclr d7,($1383).w ROM:0012AA18 bclr d7,($1384).w ROM:0012AA1C move.b #1,$151C(d7.w) ROM:0012AA24 bra.s locret_12AA58 ROM:0012AA26 ; --------------------------------------------------------------------------- ROM:0012AA26 ROM:0012AA26 loc_12AA26: ; CODE XREF: ROM:0012AA84↓j ROM:0012AA26 ; DATA XREF: ROM:0012AA04↑o ROM:0012AA26 cmp.w ($E24).w,d7 ROM:0012AA2A bne.s loc_12AA40 ROM:0012AA2C bset d7,($1383).w ROM:0012AA30 move.b #2,$151C(d7.w) ROM:0012AA38 bra.l locret_12AA6E ROM:0012AA3E ; --------------------------------------------------------------------------- ROM:0012AA3E bra.s locret_12AA58 ROM:0012AA40 ; --------------------------------------------------------------------------- ROM:0012AA40 ROM:0012AA40 loc_12AA40: ; CODE XREF: ROM:0012AA2A↑j ROM:0012AA40 btst d7,($1382).w ROM:0012AA44 beq.s locret_12AA58 ROM:0012AA46 bset d7,($1384).w ROM:0012AA4A move.b #4,$151C(d7.w) ROM:0012AA52 bra.l locret_12AAAE ROM:0012AA58 ; --------------------------------------------------------------------------- ROM:0012AA58 ROM:0012AA58 locret_12AA58: ; CODE XREF: ROM:0012AA24↑j ROM:0012AA58 ; ROM:0012AA3E↑j ... ROM:0012AA58 rts ROM:0012AA5A ; --------------------------------------------------------------------------- ROM:0012AA5A ROM:0012AA5A loc_12AA5A: ; DATA XREF: ROM:0012AA08↑o ROM:0012AA5A cmp.w ($E24).w,d7 ROM:0012AA5E beq.s locret_12AA6E ROM:0012AA60 bclr d7,($1383).w ROM:0012AA64 move.b #3,$151C(d7.w) ROM:0012AA6C bra.s locret_12AA8A ROM:0012AA6E ; --------------------------------------------------------------------------- ROM:0012AA6E ROM:0012AA6E locret_12AA6E: ; CODE XREF: ROM:0012AA38↑j ROM:0012AA6E ; ROM:0012AA5E↑j ROM:0012AA6E rts ROM:0012AA70 ; --------------------------------------------------------------------------- ROM:0012AA70 ROM:0012AA70 loc_12AA70: ; DATA XREF: ROM:0012AA0C↑o ROM:0012AA70 btst d7,($13E4).w ROM:0012AA74 bne.s locret_12AA8A ROM:0012AA76 btst d7,($13E5).w ROM:0012AA7A bne.s locret_12AA8A ROM:0012AA7C move.b #1,$151C(d7.w) ROM:0012AA84 bra.l loc_12AA26 ROM:0012AA8A ; --------------------------------------------------------------------------- ROM:0012AA8A ROM:0012AA8A locret_12AA8A: ; CODE XREF: ROM:0012AA6C↑j ROM:0012AA8A ; ROM:0012AA74↑j ... ROM:0012AA8A rts ROM:0012AA8C ; --------------------------------------------------------------------------- ROM:0012AA8C ROM:0012AA8C loc_12AA8C: ; DATA XREF: ROM:0012AA10↑o ROM:0012AA8C btst d7,($1382).w ROM:0012AA90 bne.s loc_12AA96 ROM:0012AA92 bra.s loc_12AA9C ROM:0012AA94 ; --------------------------------------------------------------------------- ROM:0012AA94 bra.s locret_12AAAE ROM:0012AA96 ; --------------------------------------------------------------------------- ROM:0012AA96 ROM:0012AA96 loc_12AA96: ; CODE XREF: ROM:0012AA90↑j ROM:0012AA96 cmp.w ($E24).w,d7 ROM:0012AA9A bne.s locret_12AAAE ROM:0012AA9C ROM:0012AA9C loc_12AA9C: ; CODE XREF: ROM:0012AA92↑j ROM:0012AA9C bclr d7,($1384).w ROM:0012AAA0 move.b #3,$151C(d7.w) ROM:0012AAA8 bra.l locret_12AA8A ROM:0012AAAE ; --------------------------------------------------------------------------- ROM:0012AAAE ROM:0012AAAE locret_12AAAE: ; CODE XREF: ROM:0012AA52↑j ROM:0012AAAE ; ROM:0012AA94↑j ... ROM:0012AAAE rts ROM:0012AAB0 ROM:0012AAB0 ; =============== S U B R O U T I N E ======================================= ROM:0012AAB0 ROM:0012AAB0 ROM:0012AAB0 sub_12AAB0: ; CODE XREF: sub_12A944+16↑p ROM:0012AAB0 move.w ($E1C).w,d7 ROM:0012AAB4 clr.w d1 ROM:0012AAB6 move.b $151E(d7.w),d1 ROM:0012AABC cmpi.w #3,d1 ROM:0012AAC0 bcc.s locret_12AACA ROM:0012AAC2 movea.l off_12AACC(pc,d1.w*4),a0 ROM:0012AAC6 nop ROM:0012AAC8 jmp (a0) ROM:0012AACA ; --------------------------------------------------------------------------- ROM:0012AACA ROM:0012AACA locret_12AACA: ; CODE XREF: sub_12AAB0+10↑j ROM:0012AACA rts ROM:0012AACA ; End of function sub_12AAB0 ROM:0012AACA ROM:0012AACA ; --------------------------------------------------------------------------- ROM:0012AACC off_12AACC: dc.l loc_12AAD8 ; DATA XREF: sub_12AAB0+12↑r ROM:0012AAD0 dc.l loc_12AAFC ROM:0012AAD4 dc.l loc_12AB3A ROM:0012AAD8 ; --------------------------------------------------------------------------- ROM:0012AAD8 ROM:0012AAD8 loc_12AAD8: ; DATA XREF: ROM:off_12AACC↑o ROM:0012AAD8 bclr d7,($1382).w ROM:0012AADC clr.b $94F(d7.w) ROM:0012AAE2 move.w #0,$69E(d7.w*2) ROM:0012AAEA move.b #3,$94F(d7.w) ROM:0012AAF2 move.b #1,$151E(d7.w) ROM:0012AAFA bra.s locret_12AB38 ROM:0012AAFC ; --------------------------------------------------------------------------- ROM:0012AAFC ROM:0012AAFC loc_12AAFC: ; DATA XREF: ROM:0012AAD0↑o ROM:0012AAFC move.w $11C4(d7.w*2),d1 ROM:0012AB02 cmp.w $69E(d7.w*2),d1 ROM:0012AB08 bgt.s locret_12AB38 ROM:0012AB0A cmpi.w #0,$11C8(d7.w*2) ROM:0012AB12 ble.s locret_12AB38 ROM:0012AB14 clr.b $94F(d7.w) ROM:0012AB1A move.w #0,$69E(d7.w*2) ROM:0012AB22 move.b #3,$94F(d7.w) ROM:0012AB2A bset d7,($1382).w ROM:0012AB2E move.b #2,$151E(d7.w) ROM:0012AB36 bra.s locret_12AB76 ROM:0012AB38 ; --------------------------------------------------------------------------- ROM:0012AB38 ROM:0012AB38 locret_12AB38: ; CODE XREF: ROM:0012AAFA↑j ROM:0012AB38 ; ROM:0012AB08↑j ... ROM:0012AB38 rts ROM:0012AB3A ; --------------------------------------------------------------------------- ROM:0012AB3A ROM:0012AB3A loc_12AB3A: ; DATA XREF: ROM:0012AAD4↑o ROM:0012AB3A move.w $11C8(d7.w*2),d1 ROM:0012AB40 cmp.w $69E(d7.w*2),d1 ROM:0012AB46 bgt.s locret_12AB76 ROM:0012AB48 cmpi.w #0,$11C4(d7.w*2) ROM:0012AB50 ble.s locret_12AB76 ROM:0012AB52 clr.b $94F(d7.w) ROM:0012AB58 move.w #0,$69E(d7.w*2) ROM:0012AB60 move.b #3,$94F(d7.w) ROM:0012AB68 bclr d7,($1382).w ROM:0012AB6C move.b #1,$151E(d7.w) ROM:0012AB74 bra.s locret_12AB38 ROM:0012AB76 ; --------------------------------------------------------------------------- ROM:0012AB76 ROM:0012AB76 locret_12AB76: ; CODE XREF: ROM:0012AB36↑j ROM:0012AB76 ; ROM:0012AB46↑j ... ROM:0012AB76 rts ROM:0012AB78 ROM:0012AB78 ; =============== S U B R O U T I N E ======================================= ROM:0012AB78 ROM:0012AB78 ROM:0012AB78 sub_12AB78: ; CODE XREF: sub_12A944+1A↑p ROM:0012AB78 move.w ($E1C).w,d7 ROM:0012AB7C clr.w d1 ROM:0012AB7E move.b $1520(d7.w),d1 ROM:0012AB84 cmpi.w #5,d1 ROM:0012AB88 bcc.s locret_12AB92 ROM:0012AB8A movea.l off_12AB94(pc,d1.w*4),a0 ROM:0012AB8E nop ROM:0012AB90 jmp (a0) ROM:0012AB92 ; --------------------------------------------------------------------------- ROM:0012AB92 ROM:0012AB92 locret_12AB92: ; CODE XREF: sub_12AB78+10↑j ROM:0012AB92 rts ROM:0012AB92 ; End of function sub_12AB78 ROM:0012AB92 ROM:0012AB92 ; --------------------------------------------------------------------------- ROM:0012AB94 off_12AB94: dc.l loc_12ABA8 ; DATA XREF: sub_12AB78+12↑r ROM:0012AB98 dc.l loc_12ABB6 ROM:0012AB9C dc.l loc_12ABE2 ROM:0012ABA0 dc.l loc_12AC16 ROM:0012ABA4 dc.l loc_12AC62 ROM:0012ABA8 ; --------------------------------------------------------------------------- ROM:0012ABA8 ROM:0012ABA8 loc_12ABA8: ; DATA XREF: ROM:off_12AB94↑o ROM:0012ABA8 bclr d7,($1385).w ROM:0012ABAC move.b #1,$1520(d7.w) ROM:0012ABB4 bra.s locret_12ABE0 ROM:0012ABB6 ; --------------------------------------------------------------------------- ROM:0012ABB6 ROM:0012ABB6 loc_12ABB6: ; DATA XREF: ROM:0012AB98↑o ROM:0012ABB6 btst #4,($1560).w ROM:0012ABBC beq.s locret_12ABE0 ROM:0012ABBE move.w $532(a5),d0 ROM:0012ABC2 clr.b $9B0(d7.w) ROM:0012ABC8 move.w d0,$760(d7.w*2) ROM:0012ABCE move.b #1,$9B0(d7.w) ROM:0012ABD6 move.b #2,$1520(d7.w) ROM:0012ABDE bra.s locret_12AC14 ROM:0012ABE0 ; --------------------------------------------------------------------------- ROM:0012ABE0 ROM:0012ABE0 locret_12ABE0: ; CODE XREF: ROM:0012ABB4↑j ROM:0012ABE0 ; ROM:0012ABBC↑j ... ROM:0012ABE0 rts ROM:0012ABE2 ; --------------------------------------------------------------------------- ROM:0012ABE2 ROM:0012ABE2 loc_12ABE2: ; DATA XREF: ROM:0012AB9C↑o ROM:0012ABE2 btst #4,($1560).w ROM:0012ABE8 bne.s loc_12ABF4 ROM:0012ABEA move.b #1,$1520(d7.w) ROM:0012ABF2 bra.s locret_12ABE0 ROM:0012ABF4 ; --------------------------------------------------------------------------- ROM:0012ABF4 ROM:0012ABF4 loc_12ABF4: ; CODE XREF: ROM:0012ABE8↑j ROM:0012ABF4 btst d7,($1380).w ROM:0012ABF8 bne.s loc_12AC08 ROM:0012ABFA ROM:0012ABFA loc_12ABFA: ; CODE XREF: ROM:0012AC12↓j ROM:0012ABFA bset d7,($1385).w ROM:0012ABFE move.b #3,$1520(d7.w) ROM:0012AC06 bra.s locret_12AC60 ROM:0012AC08 ; --------------------------------------------------------------------------- ROM:0012AC08 ROM:0012AC08 loc_12AC08: ; CODE XREF: ROM:0012ABF8↑j ROM:0012AC08 cmpi.w #0,$760(d7.w*2) ROM:0012AC10 bgt.s locret_12AC14 ROM:0012AC12 bra.s loc_12ABFA ROM:0012AC14 ; --------------------------------------------------------------------------- ROM:0012AC14 ROM:0012AC14 locret_12AC14: ; CODE XREF: ROM:0012ABDE↑j ROM:0012AC14 ; ROM:0012AC10↑j ... ROM:0012AC14 rts ROM:0012AC16 ; --------------------------------------------------------------------------- ROM:0012AC16 ROM:0012AC16 loc_12AC16: ; DATA XREF: ROM:0012ABA0↑o ROM:0012AC16 btst #4,($1560).w ROM:0012AC1C bne.s loc_12AC30 ROM:0012AC1E bclr d7,($1385).w ROM:0012AC22 move.b #1,$1520(d7.w) ROM:0012AC2A bra.l locret_12ABE0 ROM:0012AC30 ; --------------------------------------------------------------------------- ROM:0012AC30 ROM:0012AC30 loc_12AC30: ; CODE XREF: ROM:0012AC1C↑j ROM:0012AC30 btst d7,($13E6).w ROM:0012AC34 beq.s locret_12AC60 ROM:0012AC36 move.w $534(a5),d0 ROM:0012AC3A clr.b $9B0(d7.w) ROM:0012AC40 move.w d0,$760(d7.w*2) ROM:0012AC46 move.b #1,$9B0(d7.w) ROM:0012AC4E bclr d7,($1385).w ROM:0012AC52 move.b #4,$1520(d7.w) ROM:0012AC5A bra.l locret_12ACA8 ROM:0012AC60 ; --------------------------------------------------------------------------- ROM:0012AC60 ROM:0012AC60 locret_12AC60: ; CODE XREF: ROM:0012AC06↑j ROM:0012AC60 ; ROM:0012AC34↑j ROM:0012AC60 rts ROM:0012AC62 ; --------------------------------------------------------------------------- ROM:0012AC62 ROM:0012AC62 loc_12AC62: ; DATA XREF: ROM:0012ABA4↑o ROM:0012AC62 btst #4,($1560).w ROM:0012AC68 bne.s loc_12AC78 ROM:0012AC6A move.b #1,$1520(d7.w) ROM:0012AC72 bra.l locret_12ABE0 ROM:0012AC78 ; --------------------------------------------------------------------------- ROM:0012AC78 ROM:0012AC78 loc_12AC78: ; CODE XREF: ROM:0012AC68↑j ROM:0012AC78 cmpi.w #0,$760(d7.w*2) ROM:0012AC80 bgt.s locret_12ACA8 ROM:0012AC82 move.w $532(a5),d0 ROM:0012AC86 clr.b $9B0(d7.w) ROM:0012AC8C move.w d0,$760(d7.w*2) ROM:0012AC92 move.b #1,$9B0(d7.w) ROM:0012AC9A move.b #2,$1520(d7.w) ROM:0012ACA2 bra.l locret_12AC14 ROM:0012ACA8 ; --------------------------------------------------------------------------- ROM:0012ACA8 ROM:0012ACA8 locret_12ACA8: ; CODE XREF: ROM:0012AC5A↑j ROM:0012ACA8 ; ROM:0012AC80↑j ROM:0012ACA8 rts ROM:0012ACAA ROM:0012ACAA ; =============== S U B R O U T I N E ======================================= ROM:0012ACAA ROM:0012ACAA ROM:0012ACAA sub_12ACAA: ; CODE XREF: sub_12A944:loc_12A964↑p ROM:0012ACAA btst #0,($1382).w ROM:0012ACB0 beq.s loc_12ACEA ROM:0012ACB2 btst #0,($1385).w ROM:0012ACB8 beq.s loc_12ACEA ROM:0012ACBA btst #1,($1382).w ROM:0012ACC0 beq.s loc_12ACE2 ROM:0012ACC2 btst #1,($1385).w ROM:0012ACC8 beq.s loc_12ACE2 ROM:0012ACCA cmpi.w #0,($E1E).w ROM:0012ACD0 bne.s loc_12ACDA ROM:0012ACD2 move.w #1,($E24).w ROM:0012ACD8 bra.s loc_12ACE0 ROM:0012ACDA ; --------------------------------------------------------------------------- ROM:0012ACDA ROM:0012ACDA loc_12ACDA: ; CODE XREF: sub_12ACAA+26↑j ROM:0012ACDA move.w #0,($E24).w ROM:0012ACE0 ROM:0012ACE0 loc_12ACE0: ; CODE XREF: sub_12ACAA+2E↑j ROM:0012ACE0 bra.s locret_12AD08 ROM:0012ACE2 ; --------------------------------------------------------------------------- ROM:0012ACE2 ROM:0012ACE2 loc_12ACE2: ; CODE XREF: sub_12ACAA+16↑j ROM:0012ACE2 ; sub_12ACAA+1E↑j ROM:0012ACE2 move.w #0,($E24).w ROM:0012ACE8 bra.s locret_12AD08 ROM:0012ACEA ; --------------------------------------------------------------------------- ROM:0012ACEA ROM:0012ACEA loc_12ACEA: ; CODE XREF: sub_12ACAA+6↑j ROM:0012ACEA ; sub_12ACAA+E↑j ROM:0012ACEA btst #1,($1382).w ROM:0012ACF0 beq.s loc_12AD02 ROM:0012ACF2 btst #1,($1385).w ROM:0012ACF8 beq.s loc_12AD02 ROM:0012ACFA move.w #1,($E24).w ROM:0012AD00 bra.s locret_12AD08 ROM:0012AD02 ; --------------------------------------------------------------------------- ROM:0012AD02 ROM:0012AD02 loc_12AD02: ; CODE XREF: sub_12ACAA+46↑j ROM:0012AD02 ; sub_12ACAA+4E↑j ROM:0012AD02 move.w #2,($E24).w ROM:0012AD08 ROM:0012AD08 locret_12AD08: ; CODE XREF: sub_12ACAA:loc_12ACE0↑j ROM:0012AD08 ; sub_12ACAA+3E↑j ... ROM:0012AD08 rts ROM:0012AD08 ; End of function sub_12ACAA ROM:0012AD08 ROM:0012AD0A ROM:0012AD0A ; =============== S U B R O U T I N E ======================================= ROM:0012AD0A ROM:0012AD0A ROM:0012AD0A sub_12AD0A: ; CODE XREF: sub_12A22E+30↑p ROM:0012AD0A move.w #0,d0 ROM:0012AD0E bra.s loc_12AD14 ROM:0012AD10 ; --------------------------------------------------------------------------- ROM:0012AD10 ROM:0012AD10 loc_12AD10: ; CODE XREF: sub_12AD0A+18↓j ROM:0012AD10 addi.w #1,d0 ROM:0012AD14 ROM:0012AD14 loc_12AD14: ; CODE XREF: sub_12AD0A+4↑j ROM:0012AD14 cmpi.w #1,d0 ROM:0012AD18 bgt.s locret_12AD24 ROM:0012AD1A bsr.w sub_12AD26 ROM:0012AD1E bsr.w sub_12AD68 ROM:0012AD22 bra.s loc_12AD10 ROM:0012AD24 ; --------------------------------------------------------------------------- ROM:0012AD24 ROM:0012AD24 locret_12AD24: ; CODE XREF: sub_12AD0A+E↑j ROM:0012AD24 rts ROM:0012AD24 ; End of function sub_12AD0A ROM:0012AD24 ROM:0012AD26 ROM:0012AD26 ; =============== S U B R O U T I N E ======================================= ROM:0012AD26 ROM:0012AD26 ROM:0012AD26 sub_12AD26: ; CODE XREF: sub_12AD0A+10↑p ROM:0012AD26 move.w $536(a5),d1 ROM:0012AD2A move.w $538(a5),d2 ROM:0012AD2E cmp.w $1040(d0.w*2),d1 ROM:0012AD34 ble.s loc_12AD62 ROM:0012AD36 cmp.w $1040(d0.w*2),d2 ROM:0012AD3C bgt.s loc_12AD62 ROM:0012AD3E move.w $53C(a5),d1 ROM:0012AD42 move.w $53A(a5),d2 ROM:0012AD46 cmp.w $1040(d0.w*2),d2 ROM:0012AD4C bgt.s loc_12AD56 ROM:0012AD4E cmp.w $1040(d0.w*2),d1 ROM:0012AD54 bgt.s loc_12AD5C ROM:0012AD56 ROM:0012AD56 loc_12AD56: ; CODE XREF: sub_12AD26+26↑j ROM:0012AD56 bset d0,($1386).w ROM:0012AD5A bra.s loc_12AD60 ROM:0012AD5C ; --------------------------------------------------------------------------- ROM:0012AD5C ROM:0012AD5C loc_12AD5C: ; CODE XREF: sub_12AD26+2E↑j ROM:0012AD5C bclr d0,($1386).w ROM:0012AD60 ROM:0012AD60 loc_12AD60: ; CODE XREF: sub_12AD26+34↑j ROM:0012AD60 bra.s locret_12AD66 ROM:0012AD62 ; --------------------------------------------------------------------------- ROM:0012AD62 ROM:0012AD62 loc_12AD62: ; CODE XREF: sub_12AD26+E↑j ROM:0012AD62 ; sub_12AD26+16↑j ROM:0012AD62 bclr d0,($1386).w ROM:0012AD66 ROM:0012AD66 locret_12AD66: ; CODE XREF: sub_12AD26:loc_12AD60↑j ROM:0012AD66 rts ROM:0012AD66 ; End of function sub_12AD26 ROM:0012AD66 ROM:0012AD68 ROM:0012AD68 ; =============== S U B R O U T I N E ======================================= ROM:0012AD68 ROM:0012AD68 ROM:0012AD68 sub_12AD68: ; CODE XREF: sub_12AD0A+14↑p ROM:0012AD68 clr.w d1 ROM:0012AD6A move.b $1522(d0.w),d1 ROM:0012AD70 cmpi.w #$B,d1 ROM:0012AD74 bcc.s locret_12AD7E ROM:0012AD76 movea.l off_12AD80(pc,d1.w*4),a0 ROM:0012AD7A nop ROM:0012AD7C jmp (a0) ROM:0012AD7E ; --------------------------------------------------------------------------- ROM:0012AD7E ROM:0012AD7E locret_12AD7E: ; CODE XREF: sub_12AD68+C↑j ROM:0012AD7E rts ROM:0012AD7E ; End of function sub_12AD68 ROM:0012AD7E ROM:0012AD7E ; --------------------------------------------------------------------------- ROM:0012AD80 off_12AD80: dc.l loc_12ADAC ; DATA XREF: sub_12AD68+E↑r ROM:0012AD84 dc.l loc_12ADB8 ROM:0012AD88 dc.l loc_12AE18 ROM:0012AD8C dc.l loc_12AE70 ROM:0012AD90 dc.l loc_12AEB6 ROM:0012AD94 dc.l loc_12AF0E ROM:0012AD98 dc.l loc_12AF3E ROM:0012AD9C dc.l loc_12AF70 ROM:0012ADA0 dc.l loc_12AF98 ROM:0012ADA4 dc.l loc_12AFD4 ROM:0012ADA8 dc.l loc_12B044 ROM:0012ADAC ; --------------------------------------------------------------------------- ROM:0012ADAC ROM:0012ADAC loc_12ADAC: ; DATA XREF: ROM:off_12AD80↑o ROM:0012ADAC bclr d0,($1387).w ROM:0012ADB0 move.b #1,$1522(d0.w) ROM:0012ADB8 ROM:0012ADB8 loc_12ADB8: ; DATA XREF: ROM:0012AD84↑o ROM:0012ADB8 cmpi.w #0,d0 ROM:0012ADBC bne.s loc_12ADE8 ROM:0012ADBE btst #0,($137C).w ROM:0012ADC4 beq.s loc_12ADE8 ROM:0012ADC6 move.w $53E(a5),d1 ROM:0012ADCA clr.b $994(d0.w) ROM:0012ADD0 move.w d1,$728(d0.w*2) ROM:0012ADD6 move.b #1,$994(d0.w) ROM:0012ADDE move.b #2,$1522(d0.w) ROM:0012ADE6 rts ROM:0012ADE8 ; --------------------------------------------------------------------------- ROM:0012ADE8 ROM:0012ADE8 loc_12ADE8: ; CODE XREF: ROM:0012ADBC↑j ROM:0012ADE8 ; ROM:0012ADC4↑j ROM:0012ADE8 cmpi.w #1,d0 ROM:0012ADEC bne.s locret_12AE16 ROM:0012ADEE btst #1,($137C).w ROM:0012ADF4 beq.s locret_12AE16 ROM:0012ADF6 move.w $53E(a5),d1 ROM:0012ADFA clr.b $994(d0.w) ROM:0012AE00 move.w d1,$728(d0.w*2) ROM:0012AE06 move.b #1,$994(d0.w) ROM:0012AE0E move.b #6,$1522(d0.w) ROM:0012AE16 ROM:0012AE16 locret_12AE16: ; CODE XREF: ROM:0012ADEC↑j ROM:0012AE16 ; ROM:0012ADF4↑j ROM:0012AE16 rts ROM:0012AE18 ; --------------------------------------------------------------------------- ROM:0012AE18 ROM:0012AE18 loc_12AE18: ; DATA XREF: ROM:0012AD88↑o ROM:0012AE18 btst #1,($1542).w ROM:0012AE1E beq.s loc_12AE36 ROM:0012AE20 clr.b $994(d0.w) ROM:0012AE26 clr.w $728(d0.w*2) ROM:0012AE2C move.b #1,$1522(d0.w) ROM:0012AE34 rts ROM:0012AE36 ; --------------------------------------------------------------------------- ROM:0012AE36 ROM:0012AE36 loc_12AE36: ; CODE XREF: ROM:0012AE1E↑j ROM:0012AE36 btst d0,($1386).w ROM:0012AE3A beq.s loc_12AE56 ROM:0012AE3C clr.b $994(d0.w) ROM:0012AE42 clr.w $728(d0.w*2) ROM:0012AE48 bset d0,($1387).w ROM:0012AE4C move.b #3,$1522(d0.w) ROM:0012AE54 bra.s loc_12AEB0 ROM:0012AE56 ; --------------------------------------------------------------------------- ROM:0012AE56 ROM:0012AE56 loc_12AE56: ; CODE XREF: ROM:0012AE3A↑j ROM:0012AE56 cmpi.w #0,$728(d0.w*2) ROM:0012AE5E bgt.s locret_12AE6E ROM:0012AE60 move.b #5,$1522(d0.w) ROM:0012AE68 bra.l loc_12AF38 ROM:0012AE6E ; --------------------------------------------------------------------------- ROM:0012AE6E ROM:0012AE6E locret_12AE6E: ; CODE XREF: ROM:0012AE5E↑j ROM:0012AE6E rts ROM:0012AE70 ; --------------------------------------------------------------------------- ROM:0012AE70 ROM:0012AE70 loc_12AE70: ; DATA XREF: ROM:0012AD8C↑o ROM:0012AE70 btst #1,($1542).w ROM:0012AE76 beq.s loc_12AE86 ROM:0012AE78 bclr d0,($1387).w ROM:0012AE7C move.b #1,$1522(d0.w) ROM:0012AE84 rts ROM:0012AE86 ; --------------------------------------------------------------------------- ROM:0012AE86 ROM:0012AE86 loc_12AE86: ; CODE XREF: ROM:0012AE76↑j ROM:0012AE86 btst d0,($1386).w ROM:0012AE8A bne.s loc_12AEB0 ROM:0012AE8C move.w $8D8(a5,d0.w*2),d1 ROM:0012AE92 clr.b $994(d0.w) ROM:0012AE98 move.w d1,$728(d0.w*2) ROM:0012AE9E move.b #1,$994(d0.w) ROM:0012AEA6 move.b #4,$1522(d0.w) ROM:0012AEAE rts ROM:0012AEB0 ; --------------------------------------------------------------------------- ROM:0012AEB0 ROM:0012AEB0 loc_12AEB0: ; CODE XREF: ROM:0012AE54↑j ROM:0012AEB0 ; ROM:0012AE8A↑j ... ROM:0012AEB0 bsr.w sub_12B06C ROM:0012AEB4 rts ROM:0012AEB6 ; --------------------------------------------------------------------------- ROM:0012AEB6 ROM:0012AEB6 loc_12AEB6: ; DATA XREF: ROM:0012AD90↑o ROM:0012AEB6 btst #1,($1542).w ROM:0012AEBC beq.s loc_12AED8 ROM:0012AEBE bclr d0,($1387).w ROM:0012AEC2 clr.b $994(d0.w) ROM:0012AEC8 clr.w $728(d0.w*2) ROM:0012AECE move.b #1,$1522(d0.w) ROM:0012AED6 rts ROM:0012AED8 ; --------------------------------------------------------------------------- ROM:0012AED8 ROM:0012AED8 loc_12AED8: ; CODE XREF: ROM:0012AEBC↑j ROM:0012AED8 btst d0,($1386).w ROM:0012AEDC beq.s loc_12AEF4 ROM:0012AEDE clr.b $994(d0.w) ROM:0012AEE4 clr.w $728(d0.w*2) ROM:0012AEEA move.b #3,$1522(d0.w) ROM:0012AEF2 bra.s loc_12AEB0 ROM:0012AEF4 ; --------------------------------------------------------------------------- ROM:0012AEF4 ROM:0012AEF4 loc_12AEF4: ; CODE XREF: ROM:0012AEDC↑j ROM:0012AEF4 cmpi.w #0,$728(d0.w*2) ROM:0012AEFC bgt.s locret_12AF0C ROM:0012AEFE bclr d0,($1387).w ROM:0012AF02 move.b #5,$1522(d0.w) ROM:0012AF0A bra.s loc_12AF38 ROM:0012AF0C ; --------------------------------------------------------------------------- ROM:0012AF0C ROM:0012AF0C locret_12AF0C: ; CODE XREF: ROM:0012AEFC↑j ROM:0012AF0C rts ROM:0012AF0E ; --------------------------------------------------------------------------- ROM:0012AF0E ROM:0012AF0E loc_12AF0E: ; DATA XREF: ROM:0012AD94↑o ROM:0012AF0E btst #1,($1542).w ROM:0012AF14 beq.s loc_12AF20 ROM:0012AF16 move.b #1,$1522(d0.w) ROM:0012AF1E rts ROM:0012AF20 ; --------------------------------------------------------------------------- ROM:0012AF20 ROM:0012AF20 loc_12AF20: ; CODE XREF: ROM:0012AF14↑j ROM:0012AF20 btst d0,($1386).w ROM:0012AF24 beq.s loc_12AF38 ROM:0012AF26 bset d0,($1387).w ROM:0012AF2A move.b #3,$1522(d0.w) ROM:0012AF32 bra.l loc_12AEB0 ROM:0012AF38 ; --------------------------------------------------------------------------- ROM:0012AF38 ROM:0012AF38 loc_12AF38: ; CODE XREF: ROM:0012AE68↑j ROM:0012AF38 ; ROM:0012AF0A↑j ... ROM:0012AF38 bsr.w sub_12B08E ROM:0012AF3C rts ROM:0012AF3E ; --------------------------------------------------------------------------- ROM:0012AF3E ROM:0012AF3E loc_12AF3E: ; DATA XREF: ROM:0012AD98↑o ROM:0012AF3E btst #1,($1542).w ROM:0012AF44 beq.s loc_12AF5C ROM:0012AF46 clr.b $994(d0.w) ROM:0012AF4C clr.w $728(d0.w*2) ROM:0012AF52 move.b #1,$1522(d0.w) ROM:0012AF5A rts ROM:0012AF5C ; --------------------------------------------------------------------------- ROM:0012AF5C ROM:0012AF5C loc_12AF5C: ; CODE XREF: ROM:0012AF44↑j ROM:0012AF5C cmpi.w #0,$728(d0.w*2) ROM:0012AF64 bgt.s locret_12AF6E ROM:0012AF66 move.b #7,$1522(d0.w) ROM:0012AF6E ROM:0012AF6E locret_12AF6E: ; CODE XREF: ROM:0012AF64↑j ROM:0012AF6E rts ROM:0012AF70 ; --------------------------------------------------------------------------- ROM:0012AF70 ROM:0012AF70 loc_12AF70: ; DATA XREF: ROM:0012AD9C↑o ROM:0012AF70 btst #1,($1542).w ROM:0012AF76 beq.s loc_12AF86 ROM:0012AF78 bclr d0,($1387).w ROM:0012AF7C move.b #1,$1522(d0.w) ROM:0012AF84 rts ROM:0012AF86 ; --------------------------------------------------------------------------- ROM:0012AF86 ROM:0012AF86 loc_12AF86: ; CODE XREF: ROM:0012AF76↑j ROM:0012AF86 btst #1,($1552).w ROM:0012AF8C beq.s locret_12AF96 ROM:0012AF8E move.b #8,$1522(d0.w) ROM:0012AF96 ROM:0012AF96 locret_12AF96: ; CODE XREF: ROM:0012AF8C↑j ROM:0012AF96 rts ROM:0012AF98 ; --------------------------------------------------------------------------- ROM:0012AF98 ROM:0012AF98 loc_12AF98: ; DATA XREF: ROM:0012ADA0↑o ROM:0012AF98 btst d0,($1386).w ROM:0012AF9C beq.s loc_12AFB0 ROM:0012AF9E bsr.w sub_12B06C ROM:0012AFA2 bset d0,($1387).w ROM:0012AFA6 move.b #$A,$1522(d0.w) ROM:0012AFAE bra.s locret_12AFD2 ROM:0012AFB0 ; --------------------------------------------------------------------------- ROM:0012AFB0 ROM:0012AFB0 loc_12AFB0: ; CODE XREF: ROM:0012AF9C↑j ROM:0012AFB0 move.w $8D8(a5,d0.w*2),d1 ROM:0012AFB6 clr.b $994(d0.w) ROM:0012AFBC move.w d1,$728(d0.w*2) ROM:0012AFC2 move.b #1,$994(d0.w) ROM:0012AFCA move.b #9,$1522(d0.w) ROM:0012AFD2 ROM:0012AFD2 locret_12AFD2: ; CODE XREF: ROM:0012AFAE↑j ROM:0012AFD2 rts ROM:0012AFD4 ; --------------------------------------------------------------------------- ROM:0012AFD4 ROM:0012AFD4 loc_12AFD4: ; DATA XREF: ROM:0012ADA4↑o ROM:0012AFD4 btst #1,($1542).w ROM:0012AFDA beq.s loc_12AFF2 ROM:0012AFDC clr.b $994(d0.w) ROM:0012AFE2 clr.w $728(d0.w*2) ROM:0012AFE8 move.b #1,$1522(d0.w) ROM:0012AFF0 rts ROM:0012AFF2 ; --------------------------------------------------------------------------- ROM:0012AFF2 ROM:0012AFF2 loc_12AFF2: ; CODE XREF: ROM:0012AFDA↑j ROM:0012AFF2 btst #1,($1552).w ROM:0012AFF8 bne.s loc_12B004 ROM:0012AFFA move.b #7,$1522(d0.w) ROM:0012B002 rts ROM:0012B004 ; --------------------------------------------------------------------------- ROM:0012B004 ROM:0012B004 loc_12B004: ; CODE XREF: ROM:0012AFF8↑j ROM:0012B004 btst d0,($1386).w ROM:0012B008 beq.s loc_12B028 ROM:0012B00A clr.b $994(d0.w) ROM:0012B010 clr.w $728(d0.w*2) ROM:0012B016 bsr.w sub_12B06C ROM:0012B01A bset d0,($1387).w ROM:0012B01E move.b #$A,$1522(d0.w) ROM:0012B026 rts ROM:0012B028 ; --------------------------------------------------------------------------- ROM:0012B028 ROM:0012B028 loc_12B028: ; CODE XREF: ROM:0012B008↑j ROM:0012B028 cmpi.w #0,$728(d0.w*2) ROM:0012B030 bgt.s locret_12B042 ROM:0012B032 bsr.w sub_12B08E ROM:0012B036 bclr d0,($1387).w ROM:0012B03A move.b #$A,$1522(d0.w) ROM:0012B042 ROM:0012B042 locret_12B042: ; CODE XREF: ROM:0012B030↑j ROM:0012B042 rts ROM:0012B044 ; --------------------------------------------------------------------------- ROM:0012B044 ROM:0012B044 loc_12B044: ; DATA XREF: ROM:0012ADA8↑o ROM:0012B044 btst #1,($1542).w ROM:0012B04A beq.s loc_12B05A ROM:0012B04C bclr d0,($1387).w ROM:0012B050 move.b #1,$1522(d0.w) ROM:0012B058 rts ROM:0012B05A ; --------------------------------------------------------------------------- ROM:0012B05A ROM:0012B05A loc_12B05A: ; CODE XREF: ROM:0012B04A↑j ROM:0012B05A btst #1,($1552).w ROM:0012B060 bne.s locret_12B06A ROM:0012B062 move.b #7,$1522(d0.w) ROM:0012B06A ROM:0012B06A locret_12B06A: ; CODE XREF: ROM:0012B060↑j ROM:0012B06A rts ROM:0012B06C ROM:0012B06C ; =============== S U B R O U T I N E ======================================= ROM:0012B06C ROM:0012B06C ROM:0012B06C sub_12B06C: ; CODE XREF: ROM:loc_12AEB0↑p ROM:0012B06C ; ROM:0012AF9E↑p ... ROM:0012B06C cmpi.w #0,d0 ROM:0012B070 bne.s loc_12B080 ROM:0012B072 bclr #6,($F2F).w ROM:0012B078 bset #6,($F47).w ROM:0012B07E bra.s locret_12B08C ROM:0012B080 ; --------------------------------------------------------------------------- ROM:0012B080 ROM:0012B080 loc_12B080: ; CODE XREF: sub_12B06C+4↑j ROM:0012B080 bclr #5,($F2E).w ROM:0012B086 bset #5,($F46).w ROM:0012B08C ROM:0012B08C locret_12B08C: ; CODE XREF: sub_12B06C+12↑j ROM:0012B08C rts ROM:0012B08C ; End of function sub_12B06C ROM:0012B08C ROM:0012B08E ROM:0012B08E ; =============== S U B R O U T I N E ======================================= ROM:0012B08E ROM:0012B08E ROM:0012B08E sub_12B08E: ; CODE XREF: ROM:loc_12AF38↑p ROM:0012B08E ; ROM:0012B032↑p ROM:0012B08E cmpi.w #0,d0 ROM:0012B092 bne.s loc_12B0A2 ROM:0012B094 bset #6,($F2F).w ROM:0012B09A bset #6,($F47).w ROM:0012B0A0 bra.s locret_12B0AE ROM:0012B0A2 ; --------------------------------------------------------------------------- ROM:0012B0A2 ROM:0012B0A2 loc_12B0A2: ; CODE XREF: sub_12B08E+4↑j ROM:0012B0A2 bset #5,($F2E).w ROM:0012B0A8 bset #5,($F46).w ROM:0012B0AE ROM:0012B0AE locret_12B0AE: ; CODE XREF: sub_12B08E+12↑j ROM:0012B0AE rts ROM:0012B0AE ; End of function sub_12B08E ROM:0012B0AE ROM:0012B0B0 ROM:0012B0B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B0B0 ROM:0012B0B0 ROM:0012B0B0 sub_12B0B0: ; CODE XREF: sub_12CF46+2C↓p ROM:0012B0B0 move.w ($E26).w,d1 ROM:0012B0B4 cmpi.w #5,d1 ROM:0012B0B8 bcc.s locret_12B0C2 ROM:0012B0BA movea.l off_12B0C4(pc,d1.w*4),a0 ROM:0012B0BE nop ROM:0012B0C0 jmp (a0) ROM:0012B0C2 ; --------------------------------------------------------------------------- ROM:0012B0C2 ROM:0012B0C2 locret_12B0C2: ; CODE XREF: sub_12B0B0+8↑j ROM:0012B0C2 rts ROM:0012B0C2 ; End of function sub_12B0B0 ROM:0012B0C2 ROM:0012B0C2 ; --------------------------------------------------------------------------- ROM:0012B0C4 off_12B0C4: dc.l loc_12B0D8 ; DATA XREF: sub_12B0B0+A↑r ROM:0012B0C8 dc.l loc_12B0E2 ROM:0012B0CC dc.l loc_12B106 ROM:0012B0D0 dc.l loc_12B16C ROM:0012B0D4 dc.l loc_12B1C8 ROM:0012B0D8 ; --------------------------------------------------------------------------- ROM:0012B0D8 ROM:0012B0D8 loc_12B0D8: ; DATA XREF: ROM:off_12B0C4↑o ROM:0012B0D8 move.w #1,($E26).w ROM:0012B0DE bra.s locret_12B104 ROM:0012B0E0 ; --------------------------------------------------------------------------- ROM:0012B0E0 rts ROM:0012B0E2 ; --------------------------------------------------------------------------- ROM:0012B0E2 ROM:0012B0E2 loc_12B0E2: ; DATA XREF: ROM:0012B0C8↑o ROM:0012B0E2 btst #4,($1560).w ROM:0012B0E8 beq.s locret_12B104 ROM:0012B0EA move.w $540(a5),d0 ROM:0012B0EE clr.b ($9E5).w ROM:0012B0F2 move.w d0,($7CA).w ROM:0012B0F6 move.b #1,($9E5).w ROM:0012B0FC move.w #2,($E26).w ROM:0012B102 bra.s locret_12B16A ROM:0012B104 ; --------------------------------------------------------------------------- ROM:0012B104 ROM:0012B104 locret_12B104: ; CODE XREF: ROM:0012B0DE↑j ROM:0012B104 ; ROM:0012B0E8↑j ... ROM:0012B104 rts ROM:0012B106 ; --------------------------------------------------------------------------- ROM:0012B106 ROM:0012B106 loc_12B106: ; DATA XREF: ROM:0012B0CC↑o ROM:0012B106 btst #4,($1560).w ROM:0012B10C bne.s loc_12B11E ROM:0012B10E clr.b ($9E5).w ROM:0012B112 clr.w ($7CA).w ROM:0012B116 move.w #1,($E26).w ROM:0012B11C bra.s locret_12B104 ROM:0012B11E ; --------------------------------------------------------------------------- ROM:0012B11E ROM:0012B11E loc_12B11E: ; CODE XREF: ROM:0012B10C↑j ROM:0012B11E cmpi.w #0,($7CA).w ROM:0012B124 bgt.s loc_12B140 ROM:0012B126 btst #4,($9F4).w ROM:0012B12C beq.s loc_12B140 ROM:0012B12E bset #4,($F47).w ROM:0012B134 move.w #4,($E26).w ROM:0012B13A bra.l locret_12B1E2 ROM:0012B140 ; --------------------------------------------------------------------------- ROM:0012B140 ROM:0012B140 loc_12B140: ; CODE XREF: ROM:0012B124↑j ROM:0012B140 ; ROM:0012B12C↑j ROM:0012B140 cmpi.w #0,($7CA).w ROM:0012B146 bgt.s locret_12B16A ROM:0012B148 btst #4,($9F4).w ROM:0012B14E bne.s locret_12B16A ROM:0012B150 move.w $542(a5),d0 ROM:0012B154 clr.b ($9E5).w ROM:0012B158 move.w d0,($7CA).w ROM:0012B15C move.b #1,($9E5).w ROM:0012B162 move.w #3,($E26).w ROM:0012B168 bra.s locret_12B1C6 ROM:0012B16A ; --------------------------------------------------------------------------- ROM:0012B16A ROM:0012B16A locret_12B16A: ; CODE XREF: ROM:0012B102↑j ROM:0012B16A ; ROM:0012B146↑j ... ROM:0012B16A rts ROM:0012B16C ; --------------------------------------------------------------------------- ROM:0012B16C ROM:0012B16C loc_12B16C: ; DATA XREF: ROM:0012B0D0↑o ROM:0012B16C btst #4,($1560).w ROM:0012B172 bne.s loc_12B184 ROM:0012B174 clr.b ($9E5).w ROM:0012B178 clr.w ($7CA).w ROM:0012B17C move.w #1,($E26).w ROM:0012B182 bra.s locret_12B104 ROM:0012B184 ; --------------------------------------------------------------------------- ROM:0012B184 ROM:0012B184 loc_12B184: ; CODE XREF: ROM:0012B172↑j ROM:0012B184 btst #4,($9F4).w ROM:0012B18A beq.s loc_12B1A2 ROM:0012B18C clr.b ($9E5).w ROM:0012B190 clr.w ($7CA).w ROM:0012B194 bset #4,($F47).w ROM:0012B19A move.w #4,($E26).w ROM:0012B1A0 bra.s locret_12B1E2 ROM:0012B1A2 ; --------------------------------------------------------------------------- ROM:0012B1A2 ROM:0012B1A2 loc_12B1A2: ; CODE XREF: ROM:0012B18A↑j ROM:0012B1A2 cmpi.w #0,($7CA).w ROM:0012B1A8 bgt.s locret_12B1C6 ROM:0012B1AA btst #4,($9F4).w ROM:0012B1B0 bne.s locret_12B1C6 ROM:0012B1B2 bset #4,($F2F).w ROM:0012B1B8 bset #4,($F47).w ROM:0012B1BE move.w #4,($E26).w ROM:0012B1C4 bra.s locret_12B1E2 ROM:0012B1C6 ; --------------------------------------------------------------------------- ROM:0012B1C6 ROM:0012B1C6 locret_12B1C6: ; CODE XREF: ROM:0012B168↑j ROM:0012B1C6 ; ROM:0012B1A8↑j ... ROM:0012B1C6 rts ROM:0012B1C8 ; --------------------------------------------------------------------------- ROM:0012B1C8 ROM:0012B1C8 loc_12B1C8: ; DATA XREF: ROM:0012B0D4↑o ROM:0012B1C8 btst #4,($1560).w ROM:0012B1CE bne.s locret_12B1E2 ROM:0012B1D0 bclr #4,($F2F).w ROM:0012B1D6 move.w #1,($E26).w ROM:0012B1DC bra.l locret_12B104 ROM:0012B1E2 ; --------------------------------------------------------------------------- ROM:0012B1E2 ROM:0012B1E2 locret_12B1E2: ; CODE XREF: ROM:0012B13A↑j ROM:0012B1E2 ; ROM:0012B1A0↑j ... ROM:0012B1E2 rts ROM:0012B1E4 ; --------------------------------------------------------------------------- ROM:0012B1E4 rts ROM:0012B1E6 ROM:0012B1E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B1E6 ROM:0012B1E6 ROM:0012B1E6 sub_12B1E6: ; CODE XREF: sub_12CF46+C↓p ROM:0012B1E6 btst #0,($153F).w ROM:0012B1EC bne.s loc_12B224 ROM:0012B1EE btst #7,($1562).w ROM:0012B1F4 bne.s loc_12B21C ROM:0012B1F6 btst #2,($153C).w ROM:0012B1FC bne.s loc_12B214 ROM:0012B1FE btst #5,($A02).w ROM:0012B204 bne.s loc_12B20C ROM:0012B206 bsr.w sub_12B230 ROM:0012B20A bra.s loc_12B212 ROM:0012B20C ; --------------------------------------------------------------------------- ROM:0012B20C ROM:0012B20C loc_12B20C: ; CODE XREF: sub_12B1E6+1E↑j ROM:0012B20C move.b #0,($1388).w ROM:0012B212 ROM:0012B212 loc_12B212: ; CODE XREF: sub_12B1E6+24↑j ROM:0012B212 bra.s loc_12B21A ROM:0012B214 ; --------------------------------------------------------------------------- ROM:0012B214 ROM:0012B214 loc_12B214: ; CODE XREF: sub_12B1E6+16↑j ROM:0012B214 move.b #0,($1388).w ROM:0012B21A ROM:0012B21A loc_12B21A: ; CODE XREF: sub_12B1E6:loc_12B212↑j ROM:0012B21A bra.s loc_12B222 ROM:0012B21C ; --------------------------------------------------------------------------- ROM:0012B21C ROM:0012B21C loc_12B21C: ; CODE XREF: sub_12B1E6+E↑j ROM:0012B21C move.b #0,($1388).w ROM:0012B222 ROM:0012B222 loc_12B222: ; CODE XREF: sub_12B1E6:loc_12B21A↑j ROM:0012B222 bra.s loc_12B22A ROM:0012B224 ; --------------------------------------------------------------------------- ROM:0012B224 ROM:0012B224 loc_12B224: ; CODE XREF: sub_12B1E6+6↑j ROM:0012B224 move.b #0,($1388).w ROM:0012B22A ROM:0012B22A loc_12B22A: ; CODE XREF: sub_12B1E6:loc_12B222↑j ROM:0012B22A bsr.w sub_12B372 ROM:0012B22E rts ROM:0012B22E ; End of function sub_12B1E6 ROM:0012B22E ROM:0012B230 ROM:0012B230 ; =============== S U B R O U T I N E ======================================= ROM:0012B230 ROM:0012B230 ROM:0012B230 sub_12B230: ; CODE XREF: sub_12B1E6+20↑p ROM:0012B230 clr.w d1 ROM:0012B232 move.b ($1388).w,d1 ROM:0012B236 cmpi.w #6,d1 ROM:0012B23A bcc.s locret_12B244 ROM:0012B23C movea.l off_12B246(pc,d1.w*4),a0 ROM:0012B240 nop ROM:0012B242 jmp (a0) ROM:0012B244 ; --------------------------------------------------------------------------- ROM:0012B244 ROM:0012B244 locret_12B244: ; CODE XREF: sub_12B230+A↑j ROM:0012B244 rts ROM:0012B244 ; End of function sub_12B230 ROM:0012B244 ROM:0012B244 ; --------------------------------------------------------------------------- ROM:0012B246 off_12B246: dc.l loc_12B25E ; DATA XREF: sub_12B230+C↑r ROM:0012B24A dc.l loc_12B272 ROM:0012B24E dc.l loc_12B29A ROM:0012B252 dc.l loc_12B2FC ROM:0012B256 dc.l loc_12B32A ROM:0012B25A dc.l loc_12B340 ROM:0012B25E ; --------------------------------------------------------------------------- ROM:0012B25E ROM:0012B25E loc_12B25E: ; DATA XREF: ROM:off_12B246↑o ROM:0012B25E bclr #3,($F30).w ROM:0012B264 bsr.w sub_12B3C4 ROM:0012B268 move.b #1,($1388).w ROM:0012B26E bra.s locret_12B298 ROM:0012B270 ; --------------------------------------------------------------------------- ROM:0012B270 rts ROM:0012B272 ; --------------------------------------------------------------------------- ROM:0012B272 ROM:0012B272 loc_12B272: ; DATA XREF: ROM:0012B24A↑o ROM:0012B272 btst #4,($1560).w ROM:0012B278 beq.s locret_12B298 ROM:0012B27A bsr.w sub_12B35E ROM:0012B27E move.w ($E28).w,d0 ROM:0012B282 clr.b ($9B2).w ROM:0012B286 move.w d0,($764).w ROM:0012B28A move.b #1,($9B2).w ROM:0012B290 move.b #2,($1388).w ROM:0012B296 bra.s locret_12B2FA ROM:0012B298 ; --------------------------------------------------------------------------- ROM:0012B298 ROM:0012B298 locret_12B298: ; CODE XREF: ROM:0012B26E↑j ROM:0012B298 ; ROM:0012B278↑j ... ROM:0012B298 rts ROM:0012B29A ; --------------------------------------------------------------------------- ROM:0012B29A ROM:0012B29A loc_12B29A: ; DATA XREF: ROM:0012B24E↑o ROM:0012B29A btst #4,($1560).w ROM:0012B2A0 bne.s loc_12B2AA ROM:0012B2A2 move.b #1,($1388).w ROM:0012B2A8 bra.s locret_12B298 ROM:0012B2AA ; --------------------------------------------------------------------------- ROM:0012B2AA ROM:0012B2AA loc_12B2AA: ; CODE XREF: ROM:0012B2A0↑j ROM:0012B2AA move.w $544(a5),d0 ROM:0012B2AE cmp.w ($B4C).w,d0 ROM:0012B2B2 bgt.s loc_12B2C2 ROM:0012B2B4 bset #3,($F48).w ROM:0012B2BA move.b #4,($1388).w ROM:0012B2C0 bra.s locret_12B33E ROM:0012B2C2 ; --------------------------------------------------------------------------- ROM:0012B2C2 ROM:0012B2C2 loc_12B2C2: ; CODE XREF: ROM:0012B2B2↑j ROM:0012B2C2 cmpi.w #0,($764).w ROM:0012B2C8 bgt.s loc_12B2DE ROM:0012B2CA bset #3,($F30).w ROM:0012B2D0 bset #3,($F48).w ROM:0012B2D6 move.b #5,($1388).w ROM:0012B2DC bra.s locret_12B35A ROM:0012B2DE ; --------------------------------------------------------------------------- ROM:0012B2DE ROM:0012B2DE loc_12B2DE: ; CODE XREF: ROM:0012B2C8↑j ROM:0012B2DE btst #1,($1552).w ROM:0012B2E4 beq.s locret_12B2FA ROM:0012B2E6 bclr #0,($9B2).w ROM:0012B2EC bset #2,($9B2).w ROM:0012B2F2 move.b #3,($1388).w ROM:0012B2F8 bra.s locret_12B328 ROM:0012B2FA ; --------------------------------------------------------------------------- ROM:0012B2FA ROM:0012B2FA locret_12B2FA: ; CODE XREF: ROM:0012B296↑j ROM:0012B2FA ; ROM:0012B2E4↑j ... ROM:0012B2FA rts ROM:0012B2FC ; --------------------------------------------------------------------------- ROM:0012B2FC ROM:0012B2FC loc_12B2FC: ; DATA XREF: ROM:0012B252↑o ROM:0012B2FC btst #4,($1560).w ROM:0012B302 bne.s loc_12B30C ROM:0012B304 move.b #1,($1388).w ROM:0012B30A bra.s locret_12B298 ROM:0012B30C ; --------------------------------------------------------------------------- ROM:0012B30C ROM:0012B30C loc_12B30C: ; CODE XREF: ROM:0012B302↑j ROM:0012B30C btst #1,($1552).w ROM:0012B312 bne.s locret_12B328 ROM:0012B314 bclr #2,($9B2).w ROM:0012B31A bset #0,($9B2).w ROM:0012B320 move.b #2,($1388).w ROM:0012B326 bra.s locret_12B2FA ROM:0012B328 ; --------------------------------------------------------------------------- ROM:0012B328 ROM:0012B328 locret_12B328: ; CODE XREF: ROM:0012B2F8↑j ROM:0012B328 ; ROM:0012B312↑j ROM:0012B328 rts ROM:0012B32A ; --------------------------------------------------------------------------- ROM:0012B32A ROM:0012B32A loc_12B32A: ; DATA XREF: ROM:0012B256↑o ROM:0012B32A btst #4,($1560).w ROM:0012B330 bne.s locret_12B33E ROM:0012B332 move.b #1,($1388).w ROM:0012B338 bra.l locret_12B298 ROM:0012B33E ; --------------------------------------------------------------------------- ROM:0012B33E ROM:0012B33E locret_12B33E: ; CODE XREF: ROM:0012B2C0↑j ROM:0012B33E ; ROM:0012B330↑j ROM:0012B33E rts ROM:0012B340 ; --------------------------------------------------------------------------- ROM:0012B340 ROM:0012B340 loc_12B340: ; DATA XREF: ROM:0012B25A↑o ROM:0012B340 btst #4,($1560).w ROM:0012B346 bne.s locret_12B35A ROM:0012B348 bclr #3,($F30).w ROM:0012B34E move.b #1,($1388).w ROM:0012B354 bra.l locret_12B298 ROM:0012B35A ; --------------------------------------------------------------------------- ROM:0012B35A ROM:0012B35A locret_12B35A: ; CODE XREF: ROM:0012B2DC↑j ROM:0012B35A ; ROM:0012B346↑j ROM:0012B35A rts ROM:0012B35C ; --------------------------------------------------------------------------- ROM:0012B35C rts ROM:0012B35E ROM:0012B35E ; =============== S U B R O U T I N E ======================================= ROM:0012B35E ROM:0012B35E ROM:0012B35E sub_12B35E: ; CODE XREF: ROM:0012B27A↑p ROM:0012B35E move.w #$3ED8,d1 ROM:0012B362 move.w ($B4C).w,d2 ROM:0012B366 bsr.l sub_119950 ROM:0012B36C move.w d1,($E28).w ROM:0012B370 rts ROM:0012B370 ; End of function sub_12B35E ROM:0012B370 ROM:0012B372 ROM:0012B372 ; =============== S U B R O U T I N E ======================================= ROM:0012B372 ROM:0012B372 ROM:0012B372 sub_12B372: ; CODE XREF: sub_12B1E6:loc_12B22A↑p ROM:0012B372 move.w ($4C6).w,d1 ROM:0012B376 sub.w ($E2A).w,d1 ROM:0012B37A cmpi.w #0,d1 ROM:0012B37E bge.s loc_12B382 ROM:0012B380 neg.w d1 ROM:0012B382 ROM:0012B382 loc_12B382: ; CODE XREF: sub_12B372+C↑j ROM:0012B382 move.w $546(a5),d2 ROM:0012B386 cmp.w d1,d2 ROM:0012B388 bgt.s loc_12B392 ROM:0012B38A bset #0,($1553).w ROM:0012B390 bra.s loc_12B398 ROM:0012B392 ; --------------------------------------------------------------------------- ROM:0012B392 ROM:0012B392 loc_12B392: ; CODE XREF: sub_12B372+16↑j ROM:0012B392 bclr #0,($1553).w ROM:0012B398 ROM:0012B398 loc_12B398: ; CODE XREF: sub_12B372+1E↑j ROM:0012B398 move.w ($4C6).w,($E2A).w ROM:0012B39E btst #2,($4E3).w ROM:0012B3A4 bne.s loc_12B3AE ROM:0012B3A6 btst #0,($1553).w ROM:0012B3AC beq.s loc_12B3B6 ROM:0012B3AE ROM:0012B3AE loc_12B3AE: ; CODE XREF: sub_12B372+32↑j ROM:0012B3AE bset #2,($F2E).w ROM:0012B3B4 bra.s loc_12B3BC ROM:0012B3B6 ; --------------------------------------------------------------------------- ROM:0012B3B6 ROM:0012B3B6 loc_12B3B6: ; CODE XREF: sub_12B372+3A↑j ROM:0012B3B6 bclr #2,($F2E).w ROM:0012B3BC ROM:0012B3BC loc_12B3BC: ; CODE XREF: sub_12B372+42↑j ROM:0012B3BC bset #2,($F46).w ROM:0012B3C2 rts ROM:0012B3C2 ; End of function sub_12B372 ROM:0012B3C2 ROM:0012B3C4 ROM:0012B3C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B3C4 ROM:0012B3C4 ROM:0012B3C4 sub_12B3C4: ; CODE XREF: ROM:0012B264↑p ROM:0012B3C4 move.w ($4C6).w,($E2A).w ROM:0012B3CA rts ROM:0012B3CA ; End of function sub_12B3C4 ROM:0012B3CA ROM:0012B3CC ROM:0012B3CC ; =============== S U B R O U T I N E ======================================= ROM:0012B3CC ROM:0012B3CC ROM:0012B3CC sub_12B3CC: ; CODE XREF: sub_12CF46+4A↓p ROM:0012B3CC clr.w d1 ROM:0012B3CE move.b ($1389).w,d1 ROM:0012B3D2 cmpi.w #2,d1 ROM:0012B3D6 bcc.s locret_12B3E0 ROM:0012B3D8 movea.l off_12B3E2(pc,d1.w*4),a0 ROM:0012B3DC nop ROM:0012B3DE jmp (a0) ROM:0012B3E0 ; --------------------------------------------------------------------------- ROM:0012B3E0 ROM:0012B3E0 locret_12B3E0: ; CODE XREF: sub_12B3CC+A↑j ROM:0012B3E0 rts ROM:0012B3E0 ; End of function sub_12B3CC ROM:0012B3E0 ROM:0012B3E0 ; --------------------------------------------------------------------------- ROM:0012B3E2 off_12B3E2: dc.l loc_12B3EA ; DATA XREF: sub_12B3CC+C↑r ROM:0012B3E6 dc.l loc_12B406 ROM:0012B3EA ; --------------------------------------------------------------------------- ROM:0012B3EA ROM:0012B3EA loc_12B3EA: ; DATA XREF: ROM:off_12B3E2↑o ROM:0012B3EA move.w #$3D0,d0 ROM:0012B3EE clr.b ($951).w ROM:0012B3F2 move.w d0,($6A2).w ROM:0012B3F6 move.b #1,($951).w ROM:0012B3FC move.b #1,($1389).w ROM:0012B402 bra.s locret_12B430 ROM:0012B404 ; --------------------------------------------------------------------------- ROM:0012B404 rts ROM:0012B406 ; --------------------------------------------------------------------------- ROM:0012B406 ROM:0012B406 loc_12B406: ; DATA XREF: ROM:0012B3E6↑o ROM:0012B406 cmpi.w #0,($6A2).w ROM:0012B40C bgt.s locret_12B430 ROM:0012B40E bsr.w sub_12B432 ROM:0012B412 move.w #$3D0,d0 ROM:0012B416 clr.b ($951).w ROM:0012B41A move.w d0,($6A2).w ROM:0012B41E move.b #1,($951).w ROM:0012B424 move.b #1,($1389).w ROM:0012B42A bra.l *+6 ROM:0012B430 ; --------------------------------------------------------------------------- ROM:0012B430 ROM:0012B430 locret_12B430: ; CODE XREF: ROM:0012B402↑j ROM:0012B430 ; ROM:0012B40C↑j ... ROM:0012B430 rts ROM:0012B432 ROM:0012B432 ; =============== S U B R O U T I N E ======================================= ROM:0012B432 ROM:0012B432 ROM:0012B432 sub_12B432: ; CODE XREF: ROM:0012B40E↑p ROM:0012B432 clr.l d0 ROM:0012B434 move.w ($576).w,d0 ROM:0012B438 divu.l #$24,d0 ; '$' ROM:0012B440 add.l d0,($1574).w ROM:0012B444 rts ROM:0012B444 ; End of function sub_12B432 ROM:0012B444 ROM:0012B446 ROM:0012B446 ; =============== S U B R O U T I N E ======================================= ROM:0012B446 ROM:0012B446 ROM:0012B446 sub_12B446: ; CODE XREF: sub_12D058↓p ROM:0012B446 move.w $594(a5),d5 ROM:0012B44A cmpi.w #$A,d5 ROM:0012B44E beq.s loc_12B456 ROM:0012B450 cmpi.w #$14,d5 ROM:0012B454 bne.s loc_12B464 ROM:0012B456 ROM:0012B456 loc_12B456: ; CODE XREF: sub_12B446+8↑j ROM:0012B456 bset #1,($1556).w ROM:0012B45C bclr #1,($153E).w ROM:0012B462 bra.s loc_12B4A4 ROM:0012B464 ; --------------------------------------------------------------------------- ROM:0012B464 ROM:0012B464 loc_12B464: ; CODE XREF: sub_12B446+E↑j ROM:0012B464 cmpi.w #$B,d5 ROM:0012B468 beq.s loc_12B470 ROM:0012B46A cmpi.w #$15,d5 ROM:0012B46E bne.s loc_12B47E ROM:0012B470 ROM:0012B470 loc_12B470: ; CODE XREF: sub_12B446+22↑j ROM:0012B470 bset #1,($153E).w ROM:0012B476 bclr #1,($1556).w ROM:0012B47C bra.s loc_12B4A4 ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E loc_12B47E: ; CODE XREF: sub_12B446+28↑j ROM:0012B47E cmpi.w #$C,d5 ROM:0012B482 beq.s loc_12B48A ROM:0012B484 cmpi.w #$16,d5 ROM:0012B488 bne.s loc_12B498 ROM:0012B48A ROM:0012B48A loc_12B48A: ; CODE XREF: sub_12B446+3C↑j ROM:0012B48A bset #1,($1556).w ROM:0012B490 bset #1,($153E).w ROM:0012B496 bra.s loc_12B4A4 ROM:0012B498 ; --------------------------------------------------------------------------- ROM:0012B498 ROM:0012B498 loc_12B498: ; CODE XREF: sub_12B446+42↑j ROM:0012B498 bclr #1,($1556).w ROM:0012B49E bclr #1,($153E).w ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; CODE XREF: sub_12B446+1C↑j ROM:0012B4A4 ; sub_12B446+36↑j ... ROM:0012B4A4 clr.w d1 ROM:0012B4A6 move.b ($138A).w,d1 ROM:0012B4AA cmpi.w #8,d1 ROM:0012B4AE bcc.s locret_12B4B8 ROM:0012B4B0 movea.l off_12B4BA(pc,d1.w*4),a0 ROM:0012B4B4 nop ROM:0012B4B6 jmp (a0) ROM:0012B4B8 ; --------------------------------------------------------------------------- ROM:0012B4B8 ROM:0012B4B8 locret_12B4B8: ; CODE XREF: sub_12B446+68↑j ROM:0012B4B8 rts ROM:0012B4B8 ; End of function sub_12B446 ROM:0012B4B8 ROM:0012B4B8 ; --------------------------------------------------------------------------- ROM:0012B4BA off_12B4BA: dc.l loc_12B4DA ; DATA XREF: sub_12B446+6A↑r ROM:0012B4BE dc.l loc_12B4E4 ROM:0012B4C2 dc.l loc_12B508 ROM:0012B4C6 dc.l loc_12B558 ROM:0012B4CA dc.l loc_12B628 ROM:0012B4CE dc.l loc_12B63E ROM:0012B4D2 dc.l loc_12B720 ROM:0012B4D6 dc.l loc_12B736 ROM:0012B4DA ; --------------------------------------------------------------------------- ROM:0012B4DA ROM:0012B4DA loc_12B4DA: ; DATA XREF: ROM:off_12B4BA↑o ROM:0012B4DA move.b #1,($138A).w ROM:0012B4E0 bra.s locret_12B506 ROM:0012B4E2 ; --------------------------------------------------------------------------- ROM:0012B4E2 rts ROM:0012B4E4 ; --------------------------------------------------------------------------- ROM:0012B4E4 ROM:0012B4E4 loc_12B4E4: ; DATA XREF: ROM:0012B4BE↑o ROM:0012B4E4 btst #1,($1556).w ROM:0012B4EA beq.s locret_12B506 ROM:0012B4EC bclr #3,($154D).w ROM:0012B4F2 bclr #4,($1545).w ROM:0012B4F8 bclr #0,($153D).w ROM:0012B4FE move.b #2,($138A).w ROM:0012B504 bra.s loc_12B552 ROM:0012B506 ; --------------------------------------------------------------------------- ROM:0012B506 ROM:0012B506 locret_12B506: ; CODE XREF: ROM:0012B4E0↑j ROM:0012B506 ; ROM:0012B4EA↑j ... ROM:0012B506 rts ROM:0012B508 ; --------------------------------------------------------------------------- ROM:0012B508 ROM:0012B508 loc_12B508: ; DATA XREF: ROM:0012B4C2↑o ROM:0012B508 btst #1,($1556).w ROM:0012B50E bne.s loc_12B518 ROM:0012B510 move.b #1,($138A).w ROM:0012B516 bra.s locret_12B506 ROM:0012B518 ; --------------------------------------------------------------------------- ROM:0012B518 ROM:0012B518 loc_12B518: ; CODE XREF: ROM:0012B50E↑j ROM:0012B518 btst #1,($153E).w ROM:0012B51E beq.s loc_12B552 ROM:0012B520 btst #5,($1552).w ROM:0012B526 beq.s loc_12B552 ROM:0012B528 bset #2,($154C).w ROM:0012B52E bset #6,($1558).w ROM:0012B534 move.w $548(a5),d0 ROM:0012B538 clr.b ($9B3).w ROM:0012B53C move.w d0,($766).w ROM:0012B540 move.b #1,($9B3).w ROM:0012B546 move.b #3,($138A).w ROM:0012B54C bra.l loc_12B622 ROM:0012B552 ; --------------------------------------------------------------------------- ROM:0012B552 ROM:0012B552 loc_12B552: ; CODE XREF: ROM:0012B504↑j ROM:0012B552 ; ROM:0012B51E↑j ... ROM:0012B552 bsr.w sub_12B74C ROM:0012B556 rts ROM:0012B558 ; --------------------------------------------------------------------------- ROM:0012B558 ROM:0012B558 loc_12B558: ; DATA XREF: ROM:0012B4C6↑o ROM:0012B558 move.l $7E(a5),d0 ROM:0012B55C cmp.l ($A4C).w,d0 ROM:0012B560 bge.s loc_12B58E ROM:0012B562 bclr #2,($154C).w ROM:0012B568 bclr #6,($1558).w ROM:0012B56E clr.b ($9B3).w ROM:0012B572 clr.w ($766).w ROM:0012B576 bset #3,($154D).w ROM:0012B57C bset #0,($153D).w ROM:0012B582 move.b #4,($138A).w ROM:0012B588 bra.l locret_12B63C ROM:0012B58E ; --------------------------------------------------------------------------- ROM:0012B58E ROM:0012B58E loc_12B58E: ; CODE XREF: ROM:0012B560↑j ROM:0012B58E cmpi.w #0,($766).w ROM:0012B594 bgt.s loc_12B5CA ROM:0012B596 bclr #2,($154C).w ROM:0012B59C bclr #6,($1558).w ROM:0012B5A2 bclr #0,($154C).w ROM:0012B5A8 bsr.w sub_12B94C ROM:0012B5AC move.w $54A(a5),d0 ROM:0012B5B0 clr.b ($9B3).w ROM:0012B5B4 move.w d0,($766).w ROM:0012B5B8 move.b #1,($9B3).w ROM:0012B5BE move.b #5,($138A).w ROM:0012B5C4 bra.l loc_12B71A ROM:0012B5CA ; --------------------------------------------------------------------------- ROM:0012B5CA ROM:0012B5CA loc_12B5CA: ; CODE XREF: ROM:0012B594↑j ROM:0012B5CA btst #1,($153E).w ROM:0012B5D0 beq.s loc_12B5DA ROM:0012B5D2 btst #5,($1552).w ROM:0012B5D8 bne.s loc_12B5FA ROM:0012B5DA ROM:0012B5DA loc_12B5DA: ; CODE XREF: ROM:0012B5D0↑j ROM:0012B5DA bclr #2,($154C).w ROM:0012B5E0 bclr #6,($1558).w ROM:0012B5E6 clr.b ($9B3).w ROM:0012B5EA clr.w ($766).w ROM:0012B5EE move.b #2,($138A).w ROM:0012B5F4 bra.l loc_12B552 ROM:0012B5FA ; --------------------------------------------------------------------------- ROM:0012B5FA ROM:0012B5FA loc_12B5FA: ; CODE XREF: ROM:0012B5D8↑j ROM:0012B5FA btst #1,($1556).w ROM:0012B600 bne.s loc_12B622 ROM:0012B602 bclr #2,($154C).w ROM:0012B608 bclr #6,($1558).w ROM:0012B60E clr.b ($9B3).w ROM:0012B612 clr.w ($766).w ROM:0012B616 move.b #1,($138A).w ROM:0012B61C bra.l locret_12B506 ROM:0012B622 ; --------------------------------------------------------------------------- ROM:0012B622 ROM:0012B622 loc_12B622: ; CODE XREF: ROM:0012B54C↑j ROM:0012B622 ; ROM:0012B600↑j ROM:0012B622 bsr.w sub_12B74C ROM:0012B626 rts ROM:0012B628 ; --------------------------------------------------------------------------- ROM:0012B628 ROM:0012B628 loc_12B628: ; DATA XREF: ROM:0012B4CA↑o ROM:0012B628 btst #1,($1556).w ROM:0012B62E bne.s locret_12B63C ROM:0012B630 move.b #1,($138A).w ROM:0012B636 bra.l locret_12B506 ROM:0012B63C ; --------------------------------------------------------------------------- ROM:0012B63C ROM:0012B63C locret_12B63C: ; CODE XREF: ROM:0012B588↑j ROM:0012B63C ; ROM:0012B62E↑j ROM:0012B63C rts ROM:0012B63E ; --------------------------------------------------------------------------- ROM:0012B63E ROM:0012B63E loc_12B63E: ; DATA XREF: ROM:0012B4CE↑o ROM:0012B63E cmpi.w #0,($766).w ROM:0012B644 bgt.s loc_12B664 ROM:0012B646 bclr #0,($154C).w ROM:0012B64C bset #4,($1545).w ROM:0012B652 bset #0,($153D).w ROM:0012B658 move.b #6,($138A).w ROM:0012B65E bra.l locret_12B734 ROM:0012B664 ; --------------------------------------------------------------------------- ROM:0012B664 ROM:0012B664 loc_12B664: ; CODE XREF: ROM:0012B644↑j ROM:0012B664 move.w $54E(a5),d0 ROM:0012B668 cmp.w ($E0C).w,d0 ROM:0012B66C ble.s loc_12B696 ROM:0012B66E btst #2,($1554).w ROM:0012B674 bne.s loc_12B696 ROM:0012B676 bclr #0,($154C).w ROM:0012B67C bset #0,($153D).w ROM:0012B682 clr.b ($9B3).w ROM:0012B686 clr.w ($766).w ROM:0012B68A move.b #7,($138A).w ROM:0012B690 bra.l locret_12B74A ROM:0012B696 ; --------------------------------------------------------------------------- ROM:0012B696 ROM:0012B696 loc_12B696: ; CODE XREF: ROM:0012B66C↑j ROM:0012B696 ; ROM:0012B674↑j ROM:0012B696 move.w $54C(a5),d0 ROM:0012B69A cmp.w ($E0C).w,d0 ROM:0012B69E bge.s loc_12B6C8 ROM:0012B6A0 btst #2,($1554).w ROM:0012B6A6 beq.s loc_12B6C8 ROM:0012B6A8 bclr #0,($154C).w ROM:0012B6AE bset #0,($153D).w ROM:0012B6B4 clr.b ($9B3).w ROM:0012B6B8 clr.w ($766).w ROM:0012B6BC move.b #7,($138A).w ROM:0012B6C2 bra.l locret_12B74A ROM:0012B6C8 ; --------------------------------------------------------------------------- ROM:0012B6C8 ROM:0012B6C8 loc_12B6C8: ; CODE XREF: ROM:0012B69E↑j ROM:0012B6C8 ; ROM:0012B6A6↑j ROM:0012B6C8 btst #1,($153E).w ROM:0012B6CE beq.s loc_12B6D8 ROM:0012B6D0 btst #5,($1552).w ROM:0012B6D6 bne.s loc_12B6F2 ROM:0012B6D8 ROM:0012B6D8 loc_12B6D8: ; CODE XREF: ROM:0012B6CE↑j ROM:0012B6D8 bclr #0,($154C).w ROM:0012B6DE clr.b ($9B3).w ROM:0012B6E2 clr.w ($766).w ROM:0012B6E6 move.b #2,($138A).w ROM:0012B6EC bra.l loc_12B552 ROM:0012B6F2 ; --------------------------------------------------------------------------- ROM:0012B6F2 ROM:0012B6F2 loc_12B6F2: ; CODE XREF: ROM:0012B6D6↑j ROM:0012B6F2 btst #1,($1556).w ROM:0012B6F8 bne.s loc_12B71A ROM:0012B6FA bclr #2,($154C).w ROM:0012B700 bclr #6,($1558).w ROM:0012B706 clr.b ($9B3).w ROM:0012B70A clr.w ($766).w ROM:0012B70E move.b #1,($138A).w ROM:0012B714 bra.l locret_12B506 ROM:0012B71A ; --------------------------------------------------------------------------- ROM:0012B71A ROM:0012B71A loc_12B71A: ; CODE XREF: ROM:0012B5C4↑j ROM:0012B71A ; ROM:0012B6F8↑j ROM:0012B71A bsr.w sub_12B74C ROM:0012B71E rts ROM:0012B720 ; --------------------------------------------------------------------------- ROM:0012B720 ROM:0012B720 loc_12B720: ; DATA XREF: ROM:0012B4D2↑o ROM:0012B720 btst #1,($1556).w ROM:0012B726 bne.s locret_12B734 ROM:0012B728 move.b #1,($138A).w ROM:0012B72E bra.l locret_12B506 ROM:0012B734 ; --------------------------------------------------------------------------- ROM:0012B734 ROM:0012B734 locret_12B734: ; CODE XREF: ROM:0012B65E↑j ROM:0012B734 ; ROM:0012B726↑j ROM:0012B734 rts ROM:0012B736 ; --------------------------------------------------------------------------- ROM:0012B736 ROM:0012B736 loc_12B736: ; DATA XREF: ROM:0012B4D6↑o ROM:0012B736 btst #1,($1556).w ROM:0012B73C bne.s locret_12B74A ROM:0012B73E move.b #1,($138A).w ROM:0012B744 bra.l locret_12B506 ROM:0012B74A ; --------------------------------------------------------------------------- ROM:0012B74A ROM:0012B74A locret_12B74A: ; CODE XREF: ROM:0012B690↑j ROM:0012B74A ; ROM:0012B6C2↑j ... ROM:0012B74A rts ROM:0012B74C ROM:0012B74C ; =============== S U B R O U T I N E ======================================= ROM:0012B74C ROM:0012B74C ROM:0012B74C sub_12B74C: ; CODE XREF: ROM:loc_12B552↑p ROM:0012B74C ; ROM:loc_12B622↑p ... ROM:0012B74C move.w $594(a5),d5 ROM:0012B750 cmpi.w #$14,d5 ROM:0012B754 bne.s loc_12B75C ROM:0012B756 bra.l loc_12B944 ROM:0012B75C ; --------------------------------------------------------------------------- ROM:0012B75C ROM:0012B75C loc_12B75C: ; CODE XREF: sub_12B74C+8↑j ROM:0012B75C cmpi.w #$15,d5 ROM:0012B760 bne.s loc_12B768 ROM:0012B762 bra.l loc_12B944 ROM:0012B768 ; --------------------------------------------------------------------------- ROM:0012B768 ROM:0012B768 loc_12B768: ; CODE XREF: sub_12B74C+14↑j ROM:0012B768 cmpi.w #$16,d5 ROM:0012B76C bne.s loc_12B774 ROM:0012B76E bra.l loc_12B944 ROM:0012B774 ; --------------------------------------------------------------------------- ROM:0012B774 ROM:0012B774 loc_12B774: ; CODE XREF: sub_12B74C+20↑j ROM:0012B774 move.w $594(a5),d0 ROM:0012B778 cmpi.w #0,d0 ROM:0012B77C beq.l loc_12B944 ROM:0012B782 btst #7,($1557).w ROM:0012B788 bne.l loc_12B896 ROM:0012B78E btst #7,($1556).w ROM:0012B794 bne.l loc_12B896 ROM:0012B79A btst #3,($F2E).w ROM:0012B7A0 bne.l loc_12B896 ROM:0012B7A6 btst #3,($F42).w ROM:0012B7AC bne.l loc_12B896 ROM:0012B7B2 btst #1,($1555).w ROM:0012B7B8 bne.l loc_12B896 ROM:0012B7BE btst #0,($1554).w ROM:0012B7C4 bne.l loc_12B896 ROM:0012B7CA btst #5,($F31).w ROM:0012B7D0 bne.l loc_12B896 ROM:0012B7D6 btst #5,($F45).w ROM:0012B7DC bne.l loc_12B896 ROM:0012B7E2 btst #0,($154A).w ROM:0012B7E8 bne.l loc_12B896 ROM:0012B7EE btst #0,($1546).w ROM:0012B7F4 bne.l loc_12B896 ROM:0012B7FA btst #6,($F2F).w ROM:0012B800 bne.l loc_12B896 ROM:0012B806 btst #6,($F43).w ROM:0012B80C bne.l loc_12B896 ROM:0012B812 btst #5,($F2E).w ROM:0012B818 bne.l loc_12B896 ROM:0012B81E btst #5,($F42).w ROM:0012B824 bne.s loc_12B896 ROM:0012B826 btst #0,($F2E).w ROM:0012B82C bne.s loc_12B896 ROM:0012B82E btst #0,($F42).w ROM:0012B834 bne.s loc_12B896 ROM:0012B836 btst #7,($F2F).w ROM:0012B83C bne.s loc_12B896 ROM:0012B83E btst #7,($F43).w ROM:0012B844 bne.s loc_12B896 ROM:0012B846 btst #1,($F2E).w ROM:0012B84C bne.s loc_12B896 ROM:0012B84E btst #1,($F42).w ROM:0012B854 bne.s loc_12B896 ROM:0012B856 btst #0,($1322).w ROM:0012B85C beq.s loc_12B896 ROM:0012B85E move.w $598(a5),d0 ROM:0012B862 cmp.w ($B4C).w,d0 ROM:0012B866 bgt.s loc_12B896 ROM:0012B868 move.w ($E54).w,d1 ROM:0012B86C sub.w ($E50).w,d1 ROM:0012B870 bpl.w loc_12B876 ROM:0012B874 neg.w d1 ROM:0012B876 ROM:0012B876 loc_12B876: ; CODE XREF: sub_12B74C+124↑j ROM:0012B876 move.w $59A(a5),d0 ROM:0012B87A cmp.w d1,d0 ROM:0012B87C blt.s loc_12B896 ROM:0012B87E move.w $59C(a5),d0 ROM:0012B882 cmp.w ($1580).w,d0 ROM:0012B886 bge.s loc_12B896 ROM:0012B888 btst #1,($1544).w ROM:0012B88E beq.s loc_12B896 ROM:0012B890 bra.l loc_12B89C ROM:0012B896 ; --------------------------------------------------------------------------- ROM:0012B896 ROM:0012B896 loc_12B896: ; CODE XREF: sub_12B74C+3C↑j ROM:0012B896 ; sub_12B74C+48↑j ... ROM:0012B896 bra.l loc_12B93C ROM:0012B89C ; --------------------------------------------------------------------------- ROM:0012B89C ROM:0012B89C loc_12B89C: ; CODE XREF: sub_12B74C+144↑j ROM:0012B89C move.w $59E(a5),d2 ROM:0012B8A0 move.w $5A0(a5),d3 ROM:0012B8A4 cmp.w ($E54).w,d2 ROM:0012B8A8 bgt.s loc_12B8E0 ROM:0012B8AA cmp.w ($E54).w,d3 ROM:0012B8AE blt.s loc_12B8E0 ROM:0012B8B0 move.w $5A4(a5),d2 ROM:0012B8B4 move.w $5A6(a5),d3 ROM:0012B8B8 cmp.w ($60C).w,d2 ROM:0012B8BC bgt.s loc_12B8E0 ROM:0012B8BE cmp.w ($60C).w,d3 ROM:0012B8C2 blt.s loc_12B8E0 ROM:0012B8C4 move.w $5AA(a5),d2 ROM:0012B8C8 move.w $5AC(a5),d3 ROM:0012B8CC cmp.w ($574).w,d2 ROM:0012B8D0 bgt.s loc_12B8E0 ROM:0012B8D2 cmp.w ($574).w,d3 ROM:0012B8D6 blt.s loc_12B8E0 ROM:0012B8D8 bset #5,($1552).w ROM:0012B8DE bra.s locret_12B94A ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; CODE XREF: sub_12B74C+15C↑j ROM:0012B8E0 ; sub_12B74C+162↑j ... ROM:0012B8E0 move.w $59E(a5),d2 ROM:0012B8E4 sub.w $5A2(a5),d2 ROM:0012B8E8 move.w $5A0(a5),d3 ROM:0012B8EC add.w $5A2(a5),d3 ROM:0012B8F0 cmp.w ($E54).w,d2 ROM:0012B8F4 bgt.s loc_12B8FC ROM:0012B8F6 cmp.w ($E54).w,d3 ROM:0012B8FA bge.s loc_12B8FE ROM:0012B8FC ROM:0012B8FC loc_12B8FC: ; CODE XREF: sub_12B74C+1A8↑j ROM:0012B8FC bra.s loc_12B93C ROM:0012B8FE ; --------------------------------------------------------------------------- ROM:0012B8FE ROM:0012B8FE loc_12B8FE: ; CODE XREF: sub_12B74C+1AE↑j ROM:0012B8FE move.w $5A4(a5),d2 ROM:0012B902 sub.w $5A8(a5),d2 ROM:0012B906 move.w $5A6(a5),d3 ROM:0012B90A add.w $5A8(a5),d3 ROM:0012B90E cmp.w ($60C).w,d2 ROM:0012B912 bgt.s loc_12B91A ROM:0012B914 cmp.w ($60C).w,d3 ROM:0012B918 bge.s loc_12B91C ROM:0012B91A ROM:0012B91A loc_12B91A: ; CODE XREF: sub_12B74C+1C6↑j ROM:0012B91A bra.s loc_12B93C ROM:0012B91C ; --------------------------------------------------------------------------- ROM:0012B91C ROM:0012B91C loc_12B91C: ; CODE XREF: sub_12B74C+1CC↑j ROM:0012B91C move.w $5AA(a5),d2 ROM:0012B920 sub.w $5AE(a5),d2 ROM:0012B924 move.w $5AC(a5),d3 ROM:0012B928 add.w $5AE(a5),d3 ROM:0012B92C cmp.w ($574).w,d2 ROM:0012B930 bgt.s loc_12B938 ROM:0012B932 cmp.w ($574).w,d3 ROM:0012B936 bge.s loc_12B93A ROM:0012B938 ROM:0012B938 loc_12B938: ; CODE XREF: sub_12B74C+1E4↑j ROM:0012B938 bra.s loc_12B93C ROM:0012B93A ; --------------------------------------------------------------------------- ROM:0012B93A ROM:0012B93A loc_12B93A: ; CODE XREF: sub_12B74C+1EA↑j ROM:0012B93A bra.s locret_12B94A ROM:0012B93C ; --------------------------------------------------------------------------- ROM:0012B93C ROM:0012B93C loc_12B93C: ; CODE XREF: sub_12B74C:loc_12B896↑j ROM:0012B93C ; sub_12B74C:loc_12B8FC↑j ... ROM:0012B93C bclr #5,($1552).w ROM:0012B942 bra.s locret_12B94A ROM:0012B944 ; --------------------------------------------------------------------------- ROM:0012B944 ROM:0012B944 loc_12B944: ; CODE XREF: sub_12B74C+A↑j ROM:0012B944 ; sub_12B74C+16↑j ... ROM:0012B944 bset #5,($1552).w ROM:0012B94A ROM:0012B94A locret_12B94A: ; CODE XREF: sub_12B74C+192↑j ROM:0012B94A ; sub_12B74C:loc_12B93A↑j ... ROM:0012B94A rts ROM:0012B94A ; End of function sub_12B74C ROM:0012B94A ROM:0012B94C ROM:0012B94C ; =============== S U B R O U T I N E ======================================= ROM:0012B94C ROM:0012B94C ROM:0012B94C sub_12B94C: ; CODE XREF: ROM:0012B5A8↑p ROM:0012B94C move.w $5BA(a5),d0 ROM:0012B950 cmp.w ($E0C).w,d0 ROM:0012B954 blt.s loc_12B96A ROM:0012B956 move.w ($E62).w,d1 ROM:0012B95A add.w $550(a5),d1 ROM:0012B95E move.w d1,($10F6).w ROM:0012B962 bset #2,($1554).w ROM:0012B968 bra.s locret_12B97C ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96A ROM:0012B96A loc_12B96A: ; CODE XREF: sub_12B94C+8↑j ROM:0012B96A move.w ($E62).w,d1 ROM:0012B96E sub.w $550(a5),d1 ROM:0012B972 move.w d1,($10F6).w ROM:0012B976 bclr #2,($1554).w ROM:0012B97C ROM:0012B97C locret_12B97C: ; CODE XREF: sub_12B94C+1C↑j ROM:0012B97C rts ROM:0012B97C ; End of function sub_12B94C ROM:0012B97C ROM:0012B97E ROM:0012B97E ; =============== S U B R O U T I N E ======================================= ROM:0012B97E ROM:0012B97E ROM:0012B97E sub_12B97E: ; CODE XREF: sub_12CF46+6↓p ROM:0012B97E bsr.w sub_12B990 ROM:0012B982 bsr.w sub_12B9A0 ROM:0012B986 bsr.w sub_12B9FA ROM:0012B98A bsr.w sub_12BB9C ROM:0012B98E rts ROM:0012B98E ; End of function sub_12B97E ROM:0012B98E ROM:0012B990 ROM:0012B990 ; =============== S U B R O U T I N E ======================================= ROM:0012B990 ROM:0012B990 ROM:0012B990 sub_12B990: ; CODE XREF: sub_12B97E↑p ROM:0012B990 move.w ($B1C).w,d1 ROM:0012B994 cmp.w ($E2C).w,d1 ROM:0012B998 ble.s locret_12B99E ROM:0012B99A move.w d1,($E2C).w ROM:0012B99E ROM:0012B99E locret_12B99E: ; CODE XREF: sub_12B990+8↑j ROM:0012B99E rts ROM:0012B99E ; End of function sub_12B990 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: sub_12B97E+4↑p ROM:0012B9A0 clr.w d1 ROM:0012B9A2 move.b ($138B).w,d1 ROM:0012B9A6 cmpi.w #3,d1 ROM:0012B9AA bcc.s locret_12B9B4 ROM:0012B9AC movea.l off_12B9B6(pc,d1.w*4),a0 ROM:0012B9B0 nop ROM:0012B9B2 jmp (a0) ROM:0012B9B4 ; --------------------------------------------------------------------------- ROM:0012B9B4 ROM:0012B9B4 locret_12B9B4: ; CODE XREF: sub_12B9A0+A↑j ROM:0012B9B4 rts ROM:0012B9B4 ; End of function sub_12B9A0 ROM:0012B9B4 ROM:0012B9B4 ; --------------------------------------------------------------------------- ROM:0012B9B6 off_12B9B6: dc.l loc_12B9C2 ; DATA XREF: sub_12B9A0+C↑r ROM:0012B9BA dc.l loc_12B9CC ROM:0012B9BE dc.l loc_12B9E2 ROM:0012B9C2 ; --------------------------------------------------------------------------- ROM:0012B9C2 ROM:0012B9C2 loc_12B9C2: ; DATA XREF: ROM:off_12B9B6↑o ROM:0012B9C2 move.b #1,($138B).w ROM:0012B9C8 bra.s locret_12B9E0 ROM:0012B9CA ; --------------------------------------------------------------------------- ROM:0012B9CA rts ROM:0012B9CC ; --------------------------------------------------------------------------- ROM:0012B9CC ROM:0012B9CC loc_12B9CC: ; DATA XREF: ROM:0012B9BA↑o ROM:0012B9CC btst #4,($1560).w ROM:0012B9D2 beq.s locret_12B9E0 ROM:0012B9D4 bsr.w sub_12BBFA ROM:0012B9D8 move.b #2,($138B).w ROM:0012B9DE bra.s locret_12B9F6 ROM:0012B9E0 ; --------------------------------------------------------------------------- ROM:0012B9E0 ROM:0012B9E0 locret_12B9E0: ; CODE XREF: ROM:0012B9C8↑j ROM:0012B9E0 ; ROM:0012B9D2↑j ... ROM:0012B9E0 rts ROM:0012B9E2 ; --------------------------------------------------------------------------- ROM:0012B9E2 ROM:0012B9E2 loc_12B9E2: ; DATA XREF: ROM:0012B9BE↑o ROM:0012B9E2 btst #4,($1560).w ROM:0012B9E8 bne.s locret_12B9F6 ROM:0012B9EA bsr.w sub_12BC2E ROM:0012B9EE move.b #1,($138B).w ROM:0012B9F4 bra.s locret_12B9E0 ROM:0012B9F6 ; --------------------------------------------------------------------------- ROM:0012B9F6 ROM:0012B9F6 locret_12B9F6: ; CODE XREF: ROM:0012B9DE↑j ROM:0012B9F6 ; ROM:0012B9E8↑j ROM:0012B9F6 rts ROM:0012B9F8 ; --------------------------------------------------------------------------- ROM:0012B9F8 rts ROM:0012B9FA ROM:0012B9FA ; =============== S U B R O U T I N E ======================================= ROM:0012B9FA ROM:0012B9FA ROM:0012B9FA sub_12B9FA: ; CODE XREF: sub_12B97E+8↑p ROM:0012B9FA move.w #$3F98,d1 ROM:0012B9FE move.w ($60C).w,d2 ROM:0012BA02 move.w ($B1A).w,d3 ROM:0012BA06 bsr.l sub_119950 ROM:0012BA0C move.w d1,($E30).w ROM:0012BA10 btst #6,($F2F).w ROM:0012BA16 beq.s loc_12BA1E ROM:0012BA18 bra.l loc_12BB8C ROM:0012BA1E ; --------------------------------------------------------------------------- ROM:0012BA1E ROM:0012BA1E loc_12BA1E: ; CODE XREF: sub_12B9FA+1C↑j ROM:0012BA1E btst #6,($F43).w ROM:0012BA24 beq.s loc_12BA2C ROM:0012BA26 bra.l loc_12BB8C ROM:0012BA2C ; --------------------------------------------------------------------------- ROM:0012BA2C ROM:0012BA2C loc_12BA2C: ; CODE XREF: sub_12B9FA+2A↑j ROM:0012BA2C btst #2,($F2F).w ROM:0012BA32 beq.s loc_12BA3A ROM:0012BA34 bra.l loc_12BB8C ROM:0012BA3A ; --------------------------------------------------------------------------- ROM:0012BA3A ROM:0012BA3A loc_12BA3A: ; CODE XREF: sub_12B9FA+38↑j ROM:0012BA3A btst #2,($F43).w ROM:0012BA40 beq.s loc_12BA48 ROM:0012BA42 bra.l loc_12BB8C ROM:0012BA48 ; --------------------------------------------------------------------------- ROM:0012BA48 ROM:0012BA48 loc_12BA48: ; CODE XREF: sub_12B9FA+46↑j ROM:0012BA48 btst #0,($F2E).w ROM:0012BA4E beq.s loc_12BA56 ROM:0012BA50 bra.l loc_12BB8C ROM:0012BA56 ; --------------------------------------------------------------------------- ROM:0012BA56 ROM:0012BA56 loc_12BA56: ; CODE XREF: sub_12B9FA+54↑j ROM:0012BA56 btst #0,($F42).w ROM:0012BA5C beq.s loc_12BA64 ROM:0012BA5E bra.l loc_12BB8C ROM:0012BA64 ; --------------------------------------------------------------------------- ROM:0012BA64 ROM:0012BA64 loc_12BA64: ; CODE XREF: sub_12B9FA+62↑j ROM:0012BA64 btst #1,($F2E).w ROM:0012BA6A beq.s loc_12BA72 ROM:0012BA6C bra.l loc_12BB8C ROM:0012BA72 ; --------------------------------------------------------------------------- ROM:0012BA72 ROM:0012BA72 loc_12BA72: ; CODE XREF: sub_12B9FA+70↑j ROM:0012BA72 btst #1,($F42).w ROM:0012BA78 beq.s loc_12BA80 ROM:0012BA7A bra.l loc_12BB8C ROM:0012BA80 ; --------------------------------------------------------------------------- ROM:0012BA80 ROM:0012BA80 loc_12BA80: ; CODE XREF: sub_12B9FA+7E↑j ROM:0012BA80 btst #6,($F2E).w ROM:0012BA86 beq.s loc_12BA8E ROM:0012BA88 bra.l loc_12BB8C ROM:0012BA8E ; --------------------------------------------------------------------------- ROM:0012BA8E ROM:0012BA8E loc_12BA8E: ; CODE XREF: sub_12B9FA+8C↑j ROM:0012BA8E btst #6,($F42).w ROM:0012BA94 beq.s loc_12BA9C ROM:0012BA96 bra.l loc_12BB8C ROM:0012BA9C ; --------------------------------------------------------------------------- ROM:0012BA9C ROM:0012BA9C loc_12BA9C: ; CODE XREF: sub_12B9FA+9A↑j ROM:0012BA9C btst #7,($F2E).w ROM:0012BAA2 beq.s loc_12BAAA ROM:0012BAA4 bra.l loc_12BB8C ROM:0012BAAA ; --------------------------------------------------------------------------- ROM:0012BAAA ROM:0012BAAA loc_12BAAA: ; CODE XREF: sub_12B9FA+A8↑j ROM:0012BAAA btst #7,($F42).w ROM:0012BAB0 beq.s loc_12BAB8 ROM:0012BAB2 bra.l loc_12BB8C ROM:0012BAB8 ; --------------------------------------------------------------------------- ROM:0012BAB8 ROM:0012BAB8 loc_12BAB8: ; CODE XREF: sub_12B9FA+B6↑j ROM:0012BAB8 btst #1,($1555).w ROM:0012BABE beq.s loc_12BAC6 ROM:0012BAC0 bra.l loc_12BB8C ROM:0012BAC6 ; --------------------------------------------------------------------------- ROM:0012BAC6 ROM:0012BAC6 loc_12BAC6: ; CODE XREF: sub_12B9FA+C4↑j ROM:0012BAC6 btst #0,($1554).w ROM:0012BACC beq.s loc_12BAD4 ROM:0012BACE bra.l loc_12BB8C ROM:0012BAD4 ; --------------------------------------------------------------------------- ROM:0012BAD4 ROM:0012BAD4 loc_12BAD4: ; CODE XREF: sub_12B9FA+D2↑j ROM:0012BAD4 btst #5,($F2F).w ROM:0012BADA beq.s loc_12BAE2 ROM:0012BADC bra.l loc_12BB8C ROM:0012BAE2 ; --------------------------------------------------------------------------- ROM:0012BAE2 ROM:0012BAE2 loc_12BAE2: ; CODE XREF: sub_12B9FA+E0↑j ROM:0012BAE2 btst #5,($F43).w ROM:0012BAE8 beq.s loc_12BAF0 ROM:0012BAEA bra.l loc_12BB8C ROM:0012BAF0 ; --------------------------------------------------------------------------- ROM:0012BAF0 ROM:0012BAF0 loc_12BAF0: ; CODE XREF: sub_12B9FA+EE↑j ROM:0012BAF0 btst #6,($F31).w ROM:0012BAF6 beq.s loc_12BAFE ROM:0012BAF8 bra.l loc_12BB8C ROM:0012BAFE ; --------------------------------------------------------------------------- ROM:0012BAFE ROM:0012BAFE loc_12BAFE: ; CODE XREF: sub_12B9FA+FC↑j ROM:0012BAFE btst #6,($F45).w ROM:0012BB04 beq.s loc_12BB0C ROM:0012BB06 bra.l loc_12BB8C ROM:0012BB0C ; --------------------------------------------------------------------------- ROM:0012BB0C ROM:0012BB0C loc_12BB0C: ; CODE XREF: sub_12B9FA+10A↑j ROM:0012BB0C btst #4,($F30).w ROM:0012BB12 beq.s loc_12BB16 ROM:0012BB14 bra.s loc_12BB8C ROM:0012BB16 ; --------------------------------------------------------------------------- ROM:0012BB16 ROM:0012BB16 loc_12BB16: ; CODE XREF: sub_12B9FA+118↑j ROM:0012BB16 btst #4,($F44).w ROM:0012BB1C beq.s loc_12BB20 ROM:0012BB1E bra.s loc_12BB8C ROM:0012BB20 ; --------------------------------------------------------------------------- ROM:0012BB20 ROM:0012BB20 loc_12BB20: ; CODE XREF: sub_12B9FA+122↑j ROM:0012BB20 btst #5,($F30).w ROM:0012BB26 beq.s loc_12BB2A ROM:0012BB28 bra.s loc_12BB8C ROM:0012BB2A ; --------------------------------------------------------------------------- ROM:0012BB2A ROM:0012BB2A loc_12BB2A: ; CODE XREF: sub_12B9FA+12C↑j ROM:0012BB2A btst #5,($F44).w ROM:0012BB30 beq.s loc_12BB34 ROM:0012BB32 bra.s loc_12BB8C ROM:0012BB34 ; --------------------------------------------------------------------------- ROM:0012BB34 ROM:0012BB34 loc_12BB34: ; CODE XREF: sub_12B9FA+136↑j ROM:0012BB34 btst #6,($F30).w ROM:0012BB3A beq.s loc_12BB3E ROM:0012BB3C bra.s loc_12BB8C ROM:0012BB3E ; --------------------------------------------------------------------------- ROM:0012BB3E ROM:0012BB3E loc_12BB3E: ; CODE XREF: sub_12B9FA+140↑j ROM:0012BB3E btst #6,($F44).w ROM:0012BB44 beq.s loc_12BB48 ROM:0012BB46 bra.s loc_12BB8C ROM:0012BB48 ; --------------------------------------------------------------------------- ROM:0012BB48 ROM:0012BB48 loc_12BB48: ; CODE XREF: sub_12B9FA+14A↑j ROM:0012BB48 btst #7,($F30).w ROM:0012BB4E beq.s loc_12BB52 ROM:0012BB50 bra.s loc_12BB8C ROM:0012BB52 ; --------------------------------------------------------------------------- ROM:0012BB52 ROM:0012BB52 loc_12BB52: ; CODE XREF: sub_12B9FA+154↑j ROM:0012BB52 btst #7,($F44).w ROM:0012BB58 beq.s loc_12BB5C ROM:0012BB5A bra.s loc_12BB8C ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C ROM:0012BB5C loc_12BB5C: ; CODE XREF: sub_12B9FA+15E↑j ROM:0012BB5C btst #2,($F31).w ROM:0012BB62 beq.s loc_12BB66 ROM:0012BB64 bra.s loc_12BB8C ROM:0012BB66 ; --------------------------------------------------------------------------- ROM:0012BB66 ROM:0012BB66 loc_12BB66: ; CODE XREF: sub_12B9FA+168↑j ROM:0012BB66 btst #2,($F45).w ROM:0012BB6C beq.s loc_12BB70 ROM:0012BB6E bra.s loc_12BB8C ROM:0012BB70 ; --------------------------------------------------------------------------- ROM:0012BB70 ROM:0012BB70 loc_12BB70: ; CODE XREF: sub_12B9FA+172↑j ROM:0012BB70 btst #4,($1569).w ROM:0012BB76 beq.s loc_12BB7A ROM:0012BB78 bra.s loc_12BB8C ROM:0012BB7A ; --------------------------------------------------------------------------- ROM:0012BB7A ROM:0012BB7A loc_12BB7A: ; CODE XREF: sub_12B9FA+17C↑j ROM:0012BB7A btst #0,($1322).w ROM:0012BB80 bne.s loc_12BB84 ROM:0012BB82 bra.s loc_12BB8C ROM:0012BB84 ; --------------------------------------------------------------------------- ROM:0012BB84 ROM:0012BB84 loc_12BB84: ; CODE XREF: sub_12B9FA+186↑j ROM:0012BB84 cmpi.w #1,($E30).w ROM:0012BB8A bge.s loc_12BB94 ROM:0012BB8C ROM:0012BB8C loc_12BB8C: ; CODE XREF: sub_12B9FA+1E↑j ROM:0012BB8C ; sub_12B9FA+2C↑j ... ROM:0012BB8C bclr #4,($155E).w ROM:0012BB92 bra.s locret_12BB9A ROM:0012BB94 ; --------------------------------------------------------------------------- ROM:0012BB94 ROM:0012BB94 loc_12BB94: ; CODE XREF: sub_12B9FA+190↑j ROM:0012BB94 bset #4,($155E).w ROM:0012BB9A ROM:0012BB9A locret_12BB9A: ; CODE XREF: sub_12B9FA+198↑j ROM:0012BB9A rts ROM:0012BB9A ; End of function sub_12B9FA ROM:0012BB9A ROM:0012BB9C ROM:0012BB9C ; =============== S U B R O U T I N E ======================================= ROM:0012BB9C ROM:0012BB9C ROM:0012BB9C sub_12BB9C: ; CODE XREF: sub_12B97E+C↑p ROM:0012BB9C move.w ($119A).w,d1 ROM:0012BBA0 muls.w ($10F6).w,d1 ROM:0012BBA4 divs.w #$2710,d1 ROM:0012BBA8 bvc.s loc_12BBAE ROM:0012BBAA move.w #$7FFF,d1 ROM:0012BBAE ROM:0012BBAE loc_12BBAE: ; CODE XREF: sub_12BB9C+C↑j ROM:0012BBAE move.w d1,($E2E).w ROM:0012BBB2 btst #4,($DE9).w ROM:0012BBB8 beq.s loc_12BBC8 ROM:0012BBBA bset #3,($F31).w ROM:0012BBC0 bset #3,($F49).w ROM:0012BBC6 bra.s locret_12BBF8 ROM:0012BBC8 ; --------------------------------------------------------------------------- ROM:0012BBC8 ROM:0012BBC8 loc_12BBC8: ; CODE XREF: sub_12BB9C+1C↑j ROM:0012BBC8 btst #4,($155E).w ROM:0012BBCE beq.s locret_12BBF8 ROM:0012BBD0 move.w $554(a5),d1 ROM:0012BBD4 move.w $556(a5),d2 ROM:0012BBD8 cmp.w ($E2E).w,d1 ROM:0012BBDC ble.s loc_12BBE4 ROM:0012BBDE cmp.w ($E2E).w,d2 ROM:0012BBE2 blt.s loc_12BBEC ROM:0012BBE4 ROM:0012BBE4 loc_12BBE4: ; CODE XREF: sub_12BB9C+40↑j ROM:0012BBE4 bset #3,($F31).w ROM:0012BBEA bra.s loc_12BBF2 ROM:0012BBEC ; --------------------------------------------------------------------------- ROM:0012BBEC ROM:0012BBEC loc_12BBEC: ; CODE XREF: sub_12BB9C+46↑j ROM:0012BBEC bclr #3,($F31).w ROM:0012BBF2 ROM:0012BBF2 loc_12BBF2: ; CODE XREF: sub_12BB9C+4E↑j ROM:0012BBF2 bset #3,($F49).w ROM:0012BBF8 ROM:0012BBF8 locret_12BBF8: ; CODE XREF: sub_12BB9C+2A↑j ROM:0012BBF8 ; sub_12BB9C+32↑j ROM:0012BBF8 rts ROM:0012BBF8 ; End of function sub_12BB9C ROM:0012BBF8 ROM:0012BBFA ROM:0012BBFA ; =============== S U B R O U T I N E ======================================= ROM:0012BBFA ROM:0012BBFA ROM:0012BBFA sub_12BBFA: ; CODE XREF: ROM:0012B9D4↑p ROM:0012BBFA move.w #$3EDC,d1 ROM:0012BBFE move.w ($B4C).w,d2 ROM:0012BC02 bsr.l sub_119950 ROM:0012BC08 add.w d1,($159A).w ROM:0012BC0C bvc.s loc_12BC14 ROM:0012BC0E move.w #$7FFF,($159A).w ROM:0012BC14 ROM:0012BC14 loc_12BC14: ; CODE XREF: sub_12BBFA+12↑j ROM:0012BC14 move.w $552(a5),d1 ROM:0012BC18 cmp.w ($159A).w,d1 ROM:0012BC1C bgt.s loc_12BC26 ROM:0012BC1E bset #4,($1569).w ROM:0012BC24 bra.s locret_12BC2C ROM:0012BC26 ; --------------------------------------------------------------------------- ROM:0012BC26 ROM:0012BC26 loc_12BC26: ; CODE XREF: sub_12BBFA+22↑j ROM:0012BC26 bclr #4,($1569).w ROM:0012BC2C ROM:0012BC2C locret_12BC2C: ; CODE XREF: sub_12BBFA+2A↑j ROM:0012BC2C rts ROM:0012BC2C ; End of function sub_12BBFA ROM:0012BC2C ROM:0012BC2E ROM:0012BC2E ; =============== S U B R O U T I N E ======================================= ROM:0012BC2E ROM:0012BC2E ROM:0012BC2E sub_12BC2E: ; CODE XREF: ROM:0012B9EA↑p ROM:0012BC2E move.w #$3EDA,d1 ROM:0012BC32 move.w ($E2C).w,d2 ROM:0012BC36 bsr.l sub_119950 ROM:0012BC3C sub.w d1,($159A).w ROM:0012BC40 cmpi.w #0,($159A).w ROM:0012BC46 bge.s locret_12BC4E ROM:0012BC48 move.w #0,($159A).w ROM:0012BC4E ROM:0012BC4E locret_12BC4E: ; CODE XREF: sub_12BC2E+18↑j ROM:0012BC4E rts ROM:0012BC4E ; End of function sub_12BC2E ROM:0012BC4E ROM:0012BC50 ROM:0012BC50 ; =============== S U B R O U T I N E ======================================= ROM:0012BC50 ROM:0012BC50 ROM:0012BC50 sub_12BC50: ; CODE XREF: sub_12CF46+38↓p ROM:0012BC50 move.w ($E32).w,d1 ROM:0012BC54 cmpi.w #4,d1 ROM:0012BC58 bcc.s locret_12BC62 ROM:0012BC5A movea.l off_12BC64(pc,d1.w*4),a0 ROM:0012BC5E nop ROM:0012BC60 jmp (a0) ROM:0012BC62 ; --------------------------------------------------------------------------- ROM:0012BC62 ROM:0012BC62 locret_12BC62: ; CODE XREF: sub_12BC50+8↑j ROM:0012BC62 rts ROM:0012BC62 ; End of function sub_12BC50 ROM:0012BC62 ROM:0012BC62 ; --------------------------------------------------------------------------- ROM:0012BC64 off_12BC64: dc.l loc_12BC74 ; DATA XREF: sub_12BC50+A↑r ROM:0012BC68 dc.l loc_12BC90 ROM:0012BC6C dc.l loc_12BCBA ROM:0012BC70 dc.l loc_12BCD0 ROM:0012BC74 ; --------------------------------------------------------------------------- ROM:0012BC74 ROM:0012BC74 loc_12BC74: ; DATA XREF: ROM:off_12BC64↑o ROM:0012BC74 move.w $558(a5),d0 ROM:0012BC78 clr.b ($9B4).w ROM:0012BC7C move.w d0,($768).w ROM:0012BC80 move.b #1,($9B4).w ROM:0012BC86 move.w #1,($E32).w ROM:0012BC8C bra.s locret_12BCB8 ROM:0012BC8E ; --------------------------------------------------------------------------- ROM:0012BC8E rts ROM:0012BC90 ; --------------------------------------------------------------------------- ROM:0012BC90 ROM:0012BC90 loc_12BC90: ; DATA XREF: ROM:0012BC68↑o ROM:0012BC90 cmpi.w #0,($768).w ROM:0012BC96 bgt.s loc_12BCA4 ROM:0012BC98 bsr.w sub_12BCE2 ROM:0012BC9C move.w #2,($E32).w ROM:0012BCA2 bra.s locret_12BCCE ROM:0012BCA4 ; --------------------------------------------------------------------------- ROM:0012BCA4 ROM:0012BCA4 loc_12BCA4: ; CODE XREF: ROM:0012BC96↑j ROM:0012BCA4 btst #4,($1560).w ROM:0012BCAA beq.s locret_12BCB8 ROM:0012BCAC bsr.w sub_12BCE2 ROM:0012BCB0 move.w #3,($E32).w ROM:0012BCB6 bra.s locret_12BCE0 ROM:0012BCB8 ; --------------------------------------------------------------------------- ROM:0012BCB8 ROM:0012BCB8 locret_12BCB8: ; CODE XREF: ROM:0012BC8C↑j ROM:0012BCB8 ; ROM:0012BCAA↑j ROM:0012BCB8 rts ROM:0012BCBA ; --------------------------------------------------------------------------- ROM:0012BCBA ROM:0012BCBA loc_12BCBA: ; DATA XREF: ROM:0012BC6C↑o ROM:0012BCBA btst #4,($1560).w ROM:0012BCC0 beq.s locret_12BCCE ROM:0012BCC2 bsr.w sub_12BCE2 ROM:0012BCC6 move.w #3,($E32).w ROM:0012BCCC bra.s locret_12BCE0 ROM:0012BCCE ; --------------------------------------------------------------------------- ROM:0012BCCE ROM:0012BCCE locret_12BCCE: ; CODE XREF: ROM:0012BCA2↑j ROM:0012BCCE ; ROM:0012BCC0↑j ... ROM:0012BCCE rts ROM:0012BCD0 ; --------------------------------------------------------------------------- ROM:0012BCD0 ROM:0012BCD0 loc_12BCD0: ; DATA XREF: ROM:0012BC70↑o ROM:0012BCD0 btst #4,($1560).w ROM:0012BCD6 bne.s locret_12BCE0 ROM:0012BCD8 move.w #2,($E32).w ROM:0012BCDE bra.s locret_12BCCE ROM:0012BCE0 ; --------------------------------------------------------------------------- ROM:0012BCE0 ROM:0012BCE0 locret_12BCE0: ; CODE XREF: ROM:0012BCB6↑j ROM:0012BCE0 ; ROM:0012BCCC↑j ... ROM:0012BCE0 rts ROM:0012BCE2 ROM:0012BCE2 ; =============== S U B R O U T I N E ======================================= ROM:0012BCE2 ROM:0012BCE2 ROM:0012BCE2 sub_12BCE2: ; CODE XREF: ROM:0012BC98↑p ROM:0012BCE2 ; ROM:0012BCAC↑p ... ROM:0012BCE2 btst #7,($1546).w ROM:0012BCE8 beq.s loc_12BCF8 ROM:0012BCEA bclr #7,($1546).w ROM:0012BCF0 bset #0,($F30).w ROM:0012BCF6 bra.s loc_12BCFE ROM:0012BCF8 ; --------------------------------------------------------------------------- ROM:0012BCF8 ROM:0012BCF8 loc_12BCF8: ; CODE XREF: sub_12BCE2+6↑j ROM:0012BCF8 bclr #0,($F30).w ROM:0012BCFE ROM:0012BCFE loc_12BCFE: ; CODE XREF: sub_12BCE2+14↑j ROM:0012BCFE bset #0,($F48).w ROM:0012BD04 rts ROM:0012BD04 ; End of function sub_12BCE2 ROM:0012BD04 ROM:0012BD06 ROM:0012BD06 ; =============== S U B R O U T I N E ======================================= ROM:0012BD06 ROM:0012BD06 ROM:0012BD06 sub_12BD06: ; CODE XREF: sub_12CF46+32↓p ROM:0012BD06 bsr.w sub_12C182 ROM:0012BD0A clr.w d1 ROM:0012BD0C move.b ($138C).w,d1 ROM:0012BD10 cmpi.w #6,d1 ROM:0012BD14 bcc.s locret_12BD1E ROM:0012BD16 movea.l off_12BD20(pc,d1.w*4),a0 ROM:0012BD1A nop ROM:0012BD1C jmp (a0) ROM:0012BD1E ; --------------------------------------------------------------------------- ROM:0012BD1E ROM:0012BD1E locret_12BD1E: ; CODE XREF: sub_12BD06+E↑j ROM:0012BD1E rts ROM:0012BD1E ; End of function sub_12BD06 ROM:0012BD1E ROM:0012BD1E ; --------------------------------------------------------------------------- ROM:0012BD20 off_12BD20: dc.l loc_12BD38 ; DATA XREF: sub_12BD06+10↑r ROM:0012BD24 dc.l loc_12BD42 ROM:0012BD28 dc.l loc_12BD7E ROM:0012BD2C dc.l loc_12BE46 ROM:0012BD30 dc.l loc_12BE6E ROM:0012BD34 dc.l loc_12BEA0 ROM:0012BD38 ; --------------------------------------------------------------------------- ROM:0012BD38 ROM:0012BD38 loc_12BD38: ; DATA XREF: ROM:off_12BD20↑o ROM:0012BD38 move.b #1,($138C).w ROM:0012BD3E bra.s locret_12BD7C ROM:0012BD40 ; --------------------------------------------------------------------------- ROM:0012BD40 rts ROM:0012BD42 ; --------------------------------------------------------------------------- ROM:0012BD42 ROM:0012BD42 loc_12BD42: ; DATA XREF: ROM:0012BD24↑o ROM:0012BD42 btst #4,($1560).w ROM:0012BD48 beq.s loc_12BD68 ROM:0012BD4A btst #4,($153C).w ROM:0012BD50 bne.s loc_12BD68 ROM:0012BD52 move.w $55A(a5),d0 ROM:0012BD56 cmp.w ($B4C).w,d0 ROM:0012BD5A bge.s loc_12BD68 ROM:0012BD5C move.b #2,($138C).w ROM:0012BD62 bra.l loc_12BE3C ROM:0012BD68 ; --------------------------------------------------------------------------- ROM:0012BD68 ROM:0012BD68 loc_12BD68: ; CODE XREF: ROM:0012BD48↑j ROM:0012BD68 ; ROM:0012BD50↑j ... ROM:0012BD68 btst #4,($153C).w ROM:0012BD6E beq.s locret_12BD7C ROM:0012BD70 move.b #3,($138C).w ROM:0012BD76 bra.l locret_12BE6C ROM:0012BD7C ; --------------------------------------------------------------------------- ROM:0012BD7C ROM:0012BD7C locret_12BD7C: ; CODE XREF: ROM:0012BD3E↑j ROM:0012BD7C ; ROM:0012BD6E↑j ... ROM:0012BD7C rts ROM:0012BD7E ; --------------------------------------------------------------------------- ROM:0012BD7E ROM:0012BD7E loc_12BD7E: ; DATA XREF: ROM:0012BD28↑o ROM:0012BD7E btst #4,($1560).w ROM:0012BD84 bne.s loc_12BDA6 ROM:0012BD86 move.b #0,($138F).w ROM:0012BD8C move.b #0,($1390).w ROM:0012BD92 move.b #0,($138E).w ROM:0012BD98 move.b #0,($138D).w ROM:0012BD9E move.b #1,($138C).w ROM:0012BDA4 bra.s locret_12BD7C ROM:0012BDA6 ; --------------------------------------------------------------------------- ROM:0012BDA6 ROM:0012BDA6 loc_12BDA6: ; CODE XREF: ROM:0012BD84↑j ROM:0012BDA6 btst #4,($153C).w ROM:0012BDAC beq.s loc_12BDD2 ROM:0012BDAE move.b #0,($138F).w ROM:0012BDB4 move.b #0,($1390).w ROM:0012BDBA move.b #0,($138E).w ROM:0012BDC0 move.b #0,($138D).w ROM:0012BDC6 move.b #3,($138C).w ROM:0012BDCC bra.l locret_12BE6C ROM:0012BDD2 ; --------------------------------------------------------------------------- ROM:0012BDD2 ROM:0012BDD2 loc_12BDD2: ; CODE XREF: ROM:0012BDAC↑j ROM:0012BDD2 btst #5,($1564).w ROM:0012BDD8 beq.s loc_12BE04 ROM:0012BDDA move.b #0,($138F).w ROM:0012BDE0 move.b #0,($1390).w ROM:0012BDE6 move.b #0,($138E).w ROM:0012BDEC move.b #0,($138D).w ROM:0012BDF2 bset #5,($F47).w ROM:0012BDF8 move.b #5,($138C).w ROM:0012BDFE bra.l locret_12BEDC ROM:0012BE04 ; --------------------------------------------------------------------------- ROM:0012BE04 ROM:0012BE04 loc_12BE04: ; CODE XREF: ROM:0012BDD8↑j ROM:0012BE04 btst #2,($1555).w ROM:0012BE0A beq.s loc_12BE3C ROM:0012BE0C move.b #0,($138F).w ROM:0012BE12 move.b #0,($1390).w ROM:0012BE18 move.b #0,($138E).w ROM:0012BE1E move.b #0,($138D).w ROM:0012BE24 bset #5,($F2F).w ROM:0012BE2A bset #5,($F47).w ROM:0012BE30 move.b #5,($138C).w ROM:0012BE36 bra.l locret_12BEDC ROM:0012BE3C ; --------------------------------------------------------------------------- ROM:0012BE3C ROM:0012BE3C loc_12BE3C: ; CODE XREF: ROM:0012BD62↑j ROM:0012BE3C ; ROM:0012BE0A↑j ROM:0012BE3C bsr.w sub_12BEE0 ROM:0012BE40 bsr.w sub_12BFB0 ROM:0012BE44 rts ROM:0012BE46 ; --------------------------------------------------------------------------- ROM:0012BE46 ROM:0012BE46 loc_12BE46: ; DATA XREF: ROM:0012BD2C↑o ROM:0012BE46 btst #4,($153C).w ROM:0012BE4C bne.s locret_12BE6C ROM:0012BE4E move.w $566(a5),d0 ROM:0012BE52 clr.b ($996).w ROM:0012BE56 move.w d0,($72C).w ROM:0012BE5A move.b #1,($996).w ROM:0012BE60 move.b #4,($138C).w ROM:0012BE66 bra.l locret_12BE9E ROM:0012BE6C ; --------------------------------------------------------------------------- ROM:0012BE6C ROM:0012BE6C locret_12BE6C: ; CODE XREF: ROM:0012BD76↑j ROM:0012BE6C ; ROM:0012BDCC↑j ... ROM:0012BE6C rts ROM:0012BE6E ; --------------------------------------------------------------------------- ROM:0012BE6E ROM:0012BE6E loc_12BE6E: ; DATA XREF: ROM:0012BD30↑o ROM:0012BE6E btst #4,($153C).w ROM:0012BE74 beq.s loc_12BE8A ROM:0012BE76 clr.b ($996).w ROM:0012BE7A clr.w ($72C).w ROM:0012BE7E move.b #3,($138C).w ROM:0012BE84 bra.l locret_12BE6C ROM:0012BE8A ; --------------------------------------------------------------------------- ROM:0012BE8A ROM:0012BE8A loc_12BE8A: ; CODE XREF: ROM:0012BE74↑j ROM:0012BE8A cmpi.w #0,($72C).w ROM:0012BE90 bgt.s locret_12BE9E ROM:0012BE92 move.b #1,($138C).w ROM:0012BE98 bra.l locret_12BD7C ROM:0012BE9E ; --------------------------------------------------------------------------- ROM:0012BE9E ROM:0012BE9E locret_12BE9E: ; CODE XREF: ROM:0012BE66↑j ROM:0012BE9E ; ROM:0012BE90↑j ROM:0012BE9E rts ROM:0012BEA0 ; --------------------------------------------------------------------------- ROM:0012BEA0 ROM:0012BEA0 loc_12BEA0: ; DATA XREF: ROM:0012BD34↑o ROM:0012BEA0 btst #4,($1560).w ROM:0012BEA6 bne.s loc_12BEBA ROM:0012BEA8 bclr #5,($F2F).w ROM:0012BEAE move.b #1,($138C).w ROM:0012BEB4 bra.l locret_12BD7C ROM:0012BEBA ; --------------------------------------------------------------------------- ROM:0012BEBA ROM:0012BEBA loc_12BEBA: ; CODE XREF: ROM:0012BEA6↑j ROM:0012BEBA btst #4,($153C).w ROM:0012BEC0 beq.s locret_12BEDC ROM:0012BEC2 btst #4,($1560).w ROM:0012BEC8 beq.s locret_12BEDC ROM:0012BECA bclr #5,($F2F).w ROM:0012BED0 move.b #3,($138C).w ROM:0012BED6 bra.l locret_12BE6C ROM:0012BEDC ; --------------------------------------------------------------------------- ROM:0012BEDC ROM:0012BEDC locret_12BEDC: ; CODE XREF: ROM:0012BDFE↑j ROM:0012BEDC ; ROM:0012BE36↑j ... ROM:0012BEDC rts ROM:0012BEDE ; --------------------------------------------------------------------------- ROM:0012BEDE rts ROM:0012BEE0 ROM:0012BEE0 ; =============== S U B R O U T I N E ======================================= ROM:0012BEE0 ROM:0012BEE0 ROM:0012BEE0 sub_12BEE0: ; CODE XREF: ROM:loc_12BE3C↑p ROM:0012BEE0 clr.w d1 ROM:0012BEE2 move.b ($138F).w,d1 ROM:0012BEE6 cmpi.w #3,d1 ROM:0012BEEA bcc.s locret_12BEF4 ROM:0012BEEC movea.l off_12BEF6(pc,d1.w*4),a0 ROM:0012BEF0 nop ROM:0012BEF2 jmp (a0) ROM:0012BEF4 ; --------------------------------------------------------------------------- ROM:0012BEF4 ROM:0012BEF4 locret_12BEF4: ; CODE XREF: sub_12BEE0+A↑j ROM:0012BEF4 rts ROM:0012BEF4 ; End of function sub_12BEE0 ROM:0012BEF4 ROM:0012BEF4 ; --------------------------------------------------------------------------- ROM:0012BEF6 off_12BEF6: dc.l loc_12BF02 ; DATA XREF: sub_12BEE0+C↑r ROM:0012BEFA dc.l loc_12BF10 ROM:0012BEFE dc.l locret_12BF44 ROM:0012BF02 ; --------------------------------------------------------------------------- ROM:0012BF02 ROM:0012BF02 loc_12BF02: ; DATA XREF: ROM:off_12BEF6↑o ROM:0012BF02 bsr.w sub_12BF48 ROM:0012BF06 move.b #1,($138F).w ROM:0012BF0C bra.s loc_12BF3E ROM:0012BF0E ; --------------------------------------------------------------------------- ROM:0012BF0E rts ROM:0012BF10 ; --------------------------------------------------------------------------- ROM:0012BF10 ROM:0012BF10 loc_12BF10: ; DATA XREF: ROM:0012BEFA↑o ROM:0012BF10 btst #5,($1564).w ROM:0012BF16 beq.s loc_12BF20 ROM:0012BF18 move.b #2,($138F).w ROM:0012BF1E bra.s locret_12BF44 ROM:0012BF20 ; --------------------------------------------------------------------------- ROM:0012BF20 ROM:0012BF20 loc_12BF20: ; CODE XREF: ROM:0012BF16↑j ROM:0012BF20 btst #0,($155D).w ROM:0012BF26 beq.s loc_12BF3E ROM:0012BF28 bsr.w sub_12BF98 ROM:0012BF2C bclr #0,($155D).w ROM:0012BF32 move.b #1,($138F).w ROM:0012BF38 bra.l *+6 ROM:0012BF3E ; --------------------------------------------------------------------------- ROM:0012BF3E ROM:0012BF3E loc_12BF3E: ; CODE XREF: ROM:0012BF0C↑j ROM:0012BF3E ; ROM:0012BF26↑j ... ROM:0012BF3E bsr.w sub_12BF62 ROM:0012BF42 rts ROM:0012BF44 ; --------------------------------------------------------------------------- ROM:0012BF44 ROM:0012BF44 locret_12BF44: ; CODE XREF: ROM:0012BF1E↑j ROM:0012BF44 ; DATA XREF: ROM:0012BEFE↑o ROM:0012BF44 rts ROM:0012BF46 ; --------------------------------------------------------------------------- ROM:0012BF46 rts ROM:0012BF48 ROM:0012BF48 ; =============== S U B R O U T I N E ======================================= ROM:0012BF48 ROM:0012BF48 ROM:0012BF48 sub_12BF48: ; CODE XREF: ROM:loc_12BF02↑p ROM:0012BF48 move.w ($B16).w,($E36).w ROM:0012BF4E move.w ($B16).w,($E34).w ROM:0012BF54 bclr #0,($155D).w ROM:0012BF5A bclr #5,($1564).w ROM:0012BF60 rts ROM:0012BF60 ; End of function sub_12BF48 ROM:0012BF60 ROM:0012BF62 ROM:0012BF62 ; =============== S U B R O U T I N E ======================================= ROM:0012BF62 ROM:0012BF62 ROM:0012BF62 sub_12BF62: ; CODE XREF: ROM:loc_12BF3E↑p ROM:0012BF62 btst #4,($153C).w ROM:0012BF68 bne.s locret_12BF96 ROM:0012BF6A move.w ($E36).w,d0 ROM:0012BF6E cmp.w ($B16).w,d0 ROM:0012BF72 bge.s loc_12BF80 ROM:0012BF74 move.w ($B16).w,($E36).w ROM:0012BF7A bset #0,($155D).w ROM:0012BF80 ROM:0012BF80 loc_12BF80: ; CODE XREF: sub_12BF62+10↑j ROM:0012BF80 move.w ($E34).w,d0 ROM:0012BF84 cmp.w ($B16).w,d0 ROM:0012BF88 ble.s locret_12BF96 ROM:0012BF8A move.w ($B16).w,($E34).w ROM:0012BF90 bset #0,($155D).w ROM:0012BF96 ROM:0012BF96 locret_12BF96: ; CODE XREF: sub_12BF62+6↑j ROM:0012BF96 ; sub_12BF62+26↑j ROM:0012BF96 rts ROM:0012BF96 ; End of function sub_12BF62 ROM:0012BF96 ROM:0012BF98 ROM:0012BF98 ; =============== S U B R O U T I N E ======================================= ROM:0012BF98 ROM:0012BF98 ROM:0012BF98 sub_12BF98: ; CODE XREF: ROM:0012BF28↑p ROM:0012BF98 move.w ($E36).w,d0 ROM:0012BF9C sub.w ($E34).w,d0 ROM:0012BFA0 move.w $560(a5),d1 ROM:0012BFA4 cmp.w d1,d0 ROM:0012BFA6 blt.s locret_12BFAE ROM:0012BFA8 bset #5,($1564).w ROM:0012BFAE ROM:0012BFAE locret_12BFAE: ; CODE XREF: sub_12BF98+E↑j ROM:0012BFAE rts ROM:0012BFAE ; End of function sub_12BF98 ROM:0012BFAE ROM:0012BFB0 ROM:0012BFB0 ; =============== S U B R O U T I N E ======================================= ROM:0012BFB0 ROM:0012BFB0 ROM:0012BFB0 sub_12BFB0: ; CODE XREF: ROM:0012BE40↑p ROM:0012BFB0 clr.w d1 ROM:0012BFB2 move.b ($1390).w,d1 ROM:0012BFB6 cmpi.w #4,d1 ROM:0012BFBA bcc.s locret_12BFC4 ROM:0012BFBC movea.l off_12BFC6(pc,d1.w*4),a0 ROM:0012BFC0 nop ROM:0012BFC2 jmp (a0) ROM:0012BFC4 ; --------------------------------------------------------------------------- ROM:0012BFC4 ROM:0012BFC4 locret_12BFC4: ; CODE XREF: sub_12BFB0+A↑j ROM:0012BFC4 rts ROM:0012BFC4 ; End of function sub_12BFB0 ROM:0012BFC4 ROM:0012BFC4 ; --------------------------------------------------------------------------- ROM:0012BFC6 off_12BFC6: dc.l loc_12BFD6 ; DATA XREF: sub_12BFB0+C↑r ROM:0012BFCA dc.l loc_12BFE4 ROM:0012BFCE dc.l loc_12C02A ROM:0012BFD2 dc.l locret_12C052 ROM:0012BFD6 ; --------------------------------------------------------------------------- ROM:0012BFD6 ROM:0012BFD6 loc_12BFD6: ; DATA XREF: ROM:off_12BFC6↑o ROM:0012BFD6 bsr.w sub_12C056 ROM:0012BFDA move.b #1,($1390).w ROM:0012BFE0 bra.s loc_12C020 ROM:0012BFE2 ; --------------------------------------------------------------------------- ROM:0012BFE2 rts ROM:0012BFE4 ; --------------------------------------------------------------------------- ROM:0012BFE4 ROM:0012BFE4 loc_12BFE4: ; DATA XREF: ROM:0012BFCA↑o ROM:0012BFE4 btst #0,($155F).w ROM:0012BFEA beq.s loc_12C020 ROM:0012BFEC btst #4,($1551).w ROM:0012BFF2 beq.s loc_12C020 ROM:0012BFF4 move.b #0,($138E).w ROM:0012BFFA move.b #0,($138D).w ROM:0012C000 addq.w #1,($E38).w ROM:0012C004 bvc.s loc_12C00C ROM:0012C006 move.w #$8000,($E38).w ROM:0012C00C ROM:0012C00C loc_12C00C: ; CODE XREF: ROM:0012C004↑j ROM:0012C00C bclr #0,($155F).w ROM:0012C012 bclr #4,($1551).w ROM:0012C018 move.b #2,($1390).w ROM:0012C01E bra.s locret_12C050 ROM:0012C020 ; --------------------------------------------------------------------------- ROM:0012C020 ROM:0012C020 loc_12C020: ; CODE XREF: ROM:0012BFE0↑j ROM:0012C020 ; ROM:0012BFEA↑j ... ROM:0012C020 bsr.w sub_12C06E ROM:0012C024 bsr.w sub_12C0FA ROM:0012C028 rts ROM:0012C02A ; --------------------------------------------------------------------------- ROM:0012C02A ROM:0012C02A loc_12C02A: ; DATA XREF: ROM:0012BFCE↑o ROM:0012C02A move.w $564(a5),d0 ROM:0012C02E cmp.w ($E38).w,d0 ROM:0012C032 ble.s loc_12C03C ROM:0012C034 move.b #1,($1390).w ROM:0012C03A bra.s loc_12C020 ROM:0012C03C ; --------------------------------------------------------------------------- ROM:0012C03C ROM:0012C03C loc_12C03C: ; CODE XREF: ROM:0012C032↑j ROM:0012C03C cmp.w ($E38).w,d0 ROM:0012C040 bgt.s locret_12C050 ROM:0012C042 bset #2,($1555).w ROM:0012C048 move.b #3,($1390).w ROM:0012C04E bra.s locret_12C052 ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 locret_12C050: ; CODE XREF: ROM:0012C01E↑j ROM:0012C050 ; ROM:0012C040↑j ROM:0012C050 rts ROM:0012C052 ; --------------------------------------------------------------------------- ROM:0012C052 ROM:0012C052 locret_12C052: ; CODE XREF: ROM:0012C04E↑j ROM:0012C052 ; DATA XREF: ROM:0012BFD2↑o ROM:0012C052 rts ROM:0012C054 ; --------------------------------------------------------------------------- ROM:0012C054 rts ROM:0012C056 ROM:0012C056 ; =============== S U B R O U T I N E ======================================= ROM:0012C056 ROM:0012C056 ROM:0012C056 sub_12C056: ; CODE XREF: ROM:loc_12BFD6↑p ROM:0012C056 bclr #0,($155F).w ROM:0012C05C bclr #4,($1551).w ROM:0012C062 bclr #2,($1555).w ROM:0012C068 clr.w ($E38).w ROM:0012C06C rts ROM:0012C06C ; End of function sub_12C056 ROM:0012C06C ROM:0012C06E ROM:0012C06E ; =============== S U B R O U T I N E ======================================= ROM:0012C06E ROM:0012C06E ROM:0012C06E sub_12C06E: ; CODE XREF: ROM:loc_12C020↑p ROM:0012C06E clr.w d1 ROM:0012C070 move.b ($138E).w,d1 ROM:0012C074 cmpi.w #4,d1 ROM:0012C078 bcc.s locret_12C082 ROM:0012C07A movea.l off_12C084(pc,d1.w*4),a0 ROM:0012C07E nop ROM:0012C080 jmp (a0) ROM:0012C082 ; --------------------------------------------------------------------------- ROM:0012C082 ROM:0012C082 locret_12C082: ; CODE XREF: sub_12C06E+A↑j ROM:0012C082 rts ROM:0012C082 ; End of function sub_12C06E ROM:0012C082 ROM:0012C082 ; --------------------------------------------------------------------------- ROM:0012C084 off_12C084: dc.l loc_12C094 ; DATA XREF: sub_12C06E+C↑r ROM:0012C088 dc.l loc_12C09E ROM:0012C08C dc.l loc_12C0C4 ROM:0012C090 dc.l locret_12C0F6 ROM:0012C094 ; --------------------------------------------------------------------------- ROM:0012C094 ROM:0012C094 loc_12C094: ; DATA XREF: ROM:off_12C084↑o ROM:0012C094 move.b #1,($138E).w ROM:0012C09A bra.s locret_12C0C2 ROM:0012C09C ; --------------------------------------------------------------------------- ROM:0012C09C rts ROM:0012C09E ; --------------------------------------------------------------------------- ROM:0012C09E ROM:0012C09E loc_12C09E: ; DATA XREF: ROM:0012C088↑o ROM:0012C09E move.w $562(a5),d0 ROM:0012C0A2 cmp.w ($574).w,d0 ROM:0012C0A6 bge.s locret_12C0C2 ROM:0012C0A8 move.w $55E(a5),d1 ROM:0012C0AC clr.b ($9B6).w ROM:0012C0B0 move.w d1,($76C).w ROM:0012C0B4 move.b #1,($9B6).w ROM:0012C0BA move.b #2,($138E).w ROM:0012C0C0 bra.s locret_12C0F4 ROM:0012C0C2 ; --------------------------------------------------------------------------- ROM:0012C0C2 ROM:0012C0C2 locret_12C0C2: ; CODE XREF: ROM:0012C09A↑j ROM:0012C0C2 ; ROM:0012C0A6↑j ... ROM:0012C0C2 rts ROM:0012C0C4 ; --------------------------------------------------------------------------- ROM:0012C0C4 ROM:0012C0C4 loc_12C0C4: ; DATA XREF: ROM:0012C08C↑o ROM:0012C0C4 cmpi.w #0,($76C).w ROM:0012C0CA bgt.s loc_12C0DA ROM:0012C0CC bset #0,($155F).w ROM:0012C0D2 move.b #3,($138E).w ROM:0012C0D8 bra.s locret_12C0F6 ROM:0012C0DA ; --------------------------------------------------------------------------- ROM:0012C0DA ROM:0012C0DA loc_12C0DA: ; CODE XREF: ROM:0012C0CA↑j ROM:0012C0DA move.w $562(a5),d0 ROM:0012C0DE cmp.w ($574).w,d0 ROM:0012C0E2 ble.s locret_12C0F4 ROM:0012C0E4 clr.b ($9B6).w ROM:0012C0E8 clr.w ($76C).w ROM:0012C0EC move.b #1,($138E).w ROM:0012C0F2 bra.s locret_12C0C2 ROM:0012C0F4 ; --------------------------------------------------------------------------- ROM:0012C0F4 ROM:0012C0F4 locret_12C0F4: ; CODE XREF: ROM:0012C0C0↑j ROM:0012C0F4 ; ROM:0012C0E2↑j ROM:0012C0F4 rts ROM:0012C0F6 ; --------------------------------------------------------------------------- ROM:0012C0F6 ROM:0012C0F6 locret_12C0F6: ; CODE XREF: ROM:0012C0D8↑j ROM:0012C0F6 ; DATA XREF: ROM:0012C090↑o ROM:0012C0F6 rts ROM:0012C0F8 ; --------------------------------------------------------------------------- ROM:0012C0F8 rts ROM:0012C0FA ROM:0012C0FA ; =============== S U B R O U T I N E ======================================= ROM:0012C0FA ROM:0012C0FA ROM:0012C0FA sub_12C0FA: ; CODE XREF: ROM:0012C024↑p ROM:0012C0FA clr.w d1 ROM:0012C0FC move.b ($138D).w,d1 ROM:0012C100 cmpi.w #4,d1 ROM:0012C104 bcc.s locret_12C10E ROM:0012C106 movea.l off_12C110(pc,d1.w*4),a0 ROM:0012C10A nop ROM:0012C10C jmp (a0) ROM:0012C10E ; --------------------------------------------------------------------------- ROM:0012C10E ROM:0012C10E locret_12C10E: ; CODE XREF: sub_12C0FA+A↑j ROM:0012C10E rts ROM:0012C10E ; End of function sub_12C0FA ROM:0012C10E ROM:0012C10E ; --------------------------------------------------------------------------- ROM:0012C110 off_12C110: dc.l loc_12C120 ; DATA XREF: sub_12C0FA+C↑r ROM:0012C114 dc.l loc_12C12A ROM:0012C118 dc.l loc_12C14E ROM:0012C11C dc.l locret_12C17E ROM:0012C120 ; --------------------------------------------------------------------------- ROM:0012C120 ROM:0012C120 loc_12C120: ; DATA XREF: ROM:off_12C110↑o ROM:0012C120 move.b #1,($138D).w ROM:0012C126 bra.s locret_12C14C ROM:0012C128 ; --------------------------------------------------------------------------- ROM:0012C128 rts ROM:0012C12A ; --------------------------------------------------------------------------- ROM:0012C12A ROM:0012C12A loc_12C12A: ; DATA XREF: ROM:0012C114↑o ROM:0012C12A btst #1,($1568).w ROM:0012C130 bne.s locret_12C14C ROM:0012C132 move.w $55C(a5),d1 ROM:0012C136 clr.b ($9B5).w ROM:0012C13A move.w d1,($76A).w ROM:0012C13E move.b #1,($9B5).w ROM:0012C144 move.b #2,($138D).w ROM:0012C14A bra.s locret_12C17C ROM:0012C14C ; --------------------------------------------------------------------------- ROM:0012C14C ROM:0012C14C locret_12C14C: ; CODE XREF: ROM:0012C126↑j ROM:0012C14C ; ROM:0012C130↑j ... ROM:0012C14C rts ROM:0012C14E ; --------------------------------------------------------------------------- ROM:0012C14E ROM:0012C14E loc_12C14E: ; DATA XREF: ROM:0012C118↑o ROM:0012C14E cmpi.w #0,($76A).w ROM:0012C154 bgt.s loc_12C164 ROM:0012C156 bset #4,($1551).w ROM:0012C15C move.b #3,($138D).w ROM:0012C162 bra.s locret_12C17E ROM:0012C164 ; --------------------------------------------------------------------------- ROM:0012C164 ROM:0012C164 loc_12C164: ; CODE XREF: ROM:0012C154↑j ROM:0012C164 btst #1,($1568).w ROM:0012C16A beq.s locret_12C17C ROM:0012C16C clr.b ($9B5).w ROM:0012C170 clr.w ($76A).w ROM:0012C174 move.b #1,($138D).w ROM:0012C17A bra.s locret_12C14C ROM:0012C17C ; --------------------------------------------------------------------------- ROM:0012C17C ROM:0012C17C locret_12C17C: ; CODE XREF: ROM:0012C14A↑j ROM:0012C17C ; ROM:0012C16A↑j ROM:0012C17C rts ROM:0012C17E ; --------------------------------------------------------------------------- ROM:0012C17E ROM:0012C17E locret_12C17E: ; CODE XREF: ROM:0012C162↑j ROM:0012C17E ; DATA XREF: ROM:0012C11C↑o ROM:0012C17E rts ROM:0012C180 ; --------------------------------------------------------------------------- ROM:0012C180 rts ROM:0012C182 ROM:0012C182 ; =============== S U B R O U T I N E ======================================= ROM:0012C182 ROM:0012C182 ROM:0012C182 sub_12C182: ; CODE XREF: sub_12BD06↑p ROM:0012C182 btst #4,($153C).w ROM:0012C188 beq.s loc_12C192 ROM:0012C18A bset #6,($F31).w ROM:0012C190 bra.s loc_12C198 ROM:0012C192 ; --------------------------------------------------------------------------- ROM:0012C192 ROM:0012C192 loc_12C192: ; CODE XREF: sub_12C182+6↑j ROM:0012C192 bclr #6,($F31).w ROM:0012C198 ROM:0012C198 loc_12C198: ; CODE XREF: sub_12C182+E↑j ROM:0012C198 bset #6,($F49).w ROM:0012C19E rts ROM:0012C19E ; End of function sub_12C182 ROM:0012C19E ROM:0012C1A0 ROM:0012C1A0 ; =============== S U B R O U T I N E ======================================= ROM:0012C1A0 ROM:0012C1A0 ROM:0012C1A0 sub_12C1A0: ; CODE XREF: sub_12CF46+3E↓p ROM:0012C1A0 move.w ($E3A).w,d1 ROM:0012C1A4 cmpi.w #3,d1 ROM:0012C1A8 bcc.s locret_12C1B2 ROM:0012C1AA movea.l off_12C1B4(pc,d1.w*4),a0 ROM:0012C1AE nop ROM:0012C1B0 jmp (a0) ROM:0012C1B2 ; --------------------------------------------------------------------------- ROM:0012C1B2 ROM:0012C1B2 locret_12C1B2: ; CODE XREF: sub_12C1A0+8↑j ROM:0012C1B2 rts ROM:0012C1B2 ; End of function sub_12C1A0 ROM:0012C1B2 ROM:0012C1B2 ; --------------------------------------------------------------------------- ROM:0012C1B4 off_12C1B4: dc.l loc_12C1C0 ; DATA XREF: sub_12C1A0+A↑r ROM:0012C1B8 dc.l loc_12C1CA ROM:0012C1BC dc.l loc_12C1F2 ROM:0012C1C0 ; --------------------------------------------------------------------------- ROM:0012C1C0 ROM:0012C1C0 loc_12C1C0: ; DATA XREF: ROM:off_12C1B4↑o ROM:0012C1C0 move.w #1,($E3A).w ROM:0012C1C6 bra.s locret_12C1F0 ROM:0012C1C8 ; --------------------------------------------------------------------------- ROM:0012C1C8 rts ROM:0012C1CA ; --------------------------------------------------------------------------- ROM:0012C1CA ROM:0012C1CA loc_12C1CA: ; DATA XREF: ROM:0012C1B8↑o ROM:0012C1CA btst #4,($1560).w ROM:0012C1D0 beq.s locret_12C1F0 ROM:0012C1D2 bsr.w sub_12C238 ROM:0012C1D6 move.w $568(a5),d0 ROM:0012C1DA clr.b ($9E6).w ROM:0012C1DE move.w d0,($7CC).w ROM:0012C1E2 move.b #1,($9E6).w ROM:0012C1E8 move.w #2,($E3A).w ROM:0012C1EE bra.s locret_12C234 ROM:0012C1F0 ; --------------------------------------------------------------------------- ROM:0012C1F0 ROM:0012C1F0 locret_12C1F0: ; CODE XREF: ROM:0012C1C6↑j ROM:0012C1F0 ; ROM:0012C1D0↑j ... ROM:0012C1F0 rts ROM:0012C1F2 ; --------------------------------------------------------------------------- ROM:0012C1F2 ROM:0012C1F2 loc_12C1F2: ; DATA XREF: ROM:0012C1BC↑o ROM:0012C1F2 btst #4,($1560).w ROM:0012C1F8 bne.s loc_12C20A ROM:0012C1FA clr.b ($9E6).w ROM:0012C1FE clr.w ($7CC).w ROM:0012C202 move.w #1,($E3A).w ROM:0012C208 bra.s locret_12C1F0 ROM:0012C20A ; --------------------------------------------------------------------------- ROM:0012C20A ROM:0012C20A loc_12C20A: ; CODE XREF: ROM:0012C1F8↑j ROM:0012C20A cmpi.w #0,($7CC).w ROM:0012C210 bgt.s locret_12C234 ROM:0012C212 bsr.w sub_12C238 ROM:0012C216 move.w $568(a5),d0 ROM:0012C21A clr.b ($9E6).w ROM:0012C21E move.w d0,($7CC).w ROM:0012C222 move.b #1,($9E6).w ROM:0012C228 move.w #2,($E3A).w ROM:0012C22E bra.l *+6 ROM:0012C234 ; --------------------------------------------------------------------------- ROM:0012C234 ROM:0012C234 locret_12C234: ; CODE XREF: ROM:0012C1EE↑j ROM:0012C234 ; ROM:0012C210↑j ... ROM:0012C234 rts ROM:0012C236 ; --------------------------------------------------------------------------- ROM:0012C236 rts ROM:0012C238 ROM:0012C238 ; =============== S U B R O U T I N E ======================================= ROM:0012C238 ROM:0012C238 ROM:0012C238 sub_12C238: ; CODE XREF: ROM:0012C1D2↑p ROM:0012C238 ; ROM:0012C212↑p ROM:0012C238 btst #2,($154F).w ROM:0012C23E beq.s loc_12C24E ROM:0012C240 bclr #2,($154F).w ROM:0012C246 bset #4,($F30).w ROM:0012C24C bra.s loc_12C254 ROM:0012C24E ; --------------------------------------------------------------------------- ROM:0012C24E ROM:0012C24E loc_12C24E: ; CODE XREF: sub_12C238+6↑j ROM:0012C24E bclr #4,($F30).w ROM:0012C254 ROM:0012C254 loc_12C254: ; CODE XREF: sub_12C238+14↑j ROM:0012C254 bset #4,($F48).w ROM:0012C25A btst #1,($1551).w ROM:0012C260 beq.s loc_12C270 ROM:0012C262 bclr #1,($1551).w ROM:0012C268 bset #5,($F30).w ROM:0012C26E bra.s loc_12C276 ROM:0012C270 ; --------------------------------------------------------------------------- ROM:0012C270 ROM:0012C270 loc_12C270: ; CODE XREF: sub_12C238+28↑j ROM:0012C270 bclr #5,($F30).w ROM:0012C276 ROM:0012C276 loc_12C276: ; CODE XREF: sub_12C238+36↑j ROM:0012C276 bset #5,($F48).w ROM:0012C27C btst #6,($154D).w ROM:0012C282 beq.s loc_12C292 ROM:0012C284 bclr #6,($154D).w ROM:0012C28A bset #6,($F30).w ROM:0012C290 bra.s loc_12C298 ROM:0012C292 ; --------------------------------------------------------------------------- ROM:0012C292 ROM:0012C292 loc_12C292: ; CODE XREF: sub_12C238+4A↑j ROM:0012C292 bclr #6,($F30).w ROM:0012C298 ROM:0012C298 loc_12C298: ; CODE XREF: sub_12C238+58↑j ROM:0012C298 bset #6,($F48).w ROM:0012C29E btst #3,($154F).w ROM:0012C2A4 beq.s loc_12C2B4 ROM:0012C2A6 bclr #3,($154F).w ROM:0012C2AC bset #7,($F30).w ROM:0012C2B2 bra.s loc_12C2BA ROM:0012C2B4 ; --------------------------------------------------------------------------- ROM:0012C2B4 ROM:0012C2B4 loc_12C2B4: ; CODE XREF: sub_12C238+6C↑j ROM:0012C2B4 bclr #7,($F30).w ROM:0012C2BA ROM:0012C2BA loc_12C2BA: ; CODE XREF: sub_12C238+7A↑j ROM:0012C2BA bset #7,($F48).w ROM:0012C2C0 rts ROM:0012C2C0 ; End of function sub_12C238 ROM:0012C2C0 ROM:0012C2C2 ROM:0012C2C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C2C2 ROM:0012C2C2 ROM:0012C2C2 sub_12C2C2: ; CODE XREF: sub_12CF46+26↓p ROM:0012C2C2 move.w ($E3C).w,d1 ROM:0012C2C6 cmpi.w #5,d1 ROM:0012C2CA bcc.s locret_12C2D4 ROM:0012C2CC movea.l off_12C2D6(pc,d1.w*4),a0 ROM:0012C2D0 nop ROM:0012C2D2 jmp (a0) ROM:0012C2D4 ; --------------------------------------------------------------------------- ROM:0012C2D4 ROM:0012C2D4 locret_12C2D4: ; CODE XREF: sub_12C2C2+8↑j ROM:0012C2D4 rts ROM:0012C2D4 ; End of function sub_12C2C2 ROM:0012C2D4 ROM:0012C2D4 ; --------------------------------------------------------------------------- ROM:0012C2D6 off_12C2D6: dc.l loc_12C2EA ; DATA XREF: sub_12C2C2+A↑r ROM:0012C2DA dc.l loc_12C2F4 ROM:0012C2DE dc.l loc_12C322 ROM:0012C2E2 dc.l loc_12C36E ROM:0012C2E6 dc.l loc_12C416 ROM:0012C2EA ; --------------------------------------------------------------------------- ROM:0012C2EA ROM:0012C2EA loc_12C2EA: ; DATA XREF: ROM:off_12C2D6↑o ROM:0012C2EA move.w #1,($E3C).w ROM:0012C2F0 bra.s loc_12C31C ROM:0012C2F2 ; --------------------------------------------------------------------------- ROM:0012C2F2 rts ROM:0012C2F4 ; --------------------------------------------------------------------------- ROM:0012C2F4 ROM:0012C2F4 loc_12C2F4: ; DATA XREF: ROM:0012C2DA↑o ROM:0012C2F4 btst #0,($1543).w ROM:0012C2FA beq.s loc_12C31C ROM:0012C2FC move.w $56C(a5),d1 ROM:0012C300 clr.b ($9B7).w ROM:0012C304 move.w d1,($76E).w ROM:0012C308 move.b #1,($9B7).w ROM:0012C30E bclr #3,($F2F).w ROM:0012C314 move.w #2,($E3C).w ROM:0012C31A bra.s loc_12C368 ROM:0012C31C ; --------------------------------------------------------------------------- ROM:0012C31C ROM:0012C31C loc_12C31C: ; CODE XREF: ROM:0012C2F0↑j ROM:0012C31C ; ROM:0012C2FA↑j ... ROM:0012C31C bsr.w sub_12C432 ROM:0012C320 rts ROM:0012C322 ; --------------------------------------------------------------------------- ROM:0012C322 ROM:0012C322 loc_12C322: ; DATA XREF: ROM:0012C2DE↑o ROM:0012C322 btst #0,($1543).w ROM:0012C328 bne.s loc_12C33A ROM:0012C32A clr.b ($9B7).w ROM:0012C32E clr.w ($76E).w ROM:0012C332 move.w #1,($E3C).w ROM:0012C338 bra.s loc_12C31C ROM:0012C33A ; --------------------------------------------------------------------------- ROM:0012C33A ROM:0012C33A loc_12C33A: ; CODE XREF: ROM:0012C328↑j ROM:0012C33A cmpi.w #0,($76E).w ROM:0012C340 bgt.s loc_12C368 ROM:0012C342 btst #0,($1543).w ROM:0012C348 beq.s loc_12C368 ROM:0012C34A move.w $56E(a5),d1 ROM:0012C34E clr.b ($9B7).w ROM:0012C352 move.w d1,($76E).w ROM:0012C356 move.b #1,($9B7).w ROM:0012C35C move.w #3,($E3C).w ROM:0012C362 bra.l loc_12C40C ROM:0012C368 ; --------------------------------------------------------------------------- ROM:0012C368 ROM:0012C368 loc_12C368: ; CODE XREF: ROM:0012C31A↑j ROM:0012C368 ; ROM:0012C340↑j ... ROM:0012C368 bsr.w sub_12C432 ROM:0012C36C rts ROM:0012C36E ; --------------------------------------------------------------------------- ROM:0012C36E ROM:0012C36E loc_12C36E: ; DATA XREF: ROM:0012C2E2↑o ROM:0012C36E cmpi.w #0,($76E).w ROM:0012C374 bgt.s loc_12C39E ROM:0012C376 btst #0,($1543).w ROM:0012C37C beq.s loc_12C39E ROM:0012C37E move.w $56E(a5),d1 ROM:0012C382 clr.b ($9B7).w ROM:0012C386 move.w d1,($76E).w ROM:0012C38A move.b #1,($9B7).w ROM:0012C390 bset #3,($F47).w ROM:0012C396 move.w #3,($E3C).w ROM:0012C39C bra.s loc_12C40C ROM:0012C39E ; --------------------------------------------------------------------------- ROM:0012C39E ROM:0012C39E loc_12C39E: ; CODE XREF: ROM:0012C374↑j ROM:0012C39E ; ROM:0012C37C↑j ROM:0012C39E cmpi.w #0,($76E).w ROM:0012C3A4 bgt.s loc_12C3C0 ROM:0012C3A6 btst #0,($1543).w ROM:0012C3AC bne.s loc_12C3C0 ROM:0012C3AE move.w #0,($E3E).w ROM:0012C3B4 move.w #1,($E3C).w ROM:0012C3BA bra.l loc_12C31C ROM:0012C3C0 ; --------------------------------------------------------------------------- ROM:0012C3C0 ROM:0012C3C0 loc_12C3C0: ; CODE XREF: ROM:0012C3A4↑j ROM:0012C3C0 ; ROM:0012C3AC↑j ROM:0012C3C0 btst #0,($1543).w ROM:0012C3C6 bne.s loc_12C3E2 ROM:0012C3C8 move.w #0,($E3E).w ROM:0012C3CE clr.b ($9B7).w ROM:0012C3D2 clr.w ($76E).w ROM:0012C3D6 move.w #1,($E3C).w ROM:0012C3DC bra.l loc_12C31C ROM:0012C3E2 ; --------------------------------------------------------------------------- ROM:0012C3E2 ROM:0012C3E2 loc_12C3E2: ; CODE XREF: ROM:0012C3C6↑j ROM:0012C3E2 btst #5,($154A).w ROM:0012C3E8 beq.s loc_12C40C ROM:0012C3EA move.w #0,($E3E).w ROM:0012C3F0 bset #3,($F2F).w ROM:0012C3F6 bset #3,($F47).w ROM:0012C3FC clr.b ($9B7).w ROM:0012C400 clr.w ($76E).w ROM:0012C404 move.w #4,($E3C).w ROM:0012C40A bra.s loc_12C42A ROM:0012C40C ; --------------------------------------------------------------------------- ROM:0012C40C ROM:0012C40C loc_12C40C: ; CODE XREF: ROM:0012C362↑j ROM:0012C40C ; ROM:0012C39C↑j ... ROM:0012C40C bsr.w sub_12C432 ROM:0012C410 bsr.w sub_12C46C ROM:0012C414 rts ROM:0012C416 ; --------------------------------------------------------------------------- ROM:0012C416 ROM:0012C416 loc_12C416: ; DATA XREF: ROM:0012C2E6↑o ROM:0012C416 btst #0,($1543).w ROM:0012C41C bne.s loc_12C42A ROM:0012C41E move.w #1,($E3C).w ROM:0012C424 bra.l loc_12C31C ROM:0012C42A ; --------------------------------------------------------------------------- ROM:0012C42A ROM:0012C42A loc_12C42A: ; CODE XREF: ROM:0012C40A↑j ROM:0012C42A ; ROM:0012C41C↑j ROM:0012C42A bsr.w sub_12C432 ROM:0012C42E rts ROM:0012C430 ; --------------------------------------------------------------------------- ROM:0012C430 rts ROM:0012C432 ROM:0012C432 ; =============== S U B R O U T I N E ======================================= ROM:0012C432 ROM:0012C432 ROM:0012C432 sub_12C432: ; CODE XREF: ROM:loc_12C31C↑p ROM:0012C432 ; ROM:loc_12C368↑p ... ROM:0012C432 btst #1,($1568).w ROM:0012C438 bne.s loc_12C464 ROM:0012C43A btst #1,($155F).w ROM:0012C440 beq.s loc_12C45C ROM:0012C442 move.w $56A(a5),d1 ROM:0012C446 cmp.w ($B4C).w,d1 ROM:0012C44A bgt.s loc_12C454 ROM:0012C44C bset #0,($1543).w ROM:0012C452 bra.s loc_12C45A ROM:0012C454 ; --------------------------------------------------------------------------- ROM:0012C454 ROM:0012C454 loc_12C454: ; CODE XREF: sub_12C432+18↑j ROM:0012C454 bclr #0,($1543).w ROM:0012C45A ROM:0012C45A loc_12C45A: ; CODE XREF: sub_12C432+20↑j ROM:0012C45A bra.s loc_12C462 ROM:0012C45C ; --------------------------------------------------------------------------- ROM:0012C45C ROM:0012C45C loc_12C45C: ; CODE XREF: sub_12C432+E↑j ROM:0012C45C bclr #0,($1543).w ROM:0012C462 ROM:0012C462 loc_12C462: ; CODE XREF: sub_12C432:loc_12C45A↑j ROM:0012C462 bra.s locret_12C46A ROM:0012C464 ; --------------------------------------------------------------------------- ROM:0012C464 ROM:0012C464 loc_12C464: ; CODE XREF: sub_12C432+6↑j ROM:0012C464 bclr #0,($1543).w ROM:0012C46A ROM:0012C46A locret_12C46A: ; CODE XREF: sub_12C432:loc_12C462↑j ROM:0012C46A rts ROM:0012C46A ; End of function sub_12C432 ROM:0012C46A ROM:0012C46C ROM:0012C46C ; =============== S U B R O U T I N E ======================================= ROM:0012C46C ROM:0012C46C ROM:0012C46C sub_12C46C: ; CODE XREF: ROM:0012C410↑p ROM:0012C46C move.w ($E3E).w,d1 ROM:0012C470 cmpi.w #4,d1 ROM:0012C474 bcc.s locret_12C47E ROM:0012C476 movea.l off_12C480(pc,d1.w*4),a0 ROM:0012C47A nop ROM:0012C47C jmp (a0) ROM:0012C47E ; --------------------------------------------------------------------------- ROM:0012C47E ROM:0012C47E locret_12C47E: ; CODE XREF: sub_12C46C+8↑j ROM:0012C47E rts ROM:0012C47E ; End of function sub_12C46C ROM:0012C47E ROM:0012C47E ; --------------------------------------------------------------------------- ROM:0012C480 off_12C480: dc.l loc_12C490 ; DATA XREF: sub_12C46C+A↑r ROM:0012C484 dc.l loc_12C4B0 ROM:0012C488 dc.l loc_12C4E4 ROM:0012C48C dc.l locret_12C538 ROM:0012C490 ; --------------------------------------------------------------------------- ROM:0012C490 ROM:0012C490 loc_12C490: ; DATA XREF: ROM:off_12C480↑o ROM:0012C490 bclr #5,($154A).w ROM:0012C496 bclr #1,($154A).w ROM:0012C49C bclr #7,($1553).w ROM:0012C4A2 move.w #1,($E3E).w ROM:0012C4A8 bra.l loc_12C4DE ROM:0012C4AE ; --------------------------------------------------------------------------- ROM:0012C4AE rts ROM:0012C4B0 ; --------------------------------------------------------------------------- ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; DATA XREF: ROM:0012C484↑o ROM:0012C4B0 btst #1,($154A).w ROM:0012C4B6 beq.s loc_12C4DE ROM:0012C4B8 btst #7,($1553).w ROM:0012C4BE beq.s loc_12C4DE ROM:0012C4C0 move.w $574(a5),d1 ROM:0012C4C4 clr.b ($9B8).w ROM:0012C4C8 move.w d1,($770).w ROM:0012C4CC move.b #1,($9B8).w ROM:0012C4D2 move.w #2,($E3E).w ROM:0012C4D8 bra.l loc_12C532 ROM:0012C4DE ; --------------------------------------------------------------------------- ROM:0012C4DE ROM:0012C4DE loc_12C4DE: ; CODE XREF: ROM:0012C4A8↑j ROM:0012C4DE ; ROM:0012C4B6↑j ... ROM:0012C4DE bsr.w sub_12C53C ROM:0012C4E2 rts ROM:0012C4E4 ; --------------------------------------------------------------------------- ROM:0012C4E4 ROM:0012C4E4 loc_12C4E4: ; DATA XREF: ROM:0012C488↑o ROM:0012C4E4 btst #1,($154A).w ROM:0012C4EA beq.s loc_12C4F4 ROM:0012C4EC btst #7,($1553).w ROM:0012C4F2 bne.s loc_12C508 ROM:0012C4F4 ROM:0012C4F4 loc_12C4F4: ; CODE XREF: ROM:0012C4EA↑j ROM:0012C4F4 clr.b ($9B8).w ROM:0012C4F8 clr.w ($770).w ROM:0012C4FC move.w #1,($E3E).w ROM:0012C502 bra.l loc_12C4DE ROM:0012C508 ; --------------------------------------------------------------------------- ROM:0012C508 ROM:0012C508 loc_12C508: ; CODE XREF: ROM:0012C4F2↑j ROM:0012C508 btst #1,($154A).w ROM:0012C50E beq.s loc_12C532 ROM:0012C510 btst #7,($1553).w ROM:0012C516 beq.s loc_12C532 ROM:0012C518 cmpi.w #0,($770).w ROM:0012C51E bgt.s loc_12C532 ROM:0012C520 bset #5,($154A).w ROM:0012C526 move.w #3,($E3E).w ROM:0012C52C bra.l locret_12C538 ROM:0012C532 ; --------------------------------------------------------------------------- ROM:0012C532 ROM:0012C532 loc_12C532: ; CODE XREF: ROM:0012C4D8↑j ROM:0012C532 ; ROM:0012C50E↑j ... ROM:0012C532 bsr.w sub_12C53C ROM:0012C536 rts ROM:0012C538 ; --------------------------------------------------------------------------- ROM:0012C538 ROM:0012C538 locret_12C538: ; CODE XREF: ROM:0012C52C↑j ROM:0012C538 ; DATA XREF: ROM:0012C48C↑o ROM:0012C538 rts ROM:0012C53A ; --------------------------------------------------------------------------- ROM:0012C53A rts ROM:0012C53C ROM:0012C53C ; =============== S U B R O U T I N E ======================================= ROM:0012C53C ROM:0012C53C ROM:0012C53C sub_12C53C: ; CODE XREF: ROM:loc_12C4DE↑p ROM:0012C53C ; ROM:loc_12C532↑p ROM:0012C53C move.w $572(a5),d1 ROM:0012C540 move.w $570(a5),d2 ROM:0012C544 cmp.w ($D36).w,d1 ROM:0012C548 blt.s loc_12C550 ROM:0012C54A cmp.w ($D36).w,d2 ROM:0012C54E ble.s loc_12C558 ROM:0012C550 ROM:0012C550 loc_12C550: ; CODE XREF: sub_12C53C+C↑j ROM:0012C550 bset #7,($1553).w ROM:0012C556 bra.s loc_12C55E ROM:0012C558 ; --------------------------------------------------------------------------- ROM:0012C558 ROM:0012C558 loc_12C558: ; CODE XREF: sub_12C53C+12↑j ROM:0012C558 bclr #7,($1553).w ROM:0012C55E ROM:0012C55E loc_12C55E: ; CODE XREF: sub_12C53C+1A↑j ROM:0012C55E cmpi.w #0,($D38).w ROM:0012C564 bne.s loc_12C568 ROM:0012C566 bra.s loc_12C582 ROM:0012C568 ; --------------------------------------------------------------------------- ROM:0012C568 ROM:0012C568 loc_12C568: ; CODE XREF: sub_12C53C+28↑j ROM:0012C568 move.w ($D34).w,d0 ROM:0012C56C cmp.w ($D38).w,d0 ROM:0012C570 bgt.s loc_12C574 ROM:0012C572 bra.s loc_12C582 ROM:0012C574 ; --------------------------------------------------------------------------- ROM:0012C574 ROM:0012C574 loc_12C574: ; CODE XREF: sub_12C53C+34↑j ROM:0012C574 move.w ($D2E).w,d1 ROM:0012C578 sub.w $448(a5),d1 ROM:0012C57C cmp.w ($D38).w,d1 ROM:0012C580 blt.s loc_12C58A ROM:0012C582 ROM:0012C582 loc_12C582: ; CODE XREF: sub_12C53C+2A↑j ROM:0012C582 ; sub_12C53C+36↑j ROM:0012C582 bset #1,($154A).w ROM:0012C588 bra.s locret_12C590 ROM:0012C58A ; --------------------------------------------------------------------------- ROM:0012C58A ROM:0012C58A loc_12C58A: ; CODE XREF: sub_12C53C+44↑j ROM:0012C58A bclr #1,($154A).w ROM:0012C590 ROM:0012C590 locret_12C590: ; CODE XREF: sub_12C53C+4C↑j ROM:0012C590 rts ROM:0012C590 ; End of function sub_12C53C ROM:0012C590 ROM:0012C592 ROM:0012C592 ; =============== S U B R O U T I N E ======================================= ROM:0012C592 ROM:0012C592 ROM:0012C592 sub_12C592: ; CODE XREF: sub_12CF46+44↓p ROM:0012C592 move.w ($E40).w,d1 ROM:0012C596 cmpi.w #3,d1 ROM:0012C59A bcc.s locret_12C5A4 ROM:0012C59C movea.l off_12C5A6(pc,d1.w*4),a0 ROM:0012C5A0 nop ROM:0012C5A2 jmp (a0) ROM:0012C5A4 ; --------------------------------------------------------------------------- ROM:0012C5A4 ROM:0012C5A4 locret_12C5A4: ; CODE XREF: sub_12C592+8↑j ROM:0012C5A4 rts ROM:0012C5A4 ; End of function sub_12C592 ROM:0012C5A4 ROM:0012C5A4 ; --------------------------------------------------------------------------- ROM:0012C5A6 off_12C5A6: dc.l loc_12C5B2 ; DATA XREF: sub_12C592+A↑r ROM:0012C5AA dc.l loc_12C5BC ROM:0012C5AE dc.l loc_12C5EC ROM:0012C5B2 ; --------------------------------------------------------------------------- ROM:0012C5B2 ROM:0012C5B2 loc_12C5B2: ; DATA XREF: ROM:off_12C5A6↑o ROM:0012C5B2 move.w #1,($E40).w ROM:0012C5B8 bra.s locret_12C5EA ROM:0012C5BA ; --------------------------------------------------------------------------- ROM:0012C5BA rts ROM:0012C5BC ; --------------------------------------------------------------------------- ROM:0012C5BC ROM:0012C5BC loc_12C5BC: ; DATA XREF: ROM:0012C5AA↑o ROM:0012C5BC btst #4,($1560).w ROM:0012C5C2 beq.s locret_12C5EA ROM:0012C5C4 cmpi.w #0,($616).w ROM:0012C5CA ble.s locret_12C5EA ROM:0012C5CC bsr.w sub_12C63A ROM:0012C5D0 move.w $576(a5),d0 ROM:0012C5D4 clr.b ($9B9).w ROM:0012C5D8 move.w d0,($772).w ROM:0012C5DC move.b #1,($9B9).w ROM:0012C5E2 move.w #2,($E40).w ROM:0012C5E8 bra.s locret_12C636 ROM:0012C5EA ; --------------------------------------------------------------------------- ROM:0012C5EA ROM:0012C5EA locret_12C5EA: ; CODE XREF: ROM:0012C5B8↑j ROM:0012C5EA ; ROM:0012C5C2↑j ... ROM:0012C5EA rts ROM:0012C5EC ; --------------------------------------------------------------------------- ROM:0012C5EC ROM:0012C5EC loc_12C5EC: ; DATA XREF: ROM:0012C5AE↑o ROM:0012C5EC btst #4,($1560).w ROM:0012C5F2 beq.s loc_12C5FC ROM:0012C5F4 cmpi.w #0,($616).w ROM:0012C5FA bgt.s loc_12C60C ROM:0012C5FC ROM:0012C5FC loc_12C5FC: ; CODE XREF: ROM:0012C5F2↑j ROM:0012C5FC clr.b ($9B9).w ROM:0012C600 clr.w ($772).w ROM:0012C604 move.w #1,($E40).w ROM:0012C60A bra.s locret_12C5EA ROM:0012C60C ; --------------------------------------------------------------------------- ROM:0012C60C ROM:0012C60C loc_12C60C: ; CODE XREF: ROM:0012C5FA↑j ROM:0012C60C cmpi.w #0,($772).w ROM:0012C612 bgt.s locret_12C636 ROM:0012C614 bsr.w sub_12C63A ROM:0012C618 move.w $576(a5),d0 ROM:0012C61C clr.b ($9B9).w ROM:0012C620 move.w d0,($772).w ROM:0012C624 move.b #1,($9B9).w ROM:0012C62A move.w #2,($E40).w ROM:0012C630 bra.l *+6 ROM:0012C636 ; --------------------------------------------------------------------------- ROM:0012C636 ROM:0012C636 locret_12C636: ; CODE XREF: ROM:0012C5E8↑j ROM:0012C636 ; ROM:0012C612↑j ... ROM:0012C636 rts ROM:0012C638 ; --------------------------------------------------------------------------- ROM:0012C638 rts ROM:0012C63A ROM:0012C63A ; =============== S U B R O U T I N E ======================================= ROM:0012C63A ROM:0012C63A ROM:0012C63A sub_12C63A: ; CODE XREF: ROM:0012C5CC↑p ROM:0012C63A ; ROM:0012C614↑p ROM:0012C63A btst #4,($1549).w ROM:0012C640 beq.s loc_12C650 ROM:0012C642 bclr #4,($1549).w ROM:0012C648 bset #2,($F31).w ROM:0012C64E bra.s loc_12C656 ROM:0012C650 ; --------------------------------------------------------------------------- ROM:0012C650 ROM:0012C650 loc_12C650: ; CODE XREF: sub_12C63A+6↑j ROM:0012C650 bclr #2,($F31).w ROM:0012C656 ROM:0012C656 loc_12C656: ; CODE XREF: sub_12C63A+14↑j ROM:0012C656 bset #2,($F49).w ROM:0012C65C rts ROM:0012C65C ; End of function sub_12C63A ROM:0012C65C ROM:0012C65E ROM:0012C65E ; =============== S U B R O U T I N E ======================================= ROM:0012C65E ROM:0012C65E ROM:0012C65E sub_12C65E: ; CODE XREF: sub_12CF46+20↓p ROM:0012C65E move.w $170(a5),d0 ROM:0012C662 cmpi.w #0,d0 ROM:0012C666 bne.s loc_12C66E ROM:0012C668 bsr.w sub_12C674 ROM:0012C66C bra.s locret_12C672 ROM:0012C66E ; --------------------------------------------------------------------------- ROM:0012C66E ROM:0012C66E loc_12C66E: ; CODE XREF: sub_12C65E+8↑j ROM:0012C66E bsr.w sub_12C740 ROM:0012C672 ROM:0012C672 locret_12C672: ; CODE XREF: sub_12C65E+E↑j ROM:0012C672 rts ROM:0012C672 ; End of function sub_12C65E ROM:0012C672 ROM:0012C674 ROM:0012C674 ; =============== S U B R O U T I N E ======================================= ROM:0012C674 ROM:0012C674 ROM:0012C674 sub_12C674: ; CODE XREF: sub_12C65E+A↑p ROM:0012C674 clr.w d1 ROM:0012C676 move.b ($1391).w,d1 ROM:0012C67A cmpi.w #3,d1 ROM:0012C67E bcc.s locret_12C688 ROM:0012C680 movea.l off_12C68A(pc,d1.w*4),a0 ROM:0012C684 nop ROM:0012C686 jmp (a0) ROM:0012C688 ; --------------------------------------------------------------------------- ROM:0012C688 ROM:0012C688 locret_12C688: ; CODE XREF: sub_12C674+A↑j ROM:0012C688 rts ROM:0012C688 ; End of function sub_12C674 ROM:0012C688 ROM:0012C688 ; --------------------------------------------------------------------------- ROM:0012C68A off_12C68A: dc.l loc_12C696 ; DATA XREF: sub_12C674+C↑r ROM:0012C68E dc.l loc_12C6A6 ROM:0012C692 dc.l loc_12C6FC ROM:0012C696 ; --------------------------------------------------------------------------- ROM:0012C696 ROM:0012C696 loc_12C696: ; DATA XREF: ROM:off_12C68A↑o ROM:0012C696 bclr #1,($F30).w ROM:0012C69C move.b #1,($1391).w ROM:0012C6A2 bra.s locret_12C6FA ROM:0012C6A4 ; --------------------------------------------------------------------------- ROM:0012C6A4 rts ROM:0012C6A6 ; --------------------------------------------------------------------------- ROM:0012C6A6 ROM:0012C6A6 loc_12C6A6: ; DATA XREF: ROM:0012C68E↑o ROM:0012C6A6 move.w $57C(a5),d0 ROM:0012C6AA cmp.w ($578).w,d0 ROM:0012C6AE bgt.s loc_12C6BE ROM:0012C6B0 bset #1,($F30).w ROM:0012C6B6 bset #1,($F48).w ROM:0012C6BC bra.s locret_12C6FA ROM:0012C6BE ; --------------------------------------------------------------------------- ROM:0012C6BE ROM:0012C6BE loc_12C6BE: ; CODE XREF: ROM:0012C6AE↑j ROM:0012C6BE move.w $57A(a5),d0 ROM:0012C6C2 cmp.w ($578).w,d0 ROM:0012C6C6 bgt.s loc_12C6D8 ROM:0012C6C8 bclr #1,($F30).w ROM:0012C6CE bset #1,($F48).w ROM:0012C6D4 bra.s locret_12C6FA ROM:0012C6D6 ; --------------------------------------------------------------------------- ROM:0012C6D6 bra.s locret_12C6FA ROM:0012C6D8 ; --------------------------------------------------------------------------- ROM:0012C6D8 ROM:0012C6D8 loc_12C6D8: ; CODE XREF: ROM:0012C6C6↑j ROM:0012C6D8 btst #1,($153C).w ROM:0012C6DE beq.s locret_12C6FA ROM:0012C6E0 move.w $578(a5),d1 ROM:0012C6E4 clr.b ($997).w ROM:0012C6E8 move.w d1,($72E).w ROM:0012C6EC move.b #1,($997).w ROM:0012C6F2 move.b #2,($1391).w ROM:0012C6F8 bra.s locret_12C73C ROM:0012C6FA ; --------------------------------------------------------------------------- ROM:0012C6FA ROM:0012C6FA locret_12C6FA: ; CODE XREF: ROM:0012C6A2↑j ROM:0012C6FA ; ROM:0012C6BC↑j ... ROM:0012C6FA rts ROM:0012C6FC ; --------------------------------------------------------------------------- ROM:0012C6FC ROM:0012C6FC loc_12C6FC: ; DATA XREF: ROM:0012C692↑o ROM:0012C6FC move.w $57A(a5),d0 ROM:0012C700 cmp.w ($578).w,d0 ROM:0012C704 bgt.s loc_12C708 ROM:0012C706 bra.s loc_12C710 ROM:0012C708 ; --------------------------------------------------------------------------- ROM:0012C708 ROM:0012C708 loc_12C708: ; CODE XREF: ROM:0012C704↑j ROM:0012C708 btst #1,($153C).w ROM:0012C70E bne.s loc_12C720 ROM:0012C710 ROM:0012C710 loc_12C710: ; CODE XREF: ROM:0012C706↑j ROM:0012C710 clr.b ($997).w ROM:0012C714 clr.w ($72E).w ROM:0012C718 move.b #1,($1391).w ROM:0012C71E bra.s locret_12C6FA ROM:0012C720 ; --------------------------------------------------------------------------- ROM:0012C720 ROM:0012C720 loc_12C720: ; CODE XREF: ROM:0012C70E↑j ROM:0012C720 cmpi.w #0,($72E).w ROM:0012C726 bgt.s locret_12C73C ROM:0012C728 bset #1,($F30).w ROM:0012C72E bset #1,($F48).w ROM:0012C734 move.b #1,($1391).w ROM:0012C73A bra.s locret_12C6FA ROM:0012C73C ; --------------------------------------------------------------------------- ROM:0012C73C ROM:0012C73C locret_12C73C: ; CODE XREF: ROM:0012C6F8↑j ROM:0012C73C ; ROM:0012C726↑j ROM:0012C73C rts ROM:0012C73E ; --------------------------------------------------------------------------- ROM:0012C73E rts ROM:0012C740 ROM:0012C740 ; =============== S U B R O U T I N E ======================================= ROM:0012C740 ROM:0012C740 ROM:0012C740 sub_12C740: ; CODE XREF: sub_12C65E:loc_12C66E↑p ROM:0012C740 btst #0,($154A).w ROM:0012C746 beq.s loc_12C750 ROM:0012C748 bset #1,($F30).w ROM:0012C74E bra.s loc_12C756 ROM:0012C750 ; --------------------------------------------------------------------------- ROM:0012C750 ROM:0012C750 loc_12C750: ; CODE XREF: sub_12C740+6↑j ROM:0012C750 bclr #1,($F30).w ROM:0012C756 ROM:0012C756 loc_12C756: ; CODE XREF: sub_12C740+E↑j ROM:0012C756 btst #1,($F49).w ROM:0012C75C bne.s loc_12C766 ROM:0012C75E btst #4,($F49).w ROM:0012C764 beq.s loc_12C76E ROM:0012C766 ROM:0012C766 loc_12C766: ; CODE XREF: sub_12C740+1C↑j ROM:0012C766 bset #1,($F48).w ROM:0012C76C bra.s locret_12C774 ROM:0012C76E ; --------------------------------------------------------------------------- ROM:0012C76E ROM:0012C76E loc_12C76E: ; CODE XREF: sub_12C740+24↑j ROM:0012C76E bclr #1,($F48).w ROM:0012C774 ROM:0012C774 locret_12C774: ; CODE XREF: sub_12C740+2C↑j ROM:0012C774 rts ROM:0012C774 ; End of function sub_12C740 ROM:0012C774 ROM:0012C776 ROM:0012C776 ; =============== S U B R O U T I N E ======================================= ROM:0012C776 ROM:0012C776 ROM:0012C776 sub_12C776: ; CODE XREF: sub_12CF46↓p ROM:0012C776 bsr.w sub_12C780 ROM:0012C77A bsr.w sub_12C9A8 ROM:0012C77E rts ROM:0012C77E ; End of function sub_12C776 ROM:0012C77E ROM:0012C780 ROM:0012C780 ; =============== S U B R O U T I N E ======================================= ROM:0012C780 ROM:0012C780 ROM:0012C780 sub_12C780: ; CODE XREF: sub_12C776↑p ROM:0012C780 clr.w d1 ROM:0012C782 move.b ($1392).w,d1 ROM:0012C786 cmpi.w #7,d1 ROM:0012C78A bcc.s locret_12C794 ROM:0012C78C movea.l off_12C796(pc,d1.w*4),a0 ROM:0012C790 nop ROM:0012C792 jmp (a0) ROM:0012C794 ; --------------------------------------------------------------------------- ROM:0012C794 ROM:0012C794 locret_12C794: ; CODE XREF: sub_12C780+A↑j ROM:0012C794 rts ROM:0012C794 ; End of function sub_12C780 ROM:0012C794 ROM:0012C794 ; --------------------------------------------------------------------------- ROM:0012C796 off_12C796: dc.l loc_12C7B2 ; DATA XREF: sub_12C780+C↑r ROM:0012C79A dc.l loc_12C7C6 ROM:0012C79E dc.l loc_12C81C ROM:0012C7A2 dc.l loc_12C87C ROM:0012C7A6 dc.l loc_12C8D2 ROM:0012C7AA dc.l loc_12C936 ROM:0012C7AE dc.l locret_12C958 ROM:0012C7B2 ; --------------------------------------------------------------------------- ROM:0012C7B2 ROM:0012C7B2 loc_12C7B2: ; DATA XREF: ROM:off_12C796↑o ROM:0012C7B2 bclr #7,($F2E).w ROM:0012C7B8 bsr.w sub_12C95A ROM:0012C7BC move.b #1,($1392).w ROM:0012C7C2 bra.s loc_12C816 ROM:0012C7C4 ; --------------------------------------------------------------------------- ROM:0012C7C4 rts ROM:0012C7C6 ; --------------------------------------------------------------------------- ROM:0012C7C6 ROM:0012C7C6 loc_12C7C6: ; DATA XREF: ROM:0012C79A↑o ROM:0012C7C6 btst #2,($1546).w ROM:0012C7CC beq.s loc_12C7E0 ROM:0012C7CE bset #7,($F46).w ROM:0012C7D4 move.b #6,($1392).w ROM:0012C7DA bra.l locret_12C958 ROM:0012C7E0 ; --------------------------------------------------------------------------- ROM:0012C7E0 ROM:0012C7E0 loc_12C7E0: ; CODE XREF: ROM:0012C7CC↑j ROM:0012C7E0 btst #0,($154E).w ROM:0012C7E6 bne.s loc_12C816 ROM:0012C7E8 move.w $57E(a5),d0 ROM:0012C7EC move.w $580(a5),d1 ROM:0012C7F0 cmp.w ($60C).w,d0 ROM:0012C7F4 bgt.s loc_12C816 ROM:0012C7F6 cmp.w ($B1A).w,d1 ROM:0012C7FA bgt.s loc_12C816 ROM:0012C7FC move.w $582(a5),d2 ROM:0012C800 clr.b ($998).w ROM:0012C804 move.w d2,($730).w ROM:0012C808 move.b #1,($998).w ROM:0012C80E move.b #2,($1392).w ROM:0012C814 bra.s loc_12C876 ROM:0012C816 ; --------------------------------------------------------------------------- ROM:0012C816 ROM:0012C816 loc_12C816: ; CODE XREF: ROM:0012C7C2↑j ROM:0012C816 ; ROM:0012C7E6↑j ... ROM:0012C816 bsr.w sub_12C968 ROM:0012C81A rts ROM:0012C81C ; --------------------------------------------------------------------------- ROM:0012C81C ROM:0012C81C loc_12C81C: ; DATA XREF: ROM:0012C79E↑o ROM:0012C81C btst #2,($1546).w ROM:0012C822 beq.s loc_12C836 ROM:0012C824 bset #7,($F46).w ROM:0012C82A move.b #6,($1392).w ROM:0012C830 bra.l locret_12C958 ROM:0012C836 ; --------------------------------------------------------------------------- ROM:0012C836 ROM:0012C836 loc_12C836: ; CODE XREF: ROM:0012C822↑j ROM:0012C836 cmpi.w #0,($730).w ROM:0012C83C bgt.s loc_12C84A ROM:0012C83E move.b #3,($1392).w ROM:0012C844 bra.l loc_12C8CC ROM:0012C84A ; --------------------------------------------------------------------------- ROM:0012C84A ROM:0012C84A loc_12C84A: ; CODE XREF: ROM:0012C83C↑j ROM:0012C84A btst #0,($154E).w ROM:0012C850 bne.s loc_12C866 ROM:0012C852 move.w $57E(a5),d0 ROM:0012C856 move.w $580(a5),d1 ROM:0012C85A cmp.w ($60C).w,d0 ROM:0012C85E bgt.s loc_12C866 ROM:0012C860 cmp.w ($B1A).w,d1 ROM:0012C864 ble.s loc_12C876 ROM:0012C866 ROM:0012C866 loc_12C866: ; CODE XREF: ROM:0012C850↑j ROM:0012C866 ; ROM:0012C85E↑j ROM:0012C866 clr.b ($998).w ROM:0012C86A clr.w ($730).w ROM:0012C86E move.b #1,($1392).w ROM:0012C874 bra.s loc_12C816 ROM:0012C876 ; --------------------------------------------------------------------------- ROM:0012C876 ROM:0012C876 loc_12C876: ; CODE XREF: ROM:0012C814↑j ROM:0012C876 ; ROM:0012C864↑j ROM:0012C876 bsr.w sub_12C968 ROM:0012C87A rts ROM:0012C87C ; --------------------------------------------------------------------------- ROM:0012C87C ROM:0012C87C loc_12C87C: ; DATA XREF: ROM:0012C7A2↑o ROM:0012C87C btst #2,($1546).w ROM:0012C882 beq.s loc_12C896 ROM:0012C884 bset #7,($F46).w ROM:0012C88A move.b #6,($1392).w ROM:0012C890 bra.l locret_12C958 ROM:0012C896 ; --------------------------------------------------------------------------- ROM:0012C896 ROM:0012C896 loc_12C896: ; CODE XREF: ROM:0012C882↑j ROM:0012C896 btst #0,($154E).w ROM:0012C89C bne.s loc_12C8CC ROM:0012C89E move.w $584(a5),d0 ROM:0012C8A2 move.w $586(a5),d1 ROM:0012C8A6 cmp.w ($60C).w,d0 ROM:0012C8AA blt.s loc_12C8CC ROM:0012C8AC cmp.w ($B1A).w,d1 ROM:0012C8B0 blt.s loc_12C8CC ROM:0012C8B2 move.w $588(a5),d2 ROM:0012C8B6 clr.b ($998).w ROM:0012C8BA move.w d2,($730).w ROM:0012C8BE move.b #1,($998).w ROM:0012C8C4 move.b #4,($1392).w ROM:0012C8CA bra.s loc_12C930 ROM:0012C8CC ; --------------------------------------------------------------------------- ROM:0012C8CC ROM:0012C8CC loc_12C8CC: ; CODE XREF: ROM:0012C844↑j ROM:0012C8CC ; ROM:0012C89C↑j ... ROM:0012C8CC bsr.w sub_12C968 ROM:0012C8D0 rts ROM:0012C8D2 ; --------------------------------------------------------------------------- ROM:0012C8D2 ROM:0012C8D2 loc_12C8D2: ; DATA XREF: ROM:0012C7A6↑o ROM:0012C8D2 btst #2,($1546).w ROM:0012C8D8 beq.s loc_12C8E8 ROM:0012C8DA bset #7,($F46).w ROM:0012C8E0 move.b #6,($1392).w ROM:0012C8E6 bra.s locret_12C958 ROM:0012C8E8 ; --------------------------------------------------------------------------- ROM:0012C8E8 ROM:0012C8E8 loc_12C8E8: ; CODE XREF: ROM:0012C8D8↑j ROM:0012C8E8 cmpi.w #0,($730).w ROM:0012C8EE bgt.s loc_12C904 ROM:0012C8F0 bset #7,($F2E).w ROM:0012C8F6 bset #7,($F46).w ROM:0012C8FC move.b #5,($1392).w ROM:0012C902 bra.s loc_12C952 ROM:0012C904 ; --------------------------------------------------------------------------- ROM:0012C904 ROM:0012C904 loc_12C904: ; CODE XREF: ROM:0012C8EE↑j ROM:0012C904 btst #0,($154E).w ROM:0012C90A bne.s loc_12C920 ROM:0012C90C move.w $584(a5),d0 ROM:0012C910 move.w $586(a5),d1 ROM:0012C914 cmp.w ($60C).w,d0 ROM:0012C918 blt.s loc_12C920 ROM:0012C91A cmp.w ($B1A).w,d1 ROM:0012C91E bge.s loc_12C930 ROM:0012C920 ROM:0012C920 loc_12C920: ; CODE XREF: ROM:0012C90A↑j ROM:0012C920 ; ROM:0012C918↑j ROM:0012C920 clr.b ($998).w ROM:0012C924 clr.w ($730).w ROM:0012C928 move.b #3,($1392).w ROM:0012C92E bra.s loc_12C8CC ROM:0012C930 ; --------------------------------------------------------------------------- ROM:0012C930 ROM:0012C930 loc_12C930: ; CODE XREF: ROM:0012C8CA↑j ROM:0012C930 ; ROM:0012C91E↑j ROM:0012C930 bsr.w sub_12C968 ROM:0012C934 rts ROM:0012C936 ; --------------------------------------------------------------------------- ROM:0012C936 ROM:0012C936 loc_12C936: ; DATA XREF: ROM:0012C7AA↑o ROM:0012C936 btst #2,($1546).w ROM:0012C93C beq.s loc_12C952 ROM:0012C93E bclr #7,($F2E).w ROM:0012C944 bset #7,($F46).w ROM:0012C94A move.b #6,($1392).w ROM:0012C950 bra.s locret_12C958 ROM:0012C952 ; --------------------------------------------------------------------------- ROM:0012C952 ROM:0012C952 loc_12C952: ; CODE XREF: ROM:0012C902↑j ROM:0012C952 ; ROM:0012C93C↑j ROM:0012C952 bsr.w sub_12C968 ROM:0012C956 rts ROM:0012C958 ; --------------------------------------------------------------------------- ROM:0012C958 ROM:0012C958 locret_12C958: ; CODE XREF: ROM:0012C7DA↑j ROM:0012C958 ; ROM:0012C830↑j ... ROM:0012C958 rts ROM:0012C95A ROM:0012C95A ; =============== S U B R O U T I N E ======================================= ROM:0012C95A ROM:0012C95A ROM:0012C95A sub_12C95A: ; CODE XREF: ROM:0012C7B8↑p ROM:0012C95A move.w ($4E0).w,($E42).w ROM:0012C960 move.w ($4E0).w,($E44).w ROM:0012C966 rts ROM:0012C966 ; End of function sub_12C95A ROM:0012C966 ROM:0012C968 ROM:0012C968 ; =============== S U B R O U T I N E ======================================= ROM:0012C968 ROM:0012C968 ROM:0012C968 sub_12C968: ; CODE XREF: ROM:loc_12C816↑p ROM:0012C968 ; ROM:loc_12C876↑p ... ROM:0012C968 move.w ($E44).w,d0 ROM:0012C96C cmp.w ($4E0).w,d0 ROM:0012C970 bge.s loc_12C978 ROM:0012C972 move.w ($4E0).w,($E44).w ROM:0012C978 ROM:0012C978 loc_12C978: ; CODE XREF: sub_12C968+8↑j ROM:0012C978 move.w ($E42).w,d0 ROM:0012C97C cmp.w ($4E0).w,d0 ROM:0012C980 ble.s loc_12C988 ROM:0012C982 move.w ($4E0).w,($E42).w ROM:0012C988 ROM:0012C988 loc_12C988: ; CODE XREF: sub_12C968+18↑j ROM:0012C988 move.w ($E44).w,d0 ROM:0012C98C sub.w ($E42).w,d0 ROM:0012C990 move.w $58A(a5),d1 ROM:0012C994 cmp.w d0,d1 ROM:0012C996 bgt.s loc_12C9A0 ROM:0012C998 bset #2,($1546).w ROM:0012C99E bra.s locret_12C9A6 ROM:0012C9A0 ; --------------------------------------------------------------------------- ROM:0012C9A0 ROM:0012C9A0 loc_12C9A0: ; CODE XREF: sub_12C968+2E↑j ROM:0012C9A0 bclr #2,($1546).w ROM:0012C9A6 ROM:0012C9A6 locret_12C9A6: ; CODE XREF: sub_12C968+36↑j ROM:0012C9A6 rts ROM:0012C9A6 ; End of function sub_12C968 ROM:0012C9A6 ROM:0012C9A8 ROM:0012C9A8 ; =============== S U B R O U T I N E ======================================= ROM:0012C9A8 ROM:0012C9A8 ROM:0012C9A8 sub_12C9A8: ; CODE XREF: sub_12C776+4↑p ROM:0012C9A8 btst #7,($4E2).w ROM:0012C9AE beq.s loc_12C9B8 ROM:0012C9B0 bset #6,($F2E).w ROM:0012C9B6 bra.s loc_12C9BE ROM:0012C9B8 ; --------------------------------------------------------------------------- ROM:0012C9B8 ROM:0012C9B8 loc_12C9B8: ; CODE XREF: sub_12C9A8+6↑j ROM:0012C9B8 bclr #6,($F2E).w ROM:0012C9BE ROM:0012C9BE loc_12C9BE: ; CODE XREF: sub_12C9A8+E↑j ROM:0012C9BE bset #6,($F46).w ROM:0012C9C4 rts ROM:0012C9C4 ; End of function sub_12C9A8 ROM:0012C9C4 ROM:0012C9C6 ROM:0012C9C6 ; =============== S U B R O U T I N E ======================================= ROM:0012C9C6 ROM:0012C9C6 ROM:0012C9C6 sub_12C9C6: ; CODE XREF: sub_12CF46+1A↓p ROM:0012C9C6 bsr.w sub_12C9D4 ROM:0012C9CA bsr.w sub_12CA0A ROM:0012C9CE bsr.w sub_12CABA ROM:0012C9D2 rts ROM:0012C9D2 ; End of function sub_12C9C6 ROM:0012C9D2 ROM:0012C9D4 ROM:0012C9D4 ; =============== S U B R O U T I N E ======================================= ROM:0012C9D4 ROM:0012C9D4 ROM:0012C9D4 sub_12C9D4: ; CODE XREF: sub_12C9C6↑p ROM:0012C9D4 move.w $592(a5),d0 ROM:0012C9D8 btst #3,($155E).w ROM:0012C9DE beq.s loc_12CA02 ROM:0012C9E0 cmp.w ($60C).w,d0 ROM:0012C9E4 bge.s loc_12CA02 ROM:0012C9E6 move.w $590(a5),d0 ROM:0012C9EA move.w $58E(a5),d1 ROM:0012C9EE cmp.w ($60C).w,d0 ROM:0012C9F2 ble.s loc_12CA02 ROM:0012C9F4 cmp.w ($B1A).w,d1 ROM:0012C9F8 bge.s loc_12CA02 ROM:0012C9FA bset #1,($153C).w ROM:0012CA00 bra.s locret_12CA08 ROM:0012CA02 ; --------------------------------------------------------------------------- ROM:0012CA02 ROM:0012CA02 loc_12CA02: ; CODE XREF: sub_12C9D4+A↑j ROM:0012CA02 ; sub_12C9D4+10↑j ... ROM:0012CA02 bclr #1,($153C).w ROM:0012CA08 ROM:0012CA08 locret_12CA08: ; CODE XREF: sub_12C9D4+2C↑j ROM:0012CA08 rts ROM:0012CA08 ; End of function sub_12C9D4 ROM:0012CA08 ROM:0012CA0A ROM:0012CA0A ; =============== S U B R O U T I N E ======================================= ROM:0012CA0A ROM:0012CA0A ROM:0012CA0A sub_12CA0A: ; CODE XREF: sub_12C9C6+4↑p ROM:0012CA0A clr.w d1 ROM:0012CA0C move.b ($1393).w,d1 ROM:0012CA10 cmpi.w #3,d1 ROM:0012CA14 bcc.s locret_12CA1E ROM:0012CA16 movea.l off_12CA20(pc,d1.w*4),a0 ROM:0012CA1A nop ROM:0012CA1C jmp (a0) ROM:0012CA1E ; --------------------------------------------------------------------------- ROM:0012CA1E ROM:0012CA1E locret_12CA1E: ; CODE XREF: sub_12CA0A+A↑j ROM:0012CA1E rts ROM:0012CA1E ; End of function sub_12CA0A ROM:0012CA1E ROM:0012CA1E ; --------------------------------------------------------------------------- ROM:0012CA20 off_12CA20: dc.l loc_12CA2C ; DATA XREF: sub_12CA0A+C↑r ROM:0012CA24 dc.l loc_12CA3C ROM:0012CA28 dc.l loc_12CA78 ROM:0012CA2C ; --------------------------------------------------------------------------- ROM:0012CA2C ROM:0012CA2C loc_12CA2C: ; DATA XREF: ROM:off_12CA20↑o ROM:0012CA2C bclr #1,($F31).w ROM:0012CA32 move.b #1,($1393).w ROM:0012CA38 bra.s locret_12CA76 ROM:0012CA3A ; --------------------------------------------------------------------------- ROM:0012CA3A rts ROM:0012CA3C ; --------------------------------------------------------------------------- ROM:0012CA3C ROM:0012CA3C loc_12CA3C: ; DATA XREF: ROM:0012CA24↑o ROM:0012CA3C btst #1,($1568).w ROM:0012CA42 beq.s loc_12CA54 ROM:0012CA44 bclr #1,($F31).w ROM:0012CA4A bset #1,($F49).w ROM:0012CA50 bra.s locret_12CA76 ROM:0012CA52 ; --------------------------------------------------------------------------- ROM:0012CA52 bra.s locret_12CA76 ROM:0012CA54 ; --------------------------------------------------------------------------- ROM:0012CA54 ROM:0012CA54 loc_12CA54: ; CODE XREF: ROM:0012CA42↑j ROM:0012CA54 btst #1,($153C).w ROM:0012CA5A beq.s locret_12CA76 ROM:0012CA5C move.w $58C(a5),d1 ROM:0012CA60 clr.b ($999).w ROM:0012CA64 move.w d1,($732).w ROM:0012CA68 move.b #1,($999).w ROM:0012CA6E move.b #2,($1393).w ROM:0012CA74 bra.s locret_12CAB6 ROM:0012CA76 ; --------------------------------------------------------------------------- ROM:0012CA76 ROM:0012CA76 locret_12CA76: ; CODE XREF: ROM:0012CA38↑j ROM:0012CA76 ; ROM:0012CA50↑j ... ROM:0012CA76 rts ROM:0012CA78 ; --------------------------------------------------------------------------- ROM:0012CA78 ROM:0012CA78 loc_12CA78: ; DATA XREF: ROM:0012CA28↑o ROM:0012CA78 btst #1,($1568).w ROM:0012CA7E beq.s loc_12CA82 ROM:0012CA80 bra.s loc_12CA8A ROM:0012CA82 ; --------------------------------------------------------------------------- ROM:0012CA82 ROM:0012CA82 loc_12CA82: ; CODE XREF: ROM:0012CA7E↑j ROM:0012CA82 btst #1,($153C).w ROM:0012CA88 bne.s loc_12CA9A ROM:0012CA8A ROM:0012CA8A loc_12CA8A: ; CODE XREF: ROM:0012CA80↑j ROM:0012CA8A clr.b ($999).w ROM:0012CA8E clr.w ($732).w ROM:0012CA92 move.b #1,($1393).w ROM:0012CA98 bra.s locret_12CA76 ROM:0012CA9A ; --------------------------------------------------------------------------- ROM:0012CA9A ROM:0012CA9A loc_12CA9A: ; CODE XREF: ROM:0012CA88↑j ROM:0012CA9A cmpi.w #0,($732).w ROM:0012CAA0 bgt.s locret_12CAB6 ROM:0012CAA2 bset #1,($F31).w ROM:0012CAA8 bset #1,($F49).w ROM:0012CAAE move.b #1,($1393).w ROM:0012CAB4 bra.s locret_12CA76 ROM:0012CAB6 ; --------------------------------------------------------------------------- ROM:0012CAB6 ROM:0012CAB6 locret_12CAB6: ; CODE XREF: ROM:0012CA74↑j ROM:0012CAB6 ; ROM:0012CAA0↑j ROM:0012CAB6 rts ROM:0012CAB8 ; --------------------------------------------------------------------------- ROM:0012CAB8 rts ROM:0012CABA ROM:0012CABA ; =============== S U B R O U T I N E ======================================= ROM:0012CABA ROM:0012CABA ROM:0012CABA sub_12CABA: ; CODE XREF: sub_12C9C6+8↑p ROM:0012CABA btst #0,($DE9).w ROM:0012CAC0 bne.s loc_12CACA ROM:0012CAC2 bclr #4,($F31).w ROM:0012CAC8 bra.s loc_12CAD0 ROM:0012CACA ; --------------------------------------------------------------------------- ROM:0012CACA ROM:0012CACA loc_12CACA: ; CODE XREF: sub_12CABA+6↑j ROM:0012CACA bset #4,($F31).w ROM:0012CAD0 ROM:0012CAD0 loc_12CAD0: ; CODE XREF: sub_12CABA+E↑j ROM:0012CAD0 bset #4,($F49).w ROM:0012CAD6 rts ROM:0012CAD6 ; End of function sub_12CABA ROM:0012CAD6 ROM:0012CAD8 ROM:0012CAD8 ; =============== S U B R O U T I N E ======================================= ROM:0012CAD8 ROM:0012CAD8 ROM:0012CAD8 sub_12CAD8: ; CODE XREF: sub_12D058+A↓p ROM:0012CAD8 bsr.l sub_12DD0C ROM:0012CADE bsr.w sub_12CAE8 ROM:0012CAE2 bsr.w sub_12CBA0 ROM:0012CAE6 rts ROM:0012CAE6 ; End of function sub_12CAD8 ROM:0012CAE6 ROM:0012CAE8 ROM:0012CAE8 ; =============== S U B R O U T I N E ======================================= ROM:0012CAE8 ROM:0012CAE8 ROM:0012CAE8 sub_12CAE8: ; CODE XREF: sub_12CAD8+6↑p ROM:0012CAE8 clr.w d1 ROM:0012CAEA move.b ($1394).w,d1 ROM:0012CAEE cmpi.w #4,d1 ROM:0012CAF2 bcc.s locret_12CAFC ROM:0012CAF4 movea.l off_12CAFE(pc,d1.w*4),a0 ROM:0012CAF8 nop ROM:0012CAFA jmp (a0) ROM:0012CAFC ; --------------------------------------------------------------------------- ROM:0012CAFC ROM:0012CAFC locret_12CAFC: ; CODE XREF: sub_12CAE8+A↑j ROM:0012CAFC rts ROM:0012CAFC ; End of function sub_12CAE8 ROM:0012CAFC ROM:0012CAFC ; --------------------------------------------------------------------------- ROM:0012CAFE off_12CAFE: dc.l loc_12CB0E ; DATA XREF: sub_12CAE8+C↑r ROM:0012CB02 dc.l loc_12CB1C ROM:0012CB06 dc.l loc_12CB40 ROM:0012CB0A dc.l loc_12CB74 ROM:0012CB0E ; --------------------------------------------------------------------------- ROM:0012CB0E ROM:0012CB0E loc_12CB0E: ; DATA XREF: ROM:off_12CAFE↑o ROM:0012CB0E bclr #6,($1565).w ROM:0012CB14 move.b #1,($1394).w ROM:0012CB1A rts ROM:0012CB1C ; --------------------------------------------------------------------------- ROM:0012CB1C ROM:0012CB1C loc_12CB1C: ; DATA XREF: ROM:0012CB02↑o ROM:0012CB1C btst #1,($1565).w ROM:0012CB22 beq.s locret_12CB3E ROM:0012CB24 move.w $596(a5),d1 ROM:0012CB28 clr.b ($9BA).w ROM:0012CB2C move.w d1,($774).w ROM:0012CB30 move.b #1,($9BA).w ROM:0012CB36 move.b #2,($1394).w ROM:0012CB3C rts ROM:0012CB3E ; --------------------------------------------------------------------------- ROM:0012CB3E ROM:0012CB3E locret_12CB3E: ; CODE XREF: ROM:0012CB22↑j ROM:0012CB3E rts ROM:0012CB40 ; --------------------------------------------------------------------------- ROM:0012CB40 ROM:0012CB40 loc_12CB40: ; DATA XREF: ROM:0012CB06↑o ROM:0012CB40 btst #1,($1565).w ROM:0012CB46 beq.s loc_12CB5C ROM:0012CB48 move.w $596(a5),d1 ROM:0012CB4C clr.b ($9BA).w ROM:0012CB50 move.w d1,($774).w ROM:0012CB54 move.b #1,($9BA).w ROM:0012CB5A rts ROM:0012CB5C ; --------------------------------------------------------------------------- ROM:0012CB5C ROM:0012CB5C loc_12CB5C: ; CODE XREF: ROM:0012CB46↑j ROM:0012CB5C cmpi.w #0,($774).w ROM:0012CB62 bgt.s locret_12CB72 ROM:0012CB64 bset #6,($1565).w ROM:0012CB6A move.b #3,($1394).w ROM:0012CB70 rts ROM:0012CB72 ; --------------------------------------------------------------------------- ROM:0012CB72 ROM:0012CB72 locret_12CB72: ; CODE XREF: ROM:0012CB62↑j ROM:0012CB72 rts ROM:0012CB74 ; --------------------------------------------------------------------------- ROM:0012CB74 ROM:0012CB74 loc_12CB74: ; DATA XREF: ROM:0012CB0A↑o ROM:0012CB74 btst #1,($1565).w ROM:0012CB7A beq.s locret_12CB9C ROM:0012CB7C bclr #6,($1565).w ROM:0012CB82 move.w $596(a5),d1 ROM:0012CB86 clr.b ($9BA).w ROM:0012CB8A move.w d1,($774).w ROM:0012CB8E move.b #1,($9BA).w ROM:0012CB94 move.b #2,($1394).w ROM:0012CB9A rts ROM:0012CB9C ; --------------------------------------------------------------------------- ROM:0012CB9C ROM:0012CB9C locret_12CB9C: ; CODE XREF: ROM:0012CB7A↑j ROM:0012CB9C rts ROM:0012CB9E ; --------------------------------------------------------------------------- ROM:0012CB9E rts ROM:0012CBA0 ROM:0012CBA0 ; =============== S U B R O U T I N E ======================================= ROM:0012CBA0 ROM:0012CBA0 ROM:0012CBA0 sub_12CBA0: ; CODE XREF: sub_12CAD8+A↑p ROM:0012CBA0 move.w $594(a5),d0 ROM:0012CBA4 cmpi.w #0,d0 ROM:0012CBA8 beq.l loc_12CD6C ROM:0012CBAE btst #1,($153E).w ROM:0012CBB4 bne.l loc_12CCBE ROM:0012CBBA btst #7,($1557).w ROM:0012CBC0 bne.l loc_12CCBE ROM:0012CBC6 btst #7,($1556).w ROM:0012CBCC bne.l loc_12CCBE ROM:0012CBD2 btst #1,($1555).w ROM:0012CBD8 bne.l loc_12CCBE ROM:0012CBDE btst #0,($1554).w ROM:0012CBE4 bne.l loc_12CCBE ROM:0012CBEA btst #5,($F31).w ROM:0012CBF0 bne.l loc_12CCBE ROM:0012CBF6 btst #5,($F45).w ROM:0012CBFC bne.l loc_12CCBE ROM:0012CC02 btst #0,($154A).w ROM:0012CC08 bne.l loc_12CCBE ROM:0012CC0E btst #0,($1546).w ROM:0012CC14 bne.l loc_12CCBE ROM:0012CC1A btst #6,($F2F).w ROM:0012CC20 bne.l loc_12CCBE ROM:0012CC26 btst #6,($F43).w ROM:0012CC2C bne.l loc_12CCBE ROM:0012CC32 btst #5,($F2E).w ROM:0012CC38 bne.l loc_12CCBE ROM:0012CC3E btst #5,($F42).w ROM:0012CC44 bne.s loc_12CCBE ROM:0012CC46 btst #0,($F2E).w ROM:0012CC4C bne.s loc_12CCBE ROM:0012CC4E btst #0,($F42).w ROM:0012CC54 bne.s loc_12CCBE ROM:0012CC56 btst #7,($F2F).w ROM:0012CC5C bne.s loc_12CCBE ROM:0012CC5E btst #7,($F43).w ROM:0012CC64 bne.s loc_12CCBE ROM:0012CC66 btst #1,($F2E).w ROM:0012CC6C bne.s loc_12CCBE ROM:0012CC6E btst #1,($F42).w ROM:0012CC74 bne.s loc_12CCBE ROM:0012CC76 btst #0,($1322).w ROM:0012CC7C beq.s loc_12CCBE ROM:0012CC7E move.w $598(a5),d0 ROM:0012CC82 cmp.w ($B4C).w,d0 ROM:0012CC86 bgt.s loc_12CCBE ROM:0012CC88 move.w ($E54).w,d1 ROM:0012CC8C sub.w ($E50).w,d1 ROM:0012CC90 bpl.w loc_12CC96 ROM:0012CC94 neg.w d1 ROM:0012CC96 ROM:0012CC96 loc_12CC96: ; CODE XREF: sub_12CBA0+F0↑j ROM:0012CC96 move.w $59A(a5),d0 ROM:0012CC9A cmp.w d1,d0 ROM:0012CC9C blt.s loc_12CCBE ROM:0012CC9E move.w $59C(a5),d0 ROM:0012CCA2 cmp.w ($1580).w,d0 ROM:0012CCA6 bge.s loc_12CCBE ROM:0012CCA8 btst #1,($1544).w ROM:0012CCAE beq.s loc_12CCBE ROM:0012CCB0 btst #6,($1565).w ROM:0012CCB6 beq.s loc_12CCBE ROM:0012CCB8 bra.l loc_12CCC4 ROM:0012CCBE ; --------------------------------------------------------------------------- ROM:0012CCBE ROM:0012CCBE loc_12CCBE: ; CODE XREF: sub_12CBA0+14↑j ROM:0012CCBE ; sub_12CBA0+20↑j ... ROM:0012CCBE bra.l loc_12CD64 ROM:0012CCC4 ; --------------------------------------------------------------------------- ROM:0012CCC4 ROM:0012CCC4 loc_12CCC4: ; CODE XREF: sub_12CBA0+118↑j ROM:0012CCC4 move.w $59E(a5),d2 ROM:0012CCC8 move.w $5A0(a5),d3 ROM:0012CCCC cmp.w ($E54).w,d2 ROM:0012CCD0 bgt.s loc_12CD08 ROM:0012CCD2 cmp.w ($E54).w,d3 ROM:0012CCD6 blt.s loc_12CD08 ROM:0012CCD8 move.w $5A4(a5),d2 ROM:0012CCDC move.w $5A6(a5),d3 ROM:0012CCE0 cmp.w ($60C).w,d2 ROM:0012CCE4 bgt.s loc_12CD08 ROM:0012CCE6 cmp.w ($60C).w,d3 ROM:0012CCEA blt.s loc_12CD08 ROM:0012CCEC move.w $5AA(a5),d2 ROM:0012CCF0 move.w $5AC(a5),d3 ROM:0012CCF4 cmp.w ($574).w,d2 ROM:0012CCF8 bgt.s loc_12CD08 ROM:0012CCFA cmp.w ($574).w,d3 ROM:0012CCFE blt.s loc_12CD08 ROM:0012CD00 bset #0,($13C1).w ROM:0012CD06 bra.s locret_12CD72 ROM:0012CD08 ; --------------------------------------------------------------------------- ROM:0012CD08 ROM:0012CD08 loc_12CD08: ; CODE XREF: sub_12CBA0+130↑j ROM:0012CD08 ; sub_12CBA0+136↑j ... ROM:0012CD08 move.w $59E(a5),d2 ROM:0012CD0C sub.w $5A2(a5),d2 ROM:0012CD10 move.w $5A0(a5),d3 ROM:0012CD14 add.w $5A2(a5),d3 ROM:0012CD18 cmp.w ($E54).w,d2 ROM:0012CD1C bgt.s loc_12CD24 ROM:0012CD1E cmp.w ($E54).w,d3 ROM:0012CD22 bge.s loc_12CD26 ROM:0012CD24 ROM:0012CD24 loc_12CD24: ; CODE XREF: sub_12CBA0+17C↑j ROM:0012CD24 bra.s loc_12CD64 ROM:0012CD26 ; --------------------------------------------------------------------------- ROM:0012CD26 ROM:0012CD26 loc_12CD26: ; CODE XREF: sub_12CBA0+182↑j ROM:0012CD26 move.w $5A4(a5),d2 ROM:0012CD2A sub.w $5A8(a5),d2 ROM:0012CD2E move.w $5A6(a5),d3 ROM:0012CD32 add.w $5A8(a5),d3 ROM:0012CD36 cmp.w ($60C).w,d2 ROM:0012CD3A bgt.s loc_12CD42 ROM:0012CD3C cmp.w ($60C).w,d3 ROM:0012CD40 bge.s loc_12CD44 ROM:0012CD42 ROM:0012CD42 loc_12CD42: ; CODE XREF: sub_12CBA0+19A↑j ROM:0012CD42 bra.s loc_12CD64 ROM:0012CD44 ; --------------------------------------------------------------------------- ROM:0012CD44 ROM:0012CD44 loc_12CD44: ; CODE XREF: sub_12CBA0+1A0↑j ROM:0012CD44 move.w $5AA(a5),d2 ROM:0012CD48 sub.w $5AE(a5),d2 ROM:0012CD4C move.w $5AC(a5),d3 ROM:0012CD50 add.w $5AE(a5),d3 ROM:0012CD54 cmp.w ($574).w,d2 ROM:0012CD58 bgt.s loc_12CD60 ROM:0012CD5A cmp.w ($574).w,d3 ROM:0012CD5E bge.s loc_12CD62 ROM:0012CD60 ROM:0012CD60 loc_12CD60: ; CODE XREF: sub_12CBA0+1B8↑j ROM:0012CD60 bra.s loc_12CD64 ROM:0012CD62 ; --------------------------------------------------------------------------- ROM:0012CD62 ROM:0012CD62 loc_12CD62: ; CODE XREF: sub_12CBA0+1BE↑j ROM:0012CD62 bra.s locret_12CD72 ROM:0012CD64 ; --------------------------------------------------------------------------- ROM:0012CD64 ROM:0012CD64 loc_12CD64: ; CODE XREF: sub_12CBA0:loc_12CCBE↑j ROM:0012CD64 ; sub_12CBA0:loc_12CD24↑j ... ROM:0012CD64 bclr #0,($13C1).w ROM:0012CD6A bra.s locret_12CD72 ROM:0012CD6C ; --------------------------------------------------------------------------- ROM:0012CD6C ROM:0012CD6C loc_12CD6C: ; CODE XREF: sub_12CBA0+8↑j ROM:0012CD6C bset #0,($13C1).w ROM:0012CD72 ROM:0012CD72 locret_12CD72: ; CODE XREF: sub_12CBA0+166↑j ROM:0012CD72 ; sub_12CBA0:loc_12CD62↑j ... ROM:0012CD72 rts ROM:0012CD72 ; End of function sub_12CBA0 ROM:0012CD72 ROM:0012CD74 ROM:0012CD74 ; =============== S U B R O U T I N E ======================================= ROM:0012CD74 ROM:0012CD74 ROM:0012CD74 sub_12CD74: ; CODE XREF: sub_12D06A+A↓p ROM:0012CD74 clr.w d1 ROM:0012CD76 move.b ($1395).w,d1 ROM:0012CD7A cmpi.w #6,d1 ROM:0012CD7E bcc.s locret_12CD88 ROM:0012CD80 movea.l off_12CD8A(pc,d1.w*4),a0 ROM:0012CD84 nop ROM:0012CD86 jmp (a0) ROM:0012CD88 ; --------------------------------------------------------------------------- ROM:0012CD88 ROM:0012CD88 locret_12CD88: ; CODE XREF: sub_12CD74+A↑j ROM:0012CD88 rts ROM:0012CD88 ; End of function sub_12CD74 ROM:0012CD88 ROM:0012CD88 ; --------------------------------------------------------------------------- ROM:0012CD8A off_12CD8A: dc.l loc_12CDA2 ; DATA XREF: sub_12CD74+C↑r ROM:0012CD8E dc.l loc_12CDAC ROM:0012CD92 dc.l loc_12CDEE ROM:0012CD96 dc.l loc_12CE24 ROM:0012CD9A dc.l loc_12CE5C ROM:0012CD9E dc.l loc_12CE96 ROM:0012CDA2 ; --------------------------------------------------------------------------- ROM:0012CDA2 ROM:0012CDA2 loc_12CDA2: ; DATA XREF: ROM:off_12CD8A↑o ROM:0012CDA2 move.b #1,($1395).w ROM:0012CDA8 bra.s locret_12CDEC ROM:0012CDAA ; --------------------------------------------------------------------------- ROM:0012CDAA rts ROM:0012CDAC ; --------------------------------------------------------------------------- ROM:0012CDAC ROM:0012CDAC loc_12CDAC: ; DATA XREF: ROM:0012CD8E↑o ROM:0012CDAC btst #2,($154C).w ROM:0012CDB2 beq.s locret_12CDEC ROM:0012CDB4 move.w $5BA(a5),d0 ROM:0012CDB8 cmp.w ($1040).w,d0 ROM:0012CDBC bge.s loc_12CDD0 ROM:0012CDBE cmp.w ($E0C).w,d0 ROM:0012CDC2 bge.s loc_12CDD0 ROM:0012CDC4 bsr.w sub_12CED8 ROM:0012CDC8 move.b #2,($1395).w ROM:0012CDCE bra.s locret_12CE22 ROM:0012CDD0 ; --------------------------------------------------------------------------- ROM:0012CDD0 ROM:0012CDD0 loc_12CDD0: ; CODE XREF: ROM:0012CDBC↑j ROM:0012CDD0 ; ROM:0012CDC2↑j ROM:0012CDD0 cmp.w ($1040).w,d0 ROM:0012CDD4 ble.s locret_12CDEC ROM:0012CDD6 cmp.w ($E0C).w,d0 ROM:0012CDDA ble.s locret_12CDEC ROM:0012CDDC bsr.w sub_12CED8 ROM:0012CDE0 move.b #4,($1395).w ROM:0012CDE6 bra.l locret_12CE94 ROM:0012CDEC ; --------------------------------------------------------------------------- ROM:0012CDEC ROM:0012CDEC locret_12CDEC: ; CODE XREF: ROM:0012CDA8↑j ROM:0012CDEC ; ROM:0012CDB2↑j ... ROM:0012CDEC rts ROM:0012CDEE ; --------------------------------------------------------------------------- ROM:0012CDEE ROM:0012CDEE loc_12CDEE: ; DATA XREF: ROM:0012CD92↑o ROM:0012CDEE btst #2,($154C).w ROM:0012CDF4 bne.s loc_12CE02 ROM:0012CDF6 bsr.w sub_12CF02 ROM:0012CDFA move.b #1,($1395).w ROM:0012CE00 bra.s locret_12CDEC ROM:0012CE02 ; --------------------------------------------------------------------------- ROM:0012CE02 ROM:0012CE02 loc_12CE02: ; CODE XREF: ROM:0012CDF4↑j ROM:0012CE02 move.w $5BA(a5),d0 ROM:0012CE06 cmp.w ($1040).w,d0 ROM:0012CE0A ble.s locret_12CE22 ROM:0012CE0C clr.b ($99A).w ROM:0012CE10 clr.w ($734).w ROM:0012CE14 move.b #3,($99A).w ROM:0012CE1A move.b #3,($1395).w ROM:0012CE20 bra.s locret_12CE5A ROM:0012CE22 ; --------------------------------------------------------------------------- ROM:0012CE22 ROM:0012CE22 locret_12CE22: ; CODE XREF: ROM:0012CDCE↑j ROM:0012CE22 ; ROM:0012CE0A↑j ... ROM:0012CE22 rts ROM:0012CE24 ; --------------------------------------------------------------------------- ROM:0012CE24 ROM:0012CE24 loc_12CE24: ; DATA XREF: ROM:0012CD96↑o ROM:0012CE24 btst #2,($154C).w ROM:0012CE2A bne.s loc_12CE38 ROM:0012CE2C bsr.w sub_12CF02 ROM:0012CE30 move.b #1,($1395).w ROM:0012CE36 bra.s locret_12CDEC ROM:0012CE38 ; --------------------------------------------------------------------------- ROM:0012CE38 ROM:0012CE38 loc_12CE38: ; CODE XREF: ROM:0012CE2A↑j ROM:0012CE38 move.w $5BA(a5),d0 ROM:0012CE3C cmp.w ($E0C).w,d0 ROM:0012CE40 ble.s locret_12CE5A ROM:0012CE42 bclr #0,($99A).w ROM:0012CE48 bset #2,($99A).w ROM:0012CE4E bsr.w sub_12CEEA ROM:0012CE52 move.b #4,($1395).w ROM:0012CE58 bra.s locret_12CE94 ROM:0012CE5A ; --------------------------------------------------------------------------- ROM:0012CE5A ROM:0012CE5A locret_12CE5A: ; CODE XREF: ROM:0012CE20↑j ROM:0012CE5A ; ROM:0012CE40↑j ROM:0012CE5A rts ROM:0012CE5C ; --------------------------------------------------------------------------- ROM:0012CE5C ROM:0012CE5C loc_12CE5C: ; DATA XREF: ROM:0012CD9A↑o ROM:0012CE5C btst #2,($154C).w ROM:0012CE62 bne.s loc_12CE74 ROM:0012CE64 bsr.w sub_12CF02 ROM:0012CE68 move.b #1,($1395).w ROM:0012CE6E bra.l locret_12CDEC ROM:0012CE74 ; --------------------------------------------------------------------------- ROM:0012CE74 ROM:0012CE74 loc_12CE74: ; CODE XREF: ROM:0012CE62↑j ROM:0012CE74 move.w $5BA(a5),d0 ROM:0012CE78 cmp.w ($1040).w,d0 ROM:0012CE7C bge.s locret_12CE94 ROM:0012CE7E clr.b ($99A).w ROM:0012CE82 clr.w ($734).w ROM:0012CE86 move.b #3,($99A).w ROM:0012CE8C move.b #5,($1395).w ROM:0012CE92 bra.s locret_12CED4 ROM:0012CE94 ; --------------------------------------------------------------------------- ROM:0012CE94 ROM:0012CE94 locret_12CE94: ; CODE XREF: ROM:0012CDE6↑j ROM:0012CE94 ; ROM:0012CE58↑j ... ROM:0012CE94 rts ROM:0012CE96 ; --------------------------------------------------------------------------- ROM:0012CE96 ROM:0012CE96 loc_12CE96: ; DATA XREF: ROM:0012CD9E↑o ROM:0012CE96 btst #2,($154C).w ROM:0012CE9C bne.s loc_12CEAE ROM:0012CE9E bsr.w sub_12CF02 ROM:0012CEA2 move.b #1,($1395).w ROM:0012CEA8 bra.l locret_12CDEC ROM:0012CEAE ; --------------------------------------------------------------------------- ROM:0012CEAE ROM:0012CEAE loc_12CEAE: ; CODE XREF: ROM:0012CE9C↑j ROM:0012CEAE move.w $5BA(a5),d0 ROM:0012CEB2 cmp.w ($E0C).w,d0 ROM:0012CEB6 bge.s locret_12CED4 ROM:0012CEB8 bclr #0,($99A).w ROM:0012CEBE bset #2,($99A).w ROM:0012CEC4 bsr.w sub_12CF2E ROM:0012CEC8 move.b #2,($1395).w ROM:0012CECE bra.l locret_12CE22 ROM:0012CED4 ; --------------------------------------------------------------------------- ROM:0012CED4 ROM:0012CED4 locret_12CED4: ; CODE XREF: ROM:0012CE92↑j ROM:0012CED4 ; ROM:0012CEB6↑j ROM:0012CED4 rts ROM:0012CED6 ; --------------------------------------------------------------------------- ROM:0012CED6 rts ROM:0012CED8 ROM:0012CED8 ; =============== S U B R O U T I N E ======================================= ROM:0012CED8 ROM:0012CED8 ROM:0012CED8 sub_12CED8: ; CODE XREF: ROM:0012CDC4↑p ROM:0012CED8 ; ROM:0012CDDC↑p ROM:0012CED8 clr.l ($A44).w ROM:0012CEDC clr.w ($E46).w ROM:0012CEE0 clr.l ($A48).w ROM:0012CEE4 clr.w ($E48).w ROM:0012CEE8 rts ROM:0012CEE8 ; End of function sub_12CED8 ROM:0012CEE8 ROM:0012CEEA ROM:0012CEEA ; =============== S U B R O U T I N E ======================================= ROM:0012CEEA ROM:0012CEEA ROM:0012CEEA sub_12CEEA: ; CODE XREF: ROM:0012CE4E↑p ROM:0012CEEA addq.w #1,($E46).w ROM:0012CEEE bvc.s loc_12CEF6 ROM:0012CEF0 move.w #$8000,($E46).w ROM:0012CEF6 ROM:0012CEF6 loc_12CEF6: ; CODE XREF: sub_12CEEA+4↑j ROM:0012CEF6 move.w ($734).w,d0 ROM:0012CEFA ext.l d0 ROM:0012CEFC add.l d0,($A44).w ROM:0012CF00 rts ROM:0012CF00 ; End of function sub_12CEEA ROM:0012CF00 ROM:0012CF02 ROM:0012CF02 ; =============== S U B R O U T I N E ======================================= ROM:0012CF02 ROM:0012CF02 ROM:0012CF02 sub_12CF02: ; CODE XREF: ROM:0012CDF6↑p ROM:0012CF02 ; ROM:0012CE2C↑p ... ROM:0012CF02 move.l ($A44).w,d0 ROM:0012CF06 divs.w ($E46).w,d0 ROM:0012CF0A move.w d0,($E4A).w ROM:0012CF0E move.l ($A48).w,d0 ROM:0012CF12 divs.w ($E48).w,d0 ROM:0012CF16 move.w d0,($E4C).w ROM:0012CF1A ext.l d0 ROM:0012CF1C move.w ($E4A).w,d1 ROM:0012CF20 ext.l d1 ROM:0012CF22 add.l d1,d0 ROM:0012CF24 divs.w #2,d0 ROM:0012CF28 move.w d0,($E4E).w ROM:0012CF2C rts ROM:0012CF2C ; End of function sub_12CF02 ROM:0012CF2C ROM:0012CF2E ROM:0012CF2E ; =============== S U B R O U T I N E ======================================= ROM:0012CF2E ROM:0012CF2E ROM:0012CF2E sub_12CF2E: ; CODE XREF: ROM:0012CEC4↑p ROM:0012CF2E addq.w #1,($E48).w ROM:0012CF32 bvc.s loc_12CF3A ROM:0012CF34 move.w #$8000,($E48).w ROM:0012CF3A ROM:0012CF3A loc_12CF3A: ; CODE XREF: sub_12CF2E+4↑j ROM:0012CF3A move.w ($734).w,d0 ROM:0012CF3E ext.l d0 ROM:0012CF40 add.l d0,($A48).w ROM:0012CF44 rts ROM:0012CF44 ; End of function sub_12CF2E ROM:0012CF44 ROM:0012CF46 ROM:0012CF46 ; =============== S U B R O U T I N E ======================================= ROM:0012CF46 ROM:0012CF46 ROM:0012CF46 sub_12CF46: ; CODE XREF: sub_129628+C0↑p ROM:0012CF46 bsr.l sub_12C776 ROM:0012CF4C bsr.l sub_12B97E ROM:0012CF52 bsr.l sub_12B1E6 ROM:0012CF58 bsr.w sub_12CFB4 ROM:0012CF5C bsr.w sub_12CFE6 ROM:0012CF60 bsr.l sub_12C9C6 ROM:0012CF66 bsr.l sub_12C65E ROM:0012CF6C bsr.l sub_12C2C2 ROM:0012CF72 bsr.l sub_12B0B0 ROM:0012CF78 bsr.l sub_12BD06 ROM:0012CF7E bsr.l sub_12BC50 ROM:0012CF84 bsr.l sub_12C1A0 ROM:0012CF8A bsr.l sub_12C592 ROM:0012CF90 bsr.l sub_12B3CC ROM:0012CF96 btst #2,($4E2).w ROM:0012CF9C beq.s loc_12CFA6 ROM:0012CF9E bset #0,($F31).w ROM:0012CFA4 bra.s loc_12CFAC ROM:0012CFA6 ; --------------------------------------------------------------------------- ROM:0012CFA6 ROM:0012CFA6 loc_12CFA6: ; CODE XREF: sub_12CF46+56↑j ROM:0012CFA6 bclr #0,($F31).w ROM:0012CFAC ROM:0012CFAC loc_12CFAC: ; CODE XREF: sub_12CF46+5E↑j ROM:0012CFAC bset #0,($F49).w ROM:0012CFB2 rts ROM:0012CFB2 ; End of function sub_12CF46 ROM:0012CFB2 ROM:0012CFB4 ROM:0012CFB4 ; =============== S U B R O U T I N E ======================================= ROM:0012CFB4 ROM:0012CFB4 ROM:0012CFB4 sub_12CFB4: ; CODE XREF: sub_12CF46+12↑p ROM:0012CFB4 btst #6,($1543).w ROM:0012CFBA beq.s loc_12CFD0 ROM:0012CFBC bclr #6,($1543).w ROM:0012CFC2 bset #5,($F31).w ROM:0012CFC8 bset #5,($F49).w ROM:0012CFCE bra.s locret_12CFE4 ROM:0012CFD0 ; --------------------------------------------------------------------------- ROM:0012CFD0 ROM:0012CFD0 loc_12CFD0: ; CODE XREF: sub_12CFB4+6↑j ROM:0012CFD0 cmpi.w #0,($60C).w ROM:0012CFD6 ble.s locret_12CFE4 ROM:0012CFD8 bclr #5,($F31).w ROM:0012CFDE bset #5,($F49).w ROM:0012CFE4 ROM:0012CFE4 locret_12CFE4: ; CODE XREF: sub_12CFB4+1A↑j ROM:0012CFE4 ; sub_12CFB4+22↑j ROM:0012CFE4 rts ROM:0012CFE4 ; End of function sub_12CFB4 ROM:0012CFE4 ROM:0012CFE6 ROM:0012CFE6 ; =============== S U B R O U T I N E ======================================= ROM:0012CFE6 ROM:0012CFE6 ROM:0012CFE6 sub_12CFE6: ; CODE XREF: sub_12CF46+16↑p ROM:0012CFE6 btst #5,($155E).w ROM:0012CFEC beq.s loc_12D002 ROM:0012CFEE bclr #5,($155E).w ROM:0012CFF4 bset #1,($1658).w ROM:0012CFFA bset #7,($1658).w ROM:0012D000 bra.s loc_12D01E ROM:0012D002 ; --------------------------------------------------------------------------- ROM:0012D002 ROM:0012D002 loc_12D002: ; CODE XREF: sub_12CFE6+6↑j ROM:0012D002 btst #0,($9F7).w ROM:0012D008 beq.s loc_12D01E ROM:0012D00A cmpi.w #0,($60C).w ROM:0012D010 ble.s loc_12D01E ROM:0012D012 bclr #1,($1658).w ROM:0012D018 bset #7,($1658).w ROM:0012D01E ROM:0012D01E loc_12D01E: ; CODE XREF: sub_12CFE6+1A↑j ROM:0012D01E ; sub_12CFE6+22↑j ... ROM:0012D01E btst #0,($155B).w ROM:0012D024 beq.s loc_12D03A ROM:0012D026 bclr #0,($155B).w ROM:0012D02C bset #2,($1658).w ROM:0012D032 bset #0,($1658).w ROM:0012D038 bra.s locret_12D056 ROM:0012D03A ; --------------------------------------------------------------------------- ROM:0012D03A ROM:0012D03A loc_12D03A: ; CODE XREF: sub_12CFE6+3E↑j ROM:0012D03A btst #0,($9F7).w ROM:0012D040 beq.s locret_12D056 ROM:0012D042 cmpi.w #0,($60C).w ROM:0012D048 ble.s locret_12D056 ROM:0012D04A bclr #2,($1658).w ROM:0012D050 bset #0,($1658).w ROM:0012D056 ROM:0012D056 locret_12D056: ; CODE XREF: sub_12CFE6+52↑j ROM:0012D056 ; sub_12CFE6+5A↑j ... ROM:0012D056 rts ROM:0012D056 ; End of function sub_12CFE6 ROM:0012D056 ROM:0012D058 ROM:0012D058 ; =============== S U B R O U T I N E ======================================= ROM:0012D058 ROM:0012D058 ROM:0012D058 sub_12D058: ; CODE XREF: sub_129628+C6↑p ROM:0012D058 bsr.l sub_12B446 ROM:0012D05E bsr.w sub_12D470 ROM:0012D062 bsr.l sub_12CAD8 ROM:0012D068 rts ROM:0012D068 ; End of function sub_12D058 ROM:0012D068 ROM:0012D06A ROM:0012D06A ; =============== S U B R O U T I N E ======================================= ROM:0012D06A ROM:0012D06A ROM:0012D06A sub_12D06A: ; CODE XREF: sub_129628+DE↑p ROM:0012D06A bsr.l sub_12D900 ROM:0012D070 bsr.w sub_12D07C ROM:0012D074 bsr.l sub_12CD74 ROM:0012D07A rts ROM:0012D07A ; End of function sub_12D06A ROM:0012D07A ROM:0012D07C ROM:0012D07C ; =============== S U B R O U T I N E ======================================= ROM:0012D07C ROM:0012D07C ROM:0012D07C sub_12D07C: ; CODE XREF: sub_12D06A+6↑p ROM:0012D07C bclr #0,($13C6).w ROM:0012D082 bclr #0,($1565).w ROM:0012D088 clr.w d1 ROM:0012D08A move.b ($1397).w,d1 ROM:0012D08E cmpi.w #8,d1 ROM:0012D092 bcc.s locret_12D09C ROM:0012D094 movea.l off_12D09E(pc,d1.w*4),a0 ROM:0012D098 nop ROM:0012D09A jmp (a0) ROM:0012D09C ; --------------------------------------------------------------------------- ROM:0012D09C ROM:0012D09C locret_12D09C: ; CODE XREF: sub_12D07C+16↑j ROM:0012D09C rts ROM:0012D09C ; End of function sub_12D07C ROM:0012D09C ROM:0012D09C ; --------------------------------------------------------------------------- ROM:0012D09E off_12D09E: dc.l loc_12D0BE ; DATA XREF: sub_12D07C+18↑r ROM:0012D0A2 dc.l loc_12D0E6 ROM:0012D0A6 dc.l loc_12D110 ROM:0012D0AA dc.l loc_12D16E ROM:0012D0AE dc.l loc_12D20A ROM:0012D0B2 dc.l loc_12D286 ROM:0012D0B6 dc.l loc_12D2F8 ROM:0012D0BA dc.l loc_12D3D6 ROM:0012D0BE ; --------------------------------------------------------------------------- ROM:0012D0BE ROM:0012D0BE loc_12D0BE: ; DATA XREF: ROM:off_12D09E↑o ROM:0012D0BE bclr #0,($154C).w ROM:0012D0C4 bclr #2,($154C).w ROM:0012D0CA bclr #6,($154C).w ROM:0012D0D0 bclr #7,($1560).w ROM:0012D0D6 bclr #6,($1558).w ROM:0012D0DC move.b #1,($1397).w ROM:0012D0E2 bra.s locret_12D10E ROM:0012D0E4 ; --------------------------------------------------------------------------- ROM:0012D0E4 rts ROM:0012D0E6 ; --------------------------------------------------------------------------- ROM:0012D0E6 ROM:0012D0E6 loc_12D0E6: ; DATA XREF: ROM:0012D0A2↑o ROM:0012D0E6 btst #0,($13C2).w ROM:0012D0EC beq.s locret_12D10E ROM:0012D0EE bset #6,($1558).w ROM:0012D0F4 move.w $5B0(a5),d1 ROM:0012D0F8 clr.b ($952).w ROM:0012D0FC move.w d1,($6A4).w ROM:0012D100 move.b #1,($952).w ROM:0012D106 move.b #2,($1397).w ROM:0012D10C bra.s locret_12D16C ROM:0012D10E ; --------------------------------------------------------------------------- ROM:0012D10E ROM:0012D10E locret_12D10E: ; CODE XREF: ROM:0012D0E2↑j ROM:0012D10E ; ROM:0012D0EC↑j ... ROM:0012D10E rts ROM:0012D110 ; --------------------------------------------------------------------------- ROM:0012D110 ROM:0012D110 loc_12D110: ; DATA XREF: ROM:0012D0A6↑o ROM:0012D110 bsr.w sub_12D688 ROM:0012D114 btst #0,($13C2).w ROM:0012D11A bne.s loc_12D12C ROM:0012D11C bclr #6,($1558).w ROM:0012D122 move.b #1,($1397).w ROM:0012D128 bra.s locret_12D10E ROM:0012D12A ; --------------------------------------------------------------------------- ROM:0012D12A bra.s locret_12D16C ROM:0012D12C ; --------------------------------------------------------------------------- ROM:0012D12C ROM:0012D12C loc_12D12C: ; CODE XREF: ROM:0012D11A↑j ROM:0012D12C cmpi.w #0,($6A4).w ROM:0012D132 bgt.s locret_12D16C ROM:0012D134 btst #0,($1565).w ROM:0012D13A beq.s locret_12D16C ROM:0012D13C bset #0,($154C).w ROM:0012D142 bsr.w sub_12D462 ROM:0012D146 bsr.w sub_12D604 ROM:0012D14A bsr.w sub_12D5C8 ROM:0012D14E move.w #1,($E5A).w ROM:0012D154 move.w $5B4(a5),($E5C).w ROM:0012D15A bclr #4,($1546).w ROM:0012D160 move.b #3,($1397).w ROM:0012D166 bra.l loc_12D202 ROM:0012D16C ; --------------------------------------------------------------------------- ROM:0012D16C ROM:0012D16C locret_12D16C: ; CODE XREF: ROM:0012D10C↑j ROM:0012D16C ; ROM:0012D12A↑j ... ROM:0012D16C rts ROM:0012D16E ; --------------------------------------------------------------------------- ROM:0012D16E ROM:0012D16E loc_12D16E: ; DATA XREF: ROM:0012D0AA↑o ROM:0012D16E bsr.w sub_12D4AA ROM:0012D172 bsr.w sub_12D4D2 ROM:0012D176 bsr.w sub_12D4EE ROM:0012D17A btst #0,($13C2).w ROM:0012D180 bne.s loc_12D184 ROM:0012D182 bra.s loc_12D18C ROM:0012D184 ; --------------------------------------------------------------------------- ROM:0012D184 ROM:0012D184 loc_12D184: ; CODE XREF: ROM:0012D180↑j ROM:0012D184 btst #4,($155C).w ROM:0012D18A beq.s loc_12D1B2 ROM:0012D18C ROM:0012D18C loc_12D18C: ; CODE XREF: ROM:0012D182↑j ROM:0012D18C bclr #6,($1558).w ROM:0012D192 bsr.w sub_12D668 ROM:0012D196 bclr #0,($154C).w ROM:0012D19C bsr.l sub_12DC36 ROM:0012D1A2 bsr.w sub_12D5B4 ROM:0012D1A6 move.b #1,($1397).w ROM:0012D1AC bra.l locret_12D10E ROM:0012D1B2 ; --------------------------------------------------------------------------- ROM:0012D1B2 ROM:0012D1B2 loc_12D1B2: ; CODE XREF: ROM:0012D18A↑j ROM:0012D1B2 btst #1,($155C).w ROM:0012D1B8 beq.s loc_12D202 ROM:0012D1BA btst #4,($1546).w ROM:0012D1C0 beq.s loc_12D1DC ROM:0012D1C2 bset #2,($154C).w ROM:0012D1C8 move.w $5B6(a5),($E5C).w ROM:0012D1CE move.b #4,($1397).w ROM:0012D1D4 bra.l loc_12D27E ROM:0012D1DA ; --------------------------------------------------------------------------- ROM:0012D1DA bra.s loc_12D202 ROM:0012D1DC ; --------------------------------------------------------------------------- ROM:0012D1DC ROM:0012D1DC loc_12D1DC: ; CODE XREF: ROM:0012D1C0↑j ROM:0012D1DC bsr.w sub_12D604 ROM:0012D1E0 bsr.w sub_12D60C ROM:0012D1E4 addq.w #1,($E5A).w ROM:0012D1E8 bvc.s loc_12D1F0 ROM:0012D1EA move.w #$8000,($E5A).w ROM:0012D1F0 ROM:0012D1F0 loc_12D1F0: ; CODE XREF: ROM:0012D1E8↑j ROM:0012D1F0 move.w $5B4(a5),($E5C).w ROM:0012D1F6 move.b #6,($1397).w ROM:0012D1FC bra.l loc_12D3CE ROM:0012D202 ; --------------------------------------------------------------------------- ROM:0012D202 ROM:0012D202 loc_12D202: ; CODE XREF: ROM:0012D166↑j ROM:0012D202 ; ROM:0012D1B8↑j ... ROM:0012D202 bsr.l sub_12DA1A ROM:0012D208 rts ROM:0012D20A ; --------------------------------------------------------------------------- ROM:0012D20A ROM:0012D20A loc_12D20A: ; DATA XREF: ROM:0012D0AE↑o ROM:0012D20A bsr.w sub_12D4AA ROM:0012D20E bsr.w sub_12D4D2 ROM:0012D212 bsr.w sub_12D4EE ROM:0012D216 btst #0,($13C2).w ROM:0012D21C bne.s loc_12D220 ROM:0012D21E bra.s loc_12D228 ROM:0012D220 ; --------------------------------------------------------------------------- ROM:0012D220 ROM:0012D220 loc_12D220: ; CODE XREF: ROM:0012D21C↑j ROM:0012D220 btst #4,($155C).w ROM:0012D226 beq.s loc_12D254 ROM:0012D228 ROM:0012D228 loc_12D228: ; CODE XREF: ROM:0012D21E↑j ROM:0012D228 bclr #6,($1558).w ROM:0012D22E bsr.w sub_12D668 ROM:0012D232 bclr #0,($154C).w ROM:0012D238 bclr #2,($154C).w ROM:0012D23E bsr.l sub_12DC36 ROM:0012D244 bsr.w sub_12D5B4 ROM:0012D248 move.b #1,($1397).w ROM:0012D24E bra.l locret_12D10E ROM:0012D254 ; --------------------------------------------------------------------------- ROM:0012D254 ROM:0012D254 loc_12D254: ; CODE XREF: ROM:0012D226↑j ROM:0012D254 btst #1,($155C).w ROM:0012D25A beq.s loc_12D27E ROM:0012D25C bclr #2,($154C).w ROM:0012D262 bsr.w sub_12D62A ROM:0012D266 bset #0,($F47).w ROM:0012D26C bset #7,($1560).w ROM:0012D272 bsr.w sub_12D5B4 ROM:0012D276 move.b #5,($1397).w ROM:0012D27C bra.s loc_12D2F0 ROM:0012D27E ; --------------------------------------------------------------------------- ROM:0012D27E ROM:0012D27E loc_12D27E: ; CODE XREF: ROM:0012D1D4↑j ROM:0012D27E ; ROM:0012D25A↑j ... ROM:0012D27E bsr.l sub_12DA1A ROM:0012D284 rts ROM:0012D286 ; --------------------------------------------------------------------------- ROM:0012D286 ROM:0012D286 loc_12D286: ; DATA XREF: ROM:0012D0B2↑o ROM:0012D286 btst #0,($1564).w ROM:0012D28C beq.s loc_12D2BA ROM:0012D28E bclr #6,($1558).w ROM:0012D294 bclr #0,($154C).w ROM:0012D29A bclr #7,($1560).w ROM:0012D2A0 bsr.l sub_12DC36 ROM:0012D2A6 bset #0,($13C6).w ROM:0012D2AC move.b #1,($1397).w ROM:0012D2B2 bra.l locret_12D10E ROM:0012D2B8 ; --------------------------------------------------------------------------- ROM:0012D2B8 bra.s loc_12D2F0 ROM:0012D2BA ; --------------------------------------------------------------------------- ROM:0012D2BA ROM:0012D2BA loc_12D2BA: ; CODE XREF: ROM:0012D28C↑j ROM:0012D2BA btst #0,($13C2).w ROM:0012D2C0 bne.s loc_12D2F0 ROM:0012D2C2 bclr #6,($1558).w ROM:0012D2C8 bsr.w sub_12D668 ROM:0012D2CC bclr #0,($154C).w ROM:0012D2D2 bsr.l sub_12DC36 ROM:0012D2D8 bclr #7,($1560).w ROM:0012D2DE bset #0,($13C6).w ROM:0012D2E4 move.b #1,($1397).w ROM:0012D2EA bra.l locret_12D10E ROM:0012D2F0 ; --------------------------------------------------------------------------- ROM:0012D2F0 ROM:0012D2F0 loc_12D2F0: ; CODE XREF: ROM:0012D27C↑j ROM:0012D2F0 ; ROM:0012D2B8↑j ... ROM:0012D2F0 bsr.l sub_12DA1A ROM:0012D2F6 rts ROM:0012D2F8 ; --------------------------------------------------------------------------- ROM:0012D2F8 ROM:0012D2F8 loc_12D2F8: ; DATA XREF: ROM:0012D0B6↑o ROM:0012D2F8 bsr.w sub_12D4AA ROM:0012D2FC bsr.w sub_12D4D2 ROM:0012D300 bsr.w sub_12D4EE ROM:0012D304 btst #0,($13C2).w ROM:0012D30A bne.s loc_12D30E ROM:0012D30C bra.s loc_12D316 ROM:0012D30E ; --------------------------------------------------------------------------- ROM:0012D30E ROM:0012D30E loc_12D30E: ; CODE XREF: ROM:0012D30A↑j ROM:0012D30E btst #4,($155C).w ROM:0012D314 beq.s loc_12D33C ROM:0012D316 ROM:0012D316 loc_12D316: ; CODE XREF: ROM:0012D30C↑j ROM:0012D316 bclr #6,($1558).w ROM:0012D31C bsr.w sub_12D668 ROM:0012D320 bclr #0,($154C).w ROM:0012D326 bsr.l sub_12DC36 ROM:0012D32C bsr.w sub_12D5B4 ROM:0012D330 move.b #1,($1397).w ROM:0012D336 bra.l locret_12D10E ROM:0012D33C ; --------------------------------------------------------------------------- ROM:0012D33C ROM:0012D33C loc_12D33C: ; CODE XREF: ROM:0012D314↑j ROM:0012D33C btst #7,($1569).w ROM:0012D342 beq.s loc_12D364 ROM:0012D344 btst #4,($1546).w ROM:0012D34A beq.s loc_12D364 ROM:0012D34C bset #2,($154C).w ROM:0012D352 move.w $5B6(a5),($E5C).w ROM:0012D358 move.b #4,($1397).w ROM:0012D35E bra.l loc_12D27E ROM:0012D364 ; --------------------------------------------------------------------------- ROM:0012D364 ROM:0012D364 loc_12D364: ; CODE XREF: ROM:0012D342↑j ROM:0012D364 ; ROM:0012D34A↑j ROM:0012D364 btst #1,($155C).w ROM:0012D36A beq.s loc_12D3CE ROM:0012D36C btst #4,($1546).w ROM:0012D372 bne.s loc_12D3CE ROM:0012D374 move.w $5B8(a5),d0 ROM:0012D378 cmp.w ($E5A).w,d0 ROM:0012D37C bgt.s loc_12D3A8 ROM:0012D37E bset #6,($154C).w ROM:0012D384 bsr.w sub_12D5B4 ROM:0012D388 move.w $5CA(a5),d1 ROM:0012D38C clr.b ($952).w ROM:0012D390 move.w d1,($6A4).w ROM:0012D394 move.b #1,($952).w ROM:0012D39A move.b #7,($1397).w ROM:0012D3A0 bra.l loc_12D45A ROM:0012D3A6 ; --------------------------------------------------------------------------- ROM:0012D3A6 bra.s loc_12D3CE ROM:0012D3A8 ; --------------------------------------------------------------------------- ROM:0012D3A8 ROM:0012D3A8 loc_12D3A8: ; CODE XREF: ROM:0012D37C↑j ROM:0012D3A8 bsr.w sub_12D604 ROM:0012D3AC bsr.w sub_12D60C ROM:0012D3B0 addq.w #1,($E5A).w ROM:0012D3B4 bvc.s loc_12D3BC ROM:0012D3B6 move.w #$8000,($E5A).w ROM:0012D3BC ROM:0012D3BC loc_12D3BC: ; CODE XREF: ROM:0012D3B4↑j ROM:0012D3BC move.w $5B4(a5),($E5C).w ROM:0012D3C2 move.b #6,($1397).w ROM:0012D3C8 bra.l *+6 ROM:0012D3CE ; --------------------------------------------------------------------------- ROM:0012D3CE ROM:0012D3CE loc_12D3CE: ; CODE XREF: ROM:0012D1FC↑j ROM:0012D3CE ; ROM:0012D36A↑j ... ROM:0012D3CE bsr.l sub_12DA1A ROM:0012D3D4 rts ROM:0012D3D6 ; --------------------------------------------------------------------------- ROM:0012D3D6 ROM:0012D3D6 loc_12D3D6: ; DATA XREF: ROM:0012D0BA↑o ROM:0012D3D6 btst #0,($13C2).w ROM:0012D3DC bne.s loc_12D406 ROM:0012D3DE bclr #6,($1558).w ROM:0012D3E4 bclr #0,($154C).w ROM:0012D3EA bclr #6,($154C).w ROM:0012D3F0 bsr.l sub_12DC36 ROM:0012D3F6 bsr.w sub_12D668 ROM:0012D3FA move.b #1,($1397).w ROM:0012D400 bra.l locret_12D10E ROM:0012D406 ; --------------------------------------------------------------------------- ROM:0012D406 ROM:0012D406 loc_12D406: ; CODE XREF: ROM:0012D3DC↑j ROM:0012D406 btst #0,($153E).w ROM:0012D40C beq.s loc_12D430 ROM:0012D40E bsr.w sub_12D680 ROM:0012D412 bset #1,($F47).w ROM:0012D418 bset #7,($1560).w ROM:0012D41E bclr #6,($154C).w ROM:0012D424 move.b #5,($1397).w ROM:0012D42A bra.l loc_12D2F0 ROM:0012D430 ; --------------------------------------------------------------------------- ROM:0012D430 ROM:0012D430 loc_12D430: ; CODE XREF: ROM:0012D40C↑j ROM:0012D430 cmpi.w #0,($6A4).w ROM:0012D436 bgt.s loc_12D45A ROM:0012D438 bsr.w sub_12D678 ROM:0012D43C bset #1,($F47).w ROM:0012D442 bset #7,($1560).w ROM:0012D448 bclr #6,($154C).w ROM:0012D44E move.b #5,($1397).w ROM:0012D454 bra.l loc_12D2F0 ROM:0012D45A ; --------------------------------------------------------------------------- ROM:0012D45A ROM:0012D45A loc_12D45A: ; CODE XREF: ROM:0012D3A0↑j ROM:0012D45A ; ROM:0012D436↑j ROM:0012D45A bsr.l sub_12DA1A ROM:0012D460 rts ROM:0012D462 ROM:0012D462 ; =============== S U B R O U T I N E ======================================= ROM:0012D462 ROM:0012D462 ROM:0012D462 sub_12D462: ; CODE XREF: ROM:0012D142↑p ROM:0012D462 move.w ($E72).w,($E58).w ROM:0012D468 move.w ($E54).w,($E56).w ROM:0012D46E rts ROM:0012D46E ; End of function sub_12D462 ROM:0012D46E ROM:0012D470 ROM:0012D470 ; =============== S U B R O U T I N E ======================================= ROM:0012D470 ROM:0012D470 ROM:0012D470 sub_12D470: ; CODE XREF: sub_12D058+6↑p ROM:0012D470 move.l ($A7C).w,d0 ROM:0012D474 divs.w #$2710,d0 ROM:0012D478 bvc.w loc_12D480 ROM:0012D47C move.w #$7FFF,d0 ROM:0012D480 ROM:0012D480 loc_12D480: ; CODE XREF: sub_12D470+8↑j ROM:0012D480 move.w d0,($E54).w ROM:0012D484 move.w #$2710,d6 ROM:0012D488 move.w ($E50).w,d2 ROM:0012D48C move.w ($E52).w,d5 ROM:0012D490 move.w $5B2(a5),d3 ROM:0012D494 move.w ($E54).w,d1 ROM:0012D498 bsr.l sub_12D9F4 ROM:0012D49E move.w d4,($E52).w ROM:0012D4A2 swap d4 ROM:0012D4A4 move.w d4,($E50).w ROM:0012D4A8 rts ROM:0012D4A8 ; End of function sub_12D470 ROM:0012D4A8 ROM:0012D4AA ROM:0012D4AA ; =============== S U B R O U T I N E ======================================= ROM:0012D4AA ROM:0012D4AA ROM:0012D4AA sub_12D4AA: ; CODE XREF: ROM:loc_12D16E↑p ROM:0012D4AA ; ROM:loc_12D20A↑p ... ROM:0012D4AA move.w ($E54).w,d0 ROM:0012D4AE sub.w ($E56).w,d0 ROM:0012D4B2 cmpi.w #0,d0 ROM:0012D4B6 bge.s loc_12D4BA ROM:0012D4B8 neg.w d0 ROM:0012D4BA ROM:0012D4BA loc_12D4BA: ; CODE XREF: sub_12D4AA+C↑j ROM:0012D4BA move.w $5C8(a5),d1 ROM:0012D4BE cmp.w d0,d1 ROM:0012D4C0 bge.s loc_12D4CA ROM:0012D4C2 bset #4,($155C).w ROM:0012D4C8 bra.s locret_12D4D0 ROM:0012D4CA ; --------------------------------------------------------------------------- ROM:0012D4CA ROM:0012D4CA loc_12D4CA: ; CODE XREF: sub_12D4AA+16↑j ROM:0012D4CA bclr #4,($155C).w ROM:0012D4D0 ROM:0012D4D0 locret_12D4D0: ; CODE XREF: sub_12D4AA+1E↑j ROM:0012D4D0 rts ROM:0012D4D0 ; End of function sub_12D4AA ROM:0012D4D0 ROM:0012D4D2 ROM:0012D4D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D2 ROM:0012D4D2 ROM:0012D4D2 sub_12D4D2: ; CODE XREF: ROM:0012D172↑p ROM:0012D4D2 ; ROM:0012D20E↑p ... ROM:0012D4D2 move.w $5BC(a5),d0 ROM:0012D4D6 move.w $5BE(a5),d1 ROM:0012D4DA cmp.w ($E6E).w,d0 ROM:0012D4DE bgt.s locret_12D4EC ROM:0012D4E0 cmp.w ($E6E).w,d1 ROM:0012D4E4 ble.s locret_12D4EC ROM:0012D4E6 bset #4,($1546).w ROM:0012D4EC ROM:0012D4EC locret_12D4EC: ; CODE XREF: sub_12D4D2+C↑j ROM:0012D4EC ; sub_12D4D2+12↑j ROM:0012D4EC rts ROM:0012D4EC ; End of function sub_12D4D2 ROM:0012D4EC ROM:0012D4EE ROM:0012D4EE ; =============== S U B R O U T I N E ======================================= ROM:0012D4EE ROM:0012D4EE ROM:0012D4EE sub_12D4EE: ; CODE XREF: ROM:0012D176↑p ROM:0012D4EE ; ROM:0012D212↑p ... ROM:0012D4EE bclr #7,($1569).w ROM:0012D4F4 bclr #1,($155C).w ROM:0012D4FA clr.w d1 ROM:0012D4FC move.b ($1398).w,d1 ROM:0012D500 cmpi.w #3,d1 ROM:0012D504 bcc.s locret_12D50E ROM:0012D506 movea.l off_12D510(pc,d1.w*4),a0 ROM:0012D50A nop ROM:0012D50C jmp (a0) ROM:0012D50E ; --------------------------------------------------------------------------- ROM:0012D50E ROM:0012D50E locret_12D50E: ; CODE XREF: sub_12D4EE+16↑j ROM:0012D50E rts ROM:0012D50E ; End of function sub_12D4EE ROM:0012D50E ROM:0012D50E ; --------------------------------------------------------------------------- ROM:0012D510 off_12D510: dc.l loc_12D51C ; DATA XREF: sub_12D4EE+18↑r ROM:0012D514 dc.l loc_12D53A ROM:0012D518 dc.l loc_12D5A4 ROM:0012D51C ; --------------------------------------------------------------------------- ROM:0012D51C ROM:0012D51C loc_12D51C: ; DATA XREF: ROM:off_12D510↑o ROM:0012D51C bsr.w sub_12D5F0 ROM:0012D520 move.w ($E5E).w,d2 ROM:0012D524 clr.b ($953).w ROM:0012D528 move.w d2,($6A6).w ROM:0012D52C move.b #1,($953).w ROM:0012D532 move.b #1,($1398).w ROM:0012D538 rts ROM:0012D53A ; --------------------------------------------------------------------------- ROM:0012D53A ROM:0012D53A loc_12D53A: ; DATA XREF: ROM:0012D514↑o ROM:0012D53A cmpi.w #0,($6A6).w ROM:0012D540 bgt.s locret_12D5A2 ROM:0012D542 cmpi.w #1,($E5C).w ROM:0012D548 ble.s loc_12D572 ROM:0012D54A subq.w #1,($E5C).w ROM:0012D54E bvc.s loc_12D556 ROM:0012D550 move.w #$8000,($E5C).w ROM:0012D556 ROM:0012D556 loc_12D556: ; CODE XREF: ROM:0012D54E↑j ROM:0012D556 bset #7,($1569).w ROM:0012D55C move.w ($E5E).w,d2 ROM:0012D560 clr.b ($953).w ROM:0012D564 move.w d2,($6A6).w ROM:0012D568 move.b #1,($953).w ROM:0012D56E bra.w locret_12D5A2 ROM:0012D572 ; --------------------------------------------------------------------------- ROM:0012D572 ROM:0012D572 loc_12D572: ; CODE XREF: ROM:0012D548↑j ROM:0012D572 subq.w #1,($E5C).w ROM:0012D576 bvc.s loc_12D57E ROM:0012D578 move.w #$8000,($E5C).w ROM:0012D57E ROM:0012D57E loc_12D57E: ; CODE XREF: ROM:0012D576↑j ROM:0012D57E bset #7,($1569).w ROM:0012D584 bset #1,($155C).w ROM:0012D58A move.w ($E5E).w,d2 ROM:0012D58E clr.b ($953).w ROM:0012D592 move.w d2,($6A6).w ROM:0012D596 move.b #1,($953).w ROM:0012D59C move.b #2,($1398).w ROM:0012D5A2 ROM:0012D5A2 locret_12D5A2: ; CODE XREF: ROM:0012D540↑j ROM:0012D5A2 ; ROM:0012D56E↑j ROM:0012D5A2 rts ROM:0012D5A4 ; --------------------------------------------------------------------------- ROM:0012D5A4 ROM:0012D5A4 loc_12D5A4: ; DATA XREF: ROM:0012D518↑o ROM:0012D5A4 cmpi.w #0,($E5C).w ROM:0012D5AA ble.s locret_12D5B2 ROM:0012D5AC move.b #1,($1398).w ROM:0012D5B2 ROM:0012D5B2 locret_12D5B2: ; CODE XREF: ROM:0012D5AA↑j ROM:0012D5B2 rts ROM:0012D5B4 ROM:0012D5B4 ; =============== S U B R O U T I N E ======================================= ROM:0012D5B4 ROM:0012D5B4 ROM:0012D5B4 sub_12D5B4: ; CODE XREF: ROM:0012D1A2↑p ROM:0012D5B4 ; ROM:0012D244↑p ... ROM:0012D5B4 move.b #0,($1398).w ROM:0012D5BA bclr #7,($1569).w ROM:0012D5C0 bclr #1,($155C).w ROM:0012D5C6 rts ROM:0012D5C6 ; End of function sub_12D5B4 ROM:0012D5C6 ROM:0012D5C8 ROM:0012D5C8 ; =============== S U B R O U T I N E ======================================= ROM:0012D5C8 ROM:0012D5C8 ROM:0012D5C8 sub_12D5C8: ; CODE XREF: ROM:0012D14A↑p ROM:0012D5C8 move.w $5BC(a5),d0 ROM:0012D5CC move.w ($E58).w,d1 ROM:0012D5D0 cmp.w ($E60).w,d0 ROM:0012D5D4 ble.s loc_12D5DC ROM:0012D5D6 add.w $5C4(a5),d1 ROM:0012D5DA bra.s loc_12D5EA ROM:0012D5DC ; --------------------------------------------------------------------------- ROM:0012D5DC ROM:0012D5DC loc_12D5DC: ; CODE XREF: sub_12D5C8+C↑j ROM:0012D5DC move.w $5BE(a5),d0 ROM:0012D5E0 cmp.w ($E60).w,d0 ROM:0012D5E4 bge.s loc_12D5EA ROM:0012D5E6 sub.w $5C6(a5),d1 ROM:0012D5EA ROM:0012D5EA loc_12D5EA: ; CODE XREF: sub_12D5C8+12↑j ROM:0012D5EA ; sub_12D5C8+1C↑j ROM:0012D5EA move.w d1,($E62).w ROM:0012D5EE rts ROM:0012D5EE ; End of function sub_12D5C8 ROM:0012D5EE ROM:0012D5F0 ROM:0012D5F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D5F0 ROM:0012D5F0 ROM:0012D5F0 sub_12D5F0: ; CODE XREF: ROM:loc_12D51C↑p ROM:0012D5F0 move.w #$3EDE,d1 ROM:0012D5F4 move.w ($E50).w,d2 ROM:0012D5F8 bsr.l sub_119950 ROM:0012D5FE move.w d1,($E5E).w ROM:0012D602 rts ROM:0012D602 ; End of function sub_12D5F0 ROM:0012D602 ROM:0012D604 ROM:0012D604 ; =============== S U B R O U T I N E ======================================= ROM:0012D604 ROM:0012D604 ROM:0012D604 sub_12D604: ; CODE XREF: ROM:0012D146↑p ROM:0012D604 ; ROM:loc_12D1DC↑p ... ROM:0012D604 move.w ($E6E).w,($E60).w ROM:0012D60A rts ROM:0012D60A ; End of function sub_12D604 ROM:0012D60A ROM:0012D60C ROM:0012D60C ; =============== S U B R O U T I N E ======================================= ROM:0012D60C ROM:0012D60C ROM:0012D60C sub_12D60C: ; CODE XREF: ROM:0012D1E0↑p ROM:0012D60C ; ROM:0012D3AC↑p ROM:0012D60C move.w $5BA(a5),d0 ROM:0012D610 cmp.w ($E60).w,d0 ROM:0012D614 ble.s loc_12D620 ROM:0012D616 move.w $5C0(a5),d1 ROM:0012D61A add.w d1,($E62).w ROM:0012D61E bra.s locret_12D628 ROM:0012D620 ; --------------------------------------------------------------------------- ROM:0012D620 ROM:0012D620 loc_12D620: ; CODE XREF: sub_12D60C+8↑j ROM:0012D620 move.w $5C2(a5),d1 ROM:0012D624 sub.w d1,($E62).w ROM:0012D628 ROM:0012D628 locret_12D628: ; CODE XREF: sub_12D60C+12↑j ROM:0012D628 rts ROM:0012D628 ; End of function sub_12D60C ROM:0012D628 ROM:0012D62A ROM:0012D62A ; =============== S U B R O U T I N E ======================================= ROM:0012D62A ROM:0012D62A ROM:0012D62A sub_12D62A: ; CODE XREF: ROM:0012D262↑p ROM:0012D62A move.w #$3EE0,d1 ROM:0012D62E move.w ($E50).w,d2 ROM:0012D632 bsr.l sub_119950 ROM:0012D638 move.w d1,($E64).w ROM:0012D63C muls.w #$3E8,d1 ROM:0012D640 cmp.l ($A4C).w,d1 ROM:0012D644 bgt.s loc_12D64E ROM:0012D646 bset #0,($F2F).w ROM:0012D64C bra.s loc_12D654 ROM:0012D64E ; --------------------------------------------------------------------------- ROM:0012D64E ROM:0012D64E loc_12D64E: ; CODE XREF: sub_12D62A+1A↑j ROM:0012D64E bclr #0,($F2F).w ROM:0012D654 ROM:0012D654 loc_12D654: ; CODE XREF: sub_12D62A+22↑j ROM:0012D654 bclr #1,($F2F).w ROM:0012D65A bset #1,($F47).w ROM:0012D660 move.l ($A4C).w,($A50).w ROM:0012D666 rts ROM:0012D666 ; End of function sub_12D62A ROM:0012D666 ROM:0012D668 ROM:0012D668 ; =============== S U B R O U T I N E ======================================= ROM:0012D668 ROM:0012D668 ROM:0012D668 sub_12D668: ; CODE XREF: ROM:0012D192↑p ROM:0012D668 ; ROM:0012D22E↑p ... ROM:0012D668 btst #0,($1322).w ROM:0012D66E beq.s locret_12D676 ROM:0012D670 move.w ($E58).w,($10F6).w ROM:0012D676 ROM:0012D676 locret_12D676: ; CODE XREF: sub_12D668+6↑j ROM:0012D676 rts ROM:0012D676 ; End of function sub_12D668 ROM:0012D676 ROM:0012D678 ROM:0012D678 ; =============== S U B R O U T I N E ======================================= ROM:0012D678 ROM:0012D678 ROM:0012D678 sub_12D678: ; CODE XREF: ROM:0012D438↑p ROM:0012D678 bset #1,($F2F).w ROM:0012D67E rts ROM:0012D67E ; End of function sub_12D678 ROM:0012D67E ROM:0012D680 ROM:0012D680 ; =============== S U B R O U T I N E ======================================= ROM:0012D680 ROM:0012D680 ROM:0012D680 sub_12D680: ; CODE XREF: ROM:0012D40E↑p ROM:0012D680 bclr #1,($F2F).w ROM:0012D686 rts ROM:0012D686 ; End of function sub_12D680 ROM:0012D686 ROM:0012D688 ROM:0012D688 ; =============== S U B R O U T I N E ======================================= ROM:0012D688 ROM:0012D688 ROM:0012D688 sub_12D688: ; CODE XREF: ROM:loc_12D110↑p ROM:0012D688 btst #0,($1330).w ROM:0012D68E beq.s locret_12D6BE ROM:0012D690 move.w $5BA(a5),d0 ROM:0012D694 btst #0,($132F).w ROM:0012D69A beq.s loc_12D6AA ROM:0012D69C cmp.w ($E6E).w,d0 ROM:0012D6A0 blt.s loc_12D6AA ROM:0012D6A2 bset #0,($1565).w ROM:0012D6A8 bra.s locret_12D6BE ROM:0012D6AA ; --------------------------------------------------------------------------- ROM:0012D6AA ROM:0012D6AA loc_12D6AA: ; CODE XREF: sub_12D688+12↑j ROM:0012D6AA ; sub_12D688+18↑j ROM:0012D6AA btst #0,($132F).w ROM:0012D6B0 bne.s locret_12D6BE ROM:0012D6B2 cmp.w ($E6E).w,d0 ROM:0012D6B6 bge.s locret_12D6BE ROM:0012D6B8 bset #0,($1565).w ROM:0012D6BE ROM:0012D6BE locret_12D6BE: ; CODE XREF: sub_12D688+6↑j ROM:0012D6BE ; sub_12D688+20↑j ... ROM:0012D6BE rts ROM:0012D6BE ; End of function sub_12D688 ROM:0012D6BE ROM:0012D6C0 ROM:0012D6C0 ; =============== S U B R O U T I N E ======================================= ROM:0012D6C0 ROM:0012D6C0 ROM:0012D6C0 sub_12D6C0: ; CODE XREF: ROM:00119B52↑p ROM:0012D6C0 bsr.l sub_12D80E ROM:0012D6C6 clr.w d1 ROM:0012D6C8 move.b ($1399).w,d1 ROM:0012D6CC cmpi.w #4,d1 ROM:0012D6D0 bcc.s locret_12D6DA ROM:0012D6D2 movea.l off_12D6DC(pc,d1.w*4),a0 ROM:0012D6D6 nop ROM:0012D6D8 jmp (a0) ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DA ROM:0012D6DA locret_12D6DA: ; CODE XREF: sub_12D6C0+10↑j ROM:0012D6DA rts ROM:0012D6DA ; End of function sub_12D6C0 ROM:0012D6DA ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DC off_12D6DC: dc.l loc_12D6EC ; DATA XREF: sub_12D6C0+12↑r ROM:0012D6E0 dc.l loc_12D6F4 ROM:0012D6E4 dc.l loc_12D71A ROM:0012D6E8 dc.l loc_12D75A ROM:0012D6EC ; --------------------------------------------------------------------------- ROM:0012D6EC ROM:0012D6EC loc_12D6EC: ; DATA XREF: ROM:off_12D6DC↑o ROM:0012D6EC move.b #1,($1399).w ROM:0012D6F2 rts ROM:0012D6F4 ; --------------------------------------------------------------------------- ROM:0012D6F4 ROM:0012D6F4 loc_12D6F4: ; DATA XREF: ROM:0012D6E0↑o ROM:0012D6F4 btst #6,($1558).w ROM:0012D6FA beq.s locret_12D718 ROM:0012D6FC bsr.w sub_12D796 ROM:0012D700 move.w $5CC(a5),d1 ROM:0012D704 clr.b ($954).w ROM:0012D708 move.w d1,($6A8).w ROM:0012D70C move.b #1,($954).w ROM:0012D712 move.b #2,($1399).w ROM:0012D718 ROM:0012D718 locret_12D718: ; CODE XREF: ROM:0012D6FA↑j ROM:0012D718 rts ROM:0012D71A ; --------------------------------------------------------------------------- ROM:0012D71A ROM:0012D71A loc_12D71A: ; DATA XREF: ROM:0012D6E4↑o ROM:0012D71A btst #6,($1558).w ROM:0012D720 bne.s loc_12D72A ROM:0012D722 move.b #1,($1399).w ROM:0012D728 bra.s locret_12D758 ROM:0012D72A ; --------------------------------------------------------------------------- ROM:0012D72A ROM:0012D72A loc_12D72A: ; CODE XREF: ROM:0012D720↑j ROM:0012D72A btst #2,($154C).w ROM:0012D730 beq.s loc_12D73A ROM:0012D732 move.b #3,($1399).w ROM:0012D738 bra.s locret_12D758 ROM:0012D73A ; --------------------------------------------------------------------------- ROM:0012D73A ROM:0012D73A loc_12D73A: ; CODE XREF: ROM:0012D730↑j ROM:0012D73A cmpi.w #0,($6A8).w ROM:0012D740 bgt.s locret_12D758 ROM:0012D742 bsr.w sub_12D7AA ROM:0012D746 move.w $5CC(a5),d1 ROM:0012D74A clr.b ($954).w ROM:0012D74E move.w d1,($6A8).w ROM:0012D752 move.b #1,($954).w ROM:0012D758 ROM:0012D758 locret_12D758: ; CODE XREF: ROM:0012D728↑j ROM:0012D758 ; ROM:0012D738↑j ... ROM:0012D758 rts ROM:0012D75A ; --------------------------------------------------------------------------- ROM:0012D75A ROM:0012D75A loc_12D75A: ; DATA XREF: ROM:0012D6E8↑o ROM:0012D75A btst #6,($1558).w ROM:0012D760 bne.s loc_12D76A ROM:0012D762 move.b #1,($1399).w ROM:0012D768 bra.s locret_12D794 ROM:0012D76A ; --------------------------------------------------------------------------- ROM:0012D76A ROM:0012D76A loc_12D76A: ; CODE XREF: ROM:0012D760↑j ROM:0012D76A btst #2,($154C).w ROM:0012D770 beq.s locret_12D794 ROM:0012D772 cmpi.w #0,($6A8).w ROM:0012D778 bgt.s locret_12D794 ROM:0012D77A bsr.w sub_12D7AA ROM:0012D77E bsr.w sub_12D7E2 ROM:0012D782 move.w $5CC(a5),d1 ROM:0012D786 clr.b ($954).w ROM:0012D78A move.w d1,($6A8).w ROM:0012D78E move.b #1,($954).w ROM:0012D794 ROM:0012D794 locret_12D794: ; CODE XREF: ROM:0012D768↑j ROM:0012D794 ; ROM:0012D770↑j ... ROM:0012D794 rts ROM:0012D796 ROM:0012D796 ; =============== S U B R O U T I N E ======================================= ROM:0012D796 ROM:0012D796 ROM:0012D796 sub_12D796: ; CODE XREF: ROM:0012D6FC↑p ROM:0012D796 move.w ($E0C).w,($E66).w ROM:0012D79C clr.w ($E68).w ROM:0012D7A0 clr.l ($A4C).w ROM:0012D7A4 clr.w ($E6A).w ROM:0012D7A8 rts ROM:0012D7A8 ; End of function sub_12D796 ROM:0012D7A8 ROM:0012D7AA ROM:0012D7AA ; =============== S U B R O U T I N E ======================================= ROM:0012D7AA ROM:0012D7AA ROM:0012D7AA sub_12D7AA: ; CODE XREF: ROM:0012D742↑p ROM:0012D7AA ; ROM:0012D77A↑p ROM:0012D7AA move.w #$3EE2,d1 ROM:0012D7AE move.w ($E50).w,d2 ROM:0012D7B2 bsr.l sub_119950 ROM:0012D7B8 move.w d1,($E6C).w ROM:0012D7BC move.w #$2710,d6 ROM:0012D7C0 move.w ($E66).w,d2 ROM:0012D7C4 move.w ($E68).w,d5 ROM:0012D7C8 move.w ($E6C).w,d3 ROM:0012D7CC move.w ($E0C).w,d1 ROM:0012D7D0 bsr.l sub_12D9F4 ROM:0012D7D6 move.w d4,($E68).w ROM:0012D7DA swap d4 ROM:0012D7DC move.w d4,($E66).w ROM:0012D7E0 rts ROM:0012D7E0 ; End of function sub_12D7AA ROM:0012D7E0 ROM:0012D7E2 ROM:0012D7E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D7E2 ROM:0012D7E2 ROM:0012D7E2 sub_12D7E2: ; CODE XREF: ROM:0012D77E↑p ROM:0012D7E2 move.w ($E0C).w,d0 ROM:0012D7E6 sub.w ($E66).w,d0 ROM:0012D7EA cmpi.w #0,d0 ROM:0012D7EE bge.s loc_12D7F2 ROM:0012D7F0 neg.w d0 ROM:0012D7F2 ROM:0012D7F2 loc_12D7F2: ; CODE XREF: sub_12D7E2+C↑j ROM:0012D7F2 ext.l d0 ROM:0012D7F4 add.l d0,($A4C).w ROM:0012D7F8 move.l ($A4C).w,d0 ROM:0012D7FC divs.w #$3E8,d0 ROM:0012D800 bvc.w loc_12D808 ROM:0012D804 move.w #$7FFF,d0 ROM:0012D808 ROM:0012D808 loc_12D808: ; CODE XREF: sub_12D7E2+1E↑j ROM:0012D808 move.w d0,($E6A).w ROM:0012D80C rts ROM:0012D80C ; End of function sub_12D7E2 ROM:0012D80C ROM:0012D80E ROM:0012D80E ; =============== S U B R O U T I N E ======================================= ROM:0012D80E ROM:0012D80E ROM:0012D80E sub_12D80E: ; CODE XREF: sub_12D6C0↑p ROM:0012D80E clr.w d1 ROM:0012D810 move.b ($139A).w,d1 ROM:0012D814 cmpi.w #3,d1 ROM:0012D818 bcc.s locret_12D822 ROM:0012D81A movea.l off_12D824(pc,d1.w*4),a0 ROM:0012D81E nop ROM:0012D820 jmp (a0) ROM:0012D822 ; --------------------------------------------------------------------------- ROM:0012D822 ROM:0012D822 locret_12D822: ; CODE XREF: sub_12D80E+A↑j ROM:0012D822 rts ROM:0012D822 ; End of function sub_12D80E ROM:0012D822 ROM:0012D822 ; --------------------------------------------------------------------------- ROM:0012D824 off_12D824: dc.l loc_12D830 ; DATA XREF: sub_12D80E+C↑r ROM:0012D828 dc.l loc_12D850 ROM:0012D82C dc.l loc_12D8A2 ROM:0012D830 ; --------------------------------------------------------------------------- ROM:0012D830 ROM:0012D830 loc_12D830: ; DATA XREF: ROM:off_12D824↑o ROM:0012D830 bsr.w sub_12D8F4 ROM:0012D834 move.w $5D0(a5),d0 ROM:0012D838 clr.b ($955).w ROM:0012D83C move.w d0,($6AA).w ROM:0012D840 move.b #1,($955).w ROM:0012D846 move.b #1,($139A).w ROM:0012D84C bra.s locret_12D8A0 ROM:0012D84E ; --------------------------------------------------------------------------- ROM:0012D84E rts ROM:0012D850 ; --------------------------------------------------------------------------- ROM:0012D850 ROM:0012D850 loc_12D850: ; DATA XREF: ROM:0012D828↑o ROM:0012D850 btst #1,($1565).w ROM:0012D856 beq.s loc_12D870 ROM:0012D858 bsr.w sub_12D8F4 ROM:0012D85C move.w $5D0(a5),d0 ROM:0012D860 clr.b ($955).w ROM:0012D864 move.w d0,($6AA).w ROM:0012D868 move.b #1,($955).w ROM:0012D86E bra.s locret_12D8A0 ROM:0012D870 ; --------------------------------------------------------------------------- ROM:0012D870 ROM:0012D870 loc_12D870: ; CODE XREF: ROM:0012D856↑j ROM:0012D870 move.w $5CE(a5),d1 ROM:0012D874 cmp.w ($60C).w,d1 ROM:0012D878 bgt.s loc_12D882 ROM:0012D87A move.b #2,($139A).w ROM:0012D880 bra.s locret_12D8CA ROM:0012D882 ; --------------------------------------------------------------------------- ROM:0012D882 ROM:0012D882 loc_12D882: ; CODE XREF: ROM:0012D878↑j ROM:0012D882 cmpi.w #0,($6AA).w ROM:0012D888 bgt.s locret_12D8A0 ROM:0012D88A bsr.w sub_12D8CE ROM:0012D88E move.w $5D0(a5),d0 ROM:0012D892 clr.b ($955).w ROM:0012D896 move.w d0,($6AA).w ROM:0012D89A move.b #1,($955).w ROM:0012D8A0 ROM:0012D8A0 locret_12D8A0: ; CODE XREF: ROM:0012D84C↑j ROM:0012D8A0 ; ROM:0012D86E↑j ... ROM:0012D8A0 rts ROM:0012D8A2 ; --------------------------------------------------------------------------- ROM:0012D8A2 ROM:0012D8A2 loc_12D8A2: ; DATA XREF: ROM:0012D82C↑o ROM:0012D8A2 move.w $5CE(a5),d1 ROM:0012D8A6 cmp.w ($60C).w,d1 ROM:0012D8AA ble.s locret_12D8CA ROM:0012D8AC bsr.w sub_12D8F4 ROM:0012D8B0 move.w $5D0(a5),d0 ROM:0012D8B4 clr.b ($955).w ROM:0012D8B8 move.w d0,($6AA).w ROM:0012D8BC move.b #1,($955).w ROM:0012D8C2 move.b #1,($139A).w ROM:0012D8C8 bra.s locret_12D8A0 ROM:0012D8CA ; --------------------------------------------------------------------------- ROM:0012D8CA ROM:0012D8CA locret_12D8CA: ; CODE XREF: ROM:0012D880↑j ROM:0012D8CA ; ROM:0012D8AA↑j ROM:0012D8CA rts ROM:0012D8CC ; --------------------------------------------------------------------------- ROM:0012D8CC rts ROM:0012D8CE ROM:0012D8CE ; =============== S U B R O U T I N E ======================================= ROM:0012D8CE ROM:0012D8CE ROM:0012D8CE sub_12D8CE: ; CODE XREF: ROM:0012D88A↑p ROM:0012D8CE move.w #$2710,d6 ROM:0012D8D2 move.w ($E6E).w,d2 ROM:0012D8D6 move.w ($E70).w,d5 ROM:0012D8DA move.w $5D2(a5),d3 ROM:0012D8DE move.w ($E0C).w,d1 ROM:0012D8E2 bsr.l sub_12D9F4 ROM:0012D8E8 move.w d4,($E70).w ROM:0012D8EC swap d4 ROM:0012D8EE move.w d4,($E6E).w ROM:0012D8F2 rts ROM:0012D8F2 ; End of function sub_12D8CE ROM:0012D8F2 ROM:0012D8F4 ROM:0012D8F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D8F4 ROM:0012D8F4 ROM:0012D8F4 sub_12D8F4: ; CODE XREF: ROM:loc_12D830↑p ROM:0012D8F4 ; ROM:0012D858↑p ... ROM:0012D8F4 move.w ($E0C).w,($E6E).w ROM:0012D8FA clr.w ($E70).w ROM:0012D8FE rts ROM:0012D8FE ; End of function sub_12D8F4 ROM:0012D8FE ROM:0012D900 ROM:0012D900 ; =============== S U B R O U T I N E ======================================= ROM:0012D900 ROM:0012D900 ROM:0012D900 sub_12D900: ; CODE XREF: sub_12D06A↑p ROM:0012D900 clr.w d1 ROM:0012D902 move.b ($139B).w,d1 ROM:0012D906 cmpi.w #5,d1 ROM:0012D90A bcc.s locret_12D914 ROM:0012D90C movea.l off_12D916(pc,d1.w*4),a0 ROM:0012D910 nop ROM:0012D912 jmp (a0) ROM:0012D914 ; --------------------------------------------------------------------------- ROM:0012D914 ROM:0012D914 locret_12D914: ; CODE XREF: sub_12D900+A↑j ROM:0012D914 rts ROM:0012D914 ; End of function sub_12D900 ROM:0012D914 ROM:0012D914 ; --------------------------------------------------------------------------- ROM:0012D916 off_12D916: dc.l loc_12D92A ; DATA XREF: sub_12D900+C↑r ROM:0012D91A dc.l loc_12D932 ROM:0012D91E dc.l loc_12D942 ROM:0012D922 dc.l loc_12D966 ROM:0012D926 dc.l loc_12D994 ROM:0012D92A ; --------------------------------------------------------------------------- ROM:0012D92A ROM:0012D92A loc_12D92A: ; DATA XREF: ROM:off_12D916↑o ROM:0012D92A move.b #1,($139B).w ROM:0012D930 rts ROM:0012D932 ; --------------------------------------------------------------------------- ROM:0012D932 ROM:0012D932 loc_12D932: ; DATA XREF: ROM:0012D91A↑o ROM:0012D932 btst #0,($1330).w ROM:0012D938 beq.s locret_12D940 ROM:0012D93A move.b #2,($139B).w ROM:0012D940 ROM:0012D940 locret_12D940: ; CODE XREF: ROM:0012D938↑j ROM:0012D940 rts ROM:0012D942 ; --------------------------------------------------------------------------- ROM:0012D942 ROM:0012D942 loc_12D942: ; DATA XREF: ROM:0012D91E↑o ROM:0012D942 btst #0,($1322).w ROM:0012D948 bne.s loc_12D952 ROM:0012D94A move.b #1,($139B).w ROM:0012D950 bra.s locret_12D964 ROM:0012D952 ; --------------------------------------------------------------------------- ROM:0012D952 ROM:0012D952 loc_12D952: ; CODE XREF: ROM:0012D948↑j ROM:0012D952 btst #0,($1330).w ROM:0012D958 beq.s locret_12D964 ROM:0012D95A move.b #3,($139B).w ROM:0012D960 bsr.w sub_12D9E8 ROM:0012D964 ROM:0012D964 locret_12D964: ; CODE XREF: ROM:0012D950↑j ROM:0012D964 ; ROM:0012D958↑j ROM:0012D964 rts ROM:0012D966 ; --------------------------------------------------------------------------- ROM:0012D966 ROM:0012D966 loc_12D966: ; DATA XREF: ROM:0012D922↑o ROM:0012D966 btst #0,($1322).w ROM:0012D96C bne.s loc_12D976 ROM:0012D96E move.b #1,($139B).w ROM:0012D974 bra.s locret_12D992 ROM:0012D976 ; --------------------------------------------------------------------------- ROM:0012D976 ROM:0012D976 loc_12D976: ; CODE XREF: ROM:0012D96C↑j ROM:0012D976 btst #0,($154C).w ROM:0012D97C beq.s loc_12D986 ROM:0012D97E move.b #4,($139B).w ROM:0012D984 bra.s locret_12D992 ROM:0012D986 ; --------------------------------------------------------------------------- ROM:0012D986 ROM:0012D986 loc_12D986: ; CODE XREF: ROM:0012D97C↑j ROM:0012D986 btst #0,($1330).w ROM:0012D98C beq.s locret_12D992 ROM:0012D98E bsr.w sub_12D9C4 ROM:0012D992 ROM:0012D992 locret_12D992: ; CODE XREF: ROM:0012D974↑j ROM:0012D992 ; ROM:0012D984↑j ... ROM:0012D992 rts ROM:0012D994 ; --------------------------------------------------------------------------- ROM:0012D994 ROM:0012D994 loc_12D994: ; DATA XREF: ROM:0012D926↑o ROM:0012D994 btst #0,($1322).w ROM:0012D99A bne.s loc_12D9A4 ROM:0012D99C move.b #1,($139B).w ROM:0012D9A2 bra.s locret_12D9B6 ROM:0012D9A4 ; --------------------------------------------------------------------------- ROM:0012D9A4 ROM:0012D9A4 loc_12D9A4: ; CODE XREF: ROM:0012D99A↑j ROM:0012D9A4 btst #0,($154C).w ROM:0012D9AA bne.s locret_12D9B6 ROM:0012D9AC move.b #3,($139B).w ROM:0012D9B2 bsr.w sub_12D9B8 ROM:0012D9B6 ROM:0012D9B6 locret_12D9B6: ; CODE XREF: ROM:0012D9A2↑j ROM:0012D9B6 ; ROM:0012D9AA↑j ROM:0012D9B6 rts ROM:0012D9B8 ROM:0012D9B8 ; =============== S U B R O U T I N E ======================================= ROM:0012D9B8 ROM:0012D9B8 ROM:0012D9B8 sub_12D9B8: ; CODE XREF: ROM:0012D9B2↑p ROM:0012D9B8 move.w ($E62).w,($E72).w ROM:0012D9BE clr.w ($E74).w ROM:0012D9C2 rts ROM:0012D9C2 ; End of function sub_12D9B8 ROM:0012D9C2 ROM:0012D9C4 ROM:0012D9C4 ; =============== S U B R O U T I N E ======================================= ROM:0012D9C4 ROM:0012D9C4 ROM:0012D9C4 sub_12D9C4: ; CODE XREF: ROM:0012D98E↑p ROM:0012D9C4 move.w #$2710,d6 ROM:0012D9C8 move.w ($E72).w,d2 ROM:0012D9CC move.w ($E74).w,d5 ROM:0012D9D0 move.w $5D4(a5),d3 ROM:0012D9D4 move.w ($10F8).w,d1 ROM:0012D9D8 bsr.w sub_12D9F4 ROM:0012D9DC move.w d4,($E74).w ROM:0012D9E0 swap d4 ROM:0012D9E2 move.w d4,($E72).w ROM:0012D9E6 rts ROM:0012D9E6 ; End of function sub_12D9C4 ROM:0012D9E6 ROM:0012D9E8 ROM:0012D9E8 ; =============== S U B R O U T I N E ======================================= ROM:0012D9E8 ROM:0012D9E8 ROM:0012D9E8 sub_12D9E8: ; CODE XREF: ROM:0012D960↑p ROM:0012D9E8 move.w ($10F8).w,($E72).w ROM:0012D9EE clr.w ($E74).w ROM:0012D9F2 rts ROM:0012D9F2 ; End of function sub_12D9E8 ROM:0012D9F2 ROM:0012D9F4 ROM:0012D9F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D9F4 ROM:0012D9F4 ROM:0012D9F4 sub_12D9F4: ; CODE XREF: sub_12D470+28↑p ROM:0012D9F4 ; sub_12D7AA+26↑p ... ROM:0012D9F4 move.w d6,d4 ROM:0012D9F6 sub.w d3,d4 ROM:0012D9F8 ext.l d4 ROM:0012D9FA ext.l d6 ROM:0012D9FC ext.l d3 ROM:0012D9FE swap d2 ROM:0012DA00 move.w d5,d2 ROM:0012DA02 muls.l d2,d7:d4 ROM:0012DA06 divs.l d6,d7:d4 ROM:0012DA0A swap d1 ROM:0012DA0C clr.w d1 ROM:0012DA0E muls.l d1,d7:d3 ROM:0012DA12 divs.l d6,d7:d3 ROM:0012DA16 add.l d3,d4 ROM:0012DA18 rts ROM:0012DA18 ; End of function sub_12D9F4 ROM:0012DA18 ROM:0012DA1A ROM:0012DA1A ; =============== S U B R O U T I N E ======================================= ROM:0012DA1A ROM:0012DA1A ROM:0012DA1A sub_12DA1A: ; CODE XREF: ROM:loc_12D202↑p ROM:0012DA1A ; ROM:loc_12D27E↑p ... ROM:0012DA1A bclr #0,($153E).w ROM:0012DA20 clr.w d1 ROM:0012DA22 move.b ($139C).w,d1 ROM:0012DA26 cmpi.w #$A,d1 ROM:0012DA2A bcc.s locret_12DA34 ROM:0012DA2C movea.l off_12DA36(pc,d1.w*4),a0 ROM:0012DA30 nop ROM:0012DA32 jmp (a0) ROM:0012DA34 ; --------------------------------------------------------------------------- ROM:0012DA34 ROM:0012DA34 locret_12DA34: ; CODE XREF: sub_12DA1A+10↑j ROM:0012DA34 rts ROM:0012DA34 ; End of function sub_12DA1A ROM:0012DA34 ROM:0012DA34 ; --------------------------------------------------------------------------- ROM:0012DA36 off_12DA36: dc.l loc_12DA5E ; DATA XREF: sub_12DA1A+12↑r ROM:0012DA3A dc.l loc_12DA64 ROM:0012DA3E dc.l loc_12DA8E ROM:0012DA42 dc.l loc_12DAF2 ROM:0012DA46 dc.l loc_12DB4E ROM:0012DA4A dc.l loc_12DB78 ROM:0012DA4E dc.l loc_12DBAE ROM:0012DA52 dc.l loc_12DBE4 ROM:0012DA56 dc.l loc_12DC0A ROM:0012DA5A dc.l locret_12DC30 ROM:0012DA5E ; --------------------------------------------------------------------------- ROM:0012DA5E ROM:0012DA5E loc_12DA5E: ; DATA XREF: ROM:off_12DA36↑o ROM:0012DA5E bclr #0,($1564).w ROM:0012DA64 ROM:0012DA64 loc_12DA64: ; DATA XREF: ROM:0012DA3A↑o ROM:0012DA64 move.w $5BA(a5),d0 ROM:0012DA68 cmp.w ($E6E).w,d0 ROM:0012DA6C bge.s loc_12DA80 ROM:0012DA6E bsr.w sub_12DC52 ROM:0012DA72 move.b #3,($139C).w ROM:0012DA78 bra.l locret_12DB4C ROM:0012DA7E ; --------------------------------------------------------------------------- ROM:0012DA7E bra.s locret_12DA8C ROM:0012DA80 ; --------------------------------------------------------------------------- ROM:0012DA80 ROM:0012DA80 loc_12DA80: ; CODE XREF: ROM:0012DA6C↑j ROM:0012DA80 bsr.w sub_12DC44 ROM:0012DA84 move.b #2,($139C).w ROM:0012DA8A bra.s locret_12DAF0 ROM:0012DA8C ; --------------------------------------------------------------------------- ROM:0012DA8C ROM:0012DA8C locret_12DA8C: ; CODE XREF: ROM:0012DA7E↑j ROM:0012DA8C rts ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA8E ROM:0012DA8E loc_12DA8E: ; DATA XREF: ROM:0012DA3E↑o ROM:0012DA8E btst #7,($1560).w ROM:0012DA94 bne.s loc_12DAB6 ROM:0012DA96 btst #6,($154C).w ROM:0012DA9C bne.s loc_12DAB6 ROM:0012DA9E btst #7,($1569).w ROM:0012DAA4 beq.s loc_12DAB6 ROM:0012DAA6 bsr.w sub_12DC52 ROM:0012DAAA move.b #3,($139C).w ROM:0012DAB0 bra.l locret_12DB4C ROM:0012DAB6 ; --------------------------------------------------------------------------- ROM:0012DAB6 ROM:0012DAB6 loc_12DAB6: ; CODE XREF: ROM:0012DA94↑j ROM:0012DAB6 ; ROM:0012DA9C↑j ... ROM:0012DAB6 btst #7,($1560).w ROM:0012DABC beq.s loc_12DADC ROM:0012DABE move.w $5DA(a5),d1 ROM:0012DAC2 clr.b ($956).w ROM:0012DAC6 move.w d1,($6AC).w ROM:0012DACA move.b #1,($956).w ROM:0012DAD0 move.b #7,($139C).w ROM:0012DAD6 bra.l locret_12DC08 ROM:0012DADC ; --------------------------------------------------------------------------- ROM:0012DADC ROM:0012DADC loc_12DADC: ; CODE XREF: ROM:0012DABC↑j ROM:0012DADC btst #6,($154C).w ROM:0012DAE2 beq.s locret_12DAF0 ROM:0012DAE4 move.b #4,($139C).w ROM:0012DAEA bra.l locret_12DB76 ROM:0012DAF0 ; --------------------------------------------------------------------------- ROM:0012DAF0 ROM:0012DAF0 locret_12DAF0: ; CODE XREF: ROM:0012DA8A↑j ROM:0012DAF0 ; ROM:0012DAE2↑j ... ROM:0012DAF0 rts ROM:0012DAF2 ; --------------------------------------------------------------------------- ROM:0012DAF2 ROM:0012DAF2 loc_12DAF2: ; DATA XREF: ROM:0012DA42↑o ROM:0012DAF2 btst #7,($1560).w ROM:0012DAF8 bne.s loc_12DB16 ROM:0012DAFA btst #6,($154C).w ROM:0012DB00 bne.s loc_12DB16 ROM:0012DB02 btst #7,($1569).w ROM:0012DB08 beq.s loc_12DB16 ROM:0012DB0A bsr.w sub_12DC44 ROM:0012DB0E move.b #2,($139C).w ROM:0012DB14 bra.s locret_12DAF0 ROM:0012DB16 ; --------------------------------------------------------------------------- ROM:0012DB16 ROM:0012DB16 loc_12DB16: ; CODE XREF: ROM:0012DAF8↑j ROM:0012DB16 ; ROM:0012DB00↑j ... ROM:0012DB16 btst #7,($1560).w ROM:0012DB1C beq.s loc_12DB3C ROM:0012DB1E move.w $5DA(a5),d1 ROM:0012DB22 clr.b ($956).w ROM:0012DB26 move.w d1,($6AC).w ROM:0012DB2A move.b #1,($956).w ROM:0012DB30 move.b #8,($139C).w ROM:0012DB36 bra.l locret_12DC2E ROM:0012DB3C ; --------------------------------------------------------------------------- ROM:0012DB3C ROM:0012DB3C loc_12DB3C: ; CODE XREF: ROM:0012DB1C↑j ROM:0012DB3C btst #6,($154C).w ROM:0012DB42 beq.s locret_12DB4C ROM:0012DB44 move.b #4,($139C).w ROM:0012DB4A bra.s locret_12DB76 ROM:0012DB4C ; --------------------------------------------------------------------------- ROM:0012DB4C ROM:0012DB4C locret_12DB4C: ; CODE XREF: ROM:0012DA78↑j ROM:0012DB4C ; ROM:0012DAB0↑j ... ROM:0012DB4C rts ROM:0012DB4E ; --------------------------------------------------------------------------- ROM:0012DB4E ROM:0012DB4E loc_12DB4E: ; DATA XREF: ROM:0012DA46↑o ROM:0012DB4E move.w $5BA(a5),d0 ROM:0012DB52 cmp.w ($E0C).w,d0 ROM:0012DB56 bge.s loc_12DB66 ROM:0012DB58 bsr.w sub_12DCF0 ROM:0012DB5C move.b #5,($139C).w ROM:0012DB62 bra.s locret_12DBAC ROM:0012DB64 ; --------------------------------------------------------------------------- ROM:0012DB64 bra.s locret_12DB76 ROM:0012DB66 ; --------------------------------------------------------------------------- ROM:0012DB66 ROM:0012DB66 loc_12DB66: ; CODE XREF: ROM:0012DB56↑j ROM:0012DB66 bsr.w sub_12DCFE ROM:0012DB6A move.b #6,($139C).w ROM:0012DB70 bra.l locret_12DBE2 ROM:0012DB76 ; --------------------------------------------------------------------------- ROM:0012DB76 ROM:0012DB76 locret_12DB76: ; CODE XREF: ROM:0012DAEA↑j ROM:0012DB76 ; ROM:0012DB4A↑j ... ROM:0012DB76 rts ROM:0012DB78 ; --------------------------------------------------------------------------- ROM:0012DB78 ROM:0012DB78 loc_12DB78: ; DATA XREF: ROM:0012DA4A↑o ROM:0012DB78 move.w $5BA(a5),d0 ROM:0012DB7C cmp.w ($E0C).w,d0 ROM:0012DB80 blt.s loc_12DB8A ROM:0012DB82 bset #0,($153E).w ROM:0012DB88 bra.s loc_12DB92 ROM:0012DB8A ; --------------------------------------------------------------------------- ROM:0012DB8A ROM:0012DB8A loc_12DB8A: ; CODE XREF: ROM:0012DB80↑j ROM:0012DB8A btst #7,($1560).w ROM:0012DB90 beq.s locret_12DBAC ROM:0012DB92 ROM:0012DB92 loc_12DB92: ; CODE XREF: ROM:0012DB88↑j ROM:0012DB92 move.w $5DA(a5),d1 ROM:0012DB96 clr.b ($956).w ROM:0012DB9A move.w d1,($6AC).w ROM:0012DB9E move.b #1,($956).w ROM:0012DBA4 move.b #7,($139C).w ROM:0012DBAA bra.s locret_12DC08 ROM:0012DBAC ; --------------------------------------------------------------------------- ROM:0012DBAC ROM:0012DBAC locret_12DBAC: ; CODE XREF: ROM:0012DB62↑j ROM:0012DBAC ; ROM:0012DB90↑j ROM:0012DBAC rts ROM:0012DBAE ; --------------------------------------------------------------------------- ROM:0012DBAE ROM:0012DBAE loc_12DBAE: ; DATA XREF: ROM:0012DA4E↑o ROM:0012DBAE move.w $5BA(a5),d0 ROM:0012DBB2 cmp.w ($E0C).w,d0 ROM:0012DBB6 bge.s loc_12DBC0 ROM:0012DBB8 bset #0,($153E).w ROM:0012DBBE bra.s loc_12DBC8 ROM:0012DBC0 ; --------------------------------------------------------------------------- ROM:0012DBC0 ROM:0012DBC0 loc_12DBC0: ; CODE XREF: ROM:0012DBB6↑j ROM:0012DBC0 btst #7,($1560).w ROM:0012DBC6 beq.s locret_12DBE2 ROM:0012DBC8 ROM:0012DBC8 loc_12DBC8: ; CODE XREF: ROM:0012DBBE↑j ROM:0012DBC8 move.w $5DA(a5),d1 ROM:0012DBCC clr.b ($956).w ROM:0012DBD0 move.w d1,($6AC).w ROM:0012DBD4 move.b #1,($956).w ROM:0012DBDA move.b #8,($139C).w ROM:0012DBE0 bra.s locret_12DC2E ROM:0012DBE2 ; --------------------------------------------------------------------------- ROM:0012DBE2 ROM:0012DBE2 locret_12DBE2: ; CODE XREF: ROM:0012DB70↑j ROM:0012DBE2 ; ROM:0012DBC6↑j ROM:0012DBE2 rts ROM:0012DBE4 ; --------------------------------------------------------------------------- ROM:0012DBE4 ROM:0012DBE4 loc_12DBE4: ; DATA XREF: ROM:0012DA52↑o ROM:0012DBE4 btst #0,($132F).w ROM:0012DBEA bne.s loc_12DBEE ROM:0012DBEC bra.s loc_12DBF6 ROM:0012DBEE ; --------------------------------------------------------------------------- ROM:0012DBEE ROM:0012DBEE loc_12DBEE: ; CODE XREF: ROM:0012DBEA↑j ROM:0012DBEE cmpi.w #0,($6AC).w ROM:0012DBF4 bgt.s locret_12DC08 ROM:0012DBF6 ROM:0012DBF6 loc_12DBF6: ; CODE XREF: ROM:0012DBEC↑j ROM:0012DBF6 bsr.w sub_12DC60 ROM:0012DBFA bset #0,($1564).w ROM:0012DC00 move.b #9,($139C).w ROM:0012DC06 bra.s locret_12DC32 ROM:0012DC08 ; --------------------------------------------------------------------------- ROM:0012DC08 ROM:0012DC08 locret_12DC08: ; CODE XREF: ROM:0012DAD6↑j ROM:0012DC08 ; ROM:0012DBAA↑j ... ROM:0012DC08 rts ROM:0012DC0A ; --------------------------------------------------------------------------- ROM:0012DC0A ROM:0012DC0A loc_12DC0A: ; DATA XREF: ROM:0012DA56↑o ROM:0012DC0A btst #0,($132F).w ROM:0012DC10 beq.s loc_12DC14 ROM:0012DC12 bra.s loc_12DC1C ROM:0012DC14 ; --------------------------------------------------------------------------- ROM:0012DC14 ROM:0012DC14 loc_12DC14: ; CODE XREF: ROM:0012DC10↑j ROM:0012DC14 cmpi.w #0,($6AC).w ROM:0012DC1A bgt.s locret_12DC2E ROM:0012DC1C ROM:0012DC1C loc_12DC1C: ; CODE XREF: ROM:0012DC12↑j ROM:0012DC1C bsr.w sub_12DCA6 ROM:0012DC20 bset #0,($1564).w ROM:0012DC26 move.b #9,($139C).w ROM:0012DC2C bra.s locret_12DC32 ROM:0012DC2E ; --------------------------------------------------------------------------- ROM:0012DC2E ROM:0012DC2E locret_12DC2E: ; CODE XREF: ROM:0012DB36↑j ROM:0012DC2E ; ROM:0012DBE0↑j ... ROM:0012DC2E rts ROM:0012DC30 ; --------------------------------------------------------------------------- ROM:0012DC30 ROM:0012DC30 locret_12DC30: ; DATA XREF: ROM:0012DA5A↑o ROM:0012DC30 rts ROM:0012DC32 ; --------------------------------------------------------------------------- ROM:0012DC32 ROM:0012DC32 locret_12DC32: ; CODE XREF: ROM:0012DC06↑j ROM:0012DC32 ; ROM:0012DC2C↑j ROM:0012DC32 rts ROM:0012DC34 ; --------------------------------------------------------------------------- ROM:0012DC34 rts ROM:0012DC36 ROM:0012DC36 ; =============== S U B R O U T I N E ======================================= ROM:0012DC36 ROM:0012DC36 ROM:0012DC36 sub_12DC36: ; CODE XREF: ROM:0012D19C↑p ROM:0012DC36 ; ROM:0012D23E↑p ... ROM:0012DC36 move.b #0,($139C).w ROM:0012DC3C bclr #0,($153E).w ROM:0012DC42 rts ROM:0012DC42 ; End of function sub_12DC36 ROM:0012DC42 ROM:0012DC44 ROM:0012DC44 ; =============== S U B R O U T I N E ======================================= ROM:0012DC44 ROM:0012DC44 ROM:0012DC44 sub_12DC44: ; CODE XREF: ROM:loc_12DA80↑p ROM:0012DC44 ; ROM:0012DB0A↑p ROM:0012DC44 move.w ($E62).w,d0 ROM:0012DC48 sub.w $5D8(a5),d0 ROM:0012DC4C move.w d0,($10F6).w ROM:0012DC50 rts ROM:0012DC50 ; End of function sub_12DC44 ROM:0012DC50 ROM:0012DC52 ROM:0012DC52 ; =============== S U B R O U T I N E ======================================= ROM:0012DC52 ROM:0012DC52 ROM:0012DC52 sub_12DC52: ; CODE XREF: ROM:0012DA6E↑p ROM:0012DC52 ; ROM:0012DAA6↑p ROM:0012DC52 move.w ($E62).w,d0 ROM:0012DC56 add.w $5D8(a5),d0 ROM:0012DC5A move.w d0,($10F6).w ROM:0012DC5E rts ROM:0012DC5E ; End of function sub_12DC52 ROM:0012DC5E ROM:0012DC60 ROM:0012DC60 ; =============== S U B R O U T I N E ======================================= ROM:0012DC60 ROM:0012DC60 ROM:0012DC60 sub_12DC60: ; CODE XREF: ROM:loc_12DBF6↑p ROM:0012DC60 move.w #$3F3E,d1 ROM:0012DC64 move.w ($B1A).w,d2 ROM:0012DC68 move.w ($60C).w,d3 ROM:0012DC6C bsr.l sub_119950 ROM:0012DC72 move.w ($EF2).w,d2 ROM:0012DC76 ext.l d2 ROM:0012DC78 divs.w #$64,d2 ; 'd' ROM:0012DC7C sub.w d2,d1 ROM:0012DC7E muls.w ($1102).w,d1 ROM:0012DC82 divs.w #$2710,d1 ROM:0012DC86 move.w $5BE(a5),d0 ROM:0012DC8A cmp.w ($E6E).w,d0 ROM:0012DC8E ble.s loc_12DC96 ROM:0012DC90 add.w ($E62).w,d1 ROM:0012DC94 bra.s loc_12DCA0 ROM:0012DC96 ; --------------------------------------------------------------------------- ROM:0012DC96 ROM:0012DC96 loc_12DC96: ; CODE XREF: sub_12DC60+2E↑j ROM:0012DC96 ext.l d1 ROM:0012DC98 divs.w #2,d1 ROM:0012DC9C add.w ($E62).w,d1 ROM:0012DCA0 ROM:0012DCA0 loc_12DCA0: ; CODE XREF: sub_12DC60+34↑j ROM:0012DCA0 move.w d1,($10F6).w ROM:0012DCA4 rts ROM:0012DCA4 ; End of function sub_12DC60 ROM:0012DCA4 ROM:0012DCA6 ROM:0012DCA6 ; =============== S U B R O U T I N E ======================================= ROM:0012DCA6 ROM:0012DCA6 ROM:0012DCA6 sub_12DCA6: ; CODE XREF: ROM:loc_12DC1C↑p ROM:0012DCA6 move.w #$3F40,d1 ROM:0012DCAA move.w ($B1A).w,d2 ROM:0012DCAE move.w ($60C).w,d3 ROM:0012DCB2 bsr.l sub_119950 ROM:0012DCB8 move.w ($EF2).w,d2 ROM:0012DCBC ext.l d2 ROM:0012DCBE divs.w #$64,d2 ; 'd' ROM:0012DCC2 add.w d2,d1 ROM:0012DCC4 muls.w ($1102).w,d1 ROM:0012DCC8 divs.w #$2710,d1 ROM:0012DCCC move.w $5BE(a5),d0 ROM:0012DCD0 cmp.w ($E6E).w,d0 ROM:0012DCD4 ble.s loc_12DCDE ROM:0012DCD6 move.w ($E62).w,($10F6).w ROM:0012DCDC bra.s locret_12DCEE ROM:0012DCDE ; --------------------------------------------------------------------------- ROM:0012DCDE ROM:0012DCDE loc_12DCDE: ; CODE XREF: sub_12DCA6+2E↑j ROM:0012DCDE ext.l d1 ROM:0012DCE0 divs.w #2,d1 ROM:0012DCE4 move.w ($E62).w,d3 ROM:0012DCE8 sub.w d1,d3 ROM:0012DCEA move.w d3,($10F6).w ROM:0012DCEE ROM:0012DCEE locret_12DCEE: ; CODE XREF: sub_12DCA6+36↑j ROM:0012DCEE rts ROM:0012DCEE ; End of function sub_12DCA6 ROM:0012DCEE ROM:0012DCF0 ROM:0012DCF0 ; =============== S U B R O U T I N E ======================================= ROM:0012DCF0 ROM:0012DCF0 ROM:0012DCF0 sub_12DCF0: ; CODE XREF: ROM:0012DB58↑p ROM:0012DCF0 move.w ($E62).w,d0 ROM:0012DCF4 sub.w $5D6(a5),d0 ROM:0012DCF8 move.w d0,($10F6).w ROM:0012DCFC rts ROM:0012DCFC ; End of function sub_12DCF0 ROM:0012DCFC ROM:0012DCFE ROM:0012DCFE ; =============== S U B R O U T I N E ======================================= ROM:0012DCFE ROM:0012DCFE ROM:0012DCFE sub_12DCFE: ; CODE XREF: ROM:loc_12DB66↑p ROM:0012DCFE move.w ($E62).w,d0 ROM:0012DD02 add.w $5D6(a5),d0 ROM:0012DD06 move.w d0,($10F6).w ROM:0012DD0A rts ROM:0012DD0A ; End of function sub_12DCFE ROM:0012DD0A ROM:0012DD0C ROM:0012DD0C ; =============== S U B R O U T I N E ======================================= ROM:0012DD0C ROM:0012DD0C ROM:0012DD0C sub_12DD0C: ; CODE XREF: sub_12CAD8↑p ROM:0012DD0C bsr.w sub_12DDF2 ROM:0012DD10 clr.w d1 ROM:0012DD12 move.b ($139D).w,d1 ROM:0012DD16 cmpi.w #3,d1 ROM:0012DD1A bcc.s locret_12DD24 ROM:0012DD1C movea.l off_12DD26(pc,d1.w*4),a0 ROM:0012DD20 nop ROM:0012DD22 jmp (a0) ROM:0012DD24 ; --------------------------------------------------------------------------- ROM:0012DD24 ROM:0012DD24 locret_12DD24: ; CODE XREF: sub_12DD0C+E↑j ROM:0012DD24 rts ROM:0012DD24 ; End of function sub_12DD0C ROM:0012DD24 ROM:0012DD24 ; --------------------------------------------------------------------------- ROM:0012DD26 off_12DD26: dc.l loc_12DD32 ; DATA XREF: sub_12DD0C+10↑r ROM:0012DD2A dc.l loc_12DD42 ROM:0012DD2E dc.l loc_12DD66 ROM:0012DD32 ; --------------------------------------------------------------------------- ROM:0012DD32 ROM:0012DD32 loc_12DD32: ; DATA XREF: ROM:off_12DD26↑o ROM:0012DD32 bsr.w sub_12DDE0 ROM:0012DD36 bsr.w sub_12DDBC ROM:0012DD3A move.b #1,($139D).w ROM:0012DD40 rts ROM:0012DD42 ; --------------------------------------------------------------------------- ROM:0012DD42 ROM:0012DD42 loc_12DD42: ; DATA XREF: ROM:0012DD2A↑o ROM:0012DD42 btst #1,($1565).w ROM:0012DD48 beq.s locret_12DD64 ROM:0012DD4A move.w $5DC(a5),d0 ROM:0012DD4E clr.b ($957).w ROM:0012DD52 move.w d0,($6AE).w ROM:0012DD56 move.b #1,($957).w ROM:0012DD5C move.b #2,($139D).w ROM:0012DD62 rts ROM:0012DD64 ; --------------------------------------------------------------------------- ROM:0012DD64 ROM:0012DD64 locret_12DD64: ; CODE XREF: ROM:0012DD48↑j ROM:0012DD64 rts ROM:0012DD66 ; --------------------------------------------------------------------------- ROM:0012DD66 ROM:0012DD66 loc_12DD66: ; DATA XREF: ROM:0012DD2E↑o ROM:0012DD66 btst #1,($1565).w ROM:0012DD6C beq.s loc_12DD8C ROM:0012DD6E bsr.w sub_12DDE0 ROM:0012DD72 bsr.w sub_12DDBC ROM:0012DD76 move.w $5DC(a5),d0 ROM:0012DD7A clr.b ($957).w ROM:0012DD7E move.w d0,($6AE).w ROM:0012DD82 move.b #1,($957).w ROM:0012DD88 rts ROM:0012DD8A ; --------------------------------------------------------------------------- ROM:0012DD8A bra.s locret_12DDB8 ROM:0012DD8C ; --------------------------------------------------------------------------- ROM:0012DD8C ROM:0012DD8C loc_12DD8C: ; CODE XREF: ROM:0012DD6C↑j ROM:0012DD8C cmpi.w #0,($6AE).w ROM:0012DD92 bgt.s locret_12DDB8 ROM:0012DD94 bsr.w sub_12DE04 ROM:0012DD98 bsr.w sub_12DE60 ROM:0012DD9C bsr.w sub_12DEAA ROM:0012DDA0 bsr.w sub_12DDBC ROM:0012DDA4 move.w $5DC(a5),d0 ROM:0012DDA8 clr.b ($957).w ROM:0012DDAC move.w d0,($6AE).w ROM:0012DDB0 move.b #1,($957).w ROM:0012DDB6 rts ROM:0012DDB8 ; --------------------------------------------------------------------------- ROM:0012DDB8 ROM:0012DDB8 locret_12DDB8: ; CODE XREF: ROM:0012DD8A↑j ROM:0012DDB8 ; ROM:0012DD92↑j ROM:0012DDB8 rts ROM:0012DDBA ; --------------------------------------------------------------------------- ROM:0012DDBA rts ROM:0012DDBC ROM:0012DDBC ; =============== S U B R O U T I N E ======================================= ROM:0012DDBC ROM:0012DDBC ROM:0012DDBC sub_12DDBC: ; CODE XREF: ROM:0012DD36↑p ROM:0012DDBC ; ROM:0012DD72↑p ... ROM:0012DDBC move.w $5DE(a5),d0 ROM:0012DDC0 move.w $5E0(a5),d1 ROM:0012DDC4 cmp.w ($E76).w,d0 ROM:0012DDC8 bgt.s loc_12DDD8 ROM:0012DDCA cmp.w ($E76).w,d1 ROM:0012DDCE blt.s loc_12DDD8 ROM:0012DDD0 bset #1,($1544).w ROM:0012DDD6 bra.s locret_12DDDE ROM:0012DDD8 ; --------------------------------------------------------------------------- ROM:0012DDD8 ROM:0012DDD8 loc_12DDD8: ; CODE XREF: sub_12DDBC+C↑j ROM:0012DDD8 ; sub_12DDBC+12↑j ROM:0012DDD8 bclr #1,($1544).w ROM:0012DDDE ROM:0012DDDE locret_12DDDE: ; CODE XREF: sub_12DDBC+1A↑j ROM:0012DDDE rts ROM:0012DDDE ; End of function sub_12DDBC ROM:0012DDDE ROM:0012DDE0 ROM:0012DDE0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDE0 ROM:0012DDE0 ROM:0012DDE0 sub_12DDE0: ; CODE XREF: ROM:loc_12DD32↑p ROM:0012DDE0 ; ROM:0012DD6E↑p ROM:0012DDE0 move.w ($B16).w,($E7A).w ROM:0012DDE6 move.w ($B16).w,($E76).w ROM:0012DDEC clr.w ($E78).w ROM:0012DDF0 rts ROM:0012DDF0 ; End of function sub_12DDE0 ROM:0012DDF0 ROM:0012DDF2 ROM:0012DDF2 ; =============== S U B R O U T I N E ======================================= ROM:0012DDF2 ROM:0012DDF2 ROM:0012DDF2 sub_12DDF2: ; CODE XREF: sub_12DD0C↑p ROM:0012DDF2 move.w ($E7A).w,d0 ROM:0012DDF6 cmp.w ($B16).w,d0 ROM:0012DDFA ble.s locret_12DE02 ROM:0012DDFC move.w ($B16).w,($E7A).w ROM:0012DE02 ROM:0012DE02 locret_12DE02: ; CODE XREF: sub_12DDF2+8↑j ROM:0012DE02 rts ROM:0012DE02 ; End of function sub_12DDF2 ROM:0012DE02 ROM:0012DE04 ROM:0012DE04 ; =============== S U B R O U T I N E ======================================= ROM:0012DE04 ROM:0012DE04 ROM:0012DE04 sub_12DE04: ; CODE XREF: ROM:0012DD94↑p ROM:0012DE04 move.w #$3F9A,d1 ROM:0012DE08 move.w ($60C).w,d2 ROM:0012DE0C move.w ($B1A).w,d3 ROM:0012DE10 bsr.l sub_119950 ROM:0012DE16 move.w d1,($E7C).w ROM:0012DE1A move.w #$3EE4,d1 ROM:0012DE1E move.w ($574).w,d2 ROM:0012DE22 bsr.l sub_119950 ROM:0012DE28 move.w d1,($E80).w ROM:0012DE2C move.w #$3EE6,d1 ROM:0012DE30 move.w ($E7A).w,d2 ROM:0012DE34 bsr.l sub_119950 ROM:0012DE3A move.w d1,($E7E).w ROM:0012DE3E move.w ($E7E).w,d0 ROM:0012DE42 add.w ($E80).w,d0 ROM:0012DE46 move.w d0,($E82).w ROM:0012DE4A move.w ($E7C).w,d0 ROM:0012DE4E sub.w ($E82).w,d0 ROM:0012DE52 cmpi.w #0,d0 ROM:0012DE56 bge.s loc_12DE5A ROM:0012DE58 clr.w d0 ROM:0012DE5A ROM:0012DE5A loc_12DE5A: ; CODE XREF: sub_12DE04+52↑j ROM:0012DE5A move.w d0,($E84).w ROM:0012DE5E rts ROM:0012DE5E ; End of function sub_12DE04 ROM:0012DE5E ROM:0012DE60 ROM:0012DE60 ; =============== S U B R O U T I N E ======================================= ROM:0012DE60 ROM:0012DE60 ROM:0012DE60 sub_12DE60: ; CODE XREF: ROM:0012DD98↑p ROM:0012DE60 move.w ($E76).w,d0 ROM:0012DE64 cmp.w ($E84).w,d0 ROM:0012DE68 bge.s loc_12DE7E ROM:0012DE6A move.w #$3EE8,d1 ROM:0012DE6E move.w ($E54).w,d2 ROM:0012DE72 bsr.l sub_119950 ROM:0012DE78 move.w d1,($E86).w ROM:0012DE7C bra.s locret_12DEA8 ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E ROM:0012DE7E loc_12DE7E: ; CODE XREF: sub_12DE60+8↑j ROM:0012DE7E btst #1,($1552).w ROM:0012DE84 bne.s loc_12DEA2 ROM:0012DE86 btst #6,($154F).w ROM:0012DE8C bne.s loc_12DEA2 ROM:0012DE8E move.w #$3EEA,d1 ROM:0012DE92 move.w ($E54).w,d2 ROM:0012DE96 bsr.l sub_119950 ROM:0012DE9C move.w d1,($E86).w ROM:0012DEA0 bra.s locret_12DEA8 ROM:0012DEA2 ; --------------------------------------------------------------------------- ROM:0012DEA2 ROM:0012DEA2 loc_12DEA2: ; CODE XREF: sub_12DE60+24↑j ROM:0012DEA2 ; sub_12DE60+2C↑j ROM:0012DEA2 move.w $5E2(a5),($E86).w ROM:0012DEA8 ROM:0012DEA8 locret_12DEA8: ; CODE XREF: sub_12DE60+1C↑j ROM:0012DEA8 ; sub_12DE60+40↑j ROM:0012DEA8 rts ROM:0012DEA8 ; End of function sub_12DE60 ROM:0012DEA8 ROM:0012DEAA ROM:0012DEAA ; =============== S U B R O U T I N E ======================================= ROM:0012DEAA ROM:0012DEAA ROM:0012DEAA sub_12DEAA: ; CODE XREF: ROM:0012DD9C↑p ROM:0012DEAA move.w #$2710,d6 ROM:0012DEAE move.w ($E76).w,d2 ROM:0012DEB2 move.w ($E78).w,d5 ROM:0012DEB6 move.w ($E86).w,d3 ROM:0012DEBA move.w ($E84).w,d1 ROM:0012DEBE bsr.l sub_12D9F4 ROM:0012DEC4 move.w d4,($E78).w ROM:0012DEC8 swap d4 ROM:0012DECA move.w d4,($E76).w ROM:0012DECE rts ROM:0012DECE ; End of function sub_12DEAA ROM:0012DECE ROM:0012DED0 ROM:0012DED0 ; =============== S U B R O U T I N E ======================================= ROM:0012DED0 ROM:0012DED0 ROM:0012DED0 sub_12DED0: ; CODE XREF: sub_111D7A+238↑p ROM:0012DED0 bset #0,($1556).w ROM:0012DED6 btst #1,($9F5).w ROM:0012DEDC beq.s loc_12DEF4 ROM:0012DEDE btst #4,($9F4).w ROM:0012DEE4 beq.s loc_12DEF4 ROM:0012DEE6 btst #0,($154E).w ROM:0012DEEC bne.s loc_12DEF4 ROM:0012DEEE bclr #0,($1556).w ROM:0012DEF4 ROM:0012DEF4 loc_12DEF4: ; CODE XREF: sub_12DED0+C↑j ROM:0012DEF4 ; sub_12DED0+14↑j ... ROM:0012DEF4 move.w #$3EEC,d1 ROM:0012DEF8 move.w ($E14).w,d2 ROM:0012DEFC bsr.l sub_119950 ROM:0012DF02 move.w d1,d0 ROM:0012DF04 move.w ($E14).w,d1 ROM:0012DF08 sub.w ($E88).w,d1 ROM:0012DF0C move.w ($E14).w,($E88).w ROM:0012DF12 cmp.w d1,d0 ROM:0012DF14 blt.s loc_12DF30 ROM:0012DF16 neg.w d0 ROM:0012DF18 cmp.w d1,d0 ROM:0012DF1A bgt.s loc_12DF26 ROM:0012DF1C bclr #3,($154A).w ROM:0012DF22 bra.w loc_12DF2C ROM:0012DF26 ; --------------------------------------------------------------------------- ROM:0012DF26 ROM:0012DF26 loc_12DF26: ; CODE XREF: sub_12DED0+4A↑j ROM:0012DF26 bset #3,($154A).w ROM:0012DF2C ROM:0012DF2C loc_12DF2C: ; CODE XREF: sub_12DED0+52↑j ROM:0012DF2C bra.w loc_12DF36 ROM:0012DF30 ; --------------------------------------------------------------------------- ROM:0012DF30 ROM:0012DF30 loc_12DF30: ; CODE XREF: sub_12DED0+44↑j ROM:0012DF30 bset #3,($154A).w ROM:0012DF36 ROM:0012DF36 loc_12DF36: ; CODE XREF: sub_12DED0:loc_12DF2C↑j ROM:0012DF36 move.w #$3EEE,d1 ROM:0012DF3A move.w ($1208).w,d2 ROM:0012DF3E bsr.l sub_119950 ROM:0012DF44 move.w d1,d0 ROM:0012DF46 move.w ($1208).w,d1 ROM:0012DF4A sub.w ($120A).w,d1 ROM:0012DF4E cmp.w d1,d0 ROM:0012DF50 blt.s loc_12DF6C ROM:0012DF52 neg.w d0 ROM:0012DF54 cmp.w d1,d0 ROM:0012DF56 bgt.s loc_12DF62 ROM:0012DF58 bclr #5,($1548).w ROM:0012DF5E bra.w loc_12DF68 ROM:0012DF62 ; --------------------------------------------------------------------------- ROM:0012DF62 ROM:0012DF62 loc_12DF62: ; CODE XREF: sub_12DED0+86↑j ROM:0012DF62 bset #5,($1548).w ROM:0012DF68 ROM:0012DF68 loc_12DF68: ; CODE XREF: sub_12DED0+8E↑j ROM:0012DF68 bra.w loc_12DF72 ROM:0012DF6C ; --------------------------------------------------------------------------- ROM:0012DF6C ROM:0012DF6C loc_12DF6C: ; CODE XREF: sub_12DED0+80↑j ROM:0012DF6C bset #5,($1548).w ROM:0012DF72 ROM:0012DF72 loc_12DF72: ; CODE XREF: sub_12DED0:loc_12DF68↑j ROM:0012DF72 move.w $5EA(a5),d0 ROM:0012DF76 move.w ($D7A).w,d1 ROM:0012DF7A sub.w ($E8A).w,d1 ROM:0012DF7E move.w ($D7A).w,($E8A).w ROM:0012DF84 cmp.w d1,d0 ROM:0012DF86 blt.s loc_12DFA2 ROM:0012DF88 neg.w d0 ROM:0012DF8A cmp.w d1,d0 ROM:0012DF8C bgt.s loc_12DF98 ROM:0012DF8E bclr #7,($1555).w ROM:0012DF94 bra.w loc_12DF9E ROM:0012DF98 ; --------------------------------------------------------------------------- ROM:0012DF98 ROM:0012DF98 loc_12DF98: ; CODE XREF: sub_12DED0+BC↑j ROM:0012DF98 bset #7,($1555).w ROM:0012DF9E ROM:0012DF9E loc_12DF9E: ; CODE XREF: sub_12DED0+C4↑j ROM:0012DF9E bra.w loc_12DFA8 ROM:0012DFA2 ; --------------------------------------------------------------------------- ROM:0012DFA2 ROM:0012DFA2 loc_12DFA2: ; CODE XREF: sub_12DED0+B6↑j ROM:0012DFA2 bset #7,($1555).w ROM:0012DFA8 ROM:0012DFA8 loc_12DFA8: ; CODE XREF: sub_12DED0:loc_12DF9E↑j ROM:0012DFA8 move.w ($1206).w,d2 ROM:0012DFAC move.w #$3EF0,d1 ROM:0012DFB0 bsr.l sub_119950 ROM:0012DFB6 move.w d1,d2 ROM:0012DFB8 cmp.w ($1210).w,d2 ROM:0012DFBC bgt.s loc_12DFE0 ROM:0012DFBE btst #4,($1567).w ROM:0012DFC4 bne.s loc_12DFD0 ROM:0012DFC6 bset #3,($1553).w ROM:0012DFCC bra.w loc_12DFD6 ROM:0012DFD0 ; --------------------------------------------------------------------------- ROM:0012DFD0 ROM:0012DFD0 loc_12DFD0: ; CODE XREF: sub_12DED0+F4↑j ROM:0012DFD0 bclr #3,($1553).w ROM:0012DFD6 ROM:0012DFD6 loc_12DFD6: ; CODE XREF: sub_12DED0+FC↑j ROM:0012DFD6 bset #4,($1567).w ROM:0012DFDC bra.w loc_12DFEC ROM:0012DFE0 ; --------------------------------------------------------------------------- ROM:0012DFE0 ROM:0012DFE0 loc_12DFE0: ; CODE XREF: sub_12DED0+EC↑j ROM:0012DFE0 bclr #3,($1553).w ROM:0012DFE6 bclr #4,($1567).w ROM:0012DFEC ROM:0012DFEC loc_12DFEC: ; CODE XREF: sub_12DED0+10C↑j ROM:0012DFEC btst #5,($F57).w ROM:0012DFF2 bne.s loc_12E03A ROM:0012DFF4 btst #4,($9F6).w ROM:0012DFFA beq.s loc_12E01A ROM:0012DFFC btst #2,($139F).w ROM:0012E002 bne.s loc_12E00C ROM:0012E004 bset #1,($1566).w ROM:0012E00A bra.s loc_12E012 ROM:0012E00C ; --------------------------------------------------------------------------- ROM:0012E00C ROM:0012E00C loc_12E00C: ; CODE XREF: sub_12DED0+132↑j ROM:0012E00C bclr #1,($1566).w ROM:0012E012 ROM:0012E012 loc_12E012: ; CODE XREF: sub_12DED0+13A↑j ROM:0012E012 bset #2,($139F).w ROM:0012E018 bra.s loc_12E036 ROM:0012E01A ; --------------------------------------------------------------------------- ROM:0012E01A ROM:0012E01A loc_12E01A: ; CODE XREF: sub_12DED0+12A↑j ROM:0012E01A btst #2,($139F).w ROM:0012E020 beq.s loc_12E02A ROM:0012E022 bset #1,($1566).w ROM:0012E028 bra.s loc_12E030 ROM:0012E02A ; --------------------------------------------------------------------------- ROM:0012E02A ROM:0012E02A loc_12E02A: ; CODE XREF: sub_12DED0+150↑j ROM:0012E02A bclr #1,($1566).w ROM:0012E030 ROM:0012E030 loc_12E030: ; CODE XREF: sub_12DED0+158↑j ROM:0012E030 bclr #2,($139F).w ROM:0012E036 ROM:0012E036 loc_12E036: ; CODE XREF: sub_12DED0+148↑j ROM:0012E036 bra.w loc_12E056 ROM:0012E03A ; --------------------------------------------------------------------------- ROM:0012E03A ROM:0012E03A loc_12E03A: ; CODE XREF: sub_12DED0+122↑j ROM:0012E03A bclr #1,($1566).w ROM:0012E040 btst #4,($9F6).w ROM:0012E046 beq.s loc_12E050 ROM:0012E048 bset #2,($139F).w ROM:0012E04E bra.s loc_12E056 ROM:0012E050 ; --------------------------------------------------------------------------- ROM:0012E050 ROM:0012E050 loc_12E050: ; CODE XREF: sub_12DED0+176↑j ROM:0012E050 bclr #2,($139F).w ROM:0012E056 ROM:0012E056 loc_12E056: ; CODE XREF: sub_12DED0:loc_12E036↑j ROM:0012E056 ; sub_12DED0+17E↑j ROM:0012E056 btst #7,($F57).w ROM:0012E05C bne.s loc_12E0A4 ROM:0012E05E btst #2,($9EF).w ROM:0012E064 beq.s loc_12E084 ROM:0012E066 btst #0,($139F).w ROM:0012E06C bne.s loc_12E076 ROM:0012E06E bset #7,($1549).w ROM:0012E074 bra.s loc_12E07C ROM:0012E076 ; --------------------------------------------------------------------------- ROM:0012E076 ROM:0012E076 loc_12E076: ; CODE XREF: sub_12DED0+19C↑j ROM:0012E076 bclr #7,($1549).w ROM:0012E07C ROM:0012E07C loc_12E07C: ; CODE XREF: sub_12DED0+1A4↑j ROM:0012E07C bset #0,($139F).w ROM:0012E082 bra.s loc_12E0A0 ROM:0012E084 ; --------------------------------------------------------------------------- ROM:0012E084 ROM:0012E084 loc_12E084: ; CODE XREF: sub_12DED0+194↑j ROM:0012E084 btst #0,($139F).w ROM:0012E08A beq.s loc_12E094 ROM:0012E08C bset #7,($1549).w ROM:0012E092 bra.s loc_12E09A ROM:0012E094 ; --------------------------------------------------------------------------- ROM:0012E094 ROM:0012E094 loc_12E094: ; CODE XREF: sub_12DED0+1BA↑j ROM:0012E094 bclr #7,($1549).w ROM:0012E09A ROM:0012E09A loc_12E09A: ; CODE XREF: sub_12DED0+1C2↑j ROM:0012E09A bclr #0,($139F).w ROM:0012E0A0 ROM:0012E0A0 loc_12E0A0: ; CODE XREF: sub_12DED0+1B2↑j ROM:0012E0A0 bra.w loc_12E0C0 ROM:0012E0A4 ; --------------------------------------------------------------------------- ROM:0012E0A4 ROM:0012E0A4 loc_12E0A4: ; CODE XREF: sub_12DED0+18C↑j ROM:0012E0A4 bclr #7,($1549).w ROM:0012E0AA btst #2,($9EF).w ROM:0012E0B0 beq.s loc_12E0BA ROM:0012E0B2 bset #0,($139F).w ROM:0012E0B8 bra.s loc_12E0C0 ROM:0012E0BA ; --------------------------------------------------------------------------- ROM:0012E0BA ROM:0012E0BA loc_12E0BA: ; CODE XREF: sub_12DED0+1E0↑j ROM:0012E0BA bclr #0,($139F).w ROM:0012E0C0 ROM:0012E0C0 loc_12E0C0: ; CODE XREF: sub_12DED0:loc_12E0A0↑j ROM:0012E0C0 ; sub_12DED0+1E8↑j ROM:0012E0C0 btst #6,($F57).w ROM:0012E0C6 bne.s loc_12E10E ROM:0012E0C8 btst #3,($9F6).w ROM:0012E0CE beq.s loc_12E0EE ROM:0012E0D0 btst #1,($139F).w ROM:0012E0D6 bne.s loc_12E0E0 ROM:0012E0D8 bset #5,($1569).w ROM:0012E0DE bra.s loc_12E0E6 ROM:0012E0E0 ; --------------------------------------------------------------------------- ROM:0012E0E0 ROM:0012E0E0 loc_12E0E0: ; CODE XREF: sub_12DED0+206↑j ROM:0012E0E0 bclr #5,($1569).w ROM:0012E0E6 ROM:0012E0E6 loc_12E0E6: ; CODE XREF: sub_12DED0+20E↑j ROM:0012E0E6 bset #1,($139F).w ROM:0012E0EC bra.s loc_12E10A ROM:0012E0EE ; --------------------------------------------------------------------------- ROM:0012E0EE ROM:0012E0EE loc_12E0EE: ; CODE XREF: sub_12DED0+1FE↑j ROM:0012E0EE btst #1,($139F).w ROM:0012E0F4 beq.s loc_12E0FE ROM:0012E0F6 bset #5,($1569).w ROM:0012E0FC bra.s loc_12E104 ROM:0012E0FE ; --------------------------------------------------------------------------- ROM:0012E0FE ROM:0012E0FE loc_12E0FE: ; CODE XREF: sub_12DED0+224↑j ROM:0012E0FE bclr #5,($1569).w ROM:0012E104 ROM:0012E104 loc_12E104: ; CODE XREF: sub_12DED0+22C↑j ROM:0012E104 bclr #1,($139F).w ROM:0012E10A ROM:0012E10A loc_12E10A: ; CODE XREF: sub_12DED0+21C↑j ROM:0012E10A bra.w loc_12E12A ROM:0012E10E ; --------------------------------------------------------------------------- ROM:0012E10E ROM:0012E10E loc_12E10E: ; CODE XREF: sub_12DED0+1F6↑j ROM:0012E10E bclr #5,($1569).w ROM:0012E114 btst #3,($9F6).w ROM:0012E11A beq.s loc_12E124 ROM:0012E11C bset #1,($139F).w ROM:0012E122 bra.s loc_12E12A ROM:0012E124 ; --------------------------------------------------------------------------- ROM:0012E124 ROM:0012E124 loc_12E124: ; CODE XREF: sub_12DED0+24A↑j ROM:0012E124 bclr #1,($139F).w ROM:0012E12A ROM:0012E12A loc_12E12A: ; CODE XREF: sub_12DED0:loc_12E10A↑j ROM:0012E12A ; sub_12DED0+252↑j ROM:0012E12A btst #1,($155B).w ROM:0012E130 beq.s loc_12E150 ROM:0012E132 btst #3,($139F).w ROM:0012E138 bne.s loc_12E142 ROM:0012E13A bset #7,($1554).w ROM:0012E140 bra.s loc_12E148 ROM:0012E142 ; --------------------------------------------------------------------------- ROM:0012E142 ROM:0012E142 loc_12E142: ; CODE XREF: sub_12DED0+268↑j ROM:0012E142 bclr #7,($1554).w ROM:0012E148 ROM:0012E148 loc_12E148: ; CODE XREF: sub_12DED0+270↑j ROM:0012E148 bset #3,($139F).w ROM:0012E14E bra.s loc_12E16C ROM:0012E150 ; --------------------------------------------------------------------------- ROM:0012E150 ROM:0012E150 loc_12E150: ; CODE XREF: sub_12DED0+260↑j ROM:0012E150 btst #3,($139F).w ROM:0012E156 beq.s loc_12E160 ROM:0012E158 bset #7,($1554).w ROM:0012E15E bra.s loc_12E166 ROM:0012E160 ; --------------------------------------------------------------------------- ROM:0012E160 ROM:0012E160 loc_12E160: ; CODE XREF: sub_12DED0+286↑j ROM:0012E160 bclr #7,($1554).w ROM:0012E166 ROM:0012E166 loc_12E166: ; CODE XREF: sub_12DED0+28E↑j ROM:0012E166 bclr #3,($139F).w ROM:0012E16C ROM:0012E16C loc_12E16C: ; CODE XREF: sub_12DED0+27E↑j ROM:0012E16C bsr.w sub_12E1E0 ROM:0012E170 bsr.w sub_12E17A ROM:0012E174 bsr.w sub_12E4A6 ROM:0012E178 rts ROM:0012E178 ; End of function sub_12DED0 ROM:0012E178 ROM:0012E17A ROM:0012E17A ; =============== S U B R O U T I N E ======================================= ROM:0012E17A ROM:0012E17A ROM:0012E17A sub_12E17A: ; CODE XREF: sub_12DED0+2A0↑p ROM:0012E17A btst #4,($1567).w ROM:0012E180 beq.s loc_12E1D8 ROM:0012E182 btst #4,($154B).w ROM:0012E188 bne.s loc_12E1CE ROM:0012E18A btst #0,($1556).w ROM:0012E190 bne.s loc_12E1C4 ROM:0012E192 move.w $5E4(a5),d1 ROM:0012E196 cmp.w ($1206).w,d1 ROM:0012E19A blt.s loc_12E1BA ROM:0012E19C move.w $5E6(a5),d2 ROM:0012E1A0 cmp.w ($1206).w,d2 ROM:0012E1A4 bgt.s loc_12E1B0 ROM:0012E1A6 bset #1,($153D).w ROM:0012E1AC bra.w loc_12E1B6 ROM:0012E1B0 ; --------------------------------------------------------------------------- ROM:0012E1B0 ROM:0012E1B0 loc_12E1B0: ; CODE XREF: sub_12E17A+2A↑j ROM:0012E1B0 bclr #1,($153D).w ROM:0012E1B6 ROM:0012E1B6 loc_12E1B6: ; CODE XREF: sub_12E17A+32↑j ROM:0012E1B6 bra.w loc_12E1C0 ROM:0012E1BA ; --------------------------------------------------------------------------- ROM:0012E1BA ROM:0012E1BA loc_12E1BA: ; CODE XREF: sub_12E17A+20↑j ROM:0012E1BA bclr #1,($153D).w ROM:0012E1C0 ROM:0012E1C0 loc_12E1C0: ; CODE XREF: sub_12E17A:loc_12E1B6↑j ROM:0012E1C0 bra.w loc_12E1CA ROM:0012E1C4 ; --------------------------------------------------------------------------- ROM:0012E1C4 ROM:0012E1C4 loc_12E1C4: ; CODE XREF: sub_12E17A+16↑j ROM:0012E1C4 bclr #1,($153D).w ROM:0012E1CA ROM:0012E1CA loc_12E1CA: ; CODE XREF: sub_12E17A:loc_12E1C0↑j ROM:0012E1CA bra.w loc_12E1D4 ROM:0012E1CE ; --------------------------------------------------------------------------- ROM:0012E1CE ROM:0012E1CE loc_12E1CE: ; CODE XREF: sub_12E17A+E↑j ROM:0012E1CE bclr #1,($153D).w ROM:0012E1D4 ROM:0012E1D4 loc_12E1D4: ; CODE XREF: sub_12E17A:loc_12E1CA↑j ROM:0012E1D4 bra.w locret_12E1DE ROM:0012E1D8 ; --------------------------------------------------------------------------- ROM:0012E1D8 ROM:0012E1D8 loc_12E1D8: ; CODE XREF: sub_12E17A+6↑j ROM:0012E1D8 bclr #1,($153D).w ROM:0012E1DE ROM:0012E1DE locret_12E1DE: ; CODE XREF: sub_12E17A:loc_12E1D4↑j ROM:0012E1DE rts ROM:0012E1DE ; End of function sub_12E17A ROM:0012E1DE ROM:0012E1E0 ROM:0012E1E0 ; =============== S U B R O U T I N E ======================================= ROM:0012E1E0 ROM:0012E1E0 ROM:0012E1E0 sub_12E1E0: ; CODE XREF: sub_12DED0:loc_12E16C↑p ROM:0012E1E0 clr.w d1 ROM:0012E1E2 move.b ($13A0).w,d1 ROM:0012E1E6 cmpi.w #3,d1 ROM:0012E1EA bcc.s locret_12E1F4 ROM:0012E1EC movea.l off_12E1F6(pc,d1.w*4),a0 ROM:0012E1F0 nop ROM:0012E1F2 jmp (a0) ROM:0012E1F4 ; --------------------------------------------------------------------------- ROM:0012E1F4 ROM:0012E1F4 locret_12E1F4: ; CODE XREF: sub_12E1E0+A↑j ROM:0012E1F4 rts ROM:0012E1F4 ; End of function sub_12E1E0 ROM:0012E1F4 ROM:0012E1F4 ; --------------------------------------------------------------------------- ROM:0012E1F6 off_12E1F6: dc.l loc_12E202 ; DATA XREF: sub_12E1E0+C↑r ROM:0012E1FA dc.l loc_12E216 ROM:0012E1FE dc.l loc_12E342 ROM:0012E202 ; --------------------------------------------------------------------------- ROM:0012E202 ROM:0012E202 loc_12E202: ; DATA XREF: ROM:off_12E1F6↑o ROM:0012E202 bclr #4,($154B).w ROM:0012E208 move.b #2,($13A0).w ROM:0012E20E bra.l locret_12E4A2 ROM:0012E214 ; --------------------------------------------------------------------------- ROM:0012E214 rts ROM:0012E216 ; --------------------------------------------------------------------------- ROM:0012E216 ROM:0012E216 loc_12E216: ; DATA XREF: ROM:0012E1FA↑o ROM:0012E216 cmpi.w #0,($776).w ROM:0012E21C bgt.s loc_12E270 ROM:0012E21E btst #3,($154A).w ROM:0012E224 bne.s loc_12E270 ROM:0012E226 btst #5,($1548).w ROM:0012E22C bne.s loc_12E270 ROM:0012E22E btst #7,($1555).w ROM:0012E234 bne.s loc_12E270 ROM:0012E236 btst #3,($1553).w ROM:0012E23C bne.s loc_12E270 ROM:0012E23E btst #1,($1566).w ROM:0012E244 bne.s loc_12E270 ROM:0012E246 btst #7,($1549).w ROM:0012E24C bne.s loc_12E270 ROM:0012E24E btst #5,($1569).w ROM:0012E254 bne.s loc_12E270 ROM:0012E256 btst #7,($1554).w ROM:0012E25C bne.s loc_12E270 ROM:0012E25E bclr #4,($154B).w ROM:0012E264 move.b #2,($13A0).w ROM:0012E26A bra.l locret_12E4A2 ROM:0012E270 ; --------------------------------------------------------------------------- ROM:0012E270 ROM:0012E270 loc_12E270: ; CODE XREF: ROM:0012E21C↑j ROM:0012E270 ; ROM:0012E224↑j ... ROM:0012E270 move.w $5E8(a5),d2 ROM:0012E274 btst #3,($1553).w ROM:0012E27A beq.s loc_12E28E ROM:0012E27C clr.b ($9BB).w ROM:0012E280 move.w d2,($776).w ROM:0012E284 move.b #1,($9BB).w ROM:0012E28A bra.w locret_12E340 ROM:0012E28E ; --------------------------------------------------------------------------- ROM:0012E28E ROM:0012E28E loc_12E28E: ; CODE XREF: ROM:0012E27A↑j ROM:0012E28E btst #3,($154A).w ROM:0012E294 beq.s loc_12E2A8 ROM:0012E296 clr.b ($9BB).w ROM:0012E29A move.w d2,($776).w ROM:0012E29E move.b #1,($9BB).w ROM:0012E2A4 bra.w locret_12E340 ROM:0012E2A8 ; --------------------------------------------------------------------------- ROM:0012E2A8 ROM:0012E2A8 loc_12E2A8: ; CODE XREF: ROM:0012E294↑j ROM:0012E2A8 btst #5,($1548).w ROM:0012E2AE beq.s loc_12E2C2 ROM:0012E2B0 clr.b ($9BB).w ROM:0012E2B4 move.w d2,($776).w ROM:0012E2B8 move.b #1,($9BB).w ROM:0012E2BE bra.w locret_12E340 ROM:0012E2C2 ; --------------------------------------------------------------------------- ROM:0012E2C2 ROM:0012E2C2 loc_12E2C2: ; CODE XREF: ROM:0012E2AE↑j ROM:0012E2C2 btst #7,($1555).w ROM:0012E2C8 beq.s loc_12E2DC ROM:0012E2CA clr.b ($9BB).w ROM:0012E2CE move.w d2,($776).w ROM:0012E2D2 move.b #1,($9BB).w ROM:0012E2D8 bra.w locret_12E340 ROM:0012E2DC ; --------------------------------------------------------------------------- ROM:0012E2DC ROM:0012E2DC loc_12E2DC: ; CODE XREF: ROM:0012E2C8↑j ROM:0012E2DC btst #7,($1554).w ROM:0012E2E2 beq.s loc_12E2F6 ROM:0012E2E4 clr.b ($9BB).w ROM:0012E2E8 move.w d2,($776).w ROM:0012E2EC move.b #1,($9BB).w ROM:0012E2F2 bra.w locret_12E340 ROM:0012E2F6 ; --------------------------------------------------------------------------- ROM:0012E2F6 ROM:0012E2F6 loc_12E2F6: ; CODE XREF: ROM:0012E2E2↑j ROM:0012E2F6 btst #7,($1549).w ROM:0012E2FC beq.s loc_12E310 ROM:0012E2FE clr.b ($9BB).w ROM:0012E302 move.w d2,($776).w ROM:0012E306 move.b #1,($9BB).w ROM:0012E30C bra.w locret_12E340 ROM:0012E310 ; --------------------------------------------------------------------------- ROM:0012E310 ROM:0012E310 loc_12E310: ; CODE XREF: ROM:0012E2FC↑j ROM:0012E310 btst #5,($1569).w ROM:0012E316 beq.s loc_12E32A ROM:0012E318 clr.b ($9BB).w ROM:0012E31C move.w d2,($776).w ROM:0012E320 move.b #1,($9BB).w ROM:0012E326 bra.w locret_12E340 ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32A ROM:0012E32A loc_12E32A: ; CODE XREF: ROM:0012E316↑j ROM:0012E32A btst #1,($1566).w ROM:0012E330 beq.s locret_12E340 ROM:0012E332 clr.b ($9BB).w ROM:0012E336 move.w d2,($776).w ROM:0012E33A move.b #1,($9BB).w ROM:0012E340 ROM:0012E340 locret_12E340: ; CODE XREF: ROM:0012E28A↑j ROM:0012E340 ; ROM:0012E2A4↑j ... ROM:0012E340 rts ROM:0012E342 ; --------------------------------------------------------------------------- ROM:0012E342 ROM:0012E342 loc_12E342: ; DATA XREF: ROM:0012E1FE↑o ROM:0012E342 move.w $5E8(a5),d2 ROM:0012E346 btst #3,($1553).w ROM:0012E34C beq.s loc_12E372 ROM:0012E34E clr.b ($9BB).w ROM:0012E352 move.w d2,($776).w ROM:0012E356 move.b #1,($9BB).w ROM:0012E35C bset #4,($154B).w ROM:0012E362 move.b #1,($13A0).w ROM:0012E368 bra.l locret_12E340 ROM:0012E36E ; --------------------------------------------------------------------------- ROM:0012E36E bra.w locret_12E4A2 ROM:0012E372 ; --------------------------------------------------------------------------- ROM:0012E372 ROM:0012E372 loc_12E372: ; CODE XREF: ROM:0012E34C↑j ROM:0012E372 btst #3,($154A).w ROM:0012E378 beq.s loc_12E39E ROM:0012E37A clr.b ($9BB).w ROM:0012E37E move.w d2,($776).w ROM:0012E382 move.b #1,($9BB).w ROM:0012E388 bset #4,($154B).w ROM:0012E38E move.b #1,($13A0).w ROM:0012E394 bra.l locret_12E340 ROM:0012E39A ; --------------------------------------------------------------------------- ROM:0012E39A bra.w locret_12E4A2 ROM:0012E39E ; --------------------------------------------------------------------------- ROM:0012E39E ROM:0012E39E loc_12E39E: ; CODE XREF: ROM:0012E378↑j ROM:0012E39E btst #5,($1548).w ROM:0012E3A4 beq.s loc_12E3CA ROM:0012E3A6 clr.b ($9BB).w ROM:0012E3AA move.w d2,($776).w ROM:0012E3AE move.b #1,($9BB).w ROM:0012E3B4 bset #4,($154B).w ROM:0012E3BA move.b #1,($13A0).w ROM:0012E3C0 bra.l locret_12E340 ROM:0012E3C6 ; --------------------------------------------------------------------------- ROM:0012E3C6 bra.w locret_12E4A2 ROM:0012E3CA ; --------------------------------------------------------------------------- ROM:0012E3CA ROM:0012E3CA loc_12E3CA: ; CODE XREF: ROM:0012E3A4↑j ROM:0012E3CA btst #7,($1555).w ROM:0012E3D0 beq.s loc_12E3F6 ROM:0012E3D2 clr.b ($9BB).w ROM:0012E3D6 move.w d2,($776).w ROM:0012E3DA move.b #1,($9BB).w ROM:0012E3E0 bset #4,($154B).w ROM:0012E3E6 move.b #1,($13A0).w ROM:0012E3EC bra.l locret_12E340 ROM:0012E3F2 ; --------------------------------------------------------------------------- ROM:0012E3F2 bra.w locret_12E4A2 ROM:0012E3F6 ; --------------------------------------------------------------------------- ROM:0012E3F6 ROM:0012E3F6 loc_12E3F6: ; CODE XREF: ROM:0012E3D0↑j ROM:0012E3F6 btst #7,($1554).w ROM:0012E3FC beq.s loc_12E422 ROM:0012E3FE clr.b ($9BB).w ROM:0012E402 move.w d2,($776).w ROM:0012E406 move.b #1,($9BB).w ROM:0012E40C bset #4,($154B).w ROM:0012E412 move.b #1,($13A0).w ROM:0012E418 bra.l locret_12E340 ROM:0012E41E ; --------------------------------------------------------------------------- ROM:0012E41E bra.w locret_12E4A2 ROM:0012E422 ; --------------------------------------------------------------------------- ROM:0012E422 ROM:0012E422 loc_12E422: ; CODE XREF: ROM:0012E3FC↑j ROM:0012E422 btst #7,($1549).w ROM:0012E428 beq.s loc_12E44E ROM:0012E42A clr.b ($9BB).w ROM:0012E42E move.w d2,($776).w ROM:0012E432 move.b #1,($9BB).w ROM:0012E438 bset #4,($154B).w ROM:0012E43E move.b #1,($13A0).w ROM:0012E444 bra.l locret_12E340 ROM:0012E44A ; --------------------------------------------------------------------------- ROM:0012E44A bra.w locret_12E4A2 ROM:0012E44E ; --------------------------------------------------------------------------- ROM:0012E44E ROM:0012E44E loc_12E44E: ; CODE XREF: ROM:0012E428↑j ROM:0012E44E btst #5,($1569).w ROM:0012E454 beq.s loc_12E47A ROM:0012E456 clr.b ($9BB).w ROM:0012E45A move.w d2,($776).w ROM:0012E45E move.b #1,($9BB).w ROM:0012E464 bset #4,($154B).w ROM:0012E46A move.b #1,($13A0).w ROM:0012E470 bra.l locret_12E340 ROM:0012E476 ; --------------------------------------------------------------------------- ROM:0012E476 bra.w locret_12E4A2 ROM:0012E47A ; --------------------------------------------------------------------------- ROM:0012E47A ROM:0012E47A loc_12E47A: ; CODE XREF: ROM:0012E454↑j ROM:0012E47A btst #1,($1566).w ROM:0012E480 beq.s locret_12E4A2 ROM:0012E482 clr.b ($9BB).w ROM:0012E486 move.w d2,($776).w ROM:0012E48A move.b #1,($9BB).w ROM:0012E490 bset #4,($154B).w ROM:0012E496 move.b #1,($13A0).w ROM:0012E49C bra.l locret_12E340 ROM:0012E4A2 ; --------------------------------------------------------------------------- ROM:0012E4A2 ROM:0012E4A2 locret_12E4A2: ; CODE XREF: ROM:0012E20E↑j ROM:0012E4A2 ; ROM:0012E26A↑j ... ROM:0012E4A2 rts ROM:0012E4A4 ; --------------------------------------------------------------------------- ROM:0012E4A4 rts ROM:0012E4A6 ROM:0012E4A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E4A6 ROM:0012E4A6 ROM:0012E4A6 sub_12E4A6: ; CODE XREF: sub_12DED0+2A4↑p ROM:0012E4A6 clr.w d1 ROM:0012E4A8 move.b ($13A1).w,d1 ROM:0012E4AC cmpi.w #2,d1 ROM:0012E4B0 bcc.s locret_12E4BA ROM:0012E4B2 movea.l off_12E4BC(pc,d1.w*4),a0 ROM:0012E4B6 nop ROM:0012E4B8 jmp (a0) ROM:0012E4BA ; --------------------------------------------------------------------------- ROM:0012E4BA ROM:0012E4BA locret_12E4BA: ; CODE XREF: sub_12E4A6+A↑j ROM:0012E4BA rts ROM:0012E4BA ; End of function sub_12E4A6 ROM:0012E4BA ROM:0012E4BA ; --------------------------------------------------------------------------- ROM:0012E4BC off_12E4BC: dc.l loc_12E4C4 ; DATA XREF: sub_12E4A6+C↑r ROM:0012E4C0 dc.l loc_12E4D4 ROM:0012E4C4 ; --------------------------------------------------------------------------- ROM:0012E4C4 ROM:0012E4C4 loc_12E4C4: ; DATA XREF: ROM:off_12E4BC↑o ROM:0012E4C4 move.b #0,($139E).w ROM:0012E4CA move.b #1,($13A1).w ROM:0012E4D0 bra.s locret_12E506 ROM:0012E4D2 ; --------------------------------------------------------------------------- ROM:0012E4D2 rts ROM:0012E4D4 ; --------------------------------------------------------------------------- ROM:0012E4D4 ROM:0012E4D4 loc_12E4D4: ; DATA XREF: ROM:0012E4C0↑o ROM:0012E4D4 btst #6,($1549).w ROM:0012E4DA bne.s loc_12E500 ROM:0012E4DC btst #6,($155A).w ROM:0012E4E2 bne.s loc_12E4F6 ROM:0012E4E4 move.b #9,d1 ROM:0012E4E8 cmp.b ($139E).w,d1 ROM:0012E4EC blt.s loc_12E4F2 ROM:0012E4EE addq.b #1,($139E).w ROM:0012E4F2 ROM:0012E4F2 loc_12E4F2: ; CODE XREF: ROM:0012E4EC↑j ROM:0012E4F2 bra.w loc_12E4FC ROM:0012E4F6 ; --------------------------------------------------------------------------- ROM:0012E4F6 ROM:0012E4F6 loc_12E4F6: ; CODE XREF: ROM:0012E4E2↑j ROM:0012E4F6 move.b #0,($139E).w ROM:0012E4FC ROM:0012E4FC loc_12E4FC: ; CODE XREF: ROM:loc_12E4F2↑j ROM:0012E4FC bra.w locret_12E506 ROM:0012E500 ; --------------------------------------------------------------------------- ROM:0012E500 ROM:0012E500 loc_12E500: ; CODE XREF: ROM:0012E4DA↑j ROM:0012E500 move.b #0,($139E).w ROM:0012E506 ROM:0012E506 locret_12E506: ; CODE XREF: ROM:0012E4D0↑j ROM:0012E506 ; ROM:loc_12E4FC↑j ROM:0012E506 rts ROM:0012E508 ; --------------------------------------------------------------------------- ROM:0012E508 rts 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_111D7A:loc_111FC8↑p ROM:0012E50A ; sub_111FF4↑p ROM:0012E50A move.b #0,($13A0).w ROM:0012E510 bset #4,($154B).w ROM:0012E516 move.b #0,($13A1).w ROM:0012E51C move.b #0,($139E).w ROM:0012E522 bset #0,($1556).w ROM:0012E528 bclr #1,($153D).w ROM:0012E52E rts ROM:0012E52E ; End of function sub_12E50A ROM:0012E52E ROM:0012E530 ROM:0012E530 ; =============== S U B R O U T I N E ======================================= ROM:0012E530 ROM:0012E530 ROM:0012E530 sub_12E530: ; CODE XREF: sub_129628+EA↑p ROM:0012E530 bclr #0,($1548).w ROM:0012E536 bclr #0,($155C).w ROM:0012E53C clr.w d1 ROM:0012E53E move.b ($13A7).w,d1 ROM:0012E542 cmpi.w #2,d1 ROM:0012E546 bcc.s locret_12E550 ROM:0012E548 movea.l off_12E552(pc,d1.w*4),a0 ROM:0012E54C nop ROM:0012E54E jmp (a0) ROM:0012E550 ; --------------------------------------------------------------------------- ROM:0012E550 ROM:0012E550 locret_12E550: ; CODE XREF: sub_12E530+16↑j ROM:0012E550 rts ROM:0012E550 ; End of function sub_12E530 ROM:0012E550 ROM:0012E550 ; --------------------------------------------------------------------------- ROM:0012E552 off_12E552: dc.l loc_12E55A ; DATA XREF: sub_12E530+18↑r ROM:0012E556 dc.l loc_12E56C ROM:0012E55A ; --------------------------------------------------------------------------- ROM:0012E55A ROM:0012E55A loc_12E55A: ; DATA XREF: ROM:off_12E552↑o ROM:0012E55A bsr.w sub_12E598 ROM:0012E55E bsr.w sub_12E5F4 ROM:0012E562 move.b #1,($13A7).w ROM:0012E568 bra.s locret_12E594 ROM:0012E56A ; --------------------------------------------------------------------------- ROM:0012E56A rts ROM:0012E56C ; --------------------------------------------------------------------------- ROM:0012E56C ROM:0012E56C loc_12E56C: ; DATA XREF: ROM:0012E556↑o ROM:0012E56C btst #7,($154E).w ROM:0012E572 beq.s locret_12E594 ROM:0012E574 btst #3,($1548).w ROM:0012E57A bne.s loc_12E586 ROM:0012E57C bset #0,($1548).w ROM:0012E582 bra.w loc_12E58C ROM:0012E586 ; --------------------------------------------------------------------------- ROM:0012E586 ROM:0012E586 loc_12E586: ; CODE XREF: ROM:0012E57A↑j ROM:0012E586 bset #0,($155C).w ROM:0012E58C ROM:0012E58C loc_12E58C: ; CODE XREF: ROM:0012E582↑j ROM:0012E58C bsr.w sub_12E598 ROM:0012E590 bsr.w sub_12E5F4 ROM:0012E594 ROM:0012E594 locret_12E594: ; CODE XREF: ROM:0012E568↑j ROM:0012E594 ; ROM:0012E572↑j ROM:0012E594 rts ROM:0012E596 ; --------------------------------------------------------------------------- ROM:0012E596 rts ROM:0012E598 ROM:0012E598 ; =============== S U B R O U T I N E ======================================= ROM:0012E598 ROM:0012E598 ROM:0012E598 sub_12E598: ; CODE XREF: ROM:loc_12E55A↑p ROM:0012E598 ; ROM:loc_12E58C↑p ROM:0012E598 clr.w d1 ROM:0012E59A move.b ($13A6).w,d1 ROM:0012E59E cmpi.w #2,d1 ROM:0012E5A2 bcc.s locret_12E5AC ROM:0012E5A4 movea.l off_12E5AE(pc,d1.w*4),a0 ROM:0012E5A8 nop ROM:0012E5AA jmp (a0) ROM:0012E5AC ; --------------------------------------------------------------------------- ROM:0012E5AC ROM:0012E5AC locret_12E5AC: ; CODE XREF: sub_12E598+A↑j ROM:0012E5AC rts ROM:0012E5AC ; End of function sub_12E598 ROM:0012E5AC ROM:0012E5AC ; --------------------------------------------------------------------------- ROM:0012E5AE off_12E5AE: dc.l loc_12E5B6 ; DATA XREF: sub_12E598+C↑r ROM:0012E5B2 dc.l loc_12E5C4 ROM:0012E5B6 ; --------------------------------------------------------------------------- ROM:0012E5B6 ROM:0012E5B6 loc_12E5B6: ; DATA XREF: ROM:off_12E5AE↑o ROM:0012E5B6 bsr.w sub_12E7C2 ROM:0012E5BA move.b #1,($13A6).w ROM:0012E5C0 bra.s locret_12E5F0 ROM:0012E5C2 ; --------------------------------------------------------------------------- ROM:0012E5C2 rts ROM:0012E5C4 ; --------------------------------------------------------------------------- ROM:0012E5C4 ROM:0012E5C4 loc_12E5C4: ; DATA XREF: ROM:0012E5B2↑o ROM:0012E5C4 btst #0,($155C).w ROM:0012E5CA beq.s loc_12E5D0 ROM:0012E5CC bsr.w sub_12E7C2 ROM:0012E5D0 ROM:0012E5D0 loc_12E5D0: ; CODE XREF: ROM:0012E5CA↑j ROM:0012E5D0 btst #0,($1548).w ROM:0012E5D6 beq.s locret_12E5F0 ROM:0012E5D8 bsr.w sub_12E722 ROM:0012E5DC btst #3,($1551).w ROM:0012E5E2 beq.s loc_12E5EA ROM:0012E5E4 bset #3,($F2E).w ROM:0012E5EA ROM:0012E5EA loc_12E5EA: ; CODE XREF: ROM:0012E5E2↑j ROM:0012E5EA bset #3,($F46).w ROM:0012E5F0 ROM:0012E5F0 locret_12E5F0: ; CODE XREF: ROM:0012E5C0↑j ROM:0012E5F0 ; ROM:0012E5D6↑j ROM:0012E5F0 rts ROM:0012E5F2 ; --------------------------------------------------------------------------- ROM:0012E5F2 rts ROM:0012E5F4 ROM:0012E5F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E5F4 ROM:0012E5F4 ROM:0012E5F4 sub_12E5F4: ; CODE XREF: ROM:0012E55E↑p ROM:0012E5F4 ; ROM:0012E590↑p ROM:0012E5F4 clr.w d1 ROM:0012E5F6 move.b ($13A5).w,d1 ROM:0012E5FA cmpi.w #6,d1 ROM:0012E5FE bcc.s locret_12E608 ROM:0012E600 movea.l off_12E60A(pc,d1.w*4),a0 ROM:0012E604 nop ROM:0012E606 jmp (a0) ROM:0012E608 ; --------------------------------------------------------------------------- ROM:0012E608 ROM:0012E608 locret_12E608: ; CODE XREF: sub_12E5F4+A↑j ROM:0012E608 rts ROM:0012E608 ; End of function sub_12E5F4 ROM:0012E608 ROM:0012E608 ; --------------------------------------------------------------------------- ROM:0012E60A off_12E60A: dc.l loc_12E622 ; DATA XREF: sub_12E5F4+C↑r ROM:0012E60E dc.l loc_12E63E ROM:0012E612 dc.l loc_12E66E ROM:0012E616 dc.l loc_12E692 ROM:0012E61A dc.l loc_12E6B6 ROM:0012E61E dc.l loc_12E6DA ROM:0012E622 ; --------------------------------------------------------------------------- ROM:0012E622 ROM:0012E622 loc_12E622: ; DATA XREF: ROM:off_12E60A↑o ROM:0012E622 bsr.w sub_12E8F8 ROM:0012E626 bsr.w sub_12E8A4 ROM:0012E62A bsr.w sub_12E914 ROM:0012E62E bclr #3,($1543).w ROM:0012E634 move.b #1,($13A5).w ROM:0012E63A bra.s locret_12E66C ROM:0012E63C ; --------------------------------------------------------------------------- ROM:0012E63C rts ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E63E ROM:0012E63E loc_12E63E: ; DATA XREF: ROM:0012E60E↑o ROM:0012E63E move.w $5FA(a5),d1 ROM:0012E642 btst #0,($1548).w ROM:0012E648 beq.s locret_12E66C ROM:0012E64A cmp.w ($E8E).w,d1 ROM:0012E64E ble.s locret_12E66C ROM:0012E650 bsr.w sub_12E8F8 ROM:0012E654 bsr.w sub_12E8A4 ROM:0012E658 bsr.w sub_12E914 ROM:0012E65C bsr.w sub_12E8C8 ROM:0012E660 bsr.w sub_12E946 ROM:0012E664 move.b #2,($13A5).w ROM:0012E66A bra.s locret_12E690 ROM:0012E66C ; --------------------------------------------------------------------------- ROM:0012E66C ROM:0012E66C locret_12E66C: ; CODE XREF: ROM:0012E63A↑j ROM:0012E66C ; ROM:0012E648↑j ... ROM:0012E66C rts ROM:0012E66E ; --------------------------------------------------------------------------- ROM:0012E66E ROM:0012E66E loc_12E66E: ; DATA XREF: ROM:0012E612↑o ROM:0012E66E move.w $5FA(a5),d1 ROM:0012E672 btst #0,($1548).w ROM:0012E678 beq.s locret_12E690 ROM:0012E67A cmp.w ($E8E).w,d1 ROM:0012E67E ble.s locret_12E690 ROM:0012E680 bsr.w sub_12E8C8 ROM:0012E684 bsr.w sub_12E946 ROM:0012E688 move.b #3,($13A5).w ROM:0012E68E bra.s locret_12E6B4 ROM:0012E690 ; --------------------------------------------------------------------------- ROM:0012E690 ROM:0012E690 locret_12E690: ; CODE XREF: ROM:0012E66A↑j ROM:0012E690 ; ROM:0012E678↑j ... ROM:0012E690 rts ROM:0012E692 ; --------------------------------------------------------------------------- ROM:0012E692 ROM:0012E692 loc_12E692: ; DATA XREF: ROM:0012E616↑o ROM:0012E692 move.w $5FA(a5),d1 ROM:0012E696 btst #0,($1548).w ROM:0012E69C beq.s locret_12E6B4 ROM:0012E69E cmp.w ($E8E).w,d1 ROM:0012E6A2 ble.s locret_12E6B4 ROM:0012E6A4 bsr.w sub_12E8C8 ROM:0012E6A8 bsr.w sub_12E946 ROM:0012E6AC move.b #4,($13A5).w ROM:0012E6B2 bra.s locret_12E6D8 ROM:0012E6B4 ; --------------------------------------------------------------------------- ROM:0012E6B4 ROM:0012E6B4 locret_12E6B4: ; CODE XREF: ROM:0012E68E↑j ROM:0012E6B4 ; ROM:0012E69C↑j ... ROM:0012E6B4 rts ROM:0012E6B6 ; --------------------------------------------------------------------------- ROM:0012E6B6 ROM:0012E6B6 loc_12E6B6: ; DATA XREF: ROM:0012E61A↑o ROM:0012E6B6 move.w $5FA(a5),d1 ROM:0012E6BA btst #0,($1548).w ROM:0012E6C0 beq.s locret_12E6D8 ROM:0012E6C2 cmp.w ($E8E).w,d1 ROM:0012E6C6 ble.s locret_12E6D8 ROM:0012E6C8 bsr.w sub_12E8C8 ROM:0012E6CC bsr.w sub_12E946 ROM:0012E6D0 move.b #5,($13A5).w ROM:0012E6D6 bra.s locret_12E71E ROM:0012E6D8 ; --------------------------------------------------------------------------- ROM:0012E6D8 ROM:0012E6D8 locret_12E6D8: ; CODE XREF: ROM:0012E6B2↑j ROM:0012E6D8 ; ROM:0012E6C0↑j ... ROM:0012E6D8 rts ROM:0012E6DA ; --------------------------------------------------------------------------- ROM:0012E6DA ROM:0012E6DA loc_12E6DA: ; DATA XREF: ROM:0012E61E↑o ROM:0012E6DA move.w $5FA(a5),d1 ROM:0012E6DE btst #0,($1548).w ROM:0012E6E4 beq.s locret_12E71E ROM:0012E6E6 cmp.w ($E8E).w,d1 ROM:0012E6EA ble.s locret_12E71E ROM:0012E6EC bsr.w sub_12E8C8 ROM:0012E6F0 bsr.w sub_12E7E6 ROM:0012E6F4 bsr.w sub_12E946 ROM:0012E6F8 bset #3,($1543).w ROM:0012E6FE btst #3,($1551).w ROM:0012E704 beq.s loc_12E70C ROM:0012E706 bset #4,($F2E).w ROM:0012E70C ROM:0012E70C loc_12E70C: ; CODE XREF: ROM:0012E704↑j ROM:0012E70C bset #4,($F46).w ROM:0012E712 move.b #1,($13A5).w ROM:0012E718 bra.l locret_12E66C ROM:0012E71E ; --------------------------------------------------------------------------- ROM:0012E71E ROM:0012E71E locret_12E71E: ; CODE XREF: ROM:0012E6D6↑j ROM:0012E71E ; ROM:0012E6E4↑j ... ROM:0012E71E rts ROM:0012E720 ; --------------------------------------------------------------------------- ROM:0012E720 rts ROM:0012E722 ROM:0012E722 ; =============== S U B R O U T I N E ======================================= ROM:0012E722 ROM:0012E722 ROM:0012E722 sub_12E722: ; CODE XREF: ROM:0012E5D8↑p ROM:0012E722 clr.l d0 ROM:0012E724 move.w ($EC2).w,d0 ROM:0012E728 moveq #4,d1 ROM:0012E72A divs.w d1,d0 ROM:0012E72C move.w d0,($EAC).w ROM:0012E730 clr.w d3 ROM:0012E732 move.w $5EE(a5),d4 ROM:0012E736 move.w $5EC(a5),d5 ROM:0012E73A cmp.w d0,d4 ROM:0012E73C bgt.s loc_12E7A4 ROM:0012E73E bset #3,($F2E).w ROM:0012E744 move.w #0,d1 ROM:0012E748 bra.s loc_12E74E ROM:0012E74A ; --------------------------------------------------------------------------- ROM:0012E74A ROM:0012E74A loc_12E74A: ; CODE XREF: sub_12E722:loc_12E7A0↓j ROM:0012E74A addi.w #1,d1 ROM:0012E74E ROM:0012E74E loc_12E74E: ; CODE XREF: sub_12E722+26↑j ROM:0012E74E cmpi.w #3,d1 ROM:0012E752 bgt.s loc_12E7A2 ROM:0012E754 move.b $152D(d1.w),d3 ROM:0012E75A muls.w #$64,d3 ; 'd' ROM:0012E75E cmp.w d3,d5 ROM:0012E760 bgt.s loc_12E79C ROM:0012E762 bset d1,($13A3).w ROM:0012E766 cmpi.w #0,d1 ROM:0012E76A bne.s loc_12E774 ROM:0012E76C bset #1,($13A4).w ROM:0012E772 bra.s loc_12E798 ROM:0012E774 ; --------------------------------------------------------------------------- ROM:0012E774 ROM:0012E774 loc_12E774: ; CODE XREF: sub_12E722+48↑j ROM:0012E774 cmpi.w #1,d1 ROM:0012E778 bne.s loc_12E782 ROM:0012E77A bset #3,($13A4).w ROM:0012E780 bra.s loc_12E798 ROM:0012E782 ; --------------------------------------------------------------------------- ROM:0012E782 ROM:0012E782 loc_12E782: ; CODE XREF: sub_12E722+56↑j ROM:0012E782 cmpi.w #2,d1 ROM:0012E786 bne.s loc_12E792 ROM:0012E788 bset #0,($13A4).w ROM:0012E78E bra.w loc_12E798 ROM:0012E792 ; --------------------------------------------------------------------------- ROM:0012E792 ROM:0012E792 loc_12E792: ; CODE XREF: sub_12E722+64↑j ROM:0012E792 bset #2,($13A4).w ROM:0012E798 ROM:0012E798 loc_12E798: ; CODE XREF: sub_12E722+50↑j ROM:0012E798 ; sub_12E722+5E↑j ... ROM:0012E798 bra.w loc_12E7A0 ROM:0012E79C ; --------------------------------------------------------------------------- ROM:0012E79C ROM:0012E79C loc_12E79C: ; CODE XREF: sub_12E722+3E↑j ROM:0012E79C bclr d1,($13A3).w ROM:0012E7A0 ROM:0012E7A0 loc_12E7A0: ; CODE XREF: sub_12E722:loc_12E798↑j ROM:0012E7A0 bra.s loc_12E74A ROM:0012E7A2 ; --------------------------------------------------------------------------- ROM:0012E7A2 ROM:0012E7A2 loc_12E7A2: ; CODE XREF: sub_12E722+30↑j ROM:0012E7A2 bra.s locret_12E7C0 ROM:0012E7A4 ; --------------------------------------------------------------------------- ROM:0012E7A4 ROM:0012E7A4 loc_12E7A4: ; CODE XREF: sub_12E722+1A↑j ROM:0012E7A4 bclr #3,($F2E).w ROM:0012E7AA move.w #0,d1 ROM:0012E7AE bra.s loc_12E7B4 ROM:0012E7B0 ; --------------------------------------------------------------------------- ROM:0012E7B0 ROM:0012E7B0 loc_12E7B0: ; CODE XREF: sub_12E722+9C↓j ROM:0012E7B0 addi.w #1,d1 ROM:0012E7B4 ROM:0012E7B4 loc_12E7B4: ; CODE XREF: sub_12E722+8C↑j ROM:0012E7B4 cmpi.w #3,d1 ROM:0012E7B8 bgt.s locret_12E7C0 ROM:0012E7BA bclr d1,($13A3).w ROM:0012E7BE bra.s loc_12E7B0 ROM:0012E7C0 ; --------------------------------------------------------------------------- ROM:0012E7C0 ROM:0012E7C0 locret_12E7C0: ; CODE XREF: sub_12E722:loc_12E7A2↑j ROM:0012E7C0 ; sub_12E722+96↑j ROM:0012E7C0 rts ROM:0012E7C0 ; End of function sub_12E722 ROM:0012E7C0 ROM:0012E7C2 ROM:0012E7C2 ; =============== S U B R O U T I N E ======================================= ROM:0012E7C2 ROM:0012E7C2 ROM:0012E7C2 sub_12E7C2: ; CODE XREF: ROM:loc_12E5B6↑p ROM:0012E7C2 ; ROM:0012E5CC↑p ROM:0012E7C2 move.w #0,($EAC).w ROM:0012E7C8 bclr #3,($F2E).w ROM:0012E7CE move.w #0,d1 ROM:0012E7D2 bra.s loc_12E7D8 ROM:0012E7D4 ; --------------------------------------------------------------------------- ROM:0012E7D4 ROM:0012E7D4 loc_12E7D4: ; CODE XREF: sub_12E7C2+20↓j ROM:0012E7D4 addi.w #1,d1 ROM:0012E7D8 ROM:0012E7D8 loc_12E7D8: ; CODE XREF: sub_12E7C2+10↑j ROM:0012E7D8 cmpi.w #3,d1 ROM:0012E7DC bgt.s locret_12E7E4 ROM:0012E7DE bclr d1,($13A3).w ROM:0012E7E2 bra.s loc_12E7D4 ROM:0012E7E4 ; --------------------------------------------------------------------------- ROM:0012E7E4 ROM:0012E7E4 locret_12E7E4: ; CODE XREF: sub_12E7C2+1A↑j ROM:0012E7E4 rts ROM:0012E7E4 ; End of function sub_12E7C2 ROM:0012E7E4 ROM:0012E7E6 ROM:0012E7E6 ; =============== S U B R O U T I N E ======================================= ROM:0012E7E6 ROM:0012E7E6 ROM:0012E7E6 sub_12E7E6: ; CODE XREF: ROM:0012E6F0↑p ROM:0012E7E6 clr.l d0 ROM:0012E7E8 move.w ($11DC).w,d0 ROM:0012E7EC move.w #1,d1 ROM:0012E7F0 bra.s loc_12E7F6 ROM:0012E7F2 ; --------------------------------------------------------------------------- ROM:0012E7F2 ROM:0012E7F2 loc_12E7F2: ; CODE XREF: sub_12E7E6+1C↓j ROM:0012E7F2 addi.w #1,d1 ROM:0012E7F6 ROM:0012E7F6 loc_12E7F6: ; CODE XREF: sub_12E7E6+A↑j ROM:0012E7F6 cmpi.w #3,d1 ROM:0012E7FA bgt.s loc_12E804 ROM:0012E7FC add.w $11DC(d1.w*2),d0 ROM:0012E802 bra.s loc_12E7F2 ROM:0012E804 ; --------------------------------------------------------------------------- ROM:0012E804 ROM:0012E804 loc_12E804: ; CODE XREF: sub_12E7E6+14↑j ROM:0012E804 moveq #4,d2 ROM:0012E806 muls.w #$1F4,d2 ROM:0012E80A muls.w #$2710,d0 ROM:0012E80E divs.w d2,d0 ROM:0012E810 move.w d0,($EAE).w ROM:0012E814 move.w $5F0(a5),d4 ROM:0012E818 move.w $5F2(a5),d5 ROM:0012E81C cmp.w d0,d4 ROM:0012E81E bgt.s loc_12E886 ROM:0012E820 bset #4,($F2E).w ROM:0012E826 move.w #0,d1 ROM:0012E82A bra.s loc_12E830 ROM:0012E82C ; --------------------------------------------------------------------------- ROM:0012E82C ROM:0012E82C loc_12E82C: ; CODE XREF: sub_12E7E6:loc_12E882↓j ROM:0012E82C addi.w #1,d1 ROM:0012E830 ROM:0012E830 loc_12E830: ; CODE XREF: sub_12E7E6+44↑j ROM:0012E830 cmpi.w #3,d1 ROM:0012E834 bgt.s loc_12E884 ROM:0012E836 move.w $11DC(d1.w*2),d3 ROM:0012E83C muls.w #$14,d3 ROM:0012E840 cmp.w d3,d5 ROM:0012E842 bgt.s loc_12E87E ROM:0012E844 bset d1,($13A2).w ROM:0012E848 cmpi.w #0,d1 ROM:0012E84C bne.s loc_12E856 ROM:0012E84E bset #1,($13A4).w ROM:0012E854 bra.s loc_12E87A ROM:0012E856 ; --------------------------------------------------------------------------- ROM:0012E856 ROM:0012E856 loc_12E856: ; CODE XREF: sub_12E7E6+66↑j ROM:0012E856 cmpi.w #1,d1 ROM:0012E85A bne.s loc_12E864 ROM:0012E85C bset #3,($13A4).w ROM:0012E862 bra.s loc_12E87A ROM:0012E864 ; --------------------------------------------------------------------------- ROM:0012E864 ROM:0012E864 loc_12E864: ; CODE XREF: sub_12E7E6+74↑j ROM:0012E864 cmpi.w #2,d1 ROM:0012E868 bne.s loc_12E874 ROM:0012E86A bset #0,($13A4).w ROM:0012E870 bra.w loc_12E87A ROM:0012E874 ; --------------------------------------------------------------------------- ROM:0012E874 ROM:0012E874 loc_12E874: ; CODE XREF: sub_12E7E6+82↑j ROM:0012E874 bset #2,($13A4).w ROM:0012E87A ROM:0012E87A loc_12E87A: ; CODE XREF: sub_12E7E6+6E↑j ROM:0012E87A ; sub_12E7E6+7C↑j ... ROM:0012E87A bra.w loc_12E882 ROM:0012E87E ; --------------------------------------------------------------------------- ROM:0012E87E ROM:0012E87E loc_12E87E: ; CODE XREF: sub_12E7E6+5C↑j ROM:0012E87E bclr d1,($13A2).w ROM:0012E882 ROM:0012E882 loc_12E882: ; CODE XREF: sub_12E7E6:loc_12E87A↑j ROM:0012E882 bra.s loc_12E82C ROM:0012E884 ; --------------------------------------------------------------------------- ROM:0012E884 ROM:0012E884 loc_12E884: ; CODE XREF: sub_12E7E6+4E↑j ROM:0012E884 bra.s locret_12E8A2 ROM:0012E886 ; --------------------------------------------------------------------------- ROM:0012E886 ROM:0012E886 loc_12E886: ; CODE XREF: sub_12E7E6+38↑j ROM:0012E886 bclr #4,($F2E).w ROM:0012E88C move.w #0,d1 ROM:0012E890 bra.s loc_12E896 ROM:0012E892 ; --------------------------------------------------------------------------- ROM:0012E892 ROM:0012E892 loc_12E892: ; CODE XREF: sub_12E7E6+BA↓j ROM:0012E892 addi.w #1,d1 ROM:0012E896 ROM:0012E896 loc_12E896: ; CODE XREF: sub_12E7E6+AA↑j ROM:0012E896 cmpi.w #3,d1 ROM:0012E89A bgt.s locret_12E8A2 ROM:0012E89C bclr d1,($13A2).w ROM:0012E8A0 bra.s loc_12E892 ROM:0012E8A2 ; --------------------------------------------------------------------------- ROM:0012E8A2 ROM:0012E8A2 locret_12E8A2: ; CODE XREF: sub_12E7E6:loc_12E884↑j ROM:0012E8A2 ; sub_12E7E6+B4↑j ROM:0012E8A2 rts ROM:0012E8A2 ; End of function sub_12E7E6 ROM:0012E8A2 ROM:0012E8A4 ROM:0012E8A4 ; =============== S U B R O U T I N E ======================================= ROM:0012E8A4 ROM:0012E8A4 ROM:0012E8A4 sub_12E8A4: ; CODE XREF: ROM:0012E626↑p ROM:0012E8A4 ; ROM:0012E654↑p ROM:0012E8A4 move.w #0,($EAE).w ROM:0012E8AA bclr #4,($F2E).w ROM:0012E8B0 move.w #0,d1 ROM:0012E8B4 bra.s loc_12E8BA ROM:0012E8B6 ; --------------------------------------------------------------------------- ROM:0012E8B6 ROM:0012E8B6 loc_12E8B6: ; CODE XREF: sub_12E8A4+20↓j ROM:0012E8B6 addi.w #1,d1 ROM:0012E8BA ROM:0012E8BA loc_12E8BA: ; CODE XREF: sub_12E8A4+10↑j ROM:0012E8BA cmpi.w #3,d1 ROM:0012E8BE bgt.s locret_12E8C6 ROM:0012E8C0 bclr d1,($13A2).w ROM:0012E8C4 bra.s loc_12E8B6 ROM:0012E8C6 ; --------------------------------------------------------------------------- ROM:0012E8C6 ROM:0012E8C6 locret_12E8C6: ; CODE XREF: sub_12E8A4+1A↑j ROM:0012E8C6 rts ROM:0012E8C6 ; End of function sub_12E8A4 ROM:0012E8C6 ROM:0012E8C8 ROM:0012E8C8 ; =============== S U B R O U T I N E ======================================= ROM:0012E8C8 ROM:0012E8C8 ROM:0012E8C8 sub_12E8C8: ; CODE XREF: ROM:0012E65C↑p ROM:0012E8C8 ; ROM:0012E680↑p ... ROM:0012E8C8 clr.w d2 ROM:0012E8CA move.w #0,d0 ROM:0012E8CE bra.s loc_12E8D4 ROM:0012E8D0 ; --------------------------------------------------------------------------- ROM:0012E8D0 ROM:0012E8D0 loc_12E8D0: ; CODE XREF: sub_12E8C8+26↓j ROM:0012E8D0 addi.w #1,d0 ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; CODE XREF: sub_12E8C8+6↑j ROM:0012E8D4 cmpi.w #3,d0 ROM:0012E8D8 bgt.s loc_12E8F0 ROM:0012E8DA move.w $11DC(d0.w*2),d1 ROM:0012E8E0 move.b $152D(d0.w),d2 ROM:0012E8E6 add.w d2,d1 ROM:0012E8E8 move.w d1,$11DC(d0.w*2) ROM:0012E8EE bra.s loc_12E8D0 ROM:0012E8F0 ; --------------------------------------------------------------------------- ROM:0012E8F0 ROM:0012E8F0 loc_12E8F0: ; CODE XREF: sub_12E8C8+10↑j ROM:0012E8F0 addi.w #$C8,($EB0).w ROM:0012E8F6 rts ROM:0012E8F6 ; End of function sub_12E8C8 ROM:0012E8F6 ROM:0012E8F8 ROM:0012E8F8 ; =============== S U B R O U T I N E ======================================= ROM:0012E8F8 ROM:0012E8F8 ROM:0012E8F8 sub_12E8F8: ; CODE XREF: ROM:loc_12E622↑p ROM:0012E8F8 ; ROM:0012E650↑p ROM:0012E8F8 move.w #0,d0 ROM:0012E8FC bra.s loc_12E902 ROM:0012E8FE ; --------------------------------------------------------------------------- ROM:0012E8FE ROM:0012E8FE loc_12E8FE: ; CODE XREF: sub_12E8F8+18↓j ROM:0012E8FE addi.w #1,d0 ROM:0012E902 ROM:0012E902 loc_12E902: ; CODE XREF: sub_12E8F8+4↑j ROM:0012E902 cmpi.w #3,d0 ROM:0012E906 bgt.s locret_12E912 ROM:0012E908 move.w #0,$11DC(d0.w*2) ROM:0012E910 bra.s loc_12E8FE ROM:0012E912 ; --------------------------------------------------------------------------- ROM:0012E912 ROM:0012E912 locret_12E912: ; CODE XREF: sub_12E8F8+E↑j ROM:0012E912 rts ROM:0012E912 ; End of function sub_12E8F8 ROM:0012E912 ROM:0012E914 ROM:0012E914 ; =============== S U B R O U T I N E ======================================= ROM:0012E914 ROM:0012E914 ROM:0012E914 sub_12E914: ; CODE XREF: ROM:0012E62A↑p ROM:0012E914 ; ROM:0012E658↑p ROM:0012E914 move.w $5E4(a5),($EA4).w ROM:0012E91A move.w $5E6(a5),($EA6).w ROM:0012E920 move.w $5F6(a5),($EA8).w ROM:0012E926 move.w $5F4(a5),($EAA).w ROM:0012E92C move.w $5E4(a5),($E9C).w ROM:0012E932 move.w $5E6(a5),($E9E).w ROM:0012E938 move.w $5F6(a5),($EA0).w ROM:0012E93E move.w $5F4(a5),($EA2).w ROM:0012E944 rts ROM:0012E944 ; End of function sub_12E914 ROM:0012E944 ROM:0012E946 ROM:0012E946 ; =============== S U B R O U T I N E ======================================= ROM:0012E946 ROM:0012E946 ROM:0012E946 sub_12E946: ; CODE XREF: ROM:0012E660↑p ROM:0012E946 ; ROM:0012E684↑p ... ROM:0012E946 move.w ($E8C).w,d0 ROM:0012E94A cmp.w ($EA4).w,d0 ROM:0012E94E bge.s loc_12E954 ROM:0012E950 move.w d0,($EA4).w ROM:0012E954 ROM:0012E954 loc_12E954: ; CODE XREF: sub_12E946+8↑j ROM:0012E954 move.w ($E8E).w,d0 ROM:0012E958 cmp.w ($EA6).w,d0 ROM:0012E95C ble.s loc_12E962 ROM:0012E95E move.w d0,($EA6).w ROM:0012E962 ROM:0012E962 loc_12E962: ; CODE XREF: sub_12E946+16↑j ROM:0012E962 move.w ($E90).w,d0 ROM:0012E966 cmp.w ($EA8).w,d0 ROM:0012E96A bge.s loc_12E970 ROM:0012E96C move.w d0,($EA8).w ROM:0012E970 ROM:0012E970 loc_12E970: ; CODE XREF: sub_12E946+24↑j ROM:0012E970 move.w ($E92).w,d0 ROM:0012E974 cmp.w ($EAA).w,d0 ROM:0012E978 ble.s loc_12E97E ROM:0012E97A move.w d0,($EAA).w ROM:0012E97E ROM:0012E97E loc_12E97E: ; CODE XREF: sub_12E946+32↑j ROM:0012E97E move.w ($E94).w,d0 ROM:0012E982 cmp.w ($E9C).w,d0 ROM:0012E986 bge.s loc_12E98C ROM:0012E988 move.w d0,($E9C).w ROM:0012E98C ROM:0012E98C loc_12E98C: ; CODE XREF: sub_12E946+40↑j ROM:0012E98C move.w ($E96).w,d0 ROM:0012E990 cmp.w ($E9E).w,d0 ROM:0012E994 ble.s loc_12E99A ROM:0012E996 move.w d0,($E9E).w ROM:0012E99A ROM:0012E99A loc_12E99A: ; CODE XREF: sub_12E946+4E↑j ROM:0012E99A move.w ($E98).w,d0 ROM:0012E99E cmp.w ($EA0).w,d0 ROM:0012E9A2 bge.s loc_12E9A8 ROM:0012E9A4 move.w d0,($EA0).w ROM:0012E9A8 ROM:0012E9A8 loc_12E9A8: ; CODE XREF: sub_12E946+5C↑j ROM:0012E9A8 move.w ($E9A).w,d0 ROM:0012E9AC cmp.w ($EA2).w,d0 ROM:0012E9B0 ble.s locret_12E9B6 ROM:0012E9B2 move.w d0,($EA2).w ROM:0012E9B6 ROM:0012E9B6 locret_12E9B6: ; CODE XREF: sub_12E946+6A↑j ROM:0012E9B6 rts ROM:0012E9B6 ; End of function sub_12E946 ROM:0012E9B6 ROM:0012E9B8 ROM:0012E9B8 ; =============== S U B R O U T I N E ======================================= ROM:0012E9B8 ROM:0012E9B8 ROM:0012E9B8 sub_12E9B8: ; CODE XREF: sub_111D7A+23E↑p ROM:0012E9B8 bclr #6,($155D).w ROM:0012E9BE clr.w d0 ROM:0012E9C0 move.b ($139E).w,d0 ROM:0012E9C4 clr.w d1 ROM:0012E9C6 move.b ($13A8).w,d1 ROM:0012E9CA cmpi.w #5,d1 ROM:0012E9CE bcc.s locret_12E9D8 ROM:0012E9D0 movea.l off_12E9DA(pc,d1.w*4),a0 ROM:0012E9D4 nop ROM:0012E9D6 jmp (a0) ROM:0012E9D8 ; --------------------------------------------------------------------------- ROM:0012E9D8 ROM:0012E9D8 locret_12E9D8: ; CODE XREF: sub_12E9B8+16↑j ROM:0012E9D8 rts ROM:0012E9D8 ; End of function sub_12E9B8 ROM:0012E9D8 ROM:0012E9D8 ; --------------------------------------------------------------------------- ROM:0012E9DA off_12E9DA: dc.l loc_12E9EE ; DATA XREF: sub_12E9B8+18↑r ROM:0012E9DE dc.l loc_12E9F8 ROM:0012E9E2 dc.l loc_12EA0C ROM:0012E9E6 dc.l loc_12EA46 ROM:0012E9EA dc.l loc_12EA94 ROM:0012E9EE ; --------------------------------------------------------------------------- ROM:0012E9EE ROM:0012E9EE loc_12E9EE: ; DATA XREF: ROM:off_12E9DA↑o ROM:0012E9EE move.b #1,($13A8).w ROM:0012E9F4 bra.s locret_12EA0A ROM:0012E9F6 ; --------------------------------------------------------------------------- ROM:0012E9F6 rts ROM:0012E9F8 ; --------------------------------------------------------------------------- ROM:0012E9F8 ROM:0012E9F8 loc_12E9F8: ; DATA XREF: ROM:0012E9DE↑o ROM:0012E9F8 cmpi.w #0,d0 ROM:0012E9FC ble.s locret_12EA0A ROM:0012E9FE bsr.w sub_12EAD4 ROM:0012EA02 move.b #2,($13A8).w ROM:0012EA08 bra.s locret_12EA44 ROM:0012EA0A ; --------------------------------------------------------------------------- ROM:0012EA0A ROM:0012EA0A locret_12EA0A: ; CODE XREF: ROM:0012E9F4↑j ROM:0012EA0A ; ROM:0012E9FC↑j ... ROM:0012EA0A rts ROM:0012EA0C ; --------------------------------------------------------------------------- ROM:0012EA0C ROM:0012EA0C loc_12EA0C: ; DATA XREF: ROM:0012E9E2↑o ROM:0012EA0C cmpi.w #0,d0 ROM:0012EA10 bne.s loc_12EA1A ROM:0012EA12 move.b #1,($13A8).w ROM:0012EA18 bra.s locret_12EA0A ROM:0012EA1A ; --------------------------------------------------------------------------- ROM:0012EA1A ROM:0012EA1A loc_12EA1A: ; CODE XREF: ROM:0012EA10↑j ROM:0012EA1A cmpi.w #5,d0 ROM:0012EA1E bge.s loc_12EA2C ROM:0012EA20 bsr.w sub_12EAD4 ROM:0012EA24 move.b #2,($13A8).w ROM:0012EA2A bra.s locret_12EA44 ROM:0012EA2C ; --------------------------------------------------------------------------- ROM:0012EA2C ROM:0012EA2C loc_12EA2C: ; CODE XREF: ROM:0012EA1E↑j ROM:0012EA2C cmpi.w #5,d0 ROM:0012EA30 blt.s locret_12EA44 ROM:0012EA32 bsr.w sub_12EAD4 ROM:0012EA36 bsr.l sub_12ED48 ROM:0012EA3C move.b #3,($13A8).w ROM:0012EA42 bra.s locret_12EA92 ROM:0012EA44 ; --------------------------------------------------------------------------- ROM:0012EA44 ROM:0012EA44 locret_12EA44: ; CODE XREF: ROM:0012EA08↑j ROM:0012EA44 ; ROM:0012EA2A↑j ... ROM:0012EA44 rts ROM:0012EA46 ; --------------------------------------------------------------------------- ROM:0012EA46 ROM:0012EA46 loc_12EA46: ; DATA XREF: ROM:0012E9E6↑o ROM:0012EA46 cmpi.w #0,d0 ROM:0012EA4A bne.s loc_12EA54 ROM:0012EA4C move.b #1,($13A8).w ROM:0012EA52 bra.s locret_12EA0A ROM:0012EA54 ; --------------------------------------------------------------------------- ROM:0012EA54 ROM:0012EA54 loc_12EA54: ; CODE XREF: ROM:0012EA4A↑j ROM:0012EA54 cmpi.w #9,d0 ROM:0012EA58 bge.s loc_12EA6C ROM:0012EA5A bsr.w sub_12EAD4 ROM:0012EA5E bsr.l sub_12ED48 ROM:0012EA64 move.b #3,($13A8).w ROM:0012EA6A bra.s locret_12EA92 ROM:0012EA6C ; --------------------------------------------------------------------------- ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: ROM:0012EA58↑j ROM:0012EA6C cmpi.w #9,d0 ROM:0012EA70 blt.s locret_12EA92 ROM:0012EA72 bsr.w sub_12EAD4 ROM:0012EA76 bsr.w sub_12EB36 ROM:0012EA7A bsr.w sub_12ECEE ROM:0012EA7E bsr.l sub_12ED48 ROM:0012EA84 bset #6,($155D).w ROM:0012EA8A move.b #4,($13A8).w ROM:0012EA90 bra.s locret_12EAD0 ROM:0012EA92 ; --------------------------------------------------------------------------- ROM:0012EA92 ROM:0012EA92 locret_12EA92: ; CODE XREF: ROM:0012EA42↑j ROM:0012EA92 ; ROM:0012EA6A↑j ... ROM:0012EA92 rts ROM:0012EA94 ; --------------------------------------------------------------------------- ROM:0012EA94 ROM:0012EA94 loc_12EA94: ; DATA XREF: ROM:0012E9EA↑o ROM:0012EA94 cmpi.w #0,d0 ROM:0012EA98 bne.s loc_12EAA6 ROM:0012EA9A move.b #1,($13A8).w ROM:0012EAA0 bra.l locret_12EA0A ROM:0012EAA6 ; --------------------------------------------------------------------------- ROM:0012EAA6 ROM:0012EAA6 loc_12EAA6: ; CODE XREF: ROM:0012EA98↑j ROM:0012EAA6 cmpi.w #9,d0 ROM:0012EAAA blt.s locret_12EAD0 ROM:0012EAAC bsr.w sub_12EAD4 ROM:0012EAB0 bsr.w sub_12EB36 ROM:0012EAB4 bsr.w sub_12ECEE ROM:0012EAB8 bsr.l sub_12ED48 ROM:0012EABE bset #6,($155D).w ROM:0012EAC4 move.b #4,($13A8).w ROM:0012EACA bra.l *+6 ROM:0012EAD0 ; --------------------------------------------------------------------------- ROM:0012EAD0 ROM:0012EAD0 locret_12EAD0: ; CODE XREF: ROM:0012EA90↑j ROM:0012EAD0 ; ROM:0012EAAA↑j ... ROM:0012EAD0 rts ROM:0012EAD2 ; --------------------------------------------------------------------------- ROM:0012EAD2 rts ROM:0012EAD4 ROM:0012EAD4 ; =============== S U B R O U T I N E ======================================= ROM:0012EAD4 ROM:0012EAD4 ROM:0012EAD4 sub_12EAD4: ; CODE XREF: ROM:0012E9FE↑p ROM:0012EAD4 ; ROM:0012EA20↑p ... ROM:0012EAD4 move.w #7,d0 ROM:0012EAD8 bra.s loc_12EADE ROM:0012EADA ; --------------------------------------------------------------------------- ROM:0012EADA ROM:0012EADA loc_12EADA: ; CODE XREF: sub_12EAD4+1E↓j ROM:0012EADA subi.w #1,d0 ROM:0012EADE ROM:0012EADE loc_12EADE: ; CODE XREF: sub_12EAD4+4↑j ROM:0012EADE cmpi.w #0,d0 ROM:0012EAE2 blt.s loc_12EAF4 ROM:0012EAE4 move.w d0,d1 ROM:0012EAE6 addq.w #1,d1 ROM:0012EAE8 move.w $11E4(d0.w*2),$11E4(d1.w*2) ROM:0012EAF2 bra.s loc_12EADA ROM:0012EAF4 ; --------------------------------------------------------------------------- ROM:0012EAF4 ROM:0012EAF4 loc_12EAF4: ; CODE XREF: sub_12EAD4+E↑j ROM:0012EAF4 move.w ($52C).w,d2 ROM:0012EAF8 cmpi.w #0,d2 ROM:0012EAFC blt.s locret_12EB34 ROM:0012EAFE cmpi.w #3,d2 ROM:0012EB02 bgt.s locret_12EB34 ROM:0012EB04 move.w $15CC(d2.w*2),d0 ROM:0012EB0A clr.l d1 ROM:0012EB0C move.w ($1212).w,d1 ROM:0012EB10 ext.l d0 ROM:0012EB12 muls.l d1,d0 ROM:0012EB16 divs.l #$3E8,d0 ROM:0012EB1E muls.l #$3E8,d1 ROM:0012EB26 sub.l d0,d1 ROM:0012EB28 divs.l #$3E8,d1 ROM:0012EB30 move.w d1,($11E4).w ROM:0012EB34 ROM:0012EB34 locret_12EB34: ; CODE XREF: sub_12EAD4+28↑j ROM:0012EB34 ; sub_12EAD4+2E↑j ROM:0012EB34 rts ROM:0012EB34 ; End of function sub_12EAD4 ROM:0012EB34 ROM:0012EB36 ROM:0012EB36 ; =============== S U B R O U T I N E ======================================= ROM:0012EB36 ROM:0012EB36 ROM:0012EB36 sub_12EB36: ; CODE XREF: ROM:0012EA76↑p ROM:0012EB36 ; ROM:0012EAB0↑p ROM:0012EB36 move.w ($1206).w,d3 ROM:0012EB3A move.w ($1210).w,d2 ROM:0012EB3E move.w #$3F9C,d1 ROM:0012EB42 bsr.l sub_119950 ROM:0012EB48 move.w d1,-(sp) ROM:0012EB4A move.w ($1206).w,d2 ROM:0012EB4E move.w #$3EF2,d1 ROM:0012EB52 bsr.l sub_119950 ROM:0012EB58 move.w d1,d6 ROM:0012EB5A cmpi.w #$3E8,d6 ROM:0012EB5E ble.s loc_12EB64 ROM:0012EB60 move.w #$3E8,d6 ROM:0012EB64 ROM:0012EB64 loc_12EB64: ; CODE XREF: sub_12EB36+28↑j ROM:0012EB64 ext.l d6 ROM:0012EB66 move.w (sp)+,d5 ROM:0012EB68 cmpi.w #$2710,d5 ROM:0012EB6C ble.s loc_12EB72 ROM:0012EB6E move.w #$2710,d5 ROM:0012EB72 ROM:0012EB72 loc_12EB72: ; CODE XREF: sub_12EB36+36↑j ROM:0012EB72 ext.l d5 ROM:0012EB74 clr.l d2 ROM:0012EB76 clr.l d3 ROM:0012EB78 clr.l d4 ROM:0012EB7A clr.l d1 ROM:0012EB7C move.w ($11EC).w,d2 ROM:0012EB80 move.w ($11EA).w,d1 ROM:0012EB84 sub.l d1,d2 ROM:0012EB86 lsl.l #2,d2 ROM:0012EB88 move.w ($11F0).w,d3 ROM:0012EB8C move.w ($11E8).w,d1 ROM:0012EB90 sub.l d1,d3 ROM:0012EB92 move.w ($11F4).w,d4 ROM:0012EB96 move.w ($11E4).w,d1 ROM:0012EB9A add.l d1,d4 ROM:0012EB9C move.w ($11EC).w,d1 ROM:0012EBA0 sub.l d1,d4 ROM:0012EBA2 sub.l d1,d4 ROM:0012EBA4 cmpi.l #0,d4 ROM:0012EBAA bge.s loc_12EBAE ROM:0012EBAC clr.l d4 ROM:0012EBAE ROM:0012EBAE loc_12EBAE: ; CODE XREF: sub_12EB36+74↑j ROM:0012EBAE muls.l d5,d4 ROM:0012EBB2 move.l d4,d7 ROM:0012EBB4 divs.l #$3E8,d7 ROM:0012EBBC clr.l d1 ROM:0012EBBE move.w ($EB2).w,d1 ROM:0012EBC2 muls.l #$3E8,d1 ROM:0012EBCA sub.l d1,d4 ROM:0012EBCC cmpi.l #$20C2B8,d4 ROM:0012EBD2 bgt.s loc_12EBDC ROM:0012EBD4 cmpi.l #$FFDF3D48,d4 ROM:0012EBDA bge.s loc_12EC26 ROM:0012EBDC ROM:0012EBDC loc_12EBDC: ; CODE XREF: sub_12EB36+9C↑j ROM:0012EBDC cmpi.l #0,d4 ROM:0012EBE2 blt.s loc_12EBEE ROM:0012EBE4 addi.l #$1F4,d4 ROM:0012EBEA bra.w loc_12EBF4 ROM:0012EBEE ; --------------------------------------------------------------------------- ROM:0012EBEE ROM:0012EBEE loc_12EBEE: ; CODE XREF: sub_12EB36+AC↑j ROM:0012EBEE subi.l #$1F4,d4 ROM:0012EBF4 ROM:0012EBF4 loc_12EBF4: ; CODE XREF: sub_12EB36+B4↑j ROM:0012EBF4 divs.l #$3E8,d4 ROM:0012EBFC muls.l d6,d4 ROM:0012EC00 add.l d1,d4 ROM:0012EC02 cmpi.l #0,d4 ROM:0012EC08 blt.s loc_12EC14 ROM:0012EC0A addi.l #$1F4,d4 ROM:0012EC10 bra.w loc_12EC1A ROM:0012EC14 ; --------------------------------------------------------------------------- ROM:0012EC14 ROM:0012EC14 loc_12EC14: ; CODE XREF: sub_12EB36+D2↑j ROM:0012EC14 subi.l #$1F4,d4 ROM:0012EC1A ROM:0012EC1A loc_12EC1A: ; CODE XREF: sub_12EB36+DA↑j ROM:0012EC1A divs.l #$3E8,d4 ROM:0012EC22 bra.w loc_12EC6C ROM:0012EC26 ; --------------------------------------------------------------------------- ROM:0012EC26 ROM:0012EC26 loc_12EC26: ; CODE XREF: sub_12EB36+A4↑j ROM:0012EC26 muls.l d6,d4 ROM:0012EC2A cmpi.l #0,d4 ROM:0012EC30 blt.s loc_12EC3C ROM:0012EC32 addi.l #$1F4,d4 ROM:0012EC38 bra.w loc_12EC42 ROM:0012EC3C ; --------------------------------------------------------------------------- ROM:0012EC3C ROM:0012EC3C loc_12EC3C: ; CODE XREF: sub_12EB36+FA↑j ROM:0012EC3C subi.l #$1F4,d4 ROM:0012EC42 ROM:0012EC42 loc_12EC42: ; CODE XREF: sub_12EB36+102↑j ROM:0012EC42 divs.l #$3E8,d4 ROM:0012EC4A add.l d1,d4 ROM:0012EC4C cmpi.l #0,d4 ROM:0012EC52 blt.s loc_12EC5E ROM:0012EC54 addi.l #$1F4,d4 ROM:0012EC5A bra.w loc_12EC64 ROM:0012EC5E ; --------------------------------------------------------------------------- ROM:0012EC5E ROM:0012EC5E loc_12EC5E: ; CODE XREF: sub_12EB36+11C↑j ROM:0012EC5E subi.l #$1F4,d4 ROM:0012EC64 ROM:0012EC64 loc_12EC64: ; CODE XREF: sub_12EB36+124↑j ROM:0012EC64 divs.l #$3E8,d4 ROM:0012EC6C ROM:0012EC6C loc_12EC6C: ; CODE XREF: sub_12EB36+EC↑j ROM:0012EC6C cmpi.l #0,d4 ROM:0012EC72 bge.s loc_12EC76 ROM:0012EC74 clr.l d4 ROM:0012EC76 ROM:0012EC76 loc_12EC76: ; CODE XREF: sub_12EB36+13C↑j ROM:0012EC76 cmpi.l #$FFFF,d4 ROM:0012EC7C bgt.s loc_12EC84 ROM:0012EC7E move.w d4,($EB2).w ROM:0012EC82 bra.s loc_12EC8A ROM:0012EC84 ; --------------------------------------------------------------------------- ROM:0012EC84 ROM:0012EC84 loc_12EC84: ; CODE XREF: sub_12EB36+146↑j ROM:0012EC84 move.w #$FFFF,($EB2).w ROM:0012EC8A ROM:0012EC8A loc_12EC8A: ; CODE XREF: sub_12EB36+14C↑j ROM:0012EC8A clr.w d1 ROM:0012EC8C move.b $AEB(a5),d1 ROM:0012EC90 cmpi.w #0,d1 ROM:0012EC94 bne.s loc_12ECA0 ROM:0012EC96 move.l d2,d0 ROM:0012EC98 sub.l d3,d0 ROM:0012EC9A add.l d4,d0 ROM:0012EC9C bra.w loc_12ECE8 ROM:0012ECA0 ; --------------------------------------------------------------------------- ROM:0012ECA0 ROM:0012ECA0 loc_12ECA0: ; CODE XREF: sub_12EB36+15E↑j ROM:0012ECA0 cmpi.w #1,d1 ROM:0012ECA4 bne.s loc_12ECA8 ROM:0012ECA6 move.l d2,d0 ROM:0012ECA8 ROM:0012ECA8 loc_12ECA8: ; CODE XREF: sub_12EB36+16E↑j ROM:0012ECA8 cmpi.w #2,d1 ROM:0012ECAC bne.s loc_12ECB0 ROM:0012ECAE move.l d3,d0 ROM:0012ECB0 ROM:0012ECB0 loc_12ECB0: ; CODE XREF: sub_12EB36+176↑j ROM:0012ECB0 cmpi.w #3,d1 ROM:0012ECB4 bne.s loc_12ECB8 ROM:0012ECB6 move.l d7,d0 ROM:0012ECB8 ROM:0012ECB8 loc_12ECB8: ; CODE XREF: sub_12EB36+17E↑j ROM:0012ECB8 cmpi.w #4,d1 ROM:0012ECBC bne.s loc_12ECC0 ROM:0012ECBE move.l d4,d0 ROM:0012ECC0 ROM:0012ECC0 loc_12ECC0: ; CODE XREF: sub_12EB36+186↑j ROM:0012ECC0 cmpi.w #5,d1 ROM:0012ECC4 bne.s loc_12ECC8 ROM:0012ECC6 move.l d5,d0 ROM:0012ECC8 ROM:0012ECC8 loc_12ECC8: ; CODE XREF: sub_12EB36+18E↑j ROM:0012ECC8 cmpi.w #6,d1 ROM:0012ECCC bne.s loc_12ECD0 ROM:0012ECCE move.l d6,d0 ROM:0012ECD0 ROM:0012ECD0 loc_12ECD0: ; CODE XREF: sub_12EB36+196↑j ROM:0012ECD0 cmpi.w #0,d1 ROM:0012ECD4 bge.s loc_12ECDC ROM:0012ECD6 move.l #0,d0 ROM:0012ECDC ROM:0012ECDC loc_12ECDC: ; CODE XREF: sub_12EB36+19E↑j ROM:0012ECDC cmpi.w #6,d1 ROM:0012ECE0 ble.s loc_12ECE8 ROM:0012ECE2 move.l #0,d0 ROM:0012ECE8 ROM:0012ECE8 loc_12ECE8: ; CODE XREF: sub_12EB36+166↑j ROM:0012ECE8 ; sub_12EB36+1AA↑j ROM:0012ECE8 move.l d0,($A54).w ROM:0012ECEC rts ROM:0012ECEC ; End of function sub_12EB36 ROM:0012ECEC ROM:0012ECEE ROM:0012ECEE ; =============== S U B R O U T I N E ======================================= ROM:0012ECEE ROM:0012ECEE ROM:0012ECEE sub_12ECEE: ; CODE XREF: ROM:0012EA7A↑p ROM:0012ECEE ; ROM:0012EAB4↑p ROM:0012ECEE move.l ($A54).w,d0 ROM:0012ECF2 cmpi.l #$FFFF8001,d0 ROM:0012ECF8 bge.s loc_12ED02 ROM:0012ECFA move.w #$8001,($EB4).w ROM:0012ED00 bra.s locret_12ED16 ROM:0012ED02 ; --------------------------------------------------------------------------- ROM:0012ED02 ROM:0012ED02 loc_12ED02: ; CODE XREF: sub_12ECEE+A↑j ROM:0012ED02 cmpi.l #$7FFF,d0 ROM:0012ED08 ble.s loc_12ED12 ROM:0012ED0A move.w #$7FFF,($EB4).w ROM:0012ED10 bra.s locret_12ED16 ROM:0012ED12 ; --------------------------------------------------------------------------- ROM:0012ED12 ROM:0012ED12 loc_12ED12: ; CODE XREF: sub_12ECEE+1A↑j ROM:0012ED12 move.w d0,($EB4).w ROM:0012ED16 ROM:0012ED16 locret_12ED16: ; CODE XREF: sub_12ECEE+12↑j ROM:0012ED16 ; sub_12ECEE+22↑j ROM:0012ED16 rts ROM:0012ED16 ; End of function sub_12ECEE ROM:0012ED16 ROM:0012ED18 ROM:0012ED18 ; =============== S U B R O U T I N E ======================================= ROM:0012ED18 ROM:0012ED18 ROM:0012ED18 sub_12ED18: ; CODE XREF: sub_111D7A+12C↑p ROM:0012ED18 move.w #7,d1 ROM:0012ED1C bra.s loc_12ED22 ROM:0012ED1E ; --------------------------------------------------------------------------- ROM:0012ED1E ROM:0012ED1E loc_12ED1E: ; CODE XREF: sub_12ED18+1E↓j ROM:0012ED1E subi.w #1,d1 ROM:0012ED22 ROM:0012ED22 loc_12ED22: ; CODE XREF: sub_12ED18+4↑j ROM:0012ED22 cmpi.w #0,d1 ROM:0012ED26 blt.s loc_12ED38 ROM:0012ED28 move.w d1,d2 ROM:0012ED2A addq.w #1,d2 ROM:0012ED2C move.b $1524(d1.w),$1524(d2.w) ROM:0012ED36 bra.s loc_12ED1E ROM:0012ED38 ; --------------------------------------------------------------------------- ROM:0012ED38 ROM:0012ED38 loc_12ED38: ; CODE XREF: sub_12ED18+E↑j ROM:0012ED38 clr.l d1 ROM:0012ED3A move.w ($4D8).w,d1 ROM:0012ED3E divs.w #$64,d1 ; 'd' ROM:0012ED42 move.b d1,($1524).w ROM:0012ED46 rts ROM:0012ED46 ; End of function sub_12ED18 ROM:0012ED46 ROM:0012ED48 ROM:0012ED48 ; =============== S U B R O U T I N E ======================================= ROM:0012ED48 ROM:0012ED48 ROM:0012ED48 sub_12ED48: ; CODE XREF: ROM:0012EA36↑p ROM:0012ED48 ; ROM:0012EA5E↑p ... ROM:0012ED48 clr.w d1 ROM:0012ED4A move.b $AED(a5),d1 ROM:0012ED4E cmpi.w #0,d1 ROM:0012ED52 bne.s loc_12ED5A ROM:0012ED54 bsr.w sub_12ED60 ROM:0012ED58 bra.s locret_12ED5E ROM:0012ED5A ; --------------------------------------------------------------------------- ROM:0012ED5A ROM:0012ED5A loc_12ED5A: ; CODE XREF: sub_12ED48+A↑j ROM:0012ED5A bsr.w sub_12EFBC ROM:0012ED5E ROM:0012ED5E locret_12ED5E: ; CODE XREF: sub_12ED48+10↑j ROM:0012ED5E rts ROM:0012ED5E ; End of function sub_12ED48 ROM:0012ED5E ROM:0012ED60 ROM:0012ED60 ; =============== S U B R O U T I N E ======================================= ROM:0012ED60 ROM:0012ED60 ROM:0012ED60 sub_12ED60: ; CODE XREF: sub_12ED48+C↑p ROM:0012ED60 btst #4,($1655).w ROM:0012ED66 bne.l locret_12EDE4 ROM:0012ED6C move.w $602(a5),d0 ROM:0012ED70 move.b $AEC(a5),d1 ROM:0012ED74 cmp.w ($F4A).w,d0 ROM:0012ED78 bne.s loc_12ED86 ROM:0012ED7A cmp.b ($13A9).w,d1 ROM:0012ED7E ble.s loc_12ED84 ROM:0012ED80 addq.b #1,($13A9).w ROM:0012ED84 ROM:0012ED84 loc_12ED84: ; CODE XREF: sub_12ED60+1E↑j ROM:0012ED84 bra.s loc_12ED8A ROM:0012ED86 ; --------------------------------------------------------------------------- ROM:0012ED86 ROM:0012ED86 loc_12ED86: ; CODE XREF: sub_12ED60+18↑j ROM:0012ED86 clr.b ($13A9).w ROM:0012ED8A ROM:0012ED8A loc_12ED8A: ; CODE XREF: sub_12ED60:loc_12ED84↑j ROM:0012ED8A clr.l d0 ROM:0012ED8C clr.l d2 ROM:0012ED8E move.w ($11EC).w,d0 ROM:0012ED92 move.w ($11E4).w,d2 ROM:0012ED96 sub.l d2,d0 ROM:0012ED98 cmpi.w #2,($52C).w ROM:0012ED9E bne.s locret_12EDE4 ROM:0012EDA0 move.w $5FE(a5),d2 ROM:0012EDA4 cmp.w ($11FE).w,d2 ROM:0012EDA8 bge.s locret_12EDE4 ROM:0012EDAA move.w $600(a5),d2 ROM:0012EDAE cmp.w ($11FE).w,d2 ROM:0012EDB2 ble.s locret_12EDE4 ROM:0012EDB4 cmp.b ($13A9).w,d1 ROM:0012EDB8 bgt.s locret_12EDE4 ROM:0012EDBA move.w $5FC(a5),d3 ROM:0012EDBE cmp.w d0,d3 ROM:0012EDC0 blt.s locret_12EDE4 ROM:0012EDC2 neg.w d3 ROM:0012EDC4 cmp.w d0,d3 ROM:0012EDC6 bgt.s locret_12EDE4 ROM:0012EDC8 btst #4,($154B).w ROM:0012EDCE bne.s locret_12EDE4 ROM:0012EDD0 btst #0,($1556).w ROM:0012EDD6 bne.s locret_12EDE4 ROM:0012EDD8 bsr.w sub_12EDE6 ROM:0012EDDC bsr.w sub_12EECC ROM:0012EDE0 bsr.w sub_12EF52 ROM:0012EDE4 ROM:0012EDE4 locret_12EDE4: ; CODE XREF: sub_12ED60+6↑j ROM:0012EDE4 ; sub_12ED60+3E↑j ... ROM:0012EDE4 rts ROM:0012EDE4 ; End of function sub_12ED60 ROM:0012EDE4 ROM:0012EDE6 ROM:0012EDE6 ; =============== S U B R O U T I N E ======================================= ROM:0012EDE6 ROM:0012EDE6 ROM:0012EDE6 sub_12EDE6: ; CODE XREF: sub_12ED60+78↑p ROM:0012EDE6 clr.l d0 ROM:0012EDE8 clr.l d1 ROM:0012EDEA clr.l d2 ROM:0012EDEC move.w ($1212).w,d0 ROM:0012EDF0 move.w ($121A).w,d1 ROM:0012EDF4 move.w ($121A).w,d2 ROM:0012EDF8 addi.l #$20,d2 ; ' ' ROM:0012EDFE lsr.l #6,d2 ROM:0012EE00 sub.l d1,d0 ROM:0012EE02 clr.w ($11FA).w ROM:0012EE06 clr.l d3 ROM:0012EE08 move.w ($1214).w,d3 ROM:0012EE0C sub.l d1,d3 ROM:0012EE0E asl.l #1,d3 ROM:0012EE10 sub.l d0,d3 ROM:0012EE12 asl.l #1,d3 ROM:0012EE14 sub.l d0,d3 ROM:0012EE16 muls.l #$F42,d3 ROM:0012EE1E divs.l d2,d3 ROM:0012EE22 cmpi.l #$7FFF,d3 ROM:0012EE28 bge.s loc_12EE44 ROM:0012EE2A cmpi.l #$FFFF8001,d3 ROM:0012EE30 ble.s loc_12EE3A ROM:0012EE32 move.w d3,($11F6).w ROM:0012EE36 bra.w loc_12EE40 ROM:0012EE3A ; --------------------------------------------------------------------------- ROM:0012EE3A ROM:0012EE3A loc_12EE3A: ; CODE XREF: sub_12EDE6+4A↑j ROM:0012EE3A move.w #$8001,($11F6).w ROM:0012EE40 ROM:0012EE40 loc_12EE40: ; CODE XREF: sub_12EDE6+50↑j ROM:0012EE40 bra.w loc_12EE4A ROM:0012EE44 ; --------------------------------------------------------------------------- ROM:0012EE44 ROM:0012EE44 loc_12EE44: ; CODE XREF: sub_12EDE6+42↑j ROM:0012EE44 move.w #$7FFF,($11F6).w ROM:0012EE4A ROM:0012EE4A loc_12EE4A: ; CODE XREF: sub_12EDE6:loc_12EE40↑j ROM:0012EE4A clr.l d3 ROM:0012EE4C move.w ($1218).w,d3 ROM:0012EE50 sub.l d1,d3 ROM:0012EE52 asl.l #2,d3 ROM:0012EE54 sub.l d0,d3 ROM:0012EE56 muls.l #$F42,d3 ROM:0012EE5E divs.l d2,d3 ROM:0012EE62 cmpi.l #$7FFF,d3 ROM:0012EE68 bge.s loc_12EE84 ROM:0012EE6A cmpi.l #$FFFF8001,d3 ROM:0012EE70 ble.s loc_12EE7A ROM:0012EE72 move.w d3,($11FC).w ROM:0012EE76 bra.w loc_12EE80 ROM:0012EE7A ; --------------------------------------------------------------------------- ROM:0012EE7A ROM:0012EE7A loc_12EE7A: ; CODE XREF: sub_12EDE6+8A↑j ROM:0012EE7A move.w #$8001,($11FC).w ROM:0012EE80 ROM:0012EE80 loc_12EE80: ; CODE XREF: sub_12EDE6+90↑j ROM:0012EE80 bra.w loc_12EE8A ROM:0012EE84 ; --------------------------------------------------------------------------- ROM:0012EE84 ROM:0012EE84 loc_12EE84: ; CODE XREF: sub_12EDE6+82↑j ROM:0012EE84 move.w #$7FFF,($11FC).w ROM:0012EE8A ROM:0012EE8A loc_12EE8A: ; CODE XREF: sub_12EDE6:loc_12EE80↑j ROM:0012EE8A clr.l d3 ROM:0012EE8C move.w ($1216).w,d3 ROM:0012EE90 sub.l d1,d3 ROM:0012EE92 asl.l #1,d3 ROM:0012EE94 sub.l d0,d3 ROM:0012EE96 muls.l #$1E84,d3 ROM:0012EE9E divs.l d2,d3 ROM:0012EEA2 cmpi.l #$7FFF,d3 ROM:0012EEA8 bge.s loc_12EEC4 ROM:0012EEAA cmpi.l #$FFFF8001,d3 ROM:0012EEB0 ble.s loc_12EEBA ROM:0012EEB2 move.w d3,($11F8).w ROM:0012EEB6 bra.w loc_12EEC0 ROM:0012EEBA ; --------------------------------------------------------------------------- ROM:0012EEBA ROM:0012EEBA loc_12EEBA: ; CODE XREF: sub_12EDE6+CA↑j ROM:0012EEBA move.w #$8001,($11F8).w ROM:0012EEC0 ROM:0012EEC0 loc_12EEC0: ; CODE XREF: sub_12EDE6+D0↑j ROM:0012EEC0 bra.w locret_12EECA ROM:0012EEC4 ; --------------------------------------------------------------------------- ROM:0012EEC4 ROM:0012EEC4 loc_12EEC4: ; CODE XREF: sub_12EDE6+C2↑j ROM:0012EEC4 move.w #$7FFF,($11F8).w ROM:0012EECA ROM:0012EECA locret_12EECA: ; CODE XREF: sub_12EDE6:loc_12EEC0↑j ROM:0012EECA rts ROM:0012EECA ; End of function sub_12EDE6 ROM:0012EECA ROM:0012EECC ROM:0012EECC ; =============== S U B R O U T I N E ======================================= ROM:0012EECC ROM:0012EECC ROM:0012EECC sub_12EECC: ; CODE XREF: sub_12ED60+7C↑p ROM:0012EECC clr.l d3 ROM:0012EECE move.w $604(a5),d3 ROM:0012EED2 move.w #0,($15D0).w ROM:0012EED8 clr.l d1 ROM:0012EEDA clr.l d2 ROM:0012EEDC move.w ($11F6).w,d1 ROM:0012EEE0 ext.l d1 ROM:0012EEE2 move.w ($15CC).w,d2 ROM:0012EEE6 ext.l d2 ROM:0012EEE8 sub.l d2,d1 ROM:0012EEEA muls.l d3,d1 ROM:0012EEEE muls.l #$64,d2 ; 'd' ROM:0012EEF6 add.l d1,d2 ROM:0012EEF8 divs.w #$64,d2 ; 'd' ROM:0012EEFC move.w d2,($15CC).w ROM:0012EF00 clr.l d1 ROM:0012EF02 clr.l d2 ROM:0012EF04 move.w ($11FC).w,d1 ROM:0012EF08 ext.l d1 ROM:0012EF0A move.w ($15D2).w,d2 ROM:0012EF0E ext.l d2 ROM:0012EF10 sub.l d2,d1 ROM:0012EF12 muls.l d3,d1 ROM:0012EF16 muls.l #$64,d2 ; 'd' ROM:0012EF1E add.l d1,d2 ROM:0012EF20 divs.w #$64,d2 ; 'd' ROM:0012EF24 move.w d2,($15D2).w ROM:0012EF28 clr.l d1 ROM:0012EF2A clr.l d2 ROM:0012EF2C move.w ($11F8).w,d1 ROM:0012EF30 ext.l d1 ROM:0012EF32 move.w ($15CE).w,d2 ROM:0012EF36 ext.l d2 ROM:0012EF38 sub.l d2,d1 ROM:0012EF3A muls.l d3,d1 ROM:0012EF3E muls.l #$64,d2 ; 'd' ROM:0012EF46 add.l d1,d2 ROM:0012EF48 divs.w #$64,d2 ; 'd' ROM:0012EF4C move.w d2,($15CE).w ROM:0012EF50 rts ROM:0012EF50 ; End of function sub_12EECC ROM:0012EF50 ROM:0012EF52 ROM:0012EF52 ; =============== S U B R O U T I N E ======================================= ROM:0012EF52 ROM:0012EF52 ROM:0012EF52 sub_12EF52: ; CODE XREF: sub_12ED60+80↑p ROM:0012EF52 clr.w d0 ROM:0012EF54 move.b ($15EC).w,d0 ROM:0012EF58 cmp.w ($159C).w,d0 ROM:0012EF5C bgt.s loc_12EF64 ROM:0012EF5E bset #4,($1656).w ROM:0012EF64 ROM:0012EF64 loc_12EF64: ; CODE XREF: sub_12EF52+A↑j ROM:0012EF64 muls.w #5,d0 ROM:0012EF68 cmp.w ($159C).w,d0 ROM:0012EF6C bgt.s loc_12EF76 ROM:0012EF6E bset #4,($1655).w ROM:0012EF74 bra.s loc_12EF7A ROM:0012EF76 ; --------------------------------------------------------------------------- ROM:0012EF76 ROM:0012EF76 loc_12EF76: ; CODE XREF: sub_12EF52+1A↑j ROM:0012EF76 addq.w #1,($159C).w ROM:0012EF7A ROM:0012EF7A loc_12EF7A: ; CODE XREF: sub_12EF52+22↑j ROM:0012EF7A move.w $606(a5),d2 ROM:0012EF7E move.w #0,d0 ROM:0012EF82 bra.s loc_12EF88 ROM:0012EF84 ; --------------------------------------------------------------------------- ROM:0012EF84 ROM:0012EF84 loc_12EF84: ; CODE XREF: sub_12EF52+66↓j ROM:0012EF84 addi.w #1,d0 ROM:0012EF88 ROM:0012EF88 loc_12EF88: ; CODE XREF: sub_12EF52+30↑j ROM:0012EF88 cmpi.w #3,d0 ROM:0012EF8C bgt.s locret_12EFBA ROM:0012EF8E move.w $15CC(d0.w*2),d1 ROM:0012EF94 cmp.w d1,d2 ROM:0012EF96 bge.s loc_12EFA2 ROM:0012EF98 move.w d2,d1 ROM:0012EF9A bset #0,($1655).w ROM:0012EFA0 bra.s loc_12EFB2 ROM:0012EFA2 ; --------------------------------------------------------------------------- ROM:0012EFA2 ROM:0012EFA2 loc_12EFA2: ; CODE XREF: sub_12EF52+44↑j ROM:0012EFA2 neg.w d2 ROM:0012EFA4 cmp.w d1,d2 ROM:0012EFA6 ble.s loc_12EFB0 ROM:0012EFA8 move.w d2,d1 ROM:0012EFAA bset #0,($1655).w ROM:0012EFB0 ROM:0012EFB0 loc_12EFB0: ; CODE XREF: sub_12EF52+54↑j ROM:0012EFB0 neg.w d2 ROM:0012EFB2 ROM:0012EFB2 loc_12EFB2: ; CODE XREF: sub_12EF52+4E↑j ROM:0012EFB2 move.w d1,$15CC(d0.w*2) ROM:0012EFB8 bra.s loc_12EF84 ROM:0012EFBA ; --------------------------------------------------------------------------- ROM:0012EFBA ROM:0012EFBA locret_12EFBA: ; CODE XREF: sub_12EF52+3A↑j ROM:0012EFBA rts ROM:0012EFBA ; End of function sub_12EF52 ROM:0012EFBA ROM:0012EFBC ROM:0012EFBC ; =============== S U B R O U T I N E ======================================= ROM:0012EFBC ROM:0012EFBC ROM:0012EFBC sub_12EFBC: ; CODE XREF: sub_12ED48:loc_12ED5A↑p ROM:0012EFBC ; sub_131CF8+22↓p ROM:0012EFBC clr.l d1 ROM:0012EFBE move.w $604(a5),d0 ROM:0012EFC2 move.w #$12C,d1 ROM:0012EFC6 divs.w d0,d1 ROM:0012EFC8 move.b d1,($15EC).w ROM:0012EFCC clr.l d0 ROM:0012EFCE move.w $606(a5),d0 ROM:0012EFD2 asl.l #2,d0 ROM:0012EFD4 move.w d0,($159E).w ROM:0012EFD8 move.w #0,($159C).w ROM:0012EFDE bclr #0,($1655).w ROM:0012EFE4 bclr #4,($1655).w ROM:0012EFEA bclr #4,($1656).w ROM:0012EFF0 move.w #0,d0 ROM:0012EFF4 bra.s loc_12EFFA ROM:0012EFF6 ; --------------------------------------------------------------------------- ROM:0012EFF6 ROM:0012EFF6 loc_12EFF6: ; CODE XREF: sub_12EFBC+4C↓j ROM:0012EFF6 addi.w #1,d0 ROM:0012EFFA ROM:0012EFFA loc_12EFFA: ; CODE XREF: sub_12EFBC+38↑j ROM:0012EFFA cmpi.w #3,d0 ROM:0012EFFE bgt.s locret_12F00A ROM:0012F000 move.w #0,$15CC(d0.w*2) ROM:0012F008 bra.s loc_12EFF6 ROM:0012F00A ; --------------------------------------------------------------------------- ROM:0012F00A ROM:0012F00A locret_12F00A: ; CODE XREF: sub_12EFBC+42↑j ROM:0012F00A rts ROM:0012F00A ; End of function sub_12EFBC ROM:0012F00A ROM:0012F00C ROM:0012F00C ; =============== S U B R O U T I N E ======================================= ROM:0012F00C ROM:0012F00C ROM:0012F00C sub_12F00C: ; CODE XREF: sub_111D7A+244↑p ROM:0012F00C clr.w d1 ROM:0012F00E move.b ($13AA).w,d1 ROM:0012F012 cmpi.w #3,d1 ROM:0012F016 bcc.s locret_12F020 ROM:0012F018 movea.l off_12F022(pc,d1.w*4),a0 ROM:0012F01C nop ROM:0012F01E jmp (a0) ROM:0012F020 ; --------------------------------------------------------------------------- ROM:0012F020 ROM:0012F020 locret_12F020: ; CODE XREF: sub_12F00C+A↑j ROM:0012F020 rts ROM:0012F020 ; End of function sub_12F00C ROM:0012F020 ROM:0012F020 ; --------------------------------------------------------------------------- ROM:0012F022 off_12F022: dc.l loc_12F02E ; DATA XREF: sub_12F00C+C↑r ROM:0012F026 dc.l loc_12F038 ROM:0012F02A dc.l loc_12F092 ROM:0012F02E ; --------------------------------------------------------------------------- ROM:0012F02E ROM:0012F02E loc_12F02E: ; DATA XREF: ROM:off_12F022↑o ROM:0012F02E move.b #1,($13AA).w ROM:0012F034 bra.s locret_12F090 ROM:0012F036 ; --------------------------------------------------------------------------- ROM:0012F036 rts ROM:0012F038 ; --------------------------------------------------------------------------- ROM:0012F038 ROM:0012F038 loc_12F038: ; DATA XREF: ROM:0012F026↑o ROM:0012F038 btst #6,($155D).w ROM:0012F03E beq.s loc_12F06A ROM:0012F040 btst #1,($153D).w ROM:0012F046 beq.l loc_12F06A ROM:0012F04C bsr.l sub_12F0DC ROM:0012F052 bsr.l sub_12F4CC ROM:0012F058 bsr.l sub_12F250 ROM:0012F05E move.b #2,($13AA).w ROM:0012F064 bra.l locret_12F0D8 ROM:0012F06A ; --------------------------------------------------------------------------- ROM:0012F06A ROM:0012F06A loc_12F06A: ; CODE XREF: ROM:0012F03E↑j ROM:0012F06A ; ROM:0012F046↑j ROM:0012F06A btst #6,($155D).w ROM:0012F070 beq.s locret_12F090 ROM:0012F072 btst #1,($153D).w ROM:0012F078 bne.l locret_12F090 ROM:0012F07E bsr.l sub_12F0DC ROM:0012F084 move.b #1,($13AA).w ROM:0012F08A bra.l *+6 ROM:0012F090 ; --------------------------------------------------------------------------- ROM:0012F090 ROM:0012F090 locret_12F090: ; CODE XREF: ROM:0012F034↑j ROM:0012F090 ; ROM:0012F070↑j ... ROM:0012F090 rts ROM:0012F092 ; --------------------------------------------------------------------------- ROM:0012F092 ROM:0012F092 loc_12F092: ; DATA XREF: ROM:0012F02A↑o ROM:0012F092 btst #6,($155D).w ROM:0012F098 beq.s loc_12F0B0 ROM:0012F09A btst #1,($153D).w ROM:0012F0A0 bne.s loc_12F0B0 ROM:0012F0A2 bsr.l sub_12F0DC ROM:0012F0A8 move.b #1,($13AA).w ROM:0012F0AE bra.s locret_12F090 ROM:0012F0B0 ; --------------------------------------------------------------------------- ROM:0012F0B0 ROM:0012F0B0 loc_12F0B0: ; CODE XREF: ROM:0012F098↑j ROM:0012F0B0 ; ROM:0012F0A0↑j ROM:0012F0B0 btst #6,($155D).w ROM:0012F0B6 beq.s locret_12F0D8 ROM:0012F0B8 btst #1,($153D).w ROM:0012F0BE beq.s locret_12F0D8 ROM:0012F0C0 bsr.l sub_12F0DC ROM:0012F0C6 bsr.l sub_12F4CC ROM:0012F0CC bsr.l sub_12F250 ROM:0012F0D2 move.b #2,($13AA).w ROM:0012F0D8 ROM:0012F0D8 locret_12F0D8: ; CODE XREF: ROM:0012F064↑j ROM:0012F0D8 ; ROM:0012F0B6↑j ... ROM:0012F0D8 rts ROM:0012F0DA ; --------------------------------------------------------------------------- ROM:0012F0DA rts ROM:0012F0DC ROM:0012F0DC ; =============== S U B R O U T I N E ======================================= ROM:0012F0DC ROM:0012F0DC ROM:0012F0DC sub_12F0DC: ; CODE XREF: ROM:0012F04C↑p ROM:0012F0DC ; ROM:0012F07E↑p ... ROM:0012F0DC move.w ($1206).w,d3 ROM:0012F0E0 move.w ($1210).w,d2 ROM:0012F0E4 move.w #$3F9E,d1 ROM:0012F0E8 bsr.l sub_119950 ROM:0012F0EE move.w d1,-(sp) ROM:0012F0F0 move.w ($B4C).w,d2 ROM:0012F0F4 move.w #$3EF4,d1 ROM:0012F0F8 bsr.l sub_119950 ROM:0012F0FE move.w d1,d6 ROM:0012F100 move.w (sp)+,d7 ROM:0012F102 clr.l d0 ROM:0012F104 clr.w d5 ROM:0012F106 move.b ($15EC).w,d5 ROM:0012F10A move.w ($159C).w,d4 ROM:0012F10E btst #0,($1655).w ROM:0012F114 beq.s loc_12F12C ROM:0012F116 move.w ($159E).w,d0 ROM:0012F11A clr.l d2 ROM:0012F11C move.w ($11EC).w,d2 ROM:0012F120 mulu.w d2,d0 ROM:0012F122 divu.l #$2710,d0 ROM:0012F12A bra.s loc_12F17C ROM:0012F12C ; --------------------------------------------------------------------------- ROM:0012F12C ROM:0012F12C loc_12F12C: ; CODE XREF: sub_12F0DC+38↑j ROM:0012F12C cmp.w d4,d5 ROM:0012F12E ble.l loc_12F178 ROM:0012F134 cmpi.w #0,d5 ROM:0012F138 ble.l loc_12F162 ROM:0012F13E move.w ($159E).w,d0 ROM:0012F142 move.w d5,d1 ROM:0012F144 sub.w ($159C).w,d1 ROM:0012F148 mulu.w d1,d0 ROM:0012F14A ext.l d5 ROM:0012F14C divs.l d5,d0 ROM:0012F150 clr.l d2 ROM:0012F152 move.w ($11EC).w,d2 ROM:0012F156 mulu.w d2,d0 ROM:0012F158 divu.l #$2710,d0 ROM:0012F160 bra.s loc_12F176 ROM:0012F162 ; --------------------------------------------------------------------------- ROM:0012F162 ROM:0012F162 loc_12F162: ; CODE XREF: sub_12F0DC+5C↑j ROM:0012F162 move.w ($159E).w,d0 ROM:0012F166 clr.l d2 ROM:0012F168 move.w ($11EC).w,d2 ROM:0012F16C mulu.w d2,d0 ROM:0012F16E divu.l #$2710,d0 ROM:0012F176 ROM:0012F176 loc_12F176: ; CODE XREF: sub_12F0DC+84↑j ROM:0012F176 bra.s loc_12F17C ROM:0012F178 ; --------------------------------------------------------------------------- ROM:0012F178 ROM:0012F178 loc_12F178: ; CODE XREF: sub_12F0DC+52↑j ROM:0012F178 move.w #0,d0 ROM:0012F17C ROM:0012F17C loc_12F17C: ; CODE XREF: sub_12F0DC+4E↑j ROM:0012F17C ; sub_12F0DC:loc_12F176↑j ROM:0012F17C cmpi.l #$8000,d0 ROM:0012F182 ble.s loc_12F18A ROM:0012F184 move.l #$8000,d0 ROM:0012F18A ROM:0012F18A loc_12F18A: ; CODE XREF: sub_12F0DC+A6↑j ROM:0012F18A clr.w d5 ROM:0012F18C move.b $AEF(a5),d5 ROM:0012F190 cmpi.w #0,d5 ROM:0012F194 bne.s loc_12F1A6 ROM:0012F196 muls.w d6,d7 ROM:0012F198 divs.l #$64,d7 ; 'd' ROM:0012F1A0 sub.l d0,d7 ROM:0012F1A2 bra.w loc_12F1F6 ROM:0012F1A6 ; --------------------------------------------------------------------------- ROM:0012F1A6 ROM:0012F1A6 loc_12F1A6: ; CODE XREF: sub_12F0DC+B8↑j ROM:0012F1A6 cmpi.w #1,d5 ROM:0012F1AA bne.s loc_12F1CA ROM:0012F1AC muls.w d6,d7 ROM:0012F1AE divs.l #$64,d7 ; 'd' ROM:0012F1B6 sub.l d0,d7 ROM:0012F1B8 clr.l d1 ROM:0012F1BA move.b $AEE(a5),d1 ROM:0012F1BE muls.l d1,d7 ROM:0012F1C2 divs.l #$64,d7 ; 'd' ROM:0012F1CA ROM:0012F1CA loc_12F1CA: ; CODE XREF: sub_12F0DC+CE↑j ROM:0012F1CA cmpi.w #2,d5 ROM:0012F1CE bne.s loc_12F1D2 ROM:0012F1D0 ext.l d7 ROM:0012F1D2 ROM:0012F1D2 loc_12F1D2: ; CODE XREF: sub_12F0DC+F2↑j ROM:0012F1D2 cmpi.w #3,d5 ROM:0012F1D6 bne.s loc_12F1DC ROM:0012F1D8 clr.l d7 ROM:0012F1DA move.w d6,d7 ROM:0012F1DC ROM:0012F1DC loc_12F1DC: ; CODE XREF: sub_12F0DC+FA↑j ROM:0012F1DC cmpi.w #4,d5 ROM:0012F1E0 bne.s loc_12F1E6 ROM:0012F1E2 clr.l d7 ROM:0012F1E4 move.w d0,d7 ROM:0012F1E6 ROM:0012F1E6 loc_12F1E6: ; CODE XREF: sub_12F0DC+104↑j ROM:0012F1E6 cmpi.w #5,d5 ROM:0012F1EA bne.s loc_12F1F6 ROM:0012F1EC muls.w d6,d7 ROM:0012F1EE divs.l #$64,d7 ; 'd' ROM:0012F1F6 ROM:0012F1F6 loc_12F1F6: ; CODE XREF: sub_12F0DC+C6↑j ROM:0012F1F6 ; sub_12F0DC+10E↑j ROM:0012F1F6 cmpi.l #$FFFF8000,d7 ROM:0012F1FC bge.s loc_12F208 ROM:0012F1FE move.w #$8000,($EB6).w ROM:0012F204 bra.w loc_12F20C ROM:0012F208 ; --------------------------------------------------------------------------- ROM:0012F208 ROM:0012F208 loc_12F208: ; CODE XREF: sub_12F0DC+120↑j ROM:0012F208 move.w d7,($EB6).w ROM:0012F20C ROM:0012F20C loc_12F20C: ; CODE XREF: sub_12F0DC+128↑j ROM:0012F20C move.w ($EB6).w,d0 ROM:0012F210 move.w ($EB4).w,d1 ROM:0012F214 ext.l d0 ROM:0012F216 ext.l d1 ROM:0012F218 sub.l d1,d0 ROM:0012F21A cmpi.l #$FFFF8000,d0 ROM:0012F220 bge.s loc_12F228 ROM:0012F222 move.l #$FFFF8000,d0 ROM:0012F228 ROM:0012F228 loc_12F228: ; CODE XREF: sub_12F0DC+144↑j ROM:0012F228 cmpi.l #$7FFF,d0 ROM:0012F22E ble.s loc_12F236 ROM:0012F230 move.l #$7FFF,d0 ROM:0012F236 ROM:0012F236 loc_12F236: ; CODE XREF: sub_12F0DC+152↑j ROM:0012F236 move.w d0,($EB8).w ROM:0012F23A cmpi.w #0,d0 ROM:0012F23E ble.s loc_12F248 ROM:0012F240 bset #6,($1556).w ROM:0012F246 bra.s locret_12F24E ROM:0012F248 ; --------------------------------------------------------------------------- ROM:0012F248 ROM:0012F248 loc_12F248: ; CODE XREF: sub_12F0DC+162↑j ROM:0012F248 bclr #6,($1556).w ROM:0012F24E ROM:0012F24E locret_12F24E: ; CODE XREF: sub_12F0DC+16A↑j ROM:0012F24E rts ROM:0012F24E ; End of function sub_12F0DC ROM:0012F24E ROM:0012F250 ROM:0012F250 ; =============== S U B R O U T I N E ======================================= ROM:0012F250 ROM:0012F250 ROM:0012F250 sub_12F250: ; CODE XREF: ROM:0012F058↑p ROM:0012F250 ; ROM:0012F0CC↑p ROM:0012F250 move.w ($EBE).w,d0 ROM:0012F254 clr.w d1 ROM:0012F256 move.b ($13AB).w,d1 ROM:0012F25A cmpi.w #2,d1 ROM:0012F25E bcc.s locret_12F268 ROM:0012F260 movea.l off_12F26A(pc,d1.w*4),a0 ROM:0012F264 nop ROM:0012F266 jmp (a0) ROM:0012F268 ; --------------------------------------------------------------------------- ROM:0012F268 ROM:0012F268 locret_12F268: ; CODE XREF: sub_12F250+E↑j ROM:0012F268 rts ROM:0012F268 ; End of function sub_12F250 ROM:0012F268 ROM:0012F268 ; --------------------------------------------------------------------------- ROM:0012F26A off_12F26A: dc.l loc_12F272 ; DATA XREF: sub_12F250+10↑r ROM:0012F26E dc.l loc_12F280 ROM:0012F272 ; --------------------------------------------------------------------------- ROM:0012F272 ROM:0012F272 loc_12F272: ; DATA XREF: ROM:off_12F26A↑o ROM:0012F272 move.b #1,($13AB).w ROM:0012F278 bsr.w sub_12F2A8 ROM:0012F27C bra.s locret_12F2A4 ROM:0012F27E ; --------------------------------------------------------------------------- ROM:0012F27E rts ROM:0012F280 ; --------------------------------------------------------------------------- ROM:0012F280 ROM:0012F280 loc_12F280: ; DATA XREF: ROM:0012F26E↑o ROM:0012F280 cmpi.w #$190,d0 ROM:0012F284 bne.s loc_12F29C ROM:0012F286 bsr.w sub_12F31E ROM:0012F28A bsr.w sub_12F2A8 ROM:0012F28E bsr.w sub_12F2D8 ROM:0012F292 bsr.w sub_12F342 ROM:0012F296 bsr.w sub_12F3BA ROM:0012F29A bra.s locret_12F2A4 ROM:0012F29C ; --------------------------------------------------------------------------- ROM:0012F29C ROM:0012F29C loc_12F29C: ; CODE XREF: ROM:0012F284↑j ROM:0012F29C bsr.w sub_12F2D8 ROM:0012F2A0 bsr.w sub_12F342 ROM:0012F2A4 ROM:0012F2A4 locret_12F2A4: ; CODE XREF: ROM:0012F27C↑j ROM:0012F2A4 ; ROM:0012F29A↑j ROM:0012F2A4 rts ROM:0012F2A6 ; --------------------------------------------------------------------------- ROM:0012F2A6 rts ROM:0012F2A8 ROM:0012F2A8 ; =============== S U B R O U T I N E ======================================= ROM:0012F2A8 ROM:0012F2A8 ROM:0012F2A8 sub_12F2A8: ; CODE XREF: ROM:0012F278↑p ROM:0012F2A8 ; ROM:0012F28A↑p ROM:0012F2A8 move.w #0,d0 ROM:0012F2AC bra.s loc_12F2B2 ROM:0012F2AE ; --------------------------------------------------------------------------- ROM:0012F2AE ROM:0012F2AE loc_12F2AE: ; CODE XREF: sub_12F2A8+18↓j ROM:0012F2AE addi.w #1,d0 ROM:0012F2B2 ROM:0012F2B2 loc_12F2B2: ; CODE XREF: sub_12F2A8+4↑j ROM:0012F2B2 cmpi.w #3,d0 ROM:0012F2B6 bgt.s loc_12F2C2 ROM:0012F2B8 move.b #0,$1531(d0.w) ROM:0012F2C0 bra.s loc_12F2AE ROM:0012F2C2 ; --------------------------------------------------------------------------- ROM:0012F2C2 ROM:0012F2C2 loc_12F2C2: ; CODE XREF: sub_12F2A8+E↑j ROM:0012F2C2 move.w #0,($EC0).w ROM:0012F2C8 move.w #0,($EBE).w ROM:0012F2CE clr.w ($EBC).w ROM:0012F2D2 clr.l ($A58).w ROM:0012F2D6 rts ROM:0012F2D6 ; End of function sub_12F2A8 ROM:0012F2D6 ROM:0012F2D8 ROM:0012F2D8 ; =============== S U B R O U T I N E ======================================= ROM:0012F2D8 ROM:0012F2D8 ROM:0012F2D8 sub_12F2D8: ; CODE XREF: ROM:0012F28E↑p ROM:0012F2D8 ; ROM:loc_12F29C↑p ROM:0012F2D8 addi.w #1,($EBE).w ROM:0012F2DE btst #6,($1556).w ROM:0012F2E4 beq.s locret_12F31C ROM:0012F2E6 move.w ($52C).w,d1 ROM:0012F2EA cmpi.w #0,d1 ROM:0012F2EE blt.s locret_12F31C ROM:0012F2F0 cmpi.w #3,d1 ROM:0012F2F4 bgt.s locret_12F31C ROM:0012F2F6 clr.w d2 ROM:0012F2F8 move.b $AF5(a5,d1.w),d2 ROM:0012F2FE addi.b #1,$1531(d2.w) ROM:0012F306 move.w ($1206).w,d2 ROM:0012F30A move.w ($1210).w,d3 ROM:0012F30E move.w #$3FA0,d1 ROM:0012F312 bsr.l sub_119950 ROM:0012F318 add.w d1,($EC0).w ROM:0012F31C ROM:0012F31C locret_12F31C: ; CODE XREF: sub_12F2D8+C↑j ROM:0012F31C ; sub_12F2D8+16↑j ... ROM:0012F31C rts ROM:0012F31C ; End of function sub_12F2D8 ROM:0012F31C ROM:0012F31E ROM:0012F31E ; =============== S U B R O U T I N E ======================================= ROM:0012F31E ROM:0012F31E ROM:0012F31E sub_12F31E: ; CODE XREF: ROM:0012F286↑p ROM:0012F31E move.w #0,d0 ROM:0012F322 bra.s loc_12F328 ROM:0012F324 ; --------------------------------------------------------------------------- ROM:0012F324 ROM:0012F324 loc_12F324: ; CODE XREF: sub_12F31E+1A↓j ROM:0012F324 addi.w #1,d0 ROM:0012F328 ROM:0012F328 loc_12F328: ; CODE XREF: sub_12F31E+4↑j ROM:0012F328 cmpi.w #3,d0 ROM:0012F32C bgt.s loc_12F33A ROM:0012F32E move.b $1531(d0.w),$152D(d0.w) ROM:0012F338 bra.s loc_12F324 ROM:0012F33A ; --------------------------------------------------------------------------- ROM:0012F33A ROM:0012F33A loc_12F33A: ; CODE XREF: sub_12F31E+E↑j ROM:0012F33A move.w ($EC0).w,($EC2).w ROM:0012F340 rts ROM:0012F340 ; End of function sub_12F31E ROM:0012F340 ROM:0012F342 ROM:0012F342 ; =============== S U B R O U T I N E ======================================= ROM:0012F342 ROM:0012F342 ROM:0012F342 sub_12F342: ; CODE XREF: ROM:0012F292↑p ROM:0012F342 ; ROM:0012F2A0↑p ROM:0012F342 move.w ($1206).w,d2 ROM:0012F346 move.w ($1210).w,d3 ROM:0012F34A move.w #$3FA2,d1 ROM:0012F34E bsr.l sub_119950 ROM:0012F354 move.w ($EB4).w,d2 ROM:0012F358 ext.l d2 ROM:0012F35A move.w ($EBA).w,d4 ROM:0012F35E ext.l d4 ROM:0012F360 sub.l d4,d2 ROM:0012F362 move.w $60C(a5),d3 ROM:0012F366 ext.l d3 ROM:0012F368 muls.l d3,d2 ROM:0012F36C divs.w d1,d2 ROM:0012F36E cmpi.w #0,d2 ROM:0012F372 bge.s loc_12F376 ROM:0012F374 neg.w d2 ROM:0012F376 ROM:0012F376 loc_12F376: ; CODE XREF: sub_12F342+30↑j ROM:0012F376 move.w $608(a5),d0 ROM:0012F37A cmp.w d2,d0 ROM:0012F37C bge.s loc_12F380 ROM:0012F37E move.w d0,d2 ROM:0012F380 ROM:0012F380 loc_12F380: ; CODE XREF: sub_12F342+3A↑j ROM:0012F380 ext.l d2 ROM:0012F382 cmpi.w #0,($EBC).w ROM:0012F388 bne.s loc_12F390 ROM:0012F38A move.l d2,($A58).w ROM:0012F38E bra.s loc_12F39A ROM:0012F390 ; --------------------------------------------------------------------------- ROM:0012F390 ROM:0012F390 loc_12F390: ; CODE XREF: sub_12F342+46↑j ROM:0012F390 muls.l ($A58).w,d2 ROM:0012F396 move.l d2,($A58).w ROM:0012F39A ROM:0012F39A loc_12F39A: ; CODE XREF: sub_12F342+4C↑j ROM:0012F39A addq.w #1,($EBC).w ROM:0012F39E cmpi.w #3,($EBC).w ROM:0012F3A4 ble.s loc_12F3B2 ROM:0012F3A6 clr.w ($EBC).w ROM:0012F3AA move.l ($A58).w,d1 ROM:0012F3AE add.l d1,($A5C).w ROM:0012F3B2 ROM:0012F3B2 loc_12F3B2: ; CODE XREF: sub_12F342+62↑j ROM:0012F3B2 move.w ($EB4).w,($EBA).w ROM:0012F3B8 rts ROM:0012F3B8 ; End of function sub_12F342 ROM:0012F3B8 ROM:0012F3BA ROM:0012F3BA ; =============== S U B R O U T I N E ======================================= ROM:0012F3BA ROM:0012F3BA ROM:0012F3BA sub_12F3BA: ; CODE XREF: ROM:0012F296↑p ROM:0012F3BA move.l ($A5C).w,d0 ROM:0012F3BE divs.l $82(a5),d0 ROM:0012F3C4 move.w $60A(a5),d1 ROM:0012F3C8 cmp.w d0,d1 ROM:0012F3CA bge.s loc_12F3D4 ROM:0012F3CC bset #3,($1551).w ROM:0012F3D2 bra.s loc_12F3DA ROM:0012F3D4 ; --------------------------------------------------------------------------- ROM:0012F3D4 ROM:0012F3D4 loc_12F3D4: ; CODE XREF: sub_12F3BA+10↑j ROM:0012F3D4 bclr #3,($1551).w ROM:0012F3DA ROM:0012F3DA loc_12F3DA: ; CODE XREF: sub_12F3BA+18↑j ROM:0012F3DA clr.w ($EBC).w ROM:0012F3DE clr.l ($A58).w ROM:0012F3E2 clr.l ($A5C).w ROM:0012F3E6 clr.w ($EBA).w ROM:0012F3EA rts ROM:0012F3EA ; End of function sub_12F3BA ROM:0012F3EA ROM:0012F3EC ROM:0012F3EC ; =============== S U B R O U T I N E ======================================= ROM:0012F3EC ROM:0012F3EC ROM:0012F3EC sub_12F3EC: ; CODE XREF: sub_111D7A+22E↑p ROM:0012F3EC ; sub_111D7A+254↑p ROM:0012F3EC move.l ($404).w,($A60).w ROM:0012F3F2 rts ROM:0012F3F2 ; End of function sub_12F3EC ROM:0012F3F2 ROM:0012F3F4 ROM:0012F3F4 ; =============== S U B R O U T I N E ======================================= ROM:0012F3F4 ROM:0012F3F4 ROM:0012F3F4 sub_12F3F4: ; CODE XREF: sub_111D7A+228↑p ROM:0012F3F4 move.w #3,d0 ROM:0012F3F8 bra.s loc_12F3FE ROM:0012F3FA ; --------------------------------------------------------------------------- ROM:0012F3FA ROM:0012F3FA loc_12F3FA: ; CODE XREF: sub_12F3F4+1E↓j ROM:0012F3FA subi.w #1,d0 ROM:0012F3FE ROM:0012F3FE loc_12F3FE: ; CODE XREF: sub_12F3F4+4↑j ROM:0012F3FE cmpi.w #0,d0 ROM:0012F402 blt.s loc_12F414 ROM:0012F404 move.w d0,d1 ROM:0012F406 addq.w #1,d1 ROM:0012F408 move.w $1212(d0.w*2),$1212(d1.w*2) ROM:0012F412 bra.s loc_12F3FA ROM:0012F414 ; --------------------------------------------------------------------------- ROM:0012F414 ROM:0012F414 loc_12F414: ; CODE XREF: sub_12F3F4+E↑j ROM:0012F414 move.w #3,d0 ROM:0012F418 bra.s loc_12F41E ROM:0012F41A ; --------------------------------------------------------------------------- ROM:0012F41A ROM:0012F41A loc_12F41A: ; CODE XREF: sub_12F3F4+48↓j ROM:0012F41A subi.w #1,d0 ROM:0012F41E ROM:0012F41E loc_12F41E: ; CODE XREF: sub_12F3F4+24↑j ROM:0012F41E cmpi.w #0,d0 ROM:0012F422 blt.s loc_12F43E ROM:0012F424 move.w d0,d1 ROM:0012F426 addq.w #1,d1 ROM:0012F428 move.w $11FE(d0.w*2),$11FE(d1.w*2) ROM:0012F432 move.w $1208(d0.w*2),$1208(d1.w*2) ROM:0012F43C bra.s loc_12F41A ROM:0012F43E ; --------------------------------------------------------------------------- ROM:0012F43E ROM:0012F43E loc_12F43E: ; CODE XREF: sub_12F3F4+2E↑j ROM:0012F43E move.w ($60C).w,($11FE).w ROM:0012F444 move.w ($B1A).w,($1208).w ROM:0012F44A move.w $60E(a5),d0 ROM:0012F44E cmp.w ($11FE).w,d0 ROM:0012F452 ble.s loc_12F474 ROM:0012F454 move.l #$1C9C380,d2 ROM:0012F45A divs.l d0,d2 ROM:0012F45E move.w d2,($1212).w ROM:0012F462 move.w d0,($11FE).w ROM:0012F466 bset #6,($1549).w ROM:0012F46C bclr #6,($155A).w ROM:0012F472 bra.s locret_12F4CA ROM:0012F474 ; --------------------------------------------------------------------------- ROM:0012F474 ROM:0012F474 loc_12F474: ; CODE XREF: sub_12F3F4+5E↑j ROM:0012F474 move.w $610(a5),d1 ROM:0012F478 cmp.w ($11FE).w,d1 ROM:0012F47C bge.s loc_12F49E ROM:0012F47E move.l #$1C9C380,d2 ROM:0012F484 divs.l d1,d2 ROM:0012F488 move.w d2,($1212).w ROM:0012F48C move.w d1,($11FE).w ROM:0012F490 bset #6,($155A).w ROM:0012F496 bclr #6,($1549).w ROM:0012F49C bra.s locret_12F4CA ROM:0012F49E ; --------------------------------------------------------------------------- ROM:0012F49E ROM:0012F49E loc_12F49E: ; CODE XREF: sub_12F3F4+88↑j ROM:0012F49E bclr #6,($1549).w ROM:0012F4A4 bclr #6,($155A).w ROM:0012F4AA move.l ($404).w,d2 ROM:0012F4AE cmp.l ($A60).w,d2 ROM:0012F4B2 bge.s loc_12F4C2 ROM:0012F4B4 move.l #$80000000,d3 ROM:0012F4BA sub.l ($A60).w,d3 ROM:0012F4BE add.l d3,d2 ROM:0012F4C0 bra.s loc_12F4C6 ROM:0012F4C2 ; --------------------------------------------------------------------------- ROM:0012F4C2 ROM:0012F4C2 loc_12F4C2: ; CODE XREF: sub_12F3F4+BE↑j ROM:0012F4C2 sub.l ($A60).w,d2 ROM:0012F4C6 ROM:0012F4C6 loc_12F4C6: ; CODE XREF: sub_12F3F4+CC↑j ROM:0012F4C6 move.w d2,($1212).w ROM:0012F4CA ROM:0012F4CA locret_12F4CA: ; CODE XREF: sub_12F3F4+7E↑j ROM:0012F4CA ; sub_12F3F4+A8↑j ROM:0012F4CA rts ROM:0012F4CA ; End of function sub_12F3F4 ROM:0012F4CA ROM:0012F4CC ROM:0012F4CC ; =============== S U B R O U T I N E ======================================= ROM:0012F4CC ROM:0012F4CC ROM:0012F4CC sub_12F4CC: ; CODE XREF: ROM:0012F052↑p ROM:0012F4CC ; ROM:0012F0C6↑p ROM:0012F4CC bsr.w sub_12F4E4 ROM:0012F4D0 btst #6,($1556).w ROM:0012F4D6 beq.s loc_12F4DE ROM:0012F4D8 bsr.w sub_12F524 ROM:0012F4DC bra.s locret_12F4E2 ROM:0012F4DE ; --------------------------------------------------------------------------- ROM:0012F4DE ROM:0012F4DE loc_12F4DE: ; CODE XREF: sub_12F4CC+A↑j ROM:0012F4DE bsr.w sub_12F556 ROM:0012F4E2 ROM:0012F4E2 locret_12F4E2: ; CODE XREF: sub_12F4CC+10↑j ROM:0012F4E2 rts ROM:0012F4E2 ; End of function sub_12F4CC ROM:0012F4E2 ROM:0012F4E4 ROM:0012F4E4 ; =============== S U B R O U T I N E ======================================= ROM:0012F4E4 ROM:0012F4E4 ROM:0012F4E4 sub_12F4E4: ; CODE XREF: sub_12F4CC↑p ROM:0012F4E4 move.w ($EBE).w,d0 ROM:0012F4E8 move.w ($ED4).w,d1 ROM:0012F4EC cmpi.w #2,d1 ROM:0012F4F0 bcc.s locret_12F4FA ROM:0012F4F2 movea.l off_12F4FC(pc,d1.w*4),a0 ROM:0012F4F6 nop ROM:0012F4F8 jmp (a0) ROM:0012F4FA ; --------------------------------------------------------------------------- ROM:0012F4FA ROM:0012F4FA locret_12F4FA: ; CODE XREF: sub_12F4E4+C↑j ROM:0012F4FA rts ROM:0012F4FA ; End of function sub_12F4E4 ROM:0012F4FA ROM:0012F4FA ; --------------------------------------------------------------------------- ROM:0012F4FC off_12F4FC: dc.l loc_12F504 ; DATA XREF: sub_12F4E4+E↑r ROM:0012F500 dc.l loc_12F512 ROM:0012F504 ; --------------------------------------------------------------------------- ROM:0012F504 ROM:0012F504 loc_12F504: ; DATA XREF: ROM:off_12F4FC↑o ROM:0012F504 move.w #1,($ED4).w ROM:0012F50A bsr.w sub_12F5BA ROM:0012F50E bra.s locret_12F520 ROM:0012F510 ; --------------------------------------------------------------------------- ROM:0012F510 rts ROM:0012F512 ; --------------------------------------------------------------------------- ROM:0012F512 ROM:0012F512 loc_12F512: ; DATA XREF: ROM:0012F500↑o ROM:0012F512 cmpi.w #$190,d0 ROM:0012F516 bne.s locret_12F520 ROM:0012F518 bsr.w sub_12F588 ROM:0012F51C bsr.w sub_12F5BA ROM:0012F520 ROM:0012F520 locret_12F520: ; CODE XREF: ROM:0012F50E↑j ROM:0012F520 ; ROM:0012F516↑j ROM:0012F520 rts ROM:0012F522 ; --------------------------------------------------------------------------- ROM:0012F522 rts ROM:0012F524 ROM:0012F524 ; =============== S U B R O U T I N E ======================================= ROM:0012F524 ROM:0012F524 ROM:0012F524 sub_12F524: ; CODE XREF: sub_12F4CC+C↑p ROM:0012F524 move.w ($1206).w,d3 ROM:0012F528 move.w ($1210).w,d2 ROM:0012F52C cmp.w ($EC4).w,d3 ROM:0012F530 bge.s loc_12F536 ROM:0012F532 move.w d3,($EC4).w ROM:0012F536 ROM:0012F536 loc_12F536: ; CODE XREF: sub_12F524+C↑j ROM:0012F536 cmp.w ($EC6).w,d3 ROM:0012F53A ble.s loc_12F540 ROM:0012F53C move.w d3,($EC6).w ROM:0012F540 ROM:0012F540 loc_12F540: ; CODE XREF: sub_12F524+16↑j ROM:0012F540 cmp.w ($EC8).w,d2 ROM:0012F544 bge.s loc_12F54A ROM:0012F546 move.w d2,($EC8).w ROM:0012F54A ROM:0012F54A loc_12F54A: ; CODE XREF: sub_12F524+20↑j ROM:0012F54A cmp.w ($ECA).w,d2 ROM:0012F54E ble.s locret_12F554 ROM:0012F550 move.w d2,($ECA).w ROM:0012F554 ROM:0012F554 locret_12F554: ; CODE XREF: sub_12F524+2A↑j ROM:0012F554 rts ROM:0012F554 ; End of function sub_12F524 ROM:0012F554 ROM:0012F556 ROM:0012F556 ; =============== S U B R O U T I N E ======================================= ROM:0012F556 ROM:0012F556 ROM:0012F556 sub_12F556: ; CODE XREF: sub_12F4CC:loc_12F4DE↑p ROM:0012F556 move.w ($1206).w,d3 ROM:0012F55A move.w ($1210).w,d2 ROM:0012F55E cmp.w ($ECC).w,d3 ROM:0012F562 bge.s loc_12F568 ROM:0012F564 move.w d3,($ECC).w ROM:0012F568 ROM:0012F568 loc_12F568: ; CODE XREF: sub_12F556+C↑j ROM:0012F568 cmp.w ($ECE).w,d3 ROM:0012F56C ble.s loc_12F572 ROM:0012F56E move.w d3,($ECE).w ROM:0012F572 ROM:0012F572 loc_12F572: ; CODE XREF: sub_12F556+16↑j ROM:0012F572 cmp.w ($ED0).w,d2 ROM:0012F576 bge.s loc_12F57C ROM:0012F578 move.w d2,($ED0).w ROM:0012F57C ROM:0012F57C loc_12F57C: ; CODE XREF: sub_12F556+20↑j ROM:0012F57C cmp.w ($ED2).w,d2 ROM:0012F580 ble.s locret_12F586 ROM:0012F582 move.w d2,($ED2).w ROM:0012F586 ROM:0012F586 locret_12F586: ; CODE XREF: sub_12F556+2A↑j ROM:0012F586 rts ROM:0012F586 ; End of function sub_12F556 ROM:0012F586 ROM:0012F588 ROM:0012F588 ; =============== S U B R O U T I N E ======================================= ROM:0012F588 ROM:0012F588 ROM:0012F588 sub_12F588: ; CODE XREF: ROM:0012F518↑p ROM:0012F588 move.w ($EC4).w,($E8C).w ROM:0012F58E move.w ($EC6).w,($E8E).w ROM:0012F594 move.w ($EC8).w,($E90).w ROM:0012F59A move.w ($ECA).w,($E92).w ROM:0012F5A0 move.w ($ECC).w,($E94).w ROM:0012F5A6 move.w ($ECE).w,($E96).w ROM:0012F5AC move.w ($ED0).w,($E98).w ROM:0012F5B2 move.w ($ED2).w,($E9A).w ROM:0012F5B8 rts ROM:0012F5B8 ; End of function sub_12F588 ROM:0012F5B8 ROM:0012F5BA ROM:0012F5BA ; =============== S U B R O U T I N E ======================================= ROM:0012F5BA ROM:0012F5BA ROM:0012F5BA sub_12F5BA: ; CODE XREF: ROM:0012F50A↑p ROM:0012F5BA ; ROM:0012F51C↑p ROM:0012F5BA move.w $5E4(a5),($EC4).w ROM:0012F5C0 move.w $5E6(a5),($EC6).w ROM:0012F5C6 move.w $5F6(a5),($EC8).w ROM:0012F5CC move.w $5F4(a5),($ECA).w ROM:0012F5D2 move.w $610(a5),($ECC).w ROM:0012F5D8 move.w $60E(a5),($ECE).w ROM:0012F5DE move.w $5F6(a5),($ED0).w ROM:0012F5E4 move.w $5F4(a5),($ED2).w ROM:0012F5EA rts ROM:0012F5EA ; End of function sub_12F5BA ROM:0012F5EA ROM:0012F5EC ROM:0012F5EC ; =============== S U B R O U T I N E ======================================= ROM:0012F5EC ROM:0012F5EC ROM:0012F5EC sub_12F5EC: ; CODE XREF: sub_12FAF8+6↓p ROM:0012F5EC bsr.w sub_12F5F6 ROM:0012F5F0 bsr.w sub_12F6B4 ROM:0012F5F4 rts ROM:0012F5F4 ; End of function sub_12F5EC ROM:0012F5F4 ROM:0012F5F6 ROM:0012F5F6 ; =============== S U B R O U T I N E ======================================= ROM:0012F5F6 ROM:0012F5F6 ROM:0012F5F6 sub_12F5F6: ; CODE XREF: sub_12F5EC↑p ROM:0012F5F6 clr.w d1 ROM:0012F5F8 move.b ($13AC).w,d1 ROM:0012F5FC cmpi.w #4,d1 ROM:0012F600 bcc.s locret_12F60A ROM:0012F602 movea.l off_12F60C(pc,d1.w*4),a0 ROM:0012F606 nop ROM:0012F608 jmp (a0) ROM:0012F60A ; --------------------------------------------------------------------------- ROM:0012F60A ROM:0012F60A locret_12F60A: ; CODE XREF: sub_12F5F6+A↑j ROM:0012F60A rts ROM:0012F60A ; End of function sub_12F5F6 ROM:0012F60A ROM:0012F60A ; --------------------------------------------------------------------------- ROM:0012F60C off_12F60C: dc.l loc_12F61C ; DATA XREF: sub_12F5F6+C↑r ROM:0012F610 dc.l loc_12F62A ROM:0012F614 dc.l loc_12F64E ROM:0012F618 dc.l loc_12F688 ROM:0012F61C ; --------------------------------------------------------------------------- ROM:0012F61C ROM:0012F61C loc_12F61C: ; DATA XREF: ROM:off_12F60C↑o ROM:0012F61C bclr #1,($1569).w ROM:0012F622 move.b #1,($13AC).w ROM:0012F628 rts ROM:0012F62A ; --------------------------------------------------------------------------- ROM:0012F62A ROM:0012F62A loc_12F62A: ; DATA XREF: ROM:0012F610↑o ROM:0012F62A btst #1,($1565).w ROM:0012F630 beq.s locret_12F64C ROM:0012F632 move.w $616(a5),d1 ROM:0012F636 clr.b ($9BC).w ROM:0012F63A move.w d1,($778).w ROM:0012F63E move.b #1,($9BC).w ROM:0012F644 move.b #2,($13AC).w ROM:0012F64A rts ROM:0012F64C ; --------------------------------------------------------------------------- ROM:0012F64C ROM:0012F64C locret_12F64C: ; CODE XREF: ROM:0012F630↑j ROM:0012F64C rts ROM:0012F64E ; --------------------------------------------------------------------------- ROM:0012F64E ROM:0012F64E loc_12F64E: ; DATA XREF: ROM:0012F614↑o ROM:0012F64E btst #1,($1565).w ROM:0012F654 beq.s loc_12F670 ROM:0012F656 move.w $616(a5),d1 ROM:0012F65A clr.b ($9BC).w ROM:0012F65E move.w d1,($778).w ROM:0012F662 move.b #1,($9BC).w ROM:0012F668 move.b #2,($13AC).w ROM:0012F66E rts ROM:0012F670 ; --------------------------------------------------------------------------- ROM:0012F670 ROM:0012F670 loc_12F670: ; CODE XREF: ROM:0012F654↑j ROM:0012F670 cmpi.w #0,($778).w ROM:0012F676 bgt.s locret_12F686 ROM:0012F678 bset #1,($1569).w ROM:0012F67E move.b #3,($13AC).w ROM:0012F684 rts ROM:0012F686 ; --------------------------------------------------------------------------- ROM:0012F686 ROM:0012F686 locret_12F686: ; CODE XREF: ROM:0012F676↑j ROM:0012F686 rts ROM:0012F688 ; --------------------------------------------------------------------------- ROM:0012F688 ROM:0012F688 loc_12F688: ; DATA XREF: ROM:0012F618↑o ROM:0012F688 btst #1,($1565).w ROM:0012F68E beq.s locret_12F6B0 ROM:0012F690 bclr #1,($1569).w ROM:0012F696 move.w $616(a5),d1 ROM:0012F69A clr.b ($9BC).w ROM:0012F69E move.w d1,($778).w ROM:0012F6A2 move.b #1,($9BC).w ROM:0012F6A8 move.b #2,($13AC).w ROM:0012F6AE rts ROM:0012F6B0 ; --------------------------------------------------------------------------- ROM:0012F6B0 ROM:0012F6B0 locret_12F6B0: ; CODE XREF: ROM:0012F68E↑j ROM:0012F6B0 rts ROM:0012F6B2 ; --------------------------------------------------------------------------- ROM:0012F6B2 rts ROM:0012F6B4 ROM:0012F6B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F6B4 ROM:0012F6B4 ROM:0012F6B4 sub_12F6B4: ; CODE XREF: sub_12F5EC+4↑p ROM:0012F6B4 move.w $614(a5),d0 ROM:0012F6B8 cmpi.w #0,d0 ROM:0012F6BC beq.l loc_12F89A ROM:0012F6C2 btst #3,($F2E).w ROM:0012F6C8 bne.l loc_12F892 ROM:0012F6CE btst #4,($F2E).w ROM:0012F6D4 bne.l loc_12F892 ROM:0012F6DA btst #3,($F42).w ROM:0012F6E0 bne.l loc_12F892 ROM:0012F6E6 btst #4,($F42).w ROM:0012F6EC bne.l loc_12F892 ROM:0012F6F2 btst #2,($F2E).w ROM:0012F6F8 bne.l loc_12F892 ROM:0012F6FE btst #3,($F30).w ROM:0012F704 bne.l loc_12F892 ROM:0012F70A btst #2,($F42).w ROM:0012F710 bne.l loc_12F892 ROM:0012F716 btst #3,($F44).w ROM:0012F71C bne.l loc_12F892 ROM:0012F722 btst #5,($F31).w ROM:0012F728 bne.l loc_12F892 ROM:0012F72E btst #5,($F45).w ROM:0012F734 bne.l loc_12F892 ROM:0012F73A btst #4,($F31).w ROM:0012F740 bne.l loc_12F892 ROM:0012F746 btst #1,($F31).w ROM:0012F74C bne.l loc_12F892 ROM:0012F752 btst #4,($F45).w ROM:0012F758 bne.l loc_12F892 ROM:0012F75E btst #1,($F45).w ROM:0012F764 bne.l loc_12F892 ROM:0012F76A btst #6,($F2F).w ROM:0012F770 bne.l loc_12F892 ROM:0012F776 btst #6,($F43).w ROM:0012F77C bne.l loc_12F892 ROM:0012F782 btst #5,($F2E).w ROM:0012F788 bne.l loc_12F892 ROM:0012F78E btst #5,($F42).w ROM:0012F794 bne.l loc_12F892 ROM:0012F79A btst #0,($F2E).w ROM:0012F7A0 bne.l loc_12F892 ROM:0012F7A6 btst #0,($F42).w ROM:0012F7AC bne.l loc_12F892 ROM:0012F7B2 btst #7,($F2F).w ROM:0012F7B8 bne.l loc_12F892 ROM:0012F7BE btst #7,($F43).w ROM:0012F7C4 bne.l loc_12F892 ROM:0012F7CA btst #1,($F2E).w ROM:0012F7D0 bne.l loc_12F892 ROM:0012F7D6 btst #1,($F42).w ROM:0012F7DC bne.l loc_12F892 ROM:0012F7E2 btst #0,($1322).w ROM:0012F7E8 beq.l loc_12F892 ROM:0012F7EE move.w $62E(a5),d0 ROM:0012F7F2 cmp.w ($616).w,d0 ROM:0012F7F6 ble.l loc_12F892 ROM:0012F7FC move.w $618(a5),d0 ROM:0012F800 cmp.w ($B4C).w,d0 ROM:0012F804 bgt.l loc_12F892 ROM:0012F80A move.w $62A(a5),d2 ROM:0012F80E move.w $62C(a5),d0 ROM:0012F812 cmp.w ($B1A).w,d2 ROM:0012F816 bgt.s loc_12F892 ROM:0012F818 cmp.w ($B1A).w,d0 ROM:0012F81C ble.s loc_12F892 ROM:0012F81E move.w $61E(a5),d2 ROM:0012F822 move.w $620(a5),d0 ROM:0012F826 cmp.w ($E54).w,d2 ROM:0012F82A bgt.s loc_12F892 ROM:0012F82C cmp.w ($E54).w,d0 ROM:0012F830 ble.s loc_12F892 ROM:0012F832 move.w ($E54).w,d1 ROM:0012F836 sub.w ($E50).w,d1 ROM:0012F83A bpl.w loc_12F840 ROM:0012F83E neg.w d1 ROM:0012F840 ROM:0012F840 loc_12F840: ; CODE XREF: sub_12F6B4+186↑j ROM:0012F840 move.w $61A(a5),d0 ROM:0012F844 cmp.w d1,d0 ROM:0012F846 blt.s loc_12F892 ROM:0012F848 move.w $622(a5),d2 ROM:0012F84C move.w $624(a5),d0 ROM:0012F850 cmp.w ($60C).w,d2 ROM:0012F854 bgt.s loc_12F892 ROM:0012F856 cmp.w ($60C).w,d0 ROM:0012F85A ble.s loc_12F892 ROM:0012F85C move.w $626(a5),d2 ROM:0012F860 move.w $628(a5),d0 ROM:0012F864 cmp.w ($574).w,d2 ROM:0012F868 bgt.s loc_12F892 ROM:0012F86A cmp.w ($574).w,d0 ROM:0012F86E ble.s loc_12F892 ROM:0012F870 move.w $61C(a5),d0 ROM:0012F874 cmp.w ($1580).w,d0 ROM:0012F878 bge.s loc_12F892 ROM:0012F87A btst #0,($13AE).w ROM:0012F880 beq.s loc_12F892 ROM:0012F882 btst #1,($1569).w ROM:0012F888 beq.s loc_12F892 ROM:0012F88A bset #1,($13C1).w ROM:0012F890 bra.s locret_12F8A0 ROM:0012F892 ; --------------------------------------------------------------------------- ROM:0012F892 ROM:0012F892 loc_12F892: ; CODE XREF: sub_12F6B4+14↑j ROM:0012F892 ; sub_12F6B4+20↑j ... ROM:0012F892 bclr #1,($13C1).w ROM:0012F898 bra.s locret_12F8A0 ROM:0012F89A ; --------------------------------------------------------------------------- ROM:0012F89A ROM:0012F89A loc_12F89A: ; CODE XREF: sub_12F6B4+8↑j ROM:0012F89A bset #1,($13C1).w ROM:0012F8A0 ROM:0012F8A0 locret_12F8A0: ; CODE XREF: sub_12F6B4+1DC↑j ROM:0012F8A0 ; sub_12F6B4+1E4↑j ROM:0012F8A0 rts ROM:0012F8A0 ; End of function sub_12F6B4 ROM:0012F8A0 ROM:0012F8A2 ROM:0012F8A2 ; =============== S U B R O U T I N E ======================================= ROM:0012F8A2 ROM:0012F8A2 ROM:0012F8A2 sub_12F8A2: ; CODE XREF: sub_129628+5A↑p ROM:0012F8A2 clr.w d1 ROM:0012F8A4 move.b ($13AD).w,d1 ROM:0012F8A8 cmpi.w #6,d1 ROM:0012F8AC bcc.s locret_12F8B6 ROM:0012F8AE movea.l off_12F8B8(pc,d1.w*4),a0 ROM:0012F8B2 nop ROM:0012F8B4 jmp (a0) ROM:0012F8B6 ; --------------------------------------------------------------------------- ROM:0012F8B6 ROM:0012F8B6 locret_12F8B6: ; CODE XREF: sub_12F8A2+A↑j ROM:0012F8B6 rts ROM:0012F8B6 ; End of function sub_12F8A2 ROM:0012F8B6 ROM:0012F8B6 ; --------------------------------------------------------------------------- ROM:0012F8B8 off_12F8B8: dc.l loc_12F8D0 ; DATA XREF: sub_12F8A2+C↑r ROM:0012F8BC dc.l loc_12F8DA ROM:0012F8C0 dc.l loc_12F902 ROM:0012F8C4 dc.l loc_12F940 ROM:0012F8C8 dc.l loc_12F956 ROM:0012F8CC dc.l loc_12F980 ROM:0012F8D0 ; --------------------------------------------------------------------------- ROM:0012F8D0 ROM:0012F8D0 loc_12F8D0: ; DATA XREF: ROM:off_12F8B8↑o ROM:0012F8D0 move.b #1,($13AD).w ROM:0012F8D6 bra.s locret_12F900 ROM:0012F8D8 ; --------------------------------------------------------------------------- ROM:0012F8D8 rts ROM:0012F8DA ; --------------------------------------------------------------------------- ROM:0012F8DA ROM:0012F8DA loc_12F8DA: ; DATA XREF: ROM:0012F8BC↑o ROM:0012F8DA move.w $630(a5),d7 ROM:0012F8DE cmpi.w #0,d7 ROM:0012F8E2 bne.s locret_12F900 ROM:0012F8E4 move.w $632(a5),d1 ROM:0012F8E8 cmp.w ($1040).w,d1 ROM:0012F8EC ble.s loc_12F8F8 ROM:0012F8EE move.b #2,($13AD).w ROM:0012F8F4 bra.s locret_12F93E ROM:0012F8F6 ; --------------------------------------------------------------------------- ROM:0012F8F6 bra.s locret_12F900 ROM:0012F8F8 ; --------------------------------------------------------------------------- ROM:0012F8F8 ROM:0012F8F8 loc_12F8F8: ; CODE XREF: ROM:0012F8EC↑j ROM:0012F8F8 move.b #4,($13AD).w ROM:0012F8FE bra.s locret_12F97E ROM:0012F900 ; --------------------------------------------------------------------------- ROM:0012F900 ROM:0012F900 locret_12F900: ; CODE XREF: ROM:0012F8D6↑j ROM:0012F900 ; ROM:0012F8E2↑j ... ROM:0012F900 rts ROM:0012F902 ; --------------------------------------------------------------------------- ROM:0012F902 ROM:0012F902 loc_12F902: ; DATA XREF: ROM:0012F8C0↑o ROM:0012F902 move.w $630(a5),d7 ROM:0012F906 cmpi.w #0,d7 ROM:0012F90A beq.s loc_12F916 ROM:0012F90C move.b #1,($13AD).w ROM:0012F912 bra.s locret_12F900 ROM:0012F914 ; --------------------------------------------------------------------------- ROM:0012F914 bra.s locret_12F93E ROM:0012F916 ; --------------------------------------------------------------------------- ROM:0012F916 ROM:0012F916 loc_12F916: ; CODE XREF: ROM:0012F90A↑j ROM:0012F916 move.w $632(a5),d1 ROM:0012F91A cmp.w ($1040).w,d1 ROM:0012F91E bgt.s locret_12F93E ROM:0012F920 bsr.w sub_12F998 ROM:0012F924 move.w ($ED6).w,d7 ROM:0012F928 clr.b ($99B).w ROM:0012F92C move.w d7,($736).w ROM:0012F930 move.b #1,($99B).w ROM:0012F936 move.b #3,($13AD).w ROM:0012F93C bra.s loc_12F950 ROM:0012F93E ; --------------------------------------------------------------------------- ROM:0012F93E ROM:0012F93E locret_12F93E: ; CODE XREF: ROM:0012F8F4↑j ROM:0012F93E ; ROM:0012F914↑j ... ROM:0012F93E rts ROM:0012F940 ; --------------------------------------------------------------------------- ROM:0012F940 ROM:0012F940 loc_12F940: ; DATA XREF: ROM:0012F8C4↑o ROM:0012F940 cmpi.w #0,($736).w ROM:0012F946 bgt.s loc_12F950 ROM:0012F948 move.b #4,($13AD).w ROM:0012F94E bra.s locret_12F97E ROM:0012F950 ; --------------------------------------------------------------------------- ROM:0012F950 ROM:0012F950 loc_12F950: ; CODE XREF: ROM:0012F93C↑j ROM:0012F950 ; ROM:0012F946↑j ROM:0012F950 bsr.w sub_12F9C0 ROM:0012F954 rts ROM:0012F956 ; --------------------------------------------------------------------------- ROM:0012F956 ROM:0012F956 loc_12F956: ; DATA XREF: ROM:0012F8C8↑o ROM:0012F956 move.w $632(a5),d1 ROM:0012F95A cmp.w ($1040).w,d1 ROM:0012F95E ble.s locret_12F97E ROM:0012F960 bsr.w sub_12F9AC ROM:0012F964 move.w ($ED8).w,d7 ROM:0012F968 clr.b ($99B).w ROM:0012F96C move.w d7,($736).w ROM:0012F970 move.b #1,($99B).w ROM:0012F976 move.b #5,($13AD).w ROM:0012F97C bra.s loc_12F990 ROM:0012F97E ; --------------------------------------------------------------------------- ROM:0012F97E ROM:0012F97E locret_12F97E: ; CODE XREF: ROM:0012F8FE↑j ROM:0012F97E ; ROM:0012F94E↑j ... ROM:0012F97E rts ROM:0012F980 ; --------------------------------------------------------------------------- ROM:0012F980 ROM:0012F980 loc_12F980: ; DATA XREF: ROM:0012F8CC↑o ROM:0012F980 cmpi.w #0,($736).w ROM:0012F986 bgt.s loc_12F990 ROM:0012F988 move.b #2,($13AD).w ROM:0012F98E bra.s locret_12F93E ROM:0012F990 ; --------------------------------------------------------------------------- ROM:0012F990 ROM:0012F990 loc_12F990: ; CODE XREF: ROM:0012F97C↑j ROM:0012F990 ; ROM:0012F986↑j ROM:0012F990 bsr.w sub_12F9C0 ROM:0012F994 rts ROM:0012F996 ; --------------------------------------------------------------------------- ROM:0012F996 rts ROM:0012F998 ROM:0012F998 ; =============== S U B R O U T I N E ======================================= ROM:0012F998 ROM:0012F998 ROM:0012F998 sub_12F998: ; CODE XREF: ROM:0012F920↑p ROM:0012F998 move.w #$3EF6,d1 ROM:0012F99C move.w ($E50).w,d2 ROM:0012F9A0 bsr.l sub_119950 ROM:0012F9A6 move.w d1,($ED6).w ROM:0012F9AA rts ROM:0012F9AA ; End of function sub_12F998 ROM:0012F9AA ROM:0012F9AC ROM:0012F9AC ; =============== S U B R O U T I N E ======================================= ROM:0012F9AC ROM:0012F9AC ROM:0012F9AC sub_12F9AC: ; CODE XREF: ROM:0012F960↑p ROM:0012F9AC move.w #$3EF8,d1 ROM:0012F9B0 move.w ($E50).w,d2 ROM:0012F9B4 bsr.l sub_119950 ROM:0012F9BA move.w d1,($ED8).w ROM:0012F9BE rts ROM:0012F9BE ; End of function sub_12F9AC ROM:0012F9BE ROM:0012F9C0 ROM:0012F9C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9C0 ROM:0012F9C0 ROM:0012F9C0 sub_12F9C0: ; CODE XREF: ROM:loc_12F950↑p ROM:0012F9C0 ; ROM:loc_12F990↑p ROM:0012F9C0 move.w $632(a5),($1040).w ROM:0012F9C6 rts ROM:0012F9C6 ; End of function sub_12F9C0 ROM:0012F9C6 ROM:0012F9C8 ROM:0012F9C8 ; =============== S U B R O U T I N E ======================================= ROM:0012F9C8 ROM:0012F9C8 ROM:0012F9C8 sub_12F9C8: ; CODE XREF: sub_12FAF8↓p ROM:0012F9C8 clr.w d7 ROM:0012F9CA ROM:0012F9CA loc_12F9CA: ; CODE XREF: sub_12F9C8:loc_12F9DC↓j ROM:0012F9CA bsr.w sub_12F9E4 ROM:0012F9CE cmpi.w #0,d7 ROM:0012F9D2 bne.s loc_12F9DE ROM:0012F9D4 addq.w #1,d7 ROM:0012F9D6 bvc.s loc_12F9DC ROM:0012F9D8 move.w #$8000,d7 ROM:0012F9DC ROM:0012F9DC loc_12F9DC: ; CODE XREF: sub_12F9C8+E↑j ROM:0012F9DC bra.s loc_12F9CA ROM:0012F9DE ; --------------------------------------------------------------------------- ROM:0012F9DE ROM:0012F9DE loc_12F9DE: ; CODE XREF: sub_12F9C8+A↑j ROM:0012F9DE bsr.w sub_12FA8A ROM:0012F9E2 rts ROM:0012F9E2 ; End of function sub_12F9C8 ROM:0012F9E2 ROM:0012F9E4 ROM:0012F9E4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9E4 ROM:0012F9E4 ROM:0012F9E4 sub_12F9E4: ; CODE XREF: sub_12F9C8:loc_12F9CA↑p ROM:0012F9E4 clr.w d1 ROM:0012F9E6 move.b $1535(d7.w),d1 ROM:0012F9EC cmpi.w #4,d1 ROM:0012F9F0 bcc.s locret_12F9FA ROM:0012F9F2 movea.l off_12F9FC(pc,d1.w*4),a0 ROM:0012F9F6 nop ROM:0012F9F8 jmp (a0) ROM:0012F9FA ; --------------------------------------------------------------------------- ROM:0012F9FA ROM:0012F9FA locret_12F9FA: ; CODE XREF: sub_12F9E4+C↑j ROM:0012F9FA rts ROM:0012F9FA ; End of function sub_12F9E4 ROM:0012F9FA ROM:0012F9FA ; --------------------------------------------------------------------------- ROM:0012F9FC off_12F9FC: dc.l loc_12FA0C ; DATA XREF: sub_12F9E4+E↑r ROM:0012FA00 dc.l loc_12FA1C ROM:0012FA04 dc.l loc_12FA48 ROM:0012FA08 dc.l loc_12FA72 ROM:0012FA0C ; --------------------------------------------------------------------------- ROM:0012FA0C ROM:0012FA0C loc_12FA0C: ; DATA XREF: ROM:off_12F9FC↑o ROM:0012FA0C bclr d7,($13AE).w ROM:0012FA10 move.b #1,$1535(d7.w) ROM:0012FA18 bra.s locret_12FA46 ROM:0012FA1A ; --------------------------------------------------------------------------- ROM:0012FA1A rts ROM:0012FA1C ; --------------------------------------------------------------------------- ROM:0012FA1C ROM:0012FA1C loc_12FA1C: ; DATA XREF: ROM:0012FA00↑o ROM:0012FA1C btst d7,($137C).w ROM:0012FA20 beq.s locret_12FA46 ROM:0012FA22 move.w $8DC(a5,d7.w*2),d0 ROM:0012FA28 clr.b $9BD(d7.w) ROM:0012FA2E move.w d0,$77A(d7.w*2) ROM:0012FA34 move.b #1,$9BD(d7.w) ROM:0012FA3C move.b #2,$1535(d7.w) ROM:0012FA44 bra.s locret_12FA70 ROM:0012FA46 ; --------------------------------------------------------------------------- ROM:0012FA46 ROM:0012FA46 locret_12FA46: ; CODE XREF: ROM:0012FA18↑j ROM:0012FA46 ; ROM:0012FA20↑j ... ROM:0012FA46 rts ROM:0012FA48 ; --------------------------------------------------------------------------- ROM:0012FA48 ROM:0012FA48 loc_12FA48: ; DATA XREF: ROM:0012FA04↑o ROM:0012FA48 btst d7,($137C).w ROM:0012FA4C bne.s loc_12FA58 ROM:0012FA4E move.b #1,$1535(d7.w) ROM:0012FA56 bra.s locret_12FA46 ROM:0012FA58 ; --------------------------------------------------------------------------- ROM:0012FA58 ROM:0012FA58 loc_12FA58: ; CODE XREF: ROM:0012FA4C↑j ROM:0012FA58 cmpi.w #0,$77A(d7.w*2) ROM:0012FA60 bgt.s locret_12FA70 ROM:0012FA62 bset d7,($13AE).w ROM:0012FA66 move.b #3,$1535(d7.w) ROM:0012FA6E bra.s locret_12FA86 ROM:0012FA70 ; --------------------------------------------------------------------------- ROM:0012FA70 ROM:0012FA70 locret_12FA70: ; CODE XREF: ROM:0012FA44↑j ROM:0012FA70 ; ROM:0012FA60↑j ROM:0012FA70 rts ROM:0012FA72 ; --------------------------------------------------------------------------- ROM:0012FA72 ROM:0012FA72 loc_12FA72: ; DATA XREF: ROM:0012FA08↑o ROM:0012FA72 btst d7,($137C).w ROM:0012FA76 bne.s locret_12FA86 ROM:0012FA78 bclr d7,($13AE).w ROM:0012FA7C move.b #1,$1535(d7.w) ROM:0012FA84 bra.s locret_12FA46 ROM:0012FA86 ; --------------------------------------------------------------------------- ROM:0012FA86 ROM:0012FA86 locret_12FA86: ; CODE XREF: ROM:0012FA6E↑j ROM:0012FA86 ; ROM:0012FA76↑j ROM:0012FA86 rts ROM:0012FA88 ; --------------------------------------------------------------------------- ROM:0012FA88 rts ROM:0012FA8A ROM:0012FA8A ; =============== S U B R O U T I N E ======================================= ROM:0012FA8A ROM:0012FA8A ROM:0012FA8A sub_12FA8A: ; CODE XREF: sub_12F9C8:loc_12F9DE↑p ROM:0012FA8A move.w $634(a5),d0 ROM:0012FA8E move.w $636(a5),d1 ROM:0012FA92 btst #0,($13AE).w ROM:0012FA98 beq.s loc_12FAC4 ROM:0012FA9A cmp.w ($11CC).w,d0 ROM:0012FA9E bge.s loc_12FAA6 ROM:0012FAA0 cmp.w ($11CC).w,d1 ROM:0012FAA4 bgt.s loc_12FAA8 ROM:0012FAA6 ROM:0012FAA6 loc_12FAA6: ; CODE XREF: sub_12FA8A+14↑j ROM:0012FAA6 bra.s loc_12FAB0 ROM:0012FAA8 ; --------------------------------------------------------------------------- ROM:0012FAA8 ROM:0012FAA8 loc_12FAA8: ; CODE XREF: sub_12FA8A+1A↑j ROM:0012FAA8 btst #0,($13E6).w ROM:0012FAAE beq.s loc_12FAB8 ROM:0012FAB0 ROM:0012FAB0 loc_12FAB0: ; CODE XREF: sub_12FA8A:loc_12FAA6↑j ROM:0012FAB0 bset #0,($F2E).w ROM:0012FAB6 bra.s loc_12FABE ROM:0012FAB8 ; --------------------------------------------------------------------------- ROM:0012FAB8 ROM:0012FAB8 loc_12FAB8: ; CODE XREF: sub_12FA8A+24↑j ROM:0012FAB8 bclr #0,($F2E).w ROM:0012FABE ROM:0012FABE loc_12FABE: ; CODE XREF: sub_12FA8A+2C↑j ROM:0012FABE bset #0,($F46).w ROM:0012FAC4 ROM:0012FAC4 loc_12FAC4: ; CODE XREF: sub_12FA8A+E↑j ROM:0012FAC4 btst #1,($13AE).w ROM:0012FACA beq.s locret_12FAF6 ROM:0012FACC cmp.w ($11CE).w,d0 ROM:0012FAD0 bge.s loc_12FAD8 ROM:0012FAD2 cmp.w ($11CE).w,d1 ROM:0012FAD6 bgt.s loc_12FADA ROM:0012FAD8 ROM:0012FAD8 loc_12FAD8: ; CODE XREF: sub_12FA8A+46↑j ROM:0012FAD8 bra.s loc_12FAE2 ROM:0012FADA ; --------------------------------------------------------------------------- ROM:0012FADA ROM:0012FADA loc_12FADA: ; CODE XREF: sub_12FA8A+4C↑j ROM:0012FADA btst #1,($13E6).w ROM:0012FAE0 beq.s loc_12FAEA ROM:0012FAE2 ROM:0012FAE2 loc_12FAE2: ; CODE XREF: sub_12FA8A:loc_12FAD8↑j ROM:0012FAE2 bset #7,($F2F).w ROM:0012FAE8 bra.s loc_12FAF0 ROM:0012FAEA ; --------------------------------------------------------------------------- ROM:0012FAEA ROM:0012FAEA loc_12FAEA: ; CODE XREF: sub_12FA8A+56↑j ROM:0012FAEA bclr #7,($F2F).w ROM:0012FAF0 ROM:0012FAF0 loc_12FAF0: ; CODE XREF: sub_12FA8A+5E↑j ROM:0012FAF0 bset #7,($F47).w ROM:0012FAF6 ROM:0012FAF6 locret_12FAF6: ; CODE XREF: sub_12FA8A+40↑j ROM:0012FAF6 rts ROM:0012FAF6 ; End of function sub_12FA8A ROM:0012FAF6 ROM:0012FAF8 ROM:0012FAF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FAF8 ROM:0012FAF8 ROM:0012FAF8 sub_12FAF8: ; CODE XREF: sub_129628+D2↑p ROM:0012FAF8 bsr.l sub_12F9C8 ROM:0012FAFE bsr.l sub_12F5EC ROM:0012FB04 clr.w d1 ROM:0012FB06 move.b ($13AF).w,d1 ROM:0012FB0A cmpi.w #4,d1 ROM:0012FB0E bcc.s locret_12FB18 ROM:0012FB10 movea.l off_12FB1A(pc,d1.w*4),a0 ROM:0012FB14 nop ROM:0012FB16 jmp (a0) ROM:0012FB18 ; --------------------------------------------------------------------------- ROM:0012FB18 ROM:0012FB18 locret_12FB18: ; CODE XREF: sub_12FAF8+16↑j ROM:0012FB18 rts ROM:0012FB18 ; End of function sub_12FAF8 ROM:0012FB18 ROM:0012FB18 ; --------------------------------------------------------------------------- ROM:0012FB1A off_12FB1A: dc.l loc_12FB2A ; DATA XREF: sub_12FAF8+18↑r ROM:0012FB1E dc.l loc_12FB38 ROM:0012FB22 dc.l loc_12FB5C ROM:0012FB26 dc.l loc_12FBBA ROM:0012FB2A ; --------------------------------------------------------------------------- ROM:0012FB2A ROM:0012FB2A loc_12FB2A: ; DATA XREF: ROM:off_12FB1A↑o ROM:0012FB2A bsr.w sub_12FBEA ROM:0012FB2E move.b #1,($13AF).w ROM:0012FB34 bra.s locret_12FB5A ROM:0012FB36 ; --------------------------------------------------------------------------- ROM:0012FB36 rts ROM:0012FB38 ; --------------------------------------------------------------------------- ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; DATA XREF: ROM:0012FB1E↑o ROM:0012FB38 btst #1,($1565).w ROM:0012FB3E beq.s loc_12FB46 ROM:0012FB40 bsr.w sub_12FBEA ROM:0012FB44 bra.s locret_12FB5A ROM:0012FB46 ; --------------------------------------------------------------------------- ROM:0012FB46 ROM:0012FB46 loc_12FB46: ; CODE XREF: ROM:0012FB3E↑j ROM:0012FB46 btst #1,($13C2).w ROM:0012FB4C beq.s locret_12FB5A ROM:0012FB4E bsr.w sub_12FC22 ROM:0012FB52 move.b #2,($13AF).w ROM:0012FB58 bra.s loc_12FBB0 ROM:0012FB5A ; --------------------------------------------------------------------------- ROM:0012FB5A ROM:0012FB5A locret_12FB5A: ; CODE XREF: ROM:0012FB34↑j ROM:0012FB5A ; ROM:0012FB44↑j ... ROM:0012FB5A rts ROM:0012FB5C ; --------------------------------------------------------------------------- ROM:0012FB5C ROM:0012FB5C loc_12FB5C: ; DATA XREF: ROM:0012FB22↑o ROM:0012FB5C btst #1,($1565).w ROM:0012FB62 beq.s loc_12FB74 ROM:0012FB64 bsr.w sub_12FBEA ROM:0012FB68 bsr.w sub_12FC2A ROM:0012FB6C move.b #1,($13AF).w ROM:0012FB72 bra.s locret_12FB5A ROM:0012FB74 ; --------------------------------------------------------------------------- ROM:0012FB74 ROM:0012FB74 loc_12FB74: ; CODE XREF: ROM:0012FB62↑j ROM:0012FB74 btst #1,($13C6).w ROM:0012FB7A beq.s loc_12FB88 ROM:0012FB7C bsr.w sub_12FC2A ROM:0012FB80 move.b #3,($13AF).w ROM:0012FB86 bra.s locret_12FBE6 ROM:0012FB88 ; --------------------------------------------------------------------------- ROM:0012FB88 ROM:0012FB88 loc_12FB88: ; CODE XREF: ROM:0012FB7A↑j ROM:0012FB88 btst #1,($13C2).w ROM:0012FB8E bne.s loc_12FB9C ROM:0012FB90 bsr.w sub_12FC2A ROM:0012FB94 move.b #1,($13AF).w ROM:0012FB9A bra.s locret_12FB5A ROM:0012FB9C ; --------------------------------------------------------------------------- ROM:0012FB9C ROM:0012FB9C loc_12FB9C: ; CODE XREF: ROM:0012FB8E↑j ROM:0012FB9C btst #7,($1541).w ROM:0012FBA2 beq.s loc_12FBB0 ROM:0012FBA4 bsr.w sub_12FC2A ROM:0012FBA8 move.b #1,($13AF).w ROM:0012FBAE bra.s locret_12FB5A ROM:0012FBB0 ; --------------------------------------------------------------------------- ROM:0012FBB0 ROM:0012FBB0 loc_12FBB0: ; CODE XREF: ROM:0012FB58↑j ROM:0012FBB0 ; ROM:0012FBA2↑j ... ROM:0012FBB0 bsr.w sub_12FBFC ROM:0012FBB4 bsr.w sub_12FC36 ROM:0012FBB8 rts ROM:0012FBBA ; --------------------------------------------------------------------------- ROM:0012FBBA ROM:0012FBBA loc_12FBBA: ; DATA XREF: ROM:0012FB26↑o ROM:0012FBBA btst #1,($1565).w ROM:0012FBC0 beq.s loc_12FBCE ROM:0012FBC2 bsr.w sub_12FBEA ROM:0012FBC6 move.b #1,($13AF).w ROM:0012FBCC bra.s locret_12FB5A ROM:0012FBCE ; --------------------------------------------------------------------------- ROM:0012FBCE ROM:0012FBCE loc_12FBCE: ; CODE XREF: ROM:0012FBC0↑j ROM:0012FBCE btst #1,($13C2).w ROM:0012FBD4 beq.s locret_12FBE6 ROM:0012FBD6 bsr.w sub_12FBEA ROM:0012FBDA bsr.w sub_12FC22 ROM:0012FBDE move.b #2,($13AF).w ROM:0012FBE4 bra.s loc_12FBB0 ROM:0012FBE6 ; --------------------------------------------------------------------------- ROM:0012FBE6 ROM:0012FBE6 locret_12FBE6: ; CODE XREF: ROM:0012FB86↑j ROM:0012FBE6 ; ROM:0012FBD4↑j ROM:0012FBE6 rts ROM:0012FBE8 ; --------------------------------------------------------------------------- ROM:0012FBE8 rts ROM:0012FBEA ROM:0012FBEA ; =============== S U B R O U T I N E ======================================= ROM:0012FBEA ROM:0012FBEA ROM:0012FBEA sub_12FBEA: ; CODE XREF: ROM:loc_12FB2A↑p ROM:0012FBEA ; ROM:0012FB40↑p ... ROM:0012FBEA clr.w ($EDC).w ROM:0012FBEE clr.w ($EDE).w ROM:0012FBF2 clr.w ($EE0).w ROM:0012FBF6 clr.w ($EE2).w ROM:0012FBFA rts ROM:0012FBFA ; End of function sub_12FBEA ROM:0012FBFA ROM:0012FBFC ROM:0012FBFC ; =============== S U B R O U T I N E ======================================= ROM:0012FBFC ROM:0012FBFC ROM:0012FBFC sub_12FBFC: ; CODE XREF: ROM:loc_12FBB0↑p ROM:0012FBFC move.w ($E50).w,d0 ROM:0012FC00 sub.w ($EDA).w,d0 ROM:0012FC04 bpl.w loc_12FC0A ROM:0012FC08 neg.w d0 ROM:0012FC0A ROM:0012FC0A loc_12FC0A: ; CODE XREF: sub_12FBFC+8↑j ROM:0012FC0A move.w $638(a5),d1 ROM:0012FC0E cmp.w d0,d1 ROM:0012FC10 bgt.s loc_12FC1A ROM:0012FC12 bset #7,($1541).w ROM:0012FC18 bra.s locret_12FC20 ROM:0012FC1A ; --------------------------------------------------------------------------- ROM:0012FC1A ROM:0012FC1A loc_12FC1A: ; CODE XREF: sub_12FBFC+14↑j ROM:0012FC1A bclr #7,($1541).w ROM:0012FC20 ROM:0012FC20 locret_12FC20: ; CODE XREF: sub_12FBFC+1C↑j ROM:0012FC20 rts ROM:0012FC20 ; End of function sub_12FBFC ROM:0012FC20 ROM:0012FC22 ROM:0012FC22 ; =============== S U B R O U T I N E ======================================= ROM:0012FC22 ROM:0012FC22 ROM:0012FC22 sub_12FC22: ; CODE XREF: ROM:0012FB4E↑p ROM:0012FC22 ; ROM:0012FBDA↑p ROM:0012FC22 move.w ($E50).w,($EDA).w ROM:0012FC28 rts ROM:0012FC28 ; End of function sub_12FC22 ROM:0012FC28 ROM:0012FC2A ROM:0012FC2A ; =============== S U B R O U T I N E ======================================= ROM:0012FC2A ROM:0012FC2A ROM:0012FC2A sub_12FC2A: ; CODE XREF: ROM:0012FB68↑p ROM:0012FC2A ; ROM:0012FB7C↑p ... ROM:0012FC2A bclr #1,($13C6).w ROM:0012FC30 clr.b ($13B0).w ROM:0012FC34 rts ROM:0012FC34 ; End of function sub_12FC2A ROM:0012FC34 ROM:0012FC36 ROM:0012FC36 ; =============== S U B R O U T I N E ======================================= ROM:0012FC36 ROM:0012FC36 ROM:0012FC36 sub_12FC36: ; CODE XREF: ROM:0012FBB4↑p ROM:0012FC36 bclr #1,($13C6).w ROM:0012FC3C clr.w d1 ROM:0012FC3E move.b ($13B0).w,d1 ROM:0012FC42 cmpi.w #7,d1 ROM:0012FC46 bcc.s locret_12FC50 ROM:0012FC48 movea.l off_12FC52(pc,d1.w*4),a0 ROM:0012FC4C nop ROM:0012FC4E jmp (a0) ROM:0012FC50 ; --------------------------------------------------------------------------- ROM:0012FC50 ROM:0012FC50 locret_12FC50: ; CODE XREF: sub_12FC36+10↑j ROM:0012FC50 rts ROM:0012FC50 ; End of function sub_12FC36 ROM:0012FC50 ROM:0012FC50 ; --------------------------------------------------------------------------- ROM:0012FC52 off_12FC52: dc.l loc_12FC6E ; DATA XREF: sub_12FC36+12↑r ROM:0012FC56 dc.l loc_12FC7E ROM:0012FC5A dc.l loc_12FC92 ROM:0012FC5E dc.l loc_12FCEE ROM:0012FC62 dc.l loc_12FD02 ROM:0012FC66 dc.l loc_12FD58 ROM:0012FC6A dc.l locret_12FDC8 ROM:0012FC6E ; --------------------------------------------------------------------------- ROM:0012FC6E ROM:0012FC6E loc_12FC6E: ; DATA XREF: ROM:off_12FC52↑o ROM:0012FC6E move.w $640(a5),($EE4).w ROM:0012FC74 move.b #1,($13B0).w ROM:0012FC7A bra.s locret_12FC90 ROM:0012FC7C ; --------------------------------------------------------------------------- ROM:0012FC7C rts ROM:0012FC7E ; --------------------------------------------------------------------------- ROM:0012FC7E ROM:0012FC7E loc_12FC7E: ; DATA XREF: ROM:0012FC56↑o ROM:0012FC7E move.w $63A(a5),d0 ROM:0012FC82 cmp.w ($1040).w,d0 ROM:0012FC86 ble.s locret_12FC90 ROM:0012FC88 move.b #2,($13B0).w ROM:0012FC8E bra.s locret_12FCEC ROM:0012FC90 ; --------------------------------------------------------------------------- ROM:0012FC90 ROM:0012FC90 locret_12FC90: ; CODE XREF: ROM:0012FC7A↑j ROM:0012FC90 ; ROM:0012FC86↑j ROM:0012FC90 rts ROM:0012FC92 ; --------------------------------------------------------------------------- ROM:0012FC92 ROM:0012FC92 loc_12FC92: ; DATA XREF: ROM:0012FC5A↑o ROM:0012FC92 move.w $63A(a5),d0 ROM:0012FC96 cmp.w ($1040).w,d0 ROM:0012FC9A bgt.s loc_12FCB8 ROM:0012FC9C cmpi.w #1,($EE4).w ROM:0012FCA2 ble.s loc_12FCB8 ROM:0012FCA4 subq.w #1,($EE4).w ROM:0012FCA8 bvc.s loc_12FCB0 ROM:0012FCAA move.w #$8000,($EE4).w ROM:0012FCB0 ROM:0012FCB0 loc_12FCB0: ; CODE XREF: ROM:0012FCA8↑j ROM:0012FCB0 move.b #3,($13B0).w ROM:0012FCB6 bra.s locret_12FD00 ROM:0012FCB8 ; --------------------------------------------------------------------------- ROM:0012FCB8 ROM:0012FCB8 loc_12FCB8: ; CODE XREF: ROM:0012FC9A↑j ROM:0012FCB8 ; ROM:0012FCA2↑j ROM:0012FCB8 cmp.w ($1040).w,d0 ROM:0012FCBC bgt.s locret_12FCEC ROM:0012FCBE cmpi.w #1,($EE4).w ROM:0012FCC4 bne.s locret_12FCEC ROM:0012FCC6 subq.w #1,($EE4).w ROM:0012FCCA bvc.s loc_12FCD2 ROM:0012FCCC move.w #$8000,($EE4).w ROM:0012FCD2 ROM:0012FCD2 loc_12FCD2: ; CODE XREF: ROM:0012FCCA↑j ROM:0012FCD2 bsr.w sub_12FDF0 ROM:0012FCD6 clr.b ($99C).w ROM:0012FCDA clr.w ($738).w ROM:0012FCDE move.b #3,($99C).w ROM:0012FCE4 move.b #4,($13B0).w ROM:0012FCEA bra.s loc_12FD52 ROM:0012FCEC ; --------------------------------------------------------------------------- ROM:0012FCEC ROM:0012FCEC locret_12FCEC: ; CODE XREF: ROM:0012FC8E↑j ROM:0012FCEC ; ROM:0012FCBC↑j ... ROM:0012FCEC rts ROM:0012FCEE ; --------------------------------------------------------------------------- ROM:0012FCEE ROM:0012FCEE loc_12FCEE: ; DATA XREF: ROM:0012FC5E↑o ROM:0012FCEE move.w $63A(a5),d0 ROM:0012FCF2 cmp.w ($1040).w,d0 ROM:0012FCF6 ble.s locret_12FD00 ROM:0012FCF8 move.b #2,($13B0).w ROM:0012FCFE bra.s locret_12FCEC ROM:0012FD00 ; --------------------------------------------------------------------------- ROM:0012FD00 ROM:0012FD00 locret_12FD00: ; CODE XREF: ROM:0012FCB6↑j ROM:0012FD00 ; ROM:0012FCF6↑j ROM:0012FD00 rts ROM:0012FD02 ; --------------------------------------------------------------------------- ROM:0012FD02 ROM:0012FD02 loc_12FD02: ; DATA XREF: ROM:0012FC62↑o ROM:0012FD02 move.w $63E(a5),d1 ROM:0012FD06 move.w $63C(a5),d2 ROM:0012FD0A cmp.w ($EDC).w,d1 ROM:0012FD0E ble.s loc_12FD16 ROM:0012FD10 cmp.w ($EDE).w,d2 ROM:0012FD14 bgt.s loc_12FD40 ROM:0012FD16 ROM:0012FD16 loc_12FD16: ; CODE XREF: ROM:0012FD0E↑j ROM:0012FD16 bsr.w sub_12FE32 ROM:0012FD1A bsr.w sub_12FE58 ROM:0012FD1E bset #2,($F47).w ROM:0012FD24 clr.b ($99C).w ROM:0012FD28 clr.w ($738).w ROM:0012FD2C bset #1,($13C6).w ROM:0012FD32 move.b #6,($13B0).w ROM:0012FD38 bra.l locret_12FDC8 ROM:0012FD3E ; --------------------------------------------------------------------------- ROM:0012FD3E bra.s loc_12FD52 ROM:0012FD40 ; --------------------------------------------------------------------------- ROM:0012FD40 ROM:0012FD40 loc_12FD40: ; CODE XREF: ROM:0012FD14↑j ROM:0012FD40 move.w $63A(a5),d0 ROM:0012FD44 cmp.w ($1040).w,d0 ROM:0012FD48 ble.s loc_12FD52 ROM:0012FD4A move.b #5,($13B0).w ROM:0012FD50 bra.s loc_12FDC2 ROM:0012FD52 ; --------------------------------------------------------------------------- ROM:0012FD52 ROM:0012FD52 loc_12FD52: ; CODE XREF: ROM:0012FCEA↑j ROM:0012FD52 ; ROM:0012FD3E↑j ... ROM:0012FD52 bsr.w sub_12FDCC ROM:0012FD56 rts ROM:0012FD58 ; --------------------------------------------------------------------------- ROM:0012FD58 ROM:0012FD58 loc_12FD58: ; DATA XREF: ROM:0012FC66↑o ROM:0012FD58 move.w $63A(a5),d0 ROM:0012FD5C cmp.w ($1040).w,d0 ROM:0012FD60 bgt.s loc_12FDC2 ROM:0012FD62 btst #3,($1562).w ROM:0012FD68 beq.s loc_12FD9C ROM:0012FD6A btst #5,($153C).w ROM:0012FD70 beq.s loc_12FD9C ROM:0012FD72 bsr.w sub_12FDFE ROM:0012FD76 addq.w #1,($EDC).w ROM:0012FD7A bvc.s loc_12FD82 ROM:0012FD7C move.w #$8000,($EDC).w ROM:0012FD82 ROM:0012FD82 loc_12FD82: ; CODE XREF: ROM:0012FD7A↑j ROM:0012FD82 bsr.w sub_12FDF0 ROM:0012FD86 clr.b ($99C).w ROM:0012FD8A clr.w ($738).w ROM:0012FD8E move.b #3,($99C).w ROM:0012FD94 move.b #4,($13B0).w ROM:0012FD9A bra.s loc_12FD52 ROM:0012FD9C ; --------------------------------------------------------------------------- ROM:0012FD9C ROM:0012FD9C loc_12FD9C: ; CODE XREF: ROM:0012FD68↑j ROM:0012FD9C ; ROM:0012FD70↑j ROM:0012FD9C addq.w #1,($EDE).w ROM:0012FDA0 bvc.s loc_12FDA8 ROM:0012FDA2 move.w #$8000,($EDE).w ROM:0012FDA8 ROM:0012FDA8 loc_12FDA8: ; CODE XREF: ROM:0012FDA0↑j ROM:0012FDA8 bsr.w sub_12FDF0 ROM:0012FDAC clr.b ($99C).w ROM:0012FDB0 clr.w ($738).w ROM:0012FDB4 move.b #3,($99C).w ROM:0012FDBA move.b #4,($13B0).w ROM:0012FDC0 bra.s loc_12FD52 ROM:0012FDC2 ; --------------------------------------------------------------------------- ROM:0012FDC2 ROM:0012FDC2 loc_12FDC2: ; CODE XREF: ROM:0012FD50↑j ROM:0012FDC2 ; ROM:0012FD60↑j ROM:0012FDC2 bsr.w sub_12FDCC ROM:0012FDC6 rts ROM:0012FDC8 ; --------------------------------------------------------------------------- ROM:0012FDC8 ROM:0012FDC8 locret_12FDC8: ; CODE XREF: ROM:0012FD38↑j ROM:0012FDC8 ; DATA XREF: ROM:0012FC6A↑o ROM:0012FDC8 rts ROM:0012FDCA ; --------------------------------------------------------------------------- ROM:0012FDCA rts ROM:0012FDCC ROM:0012FDCC ; =============== S U B R O U T I N E ======================================= ROM:0012FDCC ROM:0012FDCC ROM:0012FDCC sub_12FDCC: ; CODE XREF: ROM:loc_12FD52↑p ROM:0012FDCC ; ROM:loc_12FDC2↑p ROM:0012FDCC move.w $642(a5),d0 ROM:0012FDD0 cmp.w ($1040).w,d0 ROM:0012FDD4 bgt.s loc_12FDDE ROM:0012FDD6 bset #3,($1562).w ROM:0012FDDC bra.s locret_12FDEE ROM:0012FDDE ; --------------------------------------------------------------------------- ROM:0012FDDE ROM:0012FDDE loc_12FDDE: ; CODE XREF: sub_12FDCC+8↑j ROM:0012FDDE move.w $644(a5),d0 ROM:0012FDE2 cmp.w ($1040).w,d0 ROM:0012FDE6 blt.s locret_12FDEE ROM:0012FDE8 bset #5,($153C).w ROM:0012FDEE ROM:0012FDEE locret_12FDEE: ; CODE XREF: sub_12FDCC+10↑j ROM:0012FDEE ; sub_12FDCC+1A↑j ROM:0012FDEE rts ROM:0012FDEE ; End of function sub_12FDCC ROM:0012FDEE ROM:0012FDF0 ROM:0012FDF0 ; =============== S U B R O U T I N E ======================================= ROM:0012FDF0 ROM:0012FDF0 ROM:0012FDF0 sub_12FDF0: ; CODE XREF: ROM:loc_12FCD2↑p ROM:0012FDF0 ; ROM:loc_12FD82↑p ... ROM:0012FDF0 bclr #3,($1562).w ROM:0012FDF6 bclr #5,($153C).w ROM:0012FDFC rts ROM:0012FDFC ; End of function sub_12FDF0 ROM:0012FDFC ROM:0012FDFE ROM:0012FDFE ; =============== S U B R O U T I N E ======================================= ROM:0012FDFE ROM:0012FDFE ROM:0012FDFE sub_12FDFE: ; CODE XREF: ROM:0012FD72↑p ROM:0012FDFE move.w ($738).w,d0 ROM:0012FE02 add.w d0,($EE0).w ROM:0012FE06 bvc.w loc_12FE10 ROM:0012FE0A move.w #$7FFF,($EE0).w ROM:0012FE10 ROM:0012FE10 loc_12FE10: ; CODE XREF: sub_12FDFE+8↑j ROM:0012FE10 move.w #$3FA4,d1 ROM:0012FE14 move.w ($60C).w,d2 ROM:0012FE18 move.w ($B1A).w,d3 ROM:0012FE1C bsr.l sub_119950 ROM:0012FE22 add.w d1,($EE2).w ROM:0012FE26 bvc.w locret_12FE30 ROM:0012FE2A move.w #$7FFF,($EE2).w ROM:0012FE30 ROM:0012FE30 locret_12FE30: ; CODE XREF: sub_12FDFE+28↑j ROM:0012FE30 rts ROM:0012FE30 ; End of function sub_12FDFE ROM:0012FE30 ROM:0012FE32 ROM:0012FE32 ; =============== S U B R O U T I N E ======================================= ROM:0012FE32 ROM:0012FE32 ROM:0012FE32 sub_12FE32: ; CODE XREF: ROM:loc_12FD16↑p ROM:0012FE32 cmpi.w #0,($EDC).w ROM:0012FE38 ble.s loc_12FE52 ROM:0012FE3A cmpi.w #$7FFF,($EE0).w ROM:0012FE40 bge.s loc_12FE52 ROM:0012FE42 move.w ($EE0).w,d0 ROM:0012FE46 ext.l d0 ROM:0012FE48 divs.w ($EDC).w,d0 ROM:0012FE4C move.w d0,($EE6).w ROM:0012FE50 bra.s locret_12FE56 ROM:0012FE52 ; --------------------------------------------------------------------------- ROM:0012FE52 ROM:0012FE52 loc_12FE52: ; CODE XREF: sub_12FE32+6↑j ROM:0012FE52 ; sub_12FE32+E↑j ROM:0012FE52 clr.w ($EE6).w ROM:0012FE56 ROM:0012FE56 locret_12FE56: ; CODE XREF: sub_12FE32+1E↑j ROM:0012FE56 rts ROM:0012FE56 ; End of function sub_12FE32 ROM:0012FE56 ROM:0012FE58 ROM:0012FE58 ; =============== S U B R O U T I N E ======================================= ROM:0012FE58 ROM:0012FE58 ROM:0012FE58 sub_12FE58: ; CODE XREF: ROM:0012FD1A↑p ROM:0012FE58 bclr #2,($F2F).w ROM:0012FE5E clr.w d0 ROM:0012FE60 ROM:0012FE60 loc_12FE60: ; CODE XREF: sub_12FE58:loc_12FE92↓j ROM:0012FE60 move.w $8E0(a5,d0.w*2),d1 ROM:0012FE66 move.w $8F2(a5,d0.w*2),d2 ROM:0012FE6C cmp.w $15D4(d0.w*2),d1 ROM:0012FE72 ble.s loc_12FE7C ROM:0012FE74 cmp.w $15D4(d0.w*2),d2 ROM:0012FE7A blt.s loc_12FE82 ROM:0012FE7C ROM:0012FE7C loc_12FE7C: ; CODE XREF: sub_12FE58+1A↑j ROM:0012FE7C bset #2,($F2F).w ROM:0012FE82 ROM:0012FE82 loc_12FE82: ; CODE XREF: sub_12FE58+22↑j ROM:0012FE82 cmpi.w #8,d0 ROM:0012FE86 bge.w loc_12FE94 ROM:0012FE8A addq.w #1,d0 ROM:0012FE8C bvc.s loc_12FE92 ROM:0012FE8E move.w #$8000,d0 ROM:0012FE92 ROM:0012FE92 loc_12FE92: ; CODE XREF: sub_12FE58+34↑j ROM:0012FE92 bra.s loc_12FE60 ROM:0012FE94 ; --------------------------------------------------------------------------- ROM:0012FE94 ROM:0012FE94 loc_12FE94: ; CODE XREF: sub_12FE58+2E↑j ROM:0012FE94 move.w $63C(a5),d0 ROM:0012FE98 move.w ($EE2).w,d1 ROM:0012FE9C cmp.w ($EE0).w,d1 ROM:0012FEA0 blt.s loc_12FEA8 ROM:0012FEA2 cmp.w ($EDE).w,d0 ROM:0012FEA6 bgt.s locret_12FEAE ROM:0012FEA8 ROM:0012FEA8 loc_12FEA8: ; CODE XREF: sub_12FE58+48↑j ROM:0012FEA8 bset #2,($F2F).w ROM:0012FEAE ROM:0012FEAE locret_12FEAE: ; CODE XREF: sub_12FE58+4E↑j ROM:0012FEAE rts ROM:0012FEAE ; End of function sub_12FE58 ROM:0012FEAE ROM:0012FEB0 ROM:0012FEB0 ; =============== S U B R O U T I N E ======================================= ROM:0012FEB0 ROM:0012FEB0 ROM:0012FEB0 sub_12FEB0: ; CODE XREF: sub_1300F0↓p ROM:0012FEB0 bsr.w sub_12FEBE ROM:0012FEB4 bsr.w sub_1300B6 ROM:0012FEB8 bsr.w sub_12FF74 ROM:0012FEBC rts ROM:0012FEBC ; End of function sub_12FEB0 ROM:0012FEBC ROM:0012FEBE ROM:0012FEBE ; =============== S U B R O U T I N E ======================================= ROM:0012FEBE ROM:0012FEBE ROM:0012FEBE sub_12FEBE: ; CODE XREF: sub_12FEB0↑p ROM:0012FEBE clr.w d1 ROM:0012FEC0 move.b ($13B1).w,d1 ROM:0012FEC4 cmpi.w #4,d1 ROM:0012FEC8 bcc.s locret_12FED2 ROM:0012FECA movea.l off_12FED4(pc,d1.w*4),a0 ROM:0012FECE nop ROM:0012FED0 jmp (a0) ROM:0012FED2 ; --------------------------------------------------------------------------- ROM:0012FED2 ROM:0012FED2 locret_12FED2: ; CODE XREF: sub_12FEBE+A↑j ROM:0012FED2 rts ROM:0012FED2 ; End of function sub_12FEBE ROM:0012FED2 ROM:0012FED2 ; --------------------------------------------------------------------------- ROM:0012FED4 off_12FED4: dc.l loc_12FEE4 ; DATA XREF: sub_12FEBE+C↑r ROM:0012FED8 dc.l loc_12FEF2 ROM:0012FEDC dc.l loc_12FF0C ROM:0012FEE0 dc.l loc_12FF58 ROM:0012FEE4 ; --------------------------------------------------------------------------- ROM:0012FEE4 ROM:0012FEE4 loc_12FEE4: ; DATA XREF: ROM:off_12FED4↑o ROM:0012FEE4 move.b #1,($13B1).w ROM:0012FEEA bclr #3,($153E).w ROM:0012FEF0 bra.s locret_12FF0A ROM:0012FEF2 ; --------------------------------------------------------------------------- ROM:0012FEF2 ROM:0012FEF2 loc_12FEF2: ; DATA XREF: ROM:0012FED8↑o ROM:0012FEF2 move.w $646(a5),d0 ROM:0012FEF6 cmp.w ($EFE).w,d0 ROM:0012FEFA bgt.s locret_12FF0A ROM:0012FEFC move.w $648(a5),($EE8).w ROM:0012FF02 move.b #2,($13B1).w ROM:0012FF08 bra.s locret_12FF56 ROM:0012FF0A ; --------------------------------------------------------------------------- ROM:0012FF0A ROM:0012FF0A locret_12FF0A: ; CODE XREF: ROM:0012FEF0↑j ROM:0012FF0A ; ROM:0012FEFA↑j ... ROM:0012FF0A rts ROM:0012FF0C ; --------------------------------------------------------------------------- ROM:0012FF0C ROM:0012FF0C loc_12FF0C: ; DATA XREF: ROM:0012FEDC↑o ROM:0012FF0C move.w $646(a5),d0 ROM:0012FF10 cmp.w ($EFE).w,d0 ROM:0012FF14 ble.s loc_12FF1E ROM:0012FF16 move.b #1,($13B1).w ROM:0012FF1C bra.s locret_12FF0A ROM:0012FF1E ; --------------------------------------------------------------------------- ROM:0012FF1E ROM:0012FF1E loc_12FF1E: ; CODE XREF: ROM:0012FF14↑j ROM:0012FF1E btst #0,($1330).w ROM:0012FF24 beq.s locret_12FF56 ROM:0012FF26 cmpi.w #1,($EE8).w ROM:0012FF2C ble.s loc_12FF3C ROM:0012FF2E subq.w #1,($EE8).w ROM:0012FF32 bvc.s loc_12FF3A ROM:0012FF34 move.w #$8000,($EE8).w ROM:0012FF3A ROM:0012FF3A loc_12FF3A: ; CODE XREF: ROM:0012FF32↑j ROM:0012FF3A bra.s locret_12FF56 ROM:0012FF3C ; --------------------------------------------------------------------------- ROM:0012FF3C ROM:0012FF3C loc_12FF3C: ; CODE XREF: ROM:0012FF2C↑j ROM:0012FF3C subq.w #1,($EE8).w ROM:0012FF40 bvc.s loc_12FF48 ROM:0012FF42 move.w #$8000,($EE8).w ROM:0012FF48 ROM:0012FF48 loc_12FF48: ; CODE XREF: ROM:0012FF40↑j ROM:0012FF48 bset #3,($153E).w ROM:0012FF4E move.b #3,($13B1).w ROM:0012FF54 bra.s locret_12FF70 ROM:0012FF56 ; --------------------------------------------------------------------------- ROM:0012FF56 ROM:0012FF56 locret_12FF56: ; CODE XREF: ROM:0012FF08↑j ROM:0012FF56 ; ROM:0012FF24↑j ... ROM:0012FF56 rts ROM:0012FF58 ; --------------------------------------------------------------------------- ROM:0012FF58 ROM:0012FF58 loc_12FF58: ; DATA XREF: ROM:0012FEE0↑o ROM:0012FF58 move.w $646(a5),d0 ROM:0012FF5C cmp.w ($EFE).w,d0 ROM:0012FF60 ble.s locret_12FF70 ROM:0012FF62 bclr #3,($153E).w ROM:0012FF68 move.b #1,($13B1).w ROM:0012FF6E bra.s locret_12FF0A ROM:0012FF70 ; --------------------------------------------------------------------------- ROM:0012FF70 ROM:0012FF70 locret_12FF70: ; CODE XREF: ROM:0012FF54↑j ROM:0012FF70 ; ROM:0012FF60↑j ROM:0012FF70 rts ROM:0012FF72 ; --------------------------------------------------------------------------- ROM:0012FF72 rts ROM:0012FF74 ROM:0012FF74 ; =============== S U B R O U T I N E ======================================= ROM:0012FF74 ROM:0012FF74 ROM:0012FF74 sub_12FF74: ; CODE XREF: sub_12FEB0+8↑p ROM:0012FF74 bclr #7,($1548).w ROM:0012FF7A btst #0,($1322).w ROM:0012FF80 beq.l locret_1300B4 ROM:0012FF86 btst #7,($1557).w ROM:0012FF8C bne.l locret_1300B4 ROM:0012FF92 btst #0,($155E).w ROM:0012FF98 bne.l locret_1300B4 ROM:0012FF9E btst #0,($13C2).w ROM:0012FFA4 bne.l locret_1300B4 ROM:0012FFAA btst #1,($155F).w ROM:0012FFB0 bne.l locret_1300B4 ROM:0012FFB6 move.w $64C(a5),d0 ROM:0012FFBA cmp.w ($60C).w,d0 ROM:0012FFBE bgt.l locret_1300B4 ROM:0012FFC4 move.w $64E(a5),d0 ROM:0012FFC8 cmp.w ($60C).w,d0 ROM:0012FFCC ble.l locret_1300B4 ROM:0012FFD2 move.w $650(a5),d0 ROM:0012FFD6 cmp.w ($B1A).w,d0 ROM:0012FFDA bgt.l locret_1300B4 ROM:0012FFE0 move.w $652(a5),d0 ROM:0012FFE4 cmp.w ($B1A).w,d0 ROM:0012FFE8 ble.l locret_1300B4 ROM:0012FFEE move.w $64A(a5),d0 ROM:0012FFF2 cmp.w ($B4C).w,d0 ROM:0012FFF6 bgt.l locret_1300B4 ROM:0012FFFC ROM:0012FFFC loc_12FFFC: ; DATA XREF: sub_118630+40↑o ROM:0012FFFC btst #0,($13AE).w ROM:00130002 beq.l locret_1300B4 ROM:00130008 btst #1,($13AE).w ROM:0013000E beq.l locret_1300B4 ROM:00130014 btst #1,($132D).w ROM:0013001A beq.l locret_1300B4 ROM:00130020 btst #6,($F2F).w ROM:00130026 bne.l locret_1300B4 ROM:0013002C btst #6,($15A3).w ROM:00130032 bne.l locret_1300B4 ROM:00130038 btst #0,($F2E).w ROM:0013003E bne.s locret_1300B4 ROM:00130040 btst #0,($15A2).w ROM:00130046 bne.s locret_1300B4 ROM:00130048 btst #5,($F2E).w ROM:0013004E bne.s locret_1300B4 ROM:00130050 btst #5,($15A2).w ROM:00130056 bne.s locret_1300B4 ROM:00130058 btst #7,($F2F).w ROM:0013005E bne.s locret_1300B4 ROM:00130060 btst #7,($15A3).w ROM:00130066 bne.s locret_1300B4 ROM:00130068 btst #1,($1555).w ROM:0013006E bne.s locret_1300B4 ROM:00130070 btst #5,($155B).w ROM:00130076 bne.s locret_1300B4 ROM:00130078 btst #1,($F2E).w ROM:0013007E bne.s locret_1300B4 ROM:00130080 btst #1,($15A2).w ROM:00130086 bne.s locret_1300B4 ROM:00130088 btst #3,($153E).w ROM:0013008E bne.s locret_1300B4 ROM:00130090 move.w ($E54).w,d1 ROM:00130094 sub.w ($E50).w,d1 ROM:00130098 bpl.w loc_13009E ROM:0013009C neg.w d1 ROM:0013009E ROM:0013009E loc_13009E: ; CODE XREF: sub_12FF74+124↑j ROM:0013009E move.w $654(a5),d0 ROM:001300A2 cmp.w d1,d0 ROM:001300A4 ble.s locret_1300B4 ROM:001300A6 btst #0,($1544).w ROM:001300AC beq.s locret_1300B4 ROM:001300AE bset #7,($1548).w ROM:001300B4 ROM:001300B4 locret_1300B4: ; CODE XREF: sub_12FF74+C↑j ROM:001300B4 ; sub_12FF74+18↑j ... ROM:001300B4 rts ROM:001300B4 ; End of function sub_12FF74 ROM:001300B4 ROM:001300B6 ROM:001300B6 ; =============== S U B R O U T I N E ======================================= ROM:001300B6 ROM:001300B6 ROM:001300B6 sub_1300B6: ; CODE XREF: sub_12FEB0+4↑p ROM:001300B6 btst #0,($1330).w ROM:001300BC beq.s locret_1300C2 ROM:001300BE bsr.w sub_1300C4 ROM:001300C2 ROM:001300C2 locret_1300C2: ; CODE XREF: sub_1300B6+6↑j ROM:001300C2 rts ROM:001300C2 ; End of function sub_1300B6 ROM:001300C2 ROM:001300C4 ROM:001300C4 ; =============== S U B R O U T I N E ======================================= ROM:001300C4 ROM:001300C4 ROM:001300C4 sub_1300C4: ; CODE XREF: sub_1300B6+8↑p ROM:001300C4 move.w ($10F8).w,d0 ROM:001300C8 sub.w ($EEA).w,d0 ROM:001300CC bpl.w loc_1300D2 ROM:001300D0 neg.w d0 ROM:001300D2 ROM:001300D2 loc_1300D2: ; CODE XREF: sub_1300C4+8↑j ROM:001300D2 move.w $656(a5),d1 ROM:001300D6 cmp.w d0,d1 ROM:001300D8 ble.s loc_1300E2 ROM:001300DA bset #0,($1544).w ROM:001300E0 bra.s loc_1300E8 ROM:001300E2 ; --------------------------------------------------------------------------- ROM:001300E2 ROM:001300E2 loc_1300E2: ; CODE XREF: sub_1300C4+14↑j ROM:001300E2 bclr #0,($1544).w ROM:001300E8 ROM:001300E8 loc_1300E8: ; CODE XREF: sub_1300C4+1C↑j ROM:001300E8 move.w ($10F8).w,($EEA).w ROM:001300EE rts ROM:001300EE ; End of function sub_1300C4 ROM:001300EE ROM:001300F0 ROM:001300F0 ; =============== S U B R O U T I N E ======================================= ROM:001300F0 ROM:001300F0 ROM:001300F0 sub_1300F0: ; CODE XREF: sub_129628+CC↑p ROM:001300F0 bsr.l sub_12FEB0 ROM:001300F6 bsr.l sub_130418 ROM:001300FC bsr.w sub_130102 ROM:00130100 rts ROM:00130100 ; End of function sub_1300F0 ROM:00130100 ROM:00130102 ROM:00130102 ; =============== S U B R O U T I N E ======================================= ROM:00130102 ROM:00130102 ROM:00130102 sub_130102: ; CODE XREF: sub_1300F0+C↑p ROM:00130102 clr.w d1 ROM:00130104 move.b ($13B2).w,d1 ROM:00130108 cmpi.w #4,d1 ROM:0013010C bcc.s locret_130116 ROM:0013010E movea.l off_130118(pc,d1.w*4),a0 ROM:00130112 nop ROM:00130114 jmp (a0) ROM:00130116 ; --------------------------------------------------------------------------- ROM:00130116 ROM:00130116 locret_130116: ; CODE XREF: sub_130102+A↑j ROM:00130116 rts ROM:00130116 ; End of function sub_130102 ROM:00130116 ROM:00130116 ; --------------------------------------------------------------------------- ROM:00130118 off_130118: dc.l loc_130128 ; DATA XREF: sub_130102+C↑r ROM:0013011C dc.l loc_130130 ROM:00130120 dc.l loc_13014C ROM:00130124 dc.l loc_13019A ROM:00130128 ; --------------------------------------------------------------------------- ROM:00130128 ROM:00130128 loc_130128: ; DATA XREF: ROM:off_130118↑o ROM:00130128 move.b #1,($13B2).w ROM:0013012E bra.s loc_130146 ROM:00130130 ; --------------------------------------------------------------------------- ROM:00130130 ROM:00130130 loc_130130: ; DATA XREF: ROM:0013011C↑o ROM:00130130 btst #7,($1548).w ROM:00130136 beq.s loc_130146 ROM:00130138 move.w $658(a5),($EEC).w ROM:0013013E move.b #2,($13B2).w ROM:00130144 bra.s loc_130194 ROM:00130146 ; --------------------------------------------------------------------------- ROM:00130146 ROM:00130146 loc_130146: ; CODE XREF: ROM:0013012E↑j ROM:00130146 ; ROM:00130136↑j ... ROM:00130146 bsr.w sub_1301EC ROM:0013014A rts ROM:0013014C ; --------------------------------------------------------------------------- ROM:0013014C ROM:0013014C loc_13014C: ; DATA XREF: ROM:00130120↑o ROM:0013014C btst #7,($1548).w ROM:00130152 bne.s loc_13015C ROM:00130154 move.b #1,($13B2).w ROM:0013015A bra.s loc_130146 ROM:0013015C ; --------------------------------------------------------------------------- ROM:0013015C ROM:0013015C loc_13015C: ; CODE XREF: ROM:00130152↑j ROM:0013015C btst #0,($1330).w ROM:00130162 beq.s loc_130194 ROM:00130164 cmpi.w #1,($EEC).w ROM:0013016A ble.s loc_13017C ROM:0013016C subq.w #1,($EEC).w ROM:00130170 bvc.s loc_130178 ROM:00130172 move.w #$8000,($EEC).w ROM:00130178 ROM:00130178 loc_130178: ; CODE XREF: ROM:00130170↑j ROM:00130178 bra.s loc_130194 ROM:0013017A ; --------------------------------------------------------------------------- ROM:0013017A bra.s loc_130194 ROM:0013017C ; --------------------------------------------------------------------------- ROM:0013017C ROM:0013017C loc_13017C: ; CODE XREF: ROM:0013016A↑j ROM:0013017C subq.w #1,($EEC).w ROM:00130180 bvc.s loc_130188 ROM:00130182 move.w #$8000,($EEC).w ROM:00130188 ROM:00130188 loc_130188: ; CODE XREF: ROM:00130180↑j ROM:00130188 bsr.w sub_1301FA ROM:0013018C move.b #3,($13B2).w ROM:00130192 bra.s locret_1301E8 ROM:00130194 ; --------------------------------------------------------------------------- ROM:00130194 ROM:00130194 loc_130194: ; CODE XREF: ROM:00130144↑j ROM:00130194 ; ROM:00130162↑j ... ROM:00130194 bsr.w sub_1301EC ROM:00130198 rts ROM:0013019A ; --------------------------------------------------------------------------- ROM:0013019A ROM:0013019A loc_13019A: ; DATA XREF: ROM:00130124↑o ROM:0013019A btst #7,($1548).w ROM:001301A0 bne.s loc_1301AA ROM:001301A2 move.b #1,($13B2).w ROM:001301A8 bra.s loc_130146 ROM:001301AA ; --------------------------------------------------------------------------- ROM:001301AA ROM:001301AA loc_1301AA: ; CODE XREF: ROM:001301A0↑j ROM:001301AA btst #1,($1558).w ROM:001301B0 beq.s loc_1301D4 ROM:001301B2 btst #0,($1330).w ROM:001301B8 beq.s loc_1301CE ROM:001301BA bsr.w sub_1301FA ROM:001301BE bsr.w sub_1302E6 ROM:001301C2 bsr.w sub_130208 ROM:001301C6 bsr.w sub_1302A0 ROM:001301CA bra.s locret_1301E8 ROM:001301CC ; --------------------------------------------------------------------------- ROM:001301CC bra.s loc_1301D4 ROM:001301CE ; --------------------------------------------------------------------------- ROM:001301CE ROM:001301CE loc_1301CE: ; CODE XREF: ROM:001301B8↑j ROM:001301CE bsr.w sub_1301FA ROM:001301D2 bra.s locret_1301E8 ROM:001301D4 ; --------------------------------------------------------------------------- ROM:001301D4 ROM:001301D4 loc_1301D4: ; CODE XREF: ROM:001301B0↑j ROM:001301D4 ; ROM:001301CC↑j ROM:001301D4 btst #0,($1330).w ROM:001301DA beq.s locret_1301E8 ROM:001301DC bsr.w sub_1302E6 ROM:001301E0 bsr.w sub_130208 ROM:001301E4 bsr.w sub_1302A0 ROM:001301E8 ROM:001301E8 locret_1301E8: ; CODE XREF: ROM:00130192↑j ROM:001301E8 ; ROM:001301CA↑j ... ROM:001301E8 rts ROM:001301EA ; --------------------------------------------------------------------------- ROM:001301EA rts ROM:001301EC ROM:001301EC ; =============== S U B R O U T I N E ======================================= ROM:001301EC ROM:001301EC ROM:001301EC sub_1301EC: ; CODE XREF: ROM:loc_130146↑p ROM:001301EC ; ROM:loc_130194↑p ROM:001301EC move.w ($F08).w,d0 ROM:001301F0 move.w $15D4(d0.w*2),($EF2).w ROM:001301F8 rts ROM:001301F8 ; End of function sub_1301EC ROM:001301F8 ROM:001301FA ROM:001301FA ; =============== S U B R O U T I N E ======================================= ROM:001301FA ROM:001301FA ROM:001301FA sub_1301FA: ; CODE XREF: ROM:loc_130188↑p ROM:001301FA ; ROM:001301BA↑p ... ROM:001301FA move.w ($F08).w,d0 ROM:001301FE move.w $15D4(d0.w*2),($EEE).w ROM:00130206 rts ROM:00130206 ; End of function sub_1301FA ROM:00130206 ROM:00130208 ROM:00130208 ; =============== S U B R O U T I N E ======================================= ROM:00130208 ROM:00130208 ROM:00130208 sub_130208: ; CODE XREF: ROM:001301C2↑p ROM:00130208 ; ROM:001301E0↑p ROM:00130208 move.w ($EF8).w,d0 ROM:0013020C cmp.w ($EFA).w,d0 ROM:00130210 bgt.s loc_13021C ROM:00130212 move.w $65C(a5),d1 ROM:00130216 move.w $65E(a5),d2 ROM:0013021A bra.s loc_130234 ROM:0013021C ; --------------------------------------------------------------------------- ROM:0013021C ROM:0013021C loc_13021C: ; CODE XREF: sub_130208+8↑j ROM:0013021C move.w ($EF6).w,d0 ROM:00130220 cmp.w ($EFA).w,d0 ROM:00130224 bge.s loc_13022C ROM:00130226 clr.w d1 ROM:00130228 clr.w d2 ROM:0013022A bra.s loc_130234 ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C ROM:0013022C loc_13022C: ; CODE XREF: sub_130208+1C↑j ROM:0013022C move.w $662(a5),d1 ROM:00130230 move.w $664(a5),d2 ROM:00130234 ROM:00130234 loc_130234: ; CODE XREF: sub_130208+12↑j ROM:00130234 ; sub_130208+22↑j ROM:00130234 move.w ($EFA).w,d3 ROM:00130238 sub.w ($EF4).w,d3 ROM:0013023C muls.w d3,d1 ROM:0013023E divs.w #$A,d1 ROM:00130242 bvc.w loc_130258 ROM:00130246 cmpi.l #0,d1 ROM:0013024C ble.s loc_130254 ROM:0013024E move.w #$7FFF,d1 ROM:00130252 bra.s loc_130258 ROM:00130254 ; --------------------------------------------------------------------------- ROM:00130254 ROM:00130254 loc_130254: ; CODE XREF: sub_130208+44↑j ROM:00130254 move.w #$8000,d1 ROM:00130258 ROM:00130258 loc_130258: ; CODE XREF: sub_130208+3A↑j ROM:00130258 ; sub_130208+4A↑j ROM:00130258 move.w d1,($EF0).w ROM:0013025C muls.w d3,d2 ROM:0013025E move.w ($EEE).w,d4 ROM:00130262 muls.w #$3E8,d4 ROM:00130266 add.l d2,d4 ROM:00130268 divs.w #$3E8,d4 ROM:0013026C bvc.w loc_130282 ROM:00130270 cmpi.l #0,d4 ROM:00130276 ble.s loc_13027E ROM:00130278 move.w #$7FFF,d4 ROM:0013027C bra.s loc_130282 ROM:0013027E ; --------------------------------------------------------------------------- ROM:0013027E ROM:0013027E loc_13027E: ; CODE XREF: sub_130208+6E↑j ROM:0013027E move.w #$8000,d4 ROM:00130282 ROM:00130282 loc_130282: ; CODE XREF: sub_130208+64↑j ROM:00130282 ; sub_130208+74↑j ROM:00130282 move.w d4,($EEE).w ROM:00130286 add.w d4,d1 ROM:00130288 bvc.w loc_13029A ROM:0013028C bpl.w loc_130296 ROM:00130290 move.w #$7FFF,d1 ROM:00130294 bra.s loc_13029A ROM:00130296 ; --------------------------------------------------------------------------- ROM:00130296 ROM:00130296 loc_130296: ; CODE XREF: sub_130208+84↑j ROM:00130296 move.w #$8000,d1 ROM:0013029A ROM:0013029A loc_13029A: ; CODE XREF: sub_130208+80↑j ROM:0013029A ; sub_130208+8C↑j ROM:0013029A move.w d1,($EF2).w ROM:0013029E rts ROM:0013029E ; End of function sub_130208 ROM:0013029E ROM:001302A0 ROM:001302A0 ; =============== S U B R O U T I N E ======================================= ROM:001302A0 ROM:001302A0 ROM:001302A0 sub_1302A0: ; CODE XREF: ROM:001301C6↑p ROM:001302A0 ; ROM:001301E4↑p ROM:001302A0 move.w #$2710,d6 ROM:001302A4 move.w ($F08).w,d4 ROM:001302A8 move.w $15D4(d4.w*2),d2 ROM:001302AE clr.w d5 ROM:001302B0 move.w $668(a5),d3 ROM:001302B4 move.w ($EEE).w,d1 ROM:001302B8 bsr.l sub_12D9F4 ROM:001302BE swap d4 ROM:001302C0 move.w ($F08).w,d3 ROM:001302C4 move.w $66A(a5),d0 ROM:001302C8 cmp.w d4,d0 ROM:001302CA bge.s loc_1302D2 ROM:001302CC move.w $66A(a5),d4 ROM:001302D0 bra.s loc_1302DE ROM:001302D2 ; --------------------------------------------------------------------------- ROM:001302D2 ROM:001302D2 loc_1302D2: ; CODE XREF: sub_1302A0+2A↑j ROM:001302D2 move.w $66C(a5),d0 ROM:001302D6 cmp.w d4,d0 ROM:001302D8 ble.s loc_1302DE ROM:001302DA move.w $66C(a5),d4 ROM:001302DE ROM:001302DE loc_1302DE: ; CODE XREF: sub_1302A0+30↑j ROM:001302DE ; sub_1302A0+38↑j ROM:001302DE move.w d4,$15D4(d3.w*2) ROM:001302E4 rts ROM:001302E4 ; End of function sub_1302A0 ROM:001302E4 ROM:001302E6 ROM:001302E6 ; =============== S U B R O U T I N E ======================================= ROM:001302E6 ROM:001302E6 ROM:001302E6 sub_1302E6: ; CODE XREF: ROM:001301BE↑p ROM:001302E6 ; ROM:001301DC↑p ROM:001302E6 move.w #$3EFA,d1 ROM:001302EA move.w ($E50).w,d2 ROM:001302EE bsr.l sub_119950 ROM:001302F4 move.w $666(a5),($EF4).w ROM:001302FA add.w d1,($EF4).w ROM:001302FE move.w $660(a5),($EF6).w ROM:00130304 add.w d1,($EF6).w ROM:00130308 move.w $65A(a5),($EF8).w ROM:0013030E add.w d1,($EF8).w ROM:00130312 rts ROM:00130312 ; End of function sub_1302E6 ROM:00130312 ROM:00130314 ROM:00130314 ; =============== S U B R O U T I N E ======================================= ROM:00130314 ROM:00130314 ROM:00130314 sub_130314: ; CODE XREF: ROM:00119B58↑p ROM:00130314 clr.w d1 ROM:00130316 move.b ($13B3).w,d1 ROM:0013031A cmpi.w #2,d1 ROM:0013031E bcc.s locret_130328 ROM:00130320 movea.l off_13032A(pc,d1.w*4),a0 ROM:00130324 nop ROM:00130326 jmp (a0) ROM:00130328 ; --------------------------------------------------------------------------- ROM:00130328 ROM:00130328 locret_130328: ; CODE XREF: sub_130314+A↑j ROM:00130328 rts ROM:00130328 ; End of function sub_130314 ROM:00130328 ROM:00130328 ; --------------------------------------------------------------------------- ROM:0013032A off_13032A: dc.l loc_130332 ; DATA XREF: sub_130314+C↑r ROM:0013032E dc.l loc_130350 ROM:00130332 ; --------------------------------------------------------------------------- ROM:00130332 ROM:00130332 loc_130332: ; DATA XREF: ROM:off_13032A↑o ROM:00130332 move.b #1,($13B3).w ROM:00130338 bsr.w sub_130396 ROM:0013033C move.w $66E(a5),d0 ROM:00130340 clr.b ($99D).w ROM:00130344 move.w d0,($73A).w ROM:00130348 move.b #1,($99D).w ROM:0013034E rts ROM:00130350 ; --------------------------------------------------------------------------- ROM:00130350 ROM:00130350 loc_130350: ; DATA XREF: ROM:0013032E↑o ROM:00130350 btst #1,($1565).w ROM:00130356 beq.s loc_130370 ROM:00130358 bsr.w sub_130396 ROM:0013035C move.w $66E(a5),d0 ROM:00130360 clr.b ($99D).w ROM:00130364 move.w d0,($73A).w ROM:00130368 move.b #1,($99D).w ROM:0013036E rts ROM:00130370 ; --------------------------------------------------------------------------- ROM:00130370 ROM:00130370 loc_130370: ; CODE XREF: ROM:00130356↑j ROM:00130370 cmpi.w #0,($73A).w ROM:00130376 bgt.s locret_130392 ROM:00130378 bsr.w sub_1303AA ROM:0013037C bsr.w sub_1303D0 ROM:00130380 move.w $66E(a5),d0 ROM:00130384 clr.b ($99D).w ROM:00130388 move.w d0,($73A).w ROM:0013038C move.b #1,($99D).w ROM:00130392 ROM:00130392 locret_130392: ; CODE XREF: ROM:00130376↑j ROM:00130392 rts ROM:00130394 ; --------------------------------------------------------------------------- ROM:00130394 rts ROM:00130396 ROM:00130396 ; =============== S U B R O U T I N E ======================================= ROM:00130396 ROM:00130396 ROM:00130396 sub_130396: ; CODE XREF: ROM:00130338↑p ROM:00130396 ; ROM:00130358↑p ROM:00130396 move.w ($E0C).w,($EFA).w ROM:0013039C clr.w ($EFC).w ROM:001303A0 clr.w ($EFE).w ROM:001303A4 clr.w ($F00).w ROM:001303A8 rts ROM:001303A8 ; End of function sub_130396 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: ROM:00130378↑p ROM:001303AA move.w #$2710,d6 ROM:001303AE move.w ($EFA).w,d2 ROM:001303B2 move.w ($EFC).w,d5 ROM:001303B6 move.w $670(a5),d3 ROM:001303BA move.w ($E0C).w,d1 ROM:001303BE bsr.l sub_12D9F4 ROM:001303C4 move.w d4,($EFC).w ROM:001303C8 swap d4 ROM:001303CA move.w d4,($EFA).w ROM:001303CE rts ROM:001303CE ; End of function sub_1303AA ROM:001303CE ROM:001303D0 ROM:001303D0 ; =============== S U B R O U T I N E ======================================= ROM:001303D0 ROM:001303D0 ROM:001303D0 sub_1303D0: ; CODE XREF: ROM:0013037C↑p ROM:001303D0 move.w #$3EFC,d1 ROM:001303D4 move.w ($E50).w,d2 ROM:001303D8 bsr.l sub_119950 ROM:001303DE move.w d1,($F02).w ROM:001303E2 move.w #$2710,d6 ROM:001303E6 move.w ($EFE).w,d2 ROM:001303EA move.w ($F00).w,d5 ROM:001303EE move.w ($F02).w,d3 ROM:001303F2 move.w ($E0C).w,d1 ROM:001303F6 sub.w ($EFA).w,d1 ROM:001303FA cmpi.w #0,d1 ROM:001303FE blt.s loc_130404 ROM:00130400 bra.s loc_130406 ROM:00130402 ; --------------------------------------------------------------------------- ROM:00130402 bra.s loc_130406 ROM:00130404 ; --------------------------------------------------------------------------- ROM:00130404 ROM:00130404 loc_130404: ; CODE XREF: sub_1303D0+2E↑j ROM:00130404 neg.w d1 ROM:00130406 ROM:00130406 loc_130406: ; CODE XREF: sub_1303D0+30↑j ROM:00130406 ; sub_1303D0+32↑j ROM:00130406 bsr.l sub_12D9F4 ROM:0013040C move.w d4,($F00).w ROM:00130410 swap d4 ROM:00130412 move.w d4,($EFE).w ROM:00130416 rts ROM:00130416 ; End of function sub_1303D0 ROM:00130416 ROM:00130418 ROM:00130418 ; =============== S U B R O U T I N E ======================================= ROM:00130418 ROM:00130418 ROM:00130418 sub_130418: ; CODE XREF: sub_1300F0+6↑p ROM:00130418 bclr #1,($1558).w ROM:0013041E bsr.w sub_13042C ROM:00130422 bsr.w sub_1304E6 ROM:00130426 bsr.w sub_1305A0 ROM:0013042A rts ROM:0013042A ; End of function sub_130418 ROM:0013042A ROM:0013042C ROM:0013042C ; =============== S U B R O U T I N E ======================================= ROM:0013042C ROM:0013042C ROM:0013042C sub_13042C: ; CODE XREF: sub_130418+6↑p ROM:0013042C clr.w d1 ROM:0013042E move.b ($13B4).w,d1 ROM:00130432 cmpi.w #4,d1 ROM:00130436 bcc.s locret_130440 ROM:00130438 movea.l off_130442(pc,d1.w*4),a0 ROM:0013043C nop ROM:0013043E jmp (a0) ROM:00130440 ; --------------------------------------------------------------------------- ROM:00130440 ROM:00130440 locret_130440: ; CODE XREF: sub_13042C+A↑j ROM:00130440 rts ROM:00130440 ; End of function sub_13042C ROM:00130440 ROM:00130440 ; --------------------------------------------------------------------------- ROM:00130442 off_130442: dc.l loc_130452 ; DATA XREF: sub_13042C+C↑r ROM:00130446 dc.l loc_13045E ROM:0013044A dc.l loc_13047E ROM:0013044E dc.l loc_1304C0 ROM:00130452 ; --------------------------------------------------------------------------- ROM:00130452 ROM:00130452 loc_130452: ; DATA XREF: ROM:off_130442↑o ROM:00130452 clr.w ($F04).w ROM:00130456 move.b #1,($13B4).w ROM:0013045C rts ROM:0013045E ; --------------------------------------------------------------------------- ROM:0013045E ROM:0013045E loc_13045E: ; DATA XREF: ROM:00130446↑o ROM:0013045E move.w $904(a5),d1 ROM:00130462 cmp.w ($B1A).w,d1 ROM:00130466 bgt.s locret_13047C ROM:00130468 move.w #1,($F04).w ROM:0013046E bset #1,($1558).w ROM:00130474 move.b #2,($13B4).w ROM:0013047A bra.s loc_13047E ROM:0013047C ; --------------------------------------------------------------------------- ROM:0013047C ROM:0013047C locret_13047C: ; CODE XREF: ROM:00130466↑j ROM:0013047C ; ROM:001304BC↓j ROM:0013047C rts ROM:0013047E ; --------------------------------------------------------------------------- ROM:0013047E ROM:0013047E loc_13047E: ; CODE XREF: ROM:0013047A↑j ROM:0013047E ; ROM:001304E0↓j ROM:0013047E ; DATA XREF: ... ROM:0013047E move.w $906(a5),d1 ROM:00130482 cmp.w ($B1A).w,d1 ROM:00130486 bgt.s loc_13049C ROM:00130488 move.w #2,($F04).w ROM:0013048E bset #1,($1558).w ROM:00130494 move.b #3,($13B4).w ROM:0013049A bra.s locret_1304E2 ROM:0013049C ; --------------------------------------------------------------------------- ROM:0013049C ROM:0013049C loc_13049C: ; CODE XREF: ROM:00130486↑j ROM:0013049C move.w $904(a5),d1 ROM:001304A0 sub.w $672(a5),d1 ROM:001304A4 cmp.w ($B1A).w,d1 ROM:001304A8 ble.s locret_1304BE ROM:001304AA move.w #0,($F04).w ROM:001304B0 bset #1,($1558).w ROM:001304B6 move.b #1,($13B4).w ROM:001304BC bra.s locret_13047C ROM:001304BE ; --------------------------------------------------------------------------- ROM:001304BE ROM:001304BE locret_1304BE: ; CODE XREF: ROM:001304A8↑j ROM:001304BE rts ROM:001304C0 ; --------------------------------------------------------------------------- ROM:001304C0 ROM:001304C0 loc_1304C0: ; DATA XREF: ROM:0013044E↑o ROM:001304C0 move.w $906(a5),d1 ROM:001304C4 sub.w $672(a5),d1 ROM:001304C8 cmp.w ($B1A).w,d1 ROM:001304CC ble.s locret_1304E2 ROM:001304CE move.w #1,($F04).w ROM:001304D4 bset #1,($1558).w ROM:001304DA move.b #2,($13B4).w ROM:001304E0 bra.s loc_13047E ROM:001304E2 ; --------------------------------------------------------------------------- ROM:001304E2 ROM:001304E2 locret_1304E2: ; CODE XREF: ROM:0013049A↑j ROM:001304E2 ; ROM:001304CC↑j ROM:001304E2 rts ROM:001304E4 ; --------------------------------------------------------------------------- ROM:001304E4 rts ROM:001304E6 ROM:001304E6 ; =============== S U B R O U T I N E ======================================= ROM:001304E6 ROM:001304E6 ROM:001304E6 sub_1304E6: ; CODE XREF: sub_130418+A↑p ROM:001304E6 clr.w d1 ROM:001304E8 move.b ($13B5).w,d1 ROM:001304EC cmpi.w #4,d1 ROM:001304F0 bcc.s locret_1304FA ROM:001304F2 movea.l off_1304FC(pc,d1.w*4),a0 ROM:001304F6 nop ROM:001304F8 jmp (a0) ROM:001304FA ; --------------------------------------------------------------------------- ROM:001304FA ROM:001304FA locret_1304FA: ; CODE XREF: sub_1304E6+A↑j ROM:001304FA rts ROM:001304FA ; End of function sub_1304E6 ROM:001304FA ROM:001304FA ; --------------------------------------------------------------------------- ROM:001304FC off_1304FC: dc.l loc_13050C ; DATA XREF: sub_1304E6+C↑r ROM:00130500 dc.l loc_130518 ROM:00130504 dc.l loc_130538 ROM:00130508 dc.l loc_13057A ROM:0013050C ; --------------------------------------------------------------------------- ROM:0013050C ROM:0013050C loc_13050C: ; DATA XREF: ROM:off_1304FC↑o ROM:0013050C clr.w ($F06).w ROM:00130510 move.b #1,($13B5).w ROM:00130516 rts ROM:00130518 ; --------------------------------------------------------------------------- ROM:00130518 ROM:00130518 loc_130518: ; DATA XREF: ROM:00130500↑o ROM:00130518 move.w $908(a5),d1 ROM:0013051C cmp.w ($60C).w,d1 ROM:00130520 bgt.s locret_130536 ROM:00130522 move.w #1,($F06).w ROM:00130528 bset #1,($1558).w ROM:0013052E move.b #2,($13B5).w ROM:00130534 bra.s loc_130538 ROM:00130536 ; --------------------------------------------------------------------------- ROM:00130536 ROM:00130536 locret_130536: ; CODE XREF: ROM:00130520↑j ROM:00130536 ; ROM:00130576↓j ROM:00130536 rts ROM:00130538 ; --------------------------------------------------------------------------- ROM:00130538 ROM:00130538 loc_130538: ; CODE XREF: ROM:00130534↑j ROM:00130538 ; ROM:0013059A↓j ROM:00130538 ; DATA XREF: ... ROM:00130538 move.w $90A(a5),d1 ROM:0013053C cmp.w ($60C).w,d1 ROM:00130540 bgt.s loc_130556 ROM:00130542 move.w #2,($F06).w ROM:00130548 bset #1,($1558).w ROM:0013054E move.b #3,($13B5).w ROM:00130554 bra.s locret_13059C ROM:00130556 ; --------------------------------------------------------------------------- ROM:00130556 ROM:00130556 loc_130556: ; CODE XREF: ROM:00130540↑j ROM:00130556 move.w $908(a5),d1 ROM:0013055A sub.w $674(a5),d1 ROM:0013055E cmp.w ($60C).w,d1 ROM:00130562 ble.s locret_130578 ROM:00130564 move.w #0,($F06).w ROM:0013056A bset #1,($1558).w ROM:00130570 move.b #1,($13B5).w ROM:00130576 bra.s locret_130536 ROM:00130578 ; --------------------------------------------------------------------------- ROM:00130578 ROM:00130578 locret_130578: ; CODE XREF: ROM:00130562↑j ROM:00130578 rts ROM:0013057A ; --------------------------------------------------------------------------- ROM:0013057A ROM:0013057A loc_13057A: ; DATA XREF: ROM:00130508↑o ROM:0013057A move.w $90A(a5),d1 ROM:0013057E sub.w $674(a5),d1 ROM:00130582 cmp.w ($60C).w,d1 ROM:00130586 ble.s locret_13059C ROM:00130588 move.w #1,($F06).w ROM:0013058E bset #1,($1558).w ROM:00130594 move.b #2,($13B5).w ROM:0013059A bra.s loc_130538 ROM:0013059C ; --------------------------------------------------------------------------- ROM:0013059C ROM:0013059C locret_13059C: ; CODE XREF: ROM:00130554↑j ROM:0013059C ; ROM:00130586↑j ROM:0013059C rts ROM:0013059E ; --------------------------------------------------------------------------- ROM:0013059E rts ROM:001305A0 ROM:001305A0 ; =============== S U B R O U T I N E ======================================= ROM:001305A0 ROM:001305A0 ROM:001305A0 sub_1305A0: ; CODE XREF: sub_130418+E↑p ROM:001305A0 move.w #3,d0 ROM:001305A4 muls.w ($F06).w,d0 ROM:001305A8 add.w ($F04).w,d0 ROM:001305AC move.w d0,($F08).w ROM:001305B0 rts ROM:001305B0 ; End of function sub_1305A0 ROM:001305B0 ROM:001305B2 ; --------------------------------------------------------------------------- ROM:001305B2 rts ROM:001305B4 ROM:001305B4 ; =============== S U B R O U T I N E ======================================= ROM:001305B4 ROM:001305B4 ROM:001305B4 sub_1305B4: ; CODE XREF: sub_1306F0+A↓p ROM:001305B4 clr.w d1 ROM:001305B6 move.b ($13B6).w,d1 ROM:001305BA cmpi.w #3,d1 ROM:001305BE bcc.s locret_1305C8 ROM:001305C0 movea.l off_1305CA(pc,d1.w*4),a0 ROM:001305C4 nop ROM:001305C6 jmp (a0) ROM:001305C8 ; --------------------------------------------------------------------------- ROM:001305C8 ROM:001305C8 locret_1305C8: ; CODE XREF: sub_1305B4+A↑j ROM:001305C8 rts ROM:001305C8 ; End of function sub_1305B4 ROM:001305C8 ROM:001305C8 ; --------------------------------------------------------------------------- ROM:001305CA off_1305CA: dc.l loc_1305D6 ; DATA XREF: sub_1305B4+C↑r ROM:001305CE dc.l loc_1305E0 ROM:001305D2 dc.l loc_130612 ROM:001305D6 ; --------------------------------------------------------------------------- ROM:001305D6 ROM:001305D6 loc_1305D6: ; DATA XREF: ROM:off_1305CA↑o ROM:001305D6 move.b #1,($13B6).w ROM:001305DC bra.s locret_130610 ROM:001305DE ; --------------------------------------------------------------------------- ROM:001305DE rts ROM:001305E0 ; --------------------------------------------------------------------------- ROM:001305E0 ROM:001305E0 loc_1305E0: ; DATA XREF: ROM:001305CE↑o ROM:001305E0 move.w $67A(a5),d1 ROM:001305E4 move.w $678(a5),d2 ROM:001305E8 cmp.w ($574).w,d1 ROM:001305EC bgt.s locret_130610 ROM:001305EE cmp.w ($574).w,d2 ROM:001305F2 ble.s locret_130610 ROM:001305F4 clr.w ($F0A).w ROM:001305F8 clr.l ($A64).w ROM:001305FC bclr #4,($A00).w ROM:00130602 bset #0,($A03).w ROM:00130608 move.b #2,($13B6).w ROM:0013060E bra.s locret_13064C ROM:00130610 ; --------------------------------------------------------------------------- ROM:00130610 ROM:00130610 locret_130610: ; CODE XREF: ROM:001305DC↑j ROM:00130610 ; ROM:001305EC↑j ... ROM:00130610 rts ROM:00130612 ; --------------------------------------------------------------------------- ROM:00130612 ROM:00130612 loc_130612: ; DATA XREF: ROM:001305D2↑o ROM:00130612 move.w $67A(a5),d1 ROM:00130616 move.w $678(a5),d2 ROM:0013061A cmp.w ($574).w,d1 ROM:0013061E bgt.s loc_130626 ROM:00130620 cmp.w ($574).w,d2 ROM:00130624 bgt.s loc_130634 ROM:00130626 ROM:00130626 loc_130626: ; CODE XREF: ROM:0013061E↑j ROM:00130626 bclr #0,($A03).w ROM:0013062C move.b #1,($13B6).w ROM:00130632 bra.s locret_130610 ROM:00130634 ; --------------------------------------------------------------------------- ROM:00130634 ROM:00130634 loc_130634: ; CODE XREF: ROM:00130624↑j ROM:00130634 move.l $86(a5),d3 ROM:00130638 cmp.l ($A64).w,d3 ROM:0013063C bgt.s locret_13064C ROM:0013063E bclr #0,($A03).w ROM:00130644 move.b #1,($13B6).w ROM:0013064A bra.s locret_130610 ROM:0013064C ; --------------------------------------------------------------------------- ROM:0013064C ROM:0013064C locret_13064C: ; CODE XREF: ROM:0013060E↑j ROM:0013064C ; ROM:0013063C↑j ROM:0013064C rts ROM:0013064E ; --------------------------------------------------------------------------- ROM:0013064E rts ROM:00130650 ROM:00130650 ; =============== S U B R O U T I N E ======================================= ROM:00130650 ROM:00130650 ROM:00130650 sub_130650: ; CODE XREF: sub_130694+30↓p ROM:00130650 cmpi.l #0,($A68).w ROM:00130658 ble.s locret_130692 ROM:0013065A move.l ($A68).w,d0 ROM:0013065E sub.l ($A64).w,d0 ROM:00130662 bge.w loc_130668 ROM:00130666 neg.l d0 ROM:00130668 ROM:00130668 loc_130668: ; CODE XREF: sub_130650+12↑j ROM:00130668 muls.l #$186A0,d1:d0 ROM:00130670 divs.l ($A68).w,d1:d0 ROM:00130676 bvc.s loc_13067E ROM:00130678 move.l #$7FFFFFFF,d0 ROM:0013067E ROM:0013067E loc_13067E: ; CODE XREF: sub_130650+26↑j ROM:0013067E cmpi.l #$7FFF,d0 ROM:00130684 ble.s loc_13068E ROM:00130686 move.w #$7FFF,($F0E).w ROM:0013068C bra.s locret_130692 ROM:0013068E ; --------------------------------------------------------------------------- ROM:0013068E ROM:0013068E loc_13068E: ; CODE XREF: sub_130650+34↑j ROM:0013068E move.w d0,($F0E).w ROM:00130692 ROM:00130692 locret_130692: ; CODE XREF: sub_130650+8↑j ROM:00130692 ; sub_130650+3C↑j ROM:00130692 rts ROM:00130692 ; End of function sub_130650 ROM:00130692 ROM:00130694 ROM:00130694 ; =============== S U B R O U T I N E ======================================= ROM:00130694 ROM:00130694 ROM:00130694 sub_130694: ; CODE XREF: ROM:00113D66↑p ROM:00130694 btst #0,($A03).w ROM:0013069A beq.s locret_1306EE ROM:0013069C move.l ($40C).w,d0 ROM:001306A0 add.l d0,($A64).w ROM:001306A4 bvc.s loc_1306AE ROM:001306A6 move.l #$7FFFFFFF,($A64).w ROM:001306AE ROM:001306AE loc_1306AE: ; CODE XREF: sub_130694+10↑j ROM:001306AE addq.w #1,($F0A).w ROM:001306B2 move.w $676(a5),d0 ROM:001306B6 cmp.w ($F0A).w,d0 ROM:001306BA bne.s locret_1306EE ROM:001306BC btst #4,($A00).w ROM:001306C2 beq.s loc_1306DA ROM:001306C4 bsr.w sub_130650 ROM:001306C8 bsr.l sub_13098C ROM:001306CE bsr.l sub_1309C6 ROM:001306D4 bset #5,($1540).w ROM:001306DA ROM:001306DA loc_1306DA: ; CODE XREF: sub_130694+2E↑j ROM:001306DA clr.w ($F0A).w ROM:001306DE move.l ($A64).w,($A68).w ROM:001306E4 clr.l ($A64).w ROM:001306E8 bset #4,($A00).w ROM:001306EE ROM:001306EE locret_1306EE: ; CODE XREF: sub_130694+6↑j ROM:001306EE ; sub_130694+26↑j ROM:001306EE rts ROM:001306EE ; End of function sub_130694 ROM:001306EE ROM:001306F0 ROM:001306F0 ; =============== S U B R O U T I N E ======================================= ROM:001306F0 ROM:001306F0 ROM:001306F0 sub_1306F0: ; CODE XREF: sub_129628+E4↑p ROM:001306F0 bclr #7,($154E).w ROM:001306F6 move.w ($EBE).w,d0 ROM:001306FA bsr.l sub_1305B4 ROM:00130700 clr.w d1 ROM:00130702 move.b ($13B8).w,d1 ROM:00130706 cmpi.w #6,d1 ROM:0013070A bcc.s locret_130714 ROM:0013070C movea.l off_130716(pc,d1.w*4),a0 ROM:00130710 nop ROM:00130712 jmp (a0) ROM:00130714 ; --------------------------------------------------------------------------- ROM:00130714 ROM:00130714 locret_130714: ; CODE XREF: sub_1306F0+1A↑j ROM:00130714 rts ROM:00130714 ; End of function sub_1306F0 ROM:00130714 ROM:00130714 ; --------------------------------------------------------------------------- ROM:00130716 off_130716: dc.l loc_13072E ; DATA XREF: sub_1306F0+1C↑r ROM:0013071A dc.l loc_130744 ROM:0013071E dc.l loc_130756 ROM:00130722 dc.l loc_1307BE ROM:00130726 dc.l loc_13084E ROM:0013072A dc.l loc_1308BA ROM:0013072E ; --------------------------------------------------------------------------- ROM:0013072E ROM:0013072E loc_13072E: ; DATA XREF: ROM:off_130716↑o ROM:0013072E move.w #0,($121C).w ROM:00130734 move.w #0,($121E).w ROM:0013073A move.b #1,($13B8).w ROM:00130740 bra.s locret_130754 ROM:00130742 ; --------------------------------------------------------------------------- ROM:00130742 rts ROM:00130744 ; --------------------------------------------------------------------------- ROM:00130744 ROM:00130744 loc_130744: ; DATA XREF: ROM:0013071A↑o ROM:00130744 btst #6,($1541).w ROM:0013074A beq.s locret_130754 ROM:0013074C move.b #2,($13B8).w ROM:00130752 bra.s locret_1307BC ROM:00130754 ; --------------------------------------------------------------------------- ROM:00130754 ROM:00130754 locret_130754: ; CODE XREF: ROM:00130740↑j ROM:00130754 ; ROM:0013074A↑j ... ROM:00130754 rts ROM:00130756 ; --------------------------------------------------------------------------- ROM:00130756 ROM:00130756 loc_130756: ; DATA XREF: ROM:0013071E↑o ROM:00130756 btst #6,($1541).w ROM:0013075C bne.s loc_130766 ROM:0013075E move.b #1,($13B8).w ROM:00130764 bra.s locret_130754 ROM:00130766 ; --------------------------------------------------------------------------- ROM:00130766 ROM:00130766 loc_130766: ; CODE XREF: ROM:0013075C↑j ROM:00130766 cmpi.w #$118,d0 ROM:0013076A blt.s loc_1307A6 ROM:0013076C btst #5,($1540).w ROM:00130772 beq.s loc_130798 ROM:00130774 bclr #5,($1540).w ROM:0013077A move.w #0,d3 ROM:0013077E bsr.w sub_130976 ROM:00130782 move.w #1,d3 ROM:00130786 bsr.w sub_130976 ROM:0013078A move.b #3,($13B8).w ROM:00130790 bra.l locret_13084C ROM:00130796 ; --------------------------------------------------------------------------- ROM:00130796 bra.s loc_1307A4 ROM:00130798 ; --------------------------------------------------------------------------- ROM:00130798 ROM:00130798 loc_130798: ; CODE XREF: ROM:00130772↑j ROM:00130798 move.b #3,($13B8).w ROM:0013079E bra.l locret_13084C ROM:001307A4 ; --------------------------------------------------------------------------- ROM:001307A4 ROM:001307A4 loc_1307A4: ; CODE XREF: ROM:00130796↑j ROM:001307A4 bra.s locret_1307BC ROM:001307A6 ; --------------------------------------------------------------------------- ROM:001307A6 ROM:001307A6 loc_1307A6: ; CODE XREF: ROM:0013076A↑j ROM:001307A6 btst #5,($1540).w ROM:001307AC beq.s locret_1307BC ROM:001307AE bclr #5,($1540).w ROM:001307B4 move.w #0,d3 ROM:001307B8 bsr.w sub_130976 ROM:001307BC ROM:001307BC locret_1307BC: ; CODE XREF: ROM:00130752↑j ROM:001307BC ; ROM:loc_1307A4↑j ... ROM:001307BC rts ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE ROM:001307BE loc_1307BE: ; DATA XREF: ROM:00130722↑o ROM:001307BE btst #6,($1541).w ROM:001307C4 bne.s loc_1307D2 ROM:001307C6 move.b #1,($13B8).w ROM:001307CC bra.l locret_130754 ROM:001307D2 ; --------------------------------------------------------------------------- ROM:001307D2 ROM:001307D2 loc_1307D2: ; CODE XREF: ROM:001307C4↑j ROM:001307D2 cmpi.w #$78,d0 ; 'x' ROM:001307D6 blt.s loc_13082E ROM:001307D8 cmpi.w #$118,d0 ROM:001307DC bge.s loc_13082E ROM:001307DE btst #5,($1540).w ROM:001307E4 beq.s loc_130814 ROM:001307E6 bclr #5,($1540).w ROM:001307EC move.w #1,d3 ROM:001307F0 bsr.w sub_130976 ROM:001307F4 move.w #0,d3 ROM:001307F8 bsr.w sub_130976 ROM:001307FC bsr.w sub_130950 ROM:00130800 bset #7,($154E).w ROM:00130806 move.b #4,($13B8).w ROM:0013080C bra.l locret_1308B8 ROM:00130812 ; --------------------------------------------------------------------------- ROM:00130812 bra.s loc_13082E ROM:00130814 ; --------------------------------------------------------------------------- ROM:00130814 ROM:00130814 loc_130814: ; CODE XREF: ROM:001307E4↑j ROM:00130814 move.w #0,d3 ROM:00130818 bsr.w sub_130950 ROM:0013081C bset #7,($154E).w ROM:00130822 move.b #4,($13B8).w ROM:00130828 bra.l locret_1308B8 ROM:0013082E ; --------------------------------------------------------------------------- ROM:0013082E ROM:0013082E loc_13082E: ; CODE XREF: ROM:001307D6↑j ROM:0013082E ; ROM:001307DC↑j ... ROM:0013082E btst #5,($1540).w ROM:00130834 beq.s locret_13084C ROM:00130836 bclr #5,($1540).w ROM:0013083C move.w #0,d3 ROM:00130840 bsr.w sub_130976 ROM:00130844 move.w #1,d3 ROM:00130848 bsr.w sub_130976 ROM:0013084C ROM:0013084C locret_13084C: ; CODE XREF: ROM:00130790↑j ROM:0013084C ; ROM:0013079E↑j ... ROM:0013084C rts ROM:0013084E ; --------------------------------------------------------------------------- ROM:0013084E ROM:0013084E loc_13084E: ; DATA XREF: ROM:00130726↑o ROM:0013084E btst #6,($1541).w ROM:00130854 bne.s loc_130862 ROM:00130856 move.b #1,($13B8).w ROM:0013085C bra.l locret_130754 ROM:00130862 ; --------------------------------------------------------------------------- ROM:00130862 ROM:00130862 loc_130862: ; CODE XREF: ROM:00130854↑j ROM:00130862 cmpi.w #$118,d0 ROM:00130866 blt.s loc_1308A2 ROM:00130868 btst #5,($1540).w ROM:0013086E beq.s loc_130894 ROM:00130870 bclr #5,($1540).w ROM:00130876 move.w #0,d3 ROM:0013087A bsr.w sub_130976 ROM:0013087E move.w #1,d3 ROM:00130882 bsr.w sub_130976 ROM:00130886 move.b #5,($13B8).w ROM:0013088C bra.l locret_13094C ROM:00130892 ; --------------------------------------------------------------------------- ROM:00130892 bra.s loc_1308A0 ROM:00130894 ; --------------------------------------------------------------------------- ROM:00130894 ROM:00130894 loc_130894: ; CODE XREF: ROM:0013086E↑j ROM:00130894 move.b #5,($13B8).w ROM:0013089A bra.l locret_13094C ROM:001308A0 ; --------------------------------------------------------------------------- ROM:001308A0 ROM:001308A0 loc_1308A0: ; CODE XREF: ROM:00130892↑j ROM:001308A0 bra.s locret_1308B8 ROM:001308A2 ; --------------------------------------------------------------------------- ROM:001308A2 ROM:001308A2 loc_1308A2: ; CODE XREF: ROM:00130866↑j ROM:001308A2 btst #5,($1540).w ROM:001308A8 beq.s locret_1308B8 ROM:001308AA bclr #5,($1540).w ROM:001308B0 move.w #1,d3 ROM:001308B4 bsr.w sub_130976 ROM:001308B8 ROM:001308B8 locret_1308B8: ; CODE XREF: ROM:0013080C↑j ROM:001308B8 ; ROM:00130828↑j ... ROM:001308B8 rts ROM:001308BA ; --------------------------------------------------------------------------- ROM:001308BA ROM:001308BA loc_1308BA: ; DATA XREF: ROM:0013072A↑o ROM:001308BA btst #6,($1541).w ROM:001308C0 bne.s loc_1308CE ROM:001308C2 move.b #1,($13B8).w ROM:001308C8 bra.l locret_130754 ROM:001308CE ; --------------------------------------------------------------------------- ROM:001308CE ROM:001308CE loc_1308CE: ; CODE XREF: ROM:001308C0↑j ROM:001308CE cmpi.w #$78,d0 ; 'x' ROM:001308D2 blt.l loc_13092E ROM:001308D8 cmpi.w #$118,d0 ROM:001308DC bge.s loc_13092E ROM:001308DE btst #5,($1540).w ROM:001308E4 beq.s loc_130914 ROM:001308E6 bclr #5,($1540).w ROM:001308EC move.w #0,d3 ROM:001308F0 bsr.w sub_130976 ROM:001308F4 move.w #1,d3 ROM:001308F8 bsr.w sub_130976 ROM:001308FC bsr.w sub_130950 ROM:00130900 bset #7,($154E).w ROM:00130906 move.b #2,($13B8).w ROM:0013090C bra.l locret_1307BC ROM:00130912 ; --------------------------------------------------------------------------- ROM:00130912 bra.s loc_13092E ROM:00130914 ; --------------------------------------------------------------------------- ROM:00130914 ROM:00130914 loc_130914: ; CODE XREF: ROM:001308E4↑j ROM:00130914 move.w #1,d3 ROM:00130918 bsr.w sub_130950 ROM:0013091C bset #7,($154E).w ROM:00130922 move.b #2,($13B8).w ROM:00130928 bra.l locret_1307BC ROM:0013092E ; --------------------------------------------------------------------------- ROM:0013092E ROM:0013092E loc_13092E: ; CODE XREF: ROM:001308D2↑j ROM:0013092E ; ROM:001308DC↑j ... ROM:0013092E btst #5,($1540).w ROM:00130934 beq.s locret_13094C ROM:00130936 bclr #5,($1540).w ROM:0013093C move.w #0,d3 ROM:00130940 bsr.w sub_130976 ROM:00130944 move.w #1,d3 ROM:00130948 bsr.w sub_130976 ROM:0013094C ROM:0013094C locret_13094C: ; CODE XREF: ROM:0013088C↑j ROM:0013094C ; ROM:0013089A↑j ... ROM:0013094C rts ROM:0013094E ; --------------------------------------------------------------------------- ROM:0013094E rts ROM:00130950 ROM:00130950 ; =============== S U B R O U T I N E ======================================= ROM:00130950 ROM:00130950 ROM:00130950 sub_130950: ; CODE XREF: ROM:001307FC↑p ROM:00130950 ; ROM:00130818↑p ... ROM:00130950 move.w $121C(d3.w*2),d1 ROM:00130956 move.w $67C(a5),d2 ROM:0013095A cmp.w d1,d2 ROM:0013095C bgt.s loc_130966 ROM:0013095E bset #3,($1548).w ROM:00130964 bra.s loc_13096C ROM:00130966 ; --------------------------------------------------------------------------- ROM:00130966 ROM:00130966 loc_130966: ; CODE XREF: sub_130950+C↑j ROM:00130966 bclr #3,($1548).w ROM:0013096C ROM:0013096C loc_13096C: ; CODE XREF: sub_130950+14↑j ROM:0013096C move.w #0,$121C(d3.w*2) ROM:00130974 rts ROM:00130974 ; End of function sub_130950 ROM:00130974 ROM:00130976 ROM:00130976 ; =============== S U B R O U T I N E ======================================= ROM:00130976 ROM:00130976 ROM:00130976 sub_130976: ; CODE XREF: ROM:0013077E↑p ROM:00130976 ; ROM:00130786↑p ... ROM:00130976 move.w $121C(d3.w*2),d1 ROM:0013097C cmp.w ($F0C).w,d1 ROM:00130980 bge.s locret_13098A ROM:00130982 move.w ($F0C).w,$121C(d3.w*2) ROM:0013098A ROM:0013098A locret_13098A: ; CODE XREF: sub_130976+A↑j ROM:0013098A rts ROM:0013098A ; End of function sub_130976 ROM:0013098A ROM:0013098C ROM:0013098C ; =============== S U B R O U T I N E ======================================= ROM:0013098C ROM:0013098C ROM:0013098C sub_13098C: ; CODE XREF: sub_130694+34↑p ROM:0013098C btst #4,($1556).w ROM:00130992 bne.s loc_1309BE ROM:00130994 move.w ($F0E).w,d1 ROM:00130998 swap d1 ROM:0013099A clr.w d1 ROM:0013099C move.w ($F10).w,d2 ROM:001309A0 swap d2 ROM:001309A2 move.w ($F12).w,d2 ROM:001309A6 move.w $67E(a5),d3 ROM:001309AA ext.l d3 ROM:001309AC bsr.l sub_11985C ROM:001309B2 move.w d4,($F12).w ROM:001309B6 swap d4 ROM:001309B8 move.w d4,($F10).w ROM:001309BC bra.s locret_1309C4 ROM:001309BE ; --------------------------------------------------------------------------- ROM:001309BE ROM:001309BE loc_1309BE: ; CODE XREF: sub_13098C+6↑j ROM:001309BE move.w #0,($F10).w ROM:001309C4 ROM:001309C4 locret_1309C4: ; CODE XREF: sub_13098C+30↑j ROM:001309C4 rts ROM:001309C4 ; End of function sub_13098C ROM:001309C4 ROM:001309C6 ROM:001309C6 ; =============== S U B R O U T I N E ======================================= ROM:001309C6 ROM:001309C6 ROM:001309C6 sub_1309C6: ; CODE XREF: sub_130694+3A↑p ROM:001309C6 move.w #$3EFE,d1 ROM:001309CA move.w ($574).w,d2 ROM:001309CE bsr.l sub_119950 ROM:001309D4 cmpi.w #0,d1 ROM:001309D8 ble.s loc_1309F0 ROM:001309DA move.w ($F10).w,d0 ROM:001309DE muls.w #$64,d0 ; 'd' ROM:001309E2 divs.w d1,d0 ROM:001309E4 bvc.s loc_1309EA ROM:001309E6 move.w #$7FFF,d0 ROM:001309EA ROM:001309EA loc_1309EA: ; CODE XREF: sub_1309C6+1E↑j ROM:001309EA move.w d0,($F0C).w ROM:001309EE bra.s locret_1309F6 ROM:001309F0 ; --------------------------------------------------------------------------- ROM:001309F0 ROM:001309F0 loc_1309F0: ; CODE XREF: sub_1309C6+12↑j ROM:001309F0 move.w #$7FFF,($F0C).w ROM:001309F6 ROM:001309F6 locret_1309F6: ; CODE XREF: sub_1309C6+28↑j ROM:001309F6 rts ROM:001309F6 ; End of function sub_1309C6 ROM:001309F6 ROM:001309F8 ROM:001309F8 ; =============== S U B R O U T I N E ======================================= ROM:001309F8 ROM:001309F8 ROM:001309F8 sub_1309F8: ; CODE XREF: ROM:001194D6↑p ROM:001309F8 ori.w #1,($F14).w ROM:001309FE move.w ($F16).w,d3 ROM:00130A02 move.w $680(a5),d4 ROM:00130A06 cmpi.w #0,d3 ROM:00130A0A bne.l loc_130C66 ROM:00130A10 cmpi.w #1,d4 ROM:00130A14 bne.l loc_130C64 ROM:00130A1A move.w #1,d3 ROM:00130A1E move.w $682(a5),d5 ROM:00130A22 cmpi.w #$10,d5 ROM:00130A26 bge.l loc_130A46 ROM:00130A2C move.w ($F2E).w,d0 ROM:00130A30 move.w ($F46).w,d1 ROM:00130A34 bset d5,d0 ROM:00130A36 bset d5,d1 ROM:00130A38 move.w d1,($F46).w ROM:00130A3C move.w d0,($F2E).w ROM:00130A40 bra.l loc_130C64 ROM:00130A46 ; --------------------------------------------------------------------------- ROM:00130A46 ROM:00130A46 loc_130A46: ; CODE XREF: sub_1309F8+2E↑j ROM:00130A46 cmpi.w #$20,d5 ; ' ' ROM:00130A4A bge.l loc_130A6E ROM:00130A50 subi.w #$10,d5 ROM:00130A54 move.w ($F30).w,d0 ROM:00130A58 move.w ($F48).w,d1 ROM:00130A5C bset d5,d0 ROM:00130A5E bset d5,d1 ROM:00130A60 move.w d1,($F48).w ROM:00130A64 move.w d0,($F30).w ROM:00130A68 bra.l loc_130C64 ROM:00130A6E ; --------------------------------------------------------------------------- ROM:00130A6E ROM:00130A6E loc_130A6E: ; CODE XREF: sub_1309F8+52↑j ROM:00130A6E cmpi.w #$32,d5 ; '2' ROM:00130A72 bne.s loc_130A78 ROM:00130A74 clr.l ($A6C).w ROM:00130A78 ROM:00130A78 loc_130A78: ; CODE XREF: sub_1309F8+7A↑j ROM:00130A78 cmpi.w #$33,d5 ; '3' ROM:00130A7C bne.s loc_130A82 ROM:00130A7E clr.l ($A70).w ROM:00130A82 ROM:00130A82 loc_130A82: ; CODE XREF: sub_1309F8+84↑j ROM:00130A82 cmpi.w #$50,d5 ; 'P' ROM:00130A86 bne.s loc_130A8C ROM:00130A88 move.w ($1B00).w,d3 ROM:00130A8C ROM:00130A8C loc_130A8C: ; CODE XREF: sub_1309F8+8E↑j ROM:00130A8C cmpi.w #$51,d5 ; 'Q' ROM:00130A90 bne.s loc_130A9A ROM:00130A92 move.l ($1B00).w,d6 ROM:00130A96 swap d6 ROM:00130A98 move.w d6,d3 ROM:00130A9A ROM:00130A9A loc_130A9A: ; CODE XREF: sub_1309F8+98↑j ROM:00130A9A cmpi.w #$52,d5 ; 'R' ROM:00130A9E bne.s loc_130AA4 ROM:00130AA0 move.w ($1B04).w,d3 ROM:00130AA4 ROM:00130AA4 loc_130AA4: ; CODE XREF: sub_1309F8+A6↑j ROM:00130AA4 cmpi.w #$53,d5 ; 'S' ROM:00130AA8 bne.s loc_130AB2 ROM:00130AAA move.l ($1B04).w,d6 ROM:00130AAE swap d6 ROM:00130AB0 move.w d6,d3 ROM:00130AB2 ROM:00130AB2 loc_130AB2: ; CODE XREF: sub_1309F8+B0↑j ROM:00130AB2 cmpi.w #$58,d5 ; 'X' ROM:00130AB6 bne.s loc_130ABE ROM:00130AB8 bset #4,($154C).w ROM:00130ABE ROM:00130ABE loc_130ABE: ; CODE XREF: sub_1309F8+BE↑j ROM:00130ABE cmpi.w #$5A,d5 ; 'Z' ROM:00130AC2 bne.s loc_130ACC ROM:00130AC4 clr.w ($15B2).w ROM:00130AC8 clr.w ($15B4).w ROM:00130ACC ROM:00130ACC loc_130ACC: ; CODE XREF: sub_1309F8+CA↑j ROM:00130ACC cmpi.w #$5B,d5 ; '[' ROM:00130AD0 bne.s loc_130ADA ROM:00130AD2 clr.w ($15A2).w ROM:00130AD6 clr.w ($15A4).w ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: sub_1309F8+D8↑j ROM:00130ADA cmpi.w #$5C,d5 ; '\' ROM:00130ADE bne.s loc_130AF8 ROM:00130AE0 clr.w ($15A6).w ROM:00130AE4 clr.w ($15A8).w ROM:00130AE8 clr.w ($15AA).w ROM:00130AEC clr.w ($15AC).w ROM:00130AF0 clr.w ($15AE).w ROM:00130AF4 clr.w ($15B0).w ROM:00130AF8 ROM:00130AF8 loc_130AF8: ; CODE XREF: sub_1309F8+E6↑j ROM:00130AF8 cmpi.w #$5D,d5 ; ']' ROM:00130AFC bne.s loc_130B16 ROM:00130AFE move.w #$FFFF,($F32).w ROM:00130B04 move.w #$FFFF,($F34).w ROM:00130B0A move.w #$FFFF,($1B5C).w ROM:00130B10 move.w #$FFFF,($1B5E).w ROM:00130B16 ROM:00130B16 loc_130B16: ; CODE XREF: sub_1309F8+104↑j ROM:00130B16 cmpi.w #$5F,d5 ; '_' ROM:00130B1A bne.s loc_130B20 ROM:00130B1C clr.w ($F14).w ROM:00130B20 ROM:00130B20 loc_130B20: ; CODE XREF: sub_1309F8+122↑j ROM:00130B20 cmpi.w #$62,d5 ; 'b' ROM:00130B24 bne.s loc_130B32 ROM:00130B26 movem.l d0-d7,-(sp) ROM:00130B2A bsr.w sub_131510 ROM:00130B2E movem.l (sp)+,d0-d7 ROM:00130B32 ROM:00130B32 loc_130B32: ; CODE XREF: sub_1309F8+12C↑j ROM:00130B32 cmpi.w #$63,d5 ; 'c' ROM:00130B36 bne.l loc_130C26 ROM:00130B3C clr.w ($15B2).w ROM:00130B40 clr.w ($15B4).w ROM:00130B44 clr.w ($15A2).w ROM:00130B48 clr.w ($15A4).w ROM:00130B4C clr.w ($15A6).w ROM:00130B50 clr.w ($15A8).w ROM:00130B54 clr.w ($15AA).w ROM:00130B58 clr.w ($15AC).w ROM:00130B5C clr.w ($15AE).w ROM:00130B60 clr.w ($15B0).w ROM:00130B64 move.w #$FFFF,($F32).w ROM:00130B6A move.w #$FFFF,($F34).w ROM:00130B70 move.w #$FFFF,($1B5C).w ROM:00130B76 move.w #$FFFF,($1B5E).w ROM:00130B7C clr.b ($15ED).w ROM:00130B80 move.b #$FF,($15EE).w ROM:00130B86 move.w #0,d0 ROM:00130B8A bra.s loc_130B90 ROM:00130B8C ; --------------------------------------------------------------------------- ROM:00130B8C ROM:00130B8C loc_130B8C: ; CODE XREF: sub_1309F8+1F0↓j ROM:00130B8C addi.w #1,d0 ROM:00130B90 ROM:00130B90 loc_130B90: ; CODE XREF: sub_1309F8+192↑j ROM:00130B90 cmpi.w #$1F,d0 ROM:00130B94 bgt.l loc_130BEA ROM:00130B9A clr.w $1220(d0.w*2) ROM:00130BA0 clr.w $1260(d0.w*2) ROM:00130BA6 clr.b $5E00(d0.w) ROM:00130BAC clr.w $1B80(d0.w*2) ROM:00130BB2 clr.w $1BC0(d0.w*2) ROM:00130BB8 clr.w $1C00(d0.w*2) ROM:00130BBE clr.w $1C40(d0.w*2) ROM:00130BC4 clr.w $1C80(d0.w*2) ROM:00130BCA clr.w $1CC0(d0.w*2) ROM:00130BD0 clr.b $5E20(d0.w) ROM:00130BD6 clr.w $1D00(d0.w*2) ROM:00130BDC clr.w $1D40(d0.w*2) ROM:00130BE2 clr.w $1D80(d0.w*2) ROM:00130BE8 bra.s loc_130B8C ROM:00130BEA ; --------------------------------------------------------------------------- ROM:00130BEA ROM:00130BEA loc_130BEA: ; CODE XREF: sub_1309F8+19C↑j ROM:00130BEA move.b #$FF,($15EF).w ROM:00130BF0 move.b #0,($15F0).w ROM:00130BF6 move.w #0,($1B4C).w ROM:00130BFC move.w #0,($1B4E).w ROM:00130C02 move.w #0,($1B50).w ROM:00130C08 move.w #0,($1B52).w ROM:00130C0E move.w #0,($1B54).w ROM:00130C14 move.w #0,($1B56).w ROM:00130C1A move.b #0,($1DC0).w ROM:00130C20 move.w #0,($1B58).w ROM:00130C26 ROM:00130C26 loc_130C26: ; CODE XREF: sub_1309F8+13E↑j ROM:00130C26 cmpi.w #$64,d5 ; 'd' ROM:00130C2A blt.s loc_130C64 ROM:00130C2C cmpi.w #$74,d5 ; 't' ROM:00130C30 blt.s loc_130C4C ROM:00130C32 subi.w #$74,d5 ; 't' ROM:00130C36 move.w ($F30).w,d0 ROM:00130C3A move.w ($F48).w,d1 ROM:00130C3E bclr d5,d0 ROM:00130C40 bset d5,d1 ROM:00130C42 move.w d1,($F48).w ROM:00130C46 move.w d0,($F30).w ROM:00130C4A bra.s loc_130C64 ROM:00130C4C ; --------------------------------------------------------------------------- ROM:00130C4C ROM:00130C4C loc_130C4C: ; CODE XREF: sub_1309F8+238↑j ROM:00130C4C subi.w #$64,d5 ; 'd' ROM:00130C50 move.w ($F2E).w,d0 ROM:00130C54 move.w ($F46).w,d1 ROM:00130C58 bclr d5,d0 ROM:00130C5A bset d5,d1 ROM:00130C5C move.w d1,($F46).w ROM:00130C60 move.w d0,($F2E).w ROM:00130C64 ROM:00130C64 loc_130C64: ; CODE XREF: sub_1309F8+1C↑j ROM:00130C64 ; sub_1309F8+48↑j ... ROM:00130C64 bra.s loc_130C70 ROM:00130C66 ; --------------------------------------------------------------------------- ROM:00130C66 ROM:00130C66 loc_130C66: ; CODE XREF: sub_1309F8+12↑j ROM:00130C66 cmpi.w #0,d4 ROM:00130C6A bne.s loc_130C70 ROM:00130C6C move.w #0,d3 ROM:00130C70 ROM:00130C70 loc_130C70: ; CODE XREF: sub_1309F8:loc_130C64↑j ROM:00130C70 ; sub_1309F8+272↑j ROM:00130C70 move.w d3,($F16).w ROM:00130C74 move.w d4,$680(a5) ROM:00130C78 bsr.w sub_130E2E ROM:00130C7C bsr.w sub_13106E ROM:00130C80 bsr.w sub_130D5A ROM:00130C84 btst #2,($1540).w ROM:00130C8A beq.s loc_130CA4 ROM:00130C8C bclr #2,($1540).w ROM:00130C92 ori.w #2,($F14).w ROM:00130C98 bsr.w sub_131646 ROM:00130C9C bsr.w sub_13179E ROM:00130CA0 bsr.w sub_1318CC ROM:00130CA4 ROM:00130CA4 loc_130CA4: ; CODE XREF: sub_1309F8+292↑j ROM:00130CA4 btst #5,($155D).w ROM:00130CAA beq.s loc_130CBC ROM:00130CAC bclr #5,($155D).w ROM:00130CB2 ori.w #4,($F14).w ROM:00130CB8 bsr.w sub_131B34 ROM:00130CBC ROM:00130CBC loc_130CBC: ; CODE XREF: sub_1309F8+2B2↑j ROM:00130CBC move.w ($F32).w,d0 ROM:00130CC0 not.w d0 ROM:00130CC2 and.w ($15A6).w,d0 ROM:00130CC6 move.w ($F32).w,d1 ROM:00130CCA and.w ($15AA).w,d1 ROM:00130CCE or.w d0,d1 ROM:00130CD0 move.w d1,($F42).w ROM:00130CD4 or.w ($1B64).w,d1 ROM:00130CD8 move.w d1,($1B64).w ROM:00130CDC move.w ($F34).w,d0 ROM:00130CE0 not.w d0 ROM:00130CE2 and.w ($15A8).w,d0 ROM:00130CE6 move.w ($F34).w,d1 ROM:00130CEA and.w ($15AC).w,d1 ROM:00130CEE or.w d0,d1 ROM:00130CF0 move.w d1,($F44).w ROM:00130CF4 or.w ($1B66).w,d1 ROM:00130CF8 move.w d1,($1B66).w ROM:00130CFC bsr.w sub_131D22 ROM:00130D00 cmpi.w #0,($F2E).w ROM:00130D06 beq.s loc_130D10 ROM:00130D08 bset #0,($1566).w ROM:00130D0E bra.s locret_130D26 ROM:00130D10 ; --------------------------------------------------------------------------- ROM:00130D10 ROM:00130D10 loc_130D10: ; CODE XREF: sub_1309F8+30E↑j ROM:00130D10 cmpi.w #0,($F30).w ROM:00130D16 beq.s loc_130D20 ROM:00130D18 bset #0,($1566).w ROM:00130D1E bra.s locret_130D26 ROM:00130D20 ; --------------------------------------------------------------------------- ROM:00130D20 ROM:00130D20 loc_130D20: ; CODE XREF: sub_1309F8+31E↑j ROM:00130D20 bclr #0,($1566).w ROM:00130D26 ROM:00130D26 locret_130D26: ; CODE XREF: sub_1309F8+316↑j ROM:00130D26 ; sub_1309F8+326↑j ROM:00130D26 rts ROM:00130D26 ; End of function sub_1309F8 ROM:00130D26 ROM:00130D28 ROM:00130D28 ; =============== S U B R O U T I N E ======================================= ROM:00130D28 ROM:00130D28 ROM:00130D28 sub_130D28: ; CODE XREF: ROM:00119B46↑p ROM:00130D28 addi.w #1,($F24).w ROM:00130D2E cmpi.w #$F9,($F24).w ROM:00130D34 ble.s loc_130D40 ROM:00130D36 clr.w ($F24).w ROM:00130D3A bset #2,($1540).w ROM:00130D40 ROM:00130D40 loc_130D40: ; CODE XREF: sub_130D28+C↑j ROM:00130D40 addi.w #1,($F26).w ROM:00130D46 cmpi.w #$7CF,($F26).w ROM:00130D4C ble.s locret_130D58 ROM:00130D4E clr.w ($F26).w ROM:00130D52 bset #5,($155D).w ROM:00130D58 ROM:00130D58 locret_130D58: ; CODE XREF: sub_130D28+24↑j ROM:00130D58 rts ROM:00130D58 ; End of function sub_130D28 ROM:00130D58 ROM:00130D5A ROM:00130D5A ; =============== S U B R O U T I N E ======================================= ROM:00130D5A ROM:00130D5A ROM:00130D5A sub_130D5A: ; CODE XREF: sub_1309F8+288↑p ROM:00130D5A bclr #1,($1565).w ROM:00130D60 bclr #7,($1545).w ROM:00130D66 clr.w d1 ROM:00130D68 move.b ($13BA).w,d1 ROM:00130D6C cmpi.w #4,d1 ROM:00130D70 bcc.s locret_130D7A ROM:00130D72 movea.l off_130D7C(pc,d1.w*4),a0 ROM:00130D76 nop ROM:00130D78 jmp (a0) ROM:00130D7A ; --------------------------------------------------------------------------- ROM:00130D7A ROM:00130D7A locret_130D7A: ; CODE XREF: sub_130D5A+16↑j ROM:00130D7A rts ROM:00130D7A ; End of function sub_130D5A ROM:00130D7A ROM:00130D7A ; --------------------------------------------------------------------------- ROM:00130D7C off_130D7C: dc.l loc_130D8C ; DATA XREF: sub_130D5A+18↑r ROM:00130D80 dc.l loc_130D9C ROM:00130D84 dc.l loc_130DC8 ROM:00130D88 dc.l loc_130E06 ROM:00130D8C ; --------------------------------------------------------------------------- ROM:00130D8C ROM:00130D8C loc_130D8C: ; DATA XREF: ROM:off_130D7C↑o ROM:00130D8C bsr.w sub_131CF8 ROM:00130D90 move.b #1,($13BA).w ROM:00130D96 bra.w locret_130DC6 ROM:00130D9A ; --------------------------------------------------------------------------- ROM:00130D9A rts ROM:00130D9C ; --------------------------------------------------------------------------- ROM:00130D9C ROM:00130D9C loc_130D9C: ; DATA XREF: ROM:00130D80↑o ROM:00130D9C btst #4,($1560).w ROM:00130DA2 beq.s locret_130DC6 ROM:00130DA4 move.w $688(a5),d1 ROM:00130DA8 clr.b ($9C1).w ROM:00130DAC move.w d1,($782).w ROM:00130DB0 move.b #1,($9C1).w ROM:00130DB6 bset #1,($1565).w ROM:00130DBC move.b #2,($13BA).w ROM:00130DC2 bra.w locret_130E04 ROM:00130DC6 ; --------------------------------------------------------------------------- ROM:00130DC6 ROM:00130DC6 locret_130DC6: ; CODE XREF: ROM:00130D96↑j ROM:00130DC6 ; ROM:00130DA2↑j ... ROM:00130DC6 rts ROM:00130DC8 ; --------------------------------------------------------------------------- ROM:00130DC8 ROM:00130DC8 loc_130DC8: ; DATA XREF: ROM:00130D84↑o ROM:00130DC8 btst #4,($1560).w ROM:00130DCE bne.s loc_130DE6 ROM:00130DD0 clr.b ($9C1).w ROM:00130DD4 clr.w ($782).w ROM:00130DD8 bset #7,($1545).w ROM:00130DDE move.b #1,($13BA).w ROM:00130DE4 bra.s locret_130DC6 ROM:00130DE6 ; --------------------------------------------------------------------------- ROM:00130DE6 ROM:00130DE6 loc_130DE6: ; CODE XREF: ROM:00130DCE↑j ROM:00130DE6 cmpi.w #0,($782).w ROM:00130DEC bgt.s locret_130E04 ROM:00130DEE bset #6,($1541).w ROM:00130DF4 ori.w #8,($F14).w ROM:00130DFA move.b #3,($13BA).w ROM:00130E00 bra.w locret_130E2C ROM:00130E04 ; --------------------------------------------------------------------------- ROM:00130E04 ROM:00130E04 locret_130E04: ; CODE XREF: ROM:00130DC2↑j ROM:00130E04 ; ROM:00130DEC↑j ROM:00130E04 rts ROM:00130E06 ; --------------------------------------------------------------------------- ROM:00130E06 ROM:00130E06 loc_130E06: ; DATA XREF: ROM:00130D88↑o ROM:00130E06 btst #4,($1560).w ROM:00130E0C bne.s locret_130E2C ROM:00130E0E bclr #6,($1541).w ROM:00130E14 bset #7,($1545).w ROM:00130E1A ori.w #$10,($F14).w ROM:00130E20 bsr.w sub_131510 ROM:00130E24 move.b #1,($13BA).w ROM:00130E2A bra.s locret_130DC6 ROM:00130E2C ; --------------------------------------------------------------------------- ROM:00130E2C ROM:00130E2C locret_130E2C: ; CODE XREF: ROM:00130E00↑j ROM:00130E2C ; ROM:00130E0C↑j ROM:00130E2C rts ROM:00130E2E ROM:00130E2E ; =============== S U B R O U T I N E ======================================= ROM:00130E2E ROM:00130E2E ROM:00130E2E sub_130E2E: ; CODE XREF: sub_1309F8+280↑p ROM:00130E2E clr.w d1 ROM:00130E30 move.b ($13BB).w,d1 ROM:00130E34 cmpi.w #3,d1 ROM:00130E38 bcc.s locret_130E42 ROM:00130E3A movea.l off_130E44(pc,d1.w*4),a0 ROM:00130E3E nop ROM:00130E40 jmp (a0) ROM:00130E42 ; --------------------------------------------------------------------------- ROM:00130E42 ROM:00130E42 locret_130E42: ; CODE XREF: sub_130E2E+A↑j ROM:00130E42 rts ROM:00130E42 ; End of function sub_130E2E ROM:00130E42 ROM:00130E42 ; --------------------------------------------------------------------------- ROM:00130E44 off_130E44: dc.l loc_130E50 ; DATA XREF: sub_130E2E+C↑r ROM:00130E48 dc.l loc_130E68 ROM:00130E4C dc.l loc_130E7A ROM:00130E50 ; --------------------------------------------------------------------------- ROM:00130E50 ROM:00130E50 loc_130E50: ; DATA XREF: ROM:off_130E44↑o ROM:00130E50 btst #0,($9F7).w ROM:00130E56 beq.s locret_130E66 ROM:00130E58 bsr.w sub_130E8C ROM:00130E5C move.b #1,($13BB).w ROM:00130E62 bra.w locret_130E78 ROM:00130E66 ; --------------------------------------------------------------------------- ROM:00130E66 ROM:00130E66 locret_130E66: ; CODE XREF: ROM:00130E56↑j ROM:00130E66 ; ROM:00130E76↓j ... ROM:00130E66 rts ROM:00130E68 ; --------------------------------------------------------------------------- ROM:00130E68 ROM:00130E68 loc_130E68: ; DATA XREF: ROM:00130E48↑o ROM:00130E68 btst #0,($9F7).w ROM:00130E6E bne.s locret_130E78 ROM:00130E70 move.b #0,($13BB).w ROM:00130E76 bra.s locret_130E66 ROM:00130E78 ; --------------------------------------------------------------------------- ROM:00130E78 ROM:00130E78 locret_130E78: ; CODE XREF: ROM:00130E62↑j ROM:00130E78 ; ROM:00130E6E↑j ROM:00130E78 rts ROM:00130E7A ; --------------------------------------------------------------------------- ROM:00130E7A ROM:00130E7A loc_130E7A: ; DATA XREF: ROM:00130E4C↑o ROM:00130E7A btst #0,($9F7).w ROM:00130E80 bne.s locret_130E8A ROM:00130E82 move.b #0,($13BB).w ROM:00130E88 bra.s locret_130E66 ROM:00130E8A ; --------------------------------------------------------------------------- ROM:00130E8A ROM:00130E8A locret_130E8A: ; CODE XREF: ROM:00130E80↑j ROM:00130E8A rts ROM:00130E8C ROM:00130E8C ; =============== S U B R O U T I N E ======================================= ROM:00130E8C ROM:00130E8C ROM:00130E8C sub_130E8C: ; CODE XREF: ROM:00130E58↑p ROM:00130E8C move.w #$FFFF,($F32).w ROM:00130E92 move.w #$FFFF,($F34).w ROM:00130E98 move.w #$FFFF,($F36).w ROM:00130E9E move.w #$FFFF,($F38).w ROM:00130EA4 clr.w ($F2E).w ROM:00130EA8 clr.w ($F30).w ROM:00130EAC clr.w ($F46).w ROM:00130EB0 clr.w ($F48).w ROM:00130EB4 bclr #3,($15B2).w ROM:00130EBA btst #4,($154A).w ROM:00130EC0 beq.s loc_130EEE ROM:00130EC2 btst #6,($153E).w ROM:00130EC8 bne.s loc_130EEE ROM:00130ECA bset #6,($153E).w ROM:00130ED0 ori.w #$1000,($F14).w ROM:00130ED6 move.w #$FFFF,($1B5C).w ROM:00130EDC move.w #$FFFF,($1B5E).w ROM:00130EE2 move.w #$FFFF,($1B60).w ROM:00130EE8 move.w #$FFFF,($1B62).w ROM:00130EEE ROM:00130EEE loc_130EEE: ; CODE XREF: sub_130E8C+34↑j ROM:00130EEE ; sub_130E8C+3C↑j ROM:00130EEE move.w #0,d0 ROM:00130EF2 bra.s loc_130EF8 ROM:00130EF4 ; --------------------------------------------------------------------------- ROM:00130EF4 ROM:00130EF4 loc_130EF4: ; CODE XREF: sub_130E8C+82↓j ROM:00130EF4 addi.w #1,d0 ROM:00130EF8 ROM:00130EF8 loc_130EF8: ; CODE XREF: sub_130E8C+66↑j ROM:00130EF8 cmpi.w #$1F,d0 ROM:00130EFC bgt.l loc_130F10 ROM:00130F02 clr.w $1220(d0.w*2) ROM:00130F08 clr.w $1260(d0.w*2) ROM:00130F0E bra.s loc_130EF4 ROM:00130F10 ; --------------------------------------------------------------------------- ROM:00130F10 ROM:00130F10 loc_130F10: ; CODE XREF: sub_130E8C+70↑j ROM:00130F10 clr.w ($F1C).w ROM:00130F14 rts ROM:00130F14 ; End of function sub_130E8C ROM:00130F14 ROM:00130F16 ROM:00130F16 ; =============== S U B R O U T I N E ======================================= ROM:00130F16 ROM:00130F16 ROM:00130F16 sub_130F16: ; CODE XREF: sub_1312F4+58↓p ROM:00130F16 ; sub_1312F4+F0↓p ROM:00130F16 move.w ($15B2).w,d0 ROM:00130F1A move.w ($15B4).w,d1 ROM:00130F1E move.w ($F1E).w,d2 ROM:00130F22 cmpi.w #$10,d2 ROM:00130F26 bge.s loc_130F40 ROM:00130F28 cmpi.w #$B,d2 ROM:00130F2C bne.s loc_130F32 ROM:00130F2E bra.w loc_130F4E ROM:00130F32 ; --------------------------------------------------------------------------- ROM:00130F32 ROM:00130F32 loc_130F32: ; CODE XREF: sub_130F16+16↑j ROM:00130F32 btst d2,d0 ROM:00130F34 bne.s loc_130F3A ROM:00130F36 bra.w loc_130F4E ROM:00130F3A ; --------------------------------------------------------------------------- ROM:00130F3A ROM:00130F3A loc_130F3A: ; CODE XREF: sub_130F16+1E↑j ROM:00130F3A bra.l loc_131064 ROM:00130F40 ; --------------------------------------------------------------------------- ROM:00130F40 ROM:00130F40 loc_130F40: ; CODE XREF: sub_130F16+10↑j ROM:00130F40 move.w d2,d3 ROM:00130F42 subi.w #$10,d3 ROM:00130F46 btst d3,d1 ROM:00130F48 bne.l loc_131064 ROM:00130F4E ROM:00130F4E loc_130F4E: ; CODE XREF: sub_130F16+18↑j ROM:00130F4E ; sub_130F16+20↑j ROM:00130F4E ori.w #$800,($F14).w ROM:00130F54 move.w ($4C6).w,$1B80(d2.w*2) ROM:00130F5C move.w ($10F6).w,$1BC0(d2.w*2) ROM:00130F64 move.w ($119A).w,$1C00(d2.w*2) ROM:00130F6C move.w ($4C2).w,$1C40(d2.w*2) ROM:00130F74 move.w ($60C).w,$1C80(d2.w*2) ROM:00130F7C move.w ($574).w,$1CC0(d2.w*2) ROM:00130F84 move.w ($B12).w,$1D40(d2.w*2) ROM:00130F8C move.l ($1574).w,d4 ROM:00130F90 divs.w #$3E8,d4 ROM:00130F94 move.w d4,$1D80(d2.w*2) ROM:00130F9A move.b #$28,$5E00(d2.w) ; '(' ROM:00130FA2 clr.b $5E20(d2.w) ROM:00130FA8 btst #0,($1323).w ROM:00130FAE bne.s loc_130FCA ROM:00130FB0 btst #0,($132D).w ROM:00130FB6 bne.s loc_130FC8 ROM:00130FB8 btst #0,($1329).w ROM:00130FBE bne.s loc_130FC8 ROM:00130FC0 ori.b #1,$5E20(d2.w) ROM:00130FC8 ROM:00130FC8 loc_130FC8: ; CODE XREF: sub_130F16+A0↑j ROM:00130FC8 ; sub_130F16+A8↑j ROM:00130FC8 bra.s loc_13102C ROM:00130FCA ; --------------------------------------------------------------------------- ROM:00130FCA ROM:00130FCA loc_130FCA: ; CODE XREF: sub_130F16+98↑j ROM:00130FCA btst #0,($1329).w ROM:00130FD0 bne.s loc_131024 ROM:00130FD2 btst #0,($1325).w ROM:00130FD8 bne.s loc_130FE4 ROM:00130FDA ori.b #4,$5E20(d2.w) ROM:00130FE2 bra.s loc_131022 ROM:00130FE4 ; --------------------------------------------------------------------------- ROM:00130FE4 ROM:00130FE4 loc_130FE4: ; CODE XREF: sub_130F16+C2↑j ROM:00130FE4 btst #6,($F2F).w ROM:00130FEA bne.s loc_13101A ROM:00130FEC btst #2,($F2F).w ROM:00130FF2 bne.s loc_131010 ROM:00130FF4 btst #0,($F2E).w ROM:00130FFA bne.s loc_131006 ROM:00130FFC ori.b #2,$5E20(d2.w) ROM:00131004 bra.s loc_13100E ROM:00131006 ; --------------------------------------------------------------------------- ROM:00131006 ROM:00131006 loc_131006: ; CODE XREF: sub_130F16+E4↑j ROM:00131006 ori.b #$10,$5E20(d2.w) ROM:0013100E ROM:0013100E loc_13100E: ; CODE XREF: sub_130F16+EE↑j ROM:0013100E bra.s loc_131018 ROM:00131010 ; --------------------------------------------------------------------------- ROM:00131010 ROM:00131010 loc_131010: ; CODE XREF: sub_130F16+DC↑j ROM:00131010 ori.b #$10,$5E20(d2.w) ROM:00131018 ROM:00131018 loc_131018: ; CODE XREF: sub_130F16:loc_13100E↑j ROM:00131018 bra.s loc_131022 ROM:0013101A ; --------------------------------------------------------------------------- ROM:0013101A ROM:0013101A loc_13101A: ; CODE XREF: sub_130F16+D4↑j ROM:0013101A ori.b #$10,$5E20(d2.w) ROM:00131022 ROM:00131022 loc_131022: ; CODE XREF: sub_130F16+CC↑j ROM:00131022 ; sub_130F16:loc_131018↑j ROM:00131022 bra.s loc_13102C ROM:00131024 ; --------------------------------------------------------------------------- ROM:00131024 ROM:00131024 loc_131024: ; CODE XREF: sub_130F16+BA↑j ROM:00131024 ori.b #8,$5E20(d2.w) ROM:0013102C ROM:0013102C loc_13102C: ; CODE XREF: sub_130F16:loc_130FC8↑j ROM:0013102C ; sub_130F16:loc_131022↑j ROM:0013102C move.l ($A7C).w,d4 ROM:00131030 move.l $8A(a5),d5 ROM:00131034 divs.l #$3E8,d5 ROM:0013103C cmpi.l #0,d5 ROM:00131042 beq.s loc_13104A ROM:00131044 divs.l d5,d4 ROM:00131048 bra.s loc_131050 ROM:0013104A ; --------------------------------------------------------------------------- ROM:0013104A ROM:0013104A loc_13104A: ; CODE XREF: sub_130F16+12C↑j ROM:0013104A move.l #0,d4 ROM:00131050 ROM:00131050 loc_131050: ; CODE XREF: sub_130F16+132↑j ROM:00131050 move.w $CE(a5),d5 ROM:00131054 ext.l d5 ROM:00131056 muls.w d5,d4 ROM:00131058 move.w ($1580).w,d5 ROM:0013105C divs.w d5,d4 ROM:0013105E move.w d4,$1D00(d2.w*2) ROM:00131064 ROM:00131064 loc_131064: ; CODE XREF: sub_130F16:loc_130F3A↑j ROM:00131064 ; sub_130F16+32↑j ROM:00131064 move.w d1,($15B4).w ROM:00131068 move.w d0,($15B2).w ROM:0013106C rts ROM:0013106C ; End of function sub_130F16 ROM:0013106C ROM:0013106E ROM:0013106E ; =============== S U B R O U T I N E ======================================= ROM:0013106E ROM:0013106E ROM:0013106E sub_13106E: ; CODE XREF: sub_1309F8+284↑p ROM:0013106E move.w ($F46).w,d0 ROM:00131072 move.w ($F48).w,d1 ROM:00131076 addq.w #1,($F28).w ROM:0013107A cmpi.w #1,($F28).w ROM:00131080 bne.s loc_13108C ROM:00131082 move.w #0,d2 ROM:00131086 move.w #7,d3 ROM:0013108A bra.s loc_1310BC ROM:0013108C ; --------------------------------------------------------------------------- ROM:0013108C ROM:0013108C loc_13108C: ; CODE XREF: sub_13106E+12↑j ROM:0013108C cmpi.w #2,($F28).w ROM:00131092 bne.s loc_13109E ROM:00131094 move.w #8,d2 ROM:00131098 move.w #$F,d3 ROM:0013109C bra.s loc_1310BC ROM:0013109E ; --------------------------------------------------------------------------- ROM:0013109E ROM:0013109E loc_13109E: ; CODE XREF: sub_13106E+24↑j ROM:0013109E cmpi.w #3,($F28).w ROM:001310A4 bne.s loc_1310B0 ROM:001310A6 move.w #$10,d2 ROM:001310AA move.w #$17,d3 ROM:001310AE bra.s loc_1310BC ROM:001310B0 ; --------------------------------------------------------------------------- ROM:001310B0 ROM:001310B0 loc_1310B0: ; CODE XREF: sub_13106E+36↑j ROM:001310B0 move.w #$18,d2 ROM:001310B4 move.w #$1F,d3 ROM:001310B8 clr.w ($F28).w ROM:001310BC ROM:001310BC loc_1310BC: ; CODE XREF: sub_13106E+1C↑j ROM:001310BC ; sub_13106E+2E↑j ... ROM:001310BC move.w d2,d5 ROM:001310BE bra.s loc_1310C4 ROM:001310C0 ; --------------------------------------------------------------------------- ROM:001310C0 ROM:001310C0 loc_1310C0: ; CODE XREF: sub_13106E:loc_13112A↓j ROM:001310C0 addi.w #1,d5 ROM:001310C4 ROM:001310C4 loc_1310C4: ; CODE XREF: sub_13106E+50↑j ROM:001310C4 cmp.w d3,d5 ROM:001310C6 bgt.l loc_13112C ROM:001310CC cmpi.w #$10,d5 ROM:001310D0 bge.s loc_1310FC ROM:001310D2 btst d5,d0 ROM:001310D4 beq.s loc_1310FA ROM:001310D6 bclr d5,d0 ROM:001310D8 move.w ($F18).w,d7 ROM:001310DC bset d5,d7 ROM:001310DE move.w d7,($F18).w ROM:001310E2 move.w d5,($F1C).w ROM:001310E6 movem.l d0-d7,-(sp) ROM:001310EA bsr.w sub_131136 ROM:001310EE bsr.w sub_1311E4 ROM:001310F2 bsr.w sub_1312F4 ROM:001310F6 movem.l (sp)+,d0-d7 ROM:001310FA ROM:001310FA loc_1310FA: ; CODE XREF: sub_13106E+66↑j ROM:001310FA bra.s loc_13112A ROM:001310FC ; --------------------------------------------------------------------------- ROM:001310FC ROM:001310FC loc_1310FC: ; CODE XREF: sub_13106E+62↑j ROM:001310FC move.w d5,d6 ROM:001310FE subi.w #$10,d6 ROM:00131102 btst d6,d1 ROM:00131104 beq.s loc_13112A ROM:00131106 bclr d6,d1 ROM:00131108 move.w ($F1A).w,d7 ROM:0013110C bset d6,d7 ROM:0013110E move.w d7,($F1A).w ROM:00131112 move.w d5,($F1C).w ROM:00131116 movem.l d0-d7,-(sp) ROM:0013111A bsr.w sub_131136 ROM:0013111E bsr.w sub_1311E4 ROM:00131122 bsr.w sub_1312F4 ROM:00131126 movem.l (sp)+,d0-d7 ROM:0013112A ROM:0013112A loc_13112A: ; CODE XREF: sub_13106E:loc_1310FA↑j ROM:0013112A ; sub_13106E+96↑j ROM:0013112A bra.s loc_1310C0 ROM:0013112C ; --------------------------------------------------------------------------- ROM:0013112C ROM:0013112C loc_13112C: ; CODE XREF: sub_13106E+58↑j ROM:0013112C move.w d1,($F48).w ROM:00131130 move.w d0,($F46).w ROM:00131134 rts ROM:00131134 ; End of function sub_13106E ROM:00131134 ROM:00131136 ROM:00131136 ; =============== S U B R O U T I N E ======================================= ROM:00131136 ROM:00131136 ROM:00131136 sub_131136: ; CODE XREF: sub_13106E+7C↑p ROM:00131136 ; sub_13106E+AC↑p ROM:00131136 move.w ($F2E).w,d0 ROM:0013113A move.w ($F30).w,d1 ROM:0013113E clr.w d2 ROM:00131140 move.w ($F1C).w,d3 ROM:00131144 cmpi.w #$10,d3 ROM:00131148 bge.s loc_13115C ROM:0013114A move.w ($F32).w,d5 ROM:0013114E btst d3,d5 ROM:00131150 beq.s loc_131156 ROM:00131152 move.w #1,d2 ROM:00131156 ROM:00131156 loc_131156: ; CODE XREF: sub_131136+1A↑j ROM:00131156 move.w d5,($F32).w ROM:0013115A bra.s loc_131170 ROM:0013115C ; --------------------------------------------------------------------------- ROM:0013115C ROM:0013115C loc_13115C: ; CODE XREF: sub_131136+12↑j ROM:0013115C subi.w #$10,d3 ROM:00131160 move.w ($F34).w,d5 ROM:00131164 btst d3,d5 ROM:00131166 beq.s loc_13116C ROM:00131168 move.w #1,d2 ROM:0013116C ROM:0013116C loc_13116C: ; CODE XREF: sub_131136+30↑j ROM:0013116C move.w d5,($F34).w ROM:00131170 ROM:00131170 loc_131170: ; CODE XREF: sub_131136+24↑j ROM:00131170 cmpi.w #1,d2 ROM:00131174 bne.s loc_1311DA ROM:00131176 move.w ($F1C).w,d3 ROM:0013117A move.w $1260(d3.w*2),d4 ROM:00131180 move.w $98C(a5,d3.w*2),d7 ROM:00131186 cmp.w d4,d7 ROM:00131188 ble.s loc_131196 ROM:0013118A add.w $90C(a5,d3.w*2),d4 ROM:00131190 move.w d4,$1260(d3.w*2) ROM:00131196 ROM:00131196 loc_131196: ; CODE XREF: sub_131136+52↑j ROM:00131196 cmp.w d4,d7 ROM:00131198 bgt.s loc_1311DA ROM:0013119A cmpi.w #$10,d3 ROM:0013119E bge.s loc_1311BC ROM:001311A0 move.w ($F32).w,d5 ROM:001311A4 move.w ($1B5C).w,d6 ROM:001311A8 ori.w #$100,($F14).w ROM:001311AE bclr d3,d5 ROM:001311B0 bclr d3,d6 ROM:001311B2 move.w d6,($1B5C).w ROM:001311B6 move.w d5,($F32).w ROM:001311BA bra.s loc_1311DA ROM:001311BC ; --------------------------------------------------------------------------- ROM:001311BC ROM:001311BC loc_1311BC: ; CODE XREF: sub_131136+68↑j ROM:001311BC subi.w #$10,d3 ROM:001311C0 move.w ($F34).w,d5 ROM:001311C4 move.w ($1B5E).w,d6 ROM:001311C8 ori.w #$100,($F14).w ROM:001311CE bclr d3,d5 ROM:001311D0 bclr d3,d6 ROM:001311D2 move.w d6,($1B5E).w ROM:001311D6 move.w d5,($F34).w ROM:001311DA ROM:001311DA loc_1311DA: ; CODE XREF: sub_131136+3E↑j ROM:001311DA ; sub_131136+62↑j ... ROM:001311DA move.w d1,($F30).w ROM:001311DE move.w d0,($F2E).w ROM:001311E2 rts ROM:001311E2 ; End of function sub_131136 ROM:001311E2 ROM:001311E4 ROM:001311E4 ; =============== S U B R O U T I N E ======================================= ROM:001311E4 ROM:001311E4 ROM:001311E4 sub_1311E4: ; CODE XREF: sub_13106E+80↑p ROM:001311E4 ; sub_13106E+B0↑p ROM:001311E4 move.w ($F2E).w,d0 ROM:001311E8 move.w ($F30).w,d1 ROM:001311EC move.w ($F3E).w,d2 ROM:001311F0 move.w ($F40).w,d3 ROM:001311F4 move.w ($F1C).w,d4 ROM:001311F8 cmpi.w #$10,d4 ROM:001311FC bge.s loc_13126E ROM:001311FE btst d4,d0 ROM:00131200 beq.s loc_131250 ROM:00131202 addi.w #1,($F20).w ROM:00131208 move.w $1220(d4.w*2),d6 ROM:0013120E add.w $90C(a5,d4.w*2),d6 ROM:00131214 move.w $98C(a5,d4.w*2),d7 ROM:0013121A cmp.w d6,d7 ROM:0013121C bge.s loc_131220 ROM:0013121E move.w d7,d6 ROM:00131220 ROM:00131220 loc_131220: ; CODE XREF: sub_1311E4+38↑j ROM:00131220 move.w d6,$1220(d4.w*2) ROM:00131226 cmp.w $12A0(d4.w*2),d6 ROM:0013122C ble.s loc_131234 ROM:0013122E move.w d6,$12A0(d4.w*2) ROM:00131234 ROM:00131234 loc_131234: ; CODE XREF: sub_1311E4+48↑j ROM:00131234 move.w d4,($F2A).w ROM:00131238 bset d4,d2 ROM:0013123A move.w ($F36).w,d7 ROM:0013123E bclr d4,d7 ROM:00131240 move.w d7,($F36).w ROM:00131244 move.w ($1B60).w,d7 ROM:00131248 bclr d4,d7 ROM:0013124A move.w d7,($1B60).w ROM:0013124E bra.s loc_13126C ROM:00131250 ; --------------------------------------------------------------------------- ROM:00131250 ROM:00131250 loc_131250: ; CODE XREF: sub_1311E4+1C↑j ROM:00131250 cmpi.w #0,$1220(d4.w*2) ROM:00131258 beq.s loc_13126C ROM:0013125A move.w $1220(d4.w*2),d6 ROM:00131260 sub.w $94C(a5,d4.w*2),d6 ROM:00131266 move.w d6,$1220(d4.w*2) ROM:0013126C ROM:0013126C loc_13126C: ; CODE XREF: sub_1311E4+6A↑j ROM:0013126C ; sub_1311E4+74↑j ROM:0013126C bra.s loc_1312E2 ROM:0013126E ; --------------------------------------------------------------------------- ROM:0013126E ROM:0013126E loc_13126E: ; CODE XREF: sub_1311E4+18↑j ROM:0013126E move.w d4,d5 ROM:00131270 subi.w #$10,d5 ROM:00131274 btst d5,d1 ROM:00131276 beq.s loc_1312C6 ROM:00131278 addi.w #1,($F20).w ROM:0013127E move.w $1220(d4.w*2),d6 ROM:00131284 add.w $90C(a5,d4.w*2),d6 ROM:0013128A move.w $98C(a5,d4.w*2),d7 ROM:00131290 cmp.w d6,d7 ROM:00131292 bge.s loc_131296 ROM:00131294 move.w d7,d6 ROM:00131296 ROM:00131296 loc_131296: ; CODE XREF: sub_1311E4+AE↑j ROM:00131296 move.w d6,$1220(d4.w*2) ROM:0013129C cmp.w $12A0(d4.w*2),d6 ROM:001312A2 ble.s loc_1312AA ROM:001312A4 move.w d6,$12A0(d4.w*2) ROM:001312AA ROM:001312AA loc_1312AA: ; CODE XREF: sub_1311E4+BE↑j ROM:001312AA move.w d4,($F2A).w ROM:001312AE bset d5,d3 ROM:001312B0 move.w ($F38).w,d7 ROM:001312B4 bclr d5,d7 ROM:001312B6 move.w d7,($F38).w ROM:001312BA move.w ($1B62).w,d7 ROM:001312BE bclr d5,d7 ROM:001312C0 move.w d7,($1B62).w ROM:001312C4 bra.s loc_1312E2 ROM:001312C6 ; --------------------------------------------------------------------------- ROM:001312C6 ROM:001312C6 loc_1312C6: ; CODE XREF: sub_1311E4+92↑j ROM:001312C6 cmpi.w #0,$1220(d4.w*2) ROM:001312CE beq.s loc_1312E2 ROM:001312D0 move.w $1220(d4.w*2),d6 ROM:001312D6 sub.w $94C(a5,d4.w*2),d6 ROM:001312DC move.w d6,$1220(d4.w*2) ROM:001312E2 ROM:001312E2 loc_1312E2: ; CODE XREF: sub_1311E4:loc_13126C↑j ROM:001312E2 ; sub_1311E4+E0↑j ... ROM:001312E2 move.w d3,($F40).w ROM:001312E6 move.w d2,($F3E).w ROM:001312EA move.w d1,($F30).w ROM:001312EE move.w d0,($F2E).w ROM:001312F2 rts ROM:001312F2 ; End of function sub_1311E4 ROM:001312F2 ROM:001312F4 ROM:001312F4 ; =============== S U B R O U T I N E ======================================= ROM:001312F4 ROM:001312F4 ROM:001312F4 sub_1312F4: ; CODE XREF: sub_13106E+84↑p ROM:001312F4 ; sub_13106E+B4↑p ROM:001312F4 move.w ($15A6).w,d0 ROM:001312F8 move.w ($15A8).w,d1 ROM:001312FC move.w ($15A2).w,d2 ROM:00131300 move.w ($15A4).w,d3 ROM:00131304 move.w ($F1C).w,d4 ROM:00131308 cmpi.w #$10,d4 ROM:0013130C bge.l loc_1313A4 ROM:00131312 btst d4,d0 ROM:00131314 bne.s loc_13135E ROM:00131316 move.w $98C(a5,d4.w*2),d6 ROM:0013131C cmp.w $1220(d4.w*2),d6 ROM:00131322 bgt.s loc_13135C ROM:00131324 move.w d6,$1220(d4.w*2) ROM:0013132A move.w d4,($F1E).w ROM:0013132E bset d4,d0 ROM:00131330 bset d4,d2 ROM:00131332 move.w d4,($F2C).w ROM:00131336 ori.w #$40,($F14).w ; '@' ROM:0013133C move.w d1,($15A8).w ROM:00131340 move.w d0,($15A6).w ROM:00131344 movem.l d0-d7,-(sp) ROM:00131348 bsr.w sub_131448 ROM:0013134C bsr.w sub_130F16 ROM:00131350 movem.l (sp)+,d0-d7 ROM:00131354 move.w ($15A6).w,d0 ROM:00131358 move.w ($15A8).w,d1 ROM:0013135C ROM:0013135C loc_13135C: ; CODE XREF: sub_1312F4+2E↑j ROM:0013135C bra.s loc_13139E ROM:0013135E ; --------------------------------------------------------------------------- ROM:0013135E ROM:0013135E loc_13135E: ; CODE XREF: sub_1312F4+20↑j ROM:0013135E cmpi.w #0,$1220(d4.w*2) ROM:00131366 bge.s loc_13136E ROM:00131368 clr.w $1220(d4.w*2) ROM:0013136E ROM:0013136E loc_13136E: ; CODE XREF: sub_1312F4+72↑j ROM:0013136E move.w $9CC(a5,d4.w*2),d6 ROM:00131374 cmp.w $1220(d4.w*2),d6 ROM:0013137A ble.s loc_13139E ROM:0013137C move.w d4,($F1E).w ROM:00131380 bclr d4,d0 ROM:00131382 move.w d1,($15A8).w ROM:00131386 move.w d0,($15A6).w ROM:0013138A movem.l d0-d7,-(sp) ROM:0013138E bsr.w sub_131448 ROM:00131392 movem.l (sp)+,d0-d7 ROM:00131396 move.w ($15A6).w,d0 ROM:0013139A move.w ($15A8).w,d1 ROM:0013139E ROM:0013139E loc_13139E: ; CODE XREF: sub_1312F4:loc_13135C↑j ROM:0013139E ; sub_1312F4+86↑j ROM:0013139E bra.l loc_131436 ROM:001313A4 ; --------------------------------------------------------------------------- ROM:001313A4 ROM:001313A4 loc_1313A4: ; CODE XREF: sub_1312F4+18↑j ROM:001313A4 move.w d4,d5 ROM:001313A6 subi.w #$10,d5 ROM:001313AA btst d5,d1 ROM:001313AC bne.s loc_1313F6 ROM:001313AE move.w $98C(a5,d4.w*2),d6 ROM:001313B4 cmp.w $1220(d4.w*2),d6 ROM:001313BA bgt.s loc_1313F4 ROM:001313BC move.w d6,$1220(d4.w*2) ROM:001313C2 move.w d4,($F1E).w ROM:001313C6 bset d5,d1 ROM:001313C8 bset d5,d3 ROM:001313CA move.w d4,($F2C).w ROM:001313CE ori.w #$40,($F14).w ; '@' ROM:001313D4 move.w d1,($15A8).w ROM:001313D8 move.w d0,($15A6).w ROM:001313DC movem.l d0-d7,-(sp) ROM:001313E0 bsr.w sub_131448 ROM:001313E4 bsr.w sub_130F16 ROM:001313E8 movem.l (sp)+,d0-d7 ROM:001313EC move.w ($15A6).w,d0 ROM:001313F0 move.w ($15A8).w,d1 ROM:001313F4 ROM:001313F4 loc_1313F4: ; CODE XREF: sub_1312F4+C6↑j ROM:001313F4 bra.s loc_131436 ROM:001313F6 ; --------------------------------------------------------------------------- ROM:001313F6 ROM:001313F6 loc_1313F6: ; CODE XREF: sub_1312F4+B8↑j ROM:001313F6 cmpi.w #0,$1220(d4.w*2) ROM:001313FE bge.s loc_131406 ROM:00131400 clr.w $1220(d4.w*2) ROM:00131406 ROM:00131406 loc_131406: ; CODE XREF: sub_1312F4+10A↑j ROM:00131406 move.w $9CC(a5,d4.w*2),d6 ROM:0013140C cmp.w $1220(d4.w*2),d6 ROM:00131412 ble.s loc_131436 ROM:00131414 move.w d4,($F1E).w ROM:00131418 bclr d5,d1 ROM:0013141A move.w d1,($15A8).w ROM:0013141E move.w d0,($15A6).w ROM:00131422 movem.l d0-d7,-(sp) ROM:00131426 bsr.w sub_131448 ROM:0013142A movem.l (sp)+,d0-d7 ROM:0013142E move.w ($15A6).w,d0 ROM:00131432 move.w ($15A8).w,d1 ROM:00131436 ROM:00131436 loc_131436: ; CODE XREF: sub_1312F4:loc_13139E↑j ROM:00131436 ; sub_1312F4:loc_1313F4↑j ... ROM:00131436 move.w d3,($15A4).w ROM:0013143A move.w d2,($15A2).w ROM:0013143E move.w d1,($15A8).w ROM:00131442 move.w d0,($15A6).w ROM:00131446 rts ROM:00131446 ; End of function sub_1312F4 ROM:00131446 ROM:00131448 ROM:00131448 ; =============== S U B R O U T I N E ======================================= ROM:00131448 ROM:00131448 ROM:00131448 sub_131448: ; CODE XREF: sub_1312F4+54↑p ROM:00131448 ; sub_1312F4+9A↑p ... ROM:00131448 move.w ($F1E).w,d0 ROM:0013144C cmpi.w #$B,d0 ROM:00131450 bne.s loc_131472 ROM:00131452 move.w ($15A6).w,d1 ROM:00131456 move.w ($15B2).w,d3 ROM:0013145A btst d0,d1 ROM:0013145C beq.s loc_131462 ROM:0013145E bset d0,d3 ROM:00131460 bra.s loc_131464 ROM:00131462 ; --------------------------------------------------------------------------- ROM:00131462 ROM:00131462 loc_131462: ; CODE XREF: sub_131448+14↑j ROM:00131462 bclr d0,d3 ROM:00131464 ROM:00131464 loc_131464: ; CODE XREF: sub_131448+18↑j ROM:00131464 move.w d3,($15B2).w ROM:00131468 move.w d1,($15A6).w ROM:0013146C bra.l locret_13150E ROM:00131472 ; --------------------------------------------------------------------------- ROM:00131472 ROM:00131472 loc_131472: ; CODE XREF: sub_131448+8↑j ROM:00131472 cmpi.w #$10,d0 ROM:00131476 bge.s loc_1314C2 ROM:00131478 move.w ($15A6).w,d1 ROM:0013147C move.w ($15AA).w,d2 ROM:00131480 move.w ($15AE).w,d3 ROM:00131484 btst d0,d1 ROM:00131486 beq.s loc_1314B4 ROM:00131488 btst d0,d2 ROM:0013148A beq.s loc_1314B4 ROM:0013148C btst d0,d3 ROM:0013148E beq.s loc_1314B4 ROM:00131490 move.w ($15B2).w,d4 ROM:00131494 move.w ($F32).w,d5 ROM:00131498 move.w ($1B5C).w,d6 ROM:0013149C bset d0,d4 ROM:0013149E ori.w #$200,($F14).w ROM:001314A4 bclr d0,d5 ROM:001314A6 bclr d0,d6 ROM:001314A8 move.w d6,($1B5C).w ROM:001314AC move.w d5,($F32).w ROM:001314B0 move.w d4,($15B2).w ROM:001314B4 ROM:001314B4 loc_1314B4: ; CODE XREF: sub_131448+3E↑j ROM:001314B4 ; sub_131448+42↑j ... ROM:001314B4 move.w d3,($15AE).w ROM:001314B8 move.w d2,($15AA).w ROM:001314BC move.w d1,($15A6).w ROM:001314C0 bra.s locret_13150E ROM:001314C2 ; --------------------------------------------------------------------------- ROM:001314C2 ROM:001314C2 loc_1314C2: ; CODE XREF: sub_131448+2E↑j ROM:001314C2 subi.w #$10,d0 ROM:001314C6 move.w ($15A8).w,d1 ROM:001314CA move.w ($15AC).w,d2 ROM:001314CE move.w ($15B0).w,d3 ROM:001314D2 btst d0,d1 ROM:001314D4 beq.s loc_131502 ROM:001314D6 btst d0,d2 ROM:001314D8 beq.s loc_131502 ROM:001314DA btst d0,d3 ROM:001314DC beq.s loc_131502 ROM:001314DE move.w ($15B4).w,d4 ROM:001314E2 move.w ($F34).w,d5 ROM:001314E6 move.w ($1B5E).w,d6 ROM:001314EA bset d0,d4 ROM:001314EC ori.w #$200,($F14).w ROM:001314F2 bclr d0,d5 ROM:001314F4 bclr d0,d6 ROM:001314F6 move.w d6,($1B5E).w ROM:001314FA move.w d5,($F34).w ROM:001314FE move.w d4,($15B4).w ROM:00131502 ROM:00131502 loc_131502: ; CODE XREF: sub_131448+8C↑j ROM:00131502 ; sub_131448+90↑j ... ROM:00131502 move.w d3,($15B0).w ROM:00131506 move.w d2,($15AC).w ROM:0013150A move.w d1,($15A8).w ROM:0013150E ROM:0013150E locret_13150E: ; CODE XREF: sub_131448+24↑j ROM:0013150E ; sub_131448+78↑j ROM:0013150E rts ROM:0013150E ; End of function sub_131448 ROM:0013150E ROM:00131510 ROM:00131510 ; =============== S U B R O U T I N E ======================================= ROM:00131510 ROM:00131510 ROM:00131510 sub_131510: ; CODE XREF: sub_1309F8+132↑p ROM:00131510 ; ROM:00130E20↑p ROM:00131510 move.w #0,d0 ROM:00131514 bra.s loc_13151A ROM:00131516 ; --------------------------------------------------------------------------- ROM:00131516 ROM:00131516 loc_131516: ; CODE XREF: sub_131510:loc_131596↓j ROM:00131516 addi.w #1,d0 ROM:0013151A ROM:0013151A loc_13151A: ; CODE XREF: sub_131510+4↑j ROM:0013151A cmpi.w #$1F,d0 ROM:0013151E bgt.l loc_13159A ROM:00131524 cmpi.w #$10,d0 ROM:00131528 bge.s loc_13155E ROM:0013152A move.w ($15B2).w,d2 ROM:0013152E move.w ($15A6).w,d3 ROM:00131532 move.w ($15AA).w,d4 ROM:00131536 move.w ($15AE).w,d5 ROM:0013153A btst d0,d2 ROM:0013153C beq.s loc_13154C ROM:0013153E btst d0,d3 ROM:00131540 bne.s loc_13154C ROM:00131542 btst d0,d4 ROM:00131544 bne.s loc_13154C ROM:00131546 btst d0,d5 ROM:00131548 bne.s loc_13154C ROM:0013154A bclr d0,d2 ROM:0013154C ROM:0013154C loc_13154C: ; CODE XREF: sub_131510+2C↑j ROM:0013154C ; sub_131510+30↑j ... ROM:0013154C move.w d5,($15AE).w ROM:00131550 move.w d4,($15AA).w ROM:00131554 move.w d3,($15A6).w ROM:00131558 move.w d2,($15B2).w ROM:0013155C bra.s loc_131596 ROM:0013155E ; --------------------------------------------------------------------------- ROM:0013155E ROM:0013155E loc_13155E: ; CODE XREF: sub_131510+18↑j ROM:0013155E move.w d0,d1 ROM:00131560 subi.w #$10,d1 ROM:00131564 move.w ($15B4).w,d2 ROM:00131568 move.w ($15A8).w,d3 ROM:0013156C move.w ($15AC).w,d4 ROM:00131570 move.w ($15B0).w,d5 ROM:00131574 btst d1,d2 ROM:00131576 beq.s loc_131586 ROM:00131578 btst d1,d3 ROM:0013157A bne.s loc_131586 ROM:0013157C btst d1,d4 ROM:0013157E bne.s loc_131586 ROM:00131580 btst d1,d5 ROM:00131582 bne.s loc_131586 ROM:00131584 bclr d1,d2 ROM:00131586 ROM:00131586 loc_131586: ; CODE XREF: sub_131510+66↑j ROM:00131586 ; sub_131510+6A↑j ... ROM:00131586 move.w d5,($15B0).w ROM:0013158A move.w d4,($15AC).w ROM:0013158E move.w d3,($15A8).w ROM:00131592 move.w d2,($15B4).w ROM:00131596 ROM:00131596 loc_131596: ; CODE XREF: sub_131510+4C↑j ROM:00131596 bra.w loc_131516 ROM:0013159A ; --------------------------------------------------------------------------- ROM:0013159A ROM:0013159A loc_13159A: ; CODE XREF: sub_131510+E↑j ROM:0013159A move.w #0,d0 ROM:0013159E bra.s loc_1315A4 ROM:001315A0 ; --------------------------------------------------------------------------- ROM:001315A0 ROM:001315A0 loc_1315A0: ; CODE XREF: sub_131510:loc_131640↓j ROM:001315A0 addi.w #1,d0 ROM:001315A4 ROM:001315A4 loc_1315A4: ; CODE XREF: sub_131510+8E↑j ROM:001315A4 cmpi.w #$1F,d0 ROM:001315A8 bgt.l locret_131644 ROM:001315AE cmpi.w #$10,d0 ROM:001315B2 bge.s loc_1315F8 ROM:001315B4 move.w ($F32).w,d2 ROM:001315B8 move.w ($15A6).w,d3 ROM:001315BC move.w ($15AA).w,d4 ROM:001315C0 move.w ($15AE).w,d5 ROM:001315C4 btst d0,d3 ROM:001315C6 beq.s loc_1315CC ROM:001315C8 bra.w loc_1315D0 ROM:001315CC ; --------------------------------------------------------------------------- ROM:001315CC ROM:001315CC loc_1315CC: ; CODE XREF: sub_131510+B6↑j ROM:001315CC btst d0,d2 ROM:001315CE bne.s loc_1315E4 ROM:001315D0 ROM:001315D0 loc_1315D0: ; CODE XREF: sub_131510+B8↑j ROM:001315D0 btst d0,d4 ROM:001315D2 beq.s loc_1315D8 ROM:001315D4 bset d0,d5 ROM:001315D6 bra.s loc_1315DA ROM:001315D8 ; --------------------------------------------------------------------------- ROM:001315D8 ROM:001315D8 loc_1315D8: ; CODE XREF: sub_131510+C2↑j ROM:001315D8 bclr d0,d5 ROM:001315DA ROM:001315DA loc_1315DA: ; CODE XREF: sub_131510+C6↑j ROM:001315DA btst d0,d3 ROM:001315DC beq.s loc_1315E2 ROM:001315DE bset d0,d4 ROM:001315E0 bra.s loc_1315E4 ROM:001315E2 ; --------------------------------------------------------------------------- ROM:001315E2 ROM:001315E2 loc_1315E2: ; CODE XREF: sub_131510+CC↑j ROM:001315E2 bclr d0,d4 ROM:001315E4 ROM:001315E4 loc_1315E4: ; CODE XREF: sub_131510+BE↑j ROM:001315E4 ; sub_131510+D0↑j ROM:001315E4 bclr d0,d3 ROM:001315E6 move.w d5,($15AE).w ROM:001315EA move.w d4,($15AA).w ROM:001315EE move.w d3,($15A6).w ROM:001315F2 move.w d2,($F32).w ROM:001315F6 bra.s loc_131640 ROM:001315F8 ; --------------------------------------------------------------------------- ROM:001315F8 ROM:001315F8 loc_1315F8: ; CODE XREF: sub_131510+A2↑j ROM:001315F8 move.w d0,d1 ROM:001315FA subi.w #$10,d1 ROM:001315FE move.w ($F34).w,d2 ROM:00131602 move.w ($15A8).w,d3 ROM:00131606 move.w ($15AC).w,d4 ROM:0013160A move.w ($15B0).w,d5 ROM:0013160E btst d1,d3 ROM:00131610 beq.s loc_131616 ROM:00131612 bra.w loc_13161A ROM:00131616 ; --------------------------------------------------------------------------- ROM:00131616 ROM:00131616 loc_131616: ; CODE XREF: sub_131510+100↑j ROM:00131616 btst d1,d2 ROM:00131618 bne.s loc_13162E ROM:0013161A ROM:0013161A loc_13161A: ; CODE XREF: sub_131510+102↑j ROM:0013161A btst d1,d4 ROM:0013161C beq.s loc_131622 ROM:0013161E bset d1,d5 ROM:00131620 bra.s loc_131624 ROM:00131622 ; --------------------------------------------------------------------------- ROM:00131622 ROM:00131622 loc_131622: ; CODE XREF: sub_131510+10C↑j ROM:00131622 bclr d1,d5 ROM:00131624 ROM:00131624 loc_131624: ; CODE XREF: sub_131510+110↑j ROM:00131624 btst d1,d3 ROM:00131626 beq.s loc_13162C ROM:00131628 bset d1,d4 ROM:0013162A bra.s loc_13162E ROM:0013162C ; --------------------------------------------------------------------------- ROM:0013162C ROM:0013162C loc_13162C: ; CODE XREF: sub_131510+116↑j ROM:0013162C bclr d1,d4 ROM:0013162E ROM:0013162E loc_13162E: ; CODE XREF: sub_131510+108↑j ROM:0013162E ; sub_131510+11A↑j ROM:0013162E bclr d1,d3 ROM:00131630 move.w d5,($15B0).w ROM:00131634 move.w d4,($15AC).w ROM:00131638 move.w d3,($15A8).w ROM:0013163C move.w d2,($F34).w ROM:00131640 ROM:00131640 loc_131640: ; CODE XREF: sub_131510+E6↑j ROM:00131640 bra.w loc_1315A0 ROM:00131644 ; --------------------------------------------------------------------------- ROM:00131644 ROM:00131644 locret_131644: ; CODE XREF: sub_131510+98↑j ROM:00131644 rts ROM:00131644 ; End of function sub_131510 ROM:00131644 ROM:00131646 ROM:00131646 ; =============== S U B R O U T I N E ======================================= ROM:00131646 ROM:00131646 ROM:00131646 sub_131646: ; CODE XREF: sub_1309F8+2A0↑p ROM:00131646 clr.w d2 ROM:00131648 cmpi.b #0,($15ED).w ROM:0013164E ble.l loc_1316CC ROM:00131654 move.b ($15EE).w,d0 ROM:00131658 ext.w d0 ROM:0013165A cmpi.w #$10,d0 ROM:0013165E bge.s loc_1316A2 ROM:00131660 move.w ($15B2).w,d6 ROM:00131664 btst d0,d6 ROM:00131666 bne.s loc_131694 ROM:00131668 move.b #$FF,($15EE).w ROM:0013166E cmpi.w #$B,d0 ROM:00131672 bne.s loc_13168C ROM:00131674 move.b ($13B9).w,d5 ROM:00131678 ext.w d5 ROM:0013167A cmpi.w #$FF,d5 ROM:0013167E beq.s loc_131688 ROM:00131680 move.w $A0C(a5,d5.w*2),d4 ROM:00131686 bra.s loc_13168A ROM:00131688 ; --------------------------------------------------------------------------- ROM:00131688 ROM:00131688 loc_131688: ; CODE XREF: sub_131646+38↑j ROM:00131688 clr.w d4 ROM:0013168A ROM:0013168A loc_13168A: ; CODE XREF: sub_131646+40↑j ROM:0013168A bra.s loc_131692 ROM:0013168C ; --------------------------------------------------------------------------- ROM:0013168C ROM:0013168C loc_13168C: ; CODE XREF: sub_131646+2C↑j ROM:0013168C clr.w d4 ROM:0013168E move.w #$FF,d5 ROM:00131692 ROM:00131692 loc_131692: ; CODE XREF: sub_131646:loc_13168A↑j ROM:00131692 bra.s loc_13169C ROM:00131694 ; --------------------------------------------------------------------------- ROM:00131694 ROM:00131694 loc_131694: ; CODE XREF: sub_131646+20↑j ROM:00131694 move.w $A0C(a5,d0.w*2),d4 ROM:0013169A move.w d0,d5 ROM:0013169C ROM:0013169C loc_13169C: ; CODE XREF: sub_131646:loc_131692↑j ROM:0013169C move.w d6,($15B2).w ROM:001316A0 bra.s loc_1316CA ROM:001316A2 ; --------------------------------------------------------------------------- ROM:001316A2 ROM:001316A2 loc_1316A2: ; CODE XREF: sub_131646+18↑j ROM:001316A2 move.w d0,d1 ROM:001316A4 subi.w #$10,d1 ROM:001316A8 move.w ($15B4).w,d6 ROM:001316AC btst d1,d6 ROM:001316AE bne.s loc_1316BE ROM:001316B0 clr.w d4 ROM:001316B2 move.b #$FF,($15EE).w ROM:001316B8 move.w #$FF,d5 ROM:001316BC bra.s loc_1316C6 ROM:001316BE ; --------------------------------------------------------------------------- ROM:001316BE ROM:001316BE loc_1316BE: ; CODE XREF: sub_131646+68↑j ROM:001316BE move.w $A0C(a5,d0.w*2),d4 ROM:001316C4 move.w d0,d5 ROM:001316C6 ROM:001316C6 loc_1316C6: ; CODE XREF: sub_131646+76↑j ROM:001316C6 move.w d6,($15B4).w ROM:001316CA ROM:001316CA loc_1316CA: ; CODE XREF: sub_131646+5A↑j ROM:001316CA bra.s loc_1316DE ROM:001316CC ; --------------------------------------------------------------------------- ROM:001316CC ROM:001316CC loc_1316CC: ; CODE XREF: sub_131646+8↑j ROM:001316CC clr.w d4 ROM:001316CE move.b #$FF,($15EE).w ROM:001316D4 move.w #$FF,d5 ROM:001316D8 move.b #$FF,($13B9).w ROM:001316DE ROM:001316DE loc_1316DE: ; CODE XREF: sub_131646:loc_1316CA↑j ROM:001316DE move.w #0,d0 ROM:001316E2 bra.s loc_1316E8 ROM:001316E4 ; --------------------------------------------------------------------------- ROM:001316E4 ROM:001316E4 loc_1316E4: ; CODE XREF: sub_131646:loc_131738↓j ROM:001316E4 addi.w #1,d0 ROM:001316E8 ROM:001316E8 loc_1316E8: ; CODE XREF: sub_131646+9C↑j ROM:001316E8 cmpi.w #$1F,d0 ROM:001316EC bgt.l loc_13173A ROM:001316F2 cmpi.w #$10,d0 ROM:001316F6 bge.s loc_131716 ROM:001316F8 move.w ($15B2).w,d6 ROM:001316FC btst d0,d6 ROM:001316FE beq.s loc_131710 ROM:00131700 addq.w #1,d2 ROM:00131702 move.w $A0C(a5,d0.w*2),d3 ROM:00131708 cmp.w d3,d4 ROM:0013170A bge.s loc_131710 ROM:0013170C move.w d0,d5 ROM:0013170E move.w d3,d4 ROM:00131710 ROM:00131710 loc_131710: ; CODE XREF: sub_131646+B8↑j ROM:00131710 ; sub_131646+C4↑j ROM:00131710 move.w d6,($15B2).w ROM:00131714 bra.s loc_131738 ROM:00131716 ; --------------------------------------------------------------------------- ROM:00131716 ROM:00131716 loc_131716: ; CODE XREF: sub_131646+B0↑j ROM:00131716 move.w d0,d1 ROM:00131718 subi.w #$10,d1 ROM:0013171C move.w ($15B4).w,d6 ROM:00131720 btst d1,d6 ROM:00131722 beq.s loc_131734 ROM:00131724 addq.w #1,d2 ROM:00131726 move.w $A0C(a5,d0.w*2),d3 ROM:0013172C cmp.w d3,d4 ROM:0013172E bge.s loc_131734 ROM:00131730 move.w d0,d5 ROM:00131732 move.w d3,d4 ROM:00131734 ROM:00131734 loc_131734: ; CODE XREF: sub_131646+DC↑j ROM:00131734 ; sub_131646+E8↑j ROM:00131734 move.w d6,($15B4).w ROM:00131738 ROM:00131738 loc_131738: ; CODE XREF: sub_131646+CE↑j ROM:00131738 bra.s loc_1316E4 ROM:0013173A ; --------------------------------------------------------------------------- ROM:0013173A ROM:0013173A loc_13173A: ; CODE XREF: sub_131646+A6↑j ROM:0013173A cmpi.w #0,d2 ROM:0013173E ble.s loc_131790 ROM:00131740 cmp.b ($15EE).w,d5 ROM:00131744 beq.s loc_13178E ROM:00131746 cmpi.w #$B,d5 ROM:0013174A bne.s loc_131752 ROM:0013174C move.b ($15EE).w,($13B9).w ROM:00131752 ROM:00131752 loc_131752: ; CODE XREF: sub_131646+104↑j ROM:00131752 clr.w ($F3A).w ROM:00131756 clr.w ($F3C).w ROM:0013175A move.b d5,($15EE).w ROM:0013175E move.b d5,d7 ROM:00131760 ext.w d7 ROM:00131762 cmpi.w #$10,d7 ROM:00131766 bge.s loc_131774 ROM:00131768 move.w ($F3A).w,d6 ROM:0013176C bset d7,d6 ROM:0013176E move.w d6,($F3A).w ROM:00131772 bra.s loc_131788 ROM:00131774 ; --------------------------------------------------------------------------- ROM:00131774 ROM:00131774 loc_131774: ; CODE XREF: sub_131646+120↑j ROM:00131774 cmpi.w #$20,d7 ; ' ' ROM:00131778 bge.s loc_131788 ROM:0013177A subi.w #$10,d7 ROM:0013177E move.w ($F3C).w,d6 ROM:00131782 bset d7,d6 ROM:00131784 move.w d6,($F3C).w ROM:00131788 ROM:00131788 loc_131788: ; CODE XREF: sub_131646+12C↑j ROM:00131788 ; sub_131646+132↑j ROM:00131788 bset #7,($1561).w ROM:0013178E ROM:0013178E loc_13178E: ; CODE XREF: sub_131646+FE↑j ROM:0013178E bra.s loc_131798 ROM:00131790 ; --------------------------------------------------------------------------- ROM:00131790 ROM:00131790 loc_131790: ; CODE XREF: sub_131646+F8↑j ROM:00131790 clr.w ($F3A).w ROM:00131794 clr.w ($F3C).w ROM:00131798 ROM:00131798 loc_131798: ; CODE XREF: sub_131646:loc_13178E↑j ROM:00131798 move.b d2,($15ED).w ROM:0013179C rts ROM:0013179C ; End of function sub_131646 ROM:0013179C ROM:0013179E ROM:0013179E ; =============== S U B R O U T I N E ======================================= ROM:0013179E ROM:0013179E ROM:0013179E sub_13179E: ; CODE XREF: sub_1309F8+2A4↑p ROM:0013179E clr.w d1 ROM:001317A0 move.b ($13BD).w,d1 ROM:001317A4 cmpi.w #2,d1 ROM:001317A8 bcc.s locret_1317B2 ROM:001317AA movea.l off_1317B4(pc,d1.w*4),a0 ROM:001317AE nop ROM:001317B0 jmp (a0) ROM:001317B2 ; --------------------------------------------------------------------------- ROM:001317B2 ROM:001317B2 locret_1317B2: ; CODE XREF: sub_13179E+A↑j ROM:001317B2 rts ROM:001317B2 ; End of function sub_13179E ROM:001317B2 ROM:001317B2 ; --------------------------------------------------------------------------- ROM:001317B4 off_1317B4: dc.l loc_1317BC ; DATA XREF: sub_13179E+C↑r ROM:001317B8 dc.l loc_1317C8 ROM:001317BC ; --------------------------------------------------------------------------- ROM:001317BC ROM:001317BC loc_1317BC: ; DATA XREF: ROM:off_1317B4↑o ROM:001317BC move.b #1,($13BD).w ROM:001317C2 bra.w locret_1317FE ROM:001317C6 ; --------------------------------------------------------------------------- ROM:001317C6 rts ROM:001317C8 ; --------------------------------------------------------------------------- ROM:001317C8 ROM:001317C8 loc_1317C8: ; DATA XREF: ROM:001317B8↑o ROM:001317C8 btst #2,($1562).w ROM:001317CE beq.s loc_1317E0 ROM:001317D0 bclr #2,($1562).w ROM:001317D6 ori.w #$400,($F14).w ROM:001317DC bsr.w sub_131868 ROM:001317E0 ROM:001317E0 loc_1317E0: ; CODE XREF: ROM:001317CE↑j ROM:001317E0 btst #7,($1561).w ROM:001317E6 beq.s locret_1317FE ROM:001317E8 bclr #7,($1561).w ROM:001317EE ori.w #$80,($F14).w ROM:001317F4 bsr.w sub_131800 ROM:001317F8 bset #4,($155A).w ROM:001317FE ROM:001317FE locret_1317FE: ; CODE XREF: ROM:001317C2↑j ROM:001317FE ; ROM:001317E6↑j ROM:001317FE rts ROM:00131800 ROM:00131800 ; =============== S U B R O U T I N E ======================================= ROM:00131800 ROM:00131800 ROM:00131800 sub_131800: ; CODE XREF: ROM:001317F4↑p ROM:00131800 move.b ($15EE).w,d0 ROM:00131804 cmp.b ($15EF).w,d0 ROM:00131808 beq.s locret_131866 ROM:0013180A move.b d0,($15EF).w ROM:0013180E move.b $5E00(d0.w),($15F0).w ROM:00131816 move.w $1B80(d0.w*2),($1B4C).w ROM:0013181E move.w $1BC0(d0.w*2),($1B4E).w ROM:00131826 move.w $1C00(d0.w*2),($1B50).w ROM:0013182E move.w $1C40(d0.w*2),($1B52).w ROM:00131836 move.w $1C80(d0.w*2),($1B54).w ROM:0013183E move.w $1CC0(d0.w*2),($1B56).w ROM:00131846 move.b $5E20(d0.w),($1DC0).w ROM:0013184E move.w $1D00(d0.w*2),($1B58).w ROM:00131856 move.w $1D40(d0.w*2),($1B5A).w ROM:0013185E move.w $1D80(d0.w*2),($15A0).w ROM:00131866 ROM:00131866 locret_131866: ; CODE XREF: sub_131800+8↑j ROM:00131866 rts ROM:00131866 ; End of function sub_131800 ROM:00131866 ROM:00131868 ROM:00131868 ; =============== S U B R O U T I N E ======================================= ROM:00131868 ROM:00131868 ROM:00131868 sub_131868: ; CODE XREF: sub_128144+F8↑p ROM:00131868 ; ROM:001317DC↑p ROM:00131868 move.w ($15A2).w,d1 ROM:0013186C move.w ($15A4).w,d2 ROM:00131870 move.b ($15EF).w,d0 ROM:00131874 ext.w d0 ROM:00131876 move.b #$FF,($15EF).w ROM:0013187C move.b #0,($15F0).w ROM:00131882 move.w #0,($1B4C).w ROM:00131888 move.w #0,($1B4E).w ROM:0013188E move.w #0,($1B50).w ROM:00131894 move.w #0,($1B52).w ROM:0013189A move.w #0,($1B54).w ROM:001318A0 move.w #0,($1B56).w ROM:001318A6 move.b #0,($1DC0).w ROM:001318AC move.w #0,($1B58).w ROM:001318B2 cmpi.w #$10,d0 ROM:001318B6 bge.s loc_1318BC ROM:001318B8 bclr d0,d1 ROM:001318BA bra.s loc_1318C2 ROM:001318BC ; --------------------------------------------------------------------------- ROM:001318BC ROM:001318BC loc_1318BC: ; CODE XREF: sub_131868+4E↑j ROM:001318BC subi.w #$10,d0 ROM:001318C0 bclr d0,d2 ROM:001318C2 ROM:001318C2 loc_1318C2: ; CODE XREF: sub_131868+52↑j ROM:001318C2 move.w d2,($15A4).w ROM:001318C6 move.w d1,($15A2).w ROM:001318CA rts ROM:001318CA ; End of function sub_131868 ROM:001318CA ROM:001318CC ROM:001318CC ; =============== S U B R O U T I N E ======================================= ROM:001318CC ROM:001318CC ROM:001318CC sub_1318CC: ; CODE XREF: sub_1309F8+2A8↑p ROM:001318CC clr.w d1 ROM:001318CE move.b ($13BE).w,d1 ROM:001318D2 cmpi.w #8,d1 ROM:001318D6 bcc.s locret_1318E0 ROM:001318D8 movea.l off_1318E2(pc,d1.w*4),a0 ROM:001318DC nop ROM:001318DE jmp (a0) ROM:001318E0 ; --------------------------------------------------------------------------- ROM:001318E0 ROM:001318E0 locret_1318E0: ; CODE XREF: sub_1318CC+A↑j ROM:001318E0 rts ROM:001318E0 ; End of function sub_1318CC ROM:001318E0 ROM:001318E0 ; --------------------------------------------------------------------------- ROM:001318E2 off_1318E2: dc.l loc_131902 ; DATA XREF: sub_1318CC+C↑r ROM:001318E6 dc.l loc_13190E ROM:001318EA dc.l loc_13193A ROM:001318EE dc.l loc_13196A ROM:001318F2 dc.l loc_13199A ROM:001318F6 dc.l loc_1319DE ROM:001318FA dc.l loc_131A4C ROM:001318FE dc.l loc_131AB8 ROM:00131902 ; --------------------------------------------------------------------------- ROM:00131902 ROM:00131902 loc_131902: ; DATA XREF: ROM:off_1318E2↑o ROM:00131902 move.b #1,($13BE).w ROM:00131908 bra.w locret_131938 ROM:0013190C ; --------------------------------------------------------------------------- ROM:0013190C rts ROM:0013190E ; --------------------------------------------------------------------------- ROM:0013190E ROM:0013190E loc_13190E: ; DATA XREF: ROM:001318E6↑o ROM:0013190E btst #0,($9F7).w ROM:00131914 beq.s locret_131938 ROM:00131916 move.w $684(a5),d0 ROM:0013191A clr.b ($9BF).w ROM:0013191E move.w d0,($77E).w ROM:00131922 move.b #1,($9BF).w ROM:00131928 bset #3,($1549).w ROM:0013192E move.b #2,($13BE).w ROM:00131934 bra.w locret_131968 ROM:00131938 ; --------------------------------------------------------------------------- ROM:00131938 ROM:00131938 locret_131938: ; CODE XREF: ROM:00131908↑j ROM:00131938 ; ROM:00131914↑j ... ROM:00131938 rts ROM:0013193A ; --------------------------------------------------------------------------- ROM:0013193A ROM:0013193A loc_13193A: ; DATA XREF: ROM:001318EA↑o ROM:0013193A btst #4,($1560).w ROM:00131940 beq.s loc_131952 ROM:00131942 bclr #3,($1549).w ROM:00131948 move.b #7,($13BE).w ROM:0013194E bra.w locret_131B32 ROM:00131952 ; --------------------------------------------------------------------------- ROM:00131952 ROM:00131952 loc_131952: ; CODE XREF: ROM:00131940↑j ROM:00131952 btst #0,($9F7).w ROM:00131958 bne.s locret_131968 ROM:0013195A bclr #3,($1549).w ROM:00131960 move.b #1,($13BE).w ROM:00131966 bra.s locret_131938 ROM:00131968 ; --------------------------------------------------------------------------- ROM:00131968 ROM:00131968 locret_131968: ; CODE XREF: ROM:00131934↑j ROM:00131968 ; ROM:00131958↑j ROM:00131968 rts ROM:0013196A ; --------------------------------------------------------------------------- ROM:0013196A ROM:0013196A loc_13196A: ; DATA XREF: ROM:001318EE↑o ROM:0013196A btst #4,($155A).w ROM:00131970 beq.s loc_131982 ROM:00131972 bclr #4,($155A).w ROM:00131978 move.b #7,($13BE).w ROM:0013197E bra.w locret_131B32 ROM:00131982 ; --------------------------------------------------------------------------- ROM:00131982 ROM:00131982 loc_131982: ; CODE XREF: ROM:00131970↑j ROM:00131982 btst #0,($9F7).w ROM:00131988 bne.s locret_131998 ROM:0013198A bclr #3,($1549).w ROM:00131990 move.b #1,($13BE).w ROM:00131996 bra.s locret_131938 ROM:00131998 ; --------------------------------------------------------------------------- ROM:00131998 ROM:00131998 locret_131998: ; CODE XREF: ROM:00131988↑j ROM:00131998 ; ROM:00131ACC↓j ... ROM:00131998 rts ROM:0013199A ; --------------------------------------------------------------------------- ROM:0013199A ROM:0013199A loc_13199A: ; DATA XREF: ROM:001318F2↑o ROM:0013199A btst #4,($155A).w ROM:001319A0 beq.s loc_1319B2 ROM:001319A2 bclr #4,($155A).w ROM:001319A8 move.b #7,($13BE).w ROM:001319AE bra.w locret_131B32 ROM:001319B2 ; --------------------------------------------------------------------------- ROM:001319B2 ROM:001319B2 loc_1319B2: ; CODE XREF: ROM:001319A0↑j ROM:001319B2 cmpi.b #0,($15ED).w ROM:001319B8 bne.s loc_1319C4 ROM:001319BA move.b #7,($13BE).w ROM:001319C0 bra.w locret_131B32 ROM:001319C4 ; --------------------------------------------------------------------------- ROM:001319C4 ROM:001319C4 loc_1319C4: ; CODE XREF: ROM:001319B8↑j ROM:001319C4 btst #0,($9F7).w ROM:001319CA bne.s locret_1319DC ROM:001319CC bclr #3,($1549).w ROM:001319D2 move.b #1,($13BE).w ROM:001319D8 bra.w locret_131938 ROM:001319DC ; --------------------------------------------------------------------------- ROM:001319DC ROM:001319DC locret_1319DC: ; CODE XREF: ROM:001319CA↑j ROM:001319DC ; ROM:00131B06↓j ROM:001319DC rts ROM:001319DE ; --------------------------------------------------------------------------- ROM:001319DE ROM:001319DE loc_1319DE: ; DATA XREF: ROM:001318F6↑o ROM:001319DE btst #4,($155A).w ROM:001319E4 beq.s loc_1319F6 ROM:001319E6 bclr #4,($155A).w ROM:001319EC move.b #7,($13BE).w ROM:001319F2 bra.w locret_131B32 ROM:001319F6 ; --------------------------------------------------------------------------- ROM:001319F6 ROM:001319F6 loc_1319F6: ; CODE XREF: ROM:001319E4↑j ROM:001319F6 cmpi.b #0,($15ED).w ROM:001319FC bne.s loc_131A08 ROM:001319FE move.b #7,($13BE).w ROM:00131A04 bra.w locret_131B32 ROM:00131A08 ; --------------------------------------------------------------------------- ROM:00131A08 ROM:00131A08 loc_131A08: ; CODE XREF: ROM:001319FC↑j ROM:00131A08 btst #0,($9F7).w ROM:00131A0E bne.s loc_131A20 ROM:00131A10 bclr #3,($1549).w ROM:00131A16 move.b #1,($13BE).w ROM:00131A1C bra.w locret_131938 ROM:00131A20 ; --------------------------------------------------------------------------- ROM:00131A20 ROM:00131A20 loc_131A20: ; CODE XREF: ROM:00131A0E↑j ROM:00131A20 cmpi.w #0,($780).w ROM:00131A26 bgt.s locret_131A4A ROM:00131A28 move.w $686(a5),d0 ROM:00131A2C clr.b ($9BF).w ROM:00131A30 move.w d0,($77E).w ROM:00131A34 move.b #1,($9BF).w ROM:00131A3A bclr #3,($1549).w ROM:00131A40 move.b #6,($13BE).w ROM:00131A46 bra.w locret_131AB6 ROM:00131A4A ; --------------------------------------------------------------------------- ROM:00131A4A ROM:00131A4A locret_131A4A: ; CODE XREF: ROM:00131A26↑j ROM:00131A4A ; ROM:00131AB4↓j ... ROM:00131A4A rts ROM:00131A4C ; --------------------------------------------------------------------------- ROM:00131A4C ROM:00131A4C loc_131A4C: ; DATA XREF: ROM:001318FA↑o ROM:00131A4C btst #4,($155A).w ROM:00131A52 beq.s loc_131A64 ROM:00131A54 bclr #4,($155A).w ROM:00131A5A move.b #7,($13BE).w ROM:00131A60 bra.w locret_131B32 ROM:00131A64 ; --------------------------------------------------------------------------- ROM:00131A64 ROM:00131A64 loc_131A64: ; CODE XREF: ROM:00131A52↑j ROM:00131A64 cmpi.b #0,($15ED).w ROM:00131A6A bne.s loc_131A76 ROM:00131A6C move.b #7,($13BE).w ROM:00131A72 bra.w locret_131B32 ROM:00131A76 ; --------------------------------------------------------------------------- ROM:00131A76 ROM:00131A76 loc_131A76: ; CODE XREF: ROM:00131A6A↑j ROM:00131A76 btst #0,($9F7).w ROM:00131A7C bne.s loc_131A8E ROM:00131A7E bclr #3,($1549).w ROM:00131A84 move.b #1,($13BE).w ROM:00131A8A bra.w locret_131938 ROM:00131A8E ; --------------------------------------------------------------------------- ROM:00131A8E ROM:00131A8E loc_131A8E: ; CODE XREF: ROM:00131A7C↑j ROM:00131A8E cmpi.w #0,($780).w ROM:00131A94 bgt.s locret_131AB6 ROM:00131A96 move.w $686(a5),d0 ROM:00131A9A clr.b ($9BF).w ROM:00131A9E move.w d0,($77E).w ROM:00131AA2 move.b #1,($9BF).w ROM:00131AA8 bset #3,($1549).w ROM:00131AAE move.b #5,($13BE).w ROM:00131AB4 bra.s locret_131A4A ROM:00131AB6 ; --------------------------------------------------------------------------- ROM:00131AB6 ROM:00131AB6 locret_131AB6: ; CODE XREF: ROM:00131A46↑j ROM:00131AB6 ; ROM:00131A94↑j ROM:00131AB6 rts ROM:00131AB8 ; --------------------------------------------------------------------------- ROM:00131AB8 ROM:00131AB8 loc_131AB8: ; DATA XREF: ROM:001318FE↑o ROM:00131AB8 cmpi.b #0,($15ED).w ROM:00131ABE bne.s loc_131AD2 ROM:00131AC0 bclr #3,($1549).w ROM:00131AC6 move.b #3,($13BE).w ROM:00131ACC bra.w locret_131998 ROM:00131AD0 ; --------------------------------------------------------------------------- ROM:00131AD0 bra.s locret_131B32 ROM:00131AD2 ; --------------------------------------------------------------------------- ROM:00131AD2 ROM:00131AD2 loc_131AD2: ; CODE XREF: ROM:00131ABE↑j ROM:00131AD2 move.b ($15EE).w,d0 ROM:00131AD6 ext.w d0 ROM:00131AD8 move.w $A4C(a5,d0.w*2),d1 ROM:00131ADE cmpi.w #0,d1 ROM:00131AE2 bne.s loc_131AF4 ROM:00131AE4 bclr #3,($1549).w ROM:00131AEA move.b #3,($13BE).w ROM:00131AF0 bra.w locret_131998 ROM:00131AF4 ; --------------------------------------------------------------------------- ROM:00131AF4 ROM:00131AF4 loc_131AF4: ; CODE XREF: ROM:00131AE2↑j ROM:00131AF4 cmpi.w #1,d1 ROM:00131AF8 bne.s loc_131B0A ROM:00131AFA bset #3,($1549).w ROM:00131B00 move.b #4,($13BE).w ROM:00131B06 bra.w locret_1319DC ROM:00131B0A ; --------------------------------------------------------------------------- ROM:00131B0A ROM:00131B0A loc_131B0A: ; CODE XREF: ROM:00131AF8↑j ROM:00131B0A cmpi.w #2,d1 ROM:00131B0E bne.s locret_131B32 ROM:00131B10 move.w $686(a5),d2 ROM:00131B14 clr.b ($9BF).w ROM:00131B18 move.w d2,($77E).w ROM:00131B1C move.b #1,($9BF).w ROM:00131B22 bset #3,($1549).w ROM:00131B28 move.b #5,($13BE).w ROM:00131B2E bra.w locret_131A4A ROM:00131B32 ; --------------------------------------------------------------------------- ROM:00131B32 ROM:00131B32 locret_131B32: ; CODE XREF: ROM:0013194E↑j ROM:00131B32 ; ROM:0013197E↑j ... ROM:00131B32 rts ROM:00131B34 ROM:00131B34 ; =============== S U B R O U T I N E ======================================= ROM:00131B34 ROM:00131B34 ROM:00131B34 sub_131B34: ; CODE XREF: sub_1309F8+2C0↑p ROM:00131B34 clr.w d1 ROM:00131B36 move.b ($13BF).w,d1 ROM:00131B3A cmpi.w #2,d1 ROM:00131B3E bcc.s locret_131B48 ROM:00131B40 movea.l off_131B4A(pc,d1.w*4),a0 ROM:00131B44 nop ROM:00131B46 jmp (a0) ROM:00131B48 ; --------------------------------------------------------------------------- ROM:00131B48 ROM:00131B48 locret_131B48: ; CODE XREF: sub_131B34+A↑j ROM:00131B48 rts ROM:00131B48 ; End of function sub_131B34 ROM:00131B48 ROM:00131B48 ; --------------------------------------------------------------------------- ROM:00131B4A off_131B4A: dc.l loc_131B52 ; DATA XREF: sub_131B34+C↑r ROM:00131B4E dc.l loc_131B5E ROM:00131B52 ; --------------------------------------------------------------------------- ROM:00131B52 ROM:00131B52 loc_131B52: ; DATA XREF: ROM:off_131B4A↑o ROM:00131B52 move.b #1,($13BF).w ROM:00131B58 bra.w loc_131B70 ROM:00131B5C ; --------------------------------------------------------------------------- ROM:00131B5C rts ROM:00131B5E ; --------------------------------------------------------------------------- ROM:00131B5E ROM:00131B5E loc_131B5E: ; DATA XREF: ROM:00131B4E↑o ROM:00131B5E btst #4,($154C).w ROM:00131B64 beq.s loc_131B70 ROM:00131B66 bclr #4,($154C).w ROM:00131B6C bsr.w sub_131B76 ROM:00131B70 ROM:00131B70 loc_131B70: ; CODE XREF: ROM:00131B58↑j ROM:00131B70 ; ROM:00131B64↑j ROM:00131B70 bsr.w sub_131C40 ROM:00131B74 rts ROM:00131B76 ROM:00131B76 ; =============== S U B R O U T I N E ======================================= ROM:00131B76 ROM:00131B76 ROM:00131B76 sub_131B76: ; CODE XREF: ROM:00131B6C↑p ROM:00131B76 move.w ($15B2).w,d2 ROM:00131B7A move.w ($15B4).w,d3 ROM:00131B7E cmpi.b #0,($15ED).w ROM:00131B84 ble.s loc_131BCA ROM:00131B86 move.b #$28,($15F0).w ; '(' ROM:00131B8C move.w #0,d0 ROM:00131B90 bra.s loc_131B96 ROM:00131B92 ; --------------------------------------------------------------------------- ROM:00131B92 ROM:00131B92 loc_131B92: ; CODE XREF: sub_131B76:loc_131BC6↓j ROM:00131B92 addi.w #1,d0 ROM:00131B96 ROM:00131B96 loc_131B96: ; CODE XREF: sub_131B76+1A↑j ROM:00131B96 cmpi.w #$1F,d0 ROM:00131B9A bgt.l loc_131BC8 ROM:00131BA0 cmpi.w #$10,d0 ROM:00131BA4 bge.s loc_131BB4 ROM:00131BA6 btst d0,d2 ROM:00131BA8 beq.s loc_131BB2 ROM:00131BAA move.b #$28,$5E00(d0.w) ; '(' ROM:00131BB2 ROM:00131BB2 loc_131BB2: ; CODE XREF: sub_131B76+32↑j ROM:00131BB2 bra.s loc_131BC6 ROM:00131BB4 ; --------------------------------------------------------------------------- ROM:00131BB4 ROM:00131BB4 loc_131BB4: ; CODE XREF: sub_131B76+2E↑j ROM:00131BB4 move.w d0,d1 ROM:00131BB6 subi.w #$10,d1 ROM:00131BBA btst d1,d3 ROM:00131BBC beq.s loc_131BC6 ROM:00131BBE move.b #$28,$5E00(d0.w) ; '(' ROM:00131BC6 ROM:00131BC6 loc_131BC6: ; CODE XREF: sub_131B76:loc_131BB2↑j ROM:00131BC6 ; sub_131B76+46↑j ROM:00131BC6 bra.s loc_131B92 ROM:00131BC8 ; --------------------------------------------------------------------------- ROM:00131BC8 ROM:00131BC8 loc_131BC8: ; CODE XREF: sub_131B76+24↑j ROM:00131BC8 bra.s loc_131BE6 ROM:00131BCA ; --------------------------------------------------------------------------- ROM:00131BCA ROM:00131BCA loc_131BCA: ; CODE XREF: sub_131B76+E↑j ROM:00131BCA cmpi.b #0,($15F0).w ROM:00131BD0 ble.s loc_131BE6 ROM:00131BD2 subi.b #1,($15F0).w ROM:00131BD8 cmpi.b #0,($15F0).w ROM:00131BDE bne.s loc_131BE6 ROM:00131BE0 bset #2,($1562).w ROM:00131BE6 ROM:00131BE6 loc_131BE6: ; CODE XREF: sub_131B76:loc_131BC8↑j ROM:00131BE6 ; sub_131B76+5A↑j ... ROM:00131BE6 move.w #0,d0 ROM:00131BEA bra.s loc_131BF0 ROM:00131BEC ; --------------------------------------------------------------------------- ROM:00131BEC ROM:00131BEC loc_131BEC: ; CODE XREF: sub_131B76:loc_131C34↓j ROM:00131BEC addi.w #1,d0 ROM:00131BF0 ROM:00131BF0 loc_131BF0: ; CODE XREF: sub_131B76+74↑j ROM:00131BF0 cmpi.w #$1F,d0 ROM:00131BF4 bgt.l loc_131C36 ROM:00131BFA cmpi.w #$10,d0 ROM:00131BFE bge.s loc_131C18 ROM:00131C00 btst d0,d2 ROM:00131C02 bne.s loc_131C16 ROM:00131C04 cmpi.b #0,$5E00(d0.w) ROM:00131C0C ble.s loc_131C16 ROM:00131C0E subi.b #1,$5E00(d0.w) ROM:00131C16 ROM:00131C16 loc_131C16: ; CODE XREF: sub_131B76+8C↑j ROM:00131C16 ; sub_131B76+96↑j ROM:00131C16 bra.s loc_131C34 ROM:00131C18 ; --------------------------------------------------------------------------- ROM:00131C18 ROM:00131C18 loc_131C18: ; CODE XREF: sub_131B76+88↑j ROM:00131C18 move.w d0,d1 ROM:00131C1A subi.w #$10,d1 ROM:00131C1E btst d1,d3 ROM:00131C20 bne.s loc_131C34 ROM:00131C22 cmpi.b #0,$5E00(d0.w) ROM:00131C2A ble.s loc_131C34 ROM:00131C2C subi.b #1,$5E00(d0.w) ROM:00131C34 ROM:00131C34 loc_131C34: ; CODE XREF: sub_131B76:loc_131C16↑j ROM:00131C34 ; sub_131B76+AA↑j ... ROM:00131C34 bra.s loc_131BEC ROM:00131C36 ; --------------------------------------------------------------------------- ROM:00131C36 ROM:00131C36 loc_131C36: ; CODE XREF: sub_131B76+7E↑j ROM:00131C36 move.w d3,($15B4).w ROM:00131C3A move.w d2,($15B2).w ROM:00131C3E rts ROM:00131C3E ; End of function sub_131B76 ROM:00131C3E ROM:00131C40 ROM:00131C40 ; =============== S U B R O U T I N E ======================================= ROM:00131C40 ROM:00131C40 ROM:00131C40 sub_131C40: ; CODE XREF: ROM:loc_131B70↑p ROM:00131C40 clr.w d1 ROM:00131C42 move.b ($13C0).w,d1 ROM:00131C46 cmpi.w #4,d1 ROM:00131C4A bcc.s locret_131C54 ROM:00131C4C movea.l off_131C56(pc,d1.w*4),a0 ROM:00131C50 nop ROM:00131C52 jmp (a0) ROM:00131C54 ; --------------------------------------------------------------------------- ROM:00131C54 ROM:00131C54 locret_131C54: ; CODE XREF: sub_131C40+A↑j ROM:00131C54 rts ROM:00131C54 ; End of function sub_131C40 ROM:00131C54 ROM:00131C54 ; --------------------------------------------------------------------------- ROM:00131C56 off_131C56: dc.l loc_131C66 ; DATA XREF: sub_131C40+C↑r ROM:00131C5A dc.l loc_131C72 ROM:00131C5E dc.l loc_131C8A ROM:00131C62 dc.l loc_131CBE ROM:00131C66 ; --------------------------------------------------------------------------- ROM:00131C66 ROM:00131C66 loc_131C66: ; DATA XREF: ROM:off_131C56↑o ROM:00131C66 move.b #1,($13C0).w ROM:00131C6C bra.w locret_131C88 ROM:00131C70 ; --------------------------------------------------------------------------- ROM:00131C70 rts ROM:00131C72 ; --------------------------------------------------------------------------- ROM:00131C72 ROM:00131C72 loc_131C72: ; DATA XREF: ROM:00131C5A↑o ROM:00131C72 btst #4,($1560).w ROM:00131C78 beq.s locret_131C88 ROM:00131C7A bsr.w sub_131CD0 ROM:00131C7E move.b #2,($13C0).w ROM:00131C84 bra.w loc_131CB8 ROM:00131C88 ; --------------------------------------------------------------------------- ROM:00131C88 ROM:00131C88 locret_131C88: ; CODE XREF: ROM:00131C6C↑j ROM:00131C88 ; ROM:00131C78↑j ... ROM:00131C88 rts ROM:00131C8A ; --------------------------------------------------------------------------- ROM:00131C8A ROM:00131C8A loc_131C8A: ; DATA XREF: ROM:00131C5E↑o ROM:00131C8A btst #7,($1566).w ROM:00131C90 beq.s loc_131CA8 ROM:00131C92 bclr #7,($1566).w ROM:00131C98 bset #4,($154C).w ROM:00131C9E move.b #3,($13C0).w ROM:00131CA4 bra.w locret_131CCE ROM:00131CA8 ; --------------------------------------------------------------------------- ROM:00131CA8 ROM:00131CA8 loc_131CA8: ; CODE XREF: ROM:00131C90↑j ROM:00131CA8 btst #4,($1560).w ROM:00131CAE bne.s loc_131CB8 ROM:00131CB0 move.b #1,($13C0).w ROM:00131CB6 bra.s locret_131C88 ROM:00131CB8 ; --------------------------------------------------------------------------- ROM:00131CB8 ROM:00131CB8 loc_131CB8: ; CODE XREF: ROM:00131C84↑j ROM:00131CB8 ; ROM:00131CAE↑j ROM:00131CB8 bsr.w sub_131CD8 ROM:00131CBC rts ROM:00131CBE ; --------------------------------------------------------------------------- ROM:00131CBE ROM:00131CBE loc_131CBE: ; DATA XREF: ROM:00131C62↑o ROM:00131CBE btst #4,($1560).w ROM:00131CC4 bne.s locret_131CCE ROM:00131CC6 move.b #1,($13C0).w ROM:00131CCC bra.s locret_131C88 ROM:00131CCE ; --------------------------------------------------------------------------- ROM:00131CCE ROM:00131CCE locret_131CCE: ; CODE XREF: ROM:00131CA4↑j ROM:00131CCE ; ROM:00131CC4↑j ROM:00131CCE rts ROM:00131CD0 ROM:00131CD0 ; =============== S U B R O U T I N E ======================================= ROM:00131CD0 ROM:00131CD0 ROM:00131CD0 sub_131CD0: ; CODE XREF: ROM:00131C7A↑p ROM:00131CD0 move.w ($B4C).w,($F22).w ROM:00131CD6 rts ROM:00131CD6 ; End of function sub_131CD0 ROM:00131CD6 ROM:00131CD8 ROM:00131CD8 ; =============== S U B R O U T I N E ======================================= ROM:00131CD8 ROM:00131CD8 ROM:00131CD8 sub_131CD8: ; CODE XREF: ROM:loc_131CB8↑p ROM:00131CD8 move.w $68C(a5),d0 ROM:00131CDC cmp.w ($B4C).w,d0 ROM:00131CE0 bge.s locret_131CF6 ROM:00131CE2 move.w $68A(a5),d0 ROM:00131CE6 add.w ($F22).w,d0 ROM:00131CEA cmp.w ($B4C).w,d0 ROM:00131CEE bgt.s locret_131CF6 ROM:00131CF0 bset #7,($1566).w ROM:00131CF6 ROM:00131CF6 locret_131CF6: ; CODE XREF: sub_131CD8+8↑j ROM:00131CF6 ; sub_131CD8+16↑j ROM:00131CF6 rts ROM:00131CF6 ; End of function sub_131CD8 ROM:00131CF6 ROM:00131CF8 ROM:00131CF8 ; =============== S U B R O U T I N E ======================================= ROM:00131CF8 ROM:00131CF8 ROM:00131CF8 sub_131CF8: ; CODE XREF: ROM:loc_130D8C↑p ROM:00131CF8 move.w ($15CC).w,d0 ROM:00131CFC move.w ($15CE).w,d1 ROM:00131D00 move.w ($15D0).w,d2 ROM:00131D04 move.w ($15D2).w,d3 ROM:00131D08 cmp.w d0,d1 ROM:00131D0A bne.s locret_131D20 ROM:00131D0C cmp.w d1,d2 ROM:00131D0E bne.s locret_131D20 ROM:00131D10 cmp.w d2,d3 ROM:00131D12 bne.s locret_131D20 ROM:00131D14 ori.w #$8000,($F14).w ROM:00131D1A bsr.l sub_12EFBC ROM:00131D20 ROM:00131D20 locret_131D20: ; CODE XREF: sub_131CF8+12↑j ROM:00131D20 ; sub_131CF8+16↑j ... ROM:00131D20 rts ROM:00131D20 ; End of function sub_131CF8 ROM:00131D20 ROM:00131D22 ROM:00131D22 ; =============== S U B R O U T I N E ======================================= ROM:00131D22 ROM:00131D22 ROM:00131D22 sub_131D22: ; CODE XREF: sub_1309F8+304↑p ROM:00131D22 btst #1,($F45).w ROM:00131D28 beq.s loc_131D32 ROM:00131D2A bset #0,($1546).w ROM:00131D30 bra.s loc_131D48 ROM:00131D32 ; --------------------------------------------------------------------------- ROM:00131D32 ROM:00131D32 loc_131D32: ; CODE XREF: sub_131D22+6↑j ROM:00131D32 btst #4,($F45).w ROM:00131D38 beq.s loc_131D42 ROM:00131D3A bset #0,($1546).w ROM:00131D40 bra.s loc_131D48 ROM:00131D42 ; --------------------------------------------------------------------------- ROM:00131D42 ROM:00131D42 loc_131D42: ; CODE XREF: sub_131D22+16↑j ROM:00131D42 bclr #0,($1546).w ROM:00131D48 ROM:00131D48 loc_131D48: ; CODE XREF: sub_131D22+E↑j ROM:00131D48 ; sub_131D22+1E↑j ROM:00131D48 btst #4,($F42).w ROM:00131D4E beq.s loc_131D58 ROM:00131D50 bset #7,($1556).w ROM:00131D56 bra.s loc_131D6E ROM:00131D58 ; --------------------------------------------------------------------------- ROM:00131D58 ROM:00131D58 loc_131D58: ; CODE XREF: sub_131D22+2C↑j ROM:00131D58 btst #3,($F42).w ROM:00131D5E beq.s loc_131D68 ROM:00131D60 bset #7,($1556).w ROM:00131D66 bra.s loc_131D6E ROM:00131D68 ; --------------------------------------------------------------------------- ROM:00131D68 ROM:00131D68 loc_131D68: ; CODE XREF: sub_131D22+3C↑j ROM:00131D68 bclr #7,($1556).w ROM:00131D6E ROM:00131D6E loc_131D6E: ; CODE XREF: sub_131D22+34↑j ROM:00131D6E ; sub_131D22+44↑j ROM:00131D6E btst #3,($F44).w ROM:00131D74 beq.s loc_131D7E ROM:00131D76 bset #0,($1554).w ROM:00131D7C bra.s loc_131D94 ROM:00131D7E ; --------------------------------------------------------------------------- ROM:00131D7E ROM:00131D7E loc_131D7E: ; CODE XREF: sub_131D22+52↑j ROM:00131D7E btst #2,($F42).w ROM:00131D84 beq.s loc_131D8E ROM:00131D86 bset #0,($1554).w ROM:00131D8C bra.s loc_131D94 ROM:00131D8E ; --------------------------------------------------------------------------- ROM:00131D8E ROM:00131D8E loc_131D8E: ; CODE XREF: sub_131D22+62↑j ROM:00131D8E bclr #0,($1554).w ROM:00131D94 ROM:00131D94 loc_131D94: ; CODE XREF: sub_131D22+5A↑j ROM:00131D94 ; sub_131D22+6A↑j ROM:00131D94 btst #1,($15A5).w ROM:00131D9A beq.s loc_131DA4 ROM:00131D9C bset #6,($1563).w ROM:00131DA2 bra.s loc_131DBA ROM:00131DA4 ; --------------------------------------------------------------------------- ROM:00131DA4 ROM:00131DA4 loc_131DA4: ; CODE XREF: sub_131D22+78↑j ROM:00131DA4 btst #4,($15A5).w ROM:00131DAA beq.s loc_131DB4 ROM:00131DAC bset #6,($1563).w ROM:00131DB2 bra.s loc_131DBA ROM:00131DB4 ; --------------------------------------------------------------------------- ROM:00131DB4 ROM:00131DB4 loc_131DB4: ; CODE XREF: sub_131D22+88↑j ROM:00131DB4 bclr #6,($1563).w ROM:00131DBA ROM:00131DBA loc_131DBA: ; CODE XREF: sub_131D22+80↑j ROM:00131DBA ; sub_131D22+90↑j ROM:00131DBA btst #4,($15A2).w ROM:00131DC0 beq.s loc_131DCA ROM:00131DC2 bset #0,($155E).w ROM:00131DC8 bra.s loc_131DE0 ROM:00131DCA ; --------------------------------------------------------------------------- ROM:00131DCA ROM:00131DCA loc_131DCA: ; CODE XREF: sub_131D22+9E↑j ROM:00131DCA btst #3,($15A2).w ROM:00131DD0 beq.s loc_131DDA ROM:00131DD2 bset #0,($155E).w ROM:00131DD8 bra.s loc_131DE0 ROM:00131DDA ; --------------------------------------------------------------------------- ROM:00131DDA ROM:00131DDA loc_131DDA: ; CODE XREF: sub_131D22+AE↑j ROM:00131DDA bclr #0,($155E).w ROM:00131DE0 ROM:00131DE0 loc_131DE0: ; CODE XREF: sub_131D22+A6↑j ROM:00131DE0 ; sub_131D22+B6↑j ROM:00131DE0 btst #4,($15A4).w ROM:00131DE6 beq.s loc_131DF0 ROM:00131DE8 bset #3,($155A).w ROM:00131DEE bra.s loc_131E26 ROM:00131DF0 ; --------------------------------------------------------------------------- ROM:00131DF0 ROM:00131DF0 loc_131DF0: ; CODE XREF: sub_131D22+C4↑j ROM:00131DF0 btst #5,($15A4).w ROM:00131DF6 beq.s loc_131E00 ROM:00131DF8 bset #3,($155A).w ROM:00131DFE bra.s loc_131E26 ROM:00131E00 ; --------------------------------------------------------------------------- ROM:00131E00 ROM:00131E00 loc_131E00: ; CODE XREF: sub_131D22+D4↑j ROM:00131E00 btst #6,($15A4).w ROM:00131E06 beq.s loc_131E10 ROM:00131E08 bset #3,($155A).w ROM:00131E0E bra.s loc_131E26 ROM:00131E10 ; --------------------------------------------------------------------------- ROM:00131E10 ROM:00131E10 loc_131E10: ; CODE XREF: sub_131D22+E4↑j ROM:00131E10 btst #7,($15A4).w ROM:00131E16 beq.s loc_131E20 ROM:00131E18 bset #3,($155A).w ROM:00131E1E bra.s loc_131E26 ROM:00131E20 ; --------------------------------------------------------------------------- ROM:00131E20 ROM:00131E20 loc_131E20: ; CODE XREF: sub_131D22+F4↑j ROM:00131E20 bclr #3,($155A).w ROM:00131E26 ROM:00131E26 loc_131E26: ; CODE XREF: sub_131D22+CC↑j ROM:00131E26 ; sub_131D22+DC↑j ... ROM:00131E26 btst #6,($15A5).w ROM:00131E2C beq.s loc_131E36 ROM:00131E2E bset #1,($1543).w ROM:00131E34 bra.s loc_131E4C ROM:00131E36 ; --------------------------------------------------------------------------- ROM:00131E36 ROM:00131E36 loc_131E36: ; CODE XREF: sub_131D22+10A↑j ROM:00131E36 btst #5,($15A3).w ROM:00131E3C beq.s loc_131E46 ROM:00131E3E bset #1,($1543).w ROM:00131E44 bra.s loc_131E4C ROM:00131E46 ; --------------------------------------------------------------------------- ROM:00131E46 ROM:00131E46 loc_131E46: ; CODE XREF: sub_131D22+11A↑j ROM:00131E46 bclr #1,($1543).w ROM:00131E4C ROM:00131E4C loc_131E4C: ; CODE XREF: sub_131D22+112↑j ROM:00131E4C ; sub_131D22+122↑j ROM:00131E4C btst #3,($15A4).w ROM:00131E52 beq.s loc_131E5C ROM:00131E54 bset #5,($155B).w ROM:00131E5A bra.s loc_131E72 ROM:00131E5C ; --------------------------------------------------------------------------- ROM:00131E5C ROM:00131E5C loc_131E5C: ; CODE XREF: sub_131D22+130↑j ROM:00131E5C btst #2,($15A2).w ROM:00131E62 beq.s loc_131E6C ROM:00131E64 bset #5,($155B).w ROM:00131E6A bra.s loc_131E72 ROM:00131E6C ; --------------------------------------------------------------------------- ROM:00131E6C ROM:00131E6C loc_131E6C: ; CODE XREF: sub_131D22+140↑j ROM:00131E6C bclr #5,($155B).w ROM:00131E72 ROM:00131E72 loc_131E72: ; CODE XREF: sub_131D22+138↑j ROM:00131E72 ; sub_131D22+148↑j ROM:00131E72 btst #6,($15A2).w ROM:00131E78 beq.s loc_131E82 ROM:00131E7A bset #6,($1559).w ROM:00131E80 bra.s loc_131E98 ROM:00131E82 ; --------------------------------------------------------------------------- ROM:00131E82 ROM:00131E82 loc_131E82: ; CODE XREF: sub_131D22+156↑j ROM:00131E82 btst #7,($15A2).w ROM:00131E88 beq.s loc_131E92 ROM:00131E8A bset #6,($1559).w ROM:00131E90 bra.s loc_131E98 ROM:00131E92 ; --------------------------------------------------------------------------- ROM:00131E92 ROM:00131E92 loc_131E92: ; CODE XREF: sub_131D22+166↑j ROM:00131E92 bclr #6,($1559).w ROM:00131E98 ROM:00131E98 loc_131E98: ; CODE XREF: sub_131D22+15E↑j ROM:00131E98 ; sub_131D22+16E↑j ROM:00131E98 btst #1,($F31).w ROM:00131E9E beq.s loc_131EA8 ROM:00131EA0 bset #0,($154A).w ROM:00131EA6 bra.s loc_131EBE ROM:00131EA8 ; --------------------------------------------------------------------------- ROM:00131EA8 ROM:00131EA8 loc_131EA8: ; CODE XREF: sub_131D22+17C↑j ROM:00131EA8 btst #4,($F31).w ROM:00131EAE beq.s loc_131EB8 ROM:00131EB0 bset #0,($154A).w ROM:00131EB6 bra.s loc_131EBE ROM:00131EB8 ; --------------------------------------------------------------------------- ROM:00131EB8 ROM:00131EB8 loc_131EB8: ; CODE XREF: sub_131D22+18C↑j ROM:00131EB8 bclr #0,($154A).w ROM:00131EBE ROM:00131EBE loc_131EBE: ; CODE XREF: sub_131D22+184↑j ROM:00131EBE ; sub_131D22+194↑j ROM:00131EBE btst #4,($F2E).w ROM:00131EC4 beq.s loc_131ECE ROM:00131EC6 bset #7,($1557).w ROM:00131ECC bra.s loc_131EE4 ROM:00131ECE ; --------------------------------------------------------------------------- ROM:00131ECE ROM:00131ECE loc_131ECE: ; CODE XREF: sub_131D22+1A2↑j ROM:00131ECE btst #3,($F2E).w ROM:00131ED4 beq.s loc_131EDE ROM:00131ED6 bset #7,($1557).w ROM:00131EDC bra.s loc_131EE4 ROM:00131EDE ; --------------------------------------------------------------------------- ROM:00131EDE ROM:00131EDE loc_131EDE: ; CODE XREF: sub_131D22+1B2↑j ROM:00131EDE bclr #7,($1557).w ROM:00131EE4 ROM:00131EE4 loc_131EE4: ; CODE XREF: sub_131D22+1AA↑j ROM:00131EE4 ; sub_131D22+1BA↑j ROM:00131EE4 btst #4,($F30).w ROM:00131EEA beq.s loc_131EF4 ROM:00131EEC bset #5,($1553).w ROM:00131EF2 bra.s loc_131F2A ROM:00131EF4 ; --------------------------------------------------------------------------- ROM:00131EF4 ROM:00131EF4 loc_131EF4: ; CODE XREF: sub_131D22+1C8↑j ROM:00131EF4 btst #5,($F30).w ROM:00131EFA beq.s loc_131F04 ROM:00131EFC bset #5,($1553).w ROM:00131F02 bra.s loc_131F2A ROM:00131F04 ; --------------------------------------------------------------------------- ROM:00131F04 ROM:00131F04 loc_131F04: ; CODE XREF: sub_131D22+1D8↑j ROM:00131F04 btst #6,($F30).w ROM:00131F0A beq.s loc_131F14 ROM:00131F0C bset #5,($1553).w ROM:00131F12 bra.s loc_131F2A ROM:00131F14 ; --------------------------------------------------------------------------- ROM:00131F14 ROM:00131F14 loc_131F14: ; CODE XREF: sub_131D22+1E8↑j ROM:00131F14 btst #7,($F30).w ROM:00131F1A beq.s loc_131F24 ROM:00131F1C bset #5,($1553).w ROM:00131F22 bra.s loc_131F2A ROM:00131F24 ; --------------------------------------------------------------------------- ROM:00131F24 ROM:00131F24 loc_131F24: ; CODE XREF: sub_131D22+1F8↑j ROM:00131F24 bclr #5,($1553).w ROM:00131F2A ROM:00131F2A loc_131F2A: ; CODE XREF: sub_131D22+1D0↑j ROM:00131F2A ; sub_131D22+1E0↑j ... ROM:00131F2A btst #6,($F31).w ROM:00131F30 beq.s loc_131F3A ROM:00131F32 bset #4,($153D).w ROM:00131F38 bra.s loc_131F50 ROM:00131F3A ; --------------------------------------------------------------------------- ROM:00131F3A ROM:00131F3A loc_131F3A: ; CODE XREF: sub_131D22+20E↑j ROM:00131F3A btst #5,($F2F).w ROM:00131F40 beq.s loc_131F4A ROM:00131F42 bset #4,($153D).w ROM:00131F48 bra.s loc_131F50 ROM:00131F4A ; --------------------------------------------------------------------------- ROM:00131F4A ROM:00131F4A loc_131F4A: ; CODE XREF: sub_131D22+21E↑j ROM:00131F4A bclr #4,($153D).w ROM:00131F50 ROM:00131F50 loc_131F50: ; CODE XREF: sub_131D22+216↑j ROM:00131F50 ; sub_131D22+226↑j ROM:00131F50 btst #6,($F2E).w ROM:00131F56 beq.s loc_131F60 ROM:00131F58 bset #6,($1553).w ROM:00131F5E bra.s loc_131F76 ROM:00131F60 ; --------------------------------------------------------------------------- ROM:00131F60 ROM:00131F60 loc_131F60: ; CODE XREF: sub_131D22+234↑j ROM:00131F60 btst #7,($F2E).w ROM:00131F66 beq.s loc_131F70 ROM:00131F68 bset #6,($1553).w ROM:00131F6E bra.s loc_131F76 ROM:00131F70 ; --------------------------------------------------------------------------- ROM:00131F70 ROM:00131F70 loc_131F70: ; CODE XREF: sub_131D22+244↑j ROM:00131F70 bclr #6,($1553).w ROM:00131F76 ROM:00131F76 loc_131F76: ; CODE XREF: sub_131D22+23C↑j ROM:00131F76 ; sub_131D22+24C↑j ROM:00131F76 btst #3,($F30).w ROM:00131F7C beq.s loc_131F86 ROM:00131F7E bset #1,($1555).w ROM:00131F84 bra.s locret_131F9C ROM:00131F86 ; --------------------------------------------------------------------------- ROM:00131F86 ROM:00131F86 loc_131F86: ; CODE XREF: sub_131D22+25A↑j ROM:00131F86 btst #2,($F2E).w ROM:00131F8C beq.s loc_131F96 ROM:00131F8E bset #1,($1555).w ROM:00131F94 bra.s locret_131F9C ROM:00131F96 ; --------------------------------------------------------------------------- ROM:00131F96 ROM:00131F96 loc_131F96: ; CODE XREF: sub_131D22+26A↑j ROM:00131F96 bclr #1,($1555).w ROM:00131F9C ROM:00131F9C locret_131F9C: ; CODE XREF: sub_131D22+262↑j ROM:00131F9C ; sub_131D22+272↑j ROM:00131F9C rts ROM:00131F9C ; End of function sub_131D22 ROM:00131F9C ROM:00131F9E ROM:00131F9E ; =============== S U B R O U T I N E ======================================= ROM:00131F9E ROM:00131F9E ROM:00131F9E sub_131F9E: ; CODE XREF: sub_129628+D8↑p ROM:00131F9E clr.w d2 ROM:00131FA0 ROM:00131FA0 loc_131FA0: ; CODE XREF: sub_131F9E:loc_131FB4↓j ROM:00131FA0 bsr.w sub_131FBC ROM:00131FA4 move.w #4,d0 ROM:00131FA8 cmp.w d2,d0 ROM:00131FAA ble.s loc_131FB6 ROM:00131FAC addq.w #1,d2 ROM:00131FAE bvc.s loc_131FB4 ROM:00131FB0 move.w #$8000,d2 ROM:00131FB4 ROM:00131FB4 loc_131FB4: ; CODE XREF: sub_131F9E+10↑j ROM:00131FB4 bra.s loc_131FA0 ROM:00131FB6 ; --------------------------------------------------------------------------- ROM:00131FB6 ROM:00131FB6 loc_131FB6: ; CODE XREF: sub_131F9E+C↑j ROM:00131FB6 bsr.w sub_1321E8 ROM:00131FBA rts ROM:00131FBA ; End of function sub_131F9E ROM:00131FBA ROM:00131FBC ROM:00131FBC ; =============== S U B R O U T I N E ======================================= ROM:00131FBC ROM:00131FBC ROM:00131FBC sub_131FBC: ; CODE XREF: sub_131F9E:loc_131FA0↑p ROM:00131FBC clr.w d1 ROM:00131FBE move.b $1537(d2.w),d1 ROM:00131FC4 cmpi.w #7,d1 ROM:00131FC8 bcc.s locret_131FD2 ROM:00131FCA movea.l off_131FD4(pc,d1.w*4),a0 ROM:00131FCE nop ROM:00131FD0 jmp (a0) ROM:00131FD2 ; --------------------------------------------------------------------------- ROM:00131FD2 ROM:00131FD2 locret_131FD2: ; CODE XREF: sub_131FBC+C↑j ROM:00131FD2 rts ROM:00131FD2 ; End of function sub_131FBC ROM:00131FD2 ROM:00131FD2 ; --------------------------------------------------------------------------- ROM:00131FD4 off_131FD4: dc.l loc_131FF0 ; DATA XREF: sub_131FBC+E↑r ROM:00131FD8 dc.l loc_132012 ROM:00131FDC dc.l loc_13202C ROM:00131FE0 dc.l loc_132074 ROM:00131FE4 dc.l loc_132140 ROM:00131FE8 dc.l loc_132174 ROM:00131FEC dc.l loc_1321A8 ROM:00131FF0 ; --------------------------------------------------------------------------- ROM:00131FF0 ROM:00131FF0 loc_131FF0: ; DATA XREF: ROM:off_131FD4↑o ROM:00131FF0 bclr #4,($1544).w ROM:00131FF6 bclr d2,($13C2).w ROM:00131FFA bclr d2,($13C3).w ROM:00131FFE bclr d2,($13C4).w ROM:00132002 clr.w $12E0(d2.w*2) ROM:00132008 move.b #1,$1537(d2.w) ROM:00132010 rts ROM:00132012 ; --------------------------------------------------------------------------- ROM:00132012 ROM:00132012 loc_132012: ; DATA XREF: ROM:00131FD8↑o ROM:00132012 move.w $A96(a5,d2.w*2),d0 ROM:00132018 cmpi.w #1,d0 ROM:0013201C blt.s locret_13202A ROM:0013201E bset d2,($13C3).w ROM:00132022 move.b #2,$1537(d2.w) ROM:0013202A ROM:0013202A locret_13202A: ; CODE XREF: ROM:0013201C↑j ROM:0013202A rts ROM:0013202C ; --------------------------------------------------------------------------- ROM:0013202C ROM:0013202C loc_13202C: ; DATA XREF: ROM:00131FDC↑o ROM:0013202C btst #1,($1565).w ROM:00132032 beq.s loc_132042 ROM:00132034 bclr d2,($13C3).w ROM:00132038 move.b #1,$1537(d2.w) ROM:00132040 rts ROM:00132042 ; --------------------------------------------------------------------------- ROM:00132042 ROM:00132042 loc_132042: ; CODE XREF: ROM:00132032↑j ROM:00132042 btst d2,($13C1).w ROM:00132046 beq.s locret_132072 ROM:00132048 btst #4,($1544).w ROM:0013204E bne.s locret_132072 ROM:00132050 bset d2,($13C2).w ROM:00132054 bset #4,($1544).w ROM:0013205A addq.w #1,$12E0(d2.w*2) ROM:00132060 bvc.s loc_13206A ROM:00132062 move.w #$8000,$12E0(d2.w*2) ROM:0013206A ROM:0013206A loc_13206A: ; CODE XREF: ROM:00132060↑j ROM:0013206A move.b #3,$1537(d2.w) ROM:00132072 ROM:00132072 locret_132072: ; CODE XREF: ROM:00132046↑j ROM:00132072 ; ROM:0013204E↑j ROM:00132072 rts ROM:00132074 ; --------------------------------------------------------------------------- ROM:00132074 ROM:00132074 loc_132074: ; DATA XREF: ROM:00131FE0↑o ROM:00132074 btst #1,($1565).w ROM:0013207A beq.s loc_132094 ROM:0013207C bclr #4,($1544).w ROM:00132082 bclr d2,($13C2).w ROM:00132086 bclr d2,($13C3).w ROM:0013208A move.b #1,$1537(d2.w) ROM:00132092 rts ROM:00132094 ; --------------------------------------------------------------------------- ROM:00132094 ROM:00132094 loc_132094: ; CODE XREF: ROM:0013207A↑j ROM:00132094 btst d2,($13C6).w ROM:00132098 beq.s loc_1320CA ROM:0013209A bclr d2,($13C2).w ROM:0013209E bclr d2,($13C3).w ROM:001320A2 bset d2,($13C4).w ROM:001320A6 clr.w $12E0(d2.w*2) ROM:001320AC move.w $A8C(a5,d2.w*2),d1 ROM:001320B2 clr.b ($9C2).w ROM:001320B6 move.w d1,($784).w ROM:001320BA move.b #1,($9C2).w ROM:001320C0 move.b #4,$1537(d2.w) ROM:001320C8 rts ROM:001320CA ; --------------------------------------------------------------------------- ROM:001320CA ROM:001320CA loc_1320CA: ; CODE XREF: ROM:00132098↑j ROM:001320CA btst d2,($13C1).w ROM:001320CE bne.s loc_1320F2 ROM:001320D0 move.w $12E0(d2.w*2),d3 ROM:001320D6 move.w $AAA(a5,d2.w*2),d4 ROM:001320DC cmp.w d3,d4 ROM:001320DE blt.s loc_1320F2 ROM:001320E0 bclr d2,($13C2).w ROM:001320E4 bclr #4,($1544).w ROM:001320EA move.b #2,$1537(d2.w) ROM:001320F2 ROM:001320F2 loc_1320F2: ; CODE XREF: ROM:001320CE↑j ROM:001320F2 ; ROM:001320DE↑j ROM:001320F2 btst d2,($13C1).w ROM:001320F6 bne.s locret_13213E ROM:001320F8 move.w $12E0(d2.w*2),d3 ROM:001320FE move.w $AAA(a5,d2.w*2),d4 ROM:00132104 cmp.w d3,d4 ROM:00132106 bge.s locret_13213E ROM:00132108 bclr d2,($13C2).w ROM:0013210C bclr #4,($1544).w ROM:00132112 bset d2,($13C5).w ROM:00132116 clr.w $12E0(d2.w*2) ROM:0013211C move.w $AB4(a5,d2.w*2),d5 ROM:00132122 clr.b $9C3(d2.w) ROM:00132128 move.w d5,$786(d2.w*2) ROM:0013212E move.b #1,$9C3(d2.w) ROM:00132136 move.b #6,$1537(d2.w) ROM:0013213E ROM:0013213E locret_13213E: ; CODE XREF: ROM:001320F6↑j ROM:0013213E ; ROM:00132106↑j ROM:0013213E rts ROM:00132140 ; --------------------------------------------------------------------------- ROM:00132140 ROM:00132140 loc_132140: ; DATA XREF: ROM:00131FE4↑o ROM:00132140 btst #1,($1565).w ROM:00132146 beq.s loc_13215C ROM:00132148 bclr #4,($1544).w ROM:0013214E bclr d2,($13C4).w ROM:00132152 move.b #1,$1537(d2.w) ROM:0013215A rts ROM:0013215C ; --------------------------------------------------------------------------- ROM:0013215C ROM:0013215C loc_13215C: ; CODE XREF: ROM:00132146↑j ROM:0013215C cmpi.w #0,($784).w ROM:00132162 bgt.s locret_132172 ROM:00132164 bclr #4,($1544).w ROM:0013216A move.b #5,$1537(d2.w) ROM:00132172 ROM:00132172 locret_132172: ; CODE XREF: ROM:00132162↑j ROM:00132172 rts ROM:00132174 ; --------------------------------------------------------------------------- ROM:00132174 ROM:00132174 loc_132174: ; DATA XREF: ROM:00131FE8↑o ROM:00132174 btst #1,($1565).w ROM:0013217A beq.s loc_13218A ROM:0013217C bclr d2,($13C4).w ROM:00132180 move.b #1,$1537(d2.w) ROM:00132188 rts ROM:0013218A ; --------------------------------------------------------------------------- ROM:0013218A ROM:0013218A loc_13218A: ; CODE XREF: ROM:0013217A↑j ROM:0013218A move.w $AA0(a5,d2.w*2),d0 ROM:00132190 cmpi.w #0,d0 ROM:00132194 bne.s locret_1321A6 ROM:00132196 bset d2,($13C3).w ROM:0013219A bclr d2,($13C4).w ROM:0013219E move.b #2,$1537(d2.w) ROM:001321A6 ROM:001321A6 locret_1321A6: ; CODE XREF: ROM:00132194↑j ROM:001321A6 rts ROM:001321A8 ; --------------------------------------------------------------------------- ROM:001321A8 ROM:001321A8 loc_1321A8: ; DATA XREF: ROM:00131FEC↑o ROM:001321A8 btst #1,($1565).w ROM:001321AE beq.s loc_1321CE ROM:001321B0 bclr d2,($13C5).w ROM:001321B4 bclr d2,($13C3).w ROM:001321B8 clr.b $9C3(d2.w) ROM:001321BE clr.w $786(d2.w*2) ROM:001321C4 move.b #1,$1537(d2.w) ROM:001321CC rts ROM:001321CE ; --------------------------------------------------------------------------- ROM:001321CE ROM:001321CE loc_1321CE: ; CODE XREF: ROM:001321AE↑j ROM:001321CE cmpi.w #0,$786(d2.w*2) ROM:001321D6 bgt.s locret_1321E6 ROM:001321D8 bclr d2,($13C5).w ROM:001321DC move.b #2,$1537(d2.w) ROM:001321E4 rts ROM:001321E6 ; --------------------------------------------------------------------------- ROM:001321E6 ROM:001321E6 locret_1321E6: ; CODE XREF: ROM:001321D6↑j ROM:001321E6 rts ROM:001321E8 ROM:001321E8 ; =============== S U B R O U T I N E ======================================= ROM:001321E8 ROM:001321E8 ROM:001321E8 sub_1321E8: ; CODE XREF: sub_131F9E:loc_131FB6↑p ROM:001321E8 btst #0,($13C2).w ROM:001321EE beq.s loc_1321FE ROM:001321F0 bset #6,($154A).w ROM:001321F6 bset #0,($1561).w ROM:001321FC bra.s locret_13220A ROM:001321FE ; --------------------------------------------------------------------------- ROM:001321FE ROM:001321FE loc_1321FE: ; CODE XREF: sub_1321E8+6↑j ROM:001321FE bclr #6,($154A).w ROM:00132204 bclr #0,($1561).w ROM:0013220A ROM:0013220A locret_13220A: ; CODE XREF: sub_1321E8+14↑j ROM:0013220A rts ROM:0013220A ; End of function sub_1321E8 ROM:0013220A ROM:0013220C ROM:0013220C ; =============== S U B R O U T I N E ======================================= ROM:0013220C ROM:0013220C ROM:0013220C sub_13220C: ; CODE XREF: sub_129628+54↑p ROM:0013220C bsr.w sub_132652 ROM:00132210 bsr.w sub_132222 ROM:00132214 bsr.w sub_132312 ROM:00132218 bsr.w sub_132462 ROM:0013221C bsr.w sub_13258A ROM:00132220 rts ROM:00132220 ; End of function sub_13220C ROM:00132220 ROM:00132222 ROM:00132222 ; =============== S U B R O U T I N E ======================================= ROM:00132222 ROM:00132222 ROM:00132222 sub_132222: ; CODE XREF: sub_13220C+4↑p ROM:00132222 clr.w d1 ROM:00132224 move.b ($13C7).w,d1 ROM:00132228 cmpi.w #5,d1 ROM:0013222C bcc.s locret_132236 ROM:0013222E movea.l off_132238(pc,d1.w*4),a0 ROM:00132232 nop ROM:00132234 jmp (a0) ROM:00132236 ; --------------------------------------------------------------------------- ROM:00132236 ROM:00132236 locret_132236: ; CODE XREF: sub_132222+A↑j ROM:00132236 rts ROM:00132236 ; End of function sub_132222 ROM:00132236 ROM:00132236 ; --------------------------------------------------------------------------- ROM:00132238 off_132238: dc.l loc_13224C ; DATA XREF: sub_132222+C↑r ROM:0013223C dc.l loc_13225A ROM:00132240 dc.l loc_132274 ROM:00132244 dc.l loc_1322CC ROM:00132248 dc.l loc_1322FE ROM:0013224C ; --------------------------------------------------------------------------- ROM:0013224C ROM:0013224C loc_13224C: ; DATA XREF: ROM:off_132238↑o ROM:0013224C bclr #2,($1544).w ROM:00132252 move.b #1,($13C7).w ROM:00132258 rts ROM:0013225A ; --------------------------------------------------------------------------- ROM:0013225A ROM:0013225A loc_13225A: ; DATA XREF: ROM:0013223C↑o ROM:0013225A btst #3,($155E).w ROM:00132260 beq.s locret_132272 ROM:00132262 btst #2,($1542).w ROM:00132268 bne.s locret_132272 ROM:0013226A move.b #2,($13C7).w ROM:00132270 rts ROM:00132272 ; --------------------------------------------------------------------------- ROM:00132272 ROM:00132272 locret_132272: ; CODE XREF: ROM:00132260↑j ROM:00132272 ; ROM:00132268↑j ROM:00132272 rts ROM:00132274 ; --------------------------------------------------------------------------- ROM:00132274 ROM:00132274 loc_132274: ; DATA XREF: ROM:00132240↑o ROM:00132274 move.w $6A2(a5),d0 ROM:00132278 cmp.w ($B7C).w,d0 ROM:0013227C bge.s loc_132286 ROM:0013227E move.b #4,($13C7).w ROM:00132284 rts ROM:00132286 ; --------------------------------------------------------------------------- ROM:00132286 ROM:00132286 loc_132286: ; CODE XREF: ROM:0013227C↑j ROM:00132286 btst #3,($1544).w ROM:0013228C bne.s loc_1322BA ROM:0013228E move.w ($F4E).w,d1 ROM:00132292 add.w $690(a5),d1 ROM:00132296 cmp.w ($60C).w,d1 ROM:0013229A bge.s loc_1322BA ROM:0013229C move.w $6AA(a5),d2 ROM:001322A0 cmp.w ($C1E).w,d2 ROM:001322A4 bge.s loc_1322BA ROM:001322A6 move.w ($B1A).w,($F52).w ROM:001322AC bset #2,($1544).w ROM:001322B2 move.b #3,($13C7).w ROM:001322B8 rts ROM:001322BA ; --------------------------------------------------------------------------- ROM:001322BA ROM:001322BA loc_1322BA: ; CODE XREF: ROM:0013228C↑j ROM:001322BA ; ROM:0013229A↑j ... ROM:001322BA btst #1,($1542).w ROM:001322C0 beq.s locret_1322CA ROM:001322C2 move.b #1,($13C7).w ROM:001322C8 rts ROM:001322CA ; --------------------------------------------------------------------------- ROM:001322CA ROM:001322CA locret_1322CA: ; CODE XREF: ROM:001322C0↑j ROM:001322CA rts ROM:001322CC ; --------------------------------------------------------------------------- ROM:001322CC ROM:001322CC loc_1322CC: ; DATA XREF: ROM:00132244↑o ROM:001322CC btst #3,($1544).w ROM:001322D2 bne.s loc_1322F0 ROM:001322D4 move.w ($F4E).w,d0 ROM:001322D8 move.w ($D54).w,d1 ROM:001322DC add.w $68E(a5),d1 ROM:001322E0 cmp.w ($60C).w,d0 ROM:001322E4 bge.s loc_1322EC ROM:001322E6 cmp.w ($B1A).w,d1 ROM:001322EA bgt.s locret_1322EE ROM:001322EC ROM:001322EC loc_1322EC: ; CODE XREF: ROM:001322E4↑j ROM:001322EC bra.s loc_1322F0 ROM:001322EE ; --------------------------------------------------------------------------- ROM:001322EE ROM:001322EE locret_1322EE: ; CODE XREF: ROM:001322EA↑j ROM:001322EE rts ROM:001322F0 ; --------------------------------------------------------------------------- ROM:001322F0 ROM:001322F0 loc_1322F0: ; CODE XREF: ROM:001322D2↑j ROM:001322F0 ; ROM:loc_1322EC↑j ROM:001322F0 bclr #2,($1544).w ROM:001322F6 move.b #2,($13C7).w ROM:001322FC rts ROM:001322FE ; --------------------------------------------------------------------------- ROM:001322FE ROM:001322FE loc_1322FE: ; DATA XREF: ROM:00132248↑o ROM:001322FE btst #3,($1544).w ROM:00132304 beq.s locret_13230E ROM:00132306 move.b #2,($13C7).w ROM:0013230C rts ROM:0013230E ; --------------------------------------------------------------------------- ROM:0013230E ROM:0013230E locret_13230E: ; CODE XREF: ROM:00132304↑j ROM:0013230E rts ROM:00132310 ; --------------------------------------------------------------------------- ROM:00132310 rts ROM:00132312 ROM:00132312 ; =============== S U B R O U T I N E ======================================= ROM:00132312 ROM:00132312 ROM:00132312 sub_132312: ; CODE XREF: sub_13220C+8↑p ROM:00132312 clr.w d1 ROM:00132314 move.b ($13C8).w,d1 ROM:00132318 cmpi.w #5,d1 ROM:0013231C bcc.s locret_132326 ROM:0013231E movea.l off_132328(pc,d1.w*4),a0 ROM:00132322 nop ROM:00132324 jmp (a0) ROM:00132326 ; --------------------------------------------------------------------------- ROM:00132326 ROM:00132326 locret_132326: ; CODE XREF: sub_132312+A↑j ROM:00132326 rts ROM:00132326 ; End of function sub_132312 ROM:00132326 ROM:00132326 ; --------------------------------------------------------------------------- ROM:00132328 off_132328: dc.l loc_13233C ; DATA XREF: sub_132312+C↑r ROM:0013232C dc.l loc_132350 ROM:00132330 dc.l loc_13237E ROM:00132334 dc.l loc_132402 ROM:00132338 dc.l loc_13241A ROM:0013233C ; --------------------------------------------------------------------------- ROM:0013233C ROM:0013233C loc_13233C: ; DATA XREF: ROM:off_132328↑o ROM:0013233C bclr #6,($1546).w ROM:00132342 bclr #1,($1552).w ROM:00132348 move.b #1,($13C8).w ROM:0013234E rts ROM:00132350 ; --------------------------------------------------------------------------- ROM:00132350 ROM:00132350 loc_132350: ; DATA XREF: ROM:0013232C↑o ROM:00132350 btst #2,($1544).w ROM:00132356 beq.s locret_13237C ROM:00132358 bsr.w sub_132728 ROM:0013235C move.w ($F50).w,d0 ROM:00132360 clr.b ($9D4).w ROM:00132364 move.w d0,($7A8).w ROM:00132368 move.b #1,($9D4).w ROM:0013236E bset #6,($1546).w ROM:00132374 move.b #2,($13C8).w ROM:0013237A rts ROM:0013237C ; --------------------------------------------------------------------------- ROM:0013237C ROM:0013237C locret_13237C: ; CODE XREF: ROM:00132356↑j ROM:0013237C rts ROM:0013237E ; --------------------------------------------------------------------------- ROM:0013237E ROM:0013237E loc_13237E: ; DATA XREF: ROM:00132330↑o ROM:0013237E move.w ($D54).w,d0 ROM:00132382 add.w $6A0(a5),d0 ROM:00132386 cmp.w ($B1A).w,d0 ROM:0013238A ble.s loc_1323A2 ROM:0013238C cmpi.w #0,($7A8).w ROM:00132392 bgt.s loc_1323A2 ROM:00132394 bset #1,($1552).w ROM:0013239A move.b #3,($13C8).w ROM:001323A0 rts ROM:001323A2 ; --------------------------------------------------------------------------- ROM:001323A2 ROM:001323A2 loc_1323A2: ; CODE XREF: ROM:0013238A↑j ROM:001323A2 ; ROM:00132392↑j ROM:001323A2 btst #7,($154D).w ROM:001323A8 bne.s loc_1323C2 ROM:001323AA cmpi.w #0,($7A6).w ROM:001323B0 bgt.s loc_1323C2 ROM:001323B2 btst #5,($1550).w ROM:001323B8 bne.s loc_1323EC ROM:001323BA btst #2,($1544).w ROM:001323C0 beq.s loc_1323EC ROM:001323C2 ROM:001323C2 loc_1323C2: ; CODE XREF: ROM:001323A8↑j ROM:001323C2 ; ROM:001323B0↑j ROM:001323C2 btst #2,($1544).w ROM:001323C8 bne.s locret_1323EA ROM:001323CA btst #7,($154D).w ROM:001323D0 bne.s loc_1323DA ROM:001323D2 cmpi.w #0,($7A6).w ROM:001323D8 beq.s locret_1323EA ROM:001323DA ROM:001323DA loc_1323DA: ; CODE XREF: ROM:001323D0↑j ROM:001323DA clr.b ($9D4).w ROM:001323DE clr.w ($7A8).w ROM:001323E2 move.b #4,($13C8).w ROM:001323E8 rts ROM:001323EA ; --------------------------------------------------------------------------- ROM:001323EA ROM:001323EA locret_1323EA: ; CODE XREF: ROM:001323C8↑j ROM:001323EA ; ROM:001323D8↑j ROM:001323EA rts ROM:001323EC ; --------------------------------------------------------------------------- ROM:001323EC ROM:001323EC loc_1323EC: ; CODE XREF: ROM:001323B8↑j ROM:001323EC ; ROM:001323C0↑j ROM:001323EC clr.b ($9D4).w ROM:001323F0 clr.w ($7A8).w ROM:001323F4 bclr #6,($1546).w ROM:001323FA move.b #1,($13C8).w ROM:00132400 rts ROM:00132402 ; --------------------------------------------------------------------------- ROM:00132402 ROM:00132402 loc_132402: ; DATA XREF: ROM:00132334↑o ROM:00132402 btst #2,($1544).w ROM:00132408 bne.s locret_132418 ROM:0013240A bclr #1,($1552).w ROM:00132410 move.b #4,($13C8).w ROM:00132416 rts ROM:00132418 ; --------------------------------------------------------------------------- ROM:00132418 ROM:00132418 locret_132418: ; CODE XREF: ROM:00132408↑j ROM:00132418 rts ROM:0013241A ; --------------------------------------------------------------------------- ROM:0013241A ROM:0013241A loc_13241A: ; DATA XREF: ROM:00132338↑o ROM:0013241A btst #7,($154D).w ROM:00132420 bne.s loc_132438 ROM:00132422 cmpi.w #0,($7A6).w ROM:00132428 bgt.s loc_132438 ROM:0013242A bclr #6,($1546).w ROM:00132430 move.b #1,($13C8).w ROM:00132436 rts ROM:00132438 ; --------------------------------------------------------------------------- ROM:00132438 ROM:00132438 loc_132438: ; CODE XREF: ROM:00132420↑j ROM:00132438 ; ROM:00132428↑j ROM:00132438 btst #2,($1544).w ROM:0013243E beq.s locret_13245E ROM:00132440 bsr.w sub_132728 ROM:00132444 move.w ($F50).w,d0 ROM:00132448 clr.b ($9D4).w ROM:0013244C move.w d0,($7A8).w ROM:00132450 move.b #1,($9D4).w ROM:00132456 move.b #2,($13C8).w ROM:0013245C rts ROM:0013245E ; --------------------------------------------------------------------------- ROM:0013245E ROM:0013245E locret_13245E: ; CODE XREF: ROM:0013243E↑j ROM:0013245E rts ROM:00132460 ; --------------------------------------------------------------------------- ROM:00132460 rts ROM:00132462 ROM:00132462 ; =============== S U B R O U T I N E ======================================= ROM:00132462 ROM:00132462 ROM:00132462 sub_132462: ; CODE XREF: sub_13220C+C↑p ROM:00132462 clr.w d1 ROM:00132464 move.b ($13C9).w,d1 ROM:00132468 cmpi.w #4,d1 ROM:0013246C bcc.s locret_132476 ROM:0013246E movea.l off_132478(pc,d1.w*4),a0 ROM:00132472 nop ROM:00132474 jmp (a0) ROM:00132476 ; --------------------------------------------------------------------------- ROM:00132476 ROM:00132476 locret_132476: ; CODE XREF: sub_132462+A↑j ROM:00132476 rts ROM:00132476 ; End of function sub_132462 ROM:00132476 ROM:00132476 ; --------------------------------------------------------------------------- ROM:00132478 off_132478: dc.l loc_132488 ; DATA XREF: sub_132462+C↑r ROM:0013247C dc.l loc_1324A4 ROM:00132480 dc.l loc_1324C2 ROM:00132484 dc.l loc_132520 ROM:00132488 ; --------------------------------------------------------------------------- ROM:00132488 ROM:00132488 loc_132488: ; DATA XREF: ROM:off_132478↑o ROM:00132488 move.w #$2710,($F4A).w ROM:0013248E move.l #0,($A74).w ROM:00132496 bclr #7,($154D).w ROM:0013249C move.b #1,($13C9).w ROM:001324A2 rts ROM:001324A4 ; --------------------------------------------------------------------------- ROM:001324A4 ROM:001324A4 loc_1324A4: ; DATA XREF: ROM:0013247C↑o ROM:001324A4 btst #1,($1552).w ROM:001324AA beq.s locret_1324C0 ROM:001324AC move.w #0,($F4A).w ROM:001324B2 bset #1,($155A).w ROM:001324B8 move.b #2,($13C9).w ROM:001324BE rts ROM:001324C0 ; --------------------------------------------------------------------------- ROM:001324C0 ROM:001324C0 locret_1324C0: ; CODE XREF: ROM:001324AA↑j ROM:001324C0 rts ROM:001324C2 ; --------------------------------------------------------------------------- ROM:001324C2 ROM:001324C2 loc_1324C2: ; DATA XREF: ROM:00132480↑o ROM:001324C2 bsr.w sub_13269A ROM:001324C6 btst #7,($154D).w ROM:001324CC beq.s loc_1324EC ROM:001324CE btst #1,($1552).w ROM:001324D4 bne.s loc_1324EC ROM:001324D6 move.w $698(a5),($F4A).w ROM:001324DC move.l #0,($A74).w ROM:001324E4 move.b #3,($13C9).w ROM:001324EA rts ROM:001324EC ; --------------------------------------------------------------------------- ROM:001324EC ROM:001324EC loc_1324EC: ; CODE XREF: ROM:001324CC↑j ROM:001324EC ; ROM:001324D4↑j ROM:001324EC btst #7,($154D).w ROM:001324F2 bne.s locret_13251E ROM:001324F4 btst #1,($1552).w ROM:001324FA bne.s locret_13251E ROM:001324FC move.w #$2710,($F4A).w ROM:00132502 move.l #0,($A74).w ROM:0013250A bclr #7,($154D).w ROM:00132510 bclr #1,($155A).w ROM:00132516 move.b #1,($13C9).w ROM:0013251C rts ROM:0013251E ; --------------------------------------------------------------------------- ROM:0013251E ROM:0013251E locret_13251E: ; CODE XREF: ROM:001324F2↑j ROM:0013251E ; ROM:001324FA↑j ROM:0013251E rts ROM:00132520 ; --------------------------------------------------------------------------- ROM:00132520 ROM:00132520 loc_132520: ; DATA XREF: ROM:00132484↑o ROM:00132520 bsr.w sub_1326EE ROM:00132524 btst #1,($1552).w ROM:0013252A beq.s loc_132548 ROM:0013252C move.w #0,($F4A).w ROM:00132532 move.l #0,($A74).w ROM:0013253A bclr #7,($154D).w ROM:00132540 move.b #2,($13C9).w ROM:00132546 rts ROM:00132548 ; --------------------------------------------------------------------------- ROM:00132548 ROM:00132548 loc_132548: ; CODE XREF: ROM:0013252A↑j ROM:00132548 move.w ($F4E).w,d0 ROM:0013254C sub.w $69C(a5),d0 ROM:00132550 move.w $69A(a5),d1 ROM:00132554 muls.w #$64,d1 ; 'd' ROM:00132558 cmp.l ($A74).w,d1 ROM:0013255C ble.s loc_132564 ROM:0013255E cmp.w ($60C).w,d0 ROM:00132562 ble.s locret_132586 ROM:00132564 ROM:00132564 loc_132564: ; CODE XREF: ROM:0013255C↑j ROM:00132564 move.w #$2710,($F4A).w ROM:0013256A move.l #0,($A74).w ROM:00132572 bclr #7,($154D).w ROM:00132578 bclr #1,($155A).w ROM:0013257E move.b #1,($13C9).w ROM:00132584 rts ROM:00132586 ; --------------------------------------------------------------------------- ROM:00132586 ROM:00132586 locret_132586: ; CODE XREF: ROM:00132562↑j ROM:00132586 rts ROM:00132588 ; --------------------------------------------------------------------------- ROM:00132588 rts ROM:0013258A ROM:0013258A ; =============== S U B R O U T I N E ======================================= ROM:0013258A ROM:0013258A ROM:0013258A sub_13258A: ; CODE XREF: sub_13220C+10↑p ROM:0013258A clr.w d1 ROM:0013258C move.b ($13CA).w,d1 ROM:00132590 cmpi.w #4,d1 ROM:00132594 bcc.s locret_13259E ROM:00132596 movea.l off_1325A0(pc,d1.w*4),a0 ROM:0013259A nop ROM:0013259C jmp (a0) ROM:0013259E ; --------------------------------------------------------------------------- ROM:0013259E ROM:0013259E locret_13259E: ; CODE XREF: sub_13258A+A↑j ROM:0013259E rts ROM:0013259E ; End of function sub_13258A ROM:0013259E ROM:0013259E ; --------------------------------------------------------------------------- ROM:001325A0 off_1325A0: dc.l loc_1325B0 ; DATA XREF: sub_13258A+C↑r ROM:001325A4 dc.l loc_1325B8 ROM:001325A8 dc.l loc_1325D4 ROM:001325AC dc.l loc_132614 ROM:001325B0 ; --------------------------------------------------------------------------- ROM:001325B0 ROM:001325B0 loc_1325B0: ; DATA XREF: ROM:off_1325A0↑o ROM:001325B0 move.b #1,($13CA).w ROM:001325B6 rts ROM:001325B8 ; --------------------------------------------------------------------------- ROM:001325B8 ROM:001325B8 loc_1325B8: ; DATA XREF: ROM:001325A4↑o ROM:001325B8 move.w $696(a5),d0 ROM:001325BC btst #1,($1552).w ROM:001325C2 beq.s locret_1325D2 ROM:001325C4 cmpi.w #0,d0 ROM:001325C8 ble.s locret_1325D2 ROM:001325CA move.b #2,($13CA).w ROM:001325D0 rts ROM:001325D2 ; --------------------------------------------------------------------------- ROM:001325D2 ROM:001325D2 locret_1325D2: ; CODE XREF: ROM:001325C2↑j ROM:001325D2 ; ROM:001325C8↑j ROM:001325D2 rts ROM:001325D4 ; --------------------------------------------------------------------------- ROM:001325D4 ROM:001325D4 loc_1325D4: ; DATA XREF: ROM:001325A8↑o ROM:001325D4 btst #3,($1544).w ROM:001325DA beq.s loc_1325EA ROM:001325DC move.w #0,($F4C).w ROM:001325E2 move.b #1,($13CA).w ROM:001325E8 rts ROM:001325EA ; --------------------------------------------------------------------------- ROM:001325EA ROM:001325EA loc_1325EA: ; CODE XREF: ROM:001325DA↑j ROM:001325EA btst #1,($1552).w ROM:001325F0 bne.s locret_132612 ROM:001325F2 move.w $694(a5),($F4C).w ROM:001325F8 move.w $696(a5),d1 ROM:001325FC clr.b ($9D3).w ROM:00132600 move.w d1,($7A6).w ROM:00132604 move.b #1,($9D3).w ROM:0013260A move.b #3,($13CA).w ROM:00132610 rts ROM:00132612 ; --------------------------------------------------------------------------- ROM:00132612 ROM:00132612 locret_132612: ; CODE XREF: ROM:001325F0↑j ROM:00132612 rts ROM:00132614 ; --------------------------------------------------------------------------- ROM:00132614 ROM:00132614 loc_132614: ; DATA XREF: ROM:001325AC↑o ROM:00132614 bsr.w sub_1326D2 ROM:00132618 move.w ($F4E).w,d0 ROM:0013261C sub.w $69C(a5),d0 ROM:00132620 btst #3,($1544).w ROM:00132626 bne.s loc_13263A ROM:00132628 cmpi.w #0,($7A6).w ROM:0013262E ble.s loc_132636 ROM:00132630 cmp.w ($60C).w,d0 ROM:00132634 blt.s locret_132638 ROM:00132636 ROM:00132636 loc_132636: ; CODE XREF: ROM:0013262E↑j ROM:00132636 bra.s loc_13263A ROM:00132638 ; --------------------------------------------------------------------------- ROM:00132638 ROM:00132638 locret_132638: ; CODE XREF: ROM:00132634↑j ROM:00132638 rts ROM:0013263A ; --------------------------------------------------------------------------- ROM:0013263A ROM:0013263A loc_13263A: ; CODE XREF: ROM:00132626↑j ROM:0013263A ; ROM:loc_132636↑j ROM:0013263A move.w #0,($F4C).w ROM:00132640 clr.b ($9D3).w ROM:00132644 clr.w ($7A6).w ROM:00132648 move.b #1,($13CA).w ROM:0013264E rts ROM:00132650 ; --------------------------------------------------------------------------- ROM:00132650 rts ROM:00132652 ROM:00132652 ; =============== S U B R O U T I N E ======================================= ROM:00132652 ROM:00132652 ROM:00132652 sub_132652: ; CODE XREF: sub_13220C↑p ROM:00132652 move.w #$3F00,d1 ROM:00132656 move.w ($B4C).w,d2 ROM:0013265A bsr.l sub_119950 ROM:00132660 clr.w d7 ROM:00132662 btst #1,($1546).w ROM:00132668 beq.s loc_13266E ROM:0013266A move.w $6A6(a5),d7 ROM:0013266E ROM:0013266E loc_13266E: ; CODE XREF: sub_132652+16↑j ROM:0013266E move.w $6A8(a5),d6 ROM:00132672 cmpi.w #1,($C2C).w ROM:00132678 bne.s loc_132680 ROM:0013267A cmp.w d6,d7 ROM:0013267C bge.s loc_132680 ROM:0013267E move.w d6,d7 ROM:00132680 ROM:00132680 loc_132680: ; CODE XREF: sub_132652+26↑j ROM:00132680 ; sub_132652+2A↑j ROM:00132680 move.w $69E(a5),d6 ROM:00132684 btst #5,($1550).w ROM:0013268A beq.s loc_132692 ROM:0013268C cmp.w d6,d7 ROM:0013268E bge.s loc_132692 ROM:00132690 move.w d6,d7 ROM:00132692 ROM:00132692 loc_132692: ; CODE XREF: sub_132652+38↑j ROM:00132692 ; sub_132652+3C↑j ROM:00132692 add.w d7,d1 ROM:00132694 move.w d1,($F4E).w ROM:00132698 rts ROM:00132698 ; End of function sub_132652 ROM:00132698 ROM:0013269A ROM:0013269A ; =============== S U B R O U T I N E ======================================= ROM:0013269A ROM:0013269A ROM:0013269A sub_13269A: ; CODE XREF: ROM:loc_1324C2↑p ROM:0013269A move.w $692(a5),d0 ROM:0013269E muls.w #$3E8,d0 ROM:001326A2 move.w $69A(a5),d1 ROM:001326A6 cmp.l ($A74).w,d0 ROM:001326AA bge.s loc_1326CA ROM:001326AC btst #1,($1559).w ROM:001326B2 bne.s loc_1326C2 ROM:001326B4 cmpi.w #0,d1 ROM:001326B8 ble.s loc_1326C2 ROM:001326BA bset #7,($154D).w ROM:001326C0 bra.s loc_1326C8 ROM:001326C2 ; --------------------------------------------------------------------------- ROM:001326C2 ROM:001326C2 loc_1326C2: ; CODE XREF: sub_13269A+18↑j ROM:001326C2 ; sub_13269A+1E↑j ROM:001326C2 bclr #7,($154D).w ROM:001326C8 ROM:001326C8 loc_1326C8: ; CODE XREF: sub_13269A+26↑j ROM:001326C8 bra.s locret_1326D0 ROM:001326CA ; --------------------------------------------------------------------------- ROM:001326CA ROM:001326CA loc_1326CA: ; CODE XREF: sub_13269A+10↑j ROM:001326CA bclr #7,($154D).w ROM:001326D0 ROM:001326D0 locret_1326D0: ; CODE XREF: sub_13269A:loc_1326C8↑j ROM:001326D0 rts ROM:001326D0 ; End of function sub_13269A ROM:001326D0 ROM:001326D2 ROM:001326D2 ; =============== S U B R O U T I N E ======================================= ROM:001326D2 ROM:001326D2 ROM:001326D2 sub_1326D2: ; CODE XREF: ROM:loc_132614↑p ROM:001326D2 move.w ($7A6).w,d1 ROM:001326D6 move.w $696(a5),d2 ROM:001326DA muls.w $694(a5),d1 ROM:001326DE divs.w d2,d1 ROM:001326E0 bvc.w loc_1326E8 ROM:001326E4 move.w #0,d1 ROM:001326E8 ROM:001326E8 loc_1326E8: ; CODE XREF: sub_1326D2+E↑j ROM:001326E8 move.w d1,($F4C).w ROM:001326EC rts ROM:001326EC ; End of function sub_1326D2 ROM:001326EC ROM:001326EE ROM:001326EE ; =============== S U B R O U T I N E ======================================= ROM:001326EE ROM:001326EE ROM:001326EE sub_1326EE: ; CODE XREF: ROM:loc_132520↑p ROM:001326EE move.w $698(a5),d0 ROM:001326F2 ext.l d0 ROM:001326F4 move.w $69A(a5),d1 ROM:001326F8 muls.w #$64,d1 ; 'd' ROM:001326FC move.l d1,d2 ROM:001326FE sub.l ($A74).w,d2 ROM:00132702 cmpi.l #0,d2 ROM:00132708 bge.s loc_132710 ROM:0013270A move.l #0,d2 ROM:00132710 ROM:00132710 loc_132710: ; CODE XREF: sub_1326EE+1A↑j ROM:00132710 subi.w #$2710,d0 ROM:00132714 clr.l d3 ROM:00132716 muls.l d0,d3:d2 ROM:0013271A divs.l d1,d3:d2 ROM:0013271E addi.w #$2710,d2 ROM:00132722 move.w d2,($F4A).w ROM:00132726 rts ROM:00132726 ; End of function sub_1326EE ROM:00132726 ROM:00132728 ROM:00132728 ; =============== S U B R O U T I N E ======================================= ROM:00132728 ROM:00132728 ROM:00132728 sub_132728: ; CODE XREF: ROM:00132358↑p ROM:00132728 ; ROM:00132440↑p ROM:00132728 move.w #$3FA6,d1 ROM:0013272C move.w ($60C).w,d2 ROM:00132730 move.w ($C2C).w,d3 ROM:00132734 bsr.l sub_119950 ROM:0013273A move.w d1,($F50).w ROM:0013273E rts ROM:0013273E ; End of function sub_132728 ROM:0013273E ROM:00132740 ROM:00132740 ; =============== S U B R O U T I N E ======================================= ROM:00132740 ROM:00132740 ROM:00132740 sub_132740: ; CODE XREF: sub_111D7A:loc_111F18↑p ROM:00132740 move.w ($E14).w,d0 ROM:00132744 move.w $6A4(a5),d1 ROM:00132748 sub.w ($F54).w,d0 ROM:0013274C btst #0,($1549).w ROM:00132752 bne.s loc_132758 ROM:00132754 cmp.w d0,d1 ROM:00132756 bge.s loc_132760 ROM:00132758 ROM:00132758 loc_132758: ; CODE XREF: sub_132740+12↑j ROM:00132758 bset #3,($1544).w ROM:0013275E bra.s loc_132766 ROM:00132760 ; --------------------------------------------------------------------------- ROM:00132760 ROM:00132760 loc_132760: ; CODE XREF: sub_132740+16↑j ROM:00132760 bclr #3,($1544).w ROM:00132766 ROM:00132766 loc_132766: ; CODE XREF: sub_132740+1E↑j ROM:00132766 move.w ($E14).w,($F54).w ROM:0013276C btst #1,($155A).w ROM:00132772 beq.s locret_13279C ROM:00132774 cmpi.l #0,($A74).w ROM:0013277C bne.s loc_132782 ROM:0013277E clr.l ($A78).w ROM:00132782 ROM:00132782 loc_132782: ; CODE XREF: sub_132740+3C↑j ROM:00132782 clr.l d0 ROM:00132784 move.l ($AE8).w,d1 ROM:00132788 add.l ($A78).w,d1 ROM:0013278C divs.l #$3E8,d0:d1 ROM:00132794 move.l d0,($A78).w ROM:00132798 add.l d1,($A74).w ROM:0013279C ROM:0013279C locret_13279C: ; CODE XREF: sub_132740+32↑j ROM:0013279C rts ROM:0013279C ; End of function sub_132740 ROM:0013279C ROM:0013279E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001327A0 ROM:001327A0 ; =============== S U B R O U T I N E ======================================= ROM:001327A0 ROM:001327A0 ROM:001327A0 sub_1327A0: ; CODE XREF: sub_129628+72↑p ROM:001327A0 clr.w d1 ROM:001327A2 move.b ($13CD).w,d1 ROM:001327A6 cmpi.w #2,d1 ROM:001327AA bcc.s locret_1327B4 ROM:001327AC movea.l off_1327B6(pc,d1.w*4),a0 ROM:001327B0 nop ROM:001327B2 jmp (a0) ROM:001327B4 ; --------------------------------------------------------------------------- ROM:001327B4 ROM:001327B4 locret_1327B4: ; CODE XREF: sub_1327A0+A↑j ROM:001327B4 rts ROM:001327B4 ; End of function sub_1327A0 ROM:001327B4 ROM:001327B4 ; --------------------------------------------------------------------------- ROM:001327B6 off_1327B6: dc.l loc_1327BE ; DATA XREF: sub_1327A0+C↑r ROM:001327BA dc.l loc_1327CC ROM:001327BE ; --------------------------------------------------------------------------- ROM:001327BE ROM:001327BE loc_1327BE: ; DATA XREF: ROM:off_1327B6↑o ROM:001327BE bsr.w sub_132812 ROM:001327C2 move.b #1,($13CD).w ROM:001327C8 bra.s loc_1327CC ROM:001327CA ; --------------------------------------------------------------------------- ROM:001327CA rts ROM:001327CC ; --------------------------------------------------------------------------- ROM:001327CC ROM:001327CC loc_1327CC: ; CODE XREF: ROM:001327C8↑j ROM:001327CC ; DATA XREF: ROM:001327BA↑o ROM:001327CC bsr.w sub_132AC8 ROM:001327D0 bsr.w sub_132AE2 ROM:001327D4 bsr.w sub_132A72 ROM:001327D8 bsr.w sub_132C4A ROM:001327DC bsr.w sub_132C96 ROM:001327E0 bsr.w sub_132BFE ROM:001327E4 bsr.w sub_132CC6 ROM:001327E8 bsr.w sub_132BA4 ROM:001327EC bsr.w sub_132C24 ROM:001327F0 bsr.w sub_132AF6 ROM:001327F4 bsr.w sub_132D0A ROM:001327F8 bsr.w sub_132DCC ROM:001327FC bsr.w sub_132DEC ROM:00132800 bsr.w sub_132E84 ROM:00132804 bsr.w sub_132826 ROM:00132808 bsr.w sub_132888 ROM:0013280C bsr.w sub_132F52 ROM:00132810 rts ROM:00132812 ROM:00132812 ; =============== S U B R O U T I N E ======================================= ROM:00132812 ROM:00132812 ROM:00132812 sub_132812: ; CODE XREF: ROM:loc_1327BE↑p ROM:00132812 move.w #$2710,d0 ROM:00132816 sub.w $6C0(a5),d0 ROM:0013281A move.w d0,($F70).w ROM:0013281E move.w #$2710,($F72).w ROM:00132824 rts ROM:00132824 ; End of function sub_132812 ROM:00132824 ROM:00132826 ROM:00132826 ; =============== S U B R O U T I N E ======================================= ROM:00132826 ROM:00132826 ROM:00132826 sub_132826: ; CODE XREF: ROM:00132804↑p ROM:00132826 move.w ($616).w,d0 ROM:0013282A muls.w ($F62).w,d0 ROM:0013282E move.l d0,d1 ROM:00132830 divs.w #$411B,d0 ROM:00132834 move.w d0,($F66).w ROM:00132838 move.w ($6B0).w,d2 ROM:0013283C ext.l d2 ROM:0013283E muls.l d2,d1 ROM:00132842 divs.l #$186A0,d1 ROM:0013284A add.l d1,($A84).w ROM:0013284E bvc.s loc_132858 ROM:00132850 move.l #$7FFFFFFF,($A84).w ROM:00132858 ROM:00132858 loc_132858: ; CODE XREF: sub_132826+28↑j ROM:00132858 clr.b ($958).w ROM:0013285C move.w #0,($6B0).w ROM:00132862 move.b #3,($958).w ROM:00132868 rts ROM:00132868 ; End of function sub_132826 ROM:00132868 ROM:0013286A ROM:0013286A ; =============== S U B R O U T I N E ======================================= ROM:0013286A ROM:0013286A ROM:0013286A sub_13286A: ; CODE XREF: ROM:00132940↓p ROM:0013286A ; ROM:00132A04↓p ROM:0013286A move.l ($A84).w,d0 ROM:0013286E divs.l #$186A0,d0 ROM:00132876 add.w d0,($F7A).w ROM:0013287A bvc.s loc_132882 ROM:0013287C move.w #$7FFF,($F7A).w ROM:00132882 ROM:00132882 loc_132882: ; CODE XREF: sub_13286A+10↑j ROM:00132882 clr.l ($A84).w ROM:00132886 rts ROM:00132886 ; End of function sub_13286A ROM:00132886 ROM:00132888 ROM:00132888 ; =============== S U B R O U T I N E ======================================= ROM:00132888 ROM:00132888 ROM:00132888 sub_132888: ; CODE XREF: ROM:00132808↑p ROM:00132888 clr.w d1 ROM:0013288A move.b ($13CE).w,d1 ROM:0013288E cmpi.w #8,d1 ROM:00132892 bcc.s locret_13289C ROM:00132894 movea.l off_13289E(pc,d1.w*4),a0 ROM:00132898 nop ROM:0013289A jmp (a0) ROM:0013289C ; --------------------------------------------------------------------------- ROM:0013289C ROM:0013289C locret_13289C: ; CODE XREF: sub_132888+A↑j ROM:0013289C rts ROM:0013289C ; End of function sub_132888 ROM:0013289C ROM:0013289C ; --------------------------------------------------------------------------- ROM:0013289E off_13289E: dc.l loc_1328BE ; DATA XREF: sub_132888+C↑r ROM:001328A2 dc.l loc_1328DA ROM:001328A6 dc.l loc_1328F8 ROM:001328AA dc.l loc_1329BE ROM:001328AE dc.l loc_1329E4 ROM:001328B2 dc.l loc_132A12 ROM:001328B6 dc.l locret_132A6E ROM:001328BA dc.l loc_132994 ROM:001328BE ; --------------------------------------------------------------------------- ROM:001328BE ROM:001328BE loc_1328BE: ; DATA XREF: ROM:off_13289E↑o ROM:001328BE bset #0,($156A).w ROM:001328C4 bset #1,($1560).w ROM:001328CA bclr #2,($1563).w ROM:001328D0 move.b #1,($13CE).w ROM:001328D6 bra.s locret_1328F6 ROM:001328D8 ; --------------------------------------------------------------------------- ROM:001328D8 rts ROM:001328DA ; --------------------------------------------------------------------------- ROM:001328DA ROM:001328DA loc_1328DA: ; DATA XREF: ROM:001328A2↑o ROM:001328DA btst #6,($1547).w ROM:001328E0 beq.s locret_1328F6 ROM:001328E2 clr.l ($A84).w ROM:001328E6 bclr #0,($156A).w ROM:001328EC move.b #2,($13CE).w ROM:001328F2 bra.w locret_132992 ROM:001328F6 ; --------------------------------------------------------------------------- ROM:001328F6 ROM:001328F6 locret_1328F6: ; CODE XREF: ROM:001328D6↑j ROM:001328F6 ; ROM:001328E0↑j ROM:001328F6 rts ROM:001328F8 ; --------------------------------------------------------------------------- ROM:001328F8 ROM:001328F8 loc_1328F8: ; DATA XREF: ROM:001328A6↑o ROM:001328F8 btst #0,($1321).w ROM:001328FE bne.s loc_132908 ROM:00132900 btst #0,($1321).w ROM:00132906 beq.s loc_132924 ROM:00132908 ROM:00132908 loc_132908: ; CODE XREF: ROM:001328FE↑j ROM:00132908 move.b #7,($13CE).w ROM:0013290E move.w $6D8(a5),d0 ROM:00132912 clr.b ($9E9).w ROM:00132916 move.w d0,($7D2).w ROM:0013291A move.b #1,($9E9).w ROM:00132920 bra.w locret_1329BC ROM:00132924 ; --------------------------------------------------------------------------- ROM:00132924 ROM:00132924 loc_132924: ; CODE XREF: ROM:00132906↑j ROM:00132924 btst #6,($155B).w ROM:0013292A beq.s loc_13294E ROM:0013292C btst #7,($1564).w ROM:00132932 beq.s loc_13294E ROM:00132934 bset #0,($156A).w ROM:0013293A bclr #1,($1560).w ROM:00132940 bsr.w sub_13286A ROM:00132944 move.b #3,($13CE).w ROM:0013294A bra.w locret_1329E2 ROM:0013294E ; --------------------------------------------------------------------------- ROM:0013294E ROM:0013294E loc_13294E: ; CODE XREF: ROM:0013292A↑j ROM:0013294E ; ROM:00132932↑j ROM:0013294E btst #6,($155B).w ROM:00132954 beq.s locret_132992 ROM:00132956 move.w $6CE(a5),d0 ROM:0013295A move.w $6D0(a5),d1 ROM:0013295E cmp.w ($F78).w,d0 ROM:00132962 bgt.s loc_13296C ROM:00132964 cmp.w ($F76).w,d1 ROM:00132968 ble.s loc_13296C ROM:0013296A bra.s loc_132984 ROM:0013296C ; --------------------------------------------------------------------------- ROM:0013296C ROM:0013296C loc_13296C: ; CODE XREF: ROM:00132962↑j ROM:0013296C ; ROM:00132968↑j ROM:0013296C move.l ($A84).w,d1 ROM:00132970 divs.w #$2710,d1 ROM:00132974 move.w $6D2(a5),d0 ROM:00132978 cmp.w d1,d0 ROM:0013297A bgt.s locret_132992 ROM:0013297C cmpi.w #0,($618).w ROM:00132982 ble.s locret_132992 ROM:00132984 ROM:00132984 loc_132984: ; CODE XREF: ROM:0013296A↑j ROM:00132984 bset #0,($156A).w ROM:0013298A move.b #4,($13CE).w ROM:00132990 bra.s locret_132A10 ROM:00132992 ; --------------------------------------------------------------------------- ROM:00132992 ROM:00132992 locret_132992: ; CODE XREF: ROM:001328F2↑j ROM:00132992 ; ROM:00132954↑j ... ROM:00132992 rts ROM:00132994 ; --------------------------------------------------------------------------- ROM:00132994 ROM:00132994 loc_132994: ; DATA XREF: ROM:001328BA↑o ROM:00132994 btst #0,($1321).w ROM:0013299A bne.s loc_1329A4 ROM:0013299C move.b #2,($13CE).w ROM:001329A2 bra.s locret_132992 ROM:001329A4 ; --------------------------------------------------------------------------- ROM:001329A4 ROM:001329A4 loc_1329A4: ; CODE XREF: ROM:0013299A↑j ROM:001329A4 cmpi.w #0,($7D2).w ROM:001329AA bgt.s locret_1329BC ROM:001329AC bset #2,($1563).w ROM:001329B2 move.b #6,($13CE).w ROM:001329B8 bra.w locret_132A6E ROM:001329BC ; --------------------------------------------------------------------------- ROM:001329BC ROM:001329BC locret_1329BC: ; CODE XREF: ROM:00132920↑j ROM:001329BC ; ROM:001329AA↑j ROM:001329BC rts ROM:001329BE ; --------------------------------------------------------------------------- ROM:001329BE ROM:001329BE loc_1329BE: ; DATA XREF: ROM:001328AA↑o ROM:001329BE btst #6,($155B).w ROM:001329C4 beq.s loc_1329CE ROM:001329C6 btst #3,($1547).w ROM:001329CC bne.s locret_1329E2 ROM:001329CE ROM:001329CE loc_1329CE: ; CODE XREF: ROM:001329C4↑j ROM:001329CE bset #1,($1560).w ROM:001329D4 bclr #0,($156A).w ROM:001329DA move.b #2,($13CE).w ROM:001329E0 bra.s locret_132992 ROM:001329E2 ; --------------------------------------------------------------------------- ROM:001329E2 ROM:001329E2 locret_1329E2: ; CODE XREF: ROM:0013294A↑j ROM:001329E2 ; ROM:001329CC↑j ... ROM:001329E2 rts ROM:001329E4 ; --------------------------------------------------------------------------- ROM:001329E4 ROM:001329E4 loc_1329E4: ; DATA XREF: ROM:001328AE↑o ROM:001329E4 cmpi.w #0,($618).w ROM:001329EA bne.s locret_132A10 ROM:001329EC bclr #1,($1560).w ROM:001329F2 move.w $6D4(a5),d0 ROM:001329F6 clr.b ($9E7).w ROM:001329FA move.w d0,($7CE).w ROM:001329FE move.b #1,($9E7).w ROM:00132A04 bsr.w sub_13286A ROM:00132A08 move.b #5,($13CE).w ROM:00132A0E bra.s locret_132A6C ROM:00132A10 ; --------------------------------------------------------------------------- ROM:00132A10 ROM:00132A10 locret_132A10: ; CODE XREF: ROM:00132990↑j ROM:00132A10 ; ROM:001329EA↑j ROM:00132A10 rts ROM:00132A12 ; --------------------------------------------------------------------------- ROM:00132A12 ROM:00132A12 loc_132A12: ; DATA XREF: ROM:001328B2↑o ROM:00132A12 btst #7,($1564).w ROM:00132A18 beq.s loc_132A22 ROM:00132A1A move.b #3,($13CE).w ROM:00132A20 bra.s locret_1329E2 ROM:00132A22 ; --------------------------------------------------------------------------- ROM:00132A22 ROM:00132A22 loc_132A22: ; CODE XREF: ROM:00132A18↑j ROM:00132A22 btst #6,($155B).w ROM:00132A28 beq.s loc_132A32 ROM:00132A2A cmpi.w #0,($7CE).w ROM:00132A30 bgt.s loc_132A48 ROM:00132A32 ROM:00132A32 loc_132A32: ; CODE XREF: ROM:00132A28↑j ROM:00132A32 bset #1,($1560).w ROM:00132A38 bclr #0,($156A).w ROM:00132A3E move.b #2,($13CE).w ROM:00132A44 bra.w locret_132992 ROM:00132A48 ; --------------------------------------------------------------------------- ROM:00132A48 ROM:00132A48 loc_132A48: ; CODE XREF: ROM:00132A30↑j ROM:00132A48 move.w $6D6(a5),d0 ROM:00132A4C cmp.w ($F76).w,d0 ROM:00132A50 bgt.s locret_132A6C ROM:00132A52 bset #1,($1560).w ROM:00132A58 bclr #0,($156A).w ROM:00132A5E bset #2,($1563).w ROM:00132A64 move.b #6,($13CE).w ROM:00132A6A bra.s locret_132A6E ROM:00132A6C ; --------------------------------------------------------------------------- ROM:00132A6C ROM:00132A6C locret_132A6C: ; CODE XREF: ROM:00132A0E↑j ROM:00132A6C ; ROM:00132A50↑j ROM:00132A6C rts ROM:00132A6E ; --------------------------------------------------------------------------- ROM:00132A6E ROM:00132A6E locret_132A6E: ; CODE XREF: ROM:001329B8↑j ROM:00132A6E ; ROM:00132A6A↑j ROM:00132A6E ; DATA XREF: ... ROM:00132A6E rts ROM:00132A70 ; --------------------------------------------------------------------------- ROM:00132A70 rts ROM:00132A72 ROM:00132A72 ; =============== S U B R O U T I N E ======================================= ROM:00132A72 ROM:00132A72 ROM:00132A72 sub_132A72: ; CODE XREF: ROM:001327D4↑p ROM:00132A72 btst #2,($1563).w ROM:00132A78 beq.s loc_132A80 ROM:00132A7A move.w $6C2(a5),d0 ROM:00132A7E bra.s loc_132A84 ROM:00132A80 ; --------------------------------------------------------------------------- ROM:00132A80 ROM:00132A80 loc_132A80: ; CODE XREF: sub_132A72+6↑j ROM:00132A80 move.w $6C0(a5),d0 ROM:00132A84 ROM:00132A84 loc_132A84: ; CODE XREF: sub_132A72+C↑j ROM:00132A84 muls.w #$1F4,d0 ROM:00132A88 muls.l ($A7C).w,d1:d0 ROM:00132A8E move.w $6B2(a5),d3 ROM:00132A92 muls.w ($FB4).w,d3 ROM:00132A96 divs.l d3,d1:d0 ROM:00132A9A bvs.s loc_132AC0 ROM:00132A9C move.w $6AC(a5),d2 ROM:00132AA0 muls.w ($F62).w,d2 ROM:00132AA4 muls.l #$FA0,d1:d0 ROM:00132AAC divs.l d2,d1:d0 ROM:00132AB0 bvs.s loc_132AC0 ROM:00132AB2 cmpi.l #$2710,d0 ROM:00132AB8 bgt.s loc_132AC0 ROM:00132ABA move.w d0,($F68).w ROM:00132ABE bra.s locret_132AC6 ROM:00132AC0 ; --------------------------------------------------------------------------- ROM:00132AC0 ROM:00132AC0 loc_132AC0: ; CODE XREF: sub_132A72+28↑j ROM:00132AC0 ; sub_132A72+3E↑j ... ROM:00132AC0 move.w #$2710,($F68).w ROM:00132AC6 ROM:00132AC6 locret_132AC6: ; CODE XREF: sub_132A72+4C↑j ROM:00132AC6 rts ROM:00132AC6 ; End of function sub_132A72 ROM:00132AC6 ROM:00132AC8 ROM:00132AC8 ; =============== S U B R O U T I N E ======================================= ROM:00132AC8 ROM:00132AC8 ROM:00132AC8 sub_132AC8: ; CODE XREF: ROM:loc_1327CC↑p ROM:00132AC8 move.w ($60C).w,d0 ROM:00132ACC ext.l d0 ROM:00132ACE muls.l ($AE8).w,d1:d0 ROM:00132AD4 divs.l #$1E,d1:d0 ROM:00132ADC move.l d0,($A7C).w ROM:00132AE0 rts ROM:00132AE0 ; End of function sub_132AC8 ROM:00132AE0 ROM:00132AE2 ROM:00132AE2 ; =============== S U B R O U T I N E ======================================= ROM:00132AE2 ROM:00132AE2 ROM:00132AE2 sub_132AE2: ; CODE XREF: ROM:001327D0↑p ROM:00132AE2 move.w #$3F02,d1 ROM:00132AE6 move.w ($B1A).w,d2 ROM:00132AEA bsr.l sub_119950 ROM:00132AF0 move.w d1,($F62).w ROM:00132AF4 rts ROM:00132AF4 ; End of function sub_132AE2 ROM:00132AF4 ROM:00132AF6 ROM:00132AF6 ; =============== S U B R O U T I N E ======================================= ROM:00132AF6 ROM:00132AF6 ROM:00132AF6 sub_132AF6: ; CODE XREF: ROM:001327F0↑p ROM:00132AF6 move.b ($13CB).w,($13CC).w ROM:00132AFC bclr #7,($1564).w ROM:00132B02 btst #0,($1320).w ROM:00132B08 bne.s loc_132B12 ROM:00132B0A btst #0,($1320).w ROM:00132B10 beq.s loc_132B22 ROM:00132B12 ROM:00132B12 loc_132B12: ; CODE XREF: sub_132AF6+12↑j ROM:00132B12 move.w #0,($F6A).w ROM:00132B18 move.b #4,($13CB).w ROM:00132B1E bra.w locret_132BA2 ROM:00132B22 ; --------------------------------------------------------------------------- ROM:00132B22 ROM:00132B22 loc_132B22: ; CODE XREF: sub_132AF6+1A↑j ROM:00132B22 btst #6,($1547).w ROM:00132B28 beq.s loc_132B3A ROM:00132B2A btst #0,($156A).w ROM:00132B30 bne.s loc_132B3A ROM:00132B32 btst #5,($154C).w ROM:00132B38 beq.s loc_132B48 ROM:00132B3A ROM:00132B3A loc_132B3A: ; CODE XREF: sub_132AF6+32↑j ROM:00132B3A ; sub_132AF6+3A↑j ROM:00132B3A move.w #0,($F6A).w ROM:00132B40 move.b #0,($13CB).w ROM:00132B46 bra.s locret_132BA2 ROM:00132B48 ; --------------------------------------------------------------------------- ROM:00132B48 ROM:00132B48 loc_132B48: ; CODE XREF: sub_132AF6+42↑j ROM:00132B48 btst #6,($1555).w ROM:00132B4E beq.s loc_132B60 ROM:00132B50 move.w $6BE(a5),($F6A).w ROM:00132B56 move.b #3,($13CB).w ROM:00132B5C bra.w locret_132BA2 ROM:00132B60 ; --------------------------------------------------------------------------- ROM:00132B60 ROM:00132B60 loc_132B60: ; CODE XREF: sub_132AF6+58↑j ROM:00132B60 btst #3,($1547).w ROM:00132B66 beq.s loc_132B96 ROM:00132B68 btst #2,($1563).w ROM:00132B6E beq.s loc_132B78 ROM:00132B70 move.w $6B6(a5),($F6A).w ROM:00132B76 bra.s loc_132B7E ROM:00132B78 ; --------------------------------------------------------------------------- ROM:00132B78 ROM:00132B78 loc_132B78: ; CODE XREF: sub_132AF6+78↑j ROM:00132B78 move.w $6B4(a5),($F6A).w ROM:00132B7E ROM:00132B7E loc_132B7E: ; CODE XREF: sub_132AF6+80↑j ROM:00132B7E move.b #2,($13CB).w ROM:00132B84 cmpi.w #0,($F6A).w ROM:00132B8A bne.s loc_132B92 ROM:00132B8C bset #7,($1564).w ROM:00132B92 ROM:00132B92 loc_132B92: ; CODE XREF: sub_132AF6+94↑j ROM:00132B92 bra.w locret_132BA2 ROM:00132B96 ; --------------------------------------------------------------------------- ROM:00132B96 ROM:00132B96 loc_132B96: ; CODE XREF: sub_132AF6+70↑j ROM:00132B96 move.w ($F60).w,($F6A).w ROM:00132B9C move.b #1,($13CB).w ROM:00132BA2 ROM:00132BA2 locret_132BA2: ; CODE XREF: sub_132AF6+28↑j ROM:00132BA2 ; sub_132AF6+50↑j ... ROM:00132BA2 rts ROM:00132BA2 ; End of function sub_132AF6 ROM:00132BA2 ROM:00132BA4 ROM:00132BA4 ; =============== S U B R O U T I N E ======================================= ROM:00132BA4 ROM:00132BA4 ROM:00132BA4 sub_132BA4: ; CODE XREF: ROM:001327E8↑p ROM:00132BA4 btst #3,($155E).w ROM:00132BAA beq.s loc_132BF6 ROM:00132BAC move.w $6B0(a5),d0 ROM:00132BB0 sub.w $6AE(a5),d0 ROM:00132BB4 cmp.w ($B4C).w,d0 ROM:00132BB8 bgt.w loc_132BF6 ROM:00132BBC btst #6,($154A).w ROM:00132BC2 bne.s loc_132BF6 ROM:00132BC4 btst #0,($132B).w ROM:00132BCA bne.s loc_132BE4 ROM:00132BCC btst #0,($132B).w ROM:00132BD2 bne.s loc_132BE4 ROM:00132BD4 btst #0,($1329).w ROM:00132BDA beq.s loc_132BF6 ROM:00132BDC btst #0,($1329).w ROM:00132BE2 beq.s loc_132BF6 ROM:00132BE4 ROM:00132BE4 loc_132BE4: ; CODE XREF: sub_132BA4+26↑j ROM:00132BE4 ; sub_132BA4+2E↑j ROM:00132BE4 move.w $6B0(a5),d0 ROM:00132BE8 cmp.w ($B4C).w,d0 ROM:00132BEC bge.s loc_132BF4 ROM:00132BEE bset #6,($1547).w ROM:00132BF4 ROM:00132BF4 loc_132BF4: ; CODE XREF: sub_132BA4+48↑j ROM:00132BF4 bra.s locret_132BFC ROM:00132BF6 ; --------------------------------------------------------------------------- ROM:00132BF6 ROM:00132BF6 loc_132BF6: ; CODE XREF: sub_132BA4+6↑j ROM:00132BF6 ; sub_132BA4+14↑j ... ROM:00132BF6 bclr #6,($1547).w ROM:00132BFC ROM:00132BFC locret_132BFC: ; CODE XREF: sub_132BA4:loc_132BF4↑j ROM:00132BFC rts ROM:00132BFC ; End of function sub_132BA4 ROM:00132BFC ROM:00132BFE ROM:00132BFE ; =============== S U B R O U T I N E ======================================= ROM:00132BFE ROM:00132BFE ROM:00132BFE sub_132BFE: ; CODE XREF: ROM:001327E0↑p ROM:00132BFE move.w ($D0C).w,d0 ROM:00132C02 add.w $6B8(a5),d0 ROM:00132C06 btst #0,($1549).w ROM:00132C0C bne.s loc_132C1C ROM:00132C0E cmp.w ($60C).w,d0 ROM:00132C12 ble.s loc_132C1C ROM:00132C14 bset #3,($1547).w ROM:00132C1A bra.s locret_132C22 ROM:00132C1C ; --------------------------------------------------------------------------- ROM:00132C1C ROM:00132C1C loc_132C1C: ; CODE XREF: sub_132BFE+E↑j ROM:00132C1C ; sub_132BFE+14↑j ROM:00132C1C bclr #3,($1547).w ROM:00132C22 ROM:00132C22 locret_132C22: ; CODE XREF: sub_132BFE+1C↑j ROM:00132C22 rts ROM:00132C22 ; End of function sub_132BFE ROM:00132C22 ROM:00132C24 ROM:00132C24 ; =============== S U B R O U T I N E ======================================= ROM:00132C24 ROM:00132C24 ROM:00132C24 sub_132C24: ; CODE XREF: ROM:001327EC↑p ROM:00132C24 bclr #5,($154C).w ROM:00132C2A btst #6,($154F).w ROM:00132C30 bne.s loc_132C42 ROM:00132C32 btst #4,($1560).w ROM:00132C38 beq.s loc_132C42 ROM:00132C3A btst #0,($9F7).w ROM:00132C40 bne.s locret_132C48 ROM:00132C42 ROM:00132C42 loc_132C42: ; CODE XREF: sub_132C24+C↑j ROM:00132C42 ; sub_132C24+14↑j ROM:00132C42 bset #5,($154C).w ROM:00132C48 ROM:00132C48 locret_132C48: ; CODE XREF: sub_132C24+1C↑j ROM:00132C48 rts ROM:00132C48 ; End of function sub_132C24 ROM:00132C48 ROM:00132C4A ROM:00132C4A ; =============== S U B R O U T I N E ======================================= ROM:00132C4A ROM:00132C4A ROM:00132C4A sub_132C4A: ; CODE XREF: ROM:001327D8↑p ROM:00132C4A move.w $6C0(a5),d0 ROM:00132C4E add.w $6BA(a5),d0 ROM:00132C52 muls.w #$1F4,d0 ROM:00132C56 muls.l ($A7C).w,d1:d0 ROM:00132C5C move.w $6BC(a5),d2 ROM:00132C60 muls.w ($FB4).w,d2 ROM:00132C64 divs.l d2,d1:d0 ROM:00132C68 bvs.s loc_132C8E ROM:00132C6A move.w $6AC(a5),d2 ROM:00132C6E muls.w ($F62).w,d2 ROM:00132C72 muls.l #$FA0,d1:d0 ROM:00132C7A divs.l d2,d1:d0 ROM:00132C7E bvs.s loc_132C8E ROM:00132C80 cmpi.l #$2710,d0 ROM:00132C86 bgt.s loc_132C8E ROM:00132C88 move.w d0,($F64).w ROM:00132C8C bra.s locret_132C94 ROM:00132C8E ; --------------------------------------------------------------------------- ROM:00132C8E ROM:00132C8E loc_132C8E: ; CODE XREF: sub_132C4A+1E↑j ROM:00132C8E ; sub_132C4A+34↑j ... ROM:00132C8E move.w #$2710,($F64).w ROM:00132C94 ROM:00132C94 locret_132C94: ; CODE XREF: sub_132C4A+42↑j ROM:00132C94 rts ROM:00132C94 ; End of function sub_132C4A ROM:00132C94 ROM:00132C96 ROM:00132C96 ; =============== S U B R O U T I N E ======================================= ROM:00132C96 ROM:00132C96 ROM:00132C96 sub_132C96: ; CODE XREF: ROM:001327DC↑p ROM:00132C96 move.w ($F64).w,d1 ROM:00132C9A cmp.w ($F68).w,d1 ROM:00132C9E bge.s loc_132CB8 ROM:00132CA0 move.w ($F64).w,($F60).w ROM:00132CA6 move.w $6C0(a5),d0 ROM:00132CAA muls.w ($F64).w,d0 ROM:00132CAE divs.w ($F68).w,d0 ROM:00132CB2 move.w d0,($F5E).w ROM:00132CB6 bra.s locret_132CC4 ROM:00132CB8 ; --------------------------------------------------------------------------- ROM:00132CB8 ROM:00132CB8 loc_132CB8: ; CODE XREF: sub_132C96+8↑j ROM:00132CB8 move.w ($F68).w,($F60).w ROM:00132CBE move.w $6C0(a5),($F5E).w ROM:00132CC4 ROM:00132CC4 locret_132CC4: ; CODE XREF: sub_132C96+20↑j ROM:00132CC4 rts ROM:00132CC4 ; End of function sub_132C96 ROM:00132CC4 ROM:00132CC6 ROM:00132CC6 ; =============== S U B R O U T I N E ======================================= ROM:00132CC6 ROM:00132CC6 ROM:00132CC6 sub_132CC6: ; CODE XREF: ROM:001327E4↑p ROM:00132CC6 btst #0,($1329).w ROM:00132CCC beq.s loc_132CF0 ROM:00132CCE btst #0,($1329).w ROM:00132CD4 beq.s loc_132CF0 ROM:00132CD6 btst #6,($1546).w ROM:00132CDC beq.s loc_132CE8 ROM:00132CDE bset #6,($1555).w ROM:00132CE4 bra.w loc_132CEE ROM:00132CE8 ; --------------------------------------------------------------------------- ROM:00132CE8 ROM:00132CE8 loc_132CE8: ; CODE XREF: sub_132CC6+16↑j ROM:00132CE8 bclr #6,($1555).w ROM:00132CEE ROM:00132CEE loc_132CEE: ; CODE XREF: sub_132CC6+1E↑j ROM:00132CEE bra.s locret_132D08 ROM:00132CF0 ; --------------------------------------------------------------------------- ROM:00132CF0 ROM:00132CF0 loc_132CF0: ; CODE XREF: sub_132CC6+6↑j ROM:00132CF0 ; sub_132CC6+E↑j ROM:00132CF0 btst #0,($132E).w ROM:00132CF6 beq.s loc_132D02 ROM:00132CF8 bset #6,($1555).w ROM:00132CFE bra.w locret_132D08 ROM:00132D02 ; --------------------------------------------------------------------------- ROM:00132D02 ROM:00132D02 loc_132D02: ; CODE XREF: sub_132CC6+30↑j ROM:00132D02 bclr #6,($1555).w ROM:00132D08 ROM:00132D08 locret_132D08: ; CODE XREF: sub_132CC6:loc_132CEE↑j ROM:00132D08 ; sub_132CC6+38↑j ROM:00132D08 rts ROM:00132D08 ; End of function sub_132CC6 ROM:00132D08 ROM:00132D0A ROM:00132D0A ; =============== S U B R O U T I N E ======================================= ROM:00132D0A ROM:00132D0A ROM:00132D0A sub_132D0A: ; CODE XREF: ROM:001327F4↑p ROM:00132D0A btst #0,($1321).w ROM:00132D10 bne.s loc_132D1A ROM:00132D12 btst #0,($1321).w ROM:00132D18 beq.s loc_132D2C ROM:00132D1A ROM:00132D1A loc_132D1A: ; CODE XREF: sub_132D0A+6↑j ROM:00132D1A move.w $334(a5),d0 ROM:00132D1E move.w d0,($F70).w ROM:00132D22 move.w #1,($F78).w ROM:00132D28 bra.w loc_132DC2 ROM:00132D2C ; --------------------------------------------------------------------------- ROM:00132D2C ROM:00132D2C loc_132D2C: ; CODE XREF: sub_132D0A+E↑j ROM:00132D2C move.w $6CA(a5),d2 ROM:00132D30 btst d2,($1330).w ROM:00132D34 beq.s loc_132D50 ROM:00132D36 cmpi.w #0,($7D0).w ROM:00132D3C bne.s loc_132D50 ROM:00132D3E move.w $10F8(d2.w*2),d0 ROM:00132D44 ext.l d0 ROM:00132D46 add.l d0,($A80).w ROM:00132D4A addi.w #1,($F74).w ROM:00132D50 ROM:00132D50 loc_132D50: ; CODE XREF: sub_132D0A+2A↑j ROM:00132D50 ; sub_132D0A+32↑j ROM:00132D50 move.w $6C8(a5),d1 ROM:00132D54 cmp.w ($F74).w,d1 ROM:00132D58 blt.s loc_132D6A ROM:00132D5A btst #0,($1552).w ROM:00132D60 beq.s loc_132DB6 ROM:00132D62 cmpi.w #5,($F74).w ROM:00132D68 blt.s loc_132DB6 ROM:00132D6A ROM:00132D6A loc_132D6A: ; CODE XREF: sub_132D0A+4E↑j ROM:00132D6A move.l ($A80).w,d0 ROM:00132D6E divs.w ($F74).w,d0 ROM:00132D72 clr.l ($A80).w ROM:00132D76 clr.w ($F74).w ROM:00132D7A cmpi.w #0,($618).w ROM:00132D80 beq.s loc_132DA0 ROM:00132D82 cmpi.b #3,($13CC).w ROM:00132D88 beq.s loc_132DA0 ROM:00132D8A cmp.w ($F70).w,d0 ROM:00132D8E blt.s loc_132D98 ROM:00132D90 cmpi.w #0,($F78).w ROM:00132D96 bne.s loc_132D9C ROM:00132D98 ROM:00132D98 loc_132D98: ; CODE XREF: sub_132D0A+84↑j ROM:00132D98 move.w d0,($F70).w ROM:00132D9C ROM:00132D9C loc_132D9C: ; CODE XREF: sub_132D0A+8C↑j ROM:00132D9C bra.w loc_132DA4 ROM:00132DA0 ; --------------------------------------------------------------------------- ROM:00132DA0 ROM:00132DA0 loc_132DA0: ; CODE XREF: sub_132D0A+76↑j ROM:00132DA0 ; sub_132D0A+7E↑j ROM:00132DA0 move.w d0,($F72).w ROM:00132DA4 ROM:00132DA4 loc_132DA4: ; CODE XREF: sub_132D0A:loc_132D9C↑j ROM:00132DA4 move.w ($F72).w,d0 ROM:00132DA8 sub.w ($F70).w,d0 ROM:00132DAC move.w d0,($F76).w ROM:00132DB0 addi.w #1,($F78).w ROM:00132DB6 ROM:00132DB6 loc_132DB6: ; CODE XREF: sub_132D0A+56↑j ROM:00132DB6 ; sub_132D0A+5E↑j ROM:00132DB6 btst #0,($1552).w ROM:00132DBC beq.s locret_132DCA ROM:00132DBE clr.w ($F78).w ROM:00132DC2 ROM:00132DC2 loc_132DC2: ; CODE XREF: sub_132D0A+1E↑j ROM:00132DC2 clr.l ($A80).w ROM:00132DC6 clr.w ($F74).w ROM:00132DCA ROM:00132DCA locret_132DCA: ; CODE XREF: sub_132D0A+B2↑j ROM:00132DCA rts ROM:00132DCA ; End of function sub_132D0A ROM:00132DCA ROM:00132DCC ROM:00132DCC ; =============== S U B R O U T I N E ======================================= ROM:00132DCC ROM:00132DCC ROM:00132DCC sub_132DCC: ; CODE XREF: ROM:001327F8↑p ROM:00132DCC move.w #$2710,d0 ROM:00132DD0 sub.w ($F70).w,d0 ROM:00132DD4 bge.s loc_132DDA ROM:00132DD6 move.w #0,d0 ROM:00132DDA ROM:00132DDA loc_132DDA: ; CODE XREF: sub_132DCC+8↑j ROM:00132DDA muls.w $6C6(a5),d0 ROM:00132DDE divs.w #$64,d0 ; 'd' ROM:00132DE2 add.w $6C4(a5),d0 ROM:00132DE6 move.w d0,($F6E).w ROM:00132DEA rts ROM:00132DEA ; End of function sub_132DCC ROM:00132DEA ROM:00132DEC ROM:00132DEC ; =============== S U B R O U T I N E ======================================= ROM:00132DEC ROM:00132DEC ROM:00132DEC sub_132DEC: ; CODE XREF: ROM:001327FC↑p ROM:00132DEC move.b ($13CC).w,d0 ROM:00132DF0 cmp.b ($13CB).w,d0 ROM:00132DF4 beq.l loc_132E76 ROM:00132DFA bset #0,($1552).w ROM:00132E00 clr.w d0 ROM:00132E02 cmpi.w #0,($F6A).w ROM:00132E08 bne.s loc_132E26 ROM:00132E0A cmpi.w #0,($618).w ROM:00132E10 beq.s loc_132E26 ROM:00132E12 cmpi.b #2,($13CB).w ROM:00132E18 beq.s loc_132E22 ROM:00132E1A cmpi.b #3,($13CB).w ROM:00132E20 bne.s loc_132E26 ROM:00132E22 ROM:00132E22 loc_132E22: ; CODE XREF: sub_132DEC+2C↑j ROM:00132E22 move.w #1,d0 ROM:00132E26 ROM:00132E26 loc_132E26: ; CODE XREF: sub_132DEC+1C↑j ROM:00132E26 ; sub_132DEC+24↑j ... ROM:00132E26 btst #5,($154C).w ROM:00132E2C bne.s loc_132E3C ROM:00132E2E cmpi.b #4,($13CC).w ROM:00132E34 beq.s loc_132E3C ROM:00132E36 cmpi.w #1,d0 ROM:00132E3A bne.s loc_132E6A ROM:00132E3C ROM:00132E3C loc_132E3C: ; CODE XREF: sub_132DEC+40↑j ROM:00132E3C ; sub_132DEC+48↑j ROM:00132E3C clr.b ($9E8).w ROM:00132E40 clr.w ($7D0).w ROM:00132E44 bclr #2,($1567).w ROM:00132E4A cmpi.w #1,d0 ROM:00132E4E bne.s loc_132E68 ROM:00132E50 move.w #0,($C7C).w ROM:00132E56 bsr.l sub_11F870 ROM:00132E5C move.w #0,($C7C).w ROM:00132E62 bsr.l sub_11F870 ROM:00132E68 ROM:00132E68 loc_132E68: ; CODE XREF: sub_132DEC+62↑j ROM:00132E68 bra.s locret_132E82 ROM:00132E6A ; --------------------------------------------------------------------------- ROM:00132E6A ROM:00132E6A loc_132E6A: ; CODE XREF: sub_132DEC+4E↑j ROM:00132E6A bset #2,($1567).w ROM:00132E70 bra.s locret_132E82 ROM:00132E72 ; --------------------------------------------------------------------------- ROM:00132E72 bra.w locret_132E82 ROM:00132E76 ; --------------------------------------------------------------------------- ROM:00132E76 ROM:00132E76 loc_132E76: ; CODE XREF: sub_132DEC+8↑j ROM:00132E76 bclr #2,($1567).w ROM:00132E7C bclr #0,($1552).w ROM:00132E82 ROM:00132E82 locret_132E82: ; CODE XREF: sub_132DEC:loc_132E68↑j ROM:00132E82 ; sub_132DEC+84↑j ... ROM:00132E82 rts ROM:00132E82 ; End of function sub_132DEC ROM:00132E82 ROM:00132E84 ROM:00132E84 ; =============== S U B R O U T I N E ======================================= ROM:00132E84 ROM:00132E84 ROM:00132E84 sub_132E84: ; CODE XREF: ROM:00132800↑p ROM:00132E84 clr.w d1 ROM:00132E86 move.b ($13CF).w,d1 ROM:00132E8A cmpi.w #3,d1 ROM:00132E8E bcc.s locret_132E98 ROM:00132E90 movea.l off_132E9A(pc,d1.w*4),a0 ROM:00132E94 nop ROM:00132E96 jmp (a0) ROM:00132E98 ; --------------------------------------------------------------------------- ROM:00132E98 ROM:00132E98 locret_132E98: ; CODE XREF: sub_132E84+A↑j ROM:00132E98 rts ROM:00132E98 ; End of function sub_132E84 ROM:00132E98 ROM:00132E98 ; --------------------------------------------------------------------------- ROM:00132E9A off_132E9A: dc.l loc_132EA6 ; DATA XREF: sub_132E84+C↑r ROM:00132E9E dc.l loc_132EB0 ROM:00132EA2 dc.l loc_132EEA ROM:00132EA6 ; --------------------------------------------------------------------------- ROM:00132EA6 ROM:00132EA6 loc_132EA6: ; DATA XREF: ROM:off_132E9A↑o ROM:00132EA6 move.b #1,($13CF).w ROM:00132EAC bra.s loc_132EE4 ROM:00132EAE ; --------------------------------------------------------------------------- ROM:00132EAE rts ROM:00132EB0 ; --------------------------------------------------------------------------- ROM:00132EB0 ROM:00132EB0 loc_132EB0: ; DATA XREF: ROM:00132E9E↑o ROM:00132EB0 btst #2,($1567).w ROM:00132EB6 beq.s loc_132EE4 ROM:00132EB8 move.w ($F6E).w,d0 ROM:00132EBC move.w ($F6E).w,($F6C).w ROM:00132EC2 clr.b ($9E8).w ROM:00132EC6 move.w d0,($7D0).w ROM:00132ECA move.b #1,($9E8).w ROM:00132ED0 clr.w ($F78).w ROM:00132ED4 clr.w ($F74).w ROM:00132ED8 clr.l ($A80).w ROM:00132EDC move.b #2,($13CF).w ROM:00132EE2 bra.s locret_132F18 ROM:00132EE4 ; --------------------------------------------------------------------------- ROM:00132EE4 ROM:00132EE4 loc_132EE4: ; CODE XREF: ROM:00132EAC↑j ROM:00132EE4 ; ROM:00132EB6↑j ... ROM:00132EE4 bsr.w sub_132F48 ROM:00132EE8 rts ROM:00132EEA ; --------------------------------------------------------------------------- ROM:00132EEA ROM:00132EEA loc_132EEA: ; DATA XREF: ROM:00132EA2↑o ROM:00132EEA cmpi.w #0,($7D0).w ROM:00132EF0 ble.s loc_132EFA ROM:00132EF2 cmpi.w #0,($60C).w ROM:00132EF8 bne.s loc_132F06 ROM:00132EFA ROM:00132EFA loc_132EFA: ; CODE XREF: ROM:00132EF0↑j ROM:00132EFA move.b #1,($13CF).w ROM:00132F00 bra.s loc_132EE4 ROM:00132F02 ; --------------------------------------------------------------------------- ROM:00132F02 bra.w locret_132F18 ROM:00132F06 ; --------------------------------------------------------------------------- ROM:00132F06 ROM:00132F06 loc_132F06: ; CODE XREF: ROM:00132EF8↑j ROM:00132F06 move.w ($7D0).w,d0 ROM:00132F0A cmp.w ($F6C).w,d0 ROM:00132F0E beq.s locret_132F18 ROM:00132F10 move.w d0,($F6C).w ROM:00132F14 bsr.w sub_132F1A ROM:00132F18 ROM:00132F18 locret_132F18: ; CODE XREF: ROM:00132EE2↑j ROM:00132F18 ; ROM:00132F02↑j ... ROM:00132F18 rts ROM:00132F1A ROM:00132F1A ; =============== S U B R O U T I N E ======================================= ROM:00132F1A ROM:00132F1A ROM:00132F1A sub_132F1A: ; CODE XREF: ROM:00132F14↑p ROM:00132F1A move.w ($7D0).w,d1 ROM:00132F1E muls.w d1,d1 ROM:00132F20 move.w ($F6E).w,d0 ROM:00132F24 muls.w $6CC(a5),d0 ROM:00132F28 divs.w #$64,d0 ; 'd' ROM:00132F2C divs.w d0,d1 ROM:00132F2E addi.w #1,d1 ROM:00132F32 move.w ($F6A).w,d0 ROM:00132F36 sub.w ($618).w,d0 ROM:00132F3A ext.l d0 ROM:00132F3C divs.w d1,d0 ROM:00132F3E add.w ($618).w,d0 ROM:00132F42 move.w d0,($618).w ROM:00132F46 rts ROM:00132F46 ; End of function sub_132F1A ROM:00132F46 ROM:00132F48 ROM:00132F48 ; =============== S U B R O U T I N E ======================================= ROM:00132F48 ROM:00132F48 ROM:00132F48 sub_132F48: ; CODE XREF: ROM:loc_132EE4↑p ROM:00132F48 move.w ($F6A).w,d0 ROM:00132F4C move.w d0,($618).w ROM:00132F50 rts ROM:00132F50 ; End of function sub_132F48 ROM:00132F50 ROM:00132F52 ROM:00132F52 ; =============== S U B R O U T I N E ======================================= ROM:00132F52 ROM:00132F52 ROM:00132F52 sub_132F52: ; CODE XREF: ROM:0013280C↑p ROM:00132F52 btst #1,($A39).w ROM:00132F58 beq.s loc_132F62 ROM:00132F5A move.w ($F7C).w,($616).w ROM:00132F60 bra.s locret_132F68 ROM:00132F62 ; --------------------------------------------------------------------------- ROM:00132F62 ROM:00132F62 loc_132F62: ; CODE XREF: sub_132F52+6↑j ROM:00132F62 move.w ($618).w,($616).w ROM:00132F68 ROM:00132F68 locret_132F68: ; CODE XREF: sub_132F52+E↑j ROM:00132F68 rts ROM:00132F68 ; End of function sub_132F52 ROM:00132F68 ROM:00132F6A ROM:00132F6A ; =============== S U B R O U T I N E ======================================= ROM:00132F6A ROM:00132F6A ROM:00132F6A sub_132F6A: ; CODE XREF: sub_129628+30↑p ROM:00132F6A bsr.w sub_1330F0 ROM:00132F6E bsr.w sub_1330B2 ROM:00132F72 bsr.w sub_132F78 ROM:00132F76 rts ROM:00132F76 ; End of function sub_132F6A ROM:00132F76 ROM:00132F78 ROM:00132F78 ; =============== S U B R O U T I N E ======================================= ROM:00132F78 ROM:00132F78 ROM:00132F78 sub_132F78: ; CODE XREF: sub_132F6A+8↑p ROM:00132F78 clr.w d1 ROM:00132F7A move.b ($13D0).w,d1 ROM:00132F7E cmpi.w #4,d1 ROM:00132F82 bcc.s locret_132F8C ROM:00132F84 movea.l off_132F8E(pc,d1.w*4),a0 ROM:00132F88 nop ROM:00132F8A jmp (a0) ROM:00132F8C ; --------------------------------------------------------------------------- ROM:00132F8C ROM:00132F8C locret_132F8C: ; CODE XREF: sub_132F78+A↑j ROM:00132F8C rts ROM:00132F8C ; End of function sub_132F78 ROM:00132F8C ROM:00132F8C ; --------------------------------------------------------------------------- ROM:00132F8E off_132F8E: dc.l loc_132F9E ; DATA XREF: sub_132F78+C↑r ROM:00132F92 dc.l loc_132FBA ROM:00132F96 dc.l loc_132FFC ROM:00132F9A dc.l loc_133086 ROM:00132F9E ; --------------------------------------------------------------------------- ROM:00132F9E ROM:00132F9E loc_132F9E: ; DATA XREF: ROM:off_132F8E↑o ROM:00132F9E bclr #0,($154E).w ROM:00132FA4 bclr #3,($DE7).w ROM:00132FAA bclr #1,($F2E).w ROM:00132FB0 move.b #1,($13D0).w ROM:00132FB6 bra.s locret_132FFA ROM:00132FB8 ; --------------------------------------------------------------------------- ROM:00132FB8 rts ROM:00132FBA ; --------------------------------------------------------------------------- ROM:00132FBA ROM:00132FBA loc_132FBA: ; DATA XREF: ROM:00132F92↑o ROM:00132FBA btst #0,($4E3).w ROM:00132FC0 beq.s loc_132FE6 ROM:00132FC2 bset #6,($1554).w ROM:00132FC8 bset #0,($154E).w ROM:00132FCE bset #1,($F2E).w ROM:00132FD4 bset #1,($F46).w ROM:00132FDA move.b #3,($13D0).w ROM:00132FE0 bra.l locret_1330AE ROM:00132FE6 ; --------------------------------------------------------------------------- ROM:00132FE6 ROM:00132FE6 loc_132FE6: ; CODE XREF: ROM:00132FC0↑j ROM:00132FE6 btst #3,($155E).w ROM:00132FEC beq.s locret_132FFA ROM:00132FEE move.b #2,($13D0).w ROM:00132FF4 bra.l locret_133084 ROM:00132FFA ; --------------------------------------------------------------------------- ROM:00132FFA ROM:00132FFA locret_132FFA: ; CODE XREF: ROM:00132FB6↑j ROM:00132FFA ; ROM:00132FEC↑j ... ROM:00132FFA rts ROM:00132FFC ; --------------------------------------------------------------------------- ROM:00132FFC ROM:00132FFC loc_132FFC: ; DATA XREF: ROM:00132F96↑o ROM:00132FFC move.w $6DA(a5),d0 ROM:00133000 move.w $6DC(a5),d1 ROM:00133004 cmp.w ($B1A).w,d0 ROM:00133008 bge.s loc_133048 ROM:0013300A cmp.w ($B24).w,d1 ROM:0013300E bge.s loc_133042 ROM:00133010 bset #0,($1557).w ROM:00133016 bset #0,($154E).w ROM:0013301C bset #3,($DE7).w ROM:00133022 bset #3,($1595).w ROM:00133028 bset #1,($F2E).w ROM:0013302E bset #1,($F46).w ROM:00133034 move.b #3,($13D0).w ROM:0013303A bra.l locret_1330AE ROM:00133040 ; --------------------------------------------------------------------------- ROM:00133040 bra.s loc_133048 ROM:00133042 ; --------------------------------------------------------------------------- ROM:00133042 ROM:00133042 loc_133042: ; CODE XREF: ROM:0013300E↑j ROM:00133042 bset #1,($F46).w ROM:00133048 ROM:00133048 loc_133048: ; CODE XREF: ROM:00133008↑j ROM:00133048 ; ROM:00133040↑j ROM:00133048 btst #0,($4E3).w ROM:0013304E beq.s loc_133070 ROM:00133050 bset #6,($1554).w ROM:00133056 bset #0,($154E).w ROM:0013305C bset #1,($F2E).w ROM:00133062 bset #1,($F46).w ROM:00133068 move.b #3,($13D0).w ROM:0013306E bra.s locret_1330AE ROM:00133070 ; --------------------------------------------------------------------------- ROM:00133070 ROM:00133070 loc_133070: ; CODE XREF: ROM:0013304E↑j ROM:00133070 btst #3,($155E).w ROM:00133076 bne.s locret_133084 ROM:00133078 move.b #1,($13D0).w ROM:0013307E bra.l locret_132FFA ROM:00133084 ; --------------------------------------------------------------------------- ROM:00133084 ROM:00133084 locret_133084: ; CODE XREF: ROM:00132FF4↑j ROM:00133084 ; ROM:00133076↑j ROM:00133084 rts ROM:00133086 ; --------------------------------------------------------------------------- ROM:00133086 ROM:00133086 loc_133086: ; DATA XREF: ROM:00132F9A↑o ROM:00133086 btst #3,($155E).w ROM:0013308C bne.s locret_1330AE ROM:0013308E btst #0,($4E3).w ROM:00133094 bne.s locret_1330AE ROM:00133096 bclr #0,($154E).w ROM:0013309C bclr #1,($F2E).w ROM:001330A2 move.b #1,($13D0).w ROM:001330A8 bra.l locret_132FFA ROM:001330AE ; --------------------------------------------------------------------------- ROM:001330AE ROM:001330AE locret_1330AE: ; CODE XREF: ROM:00132FE0↑j ROM:001330AE ; ROM:0013303A↑j ... ROM:001330AE rts ROM:001330B0 ; --------------------------------------------------------------------------- ROM:001330B0 rts ROM:001330B2 ROM:001330B2 ; =============== S U B R O U T I N E ======================================= ROM:001330B2 ROM:001330B2 ROM:001330B2 sub_1330B2: ; CODE XREF: sub_132F6A+4↑p ROM:001330B2 move.w $6DE(a5),d0 ROM:001330B6 cmp.w ($E14).w,d0 ROM:001330BA blt.s loc_1330D0 ROM:001330BC move.w #$3FAA,d1 ROM:001330C0 move.w ($F80).w,d2 ROM:001330C4 move.w ($60C).w,d3 ROM:001330C8 bsr.l sub_119950 ROM:001330CE bra.s loc_1330E2 ROM:001330D0 ; --------------------------------------------------------------------------- ROM:001330D0 ROM:001330D0 loc_1330D0: ; CODE XREF: sub_1330B2+8↑j ROM:001330D0 move.w #$3FA8,d1 ROM:001330D4 move.w ($E14).w,d2 ROM:001330D8 move.w ($60C).w,d3 ROM:001330DC bsr.l sub_119950 ROM:001330E2 ROM:001330E2 loc_1330E2: ; CODE XREF: sub_1330B2+1C↑j ROM:001330E2 muls.w ($1580).w,d1 ROM:001330E6 divs.w $CE(a5),d1 ROM:001330EA move.w d1,($F7E).w ROM:001330EE rts ROM:001330EE ; End of function sub_1330B2 ROM:001330EE ROM:001330F0 ROM:001330F0 ; =============== S U B R O U T I N E ======================================= ROM:001330F0 ROM:001330F0 ROM:001330F0 sub_1330F0: ; CODE XREF: sub_132F6A↑p ROM:001330F0 move.w ($D38).w,d0 ROM:001330F4 sub.w ($1584).w,d0 ROM:001330F8 move.w d0,($F80).w ROM:001330FC rts ROM:001330FC ; End of function sub_1330F0 ROM:001330FC ROM:001330FE ROM:001330FE ; =============== S U B R O U T I N E ======================================= ROM:001330FE ROM:001330FE ROM:001330FE sub_1330FE: ; CODE XREF: sub_129628+90↑p ROM:001330FE move.w ($F86).w,d1 ROM:00133102 cmpi.w #6,d1 ROM:00133106 bcc.s locret_133110 ROM:00133108 movea.l off_133112(pc,d1.w*4),a0 ROM:0013310C nop ROM:0013310E jmp (a0) ROM:00133110 ; --------------------------------------------------------------------------- ROM:00133110 ROM:00133110 locret_133110: ; CODE XREF: sub_1330FE+8↑j ROM:00133110 rts ROM:00133110 ; End of function sub_1330FE ROM:00133110 ROM:00133110 ; --------------------------------------------------------------------------- ROM:00133112 off_133112: dc.l loc_13312A ; DATA XREF: sub_1330FE+A↑r ROM:00133116 dc.l loc_133134 ROM:0013311A dc.l loc_13316E ROM:0013311E dc.l loc_13318A ROM:00133122 dc.l loc_1331BE ROM:00133126 dc.l loc_1331F8 ROM:0013312A ; --------------------------------------------------------------------------- ROM:0013312A ROM:0013312A loc_13312A: ; DATA XREF: ROM:off_133112↑o ROM:0013312A move.w #1,($F86).w ROM:00133130 bra.s loc_133168 ROM:00133132 ; --------------------------------------------------------------------------- ROM:00133132 rts ROM:00133134 ; --------------------------------------------------------------------------- ROM:00133134 ROM:00133134 loc_133134: ; DATA XREF: ROM:00133116↑o ROM:00133134 btst #4,($1563).w ROM:0013313A beq.s loc_133168 ROM:0013313C move.l ($A88).w,d0 ROM:00133140 divu.l #$3E8,d0 ROM:00133148 bset #7,($154C).w ROM:0013314E clr.b ($959).w ROM:00133152 move.w d0,($6B2).w ROM:00133156 move.b #1,($959).w ROM:0013315C bsr.w sub_133236 ROM:00133160 move.w #2,($F86).w ROM:00133166 bra.s loc_133184 ROM:00133168 ; --------------------------------------------------------------------------- ROM:00133168 ROM:00133168 loc_133168: ; CODE XREF: ROM:00133130↑j ROM:00133168 ; ROM:0013313A↑j ROM:00133168 bsr.w sub_1332C8 ROM:0013316C rts ROM:0013316E ; --------------------------------------------------------------------------- ROM:0013316E ROM:0013316E loc_13316E: ; DATA XREF: ROM:0013311A↑o ROM:0013316E cmpi.w #0,($6B2).w ROM:00133174 bgt.s loc_133184 ROM:00133176 bclr #7,($154C).w ROM:0013317C move.w #3,($F86).w ROM:00133182 bra.s locret_1331BC ROM:00133184 ; --------------------------------------------------------------------------- ROM:00133184 ROM:00133184 loc_133184: ; CODE XREF: ROM:00133166↑j ROM:00133184 ; ROM:00133174↑j ... ROM:00133184 bsr.w sub_133274 ROM:00133188 rts ROM:0013318A ; --------------------------------------------------------------------------- ROM:0013318A ROM:0013318A loc_13318A: ; DATA XREF: ROM:0013311E↑o ROM:0013318A btst #5,($154E).w ROM:00133190 beq.s loc_1331A0 ROM:00133192 bsr.w sub_133318 ROM:00133196 move.w #5,($F86).w ROM:0013319C bra.w loc_13322E ROM:001331A0 ; --------------------------------------------------------------------------- ROM:001331A0 ROM:001331A0 loc_1331A0: ; CODE XREF: ROM:00133190↑j ROM:001331A0 btst #1,($1542).w ROM:001331A6 beq.s locret_1331BC ROM:001331A8 btst #5,($154E).w ROM:001331AE bne.s locret_1331BC ROM:001331B0 bsr.w sub_1332F6 ROM:001331B4 move.w #4,($F86).w ROM:001331BA bra.s loc_1331F2 ROM:001331BC ; --------------------------------------------------------------------------- ROM:001331BC ROM:001331BC locret_1331BC: ; CODE XREF: ROM:00133182↑j ROM:001331BC ; ROM:001331A6↑j ... ROM:001331BC rts ROM:001331BE ; --------------------------------------------------------------------------- ROM:001331BE ROM:001331BE loc_1331BE: ; DATA XREF: ROM:00133122↑o ROM:001331BE btst #4,($1563).w ROM:001331C4 beq.s loc_1331F2 ROM:001331C6 move.l ($A88).w,d0 ROM:001331CA divu.l #$3E8,d0 ROM:001331D2 bset #7,($154C).w ROM:001331D8 clr.b ($959).w ROM:001331DC move.w d0,($6B2).w ROM:001331E0 move.b #1,($959).w ROM:001331E6 bsr.w sub_133236 ROM:001331EA move.w #2,($F86).w ROM:001331F0 bra.s loc_133184 ROM:001331F2 ; --------------------------------------------------------------------------- ROM:001331F2 ROM:001331F2 loc_1331F2: ; CODE XREF: ROM:001331BA↑j ROM:001331F2 ; ROM:001331C4↑j ROM:001331F2 bsr.w sub_1332F6 ROM:001331F6 rts ROM:001331F8 ; --------------------------------------------------------------------------- ROM:001331F8 ROM:001331F8 loc_1331F8: ; DATA XREF: ROM:00133126↑o ROM:001331F8 btst #4,($1563).w ROM:001331FE beq.s loc_13322E ROM:00133200 move.l ($A88).w,d0 ROM:00133204 divu.l #$3E8,d0 ROM:0013320C bset #7,($154C).w ROM:00133212 clr.b ($959).w ROM:00133216 move.w d0,($6B2).w ROM:0013321A move.b #1,($959).w ROM:00133220 bsr.w sub_133236 ROM:00133224 move.w #2,($F86).w ROM:0013322A bra.w loc_133184 ROM:0013322E ; --------------------------------------------------------------------------- ROM:0013322E ROM:0013322E loc_13322E: ; CODE XREF: ROM:0013319C↑j ROM:0013322E ; ROM:001331FE↑j ROM:0013322E bsr.w sub_133318 ROM:00133232 rts ROM:00133234 ; --------------------------------------------------------------------------- ROM:00133234 rts ROM:00133236 ROM:00133236 ; =============== S U B R O U T I N E ======================================= ROM:00133236 ROM:00133236 ROM:00133236 sub_133236: ; CODE XREF: ROM:0013315C↑p ROM:00133236 ; ROM:001331E6↑p ... ROM:00133236 move.l #$FDE8,d2 ROM:0013323C move.w ($12EA).w,d1 ROM:00133240 ext.l d1 ROM:00133242 sub.l d1,d2 ROM:00133244 cmp.l ($A88).w,d2 ROM:00133248 bge.s loc_133264 ROM:0013324A move.l d2,d0 ROM:0013324C move.l ($A88).w,d1 ROM:00133250 sub.l d2,d1 ROM:00133252 move.l d1,($A88).w ROM:00133256 move.w ($6B2).w,d1 ROM:0013325A sub.w $6E4(a5),d1 ROM:0013325E move.w d1,($F84).w ROM:00133262 bra.s loc_13326C ROM:00133264 ; --------------------------------------------------------------------------- ROM:00133264 ROM:00133264 loc_133264: ; CODE XREF: sub_133236+12↑j ROM:00133264 move.l ($A88).w,d0 ROM:00133268 clr.l ($A88).w ROM:0013326C ROM:0013326C loc_13326C: ; CODE XREF: sub_133236+2C↑j ROM:0013326C bsr.l sub_118FBE ROM:00133272 rts ROM:00133272 ; End of function sub_133236 ROM:00133272 ROM:00133274 ROM:00133274 ; =============== S U B R O U T I N E ======================================= ROM:00133274 ROM:00133274 ROM:00133274 sub_133274: ; CODE XREF: ROM:loc_133184↑p ROM:00133274 move.l ($A88).w,d1 ROM:00133278 cmpi.l #0,d1 ROM:0013327E ble.s locret_1332C6 ROM:00133280 move.w ($F84).w,d1 ROM:00133284 cmp.w ($6B2).w,d1 ROM:00133288 blt.s locret_1332C6 ROM:0013328A move.w $6E4(a5),d1 ROM:0013328E muls.w #$3E8,d1 ROM:00133292 cmp.l ($A88).w,d1 ROM:00133296 blt.s loc_1332A2 ROM:00133298 move.l ($A88).w,d0 ROM:0013329C clr.l ($A88).w ROM:001332A0 bra.s loc_1332C0 ROM:001332A2 ; --------------------------------------------------------------------------- ROM:001332A2 ROM:001332A2 loc_1332A2: ; CODE XREF: sub_133274+22↑j ROM:001332A2 move.w $6E4(a5),d0 ROM:001332A6 add.w ($F84).w,d0 ROM:001332AA sub.w ($6B2).w,d0 ROM:001332AE sub.w d0,($F84).w ROM:001332B2 ext.l d0 ROM:001332B4 muls.l #$3E8,d0 ROM:001332BC sub.l d0,($A88).w ROM:001332C0 ROM:001332C0 loc_1332C0: ; CODE XREF: sub_133274+2C↑j ROM:001332C0 bsr.l sub_118FBE ROM:001332C6 ROM:001332C6 locret_1332C6: ; CODE XREF: sub_133274+A↑j ROM:001332C6 ; sub_133274+14↑j ROM:001332C6 rts ROM:001332C6 ; End of function sub_133274 ROM:001332C6 ROM:001332C8 ROM:001332C8 ; =============== S U B R O U T I N E ======================================= ROM:001332C8 ROM:001332C8 ROM:001332C8 sub_1332C8: ; CODE XREF: ROM:loc_133168↑p ROM:001332C8 move.w #$3F04,d1 ROM:001332CC move.w ($B4C).w,d2 ROM:001332D0 bsr.l sub_119950 ROM:001332D6 move.w d1,($F82).w ROM:001332DA move.w ($F82).w,d3 ROM:001332DE muls.w ($F98).w,d3 ROM:001332E2 muls.l ($AEC).w,d4:d3 ROM:001332E8 divs.l #$6DDD00,d4:d3 ROM:001332F0 move.l d3,($A88).w ROM:001332F4 rts ROM:001332F4 ; End of function sub_1332C8 ROM:001332F4 ROM:001332F6 ROM:001332F6 ; =============== S U B R O U T I N E ======================================= ROM:001332F6 ROM:001332F6 ROM:001332F6 sub_1332F6: ; CODE XREF: ROM:001331B0↑p ROM:001332F6 ; ROM:loc_1331F2↑p ROM:001332F6 move.w $6E2(a5),($F82).w ROM:001332FC move.w ($F82).w,d3 ROM:00133300 muls.w ($F98).w,d3 ROM:00133304 muls.l ($AEC).w,d4:d3 ROM:0013330A divs.l #$6DDD00,d4:d3 ROM:00133312 move.l d3,($A88).w ROM:00133316 rts ROM:00133316 ; End of function sub_1332F6 ROM:00133316 ROM:00133318 ROM:00133318 ; =============== S U B R O U T I N E ======================================= ROM:00133318 ROM:00133318 ROM:00133318 sub_133318: ; CODE XREF: ROM:00133192↑p ROM:00133318 ; ROM:loc_13322E↑p ROM:00133318 move.w $6E0(a5),($F82).w ROM:0013331E move.w ($F82).w,d3 ROM:00133322 muls.w ($F98).w,d3 ROM:00133326 muls.l ($AEC).w,d4:d3 ROM:0013332C divs.l #$6DDD00,d4:d3 ROM:00133334 move.l d3,($A88).w ROM:00133338 rts ROM:00133338 ; End of function sub_133318 ROM:00133338 ROM:0013333A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013333C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013333E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133340 ROM:00133340 ; =============== S U B R O U T I N E ======================================= ROM:00133340 ROM:00133340 ROM:00133340 sub_133340: ; CODE XREF: ROM:00119AD4↑p ROM:00133340 bsr.w sub_1338CC ROM:00133344 bsr.w sub_13334A ROM:00133348 rts ROM:00133348 ; End of function sub_133340 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: sub_133340+4↑p ROM:0013334A clr.w d1 ROM:0013334C move.b ($13D1).w,d1 ROM:00133350 cmpi.w #7,d1 ROM:00133354 bcc.s locret_13335E ROM:00133356 movea.l off_133360(pc,d1.w*4),a0 ROM:0013335A nop ROM:0013335C jmp (a0) ROM:0013335E ; --------------------------------------------------------------------------- ROM:0013335E ROM:0013335E locret_13335E: ; CODE XREF: sub_13334A+A↑j ROM:0013335E rts ROM:0013335E ; End of function sub_13334A ROM:0013335E ROM:0013335E ; --------------------------------------------------------------------------- ROM:00133360 off_133360: dc.l loc_13337C ; DATA XREF: sub_13334A+C↑r ROM:00133364 dc.l loc_133396 ROM:00133368 dc.l loc_13340A ROM:0013336C dc.l loc_1334C2 ROM:00133370 dc.l loc_13357A ROM:00133374 dc.l loc_1336EA ROM:00133378 dc.l loc_133744 ROM:0013337C ; --------------------------------------------------------------------------- ROM:0013337C ROM:0013337C loc_13337C: ; DATA XREF: ROM:off_133360↑o ROM:0013337C move.w #7,($F8C).w ROM:00133382 bclr #0,($1545).w ROM:00133388 move.b #5,($13D1).w ROM:0013338E bra.l loc_133730 ROM:00133394 ; --------------------------------------------------------------------------- ROM:00133394 rts ROM:00133396 ; --------------------------------------------------------------------------- ROM:00133396 ROM:00133396 loc_133396: ; DATA XREF: ROM:00133364↑o ROM:00133396 cmpi.w #0,($6B4).w ROM:0013339C bgt.s loc_1333BE ROM:0013339E btst #0,($A02).w ROM:001333A4 beq.s loc_1333BE ROM:001333A6 move.w #1,($F8C).w ROM:001333AC bclr #0,($1545).w ROM:001333B2 move.b #5,($13D1).w ROM:001333B8 bra.l loc_133730 ROM:001333BE ; --------------------------------------------------------------------------- ROM:001333BE ROM:001333BE loc_1333BE: ; CODE XREF: ROM:0013339C↑j ROM:001333BE ; ROM:001333A4↑j ROM:001333BE cmpi.w #0,($6B4).w ROM:001333C4 bgt.s loc_1333E6 ROM:001333C6 btst #0,($A02).w ROM:001333CC bne.s loc_1333E6 ROM:001333CE move.w #2,($F8C).w ROM:001333D4 bclr #0,($1545).w ROM:001333DA move.b #5,($13D1).w ROM:001333E0 bra.l loc_133730 ROM:001333E6 ; --------------------------------------------------------------------------- ROM:001333E6 ROM:001333E6 loc_1333E6: ; CODE XREF: ROM:001333C4↑j ROM:001333E6 ; ROM:001333CC↑j ROM:001333E6 btst #6,($155E).w ROM:001333EC beq.s locret_133408 ROM:001333EE clr.b ($95B).w ROM:001333F2 clr.w ($6B6).w ROM:001333F6 move.b #3,($95B).w ROM:001333FC move.b #2,($13D1).w ROM:00133402 bra.l loc_1334BA ROM:00133408 ; --------------------------------------------------------------------------- ROM:00133408 ROM:00133408 locret_133408: ; CODE XREF: ROM:001333EC↑j ROM:00133408 ; ROM:0013372A↓j ROM:00133408 rts ROM:0013340A ; --------------------------------------------------------------------------- ROM:0013340A ROM:0013340A loc_13340A: ; CODE XREF: ROM:0013346A↓j ROM:0013340A ; ROM:00133522↓j ... ROM:0013340A cmpi.w #0,($6B4).w ROM:00133410 bgt.s loc_13342A ROM:00133412 move.w #0,($F8C).w ROM:00133418 bclr #0,($1545).w ROM:0013341E move.b #5,($13D1).w ROM:00133424 bra.l loc_133730 ROM:0013342A ; --------------------------------------------------------------------------- ROM:0013342A ROM:0013342A loc_13342A: ; CODE XREF: ROM:00133410↑j ROM:0013342A move.w #6,d0 ROM:0013342E move.w #2,d1 ROM:00133432 btst #6,($155E).w ROM:00133438 beq.s loc_133472 ROM:0013343A cmp.w ($6B6).w,d1 ROM:0013343E ble.s loc_133450 ROM:00133440 clr.b ($95B).w ROM:00133444 clr.w ($6B6).w ROM:00133448 move.b #3,($95B).w ROM:0013344E bra.s loc_133478 ROM:00133450 ; --------------------------------------------------------------------------- ROM:00133450 ROM:00133450 loc_133450: ; CODE XREF: ROM:0013343E↑j ROM:00133450 cmp.w ($6B6).w,d0 ROM:00133454 bge.s loc_133470 ROM:00133456 clr.b ($95B).w ROM:0013345A clr.w ($6B6).w ROM:0013345E move.b #3,($95B).w ROM:00133464 move.b #2,($13D1).w ROM:0013346A bra.l loc_13340A ROM:00133470 ; --------------------------------------------------------------------------- ROM:00133470 ROM:00133470 loc_133470: ; CODE XREF: ROM:00133454↑j ROM:00133470 bra.s loc_133484 ROM:00133472 ; --------------------------------------------------------------------------- ROM:00133472 ROM:00133472 loc_133472: ; CODE XREF: ROM:00133438↑j ROM:00133472 cmp.w ($6B6).w,d0 ROM:00133476 bge.s loc_133484 ROM:00133478 ROM:00133478 loc_133478: ; CODE XREF: ROM:0013344E↑j ROM:00133478 move.b #2,($13D1).w ROM:0013347E bra.l loc_1334BA ROM:00133484 ; --------------------------------------------------------------------------- ROM:00133484 ROM:00133484 loc_133484: ; CODE XREF: ROM:loc_133470↑j ROM:00133484 ; ROM:00133476↑j ROM:00133484 move.w #2,d0 ROM:00133488 move.w #6,d1 ROM:0013348C btst #6,($155E).w ROM:00133492 beq.s loc_1334BA ROM:00133494 cmp.w ($6B6).w,d0 ROM:00133498 bgt.s loc_1334BA ROM:0013349A cmp.w ($6B6).w,d1 ROM:0013349E blt.s loc_1334BA ROM:001334A0 clr.b ($95B).w ROM:001334A4 clr.w ($6B6).w ROM:001334A8 move.b #3,($95B).w ROM:001334AE move.b #3,($13D1).w ROM:001334B4 bra.l loc_133572 ROM:001334BA ; --------------------------------------------------------------------------- ROM:001334BA ROM:001334BA loc_1334BA: ; CODE XREF: ROM:00133402↑j ROM:001334BA ; ROM:0013347E↑j ... ROM:001334BA bclr #6,($155E).w ROM:001334C0 rts ROM:001334C2 ; --------------------------------------------------------------------------- ROM:001334C2 ROM:001334C2 loc_1334C2: ; DATA XREF: ROM:0013336C↑o ROM:001334C2 cmpi.w #0,($6B4).w ROM:001334C8 bgt.s loc_1334E2 ROM:001334CA move.w #0,($F8C).w ROM:001334D0 bclr #0,($1545).w ROM:001334D6 move.b #5,($13D1).w ROM:001334DC bra.l loc_133730 ROM:001334E2 ; --------------------------------------------------------------------------- ROM:001334E2 ROM:001334E2 loc_1334E2: ; CODE XREF: ROM:001334C8↑j ROM:001334E2 move.w #$10,d0 ROM:001334E6 move.w #$A,d1 ROM:001334EA btst #6,($155E).w ROM:001334F0 beq.s loc_13352A ROM:001334F2 cmp.w ($6B6).w,d1 ROM:001334F6 ble.s loc_133508 ROM:001334F8 clr.b ($95B).w ROM:001334FC clr.w ($6B6).w ROM:00133500 move.b #3,($95B).w ROM:00133506 bra.s loc_133530 ROM:00133508 ; --------------------------------------------------------------------------- ROM:00133508 ROM:00133508 loc_133508: ; CODE XREF: ROM:001334F6↑j ROM:00133508 cmp.w ($6B6).w,d0 ROM:0013350C bge.s loc_133528 ROM:0013350E clr.b ($95B).w ROM:00133512 clr.w ($6B6).w ROM:00133516 move.b #3,($95B).w ROM:0013351C move.b #2,($13D1).w ROM:00133522 bra.l loc_13340A ROM:00133528 ; --------------------------------------------------------------------------- ROM:00133528 ROM:00133528 loc_133528: ; CODE XREF: ROM:0013350C↑j ROM:00133528 bra.s loc_13353C ROM:0013352A ; --------------------------------------------------------------------------- ROM:0013352A ROM:0013352A loc_13352A: ; CODE XREF: ROM:001334F0↑j ROM:0013352A cmp.w ($6B6).w,d0 ROM:0013352E bge.s loc_13353C ROM:00133530 ROM:00133530 loc_133530: ; CODE XREF: ROM:00133506↑j ROM:00133530 move.b #2,($13D1).w ROM:00133536 bra.l loc_1334BA ROM:0013353C ; --------------------------------------------------------------------------- ROM:0013353C ROM:0013353C loc_13353C: ; CODE XREF: ROM:loc_133528↑j ROM:0013353C ; ROM:0013352E↑j ROM:0013353C move.w #$A,d0 ROM:00133540 move.w #$10,d1 ROM:00133544 btst #6,($155E).w ROM:0013354A beq.s loc_133572 ROM:0013354C cmp.w ($6B6).w,d0 ROM:00133550 bgt.s loc_133572 ROM:00133552 cmp.w ($6B6).w,d1 ROM:00133556 blt.s loc_133572 ROM:00133558 clr.b ($95B).w ROM:0013355C clr.w ($6B6).w ROM:00133560 move.b #3,($95B).w ROM:00133566 move.b #4,($13D1).w ROM:0013356C bra.l loc_1336E2 ROM:00133572 ; --------------------------------------------------------------------------- ROM:00133572 ROM:00133572 loc_133572: ; CODE XREF: ROM:001334B4↑j ROM:00133572 ; ROM:0013354A↑j ... ROM:00133572 bclr #6,($155E).w ROM:00133578 rts ROM:0013357A ; --------------------------------------------------------------------------- ROM:0013357A ROM:0013357A loc_13357A: ; DATA XREF: ROM:00133370↑o ROM:0013357A cmpi.w #0,($6B4).w ROM:00133580 bgt.s loc_13359A ROM:00133582 move.w #0,($F8C).w ROM:00133588 bclr #0,($1545).w ROM:0013358E move.b #5,($13D1).w ROM:00133594 bra.l loc_133730 ROM:0013359A ; --------------------------------------------------------------------------- ROM:0013359A ROM:0013359A loc_13359A: ; CODE XREF: ROM:00133580↑j ROM:0013359A move.w #$A,d0 ROM:0013359E move.w #2,d1 ROM:001335A2 move.w #6,d2 ROM:001335A6 move.w #6,d3 ROM:001335AA btst #6,($155E).w ROM:001335B0 beq.s loc_133606 ROM:001335B2 cmp.w ($6B6).w,d1 ROM:001335B6 ble.s loc_1335C8 ROM:001335B8 clr.b ($95B).w ROM:001335BC clr.w ($6B6).w ROM:001335C0 move.b #3,($95B).w ROM:001335C6 bra.s loc_13360C ROM:001335C8 ; --------------------------------------------------------------------------- ROM:001335C8 ROM:001335C8 loc_1335C8: ; CODE XREF: ROM:001335B6↑j ROM:001335C8 cmp.w ($6B6).w,d2 ROM:001335CC bge.s loc_1335E4 ROM:001335CE cmp.w ($6B6).w,d3 ROM:001335D2 ble.s loc_1335E4 ROM:001335D4 clr.b ($95B).w ROM:001335D8 clr.w ($6B6).w ROM:001335DC move.b #3,($95B).w ROM:001335E2 bra.s loc_13360C ROM:001335E4 ; --------------------------------------------------------------------------- ROM:001335E4 ROM:001335E4 loc_1335E4: ; CODE XREF: ROM:001335CC↑j ROM:001335E4 ; ROM:001335D2↑j ROM:001335E4 cmp.w ($6B6).w,d0 ROM:001335E8 bge.s loc_133604 ROM:001335EA clr.b ($95B).w ROM:001335EE clr.w ($6B6).w ROM:001335F2 move.b #3,($95B).w ROM:001335F8 move.b #2,($13D1).w ROM:001335FE bra.l loc_13340A ROM:00133604 ; --------------------------------------------------------------------------- ROM:00133604 ROM:00133604 loc_133604: ; CODE XREF: ROM:001335E8↑j ROM:00133604 bra.s loc_133624 ROM:00133606 ; --------------------------------------------------------------------------- ROM:00133606 ROM:00133606 loc_133606: ; CODE XREF: ROM:001335B0↑j ROM:00133606 cmp.w ($6B6).w,d0 ROM:0013360A bge.s loc_133624 ROM:0013360C ROM:0013360C loc_13360C: ; CODE XREF: ROM:001335C6↑j ROM:0013360C ; ROM:001335E2↑j ROM:0013360C move.w #0,($F8E).w ROM:00133612 move.w #0,($F88).w ROM:00133618 move.b #2,($13D1).w ROM:0013361E bra.l loc_1334BA ROM:00133624 ; --------------------------------------------------------------------------- ROM:00133624 ROM:00133624 loc_133624: ; CODE XREF: ROM:loc_133604↑j ROM:00133624 ; ROM:0013360A↑j ROM:00133624 move.w #6,d0 ROM:00133628 move.w #$A,d1 ROM:0013362C move.w #$F,d2 ROM:00133630 btst #6,($155E).w ROM:00133636 beq.s loc_133670 ROM:00133638 cmp.w ($6B6).w,d0 ROM:0013363C bgt.s loc_133670 ROM:0013363E cmp.w ($6B6).w,d1 ROM:00133642 blt.s loc_133670 ROM:00133644 cmp.w ($F8E).w,d2 ROM:00133648 ble.s loc_133670 ROM:0013364A clr.b ($95B).w ROM:0013364E clr.w ($6B6).w ROM:00133652 move.b #3,($95B).w ROM:00133658 bsr.w sub_133868 ROM:0013365C addq.w #1,($F8E).w ROM:00133660 bvc.s loc_133668 ROM:00133662 move.w #$8000,($F8E).w ROM:00133668 ROM:00133668 loc_133668: ; CODE XREF: ROM:00133660↑j ROM:00133668 move.b #4,($13D1).w ROM:0013366E bra.s loc_1336E2 ROM:00133670 ; --------------------------------------------------------------------------- ROM:00133670 ROM:00133670 loc_133670: ; CODE XREF: ROM:00133636↑j ROM:00133670 ; ROM:0013363C↑j ... ROM:00133670 btst #6,($155E).w ROM:00133676 beq.s loc_1336AC ROM:00133678 cmp.w ($6B6).w,d0 ROM:0013367C bgt.s loc_1336AC ROM:0013367E cmp.w ($6B6).w,d1 ROM:00133682 blt.s loc_1336AC ROM:00133684 cmp.w ($F8E).w,d2 ROM:00133688 bgt.s loc_1336AC ROM:0013368A clr.b ($95B).w ROM:0013368E clr.w ($6B6).w ROM:00133692 bsr.w sub_133868 ROM:00133696 bsr.w sub_13387A ROM:0013369A bclr #0,($1545).w ROM:001336A0 move.b #5,($13D1).w ROM:001336A6 bra.l loc_133730 ROM:001336AC ; --------------------------------------------------------------------------- ROM:001336AC ROM:001336AC loc_1336AC: ; CODE XREF: ROM:00133676↑j ROM:001336AC ; ROM:0013367C↑j ... ROM:001336AC move.w #2,d0 ROM:001336B0 move.w #6,d1 ROM:001336B4 btst #6,($155E).w ROM:001336BA beq.s loc_1336E2 ROM:001336BC cmp.w ($6B6).w,d0 ROM:001336C0 bgt.s loc_1336E2 ROM:001336C2 cmp.w ($6B6).w,d1 ROM:001336C6 blt.s loc_1336E2 ROM:001336C8 clr.b ($95B).w ROM:001336CC clr.w ($6B6).w ROM:001336D0 move.b #3,($95B).w ROM:001336D6 move.b #6,($13D1).w ROM:001336DC bra.l loc_13385E ROM:001336E2 ; --------------------------------------------------------------------------- ROM:001336E2 ROM:001336E2 loc_1336E2: ; CODE XREF: ROM:0013356C↑j ROM:001336E2 ; ROM:0013366E↑j ... ROM:001336E2 bclr #6,($155E).w ROM:001336E8 rts ROM:001336EA ; --------------------------------------------------------------------------- ROM:001336EA ROM:001336EA loc_1336EA: ; DATA XREF: ROM:00133374↑o ROM:001336EA move.w $6EC(a5),d0 ROM:001336EE btst #7,($1559).w ROM:001336F4 beq.s loc_1336F8 ROM:001336F6 bra.s loc_133700 ROM:001336F8 ; --------------------------------------------------------------------------- ROM:001336F8 ROM:001336F8 loc_1336F8: ; CODE XREF: ROM:001336F4↑j ROM:001336F8 btst #2,($155C).w ROM:001336FE beq.s loc_133730 ROM:00133700 ROM:00133700 loc_133700: ; CODE XREF: ROM:001336F6↑j ROM:00133700 bsr.w sub_1338B4 ROM:00133704 move.w #0,($F8E).w ROM:0013370A move.w #0,($F88).w ROM:00133710 clr.b ($95A).w ROM:00133714 move.w d0,($6B4).w ROM:00133718 move.b #1,($95A).w ROM:0013371E bset #0,($1545).w ROM:00133724 move.b #1,($13D1).w ROM:0013372A bra.l locret_133408 ROM:00133730 ; --------------------------------------------------------------------------- ROM:00133730 ROM:00133730 loc_133730: ; CODE XREF: ROM:0013338E↑j ROM:00133730 ; ROM:001333B8↑j ... ROM:00133730 bclr #7,($1559).w ROM:00133736 bclr #2,($155C).w ROM:0013373C bclr #6,($155E).w ROM:00133742 rts ROM:00133744 ; --------------------------------------------------------------------------- ROM:00133744 ROM:00133744 loc_133744: ; DATA XREF: ROM:00133378↑o ROM:00133744 cmpi.w #0,($6B4).w ROM:0013374A bgt.s loc_133760 ROM:0013374C move.w #0,($F8C).w ROM:00133752 bclr #0,($1545).w ROM:00133758 move.b #5,($13D1).w ROM:0013375E bra.s loc_133730 ROM:00133760 ; --------------------------------------------------------------------------- ROM:00133760 ROM:00133760 loc_133760: ; CODE XREF: ROM:0013374A↑j ROM:00133760 move.w #2,d0 ROM:00133764 move.w #6,d1 ROM:00133768 move.w #$F,d2 ROM:0013376C btst #6,($155E).w ROM:00133772 beq.s loc_1337A8 ROM:00133774 cmp.w ($6B6).w,d0 ROM:00133778 bgt.s loc_1337A8 ROM:0013377A cmp.w ($6B6).w,d1 ROM:0013377E blt.s loc_1337A8 ROM:00133780 cmp.w ($F8E).w,d2 ROM:00133784 bgt.s loc_1337A8 ROM:00133786 clr.b ($95B).w ROM:0013378A clr.w ($6B6).w ROM:0013378E bsr.w sub_133874 ROM:00133792 bsr.w sub_13387A ROM:00133796 bclr #0,($1545).w ROM:0013379C move.b #5,($13D1).w ROM:001337A2 bra.l loc_133730 ROM:001337A8 ; --------------------------------------------------------------------------- ROM:001337A8 ROM:001337A8 loc_1337A8: ; CODE XREF: ROM:00133772↑j ROM:001337A8 ; ROM:00133778↑j ... ROM:001337A8 move.w #6,d0 ROM:001337AC move.w #2,d1 ROM:001337B0 btst #6,($155E).w ROM:001337B6 beq.s loc_1337F0 ROM:001337B8 cmp.w ($6B6).w,d1 ROM:001337BC ble.s loc_1337CE ROM:001337BE clr.b ($95B).w ROM:001337C2 clr.w ($6B6).w ROM:001337C6 move.b #3,($95B).w ROM:001337CC bra.s loc_1337F6 ROM:001337CE ; --------------------------------------------------------------------------- ROM:001337CE ROM:001337CE loc_1337CE: ; CODE XREF: ROM:001337BC↑j ROM:001337CE cmp.w ($6B6).w,d0 ROM:001337D2 bge.s loc_1337EE ROM:001337D4 clr.b ($95B).w ROM:001337D8 clr.w ($6B6).w ROM:001337DC move.b #3,($95B).w ROM:001337E2 move.b #2,($13D1).w ROM:001337E8 bra.l loc_13340A ROM:001337EE ; --------------------------------------------------------------------------- ROM:001337EE ROM:001337EE loc_1337EE: ; CODE XREF: ROM:001337D2↑j ROM:001337EE bra.s loc_13380E ROM:001337F0 ; --------------------------------------------------------------------------- ROM:001337F0 ROM:001337F0 loc_1337F0: ; CODE XREF: ROM:001337B6↑j ROM:001337F0 cmp.w ($6B6).w,d0 ROM:001337F4 bge.s loc_13380E ROM:001337F6 ROM:001337F6 loc_1337F6: ; CODE XREF: ROM:001337CC↑j ROM:001337F6 move.w #0,($F8E).w ROM:001337FC move.w #0,($F88).w ROM:00133802 move.b #2,($13D1).w ROM:00133808 bra.l loc_1334BA ROM:0013380E ; --------------------------------------------------------------------------- ROM:0013380E ROM:0013380E loc_13380E: ; CODE XREF: ROM:loc_1337EE↑j ROM:0013380E ; ROM:001337F4↑j ROM:0013380E move.w #2,d0 ROM:00133812 move.w #6,d1 ROM:00133816 move.w #$F,d2 ROM:0013381A btst #6,($155E).w ROM:00133820 beq.s loc_13385E ROM:00133822 cmp.w ($6B6).w,d0 ROM:00133826 bgt.s loc_13385E ROM:00133828 cmp.w ($6B6).w,d1 ROM:0013382C blt.s loc_13385E ROM:0013382E cmp.w ($F8E).w,d2 ROM:00133832 ble.s loc_13385E ROM:00133834 clr.b ($95B).w ROM:00133838 clr.w ($6B6).w ROM:0013383C move.b #3,($95B).w ROM:00133842 bsr.w sub_133874 ROM:00133846 addq.w #1,($F8E).w ROM:0013384A bvc.s loc_133852 ROM:0013384C move.w #$8000,($F8E).w ROM:00133852 ROM:00133852 loc_133852: ; CODE XREF: ROM:0013384A↑j ROM:00133852 move.b #4,($13D1).w ROM:00133858 bra.l loc_1336E2 ROM:0013385E ; --------------------------------------------------------------------------- ROM:0013385E ROM:0013385E loc_13385E: ; CODE XREF: ROM:001336DC↑j ROM:0013385E ; ROM:00133820↑j ... ROM:0013385E bclr #6,($155E).w ROM:00133864 rts ROM:00133866 ; --------------------------------------------------------------------------- ROM:00133866 rts ROM:00133868 ROM:00133868 ; =============== S U B R O U T I N E ======================================= ROM:00133868 ROM:00133868 ROM:00133868 sub_133868: ; CODE XREF: ROM:00133658↑p ROM:00133868 ; ROM:00133692↑p ROM:00133868 lsl ($F88).w ROM:0013386C ori.w #1,($F88).w ROM:00133872 rts ROM:00133872 ; End of function sub_133868 ROM:00133872 ROM:00133874 ROM:00133874 ; =============== S U B R O U T I N E ======================================= ROM:00133874 ROM:00133874 ROM:00133874 sub_133874: ; CODE XREF: ROM:0013378E↑p ROM:00133874 ; ROM:00133842↑p ROM:00133874 lsl ($F88).w ROM:00133878 rts ROM:00133878 ; End of function sub_133874 ROM:00133878 ROM:0013387A ROM:0013387A ; =============== S U B R O U T I N E ======================================= ROM:0013387A ROM:0013387A ROM:0013387A sub_13387A: ; CODE XREF: ROM:00133696↑p ROM:0013387A ; ROM:00133792↑p ROM:0013387A move.w ($F88).w,d0 ROM:0013387E cmpi.w #$F0F0,d0 ROM:00133882 bne.s loc_13388C ROM:00133884 move.w #5,($F8C).w ROM:0013388A bra.s loc_1338A0 ROM:0013388C ; --------------------------------------------------------------------------- ROM:0013388C ROM:0013388C loc_13388C: ; CODE XREF: sub_13387A+8↑j ROM:0013388C cmp.w ($F8A).w,d0 ROM:00133890 bne.s loc_13389A ROM:00133892 move.w #3,($F8C).w ROM:00133898 bra.s loc_1338A0 ROM:0013389A ; --------------------------------------------------------------------------- ROM:0013389A ROM:0013389A loc_13389A: ; CODE XREF: sub_13387A+16↑j ROM:0013389A move.w #4,($F8C).w ROM:001338A0 ROM:001338A0 loc_1338A0: ; CODE XREF: sub_13387A+10↑j ROM:001338A0 ; sub_13387A+1E↑j ROM:001338A0 cmpi.w #0,d0 ROM:001338A4 beq.s loc_1338AC ROM:001338A6 cmpi.w #$FFFF,d0 ROM:001338AA bne.s locret_1338B2 ROM:001338AC ROM:001338AC loc_1338AC: ; CODE XREF: sub_13387A+2A↑j ROM:001338AC move.w #6,($F8C).w ROM:001338B2 ROM:001338B2 locret_1338B2: ; CODE XREF: sub_13387A+30↑j ROM:001338B2 rts ROM:001338B2 ; End of function sub_13387A ROM:001338B2 ROM:001338B4 ROM:001338B4 ; =============== S U B R O U T I N E ======================================= ROM:001338B4 ROM:001338B4 ROM:001338B4 sub_1338B4: ; CODE XREF: ROM:loc_133700↑p ROM:001338B4 btst #0,($A02).w ROM:001338BA beq.s loc_1338C4 ROM:001338BC bset #3,($1550).w ROM:001338C2 bra.s locret_1338CA ROM:001338C4 ; --------------------------------------------------------------------------- ROM:001338C4 ROM:001338C4 loc_1338C4: ; CODE XREF: sub_1338B4+6↑j ROM:001338C4 bclr #3,($1550).w ROM:001338CA ROM:001338CA locret_1338CA: ; CODE XREF: sub_1338B4+E↑j ROM:001338CA rts ROM:001338CA ; End of function sub_1338B4 ROM:001338CA ROM:001338CC ROM:001338CC ; =============== S U B R O U T I N E ======================================= ROM:001338CC ROM:001338CC ROM:001338CC sub_1338CC: ; CODE XREF: sub_133340↑p ROM:001338CC btst #3,($1550).w ROM:001338D2 beq.s loc_1338EA ROM:001338D4 btst #0,($A02).w ROM:001338DA bne.s loc_1338E8 ROM:001338DC bset #6,($155E).w ROM:001338E2 bclr #3,($1550).w ROM:001338E8 ROM:001338E8 loc_1338E8: ; CODE XREF: sub_1338CC+E↑j ROM:001338E8 bra.s locret_1338FE ROM:001338EA ; --------------------------------------------------------------------------- ROM:001338EA ROM:001338EA loc_1338EA: ; CODE XREF: sub_1338CC+6↑j ROM:001338EA btst #0,($A02).w ROM:001338F0 beq.s locret_1338FE ROM:001338F2 bset #6,($155E).w ROM:001338F8 bset #3,($1550).w ROM:001338FE ROM:001338FE locret_1338FE: ; CODE XREF: sub_1338CC:loc_1338E8↑j ROM:001338FE ; sub_1338CC+24↑j ROM:001338FE rts ROM:001338FE ; End of function sub_1338CC ROM:001338FE ROM:00133900 ROM:00133900 ; =============== S U B R O U T I N E ======================================= ROM:00133900 ROM:00133900 ROM:00133900 sub_133900: ; CODE XREF: sub_129628+B4↑p ROM:00133900 bsr.w sub_133906 ROM:00133904 rts ROM:00133904 ; End of function sub_133900 ROM:00133904 ROM:00133906 ROM:00133906 ; =============== S U B R O U T I N E ======================================= ROM:00133906 ROM:00133906 ROM:00133906 sub_133906: ; CODE XREF: sub_133900↑p ROM:00133906 clr.w d1 ROM:00133908 move.b ($13D3).w,d1 ROM:0013390C cmpi.w #3,d1 ROM:00133910 bcc.s locret_13391A ROM:00133912 movea.l off_13391C(pc,d1.w*4),a0 ROM:00133916 nop ROM:00133918 jmp (a0) ROM:0013391A ; --------------------------------------------------------------------------- ROM:0013391A ROM:0013391A locret_13391A: ; CODE XREF: sub_133906+A↑j ROM:0013391A rts ROM:0013391A ; End of function sub_133906 ROM:0013391A ROM:0013391A ; --------------------------------------------------------------------------- ROM:0013391C off_13391C: dc.l loc_133928 ; DATA XREF: sub_133906+C↑r ROM:00133920 dc.l loc_133936 ROM:00133924 dc.l loc_133976 ROM:00133928 ; --------------------------------------------------------------------------- ROM:00133928 ROM:00133928 loc_133928: ; DATA XREF: ROM:off_13391C↑o ROM:00133928 bsr.w sub_13398A ROM:0013392C move.b #1,($13D3).w ROM:00133932 bra.s locret_133974 ROM:00133934 ; --------------------------------------------------------------------------- ROM:00133934 rts ROM:00133936 ; --------------------------------------------------------------------------- ROM:00133936 ROM:00133936 loc_133936: ; DATA XREF: ROM:00133920↑o ROM:00133936 btst #0,($9F7).w ROM:0013393C bne.s loc_133950 ROM:0013393E bsr.w sub_133A10 ROM:00133942 bset #0,($9FE).w ROM:00133948 move.b #2,($13D3).w ROM:0013394E bra.s locret_133986 ROM:00133950 ; --------------------------------------------------------------------------- ROM:00133950 ROM:00133950 loc_133950: ; CODE XREF: ROM:0013393C↑j ROM:00133950 btst #6,($1562).w ROM:00133956 beq.s locret_133974 ROM:00133958 bsr.w sub_133A4E ROM:0013395C bset #0,($9FE).w ROM:00133962 bclr #6,($1562).w ROM:00133968 move.b #1,($13D3).w ROM:0013396E bra.l *+6 ROM:00133974 ; --------------------------------------------------------------------------- ROM:00133974 ROM:00133974 locret_133974: ; CODE XREF: ROM:00133932↑j ROM:00133974 ; ROM:00133956↑j ... ROM:00133974 rts ROM:00133976 ; --------------------------------------------------------------------------- ROM:00133976 ROM:00133976 loc_133976: ; DATA XREF: ROM:00133924↑o ROM:00133976 btst #0,($9F7).w ROM:0013397C beq.s locret_133986 ROM:0013397E move.b #1,($13D3).w ROM:00133984 bra.s locret_133974 ROM:00133986 ; --------------------------------------------------------------------------- ROM:00133986 ROM:00133986 locret_133986: ; CODE XREF: ROM:0013394E↑j ROM:00133986 ; ROM:0013397C↑j ROM:00133986 rts ROM:00133988 ; --------------------------------------------------------------------------- ROM:00133988 rts ROM:0013398A ROM:0013398A ; =============== S U B R O U T I N E ======================================= ROM:0013398A ROM:0013398A ROM:0013398A sub_13398A: ; CODE XREF: ROM:loc_133928↑p ROM:0013398A move.b ($13D2).w,d0 ROM:0013398E andi.b #$F,d0 ROM:00133992 move.w #0,d1 ROM:00133996 move.b ($13D2).w,d1 ROM:0013399A lsr.b #4,d1 ROM:0013399C cmpi.b #$F,d0 ROM:001339A0 bne.s loc_1339B8 ROM:001339A2 bclr #7,($154B).w ROM:001339A8 btst #4,($A02).w ROM:001339AE beq.s loc_1339B6 ROM:001339B0 bset #3,($1554).w ROM:001339B6 ROM:001339B6 loc_1339B6: ; CODE XREF: sub_13398A+24↑j ROM:001339B6 bra.s locret_133A0E ROM:001339B8 ; --------------------------------------------------------------------------- ROM:001339B8 ROM:001339B8 loc_1339B8: ; CODE XREF: sub_13398A+16↑j ROM:001339B8 cmp.b d1,d0 ROM:001339BA bne.s loc_1339EC ROM:001339BC cmpi.b #7,d1 ROM:001339C0 beq.s loc_1339C8 ROM:001339C2 cmpi.b #$B,d1 ROM:001339C6 bne.s loc_1339D0 ROM:001339C8 ROM:001339C8 loc_1339C8: ; CODE XREF: sub_13398A+36↑j ROM:001339C8 bset #7,($154B).w ROM:001339CE bra.s locret_133A0E ROM:001339D0 ; --------------------------------------------------------------------------- ROM:001339D0 ROM:001339D0 loc_1339D0: ; CODE XREF: sub_13398A+3C↑j ROM:001339D0 cmpi.b #$D,d1 ROM:001339D4 beq.s loc_1339DC ROM:001339D6 cmpi.b #$E,d1 ROM:001339DA bne.s loc_1339E4 ROM:001339DC ROM:001339DC loc_1339DC: ; CODE XREF: sub_13398A+4A↑j ROM:001339DC bset #7,($154B).w ROM:001339E2 bra.s locret_133A0E ROM:001339E4 ; --------------------------------------------------------------------------- ROM:001339E4 ROM:001339E4 loc_1339E4: ; CODE XREF: sub_13398A+50↑j ROM:001339E4 bra.l loc_1339EC ROM:001339EA ; --------------------------------------------------------------------------- ROM:001339EA bra.s locret_133A0E ROM:001339EC ; --------------------------------------------------------------------------- ROM:001339EC ROM:001339EC loc_1339EC: ; CODE XREF: sub_13398A+30↑j ROM:001339EC ; sub_13398A:loc_1339E4↑j ROM:001339EC bclr #7,($154B).w ROM:001339F2 bset #3,($1554).w ROM:001339F8 cmpi.b #0,($13D2).w ROM:001339FE bne.s loc_133A08 ROM:00133A00 bset #7,($1567).w ROM:00133A06 bra.s locret_133A0E ROM:00133A08 ; --------------------------------------------------------------------------- ROM:00133A08 ROM:00133A08 loc_133A08: ; CODE XREF: sub_13398A+74↑j ROM:00133A08 bclr #7,($1567).w ROM:00133A0E ROM:00133A0E locret_133A0E: ; CODE XREF: sub_13398A:loc_1339B6↑j ROM:00133A0E ; sub_13398A+44↑j ... ROM:00133A0E rts ROM:00133A0E ; End of function sub_13398A ROM:00133A0E ROM:00133A10 ROM:00133A10 ; =============== S U B R O U T I N E ======================================= ROM:00133A10 ROM:00133A10 ROM:00133A10 sub_133A10: ; CODE XREF: ROM:0013393E↑p ROM:00133A10 move.w #0,d1 ROM:00133A14 move.b ($13D2).w,d1 ROM:00133A18 lsr.b #4,d1 ROM:00133A1A cmpi.b #7,d1 ROM:00133A1E beq.s loc_133A36 ROM:00133A20 cmpi.b #$B,d1 ROM:00133A24 beq.s loc_133A36 ROM:00133A26 cmpi.b #$D,d1 ROM:00133A2A beq.s loc_133A36 ROM:00133A2C cmpi.b #$E,d1 ROM:00133A30 beq.s loc_133A36 ROM:00133A32 move.b #7,d1 ROM:00133A36 ROM:00133A36 loc_133A36: ; CODE XREF: sub_133A10+E↑j ROM:00133A36 ; sub_133A10+14↑j ... ROM:00133A36 move.b d1,d0 ROM:00133A38 move.w #0,d2 ROM:00133A3C move.b d1,d2 ROM:00133A3E lsl.b #4,d2 ROM:00133A40 add.b d0,d2 ROM:00133A42 rol.b #1,d2 ROM:00133A44 ori.b #$F,d2 ROM:00133A48 move.b d2,($13D2).w ROM:00133A4C rts ROM:00133A4C ; End of function sub_133A10 ROM:00133A4C ROM:00133A4E ROM:00133A4E ; =============== S U B R O U T I N E ======================================= ROM:00133A4E ROM:00133A4E ROM:00133A4E sub_133A4E: ; CODE XREF: ROM:00133958↑p ROM:00133A4E move.w #0,d1 ROM:00133A52 move.b ($13D2).w,d1 ROM:00133A56 lsr.b #4,d1 ROM:00133A58 cmpi.b #7,d1 ROM:00133A5C beq.s loc_133A74 ROM:00133A5E cmpi.b #$B,d1 ROM:00133A62 beq.s loc_133A74 ROM:00133A64 cmpi.b #$D,d1 ROM:00133A68 beq.s loc_133A74 ROM:00133A6A cmpi.b #$E,d1 ROM:00133A6E beq.s loc_133A74 ROM:00133A70 move.b #7,d1 ROM:00133A74 ROM:00133A74 loc_133A74: ; CODE XREF: sub_133A4E+E↑j ROM:00133A74 ; sub_133A4E+14↑j ... ROM:00133A74 move.b d1,d0 ROM:00133A76 move.w #0,d2 ROM:00133A7A move.b d1,d2 ROM:00133A7C lsl.b #4,d2 ROM:00133A7E add.b d0,d2 ROM:00133A80 rol.b #1,d2 ROM:00133A82 btst #0,($1562).w ROM:00133A88 bne.s loc_133A90 ROM:00133A8A move.b d2,($13D2).w ROM:00133A8E bra.s locret_133A9A ROM:00133A90 ; --------------------------------------------------------------------------- ROM:00133A90 ROM:00133A90 loc_133A90: ; CODE XREF: sub_133A4E+3A↑j ROM:00133A90 andi.b #$F0,d2 ROM:00133A94 or.b d0,d2 ROM:00133A96 move.b d2,($13D2).w ROM:00133A9A ROM:00133A9A locret_133A9A: ; CODE XREF: sub_133A4E+40↑j ROM:00133A9A rts ROM:00133A9A ; End of function sub_133A4E ROM:00133A9A ROM:00133A9C ROM:00133A9C ; =============== S U B R O U T I N E ======================================= ROM:00133A9C ROM:00133A9C ROM:00133A9C sub_133A9C: ; CODE XREF: sub_129628+AE↑p ROM:00133A9C bsr.w sub_133CF6 ROM:00133AA0 bsr.w sub_133D18 ROM:00133AA4 bsr.w sub_133AAA ROM:00133AA8 rts ROM:00133AA8 ; End of function sub_133A9C ROM:00133AA8 ROM:00133AAA ROM:00133AAA ; =============== S U B R O U T I N E ======================================= ROM:00133AAA ROM:00133AAA ROM:00133AAA sub_133AAA: ; CODE XREF: sub_133A9C+8↑p ROM:00133AAA clr.w d1 ROM:00133AAC move.b ($13D4).w,d1 ROM:00133AB0 cmpi.w #5,d1 ROM:00133AB4 bcc.s locret_133ABE ROM:00133AB6 movea.l off_133AC0(pc,d1.w*4),a0 ROM:00133ABA nop ROM:00133ABC jmp (a0) ROM:00133ABE ; --------------------------------------------------------------------------- ROM:00133ABE ROM:00133ABE locret_133ABE: ; CODE XREF: sub_133AAA+A↑j ROM:00133ABE rts ROM:00133ABE ; End of function sub_133AAA ROM:00133ABE ROM:00133ABE ; --------------------------------------------------------------------------- ROM:00133AC0 off_133AC0: dc.l loc_133AD4 ; DATA XREF: sub_133AAA+C↑r ROM:00133AC4 dc.l loc_133AE6 ROM:00133AC8 dc.l loc_133B80 ROM:00133ACC dc.l loc_133BEC ROM:00133AD0 dc.l loc_133C42 ROM:00133AD4 ; --------------------------------------------------------------------------- ROM:00133AD4 ROM:00133AD4 loc_133AD4: ; DATA XREF: ROM:off_133AC0↑o ROM:00133AD4 bsr.w sub_133C70 ROM:00133AD8 move.b #1,($13D4).w ROM:00133ADE bra.l locret_133B7E ROM:00133AE4 ; --------------------------------------------------------------------------- ROM:00133AE4 rts ROM:00133AE6 ; --------------------------------------------------------------------------- ROM:00133AE6 ROM:00133AE6 loc_133AE6: ; DATA XREF: ROM:00133AC4↑o ROM:00133AE6 btst #3,($1554).w ROM:00133AEC beq.s loc_133AF4 ROM:00133AEE bset #0,($1562).w ROM:00133AF4 ROM:00133AF4 loc_133AF4: ; CODE XREF: ROM:00133AEC↑j ROM:00133AF4 btst #7,($154B).w ROM:00133AFA beq.s loc_133B12 ROM:00133AFC bsr.w sub_133C98 ROM:00133B00 bset #6,($1562).w ROM:00133B06 move.b #3,($13D4).w ROM:00133B0C bra.l loc_133C3A ROM:00133B12 ; --------------------------------------------------------------------------- ROM:00133B12 ROM:00133B12 loc_133B12: ; CODE XREF: ROM:00133AFA↑j ROM:00133B12 btst #6,($1550).w ROM:00133B18 beq.s loc_133B3E ROM:00133B1A bsr.w sub_133C98 ROM:00133B1E bset #6,($1562).w ROM:00133B24 bsr.w sub_133CA0 ROM:00133B28 bsr.w sub_133C70 ROM:00133B2C bset #5,($A00).w ROM:00133B32 move.b #3,($13D4).w ROM:00133B38 bra.l loc_133C3A ROM:00133B3E ; --------------------------------------------------------------------------- ROM:00133B3E ROM:00133B3E loc_133B3E: ; CODE XREF: ROM:00133B18↑j ROM:00133B3E btst #5,($1562).w ROM:00133B44 beq.s loc_133B68 ROM:00133B46 bset #2,($155C).w ROM:00133B4C bset #7,($1540).w ROM:00133B52 bsr.w sub_133C98 ROM:00133B56 bset #6,($1562).w ROM:00133B5C move.b #4,($13D4).w ROM:00133B62 bra.l loc_133C66 ROM:00133B68 ; --------------------------------------------------------------------------- ROM:00133B68 ROM:00133B68 loc_133B68: ; CODE XREF: ROM:00133B44↑j ROM:00133B68 cmpi.w #0,($60C).w ROM:00133B6E ble.s locret_133B7E ROM:00133B70 bset #2,($155C).w ROM:00133B76 move.b #2,($13D4).w ROM:00133B7C bra.s locret_133BEA ROM:00133B7E ; --------------------------------------------------------------------------- ROM:00133B7E ROM:00133B7E locret_133B7E: ; CODE XREF: ROM:00133ADE↑j ROM:00133B7E ; ROM:00133B6E↑j ROM:00133B7E rts ROM:00133B80 ; --------------------------------------------------------------------------- ROM:00133B80 ROM:00133B80 loc_133B80: ; DATA XREF: ROM:00133AC8↑o ROM:00133B80 btst #6,($1550).w ROM:00133B86 beq.s loc_133BAC ROM:00133B88 bsr.w sub_133C98 ROM:00133B8C bset #6,($1562).w ROM:00133B92 bsr.w sub_133CA0 ROM:00133B96 bsr.w sub_133C70 ROM:00133B9A bset #5,($A00).w ROM:00133BA0 move.b #3,($13D4).w ROM:00133BA6 bra.l loc_133C3A ROM:00133BAC ; --------------------------------------------------------------------------- ROM:00133BAC ROM:00133BAC loc_133BAC: ; CODE XREF: ROM:00133B86↑j ROM:00133BAC btst #5,($1562).w ROM:00133BB2 beq.s loc_133BD0 ROM:00133BB4 bset #7,($1540).w ROM:00133BBA bsr.w sub_133C98 ROM:00133BBE bset #6,($1562).w ROM:00133BC4 move.b #4,($13D4).w ROM:00133BCA bra.l loc_133C66 ROM:00133BD0 ; --------------------------------------------------------------------------- ROM:00133BD0 ROM:00133BD0 loc_133BD0: ; CODE XREF: ROM:00133BB2↑j ROM:00133BD0 btst #0,($1545).w ROM:00133BD6 bne.s locret_133BEA ROM:00133BD8 bsr.w sub_133CB0 ROM:00133BDC bset #6,($1562).w ROM:00133BE2 move.b #3,($13D4).w ROM:00133BE8 bra.s loc_133C3A ROM:00133BEA ; --------------------------------------------------------------------------- ROM:00133BEA ROM:00133BEA locret_133BEA: ; CODE XREF: ROM:00133B7C↑j ROM:00133BEA ; ROM:00133BD6↑j ROM:00133BEA rts ROM:00133BEC ; --------------------------------------------------------------------------- ROM:00133BEC ROM:00133BEC loc_133BEC: ; DATA XREF: ROM:00133ACC↑o ROM:00133BEC btst #6,($1550).w ROM:00133BF2 beq.s loc_133C14 ROM:00133BF4 bsr.w sub_133C98 ROM:00133BF8 bset #6,($1562).w ROM:00133BFE bsr.w sub_133CA0 ROM:00133C02 bsr.w sub_133C70 ROM:00133C06 bset #5,($A00).w ROM:00133C0C move.b #3,($13D4).w ROM:00133C12 bra.s loc_133C3A ROM:00133C14 ; --------------------------------------------------------------------------- ROM:00133C14 ROM:00133C14 loc_133C14: ; CODE XREF: ROM:00133BF2↑j ROM:00133C14 btst #5,($1562).w ROM:00133C1A beq.s loc_133C3A ROM:00133C1C bset #2,($155C).w ROM:00133C22 bset #7,($1540).w ROM:00133C28 bsr.w sub_133C98 ROM:00133C2C bset #6,($1562).w ROM:00133C32 move.b #4,($13D4).w ROM:00133C38 bra.s loc_133C66 ROM:00133C3A ; --------------------------------------------------------------------------- ROM:00133C3A ROM:00133C3A loc_133C3A: ; CODE XREF: ROM:00133B0C↑j ROM:00133C3A ; ROM:00133B38↑j ... ROM:00133C3A bclr #6,($1550).w ROM:00133C40 rts ROM:00133C42 ; --------------------------------------------------------------------------- ROM:00133C42 ROM:00133C42 loc_133C42: ; DATA XREF: ROM:00133AD0↑o ROM:00133C42 btst #0,($1545).w ROM:00133C48 bne.s loc_133C66 ROM:00133C4A bsr.w sub_133CE4 ROM:00133C4E bsr.w sub_133C70 ROM:00133C52 bset #5,($A00).w ROM:00133C58 bclr #7,($1540).w ROM:00133C5E move.b #3,($13D4).w ROM:00133C64 bra.s loc_133C3A ROM:00133C66 ; --------------------------------------------------------------------------- ROM:00133C66 ROM:00133C66 loc_133C66: ; CODE XREF: ROM:00133B62↑j ROM:00133C66 ; ROM:00133BCA↑j ... ROM:00133C66 bclr #5,($1562).w ROM:00133C6C rts ROM:00133C6E ; --------------------------------------------------------------------------- ROM:00133C6E rts ROM:00133C70 ROM:00133C70 ; =============== S U B R O U T I N E ======================================= ROM:00133C70 ROM:00133C70 ROM:00133C70 sub_133C70: ; CODE XREF: ROM:loc_133AD4↑p ROM:00133C70 ; ROM:00133B28↑p ... ROM:00133C70 move.w ($F8A).w,d0 ROM:00133C74 cmpi.w #$FFFF,d0 ROM:00133C78 bne.s loc_133C82 ROM:00133C7A move.w #0,($F90).w ROM:00133C80 bra.s locret_133C96 ROM:00133C82 ; --------------------------------------------------------------------------- ROM:00133C82 ROM:00133C82 loc_133C82: ; CODE XREF: sub_133C70+8↑j ROM:00133C82 cmpi.w #0,d0 ROM:00133C86 bne.s loc_133C90 ROM:00133C88 move.w #1,($F90).w ROM:00133C8E bra.s locret_133C96 ROM:00133C90 ; --------------------------------------------------------------------------- ROM:00133C90 ROM:00133C90 loc_133C90: ; CODE XREF: sub_133C70+16↑j ROM:00133C90 move.w #2,($F90).w ROM:00133C96 ROM:00133C96 locret_133C96: ; CODE XREF: sub_133C70+10↑j ROM:00133C96 ; sub_133C70+1E↑j ROM:00133C96 rts ROM:00133C96 ; End of function sub_133C70 ROM:00133C96 ROM:00133C98 ROM:00133C98 ; =============== S U B R O U T I N E ======================================= ROM:00133C98 ROM:00133C98 ROM:00133C98 sub_133C98: ; CODE XREF: ROM:00133AFC↑p ROM:00133C98 ; ROM:00133B1A↑p ... ROM:00133C98 bclr #0,($1562).w ROM:00133C9E rts ROM:00133C9E ; End of function sub_133C98 ROM:00133C9E ROM:00133CA0 ROM:00133CA0 ; =============== S U B R O U T I N E ======================================= ROM:00133CA0 ROM:00133CA0 ROM:00133CA0 sub_133CA0: ; CODE XREF: ROM:00133B24↑p ROM:00133CA0 ; ROM:00133B92↑p ... ROM:00133CA0 cmpi.w #0,($F90).w ROM:00133CA6 bne.s locret_133CAE ROM:00133CA8 move.w #0,($F8A).w ROM:00133CAE ROM:00133CAE locret_133CAE: ; CODE XREF: sub_133CA0+6↑j ROM:00133CAE rts ROM:00133CAE ; End of function sub_133CA0 ROM:00133CAE ROM:00133CB0 ROM:00133CB0 ; =============== S U B R O U T I N E ======================================= ROM:00133CB0 ROM:00133CB0 ROM:00133CB0 sub_133CB0: ; CODE XREF: ROM:00133BD8↑p ROM:00133CB0 move.w ($F8A).w,d0 ROM:00133CB4 move.w ($F8C).w,d1 ROM:00133CB8 cmpi.w #0,d0 ROM:00133CBC bne.s loc_133CCE ROM:00133CBE cmpi.w #1,d1 ROM:00133CC2 bne.s loc_133CCE ROM:00133CC4 btst #7,($1567).w ROM:00133CCA bne.s loc_133CCE ROM:00133CCC bra.s loc_133CD4 ROM:00133CCE ; --------------------------------------------------------------------------- ROM:00133CCE ROM:00133CCE loc_133CCE: ; CODE XREF: sub_133CB0+C↑j ROM:00133CCE ; sub_133CB0+12↑j ... ROM:00133CCE cmpi.w #3,d1 ROM:00133CD2 bne.s loc_133CDC ROM:00133CD4 ROM:00133CD4 loc_133CD4: ; CODE XREF: sub_133CB0+1C↑j ROM:00133CD4 bclr #0,($1562).w ROM:00133CDA bra.s locret_133CE2 ROM:00133CDC ; --------------------------------------------------------------------------- ROM:00133CDC ROM:00133CDC loc_133CDC: ; CODE XREF: sub_133CB0+22↑j ROM:00133CDC bset #0,($1562).w ROM:00133CE2 ROM:00133CE2 locret_133CE2: ; CODE XREF: sub_133CB0+2A↑j ROM:00133CE2 rts ROM:00133CE2 ; End of function sub_133CB0 ROM:00133CE2 ROM:00133CE4 ROM:00133CE4 ; =============== S U B R O U T I N E ======================================= ROM:00133CE4 ROM:00133CE4 ROM:00133CE4 sub_133CE4: ; CODE XREF: ROM:00133C4A↑p ROM:00133CE4 move.w ($F8C).w,d0 ROM:00133CE8 cmpi.w #4,d0 ROM:00133CEC bne.s locret_133CF4 ROM:00133CEE move.w ($F88).w,($F8A).w ROM:00133CF4 ROM:00133CF4 locret_133CF4: ; CODE XREF: sub_133CE4+8↑j ROM:00133CF4 rts ROM:00133CF4 ; End of function sub_133CE4 ROM:00133CF4 ROM:00133CF6 ROM:00133CF6 ; =============== S U B R O U T I N E ======================================= ROM:00133CF6 ROM:00133CF6 ROM:00133CF6 sub_133CF6: ; CODE XREF: sub_133A9C↑p ROM:00133CF6 move.b $AF3(a5),d0 ROM:00133CFA move.b $AF2(a5),d1 ROM:00133CFE cmpi.b #1,d0 ROM:00133D02 bne.s loc_133D0A ROM:00133D04 bset #5,($1562).w ROM:00133D0A ROM:00133D0A loc_133D0A: ; CODE XREF: sub_133CF6+C↑j ROM:00133D0A cmpi.b #1,d1 ROM:00133D0E bne.s locret_133D16 ROM:00133D10 bset #6,($1550).w ROM:00133D16 ROM:00133D16 locret_133D16: ; CODE XREF: sub_133CF6+18↑j ROM:00133D16 rts ROM:00133D16 ; End of function sub_133CF6 ROM:00133D16 ROM:00133D18 ROM:00133D18 ; =============== S U B R O U T I N E ======================================= ROM:00133D18 ROM:00133D18 ROM:00133D18 sub_133D18: ; CODE XREF: sub_133A9C+4↑p ROM:00133D18 clr.w d1 ROM:00133D1A move.b ($13D5).w,d1 ROM:00133D1E cmpi.w #3,d1 ROM:00133D22 bcc.s locret_133D2C ROM:00133D24 movea.l off_133D2E(pc,d1.w*4),a0 ROM:00133D28 nop ROM:00133D2A jmp (a0) ROM:00133D2C ; --------------------------------------------------------------------------- ROM:00133D2C ROM:00133D2C locret_133D2C: ; CODE XREF: sub_133D18+A↑j ROM:00133D2C rts ROM:00133D2C ; End of function sub_133D18 ROM:00133D2C ROM:00133D2C ; --------------------------------------------------------------------------- ROM:00133D2E off_133D2E: dc.l loc_133D3A ; DATA XREF: sub_133D18+C↑r ROM:00133D32 dc.l loc_133D44 ROM:00133D36 dc.l loc_133D62 ROM:00133D3A ; --------------------------------------------------------------------------- ROM:00133D3A ROM:00133D3A loc_133D3A: ; DATA XREF: ROM:off_133D2E↑o ROM:00133D3A move.b #1,($13D5).w ROM:00133D40 bra.s locret_133D60 ROM:00133D42 ; --------------------------------------------------------------------------- ROM:00133D42 rts ROM:00133D44 ; --------------------------------------------------------------------------- ROM:00133D44 ROM:00133D44 loc_133D44: ; DATA XREF: ROM:00133D32↑o ROM:00133D44 btst #5,($1551).w ROM:00133D4A beq.s locret_133D60 ROM:00133D4C bset #7,($1559).w ROM:00133D52 bset #0,($1558).w ROM:00133D58 move.b #2,($13D5).w ROM:00133D5E bra.s loc_133D78 ROM:00133D60 ; --------------------------------------------------------------------------- ROM:00133D60 ROM:00133D60 locret_133D60: ; CODE XREF: ROM:00133D40↑j ROM:00133D60 ; ROM:00133D4A↑j ... ROM:00133D60 rts ROM:00133D62 ; --------------------------------------------------------------------------- ROM:00133D62 ROM:00133D62 loc_133D62: ; DATA XREF: ROM:00133D36↑o ROM:00133D62 btst #0,($1545).w ROM:00133D68 bne.s loc_133D78 ROM:00133D6A bclr #0,($1558).w ROM:00133D70 move.b #1,($13D5).w ROM:00133D76 bra.s locret_133D60 ROM:00133D78 ; --------------------------------------------------------------------------- ROM:00133D78 ROM:00133D78 loc_133D78: ; CODE XREF: ROM:00133D5E↑j ROM:00133D78 ; ROM:00133D68↑j ROM:00133D78 bclr #5,($1551).w ROM:00133D7E rts ROM:00133D80 ; --------------------------------------------------------------------------- ROM:00133D80 rts ROM:00133D82 ROM:00133D82 ; =============== S U B R O U T I N E ======================================= ROM:00133D82 ROM:00133D82 ROM:00133D82 sub_133D82: ; CODE XREF: sub_134142+10↓p ROM:00133D82 bsr.w sub_1340E8 ROM:00133D86 bsr.w sub_133D98 ROM:00133D8A bsr.w sub_133F72 ROM:00133D8E bsr.w sub_134006 ROM:00133D92 bsr.w sub_134102 ROM:00133D96 rts ROM:00133D96 ; End of function sub_133D82 ROM:00133D96 ROM:00133D98 ROM:00133D98 ; =============== S U B R O U T I N E ======================================= ROM:00133D98 ROM:00133D98 ROM:00133D98 sub_133D98: ; CODE XREF: sub_133D82+4↑p ROM:00133D98 move.w ($F92).w,d0 ROM:00133D9C add.w $6FA(a5),d0 ROM:00133DA0 move.w d0,($F96).w ROM:00133DA4 clr.w d1 ROM:00133DA6 move.b ($13D6).w,d1 ROM:00133DAA cmpi.w #6,d1 ROM:00133DAE bcc.s locret_133DB8 ROM:00133DB0 movea.l off_133DBA(pc,d1.w*4),a0 ROM:00133DB4 nop ROM:00133DB6 jmp (a0) ROM:00133DB8 ; --------------------------------------------------------------------------- ROM:00133DB8 ROM:00133DB8 locret_133DB8: ; CODE XREF: sub_133D98+16↑j ROM:00133DB8 rts ROM:00133DB8 ; End of function sub_133D98 ROM:00133DB8 ROM:00133DB8 ; --------------------------------------------------------------------------- ROM:00133DBA off_133DBA: dc.l loc_133DD2 ; DATA XREF: sub_133D98+18↑r ROM:00133DBE dc.l loc_133DDC ROM:00133DC2 dc.l loc_133E0C ROM:00133DC6 dc.l loc_133E78 ROM:00133DCA dc.l loc_133EC6 ROM:00133DCE dc.l loc_133F0C ROM:00133DD2 ; --------------------------------------------------------------------------- ROM:00133DD2 ROM:00133DD2 loc_133DD2: ; DATA XREF: ROM:off_133DBA↑o ROM:00133DD2 move.b #1,($13D6).w ROM:00133DD8 bra.s loc_133E04 ROM:00133DDA ; --------------------------------------------------------------------------- ROM:00133DDA rts ROM:00133DDC ; --------------------------------------------------------------------------- ROM:00133DDC ROM:00133DDC loc_133DDC: ; DATA XREF: ROM:00133DBE↑o ROM:00133DDC move.w ($F92).w,d0 ROM:00133DE0 sub.w $6EE(a5),d0 ROM:00133DE4 cmp.w ($60C).w,d0 ROM:00133DE8 bgt.s loc_133E04 ROM:00133DEA move.w $6F4(a5),d1 ROM:00133DEE clr.b ($9EA).w ROM:00133DF2 move.w d1,($7D4).w ROM:00133DF6 move.b #1,($9EA).w ROM:00133DFC move.b #2,($13D6).w ROM:00133E02 bra.s locret_133E76 ROM:00133E04 ; --------------------------------------------------------------------------- ROM:00133E04 ROM:00133E04 loc_133E04: ; CODE XREF: ROM:00133DD8↑j ROM:00133E04 ; ROM:00133DE8↑j ... ROM:00133E04 bsr.l sub_1353A0 ROM:00133E0A rts ROM:00133E0C ; --------------------------------------------------------------------------- ROM:00133E0C ROM:00133E0C loc_133E0C: ; DATA XREF: ROM:00133DC2↑o ROM:00133E0C cmpi.w #0,($7D4).w ROM:00133E12 bgt.s loc_133E32 ROM:00133E14 move.w $6F6(a5),d1 ROM:00133E18 clr.b ($9EA).w ROM:00133E1C move.w d1,($7D4).w ROM:00133E20 move.b #1,($9EA).w ROM:00133E26 move.b #3,($13D6).w ROM:00133E2C bra.l loc_133EC0 ROM:00133E32 ; --------------------------------------------------------------------------- ROM:00133E32 ROM:00133E32 loc_133E32: ; CODE XREF: ROM:00133E12↑j ROM:00133E32 move.w $6F2(a5),d0 ROM:00133E36 cmp.w ($60C).w,d0 ROM:00133E3A ble.s loc_133E4C ROM:00133E3C clr.b ($9EA).w ROM:00133E40 clr.w ($7D4).w ROM:00133E44 move.b #1,($13D6).w ROM:00133E4A bra.s loc_133E04 ROM:00133E4C ; --------------------------------------------------------------------------- ROM:00133E4C ROM:00133E4C loc_133E4C: ; CODE XREF: ROM:00133E3A↑j ROM:00133E4C move.w ($F92).w,d0 ROM:00133E50 sub.w $6EE(a5),d0 ROM:00133E54 sub.w $6F0(a5),d0 ROM:00133E58 cmp.w ($60C).w,d0 ROM:00133E5C ble.s locret_133E76 ROM:00133E5E bclr #0,($9EA).w ROM:00133E64 bset #2,($9EA).w ROM:00133E6A move.b #4,($13D6).w ROM:00133E70 bra.l locret_133F0A ROM:00133E76 ; --------------------------------------------------------------------------- ROM:00133E76 ROM:00133E76 locret_133E76: ; CODE XREF: ROM:00133E02↑j ROM:00133E76 ; ROM:00133E5C↑j ... ROM:00133E76 rts ROM:00133E78 ; --------------------------------------------------------------------------- ROM:00133E78 ROM:00133E78 loc_133E78: ; DATA XREF: ROM:00133DC6↑o ROM:00133E78 move.w $6F2(a5),d0 ROM:00133E7C cmp.w ($60C).w,d0 ROM:00133E80 ble.s loc_133E96 ROM:00133E82 clr.b ($9EA).w ROM:00133E86 clr.w ($7D4).w ROM:00133E8A move.b #1,($13D6).w ROM:00133E90 bra.l loc_133E04 ROM:00133E96 ; --------------------------------------------------------------------------- ROM:00133E96 ROM:00133E96 loc_133E96: ; CODE XREF: ROM:00133E80↑j ROM:00133E96 move.w ($F92).w,d0 ROM:00133E9A sub.w $6EE(a5),d0 ROM:00133E9E sub.w $6F0(a5),d0 ROM:00133EA2 cmp.w ($60C).w,d0 ROM:00133EA6 ble.s loc_133EC0 ROM:00133EA8 bclr #0,($9EA).w ROM:00133EAE bset #2,($9EA).w ROM:00133EB4 move.b #5,($13D6).w ROM:00133EBA bra.l loc_133F50 ROM:00133EC0 ; --------------------------------------------------------------------------- ROM:00133EC0 ROM:00133EC0 loc_133EC0: ; CODE XREF: ROM:00133E2C↑j ROM:00133EC0 ; ROM:00133EA6↑j ... ROM:00133EC0 bsr.w sub_133F58 ROM:00133EC4 rts ROM:00133EC6 ; --------------------------------------------------------------------------- ROM:00133EC6 ROM:00133EC6 loc_133EC6: ; DATA XREF: ROM:00133DCA↑o ROM:00133EC6 move.w $6F2(a5),d0 ROM:00133ECA cmp.w ($60C).w,d0 ROM:00133ECE ble.s loc_133EE4 ROM:00133ED0 clr.b ($9EA).w ROM:00133ED4 clr.w ($7D4).w ROM:00133ED8 move.b #1,($13D6).w ROM:00133EDE bra.l loc_133E04 ROM:00133EE4 ; --------------------------------------------------------------------------- ROM:00133EE4 ROM:00133EE4 loc_133EE4: ; CODE XREF: ROM:00133ECE↑j ROM:00133EE4 move.w ($F92).w,d0 ROM:00133EE8 sub.w $6EE(a5),d0 ROM:00133EEC cmp.w ($60C).w,d0 ROM:00133EF0 bgt.s locret_133F0A ROM:00133EF2 bclr #2,($9EA).w ROM:00133EF8 bset #0,($9EA).w ROM:00133EFE move.b #2,($13D6).w ROM:00133F04 bra.l locret_133E76 ROM:00133F0A ; --------------------------------------------------------------------------- ROM:00133F0A ROM:00133F0A locret_133F0A: ; CODE XREF: ROM:00133E70↑j ROM:00133F0A ; ROM:00133EF0↑j ROM:00133F0A rts ROM:00133F0C ; --------------------------------------------------------------------------- ROM:00133F0C ROM:00133F0C loc_133F0C: ; DATA XREF: ROM:00133DCE↑o ROM:00133F0C move.w $6F2(a5),d0 ROM:00133F10 cmp.w ($60C).w,d0 ROM:00133F14 ble.s loc_133F2A ROM:00133F16 clr.b ($9EA).w ROM:00133F1A clr.w ($7D4).w ROM:00133F1E move.b #1,($13D6).w ROM:00133F24 bra.l loc_133E04 ROM:00133F2A ; --------------------------------------------------------------------------- ROM:00133F2A ROM:00133F2A loc_133F2A: ; CODE XREF: ROM:00133F14↑j ROM:00133F2A move.w ($F92).w,d0 ROM:00133F2E sub.w $6EE(a5),d0 ROM:00133F32 cmp.w ($60C).w,d0 ROM:00133F36 bgt.s loc_133F50 ROM:00133F38 bclr #2,($9EA).w ROM:00133F3E bset #0,($9EA).w ROM:00133F44 move.b #3,($13D6).w ROM:00133F4A bra.l loc_133EC0 ROM:00133F50 ; --------------------------------------------------------------------------- ROM:00133F50 ROM:00133F50 loc_133F50: ; CODE XREF: ROM:00133EBA↑j ROM:00133F50 ; ROM:00133F36↑j ROM:00133F50 bsr.w sub_133F58 ROM:00133F54 rts ROM:00133F56 ; --------------------------------------------------------------------------- ROM:00133F56 rts ROM:00133F58 ROM:00133F58 ; =============== S U B R O U T I N E ======================================= ROM:00133F58 ROM:00133F58 ROM:00133F58 sub_133F58: ; CODE XREF: ROM:loc_133EC0↑p ROM:00133F58 ; ROM:loc_133F50↑p ROM:00133F58 move.w ($7D4).w,d1 ROM:00133F5C muls.w $6EE(a5),d1 ROM:00133F60 divs.w $6F6(a5),d1 ROM:00133F64 add.w ($F92).w,d1 ROM:00133F68 sub.w $6EE(a5),d1 ROM:00133F6C move.w d1,($F94).w ROM:00133F70 rts ROM:00133F70 ; End of function sub_133F58 ROM:00133F70 ROM:00133F72 ROM:00133F72 ; =============== S U B R O U T I N E ======================================= ROM:00133F72 ROM:00133F72 ROM:00133F72 sub_133F72: ; CODE XREF: sub_133D82+8↑p ROM:00133F72 clr.w d1 ROM:00133F74 move.b ($13D7).w,d1 ROM:00133F78 cmpi.w #3,d1 ROM:00133F7C bcc.s locret_133F86 ROM:00133F7E movea.l off_133F88(pc,d1.w*4),a0 ROM:00133F82 nop ROM:00133F84 jmp (a0) ROM:00133F86 ; --------------------------------------------------------------------------- ROM:00133F86 ROM:00133F86 locret_133F86: ; CODE XREF: sub_133F72+A↑j ROM:00133F86 rts ROM:00133F86 ; End of function sub_133F72 ROM:00133F86 ROM:00133F86 ; --------------------------------------------------------------------------- ROM:00133F88 off_133F88: dc.l loc_133F94 ; DATA XREF: sub_133F72+C↑r ROM:00133F8C dc.l loc_133FA4 ROM:00133F90 dc.l loc_133FD2 ROM:00133F94 ; --------------------------------------------------------------------------- ROM:00133F94 ROM:00133F94 loc_133F94: ; DATA XREF: ROM:off_133F88↑o ROM:00133F94 bclr #6,($154F).w ROM:00133F9A move.b #1,($13D7).w ROM:00133FA0 bra.s loc_133FCC ROM:00133FA2 ; --------------------------------------------------------------------------- ROM:00133FA2 rts ROM:00133FA4 ; --------------------------------------------------------------------------- ROM:00133FA4 ROM:00133FA4 loc_133FA4: ; DATA XREF: ROM:00133F8C↑o ROM:00133FA4 move.w ($F94).w,d0 ROM:00133FA8 btst #1,($154B).w ROM:00133FAE bne.s loc_133FBE ROM:00133FB0 btst #0,($9F7).w ROM:00133FB6 beq.s loc_133FBE ROM:00133FB8 cmp.w ($60C).w,d0 ROM:00133FBC bgt.s loc_133FCC ROM:00133FBE ROM:00133FBE loc_133FBE: ; CODE XREF: ROM:00133FAE↑j ROM:00133FBE ; ROM:00133FB6↑j ROM:00133FBE bset #6,($154F).w ROM:00133FC4 move.b #2,($13D7).w ROM:00133FCA bra.s loc_133FFE ROM:00133FCC ; --------------------------------------------------------------------------- ROM:00133FCC ROM:00133FCC loc_133FCC: ; CODE XREF: ROM:00133FA0↑j ROM:00133FCC ; ROM:00133FBC↑j ... ROM:00133FCC bsr.w sub_134094 ROM:00133FD0 rts ROM:00133FD2 ; --------------------------------------------------------------------------- ROM:00133FD2 ROM:00133FD2 loc_133FD2: ; DATA XREF: ROM:00133F90↑o ROM:00133FD2 btst #0,($9F7).w ROM:00133FD8 beq.s loc_133FFE ROM:00133FDA move.w ($F94).w,d0 ROM:00133FDE sub.w $6F0(a5),d0 ROM:00133FE2 btst #1,($154B).w ROM:00133FE8 bne.s loc_133FFE ROM:00133FEA cmp.w ($60C).w,d0 ROM:00133FEE ble.s loc_133FFE ROM:00133FF0 bclr #6,($154F).w ROM:00133FF6 move.b #1,($13D7).w ROM:00133FFC bra.s loc_133FCC ROM:00133FFE ; --------------------------------------------------------------------------- ROM:00133FFE ROM:00133FFE loc_133FFE: ; CODE XREF: ROM:00133FCA↑j ROM:00133FFE ; ROM:00133FD8↑j ... ROM:00133FFE bsr.w sub_1340D8 ROM:00134002 rts ROM:00134004 ; --------------------------------------------------------------------------- ROM:00134004 rts ROM:00134006 ROM:00134006 ; =============== S U B R O U T I N E ======================================= ROM:00134006 ROM:00134006 ROM:00134006 sub_134006: ; CODE XREF: sub_133D82+C↑p ROM:00134006 clr.w d1 ROM:00134008 move.b ($13D8).w,d1 ROM:0013400C cmpi.w #4,d1 ROM:00134010 bcc.s locret_13401A ROM:00134012 movea.l off_13401C(pc,d1.w*4),a0 ROM:00134016 nop ROM:00134018 jmp (a0) ROM:0013401A ; --------------------------------------------------------------------------- ROM:0013401A ROM:0013401A locret_13401A: ; CODE XREF: sub_134006+A↑j ROM:0013401A rts ROM:0013401A ; End of function sub_134006 ROM:0013401A ROM:0013401A ; --------------------------------------------------------------------------- ROM:0013401C off_13401C: dc.l loc_13402C ; DATA XREF: sub_134006+C↑r ROM:00134020 dc.l loc_134034 ROM:00134024 dc.l loc_13404A ROM:00134028 dc.l loc_13406C ROM:0013402C ; --------------------------------------------------------------------------- ROM:0013402C ROM:0013402C loc_13402C: ; DATA XREF: ROM:off_13401C↑o ROM:0013402C move.b #1,($13D8).w ROM:00134032 rts ROM:00134034 ; --------------------------------------------------------------------------- ROM:00134034 ROM:00134034 loc_134034: ; DATA XREF: ROM:00134020↑o ROM:00134034 btst #6,($154F).w ROM:0013403A beq.s locret_134048 ROM:0013403C bset #0,($1559).w ROM:00134042 move.b #2,($13D8).w ROM:00134048 ROM:00134048 locret_134048: ; CODE XREF: ROM:0013403A↑j ROM:00134048 rts ROM:0013404A ; --------------------------------------------------------------------------- ROM:0013404A ROM:0013404A loc_13404A: ; DATA XREF: ROM:00134024↑o ROM:0013404A btst #6,($154F).w ROM:00134050 bne.s locret_13406A ROM:00134052 move.w $6F8(a5),d0 ROM:00134056 clr.b ($99E).w ROM:0013405A move.w d0,($73C).w ROM:0013405E move.b #1,($99E).w ROM:00134064 move.b #3,($13D8).w ROM:0013406A ROM:0013406A locret_13406A: ; CODE XREF: ROM:00134050↑j ROM:0013406A rts ROM:0013406C ; --------------------------------------------------------------------------- ROM:0013406C ROM:0013406C loc_13406C: ; DATA XREF: ROM:00134028↑o ROM:0013406C cmpi.w #0,($73C).w ROM:00134072 bgt.s loc_134082 ROM:00134074 bclr #0,($1559).w ROM:0013407A move.b #1,($13D8).w ROM:00134080 rts ROM:00134082 ; --------------------------------------------------------------------------- ROM:00134082 ROM:00134082 loc_134082: ; CODE XREF: ROM:00134072↑j ROM:00134082 btst #6,($154F).w ROM:00134088 beq.s locret_134090 ROM:0013408A move.b #2,($13D8).w ROM:00134090 ROM:00134090 locret_134090: ; CODE XREF: ROM:00134088↑j ROM:00134090 rts ROM:00134092 ; --------------------------------------------------------------------------- ROM:00134092 rts ROM:00134094 ROM:00134094 ; =============== S U B R O U T I N E ======================================= ROM:00134094 ROM:00134094 ROM:00134094 sub_134094: ; CODE XREF: ROM:loc_133FCC↑p ROM:00134094 move.w #0,d1 ROM:00134098 bra.s loc_13409E ROM:0013409A ; --------------------------------------------------------------------------- ROM:0013409A ROM:0013409A loc_13409A: ; CODE XREF: sub_134094:loc_1340D4↓j ROM:0013409A addi.w #1,d1 ROM:0013409E ROM:0013409E loc_13409E: ; CODE XREF: sub_134094+4↑j ROM:0013409E cmpi.w #0,d1 ROM:001340A2 bgt.s locret_1340D6 ROM:001340A4 btst #0,($1562).w ROM:001340AA bne.s loc_1340C0 ROM:001340AC btst #7,($1565).w ROM:001340B2 bne.s loc_1340C0 ROM:001340B4 cmpi.l #0,$AEC(d1.w*4) ROM:001340BE bne.s loc_1340CA ROM:001340C0 ROM:001340C0 loc_1340C0: ; CODE XREF: sub_134094+16↑j ROM:001340C0 ; sub_134094+1E↑j ROM:001340C0 move.w #0,$12EA(d1.w*2) ROM:001340C8 bra.s loc_1340D4 ROM:001340CA ; --------------------------------------------------------------------------- ROM:001340CA ROM:001340CA loc_1340CA: ; CODE XREF: sub_134094+2A↑j ROM:001340CA move.w $12EC(d1.w*2),$12EA(d1.w*2) ROM:001340D4 ROM:001340D4 loc_1340D4: ; CODE XREF: sub_134094+34↑j ROM:001340D4 bra.s loc_13409A ROM:001340D6 ; --------------------------------------------------------------------------- ROM:001340D6 ROM:001340D6 locret_1340D6: ; CODE XREF: sub_134094+E↑j ROM:001340D6 rts ROM:001340D6 ; End of function sub_134094 ROM:001340D6 ROM:001340D8 ROM:001340D8 ; =============== S U B R O U T I N E ======================================= ROM:001340D8 ROM:001340D8 ROM:001340D8 sub_1340D8: ; CODE XREF: ROM:loc_133FFE↑p ROM:001340D8 move.l #0,($AEC).w ROM:001340E0 move.w #0,($12EA).w ROM:001340E6 rts ROM:001340E6 ; End of function sub_1340D8 ROM:001340E6 ROM:001340E8 ROM:001340E8 ; =============== S U B R O U T I N E ======================================= ROM:001340E8 ROM:001340E8 ROM:001340E8 sub_1340E8: ; CODE XREF: sub_133D82↑p ROM:001340E8 move.w #$3F06,d1 ROM:001340EC move.w ($B08).w,d2 ROM:001340F0 bsr.l sub_119950 ROM:001340F6 move.w d1,d0 ROM:001340F8 add.w ($15CA).w,d0 ROM:001340FC move.w d0,($12EC).w ROM:00134100 rts ROM:00134100 ; End of function sub_1340E8 ROM:00134100 ROM:00134102 ROM:00134102 ; =============== S U B R O U T I N E ======================================= ROM:00134102 ROM:00134102 ROM:00134102 sub_134102: ; CODE XREF: sub_133D82+10↑p ROM:00134102 lea ($AEC).w,a0 ROM:00134106 lea $ABE(a5),a1 ROM:0013410A lea ($AD0).w,a2 ROM:0013410E move.w #0,d0 ROM:00134112 bra.s loc_134118 ROM:00134114 ; --------------------------------------------------------------------------- ROM:00134114 ROM:00134114 loc_134114: ; CODE XREF: sub_134102+3C↓j ROM:00134114 addi.w #1,d0 ROM:00134118 ROM:00134118 loc_134118: ; CODE XREF: sub_134102+10↑j ROM:00134118 cmpi.w #3,d0 ROM:0013411C bgt.s locret_134140 ROM:0013411E move.w (a1,d0.w*2),d3 ROM:00134122 ext.l d3 ROM:00134124 move.l (a0),d6 ROM:00134126 muls.l d6,d4:d3 ROM:0013412A divs.l #$2710,d4:d3 ROM:00134132 bvc.s loc_13413A ROM:00134134 move.l #$7FFFFFFF,d3 ROM:0013413A ROM:0013413A loc_13413A: ; CODE XREF: sub_134102+30↑j ROM:0013413A move.l d3,(a2,d0.w*4) ROM:0013413E bra.s loc_134114 ROM:00134140 ; --------------------------------------------------------------------------- ROM:00134140 ROM:00134140 locret_134140: ; CODE XREF: sub_134102+1A↑j ROM:00134140 rts ROM:00134140 ; End of function sub_134102 ROM:00134140 ROM:00134142 ROM:00134142 ; =============== S U B R O U T I N E ======================================= ROM:00134142 ROM:00134142 ROM:00134142 sub_134142: ; CODE XREF: sub_129628+84↑p ROM:00134142 bsr.l sub_134576 ROM:00134148 bsr.w sub_13436E ROM:0013414C bsr.l sub_134E64 ROM:00134152 bsr.l sub_133D82 ROM:00134158 bsr.w sub_1344E8 ROM:0013415C bsr.w sub_1341B6 ROM:00134160 bsr.w sub_134174 ROM:00134164 bsr.w sub_134266 ROM:00134168 bsr.w sub_134278 ROM:0013416C bsr.l sub_118E9A ROM:00134172 rts ROM:00134172 ; End of function sub_134142 ROM:00134172 ROM:00134174 ROM:00134174 ; =============== S U B R O U T I N E ======================================= ROM:00134174 ROM:00134174 ROM:00134174 sub_134174: ; CODE XREF: sub_134142+1E↑p ROM:00134174 btst #0,($F57).w ROM:0013417A beq.s loc_134184 ROM:0013417C move.l #0,($AD0).w ROM:00134184 ROM:00134184 loc_134184: ; CODE XREF: sub_134174+6↑j ROM:00134184 btst #1,($F57).w ROM:0013418A beq.s loc_134194 ROM:0013418C move.l #0,($AD4).w ROM:00134194 ROM:00134194 loc_134194: ; CODE XREF: sub_134174+16↑j ROM:00134194 btst #2,($F57).w ROM:0013419A beq.s loc_1341A4 ROM:0013419C move.l #0,($AD8).w ROM:001341A4 ROM:001341A4 loc_1341A4: ; CODE XREF: sub_134174+26↑j ROM:001341A4 btst #3,($F57).w ROM:001341AA beq.s locret_1341B4 ROM:001341AC move.l #0,($ADC).w ROM:001341B4 ROM:001341B4 locret_1341B4: ; CODE XREF: sub_134174+36↑j ROM:001341B4 rts ROM:001341B4 ; End of function sub_134174 ROM:001341B4 ROM:001341B6 ROM:001341B6 ; =============== S U B R O U T I N E ======================================= ROM:001341B6 ROM:001341B6 ROM:001341B6 sub_1341B6: ; CODE XREF: sub_134142+1A↑p ROM:001341B6 move.w #0,d0 ROM:001341BA bra.s loc_1341C0 ROM:001341BC ; --------------------------------------------------------------------------- ROM:001341BC ROM:001341BC loc_1341BC: ; CODE XREF: sub_1341B6:loc_134260↓j ROM:001341BC addi.w #1,d0 ROM:001341C0 ROM:001341C0 loc_1341C0: ; CODE XREF: sub_1341B6+4↑j ROM:001341C0 cmpi.w #3,d0 ROM:001341C4 bgt.l locret_134264 ROM:001341CA move.l $AD0(d0.w*4),d2 ROM:001341D0 move.w #1,d5 ROM:001341D4 cmpi.w #2,d5 ROM:001341D8 bne.s loc_1341E2 ROM:001341DA move.w d0,d4 ROM:001341DC andi.w #1,d4 ROM:001341E0 bra.s loc_1341E6 ROM:001341E2 ; --------------------------------------------------------------------------- ROM:001341E2 ROM:001341E2 loc_1341E2: ; CODE XREF: sub_1341B6+22↑j ROM:001341E2 move.w #0,d4 ROM:001341E6 ROM:001341E6 loc_1341E6: ; CODE XREF: sub_1341B6+2A↑j ROM:001341E6 move.w $12EA(d4.w*2),d3 ROM:001341EC ext.l d3 ROM:001341EE add.l d3,d2 ROM:001341F0 cmpi.l #$5FFF4,d2 ROM:001341F6 ble.s loc_134206 ROM:001341F8 move.l #$5FFF4,d1 ROM:001341FE sub.l d3,d1 ROM:00134200 bra.l loc_13420C ROM:00134206 ; --------------------------------------------------------------------------- ROM:00134206 ROM:00134206 loc_134206: ; CODE XREF: sub_1341B6+40↑j ROM:00134206 move.l $AD0(d0.w*4),d1 ROM:0013420C ROM:0013420C loc_13420C: ; CODE XREF: sub_1341B6+4A↑j ROM:0013420C move.l $8E(a5),d4 ROM:00134210 cmpi.l #0,d1 ROM:00134216 ble.s loc_13421E ROM:00134218 cmp.l d1,d4 ROM:0013421A ble.s loc_13421E ROM:0013421C move.l d4,d1 ROM:0013421E ROM:0013421E loc_13421E: ; CODE XREF: sub_1341B6+60↑j ROM:0013421E ; sub_1341B6+64↑j ROM:0013421E btst #1,($155F).w ROM:00134224 beq.s loc_134236 ROM:00134226 move.w $70C(a5),d6 ROM:0013422A cmpi.w #0,d6 ROM:0013422E bne.s loc_134236 ROM:00134230 cmp.l d1,d4 ROM:00134232 ble.s loc_134236 ROM:00134234 move.l d4,d1 ROM:00134236 ROM:00134236 loc_134236: ; CODE XREF: sub_1341B6+6E↑j ROM:00134236 ; sub_1341B6+78↑j ... ROM:00134236 btst #0,($1562).w ROM:0013423C bne.s loc_134246 ROM:0013423E btst #7,($1565).w ROM:00134244 beq.s loc_13425A ROM:00134246 ROM:00134246 loc_134246: ; CODE XREF: sub_1341B6+86↑j ROM:00134246 btst #7,($155C).w ROM:0013424C bne.s loc_13425A ROM:0013424E move.l #0,$AD0(d0.w*4) ROM:00134258 bra.s loc_134260 ROM:0013425A ; --------------------------------------------------------------------------- ROM:0013425A ROM:0013425A loc_13425A: ; CODE XREF: sub_1341B6+8E↑j ROM:0013425A ; sub_1341B6+96↑j ROM:0013425A move.l d1,$AD0(d0.w*4) ROM:00134260 ROM:00134260 loc_134260: ; CODE XREF: sub_1341B6+A2↑j ROM:00134260 bra.w loc_1341BC ROM:00134264 ; --------------------------------------------------------------------------- ROM:00134264 ROM:00134264 locret_134264: ; CODE XREF: sub_1341B6+E↑j ROM:00134264 rts ROM:00134264 ; End of function sub_1341B6 ROM:00134264 ROM:00134266 ROM:00134266 ; =============== S U B R O U T I N E ======================================= ROM:00134266 ROM:00134266 ROM:00134266 sub_134266: ; CODE XREF: sub_134142+22↑p ROM:00134266 lea ($AD0).w,a0 ROM:0013426A move.w ($12EA).w,d1 ROM:0013426E ext.l d1 ROM:00134270 add.l (a0),d1 ROM:00134272 move.l d1,($A8C).w ROM:00134276 rts ROM:00134276 ; End of function sub_134266 ROM:00134276 ROM:00134278 ROM:00134278 ; =============== S U B R O U T I N E ======================================= ROM:00134278 ROM:00134278 ROM:00134278 sub_134278: ; CODE XREF: sub_134142+26↑p ROM:00134278 move.w $6FE(a5),d7 ROM:0013427C cmp.w ($60C).w,d7 ROM:00134280 ble.s loc_13429C ROM:00134282 move.w #$3FAC,d1 ROM:00134286 move.w ($B1A).w,d2 ROM:0013428A move.w ($60C).w,d3 ROM:0013428E bsr.l sub_119950 ROM:00134294 bclr #0,($1560).w ROM:0013429A bra.s loc_1342D0 ROM:0013429C ; --------------------------------------------------------------------------- ROM:0013429C ROM:0013429C loc_13429C: ; CODE XREF: sub_134278+8↑j ROM:0013429C btst #3,($155E).w ROM:001342A2 beq.s loc_1342B8 ROM:001342A4 move.w #$3FAE,d1 ROM:001342A8 move.w ($B1A).w,d2 ROM:001342AC move.w ($60C).w,d3 ROM:001342B0 bsr.l sub_119950 ROM:001342B6 bra.s loc_1342CA ROM:001342B8 ; --------------------------------------------------------------------------- ROM:001342B8 ROM:001342B8 loc_1342B8: ; CODE XREF: sub_134278+2A↑j ROM:001342B8 move.w #$3FB0,d1 ROM:001342BC move.w ($B1A).w,d2 ROM:001342C0 move.w ($60C).w,d3 ROM:001342C4 bsr.l sub_119950 ROM:001342CA ROM:001342CA loc_1342CA: ; CODE XREF: sub_134278+3E↑j ROM:001342CA bset #0,($1560).w ROM:001342D0 ROM:001342D0 loc_1342D0: ; CODE XREF: sub_134278+22↑j ROM:001342D0 move.w #0,d2 ROM:001342D4 bra.s loc_1342DA ROM:001342D6 ; --------------------------------------------------------------------------- ROM:001342D6 ROM:001342D6 loc_1342D6: ; CODE XREF: sub_134278+AE↓j ROM:001342D6 addi.w #1,d2 ROM:001342DA ROM:001342DA loc_1342DA: ; CODE XREF: sub_134278+5C↑j ROM:001342DA cmpi.w #3,d2 ROM:001342DE bgt.l loc_134328 ROM:001342E4 move.w d1,d0 ROM:001342E6 add.w $ACE(a5,d2.w*2),d0 ROM:001342EC cmpi.w #$1C20,d0 ROM:001342F0 blt.s loc_1342F6 ROM:001342F2 subi.w #$1C20,d0 ROM:001342F6 ROM:001342F6 loc_1342F6: ; CODE XREF: sub_134278+78↑j ROM:001342F6 btst d2,$AF4(a5) ROM:001342FA beq.s loc_13430E ROM:001342FC bclr d2,($13DB).w ROM:00134300 move.w $ADE(a5,d2.w*2),d3 ROM:00134306 move.w $12EE(d3.w*2),d0 ROM:0013430C bra.s loc_134320 ROM:0013430E ; --------------------------------------------------------------------------- ROM:0013430E ROM:0013430E loc_13430E: ; CODE XREF: sub_134278+82↑j ROM:0013430E btst #0,($1560).w ROM:00134314 beq.s loc_13431C ROM:00134316 bset d2,($13DB).w ROM:0013431A bra.s loc_134320 ROM:0013431C ; --------------------------------------------------------------------------- ROM:0013431C ROM:0013431C loc_13431C: ; CODE XREF: sub_134278+9C↑j ROM:0013431C bclr d2,($13DB).w ROM:00134320 ROM:00134320 loc_134320: ; CODE XREF: sub_134278+94↑j ROM:00134320 ; sub_134278+A2↑j ROM:00134320 move.w d0,$12EE(d2.w*2) ROM:00134326 bra.s loc_1342D6 ROM:00134328 ; --------------------------------------------------------------------------- ROM:00134328 ROM:00134328 loc_134328: ; CODE XREF: sub_134278+66↑j ROM:00134328 move.w ($60C).w,d4 ROM:0013432C muls.w #$3C,d4 ; '<' ROM:00134330 muls.l ($A8C).w,d5:d4 ROM:00134336 divs.l #$F4240,d5:d4 ROM:0013433E btst #0,($13DB).w ROM:00134344 beq.s loc_134358 ROM:00134346 move.w d1,($F9C).w ROM:0013434A sub.w d4,d1 ROM:0013434C bge.s loc_134352 ROM:0013434E addi.w #$1C20,d1 ROM:00134352 ROM:00134352 loc_134352: ; CODE XREF: sub_134278+D4↑j ROM:00134352 move.w d1,($F9A).w ROM:00134356 bra.s locret_13436C ROM:00134358 ; --------------------------------------------------------------------------- ROM:00134358 ROM:00134358 loc_134358: ; CODE XREF: sub_134278+CC↑j ROM:00134358 move.w d1,($F9A).w ROM:0013435C add.w d4,d1 ROM:0013435E cmpi.w #$1C20,d1 ROM:00134362 ble.s loc_134368 ROM:00134364 subi.w #$1C20,d1 ROM:00134368 ROM:00134368 loc_134368: ; CODE XREF: sub_134278+EA↑j ROM:00134368 move.w d1,($F9C).w ROM:0013436C ROM:0013436C locret_13436C: ; CODE XREF: sub_134278+DE↑j ROM:0013436C rts ROM:0013436C ; End of function sub_134278 ROM:0013436C ROM:0013436E ROM:0013436E ; =============== S U B R O U T I N E ======================================= ROM:0013436E ROM:0013436E ROM:0013436E sub_13436E: ; CODE XREF: sub_134142+6↑p ROM:0013436E clr.w d1 ROM:00134370 move.b ($13D9).w,d1 ROM:00134374 cmpi.w #4,d1 ROM:00134378 bcc.s locret_134382 ROM:0013437A movea.l off_134384(pc,d1.w*4),a0 ROM:0013437E nop ROM:00134380 jmp (a0) ROM:00134382 ; --------------------------------------------------------------------------- ROM:00134382 ROM:00134382 locret_134382: ; CODE XREF: sub_13436E+A↑j ROM:00134382 rts ROM:00134382 ; End of function sub_13436E ROM:00134382 ROM:00134382 ; --------------------------------------------------------------------------- ROM:00134384 off_134384: dc.l loc_134394 ; DATA XREF: sub_13436E+C↑r ROM:00134388 dc.l loc_1343A4 ROM:0013438C dc.l loc_134418 ROM:00134390 dc.l loc_134482 ROM:00134394 ; --------------------------------------------------------------------------- ROM:00134394 ROM:00134394 loc_134394: ; DATA XREF: ROM:off_134384↑o ROM:00134394 bsr.w sub_1344C8 ROM:00134398 move.b #1,($13D9).w ROM:0013439E bra.w locret_134416 ROM:001343A2 ; --------------------------------------------------------------------------- ROM:001343A2 rts ROM:001343A4 ; --------------------------------------------------------------------------- ROM:001343A4 ROM:001343A4 loc_1343A4: ; DATA XREF: ROM:00134388↑o ROM:001343A4 move.w $700(a5),d0 ROM:001343A8 move.w ($60C).w,d1 ROM:001343AC cmp.w $702(a5),d1 ROM:001343B0 bge.w loc_1343CA ROM:001343B4 btst #4,($1560).w ROM:001343BA beq.s loc_1343DA ROM:001343BC btst #4,($9F4).w ROM:001343C2 beq.s loc_1343DA ROM:001343C4 cmpi.w #0,d0 ROM:001343C8 bne.s loc_1343DA ROM:001343CA ROM:001343CA loc_1343CA: ; CODE XREF: ROM:001343B0↑j ROM:001343CA bsr.w sub_1344E0 ROM:001343CE move.b #3,($13D9).w ROM:001343D4 bra.l locret_1344C4 ROM:001343DA ; --------------------------------------------------------------------------- ROM:001343DA ROM:001343DA loc_1343DA: ; CODE XREF: ROM:001343BA↑j ROM:001343DA ; ROM:001343C2↑j ... ROM:001343DA cmp.w $706(a5),d1 ROM:001343DE bge.w loc_13440A ROM:001343E2 btst #1,($1542).w ROM:001343E8 bne.s locret_134416 ROM:001343EA btst #4,($1563).w ROM:001343F0 bne.s locret_134416 ROM:001343F2 btst #4,($1560).w ROM:001343F8 bne.s loc_1343FC ROM:001343FA bra.s loc_13440A ROM:001343FC ; --------------------------------------------------------------------------- ROM:001343FC ROM:001343FC loc_1343FC: ; CODE XREF: ROM:001343F8↑j ROM:001343FC btst #4,($9F4).w ROM:00134402 beq.s loc_13440A ROM:00134404 cmpi.w #0,d0 ROM:00134408 beq.s locret_134416 ROM:0013440A ROM:0013440A loc_13440A: ; CODE XREF: ROM:001343DE↑j ROM:0013440A ; ROM:001343FA↑j ... ROM:0013440A bsr.w sub_1344D8 ROM:0013440E move.b #2,($13D9).w ROM:00134414 bra.s locret_134480 ROM:00134416 ; --------------------------------------------------------------------------- ROM:00134416 ROM:00134416 locret_134416: ; CODE XREF: ROM:0013439E↑j ROM:00134416 ; ROM:001343E8↑j ... ROM:00134416 rts ROM:00134418 ; --------------------------------------------------------------------------- ROM:00134418 ROM:00134418 loc_134418: ; DATA XREF: ROM:0013438C↑o ROM:00134418 move.w $706(a5),d1 ROM:0013441C sub.w $708(a5),d1 ROM:00134420 btst #4,($1563).w ROM:00134426 beq.s loc_13443A ROM:00134428 cmp.w ($60C).w,d1 ROM:0013442C ble.s loc_13443A ROM:0013442E bsr.w sub_1344C8 ROM:00134432 move.b #1,($13D9).w ROM:00134438 bra.s locret_134416 ROM:0013443A ; --------------------------------------------------------------------------- ROM:0013443A ROM:0013443A loc_13443A: ; CODE XREF: ROM:00134426↑j ROM:0013443A ; ROM:0013442C↑j ROM:0013443A move.w ($60C).w,d1 ROM:0013443E move.w $700(a5),d0 ROM:00134442 move.w $702(a5),d2 ROM:00134446 cmp.w d1,d2 ROM:00134448 bgt.s loc_13445E ROM:0013444A cmpi.w #0,d0 ROM:0013444E bne.s loc_13445E ROM:00134450 bsr.w sub_1344E0 ROM:00134454 move.b #3,($13D9).w ROM:0013445A bra.s locret_1344C4 ROM:0013445C ; --------------------------------------------------------------------------- ROM:0013445C bra.s locret_134480 ROM:0013445E ; --------------------------------------------------------------------------- ROM:0013445E ROM:0013445E loc_13445E: ; CODE XREF: ROM:00134448↑j ROM:0013445E ; ROM:0013444E↑j ROM:0013445E btst #4,($1560).w ROM:00134464 beq.s locret_134480 ROM:00134466 btst #4,($9F4).w ROM:0013446C beq.s locret_134480 ROM:0013446E cmpi.w #0,d0 ROM:00134472 bne.s locret_134480 ROM:00134474 bsr.w sub_1344E0 ROM:00134478 move.b #3,($13D9).w ROM:0013447E bra.s locret_1344C4 ROM:00134480 ; --------------------------------------------------------------------------- ROM:00134480 ROM:00134480 locret_134480: ; CODE XREF: ROM:00134414↑j ROM:00134480 ; ROM:0013445C↑j ... ROM:00134480 rts ROM:00134482 ; --------------------------------------------------------------------------- ROM:00134482 ROM:00134482 loc_134482: ; DATA XREF: ROM:00134390↑o ROM:00134482 move.w $700(a5),d0 ROM:00134486 btst #1,($1542).w ROM:0013448C bne.s loc_1344A0 ROM:0013448E cmpi.w #0,d0 ROM:00134492 beq.s loc_1344A0 ROM:00134494 bsr.w sub_1344D8 ROM:00134498 move.b #2,($13D9).w ROM:0013449E bra.s locret_134480 ROM:001344A0 ; --------------------------------------------------------------------------- ROM:001344A0 ROM:001344A0 loc_1344A0: ; CODE XREF: ROM:0013448C↑j ROM:001344A0 ; ROM:00134492↑j ROM:001344A0 move.w $702(a5),d1 ROM:001344A4 sub.w $704(a5),d1 ROM:001344A8 btst #1,($1542).w ROM:001344AE beq.s locret_1344C4 ROM:001344B0 cmp.w ($60C).w,d1 ROM:001344B4 ble.s locret_1344C4 ROM:001344B6 bsr.w sub_1344C8 ROM:001344BA move.b #1,($13D9).w ROM:001344C0 bra.w locret_134416 ROM:001344C4 ; --------------------------------------------------------------------------- ROM:001344C4 ROM:001344C4 locret_1344C4: ; CODE XREF: ROM:001343D4↑j ROM:001344C4 ; ROM:0013445A↑j ... ROM:001344C4 rts ROM:001344C6 ; --------------------------------------------------------------------------- ROM:001344C6 rts ROM:001344C8 ROM:001344C8 ; =============== S U B R O U T I N E ======================================= ROM:001344C8 ROM:001344C8 ROM:001344C8 sub_1344C8: ; CODE XREF: ROM:loc_134394↑p ROM:001344C8 ; ROM:0013442E↑p ... ROM:001344C8 move.w #$1C20,d0 ROM:001344CC ext.l d0 ROM:001344CE divs.w #4,d0 ROM:001344D2 move.w d0,($F98).w ROM:001344D6 rts ROM:001344D6 ; End of function sub_1344C8 ROM:001344D6 ROM:001344D8 ROM:001344D8 ; =============== S U B R O U T I N E ======================================= ROM:001344D8 ROM:001344D8 ROM:001344D8 sub_1344D8: ; CODE XREF: ROM:loc_13440A↑p ROM:001344D8 ; ROM:00134494↑p ROM:001344D8 move.w #$E10,($F98).w ROM:001344DE rts ROM:001344DE ; End of function sub_1344D8 ROM:001344DE ROM:001344E0 ROM:001344E0 ; =============== S U B R O U T I N E ======================================= ROM:001344E0 ROM:001344E0 ROM:001344E0 sub_1344E0: ; CODE XREF: ROM:loc_1343CA↑p ROM:001344E0 ; ROM:00134450↑p ... ROM:001344E0 move.w #$1C20,($F98).w ROM:001344E6 rts ROM:001344E6 ; End of function sub_1344E0 ROM:001344E6 ROM:001344E8 ROM:001344E8 ; =============== S U B R O U T I N E ======================================= ROM:001344E8 ROM:001344E8 ROM:001344E8 sub_1344E8: ; CODE XREF: sub_134142+16↑p ROM:001344E8 clr.w d1 ROM:001344EA move.b ($13DA).w,d1 ROM:001344EE cmpi.w #3,d1 ROM:001344F2 bcc.s locret_1344FC ROM:001344F4 movea.l off_1344FE(pc,d1.w*4),a0 ROM:001344F8 nop ROM:001344FA jmp (a0) ROM:001344FC ; --------------------------------------------------------------------------- ROM:001344FC ROM:001344FC locret_1344FC: ; CODE XREF: sub_1344E8+A↑j ROM:001344FC rts ROM:001344FC ; End of function sub_1344E8 ROM:001344FC ROM:001344FC ; --------------------------------------------------------------------------- ROM:001344FE off_1344FE: dc.l loc_13450A ; DATA XREF: sub_1344E8+C↑r ROM:00134502 dc.l loc_13452C ROM:00134506 dc.l loc_134544 ROM:0013450A ; --------------------------------------------------------------------------- ROM:0013450A ROM:0013450A loc_13450A: ; DATA XREF: ROM:off_1344FE↑o ROM:0013450A move.w $70A(a5),d0 ROM:0013450E clr.b ($9D5).w ROM:00134512 move.w d0,($7AA).w ROM:00134516 move.b #1,($9D5).w ROM:0013451C bset #7,($1565).w ROM:00134522 move.b #1,($13DA).w ROM:00134528 bra.s locret_134542 ROM:0013452A ; --------------------------------------------------------------------------- ROM:0013452A rts ROM:0013452C ; --------------------------------------------------------------------------- ROM:0013452C ROM:0013452C loc_13452C: ; DATA XREF: ROM:00134502↑o ROM:0013452C cmpi.w #0,($7AA).w ROM:00134532 bgt.s locret_134542 ROM:00134534 bclr #7,($1565).w ROM:0013453A move.b #2,($13DA).w ROM:00134540 bra.s locret_134572 ROM:00134542 ; --------------------------------------------------------------------------- ROM:00134542 ROM:00134542 locret_134542: ; CODE XREF: ROM:00134528↑j ROM:00134542 ; ROM:00134532↑j ... ROM:00134542 rts ROM:00134544 ; --------------------------------------------------------------------------- ROM:00134544 ROM:00134544 loc_134544: ; DATA XREF: ROM:00134506↑o ROM:00134544 move.w $70A(a5),d0 ROM:00134548 btst #1,($1542).w ROM:0013454E beq.s locret_134572 ROM:00134550 cmpi.w #0,d0 ROM:00134554 beq.s locret_134572 ROM:00134556 clr.b ($9D5).w ROM:0013455A move.w d0,($7AA).w ROM:0013455E move.b #1,($9D5).w ROM:00134564 bset #7,($1565).w ROM:0013456A move.b #1,($13DA).w ROM:00134570 bra.s locret_134542 ROM:00134572 ; --------------------------------------------------------------------------- ROM:00134572 ROM:00134572 locret_134572: ; CODE XREF: ROM:00134540↑j ROM:00134572 ; ROM:0013454E↑j ... ROM:00134572 rts ROM:00134574 ; --------------------------------------------------------------------------- ROM:00134574 rts ROM:00134576 ROM:00134576 ; =============== S U B R O U T I N E ======================================= ROM:00134576 ROM:00134576 ROM:00134576 sub_134576: ; CODE XREF: sub_134142↑p ROM:00134576 bsr.w sub_1345A4 ROM:0013457A bsr.w sub_134584 ROM:0013457E bsr.w sub_1347A0 ROM:00134582 rts ROM:00134582 ; End of function sub_134576 ROM:00134582 ROM:00134584 ROM:00134584 ; =============== S U B R O U T I N E ======================================= ROM:00134584 ROM:00134584 ROM:00134584 sub_134584: ; CODE XREF: sub_134576+4↑p ROM:00134584 btst #4,($1560).w ROM:0013458A beq.s loc_13459C ROM:0013458C cmpi.w #$3E8,($F9E).w ROM:00134592 beq.s loc_13459C ROM:00134594 bset #2,($1542).w ROM:0013459A bra.s locret_1345A2 ROM:0013459C ; --------------------------------------------------------------------------- ROM:0013459C ROM:0013459C loc_13459C: ; CODE XREF: sub_134584+6↑j ROM:0013459C ; sub_134584+E↑j ROM:0013459C bclr #2,($1542).w ROM:001345A2 ROM:001345A2 locret_1345A2: ; CODE XREF: sub_134584+16↑j ROM:001345A2 rts ROM:001345A2 ; End of function sub_134584 ROM:001345A2 ROM:001345A4 ROM:001345A4 ; =============== S U B R O U T I N E ======================================= ROM:001345A4 ROM:001345A4 ROM:001345A4 sub_1345A4: ; CODE XREF: sub_134576↑p ROM:001345A4 clr.w d1 ROM:001345A6 move.b ($13DC).w,d1 ROM:001345AA cmpi.w #6,d1 ROM:001345AE bcc.s locret_1345B8 ROM:001345B0 movea.l off_1345BA(pc,d1.w*4),a0 ROM:001345B4 nop ROM:001345B6 jmp (a0) ROM:001345B8 ; --------------------------------------------------------------------------- ROM:001345B8 ROM:001345B8 locret_1345B8: ; CODE XREF: sub_1345A4+A↑j ROM:001345B8 rts ROM:001345B8 ; End of function sub_1345A4 ROM:001345B8 ROM:001345B8 ; --------------------------------------------------------------------------- ROM:001345BA off_1345BA: dc.l loc_1345D2 ; DATA XREF: sub_1345A4+C↑r ROM:001345BE dc.l loc_1345DE ROM:001345C2 dc.l loc_134606 ROM:001345C6 dc.l loc_134670 ROM:001345CA dc.l loc_1346B0 ROM:001345CE dc.l loc_1346D4 ROM:001345D2 ; --------------------------------------------------------------------------- ROM:001345D2 ROM:001345D2 loc_1345D2: ; DATA XREF: ROM:off_1345BA↑o ROM:001345D2 bsr.w sub_134702 ROM:001345D6 move.b #1,($13DC).w ROM:001345DC rts ROM:001345DE ; --------------------------------------------------------------------------- ROM:001345DE ROM:001345DE loc_1345DE: ; DATA XREF: ROM:001345BE↑o ROM:001345DE btst #4,($1560).w ROM:001345E4 beq.s loc_134600 ROM:001345E6 move.w $70E(a5),d0 ROM:001345EA clr.b ($9D6).w ROM:001345EE move.w d0,($7AC).w ROM:001345F2 move.b #1,($9D6).w ROM:001345F8 move.b #2,($13DC).w ROM:001345FE rts ROM:00134600 ; --------------------------------------------------------------------------- ROM:00134600 ROM:00134600 loc_134600: ; CODE XREF: ROM:001345E4↑j ROM:00134600 bsr.w sub_134702 ROM:00134604 rts ROM:00134606 ; --------------------------------------------------------------------------- ROM:00134606 ROM:00134606 loc_134606: ; DATA XREF: ROM:001345C2↑o ROM:00134606 btst #4,($1560).w ROM:0013460C bne.s loc_134630 ROM:0013460E clr.b ($9D6).w ROM:00134612 clr.w ($7AC).w ROM:00134616 move.w $710(a5),d0 ROM:0013461A clr.b ($99F).w ROM:0013461E move.w d0,($73E).w ROM:00134622 move.b #1,($99F).w ROM:00134628 move.b #3,($13DC).w ROM:0013462E rts ROM:00134630 ; --------------------------------------------------------------------------- ROM:00134630 ROM:00134630 loc_134630: ; CODE XREF: ROM:0013460C↑j ROM:00134630 cmpi.w #0,($7AC).w ROM:00134636 bgt.s loc_13465E ROM:00134638 cmpi.w #$3E8,($F9E).w ROM:0013463E ble.s loc_13465E ROM:00134640 bsr.w sub_134752 ROM:00134644 move.w $70E(a5),d0 ROM:00134648 clr.b ($9D6).w ROM:0013464C move.w d0,($7AC).w ROM:00134650 move.b #1,($9D6).w ROM:00134656 move.b #2,($13DC).w ROM:0013465C rts ROM:0013465E ; --------------------------------------------------------------------------- ROM:0013465E ROM:0013465E loc_13465E: ; CODE XREF: ROM:00134636↑j ROM:0013465E ; ROM:0013463E↑j ROM:0013465E cmpi.w #$3E8,($F9E).w ROM:00134664 bgt.s locret_13466E ROM:00134666 move.b #4,($13DC).w ROM:0013466C rts ROM:0013466E ; --------------------------------------------------------------------------- ROM:0013466E ROM:0013466E locret_13466E: ; CODE XREF: ROM:00134664↑j ROM:0013466E rts ROM:00134670 ; --------------------------------------------------------------------------- ROM:00134670 ROM:00134670 loc_134670: ; DATA XREF: ROM:001345C6↑o ROM:00134670 btst #4,($1560).w ROM:00134676 beq.s loc_13469A ROM:00134678 move.w $70E(a5),d0 ROM:0013467C clr.b ($9D6).w ROM:00134680 move.w d0,($7AC).w ROM:00134684 move.b #1,($9D6).w ROM:0013468A clr.b ($99F).w ROM:0013468E clr.w ($73E).w ROM:00134692 move.b #2,($13DC).w ROM:00134698 rts ROM:0013469A ; --------------------------------------------------------------------------- ROM:0013469A ROM:0013469A loc_13469A: ; CODE XREF: ROM:00134676↑j ROM:0013469A cmpi.w #0,($73E).w ROM:001346A0 bgt.s locret_1346AE ROM:001346A2 bsr.w sub_134702 ROM:001346A6 move.b #1,($13DC).w ROM:001346AC rts ROM:001346AE ; --------------------------------------------------------------------------- ROM:001346AE ROM:001346AE locret_1346AE: ; CODE XREF: ROM:001346A0↑j ROM:001346AE rts ROM:001346B0 ; --------------------------------------------------------------------------- ROM:001346B0 ROM:001346B0 loc_1346B0: ; DATA XREF: ROM:001345CA↑o ROM:001346B0 btst #1,($1542).w ROM:001346B6 beq.s locret_1346D2 ROM:001346B8 move.w $710(a5),d0 ROM:001346BC clr.b ($99F).w ROM:001346C0 move.w d0,($73E).w ROM:001346C4 move.b #1,($99F).w ROM:001346CA move.b #5,($13DC).w ROM:001346D0 rts ROM:001346D2 ; --------------------------------------------------------------------------- ROM:001346D2 ROM:001346D2 locret_1346D2: ; CODE XREF: ROM:001346B6↑j ROM:001346D2 rts ROM:001346D4 ; --------------------------------------------------------------------------- ROM:001346D4 ROM:001346D4 loc_1346D4: ; DATA XREF: ROM:001345CE↑o ROM:001346D4 btst #1,($1542).w ROM:001346DA bne.s loc_1346EC ROM:001346DC clr.b ($99F).w ROM:001346E0 clr.w ($73E).w ROM:001346E4 move.b #4,($13DC).w ROM:001346EA rts ROM:001346EC ; --------------------------------------------------------------------------- ROM:001346EC ROM:001346EC loc_1346EC: ; CODE XREF: ROM:001346DA↑j ROM:001346EC cmpi.w #0,($73E).w ROM:001346F2 bgt.s locret_134700 ROM:001346F4 bsr.w sub_134702 ROM:001346F8 move.b #1,($13DC).w ROM:001346FE rts ROM:00134700 ; --------------------------------------------------------------------------- ROM:00134700 ROM:00134700 locret_134700: ; CODE XREF: ROM:001346F2↑j ROM:00134700 rts ROM:00134702 ROM:00134702 ; =============== S U B R O U T I N E ======================================= ROM:00134702 ROM:00134702 ROM:00134702 sub_134702: ; CODE XREF: ROM:loc_1345D2↑p ROM:00134702 ; ROM:loc_134600↑p ... ROM:00134702 btst #3,($9ED).w ROM:00134708 beq.s locret_134750 ROM:0013470A move.w #$3F08,d1 ROM:0013470E move.w ($B4C).w,d2 ROM:00134712 bsr.l sub_119950 ROM:00134718 move.w d1,($FA0).w ROM:0013471C move.w #$3F0A,d1 ROM:00134720 move.w ($B4C).w,d2 ROM:00134724 bsr.l sub_119950 ROM:0013472A move.w d1,($FA2).w ROM:0013472E move.w #$3F0C,d1 ROM:00134732 move.w ($B4C).w,d2 ROM:00134736 bsr.l sub_119950 ROM:0013473C move.w d1,($FA4).w ROM:00134740 add.w ($FA0).w,d1 ROM:00134744 add.w ($FA2).w,d1 ROM:00134748 addi.w #$3E8,d1 ROM:0013474C move.w d1,($F9E).w ROM:00134750 ROM:00134750 locret_134750: ; CODE XREF: sub_134702+6↑j ROM:00134750 rts ROM:00134750 ; End of function sub_134702 ROM:00134750 ROM:00134752 ROM:00134752 ; =============== S U B R O U T I N E ======================================= ROM:00134752 ROM:00134752 ROM:00134752 sub_134752: ; CODE XREF: ROM:00134640↑p ROM:00134752 move.w ($FA0).w,d4 ROM:00134756 muls.w $716(a5),d4 ROM:0013475A divs.w #$2710,d4 ROM:0013475E move.w d4,($FA0).w ROM:00134762 move.w ($FA2).w,d3 ROM:00134766 muls.w $718(a5),d3 ROM:0013476A divs.w #$2710,d3 ROM:0013476E move.w d3,($FA2).w ROM:00134772 move.w ($FA4).w,d5 ROM:00134776 muls.w $71A(a5),d5 ROM:0013477A divs.w #$2710,d5 ROM:0013477E move.w d5,($FA4).w ROM:00134782 add.w d3,d4 ROM:00134784 add.w d5,d4 ROM:00134786 addi.w #$3E8,d4 ROM:0013478A move.w $712(a5),d0 ROM:0013478E cmp.w d4,d0 ROM:00134790 ble.s loc_13479A ROM:00134792 move.w #$3E8,($F9E).w ROM:00134798 bra.s locret_13479E ROM:0013479A ; --------------------------------------------------------------------------- ROM:0013479A ROM:0013479A loc_13479A: ; CODE XREF: sub_134752+3E↑j ROM:0013479A move.w d4,($F9E).w ROM:0013479E ROM:0013479E locret_13479E: ; CODE XREF: sub_134752+46↑j ROM:0013479E rts ROM:0013479E ; End of function sub_134752 ROM:0013479E ROM:001347A0 ROM:001347A0 ; =============== S U B R O U T I N E ======================================= ROM:001347A0 ROM:001347A0 ROM:001347A0 sub_1347A0: ; CODE XREF: sub_134576+8↑p ROM:001347A0 move.w $714(a5),d0 ROM:001347A4 cmp.w ($F9E).w,d0 ROM:001347A8 blt.s loc_1347B2 ROM:001347AA bset #4,($1566).w ROM:001347B0 bra.s locret_1347B8 ROM:001347B2 ; --------------------------------------------------------------------------- ROM:001347B2 ROM:001347B2 loc_1347B2: ; CODE XREF: sub_1347A0+8↑j ROM:001347B2 bclr #4,($1566).w ROM:001347B8 ROM:001347B8 locret_1347B8: ; CODE XREF: sub_1347A0+10↑j ROM:001347B8 rts ROM:001347B8 ; End of function sub_1347A0 ROM:001347B8 ROM:001347BA ROM:001347BA ; =============== S U B R O U T I N E ======================================= ROM:001347BA ROM:001347BA ROM:001347BA sub_1347BA: ; CODE XREF: ROM:00134E96↓p ROM:001347BA move.w #$3F0E,d1 ROM:001347BE move.w ($B4C).w,d2 ROM:001347C2 bsr.l sub_119950 ROM:001347C8 muls.w #$FA,d1 ROM:001347CC move.l d1,($A90).w ROM:001347D0 move.w #$3F10,d1 ROM:001347D4 move.w $71C(a5),d2 ROM:001347D8 bsr.l sub_119950 ROM:001347DE move.w d1,($FA6).w ROM:001347E2 ext.l d1 ROM:001347E4 muls.l ($A90).w,d2:d1 ROM:001347EA move.w ($FBC).w,d3 ROM:001347EE ext.l d3 ROM:001347F0 divs.l d3,d2:d1 ROM:001347F4 move.l d1,($A94).w ROM:001347F8 clr.w d1 ROM:001347FA move.b ($13DD).w,d1 ROM:001347FE cmpi.w #4,d1 ROM:00134802 bcc.s locret_13480C ROM:00134804 movea.l off_13480E(pc,d1.w*4),a0 ROM:00134808 nop ROM:0013480A jmp (a0) ROM:0013480C ; --------------------------------------------------------------------------- ROM:0013480C ROM:0013480C locret_13480C: ; CODE XREF: sub_1347BA+48↑j ROM:0013480C rts ROM:0013480C ; End of function sub_1347BA ROM:0013480C ROM:0013480C ; --------------------------------------------------------------------------- ROM:0013480E off_13480E: dc.l loc_13481E ; DATA XREF: sub_1347BA+4A↑r ROM:00134812 dc.l loc_13483C ROM:00134816 dc.l loc_134894 ROM:0013481A dc.l loc_1348CA ROM:0013481E ; --------------------------------------------------------------------------- ROM:0013481E ROM:0013481E loc_13481E: ; DATA XREF: ROM:off_13480E↑o ROM:0013481E bclr #2,($9EB).w ROM:00134824 bset #0,($9EB).w ROM:0013482A bsr.w sub_1348EE ROM:0013482E bsr.w sub_13492E ROM:00134832 move.b #1,($13DD).w ROM:00134838 rts ROM:0013483A ; --------------------------------------------------------------------------- ROM:0013483A rts ROM:0013483C ; --------------------------------------------------------------------------- ROM:0013483C ROM:0013483C loc_13483C: ; DATA XREF: ROM:00134812↑o ROM:0013483C move.w $71E(a5),d0 ROM:00134840 cmp.w ($7D6).w,d0 ROM:00134844 bge.s loc_134852 ROM:00134846 bsr.w sub_134924 ROM:0013484A move.b #2,($13DD).w ROM:00134850 rts ROM:00134852 ; --------------------------------------------------------------------------- ROM:00134852 ROM:00134852 loc_134852: ; CODE XREF: ROM:00134844↑j ROM:00134852 btst #1,($1542).w ROM:00134858 beq.s loc_134870 ROM:0013485A btst #5,($154E).w ROM:00134860 bne.s loc_134870 ROM:00134862 clr.b ($9EB).w ROM:00134866 clr.w ($7D6).w ROM:0013486A move.b #3,($9EB).w ROM:00134870 ROM:00134870 loc_134870: ; CODE XREF: ROM:00134858↑j ROM:00134870 ; ROM:00134860↑j ROM:00134870 btst #7,($154C).w ROM:00134876 beq.s loc_13488A ROM:00134878 bclr #0,($9EB).w ROM:0013487E bset #2,($9EB).w ROM:00134884 move.b #3,($13DD).w ROM:0013488A ROM:0013488A loc_13488A: ; CODE XREF: ROM:00134876↑j ROM:0013488A bsr.w sub_1348EE ROM:0013488E bsr.w sub_13492E ROM:00134892 rts ROM:00134894 ; --------------------------------------------------------------------------- ROM:00134894 ROM:00134894 loc_134894: ; DATA XREF: ROM:00134816↑o ROM:00134894 move.w $720(a5),d0 ROM:00134898 cmp.w ($7D6).w,d0 ROM:0013489C bgt.s loc_1348C4 ROM:0013489E clr.b ($9EB).w ROM:001348A2 clr.w ($7D6).w ROM:001348A6 clr.b ($9EB).w ROM:001348AA clr.w ($7D6).w ROM:001348AE move.b #3,($9EB).w ROM:001348B4 bsr.w sub_1348EE ROM:001348B8 bsr.w sub_13492E ROM:001348BC move.b #1,($13DD).w ROM:001348C2 rts ROM:001348C4 ; --------------------------------------------------------------------------- ROM:001348C4 ROM:001348C4 loc_1348C4: ; CODE XREF: ROM:0013489C↑j ROM:001348C4 bsr.w sub_134924 ROM:001348C8 rts ROM:001348CA ; --------------------------------------------------------------------------- ROM:001348CA ROM:001348CA loc_1348CA: ; DATA XREF: ROM:0013481A↑o ROM:001348CA btst #7,($154C).w ROM:001348D0 bne.s loc_1348E4 ROM:001348D2 move.b #1,($13DD).w ROM:001348D8 bclr #2,($9EB).w ROM:001348DE bset #0,($9EB).w ROM:001348E4 ROM:001348E4 loc_1348E4: ; CODE XREF: ROM:001348D0↑j ROM:001348E4 bsr.w sub_1348EE ROM:001348E8 bsr.w sub_13492E ROM:001348EC rts ROM:001348EE ROM:001348EE ; =============== S U B R O U T I N E ======================================= ROM:001348EE ROM:001348EE ROM:001348EE sub_1348EE: ; CODE XREF: ROM:0013482A↑p ROM:001348EE ; ROM:loc_13488A↑p ... ROM:001348EE move.w ($7D6).w,d1 ROM:001348F2 muls.w $722(a5),d1 ROM:001348F6 move.l #$2710,d0 ROM:001348FC sub.l d1,d0 ROM:001348FE cmpi.w #0,d0 ROM:00134902 bge.s loc_13490E ROM:00134904 move.l #0,($A98).w ROM:0013490C bra.s locret_134922 ROM:0013490E ; --------------------------------------------------------------------------- ROM:0013490E ROM:0013490E loc_13490E: ; CODE XREF: sub_1348EE+14↑j ROM:0013490E move.l ($A94).w,d2 ROM:00134912 muls.l d0,d3:d2 ROM:00134916 divs.l #$2710,d3:d2 ROM:0013491E move.l d2,($A98).w ROM:00134922 ROM:00134922 locret_134922: ; CODE XREF: sub_1348EE+1E↑j ROM:00134922 rts ROM:00134922 ; End of function sub_1348EE ROM:00134922 ROM:00134924 ROM:00134924 ; =============== S U B R O U T I N E ======================================= ROM:00134924 ROM:00134924 ROM:00134924 sub_134924: ; CODE XREF: ROM:00134846↑p ROM:00134924 ; ROM:loc_1348C4↑p ROM:00134924 move.l #0,($AEC).w ROM:0013492C rts ROM:0013492C ; End of function sub_134924 ROM:0013492C ROM:0013492E ROM:0013492E ; =============== S U B R O U T I N E ======================================= ROM:0013492E ROM:0013492E ROM:0013492E sub_13492E: ; CODE XREF: ROM:0013482E↑p ROM:0013492E ; ROM:0013488E↑p ... ROM:0013492E move.w #0,d0 ROM:00134932 bra.s loc_134938 ROM:00134934 ; --------------------------------------------------------------------------- ROM:00134934 ROM:00134934 loc_134934: ; CODE XREF: sub_13492E+2E↓j ROM:00134934 addi.w #1,d0 ROM:00134938 ROM:00134938 loc_134938: ; CODE XREF: sub_13492E+4↑j ROM:00134938 cmpi.w #0,d0 ROM:0013493C bgt.s loc_13495E ROM:0013493E move.w $103C(d0.w*2),d1 ROM:00134944 ext.l d1 ROM:00134946 muls.l ($A98).w,d2:d1 ROM:0013494C move.w ($1580).w,d3 ROM:00134950 ext.l d3 ROM:00134952 divs.l d3,d2:d1 ROM:00134956 move.l d1,$AE0(d0.w*4) ROM:0013495C bra.s loc_134934 ROM:0013495E ; --------------------------------------------------------------------------- ROM:0013495E ROM:0013495E loc_13495E: ; CODE XREF: sub_13492E+E↑j ROM:0013495E move.w #0,d0 ROM:00134962 bra.s loc_134968 ROM:00134964 ; --------------------------------------------------------------------------- ROM:00134964 ROM:00134964 loc_134964: ; CODE XREF: sub_13492E+5C↓j ROM:00134964 addi.w #1,d0 ROM:00134968 ROM:00134968 loc_134968: ; CODE XREF: sub_13492E+34↑j ROM:00134968 cmpi.w #0,d0 ROM:0013496C bgt.s locret_13498C ROM:0013496E move.w $119A(d0.w*2),d1 ROM:00134974 ext.l d1 ROM:00134976 muls.l ($AE0).w,d2:d1 ROM:0013497C divs.l #$2710,d2:d1 ROM:00134984 move.l d1,$AEC(d0.w*4) ROM:0013498A bra.s loc_134964 ROM:0013498C ; --------------------------------------------------------------------------- ROM:0013498C ROM:0013498C locret_13498C: ; CODE XREF: sub_13492E+3E↑j ROM:0013498C rts ROM:0013498C ; End of function sub_13492E ROM:0013498C ROM:0013498E ROM:0013498E ; =============== S U B R O U T I N E ======================================= ROM:0013498E ROM:0013498E ROM:0013498E sub_13498E: ; CODE XREF: sub_135138+C↓p ROM:0013498E move.w ($12F8).w,($12F6).w ROM:00134994 rts ROM:00134994 ; End of function sub_13498E ROM:00134994 ROM:00134996 ROM:00134996 ; =============== S U B R O U T I N E ======================================= ROM:00134996 ROM:00134996 ROM:00134996 sub_134996: ; CODE XREF: sub_13500A+C↓p ROM:00134996 bsr.w sub_134C26 ROM:0013499A bsr.w sub_134BC8 ROM:0013499E bsr.w sub_134BF8 ROM:001349A2 bsr.w sub_1349AC ROM:001349A6 bsr.w sub_134CEC ROM:001349AA rts ROM:001349AA ; End of function sub_134996 ROM:001349AA ROM:001349AC ROM:001349AC ; =============== S U B R O U T I N E ======================================= ROM:001349AC ROM:001349AC ROM:001349AC sub_1349AC: ; CODE XREF: sub_134996+C↑p ROM:001349AC clr.w d1 ROM:001349AE move.b ($13DE).w,d1 ROM:001349B2 cmpi.w #5,d1 ROM:001349B6 bcc.s locret_1349C0 ROM:001349B8 movea.l off_1349C2(pc,d1.w*4),a0 ROM:001349BC nop ROM:001349BE jmp (a0) ROM:001349C0 ; --------------------------------------------------------------------------- ROM:001349C0 ROM:001349C0 locret_1349C0: ; CODE XREF: sub_1349AC+A↑j ROM:001349C0 rts ROM:001349C0 ; End of function sub_1349AC ROM:001349C0 ROM:001349C0 ; --------------------------------------------------------------------------- ROM:001349C2 off_1349C2: dc.l loc_1349D6 ; DATA XREF: sub_1349AC+C↑r ROM:001349C6 dc.l loc_1349EA ROM:001349CA dc.l loc_134A5E ROM:001349CE dc.l loc_134AF2 ROM:001349D2 dc.l loc_134B90 ROM:001349D6 ; --------------------------------------------------------------------------- ROM:001349D6 ROM:001349D6 loc_1349D6: ; DATA XREF: ROM:off_1349C2↑o ROM:001349D6 clr.b ($9EC).w ROM:001349DA clr.w ($7D8).w ROM:001349DE move.b #1,($13DE).w ROM:001349E4 bsr.w sub_134C3E ROM:001349E8 rts ROM:001349EA ; --------------------------------------------------------------------------- ROM:001349EA ROM:001349EA loc_1349EA: ; DATA XREF: ROM:001349C6↑o ROM:001349EA btst #5,($153E).w ROM:001349F0 beq.s loc_134A2E ROM:001349F2 move.w $73A(a5),d0 ROM:001349F6 move.w ($FAA).w,d1 ROM:001349FA cmp.w ($B4C).w,d0 ROM:001349FE ble.s loc_134A06 ROM:00134A00 cmp.w ($E14).w,d1 ROM:00134A04 bgt.s loc_134A2E ROM:00134A06 ROM:00134A06 loc_134A06: ; CODE XREF: ROM:001349FE↑j ROM:00134A06 move.w $724(a5),d2 ROM:00134A0A add.w $726(a5),d2 ROM:00134A0E clr.b ($9EC).w ROM:00134A12 move.w d2,($7D8).w ROM:00134A16 move.b #3,($9EC).w ROM:00134A1C bset #1,($1559).w ROM:00134A22 move.b #4,($13DE).w ROM:00134A28 bsr.w sub_134C46 ROM:00134A2C rts ROM:00134A2E ; --------------------------------------------------------------------------- ROM:00134A2E ROM:00134A2E loc_134A2E: ; CODE XREF: ROM:001349F0↑j ROM:00134A2E ; ROM:00134A04↑j ROM:00134A2E btst #5,($153E).w ROM:00134A34 beq.s loc_134A58 ROM:00134A36 move.w ($7D8).w,($FB0).w ROM:00134A3C clr.b ($9EC).w ROM:00134A40 move.w ($FB0).w,($7D8).w ROM:00134A46 move.b #3,($9EC).w ROM:00134A4C move.b #2,($13DE).w ROM:00134A52 bsr.w sub_134C3E ROM:00134A56 rts ROM:00134A58 ; --------------------------------------------------------------------------- ROM:00134A58 ROM:00134A58 loc_134A58: ; CODE XREF: ROM:00134A34↑j ROM:00134A58 bsr.w sub_134C3E ROM:00134A5C rts ROM:00134A5E ; --------------------------------------------------------------------------- ROM:00134A5E ROM:00134A5E loc_134A5E: ; DATA XREF: ROM:001349CA↑o ROM:00134A5E btst #5,($153E).w ROM:00134A64 beq.s loc_134AA2 ROM:00134A66 move.w $73A(a5),d0 ROM:00134A6A move.w ($FAA).w,d1 ROM:00134A6E cmp.w ($B4C).w,d0 ROM:00134A72 ble.s loc_134A7A ROM:00134A74 cmp.w ($E14).w,d1 ROM:00134A78 bgt.s loc_134AA2 ROM:00134A7A ROM:00134A7A loc_134A7A: ; CODE XREF: ROM:00134A72↑j ROM:00134A7A move.w $724(a5),d2 ROM:00134A7E add.w $726(a5),d2 ROM:00134A82 clr.b ($9EC).w ROM:00134A86 move.w d2,($7D8).w ROM:00134A8A move.b #3,($9EC).w ROM:00134A90 bset #1,($1559).w ROM:00134A96 move.b #4,($13DE).w ROM:00134A9C bsr.w sub_134C46 ROM:00134AA0 rts ROM:00134AA2 ; --------------------------------------------------------------------------- ROM:00134AA2 ROM:00134AA2 loc_134AA2: ; CODE XREF: ROM:00134A64↑j ROM:00134AA2 ; ROM:00134A78↑j ROM:00134AA2 btst #5,($153E).w ROM:00134AA8 beq.s loc_134AC0 ROM:00134AAA move.w $724(a5),d0 ROM:00134AAE cmp.w ($7D8).w,d0 ROM:00134AB2 bgt.s loc_134AC0 ROM:00134AB4 move.b #3,($13DE).w ROM:00134ABA bsr.w sub_134C80 ROM:00134ABE rts ROM:00134AC0 ; --------------------------------------------------------------------------- ROM:00134AC0 ROM:00134AC0 loc_134AC0: ; CODE XREF: ROM:00134AA8↑j ROM:00134AC0 ; ROM:00134AB2↑j ROM:00134AC0 btst #5,($153E).w ROM:00134AC6 bne.s loc_134AEC ROM:00134AC8 move.w ($7D8).w,($FB0).w ROM:00134ACE move.w ($FB0).w,d0 ROM:00134AD2 clr.b ($9EC).w ROM:00134AD6 move.w d0,($7D8).w ROM:00134ADA move.b #1,($9EC).w ROM:00134AE0 move.b #1,($13DE).w ROM:00134AE6 bsr.w sub_134C3E ROM:00134AEA rts ROM:00134AEC ; --------------------------------------------------------------------------- ROM:00134AEC ROM:00134AEC loc_134AEC: ; CODE XREF: ROM:00134AC6↑j ROM:00134AEC bsr.w sub_134C3E ROM:00134AF0 rts ROM:00134AF2 ; --------------------------------------------------------------------------- ROM:00134AF2 ROM:00134AF2 loc_134AF2: ; DATA XREF: ROM:001349CE↑o ROM:00134AF2 btst #5,($153E).w ROM:00134AF8 beq.s loc_134B36 ROM:00134AFA move.w $73A(a5),d0 ROM:00134AFE move.w ($FAA).w,d1 ROM:00134B02 cmp.w ($B4C).w,d0 ROM:00134B06 ble.s loc_134B0E ROM:00134B08 cmp.w ($E14).w,d1 ROM:00134B0C bgt.s loc_134B36 ROM:00134B0E ROM:00134B0E loc_134B0E: ; CODE XREF: ROM:00134B06↑j ROM:00134B0E move.w $724(a5),d2 ROM:00134B12 add.w $726(a5),d2 ROM:00134B16 clr.b ($9EC).w ROM:00134B1A move.w d2,($7D8).w ROM:00134B1E move.b #3,($9EC).w ROM:00134B24 bset #1,($1559).w ROM:00134B2A move.b #4,($13DE).w ROM:00134B30 bsr.w sub_134C46 ROM:00134B34 rts ROM:00134B36 ; --------------------------------------------------------------------------- ROM:00134B36 ROM:00134B36 loc_134B36: ; CODE XREF: ROM:00134AF8↑j ROM:00134B36 ; ROM:00134B0C↑j ROM:00134B36 btst #5,($153E).w ROM:00134B3C bne.s loc_134B62 ROM:00134B3E move.w ($7D8).w,($FB0).w ROM:00134B44 move.w ($FB0).w,d0 ROM:00134B48 clr.b ($9EC).w ROM:00134B4C move.w d0,($7D8).w ROM:00134B50 move.b #1,($9EC).w ROM:00134B56 move.b #1,($13DE).w ROM:00134B5C bsr.w sub_134C3E ROM:00134B60 rts ROM:00134B62 ; --------------------------------------------------------------------------- ROM:00134B62 ROM:00134B62 loc_134B62: ; CODE XREF: ROM:00134B3C↑j ROM:00134B62 btst #5,($153E).w ROM:00134B68 beq.s loc_134B8A ROM:00134B6A move.w $724(a5),d0 ROM:00134B6E add.w $726(a5),d0 ROM:00134B72 cmp.w ($7D8).w,d0 ROM:00134B76 bgt.s loc_134B8A ROM:00134B78 bset #1,($1559).w ROM:00134B7E move.b #4,($13DE).w ROM:00134B84 bsr.w sub_134C46 ROM:00134B88 rts ROM:00134B8A ; --------------------------------------------------------------------------- ROM:00134B8A ROM:00134B8A loc_134B8A: ; CODE XREF: ROM:00134B68↑j ROM:00134B8A ; ROM:00134B76↑j ROM:00134B8A bsr.w sub_134C80 ROM:00134B8E rts ROM:00134B90 ; --------------------------------------------------------------------------- ROM:00134B90 ROM:00134B90 loc_134B90: ; DATA XREF: ROM:001349D2↑o ROM:00134B90 btst #5,($153E).w ROM:00134B96 bne.s loc_134BC0 ROM:00134B98 bsr.w sub_134CA2 ROM:00134B9C move.w ($FB0).w,d0 ROM:00134BA0 clr.b ($9EC).w ROM:00134BA4 move.w d0,($7D8).w ROM:00134BA8 move.b #1,($9EC).w ROM:00134BAE bclr #1,($1559).w ROM:00134BB4 bsr.w sub_134C3E ROM:00134BB8 move.b #1,($13DE).w ROM:00134BBE rts ROM:00134BC0 ; --------------------------------------------------------------------------- ROM:00134BC0 ROM:00134BC0 loc_134BC0: ; CODE XREF: ROM:00134B96↑j ROM:00134BC0 bsr.w sub_134C46 ROM:00134BC4 rts ROM:00134BC6 ; --------------------------------------------------------------------------- ROM:00134BC6 rts ROM:00134BC8 ROM:00134BC8 ; =============== S U B R O U T I N E ======================================= ROM:00134BC8 ROM:00134BC8 ROM:00134BC8 sub_134BC8: ; CODE XREF: sub_134996+4↑p ROM:00134BC8 move.w $738(a5),d0 ROM:00134BCC cmp.w ($E14).w,d0 ROM:00134BD0 bgt.s loc_134BDA ROM:00134BD2 move.w $736(a5),($FAE).w ROM:00134BD8 bra.s loc_134BE0 ROM:00134BDA ; --------------------------------------------------------------------------- ROM:00134BDA ROM:00134BDA loc_134BDA: ; CODE XREF: sub_134BC8+8↑j ROM:00134BDA move.w ($B1A).w,($FAE).w ROM:00134BE0 ROM:00134BE0 loc_134BE0: ; CODE XREF: sub_134BC8+10↑j ROM:00134BE0 move.w #$3FB4,d1 ROM:00134BE4 move.w ($FAE).w,d2 ROM:00134BE8 move.w ($60C).w,d3 ROM:00134BEC bsr.l sub_119950 ROM:00134BF2 move.w d1,($FA8).w ROM:00134BF6 rts ROM:00134BF6 ; End of function sub_134BC8 ROM:00134BF6 ROM:00134BF8 ROM:00134BF8 ; =============== S U B R O U T I N E ======================================= ROM:00134BF8 ROM:00134BF8 ROM:00134BF8 sub_134BF8: ; CODE XREF: sub_134996+8↑p ROM:00134BF8 move.w ($FA8).w,d0 ROM:00134BFC move.w ($FAA).w,d1 ROM:00134C00 move.w ($B1A).w,d2 ROM:00134C04 move.w $72C(a5),d4 ROM:00134C08 bclr #5,($153E).w ROM:00134C0E cmp.w ($FB8).w,d0 ROM:00134C12 bge.s locret_134C24 ROM:00134C14 cmp.w d2,d4 ROM:00134C16 ble.s loc_134C1E ROM:00134C18 cmp.w ($E14).w,d1 ROM:00134C1C bgt.s locret_134C24 ROM:00134C1E ROM:00134C1E loc_134C1E: ; CODE XREF: sub_134BF8+1E↑j ROM:00134C1E bset #5,($153E).w ROM:00134C24 ROM:00134C24 locret_134C24: ; CODE XREF: sub_134BF8+1A↑j ROM:00134C24 ; sub_134BF8+24↑j ROM:00134C24 rts ROM:00134C24 ; End of function sub_134BF8 ROM:00134C24 ROM:00134C26 ROM:00134C26 ; =============== S U B R O U T I N E ======================================= ROM:00134C26 ROM:00134C26 ROM:00134C26 sub_134C26: ; CODE XREF: sub_134996↑p ROM:00134C26 move.w #$3FB2,d1 ROM:00134C2A move.w ($60C).w,d2 ROM:00134C2E move.w ($B1C).w,d3 ROM:00134C32 bsr.l sub_119950 ROM:00134C38 move.w d1,($FAA).w ROM:00134C3C rts ROM:00134C3C ; End of function sub_134C26 ROM:00134C3C ROM:00134C3E ROM:00134C3E ; =============== S U B R O U T I N E ======================================= ROM:00134C3E ROM:00134C3E ROM:00134C3E sub_134C3E: ; CODE XREF: ROM:001349E4↑p ROM:00134C3E ; ROM:00134A52↑p ... ROM:00134C3E move.w ($FB8).w,($FAC).w ROM:00134C44 rts ROM:00134C44 ; End of function sub_134C3E ROM:00134C44 ROM:00134C46 ROM:00134C46 ; =============== S U B R O U T I N E ======================================= ROM:00134C46 ROM:00134C46 ROM:00134C46 sub_134C46: ; CODE XREF: ROM:00134A28↑p ROM:00134C46 ; ROM:00134A9C↑p ... ROM:00134C46 move.w $73A(a5),d0 ROM:00134C4A sub.w $73C(a5),d0 ROM:00134C4E cmp.w ($B4C).w,d0 ROM:00134C52 blt.s loc_134C5A ROM:00134C54 bclr #1,($153F).w ROM:00134C5A ROM:00134C5A loc_134C5A: ; CODE XREF: sub_134C46+C↑j ROM:00134C5A move.w $73A(a5),d0 ROM:00134C5E cmp.w ($B4C).w,d0 ROM:00134C62 bge.s loc_134C6A ROM:00134C64 bset #1,($153F).w ROM:00134C6A ROM:00134C6A loc_134C6A: ; CODE XREF: sub_134C46+1C↑j ROM:00134C6A move.w ($FA8).w,d0 ROM:00134C6E btst #1,($153F).w ROM:00134C74 beq.s loc_134C7A ROM:00134C76 add.w $72E(a5),d0 ROM:00134C7A ROM:00134C7A loc_134C7A: ; CODE XREF: sub_134C46+2E↑j ROM:00134C7A move.w d0,($FAC).w ROM:00134C7E rts ROM:00134C7E ; End of function sub_134C46 ROM:00134C7E ROM:00134C80 ROM:00134C80 ; =============== S U B R O U T I N E ======================================= ROM:00134C80 ROM:00134C80 ROM:00134C80 sub_134C80: ; CODE XREF: ROM:00134ABA↑p ROM:00134C80 ; ROM:loc_134B8A↑p ROM:00134C80 move.w ($FB8).w,d0 ROM:00134C84 sub.w ($FA8).w,d0 ROM:00134C88 move.w ($7D8).w,d1 ROM:00134C8C sub.w $724(a5),d1 ROM:00134C90 muls.w d0,d1 ROM:00134C92 divs.w $726(a5),d1 ROM:00134C96 move.w ($FB8).w,d0 ROM:00134C9A sub.w d1,d0 ROM:00134C9C move.w d0,($FAC).w ROM:00134CA0 rts ROM:00134CA0 ; End of function sub_134C80 ROM:00134CA0 ROM:00134CA2 ROM:00134CA2 ; =============== S U B R O U T I N E ======================================= ROM:00134CA2 ROM:00134CA2 ROM:00134CA2 sub_134CA2: ; CODE XREF: ROM:00134B98↑p ROM:00134CA2 move.w $72A(a5),d0 ROM:00134CA6 muls.w $728(a5),d0 ROM:00134CAA move.w ($7D8).w,d1 ROM:00134CAE ext.l d1 ROM:00134CB0 cmp.l d1,d0 ROM:00134CB2 bge.s loc_134CCC ROM:00134CB4 move.w $72A(a5),d0 ROM:00134CB8 ext.l d0 ROM:00134CBA divs.w $728(a5),d0 ROM:00134CBE add.w $724(a5),d0 ROM:00134CC2 add.w $726(a5),d0 ROM:00134CC6 move.w d0,($FB0).w ROM:00134CCA bra.s locret_134CEA ROM:00134CCC ; --------------------------------------------------------------------------- ROM:00134CCC ROM:00134CCC loc_134CCC: ; CODE XREF: sub_134CA2+10↑j ROM:00134CCC move.w ($7D8).w,d2 ROM:00134CD0 sub.w $724(a5),d2 ROM:00134CD4 sub.w $726(a5),d2 ROM:00134CD8 ext.l d2 ROM:00134CDA divs.w $728(a5),d2 ROM:00134CDE add.w $724(a5),d2 ROM:00134CE2 add.w $726(a5),d2 ROM:00134CE6 move.w d2,($FB0).w ROM:00134CEA ROM:00134CEA locret_134CEA: ; CODE XREF: sub_134CA2+28↑j ROM:00134CEA rts ROM:00134CEA ; End of function sub_134CA2 ROM:00134CEA ROM:00134CEC ROM:00134CEC ; =============== S U B R O U T I N E ======================================= ROM:00134CEC ROM:00134CEC ROM:00134CEC sub_134CEC: ; CODE XREF: sub_134996+10↑p ROM:00134CEC clr.w d1 ROM:00134CEE move.b ($13DF).w,d1 ROM:00134CF2 cmpi.w #5,d1 ROM:00134CF6 bcc.s locret_134D00 ROM:00134CF8 movea.l off_134D02(pc,d1.w*4),a0 ROM:00134CFC nop ROM:00134CFE jmp (a0) ROM:00134D00 ; --------------------------------------------------------------------------- ROM:00134D00 ROM:00134D00 locret_134D00: ; CODE XREF: sub_134CEC+A↑j ROM:00134D00 rts ROM:00134D00 ; End of function sub_134CEC ROM:00134D00 ROM:00134D00 ; --------------------------------------------------------------------------- ROM:00134D02 off_134D02: dc.l loc_134D16 ; DATA XREF: sub_134CEC+C↑r ROM:00134D06 dc.l loc_134D22 ROM:00134D0A dc.l loc_134D86 ROM:00134D0E dc.l loc_134DEC ROM:00134D12 dc.l loc_134DF2 ROM:00134D16 ; --------------------------------------------------------------------------- ROM:00134D16 ROM:00134D16 loc_134D16: ; DATA XREF: ROM:off_134D02↑o ROM:00134D16 move.b #1,($13DF).w ROM:00134D1C bsr.w sub_134E50 ROM:00134D20 rts ROM:00134D22 ; --------------------------------------------------------------------------- ROM:00134D22 ROM:00134D22 loc_134D22: ; DATA XREF: ROM:00134D06↑o ROM:00134D22 move.w $732(a5),d0 ROM:00134D26 move.w $33C(a5),d1 ROM:00134D2A move.w $730(a5),d2 ROM:00134D2E cmp.w ($60C).w,d0 ROM:00134D32 bge.s loc_134D5E ROM:00134D34 cmp.w ($60C).w,d2 ROM:00134D38 ble.s loc_134D5E ROM:00134D3A cmp.w ($FAC).w,d1 ROM:00134D3E ble.s loc_134D5E ROM:00134D40 move.b #2,($13DF).w ROM:00134D46 bsr.w sub_134E5A ROM:00134D4A move.w $734(a5),d3 ROM:00134D4E clr.b ($9CA).w ROM:00134D52 move.w d3,($794).w ROM:00134D56 move.b #1,($9CA).w ROM:00134D5C rts ROM:00134D5E ; --------------------------------------------------------------------------- ROM:00134D5E ROM:00134D5E loc_134D5E: ; CODE XREF: ROM:00134D32↑j ROM:00134D5E ; ROM:00134D38↑j ... ROM:00134D5E cmp.w ($FAC).w,d1 ROM:00134D62 ble.s loc_134D80 ROM:00134D64 cmp.w ($60C).w,d2 ROM:00134D68 bge.s loc_134D6E ROM:00134D6A bra.w loc_134D74 ROM:00134D6E ; --------------------------------------------------------------------------- ROM:00134D6E ROM:00134D6E loc_134D6E: ; CODE XREF: ROM:00134D68↑j ROM:00134D6E cmp.w ($60C).w,d0 ROM:00134D72 ble.s loc_134D80 ROM:00134D74 ROM:00134D74 loc_134D74: ; CODE XREF: ROM:00134D6A↑j ROM:00134D74 ; ROM:00134D8E↓j ... ROM:00134D74 move.b #3,($13DF).w ROM:00134D7A bsr.w sub_134E50 ROM:00134D7E rts ROM:00134D80 ; --------------------------------------------------------------------------- ROM:00134D80 ROM:00134D80 loc_134D80: ; CODE XREF: ROM:00134D62↑j ROM:00134D80 ; ROM:00134D72↑j ROM:00134D80 bsr.w sub_134E50 ROM:00134D84 rts ROM:00134D86 ; --------------------------------------------------------------------------- ROM:00134D86 ROM:00134D86 loc_134D86: ; DATA XREF: ROM:00134D0A↑o ROM:00134D86 cmpi.w #0,($794).w ROM:00134D8C bgt.s loc_134D90 ROM:00134D8E bra.s loc_134D74 ROM:00134D90 ; --------------------------------------------------------------------------- ROM:00134D90 ROM:00134D90 loc_134D90: ; CODE XREF: ROM:00134D8C↑j ROM:00134D90 move.w $732(a5),d0 ROM:00134D94 move.w $730(a5),d2 ROM:00134D98 cmp.w ($60C).w,d2 ROM:00134D9C bge.s loc_134DA0 ROM:00134D9E bra.s loc_134D74 ROM:00134DA0 ; --------------------------------------------------------------------------- ROM:00134DA0 ROM:00134DA0 loc_134DA0: ; CODE XREF: ROM:00134D9C↑j ROM:00134DA0 cmp.w ($60C).w,d0 ROM:00134DA4 ble.s loc_134DB2 ROM:00134DA6 bsr.w sub_134E50 ROM:00134DAA move.b #3,($13DF).w ROM:00134DB0 rts ROM:00134DB2 ; --------------------------------------------------------------------------- ROM:00134DB2 ROM:00134DB2 loc_134DB2: ; CODE XREF: ROM:00134DA4↑j ROM:00134DB2 move.w $732(a5),d0 ROM:00134DB6 move.w $33C(a5),d1 ROM:00134DBA move.w $730(a5),d2 ROM:00134DBE cmp.w ($60C).w,d2 ROM:00134DC2 ble.s loc_134DE6 ROM:00134DC4 cmp.w ($60C).w,d0 ROM:00134DC8 bge.s loc_134DE6 ROM:00134DCA cmp.w ($FAC).w,d1 ROM:00134DCE bne.s loc_134DE6 ROM:00134DD0 bsr.w sub_134E50 ROM:00134DD4 bclr #0,($9CA).w ROM:00134DDA bset #2,($9CA).w ROM:00134DE0 move.b #4,($13DF).w ROM:00134DE6 ROM:00134DE6 loc_134DE6: ; CODE XREF: ROM:00134DC2↑j ROM:00134DE6 ; ROM:00134DC8↑j ... ROM:00134DE6 bsr.w sub_134E5A ROM:00134DEA rts ROM:00134DEC ; --------------------------------------------------------------------------- ROM:00134DEC ROM:00134DEC loc_134DEC: ; DATA XREF: ROM:00134D0E↑o ROM:00134DEC bsr.w sub_134E50 ROM:00134DF0 rts ROM:00134DF2 ; --------------------------------------------------------------------------- ROM:00134DF2 ROM:00134DF2 loc_134DF2: ; DATA XREF: ROM:00134D12↑o ROM:00134DF2 move.w $732(a5),d0 ROM:00134DF6 move.w $33C(a5),d1 ROM:00134DFA move.w $730(a5),d2 ROM:00134DFE cmp.w ($60C).w,d0 ROM:00134E02 bge.s loc_134E28 ROM:00134E04 cmp.w ($60C).w,d2 ROM:00134E08 ble.s loc_134E28 ROM:00134E0A cmp.w ($FAC).w,d1 ROM:00134E0E ble.s loc_134E28 ROM:00134E10 move.b #2,($13DF).w ROM:00134E16 bsr.w sub_134E5A ROM:00134E1A bclr #2,($9CA).w ROM:00134E20 bset #0,($9CA).w ROM:00134E26 rts ROM:00134E28 ; --------------------------------------------------------------------------- ROM:00134E28 ROM:00134E28 loc_134E28: ; CODE XREF: ROM:00134E02↑j ROM:00134E28 ; ROM:00134E08↑j ... ROM:00134E28 cmp.w ($FAC).w,d1 ROM:00134E2C ble.s loc_134E4A ROM:00134E2E cmp.w ($60C).w,d2 ROM:00134E32 bge.s loc_134E38 ROM:00134E34 bra.w loc_134E3E ROM:00134E38 ; --------------------------------------------------------------------------- ROM:00134E38 ROM:00134E38 loc_134E38: ; CODE XREF: ROM:00134E32↑j ROM:00134E38 cmp.w ($60C).w,d0 ROM:00134E3C ble.s loc_134E4A ROM:00134E3E ROM:00134E3E loc_134E3E: ; CODE XREF: ROM:00134E34↑j ROM:00134E3E move.b #3,($13DF).w ROM:00134E44 bsr.w sub_134E50 ROM:00134E48 rts ROM:00134E4A ; --------------------------------------------------------------------------- ROM:00134E4A ROM:00134E4A loc_134E4A: ; CODE XREF: ROM:00134E2C↑j ROM:00134E4A ; ROM:00134E3C↑j ROM:00134E4A bsr.w sub_134E50 ROM:00134E4E rts ROM:00134E50 ROM:00134E50 ; =============== S U B R O U T I N E ======================================= ROM:00134E50 ROM:00134E50 ROM:00134E50 sub_134E50: ; CODE XREF: ROM:00134D1C↑p ROM:00134E50 ; ROM:00134D7A↑p ... ROM:00134E50 move.w ($FAC).w,d0 ROM:00134E54 move.w d0,($FB2).w ROM:00134E58 rts ROM:00134E58 ; End of function sub_134E50 ROM:00134E58 ROM:00134E5A ROM:00134E5A ; =============== S U B R O U T I N E ======================================= ROM:00134E5A ROM:00134E5A ROM:00134E5A sub_134E5A: ; CODE XREF: ROM:00134D46↑p ROM:00134E5A ; ROM:loc_134DE6↑p ... ROM:00134E5A move.w $33C(a5),d0 ROM:00134E5E move.w d0,($FB2).w ROM:00134E62 rts ROM:00134E62 ; End of function sub_134E5A ROM:00134E62 ROM:00134E64 ROM:00134E64 ; =============== S U B R O U T I N E ======================================= ROM:00134E64 ROM:00134E64 ROM:00134E64 sub_134E64: ; CODE XREF: sub_134142+A↑p ROM:00134E64 clr.w d1 ROM:00134E66 move.b ($13E1).w,d1 ROM:00134E6A cmpi.w #4,d1 ROM:00134E6E bcc.s locret_134E78 ROM:00134E70 movea.l off_134E7A(pc,d1.w*4),a0 ROM:00134E74 nop ROM:00134E76 jmp (a0) ROM:00134E78 ; --------------------------------------------------------------------------- ROM:00134E78 ROM:00134E78 locret_134E78: ; CODE XREF: sub_134E64+A↑j ROM:00134E78 rts ROM:00134E78 ; End of function sub_134E64 ROM:00134E78 ROM:00134E78 ; --------------------------------------------------------------------------- ROM:00134E7A off_134E7A: dc.l loc_134E8A ; DATA XREF: sub_134E64+C↑r ROM:00134E7E dc.l loc_134E92 ROM:00134E82 dc.l loc_134EC6 ROM:00134E86 dc.l loc_134F08 ROM:00134E8A ; --------------------------------------------------------------------------- ROM:00134E8A ROM:00134E8A loc_134E8A: ; DATA XREF: ROM:off_134E7A↑o ROM:00134E8A move.b #1,($13E1).w ROM:00134E90 rts ROM:00134E92 ; --------------------------------------------------------------------------- ROM:00134E92 ROM:00134E92 loc_134E92: ; DATA XREF: ROM:00134E7E↑o ROM:00134E92 bsr.w sub_135382 ROM:00134E96 bsr.l sub_1347BA ROM:00134E9C btst #1,($1542).w ROM:00134EA2 bne.s locret_134EC4 ROM:00134EA4 btst #4,($1563).w ROM:00134EAA bne.s locret_134EC4 ROM:00134EAC move.b #2,($13E1).w ROM:00134EB2 move.b #0,($13DD).w ROM:00134EB8 bclr #0,($9EB).w ROM:00134EBE bset #2,($9EB).w ROM:00134EC4 ROM:00134EC4 locret_134EC4: ; CODE XREF: ROM:00134EA2↑j ROM:00134EC4 ; ROM:00134EAA↑j ROM:00134EC4 rts ROM:00134EC6 ; --------------------------------------------------------------------------- ROM:00134EC6 ROM:00134EC6 loc_134EC6: ; DATA XREF: ROM:00134E82↑o ROM:00134EC6 bsr.w sub_134FFC ROM:00134ECA bsr.w sub_135382 ROM:00134ECE bsr.w sub_13506A ROM:00134ED2 btst #1,($1542).w ROM:00134ED8 bne.s loc_134EEC ROM:00134EDA btst #4,($1563).w ROM:00134EE0 bne.s loc_134EEC ROM:00134EE2 btst #6,($153D).w ROM:00134EE8 beq.s loc_134EF4 ROM:00134EEA rts ROM:00134EEC ; --------------------------------------------------------------------------- ROM:00134EEC ROM:00134EEC loc_134EEC: ; CODE XREF: ROM:00134ED8↑j ROM:00134EEC ; ROM:00134EE0↑j ROM:00134EEC move.b #1,($13E1).w ROM:00134EF2 rts ROM:00134EF4 ; --------------------------------------------------------------------------- ROM:00134EF4 ROM:00134EF4 loc_134EF4: ; CODE XREF: ROM:00134EE8↑j ROM:00134EF4 bsr.w sub_13500A ROM:00134EF8 bsr.w sub_135382 ROM:00134EFC bsr.w sub_13506A ROM:00134F00 move.b #3,($13E1).w ROM:00134F06 rts ROM:00134F08 ; --------------------------------------------------------------------------- ROM:00134F08 ROM:00134F08 loc_134F08: ; DATA XREF: ROM:00134E86↑o ROM:00134F08 bsr.w sub_13500A ROM:00134F0C bsr.w sub_135382 ROM:00134F10 bsr.w sub_13506A ROM:00134F14 btst #1,($1542).w ROM:00134F1A bne.s loc_134F2E ROM:00134F1C btst #4,($1563).w ROM:00134F22 bne.s loc_134F2E ROM:00134F24 btst #6,($153D).w ROM:00134F2A bne.s loc_134F3C ROM:00134F2C rts ROM:00134F2E ; --------------------------------------------------------------------------- ROM:00134F2E ROM:00134F2E loc_134F2E: ; CODE XREF: ROM:00134F1A↑j ROM:00134F2E ; ROM:00134F22↑j ROM:00134F2E move.b #1,($13E1).w ROM:00134F34 move.b #0,($13DE).w ROM:00134F3A rts ROM:00134F3C ; --------------------------------------------------------------------------- ROM:00134F3C ROM:00134F3C loc_134F3C: ; CODE XREF: ROM:00134F2A↑j ROM:00134F3C move.b #2,($13E1).w ROM:00134F42 move.b #0,($13DE).w ROM:00134F48 rts ROM:00134F4A ; --------------------------------------------------------------------------- ROM:00134F4A rts ROM:00134F4C ROM:00134F4C ; =============== S U B R O U T I N E ======================================= ROM:00134F4C ROM:00134F4C ROM:00134F4C sub_134F4C: ; CODE XREF: sub_13500A+4↓p ROM:00134F4C clr.w d1 ROM:00134F4E move.b ($13E0).w,d1 ROM:00134F52 cmpi.w #4,d1 ROM:00134F56 bcc.s locret_134F60 ROM:00134F58 movea.l off_134F62(pc,d1.w*4),a0 ROM:00134F5C nop ROM:00134F5E jmp (a0) ROM:00134F60 ; --------------------------------------------------------------------------- ROM:00134F60 ROM:00134F60 locret_134F60: ; CODE XREF: sub_134F4C+A↑j ROM:00134F60 rts ROM:00134F60 ; End of function sub_134F4C ROM:00134F60 ROM:00134F60 ; --------------------------------------------------------------------------- ROM:00134F62 off_134F62: dc.l loc_134F72 ; DATA XREF: sub_134F4C+C↑r ROM:00134F66 dc.l loc_134F88 ROM:00134F6A dc.l loc_134FBE ROM:00134F6E dc.l loc_134FDC ROM:00134F72 ; --------------------------------------------------------------------------- ROM:00134F72 ROM:00134F72 loc_134F72: ; DATA XREF: ROM:off_134F62↑o ROM:00134F72 bclr #5,($155A).w ROM:00134F78 bclr #4,($1568).w ROM:00134F7E move.b #1,($13E0).w ROM:00134F84 bra.s loc_134FB8 ROM:00134F86 ; --------------------------------------------------------------------------- ROM:00134F86 rts ROM:00134F88 ; --------------------------------------------------------------------------- ROM:00134F88 ROM:00134F88 loc_134F88: ; DATA XREF: ROM:00134F66↑o ROM:00134F88 move.w $74A(a5),d0 ROM:00134F8C cmp.w ($B16).w,d0 ROM:00134F90 ble.s loc_134FA0 ROM:00134F92 bset #5,($155A).w ROM:00134F98 move.b #3,($13E0).w ROM:00134F9E bra.s loc_134FF4 ROM:00134FA0 ; --------------------------------------------------------------------------- ROM:00134FA0 ROM:00134FA0 loc_134FA0: ; CODE XREF: ROM:00134F90↑j ROM:00134FA0 move.w $750(a5),d0 ROM:00134FA4 cmp.w ($B16).w,d0 ROM:00134FA8 bge.s loc_134FB8 ROM:00134FAA bset #4,($1568).w ROM:00134FB0 move.b #2,($13E0).w ROM:00134FB6 bra.s loc_134FD6 ROM:00134FB8 ; --------------------------------------------------------------------------- ROM:00134FB8 ROM:00134FB8 loc_134FB8: ; CODE XREF: ROM:00134F84↑j ROM:00134FB8 ; ROM:00134FA8↑j ... ROM:00134FB8 bsr.w sub_135064 ROM:00134FBC rts ROM:00134FBE ; --------------------------------------------------------------------------- ROM:00134FBE ROM:00134FBE loc_134FBE: ; DATA XREF: ROM:00134F6A↑o ROM:00134FBE move.w $74E(a5),d0 ROM:00134FC2 cmp.w ($B16).w,d0 ROM:00134FC6 ble.s loc_134FD6 ROM:00134FC8 bclr #4,($1568).w ROM:00134FCE move.b #1,($13E0).w ROM:00134FD4 bra.s loc_134FB8 ROM:00134FD6 ; --------------------------------------------------------------------------- ROM:00134FD6 ROM:00134FD6 loc_134FD6: ; CODE XREF: ROM:00134FB6↑j ROM:00134FD6 ; ROM:00134FC6↑j ROM:00134FD6 bsr.w sub_13504C ROM:00134FDA rts ROM:00134FDC ; --------------------------------------------------------------------------- ROM:00134FDC ROM:00134FDC loc_134FDC: ; DATA XREF: ROM:00134F6E↑o ROM:00134FDC move.w $74C(a5),d0 ROM:00134FE0 cmp.w ($B16).w,d0 ROM:00134FE4 bge.s loc_134FF4 ROM:00134FE6 bclr #5,($155A).w ROM:00134FEC move.b #1,($13E0).w ROM:00134FF2 bra.s loc_134FB8 ROM:00134FF4 ; --------------------------------------------------------------------------- ROM:00134FF4 ROM:00134FF4 loc_134FF4: ; CODE XREF: ROM:00134F9E↑j ROM:00134FF4 ; ROM:00134FE4↑j ROM:00134FF4 bsr.w sub_13504C ROM:00134FF8 rts ROM:00134FFA ; --------------------------------------------------------------------------- ROM:00134FFA rts ROM:00134FFC ROM:00134FFC ; =============== S U B R O U T I N E ======================================= ROM:00134FFC ROM:00134FFC ROM:00134FFC sub_134FFC: ; CODE XREF: ROM:loc_134EC6↑p ROM:00134FFC bsr.w sub_135002 ROM:00135000 rts ROM:00135000 ; End of function sub_134FFC ROM:00135000 ROM:00135002 ROM:00135002 ; =============== S U B R O U T I N E ======================================= ROM:00135002 ROM:00135002 ROM:00135002 sub_135002: ; CODE XREF: sub_134FFC↑p ROM:00135002 move.w $73E(a5),($FB2).w ROM:00135008 rts ROM:00135008 ; End of function sub_135002 ROM:00135008 ROM:0013500A ROM:0013500A ; =============== S U B R O U T I N E ======================================= ROM:0013500A ROM:0013500A ROM:0013500A sub_13500A: ; CODE XREF: ROM:loc_134EF4↑p ROM:0013500A ; ROM:loc_134F08↑p ROM:0013500A bsr.w sub_135120 ROM:0013500E bsr.w sub_134F4C ROM:00135012 bsr.w sub_13501E ROM:00135016 bsr.l sub_134996 ROM:0013501C rts ROM:0013501C ; End of function sub_13500A ROM:0013501C ROM:0013501E ROM:0013501E ; =============== S U B R O U T I N E ======================================= ROM:0013501E ROM:0013501E ROM:0013501E sub_13501E: ; CODE XREF: sub_13500A+8↑p ROM:0013501E move.w ($B16).w,d0 ROM:00135022 sub.w $752(a5),d0 ROM:00135026 move.w d0,($FCA).w ROM:0013502A muls.w ($FCC).w,d0 ROM:0013502E divs.w #$1F4,d0 ROM:00135032 move.w d0,($FCE).w ROM:00135036 move.w ($FB6).w,d1 ROM:0013503A sub.w d0,d1 ROM:0013503C move.w $33C(a5),d0 ROM:00135040 cmp.w d1,d0 ROM:00135042 bge.s loc_135046 ROM:00135044 move.w d0,d1 ROM:00135046 ROM:00135046 loc_135046: ; CODE XREF: sub_13501E+24↑j ROM:00135046 move.w d1,($FB8).w ROM:0013504A rts ROM:0013504A ; End of function sub_13501E ROM:0013504A ROM:0013504C ROM:0013504C ; =============== S U B R O U T I N E ======================================= ROM:0013504C ROM:0013504C ROM:0013504C sub_13504C: ; CODE XREF: ROM:loc_134FD6↑p ROM:0013504C ; ROM:loc_134FF4↑p ROM:0013504C move.w #$3FBA,d1 ROM:00135050 move.w ($103C).w,d2 ROM:00135054 move.w ($60C).w,d3 ROM:00135058 bsr.l sub_119950 ROM:0013505E move.w d1,($FCC).w ROM:00135062 rts ROM:00135062 ; End of function sub_13504C ROM:00135062 ROM:00135064 ROM:00135064 ; =============== S U B R O U T I N E ======================================= ROM:00135064 ROM:00135064 ROM:00135064 sub_135064: ; CODE XREF: ROM:loc_134FB8↑p ROM:00135064 clr.w ($FCC).w ROM:00135068 rts ROM:00135068 ; End of function sub_135064 ROM:00135068 ROM:0013506A ROM:0013506A ; =============== S U B R O U T I N E ======================================= ROM:0013506A ROM:0013506A ROM:0013506A sub_13506A: ; CODE XREF: ROM:00134ECE↑p ROM:0013506A ; ROM:00134EFC↑p ... ROM:0013506A bsr.w sub_135138 ROM:0013506E bsr.w sub_135226 ROM:00135072 bsr.w sub_135242 ROM:00135076 bsr.w sub_13508C ROM:0013507A bsr.w sub_1350F0 ROM:0013507E bsr.w sub_135108 ROM:00135082 bsr.w sub_135266 ROM:00135086 bsr.w sub_1352A2 ROM:0013508A rts ROM:0013508A ; End of function sub_13506A ROM:0013508A ROM:0013508C ROM:0013508C ; =============== S U B R O U T I N E ======================================= ROM:0013508C ROM:0013508C ROM:0013508C sub_13508C: ; CODE XREF: sub_13506A+C↑p ROM:0013508C move.w #$2710,($FC4).w ROM:00135092 btst #3,($155E).w ROM:00135098 beq.s locret_1350EE ROM:0013509A move.w $748(a5),d0 ROM:0013509E cmp.w ($60C).w,d0 ROM:001350A2 bgt.s loc_1350AC ROM:001350A4 move.w #$2710,($FC4).w ROM:001350AA bra.s locret_1350EE ROM:001350AC ; --------------------------------------------------------------------------- ROM:001350AC ROM:001350AC loc_1350AC: ; CODE XREF: sub_13508C+16↑j ROM:001350AC move.w #$3FB8,d1 ROM:001350B0 move.w ($B16).w,d2 ROM:001350B4 move.w ($B4C).w,d3 ROM:001350B8 bsr.l sub_119950 ROM:001350BE move.w $746(a5),d0 ROM:001350C2 cmp.w ($60C).w,d0 ROM:001350C6 blt.s loc_1350CE ROM:001350C8 move.w d1,($FC4).w ROM:001350CC bra.s locret_1350EE ROM:001350CE ; --------------------------------------------------------------------------- ROM:001350CE ROM:001350CE loc_1350CE: ; CODE XREF: sub_13508C+3A↑j ROM:001350CE move.w $748(a5),d7 ROM:001350D2 sub.w ($60C).w,d7 ROM:001350D6 move.w $748(a5),d5 ROM:001350DA sub.w $746(a5),d5 ROM:001350DE subi.w #$2710,d1 ROM:001350E2 muls.w d7,d1 ROM:001350E4 divs.w d5,d1 ROM:001350E6 addi.w #$2710,d1 ROM:001350EA move.w d1,($FC4).w ROM:001350EE ROM:001350EE locret_1350EE: ; CODE XREF: sub_13508C+C↑j ROM:001350EE ; sub_13508C+1E↑j ... ROM:001350EE rts ROM:001350EE ; End of function sub_13508C ROM:001350EE ROM:001350F0 ROM:001350F0 ; =============== S U B R O U T I N E ======================================= ROM:001350F0 ROM:001350F0 ROM:001350F0 sub_1350F0: ; CODE XREF: sub_13506A+10↑p ROM:001350F0 move.w #$3FB6,d1 ROM:001350F4 move.w ($B4C).w,d2 ROM:001350F8 move.w ($103C).w,d3 ROM:001350FC bsr.l sub_119950 ROM:00135102 move.w d1,($FC2).w ROM:00135106 rts ROM:00135106 ; End of function sub_1350F0 ROM:00135106 ROM:00135108 ROM:00135108 ; =============== S U B R O U T I N E ======================================= ROM:00135108 ROM:00135108 ROM:00135108 sub_135108: ; CODE XREF: sub_13506A+14↑p ROM:00135108 move.w #$3FBC,d1 ROM:0013510C move.w ($B1C).w,d2 ROM:00135110 move.w ($103C).w,d3 ROM:00135114 bsr.l sub_119950 ROM:0013511A move.w d1,($FC6).w ROM:0013511E rts ROM:0013511E ; End of function sub_135108 ROM:0013511E ROM:00135120 ROM:00135120 ; =============== S U B R O U T I N E ======================================= ROM:00135120 ROM:00135120 ROM:00135120 sub_135120: ; CODE XREF: sub_13500A↑p ROM:00135120 move.w #$3FBE,d1 ROM:00135124 move.w ($103C).w,d2 ROM:00135128 move.w ($60C).w,d3 ROM:0013512C bsr.l sub_119950 ROM:00135132 move.w d1,($FB6).w ROM:00135136 rts ROM:00135136 ; End of function sub_135120 ROM:00135136 ROM:00135138 ROM:00135138 ; =============== S U B R O U T I N E ======================================= ROM:00135138 ROM:00135138 ROM:00135138 sub_135138: ; CODE XREF: sub_13506A↑p ROM:00135138 bsr.w sub_135150 ROM:0013513C bsr.w sub_135168 ROM:00135140 bsr.w sub_135196 ROM:00135144 bsr.l sub_13498E ROM:0013514A bsr.w sub_1351DA ROM:0013514E rts ROM:0013514E ; End of function sub_135138 ROM:0013514E ROM:00135150 ROM:00135150 ; =============== S U B R O U T I N E ======================================= ROM:00135150 ROM:00135150 ROM:00135150 sub_135150: ; CODE XREF: sub_135138↑p ROM:00135150 move.w #$3FC0,d1 ROM:00135154 move.w ($103C).w,d2 ROM:00135158 move.w ($60C).w,d3 ROM:0013515C bsr.l sub_119950 ROM:00135162 move.w d1,($FBA).w ROM:00135166 rts ROM:00135166 ; End of function sub_135150 ROM:00135166 ROM:00135168 ROM:00135168 ; =============== S U B R O U T I N E ======================================= ROM:00135168 ROM:00135168 ROM:00135168 sub_135168: ; CODE XREF: sub_135138+4↑p ROM:00135168 move.w #$3FC2,d1 ROM:0013516C move.w ($103C).w,d2 ROM:00135170 move.w ($60C).w,d3 ROM:00135174 bsr.l sub_119950 ROM:0013517A move.w d1,($FBE).w ROM:0013517E move.w ($B16).w,d0 ROM:00135182 sub.w ($FBA).w,d0 ROM:00135186 muls.w d1,d0 ROM:00135188 divs.w #$2710,d0 ROM:0013518C add.w ($FBA).w,d0 ROM:00135190 move.w d0,($FC0).w ROM:00135194 rts ROM:00135194 ; End of function sub_135168 ROM:00135194 ROM:00135196 ROM:00135196 ; =============== S U B R O U T I N E ======================================= ROM:00135196 ROM:00135196 ROM:00135196 sub_135196: ; CODE XREF: sub_135138+8↑p ROM:00135196 move.w $742(a5),d1 ROM:0013519A move.w ($103C).w,d0 ROM:0013519E cmpi.w #1,d1 ROM:001351A2 bne.s loc_1351AC ROM:001351A4 muls.w $CE(a5),d0 ROM:001351A8 divs.w ($1580).w,d0 ROM:001351AC ROM:001351AC loc_1351AC: ; CODE XREF: sub_135196+C↑j ROM:001351AC move.w d0,($12FA).w ROM:001351B0 move.w #$3FC4,d1 ROM:001351B4 move.w ($12FA).w,d2 ROM:001351B8 move.w ($60C).w,d3 ROM:001351BC bsr.l sub_119950 ROM:001351C2 move.w $742(a5),d7 ROM:001351C6 cmpi.w #2,d7 ROM:001351CA bne.s loc_1351D4 ROM:001351CC muls.w ($B50).w,d1 ROM:001351D0 divs.w #$2710,d1 ROM:001351D4 ROM:001351D4 loc_1351D4: ; CODE XREF: sub_135196+34↑j ROM:001351D4 move.w d1,($12F8).w ROM:001351D8 rts ROM:001351D8 ; End of function sub_135196 ROM:001351D8 ROM:001351DA ROM:001351DA ; =============== S U B R O U T I N E ======================================= ROM:001351DA ROM:001351DA ROM:001351DA sub_1351DA: ; CODE XREF: sub_135138+12↑p ROM:001351DA move.w $740(a5),d0 ROM:001351DE ext.l d0 ROM:001351E0 divs.w #4,d0 ROM:001351E4 move.w #0,d6 ROM:001351E8 bra.s loc_1351EE ROM:001351EA ; --------------------------------------------------------------------------- ROM:001351EA ROM:001351EA loc_1351EA: ; CODE XREF: sub_1351DA+48↓j ROM:001351EA addi.w #1,d6 ROM:001351EE ROM:001351EE loc_1351EE: ; CODE XREF: sub_1351DA+E↑j ROM:001351EE cmpi.w #0,d6 ROM:001351F2 bgt.s locret_135224 ROM:001351F4 move.w d0,d2 ROM:001351F6 muls.w $12F6(d6.w*2),d2 ROM:001351FC move.w $103C(d6.w*2),d3 ROM:00135202 muls.w #$220A,d3 ROM:00135206 move.w ($FC0).w,d4 ROM:0013520A ext.l d4 ROM:0013520C muls.l #$2710,d4 ROM:00135214 muls.l d2,d5:d3 ROM:00135218 divs.l d4,d5:d3 ROM:0013521C move.l d3,$AE8(d6.w*4) ROM:00135222 bra.s loc_1351EA ROM:00135224 ; --------------------------------------------------------------------------- ROM:00135224 ROM:00135224 locret_135224: ; CODE XREF: sub_1351DA+18↑j ROM:00135224 rts ROM:00135224 ; End of function sub_1351DA ROM:00135224 ROM:00135226 ROM:00135226 ; =============== S U B R O U T I N E ======================================= ROM:00135226 ROM:00135226 ROM:00135226 sub_135226: ; CODE XREF: sub_13506A+4↑p ROM:00135226 btst #0,($1559).w ROM:0013522C beq.s loc_13523A ROM:0013522E move.w $744(a5),d0 ROM:00135232 move.w d0,($FB4).w ROM:00135236 bra.w locret_135240 ROM:0013523A ; --------------------------------------------------------------------------- ROM:0013523A ROM:0013523A loc_13523A: ; CODE XREF: sub_135226+6↑j ROM:0013523A move.w ($FB2).w,($FB4).w ROM:00135240 ROM:00135240 locret_135240: ; CODE XREF: sub_135226+10↑j ROM:00135240 rts ROM:00135240 ; End of function sub_135226 ROM:00135240 ROM:00135242 ROM:00135242 ; =============== S U B R O U T I N E ======================================= ROM:00135242 ROM:00135242 ROM:00135242 sub_135242: ; CODE XREF: sub_13506A+8↑p ROM:00135242 move.l ($AE8).w,d2 ROM:00135246 muls.l #$14,d3:d2 ROM:0013524E move.w ($FB4).w,d4 ROM:00135252 ext.l d4 ROM:00135254 divs.l d4,d3:d2 ROM:00135258 move.l d2,($AF8).w ROM:0013525C divs.w #$64,d2 ; 'd' ROM:00135260 move.w d2,($FC8).w ROM:00135264 rts ROM:00135264 ; End of function sub_135242 ROM:00135264 ROM:00135266 ROM:00135266 ; =============== S U B R O U T I N E ======================================= ROM:00135266 ROM:00135266 ROM:00135266 sub_135266: ; CODE XREF: sub_13506A+18↑p ROM:00135266 move.l ($AF8).w,d2 ROM:0013526A add.l ($AB4).w,d2 ROM:0013526E bpl.s loc_135272 ROM:00135270 clr.l d2 ROM:00135272 ROM:00135272 loc_135272: ; CODE XREF: sub_135266+8↑j ROM:00135272 move.w $6A2(a5),d4 ROM:00135276 cmp.w ($B7C).w,d4 ROM:0013527A bge.s loc_135286 ROM:0013527C move.l $92(a5),d5 ROM:00135280 cmp.l d2,d5 ROM:00135282 ble.s loc_135286 ROM:00135284 move.l d5,d2 ROM:00135286 ROM:00135286 loc_135286: ; CODE XREF: sub_135266+14↑j ROM:00135286 ; sub_135266+1C↑j ROM:00135286 move.l d2,($AF4).w ROM:0013528A muls.l #$258,d3:d2 ROM:00135292 move.w ($FBC).w,d4 ROM:00135296 ext.l d4 ROM:00135298 divs.l d4,d3:d2 ROM:0013529C move.l d2,($AFC).w ROM:001352A0 rts ROM:001352A0 ; End of function sub_135266 ROM:001352A0 ROM:001352A2 ROM:001352A2 ; =============== S U B R O U T I N E ======================================= ROM:001352A2 ROM:001352A2 ROM:001352A2 sub_1352A2: ; CODE XREF: sub_13506A+1C↑p ROM:001352A2 move.w #0,d7 ROM:001352A6 bra.s loc_1352AC ROM:001352A8 ; --------------------------------------------------------------------------- ROM:001352A8 ROM:001352A8 loc_1352A8: ; CODE XREF: sub_1352A2+DA↓j ROM:001352A8 addi.w #1,d7 ROM:001352AC ROM:001352AC loc_1352AC: ; CODE XREF: sub_1352A2+4↑j ROM:001352AC cmpi.w #0,d7 ROM:001352B0 bgt.l locret_135380 ROM:001352B6 move.l #$2710,d6 ROM:001352BC move.w ($FC2).w,d4 ROM:001352C0 ext.l d4 ROM:001352C2 move.l $AFC(d7.w*4),d2 ROM:001352C8 muls.l d4,d3:d2 ROM:001352CC divs.l d6,d3:d2 ROM:001352D0 bvc.w loc_1352DA ROM:001352D4 move.l #$7FFFFFFF,d2 ROM:001352DA ROM:001352DA loc_1352DA: ; CODE XREF: sub_1352A2+2E↑j ROM:001352DA move.w ($FC6).w,d4 ROM:001352DE ext.l d4 ROM:001352E0 muls.l d4,d3:d2 ROM:001352E4 divs.l d6,d3:d2 ROM:001352E8 bvc.w loc_1352F2 ROM:001352EC move.l #$7FFFFFFF,d2 ROM:001352F2 ROM:001352F2 loc_1352F2: ; CODE XREF: sub_1352A2+46↑j ROM:001352F2 move.w ($FC4).w,d4 ROM:001352F6 ext.l d4 ROM:001352F8 muls.l d4,d3:d2 ROM:001352FC divs.l d6,d3:d2 ROM:00135300 bvc.w loc_13530A ROM:00135304 move.l #$7FFFFFFF,d2 ROM:0013530A ROM:0013530A loc_13530A: ; CODE XREF: sub_1352A2+5E↑j ROM:0013530A move.w ($F9E).w,d4 ROM:0013530E muls.w #$A,d4 ROM:00135312 muls.l d4,d3:d2 ROM:00135316 divs.l d6,d3:d2 ROM:0013531A bvc.w loc_135324 ROM:0013531E move.l #$7FFFFFFF,d2 ROM:00135324 ROM:00135324 loc_135324: ; CODE XREF: sub_1352A2+78↑j ROM:00135324 move.w ($F4A).w,d4 ROM:00135328 ext.l d4 ROM:0013532A muls.l d4,d3:d2 ROM:0013532E divs.l d6,d3:d2 ROM:00135332 bvc.w loc_13533C ROM:00135336 move.l #$7FFFFFFF,d2 ROM:0013533C ROM:0013533C loc_13533C: ; CODE XREF: sub_1352A2+90↑j ROM:0013533C move.w $10F6(d7.w*2),d4 ROM:00135342 ext.l d4 ROM:00135344 muls.l d4,d3:d2 ROM:00135348 divs.l d6,d3:d2 ROM:0013534C bvc.w loc_135356 ROM:00135350 move.l #$7FFFFFFF,d2 ROM:00135356 ROM:00135356 loc_135356: ; CODE XREF: sub_1352A2+AA↑j ROM:00135356 move.w $119A(d7.w*2),d4 ROM:0013535C ext.l d4 ROM:0013535E muls.l d4,d3:d2 ROM:00135362 divs.l d6,d3:d2 ROM:00135366 bvc.w loc_135370 ROM:0013536A move.l #$7FFFFFFF,d2 ROM:00135370 ROM:00135370 loc_135370: ; CODE XREF: sub_1352A2+C4↑j ROM:00135370 move.l d2,$AEC(d7.w*4) ROM:00135376 move.l d2,$AF0(d7.w*4) ROM:0013537C bra.w loc_1352A8 ROM:00135380 ; --------------------------------------------------------------------------- ROM:00135380 ROM:00135380 locret_135380: ; CODE XREF: sub_1352A2+E↑j ROM:00135380 rts ROM:00135380 ; End of function sub_1352A2 ROM:00135380 ROM:00135382 ROM:00135382 ; =============== S U B R O U T I N E ======================================= ROM:00135382 ROM:00135382 ROM:00135382 sub_135382: ; CODE XREF: ROM:loc_134E92↑p ROM:00135382 ; ROM:00134ECA↑p ... ROM:00135382 move.w #$3F10,d1 ROM:00135386 move.w ($B08).w,d2 ROM:0013538A bsr.l sub_119950 ROM:00135390 cmpi.w #$258,d1 ROM:00135394 bge.s loc_13539A ROM:00135396 move.w #$258,d1 ROM:0013539A ROM:0013539A loc_13539A: ; CODE XREF: sub_135382+12↑j ROM:0013539A move.w d1,($FBC).w ROM:0013539E rts ROM:0013539E ; End of function sub_135382 ROM:0013539E ROM:001353A0 ROM:001353A0 ; =============== S U B R O U T I N E ======================================= ROM:001353A0 ROM:001353A0 ROM:001353A0 sub_1353A0: ; CODE XREF: ROM:loc_133E04↑p ROM:001353A0 move.w $754(a5),($F92).w ROM:001353A6 move.w $754(a5),($F94).w ROM:001353AC rts ROM:001353AC ; End of function sub_1353A0 ROM:001353AC ROM:001353AE ROM:001353AE ; =============== S U B R O U T I N E ======================================= ROM:001353AE ROM:001353AE ROM:001353AE sub_1353AE: ; CODE XREF: ROM:001194B8↑p ROM:001353AE bclr #4,($1540).w ROM:001353B4 move.w ($1000).w,d1 ROM:001353B8 cmpi.w #6,d1 ROM:001353BC bcc.s locret_1353C6 ROM:001353BE movea.l off_1353C8(pc,d1.w*4),a0 ROM:001353C2 nop ROM:001353C4 jmp (a0) ROM:001353C6 ; --------------------------------------------------------------------------- ROM:001353C6 ROM:001353C6 locret_1353C6: ; CODE XREF: sub_1353AE+E↑j ROM:001353C6 rts ROM:001353C6 ; End of function sub_1353AE ROM:001353C6 ROM:001353C6 ; --------------------------------------------------------------------------- ROM:001353C8 off_1353C8: dc.l loc_1353E0 ; DATA XREF: sub_1353AE+10↑r ROM:001353CC dc.l loc_1353EE ROM:001353D0 dc.l loc_13540E ROM:001353D4 dc.l loc_135442 ROM:001353D8 dc.l loc_13546E ROM:001353DC dc.l loc_1354B8 ROM:001353E0 ; --------------------------------------------------------------------------- ROM:001353E0 ROM:001353E0 loc_1353E0: ; DATA XREF: ROM:off_1353C8↑o ROM:001353E0 bsr.w sub_135536 ROM:001353E4 move.w #1,($1000).w ROM:001353EA bra.s loc_135408 ROM:001353EC ; --------------------------------------------------------------------------- ROM:001353EC rts ROM:001353EE ; --------------------------------------------------------------------------- ROM:001353EE ROM:001353EE loc_1353EE: ; DATA XREF: ROM:001353CC↑o ROM:001353EE btst #3,($1546).w ROM:001353F4 beq.s loc_135408 ROM:001353F6 bclr #3,($1546).w ROM:001353FC bsr.w sub_136004 ROM:00135400 move.w #2,($1000).w ROM:00135406 bra.s loc_13543C ROM:00135408 ; --------------------------------------------------------------------------- ROM:00135408 ROM:00135408 loc_135408: ; CODE XREF: ROM:001353EA↑j ROM:00135408 ; ROM:001353F4↑j ROM:00135408 bsr.w sub_1355A2 ROM:0013540C rts ROM:0013540E ; --------------------------------------------------------------------------- ROM:0013540E ROM:0013540E loc_13540E: ; DATA XREF: ROM:001353D0↑o ROM:0013540E btst #3,($1546).w ROM:00135414 beq.s loc_13543C ROM:00135416 bclr #3,($1546).w ROM:0013541C bsr.w sub_135F18 ROM:00135420 bsr.w sub_135EEC ROM:00135424 bsr.w sub_136020 ROM:00135428 bset #7,($FFFFFC1A).w ROM:0013542E move.w #3,($1000).w ROM:00135434 bra.s loc_135468 ROM:00135436 ; --------------------------------------------------------------------------- ROM:00135436 bra.l *+6 ROM:0013543C ; --------------------------------------------------------------------------- ROM:0013543C ROM:0013543C loc_13543C: ; CODE XREF: ROM:00135406↑j ROM:0013543C ; ROM:00135414↑j ... ROM:0013543C bsr.w sub_1355A2 ROM:00135440 rts ROM:00135442 ; --------------------------------------------------------------------------- ROM:00135442 ROM:00135442 loc_135442: ; DATA XREF: ROM:001353D4↑o ROM:00135442 btst #3,($1546).w ROM:00135448 beq.s loc_135468 ROM:0013544A bclr #3,($1546).w ROM:00135450 bsr.w sub_1355C8 ROM:00135454 bsr.w sub_13597A ROM:00135458 bsr.w sub_135BD2 ROM:0013545C bsr.w sub_135DDC ROM:00135460 move.w #4,($1000).w ROM:00135466 bra.s loc_13546E ROM:00135468 ; --------------------------------------------------------------------------- ROM:00135468 ROM:00135468 loc_135468: ; CODE XREF: ROM:00135434↑j ROM:00135468 ; ROM:00135448↑j ... ROM:00135468 bsr.w sub_1355A2 ROM:0013546C rts ROM:0013546E ; --------------------------------------------------------------------------- ROM:0013546E ROM:0013546E loc_13546E: ; CODE XREF: ROM:00135466↑j ROM:0013546E ; DATA XREF: ROM:001353D8↑o ROM:0013546E btst #1,($1540).w ROM:00135474 bne.s loc_13549A ROM:00135476 bsr.w sub_1354F6 ROM:0013547A bsr.w sub_135F18 ROM:0013547E bsr.w sub_135EEC ROM:00135482 bsr.w sub_136020 ROM:00135486 bset #4,($1540).w ROM:0013548C bset #7,($FFFFFC1A).w ROM:00135492 move.w #3,($1000).w ROM:00135498 bra.s loc_135468 ROM:0013549A ; --------------------------------------------------------------------------- ROM:0013549A ROM:0013549A loc_13549A: ; CODE XREF: ROM:00135474↑j ROM:0013549A btst #1,($1540).w ROM:001354A0 beq.s locret_1354B6 ROM:001354A2 bset #7,($FFFFFC1A).w ROM:001354A8 bclr #1,($1540).w ROM:001354AE move.w #5,($1000).w ROM:001354B4 bra.s loc_1354EE ROM:001354B6 ; --------------------------------------------------------------------------- ROM:001354B6 ROM:001354B6 locret_1354B6: ; CODE XREF: ROM:001354A0↑j ROM:001354B6 rts ROM:001354B8 ; --------------------------------------------------------------------------- ROM:001354B8 ROM:001354B8 loc_1354B8: ; DATA XREF: ROM:001353DC↑o ROM:001354B8 btst #3,($1546).w ROM:001354BE beq.s loc_1354EE ROM:001354C0 bclr #3,($1546).w ROM:001354C6 bsr.w sub_1354F6 ROM:001354CA bsr.w sub_135F18 ROM:001354CE bsr.w sub_135EEC ROM:001354D2 bsr.w sub_136020 ROM:001354D6 bset #4,($1540).w ROM:001354DC bset #7,($FFFFFC1A).w ROM:001354E2 move.w #3,($1000).w ROM:001354E8 bra.l loc_135468 ROM:001354EE ; --------------------------------------------------------------------------- ROM:001354EE ROM:001354EE loc_1354EE: ; CODE XREF: ROM:001354B4↑j ROM:001354EE ; ROM:001354BE↑j ROM:001354EE bsr.w sub_1355A2 ROM:001354F2 rts ROM:001354F4 ; --------------------------------------------------------------------------- ROM:001354F4 rts ROM:001354F6 ROM:001354F6 ; =============== S U B R O U T I N E ======================================= ROM:001354F6 ROM:001354F6 ROM:001354F6 sub_1354F6: ; CODE XREF: ROM:00135476↑p ROM:001354F6 ; ROM:001354C6↑p ROM:001354F6 lea ($FFFFFD00).w,a0 ROM:001354FA move.w (a0),($FD0).w ROM:001354FE move.w 2(a0),($FD2).w ROM:00135504 move.w 4(a0),($FD4).w ROM:0013550A move.w 6(a0),($FD6).w ROM:00135510 move.w #$FF,($FD8).w ROM:00135516 move.w #$FF,($FDA).w ROM:0013551C move.w #$FF,($FDC).w ROM:00135522 move.w #$FF,($FDE).w ROM:00135528 move.w #$FF,($FE0).w ROM:0013552E move.w #$FF,($FE2).w ROM:00135534 rts ROM:00135534 ; End of function sub_1354F6 ROM:00135534 ROM:00135536 ROM:00135536 ; =============== S U B R O U T I N E ======================================= ROM:00135536 ROM:00135536 ROM:00135536 sub_135536: ; CODE XREF: ROM:loc_1353E0↑p ROM:00135536 lea ($FFFFFD20).w,a0 ROM:0013553A move.w #$55,(a0) ; 'U' ROM:0013553E move.w #$2A,2(a0) ; '*' ROM:00135544 move.w #$2A,4(a0) ; '*' ROM:0013554A move.w #0,6(a0) ROM:00135550 lea ($FFFFFD40).w,a0 ROM:00135554 move.b #$79,(a0) ; 'y' ROM:00135558 move.b #$7A,1(a0) ; 'z' ROM:0013555E move.b #$7B,2(a0) ; '{' ROM:00135564 move.b #$38,3(a0) ; '8' ROM:0013556A move.b ($FFFFFC15).w,($80F).w ROM:00135570 ori.b #8,($80F).w ROM:00135576 move.b ($80F).w,($FFFFFC15).w ROM:0013557C move.b #$7E,($FFFFFC17).w ; '~' ROM:00135582 move.b #$7B,($FFFFFC16).w ; '{' ROM:00135588 move.w #$A908,($FFFFFC18).w ROM:0013558E move.w #$300,($FFFFFC1C).w ROM:00135594 move.b #0,($FFFFFC1E).w ROM:0013559A move.w #$9814,($FFFFFC1A).w ROM:001355A0 rts ROM:001355A0 ; End of function sub_135536 ROM:001355A0 ROM:001355A2 ROM:001355A2 ; =============== S U B R O U T I N E ======================================= ROM:001355A2 ROM:001355A2 ROM:001355A2 sub_1355A2: ; CODE XREF: ROM:loc_135408↑p ROM:001355A2 ; ROM:loc_13543C↑p ... ROM:001355A2 btst #7,($FFFFFC1F).w ROM:001355A8 beq.s loc_1355B8 ROM:001355AA bset #3,($1546).w ROM:001355B0 bclr #7,($FFFFFC1F).w ROM:001355B6 bra.s locret_1355C6 ROM:001355B8 ; --------------------------------------------------------------------------- ROM:001355B8 ROM:001355B8 loc_1355B8: ; CODE XREF: sub_1355A2+6↑j ROM:001355B8 btst #7,($FFFFFC1A).w ROM:001355BE bne.s locret_1355C6 ROM:001355C0 bset #3,($1546).w ROM:001355C6 ROM:001355C6 locret_1355C6: ; CODE XREF: sub_1355A2+14↑j ROM:001355C6 ; sub_1355A2+1C↑j ROM:001355C6 rts ROM:001355C6 ; End of function sub_1355A2 ROM:001355C6 ROM:001355C8 ROM:001355C8 ; =============== S U B R O U T I N E ======================================= ROM:001355C8 ROM:001355C8 ROM:001355C8 sub_1355C8: ; CODE XREF: ROM:00135450↑p ROM:001355C8 lea ($FFFFFD00).w,a0 ROM:001355CC lea ($FFFFFD20).w,a1 ROM:001355D0 btst #1,($FFFFFD00).w ROM:001355D6 beq.l locret_135978 ROM:001355DC bset #0,($FE5).w ROM:001355E2 bset #0,($15B7).w ROM:001355E8 move.w (a0),d5 ROM:001355EA andi.w #$3F8,d5 ROM:001355EE cmpi.w #$218,d5 ROM:001355F2 bne.l loc_13560A ROM:001355F8 bset #1,($FE5).w ROM:001355FE bset #1,($15B7).w ROM:00135604 bra.l loc_13596E ROM:0013560A ; --------------------------------------------------------------------------- ROM:0013560A ROM:0013560A loc_13560A: ; CODE XREF: sub_1355C8+2A↑j ROM:0013560A cmpi.w #$3D8,d5 ROM:0013560E bne.l loc_135626 ROM:00135614 bset #2,($FE5).w ROM:0013561A bset #2,($15B7).w ROM:00135620 bra.l loc_13596E ROM:00135626 ; --------------------------------------------------------------------------- ROM:00135626 ROM:00135626 loc_135626: ; CODE XREF: sub_1355C8+46↑j ROM:00135626 cmpi.w #$3F8,d5 ROM:0013562A bne.s loc_13564A ROM:0013562C bset #1,($FE5).w ROM:00135632 bset #1,($15B7).w ROM:00135638 bset #2,($FE5).w ROM:0013563E bset #2,($15B7).w ROM:00135644 bra.l loc_13596E ROM:0013564A ; --------------------------------------------------------------------------- ROM:0013564A ROM:0013564A loc_13564A: ; CODE XREF: sub_1355C8+62↑j ROM:0013564A move.w d5,d1 ROM:0013564C andi.w #$1E0,d1 ROM:00135650 asr.w #5,d1 ROM:00135652 move.w d1,($FD8).w ROM:00135656 move.w d5,d2 ROM:00135658 andi.w #$18,d2 ROM:0013565C asr.w #3,d2 ROM:0013565E move.w d2,($FDA).w ROM:00135662 cmpi.w #0,d2 ROM:00135666 bne.l loc_135768 ROM:0013566C move.w ($FE8).w,d3 ROM:00135670 move.w ($15B8).w,d4 ROM:00135674 cmpi.w #1,d1 ROM:00135678 bne.s loc_135698 ROM:0013567A move.w $756(a5),d6 ROM:0013567E cmpi.w #0,d6 ROM:00135682 bne.s loc_13568C ROM:00135684 bset #0,d3 ROM:00135688 bset #0,d4 ROM:0013568C ROM:0013568C loc_13568C: ; CODE XREF: sub_1355C8+BA↑j ROM:0013568C bset #2,($154F).w ROM:00135692 bra.l loc_13575A ROM:00135698 ; --------------------------------------------------------------------------- ROM:00135698 ROM:00135698 loc_135698: ; CODE XREF: sub_1355C8+B0↑j ROM:00135698 cmpi.w #2,d1 ROM:0013569C bne.s loc_1356BC ROM:0013569E move.w $756(a5),d6 ROM:001356A2 cmpi.w #0,d6 ROM:001356A6 bne.s loc_1356B0 ROM:001356A8 bset #1,d3 ROM:001356AC bset #1,d4 ROM:001356B0 ROM:001356B0 loc_1356B0: ; CODE XREF: sub_1355C8+DE↑j ROM:001356B0 bset #1,($1551).w ROM:001356B6 bra.l loc_13575A ROM:001356BC ; --------------------------------------------------------------------------- ROM:001356BC ROM:001356BC loc_1356BC: ; CODE XREF: sub_1355C8+D4↑j ROM:001356BC cmpi.w #3,d1 ROM:001356C0 bne.s loc_1356DC ROM:001356C2 move.w $756(a5),d6 ROM:001356C6 cmpi.w #0,d6 ROM:001356CA bne.s loc_1356D4 ROM:001356CC bset #2,d3 ROM:001356D0 bset #2,d4 ROM:001356D4 ROM:001356D4 loc_1356D4: ; CODE XREF: sub_1355C8+102↑j ROM:001356D4 bset #6,($154D).w ROM:001356DA bra.s loc_13575A ROM:001356DC ; --------------------------------------------------------------------------- ROM:001356DC ROM:001356DC loc_1356DC: ; CODE XREF: sub_1355C8+F8↑j ROM:001356DC cmpi.w #4,d1 ROM:001356E0 bne.s loc_1356FC ROM:001356E2 move.w $756(a5),d6 ROM:001356E6 cmpi.w #0,d6 ROM:001356EA bne.s loc_1356F4 ROM:001356EC bset #3,d3 ROM:001356F0 bset #3,d4 ROM:001356F4 ROM:001356F4 loc_1356F4: ; CODE XREF: sub_1355C8+122↑j ROM:001356F4 bset #3,($154F).w ROM:001356FA bra.s loc_13575A ROM:001356FC ; --------------------------------------------------------------------------- ROM:001356FC ROM:001356FC loc_1356FC: ; CODE XREF: sub_1355C8+118↑j ROM:001356FC cmpi.w #5,d1 ROM:00135700 bne.s loc_13570C ROM:00135702 bset #4,d3 ROM:00135706 bset #4,d4 ROM:0013570A bra.s loc_13575A ROM:0013570C ; --------------------------------------------------------------------------- ROM:0013570C ROM:0013570C loc_13570C: ; CODE XREF: sub_1355C8+138↑j ROM:0013570C cmpi.w #6,d1 ROM:00135710 bne.s loc_13571C ROM:00135712 bset #5,d3 ROM:00135716 bset #5,d4 ROM:0013571A bra.s loc_13575A ROM:0013571C ; --------------------------------------------------------------------------- ROM:0013571C ROM:0013571C loc_13571C: ; CODE XREF: sub_1355C8+148↑j ROM:0013571C cmpi.w #7,d1 ROM:00135720 bne.s loc_13572C ROM:00135722 bset #6,d3 ROM:00135726 bset #6,d4 ROM:0013572A bra.s loc_13575A ROM:0013572C ; --------------------------------------------------------------------------- ROM:0013572C ROM:0013572C loc_13572C: ; CODE XREF: sub_1355C8+158↑j ROM:0013572C cmpi.w #8,d1 ROM:00135730 bne.s loc_13573C ROM:00135732 bset #7,d3 ROM:00135736 bset #7,d4 ROM:0013573A bra.s loc_13575A ROM:0013573C ; --------------------------------------------------------------------------- ROM:0013573C ROM:0013573C loc_13573C: ; CODE XREF: sub_1355C8+168↑j ROM:0013573C cmpi.w #9,d1 ROM:00135740 bne.s loc_13574C ROM:00135742 bset #8,d3 ROM:00135746 bset #8,d4 ROM:0013574A bra.s loc_13575A ROM:0013574C ; --------------------------------------------------------------------------- ROM:0013574C ROM:0013574C loc_13574C: ; CODE XREF: sub_1355C8+178↑j ROM:0013574C cmpi.w #$C,d1 ROM:00135750 bne.s loc_13575A ROM:00135752 bset #9,d3 ROM:00135756 bset #9,d4 ROM:0013575A ROM:0013575A loc_13575A: ; CODE XREF: sub_1355C8+CA↑j ROM:0013575A ; sub_1355C8+EE↑j ... ROM:0013575A move.w d3,($FE8).w ROM:0013575E move.w d4,($15B8).w ROM:00135762 bra.l loc_13596E ROM:00135768 ; --------------------------------------------------------------------------- ROM:00135768 ROM:00135768 loc_135768: ; CODE XREF: sub_1355C8+9E↑j ROM:00135768 cmpi.w #1,d2 ROM:0013576C bne.l loc_13586E ROM:00135772 move.w ($FEA).w,d3 ROM:00135776 move.w ($15BA).w,d4 ROM:0013577A cmpi.w #1,d1 ROM:0013577E bne.s loc_13579E ROM:00135780 move.w $756(a5),d6 ROM:00135784 cmpi.w #0,d6 ROM:00135788 bne.s loc_135792 ROM:0013578A bset #0,d3 ROM:0013578E bset #0,d4 ROM:00135792 ROM:00135792 loc_135792: ; CODE XREF: sub_1355C8+1C0↑j ROM:00135792 bset #2,($154F).w ROM:00135798 bra.l loc_135860 ROM:0013579E ; --------------------------------------------------------------------------- ROM:0013579E ROM:0013579E loc_13579E: ; CODE XREF: sub_1355C8+1B6↑j ROM:0013579E cmpi.w #2,d1 ROM:001357A2 bne.s loc_1357C2 ROM:001357A4 move.w $756(a5),d6 ROM:001357A8 cmpi.w #0,d6 ROM:001357AC bne.s loc_1357B6 ROM:001357AE bset #1,d3 ROM:001357B2 bset #1,d4 ROM:001357B6 ROM:001357B6 loc_1357B6: ; CODE XREF: sub_1355C8+1E4↑j ROM:001357B6 bset #1,($1551).w ROM:001357BC bra.l loc_135860 ROM:001357C2 ; --------------------------------------------------------------------------- ROM:001357C2 ROM:001357C2 loc_1357C2: ; CODE XREF: sub_1355C8+1DA↑j ROM:001357C2 cmpi.w #3,d1 ROM:001357C6 bne.s loc_1357E2 ROM:001357C8 move.w $756(a5),d6 ROM:001357CC cmpi.w #0,d6 ROM:001357D0 bne.s loc_1357DA ROM:001357D2 bset #2,d3 ROM:001357D6 bset #2,d4 ROM:001357DA ROM:001357DA loc_1357DA: ; CODE XREF: sub_1355C8+208↑j ROM:001357DA bset #6,($154D).w ROM:001357E0 bra.s loc_135860 ROM:001357E2 ; --------------------------------------------------------------------------- ROM:001357E2 ROM:001357E2 loc_1357E2: ; CODE XREF: sub_1355C8+1FE↑j ROM:001357E2 cmpi.w #4,d1 ROM:001357E6 bne.s loc_135802 ROM:001357E8 move.w $756(a5),d6 ROM:001357EC cmpi.w #0,d6 ROM:001357F0 bne.s loc_1357FA ROM:001357F2 bset #3,d3 ROM:001357F6 bset #3,d4 ROM:001357FA ROM:001357FA loc_1357FA: ; CODE XREF: sub_1355C8+228↑j ROM:001357FA bset #3,($154F).w ROM:00135800 bra.s loc_135860 ROM:00135802 ; --------------------------------------------------------------------------- ROM:00135802 ROM:00135802 loc_135802: ; CODE XREF: sub_1355C8+21E↑j ROM:00135802 cmpi.w #5,d1 ROM:00135806 bne.s loc_135812 ROM:00135808 bset #4,d3 ROM:0013580C bset #4,d4 ROM:00135810 bra.s loc_135860 ROM:00135812 ; --------------------------------------------------------------------------- ROM:00135812 ROM:00135812 loc_135812: ; CODE XREF: sub_1355C8+23E↑j ROM:00135812 cmpi.w #6,d1 ROM:00135816 bne.s loc_135822 ROM:00135818 bset #5,d3 ROM:0013581C bset #5,d4 ROM:00135820 bra.s loc_135860 ROM:00135822 ; --------------------------------------------------------------------------- ROM:00135822 ROM:00135822 loc_135822: ; CODE XREF: sub_1355C8+24E↑j ROM:00135822 cmpi.w #7,d1 ROM:00135826 bne.s loc_135832 ROM:00135828 bset #6,d3 ROM:0013582C bset #6,d4 ROM:00135830 bra.s loc_135860 ROM:00135832 ; --------------------------------------------------------------------------- ROM:00135832 ROM:00135832 loc_135832: ; CODE XREF: sub_1355C8+25E↑j ROM:00135832 cmpi.w #8,d1 ROM:00135836 bne.s loc_135842 ROM:00135838 bset #7,d3 ROM:0013583C bset #7,d4 ROM:00135840 bra.s loc_135860 ROM:00135842 ; --------------------------------------------------------------------------- ROM:00135842 ROM:00135842 loc_135842: ; CODE XREF: sub_1355C8+26E↑j ROM:00135842 cmpi.w #9,d1 ROM:00135846 bne.s loc_135852 ROM:00135848 bset #8,d3 ROM:0013584C bset #8,d4 ROM:00135850 bra.s loc_135860 ROM:00135852 ; --------------------------------------------------------------------------- ROM:00135852 ROM:00135852 loc_135852: ; CODE XREF: sub_1355C8+27E↑j ROM:00135852 cmpi.w #$C,d1 ROM:00135856 bne.s loc_135860 ROM:00135858 bset #9,d3 ROM:0013585C bset #9,d4 ROM:00135860 ROM:00135860 loc_135860: ; CODE XREF: sub_1355C8+1D0↑j ROM:00135860 ; sub_1355C8+1F4↑j ... ROM:00135860 move.w d3,($FEA).w ROM:00135864 move.w d4,($15BA).w ROM:00135868 bra.l loc_13596E ROM:0013586E ; --------------------------------------------------------------------------- ROM:0013586E ROM:0013586E loc_13586E: ; CODE XREF: sub_1355C8+1A4↑j ROM:0013586E cmpi.w #2,d2 ROM:00135872 bne.l loc_13596E ROM:00135878 move.w ($FEC).w,d3 ROM:0013587C move.w ($15BC).w,d4 ROM:00135880 cmpi.w #1,d1 ROM:00135884 bne.s loc_1358A4 ROM:00135886 move.w $756(a5),d6 ROM:0013588A cmpi.w #0,d6 ROM:0013588E bne.s loc_135898 ROM:00135890 bset #0,d3 ROM:00135894 bset #0,d4 ROM:00135898 ROM:00135898 loc_135898: ; CODE XREF: sub_1355C8+2C6↑j ROM:00135898 bset #2,($154F).w ROM:0013589E bra.l loc_135966 ROM:001358A4 ; --------------------------------------------------------------------------- ROM:001358A4 ROM:001358A4 loc_1358A4: ; CODE XREF: sub_1355C8+2BC↑j ROM:001358A4 cmpi.w #2,d1 ROM:001358A8 bne.s loc_1358C8 ROM:001358AA move.w $756(a5),d6 ROM:001358AE cmpi.w #0,d6 ROM:001358B2 bne.s loc_1358BC ROM:001358B4 bset #1,d3 ROM:001358B8 bset #1,d4 ROM:001358BC ROM:001358BC loc_1358BC: ; CODE XREF: sub_1355C8+2EA↑j ROM:001358BC bset #1,($1551).w ROM:001358C2 bra.l loc_135966 ROM:001358C8 ; --------------------------------------------------------------------------- ROM:001358C8 ROM:001358C8 loc_1358C8: ; CODE XREF: sub_1355C8+2E0↑j ROM:001358C8 cmpi.w #3,d1 ROM:001358CC bne.s loc_1358E8 ROM:001358CE move.w $756(a5),d6 ROM:001358D2 cmpi.w #0,d6 ROM:001358D6 bne.s loc_1358E0 ROM:001358D8 bset #2,d3 ROM:001358DC bset #2,d4 ROM:001358E0 ROM:001358E0 loc_1358E0: ; CODE XREF: sub_1355C8+30E↑j ROM:001358E0 bset #6,($154D).w ROM:001358E6 bra.s loc_135966 ROM:001358E8 ; --------------------------------------------------------------------------- ROM:001358E8 ROM:001358E8 loc_1358E8: ; CODE XREF: sub_1355C8+304↑j ROM:001358E8 cmpi.w #4,d1 ROM:001358EC bne.s loc_135908 ROM:001358EE move.w $756(a5),d6 ROM:001358F2 cmpi.w #0,d6 ROM:001358F6 bne.s loc_135900 ROM:001358F8 bset #3,d3 ROM:001358FC bset #3,d4 ROM:00135900 ROM:00135900 loc_135900: ; CODE XREF: sub_1355C8+32E↑j ROM:00135900 bset #3,($154F).w ROM:00135906 bra.s loc_135966 ROM:00135908 ; --------------------------------------------------------------------------- ROM:00135908 ROM:00135908 loc_135908: ; CODE XREF: sub_1355C8+324↑j ROM:00135908 cmpi.w #5,d1 ROM:0013590C bne.s loc_135918 ROM:0013590E bset #4,d3 ROM:00135912 bset #4,d4 ROM:00135916 bra.s loc_135966 ROM:00135918 ; --------------------------------------------------------------------------- ROM:00135918 ROM:00135918 loc_135918: ; CODE XREF: sub_1355C8+344↑j ROM:00135918 cmpi.w #6,d1 ROM:0013591C bne.s loc_135928 ROM:0013591E bset #5,d3 ROM:00135922 bset #5,d4 ROM:00135926 bra.s loc_135966 ROM:00135928 ; --------------------------------------------------------------------------- ROM:00135928 ROM:00135928 loc_135928: ; CODE XREF: sub_1355C8+354↑j ROM:00135928 cmpi.w #7,d1 ROM:0013592C bne.s loc_135938 ROM:0013592E bset #6,d3 ROM:00135932 bset #6,d4 ROM:00135936 bra.s loc_135966 ROM:00135938 ; --------------------------------------------------------------------------- ROM:00135938 ROM:00135938 loc_135938: ; CODE XREF: sub_1355C8+364↑j ROM:00135938 cmpi.w #8,d1 ROM:0013593C bne.s loc_135948 ROM:0013593E bset #7,d3 ROM:00135942 bset #7,d4 ROM:00135946 bra.s loc_135966 ROM:00135948 ; --------------------------------------------------------------------------- ROM:00135948 ROM:00135948 loc_135948: ; CODE XREF: sub_1355C8+374↑j ROM:00135948 cmpi.w #9,d1 ROM:0013594C bne.s loc_135958 ROM:0013594E bset #8,d3 ROM:00135952 bset #8,d4 ROM:00135956 bra.s loc_135966 ROM:00135958 ; --------------------------------------------------------------------------- ROM:00135958 ROM:00135958 loc_135958: ; CODE XREF: sub_1355C8+384↑j ROM:00135958 cmpi.w #$C,d1 ROM:0013595C bne.s loc_135966 ROM:0013595E bset #9,d3 ROM:00135962 bset #9,d4 ROM:00135966 ROM:00135966 loc_135966: ; CODE XREF: sub_1355C8+2D6↑j ROM:00135966 ; sub_1355C8+2FA↑j ... ROM:00135966 move.w d3,($FEC).w ROM:0013596A move.w d4,($15BC).w ROM:0013596E ROM:0013596E loc_13596E: ; CODE XREF: sub_1355C8+3C↑j ROM:0013596E ; sub_1355C8+58↑j ... ROM:0013596E move.w #$7F,(a1) ROM:00135972 bset #1,($1540).w ROM:00135978 ROM:00135978 locret_135978: ; CODE XREF: sub_1355C8+E↑j ROM:00135978 rts ROM:00135978 ; End of function sub_1355C8 ROM:00135978 ROM:0013597A ROM:0013597A ; =============== S U B R O U T I N E ======================================= ROM:0013597A ROM:0013597A ROM:0013597A sub_13597A: ; CODE XREF: ROM:00135454↑p ROM:0013597A bclr #0,($13E6).w ROM:00135980 bclr #1,($13E6).w ROM:00135986 btst #1,($FFFFFD02).w ROM:0013598C beq.l locret_135BD0 ROM:00135992 bset #3,($FE5).w ROM:00135998 bset #3,($15B7).w ROM:0013599E move.w 2(a0),d5 ROM:001359A2 andi.w #$3F0,d5 ROM:001359A6 cmpi.w #$230,d5 ROM:001359AA bne.l loc_1359C2 ROM:001359B0 bset #4,($FE5).w ROM:001359B6 bset #4,($15B7).w ROM:001359BC bra.l loc_135BC4 ROM:001359C2 ; --------------------------------------------------------------------------- ROM:001359C2 ROM:001359C2 loc_1359C2: ; CODE XREF: sub_13597A+30↑j ROM:001359C2 cmpi.w #$3B0,d5 ROM:001359C6 bne.l loc_1359DE ROM:001359CC bset #5,($FE5).w ROM:001359D2 bset #5,($15B7).w ROM:001359D8 bra.l loc_135BC4 ROM:001359DE ; --------------------------------------------------------------------------- ROM:001359DE ROM:001359DE loc_1359DE: ; CODE XREF: sub_13597A+4C↑j ROM:001359DE cmpi.w #$3F0,d5 ROM:001359E2 bne.s loc_135A02 ROM:001359E4 bset #4,($FE5).w ROM:001359EA bset #4,($15B7).w ROM:001359F0 bset #5,($FE5).w ROM:001359F6 bset #5,($15B7).w ROM:001359FC bra.l loc_135BC4 ROM:00135A02 ; --------------------------------------------------------------------------- ROM:00135A02 ROM:00135A02 loc_135A02: ; CODE XREF: sub_13597A+68↑j ROM:00135A02 move.w d5,d1 ROM:00135A04 andi.w #$1C0,d1 ROM:00135A08 asr.w #6,d1 ROM:00135A0A move.w d1,($FDC).w ROM:00135A0E move.w d5,d2 ROM:00135A10 andi.w #$30,d2 ; '0' ROM:00135A14 asr.w #4,d2 ROM:00135A16 move.w d2,($FDE).w ROM:00135A1A cmpi.w #0,d2 ROM:00135A1E bne.l loc_135AAA ROM:00135A24 move.w ($FEE).w,d3 ROM:00135A28 move.w ($15BE).w,d4 ROM:00135A2C cmpi.w #4,d1 ROM:00135A30 bne.s loc_135A3C ROM:00135A32 bset #0,d3 ROM:00135A36 bset #0,d4 ROM:00135A3A bra.s loc_135A9C ROM:00135A3C ; --------------------------------------------------------------------------- ROM:00135A3C ROM:00135A3C loc_135A3C: ; CODE XREF: sub_13597A+B6↑j ROM:00135A3C cmpi.w #2,d1 ROM:00135A40 bne.s loc_135A4C ROM:00135A42 bset #1,d3 ROM:00135A46 bset #1,d4 ROM:00135A4A bra.s loc_135A9C ROM:00135A4C ; --------------------------------------------------------------------------- ROM:00135A4C ROM:00135A4C loc_135A4C: ; CODE XREF: sub_13597A+C6↑j ROM:00135A4C cmpi.w #6,d1 ROM:00135A50 bne.s loc_135A62 ROM:00135A52 bset #2,d3 ROM:00135A56 bset #2,d4 ROM:00135A5A bset #0,($13E6).w ROM:00135A60 bra.s loc_135A9C ROM:00135A62 ; --------------------------------------------------------------------------- ROM:00135A62 ROM:00135A62 loc_135A62: ; CODE XREF: sub_13597A+D6↑j ROM:00135A62 cmpi.w #1,d1 ROM:00135A66 bne.s loc_135A78 ROM:00135A68 bset #3,d3 ROM:00135A6C bset #3,d4 ROM:00135A70 bset #1,($13E6).w ROM:00135A76 bra.s loc_135A9C ROM:00135A78 ; --------------------------------------------------------------------------- ROM:00135A78 ROM:00135A78 loc_135A78: ; CODE XREF: sub_13597A+EC↑j ROM:00135A78 cmpi.w #0,d1 ROM:00135A7C bne.s loc_135A8E ROM:00135A7E bset #4,d3 ROM:00135A82 bset #4,d4 ROM:00135A86 bset #4,($1549).w ROM:00135A8C bra.s loc_135A9C ROM:00135A8E ; --------------------------------------------------------------------------- ROM:00135A8E ROM:00135A8E loc_135A8E: ; CODE XREF: sub_13597A+102↑j ROM:00135A8E cmpi.w #3,d1 ROM:00135A92 bne.s loc_135A9C ROM:00135A94 bset #5,d3 ROM:00135A98 bset #5,d4 ROM:00135A9C ROM:00135A9C loc_135A9C: ; CODE XREF: sub_13597A+C0↑j ROM:00135A9C ; sub_13597A+D0↑j ... ROM:00135A9C move.w d3,($FEE).w ROM:00135AA0 move.w d4,($15BE).w ROM:00135AA4 bra.l loc_135BC4 ROM:00135AAA ; --------------------------------------------------------------------------- ROM:00135AAA ROM:00135AAA loc_135AAA: ; CODE XREF: sub_13597A+A4↑j ROM:00135AAA cmpi.w #1,d2 ROM:00135AAE bne.l loc_135B3A ROM:00135AB4 move.w ($FF0).w,d3 ROM:00135AB8 move.w ($15C0).w,d4 ROM:00135ABC cmpi.w #4,d1 ROM:00135AC0 bne.s loc_135ACC ROM:00135AC2 bset #0,d3 ROM:00135AC6 bset #0,d4 ROM:00135ACA bra.s loc_135B2C ROM:00135ACC ; --------------------------------------------------------------------------- ROM:00135ACC ROM:00135ACC loc_135ACC: ; CODE XREF: sub_13597A+146↑j ROM:00135ACC cmpi.w #2,d1 ROM:00135AD0 bne.s loc_135ADC ROM:00135AD2 bset #1,d3 ROM:00135AD6 bset #1,d4 ROM:00135ADA bra.s loc_135B2C ROM:00135ADC ; --------------------------------------------------------------------------- ROM:00135ADC ROM:00135ADC loc_135ADC: ; CODE XREF: sub_13597A+156↑j ROM:00135ADC cmpi.w #6,d1 ROM:00135AE0 bne.s loc_135AF2 ROM:00135AE2 bset #2,d3 ROM:00135AE6 bset #2,d4 ROM:00135AEA bset #0,($13E6).w ROM:00135AF0 bra.s loc_135B2C ROM:00135AF2 ; --------------------------------------------------------------------------- ROM:00135AF2 ROM:00135AF2 loc_135AF2: ; CODE XREF: sub_13597A+166↑j ROM:00135AF2 cmpi.w #1,d1 ROM:00135AF6 bne.s loc_135B08 ROM:00135AF8 bset #3,d3 ROM:00135AFC bset #3,d4 ROM:00135B00 bset #1,($13E6).w ROM:00135B06 bra.s loc_135B2C ROM:00135B08 ; --------------------------------------------------------------------------- ROM:00135B08 ROM:00135B08 loc_135B08: ; CODE XREF: sub_13597A+17C↑j ROM:00135B08 cmpi.w #0,d1 ROM:00135B0C bne.s loc_135B1E ROM:00135B0E bset #4,d3 ROM:00135B12 bset #4,d4 ROM:00135B16 bset #4,($1549).w ROM:00135B1C bra.s loc_135B2C ROM:00135B1E ; --------------------------------------------------------------------------- ROM:00135B1E ROM:00135B1E loc_135B1E: ; CODE XREF: sub_13597A+192↑j ROM:00135B1E cmpi.w #3,d1 ROM:00135B22 bne.s loc_135B2C ROM:00135B24 bset #5,d3 ROM:00135B28 bset #5,d4 ROM:00135B2C ROM:00135B2C loc_135B2C: ; CODE XREF: sub_13597A+150↑j ROM:00135B2C ; sub_13597A+160↑j ... ROM:00135B2C move.w d3,($FF0).w ROM:00135B30 move.w d4,($15C0).w ROM:00135B34 bra.l loc_135BC4 ROM:00135B3A ; --------------------------------------------------------------------------- ROM:00135B3A ROM:00135B3A loc_135B3A: ; CODE XREF: sub_13597A+134↑j ROM:00135B3A cmpi.w #2,d2 ROM:00135B3E bne.l loc_135BC4 ROM:00135B44 move.w ($FF2).w,d3 ROM:00135B48 move.w ($15C2).w,d4 ROM:00135B4C cmpi.w #4,d1 ROM:00135B50 bne.s loc_135B5C ROM:00135B52 bset #0,d3 ROM:00135B56 bset #0,d4 ROM:00135B5A bra.s loc_135BBC ROM:00135B5C ; --------------------------------------------------------------------------- ROM:00135B5C ROM:00135B5C loc_135B5C: ; CODE XREF: sub_13597A+1D6↑j ROM:00135B5C cmpi.w #2,d1 ROM:00135B60 bne.s loc_135B6C ROM:00135B62 bset #1,d3 ROM:00135B66 bset #1,d4 ROM:00135B6A bra.s loc_135BBC ROM:00135B6C ; --------------------------------------------------------------------------- ROM:00135B6C ROM:00135B6C loc_135B6C: ; CODE XREF: sub_13597A+1E6↑j ROM:00135B6C cmpi.w #6,d1 ROM:00135B70 bne.s loc_135B82 ROM:00135B72 bset #2,d3 ROM:00135B76 bset #2,d4 ROM:00135B7A bset #0,($13E6).w ROM:00135B80 bra.s loc_135BBC ROM:00135B82 ; --------------------------------------------------------------------------- ROM:00135B82 ROM:00135B82 loc_135B82: ; CODE XREF: sub_13597A+1F6↑j ROM:00135B82 cmpi.w #1,d1 ROM:00135B86 bne.s loc_135B98 ROM:00135B88 bset #3,d3 ROM:00135B8C bset #3,d4 ROM:00135B90 bset #1,($13E6).w ROM:00135B96 bra.s loc_135BBC ROM:00135B98 ; --------------------------------------------------------------------------- ROM:00135B98 ROM:00135B98 loc_135B98: ; CODE XREF: sub_13597A+20C↑j ROM:00135B98 cmpi.w #0,d1 ROM:00135B9C bne.s loc_135BAE ROM:00135B9E bset #4,d3 ROM:00135BA2 bset #4,d4 ROM:00135BA6 bset #4,($1549).w ROM:00135BAC bra.s loc_135BBC ROM:00135BAE ; --------------------------------------------------------------------------- ROM:00135BAE ROM:00135BAE loc_135BAE: ; CODE XREF: sub_13597A+222↑j ROM:00135BAE cmpi.w #3,d1 ROM:00135BB2 bne.s loc_135BBC ROM:00135BB4 bset #5,d3 ROM:00135BB8 bset #5,d4 ROM:00135BBC ROM:00135BBC loc_135BBC: ; CODE XREF: sub_13597A+1E0↑j ROM:00135BBC ; sub_13597A+1F0↑j ... ROM:00135BBC move.w d3,($FF2).w ROM:00135BC0 move.w d4,($15C2).w ROM:00135BC4 ROM:00135BC4 loc_135BC4: ; CODE XREF: sub_13597A+42↑j ROM:00135BC4 ; sub_13597A+5E↑j ... ROM:00135BC4 move.w #$3F,2(a1) ; '?' ROM:00135BCA bset #1,($1540).w ROM:00135BD0 ROM:00135BD0 locret_135BD0: ; CODE XREF: sub_13597A+12↑j ROM:00135BD0 rts ROM:00135BD0 ; End of function sub_13597A ROM:00135BD0 ROM:00135BD2 ROM:00135BD2 ; =============== S U B R O U T I N E ======================================= ROM:00135BD2 ROM:00135BD2 ROM:00135BD2 sub_135BD2: ; CODE XREF: ROM:00135458↑p ROM:00135BD2 btst #1,($FFFFFD04).w ROM:00135BD8 beq.l locret_135DDA ROM:00135BDE bset #6,($FE5).w ROM:00135BE4 bset #6,($15B7).w ROM:00135BEA move.w 4(a0),d5 ROM:00135BEE andi.w #$3F0,d5 ROM:00135BF2 cmpi.w #$230,d5 ROM:00135BF6 bne.l loc_135C0E ROM:00135BFC bset #7,($FE5).w ROM:00135C02 bset #7,($15B7).w ROM:00135C08 bra.l loc_135DCE ROM:00135C0E ; --------------------------------------------------------------------------- ROM:00135C0E ROM:00135C0E loc_135C0E: ; CODE XREF: sub_135BD2+24↑j ROM:00135C0E cmpi.w #$3B0,d5 ROM:00135C12 bne.l loc_135C2A ROM:00135C18 bset #0,($FE4).w ROM:00135C1E bset #0,($15B6).w ROM:00135C24 bra.l loc_135DCE ROM:00135C2A ; --------------------------------------------------------------------------- ROM:00135C2A ROM:00135C2A loc_135C2A: ; CODE XREF: sub_135BD2+40↑j ROM:00135C2A cmpi.w #$3F0,d5 ROM:00135C2E bne.s loc_135C4E ROM:00135C30 bset #7,($FE5).w ROM:00135C36 bset #7,($15B7).w ROM:00135C3C bset #0,($FE4).w ROM:00135C42 bset #0,($15B6).w ROM:00135C48 bra.l loc_135DCE ROM:00135C4E ; --------------------------------------------------------------------------- ROM:00135C4E ROM:00135C4E loc_135C4E: ; CODE XREF: sub_135BD2+5C↑j ROM:00135C4E move.w d5,d1 ROM:00135C50 andi.w #$1C0,d1 ROM:00135C54 asr.w #6,d1 ROM:00135C56 move.w d1,($FE0).w ROM:00135C5A move.w d5,d2 ROM:00135C5C andi.w #$30,d2 ; '0' ROM:00135C60 asr.w #4,d2 ROM:00135C62 move.w d2,($FE2).w ROM:00135C66 cmpi.w #0,d2 ROM:00135C6A bne.l loc_135CE4 ROM:00135C70 move.w ($FF4).w,d3 ROM:00135C74 move.w ($15C4).w,d4 ROM:00135C78 cmpi.w #4,d1 ROM:00135C7C bne.s loc_135C88 ROM:00135C7E bset #0,d3 ROM:00135C82 bset #0,d4 ROM:00135C86 bra.s loc_135CD6 ROM:00135C88 ; --------------------------------------------------------------------------- ROM:00135C88 ROM:00135C88 loc_135C88: ; CODE XREF: sub_135BD2+AA↑j ROM:00135C88 cmpi.w #2,d1 ROM:00135C8C bne.s loc_135C98 ROM:00135C8E bset #1,d3 ROM:00135C92 bset #1,d4 ROM:00135C96 bra.s loc_135CD6 ROM:00135C98 ; --------------------------------------------------------------------------- ROM:00135C98 ROM:00135C98 loc_135C98: ; CODE XREF: sub_135BD2+BA↑j ROM:00135C98 cmpi.w #6,d1 ROM:00135C9C bne.s loc_135CA8 ROM:00135C9E bset #2,d3 ROM:00135CA2 bset #2,d4 ROM:00135CA6 bra.s loc_135CD6 ROM:00135CA8 ; --------------------------------------------------------------------------- ROM:00135CA8 ROM:00135CA8 loc_135CA8: ; CODE XREF: sub_135BD2+CA↑j ROM:00135CA8 cmpi.w #1,d1 ROM:00135CAC bne.s loc_135CB8 ROM:00135CAE bset #3,d3 ROM:00135CB2 bset #3,d4 ROM:00135CB6 bra.s loc_135CD6 ROM:00135CB8 ; --------------------------------------------------------------------------- ROM:00135CB8 ROM:00135CB8 loc_135CB8: ; CODE XREF: sub_135BD2+DA↑j ROM:00135CB8 cmpi.w #0,d1 ROM:00135CBC bne.s loc_135CC8 ROM:00135CBE bset #4,d3 ROM:00135CC2 bset #4,d4 ROM:00135CC6 bra.s loc_135CD6 ROM:00135CC8 ; --------------------------------------------------------------------------- ROM:00135CC8 ROM:00135CC8 loc_135CC8: ; CODE XREF: sub_135BD2+EA↑j ROM:00135CC8 cmpi.w #3,d1 ROM:00135CCC bne.s loc_135CD6 ROM:00135CCE bset #5,d3 ROM:00135CD2 bset #5,d4 ROM:00135CD6 ROM:00135CD6 loc_135CD6: ; CODE XREF: sub_135BD2+B4↑j ROM:00135CD6 ; sub_135BD2+C4↑j ... ROM:00135CD6 move.w d3,($FF4).w ROM:00135CDA move.w d4,($15C4).w ROM:00135CDE bra.l loc_135DCE ROM:00135CE4 ; --------------------------------------------------------------------------- ROM:00135CE4 ROM:00135CE4 loc_135CE4: ; CODE XREF: sub_135BD2+98↑j ROM:00135CE4 cmpi.w #1,d2 ROM:00135CE8 bne.s loc_135D5A ROM:00135CEA move.w ($FF6).w,d3 ROM:00135CEE move.w ($15C6).w,d4 ROM:00135CF2 cmpi.w #4,d1 ROM:00135CF6 bne.s loc_135D02 ROM:00135CF8 bset #0,d3 ROM:00135CFC bset #0,d4 ROM:00135D00 bra.s loc_135D50 ROM:00135D02 ; --------------------------------------------------------------------------- ROM:00135D02 ROM:00135D02 loc_135D02: ; CODE XREF: sub_135BD2+124↑j ROM:00135D02 cmpi.w #2,d1 ROM:00135D06 bne.s loc_135D12 ROM:00135D08 bset #1,d3 ROM:00135D0C bset #1,d4 ROM:00135D10 bra.s loc_135D50 ROM:00135D12 ; --------------------------------------------------------------------------- ROM:00135D12 ROM:00135D12 loc_135D12: ; CODE XREF: sub_135BD2+134↑j ROM:00135D12 cmpi.w #6,d1 ROM:00135D16 bne.s loc_135D22 ROM:00135D18 bset #2,d3 ROM:00135D1C bset #2,d4 ROM:00135D20 bra.s loc_135D50 ROM:00135D22 ; --------------------------------------------------------------------------- ROM:00135D22 ROM:00135D22 loc_135D22: ; CODE XREF: sub_135BD2+144↑j ROM:00135D22 cmpi.w #1,d1 ROM:00135D26 bne.s loc_135D32 ROM:00135D28 bset #3,d3 ROM:00135D2C bset #3,d4 ROM:00135D30 bra.s loc_135D50 ROM:00135D32 ; --------------------------------------------------------------------------- ROM:00135D32 ROM:00135D32 loc_135D32: ; CODE XREF: sub_135BD2+154↑j ROM:00135D32 cmpi.w #0,d1 ROM:00135D36 bne.s loc_135D42 ROM:00135D38 bset #4,d3 ROM:00135D3C bset #4,d4 ROM:00135D40 bra.s loc_135D50 ROM:00135D42 ; --------------------------------------------------------------------------- ROM:00135D42 ROM:00135D42 loc_135D42: ; CODE XREF: sub_135BD2+164↑j ROM:00135D42 cmpi.w #3,d1 ROM:00135D46 bne.s loc_135D50 ROM:00135D48 bset #5,d3 ROM:00135D4C bset #5,d4 ROM:00135D50 ROM:00135D50 loc_135D50: ; CODE XREF: sub_135BD2+12E↑j ROM:00135D50 ; sub_135BD2+13E↑j ... ROM:00135D50 move.w d3,($FF6).w ROM:00135D54 move.w d4,($15C6).w ROM:00135D58 bra.s loc_135DCE ROM:00135D5A ; --------------------------------------------------------------------------- ROM:00135D5A ROM:00135D5A loc_135D5A: ; CODE XREF: sub_135BD2+116↑j ROM:00135D5A cmpi.w #2,d2 ROM:00135D5E bne.s loc_135DCE ROM:00135D60 move.w ($FF8).w,d3 ROM:00135D64 move.w ($15C8).w,d4 ROM:00135D68 cmpi.w #4,d1 ROM:00135D6C bne.s loc_135D78 ROM:00135D6E bset #0,d3 ROM:00135D72 bset #0,d4 ROM:00135D76 bra.s loc_135DC6 ROM:00135D78 ; --------------------------------------------------------------------------- ROM:00135D78 ROM:00135D78 loc_135D78: ; CODE XREF: sub_135BD2+19A↑j ROM:00135D78 cmpi.w #2,d1 ROM:00135D7C bne.s loc_135D88 ROM:00135D7E bset #1,d3 ROM:00135D82 bset #1,d4 ROM:00135D86 bra.s loc_135DC6 ROM:00135D88 ; --------------------------------------------------------------------------- ROM:00135D88 ROM:00135D88 loc_135D88: ; CODE XREF: sub_135BD2+1AA↑j ROM:00135D88 cmpi.w #6,d1 ROM:00135D8C bne.s loc_135D98 ROM:00135D8E bset #2,d3 ROM:00135D92 bset #2,d4 ROM:00135D96 bra.s loc_135DC6 ROM:00135D98 ; --------------------------------------------------------------------------- ROM:00135D98 ROM:00135D98 loc_135D98: ; CODE XREF: sub_135BD2+1BA↑j ROM:00135D98 cmpi.w #1,d1 ROM:00135D9C bne.s loc_135DA8 ROM:00135D9E bset #3,d3 ROM:00135DA2 bset #3,d4 ROM:00135DA6 bra.s loc_135DC6 ROM:00135DA8 ; --------------------------------------------------------------------------- ROM:00135DA8 ROM:00135DA8 loc_135DA8: ; CODE XREF: sub_135BD2+1CA↑j ROM:00135DA8 cmpi.w #0,d1 ROM:00135DAC bne.s loc_135DB8 ROM:00135DAE bset #4,d3 ROM:00135DB2 bset #4,d4 ROM:00135DB6 bra.s loc_135DC6 ROM:00135DB8 ; --------------------------------------------------------------------------- ROM:00135DB8 ROM:00135DB8 loc_135DB8: ; CODE XREF: sub_135BD2+1DA↑j ROM:00135DB8 cmpi.w #3,d1 ROM:00135DBC bne.s loc_135DC6 ROM:00135DBE bset #5,d3 ROM:00135DC2 bset #5,d4 ROM:00135DC6 ROM:00135DC6 loc_135DC6: ; CODE XREF: sub_135BD2+1A4↑j ROM:00135DC6 ; sub_135BD2+1B4↑j ... ROM:00135DC6 move.w d3,($FF8).w ROM:00135DCA move.w d4,($15C8).w ROM:00135DCE ROM:00135DCE loc_135DCE: ; CODE XREF: sub_135BD2+36↑j ROM:00135DCE ; sub_135BD2+52↑j ... ROM:00135DCE move.w #$3F,4(a1) ; '?' ROM:00135DD4 bset #1,($1540).w ROM:00135DDA ROM:00135DDA locret_135DDA: ; CODE XREF: sub_135BD2+6↑j ROM:00135DDA rts ROM:00135DDA ; End of function sub_135BD2 ROM:00135DDA ROM:00135DDC ROM:00135DDC ; =============== S U B R O U T I N E ======================================= ROM:00135DDC ROM:00135DDC ROM:00135DDC sub_135DDC: ; CODE XREF: ROM:0013545C↑p ROM:00135DDC btst #7,($FFFFFD07).w ROM:00135DE2 beq.l locret_135EEA ROM:00135DE8 bset #1,($FE4).w ROM:00135DEE bset #1,($15B6).w ROM:00135DF4 move.w 6(a0),d1 ROM:00135DF8 cmpi.w #$D4,d1 ROM:00135DFC bne.s loc_135E10 ROM:00135DFE bset #2,($FE4).w ROM:00135E04 bset #2,($15B6).w ROM:00135E0A bra.l locret_135EEA ROM:00135E10 ; --------------------------------------------------------------------------- ROM:00135E10 ROM:00135E10 loc_135E10: ; CODE XREF: sub_135DDC+20↑j ROM:00135E10 andi.w #$60,d1 ; '`' ROM:00135E14 asr.w #5,d1 ROM:00135E16 cmpi.w #0,d1 ROM:00135E1A bne.s loc_135E2A ROM:00135E1C bset #0,($FFB).w ROM:00135E22 bset #0,($15F1).w ROM:00135E28 bra.s loc_135E50 ROM:00135E2A ; --------------------------------------------------------------------------- ROM:00135E2A ROM:00135E2A loc_135E2A: ; CODE XREF: sub_135DDC+3E↑j ROM:00135E2A cmpi.w #1,d1 ROM:00135E2E bne.s loc_135E3E ROM:00135E30 bset #0,($FFD).w ROM:00135E36 bset #0,($15F2).w ROM:00135E3C bra.s loc_135E50 ROM:00135E3E ; --------------------------------------------------------------------------- ROM:00135E3E ROM:00135E3E loc_135E3E: ; CODE XREF: sub_135DDC+52↑j ROM:00135E3E cmpi.w #3,d1 ROM:00135E42 bne.s loc_135E50 ROM:00135E44 bset #0,($FFF).w ROM:00135E4A bset #0,($15F3).w ROM:00135E50 ROM:00135E50 loc_135E50: ; CODE XREF: sub_135DDC+4C↑j ROM:00135E50 ; sub_135DDC+60↑j ... ROM:00135E50 move.w 6(a0),d1 ROM:00135E54 andi.w #$18,d1 ROM:00135E58 asr.w #3,d1 ROM:00135E5A cmpi.w #0,d1 ROM:00135E5E bne.s loc_135E74 ROM:00135E60 bset #1,($FFB).w ROM:00135E66 bset #1,($15F1).w ROM:00135E6C bset #7,($1546).w ROM:00135E72 bra.s loc_135EA6 ROM:00135E74 ; --------------------------------------------------------------------------- ROM:00135E74 ROM:00135E74 loc_135E74: ; CODE XREF: sub_135DDC+82↑j ROM:00135E74 cmpi.w #1,d1 ROM:00135E78 bne.s loc_135E8E ROM:00135E7A bset #1,($FFD).w ROM:00135E80 bset #1,($15F2).w ROM:00135E86 bset #7,($1546).w ROM:00135E8C bra.s loc_135EA6 ROM:00135E8E ; --------------------------------------------------------------------------- ROM:00135E8E ROM:00135E8E loc_135E8E: ; CODE XREF: sub_135DDC+9C↑j ROM:00135E8E cmpi.w #3,d1 ROM:00135E92 bne.s loc_135EA6 ROM:00135E94 bset #1,($FFF).w ROM:00135E9A bset #1,($15F3).w ROM:00135EA0 bset #7,($1546).w ROM:00135EA6 ROM:00135EA6 loc_135EA6: ; CODE XREF: sub_135DDC+96↑j ROM:00135EA6 ; sub_135DDC+B0↑j ... ROM:00135EA6 move.w 6(a0),d1 ROM:00135EAA andi.w #6,d1 ROM:00135EAE asr.w #1,d1 ROM:00135EB0 cmpi.w #0,d1 ROM:00135EB4 bne.s loc_135EC4 ROM:00135EB6 bset #2,($FFB).w ROM:00135EBC bset #2,($15F1).w ROM:00135EC2 bra.s locret_135EEA ROM:00135EC4 ; --------------------------------------------------------------------------- ROM:00135EC4 ROM:00135EC4 loc_135EC4: ; CODE XREF: sub_135DDC+D8↑j ROM:00135EC4 cmpi.w #1,d1 ROM:00135EC8 bne.s loc_135ED8 ROM:00135ECA bset #2,($FFD).w ROM:00135ED0 bset #2,($15F2).w ROM:00135ED6 bra.s locret_135EEA ROM:00135ED8 ; --------------------------------------------------------------------------- ROM:00135ED8 ROM:00135ED8 loc_135ED8: ; CODE XREF: sub_135DDC+EC↑j ROM:00135ED8 cmpi.w #3,d1 ROM:00135EDC bne.s locret_135EEA ROM:00135EDE bset #2,($FFF).w ROM:00135EE4 bset #2,($15F3).w ROM:00135EEA ROM:00135EEA locret_135EEA: ; CODE XREF: sub_135DDC+6↑j ROM:00135EEA ; sub_135DDC+2E↑j ... ROM:00135EEA rts ROM:00135EEA ; End of function sub_135DDC ROM:00135EEA ROM:00135EEC ROM:00135EEC ; =============== S U B R O U T I N E ======================================= ROM:00135EEC ROM:00135EEC ROM:00135EEC sub_135EEC: ; CODE XREF: ROM:00135420↑p ROM:00135EEC ; ROM:0013547E↑p ... ROM:00135EEC lea ($FFFFFD00).w,a0 ROM:00135EF0 move.w (a0),d0 ROM:00135EF2 andi.w #7,d0 ROM:00135EF6 asl.w #8,d0 ROM:00135EF8 move.w 2(a0),d1 ROM:00135EFC andi.w #$F,d1 ROM:00135F00 move.w 4(a0),d2 ROM:00135F04 andi.w #$F,d2 ROM:00135F08 asl.w #4,d2 ROM:00135F0A move.w d0,($FE6).w ROM:00135F0E add.w d1,($FE6).w ROM:00135F12 add.w d2,($FE6).w ROM:00135F16 rts ROM:00135F16 ; End of function sub_135EEC ROM:00135F16 ROM:00135F18 ROM:00135F18 ; =============== S U B R O U T I N E ======================================= ROM:00135F18 ROM:00135F18 ROM:00135F18 sub_135F18: ; CODE XREF: ROM:0013541C↑p ROM:00135F18 ; ROM:0013547A↑p ... ROM:00135F18 lea ($FFFFFD20).w,a0 ROM:00135F1C move.w #$55,d0 ; 'U' ROM:00135F20 btst #4,($9F6).w ROM:00135F26 beq.s loc_135F34 ROM:00135F28 btst #5,($F57).w ROM:00135F2E bne.s loc_135F34 ROM:00135F30 addi.w #$200,d0 ROM:00135F34 ROM:00135F34 loc_135F34: ; CODE XREF: sub_135F18+E↑j ROM:00135F34 ; sub_135F18+16↑j ROM:00135F34 btst #3,($9F6).w ROM:00135F3A beq.s loc_135F48 ROM:00135F3C btst #6,($F57).w ROM:00135F42 bne.s loc_135F48 ROM:00135F44 addi.w #$100,d0 ROM:00135F48 ROM:00135F48 loc_135F48: ; CODE XREF: sub_135F18+22↑j ROM:00135F48 ; sub_135F18+2A↑j ROM:00135F48 btst #2,($9EF).w ROM:00135F4E beq.s loc_135F5C ROM:00135F50 btst #7,($F57).w ROM:00135F56 bne.s loc_135F5C ROM:00135F58 addi.w #$80,d0 ROM:00135F5C ROM:00135F5C loc_135F5C: ; CODE XREF: sub_135F18+36↑j ROM:00135F5C ; sub_135F18+3E↑j ROM:00135F5C move.w d0,(a0) ROM:00135F5E move.w #$2A,d0 ; '*' ROM:00135F62 bclr #0,($13E5).w ROM:00135F68 btst #5,($A03).w ROM:00135F6E beq.s loc_135F82 ROM:00135F70 btst #0,($F5B).w ROM:00135F76 bne.s loc_135F82 ROM:00135F78 bset #0,($13E5).w ROM:00135F7E addi.w #$200,d0 ROM:00135F82 ROM:00135F82 loc_135F82: ; CODE XREF: sub_135F18+56↑j ROM:00135F82 ; sub_135F18+5E↑j ROM:00135F82 bclr #1,($13E5).w ROM:00135F88 btst #0,($9F4).w ROM:00135F8E beq.s loc_135FA2 ROM:00135F90 btst #1,($F5B).w ROM:00135F96 bne.s loc_135FA2 ROM:00135F98 bset #1,($13E5).w ROM:00135F9E addi.w #$100,d0 ROM:00135FA2 ROM:00135FA2 loc_135FA2: ; CODE XREF: sub_135F18+76↑j ROM:00135FA2 ; sub_135F18+7E↑j ROM:00135FA2 bclr #0,($13E4).w ROM:00135FA8 btst #4,($A01).w ROM:00135FAE beq.s loc_135FC2 ROM:00135FB0 btst #2,($F5B).w ROM:00135FB6 bne.s loc_135FC2 ROM:00135FB8 bset #0,($13E4).w ROM:00135FBE addi.w #$80,d0 ROM:00135FC2 ROM:00135FC2 loc_135FC2: ; CODE XREF: sub_135F18+96↑j ROM:00135FC2 ; sub_135F18+9E↑j ROM:00135FC2 bclr #1,($13E4).w ROM:00135FC8 btst #4,($9F2).w ROM:00135FCE beq.s loc_135FE2 ROM:00135FD0 btst #3,($F5B).w ROM:00135FD6 bne.s loc_135FE2 ROM:00135FD8 bset #1,($13E4).w ROM:00135FDE addi.w #$40,d0 ; '@' ROM:00135FE2 ROM:00135FE2 loc_135FE2: ; CODE XREF: sub_135F18+B6↑j ROM:00135FE2 ; sub_135F18+BE↑j ROM:00135FE2 move.w d0,2(a0) ROM:00135FE6 move.w #$2A,d0 ; '*' ROM:00135FEA btst #0,($9F8).w ROM:00135FF0 beq.s loc_135FFE ROM:00135FF2 btst #2,($F59).w ROM:00135FF8 bne.s loc_135FFE ROM:00135FFA addi.w #$80,d0 ROM:00135FFE ROM:00135FFE loc_135FFE: ; CODE XREF: sub_135F18+D8↑j ROM:00135FFE ; sub_135F18+E0↑j ROM:00135FFE move.w d0,4(a0) ROM:00136002 rts ROM:00136002 ; End of function sub_135F18 ROM:00136002 ROM:00136004 ROM:00136004 ; =============== S U B R O U T I N E ======================================= ROM:00136004 ROM:00136004 ROM:00136004 sub_136004: ; CODE XREF: ROM:001353FC↑p ROM:00136004 lea ($FFFFFD20).w,a0 ROM:00136008 move.w #$7F,(a0) ROM:0013600C move.w #$3F,2(a0) ; '?' ROM:00136012 move.w #$3F,4(a0) ; '?' ROM:00136018 bset #7,($FFFFFC1A).w ROM:0013601E rts ROM:0013601E ; End of function sub_136004 ROM:0013601E ROM:00136020 ROM:00136020 ; =============== S U B R O U T I N E ======================================= ROM:00136020 ROM:00136020 ROM:00136020 sub_136020: ; CODE XREF: ROM:00135424↑p ROM:00136020 ; ROM:00135482↑p ... ROM:00136020 btst #1,($FFFFFD02).w ROM:00136026 bne.s locret_136080 ROM:00136028 btst #6,($FFFFFD03).w ROM:0013602E beq.s loc_136038 ROM:00136030 bset #0,($13E2).w ROM:00136036 bra.s loc_13603E ROM:00136038 ; --------------------------------------------------------------------------- ROM:00136038 ROM:00136038 loc_136038: ; CODE XREF: sub_136020+E↑j ROM:00136038 bclr #0,($13E2).w ROM:0013603E ROM:0013603E loc_13603E: ; CODE XREF: sub_136020+16↑j ROM:0013603E btst #7,($FFFFFD03).w ROM:00136044 beq.s loc_13604E ROM:00136046 bset #0,($13E3).w ROM:0013604C bra.s loc_136054 ROM:0013604E ; --------------------------------------------------------------------------- ROM:0013604E ROM:0013604E loc_13604E: ; CODE XREF: sub_136020+24↑j ROM:0013604E bclr #0,($13E3).w ROM:00136054 ROM:00136054 loc_136054: ; CODE XREF: sub_136020+2C↑j ROM:00136054 btst #4,($FFFFFD03).w ROM:0013605A beq.s loc_136064 ROM:0013605C bset #1,($13E2).w ROM:00136062 bra.s loc_13606A ROM:00136064 ; --------------------------------------------------------------------------- ROM:00136064 ROM:00136064 loc_136064: ; CODE XREF: sub_136020+3A↑j ROM:00136064 bclr #1,($13E2).w ROM:0013606A ROM:0013606A loc_13606A: ; CODE XREF: sub_136020+42↑j ROM:0013606A btst #5,($FFFFFD03).w ROM:00136070 beq.s loc_13607A ROM:00136072 bset #1,($13E3).w ROM:00136078 bra.s locret_136080 ROM:0013607A ; --------------------------------------------------------------------------- ROM:0013607A ROM:0013607A loc_13607A: ; CODE XREF: sub_136020+50↑j ROM:0013607A bclr #1,($13E3).w ROM:00136080 ROM:00136080 locret_136080: ; CODE XREF: sub_136020+6↑j ROM:00136080 ; sub_136020+58↑j ROM:00136080 rts ROM:00136080 ; End of function sub_136020 ROM:00136080 ROM:00136082 ROM:00136082 ; =============== S U B R O U T I N E ======================================= ROM:00136082 ROM:00136082 ROM:00136082 sub_136082: ; CODE XREF: sub_129628+36↑p ROM:00136082 move.w #$2710,($B6E).w ROM:00136088 move.w #$2710,($1002).w ROM:0013608E clr.w ($B70).w ROM:00136092 clr.w ($B66).w ROM:00136096 clr.w ($B64).w ROM:0013609A rts ROM:0013609A ; End of function sub_136082 ROM:0013609A ROM:0013609C ROM:0013609C ; =============== S U B R O U T I N E ======================================= ROM:0013609C ROM:0013609C ROM:0013609C sub_13609C: ; CODE XREF: sub_13653C↓p ROM:0013609C move.w ($103A).w,d0 ROM:001360A0 cmp.w ($E14).w,d0 ROM:001360A4 bge.s loc_1360AE ROM:001360A6 move.w ($1038).w,($102E).w ROM:001360AC bra.s loc_1360D6 ROM:001360AE ; --------------------------------------------------------------------------- ROM:001360AE ROM:001360AE loc_1360AE: ; CODE XREF: sub_13609C+8↑j ROM:001360AE clr.l d1 ROM:001360B0 move.w ($1038).w,d1 ROM:001360B4 swap d1 ROM:001360B6 move.w ($102E).w,d2 ROM:001360BA swap d2 ROM:001360BC move.w ($1004).w,d2 ROM:001360C0 move.w ($1026).w,d3 ROM:001360C4 ext.l d3 ROM:001360C6 bsr.l sub_11985C ROM:001360CC move.w d4,($1004).w ROM:001360D0 swap d4 ROM:001360D2 move.w d4,($102E).w ROM:001360D6 ROM:001360D6 loc_1360D6: ; CODE XREF: sub_13609C+10↑j ROM:001360D6 move.l ($AF8).w,d1 ROM:001360DA btst #1,($1552).w ROM:001360E0 beq.s loc_1360EA ROM:001360E2 move.w $75E(a5),d1 ROM:001360E6 muls.w #$A,d1 ROM:001360EA ROM:001360EA loc_1360EA: ; CODE XREF: sub_13609C+44↑j ROM:001360EA move.l d1,($AAC).w ROM:001360EE divs.w #$A,d1 ROM:001360F2 move.w d1,($100E).w ROM:001360F6 move.l ($AAC).w,d1 ROM:001360FA move.l ($AB8).w,d2 ROM:001360FE move.w ($1018).w,d3 ROM:00136102 ext.l d3 ROM:00136104 bsr.l sub_11985C ROM:0013610A move.l d4,($AB8).w ROM:0013610E divs.w #$A,d4 ROM:00136112 move.w d4,($1032).w ROM:00136116 move.l ($AAC).w,d1 ROM:0013611A move.l ($ABC).w,d2 ROM:0013611E move.w ($101A).w,d3 ROM:00136122 muls.w #$64,d3 ; 'd' ROM:00136126 bsr.l sub_11985C ROM:0013612C move.l d4,($ABC).w ROM:00136130 divs.w #$A,d4 ROM:00136134 move.w d4,($1034).w ROM:00136138 move.l ($AAC).w,d1 ROM:0013613C move.l ($AC0).w,d2 ROM:00136140 move.w ($101C).w,d3 ROM:00136144 muls.w #$64,d3 ; 'd' ROM:00136148 bsr.l sub_11985C ROM:0013614E move.l d4,($AC0).w ROM:00136152 divs.w #$A,d4 ROM:00136156 move.w d4,($1036).w ROM:0013615A clr.l d0 ROM:0013615C move.l ($AAC).w,d1 ROM:00136160 move.l ($AB8).w,d4 ROM:00136164 sub.l d4,d1 ROM:00136166 move.l d1,d2 ROM:00136168 cmpi.l #0,d2 ROM:0013616E bge.s loc_136172 ROM:00136170 neg.l d2 ROM:00136172 ROM:00136172 loc_136172: ; CODE XREF: sub_13609C+D2↑j ROM:00136172 move.w ($102A).w,d3 ROM:00136176 ext.l d3 ROM:00136178 cmp.l d2,d3 ROM:0013617A bge.s loc_13619C ROM:0013617C move.w ($101E).w,d5 ROM:00136180 ext.l d5 ROM:00136182 muls.l d5,d1 ROM:00136186 divs.l #$64,d1 ; 'd' ROM:0013618E move.l d1,($AA0).w ROM:00136192 move.l d1,d0 ROM:00136194 divs.w #$A,d1 ROM:00136198 move.w d1,($1008).w ROM:0013619C ROM:0013619C loc_13619C: ; CODE XREF: sub_13609C+DE↑j ROM:0013619C move.l ($AAC).w,d1 ROM:001361A0 move.l ($ABC).w,d4 ROM:001361A4 sub.l d4,d1 ROM:001361A6 move.l d1,d2 ROM:001361A8 cmpi.l #0,d2 ROM:001361AE bge.s loc_1361B2 ROM:001361B0 neg.l d2 ROM:001361B2 ROM:001361B2 loc_1361B2: ; CODE XREF: sub_13609C+112↑j ROM:001361B2 cmp.l d2,d3 ROM:001361B4 bge.s loc_1361D6 ROM:001361B6 move.w ($1020).w,d5 ROM:001361BA ext.l d5 ROM:001361BC muls.l d5,d1 ROM:001361C0 divs.l #$3E8,d1 ROM:001361C8 move.l d1,($AA4).w ROM:001361CC add.l d1,d0 ROM:001361CE divs.w #$A,d1 ROM:001361D2 move.w d1,($100A).w ROM:001361D6 ROM:001361D6 loc_1361D6: ; CODE XREF: sub_13609C+118↑j ROM:001361D6 move.l ($AAC).w,d1 ROM:001361DA move.l ($AC0).w,d4 ROM:001361DE sub.l d4,d1 ROM:001361E0 move.l d1,d2 ROM:001361E2 cmpi.l #0,d2 ROM:001361E8 bge.s loc_1361EC ROM:001361EA neg.l d2 ROM:001361EC ROM:001361EC loc_1361EC: ; CODE XREF: sub_13609C+14C↑j ROM:001361EC cmp.l d2,d3 ROM:001361EE bge.s loc_136210 ROM:001361F0 move.w ($1022).w,d5 ROM:001361F4 ext.l d5 ROM:001361F6 muls.l d5,d1 ROM:001361FA divs.l #$3E8,d1 ROM:00136202 move.l d1,($AA8).w ROM:00136206 add.l d1,d0 ROM:00136208 divs.w #$A,d1 ROM:0013620C move.w d1,($100C).w ROM:00136210 ROM:00136210 loc_136210: ; CODE XREF: sub_13609C+152↑j ROM:00136210 move.w ($1038).w,d1 ROM:00136214 sub.w ($102E).w,d1 ROM:00136218 move.w $75C(a5),d2 ROM:0013621C move.w $6A2(a5),d3 ROM:00136220 cmp.w d1,d2 ROM:00136222 ble.s loc_13623C ROM:00136224 cmp.w ($B7C).w,d3 ROM:00136228 blt.s loc_13623C ROM:0013622A muls.w ($1028).w,d1 ROM:0013622E move.l d1,($A9C).w ROM:00136232 add.l d1,d0 ROM:00136234 divs.w #$A,d1 ROM:00136238 move.w d1,($1006).w ROM:0013623C ROM:0013623C loc_13623C: ; CODE XREF: sub_13609C+186↑j ROM:0013623C ; sub_13609C+18C↑j ROM:0013623C move.l d0,($AB4).w ROM:00136240 divs.w #$A,d0 ROM:00136244 move.w d0,($102C).w ROM:00136248 rts ROM:00136248 ; End of function sub_13609C ROM:00136248 ROM:0013624A ROM:0013624A ; =============== S U B R O U T I N E ======================================= ROM:0013624A ROM:0013624A ROM:0013624A sub_13624A: ; CODE XREF: sub_111D7A+AE↑p ROM:0013624A clr.l ($AB0).w ROM:0013624E move.w $760(a5),d0 ROM:00136252 move.w ($1016).w,d1 ROM:00136256 addq.w #1,d1 ROM:00136258 ext.l d1 ROM:0013625A divs.w d0,d1 ROM:0013625C swap d1 ROM:0013625E move.w d1,($1016).w ROM:00136262 clr.w d1 ROM:00136264 move.b ($13E7).w,d1 ROM:00136268 cmpi.w #2,d1 ROM:0013626C bcc.s locret_136276 ROM:0013626E movea.l off_136278(pc,d1.w*4),a0 ROM:00136272 nop ROM:00136274 jmp (a0) ROM:00136276 ; --------------------------------------------------------------------------- ROM:00136276 ROM:00136276 locret_136276: ; CODE XREF: sub_13624A+22↑j ROM:00136276 rts ROM:00136276 ; End of function sub_13624A ROM:00136276 ROM:00136276 ; --------------------------------------------------------------------------- ROM:00136278 off_136278: dc.l loc_136280 ; DATA XREF: sub_13624A+24↑r ROM:0013627C dc.l loc_1362A0 ROM:00136280 ; --------------------------------------------------------------------------- ROM:00136280 ROM:00136280 loc_136280: ; DATA XREF: ROM:off_136278↑o ROM:00136280 move.w $760(a5),d0 ROM:00136284 cmpi.w #0,($53C).w ROM:0013628A bne.s locret_13629E ROM:0013628C move.w #0,($1016).w ROM:00136292 bsr.w sub_1362E2 ROM:00136296 move.b #1,($13E7).w ROM:0013629C bra.s locret_1362E0 ROM:0013629E ; --------------------------------------------------------------------------- ROM:0013629E ROM:0013629E locret_13629E: ; CODE XREF: ROM:0013628A↑j ROM:0013629E rts ROM:001362A0 ; --------------------------------------------------------------------------- ROM:001362A0 ROM:001362A0 loc_1362A0: ; DATA XREF: ROM:0013627C↑o ROM:001362A0 move.w $760(a5),d0 ROM:001362A4 move.w $762(a5),d1 ROM:001362A8 cmpi.w #0,($1016).w ROM:001362AE bne.s loc_1362BE ROM:001362B0 cmp.w ($60C).w,d1 ROM:001362B4 ble.s loc_1362BE ROM:001362B6 move.b #1,($13E7).w ROM:001362BC bra.s locret_1362E0 ROM:001362BE ; --------------------------------------------------------------------------- ROM:001362BE ROM:001362BE loc_1362BE: ; CODE XREF: ROM:001362AE↑j ROM:001362BE ; ROM:001362B4↑j ROM:001362BE cmpi.w #0,($1016).w ROM:001362C4 bne.s locret_1362E0 ROM:001362C6 cmp.w ($60C).w,d1 ROM:001362CA bgt.s locret_1362E0 ROM:001362CC bsr.w sub_13635A ROM:001362D0 bsr.w sub_1362EA ROM:001362D4 move.b #1,($13E7).w ROM:001362DA bra.l *+6 ROM:001362E0 ; --------------------------------------------------------------------------- ROM:001362E0 ROM:001362E0 locret_1362E0: ; CODE XREF: ROM:0013629C↑j ROM:001362E0 ; ROM:001362BC↑j ... ROM:001362E0 rts ROM:001362E2 ROM:001362E2 ; =============== S U B R O U T I N E ======================================= ROM:001362E2 ROM:001362E2 ROM:001362E2 sub_1362E2: ; CODE XREF: ROM:00136292↑p ROM:001362E2 move.w ($E14).w,($1010).w ROM:001362E8 rts ROM:001362E8 ; End of function sub_1362E2 ROM:001362E8 ROM:001362EA ROM:001362EA ; =============== S U B R O U T I N E ======================================= ROM:001362EA ROM:001362EA ROM:001362EA sub_1362EA: ; CODE XREF: ROM:001362D0↑p ROM:001362EA move.w $764(a5),d1 ROM:001362EE move.w ($E14).w,d0 ROM:001362F2 cmp.w ($103A).w,d0 ROM:001362F6 ble.s loc_136300 ROM:001362F8 move.w ($103A).w,d0 ROM:001362FC bra.w loc_136304 ROM:00136300 ; --------------------------------------------------------------------------- ROM:00136300 ROM:00136300 loc_136300: ; CODE XREF: sub_1362EA+C↑j ROM:00136300 move.w ($E14).w,d0 ROM:00136304 ROM:00136304 loc_136304: ; CODE XREF: sub_1362EA+12↑j ROM:00136304 sub.w ($1010).w,d0 ROM:00136308 cmp.w d0,d1 ROM:0013630A bgt.s loc_13634A ROM:0013630C muls.w ($1024).w,d0 ROM:00136310 divs.l #$64,d0 ; 'd' ROM:00136318 move.l d0,($AB0).w ROM:0013631C move.w ($12EA).w,d3 ROM:00136320 ext.l d3 ROM:00136322 move.l #$FFFE,d2 ROM:00136328 sub.l d3,d2 ROM:0013632A cmp.l d0,d2 ROM:0013632C bge.s loc_136330 ROM:0013632E move.l d2,d0 ROM:00136330 ROM:00136330 loc_136330: ; CODE XREF: sub_1362EA+42↑j ROM:00136330 cmpi.w #0,d0 ROM:00136334 ble.s loc_136348 ROM:00136336 bsr.l sub_118FBE ROM:0013633C addq.w #1,($1012).w ROM:00136340 bvc.s loc_136348 ROM:00136342 move.w #$8000,($1012).w ROM:00136348 ROM:00136348 loc_136348: ; CODE XREF: sub_1362EA+4A↑j ROM:00136348 ; sub_1362EA+56↑j ROM:00136348 bra.s locret_136358 ROM:0013634A ; --------------------------------------------------------------------------- ROM:0013634A ROM:0013634A loc_13634A: ; CODE XREF: sub_1362EA+20↑j ROM:0013634A cmpi.w #0,d0 ROM:0013634E bge.s loc_136354 ROM:00136350 clr.w ($1012).w ROM:00136354 ROM:00136354 loc_136354: ; CODE XREF: sub_1362EA+64↑j ROM:00136354 clr.l ($AB0).w ROM:00136358 ROM:00136358 locret_136358: ; CODE XREF: sub_1362EA:loc_136348↑j ROM:00136358 rts ROM:00136358 ; End of function sub_1362EA ROM:00136358 ROM:0013635A ROM:0013635A ; =============== S U B R O U T I N E ======================================= ROM:0013635A ROM:0013635A ROM:0013635A sub_13635A: ; CODE XREF: ROM:001362CC↑p ROM:0013635A move.w ($103A).w,d0 ROM:0013635E clr.l d1 ROM:00136360 move.w ($E14).w,d1 ROM:00136364 cmp.w d1,d0 ROM:00136366 bge.s loc_13636A ROM:00136368 move.w d0,d1 ROM:0013636A ROM:0013636A loc_13636A: ; CODE XREF: sub_13635A+C↑j ROM:0013636A swap d1 ROM:0013636C move.w ($1010).w,d2 ROM:00136370 swap d2 ROM:00136372 move.w ($1014).w,d2 ROM:00136376 move.w $766(a5),d3 ROM:0013637A ext.l d3 ROM:0013637C bsr.l sub_11985C ROM:00136382 move.w d4,($1014).w ROM:00136386 swap d4 ROM:00136388 move.w d4,($1010).w ROM:0013638C rts ROM:0013638C ; End of function sub_13635A ROM:0013638C ROM:0013638E ROM:0013638E ; =============== S U B R O U T I N E ======================================= ROM:0013638E ROM:0013638E ROM:0013638E sub_13638E: ; CODE XREF: sub_1365A2:loc_1365CA↓p ROM:0013638E btst #3,($9ED).w ROM:00136394 beq.s loc_1363F0 ROM:00136396 move.w #$3F18,d1 ROM:0013639A move.w ($B4C).w,d2 ROM:0013639E bsr.l sub_119950 ROM:001363A4 move.w d1,($1026).w ROM:001363A8 move.w #$3F1A,d1 ROM:001363AC move.w ($B4C).w,d2 ROM:001363B0 bsr.l sub_119950 ROM:001363B6 move.w d1,($1028).w ROM:001363BA move.w #$3F12,d1 ROM:001363BE move.w ($B4C).w,d2 ROM:001363C2 bsr.l sub_119950 ROM:001363C8 move.w d1,($1018).w ROM:001363CC move.w #$3F14,d1 ROM:001363D0 move.w ($B4C).w,d2 ROM:001363D4 bsr.l sub_119950 ROM:001363DA move.w d1,($101A).w ROM:001363DE move.w #$3F16,d1 ROM:001363E2 move.w ($B4C).w,d2 ROM:001363E6 bsr.l sub_119950 ROM:001363EC move.w d1,($101C).w ROM:001363F0 ROM:001363F0 loc_1363F0: ; CODE XREF: sub_13638E+6↑j ROM:001363F0 move.w #$3FD0,d1 ROM:001363F4 move.w ($B4C).w,d2 ROM:001363F8 move.w ($B4E).w,d3 ROM:001363FC bsr.l sub_119950 ROM:00136402 move.w d1,($102A).w ROM:00136406 move.w #$3FC8,d1 ROM:0013640A move.w ($B4C).w,d2 ROM:0013640E move.w ($B1A).w,d3 ROM:00136412 bsr.l sub_119950 ROM:00136418 move.w d1,($101E).w ROM:0013641C move.w #$3FCA,d1 ROM:00136420 move.w ($B4C).w,d2 ROM:00136424 move.w ($B1A).w,d3 ROM:00136428 bsr.l sub_119950 ROM:0013642E move.w d1,($1020).w ROM:00136432 move.w #$3FCC,d1 ROM:00136436 move.w ($B4C).w,d2 ROM:0013643A move.w ($B1A).w,d3 ROM:0013643E bsr.l sub_119950 ROM:00136444 move.w d1,($1022).w ROM:00136448 move.w #$3FCE,d1 ROM:0013644C move.w ($B4C).w,d2 ROM:00136450 move.w ($60C).w,d3 ROM:00136454 bsr.l sub_119950 ROM:0013645A move.w d1,($1024).w ROM:0013645E rts ROM:0013645E ; End of function sub_13638E ROM:0013645E ROM:00136460 ROM:00136460 ; =============== S U B R O U T I N E ======================================= ROM:00136460 ROM:00136460 ROM:00136460 sub_136460: ; CODE XREF: sub_1365A2+2E↓p ROM:00136460 clr.w d1 ROM:00136462 move.b ($13E8).w,d1 ROM:00136466 cmpi.w #4,d1 ROM:0013646A bcc.s locret_136474 ROM:0013646C movea.l off_136476(pc,d1.w*4),a0 ROM:00136470 nop ROM:00136472 jmp (a0) ROM:00136474 ; --------------------------------------------------------------------------- ROM:00136474 ROM:00136474 locret_136474: ; CODE XREF: sub_136460+A↑j ROM:00136474 rts ROM:00136474 ; End of function sub_136460 ROM:00136474 ROM:00136474 ; --------------------------------------------------------------------------- ROM:00136476 off_136476: dc.l loc_136486 ; DATA XREF: sub_136460+C↑r ROM:0013647A dc.l loc_1364A0 ROM:0013647E dc.l loc_1364C8 ROM:00136482 dc.l loc_136500 ROM:00136486 ; --------------------------------------------------------------------------- ROM:00136486 ROM:00136486 loc_136486: ; DATA XREF: ROM:off_136476↑o ROM:00136486 bsr.w sub_136586 ROM:0013648A bclr #4,($155F).w ROM:00136490 bclr #0,($154B).w ROM:00136496 move.b #1,($13E8).w ROM:0013649C bra.s loc_1364BE ROM:0013649E ; --------------------------------------------------------------------------- ROM:0013649E rts ROM:001364A0 ; --------------------------------------------------------------------------- ROM:001364A0 ROM:001364A0 loc_1364A0: ; DATA XREF: ROM:0013647A↑o ROM:001364A0 move.w $76A(a5),d0 ROM:001364A4 move.w ($B1A).w,d1 ROM:001364A8 sub.w ($1030).w,d1 ROM:001364AC cmp.w d1,d0 ROM:001364AE bge.s loc_1364BE ROM:001364B0 bset #4,($155F).w ROM:001364B6 move.b #2,($13E8).w ROM:001364BC bra.s loc_1364FA ROM:001364BE ; --------------------------------------------------------------------------- ROM:001364BE ROM:001364BE loc_1364BE: ; CODE XREF: ROM:0013649C↑j ROM:001364BE ; ROM:001364AE↑j ... ROM:001364BE bsr.w sub_13654A ROM:001364C2 bsr.w sub_13658E ROM:001364C6 rts ROM:001364C8 ; --------------------------------------------------------------------------- ROM:001364C8 ROM:001364C8 loc_1364C8: ; DATA XREF: ROM:0013647E↑o ROM:001364C8 btst #1,($1542).w ROM:001364CE beq.s loc_1364E2 ROM:001364D0 bsr.w sub_136586 ROM:001364D4 bclr #4,($155F).w ROM:001364DA move.b #1,($13E8).w ROM:001364E0 bra.s loc_1364BE ROM:001364E2 ; --------------------------------------------------------------------------- ROM:001364E2 ROM:001364E2 loc_1364E2: ; CODE XREF: ROM:001364CE↑j ROM:001364E2 move.w $768(a5),d0 ROM:001364E6 cmp.w ($60C).w,d0 ROM:001364EA bgt.s loc_1364FA ROM:001364EC bset #0,($154B).w ROM:001364F2 move.b #3,($13E8).w ROM:001364F8 bra.s locret_136538 ROM:001364FA ; --------------------------------------------------------------------------- ROM:001364FA ROM:001364FA loc_1364FA: ; CODE XREF: ROM:001364BC↑j ROM:001364FA ; ROM:001364EA↑j ... ROM:001364FA bsr.w sub_13654A ROM:001364FE rts ROM:00136500 ; --------------------------------------------------------------------------- ROM:00136500 ROM:00136500 loc_136500: ; DATA XREF: ROM:00136482↑o ROM:00136500 btst #1,($1542).w ROM:00136506 beq.s loc_136520 ROM:00136508 bsr.w sub_136586 ROM:0013650C bclr #4,($155F).w ROM:00136512 bclr #0,($154B).w ROM:00136518 move.b #1,($13E8).w ROM:0013651E bra.s loc_1364BE ROM:00136520 ; --------------------------------------------------------------------------- ROM:00136520 ROM:00136520 loc_136520: ; CODE XREF: ROM:00136506↑j ROM:00136520 move.w $768(a5),d0 ROM:00136524 cmp.w ($60C).w,d0 ROM:00136528 ble.s locret_136538 ROM:0013652A bclr #0,($154B).w ROM:00136530 move.b #2,($13E8).w ROM:00136536 bra.s loc_1364FA ROM:00136538 ; --------------------------------------------------------------------------- ROM:00136538 ROM:00136538 locret_136538: ; CODE XREF: ROM:001364F8↑j ROM:00136538 ; ROM:00136528↑j ROM:00136538 rts ROM:0013653A ; --------------------------------------------------------------------------- ROM:0013653A rts ROM:0013653C ROM:0013653C ; =============== S U B R O U T I N E ======================================= ROM:0013653C ROM:0013653C ROM:0013653C sub_13653C: ; CODE XREF: sub_111D7A+13A↑p ROM:0013653C bsr.l sub_13609C ROM:00136542 bset #7,($153E).w ROM:00136548 rts ROM:00136548 ; End of function sub_13653C ROM:00136548 ROM:0013654A ROM:0013654A ; =============== S U B R O U T I N E ======================================= ROM:0013654A ROM:0013654A ROM:0013654A sub_13654A: ; CODE XREF: ROM:loc_1364BE↑p ROM:0013654A ; ROM:loc_1364FA↑p ROM:0013654A move.l #0,($AB4).w ROM:00136552 move.w #0,($102C).w ROM:00136558 move.w ($1038).w,($102E).w ROM:0013655E move.l ($AF8).w,($AB8).w ROM:00136564 move.l ($AF8).w,($ABC).w ROM:0013656A move.l ($AF8).w,($AC0).w ROM:00136570 move.l ($AF8).w,d0 ROM:00136574 divs.w #$A,d0 ROM:00136578 move.w d0,($1032).w ROM:0013657C move.w d0,($1034).w ROM:00136580 move.w d0,($1036).w ROM:00136584 rts ROM:00136584 ; End of function sub_13654A ROM:00136584 ROM:00136586 ROM:00136586 ; =============== S U B R O U T I N E ======================================= ROM:00136586 ROM:00136586 ROM:00136586 sub_136586: ; CODE XREF: ROM:loc_136486↑p ROM:00136586 ; ROM:001364D0↑p ... ROM:00136586 move.w #$7FFF,($1030).w ROM:0013658C rts ROM:0013658C ; End of function sub_136586 ROM:0013658C ROM:0013658E ROM:0013658E ; =============== S U B R O U T I N E ======================================= ROM:0013658E ROM:0013658E ROM:0013658E sub_13658E: ; CODE XREF: ROM:001364C2↑p ROM:0013658E move.w ($1030).w,d0 ROM:00136592 move.w ($B1A).w,d1 ROM:00136596 cmp.w d0,d1 ROM:00136598 bge.s locret_1365A0 ROM:0013659A move.w ($B1A).w,($1030).w ROM:001365A0 ROM:001365A0 locret_1365A0: ; CODE XREF: sub_13658E+A↑j ROM:001365A0 rts ROM:001365A0 ; End of function sub_13658E ROM:001365A0 ROM:001365A2 ROM:001365A2 ; =============== S U B R O U T I N E ======================================= ROM:001365A2 ROM:001365A2 ROM:001365A2 sub_1365A2: ; CODE XREF: sub_129628+48↑p ROM:001365A2 move.w #$3F1C,d1 ROM:001365A6 move.w ($60C).w,d2 ROM:001365AA bsr.l sub_119950 ROM:001365B0 move.w d1,($103A).w ROM:001365B4 move.w ($103A).w,d0 ROM:001365B8 cmp.w ($E14).w,d0 ROM:001365BC bge.s loc_1365C4 ROM:001365BE move.w d0,($1038).w ROM:001365C2 bra.s loc_1365CA ROM:001365C4 ; --------------------------------------------------------------------------- ROM:001365C4 ROM:001365C4 loc_1365C4: ; CODE XREF: sub_1365A2+1A↑j ROM:001365C4 move.w ($E14).w,($1038).w ROM:001365CA ROM:001365CA loc_1365CA: ; CODE XREF: sub_1365A2+20↑j ROM:001365CA bsr.l sub_13638E ROM:001365D0 bsr.l sub_136460 ROM:001365D6 rts ROM:001365D6 ; End of function sub_1365A2 ROM:001365D6 ROM:001365D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001365DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001365DC ROM:001365DC ; =============== S U B R O U T I N E ======================================= ROM:001365DC ROM:001365DC ROM:001365DC sub_1365DC: ; CODE XREF: sub_129628+78↑p ROM:001365DC bclr #0,($1551).w ROM:001365E2 bclr #5,($1568).w ROM:001365E8 rts ROM:001365E8 ; End of function sub_1365DC ROM:001365E8 ROM:001365EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001365EC dword_1365EC: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:001365EC ; DATA XREF: sub_110F06+6↑o ROM:001365EC ; sub_110F06+6A↑o ... ROM:001365EC dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:0013661C dword_13661C: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:0013661C ; DATA XREF: sub_110F06:loc_110F6A↑o ROM:0013661C ; sub_110F06:loc_110F9C↑o ... ROM:0013661C dc.l $7100000, $8FFFF ROM:0013663C dword_13663C: dc.l $60007, $B4C0002, $4C60002, $B1C0002, $4D60002, $B160002 ROM:0013663C ; DATA XREF: sub_110F06+130↑o ROM:0013663C ; sub_125A36:loc_125DE4↑o ROM:0013663C dc.l $4C40002, $B040002, $1060001, $B4C0002, $2060001 ROM:0013663C dc.l $B1C0002, $3060001, $B160002, $4060001, $B040002 ROM:0013663C dc.l $6060005, $B1A0002, $4C20002, $E140002, $4E00002 ROM:0013663C dc.l $60C0002, $7060001, $B1A0002, $10060002, $B080002 ROM:0013663C dc.l $4C80002, $5C060007, $10640002, $10660002, $10680002 ROM:0013663C dc.l $10720002, $10780002, $107C0002, $10800002, $6E060010 ROM:0013663C dc.l $10640002, $10660002, $10680002, $106A0002, $106C0002 ROM:0013663C dc.l $106E0002, $10700002, $10720002, $10740002, $10760002 ROM:0013663C dc.l $10780002, $107A0002, $107C0002, $107E0002, $10800002 ROM:0013663C dc.l $10820002, $3F060002, $5220002, $5200002, $54060004 ROM:0013663C dc.l $5200002, $5220002, $13660001, $13670001, $5B060007 ROM:0013663C dc.l $B6E0002, $13040001, $13030001, $B720002, $B5A0002 ROM:0013663C dc.l $B680002, $B6A0002, $D060001, $5750001, $46040001 ROM:0013663C dc.l $40C0004, $6F060002, $5740002, $136C0001, $8006001B ROM:0013663C dc.l $5B20002, $BCE0002, $C240002, $C200002, $C260002 ROM:0013663C dc.l $C220002, $5C60002, $5C40002, $C280002, $BD00002 ROM:0013663C dc.l $C5A0002, $C100002, $C5C0002, $C120002, $C1C0002 ROM:0013663C dc.l $C160002, $5860002, $15E60001, $15E70001, $C1E0002 ROM:0013663C dc.l $5B60002, $7FE0001, $DEC0002, $DEE0002, $DF00002 ROM:0013663C dc.l $DF20002, $136D0001, $A060007, $10F60002, $10400002 ROM:0013663C dc.l $4CC0002, $10F80002, $10420002, $4CE0002, $60C0002 ROM:0013663C dc.l $5506000D, $10FE0002, $11020002, $13680001, $EF20002 ROM:0013663C dc.l $15D40002, $15D60002, $15D80002, $15DA0002, $15DC0002 ROM:0013663C dc.l $15DE0002, $15E00002, $15E20002, $15E40002, $21060001 ROM:0013663C dc.l $D360002, $5D06000F, $60C0002, $D0C0002, $D100002 ROM:0013663C dc.l $15840002, $15980002, $D640002, $B2E0002, $5460002 ROM:0013663C dc.l $B040002, $B000002, $C9C0002, $D360002, $D380002 ROM:0013663C dc.l $136A0001, $136B0001, $62060001, $D7A0002, $44040001 ROM:0013663C dc.l $AD364004, $E070001, $4004010, $18070001, $135B0001 ROM:0013663C dc.l $3207000A, $4004001, $4024001, $4044001, $4064001 ROM:0013663C dc.l $4084001, $40A4001, $40C4001, $40E4001, $28008, $628008 ROM:0013663C dc.l $3307000A, $AD3A4004, $9330004, $400C001, $402C001 ROM:0013663C dc.l $404C001, $406C001, $408C001, $40AC001, $40CC001 ROM:0013663C dc.l $40EC001, $610E0001, $5CE0002, $3E04000A, $4690003 ROM:0013663C dc.l $AD3F4003, $46D0003, $AD424001, $5EE0002, $4650003 ROM:0013663C dc.l $AD454003, $AD434001, $8060001, $4810003, $F060001 ROM:0013663C dc.l $13610001, $11060003, $13640001, $5CC0002, $53C0002 ROM:0013663C dc.l $13060001, $13620001, $14060001, $13630001, $15060001 ROM:0013663C dc.l $DEA0002, $19070009, $157E0004, $157C0004, $4E20004 ROM:0013663C dc.l $A300004, $15700004, $DE60002, $15940002, $DE80002 ROM:0013663C dc.l $15EA0001, $20060001, $A340004, $35060002, $4F40002 ROM:0013663C dc.l $4F60002, $3A060003, $15920002, $15820002, $15CA0002 ROM:0013663C dc.l $B060003, $6600004, $11A40008, $AD484001, $9060001 ROM:0013663C dc.l $60C0002, $8060001, $E140002, $56060004, $11B40002 ROM:0013663C dc.l $11B60002, $11CC0002, $11CE0002, $57060003, $A500004 ROM:0013663C dc.l $E640002, $13960001, $52060004, $152D0002, $152F0002 ROM:0013663C dc.l $15310002, $15330002, $5106000C, $4DE0002, $4C60002 ROM:0013663C dc.l $4C40002, $4D60002, $D380002, $60C0002, $5740002 ROM:0013663C dc.l $E140002, $4C20002, $10F60002, $EE60002, $13650001 ROM:0013663C dc.l $5A060009, $EB40002, $EB60002, $EAC0002, $EAE0002 ROM:0013663C dc.l $F0C0002, $121C0002, $121E0002, $13690001, $A640004 ROM:0013663C dc.l $5806000C, $15EF0001, $15F00001, $1B4C0002, $1B4E0002 ROM:0013663C dc.l $1B500002, $1B520002, $1B540002, $1B560002, $1DC00001 ROM:0013663C dc.l $1B580002, $1B5A0002, $15A00002, $63060001, $5E000020 ROM:0013663C dc.l $64060001, $1B800040, $65060001, $1BC00040, $66060001 ROM:0013663C dc.l $1C000040, $67060001, $1C400040, $68060001, $1C800040 ROM:0013663C dc.l $69060001, $1CC00040, $6A060001, $5E200020, $6B060001 ROM:0013663C dc.l $1D000040, $6C060001, $1D400040, $6D060001, $1D800040 ROM:0013663C dc.l $59060017, $15EF0001, $F2E0002, $F300002, $15B20002 ROM:0013663C dc.l $15B40002, $15A60002, $15A80002, $F3E0002, $F400002 ROM:0013663C dc.l $15A20002, $15A40002, $F320002, $F340002, $1B5C0002 ROM:0013663C dc.l $1B5E0002, $F360002, $F380002, $1B600002, $1B620002 ROM:0013663C dc.l $15AA0002, $15AC0002, $15AE0002, $15B00002, $16060001 ROM:0013663C dc.l $6180002, $24040001, $F910001, $C060003, $F980002 ROM:0013663C dc.l $AD00010, $12EA0002, $7006000C, $FE80002, $FEA0002 ROM:0013663C dc.l $FEC0002, $FEE0002, $FF00002, $FF20002, $FF40002 ROM:0013663C dc.l $FF60002, $FF80002, $FFA0002, $FFC0002, $FFE0002 ROM:0013663C dc.l $12060001, $63C0002 ROM:00136B9C dcb.b 2,$FF ROM:00136B9E byte_136B9E: dc.b $FF ; DATA XREF: sub_127786+28C↑r ROM:00136B9E ; sub_127786:loc_127A32↑r ROM:00136B9F dc.b $FF ROM:00136BA0 word_136BA0: dc.w $8201 ; DATA XREF: sub_126D96+E↑r ROM:00136BA0 ; sub_126D96+18↑r ... ROM:00136BA2 dc.w $3E07 ROM:00136BA4 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00136BA4 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00136BA4 dc.l $A0042C04 ROM:00136BD0 dc.b $7F, 0 ROM:00136BD2 dword_136BD2: dc.l $B7170013 ; DATA XREF: sub_126D96+A6↑r ROM:00136BD2 ; sub_126D96+BA↑r ... ROM:00136BD6 dc.w $88E0 ROM:00136BD8 dc.l $BA180013, $88E0BB1D, $1388E0, $BC1E0013, $88E0BD1F ROM:00136BD8 dc.l $1388E0, $A2020013, $88E0A000, $1388E0, $A1010013 ROM:00136BD8 dc.l $88E0A202, $1388E0, $A3030013, $88E0A404, $1388E0 ROM:00136BD8 dc.l $A5050013, $88E0A606, $1388E0, $A9090013, $88E0C31B ROM:00136BD8 dc.l $1388E0, $C21C0013, $88E0B616, $137AE0, $B5150013 ROM:00136BD8 dc.l $7B58FFFF, $FFFFFFFF ROM:00136C44 dword_136C44: dc.l $BE130013 ; DATA XREF: sub_126D96+80↑r ROM:00136C44 ; sub_126D96+94↑r ... ROM:00136C48 dc.l $7AB2B111, $138976, $B2120013, $89A6FFFF, $FFFFFFFF ROM:00136C5C dword_136C5C: dc.l $C3040013 ; DATA XREF: sub_126D96+1D8↑r ROM:00136C5C ; sub_126D96+1EC↑r ... ROM:00136C60 dc.l $88D0C404, $1388D8, $FFFFFFFF ROM:00136C6C dcb.b 2,$FF ROM:00136C6E dword_136C6E: dc.l $83040011 ; DATA XREF: sub_126D96+166↑r ROM:00136C6E ; sub_126D96+17A↑r ... ROM:00136C72 dc.w $47E0 ROM:00136C74 dc.l $84040011, $575C8604, $1379E0, $82040012, $1DF8020C ROM:00136C74 dc.l $1174AA, $E6040013, $7BB4E104, $137F7E, $E0040013 ROM:00136C74 dc.l $7FCA0108, $11860E, $80011, $86B6040F, $126CEE, $C0040013 ROM:00136C74 dc.l $7FD6C804, $13806C, $C9040013, $8112CC04, $138120 ROM:00136C74 dc.l $CD040013, $81BED004, $138218, $D1040013, $8230D204 ROM:00136C74 dc.l $138238, $D4040013, $8324D904, $138420, $DA040013 ROM:00136C74 dc.l $8454E206, $13851A, $D6040013, $8522D704, $138540 ROM:00136C74 dc.l $C1040012, $4D92E804, $13869E, $E7040013, $86A6C204 ROM:00136C74 dc.l $1386AE, $C4040013, $86EAC304, $1386F2, $C5040013 ROM:00136C74 dc.l $86FAC604, $13872C, $C7040013, $875ECA04, $120D1C ROM:00136C74 dc.l $CB060013, $87DECF04, $138848, $D3040013, $8896D804 ROM:00136C74 dc.l $13889E, $DB040013, $89308504, $12EFBC, $FFFFFFFF ROM:00136D68 dcb.b 2,$FF ROM:00136D6A dword_136D6A: dc.l $86040013 ; DATA XREF: sub_125A36+5EE↑r ROM:00136D6A ; sub_125A36+602↑r ... ROM:00136D6E dc.w $7A12 ROM:00136D70 dc.l $C0040013, $7FDEC804, $138084, $D2040013, $8278D404 ROM:00136D70 dc.l $138338, $DA040013, $846ED704, $13859A, $C1040013 ROM:00136D70 dc.l $85D2FFFF, $FFFFFFFF ROM:00136DA0 dword_136DA0: dc.l $20003, $40001, $500FF ROM:00136DA0 ; DATA XREF: sub_1178EA+16↑o ROM:00136DAC dword_136DAC: dc.l $7050000, $1280B8, $70609EF, $401654, $12009EF, $80722 ROM:00136DAC ; DATA XREF: sub_125A36+144↑o ROM:00136DAC ; sub_125A36+266↑o ROM:00136DAC dc.l $12, $80B80706, $9FB0740, $16560320, $9FB0704, $7300000 ROM:00136DAC dc.l $1280B8, $7061542, $440155F, $3201542, $4080815, $12 ROM:00136DAC dc.l $80B80706, $9FB0140, $16560220, $9FB0108, $8160000 ROM:00136DAC dc.l $1280B8, $70609FF, $1401655, $72009FF, $1081815, $12 ROM:00136DAC dc.l $80B80706, $9EE0140, $16540720, $9EE0108, $18160000 ROM:00136DAC dc.l $1280B8, $70609F6, $401655, $12009F6, $80790, $12 ROM:00136DAC dc.l $80B80706, $9FB0240, $16540420, $9FB0208, $18300000 ROM:00136DAC dc.l $1280B8, $7060FF9, $34015C9, $3200FF9, $3011831, $12 ROM:00136DAC dc.l $80B80706, $FF70340, $15C70320, $FF70302, $18360000 ROM:00136DAC dc.l $1280B8, $70609F7, $2401656, $12009F7, $2041837, $12 ROM:00136DAC dc.l $80B80706, $FF90540, $15C90520, $FF90501, $18380000 ROM:00136DAC dc.l $1280B8, $7060FF7, $54015C7, $5200FF7, $5021785, $12 ROM:00136DAC dc.l $80B80706, $7FD0340, $16550220, $7FD0308, $17870000 ROM:00136DAC dc.l $1280B8, $70607FD, $1401656, $2007FD, $1021788, $12 ROM:00136DAC dc.l $80B80706, $7FD0240, $16550320, $7FD0201, $12310000 ROM:00136DAC dc.l $1280B8, $70A0F38, $100FFD, $14015F2, $1200F3C, $800FFD ROM:00136DAC dc.l $1021232, $12, $80B8070A, $F380010, $FFB0140, $15F10120 ROM:00136DAC dc.l $F3C0080, $FFB0104, $12320000, $1280B8, $70A0F38 ROM:00136DAC dc.l $100FFF, $14015F3, $1200F3C, $800FFF, $1010261, $12 ROM:00136DAC dc.l $80B8070A, $F380410, $FEB0040, $15BB0020, $F3C0480 ROM:00136DAC dc.l $FEB0002, $2620000, $1280B8, $70A0F38, $4100FE9, $4015B9 ROM:00136DAC dc.l $200F3C, $4800FE9, $40262, $12, $80B8070A, $F380410 ROM:00136DAC dc.l $FED0040, $15BD0020, $F3C0480, $FED0001, $2640000 ROM:00136DAC dc.l $1280B8, $70A0F38, $5100FEB, $14015BB, $1200F3C, $5800FEB ROM:00136DAC dc.l $1020265, $12, $80B8070A, $F380510, $FE90140, $15B90120 ROM:00136DAC dc.l $F3C0580, $FE90104, $2650000, $1280B8, $70A0F38, $5100FED ROM:00136DAC dc.l $14015BD, $1200F3C, $5800FED, $1010267, $12, $80B8070A ROM:00136DAC dc.l $F380610, $FEB0240, $15BB0220, $F3C0680, $FEB0202 ROM:00136DAC dc.l $2680000, $1280B8, $70A0F38, $6100FE9, $24015B9, $2200F3C ROM:00136DAC dc.l $6800FE9, $2040268, $12, $80B8070A, $F380610, $FED0240 ROM:00136DAC dc.l $15BD0220, $F3C0680, $FED0201, $2700000, $1280B8 ROM:00136DAC dc.l $70A0F38, $7100FEB, $34015BB, $3200F3C, $7800FEB ROM:00136DAC dc.l $3020271, $12, $80B8070A, $F380710, $FE90340, $15B90320 ROM:00136DAC dc.l $F3C0780, $FE90304, $2710000, $1280B8, $70A0F38, $7100FED ROM:00136DAC dc.l $34015BD, $3200F3C, $7800FED, $3010650, $12, $80B80708 ROM:00136DAC dc.l $FEB0440, $15BB0420, $153C0680, $FEB0402, $6500000 ROM:00136DAC dc.l $1280B8, $7080FE9, $44015B9, $420153C, $6800FE9, $4040650 ROM:00136DAC dc.l $12, $80B80708, $FED0440, $15BD0420, $153C0680, $FED0401 ROM:00136DAC dc.l $15370000, $1280B8, $7080FEB, $54015BB, $520153C ROM:00136DAC dc.l $6800FEB, $5021538, $12, $80B80708, $FE90540, $15B90520 ROM:00136DAC dc.l $153C0680, $FE90504, $15380000, $1280B8, $7080FED ROM:00136DAC dc.l $54015BD, $520153C, $6800FED, $5010481, $12, $80B8070A ROM:00136DAC dc.l $154A0710, $FEB0740, $15BB0720, $153C0680, $FEB0702 ROM:00136DAC dc.l $4810000, $1280B8, $70A154A, $7100FE9, $74015B9, $720153C ROM:00136DAC dc.l $6800FE9, $7040481, $12, $80B8070A, $154A0710, $FED0740 ROM:00136DAC dc.l $15BD0720, $153C0680, $FED0701, $15070000, $1280B8 ROM:00136DAC dc.l $7080FEA, $4015BA, $200F3B, $3800FEA, $21508, $12 ROM:00136DAC dc.l $80B80708, $FE80040, $15B80020, $F3B0380, $FE80004 ROM:00136DAC dc.l $15060000, $1280B8, $7080FEC, $4015BC, $200F3B, $3800FEC ROM:00136DAC dc.l $11507, $12, $80B80708, $FEA0140, $15BA0120, $F3B0380 ROM:00136DAC dc.l $FEA0102, $15080000, $1280B8, $7080FE8, $14015B8 ROM:00136DAC dc.l $1200F3B, $3800FE8, $1041506, $12, $80B80708, $FEC0140 ROM:00136DAC dc.l $15BC0120, $F3B0380, $FEC0101, $11860000, $1280B8 ROM:00136DAC dc.l $70A0F36, $100FF1, $4015C1, $200F3A, $800FF1, $21185 ROM:00136DAC dc.l $12, $80B8070A, $F360010, $FEF0040, $15BF0020, $F3A0080 ROM:00136DAC dc.l $FEF0004, $11860000, $1280B8, $70A0F36, $100FF3, $4015C3 ROM:00136DAC dc.l $200F3A, $800FF3, $11186, $12, $80B8070A, $F360010 ROM:00136DAC dc.l $FF10240, $15C10220, $F3A0080, $FF10202, $11850000 ROM:00136DAC dc.l $1280B8, $70A0F36, $100FEF, $24015BF, $2200F3A, $800FEF ROM:00136DAC dc.l $2041186, $12, $80B8070A, $F360010, $FF30240, $15C30220 ROM:00136DAC dc.l $F3A0080, $FF30201, $11920000, $1280B8, $70A0F37 ROM:00136DAC dc.l $7100FF1, $14015C1, $1200F3B, $7800FF1, $1021191 ROM:00136DAC dc.l $12, $80B8070A, $F370710, $FEF0140, $15BF0120, $F3B0780 ROM:00136DAC dc.l $FEF0104, $11920000, $1280B8, $70A0F37, $7100FF3 ROM:00136DAC dc.l $14015C3, $1200F3B, $7800FF3, $1011192, $12, $80B8070A ROM:00136DAC dc.l $F370710, $FF10340, $15C10320, $F3B0780, $FF10302 ROM:00136DAC dc.l $11910000, $1280B8, $70A0F37, $7100FEF, $34015BF ROM:00136DAC dc.l $3200F3B, $7800FEF, $3041192, $12, $80B8070A, $F370710 ROM:00136DAC dc.l $FF30340, $15C30320, $F3B0780, $FF30301, $4450000 ROM:00136DAC dc.l $1280B8, $70A0F39, $2100FF1, $44015C1, $4200F3D, $2800FF1 ROM:00136DAC dc.l $4020444, $12, $80B8070A, $F390210, $FEF0440, $15BF0420 ROM:00136DAC dc.l $F3D0280, $FEF0404, $4450000, $1280B8, $70A0F39, $2100FF3 ROM:00136DAC dc.l $44015C3, $4200F3D, $2800FF3, $4010480, $12, $80B8070A ROM:00136DAC dc.l $154A0710, $FF10540, $15C10520, $153C0680, $FF10502 ROM:00136DAC dc.l $4800000, $1280B8, $70A154A, $7100FEF, $54015BF, $520153C ROM:00136DAC dc.l $6800FEF, $5040480, $12, $80B8070A, $154A0710, $FF30540 ROM:00136DAC dc.l $15C30520, $153C0680, $FF30501, $16110000, $1280B8 ROM:00136DAC dc.l $7080FFD, $4015F2, $20153C, $6800FFD, $21610, $12 ROM:00136DAC dc.l $80B80708, $FFB0040, $15F10020, $153C0680, $FFB0004 ROM:00136DAC dc.l $16100000, $1280B8, $7080FFF, $4015F3, $20153C, $6800FFF ROM:00136DAC dc.l $10107, $12, $80B80708, $B450040, $157F0020, $F3A0180 ROM:00136DAC dc.l $B450002, $1080000, $1280B8, $7080B43, $40157D, $200F3A ROM:00136DAC dc.l $1800B43, $10112, $12, $80B80708, $B450140, $157F0120 ROM:00136DAC dc.l $F3D0680, $B450102, $1130000, $1280B8, $7080B43, $140157D ROM:00136DAC dc.l $1200F3D, $6800B43, $1010117, $12, $80B80708, $B450240 ROM:00136DAC dc.l $157F0220, $F3A0280, $B450202, $1180000, $1280B8 ROM:00136DAC dc.l $7080B43, $240157D, $2200F3A, $2800B43, $2010122 ROM:00136DAC dc.l $12, $80B80708, $B440740, $157E0720, $F3A0680, $B440702 ROM:00136DAC dc.l $1230000, $1280B8, $7080B42, $740157C, $7200F3A, $6800B42 ROM:00136DAC dc.l $7010131, $12, $80B80708, $B450540, $157F0520 ROM:001375AC dc.l $F3B0680, $B450502, $1320000, $1280B8, $7080B43, $540157D ROM:001375AC dc.l $5200F3B, $6800B43, $5010137, $12, $80B80708, $B450640 ROM:001375AC dc.l $157F0620, $F3A0580, $B450602, $1380000, $1280B8 ROM:001375AC dc.l $7080B43, $640157D, $620153C, $6800B43, $6010562 ROM:001375AC dc.l $12, $80B80708, $B450340, $157F0320, $153C0680, $B450302 ROM:001375AC dc.l $5630000, $1280B8, $7080B43, $340157D, $320153C, $6800B43 ROM:001375AC dc.l $3010552, $12, $80B80708, $B450740, $157F0720, $153C0680 ROM:001375AC dc.l $B450702, $5530000, $1280B8, $7080B43, $740157D, $720153C ROM:001375AC dc.l $6800B43, $7010532, $12, $80B80708, $B440140, $157E0120 ROM:001375AC dc.l $153C0680, $B440102, $5330000, $1280B8, $7080B42 ROM:001375AC dc.l $140157C, $120153C, $6800B42, $1010198, $12, $80B8070A ROM:001375AC dc.l $F390010, $B440240, $157E0220, $F3D0080, $B440202 ROM:001375AC dc.l $1970000, $1280B8, $70A0F39, $100B42, $240157C, $2200F3D ROM:001375AC dc.l $800B42, $2010462, $12, $80B80708, $B440340, $157E0320 ROM:001375AC dc.l $153C0680, $B440302, $4630000, $1280B8, $7080B42 ROM:001375AC dc.l $340157C, $320153C, $6800B42, $3010505, $12, $80B8070A ROM:001375AC dc.l $F370310, $F2F0340, $15A30320, $F3B0380, $F2F0308 ROM:001375AC dc.l $15900000, $1280B8, $70A0F38, $1100F30, $14015A4 ROM:001375AC dc.l $1200F3C, $1800F30, $1080340, $12, $80B8070A, $F370410 ROM:001375AC dc.l $F2F0440, $15A30420, $F3B0480, $F2F0408, $1160000 ROM:001375AC dc.l $1280B8, $70A0F38, $3100F30, $34015A4, $3200F3C, $3800F30 ROM:001375AC dc.l $3080335, $12, $80B8070A, $F390510, $F310540, $15A50520 ROM:001375AC dc.l $F3D0580, $F310508, $3510000, $1280B8, $70A1658, $3101658 ROM:001375AC dc.l $1401659, $201658, $5801658, $1040352, $12, $80B8070A ROM:001375AC dc.l $16580410, $16580240, $16590120, $16580680, $16580204 ROM:001375AC dc.l $1110000, $1280B8, $70A0F37, $5100F2F, $54015A3, $5200F3B ROM:001375AC dc.l $5800F2F, $5080106, $12, $80B8070A, $F360110, $DE70340 ROM:001375AC dc.l $15570020, $F3A0180, $DE70308, $1350000, $1280B8 ROM:001375AC dc.l $70A0F36, $100F2E, $4015A2, $200F3A, $800F2E, $80141 ROM:001375AC dc.l $12, $80B8070A, $F370710, $F2F0740, $15A30720, $F3B0780 ROM:001375AC dc.l $F2F0708, $1300000, $1280B8, $70A0F37, $6100F2F, $64015A3 ROM:001375AC dc.l $6200F3B, $6800F2F, $6080136, $12, $80B8070A, $F360510 ROM:001375AC dc.l $F2E0540, $15A20520, $F3A0580, $F2E0508, $1330000 ROM:001375AC dc.l $1280B8, $70A0F37, $2100F2F, $24015A3, $2200F3B, $2800F2F ROM:001375AC dc.l $2080140, $12, $80B8070A, $F370110, $F2F0140, $15A30120 ROM:001375AC dc.l $F3B0180, $F2F0104, $5010000, $1280B8, $70A0F39, $1100F31 ROM:001375AC dc.l $14015A5, $1200F3D, $1800F31, $1080500, $12, $80B8070A ROM:001375AC dc.l $F390410, $F310440, $15EA0020, $F3D0480, $F310408 ROM:001375AC dc.l $1210000, $1280B8, $70A0F36, $7100F2E, $74015A2, $7200F3A ROM:001375AC dc.l $7800F2E, $7080420, $12, $80B8070A, $F370010, $F2F0040 ROM:001375AC dc.l $15A30020, $F3B0080, $F2F0008, $13000000, $1280B8 ROM:001375AC dc.l $70A0F36, $3100F2E, $34015A2, $3200F3A, $3800F2E ROM:001375AC dc.l $3081316, $12, $80B8070A, $F360410, $F2E0440, $15A20420 ROM:001375AC dc.l $F3A0480, $F2E0408, $1700000, $1280B8, $70A0F39, $3100F31 ROM:001375AC dc.l $34015A5, $3200F3D, $3800F31, $3081640, $12, $80B8070A ROM:001375AC dc.l $F380210, $F300240, $15A40220, $F3C0280, $F300208 ROM:001375AC dc.l $17750000, $1280B8, $70A0F39, $7100F31, $74015A5 ROM:001375AC dc.l $7200F3D, $7800F31, $70800FF, $303C00E0, $E84061FF ROM:001375AC dc.l $FFFE3204, $41F8FFE0, $317C000F, $4323C, $343C, $8363C ROM:001375AC dc.l $383C, $13A3C, $161FF, $FFFE3164, $4E757001, $323C00E0 ROM:001375AC dc.l $E641E3A0, $21C0FE18, $41F8FFE0, $8380007, $FFE66708 ROM:001375AC dc.l $11FC0001, $13176004, $42381317, $8380002, $1565673A ROM:001375AC dc.l $13FC0003, $1417, $10390000, $14150600, $4013C0, $1418 ROM:001375AC dc.l $10390000, $141613C0, $1419, $13F81317, $141A, $61FFFFFE ROM:001375AC dc.l $F06231FC, $80DD8, $603613FC, $30000, $14140639, $400000 ROM:001375AC dc.l $14151039, $1415, $6000003, $D0390000, $141613F8 ROM:001375AC dc.l $13170000, $1417D038, $131711C0, $141831FC, $50DD8 ROM:001375AC dc.l $4E750C03, $FF661C, $2C380A38, $5C621C6, $A384247 ROM:001375AC dc.l $1E390000, $1418CFFC, $6431C7, $C76600A, $2C380A38 ROM:001375AC dc.l $58621C6, $A384E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:001375AC dc.l $6470001, $C470000, $6E0A0F38, $13246602, $424660EC ROM:001375AC dc.l $C460000, $660808F8, $1155D, $60142C38, $A3C2E38 ROM:001375AC dc.l $A380BC6, $BC721C6, $A3C21C7, $A38602E, $C0300F0 ROM:001375AC dc.l $66162C38, $A3C2E38, $A380B86, $BC721C6, $A3C21C7 ROM:001375AC dc.l $A386012, $2C380A3C, $2E380A38, $B8721C6, $A3C21C7 ROM:001375AC dc.l $A384E75, $8380002, $155E6708, $8F80001, $155D604A ROM:001375AC dc.l $C0300FF, $66162C38, $A3C2E38, $A380BC6, $BC721C6 ROM:001375AC dc.l $A3C21C7, $A38602E, $C0300F0, $66162C38, $A3C2E38 ROM:001375AC dc.l $A380B86, $BC721C6, $A3C21C7, $A386012, $2C380A3C ROM:001375AC dc.l $2E380A38, $B8721C6, $A3C21C7, $A384E75, $46FC2700 ROM:001375AC dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:001375AC dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:001375AC dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $137C08 ROM:001375AC dc.l $137C0E, $137C40, $137C7E, $323C0001, $4E756100, $26A0C40 ROM:001375AC dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:001375AC dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:001375AC dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:001375AC dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:001375AC dc.l $424014C0, $60120C87, 0 ROM:00137C70 ; --------------------------------------------------------------------------- ROM:00137C70 bne.s locret_137C7C ROM:00137C72 movea.l a1,a2 ROM:00137C74 bsr.w sub_137DA0 ROM:00137C78 move.w #1,d1 ROM:00137C7C ROM:00137C7C locret_137C7C: ; CODE XREF: ROM:00137C70↑j ROM:00137C7C rts ROM:00137C7E ; --------------------------------------------------------------------------- ROM:00137C7E cmp.w d2,d3 ROM:00137C80 beq.s loc_137CCA ROM:00137C82 bsr.w sub_137E7A ROM:00137C86 cmpi.w #$7FFF,d0 ROM:00137C8A beq.s loc_137CB6 ROM:00137C8C move.l #$F4240,d7 ROM:00137C92 andi.l #$FF,d0 ROM:00137C98 cmpi.w #3,d2 ROM:00137C9C bgt.s loc_137CA8 ROM:00137C9E move.w d2,d6 ROM:00137CA0 asl.w #3,d6 ROM:00137CA2 asl.l d6,d0 ROM:00137CA4 or.l d0,d4 ROM:00137CA6 bra.s loc_137CB2 ROM:00137CA8 ; --------------------------------------------------------------------------- ROM:00137CA8 ROM:00137CA8 loc_137CA8: ; CODE XREF: ROM:00137C9C↑j ROM:00137CA8 move.w d2,d6 ROM:00137CAA subq.w #4,d6 ROM:00137CAC asl.w #3,d6 ROM:00137CAE asl.l d6,d0 ROM:00137CB0 or.l d0,d5 ROM:00137CB2 ROM:00137CB2 loc_137CB2: ; CODE XREF: ROM:00137CA6↑j ROM:00137CB2 addq.w #1,d2 ROM:00137CB4 bra.s loc_137CC8 ROM:00137CB6 ; --------------------------------------------------------------------------- ROM:00137CB6 ROM:00137CB6 loc_137CB6: ; CODE XREF: ROM:00137C8A↑j ROM:00137CB6 cmpi.l #0,d7 ROM:00137CBC bne.s loc_137CC8 ROM:00137CBE clr.w d2 ROM:00137CC0 bsr.w sub_137DA0 ROM:00137CC4 move.w #1,d1 ROM:00137CC8 ROM:00137CC8 loc_137CC8: ; CODE XREF: ROM:00137CB4↑j ROM:00137CC8 ; ROM:00137CBC↑j ROM:00137CC8 bra.s locret_137D2C ROM:00137CCA ; --------------------------------------------------------------------------- ROM:00137CCA ROM:00137CCA loc_137CCA: ; CODE XREF: ROM:00137C80↑j ROM:00137CCA move.w d4,d6 ROM:00137CCC asr.w #8,d6 ROM:00137CCE andi.w #$FF,d6 ROM:00137CD2 cmpi.w #3,d6 ROM:00137CD6 bne.s loc_137CE2 ROM:00137CD8 bsr.w sub_137D64 ROM:00137CDC move.w #1,d1 ROM:00137CE0 bra.s locret_137D2C ROM:00137CE2 ; --------------------------------------------------------------------------- ROM:00137CE2 ROM:00137CE2 loc_137CE2: ; CODE XREF: ROM:00137CD6↑j ROM:00137CE2 cmpi.w #2,d6 ROM:00137CE6 bne.s loc_137CF6 ROM:00137CE8 bsr.w sub_137DBC ROM:00137CEC bsr.w sub_137D64 ROM:00137CF0 move.w #2,d1 ROM:00137CF4 bra.s locret_137D2C ROM:00137CF6 ; --------------------------------------------------------------------------- ROM:00137CF6 ROM:00137CF6 loc_137CF6: ; CODE XREF: ROM:00137CE6↑j ROM:00137CF6 cmpi.w #4,d6 ROM:00137CFA bne.s loc_137D18 ROM:00137CFC bsr.w sub_137E18 ROM:00137D00 move.w #4,d6 ROM:00137D04 cmp.w d2,d3 ROM:00137D06 bne.s loc_137D0E ROM:00137D08 bsr.w sub_137D64 ROM:00137D0C bra.s loc_137D12 ROM:00137D0E ; --------------------------------------------------------------------------- ROM:00137D0E ROM:00137D0E loc_137D0E: ; CODE XREF: ROM:00137D06↑j ROM:00137D0E bsr.w sub_137D82 ROM:00137D12 ROM:00137D12 loc_137D12: ; CODE XREF: ROM:00137D0C↑j ROM:00137D12 move.w #1,d1 ROM:00137D16 bra.s locret_137D2C ROM:00137D18 ; --------------------------------------------------------------------------- ROM:00137D18 ROM:00137D18 loc_137D18: ; CODE XREF: ROM:00137CFA↑j ROM:00137D18 cmpi.w #5,d6 ROM:00137D1C bne.s loc_137D28 ROM:00137D1E bsr.w sub_137D64 ROM:00137D22 bsr.w sub_137E4C ROM:00137D26 bra.s locret_137D2C ROM:00137D28 ; --------------------------------------------------------------------------- ROM:00137D28 ROM:00137D28 loc_137D28: ; CODE XREF: ROM:00137D1C↑j ROM:00137D28 move.w #1,d1 ROM:00137D2C ROM:00137D2C locret_137D2C: ; CODE XREF: ROM:loc_137CC8↑j ROM:00137D2C ; ROM:00137CE0↑j ... ROM:00137D2C rts ROM:00137D2E ; --------------------------------------------------------------------------- ROM:00137D2E rts ROM:00137D30 ; --------------------------------------------------------------------------- ROM:00137D30 bsr.w sub_137E7A ROM:00137D34 clr.w d1 ROM:00137D36 clr.l d0 ROM:00137D38 move.b #2,d0 ROM:00137D3C add.b d0,d1 ROM:00137D3E bsr.w sub_137E8E ROM:00137D42 clr.l d0 ROM:00137D44 move.b #$71,d0 ; 'q' ROM:00137D48 add.b d0,d1 ROM:00137D4A bsr.w sub_137E8E ROM:00137D4E clr.l d0 ROM:00137D50 move.b #$E6,d0 ROM:00137D54 add.b d0,d1 ROM:00137D56 bsr.w sub_137E8E ROM:00137D5A clr.l d0 ROM:00137D5C move.b d1,d0 ROM:00137D5E bsr.w sub_137E8E ROM:00137D62 rts ROM:00137D64 ROM:00137D64 ; =============== S U B R O U T I N E ======================================= ROM:00137D64 ROM:00137D64 ROM:00137D64 sub_137D64: ; CODE XREF: ROM:00137CD8↑p ROM:00137D64 ; ROM:00137CEC↑p ... ROM:00137D64 clr.w d0 ROM:00137D66 move.b #3,d0 ROM:00137D6A bsr.w sub_137E8E ROM:00137D6E clr.w d0 ROM:00137D70 move.b d6,d0 ROM:00137D72 bsr.w sub_137E8E ROM:00137D76 clr.w d0 ROM:00137D78 move.w #$40,d0 ; '@' ROM:00137D7C bsr.w sub_137E8E ROM:00137D80 rts ROM:00137D80 ; End of function sub_137D64 ROM:00137D80 ROM:00137D82 ROM:00137D82 ; =============== S U B R O U T I N E ======================================= ROM:00137D82 ROM:00137D82 ROM:00137D82 sub_137D82: ; CODE XREF: ROM:loc_137D0E↑p ROM:00137D82 clr.w d0 ROM:00137D84 move.b #3,d0 ROM:00137D88 bsr.w sub_137E8E ROM:00137D8C clr.w d0 ROM:00137D8E move.b d6,d0 ROM:00137D90 bsr.w sub_137E8E ROM:00137D94 clr.w d0 ROM:00137D96 move.w #$7F,d0 ROM:00137D9A bsr.w sub_137E8E ROM:00137D9E rts ROM:00137D9E ; End of function sub_137D82 ROM:00137D9E ROM:00137DA0 ROM:00137DA0 ; =============== S U B R O U T I N E ======================================= ROM:00137DA0 ROM:00137DA0 ROM:00137DA0 sub_137DA0: ; CODE XREF: ROM:00137C74↑p ROM:00137DA0 ; ROM:00137CC0↑p ROM:00137DA0 clr.w d0 ROM:00137DA2 move.b #3,d0 ROM:00137DA6 bsr.w sub_137E8E ROM:00137DAA clr.w d0 ROM:00137DAC bsr.w sub_137E8E ROM:00137DB0 clr.w d0 ROM:00137DB2 move.w #$FF,d0 ROM:00137DB6 bsr.w sub_137E8E ROM:00137DBA rts ROM:00137DBA ; End of function sub_137DA0 ROM:00137DBA ROM:00137DBC ROM:00137DBC ; =============== S U B R O U T I N E ======================================= ROM:00137DBC ROM:00137DBC ROM:00137DBC sub_137DBC: ; CODE XREF: ROM:00137CE8↑p ROM:00137DBC movea.l #0,a1 ROM:00137DC2 movea.l #0,a2 ROM:00137DC8 move.l d4,d2 ROM:00137DCA andi.l #$FF0000,d2 ROM:00137DD0 adda.l d2,a1 ROM:00137DD2 move.l d4,d2 ROM:00137DD4 asr.l #8,d2 ROM:00137DD6 asr.l #8,d2 ROM:00137DD8 andi.l #$FF00,d2 ROM:00137DDE adda.l d2,a1 ROM:00137DE0 move.l d5,d2 ROM:00137DE2 andi.l #$FF,d2 ROM:00137DE8 adda.l d2,a1 ROM:00137DEA movea.l a1,a2 ROM:00137DEC clr.l d3 ROM:00137DEE move.l d5,d2 ROM:00137DF0 asl.l #8,d2 ROM:00137DF2 andi.l #$FF0000,d2 ROM:00137DF8 or.l d2,d3 ROM:00137DFA move.l d5,d2 ROM:00137DFC asr.l #8,d2 ROM:00137DFE andi.l #$FF00,d2 ROM:00137E04 or.l d2,d3 ROM:00137E06 move.l d5,d2 ROM:00137E08 asr.l #8,d2 ROM:00137E0A asr.l #8,d2 ROM:00137E0C asr.l #8,d2 ROM:00137E0E andi.l #$FF,d2 ROM:00137E14 or.l d2,d3 ROM:00137E16 rts ROM:00137E16 ; End of function sub_137DBC ROM:00137E16 ROM:00137E18 ROM:00137E18 ; =============== S U B R O U T I N E ======================================= ROM:00137E18 ROM:00137E18 ROM:00137E18 sub_137E18: ; CODE XREF: ROM:00137CFC↑p ROM:00137E18 clr.l d3 ROM:00137E1A suba.l #1,a2 ROM:00137E20 ROM:00137E20 loc_137E20: ; CODE XREF: sub_137E18+10↓j ROM:00137E20 cmpa.l a1,a2 ROM:00137E22 blt.s loc_137E2A ROM:00137E24 move.w (a1)+,d2 ROM:00137E26 add.w d2,d3 ROM:00137E28 bra.s loc_137E20 ROM:00137E2A ; --------------------------------------------------------------------------- ROM:00137E2A ROM:00137E2A loc_137E2A: ; CODE XREF: sub_137E18+A↑j ROM:00137E2A clr.l d2 ROM:00137E2C clr.l d6 ROM:00137E2E move.l d4,d6 ROM:00137E30 asr.l #8,d6 ROM:00137E32 andi.l #$FF00,d6 ROM:00137E38 or.l d6,d2 ROM:00137E3A move.l d4,d6 ROM:00137E3C asr.l #8,d6 ROM:00137E3E asr.l #8,d6 ROM:00137E40 asr.l #8,d6 ROM:00137E42 andi.l #$FF,d6 ROM:00137E48 or.l d6,d2 ROM:00137E4A rts ROM:00137E4A ; End of function sub_137E18 ROM:00137E4A ROM:00137E4C ROM:00137E4C ; =============== S U B R O U T I N E ======================================= ROM:00137E4C ROM:00137E4C ROM:00137E4C sub_137E4C: ; CODE XREF: ROM:00137D22↑p ROM:00137E4C movea.l #0,a1 ROM:00137E52 clr.l d2 ROM:00137E54 move.l d4,d2 ROM:00137E56 andi.l #$FF0000,d2 ROM:00137E5C adda.l d2,a1 ROM:00137E5E move.l d4,d2 ROM:00137E60 asr.l #8,d2 ROM:00137E62 asr.l #8,d2 ROM:00137E64 andi.l #$FF00,d2 ROM:00137E6A adda.l d2,a1 ROM:00137E6C move.l d5,d2 ROM:00137E6E andi.l #$FF,d2 ROM:00137E74 adda.l d2,a1 ROM:00137E76 jmp (a1) ROM:00137E76 ; End of function sub_137E4C ROM:00137E76 ROM:00137E78 ; --------------------------------------------------------------------------- ROM:00137E78 rts ROM:00137E7A ROM:00137E7A ; =============== S U B R O U T I N E ======================================= ROM:00137E7A ROM:00137E7A ROM:00137E7A sub_137E7A: ; CODE XREF: ROM:00137C82↑p ROM:00137E7A ; ROM:00137D30↑p ROM:00137E7A clr.l d0 ROM:00137E7C move.w #$7FFF,d0 ROM:00137E80 btst #6,($FFFFFC0D).w ROM:00137E86 beq.s locret_137E8C ROM:00137E88 move.w ($FFFFFC0E).w,d0 ROM:00137E8C ROM:00137E8C locret_137E8C: ; CODE XREF: sub_137E7A+C↑j ROM:00137E8C rts ROM:00137E8C ; End of function sub_137E7A ROM:00137E8C ROM:00137E8E ROM:00137E8E ; =============== S U B R O U T I N E ======================================= ROM:00137E8E ROM:00137E8E ROM:00137E8E sub_137E8E: ; CODE XREF: ROM:00137D3E↑p ROM:00137E8E ; ROM:00137D4A↑p ... ROM:00137E8E move.w d0,($FFFFFC0E).w ROM:00137E92 ROM:00137E92 loc_137E92: ; CODE XREF: sub_137E8E+A↓j ROM:00137E92 btst #6,($FFFFFC0D).w ROM:00137E98 beq.s loc_137E92 ROM:00137E9A move.w ($FFFFFC0E).w,d0 ROM:00137E9E rts ROM:00137E9E ; End of function sub_137E8E ROM:00137E9E ROM:00137EA0 ROM:00137EA0 ; =============== S U B R O U T I N E ======================================= ROM:00137EA0 ROM:00137EA0 ROM:00137EA0 sub_137EA0: ; CODE XREF: sub_11811E↑p ROM:00137EA0 ; sub_125A36+34E↑p ... ROM:00137EA0 movea.l #$13C000,a2 ROM:00137EA6 move.w (a2),($5EE).w ROM:00137EAA clr.l d4 ROM:00137EAC move.w ($5EE).w,d4 ROM:00137EB0 asl.l #1,d4 ROM:00137EB2 addi.l #$1E00,d4 ROM:00137EB8 move.l d4,($46C).w ROM:00137EBC btst #3,($1557).w ROM:00137EC2 bne.s loc_137ED2 ROM:00137EC4 move.l ($46C).w,d4 ROM:00137EC8 addi.l #2,d4 ROM:00137ECE move.l d4,($47C).w ROM:00137ED2 ROM:00137ED2 loc_137ED2: ; CODE XREF: sub_137EA0+22↑j ROM:00137ED2 move.l #$10000,d0 ROM:00137ED8 cmpi.l #0,d0 ROM:00137EDE bge.s loc_137EEA ROM:00137EE0 move.l #0,($464).w ROM:00137EE8 bra.s loc_137EFC ROM:00137EEA ; --------------------------------------------------------------------------- ROM:00137EEA ROM:00137EEA loc_137EEA: ; CODE XREF: sub_137EA0+3E↑j ROM:00137EEA move.l #$32,d0 ; '2' ROM:00137EF0 asl.l #2,d0 ROM:00137EF2 addq.l #6,d0 ROM:00137EF4 add.l ($46C).w,d0 ROM:00137EF8 move.l d0,($464).w ROM:00137EFC ROM:00137EFC loc_137EFC: ; CODE XREF: sub_137EA0+48↑j ROM:00137EFC move.l #$1E00,d4 ROM:00137F02 cmp.l ($480).w,d4 ROM:00137F06 bne.s loc_137F10 ROM:00137F08 move.b #1,($806).w ROM:00137F0E bra.s loc_137F46 ROM:00137F10 ; --------------------------------------------------------------------------- ROM:00137F10 ROM:00137F10 loc_137F10: ; CODE XREF: sub_137EA0+66↑j ROM:00137F10 clr.l d4 ROM:00137F12 move.w ($5EE).w,d4 ROM:00137F16 addi.l #$1E00,d4 ROM:00137F1C cmp.l ($480).w,d4 ROM:00137F20 bne.s loc_137F2A ROM:00137F22 move.b #2,($806).w ROM:00137F28 bra.s loc_137F46 ROM:00137F2A ; --------------------------------------------------------------------------- ROM:00137F2A ROM:00137F2A loc_137F2A: ; CODE XREF: sub_137EA0+80↑j ROM:00137F2A move.l #$13C000,d4 ROM:00137F30 cmp.l ($480).w,d4 ROM:00137F34 bgt.s loc_137F40 ROM:00137F36 move.b #0,($806).w ROM:00137F3C bra.w loc_137F46 ROM:00137F40 ; --------------------------------------------------------------------------- ROM:00137F40 ROM:00137F40 loc_137F40: ; CODE XREF: sub_137EA0+94↑j ROM:00137F40 nop ROM:00137F42 nop ROM:00137F44 nop ROM:00137F46 ROM:00137F46 loc_137F46: ; CODE XREF: sub_137EA0+6E↑j ROM:00137F46 ; sub_137EA0+88↑j ... ROM:00137F46 move.w ($542).w,d4 ROM:00137F4A ext.l d4 ROM:00137F4C addi.l #$13C000,d4 ROM:00137F52 move.l #$144000,d5 ROM:00137F58 clr.l d6 ROM:00137F5A move.w ($5EE).w,d6 ROM:00137F5E sub.l d6,d5 ROM:00137F60 cmp.l d4,d5 ROM:00137F62 bge.s loc_137F6A ROM:00137F64 move.l #$144000,d4 ROM:00137F6A ROM:00137F6A loc_137F6A: ; CODE XREF: sub_137EA0+C2↑j ROM:00137F6A move.l d4,($468).w ROM:00137F6E move.l ($46C).w,d4 ROM:00137F72 move.l ($464).w,d5 ROM:00137F76 bset #4,($1541).w ROM:00137F7C rts ROM:00137F7C ; End of function sub_137EA0 ROM:00137F7C ROM:00137F7E ; --------------------------------------------------------------------------- ROM:00137F7E bsr.w sub_137EA0 ROM:00137F82 clr.l d1 ROM:00137F84 clr.l d0 ROM:00137F86 move.b ($1417).l,d0 ROM:00137F8C clr.l d1 ROM:00137F8E move.w ($5EE).w,d1 ROM:00137F92 cmp.b ($806).w,d0 ROM:00137F96 beq.s locret_137FC8 ROM:00137F98 cmpi.b #0,d0 ROM:00137F9C bne.s loc_137FA6 ROM:00137F9E move.l ($468).w,($480).w ROM:00137FA4 bra.s locret_137FC8 ROM:00137FA6 ; --------------------------------------------------------------------------- ROM:00137FA6 ROM:00137FA6 loc_137FA6: ; CODE XREF: ROM:00137F9C↑j ROM:00137FA6 cmpi.b #2,d0 ROM:00137FAA bgt.s loc_137FC2 ROM:00137FAC move.l #$1E00,d2 ROM:00137FB2 cmpi.l #2,d0 ROM:00137FB8 bne.s loc_137FBC ROM:00137FBA add.l d1,d2 ROM:00137FBC ROM:00137FBC loc_137FBC: ; CODE XREF: ROM:00137FB8↑j ROM:00137FBC move.l d2,($480).w ROM:00137FC0 bra.s locret_137FC8 ROM:00137FC2 ; --------------------------------------------------------------------------- ROM:00137FC2 ROM:00137FC2 loc_137FC2: ; CODE XREF: ROM:00137FAA↑j ROM:00137FC2 bset #1,($155D).w ROM:00137FC8 ROM:00137FC8 locret_137FC8: ; CODE XREF: ROM:00137F96↑j ROM:00137FC8 ; ROM:00137FA4↑j ... ROM:00137FC8 rts ROM:00137FCA ; --------------------------------------------------------------------------- ROM:00137FCA bsr.w sub_137EA0 ROM:00137FCE bsr.l sub_116F12 ROM:00137FD4 rts ROM:00137FD6 ; --------------------------------------------------------------------------- ROM:00137FD6 bset #5,($1551).w ROM:00137FDC rts ROM:00137FDE ; --------------------------------------------------------------------------- ROM:00137FDE btst #0,($1558).w ROM:00137FE4 bne.s loc_138064 ROM:00137FE6 btst #2,($1565).w ROM:00137FEC beq.s loc_138028 ROM:00137FEE move.b ($1415).l,d1 ROM:00137FF4 addi.b #$40,d1 ; '@' ROM:00137FF8 move.b d1,($1418).l ROM:00137FFE ROM:00137FFE loc_137FFE: ; DATA XREF: sub_118630+4A↑o ROM:00137FFE move.b #3,($1417).l ROM:00138006 move.b ($1416).l,d1 ROM:0013800C move.b d1,($1419).l ROM:00138012 move.b ($F8D).w,($141A).l ROM:0013801A bsr.l sub_126AD0 ROM:00138020 move.w #8,($DD8).w ROM:00138026 bra.s loc_138062 ROM:00138028 ; --------------------------------------------------------------------------- ROM:00138028 ROM:00138028 loc_138028: ; CODE XREF: ROM:00137FEC↑j ROM:00138028 move.b #3,($1414).l ROM:00138030 addi.b #$40,($1415).l ; '@' ROM:00138038 move.b ($1415).l,d0 ROM:0013803E addi.b #3,d0 ROM:00138042 add.b ($1416).l,d0 ROM:00138048 move.b ($F8D).w,($1417).l ROM:00138050 add.b ($1417).l,d0 ROM:00138056 move.b d0,($1418).l ROM:0013805C move.w #5,($DD8).w ROM:00138062 ROM:00138062 loc_138062: ; CODE XREF: ROM:00138026↑j ROM:00138062 bra.s locret_13806A ROM:00138064 ; --------------------------------------------------------------------------- ROM:00138064 ROM:00138064 loc_138064: ; CODE XREF: ROM:00137FE4↑j ROM:00138064 bsr.l sub_12666C ROM:0013806A ROM:0013806A locret_13806A: ; CODE XREF: ROM:loc_138062↑j ROM:0013806A rts ROM:0013806C ; --------------------------------------------------------------------------- ROM:0013806C cmpi.w #0,($60C).w ROM:00138072 bne.s loc_13807C ROM:00138074 bsr.l sub_118350 ROM:0013807A bra.s locret_138082 ROM:0013807C ; --------------------------------------------------------------------------- ROM:0013807C ROM:0013807C loc_13807C: ; CODE XREF: ROM:00138072↑j ROM:0013807C bset #1,($155D).w ROM:00138082 ROM:00138082 locret_138082: ; CODE XREF: ROM:0013807A↑j ROM:00138082 rts ROM:00138084 ; --------------------------------------------------------------------------- ROM:00138084 btst #2,($1543).w ROM:0013808A bne.s loc_13810A ROM:0013808C btst #2,($1565).w ROM:00138092 beq.s loc_1380CE ROM:00138094 move.b ($1415).l,d1 ROM:0013809A addi.b #$40,d1 ; '@' ROM:0013809E move.b d1,($1418).l ROM:001380A4 move.b #3,($1417).l ROM:001380AC move.b ($1416).l,d1 ROM:001380B2 move.b d1,($1419).l ROM:001380B8 move.b ($135E).w,($141A).l ROM:001380C0 bsr.l sub_126AD0 ROM:001380C6 move.w #8,($DD8).w ROM:001380CC bra.s loc_138108 ROM:001380CE ; --------------------------------------------------------------------------- ROM:001380CE ROM:001380CE loc_1380CE: ; CODE XREF: ROM:00138092↑j ROM:001380CE move.b #3,($1414).l ROM:001380D6 addi.b #$40,($1415).l ; '@' ROM:001380DE move.b ($1415).l,d0 ROM:001380E4 addi.b #3,d0 ROM:001380E8 add.b ($1416).l,d0 ROM:001380EE move.b ($135E).w,($1417).l ROM:001380F6 add.b ($1417).l,d0 ROM:001380FC move.b d0,($1418).l ROM:00138102 move.w #5,($DD8).w ROM:00138108 ROM:00138108 loc_138108: ; CODE XREF: ROM:001380CC↑j ROM:00138108 bra.s locret_138110 ROM:0013810A ; --------------------------------------------------------------------------- ROM:0013810A ROM:0013810A loc_13810A: ; CODE XREF: ROM:0013808A↑j ROM:0013810A bsr.l sub_12666C ROM:00138110 ROM:00138110 locret_138110: ; CODE XREF: ROM:loc_138108↑j ROM:00138110 rts ROM:00138112 ; --------------------------------------------------------------------------- ROM:00138112 bset #1,($9F3).w ROM:00138118 bset #4,($9FF).w ROM:0013811E rts ROM:00138120 ; --------------------------------------------------------------------------- ROM:00138120 move.b ($1417).l,d5 ROM:00138126 cmpi.b #$FF,d5 ROM:0013812A bne.s loc_138178 ROM:0013812C bset #5,($1542).w ROM:00138132 bset #3,($1540).w ROM:00138138 move.w #0,d2 ROM:0013813C bra.s loc_138142 ROM:0013813E ; --------------------------------------------------------------------------- ROM:0013813E ROM:0013813E loc_13813E: ; CODE XREF: ROM:0013816A↓j ROM:0013813E addi.w #1,d2 ROM:00138142 ROM:00138142 loc_138142: ; CODE XREF: ROM:0013813C↑j ROM:00138142 cmpi.w #3,d2 ROM:00138146 bgt.s loc_13816C ROM:00138148 move.w d2,d4 ROM:0013814A lsl.w #1,d4 ROM:0013814C addi.w #4,d4 ROM:00138150 move.b $1414(d4.w),d0 ROM:00138156 lsl.w #8,d0 ROM:00138158 addi.w #1,d4 ROM:0013815C move.b $1414(d4.w),d1 ROM:00138162 or.b d1,d0 ROM:00138164 move.w d0,$11AC(d2.w*2) ROM:0013816A bra.s loc_13813E ROM:0013816C ; --------------------------------------------------------------------------- ROM:0013816C ROM:0013816C loc_13816C: ; CODE XREF: ROM:00138146↑j ROM:0013816C bset #4,($155D).w ROM:00138172 bra.l locret_1381BC ROM:00138178 ; --------------------------------------------------------------------------- ROM:00138178 ROM:00138178 loc_138178: ; CODE XREF: ROM:0013812A↑j ROM:00138178 cmpi.b #3,d5 ROM:0013817C bgt.s loc_1381B6 ROM:0013817E bset #5,($1542).w ROM:00138184 bclr #3,($1540).w ROM:0013818A clr.w d3 ROM:0013818C move.b ($1417).l,d3 ROM:00138192 addi.w #$FC,d3 ROM:00138196 move.w d3,($DDA).w ROM:0013819A move.b ($1418).l,d0 ROM:001381A0 lsl.w #8,d0 ROM:001381A2 move.b ($1419).l,d1 ROM:001381A8 or.b d1,d0 ROM:001381AA move.w d0,($11AC).w ROM:001381AE bset #4,($155D).w ROM:001381B4 bra.s locret_1381BC ROM:001381B6 ; --------------------------------------------------------------------------- ROM:001381B6 ROM:001381B6 loc_1381B6: ; CODE XREF: ROM:0013817C↑j ROM:001381B6 bset #1,($155D).w ROM:001381BC ROM:001381BC locret_1381BC: ; CODE XREF: ROM:00138172↑j ROM:001381BC ; ROM:001381B4↑j ROM:001381BC rts ROM:001381BE ; --------------------------------------------------------------------------- ROM:001381BE bset #5,($1542).w ROM:001381C4 bclr #3,($1540).w ROM:001381CA move.b ($1418).l,d0 ROM:001381D0 lsl.w #8,d0 ROM:001381D2 move.b ($1419).l,d1 ROM:001381D8 or.b d1,d0 ROM:001381DA move.w d0,($DDA).w ROM:001381DE move.b ($141A).l,d2 ROM:001381E4 lsl.w #8,d2 ROM:001381E6 move.b ($141B).l,d3 ROM:001381EC or.b d3,d2 ROM:001381EE move.w #0,d4 ROM:001381F2 move.w d2,$11AC(d4.w*2) ROM:001381F8 cmpi.w #0,($DDA).w ROM:001381FE blt.s loc_138210 ROM:00138200 cmpi.w #$FF,($DDA).w ROM:00138206 bgt.s loc_138210 ROM:00138208 bset #4,($155D).w ROM:0013820E bra.s locret_138216 ROM:00138210 ; --------------------------------------------------------------------------- ROM:00138210 ROM:00138210 loc_138210: ; CODE XREF: ROM:001381FE↑j ROM:00138210 ; ROM:00138206↑j ROM:00138210 bset #1,($155D).w ROM:00138216 ROM:00138216 locret_138216: ; CODE XREF: ROM:0013820E↑j ROM:00138216 rts ROM:00138218 ; --------------------------------------------------------------------------- ROM:00138218 cmpi.w #0,($F90).w ROM:0013821E bne.s loc_138228 ROM:00138220 bset #6,($1550).w ROM:00138226 bra.s locret_13822E ROM:00138228 ; --------------------------------------------------------------------------- ROM:00138228 ROM:00138228 loc_138228: ; CODE XREF: ROM:0013821E↑j ROM:00138228 bset #1,($155D).w ROM:0013822E ROM:0013822E locret_13822E: ; CODE XREF: ROM:00138226↑j ROM:0013822E rts ROM:00138230 ; --------------------------------------------------------------------------- ROM:00138230 bset #5,($1562).w ROM:00138236 rts ROM:00138238 ; --------------------------------------------------------------------------- ROM:00138238 bclr #5,($1542).w ROM:0013823E bclr #3,($1540).w ROM:00138244 move.b ($1418).l,d0 ROM:0013824A lsl.w #8,d0 ROM:0013824C move.b ($1419).l,d1 ROM:00138252 or.b d1,d0 ROM:00138254 move.w d0,($DDA).w ROM:00138258 cmpi.w #0,($DDA).w ROM:0013825E blt.s loc_138270 ROM:00138260 cmpi.w #$FF,($DDA).w ROM:00138266 bgt.s loc_138270 ROM:00138268 bset #4,($155D).w ROM:0013826E bra.s locret_138276 ROM:00138270 ; --------------------------------------------------------------------------- ROM:00138270 ROM:00138270 loc_138270: ; CODE XREF: ROM:0013825E↑j ROM:00138270 ; ROM:00138266↑j ROM:00138270 bset #1,($155D).w ROM:00138276 ROM:00138276 locret_138276: ; CODE XREF: ROM:0013826E↑j ROM:00138276 rts ROM:00138278 ; --------------------------------------------------------------------------- ROM:00138278 btst #5,($1566).w ROM:0013827E bne.l loc_13831C ROM:00138284 btst #2,($1565).w ROM:0013828A beq.s loc_1382D0 ROM:0013828C move.b ($1415).l,d3 ROM:00138292 addi.b #$40,d3 ; '@' ROM:00138296 move.b d3,($1418).l ROM:0013829C move.b #4,($1417).l ROM:001382A4 move.b ($1416).l,d3 ROM:001382AA move.b d3,($1419).l ROM:001382B0 move.w ($11AC).w,d1 ROM:001382B4 move.b d1,($141B).l ROM:001382BA lsr.w #8,d1 ROM:001382BC move.b d1,($1417).l ROM:001382C2 bsr.l sub_126AD0 ROM:001382C8 move.w #9,($DD8).w ROM:001382CE bra.s loc_13831A ROM:001382D0 ; --------------------------------------------------------------------------- ROM:001382D0 ROM:001382D0 loc_1382D0: ; CODE XREF: ROM:0013828A↑j ROM:001382D0 move.b #4,($1414).l ROM:001382D8 addi.b #$40,($1415).l ; '@' ROM:001382E0 move.b ($1415).l,d0 ROM:001382E6 addi.b #4,d0 ROM:001382EA add.b ($1416).l,d0 ROM:001382F0 move.w ($11AC).w,d1 ROM:001382F4 move.b d1,($1418).l ROM:001382FA add.b ($1418).l,d0 ROM:00138300 lsr.w #8,d1 ROM:00138302 move.b d1,($1417).l ROM:00138308 add.b ($1417).l,d0 ROM:0013830E move.b d0,($1419).l ROM:00138314 move.w #6,($DD8).w ROM:0013831A ROM:0013831A loc_13831A: ; CODE XREF: ROM:001382CE↑j ROM:0013831A bra.s locret_138322 ROM:0013831C ; --------------------------------------------------------------------------- ROM:0013831C ROM:0013831C loc_13831C: ; CODE XREF: ROM:0013827E↑j ROM:0013831C bset #1,($155D).w ROM:00138322 ROM:00138322 locret_138322: ; CODE XREF: ROM:loc_13831A↑j ROM:00138322 rts ROM:00138324 ; --------------------------------------------------------------------------- ROM:00138324 bclr #5,($1542).w ROM:0013832A bset #3,($1540).w ROM:00138330 bset #4,($155D).w ROM:00138336 rts ROM:00138338 ; --------------------------------------------------------------------------- ROM:00138338 btst #5,($1566).w ROM:0013833E bne.l loc_138418 ROM:00138344 btst #2,($1565).w ROM:0013834A beq.s loc_1383AE ROM:0013834C move.b ($1415).l,d4 ROM:00138352 addi.b #$40,d4 ; '@' ROM:00138356 move.b d4,($1418).l ROM:0013835C move.b #$A,($1417).l ROM:00138364 move.b ($1416).l,d4 ROM:0013836A move.b d4,($1419).l ROM:00138370 move.w #0,d2 ROM:00138374 bra.s loc_13837A ROM:00138376 ; --------------------------------------------------------------------------- ROM:00138376 ROM:00138376 loc_138376: ; CODE XREF: ROM:0013839E↓j ROM:00138376 addi.w #1,d2 ROM:0013837A ROM:0013837A loc_13837A: ; CODE XREF: ROM:00138374↑j ROM:0013837A cmpi.w #3,d2 ROM:0013837E bgt.s loc_1383A0 ROM:00138380 move.w $11AC(d2.w*2),d1 ROM:00138386 move.w d2,d3 ROM:00138388 lsl.w #1,d3 ROM:0013838A addi.w #7,d3 ROM:0013838E move.b d1,$1414(d3.w) ROM:00138394 lsr.w #8,d1 ROM:00138396 subq.w #1,d3 ROM:00138398 move.b d1,$1414(d3.w) ROM:0013839E bra.s loc_138376 ROM:001383A0 ; --------------------------------------------------------------------------- ROM:001383A0 ROM:001383A0 loc_1383A0: ; CODE XREF: ROM:0013837E↑j ROM:001383A0 bsr.l sub_126AD0 ROM:001383A6 move.w #$C,($DD8).w ROM:001383AC bra.s loc_138416 ROM:001383AE ; --------------------------------------------------------------------------- ROM:001383AE ROM:001383AE loc_1383AE: ; CODE XREF: ROM:0013834A↑j ROM:001383AE move.b #$A,($1414).l ROM:001383B6 addi.b #$40,($1415).l ; '@' ROM:001383BE move.b ($1415).l,d0 ROM:001383C4 addi.b #$A,d0 ROM:001383C8 add.b ($1416).l,d0 ROM:001383CE move.w #0,d2 ROM:001383D2 bra.s loc_1383D8 ROM:001383D4 ; --------------------------------------------------------------------------- ROM:001383D4 ROM:001383D4 loc_1383D4: ; CODE XREF: ROM:00138408↓j ROM:001383D4 addi.w #1,d2 ROM:001383D8 ROM:001383D8 loc_1383D8: ; CODE XREF: ROM:001383D2↑j ROM:001383D8 cmpi.w #3,d2 ROM:001383DC bgt.s loc_13840A ROM:001383DE move.w $11AC(d2.w*2),d1 ROM:001383E4 move.w d2,d3 ROM:001383E6 lsl.w #1,d3 ROM:001383E8 addi.w #4,d3 ROM:001383EC move.b d1,$1414(d3.w) ROM:001383F2 add.b $1414(d3.w),d0 ROM:001383F8 lsr.w #8,d1 ROM:001383FA subq.w #1,d3 ROM:001383FC move.b d1,$1414(d3.w) ROM:00138402 add.b $1414(d3.w),d0 ROM:00138408 bra.s loc_1383D4 ROM:0013840A ; --------------------------------------------------------------------------- ROM:0013840A ROM:0013840A loc_13840A: ; CODE XREF: ROM:001383DC↑j ROM:0013840A move.b d0,($141F).l ROM:00138410 move.w #$C,($DD8).w ROM:00138416 ROM:00138416 loc_138416: ; CODE XREF: ROM:001383AC↑j ROM:00138416 bra.s locret_13841E ROM:00138418 ; --------------------------------------------------------------------------- ROM:00138418 ROM:00138418 loc_138418: ; CODE XREF: ROM:0013833E↑j ROM:00138418 bset #1,($155D).w ROM:0013841E ROM:0013841E locret_13841E: ; CODE XREF: ROM:loc_138416↑j ROM:0013841E rts ROM:00138420 ; --------------------------------------------------------------------------- ROM:00138420 bset #5,($1542).w ROM:00138426 bclr #3,($1540).w ROM:0013842C move.w #$EE,($DDA).w ROM:00138432 move.b ($1417).l,d2 ROM:00138438 lsl.w #8,d2 ROM:0013843A move.b ($1418).l,d3 ROM:00138440 or.b d3,d2 ROM:00138442 move.w #0,d4 ROM:00138446 move.w d2,$11AC(d4.w*2) ROM:0013844C bset #4,($155D).w ROM:00138452 rts ROM:00138454 ; --------------------------------------------------------------------------- ROM:00138454 bclr #5,($1542).w ROM:0013845A bclr #3,($1540).w ROM:00138460 move.w #$EE,($DDA).w ROM:00138466 bset #4,($155D).w ROM:0013846C rts ROM:0013846E ; --------------------------------------------------------------------------- ROM:0013846E btst #5,($1566).w ROM:00138474 bne.l loc_138512 ROM:0013847A btst #2,($1565).w ROM:00138480 beq.s loc_1384C6 ROM:00138482 move.b ($1415).l,d3 ROM:00138488 addi.b #$40,d3 ; '@' ROM:0013848C move.b d3,($1418).l ROM:00138492 move.b #4,($1417).l ROM:0013849A move.b ($1416).l,d3 ROM:001384A0 move.b d3,($1419).l ROM:001384A6 move.w ($11AC).w,d1 ROM:001384AA move.b d1,($141B).l ROM:001384B0 lsr.w #8,d1 ROM:001384B2 move.b d1,($1417).l ROM:001384B8 bsr.l sub_126AD0 ROM:001384BE move.w #9,($DD8).w ROM:001384C4 bra.s loc_138510 ROM:001384C6 ; --------------------------------------------------------------------------- ROM:001384C6 ROM:001384C6 loc_1384C6: ; CODE XREF: ROM:00138480↑j ROM:001384C6 move.b #4,($1414).l ROM:001384CE addi.b #$40,($1415).l ; '@' ROM:001384D6 move.b ($1415).l,d0 ROM:001384DC addi.b #4,d0 ROM:001384E0 add.b ($1416).l,d0 ROM:001384E6 move.w ($11AC).w,d1 ROM:001384EA move.b d1,($1418).l ROM:001384F0 add.b ($1418).l,d0 ROM:001384F6 lsr.w #8,d1 ROM:001384F8 move.b d1,($1417).l ROM:001384FE add.b ($1417).l,d0 ROM:00138504 move.b d0,($1419).l ROM:0013850A move.w #6,($DD8).w ROM:00138510 ROM:00138510 loc_138510: ; CODE XREF: ROM:001384C4↑j ROM:00138510 bra.s locret_138518 ROM:00138512 ; --------------------------------------------------------------------------- ROM:00138512 ROM:00138512 loc_138512: ; CODE XREF: ROM:00138474↑j ROM:00138512 bset #1,($155D).w ROM:00138518 ROM:00138518 locret_138518: ; CODE XREF: ROM:loc_138510↑j ROM:00138518 rts ROM:0013851A ; --------------------------------------------------------------------------- ROM:0013851A bset #4,($9FF).w ROM:00138520 rts ROM:00138522 ; --------------------------------------------------------------------------- ROM:00138522 bset #7,($155C).w ROM:00138528 movea.l #$13C000,a5 ROM:0013852E move.l a5,($480).w ROM:00138532 bsr.l sub_11953C ROM:00138538 bset #1,($9F3).w ROM:0013853E rts ROM:00138540 ; --------------------------------------------------------------------------- ROM:00138540 move.b ($1417).l,d1 ROM:00138546 lsl.w #8,d1 ROM:00138548 and.b ($1418).l,d1 ROM:0013854E move.w #$FB,($58E).w ROM:00138554 move.w d1,($590).w ROM:00138558 bset #1,($A03).w ROM:0013855E move.w #$FFFF,($F8A).w ROM:00138564 bset #5,($A00).w ROM:0013856A move.w #$8000,($542).w ROM:00138570 bset #4,($9F0).w ROM:00138576 movea.l #$144000,a5 ROM:0013857C move.l a5,($480).w ROM:00138580 bsr.l sub_11953C ROM:00138586 bset #1,($9F3).w ROM:0013858C bset #4,($9FF).w ROM:00138592 bclr #7,($155C).w ROM:00138598 rts ROM:0013859A ; --------------------------------------------------------------------------- ROM:0013859A btst #4,($9FF).w ROM:001385A0 bne.s loc_1385CA ROM:001385A2 btst #5,($A00).w ROM:001385A8 bne.s loc_1385CA ROM:001385AA btst #4,($9F0).w ROM:001385B0 bne.s loc_1385CA ROM:001385B2 btst #0,($A01).w ROM:001385B8 bne.s loc_1385CA ROM:001385BA btst #0,($9FA).w ROM:001385C0 bne.s loc_1385CA ROM:001385C2 bsr.l sub_126618 ROM:001385C8 rts ROM:001385CA ; --------------------------------------------------------------------------- ROM:001385CA ROM:001385CA loc_1385CA: ; CODE XREF: ROM:001385A0↑j ROM:001385CA ; ROM:001385A8↑j ... ROM:001385CA bsr.l sub_12666C ROM:001385D0 rts ROM:001385D2 ; --------------------------------------------------------------------------- ROM:001385D2 clr.b d1 ROM:001385D4 btst #0,($9F0).w ROM:001385DA beq.s loc_1385E0 ROM:001385DC ori.b #$F,d1 ROM:001385E0 ROM:001385E0 loc_1385E0: ; CODE XREF: ROM:001385DA↑j ROM:001385E0 btst #5,($9FA).w ROM:001385E6 beq.s loc_1385EC ROM:001385E8 ori.b #$F0,d1 ROM:001385EC ROM:001385EC loc_1385EC: ; CODE XREF: ROM:001385E6↑j ROM:001385EC btst #2,($1565).w ROM:001385F2 beq.s loc_138644 ROM:001385F4 move.b #6,($1417).l ROM:001385FC move.b ($1415).l,d0 ROM:00138602 addi.b #$40,d0 ; '@' ROM:00138606 move.b d0,($1418).l ROM:0013860C move.b ($1416).l,d0 ROM:00138612 move.b d0,($1419).l ROM:00138618 move.b ($134D).w,($141A).l ROM:00138620 move.b ($DF4).w,($141B).l ROM:00138628 move.b ($DF5).w,($141C).l ROM:00138630 move.b d1,($141D).l ROM:00138636 bsr.l sub_126AD0 ROM:0013863C move.w #$B,($DD8).w ROM:00138642 bra.s locret_13869C ROM:00138644 ; --------------------------------------------------------------------------- ROM:00138644 ROM:00138644 loc_138644: ; CODE XREF: ROM:001385F2↑j ROM:00138644 move.b #6,($1414).l ROM:0013864C addi.b #$40,($1415).l ; '@' ROM:00138654 move.b ($1415).l,d0 ROM:0013865A addi.b #6,d0 ROM:0013865E add.b ($1416).l,d0 ROM:00138664 move.b ($134D).w,($1417).l ROM:0013866C add.b ($134D).w,d0 ROM:00138670 move.b ($DF4).w,($1418).l ROM:00138678 add.b ($DF4).w,d0 ROM:0013867C move.b ($DF5).w,($1419).l ROM:00138684 add.b ($DF5).w,d0 ROM:00138688 move.b d1,($141A).l ROM:0013868E add.b d1,d0 ROM:00138690 move.b d0,($141B).l ROM:00138696 move.w #8,($DD8).w ROM:0013869C ROM:0013869C locret_13869C: ; CODE XREF: ROM:00138642↑j ROM:0013869C rts ROM:0013869E ; --------------------------------------------------------------------------- ROM:0013869E bset #1,($1556).w ROM:001386A4 rts ROM:001386A6 ; --------------------------------------------------------------------------- ROM:001386A6 bset #1,($153E).w ROM:001386AC rts ROM:001386AE ; --------------------------------------------------------------------------- ROM:001386AE clr.w d7 ROM:001386B0 move.b ($1417).l,d7 ROM:001386B6 subq.w #1,d7 ROM:001386B8 cmpi.w #4,d7 ROM:001386BC ble.s loc_1386C6 ROM:001386BE bset #1,($155D).w ROM:001386C4 bra.s locret_1386E8 ROM:001386C6 ; --------------------------------------------------------------------------- ROM:001386C6 ROM:001386C6 loc_1386C6: ; CODE XREF: ROM:001386BC↑j ROM:001386C6 lea ($FFFFFF30).w,a0 ROM:001386CA move.w d7,d6 ROM:001386CC asl.w #4,d6 ROM:001386CE adda.w d6,a0 ROM:001386D0 move.w #$30,d6 ; '0' ROM:001386D4 asr.w #4,d6 ROM:001386D6 add.w d7,d6 ROM:001386D8 move.w $4D6(a5),2(a0) ROM:001386DE moveq #1,d5 ROM:001386E0 asl.l d6,d5 ROM:001386E2 asl.l d6,d5 ROM:001386E4 or.l d5,($FFFFFE18).w ROM:001386E8 ROM:001386E8 locret_1386E8: ; CODE XREF: ROM:001386C4↑j ROM:001386E8 rts ROM:001386EA ; --------------------------------------------------------------------------- ROM:001386EA bset #6,($1557).w ROM:001386F0 rts ROM:001386F2 ; --------------------------------------------------------------------------- ROM:001386F2 bset #1,($154B).w ROM:001386F8 rts ROM:001386FA ; --------------------------------------------------------------------------- ROM:001386FA move.b ($1417).l,d0 ROM:00138700 lsl.w #8,d0 ROM:00138702 or.b ($1418).l,d0 ROM:00138708 move.w $4DA(a5),d1 ROM:0013870C move.w $4DC(a5),d2 ROM:00138710 cmp.w d0,d1 ROM:00138712 bge.s loc_138724 ROM:00138714 cmp.w d0,d2 ROM:00138716 ble.s loc_138724 ROM:00138718 move.w d0,($1592).w ROM:0013871C bset #4,($9FF).w ROM:00138722 bra.s locret_13872A ROM:00138724 ; --------------------------------------------------------------------------- ROM:00138724 ROM:00138724 loc_138724: ; CODE XREF: ROM:00138712↑j ROM:00138724 ; ROM:00138716↑j ROM:00138724 bset #1,($155D).w ROM:0013872A ROM:0013872A locret_13872A: ; CODE XREF: ROM:00138722↑j ROM:0013872A rts ROM:0013872C ; --------------------------------------------------------------------------- ROM:0013872C move.b ($1417).l,d0 ROM:00138732 lsl.w #8,d0 ROM:00138734 or.b ($1418).l,d0 ROM:0013873A move.w $4DE(a5),d1 ROM:0013873E move.w $4E0(a5),d2 ROM:00138742 cmp.w d0,d1 ROM:00138744 bge.s loc_138756 ROM:00138746 cmp.w d0,d2 ROM:00138748 ble.s loc_138756 ROM:0013874A move.w d0,($1582).w ROM:0013874E bset #4,($9FF).w ROM:00138754 bra.s locret_13875C ROM:00138756 ; --------------------------------------------------------------------------- ROM:00138756 ROM:00138756 loc_138756: ; CODE XREF: ROM:00138744↑j ROM:00138756 ; ROM:00138748↑j ROM:00138756 bset #1,($155D).w ROM:0013875C ROM:0013875C locret_13875C: ; CODE XREF: ROM:00138754↑j ROM:0013875C rts ROM:0013875E ; --------------------------------------------------------------------------- ROM:0013875E move.w #3,d1 ROM:00138762 cmpi.b #$FF,$1414(d1.w) ROM:0013876A bne.s loc_13879C ROM:0013876C move.w #0,d2 ROM:00138770 bra.s loc_138776 ROM:00138772 ; --------------------------------------------------------------------------- ROM:00138772 ROM:00138772 loc_138772: ; CODE XREF: ROM:00138798↓j ROM:00138772 addi.w #1,d2 ROM:00138776 ROM:00138776 loc_138776: ; CODE XREF: ROM:00138770↑j ROM:00138776 cmpi.w #0,d2 ROM:0013877A bgt.s loc_13879A ROM:0013877C move.w $10F6(d2.w*2),d3 ROM:00138782 add.w $4E2(a5),d3 ROM:00138786 move.w $332(a5),d4 ROM:0013878A cmp.w d3,d4 ROM:0013878C bge.s loc_138792 ROM:0013878E move.w $332(a5),d3 ROM:00138792 ROM:00138792 loc_138792: ; CODE XREF: ROM:0013878C↑j ROM:00138792 move.w d3,$10F6(d2.w*2) ROM:00138798 bra.s loc_138772 ROM:0013879A ; --------------------------------------------------------------------------- ROM:0013879A ROM:0013879A loc_13879A: ; CODE XREF: ROM:0013877A↑j ROM:0013879A bra.s locret_1387DC ROM:0013879C ; --------------------------------------------------------------------------- ROM:0013879C ROM:0013879C loc_13879C: ; CODE XREF: ROM:0013876A↑j ROM:0013879C cmpi.b #0,$1414(d1.w) ROM:001387A4 bne.s loc_1387D6 ROM:001387A6 move.w #0,d2 ROM:001387AA bra.s loc_1387B0 ROM:001387AC ; --------------------------------------------------------------------------- ROM:001387AC ROM:001387AC loc_1387AC: ; CODE XREF: ROM:001387D2↓j ROM:001387AC addi.w #1,d2 ROM:001387B0 ROM:001387B0 loc_1387B0: ; CODE XREF: ROM:001387AA↑j ROM:001387B0 cmpi.w #0,d2 ROM:001387B4 bgt.s loc_1387D4 ROM:001387B6 move.w $10F6(d2.w*2),d3 ROM:001387BC sub.w $4E2(a5),d3 ROM:001387C0 move.w $334(a5),d4 ROM:001387C4 cmp.w d3,d4 ROM:001387C6 ble.s loc_1387CC ROM:001387C8 move.w $334(a5),d3 ROM:001387CC ROM:001387CC loc_1387CC: ; CODE XREF: ROM:001387C6↑j ROM:001387CC move.w d3,$10F6(d2.w*2) ROM:001387D2 bra.s loc_1387AC ROM:001387D4 ; --------------------------------------------------------------------------- ROM:001387D4 ROM:001387D4 loc_1387D4: ; CODE XREF: ROM:001387B4↑j ROM:001387D4 bra.s locret_1387DC ROM:001387D6 ; --------------------------------------------------------------------------- ROM:001387D6 ROM:001387D6 loc_1387D6: ; CODE XREF: ROM:001387A4↑j ROM:001387D6 bset #1,($155D).w ROM:001387DC ROM:001387DC locret_1387DC: ; CODE XREF: ROM:loc_13879A↑j ROM:001387DC ; ROM:loc_1387D4↑j ROM:001387DC rts ROM:001387DE ; --------------------------------------------------------------------------- ROM:001387DE clr.l d0 ROM:001387E0 clr.l d1 ROM:001387E2 movea.l #$1417,a0 ROM:001387E8 move.b (a0)+,d0 ROM:001387EA lsl.l #8,d0 ROM:001387EC or.b (a0)+,d0 ROM:001387EE swap d0 ROM:001387F0 clr.l d1 ROM:001387F2 move.b (a0)+,d1 ROM:001387F4 lsl.l #8,d1 ROM:001387F6 or.b (a0)+,d1 ROM:001387F8 or.l d1,d0 ROM:001387FA and.l d0,($157E).w ROM:001387FE clr.l d0 ROM:00138800 clr.l d1 ROM:00138802 move.b (a0)+,d0 ROM:00138804 lsl.l #8,d0 ROM:00138806 or.b (a0)+,d0 ROM:00138808 swap d0 ROM:0013880A clr.l d1 ROM:0013880C move.b (a0)+,d1 ROM:0013880E lsl.l #8,d1 ROM:00138810 or.b (a0)+,d1 ROM:00138812 or.l d1,d0 ROM:00138814 and.l d0,($157C).w ROM:00138818 clr.l d0 ROM:0013881A clr.l d1 ROM:0013881C move.b (a0)+,d0 ROM:0013881E lsl.l #8,d0 ROM:00138820 or.b (a0)+,d0 ROM:00138822 swap d0 ROM:00138824 clr.l d1 ROM:00138826 move.b (a0)+,d1 ROM:00138828 lsl.l #8,d1 ROM:0013882A or.b (a0)+,d1 ROM:0013882C or.l d1,d0 ROM:0013882E and.l d0,($1570).w ROM:00138832 clr.l d0 ROM:00138834 clr.l d1 ROM:00138836 move.b (a0)+,d0 ROM:00138838 lsl.l #8,d0 ROM:0013883A or.b (a0)+,d0 ROM:0013883C and.w d0,($1594).w ROM:00138840 move.b (a0),d0 ROM:00138842 and.b d0,($15EA).w ROM:00138846 rts ROM:00138848 ; --------------------------------------------------------------------------- ROM:00138848 lea ($FFFFFFF0).w,a0 ROM:0013884C move.w #$F0,d0 ROM:00138850 asr.w #4,d0 ROM:00138852 bsr.l sub_11ABEC ROM:00138858 moveq #$D,d2 ROM:0013885A moveq #1,d1 ROM:0013885C moveq #3,d4 ROM:0013885E clr.w (a0) ROM:00138860 clr.w 2(a0) ROM:00138864 clr.w 4(a0) ROM:00138868 clr.w 6(a0) ROM:0013886C clr.w 8(a0) ROM:00138870 moveq #1,d3 ROM:00138872 moveq #1,d5 ROM:00138874 bsr.l sub_11AB70 ROM:0013887A move.w #$F0,d0 ROM:0013887E asr.w #4,d0 ROM:00138880 lea ($FFFFFFF0).w,a0 ROM:00138884 move.w $4D8(a5),2(a0) ROM:0013888A moveq #1,d5 ROM:0013888C asl.l d0,d5 ROM:0013888E asl.l d0,d5 ROM:00138890 or.l d5,($FFFFFE18).w ROM:00138894 rts ROM:00138896 ; --------------------------------------------------------------------------- ROM:00138896 bset #5,($1554).w ROM:0013889C rts ROM:0013889E ; --------------------------------------------------------------------------- ROM:0013889E move.b ($1417).l,d1 ROM:001388A4 cmpi.b #0,d1 ROM:001388A8 bne.s loc_1388B0 ROM:001388AA clr.b ($807).w ROM:001388AE bra.s locret_1388CE ROM:001388B0 ; --------------------------------------------------------------------------- ROM:001388B0 ROM:001388B0 loc_1388B0: ; CODE XREF: ROM:001388A8↑j ROM:001388B0 andi.b #$E0,d1 ROM:001388B4 cmpi.b #$A0,d1 ROM:001388B8 bne.s loc_1388C4 ROM:001388BA move.b ($1417).l,($807).w ROM:001388C2 bra.s locret_1388CE ROM:001388C4 ; --------------------------------------------------------------------------- ROM:001388C4 ROM:001388C4 loc_1388C4: ; CODE XREF: ROM:001388B8↑j ROM:001388C4 clr.b ($807).w ROM:001388C8 bset #1,($155D).w ROM:001388CE ROM:001388CE locret_1388CE: ; CODE XREF: ROM:001388AE↑j ROM:001388CE ; ROM:001388C2↑j ROM:001388CE rts ROM:001388D0 ; --------------------------------------------------------------------------- ROM:001388D0 bclr #1,($154B).w ROM:001388D6 rts ROM:001388D8 ; --------------------------------------------------------------------------- ROM:001388D8 bclr #6,($1557).w ROM:001388DE rts ROM:001388E0 ; --------------------------------------------------------------------------- ROM:001388E0 move.l ($A3C).w,d6 ROM:001388E4 move.l ($A38).w,d7 ROM:001388E8 cmpi.b #$FF,d3 ROM:001388EC bne.s loc_1388F4 ROM:001388EE bset d5,d6 ROM:001388F0 bset d5,d7 ROM:001388F2 bra.s loc_138902 ROM:001388F4 ; --------------------------------------------------------------------------- ROM:001388F4 ROM:001388F4 loc_1388F4: ; CODE XREF: ROM:001388EC↑j ROM:001388F4 cmpi.b #$F0,d3 ROM:001388F8 bne.s loc_138900 ROM:001388FA bclr d5,d6 ROM:001388FC bset d5,d7 ROM:001388FE bra.s loc_138902 ROM:00138900 ; --------------------------------------------------------------------------- ROM:00138900 ROM:00138900 loc_138900: ; CODE XREF: ROM:001388F8↑j ROM:00138900 bclr d5,d7 ROM:00138902 ROM:00138902 loc_138902: ; CODE XREF: ROM:001388F2↑j ROM:00138902 ; ROM:001388FE↑j ROM:00138902 move.l d6,($A3C).w ROM:00138906 move.l d7,($A38).w ROM:0013890A rts ROM:0013890C ROM:0013890C ; =============== S U B R O U T I N E ======================================= ROM:0013890C ROM:0013890C ROM:0013890C sub_13890C: ; CODE XREF: ROM:001270BE↑p ROM:0013890C ; ROM:00127108↑p ... ROM:0013890C clr.b ($807).w ROM:00138910 bclr #1,($154B).w ROM:00138916 bclr #6,($1557).w ROM:0013891C rts ROM:0013891C ; End of function sub_13890C ROM:0013891C ROM:0013891E ROM:0013891E ; =============== S U B R O U T I N E ======================================= ROM:0013891E ROM:0013891E ROM:0013891E sub_13891E: ; CODE XREF: ROM:loc_1270B8↑p ROM:0013891E ; ROM:0012713A↑p ... ROM:0013891E clr.l ($A38).w ROM:00138922 bsr.l sub_129020 ROM:00138928 bsr.l sub_12902E ROM:0013892E rts ROM:0013892E ; End of function sub_13891E ROM:0013892E ROM:00138930 ; --------------------------------------------------------------------------- ROM:00138930 move.b ($1417).l,d0 ROM:00138936 lsl.w #8,d0 ROM:00138938 or.b ($1418).l,d0 ROM:0013893E move.w $2DA(a5),d1 ROM:00138942 move.w $2DC(a5),d2 ROM:00138946 cmp.w d0,d1 ROM:00138948 bge.s loc_13896E ROM:0013894A cmp.w d0,d2 ROM:0013894C ble.s loc_13896E ROM:0013894E move.w #0,d3 ROM:00138952 bra.s loc_138958 ROM:00138954 ; --------------------------------------------------------------------------- ROM:00138954 ROM:00138954 loc_138954: ; CODE XREF: ROM:00138964↓j ROM:00138954 addi.w #1,d3 ROM:00138958 ROM:00138958 loc_138958: ; CODE XREF: ROM:00138952↑j ROM:00138958 cmpi.w #0,d3 ROM:0013895C bgt.s loc_138966 ROM:0013895E move.w d0,$15CA(d3.w*2) ROM:00138964 bra.s loc_138954 ROM:00138966 ; --------------------------------------------------------------------------- ROM:00138966 ROM:00138966 loc_138966: ; CODE XREF: ROM:0013895C↑j ROM:00138966 bset #4,($9FF).w ROM:0013896C bra.s locret_138974 ROM:0013896E ; --------------------------------------------------------------------------- ROM:0013896E ROM:0013896E loc_13896E: ; CODE XREF: ROM:00138948↑j ROM:0013896E ; ROM:0013894C↑j ROM:0013896E bset #1,($155D).w ROM:00138974 ROM:00138974 locret_138974: ; CODE XREF: ROM:0013896C↑j ROM:00138974 rts ROM:00138976 ; --------------------------------------------------------------------------- ROM:00138976 cmpi.b #$FF,d3 ROM:0013897A bne.s loc_13899A ROM:0013897C move.l ($A38).w,d6 ROM:00138980 bset d2,d6 ROM:00138982 move.l d6,($A38).w ROM:00138986 move.b ($1418).l,d7 ROM:0013898C lsl.w #8,d7 ROM:0013898E or.b ($1419).l,d7 ROM:00138994 move.w d7,($F7C).w ROM:00138998 bra.s locret_1389A4 ROM:0013899A ; --------------------------------------------------------------------------- ROM:0013899A ROM:0013899A loc_13899A: ; CODE XREF: ROM:0013897A↑j ROM:0013899A move.l ($A38).w,d6 ROM:0013899E bclr d2,d6 ROM:001389A0 move.l d6,($A38).w ROM:001389A4 ROM:001389A4 locret_1389A4: ; CODE XREF: ROM:00138998↑j ROM:001389A4 rts ROM:001389A6 ; --------------------------------------------------------------------------- ROM:001389A6 cmpi.b #$FF,d3 ROM:001389AA bne.s loc_1389D6 ROM:001389AC move.l ($A38).w,d6 ROM:001389B0 bset d2,d6 ROM:001389B2 move.l d6,($A38).w ROM:001389B6 move.b ($1418).l,d7 ROM:001389BC lsl.w #8,d7 ROM:001389BE or.b ($1419).l,d7 ROM:001389C4 move.w #1,($634).w ROM:001389CA move.w d7,($630).w ROM:001389CE bsr.l sub_11A29E ROM:001389D4 bra.s locret_1389EC ROM:001389D6 ; --------------------------------------------------------------------------- ROM:001389D6 ROM:001389D6 loc_1389D6: ; CODE XREF: ROM:001389AA↑j ROM:001389D6 move.l ($A38).w,d6 ROM:001389DA bclr d2,d6 ROM:001389DC move.l d6,($A38).w ROM:001389E0 move.w #2,($634).w ROM:001389E6 bsr.l sub_11A29E ROM:001389EC ROM:001389EC locret_1389EC: ; CODE XREF: ROM:001389D4↑j ROM:001389EC rts ROM:001389EE ROM:001389EE ; =============== S U B R O U T I N E ======================================= ROM:001389EE ROM:001389EE ROM:001389EE sub_1389EE: ; CODE XREF: ROM:0011937C↑p ROM:001389EE move.w #0,($FFFFF462).w ROM:001389F4 move.w #$204,($FFFFF460).w ROM:001389FA rts ROM:001389FA ; End of function sub_1389EE ROM:001389FA ROM:001389FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001389FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138A00 ; --------------------------------------------------------------------------- ROM:00138A00 rts ROM:00138A02 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138A04 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138A06 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138A08 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138A0A dc.w $FFFF ROM:00138A0C dword_138A0C: dcb.l 5,0 ; DATA XREF: sub_11A044+4↑o ROM:00138A20 dc.l $280000, 0 ROM:00138A28 dc.l $6434BC ROM:00138A28 dcb.l 2,0 ROM:00138A34 dc.l $13880000 ROM:00138A34 dcb.l $12,0 ROM:00138A80 dc.l 1, 0 ROM:00138A88 dc.l $FF, 0 ROM:00138A90 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00138A90 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}',0 ROM:00138AF1 dcb.b 2,0 ROM:00138AF1 dc.b $FF ROM:00138AF4 dcb.l $39,0 ROM:00138BD8 dc.l $FF ROM:00138BD8 dcb.l $39,0 ROM:00138CC0 dc.l $FF, $A469FFFF ROM:00138CC0 dcb.l 2,$FFFF ROM:00138CC0 dcb.l $4CB,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_11740E+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END