ROM:00100000 ; ROM:00100000 ; +-------------------------------------------------------------------------+ ROM:00100000 ; | This file was generated by The Interactive Disassembler (IDA) | ROM:00100000 ; | Copyright (c) 2018 Hex-Rays, | ROM:00100000 ; +-------------------------------------------------------------------------+ ROM:00100000 ; ROM:00100000 ; Input SHA256 : 51E9BD726D50FFC001A4B32C3240DC5D70CB838FF2C28D82C0ADE8233AC04BE0 ROM:00100000 ; Input MD5 : A265E67EF46787399325CBEDD32CC265 ROM:00100000 ; Input CRC32 : B03361B2 ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 115300h Loaded length: 15300h ROM:00100000 ROM:00100000 ; Processor : 68K ROM:00100000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00100000 ; This file should be compiled with "as -M" ROM:00100000 ROM:00100000 ; =========================================================================== ROM:00100000 ROM:00100000 ; Segment type: Pure code ROM:00100000 ; segment "ROM" ROM:00100000 unk_100000: dc.b 0 ; DATA XREF: ROM:00100726↓o ROM:00100000 ; sub_100900↓o ... ROM:00100001 dc.b 0 ROM:00100002 dc.b 4 ROM:00100003 dc.b 0 ROM:00100004 dc.b 0 ROM:00100005 dc.b 0 ROM:00100006 dc.b 4 ROM:00100007 dc.b $1C ROM:00100008 dc.b 0 ROM:00100009 dc.b $10 ROM:0010000A dc.b $40 ; @ ROM:0010000B dc.b $92 ROM:0010000C dc.b 0 ROM:0010000D dc.b $10 ROM:0010000E dc.b $40 ; @ ROM:0010000F dc.b $92 ROM:00100010 dc.b 0 ROM:00100011 dc.b $10 ROM:00100012 dc.b $40 ; @ ROM:00100013 dc.b $92 ROM:00100014 dc.b 0 ROM:00100015 dc.b $10 ROM:00100016 dc.b $40 ; @ ROM:00100017 dc.b $94 ROM:00100018 dc.b 0 ROM:00100019 dc.b $10 ROM:0010001A dc.b $40 ; @ ROM:0010001B dc.b $94 ROM:0010001C dc.b 0 ROM:0010001D dc.b $10 ROM:0010001E dc.b $40 ; @ ROM:0010001F dc.b $94 ROM:00100020 dc.b 0 ROM:00100021 dc.b $10 ROM:00100022 dc.b $40 ; @ ROM:00100023 dc.b $94 ROM:00100024 dc.b 0 ROM:00100025 dc.b $10 ROM:00100026 dc.b $40 ; @ ROM:00100027 dc.b $92 ROM:00100028 dc.b 0 ROM:00100029 dc.b $10 ROM:0010002A dc.b $40 ; @ ROM:0010002B dc.b $92 ROM:0010002C dc.b 0 ROM:0010002D dc.b $10 ROM:0010002E dc.b $40 ; @ ROM:0010002F dc.b $92 ROM:00100030 dc.b 0 ROM:00100031 dc.b $10 ROM:00100032 dc.b $40 ; @ ROM:00100033 dc.b $92 ROM:00100034 dc.b 0 ROM:00100035 dc.b $10 ROM:00100036 dc.b $40 ; @ ROM:00100037 dc.b $92 ROM:00100038 dc.b 0 ROM:00100039 dc.b $10 ROM:0010003A dc.b $40 ; @ ROM:0010003B dc.b $92 ROM:0010003C dc.b 0 ROM:0010003D dc.b $10 ROM:0010003E dc.b $40 ; @ ROM:0010003F dc.b $92 ROM:00100040 dc.b $FF ROM:00100041 dc.b $FF ROM:00100042 dc.b $FF ROM:00100043 dc.b $FF ROM:00100044 dc.b $FF ROM:00100045 dc.b $FF ROM:00100046 dc.b $FF ROM:00100047 dc.b $FF ROM:00100048 dc.b $FF ROM:00100049 dc.b $FF ROM:0010004A dc.b $FF ROM:0010004B dc.b $FF ROM:0010004C dc.b $FF ROM:0010004D dc.b $FF ROM:0010004E dc.b $FF ROM:0010004F dc.b $FF ROM:00100050 dc.b $FF ROM:00100051 dc.b $FF ROM:00100052 dc.b $FF ROM:00100053 dc.b $FF ROM:00100054 dc.b $FF ROM:00100055 dc.b $FF ROM:00100056 dc.b $FF ROM:00100057 dc.b $FF ROM:00100058 dc.b $FF ROM:00100059 dc.b $FF ROM:0010005A dc.b $FF ROM:0010005B dc.b $FF ROM:0010005C dc.b $FF ROM:0010005D dc.b $FF ROM:0010005E dc.b $FF ROM:0010005F dc.b $FF ROM:00100060 dc.b 0 ROM:00100061 dc.b $10 ROM:00100062 dc.b $40 ; @ ROM:00100063 dc.b $92 ROM:00100064 dc.b 0 ROM:00100065 dc.b $10 ROM:00100066 dc.b $40 ; @ ROM:00100067 dc.b $94 ROM:00100068 dc.b 0 ROM:00100069 dc.b $10 ROM:0010006A dc.b $40 ; @ ROM:0010006B dc.b $94 ROM:0010006C dc.b 0 ROM:0010006D dc.b $10 ROM:0010006E dc.b $40 ; @ ROM:0010006F dc.b $94 ROM:00100070 dc.b 0 ROM:00100071 dc.b $10 ROM:00100072 dc.b $40 ; @ ROM:00100073 dc.b $94 ROM:00100074 dc.b 0 ROM:00100075 dc.b $10 ROM:00100076 dc.b $40 ; @ ROM:00100077 dc.b $94 ROM:00100078 dc.b 0 ROM:00100079 dc.b $10 ROM:0010007A dc.b $40 ; @ ROM:0010007B dc.b $94 ROM:0010007C dc.b 0 ROM:0010007D dc.b $10 ROM:0010007E dc.b $40 ; @ ROM:0010007F dc.b $94 ROM:00100080 dc.b 0 ROM:00100081 dc.b $10 ROM:00100082 dc.b $40 ; @ ROM:00100083 dc.b $94 ROM:00100084 dc.b 0 ROM:00100085 dc.b $10 ROM:00100086 dc.b $40 ; @ ROM:00100087 dc.b $94 ROM:00100088 dc.b 0 ROM:00100089 dc.b $10 ROM:0010008A dc.b $40 ; @ ROM:0010008B dc.b $94 ROM:0010008C dc.b 0 ROM:0010008D dc.b $10 ROM:0010008E dc.b $40 ; @ ROM:0010008F dc.b $94 ROM:00100090 dc.b 0 ROM:00100091 dc.b $10 ROM:00100092 dc.b $40 ; @ ROM:00100093 dc.b $94 ROM:00100094 dc.b 0 ROM:00100095 dc.b $10 ROM:00100096 dc.b $40 ; @ ROM:00100097 dc.b $94 ROM:00100098 dc.b 0 ROM:00100099 dc.b $10 ROM:0010009A dc.b $40 ; @ ROM:0010009B dc.b $94 ROM:0010009C dc.b 0 ROM:0010009D dc.b $10 ROM:0010009E dc.b $40 ; @ ROM:0010009F dc.b $94 ROM:001000A0 dc.b 0 ROM:001000A1 dc.b $10 ROM:001000A2 dc.b $40 ; @ ROM:001000A3 dc.b $94 ROM:001000A4 dc.b 0 ROM:001000A5 dc.b $10 ROM:001000A6 dc.b $40 ; @ ROM:001000A7 dc.b $94 ROM:001000A8 dc.b 0 ROM:001000A9 dc.b $10 ROM:001000AA dc.b $40 ; @ ROM:001000AB dc.b $94 ROM:001000AC dc.b 0 ROM:001000AD dc.b $10 ROM:001000AE dc.b $40 ; @ ROM:001000AF dc.b $94 ROM:001000B0 dc.b 0 ROM:001000B1 dc.b $10 ROM:001000B2 dc.b $40 ; @ ROM:001000B3 dc.b $94 ROM:001000B4 dc.b 0 ROM:001000B5 dc.b $10 ROM:001000B6 dc.b $40 ; @ ROM:001000B7 dc.b $94 ROM:001000B8 dc.b 0 ROM:001000B9 dc.b $10 ROM:001000BA dc.b $40 ; @ ROM:001000BB dc.b $94 ROM:001000BC dc.b 0 ROM:001000BD dc.b $10 ROM:001000BE dc.b $40 ; @ ROM:001000BF dc.b $94 ROM:001000C0 dc.b 0 ROM:001000C1 dc.b $10 ROM:001000C2 dc.b $40 ; @ ROM:001000C3 dc.b $92 ROM:001000C4 dc.b 0 ROM:001000C5 dc.b $10 ROM:001000C6 dc.b $40 ; @ ROM:001000C7 dc.b $92 ROM:001000C8 dc.b 0 ROM:001000C9 dc.b $10 ROM:001000CA dc.b $40 ; @ ROM:001000CB dc.b $92 ROM:001000CC dc.b 0 ROM:001000CD dc.b $10 ROM:001000CE dc.b $40 ; @ ROM:001000CF dc.b $92 ROM:001000D0 dc.b 0 ROM:001000D1 dc.b $10 ROM:001000D2 dc.b $40 ; @ ROM:001000D3 dc.b $92 ROM:001000D4 dc.b 0 ROM:001000D5 dc.b $10 ROM:001000D6 dc.b $40 ; @ ROM:001000D7 dc.b $92 ROM:001000D8 dc.b 0 ROM:001000D9 dc.b $10 ROM:001000DA dc.b $40 ; @ ROM:001000DB dc.b $92 ROM:001000DC dc.b 0 ROM:001000DD dc.b $10 ROM:001000DE dc.b $40 ; @ ROM:001000DF dc.b $92 ROM:001000E0 dc.b 0 ROM:001000E1 dc.b $10 ROM:001000E2 dc.b $40 ; @ ROM:001000E3 dc.b $92 ROM:001000E4 dc.b 0 ROM:001000E5 dc.b $10 ROM:001000E6 dc.b $40 ; @ ROM:001000E7 dc.b $92 ROM:001000E8 dc.b 0 ROM:001000E9 dc.b $10 ROM:001000EA dc.b $40 ; @ ROM:001000EB dc.b $92 ROM:001000EC dc.b $FF ROM:001000ED dc.b $FF ROM:001000EE dc.b $FF ROM:001000EF dc.b $FF ROM:001000F0 dc.b $FF ROM:001000F1 dc.b $FF ROM:001000F2 dc.b $FF ROM:001000F3 dc.b $FF ROM:001000F4 dc.b $FF ROM:001000F5 dc.b $FF ROM:001000F6 dc.b $FF ROM:001000F7 dc.b $FF ROM:001000F8 dc.b $FF ROM:001000F9 dc.b $FF ROM:001000FA dc.b $FF ROM:001000FB dc.b $FF ROM:001000FC dc.b $FF ROM:001000FD dc.b $FF ROM:001000FE dc.b $FF ROM:001000FF dc.b $FF ROM:00100100 dc.b 0 ROM:00100101 dc.b $10 ROM:00100102 dc.b $11 ROM:00100103 dc.b $CA ROM:00100104 dc.b 0 ROM:00100105 dc.b $10 ROM:00100106 dc.b $39 ; 9 ROM:00100107 dc.b $82 ROM:00100108 dc.b 0 ROM:00100109 dc.b $10 ROM:0010010A dc.b $39 ; 9 ROM:0010010B dc.b $82 ROM:0010010C dc.b 0 ROM:0010010D dc.b $10 ROM:0010010E dc.b $39 ; 9 ROM:0010010F dc.b $82 ROM:00100110 dc.b 0 ROM:00100111 dc.b $10 ROM:00100112 dc.b $3B ; ; ROM:00100113 dc.b $FA ROM:00100114 dc.b 0 ROM:00100115 dc.b $10 ROM:00100116 dc.b $3B ; ; ROM:00100117 dc.b $FA ROM:00100118 dc.b 0 ROM:00100119 dc.b $10 ROM:0010011A dc.b $3B ; ; ROM:0010011B dc.b $FA ROM:0010011C dc.b 0 ROM:0010011D dc.b $10 ROM:0010011E dc.b $3B ; ; ROM:0010011F dc.b $FA ROM:00100120 dc.b 0 ROM:00100121 dc.b $10 ROM:00100122 dc.b $3B ; ; ROM:00100123 dc.b $FA ROM:00100124 dc.b 0 ROM:00100125 dc.b $10 ROM:00100126 dc.b $3B ; ; ROM:00100127 dc.b $FA ROM:00100128 dc.b 0 ROM:00100129 dc.b $10 ROM:0010012A dc.b $40 ; @ ROM:0010012B dc.b $A8 ROM:0010012C dc.b 0 ROM:0010012D dc.b $10 ROM:0010012E dc.b $40 ; @ ROM:0010012F dc.b $B0 ROM:00100130 dc.b 0 ROM:00100131 dc.b $10 ROM:00100132 dc.b $36 ; 6 ROM:00100133 dc.b $34 ; 4 ROM:00100134 dc.b 0 ROM:00100135 dc.b $10 ROM:00100136 dc.b $40 ; @ ROM:00100137 dc.b $A0 ROM:00100138 dc.b 0 ROM:00100139 dc.b $10 ROM:0010013A dc.b $55 ; U ROM:0010013B dc.b $7A ; z ROM:0010013C dc.b 0 ROM:0010013D dc.b $10 ROM:0010013E dc.b $40 ; @ ROM:0010013F dc.b $B8 ROM:00100140 dc.b 0 ROM:00100141 dc.b $10 ROM:00100142 dc.b $18 ROM:00100143 dc.b $38 ; 8 ROM:00100144 dc.b $FF ROM:00100145 dc.b $FF ROM:00100146 dc.b $FF ROM:00100147 dc.b $FF ROM:00100148 dc.b 0 ROM:00100149 dc.b $10 ROM:0010014A dc.b $3F ; ? ROM:0010014B dc.b $D2 ROM:0010014C dc.b $FF ROM:0010014D dc.b $FF ROM:0010014E dc.b $FF ROM:0010014F dc.b $FF ROM:00100150 dc.b $FF ROM:00100151 dc.b $FF ROM:00100152 dc.b $FF ROM:00100153 dc.b $FF ROM:00100154 dc.b $FF ROM:00100155 dc.b $FF ROM:00100156 dc.b $FF ROM:00100157 dc.b $FF ROM:00100158 dc.b $FF ROM:00100159 dc.b $FF ROM:0010015A dc.b $FF ROM:0010015B dc.b $FF ROM:0010015C dc.b $FF ROM:0010015D dc.b $FF ROM:0010015E dc.b $FF ROM:0010015F dc.b $FF ROM:00100160 dc.b $FF ROM:00100161 dc.b $FF ROM:00100162 dc.b $FF ROM:00100163 dc.b $FF ROM:00100164 dc.b $FF ROM:00100165 dc.b $FF ROM:00100166 dc.b $FF ROM:00100167 dc.b $FF ROM:00100168 dc.b $FF ROM:00100169 dc.b $FF ROM:0010016A dc.b $FF ROM:0010016B dc.b $FF ROM:0010016C dc.b $FF ROM:0010016D dc.b $FF ROM:0010016E dc.b $FF ROM:0010016F dc.b $FF ROM:00100170 dc.b $FF ROM:00100171 dc.b $FF ROM:00100172 dc.b $FF ROM:00100173 dc.b $FF ROM:00100174 dc.b $FF ROM:00100175 dc.b $FF ROM:00100176 dc.b $FF ROM:00100177 dc.b $FF ROM:00100178 dc.b $FF ROM:00100179 dc.b $FF ROM:0010017A dc.b $FF ROM:0010017B dc.b $FF ROM:0010017C dc.b $FF ROM:0010017D dc.b $FF ROM:0010017E dc.b $FF ROM:0010017F dc.b $FF ROM:00100180 dc.b $FF ROM:00100181 dc.b $FF ROM:00100182 dc.b $FF ROM:00100183 dc.b $FF ROM:00100184 dc.b $FF ROM:00100185 dc.b $FF ROM:00100186 dc.b $FF ROM:00100187 dc.b $FF ROM:00100188 dc.b $FF ROM:00100189 dc.b $FF ROM:0010018A dc.b $FF ROM:0010018B dc.b $FF ROM:0010018C dc.b $FF ROM:0010018D dc.b $FF ROM:0010018E dc.b $FF ROM:0010018F dc.b $FF ROM:00100190 dc.b $FF ROM:00100191 dc.b $FF ROM:00100192 dc.b $FF ROM:00100193 dc.b $FF ROM:00100194 dc.b $FF ROM:00100195 dc.b $FF ROM:00100196 dc.b $FF ROM:00100197 dc.b $FF ROM:00100198 dc.b $FF ROM:00100199 dc.b $FF ROM:0010019A dc.b $FF ROM:0010019B dc.b $FF ROM:0010019C dc.b $FF ROM:0010019D dc.b $FF ROM:0010019E dc.b $FF ROM:0010019F dc.b $FF ROM:001001A0 dc.b $FF ROM:001001A1 dc.b $FF ROM:001001A2 dc.b $FF ROM:001001A3 dc.b $FF ROM:001001A4 dc.b $FF ROM:001001A5 dc.b $FF ROM:001001A6 dc.b $FF ROM:001001A7 dc.b $FF ROM:001001A8 dc.b $FF ROM:001001A9 dc.b $FF ROM:001001AA dc.b $FF ROM:001001AB dc.b $FF ROM:001001AC dc.b $FF ROM:001001AD dc.b $FF ROM:001001AE dc.b $FF ROM:001001AF dc.b $FF ROM:001001B0 dc.b $FF ROM:001001B1 dc.b $FF ROM:001001B2 dc.b $FF ROM:001001B3 dc.b $FF ROM:001001B4 dc.b $FF ROM:001001B5 dc.b $FF ROM:001001B6 dc.b $FF ROM:001001B7 dc.b $FF ROM:001001B8 dc.b $FF ROM:001001B9 dc.b $FF ROM:001001BA dc.b $FF ROM:001001BB dc.b $FF ROM:001001BC dc.b $FF ROM:001001BD dc.b $FF ROM:001001BE dc.b $FF ROM:001001BF dc.b $FF ROM:001001C0 dc.b $FF ROM:001001C1 dc.b $FF ROM:001001C2 dc.b $FF ROM:001001C3 dc.b $FF ROM:001001C4 dc.b $FF ROM:001001C5 dc.b $FF ROM:001001C6 dc.b $FF ROM:001001C7 dc.b $FF ROM:001001C8 dc.b $FF ROM:001001C9 dc.b $FF ROM:001001CA dc.b $FF ROM:001001CB dc.b $FF ROM:001001CC dc.b $FF ROM:001001CD dc.b $FF ROM:001001CE dc.b $FF ROM:001001CF dc.b $FF ROM:001001D0 dc.b $FF ROM:001001D1 dc.b $FF ROM:001001D2 dc.b $FF ROM:001001D3 dc.b $FF ROM:001001D4 dc.b $FF ROM:001001D5 dc.b $FF ROM:001001D6 dc.b $FF ROM:001001D7 dc.b $FF ROM:001001D8 dc.b $FF ROM:001001D9 dc.b $FF ROM:001001DA dc.b $FF ROM:001001DB dc.b $FF ROM:001001DC dc.b $FF ROM:001001DD dc.b $FF ROM:001001DE dc.b $FF ROM:001001DF dc.b $FF ROM:001001E0 dc.b $FF ROM:001001E1 dc.b $FF ROM:001001E2 dc.b $FF ROM:001001E3 dc.b $FF ROM:001001E4 dc.b $FF ROM:001001E5 dc.b $FF ROM:001001E6 dc.b $FF ROM:001001E7 dc.b $FF ROM:001001E8 dc.b $FF ROM:001001E9 dc.b $FF ROM:001001EA dc.b $FF ROM:001001EB dc.b $FF ROM:001001EC dc.b $FF ROM:001001ED dc.b $FF ROM:001001EE dc.b $FF ROM:001001EF dc.b $FF ROM:001001F0 dc.b $FF ROM:001001F1 dc.b $FF ROM:001001F2 dc.b $FF ROM:001001F3 dc.b $FF ROM:001001F4 dc.b $FF ROM:001001F5 dc.b $FF ROM:001001F6 dc.b $FF ROM:001001F7 dc.b $FF ROM:001001F8 dc.b $FF ROM:001001F9 dc.b $FF ROM:001001FA dc.b $FF ROM:001001FB dc.b $FF ROM:001001FC dc.b $FF ROM:001001FD dc.b $FF ROM:001001FE dc.b $FF ROM:001001FF dc.b $FF ROM:00100200 dc.b $FF ROM:00100201 dc.b $FF ROM:00100202 dc.b $FF ROM:00100203 dc.b $FF ROM:00100204 dc.b $FF ROM:00100205 dc.b $FF ROM:00100206 dc.b $FF ROM:00100207 dc.b $FF ROM:00100208 dc.b $FF ROM:00100209 dc.b $FF ROM:0010020A dc.b $FF ROM:0010020B dc.b $FF ROM:0010020C dc.b $FF ROM:0010020D dc.b $FF ROM:0010020E dc.b $FF ROM:0010020F dc.b $FF ROM:00100210 dc.b $FF ROM:00100211 dc.b $FF ROM:00100212 dc.b $FF ROM:00100213 dc.b $FF ROM:00100214 dc.b $FF ROM:00100215 dc.b $FF ROM:00100216 dc.b $FF ROM:00100217 dc.b $FF ROM:00100218 dc.b $FF ROM:00100219 dc.b $FF ROM:0010021A dc.b $FF ROM:0010021B dc.b $FF ROM:0010021C dc.b $FF ROM:0010021D dc.b $FF ROM:0010021E dc.b $FF ROM:0010021F dc.b $FF ROM:00100220 dc.b $FF ROM:00100221 dc.b $FF ROM:00100222 dc.b $FF ROM:00100223 dc.b $FF ROM:00100224 dc.b $FF ROM:00100225 dc.b $FF ROM:00100226 dc.b $FF ROM:00100227 dc.b $FF ROM:00100228 dc.b $FF ROM:00100229 dc.b $FF ROM:0010022A dc.b $FF ROM:0010022B dc.b $FF ROM:0010022C dc.b $FF ROM:0010022D dc.b $FF ROM:0010022E dc.b $FF ROM:0010022F dc.b $FF ROM:00100230 dc.b $FF ROM:00100231 dc.b $FF ROM:00100232 dc.b $FF ROM:00100233 dc.b $FF ROM:00100234 dc.b $FF ROM:00100235 dc.b $FF ROM:00100236 dc.b $FF ROM:00100237 dc.b $FF ROM:00100238 dc.b $FF ROM:00100239 dc.b $FF ROM:0010023A dc.b $FF ROM:0010023B dc.b $FF ROM:0010023C dc.b $FF ROM:0010023D dc.b $FF ROM:0010023E dc.b $FF ROM:0010023F dc.b $FF ROM:00100240 dc.b $FF ROM:00100241 dc.b $FF ROM:00100242 dc.b $FF ROM:00100243 dc.b $FF ROM:00100244 dc.b $FF ROM:00100245 dc.b $FF ROM:00100246 dc.b $FF ROM:00100247 dc.b $FF ROM:00100248 dc.b $FF ROM:00100249 dc.b $FF ROM:0010024A dc.b $FF ROM:0010024B dc.b $FF ROM:0010024C dc.b $FF ROM:0010024D dc.b $FF ROM:0010024E dc.b $FF ROM:0010024F dc.b $FF ROM:00100250 dc.b $FF ROM:00100251 dc.b $FF ROM:00100252 dc.b $FF ROM:00100253 dc.b $FF ROM:00100254 dc.b $FF ROM:00100255 dc.b $FF ROM:00100256 dc.b $FF ROM:00100257 dc.b $FF ROM:00100258 dc.b $FF ROM:00100259 dc.b $FF ROM:0010025A dc.b $FF ROM:0010025B dc.b $FF ROM:0010025C dc.b $FF ROM:0010025D dc.b $FF ROM:0010025E dc.b $FF ROM:0010025F dc.b $FF ROM:00100260 dc.b $FF ROM:00100261 dc.b $FF ROM:00100262 dc.b $FF ROM:00100263 dc.b $FF ROM:00100264 dc.b $FF ROM:00100265 dc.b $FF ROM:00100266 dc.b $FF ROM:00100267 dc.b $FF ROM:00100268 dc.b $FF ROM:00100269 dc.b $FF ROM:0010026A dc.b $FF ROM:0010026B dc.b $FF ROM:0010026C dc.b $FF ROM:0010026D dc.b $FF ROM:0010026E dc.b $FF ROM:0010026F dc.b $FF ROM:00100270 dc.b $FF ROM:00100271 dc.b $FF ROM:00100272 dc.b $FF ROM:00100273 dc.b $FF ROM:00100274 dc.b $FF ROM:00100275 dc.b $FF ROM:00100276 dc.b $FF ROM:00100277 dc.b $FF ROM:00100278 dc.b $FF ROM:00100279 dc.b $FF ROM:0010027A dc.b $FF ROM:0010027B dc.b $FF ROM:0010027C dc.b $FF ROM:0010027D dc.b $FF ROM:0010027E dc.b $FF ROM:0010027F dc.b $FF ROM:00100280 dc.b $FF ROM:00100281 dc.b $FF ROM:00100282 dc.b $FF ROM:00100283 dc.b $FF ROM:00100284 dc.b $FF ROM:00100285 dc.b $FF ROM:00100286 dc.b $FF ROM:00100287 dc.b $FF ROM:00100288 dc.b $FF ROM:00100289 dc.b $FF ROM:0010028A dc.b $FF ROM:0010028B dc.b $FF ROM:0010028C dc.b $FF ROM:0010028D dc.b $FF ROM:0010028E dc.b $FF ROM:0010028F dc.b $FF ROM:00100290 dc.b $FF ROM:00100291 dc.b $FF ROM:00100292 dc.b $FF ROM:00100293 dc.b $FF ROM:00100294 dc.b $FF ROM:00100295 dc.b $FF ROM:00100296 dc.b $FF ROM:00100297 dc.b $FF ROM:00100298 dc.b $FF ROM:00100299 dc.b $FF ROM:0010029A dc.b $FF ROM:0010029B dc.b $FF ROM:0010029C dc.b $FF ROM:0010029D dc.b $FF ROM:0010029E dc.b $FF ROM:0010029F dc.b $FF ROM:001002A0 dc.b $FF ROM:001002A1 dc.b $FF ROM:001002A2 dc.b $FF ROM:001002A3 dc.b $FF ROM:001002A4 dc.b $FF ROM:001002A5 dc.b $FF ROM:001002A6 dc.b $FF ROM:001002A7 dc.b $FF ROM:001002A8 dc.b $FF ROM:001002A9 dc.b $FF ROM:001002AA dc.b $FF ROM:001002AB dc.b $FF ROM:001002AC dc.b $FF ROM:001002AD dc.b $FF ROM:001002AE dc.b $FF ROM:001002AF dc.b $FF ROM:001002B0 dc.b $FF ROM:001002B1 dc.b $FF ROM:001002B2 dc.b $FF ROM:001002B3 dc.b $FF ROM:001002B4 dc.b $FF ROM:001002B5 dc.b $FF ROM:001002B6 dc.b $FF ROM:001002B7 dc.b $FF ROM:001002B8 dc.b $FF ROM:001002B9 dc.b $FF ROM:001002BA dc.b $FF ROM:001002BB dc.b $FF ROM:001002BC dc.b $FF ROM:001002BD dc.b $FF ROM:001002BE dc.b $FF ROM:001002BF dc.b $FF ROM:001002C0 dc.b $FF ROM:001002C1 dc.b $FF ROM:001002C2 dc.b $FF ROM:001002C3 dc.b $FF ROM:001002C4 dc.b $FF ROM:001002C5 dc.b $FF ROM:001002C6 dc.b $FF ROM:001002C7 dc.b $FF ROM:001002C8 dc.b $FF ROM:001002C9 dc.b $FF ROM:001002CA dc.b $FF ROM:001002CB dc.b $FF ROM:001002CC dc.b $FF ROM:001002CD dc.b $FF ROM:001002CE dc.b $FF ROM:001002CF dc.b $FF ROM:001002D0 dc.b $FF ROM:001002D1 dc.b $FF ROM:001002D2 dc.b $FF ROM:001002D3 dc.b $FF ROM:001002D4 dc.b $FF ROM:001002D5 dc.b $FF ROM:001002D6 dc.b $FF ROM:001002D7 dc.b $FF ROM:001002D8 dc.b $FF ROM:001002D9 dc.b $FF ROM:001002DA dc.b $FF ROM:001002DB dc.b $FF ROM:001002DC dc.b $FF ROM:001002DD dc.b $FF ROM:001002DE dc.b $FF ROM:001002DF dc.b $FF ROM:001002E0 dc.b $FF ROM:001002E1 dc.b $FF ROM:001002E2 dc.b $FF ROM:001002E3 dc.b $FF ROM:001002E4 dc.b $FF ROM:001002E5 dc.b $FF ROM:001002E6 dc.b $FF ROM:001002E7 dc.b $FF ROM:001002E8 dc.b $FF ROM:001002E9 dc.b $FF ROM:001002EA dc.b $FF ROM:001002EB dc.b $FF ROM:001002EC dc.b $FF ROM:001002ED dc.b $FF ROM:001002EE dc.b $FF ROM:001002EF dc.b $FF ROM:001002F0 dc.b $FF ROM:001002F1 dc.b $FF ROM:001002F2 dc.b $FF ROM:001002F3 dc.b $FF ROM:001002F4 dc.b $FF ROM:001002F5 dc.b $FF ROM:001002F6 dc.b $FF ROM:001002F7 dc.b $FF ROM:001002F8 dc.b $FF ROM:001002F9 dc.b $FF ROM:001002FA dc.b $FF ROM:001002FB dc.b $FF ROM:001002FC dc.b $FF ROM:001002FD dc.b $FF ROM:001002FE dc.b $FF ROM:001002FF dc.b $FF ROM:00100300 dc.b $FF ROM:00100301 dc.b $FF ROM:00100302 dc.b $FF ROM:00100303 dc.b $FF ROM:00100304 dc.b $FF ROM:00100305 dc.b $FF ROM:00100306 dc.b $FF ROM:00100307 dc.b $FF ROM:00100308 dc.b $FF ROM:00100309 dc.b $FF ROM:0010030A dc.b $FF ROM:0010030B dc.b $FF ROM:0010030C dc.b $FF ROM:0010030D dc.b $FF ROM:0010030E dc.b $FF ROM:0010030F dc.b $FF ROM:00100310 dc.b $FF ROM:00100311 dc.b $FF ROM:00100312 dc.b $FF ROM:00100313 dc.b $FF ROM:00100314 dc.b $FF ROM:00100315 dc.b $FF ROM:00100316 dc.b $FF ROM:00100317 dc.b $FF ROM:00100318 dc.b $FF ROM:00100319 dc.b $FF ROM:0010031A dc.b $FF ROM:0010031B dc.b $FF ROM:0010031C dc.b $FF ROM:0010031D dc.b $FF ROM:0010031E dc.b $FF ROM:0010031F dc.b $FF ROM:00100320 dc.b $FF ROM:00100321 dc.b $FF ROM:00100322 dc.b $FF ROM:00100323 dc.b $FF ROM:00100324 dc.b $FF ROM:00100325 dc.b $FF ROM:00100326 dc.b $FF ROM:00100327 dc.b $FF ROM:00100328 dc.b $FF ROM:00100329 dc.b $FF ROM:0010032A dc.b $FF ROM:0010032B dc.b $FF ROM:0010032C dc.b $FF ROM:0010032D dc.b $FF ROM:0010032E dc.b $FF ROM:0010032F dc.b $FF ROM:00100330 dc.b $FF ROM:00100331 dc.b $FF ROM:00100332 dc.b $FF ROM:00100333 dc.b $FF ROM:00100334 dc.b $FF ROM:00100335 dc.b $FF ROM:00100336 dc.b $FF ROM:00100337 dc.b $FF ROM:00100338 dc.b $FF ROM:00100339 dc.b $FF ROM:0010033A dc.b $FF ROM:0010033B dc.b $FF ROM:0010033C dc.b $FF ROM:0010033D dc.b $FF ROM:0010033E dc.b $FF ROM:0010033F dc.b $FF ROM:00100340 dc.b $FF ROM:00100341 dc.b $FF ROM:00100342 dc.b $FF ROM:00100343 dc.b $FF ROM:00100344 dc.b $FF ROM:00100345 dc.b $FF ROM:00100346 dc.b $FF ROM:00100347 dc.b $FF ROM:00100348 dc.b $FF ROM:00100349 dc.b $FF ROM:0010034A dc.b $FF ROM:0010034B dc.b $FF ROM:0010034C dc.b $FF ROM:0010034D dc.b $FF ROM:0010034E dc.b $FF ROM:0010034F dc.b $FF ROM:00100350 dc.b $FF ROM:00100351 dc.b $FF ROM:00100352 dc.b $FF ROM:00100353 dc.b $FF ROM:00100354 dc.b $FF ROM:00100355 dc.b $FF ROM:00100356 dc.b $FF ROM:00100357 dc.b $FF ROM:00100358 dc.b $FF ROM:00100359 dc.b $FF ROM:0010035A dc.b $FF ROM:0010035B dc.b $FF ROM:0010035C dc.b $FF ROM:0010035D dc.b $FF ROM:0010035E dc.b $FF ROM:0010035F dc.b $FF ROM:00100360 dc.b $FF ROM:00100361 dc.b $FF ROM:00100362 dc.b $FF ROM:00100363 dc.b $FF ROM:00100364 dc.b $FF ROM:00100365 dc.b $FF ROM:00100366 dc.b $FF ROM:00100367 dc.b $FF ROM:00100368 dc.b $FF ROM:00100369 dc.b $FF ROM:0010036A dc.b $FF ROM:0010036B dc.b $FF ROM:0010036C dc.b $FF ROM:0010036D dc.b $FF ROM:0010036E dc.b $FF ROM:0010036F dc.b $FF ROM:00100370 dc.b $FF ROM:00100371 dc.b $FF ROM:00100372 dc.b $FF ROM:00100373 dc.b $FF ROM:00100374 dc.b $FF ROM:00100375 dc.b $FF ROM:00100376 dc.b $FF ROM:00100377 dc.b $FF ROM:00100378 dc.b $FF ROM:00100379 dc.b $FF ROM:0010037A dc.b $FF ROM:0010037B dc.b $FF ROM:0010037C dc.b $FF ROM:0010037D dc.b $FF ROM:0010037E dc.b $FF ROM:0010037F dc.b $FF ROM:00100380 dc.b $FF ROM:00100381 dc.b $FF ROM:00100382 dc.b $FF ROM:00100383 dc.b $FF ROM:00100384 dc.b $FF ROM:00100385 dc.b $FF ROM:00100386 dc.b $FF ROM:00100387 dc.b $FF ROM:00100388 dc.b $FF ROM:00100389 dc.b $FF ROM:0010038A dc.b $FF ROM:0010038B dc.b $FF ROM:0010038C dc.b $FF ROM:0010038D dc.b $FF ROM:0010038E dc.b $FF ROM:0010038F dc.b $FF ROM:00100390 dc.b $FF ROM:00100391 dc.b $FF ROM:00100392 dc.b $FF ROM:00100393 dc.b $FF ROM:00100394 dc.b $FF ROM:00100395 dc.b $FF ROM:00100396 dc.b $FF ROM:00100397 dc.b $FF ROM:00100398 dc.b $FF ROM:00100399 dc.b $FF ROM:0010039A dc.b $FF ROM:0010039B dc.b $FF ROM:0010039C dc.b $FF ROM:0010039D dc.b $FF ROM:0010039E dc.b $FF ROM:0010039F dc.b $FF ROM:001003A0 dc.b $FF ROM:001003A1 dc.b $FF ROM:001003A2 dc.b $FF ROM:001003A3 dc.b $FF ROM:001003A4 dc.b $FF ROM:001003A5 dc.b $FF ROM:001003A6 dc.b $FF ROM:001003A7 dc.b $FF ROM:001003A8 dc.b $FF ROM:001003A9 dc.b $FF ROM:001003AA dc.b $FF ROM:001003AB dc.b $FF ROM:001003AC dc.b $FF ROM:001003AD dc.b $FF ROM:001003AE dc.b $FF ROM:001003AF dc.b $FF ROM:001003B0 dc.b $FF ROM:001003B1 dc.b $FF ROM:001003B2 dc.b $FF ROM:001003B3 dc.b $FF ROM:001003B4 dc.b $FF ROM:001003B5 dc.b $FF ROM:001003B6 dc.b $FF ROM:001003B7 dc.b $FF ROM:001003B8 dc.b $FF ROM:001003B9 dc.b $FF ROM:001003BA dc.b $FF ROM:001003BB dc.b $FF ROM:001003BC dc.b $FF ROM:001003BD dc.b $FF ROM:001003BE dc.b $FF ROM:001003BF dc.b $FF ROM:001003C0 dc.b $FF ROM:001003C1 dc.b $FF ROM:001003C2 dc.b $FF ROM:001003C3 dc.b $FF ROM:001003C4 dc.b $FF ROM:001003C5 dc.b $FF ROM:001003C6 dc.b $FF ROM:001003C7 dc.b $FF ROM:001003C8 dc.b $FF ROM:001003C9 dc.b $FF ROM:001003CA dc.b $FF ROM:001003CB dc.b $FF ROM:001003CC dc.b $FF ROM:001003CD dc.b $FF ROM:001003CE dc.b $FF ROM:001003CF dc.b $FF ROM:001003D0 dc.b $FF ROM:001003D1 dc.b $FF ROM:001003D2 dc.b $FF ROM:001003D3 dc.b $FF ROM:001003D4 dc.b $FF ROM:001003D5 dc.b $FF ROM:001003D6 dc.b $FF ROM:001003D7 dc.b $FF ROM:001003D8 dc.b $FF ROM:001003D9 dc.b $FF ROM:001003DA dc.b $FF ROM:001003DB dc.b $FF ROM:001003DC dc.b $FF ROM:001003DD dc.b $FF ROM:001003DE dc.b $FF ROM:001003DF dc.b $FF ROM:001003E0 dc.b $FF ROM:001003E1 dc.b $FF ROM:001003E2 dc.b $FF ROM:001003E3 dc.b $FF ROM:001003E4 dc.b $FF ROM:001003E5 dc.b $FF ROM:001003E6 dc.b $FF ROM:001003E7 dc.b $FF ROM:001003E8 dc.b $FF ROM:001003E9 dc.b $FF ROM:001003EA dc.b $FF ROM:001003EB dc.b $FF ROM:001003EC dc.b $FF ROM:001003ED dc.b $FF ROM:001003EE dc.b $FF ROM:001003EF dc.b $FF ROM:001003F0 dc.b $FF ROM:001003F1 dc.b $FF ROM:001003F2 dc.b $FF ROM:001003F3 dc.b $FF ROM:001003F4 dc.b $FF ROM:001003F5 dc.b $FF ROM:001003F6 dc.b $FF ROM:001003F7 dc.b $FF ROM:001003F8 dc.b $FF ROM:001003F9 dc.b $FF ROM:001003FA dc.b $FF ROM:001003FB dc.b $FF ROM:001003FC dc.b $FF ROM:001003FD dc.b $FF ROM:001003FE dc.b $FF ROM:001003FF dc.b $FF ROM:00100400 unk_100400: dc.b $6B ; k ; DATA XREF: sub_1150E2+10↓o ROM:00100400 ; sub_1150E2+50↓o ROM:00100401 dc.b $6B ; k ROM:00100402 dc.b $73 ; s ROM:00100403 dc.b $73 ; s ROM:00100404 dc.b $6A ; j ROM:00100405 dc.b $6A ; j ROM:00100406 dc.b $62 ; b ROM:00100407 dc.b $62 ; b ROM:00100408 dc.b $69 ; i ROM:00100409 dc.b $69 ; i ROM:0010040A dc.b $30 ; 0 ROM:0010040B dc.b $30 ; 0 ROM:0010040C dc.b $30 ; 0 ROM:0010040D dc.b $30 ; 0 ROM:0010040E dc.b $39 ; 9 ROM:0010040F dc.b $39 ; 9 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $CF ROM:00100413 dc.b $14 ROM:00100414 dword_100414: dc.l $73726563 ; DATA XREF: sub_114FE8+A↓r ROM:00100418 off_100418: dc.l sub_113584 ; DATA XREF: sub_114FE8+2E↓r ROM:0010041C ; --------------------------------------------------------------------------- ROM:0010041C move.l #$55555555,d0 ROM:00100422 cmpi.l #$55555555,d0 ROM:00100428 beq.s loc_100432 ROM:0010042A bra.l loc_10094A ROM:00100430 ; --------------------------------------------------------------------------- ROM:00100430 bra.s loc_100446 ROM:00100432 ; --------------------------------------------------------------------------- ROM:00100432 ROM:00100432 loc_100432: ; CODE XREF: ROM:00100428↑j ROM:00100432 move.l #$AAAAAAAA,d0 ROM:00100438 cmpi.l #$AAAAAAAA,d0 ROM:0010043E beq.s loc_100446 ROM:00100440 bra.l loc_10094A ROM:00100446 ; --------------------------------------------------------------------------- ROM:00100446 ROM:00100446 loc_100446: ; CODE XREF: ROM:00100430↑j ROM:00100446 ; ROM:0010043E↑j ROM:00100446 move.l #$55555555,d1 ROM:0010044C cmpi.l #$55555555,d1 ROM:00100452 beq.s loc_10045C ROM:00100454 bra.l loc_10094A ROM:0010045A ; --------------------------------------------------------------------------- ROM:0010045A bra.s loc_100470 ROM:0010045C ; --------------------------------------------------------------------------- ROM:0010045C ROM:0010045C loc_10045C: ; CODE XREF: ROM:00100452↑j ROM:0010045C move.l #$AAAAAAAA,d1 ROM:00100462 cmpi.l #$AAAAAAAA,d1 ROM:00100468 beq.s loc_100470 ROM:0010046A bra.l loc_10094A ROM:00100470 ; --------------------------------------------------------------------------- ROM:00100470 ROM:00100470 loc_100470: ; CODE XREF: ROM:0010045A↑j ROM:00100470 ; ROM:00100468↑j ROM:00100470 move.l #$55555555,d2 ROM:00100476 cmpi.l #$55555555,d2 ROM:0010047C beq.s loc_100486 ROM:0010047E bra.l loc_10094A ROM:00100484 ; --------------------------------------------------------------------------- ROM:00100484 bra.s loc_10049A ROM:00100486 ; --------------------------------------------------------------------------- ROM:00100486 ROM:00100486 loc_100486: ; CODE XREF: ROM:0010047C↑j ROM:00100486 move.l #$AAAAAAAA,d2 ROM:0010048C cmpi.l #$AAAAAAAA,d2 ROM:00100492 beq.s loc_10049A ROM:00100494 bra.l loc_10094A ROM:0010049A ; --------------------------------------------------------------------------- ROM:0010049A ROM:0010049A loc_10049A: ; CODE XREF: ROM:00100484↑j ROM:0010049A ; ROM:00100492↑j ROM:0010049A move.l #$55555555,d3 ROM:001004A0 cmpi.l #$55555555,d3 ROM:001004A6 beq.s loc_1004B0 ROM:001004A8 bra.l loc_10094A ROM:001004AE ; --------------------------------------------------------------------------- ROM:001004AE bra.s loc_1004C4 ROM:001004B0 ; --------------------------------------------------------------------------- ROM:001004B0 ROM:001004B0 loc_1004B0: ; CODE XREF: ROM:001004A6↑j ROM:001004B0 move.l #$AAAAAAAA,d3 ROM:001004B6 cmpi.l #$AAAAAAAA,d3 ROM:001004BC beq.s loc_1004C4 ROM:001004BE bra.l loc_10094A ROM:001004C4 ; --------------------------------------------------------------------------- ROM:001004C4 ROM:001004C4 loc_1004C4: ; CODE XREF: ROM:001004AE↑j ROM:001004C4 ; ROM:001004BC↑j ROM:001004C4 move.l #$55555555,d4 ROM:001004CA cmpi.l #$55555555,d4 ROM:001004D0 beq.s loc_1004DA ROM:001004D2 bra.l loc_10094A ROM:001004D8 ; --------------------------------------------------------------------------- ROM:001004D8 bra.s loc_1004EE ROM:001004DA ; --------------------------------------------------------------------------- ROM:001004DA ROM:001004DA loc_1004DA: ; CODE XREF: ROM:001004D0↑j ROM:001004DA move.l #$AAAAAAAA,d4 ROM:001004E0 cmpi.l #$AAAAAAAA,d4 ROM:001004E6 beq.s loc_1004EE ROM:001004E8 bra.l loc_10094A ROM:001004EE ; --------------------------------------------------------------------------- ROM:001004EE ROM:001004EE loc_1004EE: ; CODE XREF: ROM:001004D8↑j ROM:001004EE ; ROM:001004E6↑j ROM:001004EE move.l #$55555555,d5 ROM:001004F4 cmpi.l #$55555555,d5 ROM:001004FA beq.s loc_100504 ROM:001004FC bra.l loc_10094A ROM:00100502 ; --------------------------------------------------------------------------- ROM:00100502 bra.s loc_100518 ROM:00100504 ; --------------------------------------------------------------------------- ROM:00100504 ROM:00100504 loc_100504: ; CODE XREF: ROM:001004FA↑j ROM:00100504 move.l #$AAAAAAAA,d5 ROM:0010050A cmpi.l #$AAAAAAAA,d5 ROM:00100510 beq.s loc_100518 ROM:00100512 bra.l loc_10094A ROM:00100518 ; --------------------------------------------------------------------------- ROM:00100518 ROM:00100518 loc_100518: ; CODE XREF: ROM:00100502↑j ROM:00100518 ; ROM:00100510↑j ROM:00100518 move.l #$55555555,d6 ROM:0010051E cmpi.l #$55555555,d6 ROM:00100524 beq.s loc_10052E ROM:00100526 bra.l loc_10094A ROM:0010052C ; --------------------------------------------------------------------------- ROM:0010052C bra.s loc_100542 ROM:0010052E ; --------------------------------------------------------------------------- ROM:0010052E ROM:0010052E loc_10052E: ; CODE XREF: ROM:00100524↑j ROM:0010052E move.l #$AAAAAAAA,d6 ROM:00100534 cmpi.l #$AAAAAAAA,d6 ROM:0010053A beq.s loc_100542 ROM:0010053C bra.l loc_10094A ROM:00100542 ; --------------------------------------------------------------------------- ROM:00100542 ROM:00100542 loc_100542: ; CODE XREF: ROM:0010052C↑j ROM:00100542 ; ROM:0010053A↑j ROM:00100542 move.l #$55555555,d7 ROM:00100548 cmpi.l #$55555555,d7 ROM:0010054E beq.s loc_100558 ROM:00100550 bra.l loc_10094A ROM:00100556 ; --------------------------------------------------------------------------- ROM:00100556 bra.s loc_10056C ROM:00100558 ; --------------------------------------------------------------------------- ROM:00100558 ROM:00100558 loc_100558: ; CODE XREF: ROM:0010054E↑j ROM:00100558 move.l #$AAAAAAAA,d7 ROM:0010055E cmpi.l #$AAAAAAAA,d7 ROM:00100564 beq.s loc_10056C ROM:00100566 bra.l loc_10094A ROM:0010056C ; --------------------------------------------------------------------------- ROM:0010056C ROM:0010056C loc_10056C: ; CODE XREF: ROM:00100556↑j ROM:0010056C ; ROM:00100564↑j ROM:0010056C movea.l #$55555555,a0 ROM:00100572 move.l a0,d0 ROM:00100574 cmpi.l #$55555555,d0 ROM:0010057A beq.s loc_100584 ROM:0010057C bra.l loc_10094A ROM:00100582 ; --------------------------------------------------------------------------- ROM:00100582 bra.s loc_10059A ROM:00100584 ; --------------------------------------------------------------------------- ROM:00100584 ROM:00100584 loc_100584: ; CODE XREF: ROM:0010057A↑j ROM:00100584 movea.l #$AAAAAAAA,a0 ROM:0010058A move.l a0,d0 ROM:0010058C cmpi.l #$AAAAAAAA,d0 ROM:00100592 beq.s loc_10059A ROM:00100594 bra.l loc_10094A ROM:0010059A ; --------------------------------------------------------------------------- ROM:0010059A ROM:0010059A loc_10059A: ; CODE XREF: ROM:00100582↑j ROM:0010059A ; ROM:00100592↑j ROM:0010059A movea.l #$55555555,a1 ROM:001005A0 move.l a1,d0 ROM:001005A2 cmpi.l #$55555555,d0 ROM:001005A8 beq.s loc_1005B2 ROM:001005AA bra.l loc_10094A ROM:001005B0 ; --------------------------------------------------------------------------- ROM:001005B0 bra.s loc_1005C8 ROM:001005B2 ; --------------------------------------------------------------------------- ROM:001005B2 ROM:001005B2 loc_1005B2: ; CODE XREF: ROM:001005A8↑j ROM:001005B2 movea.l #$AAAAAAAA,a1 ROM:001005B8 move.l a1,d0 ROM:001005BA cmpi.l #$AAAAAAAA,d0 ROM:001005C0 beq.s loc_1005C8 ROM:001005C2 bra.l loc_10094A ROM:001005C8 ; --------------------------------------------------------------------------- ROM:001005C8 ROM:001005C8 loc_1005C8: ; CODE XREF: ROM:001005B0↑j ROM:001005C8 ; ROM:001005C0↑j ROM:001005C8 movea.l #$55555555,a2 ROM:001005CE move.l a2,d0 ROM:001005D0 cmpi.l #$55555555,d0 ROM:001005D6 beq.s loc_1005E0 ROM:001005D8 bra.l loc_10094A ROM:001005DE ; --------------------------------------------------------------------------- ROM:001005DE bra.s loc_1005F6 ROM:001005E0 ; --------------------------------------------------------------------------- ROM:001005E0 ROM:001005E0 loc_1005E0: ; CODE XREF: ROM:001005D6↑j ROM:001005E0 movea.l #$AAAAAAAA,a2 ROM:001005E6 move.l a2,d0 ROM:001005E8 cmpi.l #$AAAAAAAA,d0 ROM:001005EE beq.s loc_1005F6 ROM:001005F0 bra.l loc_10094A ROM:001005F6 ; --------------------------------------------------------------------------- ROM:001005F6 ROM:001005F6 loc_1005F6: ; CODE XREF: ROM:001005DE↑j ROM:001005F6 ; ROM:001005EE↑j ROM:001005F6 movea.l #$55555555,a3 ROM:001005FC move.l a3,d0 ROM:001005FE cmpi.l #$55555555,d0 ROM:00100604 beq.s loc_10060E ROM:00100606 bra.l loc_10094A ROM:0010060C ; --------------------------------------------------------------------------- ROM:0010060C bra.s loc_100624 ROM:0010060E ; --------------------------------------------------------------------------- ROM:0010060E ROM:0010060E loc_10060E: ; CODE XREF: ROM:00100604↑j ROM:0010060E movea.l #$AAAAAAAA,a3 ROM:00100614 move.l a3,d0 ROM:00100616 cmpi.l #$AAAAAAAA,d0 ROM:0010061C beq.s loc_100624 ROM:0010061E bra.l loc_10094A ROM:00100624 ; --------------------------------------------------------------------------- ROM:00100624 ROM:00100624 loc_100624: ; CODE XREF: ROM:0010060C↑j ROM:00100624 ; ROM:0010061C↑j ROM:00100624 movea.l #$55555555,a4 ROM:0010062A move.l a4,d0 ROM:0010062C cmpi.l #$55555555,d0 ROM:00100632 beq.s loc_10063C ROM:00100634 bra.l loc_10094A ROM:0010063A ; --------------------------------------------------------------------------- ROM:0010063A bra.s loc_100652 ROM:0010063C ; --------------------------------------------------------------------------- ROM:0010063C ROM:0010063C loc_10063C: ; CODE XREF: ROM:00100632↑j ROM:0010063C movea.l #$AAAAAAAA,a4 ROM:00100642 move.l a4,d0 ROM:00100644 cmpi.l #$AAAAAAAA,d0 ROM:0010064A beq.s loc_100652 ROM:0010064C bra.l loc_10094A ROM:00100652 ; --------------------------------------------------------------------------- ROM:00100652 ROM:00100652 loc_100652: ; CODE XREF: ROM:0010063A↑j ROM:00100652 ; ROM:0010064A↑j ROM:00100652 movea.l #$55555555,a5 ROM:00100658 move.l a5,d0 ROM:0010065A cmpi.l #$55555555,d0 ROM:00100660 beq.s loc_10066A ROM:00100662 bra.l loc_10094A ROM:00100668 ; --------------------------------------------------------------------------- ROM:00100668 bra.s loc_100680 ROM:0010066A ; --------------------------------------------------------------------------- ROM:0010066A ROM:0010066A loc_10066A: ; CODE XREF: ROM:00100660↑j ROM:0010066A movea.l #$AAAAAAAA,a5 ROM:00100670 move.l a5,d0 ROM:00100672 cmpi.l #$AAAAAAAA,d0 ROM:00100678 beq.s loc_100680 ROM:0010067A bra.l loc_10094A ROM:00100680 ; --------------------------------------------------------------------------- ROM:00100680 ROM:00100680 loc_100680: ; CODE XREF: ROM:00100668↑j ROM:00100680 ; ROM:00100678↑j ROM:00100680 movea.l #$55555555,a6 ROM:00100686 move.l a6,d0 ROM:00100688 cmpi.l #$55555555,d0 ROM:0010068E beq.s loc_100698 ROM:00100690 bra.l loc_10094A ROM:00100696 ; --------------------------------------------------------------------------- ROM:00100696 bra.s loc_1006AE ROM:00100698 ; --------------------------------------------------------------------------- ROM:00100698 ROM:00100698 loc_100698: ; CODE XREF: ROM:0010068E↑j ROM:00100698 movea.l #$AAAAAAAA,a6 ROM:0010069E move.l a6,d0 ROM:001006A0 cmpi.l #$AAAAAAAA,d0 ROM:001006A6 beq.s loc_1006AE ROM:001006A8 bra.l loc_10094A ROM:001006AE ; --------------------------------------------------------------------------- ROM:001006AE ROM:001006AE loc_1006AE: ; CODE XREF: ROM:00100696↑j ROM:001006AE ; ROM:001006A6↑j ROM:001006AE movea.l #$55555555,sp ROM:001006B4 move.l sp,d0 ROM:001006B6 cmpi.l #$55555555,d0 ROM:001006BC beq.s loc_1006C6 ROM:001006BE bra.l loc_10094A ROM:001006C4 ; --------------------------------------------------------------------------- ROM:001006C4 bra.s loc_1006DC ROM:001006C6 ; --------------------------------------------------------------------------- ROM:001006C6 ROM:001006C6 loc_1006C6: ; CODE XREF: ROM:001006BC↑j ROM:001006C6 movea.l #$AAAAAAAA,sp ROM:001006CC move.l sp,d0 ROM:001006CE cmpi.l #$AAAAAAAA,d0 ROM:001006D4 beq.s loc_1006DC ROM:001006D6 bra.l loc_10094A ROM:001006DC ; --------------------------------------------------------------------------- ROM:001006DC ROM:001006DC loc_1006DC: ; CODE XREF: ROM:001006C4↑j ROM:001006DC ; ROM:001006D4↑j ROM:001006DC move.w #$7861,($FFFFFA4A).w ROM:001006E2 move.w #$7C07,($FFFFFA04).w ROM:001006E8 move.w #$41C1,($FFFFFA00).w ROM:001006EE ori.b #$AF,($FFFFFA21).w ROM:001006F4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001006FA move.b #$AA,($FFFFFA27).w ROM:00100700 move.w #$3FBF,($FFFFFA44).w ROM:00100706 move.w #3,($FFFFFA46).w ROM:0010070C movea.l #loc_10071A,a0 ROM:00100712 move.w #$1005,($FFFFFA48).w ROM:00100718 jmp (a0) ROM:0010071A ; --------------------------------------------------------------------------- ROM:0010071A ROM:0010071A loc_10071A: ; DATA XREF: ROM:0010070C↑o ROM:0010071A move.w #0,($FFFFFB04).w ROM:00100720 move.w #$100,($FFFFFB00).w ROM:00100726 move.l #unk_100000,d0 ROM:0010072C movec d0,vbr ROM:00100730 move.w #3,($FFFFFA4C).w ROM:00100736 move.w #$5BB1,($FFFFFA4E).w ROM:0010073C move.w #3,($FFFFFA50).w ROM:00100742 move.w #$3BB1,($FFFFFA52).w ROM:00100748 move.w #$FFE0,($FFFFFA54).w ROM:0010074E move.w #$C031,($FFFFFA56).w ROM:00100754 move.w #$2006,($FFFFFA58).w ROM:0010075A move.w #$7871,($FFFFFA5A).w ROM:00100760 move.w #$FFE8,($FFFFFA5C).w ROM:00100766 move.w #$7021,($FFFFFA5E).w ROM:0010076C move.w #$FFF0,($FFFFFA60).w ROM:00100772 move.w #$7021,($FFFFFA62).w ROM:00100778 move.w #$2006,($FFFFFA64).w ROM:0010077E move.w #$7871,($FFFFFA66).w ROM:00100784 move.w #0,($FFFFFA68).w ROM:0010078A move.w #0,($FFFFFA6A).w ROM:00100790 move.w #0,($FFFFFA6C).w ROM:00100796 move.w #0,($FFFFFA6E).w ROM:0010079C move.w #0,($FFFFFA70).w ROM:001007A2 move.w #0,($FFFFFA72).w ROM:001007A8 move.w #0,($FFFFFA74).w ROM:001007AE move.w #0,($FFFFFA76).w ROM:001007B4 movea.l #$958,sp ROM:001007BA movea.l #$758,a0 ROM:001007C0 move a0,usp ROM:001007C2 move.b #$20,($FFFFFA17).w ; ' ' ROM:001007C8 move.b #0,($FFFFFA11).w ROM:001007CE move.b #1,($FFFFFA15).w ROM:001007D4 move.b #$10,($FFFFFA1F).w ROM:001007DA move.b #0,($FFFFFA19).w ROM:001007E0 move.b #0,($FFFFFA1D).w ROM:001007E6 move.l #0,d0 ROM:001007EC move.l #$958,d1 ROM:001007F2 movea.l d0,a0 ROM:001007F4 ROM:001007F4 loc_1007F4: ; CODE XREF: ROM:001007FC↓j ROM:001007F4 cmp.l a0,d1 ROM:001007F6 ble.s loc_1007FE ROM:001007F8 move.b #$55,(a0)+ ; 'U' ROM:001007FC bra.s loc_1007F4 ROM:001007FE ; --------------------------------------------------------------------------- ROM:001007FE ROM:001007FE loc_1007FE: ; CODE XREF: ROM:001007F6↑j ROM:001007FE movea.l d0,a0 ROM:00100800 ROM:00100800 loc_100800: ; CODE XREF: ROM:0010080E↓j ROM:00100800 cmp.l a0,d1 ROM:00100802 ble.s loc_100810 ROM:00100804 cmpi.b #$55,(a0) ; 'U' ROM:00100808 bne.s loc_100810 ROM:0010080A move.b #$AA,(a0)+ ROM:0010080E bra.s loc_100800 ROM:00100810 ; --------------------------------------------------------------------------- ROM:00100810 ROM:00100810 loc_100810: ; CODE XREF: ROM:00100802↑j ROM:00100810 ; ROM:00100808↑j ROM:00100810 cmp.l a0,d1 ROM:00100812 beq.s loc_10081C ROM:00100814 bra.l loc_10094A ROM:0010081A ; --------------------------------------------------------------------------- ROM:0010081A bra.s loc_100838 ROM:0010081C ; --------------------------------------------------------------------------- ROM:0010081C ROM:0010081C loc_10081C: ; CODE XREF: ROM:00100812↑j ROM:0010081C movea.l d0,a0 ROM:0010081E ROM:0010081E loc_10081E: ; CODE XREF: ROM:0010082C↓j ROM:0010081E cmp.l a0,d1 ROM:00100820 ble.s loc_10082E ROM:00100822 cmpi.b #$AA,(a0) ROM:00100826 bne.s loc_10082E ROM:00100828 move.b #0,(a0)+ ROM:0010082C bra.s loc_10081E ROM:0010082E ; --------------------------------------------------------------------------- ROM:0010082E ROM:0010082E loc_10082E: ; CODE XREF: ROM:00100820↑j ROM:0010082E ; ROM:00100826↑j ROM:0010082E cmp.l a0,d1 ROM:00100830 beq.s loc_100838 ROM:00100832 bra.l loc_10094A ROM:00100838 ; --------------------------------------------------------------------------- ROM:00100838 ROM:00100838 loc_100838: ; CODE XREF: ROM:0010081A↑j ROM:00100838 ; ROM:00100830↑j ROM:00100838 bsr.w sub_10086A ROM:0010083C bsr.w sub_1008BA ROM:00100840 bsr.w sub_1008C8 ROM:00100844 bsr.w sub_100900 ROM:00100848 bsr.w sub_100916 ROM:0010084C btst #0,d6 ROM:00100850 bne.s loc_100862 ROM:00100852 cmpi.l #0,d7 ROM:00100858 bne.s loc_100862 ROM:0010085A bra.l loc_103D2C ROM:00100860 ; --------------------------------------------------------------------------- ROM:00100860 bra.s locret_100868 ROM:00100862 ; --------------------------------------------------------------------------- ROM:00100862 ROM:00100862 loc_100862: ; CODE XREF: ROM:00100850↑j ROM:00100862 ; ROM:00100858↑j ROM:00100862 bsr.l sub_113584 ROM:00100868 ; --------------------------------------------------------------------------- ROM:00100868 ROM:00100868 locret_100868: ; CODE XREF: ROM:00100860↑j ROM:00100868 rts ROM:0010086A ROM:0010086A ; =============== S U B R O U T I N E ======================================= ROM:0010086A ROM:0010086A ROM:0010086A sub_10086A: ; CODE XREF: ROM:loc_100838↑p ROM:0010086A move.w #1,d0 ROM:0010086E bra.s loc_100874 ROM:00100870 ; --------------------------------------------------------------------------- ROM:00100870 ROM:00100870 loc_100870: ; CODE XREF: sub_10086A+4C↓j ROM:00100870 addi.w #1,d0 ROM:00100874 ROM:00100874 loc_100874: ; CODE XREF: sub_10086A+4↑j ROM:00100874 cmpi.w #$C,d0 ROM:00100878 bgt.s locret_1008B8 ROM:0010087A moveq #8,d1 ROM:0010087C move.w d0,d2 ROM:0010087E cmpi.w #8,d2 ROM:00100882 blt.s loc_100892 ROM:00100884 subi.w #8,d2 ROM:00100888 lsl.w #2,d2 ROM:0010088A lsl.l d2,d1 ROM:0010088C or.l d1,($FFFFFE0C).w ROM:00100890 bra.s loc_10089A ROM:00100892 ; --------------------------------------------------------------------------- ROM:00100892 ROM:00100892 loc_100892: ; CODE XREF: sub_10086A+18↑j ROM:00100892 lsl.w #2,d2 ROM:00100894 lsl.l d2,d1 ROM:00100896 or.l d1,($FFFFFE10).w ROM:0010089A ROM:0010089A loc_10089A: ; CODE XREF: sub_10086A+26↑j ROM:0010089A moveq #0,d1 ROM:0010089C lsl.l d0,d1 ROM:0010089E or.w d1,($FFFFFE0A).w ROM:001008A2 move.w d0,d2 ROM:001008A4 lsl.w #1,d2 ROM:001008A6 moveq #2,d1 ROM:001008A8 lsl.l d0,d1 ROM:001008AA or.l d1,($FFFFFE18).w ROM:001008AE moveq #3,d1 ROM:001008B0 lsl.l d0,d1 ROM:001008B2 or.l d1,($FFFFFE1C).w ROM:001008B6 bra.s loc_100870 ROM:001008B8 ; --------------------------------------------------------------------------- ROM:001008B8 ROM:001008B8 locret_1008B8: ; CODE XREF: sub_10086A+E↑j ROM:001008B8 rts ROM:001008B8 ; End of function sub_10086A ROM:001008B8 ROM:001008BA ROM:001008BA ; =============== S U B R O U T I N E ======================================= ROM:001008BA ROM:001008BA ROM:001008BA sub_1008BA: ; CODE XREF: ROM:0010083C↑p ROM:001008BA move.w #$34,($FFFFFC08).w ; '4' ROM:001008C0 move.w #$C,($FFFFFC0A).w ROM:001008C6 rts ROM:001008C6 ; End of function sub_1008BA ROM:001008C6 ROM:001008C8 ROM:001008C8 ; =============== S U B R O U T I N E ======================================= ROM:001008C8 ROM:001008C8 ROM:001008C8 sub_1008C8: ; CODE XREF: ROM:00100840↑p ROM:001008C8 move.w #$A55A,($800).l ROM:001008D0 move.w #$5AA5,($802).l ROM:001008D8 cmpi.w #$A55A,($800).l ROM:001008E0 bne.s loc_1008F2 ROM:001008E2 cmpi.w #$5AA5,($802).l ROM:001008EA bne.s loc_1008F2 ROM:001008EC bset #7,($5D5).w ROM:001008F2 ROM:001008F2 loc_1008F2: ; CODE XREF: sub_1008C8+18↑j ROM:001008F2 ; sub_1008C8+22↑j ROM:001008F2 clr.w ($800).l ROM:001008F8 clr.w ($802).l ROM:001008FE rts ROM:001008FE ; End of function sub_1008C8 ROM:001008FE ROM:00100900 ROM:00100900 ; =============== S U B R O U T I N E ======================================= ROM:00100900 ROM:00100900 ROM:00100900 sub_100900: ; CODE XREF: ROM:00100844↑p ROM:00100900 movea.l #unk_100000,a0 ROM:00100906 clr.l d7 ROM:00100908 cmpi.w #$A55A,$410(a0) ROM:0010090E beq.s locret_100914 ROM:00100910 bset #0,d7 ROM:00100914 ROM:00100914 locret_100914: ; CODE XREF: sub_100900+E↑j ROM:00100914 rts ROM:00100914 ; End of function sub_100900 ROM:00100914 ROM:00100916 ROM:00100916 ; =============== S U B R O U T I N E ======================================= ROM:00100916 ROM:00100916 ROM:00100916 sub_100916: ; CODE XREF: ROM:00100848↑p ROM:00100916 btst #6,($FFFFFC0D).w ROM:0010091C beq.s loc_100938 ROM:0010091E cmpi.b #$96,($FFFFFC0F).w ROM:00100924 bne.s loc_100938 ROM:00100926 bset #0,d6 ROM:0010092A bset #0,($FFFFFC0B).w ROM:00100930 bclr #0,($FFFFFC0B).w ROM:00100936 bra.s locret_10093C ROM:00100938 ; --------------------------------------------------------------------------- ROM:00100938 ROM:00100938 loc_100938: ; CODE XREF: sub_100916+6↑j ROM:00100938 ; sub_100916+E↑j ROM:00100938 bclr #0,d6 ROM:0010093C ROM:0010093C locret_10093C: ; CODE XREF: sub_100916+20↑j ROM:0010093C rts ROM:0010093C ; End of function sub_100916 ROM:0010093C ROM:0010093E ROM:0010093E ; =============== S U B R O U T I N E ======================================= ROM:0010093E ROM:0010093E ROM:0010093E sub_10093E: ; CODE XREF: sub_113416+2A↓p ROM:0010093E ROM:0010093E arg_0 = 4 ROM:0010093E ROM:0010093E movea.l arg_0(sp),a0 ROM:00100942 tst.l a0 ROM:00100944 ROM:00100944 loc_100944: ; CODE XREF: sub_10093E:loc_100944↓j ROM:00100944 beq.s loc_100944 ROM:00100946 jmp (a0) ROM:00100946 ; End of function sub_10093E ROM:00100946 ROM:00100948 ; --------------------------------------------------------------------------- ROM:00100948 rts ROM:0010094A ; --------------------------------------------------------------------------- ROM:0010094A ROM:0010094A loc_10094A: ; CODE XREF: ROM:0010042A↑j ROM:0010094A ; ROM:00100440↑j ... ROM:0010094A nop ROM:0010094C bra.s loc_10094A ROM:0010094E ROM:0010094E ; =============== S U B R O U T I N E ======================================= ROM:0010094E ROM:0010094E ROM:0010094E sub_10094E: ; CODE XREF: ROM:00103D76↓p ROM:0010094E bsr.w sub_10095C ROM:00100952 bsr.w sub_100978 ROM:00100956 bsr.w sub_100F24 ROM:0010095A rts ROM:0010095A ; End of function sub_10094E ROM:0010095A ROM:0010095C ROM:0010095C ; =============== S U B R O U T I N E ======================================= ROM:0010095C ROM:0010095C ROM:0010095C sub_10095C: ; CODE XREF: sub_10094E↑p ROM:0010095C bclr #6,($27C).w ROM:00100962 btst #7,($FFFFFC1F).w ROM:00100968 beq.s locret_100976 ROM:0010096A bset #6,($27C).w ROM:00100970 bclr #7,($FFFFFC1F).w ROM:00100976 ROM:00100976 locret_100976: ; CODE XREF: sub_10095C+C↑j ROM:00100976 rts ROM:00100976 ; End of function sub_10095C ROM:00100976 ROM:00100978 ROM:00100978 ; =============== S U B R O U T I N E ======================================= ROM:00100978 ROM:00100978 ROM:00100978 sub_100978: ; CODE XREF: sub_10094E+4↑p ROM:00100978 clr.w d1 ROM:0010097A move.b ($1FA).w,d1 ROM:0010097E cmpi.w #2,d1 ROM:00100982 bcc.s locret_10098C ROM:00100984 movea.l off_10098E(pc,d1.w*4),a0 ROM:00100988 nop ROM:0010098A jmp (a0) ROM:0010098C ; --------------------------------------------------------------------------- ROM:0010098C ROM:0010098C locret_10098C: ; CODE XREF: sub_100978+A↑j ROM:0010098C rts ROM:0010098C ; End of function sub_100978 ROM:0010098C ROM:0010098C ; --------------------------------------------------------------------------- ROM:0010098E off_10098E: dc.l loc_100996 ; DATA XREF: sub_100978+C↑r ROM:00100992 dc.l loc_1009AC ROM:00100996 ; --------------------------------------------------------------------------- ROM:00100996 ROM:00100996 loc_100996: ; DATA XREF: ROM:off_10098E↑o ROM:00100996 bsr.w sub_100A64 ROM:0010099A bsr.w sub_1009EE ROM:0010099E bsr.w sub_100C48 ROM:001009A2 move.b #1,($1FA).w ROM:001009A8 bra.s locret_1009EA ROM:001009AA ; --------------------------------------------------------------------------- ROM:001009AA rts ROM:001009AC ; --------------------------------------------------------------------------- ROM:001009AC ROM:001009AC loc_1009AC: ; DATA XREF: ROM:00100992↑o ROM:001009AC btst #6,($27C).w ROM:001009B2 beq.s loc_1009CA ROM:001009B4 move.w $82(a5),d0 ROM:001009B8 cmpi.w #0,d0 ROM:001009BC bne.s loc_1009CA ROM:001009BE bsr.w sub_100BE6 ROM:001009C2 move.b #1,($1FA).w ROM:001009C8 bra.s locret_1009EA ROM:001009CA ; --------------------------------------------------------------------------- ROM:001009CA ROM:001009CA loc_1009CA: ; CODE XREF: ROM:001009B2↑j ROM:001009CA ; ROM:001009BC↑j ROM:001009CA btst #6,($27C).w ROM:001009D0 beq.s locret_1009EA ROM:001009D2 bsr.w sub_100BE6 ROM:001009D6 bsr.w sub_100A98 ROM:001009DA bsr.w sub_100A70 ROM:001009DE move.b #1,($1FA).w ROM:001009E4 bra.l *+6 ROM:001009EA ; --------------------------------------------------------------------------- ROM:001009EA ROM:001009EA locret_1009EA: ; CODE XREF: ROM:001009A8↑j ROM:001009EA ; ROM:001009C8↑j ... ROM:001009EA rts ROM:001009EC ; --------------------------------------------------------------------------- ROM:001009EC rts ROM:001009EE ROM:001009EE ; =============== S U B R O U T I N E ======================================= ROM:001009EE ROM:001009EE ROM:001009EE sub_1009EE: ; CODE XREF: ROM:0010099A↑p ROM:001009EE move.w #9,d2 ROM:001009F2 lea ($FFFFFD20).w,a2 ROM:001009F6 lea ($FFFFFD40).w,a3 ROM:001009FA clr.w d0 ROM:001009FC ROM:001009FC loc_1009FC: ; CODE XREF: sub_1009EE+26↓j ROM:001009FC cmpi.w #9,d0 ROM:00100A00 bgt.s loc_100A16 ROM:00100A02 move.w d0,d1 ROM:00100A04 muls.w #$40,d1 ; '@' ROM:00100A08 move.w d1,(a2,d0.w*2) ROM:00100A0C move.b #$70,(a3,d0.w) ; 'p' ROM:00100A12 addq.w #1,d0 ROM:00100A14 bra.s loc_1009FC ROM:00100A16 ; --------------------------------------------------------------------------- ROM:00100A16 ROM:00100A16 loc_100A16: ; CODE XREF: sub_1009EE+12↑j ROM:00100A16 move.w #9,d3 ROM:00100A1A muls.w #$100,d3 ROM:00100A1E move.b #8,($FFFFFC15).w ROM:00100A24 move.b #$1E,($FFFFFC17).w ROM:00100A2A move.b #$1B,($FFFFFC16).w ROM:00100A30 addi.w #$2000,d3 ROM:00100A34 add.w d2,d3 ROM:00100A36 move.w d3,($FFFFFC1C).w ROM:00100A3A clr.w ($FFFFFC1E).w ROM:00100A3E move.w #$A804,($FFFFFC18).w ROM:00100A44 rts ROM:00100A44 ; End of function sub_1009EE ROM:00100A44 ROM:00100A46 ROM:00100A46 ; =============== S U B R O U T I N E ======================================= ROM:00100A46 ROM:00100A46 ROM:00100A46 sub_100A46: ; CODE XREF: sub_101076+F8↓p ROM:00100A46 move.w ($DE).w,d0 ROM:00100A4A sub.w ($CA).w,d0 ROM:00100A4E bpl.s loc_100A54 ROM:00100A50 addi.w #$48,d0 ; 'H' ROM:00100A54 ROM:00100A54 loc_100A54: ; CODE XREF: sub_100A46+8↑j ROM:00100A54 bne.s loc_100A58 ROM:00100A56 moveq #1,d0 ROM:00100A58 ROM:00100A58 loc_100A58: ; CODE XREF: sub_100A46:loc_100A54↑j ROM:00100A58 move.w ($C0).w,d1 ROM:00100A5C divs.w d0,d1 ROM:00100A5E move.w d1,($C8).w ROM:00100A62 rts ROM:00100A62 ; End of function sub_100A46 ROM:00100A62 ROM:00100A64 ROM:00100A64 ; =============== S U B R O U T I N E ======================================= ROM:00100A64 ROM:00100A64 ROM:00100A64 sub_100A64: ; CODE XREF: ROM:loc_100996↑p ROM:00100A64 andi.b #$F,($FFFFFA41).w ROM:00100A6A clr.w ($BE).w ROM:00100A6E rts ROM:00100A6E ; End of function sub_100A64 ROM:00100A6E ROM:00100A70 ROM:00100A70 ; =============== S U B R O U T I N E ======================================= ROM:00100A70 ROM:00100A70 ROM:00100A70 sub_100A70: ; CODE XREF: ROM:001009DA↑p ROM:00100A70 ; sub_100C48:loc_100CEA↓p ROM:00100A70 addq.w #1,($BE).w ROM:00100A74 move.w $82(a5),d1 ROM:00100A78 subq.w #1,d1 ROM:00100A7A cmp.w ($BE).w,d1 ROM:00100A7E bge.s loc_100A84 ROM:00100A80 clr.w ($BE).w ROM:00100A84 ROM:00100A84 loc_100A84: ; CODE XREF: sub_100A70+E↑j ROM:00100A84 move.w ($BE).w,d1 ROM:00100A88 muls.w #$10,d1 ROM:00100A8C andi.b #$F,($FFFFFA41).w ROM:00100A92 or.b d1,($FFFFFA41).w ROM:00100A96 rts ROM:00100A96 ; End of function sub_100A70 ROM:00100A96 ROM:00100A98 ROM:00100A98 ; =============== S U B R O U T I N E ======================================= ROM:00100A98 ROM:00100A98 ROM:00100A98 sub_100A98: ; CODE XREF: ROM:001009D6↑p ROM:00100A98 move.w #9,d7 ROM:00100A9C clr.w d6 ROM:00100A9E ROM:00100A9E loc_100A9E: ; CODE XREF: sub_100A98+52↓j ROM:00100A9E cmpi.w #9,d7 ROM:00100AA2 bgt.s locret_100AEC ROM:00100AA4 cmpi.w #9,d7 ROM:00100AA8 bne.s loc_100AAE ROM:00100AAA clr.w d5 ROM:00100AAC bra.s loc_100AB2 ROM:00100AAE ; --------------------------------------------------------------------------- ROM:00100AAE ROM:00100AAE loc_100AAE: ; CODE XREF: sub_100A98+10↑j ROM:00100AAE move.w d7,d5 ROM:00100AB0 addq.w #1,d5 ROM:00100AB2 ROM:00100AB2 loc_100AB2: ; CODE XREF: sub_100A98+14↑j ROM:00100AB2 move.w $82(a5),d4 ROM:00100AB6 muls.w d6,d4 ROM:00100AB8 addi.w #9,d4 ROM:00100ABC add.w ($BE).w,d4 ROM:00100AC0 addq.w #1,d4 ROM:00100AC2 lea ($FFFFFD00).w,a2 ROM:00100AC6 move.w (a2,d5.w*2),d2 ROM:00100ACA move.w d7,-(sp) ROM:00100ACC move.w d6,-(sp) ROM:00100ACE bsr.w sub_100E26 ROM:00100AD2 bsr.w sub_100E64 ROM:00100AD6 move.w (sp)+,d6 ROM:00100AD8 move.w (sp)+,d7 ROM:00100ADA move.w d4,d5 ROM:00100ADC subq.w #1,d5 ROM:00100ADE lea ($9C).w,a3 ROM:00100AE2 move.w d1,(a3,d5.w*2) ROM:00100AE6 addq.w #1,d7 ROM:00100AE8 addq.w #1,d6 ROM:00100AEA bra.s loc_100A9E ROM:00100AEC ; --------------------------------------------------------------------------- ROM:00100AEC ROM:00100AEC locret_100AEC: ; CODE XREF: sub_100A98+A↑j ROM:00100AEC rts ROM:00100AEC ; End of function sub_100A98 ROM:00100AEC ROM:00100AEE ROM:00100AEE ; =============== S U B R O U T I N E ======================================= ROM:00100AEE ROM:00100AEE ROM:00100AEE sub_100AEE: ; CODE XREF: sub_101076+11A↓p ROM:00100AEE ; ROM:00103D96↓p ROM:00100AEE cmpi.b #1,($1FA).w ROM:00100AF4 bne.l locret_100B96 ROM:00100AFA clr.w d7 ROM:00100AFC move.w $3A0(a5),d6 ROM:00100B00 cmpi.w #0,d6 ROM:00100B04 ble.l locret_100B96 ROM:00100B0A ROM:00100B0A loc_100B0A: ; CODE XREF: sub_100AEE+A4↓j ROM:00100B0A cmp.w d7,d6 ROM:00100B0C ble.l locret_100B96 ROM:00100B12 move.w d7,d5 ROM:00100B14 addq.w #1,d5 ROM:00100B16 move.w $3A0(a5,d5.w*2),d4 ROM:00100B1C lea ($FFFFFD00).w,a2 ROM:00100B20 move.w (a2,d4.w*2),d2 ROM:00100B24 cmpi.w #1,d4 ROM:00100B28 bne.s loc_100B74 ROM:00100B2A move.w ($DA).w,d2 ROM:00100B2E move.w d7,-(sp) ROM:00100B30 move.w d6,-(sp) ROM:00100B32 bsr.w sub_100E64 ROM:00100B36 move.w d1,($C2).w ROM:00100B3A move.w ($DC).w,d2 ROM:00100B3E bsr.w sub_100E64 ROM:00100B42 move.w d1,($C4).w ROM:00100B46 move.w #$400,($DA).w ROM:00100B4C move.w #0,($DC).w ROM:00100B52 sub.w ($C2).w,d1 ROM:00100B56 move.w d1,($C6).w ROM:00100B5A move.w (sp)+,d6 ROM:00100B5C move.w (sp)+,d7 ROM:00100B5E btst #0,($285).w ROM:00100B64 beq.s loc_100B6C ROM:00100B66 move.w ($C8).w,d2 ROM:00100B6A bra.s loc_100B74 ROM:00100B6C ; --------------------------------------------------------------------------- ROM:00100B6C ROM:00100B6C loc_100B6C: ; CODE XREF: sub_100AEE+76↑j ROM:00100B6C lea ($FFFFFD00).w,a2 ROM:00100B70 move.w (a2,d4.w*2),d2 ROM:00100B74 ROM:00100B74 loc_100B74: ; CODE XREF: sub_100AEE+3A↑j ROM:00100B74 ; sub_100AEE+7C↑j ROM:00100B74 move.w d7,-(sp) ROM:00100B76 move.w d6,-(sp) ROM:00100B78 bsr.w sub_100E26 ROM:00100B7C bsr.w sub_100E64 ROM:00100B80 move.w (sp)+,d6 ROM:00100B82 move.w (sp)+,d7 ROM:00100B84 move.w d4,d5 ROM:00100B86 subq.w #1,d5 ROM:00100B88 lea ($9C).w,a3 ROM:00100B8C move.w d1,(a3,d5.w*2) ROM:00100B90 addq.w #1,d7 ROM:00100B92 bra.w loc_100B0A ROM:00100B96 ; --------------------------------------------------------------------------- ROM:00100B96 ROM:00100B96 locret_100B96: ; CODE XREF: sub_100AEE+6↑j ROM:00100B96 ; sub_100AEE+16↑j ... ROM:00100B96 rts ROM:00100B96 ; End of function sub_100AEE ROM:00100B96 ROM:00100B98 ; --------------------------------------------------------------------------- ROM:00100B98 cmpi.b #1,($1FA).w ROM:00100B9E bne.s locret_100BE4 ROM:00100BA0 clr.w d7 ROM:00100BA2 move.w $388(a5),d6 ROM:00100BA6 cmpi.w #0,d6 ROM:00100BAA ble.s locret_100BE4 ROM:00100BAC ROM:00100BAC loc_100BAC: ; CODE XREF: ROM:00100BE2↓j ROM:00100BAC cmp.w d7,d6 ROM:00100BAE ble.s locret_100BE4 ROM:00100BB0 move.w d7,d5 ROM:00100BB2 addq.w #1,d5 ROM:00100BB4 move.w $388(a5,d5.w*2),d4 ROM:00100BBA move.w d4,d5 ROM:00100BBC lea ($FFFFFD00).w,a2 ROM:00100BC0 move.w (a2,d4.w*2),d2 ROM:00100BC4 move.w d7,-(sp) ROM:00100BC6 move.w d6,-(sp) ROM:00100BC8 bsr.w sub_100E26 ROM:00100BCC bsr.w sub_100E64 ROM:00100BD0 move.w (sp)+,d6 ROM:00100BD2 move.w (sp)+,d7 ROM:00100BD4 move.w d4,d5 ROM:00100BD6 subq.w #1,d5 ROM:00100BD8 lea ($9C).w,a3 ROM:00100BDC move.w d1,(a3,d5.w*2) ROM:00100BE0 addq.w #1,d7 ROM:00100BE2 bra.s loc_100BAC ROM:00100BE4 ; --------------------------------------------------------------------------- ROM:00100BE4 ROM:00100BE4 locret_100BE4: ; CODE XREF: ROM:00100B9E↑j ROM:00100BE4 ; ROM:00100BAA↑j ... ROM:00100BE4 rts ROM:00100BE6 ROM:00100BE6 ; =============== S U B R O U T I N E ======================================= ROM:00100BE6 ROM:00100BE6 ROM:00100BE6 sub_100BE6: ; CODE XREF: ROM:001009BE↑p ROM:00100BE6 ; ROM:001009D2↑p ROM:00100BE6 bclr #4,($283).w ROM:00100BEC bclr #7,($27B).w ROM:00100BF2 bclr #1,($27C).w ROM:00100BF8 bclr #5,($27C).w ROM:00100BFE bclr #7,($280).w ROM:00100C04 clr.w d7 ROM:00100C06 move.w $370(a5),d6 ROM:00100C0A cmpi.w #0,d6 ROM:00100C0E ble.s locret_100C46 ROM:00100C10 ROM:00100C10 loc_100C10: ; CODE XREF: sub_100BE6+5E↓j ROM:00100C10 cmp.w d7,d6 ROM:00100C12 ble.s locret_100C46 ROM:00100C14 move.w d7,d5 ROM:00100C16 addq.w #1,d5 ROM:00100C18 move.w $370(a5,d5.w*2),d4 ROM:00100C1E lea ($FFFFFD00).w,a2 ROM:00100C22 move.w (a2,d4.w*2),d2 ROM:00100C26 move.w d7,-(sp) ROM:00100C28 move.w d6,-(sp) ROM:00100C2A bsr.w sub_100E26 ROM:00100C2E bsr.w sub_100E64 ROM:00100C32 move.w (sp)+,d6 ROM:00100C34 move.w (sp)+,d7 ROM:00100C36 move.w d4,d5 ROM:00100C38 subq.w #1,d5 ROM:00100C3A lea ($9C).w,a3 ROM:00100C3E move.w d1,(a3,d5.w*2) ROM:00100C42 addq.w #1,d7 ROM:00100C44 bra.s loc_100C10 ROM:00100C46 ; --------------------------------------------------------------------------- ROM:00100C46 ROM:00100C46 locret_100C46: ; CODE XREF: sub_100BE6+28↑j ROM:00100C46 ; sub_100BE6+2C↑j ROM:00100C46 rts ROM:00100C46 ; End of function sub_100BE6 ROM:00100C46 ROM:00100C48 ROM:00100C48 ; =============== S U B R O U T I N E ======================================= ROM:00100C48 ROM:00100C48 ROM:00100C48 sub_100C48: ; CODE XREF: ROM:0010099E↑p ROM:00100C48 move.w $82(a5),d0 ROM:00100C4C cmpi.w #0,d0 ROM:00100C50 ble.l loc_100CFE ROM:00100C56 move.w #$970B,($FFFFFC1A).w ROM:00100C5C clr.w d7 ROM:00100C5E ROM:00100C5E loc_100C5E: ; CODE XREF: sub_100C48+B2↓j ROM:00100C5E cmp.w d7,d0 ROM:00100C60 ble.l loc_100CFE ROM:00100C66 ROM:00100C66 loc_100C66: ; CODE XREF: sub_100C48+26↓j ROM:00100C66 btst #7,($FFFFFC1F).w ROM:00100C6C bne.s loc_100C70 ROM:00100C6E bra.s loc_100C66 ROM:00100C70 ; --------------------------------------------------------------------------- ROM:00100C70 ROM:00100C70 loc_100C70: ; CODE XREF: sub_100C48+24↑j ROM:00100C70 bclr #7,($FFFFFC1F).w ROM:00100C76 move.w #$970B,($FFFFFC1A).w ROM:00100C7C ROM:00100C7C loc_100C7C: ; CODE XREF: sub_100C48+3C↓j ROM:00100C7C btst #7,($FFFFFC1F).w ROM:00100C82 bne.s loc_100C86 ROM:00100C84 bra.s loc_100C7C ROM:00100C86 ; --------------------------------------------------------------------------- ROM:00100C86 ROM:00100C86 loc_100C86: ; CODE XREF: sub_100C48+3A↑j ROM:00100C86 bclr #7,($FFFFFC1F).w ROM:00100C8C move.w #9,d6 ROM:00100C90 clr.w d5 ROM:00100C92 ROM:00100C92 loc_100C92: ; CODE XREF: sub_100C48+A0↓j ROM:00100C92 cmpi.w #9,d6 ROM:00100C96 bgt.l loc_100CEA ROM:00100C9C cmpi.w #9,d6 ROM:00100CA0 bne.s loc_100CA8 ROM:00100CA2 move.w #9,d0 ROM:00100CA6 bra.s loc_100CAC ROM:00100CA8 ; --------------------------------------------------------------------------- ROM:00100CA8 ROM:00100CA8 loc_100CA8: ; CODE XREF: sub_100C48+58↑j ROM:00100CA8 move.w d6,d0 ROM:00100CAA addq.w #1,d0 ROM:00100CAC ROM:00100CAC loc_100CAC: ; CODE XREF: sub_100C48+5E↑j ROM:00100CAC move.w $82(a5),d4 ROM:00100CB0 muls.w d5,d4 ROM:00100CB2 addi.w #9,d4 ROM:00100CB6 add.w ($BE).w,d4 ROM:00100CBA addq.w #1,d4 ROM:00100CBC lea ($FFFFFD00).w,a2 ROM:00100CC0 move.w (a2,d0.w*2),d2 ROM:00100CC4 move.w d7,-(sp) ROM:00100CC6 move.w d6,-(sp) ROM:00100CC8 move.w d5,-(sp) ROM:00100CCA bsr.w sub_100E26 ROM:00100CCE bsr.w sub_100E64 ROM:00100CD2 move.w (sp)+,d5 ROM:00100CD4 move.w (sp)+,d6 ROM:00100CD6 move.w (sp)+,d7 ROM:00100CD8 move.w d4,d0 ROM:00100CDA subq.w #1,d0 ROM:00100CDC lea ($9C).w,a3 ROM:00100CE0 move.w d1,(a3,d0.w*2) ROM:00100CE4 addq.w #1,d6 ROM:00100CE6 addq.w #1,d5 ROM:00100CE8 bra.s loc_100C92 ROM:00100CEA ; --------------------------------------------------------------------------- ROM:00100CEA ROM:00100CEA loc_100CEA: ; CODE XREF: sub_100C48+4E↑j ROM:00100CEA bsr.w sub_100A70 ROM:00100CEE addq.w #1,d7 ROM:00100CF0 move.w #$970B,($FFFFFC1A).w ROM:00100CF6 move.w $82(a5),d0 ROM:00100CFA bra.w loc_100C5E ROM:00100CFE ; --------------------------------------------------------------------------- ROM:00100CFE ROM:00100CFE loc_100CFE: ; CODE XREF: sub_100C48+8↑j ROM:00100CFE ; sub_100C48+18↑j ... ROM:00100CFE btst #7,($FFFFFC1F).w ROM:00100D04 bne.s loc_100D08 ROM:00100D06 bra.s loc_100CFE ROM:00100D08 ; --------------------------------------------------------------------------- ROM:00100D08 ROM:00100D08 loc_100D08: ; CODE XREF: sub_100C48+BC↑j ROM:00100D08 lea ($FFFFFD20).w,a2 ROM:00100D0C lea ($FFFFFD40).w,a3 ROM:00100D10 move.w #$B,d0 ROM:00100D14 ROM:00100D14 loc_100D14: ; CODE XREF: sub_100C48+E4↓j ROM:00100D14 cmpi.w #$C,d0 ROM:00100D18 bgt.s loc_100D2E ROM:00100D1A move.w d0,d1 ROM:00100D1C muls.w #$40,d1 ; '@' ROM:00100D20 move.w d1,(a2,d0.w*2) ROM:00100D24 move.b #$70,(a3,d0.w) ; 'p' ROM:00100D2A addq.w #1,d0 ROM:00100D2C bra.s loc_100D14 ROM:00100D2E ; --------------------------------------------------------------------------- ROM:00100D2E ROM:00100D2E loc_100D2E: ; CODE XREF: sub_100C48+D0↑j ROM:00100D2E move.w #$B,d2 ROM:00100D32 move.w #$C,d3 ROM:00100D36 muls.w #$100,d3 ROM:00100D3A addi.w #$2000,d3 ROM:00100D3E add.w d2,d3 ROM:00100D40 move.w d3,($FFFFFC1C).w ROM:00100D44 bclr #7,($FFFFFC1F).w ROM:00100D4A lea ($FFFFFD00).w,a2 ROM:00100D4E move.w #$970B,($FFFFFC1A).w ROM:00100D54 ROM:00100D54 loc_100D54: ; CODE XREF: sub_100C48+114↓j ROM:00100D54 btst #7,($FFFFFC1F).w ROM:00100D5A bne.s loc_100D5E ROM:00100D5C bra.s loc_100D54 ROM:00100D5E ; --------------------------------------------------------------------------- ROM:00100D5E ROM:00100D5E loc_100D5E: ; CODE XREF: sub_100C48+112↑j ROM:00100D5E bclr #7,($FFFFFC1F).w ROM:00100D64 move.w #$970B,($FFFFFC1A).w ROM:00100D6A ROM:00100D6A loc_100D6A: ; CODE XREF: sub_100C48+12A↓j ROM:00100D6A btst #7,($FFFFFC1F).w ROM:00100D70 bne.s loc_100D74 ROM:00100D72 bra.s loc_100D6A ROM:00100D74 ; --------------------------------------------------------------------------- ROM:00100D74 ROM:00100D74 loc_100D74: ; CODE XREF: sub_100C48+128↑j ROM:00100D74 bclr #7,($FFFFFC1F).w ROM:00100D7A move.w #$970B,($FFFFFC1A).w ROM:00100D80 ROM:00100D80 loc_100D80: ; CODE XREF: sub_100C48+140↓j ROM:00100D80 btst #7,($FFFFFC1F).w ROM:00100D86 bne.s loc_100D8A ROM:00100D88 bra.s loc_100D80 ROM:00100D8A ; --------------------------------------------------------------------------- ROM:00100D8A ROM:00100D8A loc_100D8A: ; CODE XREF: sub_100C48+13E↑j ROM:00100D8A bclr #7,($FFFFFC1F).w ROM:00100D90 move.w #$C,d0 ROM:00100D94 move.w (a2,d0.w*2),d2 ROM:00100D98 cmpi.w #$1FE,d2 ROM:00100D9C bge.s loc_100DA0 ROM:00100D9E bra.s loc_100DA6 ROM:00100DA0 ; --------------------------------------------------------------------------- ROM:00100DA0 ROM:00100DA0 loc_100DA0: ; CODE XREF: sub_100C48+154↑j ROM:00100DA0 cmpi.w #$202,d2 ROM:00100DA4 ble.s loc_100DAE ROM:00100DA6 ROM:00100DA6 loc_100DA6: ; CODE XREF: sub_100C48+156↑j ROM:00100DA6 bset #2,($56E).l ROM:00100DAE ROM:00100DAE loc_100DAE: ; CODE XREF: sub_100C48+15C↑j ROM:00100DAE move.w #$B,d0 ROM:00100DB2 move.w (a2,d0.w*2),d2 ROM:00100DB6 cmpi.w #2,d2 ROM:00100DBA bgt.s loc_100DC2 ROM:00100DBC cmpi.w #0,d2 ROM:00100DC0 bge.s loc_100DCA ROM:00100DC2 ROM:00100DC2 loc_100DC2: ; CODE XREF: sub_100C48+172↑j ROM:00100DC2 bset #2,($56E).l ROM:00100DCA ROM:00100DCA loc_100DCA: ; CODE XREF: sub_100C48+178↑j ROM:00100DCA move.w #9,d3 ROM:00100DCE muls.w #$100,d3 ROM:00100DD2 addi.w #$2000,d3 ROM:00100DD6 addi.w #$4000,d3 ROM:00100DDA move.w d3,($FFFFFC1C).w ROM:00100DDE move.w #$970B,($FFFFFC1A).w ROM:00100DE4 clr.w d7 ROM:00100DE6 ROM:00100DE6 loc_100DE6: ; CODE XREF: sub_100C48+1A6↓j ROM:00100DE6 btst #7,($FFFFFC1F).w ROM:00100DEC bne.s loc_100DF0 ROM:00100DEE bra.s loc_100DE6 ROM:00100DF0 ; --------------------------------------------------------------------------- ROM:00100DF0 ROM:00100DF0 loc_100DF0: ; CODE XREF: sub_100C48+1A4↑j ROM:00100DF0 bclr #7,($FFFFFC1F).w ROM:00100DF6 ROM:00100DF6 loc_100DF6: ; CODE XREF: sub_100C48+1DA↓j ROM:00100DF6 cmpi.w #9,d7 ROM:00100DFA bge.s locret_100E24 ROM:00100DFC move.w d7,d4 ROM:00100DFE addq.w #1,d4 ROM:00100E00 lea ($FFFFFD00).w,a2 ROM:00100E04 move.w (a2,d4.w*2),d2 ROM:00100E08 move.w d7,-(sp) ROM:00100E0A bsr.w sub_100E26 ROM:00100E0E bsr.w sub_100E64 ROM:00100E12 move.w (sp)+,d7 ROM:00100E14 move.w d4,d6 ROM:00100E16 subq.w #1,d6 ROM:00100E18 lea ($9C).w,a3 ROM:00100E1C move.w d1,(a3,d6.w*2) ROM:00100E20 addq.w #1,d7 ROM:00100E22 bra.s loc_100DF6 ROM:00100E24 ; --------------------------------------------------------------------------- ROM:00100E24 ROM:00100E24 locret_100E24: ; CODE XREF: sub_100C48+1B2↑j ROM:00100E24 rts ROM:00100E24 ; End of function sub_100C48 ROM:00100E24 ROM:00100E26 ROM:00100E26 ; =============== S U B R O U T I N E ======================================= ROM:00100E26 ROM:00100E26 ROM:00100E26 sub_100E26: ; CODE XREF: sub_100A98+36↑p ROM:00100E26 ; sub_100AEE+8A↑p ... ROM:00100E26 move.l ($68).w,d1 ROM:00100E2A move.w d4,d3 ROM:00100E2C subq.w #1,d3 ROM:00100E2E move.w $438(a5,d3.w*2),d0 ROM:00100E34 cmp.w d2,d0 ROM:00100E36 bge.s loc_100E46 ROM:00100E38 bset d3,d1 ROM:00100E3A move.l ($5EC).w,d0 ROM:00100E3E bset d3,d0 ROM:00100E40 move.l d0,($5EC).w ROM:00100E44 bra.s loc_100E48 ROM:00100E46 ; --------------------------------------------------------------------------- ROM:00100E46 ROM:00100E46 loc_100E46: ; CODE XREF: sub_100E26+10↑j ROM:00100E46 bclr d3,d1 ROM:00100E48 ROM:00100E48 loc_100E48: ; CODE XREF: sub_100E26+1E↑j ROM:00100E48 move.w $3F8(a5,d3.w*2),d0 ROM:00100E4E cmp.w d2,d0 ROM:00100E50 ble.s loc_100E5E ROM:00100E52 bset d3,d1 ROM:00100E54 move.l ($5F0).w,d0 ROM:00100E58 bset d3,d0 ROM:00100E5A move.l d0,($5F0).w ROM:00100E5E ROM:00100E5E loc_100E5E: ; CODE XREF: sub_100E26+2A↑j ROM:00100E5E move.l d1,($68).w ROM:00100E62 rts ROM:00100E62 ; End of function sub_100E26 ROM:00100E62 ROM:00100E64 ROM:00100E64 ; =============== S U B R O U T I N E ======================================= ROM:00100E64 ROM:00100E64 ROM:00100E64 sub_100E64: ; CODE XREF: sub_100A98+3A↑p ROM:00100E64 ; sub_100AEE+44↑p ... ROM:00100E64 cmpi.w #0,d4 ROM:00100E68 bne.s loc_100E7C ROM:00100E6A move.w d4,-(sp) ROM:00100E6C move.w #$1CFE,d1 ROM:00100E70 bsr.l sub_103ECE ROM:00100E76 move.w (sp)+,d4 ROM:00100E78 bra.w locret_100F22 ROM:00100E7C ; --------------------------------------------------------------------------- ROM:00100E7C ROM:00100E7C loc_100E7C: ; CODE XREF: sub_100E64+4↑j ROM:00100E7C cmpi.w #$F,d4 ROM:00100E80 bne.s loc_100E9A ROM:00100E82 move.w d4,-(sp) ROM:00100E84 move.w #$1D00,d1 ROM:00100E88 bsr.l sub_103ECE ROM:00100E8E move.w (sp)+,d4 ROM:00100E90 bset #4,($283).w ROM:00100E96 bra.w locret_100F22 ROM:00100E9A ; --------------------------------------------------------------------------- ROM:00100E9A ROM:00100E9A loc_100E9A: ; CODE XREF: sub_100E64+1C↑j ROM:00100E9A cmpi.w #$B,d4 ROM:00100E9E bne.s loc_100EB6 ROM:00100EA0 move.w d4,-(sp) ROM:00100EA2 move.w #$1D02,d1 ROM:00100EA6 bsr.l sub_103ECE ROM:00100EAC move.w (sp)+,d4 ROM:00100EAE bset #7,($27B).w ROM:00100EB4 bra.s locret_100F22 ROM:00100EB6 ; --------------------------------------------------------------------------- ROM:00100EB6 ROM:00100EB6 loc_100EB6: ; CODE XREF: sub_100E64+3A↑j ROM:00100EB6 cmpi.w #$C,d4 ROM:00100EBA bne.s loc_100ED2 ROM:00100EBC move.w d4,-(sp) ROM:00100EBE move.w #$1D04,d1 ROM:00100EC2 bsr.l sub_103ECE ROM:00100EC8 move.w (sp)+,d4 ROM:00100ECA bset #1,($27C).w ROM:00100ED0 bra.s locret_100F22 ROM:00100ED2 ; --------------------------------------------------------------------------- ROM:00100ED2 ROM:00100ED2 loc_100ED2: ; CODE XREF: sub_100E64+56↑j ROM:00100ED2 cmpi.w #2,d4 ROM:00100ED6 bne.s loc_100EEE ROM:00100ED8 move.w d4,-(sp) ROM:00100EDA move.w #$1D06,d1 ROM:00100EDE bsr.l sub_103ECE ROM:00100EE4 move.w (sp)+,d4 ROM:00100EE6 bset #5,($27C).w ROM:00100EEC bra.s locret_100F22 ROM:00100EEE ; --------------------------------------------------------------------------- ROM:00100EEE ROM:00100EEE loc_100EEE: ; CODE XREF: sub_100E64+72↑j ROM:00100EEE cmpi.w #$D,d4 ROM:00100EF2 bne.s loc_100F0A ROM:00100EF4 move.w d4,-(sp) ROM:00100EF6 move.w #$1D08,d1 ROM:00100EFA bsr.l sub_103ECE ROM:00100F00 move.w (sp)+,d4 ROM:00100F02 bset #7,($280).w ROM:00100F08 bra.s locret_100F22 ROM:00100F0A ; --------------------------------------------------------------------------- ROM:00100F0A ROM:00100F0A loc_100F0A: ; CODE XREF: sub_100E64+8E↑j ROM:00100F0A move.w d4,d3 ROM:00100F0C subq.w #1,d3 ROM:00100F0E move.w d2,d1 ROM:00100F10 muls.w $4B8(a5,d3.w*2),d1 ROM:00100F16 divs.w $478(a5,d3.w*2),d1 ROM:00100F1C add.w $4F8(a5,d3.w*2),d1 ROM:00100F22 ROM:00100F22 locret_100F22: ; CODE XREF: sub_100E64+14↑j ROM:00100F22 ; sub_100E64+32↑j ... ROM:00100F22 rts ROM:00100F22 ; End of function sub_100E64 ROM:00100F22 ROM:00100F24 ROM:00100F24 ; =============== S U B R O U T I N E ======================================= ROM:00100F24 ROM:00100F24 ROM:00100F24 sub_100F24: ; CODE XREF: sub_10094E+8↑p ROM:00100F24 move.l ($68).w,d0 ROM:00100F28 andi.l #$1407,d0 ROM:00100F2E cmpi.w #0,($3C8).w ROM:00100F34 bne.s loc_100F3E ROM:00100F36 cmpi.b #0,($56D).w ROM:00100F3C beq.s loc_100F44 ROM:00100F3E ROM:00100F3E loc_100F3E: ; CODE XREF: sub_100F24+10↑j ROM:00100F3E bset #5,($5E2).w ROM:00100F44 ROM:00100F44 loc_100F44: ; CODE XREF: sub_100F24+18↑j ROM:00100F44 cmpi.l #0,d0 ROM:00100F4A beq.s locret_100F52 ROM:00100F4C bset #5,($5E2).w ROM:00100F52 ROM:00100F52 locret_100F52: ; CODE XREF: sub_100F24+26↑j ROM:00100F52 rts ROM:00100F52 ; End of function sub_100F24 ROM:00100F52 ROM:00100F54 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100F56 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100F58 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100F5A ROM:00100F5A ; =============== S U B R O U T I N E ======================================= ROM:00100F5A ROM:00100F5A ROM:00100F5A sub_100F5A: ; CODE XREF: ROM:00103D56↓p ROM:00100F5A move.w #$48,d1 ; 'H' ROM:00100F5E move.w $9C(a5),d0 ROM:00100F62 add.w $9E(a5),d0 ROM:00100F66 ext.l d1 ROM:00100F68 divs.w d0,d1 ROM:00100F6A move.w d1,($D8).w ROM:00100F6E move.w #4,d0 ROM:00100F72 cmp.w ($D8).w,d0 ROM:00100F76 bne.s loc_100F86 ROM:00100F78 move.w #5,($D2).w ROM:00100F7E move.w #5,($D4).w ROM:00100F84 bra.s loc_100FAA ROM:00100F86 ; --------------------------------------------------------------------------- ROM:00100F86 ROM:00100F86 loc_100F86: ; CODE XREF: sub_100F5A+1C↑j ROM:00100F86 move.w #6,d0 ROM:00100F8A cmp.w ($D8).w,d0 ROM:00100F8E bne.s loc_100F9E ROM:00100F90 move.w #3,($D2).w ROM:00100F96 move.w #3,($D2).w ROM:00100F9C bra.s loc_100FAA ROM:00100F9E ; --------------------------------------------------------------------------- ROM:00100F9E ROM:00100F9E loc_100F9E: ; CODE XREF: sub_100F5A+34↑j ROM:00100F9E move.w #3,($D2).w ROM:00100FA4 move.w #2,($D4).w ROM:00100FAA ROM:00100FAA loc_100FAA: ; CODE XREF: sub_100F5A+2A↑j ROM:00100FAA ; sub_100F5A+42↑j ROM:00100FAA move.w #0,($D0).w ROM:00100FB0 move.w ($D2).w,($D6).w ROM:00100FB6 rts ROM:00100FB6 ; End of function sub_100F5A ROM:00100FB6 ROM:00100FB8 ROM:00100FB8 ; =============== S U B R O U T I N E ======================================= ROM:00100FB8 ROM:00100FB8 ROM:00100FB8 sub_100FB8: ; CODE XREF: ROM:00104012↓p ROM:00100FB8 btst #7,($291).l ROM:00100FC0 beq.s locret_10101E ROM:00100FC2 btst #7,($295).l ROM:00100FCA beq.s loc_101012 ROM:00100FCC move.w ($D0).w,d0 ROM:00100FD0 addq.w #1,d0 ROM:00100FD2 move.w d0,($D0).w ROM:00100FD6 move.w ($D6).w,d0 ROM:00100FDA cmp.w ($D0).w,d0 ROM:00100FDE bgt.s loc_101010 ROM:00100FE0 move.w #0,($D0).w ROM:00100FE6 btst #6,($113).w ROM:00100FEC beq.s loc_100FFE ROM:00100FEE bclr #6,($113).w ROM:00100FF4 move.w ($D2).w,($D6).w ROM:00100FFA bra.w loc_10100A ROM:00100FFE ; --------------------------------------------------------------------------- ROM:00100FFE ROM:00100FFE loc_100FFE: ; CODE XREF: sub_100FB8+34↑j ROM:00100FFE bset #6,($113).w ROM:00101004 move.w ($D4).w,($D6).w ROM:0010100A ROM:0010100A loc_10100A: ; CODE XREF: sub_100FB8+42↑j ROM:0010100A move.w ($112).w,($FFFFE800).w ROM:00101010 ROM:00101010 loc_101010: ; CODE XREF: sub_100FB8+26↑j ROM:00101010 bra.s locret_10101E ROM:00101012 ; --------------------------------------------------------------------------- ROM:00101012 ROM:00101012 loc_101012: ; CODE XREF: sub_100FB8+12↑j ROM:00101012 bclr #6,($113).w ROM:00101018 move.w ($112).w,($FFFFE800).w ROM:0010101E ROM:0010101E locret_10101E: ; CODE XREF: sub_100FB8+8↑j ROM:0010101E ; sub_100FB8:loc_101010↑j ROM:0010101E rts ROM:0010101E ; End of function sub_100FB8 ROM:0010101E ROM:00101020 ROM:00101020 ; =============== S U B R O U T I N E ======================================= ROM:00101020 ROM:00101020 ROM:00101020 sub_101020: ; CODE XREF: sub_1015CE:loc_101710↓p ROM:00101020 bsr.l sub_105992 ROM:00101026 bsr.l sub_10377A ROM:0010102C bsr.l sub_103B68 ROM:00101032 move.w ($DE).w,($CA).w ROM:00101038 move.w #0,($DC).w ROM:0010103E move.w #$400,($DA).w ROM:00101044 move.b #0,($596).w ROM:0010104A rts ROM:0010104A ; End of function sub_101020 ROM:0010104A ROM:0010104C ROM:0010104C ; =============== S U B R O U T I N E ======================================= ROM:0010104C ROM:0010104C ROM:0010104C sub_10104C: ; CODE XREF: sub_101786+E↓p ROM:0010104C bsr.l sub_10396A ROM:00101052 bsr.l sub_103BBC ROM:00101058 cmpi.w #$24,($CA).w ; '$' ROM:0010105E bge.s loc_101068 ROM:00101060 addi.w #$24,($CA).w ; '$' ROM:00101066 bra.s loc_10106E ROM:00101068 ; --------------------------------------------------------------------------- ROM:00101068 ROM:00101068 loc_101068: ; CODE XREF: sub_10104C+12↑j ROM:00101068 subi.w #$24,($CA).w ; '$' ROM:0010106E ROM:0010106E loc_10106E: ; CODE XREF: sub_10104C+1A↑j ROM:0010106E move.b #0,($596).w ROM:00101074 rts ROM:00101074 ; End of function sub_10104C ROM:00101074 ROM:00101076 ROM:00101076 ; =============== S U B R O U T I N E ======================================= ROM:00101076 ROM:00101076 ROM:00101076 sub_101076: ; CODE XREF: sub_1017A0+32↓p ROM:00101076 move.w ($DE).w,d1 ROM:0010107A cmp.w ($314).w,d1 ROM:0010107E bne.s loc_1010D6 ROM:00101080 btst #0,($283).w ROM:00101086 beq.s loc_101094 ROM:00101088 bclr #0,($283).w ROM:0010108E move.w $9E(a5),d2 ROM:00101092 bra.s loc_10109E ROM:00101094 ; --------------------------------------------------------------------------- ROM:00101094 ROM:00101094 loc_101094: ; CODE XREF: sub_101076+10↑j ROM:00101094 bset #0,($283).w ROM:0010109A move.w $9C(a5),d2 ROM:0010109E ROM:0010109E loc_10109E: ; CODE XREF: sub_101076+1C↑j ROM:0010109E btst #7,($291).l ROM:001010A6 bne.s loc_1010C4 ROM:001010A8 btst #0,($283).w ROM:001010AE beq.s loc_1010B8 ROM:001010B0 bset #6,($113).w ROM:001010B6 bra.s loc_1010BE ROM:001010B8 ; --------------------------------------------------------------------------- ROM:001010B8 ROM:001010B8 loc_1010B8: ; CODE XREF: sub_101076+38↑j ROM:001010B8 bclr #6,($113).w ROM:001010BE ROM:001010BE loc_1010BE: ; CODE XREF: sub_101076+40↑j ROM:001010BE move.w ($112).w,($FFFFE800).w ROM:001010C4 ROM:001010C4 loc_1010C4: ; CODE XREF: sub_101076+30↑j ROM:001010C4 add.w ($314).w,d2 ROM:001010C8 cmpi.w #$48,d2 ; 'H' ROM:001010CC blt.s loc_1010D2 ROM:001010CE subi.w #$48,d2 ; 'H' ROM:001010D2 ROM:001010D2 loc_1010D2: ; CODE XREF: sub_101076+56↑j ROM:001010D2 move.w d2,($314).w ROM:001010D6 ROM:001010D6 loc_1010D6: ; CODE XREF: sub_101076+8↑j ROM:001010D6 ext.l d1 ROM:001010D8 divs.w #$12,d1 ROM:001010DC swap d1 ROM:001010DE move.w d1,($CC).w ROM:001010E2 lea $570(a5),a0 ROM:001010E6 move.l d1,d2 ROM:001010E8 swap d1 ROM:001010EA muls.w #$64,d2 ; 'd' ROM:001010EE cmp.w (a0),d2 ROM:001010F0 bge.s loc_1010FA ROM:001010F2 subq.w #1,d1 ROM:001010F4 bge.s loc_1010FA ROM:001010F6 addi.w #4,d1 ROM:001010FA ROM:001010FA loc_1010FA: ; CODE XREF: sub_101076+7A↑j ROM:001010FA ; sub_101076+7E↑j ROM:001010FA muls.w #$708,d1 ROM:001010FE add.w (a0),d1 ROM:00101100 moveq #4,d2 ROM:00101102 subq.w #1,d2 ROM:00101104 ROM:00101104 loc_101104: ; CODE XREF: sub_101076+92↓j ROM:00101104 cmp.w (a0,d2.w*2),d1 ROM:00101108 dbeq d2,loc_101104 ROM:0010110C move.w d2,($CE).w ROM:00101110 bsr.l sub_1111DC ROM:00101116 cmpi.w #0,($CC).w ROM:0010111C bne.s loc_10112A ROM:0010111E bsr.l sub_103E48 ROM:00101124 bsr.l sub_105B6A ROM:0010112A ROM:0010112A loc_10112A: ; CODE XREF: sub_101076+A6↑j ROM:0010112A lea ($FFFFFD00).w,a1 ROM:0010112E moveq #1,d1 ROM:00101130 move.w (a1,d1.w*2),d0 ROM:00101134 move.w ($C0).w,d1 ROM:00101138 add.w d0,d1 ROM:0010113A move.w d1,($C0).w ROM:0010113E move.w ($C0).w,d1 ROM:00101142 cmp.w ($DC).w,d0 ROM:00101146 ble.s loc_10114C ROM:00101148 move.w d0,($DC).w ROM:0010114C ROM:0010114C loc_10114C: ; CODE XREF: sub_101076+D0↑j ROM:0010114C cmp.w ($DA).w,d0 ROM:00101150 bge.s loc_101156 ROM:00101152 move.w d0,($DA).w ROM:00101156 ROM:00101156 loc_101156: ; CODE XREF: sub_101076+DA↑j ROM:00101156 move.b ($FFFFFA11).w,d0 ROM:0010115A not.b d0 ROM:0010115C or.b d0,($213).w ROM:00101160 move.w $8A(a5),d0 ROM:00101164 cmp.w ($CC).w,d0 ROM:00101168 bne.s locret_1011C8 ROM:0010116A subq.w #1,($3E4).w ROM:0010116E bsr.l sub_100A46 ROM:00101174 clr.w ($C0).w ROM:00101178 move.w ($DE).w,($CA).w ROM:0010117E btst #4,($280).w ROM:00101184 bne.s loc_1011BA ROM:00101186 bset #4,($280).w ROM:0010118C move #$2500,sr ROM:00101190 bsr.l sub_100AEE ROM:00101196 bset #0,($285).l ROM:0010119E bsr.l sub_105F86 ROM:001011A4 btst #5,($5D4).l ROM:001011AC beq.s loc_1011B4 ROM:001011AE bsr.l sub_1114A8 ROM:001011B4 ROM:001011B4 loc_1011B4: ; CODE XREF: sub_101076+136↑j ROM:001011B4 bclr #4,($280).w ROM:001011BA ROM:001011BA loc_1011BA: ; CODE XREF: sub_101076+10E↑j ROM:001011BA cmpi.b #8,($54).w ROM:001011C0 bne.s locret_1011C8 ROM:001011C2 bsr.l sub_114F54 ROM:001011C8 ROM:001011C8 locret_1011C8: ; CODE XREF: sub_101076+F2↑j ROM:001011C8 ; sub_101076+14A↑j ROM:001011C8 rts ROM:001011C8 ; End of function sub_101076 ROM:001011C8 ROM:001011CA ; --------------------------------------------------------------------------- ROM:001011CA movem.l d0-a4,-(sp) ROM:001011CE andi.w #$FFFE,($FFFFFE20).w ROM:001011D4 bsr.w sub_10122A ROM:001011D8 cmpi.b #1,($54).w ROM:001011DE bne.s loc_1011E6 ROM:001011E0 bsr.l sub_114F54 ROM:001011E6 ROM:001011E6 loc_1011E6: ; CODE XREF: ROM:001011DE↑j ROM:001011E6 movem.l (sp)+,d0-a4 ROM:001011EA rte ROM:001011EC ROM:001011EC ; =============== S U B R O U T I N E ======================================= ROM:001011EC ROM:001011EC ROM:001011EC sub_1011EC: ; CODE XREF: ROM:00103D4A↓p ROM:001011EC cmpi.b #0,($1FB).w ROM:001011F2 bne.s locret_10120E ROM:001011F4 bsr.w sub_10148C ROM:001011F8 clr.b ($226).w ROM:001011FC clr.w ($152).w ROM:00101200 move.b #3,($226).w ROM:00101206 move.b #1,($1FB).w ROM:0010120C rts ROM:0010120E ; --------------------------------------------------------------------------- ROM:0010120E ROM:0010120E locret_10120E: ; CODE XREF: sub_1011EC+6↑j ROM:0010120E rts ROM:0010120E ; End of function sub_1011EC ROM:0010120E ROM:00101210 ROM:00101210 ; =============== S U B R O U T I N E ======================================= ROM:00101210 ROM:00101210 ROM:00101210 sub_101210: ; CODE XREF: sub_105992+1E↓p ROM:00101210 ; sub_105A46+30↓p ROM:00101210 move.b ($1FB).w,d1 ROM:00101214 cmpi.b #3,d1 ROM:00101218 bne.s loc_101222 ROM:0010121A move.b #4,($1FB).w ROM:00101220 bra.s locret_101228 ROM:00101222 ; --------------------------------------------------------------------------- ROM:00101222 ROM:00101222 loc_101222: ; CODE XREF: sub_101210+8↑j ROM:00101222 move.b #6,($1FB).w ROM:00101228 ROM:00101228 locret_101228: ; CODE XREF: sub_101210+10↑j ROM:00101228 rts ROM:00101228 ; End of function sub_101210 ROM:00101228 ROM:0010122A ROM:0010122A ; =============== S U B R O U T I N E ======================================= ROM:0010122A ROM:0010122A ROM:0010122A sub_10122A: ; CODE XREF: ROM:001011D4↑p ROM:0010122A clr.w d1 ROM:0010122C move.b ($1FB).w,d1 ROM:00101230 cmpi.w #7,d1 ROM:00101234 bcc.s locret_10123E ROM:00101236 movea.l dword_101240(pc,d1.w*4),a0 ROM:0010123A nop ROM:0010123C jmp (a0) ROM:0010123E ; --------------------------------------------------------------------------- ROM:0010123E ROM:0010123E locret_10123E: ; CODE XREF: sub_10122A+A↑j ROM:0010123E rts ROM:0010123E ; End of function sub_10122A ROM:0010123E ROM:0010123E ; --------------------------------------------------------------------------- ROM:00101240 dword_101240: dc.l $1011F4 ; DATA XREF: sub_10122A+C↑r ROM:00101244 dc.l loc_10125C ROM:00101248 dc.l loc_1012C2 ROM:0010124C dc.l loc_101346 ROM:00101250 dc.l loc_10139A ROM:00101254 dc.l loc_1013F8 ROM:00101258 dc.l loc_101442 ROM:0010125C ; --------------------------------------------------------------------------- ROM:0010125C ROM:0010125C loc_10125C: ; DATA XREF: ROM:00101244↑o ROM:0010125C bset #4,($27A).w ROM:00101262 bsr.w sub_10151C ROM:00101266 btst #6,($27E).w ROM:0010126C beq.s loc_101288 ROM:0010126E bsr.w sub_1015C0 ROM:00101272 clr.b ($226).w ROM:00101276 clr.w ($152).w ROM:0010127A move.b #3,($226).w ROM:00101280 move.b #2,($1FB).w ROM:00101286 rts ROM:00101288 ; --------------------------------------------------------------------------- ROM:00101288 ROM:00101288 loc_101288: ; CODE XREF: ROM:0010126C↑j ROM:00101288 move.w $A0(a5),d1 ROM:0010128C cmp.w ($152).w,d1 ROM:00101290 bgt.s loc_1012AC ROM:00101292 bsr.w sub_10148C ROM:00101296 clr.b ($226).w ROM:0010129A clr.w ($152).w ROM:0010129E move.b #3,($226).w ROM:001012A4 move.b #1,($1FB).w ROM:001012AA rts ROM:001012AC ; --------------------------------------------------------------------------- ROM:001012AC ROM:001012AC loc_1012AC: ; CODE XREF: ROM:00101290↑j ROM:001012AC clr.b ($226).w ROM:001012B0 clr.w ($152).w ROM:001012B4 move.b #3,($226).w ROM:001012BA move.b #1,($1FB).w ROM:001012C0 rts ROM:001012C2 ; --------------------------------------------------------------------------- ROM:001012C2 ROM:001012C2 loc_1012C2: ; DATA XREF: ROM:00101248↑o ROM:001012C2 bset #4,($27A).w ROM:001012C8 bsr.w sub_10151C ROM:001012CC btst #6,($27E).w ROM:001012D2 beq.s loc_10130C ROM:001012D4 bsr.w sub_1015CE ROM:001012D8 btst #4,($27C).w ROM:001012DE beq.s loc_1012FC ROM:001012E0 bsr.w sub_1015C0 ROM:001012E4 clr.b ($226).w ROM:001012E8 clr.w ($152).w ROM:001012EC move.b #3,($226).w ROM:001012F2 move.b #2,($1FB).w ROM:001012F8 rts ROM:001012FA ; --------------------------------------------------------------------------- ROM:001012FA bra.s loc_10130C ROM:001012FC ; --------------------------------------------------------------------------- ROM:001012FC ROM:001012FC loc_1012FC: ; CODE XREF: ROM:001012DE↑j ROM:001012FC clr.b ($226).w ROM:00101300 clr.w ($152).w ROM:00101304 move.b #3,($1FB).w ROM:0010130A rts ROM:0010130C ; --------------------------------------------------------------------------- ROM:0010130C ROM:0010130C loc_10130C: ; CODE XREF: ROM:001012D2↑j ROM:0010130C ; ROM:001012FA↑j ROM:0010130C move.w $A0(a5),d1 ROM:00101310 cmp.w ($152).w,d1 ROM:00101314 bgt.s loc_101330 ROM:00101316 bsr.w sub_10148C ROM:0010131A clr.b ($226).w ROM:0010131E clr.w ($152).w ROM:00101322 move.b #3,($226).w ROM:00101328 move.b #1,($1FB).w ROM:0010132E rts ROM:00101330 ; --------------------------------------------------------------------------- ROM:00101330 ROM:00101330 loc_101330: ; CODE XREF: ROM:00101314↑j ROM:00101330 clr.b ($226).w ROM:00101334 clr.w ($152).w ROM:00101338 move.b #3,($226).w ROM:0010133E move.b #2,($1FB).w ROM:00101344 rts ROM:00101346 ; --------------------------------------------------------------------------- ROM:00101346 ROM:00101346 loc_101346: ; DATA XREF: ROM:0010124C↑o ROM:00101346 clr.l d3 ROM:00101348 move.w ($FFFFFF0A).w,d0 ROM:0010134C move.w ($FFFFFFFE).w,d3 ROM:00101350 move.w ($FFFFFFFC).w,d4 ROM:00101354 btst #$F,d0 ROM:00101358 beq.s loc_10137A ROM:0010135A bsr.w sub_10148C ROM:0010135E bsr.l sub_103EAA ROM:00101364 clr.b ($226).w ROM:00101368 clr.w ($152).w ROM:0010136C move.b #3,($226).w ROM:00101372 move.b #1,($1FB).w ROM:00101378 rts ROM:0010137A ; --------------------------------------------------------------------------- ROM:0010137A ROM:0010137A loc_10137A: ; CODE XREF: ROM:00101358↑j ROM:0010137A btst #$E,d0 ROM:0010137E beq.s loc_101390 ROM:00101380 move.b #5,($1FB).w ROM:00101386 bsr.w sub_101744 ROM:0010138A bsr.w sub_1017A0 ROM:0010138E rts ROM:00101390 ; --------------------------------------------------------------------------- ROM:00101390 ROM:00101390 loc_101390: ; CODE XREF: ROM:0010137E↑j ROM:00101390 bsr.w sub_1017A0 ROM:00101394 rts ROM:00101396 ; --------------------------------------------------------------------------- ROM:00101396 move.w d0,($FFFFFF0A).w ROM:0010139A ROM:0010139A loc_10139A: ; DATA XREF: ROM:00101250↑o ROM:0010139A move.w ($FFFFFF0A).w,d0 ROM:0010139E bsr.w sub_101786 ROM:001013A2 clr.l d3 ROM:001013A4 move.w ($FFFFFFFE).w,d3 ROM:001013A8 move.w ($FFFFFFFC).w,d4 ROM:001013AC btst #$F,d0 ROM:001013B0 beq.s loc_1013D2 ROM:001013B2 bsr.w sub_10148C ROM:001013B6 bsr.l sub_103EAA ROM:001013BC clr.b ($226).w ROM:001013C0 clr.w ($152).w ROM:001013C4 move.b #3,($226).w ROM:001013CA move.b #1,($1FB).w ROM:001013D0 rts ROM:001013D2 ; --------------------------------------------------------------------------- ROM:001013D2 ROM:001013D2 loc_1013D2: ; CODE XREF: ROM:001013B0↑j ROM:001013D2 btst #$E,d0 ROM:001013D6 beq.s loc_1013E8 ROM:001013D8 move.b #5,($1FB).w ROM:001013DE bsr.w sub_101744 ROM:001013E2 bsr.w sub_1017A0 ROM:001013E6 rts ROM:001013E8 ; --------------------------------------------------------------------------- ROM:001013E8 ROM:001013E8 loc_1013E8: ; CODE XREF: ROM:001013D6↑j ROM:001013E8 move.b #3,($1FB).w ROM:001013EE bsr.w sub_1017A0 ROM:001013F2 rts ROM:001013F4 ; --------------------------------------------------------------------------- ROM:001013F4 move.w d0,($FFFFFF0A).w ROM:001013F8 ROM:001013F8 loc_1013F8: ; DATA XREF: ROM:00101254↑o ROM:001013F8 clr.l d3 ROM:001013FA move.w ($FFFFFF0A).w,d0 ROM:001013FE move.w ($FFFFFFFE).w,d3 ROM:00101402 move.w ($FFFFFFFC).w,d4 ROM:00101406 bsr.w sub_10175A ROM:0010140A btst #$F,d0 ROM:0010140E bne.s loc_101424 ROM:00101410 btst #0,($27B).w ROM:00101416 bne.s loc_101424 ROM:00101418 move.b #3,($1FB).w ROM:0010141E bsr.w sub_1017A0 ROM:00101422 rts ROM:00101424 ; --------------------------------------------------------------------------- ROM:00101424 ROM:00101424 loc_101424: ; CODE XREF: ROM:0010140E↑j ROM:00101424 ; ROM:00101416↑j ROM:00101424 bsr.w sub_10148C ROM:00101428 clr.b ($226).w ROM:0010142C clr.w ($152).w ROM:00101430 move.b #3,($226).w ROM:00101436 move.b #1,($1FB).w ROM:0010143C rts ROM:0010143E ; --------------------------------------------------------------------------- ROM:0010143E move.w d0,($FFFFFF0A).w ROM:00101442 ROM:00101442 loc_101442: ; DATA XREF: ROM:00101258↑o ROM:00101442 move.w ($FFFFFF0A).w,d0 ROM:00101446 bsr.w sub_101786 ROM:0010144A clr.l d3 ROM:0010144C move.w ($FFFFFFFE).w,d3 ROM:00101450 move.w ($FFFFFFFC).w,d4 ROM:00101454 bsr.w sub_10175A ROM:00101458 btst #$F,d0 ROM:0010145C bne.s loc_101472 ROM:0010145E btst #0,($27B).w ROM:00101464 bne.s loc_101472 ROM:00101466 move.b #3,($1FB).w ROM:0010146C bsr.w sub_1017A0 ROM:00101470 rts ROM:00101472 ; --------------------------------------------------------------------------- ROM:00101472 ROM:00101472 loc_101472: ; CODE XREF: ROM:0010145C↑j ROM:00101472 ; ROM:00101464↑j ROM:00101472 bsr.w sub_10148C ROM:00101476 clr.b ($226).w ROM:0010147A clr.w ($152).w ROM:0010147E move.b #3,($226).w ROM:00101484 move.b #1,($1FB).w ROM:0010148A rts ROM:0010148C ROM:0010148C ; =============== S U B R O U T I N E ======================================= ROM:0010148C ROM:0010148C ROM:0010148C sub_10148C: ; CODE XREF: sub_1011EC+8↑p ROM:0010148C ; ROM:00101292↑p ... ROM:0010148C btst #3,($27F).w ROM:00101492 beq.s loc_1014C8 ROM:00101494 move.l $68(a5),d1 ROM:00101498 cmp.l ($6C).w,d1 ROM:0010149C ble.s loc_1014C8 ROM:0010149E cmp.l ($74).w,d1 ROM:001014A2 ble.s loc_1014C8 ROM:001014A4 btst #$F,d0 ROM:001014A8 bne.s loc_1014C0 ROM:001014AA asl.l #1,d3 ROM:001014AC move.l d3,($6C).w ROM:001014B0 cmp.l d3,d1 ROM:001014B2 ble.s loc_1014BC ROM:001014B4 bset #1,($60C).l ROM:001014BC ROM:001014BC loc_1014BC: ; CODE XREF: sub_10148C+26↑j ROM:001014BC bra.w loc_1014C8 ROM:001014C0 ; --------------------------------------------------------------------------- ROM:001014C0 ROM:001014C0 loc_1014C0: ; CODE XREF: sub_10148C+1C↑j ROM:001014C0 bset #1,($60C).l ROM:001014C8 ROM:001014C8 loc_1014C8: ; CODE XREF: sub_10148C+6↑j ROM:001014C8 ; sub_10148C+10↑j ... ROM:001014C8 move.w d0,($FFFFFF0A).w ROM:001014CC move.w $A2(a5),d0 ROM:001014D0 neg.w d0 ROM:001014D2 move.w d0,($DE).w ROM:001014D6 bclr #3,($27F).w ROM:001014DC move.w #0,d0 ROM:001014E0 bsr.l sub_105566 ROM:001014E6 lea ($FFFFFF00).w,a0 ROM:001014EA move.w #6,(a0) ROM:001014EE move.w #$E,2(a0) ROM:001014F4 move.w #0,4(a0) ROM:001014FA move.w #1,d1 ROM:001014FE move.w #$A,d2 ROM:00101502 move.w #1,d3 ROM:00101506 move.w #1,d4 ROM:0010150A move.w #1,d5 ROM:0010150E bsr.l sub_1054EA ROM:00101514 bsr.l sub_103EAA ROM:0010151A rts ROM:0010151A ; End of function sub_10148C ROM:0010151A ROM:0010151C ROM:0010151C ; =============== S U B R O U T I N E ======================================= ROM:0010151C ROM:0010151C ROM:0010151C sub_10151C: ; CODE XREF: ROM:00101262↑p ROM:0010151C ; ROM:001012C8↑p ROM:0010151C bclr #6,($27E).w ROM:00101522 clr.l d0 ROM:00101524 move.w ($FFFFFF08).w,d0 ROM:00101528 asl.l #1,d0 ROM:0010152A move.l d0,d3 ROM:0010152C sub.l ($70).w,d3 ROM:00101530 bcc.s loc_101538 ROM:00101532 addi.l #$20000,d3 ROM:00101538 ROM:00101538 loc_101538: ; CODE XREF: sub_10151C+14↑j ROM:00101538 move.w ($152).w,d2 ROM:0010153C ext.l d2 ROM:0010153E divs.w $A(a5),d2 ROM:00101542 move.l d2,d6 ROM:00101544 swap d6 ROM:00101546 move.w $A(a5),d5 ROM:0010154A asr.w #1,d5 ROM:0010154C cmpi.l #$10000,d3 ROM:00101552 bge.s loc_10155A ROM:00101554 cmp.w d6,d5 ROM:00101556 bge.s loc_10155A ROM:00101558 addq.w #1,d2 ROM:0010155A ROM:0010155A loc_10155A: ; CODE XREF: sub_10151C+36↑j ROM:0010155A ; sub_10151C+3A↑j ROM:0010155A cmpi.l #$10000,d3 ROM:00101560 ble.s loc_101568 ROM:00101562 cmp.w d6,d5 ROM:00101564 ble.s loc_101568 ROM:00101566 subq.w #1,d2 ROM:00101568 ROM:00101568 loc_101568: ; CODE XREF: sub_10151C+44↑j ROM:00101568 ; sub_10151C+48↑j ROM:00101568 cmpi.w #0,d2 ROM:0010156C ble.s loc_101574 ROM:0010156E moveq #$11,d6 ROM:00101570 asl.l d6,d2 ROM:00101572 add.l d2,d3 ROM:00101574 ROM:00101574 loc_101574: ; CODE XREF: sub_10151C+50↑j ROM:00101574 move.l ($6C).w,d6 ROM:00101578 muls.l #$3E8,d6 ROM:00101580 divs.l d3,d6 ROM:00101584 cmpi.w #0,($DE).w ROM:0010158A blt.s loc_1015AE ROM:0010158C move.w ($E0).w,d5 ROM:00101590 muls.w $A4(a5),d5 ROM:00101594 divs.l #$3E8,d5 ROM:0010159C cmp.w d6,d5 ROM:0010159E bgt.s loc_1015AE ROM:001015A0 cmpi.l #$10000,d5 ROM:001015A6 bge.s loc_1015AE ROM:001015A8 bset #6,($27E).w ROM:001015AE ROM:001015AE loc_1015AE: ; CODE XREF: sub_10151C+6E↑j ROM:001015AE ; sub_10151C+82↑j ... ROM:001015AE move.w d6,($E0).w ROM:001015B2 move.l d0,($70).w ROM:001015B6 move.l d3,($6C).w ROM:001015BA addq.w #1,($DE).w ROM:001015BE rts ROM:001015BE ; End of function sub_10151C ROM:001015BE ROM:001015C0 ROM:001015C0 ; =============== S U B R O U T I N E ======================================= ROM:001015C0 ROM:001015C0 ROM:001015C0 sub_1015C0: ; CODE XREF: ROM:0010126E↑p ROM:001015C0 ; ROM:001012E0↑p ROM:001015C0 move.w #2,($DE).w ROM:001015C6 move.w #$80,($13E).w ROM:001015CC rts ROM:001015CC ; End of function sub_1015C0 ROM:001015CC ROM:001015CE ROM:001015CE ; =============== S U B R O U T I N E ======================================= ROM:001015CE ROM:001015CE ROM:001015CE sub_1015CE: ; CODE XREF: ROM:001012D4↑p ROM:001015CE moveq #5,d0 ROM:001015D0 move.w $538(a5,d0.w*2),d1 ROM:001015D6 ROM:001015D6 loc_1015D6: ; CODE XREF: sub_1015CE+16↓j ROM:001015D6 cmpi.w #$48,d1 ; 'H' ROM:001015DA ble.s loc_1015E6 ROM:001015DC subq.w #1,d0 ROM:001015DE move.w $538(a5,d0.w*2),d1 ROM:001015E4 bra.s loc_1015D6 ROM:001015E6 ; --------------------------------------------------------------------------- ROM:001015E6 ROM:001015E6 loc_1015E6: ; CODE XREF: sub_1015CE+C↑j ROM:001015E6 clr.w d7 ROM:001015E8 move.w ($DE).w,d2 ROM:001015EC subq.w #1,d2 ROM:001015EE moveq #$24,d5 ; '$' ROM:001015F0 add.w $538(a5),d5 ROM:001015F4 sub.w $538(a5,d0.w*2),d5 ROM:001015FA ROM:001015FA loc_1015FA: ; CODE XREF: sub_1015CE+42↓j ROM:001015FA cmp.w d2,d5 ROM:001015FC beq.s loc_101612 ROM:001015FE cmp.w d7,d0 ROM:00101600 blt.s loc_101612 ROM:00101602 addq.w #1,d7 ROM:00101604 move.w $538(a5,d7.w*2),d5 ROM:0010160A sub.w $536(a5,d7.w*2),d5 ROM:00101610 bra.s loc_1015FA ROM:00101612 ; --------------------------------------------------------------------------- ROM:00101612 ROM:00101612 loc_101612: ; CODE XREF: sub_1015CE+2E↑j ROM:00101612 ; sub_1015CE+32↑j ROM:00101612 cmp.w d7,d0 ROM:00101614 blt.l loc_101736 ROM:0010161A move.w #0,d0 ROM:0010161E bsr.l sub_105566 ROM:00101624 move.w $538(a5,d7.w*2),d0 ROM:0010162A addq.w #2,d0 ROM:0010162C cmpi.w #$24,d0 ; '$' ROM:00101630 blt.s loc_101636 ROM:00101632 subi.w #$24,d0 ; '$' ROM:00101636 ROM:00101636 loc_101636: ; CODE XREF: sub_1015CE+62↑j ROM:00101636 cmpi.w #$80,($13E).w ROM:0010163C beq.s loc_101658 ROM:0010163E move.w ($DE).w,d2 ROM:00101642 addq.w #1,d2 ROM:00101644 sub.w ($13E).w,d2 ROM:00101648 move.w d0,($13E).w ROM:0010164C sub.w d2,($13E).w ROM:00101650 bge.s loc_101658 ROM:00101652 addi.w #$48,($13E).w ; 'H' ROM:00101658 ROM:00101658 loc_101658: ; CODE XREF: sub_1015CE+6E↑j ROM:00101658 ; sub_1015CE+82↑j ROM:00101658 move.w d0,($DE).w ROM:0010165C lea ($FFFFFF00).w,a0 ROM:00101660 move.w $538(a5),d2 ROM:00101664 subq.w #1,d2 ROM:00101666 bge.s loc_10166C ROM:00101668 addi.w #$24,d2 ; '$' ROM:0010166C ROM:0010166C loc_10166C: ; CODE XREF: sub_1015CE+98↑j ROM:0010166C move.w $53A(a5),d6 ROM:00101670 subq.w #1,d6 ROM:00101672 asl.w #8,d6 ROM:00101674 add.w d6,d2 ROM:00101676 move.w d2,(a0) ROM:00101678 move.w $53E(a5),d2 ROM:0010167C subq.w #1,d2 ROM:0010167E asl.w #8,d2 ROM:00101680 add.w $53C(a5),d2 ROM:00101684 subq.w #1,d2 ROM:00101686 move.w d2,2(a0) ROM:0010168A move.w $542(a5),d2 ROM:0010168E subq.w #1,d2 ROM:00101690 asl.w #8,d2 ROM:00101692 add.w $540(a5),d2 ROM:00101696 subq.w #1,d2 ROM:00101698 move.w d2,4(a0) ROM:0010169C move.w #$40,d2 ; '@' ROM:001016A0 asl.w #8,d2 ROM:001016A2 addi.w #$80,d2 ROM:001016A6 move.w d2,6(a0) ROM:001016AA move.w d0,d2 ROM:001016AC asl.w #8,d2 ROM:001016AE move.w d7,d5 ROM:001016B0 addq.w #1,d5 ROM:001016B2 move.w $538(a5,d5.w*2),d6 ROM:001016B8 cmpi.w #6,d5 ROM:001016BC beq.s loc_1016C4 ROM:001016BE cmpi.w #$48,d6 ; 'H' ROM:001016C2 blt.s loc_1016CC ROM:001016C4 ROM:001016C4 loc_1016C4: ; CODE XREF: sub_1015CE+EE↑j ROM:001016C4 clr.w d5 ROM:001016C6 move.w $538(a5,d5.w*2),d6 ROM:001016CC ROM:001016CC loc_1016CC: ; CODE XREF: sub_1015CE+F4↑j ROM:001016CC add.w d5,d2 ROM:001016CE move.w d2,8(a0) ROM:001016D2 move.w d0,d2 ROM:001016D4 move.w d2,$A(a0) ROM:001016D8 move.l ($70).w,d2 ROM:001016DC asr.l #1,d2 ROM:001016DE move.w d2,($FFFFFFFC).w ROM:001016E2 move.l ($6C).w,d2 ROM:001016E6 asr.l #1,d2 ROM:001016E8 move.w d2,($FFFFFFFE).w ROM:001016EC bset #3,($27F).w ROM:001016F2 move.w $538(a5,d5.w*2),d6 ROM:001016F8 subq.w #1,d6 ROM:001016FA bge.s loc_101700 ROM:001016FC addi.w #$24,d6 ; '$' ROM:00101700 ROM:00101700 loc_101700: ; CODE XREF: sub_1015CE+12C↑j ROM:00101700 cmp.w ($DE).w,d6 ROM:00101704 bne.s loc_10170C ROM:00101706 move.w #2,-(sp) ROM:0010170A bra.s loc_101710 ROM:0010170C ; --------------------------------------------------------------------------- ROM:0010170C ROM:0010170C loc_10170C: ; CODE XREF: sub_1015CE+136↑j ROM:0010170C move.w #3,-(sp) ROM:00101710 ROM:00101710 loc_101710: ; CODE XREF: sub_1015CE+13C↑j ROM:00101710 bsr.l sub_101020 ROM:00101716 move.w ($DE).w,($FFFFFF0A).w ROM:0010171C moveq #0,d0 ROM:0010171E moveq #1,d1 ROM:00101720 moveq #$F,d2 ROM:00101722 moveq #0,d3 ROM:00101724 move.w (sp)+,d4 ROM:00101726 moveq #1,d5 ROM:00101728 bsr.l sub_1054EA ROM:0010172E bclr #4,($27C).w ROM:00101734 bra.s locret_101742 ROM:00101736 ; --------------------------------------------------------------------------- ROM:00101736 ROM:00101736 loc_101736: ; CODE XREF: sub_1015CE+46↑j ROM:00101736 bset #4,($27C).w ROM:0010173C bset #0,($284).w ROM:00101742 ROM:00101742 locret_101742: ; CODE XREF: sub_1015CE+166↑j ROM:00101742 rts ROM:00101742 ; End of function sub_1015CE ROM:00101742 ROM:00101744 ROM:00101744 ; =============== S U B R O U T I N E ======================================= ROM:00101744 ROM:00101744 ROM:00101744 sub_101744: ; CODE XREF: ROM:00101386↑p ROM:00101744 ; ROM:001013DE↑p ROM:00101744 move.l d3,d1 ROM:00101746 mulu.l #$FA0,d1 ROM:0010174E divu.l ($6C).w,d1 ROM:00101754 move.w d1,($E0).w ROM:00101758 rts ROM:00101758 ; End of function sub_101744 ROM:00101758 ROM:0010175A ROM:0010175A ; =============== S U B R O U T I N E ======================================= ROM:0010175A ROM:0010175A ROM:0010175A sub_10175A: ; CODE XREF: ROM:00101406↑p ROM:0010175A ; ROM:00101454↑p ROM:0010175A bclr #0,($27B).w ROM:00101760 move.w d3,d1 ROM:00101762 mulu.w $A4(a5),d1 ROM:00101766 divu.l ($6C).w,d1 ROM:0010176C cmp.w ($E0).w,d1 ROM:00101770 ble.s loc_101778 ROM:00101772 bset #0,($27B).w ROM:00101778 ROM:00101778 loc_101778: ; CODE XREF: sub_10175A+16↑j ROM:00101778 mulu.w #$3E8,d1 ROM:0010177C divu.w $A4(a5),d1 ROM:00101780 move.w d1,($E0).w ROM:00101784 rts ROM:00101784 ; End of function sub_10175A ROM:00101784 ROM:00101786 ROM:00101786 ; =============== S U B R O U T I N E ======================================= ROM:00101786 ROM:00101786 ROM:00101786 sub_101786: ; CODE XREF: ROM:0010139E↑p ROM:00101786 ; ROM:00101446↑p ROM:00101786 subi.b #$24,d0 ; '$' ROM:0010178A bge.s loc_101790 ROM:0010178C addi.b #$48,d0 ; 'H' ROM:00101790 ROM:00101790 loc_101790: ; CODE XREF: sub_101786+4↑j ROM:00101790 move.w d0,($FFFFFF0A).w ROM:00101794 bsr.l sub_10104C ROM:0010179A move.w ($FFFFFF0A).w,d0 ROM:0010179E rts ROM:0010179E ; End of function sub_101786 ROM:0010179E ROM:001017A0 ROM:001017A0 ; =============== S U B R O U T I N E ======================================= ROM:001017A0 ROM:001017A0 ROM:001017A0 sub_1017A0: ; CODE XREF: ROM:0010138A↑p ROM:001017A0 ; ROM:loc_101390↑p ... ROM:001017A0 move.l ($6C).w,($74).w ROM:001017A6 ext.w d0 ROM:001017A8 move.w d0,($DE).w ROM:001017AC asl.l #1,d3 ROM:001017AE move.l d3,($6C).w ROM:001017B2 move.l ($70).w,d1 ROM:001017B6 lsr.l #1,d1 ROM:001017B8 cmp.w d4,d1 ROM:001017BA bls.s loc_1017C2 ROM:001017BC addi.l #$10000,d1 ROM:001017C2 ROM:001017C2 loc_1017C2: ; CODE XREF: sub_1017A0+1A↑j ROM:001017C2 move.w d4,d1 ROM:001017C4 lsl.l #1,d1 ROM:001017C6 bpl.s loc_1017CE ROM:001017C8 andi.l #$FFFF,d1 ROM:001017CE ROM:001017CE loc_1017CE: ; CODE XREF: sub_1017A0+26↑j ROM:001017CE move.l d1,($70).w ROM:001017D2 bsr.l sub_101076 ROM:001017D8 rts ROM:001017D8 ; End of function sub_1017A0 ROM:001017D8 ROM:001017DA ROM:001017DA ; =============== S U B R O U T I N E ======================================= ROM:001017DA ROM:001017DA ROM:001017DA sub_1017DA: ; CODE XREF: ROM:loc_103D2C↓p ROM:001017DA movea.l #$118F00,a5 ROM:001017E0 move.l a5,($7C).w ROM:001017E4 rts ROM:001017E4 ; End of function sub_1017DA ROM:001017E4 ROM:001017E6 ROM:001017E6 ; =============== S U B R O U T I N E ======================================= ROM:001017E6 ROM:001017E6 ROM:001017E6 sub_1017E6: ; CODE XREF: ROM:00103D38↓p ROM:001017E6 clr.l d4 ROM:001017E8 move.w ($E2).w,d4 ROM:001017EC move.l d4,d3 ROM:001017EE movea.l #$115300,a0 ROM:001017F4 clr.l d2 ROM:001017F6 move.w (a0),d2 ROM:001017F8 divu.w d2,d3 ROM:001017FA swap d3 ROM:001017FC cmpi.w #0,d3 ROM:00101800 bne.s loc_101830 ROM:00101802 move.l #$115300,d0 ROM:00101808 add.l d4,d0 ROM:0010180A move.l d0,d1 ROM:0010180C add.l d2,d1 ROM:0010180E subq.l #1,d1 ROM:00101810 cmpi.l #$118F00,d0 ROM:00101816 bge.s loc_101828 ROM:00101818 cmpi.l #$118F00,d1 ROM:0010181E bge.s loc_101828 ROM:00101820 movea.l d0,a5 ROM:00101822 move.l d0,($7C).w ROM:00101826 bra.s loc_10182E ROM:00101828 ; --------------------------------------------------------------------------- ROM:00101828 ROM:00101828 loc_101828: ; CODE XREF: sub_1017E6+30↑j ROM:00101828 ; sub_1017E6+38↑j ROM:00101828 move.w #$3C00,($E2).w ROM:0010182E ROM:0010182E loc_10182E: ; CODE XREF: sub_1017E6+40↑j ROM:0010182E bra.s locret_101836 ROM:00101830 ; --------------------------------------------------------------------------- ROM:00101830 ROM:00101830 loc_101830: ; CODE XREF: sub_1017E6+1A↑j ROM:00101830 move.w #$3C00,($E2).w ROM:00101836 ROM:00101836 locret_101836: ; CODE XREF: sub_1017E6:loc_10182E↑j ROM:00101836 rts ROM:00101836 ; End of function sub_1017E6 ROM:00101836 ROM:00101838 ; --------------------------------------------------------------------------- ROM:00101838 movem.l d0-d5,-(sp) ROM:0010183C bsr.w sub_1021C8 ROM:00101840 bsr.w sub_101A60 ROM:00101844 bsr.w sub_101DD2 ROM:00101848 movem.l (sp)+,d0-d5 ROM:0010184C rte ROM:0010184E ROM:0010184E ; =============== S U B R O U T I N E ======================================= ROM:0010184E ROM:0010184E ROM:0010184E sub_10184E: ; CODE XREF: ROM:00104018↓p ROM:0010184E bsr.w sub_101B0E ROM:00101852 rts ROM:00101852 ; End of function sub_10184E ROM:00101852 ROM:00101854 ROM:00101854 ; =============== S U B R O U T I N E ======================================= ROM:00101854 ROM:00101854 ROM:00101854 sub_101854: ; CODE XREF: ROM:00103DEA↓p ROM:00101854 bsr.w sub_101F36 ROM:00101858 bsr.w sub_10185E ROM:0010185C rts ROM:0010185C ; End of function sub_101854 ROM:0010185C ROM:0010185E ROM:0010185E ; =============== S U B R O U T I N E ======================================= ROM:0010185E ROM:0010185E ROM:0010185E sub_10185E: ; CODE XREF: sub_101854+4↑p ROM:0010185E bclr #6,($5D3).w ROM:00101864 bclr #5,($5D8).w ROM:0010186A bclr #2,($283).w ROM:00101870 bclr #4,($282).w ROM:00101876 clr.w d1 ROM:00101878 move.b ($1FE).w,d1 ROM:0010187C cmpi.w #5,d1 ROM:00101880 bcc.s locret_10188A ROM:00101882 movea.l off_10188C(pc,d1.w*4),a0 ROM:00101886 nop ROM:00101888 jmp (a0) ROM:0010188A ; --------------------------------------------------------------------------- ROM:0010188A ROM:0010188A locret_10188A: ; CODE XREF: sub_10185E+22↑j ROM:0010188A rts ROM:0010188A ; End of function sub_10185E ROM:0010188A ROM:0010188A ; --------------------------------------------------------------------------- ROM:0010188C off_10188C: dc.l loc_1018A0 ; DATA XREF: sub_10185E+24↑r ROM:00101890 dc.l loc_1018BC ROM:00101894 dc.l loc_101970 ROM:00101898 dc.l loc_1019AC ROM:0010189C dc.l loc_101A24 ROM:001018A0 ; --------------------------------------------------------------------------- ROM:001018A0 ROM:001018A0 loc_1018A0: ; DATA XREF: ROM:off_10188C↑o ROM:001018A0 bsr.w sub_10226E ROM:001018A4 bsr.w sub_10224C ROM:001018A8 bset #4,($282).w ROM:001018AE move.b #1,($1FE).w ROM:001018B4 bra.l locret_10196E ROM:001018BA ; --------------------------------------------------------------------------- ROM:001018BA rts ROM:001018BC ; --------------------------------------------------------------------------- ROM:001018BC ROM:001018BC loc_1018BC: ; DATA XREF: ROM:00101890↑o ROM:001018BC move.w $B4(a5),d0 ROM:001018C0 move.w $B6(a5),d1 ROM:001018C4 btst #1,($280).w ROM:001018CA beq.s loc_1018F2 ROM:001018CC cmp.w ($EA).w,d0 ROM:001018D0 bne.s loc_1018F2 ROM:001018D2 bsr.w sub_10226E ROM:001018D6 bsr.w sub_1022A4 ROM:001018DA bset #2,($283).w ROM:001018E0 bclr #1,($280).w ROM:001018E6 move.b #3,($1FE).w ROM:001018EC bra.l locret_101A22 ROM:001018F2 ; --------------------------------------------------------------------------- ROM:001018F2 ROM:001018F2 loc_1018F2: ; CODE XREF: ROM:001018CA↑j ROM:001018F2 ; ROM:001018D0↑j ROM:001018F2 btst #1,($280).w ROM:001018F8 beq.s loc_10191A ROM:001018FA cmp.w ($EA).w,d0 ROM:001018FE beq.s loc_10191A ROM:00101900 cmp.w ($EA).w,d1 ROM:00101904 beq.s loc_10191A ROM:00101906 bset #4,($282).w ROM:0010190C bclr #1,($280).w ROM:00101912 move.b #1,($1FE).w ROM:00101918 bra.s locret_10196E ROM:0010191A ; --------------------------------------------------------------------------- ROM:0010191A ROM:0010191A loc_10191A: ; CODE XREF: ROM:001018F8↑j ROM:0010191A ; ROM:001018FE↑j ... ROM:0010191A btst #1,($280).w ROM:00101920 beq.s loc_101948 ROM:00101922 cmp.w ($EA).w,d1 ROM:00101926 bne.s loc_101948 ROM:00101928 bsr.w sub_102280 ROM:0010192C bsr.w sub_102292 ROM:00101930 bset #2,($283).w ROM:00101936 bclr #1,($280).w ROM:0010193C move.b #3,($1FE).w ROM:00101942 bra.l locret_101A22 ROM:00101948 ; --------------------------------------------------------------------------- ROM:00101948 ROM:00101948 loc_101948: ; CODE XREF: ROM:00101920↑j ROM:00101948 ; ROM:00101926↑j ROM:00101948 btst #0,($27A).w ROM:0010194E beq.s loc_101968 ROM:00101950 bsr.l sub_10B79A ROM:00101956 move.b #2,($1FE).w ROM:0010195C bset #5,($FFFFFC0B).w ROM:00101962 bra.l loc_1019A4 ROM:00101968 ; --------------------------------------------------------------------------- ROM:00101968 ROM:00101968 loc_101968: ; CODE XREF: ROM:0010194E↑j ROM:00101968 bclr #1,($280).w ROM:0010196E ROM:0010196E locret_10196E: ; CODE XREF: ROM:001018B4↑j ROM:0010196E ; ROM:00101918↑j ... ROM:0010196E rts ROM:00101970 ; --------------------------------------------------------------------------- ROM:00101970 ROM:00101970 loc_101970: ; DATA XREF: ROM:00101894↑o ROM:00101970 btst #5,($5D3).l ROM:00101978 beq.s loc_1019A4 ROM:0010197A bclr #0,($27A).w ROM:00101980 bclr #5,($FFFFFC0B).w ROM:00101986 bset #4,($282).w ROM:0010198C bsr.w sub_10226E ROM:00101990 clr.w ($EC).w ROM:00101994 clr.w ($EE).w ROM:00101998 move.b #1,($1FE).w ROM:0010199E bra.l locret_10196E ROM:001019A4 ; --------------------------------------------------------------------------- ROM:001019A4 ROM:001019A4 loc_1019A4: ; CODE XREF: ROM:00101962↑j ROM:001019A4 ; ROM:00101978↑j ... ROM:001019A4 bsr.l sub_10B788 ROM:001019AA rts ROM:001019AC ; --------------------------------------------------------------------------- ROM:001019AC ROM:001019AC loc_1019AC: ; DATA XREF: ROM:00101898↑o ROM:001019AC btst #5,($5D2).w ROM:001019B2 beq.s loc_1019D2 ROM:001019B4 move.w $B4(a5),d0 ROM:001019B8 cmp.w ($EA).w,d0 ROM:001019BC bne.s loc_1019D2 ROM:001019BE bsr.l sub_10B79A ROM:001019C4 move.b #2,($1FE).w ROM:001019CA bset #5,($FFFFFC0B).w ROM:001019D0 bra.s loc_1019A4 ROM:001019D2 ; --------------------------------------------------------------------------- ROM:001019D2 ROM:001019D2 loc_1019D2: ; CODE XREF: ROM:001019B2↑j ROM:001019D2 ; ROM:001019BC↑j ROM:001019D2 btst #5,($5D2).w ROM:001019D8 beq.s loc_101A08 ROM:001019DA move.w $B6(a5),d0 ROM:001019DE cmp.w ($EA).w,d0 ROM:001019E2 bne.s loc_101A08 ROM:001019E4 move.b #4,($1FE).w ROM:001019EA bclr #7,($FFFFFC0B).w ROM:001019F0 bclr #5,($FFFFFC0B).w ROM:001019F6 bset #3,($FFFFFC0B).w ROM:001019FC bset #2,($FFFFFC0B).w ROM:00101A02 bra.l loc_101A56 ROM:00101A08 ; --------------------------------------------------------------------------- ROM:00101A08 ROM:00101A08 loc_101A08: ; CODE XREF: ROM:001019D8↑j ROM:00101A08 ; ROM:001019E2↑j ROM:00101A08 btst #0,($27E).w ROM:00101A0E beq.s locret_101A22 ROM:00101A10 bset #4,($282).w ROM:00101A16 move.b #1,($1FE).w ROM:00101A1C bra.l locret_10196E ROM:00101A22 ; --------------------------------------------------------------------------- ROM:00101A22 ROM:00101A22 locret_101A22: ; CODE XREF: ROM:001018EC↑j ROM:00101A22 ; ROM:00101942↑j ... ROM:00101A22 rts ROM:00101A24 ; --------------------------------------------------------------------------- ROM:00101A24 ROM:00101A24 loc_101A24: ; DATA XREF: ROM:0010189C↑o ROM:00101A24 btst #1,($282).w ROM:00101A2A beq.s loc_101A56 ROM:00101A2C bclr #7,($FFFFFC0B).w ROM:00101A32 bclr #5,($FFFFFC0B).w ROM:00101A38 bset #4,($282).w ROM:00101A3E bsr.w sub_10226E ROM:00101A42 clr.w ($EC).w ROM:00101A46 clr.w ($EE).w ROM:00101A4A move.b #1,($1FE).w ROM:00101A50 bra.l locret_10196E ROM:00101A56 ; --------------------------------------------------------------------------- ROM:00101A56 ROM:00101A56 loc_101A56: ; CODE XREF: ROM:00101A02↑j ROM:00101A56 ; ROM:00101A2A↑j ROM:00101A56 bsr.l sub_113D4E ROM:00101A5C rts ROM:00101A5E ; --------------------------------------------------------------------------- ROM:00101A5E rts ROM:00101A60 ROM:00101A60 ; =============== S U B R O U T I N E ======================================= ROM:00101A60 ROM:00101A60 ROM:00101A60 sub_101A60: ; CODE XREF: ROM:00101840↑p ROM:00101A60 cmpi.b #2,($1FE).w ROM:00101A66 bne.s loc_101AE6 ROM:00101A68 btst #7,($FFFFFC0B).w ROM:00101A6E beq.s loc_101A94 ROM:00101A70 btst #1,($27D).w ROM:00101A76 beq.s loc_101A94 ROM:00101A78 bclr #7,($FFFFFC0B).w ROM:00101A7E bset #5,($5D8).w ROM:00101A84 movem.l d0-a5,-(sp) ROM:00101A88 bsr.l sub_10D878 ROM:00101A8E movem.l (sp)+,d0-a5 ROM:00101A92 bra.s loc_101AE0 ROM:00101A94 ; --------------------------------------------------------------------------- ROM:00101A94 ROM:00101A94 loc_101A94: ; CODE XREF: sub_101A60+E↑j ROM:00101A94 ; sub_101A60+16↑j ROM:00101A94 btst #7,($27C).w ROM:00101A9A beq.s loc_101AC2 ROM:00101A9C btst #7,($284).w ROM:00101AA2 bne.s loc_101AC2 ROM:00101AA4 btst #4,($284).w ROM:00101AAA bne.s loc_101AC2 ROM:00101AAC bset #6,($5D3).w ROM:00101AB2 movem.l d0-a5,-(sp) ROM:00101AB6 bsr.l sub_10D5C6 ROM:00101ABC movem.l (sp)+,d0-a5 ROM:00101AC0 bra.s loc_101AE0 ROM:00101AC2 ; --------------------------------------------------------------------------- ROM:00101AC2 ROM:00101AC2 loc_101AC2: ; CODE XREF: sub_101A60+3A↑j ROM:00101AC2 ; sub_101A60+42↑j ... ROM:00101AC2 btst #7,($27C).w ROM:00101AC8 beq.s loc_101AE0 ROM:00101ACA btst #7,($284).w ROM:00101AD0 beq.s loc_101AD4 ROM:00101AD2 bra.s loc_101ADC ROM:00101AD4 ; --------------------------------------------------------------------------- ROM:00101AD4 ROM:00101AD4 loc_101AD4: ; CODE XREF: sub_101A60+70↑j ROM:00101AD4 btst #4,($284).w ROM:00101ADA beq.s loc_101AE0 ROM:00101ADC ROM:00101ADC loc_101ADC: ; CODE XREF: sub_101A60+72↑j ROM:00101ADC bsr.w sub_1022B2 ROM:00101AE0 ROM:00101AE0 loc_101AE0: ; CODE XREF: sub_101A60+32↑j ROM:00101AE0 ; sub_101A60+60↑j ... ROM:00101AE0 bra.l locret_101B0C ROM:00101AE6 ; --------------------------------------------------------------------------- ROM:00101AE6 ROM:00101AE6 loc_101AE6: ; CODE XREF: sub_101A60+6↑j ROM:00101AE6 cmpi.b #4,($1FE).w ROM:00101AEC bne.s locret_101B0C ROM:00101AEE btst #5,($FFFFFC0B).w ROM:00101AF4 beq.s locret_101B0C ROM:00101AF6 btst #7,($27C).w ROM:00101AFC beq.s loc_101B06 ROM:00101AFE bsr.l sub_102352 ROM:00101B04 bra.s locret_101B0C ROM:00101B06 ; --------------------------------------------------------------------------- ROM:00101B06 ROM:00101B06 loc_101B06: ; CODE XREF: sub_101A60+9C↑j ROM:00101B06 bsr.l sub_113D4E ROM:00101B0C ROM:00101B0C locret_101B0C: ; CODE XREF: sub_101A60:loc_101AE0↑j ROM:00101B0C ; sub_101A60+8C↑j ... ROM:00101B0C rts ROM:00101B0C ; End of function sub_101A60 ROM:00101B0C ROM:00101B0E ROM:00101B0E ; =============== S U B R O U T I N E ======================================= ROM:00101B0E ROM:00101B0E ROM:00101B0E sub_101B0E: ; CODE XREF: sub_10184E↑p ROM:00101B0E clr.w d1 ROM:00101B10 move.b ($1FF).w,d1 ROM:00101B14 cmpi.w #8,d1 ROM:00101B18 bcc.s locret_101B22 ROM:00101B1A movea.l off_101B24(pc,d1.w*4),a0 ROM:00101B1E nop ROM:00101B20 jmp (a0) ROM:00101B22 ; --------------------------------------------------------------------------- ROM:00101B22 ROM:00101B22 locret_101B22: ; CODE XREF: sub_101B0E+A↑j ROM:00101B22 rts ROM:00101B22 ; End of function sub_101B0E ROM:00101B22 ROM:00101B22 ; --------------------------------------------------------------------------- ROM:00101B24 off_101B24: dc.l loc_101B44 ; DATA XREF: sub_101B0E+C↑r ROM:00101B28 dc.l loc_101B4E ROM:00101B2C dc.l dword_101B74 ROM:00101B30 dc.l aNu28 ; "Nu28" ROM:00101B34 dc.l aNu28+2 ; "28" ROM:00101B38 dc.l loc_101BE6 ROM:00101B3C dc.l loc_101C58 ROM:00101B40 dc.l loc_101D2A ROM:00101B44 ; --------------------------------------------------------------------------- ROM:00101B44 ROM:00101B44 loc_101B44: ; DATA XREF: ROM:off_101B24↑o ROM:00101B44 move.b #1,($1FF).w ROM:00101B4A bra.s locret_101B72 ROM:00101B4C ; --------------------------------------------------------------------------- ROM:00101B4C rts ROM:00101B4E ; --------------------------------------------------------------------------- ROM:00101B4E ROM:00101B4E loc_101B4E: ; DATA XREF: ROM:00101B28↑o ROM:00101B4E btst #4,($282).w ROM:00101B54 beq.s locret_101B72 ROM:00101B56 bset #2,($FFFFFC0B).w ROM:00101B5C clr.b ($23B).w ROM:00101B60 clr.w ($17C).w ROM:00101B64 move.b #3,($23B).w ROM:00101B6A move.b #2,($1FF).w ROM:00101B70 bra.s locret_101BB2 ROM:00101B72 ; --------------------------------------------------------------------------- ROM:00101B72 ROM:00101B72 locret_101B72: ; CODE XREF: ROM:00101B4A↑j ROM:00101B72 ; ROM:00101B54↑j ... ROM:00101B72 rts ROM:00101B72 ; --------------------------------------------------------------------------- ROM:00101B74 dword_101B74: dc.l $322D00B2, $B278017C, $6E1411FC, $301FF, $8F80004 ROM:00101B74 ; DATA XREF: ROM:00101B2C↑o ROM:00101B74 dc.l $FC0B08F8, $5FC0B, $60220838, $6FC0D, $67186100, $7164238 ROM:00101B74 dc.l $23B4278, $17C11FC, $3023B, $60FF0000 ROM:00101BB0 dc.b 0, 4 ROM:00101BB2 ; --------------------------------------------------------------------------- ROM:00101BB2 ROM:00101BB2 locret_101BB2: ; CODE XREF: ROM:00101B70↑j ROM:00101BB2 ; ROM:00101C50↓j ... ROM:00101BB2 rts ROM:00101BB2 ; --------------------------------------------------------------------------- ROM:00101BB4 aNu28: dc.b 'Nu28',0 ; DATA XREF: ROM:00101B30↑o ROM:00101BB4 ; ROM:00101B34↑o ROM:00101BB9 dc.b $E4, $B2, $78 ROM:00101BBC ; --------------------------------------------------------------------------- ROM:00101BBC bchg d0,(a4) ROM:00101BBE bgt.s locret_101BE4 ROM:00101BC0 btst #6,($FFFFFC0D).w ROM:00101BC6 bne.s locret_101BE4 ROM:00101BC8 bclr #4,($FFFFFC0B).w ROM:00101BCE bclr #5,($FFFFFC0B).w ROM:00101BD4 bsr.w sub_102320 ROM:00101BD8 move.b #7,($1FF).w ROM:00101BDE bra.l locret_101DCE ROM:00101BE4 ; --------------------------------------------------------------------------- ROM:00101BE4 ROM:00101BE4 locret_101BE4: ; CODE XREF: ROM:00101BBE↑j ROM:00101BE4 ; ROM:00101BC6↑j ROM:00101BE4 rts ROM:00101BE6 ; --------------------------------------------------------------------------- ROM:00101BE6 ROM:00101BE6 loc_101BE6: ; DATA XREF: ROM:00101B38↑o ROM:00101BE6 move.w $C2(a5),d3 ROM:00101BEA cmp.w ($154).w,d3 ROM:00101BEE bgt.s loc_101C1C ROM:00101BF0 bclr #4,($FFFFFC0B).w ROM:00101BF6 bclr #5,($FFFFFC0B).w ROM:00101BFC clr.b ($227).w ROM:00101C00 clr.w ($154).w ROM:00101C04 bset #0,($27A).w ROM:00101C0A bset #3,($FFFFFC0B).w ROM:00101C10 move.b #1,($1FF).w ROM:00101C16 bra.l locret_101B72 ROM:00101C1C ; --------------------------------------------------------------------------- ROM:00101C1C ROM:00101C1C loc_101C1C: ; CODE XREF: ROM:00101BEE↑j ROM:00101C1C btst #6,($FFFFFC0D).w ROM:00101C22 beq.s locret_101C56 ROM:00101C24 bsr.w sub_1022B2 ROM:00101C28 bclr #4,($FFFFFC0B).w ROM:00101C2E bclr #5,($FFFFFC0B).w ROM:00101C34 clr.b ($227).w ROM:00101C38 clr.w ($154).w ROM:00101C3C clr.b ($23B).w ROM:00101C40 clr.w ($17C).w ROM:00101C44 move.b #3,($23B).w ROM:00101C4A move.b #2,($1FF).w ROM:00101C50 bra.l locret_101BB2 ROM:00101C56 ; --------------------------------------------------------------------------- ROM:00101C56 ROM:00101C56 locret_101C56: ; CODE XREF: ROM:00101C22↑j ROM:00101C56 rts ROM:00101C58 ; --------------------------------------------------------------------------- ROM:00101C58 ROM:00101C58 loc_101C58: ; DATA XREF: ROM:00101B3C↑o ROM:00101C58 move.w ($154).w,d0 ROM:00101C5C move.w ($E4).w,d1 ROM:00101C60 move.w ($E6).w,d2 ROM:00101C64 btst #6,($FFFFFC0D).w ROM:00101C6A beq.s loc_101CA0 ROM:00101C6C cmp.w d0,d2 ROM:00101C6E blt.s loc_101C72 ROM:00101C70 bra.s loc_101C7A ROM:00101C72 ; --------------------------------------------------------------------------- ROM:00101C72 ROM:00101C72 loc_101C72: ; CODE XREF: ROM:00101C6E↑j ROM:00101C72 btst #1,($FFFFFC0D).w ROM:00101C78 bne.s loc_101CA0 ROM:00101C7A ROM:00101C7A loc_101C7A: ; CODE XREF: ROM:00101C70↑j ROM:00101C7A bsr.w sub_1022B2 ROM:00101C7E clr.b ($227).w ROM:00101C82 clr.w ($154).w ROM:00101C86 clr.b ($23B).w ROM:00101C8A clr.w ($17C).w ROM:00101C8E move.b #3,($23B).w ROM:00101C94 move.b #2,($1FF).w ROM:00101C9A bra.l locret_101BB2 ROM:00101CA0 ; --------------------------------------------------------------------------- ROM:00101CA0 ROM:00101CA0 loc_101CA0: ; CODE XREF: ROM:00101C6A↑j ROM:00101CA0 ; ROM:00101C78↑j ROM:00101CA0 cmp.w ($154).w,d1 ROM:00101CA4 bgt.s loc_101CCE ROM:00101CA6 cmpi.w #$80,($E8).w ROM:00101CAC ble.s loc_101CCE ROM:00101CAE clr.b ($227).w ROM:00101CB2 clr.w ($154).w ROM:00101CB6 bset #1,($280).w ROM:00101CBC bclr #2,($FFFFFC0B).w ROM:00101CC2 move.b #1,($1FF).w ROM:00101CC8 bra.l locret_101B72 ROM:00101CCE ; --------------------------------------------------------------------------- ROM:00101CCE ROM:00101CCE loc_101CCE: ; CODE XREF: ROM:00101CA4↑j ROM:00101CCE ; ROM:00101CAC↑j ROM:00101CCE btst #1,($FFFFFC0D).w ROM:00101CD4 beq.s loc_101D06 ROM:00101CD6 cmpi.w #0,($FFFFFC0E).w ROM:00101CDC bne.s loc_101D06 ROM:00101CDE cmpi.w #$80,($E8).w ROM:00101CE4 bgt.s loc_101D06 ROM:00101CE6 cmp.w d2,d0 ROM:00101CE8 ble.s loc_101D06 ROM:00101CEA cmp.w d0,d1 ROM:00101CEC ble.s loc_101D06 ROM:00101CEE bsr.w sub_1022B2 ROM:00101CF2 bsr.w sub_1022E8 ROM:00101CF6 bsr.w sub_102320 ROM:00101CFA move.b #7,($1FF).w ROM:00101D00 bra.l locret_101DCE ROM:00101D06 ; --------------------------------------------------------------------------- ROM:00101D06 ROM:00101D06 loc_101D06: ; CODE XREF: ROM:00101CD4↑j ROM:00101D06 ; ROM:00101CDC↑j ... ROM:00101D06 cmp.w ($154).w,d1 ROM:00101D0A bgt.s locret_101D28 ROM:00101D0C cmpi.w #$80,($E8).w ROM:00101D12 bgt.s locret_101D28 ROM:00101D14 bsr.w sub_1022E8 ROM:00101D18 bsr.w sub_102320 ROM:00101D1C move.b #6,($1FF).w ROM:00101D22 bra.l *+6 ROM:00101D28 ; --------------------------------------------------------------------------- ROM:00101D28 ROM:00101D28 locret_101D28: ; CODE XREF: ROM:00101D0A↑j ROM:00101D28 ; ROM:00101D12↑j ... ROM:00101D28 rts ROM:00101D2A ; --------------------------------------------------------------------------- ROM:00101D2A ROM:00101D2A loc_101D2A: ; DATA XREF: ROM:00101B40↑o ROM:00101D2A move.w ($154).w,d0 ROM:00101D2E move.w ($E4).w,d1 ROM:00101D32 move.w ($E6).w,d2 ROM:00101D36 btst #4,($FFFFFC0D).w ROM:00101D3C beq.s loc_101D44 ROM:00101D3E cmp.w d0,d2 ROM:00101D40 blt.s loc_101D44 ROM:00101D42 bra.s loc_101D56 ROM:00101D44 ; --------------------------------------------------------------------------- ROM:00101D44 ROM:00101D44 loc_101D44: ; CODE XREF: ROM:00101D3C↑j ROM:00101D44 ; ROM:00101D40↑j ROM:00101D44 btst #6,($FFFFFC0D).w ROM:00101D4A beq.s loc_101D4E ROM:00101D4C bra.s loc_101D56 ROM:00101D4E ; --------------------------------------------------------------------------- ROM:00101D4E ROM:00101D4E loc_101D4E: ; CODE XREF: ROM:00101D4A↑j ROM:00101D4E cmpi.w #$80,($E8).w ROM:00101D54 ble.s loc_101D7C ROM:00101D56 ROM:00101D56 loc_101D56: ; CODE XREF: ROM:00101D42↑j ROM:00101D56 ; ROM:00101D4C↑j ROM:00101D56 bsr.w sub_1022B2 ROM:00101D5A clr.b ($227).w ROM:00101D5E clr.w ($154).w ROM:00101D62 clr.b ($23B).w ROM:00101D66 clr.w ($17C).w ROM:00101D6A move.b #3,($23B).w ROM:00101D70 move.b #2,($1FF).w ROM:00101D76 bra.l locret_101BB2 ROM:00101D7C ; --------------------------------------------------------------------------- ROM:00101D7C ROM:00101D7C loc_101D7C: ; CODE XREF: ROM:00101D54↑j ROM:00101D7C btst #4,($FFFFFC0D).w ROM:00101D82 beq.s loc_101DAC ROM:00101D84 cmp.w d2,d0 ROM:00101D86 ble.s loc_101DAC ROM:00101D88 cmp.w d0,d1 ROM:00101D8A ble.s loc_101DAC ROM:00101D8C cmpi.w #$80,($E8).w ROM:00101D92 bgt.s loc_101DAC ROM:00101D94 bsr.w sub_1022B2 ROM:00101D98 bsr.w sub_1022F6 ROM:00101D9C bsr.w sub_102320 ROM:00101DA0 move.b #6,($1FF).w ROM:00101DA6 bra.l locret_101D28 ROM:00101DAC ; --------------------------------------------------------------------------- ROM:00101DAC ROM:00101DAC loc_101DAC: ; CODE XREF: ROM:00101D82↑j ROM:00101DAC ; ROM:00101D86↑j ... ROM:00101DAC cmp.w ($154).w,d1 ROM:00101DB0 bgt.s locret_101DCE ROM:00101DB2 cmpi.w #$80,($E8).w ROM:00101DB8 bgt.s locret_101DCE ROM:00101DBA bsr.w sub_1022F6 ROM:00101DBE bsr.w sub_102320 ROM:00101DC2 move.b #7,($1FF).w ROM:00101DC8 bra.l *+6 ROM:00101DCE ; --------------------------------------------------------------------------- ROM:00101DCE ROM:00101DCE locret_101DCE: ; CODE XREF: ROM:00101BDE↑j ROM:00101DCE ; ROM:00101D00↑j ... ROM:00101DCE rts ROM:00101DD0 ; --------------------------------------------------------------------------- ROM:00101DD0 rts ROM:00101DD2 ROM:00101DD2 ; =============== S U B R O U T I N E ======================================= ROM:00101DD2 ROM:00101DD2 ROM:00101DD2 sub_101DD2: ; CODE XREF: ROM:00101844↑p ROM:00101DD2 cmpi.b #3,($1FF).w ROM:00101DD8 bne.l loc_101E62 ROM:00101DDE btst #7,($284).w ROM:00101DE4 beq.s loc_101E1A ROM:00101DE6 btst #4,($284).w ROM:00101DEC bne.s loc_101E1A ROM:00101DEE cmpi.w #0,d5 ROM:00101DF2 bne.s loc_101E1A ROM:00101DF4 bsr.w sub_1022C4 ROM:00101DF8 clr.b ($23B).w ROM:00101DFC clr.w ($17C).w ROM:00101E00 clr.b ($227).w ROM:00101E04 clr.w ($154).w ROM:00101E08 move.b #3,($227).w ROM:00101E0E move.b #4,($1FF).w ROM:00101E14 bra.l locret_101F34 ROM:00101E1A ; --------------------------------------------------------------------------- ROM:00101E1A ROM:00101E1A loc_101E1A: ; CODE XREF: sub_101DD2+12↑j ROM:00101E1A ; sub_101DD2+1A↑j ... ROM:00101E1A btst #4,($284).w ROM:00101E20 beq.s loc_101E24 ROM:00101E22 bra.s loc_101E32 ROM:00101E24 ; --------------------------------------------------------------------------- ROM:00101E24 ROM:00101E24 loc_101E24: ; CODE XREF: sub_101DD2+4E↑j ROM:00101E24 btst #7,($284).w ROM:00101E2A beq.s loc_101E5C ROM:00101E2C cmpi.w #0,d5 ROM:00101E30 beq.s loc_101E5C ROM:00101E32 ROM:00101E32 loc_101E32: ; CODE XREF: sub_101DD2+50↑j ROM:00101E32 bsr.w sub_1022B2 ROM:00101E36 bclr #4,($FFFFFC0B).w ROM:00101E3C bclr #5,($FFFFFC0B).w ROM:00101E42 clr.b ($23B).w ROM:00101E46 clr.w ($17C).w ROM:00101E4A move.b #3,($23B).w ROM:00101E50 move.b #2,($1FF).w ROM:00101E56 bra.l locret_101F34 ROM:00101E5C ; --------------------------------------------------------------------------- ROM:00101E5C ROM:00101E5C loc_101E5C: ; CODE XREF: sub_101DD2+58↑j ROM:00101E5C ; sub_101DD2+5E↑j ROM:00101E5C bra.l locret_101F34 ROM:00101E62 ; --------------------------------------------------------------------------- ROM:00101E62 ROM:00101E62 loc_101E62: ; CODE XREF: sub_101DD2+6↑j ROM:00101E62 cmpi.b #4,($1FF).w ROM:00101E68 bne.l locret_101F34 ROM:00101E6E move.w ($154).w,d0 ROM:00101E72 move.w ($E4).w,d1 ROM:00101E76 move.w ($E6).w,d2 ROM:00101E7A move.w $BE(a5),d3 ROM:00101E7E move.w $C0(a5),d4 ROM:00101E82 btst #7,($27C).w ROM:00101E88 beq.s loc_101E8C ROM:00101E8A bra.s loc_101EA8 ROM:00101E8C ; --------------------------------------------------------------------------- ROM:00101E8C ROM:00101E8C loc_101E8C: ; CODE XREF: sub_101DD2+B6↑j ROM:00101E8C btst #1,($27E).w ROM:00101E92 beq.s loc_101EDA ROM:00101E94 cmpi.w #0,d0 ROM:00101E98 ble.s loc_101EA0 ROM:00101E9A cmp.w d0,d4 ROM:00101E9C ble.s loc_101EA0 ROM:00101E9E bra.s loc_101EA8 ROM:00101EA0 ; --------------------------------------------------------------------------- ROM:00101EA0 ROM:00101EA0 loc_101EA0: ; CODE XREF: sub_101DD2+C6↑j ROM:00101EA0 ; sub_101DD2+CA↑j ROM:00101EA0 cmp.w d3,d0 ROM:00101EA2 ble.s loc_101EDA ROM:00101EA4 cmp.w d0,d2 ROM:00101EA6 ble.s loc_101EDA ROM:00101EA8 ROM:00101EA8 loc_101EA8: ; CODE XREF: sub_101DD2+B8↑j ROM:00101EA8 ; sub_101DD2+CC↑j ROM:00101EA8 bsr.w sub_1022B2 ROM:00101EAC bclr #4,($FFFFFC0B).w ROM:00101EB2 bclr #5,($FFFFFC0B).w ROM:00101EB8 clr.b ($227).w ROM:00101EBC clr.w ($154).w ROM:00101EC0 clr.b ($23B).w ROM:00101EC4 clr.w ($17C).w ROM:00101EC8 move.b #3,($23B).w ROM:00101ECE move.b #2,($1FF).w ROM:00101ED4 bra.l locret_101F34 ROM:00101EDA ; --------------------------------------------------------------------------- ROM:00101EDA ROM:00101EDA loc_101EDA: ; CODE XREF: sub_101DD2+C0↑j ROM:00101EDA ; sub_101DD2+D0↑j ... ROM:00101EDA btst #1,($27E).w ROM:00101EE0 beq.s loc_101F12 ROM:00101EE2 btst #7,($27C).w ROM:00101EE8 bne.s loc_101F12 ROM:00101EEA cmp.w d2,d0 ROM:00101EEC ble.s loc_101F12 ROM:00101EEE cmp.w d0,d1 ROM:00101EF0 ble.s loc_101F12 ROM:00101EF2 bclr #4,($FFFFFC0B).w ROM:00101EF8 bclr #5,($FFFFFC0B).w ROM:00101EFE bsr.w sub_1022B2 ROM:00101F02 bsr.w sub_102320 ROM:00101F06 move.b #6,($1FF).w ROM:00101F0C bra.l locret_101F34 ROM:00101F12 ; --------------------------------------------------------------------------- ROM:00101F12 ROM:00101F12 loc_101F12: ; CODE XREF: sub_101DD2+10E↑j ROM:00101F12 ; sub_101DD2+116↑j ... ROM:00101F12 btst #1,($27E).w ROM:00101F18 beq.s locret_101F34 ROM:00101F1A cmp.w d4,d0 ROM:00101F1C blt.s locret_101F34 ROM:00101F1E cmp.w d0,d3 ROM:00101F20 blt.s locret_101F34 ROM:00101F22 btst #7,($27C).w ROM:00101F28 bne.s locret_101F34 ROM:00101F2A bsr.w sub_1022B2 ROM:00101F2E move.b #5,($1FF).w ROM:00101F34 ROM:00101F34 locret_101F34: ; CODE XREF: sub_101DD2+42↑j ROM:00101F34 ; sub_101DD2+84↑j ... ROM:00101F34 rts ROM:00101F34 ; End of function sub_101DD2 ROM:00101F34 ROM:00101F36 ROM:00101F36 ; =============== S U B R O U T I N E ======================================= ROM:00101F36 ROM:00101F36 ROM:00101F36 sub_101F36: ; CODE XREF: sub_101854↑p ROM:00101F36 bclr #0,($27E).w ROM:00101F3C clr.w d1 ROM:00101F3E move.b ($200).w,d1 ROM:00101F42 cmpi.w #$C,d1 ROM:00101F46 bcc.s locret_101F50 ROM:00101F48 movea.l off_101F52(pc,d1.w*4),a0 ROM:00101F4C nop ROM:00101F4E jmp (a0) ROM:00101F50 ; --------------------------------------------------------------------------- ROM:00101F50 ROM:00101F50 locret_101F50: ; CODE XREF: sub_101F36+10↑j ROM:00101F50 rts ROM:00101F50 ; End of function sub_101F36 ROM:00101F50 ROM:00101F50 ; --------------------------------------------------------------------------- ROM:00101F52 off_101F52: dc.l loc_101F82 ; DATA XREF: sub_101F36+12↑r ROM:00101F56 dc.l loc_101F92 ROM:00101F5A dc.l loc_101FC8 ROM:00101F5E dc.l loc_101FF0 ROM:00101F62 dc.l loc_102024 ROM:00101F66 dc.l loc_10203A ROM:00101F6A dc.l loc_10206E ROM:00101F6E dc.l loc_102084 ROM:00101F72 dc.l loc_1020B8 ROM:00101F76 dc.l loc_10213E ROM:00101F7A dc.l loc_102154 ROM:00101F7E dc.l loc_102178 ROM:00101F82 ; --------------------------------------------------------------------------- ROM:00101F82 ROM:00101F82 loc_101F82: ; DATA XREF: ROM:off_101F52↑o ROM:00101F82 bclr #5,($5D2).w ROM:00101F88 move.b #1,($200).w ROM:00101F8E bra.s locret_101FC6 ROM:00101F90 ; --------------------------------------------------------------------------- ROM:00101F90 rts ROM:00101F92 ; --------------------------------------------------------------------------- ROM:00101F92 ROM:00101F92 loc_101F92: ; DATA XREF: ROM:00101F56↑o ROM:00101F92 btst #2,($283).w ROM:00101F98 beq.s locret_101FC6 ROM:00101F9A bclr #4,($FFFFFC0B).w ROM:00101FA0 bset #2,($FFFFFC0B).w ROM:00101FA6 bset #3,($FFFFFC0B).w ROM:00101FAC move.w $A6(a5),d0 ROM:00101FB0 clr.b ($228).w ROM:00101FB4 move.w d0,($156).w ROM:00101FB8 move.b #1,($228).w ROM:00101FBE move.b #2,($200).w ROM:00101FC4 bra.s locret_101FEE ROM:00101FC6 ; --------------------------------------------------------------------------- ROM:00101FC6 ROM:00101FC6 locret_101FC6: ; CODE XREF: ROM:00101F8E↑j ROM:00101FC6 ; ROM:00101F98↑j ... ROM:00101FC6 rts ROM:00101FC8 ; --------------------------------------------------------------------------- ROM:00101FC8 ROM:00101FC8 loc_101FC8: ; DATA XREF: ROM:00101F5A↑o ROM:00101FC8 cmpi.w #0,($156).w ROM:00101FCE bgt.s locret_101FEE ROM:00101FD0 move.w $A8(a5),d0 ROM:00101FD4 clr.b ($228).w ROM:00101FD8 move.w d0,($156).w ROM:00101FDC move.b #1,($228).w ROM:00101FE2 move.b #3,($200).w ROM:00101FE8 bsr.w sub_1022FC ROM:00101FEC bra.s locret_102022 ROM:00101FEE ; --------------------------------------------------------------------------- ROM:00101FEE ROM:00101FEE locret_101FEE: ; CODE XREF: ROM:00101FC4↑j ROM:00101FEE ; ROM:00101FCE↑j ROM:00101FEE rts ROM:00101FF0 ; --------------------------------------------------------------------------- ROM:00101FF0 ROM:00101FF0 loc_101FF0: ; DATA XREF: ROM:00101F5E↑o ROM:00101FF0 btst #0,($FFFFFC0C).w ROM:00101FF6 beq.s locret_102022 ROM:00101FF8 btst #6,($FFFFFC0D).w ROM:00101FFE beq.s locret_102022 ROM:00102000 bsr.w sub_1022B2 ROM:00102004 move.w $A8(a5),d0 ROM:00102008 clr.b ($228).w ROM:0010200C move.w d0,($156).w ROM:00102010 move.b #1,($228).w ROM:00102016 move.b #4,($200).w ROM:0010201C bra.l locret_102038 ROM:00102022 ; --------------------------------------------------------------------------- ROM:00102022 ROM:00102022 locret_102022: ; CODE XREF: ROM:00101FEC↑j ROM:00102022 ; ROM:00101FF6↑j ... ROM:00102022 rts ROM:00102024 ; --------------------------------------------------------------------------- ROM:00102024 ROM:00102024 loc_102024: ; DATA XREF: ROM:00101F62↑o ROM:00102024 cmpi.w #0,($156).w ROM:0010202A bgt.s locret_102038 ROM:0010202C move.b #5,($200).w ROM:00102032 bsr.w sub_102304 ROM:00102036 bra.s locret_10206C ROM:00102038 ; --------------------------------------------------------------------------- ROM:00102038 ROM:00102038 locret_102038: ; CODE XREF: ROM:0010201C↑j ROM:00102038 ; ROM:0010202A↑j ROM:00102038 rts ROM:0010203A ; --------------------------------------------------------------------------- ROM:0010203A ROM:0010203A loc_10203A: ; DATA XREF: ROM:00101F66↑o ROM:0010203A btst #0,($FFFFFC0C).w ROM:00102040 beq.s locret_10206C ROM:00102042 btst #6,($FFFFFC0D).w ROM:00102048 beq.s locret_10206C ROM:0010204A bsr.w sub_1022B2 ROM:0010204E move.w $AA(a5),d0 ROM:00102052 clr.b ($228).w ROM:00102056 move.w d0,($156).w ROM:0010205A move.b #1,($228).w ROM:00102060 move.b #6,($200).w ROM:00102066 bra.l locret_102082 ROM:0010206C ; --------------------------------------------------------------------------- ROM:0010206C ROM:0010206C locret_10206C: ; CODE XREF: ROM:00102036↑j ROM:0010206C ; ROM:00102040↑j ... ROM:0010206C rts ROM:0010206E ; --------------------------------------------------------------------------- ROM:0010206E ROM:0010206E loc_10206E: ; DATA XREF: ROM:00101F6A↑o ROM:0010206E cmpi.w #0,($156).w ROM:00102074 bgt.s locret_102082 ROM:00102076 move.b #7,($200).w ROM:0010207C bsr.w sub_10230C ROM:00102080 bra.s locret_1020B6 ROM:00102082 ; --------------------------------------------------------------------------- ROM:00102082 ROM:00102082 locret_102082: ; CODE XREF: ROM:00102066↑j ROM:00102082 ; ROM:00102074↑j ROM:00102082 rts ROM:00102084 ; --------------------------------------------------------------------------- ROM:00102084 ROM:00102084 loc_102084: ; DATA XREF: ROM:00101F6E↑o ROM:00102084 btst #0,($FFFFFC0C).w ROM:0010208A beq.s locret_1020B6 ROM:0010208C btst #6,($FFFFFC0D).w ROM:00102092 beq.s locret_1020B6 ROM:00102094 bsr.w sub_1022B2 ROM:00102098 move.w $AE(a5),d0 ROM:0010209C clr.b ($228).w ROM:001020A0 move.w d0,($156).w ROM:001020A4 move.b #1,($228).w ROM:001020AA move.b #8,($200).w ROM:001020B0 bra.l locret_10213C ROM:001020B6 ; --------------------------------------------------------------------------- ROM:001020B6 ROM:001020B6 locret_1020B6: ; CODE XREF: ROM:00102080↑j ROM:001020B6 ; ROM:0010208A↑j ... ROM:001020B6 rts ROM:001020B8 ; --------------------------------------------------------------------------- ROM:001020B8 ROM:001020B8 loc_1020B8: ; DATA XREF: ROM:00101F72↑o ROM:001020B8 move.w ($FFFFFC0E).w,d2 ROM:001020BC move.w ($EE).w,d0 ROM:001020C0 not.b d0 ROM:001020C2 btst #6,($FFFFFC0D).w ROM:001020C8 beq.s loc_102106 ROM:001020CA cmp.w d2,d0 ROM:001020CC beq.s loc_1020D0 ROM:001020CE bra.s loc_1020E2 ROM:001020D0 ; --------------------------------------------------------------------------- ROM:001020D0 ROM:001020D0 loc_1020D0: ; CODE XREF: ROM:001020CC↑j ROM:001020D0 btst #1,($FFFFFC0D).w ROM:001020D6 beq.s loc_1020DA ROM:001020D8 bra.s loc_1020E2 ROM:001020DA ; --------------------------------------------------------------------------- ROM:001020DA ROM:001020DA loc_1020DA: ; CODE XREF: ROM:001020D6↑j ROM:001020DA btst #3,($FFFFFC0D).w ROM:001020E0 beq.s loc_102106 ROM:001020E2 ROM:001020E2 loc_1020E2: ; CODE XREF: ROM:001020CE↑j ROM:001020E2 ; ROM:001020D8↑j ROM:001020E2 bsr.w sub_1022B2 ROM:001020E6 bset #4,($FFFFFC0B).w ROM:001020EC bset #0,($27E).w ROM:001020F2 clr.b ($228).w ROM:001020F6 clr.w ($156).w ROM:001020FA move.b #1,($200).w ROM:00102100 bra.l locret_101FC6 ROM:00102106 ; --------------------------------------------------------------------------- ROM:00102106 ROM:00102106 loc_102106: ; CODE XREF: ROM:001020C8↑j ROM:00102106 ; ROM:001020E0↑j ROM:00102106 btst #6,($FFFFFC0D).w ROM:0010210C beq.s locret_10213C ROM:0010210E btst #1,($FFFFFC0D).w ROM:00102114 bne.s locret_10213C ROM:00102116 btst #3,($FFFFFC0D).w ROM:0010211C bne.s locret_10213C ROM:0010211E cmp.w d2,d0 ROM:00102120 bne.s locret_10213C ROM:00102122 move.w $AC(a5),d1 ROM:00102126 clr.b ($228).w ROM:0010212A move.w d1,($156).w ROM:0010212E move.b #1,($228).w ROM:00102134 move.b #9,($200).w ROM:0010213A bra.s locret_102152 ROM:0010213C ; --------------------------------------------------------------------------- ROM:0010213C ROM:0010213C locret_10213C: ; CODE XREF: ROM:001020B0↑j ROM:0010213C ; ROM:0010210C↑j ... ROM:0010213C rts ROM:0010213E ; --------------------------------------------------------------------------- ROM:0010213E ROM:0010213E loc_10213E: ; DATA XREF: ROM:00101F76↑o ROM:0010213E cmpi.w #0,($156).w ROM:00102144 bgt.s locret_102152 ROM:00102146 move.b #$A,($200).w ROM:0010214C bsr.w sub_102314 ROM:00102150 bra.s locret_102176 ROM:00102152 ; --------------------------------------------------------------------------- ROM:00102152 ROM:00102152 locret_102152: ; CODE XREF: ROM:0010213A↑j ROM:00102152 ; ROM:00102144↑j ROM:00102152 rts ROM:00102154 ; --------------------------------------------------------------------------- ROM:00102154 ROM:00102154 loc_102154: ; DATA XREF: ROM:00101F7A↑o ROM:00102154 btst #0,($FFFFFC0C).w ROM:0010215A beq.s locret_102176 ROM:0010215C btst #6,($FFFFFC0D).w ROM:00102162 beq.s locret_102176 ROM:00102164 bsr.w sub_1022B2 ROM:00102168 bset #5,($5D2).w ROM:0010216E move.b #$B,($200).w ROM:00102174 bra.s locret_1021C4 ROM:00102176 ; --------------------------------------------------------------------------- ROM:00102176 ROM:00102176 locret_102176: ; CODE XREF: ROM:00102150↑j ROM:00102176 ; ROM:0010215A↑j ... ROM:00102176 rts ROM:00102178 ; --------------------------------------------------------------------------- ROM:00102178 ROM:00102178 loc_102178: ; DATA XREF: ROM:00101F7E↑o ROM:00102178 move.w $B4(a5),d0 ROM:0010217C move.w $B6(a5),d1 ROM:00102180 btst #5,($5D3).l ROM:00102188 beq.s loc_102192 ROM:0010218A cmp.w ($EA).w,d0 ROM:0010218E bne.s loc_102192 ROM:00102190 bra.s loc_1021A0 ROM:00102192 ; --------------------------------------------------------------------------- ROM:00102192 ROM:00102192 loc_102192: ; CODE XREF: ROM:00102188↑j ROM:00102192 ; ROM:0010218E↑j ROM:00102192 btst #1,($282).w ROM:00102198 beq.s locret_1021C4 ROM:0010219A cmp.w ($EA).w,d1 ROM:0010219E bne.s locret_1021C4 ROM:001021A0 ROM:001021A0 loc_1021A0: ; CODE XREF: ROM:00102190↑j ROM:001021A0 bset #4,($FFFFFC0B).w ROM:001021A6 bclr #5,($5D2).w ROM:001021AC bclr #2,($FFFFFC0B).w ROM:001021B2 bclr #3,($FFFFFC0B).w ROM:001021B8 move.b #1,($200).w ROM:001021BE bra.l locret_101FC6 ROM:001021C4 ; --------------------------------------------------------------------------- ROM:001021C4 ROM:001021C4 locret_1021C4: ; CODE XREF: ROM:00102174↑j ROM:001021C4 ; ROM:00102198↑j ... ROM:001021C4 rts ROM:001021C6 ; --------------------------------------------------------------------------- ROM:001021C6 rts ROM:001021C8 ROM:001021C8 ; =============== S U B R O U T I N E ======================================= ROM:001021C8 ROM:001021C8 ROM:001021C8 sub_1021C8: ; CODE XREF: ROM:0010183C↑p ROM:001021C8 btst #1,($FFFFFC0D).w ROM:001021CE beq.s loc_1021D8 ROM:001021D0 bset #7,($284).w ROM:001021D6 bra.s loc_1021DE ROM:001021D8 ; --------------------------------------------------------------------------- ROM:001021D8 ROM:001021D8 loc_1021D8: ; CODE XREF: sub_1021C8+6↑j ROM:001021D8 bclr #7,($284).w ROM:001021DE ROM:001021DE loc_1021DE: ; CODE XREF: sub_1021C8+E↑j ROM:001021DE btst #3,($FFFFFC0D).w ROM:001021E4 beq.s loc_1021EE ROM:001021E6 bset #4,($284).w ROM:001021EC bra.s loc_1021F4 ROM:001021EE ; --------------------------------------------------------------------------- ROM:001021EE ROM:001021EE loc_1021EE: ; CODE XREF: sub_1021C8+1C↑j ROM:001021EE bclr #4,($284).w ROM:001021F4 ROM:001021F4 loc_1021F4: ; CODE XREF: sub_1021C8+24↑j ROM:001021F4 btst #4,($FFFFFC0D).w ROM:001021FA beq.s loc_102204 ROM:001021FC bset #1,($27E).w ROM:00102202 bra.s loc_10220A ROM:00102204 ; --------------------------------------------------------------------------- ROM:00102204 ROM:00102204 loc_102204: ; CODE XREF: sub_1021C8+32↑j ROM:00102204 bclr #1,($27E).w ROM:0010220A ROM:0010220A loc_10220A: ; CODE XREF: sub_1021C8+3A↑j ROM:0010220A btst #6,($FFFFFC0D).w ROM:00102210 beq.s loc_10221A ROM:00102212 bset #7,($27C).w ROM:00102218 bra.s loc_102220 ROM:0010221A ; --------------------------------------------------------------------------- ROM:0010221A ROM:0010221A loc_10221A: ; CODE XREF: sub_1021C8+48↑j ROM:0010221A bclr #7,($27C).w ROM:00102220 ROM:00102220 loc_102220: ; CODE XREF: sub_1021C8+50↑j ROM:00102220 btst #0,($FFFFFC0C).w ROM:00102226 beq.s loc_102230 ROM:00102228 bset #1,($27D).w ROM:0010222E bra.s loc_102236 ROM:00102230 ; --------------------------------------------------------------------------- ROM:00102230 ROM:00102230 loc_102230: ; CODE XREF: sub_1021C8+5E↑j ROM:00102230 bclr #1,($27D).w ROM:00102236 ROM:00102236 loc_102236: ; CODE XREF: sub_1021C8+66↑j ROM:00102236 move.w ($FFFFFC0C).w,($F4).w ROM:0010223C move.w ($FFFFFC0E).w,($F6).w ROM:00102242 move.w ($FFFFFC0C).w,d5 ROM:00102246 move.w ($FFFFFC0E).w,d5 ROM:0010224A rts ROM:0010224A ; End of function sub_1021C8 ROM:0010224A ROM:0010224C ROM:0010224C ; =============== S U B R O U T I N E ======================================= ROM:0010224C ROM:0010224C ROM:0010224C sub_10224C: ; CODE XREF: ROM:001018A4↑p ROM:0010224C move.b ($FFFFFC04).w,d0 ROM:00102250 andi.b #$F8,d0 ROM:00102254 ori.b #6,d0 ROM:00102258 move.b d0,($FFFFFC04).w ROM:0010225C move.b #$50,($FFFFFC05).w ; 'P' ROM:00102262 move.w #$82,($FFFFFC00).w ROM:00102268 clr.w ($FFFFFC0A).w ROM:0010226C rts ROM:0010226C ; End of function sub_10224C ROM:0010226C ROM:0010226E ROM:0010226E ; =============== S U B R O U T I N E ======================================= ROM:0010226E ROM:0010226E ROM:0010226E sub_10226E: ; CODE XREF: ROM:loc_1018A0↑p ROM:0010226E ; ROM:001018D2↑p ... ROM:0010226E move.l $6C(a5),d0 ROM:00102272 divu.l #$51400,d0 ROM:0010227A move.w d0,($FFFFFC08).w ROM:0010227E rts ROM:0010227E ; End of function sub_10226E ROM:0010227E ROM:00102280 ROM:00102280 ; =============== S U B R O U T I N E ======================================= ROM:00102280 ROM:00102280 ROM:00102280 sub_102280: ; CODE XREF: ROM:00101928↑p ROM:00102280 move.l $6C(a5),d0 ROM:00102284 divu.l #$4B000,d0 ROM:0010228C move.w d0,($FFFFFC08).w ROM:00102290 rts ROM:00102290 ; End of function sub_102280 ROM:00102290 ROM:00102292 ROM:00102292 ; =============== S U B R O U T I N E ======================================= ROM:00102292 ROM:00102292 ROM:00102292 sub_102292: ; CODE XREF: ROM:0010192C↑p ROM:00102292 move.w (word_115216).l,($EC).w ROM:0010229A move.w (word_115218).l,($EE).w ROM:001022A2 rts ROM:001022A2 ; End of function sub_102292 ROM:001022A2 ROM:001022A4 ROM:001022A4 ; =============== S U B R O U T I N E ======================================= ROM:001022A4 ROM:001022A4 ROM:001022A4 sub_1022A4: ; CODE XREF: ROM:001018D6↑p ROM:001022A4 move.w #$D5,($EC).w ROM:001022AA move.w #$8F,($EE).w ROM:001022B0 rts ROM:001022B0 ; End of function sub_1022A4 ROM:001022B0 ROM:001022B2 ROM:001022B2 ; =============== S U B R O U T I N E ======================================= ROM:001022B2 ROM:001022B2 ROM:001022B2 sub_1022B2: ; CODE XREF: sub_101A60:loc_101ADC↑p ROM:001022B2 ; ROM:00101C24↑p ... ROM:001022B2 move.w ($FFFFFC0C).w,d1 ROM:001022B6 move.w ($FFFFFC0E).w,d1 ROM:001022BA move.w ($FFFFFC0C).w,d1 ROM:001022BE move.w ($FFFFFC0E).w,d1 ROM:001022C2 rts ROM:001022C2 ; End of function sub_1022B2 ROM:001022C2 ROM:001022C4 ROM:001022C4 ; =============== S U B R O U T I N E ======================================= ROM:001022C4 ROM:001022C4 ROM:001022C4 sub_1022C4: ; CODE XREF: sub_101DD2+22↑p ROM:001022C4 move.w #1,($E8).w ROM:001022CA clr.w ($EA).w ROM:001022CE move.w $BC(a5),($E6).w ROM:001022D4 move.w $B8(a5),($E4).w ROM:001022DA move.w $BA(a5),($F0).w ROM:001022E0 move.w $BA(a5),($F2).w ROM:001022E6 rts ROM:001022E6 ; End of function sub_1022C4 ROM:001022E6 ROM:001022E8 ROM:001022E8 ; =============== S U B R O U T I N E ======================================= ROM:001022E8 ROM:001022E8 ROM:001022E8 sub_1022E8: ; CODE XREF: ROM:00101CF2↑p ROM:001022E8 ; ROM:00101D14↑p ROM:001022E8 move.w ($E8).w,d0 ROM:001022EC or.w d0,($EA).w ROM:001022F0 lsl ($E8).w ROM:001022F4 rts ROM:001022F4 ; End of function sub_1022E8 ROM:001022F4 ROM:001022F6 ROM:001022F6 ; =============== S U B R O U T I N E ======================================= ROM:001022F6 ROM:001022F6 ROM:001022F6 sub_1022F6: ; CODE XREF: ROM:00101D98↑p ROM:001022F6 ; ROM:00101DBA↑p ROM:001022F6 lsl ($E8).w ROM:001022FA rts ROM:001022FA ; End of function sub_1022F6 ROM:001022FA ROM:001022FC ROM:001022FC ; =============== S U B R O U T I N E ======================================= ROM:001022FC ROM:001022FC ROM:001022FC sub_1022FC: ; CODE XREF: ROM:00101FE8↑p ROM:001022FC move.w #$55,($FFFFFC0E).w ; 'U' ROM:00102302 rts ROM:00102302 ; End of function sub_1022FC ROM:00102302 ROM:00102304 ROM:00102304 ; =============== S U B R O U T I N E ======================================= ROM:00102304 ROM:00102304 ROM:00102304 sub_102304: ; CODE XREF: ROM:00102032↑p ROM:00102304 move.w ($EC).w,($FFFFFC0E).w ROM:0010230A rts ROM:0010230A ; End of function sub_102304 ROM:0010230A ROM:0010230C ROM:0010230C ; =============== S U B R O U T I N E ======================================= ROM:0010230C ROM:0010230C ROM:0010230C sub_10230C: ; CODE XREF: ROM:0010207C↑p ROM:0010230C move.w ($EE).w,($FFFFFC0E).w ROM:00102312 rts ROM:00102312 ; End of function sub_10230C ROM:00102312 ROM:00102314 ROM:00102314 ; =============== S U B R O U T I N E ======================================= ROM:00102314 ROM:00102314 ROM:00102314 sub_102314: ; CODE XREF: ROM:0010214C↑p ROM:00102314 move.w ($EA).w,d0 ROM:00102318 not.w d0 ROM:0010231A move.w d0,($FFFFFC0E).w ROM:0010231E rts ROM:0010231E ; End of function sub_102314 ROM:0010231E ROM:00102320 ROM:00102320 ; =============== S U B R O U T I N E ======================================= ROM:00102320 ROM:00102320 ROM:00102320 sub_102320: ; CODE XREF: ROM:00101BD4↑p ROM:00102320 ; ROM:00101CF6↑p ... ROM:00102320 move.w ($154).w,d2 ROM:00102324 move.w ($F0).w,d1 ROM:00102328 cmp.w ($E4).w,d2 ROM:0010232C bge.s loc_102344 ROM:0010232E sub.w ($F2).w,d2 ROM:00102332 add.w d2,d1 ROM:00102334 add.w d2,($F2).w ROM:00102338 move.w d1,($F0).w ROM:0010233C add.w d2,($E6).w ROM:00102340 add.w d2,($E4).w ROM:00102344 ROM:00102344 loc_102344: ; CODE XREF: sub_102320+C↑j ROM:00102344 add.w d1,($E6).w ROM:00102348 add.w d1,($E4).w ROM:0010234C add.w d1,($F2).w ROM:00102350 rts ROM:00102350 ; End of function sub_102320 ROM:00102350 ROM:00102352 ROM:00102352 ; =============== S U B R O U T I N E ======================================= ROM:00102352 ROM:00102352 ROM:00102352 sub_102352: ; CODE XREF: sub_101A60+9E↑p ROM:00102352 bclr #5,($FFFFFC0B).w ROM:00102358 btst #6,($FFFFFC0D).w ROM:0010235E beq.s loc_10239C ROM:00102360 btst #3,($FFFFFC0D).w ROM:00102366 beq.s loc_10236E ROM:00102368 bset #6,($5D8).w ROM:0010236E ROM:0010236E loc_10236E: ; CODE XREF: sub_102352+14↑j ROM:0010236E btst #2,($FFFFFC0D).w ROM:00102374 beq.s loc_10237C ROM:00102376 bset #6,($5D7).w ROM:0010237C ROM:0010237C loc_10237C: ; CODE XREF: sub_102352+22↑j ROM:0010237C btst #1,($FFFFFC0D).w ROM:00102382 beq.s loc_10238A ROM:00102384 bset #2,($5DB).w ROM:0010238A ROM:0010238A loc_10238A: ; CODE XREF: sub_102352+30↑j ROM:0010238A move.w ($FFFFFC0E).w,d0 ROM:0010238E cmp.b ($20D).w,d0 ROM:00102392 beq.s loc_10239A ROM:00102394 bset #7,($283).w ROM:0010239A ROM:0010239A loc_10239A: ; CODE XREF: sub_102352+40↑j ROM:0010239A bra.s locret_1023A2 ROM:0010239C ; --------------------------------------------------------------------------- ROM:0010239C ROM:0010239C loc_10239C: ; CODE XREF: sub_102352+C↑j ROM:0010239C bset #4,($281).w ROM:001023A2 ROM:001023A2 locret_1023A2: ; CODE XREF: sub_102352:loc_10239A↑j ROM:001023A2 rts ROM:001023A2 ; End of function sub_102352 ROM:001023A2 ROM:001023A4 ROM:001023A4 ; =============== S U B R O U T I N E ======================================= ROM:001023A4 ROM:001023A4 ROM:001023A4 sub_1023A4: ; DATA XREF: sub_102464+C↓o ROM:001023A4 cmpi.w #0,($58).w ROM:001023AA bne.s loc_1023BC ROM:001023AC movea.l #$115300,a0 ROM:001023B2 move.w ($E2).w,d0 ROM:001023B6 ext.l d0 ROM:001023B8 adda.l d0,a0 ROM:001023BA bra.s loc_1023D2 ROM:001023BC ; --------------------------------------------------------------------------- ROM:001023BC ROM:001023BC loc_1023BC: ; CODE XREF: sub_1023A4+6↑j ROM:001023BC cmpi.w #1,($58).w ROM:001023C2 bne.s loc_1023CC ROM:001023C4 movea.l #$118F00,a0 ROM:001023CA bra.s loc_1023D2 ROM:001023CC ; --------------------------------------------------------------------------- ROM:001023CC ROM:001023CC loc_1023CC: ; CODE XREF: sub_1023A4+1E↑j ROM:001023CC movea.l #$11AD00,a0 ROM:001023D2 ROM:001023D2 loc_1023D2: ; CODE XREF: sub_1023A4+16↑j ROM:001023D2 ; sub_1023A4+26↑j ROM:001023D2 cmpi.w #1,($5A).w ROM:001023D8 bne.s loc_1023E2 ROM:001023DA movea.l #$958,a1 ROM:001023E0 bra.s loc_1023E8 ROM:001023E2 ; --------------------------------------------------------------------------- ROM:001023E2 ROM:001023E2 loc_1023E2: ; CODE XREF: sub_1023A4+34↑j ROM:001023E2 movea.l #$2958,a1 ROM:001023E8 ROM:001023E8 loc_1023E8: ; CODE XREF: sub_1023A4+3C↑j ROM:001023E8 move sr,-(sp) ROM:001023EA move #$2700,sr ROM:001023EE bset #5,($114).w ROM:001023F4 move.w ($112).w,($FFFFE800).w ROM:001023FA move.w ($114).w,($FFFFF000).w ROM:00102400 move.l a0,d0 ROM:00102402 divs.w #$100,d0 ROM:00102406 swap d0 ROM:00102408 ext.l d0 ROM:0010240A divs.w #2,d0 ROM:0010240E move.w #$80,d1 ROM:00102412 sub.w d0,d1 ROM:00102414 subq.w #1,d1 ROM:00102416 move.w (a1),d2 ROM:00102418 ext.l d2 ROM:0010241A add.l a0,d2 ROM:0010241C ROM:0010241C loc_10241C: ; CODE XREF: sub_1023A4+A8↓j ROM:0010241C cmp.l a0,d2 ROM:0010241E ble.s loc_10244E ROM:00102420 ROM:00102420 loc_102420: ; CODE XREF: sub_1023A4+7E↓j ROM:00102420 move.w (a1)+,(a0)+ ROM:00102422 dbf d1,loc_102420 ROM:00102426 move.b #$55,($FFFFFA27).w ; 'U' ROM:0010242C move.b #$AA,($FFFFFA27).w ROM:00102432 move.w #1,d3 ROM:00102436 bra.s loc_10243C ROM:00102438 ; --------------------------------------------------------------------------- ROM:00102438 ROM:00102438 loc_102438: ; CODE XREF: sub_1023A4+A0↓j ROM:00102438 addi.w #1,d3 ROM:0010243C ROM:0010243C loc_10243C: ; CODE XREF: sub_1023A4+92↑j ROM:0010243C cmpi.w #$2710,d3 ROM:00102440 bgt.s loc_102446 ROM:00102442 nop ROM:00102444 bra.s loc_102438 ROM:00102446 ; --------------------------------------------------------------------------- ROM:00102446 ROM:00102446 loc_102446: ; CODE XREF: sub_1023A4+9C↑j ROM:00102446 move.w #$80,d1 ROM:0010244A subq.w #1,d1 ROM:0010244C bra.s loc_10241C ROM:0010244E ; --------------------------------------------------------------------------- ROM:0010244E ROM:0010244E loc_10244E: ; CODE XREF: sub_1023A4+7A↑j ROM:0010244E bclr #5,($114).w ROM:00102454 move.w ($112).w,($FFFFE800).w ROM:0010245A move.w ($114).w,($FFFFF000).w ROM:00102460 move (sp)+,sr ROM:00102462 rts ROM:00102462 ; End of function sub_1023A4 ROM:00102462 ROM:00102464 ROM:00102464 ; =============== S U B R O U T I N E ======================================= ROM:00102464 ROM:00102464 ROM:00102464 sub_102464: ; CODE XREF: sub_113FD0+1C0↓p ROM:00102464 ; sub_113FD0+1D6↓p ... ROM:00102464 move.w #$C0,d0 ROM:00102468 asr.w #1,d0 ROM:0010246A movea.l #$4958,a0 ROM:00102470 movea.l #sub_1023A4,a1 ROM:00102476 ROM:00102476 loc_102476: ; CODE XREF: sub_102464+14↓j ROM:00102476 move.w (a1)+,(a0)+ ROM:00102478 dbf d0,loc_102476 ROM:0010247C jsr ($4958).l ROM:00102482 rts ROM:00102482 ; End of function sub_102464 ROM:00102482 ROM:00102484 ROM:00102484 ; =============== S U B R O U T I N E ======================================= ROM:00102484 ROM:00102484 ROM:00102484 sub_102484: ; CODE XREF: ROM:00104000↓p ROM:00102484 btst #3,($FFFFFA11).w ROM:0010248A bne.s loc_102494 ROM:0010248C bset #5,($282).w ROM:00102492 bra.s loc_10249A ROM:00102494 ; --------------------------------------------------------------------------- ROM:00102494 ROM:00102494 loc_102494: ; CODE XREF: sub_102484+6↑j ROM:00102494 bclr #5,($282).w ROM:0010249A ROM:0010249A loc_10249A: ; CODE XREF: sub_102484+E↑j ROM:0010249A btst #2,($FFFFFA11).w ROM:001024A0 bne.s loc_1024AA ROM:001024A2 bset #6,($284).w ROM:001024A8 bra.s loc_1024B0 ROM:001024AA ; --------------------------------------------------------------------------- ROM:001024AA ROM:001024AA loc_1024AA: ; CODE XREF: sub_102484+1C↑j ROM:001024AA bclr #6,($284).w ROM:001024B0 ROM:001024B0 loc_1024B0: ; CODE XREF: sub_102484+24↑j ROM:001024B0 btst #1,($FFFFFA11).w ROM:001024B6 bne.s loc_1024C0 ROM:001024B8 bset #0,($281).w ROM:001024BE bra.s loc_1024C6 ROM:001024C0 ; --------------------------------------------------------------------------- ROM:001024C0 ROM:001024C0 loc_1024C0: ; CODE XREF: sub_102484+32↑j ROM:001024C0 bclr #0,($281).w ROM:001024C6 ROM:001024C6 loc_1024C6: ; CODE XREF: sub_102484+3A↑j ROM:001024C6 btst #6,($FFFFFC15).w ROM:001024CC beq.s loc_1024D6 ROM:001024CE bclr #1,($27F).w ROM:001024D4 bra.s locret_1024DC ROM:001024D6 ; --------------------------------------------------------------------------- ROM:001024D6 ROM:001024D6 loc_1024D6: ; CODE XREF: sub_102484+48↑j ROM:001024D6 bset #1,($27F).w ROM:001024DC ROM:001024DC locret_1024DC: ; CODE XREF: sub_102484+50↑j ROM:001024DC rts ROM:001024DC ; End of function sub_102484 ROM:001024DC ROM:001024DE ROM:001024DE ; =============== S U B R O U T I N E ======================================= ROM:001024DE ROM:001024DE ROM:001024DE sub_1024DE: ; CODE XREF: ROM:00103DB6↓p ROM:001024DE clr.w d1 ROM:001024E0 move.b ($201).w,d1 ROM:001024E4 cmpi.w #5,d1 ROM:001024E8 bcc.s locret_1024F2 ROM:001024EA movea.l off_1024F4(pc,d1.w*4),a0 ROM:001024EE nop ROM:001024F0 jmp (a0) ROM:001024F2 ; --------------------------------------------------------------------------- ROM:001024F2 ROM:001024F2 locret_1024F2: ; CODE XREF: sub_1024DE+A↑j ROM:001024F2 rts ROM:001024F2 ; End of function sub_1024DE ROM:001024F2 ROM:001024F2 ; --------------------------------------------------------------------------- ROM:001024F4 off_1024F4: dc.l loc_102508 ; DATA XREF: sub_1024DE+C↑r ROM:001024F8 dc.l loc_102518 ROM:001024FC dc.l loc_10253A ROM:00102500 dc.l loc_10256A ROM:00102504 dc.l loc_10258C ROM:00102508 ; --------------------------------------------------------------------------- ROM:00102508 ROM:00102508 loc_102508: ; DATA XREF: ROM:off_1024F4↑o ROM:00102508 bclr #3,($284).w ROM:0010250E move.b #1,($201).w ROM:00102514 bra.s locret_102538 ROM:00102516 ; --------------------------------------------------------------------------- ROM:00102516 rts ROM:00102518 ; --------------------------------------------------------------------------- ROM:00102518 ROM:00102518 loc_102518: ; DATA XREF: ROM:001024F8↑o ROM:00102518 btst #5,($FFFFFC15).w ROM:0010251E beq.s locret_102538 ROM:00102520 clr.b ($229).w ROM:00102524 move.w #$A,($158).w ROM:0010252A move.b #1,($229).w ROM:00102530 move.b #2,($201).w ROM:00102536 bra.s locret_102568 ROM:00102538 ; --------------------------------------------------------------------------- ROM:00102538 ROM:00102538 locret_102538: ; CODE XREF: ROM:00102514↑j ROM:00102538 ; ROM:0010251E↑j ... ROM:00102538 rts ROM:0010253A ; --------------------------------------------------------------------------- ROM:0010253A ROM:0010253A loc_10253A: ; DATA XREF: ROM:001024FC↑o ROM:0010253A btst #5,($FFFFFC15).w ROM:00102540 bne.s loc_102552 ROM:00102542 clr.b ($229).w ROM:00102546 clr.w ($158).w ROM:0010254A move.b #1,($201).w ROM:00102550 bra.s locret_102538 ROM:00102552 ; --------------------------------------------------------------------------- ROM:00102552 ROM:00102552 loc_102552: ; CODE XREF: ROM:00102540↑j ROM:00102552 cmpi.w #0,($158).w ROM:00102558 bgt.s locret_102568 ROM:0010255A bset #3,($284).w ROM:00102560 move.b #3,($201).w ROM:00102566 bra.s locret_10258A ROM:00102568 ; --------------------------------------------------------------------------- ROM:00102568 ROM:00102568 locret_102568: ; CODE XREF: ROM:00102536↑j ROM:00102568 ; ROM:00102558↑j ROM:00102568 rts ROM:0010256A ; --------------------------------------------------------------------------- ROM:0010256A ROM:0010256A loc_10256A: ; DATA XREF: ROM:00102500↑o ROM:0010256A btst #5,($FFFFFC15).w ROM:00102570 bne.s locret_10258A ROM:00102572 clr.b ($229).w ROM:00102576 move.w #$A,($158).w ROM:0010257C move.b #1,($229).w ROM:00102582 move.b #4,($201).w ROM:00102588 bra.s locret_1025BE ROM:0010258A ; --------------------------------------------------------------------------- ROM:0010258A ROM:0010258A locret_10258A: ; CODE XREF: ROM:00102566↑j ROM:0010258A ; ROM:00102570↑j ... ROM:0010258A rts ROM:0010258C ; --------------------------------------------------------------------------- ROM:0010258C ROM:0010258C loc_10258C: ; DATA XREF: ROM:00102504↑o ROM:0010258C btst #5,($FFFFFC15).w ROM:00102592 beq.s loc_1025A4 ROM:00102594 clr.b ($229).w ROM:00102598 clr.w ($158).w ROM:0010259C move.b #3,($201).w ROM:001025A2 bra.s locret_10258A ROM:001025A4 ; --------------------------------------------------------------------------- ROM:001025A4 ROM:001025A4 loc_1025A4: ; CODE XREF: ROM:00102592↑j ROM:001025A4 cmpi.w #0,($158).w ROM:001025AA bgt.s locret_1025BE ROM:001025AC bclr #3,($284).w ROM:001025B2 move.b #1,($201).w ROM:001025B8 bra.l locret_102538 ROM:001025BE ; --------------------------------------------------------------------------- ROM:001025BE ROM:001025BE locret_1025BE: ; CODE XREF: ROM:00102588↑j ROM:001025BE ; ROM:001025AA↑j ROM:001025BE rts ROM:001025C0 ROM:001025C0 ; =============== S U B R O U T I N E ======================================= ROM:001025C0 ROM:001025C0 ROM:001025C0 sub_1025C0: ; CODE XREF: ROM:00103DC2↓p ROM:001025C0 clr.w d1 ROM:001025C2 move.b ($202).w,d1 ROM:001025C6 cmpi.w #5,d1 ROM:001025CA bcc.s locret_1025D4 ROM:001025CC movea.l off_1025D6(pc,d1.w*4),a0 ROM:001025D0 nop ROM:001025D2 jmp (a0) ROM:001025D4 ; --------------------------------------------------------------------------- ROM:001025D4 ROM:001025D4 locret_1025D4: ; CODE XREF: sub_1025C0+A↑j ROM:001025D4 rts ROM:001025D4 ; End of function sub_1025C0 ROM:001025D4 ROM:001025D4 ; --------------------------------------------------------------------------- ROM:001025D6 off_1025D6: dc.l loc_1025EA ; DATA XREF: sub_1025C0+C↑r ROM:001025DA dc.l loc_1025FA ROM:001025DE dc.l loc_10261C ROM:001025E2 dc.l loc_10264C ROM:001025E6 dc.l loc_10266E ROM:001025EA ; --------------------------------------------------------------------------- ROM:001025EA ROM:001025EA loc_1025EA: ; DATA XREF: ROM:off_1025D6↑o ROM:001025EA bclr #2,($27F).w ROM:001025F0 move.b #1,($202).w ROM:001025F6 bra.s locret_10261A ROM:001025F8 ; --------------------------------------------------------------------------- ROM:001025F8 rts ROM:001025FA ; --------------------------------------------------------------------------- ROM:001025FA ROM:001025FA loc_1025FA: ; DATA XREF: ROM:001025DA↑o ROM:001025FA btst #6,($FFFFFA11).w ROM:00102600 beq.s locret_10261A ROM:00102602 clr.b ($22A).w ROM:00102606 move.w #$A,($15A).w ROM:0010260C move.b #1,($22A).w ROM:00102612 move.b #2,($202).w ROM:00102618 bra.s locret_10264A ROM:0010261A ; --------------------------------------------------------------------------- ROM:0010261A ROM:0010261A locret_10261A: ; CODE XREF: ROM:001025F6↑j ROM:0010261A ; ROM:00102600↑j ... ROM:0010261A rts ROM:0010261C ; --------------------------------------------------------------------------- ROM:0010261C ROM:0010261C loc_10261C: ; DATA XREF: ROM:001025DE↑o ROM:0010261C btst #6,($FFFFFA11).w ROM:00102622 bne.s loc_102634 ROM:00102624 clr.b ($22A).w ROM:00102628 clr.w ($15A).w ROM:0010262C move.b #1,($202).w ROM:00102632 bra.s locret_10261A ROM:00102634 ; --------------------------------------------------------------------------- ROM:00102634 ROM:00102634 loc_102634: ; CODE XREF: ROM:00102622↑j ROM:00102634 cmpi.w #0,($15A).w ROM:0010263A bgt.s locret_10264A ROM:0010263C bset #2,($27F).w ROM:00102642 move.b #3,($202).w ROM:00102648 bra.s locret_10266C ROM:0010264A ; --------------------------------------------------------------------------- ROM:0010264A ROM:0010264A locret_10264A: ; CODE XREF: ROM:00102618↑j ROM:0010264A ; ROM:0010263A↑j ROM:0010264A rts ROM:0010264C ; --------------------------------------------------------------------------- ROM:0010264C ROM:0010264C loc_10264C: ; DATA XREF: ROM:001025E2↑o ROM:0010264C btst #6,($FFFFFA11).w ROM:00102652 bne.s locret_10266C ROM:00102654 clr.b ($22A).w ROM:00102658 move.w #$A,($15A).w ROM:0010265E move.b #1,($22A).w ROM:00102664 move.b #4,($202).w ROM:0010266A bra.s locret_1026A0 ROM:0010266C ; --------------------------------------------------------------------------- ROM:0010266C ROM:0010266C locret_10266C: ; CODE XREF: ROM:00102648↑j ROM:0010266C ; ROM:00102652↑j ... ROM:0010266C rts ROM:0010266E ; --------------------------------------------------------------------------- ROM:0010266E ROM:0010266E loc_10266E: ; DATA XREF: ROM:001025E6↑o ROM:0010266E btst #6,($FFFFFA11).w ROM:00102674 beq.s loc_102686 ROM:00102676 clr.b ($22A).w ROM:0010267A clr.w ($15A).w ROM:0010267E move.b #3,($202).w ROM:00102684 bra.s locret_10266C ROM:00102686 ; --------------------------------------------------------------------------- ROM:00102686 ROM:00102686 loc_102686: ; CODE XREF: ROM:00102674↑j ROM:00102686 cmpi.w #0,($15A).w ROM:0010268C bgt.s locret_1026A0 ROM:0010268E bclr #2,($27F).w ROM:00102694 move.b #1,($202).w ROM:0010269A bra.l locret_10261A ROM:001026A0 ; --------------------------------------------------------------------------- ROM:001026A0 ROM:001026A0 locret_1026A0: ; CODE XREF: ROM:0010266A↑j ROM:001026A0 ; ROM:0010268C↑j ROM:001026A0 rts ROM:001026A2 ROM:001026A2 ; =============== S U B R O U T I N E ======================================= ROM:001026A2 ROM:001026A2 ROM:001026A2 sub_1026A2: ; CODE XREF: ROM:00103DB0↓p ROM:001026A2 clr.w d1 ROM:001026A4 move.b ($203).w,d1 ROM:001026A8 cmpi.w #5,d1 ROM:001026AC bcc.s locret_1026B6 ROM:001026AE movea.l off_1026B8(pc,d1.w*4),a0 ROM:001026B2 nop ROM:001026B4 jmp (a0) ROM:001026B6 ; --------------------------------------------------------------------------- ROM:001026B6 ROM:001026B6 locret_1026B6: ; CODE XREF: sub_1026A2+A↑j ROM:001026B6 rts ROM:001026B6 ; End of function sub_1026A2 ROM:001026B6 ROM:001026B6 ; --------------------------------------------------------------------------- ROM:001026B8 off_1026B8: dc.l loc_1026CC ; DATA XREF: sub_1026A2+C↑r ROM:001026BC dc.l loc_1026DC ROM:001026C0 dc.l loc_1026FE ROM:001026C4 dc.l loc_10272E ROM:001026C8 dc.l loc_102750 ROM:001026CC ; --------------------------------------------------------------------------- ROM:001026CC ROM:001026CC loc_1026CC: ; DATA XREF: ROM:off_1026B8↑o ROM:001026CC bclr #6,($281).w ROM:001026D2 move.b #1,($203).w ROM:001026D8 bra.s locret_1026FC ROM:001026DA ; --------------------------------------------------------------------------- ROM:001026DA rts ROM:001026DC ; --------------------------------------------------------------------------- ROM:001026DC ROM:001026DC loc_1026DC: ; DATA XREF: ROM:001026BC↑o ROM:001026DC btst #7,($FFFFFA11).w ROM:001026E2 beq.s locret_1026FC ROM:001026E4 clr.b ($22B).w ROM:001026E8 move.w #$A,($15C).w ROM:001026EE move.b #1,($22B).w ROM:001026F4 move.b #2,($203).w ROM:001026FA bra.s locret_10272C ROM:001026FC ; --------------------------------------------------------------------------- ROM:001026FC ROM:001026FC locret_1026FC: ; CODE XREF: ROM:001026D8↑j ROM:001026FC ; ROM:001026E2↑j ... ROM:001026FC rts ROM:001026FE ; --------------------------------------------------------------------------- ROM:001026FE ROM:001026FE loc_1026FE: ; DATA XREF: ROM:001026C0↑o ROM:001026FE cmpi.w #0,($15C).w ROM:00102704 bgt.s loc_102714 ROM:00102706 bset #6,($281).w ROM:0010270C move.b #3,($203).w ROM:00102712 bra.s locret_10274E ROM:00102714 ; --------------------------------------------------------------------------- ROM:00102714 ROM:00102714 loc_102714: ; CODE XREF: ROM:00102704↑j ROM:00102714 btst #7,($FFFFFA11).w ROM:0010271A bne.s locret_10272C ROM:0010271C clr.b ($22B).w ROM:00102720 clr.w ($15C).w ROM:00102724 move.b #1,($203).w ROM:0010272A bra.s locret_1026FC ROM:0010272C ; --------------------------------------------------------------------------- ROM:0010272C ROM:0010272C locret_10272C: ; CODE XREF: ROM:001026FA↑j ROM:0010272C ; ROM:0010271A↑j ROM:0010272C rts ROM:0010272E ; --------------------------------------------------------------------------- ROM:0010272E ROM:0010272E loc_10272E: ; DATA XREF: ROM:001026C4↑o ROM:0010272E btst #7,($FFFFFA11).w ROM:00102734 bne.s locret_10274E ROM:00102736 clr.b ($22B).w ROM:0010273A move.w #$A,($15C).w ROM:00102740 move.b #1,($22B).w ROM:00102746 move.b #4,($203).w ROM:0010274C bra.s locret_102782 ROM:0010274E ; --------------------------------------------------------------------------- ROM:0010274E ROM:0010274E locret_10274E: ; CODE XREF: ROM:00102712↑j ROM:0010274E ; ROM:00102734↑j ... ROM:0010274E rts ROM:00102750 ; --------------------------------------------------------------------------- ROM:00102750 ROM:00102750 loc_102750: ; DATA XREF: ROM:001026C8↑o ROM:00102750 cmpi.w #0,($15C).w ROM:00102756 bgt.s loc_102766 ROM:00102758 bclr #6,($281).w ROM:0010275E move.b #1,($203).w ROM:00102764 bra.s locret_1026FC ROM:00102766 ; --------------------------------------------------------------------------- ROM:00102766 ROM:00102766 loc_102766: ; CODE XREF: ROM:00102756↑j ROM:00102766 btst #7,($FFFFFA11).w ROM:0010276C beq.s locret_102782 ROM:0010276E clr.b ($22B).w ROM:00102772 clr.w ($15C).w ROM:00102776 move.b #3,($203).w ROM:0010277C bra.l locret_10274E ROM:00102782 ; --------------------------------------------------------------------------- ROM:00102782 ROM:00102782 locret_102782: ; CODE XREF: ROM:0010274C↑j ROM:00102782 ; ROM:0010276C↑j ROM:00102782 rts ROM:00102784 ROM:00102784 ; =============== S U B R O U T I N E ======================================= ROM:00102784 ROM:00102784 ROM:00102784 sub_102784: ; CODE XREF: sub_103E02+A↓p ROM:00102784 clr.w d1 ROM:00102786 move.b ($204).w,d1 ROM:0010278A cmpi.w #2,d1 ROM:0010278E bcc.s locret_102798 ROM:00102790 movea.l off_10279A(pc,d1.w*4),a0 ROM:00102794 nop ROM:00102796 jmp (a0) ROM:00102798 ; --------------------------------------------------------------------------- ROM:00102798 ROM:00102798 locret_102798: ; CODE XREF: sub_102784+A↑j ROM:00102798 rts ROM:00102798 ; End of function sub_102784 ROM:00102798 ROM:00102798 ; --------------------------------------------------------------------------- ROM:0010279A off_10279A: dc.l loc_1027A2 ; DATA XREF: sub_102784+C↑r ROM:0010279E dc.l loc_1027BE ROM:001027A2 ; --------------------------------------------------------------------------- ROM:001027A2 ROM:001027A2 loc_1027A2: ; DATA XREF: ROM:off_10279A↑o ROM:001027A2 bsr.w sub_1027E2 ROM:001027A6 clr.b ($22C).w ROM:001027AA clr.w ($15E).w ROM:001027AE move.b #3,($22C).w ROM:001027B4 move.b #1,($204).w ROM:001027BA bra.s locret_1027DE ROM:001027BC ; --------------------------------------------------------------------------- ROM:001027BC rts ROM:001027BE ; --------------------------------------------------------------------------- ROM:001027BE ROM:001027BE loc_1027BE: ; DATA XREF: ROM:0010279E↑o ROM:001027BE move.w $C4(a5),d0 ROM:001027C2 cmp.w ($15E).w,d0 ROM:001027C6 bgt.s locret_1027DE ROM:001027C8 bsr.w sub_10280E ROM:001027CC bclr #0,($22C).w ROM:001027D2 bset #2,($22C).w ROM:001027D8 move.b #1,($204).w ROM:001027DE ROM:001027DE locret_1027DE: ; CODE XREF: ROM:001027BA↑j ROM:001027DE ; ROM:001027C6↑j ROM:001027DE rts ROM:001027E0 ; --------------------------------------------------------------------------- ROM:001027E0 rts ROM:001027E2 ROM:001027E2 ; =============== S U B R O U T I N E ======================================= ROM:001027E2 ROM:001027E2 ROM:001027E2 sub_1027E2: ; CODE XREF: ROM:loc_1027A2↑p ROM:001027E2 lea ($FFFFFFC0).w,a0 ROM:001027E6 move.w #$C0,d0 ROM:001027EA asr.w #4,d0 ROM:001027EC bsr.l sub_105566 ROM:001027F2 move.w #7,(a0) ROM:001027F6 move.w #$A,d2 ROM:001027FA moveq #0,d3 ROM:001027FC moveq #3,d4 ROM:001027FE moveq #1,d1 ROM:00102800 moveq #1,d5 ROM:00102802 bsr.l sub_1054EA ROM:00102808 clr.l ($78).w ROM:0010280C rts ROM:0010280C ; End of function sub_1027E2 ROM:0010280C ROM:0010280E ROM:0010280E ; =============== S U B R O U T I N E ======================================= ROM:0010280E ROM:0010280E ROM:0010280E sub_10280E: ; CODE XREF: ROM:001027C8↑p ROM:0010280E clr.w ($F8).w ROM:00102812 rts ROM:00102812 ; End of function sub_10280E ROM:00102812 ROM:00102814 ROM:00102814 ; =============== S U B R O U T I N E ======================================= ROM:00102814 ROM:00102814 ROM:00102814 sub_102814: ; CODE XREF: ROM:0010364C↓p ROM:00102814 lea ($FFFFFFC0).w,a0 ROM:00102818 clr.l d0 ROM:0010281A move.w 8(a0),d0 ROM:0010281E asl.l #1,d0 ROM:00102820 move.l d0,d1 ROM:00102822 sub.l ($78).w,d1 ROM:00102826 bcc.s loc_10282E ROM:00102828 addi.l #$20000,d1 ROM:0010282E ROM:0010282E loc_10282E: ; CODE XREF: sub_102814+12↑j ROM:0010282E btst #6,($281).l ROM:00102836 beq.s loc_102892 ROM:00102838 clr.l d2 ROM:0010283A move.w ($15E).w,d2 ROM:0010283E divs.w $A(a5),d2 ROM:00102842 move.l d2,d3 ROM:00102844 swap d3 ROM:00102846 move.w $A(a5),d4 ROM:0010284A asr.w #1,d4 ROM:0010284C cmpi.l #$10000,d1 ROM:00102852 bge.s loc_10285A ROM:00102854 cmp.w d3,d4 ROM:00102856 bge.s loc_10285A ROM:00102858 addq.w #1,d2 ROM:0010285A ROM:0010285A loc_10285A: ; CODE XREF: sub_102814+3E↑j ROM:0010285A ; sub_102814+42↑j ROM:0010285A cmpi.l #$10000,d1 ROM:00102860 ble.s loc_102868 ROM:00102862 cmp.w d3,d4 ROM:00102864 ble.s loc_102868 ROM:00102866 subq.w #1,d2 ROM:00102868 ROM:00102868 loc_102868: ; CODE XREF: sub_102814+4C↑j ROM:00102868 ; sub_102814+50↑j ROM:00102868 cmpi.w #0,d2 ROM:0010286C ble.s loc_102876 ROM:0010286E swap d2 ROM:00102870 clr.w d2 ROM:00102872 asl.l #1,d2 ROM:00102874 add.l d2,d1 ROM:00102876 ROM:00102876 loc_102876: ; CODE XREF: sub_102814+58↑j ROM:00102876 divs.l #$A,d1 ROM:0010287E move.w $C6(a5),d2 ROM:00102882 move.l #$22882620,d3 ROM:00102888 divs.l d1,d3 ROM:0010288C divs.w d2,d3 ROM:0010288E move.w d3,($F8).w ROM:00102892 ROM:00102892 loc_102892: ; CODE XREF: sub_102814+22↑j ROM:00102892 move.l d0,($78).w ROM:00102896 clr.b ($22C).w ROM:0010289A clr.w ($15E).w ROM:0010289E move.b #3,($22C).w ROM:001028A4 rts ROM:001028A4 ; End of function sub_102814 ROM:001028A4 ROM:001028A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001028A8 ; --------------------------------------------------------------------------- ROM:001028A8 rts ROM:001028AA ROM:001028AA ; =============== S U B R O U T I N E ======================================= ROM:001028AA ROM:001028AA ROM:001028AA sub_1028AA: ; CODE XREF: ROM:loc_103DA4↓p ROM:001028AA bsr.l nullsub_7 ROM:001028B0 bsr.l nullsub_6 ROM:001028B6 btst #3,($293).l ROM:001028BE beq.s loc_1028DA ROM:001028C0 btst #3,($297).l ROM:001028C8 beq.s loc_1028D2 ROM:001028CA bset #0,($112).w ROM:001028D0 bra.s loc_1028D8 ROM:001028D2 ; --------------------------------------------------------------------------- ROM:001028D2 ROM:001028D2 loc_1028D2: ; CODE XREF: sub_1028AA+1E↑j ROM:001028D2 bclr #0,($112).w ROM:001028D8 ROM:001028D8 loc_1028D8: ; CODE XREF: sub_1028AA+26↑j ROM:001028D8 bra.s loc_102912 ROM:001028DA ; --------------------------------------------------------------------------- ROM:001028DA ROM:001028DA loc_1028DA: ; CODE XREF: sub_1028AA+14↑j ROM:001028DA move.w $C8(a5),d0 ROM:001028DE cmpi.w #1,d0 ROM:001028E2 bne.s loc_1028EC ROM:001028E4 bclr #0,($112).w ROM:001028EA bra.s loc_102912 ROM:001028EC ; --------------------------------------------------------------------------- ROM:001028EC ROM:001028EC loc_1028EC: ; CODE XREF: sub_1028AA+38↑j ROM:001028EC cmpi.w #2,d0 ROM:001028F0 bne.s loc_1028FA ROM:001028F2 bset #0,($112).w ROM:001028F8 bra.s loc_102912 ROM:001028FA ; --------------------------------------------------------------------------- ROM:001028FA ROM:001028FA loc_1028FA: ; CODE XREF: sub_1028AA+46↑j ROM:001028FA btst #5,($5DE).l ROM:00102902 beq.s loc_10290C ROM:00102904 bset #0,($112).w ROM:0010290A bra.s loc_102912 ROM:0010290C ; --------------------------------------------------------------------------- ROM:0010290C ROM:0010290C loc_10290C: ; CODE XREF: sub_1028AA+58↑j ROM:0010290C bclr #0,($112).w ROM:00102912 ROM:00102912 loc_102912: ; CODE XREF: sub_1028AA:loc_1028D8↑j ROM:00102912 ; sub_1028AA+40↑j ... ROM:00102912 btst #2,($292).l ROM:0010291A beq.s loc_102936 ROM:0010291C btst #2,($296).l ROM:00102924 bne.s loc_10292E ROM:00102926 bset #0,($FFFFFA11).w ROM:0010292C bra.s loc_102934 ROM:0010292E ; --------------------------------------------------------------------------- ROM:0010292E ROM:0010292E loc_10292E: ; CODE XREF: sub_1028AA+7A↑j ROM:0010292E bclr #0,($FFFFFA11).w ROM:00102934 ROM:00102934 loc_102934: ; CODE XREF: sub_1028AA+82↑j ROM:00102934 bra.s loc_10296E ROM:00102936 ; --------------------------------------------------------------------------- ROM:00102936 ROM:00102936 loc_102936: ; CODE XREF: sub_1028AA+70↑j ROM:00102936 move.w $CA(a5),d0 ROM:0010293A cmpi.w #1,d0 ROM:0010293E bne.s loc_102948 ROM:00102940 bclr #0,($FFFFFA11).w ROM:00102946 bra.s loc_10296E ROM:00102948 ; --------------------------------------------------------------------------- ROM:00102948 ROM:00102948 loc_102948: ; CODE XREF: sub_1028AA+94↑j ROM:00102948 cmpi.w #2,d0 ROM:0010294C bne.s loc_102956 ROM:0010294E bset #0,($FFFFFA11).w ROM:00102954 bra.s loc_10296E ROM:00102956 ; --------------------------------------------------------------------------- ROM:00102956 ROM:00102956 loc_102956: ; CODE XREF: sub_1028AA+A2↑j ROM:00102956 btst #6,($5E3).l ROM:0010295E bne.s loc_102968 ROM:00102960 bset #0,($FFFFFA11).w ROM:00102966 bra.s loc_10296E ROM:00102968 ; --------------------------------------------------------------------------- ROM:00102968 ROM:00102968 loc_102968: ; CODE XREF: sub_1028AA+B4↑j ROM:00102968 bclr #0,($FFFFFA11).w ROM:0010296E ROM:0010296E loc_10296E: ; CODE XREF: sub_1028AA:loc_102934↑j ROM:0010296E ; sub_1028AA+9C↑j ... ROM:0010296E btst #0,($293).l ROM:00102976 beq.s loc_102992 ROM:00102978 btst #0,($297).l ROM:00102980 beq.s loc_10298A ROM:00102982 bset #5,($113).w ROM:00102988 bra.s loc_102990 ROM:0010298A ; --------------------------------------------------------------------------- ROM:0010298A ROM:0010298A loc_10298A: ; CODE XREF: sub_1028AA+D6↑j ROM:0010298A bclr #5,($113).w ROM:00102990 ROM:00102990 loc_102990: ; CODE XREF: sub_1028AA+DE↑j ROM:00102990 bra.s loc_1029CA ROM:00102992 ; --------------------------------------------------------------------------- ROM:00102992 ROM:00102992 loc_102992: ; CODE XREF: sub_1028AA+CC↑j ROM:00102992 move.w $CC(a5),d0 ROM:00102996 cmpi.w #1,d0 ROM:0010299A bne.s loc_1029A4 ROM:0010299C bclr #5,($113).w ROM:001029A2 bra.s loc_1029CA ROM:001029A4 ; --------------------------------------------------------------------------- ROM:001029A4 ROM:001029A4 loc_1029A4: ; CODE XREF: sub_1028AA+F0↑j ROM:001029A4 cmpi.w #2,d0 ROM:001029A8 bne.s loc_1029B2 ROM:001029AA bset #5,($113).w ROM:001029B0 bra.s loc_1029CA ROM:001029B2 ; --------------------------------------------------------------------------- ROM:001029B2 ROM:001029B2 loc_1029B2: ; CODE XREF: sub_1028AA+FE↑j ROM:001029B2 btst #0,($5DE).l ROM:001029BA beq.s loc_1029C4 ROM:001029BC bset #5,($113).w ROM:001029C2 bra.s loc_1029CA ROM:001029C4 ; --------------------------------------------------------------------------- ROM:001029C4 ROM:001029C4 loc_1029C4: ; CODE XREF: sub_1028AA+110↑j ROM:001029C4 bclr #5,($113).w ROM:001029CA ROM:001029CA loc_1029CA: ; CODE XREF: sub_1028AA:loc_102990↑j ROM:001029CA ; sub_1028AA+F8↑j ... ROM:001029CA btst #5,($293).l ROM:001029D2 beq.s loc_1029EE ROM:001029D4 btst #5,($297).l ROM:001029DC beq.s loc_1029E6 ROM:001029DE bset #7,($112).w ROM:001029E4 bra.s loc_1029EC ROM:001029E6 ; --------------------------------------------------------------------------- ROM:001029E6 ROM:001029E6 loc_1029E6: ; CODE XREF: sub_1028AA+132↑j ROM:001029E6 bclr #7,($112).w ROM:001029EC ROM:001029EC loc_1029EC: ; CODE XREF: sub_1028AA+13A↑j ROM:001029EC bra.s loc_102A26 ROM:001029EE ; --------------------------------------------------------------------------- ROM:001029EE ROM:001029EE loc_1029EE: ; CODE XREF: sub_1028AA+128↑j ROM:001029EE move.w $CE(a5),d0 ROM:001029F2 cmpi.w #1,d0 ROM:001029F6 bne.s loc_102A00 ROM:001029F8 bclr #7,($112).w ROM:001029FE bra.s loc_102A26 ROM:00102A00 ; --------------------------------------------------------------------------- ROM:00102A00 ROM:00102A00 loc_102A00: ; CODE XREF: sub_1028AA+14C↑j ROM:00102A00 cmpi.w #2,d0 ROM:00102A04 bne.s loc_102A0E ROM:00102A06 bset #7,($112).w ROM:00102A0C bra.s loc_102A26 ROM:00102A0E ; --------------------------------------------------------------------------- ROM:00102A0E ROM:00102A0E loc_102A0E: ; CODE XREF: sub_1028AA+15A↑j ROM:00102A0E btst #4,($5DF).l ROM:00102A16 beq.s loc_102A20 ROM:00102A18 bset #7,($112).w ROM:00102A1E bra.s loc_102A26 ROM:00102A20 ; --------------------------------------------------------------------------- ROM:00102A20 ROM:00102A20 loc_102A20: ; CODE XREF: sub_1028AA+16C↑j ROM:00102A20 bclr #7,($112).w ROM:00102A26 ROM:00102A26 loc_102A26: ; CODE XREF: sub_1028AA:loc_1029EC↑j ROM:00102A26 ; sub_1028AA+154↑j ... ROM:00102A26 btst #1,($292).l ROM:00102A2E beq.s loc_102A4A ROM:00102A30 btst #1,($296).l ROM:00102A38 beq.s loc_102A42 ROM:00102A3A bset #3,($112).w ROM:00102A40 bra.s loc_102A48 ROM:00102A42 ; --------------------------------------------------------------------------- ROM:00102A42 ROM:00102A42 loc_102A42: ; CODE XREF: sub_1028AA+18E↑j ROM:00102A42 bclr #3,($112).w ROM:00102A48 ROM:00102A48 loc_102A48: ; CODE XREF: sub_1028AA+196↑j ROM:00102A48 bra.s loc_102A82 ROM:00102A4A ; --------------------------------------------------------------------------- ROM:00102A4A ROM:00102A4A loc_102A4A: ; CODE XREF: sub_1028AA+184↑j ROM:00102A4A move.w $D0(a5),d0 ROM:00102A4E cmpi.w #1,d0 ROM:00102A52 bne.s loc_102A5C ROM:00102A54 bclr #3,($112).w ROM:00102A5A bra.s loc_102A82 ROM:00102A5C ; --------------------------------------------------------------------------- ROM:00102A5C ROM:00102A5C loc_102A5C: ; CODE XREF: sub_1028AA+1A8↑j ROM:00102A5C cmpi.w #2,d0 ROM:00102A60 bne.s loc_102A6A ROM:00102A62 bset #3,($112).w ROM:00102A68 bra.s loc_102A82 ROM:00102A6A ; --------------------------------------------------------------------------- ROM:00102A6A ROM:00102A6A loc_102A6A: ; CODE XREF: sub_1028AA+1B6↑j ROM:00102A6A btst #1,($5DB).l ROM:00102A72 beq.s loc_102A7C ROM:00102A74 bset #3,($112).w ROM:00102A7A bra.s loc_102A82 ROM:00102A7C ; --------------------------------------------------------------------------- ROM:00102A7C ROM:00102A7C loc_102A7C: ; CODE XREF: sub_1028AA+1C8↑j ROM:00102A7C bclr #3,($112).w ROM:00102A82 ROM:00102A82 loc_102A82: ; CODE XREF: sub_1028AA:loc_102A48↑j ROM:00102A82 ; sub_1028AA+1B0↑j ... ROM:00102A82 btst #4,($293).l ROM:00102A8A beq.s loc_102AA6 ROM:00102A8C btst #4,($297).l ROM:00102A94 beq.s loc_102A9E ROM:00102A96 bset #6,($112).w ROM:00102A9C bra.s loc_102AA4 ROM:00102A9E ; --------------------------------------------------------------------------- ROM:00102A9E ROM:00102A9E loc_102A9E: ; CODE XREF: sub_1028AA+1EA↑j ROM:00102A9E bclr #6,($112).w ROM:00102AA4 ROM:00102AA4 loc_102AA4: ; CODE XREF: sub_1028AA+1F2↑j ROM:00102AA4 bra.s loc_102ADE ROM:00102AA6 ; --------------------------------------------------------------------------- ROM:00102AA6 ROM:00102AA6 loc_102AA6: ; CODE XREF: sub_1028AA+1E0↑j ROM:00102AA6 move.w $D2(a5),d0 ROM:00102AAA cmpi.w #1,d0 ROM:00102AAE bne.s loc_102AB8 ROM:00102AB0 bclr #6,($112).w ROM:00102AB6 bra.s loc_102ADE ROM:00102AB8 ; --------------------------------------------------------------------------- ROM:00102AB8 ROM:00102AB8 loc_102AB8: ; CODE XREF: sub_1028AA+204↑j ROM:00102AB8 cmpi.w #2,d0 ROM:00102ABC bne.s loc_102AC6 ROM:00102ABE bset #6,($112).w ROM:00102AC4 bra.s loc_102ADE ROM:00102AC6 ; --------------------------------------------------------------------------- ROM:00102AC6 ROM:00102AC6 loc_102AC6: ; CODE XREF: sub_1028AA+212↑j ROM:00102AC6 btst #1,($5DC).l ROM:00102ACE beq.s loc_102AD8 ROM:00102AD0 bset #6,($112).w ROM:00102AD6 bra.s loc_102ADE ROM:00102AD8 ; --------------------------------------------------------------------------- ROM:00102AD8 ROM:00102AD8 loc_102AD8: ; CODE XREF: sub_1028AA+224↑j ROM:00102AD8 bclr #6,($112).w ROM:00102ADE ROM:00102ADE loc_102ADE: ; CODE XREF: sub_1028AA:loc_102AA4↑j ROM:00102ADE ; sub_1028AA+20C↑j ... ROM:00102ADE btst #1,($293).l ROM:00102AE6 beq.s loc_102B02 ROM:00102AE8 btst #1,($297).l ROM:00102AF0 beq.s loc_102AFA ROM:00102AF2 bset #7,($113).w ROM:00102AF8 bra.s loc_102B00 ROM:00102AFA ; --------------------------------------------------------------------------- ROM:00102AFA ROM:00102AFA loc_102AFA: ; CODE XREF: sub_1028AA+246↑j ROM:00102AFA bclr #7,($113).w ROM:00102B00 ROM:00102B00 loc_102B00: ; CODE XREF: sub_1028AA+24E↑j ROM:00102B00 bra.s loc_102B3A ROM:00102B02 ; --------------------------------------------------------------------------- ROM:00102B02 ROM:00102B02 loc_102B02: ; CODE XREF: sub_1028AA+23C↑j ROM:00102B02 move.w $D4(a5),d0 ROM:00102B06 cmpi.w #1,d0 ROM:00102B0A bne.s loc_102B14 ROM:00102B0C bclr #7,($113).w ROM:00102B12 bra.s loc_102B3A ROM:00102B14 ; --------------------------------------------------------------------------- ROM:00102B14 ROM:00102B14 loc_102B14: ; CODE XREF: sub_1028AA+260↑j ROM:00102B14 cmpi.w #2,d0 ROM:00102B18 bne.s loc_102B22 ROM:00102B1A bset #7,($113).w ROM:00102B20 bra.s loc_102B3A ROM:00102B22 ; --------------------------------------------------------------------------- ROM:00102B22 ROM:00102B22 loc_102B22: ; CODE XREF: sub_1028AA+26E↑j ROM:00102B22 btst #1,($5D8).l ROM:00102B2A beq.s loc_102B34 ROM:00102B2C bset #7,($113).w ROM:00102B32 bra.s loc_102B3A ROM:00102B34 ; --------------------------------------------------------------------------- ROM:00102B34 ROM:00102B34 loc_102B34: ; CODE XREF: sub_1028AA+280↑j ROM:00102B34 bclr #7,($113).w ROM:00102B3A ROM:00102B3A loc_102B3A: ; CODE XREF: sub_1028AA:loc_102B00↑j ROM:00102B3A ; sub_1028AA+268↑j ... ROM:00102B3A btst #6,($293).l ROM:00102B42 beq.s loc_102B5E ROM:00102B44 btst #6,($297).l ROM:00102B4C beq.s loc_102B56 ROM:00102B4E bset #2,($112).w ROM:00102B54 bra.s loc_102B5C ROM:00102B56 ; --------------------------------------------------------------------------- ROM:00102B56 ROM:00102B56 loc_102B56: ; CODE XREF: sub_1028AA+2A2↑j ROM:00102B56 bclr #2,($112).w ROM:00102B5C ROM:00102B5C loc_102B5C: ; CODE XREF: sub_1028AA+2AA↑j ROM:00102B5C bra.s loc_102B96 ROM:00102B5E ; --------------------------------------------------------------------------- ROM:00102B5E ROM:00102B5E loc_102B5E: ; CODE XREF: sub_1028AA+298↑j ROM:00102B5E move.w $D8(a5),d0 ROM:00102B62 cmpi.w #1,d0 ROM:00102B66 bne.s loc_102B70 ROM:00102B68 bclr #2,($112).w ROM:00102B6E bra.s loc_102B96 ROM:00102B70 ; --------------------------------------------------------------------------- ROM:00102B70 ROM:00102B70 loc_102B70: ; CODE XREF: sub_1028AA+2BC↑j ROM:00102B70 cmpi.w #2,d0 ROM:00102B74 bne.s loc_102B7E ROM:00102B76 bset #2,($112).w ROM:00102B7C bra.s loc_102B96 ROM:00102B7E ; --------------------------------------------------------------------------- ROM:00102B7E ROM:00102B7E loc_102B7E: ; CODE XREF: sub_1028AA+2CA↑j ROM:00102B7E btst #7,($5DD).l ROM:00102B86 beq.s loc_102B90 ROM:00102B88 bset #2,($112).w ROM:00102B8E bra.s loc_102B96 ROM:00102B90 ; --------------------------------------------------------------------------- ROM:00102B90 ROM:00102B90 loc_102B90: ; CODE XREF: sub_1028AA+2DC↑j ROM:00102B90 bclr #2,($112).w ROM:00102B96 ROM:00102B96 loc_102B96: ; CODE XREF: sub_1028AA:loc_102B5C↑j ROM:00102B96 ; sub_1028AA+2C4↑j ... ROM:00102B96 btst #1,($290).l ROM:00102B9E beq.s loc_102BBA ROM:00102BA0 btst #1,($294).l ROM:00102BA8 beq.s loc_102BB2 ROM:00102BAA bset #3,($114).w ROM:00102BB0 bra.s loc_102BB8 ROM:00102BB2 ; --------------------------------------------------------------------------- ROM:00102BB2 ROM:00102BB2 loc_102BB2: ; CODE XREF: sub_1028AA+2FE↑j ROM:00102BB2 bclr #3,($114).w ROM:00102BB8 ROM:00102BB8 loc_102BB8: ; CODE XREF: sub_1028AA+306↑j ROM:00102BB8 bra.s loc_102BF2 ROM:00102BBA ; --------------------------------------------------------------------------- ROM:00102BBA ROM:00102BBA loc_102BBA: ; CODE XREF: sub_1028AA+2F4↑j ROM:00102BBA move.w $D6(a5),d0 ROM:00102BBE cmpi.w #1,d0 ROM:00102BC2 bne.s loc_102BCC ROM:00102BC4 bclr #3,($114).w ROM:00102BCA bra.s loc_102BF2 ROM:00102BCC ; --------------------------------------------------------------------------- ROM:00102BCC ROM:00102BCC loc_102BCC: ; CODE XREF: sub_1028AA+318↑j ROM:00102BCC cmpi.w #2,d0 ROM:00102BD0 bne.s loc_102BDA ROM:00102BD2 bset #3,($114).w ROM:00102BD8 bra.s loc_102BF2 ROM:00102BDA ; --------------------------------------------------------------------------- ROM:00102BDA ROM:00102BDA loc_102BDA: ; CODE XREF: sub_1028AA+326↑j ROM:00102BDA btst #1,($5D2).l ROM:00102BE2 beq.s loc_102BEC ROM:00102BE4 bset #3,($114).w ROM:00102BEA bra.s loc_102BF2 ROM:00102BEC ; --------------------------------------------------------------------------- ROM:00102BEC ROM:00102BEC loc_102BEC: ; CODE XREF: sub_1028AA+338↑j ROM:00102BEC bclr #3,($114).w ROM:00102BF2 ROM:00102BF2 loc_102BF2: ; CODE XREF: sub_1028AA:loc_102BB8↑j ROM:00102BF2 ; sub_1028AA+320↑j ... ROM:00102BF2 move.w ($112).w,($FFFFE800).w ROM:00102BF8 move.w ($114).w,($FFFFF000).w ROM:00102BFE move.w $DA(a5),d0 ROM:00102C02 cmpi.w #$FFFF,d0 ROM:00102C06 beq.s loc_102C20 ROM:00102C08 move.w #1,($126).w ROM:00102C0E move.w d0,($122).w ROM:00102C12 bsr.l sub_104AC8 ROM:00102C18 bset #4,($27B).w ROM:00102C1E bra.s locret_102C3A ROM:00102C20 ; --------------------------------------------------------------------------- ROM:00102C20 ROM:00102C20 loc_102C20: ; CODE XREF: sub_1028AA+35C↑j ROM:00102C20 btst #4,($27B).w ROM:00102C26 beq.s locret_102C3A ROM:00102C28 move.w #2,($126).w ROM:00102C2E bsr.l sub_104AC8 ROM:00102C34 bclr #4,($27B).w ROM:00102C3A ROM:00102C3A locret_102C3A: ; CODE XREF: sub_1028AA+374↑j ROM:00102C3A ; sub_1028AA+37C↑j ROM:00102C3A rts ROM:00102C3A ; End of function sub_1028AA ROM:00102C3A ROM:00102C3C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00102C3E ROM:00102C3E ; =============== S U B R O U T I N E ======================================= ROM:00102C3E ROM:00102C3E ROM:00102C3E sub_102C3E: ; CODE XREF: sub_1043F8↓p ROM:00102C3E bclr #2,($284).w ROM:00102C44 bsr.w sub_102C4E ROM:00102C48 bsr.w sub_102D9E ROM:00102C4C rts ROM:00102C4C ; End of function sub_102C3E ROM:00102C4C ROM:00102C4E ROM:00102C4E ; =============== S U B R O U T I N E ======================================= ROM:00102C4E ROM:00102C4E ROM:00102C4E sub_102C4E: ; CODE XREF: sub_102C3E+6↑p ROM:00102C4E clr.w d1 ROM:00102C50 move.b ($206).w,d1 ROM:00102C54 cmpi.w #5,d1 ROM:00102C58 bcc.s locret_102C62 ROM:00102C5A movea.l off_102C64(pc,d1.w*4),a0 ROM:00102C5E nop ROM:00102C60 jmp (a0) ROM:00102C62 ; --------------------------------------------------------------------------- ROM:00102C62 ROM:00102C62 locret_102C62: ; CODE XREF: sub_102C4E+A↑j ROM:00102C62 rts ROM:00102C62 ; End of function sub_102C4E ROM:00102C62 ROM:00102C62 ; --------------------------------------------------------------------------- ROM:00102C64 off_102C64: dc.l loc_102C78 ; DATA XREF: sub_102C4E+C↑r ROM:00102C68 dc.l loc_102C86 ROM:00102C6C dc.l loc_102CBA ROM:00102C70 dc.l loc_102CE4 ROM:00102C74 dc.l loc_102D74 ROM:00102C78 ; --------------------------------------------------------------------------- ROM:00102C78 ROM:00102C78 loc_102C78: ; DATA XREF: ROM:off_102C64↑o ROM:00102C78 bsr.w sub_10331E ROM:00102C7C move.b #1,($206).w ROM:00102C82 bra.s locret_102CB8 ROM:00102C84 ; --------------------------------------------------------------------------- ROM:00102C84 rts ROM:00102C86 ; --------------------------------------------------------------------------- ROM:00102C86 ROM:00102C86 loc_102C86: ; DATA XREF: ROM:00102C68↑o ROM:00102C86 btst #1,($284).l ROM:00102C8E beq.s locret_102CB8 ROM:00102C90 bclr #1,($284).l ROM:00102C98 bsr.w sub_1032F4 ROM:00102C9C bsr.w sub_103418 ROM:00102CA0 bsr.w sub_103492 ROM:00102CA4 bsr.l nullsub_17 ROM:00102CAA bset #7,($27E).w ROM:00102CB0 move.b #2,($206).w ROM:00102CB6 bra.s locret_102CE2 ROM:00102CB8 ; --------------------------------------------------------------------------- ROM:00102CB8 ROM:00102CB8 locret_102CB8: ; CODE XREF: ROM:00102C82↑j ROM:00102CB8 ; ROM:00102C8E↑j ROM:00102CB8 rts ROM:00102CBA ; --------------------------------------------------------------------------- ROM:00102CBA ROM:00102CBA loc_102CBA: ; DATA XREF: ROM:00102C6C↑o ROM:00102CBA btst #5,($280).l ROM:00102CC2 beq.s locret_102CE2 ROM:00102CC4 bclr #5,($280).l ROM:00102CCC bsr.w sub_1034D6 ROM:00102CD0 bset #3,($283).w ROM:00102CD6 move.b #3,($206).w ROM:00102CDC bra.l locret_102D72 ROM:00102CE2 ; --------------------------------------------------------------------------- ROM:00102CE2 ROM:00102CE2 locret_102CE2: ; CODE XREF: ROM:00102CB6↑j ROM:00102CE2 ; ROM:00102CC2↑j ROM:00102CE2 rts ROM:00102CE4 ; --------------------------------------------------------------------------- ROM:00102CE4 ROM:00102CE4 loc_102CE4: ; DATA XREF: ROM:00102C70↑o ROM:00102CE4 btst #6,($282).l ROM:00102CEC beq.s loc_102D0A ROM:00102CEE btst #3,($27D).w ROM:00102CF4 beq.s loc_102D0A ROM:00102CF6 bclr #6,($282).l ROM:00102CFE move.b #4,($206).w ROM:00102D04 bra.l locret_102D9A ROM:00102D0A ; --------------------------------------------------------------------------- ROM:00102D0A ROM:00102D0A loc_102D0A: ; CODE XREF: ROM:00102CEC↑j ROM:00102D0A ; ROM:00102CF4↑j ROM:00102D0A btst #6,($282).l ROM:00102D12 beq.s loc_102D42 ROM:00102D14 btst #3,($27D).w ROM:00102D1A bne.s loc_102D42 ROM:00102D1C bclr #6,($282).l ROM:00102D24 bsr.w sub_103296 ROM:00102D28 bsr.w sub_1032F4 ROM:00102D2C bsr.w sub_10358E ROM:00102D30 bsr.w sub_103374 ROM:00102D34 bset #2,($284).w ROM:00102D3A move.b #3,($206).w ROM:00102D40 bra.s locret_102D72 ROM:00102D42 ; --------------------------------------------------------------------------- ROM:00102D42 ROM:00102D42 loc_102D42: ; CODE XREF: ROM:00102D12↑j ROM:00102D42 ; ROM:00102D1A↑j ROM:00102D42 btst #7,($282).l ROM:00102D4A beq.s locret_102D72 ROM:00102D4C bclr #7,($282).l ROM:00102D54 bsr.w sub_1032F4 ROM:00102D58 bsr.w sub_10327C ROM:00102D5C bsr.w sub_1035BC ROM:00102D60 bset #4,($27D).w ROM:00102D66 move.b #3,($206).w ROM:00102D6C bra.l *+6 ROM:00102D72 ; --------------------------------------------------------------------------- ROM:00102D72 ROM:00102D72 locret_102D72: ; CODE XREF: ROM:00102CDC↑j ROM:00102D72 ; ROM:00102D40↑j ... ROM:00102D72 rts ROM:00102D74 ; --------------------------------------------------------------------------- ROM:00102D74 ROM:00102D74 loc_102D74: ; DATA XREF: ROM:00102C74↑o ROM:00102D74 btst #3,($27D).w ROM:00102D7A bne.s locret_102D9A ROM:00102D7C bsr.w sub_103296 ROM:00102D80 bsr.w sub_1032F4 ROM:00102D84 bsr.w sub_10358E ROM:00102D88 bsr.w sub_103374 ROM:00102D8C bset #2,($284).w ROM:00102D92 move.b #3,($206).w ROM:00102D98 bra.s locret_102D72 ROM:00102D9A ; --------------------------------------------------------------------------- ROM:00102D9A ROM:00102D9A locret_102D9A: ; CODE XREF: ROM:00102D04↑j ROM:00102D9A ; ROM:00102D7A↑j ROM:00102D9A rts ROM:00102D9C ; --------------------------------------------------------------------------- ROM:00102D9C rts ROM:00102D9E ROM:00102D9E ; =============== S U B R O U T I N E ======================================= ROM:00102D9E ROM:00102D9E ROM:00102D9E sub_102D9E: ; CODE XREF: sub_102C3E+A↑p ROM:00102D9E clr.w d1 ROM:00102DA0 move.b ($207).w,d1 ROM:00102DA4 cmpi.w #9,d1 ROM:00102DA8 bcc.s locret_102DB2 ROM:00102DAA movea.l off_102DB4(pc,d1.w*4),a0 ROM:00102DAE nop ROM:00102DB0 jmp (a0) ROM:00102DB2 ; --------------------------------------------------------------------------- ROM:00102DB2 ROM:00102DB2 locret_102DB2: ; CODE XREF: sub_102D9E+A↑j ROM:00102DB2 rts ROM:00102DB2 ; End of function sub_102D9E ROM:00102DB2 ROM:00102DB2 ; --------------------------------------------------------------------------- ROM:00102DB4 off_102DB4: dc.l loc_102DD8 ; DATA XREF: sub_102D9E+C↑r ROM:00102DB8 dc.l loc_102DF2 ROM:00102DBC dc.l loc_102FC6 ROM:00102DC0 dc.l loc_10304A ROM:00102DC4 dc.l loc_1030BC ROM:00102DC8 dc.l loc_10312A ROM:00102DCC dc.l loc_10315C ROM:00102DD0 dc.l loc_103196 ROM:00102DD4 dc.l loc_1031C8 ROM:00102DD8 ; --------------------------------------------------------------------------- ROM:00102DD8 ROM:00102DD8 loc_102DD8: ; DATA XREF: ROM:off_102DB4↑o ROM:00102DD8 bclr #3,($27D).w ROM:00102DDE bclr #2,($27B).w ROM:00102DE4 move.b #1,($207).w ROM:00102DEA bra.l locret_102FC4 ROM:00102DF0 ; --------------------------------------------------------------------------- ROM:00102DF0 rts ROM:00102DF2 ; --------------------------------------------------------------------------- ROM:00102DF2 ROM:00102DF2 loc_102DF2: ; DATA XREF: ROM:00102DB8↑o ROM:00102DF2 btst #1,($27B).l ROM:00102DFA beq.s loc_102E42 ROM:00102DFC bclr #1,($27B).l ROM:00102E04 bset #3,($27D).w ROM:00102E0A bset #2,($27B).w ROM:00102E10 bsr.w sub_103296 ROM:00102E14 bsr.w sub_1032F4 ROM:00102E18 bsr.w sub_1033C2 ROM:00102E1C bsr.w sub_10338E ROM:00102E20 move.w $C(a5),d0 ROM:00102E24 clr.b ($22D).w ROM:00102E28 move.w d0,($160).w ROM:00102E2C move.b #1,($22D).w ROM:00102E32 bsr.w sub_103374 ROM:00102E36 move.b #6,($207).w ROM:00102E3C bra.l locret_103194 ROM:00102E42 ; --------------------------------------------------------------------------- ROM:00102E42 ROM:00102E42 loc_102E42: ; CODE XREF: ROM:00102DFA↑j ROM:00102E42 btst #3,($281).l ROM:00102E4A beq.s loc_102E8C ROM:00102E4C bclr #3,($281).l ROM:00102E54 bset #3,($27D).w ROM:00102E5A bsr.w sub_103296 ROM:00102E5E bsr.w sub_1032F4 ROM:00102E62 bsr.w sub_1033C2 ROM:00102E66 bsr.w sub_1035F2 ROM:00102E6A move.w $C(a5),d0 ROM:00102E6E clr.b ($22D).w ROM:00102E72 move.w d0,($160).w ROM:00102E76 move.b #1,($22D).w ROM:00102E7C bsr.w sub_103374 ROM:00102E80 move.b #5,($207).w ROM:00102E86 bra.l locret_10315A ROM:00102E8C ; --------------------------------------------------------------------------- ROM:00102E8C ROM:00102E8C loc_102E8C: ; CODE XREF: ROM:00102E4A↑j ROM:00102E8C btst #5,($281).l ROM:00102E94 beq.s loc_102EDA ROM:00102E96 bclr #5,($281).l ROM:00102E9E bset #3,($27D).w ROM:00102EA4 bsr.w sub_103620 ROM:00102EA8 bsr.w sub_103296 ROM:00102EAC bsr.w sub_1032F4 ROM:00102EB0 bsr.w sub_1033C2 ROM:00102EB4 bsr.w sub_1035A0 ROM:00102EB8 move.w $C(a5),d0 ROM:00102EBC clr.b ($22D).w ROM:00102EC0 move.w d0,($160).w ROM:00102EC4 move.b #1,($22D).w ROM:00102ECA bsr.w sub_103374 ROM:00102ECE move.b #4,($207).w ROM:00102ED4 bra.l locret_103128 ROM:00102EDA ; --------------------------------------------------------------------------- ROM:00102EDA ROM:00102EDA loc_102EDA: ; CODE XREF: ROM:00102E94↑j ROM:00102EDA btst #3,($27C).l ROM:00102EE2 beq.s loc_102F28 ROM:00102EE4 bclr #3,($27C).l ROM:00102EEC bset #3,($27D).w ROM:00102EF2 bsr.w sub_103604 ROM:00102EF6 bsr.w sub_103296 ROM:00102EFA bsr.w sub_1032F4 ROM:00102EFE bsr.w sub_1033C2 ROM:00102F02 bsr.w sub_1033EC ROM:00102F06 move.w $C(a5),d0 ROM:00102F0A clr.b ($22D).w ROM:00102F0E move.w d0,($160).w ROM:00102F12 move.b #1,($22D).w ROM:00102F18 bsr.w sub_103374 ROM:00102F1C move.b #3,($207).w ROM:00102F22 bra.l locret_1030BA ROM:00102F28 ; --------------------------------------------------------------------------- ROM:00102F28 ROM:00102F28 loc_102F28: ; CODE XREF: ROM:00102EE2↑j ROM:00102F28 btst #3,($282).l ROM:00102F30 beq.s loc_102F76 ROM:00102F32 bclr #3,($282).l ROM:00102F3A bset #3,($27D).w ROM:00102F40 bsr.w sub_103296 ROM:00102F44 bsr.w sub_1032F4 ROM:00102F48 bsr.w sub_10327C ROM:00102F4C bsr.w sub_1033C2 ROM:00102F50 bsr.w sub_10352E ROM:00102F54 move.w $C(a5),d0 ROM:00102F58 clr.b ($22D).w ROM:00102F5C move.w d0,($160).w ROM:00102F60 move.b #1,($22D).w ROM:00102F66 bsr.w sub_103374 ROM:00102F6A move.b #2,($207).w ROM:00102F70 bra.l locret_103048 ROM:00102F76 ; --------------------------------------------------------------------------- ROM:00102F76 ROM:00102F76 loc_102F76: ; CODE XREF: ROM:00102F30↑j ROM:00102F76 btst #2,($281).l ROM:00102F7E beq.s locret_102FC4 ROM:00102F80 bclr #2,($281).l ROM:00102F88 bset #3,($27D).w ROM:00102F8E bsr.w sub_103612 ROM:00102F92 bsr.w sub_103296 ROM:00102F96 bsr.w sub_1032F4 ROM:00102F9A bsr.w sub_1033C2 ROM:00102F9E bsr.w sub_103400 ROM:00102FA2 move.w $C(a5),d0 ROM:00102FA6 clr.b ($22D).w ROM:00102FAA move.w d0,($160).w ROM:00102FAE move.b #1,($22D).w ROM:00102FB4 bsr.w sub_103374 ROM:00102FB8 move.b #8,($207).w ROM:00102FBE bra.l locret_103232 ROM:00102FC4 ; --------------------------------------------------------------------------- ROM:00102FC4 ROM:00102FC4 locret_102FC4: ; CODE XREF: ROM:00102DEA↑j ROM:00102FC4 ; ROM:00102F7E↑j ... ROM:00102FC4 rts ROM:00102FC6 ; --------------------------------------------------------------------------- ROM:00102FC6 ROM:00102FC6 loc_102FC6: ; DATA XREF: ROM:00102DBC↑o ROM:00102FC6 move.w #$2B,d0 ; '+' ROM:00102FCA cmpi.w #0,($160).w ROM:00102FD0 bgt.s loc_10300C ROM:00102FD2 cmp.w ($102).w,d0 ROM:00102FD6 bgt.s loc_10300C ROM:00102FD8 bset #2,($27B).w ROM:00102FDE bsr.w sub_103296 ROM:00102FE2 bsr.w sub_1032F4 ROM:00102FE6 bsr.w sub_10338E ROM:00102FEA move.w $C(a5),d1 ROM:00102FEE clr.b ($22D).w ROM:00102FF2 move.w d1,($160).w ROM:00102FF6 move.b #1,($22D).w ROM:00102FFC bsr.w sub_103374 ROM:00103000 move.b #6,($207).w ROM:00103006 bra.l locret_103194 ROM:0010300C ; --------------------------------------------------------------------------- ROM:0010300C ROM:0010300C loc_10300C: ; CODE XREF: ROM:00102FD0↑j ROM:0010300C ; ROM:00102FD6↑j ROM:0010300C cmpi.w #0,($160).w ROM:00103012 bgt.s locret_103048 ROM:00103014 cmp.w ($102).w,d0 ROM:00103018 ble.s locret_103048 ROM:0010301A bsr.w sub_103296 ROM:0010301E bsr.w sub_1032F4 ROM:00103022 bsr.w sub_10352E ROM:00103026 move.w $C(a5),d1 ROM:0010302A clr.b ($22D).w ROM:0010302E move.w d1,($160).w ROM:00103032 move.b #1,($22D).w ROM:00103038 bsr.w sub_103374 ROM:0010303C move.b #2,($207).w ROM:00103042 bra.l *+6 ROM:00103048 ; --------------------------------------------------------------------------- ROM:00103048 ROM:00103048 locret_103048: ; CODE XREF: ROM:00102F70↑j ROM:00103048 ; ROM:00103012↑j ... ROM:00103048 rts ROM:0010304A ; --------------------------------------------------------------------------- ROM:0010304A ROM:0010304A loc_10304A: ; DATA XREF: ROM:00102DC0↑o ROM:0010304A cmpi.w #0,($160).w ROM:00103050 bgt.s loc_10307C ROM:00103052 cmpi.b #0,($205).w ROM:00103058 bne.s loc_10307C ROM:0010305A bsr.w sub_103296 ROM:0010305E bsr.w sub_1032F4 ROM:00103062 bsr.w sub_103564 ROM:00103066 bsr.w sub_103374 ROM:0010306A bclr #3,($27D).w ROM:00103070 move.b #1,($207).w ROM:00103076 bra.l locret_102FC4 ROM:0010307C ; --------------------------------------------------------------------------- ROM:0010307C ROM:0010307C loc_10307C: ; CODE XREF: ROM:00103050↑j ROM:0010307C ; ROM:00103058↑j ROM:0010307C cmpi.w #0,($160).w ROM:00103082 bgt.s locret_1030BA ROM:00103084 cmpi.b #0,($205).w ROM:0010308A ble.s locret_1030BA ROM:0010308C bsr.w sub_103296 ROM:00103090 bsr.w sub_1032F4 ROM:00103094 bsr.w sub_1033EC ROM:00103098 move.w $C(a5),d0 ROM:0010309C clr.b ($22D).w ROM:001030A0 move.w d0,($160).w ROM:001030A4 move.b #1,($22D).w ROM:001030AA bsr.w sub_103374 ROM:001030AE move.b #3,($207).w ROM:001030B4 bra.l *+6 ROM:001030BA ; --------------------------------------------------------------------------- ROM:001030BA ROM:001030BA locret_1030BA: ; CODE XREF: ROM:00102F22↑j ROM:001030BA ; ROM:00103082↑j ... ROM:001030BA rts ROM:001030BC ; --------------------------------------------------------------------------- ROM:001030BC ROM:001030BC loc_1030BC: ; DATA XREF: ROM:00102DC4↑o ROM:001030BC cmpi.w #0,($160).w ROM:001030C2 bgt.s loc_1030F6 ROM:001030C4 cmpi.b #0,($205).w ROM:001030CA ble.s loc_1030F6 ROM:001030CC bsr.w sub_103296 ROM:001030D0 bsr.w sub_1032F4 ROM:001030D4 bsr.w sub_1035A0 ROM:001030D8 move.w $C(a5),d0 ROM:001030DC clr.b ($22D).w ROM:001030E0 move.w d0,($160).w ROM:001030E4 move.b #1,($22D).w ROM:001030EA bsr.w sub_103374 ROM:001030EE move.b #4,($207).w ROM:001030F4 bra.s locret_103128 ROM:001030F6 ; --------------------------------------------------------------------------- ROM:001030F6 ROM:001030F6 loc_1030F6: ; CODE XREF: ROM:001030C2↑j ROM:001030F6 ; ROM:001030CA↑j ROM:001030F6 cmpi.w #0,($160).w ROM:001030FC bgt.s locret_103128 ROM:001030FE cmpi.b #0,($205).w ROM:00103104 bne.s locret_103128 ROM:00103106 bsr.w sub_103296 ROM:0010310A bsr.w sub_1032F4 ROM:0010310E bsr.w sub_103564 ROM:00103112 bsr.w sub_103374 ROM:00103116 bclr #3,($27D).w ROM:0010311C move.b #1,($207).w ROM:00103122 bra.l locret_102FC4 ROM:00103128 ; --------------------------------------------------------------------------- ROM:00103128 ROM:00103128 locret_103128: ; CODE XREF: ROM:00102ED4↑j ROM:00103128 ; ROM:001030F4↑j ... ROM:00103128 rts ROM:0010312A ; --------------------------------------------------------------------------- ROM:0010312A ROM:0010312A loc_10312A: ; DATA XREF: ROM:00102DC8↑o ROM:0010312A cmpi.w #0,($160).w ROM:00103130 bgt.s locret_10315A ROM:00103132 bsr.w sub_103296 ROM:00103136 bsr.w sub_1032F4 ROM:0010313A bsr.w sub_103564 ROM:0010313E bsr.w sub_103374 ROM:00103142 bclr #3,($27D).w ROM:00103148 bset #2,($284).w ROM:0010314E move.b #1,($207).w ROM:00103154 bra.l locret_102FC4 ROM:0010315A ; --------------------------------------------------------------------------- ROM:0010315A ROM:0010315A locret_10315A: ; CODE XREF: ROM:00102E86↑j ROM:0010315A ; ROM:00103130↑j ROM:0010315A rts ROM:0010315C ; --------------------------------------------------------------------------- ROM:0010315C ROM:0010315C loc_10315C: ; DATA XREF: ROM:00102DCC↑o ROM:0010315C cmpi.w #0,($160).w ROM:00103162 bgt.s locret_103194 ROM:00103164 bclr #2,($27B).w ROM:0010316A bsr.w sub_103296 ROM:0010316E bsr.w sub_1032F4 ROM:00103172 bsr.w sub_10338E ROM:00103176 move.w $C(a5),d0 ROM:0010317A clr.b ($22D).w ROM:0010317E move.w d0,($160).w ROM:00103182 move.b #1,($22D).w ROM:00103188 bsr.w sub_103374 ROM:0010318C move.b #7,($207).w ROM:00103192 bra.s locret_1031C6 ROM:00103194 ; --------------------------------------------------------------------------- ROM:00103194 ROM:00103194 locret_103194: ; CODE XREF: ROM:00102E3C↑j ROM:00103194 ; ROM:00103006↑j ... ROM:00103194 rts ROM:00103196 ; --------------------------------------------------------------------------- ROM:00103196 ROM:00103196 loc_103196: ; DATA XREF: ROM:00102DD0↑o ROM:00103196 cmpi.w #0,($160).w ROM:0010319C bgt.s locret_1031C6 ROM:0010319E bsr.w sub_103296 ROM:001031A2 bsr.w sub_1032F4 ROM:001031A6 bsr.w sub_103564 ROM:001031AA bsr.w sub_103374 ROM:001031AE bclr #3,($27D).w ROM:001031B4 bset #2,($27A).w ROM:001031BA move.b #1,($207).w ROM:001031C0 bra.l locret_102FC4 ROM:001031C6 ; --------------------------------------------------------------------------- ROM:001031C6 ROM:001031C6 locret_1031C6: ; CODE XREF: ROM:00103192↑j ROM:001031C6 ; ROM:0010319C↑j ROM:001031C6 rts ROM:001031C8 ; --------------------------------------------------------------------------- ROM:001031C8 ROM:001031C8 loc_1031C8: ; DATA XREF: ROM:00102DD4↑o ROM:001031C8 cmpi.w #0,($160).w ROM:001031CE bgt.s loc_1031FA ROM:001031D0 cmpi.b #0,($205).w ROM:001031D6 bne.s loc_1031FA ROM:001031D8 bsr.w sub_103296 ROM:001031DC bsr.w sub_1032F4 ROM:001031E0 bsr.w sub_103564 ROM:001031E4 bsr.w sub_103374 ROM:001031E8 bclr #3,($27D).w ROM:001031EE move.b #1,($207).w ROM:001031F4 bra.l locret_102FC4 ROM:001031FA ; --------------------------------------------------------------------------- ROM:001031FA ROM:001031FA loc_1031FA: ; CODE XREF: ROM:001031CE↑j ROM:001031FA ; ROM:001031D6↑j ROM:001031FA cmpi.w #0,($160).w ROM:00103200 bgt.s locret_103232 ROM:00103202 cmpi.b #0,($205).w ROM:00103208 ble.s locret_103232 ROM:0010320A bsr.w sub_103296 ROM:0010320E bsr.w sub_1032F4 ROM:00103212 bsr.w sub_103400 ROM:00103216 move.w $C(a5),d0 ROM:0010321A clr.b ($22D).w ROM:0010321E move.w d0,($160).w ROM:00103222 move.b #1,($22D).w ROM:00103228 bsr.w sub_103374 ROM:0010322C bra.l *+6 ROM:00103232 ; --------------------------------------------------------------------------- ROM:00103232 ROM:00103232 locret_103232: ; CODE XREF: ROM:00102FBE↑j ROM:00103232 ; ROM:00103200↑j ... ROM:00103232 rts ROM:00103234 ; --------------------------------------------------------------------------- ROM:00103234 rts ROM:00103236 ROM:00103236 ; =============== S U B R O U T I N E ======================================= ROM:00103236 ROM:00103236 ROM:00103236 sub_103236: ; CODE XREF: sub_103418+6↓p ROM:00103236 ; sub_103418+12↓p ... ROM:00103236 lea ($FFFFFD20).w,a0 ROM:0010323A move.w ($FA).w,d0 ROM:0010323E muls.w #2,d0 ROM:00103242 ori.w #$C00,d0 ROM:00103246 move.w d0,$1A(a0) ROM:0010324A clr.w $1C(a0) ROM:0010324E clr.w $1E(a0) ROM:00103252 bset #7,($FFFFFC1A).w ROM:00103258 ROM:00103258 loc_103258: ; CODE XREF: sub_103236+2A↓j ROM:00103258 btst #7,($FFFFFC1F).w ROM:0010325E bne.s loc_103262 ROM:00103260 bra.s loc_103258 ROM:00103262 ; --------------------------------------------------------------------------- ROM:00103262 ROM:00103262 loc_103262: ; CODE XREF: sub_103236+28↑j ROM:00103262 lea ($FFFFFD00).w,a0 ROM:00103266 move.w $1C(a0),d0 ROM:0010326A lsl.w #8,d0 ROM:0010326C add.w $1E(a0),d0 ROM:00103270 move.w d0,($FC).w ROM:00103274 bclr #7,($FFFFFC1F).w ROM:0010327A rts ROM:0010327A ; End of function sub_103236 ROM:0010327A ROM:0010327C ROM:0010327C ; =============== S U B R O U T I N E ======================================= ROM:0010327C ROM:0010327C ROM:0010327C sub_10327C: ; CODE XREF: ROM:00102D58↑p ROM:0010327C ; ROM:00102F48↑p ROM:0010327C move.b ($215).w,d1 ROM:00103280 ext.w d1 ROM:00103282 subq.w #1,d1 ROM:00103284 muls.w #$EC,d1 ROM:00103288 divs.w #2,d1 ROM:0010328C move.w d1,($FA).w ROM:00103290 clr.w ($102).w ROM:00103294 rts ROM:00103294 ; End of function sub_10327C ROM:00103294 ROM:00103296 ROM:00103296 ; =============== S U B R O U T I N E ======================================= ROM:00103296 ROM:00103296 ROM:00103296 sub_103296: ; CODE XREF: ROM:00102D24↑p ROM:00103296 ; ROM:00102D7C↑p ... ROM:00103296 btst #7,($FFFFFC1A).w ROM:0010329C beq.s loc_1032E0 ROM:0010329E btst #6,($FFFFFC1C).w ROM:001032A4 beq.s loc_1032D0 ROM:001032A6 bset #0,($FFFFFC1E).w ROM:001032AC ROM:001032AC loc_1032AC: ; CODE XREF: sub_103296+1E↓j ROM:001032AC btst #5,($FFFFFC1F).w ROM:001032B2 bne.s loc_1032B6 ROM:001032B4 bra.s loc_1032AC ROM:001032B6 ; --------------------------------------------------------------------------- ROM:001032B6 ROM:001032B6 loc_1032B6: ; CODE XREF: sub_103296+1C↑j ROM:001032B6 bclr #7,($FFFFFC1A).w ROM:001032BC bclr #7,($FFFFFC1F).w ROM:001032C2 bclr #5,($FFFFFC1F).w ROM:001032C8 bclr #0,($FFFFFC1E).w ROM:001032CE bra.s loc_1032E0 ROM:001032D0 ; --------------------------------------------------------------------------- ROM:001032D0 ROM:001032D0 loc_1032D0: ; CODE XREF: sub_103296+E↑j ROM:001032D0 btst #7,($FFFFFC1A).w ROM:001032D6 beq.s loc_1032DA ROM:001032D8 ROM:001032D8 loc_1032D8: ; CODE XREF: sub_103296:loc_1032D8↓j ROM:001032D8 bra.s loc_1032D8 ROM:001032DA ; --------------------------------------------------------------------------- ROM:001032DA ROM:001032DA loc_1032DA: ; CODE XREF: sub_103296+40↑j ROM:001032DA bclr #7,($FFFFFC1F).w ROM:001032E0 ROM:001032E0 loc_1032E0: ; CODE XREF: sub_103296+6↑j ROM:001032E0 ; sub_103296+38↑j ROM:001032E0 move.w ($FFFFFC18).w,($146).w ROM:001032E6 move.w ($FFFFFC1A).w,($148).w ROM:001032EC move.w ($FFFFFC1C).w,($14A).w ROM:001032F2 rts ROM:001032F2 ; End of function sub_103296 ROM:001032F2 ROM:001032F4 ROM:001032F4 ; =============== S U B R O U T I N E ======================================= ROM:001032F4 ROM:001032F4 ROM:001032F4 sub_1032F4: ; CODE XREF: ROM:00102C98↑p ROM:001032F4 ; ROM:00102D28↑p ... ROM:001032F4 lea ($FFFFFD40).w,a0 ROM:001032F8 move.b #$D3,$D(a0) ROM:001032FE move.b #$93,$E(a0) ROM:00103304 move.b #$13,$F(a0) ROM:0010330A move.w #$2F0D,($FFFFFC1C).w ROM:00103310 move.w #$401,($FFFFFC1A).w ROM:00103316 move.w #$B010,($FFFFFC18).w ROM:0010331C rts ROM:0010331C ; End of function sub_1032F4 ROM:0010331C ROM:0010331E ROM:0010331E ; =============== S U B R O U T I N E ======================================= ROM:0010331E ROM:0010331E ROM:0010331E sub_10331E: ; CODE XREF: ROM:loc_102C78↑p ROM:0010331E move.b #8,($FFFFFC15).w ROM:00103324 move.b #$1E,($FFFFFC17).w ROM:0010332A move.b #$1B,($FFFFFC16).w ROM:00103330 rts ROM:00103330 ; End of function sub_10331E ROM:00103330 ROM:00103332 ROM:00103332 ; =============== S U B R O U T I N E ======================================= ROM:00103332 ROM:00103332 ROM:00103332 sub_103332: ; CODE XREF: sub_10338E+2E↓p ROM:00103332 ; sub_1033EC+6↓p ... ROM:00103332 lea ($FFFFFD20).w,a0 ROM:00103336 move.w #$500,d0 ROM:0010333A or.w ($FA).w,d0 ROM:0010333E move.w d0,$1A(a0) ROM:00103342 clr.w d0 ROM:00103344 move.w ($FC).w,d0 ROM:00103348 andi.w #$FF,d0 ROM:0010334C move.w d0,$1E(a0) ROM:00103350 clr.w d0 ROM:00103352 move.w ($FC).w,d0 ROM:00103356 lsr.w #8,d0 ROM:00103358 move.w d0,$1C(a0) ROM:0010335C bset #7,($FFFFFC1A).w ROM:00103362 ROM:00103362 loc_103362: ; CODE XREF: sub_103332+38↓j ROM:00103362 btst #7,($FFFFFC1F).w ROM:00103368 bne.s loc_10336C ROM:0010336A bra.s loc_103362 ROM:0010336C ; --------------------------------------------------------------------------- ROM:0010336C ROM:0010336C loc_10336C: ; CODE XREF: sub_103332+36↑j ROM:0010336C bclr #7,($FFFFFC1F).w ROM:00103372 rts ROM:00103372 ; End of function sub_103332 ROM:00103372 ROM:00103374 ROM:00103374 ; =============== S U B R O U T I N E ======================================= ROM:00103374 ROM:00103374 ROM:00103374 sub_103374: ; CODE XREF: ROM:00102D30↑p ROM:00103374 ; ROM:00102D88↑p ... ROM:00103374 move.w ($146).w,($FFFFFC18).w ROM:0010337A move.w ($148).w,($FFFFFC1A).w ROM:00103380 move.w ($14A).w,($FFFFFC1C).w ROM:00103386 bset #7,($FFFFFC1A).w ROM:0010338C rts ROM:0010338C ; End of function sub_103374 ROM:0010338C ROM:0010338E ROM:0010338E ; =============== S U B R O U T I N E ======================================= ROM:0010338E ROM:0010338E ROM:0010338E sub_10338E: ; CODE XREF: ROM:00102E1C↑p ROM:0010338E ; ROM:00102FE6↑p ... ROM:0010338E move.w #$F2,d1 ROM:00103392 cmpi.b #1,($215).w ROM:00103398 bne.s loc_1033A0 ROM:0010339A move.l ($88).w,d0 ROM:0010339E bra.s loc_1033A6 ROM:001033A0 ; --------------------------------------------------------------------------- ROM:001033A0 ROM:001033A0 loc_1033A0: ; CODE XREF: sub_10338E+A↑j ROM:001033A0 move.l ($8C).w,d0 ROM:001033A4 addq.w #2,d1 ROM:001033A6 ROM:001033A6 loc_1033A6: ; CODE XREF: sub_10338E+10↑j ROM:001033A6 btst #2,($27B).w ROM:001033AC beq.s loc_1033B2 ROM:001033AE swap d0 ROM:001033B0 bra.s loc_1033B4 ROM:001033B2 ; --------------------------------------------------------------------------- ROM:001033B2 ROM:001033B2 loc_1033B2: ; CODE XREF: sub_10338E+1E↑j ROM:001033B2 addq.w #1,d1 ROM:001033B4 ROM:001033B4 loc_1033B4: ; CODE XREF: sub_10338E+22↑j ROM:001033B4 move.w d0,($FC).w ROM:001033B8 move.w d1,($FA).w ROM:001033BC bsr.w sub_103332 ROM:001033C0 rts ROM:001033C0 ; End of function sub_10338E ROM:001033C0 ROM:001033C2 ROM:001033C2 ; =============== S U B R O U T I N E ======================================= ROM:001033C2 ROM:001033C2 ROM:001033C2 sub_1033C2: ; CODE XREF: ROM:00102E18↑p ROM:001033C2 ; ROM:00102E62↑p ... ROM:001033C2 lea ($FFFFFD20).w,a0 ROM:001033C6 move.w #$4C0,$1A(a0) ROM:001033CC clr.w $1C(a0) ROM:001033D0 clr.w $1E(a0) ROM:001033D4 bset #7,($FFFFFC1A).w ROM:001033DA ROM:001033DA loc_1033DA: ; CODE XREF: sub_1033C2+20↓j ROM:001033DA btst #7,($FFFFFC1F).w ROM:001033E0 bne.s loc_1033E4 ROM:001033E2 bra.s loc_1033DA ROM:001033E4 ; --------------------------------------------------------------------------- ROM:001033E4 ROM:001033E4 loc_1033E4: ; CODE XREF: sub_1033C2+1E↑j ROM:001033E4 bclr #7,($FFFFFC1F).w ROM:001033EA rts ROM:001033EA ; End of function sub_1033C2 ROM:001033EA ROM:001033EC ROM:001033EC ; =============== S U B R O U T I N E ======================================= ROM:001033EC ROM:001033EC ROM:001033EC sub_1033EC: ; CODE XREF: ROM:00102F02↑p ROM:001033EC ; ROM:00103094↑p ROM:001033EC move.w ($432).w,($FC).w ROM:001033F2 bsr.w sub_103332 ROM:001033F6 addq.w #1,($FA).w ROM:001033FA subq.b #1,($205).w ROM:001033FE rts ROM:001033FE ; End of function sub_1033EC ROM:001033FE ROM:00103400 ROM:00103400 ; =============== S U B R O U T I N E ======================================= ROM:00103400 ROM:00103400 ROM:00103400 sub_103400: ; CODE XREF: ROM:00102F9E↑p ROM:00103400 ; ROM:00103212↑p ROM:00103400 move.w ($E2).w,($FC).w ROM:00103406 addq.w #1,($FC).w ROM:0010340A bsr.w sub_103332 ROM:0010340E addq.w #1,($FA).w ROM:00103412 subq.b #1,($205).w ROM:00103416 rts ROM:00103416 ; End of function sub_103400 ROM:00103416 ROM:00103418 ROM:00103418 ; =============== S U B R O U T I N E ======================================= ROM:00103418 ROM:00103418 ROM:00103418 sub_103418: ; CODE XREF: ROM:00102C9C↑p ROM:00103418 move.w #$F6,($FA).w ROM:0010341E bsr.w sub_103236 ROM:00103422 move.w ($FC).w,d1 ROM:00103426 addq.w #1,($FA).w ROM:0010342A bsr.w sub_103236 ROM:0010342E move.w ($FC).w,d2 ROM:00103432 addq.w #1,($FA).w ROM:00103436 bsr.w sub_103236 ROM:0010343A move.w ($FC).w,d3 ROM:0010343E move.w d1,d4 ROM:00103440 and.w d2,d4 ROM:00103442 move.w d2,d5 ROM:00103444 and.w d3,d5 ROM:00103446 move.w d1,($432).w ROM:0010344A and.w d3,($432).w ROM:0010344E or.w d4,($432).w ROM:00103452 or.w d5,($432).w ROM:00103456 move.w #$F9,($FA).w ROM:0010345C bsr.w sub_103236 ROM:00103460 move.b ($FC).w,d1 ROM:00103464 move.w ($FC).w,d6 ROM:00103468 lsr.w #8,d6 ROM:0010346A move.b d6,d2 ROM:0010346C addq.w #1,($FA).w ROM:00103470 bsr.w sub_103236 ROM:00103474 move.b ($FC).w,d3 ROM:00103478 move.b d1,d4 ROM:0010347A and.b d2,d4 ROM:0010347C move.b d2,d5 ROM:0010347E and.b d3,d5 ROM:00103480 move.b d1,($589).w ROM:00103484 and.b d3,($589).w ROM:00103488 or.b d4,($589).w ROM:0010348C or.b d5,($589).w ROM:00103490 rts ROM:00103490 ; End of function sub_103418 ROM:00103490 ROM:00103492 ROM:00103492 ; =============== S U B R O U T I N E ======================================= ROM:00103492 ROM:00103492 ROM:00103492 sub_103492: ; CODE XREF: ROM:00102CA0↑p ROM:00103492 move.w #$EF,($FA).w ROM:00103498 bsr.w sub_103236 ROM:0010349C move.w ($FC).w,d1 ROM:001034A0 addq.w #1,($FA).w ROM:001034A4 bsr.w sub_103236 ROM:001034A8 move.w ($FC).w,d2 ROM:001034AC addq.w #1,($FA).w ROM:001034B0 bsr.w sub_103236 ROM:001034B4 move.w ($FC).w,d3 ROM:001034B8 move.w d1,d4 ROM:001034BA and.w d2,d4 ROM:001034BC move.w d2,d5 ROM:001034BE and.w d3,d5 ROM:001034C0 move.w d1,($E2).w ROM:001034C4 and.w d3,($E2).w ROM:001034C8 or.w d4,($E2).w ROM:001034CC or.w d5,($E2).w ROM:001034D0 subq.w #1,($E2).w ROM:001034D4 rts ROM:001034D4 ; End of function sub_103492 ROM:001034D4 ROM:001034D6 ROM:001034D6 ; =============== S U B R O U T I N E ======================================= ROM:001034D6 ROM:001034D6 ROM:001034D6 sub_1034D6: ; CODE XREF: ROM:00102CCC↑p ROM:001034D6 clr.l ($88).w ROM:001034DA clr.l ($8C).w ROM:001034DE move.w #$F2,($FA).w ROM:001034E4 bsr.w sub_103236 ROM:001034E8 clr.l d0 ROM:001034EA move.w ($FC).w,d0 ROM:001034EE swap d0 ROM:001034F0 add.l d0,($88).w ROM:001034F4 addq.w #1,($FA).w ROM:001034F8 bsr.w sub_103236 ROM:001034FC clr.l d0 ROM:001034FE move.w ($FC).w,d0 ROM:00103502 add.l d0,($88).w ROM:00103506 addq.w #1,($FA).w ROM:0010350A bsr.w sub_103236 ROM:0010350E clr.l d0 ROM:00103510 move.w ($FC).w,d0 ROM:00103514 swap d0 ROM:00103516 add.l d0,($8C).w ROM:0010351A addq.w #1,($FA).w ROM:0010351E bsr.w sub_103236 ROM:00103522 clr.l d0 ROM:00103524 move.w ($FC).w,d0 ROM:00103528 add.l d0,($8C).w ROM:0010352C rts ROM:0010352C ; End of function sub_1034D6 ROM:0010352C ROM:0010352E ROM:0010352E ; =============== S U B R O U T I N E ======================================= ROM:0010352E ROM:0010352E ROM:0010352E sub_10352E: ; CODE XREF: ROM:00102F50↑p ROM:0010352E ; ROM:00103022↑p ROM:0010352E lea ($5EC).w,a1 ROM:00103532 clr.l d1 ROM:00103534 move.w ($102).w,d2 ROM:00103538 lsr.w #1,d2 ROM:0010353A move.w (a1,d2.w*2),($FC).w ROM:00103540 move.w ($FC).w,d1 ROM:00103544 cmpi.b #1,($215).w ROM:0010354A bne.s loc_103552 ROM:0010354C add.l d1,($88).w ROM:00103550 bra.s loc_103556 ROM:00103552 ; --------------------------------------------------------------------------- ROM:00103552 ROM:00103552 loc_103552: ; CODE XREF: sub_10352E+1C↑j ROM:00103552 add.l d1,($8C).w ROM:00103556 ROM:00103556 loc_103556: ; CODE XREF: sub_10352E+22↑j ROM:00103556 bsr.w sub_103332 ROM:0010355A addq.w #2,($102).w ROM:0010355E addq.w #1,($FA).w ROM:00103562 rts ROM:00103562 ; End of function sub_10352E ROM:00103562 ROM:00103564 ROM:00103564 ; =============== S U B R O U T I N E ======================================= ROM:00103564 ROM:00103564 ROM:00103564 sub_103564: ; CODE XREF: ROM:00103062↑p ROM:00103564 ; ROM:0010310E↑p ... ROM:00103564 lea ($FFFFFD20).w,a0 ROM:00103568 move.w #$400,$1A(a0) ROM:0010356E clr.w $1C(a0) ROM:00103572 clr.w $1E(a0) ROM:00103576 bset #7,($FFFFFC1A).w ROM:0010357C ROM:0010357C loc_10357C: ; CODE XREF: sub_103564+20↓j ROM:0010357C btst #7,($FFFFFC1F).w ROM:00103582 bne.s loc_103586 ROM:00103584 bra.s loc_10357C ROM:00103586 ; --------------------------------------------------------------------------- ROM:00103586 ROM:00103586 loc_103586: ; CODE XREF: sub_103564+1E↑j ROM:00103586 bclr #7,($FFFFFC1F).w ROM:0010358C rts ROM:0010358C ; End of function sub_103564 ROM:0010358C ROM:0010358E ROM:0010358E ; =============== S U B R O U T I N E ======================================= ROM:0010358E ROM:0010358E ROM:0010358E sub_10358E: ; CODE XREF: ROM:00102D2C↑p ROM:0010358E ; ROM:00102D84↑p ROM:0010358E move.w ($FE).w,($FA).w ROM:00103594 bsr.w sub_103236 ROM:00103598 move.w ($FC).w,($100).w ROM:0010359E rts ROM:0010359E ; End of function sub_10358E ROM:0010359E ROM:001035A0 ROM:001035A0 ; =============== S U B R O U T I N E ======================================= ROM:001035A0 ROM:001035A0 ROM:001035A0 sub_1035A0: ; CODE XREF: ROM:00102EB4↑p ROM:001035A0 ; ROM:001030D4↑p ROM:001035A0 move.b ($589).w,d0 ROM:001035A4 lsl.w #8,d0 ROM:001035A6 add.b ($589).w,d0 ROM:001035AA move.w d0,($FC).w ROM:001035AE bsr.w sub_103332 ROM:001035B2 addq.w #1,($FA).w ROM:001035B6 subq.b #1,($205).w ROM:001035BA rts ROM:001035BA ; End of function sub_1035A0 ROM:001035BA ROM:001035BC ROM:001035BC ; =============== S U B R O U T I N E ======================================= ROM:001035BC ROM:001035BC ROM:001035BC sub_1035BC: ; CODE XREF: ROM:00102D5C↑p ROM:001035BC lea ($5EC).w,a1 ROM:001035C0 move.w #$2B,d3 ; '+' ROM:001035C4 clr.w d1 ROM:001035C6 clr.w d2 ROM:001035C8 clr.l ($84).w ROM:001035CC ROM:001035CC loc_1035CC: ; CODE XREF: sub_1035BC+32↓j ROM:001035CC cmp.w d1,d3 ROM:001035CE ble.s locret_1035F0 ROM:001035D0 clr.l d4 ROM:001035D2 bsr.w sub_103236 ROM:001035D6 move.w ($FC).w,d4 ROM:001035DA add.l d4,($84).w ROM:001035DE move.w ($FC).w,(a1,d2.w*2) ROM:001035E4 addq.w #2,d1 ROM:001035E6 move.w d1,d2 ROM:001035E8 lsr.w #1,d2 ROM:001035EA addq.w #1,($FA).w ROM:001035EE bra.s loc_1035CC ROM:001035F0 ; --------------------------------------------------------------------------- ROM:001035F0 ROM:001035F0 locret_1035F0: ; CODE XREF: sub_1035BC+12↑j ROM:001035F0 rts ROM:001035F0 ; End of function sub_1035BC ROM:001035F0 ROM:001035F2 ROM:001035F2 ; =============== S U B R O U T I N E ======================================= ROM:001035F2 ROM:001035F2 ROM:001035F2 sub_1035F2: ; CODE XREF: ROM:00102E66↑p ROM:001035F2 move.w ($FE).w,($FA).w ROM:001035F8 move.w ($100).w,($FC).w ROM:001035FE bsr.w sub_103332 ROM:00103602 rts ROM:00103602 ; End of function sub_1035F2 ROM:00103602 ROM:00103604 ROM:00103604 ; =============== S U B R O U T I N E ======================================= ROM:00103604 ROM:00103604 ROM:00103604 sub_103604: ; CODE XREF: ROM:00102EF2↑p ROM:00103604 move.w #$F6,($FA).w ROM:0010360A move.b #3,($205).w ROM:00103610 rts ROM:00103610 ; End of function sub_103604 ROM:00103610 ROM:00103612 ROM:00103612 ; =============== S U B R O U T I N E ======================================= ROM:00103612 ROM:00103612 ROM:00103612 sub_103612: ; CODE XREF: ROM:00102F8E↑p ROM:00103612 move.w #$EF,($FA).w ROM:00103618 move.b #3,($205).w ROM:0010361E rts ROM:0010361E ; End of function sub_103612 ROM:0010361E ROM:00103620 ROM:00103620 ; =============== S U B R O U T I N E ======================================= ROM:00103620 ROM:00103620 ROM:00103620 sub_103620: ; CODE XREF: ROM:00102EA4↑p ROM:00103620 move.w #$F9,($FA).w ROM:00103626 move.b #2,($205).w ROM:0010362C rts ROM:0010362C ; End of function sub_103620 ROM:0010362C ROM:0010362E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00103630 ; --------------------------------------------------------------------------- ROM:00103630 rts ROM:00103632 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00103634 ; --------------------------------------------------------------------------- ROM:00103634 movem.l d0-d4/a0,-(sp) ROM:00103638 lea ($FFFFFFC0).w,a0 ROM:0010363C move.w #$C0,d0 ROM:00103640 asr.w #4,d0 ROM:00103642 move.w #$FFFF,d1 ROM:00103646 bclr d0,d1 ROM:00103648 and.w d1,($FFFFFE20).w ROM:0010364C bsr.l sub_102814 ROM:00103652 movem.l (sp)+,d0-d4/a0 ROM:00103656 rte ROM:00103658 ; --------------------------------------------------------------------------- ROM:00103658 movea.l #unk_100000,a0 ROM:0010365E clr.w d0 ROM:00103660 move.l #$1FFFF,d1 ROM:00103666 lsr.l #1,d1 ROM:00103668 move.l d1,d2 ROM:0010366A swap d2 ROM:0010366C ROM:0010366C loc_10366C: ; CODE XREF: ROM:00103686↓j ROM:0010366C cmpi.w #0,d2 ROM:00103670 blt.s loc_103688 ROM:00103672 move.b #$55,($FFFFFA27).w ; 'U' ROM:00103678 move.b #$AA,($FFFFFA27).w ROM:0010367E ROM:0010367E loc_10367E: ; CODE XREF: ROM:00103680↓j ROM:0010367E add.w (a0)+,d0 ROM:00103680 dbf d1,loc_10367E ROM:00103684 subq.w #1,d2 ROM:00103686 bra.s loc_10366C ROM:00103688 ; --------------------------------------------------------------------------- ROM:00103688 ROM:00103688 loc_103688: ; CODE XREF: ROM:00103670↑j ROM:00103688 cmpi.w #$AA55,d0 ROM:0010368C beq.s locret_103696 ROM:0010368E bset #0,($56E).l ROM:00103696 ROM:00103696 locret_103696: ; CODE XREF: ROM:0010368C↑j ROM:00103696 rts ROM:00103698 ROM:00103698 ; =============== S U B R O U T I N E ======================================= ROM:00103698 ROM:00103698 ROM:00103698 sub_103698: ; CODE XREF: ROM:00103DDE↓p ROM:00103698 clr.w d1 ROM:0010369A move.b ($211).w,d1 ROM:0010369E cmpi.w #4,d1 ROM:001036A2 bcc.s locret_1036AC ROM:001036A4 movea.l off_1036AE(pc,d1.w*4),a0 ROM:001036A8 nop ROM:001036AA jmp (a0) ROM:001036AC ; --------------------------------------------------------------------------- ROM:001036AC ROM:001036AC locret_1036AC: ; CODE XREF: sub_103698+A↑j ROM:001036AC rts ROM:001036AC ; End of function sub_103698 ROM:001036AC ROM:001036AC ; --------------------------------------------------------------------------- ROM:001036AE off_1036AE: dc.l loc_1036BE ; DATA XREF: sub_103698+C↑r ROM:001036B2 dc.l loc_1036CC ROM:001036B6 dc.l loc_103716 ROM:001036BA dc.l loc_103748 ROM:001036BE ; --------------------------------------------------------------------------- ROM:001036BE ROM:001036BE loc_1036BE: ; DATA XREF: ROM:off_1036AE↑o ROM:001036BE bsr.w sub_103838 ROM:001036C2 move.b #1,($211).w ROM:001036C8 bra.s loc_103710 ROM:001036CA ; --------------------------------------------------------------------------- ROM:001036CA rts ROM:001036CC ; --------------------------------------------------------------------------- ROM:001036CC ROM:001036CC loc_1036CC: ; DATA XREF: ROM:001036B2↑o ROM:001036CC btst #7,($5D3).l ROM:001036D4 beq.s loc_1036F4 ROM:001036D6 btst #3,($27F).l ROM:001036DE beq.s loc_1036F4 ROM:001036E0 bsr.w sub_10377A ROM:001036E4 bsr.w sub_1037E8 ROM:001036E8 move.b #3,($211).w ROM:001036EE bra.l loc_103774 ROM:001036F4 ; --------------------------------------------------------------------------- ROM:001036F4 ROM:001036F4 loc_1036F4: ; CODE XREF: ROM:001036D4↑j ROM:001036F4 ; ROM:001036DE↑j ROM:001036F4 btst #7,($5D3).l ROM:001036FC beq.s loc_103710 ROM:001036FE btst #3,($27F).l ROM:00103706 bne.s loc_103710 ROM:00103708 move.b #2,($211).w ROM:0010370E bra.s loc_103742 ROM:00103710 ; --------------------------------------------------------------------------- ROM:00103710 ROM:00103710 loc_103710: ; CODE XREF: ROM:001036C8↑j ROM:00103710 ; ROM:001036FC↑j ... ROM:00103710 bsr.w sub_1038EA ROM:00103714 rts ROM:00103716 ; --------------------------------------------------------------------------- ROM:00103716 ROM:00103716 loc_103716: ; DATA XREF: ROM:001036B6↑o ROM:00103716 btst #3,($27F).l ROM:0010371E beq.s loc_103730 ROM:00103720 bsr.w sub_10377A ROM:00103724 bsr.w sub_1037E8 ROM:00103728 move.b #3,($211).w ROM:0010372E bra.s loc_103774 ROM:00103730 ; --------------------------------------------------------------------------- ROM:00103730 ROM:00103730 loc_103730: ; CODE XREF: ROM:0010371E↑j ROM:00103730 btst #7,($5DA).l ROM:00103738 beq.s loc_103742 ROM:0010373A move.b #1,($211).w ROM:00103740 bra.s loc_103710 ROM:00103742 ; --------------------------------------------------------------------------- ROM:00103742 ROM:00103742 loc_103742: ; CODE XREF: ROM:0010370E↑j ROM:00103742 ; ROM:00103738↑j ... ROM:00103742 bsr.w sub_1038EA ROM:00103746 rts ROM:00103748 ; --------------------------------------------------------------------------- ROM:00103748 ROM:00103748 loc_103748: ; DATA XREF: ROM:001036BA↑o ROM:00103748 btst #3,($27F).l ROM:00103750 bne.s loc_10375E ROM:00103752 bsr.w sub_1037FA ROM:00103756 move.b #2,($211).w ROM:0010375C bra.s loc_103742 ROM:0010375E ; --------------------------------------------------------------------------- ROM:0010375E ROM:0010375E loc_10375E: ; CODE XREF: ROM:00103750↑j ROM:0010375E btst #7,($5DA).l ROM:00103766 beq.s loc_103774 ROM:00103768 bsr.w sub_1037FA ROM:0010376C move.b #1,($211).w ROM:00103772 bra.s loc_103710 ROM:00103774 ; --------------------------------------------------------------------------- ROM:00103774 ROM:00103774 loc_103774: ; CODE XREF: ROM:001036EE↑j ROM:00103774 ; ROM:0010372E↑j ... ROM:00103774 bsr.w sub_1038EA ROM:00103778 rts ROM:0010377A ROM:0010377A ; =============== S U B R O U T I N E ======================================= ROM:0010377A ROM:0010377A ROM:0010377A sub_10377A: ; CODE XREF: sub_101020+6↑p ROM:0010377A ; ROM:001036E0↑p ... ROM:0010377A lea ($FFFFFF10).w,a0 ROM:0010377E move.w $246(a5),d3 ROM:00103782 muls.w #$100,d3 ROM:00103786 divs.w #$64,d3 ; 'd' ROM:0010378A move.w ($DE).w,d4 ROM:0010378E muls.w #$100,d4 ROM:00103792 move.w #0,d0 ROM:00103796 bra.s loc_10379C ROM:00103798 ; --------------------------------------------------------------------------- ROM:00103798 ROM:00103798 loc_103798: ; CODE XREF: sub_10377A:loc_1037E4↓j ROM:00103798 addi.w #1,d0 ROM:0010379C ROM:0010379C loc_10379C: ; CODE XREF: sub_10377A+1C↑j ROM:0010379C cmpi.w #1,d0 ROM:001037A0 bgt.s locret_1037E6 ROM:001037A2 move.w d4,d1 ROM:001037A4 sub.w $4FE(d0.w*2),d1 ROM:001037AA neg.w d1 ROM:001037AC bgt.s loc_1037B2 ROM:001037AE addi.w #$4800,d1 ROM:001037B2 ROM:001037B2 loc_1037B2: ; CODE XREF: sub_10377A+32↑j ROM:001037B2 sub.w d3,d1 ROM:001037B4 bgt.s loc_1037BA ROM:001037B6 addi.w #$4800,d1 ROM:001037BA ROM:001037BA loc_1037BA: ; CODE XREF: sub_10377A+3A↑j ROM:001037BA move.w d0,d2 ROM:001037BC muls.w #8,d2 ROM:001037C0 cmpi.w #$2400,d1 ROM:001037C4 bge.s loc_1037D4 ROM:001037C6 move.w $4FE(d0.w*2),2(a0,d2.w*2) ROM:001037CE bclr d0,($20E).w ROM:001037D2 bra.s loc_1037E4 ROM:001037D4 ; --------------------------------------------------------------------------- ROM:001037D4 ROM:001037D4 loc_1037D4: ; CODE XREF: sub_10377A+4A↑j ROM:001037D4 move.w d0,d6 ROM:001037D6 addq.w #2,d6 ROM:001037D8 move.w $4FE(d6.w*2),2(a0,d2.w*2) ROM:001037E0 bset d0,($20E).w ROM:001037E4 ROM:001037E4 loc_1037E4: ; CODE XREF: sub_10377A+58↑j ROM:001037E4 bra.s loc_103798 ROM:001037E6 ; --------------------------------------------------------------------------- ROM:001037E6 ROM:001037E6 locret_1037E6: ; CODE XREF: sub_10377A+26↑j ROM:001037E6 rts ROM:001037E6 ; End of function sub_10377A ROM:001037E6 ROM:001037E8 ROM:001037E8 ; =============== S U B R O U T I N E ======================================= ROM:001037E8 ROM:001037E8 ROM:001037E8 sub_1037E8: ; CODE XREF: ROM:001036E4↑p ROM:001037E8 ; ROM:00103724↑p ROM:001037E8 move.w ($FFFFFF06).w,d0 ROM:001037EC asr.w #8,d0 ROM:001037EE subi.b #$10,d0 ROM:001037F2 asl.w #8,d0 ROM:001037F4 sub.w d0,($FFFFFF06).w ROM:001037F8 rts ROM:001037F8 ; End of function sub_1037E8 ROM:001037F8 ROM:001037FA ROM:001037FA ; =============== S U B R O U T I N E ======================================= ROM:001037FA ROM:001037FA ROM:001037FA sub_1037FA: ; CODE XREF: ROM:00103752↑p ROM:001037FA ; ROM:00103768↑p ROM:001037FA move.w ($FFFFFF06).w,d0 ROM:001037FE asr.w #8,d0 ROM:00103800 subi.b #$40,d0 ; '@' ROM:00103804 asl.w #8,d0 ROM:00103806 sub.w d0,($FFFFFF06).w ROM:0010380A rts ROM:0010380A ; End of function sub_1037FA ROM:0010380A ROM:0010380C ROM:0010380C ; =============== S U B R O U T I N E ======================================= ROM:0010380C ROM:0010380C ROM:0010380C sub_10380C: ; CODE XREF: sub_10396A+10↓p ROM:0010380C ; ROM:001039A2↓p ROM:0010380C lea ($FFFFFF10).w,a0 ROM:00103810 asl.w #4,d0 ROM:00103812 adda.w d0,a0 ROM:00103814 asr.w #4,d0 ROM:00103816 btst d0,($20E).w ROM:0010381A beq.s loc_10382A ROM:0010381C move.w $4FE(d0.w*2),2(a0) ROM:00103824 bclr d0,($20E).w ROM:00103828 bra.s locret_103836 ROM:0010382A ; --------------------------------------------------------------------------- ROM:0010382A ROM:0010382A loc_10382A: ; CODE XREF: sub_10380C+E↑j ROM:0010382A move.w $502(d0.w*2),2(a0) ROM:00103832 bset d0,($20E).w ROM:00103836 ROM:00103836 locret_103836: ; CODE XREF: sub_10380C+1C↑j ROM:00103836 rts ROM:00103836 ; End of function sub_10380C ROM:00103836 ROM:00103838 ROM:00103838 ; =============== S U B R O U T I N E ======================================= ROM:00103838 ROM:00103838 ROM:00103838 sub_103838: ; CODE XREF: ROM:loc_1036BE↑p ROM:00103838 ; ROM:loc_10B2AE↓p ROM:00103838 move.w $10(a5),($FFFFFFEC).w ROM:0010383E move.w #0,d7 ROM:00103842 bra.s loc_103848 ROM:00103844 ; --------------------------------------------------------------------------- ROM:00103844 ROM:00103844 loc_103844: ; CODE XREF: sub_103838+66↓j ROM:00103844 addi.w #1,d7 ROM:00103848 ROM:00103848 loc_103848: ; CODE XREF: sub_103838+A↑j ROM:00103848 cmpi.w #1,d7 ROM:0010384C bgt.s locret_1038A0 ROM:0010384E moveq #$10,d0 ROM:00103850 asr.w #4,d0 ROM:00103852 add.w d7,d0 ROM:00103854 lea ($FFFFFF10).w,a0 ROM:00103858 asl.w #4,d7 ROM:0010385A adda.w d7,a0 ROM:0010385C asr.w #4,d7 ROM:0010385E bsr.l sub_105566 ROM:00103864 moveq #$B,d2 ROM:00103866 moveq #1,d1 ROM:00103868 moveq #3,d4 ROM:0010386A move.w $4FE(d7.w*2),2(a0) ROM:00103872 move.w $14(a5),4(a0) ROM:00103878 cmpi.w #1,d7 ROM:0010387C beq.s loc_103886 ROM:0010387E move.w d0,d6 ROM:00103880 addq.l #1,d6 ROM:00103882 asl.l #4,d6 ROM:00103884 bra.s loc_10388A ROM:00103886 ; --------------------------------------------------------------------------- ROM:00103886 ROM:00103886 loc_103886: ; CODE XREF: sub_103838+44↑j ROM:00103886 move.w #$40,d6 ; '@' ROM:0010388A ROM:0010388A loc_10388A: ; CODE XREF: sub_103838+4C↑j ROM:0010388A asl.w #8,d6 ROM:0010388C addi.w #$A,d6 ROM:00103890 move.w d6,6(a0) ROM:00103894 moveq #1,d3 ROM:00103896 moveq #1,d5 ROM:00103898 bsr.l sub_1054EA ROM:0010389E bra.s loc_103844 ROM:001038A0 ; --------------------------------------------------------------------------- ROM:001038A0 ROM:001038A0 locret_1038A0: ; CODE XREF: sub_103838+14↑j ROM:001038A0 rts ROM:001038A0 ; End of function sub_103838 ROM:001038A0 ROM:001038A2 ; --------------------------------------------------------------------------- ROM:001038A2 lea ($FFFFFF10).w,a0 ROM:001038A6 ROM:001038A6 ; =============== S U B R O U T I N E ======================================= ROM:001038A6 ROM:001038A6 ROM:001038A6 sub_1038A6: ; CODE XREF: ROM:001039A6↓p ROM:001038A6 move.w $2C(a5,d0.w*2),d1 ROM:001038AC btst d1,($FFFFFA19).w ROM:001038B0 beq.s loc_1038CC ROM:001038B2 move.w (a0),d1 ROM:001038B4 add.w $16(a5),d1 ROM:001038B8 cmp.w ($FFFFFFEE).w,d1 ROM:001038BC ble.s loc_1038C6 ROM:001038BE move.w ($FFFFFFEE).w,d1 ROM:001038C2 bset d0,($20F).w ROM:001038C6 ROM:001038C6 loc_1038C6: ; CODE XREF: sub_1038A6+16↑j ROM:001038C6 bra.l loc_1038E0 ROM:001038CC ; --------------------------------------------------------------------------- ROM:001038CC ROM:001038CC loc_1038CC: ; CODE XREF: sub_1038A6+A↑j ROM:001038CC move.w (a0),d1 ROM:001038CE sub.w $16(a5),d1 ROM:001038D2 cmp.w ($FFFFFFEC).w,d1 ROM:001038D6 bge.s loc_1038E0 ROM:001038D8 move.w ($FFFFFFEC).w,d1 ROM:001038DC bset d0,($210).w ROM:001038E0 ROM:001038E0 loc_1038E0: ; CODE XREF: sub_1038A6:loc_1038C6↑j ROM:001038E0 ; sub_1038A6+30↑j ROM:001038E0 move.w d1,(a0) ROM:001038E2 move.w d1,$14C(d0.w*2) ROM:001038E8 rts ROM:001038E8 ; End of function sub_1038A6 ROM:001038E8 ROM:001038EA ROM:001038EA ; =============== S U B R O U T I N E ======================================= ROM:001038EA ROM:001038EA ROM:001038EA sub_1038EA: ; CODE XREF: ROM:loc_103710↑p ROM:001038EA ; ROM:loc_103742↑p ... ROM:001038EA move.w #$66,d1 ; 'f' ROM:001038EE move.w ($2F2).w,d2 ROM:001038F2 bsr.l sub_103ECE ROM:001038F8 btst #1,($5D3).l ROM:00103900 beq.s loc_103908 ROM:00103902 move.w d1,($FFFFFFEE).w ROM:00103906 bra.s locret_10392C ROM:00103908 ; --------------------------------------------------------------------------- ROM:00103908 ROM:00103908 loc_103908: ; CODE XREF: sub_1038EA+16↑j ROM:00103908 move.w #0,d0 ROM:0010390C bra.s loc_103912 ROM:0010390E ; --------------------------------------------------------------------------- ROM:0010390E ROM:0010390E loc_10390E: ; CODE XREF: sub_1038EA+3A↓j ROM:0010390E addi.w #1,d0 ROM:00103912 ROM:00103912 loc_103912: ; CODE XREF: sub_1038EA+22↑j ROM:00103912 cmpi.w #1,d0 ROM:00103916 bgt.s loc_103926 ROM:00103918 lea ($FFFFFF10).w,a0 ROM:0010391C move.w d0,d7 ROM:0010391E asl.w #4,d7 ROM:00103920 adda.w d7,a0 ROM:00103922 move.w d1,(a0) ROM:00103924 bra.s loc_10390E ROM:00103926 ; --------------------------------------------------------------------------- ROM:00103926 ROM:00103926 loc_103926: ; CODE XREF: sub_1038EA+2C↑j ROM:00103926 move.w $12(a5),($FFFFFFEE).w ROM:0010392C ROM:0010392C locret_10392C: ; CODE XREF: sub_1038EA+1C↑j ROM:0010392C rts ROM:0010392C ; End of function sub_1038EA ROM:0010392C ROM:0010392E ROM:0010392E ; =============== S U B R O U T I N E ======================================= ROM:0010392E ROM:0010392E ROM:0010392E sub_10392E: ; CODE XREF: sub_10B050:loc_10B0E4↓p ROM:0010392E move sr,-(sp) ROM:00103930 move #$2700,sr ROM:00103934 lea ($FFFFFF10).w,a0 ROM:00103938 clr.w d0 ROM:0010393A move.w #0,d1 ROM:0010393E bra.s loc_103944 ROM:00103940 ; --------------------------------------------------------------------------- ROM:00103940 ROM:00103940 loc_103940: ; CODE XREF: sub_10392E+36↓j ROM:00103940 addi.w #1,d1 ROM:00103944 ROM:00103944 loc_103944: ; CODE XREF: sub_10392E+10↑j ROM:00103944 cmpi.w #1,d1 ROM:00103948 bgt.s loc_103966 ROM:0010394A btst d1,($20E).w ROM:0010394E bne.s loc_10395A ROM:00103950 move.w $4FE(d1.w*2),2(a0,d0.w*2) ROM:00103958 bra.s loc_103962 ROM:0010395A ; --------------------------------------------------------------------------- ROM:0010395A ROM:0010395A loc_10395A: ; CODE XREF: sub_10392E+20↑j ROM:0010395A move.w $502(d1.w*2),2(a0,d0.w*2) ROM:00103962 ROM:00103962 loc_103962: ; CODE XREF: sub_10392E+2A↑j ROM:00103962 addq.w #8,d0 ROM:00103964 bra.s loc_103940 ROM:00103966 ; --------------------------------------------------------------------------- ROM:00103966 ROM:00103966 loc_103966: ; CODE XREF: sub_10392E+1A↑j ROM:00103966 move (sp)+,sr ROM:00103968 rts ROM:00103968 ; End of function sub_10392E ROM:00103968 ROM:0010396A ROM:0010396A ; =============== S U B R O U T I N E ======================================= ROM:0010396A ROM:0010396A ROM:0010396A sub_10396A: ; CODE XREF: sub_10104C↑p ROM:0010396A move.w #0,d0 ROM:0010396E bra.s loc_103974 ROM:00103970 ; --------------------------------------------------------------------------- ROM:00103970 ROM:00103970 loc_103970: ; CODE XREF: sub_10396A+14↓j ROM:00103970 addi.w #1,d0 ROM:00103974 ROM:00103974 loc_103974: ; CODE XREF: sub_10396A+4↑j ROM:00103974 cmpi.w #1,d0 ROM:00103978 bgt.s locret_103980 ROM:0010397A bsr.w sub_10380C ROM:0010397E bra.s loc_103970 ROM:00103980 ; --------------------------------------------------------------------------- ROM:00103980 ROM:00103980 locret_103980: ; CODE XREF: sub_10396A+E↑j ROM:00103980 rts ROM:00103980 ; End of function sub_10396A ROM:00103980 ROM:00103982 ; --------------------------------------------------------------------------- ROM:00103982 movem.l d0-d2/a0,-(sp) ROM:00103986 move.w $16(sp),d0 ROM:0010398A subi.w #$100,d0 ROM:0010398E asr.w #2,d0 ROM:00103990 move.w #$FFFF,d1 ROM:00103994 bclr d0,d1 ROM:00103996 and.w d1,($FFFFFE20).w ROM:0010399A asl.w #4,d0 ROM:0010399C subi.w #$10,d0 ROM:001039A0 asr.w #4,d0 ROM:001039A2 bsr.w sub_10380C ROM:001039A6 bsr.w sub_1038A6 ROM:001039AA movem.l (sp)+,d0-d2/a0 ROM:001039AE rte ROM:001039B0 ROM:001039B0 ; =============== S U B R O U T I N E ======================================= ROM:001039B0 ROM:001039B0 ROM:001039B0 sub_1039B0: ; CODE XREF: ROM:00103D44↓p ROM:001039B0 move.w #0,d7 ROM:001039B4 bra.s loc_1039BA ROM:001039B6 ; --------------------------------------------------------------------------- ROM:001039B6 ROM:001039B6 loc_1039B6: ; CODE XREF: sub_1039B0+6E↓j ROM:001039B6 addi.w #1,d7 ROM:001039BA ROM:001039BA loc_1039BA: ; CODE XREF: sub_1039B0+4↑j ROM:001039BA cmpi.w #3,d7 ROM:001039BE bgt.s locret_103A20 ROM:001039C0 lea ($FFFFFF40).w,a0 ROM:001039C4 move.w d7,d0 ROM:001039C6 asl.w #4,d0 ROM:001039C8 adda.w d0,a0 ROM:001039CA move.w #$40,d0 ; '@' ROM:001039CE asr.w #4,d0 ROM:001039D0 add.w d7,d0 ROM:001039D2 bsr.l sub_105566 ROM:001039D8 moveq #$D,d2 ROM:001039DA moveq #1,d1 ROM:001039DC moveq #3,d4 ROM:001039DE clr.w (a0) ROM:001039E0 clr.w 2(a0) ROM:001039E4 clr.w 4(a0) ROM:001039E8 clr.w 6(a0) ROM:001039EC clr.w 8(a0) ROM:001039F0 clr.l d6 ROM:001039F2 move.w $570(a5,d7.w*2),d6 ROM:001039F8 add.w $2DC(a5),d6 ROM:001039FC cmpi.w #$1C20,d6 ROM:00103A00 blt.s loc_103A06 ROM:00103A02 subi.w #$1C20,d6 ROM:00103A06 ROM:00103A06 loc_103A06: ; CODE XREF: sub_1039B0+50↑j ROM:00103A06 divs.w #$64,d6 ; 'd' ROM:00103A0A asl.w #8,d6 ROM:00103A0C move.b #$A,d6 ROM:00103A10 move.w d6,$A(a0) ROM:00103A14 moveq #1,d3 ROM:00103A16 moveq #1,d5 ROM:00103A18 bsr.l sub_1054EA ROM:00103A1E bra.s loc_1039B6 ROM:00103A20 ; --------------------------------------------------------------------------- ROM:00103A20 ROM:00103A20 locret_103A20: ; CODE XREF: sub_1039B0+E↑j ROM:00103A20 rts ROM:00103A20 ; End of function sub_1039B0 ROM:00103A20 ROM:00103A22 ROM:00103A22 ; =============== S U B R O U T I N E ======================================= ROM:00103A22 ROM:00103A22 ROM:00103A22 sub_103A22: ; CODE XREF: sub_1100F4+26↓p ROM:00103A22 move.w #0,d7 ROM:00103A26 bra.s loc_103A2C ROM:00103A28 ; --------------------------------------------------------------------------- ROM:00103A28 ROM:00103A28 loc_103A28: ; CODE XREF: sub_103A22+100↓j ROM:00103A28 addi.w #1,d7 ROM:00103A2C ROM:00103A2C loc_103A2C: ; CODE XREF: sub_103A22+4↑j ROM:00103A2C cmpi.w #3,d7 ROM:00103A30 bgt.l locret_103B26 ROM:00103A36 lea ($FFFFFF40).w,a0 ROM:00103A3A move.w d7,d0 ROM:00103A3C asl.w #4,d0 ROM:00103A3E adda.w d0,a0 ROM:00103A40 move.w #$40,d0 ; '@' ROM:00103A44 asr.w #4,d0 ROM:00103A46 add.w d7,d0 ROM:00103A48 move.w #1,d5 ROM:00103A4C cmpi.w #2,d5 ROM:00103A50 bne.s loc_103A5A ROM:00103A52 move.w d7,d4 ROM:00103A54 andi.w #1,d4 ROM:00103A58 bra.s loc_103A5E ROM:00103A5A ; --------------------------------------------------------------------------- ROM:00103A5A ROM:00103A5A loc_103A5A: ; CODE XREF: sub_103A22+2E↑j ROM:00103A5A move.w #0,d4 ROM:00103A5E ROM:00103A5E loc_103A5E: ; CODE XREF: sub_103A22+36↑j ROM:00103A5E move.w $516(d4.w*2),d6 ROM:00103A64 btst d7,($591).w ROM:00103A68 bne.s loc_103A76 ROM:00103A6A btst #3,($5D1).l ROM:00103A72 beq.s loc_103A76 ROM:00103A74 clr.w d6 ROM:00103A76 ROM:00103A76 loc_103A76: ; CODE XREF: sub_103A22+46↑j ROM:00103A76 ; sub_103A22+50↑j ROM:00103A76 asr.w #1,d6 ROM:00103A78 move.w d6,4(a0) ROM:00103A7C btst #3,($27F).l ROM:00103A84 bne.s loc_103AE6 ROM:00103A86 clr.l d5 ROM:00103A88 move.w $51A(d7.w*2),d5 ROM:00103A8E asl.l #8,d5 ROM:00103A90 divs.w #$64,d5 ; 'd' ROM:00103A94 move.w d5,6(a0) ROM:00103A98 cmpi.w #3,d7 ROM:00103A9C beq.s loc_103AA6 ROM:00103A9E move.w d0,d5 ROM:00103AA0 addq.l #1,d5 ROM:00103AA2 asl.w #4,d5 ROM:00103AA4 bra.s loc_103AAA ROM:00103AA6 ; --------------------------------------------------------------------------- ROM:00103AA6 ROM:00103AA6 loc_103AA6: ; CODE XREF: sub_103A22+7A↑j ROM:00103AA6 move.w #0,d5 ROM:00103AAA ROM:00103AAA loc_103AAA: ; CODE XREF: sub_103A22+82↑j ROM:00103AAA asl.w #8,d5 ROM:00103AAC move.w ($43E).w,d4 ROM:00103AB0 ext.l d4 ROM:00103AB2 divs.w #$64,d4 ; 'd' ROM:00103AB6 add.w d4,d5 ROM:00103AB8 move.w d5,8(a0) ROM:00103ABC move.b $5A4(a5),d4 ROM:00103AC0 cmpi.b #0,d4 ROM:00103AC4 ble.s loc_103AE6 ROM:00103AC6 move.w 8(a0),d4 ROM:00103ACA ext.w d4 ROM:00103ACC ext.l d4 ROM:00103ACE bne.s loc_103AD2 ROM:00103AD0 moveq #$48,d4 ; 'H' ROM:00103AD2 ROM:00103AD2 loc_103AD2: ; CODE XREF: sub_103A22+AC↑j ROM:00103AD2 muls.l $2C4(d7.w*4),d4 ROM:00103ADA divu.w #$90,d4 ROM:00103ADE bvc.s loc_103AE4 ROM:00103AE0 move.w #$FFFF,d4 ROM:00103AE4 ROM:00103AE4 loc_103AE4: ; CODE XREF: sub_103A22+BC↑j ROM:00103AE4 move.w d4,(a0) ROM:00103AE6 ROM:00103AE6 loc_103AE6: ; CODE XREF: sub_103A22+62↑j ROM:00103AE6 ; sub_103A22+A2↑j ROM:00103AE6 move sr,-(sp) ROM:00103AE8 move #$2700,sr ROM:00103AEC move.b $5A4(a5),d4 ROM:00103AF0 cmpi.b #0,d4 ROM:00103AF4 bne.s loc_103B20 ROM:00103AF6 move.w 8(a0),d4 ROM:00103AFA ext.w d4 ROM:00103AFC ext.l d4 ROM:00103AFE bne.s loc_103B02 ROM:00103B00 moveq #$48,d4 ; 'H' ROM:00103B02 ROM:00103B02 loc_103B02: ; CODE XREF: sub_103A22+DC↑j ROM:00103B02 muls.l $2C4(d7.w*4),d4 ROM:00103B0A divu.w #$90,d4 ROM:00103B0E bvc.s loc_103B14 ROM:00103B10 move.w #$FFFF,d4 ROM:00103B14 ROM:00103B14 loc_103B14: ; CODE XREF: sub_103A22+EC↑j ROM:00103B14 move.w d4,(a0) ROM:00103B16 cmpi.w #0,d7 ROM:00103B1A bne.s loc_103B20 ROM:00103B1C move.w d4,($106).w ROM:00103B20 ROM:00103B20 loc_103B20: ; CODE XREF: sub_103A22+D2↑j ROM:00103B20 ; sub_103A22+F8↑j ROM:00103B20 move (sp)+,sr ROM:00103B22 bra.w loc_103A28 ROM:00103B26 ; --------------------------------------------------------------------------- ROM:00103B26 ROM:00103B26 locret_103B26: ; CODE XREF: sub_103A22+E↑j ROM:00103B26 rts ROM:00103B26 ; End of function sub_103A22 ROM:00103B26 ROM:00103B28 ROM:00103B28 ; =============== S U B R O U T I N E ======================================= ROM:00103B28 ROM:00103B28 ROM:00103B28 sub_103B28: ; CODE XREF: sub_10F2A2:loc_10F2CC↓p ROM:00103B28 ; sub_11127C+3A↓p ROM:00103B28 asr.l #1,d0 ROM:00103B2A move.w #0,d7 ROM:00103B2E bra.s loc_103B34 ROM:00103B30 ; --------------------------------------------------------------------------- ROM:00103B30 ROM:00103B30 loc_103B30: ; CODE XREF: sub_103B28:loc_103B64↓j ROM:00103B30 addi.w #1,d7 ROM:00103B34 ROM:00103B34 loc_103B34: ; CODE XREF: sub_103B28+6↑j ROM:00103B34 cmpi.w #3,d7 ROM:00103B38 bgt.s locret_103B66 ROM:00103B3A lea ($FFFFFF40).w,a0 ROM:00103B3E move.w d7,d6 ROM:00103B40 asl.w #4,d6 ROM:00103B42 adda.w d6,a0 ROM:00103B44 move.w #$40,d6 ; '@' ROM:00103B48 asr.w #4,d6 ROM:00103B4A add.w d7,d6 ROM:00103B4C move.w d0,2(a0) ROM:00103B50 move.w $248(a5),d5 ROM:00103B54 cmpi.w #0,d5 ROM:00103B58 bne.s loc_103B64 ROM:00103B5A moveq #1,d5 ROM:00103B5C asl.l d6,d5 ROM:00103B5E asl.l d6,d5 ROM:00103B60 or.l d5,($FFFFFE18).w ROM:00103B64 ROM:00103B64 loc_103B64: ; CODE XREF: sub_103B28+30↑j ROM:00103B64 bra.s loc_103B30 ROM:00103B66 ; --------------------------------------------------------------------------- ROM:00103B66 ROM:00103B66 locret_103B66: ; CODE XREF: sub_103B28+10↑j ROM:00103B66 rts ROM:00103B66 ; End of function sub_103B28 ROM:00103B66 ROM:00103B68 ROM:00103B68 ; =============== S U B R O U T I N E ======================================= ROM:00103B68 ROM:00103B68 ROM:00103B68 sub_103B68: ; CODE XREF: sub_101020+C↑p ROM:00103B68 move.w #0,d7 ROM:00103B6C bra.s loc_103B72 ROM:00103B6E ; --------------------------------------------------------------------------- ROM:00103B6E ROM:00103B6E loc_103B6E: ; CODE XREF: sub_103B68:loc_103BB8↓j ROM:00103B6E addi.w #1,d7 ROM:00103B72 ROM:00103B72 loc_103B72: ; CODE XREF: sub_103B68+4↑j ROM:00103B72 cmpi.w #3,d7 ROM:00103B76 bgt.s locret_103BBA ROM:00103B78 lea ($FFFFFF40).w,a0 ROM:00103B7C move.w d7,d6 ROM:00103B7E asl.w #4,d6 ROM:00103B80 adda.w d6,a0 ROM:00103B82 move.w 8(a0),d5 ROM:00103B86 cmpi.b #0,d5 ROM:00103B8A beq.s loc_103BB8 ROM:00103B8C move.w 6(a0),d4 ROM:00103B90 move.b d4,d2 ROM:00103B92 asr.w #8,d4 ROM:00103B94 move.w d4,d3 ROM:00103B96 sub.w ($DE).w,d3 ROM:00103B9A bpl.s loc_103BA0 ROM:00103B9C addi.w #$48,d3 ; 'H' ROM:00103BA0 ROM:00103BA0 loc_103BA0: ; CODE XREF: sub_103B68+32↑j ROM:00103BA0 ; sub_103B68+46↓j ROM:00103BA0 cmp.b d3,d5 ROM:00103BA2 bge.s loc_103BB0 ROM:00103BA4 sub.b d5,d4 ROM:00103BA6 bge.s loc_103BAC ROM:00103BA8 addi.b #$48,d4 ; 'H' ROM:00103BAC ROM:00103BAC loc_103BAC: ; CODE XREF: sub_103B68+3E↑j ROM:00103BAC sub.b d5,d3 ROM:00103BAE bra.s loc_103BA0 ROM:00103BB0 ; --------------------------------------------------------------------------- ROM:00103BB0 ROM:00103BB0 loc_103BB0: ; CODE XREF: sub_103B68+3A↑j ROM:00103BB0 asl.w #8,d4 ROM:00103BB2 move.b d2,d4 ROM:00103BB4 move.w d4,6(a0) ROM:00103BB8 ROM:00103BB8 loc_103BB8: ; CODE XREF: sub_103B68+22↑j ROM:00103BB8 bra.s loc_103B6E ROM:00103BBA ; --------------------------------------------------------------------------- ROM:00103BBA ROM:00103BBA locret_103BBA: ; CODE XREF: sub_103B68+E↑j ROM:00103BBA rts ROM:00103BBA ; End of function sub_103B68 ROM:00103BBA ROM:00103BBC ROM:00103BBC ; =============== S U B R O U T I N E ======================================= ROM:00103BBC ROM:00103BBC ROM:00103BBC sub_103BBC: ; CODE XREF: sub_10104C+6↑p ROM:00103BBC move.w #0,d7 ROM:00103BC0 bra.s loc_103BC6 ROM:00103BC2 ; --------------------------------------------------------------------------- ROM:00103BC2 ROM:00103BC2 loc_103BC2: ; CODE XREF: sub_103BBC:loc_103BF6↓j ROM:00103BC2 addi.w #1,d7 ROM:00103BC6 ROM:00103BC6 loc_103BC6: ; CODE XREF: sub_103BBC+4↑j ROM:00103BC6 cmpi.w #3,d7 ROM:00103BCA bgt.s locret_103BF8 ROM:00103BCC lea ($FFFFFF40).w,a0 ROM:00103BD0 move.w d7,d6 ROM:00103BD2 asl.w #4,d6 ROM:00103BD4 adda.w d6,a0 ROM:00103BD6 move.w 8(a0),d4 ROM:00103BDA cmpi.b #0,d4 ROM:00103BDE ble.s loc_103BF6 ROM:00103BE0 cmpi.w #$2400,6(a0) ROM:00103BE6 bge.s loc_103BF0 ROM:00103BE8 addi.w #$2400,6(a0) ROM:00103BEE bra.s loc_103BF6 ROM:00103BF0 ; --------------------------------------------------------------------------- ROM:00103BF0 ROM:00103BF0 loc_103BF0: ; CODE XREF: sub_103BBC+2A↑j ROM:00103BF0 subi.w #$2400,6(a0) ROM:00103BF6 ROM:00103BF6 loc_103BF6: ; CODE XREF: sub_103BBC+22↑j ROM:00103BF6 ; sub_103BBC+32↑j ROM:00103BF6 bra.s loc_103BC2 ROM:00103BF8 ; --------------------------------------------------------------------------- ROM:00103BF8 ROM:00103BF8 locret_103BF8: ; CODE XREF: sub_103BBC+E↑j ROM:00103BF8 rts ROM:00103BF8 ; End of function sub_103BBC ROM:00103BF8 ROM:00103BFA ; --------------------------------------------------------------------------- ROM:00103BFA movem.l d0-d4/a0,-(sp) ROM:00103BFE lea ($FFFFFF40).w,a0 ROM:00103C02 move.w $1E(sp),d0 ROM:00103C06 subi.w #$100,d0 ROM:00103C0A asr.w #2,d0 ROM:00103C0C move.w #$FFFF,d1 ROM:00103C10 bclr d0,d1 ROM:00103C12 and.w d1,($FFFFFE20).w ROM:00103C16 move.w d0,d2 ROM:00103C18 asl.w #4,d0 ROM:00103C1A subi.w #$40,d0 ; '@' ROM:00103C1E adda.w d0,a0 ROM:00103C20 asr.w #4,d0 ROM:00103C22 move.l ($FFFFFE14).w,d1 ROM:00103C26 asr.l d2,d1 ROM:00103C28 asr.l d2,d1 ROM:00103C2A andi.l #3,d1 ROM:00103C30 btst d0,($591).w ROM:00103C34 beq.s loc_103C3C ROM:00103C36 eori.w #1,d1 ROM:00103C3A bra.s loc_103C40 ROM:00103C3C ; --------------------------------------------------------------------------- ROM:00103C3C ROM:00103C3C loc_103C3C: ; CODE XREF: ROM:00103C34↑j ROM:00103C3C eori.w #0,d1 ROM:00103C40 ROM:00103C40 loc_103C40: ; CODE XREF: ROM:00103C3A↑j ROM:00103C40 beq.s loc_103C4A ROM:00103C42 asl.l d2,d1 ROM:00103C44 asl.l d2,d1 ROM:00103C46 eor.l d1,($FFFFFE14).w ROM:00103C4A ROM:00103C4A loc_103C4A: ; CODE XREF: ROM:loc_103C40↑j ROM:00103C4A move.w $51A(d0.w*2),d1 ROM:00103C50 ext.l d1 ROM:00103C52 asl.l #8,d1 ROM:00103C54 divs.w #$64,d1 ; 'd' ROM:00103C58 cmpi.w #$1C20,($43E).w ROM:00103C5E bne.s loc_103C64 ROM:00103C60 clr.w d2 ROM:00103C62 bra.s loc_103C6E ROM:00103C64 ; --------------------------------------------------------------------------- ROM:00103C64 ROM:00103C64 loc_103C64: ; CODE XREF: ROM:00103C5E↑j ROM:00103C64 move.w ($43E).w,d2 ROM:00103C68 ext.l d2 ROM:00103C6A divs.w #$64,d2 ; 'd' ROM:00103C6E ROM:00103C6E loc_103C6E: ; CODE XREF: ROM:00103C62↑j ROM:00103C6E move.w 8(a0),d3 ROM:00103C72 cmp.b d2,d3 ROM:00103C74 beq.s loc_103CA0 ROM:00103C76 move.b d2,d3 ROM:00103C78 move.w d3,8(a0) ROM:00103C7C move.w ($43E).w,d3 ROM:00103C80 ext.l d3 ROM:00103C82 muls.l $2C4(d0.w*4),d3 ROM:00103C8A divu.w #$3840,d3 ROM:00103C8E bvc.s loc_103C94 ROM:00103C90 move.w #$FFFF,d3 ROM:00103C94 ROM:00103C94 loc_103C94: ; CODE XREF: ROM:00103C8E↑j ROM:00103C94 move.w d3,(a0) ROM:00103C96 cmpi.w #0,d0 ROM:00103C9A bne.s loc_103CA0 ROM:00103C9C move.w d3,($106).w ROM:00103CA0 ROM:00103CA0 loc_103CA0: ; CODE XREF: ROM:00103C74↑j ROM:00103CA0 ; ROM:00103C9A↑j ROM:00103CA0 move.w d1,d4 ROM:00103CA2 asr.w #8,d4 ROM:00103CA4 cmpi.w #0,d2 ROM:00103CA8 ble.s loc_103CCC ROM:00103CAA move.w d1,d3 ROM:00103CAC asr.w #8,d3 ROM:00103CAE sub.w ($FFFFFF0A).w,d3 ROM:00103CB2 cmpi.b #0,d3 ROM:00103CB6 bge.s loc_103CBC ROM:00103CB8 addi.b #$48,d3 ; 'H' ROM:00103CBC ROM:00103CBC loc_103CBC: ; CODE XREF: ROM:00103CB6↑j ROM:00103CBC ; ROM:00103CCA↓j ROM:00103CBC cmp.b d3,d2 ROM:00103CBE bge.s loc_103CCC ROM:00103CC0 sub.b d2,d4 ROM:00103CC2 bpl.s loc_103CC8 ROM:00103CC4 addi.b #$48,d4 ; 'H' ROM:00103CC8 ROM:00103CC8 loc_103CC8: ; CODE XREF: ROM:00103CC2↑j ROM:00103CC8 sub.b d2,d3 ROM:00103CCA bra.s loc_103CBC ROM:00103CCC ; --------------------------------------------------------------------------- ROM:00103CCC ROM:00103CCC loc_103CCC: ; CODE XREF: ROM:00103CA8↑j ROM:00103CCC ; ROM:00103CBE↑j ROM:00103CCC asl.w #8,d4 ROM:00103CCE move.b d1,d4 ROM:00103CD0 move.w d4,6(a0) ROM:00103CD4 move.b $5A4(a5),d1 ROM:00103CD8 cmpi.b #0,d1 ROM:00103CDC ble.s loc_103D08 ROM:00103CDE move.w 8(a0),d1 ROM:00103CE2 ext.w d1 ROM:00103CE4 ext.l d1 ROM:00103CE6 bne.s loc_103CEA ROM:00103CE8 moveq #$48,d1 ; 'H' ROM:00103CEA ROM:00103CEA loc_103CEA: ; CODE XREF: ROM:00103CE6↑j ROM:00103CEA muls.l $2C4(d0.w*4),d1 ROM:00103CF2 divu.w #$90,d1 ROM:00103CF6 bvc.s loc_103CFC ROM:00103CF8 move.w #$FFFF,d1 ROM:00103CFC ROM:00103CFC loc_103CFC: ; CODE XREF: ROM:00103CF6↑j ROM:00103CFC move.w d1,(a0) ROM:00103CFE cmpi.w #0,d0 ROM:00103D02 bne.s loc_103D08 ROM:00103D04 move.w d1,($106).w ROM:00103D08 ROM:00103D08 loc_103D08: ; CODE XREF: ROM:00103CDC↑j ROM:00103D08 ; ROM:00103D02↑j ROM:00103D08 lea ($FFFFFF40).w,a0 ROM:00103D0C move.b $5A4(a5),d2 ROM:00103D10 cmpi.b #0,d2 ROM:00103D14 ble.s loc_103D26 ROM:00103D16 move.w $580(a5,d0.w*2),d2 ROM:00103D1C asl.w #4,d2 ROM:00103D1E adda.w d2,a0 ROM:00103D20 move.w d4,6(a0) ROM:00103D24 move.w d1,(a0) ROM:00103D26 ROM:00103D26 loc_103D26: ; CODE XREF: ROM:00103D14↑j ROM:00103D26 movem.l (sp)+,d0-d4/a0 ROM:00103D2A rte ROM:00103D2C ; --------------------------------------------------------------------------- ROM:00103D2C ROM:00103D2C loc_103D2C: ; CODE XREF: ROM:0010085A↑j ROM:00103D2C bsr.l sub_1017DA ROM:00103D32 bsr.l sub_1043F8 ROM:00103D38 bsr.l sub_1017E6 ROM:00103D3E bsr.l sub_10540E ROM:00103D44 bsr.l sub_1039B0 ROM:00103D4A bsr.l sub_1011EC ROM:00103D50 bsr.l sub_103FC0 ROM:00103D56 bsr.l sub_100F5A ROM:00103D5C move.b #0,($FFFFFA1F).w ROM:00103D62 move #$2000,sr ROM:00103D66 ROM:00103D66 loc_103D66: ; CODE XREF: ROM:00103DFC↓j ROM:00103D66 move.b #$55,($FFFFFA27).w ; 'U' ROM:00103D6C move.b #$AA,($FFFFFA27).w ROM:00103D72 movea.l ($7C).w,a5 ROM:00103D76 bsr.l sub_10094E ROM:00103D7C btst #3,($27F).l ROM:00103D84 bne.s loc_103DA4 ROM:00103D86 bset #4,($280).l ROM:00103D8E bclr #0,($285).l ROM:00103D96 bsr.l sub_100AEE ROM:00103D9C bclr #4,($280).l ROM:00103DA4 ROM:00103DA4 loc_103DA4: ; CODE XREF: ROM:00103D84↑j ROM:00103DA4 bsr.l sub_1028AA ROM:00103DAA bsr.l sub_1040C0 ROM:00103DB0 bsr.l sub_1026A2 ROM:00103DB6 bsr.l sub_1024DE ROM:00103DBC bsr.l nullsub_2 ROM:00103DC2 bsr.l sub_1025C0 ROM:00103DC8 bsr.w sub_103E02 ROM:00103DCC bsr.l sub_1043F8 ROM:00103DD2 bsr.l sub_104942 ROM:00103DD8 bsr.l sub_10D938 ROM:00103DDE bsr.l sub_103698 ROM:00103DE4 bsr.l sub_105660 ROM:00103DEA bsr.l sub_101854 ROM:00103DF0 bsr.l sub_104E56 ROM:00103DF6 bsr.l nullsub_1 ROM:00103DFC bra.w loc_103D66 ROM:00103E00 ; --------------------------------------------------------------------------- ROM:00103E00 rts ROM:00103E02 ROM:00103E02 ; =============== S U B R O U T I N E ======================================= ROM:00103E02 ROM:00103E02 ROM:00103E02 sub_103E02: ; CODE XREF: ROM:00103DC8↑p ROM:00103E02 move.w $1C4(a5),d0 ROM:00103E06 cmpi.w #0,d0 ROM:00103E0A beq.s locret_103E12 ROM:00103E0C bsr.l sub_102784 ROM:00103E12 ROM:00103E12 locret_103E12: ; CODE XREF: sub_103E02+8↑j ROM:00103E12 rts ROM:00103E12 ; End of function sub_103E02 ROM:00103E12 ROM:00103E14 ; --------------------------------------------------------------------------- ROM:00103E14 move.b #0,($20B).w ROM:00103E1A move.b #0,($20A).w ROM:00103E20 move.b #0,($208).w ROM:00103E26 move.b #0,($209).w ROM:00103E2C move.b #0,($204).w ROM:00103E32 move.b #0,($534).w ROM:00103E38 move.b #0,($533).w ROM:00103E3E bclr #5,($283).l ROM:00103E46 rts ROM:00103E48 ROM:00103E48 ; =============== S U B R O U T I N E ======================================= ROM:00103E48 ROM:00103E48 ROM:00103E48 sub_103E48: ; CODE XREF: sub_101076+A8↑p ROM:00103E48 btst #2,($27C).w ROM:00103E4E beq.s loc_103E96 ROM:00103E50 move.l ($70).w,d1 ROM:00103E54 sub.l ($80).w,d1 ROM:00103E58 bpl.s loc_103E64 ROM:00103E5A bclr #$1F,d1 ROM:00103E5E bset #7,($27A).w ROM:00103E64 ROM:00103E64 loc_103E64: ; CODE XREF: sub_103E48+10↑j ROM:00103E64 move.l #$7270E00,d3 ROM:00103E6A divs.l d1,d3 ROM:00103E6E divs.w #4,d3 ROM:00103E72 cmpi.w #$7D00,d3 ROM:00103E76 ble.s loc_103E7C ROM:00103E78 move.w #$7D00,d3 ROM:00103E7C ROM:00103E7C loc_103E7C: ; CODE XREF: sub_103E48+2E↑j ROM:00103E7C move.w d3,($108).w ROM:00103E80 sub.w ($10C).w,d3 ROM:00103E84 ext.l d3 ROM:00103E86 muls.l #$F4240,d2:d3 ROM:00103E8E divs.l d1,d2:d3 ROM:00103E92 move.w d3,($10A).w ROM:00103E96 ROM:00103E96 loc_103E96: ; CODE XREF: sub_103E48+6↑j ROM:00103E96 bset #2,($27C).w ROM:00103E9C move.l ($70).w,($80).w ROM:00103EA2 move.w ($108).w,($10C).w ROM:00103EA8 rts ROM:00103EA8 ; End of function sub_103E48 ROM:00103EA8 ROM:00103EAA ROM:00103EAA ; =============== S U B R O U T I N E ======================================= ROM:00103EAA ROM:00103EAA ROM:00103EAA sub_103EAA: ; CODE XREF: ROM:0010135E↑p ROM:00103EAA ; ROM:001013B6↑p ... ROM:00103EAA clr.w ($108).w ROM:00103EAE bclr #2,($27C).w ROM:00103EB4 clr.w ($10A).w ROM:00103EB8 rts ROM:00103EB8 ; End of function sub_103EAA ROM:00103EB8 ROM:00103EBA ROM:00103EBA ; =============== S U B R O U T I N E ======================================= ROM:00103EBA ROM:00103EBA ROM:00103EBA sub_103EBA: ; CODE XREF: sub_105CB6+32↓p ROM:00103EBA ; sub_10898E+1C↓p ... ROM:00103EBA move.l d2,d4 ROM:00103EBC sub.l d2,d1 ROM:00103EBE divs.l d3,d1 ROM:00103EC2 muls.l #$64,d1 ; 'd' ROM:00103ECA add.l d1,d4 ROM:00103ECC rts ROM:00103ECC ; End of function sub_103EBA ROM:00103ECC ROM:00103ECE ROM:00103ECE ; =============== S U B R O U T I N E ======================================= ROM:00103ECE ROM:00103ECE ROM:00103ECE sub_103ECE: ; CODE XREF: sub_100E64+C↑p ROM:00103ECE ; sub_100E64+24↑p ... ROM:00103ECE movea.w (a5,d1.w),a0 ROM:00103ED2 adda.l a5,a0 ROM:00103ED4 move.w (a0)+,d4 ROM:00103ED6 ble.w loc_103FBA ROM:00103EDA move.w (a0)+,d5 ROM:00103EDC ble.w loc_103FBA ROM:00103EE0 move.w d4,d7 ROM:00103EE2 subq.w #1,d7 ROM:00103EE4 adda.w d4,a0 ROM:00103EE6 adda.w d4,a0 ROM:00103EE8 movea.l a0,a1 ROM:00103EEA ROM:00103EEA loc_103EEA: ; CODE XREF: sub_103ECE+1E↓j ROM:00103EEA cmp.w -(a1),d2 ROM:00103EEC dbge d7,loc_103EEA ROM:00103EF0 bge.s loc_103EF6 ROM:00103EF2 clr.w d7 ROM:00103EF4 bra.s loc_103EFE ROM:00103EF6 ; --------------------------------------------------------------------------- ROM:00103EF6 ROM:00103EF6 loc_103EF6: ; CODE XREF: sub_103ECE+22↑j ROM:00103EF6 move.w (a1)+,d0 ROM:00103EF8 cmpa.l a1,a0 ROM:00103EFA bne.s loc_103F00 ROM:00103EFC subq.l #2,a1 ROM:00103EFE ROM:00103EFE loc_103EFE: ; CODE XREF: sub_103ECE+26↑j ROM:00103EFE move.w (a1),d0 ROM:00103F00 ROM:00103F00 loc_103F00: ; CODE XREF: sub_103ECE+2C↑j ROM:00103F00 swap d0 ROM:00103F02 move.w (a1),d0 ROM:00103F04 swap d0 ROM:00103F06 move.w d5,d1 ROM:00103F08 subq.w #1,d1 ROM:00103F0A beq.w loc_103F92 ROM:00103F0E adda.w d5,a0 ROM:00103F10 adda.w d5,a0 ROM:00103F12 movea.l a0,a1 ROM:00103F14 swap d2 ROM:00103F16 ROM:00103F16 loc_103F16: ; CODE XREF: sub_103ECE+4A↓j ROM:00103F16 cmp.w -(a1),d3 ROM:00103F18 dbge d1,loc_103F16 ROM:00103F1C bge.s loc_103F22 ROM:00103F1E clr.w d1 ROM:00103F20 bra.s loc_103F2A ROM:00103F22 ; --------------------------------------------------------------------------- ROM:00103F22 ROM:00103F22 loc_103F22: ; CODE XREF: sub_103ECE+4E↑j ROM:00103F22 move.w (a1)+,d2 ROM:00103F24 cmpa.l a1,a0 ROM:00103F26 bne.s loc_103F2C ROM:00103F28 subq.l #2,a1 ROM:00103F2A ROM:00103F2A loc_103F2A: ; CODE XREF: sub_103ECE+52↑j ROM:00103F2A move.w (a1),d2 ROM:00103F2C ROM:00103F2C loc_103F2C: ; CODE XREF: sub_103ECE+58↑j ROM:00103F2C swap d3 ROM:00103F2E move.w (a1),d3 ROM:00103F30 muls.w d4,d1 ROM:00103F32 muls.w #2,d1 ROM:00103F36 adda.l d1,a0 ROM:00103F38 adda.w d7,a0 ROM:00103F3A adda.w d7,a0 ROM:00103F3C move.l d2,d6 ROM:00103F3E swap d6 ROM:00103F40 sub.w d0,d6 ROM:00103F42 ble.s loc_103F6E ROM:00103F44 move.l d0,d5 ROM:00103F46 swap d5 ROM:00103F48 sub.w d0,d5 ROM:00103F4A beq.s loc_103F6E ROM:00103F4C move.w 2(a0),d7 ROM:00103F50 sub.w (a0),d7 ROM:00103F52 beq.s loc_103F58 ROM:00103F54 muls.w d6,d7 ROM:00103F56 divs.w d5,d7 ROM:00103F58 ROM:00103F58 loc_103F58: ; CODE XREF: sub_103ECE+84↑j ROM:00103F58 add.w (a0),d7 ROM:00103F5A move.w 2(a0,d4.w*2),d1 ROM:00103F5E sub.w (a0,d4.w*2),d1 ROM:00103F62 beq.s loc_103F68 ROM:00103F64 muls.w d6,d1 ROM:00103F66 divs.w d5,d1 ROM:00103F68 ROM:00103F68 loc_103F68: ; CODE XREF: sub_103ECE+94↑j ROM:00103F68 add.w (a0,d4.w*2),d1 ROM:00103F6C bra.s loc_103F74 ROM:00103F6E ; --------------------------------------------------------------------------- ROM:00103F6E ROM:00103F6E loc_103F6E: ; CODE XREF: sub_103ECE+74↑j ROM:00103F6E ; sub_103ECE+7C↑j ROM:00103F6E move.w (a0),d7 ROM:00103F70 move.w (a0,d4.w*2),d1 ROM:00103F74 ROM:00103F74 loc_103F74: ; CODE XREF: sub_103ECE+9E↑j ROM:00103F74 move.l d3,d6 ROM:00103F76 swap d6 ROM:00103F78 sub.w d2,d6 ROM:00103F7A ble.s loc_103F8E ROM:00103F7C move.w d3,d5 ROM:00103F7E sub.w d2,d5 ROM:00103F80 beq.s loc_103F8E ROM:00103F82 sub.w d7,d1 ROM:00103F84 beq.s loc_103F8E ROM:00103F86 muls.w d6,d1 ROM:00103F88 divs.w d5,d1 ROM:00103F8A add.w d7,d1 ROM:00103F8C bra.s loc_103FB6 ROM:00103F8E ; --------------------------------------------------------------------------- ROM:00103F8E ROM:00103F8E loc_103F8E: ; CODE XREF: sub_103ECE+AC↑j ROM:00103F8E ; sub_103ECE+B2↑j ... ROM:00103F8E move.w d7,d1 ROM:00103F90 bra.s loc_103FB6 ROM:00103F92 ; --------------------------------------------------------------------------- ROM:00103F92 ROM:00103F92 loc_103F92: ; CODE XREF: sub_103ECE+3C↑j ROM:00103F92 adda.w d7,a0 ROM:00103F94 adda.w d7,a0 ROM:00103F96 move.w d2,d6 ROM:00103F98 sub.w d0,d6 ROM:00103F9A ble.s loc_103FB4 ROM:00103F9C move.l d0,d5 ROM:00103F9E swap d5 ROM:00103FA0 sub.w d0,d5 ROM:00103FA2 beq.s loc_103FB4 ROM:00103FA4 move.w 2(a0),d1 ROM:00103FA8 sub.w (a0),d1 ROM:00103FAA beq.s loc_103FB4 ROM:00103FAC muls.w d6,d1 ROM:00103FAE divs.w d5,d1 ROM:00103FB0 add.w (a0),d1 ROM:00103FB2 bra.s loc_103FB6 ROM:00103FB4 ; --------------------------------------------------------------------------- ROM:00103FB4 ROM:00103FB4 loc_103FB4: ; CODE XREF: sub_103ECE+CC↑j ROM:00103FB4 ; sub_103ECE+D4↑j ... ROM:00103FB4 move.w (a0),d1 ROM:00103FB6 ROM:00103FB6 loc_103FB6: ; CODE XREF: sub_103ECE+BE↑j ROM:00103FB6 ; sub_103ECE+C2↑j ... ROM:00103FB6 moveq #0,d0 ROM:00103FB8 bra.s locret_103FBE ROM:00103FBA ; --------------------------------------------------------------------------- ROM:00103FBA ROM:00103FBA loc_103FBA: ; CODE XREF: sub_103ECE+8↑j ROM:00103FBA ; sub_103ECE+E↑j ROM:00103FBA move.b #$FF,d0 ROM:00103FBE ROM:00103FBE locret_103FBE: ; CODE XREF: sub_103ECE+EA↑j ROM:00103FBE rts ROM:00103FBE ; End of function sub_103ECE ROM:00103FBE ROM:00103FC0 ROM:00103FC0 ; =============== S U B R O U T I N E ======================================= ROM:00103FC0 ROM:00103FC0 ROM:00103FC0 sub_103FC0: ; CODE XREF: ROM:00103D50↑p ROM:00103FC0 clr.w ($FFFFFA22).w ROM:00103FC4 ori.w #8,($FFFFFA24).w ROM:00103FCA move.w #$552,($FFFFFA22).w ROM:00103FD0 rts ROM:00103FD0 ; End of function sub_103FC0 ROM:00103FD0 ROM:00103FD2 ; --------------------------------------------------------------------------- ROM:00103FD2 movem.l d0-a5,-(sp) ROM:00103FD6 move sr,-(sp) ROM:00103FD8 move #$2700,sr ROM:00103FDC bsr.l sub_105BD8 ROM:00103FE2 move (sp)+,sr ROM:00103FE4 bsr.l sub_104320 ROM:00103FEA bsr.l sub_104E6C ROM:00103FF0 bsr.w sub_10404E ROM:00103FF4 bsr.l sub_11165C ROM:00103FFA bsr.l sub_1062AE ROM:00104000 bsr.l sub_102484 ROM:00104006 bsr.l sub_10F318 ROM:0010400C bsr.l nullsub_23 ROM:00104012 bsr.l sub_100FB8 ROM:00104018 bsr.l sub_10184E ROM:0010401E bsr.l nullsub_18 ROM:00104024 bsr.l nullsub_19 ROM:0010402A btst #4,($5E0).l ROM:00104032 beq.s loc_10403A ROM:00104034 bsr.l nullsub_22 ROM:0010403A ROM:0010403A loc_10403A: ; CODE XREF: ROM:00104032↑j ROM:0010403A cmpi.b #$20,($54).w ; ' ' ROM:00104040 bne.s loc_104048 ROM:00104042 bsr.l sub_114F54 ROM:00104048 ROM:00104048 loc_104048: ; CODE XREF: ROM:00104040↑j ROM:00104048 movem.l (sp)+,d0-a5 ROM:0010404C rte ROM:0010404E ROM:0010404E ; =============== S U B R O U T I N E ======================================= ROM:0010404E ROM:0010404E ROM:0010404E sub_10404E: ; CODE XREF: ROM:00103FF0↑p ROM:0010404E move.w $1C4(a5),d0 ROM:00104052 cmpi.w #0,d0 ROM:00104056 bne.s locret_104064 ROM:00104058 bsr.l nullsub_20 ROM:0010405E bsr.l nullsub_21 ROM:00104064 ROM:00104064 locret_104064: ; CODE XREF: sub_10404E+8↑j ROM:00104064 rts ROM:00104064 ; End of function sub_10404E ROM:00104064 ROM:00104066 ; --------------------------------------------------------------------------- ROM:00104066 move.w $24A(a5),d1 ROM:0010406A move.w ($DE).w,d0 ROM:0010406E ext.l d0 ROM:00104070 divs.w d1,d0 ROM:00104072 lsr.w #1,d1 ROM:00104074 swap d0 ROM:00104076 cmp.w d1,d0 ROM:00104078 bgt.s loc_104084 ROM:0010407A bclr #6,($113).w ROM:00104080 bra.w loc_10408A ROM:00104084 ; --------------------------------------------------------------------------- ROM:00104084 ROM:00104084 loc_104084: ; CODE XREF: ROM:00104078↑j ROM:00104084 bset #6,($113).w ROM:0010408A ROM:0010408A loc_10408A: ; CODE XREF: ROM:00104080↑j ROM:0010408A move.w ($112).w,($FFFFE800).w ROM:00104090 rts ROM:00104092 ; --------------------------------------------------------------------------- ROM:00104092 reset ROM:00104094 move.l (sp),($94).w ROM:00104098 move.l 4(sp),($98).w ROM:0010409E rte ROM:001040A0 ; --------------------------------------------------------------------------- ROM:001040A0 andi.w #$DFFF,($FFFFFE20).w ROM:001040A6 rte ROM:001040A8 ; --------------------------------------------------------------------------- ROM:001040A8 andi.w #$FBFF,($FFFFFE20).w ROM:001040AE rte ROM:001040B0 ; --------------------------------------------------------------------------- ROM:001040B0 andi.w #$F7FF,($FFFFFE20).w ROM:001040B6 rte ROM:001040B8 ; --------------------------------------------------------------------------- ROM:001040B8 andi.w #$7FFF,($FFFFFE20).w ROM:001040BE rte ROM:001040C0 ROM:001040C0 ; =============== S U B R O U T I N E ======================================= ROM:001040C0 ROM:001040C0 ROM:001040C0 sub_1040C0: ; CODE XREF: ROM:00103DAA↑p ROM:001040C0 bsr.w sub_1041A0 ROM:001040C4 bsr.w sub_104202 ROM:001040C8 bsr.w sub_1040CE ROM:001040CC rts ROM:001040CC ; End of function sub_1040C0 ROM:001040CC ROM:001040CE ROM:001040CE ; =============== S U B R O U T I N E ======================================= ROM:001040CE ROM:001040CE ROM:001040CE sub_1040CE: ; CODE XREF: sub_1040C0+8↑p ROM:001040CE clr.w d1 ROM:001040D0 move.b ($214).w,d1 ROM:001040D4 cmpi.w #3,d1 ROM:001040D8 bcc.s locret_1040E2 ROM:001040DA movea.l off_1040E4(pc,d1.w*4),a0 ROM:001040DE nop ROM:001040E0 jmp (a0) ROM:001040E2 ; --------------------------------------------------------------------------- ROM:001040E2 ROM:001040E2 locret_1040E2: ; CODE XREF: sub_1040CE+A↑j ROM:001040E2 rts ROM:001040E2 ; End of function sub_1040CE ROM:001040E2 ROM:001040E2 ; --------------------------------------------------------------------------- ROM:001040E4 off_1040E4: dc.l loc_1040F0 ; DATA XREF: sub_1040CE+C↑r ROM:001040E8 dc.l loc_104106 ROM:001040EC dc.l loc_104154 ROM:001040F0 ; --------------------------------------------------------------------------- ROM:001040F0 ROM:001040F0 loc_1040F0: ; DATA XREF: ROM:off_1040E4↑o ROM:001040F0 bclr #0,($27C).w ROM:001040F6 move.b #0,($212).w ROM:001040FC move.b #1,($214).w ROM:00104102 bra.s loc_10414E ROM:00104104 ; --------------------------------------------------------------------------- ROM:00104104 rts ROM:00104106 ; --------------------------------------------------------------------------- ROM:00104106 ROM:00104106 loc_104106: ; DATA XREF: ROM:001040E8↑o ROM:00104106 btst #5,($27B).w ROM:0010410C beq.s loc_104122 ROM:0010410E bclr #5,($27B).w ROM:00104114 move.b #0,($212).w ROM:0010411A move.b #1,($214).w ROM:00104120 bra.s loc_10414E ROM:00104122 ; --------------------------------------------------------------------------- ROM:00104122 ROM:00104122 loc_104122: ; CODE XREF: ROM:0010410C↑j ROM:00104122 move.b ($212).w,d0 ROM:00104126 cmpi.b #8,d0 ROM:0010412A bne.s loc_10413E ROM:0010412C bsr.w sub_104282 ROM:00104130 move.b #0,($212).w ROM:00104136 move.b #1,($214).w ROM:0010413C bra.s loc_10414E ROM:0010413E ; --------------------------------------------------------------------------- ROM:0010413E ROM:0010413E loc_10413E: ; CODE XREF: ROM:0010412A↑j ROM:0010413E btst #0,($27C).w ROM:00104144 beq.s loc_10414E ROM:00104146 move.b #2,($214).w ROM:0010414C bra.s loc_104198 ROM:0010414E ; --------------------------------------------------------------------------- ROM:0010414E ROM:0010414E loc_10414E: ; CODE XREF: ROM:00104102↑j ROM:0010414E ; ROM:00104120↑j ... ROM:0010414E bsr.w sub_10427C ROM:00104152 rts ROM:00104154 ; --------------------------------------------------------------------------- ROM:00104154 ROM:00104154 loc_104154: ; DATA XREF: ROM:001040EC↑o ROM:00104154 btst #5,($27B).w ROM:0010415A beq.s loc_104176 ROM:0010415C bclr #5,($27B).w ROM:00104162 move.b #0,($212).w ROM:00104168 bclr #0,($27C).w ROM:0010416E move.b #1,($214).w ROM:00104174 bra.s loc_10414E ROM:00104176 ; --------------------------------------------------------------------------- ROM:00104176 ROM:00104176 loc_104176: ; CODE XREF: ROM:0010415A↑j ROM:00104176 move.b ($212).w,d0 ROM:0010417A cmpi.b #8,d0 ROM:0010417E bne.s loc_104198 ROM:00104180 bsr.w sub_104282 ROM:00104184 move.b #0,($212).w ROM:0010418A bclr #0,($27C).w ROM:00104190 move.b #1,($214).w ROM:00104196 bra.s loc_10414E ROM:00104198 ; --------------------------------------------------------------------------- ROM:00104198 ROM:00104198 loc_104198: ; CODE XREF: ROM:0010414C↑j ROM:00104198 ; ROM:0010417E↑j ROM:00104198 bsr.w sub_10427C ROM:0010419C rts ROM:0010419E ; --------------------------------------------------------------------------- ROM:0010419E rts ROM:001041A0 ROM:001041A0 ; =============== S U B R O U T I N E ======================================= ROM:001041A0 ROM:001041A0 ROM:001041A0 sub_1041A0: ; CODE XREF: sub_1040C0↑p ROM:001041A0 btst #4,($213).w ROM:001041A6 beq.s loc_1041B8 ROM:001041A8 bset #1,($289).l ROM:001041B0 bset #1,($5F5).l ROM:001041B8 ROM:001041B8 loc_1041B8: ; CODE XREF: sub_1041A0+6↑j ROM:001041B8 btst #3,($213).w ROM:001041BE beq.s loc_1041D0 ROM:001041C0 bset #2,($289).l ROM:001041C8 bset #2,($5F5).l ROM:001041D0 ROM:001041D0 loc_1041D0: ; CODE XREF: sub_1041A0+1E↑j ROM:001041D0 btst #2,($213).w ROM:001041D6 beq.s loc_1041E8 ROM:001041D8 bset #3,($289).l ROM:001041E0 bset #3,($5F5).l ROM:001041E8 ROM:001041E8 loc_1041E8: ; CODE XREF: sub_1041A0+36↑j ROM:001041E8 btst #1,($213).w ROM:001041EE beq.s locret_104200 ROM:001041F0 bset #4,($289).l ROM:001041F8 bset #4,($5F5).l ROM:00104200 ROM:00104200 locret_104200: ; CODE XREF: sub_1041A0+4E↑j ROM:00104200 rts ROM:00104200 ; End of function sub_1041A0 ROM:00104200 ROM:00104202 ROM:00104202 ; =============== S U B R O U T I N E ======================================= ROM:00104202 ROM:00104202 ROM:00104202 sub_104202: ; CODE XREF: sub_1040C0+4↑p ROM:00104202 btst #4,($112).w ROM:00104208 beq.s loc_104214 ROM:0010420A btst #0,($27D).w ROM:00104210 bne.s loc_104214 ROM:00104212 bra.s loc_104248 ROM:00104214 ; --------------------------------------------------------------------------- ROM:00104214 ROM:00104214 loc_104214: ; CODE XREF: sub_104202+6↑j ROM:00104214 ; sub_104202+E↑j ROM:00104214 btst #4,($112).w ROM:0010421A bne.s loc_104226 ROM:0010421C btst #0,($27D).w ROM:00104222 beq.s loc_104226 ROM:00104224 bra.s loc_104248 ROM:00104226 ; --------------------------------------------------------------------------- ROM:00104226 ROM:00104226 loc_104226: ; CODE XREF: sub_104202+18↑j ROM:00104226 ; sub_104202+20↑j ROM:00104226 btst #5,($112).w ROM:0010422C beq.s loc_104238 ROM:0010422E btst #6,($27F).w ROM:00104234 bne.s loc_104238 ROM:00104236 bra.s loc_104248 ROM:00104238 ; --------------------------------------------------------------------------- ROM:00104238 ROM:00104238 loc_104238: ; CODE XREF: sub_104202+2A↑j ROM:00104238 ; sub_104202+32↑j ROM:00104238 btst #5,($112).w ROM:0010423E bne.s loc_10424E ROM:00104240 btst #6,($27F).w ROM:00104246 beq.s loc_10424E ROM:00104248 ROM:00104248 loc_104248: ; CODE XREF: sub_104202+10↑j ROM:00104248 ; sub_104202+22↑j ... ROM:00104248 bset #5,($27B).w ROM:0010424E ROM:0010424E loc_10424E: ; CODE XREF: sub_104202+3C↑j ROM:0010424E ; sub_104202+44↑j ROM:0010424E btst #4,($112).w ROM:00104254 beq.s loc_10425E ROM:00104256 bset #0,($27D).w ROM:0010425C bra.s loc_104264 ROM:0010425E ; --------------------------------------------------------------------------- ROM:0010425E ROM:0010425E loc_10425E: ; CODE XREF: sub_104202+52↑j ROM:0010425E bclr #0,($27D).w ROM:00104264 ROM:00104264 loc_104264: ; CODE XREF: sub_104202+5A↑j ROM:00104264 btst #5,($112).w ROM:0010426A beq.s loc_104274 ROM:0010426C bset #6,($27F).w ROM:00104272 bra.s locret_10427A ROM:00104274 ; --------------------------------------------------------------------------- ROM:00104274 ROM:00104274 loc_104274: ; CODE XREF: sub_104202+68↑j ROM:00104274 bclr #6,($27F).w ROM:0010427A ROM:0010427A locret_10427A: ; CODE XREF: sub_104202+70↑j ROM:0010427A rts ROM:0010427A ; End of function sub_104202 ROM:0010427A ROM:0010427C ROM:0010427C ; =============== S U B R O U T I N E ======================================= ROM:0010427C ROM:0010427C ROM:0010427C sub_10427C: ; CODE XREF: ROM:loc_10414E↑p ROM:0010427C ; ROM:loc_104198↑p ROM:0010427C addq.b #1,($212).w ROM:00104280 rts ROM:00104280 ; End of function sub_10427C ROM:00104280 ROM:00104282 ROM:00104282 ; =============== S U B R O U T I N E ======================================= ROM:00104282 ROM:00104282 ROM:00104282 sub_104282: ; CODE XREF: ROM:0010412C↑p ROM:00104282 ; ROM:00104180↑p ROM:00104282 move.w $1A(a5),d0 ROM:00104286 muls.w ($2F2).w,d0 ROM:0010428A divs.w #$2710,d0 ROM:0010428E move.w $18(a5),d1 ROM:00104292 muls.w ($2F2).w,d1 ROM:00104296 divs.w #$2710,d1 ROM:0010429A btst #4,($112).w ROM:001042A0 bne.s loc_1042B2 ROM:001042A2 btst #5,($112).w ROM:001042A8 bne.s loc_1042B2 ROM:001042AA cmp.w ($BC).w,d0 ROM:001042AE blt.s loc_1042B2 ROM:001042B0 bra.s loc_1042FE ROM:001042B2 ; --------------------------------------------------------------------------- ROM:001042B2 ROM:001042B2 loc_1042B2: ; CODE XREF: sub_104282+1E↑j ROM:001042B2 ; sub_104282+26↑j ... ROM:001042B2 btst #4,($112).w ROM:001042B8 bne.s loc_1042C4 ROM:001042BA btst #5,($112).w ROM:001042C0 beq.s loc_1042C4 ROM:001042C2 bra.s loc_1042D4 ROM:001042C4 ; --------------------------------------------------------------------------- ROM:001042C4 ROM:001042C4 loc_1042C4: ; CODE XREF: sub_104282+36↑j ROM:001042C4 ; sub_104282+3E↑j ROM:001042C4 btst #4,($112).w ROM:001042CA beq.s loc_1042E4 ROM:001042CC btst #5,($112).w ROM:001042D2 bne.s loc_1042E4 ROM:001042D4 ROM:001042D4 loc_1042D4: ; CODE XREF: sub_104282+40↑j ROM:001042D4 cmp.w ($BC).w,d1 ROM:001042D8 ble.s loc_1042DC ROM:001042DA bra.s loc_1042FE ROM:001042DC ; --------------------------------------------------------------------------- ROM:001042DC ROM:001042DC loc_1042DC: ; CODE XREF: sub_104282+56↑j ROM:001042DC cmp.w ($BC).w,d0 ROM:001042E0 bge.s loc_1042E4 ROM:001042E2 bra.s loc_1042FE ROM:001042E4 ; --------------------------------------------------------------------------- ROM:001042E4 ROM:001042E4 loc_1042E4: ; CODE XREF: sub_104282+48↑j ROM:001042E4 ; sub_104282+50↑j ... ROM:001042E4 btst #4,($112).w ROM:001042EA beq.s loc_1042FC ROM:001042EC btst #5,($112).w ROM:001042F2 beq.s loc_1042FC ROM:001042F4 cmp.w ($BC).w,d1 ROM:001042F8 bgt.s loc_1042FC ROM:001042FA bra.s loc_1042FE ROM:001042FC ; --------------------------------------------------------------------------- ROM:001042FC ROM:001042FC loc_1042FC: ; CODE XREF: sub_104282+68↑j ROM:001042FC ; sub_104282+70↑j ... ROM:001042FC bra.s locret_10431E ROM:001042FE ; --------------------------------------------------------------------------- ROM:001042FE ROM:001042FE loc_1042FE: ; CODE XREF: sub_104282+2E↑j ROM:001042FE ; sub_104282+58↑j ... ROM:001042FE btst #0,($27C).w ROM:00104304 beq.s loc_104318 ROM:00104306 bset #0,($289).l ROM:0010430E bset #0,($5F5).l ROM:00104316 bra.s locret_10431E ROM:00104318 ; --------------------------------------------------------------------------- ROM:00104318 ROM:00104318 loc_104318: ; CODE XREF: sub_104282+82↑j ROM:00104318 bset #0,($27C).w ROM:0010431E ROM:0010431E locret_10431E: ; CODE XREF: sub_104282:loc_1042FC↑j ROM:0010431E ; sub_104282+94↑j ROM:0010431E rts ROM:0010431E ; End of function sub_104282 ROM:0010431E ROM:00104320 ROM:00104320 ; =============== S U B R O U T I N E ======================================= ROM:00104320 ROM:00104320 ROM:00104320 sub_104320: ; CODE XREF: ROM:00103FE4↑p ROM:00104320 btst #1,($291).l ROM:00104328 beq.s loc_104330 ROM:0010432A move.w ($426).w,d0 ROM:0010432E bra.s loc_104334 ROM:00104330 ; --------------------------------------------------------------------------- ROM:00104330 ROM:00104330 loc_104330: ; CODE XREF: sub_104320+8↑j ROM:00104330 move.w ($10E).w,d0 ROM:00104334 ROM:00104334 loc_104334: ; CODE XREF: sub_104320+E↑j ROM:00104334 move.w d0,($110).w ROM:00104338 muls.w #$64,d0 ; 'd' ROM:0010433C divs.w #$2710,d0 ROM:00104340 move.w d0,($422).w ROM:00104344 clr.w d1 ROM:00104346 move.b ($586).w,d1 ROM:0010434A cmpi.w #3,d1 ROM:0010434E bcc.s locret_104358 ROM:00104350 movea.l off_10435A(pc,d1.w*4),a0 ROM:00104354 nop ROM:00104356 jmp (a0) ROM:00104358 ; --------------------------------------------------------------------------- ROM:00104358 ROM:00104358 locret_104358: ; CODE XREF: sub_104320+2E↑j ROM:00104358 rts ROM:00104358 ; End of function sub_104320 ROM:00104358 ROM:00104358 ; --------------------------------------------------------------------------- ROM:0010435A off_10435A: dc.l loc_104366 ; DATA XREF: sub_104320+30↑r ROM:0010435E dc.l loc_104374 ROM:00104362 dc.l loc_1043AE ROM:00104366 ; --------------------------------------------------------------------------- ROM:00104366 ROM:00104366 loc_104366: ; DATA XREF: ROM:off_10435A↑o ROM:00104366 bclr #1,($112).w ROM:0010436C move.b #1,($586).w ROM:00104372 rts ROM:00104374 ; --------------------------------------------------------------------------- ROM:00104374 ROM:00104374 loc_104374: ; DATA XREF: ROM:0010435E↑o ROM:00104374 cmpi.w #0,($16C).w ROM:0010437A bgt.s locret_1043AC ROM:0010437C cmpi.w #0,($422).w ROM:00104382 bne.s loc_10438A ROM:00104384 move.w ($424).w,d0 ROM:00104388 bra.s loc_10439E ROM:0010438A ; --------------------------------------------------------------------------- ROM:0010438A ROM:0010438A loc_10438A: ; CODE XREF: ROM:00104382↑j ROM:0010438A bset #1,($112).w ROM:00104390 bsr.w sub_1043EA ROM:00104394 move.b #2,($586).w ROM:0010439A move.w ($422).w,d0 ROM:0010439E ROM:0010439E loc_10439E: ; CODE XREF: ROM:00104388↑j ROM:0010439E clr.b ($233).w ROM:001043A2 move.w d0,($16C).w ROM:001043A6 move.b #1,($233).w ROM:001043AC ROM:001043AC locret_1043AC: ; CODE XREF: ROM:0010437A↑j ROM:001043AC rts ROM:001043AE ; --------------------------------------------------------------------------- ROM:001043AE ROM:001043AE loc_1043AE: ; DATA XREF: ROM:00104362↑o ROM:001043AE cmpi.w #0,($16C).w ROM:001043B4 bgt.s locret_1043E6 ROM:001043B6 cmpi.w #0,($424).w ROM:001043BC bne.s loc_1043C8 ROM:001043BE bsr.w sub_1043EA ROM:001043C2 move.w ($422).w,d0 ROM:001043C6 bra.s loc_1043D8 ROM:001043C8 ; --------------------------------------------------------------------------- ROM:001043C8 ROM:001043C8 loc_1043C8: ; CODE XREF: ROM:001043BC↑j ROM:001043C8 bclr #1,($112).w ROM:001043CE move.b #1,($586).w ROM:001043D4 move.w ($424).w,d0 ROM:001043D8 ROM:001043D8 loc_1043D8: ; CODE XREF: ROM:001043C6↑j ROM:001043D8 clr.b ($233).w ROM:001043DC move.w d0,($16C).w ROM:001043E0 move.b #1,($233).w ROM:001043E6 ROM:001043E6 locret_1043E6: ; CODE XREF: ROM:001043B4↑j ROM:001043E6 rts ROM:001043E8 ; --------------------------------------------------------------------------- ROM:001043E8 rts ROM:001043EA ROM:001043EA ; =============== S U B R O U T I N E ======================================= ROM:001043EA ROM:001043EA ROM:001043EA sub_1043EA: ; CODE XREF: ROM:00104390↑p ROM:001043EA ; ROM:001043BE↑p ROM:001043EA move.w #$64,d1 ; 'd' ROM:001043EE sub.w ($422).w,d1 ROM:001043F2 move.w d1,($424).w ROM:001043F6 rts ROM:001043F6 ; End of function sub_1043EA ROM:001043F6 ROM:001043F8 ROM:001043F8 ; =============== S U B R O U T I N E ======================================= ROM:001043F8 ROM:001043F8 ROM:001043F8 sub_1043F8: ; CODE XREF: ROM:00103D32↑p ROM:001043F8 ; ROM:00103DCC↑p ... ROM:001043F8 bsr.l sub_102C3E ROM:001043FE bsr.w sub_10440E ROM:00104402 btst #5,($27D).w ROM:00104408 bne.s locret_10440C ROM:0010440A bra.s sub_1043F8 ROM:0010440C ; --------------------------------------------------------------------------- ROM:0010440C ROM:0010440C locret_10440C: ; CODE XREF: sub_1043F8+10↑j ROM:0010440C rts ROM:0010440C ; End of function sub_1043F8 ROM:0010440C ROM:0010440E ROM:0010440E ; =============== S U B R O U T I N E ======================================= ROM:0010440E ROM:0010440E ROM:0010440E sub_10440E: ; CODE XREF: sub_1043F8+6↑p ROM:0010440E bclr #2,($27D).w ROM:00104414 clr.w d1 ROM:00104416 move.b ($216).w,d1 ROM:0010441A cmpi.w #$E,d1 ROM:0010441E bcc.s locret_104428 ROM:00104420 movea.l off_10442A(pc,d1.w*4),a0 ROM:00104424 nop ROM:00104426 jmp (a0) ROM:00104428 ; --------------------------------------------------------------------------- ROM:00104428 ROM:00104428 locret_104428: ; CODE XREF: sub_10440E+10↑j ROM:00104428 rts ROM:00104428 ; End of function sub_10440E ROM:00104428 ROM:00104428 ; --------------------------------------------------------------------------- ROM:0010442A off_10442A: dc.l loc_104462 ; DATA XREF: sub_10440E+12↑r ROM:0010442E dc.l loc_104478 ROM:00104432 dc.l loc_104498 ROM:00104436 dc.l loc_1044D0 ROM:0010443A dc.l loc_1044F0 ROM:0010443E dc.l loc_104536 ROM:00104442 dc.l loc_104556 ROM:00104446 dc.l loc_1045AE ROM:0010444A dc.l loc_1045D2 ROM:0010444E dc.l loc_10465E ROM:00104452 dc.l loc_10469C ROM:00104456 dc.l loc_10471A ROM:0010445A dc.l loc_104738 ROM:0010445E dc.l loc_10475C ROM:00104462 ; --------------------------------------------------------------------------- ROM:00104462 ROM:00104462 loc_104462: ; DATA XREF: ROM:off_10442A↑o ROM:00104462 bclr #5,($27D).w ROM:00104468 bset #1,($284).w ROM:0010446E move.b #1,($216).w ROM:00104474 bra.s locret_104496 ROM:00104476 ; --------------------------------------------------------------------------- ROM:00104476 rts ROM:00104478 ; --------------------------------------------------------------------------- ROM:00104478 ROM:00104478 loc_104478: ; DATA XREF: ROM:0010442E↑o ROM:00104478 btst #7,($27E).l ROM:00104480 beq.s locret_104496 ROM:00104482 bclr #7,($27E).l ROM:0010448A bsr.w sub_104930 ROM:0010448E move.b #2,($216).w ROM:00104494 bra.s locret_1044CE ROM:00104496 ; --------------------------------------------------------------------------- ROM:00104496 ROM:00104496 locret_104496: ; CODE XREF: ROM:00104474↑j ROM:00104496 ; ROM:00104480↑j ROM:00104496 rts ROM:00104498 ; --------------------------------------------------------------------------- ROM:00104498 ROM:00104498 loc_104498: ; DATA XREF: ROM:00104432↑o ROM:00104498 btst #1,($283).w ROM:0010449E beq.s loc_1044B8 ROM:001044A0 bsr.w sub_10488A ROM:001044A4 bsr.w sub_10478C ROM:001044A8 bsr.w sub_104872 ROM:001044AC move.b #8,($216).w ROM:001044B2 bra.l locret_10465C ROM:001044B8 ; --------------------------------------------------------------------------- ROM:001044B8 ROM:001044B8 loc_1044B8: ; CODE XREF: ROM:0010449E↑j ROM:001044B8 btst #1,($283).w ROM:001044BE bne.s locret_1044CE ROM:001044C0 bset #5,($280).w ROM:001044C6 move.b #3,($216).w ROM:001044CC bra.s locret_1044EE ROM:001044CE ; --------------------------------------------------------------------------- ROM:001044CE ROM:001044CE locret_1044CE: ; CODE XREF: ROM:00104494↑j ROM:001044CE ; ROM:001044BE↑j ROM:001044CE rts ROM:001044D0 ; --------------------------------------------------------------------------- ROM:001044D0 ROM:001044D0 loc_1044D0: ; DATA XREF: ROM:00104436↑o ROM:001044D0 btst #3,($283).l ROM:001044D8 beq.s locret_1044EE ROM:001044DA bclr #4,($27D).l ROM:001044E2 bsr.w sub_1048BC ROM:001044E6 move.b #4,($216).w ROM:001044EC bra.s locret_104534 ROM:001044EE ; --------------------------------------------------------------------------- ROM:001044EE ROM:001044EE locret_1044EE: ; CODE XREF: ROM:001044CC↑j ROM:001044EE ; ROM:001044D8↑j ROM:001044EE rts ROM:001044F0 ; --------------------------------------------------------------------------- ROM:001044F0 ROM:001044F0 loc_1044F0: ; DATA XREF: ROM:0010443A↑o ROM:001044F0 cmpi.b #0,($215).w ROM:001044F6 bne.s loc_10451E ROM:001044F8 bsr.w sub_10488A ROM:001044FC bsr.w sub_10478C ROM:00104500 bsr.w sub_104872 ROM:00104504 bsr.w sub_10482A ROM:00104508 bsr.w sub_104856 ROM:0010450C bset #3,($282).w ROM:00104512 move.b #7,($216).w ROM:00104518 bra.l locret_1045D0 ROM:0010451E ; --------------------------------------------------------------------------- ROM:0010451E ROM:0010451E loc_10451E: ; CODE XREF: ROM:001044F6↑j ROM:0010451E cmpi.b #0,($215).w ROM:00104524 beq.s locret_104534 ROM:00104526 bset #7,($282).w ROM:0010452C move.b #5,($216).w ROM:00104532 bra.s locret_104554 ROM:00104534 ; --------------------------------------------------------------------------- ROM:00104534 ROM:00104534 locret_104534: ; CODE XREF: ROM:001044EC↑j ROM:00104534 ; ROM:00104524↑j ... ROM:00104534 rts ROM:00104536 ; --------------------------------------------------------------------------- ROM:00104536 ROM:00104536 loc_104536: ; DATA XREF: ROM:0010443E↑o ROM:00104536 btst #4,($27D).l ROM:0010453E beq.s locret_104554 ROM:00104540 bclr #4,($27D).l ROM:00104548 bsr.w sub_104794 ROM:0010454C move.b #6,($216).w ROM:00104552 bra.s locret_1045AC ROM:00104554 ; --------------------------------------------------------------------------- ROM:00104554 ROM:00104554 locret_104554: ; CODE XREF: ROM:00104532↑j ROM:00104554 ; ROM:0010453E↑j ROM:00104554 rts ROM:00104556 ; --------------------------------------------------------------------------- ROM:00104556 ROM:00104556 loc_104556: ; DATA XREF: ROM:00104442↑o ROM:00104556 btst #5,($27D).w ROM:0010455C beq.s loc_104576 ROM:0010455E btst #4,($27F).w ROM:00104564 beq.s loc_104576 ROM:00104566 bsr.w sub_104872 ROM:0010456A move.b #8,($216).w ROM:00104570 bra.l locret_10465C ROM:00104576 ; --------------------------------------------------------------------------- ROM:00104576 ROM:00104576 loc_104576: ; CODE XREF: ROM:0010455C↑j ROM:00104576 ; ROM:00104564↑j ROM:00104576 btst #5,($27D).w ROM:0010457C bne.s loc_10458A ROM:0010457E bsr.w sub_1048BC ROM:00104582 move.b #4,($216).w ROM:00104588 bra.s locret_104534 ROM:0010458A ; --------------------------------------------------------------------------- ROM:0010458A ROM:0010458A loc_10458A: ; CODE XREF: ROM:0010457C↑j ROM:0010458A btst #5,($27D).w ROM:00104590 beq.s locret_1045AC ROM:00104592 btst #4,($27F).w ROM:00104598 bne.s locret_1045AC ROM:0010459A bsr.w sub_10482A ROM:0010459E bset #1,($27B).w ROM:001045A4 move.b #7,($216).w ROM:001045AA bra.s locret_1045D0 ROM:001045AC ; --------------------------------------------------------------------------- ROM:001045AC ROM:001045AC locret_1045AC: ; CODE XREF: ROM:00104552↑j ROM:001045AC ; ROM:00104590↑j ... ROM:001045AC rts ROM:001045AE ; --------------------------------------------------------------------------- ROM:001045AE ROM:001045AE loc_1045AE: ; DATA XREF: ROM:00104446↑o ROM:001045AE btst #2,($27A).l ROM:001045B6 beq.s locret_1045D0 ROM:001045B8 bclr #2,($27A).l ROM:001045C0 bsr.w sub_104872 ROM:001045C4 move.b #8,($216).w ROM:001045CA bra.l locret_10465C ROM:001045D0 ; --------------------------------------------------------------------------- ROM:001045D0 ROM:001045D0 locret_1045D0: ; CODE XREF: ROM:00104518↑j ROM:001045D0 ; ROM:001045AA↑j ... ROM:001045D0 rts ROM:001045D2 ; --------------------------------------------------------------------------- ROM:001045D2 ROM:001045D2 loc_1045D2: ; DATA XREF: ROM:0010444A↑o ROM:001045D2 move.b $5A1(a5),d0 ROM:001045D6 btst #6,($27B).l ROM:001045DE beq.s loc_1045EA ROM:001045E0 bclr #6,($27B).l ROM:001045E8 bra.s loc_1045F4 ROM:001045EA ; --------------------------------------------------------------------------- ROM:001045EA ROM:001045EA loc_1045EA: ; CODE XREF: ROM:001045DE↑j ROM:001045EA cmpi.b #0,d0 ROM:001045EE beq.s loc_104606 ROM:001045F0 clr.b $5A1(a5) ROM:001045F4 ROM:001045F4 loc_1045F4: ; CODE XREF: ROM:001045E8↑j ROM:001045F4 bsr.w sub_10488A ROM:001045F8 bset #2,($27D).w ROM:001045FE move.b #8,($216).w ROM:00104604 bra.s locret_10465C ROM:00104606 ; --------------------------------------------------------------------------- ROM:00104606 ROM:00104606 loc_104606: ; CODE XREF: ROM:001045EE↑j ROM:00104606 move.b $5A0(a5),d0 ROM:0010460A btst #1,($283).w ROM:00104610 bne.s loc_104642 ROM:00104612 btst #1,($27A).l ROM:0010461A bne.s loc_104622 ROM:0010461C cmpi.b #0,d0 ROM:00104620 beq.s loc_104642 ROM:00104622 ROM:00104622 loc_104622: ; CODE XREF: ROM:0010461A↑j ROM:00104622 bset #5,($27A).w ROM:00104628 bsr.w sub_1047FE ROM:0010462C bsr.w sub_104856 ROM:00104630 bset #3,($282).w ROM:00104636 move.b #$A,($216).w ROM:0010463C bra.l loc_104714 ROM:00104642 ; --------------------------------------------------------------------------- ROM:00104642 ROM:00104642 loc_104642: ; CODE XREF: ROM:00104610↑j ROM:00104642 ; ROM:00104620↑j ROM:00104642 btst #6,($281).l ROM:0010464A bne.s locret_10465C ROM:0010464C btst #1,($283).w ROM:00104652 bne.s locret_10465C ROM:00104654 move.b #9,($216).w ROM:0010465A bra.s loc_104692 ROM:0010465C ; --------------------------------------------------------------------------- ROM:0010465C ROM:0010465C locret_10465C: ; CODE XREF: ROM:001044B2↑j ROM:0010465C ; ROM:00104570↑j ... ROM:0010465C rts ROM:0010465E ; --------------------------------------------------------------------------- ROM:0010465E ROM:0010465E loc_10465E: ; DATA XREF: ROM:0010444E↑o ROM:0010465E btst #6,($281).l ROM:00104666 beq.s loc_104670 ROM:00104668 move.b #8,($216).w ROM:0010466E bra.s locret_10465C ROM:00104670 ; --------------------------------------------------------------------------- ROM:00104670 ROM:00104670 loc_104670: ; CODE XREF: ROM:00104666↑j ROM:00104670 btst #7,($281).w ROM:00104676 beq.s loc_104692 ROM:00104678 bsr.w sub_1047FE ROM:0010467C bsr.w sub_104856 ROM:00104680 bset #3,($282).w ROM:00104686 move.b #$A,($216).w ROM:0010468C bra.l loc_104714 ROM:00104692 ; --------------------------------------------------------------------------- ROM:00104692 ROM:00104692 loc_104692: ; CODE XREF: ROM:0010465A↑j ROM:00104692 ; ROM:00104676↑j ROM:00104692 bsr.w sub_1047F6 ROM:00104696 bsr.w sub_1047EC ROM:0010469A rts ROM:0010469C ; --------------------------------------------------------------------------- ROM:0010469C ROM:0010469C loc_10469C: ; DATA XREF: ROM:00104452↑o ROM:0010469C move.b $5A0(a5),d0 ROM:001046A0 btst #2,($27A).l ROM:001046A8 beq.s loc_1046EA ROM:001046AA btst #1,($27A).l ROM:001046B2 beq.s loc_1046BE ROM:001046B4 bclr #1,($27A).l ROM:001046BC bra.s loc_1046C8 ROM:001046BE ; --------------------------------------------------------------------------- ROM:001046BE ROM:001046BE loc_1046BE: ; CODE XREF: ROM:001046B2↑j ROM:001046BE cmpi.b #0,d0 ROM:001046C2 beq.s loc_1046EA ROM:001046C4 clr.b $5A0(a5) ROM:001046C8 ROM:001046C8 loc_1046C8: ; CODE XREF: ROM:001046BC↑j ROM:001046C8 bclr #2,($27A).l ROM:001046D0 bsr.w sub_104872 ROM:001046D4 bsr.w sub_104856 ROM:001046D8 bset #3,($282).w ROM:001046DE move.b #$D,($216).w ROM:001046E4 bra.l loc_104784 ROM:001046EA ; --------------------------------------------------------------------------- ROM:001046EA ROM:001046EA loc_1046EA: ; CODE XREF: ROM:001046A8↑j ROM:001046EA ; ROM:001046C2↑j ROM:001046EA btst #2,($27A).l ROM:001046F2 beq.s loc_104714 ROM:001046F4 btst #1,($27A).l ROM:001046FC bne.s loc_104714 ROM:001046FE cmpi.b #0,d0 ROM:00104702 bne.s loc_104714 ROM:00104704 bclr #2,($27A).l ROM:0010470C move.b #$B,($216).w ROM:00104712 bra.s locret_104736 ROM:00104714 ; --------------------------------------------------------------------------- ROM:00104714 ROM:00104714 loc_104714: ; CODE XREF: ROM:0010463C↑j ROM:00104714 ; ROM:0010468C↑j ... ROM:00104714 bsr.w sub_1047EC ROM:00104718 rts ROM:0010471A ; --------------------------------------------------------------------------- ROM:0010471A ROM:0010471A loc_10471A: ; DATA XREF: ROM:00104456↑o ROM:0010471A btst #6,($281).l ROM:00104722 beq.s locret_104736 ROM:00104724 bsr.w sub_10482A ROM:00104728 bset #1,($27B).w ROM:0010472E move.b #$C,($216).w ROM:00104734 bra.s locret_10475A ROM:00104736 ; --------------------------------------------------------------------------- ROM:00104736 ROM:00104736 locret_104736: ; CODE XREF: ROM:00104712↑j ROM:00104736 ; ROM:00104722↑j ROM:00104736 rts ROM:00104738 ; --------------------------------------------------------------------------- ROM:00104738 ROM:00104738 loc_104738: ; DATA XREF: ROM:0010445A↑o ROM:00104738 btst #2,($27A).l ROM:00104740 beq.s locret_10475A ROM:00104742 bclr #2,($27A).l ROM:0010474A bsr.w sub_104872 ROM:0010474E move.b #8,($216).w ROM:00104754 bra.l locret_10465C ROM:0010475A ; --------------------------------------------------------------------------- ROM:0010475A ROM:0010475A locret_10475A: ; CODE XREF: ROM:00104734↑j ROM:0010475A ; ROM:00104740↑j ROM:0010475A rts ROM:0010475C ; --------------------------------------------------------------------------- ROM:0010475C ROM:0010475C loc_10475C: ; DATA XREF: ROM:0010445E↑o ROM:0010475C btst #2,($27A).l ROM:00104764 beq.s loc_104784 ROM:00104766 bclr #5,($27A).w ROM:0010476C bclr #2,($27A).l ROM:00104774 bsr.w sub_104872 ROM:00104778 move.b #8,($216).w ROM:0010477E bra.l locret_10465C ROM:00104784 ; --------------------------------------------------------------------------- ROM:00104784 ROM:00104784 loc_104784: ; CODE XREF: ROM:001046E4↑j ROM:00104784 ; ROM:00104764↑j ROM:00104784 bsr.w sub_1047EC ROM:00104788 rts ROM:0010478A ; --------------------------------------------------------------------------- ROM:0010478A rts ROM:0010478C ROM:0010478C ; =============== S U B R O U T I N E ======================================= ROM:0010478C ROM:0010478C ROM:0010478C sub_10478C: ; CODE XREF: ROM:001044A4↑p ROM:0010478C ; ROM:001044FC↑p ROM:0010478C bset #5,($27D).w ROM:00104792 rts ROM:00104792 ; End of function sub_10478C ROM:00104792 ROM:00104794 ROM:00104794 ; =============== S U B R O U T I N E ======================================= ROM:00104794 ROM:00104794 ROM:00104794 sub_104794: ; CODE XREF: ROM:00104548↑p ROM:00104794 cmpi.b #1,($215).w ROM:0010479A bne.s loc_1047A2 ROM:0010479C move.l ($88).w,d0 ROM:001047A0 bra.s loc_1047A6 ROM:001047A2 ; --------------------------------------------------------------------------- ROM:001047A2 ROM:001047A2 loc_1047A2: ; CODE XREF: sub_104794+6↑j ROM:001047A2 move.l ($8C).w,d0 ROM:001047A6 ROM:001047A6 loc_1047A6: ; CODE XREF: sub_104794+C↑j ROM:001047A6 andi.l #$FFFFFFF,d0 ROM:001047AC cmp.l ($84).w,d0 ROM:001047B0 bne.s loc_1047BA ROM:001047B2 bset #5,($27D).w ROM:001047B8 bra.s locret_1047EA ROM:001047BA ; --------------------------------------------------------------------------- ROM:001047BA ROM:001047BA loc_1047BA: ; CODE XREF: sub_104794+1C↑j ROM:001047BA bclr #5,($27D).w ROM:001047C0 cmpi.b #1,($215).w ROM:001047C6 bne.s loc_1047DA ROM:001047C8 andi.l #$FFFFFFF,($88).w ROM:001047D0 ori.l #$F0000000,($88).w ROM:001047D8 bra.s locret_1047EA ROM:001047DA ; --------------------------------------------------------------------------- ROM:001047DA ROM:001047DA loc_1047DA: ; CODE XREF: sub_104794+32↑j ROM:001047DA andi.l #$FFFFFFF,($8C).w ROM:001047E2 ori.l #$F0000000,($8C).w ROM:001047EA ROM:001047EA locret_1047EA: ; CODE XREF: sub_104794+24↑j ROM:001047EA ; sub_104794+44↑j ROM:001047EA rts ROM:001047EA ; End of function sub_104794 ROM:001047EA ROM:001047EC ROM:001047EC ; =============== S U B R O U T I N E ======================================= ROM:001047EC ROM:001047EC ROM:001047EC sub_1047EC: ; CODE XREF: ROM:00104696↑p ROM:001047EC ; ROM:loc_104714↑p ... ROM:001047EC bset #0,($282).l ROM:001047F4 rts ROM:001047F4 ; End of function sub_1047EC ROM:001047F4 ROM:001047F6 ROM:001047F6 ; =============== S U B R O U T I N E ======================================= ROM:001047F6 ROM:001047F6 ROM:001047F6 sub_1047F6: ; CODE XREF: ROM:loc_104692↑p ROM:001047F6 bset #7,($281).w ROM:001047FC rts ROM:001047FC ; End of function sub_1047F6 ROM:001047FC ROM:001047FE ROM:001047FE ; =============== S U B R O U T I N E ======================================= ROM:001047FE ROM:001047FE ROM:001047FE sub_1047FE: ; CODE XREF: ROM:00104628↑p ROM:001047FE ; ROM:00104678↑p ROM:001047FE cmpi.b #1,($215).w ROM:00104804 bne.s loc_104818 ROM:00104806 andi.l #$FFFFFFF,($88).w ROM:0010480E ori.l #$A0000000,($88).w ROM:00104816 bra.s locret_104828 ROM:00104818 ; --------------------------------------------------------------------------- ROM:00104818 ROM:00104818 loc_104818: ; CODE XREF: sub_1047FE+6↑j ROM:00104818 andi.l #$FFFFFFF,($8C).w ROM:00104820 ori.l #$A0000000,($8C).w ROM:00104828 ROM:00104828 locret_104828: ; CODE XREF: sub_1047FE+18↑j ROM:00104828 rts ROM:00104828 ; End of function sub_1047FE ROM:00104828 ROM:0010482A ROM:0010482A ; =============== S U B R O U T I N E ======================================= ROM:0010482A ROM:0010482A ROM:0010482A sub_10482A: ; CODE XREF: ROM:00104504↑p ROM:0010482A ; ROM:0010459A↑p ... ROM:0010482A cmpi.b #1,($215).w ROM:00104830 bne.s loc_104844 ROM:00104832 andi.l #$FFFFFFF,($88).w ROM:0010483A ori.l #$50000000,($88).w ROM:00104842 bra.s locret_104854 ROM:00104844 ; --------------------------------------------------------------------------- ROM:00104844 ROM:00104844 loc_104844: ; CODE XREF: sub_10482A+6↑j ROM:00104844 andi.l #$FFFFFFF,($8C).w ROM:0010484C ori.l #$50000000,($8C).w ROM:00104854 ROM:00104854 locret_104854: ; CODE XREF: sub_10482A+18↑j ROM:00104854 rts ROM:00104854 ; End of function sub_10482A ROM:00104854 ROM:00104856 ROM:00104856 ; =============== S U B R O U T I N E ======================================= ROM:00104856 ROM:00104856 ROM:00104856 sub_104856: ; CODE XREF: ROM:00104508↑p ROM:00104856 ; ROM:0010462C↑p ... ROM:00104856 cmpi.b #1,($215).w ROM:0010485C bne.s loc_104868 ROM:0010485E andi.l #$F0000000,($88).w ROM:00104866 bra.s locret_104870 ROM:00104868 ; --------------------------------------------------------------------------- ROM:00104868 ROM:00104868 loc_104868: ; CODE XREF: sub_104856+6↑j ROM:00104868 andi.l #$F0000000,($8C).w ROM:00104870 ROM:00104870 locret_104870: ; CODE XREF: sub_104856+10↑j ROM:00104870 rts ROM:00104870 ; End of function sub_104856 ROM:00104870 ROM:00104872 ROM:00104872 ; =============== S U B R O U T I N E ======================================= ROM:00104872 ROM:00104872 ROM:00104872 sub_104872: ; CODE XREF: ROM:001044A8↑p ROM:00104872 ; ROM:00104500↑p ... ROM:00104872 cmpi.b #1,($215).w ROM:00104878 bne.s loc_104882 ROM:0010487A move.b #2,($215).w ROM:00104880 bra.s locret_104888 ROM:00104882 ; --------------------------------------------------------------------------- ROM:00104882 ROM:00104882 loc_104882: ; CODE XREF: sub_104872+6↑j ROM:00104882 move.b #1,($215).w ROM:00104888 ROM:00104888 locret_104888: ; CODE XREF: sub_104872+E↑j ROM:00104888 rts ROM:00104888 ; End of function sub_104872 ROM:00104888 ROM:0010488A ROM:0010488A ; =============== S U B R O U T I N E ======================================= ROM:0010488A ROM:0010488A ROM:0010488A sub_10488A: ; CODE XREF: ROM:001044A0↑p ROM:0010488A ; ROM:001044F8↑p ... ROM:0010488A lea ($5EC).w,a0 ROM:0010488E lea (dword_115188).l,a1 ROM:00104894 move.w #$2B,d1 ; '+' ROM:00104898 clr.w d0 ROM:0010489A clr.w d2 ROM:0010489C ROM:0010489C loc_10489C: ; CODE XREF: sub_10488A+22↓j ROM:0010489C cmp.w d0,d1 ROM:0010489E ble.s loc_1048AE ROM:001048A0 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001048A6 addq.w #2,d0 ROM:001048A8 move.w d0,d2 ROM:001048AA lsr.w #1,d2 ROM:001048AC bra.s loc_10489C ROM:001048AE ; --------------------------------------------------------------------------- ROM:001048AE ROM:001048AE loc_1048AE: ; CODE XREF: sub_10488A+14↑j ROM:001048AE bset #4,($27E).w ROM:001048B4 bset #4,($27F).w ROM:001048BA rts ROM:001048BA ; End of function sub_10488A ROM:001048BA ROM:001048BC ROM:001048BC ; =============== S U B R O U T I N E ======================================= ROM:001048BC ROM:001048BC ROM:001048BC sub_1048BC: ; CODE XREF: ROM:001044E2↑p ROM:001048BC ; ROM:0010457E↑p ROM:001048BC bclr #4,($27E).w ROM:001048C2 bclr #4,($27F).w ROM:001048C8 move.l ($88).w,d0 ROM:001048CC move.l ($8C).w,d1 ROM:001048D0 andi.l #$F0000000,d0 ROM:001048D6 andi.l #$F0000000,d1 ROM:001048DC cmpi.l #$A0000000,d0 ROM:001048E2 bne.s loc_1048EC ROM:001048E4 move.b #1,($215).w ROM:001048EA bra.s locret_10492E ROM:001048EC ; --------------------------------------------------------------------------- ROM:001048EC ROM:001048EC loc_1048EC: ; CODE XREF: sub_1048BC+26↑j ROM:001048EC cmpi.l #$A0000000,d1 ROM:001048F2 bne.s loc_1048FC ROM:001048F4 move.b #2,($215).w ROM:001048FA bra.s locret_10492E ROM:001048FC ; --------------------------------------------------------------------------- ROM:001048FC ROM:001048FC loc_1048FC: ; CODE XREF: sub_1048BC+36↑j ROM:001048FC cmpi.l #$50000000,d0 ROM:00104902 bne.s loc_104912 ROM:00104904 move.b #1,($215).w ROM:0010490A bset #4,($27F).w ROM:00104910 bra.s locret_10492E ROM:00104912 ; --------------------------------------------------------------------------- ROM:00104912 ROM:00104912 loc_104912: ; CODE XREF: sub_1048BC+46↑j ROM:00104912 cmpi.l #$50000000,d1 ROM:00104918 bne.s loc_104928 ROM:0010491A move.b #2,($215).w ROM:00104920 bset #4,($27F).w ROM:00104926 bra.s locret_10492E ROM:00104928 ; --------------------------------------------------------------------------- ROM:00104928 ROM:00104928 loc_104928: ; CODE XREF: sub_1048BC+5C↑j ROM:00104928 move.b #0,($215).w ROM:0010492E ROM:0010492E locret_10492E: ; CODE XREF: sub_1048BC+2E↑j ROM:0010492E ; sub_1048BC+3E↑j ... ROM:0010492E rts ROM:0010492E ; End of function sub_1048BC ROM:0010492E ROM:00104930 ROM:00104930 ; =============== S U B R O U T I N E ======================================= ROM:00104930 ROM:00104930 ROM:00104930 sub_104930: ; CODE XREF: ROM:0010448A↑p ROM:00104930 move.w #$2B,d0 ; '+' ROM:00104934 cmpi.w #$EC,d0 ROM:00104938 ble.s locret_104940 ROM:0010493A bset #1,($283).w ROM:00104940 ROM:00104940 locret_104940: ; CODE XREF: sub_104930+8↑j ROM:00104940 rts ROM:00104940 ; End of function sub_104930 ROM:00104940 ROM:00104942 ROM:00104942 ; =============== S U B R O U T I N E ======================================= ROM:00104942 ROM:00104942 ROM:00104942 sub_104942: ; CODE XREF: ROM:00103DD2↑p ROM:00104942 clr.w d1 ROM:00104944 move.b ($217).w,d1 ROM:00104948 cmpi.w #5,d1 ROM:0010494C bcc.s locret_104956 ROM:0010494E movea.l off_104958(pc,d1.w*4),a0 ROM:00104952 nop ROM:00104954 jmp (a0) ROM:00104956 ; --------------------------------------------------------------------------- ROM:00104956 ROM:00104956 locret_104956: ; CODE XREF: sub_104942+A↑j ROM:00104956 rts ROM:00104956 ; End of function sub_104942 ROM:00104956 ROM:00104956 ; --------------------------------------------------------------------------- ROM:00104958 off_104958: dc.l loc_10496C ; DATA XREF: sub_104942+C↑r ROM:0010495C dc.l loc_10497A ROM:00104960 dc.l loc_1049B6 ROM:00104964 dc.l loc_104A4A ROM:00104968 dc.l loc_104A98 ROM:0010496C ; --------------------------------------------------------------------------- ROM:0010496C ROM:0010496C loc_10496C: ; DATA XREF: ROM:off_104958↑o ROM:0010496C bsr.w sub_104AA0 ROM:00104970 move.b #1,($217).w ROM:00104976 bra.s locret_1049B4 ROM:00104978 ; --------------------------------------------------------------------------- ROM:00104978 rts ROM:0010497A ; --------------------------------------------------------------------------- ROM:0010497A ROM:0010497A loc_10497A: ; DATA XREF: ROM:0010495C↑o ROM:0010497A btst #6,($281).l ROM:00104982 bne.s locret_1049B4 ROM:00104984 move.w $2CA(a5),d0 ROM:00104988 move.w $2CC(a5),d1 ROM:0010498C clr.b ($235).w ROM:00104990 move.w d0,($170).w ROM:00104994 move.b #1,($235).w ROM:0010499A clr.b ($25B).w ROM:0010499E move.w d1,($1BC).w ROM:001049A2 move.b #1,($25B).w ROM:001049A8 move.b #2,($217).w ROM:001049AE bra.l loc_104A44 ROM:001049B4 ; --------------------------------------------------------------------------- ROM:001049B4 ROM:001049B4 locret_1049B4: ; CODE XREF: ROM:00104976↑j ROM:001049B4 ; ROM:00104982↑j ... ROM:001049B4 rts ROM:001049B6 ; --------------------------------------------------------------------------- ROM:001049B6 ROM:001049B6 loc_1049B6: ; DATA XREF: ROM:00104960↑o ROM:001049B6 btst #6,($281).l ROM:001049BE bne.s loc_1049F0 ROM:001049C0 cmpi.w #0,($170).w ROM:001049C6 bgt.s loc_1049F0 ROM:001049C8 move.w $2CE(a5),d0 ROM:001049CC btst #0,($282).w ROM:001049D2 beq.s loc_1049DA ROM:001049D4 cmpi.w #0,d0 ROM:001049D8 ble.s loc_1049F0 ROM:001049DA ROM:001049DA loc_1049DA: ; CODE XREF: ROM:001049D2↑j ROM:001049DA bsr.w sub_104AA8 ROM:001049DE bset #7,($27F).w ROM:001049E4 move.b #4,($217).w ROM:001049EA bra.l loc_104A98 ROM:001049F0 ; --------------------------------------------------------------------------- ROM:001049F0 ROM:001049F0 loc_1049F0: ; CODE XREF: ROM:001049BE↑j ROM:001049F0 ; ROM:001049C6↑j ... ROM:001049F0 btst #6,($281).l ROM:001049F8 beq.s loc_104A12 ROM:001049FA clr.b ($25B).w ROM:001049FE clr.w ($1BC).w ROM:00104A02 clr.b ($235).w ROM:00104A06 clr.w ($170).w ROM:00104A0A move.b #1,($217).w ROM:00104A10 bra.s locret_1049B4 ROM:00104A12 ; --------------------------------------------------------------------------- ROM:00104A12 ROM:00104A12 loc_104A12: ; CODE XREF: ROM:001049F8↑j ROM:00104A12 btst #6,($281).l ROM:00104A1A bne.s loc_104A44 ROM:00104A1C cmpi.w #0,($170).w ROM:00104A22 bgt.s loc_104A44 ROM:00104A24 move.w $2CE(a5),d0 ROM:00104A28 btst #0,($282).w ROM:00104A2E beq.s loc_104A44 ROM:00104A30 cmpi.w #0,d0 ROM:00104A34 bne.s loc_104A44 ROM:00104A36 bset #7,($27F).w ROM:00104A3C move.b #3,($217).w ROM:00104A42 bra.s loc_104A92 ROM:00104A44 ; --------------------------------------------------------------------------- ROM:00104A44 ROM:00104A44 loc_104A44: ; CODE XREF: ROM:001049AE↑j ROM:00104A44 ; ROM:00104A1A↑j ... ROM:00104A44 bsr.w sub_104AC0 ROM:00104A48 rts ROM:00104A4A ; --------------------------------------------------------------------------- ROM:00104A4A ROM:00104A4A loc_104A4A: ; DATA XREF: ROM:00104964↑o ROM:00104A4A btst #6,($281).l ROM:00104A52 beq.s loc_104A60 ROM:00104A54 bsr.w sub_104AB0 ROM:00104A58 move.b #4,($217).w ROM:00104A5E bra.s loc_104A98 ROM:00104A60 ; --------------------------------------------------------------------------- ROM:00104A60 ROM:00104A60 loc_104A60: ; CODE XREF: ROM:00104A52↑j ROM:00104A60 btst #6,($281).l ROM:00104A68 bne.s loc_104A92 ROM:00104A6A cmpi.w #0,($1BC).w ROM:00104A70 bgt.s loc_104A74 ROM:00104A72 bra.s loc_104A86 ROM:00104A74 ; --------------------------------------------------------------------------- ROM:00104A74 ROM:00104A74 loc_104A74: ; CODE XREF: ROM:00104A70↑j ROM:00104A74 move.w $2CE(a5),d0 ROM:00104A78 btst #0,($282).w ROM:00104A7E beq.s loc_104A86 ROM:00104A80 cmpi.w #0,d0 ROM:00104A84 ble.s loc_104A92 ROM:00104A86 ROM:00104A86 loc_104A86: ; CODE XREF: ROM:00104A72↑j ROM:00104A86 ; ROM:00104A7E↑j ROM:00104A86 bsr.w sub_104AA8 ROM:00104A8A move.b #4,($217).w ROM:00104A90 bra.s loc_104A98 ROM:00104A92 ; --------------------------------------------------------------------------- ROM:00104A92 ROM:00104A92 loc_104A92: ; CODE XREF: ROM:00104A42↑j ROM:00104A92 ; ROM:00104A68↑j ... ROM:00104A92 bsr.w sub_104AC0 ROM:00104A96 rts ROM:00104A98 ; --------------------------------------------------------------------------- ROM:00104A98 ROM:00104A98 loc_104A98: ; CODE XREF: ROM:001049EA↑j ROM:00104A98 ; ROM:00104A5E↑j ... ROM:00104A98 bsr.w sub_104AC0 ROM:00104A9C rts ROM:00104A9E ; --------------------------------------------------------------------------- ROM:00104A9E rts ROM:00104AA0 ROM:00104AA0 ; =============== S U B R O U T I N E ======================================= ROM:00104AA0 ROM:00104AA0 ROM:00104AA0 sub_104AA0: ; CODE XREF: ROM:loc_10496C↑p ROM:00104AA0 bset #0,($5DE).w ROM:00104AA6 rts ROM:00104AA6 ; End of function sub_104AA0 ROM:00104AA6 ROM:00104AA8 ROM:00104AA8 ; =============== S U B R O U T I N E ======================================= ROM:00104AA8 ROM:00104AA8 ROM:00104AA8 sub_104AA8: ; CODE XREF: ROM:loc_1049DA↑p ROM:00104AA8 ; ROM:loc_104A86↑p ROM:00104AA8 bclr #0,($5DE).w ROM:00104AAE rts ROM:00104AAE ; End of function sub_104AA8 ROM:00104AAE ROM:00104AB0 ROM:00104AB0 ; =============== S U B R O U T I N E ======================================= ROM:00104AB0 ROM:00104AB0 ROM:00104AB0 sub_104AB0: ; CODE XREF: ROM:00104A54↑p ROM:00104AB0 move.w #0,($FFFFFA4A).w ROM:00104AB6 move.w #0,($FFFFFA4A).w ROM:00104ABC nop ROM:00104ABE rts ROM:00104ABE ; End of function sub_104AB0 ROM:00104ABE ROM:00104AC0 ROM:00104AC0 ; =============== S U B R O U T I N E ======================================= ROM:00104AC0 ROM:00104AC0 ROM:00104AC0 sub_104AC0: ; CODE XREF: ROM:loc_104A44↑p ROM:00104AC0 ; ROM:loc_104A92↑p ... ROM:00104AC0 bclr #0,($282).w ROM:00104AC6 rts ROM:00104AC6 ; End of function sub_104AC0 ROM:00104AC6 ROM:00104AC8 ROM:00104AC8 ; =============== S U B R O U T I N E ======================================= ROM:00104AC8 ROM:00104AC8 ROM:00104AC8 sub_104AC8: ; CODE XREF: sub_1028AA+368↑p ROM:00104AC8 ; sub_1028AA+384↑p ... ROM:00104AC8 bsr.w sub_104AE2 ROM:00104ACC bsr.w sub_104B64 ROM:00104AD0 bsr.w sub_104BE6 ROM:00104AD4 bsr.w sub_104C0C ROM:00104AD8 bsr.w sub_104C2E ROM:00104ADC bsr.w sub_104C54 ROM:00104AE0 rts ROM:00104AE0 ; End of function sub_104AC8 ROM:00104AE0 ROM:00104AE2 ROM:00104AE2 ; =============== S U B R O U T I N E ======================================= ROM:00104AE2 ROM:00104AE2 ROM:00104AE2 sub_104AE2: ; CODE XREF: sub_104AC8↑p ROM:00104AE2 clr.w d1 ROM:00104AE4 move.b ($218).w,d1 ROM:00104AE8 cmpi.w #3,d1 ROM:00104AEC bcc.s locret_104AF6 ROM:00104AEE movea.l off_104AF8(pc,d1.w*4),a0 ROM:00104AF2 nop ROM:00104AF4 jmp (a0) ROM:00104AF6 ; --------------------------------------------------------------------------- ROM:00104AF6 ROM:00104AF6 locret_104AF6: ; CODE XREF: sub_104AE2+A↑j ROM:00104AF6 rts ROM:00104AF6 ; End of function sub_104AE2 ROM:00104AF6 ROM:00104AF6 ; --------------------------------------------------------------------------- ROM:00104AF8 off_104AF8: dc.l loc_104B04 ; DATA XREF: sub_104AE2+C↑r ROM:00104AFC dc.l loc_104B12 ROM:00104B00 dc.l loc_104B2E ROM:00104B04 ; --------------------------------------------------------------------------- ROM:00104B04 ROM:00104B04 loc_104B04: ; DATA XREF: ROM:off_104AF8↑o ROM:00104B04 bclr #6,($283).w ROM:00104B0A move.b #1,($218).w ROM:00104B10 rts ROM:00104B12 ; --------------------------------------------------------------------------- ROM:00104B12 ROM:00104B12 loc_104B12: ; DATA XREF: ROM:00104AFC↑o ROM:00104B12 cmpi.w #5,($126).w ROM:00104B18 bne.s locret_104B2C ROM:00104B1A bsr.w sub_104B5C ROM:00104B1E bset #6,($283).w ROM:00104B24 move.b #2,($218).w ROM:00104B2A rts ROM:00104B2C ; --------------------------------------------------------------------------- ROM:00104B2C ROM:00104B2C locret_104B2C: ; CODE XREF: ROM:00104B18↑j ROM:00104B2C rts ROM:00104B2E ; --------------------------------------------------------------------------- ROM:00104B2E ROM:00104B2E loc_104B2E: ; DATA XREF: ROM:00104B00↑o ROM:00104B2E cmpi.w #5,($126).w ROM:00104B34 bne.s loc_104B42 ROM:00104B36 bsr.w sub_104B5C ROM:00104B3A move.b #2,($218).w ROM:00104B40 rts ROM:00104B42 ; --------------------------------------------------------------------------- ROM:00104B42 ROM:00104B42 loc_104B42: ; CODE XREF: ROM:00104B34↑j ROM:00104B42 cmpi.w #6,($126).w ROM:00104B48 bne.s locret_104B58 ROM:00104B4A bclr #6,($283).w ROM:00104B50 move.b #1,($218).w ROM:00104B56 rts ROM:00104B58 ; --------------------------------------------------------------------------- ROM:00104B58 ROM:00104B58 locret_104B58: ; CODE XREF: ROM:00104B48↑j ROM:00104B58 rts ROM:00104B5A ; --------------------------------------------------------------------------- ROM:00104B5A rts ROM:00104B5C ROM:00104B5C ; =============== S U B R O U T I N E ======================================= ROM:00104B5C ROM:00104B5C ROM:00104B5C sub_104B5C: ; CODE XREF: ROM:00104B1A↑p ROM:00104B5C ; ROM:00104B36↑p ROM:00104B5C move.w ($122).w,($116).w ROM:00104B62 rts ROM:00104B62 ; End of function sub_104B5C ROM:00104B62 ROM:00104B64 ROM:00104B64 ; =============== S U B R O U T I N E ======================================= ROM:00104B64 ROM:00104B64 ROM:00104B64 sub_104B64: ; CODE XREF: sub_104AC8+4↑p ROM:00104B64 clr.w d1 ROM:00104B66 move.b ($219).w,d1 ROM:00104B6A cmpi.w #3,d1 ROM:00104B6E bcc.s locret_104B78 ROM:00104B70 movea.l off_104B7A(pc,d1.w*4),a0 ROM:00104B74 nop ROM:00104B76 jmp (a0) ROM:00104B78 ; --------------------------------------------------------------------------- ROM:00104B78 ROM:00104B78 locret_104B78: ; CODE XREF: sub_104B64+A↑j ROM:00104B78 rts ROM:00104B78 ; End of function sub_104B64 ROM:00104B78 ROM:00104B78 ; --------------------------------------------------------------------------- ROM:00104B7A off_104B7A: dc.l loc_104B86 ; DATA XREF: sub_104B64+C↑r ROM:00104B7E dc.l loc_104B94 ROM:00104B82 dc.l loc_104BB0 ROM:00104B86 ; --------------------------------------------------------------------------- ROM:00104B86 ROM:00104B86 loc_104B86: ; DATA XREF: ROM:off_104B7A↑o ROM:00104B86 bclr #5,($27F).w ROM:00104B8C move.b #1,($219).w ROM:00104B92 rts ROM:00104B94 ; --------------------------------------------------------------------------- ROM:00104B94 ROM:00104B94 loc_104B94: ; DATA XREF: ROM:00104B7E↑o ROM:00104B94 cmpi.w #1,($126).w ROM:00104B9A bne.s locret_104BAE ROM:00104B9C bsr.w sub_104BDE ROM:00104BA0 bset #5,($27F).w ROM:00104BA6 move.b #2,($219).w ROM:00104BAC rts ROM:00104BAE ; --------------------------------------------------------------------------- ROM:00104BAE ROM:00104BAE locret_104BAE: ; CODE XREF: ROM:00104B9A↑j ROM:00104BAE rts ROM:00104BB0 ; --------------------------------------------------------------------------- ROM:00104BB0 ROM:00104BB0 loc_104BB0: ; DATA XREF: ROM:00104B82↑o ROM:00104BB0 cmpi.w #1,($126).w ROM:00104BB6 bne.s loc_104BC4 ROM:00104BB8 bsr.w sub_104BDE ROM:00104BBC move.b #2,($219).w ROM:00104BC2 rts ROM:00104BC4 ; --------------------------------------------------------------------------- ROM:00104BC4 ROM:00104BC4 loc_104BC4: ; CODE XREF: ROM:00104BB6↑j ROM:00104BC4 cmpi.w #2,($126).w ROM:00104BCA bne.s locret_104BDA ROM:00104BCC bclr #5,($27F).w ROM:00104BD2 move.b #1,($219).w ROM:00104BD8 rts ROM:00104BDA ; --------------------------------------------------------------------------- ROM:00104BDA ROM:00104BDA locret_104BDA: ; CODE XREF: ROM:00104BCA↑j ROM:00104BDA rts ROM:00104BDC ; --------------------------------------------------------------------------- ROM:00104BDC rts ROM:00104BDE ROM:00104BDE ; =============== S U B R O U T I N E ======================================= ROM:00104BDE ROM:00104BDE ROM:00104BDE sub_104BDE: ; CODE XREF: ROM:00104B9C↑p ROM:00104BDE ; ROM:00104BB8↑p ROM:00104BDE move.w ($122).w,($118).w ROM:00104BE4 rts ROM:00104BE4 ; End of function sub_104BDE ROM:00104BE4 ROM:00104BE6 ROM:00104BE6 ; =============== S U B R O U T I N E ======================================= ROM:00104BE6 ROM:00104BE6 ROM:00104BE6 sub_104BE6: ; CODE XREF: sub_104AC8+8↑p ROM:00104BE6 cmpi.w #0,($126).w ROM:00104BEC bne.s locret_104C0A ROM:00104BEE move.w $1C(a5),d0 ROM:00104BF2 cmp.w ($124).w,d0 ROM:00104BF6 bge.s loc_104BFE ROM:00104BF8 move.w d0,($11C).w ROM:00104BFC bra.s loc_104C04 ROM:00104BFE ; --------------------------------------------------------------------------- ROM:00104BFE ROM:00104BFE loc_104BFE: ; CODE XREF: sub_104BE6+10↑j ROM:00104BFE move.w ($124).w,($11C).w ROM:00104C04 ROM:00104C04 loc_104C04: ; CODE XREF: sub_104BE6+16↑j ROM:00104C04 move.w ($122).w,($11A).w ROM:00104C0A ROM:00104C0A locret_104C0A: ; CODE XREF: sub_104BE6+6↑j ROM:00104C0A rts ROM:00104C0A ; End of function sub_104BE6 ROM:00104C0A ROM:00104C0C ROM:00104C0C ; =============== S U B R O U T I N E ======================================= ROM:00104C0C ROM:00104C0C ROM:00104C0C sub_104C0C: ; CODE XREF: sub_104AC8+C↑p ROM:00104C0C cmpi.w #3,($126).w ROM:00104C12 bne.s locret_104C2C ROM:00104C14 btst #6,($283).w ROM:00104C1A bne.s locret_104C2C ROM:00104C1C bclr #0,($27F).l ROM:00104C24 bset #1,($281).l ROM:00104C2C ROM:00104C2C locret_104C2C: ; CODE XREF: sub_104C0C+6↑j ROM:00104C2C ; sub_104C0C+E↑j ROM:00104C2C rts ROM:00104C2C ; End of function sub_104C0C ROM:00104C2C ROM:00104C2E ROM:00104C2E ; =============== S U B R O U T I N E ======================================= ROM:00104C2E ROM:00104C2E ROM:00104C2E sub_104C2E: ; CODE XREF: sub_104AC8+10↑p ROM:00104C2E cmpi.w #4,($126).w ROM:00104C34 bne.s locret_104C52 ROM:00104C36 btst #4,($27F).l ROM:00104C3E beq.s loc_104C4A ROM:00104C40 btst #7,($27D).l ROM:00104C48 beq.s locret_104C52 ROM:00104C4A ROM:00104C4A loc_104C4A: ; CODE XREF: sub_104C2E+10↑j ROM:00104C4A bset #0,($27F).l ROM:00104C52 ROM:00104C52 locret_104C52: ; CODE XREF: sub_104C2E+6↑j ROM:00104C52 ; sub_104C2E+1A↑j ROM:00104C52 rts ROM:00104C52 ; End of function sub_104C2E ROM:00104C52 ROM:00104C54 ROM:00104C54 ; =============== S U B R O U T I N E ======================================= ROM:00104C54 ROM:00104C54 ROM:00104C54 sub_104C54: ; CODE XREF: sub_104AC8+14↑p ROM:00104C54 clr.w d1 ROM:00104C56 move.b ($21A).w,d1 ROM:00104C5A cmpi.w #4,d1 ROM:00104C5E bcc.s locret_104C68 ROM:00104C60 movea.l off_104C6A(pc,d1.w*4),a0 ROM:00104C64 nop ROM:00104C66 jmp (a0) ROM:00104C68 ; --------------------------------------------------------------------------- ROM:00104C68 ROM:00104C68 locret_104C68: ; CODE XREF: sub_104C54+A↑j ROM:00104C68 rts ROM:00104C68 ; End of function sub_104C54 ROM:00104C68 ROM:00104C68 ; --------------------------------------------------------------------------- ROM:00104C6A off_104C6A: dc.l loc_104C7A ; DATA XREF: sub_104C54+C↑r ROM:00104C6E dc.l loc_104C82 ROM:00104C72 dc.l loc_104CA8 ROM:00104C76 dc.l loc_104CCE ROM:00104C7A ; --------------------------------------------------------------------------- ROM:00104C7A ROM:00104C7A loc_104C7A: ; DATA XREF: ROM:off_104C6A↑o ROM:00104C7A move.b #1,($21A).w ROM:00104C80 rts ROM:00104C82 ; --------------------------------------------------------------------------- ROM:00104C82 ROM:00104C82 loc_104C82: ; DATA XREF: ROM:00104C6E↑o ROM:00104C82 btst #6,($283).w ROM:00104C88 beq.s loc_104C92 ROM:00104C8A move.b #3,($21A).w ROM:00104C90 bra.s loc_104CF0 ROM:00104C92 ; --------------------------------------------------------------------------- ROM:00104C92 ROM:00104C92 loc_104C92: ; CODE XREF: ROM:00104C88↑j ROM:00104C92 btst #5,($27F).w ROM:00104C98 beq.s loc_104CA2 ROM:00104C9A move.b #2,($21A).w ROM:00104CA0 bra.s loc_104CF0 ROM:00104CA2 ; --------------------------------------------------------------------------- ROM:00104CA2 ROM:00104CA2 loc_104CA2: ; CODE XREF: ROM:00104C98↑j ROM:00104CA2 ; ROM:00104CC6↓j ... ROM:00104CA2 bsr.w sub_104CF8 ROM:00104CA6 rts ROM:00104CA8 ; --------------------------------------------------------------------------- ROM:00104CA8 ROM:00104CA8 loc_104CA8: ; DATA XREF: ROM:00104C72↑o ROM:00104CA8 btst #6,($283).w ROM:00104CAE beq.s loc_104CB8 ROM:00104CB0 move.b #3,($21A).w ROM:00104CB6 bra.s loc_104CF0 ROM:00104CB8 ; --------------------------------------------------------------------------- ROM:00104CB8 ROM:00104CB8 loc_104CB8: ; CODE XREF: ROM:00104CAE↑j ROM:00104CB8 btst #5,($27F).w ROM:00104CBE bne.s loc_104CC8 ROM:00104CC0 move.b #1,($21A).w ROM:00104CC6 bra.s loc_104CA2 ROM:00104CC8 ; --------------------------------------------------------------------------- ROM:00104CC8 ROM:00104CC8 loc_104CC8: ; CODE XREF: ROM:00104CBE↑j ROM:00104CC8 ; ROM:00104CE4↓j ROM:00104CC8 bsr.w sub_104D06 ROM:00104CCC rts ROM:00104CCE ; --------------------------------------------------------------------------- ROM:00104CCE ROM:00104CCE loc_104CCE: ; DATA XREF: ROM:00104C76↑o ROM:00104CCE btst #6,($283).w ROM:00104CD4 bne.s loc_104CF0 ROM:00104CD6 btst #5,($27F).w ROM:00104CDC beq.s loc_104CE8 ROM:00104CDE move.b #2,($21A).w ROM:00104CE4 bra.s loc_104CC8 ROM:00104CE6 ; --------------------------------------------------------------------------- ROM:00104CE6 bra.s loc_104CF0 ROM:00104CE8 ; --------------------------------------------------------------------------- ROM:00104CE8 ROM:00104CE8 loc_104CE8: ; CODE XREF: ROM:00104CDC↑j ROM:00104CE8 move.b #1,($21A).w ROM:00104CEE bra.s loc_104CA2 ROM:00104CF0 ; --------------------------------------------------------------------------- ROM:00104CF0 ROM:00104CF0 loc_104CF0: ; CODE XREF: ROM:00104C90↑j ROM:00104CF0 ; ROM:00104CA0↑j ... ROM:00104CF0 bsr.w sub_104D14 ROM:00104CF4 rts ROM:00104CF6 ; --------------------------------------------------------------------------- ROM:00104CF6 rts ROM:00104CF8 ROM:00104CF8 ; =============== S U B R O U T I N E ======================================= ROM:00104CF8 ROM:00104CF8 ROM:00104CF8 sub_104CF8: ; CODE XREF: ROM:loc_104CA2↑p ROM:00104CF8 move.w ($11A).w,($11E).w ROM:00104CFE move.w ($11C).w,($120).w ROM:00104D04 rts ROM:00104D04 ; End of function sub_104CF8 ROM:00104D04 ROM:00104D06 ROM:00104D06 ; =============== S U B R O U T I N E ======================================= ROM:00104D06 ROM:00104D06 ROM:00104D06 sub_104D06: ; CODE XREF: ROM:loc_104CC8↑p ROM:00104D06 move.w ($118).w,($11E).w ROM:00104D0C move.w $1C(a5),($120).w ROM:00104D12 rts ROM:00104D12 ; End of function sub_104D06 ROM:00104D12 ROM:00104D14 ROM:00104D14 ; =============== S U B R O U T I N E ======================================= ROM:00104D14 ROM:00104D14 ROM:00104D14 sub_104D14: ; CODE XREF: ROM:loc_104CF0↑p ROM:00104D14 move.w ($116).w,($11E).w ROM:00104D1A move.w $1C(a5),($120).w ROM:00104D20 rts ROM:00104D20 ; End of function sub_104D14 ROM:00104D20 ROM:00104D22 ROM:00104D22 ; =============== S U B R O U T I N E ======================================= ROM:00104D22 ROM:00104D22 ROM:00104D22 sub_104D22: ; CODE XREF: sub_104E6C↓p ROM:00104D22 move.w ($13A).w,d7 ROM:00104D26 clr.w d1 ROM:00104D28 move.b ($21B).w,d1 ROM:00104D2C cmpi.w #6,d1 ROM:00104D30 bcc.s locret_104D3A ROM:00104D32 movea.l off_104D3C(pc,d1.w*4),a0 ROM:00104D36 nop ROM:00104D38 jmp (a0) ROM:00104D3A ; --------------------------------------------------------------------------- ROM:00104D3A ROM:00104D3A locret_104D3A: ; CODE XREF: sub_104D22+E↑j ROM:00104D3A rts ROM:00104D3A ; End of function sub_104D22 ROM:00104D3A ROM:00104D3A ; --------------------------------------------------------------------------- ROM:00104D3C off_104D3C: dc.l loc_104D54 ; DATA XREF: sub_104D22+10↑r ROM:00104D40 dc.l loc_104D60 ROM:00104D44 dc.l loc_104D7E ROM:00104D48 dc.l loc_104D9C ROM:00104D4C dc.l loc_104DBC ROM:00104D50 dc.l loc_104DF6 ROM:00104D54 ; --------------------------------------------------------------------------- ROM:00104D54 ROM:00104D54 loc_104D54: ; DATA XREF: ROM:off_104D3C↑o ROM:00104D54 bsr.w sub_104E34 ROM:00104D58 move.b #1,($21B).w ROM:00104D5E rts ROM:00104D60 ; --------------------------------------------------------------------------- ROM:00104D60 ROM:00104D60 loc_104D60: ; DATA XREF: ROM:00104D40↑o ROM:00104D60 cmp.w ($12E).w,d7 ROM:00104D64 bge.s loc_104D6E ROM:00104D66 move.b #3,($21B).w ROM:00104D6C bra.s loc_104DB6 ROM:00104D6E ; --------------------------------------------------------------------------- ROM:00104D6E ROM:00104D6E loc_104D6E: ; CODE XREF: ROM:00104D64↑j ROM:00104D6E cmp.w ($12E).w,d7 ROM:00104D72 ble.s locret_104D7C ROM:00104D74 move.b #2,($21B).w ROM:00104D7A bra.s loc_104D96 ROM:00104D7C ; --------------------------------------------------------------------------- ROM:00104D7C ROM:00104D7C locret_104D7C: ; CODE XREF: ROM:00104D72↑j ROM:00104D7C rts ROM:00104D7E ; --------------------------------------------------------------------------- ROM:00104D7E ROM:00104D7E loc_104D7E: ; DATA XREF: ROM:00104D44↑o ROM:00104D7E cmp.w ($128).w,d7 ROM:00104D82 bgt.s loc_104D96 ROM:00104D84 cmp.w ($12E).w,d7 ROM:00104D88 bgt.s loc_104D96 ROM:00104D8A bsr.w sub_104E3C ROM:00104D8E move.b #4,($21B).w ROM:00104D94 bra.s locret_104DF4 ROM:00104D96 ; --------------------------------------------------------------------------- ROM:00104D96 ROM:00104D96 loc_104D96: ; CODE XREF: ROM:00104D7A↑j ROM:00104D96 ; ROM:00104D82↑j ... ROM:00104D96 bsr.w sub_104E48 ROM:00104D9A rts ROM:00104D9C ; --------------------------------------------------------------------------- ROM:00104D9C ROM:00104D9C loc_104D9C: ; DATA XREF: ROM:00104D48↑o ROM:00104D9C cmp.w ($128).w,d7 ROM:00104DA0 blt.s loc_104DB6 ROM:00104DA2 cmp.w ($12E).w,d7 ROM:00104DA6 blt.s loc_104DB6 ROM:00104DA8 bsr.w sub_104E3C ROM:00104DAC move.b #5,($21B).w ROM:00104DB2 bra.w locret_104E30 ROM:00104DB6 ; --------------------------------------------------------------------------- ROM:00104DB6 ROM:00104DB6 loc_104DB6: ; CODE XREF: ROM:00104D6C↑j ROM:00104DB6 ; ROM:00104DA0↑j ... ROM:00104DB6 bsr.w sub_104E48 ROM:00104DBA rts ROM:00104DBC ; --------------------------------------------------------------------------- ROM:00104DBC ROM:00104DBC loc_104DBC: ; DATA XREF: ROM:00104D4C↑o ROM:00104DBC cmp.w ($128).w,d7 ROM:00104DC0 ble.s loc_104DCA ROM:00104DC2 move.b #2,($21B).w ROM:00104DC8 bra.s loc_104D96 ROM:00104DCA ; --------------------------------------------------------------------------- ROM:00104DCA ROM:00104DCA loc_104DCA: ; CODE XREF: ROM:00104DC0↑j ROM:00104DCA btst #3,($27B).l ROM:00104DD2 bne.s loc_104DDC ROM:00104DD4 move.b #1,($21B).w ROM:00104DDA rts ROM:00104DDC ; --------------------------------------------------------------------------- ROM:00104DDC ROM:00104DDC loc_104DDC: ; CODE XREF: ROM:00104DD2↑j ROM:00104DDC move.w $1E(a5),d4 ROM:00104DE0 cmp.w ($12E).w,d7 ROM:00104DE4 bge.s locret_104DF4 ROM:00104DE6 cmp.w ($12C).w,d4 ROM:00104DEA ble.s locret_104DF4 ROM:00104DEC move.b #3,($21B).w ROM:00104DF2 bra.s loc_104DB6 ROM:00104DF4 ; --------------------------------------------------------------------------- ROM:00104DF4 ROM:00104DF4 locret_104DF4: ; CODE XREF: ROM:00104D94↑j ROM:00104DF4 ; ROM:00104DE4↑j ... ROM:00104DF4 rts ROM:00104DF6 ; --------------------------------------------------------------------------- ROM:00104DF6 ROM:00104DF6 loc_104DF6: ; DATA XREF: ROM:00104D50↑o ROM:00104DF6 cmp.w ($128).w,d7 ROM:00104DFA bge.s loc_104E04 ROM:00104DFC move.b #3,($21B).w ROM:00104E02 bra.s loc_104DB6 ROM:00104E04 ; --------------------------------------------------------------------------- ROM:00104E04 ROM:00104E04 loc_104E04: ; CODE XREF: ROM:00104DFA↑j ROM:00104E04 btst #3,($27B).l ROM:00104E0C bne.s loc_104E16 ROM:00104E0E move.b #1,($21B).w ROM:00104E14 rts ROM:00104E16 ; --------------------------------------------------------------------------- ROM:00104E16 ROM:00104E16 loc_104E16: ; CODE XREF: ROM:00104E0C↑j ROM:00104E16 move.w $1E(a5),d0 ROM:00104E1A cmp.w ($12E).w,d7 ROM:00104E1E ble.s locret_104E30 ROM:00104E20 cmp.w ($12C).w,d0 ROM:00104E24 ble.s locret_104E30 ROM:00104E26 move.b #2,($21B).w ROM:00104E2C bra.w loc_104D96 ROM:00104E30 ; --------------------------------------------------------------------------- ROM:00104E30 ROM:00104E30 locret_104E30: ; CODE XREF: ROM:00104DB2↑j ROM:00104E30 ; ROM:00104E1E↑j ... ROM:00104E30 rts ROM:00104E32 ; --------------------------------------------------------------------------- ROM:00104E32 rts ROM:00104E34 ROM:00104E34 ; =============== S U B R O U T I N E ======================================= ROM:00104E34 ROM:00104E34 ROM:00104E34 sub_104E34: ; CODE XREF: ROM:loc_104D54↑p ROM:00104E34 move.w ($604).w,($12E).w ROM:00104E3A rts ROM:00104E3A ; End of function sub_104E34 ROM:00104E3A ROM:00104E3C ROM:00104E3C ; =============== S U B R O U T I N E ======================================= ROM:00104E3C ROM:00104E3C ROM:00104E3C sub_104E3C: ; CODE XREF: ROM:00104D8A↑p ROM:00104E3C ; ROM:00104DA8↑p ROM:00104E3C clr.w ($12A).w ROM:00104E40 move.w ($12E).w,($128).w ROM:00104E46 rts ROM:00104E46 ; End of function sub_104E3C ROM:00104E46 ROM:00104E48 ROM:00104E48 ; =============== S U B R O U T I N E ======================================= ROM:00104E48 ROM:00104E48 ROM:00104E48 sub_104E48: ; CODE XREF: ROM:loc_104D96↑p ROM:00104E48 ; ROM:loc_104DB6↑p ROM:00104E48 move.w ($13A).w,($128).w ROM:00104E4E move.w ($13C).w,($12A).w ROM:00104E54 rts ROM:00104E54 ; End of function sub_104E48 ROM:00104E54 ROM:00104E56 ROM:00104E56 ; =============== S U B R O U T I N E ======================================= ROM:00104E56 ROM:00104E56 ROM:00104E56 sub_104E56: ; CODE XREF: ROM:00103DF0↑p ROM:00104E56 bsr.w sub_104EB8 ROM:00104E5A bsr.l sub_105250 ROM:00104E60 bsr.l sub_105262 ROM:00104E66 bsr.w sub_104E8C ROM:00104E6A rts ROM:00104E6A ; End of function sub_104E56 ROM:00104E6A ROM:00104E6C ROM:00104E6C ; =============== S U B R O U T I N E ======================================= ROM:00104E6C ROM:00104E6C ROM:00104E6C sub_104E6C: ; CODE XREF: ROM:00103FEA↑p ROM:00104E6C bsr.l sub_104D22 ROM:00104E72 bsr.l sub_104F22 ROM:00104E78 bsr.l sub_104F2A ROM:00104E7E bsr.l sub_104F68 ROM:00104E84 bsr.l sub_1051F2 ROM:00104E8A rts ROM:00104E8A ; End of function sub_104E6C ROM:00104E8A ROM:00104E8C ROM:00104E8C ; =============== S U B R O U T I N E ======================================= ROM:00104E8C ROM:00104E8C ROM:00104E8C sub_104E8C: ; CODE XREF: sub_104E56+10↑p ROM:00104E8C bclr #3,($27A).w ROM:00104E92 btst #5,($27F).l ROM:00104E9A bne.s locret_104EB6 ROM:00104E9C btst #6,($283).l ROM:00104EA4 bne.s locret_104EB6 ROM:00104EA6 btst #6,($280).l ROM:00104EAE bne.s locret_104EB6 ROM:00104EB0 bset #3,($27A).w ROM:00104EB6 ROM:00104EB6 locret_104EB6: ; CODE XREF: sub_104E8C+E↑j ROM:00104EB6 ; sub_104E8C+18↑j ... ROM:00104EB6 rts ROM:00104EB6 ; End of function sub_104E8C ROM:00104EB6 ROM:00104EB8 ROM:00104EB8 ; =============== S U B R O U T I N E ======================================= ROM:00104EB8 ROM:00104EB8 ROM:00104EB8 sub_104EB8: ; CODE XREF: sub_104E56↑p ROM:00104EB8 clr.w d1 ROM:00104EBA move.b ($21C).w,d1 ROM:00104EBE cmpi.w #4,d1 ROM:00104EC2 bcc.s locret_104ECC ROM:00104EC4 movea.l off_104ECE(pc,d1.w*4),a0 ROM:00104EC8 nop ROM:00104ECA jmp (a0) ROM:00104ECC ; --------------------------------------------------------------------------- ROM:00104ECC ROM:00104ECC locret_104ECC: ; CODE XREF: sub_104EB8+A↑j ROM:00104ECC rts ROM:00104ECC ; End of function sub_104EB8 ROM:00104ECC ROM:00104ECC ; --------------------------------------------------------------------------- ROM:00104ECE off_104ECE: dc.l loc_104EDE ; DATA XREF: sub_104EB8+C↑r ROM:00104ED2 dc.l loc_104EEC ROM:00104ED6 dc.l loc_104F06 ROM:00104EDA dc.l locret_104F1E ROM:00104EDE ; --------------------------------------------------------------------------- ROM:00104EDE ROM:00104EDE loc_104EDE: ; DATA XREF: ROM:off_104ECE↑o ROM:00104EDE bclr #7,($27D).w ROM:00104EE4 move.b #1,($21C).w ROM:00104EEA rts ROM:00104EEC ; --------------------------------------------------------------------------- ROM:00104EEC ROM:00104EEC loc_104EEC: ; DATA XREF: ROM:00104ED2↑o ROM:00104EEC btst #4,($27F).l ROM:00104EF4 beq.s locret_104F04 ROM:00104EF6 bset #1,($281).l ROM:00104EFE move.b #2,($21C).w ROM:00104F04 ROM:00104F04 locret_104F04: ; CODE XREF: ROM:00104EF4↑j ROM:00104F04 rts ROM:00104F06 ; --------------------------------------------------------------------------- ROM:00104F06 ROM:00104F06 loc_104F06: ; DATA XREF: ROM:00104ED6↑o ROM:00104F06 btst #6,($280).l ROM:00104F0E bne.s locret_104F1C ROM:00104F10 bset #7,($27D).w ROM:00104F16 move.b #3,($21C).w ROM:00104F1C ROM:00104F1C locret_104F1C: ; CODE XREF: ROM:00104F0E↑j ROM:00104F1C rts ROM:00104F1E ; --------------------------------------------------------------------------- ROM:00104F1E ROM:00104F1E locret_104F1E: ; DATA XREF: ROM:00104EDA↑o ROM:00104F1E rts ROM:00104F20 ; --------------------------------------------------------------------------- ROM:00104F20 rts ROM:00104F22 ROM:00104F22 ; =============== S U B R O U T I N E ======================================= ROM:00104F22 ROM:00104F22 ROM:00104F22 sub_104F22: ; CODE XREF: sub_104E6C+6↑p ROM:00104F22 move.w ($12A).w,($12C).w ROM:00104F28 rts ROM:00104F28 ; End of function sub_104F22 ROM:00104F28 ROM:00104F2A ROM:00104F2A ; =============== S U B R O U T I N E ======================================= ROM:00104F2A ROM:00104F2A ROM:00104F2A sub_104F2A: ; CODE XREF: sub_104E6C+C↑p ROM:00104F2A cmpi.w #0,($12C).w ROM:00104F30 beq.s locret_104F50 ROM:00104F32 move.l #$3E8,d0 ROM:00104F38 divs.w ($12C).w,d0 ROM:00104F3C move.l d0,d1 ROM:00104F3E swap d1 ROM:00104F40 cmpi.w #0,d1 ROM:00104F44 ble.s loc_104F48 ROM:00104F46 addq.w #1,d0 ROM:00104F48 ROM:00104F48 loc_104F48: ; CODE XREF: sub_104F2A+1A↑j ROM:00104F48 move.w d0,d2 ROM:00104F4A lsr.w #1,d2 ROM:00104F4C move.w d2,($130).w ROM:00104F50 ROM:00104F50 locret_104F50: ; CODE XREF: sub_104F2A+6↑j ROM:00104F50 rts ROM:00104F50 ; End of function sub_104F2A ROM:00104F50 ROM:00104F52 ROM:00104F52 ; =============== S U B R O U T I N E ======================================= ROM:00104F52 ROM:00104F52 ROM:00104F52 sub_104F52: ; CODE XREF: ROM:0010503E↓p ROM:00104F52 ; ROM:001050A2↓p ROM:00104F52 move.w ($128).w,d0 ROM:00104F56 cmp.w ($12E).w,d0 ROM:00104F5A ble.s loc_104F62 ROM:00104F5C addq.w #1,($12E).w ROM:00104F60 bra.s locret_104F66 ROM:00104F62 ; --------------------------------------------------------------------------- ROM:00104F62 ROM:00104F62 loc_104F62: ; CODE XREF: sub_104F52+8↑j ROM:00104F62 subq.w #1,($12E).w ROM:00104F66 ROM:00104F66 locret_104F66: ; CODE XREF: sub_104F52+E↑j ROM:00104F66 rts ROM:00104F66 ; End of function sub_104F52 ROM:00104F66 ROM:00104F68 ROM:00104F68 ; =============== S U B R O U T I N E ======================================= ROM:00104F68 ROM:00104F68 ROM:00104F68 sub_104F68: ; CODE XREF: sub_104E6C+12↑p ROM:00104F68 clr.w d1 ROM:00104F6A move.b ($21D).w,d1 ROM:00104F6E cmpi.w #6,d1 ROM:00104F72 bcc.s locret_104F7C ROM:00104F74 movea.l off_104F7E(pc,d1.w*4),a0 ROM:00104F78 nop ROM:00104F7A jmp (a0) ROM:00104F7C ; --------------------------------------------------------------------------- ROM:00104F7C ROM:00104F7C locret_104F7C: ; CODE XREF: sub_104F68+A↑j ROM:00104F7C rts ROM:00104F7C ; End of function sub_104F68 ROM:00104F7C ROM:00104F7C ; --------------------------------------------------------------------------- ROM:00104F7E off_104F7E: dc.l loc_104F96 ; DATA XREF: sub_104F68+C↑r ROM:00104F82 dc.l loc_104FBC ROM:00104F86 dc.l loc_105004 ROM:00104F8A dc.l loc_105088 ROM:00104F8E dc.l loc_105124 ROM:00104F92 dc.l loc_10516E ROM:00104F96 ; --------------------------------------------------------------------------- ROM:00104F96 ROM:00104F96 loc_104F96: ; DATA XREF: ROM:off_104F7E↑o ROM:00104F96 bclr #2,($27E).w ROM:00104F9C move.w $20(a5),d7 ROM:00104FA0 clr.b ($239).w ROM:00104FA4 move.w d7,($178).w ROM:00104FA8 move.b #1,($239).w ROM:00104FAE bclr #3,($27B).w ROM:00104FB4 move.b #1,($21D).w ROM:00104FBA rts ROM:00104FBC ; --------------------------------------------------------------------------- ROM:00104FBC ROM:00104FBC loc_104FBC: ; DATA XREF: ROM:00104F82↑o ROM:00104FBC cmpi.w #0,($12C).w ROM:00104FC2 beq.s loc_104FEE ROM:00104FC4 move.w ($128).w,d7 ROM:00104FC8 cmp.w ($12E).w,d7 ROM:00104FCC beq.s loc_104FEC ROM:00104FCE move.w ($130).w,d7 ROM:00104FD2 clr.b ($238).w ROM:00104FD6 move.w d7,($176).w ROM:00104FDA move.b #1,($238).w ROM:00104FE0 bset #3,($27B).w ROM:00104FE6 move.b #2,($21D).w ROM:00104FEC ROM:00104FEC loc_104FEC: ; CODE XREF: ROM:00104FCC↑j ROM:00104FEC bra.s locret_105002 ROM:00104FEE ; --------------------------------------------------------------------------- ROM:00104FEE ROM:00104FEE loc_104FEE: ; CODE XREF: ROM:00104FC2↑j ROM:00104FEE cmpi.w #0,($178).w ROM:00104FF4 bgt.s locret_105002 ROM:00104FF6 bset #2,($27E).w ROM:00104FFC move.b #4,($21D).w ROM:00105002 ROM:00105002 locret_105002: ; CODE XREF: ROM:loc_104FEC↑j ROM:00105002 ; ROM:00104FF4↑j ROM:00105002 rts ROM:00105004 ; --------------------------------------------------------------------------- ROM:00105004 ROM:00105004 loc_105004: ; DATA XREF: ROM:00104F86↑o ROM:00105004 cmpi.w #0,($12C).w ROM:0010500A beq.s loc_105072 ROM:0010500C move.w ($128).w,d7 ROM:00105010 cmp.w ($12E).w,d7 ROM:00105014 beq.s loc_10506E ROM:00105016 move.w ($130).w,d7 ROM:0010501A cmp.w ($176).w,d7 ROM:0010501E bge.s loc_10502E ROM:00105020 clr.b ($238).w ROM:00105024 move.w d7,($176).w ROM:00105028 move.b #1,($238).w ROM:0010502E ROM:0010502E loc_10502E: ; CODE XREF: ROM:0010501E↑j ROM:0010502E cmpi.w #0,($176).w ROM:00105034 bgt.s loc_10506C ROM:00105036 cmpi.w #0,($178).w ROM:0010503C bgt.s loc_10506C ROM:0010503E bsr.w sub_104F52 ROM:00105042 move.w ($130).w,d7 ROM:00105046 clr.b ($238).w ROM:0010504A move.w d7,($176).w ROM:0010504E move.b #1,($238).w ROM:00105054 move.w $24(a5),d7 ROM:00105058 clr.b ($239).w ROM:0010505C move.w d7,($178).w ROM:00105060 move.b #1,($239).w ROM:00105066 move.b #3,($21D).w ROM:0010506C ROM:0010506C loc_10506C: ; CODE XREF: ROM:00105034↑j ROM:0010506C ; ROM:0010503C↑j ROM:0010506C bra.s loc_105070 ROM:0010506E ; --------------------------------------------------------------------------- ROM:0010506E ROM:0010506E loc_10506E: ; CODE XREF: ROM:00105014↑j ROM:0010506E bra.s loc_105072 ROM:00105070 ; --------------------------------------------------------------------------- ROM:00105070 ROM:00105070 loc_105070: ; CODE XREF: ROM:loc_10506C↑j ROM:00105070 bra.s locret_105086 ROM:00105072 ; --------------------------------------------------------------------------- ROM:00105072 ROM:00105072 loc_105072: ; CODE XREF: ROM:0010500A↑j ROM:00105072 ; ROM:loc_10506E↑j ROM:00105072 clr.b ($238).w ROM:00105076 clr.w ($176).w ROM:0010507A bclr #3,($27B).w ROM:00105080 move.b #1,($21D).w ROM:00105086 ROM:00105086 locret_105086: ; CODE XREF: ROM:loc_105070↑j ROM:00105086 rts ROM:00105088 ; --------------------------------------------------------------------------- ROM:00105088 ROM:00105088 loc_105088: ; DATA XREF: ROM:00104F8A↑o ROM:00105088 cmpi.w #0,($12C).w ROM:0010508E beq.s loc_1050D2 ROM:00105090 move.w ($128).w,d7 ROM:00105094 cmp.w ($12E).w,d7 ROM:00105098 beq.s loc_1050CE ROM:0010509A cmpi.w #0,($176).w ROM:001050A0 bgt.s loc_1050CC ROM:001050A2 bsr.w sub_104F52 ROM:001050A6 move.w ($130).w,d7 ROM:001050AA clr.b ($238).w ROM:001050AE move.w d7,($176).w ROM:001050B2 move.b #1,($238).w ROM:001050B8 move.w $24(a5),d7 ROM:001050BC clr.b ($239).w ROM:001050C0 move.w d7,($178).w ROM:001050C4 move.b #1,($239).w ROM:001050CA rts ROM:001050CC ; --------------------------------------------------------------------------- ROM:001050CC ROM:001050CC loc_1050CC: ; CODE XREF: ROM:001050A0↑j ROM:001050CC bra.s loc_1050D0 ROM:001050CE ; --------------------------------------------------------------------------- ROM:001050CE ROM:001050CE loc_1050CE: ; CODE XREF: ROM:00105098↑j ROM:001050CE bra.s loc_1050D2 ROM:001050D0 ; --------------------------------------------------------------------------- ROM:001050D0 ROM:001050D0 loc_1050D0: ; CODE XREF: ROM:loc_1050CC↑j ROM:001050D0 bra.s loc_1050E8 ROM:001050D2 ; --------------------------------------------------------------------------- ROM:001050D2 ROM:001050D2 loc_1050D2: ; CODE XREF: ROM:0010508E↑j ROM:001050D2 ; ROM:loc_1050CE↑j ROM:001050D2 clr.b ($238).w ROM:001050D6 clr.w ($176).w ROM:001050DA bclr #3,($27B).w ROM:001050E0 move.b #1,($21D).w ROM:001050E6 rts ROM:001050E8 ; --------------------------------------------------------------------------- ROM:001050E8 ROM:001050E8 loc_1050E8: ; CODE XREF: ROM:loc_1050D0↑j ROM:001050E8 move.w ($130).w,d7 ROM:001050EC cmp.w ($176).w,d7 ROM:001050F0 bge.s loc_105102 ROM:001050F2 clr.b ($238).w ROM:001050F6 move.w d7,($176).w ROM:001050FA move.b #1,($238).w ROM:00105100 rts ROM:00105102 ; --------------------------------------------------------------------------- ROM:00105102 ROM:00105102 loc_105102: ; CODE XREF: ROM:001050F0↑j ROM:00105102 move.w $20(a5),d7 ROM:00105106 cmp.w ($176).w,d7 ROM:0010510A bge.s locret_105122 ROM:0010510C cmpi.w #0,($178).w ROM:00105112 bgt.s locret_105122 ROM:00105114 bset #2,($27E).w ROM:0010511A move.b #5,($21D).w ROM:00105120 rts ROM:00105122 ; --------------------------------------------------------------------------- ROM:00105122 ROM:00105122 locret_105122: ; CODE XREF: ROM:0010510A↑j ROM:00105122 ; ROM:00105112↑j ROM:00105122 rts ROM:00105124 ; --------------------------------------------------------------------------- ROM:00105124 ROM:00105124 loc_105124: ; DATA XREF: ROM:00104F8E↑o ROM:00105124 cmpi.w #0,($12C).w ROM:0010512A beq.s locret_10516C ROM:0010512C move.w ($128).w,d7 ROM:00105130 cmp.w ($12E).w,d7 ROM:00105134 beq.s locret_10516C ROM:00105136 bclr #2,($27E).w ROM:0010513C move.w $20(a5),d7 ROM:00105140 clr.b ($239).w ROM:00105144 move.w d7,($178).w ROM:00105148 move.b #1,($239).w ROM:0010514E move.w ($130).w,d7 ROM:00105152 clr.b ($238).w ROM:00105156 move.w d7,($176).w ROM:0010515A move.b #1,($238).w ROM:00105160 bset #3,($27B).w ROM:00105166 move.b #2,($21D).w ROM:0010516C ROM:0010516C locret_10516C: ; CODE XREF: ROM:0010512A↑j ROM:0010516C ; ROM:00105134↑j ROM:0010516C rts ROM:0010516E ; --------------------------------------------------------------------------- ROM:0010516E ROM:0010516E loc_10516E: ; DATA XREF: ROM:00104F92↑o ROM:0010516E move.w $20(a5),d7 ROM:00105172 cmp.w ($176).w,d7 ROM:00105176 bge.s loc_105194 ROM:00105178 move.w ($130).w,d6 ROM:0010517C cmp.w ($176).w,d6 ROM:00105180 bge.s loc_105192 ROM:00105182 clr.b ($238).w ROM:00105186 move.w d6,($176).w ROM:0010518A move.b #1,($238).w ROM:00105190 rts ROM:00105192 ; --------------------------------------------------------------------------- ROM:00105192 ROM:00105192 loc_105192: ; CODE XREF: ROM:00105180↑j ROM:00105192 bra.s loc_105196 ROM:00105194 ; --------------------------------------------------------------------------- ROM:00105194 ROM:00105194 loc_105194: ; CODE XREF: ROM:00105176↑j ROM:00105194 bra.s loc_10519C ROM:00105196 ; --------------------------------------------------------------------------- ROM:00105196 ROM:00105196 loc_105196: ; CODE XREF: ROM:loc_105192↑j ROM:00105196 cmp.w ($130).w,d7 ROM:0010519A blt.s loc_1051C6 ROM:0010519C ROM:0010519C loc_10519C: ; CODE XREF: ROM:loc_105194↑j ROM:0010519C bclr #2,($27E).w ROM:001051A2 clr.b ($239).w ROM:001051A6 move.w d7,($178).w ROM:001051AA move.b #1,($239).w ROM:001051B0 clr.b ($238).w ROM:001051B4 move.w d7,($176).w ROM:001051B8 move.b #1,($238).w ROM:001051BE move.b #3,($21D).w ROM:001051C4 rts ROM:001051C6 ; --------------------------------------------------------------------------- ROM:001051C6 ROM:001051C6 loc_1051C6: ; CODE XREF: ROM:0010519A↑j ROM:001051C6 cmpi.w #0,($12C).w ROM:001051CC bne.s locret_1051EE ROM:001051CE move.w ($128).w,d7 ROM:001051D2 cmp.w ($12E).w,d7 ROM:001051D6 bne.s locret_1051EE ROM:001051D8 clr.b ($238).w ROM:001051DC clr.w ($176).w ROM:001051E0 bclr #3,($27B).w ROM:001051E6 move.b #4,($21D).w ROM:001051EC rts ROM:001051EE ; --------------------------------------------------------------------------- ROM:001051EE ROM:001051EE locret_1051EE: ; CODE XREF: ROM:001051CC↑j ROM:001051EE ; ROM:001051D6↑j ROM:001051EE rts ROM:001051F0 ; --------------------------------------------------------------------------- ROM:001051F0 rts ROM:001051F2 ROM:001051F2 ; =============== S U B R O U T I N E ======================================= ROM:001051F2 ROM:001051F2 ROM:001051F2 sub_1051F2: ; CODE XREF: sub_104E6C+18↑p ROM:001051F2 move.w ($12E).w,d0 ROM:001051F6 andi.w #7,d0 ROM:001051FA lea $38(a5),a0 ROM:001051FE move.b (a0,d0.w),d1 ROM:00105202 move.b d1,d2 ROM:00105204 andi.b #$F,d1 ROM:00105208 lsr.b #4,d2 ROM:0010520A and.w d2,d1 ROM:0010520C not.w d2 ROM:0010520E move.w ($112).w,d3 ROM:00105212 move.w ($112).w,d4 ROM:00105216 and.w d2,d3 ROM:00105218 or.w d1,d3 ROM:0010521A btst #2,($27E).w ROM:00105220 beq.s loc_105228 ROM:00105222 andi.w #$FFEF,d3 ROM:00105226 bra.s loc_10522C ROM:00105228 ; --------------------------------------------------------------------------- ROM:00105228 ROM:00105228 loc_105228: ; CODE XREF: sub_1051F2+2E↑j ROM:00105228 ori.w #$10,d3 ROM:0010522C ROM:0010522C loc_10522C: ; CODE XREF: sub_1051F2+34↑j ROM:0010522C cmpi.b #0,($20C).w ROM:00105232 beq.s loc_105238 ROM:00105234 move.b ($20C).w,d3 ROM:00105238 ROM:00105238 loc_105238: ; CODE XREF: sub_1051F2+40↑j ROM:00105238 eor.w d4,d3 ROM:0010523A andi.w #$1F,d3 ROM:0010523E eor.w d3,($112).w ROM:00105242 move.w ($112).w,($132).w ROM:00105248 move.w ($112).w,($FFFFE800).w ROM:0010524E rts ROM:0010524E ; End of function sub_1051F2 ROM:0010524E ROM:00105250 ROM:00105250 ; =============== S U B R O U T I N E ======================================= ROM:00105250 ROM:00105250 ROM:00105250 sub_105250: ; CODE XREF: sub_104E56+4↑p ROM:00105250 move.w ($12E).w,d1 ROM:00105254 subi.w #5,d1 ROM:00105258 andi.w #$FFF8,d1 ROM:0010525C move.w d1,($134).w ROM:00105260 rts ROM:00105260 ; End of function sub_105250 ROM:00105260 ROM:00105262 ROM:00105262 ; =============== S U B R O U T I N E ======================================= ROM:00105262 ROM:00105262 ROM:00105262 sub_105262: ; CODE XREF: sub_104E56+A↑p ROM:00105262 move.w ($12E).w,d0 ROM:00105266 clr.w d1 ROM:00105268 move.b ($21E).w,d1 ROM:0010526C cmpi.w #5,d1 ROM:00105270 bcc.s locret_10527A ROM:00105272 movea.l off_10527C(pc,d1.w*4),a0 ROM:00105276 nop ROM:00105278 jmp (a0) ROM:0010527A ; --------------------------------------------------------------------------- ROM:0010527A ROM:0010527A locret_10527A: ; CODE XREF: sub_105262+E↑j ROM:0010527A rts ROM:0010527A ; End of function sub_105262 ROM:0010527A ROM:0010527A ; --------------------------------------------------------------------------- ROM:0010527C off_10527C: dc.l loc_105290 ; DATA XREF: sub_105262+10↑r ROM:00105280 dc.l loc_1052AA ROM:00105284 dc.l loc_1052D4 ROM:00105288 dc.l loc_10532E ROM:0010528C dc.l loc_105364 ROM:00105290 ; --------------------------------------------------------------------------- ROM:00105290 ROM:00105290 loc_105290: ; DATA XREF: ROM:off_10527C↑o ROM:00105290 bclr #6,($280).w ROM:00105296 bclr #0,($27F).w ROM:0010529C bclr #1,($281).w ROM:001052A2 move.b #1,($21E).w ROM:001052A8 rts ROM:001052AA ; --------------------------------------------------------------------------- ROM:001052AA ROM:001052AA loc_1052AA: ; DATA XREF: ROM:00105280↑o ROM:001052AA btst #1,($281).w ROM:001052B0 beq.s loc_1052CE ROM:001052B2 bclr #1,($281).w ROM:001052B8 bset #6,($280).w ROM:001052BE bsr.w sub_105390 ROM:001052C2 bsr.w sub_105382 ROM:001052C6 move.b #2,($21E).w ROM:001052CC bra.s locret_10532C ROM:001052CE ; --------------------------------------------------------------------------- ROM:001052CE ROM:001052CE loc_1052CE: ; CODE XREF: ROM:001052B0↑j ROM:001052CE ; ROM:00105308↓j ... ROM:001052CE bsr.w sub_1053CA ROM:001052D2 rts ROM:001052D4 ; --------------------------------------------------------------------------- ROM:001052D4 ROM:001052D4 loc_1052D4: ; DATA XREF: ROM:00105284↑o ROM:001052D4 cmp.w ($136).w,d0 ROM:001052D8 bne.s loc_1052E6 ROM:001052DA bsr.w sub_1053BC ROM:001052DE move.b #3,($21E).w ROM:001052E4 bra.s locret_105362 ROM:001052E6 ; --------------------------------------------------------------------------- ROM:001052E6 ROM:001052E6 loc_1052E6: ; CODE XREF: ROM:001052D8↑j ROM:001052E6 btst #0,($27F).w ROM:001052EC beq.s loc_10530A ROM:001052EE cmpi.w #0,($134).w ROM:001052F4 ble.s loc_10530A ROM:001052F6 bclr #6,($280).w ROM:001052FC bclr #0,($27F).w ROM:00105302 move.b #1,($21E).w ROM:00105308 bra.s loc_1052CE ROM:0010530A ; --------------------------------------------------------------------------- ROM:0010530A ROM:0010530A loc_10530A: ; CODE XREF: ROM:001052EC↑j ROM:0010530A ; ROM:001052F4↑j ROM:0010530A btst #0,($27F).w ROM:00105310 beq.s locret_10532C ROM:00105312 cmpi.w #0,($134).w ROM:00105318 bgt.s locret_10532C ROM:0010531A bsr.w sub_1053AE ROM:0010531E bclr #0,($27F).w ROM:00105324 move.b #4,($21E).w ROM:0010532A bra.s locret_10537E ROM:0010532C ; --------------------------------------------------------------------------- ROM:0010532C ROM:0010532C locret_10532C: ; CODE XREF: ROM:001052CC↑j ROM:0010532C ; ROM:00105310↑j ... ROM:0010532C rts ROM:0010532E ; --------------------------------------------------------------------------- ROM:0010532E ROM:0010532E loc_10532E: ; DATA XREF: ROM:00105288↑o ROM:0010532E btst #0,($27F).w ROM:00105334 beq.s loc_105348 ROM:00105336 bsr.w sub_1053AE ROM:0010533A bclr #0,($27F).w ROM:00105340 move.b #4,($21E).w ROM:00105346 bra.s locret_10537E ROM:00105348 ; --------------------------------------------------------------------------- ROM:00105348 ROM:00105348 loc_105348: ; CODE XREF: ROM:00105334↑j ROM:00105348 cmp.w ($138).w,d0 ROM:0010534C bne.s locret_105362 ROM:0010534E bsr.w sub_105400 ROM:00105352 bclr #6,($280).w ROM:00105358 move.b #1,($21E).w ROM:0010535E bra.w loc_1052CE ROM:00105362 ; --------------------------------------------------------------------------- ROM:00105362 ROM:00105362 locret_105362: ; CODE XREF: ROM:001052E4↑j ROM:00105362 ; ROM:0010534C↑j ROM:00105362 rts ROM:00105364 ; --------------------------------------------------------------------------- ROM:00105364 ROM:00105364 loc_105364: ; DATA XREF: ROM:0010528C↑o ROM:00105364 cmp.w ($13A).w,d0 ROM:00105368 bne.s locret_10537E ROM:0010536A bsr.w sub_105400 ROM:0010536E bclr #6,($280).w ROM:00105374 move.b #1,($21E).w ROM:0010537A bra.w loc_1052CE ROM:0010537E ; --------------------------------------------------------------------------- ROM:0010537E ROM:0010537E locret_10537E: ; CODE XREF: ROM:0010532A↑j ROM:0010537E ; ROM:00105346↑j ... ROM:0010537E rts ROM:00105380 ; --------------------------------------------------------------------------- ROM:00105380 rts ROM:00105382 ROM:00105382 ; =============== S U B R O U T I N E ======================================= ROM:00105382 ROM:00105382 ROM:00105382 sub_105382: ; CODE XREF: ROM:001052C2↑p ROM:00105382 move.w ($136).w,($13A).w ROM:00105388 move.w $1C(a5),($13C).w ROM:0010538E rts ROM:0010538E ; End of function sub_105382 ROM:0010538E ROM:00105390 ROM:00105390 ; =============== S U B R O U T I N E ======================================= ROM:00105390 ROM:00105390 ROM:00105390 sub_105390: ; CODE XREF: ROM:001052BE↑p ROM:00105390 move.w ($12E).w,d0 ROM:00105394 sub.w $26(a5),d0 ROM:00105398 andi.w #$FFFE,d0 ROM:0010539C move.w d0,($136).w ROM:001053A0 sub.w $28(a5),d0 ROM:001053A4 andi.w #$FFF8,d0 ROM:001053A8 move.w d0,($138).w ROM:001053AC rts ROM:001053AC ; End of function sub_105390 ROM:001053AC ROM:001053AE ROM:001053AE ; =============== S U B R O U T I N E ======================================= ROM:001053AE ROM:001053AE ROM:001053AE sub_1053AE: ; CODE XREF: ROM:0010531A↑p ROM:001053AE ; ROM:00105336↑p ROM:001053AE move.w ($134).w,($13A).w ROM:001053B4 move.w $1C(a5),($13C).w ROM:001053BA rts ROM:001053BA ; End of function sub_1053AE ROM:001053BA ROM:001053BC ROM:001053BC ; =============== S U B R O U T I N E ======================================= ROM:001053BC ROM:001053BC ROM:001053BC sub_1053BC: ; CODE XREF: ROM:001052DA↑p ROM:001053BC move.w ($138).w,($13A).w ROM:001053C2 move.w $2A(a5),($13C).w ROM:001053C8 rts ROM:001053C8 ; End of function sub_1053BC ROM:001053C8 ROM:001053CA ROM:001053CA ; =============== S U B R O U T I N E ======================================= ROM:001053CA ROM:001053CA ROM:001053CA sub_1053CA: ; CODE XREF: ROM:loc_1052CE↑p ROM:001053CA move.w $26(a5),d1 ROM:001053CE move.w ($11E).w,d0 ROM:001053D2 cmp.w d0,d1 ROM:001053D4 bge.s loc_1053D8 ROM:001053D6 move.w d1,d0 ROM:001053D8 ROM:001053D8 loc_1053D8: ; CODE XREF: sub_1053CA+A↑j ROM:001053D8 cmpi.w #0,d0 ROM:001053DC bge.s loc_1053E0 ROM:001053DE clr.w d0 ROM:001053E0 ROM:001053E0 loc_1053E0: ; CODE XREF: sub_1053CA+12↑j ROM:001053E0 move.w d0,($13A).w ROM:001053E4 move.w $1C(a5),d1 ROM:001053E8 move.w ($120).w,d0 ROM:001053EC cmp.w d0,d1 ROM:001053EE bge.s loc_1053F2 ROM:001053F0 move.w d1,d0 ROM:001053F2 ROM:001053F2 loc_1053F2: ; CODE XREF: sub_1053CA+24↑j ROM:001053F2 cmpi.w #0,d0 ROM:001053F6 bge.s loc_1053FA ROM:001053F8 clr.w d0 ROM:001053FA ROM:001053FA loc_1053FA: ; CODE XREF: sub_1053CA+2C↑j ROM:001053FA move.w d0,($13C).w ROM:001053FE rts ROM:001053FE ; End of function sub_1053CA ROM:001053FE ROM:00105400 ROM:00105400 ; =============== S U B R O U T I N E ======================================= ROM:00105400 ROM:00105400 ROM:00105400 sub_105400: ; CODE XREF: ROM:0010534E↑p ROM:00105400 ; ROM:0010536A↑p ROM:00105400 clr.w ($13A).w ROM:00105404 clr.w ($128).w ROM:00105408 clr.w ($12E).w ROM:0010540C rts ROM:0010540C ; End of function sub_105400 ROM:0010540C ROM:0010540E ROM:0010540E ; =============== S U B R O U T I N E ======================================= ROM:0010540E ROM:0010540E ROM:0010540E sub_10540E: ; CODE XREF: ROM:00103D3E↑p ROM:0010540E clr.w ($FFFFFE0A).w ROM:00105412 clr.l ($FFFFFE0C).w ROM:00105416 clr.l ($FFFFFE10).w ROM:0010541A clr.l ($FFFFFE14).w ROM:0010541E clr.l ($FFFFFE18).w ROM:00105422 clr.l ($FFFFFE1C).w ROM:00105426 clr.w ($FFFFFE20).w ROM:0010542A moveq #0,d0 ROM:0010542C moveq #0,d1 ROM:0010542E moveq #$F,d2 ROM:00105430 moveq #0,d3 ROM:00105432 moveq #1,d4 ROM:00105434 moveq #3,d5 ROM:00105436 clr.w ($FFFFFF00).w ROM:0010543A bsr.l sub_1054EA ROM:00105440 ROM:00105440 loc_105440: ; CODE XREF: sub_10540E+3E↓j ROM:00105440 cmpi.l #0,($FFFFFE18).w ROM:00105448 beq.s loc_10544E ROM:0010544A nop ROM:0010544C bra.s loc_105440 ROM:0010544E ; --------------------------------------------------------------------------- ROM:0010544E ROM:0010544E loc_10544E: ; CODE XREF: sub_10540E+3A↑j ROM:0010544E bsr.w sub_1054A6 ROM:00105452 cmpi.w #$101,($FFFFFF00).w ROM:00105458 beq.s loc_105498 ROM:0010545A clr.l ($FFFFFE1C).w ROM:0010545E clr.l ($FFFFFE0C).w ROM:00105462 clr.l ($FFFFFE10).w ROM:00105466 btst #2,($FFFFFE00).w ROM:0010546C bne.s loc_105498 ROM:0010546E movea.l #0,a0 ROM:00105474 movea.l #dword_112914,a1 ROM:0010547A move.l #sub_113114,d0 ROM:00105480 sub.l a1,d0 ROM:00105482 subq.l #1,d0 ROM:00105484 lsr.l #2,d0 ROM:00105486 ROM:00105486 loc_105486: ; CODE XREF: sub_10540E+7A↓j ROM:00105486 move.l (a1)+,(a0)+ ROM:00105488 dbf d0,loc_105486 ROM:0010548C move.w #$480,($FFFFFE00).w ROM:00105492 bset #5,($27E).w ROM:00105498 ROM:00105498 loc_105498: ; CODE XREF: sub_10540E+4A↑j ROM:00105498 ; sub_10540E+5E↑j ROM:00105498 ori.w #1,($FFFFFE00).w ROM:0010549E move.w #$640,($FFFFFE08).w ROM:001054A4 rts ROM:001054A4 ; End of function sub_10540E ROM:001054A4 ROM:001054A6 ROM:001054A6 ; =============== S U B R O U T I N E ======================================= ROM:001054A6 ROM:001054A6 ROM:001054A6 sub_1054A6: ; CODE XREF: sub_10540E:loc_10544E↑p ROM:001054A6 move.w ($FFFFFF00).w,d0 ROM:001054AA move.b d0,d1 ROM:001054AC andi.b #$F,d1 ROM:001054B0 addi.b #$30,d1 ; '0' ROM:001054B4 move.b d1,($225).w ROM:001054B8 move.b d0,d1 ROM:001054BA lsr.b #4,d1 ROM:001054BC andi.b #$F,d1 ROM:001054C0 addi.b #$30,d1 ; '0' ROM:001054C4 move.b d1,($224).w ROM:001054C8 lsr.w #8,d0 ROM:001054CA move.b d0,d1 ROM:001054CC andi.b #$F,d1 ROM:001054D0 addi.b #$30,d1 ; '0' ROM:001054D4 move.b d1,($223).w ROM:001054D8 move.b d0,d1 ROM:001054DA lsr.b #4,d1 ROM:001054DC andi.b #$F,d1 ROM:001054E0 addi.b #$30,d1 ; '0' ROM:001054E4 move.b d1,($222).w ROM:001054E8 rts ROM:001054E8 ; End of function sub_1054A6 ROM:001054E8 ROM:001054EA ROM:001054EA ; =============== S U B R O U T I N E ======================================= ROM:001054EA ROM:001054EA ROM:001054EA sub_1054EA: ; CODE XREF: sub_10148C+82↑p ROM:001054EA ; sub_1015CE+15A↑p ... ROM:001054EA cmpi.w #0,d1 ROM:001054EE bne.s loc_1054FC ROM:001054F0 move.w #$FFFF,d1 ROM:001054F4 bclr d0,d1 ROM:001054F6 and.w d1,($FFFFFE0A).w ROM:001054FA bra.s loc_105504 ROM:001054FC ; --------------------------------------------------------------------------- ROM:001054FC ROM:001054FC loc_1054FC: ; CODE XREF: sub_1054EA+4↑j ROM:001054FC clr.w d1 ROM:001054FE bset d0,d1 ROM:00105500 or.w d1,($FFFFFE0A).w ROM:00105504 ROM:00105504 loc_105504: ; CODE XREF: sub_1054EA+10↑j ROM:00105504 asl.w #1,d0 ROM:00105506 moveq #3,d1 ROM:00105508 asl.l d0,d1 ROM:0010550A eori.l #$FFFFFFFF,d1 ROM:00105510 and.l d1,($FFFFFE1C).w ROM:00105514 and.l d1,($FFFFFE14).w ROM:00105518 and.l d1,($FFFFFE18).w ROM:0010551C clr.l d1 ROM:0010551E move.w d3,d1 ROM:00105520 asl.l d0,d1 ROM:00105522 or.l d1,($FFFFFE14).w ROM:00105526 clr.l d1 ROM:00105528 move.w d4,d1 ROM:0010552A asl.l d0,d1 ROM:0010552C or.l d1,($FFFFFE18).w ROM:00105530 move.w d0,d3 ROM:00105532 asl.w #1,d0 ROM:00105534 movea.w #$FE10,a0 ROM:00105538 cmpi.w #$20,d0 ; ' ' ROM:0010553C blt.s loc_105546 ROM:0010553E subi.w #$20,d0 ; ' ' ROM:00105542 movea.w #$FE0C,a0 ROM:00105546 ROM:00105546 loc_105546: ; CODE XREF: sub_1054EA+52↑j ROM:00105546 moveq #$F,d1 ROM:00105548 asl.l d0,d1 ROM:0010554A eori.l #$FFFFFFFF,d1 ROM:00105550 and.l d1,(a0) ROM:00105552 clr.l d1 ROM:00105554 move.w d2,d1 ROM:00105556 asl.l d0,d1 ROM:00105558 or.l d1,(a0) ROM:0010555A clr.l d1 ROM:0010555C move.w d5,d1 ROM:0010555E asl.l d3,d1 ROM:00105560 or.l d1,($FFFFFE1C).w ROM:00105564 rts ROM:00105564 ; End of function sub_1054EA ROM:00105564 ROM:00105566 ROM:00105566 ; =============== S U B R O U T I N E ======================================= ROM:00105566 ROM:00105566 ROM:00105566 sub_105566: ; CODE XREF: sub_10148C+54↑p ROM:00105566 ; sub_1015CE+50↑p ... ROM:00105566 asl.w #1,d0 ROM:00105568 moveq #3,d1 ROM:0010556A asl.l d0,d1 ROM:0010556C eori.l #$FFFFFFFF,d1 ROM:00105572 and.l d1,($FFFFFE1C).w ROM:00105576 asr.w #1,d0 ROM:00105578 rts ROM:00105578 ; End of function sub_105566 ROM:00105578 ROM:0010557A ; --------------------------------------------------------------------------- ROM:0010557A movem.l d0-a4,-(sp) ROM:0010557E move.w ($FFFFFFE0).w,d0 ROM:00105582 ROM:00105582 loc_105582: ; CODE XREF: ROM:001055C8↓j ROM:00105582 beq.s loc_1055CA ROM:00105584 btst #$F,d0 ROM:00105588 beq.s loc_10559C ROM:0010558A andi.w #$7FFF,($FFFFFFE0).w ROM:00105590 bsr.w sub_1055D2 ROM:00105594 bsr.w sub_1055E4 ROM:00105598 bsr.w sub_1056DA ROM:0010559C ROM:0010559C loc_10559C: ; CODE XREF: ROM:00105588↑j ROM:0010559C move.w ($FFFFFFE0).w,d0 ROM:001055A0 btst #8,d0 ROM:001055A4 beq.s loc_1055B0 ROM:001055A6 andi.w #$FEFF,($FFFFFFE0).w ROM:001055AC bsr.w nullsub_24 ROM:001055B0 ROM:001055B0 loc_1055B0: ; CODE XREF: ROM:001055A4↑j ROM:001055B0 move.w #$E0,d1 ROM:001055B4 asr.w #4,d1 ROM:001055B6 move.w #$FFFF,d0 ROM:001055BA bclr d1,d0 ROM:001055BC and.w d0,($FFFFFE20).w ROM:001055C0 move.w ($FFFFFFE0).w,d0 ROM:001055C4 andi.w #$8100,d0 ROM:001055C8 bra.s loc_105582 ROM:001055CA ; --------------------------------------------------------------------------- ROM:001055CA ROM:001055CA loc_1055CA: ; CODE XREF: ROM:loc_105582↑j ROM:001055CA movem.l (sp)+,d0-a4 ROM:001055CE rte ROM:001055D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001055D2 ROM:001055D2 ; =============== S U B R O U T I N E ======================================= ROM:001055D2 ROM:001055D2 ROM:001055D2 sub_1055D2: ; CODE XREF: ROM:00105590↑p ROM:001055D2 lea ($FFFFFFE0).w,a0 ROM:001055D6 clr.l d0 ROM:001055D8 move.w 8(a0),d0 ROM:001055DC asl.l #1,d0 ROM:001055DE move.w d0,($4A6).w ROM:001055E2 rts ROM:001055E2 ; End of function sub_1055D2 ROM:001055E2 ROM:001055E4 ROM:001055E4 ; =============== S U B R O U T I N E ======================================= ROM:001055E4 ROM:001055E4 ROM:001055E4 sub_1055E4: ; CODE XREF: ROM:00105594↑p ROM:001055E4 clr.l d0 ROM:001055E6 move.w ($4A6).w,d0 ROM:001055EA move.l ($70).w,d2 ROM:001055EE andi.l #$FFFF,d2 ROM:001055F4 sub.l d2,d0 ROM:001055F6 move.l ($6C).w,d2 ROM:001055FA move.l ($6C).w,d3 ROM:001055FE move.l #$A,d4 ROM:00105604 add.l d3,d3 ROM:00105606 divs.l d4,d3 ROM:0010560A add.l d3,d2 ROM:0010560C cmp.l d0,d2 ROM:0010560E bge.s loc_105616 ROM:00105610 subi.l #$10000,d0 ROM:00105616 ROM:00105616 loc_105616: ; CODE XREF: sub_1055E4+2A↑j ROM:00105616 subi.l #$10000,d2 ROM:0010561C cmp.l d0,d2 ROM:0010561E ble.s loc_105626 ROM:00105620 addi.l #$10000,d0 ROM:00105626 ROM:00105626 loc_105626: ; CODE XREF: sub_1055E4+3A↑j ROM:00105626 move.w ($DE).w,d1 ROM:0010562A muls.w #$64,d1 ; 'd' ROM:0010562E muls.w #$64,d0 ; 'd' ROM:00105632 move.l ($6C).w,d2 ROM:00105636 divs.w d2,d0 ROM:00105638 add.w d0,d1 ROM:0010563A ROM:0010563A loc_10563A: ; CODE XREF: sub_1055E4+60↓j ROM:0010563A cmpi.w #$1C20,d1 ROM:0010563E blt.s loc_105646 ROM:00105640 subi.w #$1C20,d1 ROM:00105644 bra.s loc_10563A ROM:00105646 ; --------------------------------------------------------------------------- ROM:00105646 ROM:00105646 loc_105646: ; CODE XREF: sub_1055E4+5A↑j ROM:00105646 ; sub_1055E4+6C↓j ROM:00105646 cmpi.w #0,d1 ROM:0010564A bge.s loc_105652 ROM:0010564C addi.w #$1C20,d1 ROM:00105650 bra.s loc_105646 ROM:00105652 ; --------------------------------------------------------------------------- ROM:00105652 ROM:00105652 loc_105652: ; CODE XREF: sub_1055E4+66↑j ROM:00105652 move.w d1,($49C).w ROM:00105656 divs.w #$64,d1 ; 'd' ROM:0010565A move.w d1,($49E).w ROM:0010565E rts ROM:0010565E ; End of function sub_1055E4 ROM:0010565E ROM:00105660 ROM:00105660 ; =============== S U B R O U T I N E ======================================= ROM:00105660 ROM:00105660 ROM:00105660 sub_105660: ; CODE XREF: ROM:00103DE4↑p ROM:00105660 cmpi.b #0,($599).w ROM:00105666 bne.s loc_105684 ROM:00105668 bsr.w sub_105B30 ROM:0010566C bsr.w sub_105B02 ROM:00105670 bclr #3,($27E).w ROM:00105676 bclr #2,($280).w ROM:0010567C move.b #1,($599).w ROM:00105682 rts ROM:00105684 ; --------------------------------------------------------------------------- ROM:00105684 ROM:00105684 loc_105684: ; CODE XREF: sub_105660+6↑j ROM:00105684 btst #3,($27F).l ROM:0010568C bne.s loc_1056B4 ROM:0010568E move.b #1,($599).w ROM:00105694 bclr #3,($27E).w ROM:0010569A bclr #2,($280).w ROM:001056A0 bsr.w sub_105B02 ROM:001056A4 move.w #0,($4AA).w ROM:001056AA clr.b ($277).w ROM:001056AE clr.w ($1F4).w ROM:001056B2 rts ROM:001056B4 ; --------------------------------------------------------------------------- ROM:001056B4 ROM:001056B4 loc_1056B4: ; CODE XREF: sub_105660+2C↑j ROM:001056B4 move.w $33A(a5),d0 ROM:001056B8 cmp.w ($1F4).w,d0 ROM:001056BC bgt.s locret_1056D8 ROM:001056BE move.b #2,($599).w ROM:001056C4 bsr.w sub_105B02 ROM:001056C8 bclr #2,($280).w ROM:001056CE clr.b ($277).w ROM:001056D2 clr.w ($1F4).w ROM:001056D6 rts ROM:001056D8 ; --------------------------------------------------------------------------- ROM:001056D8 ROM:001056D8 locret_1056D8: ; CODE XREF: sub_105660+5C↑j ROM:001056D8 rts ROM:001056D8 ; End of function sub_105660 ROM:001056D8 ROM:001056DA ROM:001056DA ; =============== S U B R O U T I N E ======================================= ROM:001056DA ROM:001056DA ROM:001056DA sub_1056DA: ; CODE XREF: ROM:00105598↑p ROM:001056DA bclr #5,($284).w ROM:001056E0 bclr #2,($282).w ROM:001056E6 bclr #6,($27A).w ROM:001056EC clr.w d1 ROM:001056EE move.b ($599).w,d1 ROM:001056F2 cmpi.w #7,d1 ROM:001056F6 bcc.s locret_105700 ROM:001056F8 movea.l off_105702(pc,d1.w*4),a0 ROM:001056FC nop ROM:001056FE jmp (a0) ROM:00105700 ; --------------------------------------------------------------------------- ROM:00105700 ROM:00105700 locret_105700: ; CODE XREF: sub_1056DA+1C↑j ROM:00105700 rts ROM:00105700 ; End of function sub_1056DA ROM:00105700 ROM:00105700 ; --------------------------------------------------------------------------- ROM:00105702 off_105702: dc.l loc_10571E ; DATA XREF: sub_1056DA+1E↑r ROM:00105706 dc.l loc_10573A ROM:0010570A dc.l loc_105774 ROM:0010570E dc.l loc_1057E8 ROM:00105712 dc.l loc_105854 ROM:00105716 dc.l loc_1058BE ROM:0010571A dc.l loc_105928 ROM:0010571E ; --------------------------------------------------------------------------- ROM:0010571E ROM:0010571E loc_10571E: ; DATA XREF: ROM:off_105702↑o ROM:0010571E bsr.w sub_105B30 ROM:00105722 bsr.w sub_105B02 ROM:00105726 bclr #3,($27E).w ROM:0010572C bclr #2,($280).w ROM:00105732 move.b #1,($599).w ROM:00105738 rts ROM:0010573A ; --------------------------------------------------------------------------- ROM:0010573A ROM:0010573A loc_10573A: ; DATA XREF: ROM:00105706↑o ROM:0010573A btst #3,($27F).l ROM:00105742 beq.s loc_105768 ROM:00105744 cmpi.w #0,($140).w ROM:0010574A blt.s loc_105760 ROM:0010574C bset #3,($27E).w ROM:00105752 bset #2,($280).w ROM:00105758 move.b #3,($599).w ROM:0010575E bra.s loc_105766 ROM:00105760 ; --------------------------------------------------------------------------- ROM:00105760 ROM:00105760 loc_105760: ; CODE XREF: ROM:0010574A↑j ROM:00105760 move.b #2,($599).w ROM:00105766 ROM:00105766 loc_105766: ; CODE XREF: ROM:0010575E↑j ROM:00105766 bra.s locret_105772 ROM:00105768 ; --------------------------------------------------------------------------- ROM:00105768 ROM:00105768 loc_105768: ; CODE XREF: ROM:00105742↑j ROM:00105768 bsr.w sub_105AFA ROM:0010576C move.b #1,($599).w ROM:00105772 ROM:00105772 locret_105772: ; CODE XREF: ROM:loc_105766↑j ROM:00105772 rts ROM:00105774 ; --------------------------------------------------------------------------- ROM:00105774 ROM:00105774 loc_105774: ; DATA XREF: ROM:0010570A↑o ROM:00105774 bsr.w sub_105A46 ROM:00105778 bsr.w sub_105ACA ROM:0010577C btst #3,($27F).l ROM:00105784 bne.s loc_1057A0 ROM:00105786 bsr.w sub_105B02 ROM:0010578A move.w #0,($4AA).w ROM:00105790 clr.b ($277).w ROM:00105794 clr.w ($1F4).w ROM:00105798 move.b #1,($599).w ROM:0010579E bra.s locret_1057E6 ROM:001057A0 ; --------------------------------------------------------------------------- ROM:001057A0 ROM:001057A0 loc_1057A0: ; CODE XREF: ROM:00105784↑j ROM:001057A0 btst #5,($284).w ROM:001057A6 beq.s locret_1057E6 ROM:001057A8 bset #3,($27E).w ROM:001057AE bset #2,($280).w ROM:001057B4 btst #2,($282).w ROM:001057BA beq.s loc_1057CA ROM:001057BC move.w ($49C).w,($4A2).w ROM:001057C2 move.b #4,($599).w ROM:001057C8 bra.s locret_1057E6 ROM:001057CA ; --------------------------------------------------------------------------- ROM:001057CA ROM:001057CA loc_1057CA: ; CODE XREF: ROM:001057BA↑j ROM:001057CA btst #6,($27A).w ROM:001057D0 beq.s loc_1057E0 ROM:001057D2 move.w ($49C).w,($4A0).w ROM:001057D8 move.b #5,($599).w ROM:001057DE bra.s locret_1057E6 ROM:001057E0 ; --------------------------------------------------------------------------- ROM:001057E0 ROM:001057E0 loc_1057E0: ; CODE XREF: ROM:001057D0↑j ROM:001057E0 move.b #3,($599).w ROM:001057E6 ROM:001057E6 locret_1057E6: ; CODE XREF: ROM:0010579E↑j ROM:001057E6 ; ROM:001057A6↑j ... ROM:001057E6 rts ROM:001057E8 ; --------------------------------------------------------------------------- ROM:001057E8 ROM:001057E8 loc_1057E8: ; DATA XREF: ROM:0010570E↑o ROM:001057E8 bsr.w sub_105A46 ROM:001057EC bsr.w sub_105ACA ROM:001057F0 btst #3,($27F).l ROM:001057F8 bne.s loc_105820 ROM:001057FA bsr.w sub_105B02 ROM:001057FE move.w #0,($4AA).w ROM:00105804 bclr #3,($27E).w ROM:0010580A bclr #2,($280).w ROM:00105810 clr.b ($277).w ROM:00105814 clr.w ($1F4).w ROM:00105818 move.b #1,($599).w ROM:0010581E bra.s locret_105852 ROM:00105820 ; --------------------------------------------------------------------------- ROM:00105820 ROM:00105820 loc_105820: ; CODE XREF: ROM:001057F8↑j ROM:00105820 btst #5,($284).w ROM:00105826 beq.s locret_105852 ROM:00105828 btst #2,($282).w ROM:0010582E beq.s loc_10583E ROM:00105830 move.w ($49C).w,($4A2).w ROM:00105836 move.b #4,($599).w ROM:0010583C bra.s locret_105852 ROM:0010583E ; --------------------------------------------------------------------------- ROM:0010583E ROM:0010583E loc_10583E: ; CODE XREF: ROM:0010582E↑j ROM:0010583E btst #6,($27A).w ROM:00105844 beq.s locret_105852 ROM:00105846 move.w ($49C).w,($4A0).w ROM:0010584C move.b #5,($599).w ROM:00105852 ROM:00105852 locret_105852: ; CODE XREF: ROM:0010581E↑j ROM:00105852 ; ROM:00105826↑j ... ROM:00105852 rts ROM:00105854 ; --------------------------------------------------------------------------- ROM:00105854 ROM:00105854 loc_105854: ; DATA XREF: ROM:00105712↑o ROM:00105854 bsr.w sub_105A46 ROM:00105858 bsr.w sub_105ACA ROM:0010585C btst #3,($27F).l ROM:00105864 bne.s loc_10588C ROM:00105866 bsr.w sub_105B02 ROM:0010586A move.w #0,($4AA).w ROM:00105870 clr.b ($277).w ROM:00105874 clr.w ($1F4).w ROM:00105878 bclr #3,($27E).w ROM:0010587E bclr #2,($280).w ROM:00105884 move.b #1,($599).w ROM:0010588A bra.s locret_1058BC ROM:0010588C ; --------------------------------------------------------------------------- ROM:0010588C ROM:0010588C loc_10588C: ; CODE XREF: ROM:00105864↑j ROM:0010588C btst #5,($284).w ROM:00105892 beq.s locret_1058BC ROM:00105894 btst #2,($282).w ROM:0010589A beq.s loc_1058A4 ROM:0010589C move.w ($49C).w,($4A2).w ROM:001058A2 bra.s locret_1058BC ROM:001058A4 ; --------------------------------------------------------------------------- ROM:001058A4 ROM:001058A4 loc_1058A4: ; CODE XREF: ROM:0010589A↑j ROM:001058A4 btst #6,($27A).w ROM:001058AA beq.s locret_1058BC ROM:001058AC move.w ($49C).w,($4A0).w ROM:001058B2 move.b #6,($599).w ROM:001058B8 bsr.w sub_105B1C ROM:001058BC ROM:001058BC locret_1058BC: ; CODE XREF: ROM:0010588A↑j ROM:001058BC ; ROM:00105892↑j ... ROM:001058BC rts ROM:001058BE ; --------------------------------------------------------------------------- ROM:001058BE ROM:001058BE loc_1058BE: ; DATA XREF: ROM:00105716↑o ROM:001058BE bsr.w sub_105A46 ROM:001058C2 bsr.w sub_105ACA ROM:001058C6 btst #3,($27F).l ROM:001058CE bne.s loc_1058F6 ROM:001058D0 bsr.w sub_105B02 ROM:001058D4 move.w #0,($4AA).w ROM:001058DA clr.b ($277).w ROM:001058DE clr.w ($1F4).w ROM:001058E2 bclr #3,($27E).w ROM:001058E8 bclr #2,($280).w ROM:001058EE move.b #1,($599).w ROM:001058F4 bra.s locret_105926 ROM:001058F6 ; --------------------------------------------------------------------------- ROM:001058F6 ROM:001058F6 loc_1058F6: ; CODE XREF: ROM:001058CE↑j ROM:001058F6 btst #5,($284).w ROM:001058FC beq.s locret_105926 ROM:001058FE btst #6,($27A).w ROM:00105904 beq.s loc_10590E ROM:00105906 move.w ($49C).w,($4A0).w ROM:0010590C bra.s locret_105926 ROM:0010590E ; --------------------------------------------------------------------------- ROM:0010590E ROM:0010590E loc_10590E: ; CODE XREF: ROM:00105904↑j ROM:0010590E btst #2,($282).w ROM:00105914 beq.s locret_105926 ROM:00105916 move.w ($49C).w,($4A2).w ROM:0010591C move.b #6,($599).w ROM:00105922 bsr.w sub_105B1C ROM:00105926 ROM:00105926 locret_105926: ; CODE XREF: ROM:001058F4↑j ROM:00105926 ; ROM:001058FC↑j ... ROM:00105926 rts ROM:00105928 ; --------------------------------------------------------------------------- ROM:00105928 ROM:00105928 loc_105928: ; DATA XREF: ROM:0010571A↑o ROM:00105928 bsr.w sub_105A46 ROM:0010592C bsr.w sub_105ACA ROM:00105930 btst #3,($27F).l ROM:00105938 bne.s loc_105960 ROM:0010593A bsr.w sub_105B02 ROM:0010593E move.w #0,($4AA).w ROM:00105944 clr.b ($277).w ROM:00105948 clr.w ($1F4).w ROM:0010594C bclr #3,($27E).w ROM:00105952 bclr #2,($280).w ROM:00105958 move.b #1,($599).w ROM:0010595E bra.s locret_10598E ROM:00105960 ; --------------------------------------------------------------------------- ROM:00105960 ROM:00105960 loc_105960: ; CODE XREF: ROM:00105938↑j ROM:00105960 btst #5,($284).w ROM:00105966 beq.s locret_10598E ROM:00105968 btst #6,($27A).w ROM:0010596E beq.s loc_10597C ROM:00105970 move.w ($49C).w,($4A0).w ROM:00105976 bsr.w sub_105B1C ROM:0010597A bra.s locret_10598E ROM:0010597C ; --------------------------------------------------------------------------- ROM:0010597C ROM:0010597C loc_10597C: ; CODE XREF: ROM:0010596E↑j ROM:0010597C btst #2,($282).w ROM:00105982 beq.s locret_10598E ROM:00105984 move.w ($49C).w,($4A2).w ROM:0010598A bsr.w sub_105B1C ROM:0010598E ROM:0010598E locret_10598E: ; CODE XREF: ROM:0010595E↑j ROM:0010598E ; ROM:00105966↑j ... ROM:0010598E rts ROM:00105990 ; --------------------------------------------------------------------------- ROM:00105990 rts ROM:00105992 ROM:00105992 ; =============== S U B R O U T I N E ======================================= ROM:00105992 ROM:00105992 ROM:00105992 sub_105992: ; CODE XREF: sub_101020↑p ROM:00105992 cmpi.w #$48,($13E).w ; 'H' ROM:00105998 bge.s locret_1059D4 ROM:0010599A move.w ($13E).w,d2 ROM:0010599E bsr.w sub_1059D6 ROM:001059A2 cmp.w d1,d0 ROM:001059A4 ble.s loc_1059C8 ROM:001059A6 move.w $340(a5),d4 ROM:001059AA cmp.w ($108).w,d4 ROM:001059AE ble.s loc_1059C6 ROM:001059B0 bsr.l sub_101210 ROM:001059B6 move.w #1,($4A8).w ROM:001059BC move.w #0,($4AA).w ROM:001059C2 move.w d7,($140).w ROM:001059C6 ROM:001059C6 loc_1059C6: ; CODE XREF: sub_105992+1C↑j ROM:001059C6 bra.s locret_1059D4 ROM:001059C8 ; --------------------------------------------------------------------------- ROM:001059C8 ROM:001059C8 loc_1059C8: ; CODE XREF: sub_105992+12↑j ROM:001059C8 move.w $342(a5),d4 ROM:001059CC cmp.w d0,d4 ROM:001059CE ble.s locret_1059D4 ROM:001059D0 move.w d6,($140).w ROM:001059D4 ROM:001059D4 locret_1059D4: ; CODE XREF: sub_105992+6↑j ROM:001059D4 ; sub_105992:loc_1059C6↑j ... ROM:001059D4 rts ROM:001059D4 ; End of function sub_105992 ROM:001059D4 ROM:001059D6 ROM:001059D6 ; =============== S U B R O U T I N E ======================================= ROM:001059D6 ROM:001059D6 ROM:001059D6 sub_1059D6: ; CODE XREF: sub_105992+C↑p ROM:001059D6 ; sub_105A46+4↓p ROM:001059D6 lea $588(a5),a0 ROM:001059DA move.w $342(a5),d0 ROM:001059DE move.w $342(a5),d1 ROM:001059E2 muls.w #$64,d2 ; 'd' ROM:001059E6 move.w d2,d3 ROM:001059E8 addi.w #$E10,d3 ROM:001059EC cmpi.w #$1C20,d3 ROM:001059F0 blt.s loc_1059F6 ROM:001059F2 subi.w #$1C20,d3 ROM:001059F6 ROM:001059F6 loc_1059F6: ; CODE XREF: sub_1059D6+1A↑j ROM:001059F6 move.w #0,d4 ROM:001059FA ROM:001059FA loc_1059FA: ; CODE XREF: sub_1059D6+6C↓j ROM:001059FA cmpi.w #$1C20,(a0,d4.w*2) ROM:00105A00 bge.s locret_105A44 ROM:00105A02 move.w (a0,d4.w*2),d5 ROM:00105A06 sub.w d2,d5 ROM:00105A08 bge.s loc_105A0C ROM:00105A0A neg.w d5 ROM:00105A0C ROM:00105A0C loc_105A0C: ; CODE XREF: sub_1059D6+32↑j ROM:00105A0C cmpi.w #$E10,d5 ROM:00105A10 ble.s loc_105A18 ROM:00105A12 subi.w #$1C20,d5 ROM:00105A16 neg.w d5 ROM:00105A18 ROM:00105A18 loc_105A18: ; CODE XREF: sub_1059D6+3A↑j ROM:00105A18 cmp.w d5,d0 ROM:00105A1A ble.s loc_105A20 ROM:00105A1C move.w d5,d0 ROM:00105A1E move.w d4,d6 ROM:00105A20 ROM:00105A20 loc_105A20: ; CODE XREF: sub_1059D6+44↑j ROM:00105A20 move.w (a0,d4.w*2),d5 ROM:00105A24 sub.w d3,d5 ROM:00105A26 bge.s loc_105A2A ROM:00105A28 neg.w d5 ROM:00105A2A ROM:00105A2A loc_105A2A: ; CODE XREF: sub_1059D6+50↑j ROM:00105A2A cmpi.w #$E10,d5 ROM:00105A2E ble.s loc_105A36 ROM:00105A30 subi.w #$1C20,d5 ROM:00105A34 neg.w d5 ROM:00105A36 ROM:00105A36 loc_105A36: ; CODE XREF: sub_1059D6+58↑j ROM:00105A36 cmp.w d5,d1 ROM:00105A38 ble.s loc_105A3E ROM:00105A3A move.w d5,d1 ROM:00105A3C move.w d4,d7 ROM:00105A3E ROM:00105A3E loc_105A3E: ; CODE XREF: sub_1059D6+62↑j ROM:00105A3E addi.w #1,d4 ROM:00105A42 bra.s loc_1059FA ROM:00105A44 ; --------------------------------------------------------------------------- ROM:00105A44 ROM:00105A44 locret_105A44: ; CODE XREF: sub_1059D6+2A↑j ROM:00105A44 rts ROM:00105A44 ; End of function sub_1059D6 ROM:00105A44 ROM:00105A46 ROM:00105A46 ; =============== S U B R O U T I N E ======================================= ROM:00105A46 ROM:00105A46 ROM:00105A46 sub_105A46: ; CODE XREF: ROM:loc_105774↑p ROM:00105A46 ; ROM:loc_1057E8↑p ... ROM:00105A46 move.w ($49E).w,d2 ROM:00105A4A bsr.w sub_1059D6 ROM:00105A4E bclr #5,($284).w ROM:00105A54 cmp.w d1,d0 ROM:00105A56 ble.s loc_105A8A ROM:00105A58 move.w $33C(a5),d4 ROM:00105A5C cmp.w ($4A8).w,d4 ROM:00105A60 ble.s loc_105A88 ROM:00105A62 move.w $33E(a5),d4 ROM:00105A66 cmp.w ($4AA).w,d4 ROM:00105A6A ble.s loc_105A88 ROM:00105A6C move.w $340(a5),d4 ROM:00105A70 cmp.w ($108).w,d4 ROM:00105A74 ble.s loc_105A88 ROM:00105A76 bsr.l sub_101210 ROM:00105A7C addi.w #1,($4A8).w ROM:00105A82 move.w #0,($4AA).w ROM:00105A88 ROM:00105A88 loc_105A88: ; CODE XREF: sub_105A46+1A↑j ROM:00105A88 ; sub_105A46+24↑j ... ROM:00105A88 bra.s locret_105AC8 ROM:00105A8A ; --------------------------------------------------------------------------- ROM:00105A8A ROM:00105A8A loc_105A8A: ; CODE XREF: sub_105A46+10↑j ROM:00105A8A move.w $342(a5),d4 ROM:00105A8E cmp.w d0,d4 ROM:00105A90 ble.s locret_105AC8 ROM:00105A92 move.w $33E(a5),d4 ROM:00105A96 cmp.w ($4AA).w,d4 ROM:00105A9A ble.s loc_105AA2 ROM:00105A9C addi.w #1,($4AA).w ROM:00105AA2 ROM:00105AA2 loc_105AA2: ; CODE XREF: sub_105A46+54↑j ROM:00105AA2 cmp.w ($140).w,d6 ROM:00105AA6 bgt.s loc_105AAE ROM:00105AA8 addi.w #1,($4AC).w ROM:00105AAE ROM:00105AAE loc_105AAE: ; CODE XREF: sub_105A46+60↑j ROM:00105AAE move.w d6,($140).w ROM:00105AB2 bset #5,($284).w ROM:00105AB8 clr.b ($277).w ROM:00105ABC move.w #0,($1F4).w ROM:00105AC2 move.b #3,($277).w ROM:00105AC8 ROM:00105AC8 locret_105AC8: ; CODE XREF: sub_105A46:loc_105A88↑j ROM:00105AC8 ; sub_105A46+4A↑j ROM:00105AC8 rts ROM:00105AC8 ; End of function sub_105A46 ROM:00105AC8 ROM:00105ACA ROM:00105ACA ; =============== S U B R O U T I N E ======================================= ROM:00105ACA ROM:00105ACA ROM:00105ACA sub_105ACA: ; CODE XREF: ROM:00105778↑p ROM:00105ACA ; ROM:001057EC↑p ... ROM:00105ACA bclr #2,($282).w ROM:00105AD0 bclr #6,($27A).w ROM:00105AD6 move.w $346(a5),d0 ROM:00105ADA move.w $344(a5),d1 ROM:00105ADE cmp.w ($140).w,d0 ROM:00105AE2 bne.s loc_105AEC ROM:00105AE4 bset #2,($282).w ROM:00105AEA bra.s locret_105AF8 ROM:00105AEC ; --------------------------------------------------------------------------- ROM:00105AEC ROM:00105AEC loc_105AEC: ; CODE XREF: sub_105ACA+18↑j ROM:00105AEC cmp.w ($140).w,d1 ROM:00105AF0 bne.s locret_105AF8 ROM:00105AF2 bset #6,($27A).w ROM:00105AF8 ROM:00105AF8 locret_105AF8: ; CODE XREF: sub_105ACA+20↑j ROM:00105AF8 ; sub_105ACA+26↑j ROM:00105AF8 rts ROM:00105AF8 ; End of function sub_105ACA ROM:00105AF8 ROM:00105AFA ROM:00105AFA ; =============== S U B R O U T I N E ======================================= ROM:00105AFA ROM:00105AFA ROM:00105AFA sub_105AFA: ; CODE XREF: ROM:loc_105768↑p ROM:00105AFA move.w ($49E).w,($13E).w ROM:00105B00 rts ROM:00105B00 ; End of function sub_105AFA ROM:00105B00 ROM:00105B02 ROM:00105B02 ; =============== S U B R O U T I N E ======================================= ROM:00105B02 ROM:00105B02 ROM:00105B02 sub_105B02: ; CODE XREF: sub_105660+C↑p ROM:00105B02 ; sub_105660+40↑p ... ROM:00105B02 move.w #$FFFF,($140).w ROM:00105B08 move.w #0,($4AC).w ROM:00105B0E move.w #0,($4A8).w ROM:00105B14 move.w #$80,($13E).w ROM:00105B1A rts ROM:00105B1A ; End of function sub_105B02 ROM:00105B1A ROM:00105B1C ROM:00105B1C ; =============== S U B R O U T I N E ======================================= ROM:00105B1C ROM:00105B1C ROM:00105B1C sub_105B1C: ; CODE XREF: ROM:001058B8↑p ROM:00105B1C ; ROM:00105922↑p ... ROM:00105B1C move.w ($4A0).w,d0 ROM:00105B20 sub.w ($4A2).w,d0 ROM:00105B24 bge.s loc_105B2A ROM:00105B26 addi.w #$1C20,d0 ROM:00105B2A ROM:00105B2A loc_105B2A: ; CODE XREF: sub_105B1C+8↑j ROM:00105B2A move.w d0,($4A4).w ROM:00105B2E rts ROM:00105B2E ; End of function sub_105B1C ROM:00105B2E ROM:00105B30 ROM:00105B30 ; =============== S U B R O U T I N E ======================================= ROM:00105B30 ROM:00105B30 ROM:00105B30 sub_105B30: ; CODE XREF: sub_105660+8↑p ROM:00105B30 ; ROM:loc_10571E↑p ROM:00105B30 move.w #$E0,d0 ROM:00105B34 asr.w #4,d0 ROM:00105B36 bsr.l sub_105566 ROM:00105B3C lea ($FFFFFFE0).w,a0 ROM:00105B40 move.w #7,(a0) ROM:00105B44 move.w #1,d1 ROM:00105B48 move.w #$A,d2 ROM:00105B4C move.w #0,d3 ROM:00105B50 move.w #3,d4 ROM:00105B54 move.w #1,d5 ROM:00105B58 bsr.l sub_1054EA ROM:00105B5E rts ROM:00105B5E ; End of function sub_105B30 ROM:00105B5E ROM:00105B60 ; --------------------------------------------------------------------------- ROM:00105B60 lea ($146).w,a0 ROM:00105B64 lea ($146).w,a1 ROM:00105B68 rts ROM:00105B6A ROM:00105B6A ; =============== S U B R O U T I N E ======================================= ROM:00105B6A ROM:00105B6A ROM:00105B6A sub_105B6A: ; CODE XREF: sub_101076+AE↑p ROM:00105B6A movea.w #$25C,a0 ROM:00105B6E movea.w #$1BE,a1 ROM:00105B72 move.w #0,d0 ROM:00105B76 bsr.w sub_105C62 ROM:00105B7A cmpi.w #0,($DE).w ROM:00105B80 bne.s loc_105BA6 ROM:00105B82 addq.l #1,($90).w ROM:00105B86 movea.w #$27A,a0 ROM:00105B8A movea.w #$1FA,a1 ROM:00105B8E move.w #0,d0 ROM:00105B92 bsr.w sub_105C62 ROM:00105B96 movea.w #$27A,a0 ROM:00105B9A movea.w #$1CA,a1 ROM:00105B9E move.w #$18,d0 ROM:00105BA2 bsr.w sub_105C62 ROM:00105BA6 ROM:00105BA6 loc_105BA6: ; CODE XREF: sub_105B6A+16↑j ROM:00105BA6 cmpi.w #$24,($DE).w ; '$' ROM:00105BAC bne.s loc_105BBE ROM:00105BAE movea.w #$27A,a0 ROM:00105BB2 movea.w #$1CA,a1 ROM:00105BB6 move.w #$18,d0 ROM:00105BBA bsr.w sub_105C62 ROM:00105BBE ROM:00105BBE loc_105BBE: ; CODE XREF: sub_105B6A+42↑j ROM:00105BBE cmpi.w #0,($CC).w ROM:00105BC4 bne.s locret_105BD6 ROM:00105BC6 movea.w #$262,a0 ROM:00105BCA movea.w #$1BE,a1 ROM:00105BCE move.w #6,d0 ROM:00105BD2 bsr.w sub_105C62 ROM:00105BD6 ROM:00105BD6 locret_105BD6: ; CODE XREF: sub_105B6A+5A↑j ROM:00105BD6 rts ROM:00105BD6 ; End of function sub_105B6A ROM:00105BD6 ROM:00105BD8 ROM:00105BD8 ; =============== S U B R O U T I N E ======================================= ROM:00105BD8 ROM:00105BD8 ROM:00105BD8 sub_105BD8: ; CODE XREF: ROM:00103FDC↑p ROM:00105BD8 subq.w #1,($144).w ROM:00105BDC bgt.s loc_105BF4 ROM:00105BDE move.w #$A,($144).w ROM:00105BE4 movea.w #$254,a0 ROM:00105BE8 movea.w #$17C,a1 ROM:00105BEC move.w #$19,d0 ROM:00105BF0 bsr.w sub_105C62 ROM:00105BF4 ROM:00105BF4 loc_105BF4: ; CODE XREF: sub_105BD8+4↑j ROM:00105BF4 subq.w #1,($142).w ROM:00105BF8 bgt.s loc_105C56 ROM:00105BFA move.w #$400,($142).w ROM:00105C00 addq.l #1,($5F8).w ROM:00105C04 movea.w #$25C,a0 ROM:00105C08 movea.w #$1AE,a1 ROM:00105C0C move.w #8,d0 ROM:00105C10 bsr.w sub_105C62 ROM:00105C14 move.l ($5F8).w,d2 ROM:00105C18 clr.l d3 ROM:00105C1A divsl.l #$3C,d3:d2 ; '<' ROM:00105C22 cmpi.w #0,d3 ROM:00105C26 bne.s loc_105C56 ROM:00105C28 movea.w #$25C,a0 ROM:00105C2C movea.w #$1BE,a1 ROM:00105C30 move.w #0,d0 ROM:00105C34 bsr.w sub_105C62 ROM:00105C38 divsl.l #$3C,d3:d2 ; '<' ROM:00105C40 cmpi.w #0,d3 ROM:00105C44 bne.s loc_105C56 ROM:00105C46 movea.w #$25C,a0 ROM:00105C4A movea.w #$1BE,a1 ROM:00105C4E move.w #0,d0 ROM:00105C52 bsr.w sub_105C62 ROM:00105C56 ROM:00105C56 loc_105C56: ; CODE XREF: sub_105BD8+20↑j ROM:00105C56 ; sub_105BD8+4E↑j ... ROM:00105C56 movea.w #$23B,a0 ROM:00105C5A movea.w #$152,a1 ROM:00105C5E move.w #$15,d0 ROM:00105C5E ; End of function sub_105BD8 ROM:00105C5E ROM:00105C62 ROM:00105C62 ; =============== S U B R O U T I N E ======================================= ROM:00105C62 ROM:00105C62 ROM:00105C62 sub_105C62: ; CODE XREF: sub_105B6A+C↑p ROM:00105C62 ; sub_105B6A+28↑p ... ROM:00105C62 moveq #0,d1 ROM:00105C64 ROM:00105C64 loc_105C64: ; CODE XREF: sub_105C62+4↓j ROM:00105C64 ; sub_105C62:loc_105C92↓j ROM:00105C64 btst d1,-(a0) ROM:00105C66 dbne d0,loc_105C64 ROM:00105C6A subq.w #1,d0 ROM:00105C6C blt.s locret_105C94 ROM:00105C6E btst #1,(a0) ROM:00105C72 beq.s loc_105C86 ROM:00105C74 addq.w #1,(a1,d0.w*2) ROM:00105C78 bvc.s loc_105C82 ROM:00105C7A move.w #$7FFF,(a1,d0.w*2) ROM:00105C80 clr.b (a0) ROM:00105C82 ROM:00105C82 loc_105C82: ; CODE XREF: sub_105C62+16↑j ROM:00105C82 bra.w loc_105C92 ROM:00105C86 ; --------------------------------------------------------------------------- ROM:00105C86 ROM:00105C86 loc_105C86: ; CODE XREF: sub_105C62+10↑j ROM:00105C86 subq.w #1,(a1,d0.w*2) ROM:00105C8A bpl.s loc_105C92 ROM:00105C8C clr.w (a1,d0.w*2) ROM:00105C90 clr.b (a0) ROM:00105C92 ROM:00105C92 loc_105C92: ; CODE XREF: sub_105C62:loc_105C82↑j ROM:00105C92 ; sub_105C62+28↑j ROM:00105C92 bra.s loc_105C64 ROM:00105C94 ; --------------------------------------------------------------------------- ROM:00105C94 ROM:00105C94 locret_105C94: ; CODE XREF: sub_105C62+A↑j ROM:00105C94 rts ROM:00105C94 ; End of function sub_105C62 ROM:00105C94 ROM:00105C94 ; --------------------------------------------------------------------------- ROM:00105C96 dc.w $5450 ROM:00105C98 dc.l $554D0FFF ROM:00105C9C ROM:00105C9C ; =============== S U B R O U T I N E ======================================= ROM:00105C9C ROM:00105C9C ROM:00105C9C sub_105C9C: ; CODE XREF: sub_10D938+6↓p ROM:00105C9C bsr.l nullsub_3 ROM:00105CA2 bsr.w sub_105CB6 ROM:00105CA6 bsr.l sub_10613E ROM:00105CAC bsr.w sub_105D8C ROM:00105CB0 bsr.w sub_105EE8 ROM:00105CB4 rts ROM:00105CB4 ; End of function sub_105C9C ROM:00105CB4 ROM:00105CB6 ROM:00105CB6 ; =============== S U B R O U T I N E ======================================= ROM:00105CB6 ROM:00105CB6 ROM:00105CB6 sub_105CB6: ; CODE XREF: sub_105C9C+6↑p ROM:00105CB6 move.w ($2F2).w,($2F4).w ROM:00105CBC move.w #$1388,d1 ROM:00105CC0 muls.w #$3E8,d1 ROM:00105CC4 divs.w ($AC).w,d1 ROM:00105CC8 move.w d1,d0 ROM:00105CCA muls.w ($AA).w,d0 ROM:00105CCE divs.w #$3E8,d0 ROM:00105CD2 clr.l d1 ROM:00105CD4 move.w d0,d1 ROM:00105CD6 swap d1 ROM:00105CD8 move.w ($2F4).w,d2 ROM:00105CDC swap d2 ROM:00105CDE move.w ($2F6).w,d2 ROM:00105CE2 move.w $80(a5),d3 ROM:00105CE6 ext.l d3 ROM:00105CE8 bsr.l sub_103EBA ROM:00105CEE move.w d4,($2F6).w ROM:00105CF2 swap d4 ROM:00105CF4 move.w d4,($2F2).w ROM:00105CF8 btst #2,($6A).l ROM:00105D00 beq.s loc_105D08 ROM:00105D02 bset #0,($5E2).w ROM:00105D08 ROM:00105D08 loc_105D08: ; CODE XREF: sub_105CB6+4A↑j ROM:00105D08 btst #3,($6A).l ROM:00105D10 beq.s loc_105D20 ROM:00105D12 move.w #$B,d0 ROM:00105D16 move.w $3B8(a5,d0.w*2),($2FC).w ROM:00105D1E bra.s loc_105D26 ROM:00105D20 ; --------------------------------------------------------------------------- ROM:00105D20 ROM:00105D20 loc_105D20: ; CODE XREF: sub_105CB6+5A↑j ROM:00105D20 move.w ($B2).w,($2FC).w ROM:00105D26 ROM:00105D26 loc_105D26: ; CODE XREF: sub_105CB6+68↑j ROM:00105D26 btst #4,($6A).l ROM:00105D2E beq.s loc_105D36 ROM:00105D30 bset #6,($5DC).w ROM:00105D36 ROM:00105D36 loc_105D36: ; CODE XREF: sub_105CB6+78↑j ROM:00105D36 move.w $76(a5),d0 ROM:00105D3A cmp.w ($302).w,d0 ROM:00105D3E bgt.s loc_105D48 ROM:00105D40 bset #0,($5E3).w ROM:00105D46 bra.s loc_105D58 ROM:00105D48 ; --------------------------------------------------------------------------- ROM:00105D48 ROM:00105D48 loc_105D48: ; CODE XREF: sub_105CB6+88↑j ROM:00105D48 btst #6,($281).l ROM:00105D50 bne.s loc_105D58 ROM:00105D52 bclr #0,($5E3).w ROM:00105D58 ROM:00105D58 loc_105D58: ; CODE XREF: sub_105CB6+90↑j ROM:00105D58 ; sub_105CB6+9A↑j ROM:00105D58 btst #6,($6A).l ROM:00105D60 beq.s loc_105D76 ROM:00105D62 bset #4,($5D0).w ROM:00105D68 move.w #$E,d0 ROM:00105D6C move.w $3B8(a5,d0.w*2),($2F0).w ROM:00105D74 bra.s loc_105D7C ROM:00105D76 ; --------------------------------------------------------------------------- ROM:00105D76 ROM:00105D76 loc_105D76: ; CODE XREF: sub_105CB6+AA↑j ROM:00105D76 move.w ($B8).w,($2F0).w ROM:00105D7C ROM:00105D7C loc_105D7C: ; CODE XREF: sub_105CB6+BE↑j ROM:00105D7C btst #3,($27F).l ROM:00105D84 bne.s locret_105D8A ROM:00105D86 bsr.w sub_105F86 ROM:00105D8A ROM:00105D8A locret_105D8A: ; CODE XREF: sub_105CB6+CE↑j ROM:00105D8A rts ROM:00105D8A ; End of function sub_105CB6 ROM:00105D8A ROM:00105D8C ROM:00105D8C ; =============== S U B R O U T I N E ======================================= ROM:00105D8C ROM:00105D8C ROM:00105D8C sub_105D8C: ; CODE XREF: sub_105C9C+10↑p ROM:00105D8C clr.w d1 ROM:00105D8E move.b ($531).w,d1 ROM:00105D92 cmpi.w #4,d1 ROM:00105D96 bcc.s locret_105DA0 ROM:00105D98 movea.l off_105DA2(pc,d1.w*4),a0 ROM:00105D9C nop ROM:00105D9E jmp (a0) ROM:00105DA0 ; --------------------------------------------------------------------------- ROM:00105DA0 ROM:00105DA0 locret_105DA0: ; CODE XREF: sub_105D8C+A↑j ROM:00105DA0 rts ROM:00105DA0 ; End of function sub_105D8C ROM:00105DA0 ROM:00105DA0 ; --------------------------------------------------------------------------- ROM:00105DA2 off_105DA2: dc.l loc_105DB2 ; DATA XREF: sub_105D8C+C↑r ROM:00105DA6 dc.l loc_105DBE ROM:00105DAA dc.l loc_105E0C ROM:00105DAE dc.l loc_105E36 ROM:00105DB2 ; --------------------------------------------------------------------------- ROM:00105DB2 ROM:00105DB2 loc_105DB2: ; DATA XREF: ROM:off_105DA2↑o ROM:00105DB2 move.b #1,($531).w ROM:00105DB8 bsr.w sub_105EAA ROM:00105DBC rts ROM:00105DBE ; --------------------------------------------------------------------------- ROM:00105DBE ROM:00105DBE loc_105DBE: ; DATA XREF: ROM:00105DA6↑o ROM:00105DBE btst #6,($5DC).w ROM:00105DC4 beq.s loc_105DD8 ROM:00105DC6 btst #1,($5D3).l ROM:00105DCE bne.s loc_105DD8 ROM:00105DD0 move.b #2,($531).w ROM:00105DD6 bra.s loc_105E30 ROM:00105DD8 ; --------------------------------------------------------------------------- ROM:00105DD8 ROM:00105DD8 loc_105DD8: ; CODE XREF: ROM:00105DC4↑j ROM:00105DD8 ; ROM:00105DCE↑j ROM:00105DD8 btst #6,($5DC).w ROM:00105DDE beq.s loc_105E06 ROM:00105DE0 btst #1,($5D3).l ROM:00105DE8 beq.s loc_105E06 ROM:00105DEA move.w $78(a5),d0 ROM:00105DEE clr.b ($262).w ROM:00105DF2 move.w d0,($1CA).w ROM:00105DF6 move.b #1,($262).w ROM:00105DFC move.b #3,($531).w ROM:00105E02 bra.w locret_105E76 ROM:00105E06 ; --------------------------------------------------------------------------- ROM:00105E06 ROM:00105E06 loc_105E06: ; CODE XREF: ROM:00105DDE↑j ROM:00105E06 ; ROM:00105DE8↑j ROM:00105E06 bsr.w sub_105EB2 ROM:00105E0A rts ROM:00105E0C ; --------------------------------------------------------------------------- ROM:00105E0C ROM:00105E0C loc_105E0C: ; DATA XREF: ROM:00105DAA↑o ROM:00105E0C btst #1,($5D3).l ROM:00105E14 beq.s loc_105E30 ROM:00105E16 move.w $78(a5),d0 ROM:00105E1A clr.b ($262).w ROM:00105E1E move.w d0,($1CA).w ROM:00105E22 move.b #1,($262).w ROM:00105E28 move.b #3,($531).w ROM:00105E2E bra.s locret_105E76 ROM:00105E30 ; --------------------------------------------------------------------------- ROM:00105E30 ROM:00105E30 loc_105E30: ; CODE XREF: ROM:00105DD6↑j ROM:00105E30 ; ROM:00105E14↑j ... ROM:00105E30 bsr.w sub_105E7A ROM:00105E34 rts ROM:00105E36 ; --------------------------------------------------------------------------- ROM:00105E36 ROM:00105E36 loc_105E36: ; DATA XREF: ROM:00105DAE↑o ROM:00105E36 btst #1,($5D3).l ROM:00105E3E bne.s loc_105E48 ROM:00105E40 move.b #2,($531).w ROM:00105E46 bra.s loc_105E30 ROM:00105E48 ; --------------------------------------------------------------------------- ROM:00105E48 ROM:00105E48 loc_105E48: ; CODE XREF: ROM:00105E3E↑j ROM:00105E48 cmpi.w #0,($1CA).w ROM:00105E4E bgt.s locret_105E76 ROM:00105E50 move.w $7A(a5),d0 ROM:00105E54 cmp.w ($302).w,d0 ROM:00105E58 blt.s locret_105E76 ROM:00105E5A bsr.w sub_105EA2 ROM:00105E5E move.w $78(a5),d0 ROM:00105E62 clr.b ($262).w ROM:00105E66 move.w d0,($1CA).w ROM:00105E6A move.b #1,($262).w ROM:00105E70 move.b #3,($531).w ROM:00105E76 ROM:00105E76 locret_105E76: ; CODE XREF: ROM:00105E02↑j ROM:00105E76 ; ROM:00105E2E↑j ... ROM:00105E76 rts ROM:00105E78 ; --------------------------------------------------------------------------- ROM:00105E78 rts ROM:00105E7A ROM:00105E7A ; =============== S U B R O U T I N E ======================================= ROM:00105E7A ROM:00105E7A ROM:00105E7A sub_105E7A: ; CODE XREF: ROM:loc_105E30↑p ROM:00105E7A btst #0,($5E2).w ROM:00105E80 bne.s loc_105E8A ROM:00105E82 move.w ($310).w,($302).w ROM:00105E88 bra.s locret_105EA0 ROM:00105E8A ; --------------------------------------------------------------------------- ROM:00105E8A ROM:00105E8A loc_105E8A: ; CODE XREF: sub_105E7A+6↑j ROM:00105E8A btst #2,($5D0).w ROM:00105E90 bne.s loc_105E9A ROM:00105E92 move.w ($2FE).w,($302).w ROM:00105E98 bra.s locret_105EA0 ROM:00105E9A ; --------------------------------------------------------------------------- ROM:00105E9A ROM:00105E9A loc_105E9A: ; CODE XREF: sub_105E7A+16↑j ROM:00105E9A move.w $7C(a5),($302).w ROM:00105EA0 ROM:00105EA0 locret_105EA0: ; CODE XREF: sub_105E7A+E↑j ROM:00105EA0 ; sub_105E7A+1E↑j ROM:00105EA0 rts ROM:00105EA0 ; End of function sub_105E7A ROM:00105EA0 ROM:00105EA2 ROM:00105EA2 ; =============== S U B R O U T I N E ======================================= ROM:00105EA2 ROM:00105EA2 ROM:00105EA2 sub_105EA2: ; CODE XREF: ROM:00105E5A↑p ROM:00105EA2 addi.w #$A,($302).w ROM:00105EA8 rts ROM:00105EA8 ; End of function sub_105EA2 ROM:00105EA8 ROM:00105EAA ROM:00105EAA ; =============== S U B R O U T I N E ======================================= ROM:00105EAA ROM:00105EAA ROM:00105EAA sub_105EAA: ; CODE XREF: ROM:00105DB8↑p ROM:00105EAA move.w ($B4).w,($302).w ROM:00105EB0 rts ROM:00105EB0 ; End of function sub_105EAA ROM:00105EB0 ROM:00105EB2 ROM:00105EB2 ; =============== S U B R O U T I N E ======================================= ROM:00105EB2 ROM:00105EB2 ROM:00105EB2 sub_105EB2: ; CODE XREF: ROM:loc_105E06↑p ROM:00105EB2 move.w ($302).w,d1 ROM:00105EB6 sub.w ($B4).w,d1 ROM:00105EBA cmpi.w #0,d1 ROM:00105EBE bge.s loc_105EC2 ROM:00105EC0 neg.w d1 ROM:00105EC2 ROM:00105EC2 loc_105EC2: ; CODE XREF: sub_105EB2+C↑j ROM:00105EC2 cmpi.w #$32,d1 ; '2' ROM:00105EC6 ble.s loc_105EE0 ROM:00105EC8 bset #6,($5DC).w ROM:00105ECE bset #2,($3C9).l ROM:00105ED6 bset #2,($60D).l ROM:00105EDE bra.s locret_105EE6 ROM:00105EE0 ; --------------------------------------------------------------------------- ROM:00105EE0 ROM:00105EE0 loc_105EE0: ; CODE XREF: sub_105EB2+14↑j ROM:00105EE0 move.w ($B4).w,($302).w ROM:00105EE6 ROM:00105EE6 locret_105EE6: ; CODE XREF: sub_105EB2+2C↑j ROM:00105EE6 rts ROM:00105EE6 ; End of function sub_105EB2 ROM:00105EE6 ROM:00105EE8 ROM:00105EE8 ; =============== S U B R O U T I N E ======================================= ROM:00105EE8 ROM:00105EE8 ROM:00105EE8 sub_105EE8: ; CODE XREF: sub_105C9C+14↑p ROM:00105EE8 clr.w d1 ROM:00105EEA move.b ($530).w,d1 ROM:00105EEE cmpi.w #3,d1 ROM:00105EF2 bcc.s locret_105EFC ROM:00105EF4 movea.l off_105EFE(pc,d1.w*4),a0 ROM:00105EF8 nop ROM:00105EFA jmp (a0) ROM:00105EFC ; --------------------------------------------------------------------------- ROM:00105EFC ROM:00105EFC locret_105EFC: ; CODE XREF: sub_105EE8+A↑j ROM:00105EFC rts ROM:00105EFC ; End of function sub_105EE8 ROM:00105EFC ROM:00105EFC ; --------------------------------------------------------------------------- ROM:00105EFE off_105EFE: dc.l loc_105F0A ; DATA XREF: sub_105EE8+C↑r ROM:00105F02 dc.l loc_105F30 ROM:00105F06 dc.l loc_105F60 ROM:00105F0A ; --------------------------------------------------------------------------- ROM:00105F0A ROM:00105F0A loc_105F0A: ; DATA XREF: ROM:off_105EFE↑o ROM:00105F0A btst #4,($27F).l ROM:00105F12 bne.s loc_105F22 ROM:00105F14 move.w ($2FC).w,d0 ROM:00105F18 sub.w ($5FC).w,d0 ROM:00105F1C move.w d0,($2FA).w ROM:00105F20 bra.s loc_105F26 ROM:00105F22 ; --------------------------------------------------------------------------- ROM:00105F22 ROM:00105F22 loc_105F22: ; CODE XREF: ROM:00105F12↑j ROM:00105F22 clr.w ($2FA).w ROM:00105F26 ROM:00105F26 loc_105F26: ; CODE XREF: ROM:00105F20↑j ROM:00105F26 move.b #1,($530).w ROM:00105F2C bra.s loc_105F42 ROM:00105F2E ; --------------------------------------------------------------------------- ROM:00105F2E rts ROM:00105F30 ; --------------------------------------------------------------------------- ROM:00105F30 ROM:00105F30 loc_105F30: ; DATA XREF: ROM:00105F02↑o ROM:00105F30 btst #1,($5D3).l ROM:00105F38 beq.s loc_105F42 ROM:00105F3A move.b #2,($530).w ROM:00105F40 bra.s loc_105F72 ROM:00105F42 ; --------------------------------------------------------------------------- ROM:00105F42 ROM:00105F42 loc_105F42: ; CODE XREF: ROM:00105F2C↑j ROM:00105F42 ; ROM:00105F38↑j ... ROM:00105F42 btst #6,($281).l ROM:00105F4A beq.s loc_105F52 ROM:00105F4C move.w ($2FC).w,($5FC).w ROM:00105F52 ROM:00105F52 loc_105F52: ; CODE XREF: ROM:00105F4A↑j ROM:00105F52 move.w ($310).w,($2F8).w ROM:00105F58 move.w ($302).w,($304).w ROM:00105F5E rts ROM:00105F60 ; --------------------------------------------------------------------------- ROM:00105F60 ROM:00105F60 loc_105F60: ; DATA XREF: ROM:00105F06↑o ROM:00105F60 btst #1,($5D3).l ROM:00105F68 bne.s loc_105F72 ROM:00105F6A move.b #1,($530).w ROM:00105F70 bra.s loc_105F42 ROM:00105F72 ; --------------------------------------------------------------------------- ROM:00105F72 ROM:00105F72 loc_105F72: ; CODE XREF: ROM:00105F40↑j ROM:00105F72 ; ROM:00105F68↑j ROM:00105F72 btst #6,($281).l ROM:00105F7A beq.s locret_105F82 ROM:00105F7C move.w ($2FC).w,($5FC).w ROM:00105F82 ROM:00105F82 locret_105F82: ; CODE XREF: ROM:00105F7A↑j ROM:00105F82 rts ROM:00105F84 ; --------------------------------------------------------------------------- ROM:00105F84 rts ROM:00105F86 ROM:00105F86 ; =============== S U B R O U T I N E ======================================= ROM:00105F86 ROM:00105F86 ROM:00105F86 sub_105F86: ; CODE XREF: sub_101076+128↑p ROM:00105F86 ; sub_105CB6+D0↑p ROM:00105F86 lea ($4D0).w,a0 ROM:00105F8A lea ($4C4).w,a1 ROM:00105F8E clr.w d0 ROM:00105F90 move.w ($A4).w,d1 ROM:00105F94 bsr.w sub_1060CA ROM:00105F98 lea ($4D8).w,a0 ROM:00105F9C lea ($4CA).w,a1 ROM:00105FA0 addq.w #1,d0 ROM:00105FA2 move.w ($A6).w,d1 ROM:00105FA6 bsr.w sub_1060CA ROM:00105FAA move.w #0,d0 ROM:00105FAE bra.s loc_105FB4 ROM:00105FB0 ; --------------------------------------------------------------------------- ROM:00105FB0 ROM:00105FB0 loc_105FB0: ; CODE XREF: sub_105F86+3E↓j ROM:00105FB0 addi.w #1,d0 ROM:00105FB4 ROM:00105FB4 loc_105FB4: ; CODE XREF: sub_105F86+28↑j ROM:00105FB4 cmpi.w #0,d0 ROM:00105FB8 bgt.s loc_105FC6 ROM:00105FBA move.w $4C0(d0.w*2),$4BC(d0.w*2) ROM:00105FC4 bra.s loc_105FB0 ROM:00105FC6 ; --------------------------------------------------------------------------- ROM:00105FC6 ROM:00105FC6 loc_105FC6: ; CODE XREF: sub_105F86+32↑j ROM:00105FC6 btst #1,($6B).l ROM:00105FCE beq.s loc_105FDE ROM:00105FD0 bset #2,($5D0).w ROM:00105FD6 move.w ($45A).w,($2FE).w ROM:00105FDC bra.s loc_105FEA ROM:00105FDE ; --------------------------------------------------------------------------- ROM:00105FDE ROM:00105FDE loc_105FDE: ; CODE XREF: sub_105F86+48↑j ROM:00105FDE bclr #2,($5D0).w ROM:00105FE4 move.w ($9E).w,($2FE).w ROM:00105FEA ROM:00105FEA loc_105FEA: ; CODE XREF: sub_105F86+56↑j ROM:00105FEA move.w $7E(a5),d0 ROM:00105FEE move.w ($306).w,d1 ROM:00105FF2 cmp.w ($C6).w,d0 ROM:00105FF6 ble.s loc_105FFE ROM:00105FF8 addi.w #1,d1 ROM:00105FFC bra.s loc_106000 ROM:00105FFE ; --------------------------------------------------------------------------- ROM:00105FFE ROM:00105FFE loc_105FFE: ; CODE XREF: sub_105F86+70↑j ROM:00105FFE clr.w d1 ROM:00106000 ROM:00106000 loc_106000: ; CODE XREF: sub_105F86+76↑j ROM:00106000 move.w d1,($306).w ROM:00106004 btst #2,($5D9).l ROM:0010600C beq.s loc_10601A ROM:0010600E move.w ($428).w,($300).w ROM:00106014 bra.l loc_10608C ROM:0010601A ; --------------------------------------------------------------------------- ROM:0010601A ROM:0010601A loc_10601A: ; CODE XREF: sub_105F86+86↑j ROM:0010601A btst #2,($5D9).l ROM:00106022 bne.s loc_10608C ROM:00106024 move.w $338(a5),d3 ROM:00106028 cmp.w ($108).w,d3 ROM:0010602C bge.s loc_106036 ROM:0010602E bset #3,($5E2).w ROM:00106034 bra.s loc_106046 ROM:00106036 ; --------------------------------------------------------------------------- ROM:00106036 ROM:00106036 loc_106036: ; CODE XREF: sub_105F86+A6↑j ROM:00106036 sub.w $336(a5),d3 ROM:0010603A cmp.w ($108).w,d3 ROM:0010603E ble.s loc_106046 ROM:00106040 bclr #3,($5E2).w ROM:00106046 ROM:00106046 loc_106046: ; CODE XREF: sub_105F86+AE↑j ROM:00106046 ; sub_105F86+B8↑j ROM:00106046 btst #3,($5E2).w ROM:0010604C beq.s loc_10605C ROM:0010604E move.w $36A(a5),d0 ROM:00106052 move.w $36C(a5),d1 ROM:00106056 move.w $36E(a5),d2 ROM:0010605A bra.s loc_106068 ROM:0010605C ; --------------------------------------------------------------------------- ROM:0010605C ROM:0010605C loc_10605C: ; CODE XREF: sub_105F86+C6↑j ROM:0010605C move.w $362(a5),d0 ROM:00106060 move.w $364(a5),d1 ROM:00106064 move.w $366(a5),d2 ROM:00106068 ROM:00106068 loc_106068: ; CODE XREF: sub_105F86+D4↑j ROM:00106068 move.w ($9C).w,d4 ROM:0010606C muls.w d1,d4 ROM:0010606E move.w ($30A).w,d3 ROM:00106072 muls.w d2,d3 ROM:00106074 add.l d3,d4 ROM:00106076 move.w ($30C).w,d3 ROM:0010607A muls.w d0,d3 ROM:0010607C sub.l d3,d4 ROM:0010607E divs.w #$2710,d4 ROM:00106082 move.w d4,($30C).w ROM:00106086 move.w ($9C).w,($30A).w ROM:0010608C ROM:0010608C loc_10608C: ; CODE XREF: sub_105F86+8E↑j ROM:0010608C ; sub_105F86+9C↑j ROM:0010608C move.w #$1388,d0 ROM:00106090 muls.w #$3E8,d0 ROM:00106094 divs.w ($B6).w,d0 ROM:00106098 btst #2,($5D9).l ROM:001060A0 bne.s loc_1060AE ROM:001060A2 move.w d0,d1 ROM:001060A4 muls.w d4,d1 ROM:001060A6 divs.w #$3E8,d1 ROM:001060AA move.w d1,($300).w ROM:001060AE ROM:001060AE loc_1060AE: ; CODE XREF: sub_105F86+11A↑j ROM:001060AE move.w ($300).w,($4B8).w ROM:001060B4 move.w ($300).w,($4BA).w ROM:001060BA move.w d0,d1 ROM:001060BC muls.w ($A0).w,d1 ROM:001060C0 divs.w #$3E8,d1 ROM:001060C4 move.w d1,($308).w ROM:001060C8 rts ROM:001060C8 ; End of function sub_105F86 ROM:001060C8 ROM:001060CA ROM:001060CA ; =============== S U B R O U T I N E ======================================= ROM:001060CA ROM:001060CA ROM:001060CA sub_1060CA: ; CODE XREF: sub_105F86+E↑p ROM:001060CA ; sub_105F86+20↑p ROM:001060CA move.w 2(a0),(a0) ROM:001060CE move.w 4(a0),2(a0) ROM:001060D4 move.w 6(a0),4(a0) ROM:001060DA move.w d1,6(a0) ROM:001060DE move.w 6(a0),d3 ROM:001060E2 muls.w $358(a5),d3 ROM:001060E6 move.w 4(a0),d2 ROM:001060EA muls.w $35A(a5),d2 ROM:001060EE add.l d2,d3 ROM:001060F0 move.w 2(a0),d2 ROM:001060F4 muls.w $35C(a5),d2 ROM:001060F8 add.l d2,d3 ROM:001060FA move.w (a0),d2 ROM:001060FC muls.w $35E(a5),d2 ROM:00106100 add.l d2,d3 ROM:00106102 move.w 4(a1),d2 ROM:00106106 muls.w $352(a5),d2 ROM:0010610A sub.l d2,d3 ROM:0010610C move.w 2(a1),d2 ROM:00106110 muls.w $354(a5),d2 ROM:00106114 sub.l d2,d3 ROM:00106116 move.w (a1),d2 ROM:00106118 muls.w $356(a5),d2 ROM:0010611C sub.l d2,d3 ROM:0010611E divs.w #$2710,d3 ROM:00106122 move.w d3,$4C0(d0.w*2) ROM:00106128 move.w 2(a1),(a1) ROM:0010612C move.w 4(a1),2(a1) ROM:00106132 move.w $4C0(d0.w*2),4(a1) ROM:0010613A rts ROM:0010613A ; End of function sub_1060CA ROM:0010613A ROM:0010613C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010613E ROM:0010613E ; =============== S U B R O U T I N E ======================================= ROM:0010613E ROM:0010613E ROM:0010613E sub_10613E: ; CODE XREF: sub_105C9C+A↑p ROM:0010613E clr.w d1 ROM:00106140 move.b ($532).w,d1 ROM:00106144 cmpi.w #4,d1 ROM:00106148 bcc.s locret_106152 ROM:0010614A movea.l off_106154(pc,d1.w*4),a0 ROM:0010614E nop ROM:00106150 jmp (a0) ROM:00106152 ; --------------------------------------------------------------------------- ROM:00106152 ROM:00106152 locret_106152: ; CODE XREF: sub_10613E+A↑j ROM:00106152 rts ROM:00106152 ; End of function sub_10613E ROM:00106152 ROM:00106152 ; --------------------------------------------------------------------------- ROM:00106154 off_106154: dc.l loc_106164 ; DATA XREF: sub_10613E+C↑r ROM:00106158 dc.l loc_106170 ROM:0010615C dc.l loc_1061C2 ROM:00106160 dc.l loc_1061EC ROM:00106164 ; --------------------------------------------------------------------------- ROM:00106164 ROM:00106164 loc_106164: ; DATA XREF: ROM:off_106154↑o ROM:00106164 move.b #1,($532).w ROM:0010616A bsr.w sub_10629A ROM:0010616E rts ROM:00106170 ; --------------------------------------------------------------------------- ROM:00106170 ROM:00106170 loc_106170: ; DATA XREF: ROM:00106158↑o ROM:00106170 btst #0,($5E2).l ROM:00106178 beq.s loc_10618C ROM:0010617A btst #1,($5D3).l ROM:00106182 bne.s loc_10618C ROM:00106184 move.b #2,($532).w ROM:0010618A bra.s loc_1061E6 ROM:0010618C ; --------------------------------------------------------------------------- ROM:0010618C ROM:0010618C loc_10618C: ; CODE XREF: ROM:00106178↑j ROM:0010618C ; ROM:00106182↑j ROM:0010618C btst #0,($5E2).l ROM:00106194 beq.s loc_1061BC ROM:00106196 btst #1,($5D3).l ROM:0010619E beq.s loc_1061BC ROM:001061A0 move.w $84(a5),d0 ROM:001061A4 clr.b ($263).w ROM:001061A8 move.w d0,($1CC).w ROM:001061AC move.b #1,($263).w ROM:001061B2 move.b #3,($532).w ROM:001061B8 bra.w locret_10622C ROM:001061BC ; --------------------------------------------------------------------------- ROM:001061BC ROM:001061BC loc_1061BC: ; CODE XREF: ROM:00106194↑j ROM:001061BC ; ROM:0010619E↑j ROM:001061BC bsr.w sub_106262 ROM:001061C0 rts ROM:001061C2 ; --------------------------------------------------------------------------- ROM:001061C2 ROM:001061C2 loc_1061C2: ; DATA XREF: ROM:0010615C↑o ROM:001061C2 btst #1,($5D3).l ROM:001061CA beq.s loc_1061E6 ROM:001061CC move.w $84(a5),d0 ROM:001061D0 clr.b ($263).w ROM:001061D4 move.w d0,($1CC).w ROM:001061D8 move.b #1,($263).w ROM:001061DE move.b #3,($532).w ROM:001061E4 bra.s locret_10622C ROM:001061E6 ; --------------------------------------------------------------------------- ROM:001061E6 ROM:001061E6 loc_1061E6: ; CODE XREF: ROM:0010618A↑j ROM:001061E6 ; ROM:001061CA↑j ... ROM:001061E6 bsr.w sub_10622E ROM:001061EA rts ROM:001061EC ; --------------------------------------------------------------------------- ROM:001061EC ROM:001061EC loc_1061EC: ; DATA XREF: ROM:00106160↑o ROM:001061EC btst #1,($5D3).l ROM:001061F4 bne.s loc_1061FE ROM:001061F6 move.b #2,($532).w ROM:001061FC bra.s loc_1061E6 ROM:001061FE ; --------------------------------------------------------------------------- ROM:001061FE ROM:001061FE loc_1061FE: ; CODE XREF: ROM:001061F4↑j ROM:001061FE cmpi.w #0,($1CC).w ROM:00106204 bgt.s locret_10622C ROM:00106206 move.w $86(a5),d0 ROM:0010620A cmp.w ($310).w,d0 ROM:0010620E blt.s locret_10622C ROM:00106210 bsr.w sub_10625A ROM:00106214 move.w $84(a5),d0 ROM:00106218 clr.b ($263).w ROM:0010621C move.w d0,($1CC).w ROM:00106220 move.b #1,($263).w ROM:00106226 move.b #3,($532).w ROM:0010622C ROM:0010622C locret_10622C: ; CODE XREF: ROM:001061B8↑j ROM:0010622C ; ROM:001061E4↑j ... ROM:0010622C rts ROM:0010622E ROM:0010622E ; =============== S U B R O U T I N E ======================================= ROM:0010622E ROM:0010622E ROM:0010622E sub_10622E: ; CODE XREF: ROM:loc_1061E6↑p ROM:0010622E btst #6,($5DC).l ROM:00106236 bne.s loc_106240 ROM:00106238 move.w ($302).w,($310).w ROM:0010623E bra.s locret_106258 ROM:00106240 ; --------------------------------------------------------------------------- ROM:00106240 ROM:00106240 loc_106240: ; CODE XREF: sub_10622E+8↑j ROM:00106240 btst #2,($5D0).l ROM:00106248 bne.s loc_106252 ROM:0010624A move.w ($2FE).w,($310).w ROM:00106250 bra.s locret_106258 ROM:00106252 ; --------------------------------------------------------------------------- ROM:00106252 ROM:00106252 loc_106252: ; CODE XREF: sub_10622E+1A↑j ROM:00106252 move.w $88(a5),($310).w ROM:00106258 ROM:00106258 locret_106258: ; CODE XREF: sub_10622E+10↑j ROM:00106258 ; sub_10622E+22↑j ROM:00106258 rts ROM:00106258 ; End of function sub_10622E ROM:00106258 ROM:0010625A ROM:0010625A ; =============== S U B R O U T I N E ======================================= ROM:0010625A ROM:0010625A ROM:0010625A sub_10625A: ; CODE XREF: ROM:00106210↑p ROM:0010625A addi.w #$A,($310).w ROM:00106260 rts ROM:00106260 ; End of function sub_10625A ROM:00106260 ROM:00106262 ROM:00106262 ; =============== S U B R O U T I N E ======================================= ROM:00106262 ROM:00106262 ROM:00106262 sub_106262: ; CODE XREF: ROM:loc_1061BC↑p ROM:00106262 move.w ($310).w,d1 ROM:00106266 sub.w ($B0).w,d1 ROM:0010626A cmpi.w #0,d1 ROM:0010626E bge.s loc_106272 ROM:00106270 neg.w d1 ROM:00106272 ROM:00106272 loc_106272: ; CODE XREF: sub_106262+C↑j ROM:00106272 cmpi.w #$32,d1 ; '2' ROM:00106276 ble.s loc_106292 ROM:00106278 bset #0,($5E2).l ROM:00106280 bset #0,($3C9).l ROM:00106288 bset #0,($60D).l ROM:00106290 bra.s locret_106298 ROM:00106292 ; --------------------------------------------------------------------------- ROM:00106292 ROM:00106292 loc_106292: ; CODE XREF: sub_106262+14↑j ROM:00106292 move.w ($B0).w,($310).w ROM:00106298 ROM:00106298 locret_106298: ; CODE XREF: sub_106262+2E↑j ROM:00106298 rts ROM:00106298 ; End of function sub_106262 ROM:00106298 ROM:0010629A ROM:0010629A ; =============== S U B R O U T I N E ======================================= ROM:0010629A ROM:0010629A ROM:0010629A sub_10629A: ; CODE XREF: ROM:0010616A↑p ROM:0010629A move.w ($B0).w,($310).w ROM:001062A0 rts ROM:001062A0 ; End of function sub_10629A ROM:001062A0 ROM:001062A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062A4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062A6 ; --------------------------------------------------------------------------- ROM:001062A6 rts ROM:001062A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062AE ROM:001062AE ; =============== S U B R O U T I N E ======================================= ROM:001062AE ROM:001062AE ROM:001062AE sub_1062AE: ; CODE XREF: ROM:00103FFA↑p ROM:001062AE btst #7,($293).l ROM:001062B6 beq.s loc_1062D2 ROM:001062B8 btst #7,($297).l ROM:001062C0 beq.s loc_1062CA ROM:001062C2 bset #4,($112).w ROM:001062C8 bra.s loc_1062D0 ROM:001062CA ; --------------------------------------------------------------------------- ROM:001062CA ROM:001062CA loc_1062CA: ; CODE XREF: sub_1062AE+12↑j ROM:001062CA bclr #4,($112).w ROM:001062D0 ROM:001062D0 loc_1062D0: ; CODE XREF: sub_1062AE+1A↑j ROM:001062D0 bra.s loc_10630A ROM:001062D2 ; --------------------------------------------------------------------------- ROM:001062D2 ROM:001062D2 loc_1062D2: ; CODE XREF: sub_1062AE+8↑j ROM:001062D2 move.w $DC(a5),d0 ROM:001062D6 cmpi.w #1,d0 ROM:001062DA bne.s loc_1062E4 ROM:001062DC bclr #4,($112).w ROM:001062E2 bra.s loc_10630A ROM:001062E4 ; --------------------------------------------------------------------------- ROM:001062E4 ROM:001062E4 loc_1062E4: ; CODE XREF: sub_1062AE+2C↑j ROM:001062E4 cmpi.w #2,d0 ROM:001062E8 bne.s loc_1062F2 ROM:001062EA bset #4,($112).w ROM:001062F0 bra.s loc_10630A ROM:001062F2 ; --------------------------------------------------------------------------- ROM:001062F2 ROM:001062F2 loc_1062F2: ; CODE XREF: sub_1062AE+3A↑j ROM:001062F2 btst #3,($5DA).l ROM:001062FA beq.s loc_106304 ROM:001062FC bset #4,($112).w ROM:00106302 bra.s loc_10630A ROM:00106304 ; --------------------------------------------------------------------------- ROM:00106304 ROM:00106304 loc_106304: ; CODE XREF: sub_1062AE+4C↑j ROM:00106304 bclr #4,($112).w ROM:0010630A ROM:0010630A loc_10630A: ; CODE XREF: sub_1062AE:loc_1062D0↑j ROM:0010630A ; sub_1062AE+34↑j ... ROM:0010630A btst #0,($292).l ROM:00106312 beq.s loc_10632E ROM:00106314 btst #0,($296).l ROM:0010631C beq.s loc_106326 ROM:0010631E bset #5,($112).w ROM:00106324 bra.s loc_10632C ROM:00106326 ; --------------------------------------------------------------------------- ROM:00106326 ROM:00106326 loc_106326: ; CODE XREF: sub_1062AE+6E↑j ROM:00106326 bclr #5,($112).w ROM:0010632C ROM:0010632C loc_10632C: ; CODE XREF: sub_1062AE+76↑j ROM:0010632C bra.s locret_106366 ROM:0010632E ; --------------------------------------------------------------------------- ROM:0010632E ROM:0010632E loc_10632E: ; CODE XREF: sub_1062AE+64↑j ROM:0010632E move.w $DE(a5),d0 ROM:00106332 cmpi.w #1,d0 ROM:00106336 bne.s loc_106340 ROM:00106338 bclr #5,($112).w ROM:0010633E bra.s locret_106366 ROM:00106340 ; --------------------------------------------------------------------------- ROM:00106340 ROM:00106340 loc_106340: ; CODE XREF: sub_1062AE+88↑j ROM:00106340 cmpi.w #2,d0 ROM:00106344 bne.s loc_10634E ROM:00106346 bset #5,($112).w ROM:0010634C bra.s locret_106366 ROM:0010634E ; --------------------------------------------------------------------------- ROM:0010634E ROM:0010634E loc_10634E: ; CODE XREF: sub_1062AE+96↑j ROM:0010634E btst #6,($5D2).l ROM:00106356 beq.s loc_106360 ROM:00106358 bset #5,($112).w ROM:0010635E bra.s locret_106366 ROM:00106360 ; --------------------------------------------------------------------------- ROM:00106360 ROM:00106360 loc_106360: ; CODE XREF: sub_1062AE+A8↑j ROM:00106360 bclr #5,($112).w ROM:00106366 ROM:00106366 locret_106366: ; CODE XREF: sub_1062AE:loc_10632C↑j ROM:00106366 ; sub_1062AE+90↑j ... ROM:00106366 rts ROM:00106366 ; End of function sub_1062AE ROM:00106366 ROM:00106368 ROM:00106368 ; =============== S U B R O U T I N E ======================================= ROM:00106368 ROM:00106368 ROM:00106368 sub_106368: ; CODE XREF: sub_10D938+8A↓p ROM:00106368 clr.w d1 ROM:0010636A move.b ($535).w,d1 ROM:0010636E cmpi.w #4,d1 ROM:00106372 bcc.s locret_10637C ROM:00106374 movea.l off_10637E(pc,d1.w*4),a0 ROM:00106378 nop ROM:0010637A jmp (a0) ROM:0010637C ; --------------------------------------------------------------------------- ROM:0010637C ROM:0010637C locret_10637C: ; CODE XREF: sub_106368+A↑j ROM:0010637C rts ROM:0010637C ; End of function sub_106368 ROM:0010637C ROM:0010637C ; --------------------------------------------------------------------------- ROM:0010637E off_10637E: dc.l loc_10638E ; DATA XREF: sub_106368+C↑r ROM:00106382 dc.l loc_1063AE ROM:00106386 dc.l loc_106400 ROM:0010638A dc.l loc_106424 ROM:0010638E ; --------------------------------------------------------------------------- ROM:0010638E ROM:0010638E loc_10638E: ; DATA XREF: ROM:off_10637E↑o ROM:0010638E move.w $E0(a5),d0 ROM:00106392 clr.b ($23C).w ROM:00106396 move.w d0,($17E).w ROM:0010639A move.b #1,($23C).w ROM:001063A0 bset #1,($5D8).w ROM:001063A6 move.b #1,($535).w ROM:001063AC rts ROM:001063AE ; --------------------------------------------------------------------------- ROM:001063AE ROM:001063AE loc_1063AE: ; DATA XREF: ROM:00106382↑o ROM:001063AE cmpi.w #0,($17E).w ROM:001063B4 bgt.s loc_1063DA ROM:001063B6 btst #5,($5D9).l ROM:001063BE bne.s loc_1063CA ROM:001063C0 btst #6,($281).l ROM:001063C8 bne.s loc_1063D8 ROM:001063CA ROM:001063CA loc_1063CA: ; CODE XREF: ROM:001063BE↑j ROM:001063CA bclr #1,($5D8).w ROM:001063D0 move.b #2,($535).w ROM:001063D6 rts ROM:001063D8 ; --------------------------------------------------------------------------- ROM:001063D8 ROM:001063D8 loc_1063D8: ; CODE XREF: ROM:001063C8↑j ROM:001063D8 bra.s locret_1063FE ROM:001063DA ; --------------------------------------------------------------------------- ROM:001063DA ROM:001063DA loc_1063DA: ; CODE XREF: ROM:001063B4↑j ROM:001063DA btst #6,($281).l ROM:001063E2 bne.s locret_1063FE ROM:001063E4 bclr #0,($23C).w ROM:001063EA bset #2,($23C).w ROM:001063F0 bclr #1,($5D8).w ROM:001063F6 move.b #3,($535).w ROM:001063FC rts ROM:001063FE ; --------------------------------------------------------------------------- ROM:001063FE ROM:001063FE locret_1063FE: ; CODE XREF: ROM:loc_1063D8↑j ROM:001063FE ; ROM:001063E2↑j ROM:001063FE rts ROM:00106400 ; --------------------------------------------------------------------------- ROM:00106400 ROM:00106400 loc_106400: ; DATA XREF: ROM:00106386↑o ROM:00106400 btst #6,($281).l ROM:00106408 beq.s locret_106422 ROM:0010640A btst #5,($5D9).l ROM:00106412 bne.s locret_106422 ROM:00106414 bset #1,($5D8).w ROM:0010641A move.b #1,($535).w ROM:00106420 rts ROM:00106422 ; --------------------------------------------------------------------------- ROM:00106422 ROM:00106422 locret_106422: ; CODE XREF: ROM:00106408↑j ROM:00106422 ; ROM:00106412↑j ROM:00106422 rts ROM:00106424 ; --------------------------------------------------------------------------- ROM:00106424 ROM:00106424 loc_106424: ; DATA XREF: ROM:0010638A↑o ROM:00106424 btst #6,($281).l ROM:0010642C beq.s locret_106448 ROM:0010642E bclr #2,($23C).w ROM:00106434 bset #0,($23C).w ROM:0010643A bset #1,($5D8).w ROM:00106440 move.b #1,($535).w ROM:00106446 rts ROM:00106448 ; --------------------------------------------------------------------------- ROM:00106448 ROM:00106448 locret_106448: ; CODE XREF: ROM:0010642C↑j ROM:00106448 rts ROM:0010644A ROM:0010644A ; =============== S U B R O U T I N E ======================================= ROM:0010644A ROM:0010644A ROM:0010644A sub_10644A: ; CODE XREF: sub_10D938+66↓p ROM:0010644A bsr.w sub_1066BE ROM:0010644E bsr.w sub_106726 ROM:00106452 move.w #0,d2 ROM:00106456 bra.s loc_10645C ROM:00106458 ; --------------------------------------------------------------------------- ROM:00106458 ROM:00106458 loc_106458: ; CODE XREF: sub_10644A+1C↓j ROM:00106458 addi.w #1,d2 ROM:0010645C ROM:0010645C loc_10645C: ; CODE XREF: sub_10644A+C↑j ROM:0010645C cmpi.w #0,d2 ROM:00106460 bgt.s locret_106468 ROM:00106462 bsr.w sub_10646A ROM:00106466 bra.s loc_106458 ROM:00106468 ; --------------------------------------------------------------------------- ROM:00106468 ROM:00106468 locret_106468: ; CODE XREF: sub_10644A+16↑j ROM:00106468 rts ROM:00106468 ; End of function sub_10644A ROM:00106468 ROM:0010646A ROM:0010646A ; =============== S U B R O U T I N E ======================================= ROM:0010646A ROM:0010646A ROM:0010646A sub_10646A: ; CODE XREF: sub_10644A+18↑p ROM:0010646A clr.w d1 ROM:0010646C move.b $59D(d2.w),d1 ROM:00106472 cmpi.w #5,d1 ROM:00106476 bcc.s locret_106480 ROM:00106478 movea.l off_106482(pc,d1.w*4),a0 ROM:0010647C nop ROM:0010647E jmp (a0) ROM:00106480 ; --------------------------------------------------------------------------- ROM:00106480 ROM:00106480 locret_106480: ; CODE XREF: sub_10646A+C↑j ROM:00106480 rts ROM:00106480 ; End of function sub_10646A ROM:00106480 ROM:00106480 ; --------------------------------------------------------------------------- ROM:00106482 off_106482: dc.l loc_106496 ; DATA XREF: sub_10646A+E↑r ROM:00106486 dc.l loc_1064BA ROM:0010648A dc.l loc_1064EC ROM:0010648E dc.l loc_10652C ROM:00106492 dc.l loc_1065DA ROM:00106496 ; --------------------------------------------------------------------------- ROM:00106496 ROM:00106496 loc_106496: ; DATA XREF: ROM:off_106482↑o ROM:00106496 move.w #0,$4E4(d2.w*2) ROM:0010649E move.w #0,$4E2(d2.w*2) ROM:001064A6 bsr.w sub_10663A ROM:001064AA bsr.w sub_106646 ROM:001064AE move.b #1,$59D(d2.w) ROM:001064B6 bra.s locret_1064EA ROM:001064B8 ; --------------------------------------------------------------------------- ROM:001064B8 rts ROM:001064BA ; --------------------------------------------------------------------------- ROM:001064BA ROM:001064BA loc_1064BA: ; DATA XREF: ROM:00106486↑o ROM:001064BA btst #1,($5D1).w ROM:001064C0 beq.s locret_1064EA ROM:001064C2 btst d2,($540).w ROM:001064C6 beq.s locret_1064EA ROM:001064C8 move.w $E2(a5),d0 ROM:001064CC clr.b $254(d2.w) ROM:001064D2 move.w d0,$1AE(d2.w*2) ROM:001064D8 move.b #1,$254(d2.w) ROM:001064E0 move.b #2,$59D(d2.w) ROM:001064E8 bra.s locret_10652A ROM:001064EA ; --------------------------------------------------------------------------- ROM:001064EA ROM:001064EA locret_1064EA: ; CODE XREF: ROM:001064B6↑j ROM:001064EA ; ROM:001064C0↑j ... ROM:001064EA rts ROM:001064EC ; --------------------------------------------------------------------------- ROM:001064EC ROM:001064EC loc_1064EC: ; DATA XREF: ROM:0010648A↑o ROM:001064EC cmpi.w #0,$1AE(d2.w*2) ROM:001064F4 bgt.s loc_106504 ROM:001064F6 move.b #3,$59D(d2.w) ROM:001064FE bra.l locret_1065D8 ROM:00106504 ; --------------------------------------------------------------------------- ROM:00106504 ROM:00106504 loc_106504: ; CODE XREF: ROM:001064F4↑j ROM:00106504 btst #1,($5D1).w ROM:0010650A bne.s loc_10651A ROM:0010650C move.b #4,$59D(d2.w) ROM:00106514 bra.l locret_106636 ROM:0010651A ; --------------------------------------------------------------------------- ROM:0010651A ROM:0010651A loc_10651A: ; CODE XREF: ROM:0010650A↑j ROM:0010651A btst d2,($540).w ROM:0010651E bne.s locret_10652A ROM:00106520 move.b #1,$59D(d2.w) ROM:00106528 bra.s locret_1064EA ROM:0010652A ; --------------------------------------------------------------------------- ROM:0010652A ROM:0010652A locret_10652A: ; CODE XREF: ROM:001064E8↑j ROM:0010652A ; ROM:0010651E↑j ... ROM:0010652A rts ROM:0010652C ; --------------------------------------------------------------------------- ROM:0010652C ROM:0010652C loc_10652C: ; DATA XREF: ROM:0010648E↑o ROM:0010652C btst d2,($540).w ROM:00106530 bne.s loc_106550 ROM:00106532 move.w #0,$4E4(d2.w*2) ROM:0010653A move.w #0,$4E2(d2.w*2) ROM:00106542 bsr.w sub_10663A ROM:00106546 move.b #1,$59D(d2.w) ROM:0010654E bra.s locret_1064EA ROM:00106550 ; --------------------------------------------------------------------------- ROM:00106550 ROM:00106550 loc_106550: ; CODE XREF: ROM:00106530↑j ROM:00106550 move.w $E6(a5),d1 ROM:00106554 btst #1,($5D1).w ROM:0010655A beq.s loc_106564 ROM:0010655C cmp.w $4E4(d2.w*2),d1 ROM:00106562 bgt.s loc_10657E ROM:00106564 ROM:00106564 loc_106564: ; CODE XREF: ROM:0010655A↑j ROM:00106564 move.w #0,$4E2(d2.w*2) ROM:0010656C bsr.w sub_10663A ROM:00106570 move.b #4,$59D(d2.w) ROM:00106578 bra.l locret_106636 ROM:0010657E ; --------------------------------------------------------------------------- ROM:0010657E ROM:0010657E loc_10657E: ; CODE XREF: ROM:00106562↑j ROM:0010657E btst d2,($54F).w ROM:00106582 beq.s loc_10659A ROM:00106584 addq.w #1,$4E2(d2.w*2) ROM:0010658A bvc.s loc_106594 ROM:0010658C move.w #$8000,$4E2(d2.w*2) ROM:00106594 ROM:00106594 loc_106594: ; CODE XREF: ROM:0010658A↑j ROM:00106594 bsr.w sub_10665C ROM:00106598 bra.s locret_1065D8 ROM:0010659A ; --------------------------------------------------------------------------- ROM:0010659A ROM:0010659A loc_10659A: ; CODE XREF: ROM:00106582↑j ROM:0010659A move.w $E4(a5),d0 ROM:0010659E move.w $E6(a5),d1 ROM:001065A2 cmp.w $4E2(d2.w*2),d0 ROM:001065A8 bgt.s locret_1065D8 ROM:001065AA cmp.w $4E4(d2.w*2),d1 ROM:001065B0 ble.s locret_1065D8 ROM:001065B2 addq.w #1,$4E4(d2.w*2) ROM:001065B8 bvc.s loc_1065C2 ROM:001065BA move.w #$8000,$4E4(d2.w*2) ROM:001065C2 ROM:001065C2 loc_1065C2: ; CODE XREF: ROM:001065B8↑j ROM:001065C2 move.w #0,$4E2(d2.w*2) ROM:001065CA bsr.w sub_10666C ROM:001065CE bsr.w sub_10663A ROM:001065D2 bra.l *+6 ROM:001065D8 ; --------------------------------------------------------------------------- ROM:001065D8 ROM:001065D8 locret_1065D8: ; CODE XREF: ROM:001064FE↑j ROM:001065D8 ; ROM:00106598↑j ... ROM:001065D8 rts ROM:001065DA ; --------------------------------------------------------------------------- ROM:001065DA ROM:001065DA loc_1065DA: ; DATA XREF: ROM:00106492↑o ROM:001065DA btst #1,($5D1).w ROM:001065E0 beq.s loc_10661A ROM:001065E2 move.w $E6(a5),d1 ROM:001065E6 btst d2,($540).w ROM:001065EA beq.s loc_10661A ROM:001065EC cmp.w $4E4(d2.w*2),d1 ROM:001065F2 ble.s loc_10661A ROM:001065F4 move.w $E2(a5),d0 ROM:001065F8 clr.b $254(d2.w) ROM:001065FE move.w d0,$1AE(d2.w*2) ROM:00106604 move.b #1,$254(d2.w) ROM:0010660C move.b #2,$59D(d2.w) ROM:00106614 bra.l locret_10652A ROM:0010661A ; --------------------------------------------------------------------------- ROM:0010661A ROM:0010661A loc_10661A: ; CODE XREF: ROM:001065E0↑j ROM:0010661A ; ROM:001065EA↑j ... ROM:0010661A btst d2,($540).w ROM:0010661E bne.s locret_106636 ROM:00106620 move.w #0,$4E4(d2.w*2) ROM:00106628 move.b #1,$59D(d2.w) ROM:00106630 bra.l locret_1064EA ROM:00106636 ; --------------------------------------------------------------------------- ROM:00106636 ROM:00106636 locret_106636: ; CODE XREF: ROM:00106514↑j ROM:00106636 ; ROM:00106578↑j ... ROM:00106636 rts ROM:00106638 ; --------------------------------------------------------------------------- ROM:00106638 rts ROM:0010663A ROM:0010663A ; =============== S U B R O U T I N E ======================================= ROM:0010663A ROM:0010663A ROM:0010663A sub_10663A: ; CODE XREF: ROM:001064A6↑p ROM:0010663A ; ROM:00106542↑p ... ROM:0010663A move.l #0,$2C0(d2.w*4) ROM:00106644 rts ROM:00106644 ; End of function sub_10663A ROM:00106644 ROM:00106646 ROM:00106646 ; =============== S U B R O U T I N E ======================================= ROM:00106646 ROM:00106646 ROM:00106646 sub_106646: ; CODE XREF: ROM:001064AA↑p ROM:00106646 btst #4,($27E).l ROM:0010664E beq.s locret_10665A ROM:00106650 move.w $544(a5,d2.w*2),$612(d2.w*2) ROM:0010665A ROM:0010665A locret_10665A: ; CODE XREF: sub_106646+8↑j ROM:0010665A rts ROM:0010665A ; End of function sub_106646 ROM:0010665A ROM:0010665C ROM:0010665C ; =============== S U B R O U T I N E ======================================= ROM:0010665C ROM:0010665C ROM:0010665C sub_10665C: ; CODE XREF: ROM:loc_106594↑p ROM:0010665C move.w $4E8(d2.w*2),d0 ROM:00106662 ext.l d0 ROM:00106664 add.l d0,$2C0(d2.w*4) ROM:0010666A rts ROM:0010666A ; End of function sub_10665C ROM:0010666A ROM:0010666C ROM:0010666C ; =============== S U B R O U T I N E ======================================= ROM:0010666C ROM:0010666C ROM:0010666C sub_10666C: ; CODE XREF: ROM:001065CA↑p ROM:0010666C move.l $2C0(d2.w*4),d0 ROM:00106672 divs.w $E4(a5),d0 ROM:00106676 move.w d0,$4E0(d2.w*2) ROM:0010667C move.w $E8(a5),d0 ROM:00106680 move.w $FA(a5),d1 ROM:00106684 cmp.w $4E0(d2.w*2),d0 ROM:0010668A blt.s loc_10669C ROM:0010668C cmp.w $612(d2.w*2),d1 ROM:00106692 bge.s loc_10669C ROM:00106694 subi.w #8,$612(d2.w*2) ROM:0010669C ROM:0010669C loc_10669C: ; CODE XREF: sub_10666C+1E↑j ROM:0010669C ; sub_10666C+26↑j ROM:0010669C move.w $EA(a5),d0 ROM:001066A0 move.w $FC(a5),d1 ROM:001066A4 cmp.w $4E0(d2.w*2),d0 ROM:001066AA bgt.s locret_1066BC ROM:001066AC cmp.w $612(d2.w*2),d1 ROM:001066B2 ble.s locret_1066BC ROM:001066B4 addi.w #8,$612(d2.w*2) ROM:001066BC ROM:001066BC locret_1066BC: ; CODE XREF: sub_10666C+3E↑j ROM:001066BC ; sub_10666C+46↑j ROM:001066BC rts ROM:001066BC ; End of function sub_10666C ROM:001066BC ROM:001066BE ROM:001066BE ; =============== S U B R O U T I N E ======================================= ROM:001066BE ROM:001066BE ROM:001066BE sub_1066BE: ; CODE XREF: sub_10644A↑p ROM:001066BE clr.w d1 ROM:001066C0 move.b ($536).w,d1 ROM:001066C4 cmpi.w #3,d1 ROM:001066C8 bcc.s locret_1066D2 ROM:001066CA movea.l off_1066D4(pc,d1.w*4),a0 ROM:001066CE nop ROM:001066D0 jmp (a0) ROM:001066D2 ; --------------------------------------------------------------------------- ROM:001066D2 ROM:001066D2 locret_1066D2: ; CODE XREF: sub_1066BE+A↑j ROM:001066D2 rts ROM:001066D2 ; End of function sub_1066BE ROM:001066D2 ROM:001066D2 ; --------------------------------------------------------------------------- ROM:001066D4 off_1066D4: dc.l loc_1066E0 ; DATA XREF: sub_1066BE+C↑r ROM:001066D8 dc.l loc_1066EA ROM:001066DC dc.l loc_106702 ROM:001066E0 ; --------------------------------------------------------------------------- ROM:001066E0 ROM:001066E0 loc_1066E0: ; DATA XREF: ROM:off_1066D4↑o ROM:001066E0 move.b #1,($536).w ROM:001066E6 bra.s locret_106700 ROM:001066E8 ; --------------------------------------------------------------------------- ROM:001066E8 rts ROM:001066EA ; --------------------------------------------------------------------------- ROM:001066EA ROM:001066EA loc_1066EA: ; DATA XREF: ROM:001066D8↑o ROM:001066EA move.w $EC(a5),d1 ROM:001066EE cmpi.w #0,d1 ROM:001066F2 beq.s locret_106700 ROM:001066F4 bsr.w sub_106718 ROM:001066F8 move.b #2,($536).w ROM:001066FE bra.s locret_106714 ROM:00106700 ; --------------------------------------------------------------------------- ROM:00106700 ROM:00106700 locret_106700: ; CODE XREF: ROM:001066E6↑j ROM:00106700 ; ROM:001066F2↑j ... ROM:00106700 rts ROM:00106702 ; --------------------------------------------------------------------------- ROM:00106702 ROM:00106702 loc_106702: ; DATA XREF: ROM:001066DC↑o ROM:00106702 move.w $EC(a5),d1 ROM:00106706 cmpi.w #0,d1 ROM:0010670A bne.s locret_106714 ROM:0010670C move.b #1,($536).w ROM:00106712 bra.s locret_106700 ROM:00106714 ; --------------------------------------------------------------------------- ROM:00106714 ROM:00106714 locret_106714: ; CODE XREF: ROM:001066FE↑j ROM:00106714 ; ROM:0010670A↑j ROM:00106714 rts ROM:00106716 ; --------------------------------------------------------------------------- ROM:00106716 rts ROM:00106718 ROM:00106718 ; =============== S U B R O U T I N E ======================================= ROM:00106718 ROM:00106718 ROM:00106718 sub_106718: ; CODE XREF: ROM:001066F4↑p ROM:00106718 move.w $544(a5),($612).w ROM:0010671E move.w $544(a5),($612).w ROM:00106724 rts ROM:00106724 ; End of function sub_106718 ROM:00106724 ROM:00106726 ROM:00106726 ; =============== S U B R O U T I N E ======================================= ROM:00106726 ROM:00106726 ROM:00106726 sub_106726: ; CODE XREF: sub_10644A+4↑p ROM:00106726 btst #5,($5E2).l ROM:0010672E bne.l loc_1067AC ROM:00106734 cmpi.w #0,($10E).w ROM:0010673A bne.l loc_1067AC ROM:00106740 btst #3,($5DF).l ROM:00106748 bne.s loc_1067AC ROM:0010674A btst #1,($616).l ROM:00106752 beq.s loc_106768 ROM:00106754 btst #4,($5E1).l ROM:0010675C bne.s loc_1067AC ROM:0010675E btst #0,($56D).l ROM:00106766 bne.s loc_1067AC ROM:00106768 ROM:00106768 loc_106768: ; CODE XREF: sub_106726+2C↑j ROM:00106768 move.w $EE(a5),d0 ROM:0010676C cmp.w ($2FE).w,d0 ROM:00106770 ble.s loc_1067AC ROM:00106772 move.w $F0(a5),d0 ROM:00106776 cmp.w ($2F2).w,d0 ROM:0010677A bge.s loc_1067AC ROM:0010677C move.w $F2(a5),d0 ROM:00106780 move.w $F4(a5),d1 ROM:00106784 cmp.w ($310).w,d0 ROM:00106788 bgt.s loc_1067AC ROM:0010678A cmp.w ($310).w,d1 ROM:0010678E blt.s loc_1067AC ROM:00106790 move.w $F6(a5),d0 ROM:00106794 move.w $F8(a5),d1 ROM:00106798 cmp.w ($302).w,d0 ROM:0010679C bgt.s loc_1067AC ROM:0010679E cmp.w ($302).w,d1 ROM:001067A2 blt.s loc_1067AC ROM:001067A4 bset #1,($5D1).w ROM:001067AA bra.s locret_1067B2 ROM:001067AC ; --------------------------------------------------------------------------- ROM:001067AC ROM:001067AC loc_1067AC: ; CODE XREF: sub_106726+8↑j ROM:001067AC ; sub_106726+14↑j ... ROM:001067AC bclr #1,($5D1).w ROM:001067B2 ROM:001067B2 locret_1067B2: ; CODE XREF: sub_106726+84↑j ROM:001067B2 rts ROM:001067B2 ; End of function sub_106726 ROM:001067B2 ROM:001067B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001067B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001067B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001067BA ROM:001067BA ; =============== S U B R O U T I N E ======================================= ROM:001067BA ROM:001067BA ROM:001067BA sub_1067BA: ; CODE XREF: sub_106846+C↓p ROM:001067BA clr.w d1 ROM:001067BC move.b ($537).w,d1 ROM:001067C0 cmpi.w #3,d1 ROM:001067C4 bcc.s locret_1067CE ROM:001067C6 movea.l off_1067D0(pc,d1.w*4),a0 ROM:001067CA nop ROM:001067CC jmp (a0) ROM:001067CE ; --------------------------------------------------------------------------- ROM:001067CE ROM:001067CE locret_1067CE: ; CODE XREF: sub_1067BA+A↑j ROM:001067CE rts ROM:001067CE ; End of function sub_1067BA ROM:001067CE ROM:001067CE ; --------------------------------------------------------------------------- ROM:001067D0 off_1067D0: dc.l loc_1067DC ; DATA XREF: sub_1067BA+C↑r ROM:001067D4 dc.l loc_1067E6 ROM:001067D8 dc.l loc_106814 ROM:001067DC ; --------------------------------------------------------------------------- ROM:001067DC ROM:001067DC loc_1067DC: ; DATA XREF: ROM:off_1067D0↑o ROM:001067DC move.b #1,($537).w ROM:001067E2 bra.s locret_106812 ROM:001067E4 ; --------------------------------------------------------------------------- ROM:001067E4 rts ROM:001067E6 ; --------------------------------------------------------------------------- ROM:001067E6 ROM:001067E6 loc_1067E6: ; DATA XREF: ROM:001067D4↑o ROM:001067E6 btst #5,($5D9).l ROM:001067EE beq.s locret_106812 ROM:001067F0 btst #0,($5DB).l ROM:001067F8 bne.s loc_106804 ROM:001067FA move.w $102(a5),d0 ROM:001067FE cmp.w ($310).w,d0 ROM:00106802 bge.s locret_106812 ROM:00106804 ROM:00106804 loc_106804: ; CODE XREF: ROM:001067F8↑j ROM:00106804 bset #7,($5D0).w ROM:0010680A move.b #2,($537).w ROM:00106810 bra.s locret_106840 ROM:00106812 ; --------------------------------------------------------------------------- ROM:00106812 ROM:00106812 locret_106812: ; CODE XREF: ROM:001067E2↑j ROM:00106812 ; ROM:001067EE↑j ... ROM:00106812 rts ROM:00106814 ; --------------------------------------------------------------------------- ROM:00106814 ROM:00106814 loc_106814: ; DATA XREF: ROM:001067D8↑o ROM:00106814 btst #5,($5D9).l ROM:0010681C beq.s loc_106832 ROM:0010681E move.w $100(a5),d0 ROM:00106822 cmp.w ($310).w,d0 ROM:00106826 ble.s locret_106840 ROM:00106828 btst #0,($5DB).l ROM:00106830 bne.s locret_106840 ROM:00106832 ROM:00106832 loc_106832: ; CODE XREF: ROM:0010681C↑j ROM:00106832 bclr #7,($5D0).w ROM:00106838 move.b #1,($537).w ROM:0010683E bra.s locret_106812 ROM:00106840 ; --------------------------------------------------------------------------- ROM:00106840 ROM:00106840 locret_106840: ; CODE XREF: ROM:00106810↑j ROM:00106840 ; ROM:00106826↑j ... ROM:00106840 rts ROM:00106842 ; --------------------------------------------------------------------------- ROM:00106842 rts ROM:00106844 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106846 ROM:00106846 ; =============== S U B R O U T I N E ======================================= ROM:00106846 ROM:00106846 ROM:00106846 sub_106846: ; CODE XREF: sub_10D938+12↓p ROM:00106846 bsr.l sub_10729A ROM:0010684C bsr.l sub_106D62 ROM:00106852 bsr.l sub_1067BA ROM:00106858 bsr.l sub_106A12 ROM:0010685E bsr.l nullsub_11 ROM:00106864 bsr.w sub_10687C ROM:00106868 bsr.l nullsub_9 ROM:0010686E bsr.l nullsub_10 ROM:00106874 bsr.l nullsub_8 ROM:0010687A rts ROM:0010687A ; End of function sub_106846 ROM:0010687A ROM:0010687C ROM:0010687C ; =============== S U B R O U T I N E ======================================= ROM:0010687C ROM:0010687C ROM:0010687C sub_10687C: ; CODE XREF: sub_106846+1E↑p ROM:0010687C clr.w d1 ROM:0010687E move.b ($538).w,d1 ROM:00106882 cmpi.w #4,d1 ROM:00106886 bcc.s locret_106890 ROM:00106888 movea.l off_106892(pc,d1.w*4),a0 ROM:0010688C nop ROM:0010688E jmp (a0) ROM:00106890 ; --------------------------------------------------------------------------- ROM:00106890 ROM:00106890 locret_106890: ; CODE XREF: sub_10687C+A↑j ROM:00106890 rts ROM:00106890 ; End of function sub_10687C ROM:00106890 ROM:00106890 ; --------------------------------------------------------------------------- ROM:00106892 off_106892: dc.l loc_1068A2 ; DATA XREF: sub_10687C+C↑r ROM:00106896 dc.l loc_1068B8 ROM:0010689A dc.l loc_10693C ROM:0010689E dc.l loc_1069CA ROM:001068A2 ; --------------------------------------------------------------------------- ROM:001068A2 ROM:001068A2 loc_1068A2: ; DATA XREF: ROM:off_106892↑o ROM:001068A2 bset #2,($5DF).w ROM:001068A8 bsr.l sub_106B5E ROM:001068AE move.b #1,($538).w ROM:001068B4 bra.s loc_10691E ROM:001068B6 ; --------------------------------------------------------------------------- ROM:001068B6 rts ROM:001068B8 ; --------------------------------------------------------------------------- ROM:001068B8 ROM:001068B8 loc_1068B8: ; DATA XREF: ROM:00106896↑o ROM:001068B8 move.w $104(a5),d0 ROM:001068BC cmpi.w #1,d0 ROM:001068C0 bne.s loc_1068D2 ROM:001068C2 bclr #2,($5DF).w ROM:001068C8 move.b #3,($538).w ROM:001068CE bra.w locret_106A0E ROM:001068D2 ; --------------------------------------------------------------------------- ROM:001068D2 ROM:001068D2 loc_1068D2: ; CODE XREF: ROM:001068C0↑j ROM:001068D2 move.w #2,d0 ROM:001068D6 move.w #1,d1 ROM:001068DA cmp.w $104(a5),d0 ROM:001068DE beq.s loc_1068F8 ROM:001068E0 cmp.w $104(a5),d1 ROM:001068E4 beq.s loc_10691E ROM:001068E6 btst #0,($616).w ROM:001068EC bne.s loc_1068F8 ROM:001068EE btst #3,($284).l ROM:001068F6 beq.s loc_10691E ROM:001068F8 ROM:001068F8 loc_1068F8: ; CODE XREF: ROM:001068DE↑j ROM:001068F8 ; ROM:001068EC↑j ROM:001068F8 bset #0,($616).w ROM:001068FE bsr.l sub_106E2A ROM:00106904 move.b #0,($53A).w ROM:0010690A bclr #2,($5D2).l ROM:00106912 move.b #2,($538).w ROM:00106918 bra.l loc_1069B4 ROM:0010691E ; --------------------------------------------------------------------------- ROM:0010691E ROM:0010691E loc_10691E: ; CODE XREF: ROM:001068B4↑j ROM:0010691E ; ROM:001068E4↑j ... ROM:0010691E move.b #0,($53C).w ROM:00106924 bclr #7,($5D6).l ROM:0010692C bclr #5,($5CF).l ROM:00106934 bsr.l sub_106B5E ROM:0010693A rts ROM:0010693C ; --------------------------------------------------------------------------- ROM:0010693C ROM:0010693C loc_10693C: ; DATA XREF: ROM:0010689A↑o ROM:0010693C move.w $104(a5),d0 ROM:00106940 cmpi.w #1,d0 ROM:00106944 bne.s loc_106974 ROM:00106946 bclr #0,($616).w ROM:0010694C move.b #0,($53C).w ROM:00106952 bclr #7,($5D6).l ROM:0010695A bclr #5,($5CF).l ROM:00106962 bsr.l sub_106B5E ROM:00106968 move.b #3,($538).w ROM:0010696E bra.l locret_106A0E ROM:00106974 ; --------------------------------------------------------------------------- ROM:00106974 ROM:00106974 loc_106974: ; CODE XREF: ROM:00106944↑j ROM:00106974 btst #6,($5D1).l ROM:0010697C beq.s loc_1069B4 ROM:0010697E bclr #0,($616).w ROM:00106984 bclr #6,($5D1).l ROM:0010698C bsr.l sub_106B5E ROM:00106992 move.b #0,($53C).w ROM:00106998 bclr #7,($5D6).l ROM:001069A0 bclr #5,($5CF).l ROM:001069A8 move.b #1,($538).w ROM:001069AE bra.l loc_10691E ROM:001069B4 ; --------------------------------------------------------------------------- ROM:001069B4 ROM:001069B4 loc_1069B4: ; CODE XREF: ROM:00106918↑j ROM:001069B4 ; ROM:0010697C↑j ... ROM:001069B4 move.b #0,($53A).w ROM:001069BA bclr #2,($5D2).l ROM:001069C2 bsr.l sub_106E2A ROM:001069C8 rts ROM:001069CA ; --------------------------------------------------------------------------- ROM:001069CA ROM:001069CA loc_1069CA: ; DATA XREF: ROM:0010689E↑o ROM:001069CA move.w $104(a5),d0 ROM:001069CE cmpi.w #2,d0 ROM:001069D2 bne.s loc_1069F6 ROM:001069D4 bset #2,($5DF).w ROM:001069DA bsr.l sub_106E2A ROM:001069E0 move.b #0,($53A).w ROM:001069E6 bclr #2,($5D2).l ROM:001069EE move.b #2,($538).w ROM:001069F4 bra.s loc_1069B4 ROM:001069F6 ; --------------------------------------------------------------------------- ROM:001069F6 ROM:001069F6 loc_1069F6: ; CODE XREF: ROM:001069D2↑j ROM:001069F6 cmpi.w #0,d0 ROM:001069FA bne.s locret_106A0E ROM:001069FC bset #2,($5DF).w ROM:00106A02 move.b #1,($538).w ROM:00106A08 bra.l loc_10691E ROM:00106A0E ; --------------------------------------------------------------------------- ROM:00106A0E ROM:00106A0E locret_106A0E: ; CODE XREF: ROM:001068CE↑j ROM:00106A0E ; ROM:0010696E↑j ... ROM:00106A0E rts ROM:00106A10 ; --------------------------------------------------------------------------- ROM:00106A10 rts ROM:00106A12 ROM:00106A12 ; =============== S U B R O U T I N E ======================================= ROM:00106A12 ROM:00106A12 ROM:00106A12 sub_106A12: ; CODE XREF: sub_106846+12↑p ROM:00106A12 clr.w d1 ROM:00106A14 move.b ($539).w,d1 ROM:00106A18 cmpi.w #5,d1 ROM:00106A1C bcc.s locret_106A26 ROM:00106A1E movea.l off_106A28(pc,d1.w*4),a0 ROM:00106A22 nop ROM:00106A24 jmp (a0) ROM:00106A26 ; --------------------------------------------------------------------------- ROM:00106A26 ROM:00106A26 locret_106A26: ; CODE XREF: sub_106A12+A↑j ROM:00106A26 rts ROM:00106A26 ; End of function sub_106A12 ROM:00106A26 ROM:00106A26 ; --------------------------------------------------------------------------- ROM:00106A28 off_106A28: dc.l loc_106A3C ; DATA XREF: sub_106A12+C↑r ROM:00106A2C dc.l loc_106A4C ROM:00106A30 dc.l loc_106A76 ROM:00106A34 dc.l loc_106AF8 ROM:00106A38 dc.l loc_106B34 ROM:00106A3C ; --------------------------------------------------------------------------- ROM:00106A3C ROM:00106A3C loc_106A3C: ; DATA XREF: ROM:off_106A28↑o ROM:00106A3C bclr #1,($5D9).w ROM:00106A42 move.b #1,($539).w ROM:00106A48 bra.s locret_106A74 ROM:00106A4A ; --------------------------------------------------------------------------- ROM:00106A4A rts ROM:00106A4C ; --------------------------------------------------------------------------- ROM:00106A4C ROM:00106A4C loc_106A4C: ; DATA XREF: ROM:00106A2C↑o ROM:00106A4C btst #6,($281).l ROM:00106A54 bne.s locret_106A74 ROM:00106A56 move.w $108(a5),d0 ROM:00106A5A clr.b ($255).w ROM:00106A5E move.w d0,($1B0).w ROM:00106A62 move.b #1,($255).w ROM:00106A68 move.b #2,($539).w ROM:00106A6E bra.l loc_106AF2 ROM:00106A74 ; --------------------------------------------------------------------------- ROM:00106A74 ROM:00106A74 locret_106A74: ; CODE XREF: ROM:00106A48↑j ROM:00106A74 ; ROM:00106A54↑j ... ROM:00106A74 rts ROM:00106A76 ; --------------------------------------------------------------------------- ROM:00106A76 ROM:00106A76 loc_106A76: ; DATA XREF: ROM:00106A30↑o ROM:00106A76 btst #6,($281).l ROM:00106A7E bne.s loc_106AA4 ROM:00106A80 cmpi.w #0,($1B0).w ROM:00106A86 bgt.s loc_106AA4 ROM:00106A88 btst #7,($5D0).l ROM:00106A90 bne.s loc_106AA4 ROM:00106A92 bset #1,($5D9).w ROM:00106A98 move.b #4,($539).w ROM:00106A9E bra.l locret_106B50 ROM:00106AA4 ; --------------------------------------------------------------------------- ROM:00106AA4 ROM:00106AA4 loc_106AA4: ; CODE XREF: ROM:00106A7E↑j ROM:00106AA4 ; ROM:00106A86↑j ... ROM:00106AA4 btst #6,($281).l ROM:00106AAC beq.s loc_106AB6 ROM:00106AAE move.b #1,($539).w ROM:00106AB4 bra.s locret_106A74 ROM:00106AB6 ; --------------------------------------------------------------------------- ROM:00106AB6 ROM:00106AB6 loc_106AB6: ; CODE XREF: ROM:00106AAC↑j ROM:00106AB6 cmpi.w #0,($1B0).w ROM:00106ABC bgt.s loc_106AF2 ROM:00106ABE btst #7,($5D0).l ROM:00106AC6 beq.s loc_106AF2 ROM:00106AC8 btst #6,($281).l ROM:00106AD0 bne.s loc_106AF2 ROM:00106AD2 move.w $106(a5),d0 ROM:00106AD6 clr.b ($255).w ROM:00106ADA move.w d0,($1B0).w ROM:00106ADE move.b #1,($255).w ROM:00106AE4 bset #1,($5D9).w ROM:00106AEA move.b #3,($539).w ROM:00106AF0 bra.s loc_106B2E ROM:00106AF2 ; --------------------------------------------------------------------------- ROM:00106AF2 ROM:00106AF2 loc_106AF2: ; CODE XREF: ROM:00106A6E↑j ROM:00106AF2 ; ROM:00106ABC↑j ... ROM:00106AF2 bsr.w sub_106B54 ROM:00106AF6 rts ROM:00106AF8 ; --------------------------------------------------------------------------- ROM:00106AF8 ROM:00106AF8 loc_106AF8: ; DATA XREF: ROM:00106A34↑o ROM:00106AF8 btst #7,($5D0).l ROM:00106B00 beq.s loc_106B0A ROM:00106B02 cmpi.w #0,($1B0).w ROM:00106B08 bgt.s loc_106B12 ROM:00106B0A ROM:00106B0A loc_106B0A: ; CODE XREF: ROM:00106B00↑j ROM:00106B0A move.b #4,($539).w ROM:00106B10 bra.s locret_106B50 ROM:00106B12 ; --------------------------------------------------------------------------- ROM:00106B12 ROM:00106B12 loc_106B12: ; CODE XREF: ROM:00106B08↑j ROM:00106B12 btst #6,($281).l ROM:00106B1A beq.s loc_106B2E ROM:00106B1C bclr #1,($5D9).w ROM:00106B22 move.b #1,($539).w ROM:00106B28 bra.l locret_106A74 ROM:00106B2E ; --------------------------------------------------------------------------- ROM:00106B2E ROM:00106B2E loc_106B2E: ; CODE XREF: ROM:00106AF0↑j ROM:00106B2E ; ROM:00106B1A↑j ROM:00106B2E bsr.w sub_106B54 ROM:00106B32 rts ROM:00106B34 ; --------------------------------------------------------------------------- ROM:00106B34 ROM:00106B34 loc_106B34: ; DATA XREF: ROM:00106A38↑o ROM:00106B34 btst #6,($281).l ROM:00106B3C beq.s locret_106B50 ROM:00106B3E bclr #1,($5D9).w ROM:00106B44 move.b #1,($539).w ROM:00106B4A bra.l locret_106A74 ROM:00106B50 ; --------------------------------------------------------------------------- ROM:00106B50 ROM:00106B50 locret_106B50: ; CODE XREF: ROM:00106A9E↑j ROM:00106B50 ; ROM:00106B10↑j ... ROM:00106B50 rts ROM:00106B52 ; --------------------------------------------------------------------------- ROM:00106B52 rts ROM:00106B54 ROM:00106B54 ; =============== S U B R O U T I N E ======================================= ROM:00106B54 ROM:00106B54 ROM:00106B54 sub_106B54: ; CODE XREF: ROM:loc_106AF2↑p ROM:00106B54 ; ROM:loc_106B2E↑p ROM:00106B54 bset #0,($282).l ROM:00106B5C rts ROM:00106B5C ; End of function sub_106B54 ROM:00106B5C ROM:00106B5E ROM:00106B5E ; =============== S U B R O U T I N E ======================================= ROM:00106B5E ROM:00106B5E ROM:00106B5E sub_106B5E: ; CODE XREF: ROM:001068A8↑p ROM:00106B5E ; ROM:00106934↑p ... ROM:00106B5E clr.w d1 ROM:00106B60 move.b ($53A).w,d1 ROM:00106B64 cmpi.w #6,d1 ROM:00106B68 bcc.s locret_106B72 ROM:00106B6A movea.l off_106B74(pc,d1.w*4),a0 ROM:00106B6E nop ROM:00106B70 jmp (a0) ROM:00106B72 ; --------------------------------------------------------------------------- ROM:00106B72 ROM:00106B72 locret_106B72: ; CODE XREF: sub_106B5E+A↑j ROM:00106B72 rts ROM:00106B72 ; End of function sub_106B5E ROM:00106B72 ROM:00106B72 ; --------------------------------------------------------------------------- ROM:00106B74 off_106B74: dc.l loc_106B8C ; DATA XREF: sub_106B5E+C↑r ROM:00106B78 dc.l loc_106B98 ROM:00106B7C dc.l loc_106C06 ROM:00106B80 dc.l loc_106C3E ROM:00106B84 dc.l loc_106C6A ROM:00106B88 dc.l loc_106CA6 ROM:00106B8C ; --------------------------------------------------------------------------- ROM:00106B8C ROM:00106B8C loc_106B8C: ; DATA XREF: ROM:off_106B74↑o ROM:00106B8C move.b #1,($53A).w ROM:00106B92 bra.w locret_106C04 ROM:00106B96 ; --------------------------------------------------------------------------- ROM:00106B96 rts ROM:00106B98 ; --------------------------------------------------------------------------- ROM:00106B98 ROM:00106B98 loc_106B98: ; DATA XREF: ROM:00106B78↑o ROM:00106B98 btst #7,($5D0).l ROM:00106BA0 beq.s loc_106BC2 ROM:00106BA2 bset #1,($5DC).l ROM:00106BAA bclr #4,($5DF).l ROM:00106BB2 bset #2,($5D2).w ROM:00106BB8 move.b #4,($53A).w ROM:00106BBE bra.w locret_106CA4 ROM:00106BC2 ; --------------------------------------------------------------------------- ROM:00106BC2 ROM:00106BC2 loc_106BC2: ; CODE XREF: ROM:00106BA0↑j ROM:00106BC2 btst #4,($5D5).l ROM:00106BCA bne.s loc_106BD6 ROM:00106BCC btst #0,($5DB).l ROM:00106BD4 beq.s locret_106C04 ROM:00106BD6 ROM:00106BD6 loc_106BD6: ; CODE XREF: ROM:00106BCA↑j ROM:00106BD6 btst #0,($5DC).l ROM:00106BDE bne.s locret_106C04 ROM:00106BE0 btst #0,($5D7).l ROM:00106BE8 bne.s locret_106C04 ROM:00106BEA bsr.w sub_106D3A ROM:00106BEE bset #5,($5D7).w ROM:00106BF4 bset #0,($5DC).l ROM:00106BFC move.b #2,($53A).w ROM:00106C02 bra.s locret_106C3C ROM:00106C04 ; --------------------------------------------------------------------------- ROM:00106C04 ROM:00106C04 locret_106C04: ; CODE XREF: ROM:00106B92↑j ROM:00106C04 ; ROM:00106BD4↑j ... ROM:00106C04 rts ROM:00106C06 ; --------------------------------------------------------------------------- ROM:00106C06 ROM:00106C06 loc_106C06: ; DATA XREF: ROM:00106B7C↑o ROM:00106C06 move.w ($39A).w,d0 ROM:00106C0A btst #0,($5D7).l ROM:00106C12 bne.s locret_106C3C ROM:00106C14 cmp.w ($364).w,d0 ROM:00106C18 bne.s locret_106C3C ROM:00106C1A bset #1,($5DC).l ROM:00106C22 bclr #4,($5DF).l ROM:00106C2A bset #2,($5D2).w ROM:00106C30 bsr.w sub_106D18 ROM:00106C34 move.b #3,($53A).w ROM:00106C3A bra.s locret_106C68 ROM:00106C3C ; --------------------------------------------------------------------------- ROM:00106C3C ROM:00106C3C locret_106C3C: ; CODE XREF: ROM:00106C02↑j ROM:00106C3C ; ROM:00106C12↑j ... ROM:00106C3C rts ROM:00106C3E ; --------------------------------------------------------------------------- ROM:00106C3E ROM:00106C3E loc_106C3E: ; DATA XREF: ROM:00106B80↑o ROM:00106C3E move.w ($39A).w,d0 ROM:00106C42 btst #0,($5D7).l ROM:00106C4A bne.s locret_106C68 ROM:00106C4C cmp.w ($364).w,d0 ROM:00106C50 bne.s locret_106C68 ROM:00106C52 bclr #5,($5D7).w ROM:00106C58 bclr #0,($5DC).l ROM:00106C60 move.b #4,($53A).w ROM:00106C66 bra.s locret_106CA4 ROM:00106C68 ; --------------------------------------------------------------------------- ROM:00106C68 ROM:00106C68 locret_106C68: ; CODE XREF: ROM:00106C3A↑j ROM:00106C68 ; ROM:00106C4A↑j ... ROM:00106C68 rts ROM:00106C6A ; --------------------------------------------------------------------------- ROM:00106C6A ROM:00106C6A loc_106C6A: ; DATA XREF: ROM:00106B84↑o ROM:00106C6A btst #4,($5D5).l ROM:00106C72 bne.s locret_106CA4 ROM:00106C74 btst #7,($5D0).l ROM:00106C7C bne.s locret_106CA4 ROM:00106C7E btst #0,($5DB).l ROM:00106C86 bne.s locret_106CA4 ROM:00106C88 move.w $10A(a5),d0 ROM:00106C8C clr.b ($23D).w ROM:00106C90 move.w d0,($180).w ROM:00106C94 move.b #1,($23D).w ROM:00106C9A move.b #5,($53A).w ROM:00106CA0 bra.w locret_106D14 ROM:00106CA4 ; --------------------------------------------------------------------------- ROM:00106CA4 ROM:00106CA4 locret_106CA4: ; CODE XREF: ROM:00106BBE↑j ROM:00106CA4 ; ROM:00106C66↑j ... ROM:00106CA4 rts ROM:00106CA6 ; --------------------------------------------------------------------------- ROM:00106CA6 ROM:00106CA6 loc_106CA6: ; DATA XREF: ROM:00106B88↑o ROM:00106CA6 btst #4,($5D5).l ROM:00106CAE bne.s loc_106CC4 ROM:00106CB0 btst #7,($5D0).l ROM:00106CB8 bne.s loc_106CC4 ROM:00106CBA btst #0,($5DB).l ROM:00106CC2 beq.s loc_106CCE ROM:00106CC4 ROM:00106CC4 loc_106CC4: ; CODE XREF: ROM:00106CAE↑j ROM:00106CC4 ; ROM:00106CB8↑j ROM:00106CC4 move.b #4,($53A).w ROM:00106CCA bra.s locret_106CA4 ROM:00106CCC ; --------------------------------------------------------------------------- ROM:00106CCC rts ROM:00106CCE ; --------------------------------------------------------------------------- ROM:00106CCE ROM:00106CCE loc_106CCE: ; CODE XREF: ROM:00106CC2↑j ROM:00106CCE cmpi.w #0,($180).w ROM:00106CD4 bgt.s locret_106D14 ROM:00106CD6 btst #4,($5D5).l ROM:00106CDE bne.s locret_106D14 ROM:00106CE0 btst #7,($5D0).l ROM:00106CE8 bne.s locret_106D14 ROM:00106CEA btst #0,($5DB).l ROM:00106CF2 bne.s locret_106D14 ROM:00106CF4 bclr #1,($5DC).l ROM:00106CFC bclr #4,($5DF).l ROM:00106D04 bclr #2,($5D2).w ROM:00106D0A move.b #1,($53A).w ROM:00106D10 bra.w locret_106C04 ROM:00106D14 ; --------------------------------------------------------------------------- ROM:00106D14 ROM:00106D14 locret_106D14: ; CODE XREF: ROM:00106CA0↑j ROM:00106D14 ; ROM:00106CD4↑j ... ROM:00106D14 rts ROM:00106D16 ; --------------------------------------------------------------------------- ROM:00106D16 rts ROM:00106D18 ROM:00106D18 ; =============== S U B R O U T I N E ======================================= ROM:00106D18 ROM:00106D18 ROM:00106D18 sub_106D18: ; CODE XREF: ROM:00106C30↑p ROM:00106D18 move.w ($364).w,d0 ROM:00106D1C sub.w $10E(a5),d0 ROM:00106D20 cmp.w ($316).w,d0 ROM:00106D24 blt.s loc_106D2C ROM:00106D26 move.w d0,($39A).w ROM:00106D2A bra.s loc_106D32 ROM:00106D2C ; --------------------------------------------------------------------------- ROM:00106D2C ROM:00106D2C loc_106D2C: ; CODE XREF: sub_106D18+C↑j ROM:00106D2C move.w ($316).w,($39A).w ROM:00106D32 ROM:00106D32 loc_106D32: ; CODE XREF: sub_106D18+12↑j ROM:00106D32 move.w $FE(a5),($398).w ROM:00106D38 rts ROM:00106D38 ; End of function sub_106D18 ROM:00106D38 ROM:00106D3A ROM:00106D3A ; =============== S U B R O U T I N E ======================================= ROM:00106D3A ROM:00106D3A ROM:00106D3A sub_106D3A: ; CODE XREF: ROM:00106BEA↑p ROM:00106D3A move.w ($364).w,($316).w ROM:00106D40 move.w ($364).w,d0 ROM:00106D44 add.w $10C(a5),d0 ROM:00106D48 cmpi.w #$168,d0 ROM:00106D4C bge.s loc_106D54 ROM:00106D4E move.w d0,($39A).w ROM:00106D52 bra.s loc_106D5A ROM:00106D54 ; --------------------------------------------------------------------------- ROM:00106D54 ROM:00106D54 loc_106D54: ; CODE XREF: sub_106D3A+12↑j ROM:00106D54 move.w #$168,($39A).w ROM:00106D5A ROM:00106D5A loc_106D5A: ; CODE XREF: sub_106D3A+18↑j ROM:00106D5A move.w $1C(a5),($398).w ROM:00106D60 rts ROM:00106D60 ; End of function sub_106D3A ROM:00106D60 ROM:00106D62 ROM:00106D62 ; =============== S U B R O U T I N E ======================================= ROM:00106D62 ROM:00106D62 ROM:00106D62 sub_106D62: ; CODE XREF: sub_106846+6↑p ROM:00106D62 clr.w d1 ROM:00106D64 move.b ($53B).w,d1 ROM:00106D68 cmpi.w #3,d1 ROM:00106D6C bcc.s locret_106D76 ROM:00106D6E movea.l off_106D78(pc,d1.w*4),a0 ROM:00106D72 nop ROM:00106D74 jmp (a0) ROM:00106D76 ; --------------------------------------------------------------------------- ROM:00106D76 ROM:00106D76 locret_106D76: ; CODE XREF: sub_106D62+A↑j ROM:00106D76 rts ROM:00106D76 ; End of function sub_106D62 ROM:00106D76 ROM:00106D76 ; --------------------------------------------------------------------------- ROM:00106D78 off_106D78: dc.l loc_106D84 ; DATA XREF: sub_106D62+C↑r ROM:00106D7C dc.l loc_106D8E ROM:00106D80 dc.l loc_106DDC ROM:00106D84 ; --------------------------------------------------------------------------- ROM:00106D84 ROM:00106D84 loc_106D84: ; DATA XREF: ROM:off_106D78↑o ROM:00106D84 move.b #1,($53B).w ROM:00106D8A bra.s locret_106DDA ROM:00106D8C ; --------------------------------------------------------------------------- ROM:00106D8C rts ROM:00106D8E ; --------------------------------------------------------------------------- ROM:00106D8E ROM:00106D8E loc_106D8E: ; DATA XREF: ROM:00106D7C↑o ROM:00106D8E btst #1,($5D3).l ROM:00106D96 beq.s locret_106DDA ROM:00106D98 btst #0,($5D4).l ROM:00106DA0 beq.s loc_106DAE ROM:00106DA2 move.w $110(a5),d0 ROM:00106DA6 cmpi.w #0,d0 ROM:00106DAA beq.w loc_106DCC ROM:00106DAE ROM:00106DAE loc_106DAE: ; CODE XREF: ROM:00106DA0↑j ROM:00106DAE btst #2,($27F).l ROM:00106DB6 bne.s loc_106DCC ROM:00106DB8 btst #0,($5E2).l ROM:00106DC0 bne.s loc_106DCC ROM:00106DC2 move.w $114(a5),d0 ROM:00106DC6 cmp.w ($310).w,d0 ROM:00106DCA bge.s locret_106DDA ROM:00106DCC ROM:00106DCC loc_106DCC: ; CODE XREF: ROM:00106DAA↑j ROM:00106DCC ; ROM:00106DB6↑j ... ROM:00106DCC bset #4,($5D5).w ROM:00106DD2 move.b #2,($53B).w ROM:00106DD8 bra.s locret_106E26 ROM:00106DDA ; --------------------------------------------------------------------------- ROM:00106DDA ROM:00106DDA locret_106DDA: ; CODE XREF: ROM:00106D8A↑j ROM:00106DDA ; ROM:00106D96↑j ... ROM:00106DDA rts ROM:00106DDC ; --------------------------------------------------------------------------- ROM:00106DDC ROM:00106DDC loc_106DDC: ; DATA XREF: ROM:00106D80↑o ROM:00106DDC btst #1,($5D3).l ROM:00106DE4 beq.s loc_106E18 ROM:00106DE6 move.w $112(a5),d0 ROM:00106DEA cmp.w ($310).w,d0 ROM:00106DEE ble.s locret_106E26 ROM:00106DF0 move.w $110(a5),d0 ROM:00106DF4 btst #0,($5D4).l ROM:00106DFC beq.s loc_106E04 ROM:00106DFE cmpi.w #1,d0 ROM:00106E02 bne.s locret_106E26 ROM:00106E04 ROM:00106E04 loc_106E04: ; CODE XREF: ROM:00106DFC↑j ROM:00106E04 btst #2,($27F).l ROM:00106E0C bne.s locret_106E26 ROM:00106E0E btst #0,($5E2).l ROM:00106E16 bne.s locret_106E26 ROM:00106E18 ROM:00106E18 loc_106E18: ; CODE XREF: ROM:00106DE4↑j ROM:00106E18 bclr #4,($5D5).w ROM:00106E1E move.b #1,($53B).w ROM:00106E24 bra.s locret_106DDA ROM:00106E26 ; --------------------------------------------------------------------------- ROM:00106E26 ROM:00106E26 locret_106E26: ; CODE XREF: ROM:00106DD8↑j ROM:00106E26 ; ROM:00106DEE↑j ... ROM:00106E26 rts ROM:00106E28 ; --------------------------------------------------------------------------- ROM:00106E28 rts ROM:00106E2A ROM:00106E2A ; =============== S U B R O U T I N E ======================================= ROM:00106E2A ROM:00106E2A ROM:00106E2A sub_106E2A: ; CODE XREF: ROM:001068FE↑p ROM:00106E2A ; ROM:001069C2↑p ... ROM:00106E2A clr.w d1 ROM:00106E2C move.b ($53C).w,d1 ROM:00106E30 cmpi.w #$A,d1 ROM:00106E34 bcc.s locret_106E3E ROM:00106E36 movea.l off_106E40(pc,d1.w*4),a0 ROM:00106E3A nop ROM:00106E3C jmp (a0) ROM:00106E3E ; --------------------------------------------------------------------------- ROM:00106E3E ROM:00106E3E locret_106E3E: ; CODE XREF: sub_106E2A+A↑j ROM:00106E3E rts ROM:00106E3E ; End of function sub_106E2A ROM:00106E3E ROM:00106E3E ; --------------------------------------------------------------------------- ROM:00106E40 off_106E40: dc.l loc_106E68 ; DATA XREF: sub_106E2A+C↑r ROM:00106E44 dc.l loc_106E7E ROM:00106E48 dc.l loc_106EF4 ROM:00106E4C dc.l loc_106F28 ROM:00106E50 dc.l loc_106F6C ROM:00106E54 dc.l loc_107020 ROM:00106E58 dc.l loc_10705A ROM:00106E5C dc.l loc_107088 ROM:00106E60 dc.l loc_1070C6 ROM:00106E64 dc.l loc_1071AA ROM:00106E68 ; --------------------------------------------------------------------------- ROM:00106E68 ROM:00106E68 loc_106E68: ; DATA XREF: ROM:off_106E40↑o ROM:00106E68 bclr #4,($5DF).w ROM:00106E6E bclr #1,($5DC).w ROM:00106E74 move.b #1,($53C).w ROM:00106E7A bra.s locret_106EF2 ROM:00106E7C ; --------------------------------------------------------------------------- ROM:00106E7C rts ROM:00106E7E ; --------------------------------------------------------------------------- ROM:00106E7E ROM:00106E7E loc_106E7E: ; DATA XREF: ROM:00106E44↑o ROM:00106E7E btst #7,($5D0).l ROM:00106E86 beq.s loc_106EA4 ROM:00106E88 bset #1,($5DC).w ROM:00106E8E bset #4,($5DF).w ROM:00106E94 bset #7,($5D6).w ROM:00106E9A move.b #7,($53C).w ROM:00106EA0 bra.w locret_1070C4 ROM:00106EA4 ; --------------------------------------------------------------------------- ROM:00106EA4 ROM:00106EA4 loc_106EA4: ; CODE XREF: ROM:00106E86↑j ROM:00106EA4 btst #7,($5DC).l ROM:00106EAC bne.s loc_106EC2 ROM:00106EAE btst #2,($5D8).l ROM:00106EB6 bne.s loc_106EC2 ROM:00106EB8 btst #0,($5DB).l ROM:00106EC0 beq.s locret_106EF2 ROM:00106EC2 ROM:00106EC2 loc_106EC2: ; CODE XREF: ROM:00106EAC↑j ROM:00106EC2 ; ROM:00106EB6↑j ROM:00106EC2 btst #0,($5DC).l ROM:00106ECA bne.s locret_106EF2 ROM:00106ECC btst #0,($5D7).l ROM:00106ED4 bne.s locret_106EF2 ROM:00106ED6 bsr.w sub_10722E ROM:00106EDA bset #5,($5D7).l ROM:00106EE2 bset #0,($5DC).l ROM:00106EEA move.b #2,($53C).w ROM:00106EF0 bra.s locret_106F26 ROM:00106EF2 ; --------------------------------------------------------------------------- ROM:00106EF2 ROM:00106EF2 locret_106EF2: ; CODE XREF: ROM:00106E7A↑j ROM:00106EF2 ; ROM:00106EC0↑j ... ROM:00106EF2 rts ROM:00106EF4 ; --------------------------------------------------------------------------- ROM:00106EF4 ROM:00106EF4 loc_106EF4: ; DATA XREF: ROM:00106E48↑o ROM:00106EF4 move.w ($39A).w,d0 ROM:00106EF8 btst #0,($5D7).l ROM:00106F00 bne.s locret_106F26 ROM:00106F02 cmp.w ($364).w,d0 ROM:00106F06 bne.s locret_106F26 ROM:00106F08 bset #1,($5DC).w ROM:00106F0E bclr #4,($5DF).w ROM:00106F14 bsr.w sub_107278 ROM:00106F18 bset #5,($5CF).w ROM:00106F1E move.b #3,($53C).w ROM:00106F24 bra.s locret_106F6A ROM:00106F26 ; --------------------------------------------------------------------------- ROM:00106F26 ROM:00106F26 locret_106F26: ; CODE XREF: ROM:00106EF0↑j ROM:00106F26 ; ROM:00106F00↑j ... ROM:00106F26 rts ROM:00106F28 ; --------------------------------------------------------------------------- ROM:00106F28 ROM:00106F28 loc_106F28: ; DATA XREF: ROM:00106E4C↑o ROM:00106F28 move.w ($39A).w,d0 ROM:00106F2C btst #0,($5D7).l ROM:00106F34 bne.s locret_106F6A ROM:00106F36 cmp.w ($364).w,d0 ROM:00106F3A bne.s locret_106F6A ROM:00106F3C move.w $11E(a5),d0 ROM:00106F40 clr.b ($23F).w ROM:00106F44 move.w d0,($184).w ROM:00106F48 move.b #1,($23F).w ROM:00106F4E bclr #5,($5D7).l ROM:00106F56 bclr #0,($5DC).l ROM:00106F5E move.b #4,($53C).w ROM:00106F64 bra.l locret_10701E ROM:00106F6A ; --------------------------------------------------------------------------- ROM:00106F6A ROM:00106F6A locret_106F6A: ; CODE XREF: ROM:00106F24↑j ROM:00106F6A ; ROM:00106F34↑j ... ROM:00106F6A rts ROM:00106F6C ; --------------------------------------------------------------------------- ROM:00106F6C ROM:00106F6C loc_106F6C: ; DATA XREF: ROM:00106E50↑o ROM:00106F6C btst #7,($5DC).l ROM:00106F74 bne.s loc_106FA6 ROM:00106F76 btst #2,($5D8).l ROM:00106F7E bne.s loc_106FA6 ROM:00106F80 btst #0,($5DB).l ROM:00106F88 bne.s loc_106FA6 ROM:00106F8A move.w $10A(a5),d0 ROM:00106F8E clr.b ($23E).w ROM:00106F92 move.w d0,($182).w ROM:00106F96 move.b #1,($23E).w ROM:00106F9C move.b #9,($53C).w ROM:00106FA2 bra.w locret_107202 ROM:00106FA6 ; --------------------------------------------------------------------------- ROM:00106FA6 ROM:00106FA6 loc_106FA6: ; CODE XREF: ROM:00106F74↑j ROM:00106FA6 ; ROM:00106F7E↑j ... ROM:00106FA6 btst #7,($5D0).l ROM:00106FAE beq.s loc_106FD2 ROM:00106FB0 bset #1,($5DC).w ROM:00106FB6 bset #4,($5DF).w ROM:00106FBC bset #7,($5D6).w ROM:00106FC2 bclr #5,($5CF).w ROM:00106FC8 move.b #7,($53C).w ROM:00106FCE bra.w locret_1070C4 ROM:00106FD2 ; --------------------------------------------------------------------------- ROM:00106FD2 ROM:00106FD2 loc_106FD2: ; CODE XREF: ROM:00106FAE↑j ROM:00106FD2 cmpi.w #0,($184).w ROM:00106FD8 bgt.s locret_10701E ROM:00106FDA btst #0,($5DC).l ROM:00106FE2 bne.s locret_10701E ROM:00106FE4 btst #0,($5D7).l ROM:00106FEC bne.s locret_10701E ROM:00106FEE btst #2,($5D8).l ROM:00106FF6 bne.s loc_107002 ROM:00106FF8 btst #0,($5DB).l ROM:00107000 beq.s locret_10701E ROM:00107002 ROM:00107002 loc_107002: ; CODE XREF: ROM:00106FF6↑j ROM:00107002 bsr.w sub_107206 ROM:00107006 bset #5,($5D7).l ROM:0010700E bset #0,($5DC).l ROM:00107016 move.b #5,($53C).w ROM:0010701C bra.s locret_107058 ROM:0010701E ; --------------------------------------------------------------------------- ROM:0010701E ROM:0010701E locret_10701E: ; CODE XREF: ROM:00106F64↑j ROM:0010701E ; ROM:00106FD8↑j ... ROM:0010701E rts ROM:00107020 ; --------------------------------------------------------------------------- ROM:00107020 ROM:00107020 loc_107020: ; DATA XREF: ROM:00106E54↑o ROM:00107020 move.w ($39A).w,d0 ROM:00107024 btst #0,($5D7).l ROM:0010702C bne.s locret_107058 ROM:0010702E cmp.w ($364).w,d0 ROM:00107032 bne.s locret_107058 ROM:00107034 bset #1,($5DC).w ROM:0010703A bset #4,($5DF).w ROM:00107040 bclr #5,($5CF).w ROM:00107046 bsr.w sub_107256 ROM:0010704A bset #7,($5D6).w ROM:00107050 move.b #6,($53C).w ROM:00107056 bra.s locret_107086 ROM:00107058 ; --------------------------------------------------------------------------- ROM:00107058 ROM:00107058 locret_107058: ; CODE XREF: ROM:0010701C↑j ROM:00107058 ; ROM:0010702C↑j ... ROM:00107058 rts ROM:0010705A ; --------------------------------------------------------------------------- ROM:0010705A ROM:0010705A loc_10705A: ; DATA XREF: ROM:00106E58↑o ROM:0010705A move.w ($39A).w,d0 ROM:0010705E btst #0,($5D7).l ROM:00107066 bne.s locret_107086 ROM:00107068 cmp.w ($364).w,d0 ROM:0010706C bne.s locret_107086 ROM:0010706E bclr #5,($5D7).l ROM:00107076 bclr #0,($5DC).l ROM:0010707E move.b #7,($53C).w ROM:00107084 bra.s locret_1070C4 ROM:00107086 ; --------------------------------------------------------------------------- ROM:00107086 ROM:00107086 locret_107086: ; CODE XREF: ROM:00107056↑j ROM:00107086 ; ROM:00107066↑j ... ROM:00107086 rts ROM:00107088 ; --------------------------------------------------------------------------- ROM:00107088 ROM:00107088 loc_107088: ; DATA XREF: ROM:00106E5C↑o ROM:00107088 btst #2,($5D8).l ROM:00107090 bne.s locret_1070C4 ROM:00107092 btst #7,($5D0).l ROM:0010709A bne.s locret_1070C4 ROM:0010709C btst #0,($5DB).l ROM:001070A4 bne.s locret_1070C4 ROM:001070A6 move.w $10A(a5),d0 ROM:001070AA clr.b ($23E).w ROM:001070AE move.w d0,($182).w ROM:001070B2 move.b #1,($23E).w ROM:001070B8 move.b #8,($53C).w ROM:001070BE bra.l locret_1071A8 ROM:001070C4 ; --------------------------------------------------------------------------- ROM:001070C4 ROM:001070C4 locret_1070C4: ; CODE XREF: ROM:00106EA0↑j ROM:001070C4 ; ROM:00106FCE↑j ... ROM:001070C4 rts ROM:001070C6 ; --------------------------------------------------------------------------- ROM:001070C6 ROM:001070C6 loc_1070C6: ; DATA XREF: ROM:00106E60↑o ROM:001070C6 cmpi.w #0,($182).w ROM:001070CC bgt.s loc_10712C ROM:001070CE btst #7,($5DC).l ROM:001070D6 beq.s loc_10712C ROM:001070D8 btst #2,($5D8).l ROM:001070E0 bne.s loc_10712C ROM:001070E2 btst #7,($5D0).l ROM:001070EA bne.s loc_10712C ROM:001070EC btst #0,($5DB).l ROM:001070F4 bne.s loc_10712C ROM:001070F6 bset #1,($5DC).w ROM:001070FC bclr #4,($5DF).w ROM:00107102 bclr #7,($5D6).w ROM:00107108 bset #5,($5CF).w ROM:0010710E move.w $11E(a5),d0 ROM:00107112 clr.b ($23F).w ROM:00107116 move.w d0,($184).w ROM:0010711A move.b #1,($23F).w ROM:00107120 move.b #4,($53C).w ROM:00107126 bra.l locret_10701E ROM:0010712C ; --------------------------------------------------------------------------- ROM:0010712C ROM:0010712C loc_10712C: ; CODE XREF: ROM:001070CC↑j ROM:0010712C ; ROM:001070D6↑j ... ROM:0010712C btst #2,($5D8).l ROM:00107134 bne.s loc_10714A ROM:00107136 btst #7,($5D0).l ROM:0010713E bne.s loc_10714A ROM:00107140 btst #0,($5DB).l ROM:00107148 beq.s loc_107156 ROM:0010714A ROM:0010714A loc_10714A: ; CODE XREF: ROM:00107134↑j ROM:0010714A ; ROM:0010713E↑j ROM:0010714A move.b #7,($53C).w ROM:00107150 bra.l locret_1070C4 ROM:00107156 ; --------------------------------------------------------------------------- ROM:00107156 ROM:00107156 loc_107156: ; CODE XREF: ROM:00107148↑j ROM:00107156 cmpi.w #0,($182).w ROM:0010715C bgt.s locret_1071A8 ROM:0010715E btst #2,($5D8).l ROM:00107166 bne.s locret_1071A8 ROM:00107168 btst #7,($5D0).l ROM:00107170 bne.s locret_1071A8 ROM:00107172 btst #0,($5DB).l ROM:0010717A bne.s locret_1071A8 ROM:0010717C btst #7,($5DC).l ROM:00107184 bne.s locret_1071A8 ROM:00107186 bclr #1,($5DC).w ROM:0010718C bclr #4,($5DF).w ROM:00107192 bclr #7,($5D6).w ROM:00107198 bclr #5,($5CF).w ROM:0010719E move.b #1,($53C).w ROM:001071A4 bra.w locret_106EF2 ROM:001071A8 ; --------------------------------------------------------------------------- ROM:001071A8 ROM:001071A8 locret_1071A8: ; CODE XREF: ROM:001070BE↑j ROM:001071A8 ; ROM:0010715C↑j ... ROM:001071A8 rts ROM:001071AA ; --------------------------------------------------------------------------- ROM:001071AA ROM:001071AA loc_1071AA: ; DATA XREF: ROM:00106E64↑o ROM:001071AA btst #2,($5D8).l ROM:001071B2 bne.s loc_1071C8 ROM:001071B4 btst #0,($5DB).l ROM:001071BC bne.s loc_1071C8 ROM:001071BE btst #7,($5DC).l ROM:001071C6 beq.s loc_1071D2 ROM:001071C8 ROM:001071C8 loc_1071C8: ; CODE XREF: ROM:001071B2↑j ROM:001071C8 ; ROM:001071BC↑j ROM:001071C8 move.b #4,($53C).w ROM:001071CE bra.w locret_10701E ROM:001071D2 ; --------------------------------------------------------------------------- ROM:001071D2 ROM:001071D2 loc_1071D2: ; CODE XREF: ROM:001071C6↑j ROM:001071D2 cmpi.w #0,($182).w ROM:001071D8 bgt.s locret_107202 ROM:001071DA btst #7,($5DC).l ROM:001071E2 bne.s locret_107202 ROM:001071E4 bclr #1,($5DC).w ROM:001071EA bclr #4,($5DF).w ROM:001071F0 bclr #5,($5CF).w ROM:001071F6 move.b #1,($53C).w ROM:001071FC bra.l locret_106EF2 ROM:00107202 ; --------------------------------------------------------------------------- ROM:00107202 ROM:00107202 locret_107202: ; CODE XREF: ROM:00106FA2↑j ROM:00107202 ; ROM:001071D8↑j ... ROM:00107202 rts ROM:00107204 ; --------------------------------------------------------------------------- ROM:00107204 rts ROM:00107206 ROM:00107206 ; =============== S U B R O U T I N E ======================================= ROM:00107206 ROM:00107206 ROM:00107206 sub_107206: ; CODE XREF: ROM:loc_107002↑p ROM:00107206 move.w ($364).w,($316).w ROM:0010720C move.w ($364).w,d0 ROM:00107210 add.w $118(a5),d0 ROM:00107214 cmpi.w #$168,d0 ROM:00107218 bge.s loc_107220 ROM:0010721A move.w d0,($39A).w ROM:0010721E bra.s loc_107226 ROM:00107220 ; --------------------------------------------------------------------------- ROM:00107220 ROM:00107220 loc_107220: ; CODE XREF: sub_107206+12↑j ROM:00107220 move.w #$168,($39A).w ROM:00107226 ROM:00107226 loc_107226: ; CODE XREF: sub_107206+18↑j ROM:00107226 move.w $1C(a5),($398).w ROM:0010722C rts ROM:0010722C ; End of function sub_107206 ROM:0010722C ROM:0010722E ROM:0010722E ; =============== S U B R O U T I N E ======================================= ROM:0010722E ROM:0010722E ROM:0010722E sub_10722E: ; CODE XREF: ROM:00106ED6↑p ROM:0010722E move.w ($364).w,($316).w ROM:00107234 move.w ($364).w,d0 ROM:00107238 add.w $116(a5),d0 ROM:0010723C cmpi.w #$168,d0 ROM:00107240 bge.s loc_107248 ROM:00107242 move.w d0,($39A).w ROM:00107246 bra.s loc_10724E ROM:00107248 ; --------------------------------------------------------------------------- ROM:00107248 ROM:00107248 loc_107248: ; CODE XREF: sub_10722E+12↑j ROM:00107248 move.w #$168,($39A).w ROM:0010724E ROM:0010724E loc_10724E: ; CODE XREF: sub_10722E+18↑j ROM:0010724E move.w $1C(a5),($398).w ROM:00107254 rts ROM:00107254 ; End of function sub_10722E ROM:00107254 ROM:00107256 ROM:00107256 ; =============== S U B R O U T I N E ======================================= ROM:00107256 ROM:00107256 ROM:00107256 sub_107256: ; CODE XREF: ROM:00107046↑p ROM:00107256 move.w ($364).w,d0 ROM:0010725A sub.w $11A(a5),d0 ROM:0010725E cmp.w ($316).w,d0 ROM:00107262 blt.s loc_10726A ROM:00107264 move.w d0,($39A).w ROM:00107268 bra.s loc_107270 ROM:0010726A ; --------------------------------------------------------------------------- ROM:0010726A ROM:0010726A loc_10726A: ; CODE XREF: sub_107256+C↑j ROM:0010726A move.w ($316).w,($39A).w ROM:00107270 ROM:00107270 loc_107270: ; CODE XREF: sub_107256+12↑j ROM:00107270 move.w $FE(a5),($398).w ROM:00107276 rts ROM:00107276 ; End of function sub_107256 ROM:00107276 ROM:00107278 ROM:00107278 ; =============== S U B R O U T I N E ======================================= ROM:00107278 ROM:00107278 ROM:00107278 sub_107278: ; CODE XREF: ROM:00106F14↑p ROM:00107278 move.w ($364).w,d0 ROM:0010727C sub.w $11C(a5),d0 ROM:00107280 cmp.w ($316).w,d0 ROM:00107284 blt.s loc_10728C ROM:00107286 move.w d0,($39A).w ROM:0010728A bra.s loc_107292 ROM:0010728C ; --------------------------------------------------------------------------- ROM:0010728C ROM:0010728C loc_10728C: ; CODE XREF: sub_107278+C↑j ROM:0010728C move.w ($316).w,($39A).w ROM:00107292 ROM:00107292 loc_107292: ; CODE XREF: sub_107278+12↑j ROM:00107292 move.w $FE(a5),($398).w ROM:00107298 rts ROM:00107298 ; End of function sub_107278 ROM:00107298 ROM:0010729A ROM:0010729A ; =============== S U B R O U T I N E ======================================= ROM:0010729A ROM:0010729A ROM:0010729A sub_10729A: ; CODE XREF: sub_106846↑p ROM:0010729A clr.w d1 ROM:0010729C move.b ($53D).w,d1 ROM:001072A0 cmpi.w #4,d1 ROM:001072A4 bcc.s locret_1072AE ROM:001072A6 movea.l off_1072B0(pc,d1.w*4),a0 ROM:001072AA nop ROM:001072AC jmp (a0) ROM:001072AE ; --------------------------------------------------------------------------- ROM:001072AE ROM:001072AE locret_1072AE: ; CODE XREF: sub_10729A+A↑j ROM:001072AE rts ROM:001072AE ; End of function sub_10729A ROM:001072AE ROM:001072AE ; --------------------------------------------------------------------------- ROM:001072B0 off_1072B0: dc.l loc_1072C0 ; DATA XREF: sub_10729A+C↑r ROM:001072B4 dc.l loc_1072CC ROM:001072B8 dc.l loc_107356 ROM:001072BC dc.l loc_1073CE ROM:001072C0 ; --------------------------------------------------------------------------- ROM:001072C0 ROM:001072C0 loc_1072C0: ; DATA XREF: ROM:off_1072B0↑o ROM:001072C0 move.b #1,($53D).w ROM:001072C6 bra.w locret_107354 ROM:001072CA ; --------------------------------------------------------------------------- ROM:001072CA rts ROM:001072CC ; --------------------------------------------------------------------------- ROM:001072CC ROM:001072CC loc_1072CC: ; DATA XREF: ROM:001072B4↑o ROM:001072CC btst #1,($5D3).l ROM:001072D4 beq.s loc_10730A ROM:001072D6 btst #2,($27F).l ROM:001072DE bne.s loc_1072F4 ROM:001072E0 btst #0,($5E2).l ROM:001072E8 bne.s loc_1072F4 ROM:001072EA move.w $122(a5),d0 ROM:001072EE cmp.w ($310).w,d0 ROM:001072F2 bge.s loc_10730A ROM:001072F4 ROM:001072F4 loc_1072F4: ; CODE XREF: ROM:001072DE↑j ROM:001072F4 ; ROM:001072E8↑j ROM:001072F4 bset #2,($5D8).w ROM:001072FA bset #7,($5DC).w ROM:00107300 move.b #3,($53D).w ROM:00107306 bra.w locret_10742E ROM:0010730A ; --------------------------------------------------------------------------- ROM:0010730A ROM:0010730A loc_10730A: ; CODE XREF: ROM:001072D4↑j ROM:0010730A ; ROM:001072F2↑j ROM:0010730A move.w $122(a5),d0 ROM:0010730E move.w $126(a5),d1 ROM:00107312 btst #1,($5D3).l ROM:0010731A beq.s locret_107354 ROM:0010731C cmp.w ($310).w,d0 ROM:00107320 ble.s locret_107354 ROM:00107322 btst #2,($27F).l ROM:0010732A bne.s locret_107354 ROM:0010732C btst #0,($5E2).l ROM:00107334 bne.s locret_107354 ROM:00107336 btst #0,($5D4).l ROM:0010733E bne.s loc_107346 ROM:00107340 cmp.w ($310).w,d1 ROM:00107344 bge.s locret_107354 ROM:00107346 ROM:00107346 loc_107346: ; CODE XREF: ROM:0010733E↑j ROM:00107346 bset #7,($5DC).w ROM:0010734C move.b #2,($53D).w ROM:00107352 bra.s locret_1073CC ROM:00107354 ; --------------------------------------------------------------------------- ROM:00107354 ROM:00107354 locret_107354: ; CODE XREF: ROM:001072C6↑j ROM:00107354 ; ROM:0010731A↑j ... ROM:00107354 rts ROM:00107356 ; --------------------------------------------------------------------------- ROM:00107356 ROM:00107356 loc_107356: ; DATA XREF: ROM:001072B8↑o ROM:00107356 btst #1,($5D3).l ROM:0010735E beq.s loc_107374 ROM:00107360 btst #0,($5D4).l ROM:00107368 bne.s loc_107382 ROM:0010736A move.w $124(a5),d0 ROM:0010736E cmp.w ($310).w,d0 ROM:00107372 ble.s loc_107382 ROM:00107374 ROM:00107374 loc_107374: ; CODE XREF: ROM:0010735E↑j ROM:00107374 bclr #7,($5DC).w ROM:0010737A move.b #1,($53D).w ROM:00107380 bra.s locret_107354 ROM:00107382 ; --------------------------------------------------------------------------- ROM:00107382 ROM:00107382 loc_107382: ; CODE XREF: ROM:00107368↑j ROM:00107382 ; ROM:00107372↑j ROM:00107382 move.w (0).w,d0 ROM:00107386 move.w $122(a5),d1 ROM:0010738A btst #1,($5D3).l ROM:00107392 beq.s locret_1073CC ROM:00107394 btst #2,($27F).l ROM:0010739C bne.s loc_1073BE ROM:0010739E btst #0,($5E2).l ROM:001073A6 bne.s loc_1073BE ROM:001073A8 btst #5,($5DF).l ROM:001073B0 beq.s loc_1073B8 ROM:001073B2 cmp.w $128(a5),d0 ROM:001073B6 beq.s loc_1073BE ROM:001073B8 ROM:001073B8 loc_1073B8: ; CODE XREF: ROM:001073B0↑j ROM:001073B8 cmp.w ($310).w,d1 ROM:001073BC bge.s locret_1073CC ROM:001073BE ROM:001073BE loc_1073BE: ; CODE XREF: ROM:0010739C↑j ROM:001073BE ; ROM:001073A6↑j ... ROM:001073BE bset #2,($5D8).w ROM:001073C4 move.b #3,($53D).w ROM:001073CA bra.s locret_10742E ROM:001073CC ; --------------------------------------------------------------------------- ROM:001073CC ROM:001073CC locret_1073CC: ; CODE XREF: ROM:00107352↑j ROM:001073CC ; ROM:00107392↑j ... ROM:001073CC rts ROM:001073CE ; --------------------------------------------------------------------------- ROM:001073CE ROM:001073CE loc_1073CE: ; DATA XREF: ROM:001072BC↑o ROM:001073CE btst #1,($5D3).l ROM:001073D6 bne.s loc_1073EE ROM:001073D8 bclr #2,($5D8).w ROM:001073DE bclr #7,($5DC).w ROM:001073E4 move.b #1,($53D).w ROM:001073EA bra.w locret_107354 ROM:001073EE ; --------------------------------------------------------------------------- ROM:001073EE ROM:001073EE loc_1073EE: ; CODE XREF: ROM:001073D6↑j ROM:001073EE move.w $120(a5),d0 ROM:001073F2 cmp.w ($310).w,d0 ROM:001073F6 ble.s locret_10742E ROM:001073F8 btst #5,($5DF).l ROM:00107400 beq.s loc_10740C ROM:00107402 move.w $128(a5),d0 ROM:00107406 cmp.w (0).w,d0 ROM:0010740A beq.s locret_10742E ROM:0010740C ROM:0010740C loc_10740C: ; CODE XREF: ROM:00107400↑j ROM:0010740C btst #2,($27F).l ROM:00107414 bne.s locret_10742E ROM:00107416 btst #0,($5E2).l ROM:0010741E bne.s locret_10742E ROM:00107420 bclr #2,($5D8).w ROM:00107426 move.b #2,($53D).w ROM:0010742C bra.s locret_1073CC ROM:0010742E ; --------------------------------------------------------------------------- ROM:0010742E ROM:0010742E locret_10742E: ; CODE XREF: ROM:00107306↑j ROM:0010742E ; ROM:001073CA↑j ... ROM:0010742E rts ROM:00107430 ; --------------------------------------------------------------------------- ROM:00107430 rts ROM:00107432 ROM:00107432 ; =============== S U B R O U T I N E ======================================= ROM:00107432 ROM:00107432 ROM:00107432 sub_107432: ; CODE XREF: ROM:00107710↓p ROM:00107432 lea ($59E).w,a1 ROM:00107436 lea ($4E6).w,a2 ROM:0010743A move.w ($31A).w,d0 ROM:0010743E move.w $134(a5),d2 ROM:00107442 move.w $136(a5),d3 ROM:00107446 clr.w d1 ROM:00107448 move.b (a1,d0.w),d1 ROM:0010744C cmpi.w #6,d1 ROM:00107450 bcc.s locret_10745A ROM:00107452 movea.l off_10745C(pc,d1.w*4),a0 ROM:00107456 nop ROM:00107458 jmp (a0) ROM:0010745A ; --------------------------------------------------------------------------- ROM:0010745A ROM:0010745A locret_10745A: ; CODE XREF: sub_107432+1E↑j ROM:0010745A rts ROM:0010745A ; End of function sub_107432 ROM:0010745A ROM:0010745A ; --------------------------------------------------------------------------- ROM:0010745C off_10745C: dc.l loc_107474 ; DATA XREF: sub_107432+20↑r ROM:00107460 dc.l loc_107480 ROM:00107464 dc.l loc_1074D6 ROM:00107468 dc.l locret_107514 ROM:0010746C dc.l loc_107516 ROM:00107470 dc.l loc_107568 ROM:00107474 ; --------------------------------------------------------------------------- ROM:00107474 ROM:00107474 loc_107474: ; DATA XREF: ROM:off_10745C↑o ROM:00107474 bclr d0,($53E).w ROM:00107478 move.b #1,(a1,d0.w) ROM:0010747E rts ROM:00107480 ; --------------------------------------------------------------------------- ROM:00107480 ROM:00107480 loc_107480: ; DATA XREF: ROM:00107460↑o ROM:00107480 cmp.w (a2,d0.w*2),d2 ROM:00107484 bgt.s loc_107488 ROM:00107486 bra.s loc_107492 ROM:00107488 ; --------------------------------------------------------------------------- ROM:00107488 ROM:00107488 loc_107488: ; CODE XREF: ROM:00107484↑j ROM:00107488 cmp.w (a2,d0.w*2),d3 ROM:0010748C blt.s locret_107490 ROM:0010748E bra.s loc_1074B2 ROM:00107490 ; --------------------------------------------------------------------------- ROM:00107490 ROM:00107490 locret_107490: ; CODE XREF: ROM:0010748C↑j ROM:00107490 rts ROM:00107492 ; --------------------------------------------------------------------------- ROM:00107492 ROM:00107492 loc_107492: ; CODE XREF: ROM:00107486↑j ROM:00107492 move.w $12A(a5),d4 ROM:00107496 clr.b $256(d0.w) ROM:0010749C move.w d4,$1B2(d0.w*2) ROM:001074A2 move.b #1,$256(d0.w) ROM:001074AA move.b #2,(a1,d0.w) ROM:001074B0 rts ROM:001074B2 ; --------------------------------------------------------------------------- ROM:001074B2 ROM:001074B2 loc_1074B2: ; CODE XREF: ROM:0010748E↑j ROM:001074B2 move.w $12C(a5),d4 ROM:001074B6 clr.b $257(d0.w) ROM:001074BC move.w d4,$1B4(d0.w*2) ROM:001074C2 move.b #1,$257(d0.w) ROM:001074CA bset d0,($53F).w ROM:001074CE move.b #4,(a1,d0.w) ROM:001074D4 rts ROM:001074D6 ; --------------------------------------------------------------------------- ROM:001074D6 ROM:001074D6 loc_1074D6: ; DATA XREF: ROM:00107464↑o ROM:001074D6 cmpi.w #0,$1B2(d0.w*2) ROM:001074DE bgt.s loc_1074E2 ROM:001074E0 bra.s loc_1074EC ROM:001074E2 ; --------------------------------------------------------------------------- ROM:001074E2 ROM:001074E2 loc_1074E2: ; CODE XREF: ROM:001074DE↑j ROM:001074E2 cmp.w (a2,d0.w*2),d2 ROM:001074E6 ble.s locret_1074EA ROM:001074E8 bra.s loc_107500 ROM:001074EA ; --------------------------------------------------------------------------- ROM:001074EA ROM:001074EA locret_1074EA: ; CODE XREF: ROM:001074E6↑j ROM:001074EA rts ROM:001074EC ; --------------------------------------------------------------------------- ROM:001074EC ROM:001074EC loc_1074EC: ; CODE XREF: ROM:001074E0↑j ROM:001074EC bset d0,($548).w ROM:001074F0 bset d0,($54B).w ROM:001074F4 bsr.w sub_1075B2 ROM:001074F8 move.b #3,(a1,d0.w) ROM:001074FE rts ROM:00107500 ; --------------------------------------------------------------------------- ROM:00107500 ROM:00107500 loc_107500: ; CODE XREF: ROM:001074E8↑j ROM:00107500 clr.b $256(d0.w) ROM:00107506 clr.w $1B2(d0.w*2) ROM:0010750C move.b #1,(a1,d0.w) ROM:00107512 rts ROM:00107514 ; --------------------------------------------------------------------------- ROM:00107514 ROM:00107514 locret_107514: ; DATA XREF: ROM:00107468↑o ROM:00107514 rts ROM:00107516 ; --------------------------------------------------------------------------- ROM:00107516 ROM:00107516 loc_107516: ; DATA XREF: ROM:0010746C↑o ROM:00107516 cmp.w (a2,d0.w*2),d3 ROM:0010751A bge.s loc_10751E ROM:0010751C bra.s loc_10752C ROM:0010751E ; --------------------------------------------------------------------------- ROM:0010751E ROM:0010751E loc_10751E: ; CODE XREF: ROM:0010751A↑j ROM:0010751E cmpi.w #0,$1B4(d0.w*2) ROM:00107526 bgt.s locret_10752A ROM:00107528 bra.s loc_107544 ROM:0010752A ; --------------------------------------------------------------------------- ROM:0010752A ROM:0010752A locret_10752A: ; CODE XREF: ROM:00107526↑j ROM:0010752A rts ROM:0010752C ; --------------------------------------------------------------------------- ROM:0010752C ROM:0010752C loc_10752C: ; CODE XREF: ROM:0010751C↑j ROM:0010752C clr.b $257(d0.w) ROM:00107532 clr.w $1B4(d0.w*2) ROM:00107538 bclr d0,($53F).w ROM:0010753C move.b #1,(a1,d0.w) ROM:00107542 rts ROM:00107544 ; --------------------------------------------------------------------------- ROM:00107544 ROM:00107544 loc_107544: ; CODE XREF: ROM:00107528↑j ROM:00107544 bset d0,($53E).w ROM:00107548 move.w $12E(a5),d4 ROM:0010754C clr.b $240(d0.w) ROM:00107552 move.w d4,$186(d0.w*2) ROM:00107558 move.b #1,$240(d0.w) ROM:00107560 move.b #5,(a1,d0.w) ROM:00107566 rts ROM:00107568 ; --------------------------------------------------------------------------- ROM:00107568 ROM:00107568 loc_107568: ; DATA XREF: ROM:00107470↑o ROM:00107568 cmpi.w #0,$186(d0.w*2) ROM:00107570 bgt.s loc_107574 ROM:00107572 bra.s loc_10757E ROM:00107574 ; --------------------------------------------------------------------------- ROM:00107574 ROM:00107574 loc_107574: ; CODE XREF: ROM:00107570↑j ROM:00107574 cmp.w (a2,d0.w*2),d3 ROM:00107578 bge.s locret_10757C ROM:0010757A bra.s loc_10759A ROM:0010757C ; --------------------------------------------------------------------------- ROM:0010757C ROM:0010757C locret_10757C: ; CODE XREF: ROM:00107578↑j ROM:0010757C rts ROM:0010757E ; --------------------------------------------------------------------------- ROM:0010757E ROM:0010757E loc_10757E: ; CODE XREF: ROM:00107572↑j ROM:0010757E bclr d0,($53E).w ROM:00107582 bclr d0,($53F).w ROM:00107586 bset d0,($548).w ROM:0010758A bset d0,($54B).w ROM:0010758E bsr.w sub_1075B2 ROM:00107592 move.b #3,(a1,d0.w) ROM:00107598 rts ROM:0010759A ; --------------------------------------------------------------------------- ROM:0010759A ROM:0010759A loc_10759A: ; CODE XREF: ROM:0010757A↑j ROM:0010759A bclr d0,($53E).w ROM:0010759E clr.b $240(d0.w) ROM:001075A4 clr.w $186(d0.w*2) ROM:001075AA move.b #1,(a1,d0.w) ROM:001075B0 rts ROM:001075B2 ROM:001075B2 ; =============== S U B R O U T I N E ======================================= ROM:001075B2 ROM:001075B2 ROM:001075B2 sub_1075B2: ; CODE XREF: ROM:001074F4↑p ROM:001075B2 ; ROM:0010758E↑p ROM:001075B2 cmpi.w #0,($31A).w ROM:001075B8 bne.s loc_1075CC ROM:001075BA bset #4,($56D).l ROM:001075C2 bset #4,($614).l ROM:001075CA bra.s locret_1075E4 ROM:001075CC ; --------------------------------------------------------------------------- ROM:001075CC ROM:001075CC loc_1075CC: ; CODE XREF: sub_1075B2+6↑j ROM:001075CC cmpi.w #1,($31A).w ROM:001075D2 bne.s locret_1075E4 ROM:001075D4 bset #5,($56D).l ROM:001075DC bset #5,($614).l ROM:001075E4 ROM:001075E4 locret_1075E4: ; CODE XREF: sub_1075B2+18↑j ROM:001075E4 ; sub_1075B2+20↑j ROM:001075E4 rts ROM:001075E4 ; End of function sub_1075B2 ROM:001075E4 ROM:001075E6 ROM:001075E6 ; =============== S U B R O U T I N E ======================================= ROM:001075E6 ROM:001075E6 ROM:001075E6 sub_1075E6: ; CODE XREF: ROM:0010770A↓p ROM:001075E6 lea ($59F).w,a1 ROM:001075EA lea ($4F2).w,a2 ROM:001075EE move.w ($31A).w,d0 ROM:001075F2 move.w $132(a5),d2 ROM:001075F6 clr.w d1 ROM:001075F8 move.b (a1,d0.w),d1 ROM:001075FC cmpi.w #3,d1 ROM:00107600 bcc.s locret_10760A ROM:00107602 movea.l off_10760C(pc,d1.w*4),a0 ROM:00107606 nop ROM:00107608 jmp (a0) ROM:0010760A ; --------------------------------------------------------------------------- ROM:0010760A ROM:0010760A locret_10760A: ; CODE XREF: sub_1075E6+1A↑j ROM:0010760A rts ROM:0010760A ; End of function sub_1075E6 ROM:0010760A ROM:0010760A ; --------------------------------------------------------------------------- ROM:0010760C off_10760C: dc.l loc_107618 ; DATA XREF: sub_1075E6+1C↑r ROM:00107610 dc.l loc_107634 ROM:00107614 dc.l locret_10769A ROM:00107618 ; --------------------------------------------------------------------------- ROM:00107618 ROM:00107618 loc_107618: ; DATA XREF: ROM:off_10760C↑o ROM:00107618 clr.b $264(d0.w) ROM:0010761E move.w d2,$1CE(d0.w*2) ROM:00107624 move.b #1,$264(d0.w) ROM:0010762C move.b #1,(a1,d0.w) ROM:00107632 rts ROM:00107634 ; --------------------------------------------------------------------------- ROM:00107634 ROM:00107634 loc_107634: ; DATA XREF: ROM:00107610↑o ROM:00107634 cmpi.w #0,$1CE(d0.w*2) ROM:0010763C bgt.s loc_107652 ROM:0010763E cmpi.w #$2710,(a2,d0.w*2) ROM:00107644 bne.s loc_107652 ROM:00107646 btst #4,($5D7).l ROM:0010764E beq.s loc_107652 ROM:00107650 bra.s loc_107672 ROM:00107652 ; --------------------------------------------------------------------------- ROM:00107652 ROM:00107652 loc_107652: ; CODE XREF: ROM:0010763C↑j ROM:00107652 ; ROM:00107644↑j ... ROM:00107652 cmpi.w #0,$1CE(d0.w*2) ROM:0010765A bgt.s locret_107670 ROM:0010765C cmpi.w #$2710,(a2,d0.w*2) ROM:00107662 beq.s locret_107670 ROM:00107664 btst #4,($5D7).l ROM:0010766C beq.s locret_107670 ROM:0010766E bra.s loc_10767A ROM:00107670 ; --------------------------------------------------------------------------- ROM:00107670 ROM:00107670 locret_107670: ; CODE XREF: ROM:0010765A↑j ROM:00107670 ; ROM:00107662↑j ... ROM:00107670 rts ROM:00107672 ; --------------------------------------------------------------------------- ROM:00107672 ROM:00107672 loc_107672: ; CODE XREF: ROM:00107650↑j ROM:00107672 move.b #2,(a1,d0.w) ROM:00107678 rts ROM:0010767A ; --------------------------------------------------------------------------- ROM:0010767A ROM:0010767A loc_10767A: ; CODE XREF: ROM:0010766E↑j ROM:0010767A bsr.w sub_10769C ROM:0010767E clr.b $264(d0.w) ROM:00107684 move.w d2,$1CE(d0.w*2) ROM:0010768A move.b #1,$264(d0.w) ROM:00107692 move.b #1,(a1,d0.w) ROM:00107698 rts ROM:0010769A ; --------------------------------------------------------------------------- ROM:0010769A ROM:0010769A locret_10769A: ; DATA XREF: ROM:00107614↑o ROM:0010769A rts ROM:0010769C ROM:0010769C ; =============== S U B R O U T I N E ======================================= ROM:0010769C ROM:0010769C ROM:0010769C sub_10769C: ; CODE XREF: ROM:loc_10767A↑p ROM:0010769C move.w $130(a5),d3 ROM:001076A0 sub.w d3,(a2,d0.w*2) ROM:001076A4 cmpi.w #$2710,(a2,d0.w*2) ROM:001076AA bge.s locret_1076B2 ROM:001076AC move.w #$2710,(a2,d0.w*2) ROM:001076B2 ROM:001076B2 locret_1076B2: ; CODE XREF: sub_10769C+E↑j ROM:001076B2 rts ROM:001076B2 ; End of function sub_10769C ROM:001076B2 ROM:001076B4 ROM:001076B4 ; =============== S U B R O U T I N E ======================================= ROM:001076B4 ROM:001076B4 ROM:001076B4 sub_1076B4: ; CODE XREF: sub_107BB8+46↓p ROM:001076B4 lea ($5A0).w,a1 ROM:001076B8 move.w ($31A).w,d0 ROM:001076BC clr.w d1 ROM:001076BE move.b (a1,d0.w),d1 ROM:001076C2 cmpi.w #3,d1 ROM:001076C6 bcc.s locret_1076D0 ROM:001076C8 movea.l off_1076D2(pc,d1.w*4),a0 ROM:001076CC nop ROM:001076CE jmp (a0) ROM:001076D0 ; --------------------------------------------------------------------------- ROM:001076D0 ROM:001076D0 locret_1076D0: ; CODE XREF: sub_1076B4+12↑j ROM:001076D0 rts ROM:001076D0 ; End of function sub_1076B4 ROM:001076D0 ROM:001076D0 ; --------------------------------------------------------------------------- ROM:001076D2 off_1076D2: dc.l loc_1076DE ; DATA XREF: sub_1076B4+14↑r ROM:001076D6 dc.l loc_1076EE ROM:001076DA dc.l loc_107704 ROM:001076DE ; --------------------------------------------------------------------------- ROM:001076DE ROM:001076DE loc_1076DE: ; DATA XREF: ROM:off_1076D2↑o ROM:001076DE bclr d0,($540).w ROM:001076E2 bsr.w sub_107774 ROM:001076E6 move.b #1,(a1,d0.w) ROM:001076EC rts ROM:001076EE ; --------------------------------------------------------------------------- ROM:001076EE ROM:001076EE loc_1076EE: ; DATA XREF: ROM:001076D6↑o ROM:001076EE btst d0,($541).w ROM:001076F2 beq.s locret_1076F6 ROM:001076F4 bra.s loc_1076F8 ROM:001076F6 ; --------------------------------------------------------------------------- ROM:001076F6 ROM:001076F6 locret_1076F6: ; CODE XREF: ROM:001076F2↑j ROM:001076F6 rts ROM:001076F8 ; --------------------------------------------------------------------------- ROM:001076F8 ROM:001076F8 loc_1076F8: ; CODE XREF: ROM:001076F4↑j ROM:001076F8 bset d0,($540).w ROM:001076FC move.b #2,(a1,d0.w) ROM:00107702 rts ROM:00107704 ; --------------------------------------------------------------------------- ROM:00107704 ROM:00107704 loc_107704: ; DATA XREF: ROM:001076DA↑o ROM:00107704 bsr.l sub_10842A ROM:0010770A bsr.l sub_1075E6 ROM:00107710 bsr.l sub_107432 ROM:00107716 lea ($5A0).w,a1 ROM:0010771A move.w ($31A).w,d0 ROM:0010771E btst d0,($541).w ROM:00107722 bne.s locret_107726 ROM:00107724 bra.s loc_107728 ROM:00107726 ; --------------------------------------------------------------------------- ROM:00107726 ROM:00107726 locret_107726: ; CODE XREF: ROM:00107722↑j ROM:00107726 rts ROM:00107728 ; --------------------------------------------------------------------------- ROM:00107728 ROM:00107728 loc_107728: ; CODE XREF: ROM:00107724↑j ROM:00107728 bsr.w sub_107774 ROM:0010772C bclr d0,($540).w ROM:00107730 lea ($5A8).w,a2 ROM:00107734 lea ($59F).w,a3 ROM:00107738 lea ($59E).w,a4 ROM:0010773C move.b #0,(a2,d0.w) ROM:00107742 move.b #0,(a3,d0.w) ROM:00107748 move.b #0,(a4,d0.w) ROM:0010774E lea ($5A4).w,a2 ROM:00107752 lea ($5A9).w,a3 ROM:00107756 lea ($5A1).w,a4 ROM:0010775A move.b #0,(a2,d0.w) ROM:00107760 move.b #0,(a3,d0.w) ROM:00107766 move.b #0,(a4,d0.w) ROM:0010776C move.b #1,(a1,d0.w) ROM:00107772 rts ROM:00107774 ROM:00107774 ; =============== S U B R O U T I N E ======================================= ROM:00107774 ROM:00107774 ROM:00107774 sub_107774: ; CODE XREF: ROM:001076E2↑p ROM:00107774 ; ROM:loc_107728↑p ... ROM:00107774 lea ($4E6).w,a0 ROM:00107778 move.w ($31A).w,d0 ROM:0010777C move.w #$2710,(a0,d0.w*2) ROM:00107782 rts ROM:00107782 ; End of function sub_107774 ROM:00107782 ROM:00107784 ROM:00107784 ; =============== S U B R O U T I N E ======================================= ROM:00107784 ROM:00107784 ROM:00107784 sub_107784: ; CODE XREF: ROM:001085AC↓p ROM:00107784 ; ROM:001085FA↓p ROM:00107784 lea ($5A1).w,a1 ROM:00107788 move.w ($31A).w,d0 ROM:0010778C move.w $13A(a5),d2 ROM:00107790 move.w $138(a5),d3 ROM:00107794 clr.w d1 ROM:00107796 move.b (a1,d0.w),d1 ROM:0010779A cmpi.w #4,d1 ROM:0010779E bcc.s locret_1077A8 ROM:001077A0 movea.l off_1077AA(pc,d1.w*4),a0 ROM:001077A4 nop ROM:001077A6 jmp (a0) ROM:001077A8 ; --------------------------------------------------------------------------- ROM:001077A8 ROM:001077A8 locret_1077A8: ; CODE XREF: sub_107784+1A↑j ROM:001077A8 rts ROM:001077A8 ; End of function sub_107784 ROM:001077A8 ROM:001077A8 ; --------------------------------------------------------------------------- ROM:001077AA off_1077AA: dc.l loc_1077BA ; DATA XREF: sub_107784+1C↑r ROM:001077AE dc.l loc_1077C2 ROM:001077B2 dc.l loc_107814 ROM:001077B6 dc.l loc_1078F2 ROM:001077BA ; --------------------------------------------------------------------------- ROM:001077BA ROM:001077BA loc_1077BA: ; DATA XREF: ROM:off_1077AA↑o ROM:001077BA move.b #1,(a1,d0.w) ROM:001077C0 rts ROM:001077C2 ; --------------------------------------------------------------------------- ROM:001077C2 ROM:001077C2 loc_1077C2: ; DATA XREF: ROM:001077AE↑o ROM:001077C2 btst #0,($5D1).l ROM:001077CA beq.s loc_1077CE ROM:001077CC bra.s loc_1077DC ROM:001077CE ; --------------------------------------------------------------------------- ROM:001077CE ROM:001077CE loc_1077CE: ; CODE XREF: ROM:001077CA↑j ROM:001077CE btst #0,($5D1).l ROM:001077D6 bne.s locret_1077DA ROM:001077D8 bra.s loc_1077F8 ROM:001077DA ; --------------------------------------------------------------------------- ROM:001077DA ROM:001077DA locret_1077DA: ; CODE XREF: ROM:001077D6↑j ROM:001077DA rts ROM:001077DC ; --------------------------------------------------------------------------- ROM:001077DC ROM:001077DC loc_1077DC: ; CODE XREF: ROM:001077CC↑j ROM:001077DC clr.b $242(d0.w) ROM:001077E2 move.w d3,$18A(d0.w*2) ROM:001077E8 move.b #1,$242(d0.w) ROM:001077F0 move.b #2,(a1,d0.w) ROM:001077F6 rts ROM:001077F8 ; --------------------------------------------------------------------------- ROM:001077F8 ROM:001077F8 loc_1077F8: ; CODE XREF: ROM:001077D8↑j ROM:001077F8 clr.b $241(d0.w) ROM:001077FE move.w d2,$188(d0.w*2) ROM:00107804 move.b #1,$241(d0.w) ROM:0010780C move.b #3,(a1,d0.w) ROM:00107812 rts ROM:00107814 ; --------------------------------------------------------------------------- ROM:00107814 ROM:00107814 loc_107814: ; DATA XREF: ROM:001077B2↑o ROM:00107814 btst d0,($54F).w ROM:00107818 beq.s loc_10781C ROM:0010781A bra.s loc_10784E ROM:0010781C ; --------------------------------------------------------------------------- ROM:0010781C ROM:0010781C loc_10781C: ; CODE XREF: ROM:00107818↑j ROM:0010781C cmpi.w #0,$18A(d0.w*2) ROM:00107824 bgt.s loc_10782E ROM:00107826 btst d0,($54E).w ROM:0010782A beq.s loc_10782E ROM:0010782C bra.s loc_10786A ROM:0010782E ; --------------------------------------------------------------------------- ROM:0010782E ROM:0010782E loc_10782E: ; CODE XREF: ROM:00107824↑j ROM:0010782E ; ROM:0010782A↑j ROM:0010782E cmpi.w #0,$18A(d0.w*2) ROM:00107836 bgt.s loc_107840 ROM:00107838 btst d0,($54E).w ROM:0010783C bne.s loc_107840 ROM:0010783E bra.s loc_10789A ROM:00107840 ; --------------------------------------------------------------------------- ROM:00107840 ROM:00107840 loc_107840: ; CODE XREF: ROM:00107836↑j ROM:00107840 ; ROM:0010783C↑j ROM:00107840 btst #0,($5D1).l ROM:00107848 bne.s locret_10784C ROM:0010784A bra.s loc_1078CA ROM:0010784C ; --------------------------------------------------------------------------- ROM:0010784C ROM:0010784C locret_10784C: ; CODE XREF: ROM:00107848↑j ROM:0010784C rts ROM:0010784E ; --------------------------------------------------------------------------- ROM:0010784E ROM:0010784E loc_10784E: ; CODE XREF: ROM:0010781A↑j ROM:0010784E clr.b $242(d0.w) ROM:00107854 move.w d3,$18A(d0.w*2) ROM:0010785A move.b #1,$242(d0.w) ROM:00107862 move.b #2,(a1,d0.w) ROM:00107868 rts ROM:0010786A ; --------------------------------------------------------------------------- ROM:0010786A ROM:0010786A loc_10786A: ; CODE XREF: ROM:0010782C↑j ROM:0010786A bsr.w sub_107A0A ROM:0010786E lea ($5A1).w,a1 ROM:00107872 move.w ($31A).w,d0 ROM:00107876 move.w $13A(a5),d2 ROM:0010787A move.w $138(a5),d3 ROM:0010787E clr.b $242(d0.w) ROM:00107884 move.w d3,$18A(d0.w*2) ROM:0010788A move.b #1,$242(d0.w) ROM:00107892 move.b #2,(a1,d0.w) ROM:00107898 rts ROM:0010789A ; --------------------------------------------------------------------------- ROM:0010789A ROM:0010789A loc_10789A: ; CODE XREF: ROM:0010783E↑j ROM:0010789A bsr.w sub_1079D0 ROM:0010789E lea ($5A1).w,a1 ROM:001078A2 move.w ($31A).w,d0 ROM:001078A6 move.w $13A(a5),d2 ROM:001078AA move.w $138(a5),d3 ROM:001078AE clr.b $242(d0.w) ROM:001078B4 move.w d3,$18A(d0.w*2) ROM:001078BA move.b #1,$242(d0.w) ROM:001078C2 move.b #2,(a1,d0.w) ROM:001078C8 rts ROM:001078CA ; --------------------------------------------------------------------------- ROM:001078CA ROM:001078CA loc_1078CA: ; CODE XREF: ROM:0010784A↑j ROM:001078CA clr.b $242(d0.w) ROM:001078D0 clr.w $18A(d0.w*2) ROM:001078D6 clr.b $241(d0.w) ROM:001078DC move.w d2,$188(d0.w*2) ROM:001078E2 move.b #1,$241(d0.w) ROM:001078EA move.b #3,(a1,d0.w) ROM:001078F0 rts ROM:001078F2 ; --------------------------------------------------------------------------- ROM:001078F2 ROM:001078F2 loc_1078F2: ; DATA XREF: ROM:001077B6↑o ROM:001078F2 btst d0,($54F).w ROM:001078F6 beq.s loc_1078FA ROM:001078F8 bra.s loc_10792C ROM:001078FA ; --------------------------------------------------------------------------- ROM:001078FA ROM:001078FA loc_1078FA: ; CODE XREF: ROM:001078F6↑j ROM:001078FA cmpi.w #0,$188(d0.w*2) ROM:00107902 bgt.s loc_10790C ROM:00107904 btst d0,($54E).w ROM:00107908 beq.s loc_10790C ROM:0010790A bra.s loc_107948 ROM:0010790C ; --------------------------------------------------------------------------- ROM:0010790C ROM:0010790C loc_10790C: ; CODE XREF: ROM:00107902↑j ROM:0010790C ; ROM:00107908↑j ROM:0010790C cmpi.w #0,$188(d0.w*2) ROM:00107914 bgt.s loc_10791E ROM:00107916 btst d0,($54E).w ROM:0010791A bne.s loc_10791E ROM:0010791C bra.s loc_107978 ROM:0010791E ; --------------------------------------------------------------------------- ROM:0010791E ROM:0010791E loc_10791E: ; CODE XREF: ROM:00107914↑j ROM:0010791E ; ROM:0010791A↑j ROM:0010791E btst #0,($5D1).l ROM:00107926 beq.s locret_10792A ROM:00107928 bra.s loc_1079A8 ROM:0010792A ; --------------------------------------------------------------------------- ROM:0010792A ROM:0010792A locret_10792A: ; CODE XREF: ROM:00107926↑j ROM:0010792A rts ROM:0010792C ; --------------------------------------------------------------------------- ROM:0010792C ROM:0010792C loc_10792C: ; CODE XREF: ROM:001078F8↑j ROM:0010792C clr.b $241(d0.w) ROM:00107932 move.w d2,$188(d0.w*2) ROM:00107938 move.b #1,$241(d0.w) ROM:00107940 move.b #3,(a1,d0.w) ROM:00107946 rts ROM:00107948 ; --------------------------------------------------------------------------- ROM:00107948 ROM:00107948 loc_107948: ; CODE XREF: ROM:0010790A↑j ROM:00107948 bsr.w sub_107A0A ROM:0010794C lea ($5A1).w,a1 ROM:00107950 move.w ($31A).w,d0 ROM:00107954 move.w $13A(a5),d2 ROM:00107958 move.w $138(a5),d3 ROM:0010795C clr.b $241(d0.w) ROM:00107962 move.w d2,$188(d0.w*2) ROM:00107968 move.b #1,$241(d0.w) ROM:00107970 move.b #3,(a1,d0.w) ROM:00107976 rts ROM:00107978 ; --------------------------------------------------------------------------- ROM:00107978 ROM:00107978 loc_107978: ; CODE XREF: ROM:0010791C↑j ROM:00107978 bsr.w sub_1079D0 ROM:0010797C lea ($5A1).w,a1 ROM:00107980 move.w ($31A).w,d0 ROM:00107984 move.w $13A(a5),d2 ROM:00107988 move.w $138(a5),d3 ROM:0010798C clr.b $241(d0.w) ROM:00107992 move.w d2,$188(d0.w*2) ROM:00107998 move.b #1,$241(d0.w) ROM:001079A0 move.b #3,(a1,d0.w) ROM:001079A6 rts ROM:001079A8 ; --------------------------------------------------------------------------- ROM:001079A8 ROM:001079A8 loc_1079A8: ; CODE XREF: ROM:00107928↑j ROM:001079A8 clr.b $241(d0.w) ROM:001079AE clr.w $188(d0.w*2) ROM:001079B4 clr.b $242(d0.w) ROM:001079BA move.w d3,$18A(d0.w*2) ROM:001079C0 move.b #1,$242(d0.w) ROM:001079C8 move.b #2,(a1,d0.w) ROM:001079CE rts ROM:001079D0 ROM:001079D0 ; =============== S U B R O U T I N E ======================================= ROM:001079D0 ROM:001079D0 ROM:001079D0 sub_1079D0: ; CODE XREF: ROM:loc_10789A↑p ROM:001079D0 ; ROM:loc_107978↑p ... ROM:001079D0 move.w #$1D4A,d1 ROM:001079D4 move.w ($300).w,d2 ROM:001079D8 move.w ($108).w,d3 ROM:001079DC bsr.l sub_103ECE ROM:001079E2 lea ($4F2).w,a3 ROM:001079E6 move.w ($31A).w,d4 ROM:001079EA muls.w (a3,d4.w*2),d1 ROM:001079EE divs.w #$2710,d1 ROM:001079F2 lea ($4E6).w,a4 ROM:001079F6 add.w d1,(a4,d4.w*2) ROM:001079FA move.w $134(a5),d5 ROM:001079FE cmp.w (a4,d4.w*2),d5 ROM:00107A02 bge.s locret_107A08 ROM:00107A04 move.w d5,(a4,d4.w*2) ROM:00107A08 ROM:00107A08 locret_107A08: ; CODE XREF: sub_1079D0+32↑j ROM:00107A08 rts ROM:00107A08 ; End of function sub_1079D0 ROM:00107A08 ROM:00107A0A ROM:00107A0A ; =============== S U B R O U T I N E ======================================= ROM:00107A0A ROM:00107A0A ROM:00107A0A sub_107A0A: ; CODE XREF: ROM:loc_10786A↑p ROM:00107A0A ; ROM:loc_107948↑p ... ROM:00107A0A move.w #$1D4C,d1 ROM:00107A0E move.w ($300).w,d2 ROM:00107A12 move.w ($108).w,d3 ROM:00107A16 bsr.l sub_103ECE ROM:00107A1C lea ($4F2).w,a3 ROM:00107A20 move.w ($31A).w,d4 ROM:00107A24 muls.w (a3,d4.w*2),d1 ROM:00107A28 divs.w #$2710,d1 ROM:00107A2C lea ($4E6).w,a4 ROM:00107A30 sub.w d1,(a4,d4.w*2) ROM:00107A34 move.w $136(a5),d5 ROM:00107A38 cmp.w (a4,d4.w*2),d5 ROM:00107A3C ble.s locret_107A42 ROM:00107A3E move.w d5,(a4,d4.w*2) ROM:00107A42 ROM:00107A42 locret_107A42: ; CODE XREF: sub_107A0A+32↑j ROM:00107A42 rts ROM:00107A42 ; End of function sub_107A0A ROM:00107A42 ROM:00107A44 ROM:00107A44 ; =============== S U B R O U T I N E ======================================= ROM:00107A44 ROM:00107A44 ROM:00107A44 sub_107A44: ; CODE XREF: sub_107BB8+4C↓p ROM:00107A44 lea ($5A2).w,a1 ROM:00107A48 move.w ($31A).w,d0 ROM:00107A4C clr.w d1 ROM:00107A4E move.b (a1,d0.w),d1 ROM:00107A52 cmpi.w #4,d1 ROM:00107A56 bcc.s locret_107A60 ROM:00107A58 movea.l off_107A62(pc,d1.w*4),a0 ROM:00107A5C nop ROM:00107A5E jmp (a0) ROM:00107A60 ; --------------------------------------------------------------------------- ROM:00107A60 ROM:00107A60 locret_107A60: ; CODE XREF: sub_107A44+12↑j ROM:00107A60 rts ROM:00107A60 ; End of function sub_107A44 ROM:00107A60 ROM:00107A60 ; --------------------------------------------------------------------------- ROM:00107A62 off_107A62: dc.l loc_107A72 ; DATA XREF: sub_107A44+14↑r ROM:00107A66 dc.l loc_107A84 ROM:00107A6A dc.l loc_107AAC ROM:00107A6E dc.l loc_107AC0 ROM:00107A72 ; --------------------------------------------------------------------------- ROM:00107A72 ROM:00107A72 loc_107A72: ; DATA XREF: ROM:off_107A62↑o ROM:00107A72 bsr.w sub_107B40 ROM:00107A76 bsr.w sub_107BAC ROM:00107A7A move.b #1,(a1,d0.w) ROM:00107A80 rts ROM:00107A82 ; --------------------------------------------------------------------------- ROM:00107A82 rts ROM:00107A84 ; --------------------------------------------------------------------------- ROM:00107A84 ROM:00107A84 loc_107A84: ; DATA XREF: ROM:00107A66↑o ROM:00107A84 btst d0,($54F).w ROM:00107A88 beq.s locret_107AAA ROM:00107A8A clr.b $243(d0.w) ROM:00107A90 clr.w $18C(d0.w*2) ROM:00107A96 move.b #3,$243(d0.w) ROM:00107A9E bsr.w sub_107AFC ROM:00107AA2 move.b #2,(a1,d0.w) ROM:00107AA8 rts ROM:00107AAA ; --------------------------------------------------------------------------- ROM:00107AAA ROM:00107AAA locret_107AAA: ; CODE XREF: ROM:00107A88↑j ROM:00107AAA rts ROM:00107AAC ; --------------------------------------------------------------------------- ROM:00107AAC ROM:00107AAC loc_107AAC: ; DATA XREF: ROM:00107A6A↑o ROM:00107AAC btst d0,($54F).w ROM:00107AB0 beq.s locret_107ABE ROM:00107AB2 bsr.w sub_107AFC ROM:00107AB6 move.b #3,(a1,d0.w) ROM:00107ABC rts ROM:00107ABE ; --------------------------------------------------------------------------- ROM:00107ABE ROM:00107ABE locret_107ABE: ; CODE XREF: ROM:00107AB0↑j ROM:00107ABE rts ROM:00107AC0 ; --------------------------------------------------------------------------- ROM:00107AC0 ROM:00107AC0 loc_107AC0: ; DATA XREF: ROM:00107A6E↑o ROM:00107AC0 btst d0,($54F).w ROM:00107AC4 beq.s locret_107AFA ROM:00107AC6 bclr #0,$243(d0.w) ROM:00107ACE bset #2,$243(d0.w) ROM:00107AD6 bsr.w sub_107AFC ROM:00107ADA bsr.w sub_107B5C ROM:00107ADE clr.b $243(d0.w) ROM:00107AE4 clr.w $18C(d0.w*2) ROM:00107AEA move.b #3,$243(d0.w) ROM:00107AF2 move.b #2,(a1,d0.w) ROM:00107AF8 rts ROM:00107AFA ; --------------------------------------------------------------------------- ROM:00107AFA ROM:00107AFA locret_107AFA: ; CODE XREF: ROM:00107AC4↑j ROM:00107AFA rts ROM:00107AFC ROM:00107AFC ; =============== S U B R O U T I N E ======================================= ROM:00107AFC ROM:00107AFC ROM:00107AFC sub_107AFC: ; CODE XREF: ROM:00107A9E↑p ROM:00107AFC ; ROM:00107AB2↑p ... ROM:00107AFC lea ($4E8).w,a3 ROM:00107B00 lea ($4EA).w,a4 ROM:00107B04 lea ($4E6).w,a2 ROM:00107B08 move.w (a4,d0.w*2),d3 ROM:00107B0C add.w (a2,d0.w*2),d3 ROM:00107B10 ext.l d3 ROM:00107B12 divs.w #2,d3 ROM:00107B16 move.w d3,(a3,d0.w*2) ROM:00107B1A move.w #1,d1 ROM:00107B1E cmpi.w #2,d1 ROM:00107B22 bne.s loc_107B36 ROM:00107B24 move.w (a3),d4 ROM:00107B26 add.w 2(a3),d4 ROM:00107B2A ext.l d4 ROM:00107B2C divs.w #2,d4 ROM:00107B30 move.w d4,($318).w ROM:00107B34 bra.s loc_107B38 ROM:00107B36 ; --------------------------------------------------------------------------- ROM:00107B36 ROM:00107B36 loc_107B36: ; CODE XREF: sub_107AFC+26↑j ROM:00107B36 move.w (a3),d4 ROM:00107B38 ROM:00107B38 loc_107B38: ; CODE XREF: sub_107AFC+38↑j ROM:00107B38 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00107B3E rts ROM:00107B3E ; End of function sub_107AFC ROM:00107B3E ROM:00107B40 ROM:00107B40 ; =============== S U B R O U T I N E ======================================= ROM:00107B40 ROM:00107B40 ROM:00107B40 sub_107B40: ; CODE XREF: ROM:loc_107A72↑p ROM:00107B40 lea ($4E8).w,a3 ROM:00107B44 lea ($4EA).w,a4 ROM:00107B48 move.w #$2710,(a3,d0.w*2) ROM:00107B4E move.w #$2710,(a4,d0.w*2) ROM:00107B54 move.w #$2710,($318).w ROM:00107B5A rts ROM:00107B5A ; End of function sub_107B40 ROM:00107B5A ROM:00107B5C ROM:00107B5C ; =============== S U B R O U T I N E ======================================= ROM:00107B5C ROM:00107B5C ROM:00107B5C sub_107B5C: ; CODE XREF: ROM:00107ADA↑p ROM:00107B5C addi.w #1,$4EE(d0.w*2) ROM:00107B64 move.w $13C(a5),d2 ROM:00107B68 cmp.w $4EE(d0.w*2),d2 ROM:00107B6E blt.s loc_107B7E ROM:00107B70 move.w $18C(d0.w*2),d3 ROM:00107B76 add.w d3,$4F0(d0.w*2) ROM:00107B7C bra.s locret_107BAA ROM:00107B7E ; --------------------------------------------------------------------------- ROM:00107B7E ROM:00107B7E loc_107B7E: ; CODE XREF: sub_107B5C+12↑j ROM:00107B7E move.w $4EE(d0.w*2),d4 ROM:00107B84 ext.l d4 ROM:00107B86 muls.l #$2710,d4 ROM:00107B8E divs.w $4F0(d0.w*2),d4 ROM:00107B94 move.w d4,$4EC(d0.w*2) ROM:00107B9A move.w #0,$4F0(d0.w*2) ROM:00107BA2 move.w #0,$4EE(d0.w*2) ROM:00107BAA ROM:00107BAA locret_107BAA: ; CODE XREF: sub_107B5C+20↑j ROM:00107BAA rts ROM:00107BAA ; End of function sub_107B5C ROM:00107BAA ROM:00107BAC ROM:00107BAC ; =============== S U B R O U T I N E ======================================= ROM:00107BAC ROM:00107BAC ROM:00107BAC sub_107BAC: ; CODE XREF: ROM:00107A76↑p ROM:00107BAC lea ($4EC).w,a3 ROM:00107BB0 move.w #0,(a3,d0.w*2) ROM:00107BB6 rts ROM:00107BB6 ; End of function sub_107BAC ROM:00107BB6 ROM:00107BB8 ROM:00107BB8 ; =============== S U B R O U T I N E ======================================= ROM:00107BB8 ROM:00107BB8 ROM:00107BB8 sub_107BB8: ; CODE XREF: sub_10D938+48↓p ROM:00107BB8 bsr.l sub_107FC8 ROM:00107BBE bsr.l sub_1080F2 ROM:00107BC4 bsr.l sub_107E16 ROM:00107BCA move.w #0,($31A).w ROM:00107BD0 bra.s loc_107BD8 ROM:00107BD2 ; --------------------------------------------------------------------------- ROM:00107BD2 ROM:00107BD2 loc_107BD2: ; CODE XREF: sub_107BB8+52↓j ROM:00107BD2 addi.w #1,($31A).w ROM:00107BD8 ROM:00107BD8 loc_107BD8: ; CODE XREF: sub_107BB8+18↑j ROM:00107BD8 cmpi.w #0,($31A).w ROM:00107BDE bgt.s locret_107C0C ROM:00107BE0 bsr.l sub_1081DA ROM:00107BE6 bsr.l sub_107F52 ROM:00107BEC bsr.l sub_108306 ROM:00107BF2 bsr.w sub_107C0E ROM:00107BF6 bsr.w sub_107D78 ROM:00107BFA bsr.w sub_107DBE ROM:00107BFE bsr.l sub_1076B4 ROM:00107C04 bsr.l sub_107A44 ROM:00107C0A bra.s loc_107BD2 ROM:00107C0C ; --------------------------------------------------------------------------- ROM:00107C0C ROM:00107C0C locret_107C0C: ; CODE XREF: sub_107BB8+26↑j ROM:00107C0C rts ROM:00107C0C ; End of function sub_107BB8 ROM:00107C0C ROM:00107C0E ROM:00107C0E ; =============== S U B R O U T I N E ======================================= ROM:00107C0E ROM:00107C0E ROM:00107C0E sub_107C0E: ; CODE XREF: sub_107BB8+3A↑p ROM:00107C0E lea ($5A3).w,a1 ROM:00107C12 lea ($4BC).w,a2 ROM:00107C16 move.w ($31A).w,d0 ROM:00107C1A move.w $142(a5),d2 ROM:00107C1E move.w $15A(a5),d3 ROM:00107C22 move.w $15C(a5),d4 ROM:00107C26 clr.w d1 ROM:00107C28 move.b (a1,d0.w),d1 ROM:00107C2C cmpi.w #5,d1 ROM:00107C30 bcc.s locret_107C3A ROM:00107C32 movea.l off_107C3C(pc,d1.w*4),a0 ROM:00107C36 nop ROM:00107C38 jmp (a0) ROM:00107C3A ; --------------------------------------------------------------------------- ROM:00107C3A ROM:00107C3A locret_107C3A: ; CODE XREF: sub_107C0E+22↑j ROM:00107C3A rts ROM:00107C3A ; End of function sub_107C0E ROM:00107C3A ROM:00107C3A ; --------------------------------------------------------------------------- ROM:00107C3C off_107C3C: dc.l loc_107C50 ; DATA XREF: sub_107C0E+24↑r ROM:00107C40 dc.l loc_107C5E ROM:00107C44 dc.l loc_107C8C ROM:00107C48 dc.l loc_107CE4 ROM:00107C4C dc.l loc_107D34 ROM:00107C50 ; --------------------------------------------------------------------------- ROM:00107C50 ROM:00107C50 loc_107C50: ; DATA XREF: ROM:off_107C3C↑o ROM:00107C50 bset d0,($544).w ROM:00107C54 move.b #1,(a1,d0.w) ROM:00107C5A bra.s locret_107C8A ROM:00107C5C ; --------------------------------------------------------------------------- ROM:00107C5C rts ROM:00107C5E ; --------------------------------------------------------------------------- ROM:00107C5E ROM:00107C5E loc_107C5E: ; DATA XREF: ROM:00107C40↑o ROM:00107C5E btst #6,($5E0).l ROM:00107C66 beq.s locret_107C8A ROM:00107C68 btst d0,($541).w ROM:00107C6C beq.s locret_107C8A ROM:00107C6E clr.b $265(d0.w) ROM:00107C74 move.w d2,$1D0(d0.w*2) ROM:00107C7A move.b #1,$265(d0.w) ROM:00107C82 move.b #2,(a1,d0.w) ROM:00107C88 bra.s locret_107CE2 ROM:00107C8A ; --------------------------------------------------------------------------- ROM:00107C8A ROM:00107C8A locret_107C8A: ; CODE XREF: ROM:00107C5A↑j ROM:00107C8A ; ROM:00107C66↑j ... ROM:00107C8A rts ROM:00107C8C ; --------------------------------------------------------------------------- ROM:00107C8C ROM:00107C8C loc_107C8C: ; DATA XREF: ROM:00107C44↑o ROM:00107C8C cmpi.w #0,$1D0(d0.w*2) ROM:00107C94 bgt.s loc_107CA6 ROM:00107C96 bclr d0,($544).w ROM:00107C9A move.b #4,(a1,d0.w) ROM:00107CA0 bra.l locret_107D74 ROM:00107CA6 ; --------------------------------------------------------------------------- ROM:00107CA6 ROM:00107CA6 loc_107CA6: ; CODE XREF: ROM:00107C94↑j ROM:00107CA6 btst d0,($541).w ROM:00107CAA bne.s loc_107CC0 ROM:00107CAC clr.b $265(d0.w) ROM:00107CB2 clr.w $1D0(d0.w*2) ROM:00107CB8 move.b #1,(a1,d0.w) ROM:00107CBE bra.s locret_107C8A ROM:00107CC0 ; --------------------------------------------------------------------------- ROM:00107CC0 ROM:00107CC0 loc_107CC0: ; CODE XREF: ROM:00107CAA↑j ROM:00107CC0 cmp.w (a2,d0.w*2),d3 ROM:00107CC4 bgt.s loc_107CC8 ROM:00107CC6 bra.s loc_107CCE ROM:00107CC8 ; --------------------------------------------------------------------------- ROM:00107CC8 ROM:00107CC8 loc_107CC8: ; CODE XREF: ROM:00107CC4↑j ROM:00107CC8 cmp.w (a2,d0.w*2),d4 ROM:00107CCC blt.s locret_107CE2 ROM:00107CCE ROM:00107CCE loc_107CCE: ; CODE XREF: ROM:00107CC6↑j ROM:00107CCE clr.b $265(d0.w) ROM:00107CD4 clr.w $1D0(d0.w*2) ROM:00107CDA move.b #3,(a1,d0.w) ROM:00107CE0 bra.s locret_107D32 ROM:00107CE2 ; --------------------------------------------------------------------------- ROM:00107CE2 ROM:00107CE2 locret_107CE2: ; CODE XREF: ROM:00107C88↑j ROM:00107CE2 ; ROM:00107CCC↑j ... ROM:00107CE2 rts ROM:00107CE4 ; --------------------------------------------------------------------------- ROM:00107CE4 ROM:00107CE4 loc_107CE4: ; DATA XREF: ROM:00107C48↑o ROM:00107CE4 cmp.w (a2,d0.w*2),d3 ROM:00107CE8 ble.l loc_107D14 ROM:00107CEE cmp.w (a2,d0.w*2),d4 ROM:00107CF2 bge.l loc_107D14 ROM:00107CF8 clr.b $265(d0.w) ROM:00107CFE move.w d2,$1D0(d0.w*2) ROM:00107D04 move.b #1,$265(d0.w) ROM:00107D0C move.b #2,(a1,d0.w) ROM:00107D12 bra.s locret_107CE2 ROM:00107D14 ; --------------------------------------------------------------------------- ROM:00107D14 ROM:00107D14 loc_107D14: ; CODE XREF: ROM:00107CE8↑j ROM:00107D14 ; ROM:00107CF2↑j ROM:00107D14 btst d0,($541).w ROM:00107D18 bne.s locret_107D32 ROM:00107D1A clr.b $265(d0.w) ROM:00107D20 clr.w $1D0(d0.w*2) ROM:00107D26 move.b #1,(a1,d0.w) ROM:00107D2C bra.l locret_107C8A ROM:00107D32 ; --------------------------------------------------------------------------- ROM:00107D32 ROM:00107D32 locret_107D32: ; CODE XREF: ROM:00107CE0↑j ROM:00107D32 ; ROM:00107D18↑j ... ROM:00107D32 rts ROM:00107D34 ; --------------------------------------------------------------------------- ROM:00107D34 ROM:00107D34 loc_107D34: ; DATA XREF: ROM:00107C4C↑o ROM:00107D34 btst #5,($5D9).l ROM:00107D3C beq.s loc_107D5A ROM:00107D3E clr.b $265(d0.w) ROM:00107D44 clr.w $1D0(d0.w*2) ROM:00107D4A bset d0,($544).w ROM:00107D4E move.b #1,(a1,d0.w) ROM:00107D54 bra.l locret_107C8A ROM:00107D5A ; --------------------------------------------------------------------------- ROM:00107D5A ROM:00107D5A loc_107D5A: ; CODE XREF: ROM:00107D3C↑j ROM:00107D5A cmp.w (a2,d0.w*2),d3 ROM:00107D5E bgt.s loc_107D62 ROM:00107D60 bra.s loc_107D68 ROM:00107D62 ; --------------------------------------------------------------------------- ROM:00107D62 ROM:00107D62 loc_107D62: ; CODE XREF: ROM:00107D5E↑j ROM:00107D62 cmp.w (a2,d0.w*2),d4 ROM:00107D66 blt.s locret_107D74 ROM:00107D68 ROM:00107D68 loc_107D68: ; CODE XREF: ROM:00107D60↑j ROM:00107D68 bset d0,($544).w ROM:00107D6C move.b #3,(a1,d0.w) ROM:00107D72 bra.s locret_107D32 ROM:00107D74 ; --------------------------------------------------------------------------- ROM:00107D74 ROM:00107D74 locret_107D74: ; CODE XREF: ROM:00107CA0↑j ROM:00107D74 ; ROM:00107D66↑j ROM:00107D74 rts ROM:00107D76 ; --------------------------------------------------------------------------- ROM:00107D76 rts ROM:00107D78 ROM:00107D78 ; =============== S U B R O U T I N E ======================================= ROM:00107D78 ROM:00107D78 ROM:00107D78 sub_107D78: ; CODE XREF: sub_107BB8+3E↑p ROM:00107D78 move.w ($31A).w,d0 ROM:00107D7C bclr d0,($542).w ROM:00107D80 bclr d0,($543).w ROM:00107D84 btst d0,($54D).w ROM:00107D88 bne.s locret_107DBC ROM:00107D8A btst d0,($548).w ROM:00107D8E bne.s locret_107DBC ROM:00107D90 btst #7,($5DB).l ROM:00107D98 bne.s locret_107DBC ROM:00107D9A btst #1,($5D3).l ROM:00107DA2 beq.s locret_107DBC ROM:00107DA4 move.w $13E(a5),d1 ROM:00107DA8 cmp.w ($456).w,d1 ROM:00107DAC bne.s locret_107DBC ROM:00107DAE bset d0,($543).w ROM:00107DB2 btst d0,($544).w ROM:00107DB6 beq.s locret_107DBC ROM:00107DB8 bset d0,($542).w ROM:00107DBC ROM:00107DBC locret_107DBC: ; CODE XREF: sub_107D78+10↑j ROM:00107DBC ; sub_107D78+16↑j ... ROM:00107DBC rts ROM:00107DBC ; End of function sub_107D78 ROM:00107DBC ROM:00107DBE ROM:00107DBE ; =============== S U B R O U T I N E ======================================= ROM:00107DBE ROM:00107DBE ROM:00107DBE sub_107DBE: ; CODE XREF: sub_107BB8+42↑p ROM:00107DBE move.w ($31A).w,d0 ROM:00107DC2 bclr d0,($541).w ROM:00107DC6 btst #6,($291).l ROM:00107DCE beq.s loc_107DDA ROM:00107DD0 btst #6,($295).l ROM:00107DD8 beq.s locret_107E14 ROM:00107DDA ROM:00107DDA loc_107DDA: ; CODE XREF: sub_107DBE+10↑j ROM:00107DDA btst d0,($543).w ROM:00107DDE beq.s locret_107E14 ROM:00107DE0 btst #6,($291).l ROM:00107DE8 beq.s loc_107DF4 ROM:00107DEA btst #6,($295).l ROM:00107DF2 bne.s loc_107E10 ROM:00107DF4 ROM:00107DF4 loc_107DF4: ; CODE XREF: sub_107DBE+2A↑j ROM:00107DF4 btst d0,($546).w ROM:00107DF8 bne.s locret_107E14 ROM:00107DFA btst d0,($548).w ROM:00107DFE bne.s locret_107E14 ROM:00107E00 btst d0,($54C).w ROM:00107E04 beq.s locret_107E14 ROM:00107E06 move.w $140(a5),d2 ROM:00107E0A cmp.w ($310).w,d2 ROM:00107E0E bge.s locret_107E14 ROM:00107E10 ROM:00107E10 loc_107E10: ; CODE XREF: sub_107DBE+34↑j ROM:00107E10 bset d0,($541).w ROM:00107E14 ROM:00107E14 locret_107E14: ; CODE XREF: sub_107DBE+1A↑j ROM:00107E14 ; sub_107DBE+20↑j ... ROM:00107E14 rts ROM:00107E14 ; End of function sub_107DBE ROM:00107E14 ROM:00107E16 ROM:00107E16 ; =============== S U B R O U T I N E ======================================= ROM:00107E16 ROM:00107E16 ROM:00107E16 sub_107E16: ; CODE XREF: sub_107BB8+C↑p ROM:00107E16 clr.w d1 ROM:00107E18 move.b ($545).w,d1 ROM:00107E1C cmpi.w #3,d1 ROM:00107E20 bcc.s locret_107E2A ROM:00107E22 movea.l off_107E2C(pc,d1.w*4),a0 ROM:00107E26 nop ROM:00107E28 jmp (a0) ROM:00107E2A ; --------------------------------------------------------------------------- ROM:00107E2A ROM:00107E2A locret_107E2A: ; CODE XREF: sub_107E16+A↑j ROM:00107E2A rts ROM:00107E2A ; End of function sub_107E16 ROM:00107E2A ROM:00107E2A ; --------------------------------------------------------------------------- ROM:00107E2C off_107E2C: dc.l loc_107E38 ; DATA XREF: sub_107E16+C↑r ROM:00107E30 dc.l loc_107E46 ROM:00107E34 dc.l locret_107E66 ROM:00107E38 ; --------------------------------------------------------------------------- ROM:00107E38 ROM:00107E38 loc_107E38: ; DATA XREF: ROM:off_107E2C↑o ROM:00107E38 bclr #4,($5D7).w ROM:00107E3E move.b #1,($545).w ROM:00107E44 rts ROM:00107E46 ; --------------------------------------------------------------------------- ROM:00107E46 ROM:00107E46 loc_107E46: ; DATA XREF: ROM:00107E30↑o ROM:00107E46 btst #6,($5E0).l ROM:00107E4E beq.s locret_107E52 ROM:00107E50 bra.s loc_107E54 ROM:00107E52 ; --------------------------------------------------------------------------- ROM:00107E52 ROM:00107E52 locret_107E52: ; CODE XREF: ROM:00107E4E↑j ROM:00107E52 rts ROM:00107E54 ; --------------------------------------------------------------------------- ROM:00107E54 ROM:00107E54 loc_107E54: ; CODE XREF: ROM:00107E50↑j ROM:00107E54 bsr.w sub_107E68 ROM:00107E58 bset #4,($5D7).w ROM:00107E5E move.b #2,($545).w ROM:00107E64 rts ROM:00107E66 ; --------------------------------------------------------------------------- ROM:00107E66 ROM:00107E66 locret_107E66: ; DATA XREF: ROM:00107E34↑o ROM:00107E66 rts ROM:00107E68 ROM:00107E68 ; =============== S U B R O U T I N E ======================================= ROM:00107E68 ROM:00107E68 ROM:00107E68 sub_107E68: ; CODE XREF: ROM:loc_107E54↑p ROM:00107E68 move.w #$1D0A,d1 ROM:00107E6C move.w ($310).w,d2 ROM:00107E70 bsr.l sub_103ECE ROM:00107E76 lea ($4F2).w,a0 ROM:00107E7A move.w d1,(a0) ROM:00107E7C move.w #1,d0 ROM:00107E80 cmpi.w #2,d0 ROM:00107E84 bne.s locret_107E9A ROM:00107E86 move.w #$1D0A,d1 ROM:00107E8A move.w ($310).w,d2 ROM:00107E8E bsr.l sub_103ECE ROM:00107E94 lea ($4F2).w,a0 ROM:00107E98 move.w d1,(a0) ROM:00107E9A ROM:00107E9A locret_107E9A: ; CODE XREF: sub_107E68+1C↑j ROM:00107E9A rts ROM:00107E9A ; End of function sub_107E68 ROM:00107E9A ROM:00107E9C ROM:00107E9C ; =============== S U B R O U T I N E ======================================= ROM:00107E9C ROM:00107E9C ROM:00107E9C sub_107E9C: ; CODE XREF: ROM:loc_108552↓p ROM:00107E9C ; ROM:loc_1085F4↓p ROM:00107E9C lea ($5A4).w,a1 ROM:00107EA0 move.w ($31A).w,d0 ROM:00107EA4 move.w $144(a5),d2 ROM:00107EA8 clr.w d1 ROM:00107EAA move.b (a1,d0.w),d1 ROM:00107EAE cmpi.w #2,d1 ROM:00107EB2 bcc.s locret_107EBC ROM:00107EB4 movea.l off_107EBE(pc,d1.w*4),a0 ROM:00107EB8 nop ROM:00107EBA jmp (a0) ROM:00107EBC ; --------------------------------------------------------------------------- ROM:00107EBC ROM:00107EBC locret_107EBC: ; CODE XREF: sub_107E9C+16↑j ROM:00107EBC rts ROM:00107EBC ; End of function sub_107E9C ROM:00107EBC ROM:00107EBC ; --------------------------------------------------------------------------- ROM:00107EBE off_107EBE: dc.l loc_107EC6 ; DATA XREF: sub_107E9C+18↑r ROM:00107EC2 dc.l loc_107EE2 ROM:00107EC6 ; --------------------------------------------------------------------------- ROM:00107EC6 ROM:00107EC6 loc_107EC6: ; DATA XREF: ROM:off_107EBE↑o ROM:00107EC6 clr.b $22E(d0.w) ROM:00107ECC move.w d2,$162(d0.w*2) ROM:00107ED2 move.b #1,$22E(d0.w) ROM:00107EDA move.b #1,(a1,d0.w) ROM:00107EE0 rts ROM:00107EE2 ; --------------------------------------------------------------------------- ROM:00107EE2 ROM:00107EE2 loc_107EE2: ; DATA XREF: ROM:00107EC2↑o ROM:00107EE2 cmpi.w #0,$162(d0.w*2) ROM:00107EEA bgt.s locret_107EEE ROM:00107EEC bra.s loc_107EF0 ROM:00107EEE ; --------------------------------------------------------------------------- ROM:00107EEE ROM:00107EEE locret_107EEE: ; CODE XREF: ROM:00107EEA↑j ROM:00107EEE rts ROM:00107EF0 ; --------------------------------------------------------------------------- ROM:00107EF0 ROM:00107EF0 loc_107EF0: ; CODE XREF: ROM:00107EEC↑j ROM:00107EF0 bsr.w sub_107F1C ROM:00107EF4 lea ($5A4).w,a1 ROM:00107EF8 move.w ($31A).w,d0 ROM:00107EFC move.w $144(a5),d2 ROM:00107F00 clr.b $22E(d0.w) ROM:00107F06 move.w d2,$162(d0.w*2) ROM:00107F0C move.b #1,$22E(d0.w) ROM:00107F14 move.b #1,(a1,d0.w) ROM:00107F1A rts ROM:00107F1C ROM:00107F1C ; =============== S U B R O U T I N E ======================================= ROM:00107F1C ROM:00107F1C ROM:00107F1C sub_107F1C: ; CODE XREF: ROM:loc_107EF0↑p ROM:00107F1C move.w #$1D4E,d1 ROM:00107F20 move.w ($300).w,d2 ROM:00107F24 move.w ($108).w,d3 ROM:00107F28 bsr.l sub_103ECE ROM:00107F2E lea ($4F4).w,a2 ROM:00107F32 move.w ($31A).w,d3 ROM:00107F36 move.w d1,(a2,d3.w*2) ROM:00107F3A lea ($4E6).w,a3 ROM:00107F3E sub.w d1,(a3,d3.w*2) ROM:00107F42 move.w $136(a5),d4 ROM:00107F46 cmp.w (a3,d3.w*2),d4 ROM:00107F4A ble.s locret_107F50 ROM:00107F4C move.w d4,(a3,d3.w*2) ROM:00107F50 ROM:00107F50 locret_107F50: ; CODE XREF: sub_107F1C+2E↑j ROM:00107F50 rts ROM:00107F50 ; End of function sub_107F1C ROM:00107F50 ROM:00107F52 ROM:00107F52 ; =============== S U B R O U T I N E ======================================= ROM:00107F52 ROM:00107F52 ROM:00107F52 sub_107F52: ; CODE XREF: sub_107BB8+2E↑p ROM:00107F52 lea ($5A5).w,a1 ROM:00107F56 move.w ($31A).w,d0 ROM:00107F5A clr.w d1 ROM:00107F5C move.b (a1,d0.w),d1 ROM:00107F60 cmpi.w #3,d1 ROM:00107F64 bcc.s locret_107F6E ROM:00107F66 movea.l off_107F70(pc,d1.w*4),a0 ROM:00107F6A nop ROM:00107F6C jmp (a0) ROM:00107F6E ; --------------------------------------------------------------------------- ROM:00107F6E ROM:00107F6E locret_107F6E: ; CODE XREF: sub_107F52+12↑j ROM:00107F6E rts ROM:00107F6E ; End of function sub_107F52 ROM:00107F6E ROM:00107F6E ; --------------------------------------------------------------------------- ROM:00107F70 off_107F70: dc.l loc_107F7C ; DATA XREF: sub_107F52+14↑r ROM:00107F74 dc.l loc_107F88 ROM:00107F78 dc.l loc_107FA8 ROM:00107F7C ; --------------------------------------------------------------------------- ROM:00107F7C ROM:00107F7C loc_107F7C: ; DATA XREF: ROM:off_107F70↑o ROM:00107F7C bclr d0,($546).w ROM:00107F80 move.b #1,(a1,d0.w) ROM:00107F86 rts ROM:00107F88 ; --------------------------------------------------------------------------- ROM:00107F88 ROM:00107F88 loc_107F88: ; DATA XREF: ROM:00107F74↑o ROM:00107F88 lea ($2E4).w,a3 ROM:00107F8C move.w $146(a5),d2 ROM:00107F90 ext.l d2 ROM:00107F92 cmp.l (a3,d0.w*4),d2 ROM:00107F96 ble.s locret_107F9A ROM:00107F98 bra.s loc_107F9C ROM:00107F9A ; --------------------------------------------------------------------------- ROM:00107F9A ROM:00107F9A locret_107F9A: ; CODE XREF: ROM:00107F96↑j ROM:00107F9A rts ROM:00107F9C ; --------------------------------------------------------------------------- ROM:00107F9C ROM:00107F9C loc_107F9C: ; CODE XREF: ROM:00107F98↑j ROM:00107F9C bset d0,($546).w ROM:00107FA0 move.b #2,(a1,d0.w) ROM:00107FA6 rts ROM:00107FA8 ; --------------------------------------------------------------------------- ROM:00107FA8 ROM:00107FA8 loc_107FA8: ; DATA XREF: ROM:00107F78↑o ROM:00107FA8 lea ($2E4).w,a3 ROM:00107FAC move.w $146(a5),d2 ROM:00107FB0 ext.l d2 ROM:00107FB2 cmp.l (a3,d0.w*4),d2 ROM:00107FB6 bgt.s locret_107FBA ROM:00107FB8 bra.s loc_107FBC ROM:00107FBA ; --------------------------------------------------------------------------- ROM:00107FBA ROM:00107FBA locret_107FBA: ; CODE XREF: ROM:00107FB6↑j ROM:00107FBA rts ROM:00107FBC ; --------------------------------------------------------------------------- ROM:00107FBC ROM:00107FBC loc_107FBC: ; CODE XREF: ROM:00107FB8↑j ROM:00107FBC bclr d0,($546).w ROM:00107FC0 move.b #1,(a1,d0.w) ROM:00107FC6 rts ROM:00107FC8 ROM:00107FC8 ; =============== S U B R O U T I N E ======================================= ROM:00107FC8 ROM:00107FC8 ROM:00107FC8 sub_107FC8: ; CODE XREF: sub_107BB8↑p ROM:00107FC8 move.w #1,d7 ROM:00107FCC clr.w d1 ROM:00107FCE move.b ($547).w,d1 ROM:00107FD2 cmpi.w #4,d1 ROM:00107FD6 bcc.s locret_107FE0 ROM:00107FD8 movea.l off_107FE2(pc,d1.w*4),a0 ROM:00107FDC nop ROM:00107FDE jmp (a0) ROM:00107FE0 ; --------------------------------------------------------------------------- ROM:00107FE0 ROM:00107FE0 locret_107FE0: ; CODE XREF: sub_107FC8+E↑j ROM:00107FE0 rts ROM:00107FE0 ; End of function sub_107FC8 ROM:00107FE0 ROM:00107FE0 ; --------------------------------------------------------------------------- ROM:00107FE2 off_107FE2: dc.l loc_107FF2 ; DATA XREF: sub_107FC8+10↑r ROM:00107FE6 dc.l loc_108012 ROM:00107FEA dc.l loc_10804A ROM:00107FEE dc.l loc_1080A8 ROM:00107FF2 ; --------------------------------------------------------------------------- ROM:00107FF2 ROM:00107FF2 loc_107FF2: ; DATA XREF: ROM:off_107FE2↑o ROM:00107FF2 bclr #7,($5DD).w ROM:00107FF8 cmpi.w #2,d7 ROM:00107FFC bne.s loc_108004 ROM:00107FFE bclr #5,($5D5).w ROM:00108004 ROM:00108004 loc_108004: ; CODE XREF: ROM:00107FFC↑j ROM:00108004 bclr #6,($5E0).w ROM:0010800A move.b #1,($547).w ROM:00108010 rts ROM:00108012 ; --------------------------------------------------------------------------- ROM:00108012 ROM:00108012 loc_108012: ; DATA XREF: ROM:00107FE6↑o ROM:00108012 btst #1,($5D3).l ROM:0010801A beq.s locret_108028 ROM:0010801C move.w $148(a5),d0 ROM:00108020 cmp.w ($310).w,d0 ROM:00108024 bge.s locret_108028 ROM:00108026 bra.s loc_10802A ROM:00108028 ; --------------------------------------------------------------------------- ROM:00108028 ROM:00108028 locret_108028: ; CODE XREF: ROM:0010801A↑j ROM:00108028 ; ROM:00108024↑j ROM:00108028 rts ROM:0010802A ; --------------------------------------------------------------------------- ROM:0010802A ROM:0010802A loc_10802A: ; CODE XREF: ROM:00108026↑j ROM:0010802A bset #7,($5DD).w ROM:00108030 cmpi.w #2,d7 ROM:00108034 bne.s loc_10803C ROM:00108036 bset #5,($5D5).w ROM:0010803C ROM:0010803C loc_10803C: ; CODE XREF: ROM:00108034↑j ROM:0010803C bset #6,($5E0).w ROM:00108042 move.b #2,($547).w ROM:00108048 rts ROM:0010804A ; --------------------------------------------------------------------------- ROM:0010804A ROM:0010804A loc_10804A: ; DATA XREF: ROM:00107FEA↑o ROM:0010804A move.w $14A(a5),d0 ROM:0010804E move.w $14C(a5),d1 ROM:00108052 cmp.w ($108).w,d0 ROM:00108056 blt.s loc_10805E ROM:00108058 cmp.w ($300).w,d1 ROM:0010805C bge.s loc_108060 ROM:0010805E ROM:0010805E loc_10805E: ; CODE XREF: ROM:00108056↑j ROM:0010805E bra.s loc_10806E ROM:00108060 ; --------------------------------------------------------------------------- ROM:00108060 ROM:00108060 loc_108060: ; CODE XREF: ROM:0010805C↑j ROM:00108060 btst #5,($5D9).l ROM:00108068 beq.s locret_10806C ROM:0010806A bra.s loc_108088 ROM:0010806C ; --------------------------------------------------------------------------- ROM:0010806C ROM:0010806C locret_10806C: ; CODE XREF: ROM:00108068↑j ROM:0010806C rts ROM:0010806E ; --------------------------------------------------------------------------- ROM:0010806E ROM:0010806E loc_10806E: ; CODE XREF: ROM:loc_10805E↑j ROM:0010806E bclr #7,($5DD).w ROM:00108074 cmpi.w #2,d7 ROM:00108078 bne.s loc_108080 ROM:0010807A bclr #5,($5D5).w ROM:00108080 ROM:00108080 loc_108080: ; CODE XREF: ROM:00108078↑j ROM:00108080 move.b #3,($547).w ROM:00108086 rts ROM:00108088 ; --------------------------------------------------------------------------- ROM:00108088 ROM:00108088 loc_108088: ; CODE XREF: ROM:0010806A↑j ROM:00108088 bclr #6,($5E0).w ROM:0010808E bclr #7,($5DD).w ROM:00108094 cmpi.w #2,d7 ROM:00108098 bne.s loc_1080A0 ROM:0010809A bclr #5,($5D5).w ROM:001080A0 ROM:001080A0 loc_1080A0: ; CODE XREF: ROM:00108098↑j ROM:001080A0 move.b #1,($547).w ROM:001080A6 rts ROM:001080A8 ; --------------------------------------------------------------------------- ROM:001080A8 ROM:001080A8 loc_1080A8: ; DATA XREF: ROM:00107FEE↑o ROM:001080A8 btst #5,($5D9).l ROM:001080B0 bne.s loc_1080CA ROM:001080B2 move.w $14A(a5),d0 ROM:001080B6 move.w $14C(a5),d1 ROM:001080BA cmp.w ($108).w,d0 ROM:001080BE blt.s locret_1080C8 ROM:001080C0 cmp.w ($300).w,d1 ROM:001080C4 blt.s locret_1080C8 ROM:001080C6 bra.s loc_1080D8 ROM:001080C8 ; --------------------------------------------------------------------------- ROM:001080C8 ROM:001080C8 locret_1080C8: ; CODE XREF: ROM:001080BE↑j ROM:001080C8 ; ROM:001080C4↑j ROM:001080C8 rts ROM:001080CA ; --------------------------------------------------------------------------- ROM:001080CA ROM:001080CA loc_1080CA: ; CODE XREF: ROM:001080B0↑j ROM:001080CA bclr #6,($5E0).w ROM:001080D0 move.b #1,($547).w ROM:001080D6 rts ROM:001080D8 ; --------------------------------------------------------------------------- ROM:001080D8 ROM:001080D8 loc_1080D8: ; CODE XREF: ROM:001080C6↑j ROM:001080D8 bset #7,($5DD).w ROM:001080DE cmpi.w #2,d7 ROM:001080E2 bne.s loc_1080EA ROM:001080E4 bset #5,($5D5).w ROM:001080EA ROM:001080EA loc_1080EA: ; CODE XREF: ROM:001080E2↑j ROM:001080EA move.b #2,($547).w ROM:001080F0 rts ROM:001080F2 ROM:001080F2 ; =============== S U B R O U T I N E ======================================= ROM:001080F2 ROM:001080F2 ROM:001080F2 sub_1080F2: ; CODE XREF: sub_107BB8+6↑p ROM:001080F2 move.w #1,d7 ROM:001080F6 clr.w d1 ROM:001080F8 move.b ($549).w,d1 ROM:001080FC cmpi.w #4,d1 ROM:00108100 bcc.s locret_10810A ROM:00108102 movea.l off_10810C(pc,d1.w*4),a0 ROM:00108106 nop ROM:00108108 jmp (a0) ROM:0010810A ; --------------------------------------------------------------------------- ROM:0010810A ROM:0010810A locret_10810A: ; CODE XREF: sub_1080F2+E↑j ROM:0010810A rts ROM:0010810A ; End of function sub_1080F2 ROM:0010810A ROM:0010810A ; --------------------------------------------------------------------------- ROM:0010810C off_10810C: dc.l loc_10811C ; DATA XREF: sub_1080F2+10↑r ROM:00108110 dc.l loc_10813C ROM:00108114 dc.l loc_108164 ROM:00108118 dc.l loc_1081AC ROM:0010811C ; --------------------------------------------------------------------------- ROM:0010811C ROM:0010811C loc_10811C: ; DATA XREF: ROM:off_10810C↑o ROM:0010811C bclr #0,($5DF).w ROM:00108122 bclr #0,($548).w ROM:00108128 cmpi.w #2,d7 ROM:0010812C bne.s loc_108134 ROM:0010812E bclr #0,($548).w ROM:00108134 ROM:00108134 loc_108134: ; CODE XREF: ROM:0010812C↑j ROM:00108134 move.b #1,($549).w ROM:0010813A rts ROM:0010813C ; --------------------------------------------------------------------------- ROM:0010813C ROM:0010813C loc_10813C: ; DATA XREF: ROM:00108110↑o ROM:0010813C btst #6,($5E0).l ROM:00108144 beq.s locret_108148 ROM:00108146 bra.s loc_10814A ROM:00108148 ; --------------------------------------------------------------------------- ROM:00108148 ROM:00108148 locret_108148: ; CODE XREF: ROM:00108144↑j ROM:00108148 rts ROM:0010814A ; --------------------------------------------------------------------------- ROM:0010814A ROM:0010814A loc_10814A: ; CODE XREF: ROM:00108146↑j ROM:0010814A move.w $14E(a5),d0 ROM:0010814E clr.b ($266).w ROM:00108152 move.w d0,($1D2).w ROM:00108156 move.b #1,($266).w ROM:0010815C move.b #2,($549).w ROM:00108162 rts ROM:00108164 ; --------------------------------------------------------------------------- ROM:00108164 ROM:00108164 loc_108164: ; DATA XREF: ROM:00108114↑o ROM:00108164 cmpi.w #0,($1D2).w ROM:0010816A bgt.s loc_10816E ROM:0010816C bra.s loc_10817C ROM:0010816E ; --------------------------------------------------------------------------- ROM:0010816E ROM:0010816E loc_10816E: ; CODE XREF: ROM:0010816A↑j ROM:0010816E btst #5,($5D9).l ROM:00108176 beq.s locret_10817A ROM:00108178 bra.s loc_10818A ROM:0010817A ; --------------------------------------------------------------------------- ROM:0010817A ROM:0010817A locret_10817A: ; CODE XREF: ROM:00108176↑j ROM:0010817A rts ROM:0010817C ; --------------------------------------------------------------------------- ROM:0010817C ROM:0010817C loc_10817C: ; CODE XREF: ROM:0010816C↑j ROM:0010817C bset #0,($5DF).w ROM:00108182 move.b #3,($549).w ROM:00108188 rts ROM:0010818A ; --------------------------------------------------------------------------- ROM:0010818A ROM:0010818A loc_10818A: ; CODE XREF: ROM:00108178↑j ROM:0010818A clr.b ($266).w ROM:0010818E clr.w ($1D2).w ROM:00108192 bclr #0,($548).w ROM:00108198 cmpi.w #2,d7 ROM:0010819C bne.s loc_1081A4 ROM:0010819E bclr #0,($548).w ROM:001081A4 ROM:001081A4 loc_1081A4: ; CODE XREF: ROM:0010819C↑j ROM:001081A4 move.b #1,($549).w ROM:001081AA rts ROM:001081AC ; --------------------------------------------------------------------------- ROM:001081AC ROM:001081AC loc_1081AC: ; DATA XREF: ROM:00108118↑o ROM:001081AC btst #5,($5D9).l ROM:001081B4 beq.s locret_1081B8 ROM:001081B6 bra.s loc_1081BA ROM:001081B8 ; --------------------------------------------------------------------------- ROM:001081B8 ROM:001081B8 locret_1081B8: ; CODE XREF: ROM:001081B4↑j ROM:001081B8 rts ROM:001081BA ; --------------------------------------------------------------------------- ROM:001081BA ROM:001081BA loc_1081BA: ; CODE XREF: ROM:001081B6↑j ROM:001081BA bclr #0,($5DF).w ROM:001081C0 bclr #0,($548).w ROM:001081C6 cmpi.w #2,d7 ROM:001081CA bne.s loc_1081D2 ROM:001081CC bclr #0,($548).w ROM:001081D2 ROM:001081D2 loc_1081D2: ; CODE XREF: ROM:001081CA↑j ROM:001081D2 move.b #1,($549).w ROM:001081D8 rts ROM:001081DA ROM:001081DA ; =============== S U B R O U T I N E ======================================= ROM:001081DA ROM:001081DA ROM:001081DA sub_1081DA: ; CODE XREF: sub_107BB8+28↑p ROM:001081DA lea ($5A6).w,a1 ROM:001081DE move.w ($31A).w,d0 ROM:001081E2 clr.w d1 ROM:001081E4 move.b (a1,d0.w),d1 ROM:001081E8 cmpi.w #6,d1 ROM:001081EC bcc.s locret_1081F6 ROM:001081EE movea.l off_1081F8(pc,d1.w*4),a0 ROM:001081F2 nop ROM:001081F4 jmp (a0) ROM:001081F6 ; --------------------------------------------------------------------------- ROM:001081F6 ROM:001081F6 locret_1081F6: ; CODE XREF: sub_1081DA+12↑j ROM:001081F6 rts ROM:001081F6 ; End of function sub_1081DA ROM:001081F6 ROM:001081F6 ; --------------------------------------------------------------------------- ROM:001081F8 off_1081F8: dc.l loc_108210 ; DATA XREF: sub_1081DA+14↑r ROM:001081FC dc.l loc_108228 ROM:00108200 dc.l loc_10823E ROM:00108204 dc.l loc_10829A ROM:00108208 dc.l loc_1082D6 ROM:0010820C dc.l loc_1082EC ROM:00108210 ; --------------------------------------------------------------------------- ROM:00108210 ROM:00108210 loc_108210: ; DATA XREF: ROM:off_1081F8↑o ROM:00108210 bclr d0,($54A).w ROM:00108214 bclr d0,($548).w ROM:00108218 bclr d0,($54B).w ROM:0010821C bclr d0,($54C).w ROM:00108220 move.b #1,(a1,d0.w) ROM:00108226 rts ROM:00108228 ; --------------------------------------------------------------------------- ROM:00108228 ROM:00108228 loc_108228: ; DATA XREF: ROM:001081FC↑o ROM:00108228 btst #6,($5E0).l ROM:00108230 beq.s locret_108234 ROM:00108232 bra.s loc_108236 ROM:00108234 ; --------------------------------------------------------------------------- ROM:00108234 ROM:00108234 locret_108234: ; CODE XREF: ROM:00108230↑j ROM:00108234 rts ROM:00108236 ; --------------------------------------------------------------------------- ROM:00108236 ROM:00108236 loc_108236: ; CODE XREF: ROM:00108232↑j ROM:00108236 move.b #2,(a1,d0.w) ROM:0010823C rts ROM:0010823E ; --------------------------------------------------------------------------- ROM:0010823E ROM:0010823E loc_10823E: ; DATA XREF: ROM:00108200↑o ROM:0010823E btst #0,($5DF).l ROM:00108246 beq.s loc_10824A ROM:00108248 bra.s loc_108266 ROM:0010824A ; --------------------------------------------------------------------------- ROM:0010824A ROM:0010824A loc_10824A: ; CODE XREF: ROM:00108246↑j ROM:0010824A lea ($4BC).w,a2 ROM:0010824E move.w $150(a5),d2 ROM:00108252 move.w $152(a5),d3 ROM:00108256 cmp.w (a2,d0.w*2),d2 ROM:0010825A ble.s loc_108262 ROM:0010825C cmp.w (a2,d0.w*2),d3 ROM:00108260 blt.s locret_108264 ROM:00108262 ROM:00108262 loc_108262: ; CODE XREF: ROM:0010825A↑j ROM:00108262 bra.s loc_108276 ROM:00108264 ; --------------------------------------------------------------------------- ROM:00108264 ROM:00108264 locret_108264: ; CODE XREF: ROM:00108260↑j ROM:00108264 rts ROM:00108266 ; --------------------------------------------------------------------------- ROM:00108266 ROM:00108266 loc_108266: ; CODE XREF: ROM:00108248↑j ROM:00108266 bset d0,($548).w ROM:0010826A bset d0,($54B).w ROM:0010826E move.b #4,(a1,d0.w) ROM:00108274 rts ROM:00108276 ; --------------------------------------------------------------------------- ROM:00108276 ROM:00108276 loc_108276: ; CODE XREF: ROM:loc_108262↑j ROM:00108276 bset d0,($54A).w ROM:0010827A move.w $154(a5),d2 ROM:0010827E clr.b $267(d0.w) ROM:00108284 move.w d2,$1D4(d0.w*2) ROM:0010828A move.b #1,$267(d0.w) ROM:00108292 move.b #3,(a1,d0.w) ROM:00108298 rts ROM:0010829A ; --------------------------------------------------------------------------- ROM:0010829A ROM:0010829A loc_10829A: ; DATA XREF: ROM:00108204↑o ROM:0010829A btst #5,($5D9).l ROM:001082A2 beq.s loc_1082A6 ROM:001082A4 bra.s loc_1082BE ROM:001082A6 ; --------------------------------------------------------------------------- ROM:001082A6 ROM:001082A6 loc_1082A6: ; CODE XREF: ROM:001082A2↑j ROM:001082A6 cmpi.w #0,$1D4(d0.w*2) ROM:001082AE bgt.s locret_1082BC ROM:001082B0 btst #6,($5DE).l ROM:001082B8 beq.s locret_1082BC ROM:001082BA bra.s loc_1082CA ROM:001082BC ; --------------------------------------------------------------------------- ROM:001082BC ROM:001082BC locret_1082BC: ; CODE XREF: ROM:001082AE↑j ROM:001082BC ; ROM:001082B8↑j ROM:001082BC rts ROM:001082BE ; --------------------------------------------------------------------------- ROM:001082BE ROM:001082BE loc_1082BE: ; CODE XREF: ROM:001082A4↑j ROM:001082BE bclr d0,($54A).w ROM:001082C2 move.b #1,(a1,d0.w) ROM:001082C8 rts ROM:001082CA ; --------------------------------------------------------------------------- ROM:001082CA ROM:001082CA loc_1082CA: ; CODE XREF: ROM:001082BA↑j ROM:001082CA bset d0,($54C).w ROM:001082CE move.b #5,(a1,d0.w) ROM:001082D4 rts ROM:001082D6 ; --------------------------------------------------------------------------- ROM:001082D6 ROM:001082D6 loc_1082D6: ; DATA XREF: ROM:00108208↑o ROM:001082D6 btst #5,($5D9).l ROM:001082DE beq.s locret_1082EA ROM:001082E0 bclr d0,($548).w ROM:001082E4 move.b #1,(a1,d0.w) ROM:001082EA ROM:001082EA locret_1082EA: ; CODE XREF: ROM:001082DE↑j ROM:001082EA rts ROM:001082EC ; --------------------------------------------------------------------------- ROM:001082EC ROM:001082EC loc_1082EC: ; DATA XREF: ROM:0010820C↑o ROM:001082EC btst #5,($5D9).l ROM:001082F4 beq.s locret_108304 ROM:001082F6 bclr d0,($548).w ROM:001082FA bclr d0,($54C).w ROM:001082FE move.b #1,(a1,d0.w) ROM:00108304 ROM:00108304 locret_108304: ; CODE XREF: ROM:001082F4↑j ROM:00108304 rts ROM:00108306 ROM:00108306 ; =============== S U B R O U T I N E ======================================= ROM:00108306 ROM:00108306 ROM:00108306 sub_108306: ; CODE XREF: sub_107BB8+34↑p ROM:00108306 lea ($5A7).w,a1 ROM:0010830A move.w ($31A).w,d0 ROM:0010830E clr.w d1 ROM:00108310 move.b (a1,d0.w),d1 ROM:00108314 cmpi.w #4,d1 ROM:00108318 bcc.s locret_108322 ROM:0010831A movea.l off_108324(pc,d1.w*4),a0 ROM:0010831E nop ROM:00108320 jmp (a0) ROM:00108322 ; --------------------------------------------------------------------------- ROM:00108322 ROM:00108322 locret_108322: ; CODE XREF: sub_108306+12↑j ROM:00108322 rts ROM:00108322 ; End of function sub_108306 ROM:00108322 ROM:00108322 ; --------------------------------------------------------------------------- ROM:00108324 off_108324: dc.l loc_108334 ; DATA XREF: sub_108306+14↑r ROM:00108328 dc.l loc_108340 ROM:0010832C dc.l loc_10835A ROM:00108330 dc.l loc_1083BC ROM:00108334 ; --------------------------------------------------------------------------- ROM:00108334 ROM:00108334 loc_108334: ; DATA XREF: ROM:off_108324↑o ROM:00108334 bclr d0,($54D).w ROM:00108338 move.b #1,(a1,d0.w) ROM:0010833E rts ROM:00108340 ; --------------------------------------------------------------------------- ROM:00108340 ROM:00108340 loc_108340: ; DATA XREF: ROM:00108328↑o ROM:00108340 btst #5,($5DF).l ROM:00108348 beq.s locret_10834C ROM:0010834A bra.s loc_10834E ROM:0010834C ; --------------------------------------------------------------------------- ROM:0010834C ROM:0010834C locret_10834C: ; CODE XREF: ROM:00108348↑j ROM:0010834C rts ROM:0010834E ; --------------------------------------------------------------------------- ROM:0010834E ROM:0010834E loc_10834E: ; CODE XREF: ROM:0010834A↑j ROM:0010834E bset d0,($54D).w ROM:00108352 move.b #3,(a1,d0.w) ROM:00108358 rts ROM:0010835A ; --------------------------------------------------------------------------- ROM:0010835A ROM:0010835A loc_10835A: ; DATA XREF: ROM:0010832C↑o ROM:0010835A cmpi.w #0,$1D6(d0.w*2) ROM:00108362 bgt.s loc_108366 ROM:00108364 bra.s loc_108384 ROM:00108366 ; --------------------------------------------------------------------------- ROM:00108366 ROM:00108366 loc_108366: ; CODE XREF: ROM:00108362↑j ROM:00108366 lea ($4BC).w,a4 ROM:0010836A move.w $15A(a5),d2 ROM:0010836E cmp.w (a4,d0.w*2),d2 ROM:00108372 bge.s loc_108376 ROM:00108374 bra.s loc_108390 ROM:00108376 ; --------------------------------------------------------------------------- ROM:00108376 ROM:00108376 loc_108376: ; CODE XREF: ROM:00108372↑j ROM:00108376 btst #5,($5DF).l ROM:0010837E beq.s locret_108382 ROM:00108380 bra.s loc_1083A8 ROM:00108382 ; --------------------------------------------------------------------------- ROM:00108382 ROM:00108382 locret_108382: ; CODE XREF: ROM:0010837E↑j ROM:00108382 rts ROM:00108384 ; --------------------------------------------------------------------------- ROM:00108384 ROM:00108384 loc_108384: ; CODE XREF: ROM:00108364↑j ROM:00108384 bclr d0,($54D).w ROM:00108388 move.b #1,(a1,d0.w) ROM:0010838E rts ROM:00108390 ; --------------------------------------------------------------------------- ROM:00108390 ROM:00108390 loc_108390: ; CODE XREF: ROM:00108374↑j ROM:00108390 clr.b $268(d0.w) ROM:00108396 clr.w $1D6(d0.w*2) ROM:0010839C bclr d0,($54D).w ROM:001083A0 move.b #1,(a1,d0.w) ROM:001083A6 rts ROM:001083A8 ; --------------------------------------------------------------------------- ROM:001083A8 ROM:001083A8 loc_1083A8: ; CODE XREF: ROM:00108380↑j ROM:001083A8 clr.b $268(d0.w) ROM:001083AE clr.w $1D6(d0.w*2) ROM:001083B4 move.b #3,(a1,d0.w) ROM:001083BA rts ROM:001083BC ; --------------------------------------------------------------------------- ROM:001083BC ROM:001083BC loc_1083BC: ; DATA XREF: ROM:00108330↑o ROM:001083BC btst #5,($5DF).l ROM:001083C4 bne.s loc_1083D2 ROM:001083C6 btst #7,($5CF).l ROM:001083CE beq.s loc_1083D2 ROM:001083D0 bra.s loc_1083EA ROM:001083D2 ; --------------------------------------------------------------------------- ROM:001083D2 ROM:001083D2 loc_1083D2: ; CODE XREF: ROM:001083C4↑j ROM:001083D2 ; ROM:001083CE↑j ROM:001083D2 btst #5,($5DF).l ROM:001083DA bne.s locret_1083E8 ROM:001083DC btst #7,($5CF).l ROM:001083E4 bne.s locret_1083E8 ROM:001083E6 bra.s loc_10840A ROM:001083E8 ; --------------------------------------------------------------------------- ROM:001083E8 ROM:001083E8 locret_1083E8: ; CODE XREF: ROM:001083DA↑j ROM:001083E8 ; ROM:001083E4↑j ROM:001083E8 rts ROM:001083EA ; --------------------------------------------------------------------------- ROM:001083EA ROM:001083EA loc_1083EA: ; CODE XREF: ROM:001083D0↑j ROM:001083EA move.w $158(a5),d1 ROM:001083EE clr.b $268(d0.w) ROM:001083F4 move.w d1,$1D6(d0.w*2) ROM:001083FA move.b #1,$268(d0.w) ROM:00108402 move.b #2,(a1,d0.w) ROM:00108408 rts ROM:0010840A ; --------------------------------------------------------------------------- ROM:0010840A ROM:0010840A loc_10840A: ; CODE XREF: ROM:001083E6↑j ROM:0010840A move.w $156(a5),d1 ROM:0010840E clr.b $268(d0.w) ROM:00108414 move.w d1,$1D6(d0.w*2) ROM:0010841A move.b #1,$268(d0.w) ROM:00108422 move.b #2,(a1,d0.w) ROM:00108428 rts ROM:0010842A ROM:0010842A ; =============== S U B R O U T I N E ======================================= ROM:0010842A ROM:0010842A ROM:0010842A sub_10842A: ; CODE XREF: ROM:loc_107704↑p ROM:0010842A lea ($5A8).w,a1 ROM:0010842E lea ($4BC).w,a2 ROM:00108432 move.w ($31A).w,d0 ROM:00108436 bclr d0,($54F).w ROM:0010843A clr.w d1 ROM:0010843C move.b (a1,d0.w),d1 ROM:00108440 cmpi.w #6,d1 ROM:00108444 bcc.s locret_10844E ROM:00108446 movea.l off_108450(pc,d1.w*4),a0 ROM:0010844A nop ROM:0010844C jmp (a0) ROM:0010844E ; --------------------------------------------------------------------------- ROM:0010844E ROM:0010844E locret_10844E: ; CODE XREF: sub_10842A+1A↑j ROM:0010844E rts ROM:0010844E ; End of function sub_10842A ROM:0010844E ROM:0010844E ; --------------------------------------------------------------------------- ROM:00108450 off_108450: dc.l loc_108468 ; DATA XREF: sub_10842A+1C↑r ROM:00108454 dc.l loc_108478 ROM:00108458 dc.l loc_1084D0 ROM:0010845C dc.l loc_108532 ROM:00108460 dc.l loc_108596 ROM:00108464 dc.l loc_1085E4 ROM:00108468 ; --------------------------------------------------------------------------- ROM:00108468 ROM:00108468 loc_108468: ; DATA XREF: ROM:off_108450↑o ROM:00108468 bclr d0,($54E).w ROM:0010846C bsr.w sub_108636 ROM:00108470 move.b #1,(a1,d0.w) ROM:00108476 rts ROM:00108478 ; --------------------------------------------------------------------------- ROM:00108478 ROM:00108478 loc_108478: ; DATA XREF: ROM:00108454↑o ROM:00108478 move.w $15C(a5),d2 ROM:0010847C cmp.w (a2,d0.w*2),d2 ROM:00108480 ble.s loc_108484 ROM:00108482 bra.s loc_108492 ROM:00108484 ; --------------------------------------------------------------------------- ROM:00108484 ROM:00108484 loc_108484: ; CODE XREF: ROM:00108480↑j ROM:00108484 move.w $15A(a5),d2 ROM:00108488 cmp.w (a2,d0.w*2),d2 ROM:0010848C bge.s locret_108490 ROM:0010848E bra.s loc_1084B0 ROM:00108490 ; --------------------------------------------------------------------------- ROM:00108490 ROM:00108490 locret_108490: ; CODE XREF: ROM:0010848C↑j ROM:00108490 rts ROM:00108492 ; --------------------------------------------------------------------------- ROM:00108492 ROM:00108492 loc_108492: ; CODE XREF: ROM:00108482↑j ROM:00108492 bclr d0,($54E).w ROM:00108496 bsr.l sub_1079D0 ROM:0010849C lea ($5A8).w,a1 ROM:001084A0 lea ($4BC).w,a2 ROM:001084A4 move.w ($31A).w,d0 ROM:001084A8 move.b #2,(a1,d0.w) ROM:001084AE bra.s loc_1084F0 ROM:001084B0 ; --------------------------------------------------------------------------- ROM:001084B0 ROM:001084B0 loc_1084B0: ; CODE XREF: ROM:0010848E↑j ROM:001084B0 bset d0,($54E).w ROM:001084B4 bsr.l sub_107A0A ROM:001084BA lea ($5A8).w,a1 ROM:001084BE lea ($4BC).w,a2 ROM:001084C2 move.w ($31A).w,d0 ROM:001084C6 move.b #3,(a1,d0.w) ROM:001084CC bra.w loc_108552 ROM:001084D0 ; --------------------------------------------------------------------------- ROM:001084D0 ROM:001084D0 loc_1084D0: ; DATA XREF: ROM:00108458↑o ROM:001084D0 move.w ($31A).w,d0 ROM:001084D4 lea ($4F6).w,a3 ROM:001084D8 move.w $15E(a5),d2 ROM:001084DC cmp.w (a3,d0.w*2),d2 ROM:001084E0 bge.s loc_1084E4 ROM:001084E2 bra.s loc_1084F8 ROM:001084E4 ; --------------------------------------------------------------------------- ROM:001084E4 ROM:001084E4 loc_1084E4: ; CODE XREF: ROM:001084E0↑j ROM:001084E4 move.w $15A(a5),d2 ROM:001084E8 cmp.w (a2,d0.w*2),d2 ROM:001084EC bge.s loc_1084F0 ROM:001084EE bra.s loc_108502 ROM:001084F0 ; --------------------------------------------------------------------------- ROM:001084F0 ROM:001084F0 loc_1084F0: ; CODE XREF: ROM:001084AE↑j ROM:001084F0 ; ROM:001084EC↑j ... ROM:001084F0 bsr.l sub_10864E ROM:001084F6 rts ROM:001084F8 ; --------------------------------------------------------------------------- ROM:001084F8 ROM:001084F8 loc_1084F8: ; CODE XREF: ROM:001084E2↑j ROM:001084F8 move.b #4,(a1,d0.w) ROM:001084FE bra.w loc_1085A6 ROM:00108502 ; --------------------------------------------------------------------------- ROM:00108502 ROM:00108502 loc_108502: ; CODE XREF: ROM:001084EE↑j ROM:00108502 bset d0,($54E).w ROM:00108506 bsr.l sub_107A0A ROM:0010850C lea ($4BC).w,a2 ROM:00108510 move.w ($31A).w,d0 ROM:00108514 bsr.w sub_108642 ROM:00108518 bset d0,($54F).w ROM:0010851C lea ($5A9).w,a3 ROM:00108520 move.b #0,(a3,d0.w) ROM:00108526 lea ($5A8).w,a1 ROM:0010852A move.b #3,(a1,d0.w) ROM:00108530 bra.s loc_108552 ROM:00108532 ; --------------------------------------------------------------------------- ROM:00108532 ROM:00108532 loc_108532: ; DATA XREF: ROM:0010845C↑o ROM:00108532 move.w ($31A).w,d0 ROM:00108536 lea ($4F6).w,a3 ROM:0010853A move.w $15E(a5),d2 ROM:0010853E cmp.w (a3,d0.w*2),d2 ROM:00108542 bge.s loc_108546 ROM:00108544 bra.s loc_10855A ROM:00108546 ; --------------------------------------------------------------------------- ROM:00108546 ROM:00108546 loc_108546: ; CODE XREF: ROM:00108542↑j ROM:00108546 move.w $15C(a5),d2 ROM:0010854A cmp.w (a2,d0.w*2),d2 ROM:0010854E ble.s loc_108552 ROM:00108550 bra.s loc_108564 ROM:00108552 ; --------------------------------------------------------------------------- ROM:00108552 ROM:00108552 loc_108552: ; CODE XREF: ROM:001084CC↑j ROM:00108552 ; ROM:00108530↑j ... ROM:00108552 bsr.l sub_107E9C ROM:00108558 rts ROM:0010855A ; --------------------------------------------------------------------------- ROM:0010855A ROM:0010855A loc_10855A: ; CODE XREF: ROM:00108544↑j ROM:0010855A move.b #5,(a1,d0.w) ROM:00108560 bra.w loc_1085F4 ROM:00108564 ; --------------------------------------------------------------------------- ROM:00108564 ROM:00108564 loc_108564: ; CODE XREF: ROM:00108550↑j ROM:00108564 bclr d0,($54E).w ROM:00108568 bsr.l sub_1079D0 ROM:0010856E lea ($4BC).w,a2 ROM:00108572 move.w ($31A).w,d0 ROM:00108576 bsr.w sub_108642 ROM:0010857A bset d0,($54F).w ROM:0010857E lea ($5A4).w,a3 ROM:00108582 move.b #0,(a3,d0.w) ROM:00108588 lea ($5A8).w,a1 ROM:0010858C move.b #2,(a1,d0.w) ROM:00108592 bra.w loc_1084F0 ROM:00108596 ; --------------------------------------------------------------------------- ROM:00108596 ROM:00108596 loc_108596: ; DATA XREF: ROM:00108460↑o ROM:00108596 move.w ($31A).w,d0 ROM:0010859A move.w $15A(a5),d2 ROM:0010859E cmp.w (a2,d0.w*2),d2 ROM:001085A2 bge.s loc_1085A6 ROM:001085A4 bra.s loc_1085B4 ROM:001085A6 ; --------------------------------------------------------------------------- ROM:001085A6 ROM:001085A6 loc_1085A6: ; CODE XREF: ROM:001084FE↑j ROM:001085A6 ; ROM:001085A2↑j ... ROM:001085A6 bsr.l sub_10864E ROM:001085AC bsr.l sub_107784 ROM:001085B2 rts ROM:001085B4 ; --------------------------------------------------------------------------- ROM:001085B4 ROM:001085B4 loc_1085B4: ; CODE XREF: ROM:001085A4↑j ROM:001085B4 bset d0,($54E).w ROM:001085B8 bsr.l sub_107A0A ROM:001085BE lea ($4BC).w,a2 ROM:001085C2 move.w ($31A).w,d0 ROM:001085C6 bsr.w sub_108642 ROM:001085CA bset d0,($54F).w ROM:001085CE lea ($5A9).w,a3 ROM:001085D2 move.b #0,(a3,d0.w) ROM:001085D8 lea ($5A8).w,a1 ROM:001085DC move.b #5,(a1,d0.w) ROM:001085E2 bra.s loc_1085F4 ROM:001085E4 ; --------------------------------------------------------------------------- ROM:001085E4 ROM:001085E4 loc_1085E4: ; DATA XREF: ROM:00108464↑o ROM:001085E4 move.w ($31A).w,d0 ROM:001085E8 move.w $15C(a5),d2 ROM:001085EC cmp.w (a2,d0.w*2),d2 ROM:001085F0 ble.s loc_1085F4 ROM:001085F2 bra.s loc_108602 ROM:001085F4 ; --------------------------------------------------------------------------- ROM:001085F4 ROM:001085F4 loc_1085F4: ; CODE XREF: ROM:00108560↑j ROM:001085F4 ; ROM:001085E2↑j ... ROM:001085F4 bsr.l sub_107E9C ROM:001085FA bsr.l sub_107784 ROM:00108600 rts ROM:00108602 ; --------------------------------------------------------------------------- ROM:00108602 ROM:00108602 loc_108602: ; CODE XREF: ROM:001085F2↑j ROM:00108602 bclr d0,($54E).w ROM:00108606 bsr.l sub_1079D0 ROM:0010860C lea ($4BC).w,a2 ROM:00108610 move.w ($31A).w,d0 ROM:00108614 bsr.w sub_108642 ROM:00108618 bset d0,($54F).w ROM:0010861C lea ($5A4).w,a3 ROM:00108620 move.b #0,(a3,d0.w) ROM:00108626 lea ($5A8).w,a1 ROM:0010862A move.b #4,(a1,d0.w) ROM:00108630 bra.w loc_1085A6 ROM:00108634 ; --------------------------------------------------------------------------- ROM:00108634 rts ROM:00108636 ROM:00108636 ; =============== S U B R O U T I N E ======================================= ROM:00108636 ROM:00108636 ROM:00108636 sub_108636: ; CODE XREF: ROM:0010846C↑p ROM:00108636 lea ($4F6).w,a3 ROM:0010863A move.w #0,(a3,d0.w*2) ROM:00108640 rts ROM:00108640 ; End of function sub_108636 ROM:00108640 ROM:00108642 ROM:00108642 ; =============== S U B R O U T I N E ======================================= ROM:00108642 ROM:00108642 ROM:00108642 sub_108642: ; CODE XREF: ROM:00108514↑p ROM:00108642 ; ROM:00108576↑p ... ROM:00108642 lea ($4F6).w,a3 ROM:00108646 addi.w #1,(a3,d0.w*2) ROM:0010864C rts ROM:0010864C ; End of function sub_108642 ROM:0010864C ROM:0010864E ROM:0010864E ; =============== S U B R O U T I N E ======================================= ROM:0010864E ROM:0010864E ROM:0010864E sub_10864E: ; CODE XREF: ROM:loc_1084F0↑p ROM:0010864E ; ROM:loc_1085A6↑p ROM:0010864E lea ($5A9).w,a1 ROM:00108652 move.w ($31A).w,d0 ROM:00108656 move.w $160(a5),d2 ROM:0010865A clr.w d1 ROM:0010865C move.b (a1,d0.w),d1 ROM:00108660 cmpi.w #2,d1 ROM:00108664 bcc.s locret_10866E ROM:00108666 movea.l off_108670(pc,d1.w*4),a0 ROM:0010866A nop ROM:0010866C jmp (a0) ROM:0010866E ; --------------------------------------------------------------------------- ROM:0010866E ROM:0010866E locret_10866E: ; CODE XREF: sub_10864E+16↑j ROM:0010866E rts ROM:0010866E ; End of function sub_10864E ROM:0010866E ROM:0010866E ; --------------------------------------------------------------------------- ROM:00108670 off_108670: dc.l loc_108678 ; DATA XREF: sub_10864E+18↑r ROM:00108674 dc.l loc_108694 ROM:00108678 ; --------------------------------------------------------------------------- ROM:00108678 ROM:00108678 loc_108678: ; DATA XREF: ROM:off_108670↑o ROM:00108678 clr.b $22F(d0.w) ROM:0010867E move.w d2,$164(d0.w*2) ROM:00108684 move.b #1,$22F(d0.w) ROM:0010868C move.b #1,(a1,d0.w) ROM:00108692 rts ROM:00108694 ; --------------------------------------------------------------------------- ROM:00108694 ROM:00108694 loc_108694: ; DATA XREF: ROM:00108674↑o ROM:00108694 cmpi.w #0,$164(d0.w*2) ROM:0010869C bgt.s locret_1086A0 ROM:0010869E bra.s loc_1086A2 ROM:001086A0 ; --------------------------------------------------------------------------- ROM:001086A0 ROM:001086A0 locret_1086A0: ; CODE XREF: ROM:0010869C↑j ROM:001086A0 rts ROM:001086A2 ; --------------------------------------------------------------------------- ROM:001086A2 ROM:001086A2 loc_1086A2: ; CODE XREF: ROM:0010869E↑j ROM:001086A2 bsr.w sub_1086CE ROM:001086A6 lea ($5A9).w,a1 ROM:001086AA move.w ($31A).w,d0 ROM:001086AE move.w $160(a5),d2 ROM:001086B2 clr.b $22F(d0.w) ROM:001086B8 move.w d2,$164(d0.w*2) ROM:001086BE move.b #1,$22F(d0.w) ROM:001086C6 move.b #1,(a1,d0.w) ROM:001086CC rts ROM:001086CE ROM:001086CE ; =============== S U B R O U T I N E ======================================= ROM:001086CE ROM:001086CE ROM:001086CE sub_1086CE: ; CODE XREF: ROM:loc_1086A2↑p ROM:001086CE move.w #$1D50,d1 ROM:001086D2 move.w ($300).w,d2 ROM:001086D6 move.w ($108).w,d3 ROM:001086DA bsr.l sub_103ECE ROM:001086E0 lea ($4F8).w,a2 ROM:001086E4 move.w ($31A).w,d3 ROM:001086E8 move.w d1,(a2,d3.w*2) ROM:001086EC lea ($4E6).w,a3 ROM:001086F0 add.w d1,(a3,d3.w*2) ROM:001086F4 move.w $134(a5),d4 ROM:001086F8 cmp.w (a3,d3.w*2),d4 ROM:001086FC bge.s locret_108702 ROM:001086FE move.w d4,(a3,d3.w*2) ROM:00108702 ROM:00108702 locret_108702: ; CODE XREF: sub_1086CE+2E↑j ROM:00108702 rts ROM:00108702 ; End of function sub_1086CE ROM:00108702 ROM:00108704 ROM:00108704 ; =============== S U B R O U T I N E ======================================= ROM:00108704 ROM:00108704 ROM:00108704 sub_108704: ; CODE XREF: sub_10D938+4E↓p ROM:00108704 move.w #$1D52,d1 ROM:00108708 move.w ($300).w,d2 ROM:0010870C move.w ($108).w,d3 ROM:00108710 bsr.l sub_103ECE ROM:00108716 move.w d1,($4FA).w ROM:0010871A move.w #1,d0 ROM:0010871E cmpi.w #2,d0 ROM:00108722 bne.s locret_10873A ROM:00108724 move.w #$1D54,d1 ROM:00108728 move.w ($300).w,d2 ROM:0010872C move.w ($108).w,d3 ROM:00108730 bsr.l sub_103ECE ROM:00108736 move.w d1,($4FA).w ROM:0010873A ROM:0010873A locret_10873A: ; CODE XREF: sub_108704+1E↑j ROM:0010873A rts ROM:0010873A ; End of function sub_108704 ROM:0010873A ROM:0010873C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010873E ROM:0010873E ; =============== S U B R O U T I N E ======================================= ROM:0010873E ROM:0010873E ROM:0010873E sub_10873E: ; CODE XREF: sub_109E42+30↓p ROM:0010873E bsr.w sub_1088CC ROM:00108742 bsr.w sub_10895C ROM:00108746 bsr.l sub_10AC80 ROM:0010874C bclr #3,($5D9).w ROM:00108752 clr.w d1 ROM:00108754 move.b ($550).w,d1 ROM:00108758 cmpi.w #6,d1 ROM:0010875C bcc.s locret_108766 ROM:0010875E movea.l off_108768(pc,d1.w*4),a0 ROM:00108762 nop ROM:00108764 jmp (a0) ROM:00108766 ; --------------------------------------------------------------------------- ROM:00108766 ROM:00108766 locret_108766: ; CODE XREF: sub_10873E+1E↑j ROM:00108766 rts ROM:00108766 ; End of function sub_10873E ROM:00108766 ROM:00108766 ; --------------------------------------------------------------------------- ROM:00108768 off_108768: dc.l loc_108780 ; DATA XREF: sub_10873E+20↑r ROM:0010876C dc.l loc_10878C ROM:00108770 dc.l loc_1087B2 ROM:00108774 dc.l loc_1087F8 ROM:00108778 dc.l loc_108842 ROM:0010877C dc.l loc_108892 ROM:00108780 ; --------------------------------------------------------------------------- ROM:00108780 ROM:00108780 loc_108780: ; DATA XREF: ROM:off_108768↑o ROM:00108780 bsr.w sub_1088A6 ROM:00108784 move.b #1,($550).w ROM:0010878A rts ROM:0010878C ; --------------------------------------------------------------------------- ROM:0010878C ROM:0010878C loc_10878C: ; DATA XREF: ROM:0010876C↑o ROM:0010878C btst #0,($5E4).l ROM:00108794 beq.s locret_1087B0 ROM:00108796 move.w $16A(a5),d0 ROM:0010879A clr.b ($258).w ROM:0010879E move.w d0,($1B6).w ROM:001087A2 move.b #1,($258).w ROM:001087A8 move.b #2,($550).w ROM:001087AE rts ROM:001087B0 ; --------------------------------------------------------------------------- ROM:001087B0 ROM:001087B0 locret_1087B0: ; CODE XREF: ROM:00108794↑j ROM:001087B0 rts ROM:001087B2 ; --------------------------------------------------------------------------- ROM:001087B2 ROM:001087B2 loc_1087B2: ; DATA XREF: ROM:00108770↑o ROM:001087B2 btst #3,($5DC).w ROM:001087B8 beq.s loc_1087DC ROM:001087BA cmpi.w #0,($1B6).w ROM:001087C0 bgt.s loc_1087DC ROM:001087C2 move.w $168(a5),d0 ROM:001087C6 clr.b ($244).w ROM:001087CA move.w d0,($18E).w ROM:001087CE move.b #1,($244).w ROM:001087D4 move.b #3,($550).w ROM:001087DA rts ROM:001087DC ; --------------------------------------------------------------------------- ROM:001087DC ROM:001087DC loc_1087DC: ; CODE XREF: ROM:001087B8↑j ROM:001087DC ; ROM:001087C0↑j ROM:001087DC btst #0,($5CF).l ROM:001087E4 bne.s locret_1087F6 ROM:001087E6 clr.b ($258).w ROM:001087EA clr.w ($1B6).w ROM:001087EE move.b #1,($550).w ROM:001087F4 rts ROM:001087F6 ; --------------------------------------------------------------------------- ROM:001087F6 ROM:001087F6 locret_1087F6: ; CODE XREF: ROM:001087E4↑j ROM:001087F6 rts ROM:001087F8 ; --------------------------------------------------------------------------- ROM:001087F8 ROM:001087F8 loc_1087F8: ; DATA XREF: ROM:00108774↑o ROM:001087F8 cmpi.w #0,($18E).w ROM:001087FE bgt.s loc_10880E ROM:00108800 bset #3,($5D9).w ROM:00108806 move.b #4,($550).w ROM:0010880C rts ROM:0010880E ; --------------------------------------------------------------------------- ROM:0010880E ROM:0010880E loc_10880E: ; CODE XREF: ROM:001087FE↑j ROM:0010880E btst #3,($5DC).w ROM:00108814 bne.s loc_108826 ROM:00108816 clr.b ($244).w ROM:0010881A clr.w ($18E).w ROM:0010881E move.b #2,($550).w ROM:00108824 rts ROM:00108826 ; --------------------------------------------------------------------------- ROM:00108826 ROM:00108826 loc_108826: ; CODE XREF: ROM:00108814↑j ROM:00108826 btst #0,($5CF).l ROM:0010882E bne.s locret_108840 ROM:00108830 clr.b ($244).w ROM:00108834 clr.w ($18E).w ROM:00108838 move.b #1,($550).w ROM:0010883E rts ROM:00108840 ; --------------------------------------------------------------------------- ROM:00108840 ROM:00108840 locret_108840: ; CODE XREF: ROM:0010882E↑j ROM:00108840 rts ROM:00108842 ; --------------------------------------------------------------------------- ROM:00108842 ROM:00108842 loc_108842: ; DATA XREF: ROM:00108778↑o ROM:00108842 move.w ($5FE).w,d0 ROM:00108846 btst #4,($5E4).l ROM:0010884E bne.s loc_108856 ROM:00108850 cmp.w ($364).w,d0 ROM:00108854 ble.s loc_108862 ROM:00108856 ROM:00108856 loc_108856: ; CODE XREF: ROM:0010884E↑j ROM:00108856 bsr.w sub_10898E ROM:0010885A move.b #5,($550).w ROM:00108860 rts ROM:00108862 ; --------------------------------------------------------------------------- ROM:00108862 ROM:00108862 loc_108862: ; CODE XREF: ROM:00108854↑j ROM:00108862 btst #2,($5E1).l ROM:0010886A beq.s loc_108880 ROM:0010886C cmp.w ($364).w,d0 ROM:00108870 bge.s loc_108880 ROM:00108872 bset #3,($5D9).w ROM:00108878 move.b #4,($550).w ROM:0010887E rts ROM:00108880 ; --------------------------------------------------------------------------- ROM:00108880 ROM:00108880 loc_108880: ; CODE XREF: ROM:0010886A↑j ROM:00108880 ; ROM:00108870↑j ROM:00108880 btst #3,($5DC).w ROM:00108886 bne.s locret_108890 ROM:00108888 move.b #2,($550).w ROM:0010888E rts ROM:00108890 ; --------------------------------------------------------------------------- ROM:00108890 ROM:00108890 locret_108890: ; CODE XREF: ROM:00108886↑j ROM:00108890 rts ROM:00108892 ; --------------------------------------------------------------------------- ROM:00108892 ROM:00108892 loc_108892: ; DATA XREF: ROM:0010877C↑o ROM:00108892 btst #0,($5CF).l ROM:0010889A bne.s locret_1088A4 ROM:0010889C move.b #1,($550).w ROM:001088A2 rts ROM:001088A4 ; --------------------------------------------------------------------------- ROM:001088A4 ROM:001088A4 locret_1088A4: ; CODE XREF: ROM:0010889A↑j ROM:001088A4 rts ROM:001088A6 ROM:001088A6 ; =============== S U B R O U T I N E ======================================= ROM:001088A6 ROM:001088A6 ROM:001088A6 sub_1088A6: ; CODE XREF: ROM:loc_108780↑p ROM:001088A6 btst #4,($27E).l ROM:001088AE beq.s locret_1088CA ROM:001088B0 move.w $16C(a5),d0 ROM:001088B4 move.w $16E(a5),d1 ROM:001088B8 cmp.w d1,d0 ROM:001088BA blt.s loc_1088C2 ROM:001088BC move.w d1,($5FE).w ROM:001088C0 bra.s loc_1088C6 ROM:001088C2 ; --------------------------------------------------------------------------- ROM:001088C2 ROM:001088C2 loc_1088C2: ; CODE XREF: sub_1088A6+14↑j ROM:001088C2 move.w d0,($5FE).w ROM:001088C6 ROM:001088C6 loc_1088C6: ; CODE XREF: sub_1088A6+1A↑j ROM:001088C6 clr.w ($600).w ROM:001088CA ROM:001088CA locret_1088CA: ; CODE XREF: sub_1088A6+8↑j ROM:001088CA rts ROM:001088CA ; End of function sub_1088A6 ROM:001088CA ROM:001088CC ROM:001088CC ; =============== S U B R O U T I N E ======================================= ROM:001088CC ROM:001088CC ROM:001088CC sub_1088CC: ; CODE XREF: sub_10873E↑p ROM:001088CC move.w $164(a5),d0 ROM:001088D0 move.w $166(a5),d1 ROM:001088D4 move.w ($310).w,d2 ROM:001088D8 move.w $170(a5),d3 ROM:001088DC cmpi.w #0,d3 ROM:001088E0 bne.s loc_108954 ROM:001088E2 btst #7,($5CF).l ROM:001088EA bne.s loc_108954 ROM:001088EC btst #0,($5E3).l ROM:001088F4 beq.s loc_108954 ROM:001088F6 btst #0,($5D4).l ROM:001088FE bne.s loc_108954 ROM:00108900 btst #3,($5DF).l ROM:00108908 bne.s loc_108954 ROM:0010890A btst #5,($5E2).l ROM:00108912 bne.s loc_108954 ROM:00108914 btst #1,($616).l ROM:0010891C beq.s loc_108932 ROM:0010891E btst #4,($5E1).l ROM:00108926 bne.s loc_108954 ROM:00108928 btst #0,($56D).l ROM:00108930 bne.s loc_108954 ROM:00108932 ROM:00108932 loc_108932: ; CODE XREF: sub_1088CC+50↑j ROM:00108932 cmp.w d1,d2 ROM:00108934 bge.s loc_108954 ROM:00108936 cmp.w d0,d2 ROM:00108938 blt.s loc_108954 ROM:0010893A cmpi.w #0,($382).w ROM:00108940 bne.s loc_108954 ROM:00108942 btst #4,($5E2).l ROM:0010894A bne.s loc_108954 ROM:0010894C bset #3,($5DC).w ROM:00108952 bra.s locret_10895A ROM:00108954 ; --------------------------------------------------------------------------- ROM:00108954 ROM:00108954 loc_108954: ; CODE XREF: sub_1088CC+14↑j ROM:00108954 ; sub_1088CC+1E↑j ... ROM:00108954 bclr #3,($5DC).w ROM:0010895A ROM:0010895A locret_10895A: ; CODE XREF: sub_1088CC+86↑j ROM:0010895A rts ROM:0010895A ; End of function sub_1088CC ROM:0010895A ROM:0010895C ROM:0010895C ; =============== S U B R O U T I N E ======================================= ROM:0010895C ROM:0010895C ROM:0010895C sub_10895C: ; CODE XREF: sub_10873E+4↑p ROM:0010895C move.w $170(a5),d0 ROM:00108960 btst #2,($27D).l ROM:00108968 bne.s loc_108970 ROM:0010896A cmpi.w #0,d0 ROM:0010896E beq.s locret_10898C ROM:00108970 ROM:00108970 loc_108970: ; CODE XREF: sub_10895C+C↑j ROM:00108970 move.w $16E(a5),d1 ROM:00108974 move.w $16C(a5),d2 ROM:00108978 cmp.w d1,d2 ROM:0010897A blt.s loc_108982 ROM:0010897C move.w d1,($5FE).w ROM:00108980 bra.s loc_108986 ROM:00108982 ; --------------------------------------------------------------------------- ROM:00108982 ROM:00108982 loc_108982: ; CODE XREF: sub_10895C+1E↑j ROM:00108982 move.w d2,($5FE).w ROM:00108986 ROM:00108986 loc_108986: ; CODE XREF: sub_10895C+24↑j ROM:00108986 move.w #0,($600).w ROM:0010898C ROM:0010898C locret_10898C: ; CODE XREF: sub_10895C+12↑j ROM:0010898C rts ROM:0010898C ; End of function sub_10895C ROM:0010898C ROM:0010898E ROM:0010898E ; =============== S U B R O U T I N E ======================================= ROM:0010898E ROM:0010898E ROM:0010898E sub_10898E: ; CODE XREF: ROM:loc_108856↑p ROM:0010898E clr.l d1 ROM:00108990 move.w ($364).w,d1 ROM:00108994 sub.w ($35E).w,d1 ROM:00108998 swap d1 ROM:0010899A move.w ($5FE).w,d2 ROM:0010899E swap d2 ROM:001089A0 move.w ($600).w,d2 ROM:001089A4 move.w $162(a5),d3 ROM:001089A8 ext.l d3 ROM:001089AA bsr.l sub_103EBA ROM:001089B0 clr.l d5 ROM:001089B2 move.w $16C(a5),d5 ROM:001089B6 swap d5 ROM:001089B8 cmp.l d4,d5 ROM:001089BA bgt.s loc_1089BE ROM:001089BC move.l d5,d4 ROM:001089BE ROM:001089BE loc_1089BE: ; CODE XREF: sub_10898E+2C↑j ROM:001089BE move.w d4,($600).w ROM:001089C2 swap d4 ROM:001089C4 cmpi.w #0,d4 ROM:001089C8 blt.s loc_1089D0 ROM:001089CA move.w d4,($5FE).w ROM:001089CE bra.s locret_1089D6 ROM:001089D0 ; --------------------------------------------------------------------------- ROM:001089D0 ROM:001089D0 loc_1089D0: ; CODE XREF: sub_10898E+3A↑j ROM:001089D0 move.w #0,($5FE).w ROM:001089D6 ROM:001089D6 locret_1089D6: ; CODE XREF: sub_10898E+40↑j ROM:001089D6 rts ROM:001089D6 ; End of function sub_10898E ROM:001089D6 ROM:001089D8 ROM:001089D8 ; =============== S U B R O U T I N E ======================================= ROM:001089D8 ROM:001089D8 ROM:001089D8 sub_1089D8: ; CODE XREF: ROM:loc_10A5D0↓p ROM:001089D8 move.w $18E(a5),d0 ROM:001089DC cmpi.w #0,d0 ROM:001089E0 beq.s loc_1089F0 ROM:001089E2 bsr.w sub_108C84 ROM:001089E6 bsr.w sub_1089FA ROM:001089EA bsr.w sub_108BC8 ROM:001089EE bra.s locret_1089F8 ROM:001089F0 ; --------------------------------------------------------------------------- ROM:001089F0 ROM:001089F0 loc_1089F0: ; CODE XREF: sub_1089D8+8↑j ROM:001089F0 bsr.w sub_108CEE ROM:001089F4 bsr.w sub_108CB6 ROM:001089F8 ROM:001089F8 locret_1089F8: ; CODE XREF: sub_1089D8+16↑j ROM:001089F8 rts ROM:001089F8 ; End of function sub_1089D8 ROM:001089F8 ROM:001089FA ROM:001089FA ; =============== S U B R O U T I N E ======================================= ROM:001089FA ROM:001089FA ROM:001089FA sub_1089FA: ; CODE XREF: sub_1089D8+E↑p ROM:001089FA bclr #1,($5E0).w ROM:00108A00 clr.w d1 ROM:00108A02 move.b ($551).w,d1 ROM:00108A06 cmpi.w #6,d1 ROM:00108A0A bcc.s locret_108A14 ROM:00108A0C movea.l off_108A16(pc,d1.w*4),a0 ROM:00108A10 nop ROM:00108A12 jmp (a0) ROM:00108A14 ; --------------------------------------------------------------------------- ROM:00108A14 ROM:00108A14 locret_108A14: ; CODE XREF: sub_1089FA+10↑j ROM:00108A14 rts ROM:00108A14 ; End of function sub_1089FA ROM:00108A14 ROM:00108A14 ; --------------------------------------------------------------------------- ROM:00108A16 off_108A16: dc.l loc_108A2E ; DATA XREF: sub_1089FA+12↑r ROM:00108A1A dc.l loc_108A54 ROM:00108A1E dc.l loc_108AB0 ROM:00108A22 dc.l loc_108B12 ROM:00108A26 dc.l loc_108B3A ROM:00108A2A dc.l locret_108B98 ROM:00108A2E ; --------------------------------------------------------------------------- ROM:00108A2E ROM:00108A2E loc_108A2E: ; DATA XREF: ROM:off_108A16↑o ROM:00108A2E bsr.w sub_108BFA ROM:00108A32 move.w #0,($31C).w ROM:00108A38 move.w $178(a5),d0 ROM:00108A3C clr.b ($245).w ROM:00108A40 move.w d0,($190).w ROM:00108A44 move.b #1,($245).w ROM:00108A4A move.b #1,($551).w ROM:00108A50 bra.s loc_108AAA ROM:00108A52 ; --------------------------------------------------------------------------- ROM:00108A52 rts ROM:00108A54 ; --------------------------------------------------------------------------- ROM:00108A54 ROM:00108A54 loc_108A54: ; DATA XREF: ROM:00108A1A↑o ROM:00108A54 move.w $176(a5),d2 ROM:00108A58 btst #1,($5DA).w ROM:00108A5E bne.s loc_108A66 ROM:00108A60 cmp.w ($31C).w,d2 ROM:00108A64 bgt.s loc_108A88 ROM:00108A66 ROM:00108A66 loc_108A66: ; CODE XREF: ROM:00108A5E↑j ROM:00108A66 bsr.w sub_108BFA ROM:00108A6A move.w $178(a5),d0 ROM:00108A6E clr.b ($245).w ROM:00108A72 move.w d0,($190).w ROM:00108A76 move.b #1,($245).w ROM:00108A7C move.b #3,($551).w ROM:00108A82 bra.l loc_108B34 ROM:00108A88 ; --------------------------------------------------------------------------- ROM:00108A88 ROM:00108A88 loc_108A88: ; CODE XREF: ROM:00108A64↑j ROM:00108A88 cmpi.w #0,($190).w ROM:00108A8E bgt.s loc_108AAA ROM:00108A90 move.w $17A(a5),d0 ROM:00108A94 clr.b ($245).w ROM:00108A98 move.w d0,($190).w ROM:00108A9C move.b #1,($245).w ROM:00108AA2 move.b #2,($551).w ROM:00108AA8 bra.s loc_108B0C ROM:00108AAA ; --------------------------------------------------------------------------- ROM:00108AAA ROM:00108AAA loc_108AAA: ; CODE XREF: ROM:00108A50↑j ROM:00108AAA ; ROM:00108A8E↑j ... ROM:00108AAA bsr.w sub_108BA2 ROM:00108AAE rts ROM:00108AB0 ; --------------------------------------------------------------------------- ROM:00108AB0 ROM:00108AB0 loc_108AB0: ; DATA XREF: ROM:00108A1E↑o ROM:00108AB0 cmpi.w #0,($190).w ROM:00108AB6 bgt.s loc_108AD2 ROM:00108AB8 btst #1,($5E4).w ROM:00108ABE beq.s loc_108AD2 ROM:00108AC0 bset #1,($5E0).w ROM:00108AC6 move.b #5,($551).w ROM:00108ACC bra.l locret_108B98 ROM:00108AD2 ; --------------------------------------------------------------------------- ROM:00108AD2 ROM:00108AD2 loc_108AD2: ; CODE XREF: ROM:00108AB6↑j ROM:00108AD2 ; ROM:00108ABE↑j ROM:00108AD2 cmpi.w #0,($190).w ROM:00108AD8 bgt.s loc_108B0C ROM:00108ADA btst #1,($5E4).w ROM:00108AE0 bne.s loc_108B0C ROM:00108AE2 addq.w #1,($31C).w ROM:00108AE6 bvc.s loc_108AEE ROM:00108AE8 move.w #$8000,($31C).w ROM:00108AEE ROM:00108AEE loc_108AEE: ; CODE XREF: ROM:00108AE6↑j ROM:00108AEE bsr.w sub_108BFA ROM:00108AF2 move.w $178(a5),d0 ROM:00108AF6 clr.b ($245).w ROM:00108AFA move.w d0,($190).w ROM:00108AFE move.b #1,($245).w ROM:00108B04 move.b #1,($551).w ROM:00108B0A bra.s loc_108AAA ROM:00108B0C ; --------------------------------------------------------------------------- ROM:00108B0C ROM:00108B0C loc_108B0C: ; CODE XREF: ROM:00108AA8↑j ROM:00108B0C ; ROM:00108AD8↑j ... ROM:00108B0C bsr.w sub_108C1C ROM:00108B10 rts ROM:00108B12 ; --------------------------------------------------------------------------- ROM:00108B12 ROM:00108B12 loc_108B12: ; DATA XREF: ROM:00108A22↑o ROM:00108B12 cmpi.w #0,($190).w ROM:00108B18 bgt.s loc_108B34 ROM:00108B1A move.w $17A(a5),d0 ROM:00108B1E clr.b ($245).w ROM:00108B22 move.w d0,($190).w ROM:00108B26 move.b #1,($245).w ROM:00108B2C move.b #4,($551).w ROM:00108B32 bra.s loc_108B8E ROM:00108B34 ; --------------------------------------------------------------------------- ROM:00108B34 ROM:00108B34 loc_108B34: ; CODE XREF: ROM:00108A82↑j ROM:00108B34 ; ROM:00108B18↑j ... ROM:00108B34 bsr.w sub_108BA2 ROM:00108B38 rts ROM:00108B3A ; --------------------------------------------------------------------------- ROM:00108B3A ROM:00108B3A loc_108B3A: ; DATA XREF: ROM:00108A26↑o ROM:00108B3A cmpi.w #0,($190).w ROM:00108B40 bgt.s loc_108B6C ROM:00108B42 btst #1,($5E4).w ROM:00108B48 bne.s loc_108B6C ROM:00108B4A bsr.w sub_108B9C ROM:00108B4E bsr.w sub_108BFA ROM:00108B52 move.w $178(a5),d0 ROM:00108B56 clr.b ($245).w ROM:00108B5A move.w d0,($190).w ROM:00108B5E move.b #1,($245).w ROM:00108B64 move.b #3,($551).w ROM:00108B6A bra.s loc_108B34 ROM:00108B6C ; --------------------------------------------------------------------------- ROM:00108B6C ROM:00108B6C loc_108B6C: ; CODE XREF: ROM:00108B40↑j ROM:00108B6C ; ROM:00108B48↑j ROM:00108B6C cmpi.w #0,($190).w ROM:00108B72 bgt.s loc_108B8E ROM:00108B74 btst #1,($5E4).w ROM:00108B7A beq.s loc_108B8E ROM:00108B7C bsr.w sub_108B9C ROM:00108B80 bset #1,($5E0).w ROM:00108B86 move.b #5,($551).w ROM:00108B8C bra.s locret_108B98 ROM:00108B8E ; --------------------------------------------------------------------------- ROM:00108B8E ROM:00108B8E loc_108B8E: ; CODE XREF: ROM:00108B32↑j ROM:00108B8E ; ROM:00108B72↑j ... ROM:00108B8E bsr.w sub_108C1C ROM:00108B92 bsr.w sub_108C5C ROM:00108B96 rts ROM:00108B98 ; --------------------------------------------------------------------------- ROM:00108B98 ROM:00108B98 locret_108B98: ; CODE XREF: ROM:00108ACC↑j ROM:00108B98 ; ROM:00108B8C↑j ROM:00108B98 ; DATA XREF: ... ROM:00108B98 rts ROM:00108B9A ; --------------------------------------------------------------------------- ROM:00108B9A rts ROM:00108B9C ROM:00108B9C ; =============== S U B R O U T I N E ======================================= ROM:00108B9C ROM:00108B9C ROM:00108B9C sub_108B9C: ; CODE XREF: ROM:00108B4A↑p ROM:00108B9C ; ROM:00108B7C↑p ROM:00108B9C clr.w ($39E).w ROM:00108BA0 rts ROM:00108BA0 ; End of function sub_108B9C ROM:00108BA0 ROM:00108BA2 ROM:00108BA2 ; =============== S U B R O U T I N E ======================================= ROM:00108BA2 ROM:00108BA2 ROM:00108BA2 sub_108BA2: ; CODE XREF: ROM:loc_108AAA↑p ROM:00108BA2 ; ROM:loc_108B34↑p ROM:00108BA2 move.w ($362).w,d0 ROM:00108BA6 move.w $17C(a5),d1 ROM:00108BAA cmpi.w #0,d1 ROM:00108BAE blt.s loc_108BBC ROM:00108BB0 cmp.w ($322).w,d0 ROM:00108BB4 bge.s loc_108BBA ROM:00108BB6 move.w d0,($322).w ROM:00108BBA ROM:00108BBA loc_108BBA: ; CODE XREF: sub_108BA2+12↑j ROM:00108BBA bra.s locret_108BC6 ROM:00108BBC ; --------------------------------------------------------------------------- ROM:00108BBC ROM:00108BBC loc_108BBC: ; CODE XREF: sub_108BA2+C↑j ROM:00108BBC cmp.w ($322).w,d0 ROM:00108BC0 ble.s locret_108BC6 ROM:00108BC2 move.w d0,($322).w ROM:00108BC6 ROM:00108BC6 locret_108BC6: ; CODE XREF: sub_108BA2:loc_108BBA↑j ROM:00108BC6 ; sub_108BA2+1E↑j ROM:00108BC6 rts ROM:00108BC6 ; End of function sub_108BA2 ROM:00108BC6 ROM:00108BC8 ROM:00108BC8 ; =============== S U B R O U T I N E ======================================= ROM:00108BC8 ROM:00108BC8 ROM:00108BC8 sub_108BC8: ; CODE XREF: sub_1089D8+12↑p ROM:00108BC8 move.w ($31E).w,d0 ROM:00108BCC cmp.w ($320).w,d0 ROM:00108BD0 ble.s loc_108BD6 ROM:00108BD2 move.w d0,($320).w ROM:00108BD6 ROM:00108BD6 loc_108BD6: ; CODE XREF: sub_108BC8+8↑j ROM:00108BD6 move.w $182(a5),d1 ROM:00108BDA move.w $184(a5),d2 ROM:00108BDE cmp.w ($320).w,d1 ROM:00108BE2 bgt.s loc_108BF2 ROM:00108BE4 cmp.w ($320).w,d2 ROM:00108BE8 blt.s loc_108BF2 ROM:00108BEA bset #1,($5E4).w ROM:00108BF0 bra.s locret_108BF8 ROM:00108BF2 ; --------------------------------------------------------------------------- ROM:00108BF2 ROM:00108BF2 loc_108BF2: ; CODE XREF: sub_108BC8+1A↑j ROM:00108BF2 ; sub_108BC8+20↑j ROM:00108BF2 bclr #1,($5E4).w ROM:00108BF8 ROM:00108BF8 locret_108BF8: ; CODE XREF: sub_108BC8+28↑j ROM:00108BF8 rts ROM:00108BF8 ; End of function sub_108BC8 ROM:00108BF8 ROM:00108BFA ROM:00108BFA ; =============== S U B R O U T I N E ======================================= ROM:00108BFA ROM:00108BFA ROM:00108BFA sub_108BFA: ; CODE XREF: ROM:loc_108A2E↑p ROM:00108BFA ; ROM:loc_108A66↑p ... ROM:00108BFA move.w $17C(a5),d1 ROM:00108BFE cmpi.w #0,d1 ROM:00108C02 blt.s loc_108C0C ROM:00108C04 move.w #$2EE0,($322).w ROM:00108C0A bra.s loc_108C12 ROM:00108C0C ; --------------------------------------------------------------------------- ROM:00108C0C ROM:00108C0C loc_108C0C: ; CODE XREF: sub_108BFA+8↑j ROM:00108C0C move.w #$D120,($322).w ROM:00108C12 ROM:00108C12 loc_108C12: ; CODE XREF: sub_108BFA+10↑j ROM:00108C12 clr.w ($320).w ROM:00108C16 clr.w ($31E).w ROM:00108C1A rts ROM:00108C1A ; End of function sub_108BFA ROM:00108C1A ROM:00108C1C ROM:00108C1C ; =============== S U B R O U T I N E ======================================= ROM:00108C1C ROM:00108C1C ROM:00108C1C sub_108C1C: ; CODE XREF: ROM:loc_108B0C↑p ROM:00108C1C ; ROM:loc_108B8E↑p ROM:00108C1C move.w $17C(a5),d1 ROM:00108C20 move.w ($362).w,d0 ROM:00108C24 sub.w ($322).w,d0 ROM:00108C28 cmpi.w #0,d1 ROM:00108C2C blt.s loc_108C42 ROM:00108C2E cmpi.w #0,d0 ROM:00108C32 ble.s loc_108C3A ROM:00108C34 move.w d0,($31E).w ROM:00108C38 bra.s loc_108C3E ROM:00108C3A ; --------------------------------------------------------------------------- ROM:00108C3A ROM:00108C3A loc_108C3A: ; CODE XREF: sub_108C1C+16↑j ROM:00108C3A clr.w ($31E).w ROM:00108C3E ROM:00108C3E loc_108C3E: ; CODE XREF: sub_108C1C+1C↑j ROM:00108C3E bra.w locret_108C5A ROM:00108C42 ; --------------------------------------------------------------------------- ROM:00108C42 ROM:00108C42 loc_108C42: ; CODE XREF: sub_108C1C+10↑j ROM:00108C42 cmpi.w #0,d0 ROM:00108C46 bge.s loc_108C56 ROM:00108C48 move.w ($322).w,d0 ROM:00108C4C sub.w ($362).w,d0 ROM:00108C50 move.w d0,($31E).w ROM:00108C54 bra.s locret_108C5A ROM:00108C56 ; --------------------------------------------------------------------------- ROM:00108C56 ROM:00108C56 loc_108C56: ; CODE XREF: sub_108C1C+2A↑j ROM:00108C56 clr.w ($31E).w ROM:00108C5A ROM:00108C5A locret_108C5A: ; CODE XREF: sub_108C1C:loc_108C3E↑j ROM:00108C5A ; sub_108C1C+38↑j ROM:00108C5A rts ROM:00108C5A ; End of function sub_108C1C ROM:00108C5A ROM:00108C5C ROM:00108C5C ; =============== S U B R O U T I N E ======================================= ROM:00108C5C ROM:00108C5C ROM:00108C5C sub_108C5C: ; CODE XREF: ROM:00108B92↑p ROM:00108C5C clr.w d0 ROM:00108C5E btst #6,($27D).l ROM:00108C66 beq.s loc_108C6C ROM:00108C68 move.w $17E(a5),d0 ROM:00108C6C ROM:00108C6C loc_108C6C: ; CODE XREF: sub_108C5C+A↑j ROM:00108C6C btst #0,($5D4).l ROM:00108C74 beq.s loc_108C7A ROM:00108C76 add.w $180(a5),d0 ROM:00108C7A ROM:00108C7A loc_108C7A: ; CODE XREF: sub_108C5C+18↑j ROM:00108C7A add.w $17C(a5),d0 ROM:00108C7E move.w d0,($39E).w ROM:00108C82 rts ROM:00108C82 ; End of function sub_108C5C ROM:00108C82 ROM:00108C84 ROM:00108C84 ; =============== S U B R O U T I N E ======================================= ROM:00108C84 ROM:00108C84 ROM:00108C84 sub_108C84: ; CODE XREF: sub_1089D8+A↑p ROM:00108C84 move.w $174(a5),d0 ROM:00108C88 bclr #1,($5DA).w ROM:00108C8E btst #6,($27D).l ROM:00108C96 bne.s loc_108C9E ROM:00108C98 cmp.w ($310).w,d0 ROM:00108C9C blt.s loc_108CA4 ROM:00108C9E ROM:00108C9E loc_108C9E: ; CODE XREF: sub_108C84+12↑j ROM:00108C9E bset #1,($5DA).w ROM:00108CA4 ROM:00108CA4 loc_108CA4: ; CODE XREF: sub_108C84+18↑j ROM:00108CA4 btst #0,($5D4).l ROM:00108CAC beq.s locret_108CB4 ROM:00108CAE bset #1,($5DA).w ROM:00108CB4 ROM:00108CB4 locret_108CB4: ; CODE XREF: sub_108C84+28↑j ROM:00108CB4 rts ROM:00108CB4 ; End of function sub_108C84 ROM:00108CB4 ROM:00108CB6 ROM:00108CB6 ; =============== S U B R O U T I N E ======================================= ROM:00108CB6 ROM:00108CB6 ROM:00108CB6 sub_108CB6: ; CODE XREF: sub_1089D8+1C↑p ROM:00108CB6 btst #1,($5D0).w ROM:00108CBC beq.s locret_108CEC ROM:00108CBE move.w $186(a5),d0 ROM:00108CC2 cmp.w ($324).w,d0 ROM:00108CC6 bgt.s locret_108CEC ROM:00108CC8 move.w $188(a5),d0 ROM:00108CCC cmp.w ($324).w,d0 ROM:00108CD0 blt.s locret_108CEC ROM:00108CD2 move.w $18A(a5),d0 ROM:00108CD6 cmp.w ($326).w,d0 ROM:00108CDA bgt.s locret_108CEC ROM:00108CDC move.w $18C(a5),d0 ROM:00108CE0 cmp.w ($326).w,d0 ROM:00108CE4 blt.s locret_108CEC ROM:00108CE6 bset #1,($5E0).w ROM:00108CEC ROM:00108CEC locret_108CEC: ; CODE XREF: sub_108CB6+6↑j ROM:00108CEC ; sub_108CB6+10↑j ... ROM:00108CEC rts ROM:00108CEC ; End of function sub_108CB6 ROM:00108CEC ROM:00108CEE ROM:00108CEE ; =============== S U B R O U T I N E ======================================= ROM:00108CEE ROM:00108CEE ROM:00108CEE sub_108CEE: ; CODE XREF: sub_1089D8:loc_1089F0↑p ROM:00108CEE bclr #1,($5D0).w ROM:00108CF4 clr.w d1 ROM:00108CF6 move.b ($552).w,d1 ROM:00108CFA cmpi.w #3,d1 ROM:00108CFE bcc.s locret_108D08 ROM:00108D00 movea.l off_108D0A(pc,d1.w*4),a0 ROM:00108D04 nop ROM:00108D06 jmp (a0) ROM:00108D08 ; --------------------------------------------------------------------------- ROM:00108D08 ROM:00108D08 locret_108D08: ; CODE XREF: sub_108CEE+10↑j ROM:00108D08 rts ROM:00108D08 ; End of function sub_108CEE ROM:00108D08 ROM:00108D08 ; --------------------------------------------------------------------------- ROM:00108D0A off_108D0A: dc.l loc_108D16 ; DATA XREF: sub_108CEE+12↑r ROM:00108D0E dc.l loc_108D34 ROM:00108D12 dc.l loc_108D9E ROM:00108D16 ; --------------------------------------------------------------------------- ROM:00108D16 ROM:00108D16 loc_108D16: ; DATA XREF: ROM:off_108D0A↑o ROM:00108D16 bclr #4,($5D8).w ROM:00108D1C clr.b ($26A).w ROM:00108D20 clr.w ($1DA).w ROM:00108D24 move.b #3,($26A).w ROM:00108D2A move.b #1,($552).w ROM:00108D30 bra.s locret_108D9C ROM:00108D32 ; --------------------------------------------------------------------------- ROM:00108D32 rts ROM:00108D34 ; --------------------------------------------------------------------------- ROM:00108D34 ROM:00108D34 loc_108D34: ; DATA XREF: ROM:00108D0E↑o ROM:00108D34 move.w ($32A).w,d0 ROM:00108D38 btst #0,($5D1).l ROM:00108D40 beq.s loc_108D54 ROM:00108D42 cmp.w ($108).w,d0 ROM:00108D46 bge.s loc_108D54 ROM:00108D48 bsr.w sub_108DEC ROM:00108D4C move.b #1,($552).w ROM:00108D52 bra.s locret_108D9C ROM:00108D54 ; --------------------------------------------------------------------------- ROM:00108D54 ROM:00108D54 loc_108D54: ; CODE XREF: ROM:00108D40↑j ROM:00108D54 ; ROM:00108D46↑j ROM:00108D54 move.w ($32A).w,d0 ROM:00108D58 sub.w $172(a5),d0 ROM:00108D5C btst #0,($5D1).l ROM:00108D64 beq.s locret_108D9C ROM:00108D66 cmp.w ($108).w,d0 ROM:00108D6A ble.s locret_108D9C ROM:00108D6C bset #4,($5D8).w ROM:00108D72 bsr.w sub_108E02 ROM:00108D76 clr.b ($26A).w ROM:00108D7A clr.w ($1DA).w ROM:00108D7E move.b #3,($26A).w ROM:00108D84 move.w ($1D8).w,($1DA).w ROM:00108D8A bsr.w sub_108DFA ROM:00108D8E bset #1,($5D0).w ROM:00108D94 move.b #2,($552).w ROM:00108D9A bra.s locret_108DE8 ROM:00108D9C ; --------------------------------------------------------------------------- ROM:00108D9C ROM:00108D9C locret_108D9C: ; CODE XREF: ROM:00108D30↑j ROM:00108D9C ; ROM:00108D52↑j ... ROM:00108D9C rts ROM:00108D9E ; --------------------------------------------------------------------------- ROM:00108D9E ROM:00108D9E loc_108D9E: ; DATA XREF: ROM:00108D12↑o ROM:00108D9E move.w ($32C).w,d0 ROM:00108DA2 btst #0,($5D1).l ROM:00108DAA beq.s loc_108DBE ROM:00108DAC cmp.w ($108).w,d0 ROM:00108DB0 ble.s loc_108DBE ROM:00108DB2 bsr.w sub_108DFA ROM:00108DB6 move.b #2,($552).w ROM:00108DBC bra.s locret_108DE8 ROM:00108DBE ; --------------------------------------------------------------------------- ROM:00108DBE ROM:00108DBE loc_108DBE: ; CODE XREF: ROM:00108DAA↑j ROM:00108DBE ; ROM:00108DB0↑j ROM:00108DBE move.w ($32C).w,d0 ROM:00108DC2 add.w $172(a5),d0 ROM:00108DC6 btst #0,($5D1).l ROM:00108DCE beq.s locret_108DE8 ROM:00108DD0 cmp.w ($108).w,d0 ROM:00108DD4 bge.s locret_108DE8 ROM:00108DD6 bclr #4,($5D8).w ROM:00108DDC bsr.w sub_108DEC ROM:00108DE0 move.b #1,($552).w ROM:00108DE6 bra.s locret_108D9C ROM:00108DE8 ; --------------------------------------------------------------------------- ROM:00108DE8 ROM:00108DE8 locret_108DE8: ; CODE XREF: ROM:00108D9A↑j ROM:00108DE8 ; ROM:00108DBC↑j ... ROM:00108DE8 rts ROM:00108DEA ; --------------------------------------------------------------------------- ROM:00108DEA rts ROM:00108DEC ROM:00108DEC ; =============== S U B R O U T I N E ======================================= ROM:00108DEC ROM:00108DEC ROM:00108DEC sub_108DEC: ; CODE XREF: ROM:00108D48↑p ROM:00108DEC ; ROM:00108DDC↑p ROM:00108DEC move.w ($108).w,($32A).w ROM:00108DF2 move.w ($1DA).w,($328).w ROM:00108DF8 rts ROM:00108DF8 ; End of function sub_108DEC ROM:00108DF8 ROM:00108DFA ROM:00108DFA ; =============== S U B R O U T I N E ======================================= ROM:00108DFA ROM:00108DFA ROM:00108DFA sub_108DFA: ; CODE XREF: ROM:00108D8A↑p ROM:00108DFA ; ROM:00108DB2↑p ROM:00108DFA move.w ($108).w,($32C).w ROM:00108E00 rts ROM:00108E00 ; End of function sub_108DFA ROM:00108E00 ROM:00108E02 ROM:00108E02 ; =============== S U B R O U T I N E ======================================= ROM:00108E02 ROM:00108E02 ROM:00108E02 sub_108E02: ; CODE XREF: ROM:00108D72↑p ROM:00108E02 move.w ($328).w,($326).w ROM:00108E08 move.w ($1DA).w,d0 ROM:00108E0C sub.w ($328).w,d0 ROM:00108E10 move.w d0,($1D8).w ROM:00108E14 move.w ($32A).w,d0 ROM:00108E18 sub.w ($32C).w,d0 ROM:00108E1C move.w d0,($324).w ROM:00108E20 rts ROM:00108E20 ; End of function sub_108E02 ROM:00108E20 ROM:00108E22 ROM:00108E22 ; =============== S U B R O U T I N E ======================================= ROM:00108E22 ROM:00108E22 ROM:00108E22 sub_108E22: ; CODE XREF: sub_10A456↓p ROM:00108E22 bsr.w sub_108E30 ROM:00108E26 bsr.w sub_108F56 ROM:00108E2A bsr.w sub_1091B4 ROM:00108E2E rts ROM:00108E2E ; End of function sub_108E22 ROM:00108E2E ROM:00108E30 ROM:00108E30 ; =============== S U B R O U T I N E ======================================= ROM:00108E30 ROM:00108E30 ROM:00108E30 sub_108E30: ; CODE XREF: sub_108E22↑p ROM:00108E30 clr.w d1 ROM:00108E32 move.b ($553).w,d1 ROM:00108E36 cmpi.w #5,d1 ROM:00108E3A bcc.s locret_108E44 ROM:00108E3C movea.l off_108E46(pc,d1.w*4),a0 ROM:00108E40 nop ROM:00108E42 jmp (a0) ROM:00108E44 ; --------------------------------------------------------------------------- ROM:00108E44 ROM:00108E44 locret_108E44: ; CODE XREF: sub_108E30+A↑j ROM:00108E44 rts ROM:00108E44 ; End of function sub_108E30 ROM:00108E44 ROM:00108E44 ; --------------------------------------------------------------------------- ROM:00108E46 off_108E46: dc.l loc_108E5A ; DATA XREF: sub_108E30+C↑r ROM:00108E4A dc.l loc_108E70 ROM:00108E4E dc.l loc_108E84 ROM:00108E52 dc.l loc_108ED0 ROM:00108E56 dc.l loc_108F1C ROM:00108E5A ; --------------------------------------------------------------------------- ROM:00108E5A ROM:00108E5A loc_108E5A: ; DATA XREF: ROM:off_108E46↑o ROM:00108E5A bclr #7,($5D2).w ROM:00108E60 bclr #2,($5DE).w ROM:00108E66 move.b #1,($553).w ROM:00108E6C bra.s locret_108E82 ROM:00108E6E ; --------------------------------------------------------------------------- ROM:00108E6E rts ROM:00108E70 ; --------------------------------------------------------------------------- ROM:00108E70 ROM:00108E70 loc_108E70: ; DATA XREF: ROM:00108E4A↑o ROM:00108E70 btst #0,($5D1).l ROM:00108E78 beq.s locret_108E82 ROM:00108E7A move.b #2,($553).w ROM:00108E80 bra.s loc_108ECA ROM:00108E82 ; --------------------------------------------------------------------------- ROM:00108E82 ROM:00108E82 locret_108E82: ; CODE XREF: ROM:00108E6C↑j ROM:00108E82 ; ROM:00108E78↑j ... ROM:00108E82 rts ROM:00108E84 ; --------------------------------------------------------------------------- ROM:00108E84 ROM:00108E84 loc_108E84: ; DATA XREF: ROM:00108E4E↑o ROM:00108E84 btst #0,($5D1).l ROM:00108E8C bne.s loc_108E96 ROM:00108E8E move.b #1,($553).w ROM:00108E94 bra.s locret_108E82 ROM:00108E96 ; --------------------------------------------------------------------------- ROM:00108E96 ROM:00108E96 loc_108E96: ; CODE XREF: ROM:00108E8C↑j ROM:00108E96 move.w ($32E).w,d0 ROM:00108E9A btst #0,($5D1).l ROM:00108EA2 beq.s loc_108ECA ROM:00108EA4 cmp.w ($10A).w,d0 ROM:00108EA8 blt.s loc_108ECA ROM:00108EAA move.w $192(a5),d1 ROM:00108EAE clr.b ($25C).w ROM:00108EB2 move.w d1,($1BE).w ROM:00108EB6 move.b #1,($25C).w ROM:00108EBC bset #7,($5D2).w ROM:00108EC2 move.b #3,($553).w ROM:00108EC8 bra.s loc_108F16 ROM:00108ECA ; --------------------------------------------------------------------------- ROM:00108ECA ROM:00108ECA loc_108ECA: ; CODE XREF: ROM:00108E80↑j ROM:00108ECA ; ROM:00108EA2↑j ... ROM:00108ECA bsr.w sub_108F42 ROM:00108ECE rts ROM:00108ED0 ; --------------------------------------------------------------------------- ROM:00108ED0 ROM:00108ED0 loc_108ED0: ; DATA XREF: ROM:00108E52↑o ROM:00108ED0 btst #0,($5D1).l ROM:00108ED8 bne.s loc_108EE8 ROM:00108EDA bclr #7,($5D2).w ROM:00108EE0 move.b #1,($553).w ROM:00108EE6 bra.s locret_108E82 ROM:00108EE8 ; --------------------------------------------------------------------------- ROM:00108EE8 ROM:00108EE8 loc_108EE8: ; CODE XREF: ROM:00108ED8↑j ROM:00108EE8 move.w ($32E).w,d0 ROM:00108EEC cmp.w ($10A).w,d0 ROM:00108EF0 bge.s loc_108F00 ROM:00108EF2 bclr #7,($5D2).w ROM:00108EF8 move.b #2,($553).w ROM:00108EFE bra.s loc_108ECA ROM:00108F00 ; --------------------------------------------------------------------------- ROM:00108F00 ROM:00108F00 loc_108F00: ; CODE XREF: ROM:00108EF0↑j ROM:00108F00 cmpi.w #0,($1BE).w ROM:00108F06 bgt.s loc_108F16 ROM:00108F08 bset #2,($5DE).w ROM:00108F0E move.b #4,($553).w ROM:00108F14 bra.s locret_108F3E ROM:00108F16 ; --------------------------------------------------------------------------- ROM:00108F16 ROM:00108F16 loc_108F16: ; CODE XREF: ROM:00108EC8↑j ROM:00108F16 ; ROM:00108F06↑j ROM:00108F16 bsr.w sub_108F42 ROM:00108F1A rts ROM:00108F1C ; --------------------------------------------------------------------------- ROM:00108F1C ROM:00108F1C loc_108F1C: ; DATA XREF: ROM:00108E56↑o ROM:00108F1C btst #0,($5D1).l ROM:00108F24 bne.s locret_108F3E ROM:00108F26 bclr #7,($5D2).w ROM:00108F2C bclr #2,($5DE).w ROM:00108F32 move.b #1,($553).w ROM:00108F38 bra.l locret_108E82 ROM:00108F3E ; --------------------------------------------------------------------------- ROM:00108F3E ROM:00108F3E locret_108F3E: ; CODE XREF: ROM:00108F14↑j ROM:00108F3E ; ROM:00108F24↑j ROM:00108F3E rts ROM:00108F40 ; --------------------------------------------------------------------------- ROM:00108F40 rts ROM:00108F42 ROM:00108F42 ; =============== S U B R O U T I N E ======================================= ROM:00108F42 ROM:00108F42 ROM:00108F42 sub_108F42: ; CODE XREF: ROM:loc_108ECA↑p ROM:00108F42 ; ROM:loc_108F16↑p ROM:00108F42 move.w #$1D0C,d1 ROM:00108F46 move.w ($108).w,d2 ROM:00108F4A bsr.l sub_103ECE ROM:00108F50 move.w d1,($32E).w ROM:00108F54 rts ROM:00108F54 ; End of function sub_108F42 ROM:00108F54 ROM:00108F56 ROM:00108F56 ; =============== S U B R O U T I N E ======================================= ROM:00108F56 ROM:00108F56 ROM:00108F56 sub_108F56: ; CODE XREF: sub_108E22+4↑p ROM:00108F56 clr.w d1 ROM:00108F58 move.b ($554).w,d1 ROM:00108F5C cmpi.w #6,d1 ROM:00108F60 bcc.s locret_108F6A ROM:00108F62 movea.l off_108F6C(pc,d1.w*4),a0 ROM:00108F66 nop ROM:00108F68 jmp (a0) ROM:00108F6A ; --------------------------------------------------------------------------- ROM:00108F6A ROM:00108F6A locret_108F6A: ; CODE XREF: sub_108F56+A↑j ROM:00108F6A rts ROM:00108F6A ; End of function sub_108F56 ROM:00108F6A ROM:00108F6A ; --------------------------------------------------------------------------- ROM:00108F6C off_108F6C: dc.l loc_108F84 ; DATA XREF: sub_108F56+C↑r ROM:00108F70 dc.l loc_108FA0 ROM:00108F74 dc.l loc_108FD0 ROM:00108F78 dc.l loc_109032 ROM:00108F7C dc.l loc_1090B0 ROM:00108F80 dc.l loc_109138 ROM:00108F84 ; --------------------------------------------------------------------------- ROM:00108F84 ROM:00108F84 loc_108F84: ; DATA XREF: ROM:off_108F6C↑o ROM:00108F84 bclr #2,($5E4).w ROM:00108F8A bclr #2,($5D6).w ROM:00108F90 bclr #6,($5E2).w ROM:00108F96 move.b #1,($554).w ROM:00108F9C bra.s locret_108FCE ROM:00108F9E ; --------------------------------------------------------------------------- ROM:00108F9E rts ROM:00108FA0 ; --------------------------------------------------------------------------- ROM:00108FA0 ROM:00108FA0 loc_108FA0: ; DATA XREF: ROM:00108F70↑o ROM:00108FA0 move.w $196(a5),d0 ROM:00108FA4 btst #0,($5CF).l ROM:00108FAC bne.s locret_108FCE ROM:00108FAE btst #5,($5E3).l ROM:00108FB6 beq.s locret_108FCE ROM:00108FB8 clr.b ($25D).w ROM:00108FBC move.w d0,($1C0).w ROM:00108FC0 move.b #1,($25D).w ROM:00108FC6 move.b #2,($554).w ROM:00108FCC bra.s locret_109030 ROM:00108FCE ; --------------------------------------------------------------------------- ROM:00108FCE ; START OF FUNCTION CHUNK FOR sub_1090C6 ROM:00108FCE ; ADDITIONAL PARENT FUNCTION sub_10914E ROM:00108FCE ROM:00108FCE locret_108FCE: ; CODE XREF: ROM:00108F9C↑j ROM:00108FCE ; ROM:00108FAC↑j ... ROM:00108FCE rts ROM:00108FCE ; END OF FUNCTION CHUNK FOR sub_1090C6 ROM:00108FD0 ; --------------------------------------------------------------------------- ROM:00108FD0 ROM:00108FD0 loc_108FD0: ; DATA XREF: ROM:00108F74↑o ROM:00108FD0 btst #0,($5CF).l ROM:00108FD8 beq.s loc_108FE2 ROM:00108FDA move.b #1,($554).w ROM:00108FE0 bra.s locret_108FCE ROM:00108FE2 ; --------------------------------------------------------------------------- ROM:00108FE2 ROM:00108FE2 loc_108FE2: ; CODE XREF: ROM:00108FD8↑j ROM:00108FE2 btst #5,($5E3).l ROM:00108FEA bne.s loc_108FF4 ROM:00108FEC move.b #1,($554).w ROM:00108FF2 bra.s locret_108FCE ROM:00108FF4 ; --------------------------------------------------------------------------- ROM:00108FF4 ROM:00108FF4 loc_108FF4: ; CODE XREF: ROM:00108FEA↑j ROM:00108FF4 move.w $190(a5),d0 ROM:00108FF8 move.w $194(a5),d1 ROM:00108FFC btst #0,($5D1).l ROM:00109004 beq.s locret_109030 ROM:00109006 cmpi.w #0,($1C0).w ROM:0010900C bgt.s locret_109030 ROM:0010900E cmp.w ($10A).w,d0 ROM:00109012 bgt.s locret_109030 ROM:00109014 clr.b ($25D).w ROM:00109018 move.w d1,($1C0).w ROM:0010901C move.b #1,($25D).w ROM:00109022 bset #2,($5D6).w ROM:00109028 move.b #3,($554).w ROM:0010902E bra.s locret_1090AE ROM:00109030 ; --------------------------------------------------------------------------- ROM:00109030 ROM:00109030 locret_109030: ; CODE XREF: ROM:00108FCC↑j ROM:00109030 ; ROM:00109004↑j ... ROM:00109030 rts ROM:00109032 ; --------------------------------------------------------------------------- ROM:00109032 ROM:00109032 loc_109032: ; DATA XREF: ROM:00108F78↑o ROM:00109032 btst #0,($5CF).l ROM:0010903A beq.s loc_10904A ROM:0010903C bclr #2,($5D6).w ROM:00109042 move.b #1,($554).w ROM:00109048 bra.s locret_108FCE ROM:0010904A ; --------------------------------------------------------------------------- ROM:0010904A ROM:0010904A loc_10904A: ; CODE XREF: ROM:0010903A↑j ROM:0010904A btst #5,($5E3).l ROM:00109052 bne.s loc_109066 ROM:00109054 bclr #2,($5D6).w ROM:0010905A move.b #1,($554).w ROM:00109060 bra.l locret_108FCE ROM:00109066 ; --------------------------------------------------------------------------- ROM:00109066 ROM:00109066 loc_109066: ; CODE XREF: ROM:00109052↑j ROM:00109066 move.w $190(a5),d0 ROM:0010906A btst #0,($5D1).l ROM:00109072 beq.s loc_10907A ROM:00109074 cmp.w ($10A).w,d0 ROM:00109078 ble.s loc_109090 ROM:0010907A ROM:0010907A loc_10907A: ; CODE XREF: ROM:00109072↑j ROM:0010907A bclr #2,($5D6).w ROM:00109080 clr.b ($25D).w ROM:00109084 clr.w ($1C0).w ROM:00109088 move.b #2,($554).w ROM:0010908E bra.s locret_109030 ROM:00109090 ; --------------------------------------------------------------------------- ROM:00109090 ROM:00109090 loc_109090: ; CODE XREF: ROM:00109078↑j ROM:00109090 cmpi.w #0,($1C0).w ROM:00109096 bgt.s locret_1090AE ROM:00109098 bset #6,($5E2).w ROM:0010909E bsr.w sub_10918C ROM:001090A2 move.b #4,($554).w ROM:001090A8 bra.l locret_109136 ROM:001090AE ; --------------------------------------------------------------------------- ROM:001090AE ROM:001090AE locret_1090AE: ; CODE XREF: ROM:0010902E↑j ROM:001090AE ; ROM:00109096↑j ROM:001090AE rts ROM:001090B0 ; --------------------------------------------------------------------------- ROM:001090B0 ROM:001090B0 loc_1090B0: ; DATA XREF: ROM:00108F7C↑o ROM:001090B0 btst #0,($5CF).l ROM:001090B8 beq.s loc_1090BC ROM:001090BA bsr.s sub_1090C6 ROM:001090BC ROM:001090BC loc_1090BC: ; CODE XREF: ROM:001090B8↑j ROM:001090BC btst #5,($5E3).l ROM:001090C4 bne.s loc_1090E2 ROM:001090C6 ROM:001090C6 ; =============== S U B R O U T I N E ======================================= ROM:001090C6 ROM:001090C6 ROM:001090C6 sub_1090C6: ; CODE XREF: ROM:001090BA↑p ROM:001090C6 ROM:001090C6 ; FUNCTION CHUNK AT ROM:00108FCE SIZE 00000002 BYTES ROM:001090C6 ROM:001090C6 bclr #2,($5D6).w ROM:001090CC bclr #6,($5E2).w ROM:001090D2 bsr.w sub_1091AC ROM:001090D6 move.b #1,($554).w ROM:001090DC bra.l locret_108FCE ROM:001090DC ; End of function sub_1090C6 ROM:001090DC ROM:001090E2 ; --------------------------------------------------------------------------- ROM:001090E2 ROM:001090E2 loc_1090E2: ; CODE XREF: ROM:001090C4↑j ROM:001090E2 btst #0,($5D1).l ROM:001090EA beq.s loc_1090F4 ROM:001090EC cmpi.w #0,($10A).w ROM:001090F2 bne.s loc_109110 ROM:001090F4 ROM:001090F4 loc_1090F4: ; CODE XREF: ROM:001090EA↑j ROM:001090F4 bclr #2,($5D6).w ROM:001090FA bclr #6,($5E2).w ROM:00109100 bsr.w sub_1091AC ROM:00109104 move.b #2,($554).w ROM:0010910A bra.l locret_109030 ROM:00109110 ; --------------------------------------------------------------------------- ROM:00109110 ROM:00109110 loc_109110: ; CODE XREF: ROM:001090F2↑j ROM:00109110 move.w ($33A).w,d0 ROM:00109114 cmpi.w #0,($10A).w ROM:0010911A ble.s locret_109136 ROM:0010911C cmp.w ($364).w,d0 ROM:00109120 bne.s locret_109136 ROM:00109122 bset #2,($5E4).w ROM:00109128 bclr #6,($5E2).w ROM:0010912E move.b #5,($554).w ROM:00109134 bra.s locret_109188 ROM:00109136 ; --------------------------------------------------------------------------- ROM:00109136 ROM:00109136 locret_109136: ; CODE XREF: ROM:001090A8↑j ROM:00109136 ; ROM:0010911A↑j ... ROM:00109136 rts ROM:00109138 ; --------------------------------------------------------------------------- ROM:00109138 ROM:00109138 loc_109138: ; DATA XREF: ROM:00108F80↑o ROM:00109138 btst #0,($5CF).l ROM:00109140 beq.s loc_109144 ROM:00109142 bsr.s sub_10914E ROM:00109144 ROM:00109144 loc_109144: ; CODE XREF: ROM:00109140↑j ROM:00109144 btst #5,($5E3).l ROM:0010914C bne.s loc_109166 ROM:0010914E ROM:0010914E ; =============== S U B R O U T I N E ======================================= ROM:0010914E ROM:0010914E ROM:0010914E sub_10914E: ; CODE XREF: ROM:00109142↑p ROM:0010914E ROM:0010914E ; FUNCTION CHUNK AT ROM:00108FCE SIZE 00000002 BYTES ROM:0010914E ROM:0010914E bclr #2,($5D6).w ROM:00109154 bclr #2,($5E4).w ROM:0010915A move.b #1,($554).w ROM:00109160 bra.l locret_108FCE ROM:00109160 ; End of function sub_10914E ROM:00109160 ROM:00109166 ; --------------------------------------------------------------------------- ROM:00109166 ROM:00109166 loc_109166: ; CODE XREF: ROM:0010914C↑j ROM:00109166 btst #0,($5D1).l ROM:0010916E bne.s locret_109188 ROM:00109170 bclr #2,($5D6).w ROM:00109176 bclr #2,($5E4).w ROM:0010917C move.b #2,($554).w ROM:00109182 bra.l locret_109030 ROM:00109188 ; --------------------------------------------------------------------------- ROM:00109188 ROM:00109188 locret_109188: ; CODE XREF: ROM:00109134↑j ROM:00109188 ; ROM:0010916E↑j ROM:00109188 rts ROM:0010918A ; --------------------------------------------------------------------------- ROM:0010918A rts ROM:0010918C ROM:0010918C ; =============== S U B R O U T I N E ======================================= ROM:0010918C ROM:0010918C ROM:0010918C sub_10918C: ; CODE XREF: ROM:0010909E↑p ROM:0010918C move.w #$1D0E,d1 ROM:00109190 move.w ($10A).w,d2 ROM:00109194 bsr.l sub_103ECE ROM:0010919A move.w ($364).w,d0 ROM:0010919E sub.w d1,d0 ROM:001091A0 move.w d0,($33A).w ROM:001091A4 move.w $1C(a5),($338).w ROM:001091AA rts ROM:001091AA ; End of function sub_10918C ROM:001091AA ROM:001091AC ROM:001091AC ; =============== S U B R O U T I N E ======================================= ROM:001091AC ROM:001091AC ROM:001091AC sub_1091AC: ; CODE XREF: sub_1090C6+C↑p ROM:001091AC ; ROM:00109100↑p ROM:001091AC move.w #0,($33A).w ROM:001091B2 rts ROM:001091B2 ; End of function sub_1091AC ROM:001091B2 ROM:001091B4 ROM:001091B4 ; =============== S U B R O U T I N E ======================================= ROM:001091B4 ROM:001091B4 ROM:001091B4 sub_1091B4: ; CODE XREF: sub_108E22+8↑p ROM:001091B4 clr.w d1 ROM:001091B6 move.b ($555).w,d1 ROM:001091BA cmpi.w #5,d1 ROM:001091BE bcc.s locret_1091C8 ROM:001091C0 movea.l off_1091CA(pc,d1.w*4),a0 ROM:001091C4 nop ROM:001091C6 jmp (a0) ROM:001091C8 ; --------------------------------------------------------------------------- ROM:001091C8 ROM:001091C8 locret_1091C8: ; CODE XREF: sub_1091B4+A↑j ROM:001091C8 rts ROM:001091C8 ; End of function sub_1091B4 ROM:001091C8 ROM:001091C8 ; --------------------------------------------------------------------------- ROM:001091CA off_1091CA: dc.l loc_1091DE ; DATA XREF: sub_1091B4+C↑r ROM:001091CE dc.l loc_1091F4 ROM:001091D2 dc.l loc_109224 ROM:001091D6 dc.l loc_10925E ROM:001091DA dc.l loc_109294 ROM:001091DE ; --------------------------------------------------------------------------- ROM:001091DE ROM:001091DE loc_1091DE: ; DATA XREF: ROM:off_1091CA↑o ROM:001091DE bclr #1,($5DD).w ROM:001091E4 bclr #4,($5DC).w ROM:001091EA move.b #1,($555).w ROM:001091F0 bra.s locret_109222 ROM:001091F2 ; --------------------------------------------------------------------------- ROM:001091F2 rts ROM:001091F4 ; --------------------------------------------------------------------------- ROM:001091F4 ROM:001091F4 loc_1091F4: ; DATA XREF: ROM:001091CE↑o ROM:001091F4 btst #0,($5CF).l ROM:001091FC beq.s loc_10920C ROM:001091FE bsr.w sub_1092EA ROM:00109202 move.b #3,($555).w ROM:00109208 bra.w loc_10928E ROM:0010920C ; --------------------------------------------------------------------------- ROM:0010920C ROM:0010920C loc_10920C: ; CODE XREF: ROM:001091FC↑j ROM:0010920C btst #7,($5CF).l ROM:00109214 bne.s locret_109222 ROM:00109216 bsr.w sub_1092EA ROM:0010921A move.b #2,($555).w ROM:00109220 bra.s loc_109258 ROM:00109222 ; --------------------------------------------------------------------------- ROM:00109222 ROM:00109222 locret_109222: ; CODE XREF: ROM:001091F0↑j ROM:00109222 ; ROM:00109214↑j ... ROM:00109222 rts ROM:00109224 ; --------------------------------------------------------------------------- ROM:00109224 ROM:00109224 loc_109224: ; DATA XREF: ROM:001091D2↑o ROM:00109224 btst #7,($5CF).l ROM:0010922C beq.s loc_10923C ROM:0010922E bclr #1,($5DD).w ROM:00109234 move.b #1,($555).w ROM:0010923A bra.s locret_109222 ROM:0010923C ; --------------------------------------------------------------------------- ROM:0010923C ROM:0010923C loc_10923C: ; CODE XREF: ROM:0010922C↑j ROM:0010923C btst #0,($5CF).l ROM:00109244 beq.s loc_109258 ROM:00109246 bsr.w sub_1092EA ROM:0010924A bclr #1,($5DD).w ROM:00109250 move.b #3,($555).w ROM:00109256 bra.s loc_10928E ROM:00109258 ; --------------------------------------------------------------------------- ROM:00109258 ROM:00109258 loc_109258: ; CODE XREF: ROM:00109220↑j ROM:00109258 ; ROM:00109244↑j ROM:00109258 bsr.w sub_1092AC ROM:0010925C rts ROM:0010925E ; --------------------------------------------------------------------------- ROM:0010925E ROM:0010925E loc_10925E: ; DATA XREF: ROM:001091D6↑o ROM:0010925E btst #0,($5CF).l ROM:00109266 bne.s loc_109276 ROM:00109268 bclr #4,($5DC).w ROM:0010926E move.b #1,($555).w ROM:00109274 bra.s locret_109222 ROM:00109276 ; --------------------------------------------------------------------------- ROM:00109276 ROM:00109276 loc_109276: ; CODE XREF: ROM:00109266↑j ROM:00109276 btst #0,($5D3).l ROM:0010927E beq.s loc_10928E ROM:00109280 bclr #4,($5DC).w ROM:00109286 move.b #4,($555).w ROM:0010928C bra.s locret_1092A8 ROM:0010928E ; --------------------------------------------------------------------------- ROM:0010928E ROM:0010928E loc_10928E: ; CODE XREF: ROM:00109208↑j ROM:0010928E ; ROM:00109256↑j ... ROM:0010928E bsr.w sub_1092F8 ROM:00109292 rts ROM:00109294 ; --------------------------------------------------------------------------- ROM:00109294 ROM:00109294 loc_109294: ; DATA XREF: ROM:001091DA↑o ROM:00109294 btst #0,($5CF).l ROM:0010929C bne.s locret_1092A8 ROM:0010929E move.b #1,($555).w ROM:001092A4 bra.w locret_109222 ROM:001092A8 ; --------------------------------------------------------------------------- ROM:001092A8 ROM:001092A8 locret_1092A8: ; CODE XREF: ROM:0010928C↑j ROM:001092A8 ; ROM:0010929C↑j ROM:001092A8 rts ROM:001092AA ; --------------------------------------------------------------------------- ROM:001092AA rts ROM:001092AC ROM:001092AC ; =============== S U B R O U T I N E ======================================= ROM:001092AC ROM:001092AC ROM:001092AC sub_1092AC: ; CODE XREF: ROM:loc_109258↑p ROM:001092AC bclr #1,($5DD).w ROM:001092B2 move.w ($364).w,d0 ROM:001092B6 sub.w ($330).w,d0 ROM:001092BA move.w d0,($334).w ROM:001092BE move.w $198(a5),d0 ROM:001092C2 cmp.w ($334).w,d0 ROM:001092C6 bge.s locret_1092E8 ROM:001092C8 move.w ($108).w,d0 ROM:001092CC sub.w ($330).w,d0 ROM:001092D0 move.w d0,($336).w ROM:001092D4 move.w ($334).w,d0 ROM:001092D8 muls.w $19A(a5),d0 ROM:001092DC cmp.w ($336).w,d0 ROM:001092E0 bge.s locret_1092E8 ROM:001092E2 bset #1,($5DD).w ROM:001092E8 ROM:001092E8 locret_1092E8: ; CODE XREF: sub_1092AC+1A↑j ROM:001092E8 ; sub_1092AC+34↑j ROM:001092E8 rts ROM:001092E8 ; End of function sub_1092AC ROM:001092E8 ROM:001092EA ROM:001092EA ; =============== S U B R O U T I N E ======================================= ROM:001092EA ROM:001092EA ROM:001092EA sub_1092EA: ; CODE XREF: ROM:001091FE↑p ROM:001092EA ; ROM:00109216↑p ... ROM:001092EA move.w ($108).w,($332).w ROM:001092F0 move.w ($364).w,($330).w ROM:001092F6 rts ROM:001092F6 ; End of function sub_1092EA ROM:001092F6 ROM:001092F8 ROM:001092F8 ; =============== S U B R O U T I N E ======================================= ROM:001092F8 ROM:001092F8 ROM:001092F8 sub_1092F8: ; CODE XREF: ROM:loc_10928E↑p ROM:001092F8 bclr #4,($5DC).w ROM:001092FE move.w ($330).w,d0 ROM:00109302 cmp.w ($364).w,d0 ROM:00109306 bne.s loc_10931A ROM:00109308 move.w ($332).w,d1 ROM:0010930C cmp.w ($108).w,d1 ROM:00109310 bge.s loc_109318 ROM:00109312 move.w ($108).w,($332).w ROM:00109318 ROM:00109318 loc_109318: ; CODE XREF: sub_1092F8+18↑j ROM:00109318 bra.s locret_10934C ROM:0010931A ; --------------------------------------------------------------------------- ROM:0010931A ROM:0010931A loc_10931A: ; CODE XREF: sub_1092F8+E↑j ROM:0010931A sub.w ($364).w,d0 ROM:0010931E move.w d0,($334).w ROM:00109322 move.w $198(a5),d1 ROM:00109326 cmp.w ($334).w,d1 ROM:0010932A bge.s locret_10934C ROM:0010932C move.w ($332).w,d0 ROM:00109330 sub.w ($108).w,d0 ROM:00109334 move.w d0,($336).w ROM:00109338 move.w ($334).w,d0 ROM:0010933C muls.w $19A(a5),d0 ROM:00109340 cmp.w ($336).w,d0 ROM:00109344 ble.s locret_10934C ROM:00109346 bset #4,($5DC).w ROM:0010934C ROM:0010934C locret_10934C: ; CODE XREF: sub_1092F8:loc_109318↑j ROM:0010934C ; sub_1092F8+32↑j ... ROM:0010934C rts ROM:0010934C ; End of function sub_1092F8 ROM:0010934C ROM:0010934E ROM:0010934E ; =============== S U B R O U T I N E ======================================= ROM:0010934E ROM:0010934E ROM:0010934E sub_10934E: ; CODE XREF: sub_109E42+16↓p ROM:0010934E move.w $1C4(a5),d0 ROM:00109352 cmpi.w #0,d0 ROM:00109356 bne.s loc_109360 ROM:00109358 bset #5,($5D0).w ROM:0010935E bra.s loc_109366 ROM:00109360 ; --------------------------------------------------------------------------- ROM:00109360 ROM:00109360 loc_109360: ; CODE XREF: sub_10934E+8↑j ROM:00109360 bclr #5,($5D0).w ROM:00109366 ROM:00109366 loc_109366: ; CODE XREF: sub_10934E+10↑j ROM:00109366 bsr.w sub_1096B8 ROM:0010936A bsr.w sub_109958 ROM:0010936E bsr.w sub_109838 ROM:00109372 bsr.w sub_109548 ROM:00109376 bsr.w sub_10949E ROM:0010937A bsr.w sub_10938C ROM:0010937E bsr.w sub_1099AC ROM:00109382 bsr.w sub_109A0C ROM:00109386 bsr.w sub_109A36 ROM:0010938A rts ROM:0010938A ; End of function sub_10934E ROM:0010938A ROM:0010938C ROM:0010938C ; =============== S U B R O U T I N E ======================================= ROM:0010938C ROM:0010938C ROM:0010938C sub_10938C: ; CODE XREF: sub_10934E+2C↑p ROM:0010938C clr.w d1 ROM:0010938E move.b ($556).w,d1 ROM:00109392 cmpi.w #5,d1 ROM:00109396 bcc.s locret_1093A0 ROM:00109398 movea.l off_1093A2(pc,d1.w*4),a0 ROM:0010939C nop ROM:0010939E jmp (a0) ROM:001093A0 ; --------------------------------------------------------------------------- ROM:001093A0 ROM:001093A0 locret_1093A0: ; CODE XREF: sub_10938C+A↑j ROM:001093A0 rts ROM:001093A0 ; End of function sub_10938C ROM:001093A0 ROM:001093A0 ; --------------------------------------------------------------------------- ROM:001093A2 off_1093A2: dc.l loc_1093B6 ; DATA XREF: sub_10938C+C↑r ROM:001093A6 dc.l loc_1093CC ROM:001093AA dc.l loc_1093FC ROM:001093AE dc.l loc_109456 ROM:001093B2 dc.l loc_109480 ROM:001093B6 ; --------------------------------------------------------------------------- ROM:001093B6 ROM:001093B6 loc_1093B6: ; DATA XREF: ROM:off_1093A2↑o ROM:001093B6 bclr #4,($5E3).w ROM:001093BC bclr #0,($5D3).w ROM:001093C2 move.b #1,($556).w ROM:001093C8 bra.s locret_1093FA ROM:001093CA ; --------------------------------------------------------------------------- ROM:001093CA rts ROM:001093CC ; --------------------------------------------------------------------------- ROM:001093CC ROM:001093CC loc_1093CC: ; DATA XREF: ROM:001093A6↑o ROM:001093CC btst #0,($5CF).l ROM:001093D4 beq.s locret_1093FA ROM:001093D6 bsr.w sub_109A98 ROM:001093DA move.w #$A,d0 ROM:001093DE clr.b ($246).w ROM:001093E2 move.w d0,($192).w ROM:001093E6 move.b #1,($246).w ROM:001093EC bset #4,($5E3).w ROM:001093F2 move.b #2,($556).w ROM:001093F8 bra.s locret_109454 ROM:001093FA ; --------------------------------------------------------------------------- ROM:001093FA ROM:001093FA locret_1093FA: ; CODE XREF: ROM:001093C8↑j ROM:001093FA ; ROM:001093D4↑j ... ROM:001093FA rts ROM:001093FC ; --------------------------------------------------------------------------- ROM:001093FC ROM:001093FC loc_1093FC: ; DATA XREF: ROM:001093AA↑o ROM:001093FC btst #0,($5CF).l ROM:00109404 bne.s loc_109414 ROM:00109406 bclr #4,($5E3).w ROM:0010940C move.b #1,($556).w ROM:00109412 bra.s locret_1093FA ROM:00109414 ; --------------------------------------------------------------------------- ROM:00109414 ROM:00109414 loc_109414: ; CODE XREF: ROM:00109404↑j ROM:00109414 move.w ($348).w,d0 ROM:00109418 cmp.w ($344).w,d0 ROM:0010941C blt.s loc_10942C ROM:0010941E bclr #4,($5E3).w ROM:00109424 move.b #3,($556).w ROM:0010942A bra.s locret_10947E ROM:0010942C ; --------------------------------------------------------------------------- ROM:0010942C ROM:0010942C loc_10942C: ; CODE XREF: ROM:0010941C↑j ROM:0010942C cmpi.w #0,($192).w ROM:00109432 bgt.s locret_109454 ROM:00109434 bsr.w sub_109AA0 ROM:00109438 move.w #$A,d0 ROM:0010943C clr.b ($246).w ROM:00109440 move.w d0,($192).w ROM:00109444 move.b #1,($246).w ROM:0010944A move.b #2,($556).w ROM:00109450 bra.w *+4 ROM:00109454 ; --------------------------------------------------------------------------- ROM:00109454 ROM:00109454 locret_109454: ; CODE XREF: ROM:001093F8↑j ROM:00109454 ; ROM:00109432↑j ... ROM:00109454 rts ROM:00109456 ; --------------------------------------------------------------------------- ROM:00109456 ROM:00109456 loc_109456: ; DATA XREF: ROM:001093AE↑o ROM:00109456 btst #0,($5CF).l ROM:0010945E bne.s loc_109468 ROM:00109460 move.b #1,($556).w ROM:00109466 bra.s locret_1093FA ROM:00109468 ; --------------------------------------------------------------------------- ROM:00109468 ROM:00109468 loc_109468: ; CODE XREF: ROM:0010945E↑j ROM:00109468 cmpi.w #0,($362).w ROM:0010946E bgt.s locret_10947E ROM:00109470 bset #0,($5D3).w ROM:00109476 move.b #4,($556).w ROM:0010947C bra.s locret_10949A ROM:0010947E ; --------------------------------------------------------------------------- ROM:0010947E ROM:0010947E locret_10947E: ; CODE XREF: ROM:0010942A↑j ROM:0010947E ; ROM:0010946E↑j ROM:0010947E rts ROM:00109480 ; --------------------------------------------------------------------------- ROM:00109480 ROM:00109480 loc_109480: ; DATA XREF: ROM:001093B2↑o ROM:00109480 btst #0,($5CF).l ROM:00109488 bne.s locret_10949A ROM:0010948A bclr #0,($5D3).w ROM:00109490 move.b #1,($556).w ROM:00109496 bra.w locret_1093FA ROM:0010949A ; --------------------------------------------------------------------------- ROM:0010949A ROM:0010949A locret_10949A: ; CODE XREF: ROM:0010947C↑j ROM:0010949A ; ROM:00109488↑j ROM:0010949A rts ROM:0010949C ; --------------------------------------------------------------------------- ROM:0010949C rts ROM:0010949E ROM:0010949E ; =============== S U B R O U T I N E ======================================= ROM:0010949E ROM:0010949E ROM:0010949E sub_10949E: ; CODE XREF: sub_10934E+28↑p ROM:0010949E clr.w d1 ROM:001094A0 move.b ($557).w,d1 ROM:001094A4 cmpi.w #4,d1 ROM:001094A8 bcc.s locret_1094B2 ROM:001094AA movea.l off_1094B4(pc,d1.w*4),a0 ROM:001094AE nop ROM:001094B0 jmp (a0) ROM:001094B2 ; --------------------------------------------------------------------------- ROM:001094B2 ROM:001094B2 locret_1094B2: ; CODE XREF: sub_10949E+A↑j ROM:001094B2 rts ROM:001094B2 ; End of function sub_10949E ROM:001094B2 ROM:001094B2 ; --------------------------------------------------------------------------- ROM:001094B4 off_1094B4: dc.l loc_1094C4 ; DATA XREF: sub_10949E+C↑r ROM:001094B8 dc.l loc_1094D4 ROM:001094BC dc.l loc_1094E8 ROM:001094C0 dc.l loc_109514 ROM:001094C4 ; --------------------------------------------------------------------------- ROM:001094C4 ROM:001094C4 loc_1094C4: ; DATA XREF: ROM:off_1094B4↑o ROM:001094C4 bclr #3,($5DF).w ROM:001094CA move.b #1,($557).w ROM:001094D0 bra.s locret_1094E6 ROM:001094D2 ; --------------------------------------------------------------------------- ROM:001094D2 rts ROM:001094D4 ; --------------------------------------------------------------------------- ROM:001094D4 ROM:001094D4 loc_1094D4: ; DATA XREF: ROM:001094B8↑o ROM:001094D4 btst #5,($5E3).l ROM:001094DC beq.s locret_1094E6 ROM:001094DE move.b #2,($557).w ROM:001094E4 bra.s locret_109512 ROM:001094E6 ; --------------------------------------------------------------------------- ROM:001094E6 ROM:001094E6 locret_1094E6: ; CODE XREF: ROM:001094D0↑j ROM:001094E6 ; ROM:001094DC↑j ... ROM:001094E6 rts ROM:001094E8 ; --------------------------------------------------------------------------- ROM:001094E8 ROM:001094E8 loc_1094E8: ; DATA XREF: ROM:001094BC↑o ROM:001094E8 btst #5,($5E3).l ROM:001094F0 bne.s loc_1094FA ROM:001094F2 move.b #1,($557).w ROM:001094F8 bra.s locret_1094E6 ROM:001094FA ; --------------------------------------------------------------------------- ROM:001094FA ROM:001094FA loc_1094FA: ; CODE XREF: ROM:001094F0↑j ROM:001094FA move.w $1BC(a5),d0 ROM:001094FE cmp.w ($2F2).w,d0 ROM:00109502 blt.s locret_109512 ROM:00109504 bset #3,($5DF).w ROM:0010950A move.b #3,($557).w ROM:00109510 bra.s locret_109544 ROM:00109512 ; --------------------------------------------------------------------------- ROM:00109512 ROM:00109512 locret_109512: ; CODE XREF: ROM:001094E4↑j ROM:00109512 ; ROM:00109502↑j ... ROM:00109512 rts ROM:00109514 ; --------------------------------------------------------------------------- ROM:00109514 ROM:00109514 loc_109514: ; DATA XREF: ROM:001094C0↑o ROM:00109514 btst #5,($5E3).l ROM:0010951C bne.s loc_10952C ROM:0010951E bclr #3,($5DF).w ROM:00109524 move.b #1,($557).w ROM:0010952A bra.s locret_1094E6 ROM:0010952C ; --------------------------------------------------------------------------- ROM:0010952C ROM:0010952C loc_10952C: ; CODE XREF: ROM:0010951C↑j ROM:0010952C move.w $1BA(a5),d0 ROM:00109530 cmp.w ($2F2).w,d0 ROM:00109534 bge.s locret_109544 ROM:00109536 bclr #3,($5DF).w ROM:0010953C move.b #2,($557).w ROM:00109542 bra.s locret_109512 ROM:00109544 ; --------------------------------------------------------------------------- ROM:00109544 ROM:00109544 locret_109544: ; CODE XREF: ROM:00109510↑j ROM:00109544 ; ROM:00109534↑j ROM:00109544 rts ROM:00109546 ; --------------------------------------------------------------------------- ROM:00109546 rts ROM:00109548 ROM:00109548 ; =============== S U B R O U T I N E ======================================= ROM:00109548 ROM:00109548 ROM:00109548 sub_109548: ; CODE XREF: sub_10934E+24↑p ROM:00109548 clr.w d1 ROM:0010954A move.b ($558).w,d1 ROM:0010954E cmpi.w #5,d1 ROM:00109552 bcc.s locret_10955C ROM:00109554 movea.l off_10955E(pc,d1.w*4),a0 ROM:00109558 nop ROM:0010955A jmp (a0) ROM:0010955C ; --------------------------------------------------------------------------- ROM:0010955C ROM:0010955C locret_10955C: ; CODE XREF: sub_109548+A↑j ROM:0010955C rts ROM:0010955C ; End of function sub_109548 ROM:0010955C ROM:0010955C ; --------------------------------------------------------------------------- ROM:0010955E off_10955E: dc.l loc_109572 ; DATA XREF: sub_109548+C↑r ROM:00109562 dc.l loc_10958E ROM:00109566 dc.l loc_1095CE ROM:0010956A dc.l loc_109622 ROM:0010956E dc.l loc_10966E ROM:00109572 ; --------------------------------------------------------------------------- ROM:00109572 ROM:00109572 loc_109572: ; DATA XREF: ROM:off_10955E↑o ROM:00109572 bclr #0,($5D4).w ROM:00109578 bclr #5,($5DE).w ROM:0010957E bclr #0,($5DC).w ROM:00109584 move.b #1,($558).w ROM:0010958A bra.s locret_1095CC ROM:0010958C ; --------------------------------------------------------------------------- ROM:0010958C rts ROM:0010958E ; --------------------------------------------------------------------------- ROM:0010958E ROM:0010958E loc_10958E: ; DATA XREF: ROM:00109562↑o ROM:0010958E btst #3,($284).l ROM:00109596 beq.s locret_1095CC ROM:00109598 btst #2,($5D4).w ROM:0010959E beq.s locret_1095CC ROM:001095A0 btst #0,($5DC).w ROM:001095A6 bne.s locret_1095CC ROM:001095A8 btst #0,($5D7).w ROM:001095AE bne.s locret_1095CC ROM:001095B0 bsr.w sub_109AE2 ROM:001095B4 bsr.w sub_109AEA ROM:001095B8 bset #7,($5E0).w ROM:001095BE bset #0,($5DC).w ROM:001095C4 move.b #2,($558).w ROM:001095CA bra.s locret_109620 ROM:001095CC ; --------------------------------------------------------------------------- ROM:001095CC ROM:001095CC locret_1095CC: ; CODE XREF: ROM:0010958A↑j ROM:001095CC ; ROM:00109596↑j ... ROM:001095CC rts ROM:001095CE ; --------------------------------------------------------------------------- ROM:001095CE ROM:001095CE loc_1095CE: ; DATA XREF: ROM:00109566↑o ROM:001095CE btst #3,($284).l ROM:001095D6 beq.s loc_1095E0 ROM:001095D8 btst #2,($5D4).w ROM:001095DE bne.s loc_1095EE ROM:001095E0 ROM:001095E0 loc_1095E0: ; CODE XREF: ROM:001095D6↑j ROM:001095E0 bsr.w sub_109ACC ROM:001095E4 move.b #4,($558).w ROM:001095EA bra.w locret_1096B4 ROM:001095EE ; --------------------------------------------------------------------------- ROM:001095EE ROM:001095EE loc_1095EE: ; CODE XREF: ROM:001095DE↑j ROM:001095EE move.w ($364).w,d0 ROM:001095F2 btst #0,($5D7).w ROM:001095F8 bne.s locret_109620 ROM:001095FA cmp.w ($33E).w,d0 ROM:001095FE bne.s locret_109620 ROM:00109600 bclr #7,($5E0).w ROM:00109606 bclr #0,($5DC).w ROM:0010960C bset #0,($5D4).w ROM:00109612 bset #5,($5DE).w ROM:00109618 move.b #3,($558).w ROM:0010961E bra.s locret_10966C ROM:00109620 ; --------------------------------------------------------------------------- ROM:00109620 ROM:00109620 locret_109620: ; CODE XREF: ROM:001095CA↑j ROM:00109620 ; ROM:001095F8↑j ... ROM:00109620 rts ROM:00109622 ; --------------------------------------------------------------------------- ROM:00109622 ROM:00109622 loc_109622: ; DATA XREF: ROM:0010956A↑o ROM:00109622 btst #3,($284).l ROM:0010962A beq.s loc_109634 ROM:0010962C btst #2,($5D4).w ROM:00109632 bne.s locret_10966C ROM:00109634 ROM:00109634 loc_109634: ; CODE XREF: ROM:0010962A↑j ROM:00109634 btst #0,($5DC).w ROM:0010963A bne.s locret_10966C ROM:0010963C btst #0,($5D7).w ROM:00109642 bne.s locret_10966C ROM:00109644 bsr.w sub_109AE2 ROM:00109648 bsr.w sub_109B0C ROM:0010964C bset #7,($5E0).w ROM:00109652 bset #0,($5DC).w ROM:00109658 bclr #0,($5D4).w ROM:0010965E bclr #5,($5DE).w ROM:00109664 move.b #4,($558).w ROM:0010966A bra.s locret_1096B4 ROM:0010966C ; --------------------------------------------------------------------------- ROM:0010966C ROM:0010966C locret_10966C: ; CODE XREF: ROM:0010961E↑j ROM:0010966C ; ROM:00109632↑j ... ROM:0010966C rts ROM:0010966E ; --------------------------------------------------------------------------- ROM:0010966E ROM:0010966E loc_10966E: ; DATA XREF: ROM:0010956E↑o ROM:0010966E btst #3,($284).l ROM:00109676 beq.s loc_10968C ROM:00109678 btst #2,($5D4).w ROM:0010967E beq.s loc_10968C ROM:00109680 bsr.w sub_109ACC ROM:00109684 move.b #2,($558).w ROM:0010968A bra.s locret_109620 ROM:0010968C ; --------------------------------------------------------------------------- ROM:0010968C ROM:0010968C loc_10968C: ; CODE XREF: ROM:00109676↑j ROM:0010968C ; ROM:0010967E↑j ROM:0010968C move.w ($364).w,d0 ROM:00109690 btst #0,($5D7).w ROM:00109696 bne.s locret_1096B4 ROM:00109698 cmp.w ($33E).w,d0 ROM:0010969C bne.s locret_1096B4 ROM:0010969E bclr #7,($5E0).w ROM:001096A4 bclr #0,($5DC).w ROM:001096AA move.b #1,($558).w ROM:001096B0 bra.w locret_1095CC ROM:001096B4 ; --------------------------------------------------------------------------- ROM:001096B4 ROM:001096B4 locret_1096B4: ; CODE XREF: ROM:001095EA↑j ROM:001096B4 ; ROM:0010966A↑j ... ROM:001096B4 rts ROM:001096B6 ; --------------------------------------------------------------------------- ROM:001096B6 rts ROM:001096B8 ROM:001096B8 ; =============== S U B R O U T I N E ======================================= ROM:001096B8 ROM:001096B8 ROM:001096B8 sub_1096B8: ; CODE XREF: sub_10934E:loc_109366↑p ROM:001096B8 clr.w d1 ROM:001096BA move.b ($559).w,d1 ROM:001096BE cmpi.w #6,d1 ROM:001096C2 bcc.s locret_1096CC ROM:001096C4 movea.l off_1096CE(pc,d1.w*4),a0 ROM:001096C8 nop ROM:001096CA jmp (a0) ROM:001096CC ; --------------------------------------------------------------------------- ROM:001096CC ROM:001096CC locret_1096CC: ; CODE XREF: sub_1096B8+A↑j ROM:001096CC rts ROM:001096CC ; End of function sub_1096B8 ROM:001096CC ROM:001096CC ; --------------------------------------------------------------------------- ROM:001096CE off_1096CE: dc.l loc_1096E6 ; DATA XREF: sub_1096B8+C↑r ROM:001096D2 dc.l loc_1096FC ROM:001096D6 dc.l loc_10973E ROM:001096DA dc.l loc_109776 ROM:001096DE dc.l loc_1097B6 ROM:001096E2 dc.l loc_1097FC ROM:001096E6 ; --------------------------------------------------------------------------- ROM:001096E6 ROM:001096E6 loc_1096E6: ; DATA XREF: ROM:off_1096CE↑o ROM:001096E6 bclr #0,($5D7).w ROM:001096EC bclr #1,($5E3).w ROM:001096F2 move.b #1,($559).w ROM:001096F8 bra.s locret_10973C ROM:001096FA ; --------------------------------------------------------------------------- ROM:001096FA rts ROM:001096FC ; --------------------------------------------------------------------------- ROM:001096FC ROM:001096FC loc_1096FC: ; DATA XREF: ROM:001096D2↑o ROM:001096FC btst #6,($27D).l ROM:00109704 beq.s loc_109720 ROM:00109706 btst #1,($5D3).l ROM:0010970E beq.s loc_109720 ROM:00109710 bset #1,($5E3).w ROM:00109716 move.b #4,($559).w ROM:0010971C bra.w loc_1097F6 ROM:00109720 ; --------------------------------------------------------------------------- ROM:00109720 ROM:00109720 loc_109720: ; CODE XREF: ROM:00109704↑j ROM:00109720 ; ROM:0010970E↑j ROM:00109720 btst #1,($5D3).l ROM:00109728 beq.s locret_10973C ROM:0010972A btst #6,($27D).l ROM:00109732 bne.s locret_10973C ROM:00109734 move.b #2,($559).w ROM:0010973A bra.s loc_109770 ROM:0010973C ; --------------------------------------------------------------------------- ROM:0010973C ROM:0010973C locret_10973C: ; CODE XREF: ROM:001096F8↑j ROM:0010973C ; ROM:00109728↑j ... ROM:0010973C rts ROM:0010973E ; --------------------------------------------------------------------------- ROM:0010973E ROM:0010973E loc_10973E: ; DATA XREF: ROM:001096D6↑o ROM:0010973E btst #1,($5D3).l ROM:00109746 bne.s loc_109750 ROM:00109748 move.b #1,($559).w ROM:0010974E bra.s locret_10973C ROM:00109750 ; --------------------------------------------------------------------------- ROM:00109750 ROM:00109750 loc_109750: ; CODE XREF: ROM:00109746↑j ROM:00109750 btst #6,($27D).l ROM:00109758 beq.s loc_109770 ROM:0010975A bsr.w sub_109B6A ROM:0010975E bsr.w sub_109C46 ROM:00109762 bset #0,($5D7).w ROM:00109768 move.b #3,($559).w ROM:0010976E bra.s loc_1097B0 ROM:00109770 ; --------------------------------------------------------------------------- ROM:00109770 ROM:00109770 loc_109770: ; CODE XREF: ROM:0010973A↑j ROM:00109770 ; ROM:00109758↑j ... ROM:00109770 bsr.w sub_109B42 ROM:00109774 rts ROM:00109776 ; --------------------------------------------------------------------------- ROM:00109776 ROM:00109776 loc_109776: ; DATA XREF: ROM:001096DA↑o ROM:00109776 btst #6,($27D).l ROM:0010977E bne.s loc_10978E ROM:00109780 bsr.w sub_109BB4 ROM:00109784 move.b #5,($559).w ROM:0010978A bra.w loc_109830 ROM:0010978E ; --------------------------------------------------------------------------- ROM:0010978E ROM:0010978E loc_10978E: ; CODE XREF: ROM:0010977E↑j ROM:0010978E move.w ($34E).w,d0 ROM:00109792 cmp.w ($364).w,d0 ROM:00109796 bne.s loc_1097B0 ROM:00109798 bsr.w sub_109BCA ROM:0010979C bclr #0,($5D7).w ROM:001097A2 bset #1,($5E3).w ROM:001097A8 move.b #4,($559).w ROM:001097AE bra.s loc_1097F6 ROM:001097B0 ; --------------------------------------------------------------------------- ROM:001097B0 ROM:001097B0 loc_1097B0: ; CODE XREF: ROM:0010976E↑j ROM:001097B0 ; ROM:00109796↑j ... ROM:001097B0 bsr.w sub_109B56 ROM:001097B4 rts ROM:001097B6 ; --------------------------------------------------------------------------- ROM:001097B6 ROM:001097B6 loc_1097B6: ; DATA XREF: ROM:001096DE↑o ROM:001097B6 btst #1,($5D3).l ROM:001097BE bne.s loc_1097D0 ROM:001097C0 bclr #1,($5E3).w ROM:001097C6 move.b #1,($559).w ROM:001097CC bra.w locret_10973C ROM:001097D0 ; --------------------------------------------------------------------------- ROM:001097D0 ROM:001097D0 loc_1097D0: ; CODE XREF: ROM:001097BE↑j ROM:001097D0 btst #6,($27D).l ROM:001097D8 bne.s loc_1097F6 ROM:001097DA bsr.w sub_109B6A ROM:001097DE bsr.w sub_109B72 ROM:001097E2 bset #0,($5D7).w ROM:001097E8 bclr #1,($5E3).w ROM:001097EE move.b #5,($559).w ROM:001097F4 bra.s loc_109830 ROM:001097F6 ; --------------------------------------------------------------------------- ROM:001097F6 ROM:001097F6 loc_1097F6: ; CODE XREF: ROM:0010971C↑j ROM:001097F6 ; ROM:001097AE↑j ... ROM:001097F6 bsr.w sub_109B56 ROM:001097FA rts ROM:001097FC ; --------------------------------------------------------------------------- ROM:001097FC ROM:001097FC loc_1097FC: ; DATA XREF: ROM:001096E2↑o ROM:001097FC btst #6,($27D).l ROM:00109804 beq.s loc_109812 ROM:00109806 bsr.w sub_109BB4 ROM:0010980A move.b #3,($559).w ROM:00109810 bra.s loc_1097B0 ROM:00109812 ; --------------------------------------------------------------------------- ROM:00109812 ROM:00109812 loc_109812: ; CODE XREF: ROM:00109804↑j ROM:00109812 move.w ($34E).w,d0 ROM:00109816 cmp.w ($364).w,d0 ROM:0010981A bne.s loc_109830 ROM:0010981C bsr.w sub_109BCA ROM:00109820 bclr #0,($5D7).w ROM:00109826 move.b #2,($559).w ROM:0010982C bra.w loc_109770 ROM:00109830 ; --------------------------------------------------------------------------- ROM:00109830 ROM:00109830 loc_109830: ; CODE XREF: ROM:0010978A↑j ROM:00109830 ; ROM:001097F4↑j ... ROM:00109830 bsr.w sub_109B42 ROM:00109834 rts ROM:00109836 ; --------------------------------------------------------------------------- ROM:00109836 rts ROM:00109838 ROM:00109838 ; =============== S U B R O U T I N E ======================================= ROM:00109838 ROM:00109838 ROM:00109838 sub_109838: ; CODE XREF: sub_10934E+20↑p ROM:00109838 clr.w d1 ROM:0010983A move.b ($55A).w,d1 ROM:0010983E cmpi.w #4,d1 ROM:00109842 bcc.s locret_10984C ROM:00109844 movea.l off_10984E(pc,d1.w*4),a0 ROM:00109848 nop ROM:0010984A jmp (a0) ROM:0010984C ; --------------------------------------------------------------------------- ROM:0010984C ROM:0010984C locret_10984C: ; CODE XREF: sub_109838+A↑j ROM:0010984C rts ROM:0010984C ; End of function sub_109838 ROM:0010984C ROM:0010984C ; --------------------------------------------------------------------------- ROM:0010984E off_10984E: dc.l loc_10985E ; DATA XREF: sub_109838+C↑r ROM:00109852 dc.l loc_10986E ROM:00109856 dc.l loc_109894 ROM:0010985A dc.l loc_1098F2 ROM:0010985E ; --------------------------------------------------------------------------- ROM:0010985E ROM:0010985E loc_10985E: ; DATA XREF: ROM:off_10984E↑o ROM:0010985E bclr #2,($5D4).w ROM:00109864 move.b #1,($55A).w ROM:0010986A bra.s locret_109892 ROM:0010986C ; --------------------------------------------------------------------------- ROM:0010986C rts ROM:0010986E ; --------------------------------------------------------------------------- ROM:0010986E ROM:0010986E loc_10986E: ; DATA XREF: ROM:00109852↑o ROM:0010986E btst #5,($5E3).l ROM:00109876 beq.s locret_109892 ROM:00109878 move.w $1C0(a5),d0 ROM:0010987C clr.b ($26B).w ROM:00109880 move.w d0,($1DC).w ROM:00109884 move.b #1,($26B).w ROM:0010988A move.b #2,($55A).w ROM:00109890 bra.s locret_1098F0 ROM:00109892 ; --------------------------------------------------------------------------- ROM:00109892 ROM:00109892 locret_109892: ; CODE XREF: ROM:0010986A↑j ROM:00109892 ; ROM:00109876↑j ... ROM:00109892 rts ROM:00109894 ; --------------------------------------------------------------------------- ROM:00109894 ROM:00109894 loc_109894: ; DATA XREF: ROM:00109856↑o ROM:00109894 btst #5,($5E3).l ROM:0010989C bne.s loc_1098A6 ROM:0010989E move.b #1,($55A).w ROM:001098A4 bra.s locret_109892 ROM:001098A6 ; --------------------------------------------------------------------------- ROM:001098A6 ROM:001098A6 loc_1098A6: ; CODE XREF: ROM:0010989C↑j ROM:001098A6 move.w $1AC(a5),d0 ROM:001098AA sub.w $1AA(a5),d0 ROM:001098AE cmp.w ($108).w,d0 ROM:001098B2 ble.s locret_1098F0 ROM:001098B4 cmpi.w #0,($1B8).w ROM:001098BA bgt.s loc_1098BE ROM:001098BC bra.s loc_1098CC ROM:001098BE ; --------------------------------------------------------------------------- ROM:001098BE ROM:001098BE loc_1098BE: ; CODE XREF: ROM:001098BA↑j ROM:001098BE move.w $1B0(a5),d0 ROM:001098C2 sub.w $1AE(a5),d0 ROM:001098C6 cmp.w ($3EE).w,d0 ROM:001098CA ble.s locret_1098F0 ROM:001098CC ROM:001098CC loc_1098CC: ; CODE XREF: ROM:001098BC↑j ROM:001098CC move.w $1B4(a5),d0 ROM:001098D0 sub.w $1B2(a5),d0 ROM:001098D4 cmp.w ($310).w,d0 ROM:001098D8 ble.s locret_1098F0 ROM:001098DA cmpi.w #0,($1DC).w ROM:001098E0 bgt.s locret_1098F0 ROM:001098E2 bset #2,($5D4).w ROM:001098E8 move.b #3,($55A).w ROM:001098EE bra.s locret_109954 ROM:001098F0 ; --------------------------------------------------------------------------- ROM:001098F0 ROM:001098F0 locret_1098F0: ; CODE XREF: ROM:00109890↑j ROM:001098F0 ; ROM:001098B2↑j ... ROM:001098F0 rts ROM:001098F2 ; --------------------------------------------------------------------------- ROM:001098F2 ROM:001098F2 loc_1098F2: ; DATA XREF: ROM:0010985A↑o ROM:001098F2 btst #5,($5E3).l ROM:001098FA bne.s loc_10990A ROM:001098FC bclr #2,($5D4).w ROM:00109902 move.b #1,($55A).w ROM:00109908 bra.s locret_109892 ROM:0010990A ; --------------------------------------------------------------------------- ROM:0010990A ROM:0010990A loc_10990A: ; CODE XREF: ROM:001098FA↑j ROM:0010990A move.w $1AC(a5),d0 ROM:0010990E cmp.w ($108).w,d0 ROM:00109912 bgt.s loc_109916 ROM:00109914 bra.s loc_109934 ROM:00109916 ; --------------------------------------------------------------------------- ROM:00109916 ROM:00109916 loc_109916: ; CODE XREF: ROM:00109912↑j ROM:00109916 btst #3,($5D4).w ROM:0010991C beq.s loc_109926 ROM:0010991E bclr #3,($5D4).w ROM:00109924 bra.s loc_109934 ROM:00109926 ; --------------------------------------------------------------------------- ROM:00109926 ROM:00109926 loc_109926: ; CODE XREF: ROM:0010991C↑j ROM:00109926 move.w $1B4(a5),d0 ROM:0010992A cmp.w ($310).w,d0 ROM:0010992E bgt.s loc_109932 ROM:00109930 bra.s loc_109934 ROM:00109932 ; --------------------------------------------------------------------------- ROM:00109932 ROM:00109932 loc_109932: ; CODE XREF: ROM:0010992E↑j ROM:00109932 bra.s locret_109954 ROM:00109934 ; --------------------------------------------------------------------------- ROM:00109934 ROM:00109934 loc_109934: ; CODE XREF: ROM:00109914↑j ROM:00109934 ; ROM:00109924↑j ... ROM:00109934 bclr #2,($5D4).w ROM:0010993A move.w $1C2(a5),d1 ROM:0010993E clr.b ($259).w ROM:00109942 move.w d1,($1B8).w ROM:00109946 move.b #1,($259).w ROM:0010994C move.b #2,($55A).w ROM:00109952 bra.s locret_1098F0 ROM:00109954 ; --------------------------------------------------------------------------- ROM:00109954 ROM:00109954 locret_109954: ; CODE XREF: ROM:001098EE↑j ROM:00109954 ; ROM:loc_109932↑j ROM:00109954 rts ROM:00109956 ; --------------------------------------------------------------------------- ROM:00109956 rts ROM:00109958 ROM:00109958 ; =============== S U B R O U T I N E ======================================= ROM:00109958 ROM:00109958 ROM:00109958 sub_109958: ; CODE XREF: sub_10934E+1C↑p ROM:00109958 move.w $1B0(a5),d0 ROM:0010995C btst #4,($5D4).w ROM:00109962 bne.s loc_109988 ROM:00109964 cmp.w ($3EE).w,d0 ROM:00109968 bge.s loc_109988 ROM:0010996A move.w $1C2(a5),d1 ROM:0010996E clr.b ($259).w ROM:00109972 move.w d1,($1B8).w ROM:00109976 move.b #1,($259).w ROM:0010997C bset #3,($5D4).w ROM:00109982 bset #4,($5D4).w ROM:00109988 ROM:00109988 loc_109988: ; CODE XREF: sub_109958+A↑j ROM:00109988 ; sub_109958+10↑j ROM:00109988 btst #4,($5D4).w ROM:0010998E beq.s locret_1099AA ROM:00109990 move.w $1AE(a5),d1 ROM:00109994 sub.w d1,d0 ROM:00109996 cmp.w ($3EE).w,d0 ROM:0010999A ble.s locret_1099AA ROM:0010999C bclr #4,($5D4).w ROM:001099A2 clr.b ($259).w ROM:001099A6 clr.w ($1B8).w ROM:001099AA ROM:001099AA locret_1099AA: ; CODE XREF: sub_109958+36↑j ROM:001099AA ; sub_109958+42↑j ROM:001099AA rts ROM:001099AA ; End of function sub_109958 ROM:001099AA ROM:001099AC ROM:001099AC ; =============== S U B R O U T I N E ======================================= ROM:001099AC ROM:001099AC ROM:001099AC sub_1099AC: ; CODE XREF: sub_10934E+30↑p ROM:001099AC move.w #$1D18,d1 ROM:001099B0 move.w ($310).w,d2 ROM:001099B4 bsr.l sub_103ECE ROM:001099BA move.w d1,($354).w ROM:001099BE btst #4,($5E1).l ROM:001099C6 beq.s loc_1099DA ROM:001099C8 btst #0,($5CF).l ROM:001099D0 bne.s loc_1099D8 ROM:001099D2 move.w ($354).w,($356).w ROM:001099D8 ROM:001099D8 loc_1099D8: ; CODE XREF: sub_1099AC+24↑j ROM:001099D8 bra.s locret_109A0A ROM:001099DA ; --------------------------------------------------------------------------- ROM:001099DA ROM:001099DA loc_1099DA: ; CODE XREF: sub_1099AC+1A↑j ROM:001099DA cmpi.w #0,($194).w ROM:001099E0 bgt.s locret_109A0A ROM:001099E2 cmpi.w #0,($356).w ROM:001099E8 ble.s locret_109A0A ROM:001099EA clr.b ($247).w ROM:001099EE move.w #$A,($194).w ROM:001099F4 move.b #1,($247).w ROM:001099FA move.w ($356).w,d0 ROM:001099FE sub.w $1A2(a5),d0 ROM:00109A02 bpl.s loc_109A06 ROM:00109A04 clr.w d0 ROM:00109A06 ROM:00109A06 loc_109A06: ; CODE XREF: sub_1099AC+56↑j ROM:00109A06 move.w d0,($356).w ROM:00109A0A ROM:00109A0A locret_109A0A: ; CODE XREF: sub_1099AC:loc_1099D8↑j ROM:00109A0A ; sub_1099AC+34↑j ... ROM:00109A0A rts ROM:00109A0A ; End of function sub_1099AC ROM:00109A0A ROM:00109A0C ROM:00109A0C ; =============== S U B R O U T I N E ======================================= ROM:00109A0C ROM:00109A0C ROM:00109A0C sub_109A0C: ; CODE XREF: sub_10934E+34↑p ROM:00109A0C btst #0,($5D3).w ROM:00109A12 beq.s loc_109A2E ROM:00109A14 cmpi.w #0,($356).w ROM:00109A1A bne.s loc_109A2A ROM:00109A1C cmpi.w #0,($362).w ROM:00109A22 bgt.s loc_109A2A ROM:00109A24 bset #0,($5E4).w ROM:00109A2A ROM:00109A2A loc_109A2A: ; CODE XREF: sub_109A0C+E↑j ROM:00109A2A ; sub_109A0C+16↑j ROM:00109A2A bra.w locret_109A34 ROM:00109A2E ; --------------------------------------------------------------------------- ROM:00109A2E ROM:00109A2E loc_109A2E: ; CODE XREF: sub_109A0C+6↑j ROM:00109A2E bclr #0,($5E4).w ROM:00109A34 ROM:00109A34 locret_109A34: ; CODE XREF: sub_109A0C:loc_109A2A↑j ROM:00109A34 rts ROM:00109A34 ; End of function sub_109A0C ROM:00109A34 ROM:00109A36 ROM:00109A36 ; =============== S U B R O U T I N E ======================================= ROM:00109A36 ROM:00109A36 ROM:00109A36 sub_109A36: ; CODE XREF: sub_10934E+38↑p ROM:00109A36 move.w ($342).w,d0 ROM:00109A3A add.w ($602).w,d0 ROM:00109A3E btst #0,($5D4).w ROM:00109A44 beq.s loc_109A4A ROM:00109A46 add.w $19E(a5),d0 ROM:00109A4A ROM:00109A4A loc_109A4A: ; CODE XREF: sub_109A36+E↑j ROM:00109A4A btst #1,($5DF).l ROM:00109A52 beq.s loc_109A58 ROM:00109A54 add.w $19C(a5),d0 ROM:00109A58 ROM:00109A58 loc_109A58: ; CODE XREF: sub_109A36+1C↑j ROM:00109A58 btst #3,($5DF).w ROM:00109A5E beq.s loc_109A64 ROM:00109A60 add.w $1A0(a5),d0 ROM:00109A64 ROM:00109A64 loc_109A64: ; CODE XREF: sub_109A36+28↑j ROM:00109A64 btst #1,($616).l ROM:00109A6C beq.s loc_109A7C ROM:00109A6E btst #0,($56D).l ROM:00109A76 bne.s loc_109A7C ROM:00109A78 add.w ($356).w,d0 ROM:00109A7C ROM:00109A7C loc_109A7C: ; CODE XREF: sub_109A36+36↑j ROM:00109A7C ; sub_109A36+40↑j ROM:00109A7C move.w d0,($348).w ROM:00109A80 btst #4,($5E3).w ROM:00109A86 beq.s loc_109A90 ROM:00109A88 move.w ($344).w,($346).w ROM:00109A8E bra.s locret_109A96 ROM:00109A90 ; --------------------------------------------------------------------------- ROM:00109A90 ROM:00109A90 loc_109A90: ; CODE XREF: sub_109A36+50↑j ROM:00109A90 move.w ($348).w,($346).w ROM:00109A96 ROM:00109A96 locret_109A96: ; CODE XREF: sub_109A36+58↑j ROM:00109A96 rts ROM:00109A96 ; End of function sub_109A36 ROM:00109A96 ROM:00109A98 ROM:00109A98 ; =============== S U B R O U T I N E ======================================= ROM:00109A98 ROM:00109A98 ROM:00109A98 sub_109A98: ; CODE XREF: ROM:001093D6↑p ROM:00109A98 move.w ($108).w,($344).w ROM:00109A9E rts ROM:00109A9E ; End of function sub_109A98 ROM:00109A9E ROM:00109AA0 ROM:00109AA0 ; =============== S U B R O U T I N E ======================================= ROM:00109AA0 ROM:00109AA0 ROM:00109AA0 sub_109AA0: ; CODE XREF: ROM:00109434↑p ROM:00109AA0 move.w ($344).w,d0 ROM:00109AA4 btst #5,($5E3).l ROM:00109AAC beq.s loc_109AB4 ROM:00109AAE sub.w $1A4(a5),d0 ROM:00109AB2 bra.s loc_109AB8 ROM:00109AB4 ; --------------------------------------------------------------------------- ROM:00109AB4 ROM:00109AB4 loc_109AB4: ; CODE XREF: sub_109AA0+C↑j ROM:00109AB4 sub.w $1A6(a5),d0 ROM:00109AB8 ROM:00109AB8 loc_109AB8: ; CODE XREF: sub_109AA0+12↑j ROM:00109AB8 move.w d0,($344).w ROM:00109ABC move.w ($348).w,d0 ROM:00109AC0 cmp.w ($344).w,d0 ROM:00109AC4 ble.s locret_109ACA ROM:00109AC6 move.w d0,($344).w ROM:00109ACA ROM:00109ACA locret_109ACA: ; CODE XREF: sub_109AA0+24↑j ROM:00109ACA rts ROM:00109ACA ; End of function sub_109AA0 ROM:00109ACA ROM:00109ACC ROM:00109ACC ; =============== S U B R O U T I N E ======================================= ROM:00109ACC ROM:00109ACC ROM:00109ACC sub_109ACC: ; CODE XREF: ROM:loc_1095E0↑p ROM:00109ACC ; ROM:00109680↑p ROM:00109ACC move.w ($33E).w,d0 ROM:00109AD0 move.w ($33C).w,($33E).w ROM:00109AD6 move.w d0,($33C).w ROM:00109ADA move.w $1C(a5),($340).w ROM:00109AE0 rts ROM:00109AE0 ; End of function sub_109ACC ROM:00109AE0 ROM:00109AE2 ROM:00109AE2 ; =============== S U B R O U T I N E ======================================= ROM:00109AE2 ROM:00109AE2 ROM:00109AE2 sub_109AE2: ; CODE XREF: ROM:001095B0↑p ROM:00109AE2 ; ROM:00109644↑p ROM:00109AE2 move.w ($364).w,($33C).w ROM:00109AE8 rts ROM:00109AE8 ; End of function sub_109AE2 ROM:00109AE8 ROM:00109AEA ROM:00109AEA ; =============== S U B R O U T I N E ======================================= ROM:00109AEA ROM:00109AEA ROM:00109AEA sub_109AEA: ; CODE XREF: ROM:001095B4↑p ROM:00109AEA move.w $26(a5),d1 ROM:00109AEE move.w ($33C).w,d0 ROM:00109AF2 add.w $1A8(a5),d0 ROM:00109AF6 cmp.w d0,d1 ROM:00109AF8 bge.s loc_109B00 ROM:00109AFA move.w d1,($33E).w ROM:00109AFE bra.s loc_109B04 ROM:00109B00 ; --------------------------------------------------------------------------- ROM:00109B00 ROM:00109B00 loc_109B00: ; CODE XREF: sub_109AEA+E↑j ROM:00109B00 move.w d0,($33E).w ROM:00109B04 ROM:00109B04 loc_109B04: ; CODE XREF: sub_109AEA+14↑j ROM:00109B04 move.w $1C(a5),($340).w ROM:00109B0A rts ROM:00109B0A ; End of function sub_109AEA ROM:00109B0A ROM:00109B0C ROM:00109B0C ; =============== S U B R O U T I N E ======================================= ROM:00109B0C ROM:00109B0C ROM:00109B0C sub_109B0C: ; CODE XREF: ROM:00109648↑p ROM:00109B0C move.w ($33C).w,d0 ROM:00109B10 btst #7,($5D4).l ROM:00109B18 bne.s loc_109B36 ROM:00109B1A sub.w $1BE(a5),d0 ROM:00109B1E move.w $26(a5),d1 ROM:00109B22 cmp.w d0,d1 ROM:00109B24 bge.s loc_109B28 ROM:00109B26 move.w d1,d0 ROM:00109B28 ROM:00109B28 loc_109B28: ; CODE XREF: sub_109B0C+18↑j ROM:00109B28 move.w ($35C).w,d1 ROM:00109B2C sub.w $1CE(a5),d1 ROM:00109B30 cmp.w d0,d1 ROM:00109B32 ble.s loc_109B36 ROM:00109B34 move.w d1,d0 ROM:00109B36 ROM:00109B36 loc_109B36: ; CODE XREF: sub_109B0C+C↑j ROM:00109B36 ; sub_109B0C+26↑j ROM:00109B36 move.w d0,($33E).w ROM:00109B3A move.w $1C(a5),($340).w ROM:00109B40 rts ROM:00109B40 ; End of function sub_109B0C ROM:00109B40 ROM:00109B42 ROM:00109B42 ; =============== S U B R O U T I N E ======================================= ROM:00109B42 ROM:00109B42 ROM:00109B42 sub_109B42: ; CODE XREF: ROM:loc_109770↑p ROM:00109B42 ; ROM:loc_109830↑p ROM:00109B42 move.w #$1D10,d1 ROM:00109B46 move.w ($310).w,d2 ROM:00109B4A bsr.l sub_103ECE ROM:00109B50 move.w d1,($342).w ROM:00109B54 rts ROM:00109B54 ; End of function sub_109B42 ROM:00109B54 ROM:00109B56 ROM:00109B56 ; =============== S U B R O U T I N E ======================================= ROM:00109B56 ROM:00109B56 ROM:00109B56 sub_109B56: ; CODE XREF: ROM:loc_1097B0↑p ROM:00109B56 ; ROM:loc_1097F6↑p ROM:00109B56 move.w #$1D12,d1 ROM:00109B5A move.w ($310).w,d2 ROM:00109B5E bsr.l sub_103ECE ROM:00109B64 move.w d1,($342).w ROM:00109B68 rts ROM:00109B68 ; End of function sub_109B56 ROM:00109B68 ROM:00109B6A ROM:00109B6A ; =============== S U B R O U T I N E ======================================= ROM:00109B6A ROM:00109B6A ROM:00109B6A sub_109B6A: ; CODE XREF: ROM:0010975A↑p ROM:00109B6A ; ROM:001097DA↑p ROM:00109B6A move.w ($364).w,($34A).w ROM:00109B70 rts ROM:00109B70 ; End of function sub_109B6A ROM:00109B70 ROM:00109B72 ROM:00109B72 ; =============== S U B R O U T I N E ======================================= ROM:00109B72 ROM:00109B72 ROM:00109B72 sub_109B72: ; CODE XREF: ROM:001097DE↑p ROM:00109B72 move.w #$1D14,d1 ROM:00109B76 move.w ($310).w,d2 ROM:00109B7A bsr.l sub_103ECE ROM:00109B80 move.w d1,($350).w ROM:00109B84 move.w $26(a5),d1 ROM:00109B88 move.w ($34A).w,d0 ROM:00109B8C sub.w ($350).w,d0 ROM:00109B90 cmp.w d0,d1 ROM:00109B92 bge.s loc_109B96 ROM:00109B94 move.w d1,d0 ROM:00109B96 ROM:00109B96 loc_109B96: ; CODE XREF: sub_109B72+20↑j ROM:00109B96 move.w ($35C).w,d1 ROM:00109B9A sub.w ($350).w,d1 ROM:00109B9E cmp.w d0,d1 ROM:00109BA0 ble.s loc_109BA8 ROM:00109BA2 move.w d1,($34E).w ROM:00109BA6 bra.s loc_109BAC ROM:00109BA8 ; --------------------------------------------------------------------------- ROM:00109BA8 ROM:00109BA8 loc_109BA8: ; CODE XREF: sub_109B72+2E↑j ROM:00109BA8 move.w d0,($34E).w ROM:00109BAC ROM:00109BAC loc_109BAC: ; CODE XREF: sub_109B72+34↑j ROM:00109BAC move.w $1B6(a5),($34C).w ROM:00109BB2 rts ROM:00109BB2 ; End of function sub_109B72 ROM:00109BB2 ROM:00109BB4 ROM:00109BB4 ; =============== S U B R O U T I N E ======================================= ROM:00109BB4 ROM:00109BB4 ROM:00109BB4 sub_109BB4: ; CODE XREF: ROM:00109780↑p ROM:00109BB4 ; ROM:00109806↑p ROM:00109BB4 move.w ($34E).w,d0 ROM:00109BB8 move.w ($34A).w,($34E).w ROM:00109BBE move.w d0,($34A).w ROM:00109BC2 move.w $1C(a5),($34C).w ROM:00109BC8 rts ROM:00109BC8 ; End of function sub_109BB4 ROM:00109BC8 ROM:00109BCA ROM:00109BCA ; =============== S U B R O U T I N E ======================================= ROM:00109BCA ROM:00109BCA ROM:00109BCA sub_109BCA: ; CODE XREF: ROM:00109798↑p ROM:00109BCA ; ROM:0010981C↑p ROM:00109BCA move.w $26(a5),d1 ROM:00109BCE btst #0,($5DC).w ROM:00109BD4 beq.s locret_109C44 ROM:00109BD6 btst #6,($5E2).l ROM:00109BDE beq.s loc_109BFC ROM:00109BE0 move.w ($33A).w,d0 ROM:00109BE4 add.w ($34E).w,d0 ROM:00109BE8 sub.w ($34A).w,d0 ROM:00109BEC cmp.w d0,d1 ROM:00109BEE bge.s loc_109BF6 ROM:00109BF0 move.w d1,($33A).w ROM:00109BF4 bra.s loc_109BFA ROM:00109BF6 ; --------------------------------------------------------------------------- ROM:00109BF6 ROM:00109BF6 loc_109BF6: ; CODE XREF: sub_109BCA+24↑j ROM:00109BF6 move.w d0,($33A).w ROM:00109BFA ROM:00109BFA loc_109BFA: ; CODE XREF: sub_109BCA+2A↑j ROM:00109BFA bra.s locret_109C44 ROM:00109BFC ; --------------------------------------------------------------------------- ROM:00109BFC ROM:00109BFC loc_109BFC: ; CODE XREF: sub_109BCA+14↑j ROM:00109BFC btst #5,($5D7).l ROM:00109C04 beq.s loc_109C22 ROM:00109C06 move.w ($39A).w,d0 ROM:00109C0A add.w ($34E).w,d0 ROM:00109C0E sub.w ($34A).w,d0 ROM:00109C12 cmp.w d0,d1 ROM:00109C14 bge.s loc_109C1C ROM:00109C16 move.w d1,($39A).w ROM:00109C1A bra.s loc_109C20 ROM:00109C1C ; --------------------------------------------------------------------------- ROM:00109C1C ROM:00109C1C loc_109C1C: ; CODE XREF: sub_109BCA+4A↑j ROM:00109C1C move.w d0,($39A).w ROM:00109C20 ROM:00109C20 loc_109C20: ; CODE XREF: sub_109BCA+50↑j ROM:00109C20 bra.s locret_109C44 ROM:00109C22 ; --------------------------------------------------------------------------- ROM:00109C22 ROM:00109C22 loc_109C22: ; CODE XREF: sub_109BCA+3A↑j ROM:00109C22 btst #7,($5E0).w ROM:00109C28 beq.s locret_109C44 ROM:00109C2A move.w ($33E).w,d0 ROM:00109C2E add.w ($34E).w,d0 ROM:00109C32 sub.w ($34A).w,d0 ROM:00109C36 cmp.w d0,d1 ROM:00109C38 bge.s loc_109C40 ROM:00109C3A move.w d1,($33E).w ROM:00109C3E bra.s locret_109C44 ROM:00109C40 ; --------------------------------------------------------------------------- ROM:00109C40 ROM:00109C40 loc_109C40: ; CODE XREF: sub_109BCA+6E↑j ROM:00109C40 move.w d0,($33E).w ROM:00109C44 ROM:00109C44 locret_109C44: ; CODE XREF: sub_109BCA+A↑j ROM:00109C44 ; sub_109BCA:loc_109BFA↑j ... ROM:00109C44 rts ROM:00109C44 ; End of function sub_109BCA ROM:00109C44 ROM:00109C46 ROM:00109C46 ; =============== S U B R O U T I N E ======================================= ROM:00109C46 ROM:00109C46 ROM:00109C46 sub_109C46: ; CODE XREF: ROM:0010975E↑p ROM:00109C46 move.w #$1D16,d1 ROM:00109C4A move.w ($310).w,d2 ROM:00109C4E bsr.l sub_103ECE ROM:00109C54 move.w d1,($352).w ROM:00109C58 move.w $26(a5),d1 ROM:00109C5C move.w ($34A).w,d0 ROM:00109C60 add.w ($352).w,d0 ROM:00109C64 cmp.w d0,d1 ROM:00109C66 bge.s loc_109C6E ROM:00109C68 move.w d1,($34E).w ROM:00109C6C bra.s loc_109C72 ROM:00109C6E ; --------------------------------------------------------------------------- ROM:00109C6E ROM:00109C6E loc_109C6E: ; CODE XREF: sub_109C46+20↑j ROM:00109C6E move.w d0,($34E).w ROM:00109C72 ROM:00109C72 loc_109C72: ; CODE XREF: sub_109C46+26↑j ROM:00109C72 move.w $1B8(a5),($34C).w ROM:00109C78 rts ROM:00109C78 ; End of function sub_109C46 ROM:00109C78 ROM:00109C7A ROM:00109C7A ; =============== S U B R O U T I N E ======================================= ROM:00109C7A ROM:00109C7A ROM:00109C7A sub_109C7A: ; CODE XREF: sub_109E42+10↓p ROM:00109C7A bclr #3,($5D0).w ROM:00109C80 btst #0,($5CF).l ROM:00109C88 beq.s loc_109CB4 ROM:00109C8A bset #3,($5D0).w ROM:00109C90 btst #1,($616).l ROM:00109C98 beq.s loc_109CB4 ROM:00109C9A btst #0,($56D).l ROM:00109CA2 bne.s loc_109CB4 ROM:00109CA4 btst #4,($5E1).l ROM:00109CAC beq.s loc_109CB4 ROM:00109CAE bclr #3,($5D0).w ROM:00109CB4 ROM:00109CB4 loc_109CB4: ; CODE XREF: sub_109C7A+E↑j ROM:00109CB4 ; sub_109C7A+1E↑j ... ROM:00109CB4 clr.w d1 ROM:00109CB6 move.b ($55B).w,d1 ROM:00109CBA cmpi.w #5,d1 ROM:00109CBE bcc.s locret_109CC8 ROM:00109CC0 movea.l off_109CCA(pc,d1.w*4),a0 ROM:00109CC4 nop ROM:00109CC6 jmp (a0) ROM:00109CC8 ; --------------------------------------------------------------------------- ROM:00109CC8 ROM:00109CC8 locret_109CC8: ; CODE XREF: sub_109C7A+44↑j ROM:00109CC8 rts ROM:00109CC8 ; End of function sub_109C7A ROM:00109CC8 ROM:00109CC8 ; --------------------------------------------------------------------------- ROM:00109CCA off_109CCA: dc.l loc_109CDE ; DATA XREF: sub_109C7A+46↑r ROM:00109CCE dc.l loc_109CE8 ROM:00109CD2 dc.l loc_109D22 ROM:00109CD6 dc.l loc_109D54 ROM:00109CDA dc.l loc_109DA2 ROM:00109CDE ; --------------------------------------------------------------------------- ROM:00109CDE ROM:00109CDE loc_109CDE: ; DATA XREF: ROM:off_109CCA↑o ROM:00109CDE move.b #1,($55B).w ROM:00109CE4 bra.w loc_109D1C ROM:00109CE8 ; --------------------------------------------------------------------------- ROM:00109CE8 ROM:00109CE8 loc_109CE8: ; DATA XREF: ROM:00109CCE↑o ROM:00109CE8 btst #5,($5E3).l ROM:00109CF0 beq.s loc_109D02 ROM:00109CF2 btst #3,($5D0).w ROM:00109CF8 beq.s loc_109D02 ROM:00109CFA move.b #3,($55B).w ROM:00109D00 rts ROM:00109D02 ; --------------------------------------------------------------------------- ROM:00109D02 ROM:00109D02 loc_109D02: ; CODE XREF: ROM:00109CF0↑j ROM:00109D02 ; ROM:00109CF8↑j ROM:00109D02 btst #5,($5E3).l ROM:00109D0A beq.s loc_109D1C ROM:00109D0C btst #3,($5D0).w ROM:00109D12 bne.s loc_109D1C ROM:00109D14 move.b #2,($55B).w ROM:00109D1A bra.s loc_109D4E ROM:00109D1C ; --------------------------------------------------------------------------- ROM:00109D1C ROM:00109D1C loc_109D1C: ; CODE XREF: ROM:00109CE4↑j ROM:00109D1C ; ROM:00109D0A↑j ... ROM:00109D1C bsr.w sub_109E34 ROM:00109D20 rts ROM:00109D22 ; --------------------------------------------------------------------------- ROM:00109D22 ROM:00109D22 loc_109D22: ; DATA XREF: ROM:00109CD2↑o ROM:00109D22 btst #5,($5E3).l ROM:00109D2A bne.s loc_109D34 ROM:00109D2C move.b #1,($55B).w ROM:00109D32 bra.s loc_109D1C ROM:00109D34 ; --------------------------------------------------------------------------- ROM:00109D34 ROM:00109D34 loc_109D34: ; CODE XREF: ROM:00109D2A↑j ROM:00109D34 move.w ($358).w,d0 ROM:00109D38 btst #3,($5D0).w ROM:00109D3E beq.s loc_109D4E ROM:00109D40 cmp.w ($35C).w,d0 ROM:00109D44 bgt.s loc_109D4E ROM:00109D46 move.b #3,($55B).w ROM:00109D4C rts ROM:00109D4E ; --------------------------------------------------------------------------- ROM:00109D4E ROM:00109D4E loc_109D4E: ; CODE XREF: ROM:00109D1A↑j ROM:00109D4E ; ROM:00109D3E↑j ... ROM:00109D4E bsr.w sub_109E2C ROM:00109D52 rts ROM:00109D54 ; --------------------------------------------------------------------------- ROM:00109D54 ROM:00109D54 loc_109D54: ; DATA XREF: ROM:00109CD6↑o ROM:00109D54 btst #5,($5E3).l ROM:00109D5C bne.s loc_109D66 ROM:00109D5E move.b #1,($55B).w ROM:00109D64 bra.s loc_109D1C ROM:00109D66 ; --------------------------------------------------------------------------- ROM:00109D66 ROM:00109D66 loc_109D66: ; CODE XREF: ROM:00109D5C↑j ROM:00109D66 move.w ($358).w,d0 ROM:00109D6A cmp.w ($364).w,d0 ROM:00109D6E bne.s loc_109D8A ROM:00109D70 move.w $1CA(a5),d1 ROM:00109D74 clr.b ($248).w ROM:00109D78 move.w d1,($196).w ROM:00109D7C move.b #1,($248).w ROM:00109D82 move.b #4,($55B).w ROM:00109D88 rts ROM:00109D8A ; --------------------------------------------------------------------------- ROM:00109D8A ROM:00109D8A loc_109D8A: ; CODE XREF: ROM:00109D6E↑j ROM:00109D8A btst #3,($5D0).w ROM:00109D90 beq.s loc_109D98 ROM:00109D92 cmp.w ($35C).w,d0 ROM:00109D96 ble.s locret_109DA0 ROM:00109D98 ROM:00109D98 loc_109D98: ; CODE XREF: ROM:00109D90↑j ROM:00109D98 move.b #2,($55B).w ROM:00109D9E bra.s loc_109D4E ROM:00109DA0 ; --------------------------------------------------------------------------- ROM:00109DA0 ROM:00109DA0 locret_109DA0: ; CODE XREF: ROM:00109D96↑j ROM:00109DA0 rts ROM:00109DA2 ; --------------------------------------------------------------------------- ROM:00109DA2 ROM:00109DA2 loc_109DA2: ; DATA XREF: ROM:00109CDA↑o ROM:00109DA2 btst #5,($5E3).l ROM:00109DAA bne.s loc_109DB6 ROM:00109DAC move.b #1,($55B).w ROM:00109DB2 bra.w loc_109D1C ROM:00109DB6 ; --------------------------------------------------------------------------- ROM:00109DB6 ROM:00109DB6 loc_109DB6: ; CODE XREF: ROM:00109DAA↑j ROM:00109DB6 cmpi.w #0,($196).w ROM:00109DBC bgt.s loc_109DCA ROM:00109DBE bsr.w sub_109E06 ROM:00109DC2 move.b #3,($55B).w ROM:00109DC8 rts ROM:00109DCA ; --------------------------------------------------------------------------- ROM:00109DCA ROM:00109DCA loc_109DCA: ; CODE XREF: ROM:00109DBC↑j ROM:00109DCA move.w ($358).w,d0 ROM:00109DCE cmp.w ($364).w,d0 ROM:00109DD2 beq.s loc_109DE4 ROM:00109DD4 clr.b ($248).w ROM:00109DD8 clr.w ($196).w ROM:00109DDC move.b #3,($55B).w ROM:00109DE2 rts ROM:00109DE4 ; --------------------------------------------------------------------------- ROM:00109DE4 ROM:00109DE4 loc_109DE4: ; CODE XREF: ROM:00109DD2↑j ROM:00109DE4 btst #3,($5D0).w ROM:00109DEA beq.s loc_109DF2 ROM:00109DEC cmp.w ($35C).w,d0 ROM:00109DF0 ble.s locret_109E04 ROM:00109DF2 ROM:00109DF2 loc_109DF2: ; CODE XREF: ROM:00109DEA↑j ROM:00109DF2 clr.b ($248).w ROM:00109DF6 clr.w ($196).w ROM:00109DFA move.b #2,($55B).w ROM:00109E00 bra.w loc_109D4E ROM:00109E04 ; --------------------------------------------------------------------------- ROM:00109E04 ROM:00109E04 locret_109E04: ; CODE XREF: ROM:00109DF0↑j ROM:00109E04 rts ROM:00109E06 ROM:00109E06 ; =============== S U B R O U T I N E ======================================= ROM:00109E06 ROM:00109E06 ROM:00109E06 sub_109E06: ; CODE XREF: ROM:00109DBE↑p ROM:00109E06 move.w ($358).w,d0 ROM:00109E0A sub.w $1C8(a5),d0 ROM:00109E0E move.w ($35C).w,d1 ROM:00109E12 sub.w ($358).w,d1 ROM:00109E16 move.w $1C6(a5),d2 ROM:00109E1A cmp.w d2,d1 ROM:00109E1C ble.s loc_109E26 ROM:00109E1E move.w ($35C).w,d0 ROM:00109E22 sub.w $1C6(a5),d0 ROM:00109E26 ROM:00109E26 loc_109E26: ; CODE XREF: sub_109E06+16↑j ROM:00109E26 move.w d0,($358).w ROM:00109E2A rts ROM:00109E2A ; End of function sub_109E06 ROM:00109E2A ROM:00109E2C ROM:00109E2C ; =============== S U B R O U T I N E ======================================= ROM:00109E2C ROM:00109E2C ROM:00109E2C sub_109E2C: ; CODE XREF: ROM:loc_109D4E↑p ROM:00109E2C move.w ($35C).w,($358).w ROM:00109E32 rts ROM:00109E32 ; End of function sub_109E2C ROM:00109E32 ROM:00109E34 ROM:00109E34 ; =============== S U B R O U T I N E ======================================= ROM:00109E34 ROM:00109E34 ROM:00109E34 sub_109E34: ; CODE XREF: ROM:loc_109D1C↑p ROM:00109E34 move.w ($35C).w,d0 ROM:00109E38 sub.w $1C6(a5),d0 ROM:00109E3C move.w d0,($358).w ROM:00109E40 rts ROM:00109E40 ; End of function sub_109E34 ROM:00109E40 ROM:00109E42 ROM:00109E42 ; =============== S U B R O U T I N E ======================================= ROM:00109E42 ROM:00109E42 ROM:00109E42 sub_109E42: ; CODE XREF: sub_10D938+18↓p ROM:00109E42 bsr.w sub_109F0E ROM:00109E46 bsr.w sub_109F16 ROM:00109E4A bsr.w sub_109F68 ROM:00109E4E bsr.w sub_10A05E ROM:00109E52 bsr.l sub_109C7A ROM:00109E58 bsr.l sub_10934E ROM:00109E5E bsr.w sub_10A06C ROM:00109E62 bsr.l sub_10A07A ROM:00109E68 bsr.w sub_109E7A ROM:00109E6C bsr.l sub_10A8FA ROM:00109E72 bsr.l sub_10873E ROM:00109E78 rts ROM:00109E78 ; End of function sub_109E42 ROM:00109E78 ROM:00109E7A ROM:00109E7A ; =============== S U B R O U T I N E ======================================= ROM:00109E7A ROM:00109E7A ROM:00109E7A sub_109E7A: ; CODE XREF: sub_109E42+26↑p ROM:00109E7A clr.w d1 ROM:00109E7C move.b ($55C).w,d1 ROM:00109E80 cmpi.w #3,d1 ROM:00109E84 bcc.s locret_109E8E ROM:00109E86 movea.l off_109E90(pc,d1.w*4),a0 ROM:00109E8A nop ROM:00109E8C jmp (a0) ROM:00109E8E ; --------------------------------------------------------------------------- ROM:00109E8E ROM:00109E8E locret_109E8E: ; CODE XREF: sub_109E7A+A↑j ROM:00109E8E rts ROM:00109E8E ; End of function sub_109E7A ROM:00109E8E ROM:00109E8E ; --------------------------------------------------------------------------- ROM:00109E90 off_109E90: dc.l loc_109E9C ; DATA XREF: sub_109E7A+C↑r ROM:00109E94 dc.l loc_109EAC ROM:00109E98 dc.l loc_109EDA ROM:00109E9C ; --------------------------------------------------------------------------- ROM:00109E9C ROM:00109E9C loc_109E9C: ; DATA XREF: ROM:off_109E90↑o ROM:00109E9C bclr #0,($5D1).w ROM:00109EA2 move.b #1,($55C).w ROM:00109EA8 bra.s locret_109ED8 ROM:00109EAA ; --------------------------------------------------------------------------- ROM:00109EAA rts ROM:00109EAC ; --------------------------------------------------------------------------- ROM:00109EAC ROM:00109EAC loc_109EAC: ; DATA XREF: ROM:00109E94↑o ROM:00109EAC btst #1,($5D3).l ROM:00109EB4 beq.s locret_109ED8 ROM:00109EB6 move.w $1DC(a5),d0 ROM:00109EBA btst #7,($5CF).l ROM:00109EC2 bne.s locret_109ED8 ROM:00109EC4 cmp.w ($362).w,d0 ROM:00109EC8 blt.s locret_109ED8 ROM:00109ECA bset #0,($5D1).w ROM:00109ED0 move.b #2,($55C).w ROM:00109ED6 bra.s locret_109F0A ROM:00109ED8 ; --------------------------------------------------------------------------- ROM:00109ED8 ROM:00109ED8 locret_109ED8: ; CODE XREF: ROM:00109EA8↑j ROM:00109ED8 ; ROM:00109EB4↑j ... ROM:00109ED8 rts ROM:00109EDA ; --------------------------------------------------------------------------- ROM:00109EDA ROM:00109EDA loc_109EDA: ; DATA XREF: ROM:00109E98↑o ROM:00109EDA btst #1,($5D3).l ROM:00109EE2 beq.s loc_109EFC ROM:00109EE4 move.w $1DC(a5),d0 ROM:00109EE8 add.w $1DE(a5),d0 ROM:00109EEC btst #7,($5CF).l ROM:00109EF4 bne.s loc_109EFC ROM:00109EF6 cmp.w ($362).w,d0 ROM:00109EFA bge.s locret_109F0A ROM:00109EFC ROM:00109EFC loc_109EFC: ; CODE XREF: ROM:00109EE2↑j ROM:00109EFC ; ROM:00109EF4↑j ROM:00109EFC bclr #0,($5D1).w ROM:00109F02 move.b #1,($55C).w ROM:00109F08 bra.s locret_109ED8 ROM:00109F0A ; --------------------------------------------------------------------------- ROM:00109F0A ROM:00109F0A locret_109F0A: ; CODE XREF: ROM:00109ED6↑j ROM:00109F0A ; ROM:00109EFA↑j ROM:00109F0A rts ROM:00109F0C ; --------------------------------------------------------------------------- ROM:00109F0C rts ROM:00109F0E ROM:00109F0E ; =============== S U B R O U T I N E ======================================= ROM:00109F0E ROM:00109F0E ROM:00109F0E sub_109F0E: ; CODE XREF: sub_109E42↑p ROM:00109F0E move.w ($12E).w,($364).w ROM:00109F14 rts ROM:00109F14 ; End of function sub_109F0E ROM:00109F14 ROM:00109F16 ROM:00109F16 ; =============== S U B R O U T I N E ======================================= ROM:00109F16 ROM:00109F16 ROM:00109F16 sub_109F16: ; CODE XREF: sub_109E42+4↑p ROM:00109F16 btst #7,($280).l ROM:00109F1E beq.s loc_109F36 ROM:00109F20 move.w #$1D56,d1 ROM:00109F24 move.w ($302).w,d2 ROM:00109F28 move.w ($2F8).w,d3 ROM:00109F2C bsr.l sub_103ECE ROM:00109F32 move.w d1,($36A).w ROM:00109F36 ROM:00109F36 loc_109F36: ; CODE XREF: sub_109F16+8↑j ROM:00109F36 btst #7,($27B).l ROM:00109F3E beq.s loc_109F56 ROM:00109F40 move.w #$1D58,d1 ROM:00109F44 move.w ($310).w,d2 ROM:00109F48 move.w ($2F8).w,d3 ROM:00109F4C bsr.l sub_103ECE ROM:00109F52 move.w d1,($368).w ROM:00109F56 ROM:00109F56 loc_109F56: ; CODE XREF: sub_109F16+28↑j ROM:00109F56 move.w ($36A).w,d0 ROM:00109F5A add.w ($368).w,d0 ROM:00109F5E add.w ($5FE).w,d0 ROM:00109F62 move.w d0,($35A).w ROM:00109F66 rts ROM:00109F66 ; End of function sub_109F16 ROM:00109F66 ROM:00109F68 ROM:00109F68 ; =============== S U B R O U T I N E ======================================= ROM:00109F68 ROM:00109F68 ROM:00109F68 sub_109F68: ; CODE XREF: sub_109E42+8↑p ROM:00109F68 btst #7,($27B).l ROM:00109F70 beq.s loc_109F88 ROM:00109F72 move.w #$1D5A,d1 ROM:00109F76 move.w ($310).w,d2 ROM:00109F7A move.w ($2F8).w,d3 ROM:00109F7E bsr.l sub_103ECE ROM:00109F84 move.w d1,($366).w ROM:00109F88 ROM:00109F88 loc_109F88: ; CODE XREF: sub_109F68+8↑j ROM:00109F88 btst #0,($5CF).l ROM:00109F90 bne.s loc_109FA2 ROM:00109F92 cmpi.w #0,($362).w ROM:00109F98 blt.s loc_109FA2 ROM:00109F9A cmpi.w #0,($366).w ROM:00109FA0 bge.s loc_109FAA ROM:00109FA2 ROM:00109FA2 loc_109FA2: ; CODE XREF: sub_109F68+28↑j ROM:00109FA2 ; sub_109F68+30↑j ROM:00109FA2 move.w ($366).w,($36C).w ROM:00109FA8 bra.s loc_109FDC ROM:00109FAA ; --------------------------------------------------------------------------- ROM:00109FAA ROM:00109FAA loc_109FAA: ; CODE XREF: sub_109F68+38↑j ROM:00109FAA move.w $1E0(a5),d0 ROM:00109FAE sub.w ($362).w,d0 ROM:00109FB2 bgt.s loc_109FBC ROM:00109FB4 move.w #0,($36C).w ROM:00109FBA bra.s loc_109FDC ROM:00109FBC ; --------------------------------------------------------------------------- ROM:00109FBC ROM:00109FBC loc_109FBC: ; CODE XREF: sub_109F68+4A↑j ROM:00109FBC move.w ($366).w,d1 ROM:00109FC0 muls.w d0,d1 ROM:00109FC2 divs.w $1E0(a5),d1 ROM:00109FC6 move.w d1,d2 ROM:00109FC8 add.w $1E2(a5),d2 ROM:00109FCC cmp.w ($36C).w,d1 ROM:00109FD0 bgt.s loc_109FD8 ROM:00109FD2 cmp.w ($36C).w,d2 ROM:00109FD6 bgt.s loc_109FDC ROM:00109FD8 ROM:00109FD8 loc_109FD8: ; CODE XREF: sub_109F68+68↑j ROM:00109FD8 move.w d1,($36C).w ROM:00109FDC ROM:00109FDC loc_109FDC: ; CODE XREF: sub_109F68+40↑j ROM:00109FDC ; sub_109F68+52↑j ... ROM:00109FDC move.w ($35A).w,d0 ROM:00109FE0 btst #1,($5E3).l ROM:00109FE8 beq.s loc_109FEE ROM:00109FEA add.w ($36C).w,d0 ROM:00109FEE ROM:00109FEE loc_109FEE: ; CODE XREF: sub_109F68+80↑j ROM:00109FEE btst #0,($5D4).l ROM:00109FF6 beq.s loc_109FFC ROM:00109FF8 add.w $1CE(a5),d0 ROM:00109FFC ROM:00109FFC loc_109FFC: ; CODE XREF: sub_109F68+8E↑j ROM:00109FFC btst #3,($5DF).l ROM:0010A004 beq.s loc_10A00A ROM:0010A006 add.w $1D0(a5),d0 ROM:0010A00A ROM:0010A00A loc_10A00A: ; CODE XREF: sub_109F68+9C↑j ROM:0010A00A btst #0,($280).l ROM:0010A012 beq.s loc_10A018 ROM:0010A014 add.w $1D2(a5),d0 ROM:0010A018 ROM:0010A018 loc_10A018: ; CODE XREF: sub_109F68+AA↑j ROM:0010A018 btst #2,($5D2).l ROM:0010A020 beq.s loc_10A026 ROM:0010A022 add.w $1D4(a5),d0 ROM:0010A026 ROM:0010A026 loc_10A026: ; CODE XREF: sub_109F68+B8↑j ROM:0010A026 btst #7,($5D6).l ROM:0010A02E beq.s loc_10A034 ROM:0010A030 add.w $1D6(a5),d0 ROM:0010A034 ROM:0010A034 loc_10A034: ; CODE XREF: sub_109F68+C6↑j ROM:0010A034 btst #5,($5CF).l ROM:0010A03C beq.s loc_10A042 ROM:0010A03E add.w $1D8(a5),d0 ROM:0010A042 ROM:0010A042 loc_10A042: ; CODE XREF: sub_109F68+D4↑j ROM:0010A042 btst #1,($5DF).l ROM:0010A04A beq.s loc_10A050 ROM:0010A04C add.w $1DA(a5),d0 ROM:0010A050 ROM:0010A050 loc_10A050: ; CODE XREF: sub_109F68+E2↑j ROM:0010A050 move.w d0,($35C).w ROM:0010A054 sub.w ($35A).w,d0 ROM:0010A058 move.w d0,($35E).w ROM:0010A05C rts ROM:0010A05C ; End of function sub_109F68 ROM:0010A05C ROM:0010A05E ROM:0010A05E ; =============== S U B R O U T I N E ======================================= ROM:0010A05E ROM:0010A05E ROM:0010A05E sub_10A05E: ; CODE XREF: sub_109E42+C↑p ROM:0010A05E move.w $1CC(a5),d0 ROM:0010A062 add.w ($35C).w,d0 ROM:0010A066 move.w d0,($360).w ROM:0010A06A rts ROM:0010A06A ; End of function sub_10A05E ROM:0010A06A ROM:0010A06C ROM:0010A06C ; =============== S U B R O U T I N E ======================================= ROM:0010A06C ROM:0010A06C ROM:0010A06C sub_10A06C: ; CODE XREF: sub_109E42+1C↑p ROM:0010A06C move.w ($108).w,d0 ROM:0010A070 sub.w ($346).w,d0 ROM:0010A074 move.w d0,($362).w ROM:0010A078 rts ROM:0010A078 ; End of function sub_10A06C ROM:0010A078 ROM:0010A07A ROM:0010A07A ; =============== S U B R O U T I N E ======================================= ROM:0010A07A ROM:0010A07A ROM:0010A07A sub_10A07A: ; CODE XREF: sub_109E42+20↑p ROM:0010A07A bsr.w sub_10A190 ROM:0010A07E bsr.w sub_10A2F4 ROM:0010A082 bsr.w sub_10A448 ROM:0010A086 bsr.w sub_10A08C ROM:0010A08A rts ROM:0010A08A ; End of function sub_10A07A ROM:0010A08A ROM:0010A08C ROM:0010A08C ; =============== S U B R O U T I N E ======================================= ROM:0010A08C ROM:0010A08C ROM:0010A08C sub_10A08C: ; CODE XREF: sub_10A07A+C↑p ROM:0010A08C clr.w d1 ROM:0010A08E move.b ($55D).w,d1 ROM:0010A092 cmpi.w #5,d1 ROM:0010A096 bcc.s locret_10A0A0 ROM:0010A098 movea.l off_10A0A2(pc,d1.w*4),a0 ROM:0010A09C nop ROM:0010A09E jmp (a0) ROM:0010A0A0 ; --------------------------------------------------------------------------- ROM:0010A0A0 ROM:0010A0A0 locret_10A0A0: ; CODE XREF: sub_10A08C+A↑j ROM:0010A0A0 rts ROM:0010A0A0 ; End of function sub_10A08C ROM:0010A0A0 ROM:0010A0A0 ; --------------------------------------------------------------------------- ROM:0010A0A2 off_10A0A2: dc.l loc_10A0B6 ; DATA XREF: sub_10A08C+C↑r ROM:0010A0A6 dc.l loc_10A0C4 ROM:0010A0AA dc.l loc_10A0F8 ROM:0010A0AE dc.l loc_10A132 ROM:0010A0B2 dc.l loc_10A14E ROM:0010A0B6 ; --------------------------------------------------------------------------- ROM:0010A0B6 ROM:0010A0B6 loc_10A0B6: ; DATA XREF: ROM:off_10A0A2↑o ROM:0010A0B6 bsr.w sub_10A43E ROM:0010A0BA move.b #1,($55D).w ROM:0010A0C0 bra.s locret_10A0F6 ROM:0010A0C2 ; --------------------------------------------------------------------------- ROM:0010A0C2 rts ROM:0010A0C4 ; --------------------------------------------------------------------------- ROM:0010A0C4 ROM:0010A0C4 loc_10A0C4: ; DATA XREF: ROM:0010A0A6↑o ROM:0010A0C4 btst #7,($5CF).l ROM:0010A0CC beq.s loc_10A0DC ROM:0010A0CE bset #7,($5D4).w ROM:0010A0D4 move.b #2,($55D).w ROM:0010A0DA bra.s loc_10A12C ROM:0010A0DC ; --------------------------------------------------------------------------- ROM:0010A0DC ROM:0010A0DC loc_10A0DC: ; CODE XREF: ROM:0010A0CC↑j ROM:0010A0DC btst #0,($5CF).l ROM:0010A0E4 bne.s locret_10A0F6 ROM:0010A0E6 bset #7,($5D4).w ROM:0010A0EC move.b #4,($55D).w ROM:0010A0F2 bra.w loc_10A188 ROM:0010A0F6 ; --------------------------------------------------------------------------- ROM:0010A0F6 ROM:0010A0F6 locret_10A0F6: ; CODE XREF: ROM:0010A0C0↑j ROM:0010A0F6 ; ROM:0010A0E4↑j ... ROM:0010A0F6 rts ROM:0010A0F8 ; --------------------------------------------------------------------------- ROM:0010A0F8 ROM:0010A0F8 loc_10A0F8: ; DATA XREF: ROM:0010A0AA↑o ROM:0010A0F8 btst #7,($5CF).l ROM:0010A100 bne.s loc_10A110 ROM:0010A102 bclr #7,($5D4).w ROM:0010A108 move.b #1,($55D).w ROM:0010A10E bra.s locret_10A0F6 ROM:0010A110 ; --------------------------------------------------------------------------- ROM:0010A110 ROM:0010A110 loc_10A110: ; CODE XREF: ROM:0010A100↑j ROM:0010A110 move.w $1E4(a5),d0 ROM:0010A114 move.w ($370).w,d1 ROM:0010A118 cmp.w ($362).w,d0 ROM:0010A11C bge.s loc_10A12C ROM:0010A11E cmp.w ($36E).w,d1 ROM:0010A122 bge.s loc_10A12C ROM:0010A124 move.b #3,($55D).w ROM:0010A12A bra.s loc_10A148 ROM:0010A12C ; --------------------------------------------------------------------------- ROM:0010A12C ROM:0010A12C loc_10A12C: ; CODE XREF: ROM:0010A0DA↑j ROM:0010A12C ; ROM:0010A11C↑j ... ROM:0010A12C bsr.w sub_10A350 ROM:0010A130 rts ROM:0010A132 ; --------------------------------------------------------------------------- ROM:0010A132 ROM:0010A132 loc_10A132: ; DATA XREF: ROM:0010A0AE↑o ROM:0010A132 btst #7,($5CF).l ROM:0010A13A bne.s loc_10A148 ROM:0010A13C bsr.w sub_10A42A ROM:0010A140 move.b #4,($55D).w ROM:0010A146 bra.s loc_10A188 ROM:0010A148 ; --------------------------------------------------------------------------- ROM:0010A148 ROM:0010A148 loc_10A148: ; CODE XREF: ROM:0010A12A↑j ROM:0010A148 ; ROM:0010A13A↑j ... ROM:0010A148 bsr.w sub_10A364 ROM:0010A14C rts ROM:0010A14E ; --------------------------------------------------------------------------- ROM:0010A14E ROM:0010A14E loc_10A14E: ; DATA XREF: ROM:0010A0B2↑o ROM:0010A14E btst #0,($5CF).l ROM:0010A156 beq.s loc_10A168 ROM:0010A158 bclr #7,($5D4).w ROM:0010A15E move.b #1,($55D).w ROM:0010A164 bra.w locret_10A0F6 ROM:0010A168 ; --------------------------------------------------------------------------- ROM:0010A168 ROM:0010A168 loc_10A168: ; CODE XREF: ROM:0010A156↑j ROM:0010A168 move.w $1E6(a5),d0 ROM:0010A16C cmp.w ($300).w,d0 ROM:0010A170 ble.s loc_10A176 ROM:0010A172 bsr.w sub_10A43E ROM:0010A176 ROM:0010A176 loc_10A176: ; CODE XREF: ROM:0010A170↑j ROM:0010A176 btst #7,($5CF).l ROM:0010A17E beq.s loc_10A188 ROM:0010A180 move.b #3,($55D).w ROM:0010A186 bra.s loc_10A148 ROM:0010A188 ; --------------------------------------------------------------------------- ROM:0010A188 ROM:0010A188 loc_10A188: ; CODE XREF: ROM:0010A0F2↑j ROM:0010A188 ; ROM:0010A146↑j ... ROM:0010A188 bsr.w sub_10A3DC ROM:0010A18C rts ROM:0010A18E ; --------------------------------------------------------------------------- ROM:0010A18E rts ROM:0010A190 ROM:0010A190 ; =============== S U B R O U T I N E ======================================= ROM:0010A190 ROM:0010A190 ROM:0010A190 sub_10A190: ; CODE XREF: sub_10A07A↑p ROM:0010A190 clr.w d1 ROM:0010A192 move.b ($55E).w,d1 ROM:0010A196 cmpi.w #5,d1 ROM:0010A19A bcc.s locret_10A1A4 ROM:0010A19C movea.l off_10A1A6(pc,d1.w*4),a0 ROM:0010A1A0 nop ROM:0010A1A2 jmp (a0) ROM:0010A1A4 ; --------------------------------------------------------------------------- ROM:0010A1A4 ROM:0010A1A4 locret_10A1A4: ; CODE XREF: sub_10A190+A↑j ROM:0010A1A4 rts ROM:0010A1A4 ; End of function sub_10A190 ROM:0010A1A4 ROM:0010A1A4 ; --------------------------------------------------------------------------- ROM:0010A1A6 off_10A1A6: dc.l loc_10A1BA ; DATA XREF: sub_10A190+C↑r ROM:0010A1AA dc.l loc_10A1C8 ROM:0010A1AE dc.l loc_10A214 ROM:0010A1B2 dc.l loc_10A266 ROM:0010A1B6 dc.l loc_10A2AA ROM:0010A1BA ; --------------------------------------------------------------------------- ROM:0010A1BA ROM:0010A1BA loc_10A1BA: ; DATA XREF: ROM:off_10A1A6↑o ROM:0010A1BA bsr.w sub_10A348 ROM:0010A1BE move.b #1,($55E).w ROM:0010A1C4 bra.s locret_10A212 ROM:0010A1C6 ; --------------------------------------------------------------------------- ROM:0010A1C6 rts ROM:0010A1C8 ; --------------------------------------------------------------------------- ROM:0010A1C8 ROM:0010A1C8 loc_10A1C8: ; DATA XREF: ROM:0010A1AA↑o ROM:0010A1C8 btst #0,($5CF).l ROM:0010A1D0 beq.s locret_10A212 ROM:0010A1D2 btst #0,($5D7).l ROM:0010A1DA bne.s locret_10A212 ROM:0010A1DC btst #5,($5D7).l ROM:0010A1E4 bne.s locret_10A212 ROM:0010A1E6 btst #7,($5E0).l ROM:0010A1EE bne.s locret_10A212 ROM:0010A1F0 cmpi.w #0,($382).w ROM:0010A1F6 bne.s locret_10A212 ROM:0010A1F8 move.w $1E8(a5),d0 ROM:0010A1FC clr.b ($249).w ROM:0010A200 move.w d0,($198).w ROM:0010A204 move.b #1,($249).w ROM:0010A20A move.b #2,($55E).w ROM:0010A210 bra.s locret_10A264 ROM:0010A212 ; --------------------------------------------------------------------------- ROM:0010A212 ROM:0010A212 locret_10A212: ; CODE XREF: ROM:0010A1C4↑j ROM:0010A212 ; ROM:0010A1D0↑j ... ROM:0010A212 rts ROM:0010A214 ; --------------------------------------------------------------------------- ROM:0010A214 ROM:0010A214 loc_10A214: ; DATA XREF: ROM:0010A1AE↑o ROM:0010A214 btst #0,($5CF).l ROM:0010A21C beq.s loc_10A244 ROM:0010A21E btst #0,($5D7).l ROM:0010A226 bne.s loc_10A244 ROM:0010A228 btst #5,($5D7).l ROM:0010A230 bne.s loc_10A244 ROM:0010A232 btst #7,($5E0).l ROM:0010A23A bne.s loc_10A244 ROM:0010A23C cmpi.w #0,($382).w ROM:0010A242 ble.s loc_10A254 ROM:0010A244 ROM:0010A244 loc_10A244: ; CODE XREF: ROM:0010A21C↑j ROM:0010A244 ; ROM:0010A226↑j ... ROM:0010A244 clr.b ($249).w ROM:0010A248 clr.w ($198).w ROM:0010A24C move.b #1,($55E).w ROM:0010A252 bra.s locret_10A212 ROM:0010A254 ; --------------------------------------------------------------------------- ROM:0010A254 ROM:0010A254 loc_10A254: ; CODE XREF: ROM:0010A242↑j ROM:0010A254 cmpi.w #0,($198).w ROM:0010A25A bgt.s locret_10A264 ROM:0010A25C move.b #3,($55E).w ROM:0010A262 bra.s locret_10A2A8 ROM:0010A264 ; --------------------------------------------------------------------------- ROM:0010A264 ROM:0010A264 locret_10A264: ; CODE XREF: ROM:0010A210↑j ROM:0010A264 ; ROM:0010A25A↑j ROM:0010A264 rts ROM:0010A266 ; --------------------------------------------------------------------------- ROM:0010A266 ROM:0010A266 loc_10A266: ; DATA XREF: ROM:0010A1B2↑o ROM:0010A266 btst #0,($5CF).l ROM:0010A26E beq.s loc_10A28E ROM:0010A270 btst #0,($5D7).l ROM:0010A278 bne.s loc_10A28E ROM:0010A27A btst #5,($5D7).l ROM:0010A282 bne.s loc_10A28E ROM:0010A284 btst #7,($5E0).l ROM:0010A28C beq.s loc_10A298 ROM:0010A28E ROM:0010A28E loc_10A28E: ; CODE XREF: ROM:0010A26E↑j ROM:0010A28E ; ROM:0010A278↑j ... ROM:0010A28E move.b #1,($55E).w ROM:0010A294 bra.w locret_10A212 ROM:0010A298 ; --------------------------------------------------------------------------- ROM:0010A298 ROM:0010A298 loc_10A298: ; CODE XREF: ROM:0010A28C↑j ROM:0010A298 cmpi.w #0,($382).w ROM:0010A29E bne.s locret_10A2A8 ROM:0010A2A0 move.b #4,($55E).w ROM:0010A2A6 bra.s loc_10A2EC ROM:0010A2A8 ; --------------------------------------------------------------------------- ROM:0010A2A8 ROM:0010A2A8 locret_10A2A8: ; CODE XREF: ROM:0010A262↑j ROM:0010A2A8 ; ROM:0010A29E↑j ... ROM:0010A2A8 rts ROM:0010A2AA ; --------------------------------------------------------------------------- ROM:0010A2AA ROM:0010A2AA loc_10A2AA: ; DATA XREF: ROM:0010A1B6↑o ROM:0010A2AA btst #0,($5CF).l ROM:0010A2B2 beq.s loc_10A2D2 ROM:0010A2B4 btst #0,($5D7).l ROM:0010A2BC bne.s loc_10A2D2 ROM:0010A2BE btst #5,($5D7).l ROM:0010A2C6 bne.s loc_10A2D2 ROM:0010A2C8 btst #7,($5E0).l ROM:0010A2D0 beq.s loc_10A2DC ROM:0010A2D2 ROM:0010A2D2 loc_10A2D2: ; CODE XREF: ROM:0010A2B2↑j ROM:0010A2D2 ; ROM:0010A2BC↑j ... ROM:0010A2D2 move.b #1,($55E).w ROM:0010A2D8 bra.w locret_10A212 ROM:0010A2DC ; --------------------------------------------------------------------------- ROM:0010A2DC ROM:0010A2DC loc_10A2DC: ; CODE XREF: ROM:0010A2D0↑j ROM:0010A2DC cmpi.w #0,($382).w ROM:0010A2E2 ble.s loc_10A2EC ROM:0010A2E4 move.b #3,($55E).w ROM:0010A2EA bra.s locret_10A2A8 ROM:0010A2EC ; --------------------------------------------------------------------------- ROM:0010A2EC ROM:0010A2EC loc_10A2EC: ; CODE XREF: ROM:0010A2A6↑j ROM:0010A2EC ; ROM:0010A2E2↑j ROM:0010A2EC bsr.w sub_10A31E ROM:0010A2F0 rts ROM:0010A2F2 ; --------------------------------------------------------------------------- ROM:0010A2F2 rts ROM:0010A2F4 ROM:0010A2F4 ; =============== S U B R O U T I N E ======================================= ROM:0010A2F4 ROM:0010A2F4 ROM:0010A2F4 sub_10A2F4: ; CODE XREF: sub_10A07A+4↑p ROM:0010A2F4 move.w #$1D5C,d1 ROM:0010A2F8 move.w ($108).w,d2 ROM:0010A2FC move.w ($300).w,d3 ROM:0010A300 bsr.l sub_103ECE ROM:0010A306 add.w ($5FE).w,d1 ROM:0010A30A btst #5,($5DE).l ROM:0010A312 beq.s loc_10A318 ROM:0010A314 add.w $1F4(a5),d1 ROM:0010A318 ROM:0010A318 loc_10A318: ; CODE XREF: sub_10A2F4+1E↑j ROM:0010A318 move.w d1,($36E).w ROM:0010A31C rts ROM:0010A31C ; End of function sub_10A2F4 ROM:0010A31C ROM:0010A31E ROM:0010A31E ; =============== S U B R O U T I N E ======================================= ROM:0010A31E ROM:0010A31E ROM:0010A31E sub_10A31E: ; CODE XREF: ROM:loc_10A2EC↑p ROM:0010A31E clr.l d1 ROM:0010A320 move.w ($364).w,d1 ROM:0010A324 swap d1 ROM:0010A326 move.w ($370).w,d2 ROM:0010A32A swap d2 ROM:0010A32C move.w ($37A).w,d2 ROM:0010A330 move.w $1EA(a5),d3 ROM:0010A334 ext.l d3 ROM:0010A336 bsr.l sub_103EBA ROM:0010A33C move.w d4,($37A).w ROM:0010A340 swap d4 ROM:0010A342 move.w d4,($370).w ROM:0010A346 rts ROM:0010A346 ; End of function sub_10A31E ROM:0010A346 ROM:0010A348 ROM:0010A348 ; =============== S U B R O U T I N E ======================================= ROM:0010A348 ROM:0010A348 ROM:0010A348 sub_10A348: ; CODE XREF: ROM:loc_10A1BA↑p ROM:0010A348 move.w ($35C).w,($370).w ROM:0010A34E rts ROM:0010A34E ; End of function sub_10A348 ROM:0010A34E ROM:0010A350 ROM:0010A350 ; =============== S U B R O U T I N E ======================================= ROM:0010A350 ROM:0010A350 ROM:0010A350 sub_10A350: ; CODE XREF: ROM:loc_10A12C↑p ROM:0010A350 move.w ($370).w,($376).w ROM:0010A356 move.w ($370).w,($374).w ROM:0010A35C move.w $1EE(a5),($372).w ROM:0010A362 rts ROM:0010A362 ; End of function sub_10A350 ROM:0010A362 ROM:0010A364 ROM:0010A364 ; =============== S U B R O U T I N E ======================================= ROM:0010A364 ROM:0010A364 ROM:0010A364 sub_10A364: ; CODE XREF: ROM:loc_10A148↑p ROM:0010A364 move.w ($35C).w,d0 ROM:0010A368 cmp.w ($36E).w,d0 ROM:0010A36C ble.s loc_10A372 ROM:0010A36E move.w d0,($36E).w ROM:0010A372 ROM:0010A372 loc_10A372: ; CODE XREF: sub_10A364+8↑j ROM:0010A372 move.w $1F0(a5),d1 ROM:0010A376 cmp.w ($300).w,d1 ROM:0010A37A bge.s loc_10A384 ROM:0010A37C bclr #7,($5DF).w ROM:0010A382 bra.s loc_10A3AE ROM:0010A384 ; --------------------------------------------------------------------------- ROM:0010A384 ROM:0010A384 loc_10A384: ; CODE XREF: sub_10A364+16↑j ROM:0010A384 bset #7,($5DF).w ROM:0010A38A btst #1,($616).l ROM:0010A392 beq.s loc_10A3AE ROM:0010A394 move.w $1F2(a5),d1 ROM:0010A398 btst #0,($56D).l ROM:0010A3A0 bne.s loc_10A3AE ROM:0010A3A2 cmp.w ($F8).w,d1 ROM:0010A3A6 bgt.s loc_10A3AE ROM:0010A3A8 bclr #7,($5DF).w ROM:0010A3AE ROM:0010A3AE loc_10A3AE: ; CODE XREF: sub_10A364+1E↑j ROM:0010A3AE ; sub_10A364+2E↑j ... ROM:0010A3AE move.w ($376).w,d0 ROM:0010A3B2 btst #7,($5DF).w ROM:0010A3B8 beq.s loc_10A3C0 ROM:0010A3BA cmp.w ($36E).w,d0 ROM:0010A3BE ble.s loc_10A3CE ROM:0010A3C0 ROM:0010A3C0 loc_10A3C0: ; CODE XREF: sub_10A364+54↑j ROM:0010A3C0 move.w ($36E).w,($376).w ROM:0010A3C6 move.w ($36E).w,($374).w ROM:0010A3CC bra.s loc_10A3D4 ROM:0010A3CE ; --------------------------------------------------------------------------- ROM:0010A3CE ROM:0010A3CE loc_10A3CE: ; CODE XREF: sub_10A364+5A↑j ROM:0010A3CE move.w ($376).w,($374).w ROM:0010A3D4 ROM:0010A3D4 loc_10A3D4: ; CODE XREF: sub_10A364+68↑j ROM:0010A3D4 move.w $1EC(a5),($372).w ROM:0010A3DA rts ROM:0010A3DA ; End of function sub_10A364 ROM:0010A3DA ROM:0010A3DC ROM:0010A3DC ; =============== S U B R O U T I N E ======================================= ROM:0010A3DC ROM:0010A3DC ROM:0010A3DC sub_10A3DC: ; CODE XREF: ROM:loc_10A188↑p ROM:0010A3DC move.w ($37E).w,d0 ROM:0010A3E0 cmp.w ($376).w,d0 ROM:0010A3E4 ble.s loc_10A3EA ROM:0010A3E6 move.w d0,($376).w ROM:0010A3EA ROM:0010A3EA loc_10A3EA: ; CODE XREF: sub_10A3DC+8↑j ROM:0010A3EA cmpi.w #0,($378).w ROM:0010A3F0 bge.s loc_10A3FA ROM:0010A3F2 move.w ($376).w,($374).w ROM:0010A3F8 bra.s loc_10A400 ROM:0010A3FA ; --------------------------------------------------------------------------- ROM:0010A3FA ROM:0010A3FA loc_10A3FA: ; CODE XREF: sub_10A3DC+14↑j ROM:0010A3FA move.w ($37E).w,($374).w ROM:0010A400 ROM:0010A400 loc_10A400: ; CODE XREF: sub_10A3DC+1C↑j ROM:0010A400 cmp.w ($364).w,d0 ROM:0010A404 ble.s loc_10A40E ROM:0010A406 move.w $1F6(a5),($372).w ROM:0010A40C bra.s locret_10A428 ROM:0010A40E ; --------------------------------------------------------------------------- ROM:0010A40E ROM:0010A40E loc_10A40E: ; CODE XREF: sub_10A3DC+28↑j ROM:0010A40E move.w #$1D1A,d1 ROM:0010A412 move.w ($378).w,d2 ROM:0010A416 bsr.l sub_103ECE ROM:0010A41C muls.w ($37C).w,d1 ROM:0010A420 divs.w #$2710,d1 ROM:0010A424 move.w d1,($372).w ROM:0010A428 ROM:0010A428 locret_10A428: ; CODE XREF: sub_10A3DC+30↑j ROM:0010A428 rts ROM:0010A428 ; End of function sub_10A3DC ROM:0010A428 ROM:0010A42A ROM:0010A42A ; =============== S U B R O U T I N E ======================================= ROM:0010A42A ROM:0010A42A ROM:0010A42A sub_10A42A: ; CODE XREF: ROM:0010A13C↑p ROM:0010A42A move.w #$1D1C,d1 ROM:0010A42E move.w ($108).w,d2 ROM:0010A432 bsr.l sub_103ECE ROM:0010A438 move.w d1,($37C).w ROM:0010A43C rts ROM:0010A43C ; End of function sub_10A42A ROM:0010A43C ROM:0010A43E ROM:0010A43E ; =============== S U B R O U T I N E ======================================= ROM:0010A43E ROM:0010A43E ROM:0010A43E sub_10A43E: ; CODE XREF: ROM:loc_10A0B6↑p ROM:0010A43E ; ROM:0010A172↑p ROM:0010A43E move.w #$2710,d0 ROM:0010A442 move.w d0,($37C).w ROM:0010A446 rts ROM:0010A446 ; End of function sub_10A43E ROM:0010A446 ROM:0010A448 ROM:0010A448 ; =============== S U B R O U T I N E ======================================= ROM:0010A448 ROM:0010A448 ROM:0010A448 sub_10A448: ; CODE XREF: sub_10A07A+8↑p ROM:0010A448 move.w ($300).w,d0 ROM:0010A44C sub.w $1E6(a5),d0 ROM:0010A450 move.w d0,($378).w ROM:0010A454 rts ROM:0010A454 ; End of function sub_10A448 ROM:0010A454 ROM:0010A456 ROM:0010A456 ; =============== S U B R O U T I N E ======================================= ROM:0010A456 ROM:0010A456 ROM:0010A456 sub_10A456: ; CODE XREF: ROM:loc_10AB2E↓p ROM:0010A456 bsr.l sub_108E22 ROM:0010A45C bsr.w sub_10A7A2 ROM:0010A460 bsr.w sub_10A5DA ROM:0010A464 bsr.w sub_10A826 ROM:0010A468 bsr.w sub_10A46E ROM:0010A46C rts ROM:0010A46C ; End of function sub_10A456 ROM:0010A46C ROM:0010A46E ROM:0010A46E ; =============== S U B R O U T I N E ======================================= ROM:0010A46E ROM:0010A46E ROM:0010A46E sub_10A46E: ; CODE XREF: sub_10A456+12↑p ROM:0010A46E bclr #6,($5E4).w ROM:0010A474 bclr #6,($5DB).w ROM:0010A47A clr.w d1 ROM:0010A47C move.b ($55F).w,d1 ROM:0010A480 cmpi.w #5,d1 ROM:0010A484 bcc.s locret_10A48E ROM:0010A486 movea.l off_10A490(pc,d1.w*4),a0 ROM:0010A48A nop ROM:0010A48C jmp (a0) ROM:0010A48E ; --------------------------------------------------------------------------- ROM:0010A48E ROM:0010A48E locret_10A48E: ; CODE XREF: sub_10A46E+16↑j ROM:0010A48E rts ROM:0010A48E ; End of function sub_10A46E ROM:0010A48E ROM:0010A48E ; --------------------------------------------------------------------------- ROM:0010A490 off_10A490: dc.l loc_10A4A4 ; DATA XREF: sub_10A46E+18↑r ROM:0010A494 dc.l loc_10A4B8 ROM:0010A498 dc.l loc_10A508 ROM:0010A49C dc.l loc_10A534 ROM:0010A4A0 dc.l loc_10A572 ROM:0010A4A4 ; --------------------------------------------------------------------------- ROM:0010A4A4 ROM:0010A4A4 loc_10A4A4: ; DATA XREF: ROM:off_10A490↑o ROM:0010A4A4 bset #0,($5CF).w ROM:0010A4AA move.b #1,($55F).w ROM:0010A4B0 bsr.w sub_10A8F4 ROM:0010A4B4 bra.s loc_10A4F6 ROM:0010A4B6 ; --------------------------------------------------------------------------- ROM:0010A4B6 rts ROM:0010A4B8 ; --------------------------------------------------------------------------- ROM:0010A4B8 ROM:0010A4B8 loc_10A4B8: ; DATA XREF: ROM:0010A494↑o ROM:0010A4B8 btst #7,($5E2).w ROM:0010A4BE beq.s loc_10A4DC ROM:0010A4C0 bclr #0,($5CF).w ROM:0010A4C6 bset #5,($5E3).l ROM:0010A4CE bsr.w sub_10A8DA ROM:0010A4D2 move.b #3,($55F).w ROM:0010A4D8 bra.w loc_10A568 ROM:0010A4DC ; --------------------------------------------------------------------------- ROM:0010A4DC ROM:0010A4DC loc_10A4DC: ; CODE XREF: ROM:0010A4BE↑j ROM:0010A4DC btst #0,($5D3).l ROM:0010A4E4 beq.s loc_10A4F6 ROM:0010A4E6 bset #5,($5E3).l ROM:0010A4EE move.b #2,($55F).w ROM:0010A4F4 bra.s loc_10A522 ROM:0010A4F6 ; --------------------------------------------------------------------------- ROM:0010A4F6 ROM:0010A4F6 loc_10A4F6: ; CODE XREF: ROM:0010A4B4↑j ROM:0010A4F6 ; ROM:0010A4E4↑j ... ROM:0010A4F6 bsr.w sub_10A712 ROM:0010A4FA bsr.w sub_10A752 ROM:0010A4FE bsr.w sub_10A8E0 ROM:0010A502 bsr.w sub_10A744 ROM:0010A506 rts ROM:0010A508 ; --------------------------------------------------------------------------- ROM:0010A508 ROM:0010A508 loc_10A508: ; DATA XREF: ROM:0010A498↑o ROM:0010A508 btst #7,($5E2).w ROM:0010A50E beq.s loc_10A522 ROM:0010A510 bclr #0,($5CF).w ROM:0010A516 bsr.w sub_10A8DA ROM:0010A51A move.b #3,($55F).w ROM:0010A520 bra.s loc_10A568 ROM:0010A522 ; --------------------------------------------------------------------------- ROM:0010A522 ROM:0010A522 loc_10A522: ; CODE XREF: ROM:0010A4F4↑j ROM:0010A522 ; ROM:0010A50E↑j ROM:0010A522 bsr.w sub_10A712 ROM:0010A526 bsr.w sub_10A77E ROM:0010A52A bsr.w sub_10A744 ROM:0010A52E bsr.w sub_10A8E0 ROM:0010A532 rts ROM:0010A534 ; --------------------------------------------------------------------------- ROM:0010A534 ROM:0010A534 loc_10A534: ; DATA XREF: ROM:0010A49C↑o ROM:0010A534 btst #4,($5D9).w ROM:0010A53A beq.s loc_10A54E ROM:0010A53C bsr.w sub_10A8F4 ROM:0010A540 bset #0,($5CF).w ROM:0010A546 move.b #1,($55F).w ROM:0010A54C bra.s loc_10A4F6 ROM:0010A54E ; --------------------------------------------------------------------------- ROM:0010A54E ROM:0010A54E loc_10A54E: ; CODE XREF: ROM:0010A53A↑j ROM:0010A54E btst #1,($5D4).w ROM:0010A554 beq.s loc_10A568 ROM:0010A556 bset #7,($5D7).w ROM:0010A55C move.b #4,($55F).w ROM:0010A562 bra.l loc_10A5D0 ROM:0010A568 ; --------------------------------------------------------------------------- ROM:0010A568 ROM:0010A568 loc_10A568: ; CODE XREF: ROM:0010A4D8↑j ROM:0010A568 ; ROM:0010A520↑j ... ROM:0010A568 bsr.w sub_10A622 ROM:0010A56C bsr.w sub_10A8D2 ROM:0010A570 rts ROM:0010A572 ; --------------------------------------------------------------------------- ROM:0010A572 ROM:0010A572 loc_10A572: ; DATA XREF: ROM:0010A4A0↑o ROM:0010A572 btst #4,($5D9).w ROM:0010A578 beq.s loc_10A57C ROM:0010A57A bra.s loc_10A586 ROM:0010A57C ; --------------------------------------------------------------------------- ROM:0010A57C ROM:0010A57C loc_10A57C: ; CODE XREF: ROM:0010A578↑j ROM:0010A57C btst #1,($5E0).l ROM:0010A584 beq.s loc_10A5AC ROM:0010A586 ROM:0010A586 loc_10A586: ; CODE XREF: ROM:0010A57A↑j ROM:0010A586 move.b #0,($551).w ROM:0010A58C bclr #7,($5D7).w ROM:0010A592 bsr.w sub_10A8DA ROM:0010A596 bsr.w sub_10A8F4 ROM:0010A59A bset #0,($5CF).w ROM:0010A5A0 move.b #1,($55F).w ROM:0010A5A6 bra.l loc_10A4F6 ROM:0010A5AC ; --------------------------------------------------------------------------- ROM:0010A5AC ROM:0010A5AC loc_10A5AC: ; CODE XREF: ROM:0010A584↑j ROM:0010A5AC btst #1,($5D4).w ROM:0010A5B2 bne.s loc_10A5D0 ROM:0010A5B4 move.b #0,($551).w ROM:0010A5BA bclr #7,($5D7).w ROM:0010A5C0 bsr.w sub_10A8DA ROM:0010A5C4 move.b #3,($55F).w ROM:0010A5CA bra.l loc_10A568 ROM:0010A5D0 ; --------------------------------------------------------------------------- ROM:0010A5D0 ROM:0010A5D0 loc_10A5D0: ; CODE XREF: ROM:0010A562↑j ROM:0010A5D0 ; ROM:0010A5B2↑j ROM:0010A5D0 bsr.l sub_1089D8 ROM:0010A5D6 rts ROM:0010A5D8 ; --------------------------------------------------------------------------- ROM:0010A5D8 rts ROM:0010A5DA ROM:0010A5DA ; =============== S U B R O U T I N E ======================================= ROM:0010A5DA ROM:0010A5DA ROM:0010A5DA sub_10A5DA: ; CODE XREF: sub_10A456+A↑p ROM:0010A5DA move.w ($38C).w,d0 ROM:0010A5DE bclr #1,($5D4).w ROM:0010A5E4 btst #2,($5DC).l ROM:0010A5EC beq.s locret_10A620 ROM:0010A5EE btst #7,($5E2).w ROM:0010A5F4 bne.s locret_10A620 ROM:0010A5F6 cmp.w ($364).w,d0 ROM:0010A5FA bne.s locret_10A620 ROM:0010A5FC btst #5,($5D0).l ROM:0010A604 beq.s loc_10A61A ROM:0010A606 btst #0,($56D).l ROM:0010A60E bne.s loc_10A61A ROM:0010A610 btst #1,($616).l ROM:0010A618 bne.s locret_10A620 ROM:0010A61A ROM:0010A61A loc_10A61A: ; CODE XREF: sub_10A5DA+2A↑j ROM:0010A61A ; sub_10A5DA+34↑j ROM:0010A61A bset #1,($5D4).w ROM:0010A620 ROM:0010A620 locret_10A620: ; CODE XREF: sub_10A5DA+12↑j ROM:0010A620 ; sub_10A5DA+1A↑j ... ROM:0010A620 rts ROM:0010A620 ; End of function sub_10A5DA ROM:0010A620 ROM:0010A622 ROM:0010A622 ; =============== S U B R O U T I N E ======================================= ROM:0010A622 ROM:0010A622 ROM:0010A622 sub_10A622: ; CODE XREF: ROM:loc_10A568↑p ROM:0010A622 btst #7,($27B).l ROM:0010A62A beq.s loc_10A642 ROM:0010A62C move.w #$1D5E,d1 ROM:0010A630 move.w ($310).w,d2 ROM:0010A634 move.w ($2F8).w,d3 ROM:0010A638 bsr.l sub_103ECE ROM:0010A63E move.w d1,($388).w ROM:0010A642 ROM:0010A642 loc_10A642: ; CODE XREF: sub_10A622+8↑j ROM:0010A642 btst #1,($5E3).l ROM:0010A64A bne.s loc_10A66C ROM:0010A64C move.w ($388).w,d0 ROM:0010A650 btst #1,($5E2).l ROM:0010A658 beq.s loc_10A662 ROM:0010A65A muls.w $1FE(a5),d0 ROM:0010A65E divs.w #$3E8,d0 ROM:0010A662 ROM:0010A662 loc_10A662: ; CODE XREF: sub_10A622+36↑j ROM:0010A662 add.w ($35C).w,d0 ROM:0010A666 move.w d0,($38A).w ROM:0010A66A bra.s loc_10A672 ROM:0010A66C ; --------------------------------------------------------------------------- ROM:0010A66C ROM:0010A66C loc_10A66C: ; CODE XREF: sub_10A622+28↑j ROM:0010A66C move.w ($35C).w,($38A).w ROM:0010A672 ROM:0010A672 loc_10A672: ; CODE XREF: sub_10A622+48↑j ROM:0010A672 move.w $1F6(a5),($382).w ROM:0010A678 btst #7,($27B).l ROM:0010A680 beq.s loc_10A698 ROM:0010A682 move.w #$1D60,d1 ROM:0010A686 move.w ($310).w,d2 ROM:0010A68A move.w ($2F8).w,d3 ROM:0010A68E bsr.l sub_103ECE ROM:0010A694 move.w d1,($390).w ROM:0010A698 ROM:0010A698 loc_10A698: ; CODE XREF: sub_10A622+5E↑j ROM:0010A698 cmpi.w #0,($362).w ROM:0010A69E bge.s loc_10A6A8 ROM:0010A6A0 move.w ($390).w,($392).w ROM:0010A6A6 bra.s loc_10A6DA ROM:0010A6A8 ; --------------------------------------------------------------------------- ROM:0010A6A8 ROM:0010A6A8 loc_10A6A8: ; CODE XREF: sub_10A622+7C↑j ROM:0010A6A8 move.w $1E0(a5),d0 ROM:0010A6AC sub.w ($362).w,d0 ROM:0010A6B0 bgt.s loc_10A6BA ROM:0010A6B2 move.w #0,($392).w ROM:0010A6B8 bra.s loc_10A6DA ROM:0010A6BA ; --------------------------------------------------------------------------- ROM:0010A6BA ROM:0010A6BA loc_10A6BA: ; CODE XREF: sub_10A622+8E↑j ROM:0010A6BA move.w ($390).w,d1 ROM:0010A6BE muls.w d0,d1 ROM:0010A6C0 divs.w $1E0(a5),d1 ROM:0010A6C4 move.w d1,d2 ROM:0010A6C6 add.w $1E2(a5),d2 ROM:0010A6CA cmp.w ($392).w,d1 ROM:0010A6CE bgt.s loc_10A6D6 ROM:0010A6D0 cmp.w ($392).w,d2 ROM:0010A6D4 bgt.s loc_10A6DA ROM:0010A6D6 ROM:0010A6D6 loc_10A6D6: ; CODE XREF: sub_10A622+AC↑j ROM:0010A6D6 move.w d1,($392).w ROM:0010A6DA ROM:0010A6DA loc_10A6DA: ; CODE XREF: sub_10A622+84↑j ROM:0010A6DA ; sub_10A622+96↑j ... ROM:0010A6DA move.w ($38A).w,d0 ROM:0010A6DE btst #1,($5E3).l ROM:0010A6E6 beq.s loc_10A6EC ROM:0010A6E8 add.w ($392).w,d0 ROM:0010A6EC ROM:0010A6EC loc_10A6EC: ; CODE XREF: sub_10A622+C4↑j ROM:0010A6EC btst #0,($5D4).l ROM:0010A6F4 beq.s loc_10A6FA ROM:0010A6F6 add.w $1FA(a5),d0 ROM:0010A6FA ROM:0010A6FA loc_10A6FA: ; CODE XREF: sub_10A622+D2↑j ROM:0010A6FA btst #3,($5DF).l ROM:0010A702 beq.s loc_10A708 ROM:0010A704 add.w $202(a5),d0 ROM:0010A708 ROM:0010A708 loc_10A708: ; CODE XREF: sub_10A622+E0↑j ROM:0010A708 move.w d0,($37E).w ROM:0010A70C move.w d0,($380).w ROM:0010A710 rts ROM:0010A710 ; End of function sub_10A622 ROM:0010A710 ROM:0010A712 ROM:0010A712 ; =============== S U B R O U T I N E ======================================= ROM:0010A712 ROM:0010A712 ROM:0010A712 sub_10A712: ; CODE XREF: ROM:loc_10A4F6↑p ROM:0010A712 ; ROM:loc_10A522↑p ROM:0010A712 move.w ($362).w,d0 ROM:0010A716 ext.l d0 ROM:0010A718 divs.w $200(a5),d0 ROM:0010A71C move.w ($364).w,($386).w ROM:0010A722 sub.w d0,($386).w ROM:0010A726 move.w ($360).w,d0 ROM:0010A72A move.w ($358).w,d1 ROM:0010A72E cmp.w ($386).w,d0 ROM:0010A732 bge.s loc_10A738 ROM:0010A734 move.w d0,($386).w ROM:0010A738 ROM:0010A738 loc_10A738: ; CODE XREF: sub_10A712+20↑j ROM:0010A738 cmp.w ($386).w,d1 ROM:0010A73C ble.s locret_10A742 ROM:0010A73E move.w d1,($386).w ROM:0010A742 ROM:0010A742 locret_10A742: ; CODE XREF: sub_10A712+2A↑j ROM:0010A742 rts ROM:0010A742 ; End of function sub_10A712 ROM:0010A742 ROM:0010A744 ROM:0010A744 ; =============== S U B R O U T I N E ======================================= ROM:0010A744 ROM:0010A744 ROM:0010A744 sub_10A744: ; CODE XREF: ROM:0010A502↑p ROM:0010A744 ; ROM:0010A52A↑p ROM:0010A744 move.w ($386).w,($380).w ROM:0010A74A move.w ($384).w,($382).w ROM:0010A750 rts ROM:0010A750 ; End of function sub_10A744 ROM:0010A750 ROM:0010A752 ROM:0010A752 ; =============== S U B R O U T I N E ======================================= ROM:0010A752 ROM:0010A752 ROM:0010A752 sub_10A752: ; CODE XREF: ROM:0010A4FA↑p ROM:0010A752 move.w #$1D1E,d1 ROM:0010A756 move.w ($362).w,d2 ROM:0010A75A bsr.l sub_103ECE ROM:0010A760 muls.w $1FC(a5),d1 ROM:0010A764 divs.w #$190,d1 ROM:0010A768 move.w d1,($384).w ROM:0010A76C move.w $1C(a5),d0 ROM:0010A770 cmp.w ($384).w,d0 ROM:0010A774 bge.s locret_10A77C ROM:0010A776 move.w $1C(a5),($384).w ROM:0010A77C ROM:0010A77C locret_10A77C: ; CODE XREF: sub_10A752+22↑j ROM:0010A77C rts ROM:0010A77C ; End of function sub_10A752 ROM:0010A77C ROM:0010A77E ROM:0010A77E ; =============== S U B R O U T I N E ======================================= ROM:0010A77E ROM:0010A77E ROM:0010A77E sub_10A77E: ; CODE XREF: ROM:0010A526↑p ROM:0010A77E move.w #$1D1E,d1 ROM:0010A782 move.w ($362).w,d2 ROM:0010A786 bsr.l sub_103ECE ROM:0010A78C move.w d1,($384).w ROM:0010A790 move.w $1C(a5),d0 ROM:0010A794 cmp.w ($384).w,d0 ROM:0010A798 bge.s locret_10A7A0 ROM:0010A79A move.w $1C(a5),($384).w ROM:0010A7A0 ROM:0010A7A0 locret_10A7A0: ; CODE XREF: sub_10A77E+1A↑j ROM:0010A7A0 rts ROM:0010A7A0 ; End of function sub_10A77E ROM:0010A7A0 ROM:0010A7A2 ROM:0010A7A2 ; =============== S U B R O U T I N E ======================================= ROM:0010A7A2 ROM:0010A7A2 ROM:0010A7A2 sub_10A7A2: ; CODE XREF: sub_10A456+6↑p ROM:0010A7A2 btst #7,($5CF).l ROM:0010A7AA bne.s loc_10A80C ROM:0010A7AC btst #3,($27A).l ROM:0010A7B4 beq.s loc_10A81E ROM:0010A7B6 btst #5,($5DF).l ROM:0010A7BE bne.s loc_10A81E ROM:0010A7C0 btst #0,($5D1).l ROM:0010A7C8 beq.s loc_10A81E ROM:0010A7CA btst #4,($5DC).l ROM:0010A7D2 bne.s loc_10A81E ROM:0010A7D4 btst #5,($291).l ROM:0010A7DC beq.s loc_10A7E8 ROM:0010A7DE btst #5,($295).l ROM:0010A7E6 beq.s loc_10A81E ROM:0010A7E8 ROM:0010A7E8 loc_10A7E8: ; CODE XREF: sub_10A7A2+3A↑j ROM:0010A7E8 move.w $1F8(a5),d0 ROM:0010A7EC cmp.w ($300).w,d0 ROM:0010A7F0 ble.s loc_10A7FC ROM:0010A7F2 btst #5,($5E3).l ROM:0010A7FA bne.s loc_10A81E ROM:0010A7FC ROM:0010A7FC loc_10A7FC: ; CODE XREF: sub_10A7A2+4E↑j ROM:0010A7FC cmpi.w #0,($1C2).w ROM:0010A802 bgt.s loc_10A80A ROM:0010A804 bclr #7,($5E2).w ROM:0010A80A ROM:0010A80A loc_10A80A: ; CODE XREF: sub_10A7A2+60↑j ROM:0010A80A bra.s locret_10A824 ROM:0010A80C ; --------------------------------------------------------------------------- ROM:0010A80C ROM:0010A80C loc_10A80C: ; CODE XREF: sub_10A7A2+8↑j ROM:0010A80C move.w $206(a5),d0 ROM:0010A810 clr.b ($25E).w ROM:0010A814 move.w d0,($1C2).w ROM:0010A818 move.b #1,($25E).w ROM:0010A81E ROM:0010A81E loc_10A81E: ; CODE XREF: sub_10A7A2+12↑j ROM:0010A81E ; sub_10A7A2+1C↑j ... ROM:0010A81E bset #7,($5E2).w ROM:0010A824 ROM:0010A824 locret_10A824: ; CODE XREF: sub_10A7A2:loc_10A80A↑j ROM:0010A824 rts ROM:0010A824 ; End of function sub_10A7A2 ROM:0010A824 ROM:0010A826 ROM:0010A826 ; =============== S U B R O U T I N E ======================================= ROM:0010A826 ROM:0010A826 ROM:0010A826 sub_10A826: ; CODE XREF: sub_10A456+E↑p ROM:0010A826 btst #5,($291).l ROM:0010A82E beq.s loc_10A83E ROM:0010A830 btst #5,($295).l ROM:0010A838 bne.s loc_10A83E ROM:0010A83A bra.w loc_10A8CA ROM:0010A83E ; --------------------------------------------------------------------------- ROM:0010A83E ROM:0010A83E loc_10A83E: ; CODE XREF: sub_10A826+8↑j ROM:0010A83E ; sub_10A826+12↑j ROM:0010A83E btst #7,($5E2).w ROM:0010A844 bne.l loc_10A8CA ROM:0010A84A cmpi.w #0,($362).w ROM:0010A850 blt.s loc_10A8C2 ROM:0010A852 btst #2,($5E4).l ROM:0010A85A bne.s loc_10A8C2 ROM:0010A85C btst #2,($5DE).l ROM:0010A864 bne.s loc_10A8C2 ROM:0010A866 btst #1,($5DD).l ROM:0010A86E bne.s loc_10A8C2 ROM:0010A870 btst #1,($616).l ROM:0010A878 beq.s loc_10A898 ROM:0010A87A btst #0,($56D).l ROM:0010A882 bne.s loc_10A898 ROM:0010A884 btst #4,($5E1).l ROM:0010A88C beq.s loc_10A8C2 ROM:0010A88E move.w ($362).w,d0 ROM:0010A892 cmp.w $204(a5),d0 ROM:0010A896 blt.s loc_10A8C2 ROM:0010A898 ROM:0010A898 loc_10A898: ; CODE XREF: sub_10A826+52↑j ROM:0010A898 ; sub_10A826+5C↑j ROM:0010A898 btst #5,($291).l ROM:0010A8A0 beq.s loc_10A8AC ROM:0010A8A2 btst #5,($295).l ROM:0010A8AA bne.s loc_10A8C2 ROM:0010A8AC ROM:0010A8AC loc_10A8AC: ; CODE XREF: sub_10A826+7A↑j ROM:0010A8AC btst #5,($5D0).l ROM:0010A8B4 beq.s loc_10A8C0 ROM:0010A8B6 btst #6,($27D).l ROM:0010A8BE beq.s loc_10A8C2 ROM:0010A8C0 ROM:0010A8C0 loc_10A8C0: ; CODE XREF: sub_10A826+8E↑j ROM:0010A8C0 bra.s loc_10A8C8 ROM:0010A8C2 ; --------------------------------------------------------------------------- ROM:0010A8C2 ROM:0010A8C2 loc_10A8C2: ; CODE XREF: sub_10A826+2A↑j ROM:0010A8C2 ; sub_10A826+34↑j ... ROM:0010A8C2 bset #4,($5D9).w ROM:0010A8C8 ROM:0010A8C8 loc_10A8C8: ; CODE XREF: sub_10A826:loc_10A8C0↑j ROM:0010A8C8 bra.s locret_10A8D0 ROM:0010A8CA ; --------------------------------------------------------------------------- ROM:0010A8CA ROM:0010A8CA loc_10A8CA: ; CODE XREF: sub_10A826+14↑j ROM:0010A8CA ; sub_10A826+1E↑j ROM:0010A8CA bclr #4,($5D9).w ROM:0010A8D0 ROM:0010A8D0 locret_10A8D0: ; CODE XREF: sub_10A826:loc_10A8C8↑j ROM:0010A8D0 rts ROM:0010A8D0 ; End of function sub_10A826 ROM:0010A8D0 ROM:0010A8D2 ROM:0010A8D2 ; =============== S U B R O U T I N E ======================================= ROM:0010A8D2 ROM:0010A8D2 ROM:0010A8D2 sub_10A8D2: ; CODE XREF: ROM:0010A56C↑p ROM:0010A8D2 move.w ($364).w,($38C).w ROM:0010A8D8 rts ROM:0010A8D8 ; End of function sub_10A8D2 ROM:0010A8D8 ROM:0010A8DA ROM:0010A8DA ; =============== S U B R O U T I N E ======================================= ROM:0010A8DA ROM:0010A8DA ROM:0010A8DA sub_10A8DA: ; CODE XREF: ROM:0010A4CE↑p ROM:0010A8DA ; ROM:0010A516↑p ... ROM:0010A8DA clr.w ($39E).w ROM:0010A8DE rts ROM:0010A8DE ; End of function sub_10A8DA ROM:0010A8DE ROM:0010A8E0 ROM:0010A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0010A8E0 ROM:0010A8E0 ROM:0010A8E0 sub_10A8E0: ; CODE XREF: ROM:0010A4FE↑p ROM:0010A8E0 ; ROM:0010A52E↑p ROM:0010A8E0 move.w #$1D20,d1 ROM:0010A8E4 move.w ($362).w,d2 ROM:0010A8E8 bsr.l sub_103ECE ROM:0010A8EE move.w d1,($39E).w ROM:0010A8F2 rts ROM:0010A8F2 ; End of function sub_10A8E0 ROM:0010A8F2 ROM:0010A8F4 ROM:0010A8F4 ; =============== S U B R O U T I N E ======================================= ROM:0010A8F4 ROM:0010A8F4 ROM:0010A8F4 sub_10A8F4: ; CODE XREF: ROM:0010A4B0↑p ROM:0010A8F4 ; ROM:0010A53C↑p ... ROM:0010A8F4 clr.w ($362).w ROM:0010A8F8 rts ROM:0010A8F8 ; End of function sub_10A8F4 ROM:0010A8F8 ROM:0010A8FA ROM:0010A8FA ; =============== S U B R O U T I N E ======================================= ROM:0010A8FA ROM:0010A8FA ROM:0010A8FA sub_10A8FA: ; CODE XREF: sub_109E42+2A↑p ROM:0010A8FA clr.w d1 ROM:0010A8FC move.b ($560).w,d1 ROM:0010A900 cmpi.w #6,d1 ROM:0010A904 bcc.s locret_10A90E ROM:0010A906 movea.l off_10A910(pc,d1.w*4),a0 ROM:0010A90A nop ROM:0010A90C jmp (a0) ROM:0010A90E ; --------------------------------------------------------------------------- ROM:0010A90E ROM:0010A90E locret_10A90E: ; CODE XREF: sub_10A8FA+A↑j ROM:0010A90E rts ROM:0010A90E ; End of function sub_10A8FA ROM:0010A90E ROM:0010A90E ; --------------------------------------------------------------------------- ROM:0010A910 off_10A910: dc.l loc_10A928 ; DATA XREF: sub_10A8FA+C↑r ROM:0010A914 dc.l loc_10A948 ROM:0010A918 dc.l loc_10A994 ROM:0010A91C dc.l loc_10AA2C ROM:0010A920 dc.l loc_10AA80 ROM:0010A924 dc.l loc_10AB3A ROM:0010A928 ; --------------------------------------------------------------------------- ROM:0010A928 ROM:0010A928 loc_10A928: ; DATA XREF: ROM:off_10A910↑o ROM:0010A928 bclr #0,($5CF).l ROM:0010A930 bclr #5,($5E3).w ROM:0010A936 bsr.w sub_10AC4E ROM:0010A93A bsr.w sub_10AB8A ROM:0010A93E move.b #1,($560).w ROM:0010A944 bra.s loc_10A98E ROM:0010A946 ; --------------------------------------------------------------------------- ROM:0010A946 rts ROM:0010A948 ; --------------------------------------------------------------------------- ROM:0010A948 ROM:0010A948 loc_10A948: ; DATA XREF: ROM:0010A914↑o ROM:0010A948 btst #6,($281).l ROM:0010A950 bne.s loc_10A966 ROM:0010A952 bsr.w sub_10AB90 ROM:0010A956 bsr.w sub_10AB9E ROM:0010A95A move.b #5,($560).w ROM:0010A960 bra.l locret_10AB54 ROM:0010A966 ; --------------------------------------------------------------------------- ROM:0010A966 ROM:0010A966 loc_10A966: ; CODE XREF: ROM:0010A950↑j ROM:0010A966 btst #1,($5D3).l ROM:0010A96E beq.s loc_10A98E ROM:0010A970 move.w $20C(a5),d0 ROM:0010A974 clr.b ($24A).w ROM:0010A978 move.w d0,($19A).w ROM:0010A97C move.b #1,($24A).w ROM:0010A982 move.b #2,($560).w ROM:0010A988 bra.l locret_10AA2A ROM:0010A98E ; --------------------------------------------------------------------------- ROM:0010A98E ROM:0010A98E loc_10A98E: ; CODE XREF: ROM:0010A944↑j ROM:0010A98E ; ROM:0010A96E↑j ... ROM:0010A98E bsr.w sub_10AB58 ROM:0010A992 rts ROM:0010A994 ; --------------------------------------------------------------------------- ROM:0010A994 ROM:0010A994 loc_10A994: ; DATA XREF: ROM:0010A918↑o ROM:0010A994 move.w $208(a5),d4 ROM:0010A998 cmp.w ($362).w,d4 ROM:0010A99C bgt.s loc_10A9C0 ROM:0010A99E bsr.w sub_10AC68 ROM:0010A9A2 move.w ($396).w,d5 ROM:0010A9A6 clr.b ($24A).w ROM:0010A9AA move.w d5,($19A).w ROM:0010A9AE move.b #1,($24A).w ROM:0010A9B4 move.b #3,($560).w ROM:0010A9BA bra.l locret_10AA7E ROM:0010A9C0 ; --------------------------------------------------------------------------- ROM:0010A9C0 ROM:0010A9C0 loc_10A9C0: ; CODE XREF: ROM:0010A99C↑j ROM:0010A9C0 move.w ($360).w,d0 ROM:0010A9C4 cmpi.w #0,($19A).w ROM:0010A9CA bgt.s loc_10A9E6 ROM:0010A9CC cmpi.w #0,($362).w ROM:0010A9D2 bge.s loc_10A9DA ROM:0010A9D4 cmp.w ($364).w,d0 ROM:0010A9D8 blt.s loc_10A9E6 ROM:0010A9DA ROM:0010A9DA loc_10A9DA: ; CODE XREF: ROM:0010A9D2↑j ROM:0010A9DA move.b #4,($560).w ROM:0010A9E0 bra.l loc_10AB2E ROM:0010A9E6 ; --------------------------------------------------------------------------- ROM:0010A9E6 ROM:0010A9E6 loc_10A9E6: ; CODE XREF: ROM:0010A9CA↑j ROM:0010A9E6 ; ROM:0010A9D8↑j ROM:0010A9E6 btst #6,($281).l ROM:0010A9EE bne.s loc_10AA0C ROM:0010A9F0 clr.b ($24A).w ROM:0010A9F4 clr.w ($19A).w ROM:0010A9F8 bsr.w sub_10AB90 ROM:0010A9FC bsr.w sub_10AB9E ROM:0010AA00 move.b #5,($560).w ROM:0010AA06 bra.l locret_10AB54 ROM:0010AA0C ; --------------------------------------------------------------------------- ROM:0010AA0C ROM:0010AA0C loc_10AA0C: ; CODE XREF: ROM:0010A9EE↑j ROM:0010AA0C btst #1,($5D3).l ROM:0010AA14 bne.s locret_10AA2A ROM:0010AA16 clr.b ($24A).w ROM:0010AA1A clr.w ($19A).w ROM:0010AA1E move.b #1,($560).w ROM:0010AA24 bra.l loc_10A98E ROM:0010AA2A ; --------------------------------------------------------------------------- ROM:0010AA2A ROM:0010AA2A locret_10AA2A: ; CODE XREF: ROM:0010A988↑j ROM:0010AA2A ; ROM:0010AA14↑j ROM:0010AA2A rts ROM:0010AA2C ; --------------------------------------------------------------------------- ROM:0010AA2C ROM:0010AA2C loc_10AA2C: ; DATA XREF: ROM:0010A91C↑o ROM:0010AA2C btst #6,($281).l ROM:0010AA34 bne.s loc_10AA50 ROM:0010AA36 clr.b ($24A).w ROM:0010AA3A clr.w ($19A).w ROM:0010AA3E bsr.w sub_10AB90 ROM:0010AA42 bsr.w sub_10AB9E ROM:0010AA46 move.b #5,($560).w ROM:0010AA4C bra.w locret_10AB54 ROM:0010AA50 ; --------------------------------------------------------------------------- ROM:0010AA50 ROM:0010AA50 loc_10AA50: ; CODE XREF: ROM:0010AA34↑j ROM:0010AA50 cmpi.w #0,($19A).w ROM:0010AA56 bgt.s loc_10AA62 ROM:0010AA58 move.b #4,($560).w ROM:0010AA5E bra.w loc_10AB2E ROM:0010AA62 ; --------------------------------------------------------------------------- ROM:0010AA62 ROM:0010AA62 loc_10AA62: ; CODE XREF: ROM:0010AA56↑j ROM:0010AA62 btst #1,($5D3).l ROM:0010AA6A bne.s locret_10AA7E ROM:0010AA6C clr.b ($24A).w ROM:0010AA70 clr.w ($19A).w ROM:0010AA74 move.b #1,($560).w ROM:0010AA7A bra.w loc_10A98E ROM:0010AA7E ; --------------------------------------------------------------------------- ROM:0010AA7E ROM:0010AA7E locret_10AA7E: ; CODE XREF: ROM:0010A9BA↑j ROM:0010AA7E ; ROM:0010AA6A↑j ROM:0010AA7E rts ROM:0010AA80 ; --------------------------------------------------------------------------- ROM:0010AA80 ROM:0010AA80 loc_10AA80: ; DATA XREF: ROM:0010A920↑o ROM:0010AA80 btst #1,($5D3).l ROM:0010AA88 bne.s loc_10AAD2 ROM:0010AA8A move.b #0,($55F).w ROM:0010AA90 move.b #0,($551).w ROM:0010AA96 move.b #0,($553).w ROM:0010AA9C move.b #0,($554).w ROM:0010AAA2 move.b #0,($555).w ROM:0010AAA8 move.b #0,($552).w ROM:0010AAAE move.b #0,($55D).w ROM:0010AAB4 move.b #0,($55E).w ROM:0010AABA bclr #0,($5CF).l ROM:0010AAC2 bclr #5,($5E3).w ROM:0010AAC8 move.b #1,($560).w ROM:0010AACE bra.w loc_10A98E ROM:0010AAD2 ; --------------------------------------------------------------------------- ROM:0010AAD2 ROM:0010AAD2 loc_10AAD2: ; CODE XREF: ROM:0010AA88↑j ROM:0010AAD2 btst #6,($281).l ROM:0010AADA bne.s loc_10AB2E ROM:0010AADC move.b #0,($55F).w ROM:0010AAE2 move.b #0,($551).w ROM:0010AAE8 move.b #0,($553).w ROM:0010AAEE move.b #0,($554).w ROM:0010AAF4 move.b #0,($555).w ROM:0010AAFA move.b #0,($552).w ROM:0010AB00 move.b #0,($55D).w ROM:0010AB06 move.b #0,($55E).w ROM:0010AB0C bclr #0,($5CF).l ROM:0010AB14 bclr #5,($5E3).w ROM:0010AB1A bsr.w sub_10AB8A ROM:0010AB1E bsr.w sub_10AB90 ROM:0010AB22 bsr.w sub_10AB9E ROM:0010AB26 move.b #5,($560).w ROM:0010AB2C bra.s locret_10AB54 ROM:0010AB2E ; --------------------------------------------------------------------------- ROM:0010AB2E ROM:0010AB2E loc_10AB2E: ; CODE XREF: ROM:0010A9E0↑j ROM:0010AB2E ; ROM:0010AA5E↑j ... ROM:0010AB2E bsr.l sub_10A456 ROM:0010AB34 bsr.w sub_10ABBC ROM:0010AB38 rts ROM:0010AB3A ; --------------------------------------------------------------------------- ROM:0010AB3A ROM:0010AB3A loc_10AB3A: ; DATA XREF: ROM:0010A924↑o ROM:0010AB3A btst #6,($281).l ROM:0010AB42 beq.s locret_10AB54 ROM:0010AB44 bsr.w sub_10AC4E ROM:0010AB48 move.b #1,($560).w ROM:0010AB4E bra.l loc_10A98E ROM:0010AB54 ; --------------------------------------------------------------------------- ROM:0010AB54 ROM:0010AB54 locret_10AB54: ; CODE XREF: ROM:0010A960↑j ROM:0010AB54 ; ROM:0010AA06↑j ... ROM:0010AB54 rts ROM:0010AB56 ; --------------------------------------------------------------------------- ROM:0010AB56 rts ROM:0010AB58 ROM:0010AB58 ; =============== S U B R O U T I N E ======================================= ROM:0010AB58 ROM:0010AB58 ROM:0010AB58 sub_10AB58: ; CODE XREF: ROM:loc_10A98E↑p ROM:0010AB58 move.w #$1D62,d1 ROM:0010AB5C move.w ($310).w,d2 ROM:0010AB60 move.w ($2FA).w,d3 ROM:0010AB64 bsr.l sub_103ECE ROM:0010AB6A move.w d1,($394).w ROM:0010AB6E add.w ($5FE).w,d1 ROM:0010AB72 move.w d1,($122).w ROM:0010AB76 move.w $1C(a5),($124).w ROM:0010AB7C move.w #0,($126).w ROM:0010AB82 bsr.l sub_104AC8 ROM:0010AB88 rts ROM:0010AB88 ; End of function sub_10AB58 ROM:0010AB88 ROM:0010AB8A ROM:0010AB8A ; =============== S U B R O U T I N E ======================================= ROM:0010AB8A ROM:0010AB8A ROM:0010AB8A sub_10AB8A: ; CODE XREF: ROM:0010A93A↑p ROM:0010AB8A ; ROM:0010AB1A↑p ROM:0010AB8A clr.w ($39E).w ROM:0010AB8E rts ROM:0010AB8E ; End of function sub_10AB8A ROM:0010AB8E ROM:0010AB90 ROM:0010AB90 ; =============== S U B R O U T I N E ======================================= ROM:0010AB90 ROM:0010AB90 ROM:0010AB90 sub_10AB90: ; CODE XREF: ROM:0010A952↑p ROM:0010AB90 ; ROM:0010A9F8↑p ... ROM:0010AB90 move.w #3,($126).w ROM:0010AB96 bsr.l sub_104AC8 ROM:0010AB9C rts ROM:0010AB9C ; End of function sub_10AB90 ROM:0010AB9C ROM:0010AB9E ROM:0010AB9E ; =============== S U B R O U T I N E ======================================= ROM:0010AB9E ROM:0010AB9E ROM:0010AB9E sub_10AB9E: ; CODE XREF: ROM:0010A956↑p ROM:0010AB9E ; ROM:0010A9FC↑p ... ROM:0010AB9E move.w #5,($126).w ROM:0010ABA4 move.w $20A(a5),d3 ROM:0010ABA8 add.w ($5FE).w,d3 ROM:0010ABAC move.w d3,($122).w ROM:0010ABB0 move.w d3,($604).w ROM:0010ABB4 bsr.l sub_104AC8 ROM:0010ABBA rts ROM:0010ABBA ; End of function sub_10AB9E ROM:0010ABBA ROM:0010ABBC ROM:0010ABBC ; =============== S U B R O U T I N E ======================================= ROM:0010ABBC ROM:0010ABBC ROM:0010ABBC sub_10ABBC: ; CODE XREF: ROM:0010AB34↑p ROM:0010ABBC btst #0,($5D7).l ROM:0010ABC4 beq.s loc_10ABD4 ROM:0010ABC6 move.w ($34E).w,($122).w ROM:0010ABCC move.w ($34C).w,($124).w ROM:0010ABD2 bra.s loc_10AC40 ROM:0010ABD4 ; --------------------------------------------------------------------------- ROM:0010ABD4 ROM:0010ABD4 loc_10ABD4: ; CODE XREF: sub_10ABBC+8↑j ROM:0010ABD4 btst #6,($5E2).l ROM:0010ABDC beq.s loc_10ABEC ROM:0010ABDE move.w ($33A).w,($122).w ROM:0010ABE4 move.w ($338).w,($124).w ROM:0010ABEA bra.s loc_10AC40 ROM:0010ABEC ; --------------------------------------------------------------------------- ROM:0010ABEC ROM:0010ABEC loc_10ABEC: ; CODE XREF: sub_10ABBC+20↑j ROM:0010ABEC btst #5,($5D7).l ROM:0010ABF4 beq.s loc_10AC04 ROM:0010ABF6 move.w ($39A).w,($122).w ROM:0010ABFC move.w ($398).w,($124).w ROM:0010AC02 bra.s loc_10AC40 ROM:0010AC04 ; --------------------------------------------------------------------------- ROM:0010AC04 ROM:0010AC04 loc_10AC04: ; CODE XREF: sub_10ABBC+38↑j ROM:0010AC04 btst #7,($5E0).l ROM:0010AC0C beq.s loc_10AC1C ROM:0010AC0E move.w ($33E).w,($122).w ROM:0010AC14 move.w ($340).w,($124).w ROM:0010AC1A bra.s loc_10AC40 ROM:0010AC1C ; --------------------------------------------------------------------------- ROM:0010AC1C ROM:0010AC1C loc_10AC1C: ; CODE XREF: sub_10ABBC+50↑j ROM:0010AC1C btst #7,($5D4).l ROM:0010AC24 beq.s loc_10AC34 ROM:0010AC26 move.w ($374).w,($122).w ROM:0010AC2C move.w ($372).w,($124).w ROM:0010AC32 bra.s loc_10AC40 ROM:0010AC34 ; --------------------------------------------------------------------------- ROM:0010AC34 ROM:0010AC34 loc_10AC34: ; CODE XREF: sub_10ABBC+68↑j ROM:0010AC34 move.w ($380).w,($122).w ROM:0010AC3A move.w ($382).w,($124).w ROM:0010AC40 ROM:0010AC40 loc_10AC40: ; CODE XREF: sub_10ABBC+16↑j ROM:0010AC40 ; sub_10ABBC+2E↑j ... ROM:0010AC40 move.w #0,($126).w ROM:0010AC46 bsr.l sub_104AC8 ROM:0010AC4C rts ROM:0010AC4C ; End of function sub_10ABBC ROM:0010AC4C ROM:0010AC4E ROM:0010AC4E ; =============== S U B R O U T I N E ======================================= ROM:0010AC4E ROM:0010AC4E ROM:0010AC4E sub_10AC4E: ; CODE XREF: ROM:0010A936↑p ROM:0010AC4E ; ROM:0010AB44↑p ROM:0010AC4E move.w #4,($126).w ROM:0010AC54 bsr.l sub_104AC8 ROM:0010AC5A move.w #6,($126).w ROM:0010AC60 bsr.l sub_104AC8 ROM:0010AC66 rts ROM:0010AC66 ; End of function sub_10AC4E ROM:0010AC66 ROM:0010AC68 ROM:0010AC68 ; =============== S U B R O U T I N E ======================================= ROM:0010AC68 ROM:0010AC68 ROM:0010AC68 sub_10AC68: ; CODE XREF: ROM:0010A99E↑p ROM:0010AC68 move.w #$1D64,d1 ROM:0010AC6C move.w ($310).w,d2 ROM:0010AC70 move.w ($2FC).w,d3 ROM:0010AC74 bsr.l sub_103ECE ROM:0010AC7A move.w d1,($396).w ROM:0010AC7E rts ROM:0010AC7E ; End of function sub_10AC68 ROM:0010AC7E ROM:0010AC80 ROM:0010AC80 ; =============== S U B R O U T I N E ======================================= ROM:0010AC80 ROM:0010AC80 ROM:0010AC80 sub_10AC80: ; CODE XREF: sub_10873E+8↑p ROM:0010AC80 bsr.w sub_10AD98 ROM:0010AC84 bclr #4,($5E4).w ROM:0010AC8A bclr #2,($5E1).w ROM:0010AC90 clr.w d1 ROM:0010AC92 move.b ($561).w,d1 ROM:0010AC96 cmpi.w #4,d1 ROM:0010AC9A bcc.s locret_10ACA4 ROM:0010AC9C movea.l off_10ACA6(pc,d1.w*4),a0 ROM:0010ACA0 nop ROM:0010ACA2 jmp (a0) ROM:0010ACA4 ; --------------------------------------------------------------------------- ROM:0010ACA4 ROM:0010ACA4 locret_10ACA4: ; CODE XREF: sub_10AC80+1A↑j ROM:0010ACA4 rts ROM:0010ACA4 ; End of function sub_10AC80 ROM:0010ACA4 ROM:0010ACA4 ; --------------------------------------------------------------------------- ROM:0010ACA6 off_10ACA6: dc.l loc_10ACB6 ; DATA XREF: sub_10AC80+1C↑r ROM:0010ACAA dc.l loc_10ACC2 ROM:0010ACAE dc.l loc_10ACE0 ROM:0010ACB2 dc.l loc_10ACF4 ROM:0010ACB6 ; --------------------------------------------------------------------------- ROM:0010ACB6 ROM:0010ACB6 loc_10ACB6: ; DATA XREF: ROM:off_10ACA6↑o ROM:0010ACB6 bsr.w sub_10AD82 ROM:0010ACBA move.b #1,($561).w ROM:0010ACC0 rts ROM:0010ACC2 ; --------------------------------------------------------------------------- ROM:0010ACC2 ROM:0010ACC2 loc_10ACC2: ; DATA XREF: ROM:0010ACAA↑o ROM:0010ACC2 btst #3,($5D9).l ROM:0010ACCA beq.s locret_10ACDE ROM:0010ACCC bsr.w sub_10AD4A ROM:0010ACD0 bset #2,($5E1).w ROM:0010ACD6 move.b #2,($561).w ROM:0010ACDC rts ROM:0010ACDE ; --------------------------------------------------------------------------- ROM:0010ACDE ROM:0010ACDE locret_10ACDE: ; CODE XREF: ROM:0010ACCA↑j ROM:0010ACDE rts ROM:0010ACE0 ; --------------------------------------------------------------------------- ROM:0010ACE0 ROM:0010ACE0 loc_10ACE0: ; DATA XREF: ROM:0010ACAE↑o ROM:0010ACE0 btst #3,($5D9).l ROM:0010ACE8 beq.s locret_10ACF2 ROM:0010ACEA move.b #3,($561).w ROM:0010ACF0 rts ROM:0010ACF2 ; --------------------------------------------------------------------------- ROM:0010ACF2 ROM:0010ACF2 locret_10ACF2: ; CODE XREF: ROM:0010ACE8↑j ROM:0010ACF2 rts ROM:0010ACF4 ; --------------------------------------------------------------------------- ROM:0010ACF4 ROM:0010ACF4 loc_10ACF4: ; DATA XREF: ROM:0010ACB2↑o ROM:0010ACF4 move.w ($606).w,d0 ROM:0010ACF8 move.w ($606).w,d1 ROM:0010ACFC sub.w $212(a5),d1 ROM:0010AD00 cmp.w ($2F2).w,d1 ROM:0010AD04 ble.s loc_10AD14 ROM:0010AD06 bset #2,($5E1).w ROM:0010AD0C move.b #2,($561).w ROM:0010AD12 rts ROM:0010AD14 ; --------------------------------------------------------------------------- ROM:0010AD14 ROM:0010AD14 loc_10AD14: ; CODE XREF: ROM:0010AD04↑j ROM:0010AD14 cmp.w ($2F2).w,d1 ROM:0010AD18 bgt.s loc_10AD2E ROM:0010AD1A cmp.w ($2F2).w,d0 ROM:0010AD1E blt.s loc_10AD2E ROM:0010AD20 bset #4,($5E4).w ROM:0010AD26 move.b #2,($561).w ROM:0010AD2C rts ROM:0010AD2E ; --------------------------------------------------------------------------- ROM:0010AD2E ROM:0010AD2E loc_10AD2E: ; CODE XREF: ROM:0010AD18↑j ROM:0010AD2E ; ROM:0010AD1E↑j ROM:0010AD2E cmp.w ($2F2).w,d0 ROM:0010AD32 bge.s locret_10AD46 ROM:0010AD34 bsr.w sub_10AD74 ROM:0010AD38 bset #4,($5E4).w ROM:0010AD3E move.b #2,($561).w ROM:0010AD44 rts ROM:0010AD46 ; --------------------------------------------------------------------------- ROM:0010AD46 ROM:0010AD46 locret_10AD46: ; CODE XREF: ROM:0010AD32↑j ROM:0010AD46 rts ROM:0010AD48 ; --------------------------------------------------------------------------- ROM:0010AD48 rts ROM:0010AD4A ROM:0010AD4A ; =============== S U B R O U T I N E ======================================= ROM:0010AD4A ROM:0010AD4A ROM:0010AD4A sub_10AD4A: ; CODE XREF: ROM:0010ACCC↑p ROM:0010AD4A clr.l d1 ROM:0010AD4C move.w ($2F2).w,d1 ROM:0010AD50 swap d1 ROM:0010AD52 move.w ($606).w,d2 ROM:0010AD56 swap d2 ROM:0010AD58 move.w ($608).w,d2 ROM:0010AD5C move.w $162(a5),d3 ROM:0010AD60 ext.l d3 ROM:0010AD62 bsr.l sub_103EBA ROM:0010AD68 move.w d4,($608).w ROM:0010AD6C swap d4 ROM:0010AD6E move.w d4,($606).w ROM:0010AD72 rts ROM:0010AD72 ; End of function sub_10AD4A ROM:0010AD72 ROM:0010AD74 ROM:0010AD74 ; =============== S U B R O U T I N E ======================================= ROM:0010AD74 ROM:0010AD74 ROM:0010AD74 sub_10AD74: ; CODE XREF: ROM:0010AD34↑p ROM:0010AD74 move.w ($606).w,d0 ROM:0010AD78 add.w $210(a5),d0 ROM:0010AD7C move.w d0,($606).w ROM:0010AD80 rts ROM:0010AD80 ; End of function sub_10AD74 ROM:0010AD80 ROM:0010AD82 ROM:0010AD82 ; =============== S U B R O U T I N E ======================================= ROM:0010AD82 ROM:0010AD82 ROM:0010AD82 sub_10AD82: ; CODE XREF: ROM:loc_10ACB6↑p ROM:0010AD82 btst #4,($27E).l ROM:0010AD8A beq.s locret_10AD96 ROM:0010AD8C move.w $20E(a5),($606).w ROM:0010AD92 clr.w ($608).w ROM:0010AD96 ROM:0010AD96 locret_10AD96: ; CODE XREF: sub_10AD82+8↑j ROM:0010AD96 rts ROM:0010AD96 ; End of function sub_10AD82 ROM:0010AD96 ROM:0010AD98 ROM:0010AD98 ; =============== S U B R O U T I N E ======================================= ROM:0010AD98 ROM:0010AD98 ROM:0010AD98 sub_10AD98: ; CODE XREF: sub_10AC80↑p ROM:0010AD98 btst #2,($27D).l ROM:0010ADA0 beq.s locret_10ADAC ROM:0010ADA2 move.w $20E(a5),($606).w ROM:0010ADA8 clr.w ($608).w ROM:0010ADAC ROM:0010ADAC locret_10ADAC: ; CODE XREF: sub_10AD98+8↑j ROM:0010ADAC rts ROM:0010ADAC ; End of function sub_10AD98 ROM:0010ADAC ROM:0010ADAE ROM:0010ADAE ; =============== S U B R O U T I N E ======================================= ROM:0010ADAE ROM:0010ADAE ROM:0010ADAE sub_10ADAE: ; CODE XREF: sub_10D938+30↓p ROM:0010ADAE bsr.w sub_10ADC8 ROM:0010ADB2 bsr.l sub_10B354 ROM:0010ADB8 bsr.l sub_10B5AE ROM:0010ADBE bsr.w sub_10ADFC ROM:0010ADC2 bsr.w sub_10B050 ROM:0010ADC6 rts ROM:0010ADC6 ; End of function sub_10ADAE ROM:0010ADC6 ROM:0010ADC8 ROM:0010ADC8 ; =============== S U B R O U T I N E ======================================= ROM:0010ADC8 ROM:0010ADC8 ROM:0010ADC8 sub_10ADC8: ; CODE XREF: sub_10ADAE↑p ROM:0010ADC8 move.w #$1D22,d1 ROM:0010ADCC move.w ($108).w,d2 ROM:0010ADD0 bsr.l sub_103ECE ROM:0010ADD6 move.w d1,($3AC).w ROM:0010ADDA move.w #$1D68,d1 ROM:0010ADDE move.w ($300).w,d2 ROM:0010ADE2 move.w ($310).w,d3 ROM:0010ADE6 bsr.l sub_103ECE ROM:0010ADEC move.w ($3AC).w,d0 ROM:0010ADF0 cmp.w d1,d0 ROM:0010ADF2 ble.s loc_10ADF6 ROM:0010ADF4 move.w d0,d1 ROM:0010ADF6 ROM:0010ADF6 loc_10ADF6: ; CODE XREF: sub_10ADC8+2A↑j ROM:0010ADF6 move.w d1,($39C).w ROM:0010ADFA rts ROM:0010ADFA ; End of function sub_10ADC8 ROM:0010ADFA ROM:0010ADFC ROM:0010ADFC ; =============== S U B R O U T I N E ======================================= ROM:0010ADFC ROM:0010ADFC ROM:0010ADFC sub_10ADFC: ; CODE XREF: sub_10ADAE+10↑p ROM:0010ADFC clr.w d1 ROM:0010ADFE move.b ($562).w,d1 ROM:0010AE02 cmpi.w #5,d1 ROM:0010AE06 bcc.s locret_10AE10 ROM:0010AE08 movea.l off_10AE12(pc,d1.w*4),a0 ROM:0010AE0C nop ROM:0010AE0E jmp (a0) ROM:0010AE10 ; --------------------------------------------------------------------------- ROM:0010AE10 ROM:0010AE10 locret_10AE10: ; CODE XREF: sub_10ADFC+A↑j ROM:0010AE10 rts ROM:0010AE10 ; End of function sub_10ADFC ROM:0010AE10 ROM:0010AE10 ; --------------------------------------------------------------------------- ROM:0010AE12 off_10AE12: dc.l loc_10AE26 ; DATA XREF: sub_10ADFC+C↑r ROM:0010AE16 dc.l loc_10AE30 ROM:0010AE1A dc.l loc_10AE50 ROM:0010AE1E dc.l loc_10AE88 ROM:0010AE22 dc.l loc_10AED0 ROM:0010AE26 ; --------------------------------------------------------------------------- ROM:0010AE26 ROM:0010AE26 loc_10AE26: ; DATA XREF: ROM:off_10AE12↑o ROM:0010AE26 move.b #1,($562).w ROM:0010AE2C bra.s loc_10AE3A ROM:0010AE2E ; --------------------------------------------------------------------------- ROM:0010AE2E rts ROM:0010AE30 ; --------------------------------------------------------------------------- ROM:0010AE30 ROM:0010AE30 loc_10AE30: ; DATA XREF: ROM:0010AE16↑o ROM:0010AE30 btst #1,($5D3).l ROM:0010AE38 bne.s loc_10AE40 ROM:0010AE3A ROM:0010AE3A loc_10AE3A: ; CODE XREF: ROM:0010AE2C↑j ROM:0010AE3A ; ROM:0010AE74↓j ... ROM:0010AE3A bsr.w sub_10AF2E ROM:0010AE3E rts ROM:0010AE40 ; --------------------------------------------------------------------------- ROM:0010AE40 ROM:0010AE40 loc_10AE40: ; CODE XREF: ROM:0010AE38↑j ROM:0010AE40 bset #2,($5DC).w ROM:0010AE46 move.b #2,($562).w ROM:0010AE4C bra.s loc_10AE64 ROM:0010AE4E ; --------------------------------------------------------------------------- ROM:0010AE4E rts ROM:0010AE50 ; --------------------------------------------------------------------------- ROM:0010AE50 ROM:0010AE50 loc_10AE50: ; DATA XREF: ROM:0010AE1A↑o ROM:0010AE50 btst #1,($5D3).l ROM:0010AE58 beq.s loc_10AE6E ROM:0010AE5A btst #0,($5D1).l ROM:0010AE62 beq.s loc_10AE78 ROM:0010AE64 ROM:0010AE64 loc_10AE64: ; CODE XREF: ROM:0010AE4C↑j ROM:0010AE64 ; ROM:0010AF00↓j ROM:0010AE64 bsr.w sub_10AF36 ROM:0010AE68 bsr.w sub_10AFA0 ROM:0010AE6C rts ROM:0010AE6E ; --------------------------------------------------------------------------- ROM:0010AE6E ROM:0010AE6E loc_10AE6E: ; CODE XREF: ROM:0010AE58↑j ROM:0010AE6E move.b #1,($562).w ROM:0010AE74 bra.s loc_10AE3A ROM:0010AE76 ; --------------------------------------------------------------------------- ROM:0010AE76 rts ROM:0010AE78 ; --------------------------------------------------------------------------- ROM:0010AE78 ROM:0010AE78 loc_10AE78: ; CODE XREF: ROM:0010AE62↑j ROM:0010AE78 bclr #2,($5DC).w ROM:0010AE7E move.b #3,($562).w ROM:0010AE84 bra.s loc_10AE9C ROM:0010AE86 ; --------------------------------------------------------------------------- ROM:0010AE86 rts ROM:0010AE88 ; --------------------------------------------------------------------------- ROM:0010AE88 ROM:0010AE88 loc_10AE88: ; DATA XREF: ROM:0010AE1E↑o ROM:0010AE88 btst #1,($5D3).l ROM:0010AE90 beq.s loc_10AEA6 ROM:0010AE92 btst #0,($5D1).l ROM:0010AE9A bne.s loc_10AEB0 ROM:0010AE9C ROM:0010AE9C loc_10AE9C: ; CODE XREF: ROM:0010AE84↑j ROM:0010AE9C ; ROM:0010AF26↓j ROM:0010AE9C bsr.w sub_10AF3E ROM:0010AEA0 bsr.w sub_10AFA0 ROM:0010AEA4 rts ROM:0010AEA6 ; --------------------------------------------------------------------------- ROM:0010AEA6 ROM:0010AEA6 loc_10AEA6: ; CODE XREF: ROM:0010AE90↑j ROM:0010AEA6 move.b #1,($562).w ROM:0010AEAC bra.s loc_10AE3A ROM:0010AEAE ; --------------------------------------------------------------------------- ROM:0010AEAE rts ROM:0010AEB0 ; --------------------------------------------------------------------------- ROM:0010AEB0 ROM:0010AEB0 loc_10AEB0: ; CODE XREF: ROM:0010AE9A↑j ROM:0010AEB0 bsr.w sub_10AF7C ROM:0010AEB4 move.w $214(a5),d0 ROM:0010AEB8 clr.b ($26C).w ROM:0010AEBC move.w d0,($1DE).w ROM:0010AEC0 move.b #1,($26C).w ROM:0010AEC6 move.b #4,($562).w ROM:0010AECC bra.s loc_10AF08 ROM:0010AECE ; --------------------------------------------------------------------------- ROM:0010AECE rts ROM:0010AED0 ; --------------------------------------------------------------------------- ROM:0010AED0 ROM:0010AED0 loc_10AED0: ; DATA XREF: ROM:0010AE22↑o ROM:0010AED0 btst #1,($5D3).l ROM:0010AED8 beq.s loc_10AF12 ROM:0010AEDA btst #0,($5D1).l ROM:0010AEE2 beq.s loc_10AF20 ROM:0010AEE4 cmpi.w #0,($1DE).w ROM:0010AEEA ble.s loc_10AEF4 ROM:0010AEEC cmpi.w #0,($362).w ROM:0010AEF2 bge.s loc_10AF08 ROM:0010AEF4 ROM:0010AEF4 loc_10AEF4: ; CODE XREF: ROM:0010AEEA↑j ROM:0010AEF4 bset #2,($5DC).w ROM:0010AEFA move.b #2,($562).w ROM:0010AF00 bra.l loc_10AE64 ROM:0010AF06 ; --------------------------------------------------------------------------- ROM:0010AF06 rts ROM:0010AF08 ; --------------------------------------------------------------------------- ROM:0010AF08 ROM:0010AF08 loc_10AF08: ; CODE XREF: ROM:0010AECC↑j ROM:0010AF08 ; ROM:0010AEF2↑j ROM:0010AF08 bsr.w sub_10AF8A ROM:0010AF0C bsr.w sub_10AFA0 ROM:0010AF10 rts ROM:0010AF12 ; --------------------------------------------------------------------------- ROM:0010AF12 ROM:0010AF12 loc_10AF12: ; CODE XREF: ROM:0010AED8↑j ROM:0010AF12 move.b #1,($562).w ROM:0010AF18 bra.l loc_10AE3A ROM:0010AF1E ; --------------------------------------------------------------------------- ROM:0010AF1E rts ROM:0010AF20 ; --------------------------------------------------------------------------- ROM:0010AF20 ROM:0010AF20 loc_10AF20: ; CODE XREF: ROM:0010AEE2↑j ROM:0010AF20 move.b #3,($562).w ROM:0010AF26 bra.l loc_10AE9C ROM:0010AF2C ; --------------------------------------------------------------------------- ROM:0010AF2C rts ROM:0010AF2E ROM:0010AF2E ; =============== S U B R O U T I N E ======================================= ROM:0010AF2E ROM:0010AF2E ROM:0010AF2E sub_10AF2E: ; CODE XREF: ROM:loc_10AE3A↑p ROM:0010AF2E move.w $218(a5),($3A0).w ROM:0010AF34 rts ROM:0010AF34 ; End of function sub_10AF2E ROM:0010AF34 ROM:0010AF36 ROM:0010AF36 ; =============== S U B R O U T I N E ======================================= ROM:0010AF36 ROM:0010AF36 ROM:0010AF36 sub_10AF36: ; CODE XREF: ROM:loc_10AE64↑p ROM:0010AF36 move.w $216(a5),($3A4).w ROM:0010AF3C rts ROM:0010AF3C ; End of function sub_10AF36 ROM:0010AF3C ROM:0010AF3E ROM:0010AF3E ; =============== S U B R O U T I N E ======================================= ROM:0010AF3E ROM:0010AF3E ROM:0010AF3E sub_10AF3E: ; CODE XREF: ROM:loc_10AE9C↑p ROM:0010AF3E move.w #$1D66,d1 ROM:0010AF42 move.w ($300).w,d2 ROM:0010AF46 move.w ($108).w,d3 ROM:0010AF4A bsr.l sub_103ECE ROM:0010AF50 move.w d1,($3A8).w ROM:0010AF54 move.w $220(a5),d0 ROM:0010AF58 cmp.w ($300).w,d0 ROM:0010AF5C bgt.s loc_10AF6A ROM:0010AF5E move.w ($3A8).w,d1 ROM:0010AF62 add.w ($60A).w,d1 ROM:0010AF66 move.w d1,($3A4).w ROM:0010AF6A ROM:0010AF6A loc_10AF6A: ; CODE XREF: sub_10AF3E+1E↑j ROM:0010AF6A sub.w $21E(a5),d0 ROM:0010AF6E cmp.w ($300).w,d0 ROM:0010AF72 ble.s locret_10AF7A ROM:0010AF74 move.w ($3A8).w,($3A4).w ROM:0010AF7A ROM:0010AF7A locret_10AF7A: ; CODE XREF: sub_10AF3E+34↑j ROM:0010AF7A rts ROM:0010AF7A ; End of function sub_10AF3E ROM:0010AF7A ROM:0010AF7C ROM:0010AF7C ; =============== S U B R O U T I N E ======================================= ROM:0010AF7C ROM:0010AF7C ROM:0010AF7C sub_10AF7C: ; CODE XREF: ROM:loc_10AEB0↑p ROM:0010AF7C move.w ($3A4).w,d0 ROM:0010AF80 sub.w $216(a5),d0 ROM:0010AF84 move.w d0,($3AE).w ROM:0010AF88 rts ROM:0010AF88 ; End of function sub_10AF7C ROM:0010AF88 ROM:0010AF8A ROM:0010AF8A ; =============== S U B R O U T I N E ======================================= ROM:0010AF8A ROM:0010AF8A ROM:0010AF8A sub_10AF8A: ; CODE XREF: ROM:loc_10AF08↑p ROM:0010AF8A move.w ($3AE).w,d0 ROM:0010AF8E muls.w ($1DE).w,d0 ROM:0010AF92 divs.w $214(a5),d0 ROM:0010AF96 add.w $216(a5),d0 ROM:0010AF9A move.w d0,($3A4).w ROM:0010AF9E rts ROM:0010AF9E ; End of function sub_10AF8A ROM:0010AF9E ROM:0010AFA0 ROM:0010AFA0 ; =============== S U B R O U T I N E ======================================= ROM:0010AFA0 ROM:0010AFA0 ROM:0010AFA0 sub_10AFA0: ; CODE XREF: ROM:0010AE68↑p ROM:0010AFA0 ; ROM:0010AEA0↑p ... ROM:0010AFA0 move.w #$1D24,d1 ROM:0010AFA4 move.w ($108).w,d2 ROM:0010AFA8 bsr.l sub_103ECE ROM:0010AFAE move.w d1,($3AA).w ROM:0010AFB2 move.w ($3BC).w,d0 ROM:0010AFB6 add.w ($39C).w,d0 ROM:0010AFBA move.w ($3AA).w,d1 ROM:0010AFBE cmp.w d0,d1 ROM:0010AFC0 ble.s loc_10AFC4 ROM:0010AFC2 move.w d1,d0 ROM:0010AFC4 ROM:0010AFC4 loc_10AFC4: ; CODE XREF: sub_10AFA0+20↑j ROM:0010AFC4 move.w ($3C0).w,d1 ROM:0010AFC8 cmpi.w #0,d0 ROM:0010AFCC bge.s loc_10AFDE ROM:0010AFCE cmp.w d0,d1 ROM:0010AFD0 ble.s loc_10AFD8 ROM:0010AFD2 move.w d0,($3B0).w ROM:0010AFD6 bra.s loc_10AFDC ROM:0010AFD8 ; --------------------------------------------------------------------------- ROM:0010AFD8 ROM:0010AFD8 loc_10AFD8: ; CODE XREF: sub_10AFA0+30↑j ROM:0010AFD8 move.w d1,($3B0).w ROM:0010AFDC ROM:0010AFDC loc_10AFDC: ; CODE XREF: sub_10AFA0+36↑j ROM:0010AFDC bra.s loc_10AFE4 ROM:0010AFDE ; --------------------------------------------------------------------------- ROM:0010AFDE ROM:0010AFDE loc_10AFDE: ; CODE XREF: sub_10AFA0+2C↑j ROM:0010AFDE add.w d0,d1 ROM:0010AFE0 move.w d1,($3B0).w ROM:0010AFE4 ROM:0010AFE4 loc_10AFE4: ; CODE XREF: sub_10AFA0:loc_10AFDC↑j ROM:0010AFE4 move.w ($3A4).w,d0 ROM:0010AFE8 add.w ($3B0).w,d0 ROM:0010AFEC add.w ($39E).w,d0 ROM:0010AFF0 move.w d0,($3A2).w ROM:0010AFF4 sub.w ($312).w,d0 ROM:0010AFF8 move.w d0,($3A0).w ROM:0010AFFC move.w $21A(a5),d0 ROM:0010B000 move.w $21C(a5),d1 ROM:0010B004 cmp.w ($3A0).w,d0 ROM:0010B008 ble.s loc_10B012 ROM:0010B00A move.w $21A(a5),($3A0).w ROM:0010B010 bra.s locret_10B01E ROM:0010B012 ; --------------------------------------------------------------------------- ROM:0010B012 ROM:0010B012 loc_10B012: ; CODE XREF: sub_10AFA0+68↑j ROM:0010B012 cmp.w ($3A0).w,d1 ROM:0010B016 bge.s locret_10B01E ROM:0010B018 move.w $21C(a5),($3A0).w ROM:0010B01E ROM:0010B01E locret_10B01E: ; CODE XREF: sub_10AFA0+70↑j ROM:0010B01E ; sub_10AFA0+76↑j ROM:0010B01E rts ROM:0010B01E ; End of function sub_10AFA0 ROM:0010B01E ROM:0010B020 ; --------------------------------------------------------------------------- ROM:0010B020 move.w ($3A2).w,d0 ROM:0010B024 sub.w ($312).w,d0 ROM:0010B028 move.w d0,($3A0).w ROM:0010B02C move.w $21A(a5),d0 ROM:0010B030 move.w $21C(a5),d1 ROM:0010B034 cmp.w ($3A0).w,d0 ROM:0010B038 ble.s loc_10B042 ROM:0010B03A move.w $21A(a5),($3A0).w ROM:0010B040 bra.s locret_10B04E ROM:0010B042 ; --------------------------------------------------------------------------- ROM:0010B042 ROM:0010B042 loc_10B042: ; CODE XREF: ROM:0010B038↑j ROM:0010B042 cmp.w ($3A0).w,d1 ROM:0010B046 bge.s locret_10B04E ROM:0010B048 move.w $21C(a5),($3A0).w ROM:0010B04E ROM:0010B04E locret_10B04E: ; CODE XREF: ROM:0010B040↑j ROM:0010B04E ; ROM:0010B046↑j ROM:0010B04E rts ROM:0010B050 ROM:0010B050 ; =============== S U B R O U T I N E ======================================= ROM:0010B050 ROM:0010B050 ROM:0010B050 sub_10B050: ; CODE XREF: sub_10ADAE+14↑p ROM:0010B050 move.w #$64,d1 ; 'd' ROM:0010B054 move.w ($108).w,d2 ROM:0010B058 bsr.l sub_103ECE ROM:0010B05E move.w $E(a5),d0 ROM:0010B062 muls.w ($108).w,d0 ROM:0010B066 divs.w #$411A,d0 ROM:0010B06A add.w d1,d0 ROM:0010B06C move.w d0,($3B2).w ROM:0010B070 move.w #0,d0 ROM:0010B074 bra.s loc_10B07A ROM:0010B076 ; --------------------------------------------------------------------------- ROM:0010B076 ROM:0010B076 loc_10B076: ; CODE XREF: sub_10B050+58↓j ROM:0010B076 addi.w #1,d0 ROM:0010B07A ROM:0010B07A loc_10B07A: ; CODE XREF: sub_10B050+24↑j ROM:0010B07A cmpi.w #3,d0 ROM:0010B07E bgt.s loc_10B0AA ROM:0010B080 move.w $570(a5,d0.w*2),d1 ROM:0010B086 sub.w ($3A0).w,d1 ROM:0010B08A sub.w ($3B2).w,d1 ROM:0010B08E cmpi.w #0,d1 ROM:0010B092 bge.s loc_10B098 ROM:0010B094 addi.w #$1C20,d1 ROM:0010B098 ROM:0010B098 loc_10B098: ; CODE XREF: sub_10B050+42↑j ROM:0010B098 cmpi.w #$1C20,d1 ROM:0010B09C blt.s loc_10B0A2 ROM:0010B09E subi.w #$1C20,d1 ROM:0010B0A2 ROM:0010B0A2 loc_10B0A2: ; CODE XREF: sub_10B050+4C↑j ROM:0010B0A2 move.w d1,$506(d0.w*2) ROM:0010B0A8 bra.s loc_10B076 ROM:0010B0AA ; --------------------------------------------------------------------------- ROM:0010B0AA ROM:0010B0AA loc_10B0AA: ; CODE XREF: sub_10B050+2E↑j ROM:0010B0AA clr.l d0 ROM:0010B0AC move.w #$1C20,d0 ROM:0010B0B0 divs.w #4,d0 ROM:0010B0B4 move.w #0,d1 ROM:0010B0B8 bra.s loc_10B0BE ROM:0010B0BA ; --------------------------------------------------------------------------- ROM:0010B0BA ROM:0010B0BA loc_10B0BA: ; CODE XREF: sub_10B050+92↓j ROM:0010B0BA addi.w #1,d1 ROM:0010B0BE ROM:0010B0BE loc_10B0BE: ; CODE XREF: sub_10B050+68↑j ROM:0010B0BE cmpi.w #3,d1 ROM:0010B0C2 bgt.s loc_10B0E4 ROM:0010B0C4 move.w $570(a5,d1.w*2),d2 ROM:0010B0CA ext.l d2 ROM:0010B0CC divs.w d0,d2 ROM:0010B0CE move.w #$100,d3 ROM:0010B0D2 muls.w $506(d1.w*2),d3 ROM:0010B0D8 divs.w #$64,d3 ; 'd' ROM:0010B0DC move.w d3,$4FE(d2.w*2) ROM:0010B0E2 bra.s loc_10B0BA ROM:0010B0E4 ; --------------------------------------------------------------------------- ROM:0010B0E4 ROM:0010B0E4 loc_10B0E4: ; CODE XREF: sub_10B050+72↑j ROM:0010B0E4 bsr.l sub_10392E ROM:0010B0EA rts ROM:0010B0EA ; End of function sub_10B050 ROM:0010B0EA ROM:0010B0EC ; --------------------------------------------------------------------------- ROM:0010B0EC cmpi.w #0,($108).w ROM:0010B0F2 bne.l loc_10B2C6 ROM:0010B0F8 clr.w d7 ROM:0010B0FA move.b ($5AD).l,d7 ROM:0010B100 andi.w #$F,d7 ROM:0010B104 move.b ($5AD).l,($563).w ROM:0010B10C cmpi.w #2,d7 ROM:0010B110 bgt.s loc_10B118 ROM:0010B112 cmpi.w #0,d7 ROM:0010B116 bgt.s loc_10B11E ROM:0010B118 ROM:0010B118 loc_10B118: ; CODE XREF: ROM:0010B110↑j ROM:0010B118 bra.l loc_10B2C6 ROM:0010B11E ; --------------------------------------------------------------------------- ROM:0010B11E ROM:0010B11E loc_10B11E: ; CODE XREF: ROM:0010B116↑j ROM:0010B11E subq.w #1,d7 ROM:0010B120 moveq #$10,d0 ROM:0010B122 asr.w #4,d0 ROM:0010B124 add.w d7,d0 ROM:0010B126 lea ($FFFFFF10).w,a1 ROM:0010B12A asl.w #4,d7 ROM:0010B12C adda.w d7,a1 ROM:0010B12E asr.w #4,d7 ROM:0010B130 move.w d0,($3BA).w ROM:0010B134 bsr.l sub_105566 ROM:0010B13A moveq #8,d2 ROM:0010B13C moveq #0,d1 ROM:0010B13E moveq #1,d4 ROM:0010B140 moveq #1,d5 ROM:0010B142 moveq #1,d1 ROM:0010B144 asl.w d0,d1 ROM:0010B146 move.w d1,($3B8).w ROM:0010B14A move.w ($3B8).w,d1 ROM:0010B14E not.w d1 ROM:0010B150 and.w d1,($FFFFFE20).w ROM:0010B154 move.w #0,d1 ROM:0010B158 bsr.l sub_1054EA ROM:0010B15E move.w ($3BA).w,d0 ROM:0010B162 move.w ($FFFFFE20).w,d1 ROM:0010B166 and.w ($3B8).w,d1 ROM:0010B16A ROM:0010B16A loc_10B16A: ; CODE XREF: ROM:0010B174↓j ROM:0010B16A bne.s loc_10B176 ROM:0010B16C move.w ($FFFFFE20).w,d1 ROM:0010B170 and.w ($3B8).w,d1 ROM:0010B174 bra.s loc_10B16A ROM:0010B176 ; --------------------------------------------------------------------------- ROM:0010B176 ROM:0010B176 loc_10B176: ; CODE XREF: ROM:loc_10B16A↑j ROM:0010B176 move.w 8(a1),($3B4).w ROM:0010B17C bsr.l sub_105566 ROM:0010B182 moveq #$C,d2 ROM:0010B184 moveq #0,d1 ROM:0010B186 moveq #0,d3 ROM:0010B188 moveq #1,d4 ROM:0010B18A moveq #1,d5 ROM:0010B18C move.w #$89,(a1) ROM:0010B190 move.w $222(a5),2(a1) ROM:0010B196 asl.w #4,d0 ROM:0010B198 addi.w #8,d0 ROM:0010B19C move.w d0,4(a1) ROM:0010B1A0 move.w ($3BA).w,d0 ROM:0010B1A4 move.w ($3B8).w,d1 ROM:0010B1A8 not.w d1 ROM:0010B1AA and.w d1,($FFFFFE20).w ROM:0010B1AE move.w #0,d1 ROM:0010B1B2 bsr.l sub_1054EA ROM:0010B1B8 move.w ($3BA).w,d0 ROM:0010B1BC move.w $2C(a5,d7.w*2),d2 ROM:0010B1C2 btst d2,($FFFFFA19).w ROM:0010B1C6 ROM:0010B1C6 loc_10B1C6: ; CODE XREF: ROM:0010B1CC↓j ROM:0010B1C6 bne.s loc_10B1CE ROM:0010B1C8 btst d2,($FFFFFA19).w ROM:0010B1CC bra.s loc_10B1C6 ROM:0010B1CE ; --------------------------------------------------------------------------- ROM:0010B1CE ROM:0010B1CE loc_10B1CE: ; CODE XREF: ROM:loc_10B1C6↑j ROM:0010B1CE move.b ($5AD).l,d7 ROM:0010B1D4 andi.b #$F0,d7 ROM:0010B1D8 cmpi.b #$10,d7 ROM:0010B1DC bne.s loc_10B1F8 ROM:0010B1DE move.w ($FFFFFE20).w,d1 ROM:0010B1E2 and.w ($3B8).w,d1 ROM:0010B1E6 ROM:0010B1E6 loc_10B1E6: ; CODE XREF: ROM:0010B1F4↓j ROM:0010B1E6 cmpi.w #0,d1 ROM:0010B1EA bne.s loc_10B1F6 ROM:0010B1EC move.w ($FFFFFE20).w,d1 ROM:0010B1F0 and.w ($3B8).w,d1 ROM:0010B1F4 bra.s loc_10B1E6 ROM:0010B1F6 ; --------------------------------------------------------------------------- ROM:0010B1F6 ROM:0010B1F6 loc_10B1F6: ; CODE XREF: ROM:0010B1EA↑j ROM:0010B1F6 bra.s loc_10B21A ROM:0010B1F8 ; --------------------------------------------------------------------------- ROM:0010B1F8 ROM:0010B1F8 loc_10B1F8: ; CODE XREF: ROM:0010B1DC↑j ROM:0010B1F8 move.w ($FFFFFE20).w,d1 ROM:0010B1FC and.w ($3B8).w,d1 ROM:0010B200 btst d2,($FFFFFA19).w ROM:0010B204 ROM:0010B204 loc_10B204: ; CODE XREF: ROM:0010B218↓j ROM:0010B204 beq.s loc_10B21A ROM:0010B206 cmpi.w #0,d1 ROM:0010B20A bne.s loc_10B21A ROM:0010B20C move.w ($FFFFFE20).w,d1 ROM:0010B210 and.w ($3B8).w,d1 ROM:0010B214 btst d2,($FFFFFA19).w ROM:0010B218 bra.s loc_10B204 ROM:0010B21A ; --------------------------------------------------------------------------- ROM:0010B21A ROM:0010B21A loc_10B21A: ; CODE XREF: ROM:loc_10B1F6↑j ROM:0010B21A ; ROM:loc_10B204↑j ... ROM:0010B21A bsr.l sub_105566 ROM:0010B220 moveq #8,d2 ROM:0010B222 moveq #0,d1 ROM:0010B224 moveq #1,d4 ROM:0010B226 moveq #1,d5 ROM:0010B228 move.w ($3B8).w,d1 ROM:0010B22C not.w d1 ROM:0010B22E and.w d1,($FFFFFE20).w ROM:0010B232 move.w #0,d1 ROM:0010B236 bsr.l sub_1054EA ROM:0010B23C move.w ($3BA).w,d0 ROM:0010B240 move.w ($FFFFFE20).w,d1 ROM:0010B244 and.w ($3B8).w,d1 ROM:0010B248 ROM:0010B248 loc_10B248: ; CODE XREF: ROM:0010B252↓j ROM:0010B248 bne.s loc_10B254 ROM:0010B24A move.w ($FFFFFE20).w,d1 ROM:0010B24E and.w ($3B8).w,d1 ROM:0010B252 bra.s loc_10B248 ROM:0010B254 ; --------------------------------------------------------------------------- ROM:0010B254 ROM:0010B254 loc_10B254: ; CODE XREF: ROM:loc_10B248↑j ROM:0010B254 move.w 8(a1),($3B6).w ROM:0010B25A bsr.l sub_105566 ROM:0010B260 moveq #$C,d2 ROM:0010B262 moveq #0,d1 ROM:0010B264 moveq #0,d3 ROM:0010B266 moveq #1,d4 ROM:0010B268 moveq #1,d5 ROM:0010B26A move.w #$8A,(a1) ROM:0010B26E move.w $222(a5),2(a1) ROM:0010B274 asl.w #4,d0 ROM:0010B276 addi.w #8,d0 ROM:0010B27A move.w d0,4(a1) ROM:0010B27E move.w ($3BA).w,d0 ROM:0010B282 move.w ($3B8).w,d1 ROM:0010B286 not.w d1 ROM:0010B288 and.w d1,($FFFFFE20).w ROM:0010B28C move.w #0,d1 ROM:0010B290 bsr.l sub_1054EA ROM:0010B296 move.w ($3BA).w,d0 ROM:0010B29A move.w ($FFFFFE20).w,d1 ROM:0010B29E and.w ($3B8).w,d1 ROM:0010B2A2 ROM:0010B2A2 loc_10B2A2: ; CODE XREF: ROM:0010B2AC↓j ROM:0010B2A2 bne.s loc_10B2AE ROM:0010B2A4 move.w ($FFFFFE20).w,d1 ROM:0010B2A8 and.w ($3B8).w,d1 ROM:0010B2AC bra.s loc_10B2A2 ROM:0010B2AE ; --------------------------------------------------------------------------- ROM:0010B2AE ROM:0010B2AE loc_10B2AE: ; CODE XREF: ROM:loc_10B2A2↑j ROM:0010B2AE bsr.l sub_103838 ROM:0010B2B4 move.w ($3B6).w,d0 ROM:0010B2B8 sub.w ($3B4).w,d0 ROM:0010B2BC move.w d0,($3DA).w ROM:0010B2C0 bra.l locret_10B2CE ROM:0010B2C6 ; --------------------------------------------------------------------------- ROM:0010B2C6 ROM:0010B2C6 loc_10B2C6: ; CODE XREF: ROM:0010B0F2↑j ROM:0010B2C6 ; ROM:loc_10B118↑j ROM:0010B2C6 bset #5,($5E0).l ROM:0010B2CE ROM:0010B2CE locret_10B2CE: ; CODE XREF: ROM:0010B2C0↑j ROM:0010B2CE rts ROM:0010B2D0 ROM:0010B2D0 ; =============== S U B R O U T I N E ======================================= ROM:0010B2D0 ROM:0010B2D0 ROM:0010B2D0 sub_10B2D0: ; CODE XREF: sub_10D938+36↓p ROM:0010B2D0 bclr #7,($5D3).w ROM:0010B2D6 bclr #7,($5DA).w ROM:0010B2DC clr.w d1 ROM:0010B2DE move.b ($564).w,d1 ROM:0010B2E2 cmpi.w #3,d1 ROM:0010B2E6 bcc.s locret_10B2F0 ROM:0010B2E8 movea.l off_10B2F2(pc,d1.w*4),a0 ROM:0010B2EC nop ROM:0010B2EE jmp (a0) ROM:0010B2F0 ; --------------------------------------------------------------------------- ROM:0010B2F0 ROM:0010B2F0 locret_10B2F0: ; CODE XREF: sub_10B2D0+16↑j ROM:0010B2F0 rts ROM:0010B2F0 ; End of function sub_10B2D0 ROM:0010B2F0 ROM:0010B2F0 ; --------------------------------------------------------------------------- ROM:0010B2F2 off_10B2F2: dc.l loc_10B2FE ; DATA XREF: sub_10B2D0+18↑r ROM:0010B2F6 dc.l loc_10B30C ROM:0010B2FA dc.l loc_10B330 ROM:0010B2FE ; --------------------------------------------------------------------------- ROM:0010B2FE ROM:0010B2FE loc_10B2FE: ; DATA XREF: ROM:off_10B2F2↑o ROM:0010B2FE bset #7,($5DA).w ROM:0010B304 move.b #1,($564).w ROM:0010B30A rts ROM:0010B30C ; --------------------------------------------------------------------------- ROM:0010B30C ROM:0010B30C loc_10B30C: ; DATA XREF: ROM:0010B2F6↑o ROM:0010B30C btst #1,($5D6).l ROM:0010B314 bne.s locret_10B320 ROM:0010B316 btst #6,($281).l ROM:0010B31E bne.s loc_10B322 ROM:0010B320 ROM:0010B320 locret_10B320: ; CODE XREF: ROM:0010B314↑j ROM:0010B320 rts ROM:0010B322 ; --------------------------------------------------------------------------- ROM:0010B322 ROM:0010B322 loc_10B322: ; CODE XREF: ROM:0010B31E↑j ROM:0010B322 bset #7,($5D3).w ROM:0010B328 move.b #2,($564).w ROM:0010B32E rts ROM:0010B330 ; --------------------------------------------------------------------------- ROM:0010B330 ROM:0010B330 loc_10B330: ; DATA XREF: ROM:0010B2FA↑o ROM:0010B330 btst #1,($5D6).l ROM:0010B338 bne.s loc_10B346 ROM:0010B33A btst #6,($281).l ROM:0010B342 beq.s loc_10B346 ROM:0010B344 rts ROM:0010B346 ; --------------------------------------------------------------------------- ROM:0010B346 ROM:0010B346 loc_10B346: ; CODE XREF: ROM:0010B338↑j ROM:0010B346 ; ROM:0010B342↑j ROM:0010B346 bset #7,($5DA).w ROM:0010B34C move.b #1,($564).w ROM:0010B352 rts ROM:0010B354 ROM:0010B354 ; =============== S U B R O U T I N E ======================================= ROM:0010B354 ROM:0010B354 ROM:0010B354 sub_10B354: ; CODE XREF: sub_10ADAE+4↑p ROM:0010B354 bsr.w sub_10B35E ROM:0010B358 bsr.w sub_10B376 ROM:0010B35C rts ROM:0010B35C ; End of function sub_10B354 ROM:0010B35C ROM:0010B35E ROM:0010B35E ; =============== S U B R O U T I N E ======================================= ROM:0010B35E ROM:0010B35E ROM:0010B35E sub_10B35E: ; CODE XREF: sub_10B354↑p ROM:0010B35E move.w #$1D6A,d1 ROM:0010B362 move.w ($300).w,d2 ROM:0010B366 move.w ($2FE).w,d3 ROM:0010B36A bsr.l sub_103ECE ROM:0010B370 move.w d1,($3BE).w ROM:0010B374 rts ROM:0010B374 ; End of function sub_10B35E ROM:0010B374 ROM:0010B376 ROM:0010B376 ; =============== S U B R O U T I N E ======================================= ROM:0010B376 ROM:0010B376 ROM:0010B376 sub_10B376: ; CODE XREF: sub_10B354+4↑p ROM:0010B376 clr.w d1 ROM:0010B378 move.b ($565).w,d1 ROM:0010B37C cmpi.w #4,d1 ROM:0010B380 bcc.s locret_10B38A ROM:0010B382 movea.l off_10B38C(pc,d1.w*4),a0 ROM:0010B386 nop ROM:0010B388 jmp (a0) ROM:0010B38A ; --------------------------------------------------------------------------- ROM:0010B38A ROM:0010B38A locret_10B38A: ; CODE XREF: sub_10B376+A↑j ROM:0010B38A rts ROM:0010B38A ; End of function sub_10B376 ROM:0010B38A ROM:0010B38A ; --------------------------------------------------------------------------- ROM:0010B38C off_10B38C: dc.l loc_10B39C ; DATA XREF: sub_10B376+C↑r ROM:0010B390 dc.l loc_10B3AA ROM:0010B394 dc.l loc_10B3D0 ROM:0010B398 dc.l loc_10B3FC ROM:0010B39C ; --------------------------------------------------------------------------- ROM:0010B39C ROM:0010B39C loc_10B39C: ; DATA XREF: ROM:off_10B38C↑o ROM:0010B39C bsr.w sub_10B580 ROM:0010B3A0 move.b #1,($565).w ROM:0010B3A6 bra.s locret_10B3CE ROM:0010B3A8 ; --------------------------------------------------------------------------- ROM:0010B3A8 rts ROM:0010B3AA ; --------------------------------------------------------------------------- ROM:0010B3AA ROM:0010B3AA loc_10B3AA: ; DATA XREF: ROM:0010B390↑o ROM:0010B3AA btst #1,($5D3).l ROM:0010B3B2 beq.s locret_10B3CE ROM:0010B3B4 move.w $224(a5),d0 ROM:0010B3B8 clr.b ($26D).w ROM:0010B3BC move.w d0,($1E0).w ROM:0010B3C0 move.b #1,($26D).w ROM:0010B3C6 move.b #2,($565).w ROM:0010B3CC bra.s locret_10B3FA ROM:0010B3CE ; --------------------------------------------------------------------------- ROM:0010B3CE ROM:0010B3CE locret_10B3CE: ; CODE XREF: ROM:0010B3A6↑j ROM:0010B3CE ; ROM:0010B3B2↑j ... ROM:0010B3CE rts ROM:0010B3D0 ; --------------------------------------------------------------------------- ROM:0010B3D0 ROM:0010B3D0 loc_10B3D0: ; DATA XREF: ROM:0010B394↑o ROM:0010B3D0 cmpi.w #0,($1E0).w ROM:0010B3D6 bgt.s loc_10B3E0 ROM:0010B3D8 move.b #3,($565).w ROM:0010B3DE bra.s loc_10B416 ROM:0010B3E0 ; --------------------------------------------------------------------------- ROM:0010B3E0 ROM:0010B3E0 loc_10B3E0: ; CODE XREF: ROM:0010B3D6↑j ROM:0010B3E0 btst #1,($5D3).l ROM:0010B3E8 bne.s locret_10B3FA ROM:0010B3EA clr.b ($26D).w ROM:0010B3EE clr.w ($1E0).w ROM:0010B3F2 move.b #1,($565).w ROM:0010B3F8 bra.s locret_10B3CE ROM:0010B3FA ; --------------------------------------------------------------------------- ROM:0010B3FA ROM:0010B3FA locret_10B3FA: ; CODE XREF: ROM:0010B3CC↑j ROM:0010B3FA ; ROM:0010B3E8↑j ROM:0010B3FA rts ROM:0010B3FC ; --------------------------------------------------------------------------- ROM:0010B3FC ROM:0010B3FC loc_10B3FC: ; DATA XREF: ROM:0010B398↑o ROM:0010B3FC btst #1,($5D3).l ROM:0010B404 bne.s loc_10B416 ROM:0010B406 bsr.w sub_10B41E ROM:0010B40A bsr.w sub_10B580 ROM:0010B40E move.b #1,($565).w ROM:0010B414 bra.s locret_10B3CE ROM:0010B416 ; --------------------------------------------------------------------------- ROM:0010B416 ROM:0010B416 loc_10B416: ; CODE XREF: ROM:0010B3DE↑j ROM:0010B416 ; ROM:0010B404↑j ROM:0010B416 bsr.w sub_10B43E ROM:0010B41A rts ROM:0010B41C ; --------------------------------------------------------------------------- ROM:0010B41C rts ROM:0010B41E ROM:0010B41E ; =============== S U B R O U T I N E ======================================= ROM:0010B41E ROM:0010B41E ROM:0010B41E sub_10B41E: ; CODE XREF: ROM:0010B406↑p ROM:0010B41E move.b #0,($566).w ROM:0010B424 clr.b ($26F).w ROM:0010B428 clr.w ($1E4).w ROM:0010B42C clr.b ($26E).w ROM:0010B430 clr.w ($1E2).w ROM:0010B434 clr.b ($270).w ROM:0010B438 clr.w ($1E6).w ROM:0010B43C rts ROM:0010B43C ; End of function sub_10B41E ROM:0010B43C ROM:0010B43E ROM:0010B43E ; =============== S U B R O U T I N E ======================================= ROM:0010B43E ROM:0010B43E ROM:0010B43E sub_10B43E: ; CODE XREF: ROM:loc_10B416↑p ROM:0010B43E clr.w d1 ROM:0010B440 move.b ($566).w,d1 ROM:0010B444 cmpi.w #5,d1 ROM:0010B448 bcc.s locret_10B452 ROM:0010B44A movea.l off_10B454(pc,d1.w*4),a0 ROM:0010B44E nop ROM:0010B450 jmp (a0) ROM:0010B452 ; --------------------------------------------------------------------------- ROM:0010B452 ROM:0010B452 locret_10B452: ; CODE XREF: sub_10B43E+A↑j ROM:0010B452 rts ROM:0010B452 ; End of function sub_10B43E ROM:0010B452 ROM:0010B452 ; --------------------------------------------------------------------------- ROM:0010B454 off_10B454: dc.l loc_10B468 ; DATA XREF: sub_10B43E+C↑r ROM:0010B458 dc.l loc_10B484 ROM:0010B45C dc.l loc_10B4DA ROM:0010B460 dc.l loc_10B51A ROM:0010B464 dc.l loc_10B542 ROM:0010B468 ; --------------------------------------------------------------------------- ROM:0010B468 ROM:0010B468 loc_10B468: ; DATA XREF: ROM:off_10B454↑o ROM:0010B468 move.w $226(a5),d0 ROM:0010B46C clr.b ($270).w ROM:0010B470 move.w d0,($1E6).w ROM:0010B474 move.b #1,($270).w ROM:0010B47A move.b #1,($566).w ROM:0010B480 bra.s locret_10B4D8 ROM:0010B482 ; --------------------------------------------------------------------------- ROM:0010B482 rts ROM:0010B484 ; --------------------------------------------------------------------------- ROM:0010B484 ROM:0010B484 loc_10B484: ; DATA XREF: ROM:0010B458↑o ROM:0010B484 cmpi.w #0,($3BE).w ROM:0010B48A blt.s loc_10B4B6 ROM:0010B48C move.w ($1E6).w,d0 ROM:0010B490 move.w $226(a5),d1 ROM:0010B494 sub.w d0,d1 ROM:0010B496 clr.b ($26E).w ROM:0010B49A move.w d1,($1E2).w ROM:0010B49E move.b #1,($26E).w ROM:0010B4A4 clr.b ($270).w ROM:0010B4A8 clr.w ($1E6).w ROM:0010B4AC move.b #4,($566).w ROM:0010B4B2 bra.w loc_10B578 ROM:0010B4B6 ; --------------------------------------------------------------------------- ROM:0010B4B6 ROM:0010B4B6 loc_10B4B6: ; CODE XREF: ROM:0010B48A↑j ROM:0010B4B6 cmpi.w #0,($1E6).w ROM:0010B4BC bgt.s locret_10B4D8 ROM:0010B4BE move.w $228(a5),d0 ROM:0010B4C2 clr.b ($26F).w ROM:0010B4C6 move.w d0,($1E4).w ROM:0010B4CA move.b #1,($26F).w ROM:0010B4D0 move.b #2,($566).w ROM:0010B4D6 bra.s loc_10B514 ROM:0010B4D8 ; --------------------------------------------------------------------------- ROM:0010B4D8 ROM:0010B4D8 locret_10B4D8: ; CODE XREF: ROM:0010B480↑j ROM:0010B4D8 ; ROM:0010B4BC↑j ... ROM:0010B4D8 rts ROM:0010B4DA ; --------------------------------------------------------------------------- ROM:0010B4DA ROM:0010B4DA loc_10B4DA: ; DATA XREF: ROM:0010B45C↑o ROM:0010B4DA cmpi.w #0,($3BE).w ROM:0010B4E0 blt.s loc_10B504 ROM:0010B4E2 move.w $226(a5),d1 ROM:0010B4E6 clr.b ($26E).w ROM:0010B4EA move.w d1,($1E2).w ROM:0010B4EE move.b #1,($26E).w ROM:0010B4F4 clr.b ($26F).w ROM:0010B4F8 clr.w ($1E4).w ROM:0010B4FC move.b #4,($566).w ROM:0010B502 bra.s loc_10B578 ROM:0010B504 ; --------------------------------------------------------------------------- ROM:0010B504 ROM:0010B504 loc_10B504: ; CODE XREF: ROM:0010B4E0↑j ROM:0010B504 cmpi.w #0,($1E4).w ROM:0010B50A bgt.s loc_10B514 ROM:0010B50C move.b #3,($566).w ROM:0010B512 bra.s loc_10B53C ROM:0010B514 ; --------------------------------------------------------------------------- ROM:0010B514 ROM:0010B514 loc_10B514: ; CODE XREF: ROM:0010B4D6↑j ROM:0010B514 ; ROM:0010B50A↑j ROM:0010B514 bsr.w sub_10B586 ROM:0010B518 rts ROM:0010B51A ; --------------------------------------------------------------------------- ROM:0010B51A ROM:0010B51A loc_10B51A: ; DATA XREF: ROM:0010B460↑o ROM:0010B51A cmpi.w #0,($3BE).w ROM:0010B520 blt.s loc_10B53C ROM:0010B522 move.w $226(a5),d1 ROM:0010B526 clr.b ($26E).w ROM:0010B52A move.w d1,($1E2).w ROM:0010B52E move.b #1,($26E).w ROM:0010B534 move.b #4,($566).w ROM:0010B53A bra.s loc_10B578 ROM:0010B53C ; --------------------------------------------------------------------------- ROM:0010B53C ROM:0010B53C loc_10B53C: ; CODE XREF: ROM:0010B512↑j ROM:0010B53C ; ROM:0010B520↑j ROM:0010B53C bsr.w sub_10B586 ROM:0010B540 rts ROM:0010B542 ; --------------------------------------------------------------------------- ROM:0010B542 ROM:0010B542 loc_10B542: ; DATA XREF: ROM:0010B464↑o ROM:0010B542 cmpi.w #0,($3BE).w ROM:0010B548 bge.s loc_10B578 ROM:0010B54A move.w ($1E2).w,d0 ROM:0010B54E move.w $226(a5),d1 ROM:0010B552 sub.w d0,d1 ROM:0010B554 clr.b ($270).w ROM:0010B558 move.w d1,($1E6).w ROM:0010B55C move.b #1,($270).w ROM:0010B562 bsr.w sub_10B580 ROM:0010B566 clr.b ($26E).w ROM:0010B56A clr.w ($1E2).w ROM:0010B56E move.b #1,($566).w ROM:0010B574 bra.w locret_10B4D8 ROM:0010B578 ; --------------------------------------------------------------------------- ROM:0010B578 ROM:0010B578 loc_10B578: ; CODE XREF: ROM:0010B4B2↑j ROM:0010B578 ; ROM:0010B502↑j ... ROM:0010B578 bsr.w sub_10B586 ROM:0010B57C rts ROM:0010B57E ; --------------------------------------------------------------------------- ROM:0010B57E rts ROM:0010B580 ROM:0010B580 ; =============== S U B R O U T I N E ======================================= ROM:0010B580 ROM:0010B580 ROM:0010B580 sub_10B580: ; CODE XREF: ROM:loc_10B39C↑p ROM:0010B580 ; ROM:0010B40A↑p ... ROM:0010B580 clr.w ($3BC).w ROM:0010B584 rts ROM:0010B584 ; End of function sub_10B580 ROM:0010B584 ROM:0010B586 ROM:0010B586 ; =============== S U B R O U T I N E ======================================= ROM:0010B586 ROM:0010B586 ROM:0010B586 sub_10B586: ; CODE XREF: ROM:loc_10B514↑p ROM:0010B586 ; ROM:loc_10B53C↑p ... ROM:0010B586 move.w $228(a5),d0 ROM:0010B58A cmpi.w #0,d0 ROM:0010B58E bne.s loc_10B598 ROM:0010B590 move.w ($3BE).w,($3BC).w ROM:0010B596 bra.s locret_10B5AC ROM:0010B598 ; --------------------------------------------------------------------------- ROM:0010B598 ROM:0010B598 loc_10B598: ; CODE XREF: sub_10B586+8↑j ROM:0010B598 move.w ($1E4).w,d1 ROM:0010B59C sub.w d1,d0 ROM:0010B59E move.w ($3BE).w,d2 ROM:0010B5A2 muls.w d0,d2 ROM:0010B5A4 divs.w $228(a5),d2 ROM:0010B5A8 move.w d2,($3BC).w ROM:0010B5AC ROM:0010B5AC locret_10B5AC: ; CODE XREF: sub_10B586+10↑j ROM:0010B5AC rts ROM:0010B5AC ; End of function sub_10B586 ROM:0010B5AC ROM:0010B5AE ROM:0010B5AE ; =============== S U B R O U T I N E ======================================= ROM:0010B5AE ROM:0010B5AE ROM:0010B5AE sub_10B5AE: ; CODE XREF: sub_10ADAE+A↑p ROM:0010B5AE clr.w d1 ROM:0010B5B0 move.b ($567).w,d1 ROM:0010B5B4 cmpi.w #5,d1 ROM:0010B5B8 bcc.s locret_10B5C2 ROM:0010B5BA movea.l off_10B5C4(pc,d1.w*4),a0 ROM:0010B5BE nop ROM:0010B5C0 jmp (a0) ROM:0010B5C2 ; --------------------------------------------------------------------------- ROM:0010B5C2 ROM:0010B5C2 locret_10B5C2: ; CODE XREF: sub_10B5AE+A↑j ROM:0010B5C2 rts ROM:0010B5C2 ; End of function sub_10B5AE ROM:0010B5C2 ROM:0010B5C2 ; --------------------------------------------------------------------------- ROM:0010B5C4 off_10B5C4: dc.l loc_10B5D8 ; DATA XREF: sub_10B5AE+C↑r ROM:0010B5C8 dc.l loc_10B5E6 ROM:0010B5CC dc.l loc_10B5FC ROM:0010B5D0 dc.l loc_10B68E ROM:0010B5D4 dc.l loc_10B6D2 ROM:0010B5D8 ; --------------------------------------------------------------------------- ROM:0010B5D8 ROM:0010B5D8 loc_10B5D8: ; DATA XREF: ROM:off_10B5C4↑o ROM:0010B5D8 bsr.w sub_10B76C ROM:0010B5DC move.b #1,($567).w ROM:0010B5E2 bra.s locret_10B5F0 ROM:0010B5E4 ; --------------------------------------------------------------------------- ROM:0010B5E4 rts ROM:0010B5E6 ; --------------------------------------------------------------------------- ROM:0010B5E6 ROM:0010B5E6 loc_10B5E6: ; DATA XREF: ROM:0010B5C8↑o ROM:0010B5E6 btst #7,($5CF).l ROM:0010B5EE beq.s loc_10B5F2 ROM:0010B5F0 ROM:0010B5F0 locret_10B5F0: ; CODE XREF: ROM:0010B5E2↑j ROM:0010B5F0 ; ROM:0010B66C↓j ... ROM:0010B5F0 rts ROM:0010B5F2 ; --------------------------------------------------------------------------- ROM:0010B5F2 ROM:0010B5F2 loc_10B5F2: ; CODE XREF: ROM:0010B5EE↑j ROM:0010B5F2 move.b #2,($567).w ROM:0010B5F8 bra.s loc_10B660 ROM:0010B5FA ; --------------------------------------------------------------------------- ROM:0010B5FA rts ROM:0010B5FC ; --------------------------------------------------------------------------- ROM:0010B5FC ROM:0010B5FC loc_10B5FC: ; DATA XREF: ROM:0010B5CC↑o ROM:0010B5FC btst #7,($5CF).l ROM:0010B604 beq.s loc_10B61E ROM:0010B606 move.w $22C(a5),d0 ROM:0010B60A cmp.w ($108).w,d0 ROM:0010B60E bge.s loc_10B612 ROM:0010B610 bra.s loc_10B666 ROM:0010B612 ; --------------------------------------------------------------------------- ROM:0010B612 ROM:0010B612 loc_10B612: ; CODE XREF: ROM:0010B60E↑j ROM:0010B612 move.w $22E(a5),d0 ROM:0010B616 cmp.w ($300).w,d0 ROM:0010B61A bge.s loc_10B61E ROM:0010B61C bra.s loc_10B666 ROM:0010B61E ; --------------------------------------------------------------------------- ROM:0010B61E ROM:0010B61E loc_10B61E: ; CODE XREF: ROM:0010B604↑j ROM:0010B61E ; ROM:0010B61A↑j ROM:0010B61E btst #7,($5CF).l ROM:0010B626 beq.s loc_10B660 ROM:0010B628 move.w $22C(a5),d0 ROM:0010B62C move.w $22E(a5),d1 ROM:0010B630 cmp.w ($108).w,d0 ROM:0010B634 blt.s loc_10B660 ROM:0010B636 cmp.w ($300).w,d1 ROM:0010B63A blt.s loc_10B660 ROM:0010B63C btst #1,($616).l ROM:0010B644 bne.s loc_10B64A ROM:0010B646 bra.s loc_10B672 ROM:0010B648 ; --------------------------------------------------------------------------- ROM:0010B648 bra.s loc_10B660 ROM:0010B64A ; --------------------------------------------------------------------------- ROM:0010B64A ROM:0010B64A loc_10B64A: ; CODE XREF: ROM:0010B644↑j ROM:0010B64A btst #0,($56D).l ROM:0010B652 bne.s loc_10B660 ROM:0010B654 btst #4,($5E1).l ROM:0010B65C beq.s loc_10B660 ROM:0010B65E bra.s loc_10B672 ROM:0010B660 ; --------------------------------------------------------------------------- ROM:0010B660 ROM:0010B660 loc_10B660: ; CODE XREF: ROM:0010B5F8↑j ROM:0010B660 ; ROM:0010B626↑j ... ROM:0010B660 bsr.w sub_10B774 ROM:0010B664 rts ROM:0010B666 ; --------------------------------------------------------------------------- ROM:0010B666 ROM:0010B666 loc_10B666: ; CODE XREF: ROM:0010B610↑j ROM:0010B666 ; ROM:0010B61C↑j ROM:0010B666 move.b #1,($567).w ROM:0010B66C bra.w locret_10B5F0 ROM:0010B670 ; --------------------------------------------------------------------------- ROM:0010B670 rts ROM:0010B672 ; --------------------------------------------------------------------------- ROM:0010B672 ROM:0010B672 loc_10B672: ; CODE XREF: ROM:0010B646↑j ROM:0010B672 ; ROM:0010B65E↑j ROM:0010B672 move.w ($3C6).w,d0 ROM:0010B676 clr.b ($25F).w ROM:0010B67A move.w d0,($1C4).w ROM:0010B67E move.b #1,($25F).w ROM:0010B684 move.b #3,($567).w ROM:0010B68A bra.s loc_10B6A2 ROM:0010B68C ; --------------------------------------------------------------------------- ROM:0010B68C rts ROM:0010B68E ; --------------------------------------------------------------------------- ROM:0010B68E ROM:0010B68E loc_10B68E: ; DATA XREF: ROM:0010B5D0↑o ROM:0010B68E btst #7,($5CF).l ROM:0010B696 beq.s loc_10B6A8 ROM:0010B698 cmpi.w #0,($1C4).w ROM:0010B69E bgt.s loc_10B6A2 ROM:0010B6A0 bra.s loc_10B6B6 ROM:0010B6A2 ; --------------------------------------------------------------------------- ROM:0010B6A2 ROM:0010B6A2 loc_10B6A2: ; CODE XREF: ROM:0010B68A↑j ROM:0010B6A2 ; ROM:0010B69E↑j ROM:0010B6A2 bsr.w sub_10B710 ROM:0010B6A6 rts ROM:0010B6A8 ; --------------------------------------------------------------------------- ROM:0010B6A8 ROM:0010B6A8 loc_10B6A8: ; CODE XREF: ROM:0010B696↑j ROM:0010B6A8 bsr.w sub_10B76C ROM:0010B6AC move.b #2,($567).w ROM:0010B6B2 bra.s loc_10B660 ROM:0010B6B4 ; --------------------------------------------------------------------------- ROM:0010B6B4 rts ROM:0010B6B6 ; --------------------------------------------------------------------------- ROM:0010B6B6 ROM:0010B6B6 loc_10B6B6: ; CODE XREF: ROM:0010B6A0↑j ROM:0010B6B6 move.w $22A(a5),d0 ROM:0010B6BA clr.b ($25F).w ROM:0010B6BE move.w d0,($1C4).w ROM:0010B6C2 move.b #1,($25F).w ROM:0010B6C8 move.b #4,($567).w ROM:0010B6CE bra.s loc_10B6E6 ROM:0010B6D0 ; --------------------------------------------------------------------------- ROM:0010B6D0 rts ROM:0010B6D2 ; --------------------------------------------------------------------------- ROM:0010B6D2 ROM:0010B6D2 loc_10B6D2: ; DATA XREF: ROM:0010B5D4↑o ROM:0010B6D2 cmpi.w #0,($1C4).w ROM:0010B6D8 bgt.s loc_10B6DC ROM:0010B6DA bra.s loc_10B6EC ROM:0010B6DC ; --------------------------------------------------------------------------- ROM:0010B6DC ROM:0010B6DC loc_10B6DC: ; CODE XREF: ROM:0010B6D8↑j ROM:0010B6DC btst #7,($5CF).l ROM:0010B6E4 beq.s loc_10B6FE ROM:0010B6E6 ROM:0010B6E6 loc_10B6E6: ; CODE XREF: ROM:0010B6CE↑j ROM:0010B6E6 bsr.w sub_10B75A ROM:0010B6EA rts ROM:0010B6EC ; --------------------------------------------------------------------------- ROM:0010B6EC ROM:0010B6EC loc_10B6EC: ; CODE XREF: ROM:0010B6DA↑j ROM:0010B6EC bsr.w sub_10B76C ROM:0010B6F0 move.b #1,($567).w ROM:0010B6F6 bra.l locret_10B5F0 ROM:0010B6FC ; --------------------------------------------------------------------------- ROM:0010B6FC rts ROM:0010B6FE ; --------------------------------------------------------------------------- ROM:0010B6FE ROM:0010B6FE loc_10B6FE: ; CODE XREF: ROM:0010B6E4↑j ROM:0010B6FE bsr.w sub_10B76C ROM:0010B702 move.b #2,($567).w ROM:0010B708 bra.l loc_10B660 ROM:0010B70E ; --------------------------------------------------------------------------- ROM:0010B70E rts ROM:0010B710 ROM:0010B710 ; =============== S U B R O U T I N E ======================================= ROM:0010B710 ROM:0010B710 ROM:0010B710 sub_10B710: ; CODE XREF: ROM:loc_10B6A2↑p ROM:0010B710 move.w #$1D6C,d1 ROM:0010B714 move.w ($3EE).w,d2 ROM:0010B718 move.w ($108).w,d3 ROM:0010B71C bsr.l sub_103ECE ROM:0010B722 move.w d1,($3C0).w ROM:0010B726 btst #7,($27B).l ROM:0010B72E beq.s loc_10B742 ROM:0010B730 move.w #$1D26,d1 ROM:0010B734 move.w ($310).w,d2 ROM:0010B738 bsr.l sub_103ECE ROM:0010B73E move.w d1,($3C2).w ROM:0010B742 ROM:0010B742 loc_10B742: ; CODE XREF: sub_10B710+1E↑j ROM:0010B742 move.w ($3C2).w,d0 ROM:0010B746 cmp.w ($3C0).w,d0 ROM:0010B74A ble.s loc_10B752 ROM:0010B74C move.w ($3C2).w,($3C0).w ROM:0010B752 ROM:0010B752 loc_10B752: ; CODE XREF: sub_10B710+3A↑j ROM:0010B752 move.w ($3C0).w,($3C4).w ROM:0010B758 rts ROM:0010B758 ; End of function sub_10B710 ROM:0010B758 ROM:0010B75A ROM:0010B75A ; =============== S U B R O U T I N E ======================================= ROM:0010B75A ROM:0010B75A ROM:0010B75A sub_10B75A: ; CODE XREF: ROM:loc_10B6E6↑p ROM:0010B75A move.w ($3C4).w,d0 ROM:0010B75E muls.w ($1C4).w,d0 ROM:0010B762 divs.w $22A(a5),d0 ROM:0010B766 move.w d0,($3C0).w ROM:0010B76A rts ROM:0010B76A ; End of function sub_10B75A ROM:0010B76A ROM:0010B76C ROM:0010B76C ; =============== S U B R O U T I N E ======================================= ROM:0010B76C ROM:0010B76C ROM:0010B76C sub_10B76C: ; CODE XREF: ROM:loc_10B5D8↑p ROM:0010B76C ; ROM:loc_10B6A8↑p ... ROM:0010B76C move.w #0,($3C0).w ROM:0010B772 rts ROM:0010B772 ; End of function sub_10B76C ROM:0010B772 ROM:0010B774 ROM:0010B774 ; =============== S U B R O U T I N E ======================================= ROM:0010B774 ROM:0010B774 ROM:0010B774 sub_10B774: ; CODE XREF: ROM:loc_10B660↑p ROM:0010B774 move.w #$1D28,d1 ROM:0010B778 move.w ($108).w,d2 ROM:0010B77C bsr.l sub_103ECE ROM:0010B782 move.w d1,($3C6).w ROM:0010B786 rts ROM:0010B786 ; End of function sub_10B774 ROM:0010B786 ROM:0010B788 ROM:0010B788 ; =============== S U B R O U T I N E ======================================= ROM:0010B788 ROM:0010B788 ROM:0010B788 sub_10B788: ; CODE XREF: ROM:loc_1019A4↑p ROM:0010B788 bsr.l sub_10C6DE ROM:0010B78E bsr.l sub_10C5FE ROM:0010B794 bsr.w sub_10B7CC ROM:0010B798 rts ROM:0010B798 ; End of function sub_10B788 ROM:0010B798 ROM:0010B79A ROM:0010B79A ; =============== S U B R O U T I N E ======================================= ROM:0010B79A ROM:0010B79A ROM:0010B79A sub_10B79A: ; CODE XREF: ROM:00101950↑p ROM:0010B79A ; ROM:001019BE↑p ROM:0010B79A move.b #0,($57A).w ROM:0010B7A0 move.b #0,($579).w ROM:0010B7A6 move.b #0,($572).w ROM:0010B7AC move.b #0,($570).w ROM:0010B7B2 bsr.l sub_10D5C6 ROM:0010B7B8 bsr.l sub_10D878 ROM:0010B7BE bsr.l sub_10C5FE ROM:0010B7C4 bsr.l sub_10C6DE ROM:0010B7CA rts ROM:0010B7CA ; End of function sub_10B79A ROM:0010B7CA ROM:0010B7CC ROM:0010B7CC ; =============== S U B R O U T I N E ======================================= ROM:0010B7CC ROM:0010B7CC ROM:0010B7CC sub_10B7CC: ; CODE XREF: sub_10B788+C↑p ROM:0010B7CC clr.w d1 ROM:0010B7CE move.b ($56F).w,d1 ROM:0010B7D2 cmpi.w #5,d1 ROM:0010B7D6 bcc.s locret_10B7E0 ROM:0010B7D8 movea.l off_10B7E2(pc,d1.w*4),a0 ROM:0010B7DC nop ROM:0010B7DE jmp (a0) ROM:0010B7E0 ; --------------------------------------------------------------------------- ROM:0010B7E0 ROM:0010B7E0 locret_10B7E0: ; CODE XREF: sub_10B7CC+A↑j ROM:0010B7E0 rts ROM:0010B7E0 ; End of function sub_10B7CC ROM:0010B7E0 ROM:0010B7E0 ; --------------------------------------------------------------------------- ROM:0010B7E2 off_10B7E2: dc.l loc_10B7F6 ; DATA XREF: sub_10B7CC+C↑r ROM:0010B7E6 dc.l loc_10B80E ROM:0010B7EA dc.l loc_10B8EA ROM:0010B7EE dc.l loc_10B910 ROM:0010B7F2 dc.l loc_10B97C ROM:0010B7F6 ; --------------------------------------------------------------------------- ROM:0010B7F6 ROM:0010B7F6 loc_10B7F6: ; DATA XREF: ROM:off_10B7E2↑o ROM:0010B7F6 bclr #7,($5DE).w ROM:0010B7FC clr.w ($3CA).w ROM:0010B800 move.b #1,($56F).w ROM:0010B806 bra.l locret_10B8E8 ROM:0010B80C ; --------------------------------------------------------------------------- ROM:0010B80C rts ROM:0010B80E ; --------------------------------------------------------------------------- ROM:0010B80E ROM:0010B80E loc_10B80E: ; DATA XREF: ROM:0010B7E6↑o ROM:0010B80E btst #5,($5E1).l ROM:0010B816 beq.l locret_10B8E8 ROM:0010B81C bclr #5,($5E1).l ROM:0010B824 btst #2,($5DA).l ROM:0010B82C bne.s loc_10B882 ROM:0010B82E btst #0,($5D5).l ROM:0010B836 bne.s loc_10B85A ROM:0010B838 bset #7,($5DE).w ROM:0010B83E move.w ($3D2).w,($FE).w ROM:0010B844 bset #6,($282).l ROM:0010B84C move.b #2,($56F).w ROM:0010B852 bra.l locret_10B90E ROM:0010B858 ; --------------------------------------------------------------------------- ROM:0010B858 bra.s loc_10B880 ROM:0010B85A ; --------------------------------------------------------------------------- ROM:0010B85A ROM:0010B85A loc_10B85A: ; CODE XREF: ROM:0010B836↑j ROM:0010B85A bset #7,($5DE).w ROM:0010B860 move.w ($3CA).w,($FE).w ROM:0010B866 addi.w #$FC,($FE).w ROM:0010B86C bset #6,($282).l ROM:0010B874 move.b #3,($56F).w ROM:0010B87A bra.l locret_10B97A ROM:0010B880 ; --------------------------------------------------------------------------- ROM:0010B880 ROM:0010B880 loc_10B880: ; CODE XREF: ROM:0010B858↑j ROM:0010B880 bra.s locret_10B8E8 ROM:0010B882 ; --------------------------------------------------------------------------- ROM:0010B882 ROM:0010B882 loc_10B882: ; CODE XREF: ROM:0010B82C↑j ROM:0010B882 btst #0,($5D5).l ROM:0010B88A bne.s loc_10B8AA ROM:0010B88C move.w ($3D2).w,($FE).w ROM:0010B892 move.w ($3CA).w,d0 ROM:0010B896 move.w $50E(d0.w*2),($100).w ROM:0010B89E bset #3,($281).l ROM:0010B8A6 bra.s locret_10B8E8 ROM:0010B8A8 ; --------------------------------------------------------------------------- ROM:0010B8A8 bra.s locret_10B8E8 ROM:0010B8AA ; --------------------------------------------------------------------------- ROM:0010B8AA ROM:0010B8AA loc_10B8AA: ; CODE XREF: ROM:0010B88A↑j ROM:0010B8AA bset #7,($5DE).w ROM:0010B8B0 move.w ($3CA).w,($FE).w ROM:0010B8B6 addi.w #$FC,($FE).w ROM:0010B8BC move.w ($3CA).w,d0 ROM:0010B8C0 move.w $50E(d0.w*2),($100).w ROM:0010B8C8 addq.w #1,($3CA).w ROM:0010B8CC bvc.s loc_10B8D4 ROM:0010B8CE move.w #$8000,($3CA).w ROM:0010B8D4 ROM:0010B8D4 loc_10B8D4: ; CODE XREF: ROM:0010B8CC↑j ROM:0010B8D4 bset #3,($281).l ROM:0010B8DC move.b #4,($56F).w ROM:0010B8E2 bra.l locret_10B9FE ROM:0010B8E8 ; --------------------------------------------------------------------------- ROM:0010B8E8 ROM:0010B8E8 locret_10B8E8: ; CODE XREF: ROM:0010B806↑j ROM:0010B8E8 ; ROM:0010B816↑j ... ROM:0010B8E8 rts ROM:0010B8EA ; --------------------------------------------------------------------------- ROM:0010B8EA ROM:0010B8EA loc_10B8EA: ; DATA XREF: ROM:0010B7EA↑o ROM:0010B8EA btst #2,($284).l ROM:0010B8F2 beq.s locret_10B90E ROM:0010B8F4 bclr #7,($5DE).w ROM:0010B8FA move.w ($3CA).w,d0 ROM:0010B8FE move.w ($100).w,$50E(d0.w*2) ROM:0010B906 move.b #1,($56F).w ROM:0010B90C bra.s locret_10B8E8 ROM:0010B90E ; --------------------------------------------------------------------------- ROM:0010B90E ROM:0010B90E locret_10B90E: ; CODE XREF: ROM:0010B852↑j ROM:0010B90E ; ROM:0010B8F2↑j ROM:0010B90E rts ROM:0010B910 ; --------------------------------------------------------------------------- ROM:0010B910 ROM:0010B910 loc_10B910: ; DATA XREF: ROM:0010B7EE↑o ROM:0010B910 btst #2,($284).l ROM:0010B918 beq.s locret_10B97A ROM:0010B91A cmpi.w #3,($3CA).w ROM:0010B920 blt.s loc_10B942 ROM:0010B922 move.w ($3CA).w,d0 ROM:0010B926 move.w ($100).w,$50E(d0.w*2) ROM:0010B92E bclr #7,($5DE).w ROM:0010B934 clr.w ($3CA).w ROM:0010B938 move.b #1,($56F).w ROM:0010B93E bra.s locret_10B8E8 ROM:0010B940 ; --------------------------------------------------------------------------- ROM:0010B940 bra.s locret_10B97A ROM:0010B942 ; --------------------------------------------------------------------------- ROM:0010B942 ROM:0010B942 loc_10B942: ; CODE XREF: ROM:0010B920↑j ROM:0010B942 move.w ($3CA).w,d0 ROM:0010B946 move.w ($100).w,$50E(d0.w*2) ROM:0010B94E addq.w #1,($3CA).w ROM:0010B952 bvc.s loc_10B95A ROM:0010B954 move.w #$8000,($3CA).w ROM:0010B95A ROM:0010B95A loc_10B95A: ; CODE XREF: ROM:0010B952↑j ROM:0010B95A move.w ($3CA).w,($FE).w ROM:0010B960 addi.w #$FC,($FE).w ROM:0010B966 bset #6,($282).l ROM:0010B96E move.b #3,($56F).w ROM:0010B974 bra.l *+6 ROM:0010B97A ; --------------------------------------------------------------------------- ROM:0010B97A ROM:0010B97A locret_10B97A: ; CODE XREF: ROM:0010B87A↑j ROM:0010B97A ; ROM:0010B918↑j ... ROM:0010B97A rts ROM:0010B97C ; --------------------------------------------------------------------------- ROM:0010B97C ROM:0010B97C loc_10B97C: ; DATA XREF: ROM:0010B7F2↑o ROM:0010B97C btst #2,($284).l ROM:0010B984 beq.s locret_10B9FE ROM:0010B986 cmpi.w #3,($3CA).w ROM:0010B98C blt.s loc_10B9C6 ROM:0010B98E move.w ($3CA).w,($FE).w ROM:0010B994 addi.w #$FC,($FE).w ROM:0010B99A move.w ($3CA).w,d0 ROM:0010B99E move.w $50E(d0.w*2),($100).w ROM:0010B9A6 bset #3,($281).l ROM:0010B9AE bclr #7,($5DE).w ROM:0010B9B4 clr.w ($3CA).w ROM:0010B9B8 move.b #1,($56F).w ROM:0010B9BE bra.l locret_10B8E8 ROM:0010B9C4 ; --------------------------------------------------------------------------- ROM:0010B9C4 bra.s locret_10B9FE ROM:0010B9C6 ; --------------------------------------------------------------------------- ROM:0010B9C6 ROM:0010B9C6 loc_10B9C6: ; CODE XREF: ROM:0010B98C↑j ROM:0010B9C6 move.w ($3CA).w,($FE).w ROM:0010B9CC addi.w #$FC,($FE).w ROM:0010B9D2 move.w ($3CA).w,d0 ROM:0010B9D6 move.w $50E(d0.w*2),($100).w ROM:0010B9DE addq.w #1,($3CA).w ROM:0010B9E2 bvc.s loc_10B9EA ROM:0010B9E4 move.w #$8000,($3CA).w ROM:0010B9EA ROM:0010B9EA loc_10B9EA: ; CODE XREF: ROM:0010B9E2↑j ROM:0010B9EA bset #3,($281).l ROM:0010B9F2 move.b #4,($56F).w ROM:0010B9F8 bra.l *+6 ROM:0010B9FE ; --------------------------------------------------------------------------- ROM:0010B9FE ROM:0010B9FE locret_10B9FE: ; CODE XREF: ROM:0010B8E2↑j ROM:0010B9FE ; ROM:0010B984↑j ... ROM:0010B9FE rts ROM:0010BA00 ; --------------------------------------------------------------------------- ROM:0010BA00 rts ROM:0010BA02 ROM:0010BA02 ; =============== S U B R O U T I N E ======================================= ROM:0010BA02 ROM:0010BA02 ROM:0010BA02 sub_10BA02: ; CODE XREF: ROM:0010CD26↓p ROM:0010BA02 cmpi.w #0,($100).w ROM:0010BA08 bne.s loc_10BA12 ROM:0010BA0A move.w #$A55A,($3CE).w ROM:0010BA10 bra.s loc_10BA18 ROM:0010BA12 ; --------------------------------------------------------------------------- ROM:0010BA12 ROM:0010BA12 loc_10BA12: ; CODE XREF: sub_10BA02+6↑j ROM:0010BA12 move.w ($100).w,($3CE).w ROM:0010BA18 ROM:0010BA18 loc_10BA18: ; CODE XREF: sub_10BA02+E↑j ROM:0010BA18 clr.w d0 ROM:0010BA1A move.w ($3CE).w,d5 ROM:0010BA1E btst #0,d5 ROM:0010BA22 beq.w loc_10BA2A ROM:0010BA26 addi.w #1,d0 ROM:0010BA2A ROM:0010BA2A loc_10BA2A: ; CODE XREF: sub_10BA02+20↑j ROM:0010BA2A btst #4,d5 ROM:0010BA2E beq.w loc_10BA36 ROM:0010BA32 addi.w #1,d0 ROM:0010BA36 ROM:0010BA36 loc_10BA36: ; CODE XREF: sub_10BA02+2C↑j ROM:0010BA36 btst #$D,d5 ROM:0010BA3A beq.w loc_10BA42 ROM:0010BA3E addi.w #1,d0 ROM:0010BA42 ROM:0010BA42 loc_10BA42: ; CODE XREF: sub_10BA02+38↑j ROM:0010BA42 btst #$F,d5 ROM:0010BA46 beq.w loc_10BA4E ROM:0010BA4A addi.w #1,d0 ROM:0010BA4E ROM:0010BA4E loc_10BA4E: ; CODE XREF: sub_10BA02+44↑j ROM:0010BA4E lsr.w #1,d5 ROM:0010BA50 cmpi.w #1,d0 ROM:0010BA54 beq.s loc_10BA5C ROM:0010BA56 cmpi.w #3,d0 ROM:0010BA5A bne.s loc_10BA60 ROM:0010BA5C ROM:0010BA5C loc_10BA5C: ; CODE XREF: sub_10BA02+52↑j ROM:0010BA5C bset #$F,d5 ROM:0010BA60 ROM:0010BA60 loc_10BA60: ; CODE XREF: sub_10BA02+58↑j ROM:0010BA60 move.w d5,($3CE).w ROM:0010BA64 move.w #$FB,($FE).w ROM:0010BA6A move.w ($3CE).w,($100).w ROM:0010BA70 bset #3,($281).w ROM:0010BA76 btst #3,($5D2).l ROM:0010BA7E beq.l loc_10BB46 ROM:0010BA84 clr.w d1 ROM:0010BA86 btst #$F,d5 ROM:0010BA8A beq.w loc_10BA92 ROM:0010BA8E addi.w #8,d1 ROM:0010BA92 ROM:0010BA92 loc_10BA92: ; CODE XREF: sub_10BA02+88↑j ROM:0010BA92 btst #7,d5 ROM:0010BA96 beq.w loc_10BA9E ROM:0010BA9A addi.w #4,d1 ROM:0010BA9E ROM:0010BA9E loc_10BA9E: ; CODE XREF: sub_10BA02+94↑j ROM:0010BA9E btst #4,d5 ROM:0010BAA2 beq.w loc_10BAAA ROM:0010BAA6 addi.w #2,d1 ROM:0010BAAA ROM:0010BAAA loc_10BAAA: ; CODE XREF: sub_10BA02+A0↑j ROM:0010BAAA btst #0,d5 ROM:0010BAAE beq.w loc_10BAB6 ROM:0010BAB2 addi.w #1,d1 ROM:0010BAB6 ROM:0010BAB6 loc_10BAB6: ; CODE XREF: sub_10BA02+AC↑j ROM:0010BAB6 addi.w #1,d1 ROM:0010BABA move.w ($3CE).w,d6 ROM:0010BABE move.w #1,d2 ROM:0010BAC2 bra.s loc_10BAC8 ROM:0010BAC4 ; --------------------------------------------------------------------------- ROM:0010BAC4 ROM:0010BAC4 loc_10BAC4: ; CODE XREF: sub_10BA02:loc_10BB3A↓j ROM:0010BAC4 addi.w #1,d2 ROM:0010BAC8 ROM:0010BAC8 loc_10BAC8: ; CODE XREF: sub_10BA02+C0↑j ROM:0010BAC8 cmp.w d1,d2 ROM:0010BACA bgt.l loc_10BB3C ROM:0010BAD0 clr.w d3 ROM:0010BAD2 btst #1,d6 ROM:0010BAD6 beq.w loc_10BADE ROM:0010BADA addi.w #1,d3 ROM:0010BADE ROM:0010BADE loc_10BADE: ; CODE XREF: sub_10BA02+D4↑j ROM:0010BADE btst #2,d6 ROM:0010BAE2 beq.w loc_10BAEA ROM:0010BAE6 addi.w #1,d3 ROM:0010BAEA ROM:0010BAEA loc_10BAEA: ; CODE XREF: sub_10BA02+E0↑j ROM:0010BAEA btst #8,d6 ROM:0010BAEE beq.w loc_10BAF6 ROM:0010BAF2 addi.w #1,d3 ROM:0010BAF6 ROM:0010BAF6 loc_10BAF6: ; CODE XREF: sub_10BA02+EC↑j ROM:0010BAF6 btst #9,d6 ROM:0010BAFA beq.w loc_10BB02 ROM:0010BAFE addi.w #1,d3 ROM:0010BB02 ROM:0010BB02 loc_10BB02: ; CODE XREF: sub_10BA02+F8↑j ROM:0010BB02 move.w #1,d4 ROM:0010BB06 btst #3,d6 ROM:0010BB0A beq.w loc_10BB18 ROM:0010BB0E btst #$D,d6 ROM:0010BB12 beq.w loc_10BB18 ROM:0010BB16 clr.w d4 ROM:0010BB18 ROM:0010BB18 loc_10BB18: ; CODE XREF: sub_10BA02+108↑j ROM:0010BB18 ; sub_10BA02+110↑j ROM:0010BB18 lsr.w #1,d6 ROM:0010BB1A cmpi.w #1,d3 ROM:0010BB1E beq.s loc_10BB26 ROM:0010BB20 cmpi.w #3,d3 ROM:0010BB24 bne.s loc_10BB2A ROM:0010BB26 ROM:0010BB26 loc_10BB26: ; CODE XREF: sub_10BA02+11C↑j ROM:0010BB26 bset #$F,d6 ROM:0010BB2A ROM:0010BB2A loc_10BB2A: ; CODE XREF: sub_10BA02+122↑j ROM:0010BB2A cmpi.w #0,d4 ROM:0010BB2E beq.s loc_10BB36 ROM:0010BB30 bset #0,d6 ROM:0010BB34 bra.s loc_10BB3A ROM:0010BB36 ; --------------------------------------------------------------------------- ROM:0010BB36 ROM:0010BB36 loc_10BB36: ; CODE XREF: sub_10BA02+12C↑j ROM:0010BB36 bclr #0,d6 ROM:0010BB3A ROM:0010BB3A loc_10BB3A: ; CODE XREF: sub_10BA02+132↑j ROM:0010BB3A bra.s loc_10BAC4 ROM:0010BB3C ; --------------------------------------------------------------------------- ROM:0010BB3C ROM:0010BB3C loc_10BB3C: ; CODE XREF: sub_10BA02+C8↑j ROM:0010BB3C move.w d6,($3CC).w ROM:0010BB40 bra.l locret_10BBC2 ROM:0010BB46 ; --------------------------------------------------------------------------- ROM:0010BB46 ROM:0010BB46 loc_10BB46: ; CODE XREF: sub_10BA02+7C↑j ROM:0010BB46 move.w ($3CE).w,d6 ROM:0010BB4A move.w #1,d2 ROM:0010BB4E bra.s loc_10BB54 ROM:0010BB50 ; --------------------------------------------------------------------------- ROM:0010BB50 ROM:0010BB50 loc_10BB50: ; CODE XREF: sub_10BA02:loc_10BBBC↓j ROM:0010BB50 addi.w #1,d2 ROM:0010BB54 ROM:0010BB54 loc_10BB54: ; CODE XREF: sub_10BA02+14C↑j ROM:0010BB54 cmpi.w #2,d2 ROM:0010BB58 bgt.l loc_10BBBE ROM:0010BB5E move.w #1,d4 ROM:0010BB62 btst #9,d6 ROM:0010BB66 beq.w loc_10BB74 ROM:0010BB6A btst #$B,d6 ROM:0010BB6E beq.w loc_10BB74 ROM:0010BB72 clr.w d4 ROM:0010BB74 ROM:0010BB74 loc_10BB74: ; CODE XREF: sub_10BA02+164↑j ROM:0010BB74 ; sub_10BA02+16C↑j ROM:0010BB74 clr.w d3 ROM:0010BB76 btst #1,d6 ROM:0010BB7A beq.w loc_10BB82 ROM:0010BB7E addi.w #1,d3 ROM:0010BB82 ROM:0010BB82 loc_10BB82: ; CODE XREF: sub_10BA02+178↑j ROM:0010BB82 btst #4,d6 ROM:0010BB86 beq.w loc_10BB8E ROM:0010BB8A addi.w #1,d3 ROM:0010BB8E ROM:0010BB8E loc_10BB8E: ; CODE XREF: sub_10BA02+184↑j ROM:0010BB8E btst #$C,d6 ROM:0010BB92 beq.w loc_10BB9A ROM:0010BB96 addi.w #1,d3 ROM:0010BB9A ROM:0010BB9A loc_10BB9A: ; CODE XREF: sub_10BA02+190↑j ROM:0010BB9A lsr.w #1,d6 ROM:0010BB9C cmpi.w #1,d3 ROM:0010BBA0 beq.s loc_10BBA8 ROM:0010BBA2 cmpi.w #3,d3 ROM:0010BBA6 bne.s loc_10BBAC ROM:0010BBA8 ROM:0010BBA8 loc_10BBA8: ; CODE XREF: sub_10BA02+19E↑j ROM:0010BBA8 bset #$F,d6 ROM:0010BBAC ROM:0010BBAC loc_10BBAC: ; CODE XREF: sub_10BA02+1A4↑j ROM:0010BBAC cmpi.w #0,d4 ROM:0010BBB0 beq.s loc_10BBB8 ROM:0010BBB2 bset #7,d6 ROM:0010BBB6 bra.s loc_10BBBC ROM:0010BBB8 ; --------------------------------------------------------------------------- ROM:0010BBB8 ROM:0010BBB8 loc_10BBB8: ; CODE XREF: sub_10BA02+1AE↑j ROM:0010BBB8 bclr #7,d6 ROM:0010BBBC ROM:0010BBBC loc_10BBBC: ; CODE XREF: sub_10BA02+1B4↑j ROM:0010BBBC bra.s loc_10BB50 ROM:0010BBBE ; --------------------------------------------------------------------------- ROM:0010BBBE ROM:0010BBBE loc_10BBBE: ; CODE XREF: sub_10BA02+156↑j ROM:0010BBBE move.w d6,($3CC).w ROM:0010BBC2 ROM:0010BBC2 locret_10BBC2: ; CODE XREF: sub_10BA02+13E↑j ROM:0010BBC2 rts ROM:0010BBC2 ; End of function sub_10BA02 ROM:0010BBC2 ROM:0010BBC4 ROM:0010BBC4 ; =============== S U B R O U T I N E ======================================= ROM:0010BBC4 ROM:0010BBC4 ROM:0010BBC4 sub_10BBC4: ; CODE XREF: ROM:0010CCF6↓p ROM:0010BBC4 ; ROM:0010CD2C↓p ... ROM:0010BBC4 btst #3,($5D7).l ROM:0010BBCC beq.s loc_10BBD8 ROM:0010BBCE bsr.w sub_10BF2A ROM:0010BBD2 bra.l locret_10BF00 ROM:0010BBD8 ; --------------------------------------------------------------------------- ROM:0010BBD8 ROM:0010BBD8 loc_10BBD8: ; CODE XREF: sub_10BBC4+8↑j ROM:0010BBD8 btst #5,($5E0).l ROM:0010BBE0 beq.s loc_10BBEC ROM:0010BBE2 bsr.w sub_10BF2A ROM:0010BBE6 bra.l locret_10BF00 ROM:0010BBEC ; --------------------------------------------------------------------------- ROM:0010BBEC ROM:0010BBEC loc_10BBEC: ; CODE XREF: sub_10BBC4+1C↑j ROM:0010BBEC move.w #0,d0 ROM:0010BBF0 move.w #3,d1 ROM:0010BBF4 cmpi.b #$81,$5AA(d0.w) ROM:0010BBFC bne.s loc_10BC4A ROM:0010BBFE cmpi.b #$81,$5AA(d1.w) ROM:0010BC06 bne.s loc_10BC4A ROM:0010BC08 move.b #3,($5AA).l ROM:0010BC10 move.b #$C1,($5AB).l ROM:0010BC18 move.b #$D5,($5AC).l ROM:0010BC20 move.b #$8F,($5AD).l ROM:0010BC28 move.b #$C4,d2 ROM:0010BC2C add.b ($5AC).l,d2 ROM:0010BC32 add.b ($5AD).l,d2 ROM:0010BC38 move.b d2,($5AE).l ROM:0010BC3E move.w #5,($3D0).w ROM:0010BC44 bra.l locret_10BF00 ROM:0010BC4A ; --------------------------------------------------------------------------- ROM:0010BC4A ROM:0010BC4A loc_10BC4A: ; CODE XREF: sub_10BBC4+38↑j ROM:0010BC4A ; sub_10BBC4+42↑j ROM:0010BC4A move.w #1,d1 ROM:0010BC4E cmpi.b #$21,$5AA(d1.w) ; '!' ROM:0010BC56 bne.l loc_10BCE2 ROM:0010BC5C bsr.l sub_10D1AA ROM:0010BC62 move.b ($5AA).l,d0 ROM:0010BC68 andi.b #$3F,d0 ; '?' ROM:0010BC6C cmpi.b #2,d0 ROM:0010BC70 bne.l loc_10BCD8 ROM:0010BC76 cmpi.w #3,($3D4).w ROM:0010BC7C bne.s loc_10BC84 ROM:0010BC7E bsr.w sub_10C24C ROM:0010BC82 bra.s loc_10BCD6 ROM:0010BC84 ; --------------------------------------------------------------------------- ROM:0010BC84 ROM:0010BC84 loc_10BC84: ; CODE XREF: sub_10BBC4+B8↑j ROM:0010BC84 lea ((aNunu+4)).l,a3 ; "" ROM:0010BC8A move.b (a3),d0 ROM:0010BC8C move.b ($5AC).l,d1 ROM:0010BC92 ROM:0010BC92 loc_10BC92: ; CODE XREF: sub_10BBC4+E6↓j ROM:0010BC92 cmpi.b #$FF,d0 ROM:0010BC96 beq.s loc_10BCAC ROM:0010BC98 cmp.b d0,d1 ROM:0010BC9A beq.s loc_10BCAC ROM:0010BC9C clr.w d2 ROM:0010BC9E move.w 2(a3),d2 ROM:0010BCA2 lsl.w #2,d2 ROM:0010BCA4 addq.w #4,d2 ROM:0010BCA6 adda.w d2,a3 ROM:0010BCA8 move.b (a3),d0 ROM:0010BCAA bra.s loc_10BC92 ROM:0010BCAC ; --------------------------------------------------------------------------- ROM:0010BCAC ROM:0010BCAC loc_10BCAC: ; CODE XREF: sub_10BBC4+D2↑j ROM:0010BCAC ; sub_10BBC4+D6↑j ROM:0010BCAC cmpi.b #$FF,d0 ROM:0010BCB0 bne.s loc_10BCBC ROM:0010BCB2 bsr.w sub_10BF2A ROM:0010BCB6 bra.l loc_10BCD6 ROM:0010BCBC ; --------------------------------------------------------------------------- ROM:0010BCBC ROM:0010BCBC loc_10BCBC: ; CODE XREF: sub_10BBC4+EC↑j ROM:0010BCBC clr.w d1 ROM:0010BCBE move.b 1(a3),d1 ROM:0010BCC2 and.w ($3D6).w,d1 ROM:0010BCC6 cmpi.w #0,d1 ROM:0010BCCA bne.s loc_10BCD2 ROM:0010BCCC bsr.w sub_10BF2A ROM:0010BCD0 bra.s loc_10BCD6 ROM:0010BCD2 ; --------------------------------------------------------------------------- ROM:0010BCD2 ROM:0010BCD2 loc_10BCD2: ; CODE XREF: sub_10BBC4+106↑j ROM:0010BCD2 bsr.w sub_10BFAE ROM:0010BCD6 ROM:0010BCD6 loc_10BCD6: ; CODE XREF: sub_10BBC4+BE↑j ROM:0010BCD6 ; sub_10BBC4+F2↑j ... ROM:0010BCD6 bra.s loc_10BCDC ROM:0010BCD8 ; --------------------------------------------------------------------------- ROM:0010BCD8 ROM:0010BCD8 loc_10BCD8: ; CODE XREF: sub_10BBC4+AC↑j ROM:0010BCD8 bsr.w sub_10BF2A ROM:0010BCDC ROM:0010BCDC loc_10BCDC: ; CODE XREF: sub_10BBC4:loc_10BCD6↑j ROM:0010BCDC bra.l locret_10BF00 ROM:0010BCE2 ; --------------------------------------------------------------------------- ROM:0010BCE2 ROM:0010BCE2 loc_10BCE2: ; CODE XREF: sub_10BBC4+92↑j ROM:0010BCE2 move.w #1,d0 ROM:0010BCE6 cmpi.b #$23,$5AA(d0.w) ; '#' ROM:0010BCEE bne.l loc_10BCFE ROM:0010BCF4 bsr.w sub_10C074 ROM:0010BCF8 bra.l locret_10BF00 ROM:0010BCFE ; --------------------------------------------------------------------------- ROM:0010BCFE ROM:0010BCFE loc_10BCFE: ; CODE XREF: sub_10BBC4+12A↑j ROM:0010BCFE move.w #1,d0 ROM:0010BD02 cmpi.b #$13,$5AA(d0.w) ROM:0010BD0A bne.l loc_10BDA0 ROM:0010BD10 btst #5,($5E0).l ROM:0010BD18 beq.s loc_10BD1C ROM:0010BD1A bra.s loc_10BD26 ROM:0010BD1C ; --------------------------------------------------------------------------- ROM:0010BD1C ROM:0010BD1C loc_10BD1C: ; CODE XREF: sub_10BBC4+154↑j ROM:0010BD1C btst #3,($280).l ROM:0010BD24 beq.s loc_10BD30 ROM:0010BD26 ROM:0010BD26 loc_10BD26: ; CODE XREF: sub_10BBC4+156↑j ROM:0010BD26 bsr.w sub_10BF2A ROM:0010BD2A bra.l loc_10BD9A ROM:0010BD30 ; --------------------------------------------------------------------------- ROM:0010BD30 ROM:0010BD30 loc_10BD30: ; CODE XREF: sub_10BBC4+160↑j ROM:0010BD30 addi.b #$40,($5AB).l ; '@' ROM:0010BD38 move.b ($5AB).l,d6 ROM:0010BD3E clr.w d5 ROM:0010BD40 move.b ($220).l,d5 ROM:0010BD46 move.w #0,d4 ROM:0010BD4A bra.s loc_10BD50 ROM:0010BD4C ; --------------------------------------------------------------------------- ROM:0010BD4C ROM:0010BD4C loc_10BD4C: ; CODE XREF: sub_10BBC4+1AC↓j ROM:0010BD4C addi.w #1,d4 ROM:0010BD50 ROM:0010BD50 loc_10BD50: ; CODE XREF: sub_10BBC4+186↑j ROM:0010BD50 cmp.w d5,d4 ROM:0010BD52 bgt.s loc_10BD72 ROM:0010BD54 move.w d4,d3 ROM:0010BD56 addi.w #0,d3 ROM:0010BD5A move.w d4,d2 ROM:0010BD5C addi.w #2,d2 ROM:0010BD60 move.b $220(d3.w),$5AA(d2.w) ROM:0010BD6A add.b $5AA(d2.w),d6 ROM:0010BD70 bra.s loc_10BD4C ROM:0010BD72 ; --------------------------------------------------------------------------- ROM:0010BD72 ROM:0010BD72 loc_10BD72: ; CODE XREF: sub_10BBC4+18E↑j ROM:0010BD72 move.b d5,($5AA).l ROM:0010BD78 addi.b #2,($5AA).l ROM:0010BD80 add.b ($5AA).l,d6 ROM:0010BD86 addi.w #1,d2 ROM:0010BD8A move.b d6,$5AA(d2.w) ROM:0010BD90 move.w d5,($3D0).w ROM:0010BD94 addi.w #4,($3D0).w ROM:0010BD9A ROM:0010BD9A loc_10BD9A: ; CODE XREF: sub_10BBC4+166↑j ROM:0010BD9A bra.l locret_10BF00 ROM:0010BDA0 ; --------------------------------------------------------------------------- ROM:0010BDA0 ROM:0010BDA0 loc_10BDA0: ; CODE XREF: sub_10BBC4+146↑j ROM:0010BDA0 move.w #1,d0 ROM:0010BDA4 cmpi.b #$30,$5AA(d0.w) ; '0' ROM:0010BDAC bne.s loc_10BDB8 ROM:0010BDAE bsr.w sub_10BF80 ROM:0010BDB2 bra.l locret_10BF00 ROM:0010BDB8 ; --------------------------------------------------------------------------- ROM:0010BDB8 ROM:0010BDB8 loc_10BDB8: ; CODE XREF: sub_10BBC4+1E8↑j ROM:0010BDB8 move.w #1,d0 ROM:0010BDBC cmpi.b #$31,$5AA(d0.w) ; '1' ROM:0010BDC4 bne.s loc_10BDD0 ROM:0010BDC6 bsr.w sub_10BF80 ROM:0010BDCA bra.l locret_10BF00 ROM:0010BDD0 ; --------------------------------------------------------------------------- ROM:0010BDD0 ROM:0010BDD0 loc_10BDD0: ; CODE XREF: sub_10BBC4+200↑j ROM:0010BDD0 move.w #1,d0 ROM:0010BDD4 cmpi.b #$32,$5AA(d0.w) ; '2' ROM:0010BDDC bne.s loc_10BDE8 ROM:0010BDDE bsr.w sub_10BF80 ROM:0010BDE2 bra.l locret_10BF00 ROM:0010BDE8 ; --------------------------------------------------------------------------- ROM:0010BDE8 ROM:0010BDE8 loc_10BDE8: ; CODE XREF: sub_10BBC4+218↑j ROM:0010BDE8 move.w #1,d0 ROM:0010BDEC cmpi.b #$33,$5AA(d0.w) ; '3' ROM:0010BDF4 bne.l loc_10BE5E ROM:0010BDFA clr.w d1 ROM:0010BDFC move.b ($5AC).l,d3 ROM:0010BE02 move.b dword_111E48(d1.w),d2 ROM:0010BE0A ROM:0010BE0A loc_10BE0A: ; CODE XREF: sub_10BBC4+25A↓j ROM:0010BE0A cmpi.b #$FF,d2 ROM:0010BE0E beq.s loc_10BE20 ROM:0010BE10 cmp.b d2,d3 ROM:0010BE12 beq.s loc_10BE20 ROM:0010BE14 addq.w #6,d1 ROM:0010BE16 move.b dword_111E48(d1.w),d2 ROM:0010BE1E bra.s loc_10BE0A ROM:0010BE20 ; --------------------------------------------------------------------------- ROM:0010BE20 ROM:0010BE20 loc_10BE20: ; CODE XREF: sub_10BBC4+24A↑j ROM:0010BE20 ; sub_10BBC4+24E↑j ROM:0010BE20 clr.w d3 ROM:0010BE22 move.w d1,d4 ROM:0010BE24 addq.w #1,d4 ROM:0010BE26 move.b dword_111E48(d4.w),d3 ROM:0010BE2E and.w ($3D6).w,d3 ROM:0010BE32 cmpi.b #$FF,d2 ROM:0010BE36 beq.l loc_10BE54 ROM:0010BE3C cmpi.w #0,d3 ROM:0010BE40 beq.l loc_10BE54 ROM:0010BE46 addq.w #1,d4 ROM:0010BE48 movea.l dword_111E48(d4.w),a0 ROM:0010BE50 jsr (a0) ROM:0010BE52 bra.s loc_10BE58 ROM:0010BE54 ; --------------------------------------------------------------------------- ROM:0010BE54 ROM:0010BE54 loc_10BE54: ; CODE XREF: sub_10BBC4+272↑j ROM:0010BE54 ; sub_10BBC4+27C↑j ROM:0010BE54 bsr.w sub_10BF2A ROM:0010BE58 ROM:0010BE58 loc_10BE58: ; CODE XREF: sub_10BBC4+28E↑j ROM:0010BE58 bra.l locret_10BF00 ROM:0010BE5E ; --------------------------------------------------------------------------- ROM:0010BE5E ROM:0010BE5E loc_10BE5E: ; CODE XREF: sub_10BBC4+230↑j ROM:0010BE5E move.w #1,d0 ROM:0010BE62 cmpi.b #$27,$5AA(d0.w) ; ''' ROM:0010BE6A bne.l loc_10BEFC ROM:0010BE70 btst #0,($5E5).l ROM:0010BE78 beq.s loc_10BEA0 ROM:0010BE7A movea.l #$5AA,a0 ROM:0010BE80 move.b #4,(a0)+ ROM:0010BE84 move.b #$67,(a0)+ ; 'g' ROM:0010BE88 move.b #1,(a0)+ ROM:0010BE8C move.b #0,(a0)+ ROM:0010BE90 move.b #0,(a0)+ ROM:0010BE94 move.b #$6C,(a0)+ ; 'l' ROM:0010BE98 move.w #6,($3D0).w ROM:0010BE9E bra.s loc_10BEFA ROM:0010BEA0 ; --------------------------------------------------------------------------- ROM:0010BEA0 ROM:0010BEA0 loc_10BEA0: ; CODE XREF: sub_10BBC4+2B4↑j ROM:0010BEA0 move.w #2,d1 ROM:0010BEA4 cmpi.b #1,$5AA(d1.w) ROM:0010BEAC bne.s loc_10BEDE ROM:0010BEAE movea.l #$5AA,a0 ROM:0010BEB4 move.b #4,(a0)+ ROM:0010BEB8 move.b #$67,(a0)+ ; 'g' ROM:0010BEBC move.b #1,(a0)+ ROM:0010BEC0 move.b ($3CE).w,(a0)+ ROM:0010BEC4 move.b ($3CF).w,(a0)+ ROM:0010BEC8 move.b #$6C,d2 ; 'l' ROM:0010BECC add.b ($3CE).w,d2 ROM:0010BED0 add.b ($3CF).w,d2 ROM:0010BED4 move.b d2,(a0)+ ROM:0010BED6 move.w #6,($3D0).w ROM:0010BEDC bra.s loc_10BEFA ROM:0010BEDE ; --------------------------------------------------------------------------- ROM:0010BEDE ROM:0010BEDE loc_10BEDE: ; CODE XREF: sub_10BBC4+2E8↑j ROM:0010BEDE movea.l #$5AA,a0 ROM:0010BEE4 move.b #2,(a0)+ ROM:0010BEE8 move.b #$67,(a0)+ ; 'g' ROM:0010BEEC move.b #2,(a0)+ ROM:0010BEF0 move.b #$6B,(a0)+ ; 'k' ROM:0010BEF4 move.w #4,($3D0).w ROM:0010BEFA ROM:0010BEFA loc_10BEFA: ; CODE XREF: sub_10BBC4+2DA↑j ROM:0010BEFA ; sub_10BBC4+318↑j ROM:0010BEFA bra.s locret_10BF00 ROM:0010BEFC ; --------------------------------------------------------------------------- ROM:0010BEFC ROM:0010BEFC loc_10BEFC: ; CODE XREF: sub_10BBC4+2A6↑j ROM:0010BEFC bsr.w sub_10BF02 ROM:0010BF00 ROM:0010BF00 locret_10BF00: ; CODE XREF: sub_10BBC4+E↑j ROM:0010BF00 ; sub_10BBC4+22↑j ... ROM:0010BF00 rts ROM:0010BF00 ; End of function sub_10BBC4 ROM:0010BF00 ROM:0010BF02 ROM:0010BF02 ; =============== S U B R O U T I N E ======================================= ROM:0010BF02 ROM:0010BF02 ROM:0010BF02 sub_10BF02: ; CODE XREF: sub_10BBC4:loc_10BEFC↑p ROM:0010BF02 move.b #1,($5AA).l ROM:0010BF0A addi.b #$40,($5AB).l ; '@' ROM:0010BF12 move.b ($5AB).l,d0 ROM:0010BF18 addi.b #1,d0 ROM:0010BF1C move.b d0,($5AC).l ROM:0010BF22 move.w #3,($3D0).w ROM:0010BF28 rts ROM:0010BF28 ; End of function sub_10BF02 ROM:0010BF28 ROM:0010BF2A ROM:0010BF2A ; =============== S U B R O U T I N E ======================================= ROM:0010BF2A ROM:0010BF2A ROM:0010BF2A sub_10BF2A: ; CODE XREF: sub_10BBC4+A↑p ROM:0010BF2A ; sub_10BBC4+1E↑p ... ROM:0010BF2A move.b ($5AA).l,d1 ROM:0010BF30 andi.b #$C0,d1 ROM:0010BF34 cmpi.b #0,d1 ROM:0010BF38 bne.s loc_10BF46 ROM:0010BF3A move.b ($5AB).l,($5AC).l ROM:0010BF44 bra.s loc_10BF50 ROM:0010BF46 ; --------------------------------------------------------------------------- ROM:0010BF46 ROM:0010BF46 loc_10BF46: ; CODE XREF: sub_10BF2A+E↑j ROM:0010BF46 move.b ($5AD).l,($5AC).l ROM:0010BF50 ROM:0010BF50 loc_10BF50: ; CODE XREF: sub_10BF2A+1A↑j ROM:0010BF50 move.b #3,($5AA).l ROM:0010BF58 move.b #$7F,($5AB).l ROM:0010BF60 move.b #$10,($5AD).l ROM:0010BF68 move.b ($5AC).l,d0 ROM:0010BF6E addi.b #-$6E,d0 ROM:0010BF72 move.b d0,($5AE).l ROM:0010BF78 move.w #5,($3D0).w ROM:0010BF7E rts ROM:0010BF7E ; End of function sub_10BF2A ROM:0010BF7E ROM:0010BF80 ROM:0010BF80 ; =============== S U B R O U T I N E ======================================= ROM:0010BF80 ROM:0010BF80 ROM:0010BF80 sub_10BF80: ; CODE XREF: sub_10BBC4+1EA↑p ROM:0010BF80 ; sub_10BBC4+202↑p ... ROM:0010BF80 move.b #2,($5AA).l ROM:0010BF88 addi.b #$40,($5AB).l ; '@' ROM:0010BF90 move.b ($5AB).l,d0 ROM:0010BF96 add.b ($5AC).l,d0 ROM:0010BF9C addi.b #2,d0 ROM:0010BFA0 move.b d0,($5AD).l ROM:0010BFA6 move.w #4,($3D0).w ROM:0010BFAC rts ROM:0010BFAC ; End of function sub_10BF80 ROM:0010BFAC ROM:0010BFAE ROM:0010BFAE ; =============== S U B R O U T I N E ======================================= ROM:0010BFAE ROM:0010BFAE ROM:0010BFAE sub_10BFAE: ; CODE XREF: sub_10BBC4:loc_10BCD2↑p ROM:0010BFAE clr.w d1 ROM:0010BFB0 move.w #3,($3DC).w ROM:0010BFB6 move.w #4,($3D0).w ROM:0010BFBC addi.b #$40,($5AB).l ; '@' ROM:0010BFC4 move.b ($5AB).l,d2 ROM:0010BFCA add.b ($5AC).l,d2 ROM:0010BFD0 move.w 2(a3),d4 ROM:0010BFD4 ROM:0010BFD4 loc_10BFD4: ; CODE XREF: sub_10BFAE+9A↓j ROM:0010BFD4 cmp.w d1,d4 ROM:0010BFD6 ble.l loc_10C04A ROM:0010BFDC move.w d1,d3 ROM:0010BFDE lsl.w #2,d3 ROM:0010BFE0 addq.w #6,d3 ROM:0010BFE2 move.b (a3,d3.w),d5 ROM:0010BFE6 cmpi.b #0,d5 ROM:0010BFEA bne.s loc_10BFF4 ROM:0010BFEC movea.l #0,a0 ROM:0010BFF2 bra.s loc_10C004 ROM:0010BFF4 ; --------------------------------------------------------------------------- ROM:0010BFF4 ROM:0010BFF4 loc_10BFF4: ; CODE XREF: sub_10BFAE+3C↑j ROM:0010BFF4 cmpi.b #$40,d5 ; '@' ROM:0010BFF8 bne.s loc_10C002 ROM:0010BFFA movea.l #unk_100000,a0 ROM:0010C000 bra.s loc_10C004 ROM:0010C002 ; --------------------------------------------------------------------------- ROM:0010C002 ROM:0010C002 loc_10C002: ; CODE XREF: sub_10BFAE+4A↑j ROM:0010C002 movea.l a5,a0 ROM:0010C004 ROM:0010C004 loc_10C004: ; CODE XREF: sub_10BFAE+44↑j ROM:0010C004 ; sub_10BFAE+52↑j ROM:0010C004 subq.w #2,d3 ROM:0010C006 clr.l d5 ROM:0010C008 move.w (a3,d3.w),d5 ROM:0010C00C adda.l d5,a0 ROM:0010C00E clr.w d5 ROM:0010C010 clr.w d6 ROM:0010C012 addq.w #3,d3 ROM:0010C014 move.b (a3,d3.w),d6 ROM:0010C018 ROM:0010C018 loc_10C018: ; CODE XREF: sub_10BFAE+96↓j ROM:0010C018 cmp.w d5,d6 ROM:0010C01A ble.s loc_10C046 ROM:0010C01C movea.l #$5AA,a1 ROM:0010C022 adda.w ($3DC).w,a1 ROM:0010C026 move.b (a0)+,(a1) ROM:0010C028 addq.w #1,d5 ROM:0010C02A add.b (a1),d2 ROM:0010C02C addq.w #1,($3DC).w ROM:0010C030 move.w #$24,d7 ; '$' ROM:0010C034 cmp.w ($3DC).w,d7 ROM:0010C038 bge.s loc_10C040 ROM:0010C03A move.w #$24,($3DC).w ; '$' ROM:0010C040 ROM:0010C040 loc_10C040: ; CODE XREF: sub_10BFAE+8A↑j ROM:0010C040 addq.w #1,($3D0).w ROM:0010C044 bra.s loc_10C018 ROM:0010C046 ; --------------------------------------------------------------------------- ROM:0010C046 ROM:0010C046 loc_10C046: ; CODE XREF: sub_10BFAE+6C↑j ROM:0010C046 addq.w #1,d1 ROM:0010C048 bra.s loc_10BFD4 ROM:0010C04A ; --------------------------------------------------------------------------- ROM:0010C04A ROM:0010C04A loc_10C04A: ; CODE XREF: sub_10BFAE+28↑j ROM:0010C04A movea.l #$3D0,a2 ROM:0010C050 move.b 1(a2),($5AA).l ROM:0010C058 subi.b #2,($5AA).l ROM:0010C060 add.b ($5AA).l,d2 ROM:0010C066 movea.l #$5AA,a1 ROM:0010C06C adda.w ($3DC).w,a1 ROM:0010C070 move.b d2,(a1) ROM:0010C072 rts ROM:0010C072 ; End of function sub_10BFAE ROM:0010C072 ROM:0010C074 ROM:0010C074 ; =============== S U B R O U T I N E ======================================= ROM:0010C074 ROM:0010C074 ROM:0010C074 sub_10C074: ; CODE XREF: sub_10BBC4+130↑p ROM:0010C074 clr.l d2 ROM:0010C076 clr.l d1 ROM:0010C078 move.b ($5AC).l,d1 ROM:0010C07E move.w #$10,d3 ROM:0010C082 lsl.l d3,d1 ROM:0010C084 or.l d1,d2 ROM:0010C086 clr.l d1 ROM:0010C088 move.b ($5AD).l,d1 ROM:0010C08E lsl.l #8,d1 ROM:0010C090 or.l d1,d2 ROM:0010C092 clr.l d1 ROM:0010C094 move.b ($5AE).l,d1 ROM:0010C09A or.l d1,d2 ROM:0010C09C movea.l d2,a0 ROM:0010C09E clr.l d1 ROM:0010C0A0 move.b ($5AF).l,d1 ROM:0010C0A6 add.l d2,d1 ROM:0010C0A8 subi.l #1,d1 ROM:0010C0AE move.l d1,d3 ROM:0010C0B0 bclr #3,($5E3).w ROM:0010C0B6 cmpi.l #0,d2 ROM:0010C0BC blt.s loc_10C0DE ROM:0010C0BE cmpi.l #$958,d2 ROM:0010C0C4 bgt.s loc_10C0DE ROM:0010C0C6 cmpi.l #0,d3 ROM:0010C0CC blt.s loc_10C0DC ROM:0010C0CE cmpi.l #$958,d3 ROM:0010C0D4 bgt.s loc_10C0DC ROM:0010C0D6 bset #3,($5E3).w ROM:0010C0DC ROM:0010C0DC loc_10C0DC: ; CODE XREF: sub_10C074+58↑j ROM:0010C0DC ; sub_10C074+60↑j ROM:0010C0DC bra.s loc_10C12C ROM:0010C0DE ; --------------------------------------------------------------------------- ROM:0010C0DE ROM:0010C0DE loc_10C0DE: ; CODE XREF: sub_10C074+48↑j ROM:0010C0DE ; sub_10C074+50↑j ROM:0010C0DE cmpi.l #unk_100000,d2 ROM:0010C0E4 blt.s loc_10C106 ROM:0010C0E6 cmpi.l #$11FFFF,d2 ROM:0010C0EC bgt.s loc_10C106 ROM:0010C0EE cmpi.l #unk_100000,d3 ROM:0010C0F4 blt.s loc_10C104 ROM:0010C0F6 cmpi.l #$11FFFF,d3 ROM:0010C0FC bgt.s loc_10C104 ROM:0010C0FE bset #3,($5E3).w ROM:0010C104 ROM:0010C104 loc_10C104: ; CODE XREF: sub_10C074+80↑j ROM:0010C104 ; sub_10C074+88↑j ROM:0010C104 bra.s loc_10C12C ROM:0010C106 ; --------------------------------------------------------------------------- ROM:0010C106 ROM:0010C106 loc_10C106: ; CODE XREF: sub_10C074+70↑j ROM:0010C106 ; sub_10C074+78↑j ROM:0010C106 cmpi.l #$115300,d2 ROM:0010C10C blt.s loc_10C12C ROM:0010C10E cmpi.l #$11AC92,d2 ROM:0010C114 bgt.s loc_10C12C ROM:0010C116 cmpi.l #$115300,d3 ROM:0010C11C blt.s loc_10C12C ROM:0010C11E cmpi.l #$11AC92,d3 ROM:0010C124 bgt.s loc_10C12C ROM:0010C126 bset #3,($5E3).w ROM:0010C12C ROM:0010C12C loc_10C12C: ; CODE XREF: sub_10C074:loc_10C0DC↑j ROM:0010C12C ; sub_10C074:loc_10C104↑j ... ROM:0010C12C clr.w d3 ROM:0010C12E move.b ($5AF).l,d3 ROM:0010C134 cmpi.w #$3E,d3 ; '>' ROM:0010C138 ble.s loc_10C15E ROM:0010C13A cmpi.w #$FE,d3 ROM:0010C13E ble.s loc_10C14A ROM:0010C140 bclr #3,($5E3).w ROM:0010C146 bra.w loc_10C15C ROM:0010C14A ; --------------------------------------------------------------------------- ROM:0010C14A ROM:0010C14A loc_10C14A: ; CODE XREF: sub_10C074+CA↑j ROM:0010C14A move.w #$25,d4 ; '%' ROM:0010C14E subi.w #4,d4 ROM:0010C152 cmp.w d3,d4 ROM:0010C154 bge.s loc_10C15C ROM:0010C156 bclr #3,($5E3).w ROM:0010C15C ROM:0010C15C loc_10C15C: ; CODE XREF: sub_10C074+D2↑j ROM:0010C15C ; sub_10C074+E0↑j ROM:0010C15C bra.s loc_10C170 ROM:0010C15E ; --------------------------------------------------------------------------- ROM:0010C15E ROM:0010C15E loc_10C15E: ; CODE XREF: sub_10C074+C4↑j ROM:0010C15E move.w #$25,d4 ; '%' ROM:0010C162 subi.w #3,d4 ROM:0010C166 cmp.w d3,d4 ROM:0010C168 bge.s loc_10C170 ROM:0010C16A bclr #3,($5E3).w ROM:0010C170 ROM:0010C170 loc_10C170: ; CODE XREF: sub_10C074:loc_10C15C↑j ROM:0010C170 ; sub_10C074+F4↑j ROM:0010C170 btst #3,($5E3).w ROM:0010C176 beq.l loc_10C246 ROM:0010C17C cmpi.w #$3E,d3 ; '>' ROM:0010C180 bgt.s loc_10C19E ROM:0010C182 move.w #2,($3DC).w ROM:0010C188 move.w #3,($3D0).w ROM:0010C18E addi.b #$40,($5AB).l ; '@' ROM:0010C196 move.b ($5AB).l,d3 ROM:0010C19C bra.s loc_10C1DE ROM:0010C19E ; --------------------------------------------------------------------------- ROM:0010C19E ROM:0010C19E loc_10C19E: ; CODE XREF: sub_10C074+10C↑j ROM:0010C19E clr.b ($5AA).l ROM:0010C1A4 move.w #3,($3DC).w ROM:0010C1AA move.w #4,($3D0).w ROM:0010C1B0 move.b ($5AB).l,($5AC).l ROM:0010C1BA addi.b #$40,($5AC).l ; '@' ROM:0010C1C2 move.b ($5AF).l,($5AB).l ROM:0010C1CC addq.b #1,($5AB).l ROM:0010C1D2 move.b ($5AC).l,d3 ROM:0010C1D8 add.b ($5AB).l,d3 ROM:0010C1DE ROM:0010C1DE loc_10C1DE: ; CODE XREF: sub_10C074+128↑j ROM:0010C1DE clr.w d5 ROM:0010C1E0 clr.w d6 ROM:0010C1E2 move.b ($5AF).l,d6 ROM:0010C1E8 ROM:0010C1E8 loc_10C1E8: ; CODE XREF: sub_10C074+1A0↓j ROM:0010C1E8 cmp.w d5,d6 ROM:0010C1EA ble.s loc_10C216 ROM:0010C1EC movea.l #$5AA,a1 ROM:0010C1F2 adda.w ($3DC).w,a1 ROM:0010C1F6 move.b (a0)+,(a1) ROM:0010C1F8 addq.w #1,d5 ROM:0010C1FA add.b (a1),d3 ROM:0010C1FC addq.w #1,($3DC).w ROM:0010C200 move.w #$24,d7 ; '$' ROM:0010C204 cmp.w ($3DC).w,d7 ROM:0010C208 bge.s loc_10C210 ROM:0010C20A move.w #$24,($3DC).w ; '$' ROM:0010C210 ROM:0010C210 loc_10C210: ; CODE XREF: sub_10C074+194↑j ROM:0010C210 addq.w #1,($3D0).w ROM:0010C214 bra.s loc_10C1E8 ROM:0010C216 ; --------------------------------------------------------------------------- ROM:0010C216 ROM:0010C216 loc_10C216: ; CODE XREF: sub_10C074+176↑j ROM:0010C216 cmpi.w #$3E,d6 ; '>' ROM:0010C21A bgt.s loc_10C238 ROM:0010C21C movea.l #$3D0,a2 ROM:0010C222 move.b 1(a2),($5AA).l ROM:0010C22A subi.b #2,($5AA).l ROM:0010C232 add.b ($5AA).l,d3 ROM:0010C238 ROM:0010C238 loc_10C238: ; CODE XREF: sub_10C074+1A6↑j ROM:0010C238 movea.l #$5AA,a4 ROM:0010C23E adda.w ($3DC).w,a4 ROM:0010C242 move.b d3,(a4) ROM:0010C244 bra.s locret_10C24A ROM:0010C246 ; --------------------------------------------------------------------------- ROM:0010C246 ROM:0010C246 loc_10C246: ; CODE XREF: sub_10C074+102↑j ROM:0010C246 bsr.w sub_10BF2A ROM:0010C24A ROM:0010C24A locret_10C24A: ; CODE XREF: sub_10C074+1D0↑j ROM:0010C24A rts ROM:0010C24A ; End of function sub_10C074 ROM:0010C24A ROM:0010C24C ROM:0010C24C ; =============== S U B R O U T I N E ======================================= ROM:0010C24C ROM:0010C24C ROM:0010C24C sub_10C24C: ; CODE XREF: sub_10BBC4+BA↑p ROM:0010C24C btst #5,($5E0).l ROM:0010C254 beq.s loc_10C258 ROM:0010C256 bra.s loc_10C262 ROM:0010C258 ; --------------------------------------------------------------------------- ROM:0010C258 ROM:0010C258 loc_10C258: ; CODE XREF: sub_10C24C+8↑j ROM:0010C258 btst #3,($280).l ROM:0010C260 beq.s loc_10C26C ROM:0010C262 ROM:0010C262 loc_10C262: ; CODE XREF: sub_10C24C+A↑j ROM:0010C262 bsr.w sub_10BF2A ROM:0010C266 bra.l locret_10C384 ROM:0010C26C ; --------------------------------------------------------------------------- ROM:0010C26C ROM:0010C26C loc_10C26C: ; CODE XREF: sub_10C24C+14↑j ROM:0010C26C move.w #2,d7 ROM:0010C270 cmpi.b #$26,$5AA(d7.w) ; '&' ROM:0010C278 bne.s loc_10C2F0 ROM:0010C27A addi.b #$40,($5AB).l ; '@' ROM:0010C282 move.b ($5AB).l,d6 ROM:0010C288 add.b ($5AC).l,d6 ROM:0010C28E clr.w d5 ROM:0010C290 move.b ($220).l,d5 ROM:0010C296 move.w #0,d4 ROM:0010C29A bra.s loc_10C2A0 ROM:0010C29C ; --------------------------------------------------------------------------- ROM:0010C29C ROM:0010C29C loc_10C29C: ; CODE XREF: sub_10C24C+74↓j ROM:0010C29C addi.w #1,d4 ROM:0010C2A0 ROM:0010C2A0 loc_10C2A0: ; CODE XREF: sub_10C24C+4E↑j ROM:0010C2A0 cmp.w d5,d4 ROM:0010C2A2 bgt.s loc_10C2C2 ROM:0010C2A4 move.w d4,d3 ROM:0010C2A6 addi.w #0,d3 ROM:0010C2AA move.w d4,d2 ROM:0010C2AC addi.w #3,d2 ROM:0010C2B0 move.b $220(d3.w),$5AA(d2.w) ROM:0010C2BA add.b $5AA(d2.w),d6 ROM:0010C2C0 bra.s loc_10C29C ROM:0010C2C2 ; --------------------------------------------------------------------------- ROM:0010C2C2 ROM:0010C2C2 loc_10C2C2: ; CODE XREF: sub_10C24C+56↑j ROM:0010C2C2 move.b d5,($5AA).l ROM:0010C2C8 addi.b #3,($5AA).l ROM:0010C2D0 add.b ($5AA).l,d6 ROM:0010C2D6 addi.w #1,d2 ROM:0010C2DA move.b d6,$5AA(d2.w) ROM:0010C2E0 move.w d5,($3D0).w ROM:0010C2E4 addi.w #5,($3D0).w ROM:0010C2EA bra.l locret_10C384 ROM:0010C2F0 ; --------------------------------------------------------------------------- ROM:0010C2F0 ROM:0010C2F0 loc_10C2F0: ; CODE XREF: sub_10C24C+2C↑j ROM:0010C2F0 cmpi.b #$31,$5AA(d7.w) ; '1' ROM:0010C2F8 bne.s loc_10C348 ROM:0010C2FA move.b #4,($5AA).l ROM:0010C302 addi.b #$40,($5AB).l ; '@' ROM:0010C30A move.b ($5AB).l,d7 ROM:0010C310 add.b ($5AC).l,d7 ROM:0010C316 addi.b #4,d7 ROM:0010C31A move.b ($221).l,($5AD).l ROM:0010C324 add.b ($5AD).l,d7 ROM:0010C32A move.b ($222).l,($5AE).l ROM:0010C334 add.b ($5AE).l,d7 ROM:0010C33A move.b d7,($5AF).l ROM:0010C340 move.w #6,($3D0).w ROM:0010C346 bra.s locret_10C384 ROM:0010C348 ; --------------------------------------------------------------------------- ROM:0010C348 ROM:0010C348 loc_10C348: ; CODE XREF: sub_10C24C+AC↑j ROM:0010C348 move.b #3,($5AA).l ROM:0010C350 addi.b #$40,($5AB).l ; '@' ROM:0010C358 move.b ($5AB).l,d7 ROM:0010C35E add.b ($5AC).l,d7 ROM:0010C364 addi.b #3,d7 ROM:0010C368 move.b ($221).l,($5AD).l ROM:0010C372 add.b ($5AD).l,d7 ROM:0010C378 move.b d7,($5AE).l ROM:0010C37E move.w #5,($3D0).w ROM:0010C384 ROM:0010C384 locret_10C384: ; CODE XREF: sub_10C24C+1A↑j ROM:0010C384 ; sub_10C24C+9E↑j ... ROM:0010C384 rts ROM:0010C384 ; End of function sub_10C24C ROM:0010C384 ROM:0010C386 ROM:0010C386 ; =============== S U B R O U T I N E ======================================= ROM:0010C386 ROM:0010C386 ROM:0010C386 sub_10C386: ; CODE XREF: ROM:0010CF44↓p ROM:0010C386 ; ROM:loc_10CF62↓p ROM:0010C386 bclr #5,($5E0).w ROM:0010C38C clr.w d0 ROM:0010C38E move.w word_111D10(d0.w*2),d1 ROM:0010C396 lsr.w #8,d1 ROM:0010C398 move.w word_111D10(d0.w*2),d3 ROM:0010C3A0 and.w ($3D6).w,d3 ROM:0010C3A4 move.b ($5AB).l,d2 ROM:0010C3AA ROM:0010C3AA loc_10C3AA: ; CODE XREF: sub_10C386+4C↓j ROM:0010C3AA cmpi.b #$7F,d1 ROM:0010C3AE beq.s loc_10C3D4 ROM:0010C3B0 cmp.b d1,d2 ROM:0010C3B2 beq.s loc_10C3D4 ROM:0010C3B4 addq.w #1,d0 ROM:0010C3B6 bvc.s loc_10C3BC ROM:0010C3B8 move.w #$8000,d0 ROM:0010C3BC ROM:0010C3BC loc_10C3BC: ; CODE XREF: sub_10C386+30↑j ROM:0010C3BC move.w word_111D10(d0.w*2),d1 ROM:0010C3C4 lsr.w #8,d1 ROM:0010C3C6 move.w word_111D10(d0.w*2),d3 ROM:0010C3CE and.w ($3D6).w,d3 ROM:0010C3D2 bra.s loc_10C3AA ROM:0010C3D4 ; --------------------------------------------------------------------------- ROM:0010C3D4 ROM:0010C3D4 loc_10C3D4: ; CODE XREF: sub_10C386+28↑j ROM:0010C3D4 ; sub_10C386+2C↑j ROM:0010C3D4 cmpi.b #$7F,d1 ROM:0010C3D8 beq.l locret_10C5FC ROM:0010C3DE cmpi.w #0,d3 ROM:0010C3E2 beq.l locret_10C5FC ROM:0010C3E8 move.b ($5AB).l,d0 ROM:0010C3EE cmpi.b #$30,d0 ; '0' ROM:0010C3F2 bne.l loc_10C4D4 ROM:0010C3F8 clr.w d1 ROM:0010C3FA move.b ($5AC).l,d3 ROM:0010C400 move.b dword_111D82(d1.w),d2 ROM:0010C408 ROM:0010C408 loc_10C408: ; CODE XREF: sub_10C386+96↓j ROM:0010C408 cmpi.b #$FF,d2 ROM:0010C40C beq.s loc_10C41E ROM:0010C40E cmp.b d2,d3 ROM:0010C410 beq.s loc_10C41E ROM:0010C412 addq.w #6,d1 ROM:0010C414 move.b dword_111D82(d1.w),d2 ROM:0010C41C bra.s loc_10C408 ROM:0010C41E ; --------------------------------------------------------------------------- ROM:0010C41E ROM:0010C41E loc_10C41E: ; CODE XREF: sub_10C386+86↑j ROM:0010C41E ; sub_10C386+8A↑j ROM:0010C41E cmpi.b #$FF,d2 ROM:0010C422 bne.s loc_10C496 ROM:0010C424 clr.w d4 ROM:0010C426 move.b dword_111D28(d4.w),d5 ROM:0010C42E ROM:0010C42E loc_10C42E: ; CODE XREF: sub_10C386+BC↓j ROM:0010C42E cmpi.b #$FF,d5 ROM:0010C432 beq.s loc_10C444 ROM:0010C434 cmp.b d5,d3 ROM:0010C436 beq.s loc_10C444 ROM:0010C438 addq.w #6,d4 ROM:0010C43A move.b dword_111D28(d4.w),d5 ROM:0010C442 bra.s loc_10C42E ROM:0010C444 ; --------------------------------------------------------------------------- ROM:0010C444 ROM:0010C444 loc_10C444: ; CODE XREF: sub_10C386+AC↑j ROM:0010C444 ; sub_10C386+B0↑j ROM:0010C444 cmpi.b #$FF,d5 ROM:0010C448 bne.s loc_10C452 ROM:0010C44A bset #5,($5E0).w ROM:0010C450 bra.s loc_10C494 ROM:0010C452 ; --------------------------------------------------------------------------- ROM:0010C452 ROM:0010C452 loc_10C452: ; CODE XREF: sub_10C386+C2↑j ROM:0010C452 move.b ($5AD).l,d3 ROM:0010C458 cmpi.b #$FF,d3 ROM:0010C45C beq.s loc_10C476 ROM:0010C45E cmpi.b #$F0,d3 ROM:0010C462 beq.s loc_10C476 ROM:0010C464 cmpi.b #0,d3 ROM:0010C468 beq.s loc_10C472 ROM:0010C46A bset #5,($5E0).w ROM:0010C470 bra.s loc_10C474 ROM:0010C472 ; --------------------------------------------------------------------------- ROM:0010C472 ROM:0010C472 loc_10C472: ; CODE XREF: sub_10C386+E2↑j ROM:0010C472 bra.s loc_10C476 ROM:0010C474 ; --------------------------------------------------------------------------- ROM:0010C474 ROM:0010C474 loc_10C474: ; CODE XREF: sub_10C386+EA↑j ROM:0010C474 bra.s loc_10C494 ROM:0010C476 ; --------------------------------------------------------------------------- ROM:0010C476 ROM:0010C476 loc_10C476: ; CODE XREF: sub_10C386+D6↑j ROM:0010C476 ; sub_10C386+DC↑j ... ROM:0010C476 bset #7,($5D9).w ROM:0010C47C addq.w #1,d4 ROM:0010C47E clr.w d5 ROM:0010C480 move.b dword_111D28(d4.w),d5 ROM:0010C488 addq.w #1,d4 ROM:0010C48A movea.l dword_111D28(d4.w),a0 ROM:0010C492 jsr (a0) ROM:0010C494 ROM:0010C494 loc_10C494: ; CODE XREF: sub_10C386+CA↑j ROM:0010C494 ; sub_10C386:loc_10C474↑j ROM:0010C494 bra.s loc_10C4CE ROM:0010C496 ; --------------------------------------------------------------------------- ROM:0010C496 ROM:0010C496 loc_10C496: ; CODE XREF: sub_10C386+9C↑j ROM:0010C496 move.b ($5AD).l,d3 ROM:0010C49C cmpi.b #0,d3 ROM:0010C4A0 beq.s loc_10C4B0 ROM:0010C4A2 cmpi.b #$FF,d3 ROM:0010C4A6 beq.s loc_10C4B0 ROM:0010C4A8 bset #5,($5E0).w ROM:0010C4AE bra.s loc_10C4CE ROM:0010C4B0 ; --------------------------------------------------------------------------- ROM:0010C4B0 ROM:0010C4B0 loc_10C4B0: ; CODE XREF: sub_10C386+11A↑j ROM:0010C4B0 ; sub_10C386+120↑j ROM:0010C4B0 bset #7,($5D9).w ROM:0010C4B6 addq.w #1,d1 ROM:0010C4B8 clr.w d2 ROM:0010C4BA move.b dword_111D82(d1.w),d2 ROM:0010C4C2 addq.w #1,d1 ROM:0010C4C4 movea.l dword_111D82(d1.w),a0 ROM:0010C4CC jsr (a0) ROM:0010C4CE ROM:0010C4CE loc_10C4CE: ; CODE XREF: sub_10C386:loc_10C494↑j ROM:0010C4CE ; sub_10C386+128↑j ROM:0010C4CE bra.l locret_10C5FC ROM:0010C4D4 ; --------------------------------------------------------------------------- ROM:0010C4D4 ROM:0010C4D4 loc_10C4D4: ; CODE XREF: sub_10C386+6C↑j ROM:0010C4D4 cmpi.b #$31,d0 ; '1' ROM:0010C4D8 bne.l loc_10C544 ROM:0010C4DE clr.w d1 ROM:0010C4E0 move.b ($5AC).l,d3 ROM:0010C4E6 move.b dword_111DA6(d1.w),d2 ROM:0010C4EE ROM:0010C4EE loc_10C4EE: ; CODE XREF: sub_10C386+17C↓j ROM:0010C4EE cmpi.b #$FF,d2 ROM:0010C4F2 beq.s loc_10C504 ROM:0010C4F4 cmp.b d2,d3 ROM:0010C4F6 beq.s loc_10C504 ROM:0010C4F8 addq.w #6,d1 ROM:0010C4FA move.b dword_111DA6(d1.w),d2 ROM:0010C502 bra.s loc_10C4EE ROM:0010C504 ; --------------------------------------------------------------------------- ROM:0010C504 ROM:0010C504 loc_10C504: ; CODE XREF: sub_10C386+16C↑j ROM:0010C504 ; sub_10C386+170↑j ROM:0010C504 clr.w d3 ROM:0010C506 move.w d1,d4 ROM:0010C508 addq.w #1,d4 ROM:0010C50A move.b dword_111DA6(d4.w),d3 ROM:0010C512 and.w ($3D6).w,d3 ROM:0010C516 cmpi.b #$FF,d2 ROM:0010C51A beq.l loc_10C538 ROM:0010C520 cmpi.w #0,d3 ROM:0010C524 beq.l loc_10C538 ROM:0010C52A addq.w #1,d4 ROM:0010C52C movea.l dword_111DA6(d4.w),a0 ROM:0010C534 jsr (a0) ROM:0010C536 bra.s loc_10C53E ROM:0010C538 ; --------------------------------------------------------------------------- ROM:0010C538 ROM:0010C538 loc_10C538: ; CODE XREF: sub_10C386+194↑j ROM:0010C538 ; sub_10C386+19E↑j ROM:0010C538 bset #5,($5E0).w ROM:0010C53E ROM:0010C53E loc_10C53E: ; CODE XREF: sub_10C386+1B0↑j ROM:0010C53E bra.l locret_10C5FC ROM:0010C544 ; --------------------------------------------------------------------------- ROM:0010C544 ROM:0010C544 loc_10C544: ; CODE XREF: sub_10C386+152↑j ROM:0010C544 move.b ($5AB).l,d0 ROM:0010C54A cmpi.b #$32,d0 ; '2' ROM:0010C54E bne.s loc_10C5B6 ROM:0010C550 clr.w d1 ROM:0010C552 move.b ($5AC).l,d3 ROM:0010C558 move.b dword_111D94(d1.w),d2 ROM:0010C560 ROM:0010C560 loc_10C560: ; CODE XREF: sub_10C386+1EE↓j ROM:0010C560 cmpi.b #$FF,d2 ROM:0010C564 beq.s loc_10C576 ROM:0010C566 cmp.b d2,d3 ROM:0010C568 beq.s loc_10C576 ROM:0010C56A addq.w #6,d1 ROM:0010C56C move.b dword_111D94(d1.w),d2 ROM:0010C574 bra.s loc_10C560 ROM:0010C576 ; --------------------------------------------------------------------------- ROM:0010C576 ROM:0010C576 loc_10C576: ; CODE XREF: sub_10C386+1DE↑j ROM:0010C576 ; sub_10C386+1E2↑j ROM:0010C576 clr.w d3 ROM:0010C578 move.w d1,d4 ROM:0010C57A addq.w #1,d4 ROM:0010C57C move.b dword_111D94(d4.w),d3 ROM:0010C584 and.w ($3D6).w,d3 ROM:0010C588 cmpi.b #$FF,d2 ROM:0010C58C beq.l loc_10C5AA ROM:0010C592 cmpi.w #0,d3 ROM:0010C596 beq.l loc_10C5AA ROM:0010C59C addq.w #1,d4 ROM:0010C59E movea.l dword_111D94(d4.w),a0 ROM:0010C5A6 jsr (a0) ROM:0010C5A8 bra.s loc_10C5B0 ROM:0010C5AA ; --------------------------------------------------------------------------- ROM:0010C5AA ROM:0010C5AA loc_10C5AA: ; CODE XREF: sub_10C386+206↑j ROM:0010C5AA ; sub_10C386+210↑j ROM:0010C5AA bset #5,($5E0).w ROM:0010C5B0 ROM:0010C5B0 loc_10C5B0: ; CODE XREF: sub_10C386+222↑j ROM:0010C5B0 bra.l locret_10C5FC ROM:0010C5B6 ; --------------------------------------------------------------------------- ROM:0010C5B6 ROM:0010C5B6 loc_10C5B6: ; CODE XREF: sub_10C386+1C8↑j ROM:0010C5B6 cmpi.b #$21,d0 ; '!' ROM:0010C5BA bne.s loc_10C5E2 ROM:0010C5BC cmpi.w #3,($3D4).w ROM:0010C5C2 bne.s loc_10C5E0 ROM:0010C5C4 move.w #2,d1 ROM:0010C5C8 cmpi.b #$26,$5AA(d1.w) ; '&' ROM:0010C5D0 bne.s loc_10C5DA ROM:0010C5D2 bsr.l sub_10D570 ROM:0010C5D8 bra.s loc_10C5E0 ROM:0010C5DA ; --------------------------------------------------------------------------- ROM:0010C5DA ROM:0010C5DA loc_10C5DA: ; CODE XREF: sub_10C386+24A↑j ROM:0010C5DA bsr.l sub_10D594 ROM:0010C5E0 ROM:0010C5E0 loc_10C5E0: ; CODE XREF: sub_10C386+23C↑j ROM:0010C5E0 ; sub_10C386+252↑j ROM:0010C5E0 bra.s locret_10C5FC ROM:0010C5E2 ; --------------------------------------------------------------------------- ROM:0010C5E2 ROM:0010C5E2 loc_10C5E2: ; CODE XREF: sub_10C386+234↑j ROM:0010C5E2 cmpi.b #$13,d0 ROM:0010C5E6 bne.s loc_10C5F0 ROM:0010C5E8 bsr.l sub_10D570 ROM:0010C5EE bra.s locret_10C5FC ROM:0010C5F0 ; --------------------------------------------------------------------------- ROM:0010C5F0 ROM:0010C5F0 loc_10C5F0: ; CODE XREF: sub_10C386+260↑j ROM:0010C5F0 cmpi.b #$14,d0 ROM:0010C5F4 bne.s locret_10C5FC ROM:0010C5F6 bsr.l sub_10D54C ROM:0010C5FC ROM:0010C5FC locret_10C5FC: ; CODE XREF: sub_10C386+52↑j ROM:0010C5FC ; sub_10C386+5C↑j ... ROM:0010C5FC rts ROM:0010C5FC ; End of function sub_10C386 ROM:0010C5FC ROM:0010C5FE ROM:0010C5FE ; =============== S U B R O U T I N E ======================================= ROM:0010C5FE ROM:0010C5FE ROM:0010C5FE sub_10C5FE: ; CODE XREF: sub_10B788+6↑p ROM:0010C5FE ; sub_10B79A+24↑p ROM:0010C5FE clr.w d1 ROM:0010C600 move.b ($570).w,d1 ROM:0010C604 cmpi.w #3,d1 ROM:0010C608 bcc.s locret_10C612 ROM:0010C60A movea.l off_10C614(pc,d1.w*4),a0 ROM:0010C60E nop ROM:0010C610 jmp (a0) ROM:0010C612 ; --------------------------------------------------------------------------- ROM:0010C612 ROM:0010C612 locret_10C612: ; CODE XREF: sub_10C5FE+A↑j ROM:0010C612 rts ROM:0010C612 ; End of function sub_10C5FE ROM:0010C612 ROM:0010C612 ; --------------------------------------------------------------------------- ROM:0010C614 off_10C614: dc.l loc_10C620 ; DATA XREF: sub_10C5FE+C↑r ROM:0010C618 dc.l loc_10C636 ROM:0010C61C dc.l loc_10C67C ROM:0010C620 ; --------------------------------------------------------------------------- ROM:0010C620 ROM:0010C620 loc_10C620: ; DATA XREF: ROM:off_10C614↑o ROM:0010C620 bsr.l sub_112844 ROM:0010C626 bsr.l sub_112832 ROM:0010C62C move.b #1,($570).w ROM:0010C632 bra.s locret_10C67A ROM:0010C634 ; --------------------------------------------------------------------------- ROM:0010C634 rts ROM:0010C636 ; --------------------------------------------------------------------------- ROM:0010C636 ROM:0010C636 loc_10C636: ; DATA XREF: ROM:0010C618↑o ROM:0010C636 btst #7,($5D9).w ROM:0010C63C beq.s loc_10C662 ROM:0010C63E bclr #7,($5D9).w ROM:0010C644 move.w $230(a5),d0 ROM:0010C648 clr.b ($24B).w ROM:0010C64C move.w d0,($19C).w ROM:0010C650 move.b #1,($24B).w ROM:0010C656 move.b #2,($570).w ROM:0010C65C bra.l locret_10C6DA ROM:0010C662 ; --------------------------------------------------------------------------- ROM:0010C662 ROM:0010C662 loc_10C662: ; CODE XREF: ROM:0010C63C↑j ROM:0010C662 btst #6,($5E1).l ROM:0010C66A beq.s locret_10C67A ROM:0010C66C bclr #6,($5E1).l ROM:0010C674 bsr.l sub_112832 ROM:0010C67A ROM:0010C67A locret_10C67A: ; CODE XREF: ROM:0010C632↑j ROM:0010C67A ; ROM:0010C66A↑j ... ROM:0010C67A rts ROM:0010C67C ; --------------------------------------------------------------------------- ROM:0010C67C ROM:0010C67C loc_10C67C: ; DATA XREF: ROM:0010C61C↑o ROM:0010C67C btst #7,($5D9).w ROM:0010C682 beq.s loc_10C69E ROM:0010C684 bclr #7,($5D9).w ROM:0010C68A move.w $230(a5),d0 ROM:0010C68E clr.b ($24B).w ROM:0010C692 move.w d0,($19C).w ROM:0010C696 move.b #1,($24B).w ROM:0010C69C bra.s locret_10C6DA ROM:0010C69E ; --------------------------------------------------------------------------- ROM:0010C69E ROM:0010C69E loc_10C69E: ; CODE XREF: ROM:0010C682↑j ROM:0010C69E cmpi.w #0,($19C).w ROM:0010C6A4 bgt.s loc_10C6B4 ROM:0010C6A6 bsr.l sub_112844 ROM:0010C6AC move.b #1,($570).w ROM:0010C6B2 bra.s locret_10C67A ROM:0010C6B4 ; --------------------------------------------------------------------------- ROM:0010C6B4 ROM:0010C6B4 loc_10C6B4: ; CODE XREF: ROM:0010C6A4↑j ROM:0010C6B4 btst #6,($5E1).l ROM:0010C6BC beq.s locret_10C6DA ROM:0010C6BE bclr #6,($5E1).l ROM:0010C6C6 bsr.l sub_112832 ROM:0010C6CC bsr.l sub_112844 ROM:0010C6D2 move.b #1,($570).w ROM:0010C6D8 bra.s locret_10C67A ROM:0010C6DA ; --------------------------------------------------------------------------- ROM:0010C6DA ROM:0010C6DA locret_10C6DA: ; CODE XREF: ROM:0010C65C↑j ROM:0010C6DA ; ROM:0010C69C↑j ... ROM:0010C6DA rts ROM:0010C6DC ; --------------------------------------------------------------------------- ROM:0010C6DC rts ROM:0010C6DE ROM:0010C6DE ; =============== S U B R O U T I N E ======================================= ROM:0010C6DE ROM:0010C6DE ROM:0010C6DE sub_10C6DE: ; CODE XREF: sub_10B788↑p ROM:0010C6DE ; sub_10B79A+2A↑p ROM:0010C6DE bclr #5,($5D3).w ROM:0010C6E4 clr.w d1 ROM:0010C6E6 move.b ($572).w,d1 ROM:0010C6EA cmpi.w #8,d1 ROM:0010C6EE bcc.s locret_10C6F8 ROM:0010C6F0 movea.l off_10C6FA(pc,d1.w*4),a0 ROM:0010C6F4 nop ROM:0010C6F6 jmp (a0) ROM:0010C6F8 ; --------------------------------------------------------------------------- ROM:0010C6F8 ROM:0010C6F8 locret_10C6F8: ; CODE XREF: sub_10C6DE+10↑j ROM:0010C6F8 rts ROM:0010C6F8 ; End of function sub_10C6DE ROM:0010C6F8 ROM:0010C6F8 ; --------------------------------------------------------------------------- ROM:0010C6FA off_10C6FA: dc.l loc_10C71A ; DATA XREF: sub_10C6DE+12↑r ROM:0010C6FE dc.l word_10C75E ROM:0010C702 dc.l loc_10C7CC ROM:0010C706 dc.l loc_10C81A ROM:0010C70A dc.l loc_10C864 ROM:0010C70E dc.l word_10C8B2 ROM:0010C712 dc.l aNu9 ; "Nu\b9" ROM:0010C716 dc.l aNu9+2 ; "\b9" ROM:0010C71A ; --------------------------------------------------------------------------- ROM:0010C71A ROM:0010C71A loc_10C71A: ; DATA XREF: ROM:off_10C6FA↑o ROM:0010C71A move.w $232(a5),d0 ROM:0010C71E clr.b ($24C).w ROM:0010C722 move.w d0,($19E).w ROM:0010C726 move.b #1,($24C).w ROM:0010C72C bset #4,($5DE).w ROM:0010C732 bsr.l sub_10D7F4 ROM:0010C738 move.b #0,($573).w ROM:0010C73E bclr #5,($5DC).w ROM:0010C744 bclr #0,($5DA).w ROM:0010C74A bclr #3,($5D2).w ROM:0010C750 clr.b ($571).w ROM:0010C754 move.b #1,($572).w ROM:0010C75A bra.s loc_10C7C4 ROM:0010C75C ; --------------------------------------------------------------------------- ROM:0010C75C rts ROM:0010C75C ; --------------------------------------------------------------------------- ROM:0010C75E word_10C75E: dc.w $839 ; DATA XREF: ROM:0010C6FE↑o ROM:0010C760 dc.l $50000, $5D26720, $4238024C, $4278019E, $8F80005 ROM:0010C760 dc.l $5DC11FC, $10571, $11FC0002, $57260FF, $90, $C780000 ROM:0010C760 dc.l $19E6E12, $8F80005, $5D311FC, $60572, $60FF0000, $1540839 ROM:0010C760 dc.l 0 ROM:0010C7A8 dc.l $5D06718, $8B90000, $5D0, $6100016C, $11FC0005, $57260FF ROM:0010C7A8 dc.l $F2 ROM:0010C7C4 ; --------------------------------------------------------------------------- ROM:0010C7C4 ROM:0010C7C4 loc_10C7C4: ; CODE XREF: ROM:0010C75A↑j ROM:0010C7C4 bsr.l sub_10D81E ROM:0010C7CA rts ROM:0010C7CC ; --------------------------------------------------------------------------- ROM:0010C7CC ROM:0010C7CC loc_10C7CC: ; DATA XREF: ROM:0010C702↑o ROM:0010C7CC btst #3,($5E1).w ROM:0010C7D2 beq.s loc_10C7F2 ROM:0010C7D4 bclr #5,($5DC).w ROM:0010C7DA bset #3,($5D2).w ROM:0010C7E0 move.b #3,($571).w ROM:0010C7E6 move.b #4,($572).w ROM:0010C7EC bra.l loc_10C8AC ROM:0010C7F2 ; --------------------------------------------------------------------------- ROM:0010C7F2 ROM:0010C7F2 loc_10C7F2: ; CODE XREF: ROM:0010C7D2↑j ROM:0010C7F2 btst #2,($5E3).w ROM:0010C7F8 beq.s loc_10C814 ROM:0010C7FA bclr #5,($5DC).w ROM:0010C800 bset #0,($5DA).w ROM:0010C806 move.b #2,($571).w ROM:0010C80C move.b #3,($572).w ROM:0010C812 bra.s loc_10C85E ROM:0010C814 ; --------------------------------------------------------------------------- ROM:0010C814 ROM:0010C814 loc_10C814: ; CODE XREF: ROM:0010C7F8↑j ROM:0010C814 ; ROM:0010C85C↓j ... ROM:0010C814 bsr.w sub_10CBBC ROM:0010C818 rts ROM:0010C81A ; --------------------------------------------------------------------------- ROM:0010C81A ROM:0010C81A loc_10C81A: ; DATA XREF: ROM:0010C706↑o ROM:0010C81A btst #3,($5E1).w ROM:0010C820 beq.s loc_10C83C ROM:0010C822 bclr #0,($5DA).w ROM:0010C828 bset #3,($5D2).w ROM:0010C82E move.b #3,($571).w ROM:0010C834 move.b #4,($572).w ROM:0010C83A bra.s loc_10C8AC ROM:0010C83C ; --------------------------------------------------------------------------- ROM:0010C83C ROM:0010C83C loc_10C83C: ; CODE XREF: ROM:0010C820↑j ROM:0010C83C btst #1,($5D7).w ROM:0010C842 beq.s loc_10C85E ROM:0010C844 bclr #0,($5DA).w ROM:0010C84A bset #5,($5DC).w ROM:0010C850 move.b #1,($571).w ROM:0010C856 move.b #2,($572).w ROM:0010C85C bra.s loc_10C814 ROM:0010C85E ; --------------------------------------------------------------------------- ROM:0010C85E ROM:0010C85E loc_10C85E: ; CODE XREF: ROM:0010C812↑j ROM:0010C85E ; ROM:0010C842↑j ... ROM:0010C85E bsr.w sub_10CBBC ROM:0010C862 rts ROM:0010C864 ; --------------------------------------------------------------------------- ROM:0010C864 ROM:0010C864 loc_10C864: ; DATA XREF: ROM:0010C70A↑o ROM:0010C864 btst #2,($5E3).w ROM:0010C86A beq.s loc_10C886 ROM:0010C86C bclr #3,($5D2).w ROM:0010C872 bset #0,($5DA).w ROM:0010C878 move.b #2,($571).w ROM:0010C87E move.b #3,($572).w ROM:0010C884 bra.s loc_10C85E ROM:0010C886 ; --------------------------------------------------------------------------- ROM:0010C886 ROM:0010C886 loc_10C886: ; CODE XREF: ROM:0010C86A↑j ROM:0010C886 btst #1,($5D7).w ROM:0010C88C beq.s loc_10C8AC ROM:0010C88E bclr #3,($5D2).w ROM:0010C894 bset #5,($5DC).w ROM:0010C89A move.b #1,($571).w ROM:0010C8A0 move.b #2,($572).w ROM:0010C8A6 bra.l loc_10C814 ROM:0010C8AC ; --------------------------------------------------------------------------- ROM:0010C8AC ROM:0010C8AC loc_10C8AC: ; CODE XREF: ROM:0010C7EC↑j ROM:0010C8AC ; ROM:0010C83A↑j ... ROM:0010C8AC bsr.w sub_10CBBC ROM:0010C8B0 rts ROM:0010C8B0 ; --------------------------------------------------------------------------- ROM:0010C8B2 word_10C8B2: dc.w $838 ; DATA XREF: ROM:0010C70E↑o ROM:0010C8B4 dc.l $105CF, $661408F8, $505D3, $11FC0006, $57260FF, $2A ROM:0010C8B4 dc.l $60224238, $24C4278, $19E61FF, $FFFFF2EC, $8F80002 ROM:0010C8B4 dc.l $5D361FF, $100A, $11FC0007, $572602E ROM:0010C8F0 ; --------------------------------------------------------------------------- ROM:0010C8F0 rts ROM:0010C8F0 ; --------------------------------------------------------------------------- ROM:0010C8F2 aNu9: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010C712↑o ROM:0010C8F2 ; ROM:0010C716↑o ROM:0010C8F7 dc.b 7 ROM:0010C8F8 dc.l $5D8, $672008B9, $70000, $5D808F8, $505DC, $11FC0001 ROM:0010C8F8 dc.l $57111FC, $20572, $60FFFFFF, $FEFA4E75 ROM:0010C920 ; --------------------------------------------------------------------------- ROM:0010C920 rts ROM:0010C922 ROM:0010C922 ; =============== S U B R O U T I N E ======================================= ROM:0010C922 ROM:0010C922 ROM:0010C922 sub_10C922: ROM:0010C922 bset #1,($5CF).w ROM:0010C928 bclr #3,($5D7).w ROM:0010C92E bclr #5,($5E0).l ROM:0010C936 move.b ($5AA).l,d0 ROM:0010C93C andi.b #$BF,d0 ROM:0010C940 cmpi.b #$81,d0 ROM:0010C944 beq.s loc_10C94C ROM:0010C946 bclr #1,($5CF).w ROM:0010C94C ROM:0010C94C loc_10C94C: ; CODE XREF: sub_10C922+22↑j ROM:0010C94C move.w $B4(a5),d0 ROM:0010C950 move.b ($5AB).l,d1 ROM:0010C956 cmp.b d0,d1 ROM:0010C958 beq.s loc_10C960 ROM:0010C95A bclr #1,($5CF).w ROM:0010C960 ROM:0010C960 loc_10C960: ; CODE XREF: sub_10C922+36↑j ROM:0010C960 move.b ($5AC).l,d0 ROM:0010C966 move.b $59E(a5),d1 ROM:0010C96A move.b $59F(a5),d2 ROM:0010C96E cmp.b d0,d1 ROM:0010C970 bgt.s loc_10C976 ROM:0010C972 cmp.b d0,d2 ROM:0010C974 bge.s loc_10C97C ROM:0010C976 ROM:0010C976 loc_10C976: ; CODE XREF: sub_10C922+4E↑j ROM:0010C976 bclr #1,($5CF).w ROM:0010C97C ROM:0010C97C loc_10C97C: ; CODE XREF: sub_10C922+52↑j ROM:0010C97C move.b ($5AD).l,d0 ROM:0010C982 cmpi.b #$81,d0 ROM:0010C986 beq.s locret_10C98E ROM:0010C988 bclr #1,($5CF).w ROM:0010C98E ROM:0010C98E locret_10C98E: ; CODE XREF: sub_10C922+64↑j ROM:0010C98E rts ROM:0010C98E ; End of function sub_10C922 ROM:0010C98E ROM:0010C990 ROM:0010C990 ; =============== S U B R O U T I N E ======================================= ROM:0010C990 ROM:0010C990 ROM:0010C990 sub_10C990: ; CODE XREF: ROM:0010CECC↓p ROM:0010C990 bclr #3,($5D7).w ROM:0010C996 clr.w d0 ROM:0010C998 move.w word_111D10(d0.w*2),d1 ROM:0010C9A0 lsr.w #8,d1 ROM:0010C9A2 move.b ($5AA).l,d3 ROM:0010C9A8 andi.b #$C0,d3 ROM:0010C9AC cmpi.b #0,d3 ROM:0010C9B0 bne.s loc_10C9BA ROM:0010C9B2 move.b ($5AB).l,d2 ROM:0010C9B8 bra.s loc_10C9BE ROM:0010C9BA ; --------------------------------------------------------------------------- ROM:0010C9BA ROM:0010C9BA loc_10C9BA: ; CODE XREF: sub_10C990+20↑j ROM:0010C9BA move.b #$7F,d2 ROM:0010C9BE ROM:0010C9BE loc_10C9BE: ; CODE XREF: sub_10C990+28↑j ROM:0010C9BE ; sub_10C990+4A↓j ROM:0010C9BE cmpi.b #$7F,d1 ROM:0010C9C2 beq.s loc_10C9DC ROM:0010C9C4 cmp.b d1,d2 ROM:0010C9C6 beq.s loc_10C9DC ROM:0010C9C8 addq.w #1,d0 ROM:0010C9CA bvc.s loc_10C9D0 ROM:0010C9CC move.w #$8000,d0 ROM:0010C9D0 ROM:0010C9D0 loc_10C9D0: ; CODE XREF: sub_10C990+3A↑j ROM:0010C9D0 move.w word_111D10(d0.w*2),d1 ROM:0010C9D8 lsr.w #8,d1 ROM:0010C9DA bra.s loc_10C9BE ROM:0010C9DC ; --------------------------------------------------------------------------- ROM:0010C9DC ROM:0010C9DC loc_10C9DC: ; CODE XREF: sub_10C990+32↑j ROM:0010C9DC ; sub_10C990+36↑j ROM:0010C9DC cmpi.b #$7F,d1 ROM:0010C9E0 bne.s loc_10C9F4 ROM:0010C9E2 bset #3,($5D7).w ROM:0010C9E8 move.w #4,($3D4).w ROM:0010C9EE bra.l locret_10CBBA ROM:0010C9F4 ; --------------------------------------------------------------------------- ROM:0010C9F4 ROM:0010C9F4 loc_10C9F4: ; CODE XREF: sub_10C990+50↑j ROM:0010C9F4 btst #5,($5DC).w ROM:0010C9FA beq.s loc_10CA04 ROM:0010C9FC move.w #1,($3D6).w ROM:0010CA02 bra.s loc_10CA2A ROM:0010CA04 ; --------------------------------------------------------------------------- ROM:0010CA04 ROM:0010CA04 loc_10CA04: ; CODE XREF: sub_10C990+6A↑j ROM:0010CA04 btst #0,($5DA).w ROM:0010CA0A beq.s loc_10CA14 ROM:0010CA0C move.w #2,($3D6).w ROM:0010CA12 bra.s loc_10CA2A ROM:0010CA14 ; --------------------------------------------------------------------------- ROM:0010CA14 ROM:0010CA14 loc_10CA14: ; CODE XREF: sub_10C990+7A↑j ROM:0010CA14 btst #3,($5D2).w ROM:0010CA1A beq.s loc_10CA24 ROM:0010CA1C move.w #4,($3D6).w ROM:0010CA22 bra.s loc_10CA2A ROM:0010CA24 ; --------------------------------------------------------------------------- ROM:0010CA24 ROM:0010CA24 loc_10CA24: ; CODE XREF: sub_10C990+8A↑j ROM:0010CA24 move.w #0,($3D6).w ROM:0010CA2A ROM:0010CA2A loc_10CA2A: ; CODE XREF: sub_10C990+72↑j ROM:0010CA2A ; sub_10C990+82↑j ... ROM:0010CA2A move.w word_111D10(d0.w*2),d1 ROM:0010CA32 and.w ($3D6).w,d1 ROM:0010CA36 cmpi.w #0,d1 ROM:0010CA3A bne.s loc_10CA4E ROM:0010CA3C bset #3,($5D7).w ROM:0010CA42 move.w #4,($3D4).w ROM:0010CA48 bra.l locret_10CBBA ROM:0010CA4E ; --------------------------------------------------------------------------- ROM:0010CA4E ROM:0010CA4E loc_10CA4E: ; CODE XREF: sub_10C990+AA↑j ROM:0010CA4E move.w #1,d0 ROM:0010CA52 cmpi.b #$82,$5AA(d0.w) ROM:0010CA5A bne.s loc_10CA7E ROM:0010CA5C btst #5,($5DC).w ROM:0010CA62 beq.s loc_10CA6C ROM:0010CA64 move.w #5,($3D4).w ROM:0010CA6A bra.s loc_10CA78 ROM:0010CA6C ; --------------------------------------------------------------------------- ROM:0010CA6C ROM:0010CA6C loc_10CA6C: ; CODE XREF: sub_10C990+D2↑j ROM:0010CA6C bset #3,($5D7).w ROM:0010CA72 move.w #4,($3D4).w ROM:0010CA78 ROM:0010CA78 loc_10CA78: ; CODE XREF: sub_10C990+DA↑j ROM:0010CA78 bra.l locret_10CBBA ROM:0010CA7E ; --------------------------------------------------------------------------- ROM:0010CA7E ROM:0010CA7E loc_10CA7E: ; CODE XREF: sub_10C990+CA↑j ROM:0010CA7E move.w #1,d0 ROM:0010CA82 move.w #2,d1 ROM:0010CA86 cmpi.b #$10,$5AA(d0.w) ROM:0010CA8E bne.s loc_10CB08 ROM:0010CA90 cmpi.b #$80,$5AA(d1.w) ROM:0010CA98 bne.s loc_10CAB2 ROM:0010CA9A btst #5,($5DC).w ROM:0010CAA0 beq.s loc_10CAAA ROM:0010CAA2 move.w #4,($3D4).w ROM:0010CAA8 bra.s loc_10CAB0 ROM:0010CAAA ; --------------------------------------------------------------------------- ROM:0010CAAA ROM:0010CAAA loc_10CAAA: ; CODE XREF: sub_10C990+110↑j ROM:0010CAAA move.w #2,($3D4).w ROM:0010CAB0 ROM:0010CAB0 loc_10CAB0: ; CODE XREF: sub_10C990+118↑j ROM:0010CAB0 bra.s loc_10CB02 ROM:0010CAB2 ; --------------------------------------------------------------------------- ROM:0010CAB2 ROM:0010CAB2 loc_10CAB2: ; CODE XREF: sub_10C990+108↑j ROM:0010CAB2 cmpi.b #$90,$5AA(d1.w) ROM:0010CABA bne.s loc_10CAD4 ROM:0010CABC btst #0,($5DA).w ROM:0010CAC2 beq.s loc_10CACC ROM:0010CAC4 move.w #4,($3D4).w ROM:0010CACA bra.s loc_10CAD2 ROM:0010CACC ; --------------------------------------------------------------------------- ROM:0010CACC ROM:0010CACC loc_10CACC: ; CODE XREF: sub_10C990+132↑j ROM:0010CACC move.w #0,($3D4).w ROM:0010CAD2 ROM:0010CAD2 loc_10CAD2: ; CODE XREF: sub_10C990+13A↑j ROM:0010CAD2 bra.s loc_10CB02 ROM:0010CAD4 ; --------------------------------------------------------------------------- ROM:0010CAD4 ROM:0010CAD4 loc_10CAD4: ; CODE XREF: sub_10C990+12A↑j ROM:0010CAD4 cmpi.b #$A0,$5AA(d1.w) ROM:0010CADC bne.s loc_10CAF6 ROM:0010CADE btst #3,($5D2).w ROM:0010CAE4 beq.s loc_10CAEE ROM:0010CAE6 move.w #4,($3D4).w ROM:0010CAEC bra.s loc_10CAF4 ROM:0010CAEE ; --------------------------------------------------------------------------- ROM:0010CAEE ROM:0010CAEE loc_10CAEE: ; CODE XREF: sub_10C990+154↑j ROM:0010CAEE move.w #1,($3D4).w ROM:0010CAF4 ROM:0010CAF4 loc_10CAF4: ; CODE XREF: sub_10C990+15C↑j ROM:0010CAF4 bra.s loc_10CB02 ROM:0010CAF6 ; --------------------------------------------------------------------------- ROM:0010CAF6 ROM:0010CAF6 loc_10CAF6: ; CODE XREF: sub_10C990+14C↑j ROM:0010CAF6 move.w #4,($3D4).w ROM:0010CAFC bset #3,($5D7).w ROM:0010CB02 ROM:0010CB02 loc_10CB02: ; CODE XREF: sub_10C990:loc_10CAB0↑j ROM:0010CB02 ; sub_10C990:loc_10CAD2↑j ... ROM:0010CB02 bra.l locret_10CBBA ROM:0010CB08 ; --------------------------------------------------------------------------- ROM:0010CB08 ROM:0010CB08 loc_10CB08: ; CODE XREF: sub_10C990+FE↑j ROM:0010CB08 move.w #1,d0 ROM:0010CB0C cmpi.b #$20,$5AA(d0.w) ; ' ' ROM:0010CB14 bne.s loc_10CB32 ROM:0010CB16 btst #5,($5DC).w ROM:0010CB1C beq.s loc_10CB26 ROM:0010CB1E move.w #4,($3D4).w ROM:0010CB24 bra.s loc_10CB2C ROM:0010CB26 ; --------------------------------------------------------------------------- ROM:0010CB26 ROM:0010CB26 loc_10CB26: ; CODE XREF: sub_10C990+18C↑j ROM:0010CB26 move.w #2,($3D4).w ROM:0010CB2C ROM:0010CB2C loc_10CB2C: ; CODE XREF: sub_10C990+194↑j ROM:0010CB2C bra.l locret_10CBBA ROM:0010CB32 ; --------------------------------------------------------------------------- ROM:0010CB32 ROM:0010CB32 loc_10CB32: ; CODE XREF: sub_10C990+184↑j ROM:0010CB32 move.w #1,d0 ROM:0010CB36 cmpi.b #$21,$5AA(d0.w) ; '!' ROM:0010CB3E bne.s loc_10CB82 ROM:0010CB40 clr.w d0 ROM:0010CB42 move.b byte_111D0E(d0.w),d1 ROM:0010CB4A move.b ($5AC).l,d2 ROM:0010CB50 ROM:0010CB50 loc_10CB50: ; CODE XREF: sub_10C990+1DA↓j ROM:0010CB50 cmpi.b #$FF,d1 ROM:0010CB54 beq.s loc_10CB6C ROM:0010CB56 cmp.b d1,d2 ROM:0010CB58 beq.s loc_10CB6C ROM:0010CB5A addq.w #1,d0 ROM:0010CB5C bvc.s loc_10CB62 ROM:0010CB5E move.w #$8000,d0 ROM:0010CB62 ROM:0010CB62 loc_10CB62: ; CODE XREF: sub_10C990+1CC↑j ROM:0010CB62 move.b byte_111D0E(d0.w),d1 ROM:0010CB6A bra.s loc_10CB50 ROM:0010CB6C ; --------------------------------------------------------------------------- ROM:0010CB6C ROM:0010CB6C loc_10CB6C: ; CODE XREF: sub_10C990+1C4↑j ROM:0010CB6C ; sub_10C990+1C8↑j ROM:0010CB6C cmpi.b #$FF,d1 ROM:0010CB70 bne.s loc_10CB7A ROM:0010CB72 move.w #4,($3D4).w ROM:0010CB78 bra.s loc_10CB80 ROM:0010CB7A ; --------------------------------------------------------------------------- ROM:0010CB7A ROM:0010CB7A loc_10CB7A: ; CODE XREF: sub_10C990+1E0↑j ROM:0010CB7A move.w #3,($3D4).w ROM:0010CB80 ROM:0010CB80 loc_10CB80: ; CODE XREF: sub_10C990+1E8↑j ROM:0010CB80 bra.s locret_10CBBA ROM:0010CB82 ; --------------------------------------------------------------------------- ROM:0010CB82 ROM:0010CB82 loc_10CB82: ; CODE XREF: sub_10C990+1AE↑j ROM:0010CB82 move.w #1,d0 ROM:0010CB86 cmpi.b #$23,$5AA(d0.w) ; '#' ROM:0010CB8E bne.s loc_10CB98 ROM:0010CB90 move.w #4,($3D4).w ROM:0010CB96 bra.s locret_10CBBA ROM:0010CB98 ; --------------------------------------------------------------------------- ROM:0010CB98 ROM:0010CB98 loc_10CB98: ; CODE XREF: sub_10C990+1FE↑j ROM:0010CB98 move.w #1,d0 ROM:0010CB9C cmpi.b #$13,$5AA(d0.w) ROM:0010CBA4 bne.s loc_10CBAE ROM:0010CBA6 move.w #3,($3D4).w ROM:0010CBAC bra.s locret_10CBBA ROM:0010CBAE ; --------------------------------------------------------------------------- ROM:0010CBAE ROM:0010CBAE loc_10CBAE: ; CODE XREF: sub_10C990+214↑j ROM:0010CBAE move.w #4,($3D4).w ROM:0010CBB4 move.w #4,($3D4).w ROM:0010CBBA ROM:0010CBBA locret_10CBBA: ; CODE XREF: sub_10C990+5E↑j ROM:0010CBBA ; sub_10C990+B8↑j ... ROM:0010CBBA rts ROM:0010CBBA ; End of function sub_10C990 ROM:0010CBBA ROM:0010CBBC ROM:0010CBBC ; =============== S U B R O U T I N E ======================================= ROM:0010CBBC ROM:0010CBBC ROM:0010CBBC sub_10CBBC: ; CODE XREF: ROM:loc_10C814↑p ROM:0010CBBC ; ROM:loc_10C85E↑p ... ROM:0010CBBC bclr #3,($5E1).w ROM:0010CBC2 bclr #2,($5E3).w ROM:0010CBC8 bclr #1,($5D7).w ROM:0010CBCE bclr #5,($5D3).w ROM:0010CBD4 bclr #5,($5E0).l ROM:0010CBDC clr.w d1 ROM:0010CBDE move.b ($573).w,d1 ROM:0010CBE2 cmpi.w #$10,d1 ROM:0010CBE6 bcc.s locret_10CBF0 ROM:0010CBE8 movea.l off_10CBF2(pc,d1.w*4),a0 ROM:0010CBEC nop ROM:0010CBEE jmp (a0) ROM:0010CBF0 ; --------------------------------------------------------------------------- ROM:0010CBF0 ROM:0010CBF0 locret_10CBF0: ; CODE XREF: sub_10CBBC+2A↑j ROM:0010CBF0 rts ROM:0010CBF0 ; End of function sub_10CBBC ROM:0010CBF0 ROM:0010CBF0 ; --------------------------------------------------------------------------- ROM:0010CBF2 off_10CBF2: dc.l loc_10CC32 ; DATA XREF: sub_10CBBC+2C↑r ROM:0010CBF6 dc.l dword_10CC64 ROM:0010CBFA dc.l loc_10CD4C ROM:0010CBFE dc.l word_10CD8A ROM:0010CC02 dc.l loc_10CE54 ROM:0010CC06 dc.l word_10CE8E ROM:0010CC0A dc.l loc_10CEE0 ROM:0010CC0E dc.l loc_10CFE0 ROM:0010CC12 dc.l loc_10D01E ROM:0010CC16 dc.l loc_10D05C ROM:0010CC1A dc.l loc_10D0A0 ROM:0010CC1E dc.l loc_10D0D8 ROM:0010CC22 dc.l dword_10D110 ROM:0010CC26 dc.l aNu9_0 ; "Nu\b9" ROM:0010CC2A dc.l aNu9_0+2 ; "\b9" ROM:0010CC2E dc.l loc_10CD1C ROM:0010CC32 ; --------------------------------------------------------------------------- ROM:0010CC32 ROM:0010CC32 loc_10CC32: ; DATA XREF: ROM:off_10CBF2↑o ROM:0010CC32 bset #4,($5DE).w ROM:0010CC38 bsr.l sub_10D7F4 ROM:0010CC3E move.w $234(a5),d0 ROM:0010CC42 clr.b ($24D).w ROM:0010CC46 move.w d0,($1A0).w ROM:0010CC4A move.b #1,($24D).w ROM:0010CC50 bclr #0,($5E5).w ROM:0010CC56 move.b #1,($573).w ROM:0010CC5C bra.l loc_10CD14 ROM:0010CC62 ; --------------------------------------------------------------------------- ROM:0010CC62 rts ROM:0010CC62 ; --------------------------------------------------------------------------- ROM:0010CC64 dword_10CC64: dc.l $8380005, $5DC6712, $8F80000, $5E511FC, $50573, $60FF0000 ROM:0010CC64 ; DATA XREF: ROM:0010CBF6↑o ROM:0010CC64 dc.l $2140C78, $1A0, $6E1E61FF, $5BAA, $61FF0000, $5BB608F8 ROM:0010CC64 dc.l $505D3, $11FC000D, $57360FF, $4DE, $8390000, $5D0 ROM:0010CC64 dc.l $676608B9, 0 ROM:0010CCB4 ; --------------------------------------------------------------------------- ROM:0010CCB4 bset d2,(a0) ROM:0010CCB6 move.w #1,d0 ROM:0010CCBA move.w #2,d1 ROM:0010CCBE cmpi.b #$27,$5AA(d0.w) ; ''' ROM:0010CCC6 bne.s loc_10CCEE ROM:0010CCC8 cmpi.b #1,$5AA(d1.w) ROM:0010CCD0 bne.s loc_10CCEE ROM:0010CCD2 move.w #$FB,($FE).w ROM:0010CCD8 bset #6,($282).l ROM:0010CCE0 move.b #$F,($573).w ROM:0010CCE6 bra.l locret_10CD4A ROM:0010CCEC ; --------------------------------------------------------------------------- ROM:0010CCEC bra.s loc_10CD14 ROM:0010CCEE ; --------------------------------------------------------------------------- ROM:0010CCEE ROM:0010CCEE loc_10CCEE: ; CODE XREF: ROM:0010CCC6↑j ROM:0010CCEE ; ROM:0010CCD0↑j ROM:0010CCEE bset #5,($5E0).l ROM:0010CCF6 bsr.l sub_10BBC4 ROM:0010CCFC bset #2,($5D3).w ROM:0010CD02 bsr.l sub_10D8EE ROM:0010CD08 move.b #8,($573).w ROM:0010CD0E bra.l locret_10D05A ROM:0010CD14 ; --------------------------------------------------------------------------- ROM:0010CD14 ROM:0010CD14 loc_10CD14: ; CODE XREF: ROM:0010CC5C↑j ROM:0010CD14 ; ROM:0010CCEC↑j ... ROM:0010CD14 bsr.l sub_10D81E ROM:0010CD1A rts ROM:0010CD1C ; --------------------------------------------------------------------------- ROM:0010CD1C ROM:0010CD1C loc_10CD1C: ; DATA XREF: ROM:0010CC2E↑o ROM:0010CD1C btst #2,($284).l ROM:0010CD24 beq.s locret_10CD4A ROM:0010CD26 bsr.l sub_10BA02 ROM:0010CD2C bsr.l sub_10BBC4 ROM:0010CD32 bset #2,($5D3).w ROM:0010CD38 bsr.l sub_10D8EE ROM:0010CD3E move.b #2,($573).w ROM:0010CD44 bra.l locret_10CD88 ROM:0010CD4A ; --------------------------------------------------------------------------- ROM:0010CD4A ROM:0010CD4A locret_10CD4A: ; CODE XREF: ROM:0010CCE6↑j ROM:0010CD4A ; ROM:0010CD24↑j ROM:0010CD4A rts ROM:0010CD4C ; --------------------------------------------------------------------------- ROM:0010CD4C ROM:0010CD4C loc_10CD4C: ; DATA XREF: ROM:0010CBFA↑o ROM:0010CD4C btst #7,($5D8).l ROM:0010CD54 beq.s locret_10CD88 ROM:0010CD56 bclr #7,($5D8).l ROM:0010CD5E bset #4,($5DE).w ROM:0010CD64 bsr.l sub_10D7F4 ROM:0010CD6A move.w $234(a5),d0 ROM:0010CD6E clr.b ($24D).w ROM:0010CD72 move.w d0,($1A0).w ROM:0010CD76 move.b #1,($24D).w ROM:0010CD7C move.b #3,($573).w ROM:0010CD82 bra.l loc_10CE4C ROM:0010CD88 ; --------------------------------------------------------------------------- ROM:0010CD88 ROM:0010CD88 locret_10CD88: ; CODE XREF: ROM:0010CD44↑j ROM:0010CD88 ; ROM:0010CD54↑j ROM:0010CD88 rts ROM:0010CD88 ; --------------------------------------------------------------------------- ROM:0010CD8A word_10CD8A: dc.w $C78 ; DATA XREF: ROM:0010CBFE↑o ROM:0010CD8C dc.l $1A0, $6E1E61FF, $5A9E, $61FF0000, $5AAA08F8, $505D3 ROM:0010CD8C dc.l $11FC000D, $57360FF, $3D2, $8390000, $5D0, $67FF0000 ROM:0010CD8C dc.l $9208B9, 0 ROM:0010CDC4 ; --------------------------------------------------------------------------- ROM:0010CDC4 bset d2,(a0) ROM:0010CDC6 move.w #1,d0 ROM:0010CDCA move.w #2,d1 ROM:0010CDCE move.w #3,d2 ROM:0010CDD2 move.w #4,d3 ROM:0010CDD6 move.b ($3CC).w,d4 ROM:0010CDDA move.b ($3CD).w,d5 ROM:0010CDDE cmpi.b #$27,$5AA(d0.w) ; ''' ROM:0010CDE6 bne.s loc_10CE26 ROM:0010CDE8 cmpi.b #2,$5AA(d1.w) ROM:0010CDF0 bne.s loc_10CE26 ROM:0010CDF2 cmp.b $5AA(d2.w),d4 ROM:0010CDF8 bne.s loc_10CE26 ROM:0010CDFA cmp.b $5AA(d3.w),d5 ROM:0010CE00 bne.s loc_10CE26 ROM:0010CE02 bsr.l sub_10BBC4 ROM:0010CE08 bset #2,($5D3).w ROM:0010CE0E bsr.l sub_10D8EE ROM:0010CE14 bset #0,($5E5).w ROM:0010CE1A move.b #4,($573).w ROM:0010CE20 bra.l locret_10CE8C ROM:0010CE26 ; --------------------------------------------------------------------------- ROM:0010CE26 ROM:0010CE26 loc_10CE26: ; CODE XREF: ROM:0010CDE6↑j ROM:0010CE26 ; ROM:0010CDF0↑j ... ROM:0010CE26 bset #5,($5E0).l ROM:0010CE2E bsr.l sub_10BBC4 ROM:0010CE34 bset #2,($5D3).w ROM:0010CE3A bsr.l sub_10D8EE ROM:0010CE40 move.b #8,($573).w ROM:0010CE46 bra.l locret_10D05A ROM:0010CE4C ; --------------------------------------------------------------------------- ROM:0010CE4C ROM:0010CE4C loc_10CE4C: ; CODE XREF: ROM:0010CD82↑j ROM:0010CE4C bsr.l sub_10D81E ROM:0010CE52 rts ROM:0010CE54 ; --------------------------------------------------------------------------- ROM:0010CE54 ROM:0010CE54 loc_10CE54: ; DATA XREF: ROM:0010CC02↑o ROM:0010CE54 btst #7,($5D8).l ROM:0010CE5C beq.s locret_10CE8C ROM:0010CE5E bclr #7,($5D8).l ROM:0010CE66 bset #4,($5DE).w ROM:0010CE6C bsr.l sub_10D7F4 ROM:0010CE72 move.w $234(a5),d0 ROM:0010CE76 clr.b ($24D).w ROM:0010CE7A move.w d0,($1A0).w ROM:0010CE7E move.b #1,($24D).w ROM:0010CE84 move.b #5,($573).w ROM:0010CE8A bra.s loc_10CED8 ROM:0010CE8C ; --------------------------------------------------------------------------- ROM:0010CE8C ROM:0010CE8C locret_10CE8C: ; CODE XREF: ROM:0010CE20↑j ROM:0010CE8C ; ROM:0010CE5C↑j ROM:0010CE8C rts ROM:0010CE8C ; --------------------------------------------------------------------------- ROM:0010CE8E word_10CE8E: dc.w $C78 ; DATA XREF: ROM:0010CC06↑o ROM:0010CE90 dc.l $1A0, $6E2461FF, $599A, $61FF0000, $59A608F8, $505D3 ROM:0010CE90 dc.l $8B80000, $5E511FC, $D0573, $60FF0000, $2C80839, 0 ROM:0010CEC0 ; --------------------------------------------------------------------------- ROM:0010CEC0 bset d2,(a0) ROM:0010CEC2 beq.s loc_10CED8 ROM:0010CEC4 bclr #0,($5D0).l ROM:0010CECC bsr.w sub_10C990 ROM:0010CED0 move.b #6,($573).w ROM:0010CED6 bra.s loc_10CEE0 ROM:0010CED8 ; --------------------------------------------------------------------------- ROM:0010CED8 ROM:0010CED8 loc_10CED8: ; CODE XREF: ROM:0010CE8A↑j ROM:0010CED8 ; ROM:0010CEC2↑j ... ROM:0010CED8 bsr.l sub_10D81E ROM:0010CEDE rts ROM:0010CEE0 ; --------------------------------------------------------------------------- ROM:0010CEE0 ROM:0010CEE0 loc_10CEE0: ; CODE XREF: ROM:0010CED6↑j ROM:0010CEE0 ; DATA XREF: ROM:0010CC0A↑o ROM:0010CEE0 cmpi.w #5,($3D4).w ROM:0010CEE6 bne.s loc_10CF06 ROM:0010CEE8 bsr.l sub_10BBC4 ROM:0010CEEE bset #2,($5D3).w ROM:0010CEF4 bsr.l sub_10D8EE ROM:0010CEFA move.b #$E,($573).w ROM:0010CF00 bra.l locret_10D1A6 ROM:0010CF06 ; --------------------------------------------------------------------------- ROM:0010CF06 ROM:0010CF06 loc_10CF06: ; CODE XREF: ROM:0010CEE6↑j ROM:0010CF06 cmpi.w #0,($3D4).w ROM:0010CF0C bne.s loc_10CF32 ROM:0010CF0E bsr.l sub_10BBC4 ROM:0010CF14 bset #2,($5D3).w ROM:0010CF1A bsr.l sub_10D8EE ROM:0010CF20 bset #6,($5E1).w ROM:0010CF26 move.b #$B,($573).w ROM:0010CF2C bra.l locret_10D10E ROM:0010CF32 ; --------------------------------------------------------------------------- ROM:0010CF32 ROM:0010CF32 loc_10CF32: ; CODE XREF: ROM:0010CF0C↑j ROM:0010CF32 cmpi.w #3,($3D4).w ROM:0010CF38 bne.s loc_10CF5A ROM:0010CF3A btst #5,($283).l ROM:0010CF42 beq.s loc_10CF58 ROM:0010CF44 bsr.l sub_10C386 ROM:0010CF4A move.b #$C,($573).w ROM:0010CF50 bra.l locret_10D17C ROM:0010CF56 ; --------------------------------------------------------------------------- ROM:0010CF56 bra.s loc_10CF5A ROM:0010CF58 ; --------------------------------------------------------------------------- ROM:0010CF58 ROM:0010CF58 loc_10CF58: ; CODE XREF: ROM:0010CF42↑j ROM:0010CF58 bra.s loc_10CF62 ROM:0010CF5A ; --------------------------------------------------------------------------- ROM:0010CF5A ROM:0010CF5A loc_10CF5A: ; CODE XREF: ROM:0010CF38↑j ROM:0010CF5A ; ROM:0010CF56↑j ROM:0010CF5A cmpi.w #4,($3D4).w ROM:0010CF60 bne.s loc_10CF86 ROM:0010CF62 ROM:0010CF62 loc_10CF62: ; CODE XREF: ROM:loc_10CF58↑j ROM:0010CF62 bsr.l sub_10C386 ROM:0010CF68 bsr.l sub_10BBC4 ROM:0010CF6E bset #2,($5D3).w ROM:0010CF74 bsr.l sub_10D8EE ROM:0010CF7A move.b #7,($573).w ROM:0010CF80 bra.l locret_10D01C ROM:0010CF86 ; --------------------------------------------------------------------------- ROM:0010CF86 ROM:0010CF86 loc_10CF86: ; CODE XREF: ROM:0010CF60↑j ROM:0010CF86 cmpi.w #2,($3D4).w ROM:0010CF8C bne.s loc_10CFB2 ROM:0010CF8E bsr.l sub_10BBC4 ROM:0010CF94 bset #2,($5D3).w ROM:0010CF9A bsr.l sub_10D8EE ROM:0010CFA0 bset #6,($5E1).w ROM:0010CFA6 move.b #9,($573).w ROM:0010CFAC bra.l locret_10D09E ROM:0010CFB2 ; --------------------------------------------------------------------------- ROM:0010CFB2 ROM:0010CFB2 loc_10CFB2: ; CODE XREF: ROM:0010CF8C↑j ROM:0010CFB2 cmpi.w #1,($3D4).w ROM:0010CFB8 bne.s locret_10CFDE ROM:0010CFBA bsr.l sub_10BBC4 ROM:0010CFC0 bset #2,($5D3).w ROM:0010CFC6 bsr.l sub_10D8EE ROM:0010CFCC bset #6,($5E1).w ROM:0010CFD2 move.b #$A,($573).w ROM:0010CFD8 bra.l locret_10D0D6 ROM:0010CFDE ; --------------------------------------------------------------------------- ROM:0010CFDE ROM:0010CFDE locret_10CFDE: ; CODE XREF: ROM:0010CFB8↑j ROM:0010CFDE rts ROM:0010CFE0 ; --------------------------------------------------------------------------- ROM:0010CFE0 ROM:0010CFE0 loc_10CFE0: ; DATA XREF: ROM:0010CC0E↑o ROM:0010CFE0 btst #7,($5D8).l ROM:0010CFE8 beq.s locret_10D01C ROM:0010CFEA bclr #7,($5D8).l ROM:0010CFF2 bset #4,($5DE).w ROM:0010CFF8 bsr.l sub_10D7F4 ROM:0010CFFE move.w $234(a5),d0 ROM:0010D002 clr.b ($24D).w ROM:0010D006 move.w d0,($1A0).w ROM:0010D00A move.b #1,($24D).w ROM:0010D010 move.b #5,($573).w ROM:0010D016 bra.l loc_10CED8 ROM:0010D01C ; --------------------------------------------------------------------------- ROM:0010D01C ROM:0010D01C locret_10D01C: ; CODE XREF: ROM:0010CF80↑j ROM:0010D01C ; ROM:0010CFE8↑j ROM:0010D01C rts ROM:0010D01E ; --------------------------------------------------------------------------- ROM:0010D01E ROM:0010D01E loc_10D01E: ; DATA XREF: ROM:0010CC12↑o ROM:0010D01E btst #7,($5D8).l ROM:0010D026 beq.s locret_10D05A ROM:0010D028 bclr #7,($5D8).l ROM:0010D030 bset #4,($5DE).w ROM:0010D036 bsr.l sub_10D7F4 ROM:0010D03C move.w $234(a5),d0 ROM:0010D040 clr.b ($24D).w ROM:0010D044 move.w d0,($1A0).w ROM:0010D048 move.b #1,($24D).w ROM:0010D04E move.b #1,($573).w ROM:0010D054 bra.l loc_10CD14 ROM:0010D05A ; --------------------------------------------------------------------------- ROM:0010D05A ROM:0010D05A locret_10D05A: ; CODE XREF: ROM:0010CD0E↑j ROM:0010D05A ; ROM:0010CE46↑j ... ROM:0010D05A rts ROM:0010D05C ; --------------------------------------------------------------------------- ROM:0010D05C ROM:0010D05C loc_10D05C: ; DATA XREF: ROM:0010CC16↑o ROM:0010D05C btst #7,($5D8).l ROM:0010D064 beq.s locret_10D09E ROM:0010D066 bclr #7,($5D8).l ROM:0010D06E bset #1,($5D7).w ROM:0010D074 bset #4,($5DE).w ROM:0010D07A bsr.l sub_10D7F4 ROM:0010D080 move.w $234(a5),d0 ROM:0010D084 clr.b ($24D).w ROM:0010D088 move.w d0,($1A0).w ROM:0010D08C move.b #1,($24D).w ROM:0010D092 move.b #5,($573).w ROM:0010D098 bra.l loc_10CED8 ROM:0010D09E ; --------------------------------------------------------------------------- ROM:0010D09E ROM:0010D09E locret_10D09E: ; CODE XREF: ROM:0010CFAC↑j ROM:0010D09E ; ROM:0010D064↑j ROM:0010D09E rts ROM:0010D0A0 ; --------------------------------------------------------------------------- ROM:0010D0A0 ROM:0010D0A0 loc_10D0A0: ; DATA XREF: ROM:0010CC1A↑o ROM:0010D0A0 btst #7,($5D8).l ROM:0010D0A8 beq.s locret_10D0D6 ROM:0010D0AA bclr #7,($5D8).l ROM:0010D0B2 bset #4,($5DE).w ROM:0010D0B8 bsr.l sub_10D7F4 ROM:0010D0BE bset #3,($5E1).w ROM:0010D0C4 bclr #0,($5E5).w ROM:0010D0CA move.b #1,($573).w ROM:0010D0D0 bra.l loc_10CD14 ROM:0010D0D6 ; --------------------------------------------------------------------------- ROM:0010D0D6 ROM:0010D0D6 locret_10D0D6: ; CODE XREF: ROM:0010CFD8↑j ROM:0010D0D6 ; ROM:0010D0A8↑j ROM:0010D0D6 rts ROM:0010D0D8 ; --------------------------------------------------------------------------- ROM:0010D0D8 ROM:0010D0D8 loc_10D0D8: ; DATA XREF: ROM:0010CC1E↑o ROM:0010D0D8 btst #7,($5D8).l ROM:0010D0E0 beq.s locret_10D10E ROM:0010D0E2 bclr #7,($5D8).l ROM:0010D0EA bset #4,($5DE).w ROM:0010D0F0 bsr.l sub_10D7F4 ROM:0010D0F6 bset #2,($5E3).w ROM:0010D0FC bclr #0,($5E5).w ROM:0010D102 move.b #1,($573).w ROM:0010D108 bra.l loc_10CD14 ROM:0010D10E ; --------------------------------------------------------------------------- ROM:0010D10E ROM:0010D10E locret_10D10E: ; CODE XREF: ROM:0010CF2C↑j ROM:0010D10E ; ROM:0010D0E0↑j ROM:0010D10E rts ROM:0010D10E ; --------------------------------------------------------------------------- ROM:0010D110 dword_10D110: dc.l $C780000, $1A06E24, $61FF0000, $571861FF, $5724, $8F80005 ROM:0010D110 ; DATA XREF: ROM:0010CC22↑o ROM:0010D110 dc.l $5D308B8, $5E5, $11FC000D, $57360FF, $46, $8390001 ROM:0010D110 dc.l $285, $67026016, $8390003, $280, $6702600A, $8390005 ROM:0010D110 dc.l $5E0, $671E61FF, $FFFFEA64, $8F80002, $5D361FF, $782 ROM:0010D110 dc.l $11FC0007, $57360FF, $FFFFFEA4 ROM:0010D17C ; --------------------------------------------------------------------------- ROM:0010D17C ROM:0010D17C locret_10D17C: ; CODE XREF: ROM:0010CF50↑j ROM:0010D17C rts ROM:0010D17C ; --------------------------------------------------------------------------- ROM:0010D17E aNu9_0: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010CC26↑o ROM:0010D17E ; ROM:0010CC2A↑o ROM:0010D183 dc.b 7 ROM:0010D184 dc.l $5D8, $671C08B9, $70000, $5D808F8, $505D3, $8B80000 ROM:0010D184 dc.l $5E511FC, $D0573 ROM:0010D1A4 dc.b $60, $D8 ROM:0010D1A6 ; --------------------------------------------------------------------------- ROM:0010D1A6 ROM:0010D1A6 locret_10D1A6: ; CODE XREF: ROM:0010CF00↑j ROM:0010D1A6 rts ROM:0010D1A8 ; --------------------------------------------------------------------------- ROM:0010D1A8 rts ROM:0010D1AA ROM:0010D1AA ; =============== S U B R O U T I N E ======================================= ROM:0010D1AA ROM:0010D1AA ROM:0010D1AA sub_10D1AA: ; CODE XREF: sub_10BBC4+98↑p ROM:0010D1AA btst #7,($5CF).l ROM:0010D1B2 beq.s loc_10D1BC ROM:0010D1B4 ori.b #1,($574).w ROM:0010D1BA bra.s loc_10D1C2 ROM:0010D1BC ; --------------------------------------------------------------------------- ROM:0010D1BC ROM:0010D1BC loc_10D1BC: ; CODE XREF: sub_10D1AA+8↑j ROM:0010D1BC andi.b #$FE,($574).w ROM:0010D1C2 ROM:0010D1C2 loc_10D1C2: ; CODE XREF: sub_10D1AA+10↑j ROM:0010D1C2 btst #6,($281).l ROM:0010D1CA beq.s loc_10D1D4 ROM:0010D1CC ori.b #2,($574).w ROM:0010D1D2 bra.s loc_10D1DA ROM:0010D1D4 ; --------------------------------------------------------------------------- ROM:0010D1D4 ROM:0010D1D4 loc_10D1D4: ; CODE XREF: sub_10D1AA+20↑j ROM:0010D1D4 andi.b #$FD,($574).w ROM:0010D1DA ROM:0010D1DA loc_10D1DA: ; CODE XREF: sub_10D1AA+28↑j ROM:0010D1DA btst #2,($27F).l ROM:0010D1E2 beq.s loc_10D1EC ROM:0010D1E4 ori.b #4,($574).w ROM:0010D1EA bra.s loc_10D1F2 ROM:0010D1EC ; --------------------------------------------------------------------------- ROM:0010D1EC ROM:0010D1EC loc_10D1EC: ; CODE XREF: sub_10D1AA+38↑j ROM:0010D1EC andi.b #$FB,($574).w ROM:0010D1F2 ROM:0010D1F2 loc_10D1F2: ; CODE XREF: sub_10D1AA+40↑j ROM:0010D1F2 btst #3,($284).l ROM:0010D1FA beq.s loc_10D204 ROM:0010D1FC ori.b #8,($574).w ROM:0010D202 bra.s loc_10D20A ROM:0010D204 ; --------------------------------------------------------------------------- ROM:0010D204 ROM:0010D204 loc_10D204: ; CODE XREF: sub_10D1AA+50↑j ROM:0010D204 andi.b #$F7,($574).w ROM:0010D20A ROM:0010D20A loc_10D20A: ; CODE XREF: sub_10D1AA+58↑j ROM:0010D20A btst #6,($27D).l ROM:0010D212 beq.s loc_10D21C ROM:0010D214 ori.b #$10,($574).w ROM:0010D21A bra.s loc_10D222 ROM:0010D21C ; --------------------------------------------------------------------------- ROM:0010D21C ROM:0010D21C loc_10D21C: ; CODE XREF: sub_10D1AA+68↑j ROM:0010D21C andi.b #$EF,($574).w ROM:0010D222 ROM:0010D222 loc_10D222: ; CODE XREF: sub_10D1AA+70↑j ROM:0010D222 btst #1,($27F).l ROM:0010D22A beq.s loc_10D234 ROM:0010D22C ori.b #$20,($574).w ; ' ' ROM:0010D232 bra.s loc_10D23A ROM:0010D234 ; --------------------------------------------------------------------------- ROM:0010D234 ROM:0010D234 loc_10D234: ; CODE XREF: sub_10D1AA+80↑j ROM:0010D234 andi.b #$DF,($574).w ROM:0010D23A ROM:0010D23A loc_10D23A: ; CODE XREF: sub_10D1AA+88↑j ROM:0010D23A btst #5,($5D1).l ROM:0010D242 beq.s loc_10D24C ROM:0010D244 ori.b #$40,($574).w ; '@' ROM:0010D24A bra.s loc_10D252 ROM:0010D24C ; --------------------------------------------------------------------------- ROM:0010D24C ROM:0010D24C loc_10D24C: ; CODE XREF: sub_10D1AA+98↑j ROM:0010D24C andi.b #$BF,($574).w ROM:0010D252 ROM:0010D252 loc_10D252: ; CODE XREF: sub_10D1AA+A0↑j ROM:0010D252 btst #3,($27E).l ROM:0010D25A bne.s loc_10D264 ROM:0010D25C ori.b #1,($577).w ROM:0010D262 bra.s loc_10D26A ROM:0010D264 ; --------------------------------------------------------------------------- ROM:0010D264 ROM:0010D264 loc_10D264: ; CODE XREF: sub_10D1AA+B0↑j ROM:0010D264 andi.b #$FE,($577).w ROM:0010D26A ROM:0010D26A loc_10D26A: ; CODE XREF: sub_10D1AA+B8↑j ROM:0010D26A btst #3,($27F).l ROM:0010D272 bne.s loc_10D27C ROM:0010D274 ori.b #2,($577).w ROM:0010D27A bra.s loc_10D282 ROM:0010D27C ; --------------------------------------------------------------------------- ROM:0010D27C ROM:0010D27C loc_10D27C: ; CODE XREF: sub_10D1AA+C8↑j ROM:0010D27C andi.b #$FD,($577).w ROM:0010D282 ROM:0010D282 loc_10D282: ; CODE XREF: sub_10D1AA+D0↑j ROM:0010D282 btst #1,($60C).l ROM:0010D28A beq.s loc_10D294 ROM:0010D28C ori.b #4,($577).w ROM:0010D292 bra.s loc_10D29A ROM:0010D294 ; --------------------------------------------------------------------------- ROM:0010D294 ROM:0010D294 loc_10D294: ; CODE XREF: sub_10D1AA+E0↑j ROM:0010D294 andi.b #$FB,($577).w ROM:0010D29A ROM:0010D29A loc_10D29A: ; CODE XREF: sub_10D1AA+E8↑j ROM:0010D29A btst #0,($540).w ROM:0010D2A0 beq.s loc_10D2AA ROM:0010D2A2 ori.b #1,($575).w ROM:0010D2A8 bra.s loc_10D2B0 ROM:0010D2AA ; --------------------------------------------------------------------------- ROM:0010D2AA ROM:0010D2AA loc_10D2AA: ; CODE XREF: sub_10D1AA+F6↑j ROM:0010D2AA andi.b #$FE,($575).w ROM:0010D2B0 ROM:0010D2B0 loc_10D2B0: ; CODE XREF: sub_10D1AA+FE↑j ROM:0010D2B0 btst #1,($540).w ROM:0010D2B6 beq.s loc_10D2C0 ROM:0010D2B8 ori.b #2,($575).w ROM:0010D2BE bra.s loc_10D2C6 ROM:0010D2C0 ; --------------------------------------------------------------------------- ROM:0010D2C0 ROM:0010D2C0 loc_10D2C0: ; CODE XREF: sub_10D1AA+10C↑j ROM:0010D2C0 andi.b #$FD,($575).w ROM:0010D2C6 ROM:0010D2C6 loc_10D2C6: ; CODE XREF: sub_10D1AA+114↑j ROM:0010D2C6 btst #0,($5CF).l ROM:0010D2CE beq.s loc_10D2D8 ROM:0010D2D0 ori.b #1,($576).w ROM:0010D2D6 bra.s loc_10D2DE ROM:0010D2D8 ; --------------------------------------------------------------------------- ROM:0010D2D8 ROM:0010D2D8 loc_10D2D8: ; CODE XREF: sub_10D1AA+124↑j ROM:0010D2D8 andi.b #$FE,($576).w ROM:0010D2DE ROM:0010D2DE loc_10D2DE: ; CODE XREF: sub_10D1AA+12C↑j ROM:0010D2DE btst #7,($5D7).l ROM:0010D2E6 beq.s loc_10D2F0 ROM:0010D2E8 ori.b #2,($576).w ROM:0010D2EE bra.s loc_10D2F6 ROM:0010D2F0 ; --------------------------------------------------------------------------- ROM:0010D2F0 ROM:0010D2F0 loc_10D2F0: ; CODE XREF: sub_10D1AA+13C↑j ROM:0010D2F0 andi.b #$FD,($576).w ROM:0010D2F6 ROM:0010D2F6 loc_10D2F6: ; CODE XREF: sub_10D1AA+144↑j ROM:0010D2F6 btst #7,($5CF).l ROM:0010D2FE beq.s loc_10D308 ROM:0010D300 ori.b #4,($576).w ROM:0010D306 bra.s loc_10D30E ROM:0010D308 ; --------------------------------------------------------------------------- ROM:0010D308 ROM:0010D308 loc_10D308: ; CODE XREF: sub_10D1AA+154↑j ROM:0010D308 andi.b #$FB,($576).w ROM:0010D30E ROM:0010D30E loc_10D30E: ; CODE XREF: sub_10D1AA+15C↑j ROM:0010D30E btst #3,($5D8).l ROM:0010D316 beq.s loc_10D320 ROM:0010D318 ori.b #8,($576).w ROM:0010D31E bra.s loc_10D326 ROM:0010D320 ; --------------------------------------------------------------------------- ROM:0010D320 ROM:0010D320 loc_10D320: ; CODE XREF: sub_10D1AA+16C↑j ROM:0010D320 andi.b #$F7,($576).w ROM:0010D326 ROM:0010D326 loc_10D326: ; CODE XREF: sub_10D1AA+174↑j ROM:0010D326 btst #1,($5D3).l ROM:0010D32E beq.s loc_10D338 ROM:0010D330 ori.b #$10,($576).w ROM:0010D336 bra.s loc_10D33E ROM:0010D338 ; --------------------------------------------------------------------------- ROM:0010D338 ROM:0010D338 loc_10D338: ; CODE XREF: sub_10D1AA+184↑j ROM:0010D338 andi.b #$EF,($576).w ROM:0010D33E ROM:0010D33E loc_10D33E: ; CODE XREF: sub_10D1AA+18C↑j ROM:0010D33E btst #5,($5D9).l ROM:0010D346 beq.s loc_10D350 ROM:0010D348 ori.b #$20,($576).w ; ' ' ROM:0010D34E bra.s loc_10D356 ROM:0010D350 ; --------------------------------------------------------------------------- ROM:0010D350 ROM:0010D350 loc_10D350: ; CODE XREF: sub_10D1AA+19C↑j ROM:0010D350 andi.b #$DF,($576).w ROM:0010D356 ROM:0010D356 loc_10D356: ; CODE XREF: sub_10D1AA+1A4↑j ROM:0010D356 btst #5,($5DF).l ROM:0010D35E beq.s loc_10D368 ROM:0010D360 ori.b #$40,($576).w ; '@' ROM:0010D366 bra.s loc_10D36E ROM:0010D368 ; --------------------------------------------------------------------------- ROM:0010D368 ROM:0010D368 loc_10D368: ; CODE XREF: sub_10D1AA+1B4↑j ROM:0010D368 andi.b #$BF,($576).w ROM:0010D36E ROM:0010D36E loc_10D36E: ; CODE XREF: sub_10D1AA+1BC↑j ROM:0010D36E btst #7,($5DB).l ROM:0010D376 beq.s loc_10D380 ROM:0010D378 ori.b #$80,($576).w ROM:0010D37E bra.s loc_10D386 ROM:0010D380 ; --------------------------------------------------------------------------- ROM:0010D380 ROM:0010D380 loc_10D380: ; CODE XREF: sub_10D1AA+1CC↑j ROM:0010D380 andi.b #$7F,($576).w ROM:0010D386 ROM:0010D386 loc_10D386: ; CODE XREF: sub_10D1AA+1D4↑j ROM:0010D386 btst #0,($5DE).l ROM:0010D38E beq.s loc_10D398 ROM:0010D390 ori.w #1,($3D8).w ROM:0010D396 bra.s loc_10D39E ROM:0010D398 ; --------------------------------------------------------------------------- ROM:0010D398 ROM:0010D398 loc_10D398: ; CODE XREF: sub_10D1AA+1E4↑j ROM:0010D398 andi.w #$FFFE,($3D8).w ROM:0010D39E ROM:0010D39E loc_10D39E: ; CODE XREF: sub_10D1AA+1EC↑j ROM:0010D39E btst #1,($5D8).l ROM:0010D3A6 beq.s loc_10D3B0 ROM:0010D3A8 ori.w #2,($3D8).w ROM:0010D3AE bra.s loc_10D3B6 ROM:0010D3B0 ; --------------------------------------------------------------------------- ROM:0010D3B0 ROM:0010D3B0 loc_10D3B0: ; CODE XREF: sub_10D1AA+1FC↑j ROM:0010D3B0 andi.w #$FFFD,($3D8).w ROM:0010D3B6 ROM:0010D3B6 loc_10D3B6: ; CODE XREF: sub_10D1AA+204↑j ROM:0010D3B6 btst #6,($5D0).l ROM:0010D3BE beq.s loc_10D3C8 ROM:0010D3C0 ori.w #4,($3D8).w ROM:0010D3C6 bra.s loc_10D3CE ROM:0010D3C8 ; --------------------------------------------------------------------------- ROM:0010D3C8 ROM:0010D3C8 loc_10D3C8: ; CODE XREF: sub_10D1AA+214↑j ROM:0010D3C8 andi.w #$FFFB,($3D8).w ROM:0010D3CE ROM:0010D3CE loc_10D3CE: ; CODE XREF: sub_10D1AA+21C↑j ROM:0010D3CE btst #5,($5DE).l ROM:0010D3D6 beq.s loc_10D3E0 ROM:0010D3D8 ori.w #8,($3D8).w ROM:0010D3DE bra.s loc_10D3E6 ROM:0010D3E0 ; --------------------------------------------------------------------------- ROM:0010D3E0 ROM:0010D3E0 loc_10D3E0: ; CODE XREF: sub_10D1AA+22C↑j ROM:0010D3E0 andi.w #$FFF7,($3D8).w ROM:0010D3E6 ROM:0010D3E6 loc_10D3E6: ; CODE XREF: sub_10D1AA+234↑j ROM:0010D3E6 btst #1,($5DC).l ROM:0010D3EE beq.s loc_10D3F8 ROM:0010D3F0 ori.w #$10,($3D8).w ROM:0010D3F6 bra.s loc_10D3FE ROM:0010D3F8 ; --------------------------------------------------------------------------- ROM:0010D3F8 ROM:0010D3F8 loc_10D3F8: ; CODE XREF: sub_10D1AA+244↑j ROM:0010D3F8 andi.w #$FFEF,($3D8).w ROM:0010D3FE ROM:0010D3FE loc_10D3FE: ; CODE XREF: sub_10D1AA+24C↑j ROM:0010D3FE btst #4,($5DF).l ROM:0010D406 beq.s loc_10D410 ROM:0010D408 ori.w #$20,($3D8).w ; ' ' ROM:0010D40E bra.s loc_10D416 ROM:0010D410 ; --------------------------------------------------------------------------- ROM:0010D410 ROM:0010D410 loc_10D410: ; CODE XREF: sub_10D1AA+25C↑j ROM:0010D410 andi.w #$FFDF,($3D8).w ROM:0010D416 ROM:0010D416 loc_10D416: ; CODE XREF: sub_10D1AA+264↑j ROM:0010D416 btst #7,($5DD).l ROM:0010D41E beq.s loc_10D428 ROM:0010D420 ori.w #$40,($3D8).w ; '@' ROM:0010D426 bra.s loc_10D42E ROM:0010D428 ; --------------------------------------------------------------------------- ROM:0010D428 ROM:0010D428 loc_10D428: ; CODE XREF: sub_10D1AA+274↑j ROM:0010D428 andi.w #$FFBF,($3D8).w ROM:0010D42E ROM:0010D42E loc_10D42E: ; CODE XREF: sub_10D1AA+27C↑j ROM:0010D42E btst #5,($5DD).l ROM:0010D436 beq.s loc_10D440 ROM:0010D438 ori.w #$80,($3D8).w ROM:0010D43E bra.s loc_10D446 ROM:0010D440 ; --------------------------------------------------------------------------- ROM:0010D440 ROM:0010D440 loc_10D440: ; CODE XREF: sub_10D1AA+28C↑j ROM:0010D440 andi.w #$FF7F,($3D8).w ROM:0010D446 ROM:0010D446 loc_10D446: ; CODE XREF: sub_10D1AA+294↑j ROM:0010D446 btst #2,($5D5).l ROM:0010D44E beq.s loc_10D458 ROM:0010D450 ori.w #$100,($3D8).w ROM:0010D456 bra.s loc_10D45E ROM:0010D458 ; --------------------------------------------------------------------------- ROM:0010D458 ROM:0010D458 loc_10D458: ; CODE XREF: sub_10D1AA+2A4↑j ROM:0010D458 andi.w #$FEFF,($3D8).w ROM:0010D45E ROM:0010D45E loc_10D45E: ; CODE XREF: sub_10D1AA+2AC↑j ROM:0010D45E btst #1,($5DB).l ROM:0010D466 beq.s loc_10D470 ROM:0010D468 ori.w #$200,($3D8).w ROM:0010D46E bra.s loc_10D476 ROM:0010D470 ; --------------------------------------------------------------------------- ROM:0010D470 ROM:0010D470 loc_10D470: ; CODE XREF: sub_10D1AA+2BC↑j ROM:0010D470 andi.w #$FDFF,($3D8).w ROM:0010D476 ROM:0010D476 loc_10D476: ; CODE XREF: sub_10D1AA+2C4↑j ROM:0010D476 btst #6,($5E3).l ROM:0010D47E beq.s loc_10D488 ROM:0010D480 ori.w #$400,($3D8).w ROM:0010D486 bra.s loc_10D48E ROM:0010D488 ; --------------------------------------------------------------------------- ROM:0010D488 ROM:0010D488 loc_10D488: ; CODE XREF: sub_10D1AA+2D4↑j ROM:0010D488 andi.w #$FBFF,($3D8).w ROM:0010D48E ROM:0010D48E loc_10D48E: ; CODE XREF: sub_10D1AA+2DC↑j ROM:0010D48E clr.l d0 ROM:0010D490 move.w $1C4(a5),d1 ROM:0010D494 cmpi.w #0,d1 ROM:0010D498 bne.s loc_10D49E ROM:0010D49A bset #3,d0 ROM:0010D49E ROM:0010D49E loc_10D49E: ; CODE XREF: sub_10D1AA+2EE↑j ROM:0010D49E btst #0,($616).l ROM:0010D4A6 beq.s loc_10D4B0 ROM:0010D4A8 bset #$12,d0 ROM:0010D4AC bset #$10,d0 ROM:0010D4B0 ROM:0010D4B0 loc_10D4B0: ; CODE XREF: sub_10D1AA+2FC↑j ROM:0010D4B0 btst #1,($616).l ROM:0010D4B8 beq.s loc_10D4BE ROM:0010D4BA bset #$13,d0 ROM:0010D4BE ROM:0010D4BE loc_10D4BE: ; CODE XREF: sub_10D1AA+30E↑j ROM:0010D4BE ori.l #1,d0 ROM:0010D4C4 ori.l #0,d0 ROM:0010D4CA ori.l #$10,d0 ROM:0010D4D0 ori.l #0,d0 ROM:0010D4D6 ori.l #0,d0 ROM:0010D4DC ori.l #$100,d0 ROM:0010D4E2 ori.l #$200,d0 ROM:0010D4E8 ori.l #$400,d0 ROM:0010D4EE ori.l #0,d0 ROM:0010D4F4 ori.l #0,d0 ROM:0010D4FA ori.l #$2000,d0 ROM:0010D500 ori.l #0,d0 ROM:0010D506 ori.l #0,d0 ROM:0010D50C ori.l #$20000,d0 ROM:0010D512 ori.l #0,d0 ROM:0010D518 move.l d0,($28C).w ROM:0010D51C rts ROM:0010D51C ; End of function sub_10D1AA ROM:0010D51C ROM:0010D51E ROM:0010D51E ; =============== S U B R O U T I N E ======================================= ROM:0010D51E ROM:0010D51E ROM:0010D51E sub_10D51E: ; CODE XREF: sub_112844+4↓p ROM:0010D51E move.w #2,($126).w ROM:0010D524 bsr.l sub_104AC8 ROM:0010D52A rts ROM:0010D52A ; End of function sub_10D51E ROM:0010D52A ROM:0010D52C ROM:0010D52C ; =============== S U B R O U T I N E ======================================= ROM:0010D52C ROM:0010D52C ROM:0010D52C sub_10D52C: ; CODE XREF: sub_112844+8↓p ROM:0010D52C btst #5,($283).l ROM:0010D534 beq.s locret_10D54A ROM:0010D536 bclr #5,($283).l ROM:0010D53E move.b #$20,($568).w ; ' ' ROM:0010D544 move.b #0,($56A).w ROM:0010D54A ROM:0010D54A locret_10D54A: ; CODE XREF: sub_10D52C+8↑j ROM:0010D54A rts ROM:0010D54A ; End of function sub_10D52C ROM:0010D54A ROM:0010D54C ROM:0010D54C ; =============== S U B R O U T I N E ======================================= ROM:0010D54C ROM:0010D54C ROM:0010D54C sub_10D54C: ; CODE XREF: sub_10C386+270↑p ROM:0010D54C btst #5,($283).l ROM:0010D554 beq.s loc_10D566 ROM:0010D556 bclr #5,($283).l ROM:0010D55E move.b #$14,($568).w ROM:0010D564 bra.s locret_10D56E ROM:0010D566 ; --------------------------------------------------------------------------- ROM:0010D566 ROM:0010D566 loc_10D566: ; CODE XREF: sub_10D54C+8↑j ROM:0010D566 bset #5,($5E0).l ROM:0010D56E ROM:0010D56E locret_10D56E: ; CODE XREF: sub_10D54C+18↑j ROM:0010D56E rts ROM:0010D56E ; End of function sub_10D54C ROM:0010D56E ROM:0010D570 ROM:0010D570 ; =============== S U B R O U T I N E ======================================= ROM:0010D570 ROM:0010D570 ROM:0010D570 sub_10D570: ; CODE XREF: sub_10C386+24C↑p ROM:0010D570 ; sub_10C386+262↑p ROM:0010D570 btst #5,($283).l ROM:0010D578 beq.s loc_10D58A ROM:0010D57A bclr #5,($283).l ROM:0010D582 move.b #$13,($568).w ROM:0010D588 bra.s locret_10D592 ROM:0010D58A ; --------------------------------------------------------------------------- ROM:0010D58A ROM:0010D58A loc_10D58A: ; CODE XREF: sub_10D570+8↑j ROM:0010D58A bset #5,($5E0).l ROM:0010D592 ROM:0010D592 locret_10D592: ; CODE XREF: sub_10D570+18↑j ROM:0010D592 rts ROM:0010D592 ; End of function sub_10D570 ROM:0010D592 ROM:0010D594 ROM:0010D594 ; =============== S U B R O U T I N E ======================================= ROM:0010D594 ROM:0010D594 ROM:0010D594 sub_10D594: ; CODE XREF: sub_10C386:loc_10C5DA↑p ROM:0010D594 btst #5,($283).l ROM:0010D59C beq.s loc_10D5BC ROM:0010D59E bclr #5,($283).l ROM:0010D5A6 move.b #$23,($568).w ; '#' ROM:0010D5AC move.b ($5AC).l,d2 ROM:0010D5B2 subi.b #$27,d2 ; ''' ROM:0010D5B6 move.b d2,($56C).w ROM:0010D5BA bra.s locret_10D5C4 ROM:0010D5BC ; --------------------------------------------------------------------------- ROM:0010D5BC ROM:0010D5BC loc_10D5BC: ; CODE XREF: sub_10D594+8↑j ROM:0010D5BC bset #5,($5E0).l ROM:0010D5C4 ROM:0010D5C4 locret_10D5C4: ; CODE XREF: sub_10D594+26↑j ROM:0010D5C4 rts ROM:0010D5C4 ; End of function sub_10D594 ROM:0010D5C4 ROM:0010D5C6 ROM:0010D5C6 ; =============== S U B R O U T I N E ======================================= ROM:0010D5C6 ROM:0010D5C6 ROM:0010D5C6 sub_10D5C6: ; CODE XREF: sub_101A60+56↑p ROM:0010D5C6 ; sub_10B79A+18↑p ROM:0010D5C6 clr.w d1 ROM:0010D5C8 move.b ($579).w,d1 ROM:0010D5CC cmpi.w #7,d1 ROM:0010D5D0 bcc.s locret_10D5DA ROM:0010D5D2 movea.l off_10D5DC(pc,d1.w*4),a0 ROM:0010D5D6 nop ROM:0010D5D8 jmp (a0) ROM:0010D5DA ; --------------------------------------------------------------------------- ROM:0010D5DA ROM:0010D5DA locret_10D5DA: ; CODE XREF: sub_10D5C6+A↑j ROM:0010D5DA rts ROM:0010D5DA ; End of function sub_10D5C6 ROM:0010D5DA ROM:0010D5DA ; --------------------------------------------------------------------------- ROM:0010D5DC off_10D5DC: dc.l loc_10D5F8 ; DATA XREF: sub_10D5C6+C↑r ROM:0010D5E0 dc.l loc_10D600 ROM:0010D5E4 dc.l loc_10D610 ROM:0010D5E8 dc.l loc_10D6CA ROM:0010D5EC dc.l loc_10D74A ROM:0010D5F0 dc.l loc_10D78A ROM:0010D5F4 dc.l loc_10D7BE ROM:0010D5F8 ; --------------------------------------------------------------------------- ROM:0010D5F8 ROM:0010D5F8 loc_10D5F8: ; DATA XREF: ROM:off_10D5DC↑o ROM:0010D5F8 move.b #1,($579).w ROM:0010D5FE rts ROM:0010D600 ; --------------------------------------------------------------------------- ROM:0010D600 ROM:0010D600 loc_10D600: ; DATA XREF: ROM:0010D5E0↑o ROM:0010D600 btst #6,($5D3).l ROM:0010D608 beq.s locret_10D60E ROM:0010D60A move.w ($FFFFFC0E).w,d1 ROM:0010D60E ROM:0010D60E locret_10D60E: ; CODE XREF: ROM:0010D608↑j ROM:0010D60E rts ROM:0010D610 ; --------------------------------------------------------------------------- ROM:0010D610 ROM:0010D610 loc_10D610: ; DATA XREF: ROM:0010D5E4↑o ROM:0010D610 btst #6,($5D3).l ROM:0010D618 beq.l locret_10D6C8 ROM:0010D61E move.w ($FFFFFC0E).w,d1 ROM:0010D622 andi.w #$C0,d1 ROM:0010D626 move.w ($FFFFFC0E).w,d2 ROM:0010D62A andi.w #$3F,d2 ; '?' ROM:0010D62E cmpi.w #0,d1 ROM:0010D632 bne.s loc_10D69A ROM:0010D634 cmpi.w #0,d2 ROM:0010D638 beq.s loc_10D66A ROM:0010D63A addq.w #2,d2 ROM:0010D63C move.w d2,($3E0).w ROM:0010D640 bsr.w sub_10D850 ROM:0010D644 addq.w #1,($3DE).w ROM:0010D648 bvc.s loc_10D650 ROM:0010D64A move.w #$8000,($3DE).w ROM:0010D650 ROM:0010D650 loc_10D650: ; CODE XREF: ROM:0010D648↑j ROM:0010D650 move.w $236(a5),d0 ROM:0010D654 clr.b ($230).w ROM:0010D658 move.w d0,($166).w ROM:0010D65C move.b #1,($230).w ROM:0010D662 move.b #3,($579).w ROM:0010D668 rts ROM:0010D66A ; --------------------------------------------------------------------------- ROM:0010D66A ROM:0010D66A loc_10D66A: ; CODE XREF: ROM:0010D638↑j ROM:0010D66A move.w #3,($3E0).w ROM:0010D670 bsr.w sub_10D850 ROM:0010D674 addq.w #1,($3DE).w ROM:0010D678 bvc.s loc_10D680 ROM:0010D67A move.w #$8000,($3DE).w ROM:0010D680 ROM:0010D680 loc_10D680: ; CODE XREF: ROM:0010D678↑j ROM:0010D680 move.w $236(a5),d0 ROM:0010D684 clr.b ($230).w ROM:0010D688 move.w d0,($166).w ROM:0010D68C move.b #1,($230).w ROM:0010D692 move.b #4,($579).w ROM:0010D698 rts ROM:0010D69A ; --------------------------------------------------------------------------- ROM:0010D69A ROM:0010D69A loc_10D69A: ; CODE XREF: ROM:0010D632↑j ROM:0010D69A addq.w #4,d2 ROM:0010D69C move.w d2,($3E0).w ROM:0010D6A0 bsr.w sub_10D850 ROM:0010D6A4 addq.w #1,($3DE).w ROM:0010D6A8 bvc.s loc_10D6B0 ROM:0010D6AA move.w #$8000,($3DE).w ROM:0010D6B0 ROM:0010D6B0 loc_10D6B0: ; CODE XREF: ROM:0010D6A8↑j ROM:0010D6B0 move.w $236(a5),d0 ROM:0010D6B4 clr.b ($230).w ROM:0010D6B8 move.w d0,($166).w ROM:0010D6BC move.b #1,($230).w ROM:0010D6C2 move.b #5,($579).w ROM:0010D6C8 ROM:0010D6C8 locret_10D6C8: ; CODE XREF: ROM:0010D618↑j ROM:0010D6C8 rts ROM:0010D6CA ; --------------------------------------------------------------------------- ROM:0010D6CA ROM:0010D6CA loc_10D6CA: ; DATA XREF: ROM:0010D5E8↑o ROM:0010D6CA btst #6,($5D3).l ROM:0010D6D2 beq.l locret_10D748 ROM:0010D6D8 move.w ($3E0).w,d1 ROM:0010D6DC subq.w #1,d1 ROM:0010D6DE cmp.w ($3DE).w,d1 ROM:0010D6E2 ble.s loc_10D708 ROM:0010D6E4 bsr.w sub_10D850 ROM:0010D6E8 addq.w #1,($3DE).w ROM:0010D6EC bvc.s loc_10D6F4 ROM:0010D6EE move.w #$8000,($3DE).w ROM:0010D6F4 ROM:0010D6F4 loc_10D6F4: ; CODE XREF: ROM:0010D6EC↑j ROM:0010D6F4 move.w $236(a5),d0 ROM:0010D6F8 clr.b ($230).w ROM:0010D6FC move.w d0,($166).w ROM:0010D700 move.b #1,($230).w ROM:0010D706 rts ROM:0010D708 ; --------------------------------------------------------------------------- ROM:0010D708 ROM:0010D708 loc_10D708: ; CODE XREF: ROM:0010D6E2↑j ROM:0010D708 move.w ($FFFFFC0E).w,d1 ROM:0010D70C cmp.b ($578).w,d1 ROM:0010D710 bne.s loc_10D738 ROM:0010D712 bsr.w sub_10D850 ROM:0010D716 addq.w #1,($3DE).w ROM:0010D71A bvc.s loc_10D722 ROM:0010D71C move.w #$8000,($3DE).w ROM:0010D722 ROM:0010D722 loc_10D722: ; CODE XREF: ROM:0010D71A↑j ROM:0010D722 clr.b ($230).w ROM:0010D726 clr.w ($166).w ROM:0010D72A bset #0,($5D0).w ROM:0010D730 move.b #1,($579).w ROM:0010D736 rts ROM:0010D738 ; --------------------------------------------------------------------------- ROM:0010D738 ROM:0010D738 loc_10D738: ; CODE XREF: ROM:0010D710↑j ROM:0010D738 bsr.w sub_10D846 ROM:0010D73C clr.w ($3DE).w ROM:0010D740 move.b #2,($579).w ROM:0010D746 rts ROM:0010D748 ; --------------------------------------------------------------------------- ROM:0010D748 ROM:0010D748 locret_10D748: ; CODE XREF: ROM:0010D6D2↑j ROM:0010D748 rts ROM:0010D74A ; --------------------------------------------------------------------------- ROM:0010D74A ROM:0010D74A loc_10D74A: ; DATA XREF: ROM:0010D5EC↑o ROM:0010D74A btst #6,($5D3).l ROM:0010D752 beq.s locret_10D788 ROM:0010D754 move.w ($FFFFFC0E).w,d1 ROM:0010D758 andi.w #$FF,d1 ROM:0010D75C add.w d1,($3E0).w ROM:0010D760 bsr.w sub_10D850 ROM:0010D764 addq.w #1,($3DE).w ROM:0010D768 bvc.s loc_10D770 ROM:0010D76A move.w #$8000,($3DE).w ROM:0010D770 ROM:0010D770 loc_10D770: ; CODE XREF: ROM:0010D768↑j ROM:0010D770 move.w $236(a5),d0 ROM:0010D774 clr.b ($230).w ROM:0010D778 move.w d0,($166).w ROM:0010D77C move.b #1,($230).w ROM:0010D782 move.b #3,($579).w ROM:0010D788 ROM:0010D788 locret_10D788: ; CODE XREF: ROM:0010D752↑j ROM:0010D788 rts ROM:0010D78A ; --------------------------------------------------------------------------- ROM:0010D78A ROM:0010D78A loc_10D78A: ; DATA XREF: ROM:0010D5F0↑o ROM:0010D78A btst #6,($5D3).l ROM:0010D792 beq.s locret_10D7BC ROM:0010D794 bsr.w sub_10D850 ROM:0010D798 addq.w #1,($3DE).w ROM:0010D79C bvc.s loc_10D7A4 ROM:0010D79E move.w #$8000,($3DE).w ROM:0010D7A4 ROM:0010D7A4 loc_10D7A4: ; CODE XREF: ROM:0010D79C↑j ROM:0010D7A4 move.w $236(a5),d0 ROM:0010D7A8 clr.b ($230).w ROM:0010D7AC move.w d0,($166).w ROM:0010D7B0 move.b #1,($230).w ROM:0010D7B6 move.b #6,($579).w ROM:0010D7BC ROM:0010D7BC locret_10D7BC: ; CODE XREF: ROM:0010D792↑j ROM:0010D7BC rts ROM:0010D7BE ; --------------------------------------------------------------------------- ROM:0010D7BE ROM:0010D7BE loc_10D7BE: ; DATA XREF: ROM:0010D5F4↑o ROM:0010D7BE btst #6,($5D3).l ROM:0010D7C6 beq.s locret_10D7F0 ROM:0010D7C8 bsr.w sub_10D850 ROM:0010D7CC addq.w #1,($3DE).w ROM:0010D7D0 bvc.s loc_10D7D8 ROM:0010D7D2 move.w #$8000,($3DE).w ROM:0010D7D8 ROM:0010D7D8 loc_10D7D8: ; CODE XREF: ROM:0010D7D0↑j ROM:0010D7D8 move.w $236(a5),d0 ROM:0010D7DC clr.b ($230).w ROM:0010D7E0 move.w d0,($166).w ROM:0010D7E4 move.b #1,($230).w ROM:0010D7EA move.b #3,($579).w ROM:0010D7F0 ROM:0010D7F0 locret_10D7F0: ; CODE XREF: ROM:0010D7C6↑j ROM:0010D7F0 rts ROM:0010D7F2 ; --------------------------------------------------------------------------- ROM:0010D7F2 rts ROM:0010D7F4 ROM:0010D7F4 ; =============== S U B R O U T I N E ======================================= ROM:0010D7F4 ROM:0010D7F4 ROM:0010D7F4 sub_10D7F4: ; CODE XREF: ROM:0010C732↑p ROM:0010D7F4 ; ROM:0010CC38↑p ... ROM:0010D7F4 cmpi.b #1,($579).w ROM:0010D7FA bne.s locret_10D81C ROM:0010D7FC btst #4,($5DE).l ROM:0010D804 beq.s locret_10D81C ROM:0010D806 bclr #4,($5DE).l ROM:0010D80E bsr.w sub_10D846 ROM:0010D812 clr.w ($3DE).w ROM:0010D816 move.b #2,($579).w ROM:0010D81C ROM:0010D81C locret_10D81C: ; CODE XREF: sub_10D7F4+6↑j ROM:0010D81C ; sub_10D7F4+10↑j ROM:0010D81C rts ROM:0010D81C ; End of function sub_10D7F4 ROM:0010D81C ROM:0010D81E ROM:0010D81E ; =============== S U B R O U T I N E ======================================= ROM:0010D81E ROM:0010D81E ROM:0010D81E sub_10D81E: ; CODE XREF: ROM:loc_10C7C4↑p ROM:0010D81E ; ROM:loc_10CD14↑p ... ROM:0010D81E cmpi.b #3,($579).w ROM:0010D824 blt.s locret_10D844 ROM:0010D826 cmpi.b #6,($579).w ROM:0010D82C bgt.s locret_10D844 ROM:0010D82E cmpi.w #0,($166).w ROM:0010D834 bgt.s locret_10D844 ROM:0010D836 bsr.w sub_10D846 ROM:0010D83A clr.w ($3DE).w ROM:0010D83E move.b #2,($579).w ROM:0010D844 ROM:0010D844 locret_10D844: ; CODE XREF: sub_10D81E+6↑j ROM:0010D844 ; sub_10D81E+E↑j ... ROM:0010D844 rts ROM:0010D844 ; End of function sub_10D81E ROM:0010D844 ROM:0010D846 ROM:0010D846 ; =============== S U B R O U T I N E ======================================= ROM:0010D846 ROM:0010D846 ROM:0010D846 sub_10D846: ; CODE XREF: ROM:loc_10D738↑p ROM:0010D846 ; sub_10D7F4+1A↑p ... ROM:0010D846 clr.w ($3DC).w ROM:0010D84A clr.b ($578).w ROM:0010D84E rts ROM:0010D84E ; End of function sub_10D846 ROM:0010D84E ROM:0010D850 ROM:0010D850 ; =============== S U B R O U T I N E ======================================= ROM:0010D850 ROM:0010D850 ROM:0010D850 sub_10D850: ; CODE XREF: ROM:0010D640↑p ROM:0010D850 ; ROM:0010D670↑p ... ROM:0010D850 move.w ($FFFFFC0E).w,d1 ROM:0010D854 move.w ($3DC).w,d2 ROM:0010D858 move.b d1,$5AA(d2.w) ROM:0010D85E add.b d1,($578).w ROM:0010D862 addq.w #1,($3DC).w ROM:0010D866 move.w #$24,d1 ; '$' ROM:0010D86A cmp.w ($3DC).w,d1 ROM:0010D86E bge.s locret_10D876 ROM:0010D870 move.w #$24,($3DC).w ; '$' ROM:0010D876 ROM:0010D876 locret_10D876: ; CODE XREF: sub_10D850+1E↑j ROM:0010D876 rts ROM:0010D876 ; End of function sub_10D850 ROM:0010D876 ROM:0010D878 ROM:0010D878 ; =============== S U B R O U T I N E ======================================= ROM:0010D878 ROM:0010D878 ROM:0010D878 sub_10D878: ; CODE XREF: sub_101A60+28↑p ROM:0010D878 ; sub_10B79A+1E↑p ROM:0010D878 clr.w d1 ROM:0010D87A move.b ($57A).w,d1 ROM:0010D87E cmpi.w #3,d1 ROM:0010D882 bcc.s locret_10D88C ROM:0010D884 movea.l off_10D88E(pc,d1.w*4),a0 ROM:0010D888 nop ROM:0010D88A jmp (a0) ROM:0010D88C ; --------------------------------------------------------------------------- ROM:0010D88C ROM:0010D88C locret_10D88C: ; CODE XREF: sub_10D878+A↑j ROM:0010D88C rts ROM:0010D88C ; End of function sub_10D878 ROM:0010D88C ROM:0010D88C ; --------------------------------------------------------------------------- ROM:0010D88E off_10D88E: dc.l word_10D89A ; DATA XREF: sub_10D878+C↑r ROM:0010D892 dc.l aNu9_1 ; "Nu\b9" ROM:0010D896 dc.l aNu9_1+2 ; "\b9" ROM:0010D89A word_10D89A: dc.w $8B8 ; DATA XREF: ROM:off_10D88E↑o ROM:0010D89C dc.l $705D8, $11FC0001, $57A6002 ROM:0010D8A8 ; --------------------------------------------------------------------------- ROM:0010D8A8 rts ROM:0010D8A8 ; --------------------------------------------------------------------------- ROM:0010D8AA aNu9_1: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010D892↑o ROM:0010D8AA ; ROM:0010D896↑o ROM:0010D8AF dc.b 5 ROM:0010D8B0 dc.l $5D8, $673408B9, $50000, $5D83038, $3E2B078, $3D06C14 ROM:0010D8B0 dc.l $527803E2, $680631FC, $800003E2, $61000048, $6010600E ROM:0010D8B0 dc.l $8F80007, $5D811FC, $1057A, $60C04E75 ROM:0010D8EC ; --------------------------------------------------------------------------- ROM:0010D8EC rts ROM:0010D8EE ROM:0010D8EE ; =============== S U B R O U T I N E ======================================= ROM:0010D8EE ROM:0010D8EE ROM:0010D8EE sub_10D8EE: ; CODE XREF: ROM:0010CD02↑p ROM:0010D8EE ; ROM:0010CD38↑p ... ROM:0010D8EE cmpi.b #1,($57A).w ROM:0010D8F4 bne.s locret_10D91C ROM:0010D8F6 btst #2,($5D3).l ROM:0010D8FE beq.s locret_10D91C ROM:0010D900 bclr #2,($5D3).l ROM:0010D908 clr.w ($3DC).w ROM:0010D90C move.w #1,($3E2).w ROM:0010D912 move.b #2,($57A).w ROM:0010D918 bsr.w sub_10D91E ROM:0010D91C ROM:0010D91C locret_10D91C: ; CODE XREF: sub_10D8EE+6↑j ROM:0010D91C ; sub_10D8EE+10↑j ROM:0010D91C rts ROM:0010D91C ; End of function sub_10D8EE ROM:0010D91C ROM:0010D91E ROM:0010D91E ; =============== S U B R O U T I N E ======================================= ROM:0010D91E ROM:0010D91E ROM:0010D91E sub_10D91E: ; CODE XREF: sub_10D8EE+2A↑p ROM:0010D91E move.w ($3DC).w,d0 ROM:0010D922 move.b $5AA(d0.w),d1 ROM:0010D928 move.w d1,($FFFFFC0E).w ROM:0010D92C addq.w #1,($3DC).w ROM:0010D930 bset #7,($FFFFFC0B).w ROM:0010D936 rts ROM:0010D936 ; End of function sub_10D91E ROM:0010D936 ROM:0010D938 ROM:0010D938 ; =============== S U B R O U T I N E ======================================= ROM:0010D938 ROM:0010D938 ROM:0010D938 sub_10D938: ; CODE XREF: ROM:00103DD8↑p ROM:0010D938 bsr.l sub_10D9F4 ROM:0010D93E bsr.l sub_105C9C ROM:0010D944 bsr.l sub_10DBB0 ROM:0010D94A bsr.l sub_106846 ROM:0010D950 bsr.l sub_109E42 ROM:0010D956 bsr.l sub_10F076 ROM:0010D95C bsr.l sub_10E174 ROM:0010D962 bsr.l nullsub_4 ROM:0010D968 bsr.l sub_10ADAE ROM:0010D96E bsr.l sub_10B2D0 ROM:0010D974 bsr.l sub_1114F4 ROM:0010D97A bsr.l sub_10E718 ROM:0010D980 bsr.l sub_107BB8 ROM:0010D986 bsr.l sub_108704 ROM:0010D98C bsr.l nullsub_12 ROM:0010D992 bsr.l sub_10E946 ROM:0010D998 bsr.l sub_111862 ROM:0010D99E bsr.l sub_10644A ROM:0010D9A4 bsr.l sub_1100F4 ROM:0010D9AA bsr.l nullsub_13 ROM:0010D9B0 bsr.l sub_10F1D8 ROM:0010D9B6 bsr.l nullsub_15 ROM:0010D9BC bsr.l nullsub_16 ROM:0010D9C2 bsr.l sub_106368 ROM:0010D9C8 bsr.l nullsub_5 ROM:0010D9CE bsr.l sub_10FA86 ROM:0010D9D4 bsr.l sub_10F8E2 ROM:0010D9DA bsr.l nullsub_14 ROM:0010D9E0 cmpi.b #$40,($54).w ; '@' ROM:0010D9E6 bne.s loc_10D9EE ROM:0010D9E8 bsr.l sub_114F54 ROM:0010D9EE ROM:0010D9EE loc_10D9EE: ; CODE XREF: sub_10D938+AE↑j ROM:0010D9EE addq.w #1,($3E4).w ROM:0010D9F2 rts ROM:0010D9F2 ; End of function sub_10D938 ROM:0010D9F2 ROM:0010D9F4 ROM:0010D9F4 ; =============== S U B R O U T I N E ======================================= ROM:0010D9F4 ROM:0010D9F4 ROM:0010D9F4 sub_10D9F4: ; CODE XREF: sub_10D938↑p ROM:0010D9F4 clr.w d1 ROM:0010D9F6 move.b ($57B).w,d1 ROM:0010D9FA cmpi.w #5,d1 ROM:0010D9FE bcc.s locret_10DA08 ROM:0010DA00 movea.l off_10DA0A(pc,d1.w*4),a0 ROM:0010DA04 nop ROM:0010DA06 jmp (a0) ROM:0010DA08 ; --------------------------------------------------------------------------- ROM:0010DA08 ROM:0010DA08 locret_10DA08: ; CODE XREF: sub_10D9F4+A↑j ROM:0010DA08 rts ROM:0010DA08 ; End of function sub_10D9F4 ROM:0010DA08 ROM:0010DA08 ; --------------------------------------------------------------------------- ROM:0010DA0A off_10DA0A: dc.l loc_10DA1E ; DATA XREF: sub_10D9F4+C↑r ROM:0010DA0E dc.l loc_10DA40 ROM:0010DA12 dc.l loc_10DAAC ROM:0010DA16 dc.l loc_10DB26 ROM:0010DA1A dc.l loc_10DB70 ROM:0010DA1E ; --------------------------------------------------------------------------- ROM:0010DA1E ROM:0010DA1E loc_10DA1E: ; DATA XREF: ROM:off_10DA0A↑o ROM:0010DA1E bset #5,($5D9).w ROM:0010DA24 bclr #3,($5D8).w ROM:0010DA2A bclr #1,($5D3).w ROM:0010DA30 bclr #4,($5DA).w ROM:0010DA36 move.b #1,($57B).w ROM:0010DA3C bra.s locret_10DAAA ROM:0010DA3E ; --------------------------------------------------------------------------- ROM:0010DA3E rts ROM:0010DA40 ; --------------------------------------------------------------------------- ROM:0010DA40 ROM:0010DA40 loc_10DA40: ; DATA XREF: ROM:0010DA0E↑o ROM:0010DA40 move.w $24E(a5),d0 ROM:0010DA44 btst #4,($27A).l ROM:0010DA4C beq.s loc_10DA86 ROM:0010DA4E cmp.w ($108).w,d0 ROM:0010DA52 ble.s loc_10DA86 ROM:0010DA54 bclr #5,($5D9).w ROM:0010DA5A bset #3,($5D8).w ROM:0010DA60 bclr #4,($27A).l ROM:0010DA68 move.w $252(a5),d1 ROM:0010DA6C clr.b ($231).w ROM:0010DA70 move.w d1,($168).w ROM:0010DA74 move.b #1,($231).w ROM:0010DA7A move.b #2,($57B).w ROM:0010DA80 bra.l locret_10DB24 ROM:0010DA86 ; --------------------------------------------------------------------------- ROM:0010DA86 ROM:0010DA86 loc_10DA86: ; CODE XREF: ROM:0010DA4C↑j ROM:0010DA86 ; ROM:0010DA52↑j ROM:0010DA86 cmp.w ($108).w,d0 ROM:0010DA8A bgt.s locret_10DAAA ROM:0010DA8C bclr #5,($5D9).w ROM:0010DA92 bset #1,($5D3).w ROM:0010DA98 bset #4,($5DA).w ROM:0010DA9E move.b #4,($57B).w ROM:0010DAA4 bra.l locret_10DBAC ROM:0010DAAA ; --------------------------------------------------------------------------- ROM:0010DAAA ROM:0010DAAA locret_10DAAA: ; CODE XREF: ROM:0010DA3C↑j ROM:0010DAAA ; ROM:0010DA8A↑j ... ROM:0010DAAA rts ROM:0010DAAC ; --------------------------------------------------------------------------- ROM:0010DAAC ROM:0010DAAC loc_10DAAC: ; DATA XREF: ROM:0010DA12↑o ROM:0010DAAC btst #4,($27A).l ROM:0010DAB4 beq.s loc_10DAD8 ROM:0010DAB6 bclr #4,($27A).l ROM:0010DABE move.w $252(a5),d0 ROM:0010DAC2 clr.b ($231).w ROM:0010DAC6 move.w d0,($168).w ROM:0010DACA move.b #1,($231).w ROM:0010DAD0 move.b #2,($57B).w ROM:0010DAD6 bra.s locret_10DB24 ROM:0010DAD8 ; --------------------------------------------------------------------------- ROM:0010DAD8 ROM:0010DAD8 loc_10DAD8: ; CODE XREF: ROM:0010DAB4↑j ROM:0010DAD8 cmpi.w #0,($168).w ROM:0010DADE bgt.s loc_10DAFE ROM:0010DAE0 btst #3,($27F).l ROM:0010DAE8 bne.s loc_10DAFE ROM:0010DAEA bset #5,($5D9).w ROM:0010DAF0 bclr #3,($5D8).w ROM:0010DAF6 move.b #1,($57B).w ROM:0010DAFC bra.s locret_10DAAA ROM:0010DAFE ; --------------------------------------------------------------------------- ROM:0010DAFE ROM:0010DAFE loc_10DAFE: ; CODE XREF: ROM:0010DADE↑j ROM:0010DAFE ; ROM:0010DAE8↑j ROM:0010DAFE move.w $24C(a5),d0 ROM:0010DB02 cmp.w ($108).w,d0 ROM:0010DB06 bgt.s locret_10DB24 ROM:0010DB08 clr.b ($271).w ROM:0010DB0C clr.w ($1E8).w ROM:0010DB10 move.b #3,($271).w ROM:0010DB16 bclr #3,($5D8).w ROM:0010DB1C move.b #3,($57B).w ROM:0010DB22 bra.s locret_10DB6E ROM:0010DB24 ; --------------------------------------------------------------------------- ROM:0010DB24 ROM:0010DB24 locret_10DB24: ; CODE XREF: ROM:0010DA80↑j ROM:0010DB24 ; ROM:0010DAD6↑j ... ROM:0010DB24 rts ROM:0010DB26 ; --------------------------------------------------------------------------- ROM:0010DB26 ROM:0010DB26 loc_10DB26: ; DATA XREF: ROM:0010DA16↑o ROM:0010DB26 move.w $24C(a5),d0 ROM:0010DB2A cmp.w ($108).w,d0 ROM:0010DB2E ble.s loc_10DB3E ROM:0010DB30 bset #3,($5D8).w ROM:0010DB36 move.b #2,($57B).w ROM:0010DB3C bra.s locret_10DB24 ROM:0010DB3E ; --------------------------------------------------------------------------- ROM:0010DB3E ROM:0010DB3E loc_10DB3E: ; CODE XREF: ROM:0010DB2E↑j ROM:0010DB3E move.w $24E(a5),d0 ROM:0010DB42 move.w $250(a5),d1 ROM:0010DB46 cmp.w ($1E8).w,d1 ROM:0010DB4A ble.s loc_10DB52 ROM:0010DB4C cmp.w ($108).w,d0 ROM:0010DB50 bgt.s locret_10DB6E ROM:0010DB52 ROM:0010DB52 loc_10DB52: ; CODE XREF: ROM:0010DB4A↑j ROM:0010DB52 clr.b ($271).w ROM:0010DB56 clr.w ($1E8).w ROM:0010DB5A bset #1,($5D3).w ROM:0010DB60 bset #4,($5DA).w ROM:0010DB66 move.b #4,($57B).w ROM:0010DB6C bra.s locret_10DBAC ROM:0010DB6E ; --------------------------------------------------------------------------- ROM:0010DB6E ROM:0010DB6E locret_10DB6E: ; CODE XREF: ROM:0010DB22↑j ROM:0010DB6E ; ROM:0010DB50↑j ROM:0010DB6E rts ROM:0010DB70 ; --------------------------------------------------------------------------- ROM:0010DB70 ROM:0010DB70 loc_10DB70: ; DATA XREF: ROM:0010DA1A↑o ROM:0010DB70 btst #3,($27F).l ROM:0010DB78 bne.s locret_10DBAC ROM:0010DB7A bclr #4,($27A).l ROM:0010DB82 move.w $252(a5),d0 ROM:0010DB86 clr.b ($231).w ROM:0010DB8A move.w d0,($168).w ROM:0010DB8E move.b #1,($231).w ROM:0010DB94 bclr #1,($5D3).w ROM:0010DB9A bset #3,($5D8).w ROM:0010DBA0 move.b #2,($57B).w ROM:0010DBA6 bra.l locret_10DB24 ROM:0010DBAC ; --------------------------------------------------------------------------- ROM:0010DBAC ROM:0010DBAC locret_10DBAC: ; CODE XREF: ROM:0010DAA4↑j ROM:0010DBAC ; ROM:0010DB6C↑j ... ROM:0010DBAC rts ROM:0010DBAE ; --------------------------------------------------------------------------- ROM:0010DBAE rts ROM:0010DBB0 ROM:0010DBB0 ; =============== S U B R O U T I N E ======================================= ROM:0010DBB0 ROM:0010DBB0 ROM:0010DBB0 sub_10DBB0: ; CODE XREF: sub_10D938+C↑p ROM:0010DBB0 bsr.w sub_10DBCA ROM:0010DBB4 bsr.w sub_10DBF2 ROM:0010DBB8 bsr.w sub_10DC4E ROM:0010DBBC bsr.w sub_10DC7C ROM:0010DBC0 bsr.w sub_10DC2A ROM:0010DBC4 bsr.w sub_10DE40 ROM:0010DBC8 rts ROM:0010DBC8 ; End of function sub_10DBB0 ROM:0010DBC8 ROM:0010DBCA ROM:0010DBCA ; =============== S U B R O U T I N E ======================================= ROM:0010DBCA ROM:0010DBCA ROM:0010DBCA sub_10DBCA: ; CODE XREF: sub_10DBB0↑p ROM:0010DBCA bclr #1,($5DE).w ROM:0010DBD0 move.w ($F8).w,d0 ROM:0010DBD4 sub.w ($3E6).w,d0 ROM:0010DBD8 bpl.s loc_10DBDC ROM:0010DBDA neg.w d0 ROM:0010DBDC ROM:0010DBDC loc_10DBDC: ; CODE XREF: sub_10DBCA+E↑j ROM:0010DBDC move.w ($F8).w,($3E6).w ROM:0010DBE2 move.w $264(a5),d1 ROM:0010DBE6 cmp.w d0,d1 ROM:0010DBE8 bge.s locret_10DBF0 ROM:0010DBEA bset #1,($5DE).w ROM:0010DBF0 ROM:0010DBF0 locret_10DBF0: ; CODE XREF: sub_10DBCA+1E↑j ROM:0010DBF0 rts ROM:0010DBF0 ; End of function sub_10DBCA ROM:0010DBF0 ROM:0010DBF2 ROM:0010DBF2 ; =============== S U B R O U T I N E ======================================= ROM:0010DBF2 ROM:0010DBF2 ROM:0010DBF2 sub_10DBF2: ; CODE XREF: sub_10DBB0+4↑p ROM:0010DBF2 move.w $262(a5),d0 ROM:0010DBF6 btst #5,($5E3).l ROM:0010DBFE beq.s loc_10DC22 ROM:0010DC00 cmp.w ($108).w,d0 ROM:0010DC04 bge.s loc_10DC22 ROM:0010DC06 move.w $260(a5),d0 ROM:0010DC0A move.w $25E(a5),d1 ROM:0010DC0E cmp.w ($108).w,d0 ROM:0010DC12 ble.s loc_10DC22 ROM:0010DC14 cmp.w ($300).w,d1 ROM:0010DC18 bge.s loc_10DC22 ROM:0010DC1A bset #4,($5CF).w ROM:0010DC20 bra.s locret_10DC28 ROM:0010DC22 ; --------------------------------------------------------------------------- ROM:0010DC22 ROM:0010DC22 loc_10DC22: ; CODE XREF: sub_10DBF2+C↑j ROM:0010DC22 ; sub_10DBF2+12↑j ... ROM:0010DC22 bclr #4,($5CF).w ROM:0010DC28 ROM:0010DC28 locret_10DC28: ; CODE XREF: sub_10DBF2+2E↑j ROM:0010DC28 rts ROM:0010DC28 ; End of function sub_10DBF2 ROM:0010DC28 ROM:0010DC2A ROM:0010DC2A ; =============== S U B R O U T I N E ======================================= ROM:0010DC2A ROM:0010DC2A ROM:0010DC2A sub_10DC2A: ; CODE XREF: sub_10DBB0+10↑p ROM:0010DC2A move.w $25A(a5),d0 ROM:0010DC2E cmp.w ($F8).w,d0 ROM:0010DC32 bgt.s loc_10DC3C ROM:0010DC34 bset #4,($5E1).w ROM:0010DC3A bra.s locret_10DC4C ROM:0010DC3C ; --------------------------------------------------------------------------- ROM:0010DC3C ROM:0010DC3C loc_10DC3C: ; CODE XREF: sub_10DC2A+8↑j ROM:0010DC3C sub.w $25C(a5),d0 ROM:0010DC40 cmp.w ($F8).w,d0 ROM:0010DC44 blt.s locret_10DC4C ROM:0010DC46 bclr #4,($5E1).w ROM:0010DC4C ROM:0010DC4C locret_10DC4C: ; CODE XREF: sub_10DC2A+10↑j ROM:0010DC4C ; sub_10DC2A+1A↑j ROM:0010DC4C rts ROM:0010DC4C ; End of function sub_10DC2A ROM:0010DC4C ROM:0010DC4E ROM:0010DC4E ; =============== S U B R O U T I N E ======================================= ROM:0010DC4E ROM:0010DC4E ROM:0010DC4E sub_10DC4E: ; CODE XREF: sub_10DBB0+8↑p ROM:0010DC4E btst #6,($281).l ROM:0010DC56 beq.s loc_10DC62 ROM:0010DC58 btst #1,($5D3).l ROM:0010DC60 bne.s loc_10DC6A ROM:0010DC62 ROM:0010DC62 loc_10DC62: ; CODE XREF: sub_10DC4E+8↑j ROM:0010DC62 bclr #7,($5E4).w ROM:0010DC68 bra.s locret_10DC7A ROM:0010DC6A ; --------------------------------------------------------------------------- ROM:0010DC6A ROM:0010DC6A loc_10DC6A: ; CODE XREF: sub_10DC4E+12↑j ROM:0010DC6A move.w $254(a5),d0 ROM:0010DC6E cmp.w ($F8).w,d0 ROM:0010DC72 ble.s locret_10DC7A ROM:0010DC74 bset #7,($5E4).w ROM:0010DC7A ROM:0010DC7A locret_10DC7A: ; CODE XREF: sub_10DC4E+1A↑j ROM:0010DC7A ; sub_10DC4E+24↑j ROM:0010DC7A rts ROM:0010DC7A ; End of function sub_10DC4E ROM:0010DC7A ROM:0010DC7C ROM:0010DC7C ; =============== S U B R O U T I N E ======================================= ROM:0010DC7C ROM:0010DC7C ROM:0010DC7C sub_10DC7C: ; CODE XREF: sub_10DBB0+C↑p ROM:0010DC7C move.w ($3EA).w,d1 ROM:0010DC80 cmpi.w #7,d1 ROM:0010DC84 bcc.s locret_10DC8E ROM:0010DC86 movea.l off_10DC90(pc,d1.w*4),a0 ROM:0010DC8A nop ROM:0010DC8C jmp (a0) ROM:0010DC8E ; --------------------------------------------------------------------------- ROM:0010DC8E ROM:0010DC8E locret_10DC8E: ; CODE XREF: sub_10DC7C+8↑j ROM:0010DC8E rts ROM:0010DC8E ; End of function sub_10DC7C ROM:0010DC8E ROM:0010DC8E ; --------------------------------------------------------------------------- ROM:0010DC90 off_10DC90: dc.l loc_10DCAC ; DATA XREF: sub_10DC7C+A↑r ROM:0010DC94 dc.l loc_10DCBC ROM:0010DC98 dc.l loc_10DCF6 ROM:0010DC9C dc.l loc_10DD8E ROM:0010DCA0 dc.l aNu9_2 ; "Nu\b9" ROM:0010DCA4 dc.l aNu9_2+2 ; "\b9" ROM:0010DCA8 dc.l loc_10DE24 ROM:0010DCAC ; --------------------------------------------------------------------------- ROM:0010DCAC ROM:0010DCAC loc_10DCAC: ; DATA XREF: ROM:off_10DC90↑o ROM:0010DCAC bclr #0,($56D).l ROM:0010DCB4 move.w #1,($3EA).w ROM:0010DCBA rts ROM:0010DCBC ; --------------------------------------------------------------------------- ROM:0010DCBC ROM:0010DCBC loc_10DCBC: ; DATA XREF: ROM:0010DC94↑o ROM:0010DCBC move.w $266(a5),d0 ROM:0010DCC0 btst #1,($616).w ROM:0010DCC6 bne.s loc_10DCCE ROM:0010DCC8 cmpi.w #0,d0 ROM:0010DCCC bne.s loc_10DCDA ROM:0010DCCE ROM:0010DCCE loc_10DCCE: ; CODE XREF: ROM:0010DCC6↑j ROM:0010DCCE bset #1,($616).w ROM:0010DCD4 move.w #2,($3EA).w ROM:0010DCDA ROM:0010DCDA loc_10DCDA: ; CODE XREF: ROM:0010DCCC↑j ROM:0010DCDA cmpi.w #1,d0 ROM:0010DCDE bne.s locret_10DCF4 ROM:0010DCE0 cmpi.w #0,($F8).w ROM:0010DCE6 ble.s locret_10DCF4 ROM:0010DCE8 bset #1,($616).w ROM:0010DCEE move.w #2,($3EA).w ROM:0010DCF4 ROM:0010DCF4 locret_10DCF4: ; CODE XREF: ROM:0010DCDE↑j ROM:0010DCF4 ; ROM:0010DCE6↑j ROM:0010DCF4 rts ROM:0010DCF6 ; --------------------------------------------------------------------------- ROM:0010DCF6 ROM:0010DCF6 loc_10DCF6: ; DATA XREF: ROM:0010DC98↑o ROM:0010DCF6 move.w $266(a5),d0 ROM:0010DCFA cmpi.w #1,d0 ROM:0010DCFE ble.s loc_10DD0C ROM:0010DD00 bclr #1,($616).w ROM:0010DD06 move.w #1,($3EA).w ROM:0010DD0C ROM:0010DD0C loc_10DD0C: ; CODE XREF: ROM:0010DCFE↑j ROM:0010DD0C btst #1,($56D).l ROM:0010DD14 beq.s loc_10DD30 ROM:0010DD16 btst #6,($281).l ROM:0010DD1E beq.s loc_10DD30 ROM:0010DD20 bset #0,($56D).l ROM:0010DD28 move.w #6,($3EA).w ROM:0010DD2E rts ROM:0010DD30 ; --------------------------------------------------------------------------- ROM:0010DD30 ROM:0010DD30 loc_10DD30: ; CODE XREF: ROM:0010DD14↑j ROM:0010DD30 ; ROM:0010DD1E↑j ROM:0010DD30 btst #7,($5E4).w ROM:0010DD36 beq.s loc_10DD62 ROM:0010DD38 move.w $256(a5),d0 ROM:0010DD3C btst #1,($5DE).w ROM:0010DD42 bne.s loc_10DD4A ROM:0010DD44 cmp.w ($F8).w,d0 ROM:0010DD48 bge.s loc_10DD62 ROM:0010DD4A ROM:0010DD4A loc_10DD4A: ; CODE XREF: ROM:0010DD42↑j ROM:0010DD4A bset #0,($56D).l ROM:0010DD52 bset #0,($614).l ROM:0010DD5A move.w #4,($3EA).w ROM:0010DD60 rts ROM:0010DD62 ; --------------------------------------------------------------------------- ROM:0010DD62 ROM:0010DD62 loc_10DD62: ; CODE XREF: ROM:0010DD36↑j ROM:0010DD62 ; ROM:0010DD48↑j ROM:0010DD62 btst #4,($5CF).w ROM:0010DD68 beq.s locret_10DD8C ROM:0010DD6A cmpi.w #0,($F8).w ROM:0010DD70 bne.s locret_10DD8C ROM:0010DD72 move.w $258(a5),d1 ROM:0010DD76 clr.b ($24E).w ROM:0010DD7A move.w d1,($1A2).w ROM:0010DD7E move.b #1,($24E).w ROM:0010DD84 move.w #3,($3EA).w ROM:0010DD8A rts ROM:0010DD8C ; --------------------------------------------------------------------------- ROM:0010DD8C ROM:0010DD8C locret_10DD8C: ; CODE XREF: ROM:0010DD68↑j ROM:0010DD8C ; ROM:0010DD70↑j ROM:0010DD8C rts ROM:0010DD8E ; --------------------------------------------------------------------------- ROM:0010DD8E ROM:0010DD8E loc_10DD8E: ; DATA XREF: ROM:0010DC9C↑o ROM:0010DD8E btst #4,($5CF).w ROM:0010DD94 beq.s loc_10DD9E ROM:0010DD96 cmpi.w #0,($F8).w ROM:0010DD9C ble.s loc_10DDA6 ROM:0010DD9E ROM:0010DD9E loc_10DD9E: ; CODE XREF: ROM:0010DD94↑j ROM:0010DD9E move.w #2,($3EA).w ROM:0010DDA4 rts ROM:0010DDA6 ; --------------------------------------------------------------------------- ROM:0010DDA6 ROM:0010DDA6 loc_10DDA6: ; CODE XREF: ROM:0010DD9C↑j ROM:0010DDA6 cmpi.w #0,($1A2).w ROM:0010DDAC bgt.s locret_10DDBE ROM:0010DDAE bset #0,($56D).l ROM:0010DDB6 move.w #5,($3EA).w ROM:0010DDBC rts ROM:0010DDBE ; --------------------------------------------------------------------------- ROM:0010DDBE ROM:0010DDBE locret_10DDBE: ; CODE XREF: ROM:0010DDAC↑j ROM:0010DDBE rts ROM:0010DDBE ; --------------------------------------------------------------------------- ROM:0010DDC0 aNu9_2: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010DCA0↑o ROM:0010DDC0 ; ROM:0010DCA4↑o ROM:0010DDC5 dc.b 6 ROM:0010DDC5 dcb.b 2,0 ROM:0010DDC8 ; --------------------------------------------------------------------------- ROM:0010DDC8 andi.l #$66140839,d1 ROM:0010DDCE ori.b #0,d1 ROM:0010DDD2 bset d2,(a3) ROM:0010DDD4 beq.s loc_10DDE0 ROM:0010DDD6 bset #0,($614).l ROM:0010DDDE rts ROM:0010DDE0 ; --------------------------------------------------------------------------- ROM:0010DDE0 ROM:0010DDE0 loc_10DDE0: ; CODE XREF: ROM:0010DDD4↑j ROM:0010DDE0 btst #7,($5E4).w ROM:0010DDE6 beq.s loc_10DE0A ROM:0010DDE8 move.w $256(a5),d0 ROM:0010DDEC btst #1,($5DE).w ROM:0010DDF2 bne.s loc_10DDFA ROM:0010DDF4 cmp.w ($F8).w,d0 ROM:0010DDF8 bge.s loc_10DE0A ROM:0010DDFA ROM:0010DDFA loc_10DDFA: ; CODE XREF: ROM:0010DDF2↑j ROM:0010DDFA bset #0,($614).l ROM:0010DE02 move.w #4,($3EA).w ROM:0010DE08 rts ROM:0010DE0A ; --------------------------------------------------------------------------- ROM:0010DE0A ROM:0010DE0A loc_10DE0A: ; CODE XREF: ROM:0010DDE6↑j ROM:0010DE0A ; ROM:0010DDF8↑j ROM:0010DE0A cmpi.w #0,($F8).w ROM:0010DE10 ble.s locret_10DE22 ROM:0010DE12 bclr #0,($56D).l ROM:0010DE1A move.w #2,($3EA).w ROM:0010DE20 rts ROM:0010DE22 ; --------------------------------------------------------------------------- ROM:0010DE22 ROM:0010DE22 locret_10DE22: ; CODE XREF: ROM:0010DE10↑j ROM:0010DE22 rts ROM:0010DE24 ; --------------------------------------------------------------------------- ROM:0010DE24 ROM:0010DE24 loc_10DE24: ; DATA XREF: ROM:0010DCA8↑o ROM:0010DE24 btst #1,($56D).l ROM:0010DE2C bne.s locret_10DE3E ROM:0010DE2E bclr #0,($56D).l ROM:0010DE36 move.w #2,($3EA).w ROM:0010DE3C rts ROM:0010DE3E ; --------------------------------------------------------------------------- ROM:0010DE3E ROM:0010DE3E locret_10DE3E: ; CODE XREF: ROM:0010DE2C↑j ROM:0010DE3E rts ROM:0010DE40 ROM:0010DE40 ; =============== S U B R O U T I N E ======================================= ROM:0010DE40 ROM:0010DE40 ROM:0010DE40 sub_10DE40: ; CODE XREF: sub_10DBB0+14↑p ROM:0010DE40 btst #5,($5E3).l ROM:0010DE48 beq.s loc_10DE5E ROM:0010DE4A move.w ($F8).w,d0 ROM:0010DE4E muls.w #$186A,d0 ROM:0010DE52 divs.w ($108).w,d0 ROM:0010DE56 move.w d0,($3E8).w ROM:0010DE5A bra.w locret_10DE64 ROM:0010DE5E ; --------------------------------------------------------------------------- ROM:0010DE5E ROM:0010DE5E loc_10DE5E: ; CODE XREF: sub_10DE40+8↑j ROM:0010DE5E move.w #$FFFF,($3E8).w ROM:0010DE64 ROM:0010DE64 locret_10DE64: ; CODE XREF: sub_10DE40+1A↑j ROM:0010DE64 rts ROM:0010DE64 ; End of function sub_10DE40 ROM:0010DE64 ROM:0010DE66 ROM:0010DE66 ; =============== S U B R O U T I N E ======================================= ROM:0010DE66 ROM:0010DE66 ROM:0010DE66 sub_10DE66: ; CODE XREF: sub_10E174+12↓p ROM:0010DE66 bsr.w sub_10DE70 ROM:0010DE6A bsr.w sub_10E02C ROM:0010DE6E rts ROM:0010DE6E ; End of function sub_10DE66 ROM:0010DE6E ROM:0010DE70 ROM:0010DE70 ; =============== S U B R O U T I N E ======================================= ROM:0010DE70 ROM:0010DE70 ROM:0010DE70 sub_10DE70: ; CODE XREF: sub_10DE66↑p ROM:0010DE70 clr.w d1 ROM:0010DE72 move.b ($57D).w,d1 ROM:0010DE76 cmpi.w #6,d1 ROM:0010DE7A bcc.s locret_10DE84 ROM:0010DE7C movea.l off_10DE86(pc,d1.w*4),a0 ROM:0010DE80 nop ROM:0010DE82 jmp (a0) ROM:0010DE84 ; --------------------------------------------------------------------------- ROM:0010DE84 ROM:0010DE84 locret_10DE84: ; CODE XREF: sub_10DE70+A↑j ROM:0010DE84 rts ROM:0010DE84 ; End of function sub_10DE70 ROM:0010DE84 ROM:0010DE84 ; --------------------------------------------------------------------------- ROM:0010DE86 off_10DE86: dc.l loc_10DE9E ; DATA XREF: sub_10DE70+C↑r ROM:0010DE8A dc.l loc_10DEAA ROM:0010DE8E dc.l loc_10DEEE ROM:0010DE92 dc.l loc_10DF46 ROM:0010DE96 dc.l loc_10DFBC ROM:0010DE9A dc.l loc_10E000 ROM:0010DE9E ; --------------------------------------------------------------------------- ROM:0010DE9E ROM:0010DE9E loc_10DE9E: ; DATA XREF: ROM:off_10DE86↑o ROM:0010DE9E move.b #1,($57D).w ROM:0010DEA4 bra.w locret_10DEEC ROM:0010DEA8 ; --------------------------------------------------------------------------- ROM:0010DEA8 rts ROM:0010DEAA ; --------------------------------------------------------------------------- ROM:0010DEAA ROM:0010DEAA loc_10DEAA: ; DATA XREF: ROM:0010DE8A↑o ROM:0010DEAA btst #6,($281).l ROM:0010DEB2 beq.s locret_10DEEC ROM:0010DEB4 btst #2,($6B).l ROM:0010DEBC bne.s locret_10DEEC ROM:0010DEBE move.w $27C(a5),d0 ROM:0010DEC2 btst #5,($5D9).l ROM:0010DECA bne.s locret_10DEEC ROM:0010DECC cmpi.w #0,d0 ROM:0010DED0 bne.s locret_10DEEC ROM:0010DED2 move.w $26E(a5),d0 ROM:0010DED6 clr.b ($25A).w ROM:0010DEDA move.w d0,($1BA).w ROM:0010DEDE move.b #1,($25A).w ROM:0010DEE4 move.b #2,($57D).w ROM:0010DEEA bra.s locret_10DF44 ROM:0010DEEC ; --------------------------------------------------------------------------- ROM:0010DEEC ROM:0010DEEC locret_10DEEC: ; CODE XREF: ROM:0010DEA4↑j ROM:0010DEEC ; ROM:0010DEB2↑j ... ROM:0010DEEC rts ROM:0010DEEE ; --------------------------------------------------------------------------- ROM:0010DEEE ROM:0010DEEE loc_10DEEE: ; DATA XREF: ROM:0010DE8E↑o ROM:0010DEEE btst #7,($5CF).l ROM:0010DEF6 bne.s loc_10DF02 ROM:0010DEF8 move.b #4,($57D).w ROM:0010DEFE bra.w locret_10DFFE ROM:0010DF02 ; --------------------------------------------------------------------------- ROM:0010DF02 ROM:0010DF02 loc_10DF02: ; CODE XREF: ROM:0010DEF6↑j ROM:0010DF02 btst #6,($281).l ROM:0010DF0A beq.s loc_10DF2A ROM:0010DF0C btst #2,($6B).l ROM:0010DF14 bne.s loc_10DF2A ROM:0010DF16 move.w $27C(a5),d0 ROM:0010DF1A btst #5,($5D9).l ROM:0010DF22 bne.s loc_10DF2A ROM:0010DF24 cmpi.w #0,d0 ROM:0010DF28 beq.s loc_10DF32 ROM:0010DF2A ROM:0010DF2A loc_10DF2A: ; CODE XREF: ROM:0010DF0A↑j ROM:0010DF2A ; ROM:0010DF14↑j ... ROM:0010DF2A move.b #1,($57D).w ROM:0010DF30 bra.s locret_10DEEC ROM:0010DF32 ; --------------------------------------------------------------------------- ROM:0010DF32 ROM:0010DF32 loc_10DF32: ; CODE XREF: ROM:0010DF28↑j ROM:0010DF32 cmpi.w #0,($1BA).w ROM:0010DF38 bgt.s locret_10DF44 ROM:0010DF3A move.b #3,($57D).w ROM:0010DF40 bra.w locret_10DFBA ROM:0010DF44 ; --------------------------------------------------------------------------- ROM:0010DF44 ROM:0010DF44 locret_10DF44: ; CODE XREF: ROM:0010DEEA↑j ROM:0010DF44 ; ROM:0010DF38↑j ROM:0010DF44 rts ROM:0010DF46 ; --------------------------------------------------------------------------- ROM:0010DF46 ROM:0010DF46 loc_10DF46: ; DATA XREF: ROM:0010DE92↑o ROM:0010DF46 btst #2,($6B).l ROM:0010DF4E bne.s loc_10DF88 ROM:0010DF50 btst #6,($281).l ROM:0010DF58 bne.s loc_10DF88 ROM:0010DF5A move.w $27C(a5),d0 ROM:0010DF5E btst #5,($5D9).l ROM:0010DF66 beq.s loc_10DF88 ROM:0010DF68 cmpi.w #0,d0 ROM:0010DF6C bne.s loc_10DF88 ROM:0010DF6E move.w #$1388,($610).w ROM:0010DF74 bsr.w sub_10E160 ROM:0010DF78 move.w ($3F2).w,($3F0).w ROM:0010DF7E move.b #1,($57D).w ROM:0010DF84 bra.w locret_10DEEC ROM:0010DF88 ; --------------------------------------------------------------------------- ROM:0010DF88 ROM:0010DF88 loc_10DF88: ; CODE XREF: ROM:0010DF4E↑j ROM:0010DF88 ; ROM:0010DF58↑j ... ROM:0010DF88 move.w $27C(a5),d0 ROM:0010DF8C btst #2,($6B).l ROM:0010DF94 bne.s loc_10DF9C ROM:0010DF96 cmpi.w #0,d0 ROM:0010DF9A beq.s loc_10DFA6 ROM:0010DF9C ROM:0010DF9C loc_10DF9C: ; CODE XREF: ROM:0010DF94↑j ROM:0010DF9C move.b #1,($57D).w ROM:0010DFA2 bra.w locret_10DEEC ROM:0010DFA6 ; --------------------------------------------------------------------------- ROM:0010DFA6 ROM:0010DFA6 loc_10DFA6: ; CODE XREF: ROM:0010DF9A↑j ROM:0010DFA6 btst #7,($5CF).l ROM:0010DFAE bne.s locret_10DFBA ROM:0010DFB0 move.b #5,($57D).w ROM:0010DFB6 bra.w locret_10E028 ROM:0010DFBA ; --------------------------------------------------------------------------- ROM:0010DFBA ROM:0010DFBA locret_10DFBA: ; CODE XREF: ROM:0010DF40↑j ROM:0010DFBA ; ROM:0010DFAE↑j ROM:0010DFBA rts ROM:0010DFBC ; --------------------------------------------------------------------------- ROM:0010DFBC ROM:0010DFBC loc_10DFBC: ; DATA XREF: ROM:0010DE96↑o ROM:0010DFBC cmpi.w #0,($1BA).w ROM:0010DFC2 bgt.s loc_10DFCC ROM:0010DFC4 move.b #5,($57D).w ROM:0010DFCA bra.s locret_10E028 ROM:0010DFCC ; --------------------------------------------------------------------------- ROM:0010DFCC ROM:0010DFCC loc_10DFCC: ; CODE XREF: ROM:0010DFC2↑j ROM:0010DFCC btst #6,($281).l ROM:0010DFD4 beq.s loc_10DFF4 ROM:0010DFD6 btst #2,($6B).l ROM:0010DFDE bne.s loc_10DFF4 ROM:0010DFE0 move.w $27C(a5),d0 ROM:0010DFE4 btst #5,($5D9).l ROM:0010DFEC bne.s loc_10DFF4 ROM:0010DFEE cmpi.w #0,d0 ROM:0010DFF2 beq.s locret_10DFFE ROM:0010DFF4 ROM:0010DFF4 loc_10DFF4: ; CODE XREF: ROM:0010DFD4↑j ROM:0010DFF4 ; ROM:0010DFDE↑j ... ROM:0010DFF4 move.b #1,($57D).w ROM:0010DFFA bra.w locret_10DEEC ROM:0010DFFE ; --------------------------------------------------------------------------- ROM:0010DFFE ROM:0010DFFE locret_10DFFE: ; CODE XREF: ROM:0010DEFE↑j ROM:0010DFFE ; ROM:0010DFF2↑j ROM:0010DFFE rts ROM:0010E000 ; --------------------------------------------------------------------------- ROM:0010E000 ROM:0010E000 loc_10E000: ; DATA XREF: ROM:0010DE9A↑o ROM:0010E000 btst #6,($281).l ROM:0010E008 beq.s loc_10E01E ROM:0010E00A move.w $27C(a5),d0 ROM:0010E00E btst #5,($5D9).l ROM:0010E016 bne.s loc_10E01E ROM:0010E018 cmpi.w #0,d0 ROM:0010E01C beq.s locret_10E028 ROM:0010E01E ROM:0010E01E loc_10E01E: ; CODE XREF: ROM:0010E008↑j ROM:0010E01E ; ROM:0010E016↑j ROM:0010E01E move.b #1,($57D).w ROM:0010E024 bra.w locret_10DEEC ROM:0010E028 ; --------------------------------------------------------------------------- ROM:0010E028 ROM:0010E028 locret_10E028: ; CODE XREF: ROM:0010DFB6↑j ROM:0010E028 ; ROM:0010DFCA↑j ... ROM:0010E028 rts ROM:0010E02A ; --------------------------------------------------------------------------- ROM:0010E02A rts ROM:0010E02C ROM:0010E02C ; =============== S U B R O U T I N E ======================================= ROM:0010E02C ROM:0010E02C ROM:0010E02C sub_10E02C: ; CODE XREF: sub_10DE66+4↑p ROM:0010E02C clr.w d1 ROM:0010E02E move.b ($57C).w,d1 ROM:0010E032 cmpi.w #4,d1 ROM:0010E036 bcc.s locret_10E040 ROM:0010E038 movea.l off_10E042(pc,d1.w*4),a0 ROM:0010E03C nop ROM:0010E03E jmp (a0) ROM:0010E040 ; --------------------------------------------------------------------------- ROM:0010E040 ROM:0010E040 locret_10E040: ; CODE XREF: sub_10E02C+A↑j ROM:0010E040 rts ROM:0010E040 ; End of function sub_10E02C ROM:0010E040 ROM:0010E040 ; --------------------------------------------------------------------------- ROM:0010E042 off_10E042: dc.l loc_10E052 ; DATA XREF: sub_10E02C+C↑r ROM:0010E046 dc.l loc_10E078 ROM:0010E04A dc.l loc_10E096 ROM:0010E04E dc.l loc_10E0F2 ROM:0010E052 ; --------------------------------------------------------------------------- ROM:0010E052 ROM:0010E052 loc_10E052: ; DATA XREF: ROM:off_10E042↑o ROM:0010E052 btst #4,($27E).l ROM:0010E05A beq.s loc_10E068 ROM:0010E05C move.w #$1388,($610).w ROM:0010E062 move.w ($3F2).w,($3F0).w ROM:0010E068 ROM:0010E068 loc_10E068: ; CODE XREF: ROM:0010E05A↑j ROM:0010E068 move.w #0,($3EC).w ROM:0010E06E move.b #1,($57C).w ROM:0010E074 bra.s locret_10E094 ROM:0010E076 ; --------------------------------------------------------------------------- ROM:0010E076 rts ROM:0010E078 ; --------------------------------------------------------------------------- ROM:0010E078 ROM:0010E078 loc_10E078: ; DATA XREF: ROM:0010E046↑o ROM:0010E078 btst #6,($281).l ROM:0010E080 beq.s locret_10E094 ROM:0010E082 btst #5,($5D9).l ROM:0010E08A beq.s locret_10E094 ROM:0010E08C move.b #2,($57C).w ROM:0010E092 bra.s locret_10E0F0 ROM:0010E094 ; --------------------------------------------------------------------------- ROM:0010E094 ROM:0010E094 locret_10E094: ; CODE XREF: ROM:0010E074↑j ROM:0010E094 ; ROM:0010E080↑j ... ROM:0010E094 rts ROM:0010E096 ; --------------------------------------------------------------------------- ROM:0010E096 ROM:0010E096 loc_10E096: ; DATA XREF: ROM:0010E04A↑o ROM:0010E096 move.w $268(a5),d0 ROM:0010E09A cmp.w ($3EC).w,d0 ROM:0010E09E bgt.s loc_10E0BA ROM:0010E0A0 move.w #0,($3EC).w ROM:0010E0A6 move.w #$1388,($610).w ROM:0010E0AC move.w ($3F2).w,($3F0).w ROM:0010E0B2 move.b #1,($57C).w ROM:0010E0B8 bra.s locret_10E094 ROM:0010E0BA ; --------------------------------------------------------------------------- ROM:0010E0BA ROM:0010E0BA loc_10E0BA: ; CODE XREF: ROM:0010E09E↑j ROM:0010E0BA move.w $26A(a5),d0 ROM:0010E0BE cmp.w ($308).w,d0 ROM:0010E0C2 bge.s loc_10E0CE ROM:0010E0C4 move.b #3,($57C).w ROM:0010E0CA bra.w locret_10E15C ROM:0010E0CE ; --------------------------------------------------------------------------- ROM:0010E0CE ROM:0010E0CE loc_10E0CE: ; CODE XREF: ROM:0010E0C2↑j ROM:0010E0CE btst #6,($281).l ROM:0010E0D6 beq.s loc_10E0E2 ROM:0010E0D8 btst #5,($5D9).l ROM:0010E0E0 bne.s locret_10E0F0 ROM:0010E0E2 ROM:0010E0E2 loc_10E0E2: ; CODE XREF: ROM:0010E0D6↑j ROM:0010E0E2 move.w #0,($3EC).w ROM:0010E0E8 move.b #1,($57C).w ROM:0010E0EE bra.s locret_10E094 ROM:0010E0F0 ; --------------------------------------------------------------------------- ROM:0010E0F0 ROM:0010E0F0 locret_10E0F0: ; CODE XREF: ROM:0010E092↑j ROM:0010E0F0 ; ROM:0010E0E0↑j ... ROM:0010E0F0 rts ROM:0010E0F2 ; --------------------------------------------------------------------------- ROM:0010E0F2 ROM:0010E0F2 loc_10E0F2: ; DATA XREF: ROM:0010E04E↑o ROM:0010E0F2 move.w $268(a5),d0 ROM:0010E0F6 cmp.w ($3EC).w,d0 ROM:0010E0FA bgt.s loc_10E118 ROM:0010E0FC move.w #0,($3EC).w ROM:0010E102 move.w #$1388,($610).w ROM:0010E108 move.w ($3F2).w,($3F0).w ROM:0010E10E move.b #1,($57C).w ROM:0010E114 bra.w locret_10E094 ROM:0010E118 ; --------------------------------------------------------------------------- ROM:0010E118 ROM:0010E118 loc_10E118: ; CODE XREF: ROM:0010E0FA↑j ROM:0010E118 btst #6,($281).l ROM:0010E120 beq.s loc_10E12C ROM:0010E122 btst #5,($5D9).l ROM:0010E12A bne.s loc_10E13C ROM:0010E12C ROM:0010E12C loc_10E12C: ; CODE XREF: ROM:0010E120↑j ROM:0010E12C move.w #0,($3EC).w ROM:0010E132 move.b #1,($57C).w ROM:0010E138 bra.w locret_10E094 ROM:0010E13C ; --------------------------------------------------------------------------- ROM:0010E13C ROM:0010E13C loc_10E13C: ; CODE XREF: ROM:0010E12A↑j ROM:0010E13C move.w $26C(a5),d0 ROM:0010E140 cmp.w ($308).w,d0 ROM:0010E144 blt.s locret_10E15C ROM:0010E146 move.w ($3EC).w,d0 ROM:0010E14A addi.w #1,d0 ROM:0010E14E move.w d0,($3EC).w ROM:0010E152 move.b #2,($57C).w ROM:0010E158 bra.w locret_10E0F0 ROM:0010E15C ; --------------------------------------------------------------------------- ROM:0010E15C ROM:0010E15C locret_10E15C: ; CODE XREF: ROM:0010E0CA↑j ROM:0010E15C ; ROM:0010E144↑j ROM:0010E15C rts ROM:0010E15E ; --------------------------------------------------------------------------- ROM:0010E15E rts ROM:0010E160 ROM:0010E160 ; =============== S U B R O U T I N E ======================================= ROM:0010E160 ROM:0010E160 ROM:0010E160 sub_10E160: ; CODE XREF: ROM:0010DF74↑p ROM:0010E160 move.w ($60E).w,d0 ROM:0010E164 cmpi.w #$FF,d0 ROM:0010E168 bge.s loc_10E16E ROM:0010E16A addi.w #1,d0 ROM:0010E16E ROM:0010E16E loc_10E16E: ; CODE XREF: sub_10E160+8↑j ROM:0010E16E move.w d0,($60E).w ROM:0010E172 rts ROM:0010E172 ; End of function sub_10E160 ROM:0010E172 ROM:0010E174 ROM:0010E174 ; =============== S U B R O U T I N E ======================================= ROM:0010E174 ROM:0010E174 ROM:0010E174 sub_10E174: ; CODE XREF: sub_10D938+24↑p ROM:0010E174 bsr.w sub_10E18E ROM:0010E178 bsr.w sub_10E3AA ROM:0010E17C bsr.w sub_10E274 ROM:0010E180 bsr.l sub_10E3E0 ROM:0010E186 bsr.l sub_10DE66 ROM:0010E18C rts ROM:0010E18C ; End of function sub_10E174 ROM:0010E18C ROM:0010E18E ROM:0010E18E ; =============== S U B R O U T I N E ======================================= ROM:0010E18E ROM:0010E18E ROM:0010E18E sub_10E18E: ; CODE XREF: sub_10E174↑p ROM:0010E18E clr.w d1 ROM:0010E190 move.b ($57F).w,d1 ROM:0010E194 cmpi.w #4,d1 ROM:0010E198 bcc.s locret_10E1A2 ROM:0010E19A movea.l off_10E1A4(pc,d1.w*4),a0 ROM:0010E19E nop ROM:0010E1A0 jmp (a0) ROM:0010E1A2 ; --------------------------------------------------------------------------- ROM:0010E1A2 ROM:0010E1A2 locret_10E1A2: ; CODE XREF: sub_10E18E+A↑j ROM:0010E1A2 rts ROM:0010E1A2 ; End of function sub_10E18E ROM:0010E1A2 ROM:0010E1A2 ; --------------------------------------------------------------------------- ROM:0010E1A4 off_10E1A4: dc.l loc_10E1B4 ; DATA XREF: sub_10E18E+C↑r ROM:0010E1A8 dc.l loc_10E1BE ROM:0010E1AC dc.l loc_10E1DC ROM:0010E1B0 dc.l loc_10E222 ROM:0010E1B4 ; --------------------------------------------------------------------------- ROM:0010E1B4 ROM:0010E1B4 loc_10E1B4: ; DATA XREF: ROM:off_10E1A4↑o ROM:0010E1B4 move.b #1,($57F).w ROM:0010E1BA bra.s locret_10E1DA ROM:0010E1BC ; --------------------------------------------------------------------------- ROM:0010E1BC rts ROM:0010E1BE ; --------------------------------------------------------------------------- ROM:0010E1BE ROM:0010E1BE loc_10E1BE: ; DATA XREF: ROM:0010E1A8↑o ROM:0010E1BE btst #2,($6B).l ROM:0010E1C6 bne.s locret_10E1DA ROM:0010E1C8 btst #6,($281).l ROM:0010E1D0 beq.s locret_10E1DA ROM:0010E1D2 move.b #2,($57F).w ROM:0010E1D8 bra.s locret_10E220 ROM:0010E1DA ; --------------------------------------------------------------------------- ROM:0010E1DA ROM:0010E1DA locret_10E1DA: ; CODE XREF: ROM:0010E1BA↑j ROM:0010E1DA ; ROM:0010E1C6↑j ... ROM:0010E1DA rts ROM:0010E1DC ; --------------------------------------------------------------------------- ROM:0010E1DC ROM:0010E1DC loc_10E1DC: ; DATA XREF: ROM:0010E1AC↑o ROM:0010E1DC move.w $278(a5),d0 ROM:0010E1E0 neg.w d0 ROM:0010E1E2 cmp.w ($3F2).w,d0 ROM:0010E1E6 ble.s loc_10E204 ROM:0010E1E8 move.w $276(a5),d0 ROM:0010E1EC clr.b ($250).w ROM:0010E1F0 move.w d0,($1A6).w ROM:0010E1F4 move.b #1,($250).w ROM:0010E1FA move.b #3,($57F).w ROM:0010E200 bra.w locret_10E270 ROM:0010E204 ; --------------------------------------------------------------------------- ROM:0010E204 ROM:0010E204 loc_10E204: ; CODE XREF: ROM:0010E1E6↑j ROM:0010E204 btst #2,($6B).l ROM:0010E20C bne.s loc_10E218 ROM:0010E20E btst #6,($281).l ROM:0010E216 bne.s locret_10E220 ROM:0010E218 ROM:0010E218 loc_10E218: ; CODE XREF: ROM:0010E20C↑j ROM:0010E218 move.b #1,($57F).w ROM:0010E21E bra.s locret_10E1DA ROM:0010E220 ; --------------------------------------------------------------------------- ROM:0010E220 ROM:0010E220 locret_10E220: ; CODE XREF: ROM:0010E1D8↑j ROM:0010E220 ; ROM:0010E216↑j ... ROM:0010E220 rts ROM:0010E222 ; --------------------------------------------------------------------------- ROM:0010E222 ROM:0010E222 loc_10E222: ; DATA XREF: ROM:0010E1B0↑o ROM:0010E222 btst #2,($6B).l ROM:0010E22A bne.s loc_10E236 ROM:0010E22C btst #6,($281).l ROM:0010E234 bne.s loc_10E23E ROM:0010E236 ROM:0010E236 loc_10E236: ; CODE XREF: ROM:0010E22A↑j ROM:0010E236 move.b #1,($57F).w ROM:0010E23C bra.s locret_10E1DA ROM:0010E23E ; --------------------------------------------------------------------------- ROM:0010E23E ROM:0010E23E loc_10E23E: ; CODE XREF: ROM:0010E234↑j ROM:0010E23E cmpi.w #0,($1A6).w ROM:0010E244 bgt.s loc_10E25A ROM:0010E246 bsr.w sub_10E37A ROM:0010E24A move.w ($3F2).w,($3F0).w ROM:0010E250 move.b #2,($57F).w ROM:0010E256 bra.w locret_10E220 ROM:0010E25A ; --------------------------------------------------------------------------- ROM:0010E25A ROM:0010E25A loc_10E25A: ; CODE XREF: ROM:0010E244↑j ROM:0010E25A move.w $278(a5),d0 ROM:0010E25E neg.w d0 ROM:0010E260 cmp.w ($3F2).w,d0 ROM:0010E264 bgt.s locret_10E270 ROM:0010E266 move.b #2,($57F).w ROM:0010E26C bra.w locret_10E220 ROM:0010E270 ; --------------------------------------------------------------------------- ROM:0010E270 ROM:0010E270 locret_10E270: ; CODE XREF: ROM:0010E200↑j ROM:0010E270 ; ROM:0010E264↑j ROM:0010E270 rts ROM:0010E272 ; --------------------------------------------------------------------------- ROM:0010E272 rts ROM:0010E274 ROM:0010E274 ; =============== S U B R O U T I N E ======================================= ROM:0010E274 ROM:0010E274 ROM:0010E274 sub_10E274: ; CODE XREF: sub_10E174+8↑p ROM:0010E274 clr.w d1 ROM:0010E276 move.b ($57E).w,d1 ROM:0010E27A cmpi.w #3,d1 ROM:0010E27E bcc.s locret_10E288 ROM:0010E280 movea.l off_10E28A(pc,d1.w*4),a0 ROM:0010E284 nop ROM:0010E286 jmp (a0) ROM:0010E288 ; --------------------------------------------------------------------------- ROM:0010E288 ROM:0010E288 locret_10E288: ; CODE XREF: sub_10E274+A↑j ROM:0010E288 rts ROM:0010E288 ; End of function sub_10E274 ROM:0010E288 ROM:0010E288 ; --------------------------------------------------------------------------- ROM:0010E28A off_10E28A: dc.l loc_10E296 ; DATA XREF: sub_10E274+C↑r ROM:0010E28E dc.l loc_10E2A0 ROM:0010E292 dc.l loc_10E302 ROM:0010E296 ; --------------------------------------------------------------------------- ROM:0010E296 ROM:0010E296 loc_10E296: ; DATA XREF: ROM:off_10E28A↑o ROM:0010E296 move.b #1,($57E).w ROM:0010E29C bra.s locret_10E300 ROM:0010E29E ; --------------------------------------------------------------------------- ROM:0010E29E rts ROM:0010E2A0 ; --------------------------------------------------------------------------- ROM:0010E2A0 ROM:0010E2A0 loc_10E2A0: ; DATA XREF: ROM:0010E28E↑o ROM:0010E2A0 move.w $274(a5),d0 ROM:0010E2A4 cmp.w ($300).w,d0 ROM:0010E2A8 blt.s locret_10E300 ROM:0010E2AA move.w $270(a5),d0 ROM:0010E2AE move.w ($3F2).w,d1 ROM:0010E2B2 cmpi.w #0,d1 ROM:0010E2B6 bge.s loc_10E2BA ROM:0010E2B8 neg.w d1 ROM:0010E2BA ROM:0010E2BA loc_10E2BA: ; CODE XREF: ROM:0010E2B6↑j ROM:0010E2BA btst #0,($5E3).l ROM:0010E2C2 beq.s locret_10E300 ROM:0010E2C4 cmp.w d1,d0 ROM:0010E2C6 bgt.s locret_10E300 ROM:0010E2C8 move.w $27A(a5),d0 ROM:0010E2CC cmp.w ($2FE).w,d0 ROM:0010E2D0 blt.s locret_10E300 ROM:0010E2D2 btst #6,($5DF).w ROM:0010E2D8 beq.s locret_10E300 ROM:0010E2DA btst #0,($5E4).l ROM:0010E2E2 beq.s locret_10E300 ROM:0010E2E4 move.w $272(a5),d0 ROM:0010E2E8 clr.b ($24F).w ROM:0010E2EC move.w d0,($1A4).w ROM:0010E2F0 move.b #1,($24F).w ROM:0010E2F6 move.b #2,($57E).w ROM:0010E2FC bra.w locret_10E376 ROM:0010E300 ; --------------------------------------------------------------------------- ROM:0010E300 ROM:0010E300 locret_10E300: ; CODE XREF: ROM:0010E29C↑j ROM:0010E300 ; ROM:0010E2A8↑j ... ROM:0010E300 rts ROM:0010E302 ; --------------------------------------------------------------------------- ROM:0010E302 ROM:0010E302 loc_10E302: ; DATA XREF: ROM:0010E292↑o ROM:0010E302 btst #6,($5DF).w ROM:0010E308 beq.s loc_10E340 ROM:0010E30A move.w $274(a5),d0 ROM:0010E30E cmp.w ($300).w,d0 ROM:0010E312 bge.s loc_10E316 ROM:0010E314 bra.s loc_10E340 ROM:0010E316 ; --------------------------------------------------------------------------- ROM:0010E316 ROM:0010E316 loc_10E316: ; CODE XREF: ROM:0010E312↑j ROM:0010E316 move.w $27A(a5),d0 ROM:0010E31A cmp.w ($2FE).w,d0 ROM:0010E31E bge.s loc_10E322 ROM:0010E320 bra.s loc_10E340 ROM:0010E322 ; --------------------------------------------------------------------------- ROM:0010E322 ROM:0010E322 loc_10E322: ; CODE XREF: ROM:0010E31E↑j ROM:0010E322 move.w $270(a5),d0 ROM:0010E326 move.w ($3F2).w,d1 ROM:0010E32A cmpi.w #0,d1 ROM:0010E32E bge.s loc_10E332 ROM:0010E330 neg.w d1 ROM:0010E332 ROM:0010E332 loc_10E332: ; CODE XREF: ROM:0010E32E↑j ROM:0010E332 btst #0,($5E3).l ROM:0010E33A beq.s loc_10E340 ROM:0010E33C cmp.w d1,d0 ROM:0010E33E ble.s loc_10E348 ROM:0010E340 ROM:0010E340 loc_10E340: ; CODE XREF: ROM:0010E308↑j ROM:0010E340 ; ROM:0010E314↑j ... ROM:0010E340 move.b #1,($57E).w ROM:0010E346 bra.s locret_10E300 ROM:0010E348 ; --------------------------------------------------------------------------- ROM:0010E348 ROM:0010E348 loc_10E348: ; CODE XREF: ROM:0010E33E↑j ROM:0010E348 cmpi.w #0,($1A4).w ROM:0010E34E bgt.s locret_10E376 ROM:0010E350 bsr.w sub_10E38C ROM:0010E354 move.w ($3F2).w,($3F0).w ROM:0010E35A move.w $272(a5),d0 ROM:0010E35E clr.b ($24F).w ROM:0010E362 move.w d0,($1A4).w ROM:0010E366 move.b #1,($24F).w ROM:0010E36C move.b #2,($57E).w ROM:0010E372 bra.w *+4 ROM:0010E376 ; --------------------------------------------------------------------------- ROM:0010E376 ROM:0010E376 locret_10E376: ; CODE XREF: ROM:0010E2FC↑j ROM:0010E376 ; ROM:0010E34E↑j ... ROM:0010E376 rts ROM:0010E378 ; --------------------------------------------------------------------------- ROM:0010E378 rts ROM:0010E37A ROM:0010E37A ; =============== S U B R O U T I N E ======================================= ROM:0010E37A ROM:0010E37A ROM:0010E37A sub_10E37A: ; CODE XREF: ROM:0010E246↑p ROM:0010E37A move.w ($610).w,d0 ROM:0010E37E add.w ($3F2).w,d0 ROM:0010E382 add.w $278(a5),d0 ROM:0010E386 move.w d0,($610).w ROM:0010E38A rts ROM:0010E38A ; End of function sub_10E37A ROM:0010E38A ROM:0010E38C ROM:0010E38C ; =============== S U B R O U T I N E ======================================= ROM:0010E38C ROM:0010E38C ROM:0010E38C sub_10E38C: ; CODE XREF: ROM:0010E350↑p ROM:0010E38C move.w ($3F2).w,d0 ROM:0010E390 move.w ($610).w,d1 ROM:0010E394 cmpi.w #0,d0 ROM:0010E398 ble.s loc_10E3A0 ROM:0010E39A addi.w #5,d1 ROM:0010E39E bra.s loc_10E3A4 ROM:0010E3A0 ; --------------------------------------------------------------------------- ROM:0010E3A0 ROM:0010E3A0 loc_10E3A0: ; CODE XREF: sub_10E38C+C↑j ROM:0010E3A0 subi.w #5,d1 ROM:0010E3A4 ROM:0010E3A4 loc_10E3A4: ; CODE XREF: sub_10E38C+12↑j ROM:0010E3A4 move.w d1,($610).w ROM:0010E3A8 rts ROM:0010E3A8 ; End of function sub_10E38C ROM:0010E3A8 ROM:0010E3AA ROM:0010E3AA ; =============== S U B R O U T I N E ======================================= ROM:0010E3AA ROM:0010E3AA ROM:0010E3AA sub_10E3AA: ; CODE XREF: sub_10E174+4↑p ROM:0010E3AA bclr #6,($5DF).w ROM:0010E3B0 move.w ($382).w,d0 ROM:0010E3B4 cmpi.w #0,d0 ROM:0010E3B8 bne.s locret_10E3DE ROM:0010E3BA btst #1,($616).l ROM:0010E3C2 beq.s loc_10E3D8 ROM:0010E3C4 btst #0,($56D).l ROM:0010E3CC bne.s locret_10E3DE ROM:0010E3CE btst #4,($5E1).l ROM:0010E3D6 bne.s locret_10E3DE ROM:0010E3D8 ROM:0010E3D8 loc_10E3D8: ; CODE XREF: sub_10E3AA+18↑j ROM:0010E3D8 bset #6,($5DF).w ROM:0010E3DE ROM:0010E3DE locret_10E3DE: ; CODE XREF: sub_10E3AA+E↑j ROM:0010E3DE ; sub_10E3AA+22↑j ... ROM:0010E3DE rts ROM:0010E3DE ; End of function sub_10E3AA ROM:0010E3DE ROM:0010E3E0 ROM:0010E3E0 ; =============== S U B R O U T I N E ======================================= ROM:0010E3E0 ROM:0010E3E0 ROM:0010E3E0 sub_10E3E0: ; CODE XREF: sub_10E174+C↑p ROM:0010E3E0 bsr.w sub_10E662 ROM:0010E3E4 bsr.w sub_10E670 ROM:0010E3E8 bsr.w sub_10E3F6 ROM:0010E3EC bsr.w sub_10E4EA ROM:0010E3F0 bsr.w sub_10E6C2 ROM:0010E3F4 rts ROM:0010E3F4 ; End of function sub_10E3E0 ROM:0010E3F4 ROM:0010E3F6 ROM:0010E3F6 ; =============== S U B R O U T I N E ======================================= ROM:0010E3F6 ROM:0010E3F6 ROM:0010E3F6 sub_10E3F6: ; CODE XREF: sub_10E3E0+8↑p ROM:0010E3F6 clr.w d1 ROM:0010E3F8 move.b ($580).w,d1 ROM:0010E3FC cmpi.w #4,d1 ROM:0010E400 bcc.s locret_10E40A ROM:0010E402 movea.l off_10E40C(pc,d1.w*4),a0 ROM:0010E406 nop ROM:0010E408 jmp (a0) ROM:0010E40A ; --------------------------------------------------------------------------- ROM:0010E40A ROM:0010E40A locret_10E40A: ; CODE XREF: sub_10E3F6+A↑j ROM:0010E40A rts ROM:0010E40A ; End of function sub_10E3F6 ROM:0010E40A ROM:0010E40A ; --------------------------------------------------------------------------- ROM:0010E40C off_10E40C: dc.l loc_10E41C ; DATA XREF: sub_10E3F6+C↑r ROM:0010E410 dc.l loc_10E42C ROM:0010E414 dc.l loc_10E470 ROM:0010E418 dc.l loc_10E4A0 ROM:0010E41C ; --------------------------------------------------------------------------- ROM:0010E41C ROM:0010E41C loc_10E41C: ; DATA XREF: ROM:off_10E40C↑o ROM:0010E41C bclr #5,($5E4).w ROM:0010E422 move.b #1,($580).w ROM:0010E428 bra.s locret_10E46E ROM:0010E42A ; --------------------------------------------------------------------------- ROM:0010E42A rts ROM:0010E42C ; --------------------------------------------------------------------------- ROM:0010E42C ROM:0010E42C loc_10E42C: ; DATA XREF: ROM:0010E410↑o ROM:0010E42C btst #2,($6B).l ROM:0010E434 beq.s loc_10E44C ROM:0010E436 bset #5,($5E4).w ROM:0010E43C move.w #$1388,($3F0).w ROM:0010E442 move.b #3,($580).w ROM:0010E448 bra.w locret_10E4E6 ROM:0010E44C ; --------------------------------------------------------------------------- ROM:0010E44C ROM:0010E44C loc_10E44C: ; CODE XREF: ROM:0010E434↑j ROM:0010E44C move.w ($610).w,d0 ROM:0010E450 add.w $27E(a5),d0 ROM:0010E454 cmp.w ($308).w,d0 ROM:0010E458 bgt.s locret_10E46E ROM:0010E45A bset #5,($5E4).w ROM:0010E460 move.w #$1388,($3F0).w ROM:0010E466 move.b #2,($580).w ROM:0010E46C bra.s locret_10E49E ROM:0010E46E ; --------------------------------------------------------------------------- ROM:0010E46E ROM:0010E46E locret_10E46E: ; CODE XREF: ROM:0010E428↑j ROM:0010E46E ; ROM:0010E458↑j ... ROM:0010E46E rts ROM:0010E470 ; --------------------------------------------------------------------------- ROM:0010E470 ROM:0010E470 loc_10E470: ; DATA XREF: ROM:0010E414↑o ROM:0010E470 btst #2,($6B).l ROM:0010E478 beq.s loc_10E482 ROM:0010E47A move.b #3,($580).w ROM:0010E480 bra.s locret_10E4E6 ROM:0010E482 ; --------------------------------------------------------------------------- ROM:0010E482 ROM:0010E482 loc_10E482: ; CODE XREF: ROM:0010E478↑j ROM:0010E482 move.w ($610).w,d0 ROM:0010E486 add.w $280(a5),d0 ROM:0010E48A cmp.w ($308).w,d0 ROM:0010E48E ble.s locret_10E49E ROM:0010E490 bclr #5,($5E4).w ROM:0010E496 move.b #1,($580).w ROM:0010E49C bra.s locret_10E46E ROM:0010E49E ; --------------------------------------------------------------------------- ROM:0010E49E ROM:0010E49E locret_10E49E: ; CODE XREF: ROM:0010E46C↑j ROM:0010E49E ; ROM:0010E48E↑j ... ROM:0010E49E rts ROM:0010E4A0 ; --------------------------------------------------------------------------- ROM:0010E4A0 ROM:0010E4A0 loc_10E4A0: ; DATA XREF: ROM:0010E418↑o ROM:0010E4A0 move.w ($610).w,d0 ROM:0010E4A4 add.w $280(a5),d0 ROM:0010E4A8 btst #2,($6B).l ROM:0010E4B0 bne.s loc_10E4C6 ROM:0010E4B2 cmp.w ($308).w,d0 ROM:0010E4B6 ble.s loc_10E4C6 ROM:0010E4B8 bclr #5,($5E4).w ROM:0010E4BE move.b #1,($580).w ROM:0010E4C4 bra.s locret_10E46E ROM:0010E4C6 ; --------------------------------------------------------------------------- ROM:0010E4C6 ROM:0010E4C6 loc_10E4C6: ; CODE XREF: ROM:0010E4B0↑j ROM:0010E4C6 ; ROM:0010E4B6↑j ROM:0010E4C6 move.w ($610).w,d0 ROM:0010E4CA add.w $27E(a5),d0 ROM:0010E4CE btst #2,($6B).l ROM:0010E4D6 bne.s locret_10E4E6 ROM:0010E4D8 cmp.w ($308).w,d0 ROM:0010E4DC bgt.s locret_10E4E6 ROM:0010E4DE move.b #2,($580).w ROM:0010E4E4 bra.s locret_10E49E ROM:0010E4E6 ; --------------------------------------------------------------------------- ROM:0010E4E6 ROM:0010E4E6 locret_10E4E6: ; CODE XREF: ROM:0010E448↑j ROM:0010E4E6 ; ROM:0010E480↑j ... ROM:0010E4E6 rts ROM:0010E4E8 ; --------------------------------------------------------------------------- ROM:0010E4E8 rts ROM:0010E4EA ROM:0010E4EA ; =============== S U B R O U T I N E ======================================= ROM:0010E4EA ROM:0010E4EA ROM:0010E4EA sub_10E4EA: ; CODE XREF: sub_10E3E0+C↑p ROM:0010E4EA clr.w d1 ROM:0010E4EC move.b ($581).w,d1 ROM:0010E4F0 cmpi.w #5,d1 ROM:0010E4F4 bcc.s locret_10E4FE ROM:0010E4F6 movea.l off_10E500(pc,d1.w*4),a0 ROM:0010E4FA nop ROM:0010E4FC jmp (a0) ROM:0010E4FE ; --------------------------------------------------------------------------- ROM:0010E4FE ROM:0010E4FE locret_10E4FE: ; CODE XREF: sub_10E4EA+A↑j ROM:0010E4FE rts ROM:0010E4FE ; End of function sub_10E4EA ROM:0010E4FE ROM:0010E4FE ; --------------------------------------------------------------------------- ROM:0010E500 off_10E500: dc.l loc_10E514 ; DATA XREF: sub_10E4EA+C↑r ROM:0010E504 dc.l loc_10E524 ROM:0010E508 dc.l loc_10E552 ROM:0010E50C dc.l loc_10E598 ROM:0010E510 dc.l loc_10E61E ROM:0010E514 ; --------------------------------------------------------------------------- ROM:0010E514 ROM:0010E514 loc_10E514: ; DATA XREF: ROM:off_10E500↑o ROM:0010E514 bclr #3,($5D5).w ROM:0010E51A move.b #1,($581).w ROM:0010E520 bra.s locret_10E550 ROM:0010E522 ; --------------------------------------------------------------------------- ROM:0010E522 rts ROM:0010E524 ; --------------------------------------------------------------------------- ROM:0010E524 ROM:0010E524 loc_10E524: ; DATA XREF: ROM:0010E504↑o ROM:0010E524 btst #5,($5E3).l ROM:0010E52C beq.s locret_10E550 ROM:0010E52E btst #5,($5E4).w ROM:0010E534 bne.s locret_10E550 ROM:0010E536 move.w $286(a5),d0 ROM:0010E53A clr.b ($251).w ROM:0010E53E move.w d0,($1A8).w ROM:0010E542 move.b #1,($251).w ROM:0010E548 move.b #2,($581).w ROM:0010E54E bra.s locret_10E596 ROM:0010E550 ; --------------------------------------------------------------------------- ROM:0010E550 ROM:0010E550 locret_10E550: ; CODE XREF: ROM:0010E520↑j ROM:0010E550 ; ROM:0010E52C↑j ... ROM:0010E550 rts ROM:0010E552 ; --------------------------------------------------------------------------- ROM:0010E552 ROM:0010E552 loc_10E552: ; DATA XREF: ROM:0010E508↑o ROM:0010E552 btst #5,($5E4).w ROM:0010E558 bne.s loc_10E564 ROM:0010E55A btst #5,($5E3).l ROM:0010E562 bne.s loc_10E56C ROM:0010E564 ROM:0010E564 loc_10E564: ; CODE XREF: ROM:0010E558↑j ROM:0010E564 move.b #1,($581).w ROM:0010E56A bra.s locret_10E550 ROM:0010E56C ; --------------------------------------------------------------------------- ROM:0010E56C ROM:0010E56C loc_10E56C: ; CODE XREF: ROM:0010E562↑j ROM:0010E56C cmpi.w #0,($1A8).w ROM:0010E572 bgt.s locret_10E596 ROM:0010E574 move.w ($3F2).w,($3F0).w ROM:0010E57A move.w $288(a5),d0 ROM:0010E57E clr.b ($251).w ROM:0010E582 move.w d0,($1A8).w ROM:0010E586 move.b #1,($251).w ROM:0010E58C move.b #3,($581).w ROM:0010E592 bra.w locret_10E61C ROM:0010E596 ; --------------------------------------------------------------------------- ROM:0010E596 ROM:0010E596 locret_10E596: ; CODE XREF: ROM:0010E54E↑j ROM:0010E596 ; ROM:0010E572↑j ROM:0010E596 rts ROM:0010E598 ; --------------------------------------------------------------------------- ROM:0010E598 ROM:0010E598 loc_10E598: ; DATA XREF: ROM:0010E50C↑o ROM:0010E598 move.w ($3F2).w,d0 ROM:0010E59C sub.w ($3F0).w,d0 ROM:0010E5A0 move.w $282(a5),d1 ROM:0010E5A4 cmp.w d0,d1 ROM:0010E5A6 bgt.s loc_10E5B8 ROM:0010E5A8 bset #3,($5D5).w ROM:0010E5AE move.b #4,($581).w ROM:0010E5B4 bra.w locret_10E65E ROM:0010E5B8 ; --------------------------------------------------------------------------- ROM:0010E5B8 ROM:0010E5B8 loc_10E5B8: ; CODE XREF: ROM:0010E5A6↑j ROM:0010E5B8 cmpi.w #0,($1A8).w ROM:0010E5BE bgt.s loc_10E5E8 ROM:0010E5C0 move.w ($3F0).w,d0 ROM:0010E5C4 cmp.w ($3F2).w,d0 ROM:0010E5C8 bge.s loc_10E5E8 ROM:0010E5CA bsr.w sub_10E68A ROM:0010E5CE move.w $288(a5),d0 ROM:0010E5D2 clr.b ($251).w ROM:0010E5D6 move.w d0,($1A8).w ROM:0010E5DA move.b #1,($251).w ROM:0010E5E0 move.b #3,($581).w ROM:0010E5E6 bra.s locret_10E61C ROM:0010E5E8 ; --------------------------------------------------------------------------- ROM:0010E5E8 ROM:0010E5E8 loc_10E5E8: ; CODE XREF: ROM:0010E5BE↑j ROM:0010E5E8 ; ROM:0010E5C8↑j ROM:0010E5E8 btst #5,($5E4).w ROM:0010E5EE bne.s loc_10E5FA ROM:0010E5F0 btst #5,($5E3).l ROM:0010E5F8 bne.s loc_10E604 ROM:0010E5FA ROM:0010E5FA loc_10E5FA: ; CODE XREF: ROM:0010E5EE↑j ROM:0010E5FA move.b #1,($581).w ROM:0010E600 bra.w locret_10E550 ROM:0010E604 ; --------------------------------------------------------------------------- ROM:0010E604 ROM:0010E604 loc_10E604: ; CODE XREF: ROM:0010E5F8↑j ROM:0010E604 move.w ($3F0).w,d0 ROM:0010E608 cmp.w ($3F2).w,d0 ROM:0010E60C ble.s locret_10E61C ROM:0010E60E bsr.w sub_10E698 ROM:0010E612 move.b #3,($581).w ROM:0010E618 bra.w *+4 ROM:0010E61C ; --------------------------------------------------------------------------- ROM:0010E61C ROM:0010E61C locret_10E61C: ; CODE XREF: ROM:0010E592↑j ROM:0010E61C ; ROM:0010E5E6↑j ... ROM:0010E61C rts ROM:0010E61E ; --------------------------------------------------------------------------- ROM:0010E61E ROM:0010E61E loc_10E61E: ; DATA XREF: ROM:0010E510↑o ROM:0010E61E move.w $284(a5),d0 ROM:0010E622 move.w ($3F2).w,d1 ROM:0010E626 sub.w ($3F0).w,d1 ROM:0010E62A cmp.w d1,d0 ROM:0010E62C ble.s loc_10E63C ROM:0010E62E bclr #3,($5D5).w ROM:0010E634 move.b #3,($581).w ROM:0010E63A bra.s locret_10E61C ROM:0010E63C ; --------------------------------------------------------------------------- ROM:0010E63C ROM:0010E63C loc_10E63C: ; CODE XREF: ROM:0010E62C↑j ROM:0010E63C btst #5,($5E4).w ROM:0010E642 bne.s loc_10E64E ROM:0010E644 btst #5,($5E3).l ROM:0010E64C bne.s locret_10E65E ROM:0010E64E ROM:0010E64E loc_10E64E: ; CODE XREF: ROM:0010E642↑j ROM:0010E64E bclr #3,($5D5).w ROM:0010E654 move.b #1,($581).w ROM:0010E65A bra.w locret_10E550 ROM:0010E65E ; --------------------------------------------------------------------------- ROM:0010E65E ROM:0010E65E locret_10E65E: ; CODE XREF: ROM:0010E5B4↑j ROM:0010E65E ; ROM:0010E64C↑j ROM:0010E65E rts ROM:0010E660 ; --------------------------------------------------------------------------- ROM:0010E660 rts ROM:0010E662 ROM:0010E662 ; =============== S U B R O U T I N E ======================================= ROM:0010E662 ROM:0010E662 ROM:0010E662 sub_10E662: ; CODE XREF: sub_10E3E0↑p ROM:0010E662 move.w ($308).w,d0 ROM:0010E666 sub.w ($610).w,d0 ROM:0010E66A move.w d0,($3F2).w ROM:0010E66E rts ROM:0010E66E ; End of function sub_10E662 ROM:0010E66E ROM:0010E670 ROM:0010E670 ; =============== S U B R O U T I N E ======================================= ROM:0010E670 ROM:0010E670 ROM:0010E670 sub_10E670: ; CODE XREF: sub_10E3E0+4↑p ROM:0010E670 move.w ($3F2).w,d0 ROM:0010E674 muls.w $28E(a5),d0 ROM:0010E678 divs.w $28C(a5),d0 ROM:0010E67C addi.w #$2328,d0 ROM:0010E680 sub.w $28E(a5),d0 ROM:0010E684 move.w d0,($3EE).w ROM:0010E688 rts ROM:0010E688 ; End of function sub_10E670 ROM:0010E688 ROM:0010E68A ROM:0010E68A ; =============== S U B R O U T I N E ======================================= ROM:0010E68A ROM:0010E68A ROM:0010E68A sub_10E68A: ; CODE XREF: ROM:0010E5CA↑p ROM:0010E68A move.w ($3F0).w,d0 ROM:0010E68E addi.w #1,d0 ROM:0010E692 move.w d0,($3F0).w ROM:0010E696 rts ROM:0010E696 ; End of function sub_10E68A ROM:0010E696 ROM:0010E698 ROM:0010E698 ; =============== S U B R O U T I N E ======================================= ROM:0010E698 ROM:0010E698 ROM:0010E698 sub_10E698: ; CODE XREF: ROM:0010E60E↑p ROM:0010E698 clr.l d1 ROM:0010E69A move.w ($3F2).w,d1 ROM:0010E69E swap d1 ROM:0010E6A0 move.w ($3F0).w,d2 ROM:0010E6A4 swap d2 ROM:0010E6A6 move.w ($3F4).w,d2 ROM:0010E6AA move.w $28A(a5),d3 ROM:0010E6AE ext.l d3 ROM:0010E6B0 bsr.l sub_103EBA ROM:0010E6B6 move.w d4,($3F4).w ROM:0010E6BA swap d4 ROM:0010E6BC move.w d4,($3F0).w ROM:0010E6C0 rts ROM:0010E6C0 ; End of function sub_10E698 ROM:0010E6C0 ROM:0010E6C2 ROM:0010E6C2 ; =============== S U B R O U T I N E ======================================= ROM:0010E6C2 ROM:0010E6C2 ROM:0010E6C2 sub_10E6C2: ; CODE XREF: sub_10E3E0+10↑p ROM:0010E6C2 move.w $27C(a5),d0 ROM:0010E6C6 cmpi.w #0,d0 ROM:0010E6CA bne.s loc_10E6E4 ROM:0010E6CC btst #5,($5E4).w ROM:0010E6D2 bne.s loc_10E710 ROM:0010E6D4 btst #3,($5D5).w ROM:0010E6DA bne.s loc_10E710 ROM:0010E6DC bclr #7,($5CF).w ROM:0010E6E2 bra.s locret_10E716 ROM:0010E6E4 ; --------------------------------------------------------------------------- ROM:0010E6E4 ROM:0010E6E4 loc_10E6E4: ; CODE XREF: sub_10E6C2+8↑j ROM:0010E6E4 cmpi.w #1,d0 ROM:0010E6E8 bne.s loc_10E6FE ROM:0010E6EA bclr #7,($5CF).w ROM:0010E6F0 bclr #5,($5E4).w ROM:0010E6F6 bclr #3,($5D5).w ROM:0010E6FC bra.s locret_10E716 ROM:0010E6FE ; --------------------------------------------------------------------------- ROM:0010E6FE ROM:0010E6FE loc_10E6FE: ; CODE XREF: sub_10E6C2+26↑j ROM:0010E6FE cmpi.w #2,d0 ROM:0010E702 bne.s locret_10E716 ROM:0010E704 bset #5,($5E4).w ROM:0010E70A bset #3,($5D5).w ROM:0010E710 ROM:0010E710 loc_10E710: ; CODE XREF: sub_10E6C2+10↑j ROM:0010E710 ; sub_10E6C2+18↑j ROM:0010E710 bset #7,($5CF).w ROM:0010E716 ROM:0010E716 locret_10E716: ; CODE XREF: sub_10E6C2+20↑j ROM:0010E716 ; sub_10E6C2+3A↑j ... ROM:0010E716 rts ROM:0010E716 ; End of function sub_10E6C2 ROM:0010E716 ROM:0010E718 ROM:0010E718 ; =============== S U B R O U T I N E ======================================= ROM:0010E718 ROM:0010E718 ROM:0010E718 sub_10E718: ; CODE XREF: sub_10D938+42↑p ROM:0010E718 clr.w d1 ROM:0010E71A move.b ($582).w,d1 ROM:0010E71E cmpi.w #4,d1 ROM:0010E722 bcc.s locret_10E72C ROM:0010E724 movea.l off_10E72E(pc,d1.w*4),a0 ROM:0010E728 nop ROM:0010E72A jmp (a0) ROM:0010E72C ; --------------------------------------------------------------------------- ROM:0010E72C ROM:0010E72C locret_10E72C: ; CODE XREF: sub_10E718+A↑j ROM:0010E72C rts ROM:0010E72C ; End of function sub_10E718 ROM:0010E72C ROM:0010E72C ; --------------------------------------------------------------------------- ROM:0010E72E off_10E72E: dc.l loc_10E73E ; DATA XREF: sub_10E718+C↑r ROM:0010E732 dc.l loc_10E756 ROM:0010E736 dc.l loc_10E788 ROM:0010E73A dc.l loc_10E808 ROM:0010E73E ; --------------------------------------------------------------------------- ROM:0010E73E ROM:0010E73E loc_10E73E: ; DATA XREF: ROM:off_10E72E↑o ROM:0010E73E bsr.w sub_10E89A ROM:0010E742 bclr #5,($5DF).w ROM:0010E748 bclr #1,($5E2).w ROM:0010E74E move.b #1,($582).w ROM:0010E754 rts ROM:0010E756 ; --------------------------------------------------------------------------- ROM:0010E756 ROM:0010E756 loc_10E756: ; DATA XREF: ROM:0010E732↑o ROM:0010E756 bsr.w sub_10E86E ROM:0010E75A bsr.w sub_10E8A2 ROM:0010E75E bsr.w sub_10E8DE ROM:0010E762 bsr.w sub_10E902 ROM:0010E766 btst #6,($5CF).w ROM:0010E76C bne.s loc_10E770 ROM:0010E76E rts ROM:0010E770 ; --------------------------------------------------------------------------- ROM:0010E770 ROM:0010E770 loc_10E770: ; CODE XREF: ROM:0010E76C↑j ROM:0010E770 bsr.w sub_10E868 ROM:0010E774 bset #5,($5DF).w ROM:0010E77A bset #1,($5E2).w ROM:0010E780 move.b #2,($582).w ROM:0010E786 rts ROM:0010E788 ; --------------------------------------------------------------------------- ROM:0010E788 ROM:0010E788 loc_10E788: ; DATA XREF: ROM:0010E736↑o ROM:0010E788 bsr.w sub_10E86E ROM:0010E78C bsr.w sub_10E8A2 ROM:0010E790 bsr.w sub_10E8DE ROM:0010E794 bsr.w sub_10E902 ROM:0010E798 move.w ($108).w,d0 ROM:0010E79C move.w ($300).w,d1 ROM:0010E7A0 move.w $292(a5),d2 ROM:0010E7A4 move.w $1E6(a5),($3FE).w ROM:0010E7AA add.w d2,($3FE).w ROM:0010E7AE cmp.w ($3FC).w,d0 ROM:0010E7B2 blt.s loc_10E7D4 ROM:0010E7B4 btst #4,($5DB).w ROM:0010E7BA bne.s loc_10E7D4 ROM:0010E7BC cmp.w ($3FE).w,d1 ROM:0010E7C0 bge.s loc_10E7D4 ROM:0010E7C2 btst #2,($5DE).l ROM:0010E7CA bne.s loc_10E7D4 ROM:0010E7CC cmp.w ($3F8).w,d0 ROM:0010E7D0 blt.s loc_10E7EC ROM:0010E7D2 rts ROM:0010E7D4 ; --------------------------------------------------------------------------- ROM:0010E7D4 ROM:0010E7D4 loc_10E7D4: ; CODE XREF: ROM:0010E7B2↑j ROM:0010E7D4 ; ROM:0010E7BA↑j ... ROM:0010E7D4 bsr.w sub_10E89A ROM:0010E7D8 bclr #5,($5DF).w ROM:0010E7DE bclr #1,($5E2).w ROM:0010E7E4 move.b #1,($582).w ROM:0010E7EA rts ROM:0010E7EC ; --------------------------------------------------------------------------- ROM:0010E7EC ROM:0010E7EC loc_10E7EC: ; CODE XREF: ROM:0010E7D0↑j ROM:0010E7EC clr.b ($260).w ROM:0010E7F0 clr.w ($1C6).w ROM:0010E7F4 move.b #3,($260).w ROM:0010E7FA bclr #1,($5E2).w ROM:0010E800 move.b #3,($582).w ROM:0010E806 rts ROM:0010E808 ; --------------------------------------------------------------------------- ROM:0010E808 ROM:0010E808 loc_10E808: ; DATA XREF: ROM:0010E73A↑o ROM:0010E808 bsr.w sub_10E86E ROM:0010E80C bsr.w sub_10E8A2 ROM:0010E810 bsr.w sub_10E8DE ROM:0010E814 bsr.w sub_10E902 ROM:0010E818 bsr.w sub_10E840 ROM:0010E81C btst #7,($5E3).w ROM:0010E822 bne.s loc_10E826 ROM:0010E824 rts ROM:0010E826 ; --------------------------------------------------------------------------- ROM:0010E826 ROM:0010E826 loc_10E826: ; CODE XREF: ROM:0010E822↑j ROM:0010E826 bsr.w sub_10E89A ROM:0010E82A bclr #5,($5DF).w ROM:0010E830 clr.b ($260).w ROM:0010E834 clr.w ($1C6).w ROM:0010E838 move.b #1,($582).w ROM:0010E83E rts ROM:0010E840 ROM:0010E840 ; =============== S U B R O U T I N E ======================================= ROM:0010E840 ROM:0010E840 ROM:0010E840 sub_10E840: ; CODE XREF: ROM:0010E818↑p ROM:0010E840 cmpi.w #$2710,($3F6).w ROM:0010E846 bge.s locret_10E866 ROM:0010E848 move.w $296(a5),d0 ROM:0010E84C mulu.w ($1C6).w,d0 ROM:0010E850 add.w $294(a5),d0 ROM:0010E854 move.w d0,($3F6).w ROM:0010E858 cmpi.w #$2710,($3F6).w ROM:0010E85E ble.s locret_10E866 ROM:0010E860 move.w #$2710,($3F6).w ROM:0010E866 ROM:0010E866 locret_10E866: ; CODE XREF: sub_10E840+6↑j ROM:0010E866 ; sub_10E840+1E↑j ROM:0010E866 rts ROM:0010E866 ; End of function sub_10E840 ROM:0010E866 ROM:0010E868 ROM:0010E868 ; =============== S U B R O U T I N E ======================================= ROM:0010E868 ROM:0010E868 ROM:0010E868 sub_10E868: ; CODE XREF: ROM:loc_10E770↑p ROM:0010E868 clr.w ($3F6).w ROM:0010E86C rts ROM:0010E86C ; End of function sub_10E868 ROM:0010E86C ROM:0010E86E ROM:0010E86E ; =============== S U B R O U T I N E ======================================= ROM:0010E86E ROM:0010E86E ROM:0010E86E sub_10E86E: ; CODE XREF: ROM:loc_10E756↑p ROM:0010E86E ; ROM:loc_10E788↑p ... ROM:0010E86E move.w #$1D2A,d1 ROM:0010E872 move.w ($310).w,d2 ROM:0010E876 bsr.l sub_103ECE ROM:0010E87C move.w d1,($3F8).w ROM:0010E880 move.w ($3F8).w,d0 ROM:0010E884 add.w $298(a5),d0 ROM:0010E888 move.w d0,($3FA).w ROM:0010E88C move.w ($3F8).w,d0 ROM:0010E890 sub.w $29A(a5),d0 ROM:0010E894 move.w d0,($3FC).w ROM:0010E898 rts ROM:0010E898 ; End of function sub_10E86E ROM:0010E898 ROM:0010E89A ROM:0010E89A ; =============== S U B R O U T I N E ======================================= ROM:0010E89A ROM:0010E89A ROM:0010E89A sub_10E89A: ; CODE XREF: ROM:loc_10E73E↑p ROM:0010E89A ; ROM:loc_10E7D4↑p ... ROM:0010E89A move.w #$2710,($3F6).w ROM:0010E8A0 rts ROM:0010E8A0 ; End of function sub_10E89A ROM:0010E8A0 ROM:0010E8A2 ROM:0010E8A2 ; =============== S U B R O U T I N E ======================================= ROM:0010E8A2 ROM:0010E8A2 ROM:0010E8A2 sub_10E8A2: ; CODE XREF: ROM:0010E75A↑p ROM:0010E8A2 ; ROM:0010E78C↑p ... ROM:0010E8A2 move.w ($108).w,d0 ROM:0010E8A6 move.w $1E6(a5),d1 ROM:0010E8AA add.w $290(a5),d1 ROM:0010E8AE btst #6,($5D9).l ROM:0010E8B6 bne.s loc_10E8D6 ROM:0010E8B8 cmp.w ($3FA).w,d0 ROM:0010E8BC blt.s loc_10E8D6 ROM:0010E8BE btst #7,($5CF).l ROM:0010E8C6 bne.s loc_10E8D6 ROM:0010E8C8 cmp.w ($300).w,d1 ROM:0010E8CC blt.s loc_10E8D6 ROM:0010E8CE bset #6,($5CF).w ROM:0010E8D4 bra.s locret_10E8DC ROM:0010E8D6 ; --------------------------------------------------------------------------- ROM:0010E8D6 ROM:0010E8D6 loc_10E8D6: ; CODE XREF: sub_10E8A2+14↑j ROM:0010E8D6 ; sub_10E8A2+1A↑j ... ROM:0010E8D6 bclr #6,($5CF).w ROM:0010E8DC ROM:0010E8DC locret_10E8DC: ; CODE XREF: sub_10E8A2+32↑j ROM:0010E8DC rts ROM:0010E8DC ; End of function sub_10E8A2 ROM:0010E8DC ROM:0010E8DE ROM:0010E8DE ; =============== S U B R O U T I N E ======================================= ROM:0010E8DE ROM:0010E8DE ROM:0010E8DE sub_10E8DE: ; CODE XREF: ROM:0010E75E↑p ROM:0010E8DE ; ROM:0010E790↑p ... ROM:0010E8DE move.w $334(a5),d0 ROM:0010E8E2 btst #7,($5CF).l ROM:0010E8EA bne.s loc_10E8F2 ROM:0010E8EC cmp.w ($496).w,d0 ROM:0010E8F0 bge.s loc_10E8FA ROM:0010E8F2 ROM:0010E8F2 loc_10E8F2: ; CODE XREF: sub_10E8DE+C↑j ROM:0010E8F2 bset #4,($5DB).w ROM:0010E8F8 bra.s locret_10E900 ROM:0010E8FA ; --------------------------------------------------------------------------- ROM:0010E8FA ROM:0010E8FA loc_10E8FA: ; CODE XREF: sub_10E8DE+12↑j ROM:0010E8FA bclr #4,($5DB).w ROM:0010E900 ROM:0010E900 locret_10E900: ; CODE XREF: sub_10E8DE+1A↑j ROM:0010E900 rts ROM:0010E900 ; End of function sub_10E8DE ROM:0010E900 ROM:0010E902 ROM:0010E902 ; =============== S U B R O U T I N E ======================================= ROM:0010E902 ROM:0010E902 ROM:0010E902 sub_10E902: ; CODE XREF: ROM:0010E762↑p ROM:0010E902 ; ROM:0010E794↑p ... ROM:0010E902 move.w $292(a5),d0 ROM:0010E906 move.w ($108).w,d1 ROM:0010E90A move.w ($300).w,d2 ROM:0010E90E cmp.w ($3FC).w,d1 ROM:0010E912 blt.s loc_10E936 ROM:0010E914 btst #4,($5DB).w ROM:0010E91A bne.s loc_10E936 ROM:0010E91C move.w $1E6(a5),($3FE).w ROM:0010E922 add.w d0,($3FE).w ROM:0010E926 cmp.w ($3FE).w,d2 ROM:0010E92A bge.s loc_10E936 ROM:0010E92C cmpi.w #$2710,($3F6).w ROM:0010E932 beq.s loc_10E936 ROM:0010E934 bra.s loc_10E93E ROM:0010E936 ; --------------------------------------------------------------------------- ROM:0010E936 ROM:0010E936 loc_10E936: ; CODE XREF: sub_10E902+10↑j ROM:0010E936 ; sub_10E902+18↑j ... ROM:0010E936 bset #7,($5E3).w ROM:0010E93C bra.s locret_10E944 ROM:0010E93E ; --------------------------------------------------------------------------- ROM:0010E93E ROM:0010E93E loc_10E93E: ; CODE XREF: sub_10E902+32↑j ROM:0010E93E bclr #7,($5E3).w ROM:0010E944 ROM:0010E944 locret_10E944: ; CODE XREF: sub_10E902+3A↑j ROM:0010E944 rts ROM:0010E944 ; End of function sub_10E902 ROM:0010E944 ROM:0010E946 ROM:0010E946 ; =============== S U B R O U T I N E ======================================= ROM:0010E946 ROM:0010E946 ROM:0010E946 sub_10E946: ; CODE XREF: sub_10D938+5A↑p ROM:0010E946 clr.w d1 ROM:0010E948 move.b ($583).w,d1 ROM:0010E94C cmpi.w #2,d1 ROM:0010E950 bcc.s locret_10E95A ROM:0010E952 movea.l off_10E95C(pc,d1.w*4),a0 ROM:0010E956 nop ROM:0010E958 jmp (a0) ROM:0010E95A ; --------------------------------------------------------------------------- ROM:0010E95A ROM:0010E95A locret_10E95A: ; CODE XREF: sub_10E946+A↑j ROM:0010E95A rts ROM:0010E95A ; End of function sub_10E946 ROM:0010E95A ROM:0010E95A ; --------------------------------------------------------------------------- ROM:0010E95C off_10E95C: dc.l loc_10E964 ; DATA XREF: sub_10E946+C↑r ROM:0010E960 dc.l loc_10E972 ROM:0010E964 ; --------------------------------------------------------------------------- ROM:0010E964 ROM:0010E964 loc_10E964: ; DATA XREF: ROM:off_10E95C↑o ROM:0010E964 bsr.w sub_10E9B4 ROM:0010E968 move.b #1,($583).w ROM:0010E96E bra.s loc_10E972 ROM:0010E970 ; --------------------------------------------------------------------------- ROM:0010E970 rts ROM:0010E972 ; --------------------------------------------------------------------------- ROM:0010E972 ROM:0010E972 loc_10E972: ; CODE XREF: ROM:0010E96E↑j ROM:0010E972 ; DATA XREF: ROM:0010E960↑o ROM:0010E972 bsr.w sub_10EBFE ROM:0010E976 bsr.w sub_10EC18 ROM:0010E97A bsr.w sub_10EBB6 ROM:0010E97E bsr.w sub_10ED70 ROM:0010E982 bsr.w sub_10EDBC ROM:0010E986 bsr.w sub_10ED1C ROM:0010E98A bsr.w sub_10EDEC ROM:0010E98E bsr.w sub_10ECC8 ROM:0010E992 bsr.w sub_10ED44 ROM:0010E996 bsr.w sub_10EC2C ROM:0010E99A bsr.w sub_10EE32 ROM:0010E99E bsr.w sub_10EEF0 ROM:0010E9A2 bsr.w sub_10EF10 ROM:0010E9A6 bsr.w sub_10EFB0 ROM:0010E9AA bsr.w sub_10E9C8 ROM:0010E9AE bsr.w sub_10EA2A ROM:0010E9B2 rts ROM:0010E9B4 ROM:0010E9B4 ; =============== S U B R O U T I N E ======================================= ROM:0010E9B4 ROM:0010E9B4 ROM:0010E9B4 sub_10E9B4: ; CODE XREF: ROM:loc_10E964↑p ROM:0010E9B4 move.w #$2710,d0 ROM:0010E9B8 sub.w $2AE(a5),d0 ROM:0010E9BC move.w d0,($416).w ROM:0010E9C0 move.w #$2710,($418).w ROM:0010E9C6 rts ROM:0010E9C6 ; End of function sub_10E9B4 ROM:0010E9C6 ROM:0010E9C8 ROM:0010E9C8 ; =============== S U B R O U T I N E ======================================= ROM:0010E9C8 ROM:0010E9C8 ROM:0010E9C8 sub_10E9C8: ; CODE XREF: ROM:0010E9AA↑p ROM:0010E9C8 move.w ($110).w,d0 ROM:0010E9CC muls.w ($404).w,d0 ROM:0010E9D0 move.l d0,d1 ROM:0010E9D2 divs.w #$411B,d0 ROM:0010E9D6 move.w d0,($408).w ROM:0010E9DA move.w ($16A).w,d2 ROM:0010E9DE ext.l d2 ROM:0010E9E0 muls.l d2,d1 ROM:0010E9E4 divs.l #$186A0,d1 ROM:0010E9EC add.l d1,($2A0).w ROM:0010E9F0 bvc.s loc_10E9FA ROM:0010E9F2 move.l #$7FFFFFFF,($2A0).w ROM:0010E9FA ROM:0010E9FA loc_10E9FA: ; CODE XREF: sub_10E9C8+28↑j ROM:0010E9FA clr.b ($232).w ROM:0010E9FE move.w #0,($16A).w ROM:0010EA04 move.b #3,($232).w ROM:0010EA0A rts ROM:0010EA0A ; End of function sub_10E9C8 ROM:0010EA0A ROM:0010EA0C ROM:0010EA0C ; =============== S U B R O U T I N E ======================================= ROM:0010EA0C ROM:0010EA0C ROM:0010EA0C sub_10EA0C: ; CODE XREF: ROM:0010EAC6↓p ROM:0010EA0C ; ROM:0010EB4C↓p ROM:0010EA0C move.l ($2A0).w,d0 ROM:0010EA10 divs.l #$186A0,d0 ROM:0010EA18 add.w d0,($420).w ROM:0010EA1C bvc.s loc_10EA24 ROM:0010EA1E move.w #$7FFF,($420).w ROM:0010EA24 ROM:0010EA24 loc_10EA24: ; CODE XREF: sub_10EA0C+10↑j ROM:0010EA24 clr.l ($2A0).w ROM:0010EA28 rts ROM:0010EA28 ; End of function sub_10EA0C ROM:0010EA28 ROM:0010EA2A ROM:0010EA2A ; =============== S U B R O U T I N E ======================================= ROM:0010EA2A ROM:0010EA2A ROM:0010EA2A sub_10EA2A: ; CODE XREF: ROM:0010E9AE↑p ROM:0010EA2A clr.w d1 ROM:0010EA2C move.b ($584).w,d1 ROM:0010EA30 cmpi.w #7,d1 ROM:0010EA34 bcc.s locret_10EA3E ROM:0010EA36 movea.l off_10EA40(pc,d1.w*4),a0 ROM:0010EA3A nop ROM:0010EA3C jmp (a0) ROM:0010EA3E ; --------------------------------------------------------------------------- ROM:0010EA3E ROM:0010EA3E locret_10EA3E: ; CODE XREF: sub_10EA2A+A↑j ROM:0010EA3E rts ROM:0010EA3E ; End of function sub_10EA2A ROM:0010EA3E ROM:0010EA3E ; --------------------------------------------------------------------------- ROM:0010EA40 off_10EA40: dc.l loc_10EA5C ; DATA XREF: sub_10EA2A+C↑r ROM:0010EA44 dc.l loc_10EA72 ROM:0010EA48 dc.l loc_10EA8E ROM:0010EA4C dc.l loc_10EB04 ROM:0010EA50 dc.l loc_10EB2C ROM:0010EA54 dc.l loc_10EB5A ROM:0010EA58 dc.l locret_10EBB2 ROM:0010EA5C ; --------------------------------------------------------------------------- ROM:0010EA5C ROM:0010EA5C loc_10EA5C: ; DATA XREF: ROM:off_10EA40↑o ROM:0010EA5C bset #1,($5E5).w ROM:0010EA62 bset #4,($5D1).w ROM:0010EA68 move.b #1,($584).w ROM:0010EA6E bra.s locret_10EA8C ROM:0010EA70 ; --------------------------------------------------------------------------- ROM:0010EA70 rts ROM:0010EA72 ; --------------------------------------------------------------------------- ROM:0010EA72 ROM:0010EA72 loc_10EA72: ; DATA XREF: ROM:0010EA44↑o ROM:0010EA72 btst #2,($5E2).w ROM:0010EA78 beq.s locret_10EA8C ROM:0010EA7A clr.l ($2A0).w ROM:0010EA7E bclr #1,($5E5).w ROM:0010EA84 move.b #2,($584).w ROM:0010EA8A bra.s locret_10EB02 ROM:0010EA8C ; --------------------------------------------------------------------------- ROM:0010EA8C ROM:0010EA8C locret_10EA8C: ; CODE XREF: ROM:0010EA6E↑j ROM:0010EA8C ; ROM:0010EA78↑j ROM:0010EA8C rts ROM:0010EA8E ; --------------------------------------------------------------------------- ROM:0010EA8E ROM:0010EA8E loc_10EA8E: ; DATA XREF: ROM:0010EA48↑o ROM:0010EA8E btst #0,($53F).w ROM:0010EA94 bne.s loc_10EA9E ROM:0010EA96 btst #0,($53F).w ROM:0010EA9C beq.s loc_10EAA8 ROM:0010EA9E ROM:0010EA9E loc_10EA9E: ; CODE XREF: ROM:0010EA94↑j ROM:0010EA9E move.b #6,($584).w ROM:0010EAA4 bra.w locret_10EBB2 ROM:0010EAA8 ; --------------------------------------------------------------------------- ROM:0010EAA8 ROM:0010EAA8 loc_10EAA8: ; CODE XREF: ROM:0010EA9C↑j ROM:0010EAA8 btst #4,($5DD).l ROM:0010EAB0 beq.s loc_10EAD2 ROM:0010EAB2 btst #3,($5DB).w ROM:0010EAB8 beq.s loc_10EAD2 ROM:0010EABA bset #1,($5E5).w ROM:0010EAC0 bclr #4,($5D1).w ROM:0010EAC6 bsr.w sub_10EA0C ROM:0010EACA move.b #3,($584).w ROM:0010EAD0 bra.s locret_10EB2A ROM:0010EAD2 ; --------------------------------------------------------------------------- ROM:0010EAD2 ROM:0010EAD2 loc_10EAD2: ; CODE XREF: ROM:0010EAB0↑j ROM:0010EAD2 ; ROM:0010EAB8↑j ROM:0010EAD2 btst #4,($5DD).l ROM:0010EADA beq.s locret_10EB02 ROM:0010EADC move.l ($2A0).w,d1 ROM:0010EAE0 divs.w #$2710,d1 ROM:0010EAE4 move.w $2BA(a5),d0 ROM:0010EAE8 cmp.w d1,d0 ROM:0010EAEA bgt.s locret_10EB02 ROM:0010EAEC cmpi.w #0,($10E).w ROM:0010EAF2 ble.s locret_10EB02 ROM:0010EAF4 bset #1,($5E5).w ROM:0010EAFA move.b #4,($584).w ROM:0010EB00 bra.s locret_10EB58 ROM:0010EB02 ; --------------------------------------------------------------------------- ROM:0010EB02 ROM:0010EB02 locret_10EB02: ; CODE XREF: ROM:0010EA8A↑j ROM:0010EB02 ; ROM:0010EADA↑j ... ROM:0010EB02 rts ROM:0010EB04 ; --------------------------------------------------------------------------- ROM:0010EB04 ROM:0010EB04 loc_10EB04: ; DATA XREF: ROM:0010EA4C↑o ROM:0010EB04 btst #4,($5DD).l ROM:0010EB0C beq.s loc_10EB16 ROM:0010EB0E btst #2,($5E0).w ROM:0010EB14 bne.s locret_10EB2A ROM:0010EB16 ROM:0010EB16 loc_10EB16: ; CODE XREF: ROM:0010EB0C↑j ROM:0010EB16 bset #4,($5D1).w ROM:0010EB1C bclr #1,($5E5).w ROM:0010EB22 move.b #2,($584).w ROM:0010EB28 bra.s locret_10EB02 ROM:0010EB2A ; --------------------------------------------------------------------------- ROM:0010EB2A ROM:0010EB2A locret_10EB2A: ; CODE XREF: ROM:0010EAD0↑j ROM:0010EB2A ; ROM:0010EB14↑j ... ROM:0010EB2A rts ROM:0010EB2C ; --------------------------------------------------------------------------- ROM:0010EB2C ROM:0010EB2C loc_10EB2C: ; DATA XREF: ROM:0010EA50↑o ROM:0010EB2C cmpi.w #0,($10E).w ROM:0010EB32 bne.s locret_10EB58 ROM:0010EB34 bclr #4,($5D1).w ROM:0010EB3A move.w $2BC(a5),d0 ROM:0010EB3E clr.b ($272).w ROM:0010EB42 move.w d0,($1EA).w ROM:0010EB46 move.b #1,($272).w ROM:0010EB4C bsr.w sub_10EA0C ROM:0010EB50 move.b #5,($584).w ROM:0010EB56 bra.s locret_10EBB0 ROM:0010EB58 ; --------------------------------------------------------------------------- ROM:0010EB58 ROM:0010EB58 locret_10EB58: ; CODE XREF: ROM:0010EB00↑j ROM:0010EB58 ; ROM:0010EB32↑j ROM:0010EB58 rts ROM:0010EB5A ; --------------------------------------------------------------------------- ROM:0010EB5A ROM:0010EB5A loc_10EB5A: ; DATA XREF: ROM:0010EA54↑o ROM:0010EB5A btst #3,($5DB).w ROM:0010EB60 beq.s loc_10EB6A ROM:0010EB62 move.b #3,($584).w ROM:0010EB68 bra.s locret_10EB2A ROM:0010EB6A ; --------------------------------------------------------------------------- ROM:0010EB6A ROM:0010EB6A loc_10EB6A: ; CODE XREF: ROM:0010EB60↑j ROM:0010EB6A btst #4,($5DD).l ROM:0010EB72 beq.s loc_10EB7C ROM:0010EB74 cmpi.w #0,($1EA).w ROM:0010EB7A bgt.s loc_10EB92 ROM:0010EB7C ROM:0010EB7C loc_10EB7C: ; CODE XREF: ROM:0010EB72↑j ROM:0010EB7C bset #4,($5D1).w ROM:0010EB82 bclr #1,($5E5).w ROM:0010EB88 move.b #2,($584).w ROM:0010EB8E bra.w locret_10EB02 ROM:0010EB92 ; --------------------------------------------------------------------------- ROM:0010EB92 ROM:0010EB92 loc_10EB92: ; CODE XREF: ROM:0010EB7A↑j ROM:0010EB92 move.w $2BE(a5),d0 ROM:0010EB96 cmp.w ($41C).w,d0 ROM:0010EB9A bgt.s locret_10EBB0 ROM:0010EB9C bset #4,($5D1).w ROM:0010EBA2 bclr #1,($5E5).w ROM:0010EBA8 move.b #6,($584).w ROM:0010EBAE bra.s locret_10EBB2 ROM:0010EBB0 ; --------------------------------------------------------------------------- ROM:0010EBB0 ROM:0010EBB0 locret_10EBB0: ; CODE XREF: ROM:0010EB56↑j ROM:0010EBB0 ; ROM:0010EB9A↑j ROM:0010EBB0 rts ROM:0010EBB2 ; --------------------------------------------------------------------------- ROM:0010EBB2 ROM:0010EBB2 locret_10EBB2: ; CODE XREF: ROM:0010EAA4↑j ROM:0010EBB2 ; ROM:0010EBAE↑j ROM:0010EBB2 ; DATA XREF: ... ROM:0010EBB2 rts ROM:0010EBB4 ; --------------------------------------------------------------------------- ROM:0010EBB4 rts ROM:0010EBB6 ROM:0010EBB6 ; =============== S U B R O U T I N E ======================================= ROM:0010EBB6 ROM:0010EBB6 ROM:0010EBB6 sub_10EBB6: ; CODE XREF: ROM:0010E97A↑p ROM:0010EBB6 move.w #$1F4,d0 ROM:0010EBBA muls.w $2AE(a5),d0 ROM:0010EBBE muls.l ($298).w,d1:d0 ROM:0010EBC4 move.w $2A2(a5),d3 ROM:0010EBC8 muls.w ($456).w,d3 ROM:0010EBCC divs.l d3,d1:d0 ROM:0010EBD0 bvs.s loc_10EBF6 ROM:0010EBD2 move.w $29C(a5),d2 ROM:0010EBD6 muls.w ($404).w,d2 ROM:0010EBDA muls.l #$FA0,d1:d0 ROM:0010EBE2 divs.l d2,d1:d0 ROM:0010EBE6 bvs.s loc_10EBF6 ROM:0010EBE8 cmpi.l #$2710,d0 ROM:0010EBEE bgt.s loc_10EBF6 ROM:0010EBF0 move.w d0,($40A).w ROM:0010EBF4 bra.s locret_10EBFC ROM:0010EBF6 ; --------------------------------------------------------------------------- ROM:0010EBF6 ROM:0010EBF6 loc_10EBF6: ; CODE XREF: sub_10EBB6+1A↑j ROM:0010EBF6 ; sub_10EBB6+30↑j ... ROM:0010EBF6 move.w #$2710,($40A).w ROM:0010EBFC ROM:0010EBFC locret_10EBFC: ; CODE XREF: sub_10EBB6+3E↑j ROM:0010EBFC rts ROM:0010EBFC ; End of function sub_10EBB6 ROM:0010EBFC ROM:0010EBFE ROM:0010EBFE ; =============== S U B R O U T I N E ======================================= ROM:0010EBFE ROM:0010EBFE ROM:0010EBFE sub_10EBFE: ; CODE XREF: ROM:loc_10E972↑p ROM:0010EBFE move.w ($108).w,d0 ROM:0010EC02 ext.l d0 ROM:0010EC04 muls.l ($2DC).w,d1:d0 ROM:0010EC0A divs.l #$1E,d1:d0 ROM:0010EC12 move.l d0,($298).w ROM:0010EC16 rts ROM:0010EC16 ; End of function sub_10EBFE ROM:0010EC16 ROM:0010EC18 ROM:0010EC18 ; =============== S U B R O U T I N E ======================================= ROM:0010EC18 ROM:0010EC18 ROM:0010EC18 sub_10EC18: ; CODE XREF: ROM:0010E976↑p ROM:0010EC18 move.w #$1D2C,d1 ROM:0010EC1C move.w ($300).w,d2 ROM:0010EC20 bsr.l sub_103ECE ROM:0010EC26 move.w d1,($404).w ROM:0010EC2A rts ROM:0010EC2A ; End of function sub_10EC18 ROM:0010EC2A ROM:0010EC2C ROM:0010EC2C ; =============== S U B R O U T I N E ======================================= ROM:0010EC2C ROM:0010EC2C ROM:0010EC2C sub_10EC2C: ; CODE XREF: ROM:0010E996↑p ROM:0010EC2C move.w ($40E).w,($410).w ROM:0010EC32 bclr #3,($5DB).w ROM:0010EC38 btst #0,($53E).w ROM:0010EC3E bne.s loc_10EC48 ROM:0010EC40 btst #0,($53E).w ROM:0010EC46 beq.s loc_10EC56 ROM:0010EC48 ROM:0010EC48 loc_10EC48: ; CODE XREF: sub_10EC2C+12↑j ROM:0010EC48 move.w #0,($40C).w ROM:0010EC4E move.w #4,($40E).w ROM:0010EC54 bra.s locret_10ECC6 ROM:0010EC56 ; --------------------------------------------------------------------------- ROM:0010EC56 ROM:0010EC56 loc_10EC56: ; CODE XREF: sub_10EC2C+1A↑j ROM:0010EC56 btst #2,($5E2).w ROM:0010EC5C beq.s loc_10EC6E ROM:0010EC5E btst #1,($5E5).w ROM:0010EC64 bne.s loc_10EC6E ROM:0010EC66 btst #3,($5D6).w ROM:0010EC6C beq.s loc_10EC7C ROM:0010EC6E ROM:0010EC6E loc_10EC6E: ; CODE XREF: sub_10EC2C+30↑j ROM:0010EC6E ; sub_10EC2C+38↑j ROM:0010EC6E move.w #0,($40C).w ROM:0010EC74 move.w #0,($40E).w ROM:0010EC7A bra.s locret_10ECC6 ROM:0010EC7C ; --------------------------------------------------------------------------- ROM:0010EC7C ROM:0010EC7C loc_10EC7C: ; CODE XREF: sub_10EC2C+40↑j ROM:0010EC7C btst #4,($5D3).w ROM:0010EC82 beq.s loc_10EC94 ROM:0010EC84 move.w $2AC(a5),($40C).w ROM:0010EC8A move.w #3,($40E).w ROM:0010EC90 bra.w locret_10ECC6 ROM:0010EC94 ; --------------------------------------------------------------------------- ROM:0010EC94 ROM:0010EC94 loc_10EC94: ; CODE XREF: sub_10EC2C+56↑j ROM:0010EC94 btst #2,($5E0).w ROM:0010EC9A beq.s loc_10ECBA ROM:0010EC9C move.w $2A4(a5),($40C).w ROM:0010ECA2 move.w #2,($40E).w ROM:0010ECA8 cmpi.w #0,($40C).w ROM:0010ECAE bne.s loc_10ECB6 ROM:0010ECB0 bset #3,($5DB).w ROM:0010ECB6 ROM:0010ECB6 loc_10ECB6: ; CODE XREF: sub_10EC2C+82↑j ROM:0010ECB6 bra.w locret_10ECC6 ROM:0010ECBA ; --------------------------------------------------------------------------- ROM:0010ECBA ROM:0010ECBA loc_10ECBA: ; CODE XREF: sub_10EC2C+6E↑j ROM:0010ECBA move.w ($402).w,($40C).w ROM:0010ECC0 move.w #1,($40E).w ROM:0010ECC6 ROM:0010ECC6 locret_10ECC6: ; CODE XREF: sub_10EC2C+28↑j ROM:0010ECC6 ; sub_10EC2C+4E↑j ... ROM:0010ECC6 rts ROM:0010ECC6 ; End of function sub_10EC2C ROM:0010ECC6 ROM:0010ECC8 ROM:0010ECC8 ; =============== S U B R O U T I N E ======================================= ROM:0010ECC8 ROM:0010ECC8 ROM:0010ECC8 sub_10ECC8: ; CODE XREF: ROM:0010E98E↑p ROM:0010ECC8 btst #5,($5E3).l ROM:0010ECD0 beq.s loc_10ED14 ROM:0010ECD2 move.w $2A0(a5),d0 ROM:0010ECD6 sub.w $29E(a5),d0 ROM:0010ECDA cmp.w ($310).w,d0 ROM:0010ECDE bgt.w loc_10ED14 ROM:0010ECE2 btst #0,($54A).w ROM:0010ECE8 bne.s loc_10ED02 ROM:0010ECEA btst #0,($54A).w ROM:0010ECF0 bne.s loc_10ED02 ROM:0010ECF2 btst #0,($548).w ROM:0010ECF8 beq.s loc_10ED14 ROM:0010ECFA btst #0,($548).w ROM:0010ED00 beq.s loc_10ED14 ROM:0010ED02 ROM:0010ED02 loc_10ED02: ; CODE XREF: sub_10ECC8+20↑j ROM:0010ED02 ; sub_10ECC8+28↑j ROM:0010ED02 move.w $2A0(a5),d0 ROM:0010ED06 cmp.w ($310).w,d0 ROM:0010ED0A bge.s loc_10ED12 ROM:0010ED0C bset #2,($5E2).w ROM:0010ED12 ROM:0010ED12 loc_10ED12: ; CODE XREF: sub_10ECC8+42↑j ROM:0010ED12 bra.s locret_10ED1A ROM:0010ED14 ; --------------------------------------------------------------------------- ROM:0010ED14 ROM:0010ED14 loc_10ED14: ; CODE XREF: sub_10ECC8+8↑j ROM:0010ED14 ; sub_10ECC8+16↑j ... ROM:0010ED14 bclr #2,($5E2).w ROM:0010ED1A ROM:0010ED1A locret_10ED1A: ; CODE XREF: sub_10ECC8:loc_10ED12↑j ROM:0010ED1A rts ROM:0010ED1A ; End of function sub_10ECC8 ROM:0010ED1A ROM:0010ED1C ROM:0010ED1C ; =============== S U B R O U T I N E ======================================= ROM:0010ED1C ROM:0010ED1C ROM:0010ED1C sub_10ED1C: ; CODE XREF: ROM:0010E986↑p ROM:0010ED1C move.w ($342).w,d0 ROM:0010ED20 add.w $2A6(a5),d0 ROM:0010ED24 btst #7,($5CF).l ROM:0010ED2C bne.s loc_10ED3C ROM:0010ED2E cmp.w ($108).w,d0 ROM:0010ED32 ble.s loc_10ED3C ROM:0010ED34 bset #2,($5E0).w ROM:0010ED3A bra.s locret_10ED42 ROM:0010ED3C ; --------------------------------------------------------------------------- ROM:0010ED3C ROM:0010ED3C loc_10ED3C: ; CODE XREF: sub_10ED1C+10↑j ROM:0010ED3C ; sub_10ED1C+16↑j ROM:0010ED3C bclr #2,($5E0).w ROM:0010ED42 ROM:0010ED42 locret_10ED42: ; CODE XREF: sub_10ED1C+1E↑j ROM:0010ED42 rts ROM:0010ED42 ; End of function sub_10ED1C ROM:0010ED42 ROM:0010ED44 ROM:0010ED44 ; =============== S U B R O U T I N E ======================================= ROM:0010ED44 ROM:0010ED44 ROM:0010ED44 sub_10ED44: ; CODE XREF: ROM:0010E992↑p ROM:0010ED44 bclr #3,($5D6).w ROM:0010ED4A btst #7,($5DB).l ROM:0010ED52 bne.s loc_10ED68 ROM:0010ED54 btst #5,($5D9).l ROM:0010ED5C bne.s loc_10ED68 ROM:0010ED5E btst #6,($281).l ROM:0010ED66 bne.s locret_10ED6E ROM:0010ED68 ROM:0010ED68 loc_10ED68: ; CODE XREF: sub_10ED44+E↑j ROM:0010ED68 ; sub_10ED44+18↑j ROM:0010ED68 bset #3,($5D6).w ROM:0010ED6E ROM:0010ED6E locret_10ED6E: ; CODE XREF: sub_10ED44+22↑j ROM:0010ED6E rts ROM:0010ED6E ; End of function sub_10ED44 ROM:0010ED6E ROM:0010ED70 ROM:0010ED70 ; =============== S U B R O U T I N E ======================================= ROM:0010ED70 ROM:0010ED70 ROM:0010ED70 sub_10ED70: ; CODE XREF: ROM:0010E97E↑p ROM:0010ED70 move.w $2AE(a5),d0 ROM:0010ED74 add.w $2A8(a5),d0 ROM:0010ED78 muls.w #$1F4,d0 ROM:0010ED7C muls.l ($298).w,d1:d0 ROM:0010ED82 move.w $2AA(a5),d2 ROM:0010ED86 muls.w ($456).w,d2 ROM:0010ED8A divs.l d2,d1:d0 ROM:0010ED8E bvs.s loc_10EDB4 ROM:0010ED90 move.w $29C(a5),d2 ROM:0010ED94 muls.w ($404).w,d2 ROM:0010ED98 muls.l #$FA0,d1:d0 ROM:0010EDA0 divs.l d2,d1:d0 ROM:0010EDA4 bvs.s loc_10EDB4 ROM:0010EDA6 cmpi.l #$2710,d0 ROM:0010EDAC bgt.s loc_10EDB4 ROM:0010EDAE move.w d0,($406).w ROM:0010EDB2 bra.s locret_10EDBA ROM:0010EDB4 ; --------------------------------------------------------------------------- ROM:0010EDB4 ROM:0010EDB4 loc_10EDB4: ; CODE XREF: sub_10ED70+1E↑j ROM:0010EDB4 ; sub_10ED70+34↑j ... ROM:0010EDB4 move.w #$2710,($406).w ROM:0010EDBA ROM:0010EDBA locret_10EDBA: ; CODE XREF: sub_10ED70+42↑j ROM:0010EDBA rts ROM:0010EDBA ; End of function sub_10ED70 ROM:0010EDBA ROM:0010EDBC ROM:0010EDBC ; =============== S U B R O U T I N E ======================================= ROM:0010EDBC ROM:0010EDBC ROM:0010EDBC sub_10EDBC: ; CODE XREF: ROM:0010E982↑p ROM:0010EDBC move.w ($406).w,d1 ROM:0010EDC0 cmp.w ($40A).w,d1 ROM:0010EDC4 bge.s loc_10EDDE ROM:0010EDC6 move.w ($406).w,($402).w ROM:0010EDCC move.w $2AE(a5),d0 ROM:0010EDD0 muls.w ($406).w,d0 ROM:0010EDD4 divs.w ($40A).w,d0 ROM:0010EDD8 move.w d0,($400).w ROM:0010EDDC bra.s locret_10EDEA ROM:0010EDDE ; --------------------------------------------------------------------------- ROM:0010EDDE ROM:0010EDDE loc_10EDDE: ; CODE XREF: sub_10EDBC+8↑j ROM:0010EDDE move.w ($40A).w,($402).w ROM:0010EDE4 move.w $2AE(a5),($400).w ROM:0010EDEA ROM:0010EDEA locret_10EDEA: ; CODE XREF: sub_10EDBC+20↑j ROM:0010EDEA rts ROM:0010EDEA ; End of function sub_10EDBC ROM:0010EDEA ROM:0010EDEC ROM:0010EDEC ; =============== S U B R O U T I N E ======================================= ROM:0010EDEC ROM:0010EDEC ROM:0010EDEC sub_10EDEC: ; CODE XREF: ROM:0010E98A↑p ROM:0010EDEC btst #0,($548).w ROM:0010EDF2 beq.s loc_10EE18 ROM:0010EDF4 btst #0,($548).w ROM:0010EDFA beq.s loc_10EE18 ROM:0010EDFC btst #5,($5DF).l ROM:0010EE04 beq.s loc_10EE10 ROM:0010EE06 bset #4,($5D3).w ROM:0010EE0C bra.w loc_10EE16 ROM:0010EE10 ; --------------------------------------------------------------------------- ROM:0010EE10 ROM:0010EE10 loc_10EE10: ; CODE XREF: sub_10EDEC+18↑j ROM:0010EE10 bclr #4,($5D3).w ROM:0010EE16 ROM:0010EE16 loc_10EE16: ; CODE XREF: sub_10EDEC+20↑j ROM:0010EE16 bra.s locret_10EE30 ROM:0010EE18 ; --------------------------------------------------------------------------- ROM:0010EE18 ROM:0010EE18 loc_10EE18: ; CODE XREF: sub_10EDEC+6↑j ROM:0010EE18 ; sub_10EDEC+E↑j ROM:0010EE18 btst #0,($54D).w ROM:0010EE1E beq.s loc_10EE2A ROM:0010EE20 bset #4,($5D3).w ROM:0010EE26 bra.w locret_10EE30 ROM:0010EE2A ; --------------------------------------------------------------------------- ROM:0010EE2A ROM:0010EE2A loc_10EE2A: ; CODE XREF: sub_10EDEC+32↑j ROM:0010EE2A bclr #4,($5D3).w ROM:0010EE30 ROM:0010EE30 locret_10EE30: ; CODE XREF: sub_10EDEC:loc_10EE16↑j ROM:0010EE30 ; sub_10EDEC+3A↑j ROM:0010EE30 rts ROM:0010EE30 ; End of function sub_10EDEC ROM:0010EE30 ROM:0010EE32 ROM:0010EE32 ; =============== S U B R O U T I N E ======================================= ROM:0010EE32 ROM:0010EE32 ROM:0010EE32 sub_10EE32: ; CODE XREF: ROM:0010E99A↑p ROM:0010EE32 btst #0,($53F).w ROM:0010EE38 bne.s loc_10EE42 ROM:0010EE3A btst #0,($53F).w ROM:0010EE40 beq.s loc_10EE54 ROM:0010EE42 ROM:0010EE42 loc_10EE42: ; CODE XREF: sub_10EE32+6↑j ROM:0010EE42 move.w $136(a5),d0 ROM:0010EE46 move.w d0,($416).w ROM:0010EE4A move.w #1,($41E).w ROM:0010EE50 bra.w loc_10EEE6 ROM:0010EE54 ; --------------------------------------------------------------------------- ROM:0010EE54 ROM:0010EE54 loc_10EE54: ; CODE XREF: sub_10EE32+E↑j ROM:0010EE54 move.w $2B6(a5),d2 ROM:0010EE58 btst d2,($54F).w ROM:0010EE5C beq.s loc_10EE78 ROM:0010EE5E cmpi.w #0,($1EC).w ROM:0010EE64 bne.s loc_10EE78 ROM:0010EE66 move.w $4E8(d2.w*2),d0 ROM:0010EE6C ext.l d0 ROM:0010EE6E add.l d0,($29C).w ROM:0010EE72 addi.w #1,($41A).w ROM:0010EE78 ROM:0010EE78 loc_10EE78: ; CODE XREF: sub_10EE32+2A↑j ROM:0010EE78 ; sub_10EE32+32↑j ROM:0010EE78 move.w $2B4(a5),d1 ROM:0010EE7C cmp.w ($41A).w,d1 ROM:0010EE80 blt.s loc_10EE92 ROM:0010EE82 btst #7,($5E1).w ROM:0010EE88 beq.s loc_10EEDA ROM:0010EE8A cmpi.w #5,($41A).w ROM:0010EE90 blt.s loc_10EEDA ROM:0010EE92 ROM:0010EE92 loc_10EE92: ; CODE XREF: sub_10EE32+4E↑j ROM:0010EE92 move.l ($29C).w,d0 ROM:0010EE96 divs.w ($41A).w,d0 ROM:0010EE9A clr.l ($29C).w ROM:0010EE9E clr.w ($41A).w ROM:0010EEA2 cmpi.w #0,($10E).w ROM:0010EEA8 beq.s loc_10EEC8 ROM:0010EEAA cmpi.w #3,($410).w ROM:0010EEB0 beq.s loc_10EEC8 ROM:0010EEB2 cmp.w ($416).w,d0 ROM:0010EEB6 blt.s loc_10EEC0 ROM:0010EEB8 cmpi.w #0,($41E).w ROM:0010EEBE bne.s loc_10EEC4 ROM:0010EEC0 ROM:0010EEC0 loc_10EEC0: ; CODE XREF: sub_10EE32+84↑j ROM:0010EEC0 move.w d0,($416).w ROM:0010EEC4 ROM:0010EEC4 loc_10EEC4: ; CODE XREF: sub_10EE32+8C↑j ROM:0010EEC4 bra.w loc_10EED4 ROM:0010EEC8 ; --------------------------------------------------------------------------- ROM:0010EEC8 ROM:0010EEC8 loc_10EEC8: ; CODE XREF: sub_10EE32+76↑j ROM:0010EEC8 ; sub_10EE32+7E↑j ROM:0010EEC8 move.w d0,($418).w ROM:0010EECC sub.w ($416).w,d0 ROM:0010EED0 move.w d0,($41C).w ROM:0010EED4 ROM:0010EED4 loc_10EED4: ; CODE XREF: sub_10EE32:loc_10EEC4↑j ROM:0010EED4 addi.w #1,($41E).w ROM:0010EEDA ROM:0010EEDA loc_10EEDA: ; CODE XREF: sub_10EE32+56↑j ROM:0010EEDA ; sub_10EE32+5E↑j ROM:0010EEDA btst #7,($5E1).w ROM:0010EEE0 beq.s locret_10EEEE ROM:0010EEE2 clr.w ($41E).w ROM:0010EEE6 ROM:0010EEE6 loc_10EEE6: ; CODE XREF: sub_10EE32+1E↑j ROM:0010EEE6 clr.l ($29C).w ROM:0010EEEA clr.w ($41A).w ROM:0010EEEE ROM:0010EEEE locret_10EEEE: ; CODE XREF: sub_10EE32+AE↑j ROM:0010EEEE rts ROM:0010EEEE ; End of function sub_10EE32 ROM:0010EEEE ROM:0010EEF0 ROM:0010EEF0 ; =============== S U B R O U T I N E ======================================= ROM:0010EEF0 ROM:0010EEF0 ROM:0010EEF0 sub_10EEF0: ; CODE XREF: ROM:0010E99E↑p ROM:0010EEF0 move.w #$2710,d0 ROM:0010EEF4 sub.w ($416).w,d0 ROM:0010EEF8 bge.s loc_10EEFE ROM:0010EEFA move.w #0,d0 ROM:0010EEFE ROM:0010EEFE loc_10EEFE: ; CODE XREF: sub_10EEF0+8↑j ROM:0010EEFE muls.w $2B2(a5),d0 ROM:0010EF02 divs.w #$64,d0 ; 'd' ROM:0010EF06 add.w $2B0(a5),d0 ROM:0010EF0A move.w d0,($414).w ROM:0010EF0E rts ROM:0010EF0E ; End of function sub_10EEF0 ROM:0010EF0E ROM:0010EF10 ROM:0010EF10 ; =============== S U B R O U T I N E ======================================= ROM:0010EF10 ROM:0010EF10 ROM:0010EF10 sub_10EF10: ; CODE XREF: ROM:0010E9A2↑p ROM:0010EF10 move.w ($410).w,d0 ROM:0010EF14 cmp.w ($40E).w,d0 ROM:0010EF18 beq.l loc_10EFA2 ROM:0010EF1E bset #7,($5E1).w ROM:0010EF24 clr.w d0 ROM:0010EF26 cmpi.w #0,($40C).w ROM:0010EF2C bne.s loc_10EF4A ROM:0010EF2E cmpi.w #0,($10E).w ROM:0010EF34 beq.s loc_10EF4A ROM:0010EF36 cmpi.w #2,($40E).w ROM:0010EF3C beq.s loc_10EF46 ROM:0010EF3E cmpi.w #3,($40E).w ROM:0010EF44 bne.s loc_10EF4A ROM:0010EF46 ROM:0010EF46 loc_10EF46: ; CODE XREF: sub_10EF10+2C↑j ROM:0010EF46 move.w #1,d0 ROM:0010EF4A ROM:0010EF4A loc_10EF4A: ; CODE XREF: sub_10EF10+1C↑j ROM:0010EF4A ; sub_10EF10+24↑j ... ROM:0010EF4A btst #3,($5D6).w ROM:0010EF50 bne.s loc_10EF68 ROM:0010EF52 cmpi.w #4,($40E).w ROM:0010EF58 beq.s loc_10EF68 ROM:0010EF5A cmpi.w #4,($410).w ROM:0010EF60 beq.s loc_10EF68 ROM:0010EF62 cmpi.w #1,d0 ROM:0010EF66 bne.s loc_10EF96 ROM:0010EF68 ROM:0010EF68 loc_10EF68: ; CODE XREF: sub_10EF10+40↑j ROM:0010EF68 ; sub_10EF10+48↑j ... ROM:0010EF68 clr.b ($273).w ROM:0010EF6C clr.w ($1EC).w ROM:0010EF70 bclr #3,($5E0).w ROM:0010EF76 cmpi.w #1,d0 ROM:0010EF7A bne.s loc_10EF94 ROM:0010EF7C move.w #0,($31A).w ROM:0010EF82 bsr.l sub_107774 ROM:0010EF88 move.w #0,($31A).w ROM:0010EF8E bsr.l sub_107774 ROM:0010EF94 ROM:0010EF94 loc_10EF94: ; CODE XREF: sub_10EF10+6A↑j ROM:0010EF94 bra.s locret_10EFAE ROM:0010EF96 ; --------------------------------------------------------------------------- ROM:0010EF96 ROM:0010EF96 loc_10EF96: ; CODE XREF: sub_10EF10+56↑j ROM:0010EF96 bset #3,($5E0).w ROM:0010EF9C bra.s locret_10EFAE ROM:0010EF9E ; --------------------------------------------------------------------------- ROM:0010EF9E bra.w locret_10EFAE ROM:0010EFA2 ; --------------------------------------------------------------------------- ROM:0010EFA2 ROM:0010EFA2 loc_10EFA2: ; CODE XREF: sub_10EF10+8↑j ROM:0010EFA2 bclr #3,($5E0).w ROM:0010EFA8 bclr #7,($5E1).w ROM:0010EFAE ROM:0010EFAE locret_10EFAE: ; CODE XREF: sub_10EF10:loc_10EF94↑j ROM:0010EFAE ; sub_10EF10+8C↑j ... ROM:0010EFAE rts ROM:0010EFAE ; End of function sub_10EF10 ROM:0010EFAE ROM:0010EFB0 ROM:0010EFB0 ; =============== S U B R O U T I N E ======================================= ROM:0010EFB0 ROM:0010EFB0 ROM:0010EFB0 sub_10EFB0: ; CODE XREF: ROM:0010E9A6↑p ROM:0010EFB0 clr.w d1 ROM:0010EFB2 move.b ($585).w,d1 ROM:0010EFB6 cmpi.w #3,d1 ROM:0010EFBA bcc.s locret_10EFC4 ROM:0010EFBC movea.l off_10EFC6(pc,d1.w*4),a0 ROM:0010EFC0 nop ROM:0010EFC2 jmp (a0) ROM:0010EFC4 ; --------------------------------------------------------------------------- ROM:0010EFC4 ROM:0010EFC4 locret_10EFC4: ; CODE XREF: sub_10EFB0+A↑j ROM:0010EFC4 rts ROM:0010EFC4 ; End of function sub_10EFB0 ROM:0010EFC4 ROM:0010EFC4 ; --------------------------------------------------------------------------- ROM:0010EFC6 off_10EFC6: dc.l loc_10EFD2 ; DATA XREF: sub_10EFB0+C↑r ROM:0010EFCA dc.l loc_10EFDC ROM:0010EFCE dc.l loc_10F016 ROM:0010EFD2 ; --------------------------------------------------------------------------- ROM:0010EFD2 ROM:0010EFD2 loc_10EFD2: ; DATA XREF: ROM:off_10EFC6↑o ROM:0010EFD2 move.b #1,($585).w ROM:0010EFD8 bra.s loc_10F010 ROM:0010EFDA ; --------------------------------------------------------------------------- ROM:0010EFDA rts ROM:0010EFDC ; --------------------------------------------------------------------------- ROM:0010EFDC ROM:0010EFDC loc_10EFDC: ; DATA XREF: ROM:0010EFCA↑o ROM:0010EFDC btst #3,($5E0).w ROM:0010EFE2 beq.s loc_10F010 ROM:0010EFE4 move.w ($414).w,d0 ROM:0010EFE8 move.w ($414).w,($412).w ROM:0010EFEE clr.b ($273).w ROM:0010EFF2 move.w d0,($1EC).w ROM:0010EFF6 move.b #1,($273).w ROM:0010EFFC clr.w ($41E).w ROM:0010F000 clr.w ($41A).w ROM:0010F004 clr.l ($29C).w ROM:0010F008 move.b #2,($585).w ROM:0010F00E bra.s locret_10F03C ROM:0010F010 ; --------------------------------------------------------------------------- ROM:0010F010 ROM:0010F010 loc_10F010: ; CODE XREF: ROM:0010EFD8↑j ROM:0010F010 ; ROM:0010EFE2↑j ... ROM:0010F010 bsr.w sub_10F06C ROM:0010F014 rts ROM:0010F016 ; --------------------------------------------------------------------------- ROM:0010F016 ROM:0010F016 loc_10F016: ; DATA XREF: ROM:0010EFCE↑o ROM:0010F016 cmpi.w #0,($1EC).w ROM:0010F01C bgt.s loc_10F02A ROM:0010F01E move.b #1,($585).w ROM:0010F024 bra.s loc_10F010 ROM:0010F026 ; --------------------------------------------------------------------------- ROM:0010F026 bra.w locret_10F03C ROM:0010F02A ; --------------------------------------------------------------------------- ROM:0010F02A ROM:0010F02A loc_10F02A: ; CODE XREF: ROM:0010F01C↑j ROM:0010F02A move.w ($1EC).w,d0 ROM:0010F02E cmp.w ($412).w,d0 ROM:0010F032 beq.s locret_10F03C ROM:0010F034 move.w d0,($412).w ROM:0010F038 bsr.w sub_10F03E ROM:0010F03C ROM:0010F03C locret_10F03C: ; CODE XREF: ROM:0010F00E↑j ROM:0010F03C ; ROM:0010F026↑j ... ROM:0010F03C rts ROM:0010F03E ROM:0010F03E ; =============== S U B R O U T I N E ======================================= ROM:0010F03E ROM:0010F03E ROM:0010F03E sub_10F03E: ; CODE XREF: ROM:0010F038↑p ROM:0010F03E move.w ($1EC).w,d1 ROM:0010F042 muls.w d1,d1 ROM:0010F044 move.w ($414).w,d0 ROM:0010F048 muls.w $2B8(a5),d0 ROM:0010F04C divs.w #$64,d0 ; 'd' ROM:0010F050 divs.w d0,d1 ROM:0010F052 addi.w #1,d1 ROM:0010F056 move.w ($40C).w,d0 ROM:0010F05A sub.w ($10E).w,d0 ROM:0010F05E ext.l d0 ROM:0010F060 divs.w d1,d0 ROM:0010F062 add.w ($10E).w,d0 ROM:0010F066 move.w d0,($10E).w ROM:0010F06A rts ROM:0010F06A ; End of function sub_10F03E ROM:0010F06A ROM:0010F06C ROM:0010F06C ; =============== S U B R O U T I N E ======================================= ROM:0010F06C ROM:0010F06C ROM:0010F06C sub_10F06C: ; CODE XREF: ROM:loc_10F010↑p ROM:0010F06C move.w ($40C).w,d0 ROM:0010F070 move.w d0,($10E).w ROM:0010F074 rts ROM:0010F074 ; End of function sub_10F06C ROM:0010F074 ROM:0010F076 ROM:0010F076 ; =============== S U B R O U T I N E ======================================= ROM:0010F076 ROM:0010F076 ROM:0010F076 sub_10F076: ; CODE XREF: sub_10D938+1E↑p ROM:0010F076 bsr.w sub_10F1CA ROM:0010F07A bsr.w sub_10F190 ROM:0010F07E bsr.w sub_10F084 ROM:0010F082 rts ROM:0010F082 ; End of function sub_10F076 ROM:0010F082 ROM:0010F084 ROM:0010F084 ; =============== S U B R O U T I N E ======================================= ROM:0010F084 ROM:0010F084 ROM:0010F084 sub_10F084: ; CODE XREF: sub_10F076+8↑p ROM:0010F084 clr.w d1 ROM:0010F086 move.b ($587).w,d1 ROM:0010F08A cmpi.w #4,d1 ROM:0010F08E bcc.s locret_10F098 ROM:0010F090 movea.l off_10F09A(pc,d1.w*4),a0 ROM:0010F094 nop ROM:0010F096 jmp (a0) ROM:0010F098 ; --------------------------------------------------------------------------- ROM:0010F098 ROM:0010F098 locret_10F098: ; CODE XREF: sub_10F084+A↑j ROM:0010F098 rts ROM:0010F098 ; End of function sub_10F084 ROM:0010F098 ROM:0010F098 ; --------------------------------------------------------------------------- ROM:0010F09A off_10F09A: dc.l loc_10F0AA ; DATA XREF: sub_10F084+C↑r ROM:0010F09E dc.l loc_10F0C2 ROM:0010F0A2 dc.l loc_10F0F8 ROM:0010F0A6 dc.l loc_10F166 ROM:0010F0AA ; --------------------------------------------------------------------------- ROM:0010F0AA ROM:0010F0AA loc_10F0AA: ; DATA XREF: ROM:off_10F09A↑o ROM:0010F0AA bclr #2,($5D9).w ROM:0010F0B0 bclr #3,($3C9).l ROM:0010F0B8 move.b #1,($587).w ROM:0010F0BE bra.s locret_10F0F6 ROM:0010F0C0 ; --------------------------------------------------------------------------- ROM:0010F0C0 rts ROM:0010F0C2 ; --------------------------------------------------------------------------- ROM:0010F0C2 ROM:0010F0C2 loc_10F0C2: ; DATA XREF: ROM:0010F09E↑o ROM:0010F0C2 btst #0,($6B).l ROM:0010F0CA beq.s loc_10F0E4 ROM:0010F0CC bset #0,($5D2).w ROM:0010F0D2 bset #2,($5D9).w ROM:0010F0D8 move.b #3,($587).w ROM:0010F0DE bra.l locret_10F18C ROM:0010F0E4 ; --------------------------------------------------------------------------- ROM:0010F0E4 ROM:0010F0E4 loc_10F0E4: ; CODE XREF: ROM:0010F0CA↑j ROM:0010F0E4 btst #5,($5E3).l ROM:0010F0EC beq.s locret_10F0F6 ROM:0010F0EE move.b #2,($587).w ROM:0010F0F4 bra.s locret_10F164 ROM:0010F0F6 ; --------------------------------------------------------------------------- ROM:0010F0F6 ROM:0010F0F6 locret_10F0F6: ; CODE XREF: ROM:0010F0BE↑j ROM:0010F0F6 ; ROM:0010F0EC↑j ... ROM:0010F0F6 rts ROM:0010F0F8 ; --------------------------------------------------------------------------- ROM:0010F0F8 ROM:0010F0F8 loc_10F0F8: ; DATA XREF: ROM:0010F0A2↑o ROM:0010F0F8 move.w $2C0(a5),d0 ROM:0010F0FC move.w $2C2(a5),d1 ROM:0010F100 cmp.w ($300).w,d0 ROM:0010F104 bge.s loc_10F134 ROM:0010F106 cmp.w ($306).w,d1 ROM:0010F10A bge.s loc_10F134 ROM:0010F10C bset #1,($5D5).w ROM:0010F112 bset #2,($5D9).w ROM:0010F118 bset #3,($3C9).l ROM:0010F120 bset #3,($60D).l ROM:0010F128 move.b #3,($587).w ROM:0010F12E bra.l locret_10F18C ROM:0010F134 ; --------------------------------------------------------------------------- ROM:0010F134 ROM:0010F134 loc_10F134: ; CODE XREF: ROM:0010F104↑j ROM:0010F134 ; ROM:0010F10A↑j ROM:0010F134 btst #0,($6B).l ROM:0010F13C beq.s loc_10F152 ROM:0010F13E bset #0,($5D2).w ROM:0010F144 bset #2,($5D9).w ROM:0010F14A move.b #3,($587).w ROM:0010F150 bra.s locret_10F18C ROM:0010F152 ; --------------------------------------------------------------------------- ROM:0010F152 ROM:0010F152 loc_10F152: ; CODE XREF: ROM:0010F13C↑j ROM:0010F152 btst #5,($5E3).l ROM:0010F15A bne.s locret_10F164 ROM:0010F15C move.b #1,($587).w ROM:0010F162 bra.s locret_10F0F6 ROM:0010F164 ; --------------------------------------------------------------------------- ROM:0010F164 ROM:0010F164 locret_10F164: ; CODE XREF: ROM:0010F0F4↑j ROM:0010F164 ; ROM:0010F15A↑j ROM:0010F164 rts ROM:0010F166 ; --------------------------------------------------------------------------- ROM:0010F166 ROM:0010F166 loc_10F166: ; DATA XREF: ROM:0010F0A6↑o ROM:0010F166 btst #5,($5E3).l ROM:0010F16E bne.s locret_10F18C ROM:0010F170 btst #0,($6B).l ROM:0010F178 bne.s locret_10F18C ROM:0010F17A bclr #2,($5D9).w ROM:0010F180 move.b #1,($587).w ROM:0010F186 bra.l locret_10F0F6 ROM:0010F18C ; --------------------------------------------------------------------------- ROM:0010F18C ROM:0010F18C locret_10F18C: ; CODE XREF: ROM:0010F0DE↑j ROM:0010F18C ; ROM:0010F12E↑j ... ROM:0010F18C rts ROM:0010F18E ; --------------------------------------------------------------------------- ROM:0010F18E rts ROM:0010F190 ROM:0010F190 ; =============== S U B R O U T I N E ======================================= ROM:0010F190 ROM:0010F190 ROM:0010F190 sub_10F190: ; CODE XREF: sub_10F076+4↑p ROM:0010F190 move.w $2C4(a5),d0 ROM:0010F194 cmp.w ($3EE).w,d0 ROM:0010F198 blt.s loc_10F1B2 ROM:0010F19A move.w #$1D70,d1 ROM:0010F19E move.w ($42A).w,d2 ROM:0010F1A2 move.w ($108).w,d3 ROM:0010F1A6 bsr.l sub_103ECE ROM:0010F1AC move.w d1,($428).w ROM:0010F1B0 bra.s locret_10F1C8 ROM:0010F1B2 ; --------------------------------------------------------------------------- ROM:0010F1B2 ROM:0010F1B2 loc_10F1B2: ; CODE XREF: sub_10F190+8↑j ROM:0010F1B2 move.w #$1D6E,d1 ROM:0010F1B6 move.w ($3EE).w,d2 ROM:0010F1BA move.w ($108).w,d3 ROM:0010F1BE bsr.l sub_103ECE ROM:0010F1C4 move.w d1,($428).w ROM:0010F1C8 ROM:0010F1C8 locret_10F1C8: ; CODE XREF: sub_10F190+20↑j ROM:0010F1C8 rts ROM:0010F1C8 ; End of function sub_10F190 ROM:0010F1C8 ROM:0010F1CA ROM:0010F1CA ; =============== S U B R O U T I N E ======================================= ROM:0010F1CA ROM:0010F1CA ROM:0010F1CA sub_10F1CA: ; CODE XREF: sub_10F076↑p ROM:0010F1CA move.w ($364).w,d0 ROM:0010F1CE sub.w ($5FE).w,d0 ROM:0010F1D2 move.w d0,($42A).w ROM:0010F1D6 rts ROM:0010F1D6 ; End of function sub_10F1CA ROM:0010F1D6 ROM:0010F1D8 ROM:0010F1D8 ; =============== S U B R O U T I N E ======================================= ROM:0010F1D8 ROM:0010F1D8 ROM:0010F1D8 sub_10F1D8: ; CODE XREF: sub_10D938+78↑p ROM:0010F1D8 move.w ($42E).w,d1 ROM:0010F1DC cmpi.w #4,d1 ROM:0010F1E0 bcc.s locret_10F1EA ROM:0010F1E2 movea.l off_10F1EC(pc,d1.w*4),a0 ROM:0010F1E6 nop ROM:0010F1E8 jmp (a0) ROM:0010F1EA ; --------------------------------------------------------------------------- ROM:0010F1EA ROM:0010F1EA locret_10F1EA: ; CODE XREF: sub_10F1D8+8↑j ROM:0010F1EA rts ROM:0010F1EA ; End of function sub_10F1D8 ROM:0010F1EA ROM:0010F1EA ; --------------------------------------------------------------------------- ROM:0010F1EC off_10F1EC: dc.l loc_10F1FC ; DATA XREF: sub_10F1D8+A↑r ROM:0010F1F0 dc.l loc_10F20C ROM:0010F1F4 dc.l loc_10F23A ROM:0010F1F8 dc.l loc_10F28C ROM:0010F1FC ; --------------------------------------------------------------------------- ROM:0010F1FC ROM:0010F1FC loc_10F1FC: ; DATA XREF: ROM:off_10F1EC↑o ROM:0010F1FC bclr #3,($5CF).w ROM:0010F202 move.w #1,($42E).w ROM:0010F208 bra.s loc_10F234 ROM:0010F20A ; --------------------------------------------------------------------------- ROM:0010F20A rts ROM:0010F20C ; --------------------------------------------------------------------------- ROM:0010F20C ROM:0010F20C loc_10F20C: ; DATA XREF: ROM:0010F1F0↑o ROM:0010F20C btst #3,($5D8).l ROM:0010F214 beq.s loc_10F234 ROM:0010F216 bsr.w sub_10F2A2 ROM:0010F21A move.w $2C6(a5),d0 ROM:0010F21E clr.b ($234).w ROM:0010F222 move.w d0,($16E).w ROM:0010F226 move.b #1,($234).w ROM:0010F22C move.w #2,($42E).w ROM:0010F232 bra.s locret_10F28A ROM:0010F234 ; --------------------------------------------------------------------------- ROM:0010F234 ROM:0010F234 loc_10F234: ; CODE XREF: ROM:0010F208↑j ROM:0010F234 ; ROM:0010F214↑j ... ROM:0010F234 bsr.w sub_10F2D4 ROM:0010F238 rts ROM:0010F23A ; --------------------------------------------------------------------------- ROM:0010F23A ROM:0010F23A loc_10F23A: ; DATA XREF: ROM:0010F1F4↑o ROM:0010F23A cmpi.w #0,($16E).w ROM:0010F240 bgt.s loc_10F26A ROM:0010F242 cmpi.l #0,($2A4).w ROM:0010F24A ble.s loc_10F26A ROM:0010F24C bsr.w sub_10F2A2 ROM:0010F250 move.w $2C6(a5),d0 ROM:0010F254 clr.b ($234).w ROM:0010F258 move.w d0,($16E).w ROM:0010F25C move.b #1,($234).w ROM:0010F262 move.w #2,($42E).w ROM:0010F268 bra.s locret_10F28A ROM:0010F26A ; --------------------------------------------------------------------------- ROM:0010F26A ROM:0010F26A loc_10F26A: ; CODE XREF: ROM:0010F240↑j ROM:0010F26A ; ROM:0010F24A↑j ROM:0010F26A cmpi.w #0,($16E).w ROM:0010F270 bgt.s locret_10F28A ROM:0010F272 cmpi.l #0,($2A4).w ROM:0010F27A bne.s locret_10F28A ROM:0010F27C bset #3,($5CF).w ROM:0010F282 move.w #3,($42E).w ROM:0010F288 bra.s locret_10F29E ROM:0010F28A ; --------------------------------------------------------------------------- ROM:0010F28A ROM:0010F28A locret_10F28A: ; CODE XREF: ROM:0010F232↑j ROM:0010F28A ; ROM:0010F268↑j ... ROM:0010F28A rts ROM:0010F28C ; --------------------------------------------------------------------------- ROM:0010F28C ROM:0010F28C loc_10F28C: ; DATA XREF: ROM:0010F1F8↑o ROM:0010F28C btst #5,($5D9).l ROM:0010F294 beq.s locret_10F29E ROM:0010F296 move.w #1,($42E).w ROM:0010F29C bra.s loc_10F234 ROM:0010F29E ; --------------------------------------------------------------------------- ROM:0010F29E ROM:0010F29E locret_10F29E: ; CODE XREF: ROM:0010F288↑j ROM:0010F29E ; ROM:0010F294↑j ROM:0010F29E rts ROM:0010F2A0 ; --------------------------------------------------------------------------- ROM:0010F2A0 rts ROM:0010F2A2 ROM:0010F2A2 ; =============== S U B R O U T I N E ======================================= ROM:0010F2A2 ROM:0010F2A2 ROM:0010F2A2 sub_10F2A2: ; CODE XREF: ROM:0010F216↑p ROM:0010F2A2 ; ROM:0010F24C↑p ROM:0010F2A2 move.l #$FFFE,d2 ROM:0010F2A8 move.w ($516).w,d1 ROM:0010F2AC ext.l d1 ROM:0010F2AE sub.l d1,d2 ROM:0010F2B0 cmp.l ($2A4).w,d2 ROM:0010F2B4 bge.s loc_10F2C4 ROM:0010F2B6 move.l d2,d0 ROM:0010F2B8 move.l ($2A4).w,d1 ROM:0010F2BC sub.l d2,d1 ROM:0010F2BE move.l d1,($2A4).w ROM:0010F2C2 bra.s loc_10F2CC ROM:0010F2C4 ; --------------------------------------------------------------------------- ROM:0010F2C4 ROM:0010F2C4 loc_10F2C4: ; CODE XREF: sub_10F2A2+12↑j ROM:0010F2C4 move.l ($2A4).w,d0 ROM:0010F2C8 clr.l ($2A4).w ROM:0010F2CC ROM:0010F2CC loc_10F2CC: ; CODE XREF: sub_10F2A2+20↑j ROM:0010F2CC bsr.l sub_103B28 ROM:0010F2D2 rts ROM:0010F2D2 ; End of function sub_10F2A2 ROM:0010F2D2 ROM:0010F2D4 ROM:0010F2D4 ; =============== S U B R O U T I N E ======================================= ROM:0010F2D4 ROM:0010F2D4 ROM:0010F2D4 sub_10F2D4: ; CODE XREF: ROM:loc_10F234↑p ROM:0010F2D4 btst #3,($5CF).w ROM:0010F2DA bne.s loc_10F2F0 ROM:0010F2DC move.w #$1D2E,d1 ROM:0010F2E0 move.w ($310).w,d2 ROM:0010F2E4 bsr.l sub_103ECE ROM:0010F2EA move.w d1,($42C).w ROM:0010F2EE bra.s loc_10F2F6 ROM:0010F2F0 ; --------------------------------------------------------------------------- ROM:0010F2F0 ROM:0010F2F0 loc_10F2F0: ; CODE XREF: sub_10F2D4+6↑j ROM:0010F2F0 move.w $2C8(a5),($42C).w ROM:0010F2F6 ROM:0010F2F6 loc_10F2F6: ; CODE XREF: sub_10F2D4+1A↑j ROM:0010F2F6 move.w ($42C).w,d3 ROM:0010F2FA muls.w ($43E).w,d3 ROM:0010F2FE muls.l ($2E0).w,d4:d3 ROM:0010F304 divs.l #$6DDD00,d4:d3 ROM:0010F30C move.l d3,($2A4).w ROM:0010F310 rts ROM:0010F310 ; End of function sub_10F2D4 ROM:0010F310 ROM:0010F312 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F314 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F316 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F318 ROM:0010F318 ; =============== S U B R O U T I N E ======================================= ROM:0010F318 ROM:0010F318 ROM:0010F318 sub_10F318: ; CODE XREF: ROM:00104006↑p ROM:0010F318 bsr.w sub_10F8AA ROM:0010F31C bsr.w sub_10F322 ROM:0010F320 rts ROM:0010F320 ; End of function sub_10F318 ROM:0010F320 ROM:0010F322 ROM:0010F322 ; =============== S U B R O U T I N E ======================================= ROM:0010F322 ROM:0010F322 ROM:0010F322 sub_10F322: ; CODE XREF: sub_10F318+4↑p ROM:0010F322 clr.w d1 ROM:0010F324 move.b ($588).w,d1 ROM:0010F328 cmpi.w #7,d1 ROM:0010F32C bcc.s locret_10F336 ROM:0010F32E movea.l off_10F338(pc,d1.w*4),a0 ROM:0010F332 nop ROM:0010F334 jmp (a0) ROM:0010F336 ; --------------------------------------------------------------------------- ROM:0010F336 ROM:0010F336 locret_10F336: ; CODE XREF: sub_10F322+A↑j ROM:0010F336 rts ROM:0010F336 ; End of function sub_10F322 ROM:0010F336 ROM:0010F336 ; --------------------------------------------------------------------------- ROM:0010F338 off_10F338: dc.l loc_10F354 ; DATA XREF: sub_10F322+C↑r ROM:0010F33C dc.l loc_10F36E ROM:0010F340 dc.l loc_10F3E6 ROM:0010F344 dc.l loc_10F49E ROM:0010F348 dc.l loc_10F556 ROM:0010F34C dc.l loc_10F6C6 ROM:0010F350 dc.l loc_10F720 ROM:0010F354 ; --------------------------------------------------------------------------- ROM:0010F354 ROM:0010F354 loc_10F354: ; DATA XREF: ROM:off_10F338↑o ROM:0010F354 move.w #7,($434).w ROM:0010F35A bclr #0,($5DD).w ROM:0010F360 move.b #5,($588).w ROM:0010F366 bra.l loc_10F70C ROM:0010F36C ; --------------------------------------------------------------------------- ROM:0010F36C rts ROM:0010F36E ; --------------------------------------------------------------------------- ROM:0010F36E ROM:0010F36E loc_10F36E: ; DATA XREF: ROM:0010F33C↑o ROM:0010F36E cmpi.w #0,($172).w ROM:0010F374 bgt.s loc_10F398 ROM:0010F376 btst #1,($27F).l ROM:0010F37E beq.s loc_10F398 ROM:0010F380 move.w #1,($434).w ROM:0010F386 bclr #0,($5DD).w ROM:0010F38C move.b #5,($588).w ROM:0010F392 bra.l loc_10F70C ROM:0010F398 ; --------------------------------------------------------------------------- ROM:0010F398 ROM:0010F398 loc_10F398: ; CODE XREF: ROM:0010F374↑j ROM:0010F398 ; ROM:0010F37E↑j ROM:0010F398 cmpi.w #0,($172).w ROM:0010F39E bgt.s loc_10F3C2 ROM:0010F3A0 btst #1,($27F).l ROM:0010F3A8 bne.s loc_10F3C2 ROM:0010F3AA move.w #2,($434).w ROM:0010F3B0 bclr #0,($5DD).w ROM:0010F3B6 move.b #5,($588).w ROM:0010F3BC bra.l loc_10F70C ROM:0010F3C2 ; --------------------------------------------------------------------------- ROM:0010F3C2 ROM:0010F3C2 loc_10F3C2: ; CODE XREF: ROM:0010F39E↑j ROM:0010F3C2 ; ROM:0010F3A8↑j ROM:0010F3C2 btst #3,($5E4).w ROM:0010F3C8 beq.s locret_10F3E4 ROM:0010F3CA clr.b ($237).w ROM:0010F3CE clr.w ($174).w ROM:0010F3D2 move.b #3,($237).w ROM:0010F3D8 move.b #2,($588).w ROM:0010F3DE bra.l loc_10F496 ROM:0010F3E4 ; --------------------------------------------------------------------------- ROM:0010F3E4 ROM:0010F3E4 locret_10F3E4: ; CODE XREF: ROM:0010F3C8↑j ROM:0010F3E4 ; ROM:0010F706↓j ROM:0010F3E4 rts ROM:0010F3E6 ; --------------------------------------------------------------------------- ROM:0010F3E6 ROM:0010F3E6 loc_10F3E6: ; CODE XREF: ROM:0010F446↓j ROM:0010F3E6 ; ROM:0010F4FE↓j ... ROM:0010F3E6 cmpi.w #0,($172).w ROM:0010F3EC bgt.s loc_10F406 ROM:0010F3EE move.w #0,($434).w ROM:0010F3F4 bclr #0,($5DD).w ROM:0010F3FA move.b #5,($588).w ROM:0010F400 bra.l loc_10F70C ROM:0010F406 ; --------------------------------------------------------------------------- ROM:0010F406 ROM:0010F406 loc_10F406: ; CODE XREF: ROM:0010F3EC↑j ROM:0010F406 move.w #6,d0 ROM:0010F40A move.w #2,d1 ROM:0010F40E btst #3,($5E4).w ROM:0010F414 beq.s loc_10F44E ROM:0010F416 cmp.w ($174).w,d1 ROM:0010F41A ble.s loc_10F42C ROM:0010F41C clr.b ($237).w ROM:0010F420 clr.w ($174).w ROM:0010F424 move.b #3,($237).w ROM:0010F42A bra.s loc_10F454 ROM:0010F42C ; --------------------------------------------------------------------------- ROM:0010F42C ROM:0010F42C loc_10F42C: ; CODE XREF: ROM:0010F41A↑j ROM:0010F42C cmp.w ($174).w,d0 ROM:0010F430 bge.s loc_10F44C ROM:0010F432 clr.b ($237).w ROM:0010F436 clr.w ($174).w ROM:0010F43A move.b #3,($237).w ROM:0010F440 move.b #2,($588).w ROM:0010F446 bra.l loc_10F3E6 ROM:0010F44C ; --------------------------------------------------------------------------- ROM:0010F44C ROM:0010F44C loc_10F44C: ; CODE XREF: ROM:0010F430↑j ROM:0010F44C bra.s loc_10F460 ROM:0010F44E ; --------------------------------------------------------------------------- ROM:0010F44E ROM:0010F44E loc_10F44E: ; CODE XREF: ROM:0010F414↑j ROM:0010F44E cmp.w ($174).w,d0 ROM:0010F452 bge.s loc_10F460 ROM:0010F454 ROM:0010F454 loc_10F454: ; CODE XREF: ROM:0010F42A↑j ROM:0010F454 move.b #2,($588).w ROM:0010F45A bra.l loc_10F496 ROM:0010F460 ; --------------------------------------------------------------------------- ROM:0010F460 ROM:0010F460 loc_10F460: ; CODE XREF: ROM:loc_10F44C↑j ROM:0010F460 ; ROM:0010F452↑j ROM:0010F460 move.w #2,d0 ROM:0010F464 move.w #6,d1 ROM:0010F468 btst #3,($5E4).w ROM:0010F46E beq.s loc_10F496 ROM:0010F470 cmp.w ($174).w,d0 ROM:0010F474 bgt.s loc_10F496 ROM:0010F476 cmp.w ($174).w,d1 ROM:0010F47A blt.s loc_10F496 ROM:0010F47C clr.b ($237).w ROM:0010F480 clr.w ($174).w ROM:0010F484 move.b #3,($237).w ROM:0010F48A move.b #3,($588).w ROM:0010F490 bra.l loc_10F54E ROM:0010F496 ; --------------------------------------------------------------------------- ROM:0010F496 ROM:0010F496 loc_10F496: ; CODE XREF: ROM:0010F3DE↑j ROM:0010F496 ; ROM:0010F45A↑j ... ROM:0010F496 bclr #3,($5E4).w ROM:0010F49C rts ROM:0010F49E ; --------------------------------------------------------------------------- ROM:0010F49E ROM:0010F49E loc_10F49E: ; DATA XREF: ROM:0010F344↑o ROM:0010F49E cmpi.w #0,($172).w ROM:0010F4A4 bgt.s loc_10F4BE ROM:0010F4A6 move.w #0,($434).w ROM:0010F4AC bclr #0,($5DD).w ROM:0010F4B2 move.b #5,($588).w ROM:0010F4B8 bra.l loc_10F70C ROM:0010F4BE ; --------------------------------------------------------------------------- ROM:0010F4BE ROM:0010F4BE loc_10F4BE: ; CODE XREF: ROM:0010F4A4↑j ROM:0010F4BE move.w #$10,d0 ROM:0010F4C2 move.w #$A,d1 ROM:0010F4C6 btst #3,($5E4).w ROM:0010F4CC beq.s loc_10F506 ROM:0010F4CE cmp.w ($174).w,d1 ROM:0010F4D2 ble.s loc_10F4E4 ROM:0010F4D4 clr.b ($237).w ROM:0010F4D8 clr.w ($174).w ROM:0010F4DC move.b #3,($237).w ROM:0010F4E2 bra.s loc_10F50C ROM:0010F4E4 ; --------------------------------------------------------------------------- ROM:0010F4E4 ROM:0010F4E4 loc_10F4E4: ; CODE XREF: ROM:0010F4D2↑j ROM:0010F4E4 cmp.w ($174).w,d0 ROM:0010F4E8 bge.s loc_10F504 ROM:0010F4EA clr.b ($237).w ROM:0010F4EE clr.w ($174).w ROM:0010F4F2 move.b #3,($237).w ROM:0010F4F8 move.b #2,($588).w ROM:0010F4FE bra.l loc_10F3E6 ROM:0010F504 ; --------------------------------------------------------------------------- ROM:0010F504 ROM:0010F504 loc_10F504: ; CODE XREF: ROM:0010F4E8↑j ROM:0010F504 bra.s loc_10F518 ROM:0010F506 ; --------------------------------------------------------------------------- ROM:0010F506 ROM:0010F506 loc_10F506: ; CODE XREF: ROM:0010F4CC↑j ROM:0010F506 cmp.w ($174).w,d0 ROM:0010F50A bge.s loc_10F518 ROM:0010F50C ROM:0010F50C loc_10F50C: ; CODE XREF: ROM:0010F4E2↑j ROM:0010F50C move.b #2,($588).w ROM:0010F512 bra.l loc_10F496 ROM:0010F518 ; --------------------------------------------------------------------------- ROM:0010F518 ROM:0010F518 loc_10F518: ; CODE XREF: ROM:loc_10F504↑j ROM:0010F518 ; ROM:0010F50A↑j ROM:0010F518 move.w #$A,d0 ROM:0010F51C move.w #$10,d1 ROM:0010F520 btst #3,($5E4).w ROM:0010F526 beq.s loc_10F54E ROM:0010F528 cmp.w ($174).w,d0 ROM:0010F52C bgt.s loc_10F54E ROM:0010F52E cmp.w ($174).w,d1 ROM:0010F532 blt.s loc_10F54E ROM:0010F534 clr.b ($237).w ROM:0010F538 clr.w ($174).w ROM:0010F53C move.b #3,($237).w ROM:0010F542 move.b #4,($588).w ROM:0010F548 bra.l loc_10F6BE ROM:0010F54E ; --------------------------------------------------------------------------- ROM:0010F54E ROM:0010F54E loc_10F54E: ; CODE XREF: ROM:0010F490↑j ROM:0010F54E ; ROM:0010F526↑j ... ROM:0010F54E bclr #3,($5E4).w ROM:0010F554 rts ROM:0010F556 ; --------------------------------------------------------------------------- ROM:0010F556 ROM:0010F556 loc_10F556: ; DATA XREF: ROM:0010F348↑o ROM:0010F556 cmpi.w #0,($172).w ROM:0010F55C bgt.s loc_10F576 ROM:0010F55E move.w #0,($434).w ROM:0010F564 bclr #0,($5DD).w ROM:0010F56A move.b #5,($588).w ROM:0010F570 bra.l loc_10F70C ROM:0010F576 ; --------------------------------------------------------------------------- ROM:0010F576 ROM:0010F576 loc_10F576: ; CODE XREF: ROM:0010F55C↑j ROM:0010F576 move.w #$A,d0 ROM:0010F57A move.w #2,d1 ROM:0010F57E move.w #6,d2 ROM:0010F582 move.w #6,d3 ROM:0010F586 btst #3,($5E4).w ROM:0010F58C beq.s loc_10F5E2 ROM:0010F58E cmp.w ($174).w,d1 ROM:0010F592 ble.s loc_10F5A4 ROM:0010F594 clr.b ($237).w ROM:0010F598 clr.w ($174).w ROM:0010F59C move.b #3,($237).w ROM:0010F5A2 bra.s loc_10F5E8 ROM:0010F5A4 ; --------------------------------------------------------------------------- ROM:0010F5A4 ROM:0010F5A4 loc_10F5A4: ; CODE XREF: ROM:0010F592↑j ROM:0010F5A4 cmp.w ($174).w,d2 ROM:0010F5A8 bge.s loc_10F5C0 ROM:0010F5AA cmp.w ($174).w,d3 ROM:0010F5AE ble.s loc_10F5C0 ROM:0010F5B0 clr.b ($237).w ROM:0010F5B4 clr.w ($174).w ROM:0010F5B8 move.b #3,($237).w ROM:0010F5BE bra.s loc_10F5E8 ROM:0010F5C0 ; --------------------------------------------------------------------------- ROM:0010F5C0 ROM:0010F5C0 loc_10F5C0: ; CODE XREF: ROM:0010F5A8↑j ROM:0010F5C0 ; ROM:0010F5AE↑j ROM:0010F5C0 cmp.w ($174).w,d0 ROM:0010F5C4 bge.s loc_10F5E0 ROM:0010F5C6 clr.b ($237).w ROM:0010F5CA clr.w ($174).w ROM:0010F5CE move.b #3,($237).w ROM:0010F5D4 move.b #2,($588).w ROM:0010F5DA bra.l loc_10F3E6 ROM:0010F5E0 ; --------------------------------------------------------------------------- ROM:0010F5E0 ROM:0010F5E0 loc_10F5E0: ; CODE XREF: ROM:0010F5C4↑j ROM:0010F5E0 bra.s loc_10F600 ROM:0010F5E2 ; --------------------------------------------------------------------------- ROM:0010F5E2 ROM:0010F5E2 loc_10F5E2: ; CODE XREF: ROM:0010F58C↑j ROM:0010F5E2 cmp.w ($174).w,d0 ROM:0010F5E6 bge.s loc_10F600 ROM:0010F5E8 ROM:0010F5E8 loc_10F5E8: ; CODE XREF: ROM:0010F5A2↑j ROM:0010F5E8 ; ROM:0010F5BE↑j ROM:0010F5E8 move.w #0,($436).w ROM:0010F5EE move.w #0,($430).w ROM:0010F5F4 move.b #2,($588).w ROM:0010F5FA bra.l loc_10F496 ROM:0010F600 ; --------------------------------------------------------------------------- ROM:0010F600 ROM:0010F600 loc_10F600: ; CODE XREF: ROM:loc_10F5E0↑j ROM:0010F600 ; ROM:0010F5E6↑j ROM:0010F600 move.w #6,d0 ROM:0010F604 move.w #$A,d1 ROM:0010F608 move.w #$F,d2 ROM:0010F60C btst #3,($5E4).w ROM:0010F612 beq.s loc_10F64C ROM:0010F614 cmp.w ($174).w,d0 ROM:0010F618 bgt.s loc_10F64C ROM:0010F61A cmp.w ($174).w,d1 ROM:0010F61E blt.s loc_10F64C ROM:0010F620 cmp.w ($436).w,d2 ROM:0010F624 ble.s loc_10F64C ROM:0010F626 clr.b ($237).w ROM:0010F62A clr.w ($174).w ROM:0010F62E move.b #3,($237).w ROM:0010F634 bsr.w sub_10F844 ROM:0010F638 addq.w #1,($436).w ROM:0010F63C bvc.s loc_10F644 ROM:0010F63E move.w #$8000,($436).w ROM:0010F644 ROM:0010F644 loc_10F644: ; CODE XREF: ROM:0010F63C↑j ROM:0010F644 move.b #4,($588).w ROM:0010F64A bra.s loc_10F6BE ROM:0010F64C ; --------------------------------------------------------------------------- ROM:0010F64C ROM:0010F64C loc_10F64C: ; CODE XREF: ROM:0010F612↑j ROM:0010F64C ; ROM:0010F618↑j ... ROM:0010F64C btst #3,($5E4).w ROM:0010F652 beq.s loc_10F688 ROM:0010F654 cmp.w ($174).w,d0 ROM:0010F658 bgt.s loc_10F688 ROM:0010F65A cmp.w ($174).w,d1 ROM:0010F65E blt.s loc_10F688 ROM:0010F660 cmp.w ($436).w,d2 ROM:0010F664 bgt.s loc_10F688 ROM:0010F666 clr.b ($237).w ROM:0010F66A clr.w ($174).w ROM:0010F66E bsr.w sub_10F844 ROM:0010F672 bsr.w sub_10F856 ROM:0010F676 bclr #0,($5DD).w ROM:0010F67C move.b #5,($588).w ROM:0010F682 bra.l loc_10F70C ROM:0010F688 ; --------------------------------------------------------------------------- ROM:0010F688 ROM:0010F688 loc_10F688: ; CODE XREF: ROM:0010F652↑j ROM:0010F688 ; ROM:0010F658↑j ... ROM:0010F688 move.w #2,d0 ROM:0010F68C move.w #6,d1 ROM:0010F690 btst #3,($5E4).w ROM:0010F696 beq.s loc_10F6BE ROM:0010F698 cmp.w ($174).w,d0 ROM:0010F69C bgt.s loc_10F6BE ROM:0010F69E cmp.w ($174).w,d1 ROM:0010F6A2 blt.s loc_10F6BE ROM:0010F6A4 clr.b ($237).w ROM:0010F6A8 clr.w ($174).w ROM:0010F6AC move.b #3,($237).w ROM:0010F6B2 move.b #6,($588).w ROM:0010F6B8 bra.l loc_10F83A ROM:0010F6BE ; --------------------------------------------------------------------------- ROM:0010F6BE ROM:0010F6BE loc_10F6BE: ; CODE XREF: ROM:0010F548↑j ROM:0010F6BE ; ROM:0010F64A↑j ... ROM:0010F6BE bclr #3,($5E4).w ROM:0010F6C4 rts ROM:0010F6C6 ; --------------------------------------------------------------------------- ROM:0010F6C6 ROM:0010F6C6 loc_10F6C6: ; DATA XREF: ROM:0010F34C↑o ROM:0010F6C6 move.w $2D0(a5),d0 ROM:0010F6CA btst #0,($5D9).w ROM:0010F6D0 beq.s loc_10F6D4 ROM:0010F6D2 bra.s loc_10F6DC ROM:0010F6D4 ; --------------------------------------------------------------------------- ROM:0010F6D4 ROM:0010F6D4 loc_10F6D4: ; CODE XREF: ROM:0010F6D0↑j ROM:0010F6D4 btst #6,($5DD).w ROM:0010F6DA beq.s loc_10F70C ROM:0010F6DC ROM:0010F6DC loc_10F6DC: ; CODE XREF: ROM:0010F6D2↑j ROM:0010F6DC bsr.w sub_10F890 ROM:0010F6E0 move.w #0,($436).w ROM:0010F6E6 move.w #0,($430).w ROM:0010F6EC clr.b ($236).w ROM:0010F6F0 move.w d0,($172).w ROM:0010F6F4 move.b #1,($236).w ROM:0010F6FA bset #0,($5DD).w ROM:0010F700 move.b #1,($588).w ROM:0010F706 bra.l locret_10F3E4 ROM:0010F70C ; --------------------------------------------------------------------------- ROM:0010F70C ROM:0010F70C loc_10F70C: ; CODE XREF: ROM:0010F366↑j ROM:0010F70C ; ROM:0010F392↑j ... ROM:0010F70C bclr #0,($5D9).w ROM:0010F712 bclr #6,($5DD).w ROM:0010F718 bclr #3,($5E4).w ROM:0010F71E rts ROM:0010F720 ; --------------------------------------------------------------------------- ROM:0010F720 ROM:0010F720 loc_10F720: ; DATA XREF: ROM:0010F350↑o ROM:0010F720 cmpi.w #0,($172).w ROM:0010F726 bgt.s loc_10F73C ROM:0010F728 move.w #0,($434).w ROM:0010F72E bclr #0,($5DD).w ROM:0010F734 move.b #5,($588).w ROM:0010F73A bra.s loc_10F70C ROM:0010F73C ; --------------------------------------------------------------------------- ROM:0010F73C ROM:0010F73C loc_10F73C: ; CODE XREF: ROM:0010F726↑j ROM:0010F73C move.w #2,d0 ROM:0010F740 move.w #6,d1 ROM:0010F744 move.w #$F,d2 ROM:0010F748 btst #3,($5E4).w ROM:0010F74E beq.s loc_10F784 ROM:0010F750 cmp.w ($174).w,d0 ROM:0010F754 bgt.s loc_10F784 ROM:0010F756 cmp.w ($174).w,d1 ROM:0010F75A blt.s loc_10F784 ROM:0010F75C cmp.w ($436).w,d2 ROM:0010F760 bgt.s loc_10F784 ROM:0010F762 clr.b ($237).w ROM:0010F766 clr.w ($174).w ROM:0010F76A bsr.w sub_10F850 ROM:0010F76E bsr.w sub_10F856 ROM:0010F772 bclr #0,($5DD).w ROM:0010F778 move.b #5,($588).w ROM:0010F77E bra.l loc_10F70C ROM:0010F784 ; --------------------------------------------------------------------------- ROM:0010F784 ROM:0010F784 loc_10F784: ; CODE XREF: ROM:0010F74E↑j ROM:0010F784 ; ROM:0010F754↑j ... ROM:0010F784 move.w #6,d0 ROM:0010F788 move.w #2,d1 ROM:0010F78C btst #3,($5E4).w ROM:0010F792 beq.s loc_10F7CC ROM:0010F794 cmp.w ($174).w,d1 ROM:0010F798 ble.s loc_10F7AA ROM:0010F79A clr.b ($237).w ROM:0010F79E clr.w ($174).w ROM:0010F7A2 move.b #3,($237).w ROM:0010F7A8 bra.s loc_10F7D2 ROM:0010F7AA ; --------------------------------------------------------------------------- ROM:0010F7AA ROM:0010F7AA loc_10F7AA: ; CODE XREF: ROM:0010F798↑j ROM:0010F7AA cmp.w ($174).w,d0 ROM:0010F7AE bge.s loc_10F7CA ROM:0010F7B0 clr.b ($237).w ROM:0010F7B4 clr.w ($174).w ROM:0010F7B8 move.b #3,($237).w ROM:0010F7BE move.b #2,($588).w ROM:0010F7C4 bra.l loc_10F3E6 ROM:0010F7CA ; --------------------------------------------------------------------------- ROM:0010F7CA ROM:0010F7CA loc_10F7CA: ; CODE XREF: ROM:0010F7AE↑j ROM:0010F7CA bra.s loc_10F7EA ROM:0010F7CC ; --------------------------------------------------------------------------- ROM:0010F7CC ROM:0010F7CC loc_10F7CC: ; CODE XREF: ROM:0010F792↑j ROM:0010F7CC cmp.w ($174).w,d0 ROM:0010F7D0 bge.s loc_10F7EA ROM:0010F7D2 ROM:0010F7D2 loc_10F7D2: ; CODE XREF: ROM:0010F7A8↑j ROM:0010F7D2 move.w #0,($436).w ROM:0010F7D8 move.w #0,($430).w ROM:0010F7DE move.b #2,($588).w ROM:0010F7E4 bra.l loc_10F496 ROM:0010F7EA ; --------------------------------------------------------------------------- ROM:0010F7EA ROM:0010F7EA loc_10F7EA: ; CODE XREF: ROM:loc_10F7CA↑j ROM:0010F7EA ; ROM:0010F7D0↑j ROM:0010F7EA move.w #2,d0 ROM:0010F7EE move.w #6,d1 ROM:0010F7F2 move.w #$F,d2 ROM:0010F7F6 btst #3,($5E4).w ROM:0010F7FC beq.s loc_10F83A ROM:0010F7FE cmp.w ($174).w,d0 ROM:0010F802 bgt.s loc_10F83A ROM:0010F804 cmp.w ($174).w,d1 ROM:0010F808 blt.s loc_10F83A ROM:0010F80A cmp.w ($436).w,d2 ROM:0010F80E ble.s loc_10F83A ROM:0010F810 clr.b ($237).w ROM:0010F814 clr.w ($174).w ROM:0010F818 move.b #3,($237).w ROM:0010F81E bsr.w sub_10F850 ROM:0010F822 addq.w #1,($436).w ROM:0010F826 bvc.s loc_10F82E ROM:0010F828 move.w #$8000,($436).w ROM:0010F82E ROM:0010F82E loc_10F82E: ; CODE XREF: ROM:0010F826↑j ROM:0010F82E move.b #4,($588).w ROM:0010F834 bra.l loc_10F6BE ROM:0010F83A ; --------------------------------------------------------------------------- ROM:0010F83A ROM:0010F83A loc_10F83A: ; CODE XREF: ROM:0010F6B8↑j ROM:0010F83A ; ROM:0010F7FC↑j ... ROM:0010F83A bclr #3,($5E4).w ROM:0010F840 rts ROM:0010F842 ; --------------------------------------------------------------------------- ROM:0010F842 rts ROM:0010F844 ROM:0010F844 ; =============== S U B R O U T I N E ======================================= ROM:0010F844 ROM:0010F844 ROM:0010F844 sub_10F844: ; CODE XREF: ROM:0010F634↑p ROM:0010F844 ; ROM:0010F66E↑p ROM:0010F844 lsl ($430).w ROM:0010F848 ori.w #1,($430).w ROM:0010F84E rts ROM:0010F84E ; End of function sub_10F844 ROM:0010F84E ROM:0010F850 ROM:0010F850 ; =============== S U B R O U T I N E ======================================= ROM:0010F850 ROM:0010F850 ROM:0010F850 sub_10F850: ; CODE XREF: ROM:0010F76A↑p ROM:0010F850 ; ROM:0010F81E↑p ROM:0010F850 lsl ($430).w ROM:0010F854 rts ROM:0010F854 ; End of function sub_10F850 ROM:0010F854 ROM:0010F856 ROM:0010F856 ; =============== S U B R O U T I N E ======================================= ROM:0010F856 ROM:0010F856 ROM:0010F856 sub_10F856: ; CODE XREF: ROM:0010F672↑p ROM:0010F856 ; ROM:0010F76E↑p ROM:0010F856 move.w ($430).w,d0 ROM:0010F85A cmpi.w #$F0F0,d0 ROM:0010F85E bne.s loc_10F868 ROM:0010F860 move.w #5,($434).w ROM:0010F866 bra.s loc_10F87C ROM:0010F868 ; --------------------------------------------------------------------------- ROM:0010F868 ROM:0010F868 loc_10F868: ; CODE XREF: sub_10F856+8↑j ROM:0010F868 cmp.w ($432).w,d0 ROM:0010F86C bne.s loc_10F876 ROM:0010F86E move.w #3,($434).w ROM:0010F874 bra.s loc_10F87C ROM:0010F876 ; --------------------------------------------------------------------------- ROM:0010F876 ROM:0010F876 loc_10F876: ; CODE XREF: sub_10F856+16↑j ROM:0010F876 move.w #4,($434).w ROM:0010F87C ROM:0010F87C loc_10F87C: ; CODE XREF: sub_10F856+10↑j ROM:0010F87C ; sub_10F856+1E↑j ROM:0010F87C cmpi.w #0,d0 ROM:0010F880 beq.s loc_10F888 ROM:0010F882 cmpi.w #$FFFF,d0 ROM:0010F886 bne.s locret_10F88E ROM:0010F888 ROM:0010F888 loc_10F888: ; CODE XREF: sub_10F856+2A↑j ROM:0010F888 move.w #6,($434).w ROM:0010F88E ROM:0010F88E locret_10F88E: ; CODE XREF: sub_10F856+30↑j ROM:0010F88E rts ROM:0010F88E ; End of function sub_10F856 ROM:0010F88E ROM:0010F890 ROM:0010F890 ; =============== S U B R O U T I N E ======================================= ROM:0010F890 ROM:0010F890 ROM:0010F890 sub_10F890: ; CODE XREF: ROM:loc_10F6DC↑p ROM:0010F890 btst #1,($27F).l ROM:0010F898 beq.s loc_10F8A2 ROM:0010F89A bset #3,($5DD).w ROM:0010F8A0 bra.s locret_10F8A8 ROM:0010F8A2 ; --------------------------------------------------------------------------- ROM:0010F8A2 ROM:0010F8A2 loc_10F8A2: ; CODE XREF: sub_10F890+8↑j ROM:0010F8A2 bclr #3,($5DD).w ROM:0010F8A8 ROM:0010F8A8 locret_10F8A8: ; CODE XREF: sub_10F890+10↑j ROM:0010F8A8 rts ROM:0010F8A8 ; End of function sub_10F890 ROM:0010F8A8 ROM:0010F8AA ROM:0010F8AA ; =============== S U B R O U T I N E ======================================= ROM:0010F8AA ROM:0010F8AA ROM:0010F8AA sub_10F8AA: ; CODE XREF: sub_10F318↑p ROM:0010F8AA btst #3,($5DD).w ROM:0010F8B0 beq.s loc_10F8CA ROM:0010F8B2 btst #1,($27F).l ROM:0010F8BA bne.s loc_10F8C8 ROM:0010F8BC bset #3,($5E4).w ROM:0010F8C2 bclr #3,($5DD).w ROM:0010F8C8 ROM:0010F8C8 loc_10F8C8: ; CODE XREF: sub_10F8AA+10↑j ROM:0010F8C8 bra.s locret_10F8E0 ROM:0010F8CA ; --------------------------------------------------------------------------- ROM:0010F8CA ROM:0010F8CA loc_10F8CA: ; CODE XREF: sub_10F8AA+6↑j ROM:0010F8CA btst #1,($27F).l ROM:0010F8D2 beq.s locret_10F8E0 ROM:0010F8D4 bset #3,($5E4).w ROM:0010F8DA bset #3,($5DD).w ROM:0010F8E0 ROM:0010F8E0 locret_10F8E0: ; CODE XREF: sub_10F8AA:loc_10F8C8↑j ROM:0010F8E0 ; sub_10F8AA+28↑j ROM:0010F8E0 rts ROM:0010F8E0 ; End of function sub_10F8AA ROM:0010F8E0 ROM:0010F8E2 ROM:0010F8E2 ; =============== S U B R O U T I N E ======================================= ROM:0010F8E2 ROM:0010F8E2 ROM:0010F8E2 sub_10F8E2: ; CODE XREF: sub_10D938+9C↑p ROM:0010F8E2 bsr.w sub_10F8E8 ROM:0010F8E6 rts ROM:0010F8E6 ; End of function sub_10F8E2 ROM:0010F8E6 ROM:0010F8E8 ROM:0010F8E8 ; =============== S U B R O U T I N E ======================================= ROM:0010F8E8 ROM:0010F8E8 ROM:0010F8E8 sub_10F8E8: ; CODE XREF: sub_10F8E2↑p ROM:0010F8E8 clr.w d1 ROM:0010F8EA move.b ($58A).w,d1 ROM:0010F8EE cmpi.w #3,d1 ROM:0010F8F2 bcc.s locret_10F8FC ROM:0010F8F4 movea.l off_10F8FE(pc,d1.w*4),a0 ROM:0010F8F8 nop ROM:0010F8FA jmp (a0) ROM:0010F8FC ; --------------------------------------------------------------------------- ROM:0010F8FC ROM:0010F8FC locret_10F8FC: ; CODE XREF: sub_10F8E8+A↑j ROM:0010F8FC rts ROM:0010F8FC ; End of function sub_10F8E8 ROM:0010F8FC ROM:0010F8FC ; --------------------------------------------------------------------------- ROM:0010F8FE off_10F8FE: dc.l loc_10F90A ; DATA XREF: sub_10F8E8+C↑r ROM:0010F902 dc.l loc_10F918 ROM:0010F906 dc.l loc_10F95E ROM:0010F90A ; --------------------------------------------------------------------------- ROM:0010F90A ROM:0010F90A loc_10F90A: ; DATA XREF: ROM:off_10F8FE↑o ROM:0010F90A bsr.w sub_10F97E ROM:0010F90E move.b #1,($58A).w ROM:0010F914 bra.s locret_10F95C ROM:0010F916 ; --------------------------------------------------------------------------- ROM:0010F916 rts ROM:0010F918 ; --------------------------------------------------------------------------- ROM:0010F918 ROM:0010F918 loc_10F918: ; DATA XREF: ROM:0010F902↑o ROM:0010F918 btst #6,($281).l ROM:0010F920 bne.s loc_10F934 ROM:0010F922 bsr.w sub_10F9F8 ROM:0010F926 bset #5,($281).w ROM:0010F92C move.b #2,($58A).w ROM:0010F932 bra.s locret_10F97A ROM:0010F934 ; --------------------------------------------------------------------------- ROM:0010F934 ROM:0010F934 loc_10F934: ; CODE XREF: ROM:0010F920↑j ROM:0010F934 btst #5,($5D6).l ROM:0010F93C beq.s locret_10F95C ROM:0010F93E bsr.w sub_10FA36 ROM:0010F942 bset #5,($281).w ROM:0010F948 bclr #5,($5D6).l ROM:0010F950 move.b #1,($58A).w ROM:0010F956 bra.l *+6 ROM:0010F95C ; --------------------------------------------------------------------------- ROM:0010F95C ROM:0010F95C locret_10F95C: ; CODE XREF: ROM:0010F914↑j ROM:0010F95C ; ROM:0010F93C↑j ... ROM:0010F95C rts ROM:0010F95E ; --------------------------------------------------------------------------- ROM:0010F95E ROM:0010F95E loc_10F95E: ; DATA XREF: ROM:0010F906↑o ROM:0010F95E btst #6,($281).l ROM:0010F966 beq.s locret_10F97A ROM:0010F968 bsr.w sub_10FA36 ROM:0010F96C bset #5,($281).w ROM:0010F972 move.b #1,($58A).w ROM:0010F978 bra.s locret_10F95C ROM:0010F97A ; --------------------------------------------------------------------------- ROM:0010F97A ROM:0010F97A locret_10F97A: ; CODE XREF: ROM:0010F932↑j ROM:0010F97A ; ROM:0010F966↑j ROM:0010F97A rts ROM:0010F97C ; --------------------------------------------------------------------------- ROM:0010F97C rts ROM:0010F97E ROM:0010F97E ; =============== S U B R O U T I N E ======================================= ROM:0010F97E ROM:0010F97E ROM:0010F97E sub_10F97E: ; CODE XREF: ROM:loc_10F90A↑p ROM:0010F97E move.b ($589).w,d0 ROM:0010F982 andi.b #$F,d0 ROM:0010F986 move.w #0,d1 ROM:0010F98A move.b ($589).w,d1 ROM:0010F98E lsr.b #4,d1 ROM:0010F990 cmpi.b #$F,d0 ROM:0010F994 bne.s loc_10F9A0 ROM:0010F996 bclr #6,($5D5).l ROM:0010F99E bra.s locret_10F9F6 ROM:0010F9A0 ; --------------------------------------------------------------------------- ROM:0010F9A0 ROM:0010F9A0 loc_10F9A0: ; CODE XREF: sub_10F97E+16↑j ROM:0010F9A0 cmp.b d1,d0 ROM:0010F9A2 bne.s loc_10F9D8 ROM:0010F9A4 cmpi.b #7,d1 ROM:0010F9A8 beq.s loc_10F9B0 ROM:0010F9AA cmpi.b #$B,d1 ROM:0010F9AE bne.s loc_10F9BA ROM:0010F9B0 ROM:0010F9B0 loc_10F9B0: ; CODE XREF: sub_10F97E+2A↑j ROM:0010F9B0 bset #6,($5D5).l ROM:0010F9B8 bra.s locret_10F9F6 ROM:0010F9BA ; --------------------------------------------------------------------------- ROM:0010F9BA ROM:0010F9BA loc_10F9BA: ; CODE XREF: sub_10F97E+30↑j ROM:0010F9BA cmpi.b #$D,d1 ROM:0010F9BE beq.s loc_10F9C6 ROM:0010F9C0 cmpi.b #$E,d1 ROM:0010F9C4 bne.s loc_10F9D0 ROM:0010F9C6 ROM:0010F9C6 loc_10F9C6: ; CODE XREF: sub_10F97E+40↑j ROM:0010F9C6 bset #6,($5D5).l ROM:0010F9CE bra.s locret_10F9F6 ROM:0010F9D0 ; --------------------------------------------------------------------------- ROM:0010F9D0 ROM:0010F9D0 loc_10F9D0: ; CODE XREF: sub_10F97E+46↑j ROM:0010F9D0 bra.l loc_10F9D8 ROM:0010F9D6 ; --------------------------------------------------------------------------- ROM:0010F9D6 bra.s locret_10F9F6 ROM:0010F9D8 ; --------------------------------------------------------------------------- ROM:0010F9D8 ROM:0010F9D8 loc_10F9D8: ; CODE XREF: sub_10F97E+24↑j ROM:0010F9D8 ; sub_10F97E:loc_10F9D0↑j ROM:0010F9D8 bclr #6,($5D5).l ROM:0010F9E0 cmpi.b #0,($589).w ROM:0010F9E6 bne.s loc_10F9F0 ROM:0010F9E8 bset #0,($5E1).w ROM:0010F9EE bra.s locret_10F9F6 ROM:0010F9F0 ; --------------------------------------------------------------------------- ROM:0010F9F0 ROM:0010F9F0 loc_10F9F0: ; CODE XREF: sub_10F97E+68↑j ROM:0010F9F0 bclr #0,($5E1).w ROM:0010F9F6 ROM:0010F9F6 locret_10F9F6: ; CODE XREF: sub_10F97E+20↑j ROM:0010F9F6 ; sub_10F97E+3A↑j ... ROM:0010F9F6 rts ROM:0010F9F6 ; End of function sub_10F97E ROM:0010F9F6 ROM:0010F9F8 ROM:0010F9F8 ; =============== S U B R O U T I N E ======================================= ROM:0010F9F8 ROM:0010F9F8 ROM:0010F9F8 sub_10F9F8: ; CODE XREF: ROM:0010F922↑p ROM:0010F9F8 move.w #0,d1 ROM:0010F9FC move.b ($589).w,d1 ROM:0010FA00 lsr.b #4,d1 ROM:0010FA02 cmpi.b #7,d1 ROM:0010FA06 beq.s loc_10FA1E ROM:0010FA08 cmpi.b #$B,d1 ROM:0010FA0C beq.s loc_10FA1E ROM:0010FA0E cmpi.b #$D,d1 ROM:0010FA12 beq.s loc_10FA1E ROM:0010FA14 cmpi.b #$E,d1 ROM:0010FA18 beq.s loc_10FA1E ROM:0010FA1A move.b #7,d1 ROM:0010FA1E ROM:0010FA1E loc_10FA1E: ; CODE XREF: sub_10F9F8+E↑j ROM:0010FA1E ; sub_10F9F8+14↑j ... ROM:0010FA1E move.b d1,d0 ROM:0010FA20 move.w #0,d2 ROM:0010FA24 move.b d1,d2 ROM:0010FA26 lsl.b #4,d2 ROM:0010FA28 add.b d0,d2 ROM:0010FA2A rol.b #1,d2 ROM:0010FA2C ori.b #$F,d2 ROM:0010FA30 move.b d2,($589).w ROM:0010FA34 rts ROM:0010FA34 ; End of function sub_10F9F8 ROM:0010FA34 ROM:0010FA36 ROM:0010FA36 ; =============== S U B R O U T I N E ======================================= ROM:0010FA36 ROM:0010FA36 ROM:0010FA36 sub_10FA36: ; CODE XREF: ROM:0010F93E↑p ROM:0010FA36 ; ROM:0010F968↑p ROM:0010FA36 move.w #0,d1 ROM:0010FA3A move.b ($589).w,d1 ROM:0010FA3E lsr.b #4,d1 ROM:0010FA40 cmpi.b #7,d1 ROM:0010FA44 beq.s loc_10FA5C ROM:0010FA46 cmpi.b #$B,d1 ROM:0010FA4A beq.s loc_10FA5C ROM:0010FA4C cmpi.b #$D,d1 ROM:0010FA50 beq.s loc_10FA5C ROM:0010FA52 cmpi.b #$E,d1 ROM:0010FA56 beq.s loc_10FA5C ROM:0010FA58 move.b #7,d1 ROM:0010FA5C ROM:0010FA5C loc_10FA5C: ; CODE XREF: sub_10FA36+E↑j ROM:0010FA5C ; sub_10FA36+14↑j ... ROM:0010FA5C move.b d1,d0 ROM:0010FA5E move.w #0,d2 ROM:0010FA62 move.b d1,d2 ROM:0010FA64 lsl.b #4,d2 ROM:0010FA66 add.b d0,d2 ROM:0010FA68 rol.b #1,d2 ROM:0010FA6A btst #0,($5D6).l ROM:0010FA72 bne.s loc_10FA7A ROM:0010FA74 move.b d2,($589).w ROM:0010FA78 bra.s locret_10FA84 ROM:0010FA7A ; --------------------------------------------------------------------------- ROM:0010FA7A ROM:0010FA7A loc_10FA7A: ; CODE XREF: sub_10FA36+3C↑j ROM:0010FA7A andi.b #$F0,d2 ROM:0010FA7E or.b d0,d2 ROM:0010FA80 move.b d2,($589).w ROM:0010FA84 ROM:0010FA84 locret_10FA84: ; CODE XREF: sub_10FA36+42↑j ROM:0010FA84 rts ROM:0010FA84 ; End of function sub_10FA36 ROM:0010FA84 ROM:0010FA86 ROM:0010FA86 ; =============== S U B R O U T I N E ======================================= ROM:0010FA86 ROM:0010FA86 ROM:0010FA86 sub_10FA86: ; CODE XREF: sub_10D938+96↑p ROM:0010FA86 bsr.w sub_10FCEE ROM:0010FA8A bsr.w sub_10FD14 ROM:0010FA8E bsr.w sub_10FA94 ROM:0010FA92 rts ROM:0010FA92 ; End of function sub_10FA86 ROM:0010FA92 ROM:0010FA94 ROM:0010FA94 ; =============== S U B R O U T I N E ======================================= ROM:0010FA94 ROM:0010FA94 ROM:0010FA94 sub_10FA94: ; CODE XREF: sub_10FA86+8↑p ROM:0010FA94 clr.w d1 ROM:0010FA96 move.b ($58B).w,d1 ROM:0010FA9A cmpi.w #5,d1 ROM:0010FA9E bcc.s locret_10FAA8 ROM:0010FAA0 movea.l off_10FAAA(pc,d1.w*4),a0 ROM:0010FAA4 nop ROM:0010FAA6 jmp (a0) ROM:0010FAA8 ; --------------------------------------------------------------------------- ROM:0010FAA8 ROM:0010FAA8 locret_10FAA8: ; CODE XREF: sub_10FA94+A↑j ROM:0010FAA8 rts ROM:0010FAA8 ; End of function sub_10FA94 ROM:0010FAA8 ROM:0010FAA8 ; --------------------------------------------------------------------------- ROM:0010FAAA off_10FAAA: dc.l loc_10FABE ; DATA XREF: sub_10FA94+C↑r ROM:0010FAAE dc.l loc_10FAD0 ROM:0010FAB2 dc.l loc_10FB64 ROM:0010FAB6 dc.l loc_10FBD6 ROM:0010FABA dc.l loc_10FC34 ROM:0010FABE ; --------------------------------------------------------------------------- ROM:0010FABE ROM:0010FABE loc_10FABE: ; DATA XREF: ROM:off_10FAAA↑o ROM:0010FABE bsr.w sub_10FC66 ROM:0010FAC2 move.b #1,($58B).w ROM:0010FAC8 bra.l locret_10FB62 ROM:0010FACE ; --------------------------------------------------------------------------- ROM:0010FACE rts ROM:0010FAD0 ; --------------------------------------------------------------------------- ROM:0010FAD0 ROM:0010FAD0 loc_10FAD0: ; DATA XREF: ROM:0010FAAE↑o ROM:0010FAD0 btst #3,($5DE).l ROM:0010FAD8 beq.s loc_10FAFE ROM:0010FADA bsr.w sub_10FC8E ROM:0010FADE bset #5,($5D6).w ROM:0010FAE4 bsr.w sub_10FC96 ROM:0010FAE8 bsr.w sub_10FC66 ROM:0010FAEC bset #3,($27C).w ROM:0010FAF2 move.b #3,($58B).w ROM:0010FAF8 bra.l loc_10FC2A ROM:0010FAFE ; --------------------------------------------------------------------------- ROM:0010FAFE ROM:0010FAFE loc_10FAFE: ; CODE XREF: ROM:0010FAD8↑j ROM:0010FAFE btst #6,($5D5).w ROM:0010FB04 beq.s loc_10FB1C ROM:0010FB06 bsr.w sub_10FC8E ROM:0010FB0A bset #5,($5D6).w ROM:0010FB10 move.b #3,($58B).w ROM:0010FB16 bra.l loc_10FC2A ROM:0010FB1C ; --------------------------------------------------------------------------- ROM:0010FB1C ROM:0010FB1C loc_10FB1C: ; CODE XREF: ROM:0010FB04↑j ROM:0010FB1C btst #4,($5D6).l ROM:0010FB24 beq.s loc_10FB4A ROM:0010FB26 bset #6,($5DD).l ROM:0010FB2E bset #2,($5D7).w ROM:0010FB34 bsr.w sub_10FC8E ROM:0010FB38 bset #5,($5D6).w ROM:0010FB3E move.b #4,($58B).w ROM:0010FB44 bra.l loc_10FC5A ROM:0010FB4A ; --------------------------------------------------------------------------- ROM:0010FB4A ROM:0010FB4A loc_10FB4A: ; CODE XREF: ROM:0010FB24↑j ROM:0010FB4A cmpi.w #0,($108).w ROM:0010FB50 ble.s locret_10FB62 ROM:0010FB52 bset #6,($5DD).l ROM:0010FB5A move.b #2,($58B).w ROM:0010FB60 bra.s locret_10FBD4 ROM:0010FB62 ; --------------------------------------------------------------------------- ROM:0010FB62 ROM:0010FB62 locret_10FB62: ; CODE XREF: ROM:0010FAC8↑j ROM:0010FB62 ; ROM:0010FB50↑j ROM:0010FB62 rts ROM:0010FB64 ; --------------------------------------------------------------------------- ROM:0010FB64 ROM:0010FB64 loc_10FB64: ; DATA XREF: ROM:0010FAB2↑o ROM:0010FB64 btst #3,($5DE).l ROM:0010FB6C beq.s loc_10FB92 ROM:0010FB6E bsr.w sub_10FC8E ROM:0010FB72 bset #5,($5D6).w ROM:0010FB78 bsr.w sub_10FC96 ROM:0010FB7C bsr.w sub_10FC66 ROM:0010FB80 bset #3,($27C).w ROM:0010FB86 move.b #3,($58B).w ROM:0010FB8C bra.l loc_10FC2A ROM:0010FB92 ; --------------------------------------------------------------------------- ROM:0010FB92 ROM:0010FB92 loc_10FB92: ; CODE XREF: ROM:0010FB6C↑j ROM:0010FB92 btst #4,($5D6).l ROM:0010FB9A beq.s loc_10FBB8 ROM:0010FB9C bset #2,($5D7).w ROM:0010FBA2 bsr.w sub_10FC8E ROM:0010FBA6 bset #5,($5D6).w ROM:0010FBAC move.b #4,($58B).w ROM:0010FBB2 bra.l loc_10FC5A ROM:0010FBB8 ; --------------------------------------------------------------------------- ROM:0010FBB8 ROM:0010FBB8 loc_10FBB8: ; CODE XREF: ROM:0010FB9A↑j ROM:0010FBB8 btst #0,($5DD).l ROM:0010FBC0 bne.s locret_10FBD4 ROM:0010FBC2 bsr.w sub_10FCA6 ROM:0010FBC6 bset #5,($5D6).w ROM:0010FBCC move.b #3,($58B).w ROM:0010FBD2 bra.s loc_10FC2A ROM:0010FBD4 ; --------------------------------------------------------------------------- ROM:0010FBD4 ROM:0010FBD4 locret_10FBD4: ; CODE XREF: ROM:0010FB60↑j ROM:0010FBD4 ; ROM:0010FBC0↑j ROM:0010FBD4 rts ROM:0010FBD6 ; --------------------------------------------------------------------------- ROM:0010FBD6 ROM:0010FBD6 loc_10FBD6: ; DATA XREF: ROM:0010FAB6↑o ROM:0010FBD6 btst #3,($5DE).l ROM:0010FBDE beq.s loc_10FC00 ROM:0010FBE0 bsr.w sub_10FC8E ROM:0010FBE4 bset #5,($5D6).w ROM:0010FBEA bsr.w sub_10FC96 ROM:0010FBEE bsr.w sub_10FC66 ROM:0010FBF2 bset #3,($27C).w ROM:0010FBF8 move.b #3,($58B).w ROM:0010FBFE bra.s loc_10FC2A ROM:0010FC00 ; --------------------------------------------------------------------------- ROM:0010FC00 ROM:0010FC00 loc_10FC00: ; CODE XREF: ROM:0010FBDE↑j ROM:0010FC00 btst #4,($5D6).l ROM:0010FC08 beq.s loc_10FC2A ROM:0010FC0A bset #6,($5DD).l ROM:0010FC12 bset #2,($5D7).w ROM:0010FC18 bsr.w sub_10FC8E ROM:0010FC1C bset #5,($5D6).w ROM:0010FC22 move.b #4,($58B).w ROM:0010FC28 bra.s loc_10FC5A ROM:0010FC2A ; --------------------------------------------------------------------------- ROM:0010FC2A ROM:0010FC2A loc_10FC2A: ; CODE XREF: ROM:0010FAF8↑j ROM:0010FC2A ; ROM:0010FB16↑j ... ROM:0010FC2A bclr #3,($5DE).l ROM:0010FC32 rts ROM:0010FC34 ; --------------------------------------------------------------------------- ROM:0010FC34 ROM:0010FC34 loc_10FC34: ; DATA XREF: ROM:0010FABA↑o ROM:0010FC34 btst #0,($5DD).l ROM:0010FC3C bne.s loc_10FC5A ROM:0010FC3E bsr.w sub_10FCDC ROM:0010FC42 bsr.w sub_10FC66 ROM:0010FC46 bset #3,($27C).w ROM:0010FC4C bclr #2,($5D7).w ROM:0010FC52 move.b #3,($58B).w ROM:0010FC58 bra.s loc_10FC2A ROM:0010FC5A ; --------------------------------------------------------------------------- ROM:0010FC5A ROM:0010FC5A loc_10FC5A: ; CODE XREF: ROM:0010FB44↑j ROM:0010FC5A ; ROM:0010FBB2↑j ... ROM:0010FC5A bclr #4,($5D6).l ROM:0010FC62 rts ROM:0010FC64 ; --------------------------------------------------------------------------- ROM:0010FC64 rts ROM:0010FC66 ROM:0010FC66 ; =============== S U B R O U T I N E ======================================= ROM:0010FC66 ROM:0010FC66 ROM:0010FC66 sub_10FC66: ; CODE XREF: ROM:loc_10FABE↑p ROM:0010FC66 ; ROM:0010FAE8↑p ... ROM:0010FC66 move.w ($432).w,d0 ROM:0010FC6A cmpi.w #$FFFF,d0 ROM:0010FC6E bne.s loc_10FC78 ROM:0010FC70 move.w #0,($438).w ROM:0010FC76 bra.s locret_10FC8C ROM:0010FC78 ; --------------------------------------------------------------------------- ROM:0010FC78 ROM:0010FC78 loc_10FC78: ; CODE XREF: sub_10FC66+8↑j ROM:0010FC78 cmpi.w #0,d0 ROM:0010FC7C bne.s loc_10FC86 ROM:0010FC7E move.w #1,($438).w ROM:0010FC84 bra.s locret_10FC8C ROM:0010FC86 ; --------------------------------------------------------------------------- ROM:0010FC86 ROM:0010FC86 loc_10FC86: ; CODE XREF: sub_10FC66+16↑j ROM:0010FC86 move.w #2,($438).w ROM:0010FC8C ROM:0010FC8C locret_10FC8C: ; CODE XREF: sub_10FC66+10↑j ROM:0010FC8C ; sub_10FC66+1E↑j ROM:0010FC8C rts ROM:0010FC8C ; End of function sub_10FC66 ROM:0010FC8C ROM:0010FC8E ROM:0010FC8E ; =============== S U B R O U T I N E ======================================= ROM:0010FC8E ROM:0010FC8E ROM:0010FC8E sub_10FC8E: ; CODE XREF: ROM:0010FADA↑p ROM:0010FC8E ; ROM:0010FB06↑p ... ROM:0010FC8E bclr #0,($5D6).w ROM:0010FC94 rts ROM:0010FC94 ; End of function sub_10FC8E ROM:0010FC94 ROM:0010FC96 ROM:0010FC96 ; =============== S U B R O U T I N E ======================================= ROM:0010FC96 ROM:0010FC96 ROM:0010FC96 sub_10FC96: ; CODE XREF: ROM:0010FAE4↑p ROM:0010FC96 ; ROM:0010FB78↑p ... ROM:0010FC96 cmpi.w #0,($438).w ROM:0010FC9C bne.s locret_10FCA4 ROM:0010FC9E move.w #0,($432).w ROM:0010FCA4 ROM:0010FCA4 locret_10FCA4: ; CODE XREF: sub_10FC96+6↑j ROM:0010FCA4 rts ROM:0010FCA4 ; End of function sub_10FC96 ROM:0010FCA4 ROM:0010FCA6 ROM:0010FCA6 ; =============== S U B R O U T I N E ======================================= ROM:0010FCA6 ROM:0010FCA6 ROM:0010FCA6 sub_10FCA6: ; CODE XREF: ROM:0010FBC2↑p ROM:0010FCA6 move.w ($432).w,d0 ROM:0010FCAA move.w ($434).w,d1 ROM:0010FCAE cmpi.w #0,d0 ROM:0010FCB2 bne.s loc_10FCC6 ROM:0010FCB4 cmpi.w #1,d1 ROM:0010FCB8 bne.s loc_10FCC6 ROM:0010FCBA btst #0,($5E1).l ROM:0010FCC2 bne.s loc_10FCC6 ROM:0010FCC4 bra.s loc_10FCCC ROM:0010FCC6 ; --------------------------------------------------------------------------- ROM:0010FCC6 ROM:0010FCC6 loc_10FCC6: ; CODE XREF: sub_10FCA6+C↑j ROM:0010FCC6 ; sub_10FCA6+12↑j ... ROM:0010FCC6 cmpi.w #3,d1 ROM:0010FCCA bne.s loc_10FCD4 ROM:0010FCCC ROM:0010FCCC loc_10FCCC: ; CODE XREF: sub_10FCA6+1E↑j ROM:0010FCCC bclr #0,($5D6).w ROM:0010FCD2 bra.s locret_10FCDA ROM:0010FCD4 ; --------------------------------------------------------------------------- ROM:0010FCD4 ROM:0010FCD4 loc_10FCD4: ; CODE XREF: sub_10FCA6+24↑j ROM:0010FCD4 bset #0,($5D6).w ROM:0010FCDA ROM:0010FCDA locret_10FCDA: ; CODE XREF: sub_10FCA6+2C↑j ROM:0010FCDA rts ROM:0010FCDA ; End of function sub_10FCA6 ROM:0010FCDA ROM:0010FCDC ROM:0010FCDC ; =============== S U B R O U T I N E ======================================= ROM:0010FCDC ROM:0010FCDC ROM:0010FCDC sub_10FCDC: ; CODE XREF: ROM:0010FC3E↑p ROM:0010FCDC move.w ($434).w,d0 ROM:0010FCE0 cmpi.w #4,d0 ROM:0010FCE4 bne.s locret_10FCEC ROM:0010FCE6 move.w ($430).w,($432).w ROM:0010FCEC ROM:0010FCEC locret_10FCEC: ; CODE XREF: sub_10FCDC+8↑j ROM:0010FCEC rts ROM:0010FCEC ; End of function sub_10FCDC ROM:0010FCEC ROM:0010FCEE ROM:0010FCEE ; =============== S U B R O U T I N E ======================================= ROM:0010FCEE ROM:0010FCEE ROM:0010FCEE sub_10FCEE: ; CODE XREF: sub_10FA86↑p ROM:0010FCEE move.b $5A3(a5),d0 ROM:0010FCF2 move.b $5A2(a5),d1 ROM:0010FCF6 cmpi.b #1,d0 ROM:0010FCFA bne.s loc_10FD04 ROM:0010FCFC bset #4,($5D6).l ROM:0010FD04 ROM:0010FD04 loc_10FD04: ; CODE XREF: sub_10FCEE+C↑j ROM:0010FD04 cmpi.b #1,d1 ROM:0010FD08 bne.s locret_10FD12 ROM:0010FD0A bset #3,($5DE).l ROM:0010FD12 ROM:0010FD12 locret_10FD12: ; CODE XREF: sub_10FCEE+1A↑j ROM:0010FD12 rts ROM:0010FD12 ; End of function sub_10FCEE ROM:0010FD12 ROM:0010FD14 ROM:0010FD14 ; =============== S U B R O U T I N E ======================================= ROM:0010FD14 ROM:0010FD14 ROM:0010FD14 sub_10FD14: ; CODE XREF: sub_10FA86+4↑p ROM:0010FD14 clr.w d1 ROM:0010FD16 move.b ($58C).w,d1 ROM:0010FD1A cmpi.w #3,d1 ROM:0010FD1E bcc.s locret_10FD28 ROM:0010FD20 movea.l off_10FD2A(pc,d1.w*4),a0 ROM:0010FD24 nop ROM:0010FD26 jmp (a0) ROM:0010FD28 ; --------------------------------------------------------------------------- ROM:0010FD28 ROM:0010FD28 locret_10FD28: ; CODE XREF: sub_10FD14+A↑j ROM:0010FD28 rts ROM:0010FD28 ; End of function sub_10FD14 ROM:0010FD28 ROM:0010FD28 ; --------------------------------------------------------------------------- ROM:0010FD2A off_10FD2A: dc.l loc_10FD36 ; DATA XREF: sub_10FD14+C↑r ROM:0010FD2E dc.l loc_10FD40 ROM:0010FD32 dc.l loc_10FD62 ROM:0010FD36 ; --------------------------------------------------------------------------- ROM:0010FD36 ROM:0010FD36 loc_10FD36: ; DATA XREF: ROM:off_10FD2A↑o ROM:0010FD36 move.b #1,($58C).w ROM:0010FD3C bra.s locret_10FD60 ROM:0010FD3E ; --------------------------------------------------------------------------- ROM:0010FD3E rts ROM:0010FD40 ; --------------------------------------------------------------------------- ROM:0010FD40 ROM:0010FD40 loc_10FD40: ; DATA XREF: ROM:0010FD2E↑o ROM:0010FD40 btst #1,($5E1).l ROM:0010FD48 beq.s locret_10FD60 ROM:0010FD4A bset #0,($5D9).l ROM:0010FD52 bset #6,($5D6).w ROM:0010FD58 move.b #2,($58C).w ROM:0010FD5E bra.s loc_10FD7A ROM:0010FD60 ; --------------------------------------------------------------------------- ROM:0010FD60 ROM:0010FD60 locret_10FD60: ; CODE XREF: ROM:0010FD3C↑j ROM:0010FD60 ; ROM:0010FD48↑j ... ROM:0010FD60 rts ROM:0010FD62 ; --------------------------------------------------------------------------- ROM:0010FD62 ROM:0010FD62 loc_10FD62: ; DATA XREF: ROM:0010FD32↑o ROM:0010FD62 btst #0,($5DD).l ROM:0010FD6A bne.s loc_10FD7A ROM:0010FD6C bclr #6,($5D6).w ROM:0010FD72 move.b #1,($58C).w ROM:0010FD78 bra.s locret_10FD60 ROM:0010FD7A ; --------------------------------------------------------------------------- ROM:0010FD7A ROM:0010FD7A loc_10FD7A: ; CODE XREF: ROM:0010FD5E↑j ROM:0010FD7A ; ROM:0010FD6A↑j ROM:0010FD7A bclr #1,($5E1).l ROM:0010FD82 rts ROM:0010FD84 ; --------------------------------------------------------------------------- ROM:0010FD84 rts ROM:0010FD86 ROM:0010FD86 ; =============== S U B R O U T I N E ======================================= ROM:0010FD86 ROM:0010FD86 ROM:0010FD86 sub_10FD86: ; CODE XREF: sub_1100F4+10↓p ROM:0010FD86 bsr.w sub_11005E ROM:0010FD8A bsr.w sub_10FD98 ROM:0010FD8E bsr.w sub_10FF66 ROM:0010FD92 bsr.w sub_110080 ROM:0010FD96 rts ROM:0010FD96 ; End of function sub_10FD86 ROM:0010FD96 ROM:0010FD98 ROM:0010FD98 ; =============== S U B R O U T I N E ======================================= ROM:0010FD98 ROM:0010FD98 ROM:0010FD98 sub_10FD98: ; CODE XREF: sub_10FD86+4↑p ROM:0010FD98 clr.w d1 ROM:0010FD9A move.b ($58D).w,d1 ROM:0010FD9E cmpi.w #6,d1 ROM:0010FDA2 bcc.s locret_10FDAC ROM:0010FDA4 movea.l off_10FDAE(pc,d1.w*4),a0 ROM:0010FDA8 nop ROM:0010FDAA jmp (a0) ROM:0010FDAC ; --------------------------------------------------------------------------- ROM:0010FDAC ROM:0010FDAC locret_10FDAC: ; CODE XREF: sub_10FD98+A↑j ROM:0010FDAC rts ROM:0010FDAC ; End of function sub_10FD98 ROM:0010FDAC ROM:0010FDAC ; --------------------------------------------------------------------------- ROM:0010FDAE off_10FDAE: dc.l loc_10FDC6 ; DATA XREF: sub_10FD98+C↑r ROM:0010FDB2 dc.l loc_10FDD0 ROM:0010FDB6 dc.l loc_10FE00 ROM:0010FDBA dc.l loc_10FE6C ROM:0010FDBE dc.l loc_10FEBA ROM:0010FDC2 dc.l loc_10FF00 ROM:0010FDC6 ; --------------------------------------------------------------------------- ROM:0010FDC6 ROM:0010FDC6 loc_10FDC6: ; DATA XREF: ROM:off_10FDAE↑o ROM:0010FDC6 move.b #1,($58D).w ROM:0010FDCC bra.s loc_10FDF8 ROM:0010FDCE ; --------------------------------------------------------------------------- ROM:0010FDCE rts ROM:0010FDD0 ; --------------------------------------------------------------------------- ROM:0010FDD0 ROM:0010FDD0 loc_10FDD0: ; DATA XREF: ROM:0010FDB2↑o ROM:0010FDD0 move.w ($43A).w,d0 ROM:0010FDD4 sub.w $2D2(a5),d0 ROM:0010FDD8 cmp.w ($108).w,d0 ROM:0010FDDC bgt.s loc_10FDF8 ROM:0010FDDE move.w $2D8(a5),d1 ROM:0010FDE2 clr.b ($274).w ROM:0010FDE6 move.w d1,($1EE).w ROM:0010FDEA move.b #1,($274).w ROM:0010FDF0 move.b #2,($58D).w ROM:0010FDF6 bra.s locret_10FE6A ROM:0010FDF8 ; --------------------------------------------------------------------------- ROM:0010FDF8 ROM:0010FDF8 loc_10FDF8: ; CODE XREF: ROM:0010FDCC↑j ROM:0010FDF8 ; ROM:0010FDDC↑j ... ROM:0010FDF8 bsr.l sub_111018 ROM:0010FDFE rts ROM:0010FE00 ; --------------------------------------------------------------------------- ROM:0010FE00 ROM:0010FE00 loc_10FE00: ; DATA XREF: ROM:0010FDB6↑o ROM:0010FE00 cmpi.w #0,($1EE).w ROM:0010FE06 bgt.s loc_10FE26 ROM:0010FE08 move.w $2DA(a5),d1 ROM:0010FE0C clr.b ($274).w ROM:0010FE10 move.w d1,($1EE).w ROM:0010FE14 move.b #1,($274).w ROM:0010FE1A move.b #3,($58D).w ROM:0010FE20 bra.l loc_10FEB4 ROM:0010FE26 ; --------------------------------------------------------------------------- ROM:0010FE26 ROM:0010FE26 loc_10FE26: ; CODE XREF: ROM:0010FE06↑j ROM:0010FE26 move.w $2D6(a5),d0 ROM:0010FE2A cmp.w ($108).w,d0 ROM:0010FE2E ble.s loc_10FE40 ROM:0010FE30 clr.b ($274).w ROM:0010FE34 clr.w ($1EE).w ROM:0010FE38 move.b #1,($58D).w ROM:0010FE3E bra.s loc_10FDF8 ROM:0010FE40 ; --------------------------------------------------------------------------- ROM:0010FE40 ROM:0010FE40 loc_10FE40: ; CODE XREF: ROM:0010FE2E↑j ROM:0010FE40 move.w ($43A).w,d0 ROM:0010FE44 sub.w $2D2(a5),d0 ROM:0010FE48 sub.w $2D4(a5),d0 ROM:0010FE4C cmp.w ($108).w,d0 ROM:0010FE50 ble.s locret_10FE6A ROM:0010FE52 bclr #0,($274).w ROM:0010FE58 bset #2,($274).w ROM:0010FE5E move.b #4,($58D).w ROM:0010FE64 bra.l locret_10FEFE ROM:0010FE6A ; --------------------------------------------------------------------------- ROM:0010FE6A ROM:0010FE6A locret_10FE6A: ; CODE XREF: ROM:0010FDF6↑j ROM:0010FE6A ; ROM:0010FE50↑j ... ROM:0010FE6A rts ROM:0010FE6C ; --------------------------------------------------------------------------- ROM:0010FE6C ROM:0010FE6C loc_10FE6C: ; DATA XREF: ROM:0010FDBA↑o ROM:0010FE6C move.w $2D6(a5),d0 ROM:0010FE70 cmp.w ($108).w,d0 ROM:0010FE74 ble.s loc_10FE8A ROM:0010FE76 clr.b ($274).w ROM:0010FE7A clr.w ($1EE).w ROM:0010FE7E move.b #1,($58D).w ROM:0010FE84 bra.l loc_10FDF8 ROM:0010FE8A ; --------------------------------------------------------------------------- ROM:0010FE8A ROM:0010FE8A loc_10FE8A: ; CODE XREF: ROM:0010FE74↑j ROM:0010FE8A move.w ($43A).w,d0 ROM:0010FE8E sub.w $2D2(a5),d0 ROM:0010FE92 sub.w $2D4(a5),d0 ROM:0010FE96 cmp.w ($108).w,d0 ROM:0010FE9A ble.s loc_10FEB4 ROM:0010FE9C bclr #0,($274).w ROM:0010FEA2 bset #2,($274).w ROM:0010FEA8 move.b #5,($58D).w ROM:0010FEAE bra.l loc_10FF44 ROM:0010FEB4 ; --------------------------------------------------------------------------- ROM:0010FEB4 ROM:0010FEB4 loc_10FEB4: ; CODE XREF: ROM:0010FE20↑j ROM:0010FEB4 ; ROM:0010FE9A↑j ... ROM:0010FEB4 bsr.w sub_10FF4C ROM:0010FEB8 rts ROM:0010FEBA ; --------------------------------------------------------------------------- ROM:0010FEBA ROM:0010FEBA loc_10FEBA: ; DATA XREF: ROM:0010FDBE↑o ROM:0010FEBA move.w $2D6(a5),d0 ROM:0010FEBE cmp.w ($108).w,d0 ROM:0010FEC2 ble.s loc_10FED8 ROM:0010FEC4 clr.b ($274).w ROM:0010FEC8 clr.w ($1EE).w ROM:0010FECC move.b #1,($58D).w ROM:0010FED2 bra.l loc_10FDF8 ROM:0010FED8 ; --------------------------------------------------------------------------- ROM:0010FED8 ROM:0010FED8 loc_10FED8: ; CODE XREF: ROM:0010FEC2↑j ROM:0010FED8 move.w ($43A).w,d0 ROM:0010FEDC sub.w $2D2(a5),d0 ROM:0010FEE0 cmp.w ($108).w,d0 ROM:0010FEE4 bgt.s locret_10FEFE ROM:0010FEE6 bclr #2,($274).w ROM:0010FEEC bset #0,($274).w ROM:0010FEF2 move.b #2,($58D).w ROM:0010FEF8 bra.l locret_10FE6A ROM:0010FEFE ; --------------------------------------------------------------------------- ROM:0010FEFE ROM:0010FEFE locret_10FEFE: ; CODE XREF: ROM:0010FE64↑j ROM:0010FEFE ; ROM:0010FEE4↑j ROM:0010FEFE rts ROM:0010FF00 ; --------------------------------------------------------------------------- ROM:0010FF00 ROM:0010FF00 loc_10FF00: ; DATA XREF: ROM:0010FDC2↑o ROM:0010FF00 move.w $2D6(a5),d0 ROM:0010FF04 cmp.w ($108).w,d0 ROM:0010FF08 ble.s loc_10FF1E ROM:0010FF0A clr.b ($274).w ROM:0010FF0E clr.w ($1EE).w ROM:0010FF12 move.b #1,($58D).w ROM:0010FF18 bra.l loc_10FDF8 ROM:0010FF1E ; --------------------------------------------------------------------------- ROM:0010FF1E ROM:0010FF1E loc_10FF1E: ; CODE XREF: ROM:0010FF08↑j ROM:0010FF1E move.w ($43A).w,d0 ROM:0010FF22 sub.w $2D2(a5),d0 ROM:0010FF26 cmp.w ($108).w,d0 ROM:0010FF2A bgt.s loc_10FF44 ROM:0010FF2C bclr #2,($274).w ROM:0010FF32 bset #0,($274).w ROM:0010FF38 move.b #3,($58D).w ROM:0010FF3E bra.l loc_10FEB4 ROM:0010FF44 ; --------------------------------------------------------------------------- ROM:0010FF44 ROM:0010FF44 loc_10FF44: ; CODE XREF: ROM:0010FEAE↑j ROM:0010FF44 ; ROM:0010FF2A↑j ROM:0010FF44 bsr.w sub_10FF4C ROM:0010FF48 rts ROM:0010FF4A ; --------------------------------------------------------------------------- ROM:0010FF4A rts ROM:0010FF4C ROM:0010FF4C ; =============== S U B R O U T I N E ======================================= ROM:0010FF4C ROM:0010FF4C ROM:0010FF4C sub_10FF4C: ; CODE XREF: ROM:loc_10FEB4↑p ROM:0010FF4C ; ROM:loc_10FF44↑p ROM:0010FF4C move.w ($1EE).w,d1 ROM:0010FF50 muls.w $2D2(a5),d1 ROM:0010FF54 divs.w $2DA(a5),d1 ROM:0010FF58 add.w ($43A).w,d1 ROM:0010FF5C sub.w $2D2(a5),d1 ROM:0010FF60 move.w d1,($43C).w ROM:0010FF64 rts ROM:0010FF64 ; End of function sub_10FF4C ROM:0010FF64 ROM:0010FF66 ROM:0010FF66 ; =============== S U B R O U T I N E ======================================= ROM:0010FF66 ROM:0010FF66 ROM:0010FF66 sub_10FF66: ; CODE XREF: sub_10FD86+8↑p ROM:0010FF66 clr.w d1 ROM:0010FF68 move.b ($58E).w,d1 ROM:0010FF6C cmpi.w #3,d1 ROM:0010FF70 bcc.s locret_10FF7A ROM:0010FF72 movea.l off_10FF7C(pc,d1.w*4),a0 ROM:0010FF76 nop ROM:0010FF78 jmp (a0) ROM:0010FF7A ; --------------------------------------------------------------------------- ROM:0010FF7A ROM:0010FF7A locret_10FF7A: ; CODE XREF: sub_10FF66+A↑j ROM:0010FF7A rts ROM:0010FF7A ; End of function sub_10FF66 ROM:0010FF7A ROM:0010FF7A ; --------------------------------------------------------------------------- ROM:0010FF7C off_10FF7C: dc.l loc_10FF88 ; DATA XREF: sub_10FF66+C↑r ROM:0010FF80 dc.l loc_10FF98 ROM:0010FF84 dc.l loc_10FFCA ROM:0010FF88 ; --------------------------------------------------------------------------- ROM:0010FF88 ROM:0010FF88 loc_10FF88: ; DATA XREF: ROM:off_10FF7C↑o ROM:0010FF88 bclr #7,($5DB).w ROM:0010FF8E move.b #1,($58E).w ROM:0010FF94 bra.s loc_10FFC4 ROM:0010FF96 ; --------------------------------------------------------------------------- ROM:0010FF96 rts ROM:0010FF98 ; --------------------------------------------------------------------------- ROM:0010FF98 ROM:0010FF98 loc_10FF98: ; DATA XREF: ROM:0010FF80↑o ROM:0010FF98 move.w ($43C).w,d0 ROM:0010FF9C btst #6,($5D4).l ROM:0010FFA4 bne.s loc_10FFB6 ROM:0010FFA6 btst #6,($281).l ROM:0010FFAE beq.s loc_10FFB6 ROM:0010FFB0 cmp.w ($108).w,d0 ROM:0010FFB4 bgt.s loc_10FFC4 ROM:0010FFB6 ROM:0010FFB6 loc_10FFB6: ; CODE XREF: ROM:0010FFA4↑j ROM:0010FFB6 ; ROM:0010FFAE↑j ROM:0010FFB6 bset #7,($5DB).w ROM:0010FFBC move.b #2,($58E).w ROM:0010FFC2 bra.s loc_10FFFA ROM:0010FFC4 ; --------------------------------------------------------------------------- ROM:0010FFC4 ROM:0010FFC4 loc_10FFC4: ; CODE XREF: ROM:0010FF94↑j ROM:0010FFC4 ; ROM:0010FFB4↑j ... ROM:0010FFC4 bsr.w sub_110002 ROM:0010FFC8 rts ROM:0010FFCA ; --------------------------------------------------------------------------- ROM:0010FFCA ROM:0010FFCA loc_10FFCA: ; DATA XREF: ROM:0010FF84↑o ROM:0010FFCA btst #6,($281).l ROM:0010FFD2 beq.s loc_10FFFA ROM:0010FFD4 move.w ($43C).w,d0 ROM:0010FFD8 sub.w $2D4(a5),d0 ROM:0010FFDC btst #6,($5D4).l ROM:0010FFE4 bne.s loc_10FFFA ROM:0010FFE6 cmp.w ($108).w,d0 ROM:0010FFEA ble.s loc_10FFFA ROM:0010FFEC bclr #7,($5DB).w ROM:0010FFF2 move.b #1,($58E).w ROM:0010FFF8 bra.s loc_10FFC4 ROM:0010FFFA ; --------------------------------------------------------------------------- ROM:0010FFFA ROM:0010FFFA loc_10FFFA: ; CODE XREF: ROM:0010FFC2↑j ROM:0010FFFA ; ROM:0010FFD2↑j ... ROM:0010FFFA bsr.w sub_110040 ROM:0010FFFE rts ROM:00110000 ; --------------------------------------------------------------------------- ROM:00110000 rts ROM:00110002 ROM:00110002 ; =============== S U B R O U T I N E ======================================= ROM:00110002 ROM:00110002 ROM:00110002 sub_110002: ; CODE XREF: ROM:loc_10FFC4↑p ROM:00110002 move.w #0,d1 ROM:00110006 bra.s loc_11000C ROM:00110008 ; --------------------------------------------------------------------------- ROM:00110008 ROM:00110008 loc_110008: ; CODE XREF: sub_110002:loc_11003C↓j ROM:00110008 addi.w #1,d1 ROM:0011000C ROM:0011000C loc_11000C: ; CODE XREF: sub_110002+4↑j ROM:0011000C cmpi.w #0,d1 ROM:00110010 bgt.s locret_11003E ROM:00110012 btst #2,($5DD).l ROM:0011001A bne.s loc_110028 ROM:0011001C cmpi.l #0,$2E0(d1.w*4) ROM:00110026 bne.s loc_110032 ROM:00110028 ROM:00110028 loc_110028: ; CODE XREF: sub_110002+18↑j ROM:00110028 move.w #0,$516(d1.w*2) ROM:00110030 bra.s loc_11003C ROM:00110032 ; --------------------------------------------------------------------------- ROM:00110032 ROM:00110032 loc_110032: ; CODE XREF: sub_110002+24↑j ROM:00110032 move.w $518(d1.w*2),$516(d1.w*2) ROM:0011003C ROM:0011003C loc_11003C: ; CODE XREF: sub_110002+2E↑j ROM:0011003C bra.s loc_110008 ROM:0011003E ; --------------------------------------------------------------------------- ROM:0011003E ROM:0011003E locret_11003E: ; CODE XREF: sub_110002+E↑j ROM:0011003E rts ROM:0011003E ; End of function sub_110002 ROM:0011003E ROM:00110040 ROM:00110040 ; =============== S U B R O U T I N E ======================================= ROM:00110040 ROM:00110040 ROM:00110040 sub_110040: ; CODE XREF: ROM:loc_10FFFA↑p ROM:00110040 move.l #0,($2E0).w ROM:00110048 move.w #0,($516).w ROM:0011004E move.l #0,($2E0).w ROM:00110056 move.w #0,($516).w ROM:0011005C rts ROM:0011005C ; End of function sub_110040 ROM:0011005C ROM:0011005E ROM:0011005E ; =============== S U B R O U T I N E ======================================= ROM:0011005E ROM:0011005E ROM:0011005E sub_11005E: ; CODE XREF: sub_10FD86↑p ROM:0011005E move.w #$1D30,d1 ROM:00110062 move.w ($2F2).w,d2 ROM:00110066 bsr.l sub_103ECE ROM:0011006C move.w d1,d0 ROM:0011006E add.w ($612).w,d0 ROM:00110072 move.w d0,($518).w ROM:00110076 add.w ($612).w,d1 ROM:0011007A move.w d1,($518).w ROM:0011007E rts ROM:0011007E ; End of function sub_11005E ROM:0011007E ROM:00110080 ROM:00110080 ; =============== S U B R O U T I N E ======================================= ROM:00110080 ROM:00110080 ROM:00110080 sub_110080: ; CODE XREF: sub_10FD86+C↑p ROM:00110080 lea ($2E0).w,a0 ROM:00110084 lea $560(a5),a1 ROM:00110088 lea ($2C4).w,a2 ROM:0011008C move.w #1,d1 ROM:00110090 move.w #0,d0 ROM:00110094 bra.s loc_11009A ROM:00110096 ; --------------------------------------------------------------------------- ROM:00110096 ROM:00110096 loc_110096: ; CODE XREF: sub_110080:loc_1100F0↓j ROM:00110096 addi.w #1,d0 ROM:0011009A ROM:0011009A loc_11009A: ; CODE XREF: sub_110080+14↑j ROM:0011009A cmpi.w #3,d0 ROM:0011009E bgt.s locret_1100F2 ROM:001100A0 cmpi.w #1,d1 ROM:001100A4 bne.s loc_1100C8 ROM:001100A6 move.w (a1,d0.w*2),d3 ROM:001100AA ext.l d3 ROM:001100AC move.l (a0),d6 ROM:001100AE muls.l d6,d4:d3 ROM:001100B2 divs.l #$2710,d4:d3 ROM:001100BA bvc.s loc_1100C2 ROM:001100BC move.l #$7FFFFFFF,d3 ROM:001100C2 ROM:001100C2 loc_1100C2: ; CODE XREF: sub_110080+3A↑j ROM:001100C2 move.l d3,(a2,d0.w*4) ROM:001100C6 bra.s loc_1100F0 ROM:001100C8 ; --------------------------------------------------------------------------- ROM:001100C8 ROM:001100C8 loc_1100C8: ; CODE XREF: sub_110080+24↑j ROM:001100C8 move.w d0,d2 ROM:001100CA andi.w #1,d2 ROM:001100CE move.w (a1,d0.w*2),d3 ROM:001100D2 ext.l d3 ROM:001100D4 move.l (a0,d2.w*4),d6 ROM:001100D8 muls.l d6,d4:d3 ROM:001100DC divs.l #$2710,d4:d3 ROM:001100E4 bvc.s loc_1100EC ROM:001100E6 move.l #$7FFFFFFF,d3 ROM:001100EC ROM:001100EC loc_1100EC: ; CODE XREF: sub_110080+64↑j ROM:001100EC move.l d3,(a2,d0.w*4) ROM:001100F0 ROM:001100F0 loc_1100F0: ; CODE XREF: sub_110080+46↑j ROM:001100F0 bra.s loc_110096 ROM:001100F2 ; --------------------------------------------------------------------------- ROM:001100F2 ROM:001100F2 locret_1100F2: ; CODE XREF: sub_110080+1E↑j ROM:001100F2 rts ROM:001100F2 ; End of function sub_110080 ROM:001100F2 ROM:001100F4 ROM:001100F4 ; =============== S U B R O U T I N E ======================================= ROM:001100F4 ROM:001100F4 ROM:001100F4 sub_1100F4: ; CODE XREF: sub_10D938+6C↑p ROM:001100F4 bsr.l sub_1104B6 ROM:001100FA bsr.w sub_1102AA ROM:001100FE bsr.l sub_110C3C ROM:00110104 bsr.l sub_10FD86 ROM:0011010A bsr.w sub_110426 ROM:0011010E bsr.w sub_110122 ROM:00110112 bsr.w sub_1101BE ROM:00110116 bsr.w sub_1101D0 ROM:0011011A bsr.l sub_103A22 ROM:00110120 rts ROM:00110120 ; End of function sub_1100F4 ROM:00110120 ROM:00110122 ROM:00110122 ; =============== S U B R O U T I N E ======================================= ROM:00110122 ROM:00110122 ROM:00110122 sub_110122: ; CODE XREF: sub_1100F4+1A↑p ROM:00110122 move.w #0,d0 ROM:00110126 bra.s loc_11012C ROM:00110128 ; --------------------------------------------------------------------------- ROM:00110128 ROM:00110128 loc_110128: ; CODE XREF: sub_110122:loc_1101B8↓j ROM:00110128 addi.w #1,d0 ROM:0011012C ROM:0011012C loc_11012C: ; CODE XREF: sub_110122+4↑j ROM:0011012C cmpi.w #3,d0 ROM:00110130 bgt.l locret_1101BC ROM:00110136 move.l $2C4(d0.w*4),d2 ROM:0011013C move.w #1,d5 ROM:00110140 cmpi.w #2,d5 ROM:00110144 bne.s loc_11014E ROM:00110146 move.w d0,d4 ROM:00110148 andi.w #1,d4 ROM:0011014C bra.s loc_110152 ROM:0011014E ; --------------------------------------------------------------------------- ROM:0011014E ROM:0011014E loc_11014E: ; CODE XREF: sub_110122+22↑j ROM:0011014E move.w #0,d4 ROM:00110152 ROM:00110152 loc_110152: ; CODE XREF: sub_110122+2A↑j ROM:00110152 move.w $516(d4.w*2),d3 ROM:00110158 ext.l d3 ROM:0011015A add.l d3,d2 ROM:0011015C cmpi.l #$5FFF4,d2 ROM:00110162 ble.s loc_110172 ROM:00110164 move.l #$5FFF4,d1 ROM:0011016A sub.l d3,d1 ROM:0011016C bra.l loc_110178 ROM:00110172 ; --------------------------------------------------------------------------- ROM:00110172 ROM:00110172 loc_110172: ; CODE XREF: sub_110122+40↑j ROM:00110172 move.l $2C4(d0.w*4),d1 ROM:00110178 ROM:00110178 loc_110178: ; CODE XREF: sub_110122+4A↑j ROM:00110178 move.l $70(a5),d4 ROM:0011017C cmpi.l #0,d1 ROM:00110182 ble.s loc_11018A ROM:00110184 cmp.l d1,d4 ROM:00110186 ble.s loc_11018A ROM:00110188 move.l d4,d1 ROM:0011018A ROM:0011018A loc_11018A: ; CODE XREF: sub_110122+60↑j ROM:0011018A ; sub_110122+64↑j ROM:0011018A btst #0,($5D6).l ROM:00110192 bne.s loc_11019C ROM:00110194 btst #2,($5DD).w ROM:0011019A beq.s loc_1101B2 ROM:0011019C ROM:0011019C loc_11019C: ; CODE XREF: sub_110122+70↑j ROM:0011019C btst #0,($5E0).l ROM:001101A4 bne.s loc_1101B2 ROM:001101A6 move.l #0,$2C4(d0.w*4) ROM:001101B0 bra.s loc_1101B8 ROM:001101B2 ; --------------------------------------------------------------------------- ROM:001101B2 ROM:001101B2 loc_1101B2: ; CODE XREF: sub_110122+78↑j ROM:001101B2 ; sub_110122+82↑j ROM:001101B2 move.l d1,$2C4(d0.w*4) ROM:001101B8 ROM:001101B8 loc_1101B8: ; CODE XREF: sub_110122+8E↑j ROM:001101B8 bra.w loc_110128 ROM:001101BC ; --------------------------------------------------------------------------- ROM:001101BC ROM:001101BC locret_1101BC: ; CODE XREF: sub_110122+E↑j ROM:001101BC rts ROM:001101BC ; End of function sub_110122 ROM:001101BC ROM:001101BE ROM:001101BE ; =============== S U B R O U T I N E ======================================= ROM:001101BE ROM:001101BE ROM:001101BE sub_1101BE: ; CODE XREF: sub_1100F4+1E↑p ROM:001101BE lea ($2C4).w,a0 ROM:001101C2 move.w ($516).w,d1 ROM:001101C6 ext.l d1 ROM:001101C8 add.l (a0),d1 ROM:001101CA move.l d1,($2A8).w ROM:001101CE rts ROM:001101CE ; End of function sub_1101BE ROM:001101CE ROM:001101D0 ROM:001101D0 ; =============== S U B R O U T I N E ======================================= ROM:001101D0 ROM:001101D0 ROM:001101D0 sub_1101D0: ; CODE XREF: sub_1100F4+22↑p ROM:001101D0 move.w $2DE(a5),d7 ROM:001101D4 cmp.w ($108).w,d7 ROM:001101D8 ble.s loc_1101F4 ROM:001101DA move.w #$1D72,d1 ROM:001101DE move.w ($300).w,d2 ROM:001101E2 move.w ($108).w,d3 ROM:001101E6 bsr.l sub_103ECE ROM:001101EC bclr #3,($5D1).w ROM:001101F2 bra.s loc_11020C ROM:001101F4 ; --------------------------------------------------------------------------- ROM:001101F4 ROM:001101F4 loc_1101F4: ; CODE XREF: sub_1101D0+8↑j ROM:001101F4 move.w #$1D74,d1 ROM:001101F8 move.w ($300).w,d2 ROM:001101FC move.w ($108).w,d3 ROM:00110200 bsr.l sub_103ECE ROM:00110206 bset #3,($5D1).w ROM:0011020C ROM:0011020C loc_11020C: ; CODE XREF: sub_1101D0+22↑j ROM:0011020C move.w #0,d2 ROM:00110210 bra.s loc_110216 ROM:00110212 ; --------------------------------------------------------------------------- ROM:00110212 ROM:00110212 loc_110212: ; CODE XREF: sub_1101D0+92↓j ROM:00110212 addi.w #1,d2 ROM:00110216 ROM:00110216 loc_110216: ; CODE XREF: sub_1101D0+40↑j ROM:00110216 cmpi.w #3,d2 ROM:0011021A bgt.l loc_110264 ROM:00110220 move.w d1,d0 ROM:00110222 add.w $570(a5,d2.w*2),d0 ROM:00110228 cmpi.w #$1C20,d0 ROM:0011022C blt.s loc_110232 ROM:0011022E subi.w #$1C20,d0 ROM:00110232 ROM:00110232 loc_110232: ; CODE XREF: sub_1101D0+5C↑j ROM:00110232 btst d2,$5A4(a5) ROM:00110236 beq.s loc_11024A ROM:00110238 bclr d2,($591).w ROM:0011023C move.w $580(a5,d2.w*2),d3 ROM:00110242 move.w $51A(d3.w*2),d0 ROM:00110248 bra.s loc_11025C ROM:0011024A ; --------------------------------------------------------------------------- ROM:0011024A ROM:0011024A loc_11024A: ; CODE XREF: sub_1101D0+66↑j ROM:0011024A btst #3,($5D1).w ROM:00110250 beq.s loc_110258 ROM:00110252 bset d2,($591).w ROM:00110256 bra.s loc_11025C ROM:00110258 ; --------------------------------------------------------------------------- ROM:00110258 ROM:00110258 loc_110258: ; CODE XREF: sub_1101D0+80↑j ROM:00110258 bclr d2,($591).w ROM:0011025C ROM:0011025C loc_11025C: ; CODE XREF: sub_1101D0+78↑j ROM:0011025C ; sub_1101D0+86↑j ROM:0011025C move.w d0,$51A(d2.w*2) ROM:00110262 bra.s loc_110212 ROM:00110264 ; --------------------------------------------------------------------------- ROM:00110264 ROM:00110264 loc_110264: ; CODE XREF: sub_1101D0+4A↑j ROM:00110264 move.w ($108).w,d4 ROM:00110268 muls.w #$3C,d4 ; '<' ROM:0011026C muls.l ($2A8).w,d5:d4 ROM:00110272 divs.l #$F4240,d5:d4 ROM:0011027A btst #0,($591).w ROM:00110280 beq.s loc_110294 ROM:00110282 move.w d1,($442).w ROM:00110286 sub.w d4,d1 ROM:00110288 bge.s loc_11028E ROM:0011028A addi.w #$1C20,d1 ROM:0011028E ROM:0011028E loc_11028E: ; CODE XREF: sub_1101D0+B8↑j ROM:0011028E move.w d1,($440).w ROM:00110292 bra.s locret_1102A8 ROM:00110294 ; --------------------------------------------------------------------------- ROM:00110294 ROM:00110294 loc_110294: ; CODE XREF: sub_1101D0+B0↑j ROM:00110294 move.w d1,($440).w ROM:00110298 add.w d4,d1 ROM:0011029A cmpi.w #$1C20,d1 ROM:0011029E ble.s loc_1102A4 ROM:001102A0 subi.w #$1C20,d1 ROM:001102A4 ROM:001102A4 loc_1102A4: ; CODE XREF: sub_1101D0+CE↑j ROM:001102A4 move.w d1,($442).w ROM:001102A8 ROM:001102A8 locret_1102A8: ; CODE XREF: sub_1101D0+C2↑j ROM:001102A8 rts ROM:001102A8 ; End of function sub_1101D0 ROM:001102A8 ROM:001102AA ROM:001102AA ; =============== S U B R O U T I N E ======================================= ROM:001102AA ROM:001102AA ROM:001102AA sub_1102AA: ; CODE XREF: sub_1100F4+6↑p ROM:001102AA clr.w d1 ROM:001102AC move.b ($58F).w,d1 ROM:001102B0 cmpi.w #4,d1 ROM:001102B4 bcc.s locret_1102BE ROM:001102B6 movea.l off_1102C0(pc,d1.w*4),a0 ROM:001102BA nop ROM:001102BC jmp (a0) ROM:001102BE ; --------------------------------------------------------------------------- ROM:001102BE ROM:001102BE locret_1102BE: ; CODE XREF: sub_1102AA+A↑j ROM:001102BE rts ROM:001102BE ; End of function sub_1102AA ROM:001102BE ROM:001102BE ; --------------------------------------------------------------------------- ROM:001102C0 off_1102C0: dc.l loc_1102D0 ; DATA XREF: sub_1102AA+C↑r ROM:001102C4 dc.l loc_1102E0 ROM:001102C8 dc.l loc_110360 ROM:001102CC dc.l loc_1103BC ROM:001102D0 ; --------------------------------------------------------------------------- ROM:001102D0 ROM:001102D0 loc_1102D0: ; DATA XREF: ROM:off_1102C0↑o ROM:001102D0 bsr.w sub_110406 ROM:001102D4 move.b #1,($58F).w ROM:001102DA bra.w locret_11035E ROM:001102DE ; --------------------------------------------------------------------------- ROM:001102DE rts ROM:001102E0 ; --------------------------------------------------------------------------- ROM:001102E0 ROM:001102E0 loc_1102E0: ; DATA XREF: ROM:001102C4↑o ROM:001102E0 move.w $2E0(a5),d0 ROM:001102E4 move.w ($108).w,d1 ROM:001102E8 cmp.w $2E2(a5),d1 ROM:001102EC bge.w loc_11030A ROM:001102F0 btst #1,($5D3).l ROM:001102F8 beq.s loc_11031A ROM:001102FA btst #3,($27E).l ROM:00110302 beq.s loc_11031A ROM:00110304 cmpi.w #0,d0 ROM:00110308 bne.s loc_11031A ROM:0011030A ROM:0011030A loc_11030A: ; CODE XREF: ROM:001102EC↑j ROM:0011030A bsr.w sub_11041E ROM:0011030E move.b #3,($58F).w ROM:00110314 bra.l locret_110402 ROM:0011031A ; --------------------------------------------------------------------------- ROM:0011031A ROM:0011031A loc_11031A: ; CODE XREF: ROM:001102F8↑j ROM:0011031A ; ROM:00110302↑j ... ROM:0011031A cmp.w $2E6(a5),d1 ROM:0011031E bge.w loc_110352 ROM:00110322 btst #5,($5D9).l ROM:0011032A bne.s locret_11035E ROM:0011032C btst #3,($5D8).l ROM:00110334 bne.s locret_11035E ROM:00110336 btst #1,($5D3).l ROM:0011033E bne.s loc_110342 ROM:00110340 bra.s loc_110352 ROM:00110342 ; --------------------------------------------------------------------------- ROM:00110342 ROM:00110342 loc_110342: ; CODE XREF: ROM:0011033E↑j ROM:00110342 btst #3,($27E).l ROM:0011034A beq.s loc_110352 ROM:0011034C cmpi.w #0,d0 ROM:00110350 beq.s locret_11035E ROM:00110352 ROM:00110352 loc_110352: ; CODE XREF: ROM:0011031E↑j ROM:00110352 ; ROM:00110340↑j ... ROM:00110352 bsr.w sub_110416 ROM:00110356 move.b #2,($58F).w ROM:0011035C bra.s locret_1103BA ROM:0011035E ; --------------------------------------------------------------------------- ROM:0011035E ROM:0011035E locret_11035E: ; CODE XREF: ROM:001102DA↑j ROM:0011035E ; ROM:0011032A↑j ... ROM:0011035E rts ROM:00110360 ; --------------------------------------------------------------------------- ROM:00110360 ROM:00110360 loc_110360: ; DATA XREF: ROM:001102C8↑o ROM:00110360 move.w $2E6(a5),d1 ROM:00110364 sub.w $2E8(a5),d1 ROM:00110368 btst #3,($5D8).l ROM:00110370 beq.s loc_110384 ROM:00110372 cmp.w ($108).w,d1 ROM:00110376 ble.s loc_110384 ROM:00110378 bsr.w sub_110406 ROM:0011037C move.b #1,($58F).w ROM:00110382 bra.s locret_11035E ROM:00110384 ; --------------------------------------------------------------------------- ROM:00110384 ROM:00110384 loc_110384: ; CODE XREF: ROM:00110370↑j ROM:00110384 ; ROM:00110376↑j ROM:00110384 move.w ($108).w,d1 ROM:00110388 cmp.w $2E2(a5),d1 ROM:0011038C bge.w loc_1103AE ROM:00110390 btst #1,($5D3).l ROM:00110398 beq.s locret_1103BA ROM:0011039A move.w $2E0(a5),d0 ROM:0011039E btst #3,($27E).l ROM:001103A6 beq.s locret_1103BA ROM:001103A8 cmpi.w #0,d0 ROM:001103AC bne.s locret_1103BA ROM:001103AE ROM:001103AE loc_1103AE: ; CODE XREF: ROM:0011038C↑j ROM:001103AE bsr.w sub_11041E ROM:001103B2 move.b #3,($58F).w ROM:001103B8 bra.s locret_110402 ROM:001103BA ; --------------------------------------------------------------------------- ROM:001103BA ROM:001103BA locret_1103BA: ; CODE XREF: ROM:0011035C↑j ROM:001103BA ; ROM:00110398↑j ... ROM:001103BA rts ROM:001103BC ; --------------------------------------------------------------------------- ROM:001103BC ROM:001103BC loc_1103BC: ; DATA XREF: ROM:001102CC↑o ROM:001103BC move.w $2E0(a5),d0 ROM:001103C0 btst #5,($5D9).l ROM:001103C8 bne.s loc_1103DC ROM:001103CA cmpi.w #0,d0 ROM:001103CE beq.s loc_1103DC ROM:001103D0 bsr.w sub_110416 ROM:001103D4 move.b #2,($58F).w ROM:001103DA bra.s locret_1103BA ROM:001103DC ; --------------------------------------------------------------------------- ROM:001103DC ROM:001103DC loc_1103DC: ; CODE XREF: ROM:001103C8↑j ROM:001103DC ; ROM:001103CE↑j ROM:001103DC move.w $2E2(a5),d1 ROM:001103E0 sub.w $2E4(a5),d1 ROM:001103E4 btst #5,($5D9).l ROM:001103EC beq.s locret_110402 ROM:001103EE cmp.w ($108).w,d1 ROM:001103F2 ble.s locret_110402 ROM:001103F4 bsr.w sub_110406 ROM:001103F8 move.b #1,($58F).w ROM:001103FE bra.w locret_11035E ROM:00110402 ; --------------------------------------------------------------------------- ROM:00110402 ROM:00110402 locret_110402: ; CODE XREF: ROM:00110314↑j ROM:00110402 ; ROM:001103B8↑j ... ROM:00110402 rts ROM:00110404 ; --------------------------------------------------------------------------- ROM:00110404 rts ROM:00110406 ROM:00110406 ; =============== S U B R O U T I N E ======================================= ROM:00110406 ROM:00110406 ROM:00110406 sub_110406: ; CODE XREF: ROM:loc_1102D0↑p ROM:00110406 ; ROM:00110378↑p ... ROM:00110406 move.w #$1C20,d0 ROM:0011040A ext.l d0 ROM:0011040C divs.w #4,d0 ROM:00110410 move.w d0,($43E).w ROM:00110414 rts ROM:00110414 ; End of function sub_110406 ROM:00110414 ROM:00110416 ROM:00110416 ; =============== S U B R O U T I N E ======================================= ROM:00110416 ROM:00110416 ROM:00110416 sub_110416: ; CODE XREF: ROM:loc_110352↑p ROM:00110416 ; ROM:001103D0↑p ROM:00110416 move.w #$E10,($43E).w ROM:0011041C rts ROM:0011041C ; End of function sub_110416 ROM:0011041C ROM:0011041E ROM:0011041E ; =============== S U B R O U T I N E ======================================= ROM:0011041E ROM:0011041E ROM:0011041E sub_11041E: ; CODE XREF: ROM:loc_11030A↑p ROM:0011041E ; ROM:loc_1103AE↑p ROM:0011041E move.w #$1C20,($43E).w ROM:00110424 rts ROM:00110424 ; End of function sub_11041E 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_1100F4+16↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($590).w,d1 ROM:0011042C cmpi.w #3,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_110448 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_11046A ROM:00110444 dc.l loc_110482 ROM:00110448 ; --------------------------------------------------------------------------- ROM:00110448 ROM:00110448 loc_110448: ; DATA XREF: ROM:off_11043C↑o ROM:00110448 move.w $2EA(a5),d0 ROM:0011044C clr.b ($261).w ROM:00110450 move.w d0,($1C8).w ROM:00110454 move.b #1,($261).w ROM:0011045A bset #2,($5DD).w ROM:00110460 move.b #1,($590).w ROM:00110466 bra.s locret_110480 ROM:00110468 ; --------------------------------------------------------------------------- ROM:00110468 rts ROM:0011046A ; --------------------------------------------------------------------------- ROM:0011046A ROM:0011046A loc_11046A: ; DATA XREF: ROM:00110440↑o ROM:0011046A cmpi.w #0,($1C8).w ROM:00110470 bgt.s locret_110480 ROM:00110472 bclr #2,($5DD).w ROM:00110478 move.b #2,($590).w ROM:0011047E bra.s locret_1104B2 ROM:00110480 ; --------------------------------------------------------------------------- ROM:00110480 ROM:00110480 locret_110480: ; CODE XREF: ROM:00110466↑j ROM:00110480 ; ROM:00110470↑j ... ROM:00110480 rts ROM:00110482 ; --------------------------------------------------------------------------- ROM:00110482 ROM:00110482 loc_110482: ; DATA XREF: ROM:00110444↑o ROM:00110482 move.w $2EA(a5),d0 ROM:00110486 btst #5,($5D9).l ROM:0011048E beq.s locret_1104B2 ROM:00110490 cmpi.w #0,d0 ROM:00110494 beq.s locret_1104B2 ROM:00110496 clr.b ($261).w ROM:0011049A move.w d0,($1C8).w ROM:0011049E move.b #1,($261).w ROM:001104A4 bset #2,($5DD).w ROM:001104AA move.b #1,($590).w ROM:001104B0 bra.s locret_110480 ROM:001104B2 ; --------------------------------------------------------------------------- ROM:001104B2 ROM:001104B2 locret_1104B2: ; CODE XREF: ROM:0011047E↑j ROM:001104B2 ; ROM:0011048E↑j ... ROM:001104B2 rts ROM:001104B4 ; --------------------------------------------------------------------------- ROM:001104B4 rts ROM:001104B6 ROM:001104B6 ; =============== S U B R O U T I N E ======================================= ROM:001104B6 ROM:001104B6 ROM:001104B6 sub_1104B6: ; CODE XREF: sub_1100F4↑p ROM:001104B6 bsr.w sub_1104E6 ROM:001104BA bsr.w sub_1104C4 ROM:001104BE bsr.w sub_110696 ROM:001104C2 rts ROM:001104C2 ; End of function sub_1104B6 ROM:001104C2 ROM:001104C4 ROM:001104C4 ; =============== S U B R O U T I N E ======================================= ROM:001104C4 ROM:001104C4 ROM:001104C4 sub_1104C4: ; CODE XREF: sub_1104B6+4↑p ROM:001104C4 btst #1,($5D3).l ROM:001104CC beq.s loc_1104DE ROM:001104CE cmpi.w #$2710,($444).w ROM:001104D4 beq.s loc_1104DE ROM:001104D6 bset #6,($5D9).w ROM:001104DC bra.s locret_1104E4 ROM:001104DE ; --------------------------------------------------------------------------- ROM:001104DE ROM:001104DE loc_1104DE: ; CODE XREF: sub_1104C4+8↑j ROM:001104DE ; sub_1104C4+10↑j ROM:001104DE bclr #6,($5D9).w ROM:001104E4 ROM:001104E4 locret_1104E4: ; CODE XREF: sub_1104C4+18↑j ROM:001104E4 rts ROM:001104E4 ; End of function sub_1104C4 ROM:001104E4 ROM:001104E6 ROM:001104E6 ; =============== S U B R O U T I N E ======================================= ROM:001104E6 ROM:001104E6 ROM:001104E6 sub_1104E6: ; CODE XREF: sub_1104B6↑p ROM:001104E6 clr.w d1 ROM:001104E8 move.b ($592).w,d1 ROM:001104EC cmpi.w #6,d1 ROM:001104F0 bcc.s locret_1104FA ROM:001104F2 movea.l off_1104FC(pc,d1.w*4),a0 ROM:001104F6 nop ROM:001104F8 jmp (a0) ROM:001104FA ; --------------------------------------------------------------------------- ROM:001104FA ROM:001104FA locret_1104FA: ; CODE XREF: sub_1104E6+A↑j ROM:001104FA rts ROM:001104FA ; End of function sub_1104E6 ROM:001104FA ROM:001104FA ; --------------------------------------------------------------------------- ROM:001104FC off_1104FC: dc.l loc_110514 ; DATA XREF: sub_1104E6+C↑r ROM:00110500 dc.l loc_110520 ROM:00110504 dc.l loc_11054A ROM:00110508 dc.l loc_1105B6 ROM:0011050C dc.l loc_1105F8 ROM:00110510 dc.l loc_11061E ROM:00110514 ; --------------------------------------------------------------------------- ROM:00110514 ROM:00110514 loc_110514: ; DATA XREF: ROM:off_1104FC↑o ROM:00110514 bsr.w sub_11064E ROM:00110518 move.b #1,($592).w ROM:0011051E rts ROM:00110520 ; --------------------------------------------------------------------------- ROM:00110520 ROM:00110520 loc_110520: ; DATA XREF: ROM:00110500↑o ROM:00110520 btst #1,($5D3).l ROM:00110528 beq.s loc_110544 ROM:0011052A move.w $2EC(a5),d0 ROM:0011052E clr.b ($253).w ROM:00110532 move.w d0,($1AC).w ROM:00110536 move.b #1,($253).w ROM:0011053C move.b #2,($592).w ROM:00110542 rts ROM:00110544 ; --------------------------------------------------------------------------- ROM:00110544 ROM:00110544 loc_110544: ; CODE XREF: ROM:00110528↑j ROM:00110544 bsr.w sub_11064E ROM:00110548 rts ROM:0011054A ; --------------------------------------------------------------------------- ROM:0011054A ROM:0011054A loc_11054A: ; DATA XREF: ROM:00110504↑o ROM:0011054A btst #1,($5D3).l ROM:00110552 bne.s loc_110576 ROM:00110554 clr.b ($253).w ROM:00110558 clr.w ($1AC).w ROM:0011055C move.w $2EE(a5),d0 ROM:00110560 clr.b ($252).w ROM:00110564 move.w d0,($1AA).w ROM:00110568 move.b #1,($252).w ROM:0011056E move.b #3,($592).w ROM:00110574 rts ROM:00110576 ; --------------------------------------------------------------------------- ROM:00110576 ROM:00110576 loc_110576: ; CODE XREF: ROM:00110552↑j ROM:00110576 cmpi.w #0,($1AC).w ROM:0011057C bgt.s loc_1105A4 ROM:0011057E cmpi.w #$2710,($444).w ROM:00110584 ble.s loc_1105A4 ROM:00110586 bsr.w sub_11066C ROM:0011058A move.w $2EC(a5),d0 ROM:0011058E clr.b ($253).w ROM:00110592 move.w d0,($1AC).w ROM:00110596 move.b #1,($253).w ROM:0011059C move.b #2,($592).w ROM:001105A2 rts ROM:001105A4 ; --------------------------------------------------------------------------- ROM:001105A4 ROM:001105A4 loc_1105A4: ; CODE XREF: ROM:0011057C↑j ROM:001105A4 ; ROM:00110584↑j ROM:001105A4 cmpi.w #$2710,($444).w ROM:001105AA bgt.s locret_1105B4 ROM:001105AC move.b #4,($592).w ROM:001105B2 rts ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: ROM:001105AA↑j ROM:001105B4 rts ROM:001105B6 ; --------------------------------------------------------------------------- ROM:001105B6 ROM:001105B6 loc_1105B6: ; DATA XREF: ROM:00110508↑o ROM:001105B6 btst #1,($5D3).l ROM:001105BE beq.s loc_1105E2 ROM:001105C0 move.w $2EC(a5),d0 ROM:001105C4 clr.b ($253).w ROM:001105C8 move.w d0,($1AC).w ROM:001105CC move.b #1,($253).w ROM:001105D2 clr.b ($252).w ROM:001105D6 clr.w ($1AA).w ROM:001105DA move.b #2,($592).w ROM:001105E0 rts ROM:001105E2 ; --------------------------------------------------------------------------- ROM:001105E2 ROM:001105E2 loc_1105E2: ; CODE XREF: ROM:001105BE↑j ROM:001105E2 cmpi.w #0,($1AA).w ROM:001105E8 bgt.s locret_1105F6 ROM:001105EA bsr.w sub_11064E ROM:001105EE move.b #1,($592).w ROM:001105F4 rts ROM:001105F6 ; --------------------------------------------------------------------------- ROM:001105F6 ROM:001105F6 locret_1105F6: ; CODE XREF: ROM:001105E8↑j ROM:001105F6 rts ROM:001105F8 ; --------------------------------------------------------------------------- ROM:001105F8 ROM:001105F8 loc_1105F8: ; DATA XREF: ROM:0011050C↑o ROM:001105F8 btst #5,($5D9).l ROM:00110600 beq.s locret_11061C ROM:00110602 move.w $2EE(a5),d0 ROM:00110606 clr.b ($252).w ROM:0011060A move.w d0,($1AA).w ROM:0011060E move.b #1,($252).w ROM:00110614 move.b #5,($592).w ROM:0011061A rts ROM:0011061C ; --------------------------------------------------------------------------- ROM:0011061C ROM:0011061C locret_11061C: ; CODE XREF: ROM:00110600↑j ROM:0011061C rts ROM:0011061E ; --------------------------------------------------------------------------- ROM:0011061E ROM:0011061E loc_11061E: ; DATA XREF: ROM:00110510↑o ROM:0011061E btst #5,($5D9).l ROM:00110626 bne.s loc_110638 ROM:00110628 clr.b ($252).w ROM:0011062C clr.w ($1AA).w ROM:00110630 move.b #4,($592).w ROM:00110636 rts ROM:00110638 ; --------------------------------------------------------------------------- ROM:00110638 ROM:00110638 loc_110638: ; CODE XREF: ROM:00110626↑j ROM:00110638 cmpi.w #0,($1AA).w ROM:0011063E bgt.s locret_11064C ROM:00110640 bsr.w sub_11064E ROM:00110644 move.b #1,($592).w ROM:0011064A rts ROM:0011064C ; --------------------------------------------------------------------------- ROM:0011064C ROM:0011064C locret_11064C: ; CODE XREF: ROM:0011063E↑j ROM:0011064C rts ROM:0011064E ROM:0011064E ; =============== S U B R O U T I N E ======================================= ROM:0011064E ROM:0011064E ROM:0011064E sub_11064E: ; CODE XREF: ROM:loc_110514↑p ROM:0011064E ; ROM:loc_110544↑p ... ROM:0011064E btst #7,($27B).l ROM:00110656 beq.s locret_11066A ROM:00110658 move.w #$1D32,d1 ROM:0011065C move.w ($310).w,d2 ROM:00110660 bsr.l sub_103ECE ROM:00110666 move.w d1,($444).w ROM:0011066A ROM:0011066A locret_11066A: ; CODE XREF: sub_11064E+8↑j ROM:0011066A rts ROM:0011066A ; End of function sub_11064E 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:00110586↑p ROM:0011066C move.w $2F0(a5),d2 ROM:00110670 move.w ($444).w,d0 ROM:00110674 subi.w #$2710,d0 ROM:00110678 muls.w $2F2(a5),d0 ROM:0011067C divs.w #$2710,d0 ROM:00110680 addi.w #$2710,d0 ROM:00110684 cmp.w d0,d2 ROM:00110686 ble.s loc_110690 ROM:00110688 move.w #$2710,($444).w ROM:0011068E bra.s locret_110694 ROM:00110690 ; --------------------------------------------------------------------------- ROM:00110690 ROM:00110690 loc_110690: ; CODE XREF: sub_11066C+1A↑j ROM:00110690 move.w d0,($444).w ROM:00110694 ROM:00110694 locret_110694: ; CODE XREF: sub_11066C+22↑j ROM:00110694 rts ROM:00110694 ; End of function sub_11066C ROM:00110694 ROM:00110696 ROM:00110696 ; =============== S U B R O U T I N E ======================================= ROM:00110696 ROM:00110696 ROM:00110696 sub_110696: ; CODE XREF: sub_1104B6+8↑p ROM:00110696 move.w $2F4(a5),d0 ROM:0011069A cmp.w ($444).w,d0 ROM:0011069E blt.s loc_1106A8 ROM:001106A0 bset #6,($5DE).w ROM:001106A6 bra.s locret_1106AE ROM:001106A8 ; --------------------------------------------------------------------------- ROM:001106A8 ROM:001106A8 loc_1106A8: ; CODE XREF: sub_110696+8↑j ROM:001106A8 bclr #6,($5DE).w ROM:001106AE ROM:001106AE locret_1106AE: ; CODE XREF: sub_110696+10↑j ROM:001106AE rts ROM:001106AE ; End of function sub_110696 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: ROM:00110C6E↓p ROM:001106B0 move.w #$1D34,d1 ROM:001106B4 move.w ($310).w,d2 ROM:001106B8 bsr.l sub_103ECE ROM:001106BE muls.w #$FA,d1 ROM:001106C2 move.l d1,($2AC).w ROM:001106C6 move.w #$1D36,d1 ROM:001106CA move.w $2F6(a5),d2 ROM:001106CE bsr.l sub_103ECE ROM:001106D4 move.w d1,($446).w ROM:001106D8 ext.l d1 ROM:001106DA muls.l ($2AC).w,d2:d1 ROM:001106E0 move.w ($45C).w,d3 ROM:001106E4 ext.l d3 ROM:001106E6 divs.l d3,d2:d1 ROM:001106EA move.l d1,($2B0).w ROM:001106EE clr.w d1 ROM:001106F0 move.b ($593).w,d1 ROM:001106F4 cmpi.w #3,d1 ROM:001106F8 bcc.s locret_110702 ROM:001106FA movea.l off_110704(pc,d1.w*4),a0 ROM:001106FE nop ROM:00110700 jmp (a0) ROM:00110702 ; --------------------------------------------------------------------------- ROM:00110702 ROM:00110702 locret_110702: ; CODE XREF: sub_1106B0+48↑j ROM:00110702 rts ROM:00110702 ; End of function sub_1106B0 ROM:00110702 ROM:00110702 ; --------------------------------------------------------------------------- ROM:00110704 off_110704: dc.l loc_110710 ; DATA XREF: sub_1106B0+4A↑r ROM:00110708 dc.l loc_110730 ROM:0011070C dc.l loc_110750 ROM:00110710 ; --------------------------------------------------------------------------- ROM:00110710 ROM:00110710 loc_110710: ; DATA XREF: ROM:off_110704↑o ROM:00110710 clr.b ($275).w ROM:00110714 clr.w ($1F0).w ROM:00110718 move.b #3,($275).w ROM:0011071E bsr.w sub_110786 ROM:00110722 bsr.w sub_1107DA ROM:00110726 move.b #1,($593).w ROM:0011072C rts ROM:0011072E ; --------------------------------------------------------------------------- ROM:0011072E rts ROM:00110730 ; --------------------------------------------------------------------------- ROM:00110730 ROM:00110730 loc_110730: ; DATA XREF: ROM:00110708↑o ROM:00110730 move.w $2F8(a5),d0 ROM:00110734 cmp.w ($1F0).w,d0 ROM:00110738 bge.s loc_110746 ROM:0011073A bsr.w sub_1107BC ROM:0011073E move.b #2,($593).w ROM:00110744 rts ROM:00110746 ; --------------------------------------------------------------------------- ROM:00110746 ROM:00110746 loc_110746: ; CODE XREF: ROM:00110738↑j ROM:00110746 bsr.w sub_110786 ROM:0011074A bsr.w sub_1107DA ROM:0011074E rts ROM:00110750 ; --------------------------------------------------------------------------- ROM:00110750 ROM:00110750 loc_110750: ; DATA XREF: ROM:0011070C↑o ROM:00110750 move.w $2FA(a5),d0 ROM:00110754 cmp.w ($1F0).w,d0 ROM:00110758 bgt.s loc_110780 ROM:0011075A clr.b ($275).w ROM:0011075E clr.w ($1F0).w ROM:00110762 clr.b ($275).w ROM:00110766 clr.w ($1F0).w ROM:0011076A move.b #3,($275).w ROM:00110770 bsr.w sub_110786 ROM:00110774 bsr.w sub_1107DA ROM:00110778 move.b #1,($593).w ROM:0011077E rts ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: ROM:00110758↑j ROM:00110780 bsr.w sub_1107BC ROM:00110784 rts ROM:00110786 ROM:00110786 ; =============== S U B R O U T I N E ======================================= ROM:00110786 ROM:00110786 ROM:00110786 sub_110786: ; CODE XREF: ROM:0011071E↑p ROM:00110786 ; ROM:loc_110746↑p ... ROM:00110786 move.w ($1F0).w,d1 ROM:0011078A muls.w $2FC(a5),d1 ROM:0011078E move.l #$2710,d0 ROM:00110794 sub.l d1,d0 ROM:00110796 cmpi.w #0,d0 ROM:0011079A bge.s loc_1107A6 ROM:0011079C move.l #0,($2B4).w ROM:001107A4 bra.s locret_1107BA ROM:001107A6 ; --------------------------------------------------------------------------- ROM:001107A6 ROM:001107A6 loc_1107A6: ; CODE XREF: sub_110786+14↑j ROM:001107A6 move.l ($2B0).w,d2 ROM:001107AA muls.l d0,d3:d2 ROM:001107AE divs.l #$2710,d3:d2 ROM:001107B6 move.l d2,($2B4).w ROM:001107BA ROM:001107BA locret_1107BA: ; CODE XREF: sub_110786+1E↑j ROM:001107BA rts ROM:001107BA ; End of function sub_110786 ROM:001107BA ROM:001107BC ROM:001107BC ; =============== S U B R O U T I N E ======================================= ROM:001107BC ROM:001107BC ROM:001107BC sub_1107BC: ; CODE XREF: ROM:0011073A↑p ROM:001107BC ; ROM:loc_110780↑p ROM:001107BC move.w #0,d0 ROM:001107C0 bra.s loc_1107C6 ROM:001107C2 ; --------------------------------------------------------------------------- ROM:001107C2 ROM:001107C2 loc_1107C2: ; CODE XREF: sub_1107BC+1A↓j ROM:001107C2 addi.w #1,d0 ROM:001107C6 ROM:001107C6 loc_1107C6: ; CODE XREF: sub_1107BC+4↑j ROM:001107C6 cmpi.w #0,d0 ROM:001107CA bgt.s locret_1107D8 ROM:001107CC move.l #0,$2E0(d0.w*4) ROM:001107D6 bra.s loc_1107C2 ROM:001107D8 ; --------------------------------------------------------------------------- ROM:001107D8 ROM:001107D8 locret_1107D8: ; CODE XREF: sub_1107BC+E↑j ROM:001107D8 rts ROM:001107D8 ; End of function sub_1107BC ROM:001107D8 ROM:001107DA ROM:001107DA ; =============== S U B R O U T I N E ======================================= ROM:001107DA ROM:001107DA ROM:001107DA sub_1107DA: ; CODE XREF: ROM:00110722↑p ROM:001107DA ; ROM:0011074A↑p ... ROM:001107DA move.w #0,d0 ROM:001107DE bra.s loc_1107E4 ROM:001107E0 ; --------------------------------------------------------------------------- ROM:001107E0 ROM:001107E0 loc_1107E0: ; CODE XREF: sub_1107DA+2E↓j ROM:001107E0 addi.w #1,d0 ROM:001107E4 ROM:001107E4 loc_1107E4: ; CODE XREF: sub_1107DA+4↑j ROM:001107E4 cmpi.w #0,d0 ROM:001107E8 bgt.s loc_11080A ROM:001107EA move.w $4B8(d0.w*2),d1 ROM:001107F0 ext.l d1 ROM:001107F2 muls.l ($2B4).w,d2:d1 ROM:001107F8 move.w $2FE(a5),d3 ROM:001107FC ext.l d3 ROM:001107FE divs.l d3,d2:d1 ROM:00110802 move.l d1,$2D4(d0.w*4) ROM:00110808 bra.s loc_1107E0 ROM:0011080A ; --------------------------------------------------------------------------- ROM:0011080A ROM:0011080A loc_11080A: ; CODE XREF: sub_1107DA+E↑j ROM:0011080A move.w #0,d0 ROM:0011080E bra.s loc_110814 ROM:00110810 ; --------------------------------------------------------------------------- ROM:00110810 ROM:00110810 loc_110810: ; CODE XREF: sub_1107DA+5C↓j ROM:00110810 addi.w #1,d0 ROM:00110814 ROM:00110814 loc_110814: ; CODE XREF: sub_1107DA+34↑j ROM:00110814 cmpi.w #0,d0 ROM:00110818 bgt.s locret_110838 ROM:0011081A move.w $4FA(d0.w*2),d1 ROM:00110820 ext.l d1 ROM:00110822 muls.l ($2D4).w,d2:d1 ROM:00110828 divs.l #$2710,d2:d1 ROM:00110830 move.l d1,$2E0(d0.w*4) ROM:00110836 bra.s loc_110810 ROM:00110838 ; --------------------------------------------------------------------------- ROM:00110838 ROM:00110838 locret_110838: ; CODE XREF: sub_1107DA+3E↑j ROM:00110838 rts ROM:00110838 ; End of function sub_1107DA ROM:00110838 ROM:0011083A ROM:0011083A ; =============== S U B R O U T I N E ======================================= ROM:0011083A ROM:0011083A ROM:0011083A sub_11083A: ; CODE XREF: sub_110D98+C↓p ROM:0011083A btst #6,($5DA).l ROM:00110842 beq.s loc_110850 ROM:00110844 move.w ($524).w,($522).w ROM:0011084A bra.l locret_1108EE ROM:00110850 ; --------------------------------------------------------------------------- ROM:00110850 ROM:00110850 loc_110850: ; CODE XREF: sub_11083A+8↑j ROM:00110850 btst #2,($280).l ROM:00110858 bne.s loc_110876 ROM:0011085A move.w $300(a5),d3 ROM:0011085E move.w #$1D8E,d1 ROM:00110862 move.w ($108).w,d2 ROM:00110866 bsr.l sub_103ECE ROM:0011086C move.w d1,($448).w ROM:00110870 move.w ($448).w,d3 ROM:00110874 bra.s loc_11087A ROM:00110876 ; --------------------------------------------------------------------------- ROM:00110876 ROM:00110876 loc_110876: ; CODE XREF: sub_11083A+1E↑j ROM:00110876 move.w ($4A4).w,d3 ROM:0011087A ROM:0011087A loc_11087A: ; CODE XREF: sub_11083A+3A↑j ROM:0011087A move.w #$1D76,d1 ROM:0011087E move.w ($108).w,d2 ROM:00110882 bsr.l sub_103ECE ROM:00110888 cmpi.w #0,d1 ROM:0011088C bne.s loc_110892 ROM:0011088E move.w #1,d1 ROM:00110892 ROM:00110892 loc_110892: ; CODE XREF: sub_11083A+52↑j ROM:00110892 move.w d1,($44A).w ROM:00110896 move.w #$1D76,d1 ROM:0011089A move.w ($108).w,d2 ROM:0011089E move.w ($4B2).w,d3 ROM:001108A2 bsr.l sub_103ECE ROM:001108A8 cmpi.w #$FFFF,d1 ROM:001108AC bne.s loc_1108B2 ROM:001108AE move.w #0,d1 ROM:001108B2 ROM:001108B2 loc_1108B2: ; CODE XREF: sub_11083A+72↑j ROM:001108B2 move.w d1,($44C).w ROM:001108B6 move.w d1,d3 ROM:001108B8 move.w ($44A).w,d2 ROM:001108BC move.w d2,d0 ROM:001108BE addi.w #$A,d0 ROM:001108C2 muls.w d3,d0 ROM:001108C4 move.w ($524).w,d5 ROM:001108C8 ext.l d5 ROM:001108CA muls.l d5,d1:d0 ROM:001108CE move.w d3,d4 ROM:001108D0 addi.w #$A,d4 ROM:001108D4 muls.w d2,d4 ROM:001108D6 move.w d2,d6 ROM:001108D8 sub.w d3,d6 ROM:001108DA muls.w #$FA0,d6 ROM:001108DE smi d2 ROM:001108E0 extb.l d2 ROM:001108E2 add.l d6,d0 ROM:001108E4 addx.l d2,d1 ROM:001108E6 divs.l d4,d1:d0 ROM:001108EA move.w d0,($522).w ROM:001108EE ROM:001108EE locret_1108EE: ; CODE XREF: sub_11083A+10↑j ROM:001108EE rts ROM:001108EE ; End of function sub_11083A ROM:001108EE ROM:001108F0 ROM:001108F0 ; =============== S U B R O U T I N E ======================================= ROM:001108F0 ROM:001108F0 ROM:001108F0 sub_1108F0: ; CODE XREF: sub_110D2A+4↓p ROM:001108F0 bsr.w sub_110B76 ROM:001108F4 bsr.w sub_110B18 ROM:001108F8 bsr.w sub_110B48 ROM:001108FC clr.w d1 ROM:001108FE move.b ($594).w,d1 ROM:00110902 cmpi.w #5,d1 ROM:00110906 bcc.s locret_110910 ROM:00110908 movea.l off_110912(pc,d1.w*4),a0 ROM:0011090C nop ROM:0011090E jmp (a0) ROM:00110910 ; --------------------------------------------------------------------------- ROM:00110910 ROM:00110910 locret_110910: ; CODE XREF: sub_1108F0+16↑j ROM:00110910 rts ROM:00110910 ; End of function sub_1108F0 ROM:00110910 ROM:00110910 ; --------------------------------------------------------------------------- ROM:00110912 off_110912: dc.l loc_110926 ; DATA XREF: sub_1108F0+18↑r ROM:00110916 dc.l loc_11093A ROM:0011091A dc.l loc_1109AE ROM:0011091E dc.l loc_110A42 ROM:00110922 dc.l loc_110AE0 ROM:00110926 ; --------------------------------------------------------------------------- ROM:00110926 ROM:00110926 loc_110926: ; DATA XREF: ROM:off_110912↑o ROM:00110926 clr.b ($276).w ROM:0011092A clr.w ($1F2).w ROM:0011092E move.b #1,($594).w ROM:00110934 bsr.w sub_110B8E ROM:00110938 rts ROM:0011093A ; --------------------------------------------------------------------------- ROM:0011093A ROM:0011093A loc_11093A: ; DATA XREF: ROM:00110916↑o ROM:0011093A btst #2,($5D1).w ROM:00110940 beq.s loc_11097E ROM:00110942 move.w $30E(a5),d0 ROM:00110946 move.w ($450).w,d1 ROM:0011094A cmp.w ($310).w,d0 ROM:0011094E ble.s loc_110956 ROM:00110950 cmp.w ($3EE).w,d1 ROM:00110954 bgt.s loc_11097E ROM:00110956 ROM:00110956 loc_110956: ; CODE XREF: ROM:0011094E↑j ROM:00110956 move.w $302(a5),d2 ROM:0011095A add.w $304(a5),d2 ROM:0011095E clr.b ($276).w ROM:00110962 move.w d2,($1F2).w ROM:00110966 move.b #3,($276).w ROM:0011096C bset #0,($5D8).w ROM:00110972 move.b #4,($594).w ROM:00110978 bsr.w sub_110B96 ROM:0011097C rts ROM:0011097E ; --------------------------------------------------------------------------- ROM:0011097E ROM:0011097E loc_11097E: ; CODE XREF: ROM:00110940↑j ROM:0011097E ; ROM:00110954↑j ROM:0011097E btst #2,($5D1).w ROM:00110984 beq.s loc_1109A8 ROM:00110986 move.w ($1F2).w,($454).w ROM:0011098C clr.b ($276).w ROM:00110990 move.w ($454).w,($1F2).w ROM:00110996 move.b #3,($276).w ROM:0011099C move.b #2,($594).w ROM:001109A2 bsr.w sub_110B8E ROM:001109A6 rts ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: ROM:00110984↑j ROM:001109A8 bsr.w sub_110B8E ROM:001109AC rts ROM:001109AE ; --------------------------------------------------------------------------- ROM:001109AE ROM:001109AE loc_1109AE: ; DATA XREF: ROM:0011091A↑o ROM:001109AE btst #2,($5D1).w ROM:001109B4 beq.s loc_1109F2 ROM:001109B6 move.w $30E(a5),d0 ROM:001109BA move.w ($450).w,d1 ROM:001109BE cmp.w ($310).w,d0 ROM:001109C2 ble.s loc_1109CA ROM:001109C4 cmp.w ($3EE).w,d1 ROM:001109C8 bgt.s loc_1109F2 ROM:001109CA ROM:001109CA loc_1109CA: ; CODE XREF: ROM:001109C2↑j ROM:001109CA move.w $302(a5),d2 ROM:001109CE add.w $304(a5),d2 ROM:001109D2 clr.b ($276).w ROM:001109D6 move.w d2,($1F2).w ROM:001109DA move.b #3,($276).w ROM:001109E0 bset #0,($5D8).w ROM:001109E6 move.b #4,($594).w ROM:001109EC bsr.w sub_110B96 ROM:001109F0 rts ROM:001109F2 ; --------------------------------------------------------------------------- ROM:001109F2 ROM:001109F2 loc_1109F2: ; CODE XREF: ROM:001109B4↑j ROM:001109F2 ; ROM:001109C8↑j ROM:001109F2 btst #2,($5D1).w ROM:001109F8 beq.s loc_110A10 ROM:001109FA move.w $302(a5),d0 ROM:001109FE cmp.w ($1F2).w,d0 ROM:00110A02 bgt.s loc_110A10 ROM:00110A04 move.b #3,($594).w ROM:00110A0A bsr.w sub_110BD0 ROM:00110A0E rts ROM:00110A10 ; --------------------------------------------------------------------------- ROM:00110A10 ROM:00110A10 loc_110A10: ; CODE XREF: ROM:001109F8↑j ROM:00110A10 ; ROM:00110A02↑j ROM:00110A10 btst #2,($5D1).w ROM:00110A16 bne.s loc_110A3C ROM:00110A18 move.w ($1F2).w,($454).w ROM:00110A1E move.w ($454).w,d0 ROM:00110A22 clr.b ($276).w ROM:00110A26 move.w d0,($1F2).w ROM:00110A2A move.b #1,($276).w ROM:00110A30 move.b #1,($594).w ROM:00110A36 bsr.w sub_110B8E ROM:00110A3A rts ROM:00110A3C ; --------------------------------------------------------------------------- ROM:00110A3C ROM:00110A3C loc_110A3C: ; CODE XREF: ROM:00110A16↑j ROM:00110A3C bsr.w sub_110B8E ROM:00110A40 rts ROM:00110A42 ; --------------------------------------------------------------------------- ROM:00110A42 ROM:00110A42 loc_110A42: ; DATA XREF: ROM:0011091E↑o ROM:00110A42 btst #2,($5D1).w ROM:00110A48 beq.s loc_110A86 ROM:00110A4A move.w $30E(a5),d0 ROM:00110A4E move.w ($450).w,d1 ROM:00110A52 cmp.w ($310).w,d0 ROM:00110A56 ble.s loc_110A5E ROM:00110A58 cmp.w ($3EE).w,d1 ROM:00110A5C bgt.s loc_110A86 ROM:00110A5E ROM:00110A5E loc_110A5E: ; CODE XREF: ROM:00110A56↑j ROM:00110A5E move.w $302(a5),d2 ROM:00110A62 add.w $304(a5),d2 ROM:00110A66 clr.b ($276).w ROM:00110A6A move.w d2,($1F2).w ROM:00110A6E move.b #3,($276).w ROM:00110A74 bset #0,($5D8).w ROM:00110A7A move.b #4,($594).w ROM:00110A80 bsr.w sub_110B96 ROM:00110A84 rts ROM:00110A86 ; --------------------------------------------------------------------------- ROM:00110A86 ROM:00110A86 loc_110A86: ; CODE XREF: ROM:00110A48↑j ROM:00110A86 ; ROM:00110A5C↑j ROM:00110A86 btst #2,($5D1).w ROM:00110A8C bne.s loc_110AB2 ROM:00110A8E move.w ($1F2).w,($454).w ROM:00110A94 move.w ($454).w,d0 ROM:00110A98 clr.b ($276).w ROM:00110A9C move.w d0,($1F2).w ROM:00110AA0 move.b #1,($276).w ROM:00110AA6 move.b #1,($594).w ROM:00110AAC bsr.w sub_110B8E ROM:00110AB0 rts ROM:00110AB2 ; --------------------------------------------------------------------------- ROM:00110AB2 ROM:00110AB2 loc_110AB2: ; CODE XREF: ROM:00110A8C↑j ROM:00110AB2 btst #2,($5D1).w ROM:00110AB8 beq.s loc_110ADA ROM:00110ABA move.w $302(a5),d0 ROM:00110ABE add.w $304(a5),d0 ROM:00110AC2 cmp.w ($1F2).w,d0 ROM:00110AC6 bgt.s loc_110ADA ROM:00110AC8 bset #0,($5D8).w ROM:00110ACE move.b #4,($594).w ROM:00110AD4 bsr.w sub_110B96 ROM:00110AD8 rts ROM:00110ADA ; --------------------------------------------------------------------------- ROM:00110ADA ROM:00110ADA loc_110ADA: ; CODE XREF: ROM:00110AB8↑j ROM:00110ADA ; ROM:00110AC6↑j ROM:00110ADA bsr.w sub_110BD0 ROM:00110ADE rts ROM:00110AE0 ; --------------------------------------------------------------------------- ROM:00110AE0 ROM:00110AE0 loc_110AE0: ; DATA XREF: ROM:00110922↑o ROM:00110AE0 btst #2,($5D1).w ROM:00110AE6 bne.s loc_110B10 ROM:00110AE8 bsr.w sub_110BF2 ROM:00110AEC move.w ($454).w,d0 ROM:00110AF0 clr.b ($276).w ROM:00110AF4 move.w d0,($1F2).w ROM:00110AF8 move.b #1,($276).w ROM:00110AFE bclr #0,($5D8).w ROM:00110B04 bsr.w sub_110B8E ROM:00110B08 move.b #1,($594).w ROM:00110B0E rts ROM:00110B10 ; --------------------------------------------------------------------------- ROM:00110B10 ROM:00110B10 loc_110B10: ; CODE XREF: ROM:00110AE6↑j ROM:00110B10 bsr.w sub_110B96 ROM:00110B14 rts ROM:00110B16 ; --------------------------------------------------------------------------- ROM:00110B16 rts ROM:00110B18 ROM:00110B18 ; =============== S U B R O U T I N E ======================================= ROM:00110B18 ROM:00110B18 ROM:00110B18 sub_110B18: ; CODE XREF: sub_1108F0+4↑p ROM:00110B18 move.w ($450).w,d0 ROM:00110B1C cmp.w ($3EE).w,d0 ROM:00110B20 bgt.s loc_110B2A ROM:00110B22 move.w $318(a5),($452).w ROM:00110B28 bra.s loc_110B30 ROM:00110B2A ; --------------------------------------------------------------------------- ROM:00110B2A ROM:00110B2A loc_110B2A: ; CODE XREF: sub_110B18+8↑j ROM:00110B2A move.w ($300).w,($452).w ROM:00110B30 ROM:00110B30 loc_110B30: ; CODE XREF: sub_110B18+10↑j ROM:00110B30 move.w #$1D7A,d1 ROM:00110B34 move.w ($452).w,d2 ROM:00110B38 move.w ($108).w,d3 ROM:00110B3C bsr.l sub_103ECE ROM:00110B42 move.w d1,($44E).w ROM:00110B46 rts ROM:00110B46 ; End of function sub_110B18 ROM:00110B46 ROM:00110B48 ROM:00110B48 ; =============== S U B R O U T I N E ======================================= ROM:00110B48 ROM:00110B48 ROM:00110B48 sub_110B48: ; CODE XREF: sub_1108F0+8↑p ROM:00110B48 move.w ($44E).w,d0 ROM:00110B4C move.w ($450).w,d1 ROM:00110B50 move.w ($300).w,d2 ROM:00110B54 move.w $30A(a5),d4 ROM:00110B58 bclr #2,($5D1).w ROM:00110B5E cmp.w ($458).w,d0 ROM:00110B62 bge.s locret_110B74 ROM:00110B64 cmp.w d2,d4 ROM:00110B66 ble.s loc_110B6E ROM:00110B68 cmp.w ($3EE).w,d1 ROM:00110B6C bgt.s locret_110B74 ROM:00110B6E ROM:00110B6E loc_110B6E: ; CODE XREF: sub_110B48+1E↑j ROM:00110B6E bset #2,($5D1).w ROM:00110B74 ROM:00110B74 locret_110B74: ; CODE XREF: sub_110B48+1A↑j ROM:00110B74 ; sub_110B48+24↑j ROM:00110B74 rts ROM:00110B74 ; End of function sub_110B48 ROM:00110B74 ROM:00110B76 ROM:00110B76 ; =============== S U B R O U T I N E ======================================= ROM:00110B76 ROM:00110B76 ROM:00110B76 sub_110B76: ; CODE XREF: sub_1108F0↑p ROM:00110B76 move.w #$1D78,d1 ROM:00110B7A move.w ($108).w,d2 ROM:00110B7E move.w ($310).w,d3 ROM:00110B82 bsr.l sub_103ECE ROM:00110B88 move.w d1,($450).w ROM:00110B8C rts ROM:00110B8C ; End of function sub_110B76 ROM:00110B8C ROM:00110B8E ROM:00110B8E ; =============== S U B R O U T I N E ======================================= ROM:00110B8E ROM:00110B8E ROM:00110B8E sub_110B8E: ; CODE XREF: ROM:00110934↑p ROM:00110B8E ; ROM:001109A2↑p ... ROM:00110B8E move.w ($458).w,($456).w ROM:00110B94 rts ROM:00110B94 ; End of function sub_110B8E ROM:00110B94 ROM:00110B96 ROM:00110B96 ; =============== S U B R O U T I N E ======================================= ROM:00110B96 ROM:00110B96 ROM:00110B96 sub_110B96: ; CODE XREF: ROM:00110978↑p ROM:00110B96 ; ROM:001109EC↑p ... ROM:00110B96 move.w $30E(a5),d0 ROM:00110B9A sub.w $310(a5),d0 ROM:00110B9E cmp.w ($310).w,d0 ROM:00110BA2 blt.s loc_110BAA ROM:00110BA4 bclr #4,($5D2).w ROM:00110BAA ROM:00110BAA loc_110BAA: ; CODE XREF: sub_110B96+C↑j ROM:00110BAA move.w $30E(a5),d0 ROM:00110BAE cmp.w ($310).w,d0 ROM:00110BB2 bge.s loc_110BBA ROM:00110BB4 bset #4,($5D2).w ROM:00110BBA ROM:00110BBA loc_110BBA: ; CODE XREF: sub_110B96+1C↑j ROM:00110BBA move.w ($44E).w,d0 ROM:00110BBE btst #4,($5D2).w ROM:00110BC4 beq.s loc_110BCA ROM:00110BC6 add.w $30C(a5),d0 ROM:00110BCA ROM:00110BCA loc_110BCA: ; CODE XREF: sub_110B96+2E↑j ROM:00110BCA move.w d0,($456).w ROM:00110BCE rts ROM:00110BCE ; End of function sub_110B96 ROM:00110BCE ROM:00110BD0 ROM:00110BD0 ; =============== S U B R O U T I N E ======================================= ROM:00110BD0 ROM:00110BD0 ROM:00110BD0 sub_110BD0: ; CODE XREF: ROM:00110A0A↑p ROM:00110BD0 ; ROM:loc_110ADA↑p ROM:00110BD0 move.w ($458).w,d0 ROM:00110BD4 sub.w ($44E).w,d0 ROM:00110BD8 move.w ($1F2).w,d1 ROM:00110BDC sub.w $302(a5),d1 ROM:00110BE0 muls.w d0,d1 ROM:00110BE2 divs.w $304(a5),d1 ROM:00110BE6 move.w ($458).w,d0 ROM:00110BEA sub.w d1,d0 ROM:00110BEC move.w d0,($456).w ROM:00110BF0 rts ROM:00110BF0 ; End of function sub_110BD0 ROM:00110BF0 ROM:00110BF2 ROM:00110BF2 ; =============== S U B R O U T I N E ======================================= ROM:00110BF2 ROM:00110BF2 ROM:00110BF2 sub_110BF2: ; CODE XREF: ROM:00110AE8↑p ROM:00110BF2 move.w $308(a5),d0 ROM:00110BF6 muls.w $306(a5),d0 ROM:00110BFA move.w ($1F2).w,d1 ROM:00110BFE ext.l d1 ROM:00110C00 cmp.l d1,d0 ROM:00110C02 bge.s loc_110C1C ROM:00110C04 move.w $308(a5),d0 ROM:00110C08 ext.l d0 ROM:00110C0A divs.w $306(a5),d0 ROM:00110C0E add.w $302(a5),d0 ROM:00110C12 add.w $304(a5),d0 ROM:00110C16 move.w d0,($454).w ROM:00110C1A bra.s locret_110C3A ROM:00110C1C ; --------------------------------------------------------------------------- ROM:00110C1C ROM:00110C1C loc_110C1C: ; CODE XREF: sub_110BF2+10↑j ROM:00110C1C move.w ($1F2).w,d2 ROM:00110C20 sub.w $302(a5),d2 ROM:00110C24 sub.w $304(a5),d2 ROM:00110C28 ext.l d2 ROM:00110C2A divs.w $306(a5),d2 ROM:00110C2E add.w $302(a5),d2 ROM:00110C32 add.w $304(a5),d2 ROM:00110C36 move.w d2,($454).w ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110BF2+28↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110BF2 ROM:00110C3A ROM:00110C3C ROM:00110C3C ; =============== S U B R O U T I N E ======================================= ROM:00110C3C ROM:00110C3C ROM:00110C3C sub_110C3C: ; CODE XREF: sub_1100F4+A↑p ROM:00110C3C clr.w d1 ROM:00110C3E move.b ($595).w,d1 ROM:00110C42 cmpi.w #4,d1 ROM:00110C46 bcc.s locret_110C50 ROM:00110C48 movea.l off_110C52(pc,d1.w*4),a0 ROM:00110C4C nop ROM:00110C4E jmp (a0) ROM:00110C50 ; --------------------------------------------------------------------------- ROM:00110C50 ROM:00110C50 locret_110C50: ; CODE XREF: sub_110C3C+A↑j ROM:00110C50 rts ROM:00110C50 ; End of function sub_110C3C ROM:00110C50 ROM:00110C50 ; --------------------------------------------------------------------------- ROM:00110C52 off_110C52: dc.l loc_110C62 ; DATA XREF: sub_110C3C+C↑r ROM:00110C56 dc.l loc_110C6A ROM:00110C5A dc.l loc_110C96 ROM:00110C5E dc.l loc_110CD2 ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; DATA XREF: ROM:off_110C52↑o ROM:00110C62 move.b #1,($595).w ROM:00110C68 rts ROM:00110C6A ; --------------------------------------------------------------------------- ROM:00110C6A ROM:00110C6A loc_110C6A: ; DATA XREF: ROM:00110C56↑o ROM:00110C6A bsr.w sub_110FFA ROM:00110C6E bsr.l sub_1106B0 ROM:00110C74 btst #5,($5D9).l ROM:00110C7C bne.s locret_110C94 ROM:00110C7E btst #3,($5D8).l ROM:00110C86 bne.s locret_110C94 ROM:00110C88 move.b #2,($595).w ROM:00110C8E move.b #0,($593).w ROM:00110C94 ROM:00110C94 locret_110C94: ; CODE XREF: ROM:00110C7C↑j ROM:00110C94 ; ROM:00110C86↑j ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; DATA XREF: ROM:00110C5A↑o ROM:00110C96 bsr.w sub_110D1C ROM:00110C9A bsr.w sub_110FFA ROM:00110C9E bsr.w sub_110D36 ROM:00110CA2 btst #5,($5D9).l ROM:00110CAA bne.s loc_110CC2 ROM:00110CAC btst #3,($5D8).l ROM:00110CB4 bne.s loc_110CC2 ROM:00110CB6 btst #0,($5D1).l ROM:00110CBE beq.s loc_110CCA ROM:00110CC0 rts ROM:00110CC2 ; --------------------------------------------------------------------------- ROM:00110CC2 ROM:00110CC2 loc_110CC2: ; CODE XREF: ROM:00110CAA↑j ROM:00110CC2 ; ROM:00110CB4↑j ROM:00110CC2 move.b #1,($595).w ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CBE↑j ROM:00110CCA move.b #3,($595).w ROM:00110CD0 rts ROM:00110CD2 ; --------------------------------------------------------------------------- ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; DATA XREF: ROM:00110C5E↑o ROM:00110CD2 bsr.w sub_110D2A ROM:00110CD6 bsr.w sub_110FFA ROM:00110CDA bsr.w sub_110D36 ROM:00110CDE btst #5,($5D9).l ROM:00110CE6 bne.s loc_110CFE ROM:00110CE8 btst #3,($5D8).l ROM:00110CF0 bne.s loc_110CFE ROM:00110CF2 btst #0,($5D1).l ROM:00110CFA bne.s loc_110D0C ROM:00110CFC rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110CFE ROM:00110CFE loc_110CFE: ; CODE XREF: ROM:00110CE6↑j ROM:00110CFE ; ROM:00110CF0↑j ROM:00110CFE move.b #1,($595).w ROM:00110D04 move.b #0,($594).w ROM:00110D0A rts ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CFA↑j ROM:00110D0C move.b #2,($595).w ROM:00110D12 move.b #0,($594).w ROM:00110D18 rts ROM:00110D1A ; --------------------------------------------------------------------------- ROM:00110D1A rts ROM:00110D1C ROM:00110D1C ; =============== S U B R O U T I N E ======================================= ROM:00110D1C ROM:00110D1C ROM:00110D1C sub_110D1C: ; CODE XREF: ROM:loc_110C96↑p ROM:00110D1C bsr.w sub_110D22 ROM:00110D20 rts ROM:00110D20 ; End of function sub_110D1C ROM:00110D20 ROM:00110D22 ROM:00110D22 ; =============== S U B R O U T I N E ======================================= ROM:00110D22 ROM:00110D22 ROM:00110D22 sub_110D22: ; CODE XREF: sub_110D1C↑p ROM:00110D22 move.w $312(a5),($456).w ROM:00110D28 rts ROM:00110D28 ; End of function sub_110D22 ROM:00110D28 ROM:00110D2A ROM:00110D2A ; =============== S U B R O U T I N E ======================================= ROM:00110D2A ROM:00110D2A ROM:00110D2A sub_110D2A: ; CODE XREF: ROM:loc_110CD2↑p ROM:00110D2A bsr.w sub_110D80 ROM:00110D2E bsr.l sub_1108F0 ROM:00110D34 rts ROM:00110D34 ; End of function sub_110D2A ROM:00110D34 ROM:00110D36 ROM:00110D36 ; =============== S U B R O U T I N E ======================================= ROM:00110D36 ROM:00110D36 ROM:00110D36 sub_110D36: ; CODE XREF: ROM:00110C9E↑p ROM:00110D36 ; ROM:00110CDA↑p ROM:00110D36 bsr.w sub_110D98 ROM:00110D3A bsr.w sub_110EB6 ROM:00110D3E bsr.w sub_110D50 ROM:00110D42 bsr.w sub_110D68 ROM:00110D46 bsr.w sub_110EE8 ROM:00110D4A bsr.w sub_110F1E ROM:00110D4E rts ROM:00110D4E ; End of function sub_110D36 ROM:00110D4E ROM:00110D50 ROM:00110D50 ; =============== S U B R O U T I N E ======================================= ROM:00110D50 ROM:00110D50 ROM:00110D50 sub_110D50: ; CODE XREF: sub_110D36+8↑p ROM:00110D50 move.w #$1D7C,d1 ROM:00110D54 move.w ($310).w,d2 ROM:00110D58 move.w ($4B8).w,d3 ROM:00110D5C bsr.l sub_103ECE ROM:00110D62 move.w d1,($462).w ROM:00110D66 rts ROM:00110D66 ; End of function sub_110D50 ROM:00110D66 ROM:00110D68 ROM:00110D68 ; =============== S U B R O U T I N E ======================================= ROM:00110D68 ROM:00110D68 ROM:00110D68 sub_110D68: ; CODE XREF: sub_110D36+C↑p ROM:00110D68 move.w #$1D7E,d1 ROM:00110D6C move.w ($302).w,d2 ROM:00110D70 move.w ($4B8).w,d3 ROM:00110D74 bsr.l sub_103ECE ROM:00110D7A move.w d1,($464).w ROM:00110D7E rts ROM:00110D7E ; End of function sub_110D68 ROM:00110D7E ROM:00110D80 ROM:00110D80 ; =============== S U B R O U T I N E ======================================= ROM:00110D80 ROM:00110D80 ROM:00110D80 sub_110D80: ; CODE XREF: sub_110D2A↑p ROM:00110D80 move.w #$1D80,d1 ROM:00110D84 move.w ($4B8).w,d2 ROM:00110D88 move.w ($108).w,d3 ROM:00110D8C bsr.l sub_103ECE ROM:00110D92 move.w d1,($458).w ROM:00110D96 rts ROM:00110D96 ; End of function sub_110D80 ROM:00110D96 ROM:00110D98 ROM:00110D98 ; =============== S U B R O U T I N E ======================================= ROM:00110D98 ROM:00110D98 ROM:00110D98 sub_110D98: ; CODE XREF: sub_110D36↑p ROM:00110D98 bsr.w sub_110DB0 ROM:00110D9C bsr.w sub_110DC8 ROM:00110DA0 bsr.w sub_110DF6 ROM:00110DA4 bsr.l sub_11083A ROM:00110DAA bsr.w sub_110E6A ROM:00110DAE rts ROM:00110DAE ; End of function sub_110D98 ROM:00110DAE ROM:00110DB0 ROM:00110DB0 ; =============== S U B R O U T I N E ======================================= ROM:00110DB0 ROM:00110DB0 ROM:00110DB0 sub_110DB0: ; CODE XREF: sub_110D98↑p ROM:00110DB0 move.w #$1D82,d1 ROM:00110DB4 move.w ($4B8).w,d2 ROM:00110DB8 move.w ($108).w,d3 ROM:00110DBC bsr.l sub_103ECE ROM:00110DC2 move.w d1,($45A).w ROM:00110DC6 rts ROM:00110DC6 ; End of function sub_110DB0 ROM:00110DC6 ROM:00110DC8 ROM:00110DC8 ; =============== S U B R O U T I N E ======================================= ROM:00110DC8 ROM:00110DC8 ROM:00110DC8 sub_110DC8: ; CODE XREF: sub_110D98+4↑p ROM:00110DC8 move.w #$1D84,d1 ROM:00110DCC move.w ($4B8).w,d2 ROM:00110DD0 move.w ($108).w,d3 ROM:00110DD4 bsr.l sub_103ECE ROM:00110DDA move.w d1,($45E).w ROM:00110DDE move.w ($2FE).w,d0 ROM:00110DE2 sub.w ($45A).w,d0 ROM:00110DE6 muls.w d1,d0 ROM:00110DE8 divs.w #$2710,d0 ROM:00110DEC add.w ($45A).w,d0 ROM:00110DF0 move.w d0,($460).w ROM:00110DF4 rts ROM:00110DF4 ; End of function sub_110DC8 ROM:00110DF4 ROM:00110DF6 ROM:00110DF6 ; =============== S U B R O U T I N E ======================================= ROM:00110DF6 ROM:00110DF6 ROM:00110DF6 sub_110DF6: ; CODE XREF: sub_110D98+8↑p ROM:00110DF6 move.w #0,d2 ROM:00110DFA bra.s loc_110E00 ROM:00110DFC ; --------------------------------------------------------------------------- ROM:00110DFC ROM:00110DFC loc_110DFC: ; CODE XREF: sub_110DF6:loc_110E30↓j ROM:00110DFC addi.w #1,d2 ROM:00110E00 ROM:00110E00 loc_110E00: ; CODE XREF: sub_110DF6+4↑j ROM:00110E00 cmpi.w #0,d2 ROM:00110E04 bgt.s loc_110E32 ROM:00110E06 move.w $31A(a5),d0 ROM:00110E0A move.w $316(a5),d1 ROM:00110E0E cmp.w ($3EE).w,d0 ROM:00110E12 bgt.s loc_110E26 ROM:00110E14 cmpi.w #0,d1 ROM:00110E18 ble.s loc_110E26 ROM:00110E1A move.w $318(a5),$526(d2.w*2) ROM:00110E22 bra.w loc_110E30 ROM:00110E26 ; --------------------------------------------------------------------------- ROM:00110E26 ROM:00110E26 loc_110E26: ; CODE XREF: sub_110DF6+1C↑j ROM:00110E26 ; sub_110DF6+22↑j ROM:00110E26 move.w $4B8(d2.w*2),$526(d2.w*2) ROM:00110E30 ROM:00110E30 loc_110E30: ; CODE XREF: sub_110DF6+2C↑j ROM:00110E30 bra.s loc_110DFC ROM:00110E32 ; --------------------------------------------------------------------------- ROM:00110E32 ROM:00110E32 loc_110E32: ; CODE XREF: sub_110DF6+E↑j ROM:00110E32 move.w #$1D86,d1 ROM:00110E36 move.w ($526).w,d2 ROM:00110E3A move.w ($108).w,d3 ROM:00110E3E bsr.l sub_103ECE ROM:00110E44 move.w d1,($524).w ROM:00110E48 move.w #1,d2 ROM:00110E4C cmpi.w #2,d2 ROM:00110E50 bne.s locret_110E68 ROM:00110E52 move.w #$1D86,d1 ROM:00110E56 move.w ($526).w,d2 ROM:00110E5A move.w ($108).w,d3 ROM:00110E5E bsr.l sub_103ECE ROM:00110E64 move.w d1,($524).w ROM:00110E68 ROM:00110E68 locret_110E68: ; CODE XREF: sub_110DF6+5A↑j ROM:00110E68 rts ROM:00110E68 ; End of function sub_110DF6 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: sub_110D98+12↑p ROM:00110E6A move.w $314(a5),d0 ROM:00110E6E ext.l d0 ROM:00110E70 divs.w #4,d0 ROM:00110E74 move.w #0,d6 ROM:00110E78 bra.s loc_110E7E ROM:00110E7A ; --------------------------------------------------------------------------- ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E6A+48↓j ROM:00110E7A addi.w #1,d6 ROM:00110E7E ROM:00110E7E loc_110E7E: ; CODE XREF: sub_110E6A+E↑j ROM:00110E7E cmpi.w #0,d6 ROM:00110E82 bgt.s locret_110EB4 ROM:00110E84 move.w d0,d2 ROM:00110E86 muls.w $522(d6.w*2),d2 ROM:00110E8C move.w $4B8(d6.w*2),d3 ROM:00110E92 muls.w #$220A,d3 ROM:00110E96 move.w ($460).w,d4 ROM:00110E9A ext.l d4 ROM:00110E9C muls.l #$2710,d4 ROM:00110EA4 muls.l d2,d5:d3 ROM:00110EA8 divs.l d4,d5:d3 ROM:00110EAC move.l d3,$2DC(d6.w*4) ROM:00110EB2 bra.s loc_110E7A ROM:00110EB4 ; --------------------------------------------------------------------------- ROM:00110EB4 ROM:00110EB4 locret_110EB4: ; CODE XREF: sub_110E6A+18↑j ROM:00110EB4 rts ROM:00110EB4 ; End of function sub_110E6A ROM:00110EB4 ROM:00110EB6 ROM:00110EB6 ; =============== S U B R O U T I N E ======================================= ROM:00110EB6 ROM:00110EB6 ROM:00110EB6 sub_110EB6: ; CODE XREF: sub_110D36+4↑p ROM:00110EB6 move.w #0,d5 ROM:00110EBA bra.s loc_110EC0 ROM:00110EBC ; --------------------------------------------------------------------------- ROM:00110EBC ROM:00110EBC loc_110EBC: ; CODE XREF: sub_110EB6+2E↓j ROM:00110EBC addi.w #1,d5 ROM:00110EC0 ROM:00110EC0 loc_110EC0: ; CODE XREF: sub_110EB6+4↑j ROM:00110EC0 cmpi.w #0,d5 ROM:00110EC4 bgt.s locret_110EE6 ROM:00110EC6 move.l $2DC(d5.w*4),d2 ROM:00110ECC muls.l #$14,d3:d2 ROM:00110ED4 move.w ($456).w,d4 ROM:00110ED8 ext.l d4 ROM:00110EDA divs.l d4,d3:d2 ROM:00110EDE move.l d2,$2E8(d5.w*4) ROM:00110EE4 bra.s loc_110EBC ROM:00110EE6 ; --------------------------------------------------------------------------- ROM:00110EE6 ROM:00110EE6 locret_110EE6: ; CODE XREF: sub_110EB6+E↑j ROM:00110EE6 rts ROM:00110EE6 ; End of function sub_110EB6 ROM:00110EE6 ROM:00110EE8 ROM:00110EE8 ; =============== S U B R O U T I N E ======================================= ROM:00110EE8 ROM:00110EE8 ROM:00110EE8 sub_110EE8: ; CODE XREF: sub_110D36+10↑p ROM:00110EE8 move.w #0,d5 ROM:00110EEC bra.s loc_110EF2 ROM:00110EEE ; --------------------------------------------------------------------------- ROM:00110EEE ROM:00110EEE loc_110EEE: ; CODE XREF: sub_110EE8+32↓j ROM:00110EEE addi.w #1,d5 ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110EE8+4↑j ROM:00110EF2 cmpi.w #0,d5 ROM:00110EF6 bgt.l locret_110F1C ROM:00110EFC move.l $2E8(d5.w*4),d2 ROM:00110F02 muls.l #$258,d3:d2 ROM:00110F0A move.w ($45C).w,d4 ROM:00110F0E ext.l d4 ROM:00110F10 divs.l d4,d3:d2 ROM:00110F14 move.l d2,$2EC(d5.w*4) ROM:00110F1A bra.s loc_110EEE ROM:00110F1C ; --------------------------------------------------------------------------- ROM:00110F1C ROM:00110F1C locret_110F1C: ; CODE XREF: sub_110EE8+E↑j ROM:00110F1C rts ROM:00110F1C ; End of function sub_110EE8 ROM:00110F1C ROM:00110F1E ROM:00110F1E ; =============== S U B R O U T I N E ======================================= ROM:00110F1E ROM:00110F1E ROM:00110F1E sub_110F1E: ; CODE XREF: sub_110D36+14↑p ROM:00110F1E move.w #0,d7 ROM:00110F22 bra.s loc_110F28 ROM:00110F24 ; --------------------------------------------------------------------------- ROM:00110F24 ROM:00110F24 loc_110F24: ; CODE XREF: sub_110F1E+D6↓j ROM:00110F24 addi.w #1,d7 ROM:00110F28 ROM:00110F28 loc_110F28: ; CODE XREF: sub_110F1E+4↑j ROM:00110F28 cmpi.w #0,d7 ROM:00110F2C bgt.l locret_110FF8 ROM:00110F32 move.l #$2710,d6 ROM:00110F38 move.w ($462).w,d4 ROM:00110F3C ext.l d4 ROM:00110F3E move.l $2EC(d7.w*4),d2 ROM:00110F44 muls.l d4,d3:d2 ROM:00110F48 divs.l d6,d3:d2 ROM:00110F4C bvc.w loc_110F56 ROM:00110F50 move.l #$7FFFFFFF,d2 ROM:00110F56 ROM:00110F56 loc_110F56: ; CODE XREF: sub_110F1E+2E↑j ROM:00110F56 move.w ($464).w,d4 ROM:00110F5A ext.l d4 ROM:00110F5C muls.l d4,d3:d2 ROM:00110F60 divs.l d6,d3:d2 ROM:00110F64 bvc.w loc_110F6E ROM:00110F68 move.l #$7FFFFFFF,d2 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F1E+46↑j ROM:00110F6E move.w ($444).w,d4 ROM:00110F72 ext.l d4 ROM:00110F74 muls.l d4,d3:d2 ROM:00110F78 divs.l d6,d3:d2 ROM:00110F7C bvc.w loc_110F86 ROM:00110F80 move.l #$7FFFFFFF,d2 ROM:00110F86 ROM:00110F86 loc_110F86: ; CODE XREF: sub_110F1E+5E↑j ROM:00110F86 move.w ($3F6).w,d4 ROM:00110F8A ext.l d4 ROM:00110F8C muls.l d4,d3:d2 ROM:00110F90 divs.l d6,d3:d2 ROM:00110F94 bvc.w loc_110F9E ROM:00110F98 move.l #$7FFFFFFF,d2 ROM:00110F9E ROM:00110F9E loc_110F9E: ; CODE XREF: sub_110F1E+76↑j ROM:00110F9E move.w $4E6(d7.w*2),d4 ROM:00110FA4 ext.l d4 ROM:00110FA6 muls.l d4,d3:d2 ROM:00110FAA divs.l d6,d3:d2 ROM:00110FAE bvc.w loc_110FB8 ROM:00110FB2 move.l #$7FFFFFFF,d2 ROM:00110FB8 ROM:00110FB8 loc_110FB8: ; CODE XREF: sub_110F1E+90↑j ROM:00110FB8 move.w $4FA(d7.w*2),d4 ROM:00110FBE ext.l d4 ROM:00110FC0 muls.l d4,d3:d2 ROM:00110FC4 divs.l d6,d3:d2 ROM:00110FC8 bvc.w loc_110FD2 ROM:00110FCC move.l #$7FFFFFFF,d2 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F1E+AA↑j ROM:00110FD2 move.l ($2BC).w,d4 ROM:00110FD6 muls.l d4,d3:d2 ROM:00110FDA divs.l d6,d3:d2 ROM:00110FDE bvc.w loc_110FE8 ROM:00110FE2 move.l #$7FFFFFFF,d2 ROM:00110FE8 ROM:00110FE8 loc_110FE8: ; CODE XREF: sub_110F1E+C0↑j ROM:00110FE8 move.l d2,$2E0(d7.w*4) ROM:00110FEE move.l d2,$2E4(d7.w*4) ROM:00110FF4 bra.w loc_110F24 ROM:00110FF8 ; --------------------------------------------------------------------------- ROM:00110FF8 ROM:00110FF8 locret_110FF8: ; CODE XREF: sub_110F1E+E↑j ROM:00110FF8 rts ROM:00110FF8 ; End of function sub_110F1E ROM:00110FF8 ROM:00110FFA ROM:00110FFA ; =============== S U B R O U T I N E ======================================= ROM:00110FFA ROM:00110FFA ROM:00110FFA sub_110FFA: ; CODE XREF: ROM:loc_110C6A↑p ROM:00110FFA ; ROM:00110C9A↑p ... ROM:00110FFA move.w #$1D36,d1 ROM:00110FFE move.w ($2F2).w,d2 ROM:00111002 bsr.l sub_103ECE ROM:00111008 cmpi.w #$258,d1 ROM:0011100C bge.s loc_111012 ROM:0011100E move.w #$258,d1 ROM:00111012 ROM:00111012 loc_111012: ; CODE XREF: sub_110FFA+12↑j ROM:00111012 move.w d1,($45C).w ROM:00111016 rts ROM:00111016 ; End of function sub_110FFA ROM:00111016 ROM:00111018 ROM:00111018 ; =============== S U B R O U T I N E ======================================= ROM:00111018 ROM:00111018 ROM:00111018 sub_111018: ; CODE XREF: ROM:loc_10FDF8↑p ROM:00111018 btst #3,($27E).l ROM:00111020 beq.s loc_11103A ROM:00111022 move.w #$1D38,d1 ROM:00111026 move.w ($4A4).w,d2 ROM:0011102A bsr.l sub_103ECE ROM:00111030 move.w d1,($43A).w ROM:00111034 move.w d1,($43C).w ROM:00111038 bra.s locret_111046 ROM:0011103A ; --------------------------------------------------------------------------- ROM:0011103A ROM:0011103A loc_11103A: ; CODE XREF: sub_111018+8↑j ROM:0011103A move.w $31C(a5),($43A).w ROM:00111040 move.w $31C(a5),($43C).w ROM:00111046 ROM:00111046 locret_111046: ; CODE XREF: sub_111018+20↑j ROM:00111046 rts ROM:00111046 ; End of function sub_111018 ROM:00111046 ROM:00111048 ROM:00111048 ; =============== S U B R O U T I N E ======================================= ROM:00111048 ROM:00111048 ROM:00111048 sub_111048: ; CODE XREF: sub_1114A8↓p ROM:00111048 move.w ($49A).w,d0 ROM:0011104C cmp.w ($3EE).w,d0 ROM:00111050 bge.s loc_11105A ROM:00111052 move.w ($498).w,($48C).w ROM:00111058 bra.s loc_111082 ROM:0011105A ; --------------------------------------------------------------------------- ROM:0011105A ROM:0011105A loc_11105A: ; CODE XREF: sub_111048+8↑j ROM:0011105A clr.l d1 ROM:0011105C move.w ($498).w,d1 ROM:00111060 swap d1 ROM:00111062 move.w ($48C).w,d2 ROM:00111066 swap d2 ROM:00111068 move.w ($466).w,d2 ROM:0011106C move.w $31E(a5),d3 ROM:00111070 ext.l d3 ROM:00111072 bsr.l sub_103EBA ROM:00111078 move.w d4,($466).w ROM:0011107C swap d4 ROM:0011107E move.w d4,($48C).w ROM:00111082 ROM:00111082 loc_111082: ; CODE XREF: sub_111048+10↑j ROM:00111082 clr.l d1 ROM:00111084 move.w ($300).w,d1 ROM:00111088 swap d1 ROM:0011108A move.w ($48E).w,d2 ROM:0011108E swap d2 ROM:00111090 move.w ($468).w,d2 ROM:00111094 move.w ($47E).w,d3 ROM:00111098 ext.l d3 ROM:0011109A bsr.l sub_103EBA ROM:001110A0 move.w d4,($468).w ROM:001110A4 swap d4 ROM:001110A6 move.w d4,($48E).w ROM:001110AA clr.l d1 ROM:001110AC move.w ($300).w,d1 ROM:001110B0 swap d1 ROM:001110B2 move.w ($490).w,d2 ROM:001110B6 swap d2 ROM:001110B8 move.w ($46A).w,d2 ROM:001110BC move.w ($480).w,d3 ROM:001110C0 muls.w #$64,d3 ; 'd' ROM:001110C4 bsr.l sub_103EBA ROM:001110CA move.w d4,($46A).w ROM:001110CE swap d4 ROM:001110D0 move.w d4,($490).w ROM:001110D4 clr.l d1 ROM:001110D6 move.w ($300).w,d1 ROM:001110DA swap d1 ROM:001110DC move.w ($492).w,d2 ROM:001110E0 swap d2 ROM:001110E2 move.w ($46C).w,d2 ROM:001110E6 move.w ($482).w,d3 ROM:001110EA muls.w #$64,d3 ; 'd' ROM:001110EE bsr.l sub_103EBA ROM:001110F4 move.w d4,($46C).w ROM:001110F8 swap d4 ROM:001110FA move.w d4,($492).w ROM:001110FE clr.l d0 ROM:00111100 move.w ($300).w,d1 ROM:00111104 sub.w ($48E).w,d1 ROM:00111108 move.w d1,d2 ROM:0011110A cmpi.w #0,d2 ROM:0011110E bge.s loc_111112 ROM:00111110 neg.w d2 ROM:00111112 ROM:00111112 loc_111112: ; CODE XREF: sub_111048+C6↑j ROM:00111112 move.w $322(a5),d3 ROM:00111116 cmp.w d2,d3 ROM:00111118 bge.s loc_11112A ROM:0011111A muls.w ($484).w,d1 ROM:0011111E divs.w #$64,d1 ; 'd' ROM:00111122 move.w d1,($470).w ROM:00111126 ext.l d1 ROM:00111128 move.l d1,d0 ROM:0011112A ROM:0011112A loc_11112A: ; CODE XREF: sub_111048+D0↑j ROM:0011112A move.w ($300).w,d1 ROM:0011112E sub.w ($490).w,d1 ROM:00111132 move.w d1,d2 ROM:00111134 cmpi.w #0,d2 ROM:00111138 bge.s loc_11113C ROM:0011113A neg.w d2 ROM:0011113C ROM:0011113C loc_11113C: ; CODE XREF: sub_111048+F0↑j ROM:0011113C cmp.w d2,d3 ROM:0011113E bge.s loc_111150 ROM:00111140 muls.w ($486).w,d1 ROM:00111144 divs.w #$3E8,d1 ROM:00111148 move.w d1,($472).w ROM:0011114C ext.l d1 ROM:0011114E add.l d1,d0 ROM:00111150 ROM:00111150 loc_111150: ; CODE XREF: sub_111048+F6↑j ROM:00111150 move.w ($300).w,d1 ROM:00111154 sub.w ($492).w,d1 ROM:00111158 move.w d1,d2 ROM:0011115A cmpi.w #0,d2 ROM:0011115E bge.s loc_111162 ROM:00111160 neg.w d2 ROM:00111162 ROM:00111162 loc_111162: ; CODE XREF: sub_111048+116↑j ROM:00111162 cmp.w d2,d3 ROM:00111164 bge.s loc_111176 ROM:00111166 muls.w ($488).w,d1 ROM:0011116A divs.w #$3E8,d1 ROM:0011116E move.w d1,($474).w ROM:00111172 ext.l d1 ROM:00111174 add.l d1,d0 ROM:00111176 ROM:00111176 loc_111176: ; CODE XREF: sub_111048+11C↑j ROM:00111176 move.w ($498).w,d1 ROM:0011117A sub.w ($48C).w,d1 ROM:0011117E move.w $320(a5),d2 ROM:00111182 cmp.w d1,d2 ROM:00111184 ble.s loc_111196 ROM:00111186 muls.w $324(a5),d1 ROM:0011118A divs.w #$3E8,d1 ROM:0011118E move.w d1,($46E).w ROM:00111192 ext.l d1 ROM:00111194 add.l d1,d0 ROM:00111196 ROM:00111196 loc_111196: ; CODE XREF: sub_111048+13C↑j ROM:00111196 move.w ($456).w,d2 ROM:0011119A ext.l d2 ROM:0011119C muls.l d2,d1:d0 ROM:001111A0 move.w $13E(a5),d3 ROM:001111A4 ext.l d3 ROM:001111A6 divs.l d3,d1:d0 ROM:001111AA move.l #$2710,($2BC).w ROM:001111B2 add.l d0,($2BC).w ROM:001111B6 cmpi.l #0,($2BC).w ROM:001111BE bge.s loc_1111C8 ROM:001111C0 move.l #0,($2BC).w ROM:001111C8 ROM:001111C8 loc_1111C8: ; CODE XREF: sub_111048+176↑j ROM:001111C8 cmpi.l #$1FFFE,($2BC).w ROM:001111D0 ble.s locret_1111DA ROM:001111D2 move.l #$1FFFE,($2BC).w ROM:001111DA ROM:001111DA locret_1111DA: ; CODE XREF: sub_111048+188↑j ROM:001111DA rts ROM:001111DA ; End of function sub_111048 ROM:001111DA ROM:001111DC ROM:001111DC ; =============== S U B R O U T I N E ======================================= ROM:001111DC ROM:001111DC ROM:001111DC sub_1111DC: ; CODE XREF: sub_101076+9A↑p ROM:001111DC clr.l ($2B8).w ROM:001111E0 move.w $326(a5),d0 ROM:001111E4 move.w ($47C).w,d1 ROM:001111E8 addq.w #1,d1 ROM:001111EA ext.l d1 ROM:001111EC divs.w d0,d1 ROM:001111EE swap d1 ROM:001111F0 move.w d1,($47C).w ROM:001111F4 clr.w d1 ROM:001111F6 move.b ($596).w,d1 ROM:001111FA cmpi.w #2,d1 ROM:001111FE bcc.s locret_111208 ROM:00111200 movea.l off_11120A(pc,d1.w*4),a0 ROM:00111204 nop ROM:00111206 jmp (a0) ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 locret_111208: ; CODE XREF: sub_1111DC+22↑j ROM:00111208 rts ROM:00111208 ; End of function sub_1111DC ROM:00111208 ROM:00111208 ; --------------------------------------------------------------------------- ROM:0011120A off_11120A: dc.l loc_111212 ; DATA XREF: sub_1111DC+24↑r ROM:0011120E dc.l loc_111232 ROM:00111212 ; --------------------------------------------------------------------------- ROM:00111212 ROM:00111212 loc_111212: ; DATA XREF: ROM:off_11120A↑o ROM:00111212 move.w $326(a5),d0 ROM:00111216 cmpi.w #0,($DE).w ROM:0011121C bne.s locret_111230 ROM:0011121E move.w #0,($47C).w ROM:00111224 bsr.w sub_111274 ROM:00111228 move.b #1,($596).w ROM:0011122E bra.s locret_111272 ROM:00111230 ; --------------------------------------------------------------------------- ROM:00111230 ROM:00111230 locret_111230: ; CODE XREF: ROM:0011121C↑j ROM:00111230 rts ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111232 ROM:00111232 loc_111232: ; DATA XREF: ROM:0011120E↑o ROM:00111232 move.w $326(a5),d0 ROM:00111236 move.w $328(a5),d1 ROM:0011123A cmpi.w #0,($47C).w ROM:00111240 bne.s loc_111250 ROM:00111242 cmp.w ($108).w,d1 ROM:00111246 ble.s loc_111250 ROM:00111248 move.b #1,($596).w ROM:0011124E bra.s locret_111272 ROM:00111250 ; --------------------------------------------------------------------------- ROM:00111250 ROM:00111250 loc_111250: ; CODE XREF: ROM:00111240↑j ROM:00111250 ; ROM:00111246↑j ROM:00111250 cmpi.w #0,($47C).w ROM:00111256 bne.s locret_111272 ROM:00111258 cmp.w ($108).w,d1 ROM:0011125C bgt.s locret_111272 ROM:0011125E bsr.w sub_1112DA ROM:00111262 bsr.w sub_11127C ROM:00111266 move.b #1,($596).w ROM:0011126C bra.l *+6 ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 ROM:00111272 locret_111272: ; CODE XREF: ROM:0011122E↑j ROM:00111272 ; ROM:0011124E↑j ... ROM:00111272 rts ROM:00111274 ROM:00111274 ; =============== S U B R O U T I N E ======================================= ROM:00111274 ROM:00111274 ROM:00111274 sub_111274: ; CODE XREF: ROM:00111224↑p ROM:00111274 move.w ($3EE).w,($476).w ROM:0011127A rts ROM:0011127A ; End of function sub_111274 ROM:0011127A ROM:0011127C ROM:0011127C ; =============== S U B R O U T I N E ======================================= ROM:0011127C ROM:0011127C ROM:0011127C sub_11127C: ; CODE XREF: ROM:00111262↑p ROM:0011127C move.w $32A(a5),d1 ROM:00111280 move.w ($3EE).w,d0 ROM:00111284 sub.w ($476).w,d0 ROM:00111288 cmp.w d0,d1 ROM:0011128A bgt.s loc_1112CA ROM:0011128C muls.w ($48A).w,d0 ROM:00111290 divs.l #$64,d0 ; 'd' ROM:00111298 move.l d0,($2B8).w ROM:0011129C move.w ($516).w,d3 ROM:001112A0 ext.l d3 ROM:001112A2 move.l #$FFFE,d2 ROM:001112A8 sub.l d3,d2 ROM:001112AA cmp.l d0,d2 ROM:001112AC bge.s loc_1112B0 ROM:001112AE move.l d2,d0 ROM:001112B0 ROM:001112B0 loc_1112B0: ; CODE XREF: sub_11127C+30↑j ROM:001112B0 cmpi.w #0,d0 ROM:001112B4 ble.s loc_1112C8 ROM:001112B6 bsr.l sub_103B28 ROM:001112BC addq.w #1,($478).w ROM:001112C0 bvc.s loc_1112C8 ROM:001112C2 move.w #$8000,($478).w ROM:001112C8 ROM:001112C8 loc_1112C8: ; CODE XREF: sub_11127C+38↑j ROM:001112C8 ; sub_11127C+44↑j ROM:001112C8 bra.s locret_1112D8 ROM:001112CA ; --------------------------------------------------------------------------- ROM:001112CA ROM:001112CA loc_1112CA: ; CODE XREF: sub_11127C+E↑j ROM:001112CA cmpi.w #0,d0 ROM:001112CE bge.s loc_1112D4 ROM:001112D0 clr.w ($478).w ROM:001112D4 ROM:001112D4 loc_1112D4: ; CODE XREF: sub_11127C+52↑j ROM:001112D4 clr.l ($2B8).w ROM:001112D8 ROM:001112D8 locret_1112D8: ; CODE XREF: sub_11127C:loc_1112C8↑j ROM:001112D8 rts ROM:001112D8 ; End of function sub_11127C ROM:001112D8 ROM:001112DA ROM:001112DA ; =============== S U B R O U T I N E ======================================= ROM:001112DA ROM:001112DA ROM:001112DA sub_1112DA: ; CODE XREF: ROM:0011125E↑p ROM:001112DA move.w ($49A).w,d0 ROM:001112DE cmp.w ($3EE).w,d0 ROM:001112E2 bge.s loc_1112EC ROM:001112E4 move.w ($3EE).w,($476).w ROM:001112EA bra.s locret_111314 ROM:001112EC ; --------------------------------------------------------------------------- ROM:001112EC ROM:001112EC loc_1112EC: ; CODE XREF: sub_1112DA+8↑j ROM:001112EC clr.l d1 ROM:001112EE move.w ($3EE).w,d1 ROM:001112F2 swap d1 ROM:001112F4 move.w ($476).w,d2 ROM:001112F8 swap d2 ROM:001112FA move.w ($47A).w,d2 ROM:001112FE move.w $32C(a5),d3 ROM:00111302 ext.l d3 ROM:00111304 bsr.l sub_103EBA ROM:0011130A move.w d4,($47A).w ROM:0011130E swap d4 ROM:00111310 move.w d4,($476).w ROM:00111314 ROM:00111314 locret_111314: ; CODE XREF: sub_1112DA+10↑j ROM:00111314 rts ROM:00111314 ; End of function sub_1112DA ROM:00111314 ROM:00111316 ROM:00111316 ; =============== S U B R O U T I N E ======================================= ROM:00111316 ROM:00111316 ROM:00111316 sub_111316: ; CODE XREF: sub_1114F4+2C↓p ROM:00111316 bsr.w sub_11131C ROM:0011131A rts ROM:0011131A ; End of function sub_111316 ROM:0011131A ROM:0011131C ROM:0011131C ; =============== S U B R O U T I N E ======================================= ROM:0011131C ROM:0011131C ROM:0011131C sub_11131C: ; CODE XREF: sub_111316↑p ROM:0011131C btst #7,($27B).l ROM:00111324 beq.s loc_11135C ROM:00111326 move.w #$1D3A,d1 ROM:0011132A move.w ($310).w,d2 ROM:0011132E bsr.l sub_103ECE ROM:00111334 move.w d1,($47E).w ROM:00111338 move.w #$1D3C,d1 ROM:0011133C move.w ($310).w,d2 ROM:00111340 bsr.l sub_103ECE ROM:00111346 move.w d1,($480).w ROM:0011134A move.w #$1D3E,d1 ROM:0011134E move.w ($310).w,d2 ROM:00111352 bsr.l sub_103ECE ROM:00111358 move.w d1,($482).w ROM:0011135C ROM:0011135C loc_11135C: ; CODE XREF: sub_11131C+8↑j ROM:0011135C move.w #$1D88,d1 ROM:00111360 move.w ($310).w,d2 ROM:00111364 move.w ($300).w,d3 ROM:00111368 bsr.l sub_103ECE ROM:0011136E move.w d1,($484).w ROM:00111372 move.w #$1D8A,d1 ROM:00111376 move.w ($310).w,d2 ROM:0011137A move.w ($300).w,d3 ROM:0011137E bsr.l sub_103ECE ROM:00111384 move.w d1,($486).w ROM:00111388 move.w #$1D8C,d1 ROM:0011138C move.w ($310).w,d2 ROM:00111390 move.w ($300).w,d3 ROM:00111394 bsr.l sub_103ECE ROM:0011139A move.w d1,($488).w ROM:0011139E move.w #$1D40,d1 ROM:001113A2 move.w ($310).w,d2 ROM:001113A6 bsr.l sub_103ECE ROM:001113AC move.w d1,($48A).w ROM:001113B0 rts ROM:001113B0 ; End of function sub_11131C ROM:001113B0 ROM:001113B2 ROM:001113B2 ; =============== S U B R O U T I N E ======================================= ROM:001113B2 ROM:001113B2 ROM:001113B2 sub_1113B2: ; CODE XREF: sub_1114F4+32↓p ROM:001113B2 clr.w d1 ROM:001113B4 move.b ($597).w,d1 ROM:001113B8 cmpi.w #4,d1 ROM:001113BC bcc.s locret_1113C6 ROM:001113BE movea.l off_1113C8(pc,d1.w*4),a0 ROM:001113C2 nop ROM:001113C4 jmp (a0) ROM:001113C6 ; --------------------------------------------------------------------------- ROM:001113C6 ROM:001113C6 locret_1113C6: ; CODE XREF: sub_1113B2+A↑j ROM:001113C6 rts ROM:001113C6 ; End of function sub_1113B2 ROM:001113C6 ROM:001113C6 ; --------------------------------------------------------------------------- ROM:001113C8 off_1113C8: dc.l loc_1113D8 ; DATA XREF: sub_1113B2+C↑r ROM:001113CC dc.l loc_1113F2 ROM:001113D0 dc.l loc_111430 ROM:001113D4 dc.l loc_11146A ROM:001113D8 ; --------------------------------------------------------------------------- ROM:001113D8 ROM:001113D8 loc_1113D8: ; DATA XREF: ROM:off_1113C8↑o ROM:001113D8 bsr.w sub_1114D8 ROM:001113DC bclr #2,($5CF).w ROM:001113E2 bclr #5,($5D4).w ROM:001113E8 move.b #1,($597).w ROM:001113EE bra.s loc_111426 ROM:001113F0 ; --------------------------------------------------------------------------- ROM:001113F0 rts ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F2 ROM:001113F2 loc_1113F2: ; DATA XREF: ROM:001113CC↑o ROM:001113F2 move.w $330(a5),d0 ROM:001113F6 move.w ($300).w,d1 ROM:001113FA sub.w ($494).w,d1 ROM:001113FE btst #7,($5CF).l ROM:00111406 beq.s loc_111414 ROM:00111408 btst #1,($5D3).l ROM:00111410 beq.s loc_111414 ROM:00111412 bra.s loc_111418 ROM:00111414 ; --------------------------------------------------------------------------- ROM:00111414 ROM:00111414 loc_111414: ; CODE XREF: ROM:00111406↑j ROM:00111414 ; ROM:00111410↑j ROM:00111414 cmp.w d1,d0 ROM:00111416 bge.s loc_111426 ROM:00111418 ROM:00111418 loc_111418: ; CODE XREF: ROM:00111412↑j ROM:00111418 bset #2,($5CF).w ROM:0011141E move.b #2,($597).w ROM:00111424 bra.s loc_111464 ROM:00111426 ; --------------------------------------------------------------------------- ROM:00111426 ROM:00111426 loc_111426: ; CODE XREF: ROM:001113EE↑j ROM:00111426 ; ROM:00111416↑j ... ROM:00111426 bsr.w sub_1114B6 ROM:0011142A bsr.w sub_1114E0 ROM:0011142E rts ROM:00111430 ; --------------------------------------------------------------------------- ROM:00111430 ROM:00111430 loc_111430: ; DATA XREF: ROM:001113D0↑o ROM:00111430 btst #5,($5D9).l ROM:00111438 beq.s loc_11144C ROM:0011143A bsr.w sub_1114D8 ROM:0011143E bclr #2,($5CF).w ROM:00111444 move.b #1,($597).w ROM:0011144A bra.s loc_111426 ROM:0011144C ; --------------------------------------------------------------------------- ROM:0011144C ROM:0011144C loc_11144C: ; CODE XREF: ROM:00111438↑j ROM:0011144C move.w $32E(a5),d0 ROM:00111450 cmp.w ($108).w,d0 ROM:00111454 bgt.s loc_111464 ROM:00111456 bset #5,($5D4).w ROM:0011145C move.b #3,($597).w ROM:00111462 bra.s locret_1114A4 ROM:00111464 ; --------------------------------------------------------------------------- ROM:00111464 ROM:00111464 loc_111464: ; CODE XREF: ROM:00111424↑j ROM:00111464 ; ROM:00111454↑j ... ROM:00111464 bsr.w sub_1114B6 ROM:00111468 rts ROM:0011146A ; --------------------------------------------------------------------------- ROM:0011146A ROM:0011146A loc_11146A: ; DATA XREF: ROM:001113D4↑o ROM:0011146A btst #5,($5D9).l ROM:00111472 beq.s loc_11148C ROM:00111474 bsr.w sub_1114D8 ROM:00111478 bclr #2,($5CF).w ROM:0011147E bclr #5,($5D4).w ROM:00111484 move.b #1,($597).w ROM:0011148A bra.s loc_111426 ROM:0011148C ; --------------------------------------------------------------------------- ROM:0011148C ROM:0011148C loc_11148C: ; CODE XREF: ROM:00111472↑j ROM:0011148C move.w $32E(a5),d0 ROM:00111490 cmp.w ($108).w,d0 ROM:00111494 ble.s locret_1114A4 ROM:00111496 bclr #5,($5D4).w ROM:0011149C move.b #2,($597).w ROM:001114A2 bra.s loc_111464 ROM:001114A4 ; --------------------------------------------------------------------------- ROM:001114A4 ROM:001114A4 locret_1114A4: ; CODE XREF: ROM:00111462↑j ROM:001114A4 ; ROM:00111494↑j ROM:001114A4 rts ROM:001114A6 ; --------------------------------------------------------------------------- ROM:001114A6 rts ROM:001114A8 ROM:001114A8 ; =============== S U B R O U T I N E ======================================= ROM:001114A8 ROM:001114A8 ROM:001114A8 sub_1114A8: ; CODE XREF: sub_101076+138↑p ROM:001114A8 bsr.l sub_111048 ROM:001114AE bset #7,($5D1).w ROM:001114B4 rts ROM:001114B4 ; End of function sub_1114A8 ROM:001114B4 ROM:001114B6 ROM:001114B6 ; =============== S U B R O U T I N E ======================================= ROM:001114B6 ROM:001114B6 ROM:001114B6 sub_1114B6: ; CODE XREF: ROM:loc_111426↑p ROM:001114B6 ; ROM:loc_111464↑p ROM:001114B6 move.l #$2710,($2BC).w ROM:001114BE move.w ($498).w,($48C).w ROM:001114C4 move.w ($300).w,($48E).w ROM:001114CA move.w ($300).w,($490).w ROM:001114D0 move.w ($300).w,($492).w ROM:001114D6 rts ROM:001114D6 ; End of function sub_1114B6 ROM:001114D6 ROM:001114D8 ROM:001114D8 ; =============== S U B R O U T I N E ======================================= ROM:001114D8 ROM:001114D8 ROM:001114D8 sub_1114D8: ; CODE XREF: ROM:loc_1113D8↑p ROM:001114D8 ; ROM:0011143A↑p ... ROM:001114D8 move.w #$7FFF,($494).w ROM:001114DE rts ROM:001114DE ; End of function sub_1114D8 ROM:001114DE ROM:001114E0 ROM:001114E0 ; =============== S U B R O U T I N E ======================================= ROM:001114E0 ROM:001114E0 ROM:001114E0 sub_1114E0: ; CODE XREF: ROM:0011142A↑p ROM:001114E0 move.w ($494).w,d0 ROM:001114E4 move.w ($300).w,d1 ROM:001114E8 cmp.w d0,d1 ROM:001114EA bge.s locret_1114F2 ROM:001114EC move.w ($300).w,($494).w ROM:001114F2 ROM:001114F2 locret_1114F2: ; CODE XREF: sub_1114E0+A↑j ROM:001114F2 rts ROM:001114F2 ; End of function sub_1114E0 ROM:001114F2 ROM:001114F4 ROM:001114F4 ; =============== S U B R O U T I N E ======================================= ROM:001114F4 ROM:001114F4 ROM:001114F4 sub_1114F4: ; CODE XREF: sub_10D938+3C↑p ROM:001114F4 move.w #$1D42,d1 ROM:001114F8 move.w ($108).w,d2 ROM:001114FC bsr.l sub_103ECE ROM:00111502 move.w d1,($49A).w ROM:00111506 move.w ($49A).w,d0 ROM:0011150A cmp.w ($3EE).w,d0 ROM:0011150E bge.s loc_111516 ROM:00111510 move.w d0,($498).w ROM:00111514 bra.s loc_11151C ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_1114F4+1A↑j ROM:00111516 move.w ($3EE).w,($498).w ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114F4+20↑j ROM:0011151C bsr.w sub_11152E ROM:00111520 bsr.l sub_111316 ROM:00111526 bsr.l sub_1113B2 ROM:0011152C rts ROM:0011152C ; End of function sub_1114F4 ROM:0011152C ROM:0011152E ROM:0011152E ; =============== S U B R O U T I N E ======================================= ROM:0011152E ROM:0011152E ROM:0011152E sub_11152E: ; CODE XREF: sub_1114F4:loc_11151C↑p ROM:0011152E clr.w d1 ROM:00111530 move.b ($598).w,d1 ROM:00111534 cmpi.w #3,d1 ROM:00111538 bcc.s locret_111542 ROM:0011153A movea.l off_111544(pc,d1.w*4),a0 ROM:0011153E nop ROM:00111540 jmp (a0) ROM:00111542 ; --------------------------------------------------------------------------- ROM:00111542 ROM:00111542 locret_111542: ; CODE XREF: sub_11152E+A↑j ROM:00111542 rts ROM:00111542 ; End of function sub_11152E ROM:00111542 ROM:00111542 ; --------------------------------------------------------------------------- ROM:00111544 off_111544: dc.l loc_111550 ; DATA XREF: sub_11152E+C↑r ROM:00111548 dc.l loc_111558 ROM:0011154C dc.l loc_11156E ROM:00111550 ; --------------------------------------------------------------------------- ROM:00111550 ROM:00111550 loc_111550: ; DATA XREF: ROM:off_111544↑o ROM:00111550 move.b #1,($598).w ROM:00111556 rts ROM:00111558 ; --------------------------------------------------------------------------- ROM:00111558 ROM:00111558 loc_111558: ; DATA XREF: ROM:00111548↑o ROM:00111558 btst #1,($5D3).l ROM:00111560 beq.s locret_11156C ROM:00111562 bsr.w sub_11163E ROM:00111566 move.b #2,($598).w ROM:0011156C ROM:0011156C locret_11156C: ; CODE XREF: ROM:00111560↑j ROM:0011156C rts ROM:0011156E ; --------------------------------------------------------------------------- ROM:0011156E ROM:0011156E loc_11156E: ; DATA XREF: ROM:0011154C↑o ROM:0011156E btst #1,($5D3).l ROM:00111576 bne.s loc_111580 ROM:00111578 move.b #1,($598).w ROM:0011157E rts ROM:00111580 ; --------------------------------------------------------------------------- ROM:00111580 ROM:00111580 loc_111580: ; CODE XREF: ROM:00111576↑j ROM:00111580 btst #7,($5D1).l ROM:00111588 beq.s locret_11159E ROM:0011158A bclr #7,($5D1).l ROM:00111592 bsr.w sub_1115A0 ROM:00111596 move.b #2,($598).w ROM:0011159C rts ROM:0011159E ; --------------------------------------------------------------------------- ROM:0011159E ROM:0011159E locret_11159E: ; CODE XREF: ROM:00111588↑j ROM:0011159E rts ROM:001115A0 ROM:001115A0 ; =============== S U B R O U T I N E ======================================= ROM:001115A0 ROM:001115A0 ROM:001115A0 sub_1115A0: ; CODE XREF: ROM:00111592↑p ROM:001115A0 move.w ($498).w,d2 ROM:001115A4 move.w ($528).w,d3 ROM:001115A8 move.w ($52A).w,d4 ROM:001115AC move.w $334(a5),d5 ROM:001115B0 move.w $332(a5),d6 ROM:001115B4 move.w d2,d0 ROM:001115B6 sub.w ($528).w,d0 ROM:001115BA move.w d2,d1 ROM:001115BC sub.w ($52A).w,d1 ROM:001115C0 cmp.w d0,d5 ROM:001115C2 ble.s loc_1115C8 ROM:001115C4 cmp.w d0,d6 ROM:001115C6 blt.s loc_1115F8 ROM:001115C8 ROM:001115C8 loc_1115C8: ; CODE XREF: sub_1115A0+22↑j ROM:001115C8 cmp.w ($49A).w,d2 ROM:001115CC bne.s loc_1115DC ROM:001115CE cmp.w ($52C).w,d3 ROM:001115D2 bne.s loc_1115DC ROM:001115D4 clr.w ($496).w ROM:001115D8 bra.w loc_1115E0 ROM:001115DC ; --------------------------------------------------------------------------- ROM:001115DC ROM:001115DC loc_1115DC: ; CODE XREF: sub_1115A0+2C↑j ROM:001115DC ; sub_1115A0+32↑j ROM:001115DC move.w d0,($496).w ROM:001115E0 ROM:001115E0 loc_1115E0: ; CODE XREF: sub_1115A0+38↑j ROM:001115E0 move.w d2,($52A).w ROM:001115E4 move.w ($49A).w,($52E).w ROM:001115EA move.w d2,($528).w ROM:001115EE move.w ($49A).w,($52C).w ROM:001115F4 bra.w locret_11163C ROM:001115F8 ; --------------------------------------------------------------------------- ROM:001115F8 ROM:001115F8 loc_1115F8: ; CODE XREF: sub_1115A0+26↑j ROM:001115F8 cmp.w d1,d5 ROM:001115FA ble.s loc_111600 ROM:001115FC cmp.w d1,d6 ROM:001115FE blt.s loc_111622 ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_1115A0+5A↑j ROM:00111600 cmp.w ($49A).w,d2 ROM:00111604 bne.s loc_111614 ROM:00111606 cmp.w ($52E).w,d4 ROM:0011160A bne.s loc_111614 ROM:0011160C clr.w ($496).w ROM:00111610 bra.w loc_11161E ROM:00111614 ; --------------------------------------------------------------------------- ROM:00111614 ROM:00111614 loc_111614: ; CODE XREF: sub_1115A0+64↑j ROM:00111614 ; sub_1115A0+6A↑j ROM:00111614 ext.l d1 ROM:00111616 divs.w #2,d1 ROM:0011161A move.w d1,($496).w ROM:0011161E ROM:0011161E loc_11161E: ; CODE XREF: sub_1115A0+70↑j ROM:0011161E bra.w loc_111626 ROM:00111622 ; --------------------------------------------------------------------------- ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_1115A0+5E↑j ROM:00111622 clr.w ($496).w ROM:00111626 ROM:00111626 loc_111626: ; CODE XREF: sub_1115A0:loc_11161E↑j ROM:00111626 move.w ($528).w,($52A).w ROM:0011162C move.w ($52C).w,($52E).w ROM:00111632 move.w d2,($528).w ROM:00111636 move.w ($49A).w,($52C).w ROM:0011163C ROM:0011163C locret_11163C: ; CODE XREF: sub_1115A0+54↑j ROM:0011163C rts ROM:0011163C ; End of function sub_1115A0 ROM:0011163C ROM:0011163E ROM:0011163E ; =============== S U B R O U T I N E ======================================= ROM:0011163E ROM:0011163E ROM:0011163E sub_11163E: ; CODE XREF: ROM:00111562↑p ROM:0011163E move.w ($498).w,($528).w ROM:00111644 move.w ($498).w,($52A).w ROM:0011164A move.w ($49A).w,($52C).w ROM:00111650 move.w ($49A).w,($52E).w ROM:00111656 rts ROM:00111656 ; End of function sub_11163E ROM:00111656 ROM:00111658 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011165A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011165C ROM:0011165C ; =============== S U B R O U T I N E ======================================= ROM:0011165C ROM:0011165C ROM:0011165C sub_11165C: ; CODE XREF: ROM:00103FF4↑p ROM:0011165C bsr.w sub_111662 ROM:00111660 rts ROM:00111660 ; End of function sub_11165C ROM:00111660 ROM:00111662 ROM:00111662 ; =============== S U B R O U T I N E ======================================= ROM:00111662 ROM:00111662 ROM:00111662 sub_111662: ; CODE XREF: sub_11165C↑p ROM:00111662 btst #3,($5D3).l ROM:0011166A bne.s loc_11167A ROM:0011166C btst #2,($280).l ROM:00111674 beq.l loc_111812 ROM:0011167A ROM:0011167A loc_11167A: ; CODE XREF: sub_111662+8↑j ROM:0011167A clr.w d1 ROM:0011167C move.b ($59A).w,d1 ROM:00111680 cmpi.w #5,d1 ROM:00111684 bcc.s locret_11168E ROM:00111686 movea.l off_111690(pc,d1.w*4),a0 ROM:0011168A nop ROM:0011168C jmp (a0) ROM:0011168E ; --------------------------------------------------------------------------- ROM:0011168E ROM:0011168E locret_11168E: ; CODE XREF: sub_111662+22↑j ROM:0011168E rts ROM:0011168E ; --------------------------------------------------------------------------- ROM:00111690 off_111690: dc.l loc_1116A4 ; DATA XREF: sub_111662+24↑r ROM:00111694 dc.l loc_1116C0 ROM:00111698 dc.l loc_11171E ROM:0011169C dc.l loc_11177E ROM:001116A0 dc.l loc_1117FA ROM:001116A4 ; --------------------------------------------------------------------------- ROM:001116A4 ROM:001116A4 loc_1116A4: ; DATA XREF: sub_111662:off_111690↑o ROM:001116A4 move.w $348(a5),d0 ROM:001116A8 clr.b ($278).w ROM:001116AC move.w d0,($1F6).w ROM:001116B0 move.b #1,($278).w ROM:001116B6 move.b #1,($59A).w ROM:001116BC bra.s loc_111718 ROM:001116BE ; --------------------------------------------------------------------------- ROM:001116BE rts ROM:001116C0 ; --------------------------------------------------------------------------- ROM:001116C0 ROM:001116C0 loc_1116C0: ; DATA XREF: sub_111662+32↑o ROM:001116C0 btst #3,($5D3).l ROM:001116C8 bne.s loc_1116F6 ROM:001116CA btst #5,($5DB).l ROM:001116D2 beq.s loc_1116F6 ROM:001116D4 bsr.w sub_111826 ROM:001116D8 move.w ($4AE).w,d0 ROM:001116DC clr.b ($23A).w ROM:001116E0 move.w d0,($17A).w ROM:001116E4 move.b #1,($23A).w ROM:001116EA move.b #2,($59A).w ROM:001116F0 bra.l locret_11177C ROM:001116F6 ; --------------------------------------------------------------------------- ROM:001116F6 ROM:001116F6 loc_1116F6: ; CODE XREF: sub_111662+66↑j ROM:001116F6 ; sub_111662+70↑j ROM:001116F6 cmpi.w #0,($1F6).w ROM:001116FC bgt.s loc_111718 ROM:001116FE btst #3,($5D3).l ROM:00111706 beq.s loc_111718 ROM:00111708 bsr.w sub_111826 ROM:0011170C move.b #4,($59A).w ROM:00111712 bra.l locret_111810 ROM:00111718 ; --------------------------------------------------------------------------- ROM:00111718 ROM:00111718 loc_111718: ; CODE XREF: sub_111662+5A↑j ROM:00111718 ; sub_111662+9A↑j ... ROM:00111718 bsr.w sub_111834 ROM:0011171C rts ROM:0011171E ; --------------------------------------------------------------------------- ROM:0011171E ROM:0011171E loc_11171E: ; DATA XREF: sub_111662+36↑o ROM:0011171E btst #6,($5DA).l ROM:00111726 bne.s loc_11174E ROM:00111728 cmpi.w #0,($17A).w ROM:0011172E bgt.s loc_11174E ROM:00111730 move.w ($4B0).w,d0 ROM:00111734 clr.b ($23A).w ROM:00111738 move.w d0,($17A).w ROM:0011173C move.b #1,($23A).w ROM:00111742 move.b #3,($59A).w ROM:00111748 bra.l loc_1117F4 ROM:0011174E ; --------------------------------------------------------------------------- ROM:0011174E ROM:0011174E loc_11174E: ; CODE XREF: sub_111662+C4↑j ROM:0011174E ; sub_111662+CC↑j ROM:0011174E btst #3,($5D3).l ROM:00111756 bne.s loc_111762 ROM:00111758 btst #5,($5DB).l ROM:00111760 bne.s locret_11177C ROM:00111762 ROM:00111762 loc_111762: ; CODE XREF: sub_111662+F4↑j ROM:00111762 move.w $348(a5),d0 ROM:00111766 clr.b ($278).w ROM:0011176A move.w d0,($1F6).w ROM:0011176E move.b #1,($278).w ROM:00111774 move.b #1,($59A).w ROM:0011177A bra.s loc_111718 ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C locret_11177C: ; CODE XREF: sub_111662+8E↑j ROM:0011177C ; sub_111662+FE↑j ... ROM:0011177C rts ROM:0011177E ; --------------------------------------------------------------------------- ROM:0011177E ROM:0011177E loc_11177E: ; DATA XREF: sub_111662+3A↑o ROM:0011177E btst #3,($5D3).l ROM:00111786 bne.s loc_111792 ROM:00111788 btst #5,($5DB).l ROM:00111790 bne.s loc_1117B0 ROM:00111792 ROM:00111792 loc_111792: ; CODE XREF: sub_111662+124↑j ROM:00111792 move.w $348(a5),d0 ROM:00111796 clr.b ($278).w ROM:0011179A move.w d0,($1F6).w ROM:0011179E move.b #1,($278).w ROM:001117A4 move.b #1,($59A).w ROM:001117AA bra.l loc_111718 ROM:001117B0 ; --------------------------------------------------------------------------- ROM:001117B0 ROM:001117B0 loc_1117B0: ; CODE XREF: sub_111662+12E↑j ROM:001117B0 btst #3,($5D3).l ROM:001117B8 bne.s loc_1117F4 ROM:001117BA btst #5,($5DB).l ROM:001117C2 beq.s loc_1117F4 ROM:001117C4 btst #6,($5DA).l ROM:001117CC bne.s loc_1117D6 ROM:001117CE cmpi.w #0,($17A).w ROM:001117D4 bgt.s loc_1117F4 ROM:001117D6 ROM:001117D6 loc_1117D6: ; CODE XREF: sub_111662+16A↑j ROM:001117D6 bsr.w sub_111826 ROM:001117DA move.w ($4AE).w,d0 ROM:001117DE clr.b ($23A).w ROM:001117E2 move.w d0,($17A).w ROM:001117E6 move.b #1,($23A).w ROM:001117EC move.b #2,($59A).w ROM:001117F2 bra.s locret_11177C ROM:001117F4 ; --------------------------------------------------------------------------- ROM:001117F4 ROM:001117F4 loc_1117F4: ; CODE XREF: sub_111662+E6↑j ROM:001117F4 ; sub_111662+156↑j ... ROM:001117F4 bsr.w sub_111834 ROM:001117F8 rts ROM:001117FA ; --------------------------------------------------------------------------- ROM:001117FA ROM:001117FA loc_1117FA: ; DATA XREF: sub_111662+3E↑o ROM:001117FA btst #3,($5D3).l ROM:00111802 bne.s locret_111810 ROM:00111804 move.b #1,($59A).w ROM:0011180A bra.l loc_111718 ROM:00111810 ; --------------------------------------------------------------------------- ROM:00111810 ROM:00111810 locret_111810: ; CODE XREF: sub_111662+B0↑j ROM:00111810 ; sub_111662+1A0↑j ROM:00111810 rts ROM:00111812 ; --------------------------------------------------------------------------- ROM:00111812 ROM:00111812 loc_111812: ; CODE XREF: sub_111662+12↑j ROM:00111812 bclr #3,($5DA).w ROM:00111818 bclr #6,($5D2).w ROM:0011181E move.b #0,($59A).w ROM:00111824 rts ROM:00111824 ; End of function sub_111662 ROM:00111824 ROM:00111826 ROM:00111826 ; =============== S U B R O U T I N E ======================================= ROM:00111826 ROM:00111826 ROM:00111826 sub_111826: ; CODE XREF: sub_111662+72↑p ROM:00111826 ; sub_111662+A6↑p ... ROM:00111826 bclr #6,($5D2).w ROM:0011182C bclr #3,($5DA).w ROM:00111832 rts ROM:00111832 ; End of function sub_111826 ROM:00111832 ROM:00111834 ROM:00111834 ; =============== S U B R O U T I N E ======================================= ROM:00111834 ROM:00111834 ROM:00111834 sub_111834: ; CODE XREF: sub_111662:loc_111718↑p ROM:00111834 ; sub_111662:loc_1117F4↑p ROM:00111834 btst #3,($5D3).l ROM:0011183C bne.s loc_111846 ROM:0011183E cmpi.w #0,($4B4).w ROM:00111844 ble.s loc_111854 ROM:00111846 ROM:00111846 loc_111846: ; CODE XREF: sub_111834+8↑j ROM:00111846 bset #6,($5D2).w ROM:0011184C bclr #3,($5DA).w ROM:00111852 bra.s locret_111860 ROM:00111854 ; --------------------------------------------------------------------------- ROM:00111854 ROM:00111854 loc_111854: ; CODE XREF: sub_111834+10↑j ROM:00111854 bset #3,($5DA).w ROM:0011185A bclr #6,($5D2).w ROM:00111860 ROM:00111860 locret_111860: ; CODE XREF: sub_111834+1E↑j ROM:00111860 rts ROM:00111860 ; End of function sub_111834 ROM:00111860 ROM:00111862 ROM:00111862 ; =============== S U B R O U T I N E ======================================= ROM:00111862 ROM:00111862 ROM:00111862 sub_111862: ; CODE XREF: sub_10D938+60↑p ROM:00111862 bsr.w sub_1119AC ROM:00111866 bsr.w sub_111874 ROM:0011186A bsr.w sub_1119C4 ROM:0011186E bsr.w sub_111A84 ROM:00111872 rts ROM:00111872 ; End of function sub_111862 ROM:00111872 ROM:00111874 ROM:00111874 ; =============== S U B R O U T I N E ======================================= ROM:00111874 ROM:00111874 ROM:00111874 sub_111874: ; CODE XREF: sub_111862+4↑p ROM:00111874 clr.w d1 ROM:00111876 move.b ($59B).w,d1 ROM:0011187A cmpi.w #4,d1 ROM:0011187E bcc.s locret_111888 ROM:00111880 movea.l off_11188A(pc,d1.w*4),a0 ROM:00111884 nop ROM:00111886 jmp (a0) ROM:00111888 ; --------------------------------------------------------------------------- ROM:00111888 ROM:00111888 locret_111888: ; CODE XREF: sub_111874+A↑j ROM:00111888 rts ROM:00111888 ; End of function sub_111874 ROM:00111888 ROM:00111888 ; --------------------------------------------------------------------------- ROM:0011188A off_11188A: dc.l loc_11189A ; DATA XREF: sub_111874+C↑r ROM:0011188E dc.l loc_1118A4 ROM:00111892 dc.l loc_1118F0 ROM:00111896 dc.l loc_11194A ROM:0011189A ; --------------------------------------------------------------------------- ROM:0011189A ROM:0011189A loc_11189A: ; DATA XREF: ROM:off_11188A↑o ROM:0011189A move.b #1,($59B).w ROM:001118A0 bra.s locret_1118EE ROM:001118A2 ; --------------------------------------------------------------------------- ROM:001118A2 rts ROM:001118A4 ; --------------------------------------------------------------------------- ROM:001118A4 ROM:001118A4 loc_1118A4: ; DATA XREF: ROM:0011188E↑o ROM:001118A4 btst #3,($27E).l ROM:001118AC beq.s loc_1118C2 ROM:001118AE btst #2,($280).l ROM:001118B6 beq.s loc_1118C2 ROM:001118B8 move.b #3,($59B).w ROM:001118BE bra.w loc_111994 ROM:001118C2 ; --------------------------------------------------------------------------- ROM:001118C2 ROM:001118C2 loc_1118C2: ; CODE XREF: ROM:001118AC↑j ROM:001118C2 ; ROM:001118B6↑j ROM:001118C2 btst #5,($5D9).l ROM:001118CA bne.s locret_1118EE ROM:001118CC btst #3,($27E).l ROM:001118D4 bne.s locret_1118EE ROM:001118D6 btst #2,($280).l ROM:001118DE bne.s locret_1118EE ROM:001118E0 bset #3,($5D3).w ROM:001118E6 move.b #2,($59B).w ROM:001118EC bra.s locret_111948 ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE locret_1118EE: ; CODE XREF: ROM:001118A0↑j ROM:001118EE ; ROM:001118CA↑j ... ROM:001118EE rts ROM:001118F0 ; --------------------------------------------------------------------------- ROM:001118F0 ROM:001118F0 loc_1118F0: ; DATA XREF: ROM:00111892↑o ROM:001118F0 btst #5,($5D9).l ROM:001118F8 bne.s loc_11190E ROM:001118FA btst #3,($27E).l ROM:00111902 beq.s loc_11191C ROM:00111904 btst #2,($280).l ROM:0011190C bne.s loc_11191C ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: ROM:001118F8↑j ROM:0011190E bclr #3,($5D3).w ROM:00111914 move.b #1,($59B).w ROM:0011191A bra.s locret_1118EE ROM:0011191C ; --------------------------------------------------------------------------- ROM:0011191C ROM:0011191C loc_11191C: ; CODE XREF: ROM:00111902↑j ROM:0011191C ; ROM:0011190C↑j ROM:0011191C btst #2,($280).l ROM:00111924 beq.s locret_111948 ROM:00111926 btst #1,($5D3).l ROM:0011192E beq.s locret_111948 ROM:00111930 btst #6,($281).l ROM:00111938 beq.s locret_111948 ROM:0011193A bclr #3,($5D3).w ROM:00111940 move.b #3,($59B).w ROM:00111946 bra.s loc_111994 ROM:00111948 ; --------------------------------------------------------------------------- ROM:00111948 ROM:00111948 locret_111948: ; CODE XREF: ROM:001118EC↑j ROM:00111948 ; ROM:00111924↑j ... ROM:00111948 rts ROM:0011194A ; --------------------------------------------------------------------------- ROM:0011194A ROM:0011194A loc_11194A: ; DATA XREF: ROM:00111896↑o ROM:0011194A btst #1,($5D3).l ROM:00111952 beq.s loc_11195E ROM:00111954 btst #6,($281).l ROM:0011195C bne.s loc_11196C ROM:0011195E ROM:0011195E loc_11195E: ; CODE XREF: ROM:00111952↑j ROM:0011195E bset #3,($5D3).w ROM:00111964 move.b #2,($59B).w ROM:0011196A bra.s locret_111948 ROM:0011196C ; --------------------------------------------------------------------------- ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: ROM:0011195C↑j ROM:0011196C btst #5,($5D9).l ROM:00111974 bne.s loc_11198A ROM:00111976 btst #3,($27E).l ROM:0011197E beq.s loc_111994 ROM:00111980 btst #2,($280).l ROM:00111988 bne.s loc_111994 ROM:0011198A ROM:0011198A loc_11198A: ; CODE XREF: ROM:00111974↑j ROM:0011198A move.b #1,($59B).w ROM:00111990 bra.w locret_1118EE ROM:00111994 ; --------------------------------------------------------------------------- ROM:00111994 ROM:00111994 loc_111994: ; CODE XREF: ROM:001118BE↑j ROM:00111994 ; ROM:00111946↑j ... ROM:00111994 bsr.w sub_111A48 ROM:00111998 bsr.w sub_111A5C ROM:0011199C bsr.w sub_1119FA ROM:001119A0 bsr.w sub_111A70 ROM:001119A4 bsr.w sub_111A08 ROM:001119A8 rts ROM:001119AA ; --------------------------------------------------------------------------- ROM:001119AA rts ROM:001119AC ROM:001119AC ; =============== S U B R O U T I N E ======================================= ROM:001119AC ROM:001119AC ROM:001119AC sub_1119AC: ; CODE XREF: sub_111862↑p ROM:001119AC move.w #$1D8E,d1 ROM:001119B0 move.w ($108).w,d2 ROM:001119B4 move.w ($300).w,d3 ROM:001119B8 bsr.l sub_103ECE ROM:001119BE move.w d1,($4B2).w ROM:001119C2 rts ROM:001119C2 ; End of function sub_1119AC ROM:001119C2 ROM:001119C4 ROM:001119C4 ; =============== S U B R O U T I N E ======================================= ROM:001119C4 ROM:001119C4 ROM:001119C4 sub_1119C4: ; CODE XREF: sub_111862+8↑p ROM:001119C4 btst #2,($280).l ROM:001119CC bne.s loc_1119D6 ROM:001119CE bset #4,($5E2).w ROM:001119D4 bra.s loc_1119DC ROM:001119D6 ; --------------------------------------------------------------------------- ROM:001119D6 ROM:001119D6 loc_1119D6: ; CODE XREF: sub_1119C4+8↑j ROM:001119D6 bclr #4,($5E2).w ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1119C4+10↑j ROM:001119DC btst #6,($5DA).w ROM:001119E2 bne.s loc_1119EA ROM:001119E4 bset #4,($5E2).w ROM:001119EA ROM:001119EA loc_1119EA: ; CODE XREF: sub_1119C4+1E↑j ROM:001119EA btst #1,($5DF).w ROM:001119F0 beq.s locret_1119F8 ROM:001119F2 bset #4,($5E2).w ROM:001119F8 ROM:001119F8 locret_1119F8: ; CODE XREF: sub_1119C4+2C↑j ROM:001119F8 rts ROM:001119F8 ; End of function sub_1119C4 ROM:001119F8 ROM:001119FA ROM:001119FA ; =============== S U B R O U T I N E ======================================= ROM:001119FA ROM:001119FA ROM:001119FA sub_1119FA: ; CODE XREF: ROM:0011199C↑p ROM:001119FA move.w ($4A4).w,d0 ROM:001119FE sub.w ($4B2).w,d0 ROM:00111A02 move.w d0,($4B4).w ROM:00111A06 rts ROM:00111A06 ; End of function sub_1119FA ROM:00111A06 ROM:00111A08 ROM:00111A08 ; =============== S U B R O U T I N E ======================================= ROM:00111A08 ROM:00111A08 ROM:00111A08 sub_111A08: ; CODE XREF: ROM:001119A4↑p ROM:00111A08 move.w ($4B4).w,d0 ROM:00111A0C cmpi.w #0,d0 ROM:00111A10 bge.s loc_111A14 ROM:00111A12 neg.w d0 ROM:00111A14 ROM:00111A14 loc_111A14: ; CODE XREF: sub_111A08+8↑j ROM:00111A14 move.w $34C(a5),d1 ROM:00111A18 cmp.w d0,d1 ROM:00111A1A blt.s loc_111A2A ROM:00111A1C bset #5,($5DB).w ROM:00111A22 bset #6,($5DA).w ROM:00111A28 bra.s locret_111A46 ROM:00111A2A ; --------------------------------------------------------------------------- ROM:00111A2A ROM:00111A2A loc_111A2A: ; CODE XREF: sub_111A08+12↑j ROM:00111A2A bclr #6,($5DA).w ROM:00111A30 move.w ($4B6).w,d1 ROM:00111A34 cmp.w d0,d1 ROM:00111A36 blt.s loc_111A40 ROM:00111A38 bset #5,($5DB).w ROM:00111A3E bra.s locret_111A46 ROM:00111A40 ; --------------------------------------------------------------------------- ROM:00111A40 ROM:00111A40 loc_111A40: ; CODE XREF: sub_111A08+2E↑j ROM:00111A40 bclr #5,($5DB).w ROM:00111A46 ROM:00111A46 locret_111A46: ; CODE XREF: sub_111A08+20↑j ROM:00111A46 ; sub_111A08+36↑j ROM:00111A46 rts ROM:00111A46 ; End of function sub_111A08 ROM:00111A46 ROM:00111A48 ROM:00111A48 ; =============== S U B R O U T I N E ======================================= ROM:00111A48 ROM:00111A48 ROM:00111A48 sub_111A48: ; CODE XREF: ROM:loc_111994↑p ROM:00111A48 move.w #$1D44,d1 ROM:00111A4C move.w ($302).w,d2 ROM:00111A50 bsr.l sub_103ECE ROM:00111A56 move.w d1,($4AE).w ROM:00111A5A rts ROM:00111A5A ; End of function sub_111A48 ROM:00111A5A ROM:00111A5C ROM:00111A5C ; =============== S U B R O U T I N E ======================================= ROM:00111A5C ROM:00111A5C ROM:00111A5C sub_111A5C: ; CODE XREF: ROM:00111998↑p ROM:00111A5C move.w #$1D46,d1 ROM:00111A60 move.w ($302).w,d2 ROM:00111A64 bsr.l sub_103ECE ROM:00111A6A move.w d1,($4B0).w ROM:00111A6E rts ROM:00111A6E ; End of function sub_111A5C ROM:00111A6E ROM:00111A70 ROM:00111A70 ; =============== S U B R O U T I N E ======================================= ROM:00111A70 ROM:00111A70 ROM:00111A70 sub_111A70: ; CODE XREF: ROM:001119A0↑p ROM:00111A70 move.w #$1D48,d1 ROM:00111A74 move.w ($302).w,d2 ROM:00111A78 bsr.l sub_103ECE ROM:00111A7E move.w d1,($4B6).w ROM:00111A82 rts ROM:00111A82 ; End of function sub_111A70 ROM:00111A82 ROM:00111A84 ROM:00111A84 ; =============== S U B R O U T I N E ======================================= ROM:00111A84 ROM:00111A84 ROM:00111A84 sub_111A84: ; CODE XREF: sub_111862+C↑p ROM:00111A84 clr.w d1 ROM:00111A86 move.b ($59C).w,d1 ROM:00111A8A cmpi.w #4,d1 ROM:00111A8E bcc.s locret_111A98 ROM:00111A90 movea.l off_111A9A(pc,d1.w*4),a0 ROM:00111A94 nop ROM:00111A96 jmp (a0) ROM:00111A98 ; --------------------------------------------------------------------------- ROM:00111A98 ROM:00111A98 locret_111A98: ; CODE XREF: sub_111A84+A↑j ROM:00111A98 rts ROM:00111A98 ; End of function sub_111A84 ROM:00111A98 ROM:00111A98 ; --------------------------------------------------------------------------- ROM:00111A9A off_111A9A: dc.l loc_111AAA ; DATA XREF: sub_111A84+C↑r ROM:00111A9E dc.l loc_111AB4 ROM:00111AA2 dc.l dword_111AE4 ROM:00111AA6 dc.l aNunu ; "NuNu" ROM:00111AAA ; --------------------------------------------------------------------------- ROM:00111AAA ROM:00111AAA loc_111AAA: ; DATA XREF: ROM:off_111A9A↑o ROM:00111AAA move.b #1,($59C).w ROM:00111AB0 bra.s locret_111AE2 ROM:00111AB2 ; --------------------------------------------------------------------------- ROM:00111AB2 rts ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; DATA XREF: ROM:00111A9E↑o ROM:00111AB4 move.w $34A(a5),d0 ROM:00111AB8 btst #2,($280).l ROM:00111AC0 beq.s loc_111AC8 ROM:00111AC2 cmp.w ($4B4).w,d0 ROM:00111AC6 bgt.s locret_111AE2 ROM:00111AC8 ROM:00111AC8 loc_111AC8: ; CODE XREF: ROM:00111AC0↑j ROM:00111AC8 move.w $34E(a5),d1 ROM:00111ACC clr.b ($279).w ROM:00111AD0 move.w d1,($1F8).w ROM:00111AD4 move.b #1,($279).w ROM:00111ADA move.b #2,($59C).w ROM:00111AE0 bra.s locret_111B16 ROM:00111AE2 ; --------------------------------------------------------------------------- ROM:00111AE2 ROM:00111AE2 locret_111AE2: ; CODE XREF: ROM:00111AB0↑j ROM:00111AE2 ; ROM:00111AC6↑j ROM:00111AE2 rts ROM:00111AE2 ; --------------------------------------------------------------------------- ROM:00111AE4 dword_111AE4: dc.l $302D034A, $8390002, $280, $670EB078, $4B46F08, $11FC0001 ROM:00111AE4 ; DATA XREF: ROM:00111AA2↑o ROM:00111AE4 dc.l $59C60E2, $C780000, $1F86E0E, $8F80001, $5DF11FC ROM:00111AE4 dc.l $3059C ROM:00111B14 dc.b $60, 2 ROM:00111B16 ; --------------------------------------------------------------------------- ROM:00111B16 ROM:00111B16 locret_111B16: ; CODE XREF: ROM:00111AE0↑j ROM:00111B16 rts ROM:00111B16 ; --------------------------------------------------------------------------- ROM:00111B18 aNunu: dc.b 'NuNu',0 ; DATA XREF: ROM:00111AA6↑o ROM:00111B18 ; sub_10BBC4:loc_10BC84↑o ROM:00111B1D dc.b 6, 0, $A ROM:00111B20 dc.l $3100002, $B00002, $3020002, $B40002, $2FE0002, $9E0002 ROM:00111B20 dc.l $2F00002, $B80002, $2FC0002, $B20002, $1060001, $3100002 ROM:00111B20 dc.l $2060001, $3020002, $3060001, $2FE0002, $4060001 ROM:00111B20 dc.l $2F00002, $5060001, $2FC0002, $6060005, $3000002 ROM:00111B20 dc.l $9C0002, $3EE0002, $A00002, $1080002, $7060001, $3000002 ROM:00111B20 dc.l $10060002, $2F20002, $AA0002, $D060001, $F90001, $A060007 ROM:00111B20 dc.l $4E60002, $4BC0002, $A40002, $4E80002, $4BE0002, $A60002 ROM:00111B20 dc.l $1080002, $21060001, $3620002, $E070001, $4004010 ROM:00111B20 dc.l $18070001, $5710001, $3207000A, $4004001, $4024001 ROM:00111B20 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:00111B20 dc.l $40E4001, $28008, $308008, $3307000A, $5C964004, $2220004 ROM:00111B20 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00111B20 dc.l $40A4001, $40C4001, $40E4001, $F060001, $5740001 ROM:00111B20 dc.l $11060003, $5770001, $1400002, $DE0002, $13060001 ROM:00111B20 dc.l $5750001, $14060001, $5760001, $15060001, $3D80002 ROM:00111B20 dc.l $19070009, $5F00004, $5EC0004, $680004, $2880004 ROM:00111B20 dc.l $5F40004, $3C80002, $60C0002, $56D0001, $6140001 ROM:00111B20 dc.l $20060001, $28C0004, $35060002, $BA0002, $BC0002 ROM:00111B20 dc.l $3A060003, $60A0002, $6020002, $6120002, $B060003 ROM:00111B20 dc.l $14C0004, $5060008, $5C9A4001, $9060001, $1080002 ROM:00111B20 dc.l $8060001, $3EE0002, $16060001, $10E0002, $24040001 ROM:00111B20 dc.l $4390001, $C060003, $43E0002, $2C40010, $5160002 ROM:00111B20 dc.l $12060001, $12E0002, $25060004, $4B20002, $4A40002 ROM:00111B20 dc.l $4A20002, $4A00002 ROM:00111D0C dcb.b 2,$FF ROM:00111D0E byte_111D0E: dc.b $FF ; DATA XREF: sub_10C990+1B2↑r ROM:00111D0E ; sub_10C990:loc_10CB62↑r ROM:00111D0F dc.b $FF ROM:00111D10 word_111D10: dc.w $8201 ; DATA XREF: sub_10C386+8↑r ROM:00111D10 ; sub_10C386+12↑r ... ROM:00111D12 dc.w $3E07 ROM:00111D14 dc.l $21072304, $30043106, $32043304, $10072006, $27077F00 ROM:00111D28 dword_111D28: dc.l $B7170011 ; DATA XREF: sub_10C386+A0↑r ROM:00111D28 ; sub_10C386+B4↑r ... ROM:00111D2C dc.l $2806A000, $112806, $A1010011, $2806A303, $112806 ROM:00111D2C dc.l $A4040011, $2806A505, $112806, $A6060011, $2806A909 ROM:00111D2C dc.l $112806, $AA0A0011, $2806B919, $112806, $A7070011 ROM:00111D2C dc.l $2806A808, $112806, $B6160011, $200AB515, $112084 ROM:00111D2C dc.l $FFFFFFFF ROM:00111D80 dcb.b 2,$FF ROM:00111D82 dword_111D82: dc.l $B1110011 ; DATA XREF: sub_10C386+7A↑r ROM:00111D82 ; sub_10C386+8E↑r ... ROM:00111D86 dc.w $289C ROM:00111D88 dc.l $B2120011, $28CCFFFF, $FFFFFFFF ROM:00111D94 dword_111D94: dc.l $C3040011 ; DATA XREF: sub_10C386+1D2↑r ROM:00111D94 ; sub_10C386+1E6↑r ... ROM:00111D98 dc.l $27F6C404, $1127FE, $FFFFFFFF ROM:00111DA4 dcb.b 2,$FF ROM:00111DA6 dword_111DA6: dc.l $D5040011 ; DATA XREF: sub_10C386+160↑r ROM:00111DA6 ; sub_10C386+174↑r ... ROM:00111DAA dc.w $1E7E ROM:00111DAC dc.l $C0040011, $20E2C804, $112138, $C9040011, $21A0CC04 ROM:00111DAC dc.l $1121AE, $CD040011, $224ED004, $1122AA, $D1040011 ROM:00111DAC dc.l $22C4D204, $1122CC, $D4040011, $236ED904, $112400 ROM:00111DAC dc.l $DA040011, $2434C104, $10B0EC, $C2040011, $2500C404 ROM:00111DAC dc.l $11253E, $C3040011, $2546C504, $11254E, $C6040011 ROM:00111DAC dc.l $2584C704, $1125BA, $CB060011, $263CCF04, $1126A6 ROM:00111DAC dc.l $D3040011, $26F4D604, $1126FC, $D7040011, $271CD804 ROM:00111DAC dc.l $1127C2, $DB040011, $2852FFFF, $FFFFFFFF ROM:00111E48 dword_111E48: dc.l $D5040011 ; DATA XREF: sub_10BBC4+23E↑r ROM:00111E48 ; sub_10BBC4+252↑r ... ROM:00111E4C dc.l $1FCEC004, $1120EA, $C8040011, $2152D204, $11230E ROM:00111E4C dc.l $D4040011, $2382DA04, $11244E, $C1040011, $24AED704 ROM:00111E4C dc.l $112780, $FFFFFFFF, $FFFF4280, $207C0000, $5AD1210 ROM:00111E4C dc.l $227C0011, $8F021411, $C800000, $86C1C, $B4016618 ROM:00111E4C dc.l $5240207C, $5AD, $D3C01210, $227C0011, $8F02D1C0 ROM:00111E4C dc.l $141160DC, $C800000, $86D22, $31FC3C00, $E208F8, $20281 ROM:00111E4C dc.l $2A7C0011, $8F0021CD, $7C61FF, $FFFF1F40, $60FF0000 ROM:00111E4C dc.l $F24238, $1FC4285, $3A390011, $5300263C, $115300 ROM:00111E4C dc.l $2803D885, $53840C83, $118F00, $6CFF0000, $8C0C84 ROM:00111E4C dc.l $118F00, $6CFF0000, $804280, $207C0000, $5ADD1C0 ROM:00111E4C dc.l $12102243, $D3FC0000, $2D3C0, $14114247, $C010020 ROM:00111E4C dc.l $6708B401, $66043E3C, $FF0C80, 8, $6C300C47, $672A ROM:00111E4C dc.l $5280207C, $5AD, $D1C01210, $2243D3FC, 2, $D3C01411 ROM:00111E4C dc.l $42470C01, $206708, $B4016604, $3E3C00FF, $60C80C80 ROM:00111E4C dc.l 8, $6C060C01, $206606, $523801FC, $2C03D685, $D8856000 ROM:00111E4C dc.l $FF6E0C38, $101FC, $66242A46, $21CD007C, $61FFFFFF ROM:00111E4C dc.l $1E7A11FC, $1FD, $4860011, $530031C6, $E208F8, $20281 ROM:00111E4C dc.l $60160C38, $1FC, $660811FC, $101FD, $600611FC, $201FD ROM:00111E4C dc.l $4E7513FC, $30000, $5AA0639, $400000, $5AB1039, $5AB ROM:00111E4C dc.l $6000003, $D0390000, $5AC13F8, $1FD0000, $5ADD039 ROM:00111E4C dc.l $5AD, $13C00000, $5AE31FC, $503D0, $4E750C03, $FF6644 ROM:00111E4C dc.l $3C3C0001, $3E3C0000, $60040647, $10C47, $6E0A, $F380542 ROM:00111E4C dc.l $66024246, $60EC0C46, $660A, $8F90005, $5E0, $60142C38 ROM:00111E4C dc.l $2942E38, $2900BC6, $BC721C6, $29421C7, $290602E ROM:00111E4C dc.l $C0300F0, $66162C38, $2942E38, $2900B86, $BC721C6 ROM:00111E4C dc.l $29421C7, $2906012, $2C380294, $2E380290, $B8721C6 ROM:00111E4C dc.l $29421C7, $2904E75, $8380007, $5E2670A, $8F90005 ROM:00111E4C dc.l $5E0, $604A0C03, $FF6616, $2C380294, $2E380290, $BC60BC7 ROM:00111E4C dc.l $21C60294, $21C70290, $602E0C03, $F06616, $2C380294 ROM:00111E4C dc.l $2E380290, $B860BC7, $21C60294, $21C70290, $60122C38 ROM:00111E4C dc.l $2942E38, $2900B87, $21C60294, $21C70290, $4E7508F8 ROM:00111E4C dc.l $105E1, $4E750839, $60000, $5D6663C, $13FC0003, $5AA ROM:00111E4C dc.l $6390040, $5AB, $10390000, $5AB0600, $3D039, $5AC ROM:00111E4C dc.l $13F80435, $5AD, $D0390000, $5AD13C0, $5AE, $31FC0005 ROM:00111E4C dc.l $3D06006, $61FFFFFF, $9DF84E75, $C780000, $1086608 ROM:00111E4C dc.l $61FFFFFF, $15166008, $8F90005, $5E0, $4E750839, $50000 ROM:00111E4C dc.l $5DA663C, $13FC0003, $5AA, $6390040, $5AB, $10390000 ROM:00111E4C dc.l $5AB0600, $3D039, $5AC, $13F8056E, $5AD, $D0390000 ROM:00111E4C dc.l $5AD13C0, $5AE, $31FC0005, $3D06006, $61FFFFFF, $9D904E75 ROM:00111E4C dc.l $8F80006, $27B08F8, $1027A, $4E751A39, $5AD, $C0500FF ROM:00111E4C dc.l $664C08F8, $205DA, $8F80000, $5D5343C, $6004, $6420001 ROM:00111E4C dc.l $C420003, $6E243802, $E34C0644, $41030, $41A005AA ROM:00111E4C dc.l $E1480644, $11230, $41A005AA, $80013180, $23A0050E ROM:00111E4C dc.l $60D208F8, $505E1, $60FF0000, $4A0C05, $36E38, $8F80002 ROM:00111E4C dc.l $5DA08B8, $5D5, $42431639, $5AD, $64300FC, $31C303D2 ROM:00111E4C dc.l $10390000, $5AEE148, $12390000, $5AF8001, $31C0050E ROM:00111E4C dc.l $8F80005, $5E16008, $8F90005, $5E0, $4E7508F8, $205DA ROM:00111E4C dc.l $8B80000, $5D51039, $5AE, $E1481239, $5AF, $800131C0 ROM:00111E4C dc.l $3D21439, $5B0, $E14A1639, $5B1, $8403383C, $3182 ROM:00111E4C dc.l $43A0050E, $C780000, $3D26D10, $C7800FF, $3D26E08 ROM:00111E4C dc.l $8F80005, $5E16008, $8F90005, $5E0, $4E750C78, $438 ROM:00111E4C dc.l $660808F8, $305DE, $600808F9, $50000, $5E04E75, $8F80004 ROM:00111E4C dc.l $5D64E75, $8B80002, $5DA08B8, $5D5, $10390000, $5AEE148 ROM:00111E4C dc.l $12390000, $5AF8001, $31C003D2, $C780000, $3D26D10 ROM:00111E4C dc.l $C7800FF, $3D26E08, $8F80005, $5E16008, $8F90005 ROM:00111E4C dc.l $5E0, $4E750839, $70000, $5DE664C, $13FC0004, $5AA ROM:00111E4C dc.l $6390040, $5AB, $10390000, $5AB0600, $4D039, $5AC ROM:00111E4C dc.l $3238050E, $13C10000, $5AED039, $5AE, $E04913C1, $5AD ROM:00111E4C dc.l $D0390000, $5AD13C0, $5AF, $31FC0006, $3D06008, $8F90005 ROM:00111E4C dc.l $5E0, $4E7508B8, $205DA, $8F80000, $5D508F8, $505E1 ROM:00111E4C dc.l $4E750839, $70000, $5DE666A, $13FC000A, $5AA, $6390040 ROM:00111E4C dc.l $5AB, $10390000, $5AB0600, $AD039, $5AC, $343C0000 ROM:00111E4C dc.l $60040642, $10C42, $36E2C, $323023A0, $50E3602, $E34B0643 ROM:00111E4C dc.l $41181, $31A005AA, $D03031A0, $5AAE049, $53431181 ROM:00111E4C dc.l $31A005AA, $D03031A0, $5AA60CA, $13C00000, $5B531FC ROM:00111E4C dc.l $C03D0, $600808F9, $50000, $5E04E75, $8F80002, $5DA08B8 ROM:00111E4C dc.l $5D5, $31FC00EE, $3D21439, $5AD, $E14A1639, $5AE ROM:00111E4C dc.l $8403383C, $3182, $43A0050E, $8F80005, $5E14E75, $8B80002 ROM:00111E4C dc.l $5DA08B8, $5D5, $31FC00EE, $3D208F8, $505E1, $4E750839 ROM:00111E4C dc.l $70000, $5DE664C, $13FC0004, $5AA, $6390040, $5AB ROM:00111E4C dc.l $10390000, $5AB0600, $4D039, $5AC, $3238050E, $13C10000 ROM:00111E4C dc.l $5AED039, $5AE, $E04913C1, $5AD, $D0390000, $5AD13C0 ROM:00111E4C dc.l $5AF, $31FC0006, $3D06008, $8F90005, $5E0, $4E7513FC ROM:00111E4C dc.l $50000, $5AA0639, $400000, $5AB1039, $5AB, $6000005 ROM:00111E4C dc.l $D0390000, $5AC13F8, $5630000, $5ADD038, $56313F8 ROM:00111E4C dc.l $3DA0000, $5AED038, $3DA13F8, $3DB0000, $5AFD038 ROM:00111E4C dc.l $3DB13C0, $5B0, $31FC0007, $3D04E75, $42471E39, $5AD ROM:00111E4C dc.l $53470C47, $46F0A, $8F90005, $5E0, $602241F8, $FF403C07 ROM:00111E4C dc.l $E946D0C6, $3C3C0040, $E846DC47, $316D0238, $27A01 ROM:00111E4C dc.l $EDA5EDA5, $8BB8FE18, $4E7508F8, $105D6, $4E7508F8 ROM:00111E4C dc.l $605D4, $4E751039, $5AD, $E1488039, $5AE, $322D023C ROM:00111E4C dc.l $342D023E, $B2406C12, $B4406F0E, $31C0060A, $8F90001 ROM:00111E4C dc.l $27A, $600808F9, $50000, $5E04E75, $10390000, $5ADE148 ROM:00111E4C dc.l $80390000, $5AE322D, $240342D, $242B240, $6C12B440 ROM:00111E4C dc.l $6F0E31C0, $60208F9, $10000, $27A6008, $8F90005, $5E0 ROM:00111E4C dc.l $4E75323C, $30C30, $FF11A0, $5AA6630, $343C0000, $60040642 ROM:00111E4C dc.l $10C42, $6E1E, $363023A0, $4E6D66D, $244382D, $134B843 ROM:00111E4C dc.l $6C04362D, $1343183, $23A004E6, $60D86042, $C300000 ROM:00111E4C dc.l $11A005AA, $6630343C, $6004, $6420001, $C420000, $6E1E3630 ROM:00111E4C dc.l $23A004E6, $966D0244, $382D0136, $B8436F04, $362D0136 ROM:00111E4C dc.l $318323A0, $4E660D8, $600808F9, $50000, $5E04E75 ROM:00111E4C dc.l $42804281, $207C0000, $5AD1018, $E1888018 ROM:0011264C dc.l $48404281, $1218E189, $82188081, $C1B805F0, $42804281 ROM:0011264C dc.l $1018E188, $80184840, $42811218, $E1898218, $8081C1B8 ROM:0011264C dc.l $5EC4280, $42811018, $E1888018, $48404281, $1218E189 ROM:0011264C dc.l $82188081, $C1B805F4, $42804281, $1018E188, $8018C178 ROM:0011264C dc.l $60C1010, $C1380614, $4E7541F8, $FFF0303C, $F0E840 ROM:0011264C dc.l $61FFFFFF, $2EB4740D, $72017803, $42504268, $24268 ROM:0011264C dc.l $44268, $64268, $87601, $7A0161FF, $FFFF2E16, $303C00F0 ROM:0011264C dc.l $E84041F8, $FFF0316D, $23A0002, $7A01E1A5, $E1A58BB8 ROM:0011264C dc.l $FE184E75, $8F80006, $5D14E75, $8F80000, $5E02A7C ROM:0011264C dc.l $115300, $21CD007C, $61FFFFFF, $170608F9, $60000 ROM:0011264C dc.l $27B4E75, $12390000, $5ADE149, $C2390000, $5AE31FC ROM:0011264C dc.l $FB00FE, $31C10100, $8F90003, $281, $31FCFFFF, $43208F9 ROM:0011264C dc.l $30000, $27C31FC, $3C0000E2, $8F90002, $281, $2A7C0011 ROM:0011264C dc.l $8F0021CD, $7C61FF, $FFFF16B0, $8F90006, $27B, $8F90001 ROM:0011264C dc.l $27A, $8B80000, $5E04E75, $8390001, $27A, $66300839 ROM:0011264C dc.l $30000, $27C6626, $8390002, $281, $661C0839, $30000 ROM:0011264C dc.l $27D6612, $8390005, $27A, $660861FF, $FFFF974E, $4E7561FF ROM:0011264C dc.l $FFFF976E, $4E751239, $5AD, $C010000, $66064238, $20C6020 ROM:0011264C dc.l $20100E0, $C0100A0, $660A11F9, $5AD, $20C600C, $4238020C ROM:0011264C dc.l $8F90005, $5E0, $4E7508B8, $605D4, $4E7508B8, $105D6 ROM:0011264C dc.l $4E752C38, $2942E38, $2900C03, $FF6606, $BC60BC7 ROM:0011264C dc.l $600E0C03, $F06606, $B860BC7, $60020B87, $21C60294 ROM:0011264C dc.l $21C70290 ROM:00112830 ; --------------------------------------------------------------------------- ROM:00112830 rts ROM:00112832 ROM:00112832 ; =============== S U B R O U T I N E ======================================= ROM:00112832 ROM:00112832 ROM:00112832 sub_112832: ; CODE XREF: ROM:0010C626↑p ROM:00112832 ; ROM:0010C674↑p ... ROM:00112832 clr.b ($20C).w ROM:00112836 bclr #6,($5D4).w ROM:0011283C bclr #1,($5D6).w ROM:00112842 rts ROM:00112842 ; End of function sub_112832 ROM:00112842 ROM:00112844 ROM:00112844 ; =============== S U B R O U T I N E ======================================= ROM:00112844 ROM:00112844 ROM:00112844 sub_112844: ; CODE XREF: ROM:loc_10C620↑p ROM:00112844 ; ROM:0010C6A6↑p ... ROM:00112844 clr.l ($290).w ROM:00112848 bsr.w sub_10D51E ROM:0011284C bsr.w sub_10D52C ROM:00112850 rts ROM:00112850 ; End of function sub_112844 ROM:00112850 ROM:00112852 ; --------------------------------------------------------------------------- ROM:00112852 move.b ($5AD).l,d0 ROM:00112858 lsl.w #8,d0 ROM:0011285A or.b ($5AE).l,d0 ROM:00112860 move.w $FA(a5),d1 ROM:00112864 move.w $FC(a5),d2 ROM:00112868 cmp.w d0,d1 ROM:0011286A bge.s loc_112892 ROM:0011286C cmp.w d0,d2 ROM:0011286E ble.s loc_112892 ROM:00112870 move.w #0,d3 ROM:00112874 bra.s loc_11287A ROM:00112876 ; --------------------------------------------------------------------------- ROM:00112876 ROM:00112876 loc_112876: ; CODE XREF: ROM:00112886↓j ROM:00112876 addi.w #1,d3 ROM:0011287A ROM:0011287A loc_11287A: ; CODE XREF: ROM:00112874↑j ROM:0011287A cmpi.w #0,d3 ROM:0011287E bgt.s loc_112888 ROM:00112880 move.w d0,$612(d3.w*2) ROM:00112886 bra.s loc_112876 ROM:00112888 ; --------------------------------------------------------------------------- ROM:00112888 ROM:00112888 loc_112888: ; CODE XREF: ROM:0011287E↑j ROM:00112888 bset #1,($27A).l ROM:00112890 bra.s locret_11289A ROM:00112892 ; --------------------------------------------------------------------------- ROM:00112892 ROM:00112892 loc_112892: ; CODE XREF: ROM:0011286A↑j ROM:00112892 ; ROM:0011286E↑j ROM:00112892 bset #5,($5E0).l ROM:0011289A ROM:0011289A locret_11289A: ; CODE XREF: ROM:00112890↑j ROM:0011289A rts ROM:0011289C ; --------------------------------------------------------------------------- ROM:0011289C cmpi.b #$FF,d3 ROM:001128A0 bne.s loc_1128C0 ROM:001128A2 move.l ($290).w,d6 ROM:001128A6 bset d2,d6 ROM:001128A8 move.l d6,($290).w ROM:001128AC move.b ($5AE).l,d7 ROM:001128B2 lsl.w #8,d7 ROM:001128B4 or.b ($5AF).l,d7 ROM:001128BA move.w d7,($426).w ROM:001128BE bra.s locret_1128CA ROM:001128C0 ; --------------------------------------------------------------------------- ROM:001128C0 ROM:001128C0 loc_1128C0: ; CODE XREF: ROM:001128A0↑j ROM:001128C0 move.l ($290).w,d6 ROM:001128C4 bclr d2,d6 ROM:001128C6 move.l d6,($290).w ROM:001128CA ROM:001128CA locret_1128CA: ; CODE XREF: ROM:001128BE↑j ROM:001128CA rts ROM:001128CC ; --------------------------------------------------------------------------- ROM:001128CC cmpi.b #$FF,d3 ROM:001128D0 bne.s loc_1128FC ROM:001128D2 move.l ($290).w,d6 ROM:001128D6 bset d2,d6 ROM:001128D8 move.l d6,($290).w ROM:001128DC move.b ($5AE).l,d7 ROM:001128E2 lsl.w #8,d7 ROM:001128E4 or.b ($5AF).l,d7 ROM:001128EA move.w #1,($126).w ROM:001128F0 move.w d7,($122).w ROM:001128F4 bsr.l sub_104AC8 ROM:001128FA bra.s locret_112912 ROM:001128FC ; --------------------------------------------------------------------------- ROM:001128FC ROM:001128FC loc_1128FC: ; CODE XREF: ROM:001128D0↑j ROM:001128FC move.l ($290).w,d6 ROM:00112900 bclr d2,d6 ROM:00112902 move.l d6,($290).w ROM:00112906 move.w #2,($126).w ROM:0011290C bsr.l sub_104AC8 ROM:00112912 ROM:00112912 locret_112912: ; CODE XREF: ROM:001128FA↑j ROM:00112912 rts ROM:00112912 ; --------------------------------------------------------------------------- ROM:00112914 dword_112914: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00112914 ; DATA XREF: sub_10540E+66↑o ROM:00112914 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00112914 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00112914 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00112914 dc.l $119FF00B, $BFFFFFFD, $387FF813, $673FFEFB, $3A7FF817 ROM:00112914 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00112914 dc.l $E1E401C7, $8E22FEFC, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00112914 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00112914 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00112914 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00112914 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00112914 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00112914 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00112914 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00112914 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00112914 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00112914 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00112914 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00112914 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00112914 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00112914 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00112914 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00112914 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00112914 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00112914 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00112914 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00112914 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00112914 dc.l $7FFFFFC6, $631FFEC6, $3C7FF817, $7FF9FECA, $BFFFFFC0 ROM:00112914 dc.l $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF, $3CFFF012 ROM:00112914 dc.l $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6, $FE3E8EFF ROM:00112914 dc.l $C401F817, $B2AEFEFF, $165FF80B, $163DF803, $8EA1FFFF ROM:00112914 dc.l $3E9FFFFF, $3C5C8FFF, $92A6FEFF, $1C5CC807, $D2A6FFFF ROM:00112914 dc.l $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A6FEFF, $1C5CC807 ROM:00112914 dc.l $30FFDFFF, $92A9FEFF, $3C5CCFFF, $30FFEFFF, $92ACFEFF ROM:00112914 dc.l $31FDFFFF, $30FDEFFF, $8CAEFEFF, $3E5DFFFF, $1FFFF817 ROM:00112914 dc.l $16E7FA03, $30EBFFFF, $303FFFFF, $96BEFEFF, $22DECFFF ROM:00112914 dc.l $B6B9FEFF, $1DFDFDFB, $94BEFEFF, $C509F803, $D0BE3FFF ROM:00112914 dc.l $8CBCF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF, $347FF817 ROM:00112914 dc.l $1FDF013, $94C1FEFF, $7FFFFFFB, $231FFFFE, $16E7FA03 ROM:00112914 dc.l $30EBFFFF, $2DCC013, $94CAFEFF, $B6CAFEFF, $7FFFFFC3 ROM:00112914 dc.l $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF, $8CF9FEFF ROM:00112914 dc.l $306FCFFF, $1FFFF013, $21FDFFFF, $96D7FFFF, $3667F817 ROM:00112914 dc.l $7FF00F, $229EF00F, $E29D71C7, $8CD7FFFF, $3FFFF00F ROM:00112914 dc.l $98D9FEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B, $8CF9FEFF ROM:00112914 dc.l $30EFCFFF, $30E7FFFF, $30FFD017, $9AE2FFFF, $7EFDFFD7 ROM:00112914 dc.l $CFFF3003, $163DF807, $8EEEFEFF, $161C3817, $3E3E8FFF ROM:00112914 dc.l $92EBFEFF, $321C8FFF, $90F1FFFF, $D2F1FFFF, $3E1DEFFF ROM:00112914 dc.l $90F1FEFF, $D2F1FFFF, $3E1DFFFF, $90E9FFFF, $321CBFFF ROM:00112914 dc.l $90E9FFFF, $8EF5F4FF, $3C5E7817, $7C5FC1FF, $367FC817 ROM:00112914 dc.l $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFDFFFF, $B6FCF5FF ROM:00112914 dc.l $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF, $D2D9FFFF ROM:00112914 dc.l $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017, $585DE3FE ROM:00112914 dc.l $D509FFFF, $3EFFF006, $7EFFF5BF, $3FFFF003, $3FFFFFFE ROM:00112914 dc.l $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF, $8F18FEFF ROM:00112914 dc.l $3C5EFFFF, $15FDF817, $8F14FEFF, $367DCFFF, $8D18F5FF ROM:00112914 dc.l $D117FFFF, $8D17F1FF, $D318FFFF, $385FCFFF, $3C5FC817 ROM:00112914 dc.l $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1D05C4, $7FF9FED6 ROM:00112914 dc.l $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B, $8D234144 ROM:00112914 dc.l $58583EDE, $BFFF7144, $5A583EDE, $9B40FEFF, $3EFFF003 ROM:00112914 dc.l $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF, $7FFFF5CB ROM:00112914 dc.l $367FD813, $30FFC017, $3FFFF00A, $9B46FEFF, $1C5EF013 ROM:00112914 dc.l $30FDE013, $8D3FFFFF, $953BFFFF, $1FFFF017, $1FFFF803 ROM:00112914 dc.l $30EDF017, $9139FFFF, $5FF9F4FE, $367FD803, $5FF9F2FE ROM:00112914 dc.l $B13FFEFF, $AF36FEFF, $C336F003, $30FFDFFF, $5FF9F2C6 ROM:00112914 dc.l $3C5EFFFF, $166FF00F, $5C58F0CF, $B145FEFF, $30FFDFFF ROM:00112914 dc.l $3FFFF012, $10FDE817, $8F4FFFFF, $3E1FF013, $B74CFFFF ROM:00112914 dc.l $5669FEFF, $3FFFF816, $367FC817, $1FFFF803, $367FD802 ROM:00112914 dc.l $B551FFFF, $3E0FCFFF, $AD57FEFF, $B154FEFF, $30FFCFFF ROM:00112914 dc.l $30E5FFFF, $9157FEFF, $321FCFFF, $1FFFF00F, $655805C3 ROM:00112914 dc.l $366FFFFD, $367E780A, $7E19EEFF, $C3861DFF ROM:00112914 dcb.l 2,$BFFF03D4 ROM:00112914 dc.l $C3863DFF, $7619FEFF, $A18FFEFF, $7FF9FFFF, $1FD013 ROM:00112914 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6DFFFF, $267E3FFF ROM:00112914 dc.l $33FC8FFF, $976DFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00112914 dc.l $37F5FFFF, $1FFFF203, $9373FFFF, $3FC8DFB, $21FC8FFF ROM:00112914 dc.l $3C7ECFFF, $9F7DFEFF, $32FFFFFF, $997AFFFF, $A386FFFF ROM:00112914 dc.l $7E1FEFDF, $D1861FFF, $1C3ECDFF, $D382FFFF, $745EFFC7 ROM:00112914 dc.l $9983FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00112914 dc.l $E29C81D7, $9786FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00112914 dc.l $938AFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00112914 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9193FEFF ROM:00112914 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00112914 dc.l $A1A8FFFF, $228DFFFF, $9191FFFF, $1FF013, $E1FDF7FF ROM:00112914 dc.l $8FA5FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A2FFFF ROM:00112914 dc.l $E3FD71FF, $E1FD71FF, $8F63FFFF, $32FFFFFF, $1FFFF013 ROM:00112914 dc.l $3EDFFFFF, $D363F013, $32FFFFFF, $9993FFFF, $1FFFFDFB ROM:00112914 dc.l $7C68CFFF, $D363FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00112914 dc.l $3FFFF002, $99B4FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00112914 dc.l $DDF817, $8DB8FFFF, $21FCCFFF, $95B9FEFF, $7FFFFEFA ROM:00112914 dc.l $7FFFFEFE ROM:00112914 dcb.l 6,$FFFFFFFF ROM:00112914 dc.l $40154015, $8014A01C ROM:00112914 dcb.l 2,$FE00FE00 ROM:00112914 dcb.l 4,$40154015 ROM:00112914 dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00112914 dcb.l 4,$FE91FE91 ROM:00112914 dc.l $10361036, $40381036 ROM:00112914 dcb.l 2,$3BEE3A ROM:00112914 dcb.l 2,$20542054 ROM:00112914 dcb.l 2,$3BEE3A ROM:00112914 dc.l $FE00FE00, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00112914 dc.l $78637088, $A07DEE7C, $80EE87, $8B008B, $10001089 ROM:00112914 dcb.l 2,$10893092 ROM:00112914 dcb.l 4,$10914891 ROM:00112914 dc.l $A1002904, $FF06EE93, $A0F7A0CB, $A0DAA0DA ROM:00112914 dcb.l 2,$6095B8C2 ROM:00112914 dc.l $A0F7A0CB, $A0DAA0DA, $FF5BFF5B, $11A011F ROM:00112914 dcb.l 2,$2925292F ROM:00112914 dcb.l 4,$EF5BEF5B ROM:00112914 dc.l $EFADEFAD, $A15EA15B ROM:00112914 dcb.l 2,$A161A196 ROM:00112914 dcb.l 4,$61B461B0 ROM:00113114 ROM:00113114 ; =============== S U B R O U T I N E ======================================= ROM:00113114 ROM:00113114 ROM:00113114 sub_113114: ; CODE XREF: sub_11319C:loc_1131A4↓p ROM:00113114 ; sub_113206+10↓p ROM:00113114 ; DATA XREF: ... ROM:00113114 bra.s loc_113126 ROM:00113116 ; --------------------------------------------------------------------------- ROM:00113116 ROM:00113116 loc_113116: ; CODE XREF: sub_113114+26↓j ROM:00113116 move.b #$55,($FFFFFA27).l ; 'U' ROM:0011311E move.b #$AA,($FFFFFA27).l ROM:00113126 ROM:00113126 loc_113126: ; CODE XREF: sub_113114↑j ROM:00113126 moveq #0,d0 ROM:00113128 move.b ($FFFFFC0D).l,d0 ROM:0011312E andi.l #$40,d0 ; '@' ROM:00113134 andi.l #$FF,d0 ROM:0011313A beq.s loc_113116 ROM:0011313C move.b ($FFFFFC0F).l,d0 ROM:00113142 rts ROM:00113142 ; End of function sub_113114 ROM:00113142 ROM:00113144 ROM:00113144 ; =============== S U B R O U T I N E ======================================= ROM:00113144 ROM:00113144 ROM:00113144 sub_113144: ; CODE XREF: sub_11319C+32↓p ROM:00113144 ; sub_11319C+42↓p ... ROM:00113144 ROM:00113144 arg_0 = 4 ROM:00113144 ROM:00113144 move.l arg_0(sp),d1 ROM:00113148 cmpi.b #$30,d1 ; '0' ROM:0011314C blt.s loc_113162 ROM:0011314E cmpi.b #$39,d1 ; '9' ROM:00113152 bgt.s loc_113162 ROM:00113154 move.b d1,d0 ROM:00113156 extb.l d0 ROM:00113158 subi.l #$30,d0 ; '0' ROM:0011315E move.l d0,d1 ROM:00113160 bra.s loc_113198 ROM:00113162 ; --------------------------------------------------------------------------- ROM:00113162 ROM:00113162 loc_113162: ; CODE XREF: sub_113144+8↑j ROM:00113162 ; sub_113144+E↑j ROM:00113162 cmpi.b #$41,d1 ; 'A' ROM:00113166 blt.s loc_11317C ROM:00113168 cmpi.b #$46,d1 ; 'F' ROM:0011316C bgt.s loc_11317C ROM:0011316E move.b d1,d0 ROM:00113170 extb.l d0 ROM:00113172 subi.l #$37,d0 ; '7' ROM:00113178 move.l d0,d1 ROM:0011317A bra.s loc_113198 ROM:0011317C ; --------------------------------------------------------------------------- ROM:0011317C ROM:0011317C loc_11317C: ; CODE XREF: sub_113144+22↑j ROM:0011317C ; sub_113144+28↑j ROM:0011317C cmpi.b #$61,d1 ; 'a' ROM:00113180 blt.s loc_113196 ROM:00113182 cmpi.b #$61,d1 ; 'a' ROM:00113186 bgt.s loc_113196 ROM:00113188 move.b d1,d0 ROM:0011318A extb.l d0 ROM:0011318C subi.l #$57,d0 ; 'W' ROM:00113192 move.l d0,d1 ROM:00113194 bra.s loc_113198 ROM:00113196 ; --------------------------------------------------------------------------- ROM:00113196 ROM:00113196 loc_113196: ; CODE XREF: sub_113144+3C↑j ROM:00113196 ; sub_113144+42↑j ROM:00113196 moveq #$FFFFFFFF,d1 ROM:00113198 ROM:00113198 loc_113198: ; CODE XREF: sub_113144+1C↑j ROM:00113198 ; sub_113144+36↑j ... ROM:00113198 move.l d1,d0 ROM:0011319A rts ROM:0011319A ; End of function sub_113144 ROM:0011319A ROM:0011319C ROM:0011319C ; =============== S U B R O U T I N E ======================================= ROM:0011319C ROM:0011319C ROM:0011319C sub_11319C: ; CODE XREF: sub_113584:loc_113586↓p ROM:0011319C movem.l d2-d4,-(sp) ROM:001131A0 clr.w d4 ROM:001131A2 bra.s loc_1131F8 ROM:001131A4 ; --------------------------------------------------------------------------- ROM:001131A4 ROM:001131A4 loc_1131A4: ; CODE XREF: sub_11319C+60↓j ROM:001131A4 bsr.w sub_113114 ROM:001131A8 move.b d0,d2 ROM:001131AA cmpi.b #$A,d2 ROM:001131AE bne.s loc_1131B4 ROM:001131B0 moveq #1,d4 ROM:001131B2 bra.s loc_1131FA ROM:001131B4 ; --------------------------------------------------------------------------- ROM:001131B4 ROM:001131B4 loc_1131B4: ; CODE XREF: sub_11319C+12↑j ROM:001131B4 cmpi.b #$53,d2 ; 'S' ROM:001131B8 bne.s loc_1131C8 ROM:001131BA clr.w d3 ROM:001131BC movea.l #$61A,a0 ROM:001131C2 move.b d2,(a0,d3.w) ROM:001131C6 bra.s loc_1131FA ROM:001131C8 ; --------------------------------------------------------------------------- ROM:001131C8 ROM:001131C8 loc_1131C8: ; CODE XREF: sub_11319C+1C↑j ROM:001131C8 move.b d2,d0 ROM:001131CA extb.l d0 ROM:001131CC move.l d0,-(sp) ROM:001131CE bsr.w sub_113144 ROM:001131D2 addq.l #4,sp ROM:001131D4 tst.l d0 ROM:001131D6 blt.s loc_1131F8 ROM:001131D8 move.b d2,d0 ROM:001131DA extb.l d0 ROM:001131DC move.l d0,-(sp) ROM:001131DE bsr.w sub_113144 ROM:001131E2 addq.l #4,sp ROM:001131E4 moveq #$10,d1 ROM:001131E6 cmp.l d0,d1 ROM:001131E8 ble.s loc_1131F8 ROM:001131EA addq.w #1,d3 ROM:001131EC movea.l #$61A,a0 ROM:001131F2 move.b d2,(a0,d3.w) ROM:001131F6 bra.s loc_1131FA ROM:001131F8 ; --------------------------------------------------------------------------- ROM:001131F8 ROM:001131F8 loc_1131F8: ; CODE XREF: sub_11319C+6↑j ROM:001131F8 ; sub_11319C+3A↑j ... ROM:001131F8 clr.w d3 ROM:001131FA ROM:001131FA loc_1131FA: ; CODE XREF: sub_11319C+16↑j ROM:001131FA ; sub_11319C+2A↑j ... ROM:001131FA tst.w d4 ROM:001131FC beq.s loc_1131A4 ROM:001131FE move.w d3,d0 ROM:00113200 movem.l (sp)+,d2-d4 ROM:00113204 rts ROM:00113204 ; End of function sub_11319C ROM:00113204 ROM:00113206 ROM:00113206 ; =============== S U B R O U T I N E ======================================= ROM:00113206 ROM:00113206 ROM:00113206 sub_113206: ; CODE XREF: sub_1132BC+E0↓p ROM:00113206 ; sub_1133A8:loc_11340A↓p ... ROM:00113206 ROM:00113206 arg_0 = 4 ROM:00113206 ROM:00113206 move.l d2,-(sp) ROM:00113208 move.l 4+arg_0(sp),d2 ROM:0011320C ROM:0011320C loc_11320C: ; CODE XREF: sub_113206+16↓j ROM:0011320C move.b d2,d0 ROM:0011320E ext.w d0 ROM:00113210 move.w d0,($FFFFFC0E).l ROM:00113216 bsr.w sub_113114 ROM:0011321A cmp.b d2,d0 ROM:0011321C bne.s loc_11320C ROM:0011321E move.l (sp)+,d2 ROM:00113220 rts ROM:00113220 ; End of function sub_113206 ROM:00113220 ROM:00113222 ROM:00113222 ; =============== S U B R O U T I N E ======================================= ROM:00113222 ROM:00113222 ROM:00113222 sub_113222: ; CODE XREF: sub_1133A8+2C↓p ROM:00113222 ; sub_113416+14↓p ... ROM:00113222 ROM:00113222 arg_0 = 4 ROM:00113222 arg_4 = 8 ROM:00113222 ROM:00113222 movem.l d2-d4/a2-a3,-(sp) ROM:00113226 move.l $14+arg_4(sp),d4 ROM:0011322A movea.l $14+arg_0(sp),a3 ROM:0011322E moveq #0,d3 ROM:00113230 clr.w d2 ROM:00113232 lea (a3,d2.w),a0 ROM:00113236 movea.l a0,a2 ROM:00113238 bra.s loc_113250 ROM:0011323A ; --------------------------------------------------------------------------- ROM:0011323A ROM:0011323A loc_11323A: ; CODE XREF: sub_113222+30↓j ROM:0011323A move.b (a2)+,d0 ROM:0011323C extb.l d0 ROM:0011323E move.l d0,-(sp) ROM:00113240 bsr.w sub_113144 ROM:00113244 addq.l #4,sp ROM:00113246 move.l d3,d1 ROM:00113248 lsl.l #4,d1 ROM:0011324A add.l d1,d0 ROM:0011324C move.l d0,d3 ROM:0011324E addq.w #1,d2 ROM:00113250 ROM:00113250 loc_113250: ; CODE XREF: sub_113222+16↑j ROM:00113250 cmp.w d4,d2 ROM:00113252 blt.s loc_11323A ROM:00113254 move.l d3,d0 ROM:00113256 movem.l (sp)+,d2-d4/a2-a3 ROM:0011325A rts ROM:0011325A ; End of function sub_113222 ROM:0011325A ROM:0011325C ROM:0011325C ; =============== S U B R O U T I N E ======================================= ROM:0011325C ROM:0011325C ROM:0011325C sub_11325C: ; CODE XREF: sub_1132BC+2A↓p ROM:0011325C ROM:0011325C arg_0 = 4 ROM:0011325C ROM:0011325C movem.l d2-d5/a2-a4,-(sp) ROM:00113260 movea.l $1C+arg_0(sp),a3 ROM:00113264 movea.l #sub_113222,a4 ROM:0011326A pea (2).w ROM:0011326E move.l a3,-(sp) ROM:00113270 jsr (a4) ROM:00113272 addq.l #8,sp ROM:00113274 move.w d0,d4 ROM:00113276 clr.w d3 ROM:00113278 clr.w d2 ROM:0011327A lea (a3,d2.w*2),a0 ROM:0011327E movea.l a0,a2 ROM:00113280 bra.s loc_113292 ROM:00113282 ; --------------------------------------------------------------------------- ROM:00113282 ROM:00113282 loc_113282: ; CODE XREF: sub_11325C+38↓j ROM:00113282 pea (2).w ROM:00113286 move.l a2,-(sp) ROM:00113288 addq.l #2,a2 ROM:0011328A jsr (a4) ROM:0011328C addq.l #8,sp ROM:0011328E add.w d0,d3 ROM:00113290 addq.w #1,d2 ROM:00113292 ROM:00113292 loc_113292: ; CODE XREF: sub_11325C+24↑j ROM:00113292 cmp.w d4,d2 ROM:00113294 blt.s loc_113282 ROM:00113296 pea (2).w ROM:0011329A pea (a3,d4.w*2) ROM:0011329E jsr (a4) ROM:001132A0 addq.l #8,sp ROM:001132A2 moveq #0,d1 ROM:001132A4 move.b d3,d1 ROM:001132A6 move.l #$FF,d5 ROM:001132AC sub.l d1,d5 ROM:001132AE cmp.l d5,d0 ROM:001132B0 beq.s loc_1132B4 ROM:001132B2 clr.w d4 ROM:001132B4 ROM:001132B4 loc_1132B4: ; CODE XREF: sub_11325C+54↑j ROM:001132B4 move.w d4,d0 ROM:001132B6 movem.l (sp)+,d2-d5/a2-a4 ROM:001132BA rts ROM:001132BA ; End of function sub_11325C ROM:001132BA ROM:001132BC ROM:001132BC ; =============== S U B R O U T I N E ======================================= ROM:001132BC ROM:001132BC ROM:001132BC sub_1132BC: ; CODE XREF: sub_113584+C↓p ROM:001132BC ROM:001132BC arg_0 = 4 ROM:001132BC ROM:001132BC movem.l d2-d3/a2-a4,-(sp) ROM:001132C0 move.l $14+arg_0(sp),d3 ROM:001132C4 movea.l #$61A,a2 ROM:001132CA movea.l a2,a3 ROM:001132CC addq.l #4,a3 ROM:001132CE movea.l #sub_113416,a4 ROM:001132D4 cmpi.b #$53,($61A).l ; 'S' ROM:001132DC bne.w loc_1133A2 ; jumptable 00113314 cases 0,5 ROM:001132E0 move.l a2,d0 ROM:001132E2 addq.l #2,d0 ROM:001132E4 move.l d0,-(sp) ROM:001132E6 bsr.w sub_11325C ROM:001132EA addq.l #4,sp ROM:001132EC move.w d0,d2 ROM:001132EE ext.l d0 ROM:001132F0 add.l d0,d0 ROM:001132F2 addq.l #3,d0 ROM:001132F4 move.w d3,d1 ROM:001132F6 ext.l d1 ROM:001132F8 cmp.l d1,d0 ROM:001132FA bne.w def_113314 ; jumptable 00113314 default case, cases 4,6 ROM:001132FE moveq #0,d0 ROM:00113300 move.b 1(a2),d0 ROM:00113304 moveq #$30,d1 ; '0' ROM:00113306 sub.l d1,d0 ROM:00113308 moveq #9,d1 ROM:0011330A cmp.l d1,d0 ; switch 10 cases ROM:0011330C bhi.w def_113314 ; jumptable 00113314 default case, cases 4,6 ROM:00113310 move.w jpt_113314(pc,d0.l*2),d0 ROM:00113314 jmp jpt_113314(pc,d0.w) ; switch jump ROM:00113314 ; --------------------------------------------------------------------------- ROM:00113318 jpt_113314: dc.w loc_1133A2-$113318 ; DATA XREF: sub_1132BC+54↑r ROM:00113318 ; sub_1132BC+58↑r ROM:00113318 dc.w loc_11332C-$113318 ; jump table for switch statement ROM:00113318 dc.w loc_113344-$113318 ROM:00113318 dc.w loc_11335C-$113318 ROM:00113318 dc.w def_113314-$113318 ROM:00113318 dc.w loc_1133A2-$113318 ROM:00113318 dc.w def_113314-$113318 ROM:00113318 dc.w loc_113374-$113318 ROM:00113318 dc.w loc_113380-$113318 ROM:00113318 dc.w loc_11338C-$113318 ROM:0011332C ; --------------------------------------------------------------------------- ROM:0011332C ROM:0011332C loc_11332C: ; CODE XREF: sub_1132BC+58↑j ROM:0011332C ; DATA XREF: sub_1132BC:jpt_113314↑o ROM:0011332C pea (4).w ; jumptable 00113314 case 1 ROM:00113330 move.w d2,d0 ROM:00113332 ext.l d0 ROM:00113334 move.l d0,-(sp) ROM:00113336 move.l a3,-(sp) ROM:00113338 jsr sub_1133A8 ROM:0011333C nop ROM:0011333E lea $C(sp),sp ROM:00113342 bra.s loc_1133A2 ; jumptable 00113314 cases 0,5 ROM:00113344 ; --------------------------------------------------------------------------- ROM:00113344 ROM:00113344 loc_113344: ; CODE XREF: sub_1132BC+58↑j ROM:00113344 ; DATA XREF: sub_1132BC:jpt_113314↑o ROM:00113344 pea (6).w ; jumptable 00113314 case 2 ROM:00113348 move.w d2,d0 ROM:0011334A ext.l d0 ROM:0011334C move.l d0,-(sp) ROM:0011334E move.l a3,-(sp) ROM:00113350 jsr sub_1133A8 ROM:00113354 nop ROM:00113356 lea $C(sp),sp ROM:0011335A bra.s loc_1133A2 ; jumptable 00113314 cases 0,5 ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; CODE XREF: sub_1132BC+58↑j ROM:0011335C ; DATA XREF: sub_1132BC:jpt_113314↑o ROM:0011335C pea (8).w ; jumptable 00113314 case 3 ROM:00113360 move.w d2,d0 ROM:00113362 ext.l d0 ROM:00113364 move.l d0,-(sp) ROM:00113366 move.l a3,-(sp) ROM:00113368 jsr sub_1133A8 ROM:0011336C nop ROM:0011336E lea $C(sp),sp ROM:00113372 bra.s loc_1133A2 ; jumptable 00113314 cases 0,5 ROM:00113374 ; --------------------------------------------------------------------------- ROM:00113374 ROM:00113374 loc_113374: ; CODE XREF: sub_1132BC+58↑j ROM:00113374 ; DATA XREF: sub_1132BC:jpt_113314↑o ROM:00113374 pea (8).w ; jumptable 00113314 case 7 ROM:00113378 move.l a3,-(sp) ROM:0011337A jsr (a4) ROM:0011337C addq.l #8,sp ROM:0011337E bra.s loc_1133A2 ; jumptable 00113314 cases 0,5 ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; CODE XREF: sub_1132BC+58↑j ROM:00113380 ; DATA XREF: sub_1132BC:jpt_113314↑o ROM:00113380 pea (6).w ; jumptable 00113314 case 8 ROM:00113384 move.l a3,-(sp) ROM:00113386 jsr (a4) ROM:00113388 addq.l #8,sp ROM:0011338A bra.s loc_1133A2 ; jumptable 00113314 cases 0,5 ROM:0011338C ; --------------------------------------------------------------------------- ROM:0011338C ROM:0011338C loc_11338C: ; CODE XREF: sub_1132BC+58↑j ROM:0011338C ; DATA XREF: sub_1132BC:jpt_113314↑o ROM:0011338C pea (4).w ; jumptable 00113314 case 9 ROM:00113390 move.l a3,-(sp) ROM:00113392 jsr (a4) ROM:00113394 addq.l #8,sp ROM:00113396 bra.s loc_1133A2 ; jumptable 00113314 cases 0,5 ROM:00113398 ; --------------------------------------------------------------------------- ROM:00113398 ROM:00113398 def_113314: ; CODE XREF: sub_1132BC+3E↑j ROM:00113398 ; sub_1132BC+50↑j ... ROM:00113398 pea ($FF).w ; jumptable 00113314 default case, cases 4,6 ROM:0011339C bsr.w sub_113206 ROM:001133A0 addq.l #4,sp ROM:001133A2 ROM:001133A2 loc_1133A2: ; CODE XREF: sub_1132BC+20↑j ROM:001133A2 ; sub_1132BC+58↑j ... ROM:001133A2 movem.l (sp)+,d2-d3/a2-a4 ; jumptable 00113314 cases 0,5 ROM:001133A6 rts ROM:001133A6 ; End of function sub_1132BC ROM:001133A6 ROM:001133A8 ROM:001133A8 ; =============== S U B R O U T I N E ======================================= ROM:001133A8 ROM:001133A8 ROM:001133A8 sub_1133A8: ; CODE XREF: sub_1132BC+7C↑p ROM:001133A8 ; sub_1132BC+94↑p ... ROM:001133A8 ROM:001133A8 arg_0 = 4 ROM:001133A8 arg_4 = 8 ROM:001133A8 arg_8 = $C ROM:001133A8 ROM:001133A8 movem.l d2-d4/a2,-(sp) ROM:001133AC move.l $10+arg_4(sp),d2 ROM:001133B0 move.l $10+arg_8(sp),d3 ROM:001133B4 movea.l $10+arg_0(sp),a2 ROM:001133B8 move.w d3,d0 ROM:001133BA ext.l d0 ROM:001133BC bge.s loc_1133C0 ROM:001133BE addq.l #1,d0 ROM:001133C0 ROM:001133C0 loc_1133C0: ; CODE XREF: sub_1133A8+14↑j ROM:001133C0 asr.l #1,d0 ROM:001133C2 move.w d2,d1 ROM:001133C4 sub.w d0,d1 ROM:001133C6 addi.w #-1,d1 ROM:001133CA move.w d1,d2 ROM:001133CC move.w d3,d0 ROM:001133CE ext.l d0 ROM:001133D0 move.l d0,-(sp) ROM:001133D2 move.l a2,-(sp) ROM:001133D4 bsr.w sub_113222 ROM:001133D8 addq.l #8,sp ROM:001133DA move.l d0,d4 ROM:001133DC tst.l d4 ROM:001133DE blt.s loc_113406 ROM:001133E0 move.w d2,d0 ROM:001133E2 ext.l d0 ROM:001133E4 move.l d0,-(sp) ROM:001133E6 pea (a2,d3.w) ROM:001133EA jsr sub_113458 ROM:001133EE nop ROM:001133F0 move.w d2,d0 ROM:001133F2 ext.l d0 ROM:001133F4 move.l d0,-(sp) ROM:001133F6 move.l d4,-(sp) ROM:001133F8 jsr sub_113494 ROM:001133FC nop ROM:001133FE lea $10(sp),sp ROM:00113402 clr.l -(sp) ROM:00113404 bra.s loc_11340A ROM:00113406 ; --------------------------------------------------------------------------- ROM:00113406 ROM:00113406 loc_113406: ; CODE XREF: sub_1133A8+36↑j ROM:00113406 pea ($FF).w ROM:0011340A ROM:0011340A loc_11340A: ; CODE XREF: sub_1133A8+5C↑j ROM:0011340A bsr.w sub_113206 ROM:0011340E addq.l #4,sp ROM:00113410 movem.l (sp)+,d2-d4/a2 ROM:00113414 rts ROM:00113414 ; End of function sub_1133A8 ROM:00113414 ROM:00113416 ROM:00113416 ; =============== S U B R O U T I N E ======================================= ROM:00113416 ROM:00113416 ROM:00113416 sub_113416: ; DATA XREF: sub_1132BC+12↑o ROM:00113416 ROM:00113416 arg_0 = 4 ROM:00113416 arg_4 = 8 ROM:00113416 ROM:00113416 movem.l d2/a2,-(sp) ROM:0011341A move.l 8+arg_4(sp),d2 ROM:0011341E movea.l 8+arg_0(sp),a2 ROM:00113422 move.w d2,d0 ROM:00113424 ext.l d0 ROM:00113426 move.l d0,-(sp) ROM:00113428 move.l a2,-(sp) ROM:0011342A bsr.w sub_113222 ROM:0011342E addq.l #8,sp ROM:00113430 move.l d0,d2 ROM:00113432 tst.l d2 ROM:00113434 blt.s loc_113448 ROM:00113436 clr.l -(sp) ROM:00113438 bsr.w sub_113206 ROM:0011343C addq.l #4,sp ROM:0011343E move.l d2,-(sp) ROM:00113440 jsr sub_10093E ROM:00113446 bra.s loc_113450 ROM:00113448 ; --------------------------------------------------------------------------- ROM:00113448 ROM:00113448 loc_113448: ; CODE XREF: sub_113416+1E↑j ROM:00113448 pea ($FF).w ROM:0011344C bsr.w sub_113206 ROM:00113450 ROM:00113450 loc_113450: ; CODE XREF: sub_113416+30↑j ROM:00113450 addq.l #4,sp ROM:00113452 movem.l (sp)+,d2/a2 ROM:00113456 rts ROM:00113456 ; End of function sub_113416 ROM:00113456 ROM:00113458 ROM:00113458 ; =============== S U B R O U T I N E ======================================= ROM:00113458 ROM:00113458 ROM:00113458 sub_113458: ; CODE XREF: sub_1133A8+42↑p ROM:00113458 ROM:00113458 arg_0 = 4 ROM:00113458 arg_4 = 8 ROM:00113458 ROM:00113458 movem.l d2-d3/a2-a4,-(sp) ROM:0011345C move.l $14+arg_4(sp),d3 ROM:00113460 movea.l $14+arg_0(sp),a4 ROM:00113464 clr.w d2 ROM:00113466 movea.l #$6E2,a0 ROM:0011346C lea (a0,d2.w),a3 ROM:00113470 lea (a4,d2.w*2),a0 ROM:00113474 movea.l a0,a2 ROM:00113476 bra.s loc_11348A ROM:00113478 ; --------------------------------------------------------------------------- ROM:00113478 ROM:00113478 loc_113478: ; CODE XREF: sub_113458+34↓j ROM:00113478 pea (2).w ROM:0011347C move.l a2,-(sp) ROM:0011347E addq.l #2,a2 ROM:00113480 bsr.w sub_113222 ROM:00113484 addq.l #8,sp ROM:00113486 move.b d0,(a3)+ ROM:00113488 addq.w #1,d2 ROM:0011348A ROM:0011348A loc_11348A: ; CODE XREF: sub_113458+1E↑j ROM:0011348A cmp.w d3,d2 ROM:0011348C blt.s loc_113478 ROM:0011348E movem.l (sp)+,d2-d3/a2-a4 ROM:00113492 rts ROM:00113492 ; End of function sub_113458 ROM:00113492 ROM:00113494 ROM:00113494 ; =============== S U B R O U T I N E ======================================= ROM:00113494 ROM:00113494 ROM:00113494 sub_113494: ; CODE XREF: sub_1133A8+50↑p ROM:00113494 ROM:00113494 arg_0 = 4 ROM:00113494 arg_4 = 8 ROM:00113494 ROM:00113494 movem.l d2-d6/a2-a3,-(sp) ROM:00113498 move.l $1C+arg_4(sp),d3 ROM:0011349C move.l $1C+arg_0(sp),d4 ROM:001134A0 cmpi.l #unk_100000,d4 ROM:001134A6 bcs.s loc_1134C8 ROM:001134A8 cmpi.l #$11FFFF,d4 ROM:001134AE bcc.s loc_1134C8 ROM:001134B0 move.l #$1000,d0 ROM:001134B6 or.w d0,($FFFFFA5E).l ROM:001134BC move.l #$1000,d0 ROM:001134C2 or.w d0,($FFFFFA62).l ROM:001134C8 ROM:001134C8 loc_1134C8: ; CODE XREF: sub_113494+12↑j ROM:001134C8 ; sub_113494+1A↑j ROM:001134C8 moveq #$FFFFFFFE,d0 ROM:001134CA and.l d4,d0 ROM:001134CC movea.l d0,a3 ROM:001134CE btst #0,d4 ROM:001134D2 beq.s loc_1134EA ROM:001134D4 moveq #0,d0 ROM:001134D6 move.b ($6E2).l,d0 ROM:001134DC move.w (a3),d1 ROM:001134DE andi.w #$FF00,d1 ROM:001134E2 add.w d1,d0 ROM:001134E4 move.w d0,(a3)+ ROM:001134E6 moveq #1,d5 ROM:001134E8 bra.s loc_1134EC ROM:001134EA ; --------------------------------------------------------------------------- ROM:001134EA ROM:001134EA loc_1134EA: ; CODE XREF: sub_113494+3E↑j ROM:001134EA moveq #0,d5 ROM:001134EC ROM:001134EC loc_1134EC: ; CODE XREF: sub_113494+54↑j ROM:001134EC move.l d5,d2 ROM:001134EE movea.l #$6E2,a0 ROM:001134F4 lea (a0,d5.w),a2 ROM:001134F8 movea.l #$6E3,a0 ROM:001134FE lea (a0,d5.w),a1 ROM:00113502 bra.s loc_11354E ROM:00113504 ; --------------------------------------------------------------------------- ROM:00113504 ROM:00113504 loc_113504: ; CODE XREF: sub_113494+C0↓j ROM:00113504 move.l d2,d0 ROM:00113506 addq.l #1,d0 ROM:00113508 move.w d3,d1 ROM:0011350A ext.l d1 ROM:0011350C cmp.l d1,d0 ROM:0011350E bge.s loc_11351C ROM:00113510 moveq #0,d0 ROM:00113512 move.b (a2),d0 ROM:00113514 lsl.w #8,d0 ROM:00113516 moveq #0,d1 ROM:00113518 move.b (a1),d1 ROM:0011351A bra.s loc_113534 ROM:0011351C ; --------------------------------------------------------------------------- ROM:0011351C ROM:0011351C loc_11351C: ; CODE XREF: sub_113494+7A↑j ROM:0011351C move.l d2,d0 ROM:0011351E bge.s loc_113522 ROM:00113520 addq.l #1,d0 ROM:00113522 ROM:00113522 loc_113522: ; CODE XREF: sub_113494+8A↑j ROM:00113522 asr.l #1,d0 ROM:00113524 movea.l d0,a0 ROM:00113526 move.w (a3,a0.l*2),d0 ROM:0011352A andi.w #$FF,d0 ROM:0011352E moveq #0,d1 ROM:00113530 move.b (a2),d1 ROM:00113532 lsl.w #8,d1 ROM:00113534 ROM:00113534 loc_113534: ; CODE XREF: sub_113494+86↑j ROM:00113534 add.w d1,d0 ROM:00113536 move.l d0,d6 ROM:00113538 move.l d2,d0 ROM:0011353A bge.s loc_11353E ROM:0011353C addq.l #1,d0 ROM:0011353E ROM:0011353E loc_11353E: ; CODE XREF: sub_113494+A6↑j ROM:0011353E asr.l #1,d0 ROM:00113540 exg d6,d0 ROM:00113542 movea.l d6,a0 ROM:00113544 move.w d0,(a3,a0.l*2) ROM:00113548 addq.l #2,a1 ROM:0011354A addq.l #2,a2 ROM:0011354C addq.l #2,d2 ROM:0011354E ROM:0011354E loc_11354E: ; CODE XREF: sub_113494+6E↑j ROM:0011354E move.w d3,d0 ROM:00113550 ext.l d0 ROM:00113552 cmp.l d2,d0 ROM:00113554 bgt.s loc_113504 ROM:00113556 cmpi.l #unk_100000,d4 ROM:0011355C bcs.s loc_11357E ROM:0011355E cmpi.l #$11FFFF,d4 ROM:00113564 bcc.s loc_11357E ROM:00113566 move.l #$FFFFEFFF,d0 ROM:0011356C and.w d0,($FFFFFA5E).l ROM:00113572 move.l #$FFFFEFFF,d0 ROM:00113578 and.w d0,($FFFFFA62).l ROM:0011357E ROM:0011357E loc_11357E: ; CODE XREF: sub_113494+C8↑j ROM:0011357E ; sub_113494+D0↑j ROM:0011357E movem.l (sp)+,d2-d6/a2-a3 ROM:00113582 rts ROM:00113582 ; End of function sub_113494 ROM:00113582 ROM:00113584 ROM:00113584 ; =============== S U B R O U T I N E ======================================= ROM:00113584 ROM:00113584 ; Attributes: noreturn ROM:00113584 ROM:00113584 sub_113584: ; CODE XREF: ROM:loc_100862↑p ROM:00113584 ; DATA XREF: ROM:off_100418↑o ROM:00113584 move.l d2,-(sp) ROM:00113586 ROM:00113586 loc_113586: ; CODE XREF: sub_113584+12↓j ROM:00113586 bsr.w sub_11319C ROM:0011358A move.w d0,d2 ROM:0011358C ext.l d0 ROM:0011358E move.l d0,-(sp) ROM:00113590 bsr.w sub_1132BC ROM:00113594 addq.l #4,sp ROM:00113596 bra.s loc_113586 ROM:00113596 ; End of function sub_113584 ROM:00113596 ROM:00113598 ; --------------------------------------------------------------------------- ROM:00113598 move.l (sp)+,d2 ROM:0011359A rts ROM:0011359C ROM:0011359C ; =============== S U B R O U T I N E ======================================= ROM:0011359C ROM:0011359C ROM:0011359C sub_11359C: ; CODE XREF: sub_113D4E+6↓p ROM:0011359C movem.l a2-a4,-(sp) ROM:001135A0 movea.l #sub_113CD0,a2 ROM:001135A6 movea.l #$618,a3 ROM:001135AC movea.l #2,a4 ROM:001135B2 move.l #$FD,d0 ROM:001135B8 and.b d0,($282).l ROM:001135BE move.b ($5C).l,d0 ROM:001135C4 extb.l d0 ROM:001135C6 moveq #6,d1 ROM:001135C8 cmp.l d1,d0 ; switch 7 cases ROM:001135CA bhi.w def_1135D2 ; jumptable 001135D2 default case ROM:001135CE move.w jpt_1135D2(pc,d0.l*2),d0 ROM:001135D2 jmp jpt_1135D2(pc,d0.w) ; switch jump ROM:001135D2 ; --------------------------------------------------------------------------- ROM:001135D6 jpt_1135D2: dc.w loc_1135E4-$1135D6 ; DATA XREF: sub_11359C+32↑r ROM:001135D6 ; sub_11359C+36↑r ROM:001135D6 dc.w loc_1135F0-$1135D6 ; jump table for switch statement ROM:001135D6 dc.w loc_113622-$1135D6 ROM:001135D6 dc.w loc_113692-$1135D6 ROM:001135D6 dc.w loc_113846-$1135D6 ROM:001135D6 dc.w loc_1139C6-$1135D6 ROM:001135D6 dc.w loc_113B5E-$1135D6 ROM:001135E4 ; --------------------------------------------------------------------------- ROM:001135E4 ROM:001135E4 loc_1135E4: ; CODE XREF: sub_11359C+36↑j ROM:001135E4 ; DATA XREF: sub_11359C:jpt_1135D2↑o ROM:001135E4 move.b #1,($5C).l ; jumptable 001135D2 case 0 ROM:001135EC bra.w loc_113CCA ROM:001135F0 ; --------------------------------------------------------------------------- ROM:001135F0 ROM:001135F0 loc_1135F0: ; CODE XREF: sub_11359C+36↑j ROM:001135F0 ; DATA XREF: sub_11359C:jpt_1135D2↑o ROM:001135F0 cmpi.b #$CA,(a4) ; jumptable 001135D2 case 1 ROM:001135F4 bne.w loc_113CCA ROM:001135F8 moveq #0,d0 ROM:001135FA move.b (a3),d0 ROM:001135FC andi.l #$80,d0 ROM:00113602 andi.l #$FF,d0 ROM:00113608 beq.w loc_113CCA ROM:0011360C move.w #$3E80,($5E).l ROM:00113614 jsr (a2) ROM:00113616 move.b #2,($5C).l ROM:0011361E bra.w loc_113CCA ROM:00113622 ; --------------------------------------------------------------------------- ROM:00113622 ROM:00113622 loc_113622: ; CODE XREF: sub_11359C+36↑j ROM:00113622 ; DATA XREF: sub_11359C:jpt_1135D2↑o ROM:00113622 subq.w #1,($5E).l ; jumptable 001135D2 case 2 ROM:00113628 tst.w ($5E).l ROM:0011362E bgt.s loc_11363C ROM:00113630 move.b #1,($5C).l ROM:00113638 bra.w loc_113CCA ROM:0011363C ; --------------------------------------------------------------------------- ROM:0011363C ROM:0011363C loc_11363C: ; CODE XREF: sub_11359C+92↑j ROM:0011363C cmpi.b #$75,(a4) ; 'u' ROM:00113640 bne.s loc_113668 ROM:00113642 moveq #0,d0 ROM:00113644 move.b (a3),d0 ROM:00113646 andi.l #$80,d0 ROM:0011364C andi.l #$FF,d0 ROM:00113652 beq.s loc_113668 ROM:00113654 clr.w ($5E).l ROM:0011365A jsr (a2) ROM:0011365C move.b #3,($5C).l ROM:00113664 bra.w loc_113CCA ROM:00113668 ; --------------------------------------------------------------------------- ROM:00113668 ROM:00113668 loc_113668: ; CODE XREF: sub_11359C+A4↑j ROM:00113668 ; sub_11359C+B6↑j ROM:00113668 cmpi.b #$75,(a4) ; 'u' ROM:0011366C beq.w loc_113CCA ROM:00113670 moveq #0,d0 ROM:00113672 move.b (a3),d0 ROM:00113674 andi.l #$80,d0 ROM:0011367A andi.l #$FF,d0 ROM:00113680 beq.w loc_113CCA ROM:00113684 jsr (a2) ROM:00113686 move.b #1,($5C).l ROM:0011368E bra.w loc_113CCA ROM:00113692 ; --------------------------------------------------------------------------- ROM:00113692 ROM:00113692 loc_113692: ; CODE XREF: sub_11359C+36↑j ROM:00113692 ; DATA XREF: sub_11359C:jpt_1135D2↑o ROM:00113692 cmpi.b #$D0,(a4) ; jumptable 001135D2 case 3 ROM:00113696 bne.s loc_1136CC ROM:00113698 moveq #0,d0 ROM:0011369A move.b (a3),d0 ROM:0011369C andi.l #$80,d0 ROM:001136A2 andi.l #$FF,d0 ROM:001136A8 beq.s loc_1136CC ROM:001136AA moveq #0,d0 ROM:001136AC move.b ($618).l,d0 ROM:001136B2 andi.l #$10,d0 ROM:001136B8 andi.l #$FF,d0 ROM:001136BE bne.s loc_1136CC ROM:001136C0 jsr (a2) ROM:001136C2 jsr sub_113D1C ROM:001136C6 nop ROM:001136C8 bra.w loc_113CCA ROM:001136CC ; --------------------------------------------------------------------------- ROM:001136CC ROM:001136CC loc_1136CC: ; CODE XREF: sub_11359C+FA↑j ROM:001136CC ; sub_11359C+10C↑j ... ROM:001136CC cmpi.b #$CA,(a4) ROM:001136D0 bne.s loc_113700 ROM:001136D2 moveq #0,d0 ROM:001136D4 move.b (a3),d0 ROM:001136D6 andi.l #$80,d0 ROM:001136DC andi.l #$FF,d0 ROM:001136E2 beq.s loc_113700 ROM:001136E4 moveq #0,d0 ROM:001136E6 move.b ($618).l,d0 ROM:001136EC andi.l #$10,d0 ROM:001136F2 andi.l #$FF,d0 ROM:001136F8 bne.s loc_113700 ROM:001136FA jsr (a2) ROM:001136FC bra.w loc_113CCA ROM:00113700 ; --------------------------------------------------------------------------- ROM:00113700 ROM:00113700 loc_113700: ; CODE XREF: sub_11359C+134↑j ROM:00113700 ; sub_11359C+146↑j ... ROM:00113700 cmpi.b #$F0,(a4) ROM:00113704 bne.s loc_11373A ROM:00113706 moveq #0,d0 ROM:00113708 move.b (a3),d0 ROM:0011370A andi.l #$80,d0 ROM:00113710 andi.l #$FF,d0 ROM:00113716 beq.s loc_11373A ROM:00113718 moveq #0,d0 ROM:0011371A move.b ($618).l,d0 ROM:00113720 andi.l #$10,d0 ROM:00113726 andi.l #$FF,d0 ROM:0011372C bne.s loc_11373A ROM:0011372E jsr (a2) ROM:00113730 jsr sub_113D0A ROM:00113734 nop ROM:00113736 bra.w loc_113CCA ROM:0011373A ; --------------------------------------------------------------------------- ROM:0011373A ROM:0011373A loc_11373A: ; CODE XREF: sub_11359C+168↑j ROM:0011373A ; sub_11359C+17A↑j ... ROM:0011373A cmpi.b #$F6,(a4) ROM:0011373E bne.s loc_113788 ROM:00113740 moveq #0,d0 ROM:00113742 move.b (a3),d0 ROM:00113744 andi.l #$80,d0 ROM:0011374A andi.l #$FF,d0 ROM:00113750 beq.s loc_113788 ROM:00113752 moveq #0,d0 ROM:00113754 move.b ($618).l,d0 ROM:0011375A andi.l #$10,d0 ROM:00113760 andi.l #$FF,d0 ROM:00113766 bne.s loc_113788 ROM:00113768 jsr (a2) ROM:0011376A jsr sub_113CE6 ROM:0011376E nop ROM:00113770 move.b #1,($5C).l ROM:00113778 move.l #2,d0 ROM:0011377E or.b d0,($282).l ROM:00113784 bra.w loc_113CCA ROM:00113788 ; --------------------------------------------------------------------------- ROM:00113788 ROM:00113788 loc_113788: ; CODE XREF: sub_11359C+1A2↑j ROM:00113788 ; sub_11359C+1B4↑j ... ROM:00113788 cmpi.b #$C4,(a4) ROM:0011378C bne.s loc_1137CA ROM:0011378E moveq #0,d0 ROM:00113790 move.b (a3),d0 ROM:00113792 andi.l #$80,d0 ROM:00113798 andi.l #$FF,d0 ROM:0011379E beq.s loc_1137CA ROM:001137A0 moveq #0,d0 ROM:001137A2 move.b ($618).l,d0 ROM:001137A8 andi.l #$10,d0 ROM:001137AE andi.l #$FF,d0 ROM:001137B4 bne.s loc_1137CA ROM:001137B6 jsr (a2) ROM:001137B8 jsr sub_113CF8 ROM:001137BC nop ROM:001137BE move.b #4,($5C).l ROM:001137C6 bra.w loc_113CCA ROM:001137CA ; --------------------------------------------------------------------------- ROM:001137CA ROM:001137CA loc_1137CA: ; CODE XREF: sub_11359C+1F0↑j ROM:001137CA ; sub_11359C+202↑j ... ROM:001137CA cmpi.b #$F4,(a4) ROM:001137CE bne.s loc_11380C ROM:001137D0 moveq #0,d0 ROM:001137D2 move.b (a3),d0 ROM:001137D4 andi.l #$80,d0 ROM:001137DA andi.l #$FF,d0 ROM:001137E0 beq.s loc_11380C ROM:001137E2 moveq #0,d0 ROM:001137E4 move.b ($618).l,d0 ROM:001137EA andi.l #$10,d0 ROM:001137F0 andi.l #$FF,d0 ROM:001137F6 bne.s loc_11380C ROM:001137F8 jsr (a2) ROM:001137FA jsr sub_113CE6 ROM:001137FE nop ROM:00113800 move.b #5,($5C).l ROM:00113808 bra.w loc_113CCA ROM:0011380C ; --------------------------------------------------------------------------- ROM:0011380C ROM:0011380C loc_11380C: ; CODE XREF: sub_11359C+232↑j ROM:0011380C ; sub_11359C+244↑j ... ROM:0011380C cmpi.b #$F5,(a4) ROM:00113810 bne.w loc_113CCA ROM:00113814 moveq #0,d0 ROM:00113816 move.b (a3),d0 ROM:00113818 andi.l #$80,d0 ROM:0011381E andi.l #$FF,d0 ROM:00113824 beq.w loc_113CCA ROM:00113828 moveq #0,d0 ROM:0011382A move.b ($618).l,d0 ROM:00113830 andi.l #$10,d0 ROM:00113836 andi.l #$FF,d0 ROM:0011383C bne.w loc_113CCA ROM:00113840 jsr (a2) ROM:00113842 bra.w loc_113CCA ROM:00113846 ; --------------------------------------------------------------------------- ROM:00113846 ROM:00113846 loc_113846: ; CODE XREF: sub_11359C+36↑j ROM:00113846 ; DATA XREF: sub_11359C:jpt_1135D2↑o ROM:00113846 jsr sub_113FAA ; jumptable 001135D2 case 4 ROM:0011384C moveq #0,d0 ROM:0011384E move.b ($618).l,d0 ROM:00113854 andi.l #2,d0 ROM:0011385A andi.l #$FF,d0 ROM:00113860 beq.s loc_113874 ROM:00113862 clr.b ($64).l ROM:00113868 move.b #1,($5C).l ROM:00113870 bra.w loc_113CCA ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 loc_113874: ; CODE XREF: sub_11359C+2C4↑j ROM:00113874 cmpi.b #$D0,(a4) ROM:00113878 bne.s loc_1138AE ROM:0011387A moveq #0,d0 ROM:0011387C move.b (a3),d0 ROM:0011387E andi.l #$80,d0 ROM:00113884 andi.l #$FF,d0 ROM:0011388A beq.s loc_1138AE ROM:0011388C moveq #0,d0 ROM:0011388E move.b ($618).l,d0 ROM:00113894 andi.l #$10,d0 ROM:0011389A andi.l #$FF,d0 ROM:001138A0 bne.s loc_1138AE ROM:001138A2 jsr (a2) ROM:001138A4 jsr sub_113D1C ROM:001138A8 nop ROM:001138AA bra.w loc_113CCA ROM:001138AE ; --------------------------------------------------------------------------- ROM:001138AE ROM:001138AE loc_1138AE: ; CODE XREF: sub_11359C+2DC↑j ROM:001138AE ; sub_11359C+2EE↑j ... ROM:001138AE cmpi.b #$CA,(a4) ROM:001138B2 bne.s loc_1138E2 ROM:001138B4 moveq #0,d0 ROM:001138B6 move.b (a3),d0 ROM:001138B8 andi.l #$80,d0 ROM:001138BE andi.l #$FF,d0 ROM:001138C4 beq.s loc_1138E2 ROM:001138C6 moveq #0,d0 ROM:001138C8 move.b ($618).l,d0 ROM:001138CE andi.l #$10,d0 ROM:001138D4 andi.l #$FF,d0 ROM:001138DA bne.s loc_1138E2 ROM:001138DC jsr (a2) ROM:001138DE bra.w loc_113CCA ROM:001138E2 ; --------------------------------------------------------------------------- ROM:001138E2 ROM:001138E2 loc_1138E2: ; CODE XREF: sub_11359C+316↑j ROM:001138E2 ; sub_11359C+328↑j ... ROM:001138E2 cmpi.b #$F6,(a4) ROM:001138E6 bne.s loc_113936 ROM:001138E8 moveq #0,d0 ROM:001138EA move.b (a3),d0 ROM:001138EC andi.l #$80,d0 ROM:001138F2 andi.l #$FF,d0 ROM:001138F8 beq.s loc_113936 ROM:001138FA moveq #0,d0 ROM:001138FC move.b ($618).l,d0 ROM:00113902 andi.l #$10,d0 ROM:00113908 andi.l #$FF,d0 ROM:0011390E bne.s loc_113936 ROM:00113910 jsr (a2) ROM:00113912 jsr sub_113CE6 ROM:00113916 nop ROM:00113918 clr.b ($64).l ROM:0011391E move.b #1,($5C).l ROM:00113926 move.l #2,d0 ROM:0011392C or.b d0,($282).l ROM:00113932 bra.w loc_113CCA ROM:00113936 ; --------------------------------------------------------------------------- ROM:00113936 ROM:00113936 loc_113936: ; CODE XREF: sub_11359C+34A↑j ROM:00113936 ; sub_11359C+35C↑j ... ROM:00113936 cmpi.b #$F2,(a4) ROM:0011393A bne.s loc_113978 ROM:0011393C moveq #0,d0 ROM:0011393E move.b (a3),d0 ROM:00113940 andi.l #$80,d0 ROM:00113946 andi.l #$FF,d0 ROM:0011394C beq.s loc_113978 ROM:0011394E moveq #0,d0 ROM:00113950 move.b ($618).l,d0 ROM:00113956 andi.l #$10,d0 ROM:0011395C andi.l #$FF,d0 ROM:00113962 bne.s loc_113978 ROM:00113964 jsr (a2) ROM:00113966 jsr sub_113CE6 ROM:0011396A nop ROM:0011396C move.b #6,($5C).l ROM:00113974 bra.w loc_113CCA ROM:00113978 ; --------------------------------------------------------------------------- ROM:00113978 ROM:00113978 loc_113978: ; CODE XREF: sub_11359C+39E↑j ROM:00113978 ; sub_11359C+3B0↑j ... ROM:00113978 cmpi.b #$F5,(a4) ROM:0011397C bne.w loc_113CCA ROM:00113980 moveq #0,d0 ROM:00113982 move.b (a3),d0 ROM:00113984 andi.l #$80,d0 ROM:0011398A andi.l #$FF,d0 ROM:00113990 beq.w loc_113CCA ROM:00113994 moveq #0,d0 ROM:00113996 move.b ($618).l,d0 ROM:0011399C andi.l #$10,d0 ROM:001139A2 andi.l #$FF,d0 ROM:001139A8 bne.w loc_113CCA ROM:001139AC jsr (a2) ROM:001139AE jsr sub_113CE6 ROM:001139B2 nop ROM:001139B4 clr.b ($64).l ROM:001139BA move.b #3,($5C).l ROM:001139C2 bra.w loc_113CCA ROM:001139C6 ; --------------------------------------------------------------------------- ROM:001139C6 ROM:001139C6 loc_1139C6: ; CODE XREF: sub_11359C+36↑j ROM:001139C6 ; DATA XREF: sub_11359C:jpt_1135D2↑o ROM:001139C6 jsr sub_11503A ; jumptable 001135D2 case 5 ROM:001139CC cmpi.b #$D0,(a4) ROM:001139D0 bne.s loc_113A06 ROM:001139D2 moveq #0,d0 ROM:001139D4 move.b (a3),d0 ROM:001139D6 andi.l #$80,d0 ROM:001139DC andi.l #$FF,d0 ROM:001139E2 beq.s loc_113A06 ROM:001139E4 moveq #0,d0 ROM:001139E6 move.b ($618).l,d0 ROM:001139EC andi.l #$10,d0 ROM:001139F2 andi.l #$FF,d0 ROM:001139F8 bne.s loc_113A06 ROM:001139FA jsr (a2) ROM:001139FC jsr sub_113D1C ROM:00113A00 nop ROM:00113A02 bra.w loc_113CCA ROM:00113A06 ; --------------------------------------------------------------------------- ROM:00113A06 ROM:00113A06 loc_113A06: ; CODE XREF: sub_11359C+434↑j ROM:00113A06 ; sub_11359C+446↑j ... ROM:00113A06 cmpi.b #$CA,(a4) ROM:00113A0A bne.s loc_113A3A ROM:00113A0C moveq #0,d0 ROM:00113A0E move.b (a3),d0 ROM:00113A10 andi.l #$80,d0 ROM:00113A16 andi.l #$FF,d0 ROM:00113A1C beq.s loc_113A3A ROM:00113A1E moveq #0,d0 ROM:00113A20 move.b ($618).l,d0 ROM:00113A26 andi.l #$10,d0 ROM:00113A2C andi.l #$FF,d0 ROM:00113A32 bne.s loc_113A3A ROM:00113A34 jsr (a2) ROM:00113A36 bra.w loc_113CCA ROM:00113A3A ; --------------------------------------------------------------------------- ROM:00113A3A ROM:00113A3A loc_113A3A: ; CODE XREF: sub_11359C+46E↑j ROM:00113A3A ; sub_11359C+480↑j ... ROM:00113A3A cmpi.b #$F6,(a4) ROM:00113A3E bne.s loc_113A8E ROM:00113A40 moveq #0,d0 ROM:00113A42 move.b (a3),d0 ROM:00113A44 andi.l #$80,d0 ROM:00113A4A andi.l #$FF,d0 ROM:00113A50 beq.s loc_113A8E ROM:00113A52 moveq #0,d0 ROM:00113A54 move.b ($618).l,d0 ROM:00113A5A andi.l #$10,d0 ROM:00113A60 andi.l #$FF,d0 ROM:00113A66 bne.s loc_113A8E ROM:00113A68 jsr (a2) ROM:00113A6A jsr sub_113CE6 ROM:00113A6E nop ROM:00113A70 clr.b ($60).l ROM:00113A76 move.b #1,($5C).l ROM:00113A7E move.l #2,d0 ROM:00113A84 or.b d0,($282).l ROM:00113A8A bra.w loc_113CCA ROM:00113A8E ; --------------------------------------------------------------------------- ROM:00113A8E ROM:00113A8E loc_113A8E: ; CODE XREF: sub_11359C+4A2↑j ROM:00113A8E ; sub_11359C+4B4↑j ... ROM:00113A8E cmpi.b #$F4,(a4) ROM:00113A92 bne.s loc_113AC8 ROM:00113A94 moveq #0,d0 ROM:00113A96 move.b (a3),d0 ROM:00113A98 andi.l #$80,d0 ROM:00113A9E andi.l #$FF,d0 ROM:00113AA4 beq.s loc_113AC8 ROM:00113AA6 moveq #0,d0 ROM:00113AA8 move.b ($618).l,d0 ROM:00113AAE andi.l #$10,d0 ROM:00113AB4 andi.l #$FF,d0 ROM:00113ABA bne.s loc_113AC8 ROM:00113ABC jsr (a2) ROM:00113ABE jsr sub_113CE6 ROM:00113AC2 nop ROM:00113AC4 bra.w loc_113CCA ROM:00113AC8 ; --------------------------------------------------------------------------- ROM:00113AC8 ROM:00113AC8 loc_113AC8: ; CODE XREF: sub_11359C+4F6↑j ROM:00113AC8 ; sub_11359C+508↑j ... ROM:00113AC8 cmpi.b #$F3,(a4) ROM:00113ACC bne.s loc_113B10 ROM:00113ACE moveq #0,d0 ROM:00113AD0 move.b (a3),d0 ROM:00113AD2 andi.l #$80,d0 ROM:00113AD8 andi.l #$FF,d0 ROM:00113ADE beq.s loc_113B10 ROM:00113AE0 moveq #0,d0 ROM:00113AE2 move.b ($618).l,d0 ROM:00113AE8 andi.l #$10,d0 ROM:00113AEE andi.l #$FF,d0 ROM:00113AF4 bne.s loc_113B10 ROM:00113AF6 jsr (a2) ROM:00113AF8 jsr sub_113CE6 ROM:00113AFC nop ROM:00113AFE clr.b ($60).l ROM:00113B04 move.b #4,($5C).l ROM:00113B0C bra.w loc_113CCA ROM:00113B10 ; --------------------------------------------------------------------------- ROM:00113B10 ROM:00113B10 loc_113B10: ; CODE XREF: sub_11359C+530↑j ROM:00113B10 ; sub_11359C+542↑j ... ROM:00113B10 cmpi.b #$F5,(a4) ROM:00113B14 bne.w loc_113CCA ROM:00113B18 moveq #0,d0 ROM:00113B1A move.b (a3),d0 ROM:00113B1C andi.l #$80,d0 ROM:00113B22 andi.l #$FF,d0 ROM:00113B28 beq.w loc_113CCA ROM:00113B2C moveq #0,d0 ROM:00113B2E move.b ($618).l,d0 ROM:00113B34 andi.l #$10,d0 ROM:00113B3A andi.l #$FF,d0 ROM:00113B40 bne.w loc_113CCA ROM:00113B44 jsr (a2) ROM:00113B46 jsr sub_113CE6 ROM:00113B4A nop ROM:00113B4C clr.b ($60).l ROM:00113B52 move.b #3,($5C).l ROM:00113B5A bra.w loc_113CCA ROM:00113B5E ; --------------------------------------------------------------------------- ROM:00113B5E ROM:00113B5E loc_113B5E: ; CODE XREF: sub_11359C+36↑j ROM:00113B5E ; DATA XREF: sub_11359C:jpt_1135D2↑o ROM:00113B5E jsr sub_113FAA ; jumptable 001135D2 case 6 ROM:00113B64 jsr sub_11503A ROM:00113B6A cmpi.b #$D0,(a4) ROM:00113B6E bne.s loc_113BA4 ROM:00113B70 moveq #0,d0 ROM:00113B72 move.b (a3),d0 ROM:00113B74 andi.l #$80,d0 ROM:00113B7A andi.l #$FF,d0 ROM:00113B80 beq.s loc_113BA4 ROM:00113B82 moveq #0,d0 ROM:00113B84 move.b ($618).l,d0 ROM:00113B8A andi.l #$10,d0 ROM:00113B90 andi.l #$FF,d0 ROM:00113B96 bne.s loc_113BA4 ROM:00113B98 jsr (a2) ROM:00113B9A jsr sub_113D1C ROM:00113B9E nop ROM:00113BA0 bra.w loc_113CCA ROM:00113BA4 ; --------------------------------------------------------------------------- ROM:00113BA4 ROM:00113BA4 loc_113BA4: ; CODE XREF: sub_11359C+5D2↑j ROM:00113BA4 ; sub_11359C+5E4↑j ... ROM:00113BA4 cmpi.b #$CA,(a4) ROM:00113BA8 bne.s loc_113BD8 ROM:00113BAA moveq #0,d0 ROM:00113BAC move.b (a3),d0 ROM:00113BAE andi.l #$80,d0 ROM:00113BB4 andi.l #$FF,d0 ROM:00113BBA beq.s loc_113BD8 ROM:00113BBC moveq #0,d0 ROM:00113BBE move.b ($618).l,d0 ROM:00113BC4 andi.l #$10,d0 ROM:00113BCA andi.l #$FF,d0 ROM:00113BD0 bne.s loc_113BD8 ROM:00113BD2 jsr (a2) ROM:00113BD4 bra.w loc_113CCA ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: sub_11359C+60C↑j ROM:00113BD8 ; sub_11359C+61E↑j ... ROM:00113BD8 cmpi.b #$F6,(a4) ROM:00113BDC bne.s loc_113C32 ROM:00113BDE moveq #0,d0 ROM:00113BE0 move.b (a3),d0 ROM:00113BE2 andi.l #$80,d0 ROM:00113BE8 andi.l #$FF,d0 ROM:00113BEE beq.s loc_113C32 ROM:00113BF0 moveq #0,d0 ROM:00113BF2 move.b ($618).l,d0 ROM:00113BF8 andi.l #$10,d0 ROM:00113BFE andi.l #$FF,d0 ROM:00113C04 bne.s loc_113C32 ROM:00113C06 jsr (a2) ROM:00113C08 jsr sub_113CE6 ROM:00113C0C nop ROM:00113C0E clr.b ($60).l ROM:00113C14 clr.b ($64).l ROM:00113C1A move.b #1,($5C).l ROM:00113C22 move.l #2,d0 ROM:00113C28 or.b d0,($282).l ROM:00113C2E bra.w loc_113CCA ROM:00113C32 ; --------------------------------------------------------------------------- ROM:00113C32 ROM:00113C32 loc_113C32: ; CODE XREF: sub_11359C+640↑j ROM:00113C32 ; sub_11359C+652↑j ... ROM:00113C32 cmpi.b #$F3,(a4) ROM:00113C36 bne.s loc_113C78 ROM:00113C38 moveq #0,d0 ROM:00113C3A move.b (a3),d0 ROM:00113C3C andi.l #$80,d0 ROM:00113C42 andi.l #$FF,d0 ROM:00113C48 beq.s loc_113C78 ROM:00113C4A moveq #0,d0 ROM:00113C4C move.b ($618).l,d0 ROM:00113C52 andi.l #$10,d0 ROM:00113C58 andi.l #$FF,d0 ROM:00113C5E bne.s loc_113C78 ROM:00113C60 jsr (a2) ROM:00113C62 jsr sub_113CE6 ROM:00113C66 nop ROM:00113C68 clr.b ($60).l ROM:00113C6E move.b #4,($5C).l ROM:00113C76 bra.s loc_113CCA ROM:00113C78 ; --------------------------------------------------------------------------- ROM:00113C78 ROM:00113C78 loc_113C78: ; CODE XREF: sub_11359C+69A↑j ROM:00113C78 ; sub_11359C+6AC↑j ... ROM:00113C78 cmpi.b #$F5,(a4) ROM:00113C7C bne.s loc_113CCA ROM:00113C7E moveq #0,d0 ROM:00113C80 move.b (a3),d0 ROM:00113C82 andi.l #$80,d0 ROM:00113C88 andi.l #$FF,d0 ROM:00113C8E beq.s loc_113CCA ROM:00113C90 moveq #0,d0 ROM:00113C92 move.b ($618).l,d0 ROM:00113C98 andi.l #$10,d0 ROM:00113C9E andi.l #$FF,d0 ROM:00113CA4 bne.s loc_113CCA ROM:00113CA6 jsr (a2) ROM:00113CA8 jsr sub_113CE6 ROM:00113CAC nop ROM:00113CAE clr.b ($60).l ROM:00113CB4 clr.b ($64).l ROM:00113CBA move.b #3,($5C).l ROM:00113CC2 bra.s loc_113CCA ROM:00113CC4 ; --------------------------------------------------------------------------- ROM:00113CC4 ROM:00113CC4 def_1135D2: ; CODE XREF: sub_11359C+2E↑j ROM:00113CC4 clr.b ($5C).l ; jumptable 001135D2 default case ROM:00113CCA ROM:00113CCA loc_113CCA: ; CODE XREF: sub_11359C+50↑j ROM:00113CCA ; sub_11359C+58↑j ... ROM:00113CCA movem.l (sp)+,a2-a4 ROM:00113CCE rts ROM:00113CCE ; End of function sub_11359C ROM:00113CCE ROM:00113CD0 ROM:00113CD0 ; =============== S U B R O U T I N E ======================================= ROM:00113CD0 ROM:00113CD0 ROM:00113CD0 sub_113CD0: ; DATA XREF: sub_11359C+4↑o ROM:00113CD0 move.b (2).l,d1 ROM:00113CD6 moveq #0,d0 ROM:00113CD8 move.b d1,d0 ROM:00113CDA move.l d0,-(sp) ROM:00113CDC jsr sub_113EE6 ROM:00113CE2 addq.l #4,sp ROM:00113CE4 rts ROM:00113CE4 ; End of function sub_113CD0 ROM:00113CE4 ROM:00113CE6 ROM:00113CE6 ; =============== S U B R O U T I N E ======================================= ROM:00113CE6 ROM:00113CE6 ROM:00113CE6 sub_113CE6: ; CODE XREF: sub_11359C+1CE↑p ROM:00113CE6 ; sub_11359C+25E↑p ... ROM:00113CE6 clr.b d1 ROM:00113CE8 moveq #0,d0 ROM:00113CEA move.b d1,d0 ROM:00113CEC move.l d0,-(sp) ROM:00113CEE jsr sub_113EE6 ROM:00113CF4 addq.l #4,sp ROM:00113CF6 rts ROM:00113CF6 ; End of function sub_113CE6 ROM:00113CF6 ROM:00113CF8 ROM:00113CF8 ; =============== S U B R O U T I N E ======================================= ROM:00113CF8 ROM:00113CF8 ROM:00113CF8 sub_113CF8: ; CODE XREF: sub_11359C+21C↑p ROM:00113CF8 moveq #$40,d1 ; '@' ROM:00113CFA moveq #0,d0 ROM:00113CFC move.b d1,d0 ROM:00113CFE move.l d0,-(sp) ROM:00113D00 jsr sub_113EE6 ROM:00113D06 addq.l #4,sp ROM:00113D08 rts ROM:00113D08 ; End of function sub_113CF8 ROM:00113D08 ROM:00113D0A ROM:00113D0A ; =============== S U B R O U T I N E ======================================= ROM:00113D0A ROM:00113D0A ROM:00113D0A sub_113D0A: ; CODE XREF: sub_11359C+194↑p ROM:00113D0A moveq #$14,d1 ROM:00113D0C moveq #0,d0 ROM:00113D0E move.b d1,d0 ROM:00113D10 move.l d0,-(sp) ROM:00113D12 jsr sub_113EE6 ROM:00113D18 addq.l #4,sp ROM:00113D1A rts ROM:00113D1A ; End of function sub_113D0A ROM:00113D1A ROM:00113D1C ROM:00113D1C ; =============== S U B R O U T I N E ======================================= ROM:00113D1C ROM:00113D1C ROM:00113D1C sub_113D1C: ; CODE XREF: sub_11359C+126↑p ROM:00113D1C ; sub_11359C+308↑p ... ROM:00113D1C movem.l d2-d3/a2,-(sp) ROM:00113D20 clr.b d2 ROM:00113D22 move.b d2,d0 ROM:00113D24 extb.l d0 ROM:00113D26 movea.l #word_115232,a0 ROM:00113D2C adda.l d0,a0 ROM:00113D2E movea.l a0,a2 ROM:00113D30 ROM:00113D30 loc_113D30: ; CODE XREF: sub_113D1C+2A↓j ROM:00113D30 move.b (a2)+,d3 ROM:00113D32 moveq #0,d0 ROM:00113D34 move.b d3,d0 ROM:00113D36 move.l d0,-(sp) ROM:00113D38 jsr sub_113EE6 ROM:00113D3E addq.l #4,sp ROM:00113D40 addq.b #1,d2 ROM:00113D42 cmpi.b #3,d2 ROM:00113D46 ble.s loc_113D30 ROM:00113D48 movem.l (sp)+,d2-d3/a2 ROM:00113D4C rts ROM:00113D4C ; End of function sub_113D1C ROM:00113D4C ROM:00113D4E ROM:00113D4E ; =============== S U B R O U T I N E ======================================= ROM:00113D4E ROM:00113D4E ROM:00113D4E sub_113D4E: ; CODE XREF: ROM:loc_101A56↑p ROM:00113D4E ; sub_101A60:loc_101B06↑p ROM:00113D4E jsr sub_113D5C ROM:00113D52 nop ROM:00113D54 jsr sub_11359C ROM:00113D5A rts ROM:00113D5A ; End of function sub_113D4E ROM:00113D5A ROM:00113D5C ROM:00113D5C ; =============== S U B R O U T I N E ======================================= ROM:00113D5C ROM:00113D5C ROM:00113D5C sub_113D5C: ; CODE XREF: sub_113D4E↑p ROM:00113D5C move.l a2,-(sp) ROM:00113D5E movea.l #$74A,a2 ROM:00113D64 move.l #$7F,d0 ROM:00113D6A and.b d0,($618).l ROM:00113D70 move.b (a2),d0 ROM:00113D72 extb.l d0 ROM:00113D74 tst.b d0 ROM:00113D76 beq.s loc_113D82 ROM:00113D78 moveq #1,d1 ROM:00113D7A cmp.b d1,d0 ROM:00113D7C beq.s loc_113D94 ROM:00113D7E bra.w loc_113E0E ROM:00113D82 ; --------------------------------------------------------------------------- ROM:00113D82 ROM:00113D82 loc_113D82: ; CODE XREF: sub_113D5C+1A↑j ROM:00113D82 move.l #$40,d0 ; '@' ROM:00113D88 or.b d0,($618).l ROM:00113D8E move.b #1,(a2) ROM:00113D92 bra.s loc_113E10 ROM:00113D94 ; --------------------------------------------------------------------------- ROM:00113D94 ROM:00113D94 loc_113D94: ; CODE XREF: sub_113D5C+20↑j ROM:00113D94 moveq #0,d0 ROM:00113D96 move.b ($FFFFFC0B).l,d0 ROM:00113D9C andi.l #$20,d0 ; ' ' ROM:00113DA2 andi.l #$FF,d0 ROM:00113DA8 bne.s loc_113E10 ROM:00113DAA moveq #0,d0 ROM:00113DAC move.b ($FFFFFC0C).l,d0 ROM:00113DB2 andi.l #1,d0 ROM:00113DB8 andi.l #$FF,d0 ROM:00113DBE beq.s loc_113DDE ROM:00113DC0 moveq #0,d0 ROM:00113DC2 move.b ($618).l,d0 ROM:00113DC8 andi.l #$40,d0 ; '@' ROM:00113DCE andi.l #$FF,d0 ROM:00113DD4 bne.s loc_113DDE ROM:00113DD6 jsr sub_113F4C ROM:00113DDA nop ROM:00113DDC bra.s loc_113E10 ROM:00113DDE ; --------------------------------------------------------------------------- ROM:00113DDE ROM:00113DDE loc_113DDE: ; CODE XREF: sub_113D5C+62↑j ROM:00113DDE ; sub_113D5C+78↑j ROM:00113DDE moveq #0,d0 ROM:00113DE0 move.b ($FFFFFC0D).l,d0 ROM:00113DE6 andi.l #$40,d0 ; '@' ROM:00113DEC andi.l #$FF,d0 ROM:00113DF2 beq.s loc_113E10 ROM:00113DF4 jsr sub_113E4A ROM:00113DF8 nop ROM:00113DFA move.b d0,(2).l ROM:00113E00 move.l #$80,d0 ROM:00113E06 or.b d0,($618).l ROM:00113E0C bra.s loc_113E10 ROM:00113E0E ; --------------------------------------------------------------------------- ROM:00113E0E ROM:00113E0E loc_113E0E: ; CODE XREF: sub_113D5C+22↑j ROM:00113E0E clr.b (a2) ROM:00113E10 ROM:00113E10 loc_113E10: ; CODE XREF: sub_113D5C+36↑j ROM:00113E10 ; sub_113D5C+4C↑j ... ROM:00113E10 movea.l (sp)+,a2 ROM:00113E12 rts ROM:00113E12 ; End of function sub_113D5C ROM:00113E12 ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 move.w #$34,($FFFFFC08).l ; '4' ROM:00113E1C move.w #$C,($FFFFFC0A).l ROM:00113E24 move.b ($FFFFFC04).l,d0 ROM:00113E2A andi.b #$F8,d0 ROM:00113E2E ori.b #6,d0 ROM:00113E32 move.b d0,($FFFFFC04).l ROM:00113E38 move.b #$50,($FFFFFC05).l ; 'P' ROM:00113E40 move.w #$82,($FFFFFC00).l ROM:00113E48 rts ROM:00113E4A ROM:00113E4A ; =============== S U B R O U T I N E ======================================= ROM:00113E4A ROM:00113E4A ROM:00113E4A sub_113E4A: ; CODE XREF: sub_113D5C+98↑p ROM:00113E4A moveq #0,d0 ROM:00113E4C move.b ($FFFFFC0D).l,d0 ROM:00113E52 andi.l #8,d0 ROM:00113E58 andi.l #$FF,d0 ROM:00113E5E beq.s loc_113E6C ROM:00113E60 move.l #$40,d0 ; '@' ROM:00113E66 or.b d0,($5D8).l ROM:00113E6C ROM:00113E6C loc_113E6C: ; CODE XREF: sub_113E4A+14↑j ROM:00113E6C moveq #0,d0 ROM:00113E6E move.b ($FFFFFC0D).l,d0 ROM:00113E74 andi.l #4,d0 ROM:00113E7A andi.l #$FF,d0 ROM:00113E80 beq.s loc_113E8E ROM:00113E82 move.l #$40,d0 ; '@' ROM:00113E88 or.b d0,($5D7).l ROM:00113E8E ROM:00113E8E loc_113E8E: ; CODE XREF: sub_113E4A+36↑j ROM:00113E8E moveq #0,d0 ROM:00113E90 move.b ($FFFFFC0D).l,d0 ROM:00113E96 andi.l #2,d0 ROM:00113E9C andi.l #$FF,d0 ROM:00113EA2 beq.s loc_113EB0 ROM:00113EA4 move.l #4,d0 ROM:00113EAA or.b d0,($5DB).l ROM:00113EB0 ROM:00113EB0 loc_113EB0: ; CODE XREF: sub_113E4A+58↑j ROM:00113EB0 move.b ($FFFFFC0F).l,(2).l ROM:00113EBA move.b (2).l,d0 ROM:00113EC0 rts ROM:00113EC0 ; End of function sub_113E4A ROM:00113EC0 ROM:00113EC2 ROM:00113EC2 ; =============== S U B R O U T I N E ======================================= ROM:00113EC2 ROM:00113EC2 ROM:00113EC2 sub_113EC2: ; CODE XREF: sub_1147C4+50↓p ROM:00113EC2 ; sub_114820+46↓p ... ROM:00113EC2 ROM:00113EC2 arg_0 = 4 ROM:00113EC2 ROM:00113EC2 move.l d2,-(sp) ROM:00113EC4 move.l 4+arg_0(sp),d2 ROM:00113EC8 move.w d2,d0 ROM:00113ECA ext.l d0 ROM:00113ECC asr.l #8,d0 ROM:00113ECE move.l d0,-(sp) ROM:00113ED0 jsr sub_113EE6 ROM:00113ED4 nop ROM:00113ED6 move.b d2,d0 ROM:00113ED8 move.l d0,-(sp) ROM:00113EDA jsr sub_113EE6 ROM:00113EDE nop ROM:00113EE0 addq.l #8,sp ROM:00113EE2 move.l (sp)+,d2 ROM:00113EE4 rts ROM:00113EE4 ; End of function sub_113EC2 ROM:00113EE4 ROM:00113EE6 ROM:00113EE6 ; =============== S U B R O U T I N E ======================================= ROM:00113EE6 ROM:00113EE6 ROM:00113EE6 sub_113EE6: ; CODE XREF: sub_113CD0+C↑p ROM:00113EE6 ; sub_113CE6+8↑p ... ROM:00113EE6 ROM:00113EE6 arg_3 = 7 ROM:00113EE6 ROM:00113EE6 movea.l #$748,a1 ROM:00113EEC moveq #0,d0 ROM:00113EEE move.b ($618).l,d0 ROM:00113EF4 andi.l #1,d0 ROM:00113EFA andi.l #$FF,d0 ROM:00113F00 bne.s loc_113F28 ROM:00113F02 move.w (a1),d0 ROM:00113F04 movea.l #$5AA,a0 ROM:00113F0A move.b arg_3(sp),(a0,d0.w) ROM:00113F10 addq.w #1,(a1) ROM:00113F12 cmpi.w #$25,(a1) ; '%' ROM:00113F16 blt.s loc_113F1A ROM:00113F18 clr.w (a1) ROM:00113F1A ROM:00113F1A loc_113F1A: ; CODE XREF: sub_113EE6+30↑j ROM:00113F1A move.l #$BF,d0 ROM:00113F20 and.b d0,($618).l ROM:00113F26 bra.s loc_113F34 ROM:00113F28 ; --------------------------------------------------------------------------- ROM:00113F28 ROM:00113F28 loc_113F28: ; CODE XREF: sub_113EE6+1A↑j ROM:00113F28 move.l #4,d0 ROM:00113F2E or.b d0,($618).l ROM:00113F34 ROM:00113F34 loc_113F34: ; CODE XREF: sub_113EE6+40↑j ROM:00113F34 move.w (a1),d0 ROM:00113F36 cmp.w ($746).l,d0 ROM:00113F3C bne.s locret_113F4A ROM:00113F3E move.l #1,d0 ROM:00113F44 or.b d0,($618).l ROM:00113F4A ROM:00113F4A locret_113F4A: ; CODE XREF: sub_113EE6+56↑j ROM:00113F4A rts ROM:00113F4A ; End of function sub_113EE6 ROM:00113F4A ROM:00113F4C ROM:00113F4C ; =============== S U B R O U T I N E ======================================= ROM:00113F4C ROM:00113F4C ROM:00113F4C sub_113F4C: ; CODE XREF: sub_113D5C+7A↑p ROM:00113F4C ; sub_113FD0+45E↓p ... ROM:00113F4C movea.l #$746,a1 ROM:00113F52 move.l #$20,d0 ; ' ' ROM:00113F58 or.b d0,($FFFFFC0B).l ROM:00113F5E move.w (a1),d0 ROM:00113F60 movea.l #$5AA,a0 ROM:00113F66 move.b (a0,d0.w),($20D).l ROM:00113F6E moveq #0,d0 ROM:00113F70 move.b ($20D).l,d0 ROM:00113F76 move.w d0,($FFFFFC0E).l ROM:00113F7C addq.w #1,(a1) ROM:00113F7E cmpi.w #$25,(a1) ; '%' ROM:00113F82 blt.s loc_113F86 ROM:00113F84 clr.w (a1) ROM:00113F86 ROM:00113F86 loc_113F86: ; CODE XREF: sub_113F4C+36↑j ROM:00113F86 move.l #$FE,d0 ROM:00113F8C and.b d0,($618).l ROM:00113F92 move.w ($748).l,d0 ROM:00113F98 cmp.w (a1),d0 ROM:00113F9A bne.s locret_113FA8 ROM:00113F9C move.l #$40,d0 ; '@' ROM:00113FA2 or.b d0,($618).l ROM:00113FA8 ROM:00113FA8 locret_113FA8: ; CODE XREF: sub_113F4C+4E↑j ROM:00113FA8 rts ROM:00113FA8 ; End of function sub_113F4C ROM:00113FA8 ROM:00113FAA ROM:00113FAA ; =============== S U B R O U T I N E ======================================= ROM:00113FAA ROM:00113FAA ROM:00113FAA sub_113FAA: ; CODE XREF: sub_11359C:loc_113846↑p ROM:00113FAA ; sub_11359C:loc_113B5E↑p ROM:00113FAA moveq #0,d0 ROM:00113FAC move.b ($5D5).l,d0 ROM:00113FB2 andi.l #$80,d0 ROM:00113FB8 andi.l #$FF,d0 ROM:00113FBE beq.s loc_113FC8 ROM:00113FC0 jsr sub_113FD0 ROM:00113FC4 nop ROM:00113FC6 bra.s locret_113FCE ROM:00113FC8 ; --------------------------------------------------------------------------- ROM:00113FC8 ROM:00113FC8 loc_113FC8: ; CODE XREF: sub_113FAA+14↑j ROM:00113FC8 jsr sub_1145F6 ROM:00113FCC nop ROM:00113FCE ROM:00113FCE locret_113FCE: ; CODE XREF: sub_113FAA+1C↑j ROM:00113FCE rts ROM:00113FCE ; End of function sub_113FAA ROM:00113FCE ROM:00113FD0 ROM:00113FD0 ; =============== S U B R O U T I N E ======================================= ROM:00113FD0 ROM:00113FD0 ROM:00113FD0 sub_113FD0: ; CODE XREF: sub_113FAA+16↑p ROM:00113FD0 movem.l a2-a4,-(sp) ROM:00113FD4 movea.l #2,a2 ROM:00113FDA movea.l #$618,a3 ROM:00113FE0 movea.l #sub_11488A,a4 ROM:00113FE6 move.l #$DF,d0 ROM:00113FEC and.b d0,($618).l ROM:00113FF2 move.b ($64).l,d0 ROM:00113FF8 extb.l d0 ROM:00113FFA moveq #8,d1 ROM:00113FFC cmp.l d1,d0 ; switch 9 cases ROM:00113FFE bhi.w def_114006 ; jumptable 00114006 default case ROM:00114002 move.w jpt_114006(pc,d0.l*2),d0 ROM:00114006 jmp jpt_114006(pc,d0.w) ; switch jump ROM:00114006 ; --------------------------------------------------------------------------- ROM:0011400A jpt_114006: dc.w loc_11401C-$11400A ; DATA XREF: sub_113FD0+32↑r ROM:0011400A ; sub_113FD0+36↑r ROM:0011400A dc.w loc_11402E-$11400A ; jump table for switch statement ROM:0011400A dc.w loc_114440-$11400A ROM:0011400A dc.w loc_114474-$11400A ROM:0011400A dc.w loc_1144C4-$11400A ROM:0011400A dc.w loc_114536-$11400A ROM:0011400A dc.w loc_11455E-$11400A ROM:0011400A dc.w loc_1145AE-$11400A ROM:0011400A dc.w loc_1145DA-$11400A ROM:0011401C ; --------------------------------------------------------------------------- ROM:0011401C ROM:0011401C loc_11401C: ; CODE XREF: sub_113FD0+36↑j ROM:0011401C ; DATA XREF: sub_113FD0:jpt_114006↑o ROM:0011401C jsr sub_114964 ; jumptable 00114006 case 0 ROM:00114020 nop ROM:00114022 move.b #1,($64).l ROM:0011402A bra.w loc_1145F0 ROM:0011402E ; --------------------------------------------------------------------------- ROM:0011402E ROM:0011402E loc_11402E: ; CODE XREF: sub_113FD0+36↑j ROM:0011402E ; DATA XREF: sub_113FD0:jpt_114006↑o ROM:0011402E cmpi.b #$7F,(a2) ; jumptable 00114006 case 1 ROM:00114032 bhi.s loc_114052 ROM:00114034 moveq #0,d0 ROM:00114036 move.b (a3),d0 ROM:00114038 andi.l #$80,d0 ROM:0011403E andi.l #$FF,d0 ROM:00114044 beq.s loc_114052 ROM:00114046 jsr (a4) ROM:00114048 jsr sub_1147C4 ROM:0011404C nop ROM:0011404E bra.w loc_1145F0 ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 loc_114052: ; CODE XREF: sub_113FD0+62↑j ROM:00114052 ; sub_113FD0+74↑j ROM:00114052 cmpi.b #$80,(a2) ROM:00114056 bcs.s loc_11407C ROM:00114058 cmpi.b #$9F,(a2) ROM:0011405C bhi.s loc_11407C ROM:0011405E moveq #0,d0 ROM:00114060 move.b (a3),d0 ROM:00114062 andi.l #$80,d0 ROM:00114068 andi.l #$FF,d0 ROM:0011406E beq.s loc_11407C ROM:00114070 jsr (a4) ROM:00114072 jsr sub_114A6A ROM:00114076 nop ROM:00114078 bra.w loc_1145F0 ROM:0011407C ; --------------------------------------------------------------------------- ROM:0011407C ROM:0011407C loc_11407C: ; CODE XREF: sub_113FD0+86↑j ROM:0011407C ; sub_113FD0+8C↑j ... ROM:0011407C cmpi.b #$A0,(a2) ROM:00114080 bcs.s loc_1140A6 ROM:00114082 cmpi.b #$BF,(a2) ROM:00114086 bhi.s loc_1140A6 ROM:00114088 moveq #0,d0 ROM:0011408A move.b (a3),d0 ROM:0011408C andi.l #$80,d0 ROM:00114092 andi.l #$FF,d0 ROM:00114098 beq.s loc_1140A6 ROM:0011409A jsr (a4) ROM:0011409C jsr sub_1149FE ROM:001140A0 nop ROM:001140A2 bra.w loc_1145F0 ROM:001140A6 ; --------------------------------------------------------------------------- ROM:001140A6 ROM:001140A6 loc_1140A6: ; CODE XREF: sub_113FD0+B0↑j ROM:001140A6 ; sub_113FD0+B6↑j ... ROM:001140A6 cmpi.b #$C1,(a2) ROM:001140AA bne.s loc_1140CA ROM:001140AC moveq #0,d0 ROM:001140AE move.b (a3),d0 ROM:001140B0 andi.l #$80,d0 ROM:001140B6 andi.l #$FF,d0 ROM:001140BC beq.s loc_1140CA ROM:001140BE jsr (a4) ROM:001140C0 jsr sub_114AD6 ROM:001140C4 nop ROM:001140C6 bra.w loc_1145F0 ROM:001140CA ; --------------------------------------------------------------------------- ROM:001140CA ROM:001140CA loc_1140CA: ; CODE XREF: sub_113FD0+DA↑j ROM:001140CA ; sub_113FD0+EC↑j ROM:001140CA cmpi.b #$C2,(a2) ROM:001140CE bne.s loc_1140EE ROM:001140D0 moveq #0,d0 ROM:001140D2 move.b (a3),d0 ROM:001140D4 andi.l #$80,d0 ROM:001140DA andi.l #$FF,d0 ROM:001140E0 beq.s loc_1140EE ROM:001140E2 jsr (a4) ROM:001140E4 jsr sub_114BBE ROM:001140E8 nop ROM:001140EA bra.w loc_1145F0 ROM:001140EE ; --------------------------------------------------------------------------- ROM:001140EE ROM:001140EE loc_1140EE: ; CODE XREF: sub_113FD0+FE↑j ROM:001140EE ; sub_113FD0+110↑j ROM:001140EE cmpi.b #$C3,(a2) ROM:001140F2 bne.s loc_114112 ROM:001140F4 moveq #0,d0 ROM:001140F6 move.b (a3),d0 ROM:001140F8 andi.l #$80,d0 ROM:001140FE andi.l #$FF,d0 ROM:00114104 beq.s loc_114112 ROM:00114106 jsr (a4) ROM:00114108 jsr sub_114870 ROM:0011410C nop ROM:0011410E bra.w loc_1145F0 ROM:00114112 ; --------------------------------------------------------------------------- ROM:00114112 ROM:00114112 loc_114112: ; CODE XREF: sub_113FD0+122↑j ROM:00114112 ; sub_113FD0+134↑j ROM:00114112 cmpi.b #$C5,(a2) ROM:00114116 beq.s loc_11411E ROM:00114118 cmpi.b #$C6,(a2) ROM:0011411C bne.s loc_11413C ROM:0011411E ROM:0011411E loc_11411E: ; CODE XREF: sub_113FD0+146↑j ROM:0011411E moveq #0,d0 ROM:00114120 move.b (a3),d0 ROM:00114122 andi.l #$80,d0 ROM:00114128 andi.l #$FF,d0 ROM:0011412E beq.s loc_11413C ROM:00114130 jsr (a4) ROM:00114132 jsr sub_11493A ROM:00114136 nop ROM:00114138 bra.w loc_1145F0 ROM:0011413C ; --------------------------------------------------------------------------- ROM:0011413C ROM:0011413C loc_11413C: ; CODE XREF: sub_113FD0+14C↑j ROM:0011413C ; sub_113FD0+15E↑j ROM:0011413C cmpi.b #$C7,(a2) ROM:00114140 bcs.s loc_114166 ROM:00114142 cmpi.b #$C9,(a2) ROM:00114146 bhi.s loc_114166 ROM:00114148 moveq #0,d0 ROM:0011414A move.b (a3),d0 ROM:0011414C andi.l #$80,d0 ROM:00114152 andi.l #$FF,d0 ROM:00114158 beq.s loc_114166 ROM:0011415A jsr (a4) ROM:0011415C jsr sub_114820 ROM:00114160 nop ROM:00114162 bra.w loc_1145F0 ROM:00114166 ; --------------------------------------------------------------------------- ROM:00114166 ROM:00114166 loc_114166: ; CODE XREF: sub_113FD0+170↑j ROM:00114166 ; sub_113FD0+176↑j ... ROM:00114166 cmpi.b #$D1,(a2) ROM:0011416A bne.s loc_1141B6 ROM:0011416C moveq #0,d0 ROM:0011416E move.b (a3),d0 ROM:00114170 andi.l #$80,d0 ROM:00114176 andi.l #$FF,d0 ROM:0011417C beq.s loc_1141B6 ROM:0011417E jsr (a4) ROM:00114180 move.w #1,($5A).l ROM:00114188 move.w #1,($58).l ROM:00114190 jsr sub_102464 ROM:00114196 move.w #2,($5A).l ROM:0011419E move.w #2,($58).l ROM:001141A6 jsr sub_102464 ROM:001141AC jsr sub_11492A ROM:001141B0 nop ROM:001141B2 bra.w loc_1145F0 ROM:001141B6 ; --------------------------------------------------------------------------- ROM:001141B6 ROM:001141B6 loc_1141B6: ; CODE XREF: sub_113FD0+19A↑j ROM:001141B6 ; sub_113FD0+1AC↑j ROM:001141B6 cmpi.b #$D3,(a2) ROM:001141BA bne.s loc_1141F0 ROM:001141BC moveq #0,d0 ROM:001141BE move.b (a3),d0 ROM:001141C0 andi.l #$80,d0 ROM:001141C6 andi.l #$FF,d0 ROM:001141CC beq.s loc_1141F0 ROM:001141CE jsr (a4) ROM:001141D0 move.w ($62).l,($5A).l ROM:001141DA clr.w ($58).l ROM:001141E0 jsr sub_102464 ROM:001141E6 jsr sub_11492A ROM:001141EA nop ROM:001141EC bra.w loc_1145F0 ROM:001141F0 ; --------------------------------------------------------------------------- ROM:001141F0 ROM:001141F0 loc_1141F0: ; CODE XREF: sub_113FD0+1EA↑j ROM:001141F0 ; sub_113FD0+1FC↑j ROM:001141F0 cmpi.b #$D4,(a2) ROM:001141F4 bne.s loc_11421A ROM:001141F6 moveq #0,d0 ROM:001141F8 move.b (a3),d0 ROM:001141FA andi.l #$80,d0 ROM:00114200 andi.l #$FF,d0 ROM:00114206 beq.s loc_11421A ROM:00114208 jsr (a4) ROM:0011420A jsr sub_1148CE ROM:0011420E nop ROM:00114210 jsr sub_11492A ROM:00114214 nop ROM:00114216 bra.w loc_1145F0 ROM:0011421A ; --------------------------------------------------------------------------- ROM:0011421A ROM:0011421A loc_11421A: ; CODE XREF: sub_113FD0+224↑j ROM:0011421A ; sub_113FD0+236↑j ROM:0011421A cmpi.b #$DC,(a2) ROM:0011421E bne.s loc_114240 ROM:00114220 moveq #0,d0 ROM:00114222 move.b (a3),d0 ROM:00114224 andi.l #$80,d0 ROM:0011422A andi.l #$FF,d0 ROM:00114230 beq.s loc_114240 ROM:00114232 jsr (a4) ROM:00114234 move.b #2,($64).l ROM:0011423C bra.w loc_1145F0 ROM:00114240 ; --------------------------------------------------------------------------- ROM:00114240 ROM:00114240 loc_114240: ; CODE XREF: sub_113FD0+24E↑j ROM:00114240 ; sub_113FD0+260↑j ROM:00114240 cmpi.b #$F0,(a2) ROM:00114244 bne.s loc_114264 ROM:00114246 moveq #0,d0 ROM:00114248 move.b (a3),d0 ROM:0011424A andi.l #$80,d0 ROM:00114250 andi.l #$FF,d0 ROM:00114256 beq.s loc_114264 ROM:00114258 jsr (a4) ROM:0011425A jsr sub_1149EE ROM:0011425E nop ROM:00114260 bra.w loc_1145F0 ROM:00114264 ; --------------------------------------------------------------------------- ROM:00114264 ROM:00114264 loc_114264: ; CODE XREF: sub_113FD0+274↑j ROM:00114264 ; sub_113FD0+286↑j ROM:00114264 cmpi.b #$F2,(a2) ROM:00114268 bne.s loc_114288 ROM:0011426A moveq #0,d0 ROM:0011426C move.b (a3),d0 ROM:0011426E andi.l #$80,d0 ROM:00114274 andi.l #$FF,d0 ROM:0011427A beq.s loc_114288 ROM:0011427C move.b #5,($64).l ROM:00114284 bra.w loc_1145F0 ROM:00114288 ; --------------------------------------------------------------------------- ROM:00114288 ROM:00114288 loc_114288: ; CODE XREF: sub_113FD0+298↑j ROM:00114288 ; sub_113FD0+2AA↑j ROM:00114288 cmpi.b #$F7,(a2) ROM:0011428C bne.s loc_1142B4 ROM:0011428E moveq #0,d0 ROM:00114290 move.b (a3),d0 ROM:00114292 andi.l #$80,d0 ROM:00114298 andi.l #$FF,d0 ROM:0011429E beq.s loc_1142B4 ROM:001142A0 jsr (a4) ROM:001142A2 jsr sub_11489E ROM:001142A6 nop ROM:001142A8 move.b #3,($64).l ROM:001142B0 bra.w loc_1145F0 ROM:001142B4 ; --------------------------------------------------------------------------- ROM:001142B4 ROM:001142B4 loc_1142B4: ; CODE XREF: sub_113FD0+2BC↑j ROM:001142B4 ; sub_113FD0+2CE↑j ROM:001142B4 cmpi.b #$F8,(a2) ROM:001142B8 bne.s loc_1142EC ROM:001142BA moveq #0,d0 ROM:001142BC move.b (a3),d0 ROM:001142BE andi.l #$80,d0 ROM:001142C4 andi.l #$FF,d0 ROM:001142CA beq.s loc_1142EC ROM:001142CC jsr (a4) ROM:001142CE jsr sub_11489E ROM:001142D2 nop ROM:001142D4 move.l #$10,d0 ROM:001142DA or.b d0,($618).l ROM:001142E0 move.b #4,($64).l ROM:001142E8 bra.w loc_1145F0 ROM:001142EC ; --------------------------------------------------------------------------- ROM:001142EC ROM:001142EC loc_1142EC: ; CODE XREF: sub_113FD0+2E8↑j ROM:001142EC ; sub_113FD0+2FA↑j ROM:001142EC cmpi.b #$E0,(a2) ROM:001142F0 bcs.s loc_114330 ROM:001142F2 cmpi.b #$E7,(a2) ROM:001142F6 bhi.s loc_114330 ROM:001142F8 moveq #0,d0 ROM:001142FA move.b (a3),d0 ROM:001142FC andi.l #$80,d0 ROM:00114302 andi.l #$FF,d0 ROM:00114308 beq.s loc_114330 ROM:0011430A jsr (a4) ROM:0011430C jsr sub_11489E ROM:00114310 nop ROM:00114312 jsr sub_114BD8 ROM:00114318 move.l #$10,d0 ROM:0011431E or.b d0,($618).l ROM:00114324 move.b #6,($64).l ROM:0011432C bra.w loc_1145F0 ROM:00114330 ; --------------------------------------------------------------------------- ROM:00114330 ROM:00114330 loc_114330: ; CODE XREF: sub_113FD0+320↑j ROM:00114330 ; sub_113FD0+326↑j ... ROM:00114330 cmpi.b #$DA,(a2) ROM:00114334 bne.s loc_114354 ROM:00114336 moveq #0,d0 ROM:00114338 move.b (a3),d0 ROM:0011433A andi.l #$80,d0 ROM:00114340 andi.l #$FF,d0 ROM:00114346 beq.s loc_114354 ROM:00114348 jsr (a4) ROM:0011434A jsr sub_114E5C ROM:00114350 bra.w loc_1145F0 ROM:00114354 ; --------------------------------------------------------------------------- ROM:00114354 ROM:00114354 loc_114354: ; CODE XREF: sub_113FD0+364↑j ROM:00114354 ; sub_113FD0+376↑j ROM:00114354 cmpi.b #$D6,(a2) ROM:00114358 bne.s loc_114378 ROM:0011435A moveq #0,d0 ROM:0011435C move.b (a3),d0 ROM:0011435E andi.l #$80,d0 ROM:00114364 andi.l #$FF,d0 ROM:0011436A beq.s loc_114378 ROM:0011436C jsr (a4) ROM:0011436E jsr sub_114E50 ROM:00114374 bra.w loc_1145F0 ROM:00114378 ; --------------------------------------------------------------------------- ROM:00114378 ROM:00114378 loc_114378: ; CODE XREF: sub_113FD0+388↑j ROM:00114378 ; sub_113FD0+39A↑j ROM:00114378 cmpi.b #$D5,(a2) ROM:0011437C bne.s loc_11439C ROM:0011437E moveq #0,d0 ROM:00114380 move.b (a3),d0 ROM:00114382 andi.l #$80,d0 ROM:00114388 andi.l #$FF,d0 ROM:0011438E beq.s loc_11439C ROM:00114390 jsr (a4) ROM:00114392 jsr sub_114E22 ROM:00114398 bra.w loc_1145F0 ROM:0011439C ; --------------------------------------------------------------------------- ROM:0011439C ROM:0011439C loc_11439C: ; CODE XREF: sub_113FD0+3AC↑j ROM:0011439C ; sub_113FD0+3BE↑j ROM:0011439C cmpi.b #$D7,(a2) ROM:001143A0 bne.s loc_1143C8 ROM:001143A2 moveq #0,d0 ROM:001143A4 move.b (a3),d0 ROM:001143A6 andi.l #$80,d0 ROM:001143AC andi.l #$FF,d0 ROM:001143B2 beq.s loc_1143C8 ROM:001143B4 jsr (a4) ROM:001143B6 jsr sub_11489E ROM:001143BA nop ROM:001143BC move.b #7,($64).l ROM:001143C4 bra.w loc_1145F0 ROM:001143C8 ; --------------------------------------------------------------------------- ROM:001143C8 ROM:001143C8 loc_1143C8: ; CODE XREF: sub_113FD0+3D0↑j ROM:001143C8 ; sub_113FD0+3E2↑j ROM:001143C8 cmpi.b #$D8,(a2) ROM:001143CC bne.s loc_1143EC ROM:001143CE moveq #0,d0 ROM:001143D0 move.b (a3),d0 ROM:001143D2 andi.l #$80,d0 ROM:001143D8 andi.l #$FF,d0 ROM:001143DE beq.s loc_1143EC ROM:001143E0 jsr (a4) ROM:001143E2 jsr sub_114D36 ROM:001143E8 bra.w loc_1145F0 ROM:001143EC ; --------------------------------------------------------------------------- ROM:001143EC ROM:001143EC loc_1143EC: ; CODE XREF: sub_113FD0+3FC↑j ROM:001143EC ; sub_113FD0+40E↑j ROM:001143EC cmpi.b #$D9,(a2) ROM:001143F0 bne.s loc_114410 ROM:001143F2 moveq #0,d0 ROM:001143F4 move.b (a3),d0 ROM:001143F6 andi.l #$80,d0 ROM:001143FC andi.l #$FF,d0 ROM:00114402 beq.s loc_114410 ROM:00114404 jsr (a4) ROM:00114406 jsr sub_114DAA ROM:0011440C bra.w loc_1145F0 ROM:00114410 ; --------------------------------------------------------------------------- ROM:00114410 ROM:00114410 loc_114410: ; CODE XREF: sub_113FD0+420↑j ROM:00114410 ; sub_113FD0+432↑j ROM:00114410 cmpi.b #$F9,(a2) ROM:00114414 bne.w loc_1145F0 ROM:00114418 moveq #0,d0 ROM:0011441A move.b (a3),d0 ROM:0011441C andi.l #$80,d0 ROM:00114422 andi.l #$FF,d0 ROM:00114428 beq.w loc_1145F0 ROM:0011442C jsr (a4) ROM:0011442E jsr sub_113F4C ROM:00114434 move.b #8,($64).l ROM:0011443C bra.w loc_1145F0 ROM:00114440 ; --------------------------------------------------------------------------- ROM:00114440 ROM:00114440 loc_114440: ; CODE XREF: sub_113FD0+36↑j ROM:00114440 ; DATA XREF: sub_113FD0:jpt_114006↑o ROM:00114440 moveq #0,d0 ; jumptable 00114006 case 2 ROM:00114442 move.b (a3),d0 ROM:00114444 andi.l #$80,d0 ROM:0011444A andi.l #$FF,d0 ROM:00114450 beq.w loc_1145F0 ROM:00114454 jsr (a4) ROM:00114456 jsr sub_114AEC ROM:0011445A nop ROM:0011445C move.l #$EF,d0 ROM:00114462 and.b d0,($618).l ROM:00114468 move.b #1,($64).l ROM:00114470 bra.w loc_1145F0 ROM:00114474 ; --------------------------------------------------------------------------- ROM:00114474 ROM:00114474 loc_114474: ; CODE XREF: sub_113FD0+36↑j ROM:00114474 ; DATA XREF: sub_113FD0:jpt_114006↑o ROM:00114474 jsr sub_114B74 ; jumptable 00114006 case 3 ROM:00114478 nop ROM:0011447A move.w ($62).l,d0 ROM:00114480 movea.l #word_11521A,a1 ROM:00114486 movea.l (a1,d0.w*4),a0 ROM:0011448A move.w (a0),d0 ROM:0011448C andi.l #$FFFF,d0 ROM:00114492 move.w (0).l,d1 ROM:00114498 ext.l d1 ROM:0011449A cmp.l d1,d0 ROM:0011449C bgt.w loc_1145F0 ROM:001144A0 cmpi.w #2,(0).l ROM:001144A8 ble.w loc_1145F0 ROM:001144AC jsr sub_114B14 ROM:001144B0 nop ROM:001144B2 jsr sub_114B60 ROM:001144B6 nop ROM:001144B8 move.b #1,($64).l ROM:001144C0 bra.w loc_1145F0 ROM:001144C4 ; --------------------------------------------------------------------------- ROM:001144C4 ROM:001144C4 loc_1144C4: ; CODE XREF: sub_113FD0+36↑j ROM:001144C4 ; DATA XREF: sub_113FD0:jpt_114006↑o ROM:001144C4 move.w ($62).l,d0 ; jumptable 00114006 case 4 ROM:001144CA movea.l #word_11521A,a1 ROM:001144D0 movea.l (a1,d0.w*4),a0 ROM:001144D4 move.w (a0),d0 ROM:001144D6 andi.l #$FFFF,d0 ROM:001144DC move.w (0).l,d1 ROM:001144E2 ext.l d1 ROM:001144E4 cmp.l d1,d0 ROM:001144E6 bgt.s loc_114516 ROM:001144E8 cmpi.w #2,(0).l ROM:001144F0 ble.s loc_114516 ROM:001144F2 jsr sub_114B14 ROM:001144F6 nop ROM:001144F8 jsr sub_114B60 ROM:001144FC nop ROM:001144FE move.l #$EF,d0 ROM:00114504 and.b d0,($618).l ROM:0011450A move.b #1,($64).l ROM:00114512 bra.w loc_1145F0 ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 loc_114516: ; CODE XREF: sub_113FD0+516↑j ROM:00114516 ; sub_113FD0+520↑j ROM:00114516 moveq #0,d0 ROM:00114518 move.b (a3),d0 ROM:0011451A andi.l #$80,d0 ROM:00114520 andi.l #$FF,d0 ROM:00114526 beq.w loc_1145F0 ROM:0011452A jsr (a4) ROM:0011452C jsr sub_1148A6 ROM:00114530 nop ROM:00114532 bra.w loc_1145F0 ROM:00114536 ; --------------------------------------------------------------------------- ROM:00114536 ROM:00114536 loc_114536: ; CODE XREF: sub_113FD0+36↑j ROM:00114536 ; DATA XREF: sub_113FD0:jpt_114006↑o ROM:00114536 cmpi.b #$F3,(a2) ; jumptable 00114006 case 5 ROM:0011453A bne.w loc_1145F0 ROM:0011453E moveq #0,d0 ROM:00114540 move.b (a3),d0 ROM:00114542 andi.l #$80,d0 ROM:00114548 andi.l #$FF,d0 ROM:0011454E beq.w loc_1145F0 ROM:00114552 move.b #1,($64).l ROM:0011455A bra.w loc_1145F0 ROM:0011455E ; --------------------------------------------------------------------------- ROM:0011455E ROM:0011455E loc_11455E: ; CODE XREF: sub_113FD0+36↑j ROM:0011455E ; DATA XREF: sub_113FD0:jpt_114006↑o ROM:0011455E moveq #0,d0 ; jumptable 00114006 case 6 ROM:00114560 move.b (a3),d0 ROM:00114562 andi.l #$80,d0 ROM:00114568 andi.l #$FF,d0 ROM:0011456E beq.s loc_11457A ROM:00114570 jsr (a4) ROM:00114572 jsr sub_114CAC ROM:00114578 bra.s loc_1145F0 ROM:0011457A ; --------------------------------------------------------------------------- ROM:0011457A ROM:0011457A loc_11457A: ; CODE XREF: sub_113FD0+59E↑j ROM:0011457A move.w (0).l,d0 ROM:00114580 ext.l d0 ROM:00114582 moveq #0,d1 ROM:00114584 move.w ($56).l,d1 ROM:0011458A add.l d1,d1 ROM:0011458C addq.l #2,d1 ROM:0011458E cmp.l d1,d0 ROM:00114590 blt.s loc_1145F0 ROM:00114592 jsr sub_114C06 ROM:00114598 move.l #$EF,d0 ROM:0011459E and.b d0,($618).l ROM:001145A4 move.b #1,($64).l ROM:001145AC bra.s loc_1145F0 ROM:001145AE ; --------------------------------------------------------------------------- ROM:001145AE ROM:001145AE loc_1145AE: ; CODE XREF: sub_113FD0+36↑j ROM:001145AE ; DATA XREF: sub_113FD0:jpt_114006↑o ROM:001145AE jsr sub_114E70 ; jumptable 00114006 case 7 ROM:001145B4 move.w (0).l,d0 ROM:001145BA ext.l d0 ROM:001145BC moveq #0,d1 ROM:001145BE move.w ($56).l,d1 ROM:001145C4 add.l d1,d1 ROM:001145C6 cmp.l d1,d0 ROM:001145C8 blt.s loc_1145F0 ROM:001145CA jsr sub_114EF0 ROM:001145D0 move.b #1,($64).l ROM:001145D8 bra.s loc_1145F0 ROM:001145DA ; --------------------------------------------------------------------------- ROM:001145DA ROM:001145DA loc_1145DA: ; CODE XREF: sub_113FD0+36↑j ROM:001145DA ; DATA XREF: sub_113FD0:jpt_114006↑o ROM:001145DA jsr sub_114FE8 ; jumptable 00114006 case 8 ROM:001145E0 move.b #1,($64).l ROM:001145E8 bra.s loc_1145F0 ROM:001145EA ; --------------------------------------------------------------------------- ROM:001145EA ROM:001145EA def_114006: ; CODE XREF: sub_113FD0+2E↑j ROM:001145EA clr.b ($64).l ; jumptable 00114006 default case ROM:001145F0 ROM:001145F0 loc_1145F0: ; CODE XREF: sub_113FD0+5A↑j ROM:001145F0 ; sub_113FD0+7E↑j ... ROM:001145F0 movem.l (sp)+,a2-a4 ROM:001145F4 rts ROM:001145F4 ; End of function sub_113FD0 ROM:001145F4 ROM:001145F6 ROM:001145F6 ; =============== S U B R O U T I N E ======================================= ROM:001145F6 ROM:001145F6 ROM:001145F6 sub_1145F6: ; CODE XREF: sub_113FAA:loc_113FC8↑p ROM:001145F6 movem.l a2-a4,-(sp) ROM:001145FA movea.l #$618,a2 ROM:00114600 movea.l #2,a3 ROM:00114606 movea.l #sub_11488A,a4 ROM:0011460C move.l #$DF,d0 ROM:00114612 and.b d0,($618).l ROM:00114618 move.b ($65).l,d0 ROM:0011461E extb.l d0 ROM:00114620 moveq #5,d1 ROM:00114622 cmp.l d1,d0 ; switch 6 cases ROM:00114624 bhi.w def_11462C ; jumptable 0011462C default case, cases 3,4 ROM:00114628 move.w jpt_11462C(pc,d0.l*2),d0 ROM:0011462C jmp jpt_11462C(pc,d0.w) ; switch jump ROM:0011462C ; --------------------------------------------------------------------------- ROM:00114630 jpt_11462C: dc.w loc_11463C-$114630 ; DATA XREF: sub_1145F6+32↑r ROM:00114630 ; sub_1145F6+36↑r ROM:00114630 dc.w loc_114648-$114630 ; jump table for switch statement ROM:00114630 dc.w loc_114766-$114630 ROM:00114630 dc.w def_11462C-$114630 ROM:00114630 dc.w def_11462C-$114630 ROM:00114630 dc.w loc_114796-$114630 ROM:0011463C ; --------------------------------------------------------------------------- ROM:0011463C ROM:0011463C loc_11463C: ; CODE XREF: sub_1145F6+36↑j ROM:0011463C ; DATA XREF: sub_1145F6:jpt_11462C↑o ROM:0011463C move.b #1,($65).l ; jumptable 0011462C case 0 ROM:00114644 bra.w loc_1147BE ROM:00114648 ; --------------------------------------------------------------------------- ROM:00114648 ROM:00114648 loc_114648: ; CODE XREF: sub_1145F6+36↑j ROM:00114648 ; DATA XREF: sub_1145F6:jpt_11462C↑o ROM:00114648 cmpi.b #$7F,(a3) ; jumptable 0011462C case 1 ROM:0011464C bhi.s loc_11466C ROM:0011464E moveq #0,d0 ROM:00114650 move.b (a2),d0 ROM:00114652 andi.l #$80,d0 ROM:00114658 andi.l #$FF,d0 ROM:0011465E beq.s loc_11466C ROM:00114660 jsr (a4) ROM:00114662 jsr sub_1147C4 ROM:00114666 nop ROM:00114668 bra.w loc_1147BE ROM:0011466C ; --------------------------------------------------------------------------- ROM:0011466C ROM:0011466C loc_11466C: ; CODE XREF: sub_1145F6+56↑j ROM:0011466C ; sub_1145F6+68↑j ROM:0011466C cmpi.b #$C1,(a3) ROM:00114670 bne.s loc_114690 ROM:00114672 moveq #0,d0 ROM:00114674 move.b (a2),d0 ROM:00114676 andi.l #$80,d0 ROM:0011467C andi.l #$FF,d0 ROM:00114682 beq.s loc_114690 ROM:00114684 jsr (a4) ROM:00114686 jsr sub_114AD6 ROM:0011468A nop ROM:0011468C bra.w loc_1147BE ROM:00114690 ; --------------------------------------------------------------------------- ROM:00114690 ROM:00114690 loc_114690: ; CODE XREF: sub_1145F6+7A↑j ROM:00114690 ; sub_1145F6+8C↑j ROM:00114690 cmpi.b #$C2,(a3) ROM:00114694 bne.s loc_1146B4 ROM:00114696 moveq #0,d0 ROM:00114698 move.b (a2),d0 ROM:0011469A andi.l #$80,d0 ROM:001146A0 andi.l #$FF,d0 ROM:001146A6 beq.s loc_1146B4 ROM:001146A8 jsr (a4) ROM:001146AA jsr sub_114BBE ROM:001146AE nop ROM:001146B0 bra.w loc_1147BE ROM:001146B4 ; --------------------------------------------------------------------------- ROM:001146B4 ROM:001146B4 loc_1146B4: ; CODE XREF: sub_1145F6+9E↑j ROM:001146B4 ; sub_1145F6+B0↑j ROM:001146B4 cmpi.b #$C3,(a3) ROM:001146B8 bne.s loc_1146D8 ROM:001146BA moveq #0,d0 ROM:001146BC move.b (a2),d0 ROM:001146BE andi.l #$80,d0 ROM:001146C4 andi.l #$FF,d0 ROM:001146CA beq.s loc_1146D8 ROM:001146CC jsr (a4) ROM:001146CE jsr sub_114870 ROM:001146D2 nop ROM:001146D4 bra.w loc_1147BE ROM:001146D8 ; --------------------------------------------------------------------------- ROM:001146D8 ROM:001146D8 loc_1146D8: ; CODE XREF: sub_1145F6+C2↑j ROM:001146D8 ; sub_1145F6+D4↑j ROM:001146D8 cmpi.b #$C7,(a3) ROM:001146DC bne.s loc_1146FC ROM:001146DE moveq #0,d0 ROM:001146E0 move.b (a2),d0 ROM:001146E2 andi.l #$80,d0 ROM:001146E8 andi.l #$FF,d0 ROM:001146EE beq.s loc_1146FC ROM:001146F0 jsr (a4) ROM:001146F2 jsr sub_114820 ROM:001146F6 nop ROM:001146F8 bra.w loc_1147BE ROM:001146FC ; --------------------------------------------------------------------------- ROM:001146FC ROM:001146FC loc_1146FC: ; CODE XREF: sub_1145F6+E6↑j ROM:001146FC ; sub_1145F6+F8↑j ROM:001146FC cmpi.b #$DC,(a3) ROM:00114700 bne.s loc_114722 ROM:00114702 moveq #0,d0 ROM:00114704 move.b (a2),d0 ROM:00114706 andi.l #$80,d0 ROM:0011470C andi.l #$FF,d0 ROM:00114712 beq.s loc_114722 ROM:00114714 jsr (a4) ROM:00114716 move.b #2,($65).l ROM:0011471E bra.w loc_1147BE ROM:00114722 ; --------------------------------------------------------------------------- ROM:00114722 ROM:00114722 loc_114722: ; CODE XREF: sub_1145F6+10A↑j ROM:00114722 ; sub_1145F6+11C↑j ROM:00114722 cmpi.b #$F0,(a3) ROM:00114726 bne.s loc_114744 ROM:00114728 moveq #0,d0 ROM:0011472A move.b (a2),d0 ROM:0011472C andi.l #$80,d0 ROM:00114732 andi.l #$FF,d0 ROM:00114738 beq.s loc_114744 ROM:0011473A jsr (a4) ROM:0011473C jsr sub_1149EE ROM:00114740 nop ROM:00114742 bra.s loc_1147BE ROM:00114744 ; --------------------------------------------------------------------------- ROM:00114744 ROM:00114744 loc_114744: ; CODE XREF: sub_1145F6+130↑j ROM:00114744 ; sub_1145F6+142↑j ROM:00114744 cmpi.b #$F2,(a3) ROM:00114748 bne.s loc_1147BE ROM:0011474A moveq #0,d0 ROM:0011474C move.b (a2),d0 ROM:0011474E andi.l #$80,d0 ROM:00114754 andi.l #$FF,d0 ROM:0011475A beq.s loc_1147BE ROM:0011475C move.b #5,($65).l ROM:00114764 bra.s loc_1147BE ROM:00114766 ; --------------------------------------------------------------------------- ROM:00114766 ROM:00114766 loc_114766: ; CODE XREF: sub_1145F6+36↑j ROM:00114766 ; DATA XREF: sub_1145F6:jpt_11462C↑o ROM:00114766 moveq #0,d0 ; jumptable 0011462C case 2 ROM:00114768 move.b (a2),d0 ROM:0011476A andi.l #$80,d0 ROM:00114770 andi.l #$FF,d0 ROM:00114776 beq.s loc_1147BE ROM:00114778 jsr (a4) ROM:0011477A jsr sub_114AEC ROM:0011477E nop ROM:00114780 move.l #$EF,d0 ROM:00114786 and.b d0,($618).l ROM:0011478C move.b #1,($65).l ROM:00114794 bra.s loc_1147BE ROM:00114796 ; --------------------------------------------------------------------------- ROM:00114796 ROM:00114796 loc_114796: ; CODE XREF: sub_1145F6+36↑j ROM:00114796 ; DATA XREF: sub_1145F6:jpt_11462C↑o ROM:00114796 cmpi.b #$F3,(a3) ; jumptable 0011462C case 5 ROM:0011479A bne.s loc_1147BE ROM:0011479C moveq #0,d0 ROM:0011479E move.b (a2),d0 ROM:001147A0 andi.l #$80,d0 ROM:001147A6 andi.l #$FF,d0 ROM:001147AC beq.s loc_1147BE ROM:001147AE move.b #1,($65).l ROM:001147B6 bra.s loc_1147BE ROM:001147B8 ; --------------------------------------------------------------------------- ROM:001147B8 ROM:001147B8 def_11462C: ; CODE XREF: sub_1145F6+2E↑j ROM:001147B8 ; sub_1145F6+36↑j ROM:001147B8 ; DATA XREF: ... ROM:001147B8 clr.b ($65).l ; jumptable 0011462C default case, cases 3,4 ROM:001147BE ROM:001147BE loc_1147BE: ; CODE XREF: sub_1145F6+4E↑j ROM:001147BE ; sub_1145F6+72↑j ... ROM:001147BE movem.l (sp)+,a2-a4 ROM:001147C2 rts ROM:001147C2 ; End of function sub_1145F6 ROM:001147C2 ROM:001147C4 ROM:001147C4 ; =============== S U B R O U T I N E ======================================= ROM:001147C4 ROM:001147C4 ROM:001147C4 sub_1147C4: ; CODE XREF: sub_113FD0+78↑p ROM:001147C4 ; sub_1145F6+6C↑p ROM:001147C4 move.l d2,-(sp) ROM:001147C6 moveq #0,d2 ROM:001147C8 move.b ($74D).l,d2 ROM:001147CE lsl.l #7,d2 ROM:001147D0 moveq #0,d0 ROM:001147D2 move.b (2).l,d0 ROM:001147D8 add.l d0,d2 ROM:001147DA move.l #$4958,d0 ROM:001147E0 bge.s loc_1147E4 ROM:001147E2 addq.l #1,d0 ROM:001147E4 ROM:001147E4 loc_1147E4: ; CODE XREF: sub_1147C4+1C↑j ROM:001147E4 asr.l #1,d0 ROM:001147E6 move.l d0,d1 ROM:001147E8 cmp.l d2,d1 ROM:001147EA bgt.s loc_114806 ROM:001147EC move.w ($E2).l,d0 ROM:001147F2 ext.l d0 ROM:001147F4 addi.l #$115300,d0 ROM:001147FA bge.s loc_1147FE ROM:001147FC addq.l #1,d0 ROM:001147FE ROM:001147FE loc_1147FE: ; CODE XREF: sub_1147C4+36↑j ROM:001147FE asr.l #1,d0 ROM:00114800 add.l d2,d0 ROM:00114802 sub.l d1,d0 ROM:00114804 move.l d0,d2 ROM:00114806 ROM:00114806 loc_114806: ; CODE XREF: sub_1147C4+26↑j ROM:00114806 movea.l #0,a0 ROM:0011480C move.w (a0,d2.l*2),d2 ROM:00114810 move.w d2,d0 ROM:00114812 move.l d0,-(sp) ROM:00114814 jsr sub_113EC2 ROM:0011481A addq.l #4,sp ROM:0011481C move.l (sp)+,d2 ROM:0011481E rts ROM:0011481E ; End of function sub_1147C4 ROM:0011481E ROM:00114820 ROM:00114820 ; =============== S U B R O U T I N E ======================================= ROM:00114820 ROM:00114820 ROM:00114820 sub_114820: ; CODE XREF: sub_113FD0+18C↑p ROM:00114820 ; sub_1145F6+FC↑p ROM:00114820 move.b (2).l,d1 ROM:00114826 addi.b #$39,d1 ; '9' ROM:0011482A tst.b d1 ROM:0011482C bne.s loc_11484A ROM:0011482E move.w ($E2).l,d1 ROM:00114834 ext.l d1 ROM:00114836 addi.l #$115300,d1 ROM:0011483C move.l d1,($7C).l ROM:00114842 move.l #$4958,d1 ROM:00114848 bra.s loc_114862 ROM:0011484A ; --------------------------------------------------------------------------- ROM:0011484A ROM:0011484A loc_11484A: ; CODE XREF: sub_114820+C↑j ROM:0011484A move.b d1,d0 ROM:0011484C ext.w d0 ROM:0011484E movea.l #word_11521A,a0 ROM:00114854 move.l (a0,d0.w*4),($7C).l ROM:0011485C move.w ($7E).l,d1 ROM:00114862 ROM:00114862 loc_114862: ; CODE XREF: sub_114820+28↑j ROM:00114862 move.w d1,d0 ROM:00114864 move.l d0,-(sp) ROM:00114866 jsr sub_113EC2 ROM:0011486C addq.l #4,sp ROM:0011486E rts ROM:0011486E ; End of function sub_114820 ROM:0011486E ROM:00114870 ROM:00114870 ; =============== S U B R O U T I N E ======================================= ROM:00114870 ROM:00114870 ROM:00114870 sub_114870: ; CODE XREF: sub_113FD0+138↑p ROM:00114870 ; sub_1145F6+D8↑p ROM:00114870 subq.b #1,($74C).l ROM:00114876 move.b ($74C).l,d1 ROM:0011487C move.b d1,d0 ROM:0011487E move.l d0,-(sp) ROM:00114880 jsr sub_113EE6 ROM:00114886 addq.l #4,sp ROM:00114888 rts ROM:00114888 ; End of function sub_114870 ROM:00114888 ROM:0011488A ROM:0011488A ; =============== S U B R O U T I N E ======================================= ROM:0011488A ROM:0011488A ROM:0011488A sub_11488A: ; DATA XREF: sub_113FD0+10↑o ROM:0011488A ; sub_1145F6+10↑o ROM:0011488A move.b (2).l,d1 ROM:00114890 move.b d1,d0 ROM:00114892 move.l d0,-(sp) ROM:00114894 jsr sub_113EE6 ROM:0011489A addq.l #4,sp ROM:0011489C rts ROM:0011489C ; End of function sub_11488A ROM:0011489C ROM:0011489E ROM:0011489E ; =============== S U B R O U T I N E ======================================= ROM:0011489E ROM:0011489E ROM:0011489E sub_11489E: ; CODE XREF: sub_113FD0+2D2↑p ROM:0011489E ; sub_113FD0+2FE↑p ... ROM:0011489E clr.w (0).l ROM:001148A4 rts ROM:001148A4 ; End of function sub_11489E ROM:001148A4 ROM:001148A6 ROM:001148A6 ; =============== S U B R O U T I N E ======================================= ROM:001148A6 ROM:001148A6 ROM:001148A6 sub_1148A6: ; CODE XREF: sub_113FD0+55C↑p ROM:001148A6 move.w ($62).l,d0 ROM:001148AC movea.l #word_11521A,a1 ROM:001148B2 movea.l (a1,d0.w*4),a0 ROM:001148B6 move.w (0).l,d0 ROM:001148BC ext.l d0 ROM:001148BE adda.l d0,a0 ROM:001148C0 move.b (2).l,(a0) ROM:001148C6 addq.w #1,(0).l ROM:001148CC rts ROM:001148CC ; End of function sub_1148A6 ROM:001148CC ROM:001148CE ROM:001148CE ; =============== S U B R O U T I N E ======================================= ROM:001148CE ROM:001148CE ROM:001148CE sub_1148CE: ; CODE XREF: sub_113FD0+23A↑p ROM:001148CE movem.l d2-d3/a2-a3,-(sp) ROM:001148D2 movea.l (dword_115226).l,a0 ROM:001148D8 move.w (a0),d3 ROM:001148DA movea.w ($E2).l,a2 ROM:001148E0 movea.l #$115300,a0 ROM:001148E6 lea (a0,a2.w),a2 ROM:001148EA clr.w d2 ROM:001148EC movea.w ($62).l,a1 ROM:001148F2 movea.l #word_11521A,a0 ROM:001148F8 lea (a0,a1.w*4),a1 ROM:001148FC moveq #0,d0 ROM:001148FE move.w d2,d0 ROM:00114900 lea (a2,d0.l),a0 ROM:00114904 movea.l a0,a3 ROM:00114906 bra.s loc_114916 ROM:00114908 ; --------------------------------------------------------------------------- ROM:00114908 ROM:00114908 loc_114908: ; CODE XREF: sub_1148CE+54↓j ROM:00114908 movea.l #0,a0 ROM:0011490E movea.w d2,a0 ROM:00114910 adda.l (a1),a0 ROM:00114912 move.b (a3)+,(a0) ROM:00114914 addq.w #1,d2 ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_1148CE+38↑j ROM:00114916 moveq #0,d0 ROM:00114918 move.w d2,d0 ROM:0011491A moveq #0,d1 ROM:0011491C move.w d3,d1 ROM:0011491E subq.l #1,d1 ROM:00114920 cmp.l d1,d0 ROM:00114922 ble.s loc_114908 ROM:00114924 movem.l (sp)+,d2-d3/a2-a3 ROM:00114928 rts ROM:00114928 ; End of function sub_1148CE ROM:00114928 ROM:0011492A ROM:0011492A ; =============== S U B R O U T I N E ======================================= ROM:0011492A ROM:0011492A ROM:0011492A sub_11492A: ; CODE XREF: sub_113FD0+1DC↑p ROM:0011492A ; sub_113FD0+216↑p ... ROM:0011492A clr.b d1 ROM:0011492C move.b d1,d0 ROM:0011492E move.l d0,-(sp) ROM:00114930 jsr sub_113EE6 ROM:00114936 addq.l #4,sp ROM:00114938 rts ROM:00114938 ; End of function sub_11492A ROM:00114938 ROM:0011493A ROM:0011493A ; =============== S U B R O U T I N E ======================================= ROM:0011493A ROM:0011493A ROM:0011493A sub_11493A: ; CODE XREF: sub_113FD0+162↑p ROM:0011493A moveq #0,d0 ROM:0011493C move.b (2).l,d0 ROM:00114942 addi.w #-$C4,d0 ROM:00114946 move.w d0,($62).l ROM:0011494C movea.l #byte_11521C,a0 ROM:00114952 move.w (a0,d0.w*4),d1 ROM:00114956 move.w d1,d0 ROM:00114958 move.l d0,-(sp) ROM:0011495A jsr sub_113EC2 ROM:00114960 addq.l #4,sp ROM:00114962 rts ROM:00114962 ; End of function sub_11493A ROM:00114962 ROM:00114964 ROM:00114964 ; =============== S U B R O U T I N E ======================================= ROM:00114964 ROM:00114964 ROM:00114964 sub_114964: ; CODE XREF: sub_113FD0:loc_11401C↑p ROM:00114964 movem.l d2-d3/a2,-(sp) ROM:00114968 movea.l (dword_115226).l,a0 ROM:0011496E move.w (a0),d3 ROM:00114970 clr.w d2 ROM:00114972 movea.l #word_11522E,a1 ROM:00114978 movea.l #word_115222,a2 ROM:0011497E bra.s loc_11499A ROM:00114980 ; --------------------------------------------------------------------------- ROM:00114980 ROM:00114980 loc_114980: ; CODE XREF: sub_114964+42↓j ROM:00114980 movea.l #0,a0 ROM:00114986 movea.w d2,a0 ROM:00114988 adda.l (a1),a0 ROM:0011498A move.b (a0),d0 ROM:0011498C movea.l #0,a0 ROM:00114992 movea.w d2,a0 ROM:00114994 adda.l (a2),a0 ROM:00114996 move.b d0,(a0) ROM:00114998 addq.w #1,d2 ROM:0011499A ROM:0011499A loc_11499A: ; CODE XREF: sub_114964+1A↑j ROM:0011499A moveq #0,d0 ROM:0011499C move.w d2,d0 ROM:0011499E moveq #0,d1 ROM:001149A0 move.w d3,d1 ROM:001149A2 subq.l #1,d1 ROM:001149A4 cmp.l d1,d0 ROM:001149A6 ble.s loc_114980 ROM:001149A8 movea.l (dword_115226).l,a0 ROM:001149AE move.w (a0),d3 ROM:001149B0 clr.w d2 ROM:001149B2 movea.l #word_11522A,a1 ROM:001149B8 movea.l #word_11521E,a2 ROM:001149BE bra.s loc_1149DA ROM:001149C0 ; --------------------------------------------------------------------------- ROM:001149C0 ROM:001149C0 loc_1149C0: ; CODE XREF: sub_114964+82↓j ROM:001149C0 movea.l #0,a0 ROM:001149C6 movea.w d2,a0 ROM:001149C8 adda.l (a1),a0 ROM:001149CA move.b (a0),d0 ROM:001149CC movea.l #0,a0 ROM:001149D2 movea.w d2,a0 ROM:001149D4 adda.l (a2),a0 ROM:001149D6 move.b d0,(a0) ROM:001149D8 addq.w #1,d2 ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: sub_114964+5A↑j ROM:001149DA moveq #0,d0 ROM:001149DC move.w d2,d0 ROM:001149DE moveq #0,d1 ROM:001149E0 move.w d3,d1 ROM:001149E2 subq.l #1,d1 ROM:001149E4 cmp.l d1,d0 ROM:001149E6 ble.s loc_1149C0 ROM:001149E8 movem.l (sp)+,d2-d3/a2 ROM:001149EC rts ROM:001149EC ; End of function sub_114964 ROM:001149EC ROM:001149EE ROM:001149EE ; =============== S U B R O U T I N E ======================================= ROM:001149EE ROM:001149EE ROM:001149EE sub_1149EE: ; CODE XREF: sub_113FD0+28A↑p ROM:001149EE ; sub_1145F6+146↑p ROM:001149EE moveq #$1E,d1 ROM:001149F0 move.b d1,d0 ROM:001149F2 move.l d0,-(sp) ROM:001149F4 jsr sub_113EE6 ROM:001149FA addq.l #4,sp ROM:001149FC rts ROM:001149FC ; End of function sub_1149EE ROM:001149FC ROM:001149FE ROM:001149FE ; =============== S U B R O U T I N E ======================================= ROM:001149FE ROM:001149FE ROM:001149FE sub_1149FE: ; CODE XREF: sub_113FD0+CC↑p ROM:001149FE movem.l d2-d3,-(sp) ROM:00114A02 cmpi.b #$FF,($74C).l ROM:00114A0A bhi.s loc_114A64 ROM:00114A0C move.b (2).l,d2 ROM:00114A12 andi.b #$1F,d2 ROM:00114A16 moveq #0,d3 ROM:00114A18 move.b ($74C).l,d3 ROM:00114A1E lsl.w #5,d3 ROM:00114A20 moveq #0,d0 ROM:00114A22 move.b d2,d0 ROM:00114A24 add.w d0,d3 ROM:00114A26 move.w ($62).l,d0 ROM:00114A2C movea.l #word_11521A,a1 ROM:00114A32 movea.l (a1,d0.w*4),a0 ROM:00114A36 moveq #0,d0 ROM:00114A38 move.w d3,d0 ROM:00114A3A adda.l d0,a0 ROM:00114A3C move.b (a0),d2 ROM:00114A3E subq.b #1,d2 ROM:00114A40 move.w ($62).l,d0 ROM:00114A46 movea.l #word_11521A,a1 ROM:00114A4C movea.l (a1,d0.w*4),a0 ROM:00114A50 moveq #0,d0 ROM:00114A52 move.w d3,d0 ROM:00114A54 adda.l d0,a0 ROM:00114A56 move.b d2,(a0) ROM:00114A58 move.b d2,d0 ROM:00114A5A move.l d0,-(sp) ROM:00114A5C jsr sub_113EE6 ROM:00114A62 addq.l #4,sp ROM:00114A64 ROM:00114A64 loc_114A64: ; CODE XREF: sub_1149FE+C↑j ROM:00114A64 movem.l (sp)+,d2-d3 ROM:00114A68 rts ROM:00114A68 ; End of function sub_1149FE ROM:00114A68 ROM:00114A6A ROM:00114A6A ; =============== S U B R O U T I N E ======================================= ROM:00114A6A ROM:00114A6A ROM:00114A6A sub_114A6A: ; CODE XREF: sub_113FD0+A2↑p ROM:00114A6A movem.l d2-d3,-(sp) ROM:00114A6E cmpi.b #$FF,($74C).l ROM:00114A76 bhi.s loc_114AD0 ROM:00114A78 move.b (2).l,d2 ROM:00114A7E andi.b #$1F,d2 ROM:00114A82 moveq #0,d3 ROM:00114A84 move.b ($74C).l,d3 ROM:00114A8A lsl.w #5,d3 ROM:00114A8C moveq #0,d0 ROM:00114A8E move.b d2,d0 ROM:00114A90 add.w d0,d3 ROM:00114A92 move.w ($62).l,d0 ROM:00114A98 movea.l #word_11521A,a1 ROM:00114A9E movea.l (a1,d0.w*4),a0 ROM:00114AA2 moveq #0,d0 ROM:00114AA4 move.w d3,d0 ROM:00114AA6 adda.l d0,a0 ROM:00114AA8 move.b (a0),d2 ROM:00114AAA addq.b #1,d2 ROM:00114AAC move.w ($62).l,d0 ROM:00114AB2 movea.l #word_11521A,a1 ROM:00114AB8 movea.l (a1,d0.w*4),a0 ROM:00114ABC moveq #0,d0 ROM:00114ABE move.w d3,d0 ROM:00114AC0 adda.l d0,a0 ROM:00114AC2 move.b d2,(a0) ROM:00114AC4 move.b d2,d0 ROM:00114AC6 move.l d0,-(sp) ROM:00114AC8 jsr sub_113EE6 ROM:00114ACE addq.l #4,sp ROM:00114AD0 ROM:00114AD0 loc_114AD0: ; CODE XREF: sub_114A6A+C↑j ROM:00114AD0 movem.l (sp)+,d2-d3 ROM:00114AD4 rts ROM:00114AD4 ; End of function sub_114A6A ROM:00114AD4 ROM:00114AD6 ROM:00114AD6 ; =============== S U B R O U T I N E ======================================= ROM:00114AD6 ROM:00114AD6 ROM:00114AD6 sub_114AD6: ; CODE XREF: sub_113FD0+F0↑p ROM:00114AD6 ; sub_1145F6+90↑p ROM:00114AD6 clr.b ($74C).l ROM:00114ADC clr.b d1 ROM:00114ADE move.b d1,d0 ROM:00114AE0 move.l d0,-(sp) ROM:00114AE2 jsr sub_113EE6 ROM:00114AE8 addq.l #4,sp ROM:00114AEA rts ROM:00114AEA ; End of function sub_114AD6 ROM:00114AEA ROM:00114AEC ROM:00114AEC ; =============== S U B R O U T I N E ======================================= ROM:00114AEC ROM:00114AEC ROM:00114AEC sub_114AEC: ; CODE XREF: sub_113FD0+486↑p ROM:00114AEC ; sub_1145F6+184↑p ROM:00114AEC move.l #$FFFF,d0 ROM:00114AF2 bge.s loc_114AFA ROM:00114AF4 addi.l #$FF,d0 ROM:00114AFA ROM:00114AFA loc_114AFA: ; CODE XREF: sub_114AEC+6↑j ROM:00114AFA asr.l #8,d0 ROM:00114AFC addi.b #-1,d0 ROM:00114B00 cmp.b (2).l,d0 ROM:00114B06 bcs.s locret_114B12 ROM:00114B08 move.b (2).l,($74D).l ROM:00114B12 ROM:00114B12 locret_114B12: ; CODE XREF: sub_114AEC+1A↑j ROM:00114B12 rts ROM:00114B12 ; End of function sub_114AEC ROM:00114B12 ROM:00114B14 ROM:00114B14 ; =============== S U B R O U T I N E ======================================= ROM:00114B14 ROM:00114B14 ROM:00114B14 sub_114B14: ; CODE XREF: sub_113FD0+4DC↑p ROM:00114B14 ; sub_113FD0+522↑p ROM:00114B14 movem.l d2-d4/a2-a3,-(sp) ROM:00114B18 movea.w ($62).l,a0 ROM:00114B1E movea.l #word_11521A,a1 ROM:00114B24 lea (a1,a0.w*4),a0 ROM:00114B28 movea.l a0,a3 ROM:00114B2A movea.l (a0),a0 ROM:00114B2C move.w (a0),d4 ROM:00114B2E clr.b d3 ROM:00114B30 clr.w d2 ROM:00114B32 movea.l a3,a2 ROM:00114B34 bra.s loc_114B46 ROM:00114B36 ; --------------------------------------------------------------------------- ROM:00114B36 ROM:00114B36 loc_114B36: ; CODE XREF: sub_114B14+3E↓j ROM:00114B36 movea.l #0,a0 ROM:00114B3C movea.w d2,a0 ROM:00114B3E adda.l (a2),a0 ROM:00114B40 move.b (a0),d0 ROM:00114B42 add.b d0,d3 ROM:00114B44 addq.w #1,d2 ROM:00114B46 ROM:00114B46 loc_114B46: ; CODE XREF: sub_114B14+20↑j ROM:00114B46 moveq #0,d0 ROM:00114B48 move.w d2,d0 ROM:00114B4A moveq #0,d1 ROM:00114B4C move.w d4,d1 ROM:00114B4E subq.l #1,d1 ROM:00114B50 cmp.l d1,d0 ROM:00114B52 ble.s loc_114B36 ROM:00114B54 move.b d3,($74E).l ROM:00114B5A movem.l (sp)+,d2-d4/a2-a3 ROM:00114B5E rts ROM:00114B5E ; End of function sub_114B14 ROM:00114B5E ROM:00114B60 ROM:00114B60 ; =============== S U B R O U T I N E ======================================= ROM:00114B60 ROM:00114B60 ROM:00114B60 sub_114B60: ; CODE XREF: sub_113FD0+4E2↑p ROM:00114B60 ; sub_113FD0+528↑p ROM:00114B60 move.b ($74E).l,d1 ROM:00114B66 move.b d1,d0 ROM:00114B68 move.l d0,-(sp) ROM:00114B6A jsr sub_113EE6 ROM:00114B70 addq.l #4,sp ROM:00114B72 rts ROM:00114B72 ; End of function sub_114B60 ROM:00114B72 ROM:00114B74 ROM:00114B74 ; =============== S U B R O U T I N E ======================================= ROM:00114B74 ROM:00114B74 ROM:00114B74 sub_114B74: ; CODE XREF: sub_113FD0:loc_114474↑p ROM:00114B74 move.l d2,-(sp) ROM:00114B76 moveq #0,d0 ROM:00114B78 move.b ($618).l,d0 ROM:00114B7E andi.l #1,d0 ROM:00114B84 andi.l #$FF,d0 ROM:00114B8A bne.s loc_114BBA ROM:00114B8C move.w ($62).l,d0 ROM:00114B92 movea.l #word_11521A,a1 ROM:00114B98 movea.l (a1,d0.w*4),a0 ROM:00114B9C move.w (0).l,d0 ROM:00114BA2 ext.l d0 ROM:00114BA4 adda.l d0,a0 ROM:00114BA6 move.b (a0),d2 ROM:00114BA8 move.b d2,d0 ROM:00114BAA move.l d0,-(sp) ROM:00114BAC jsr sub_113EE6 ROM:00114BB2 addq.l #4,sp ROM:00114BB4 addq.w #1,(0).l ROM:00114BBA ROM:00114BBA loc_114BBA: ; CODE XREF: sub_114B74+16↑j ROM:00114BBA move.l (sp)+,d2 ROM:00114BBC rts ROM:00114BBC ; End of function sub_114B74 ROM:00114BBC ROM:00114BBE ROM:00114BBE ; =============== S U B R O U T I N E ======================================= ROM:00114BBE ROM:00114BBE ROM:00114BBE sub_114BBE: ; CODE XREF: sub_113FD0+114↑p ROM:00114BBE ; sub_1145F6+B4↑p ROM:00114BBE addq.b #1,($74C).l ROM:00114BC4 move.b ($74C).l,d1 ROM:00114BCA move.b d1,d0 ROM:00114BCC move.l d0,-(sp) ROM:00114BCE jsr sub_113EE6 ROM:00114BD4 addq.l #4,sp ROM:00114BD6 rts ROM:00114BD6 ; End of function sub_114BBE ROM:00114BD6 ROM:00114BD8 ROM:00114BD8 ; =============== S U B R O U T I N E ======================================= ROM:00114BD8 ROM:00114BD8 ROM:00114BD8 sub_114BD8: ; CODE XREF: sub_113FD0+342↑p ROM:00114BD8 clr.w ($750).l ROM:00114BDE clr.b ($54).l ROM:00114BE4 move.b (2).l,d0 ROM:00114BEA addi.b #$20,d0 ; ' ' ROM:00114BEE moveq #1,d1 ROM:00114BF0 lsl.b d0,d1 ROM:00114BF2 move.b d1,($754).l ROM:00114BF8 move.l #$F7,d0 ROM:00114BFE and.b d0,($618).l ROM:00114C04 rts ROM:00114C04 ; End of function sub_114BD8 ROM:00114C04 ROM:00114C06 ROM:00114C06 ; =============== S U B R O U T I N E ======================================= ROM:00114C06 ROM:00114C06 ROM:00114C06 sub_114C06: ; CODE XREF: sub_113FD0+5C2↑p ROM:00114C06 movem.l d2-d4/a2-a4,-(sp) ROM:00114C0A movea.l #$752,a3 ROM:00114C10 movea.l #$56,a4 ; 'V' ROM:00114C16 moveq #0,d3 ROM:00114C18 move.w (a4),d3 ROM:00114C1A asr.l #8,d3 ROM:00114C1C move.w (a4),d0 ROM:00114C1E andi.w #$FF,d0 ROM:00114C22 add.w d0,d3 ROM:00114C24 clr.w d2 ROM:00114C26 movea.l #4,a0 ROM:00114C2C lea (a0,d2.w*2),a2 ROM:00114C30 moveq #0,d4 ROM:00114C32 move.w (a4),d4 ROM:00114C34 subq.l #1,d4 ROM:00114C36 bra.s loc_114C4E ROM:00114C38 ; --------------------------------------------------------------------------- ROM:00114C38 ROM:00114C38 loc_114C38: ; CODE XREF: sub_114C06+4E↓j ROM:00114C38 move.w (a2),d0 ROM:00114C3A ext.l d0 ROM:00114C3C asr.l #8,d0 ROM:00114C3E add.w d3,d0 ROM:00114C40 move.w (a2),d1 ROM:00114C42 andi.w #$FF,d1 ROM:00114C46 add.w d1,d0 ROM:00114C48 move.w d0,d3 ROM:00114C4A addq.l #2,a2 ROM:00114C4C addq.w #1,d2 ROM:00114C4E ROM:00114C4E loc_114C4E: ; CODE XREF: sub_114C06+30↑j ROM:00114C4E moveq #0,d0 ROM:00114C50 move.w d2,d0 ROM:00114C52 cmp.l d4,d0 ROM:00114C54 ble.s loc_114C38 ROM:00114C56 move.b d3,d2 ROM:00114C58 move.b d2,d0 ROM:00114C5A move.l d0,-(sp) ROM:00114C5C jsr sub_113EE6 ROM:00114C62 addq.l #4,sp ROM:00114C64 move.l #$FFFE,d0 ROM:00114C6A subi.l #$4958,d0 ROM:00114C70 bge.s loc_114C74 ROM:00114C72 addq.l #1,d0 ROM:00114C74 ROM:00114C74 loc_114C74: ; CODE XREF: sub_114C06+6A↑j ROM:00114C74 asr.l #1,d0 ROM:00114C76 moveq #0,d1 ROM:00114C78 move.w (a4),d1 ROM:00114C7A divs.l d1,d0 ROM:00114C7E move.w d0,d2 ROM:00114C80 cmpi.w #$FFFE,d2 ROM:00114C84 bls.s loc_114C8C ROM:00114C86 move.w #$FFFE,(a3) ROM:00114C8A bra.s loc_114C8E ROM:00114C8C ; --------------------------------------------------------------------------- ROM:00114C8C ROM:00114C8C loc_114C8C: ; CODE XREF: sub_114C06+7E↑j ROM:00114C8C move.w d2,(a3) ROM:00114C8E ROM:00114C8E loc_114C8E: ; CODE XREF: sub_114C06+84↑j ROM:00114C8E move.w (a3),d0 ROM:00114C90 addq.w #1,d0 ROM:00114C92 move.w d0,($756).l ROM:00114C98 tst.w (a3) ROM:00114C9A beq.s loc_114CA6 ROM:00114C9C move.b ($754).l,($54).l ROM:00114CA6 ROM:00114CA6 loc_114CA6: ; CODE XREF: sub_114C06+94↑j ROM:00114CA6 movem.l (sp)+,d2-d4/a2-a4 ROM:00114CAA rts ROM:00114CAA ; End of function sub_114C06 ROM:00114CAA ROM:00114CAC ROM:00114CAC ; =============== S U B R O U T I N E ======================================= ROM:00114CAC ROM:00114CAC ROM:00114CAC sub_114CAC: ; CODE XREF: sub_113FD0+5A2↑p ROM:00114CAC movem.l d2/a2-a3,-(sp) ROM:00114CB0 movea.l #0,a2 ROM:00114CB6 movea.l #4,a3 ROM:00114CBC movea.l #2,a1 ROM:00114CC2 cmpi.w #2,(a2) ROM:00114CC6 bge.s loc_114CE6 ROM:00114CC8 tst.w (a2) ROM:00114CCA bne.s loc_114CDA ROM:00114CCC moveq #0,d0 ROM:00114CCE move.b (a1),d0 ROM:00114CD0 lsl.w #8,d0 ROM:00114CD2 move.w d0,($56).l ROM:00114CD8 bra.s loc_114D2E ROM:00114CDA ; --------------------------------------------------------------------------- ROM:00114CDA ROM:00114CDA loc_114CDA: ; CODE XREF: sub_114CAC+1E↑j ROM:00114CDA moveq #0,d0 ROM:00114CDC move.b (a1),d0 ROM:00114CDE add.w d0,($56).l ROM:00114CE4 bra.s loc_114D2E ROM:00114CE6 ; --------------------------------------------------------------------------- ROM:00114CE6 ROM:00114CE6 loc_114CE6: ; CODE XREF: sub_114CAC+1A↑j ROM:00114CE6 move.w (a2),d0 ROM:00114CE8 andi.l #1,d0 ROM:00114CEE bne.s loc_114CF8 ROM:00114CF0 moveq #0,d0 ROM:00114CF2 move.b (a1),d0 ROM:00114CF4 lsl.w #8,d0 ROM:00114CF6 bra.s loc_114D22 ROM:00114CF8 ; --------------------------------------------------------------------------- ROM:00114CF8 ROM:00114CF8 loc_114CF8: ; CODE XREF: sub_114CAC+42↑j ROM:00114CF8 move.w (a2),d0 ROM:00114CFA ext.l d0 ROM:00114CFC asr.l #1,d0 ROM:00114CFE movea.l d0,a0 ROM:00114D00 move.w -2(a3,a0.l*2),d0 ROM:00114D04 moveq #0,d1 ROM:00114D06 move.b (a1),d1 ROM:00114D08 add.w d1,d0 ROM:00114D0A move.w (a2),d1 ROM:00114D0C ext.l d1 ROM:00114D0E asr.l #1,d1 ROM:00114D10 subq.l #1,d1 ROM:00114D12 move.l d1,d2 ROM:00114D14 movea.l d1,a0 ROM:00114D16 move.w d0,(a3,a0.l*2) ROM:00114D1A move.w (a3,d2.l*2),d0 ROM:00114D1E ext.l d0 ROM:00114D20 asr.l #1,d0 ROM:00114D22 ROM:00114D22 loc_114D22: ; CODE XREF: sub_114CAC+4A↑j ROM:00114D22 move.w (a2),d1 ROM:00114D24 ext.l d1 ROM:00114D26 asr.l #1,d1 ROM:00114D28 movea.l d1,a0 ROM:00114D2A move.w d0,-2(a3,a0.l*2) ROM:00114D2E ROM:00114D2E loc_114D2E: ; CODE XREF: sub_114CAC+2C↑j ROM:00114D2E ; sub_114CAC+38↑j ROM:00114D2E addq.w #1,(a2) ROM:00114D30 movem.l (sp)+,d2/a2-a3 ROM:00114D34 rts ROM:00114D34 ; End of function sub_114CAC ROM:00114D34 ROM:00114D36 ROM:00114D36 ; =============== S U B R O U T I N E ======================================= ROM:00114D36 ROM:00114D36 ROM:00114D36 sub_114D36: ; CODE XREF: sub_113FD0+412↑p ROM:00114D36 movea.l #$750,a1 ROM:00114D3C movea.l #$756,a0 ROM:00114D42 addq.w #1,(a1) ROM:00114D44 move.w (a1),d0 ROM:00114D46 cmp.w (a0),d0 ROM:00114D48 bcs.s loc_114D60 ROM:00114D4A moveq #0,d0 ROM:00114D4C move.b ($618).l,d0 ROM:00114D52 andi.l #8,d0 ROM:00114D58 andi.l #$FF,d0 ROM:00114D5E beq.s loc_114D6A ROM:00114D60 ROM:00114D60 loc_114D60: ; CODE XREF: sub_114D36+12↑j ROM:00114D60 move.w (a1),d0 ROM:00114D62 cmp.w ($752).l,d0 ROM:00114D68 bcs.s loc_114D6C ROM:00114D6A ROM:00114D6A loc_114D6A: ; CODE XREF: sub_114D36+28↑j ROM:00114D6A clr.w (a1) ROM:00114D6C ROM:00114D6C loc_114D6C: ; CODE XREF: sub_114D36+32↑j ROM:00114D6C moveq #0,d0 ROM:00114D6E move.b ($618).l,d0 ROM:00114D74 andi.l #8,d0 ROM:00114D7A andi.l #$FF,d0 ROM:00114D80 beq.s loc_114D9A ROM:00114D82 move.w (a1),d0 ROM:00114D84 cmp.w (a0),d0 ROM:00114D86 bcs.s loc_114D8E ROM:00114D88 move.w (a1),d1 ROM:00114D8A sub.w (a0),d1 ROM:00114D8C bra.s loc_114D9C ROM:00114D8E ; --------------------------------------------------------------------------- ROM:00114D8E ROM:00114D8E loc_114D8E: ; CODE XREF: sub_114D36+50↑j ROM:00114D8E move.w (a1),d1 ROM:00114D90 sub.w (a0),d1 ROM:00114D92 add.w ($752).l,d1 ROM:00114D98 bra.s loc_114D9C ROM:00114D9A ; --------------------------------------------------------------------------- ROM:00114D9A ROM:00114D9A loc_114D9A: ; CODE XREF: sub_114D36+4A↑j ROM:00114D9A move.w (a1),d1 ROM:00114D9C ROM:00114D9C loc_114D9C: ; CODE XREF: sub_114D36+56↑j ROM:00114D9C ; sub_114D36+62↑j ROM:00114D9C move.w d1,d0 ROM:00114D9E move.l d0,-(sp) ROM:00114DA0 jsr sub_113EC2 ROM:00114DA6 addq.l #4,sp ROM:00114DA8 rts ROM:00114DA8 ; End of function sub_114D36 ROM:00114DA8 ROM:00114DAA ROM:00114DAA ; =============== S U B R O U T I N E ======================================= ROM:00114DAA ROM:00114DAA ROM:00114DAA sub_114DAA: ; CODE XREF: sub_113FD0+436↑p ROM:00114DAA movea.l #$750,a1 ROM:00114DB0 movea.l #$756,a0 ROM:00114DB6 tst.w (a1) ROM:00114DB8 bne.s loc_114DE2 ROM:00114DBA moveq #0,d0 ROM:00114DBC move.b ($618).l,d0 ROM:00114DC2 andi.l #8,d0 ROM:00114DC8 andi.l #$FF,d0 ROM:00114DCE bne.s loc_114DDA ROM:00114DD0 move.w (a0),d0 ROM:00114DD2 addi.w #-1,d0 ROM:00114DD6 move.w d0,(a1) ROM:00114DD8 bra.s loc_114DE4 ROM:00114DDA ; --------------------------------------------------------------------------- ROM:00114DDA ROM:00114DDA loc_114DDA: ; CODE XREF: sub_114DAA+24↑j ROM:00114DDA move.w ($752).l,(a1) ROM:00114DE0 bra.s loc_114DE4 ROM:00114DE2 ; --------------------------------------------------------------------------- ROM:00114DE2 ROM:00114DE2 loc_114DE2: ; CODE XREF: sub_114DAA+E↑j ROM:00114DE2 subq.w #1,(a1) ROM:00114DE4 ROM:00114DE4 loc_114DE4: ; CODE XREF: sub_114DAA+2E↑j ROM:00114DE4 ; sub_114DAA+36↑j ROM:00114DE4 moveq #0,d0 ROM:00114DE6 move.b ($618).l,d0 ROM:00114DEC andi.l #8,d0 ROM:00114DF2 andi.l #$FF,d0 ROM:00114DF8 beq.s loc_114E12 ROM:00114DFA move.w (a1),d0 ROM:00114DFC cmp.w (a0),d0 ROM:00114DFE bcs.s loc_114E06 ROM:00114E00 move.w (a1),d1 ROM:00114E02 sub.w (a0),d1 ROM:00114E04 bra.s loc_114E14 ROM:00114E06 ; --------------------------------------------------------------------------- ROM:00114E06 ROM:00114E06 loc_114E06: ; CODE XREF: sub_114DAA+54↑j ROM:00114E06 move.w (a1),d1 ROM:00114E08 sub.w (a0),d1 ROM:00114E0A add.w ($752).l,d1 ROM:00114E10 bra.s loc_114E14 ROM:00114E12 ; --------------------------------------------------------------------------- ROM:00114E12 ROM:00114E12 loc_114E12: ; CODE XREF: sub_114DAA+4E↑j ROM:00114E12 move.w (a1),d1 ROM:00114E14 ROM:00114E14 loc_114E14: ; CODE XREF: sub_114DAA+5A↑j ROM:00114E14 ; sub_114DAA+66↑j ROM:00114E14 move.w d1,d0 ROM:00114E16 move.l d0,-(sp) ROM:00114E18 jsr sub_113EC2 ROM:00114E1E addq.l #4,sp ROM:00114E20 rts ROM:00114E20 ; End of function sub_114DAA ROM:00114E20 ROM:00114E22 ROM:00114E22 ; =============== S U B R O U T I N E ======================================= ROM:00114E22 ROM:00114E22 ROM:00114E22 sub_114E22: ; CODE XREF: sub_113FD0+3C2↑p ROM:00114E22 clr.b ($54).l ROM:00114E28 move.w ($750).l,($756).l ROM:00114E32 moveq #0,d0 ROM:00114E34 move.b ($618).l,d0 ROM:00114E3A andi.l #8,d0 ROM:00114E40 andi.l #$FF,d0 ROM:00114E46 bne.s locret_114E4E ROM:00114E48 clr.w ($750).l ROM:00114E4E ROM:00114E4E locret_114E4E: ; CODE XREF: sub_114E22+24↑j ROM:00114E4E rts ROM:00114E4E ; End of function sub_114E22 ROM:00114E4E ROM:00114E50 ROM:00114E50 ; =============== S U B R O U T I N E ======================================= ROM:00114E50 ROM:00114E50 ROM:00114E50 sub_114E50: ; CODE XREF: sub_113FD0+39E↑p ROM:00114E50 move.w ($750).l,($756).l ROM:00114E5A rts ROM:00114E5A ; End of function sub_114E50 ROM:00114E5A ROM:00114E5C ROM:00114E5C ; =============== S U B R O U T I N E ======================================= ROM:00114E5C ROM:00114E5C ROM:00114E5C sub_114E5C: ; CODE XREF: sub_113FD0+37A↑p ROM:00114E5C move.b ($54).l,d1 ROM:00114E62 move.b d1,d0 ROM:00114E64 move.l d0,-(sp) ROM:00114E66 jsr sub_113EE6 ROM:00114E6C addq.l #4,sp ROM:00114E6E rts ROM:00114E6E ; End of function sub_114E5C ROM:00114E6E ROM:00114E70 ROM:00114E70 ; =============== S U B R O U T I N E ======================================= ROM:00114E70 ROM:00114E70 ROM:00114E70 sub_114E70: ; CODE XREF: sub_113FD0:loc_1145AE↑p ROM:00114E70 movem.l d2/a2,-(sp) ROM:00114E74 movea.l #0,a2 ROM:00114E7A bra.s loc_114EC2 ROM:00114E7C ; --------------------------------------------------------------------------- ROM:00114E7C ROM:00114E7C loc_114E7C: ; CODE XREF: sub_114E70+78↓j ROM:00114E7C moveq #0,d0 ROM:00114E7E move.w ($750).l,d0 ROM:00114E84 moveq #0,d1 ROM:00114E86 move.w ($56).l,d1 ROM:00114E8C mulu.l d1,d0 ROM:00114E90 move.w (a2),d1 ROM:00114E92 ext.l d1 ROM:00114E94 asr.l #1,d1 ROM:00114E96 add.l d1,d0 ROM:00114E98 movea.l #$4958,a0 ROM:00114E9E move.w (a0,d0.l*2),d2 ROM:00114EA2 move.w (a2),d0 ROM:00114EA4 andi.l #1,d0 ROM:00114EAA bne.s loc_114EB4 ROM:00114EAC moveq #0,d0 ROM:00114EAE move.w d2,d0 ROM:00114EB0 asr.l #8,d0 ROM:00114EB2 move.b d0,d2 ROM:00114EB4 ROM:00114EB4 loc_114EB4: ; CODE XREF: sub_114E70+3A↑j ROM:00114EB4 move.b d2,d0 ROM:00114EB6 move.l d0,-(sp) ROM:00114EB8 jsr sub_113EE6 ROM:00114EBE addq.l #4,sp ROM:00114EC0 addq.w #1,(a2) ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: sub_114E70+A↑j ROM:00114EC2 moveq #0,d0 ROM:00114EC4 move.b ($618).l,d0 ROM:00114ECA andi.l #1,d0 ROM:00114ED0 andi.l #$FF,d0 ROM:00114ED6 bne.s loc_114EEA ROM:00114ED8 move.w (a2),d0 ROM:00114EDA ext.l d0 ROM:00114EDC asr.l #1,d0 ROM:00114EDE moveq #0,d1 ROM:00114EE0 move.w ($56).l,d1 ROM:00114EE6 cmp.l d1,d0 ROM:00114EE8 blt.s loc_114E7C ROM:00114EEA ROM:00114EEA loc_114EEA: ; CODE XREF: sub_114E70+66↑j ROM:00114EEA movem.l (sp)+,d2/a2 ROM:00114EEE rts ROM:00114EEE ; End of function sub_114E70 ROM:00114EEE ROM:00114EF0 ROM:00114EF0 ; =============== S U B R O U T I N E ======================================= ROM:00114EF0 ROM:00114EF0 ROM:00114EF0 sub_114EF0: ; CODE XREF: sub_113FD0+5FA↑p ROM:00114EF0 movem.l d2-d5,-(sp) ROM:00114EF4 clr.b d3 ROM:00114EF6 clr.w d2 ROM:00114EF8 moveq #0,d0 ROM:00114EFA move.w ($750).l,d0 ROM:00114F00 moveq #0,d1 ROM:00114F02 move.w ($56).l,d1 ROM:00114F08 mulu.l d1,d0 ROM:00114F0C moveq #0,d1 ROM:00114F0E move.w d2,d1 ROM:00114F10 add.l d1,d0 ROM:00114F12 movea.l #$4958,a0 ROM:00114F18 lea (a0,d0.l*2),a0 ROM:00114F1C movea.l a0,a1 ROM:00114F1E moveq #0,d5 ROM:00114F20 move.w ($56).l,d5 ROM:00114F26 subq.l #1,d5 ROM:00114F28 bra.s loc_114F3A ROM:00114F2A ; --------------------------------------------------------------------------- ROM:00114F2A ROM:00114F2A loc_114F2A: ; CODE XREF: sub_114EF0+50↓j ROM:00114F2A move.w (a1)+,d4 ROM:00114F2C moveq #0,d0 ROM:00114F2E move.w d4,d0 ROM:00114F30 asr.l #8,d0 ROM:00114F32 add.b d3,d0 ROM:00114F34 add.b d4,d0 ROM:00114F36 move.b d0,d3 ROM:00114F38 addq.w #1,d2 ROM:00114F3A ROM:00114F3A loc_114F3A: ; CODE XREF: sub_114EF0+38↑j ROM:00114F3A moveq #0,d0 ROM:00114F3C move.w d2,d0 ROM:00114F3E cmp.l d5,d0 ROM:00114F40 ble.s loc_114F2A ROM:00114F42 move.b d3,d0 ROM:00114F44 move.l d0,-(sp) ROM:00114F46 jsr sub_113EE6 ROM:00114F4C addq.l #4,sp ROM:00114F4E movem.l (sp)+,d2-d5 ROM:00114F52 rts ROM:00114F52 ; End of function sub_114EF0 ROM:00114F52 ROM:00114F54 ROM:00114F54 ; =============== S U B R O U T I N E ======================================= ROM:00114F54 ROM:00114F54 ROM:00114F54 sub_114F54: ; CODE XREF: sub_101076+14C↑p ROM:00114F54 ; ROM:001011E0↑p ... ROM:00114F54 movem.l d2-d3/a2-a3,-(sp) ROM:00114F58 movea.l #$750,a1 ROM:00114F5E moveq #0,d0 ROM:00114F60 move.w (a1),d0 ROM:00114F62 moveq #0,d1 ROM:00114F64 move.w ($56).l,d1 ROM:00114F6A mulu.l d1,d0 ROM:00114F6E move.l d0,d3 ROM:00114F70 moveq #0,d2 ROM:00114F72 movea.l #$4958,a0 ROM:00114F78 lea (a0,d3.l*2),a3 ROM:00114F7C moveq #0,d3 ROM:00114F7E move.w ($56).l,d3 ROM:00114F84 subq.l #1,d3 ROM:00114F86 movea.l #4,a2 ROM:00114F8C bra.s loc_114F9C ROM:00114F8E ; --------------------------------------------------------------------------- ROM:00114F8E ROM:00114F8E loc_114F8E: ; CODE XREF: sub_114F54+4A↓j ROM:00114F8E move.w (a2)+,d0 ROM:00114F90 movea.l #0,a0 ROM:00114F96 move.w (a0,d0.w*2),(a3)+ ROM:00114F9A addq.l #1,d2 ROM:00114F9C ROM:00114F9C loc_114F9C: ; CODE XREF: sub_114F54+38↑j ROM:00114F9C cmp.l d3,d2 ROM:00114F9E bls.s loc_114F8E ROM:00114FA0 addq.w #1,(a1) ROM:00114FA2 move.w (a1),d0 ROM:00114FA4 cmp.w ($752).l,d0 ROM:00114FAA bcs.s loc_114FBA ROM:00114FAC clr.w (a1) ROM:00114FAE move.l #8,d0 ROM:00114FB4 or.b d0,($618).l ROM:00114FBA ROM:00114FBA loc_114FBA: ; CODE XREF: sub_114F54+56↑j ROM:00114FBA move.w (a1),d0 ROM:00114FBC cmp.w ($756).l,d0 ROM:00114FC2 bne.s loc_114FE2 ROM:00114FC4 clr.b ($54).l ROM:00114FCA moveq #0,d0 ROM:00114FCC move.b ($618).l,d0 ROM:00114FD2 andi.l #8,d0 ROM:00114FD8 andi.l #$FF,d0 ROM:00114FDE bne.s loc_114FE2 ROM:00114FE0 clr.w (a1) ROM:00114FE2 ROM:00114FE2 loc_114FE2: ; CODE XREF: sub_114F54+6E↑j ROM:00114FE2 ; sub_114F54+8A↑j ROM:00114FE2 movem.l (sp)+,d2-d3/a2-a3 ROM:00114FE6 rts ROM:00114FE6 ; End of function sub_114F54 ROM:00114FE6 ROM:00114FE8 ROM:00114FE8 ; =============== S U B R O U T I N E ======================================= ROM:00114FE8 ROM:00114FE8 ROM:00114FE8 sub_114FE8: ; CODE XREF: sub_113FD0:loc_1145DA↑p ROM:00114FE8 move.l d2,-(sp) ROM:00114FEA tst.w ($108).l ROM:00114FF0 bne.s loc_115020 ROM:00114FF2 cmpi.l #$73726563,(dword_100414).l ROM:00114FFC bne.s loc_115020 ROM:00114FFE clr.b d2 ROM:00115000 move.b d2,d0 ROM:00115002 move.l d0,-(sp) ROM:00115004 jsr sub_113EE6 ROM:0011500A addq.l #4,sp ROM:0011500C jsr sub_113F4C ROM:00115012 move #$2700,sr ROM:00115016 movea.l (off_100418).l,a0 ROM:0011501C jsr (a0) ROM:0011501E bra.s loc_115036 ROM:00115020 ; --------------------------------------------------------------------------- ROM:00115020 ROM:00115020 loc_115020: ; CODE XREF: sub_114FE8+8↑j ROM:00115020 ; sub_114FE8+14↑j ROM:00115020 move.b #$FF,d2 ROM:00115024 move.b d2,d0 ROM:00115026 move.l d0,-(sp) ROM:00115028 jsr sub_113EE6 ROM:0011502E addq.l #4,sp ROM:00115030 jsr sub_113F4C ROM:00115036 ROM:00115036 loc_115036: ; CODE XREF: sub_114FE8+36↑j ROM:00115036 move.l (sp)+,d2 ROM:00115038 rts ROM:00115038 ; End of function sub_114FE8 ROM:00115038 ROM:0011503A ROM:0011503A ; =============== S U B R O U T I N E ======================================= ROM:0011503A ROM:0011503A ROM:0011503A sub_11503A: ; CODE XREF: sub_11359C:loc_1139C6↑p ROM:0011503A ; sub_11359C+5C8↑p ROM:0011503A move.l a2,-(sp) ROM:0011503C movea.l #$60,a2 ; '`' ROM:00115042 move.b (a2),d0 ROM:00115044 extb.l d0 ROM:00115046 tst.b d0 ROM:00115048 beq.s loc_115052 ROM:0011504A moveq #1,d1 ROM:0011504C cmp.b d1,d0 ROM:0011504E beq.s loc_115058 ROM:00115050 bra.s loc_1150B4 ROM:00115052 ; --------------------------------------------------------------------------- ROM:00115052 ROM:00115052 loc_115052: ; CODE XREF: sub_11503A+E↑j ROM:00115052 move.b #1,(a2) ROM:00115056 bra.s loc_1150B6 ROM:00115058 ; --------------------------------------------------------------------------- ROM:00115058 ROM:00115058 loc_115058: ; CODE XREF: sub_11503A+14↑j ROM:00115058 cmpi.b #$D1,(2).l ROM:00115060 bne.s loc_115086 ROM:00115062 moveq #0,d0 ROM:00115064 move.b ($618).l,d0 ROM:0011506A andi.l #$80,d0 ROM:00115070 andi.l #$FF,d0 ROM:00115076 beq.s loc_115086 ROM:00115078 jsr sub_1150CC ROM:0011507C nop ROM:0011507E jsr sub_1150E2 ROM:00115082 nop ROM:00115084 bra.s loc_1150B6 ROM:00115086 ; --------------------------------------------------------------------------- ROM:00115086 ROM:00115086 loc_115086: ; CODE XREF: sub_11503A+26↑j ROM:00115086 ; sub_11503A+3C↑j ROM:00115086 cmpi.b #$F0,(2).l ROM:0011508E bne.s loc_1150B6 ROM:00115090 moveq #0,d0 ROM:00115092 move.b ($618).l,d0 ROM:00115098 andi.l #$80,d0 ROM:0011509E andi.l #$FF,d0 ROM:001150A4 beq.s loc_1150B6 ROM:001150A6 jsr sub_1150CC ROM:001150AA nop ROM:001150AC jsr sub_1150BA ROM:001150B0 nop ROM:001150B2 bra.s loc_1150B6 ROM:001150B4 ; --------------------------------------------------------------------------- ROM:001150B4 ROM:001150B4 loc_1150B4: ; CODE XREF: sub_11503A+16↑j ROM:001150B4 clr.b (a2) ROM:001150B6 ROM:001150B6 loc_1150B6: ; CODE XREF: sub_11503A+1C↑j ROM:001150B6 ; sub_11503A+4A↑j ... ROM:001150B6 movea.l (sp)+,a2 ROM:001150B8 rts ROM:001150B8 ; End of function sub_11503A ROM:001150B8 ROM:001150BA ROM:001150BA ; =============== S U B R O U T I N E ======================================= ROM:001150BA ROM:001150BA ROM:001150BA sub_1150BA: ; CODE XREF: sub_11503A+72↑p ROM:001150BA moveq #$50,d1 ; 'P' ROM:001150BC moveq #0,d0 ROM:001150BE move.b d1,d0 ROM:001150C0 move.l d0,-(sp) ROM:001150C2 jsr sub_113EE6 ROM:001150C8 addq.l #4,sp ROM:001150CA rts ROM:001150CA ; End of function sub_1150BA ROM:001150CA ROM:001150CC ROM:001150CC ; =============== S U B R O U T I N E ======================================= ROM:001150CC ROM:001150CC ROM:001150CC sub_1150CC: ; CODE XREF: sub_11503A+3E↑p ROM:001150CC ; sub_11503A+6C↑p ROM:001150CC move.b (2).l,d1 ROM:001150D2 moveq #0,d0 ROM:001150D4 move.b d1,d0 ROM:001150D6 move.l d0,-(sp) ROM:001150D8 jsr sub_113EE6 ROM:001150DE addq.l #4,sp ROM:001150E0 rts ROM:001150E0 ; End of function sub_1150CC ROM:001150E0 ROM:001150E2 ROM:001150E2 ; =============== S U B R O U T I N E ======================================= ROM:001150E2 ROM:001150E2 ROM:001150E2 sub_1150E2: ; CODE XREF: sub_11503A+44↑p ROM:001150E2 movem.l d2-d4/a2-a3,-(sp) ROM:001150E6 movea.l #sub_113EE6,a3 ROM:001150EC clr.b d2 ROM:001150EE moveq #0,d0 ROM:001150F0 move.b d2,d0 ROM:001150F2 movea.l #unk_100400,a0 ROM:001150F8 lea (a0,d0.l*2),a0 ROM:001150FC movea.l a0,a2 ROM:001150FE ROM:001150FE loc_1150FE: ; CODE XREF: sub_1150E2+32↓j ROM:001150FE addq.l #2,a2 ROM:00115100 move.b -2(a2),d3 ROM:00115104 moveq #0,d0 ROM:00115106 move.b d3,d0 ROM:00115108 move.l d0,-(sp) ROM:0011510A jsr (a3) ROM:0011510C addq.l #4,sp ROM:0011510E addq.b #1,d2 ROM:00115110 cmpi.b #7,d2 ROM:00115114 bls.s loc_1150FE ROM:00115116 clr.b d2 ROM:00115118 ROM:00115118 loc_115118: ; CODE XREF: sub_1150E2+46↓j ROM:00115118 moveq #0,d0 ROM:0011511A move.b d3,d0 ROM:0011511C move.l d0,-(sp) ROM:0011511E jsr (a3) ROM:00115120 addq.l #4,sp ROM:00115122 addq.b #1,d2 ROM:00115124 cmpi.b #3,d2 ROM:00115128 bls.s loc_115118 ROM:0011512A clr.b d4 ROM:0011512C ROM:0011512C loc_11512C: ; CODE XREF: sub_1150E2+9E↓j ROM:0011512C clr.b d2 ROM:0011512E moveq #0,d0 ROM:00115130 move.b d2,d0 ROM:00115132 movea.l #unk_100400,a0 ROM:00115138 lea (a0,d0.l*2),a0 ROM:0011513C movea.l a0,a2 ROM:0011513E ROM:0011513E loc_11513E: ; CODE XREF: sub_1150E2+72↓j ROM:0011513E addq.l #2,a2 ROM:00115140 move.b -2(a2),d3 ROM:00115144 moveq #0,d0 ROM:00115146 move.b d3,d0 ROM:00115148 move.l d0,-(sp) ROM:0011514A jsr (a3) ROM:0011514C addq.l #4,sp ROM:0011514E addq.b #1,d2 ROM:00115150 cmpi.b #7,d2 ROM:00115154 bls.s loc_11513E ROM:00115156 clr.b d2 ROM:00115158 moveq #0,d0 ROM:0011515A move.b d2,d0 ROM:0011515C movea.l #word_115232,a0 ROM:00115162 adda.l d0,a0 ROM:00115164 movea.l a0,a2 ROM:00115166 ROM:00115166 loc_115166: ; CODE XREF: sub_1150E2+96↓j ROM:00115166 move.b (a2)+,d3 ROM:00115168 moveq #0,d0 ROM:0011516A move.b d3,d0 ROM:0011516C move.l d0,-(sp) ROM:0011516E jsr (a3) ROM:00115170 addq.l #4,sp ROM:00115172 addq.b #1,d2 ROM:00115174 cmpi.b #3,d2 ROM:00115178 bls.s loc_115166 ROM:0011517A addq.b #1,d4 ROM:0011517C cmpi.b #1,d4 ROM:00115180 bls.s loc_11512C ROM:00115182 movem.l (sp)+,d2-d4/a2-a3 ROM:00115186 rts ROM:00115186 ; End of function sub_1150E2 ROM:00115186 ROM:00115186 ; --------------------------------------------------------------------------- ROM:00115188 dword_115188: dcb.l 4,0 ; DATA XREF: sub_10488A+4↑o ROM:00115198 dc.l $50, 0 ROM:001151A0 dc.l $6434BC ROM:001151A0 dcb.l 2,0 ROM:001151AC dc.l $13880000, $FFFF ROM:001151AC dcb.l $A,0 ROM:001151DC dc.l $FFFF ROM:001151DC dcb.l $A,0 ROM:00115208 dc.l $FFFF, $A469FFFF, $FFFF ROM:00115214 dcb.b 2,0 ROM:00115216 word_115216: dc.w $76 ; DATA XREF: sub_102292↑r ROM:00115218 word_115218: dc.w $83 ; DATA XREF: sub_102292+8↑r ROM:0011521A word_11521A: dc.w $11 ; DATA XREF: sub_113FD0+4B0↑o ROM:0011521A ; sub_113FD0+4FA↑o ... ROM:0011521C byte_11521C: dc.b $53, 0 ; DATA XREF: sub_11493A+12↑o ROM:0011521E word_11521E: dc.w 0 ; DATA XREF: sub_114964+54↑o ROM:00115220 dc.b 9, $58 ROM:00115222 word_115222: dc.w 0 ; DATA XREF: sub_114964+14↑o ROM:00115224 dc.b $29, $58 ROM:00115226 dword_115226: dc.l $115300 ; DATA XREF: sub_1148CE+4↑r ROM:00115226 ; sub_114964+4↑r ... ROM:0011522A word_11522A: dc.w $11 ; DATA XREF: sub_114964+4E↑o ROM:0011522C dc.b $8F, 0 ROM:0011522E word_11522E: dc.w $11 ; DATA XREF: sub_114964+E↑o ROM:00115230 dc.b $AD, 0 ROM:00115232 word_115232: dc.w $B100 ; DATA XREF: sub_113D1C+A↑o ROM:00115232 ; sub_1150E2+7A↑o ROM:00115234 dc.l $FFFF ROM:00115234 dcb.l $32,$FFFFFFFF ROM:00115234 ; end of 'ROM' ROM:00115234 ROM:00115234 ROM:00115234 END