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 : EA2BBCE82567FCF9A55ABF5B3F81C28F18273775E3DAE82E66A0DDB042F87DF4 ROM:00100000 ; Input MD5 : 772C27D3912FD1F71B0E4447514130ED ROM:00100000 ; Input CRC32 : D83DAB67 ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 114E00h Loaded length: 14E00h 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_114C2A+10↓o ROM:00100400 ; sub_114C2A+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 $33 ; 3 ROM:00100407 dc.b $33 ; 3 ROM:00100408 dc.b $70 ; p ROM:00100409 dc.b $70 ; p ROM:0010040A dc.b $30 ; 0 ROM:0010040B dc.b $30 ; 0 ROM:0010040C dc.b $31 ; 1 ROM:0010040D dc.b $31 ; 1 ROM:0010040E dc.b $30 ; 0 ROM:0010040F dc.b $30 ; 0 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $80 ROM:00100413 dc.b $52 ; R ROM:00100414 dc.b $73 ; s ROM:00100415 dc.b $72 ; r ROM:00100416 dc.b $65 ; e ROM:00100417 dc.b $63 ; c ROM:00100418 dc.b 0 ROM:00100419 dc.b $11 ROM:0010041A dc.b $3F ; ? ROM:0010041B dc.b $3A ; : 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 #$FBF,($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 #0,($FFFFFA60).w ROM:00100772 move.w #0,($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 #$73A,sp ROM:001007BA movea.l #$5E0,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 #$73A,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 nullsub_13 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,($593).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 movea.l 4(sp),a0 ROM:00100942 tst.l a0 ROM:00100944 ROM:00100944 loc_100944: ; CODE XREF: ROM:loc_100944↓j ROM:00100944 beq.s loc_100944 ROM:00100946 jmp (a0) 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,($233).w ROM:00100962 btst #7,($FFFFFC1F).w ROM:00100968 beq.s locret_100976 ROM:0010096A bset #6,($233).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 ($1AE).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,($1AE).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,($233).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,($1AE).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,($233).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,($1AE).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 ($8A).w,d0 ROM:00100A4A sub.w ($76).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 ($6C).w,d1 ROM:00100A5C divs.w d0,d1 ROM:00100A5E move.w d1,($74).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 ($6A).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,($6A).w ROM:00100A74 move.w $82(a5),d1 ROM:00100A78 subq.w #1,d1 ROM:00100A7A cmp.w ($6A).w,d1 ROM:00100A7E bge.s loc_100A84 ROM:00100A80 clr.w ($6A).w ROM:00100A84 ROM:00100A84 loc_100A84: ; CODE XREF: sub_100A70+E↑j ROM:00100A84 move.w ($6A).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 ($6A).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 ($48).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,($1AE).w ROM:00100AF4 bne.l locret_100B96 ROM:00100AFA clr.w d7 ROM:00100AFC move.w $3B4(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 $3B4(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 ($86).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,($6E).w ROM:00100B3A move.w ($88).w,d2 ROM:00100B3E bsr.w sub_100E64 ROM:00100B42 move.w d1,($70).w ROM:00100B46 move.w #$400,($86).w ROM:00100B4C move.w #0,($88).w ROM:00100B52 sub.w ($6E).w,d1 ROM:00100B56 move.w d1,($72).w ROM:00100B5A move.w (sp)+,d6 ROM:00100B5C move.w (sp)+,d7 ROM:00100B5E btst #0,($23C).w ROM:00100B64 beq.s loc_100B6C ROM:00100B66 move.w ($74).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 ($48).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,($1AE).w ROM:00100B9E bne.s locret_100BE4 ROM:00100BA0 clr.w d7 ROM:00100BA2 move.w $39C(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 $39C(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 ($48).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,($23A).w ROM:00100BEC bclr #7,($232).w ROM:00100BF2 bclr #1,($233).w ROM:00100BF8 bclr #5,($233).w ROM:00100BFE bclr #7,($237).w ROM:00100C04 clr.w d7 ROM:00100C06 move.w $384(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 $384(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 ($48).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 ($6A).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 ($48).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,($52B).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,($52B).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 ($48).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 ($14).w,d1 ROM:00100E2A move.w d4,d3 ROM:00100E2C subq.w #1,d3 ROM:00100E2E move.w $44C(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 ($5A8).w,d0 ROM:00100E3E bset d3,d0 ROM:00100E40 move.l d0,($5A8).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 $40C(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 ($5AC).w,d0 ROM:00100E58 bset d3,d0 ROM:00100E5A move.l d0,($5AC).w ROM:00100E5E ROM:00100E5E loc_100E5E: ; CODE XREF: sub_100E26+2A↑j ROM:00100E5E move.l d1,($14).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 #$1D12,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 #$1D14,d1 ROM:00100E88 bsr.l sub_103ECE ROM:00100E8E move.w (sp)+,d4 ROM:00100E90 bset #4,($23A).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 #$1D16,d1 ROM:00100EA6 bsr.l sub_103ECE ROM:00100EAC move.w (sp)+,d4 ROM:00100EAE bset #7,($232).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 #$1D18,d1 ROM:00100EC2 bsr.l sub_103ECE ROM:00100EC8 move.w (sp)+,d4 ROM:00100ECA bset #1,($233).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 #$1D1A,d1 ROM:00100EDE bsr.l sub_103ECE ROM:00100EE4 move.w (sp)+,d4 ROM:00100EE6 bset #5,($233).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 #$1D1C,d1 ROM:00100EFA bsr.l sub_103ECE ROM:00100F00 move.w (sp)+,d4 ROM:00100F02 bset #7,($237).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 $4CC(a5,d3.w*2),d1 ROM:00100F16 divs.w $48C(a5,d3.w*2),d1 ROM:00100F1C add.w $50C(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 ($14).w,d0 ROM:00100F28 andi.l #$1407,d0 ROM:00100F2E cmpi.w #0,($382).w ROM:00100F34 bne.s loc_100F3E ROM:00100F36 cmpi.b #0,($52A).w ROM:00100F3C beq.s loc_100F44 ROM:00100F3E ROM:00100F3E loc_100F3E: ; CODE XREF: sub_100F24+10↑j ROM:00100F3E bset #5,($5A0).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,($5A0).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_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100F58 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. 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,($84).w ROM:00100F6E move.w #4,d0 ROM:00100F72 cmp.w ($84).w,d0 ROM:00100F76 bne.s loc_100F86 ROM:00100F78 move.w #5,($7E).w ROM:00100F7E move.w #5,($80).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 ($84).w,d0 ROM:00100F8E bne.s loc_100F9E ROM:00100F90 move.w #3,($7E).w ROM:00100F96 move.w #3,($7E).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,($7E).w ROM:00100FA4 move.w #2,($80).w ROM:00100FAA ROM:00100FAA loc_100FAA: ; CODE XREF: sub_100F5A+2A↑j ROM:00100FAA ; sub_100F5A+42↑j ROM:00100FAA move.w #0,($7C).w ROM:00100FB0 move.w ($7E).w,($82).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,($249).l ROM:00100FC0 beq.s locret_10101E ROM:00100FC2 btst #7,($24D).l ROM:00100FCA beq.s loc_101012 ROM:00100FCC move.w ($7C).w,d0 ROM:00100FD0 addq.w #1,d0 ROM:00100FD2 move.w d0,($7C).w ROM:00100FD6 move.w ($82).w,d0 ROM:00100FDA cmp.w ($7C).w,d0 ROM:00100FDE bgt.s loc_101010 ROM:00100FE0 move.w #0,($7C).w ROM:00100FE6 btst #6,($C1).w ROM:00100FEC beq.s loc_100FFE ROM:00100FEE bclr #6,($C1).w ROM:00100FF4 move.w ($7E).w,($82).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,($C1).w ROM:00101004 move.w ($80).w,($82).w ROM:0010100A ROM:0010100A loc_10100A: ; CODE XREF: sub_100FB8+42↑j ROM:0010100A move.w ($C0).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,($C1).w ROM:00101018 move.w ($C0).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 ($8A).w,($76).w ROM:00101038 move.w #0,($88).w ROM:0010103E move.w #$400,($86).w ROM:00101044 move.b #0,($554).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,($76).w ; '$' ROM:0010105E bge.s loc_101068 ROM:00101060 addi.w #$24,($76).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,($76).w ; '$' ROM:0010106E ROM:0010106E loc_10106E: ; CODE XREF: sub_10104C+1A↑j ROM:0010106E move.b #0,($554).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 ($8A).w,d1 ROM:0010107A cmp.w ($2CC).w,d1 ROM:0010107E bne.s loc_1010D6 ROM:00101080 btst #0,($23A).w ROM:00101086 beq.s loc_101094 ROM:00101088 bclr #0,($23A).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,($23A).w ROM:0010109A move.w $9C(a5),d2 ROM:0010109E ROM:0010109E loc_10109E: ; CODE XREF: sub_101076+1C↑j ROM:0010109E btst #7,($249).l ROM:001010A6 bne.s loc_1010C4 ROM:001010A8 btst #0,($23A).w ROM:001010AE beq.s loc_1010B8 ROM:001010B0 bset #6,($C1).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,($C1).w ROM:001010BE ROM:001010BE loc_1010BE: ; CODE XREF: sub_101076+40↑j ROM:001010BE move.w ($C0).w,($FFFFE800).w ROM:001010C4 ROM:001010C4 loc_1010C4: ; CODE XREF: sub_101076+30↑j ROM:001010C4 add.w ($2CC).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,($2CC).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,($78).w ROM:001010E2 lea $584(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,($7A).w ROM:00101110 bsr.l sub_1115EE ROM:00101116 cmpi.w #0,($78).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 ($6C).w,d1 ROM:00101138 add.w d0,d1 ROM:0010113A move.w d1,($6C).w ROM:0010113E move.w ($6C).w,d1 ROM:00101142 cmp.w ($88).w,d0 ROM:00101146 ble.s loc_10114C ROM:00101148 move.w d0,($88).w ROM:0010114C ROM:0010114C loc_10114C: ; CODE XREF: sub_101076+D0↑j ROM:0010114C cmp.w ($86).w,d0 ROM:00101150 bge.s loc_101156 ROM:00101152 move.w d0,($86).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,($1C7).w ROM:00101160 move.w $8A(a5),d0 ROM:00101164 cmp.w ($78).w,d0 ROM:00101168 bne.s locret_1011C8 ROM:0010116A subq.w #1,($39E).w ROM:0010116E bsr.l sub_100A46 ROM:00101174 clr.w ($6C).w ROM:00101178 move.w ($8A).w,($76).w ROM:0010117E btst #4,($237).w ROM:00101184 bne.s loc_1011BA ROM:00101186 bset #4,($237).w ROM:0010118C move #$2500,sr ROM:00101190 bsr.l sub_100AEE ROM:00101196 bset #0,($23C).l ROM:0010119E bsr.l sub_105F86 ROM:001011A4 btst #5,($592).l ROM:001011AC beq.s loc_1011B4 ROM:001011AE bsr.l sub_1118BA ROM:001011B4 ROM:001011B4 loc_1011B4: ; CODE XREF: sub_101076+136↑j ROM:001011B4 bclr #4,($237).w ROM:001011BA ROM:001011BA loc_1011BA: ; CODE XREF: sub_101076+10E↑j ROM:001011BA cmpi.b #8,(3).w ROM:001011C0 bne.s locret_1011C8 ROM:001011C2 bsr.l nullsub_14 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,(3).w ROM:001011DE bne.s loc_1011E6 ROM:001011E0 bsr.l nullsub_14 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,($1AF).w ROM:001011F2 bne.s locret_10120E ROM:001011F4 bsr.w sub_10148C ROM:001011F8 clr.b ($1DA).w ROM:001011FC clr.w ($100).w ROM:00101200 move.b #3,($1DA).w ROM:00101206 move.b #1,($1AF).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 ($1AF).w,d1 ROM:00101214 cmpi.b #3,d1 ROM:00101218 bne.s loc_101222 ROM:0010121A move.b #4,($1AF).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,($1AF).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 ($1AF).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,($231).w ROM:00101262 bsr.w sub_10151C ROM:00101266 btst #6,($235).w ROM:0010126C beq.s loc_101288 ROM:0010126E bsr.w sub_1015C0 ROM:00101272 clr.b ($1DA).w ROM:00101276 clr.w ($100).w ROM:0010127A move.b #3,($1DA).w ROM:00101280 move.b #2,($1AF).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 ($100).w,d1 ROM:00101290 bgt.s loc_1012AC ROM:00101292 bsr.w sub_10148C ROM:00101296 clr.b ($1DA).w ROM:0010129A clr.w ($100).w ROM:0010129E move.b #3,($1DA).w ROM:001012A4 move.b #1,($1AF).w ROM:001012AA rts ROM:001012AC ; --------------------------------------------------------------------------- ROM:001012AC ROM:001012AC loc_1012AC: ; CODE XREF: ROM:00101290↑j ROM:001012AC clr.b ($1DA).w ROM:001012B0 clr.w ($100).w ROM:001012B4 move.b #3,($1DA).w ROM:001012BA move.b #1,($1AF).w ROM:001012C0 rts ROM:001012C2 ; --------------------------------------------------------------------------- ROM:001012C2 ROM:001012C2 loc_1012C2: ; DATA XREF: ROM:00101248↑o ROM:001012C2 bset #4,($231).w ROM:001012C8 bsr.w sub_10151C ROM:001012CC btst #6,($235).w ROM:001012D2 beq.s loc_10130C ROM:001012D4 bsr.w sub_1015CE ROM:001012D8 btst #4,($233).w ROM:001012DE beq.s loc_1012FC ROM:001012E0 bsr.w sub_1015C0 ROM:001012E4 clr.b ($1DA).w ROM:001012E8 clr.w ($100).w ROM:001012EC move.b #3,($1DA).w ROM:001012F2 move.b #2,($1AF).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 ($1DA).w ROM:00101300 clr.w ($100).w ROM:00101304 move.b #3,($1AF).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 ($100).w,d1 ROM:00101314 bgt.s loc_101330 ROM:00101316 bsr.w sub_10148C ROM:0010131A clr.b ($1DA).w ROM:0010131E clr.w ($100).w ROM:00101322 move.b #3,($1DA).w ROM:00101328 move.b #1,($1AF).w ROM:0010132E rts ROM:00101330 ; --------------------------------------------------------------------------- ROM:00101330 ROM:00101330 loc_101330: ; CODE XREF: ROM:00101314↑j ROM:00101330 clr.b ($1DA).w ROM:00101334 clr.w ($100).w ROM:00101338 move.b #3,($1DA).w ROM:0010133E move.b #2,($1AF).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 ($1DA).w ROM:00101368 clr.w ($100).w ROM:0010136C move.b #3,($1DA).w ROM:00101372 move.b #1,($1AF).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,($1AF).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 ($1DA).w ROM:001013C0 clr.w ($100).w ROM:001013C4 move.b #3,($1DA).w ROM:001013CA move.b #1,($1AF).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,($1AF).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,($1AF).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,($232).w ROM:00101416 bne.s loc_101424 ROM:00101418 move.b #3,($1AF).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 ($1DA).w ROM:0010142C clr.w ($100).w ROM:00101430 move.b #3,($1DA).w ROM:00101436 move.b #1,($1AF).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,($232).w ROM:00101464 bne.s loc_101472 ROM:00101466 move.b #3,($1AF).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 ($1DA).w ROM:0010147A clr.w ($100).w ROM:0010147E move.b #3,($1DA).w ROM:00101484 move.b #1,($1AF).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,($236).w ROM:00101492 beq.s loc_1014C8 ROM:00101494 move.l $68(a5),d1 ROM:00101498 cmp.l ($18).w,d1 ROM:0010149C ble.s loc_1014C8 ROM:0010149E cmp.l ($20).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,($18).w ROM:001014B0 cmp.l d3,d1 ROM:001014B2 ble.s loc_1014BC ROM:001014B4 bset #1,($5C8).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,($5C8).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,($8A).w ROM:001014D6 bclr #3,($236).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,($235).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 ($1C).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 ($100).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 ($18).w,d6 ROM:00101578 muls.l #$3E8,d6 ROM:00101580 divs.l d3,d6 ROM:00101584 cmpi.w #0,($8A).w ROM:0010158A blt.s loc_1015AE ROM:0010158C move.w ($8C).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,($235).w ROM:001015AE ROM:001015AE loc_1015AE: ; CODE XREF: sub_10151C+6E↑j ROM:001015AE ; sub_10151C+82↑j ... ROM:001015AE move.w d6,($8C).w ROM:001015B2 move.l d0,($1C).w ROM:001015B6 move.l d3,($18).w ROM:001015BA addq.w #1,($8A).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,($8A).w ROM:001015C6 move.w #$80,($EC).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 $54C(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 $54C(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 ($8A).w,d2 ROM:001015EC subq.w #1,d2 ROM:001015EE moveq #$24,d5 ; '$' ROM:001015F0 add.w $54C(a5),d5 ROM:001015F4 sub.w $54C(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 $54C(a5,d7.w*2),d5 ROM:0010160A sub.w $54A(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 $54C(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,($EC).w ROM:0010163C beq.s loc_101658 ROM:0010163E move.w ($8A).w,d2 ROM:00101642 addq.w #1,d2 ROM:00101644 sub.w ($EC).w,d2 ROM:00101648 move.w d0,($EC).w ROM:0010164C sub.w d2,($EC).w ROM:00101650 bge.s loc_101658 ROM:00101652 addi.w #$48,($EC).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,($8A).w ROM:0010165C lea ($FFFFFF00).w,a0 ROM:00101660 move.w $54C(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 $54E(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 $552(a5),d2 ROM:0010167C subq.w #1,d2 ROM:0010167E asl.w #8,d2 ROM:00101680 add.w $550(a5),d2 ROM:00101684 subq.w #1,d2 ROM:00101686 move.w d2,2(a0) ROM:0010168A move.w $556(a5),d2 ROM:0010168E subq.w #1,d2 ROM:00101690 asl.w #8,d2 ROM:00101692 add.w $554(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 $54C(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 $54C(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 ($1C).w,d2 ROM:001016DC asr.l #1,d2 ROM:001016DE move.w d2,($FFFFFFFC).w ROM:001016E2 move.l ($18).w,d2 ROM:001016E6 asr.l #1,d2 ROM:001016E8 move.w d2,($FFFFFFFE).w ROM:001016EC bset #3,($236).w ROM:001016F2 move.w $54C(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 ($8A).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 ($8A).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,($233).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,($233).w ROM:0010173C bset #0,($23B).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 ($18).w,d1 ROM:00101754 move.w d1,($8C).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,($232).w ROM:00101760 move.w d3,d1 ROM:00101762 mulu.w $A4(a5),d1 ROM:00101766 divu.l ($18).w,d1 ROM:0010176C cmp.w ($8C).w,d1 ROM:00101770 ble.s loc_101778 ROM:00101772 bset #0,($232).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,($8C).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 ($18).w,($20).w ROM:001017A6 ext.w d0 ROM:001017A8 move.w d0,($8A).w ROM:001017AC asl.l #1,d3 ROM:001017AE move.l d3,($18).w ROM:001017B2 move.l ($1C).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,($1C).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 #$116C00,a5 ROM:001017E0 move.l a5,($28).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 ($8E).w,d4 ROM:001017EC move.l d4,d3 ROM:001017EE movea.l #$114E00,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 #$114E00,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 #$116C00,d0 ROM:00101816 bge.s loc_101828 ROM:00101818 cmpi.l #$116C00,d1 ROM:0010181E bge.s loc_101828 ROM:00101820 movea.l d0,a5 ROM:00101822 move.l d0,($28).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 #$1E00,($8E).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 #$1E00,($8E).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,($591).w ROM:00101864 bclr #5,($596).w ROM:0010186A bclr #2,($23A).w ROM:00101870 bclr #4,($239).w ROM:00101876 clr.w d1 ROM:00101878 move.b ($1B2).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,($239).w ROM:001018AE move.b #1,($1B2).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,($237).w ROM:001018CA beq.s loc_1018F2 ROM:001018CC cmp.w ($96).w,d0 ROM:001018D0 bne.s loc_1018F2 ROM:001018D2 bsr.w sub_10226E ROM:001018D6 bsr.w sub_1022A4 ROM:001018DA bset #2,($23A).w ROM:001018E0 bclr #1,($237).w ROM:001018E6 move.b #3,($1B2).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,($237).w ROM:001018F8 beq.s loc_10191A ROM:001018FA cmp.w ($96).w,d0 ROM:001018FE beq.s loc_10191A ROM:00101900 cmp.w ($96).w,d1 ROM:00101904 beq.s loc_10191A ROM:00101906 bset #4,($239).w ROM:0010190C bclr #1,($237).w ROM:00101912 move.b #1,($1B2).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,($237).w ROM:00101920 beq.s loc_101948 ROM:00101922 cmp.w ($96).w,d1 ROM:00101926 bne.s loc_101948 ROM:00101928 bsr.w sub_102280 ROM:0010192C bsr.w sub_102292 ROM:00101930 bset #2,($23A).w ROM:00101936 bclr #1,($237).w ROM:0010193C move.b #3,($1B2).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,($231).w ROM:0010194E beq.s loc_101968 ROM:00101950 bsr.l sub_10BB96 ROM:00101956 move.b #2,($1B2).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,($237).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,($591).l ROM:00101978 beq.s loc_1019A4 ROM:0010197A bclr #0,($231).w ROM:00101980 bclr #5,($FFFFFC0B).w ROM:00101986 bset #4,($239).w ROM:0010198C bsr.w sub_10226E ROM:00101990 clr.w ($98).w ROM:00101994 clr.w ($9A).w ROM:00101998 move.b #1,($1B2).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_10BB84 ROM:001019AA rts ROM:001019AC ; --------------------------------------------------------------------------- ROM:001019AC ROM:001019AC loc_1019AC: ; DATA XREF: ROM:00101898↑o ROM:001019AC btst #5,($590).w ROM:001019B2 beq.s loc_1019D2 ROM:001019B4 move.w $B4(a5),d0 ROM:001019B8 cmp.w ($96).w,d0 ROM:001019BC bne.s loc_1019D2 ROM:001019BE bsr.l sub_10BB96 ROM:001019C4 move.b #2,($1B2).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,($590).w ROM:001019D8 beq.s loc_101A08 ROM:001019DA move.w $B6(a5),d0 ROM:001019DE cmp.w ($96).w,d0 ROM:001019E2 bne.s loc_101A08 ROM:001019E4 move.b #4,($1B2).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,($235).w ROM:00101A0E beq.s locret_101A22 ROM:00101A10 bset #4,($239).w ROM:00101A16 move.b #1,($1B2).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,($239).w ROM:00101A2A beq.s loc_101A56 ROM:00101A2C bclr #7,($FFFFFC0B).w ROM:00101A32 bclr #5,($FFFFFC0B).w ROM:00101A38 bset #4,($239).w ROM:00101A3E bsr.w sub_10226E ROM:00101A42 clr.w ($98).w ROM:00101A46 clr.w ($9A).w ROM:00101A4A move.b #1,($1B2).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_113CDE 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,($1B2).w ROM:00101A66 bne.s loc_101AE6 ROM:00101A68 btst #7,($FFFFFC0B).w ROM:00101A6E beq.s loc_101A94 ROM:00101A70 btst #1,($234).w ROM:00101A76 beq.s loc_101A94 ROM:00101A78 bclr #7,($FFFFFC0B).w ROM:00101A7E bset #5,($596).w ROM:00101A84 movem.l d0-a5,-(sp) ROM:00101A88 bsr.l sub_10DC74 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,($233).w ROM:00101A9A beq.s loc_101AC2 ROM:00101A9C btst #7,($23B).w ROM:00101AA2 bne.s loc_101AC2 ROM:00101AA4 btst #4,($23B).w ROM:00101AAA bne.s loc_101AC2 ROM:00101AAC bset #6,($591).w ROM:00101AB2 movem.l d0-a5,-(sp) ROM:00101AB6 bsr.l sub_10D9C2 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,($233).w ROM:00101AC8 beq.s loc_101AE0 ROM:00101ACA btst #7,($23B).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,($23B).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,($1B2).w ROM:00101AEC bne.s locret_101B0C ROM:00101AEE btst #5,($FFFFFC0B).w ROM:00101AF4 beq.s locret_101B0C ROM:00101AF6 btst #7,($233).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_113CDE 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 ($1B3).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,($1B3).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,($239).w ROM:00101B54 beq.s locret_101B72 ROM:00101B56 bset #2,($FFFFFC0B).w ROM:00101B5C clr.b ($1EF).w ROM:00101B60 clr.w ($12A).w ROM:00101B64 move.b #3,($1EF).w ROM:00101B6A move.b #2,($1B3).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, $B278012A, $6E1411FC, $301B3, $8F80004 ROM:00101B74 ; DATA XREF: ROM:00101B2C↑o ROM:00101B74 dc.l $FC0B08F8, $5FC0B, $60220838, $6FC0D, $67186100, $7164238 ROM:00101B74 dc.l $1EF4278, $12A11FC, $301EF, $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 $90, $B2, $78 ROM:00101BBC ; --------------------------------------------------------------------------- ROM:00101BBC btst d0,d2 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,($1B3).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 ($102).w,d3 ROM:00101BEE bgt.s loc_101C1C ROM:00101BF0 bclr #4,($FFFFFC0B).w ROM:00101BF6 bclr #5,($FFFFFC0B).w ROM:00101BFC clr.b ($1DB).w ROM:00101C00 clr.w ($102).w ROM:00101C04 bset #0,($231).w ROM:00101C0A bset #3,($FFFFFC0B).w ROM:00101C10 move.b #1,($1B3).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 ($1DB).w ROM:00101C38 clr.w ($102).w ROM:00101C3C clr.b ($1EF).w ROM:00101C40 clr.w ($12A).w ROM:00101C44 move.b #3,($1EF).w ROM:00101C4A move.b #2,($1B3).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 ($102).w,d0 ROM:00101C5C move.w ($90).w,d1 ROM:00101C60 move.w ($92).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 ($1DB).w ROM:00101C82 clr.w ($102).w ROM:00101C86 clr.b ($1EF).w ROM:00101C8A clr.w ($12A).w ROM:00101C8E move.b #3,($1EF).w ROM:00101C94 move.b #2,($1B3).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 ($102).w,d1 ROM:00101CA4 bgt.s loc_101CCE ROM:00101CA6 cmpi.w #$80,($94).w ROM:00101CAC ble.s loc_101CCE ROM:00101CAE clr.b ($1DB).w ROM:00101CB2 clr.w ($102).w ROM:00101CB6 bset #1,($237).w ROM:00101CBC bclr #2,($FFFFFC0B).w ROM:00101CC2 move.b #1,($1B3).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,($94).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,($1B3).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 ($102).w,d1 ROM:00101D0A bgt.s locret_101D28 ROM:00101D0C cmpi.w #$80,($94).w ROM:00101D12 bgt.s locret_101D28 ROM:00101D14 bsr.w sub_1022E8 ROM:00101D18 bsr.w sub_102320 ROM:00101D1C move.b #6,($1B3).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 ($102).w,d0 ROM:00101D2E move.w ($90).w,d1 ROM:00101D32 move.w ($92).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,($94).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 ($1DB).w ROM:00101D5E clr.w ($102).w ROM:00101D62 clr.b ($1EF).w ROM:00101D66 clr.w ($12A).w ROM:00101D6A move.b #3,($1EF).w ROM:00101D70 move.b #2,($1B3).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,($94).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,($1B3).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 ($102).w,d1 ROM:00101DB0 bgt.s locret_101DCE ROM:00101DB2 cmpi.w #$80,($94).w ROM:00101DB8 bgt.s locret_101DCE ROM:00101DBA bsr.w sub_1022F6 ROM:00101DBE bsr.w sub_102320 ROM:00101DC2 move.b #7,($1B3).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,($1B3).w ROM:00101DD8 bne.l loc_101E62 ROM:00101DDE btst #7,($23B).w ROM:00101DE4 beq.s loc_101E1A ROM:00101DE6 btst #4,($23B).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 ($1EF).w ROM:00101DFC clr.w ($12A).w ROM:00101E00 clr.b ($1DB).w ROM:00101E04 clr.w ($102).w ROM:00101E08 move.b #3,($1DB).w ROM:00101E0E move.b #4,($1B3).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,($23B).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,($23B).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 ($1EF).w ROM:00101E46 clr.w ($12A).w ROM:00101E4A move.b #3,($1EF).w ROM:00101E50 move.b #2,($1B3).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,($1B3).w ROM:00101E68 bne.l locret_101F34 ROM:00101E6E move.w ($102).w,d0 ROM:00101E72 move.w ($90).w,d1 ROM:00101E76 move.w ($92).w,d2 ROM:00101E7A move.w $BE(a5),d3 ROM:00101E7E move.w $C0(a5),d4 ROM:00101E82 btst #7,($233).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,($235).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 ($1DB).w ROM:00101EBC clr.w ($102).w ROM:00101EC0 clr.b ($1EF).w ROM:00101EC4 clr.w ($12A).w ROM:00101EC8 move.b #3,($1EF).w ROM:00101ECE move.b #2,($1B3).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,($235).w ROM:00101EE0 beq.s loc_101F12 ROM:00101EE2 btst #7,($233).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,($1B3).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,($235).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,($233).w ROM:00101F28 bne.s locret_101F34 ROM:00101F2A bsr.w sub_1022B2 ROM:00101F2E move.b #5,($1B3).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,($235).w ROM:00101F3C clr.w d1 ROM:00101F3E move.b ($1B4).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,($590).w ROM:00101F88 move.b #1,($1B4).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,($23A).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 ($1DC).w ROM:00101FB4 move.w d0,($104).w ROM:00101FB8 move.b #1,($1DC).w ROM:00101FBE move.b #2,($1B4).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,($104).w ROM:00101FCE bgt.s locret_101FEE ROM:00101FD0 move.w $A8(a5),d0 ROM:00101FD4 clr.b ($1DC).w ROM:00101FD8 move.w d0,($104).w ROM:00101FDC move.b #1,($1DC).w ROM:00101FE2 move.b #3,($1B4).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 ($1DC).w ROM:0010200C move.w d0,($104).w ROM:00102010 move.b #1,($1DC).w ROM:00102016 move.b #4,($1B4).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,($104).w ROM:0010202A bgt.s locret_102038 ROM:0010202C move.b #5,($1B4).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 ($1DC).w ROM:00102056 move.w d0,($104).w ROM:0010205A move.b #1,($1DC).w ROM:00102060 move.b #6,($1B4).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,($104).w ROM:00102074 bgt.s locret_102082 ROM:00102076 move.b #7,($1B4).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 ($1DC).w ROM:001020A0 move.w d0,($104).w ROM:001020A4 move.b #1,($1DC).w ROM:001020AA move.b #8,($1B4).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 ($9A).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,($235).w ROM:001020F2 clr.b ($1DC).w ROM:001020F6 clr.w ($104).w ROM:001020FA move.b #1,($1B4).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 ($1DC).w ROM:0010212A move.w d1,($104).w ROM:0010212E move.b #1,($1DC).w ROM:00102134 move.b #9,($1B4).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,($104).w ROM:00102144 bgt.s locret_102152 ROM:00102146 move.b #$A,($1B4).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,($590).w ROM:0010216E move.b #$B,($1B4).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,($591).l ROM:00102188 beq.s loc_102192 ROM:0010218A cmp.w ($96).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,($239).w ROM:00102198 beq.s locret_1021C4 ROM:0010219A cmp.w ($96).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,($590).w ROM:001021AC bclr #2,($FFFFFC0B).w ROM:001021B2 bclr #3,($FFFFFC0B).w ROM:001021B8 move.b #1,($1B4).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,($23B).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,($23B).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,($23B).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,($23B).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,($235).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,($235).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,($233).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,($233).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,($234).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,($234).w ROM:00102236 ROM:00102236 loc_102236: ; CODE XREF: sub_1021C8+66↑j ROM:00102236 move.w ($FFFFFC0C).w,($A0).w ROM:0010223C move.w ($FFFFFC0E).w,($A2).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_114D5E).l,($98).w ROM:0010229A move.w (word_114D60).l,($9A).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,($98).w ROM:001022AA move.w #$8F,($9A).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,($94).w ROM:001022CA clr.w ($96).w ROM:001022CE move.w $BC(a5),($92).w ROM:001022D4 move.w $B8(a5),($90).w ROM:001022DA move.w $BA(a5),($9C).w ROM:001022E0 move.w $BA(a5),($9E).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 ($94).w,d0 ROM:001022EC or.w d0,($96).w ROM:001022F0 lsl ($94).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 ($94).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 ($98).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 ($9A).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 ($96).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 ($102).w,d2 ROM:00102324 move.w ($9C).w,d1 ROM:00102328 cmp.w ($90).w,d2 ROM:0010232C bge.s loc_102344 ROM:0010232E sub.w ($9E).w,d2 ROM:00102332 add.w d2,d1 ROM:00102334 add.w d2,($9E).w ROM:00102338 move.w d1,($9C).w ROM:0010233C add.w d2,($92).w ROM:00102340 add.w d2,($90).w ROM:00102344 ROM:00102344 loc_102344: ; CODE XREF: sub_102320+C↑j ROM:00102344 add.w d1,($92).w ROM:00102348 add.w d1,($90).w ROM:0010234C add.w d1,($9E).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,($596).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,($595).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,($599).w ROM:0010238A ROM:0010238A loc_10238A: ; CODE XREF: sub_102352+30↑j ROM:0010238A move.w ($FFFFFC0E).w,d0 ROM:0010238E cmp.b ($1C1).w,d0 ROM:00102392 beq.s loc_10239A ROM:00102394 bset #7,($23A).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,($238).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,(6).w ROM:001023AA bne.s loc_1023BC ROM:001023AC movea.l #$114E00,a0 ROM:001023B2 move.w ($8E).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,(6).w ROM:001023C2 bne.s loc_1023CC ROM:001023C4 movea.l #$116C00,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 #$118A00,a0 ROM:001023D2 ROM:001023D2 loc_1023D2: ; CODE XREF: sub_1023A4+16↑j ROM:001023D2 ; sub_1023A4+26↑j ROM:001023D2 cmpi.w #1,(8).w ROM:001023D8 bne.s loc_1023E2 ROM:001023DA movea.l #$73A,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 #$273A,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,($C2).w ROM:001023F4 move.w ($C0).w,($FFFFE800).w ROM:001023FA move.w ($C2).w,($BE).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,($C2).w ROM:00102454 move.w ($C0).w,($FFFFE800).w ROM:0010245A move.w ($C2).w,($BE).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_113F62+1C0↓p ROM:00102464 ; sub_113F62+1D6↓p ... ROM:00102464 move.w #$C0,d0 ROM:00102468 asr.w #1,d0 ROM:0010246A movea.l #$473A,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 ($473A).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,($239).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,($239).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,($23B).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,($23B).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,($238).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,($238).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,($236).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,($236).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 ($1B5).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,($23B).w ROM:0010250E move.b #1,($1B5).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 ($1DD).w ROM:00102524 move.w #$A,($106).w ROM:0010252A move.b #1,($1DD).w ROM:00102530 move.b #2,($1B5).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 ($1DD).w ROM:00102546 clr.w ($106).w ROM:0010254A move.b #1,($1B5).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,($106).w ROM:00102558 bgt.s locret_102568 ROM:0010255A bset #3,($23B).w ROM:00102560 move.b #3,($1B5).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 ($1DD).w ROM:00102576 move.w #$A,($106).w ROM:0010257C move.b #1,($1DD).w ROM:00102582 move.b #4,($1B5).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 ($1DD).w ROM:00102598 clr.w ($106).w ROM:0010259C move.b #3,($1B5).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,($106).w ROM:001025AA bgt.s locret_1025BE ROM:001025AC bclr #3,($23B).w ROM:001025B2 move.b #1,($1B5).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 ($1B6).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,($236).w ROM:001025F0 move.b #1,($1B6).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 ($1DE).w ROM:00102606 move.w #$A,($108).w ROM:0010260C move.b #1,($1DE).w ROM:00102612 move.b #2,($1B6).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 ($1DE).w ROM:00102628 clr.w ($108).w ROM:0010262C move.b #1,($1B6).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,($108).w ROM:0010263A bgt.s locret_10264A ROM:0010263C bset #2,($236).w ROM:00102642 move.b #3,($1B6).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 ($1DE).w ROM:00102658 move.w #$A,($108).w ROM:0010265E move.b #1,($1DE).w ROM:00102664 move.b #4,($1B6).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 ($1DE).w ROM:0010267A clr.w ($108).w ROM:0010267E move.b #3,($1B6).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,($108).w ROM:0010268C bgt.s locret_1026A0 ROM:0010268E bclr #2,($236).w ROM:00102694 move.b #1,($1B6).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 ($1B7).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,($238).w ROM:001026D2 move.b #1,($1B7).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 ($1DF).w ROM:001026E8 move.w #$A,($10A).w ROM:001026EE move.b #1,($1DF).w ROM:001026F4 move.b #2,($1B7).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,($10A).w ROM:00102704 bgt.s loc_102714 ROM:00102706 bset #6,($238).w ROM:0010270C move.b #3,($1B7).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 ($1DF).w ROM:00102720 clr.w ($10A).w ROM:00102724 move.b #1,($1B7).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 ($1DF).w ROM:0010273A move.w #$A,($10A).w ROM:00102740 move.b #1,($1DF).w ROM:00102746 move.b #4,($1B7).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,($10A).w ROM:00102756 bgt.s loc_102766 ROM:00102758 bclr #6,($238).w ROM:0010275E move.b #1,($1B7).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 ($1DF).w ROM:00102772 clr.w ($10A).w ROM:00102776 move.b #3,($1B7).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 ($1B8).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 ($1E0).w ROM:001027AA clr.w ($10C).w ROM:001027AE move.b #3,($1E0).w ROM:001027B4 move.b #1,($1B8).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 ($10C).w,d0 ROM:001027C6 bgt.s locret_1027DE ROM:001027C8 bsr.w sub_10280E ROM:001027CC bclr #0,($1E0).w ROM:001027D2 bset #2,($1E0).w ROM:001027D8 move.b #1,($1B8).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 ($24).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 ($A4).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 ($24).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,($238).l ROM:00102836 beq.s loc_102892 ROM:00102838 clr.l d2 ROM:0010283A move.w ($10C).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,($A4).w ROM:00102892 ROM:00102892 loc_102892: ; CODE XREF: sub_102814+22↑j ROM:00102892 move.l d0,($24).w ROM:00102896 clr.b ($1E0).w ROM:0010289A clr.w ($10C).w ROM:0010289E move.b #3,($1E0).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_6 ROM:001028B0 bsr.l sub_1062AA ROM:001028B6 btst #3,($24B).l ROM:001028BE beq.s loc_1028DA ROM:001028C0 btst #3,($24F).l ROM:001028C8 beq.s loc_1028D2 ROM:001028CA bset #0,($C0).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,($C0).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 $CA(a5),d0 ROM:001028DE cmpi.w #1,d0 ROM:001028E2 bne.s loc_1028EC ROM:001028E4 bclr #0,($C0).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,($C0).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,($59C).l ROM:00102902 beq.s loc_10290C ROM:00102904 bset #0,($C0).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,($C0).w ROM:00102912 ROM:00102912 loc_102912: ; CODE XREF: sub_1028AA:loc_1028D8↑j ROM:00102912 ; sub_1028AA+40↑j ... ROM:00102912 btst #2,($24A).l ROM:0010291A beq.s loc_102936 ROM:0010291C btst #2,($24E).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 $CC(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,($5A1).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,($24B).l ROM:00102976 beq.s loc_102992 ROM:00102978 btst #0,($24F).l ROM:00102980 beq.s loc_10298A ROM:00102982 bset #5,($C1).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,($C1).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 $CE(a5),d0 ROM:00102996 cmpi.w #1,d0 ROM:0010299A bne.s loc_1029A4 ROM:0010299C bclr #5,($C1).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,($C1).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,($59C).l ROM:001029BA beq.s loc_1029C4 ROM:001029BC bset #5,($C1).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,($C1).w ROM:001029CA ROM:001029CA loc_1029CA: ; CODE XREF: sub_1028AA:loc_102990↑j ROM:001029CA ; sub_1028AA+F8↑j ... ROM:001029CA btst #5,($24B).l ROM:001029D2 beq.s loc_1029EE ROM:001029D4 btst #5,($24F).l ROM:001029DC beq.s loc_1029E6 ROM:001029DE bset #7,($C0).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,($C0).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 $D0(a5),d0 ROM:001029F2 cmpi.w #1,d0 ROM:001029F6 bne.s loc_102A00 ROM:001029F8 bclr #7,($C0).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,($C0).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,($59D).l ROM:00102A16 beq.s loc_102A20 ROM:00102A18 bset #7,($C0).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,($C0).w ROM:00102A26 ROM:00102A26 loc_102A26: ; CODE XREF: sub_1028AA:loc_1029EC↑j ROM:00102A26 ; sub_1028AA+154↑j ... ROM:00102A26 btst #1,($24A).l ROM:00102A2E beq.s loc_102A4A ROM:00102A30 btst #1,($24E).l ROM:00102A38 beq.s loc_102A42 ROM:00102A3A bset #3,($C0).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,($C0).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 $D2(a5),d0 ROM:00102A4E cmpi.w #1,d0 ROM:00102A52 bne.s loc_102A5C ROM:00102A54 bclr #3,($C0).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,($C0).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,($599).l ROM:00102A72 beq.s loc_102A7C ROM:00102A74 bset #3,($C0).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,($C0).w ROM:00102A82 ROM:00102A82 loc_102A82: ; CODE XREF: sub_1028AA:loc_102A48↑j ROM:00102A82 ; sub_1028AA+1B0↑j ... ROM:00102A82 btst #4,($24B).l ROM:00102A8A beq.s loc_102AA6 ROM:00102A8C btst #4,($24F).l ROM:00102A94 beq.s loc_102A9E ROM:00102A96 bset #6,($C0).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,($C0).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 $D4(a5),d0 ROM:00102AAA cmpi.w #1,d0 ROM:00102AAE bne.s loc_102AB8 ROM:00102AB0 bclr #6,($C0).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,($C0).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,($59A).l ROM:00102ACE beq.s loc_102AD8 ROM:00102AD0 bset #6,($C0).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,($C0).w ROM:00102ADE ROM:00102ADE loc_102ADE: ; CODE XREF: sub_1028AA:loc_102AA4↑j ROM:00102ADE ; sub_1028AA+20C↑j ... ROM:00102ADE btst #1,($24B).l ROM:00102AE6 beq.s loc_102B02 ROM:00102AE8 btst #1,($24F).l ROM:00102AF0 beq.s loc_102AFA ROM:00102AF2 bset #7,($C1).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,($C1).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 $D6(a5),d0 ROM:00102B06 cmpi.w #1,d0 ROM:00102B0A bne.s loc_102B14 ROM:00102B0C bclr #7,($C1).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,($C1).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,($596).l ROM:00102B2A beq.s loc_102B34 ROM:00102B2C bset #7,($C1).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,($C1).w ROM:00102B3A ROM:00102B3A loc_102B3A: ; CODE XREF: sub_1028AA:loc_102B00↑j ROM:00102B3A ; sub_1028AA+268↑j ... ROM:00102B3A btst #6,($24B).l ROM:00102B42 beq.s loc_102B5E ROM:00102B44 btst #6,($24F).l ROM:00102B4C beq.s loc_102B56 ROM:00102B4E bset #2,($C0).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,($C0).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 $DA(a5),d0 ROM:00102B62 cmpi.w #1,d0 ROM:00102B66 bne.s loc_102B70 ROM:00102B68 bclr #2,($C0).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,($C0).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,($59B).l ROM:00102B86 beq.s loc_102B90 ROM:00102B88 bset #2,($C0).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,($C0).w ROM:00102B96 ROM:00102B96 loc_102B96: ; CODE XREF: sub_1028AA:loc_102B5C↑j ROM:00102B96 ; sub_1028AA+2C4↑j ... ROM:00102B96 btst #1,($248).l ROM:00102B9E beq.s loc_102BBA ROM:00102BA0 btst #1,($24C).l ROM:00102BA8 beq.s loc_102BB2 ROM:00102BAA bset #3,($C2).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,($C2).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 $D8(a5),d0 ROM:00102BBE cmpi.w #1,d0 ROM:00102BC2 bne.s loc_102BCC ROM:00102BC4 bclr #3,($C2).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,($C2).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,($590).l ROM:00102BE2 beq.s loc_102BEC ROM:00102BE4 bset #3,($C2).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,($C2).w ROM:00102BF2 ROM:00102BF2 loc_102BF2: ; CODE XREF: sub_1028AA:loc_102BB8↑j ROM:00102BF2 ; sub_1028AA+320↑j ... ROM:00102BF2 move.w ($C0).w,($FFFFE800).w ROM:00102BF8 move.w ($C2).w,($BE).w ROM:00102BFE move.w $DC(a5),d0 ROM:00102C02 cmpi.w #$FFFF,d0 ROM:00102C06 beq.s loc_102C20 ROM:00102C08 move.w #1,($D4).w ROM:00102C0E move.w d0,($D0).w ROM:00102C12 bsr.l sub_104AC8 ROM:00102C18 bset #4,($232).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,($232).w ROM:00102C26 beq.s locret_102C3A ROM:00102C28 move.w #2,($D4).w ROM:00102C2E bsr.l sub_104AC8 ROM:00102C34 bclr #4,($232).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_26. 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,($23B).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 ($1BA).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,($1BA).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,($23B).l ROM:00102C8E beq.s locret_102CB8 ROM:00102C90 bclr #1,($23B).l ROM:00102C98 bsr.w sub_1032F4 ROM:00102C9C bsr.w sub_103418 ROM:00102CA0 bsr.w sub_103492 ROM:00102CA4 bsr.l nullsub_26 ROM:00102CAA bset #7,($235).w ROM:00102CB0 move.b #2,($1BA).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,($237).l ROM:00102CC2 beq.s locret_102CE2 ROM:00102CC4 bclr #5,($237).l ROM:00102CCC bsr.w sub_1034D6 ROM:00102CD0 bset #3,($23A).w ROM:00102CD6 move.b #3,($1BA).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,($239).l ROM:00102CEC beq.s loc_102D0A ROM:00102CEE btst #3,($234).w ROM:00102CF4 beq.s loc_102D0A ROM:00102CF6 bclr #6,($239).l ROM:00102CFE move.b #4,($1BA).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,($239).l ROM:00102D12 beq.s loc_102D42 ROM:00102D14 btst #3,($234).w ROM:00102D1A bne.s loc_102D42 ROM:00102D1C bclr #6,($239).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,($23B).w ROM:00102D3A move.b #3,($1BA).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,($239).l ROM:00102D4A beq.s locret_102D72 ROM:00102D4C bclr #7,($239).l ROM:00102D54 bsr.w sub_1032F4 ROM:00102D58 bsr.w sub_10327C ROM:00102D5C bsr.w sub_1035BC ROM:00102D60 bset #4,($234).w ROM:00102D66 move.b #3,($1BA).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,($234).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,($23B).w ROM:00102D92 move.b #3,($1BA).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 ($1BB).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,($234).w ROM:00102DDE bclr #2,($232).w ROM:00102DE4 move.b #1,($1BB).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,($232).l ROM:00102DFA beq.s loc_102E42 ROM:00102DFC bclr #1,($232).l ROM:00102E04 bset #3,($234).w ROM:00102E0A bset #2,($232).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 ($1E1).w ROM:00102E28 move.w d0,($10E).w ROM:00102E2C move.b #1,($1E1).w ROM:00102E32 bsr.w sub_103374 ROM:00102E36 move.b #6,($1BB).w ROM:00102E3C bra.l locret_103194 ROM:00102E42 ; --------------------------------------------------------------------------- ROM:00102E42 ROM:00102E42 loc_102E42: ; CODE XREF: ROM:00102DFA↑j ROM:00102E42 btst #3,($238).l ROM:00102E4A beq.s loc_102E8C ROM:00102E4C bclr #3,($238).l ROM:00102E54 bset #3,($234).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 ($1E1).w ROM:00102E72 move.w d0,($10E).w ROM:00102E76 move.b #1,($1E1).w ROM:00102E7C bsr.w sub_103374 ROM:00102E80 move.b #5,($1BB).w ROM:00102E86 bra.l locret_10315A ROM:00102E8C ; --------------------------------------------------------------------------- ROM:00102E8C ROM:00102E8C loc_102E8C: ; CODE XREF: ROM:00102E4A↑j ROM:00102E8C btst #5,($238).l ROM:00102E94 beq.s loc_102EDA ROM:00102E96 bclr #5,($238).l ROM:00102E9E bset #3,($234).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 ($1E1).w ROM:00102EC0 move.w d0,($10E).w ROM:00102EC4 move.b #1,($1E1).w ROM:00102ECA bsr.w sub_103374 ROM:00102ECE move.b #4,($1BB).w ROM:00102ED4 bra.l locret_103128 ROM:00102EDA ; --------------------------------------------------------------------------- ROM:00102EDA ROM:00102EDA loc_102EDA: ; CODE XREF: ROM:00102E94↑j ROM:00102EDA btst #3,($233).l ROM:00102EE2 beq.s loc_102F28 ROM:00102EE4 bclr #3,($233).l ROM:00102EEC bset #3,($234).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 ($1E1).w ROM:00102F0E move.w d0,($10E).w ROM:00102F12 move.b #1,($1E1).w ROM:00102F18 bsr.w sub_103374 ROM:00102F1C move.b #3,($1BB).w ROM:00102F22 bra.l locret_1030BA ROM:00102F28 ; --------------------------------------------------------------------------- ROM:00102F28 ROM:00102F28 loc_102F28: ; CODE XREF: ROM:00102EE2↑j ROM:00102F28 btst #3,($239).l ROM:00102F30 beq.s loc_102F76 ROM:00102F32 bclr #3,($239).l ROM:00102F3A bset #3,($234).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 ($1E1).w ROM:00102F5C move.w d0,($10E).w ROM:00102F60 move.b #1,($1E1).w ROM:00102F66 bsr.w sub_103374 ROM:00102F6A move.b #2,($1BB).w ROM:00102F70 bra.l locret_103048 ROM:00102F76 ; --------------------------------------------------------------------------- ROM:00102F76 ROM:00102F76 loc_102F76: ; CODE XREF: ROM:00102F30↑j ROM:00102F76 btst #2,($238).l ROM:00102F7E beq.s locret_102FC4 ROM:00102F80 bclr #2,($238).l ROM:00102F88 bset #3,($234).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 ($1E1).w ROM:00102FAA move.w d0,($10E).w ROM:00102FAE move.b #1,($1E1).w ROM:00102FB4 bsr.w sub_103374 ROM:00102FB8 move.b #8,($1BB).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,($10E).w ROM:00102FD0 bgt.s loc_10300C ROM:00102FD2 cmp.w ($AE).w,d0 ROM:00102FD6 bgt.s loc_10300C ROM:00102FD8 bset #2,($232).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 ($1E1).w ROM:00102FF2 move.w d1,($10E).w ROM:00102FF6 move.b #1,($1E1).w ROM:00102FFC bsr.w sub_103374 ROM:00103000 move.b #6,($1BB).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,($10E).w ROM:00103012 bgt.s locret_103048 ROM:00103014 cmp.w ($AE).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 ($1E1).w ROM:0010302E move.w d1,($10E).w ROM:00103032 move.b #1,($1E1).w ROM:00103038 bsr.w sub_103374 ROM:0010303C move.b #2,($1BB).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,($10E).w ROM:00103050 bgt.s loc_10307C ROM:00103052 cmpi.b #0,($1B9).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,($234).w ROM:00103070 move.b #1,($1BB).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,($10E).w ROM:00103082 bgt.s locret_1030BA ROM:00103084 cmpi.b #0,($1B9).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 ($1E1).w ROM:001030A0 move.w d0,($10E).w ROM:001030A4 move.b #1,($1E1).w ROM:001030AA bsr.w sub_103374 ROM:001030AE move.b #3,($1BB).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,($10E).w ROM:001030C2 bgt.s loc_1030F6 ROM:001030C4 cmpi.b #0,($1B9).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 ($1E1).w ROM:001030E0 move.w d0,($10E).w ROM:001030E4 move.b #1,($1E1).w ROM:001030EA bsr.w sub_103374 ROM:001030EE move.b #4,($1BB).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,($10E).w ROM:001030FC bgt.s locret_103128 ROM:001030FE cmpi.b #0,($1B9).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,($234).w ROM:0010311C move.b #1,($1BB).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,($10E).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,($234).w ROM:00103148 bset #2,($23B).w ROM:0010314E move.b #1,($1BB).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,($10E).w ROM:00103162 bgt.s locret_103194 ROM:00103164 bclr #2,($232).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 ($1E1).w ROM:0010317E move.w d0,($10E).w ROM:00103182 move.b #1,($1E1).w ROM:00103188 bsr.w sub_103374 ROM:0010318C move.b #7,($1BB).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,($10E).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,($234).w ROM:001031B4 bset #2,($231).w ROM:001031BA move.b #1,($1BB).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,($10E).w ROM:001031CE bgt.s loc_1031FA ROM:001031D0 cmpi.b #0,($1B9).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,($234).w ROM:001031EE move.b #1,($1BB).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,($10E).w ROM:00103200 bgt.s locret_103232 ROM:00103202 cmpi.b #0,($1B9).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 ($1E1).w ROM:0010321E move.w d0,($10E).w ROM:00103222 move.b #1,($1E1).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 ($A6).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,($A8).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 ($1C9).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,($A6).w ROM:00103290 clr.w ($AE).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,($F4).w ROM:001032E6 move.w ($FFFFFC1A).w,($F6).w ROM:001032EC move.w ($FFFFFC1C).w,($F8).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 ($A6).w,d0 ROM:0010333E move.w d0,$1A(a0) ROM:00103342 clr.w d0 ROM:00103344 move.w ($A8).w,d0 ROM:00103348 andi.w #$FF,d0 ROM:0010334C move.w d0,$1E(a0) ROM:00103350 clr.w d0 ROM:00103352 move.w ($A8).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 ($F4).w,($FFFFFC18).w ROM:0010337A move.w ($F6).w,($FFFFFC1A).w ROM:00103380 move.w ($F8).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,($1C9).w ROM:00103398 bne.s loc_1033A0 ROM:0010339A move.l ($34).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 ($38).w,d0 ROM:001033A4 addq.w #2,d1 ROM:001033A6 ROM:001033A6 loc_1033A6: ; CODE XREF: sub_10338E+10↑j ROM:001033A6 btst #2,($232).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,($A8).w ROM:001033B8 move.w d1,($A6).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 ($3EC).w,($A8).w ROM:001033F2 bsr.w sub_103332 ROM:001033F6 addq.w #1,($A6).w ROM:001033FA subq.b #1,($1B9).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 ($8E).w,($A8).w ROM:00103406 addq.w #1,($A8).w ROM:0010340A bsr.w sub_103332 ROM:0010340E addq.w #1,($A6).w ROM:00103412 subq.b #1,($1B9).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,($A6).w ROM:0010341E bsr.w sub_103236 ROM:00103422 move.w ($A8).w,d1 ROM:00103426 addq.w #1,($A6).w ROM:0010342A bsr.w sub_103236 ROM:0010342E move.w ($A8).w,d2 ROM:00103432 addq.w #1,($A6).w ROM:00103436 bsr.w sub_103236 ROM:0010343A move.w ($A8).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,($3EC).w ROM:0010344A and.w d3,($3EC).w ROM:0010344E or.w d4,($3EC).w ROM:00103452 or.w d5,($3EC).w ROM:00103456 move.w #$F9,($A6).w ROM:0010345C bsr.w sub_103236 ROM:00103460 move.b ($A8).w,d1 ROM:00103464 move.w ($A8).w,d6 ROM:00103468 lsr.w #8,d6 ROM:0010346A move.b d6,d2 ROM:0010346C addq.w #1,($A6).w ROM:00103470 bsr.w sub_103236 ROM:00103474 move.b ($A8).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,($547).w ROM:00103484 and.b d3,($547).w ROM:00103488 or.b d4,($547).w ROM:0010348C or.b d5,($547).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,($A6).w ROM:00103498 bsr.w sub_103236 ROM:0010349C move.w ($A8).w,d1 ROM:001034A0 addq.w #1,($A6).w ROM:001034A4 bsr.w sub_103236 ROM:001034A8 move.w ($A8).w,d2 ROM:001034AC addq.w #1,($A6).w ROM:001034B0 bsr.w sub_103236 ROM:001034B4 move.w ($A8).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,($8E).w ROM:001034C4 and.w d3,($8E).w ROM:001034C8 or.w d4,($8E).w ROM:001034CC or.w d5,($8E).w ROM:001034D0 subq.w #1,($8E).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 ($34).w ROM:001034DA clr.l ($38).w ROM:001034DE move.w #$F2,($A6).w ROM:001034E4 bsr.w sub_103236 ROM:001034E8 clr.l d0 ROM:001034EA move.w ($A8).w,d0 ROM:001034EE swap d0 ROM:001034F0 add.l d0,($34).w ROM:001034F4 addq.w #1,($A6).w ROM:001034F8 bsr.w sub_103236 ROM:001034FC clr.l d0 ROM:001034FE move.w ($A8).w,d0 ROM:00103502 add.l d0,($34).w ROM:00103506 addq.w #1,($A6).w ROM:0010350A bsr.w sub_103236 ROM:0010350E clr.l d0 ROM:00103510 move.w ($A8).w,d0 ROM:00103514 swap d0 ROM:00103516 add.l d0,($38).w ROM:0010351A addq.w #1,($A6).w ROM:0010351E bsr.w sub_103236 ROM:00103522 clr.l d0 ROM:00103524 move.w ($A8).w,d0 ROM:00103528 add.l d0,($38).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 ($5A8).w,a1 ROM:00103532 clr.l d1 ROM:00103534 move.w ($AE).w,d2 ROM:00103538 lsr.w #1,d2 ROM:0010353A move.w (a1,d2.w*2),($A8).w ROM:00103540 move.w ($A8).w,d1 ROM:00103544 cmpi.b #1,($1C9).w ROM:0010354A bne.s loc_103552 ROM:0010354C add.l d1,($34).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,($38).w ROM:00103556 ROM:00103556 loc_103556: ; CODE XREF: sub_10352E+22↑j ROM:00103556 bsr.w sub_103332 ROM:0010355A addq.w #2,($AE).w ROM:0010355E addq.w #1,($A6).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 ($AA).w,($A6).w ROM:00103594 bsr.w sub_103236 ROM:00103598 move.w ($A8).w,($AC).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 ($547).w,d0 ROM:001035A4 lsl.w #8,d0 ROM:001035A6 add.b ($547).w,d0 ROM:001035AA move.w d0,($A8).w ROM:001035AE bsr.w sub_103332 ROM:001035B2 addq.w #1,($A6).w ROM:001035B6 subq.b #1,($1B9).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 ($5A8).w,a1 ROM:001035C0 move.w #$2B,d3 ; '+' ROM:001035C4 clr.w d1 ROM:001035C6 clr.w d2 ROM:001035C8 clr.l ($30).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 ($A8).w,d4 ROM:001035DA add.l d4,($30).w ROM:001035DE move.w ($A8).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,($A6).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 ($AA).w,($A6).w ROM:001035F8 move.w ($AC).w,($A8).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,($A6).w ROM:0010360A move.b #3,($1B9).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,($A6).w ROM:00103618 move.b #3,($1B9).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,($A6).w ROM:00103626 move.b #2,($1B9).w ROM:0010362C rts ROM:0010362C ; End of function sub_103620 ROM:0010362C ROM:0010362E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00103630 ; --------------------------------------------------------------------------- ROM:00103630 rts ROM:00103632 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. 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,($52B).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 ($1C5).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,($1C5).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,($591).l ROM:001036D4 beq.s loc_1036F4 ROM:001036D6 btst #3,($236).l ROM:001036DE beq.s loc_1036F4 ROM:001036E0 bsr.w sub_10377A ROM:001036E4 bsr.w sub_1037E8 ROM:001036E8 move.b #3,($1C5).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,($591).l ROM:001036FC beq.s loc_103710 ROM:001036FE btst #3,($236).l ROM:00103706 bne.s loc_103710 ROM:00103708 move.b #2,($1C5).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,($236).l ROM:0010371E beq.s loc_103730 ROM:00103720 bsr.w sub_10377A ROM:00103724 bsr.w sub_1037E8 ROM:00103728 move.b #3,($1C5).w ROM:0010372E bra.s loc_103774 ROM:00103730 ; --------------------------------------------------------------------------- ROM:00103730 ROM:00103730 loc_103730: ; CODE XREF: ROM:0010371E↑j ROM:00103730 btst #7,($598).l ROM:00103738 beq.s loc_103742 ROM:0010373A move.b #1,($1C5).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,($236).l ROM:00103750 bne.s loc_10375E ROM:00103752 bsr.w sub_1037FA ROM:00103756 move.b #2,($1C5).w ROM:0010375C bra.s loc_103742 ROM:0010375E ; --------------------------------------------------------------------------- ROM:0010375E ROM:0010375E loc_10375E: ; CODE XREF: ROM:00103750↑j ROM:0010375E btst #7,($598).l ROM:00103766 beq.s loc_103774 ROM:00103768 bsr.w sub_1037FA ROM:0010376C move.b #1,($1C5).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 $25A(a5),d3 ROM:00103782 muls.w #$100,d3 ROM:00103786 divs.w #$64,d3 ; 'd' ROM:0010378A move.w ($8A).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 $4B8(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 $4B8(d0.w*2),2(a0,d2.w*2) ROM:001037CE bclr d0,($1C2).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 $4B8(d6.w*2),2(a0,d2.w*2) ROM:001037E0 bset d0,($1C2).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,($1C2).w ROM:0010381A beq.s loc_10382A ROM:0010381C move.w $4B8(d0.w*2),2(a0) ROM:00103824 bclr d0,($1C2).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 $4BC(d0.w*2),2(a0) ROM:00103832 bset d0,($1C2).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_10B6AA↓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 $4B8(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,($1C3).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,($1C4).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,$FA(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 ($2AA).w,d2 ROM:001038F2 bsr.l sub_103ECE ROM:001038F8 btst #1,($591).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_10B44C:loc_10B4E0↓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,($1C2).w ROM:0010394E bne.s loc_10395A ROM:00103950 move.w $4B8(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 $4BC(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 $584(a5,d7.w*2),d6 ROM:001039F8 add.w $2F0(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_110506+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 $4D0(d4.w*2),d6 ROM:00103A64 btst d7,($54F).w ROM:00103A68 bne.s loc_103A76 ROM:00103A6A btst #3,($58F).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,($236).l ROM:00103A84 bne.s loc_103AE6 ROM:00103A86 clr.l d5 ROM:00103A88 move.w $4D4(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 ($3F8).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 $5B8(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 $27C(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 $5B8(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 $27C(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,($B2).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_10F69E:loc_10F6C8↓p ROM:00103B28 ; sub_11168E+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 $25C(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 ($8A).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,($54F).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 $4D4(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,($3F8).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 ($3F8).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 ($3F8).w,d3 ROM:00103C80 ext.l d3 ROM:00103C82 muls.l $27C(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,($B2).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 $5B8(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 $27C(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,($B2).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 $5B8(a5),d2 ROM:00103D10 cmpi.b #0,d2 ROM:00103D14 ble.s loc_103D26 ROM:00103D16 move.w $594(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 ($28).w,a5 ROM:00103D76 bsr.l sub_10094E ROM:00103D7C btst #3,($236).l ROM:00103D84 bne.s loc_103DA4 ROM:00103D86 bset #4,($237).l ROM:00103D8E bclr #0,($23C).l ROM:00103D96 bsr.l sub_100AEE ROM:00103D9C bclr #4,($237).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_10DD34 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 $1D8(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,($1BF).w ROM:00103E1A move.b #0,($1BE).w ROM:00103E20 move.b #0,($1BC).w ROM:00103E26 move.b #0,($1BD).w ROM:00103E2C move.b #0,($1B8).w ROM:00103E32 move.b #0,($4EE).w ROM:00103E38 move.b #0,($4ED).w ROM:00103E3E bclr #5,($23A).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,($233).w ROM:00103E4E beq.s loc_103E96 ROM:00103E50 move.l ($1C).w,d1 ROM:00103E54 sub.l ($2C).w,d1 ROM:00103E58 bpl.s loc_103E64 ROM:00103E5A bclr #$1F,d1 ROM:00103E5E bset #7,($231).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,($B4).w ROM:00103E80 sub.w ($B8).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,($B6).w ROM:00103E96 ROM:00103E96 loc_103E96: ; CODE XREF: sub_103E48+6↑j ROM:00103E96 bset #2,($233).w ROM:00103E9C move.l ($1C).w,($2C).w ROM:00103EA2 move.w ($B4).w,($B8).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 ($B4).w ROM:00103EAE bclr #2,($233).w ROM:00103EB4 clr.w ($B6).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_108D8A+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_111A6E ROM:00103FFA bsr.l sub_10630A ROM:00104000 bsr.l sub_102484 ROM:00104006 bsr.l sub_10F714 ROM:0010400C bsr.l nullsub_32 ROM:00104012 bsr.l sub_100FB8 ROM:00104018 bsr.l sub_10184E ROM:0010401E bsr.l nullsub_27 ROM:00104024 bsr.l nullsub_28 ROM:0010402A btst #4,($59E).l ROM:00104032 beq.s loc_10403A ROM:00104034 bsr.l nullsub_31 ROM:0010403A ROM:0010403A loc_10403A: ; CODE XREF: ROM:00104032↑j ROM:0010403A cmpi.b #$20,(3).w ; ' ' ROM:00104040 bne.s loc_104048 ROM:00104042 bsr.l nullsub_14 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 $1D8(a5),d0 ROM:00104052 cmpi.w #0,d0 ROM:00104056 bne.s locret_104064 ROM:00104058 bsr.l nullsub_29 ROM:0010405E bsr.l nullsub_30 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 $25E(a5),d1 ROM:0010406A move.w ($8A).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,($C1).w ROM:00104080 bra.w loc_10408A ROM:00104084 ; --------------------------------------------------------------------------- ROM:00104084 ROM:00104084 loc_104084: ; CODE XREF: ROM:00104078↑j ROM:00104084 bset #6,($C1).w ROM:0010408A ROM:0010408A loc_10408A: ; CODE XREF: ROM:00104080↑j ROM:0010408A move.w ($C0).w,($FFFFE800).w ROM:00104090 rts ROM:00104092 ; --------------------------------------------------------------------------- ROM:00104092 reset ROM:00104094 move.l (sp),($40).w ROM:00104098 move.l 4(sp),($44).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 ($1C8).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,($233).w ROM:001040F6 move.b #0,($1C6).w ROM:001040FC move.b #1,($1C8).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,($232).w ROM:0010410C beq.s loc_104122 ROM:0010410E bclr #5,($232).w ROM:00104114 move.b #0,($1C6).w ROM:0010411A move.b #1,($1C8).w ROM:00104120 bra.s loc_10414E ROM:00104122 ; --------------------------------------------------------------------------- ROM:00104122 ROM:00104122 loc_104122: ; CODE XREF: ROM:0010410C↑j ROM:00104122 move.b ($1C6).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,($1C6).w ROM:00104136 move.b #1,($1C8).w ROM:0010413C bra.s loc_10414E ROM:0010413E ; --------------------------------------------------------------------------- ROM:0010413E ROM:0010413E loc_10413E: ; CODE XREF: ROM:0010412A↑j ROM:0010413E btst #0,($233).w ROM:00104144 beq.s loc_10414E ROM:00104146 move.b #2,($1C8).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,($232).w ROM:0010415A beq.s loc_104176 ROM:0010415C bclr #5,($232).w ROM:00104162 move.b #0,($1C6).w ROM:00104168 bclr #0,($233).w ROM:0010416E move.b #1,($1C8).w ROM:00104174 bra.s loc_10414E ROM:00104176 ; --------------------------------------------------------------------------- ROM:00104176 ROM:00104176 loc_104176: ; CODE XREF: ROM:0010415A↑j ROM:00104176 move.b ($1C6).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,($1C6).w ROM:0010418A bclr #0,($233).w ROM:00104190 move.b #1,($1C8).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,($1C7).w ROM:001041A6 beq.s loc_1041B8 ROM:001041A8 bset #1,($241).l ROM:001041B0 bset #1,($5B1).l ROM:001041B8 ROM:001041B8 loc_1041B8: ; CODE XREF: sub_1041A0+6↑j ROM:001041B8 btst #3,($1C7).w ROM:001041BE beq.s loc_1041D0 ROM:001041C0 bset #2,($241).l ROM:001041C8 bset #2,($5B1).l ROM:001041D0 ROM:001041D0 loc_1041D0: ; CODE XREF: sub_1041A0+1E↑j ROM:001041D0 btst #2,($1C7).w ROM:001041D6 beq.s loc_1041E8 ROM:001041D8 bset #3,($241).l ROM:001041E0 bset #3,($5B1).l ROM:001041E8 ROM:001041E8 loc_1041E8: ; CODE XREF: sub_1041A0+36↑j ROM:001041E8 btst #1,($1C7).w ROM:001041EE beq.s locret_104200 ROM:001041F0 bset #4,($241).l ROM:001041F8 bset #4,($5B1).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,($C0).w ROM:00104208 beq.s loc_104214 ROM:0010420A btst #0,($234).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,($C0).w ROM:0010421A bne.s loc_104226 ROM:0010421C btst #0,($234).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,($C0).w ROM:0010422C beq.s loc_104238 ROM:0010422E btst #6,($236).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,($C0).w ROM:0010423E bne.s loc_10424E ROM:00104240 btst #6,($236).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,($232).w ROM:0010424E ROM:0010424E loc_10424E: ; CODE XREF: sub_104202+3C↑j ROM:0010424E ; sub_104202+44↑j ROM:0010424E btst #4,($C0).w ROM:00104254 beq.s loc_10425E ROM:00104256 bset #0,($234).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,($234).w ROM:00104264 ROM:00104264 loc_104264: ; CODE XREF: sub_104202+5A↑j ROM:00104264 btst #5,($C0).w ROM:0010426A beq.s loc_104274 ROM:0010426C bset #6,($236).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,($236).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,($1C6).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 ($2AA).w,d0 ROM:0010428A divs.w #$2710,d0 ROM:0010428E move.w $18(a5),d1 ROM:00104292 muls.w ($2AA).w,d1 ROM:00104296 divs.w #$2710,d1 ROM:0010429A btst #4,($C0).w ROM:001042A0 bne.s loc_1042B2 ROM:001042A2 btst #5,($C0).w ROM:001042A8 bne.s loc_1042B2 ROM:001042AA cmp.w ($68).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,($C0).w ROM:001042B8 bne.s loc_1042C4 ROM:001042BA btst #5,($C0).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,($C0).w ROM:001042CA beq.s loc_1042E4 ROM:001042CC btst #5,($C0).w ROM:001042D2 bne.s loc_1042E4 ROM:001042D4 ROM:001042D4 loc_1042D4: ; CODE XREF: sub_104282+40↑j ROM:001042D4 cmp.w ($68).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 ($68).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,($C0).w ROM:001042EA beq.s loc_1042FC ROM:001042EC btst #5,($C0).w ROM:001042F2 beq.s loc_1042FC ROM:001042F4 cmp.w ($68).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,($233).w ROM:00104304 beq.s loc_104318 ROM:00104306 bset #0,($241).l ROM:0010430E bset #0,($5B1).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,($233).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,($249).l ROM:00104328 beq.s loc_104330 ROM:0010432A move.w ($3E0).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 ($BA).w,d0 ROM:00104334 ROM:00104334 loc_104334: ; CODE XREF: sub_104320+E↑j ROM:00104334 move.w d0,($BC).w ROM:00104338 muls.w #$64,d0 ; 'd' ROM:0010433C divs.w #$2710,d0 ROM:00104340 move.w d0,($3DC).w ROM:00104344 clr.w d1 ROM:00104346 move.b ($544).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,($C0).w ROM:0010436C move.b #1,($544).w ROM:00104372 rts ROM:00104374 ; --------------------------------------------------------------------------- ROM:00104374 ROM:00104374 loc_104374: ; DATA XREF: ROM:0010435E↑o ROM:00104374 cmpi.w #0,($11A).w ROM:0010437A bgt.s locret_1043AC ROM:0010437C cmpi.w #0,($3DC).w ROM:00104382 bne.s loc_10438A ROM:00104384 move.w ($3DE).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,($C0).w ROM:00104390 bsr.w sub_1043EA ROM:00104394 move.b #2,($544).w ROM:0010439A move.w ($3DC).w,d0 ROM:0010439E ROM:0010439E loc_10439E: ; CODE XREF: ROM:00104388↑j ROM:0010439E clr.b ($1E7).w ROM:001043A2 move.w d0,($11A).w ROM:001043A6 move.b #1,($1E7).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,($11A).w ROM:001043B4 bgt.s locret_1043E6 ROM:001043B6 cmpi.w #0,($3DE).w ROM:001043BC bne.s loc_1043C8 ROM:001043BE bsr.w sub_1043EA ROM:001043C2 move.w ($3DC).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,($C0).w ROM:001043CE move.b #1,($544).w ROM:001043D4 move.w ($3DE).w,d0 ROM:001043D8 ROM:001043D8 loc_1043D8: ; CODE XREF: ROM:001043C6↑j ROM:001043D8 clr.b ($1E7).w ROM:001043DC move.w d0,($11A).w ROM:001043E0 move.b #1,($1E7).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 ($3DC).w,d1 ROM:001043F2 move.w d1,($3DE).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,($234).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,($234).w ROM:00104414 clr.w d1 ROM:00104416 move.b ($1CA).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,($234).w ROM:00104468 bset #1,($23B).w ROM:0010446E move.b #1,($1CA).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,($235).l ROM:00104480 beq.s locret_104496 ROM:00104482 bclr #7,($235).l ROM:0010448A bsr.w sub_104930 ROM:0010448E move.b #2,($1CA).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,($23A).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,($1CA).w ROM:001044B2 bra.l locret_10465C ROM:001044B8 ; --------------------------------------------------------------------------- ROM:001044B8 ROM:001044B8 loc_1044B8: ; CODE XREF: ROM:0010449E↑j ROM:001044B8 btst #1,($23A).w ROM:001044BE bne.s locret_1044CE ROM:001044C0 bset #5,($237).w ROM:001044C6 move.b #3,($1CA).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,($23A).l ROM:001044D8 beq.s locret_1044EE ROM:001044DA bclr #4,($234).l ROM:001044E2 bsr.w sub_1048BC ROM:001044E6 move.b #4,($1CA).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,($1C9).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,($239).w ROM:00104512 move.b #7,($1CA).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,($1C9).w ROM:00104524 beq.s locret_104534 ROM:00104526 bset #7,($239).w ROM:0010452C move.b #5,($1CA).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,($234).l ROM:0010453E beq.s locret_104554 ROM:00104540 bclr #4,($234).l ROM:00104548 bsr.w sub_104794 ROM:0010454C move.b #6,($1CA).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,($234).w ROM:0010455C beq.s loc_104576 ROM:0010455E btst #4,($236).w ROM:00104564 beq.s loc_104576 ROM:00104566 bsr.w sub_104872 ROM:0010456A move.b #8,($1CA).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,($234).w ROM:0010457C bne.s loc_10458A ROM:0010457E bsr.w sub_1048BC ROM:00104582 move.b #4,($1CA).w ROM:00104588 bra.s locret_104534 ROM:0010458A ; --------------------------------------------------------------------------- ROM:0010458A ROM:0010458A loc_10458A: ; CODE XREF: ROM:0010457C↑j ROM:0010458A btst #5,($234).w ROM:00104590 beq.s locret_1045AC ROM:00104592 btst #4,($236).w ROM:00104598 bne.s locret_1045AC ROM:0010459A bsr.w sub_10482A ROM:0010459E bset #1,($232).w ROM:001045A4 move.b #7,($1CA).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,($231).l ROM:001045B6 beq.s locret_1045D0 ROM:001045B8 bclr #2,($231).l ROM:001045C0 bsr.w sub_104872 ROM:001045C4 move.b #8,($1CA).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 $5B5(a5),d0 ROM:001045D6 btst #6,($232).l ROM:001045DE beq.s loc_1045EA ROM:001045E0 bclr #6,($232).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 $5B5(a5) ROM:001045F4 ROM:001045F4 loc_1045F4: ; CODE XREF: ROM:001045E8↑j ROM:001045F4 bsr.w sub_10488A ROM:001045F8 bset #2,($234).w ROM:001045FE move.b #8,($1CA).w ROM:00104604 bra.s locret_10465C ROM:00104606 ; --------------------------------------------------------------------------- ROM:00104606 ROM:00104606 loc_104606: ; CODE XREF: ROM:001045EE↑j ROM:00104606 move.b $5B4(a5),d0 ROM:0010460A btst #1,($23A).w ROM:00104610 bne.s loc_104642 ROM:00104612 btst #1,($231).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,($231).w ROM:00104628 bsr.w sub_1047FE ROM:0010462C bsr.w sub_104856 ROM:00104630 bset #3,($239).w ROM:00104636 move.b #$A,($1CA).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,($238).l ROM:0010464A bne.s locret_10465C ROM:0010464C btst #1,($23A).w ROM:00104652 bne.s locret_10465C ROM:00104654 move.b #9,($1CA).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,($238).l ROM:00104666 beq.s loc_104670 ROM:00104668 move.b #8,($1CA).w ROM:0010466E bra.s locret_10465C ROM:00104670 ; --------------------------------------------------------------------------- ROM:00104670 ROM:00104670 loc_104670: ; CODE XREF: ROM:00104666↑j ROM:00104670 btst #7,($238).w ROM:00104676 beq.s loc_104692 ROM:00104678 bsr.w sub_1047FE ROM:0010467C bsr.w sub_104856 ROM:00104680 bset #3,($239).w ROM:00104686 move.b #$A,($1CA).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 $5B4(a5),d0 ROM:001046A0 btst #2,($231).l ROM:001046A8 beq.s loc_1046EA ROM:001046AA btst #1,($231).l ROM:001046B2 beq.s loc_1046BE ROM:001046B4 bclr #1,($231).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 $5B4(a5) ROM:001046C8 ROM:001046C8 loc_1046C8: ; CODE XREF: ROM:001046BC↑j ROM:001046C8 bclr #2,($231).l ROM:001046D0 bsr.w sub_104872 ROM:001046D4 bsr.w sub_104856 ROM:001046D8 bset #3,($239).w ROM:001046DE move.b #$D,($1CA).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,($231).l ROM:001046F2 beq.s loc_104714 ROM:001046F4 btst #1,($231).l ROM:001046FC bne.s loc_104714 ROM:001046FE cmpi.b #0,d0 ROM:00104702 bne.s loc_104714 ROM:00104704 bclr #2,($231).l ROM:0010470C move.b #$B,($1CA).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,($238).l ROM:00104722 beq.s locret_104736 ROM:00104724 bsr.w sub_10482A ROM:00104728 bset #1,($232).w ROM:0010472E move.b #$C,($1CA).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,($231).l ROM:00104740 beq.s locret_10475A ROM:00104742 bclr #2,($231).l ROM:0010474A bsr.w sub_104872 ROM:0010474E move.b #8,($1CA).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,($231).l ROM:00104764 beq.s loc_104784 ROM:00104766 bclr #5,($231).w ROM:0010476C bclr #2,($231).l ROM:00104774 bsr.w sub_104872 ROM:00104778 move.b #8,($1CA).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,($234).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,($1C9).w ROM:0010479A bne.s loc_1047A2 ROM:0010479C move.l ($34).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 ($38).w,d0 ROM:001047A6 ROM:001047A6 loc_1047A6: ; CODE XREF: sub_104794+C↑j ROM:001047A6 andi.l #$FFFFFFF,d0 ROM:001047AC cmp.l ($30).w,d0 ROM:001047B0 bne.s loc_1047BA ROM:001047B2 bset #5,($234).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,($234).w ROM:001047C0 cmpi.b #1,($1C9).w ROM:001047C6 bne.s loc_1047DA ROM:001047C8 andi.l #$FFFFFFF,($34).w ROM:001047D0 ori.l #$F0000000,($34).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,($38).w ROM:001047E2 ori.l #$F0000000,($38).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,($239).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,($238).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,($1C9).w ROM:00104804 bne.s loc_104818 ROM:00104806 andi.l #$FFFFFFF,($34).w ROM:0010480E ori.l #$A0000000,($34).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,($38).w ROM:00104820 ori.l #$A0000000,($38).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,($1C9).w ROM:00104830 bne.s loc_104844 ROM:00104832 andi.l #$FFFFFFF,($34).w ROM:0010483A ori.l #$50000000,($34).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,($38).w ROM:0010484C ori.l #$50000000,($38).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,($1C9).w ROM:0010485C bne.s loc_104868 ROM:0010485E andi.l #$F0000000,($34).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,($38).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,($1C9).w ROM:00104878 bne.s loc_104882 ROM:0010487A move.b #2,($1C9).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,($1C9).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 ($5A8).w,a0 ROM:0010488E lea (dword_114CD0).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,($235).w ROM:001048B4 bset #4,($236).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,($235).w ROM:001048C2 bclr #4,($236).w ROM:001048C8 move.l ($34).w,d0 ROM:001048CC move.l ($38).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,($1C9).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,($1C9).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,($1C9).w ROM:0010490A bset #4,($236).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,($1C9).w ROM:00104920 bset #4,($236).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,($1C9).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,($23A).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 ($1CB).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,($1CB).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,($238).l ROM:00104982 bne.s locret_1049B4 ROM:00104984 move.w $2DE(a5),d0 ROM:00104988 move.w $2E0(a5),d1 ROM:0010498C clr.b ($1E9).w ROM:00104990 move.w d0,($11E).w ROM:00104994 move.b #1,($1E9).w ROM:0010499A clr.b ($212).w ROM:0010499E move.w d1,($170).w ROM:001049A2 move.b #1,($212).w ROM:001049A8 move.b #2,($1CB).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,($238).l ROM:001049BE bne.s loc_1049F0 ROM:001049C0 cmpi.w #0,($11E).w ROM:001049C6 bgt.s loc_1049F0 ROM:001049C8 move.w $2E2(a5),d0 ROM:001049CC btst #0,($239).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,($236).w ROM:001049E4 move.b #4,($1CB).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,($238).l ROM:001049F8 beq.s loc_104A12 ROM:001049FA clr.b ($212).w ROM:001049FE clr.w ($170).w ROM:00104A02 clr.b ($1E9).w ROM:00104A06 clr.w ($11E).w ROM:00104A0A move.b #1,($1CB).w ROM:00104A10 bra.s locret_1049B4 ROM:00104A12 ; --------------------------------------------------------------------------- ROM:00104A12 ROM:00104A12 loc_104A12: ; CODE XREF: ROM:001049F8↑j ROM:00104A12 btst #6,($238).l ROM:00104A1A bne.s loc_104A44 ROM:00104A1C cmpi.w #0,($11E).w ROM:00104A22 bgt.s loc_104A44 ROM:00104A24 move.w $2E2(a5),d0 ROM:00104A28 btst #0,($239).w ROM:00104A2E beq.s loc_104A44 ROM:00104A30 cmpi.w #0,d0 ROM:00104A34 bne.s loc_104A44 ROM:00104A36 bset #7,($236).w ROM:00104A3C move.b #3,($1CB).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,($238).l ROM:00104A52 beq.s loc_104A60 ROM:00104A54 bsr.w sub_104AB0 ROM:00104A58 move.b #4,($1CB).w ROM:00104A5E bra.s loc_104A98 ROM:00104A60 ; --------------------------------------------------------------------------- ROM:00104A60 ROM:00104A60 loc_104A60: ; CODE XREF: ROM:00104A52↑j ROM:00104A60 btst #6,($238).l ROM:00104A68 bne.s loc_104A92 ROM:00104A6A cmpi.w #0,($170).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 $2E2(a5),d0 ROM:00104A78 btst #0,($239).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,($1CB).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,($59C).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,($59C).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,($239).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 ($1CC).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,($23A).w ROM:00104B0A move.b #1,($1CC).w ROM:00104B10 rts ROM:00104B12 ; --------------------------------------------------------------------------- ROM:00104B12 ROM:00104B12 loc_104B12: ; DATA XREF: ROM:00104AFC↑o ROM:00104B12 cmpi.w #5,($D4).w ROM:00104B18 bne.s locret_104B2C ROM:00104B1A bsr.w sub_104B5C ROM:00104B1E bset #6,($23A).w ROM:00104B24 move.b #2,($1CC).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,($D4).w ROM:00104B34 bne.s loc_104B42 ROM:00104B36 bsr.w sub_104B5C ROM:00104B3A move.b #2,($1CC).w ROM:00104B40 rts ROM:00104B42 ; --------------------------------------------------------------------------- ROM:00104B42 ROM:00104B42 loc_104B42: ; CODE XREF: ROM:00104B34↑j ROM:00104B42 cmpi.w #6,($D4).w ROM:00104B48 bne.s locret_104B58 ROM:00104B4A bclr #6,($23A).w ROM:00104B50 move.b #1,($1CC).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 ($D0).w,($C4).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 ($1CD).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,($236).w ROM:00104B8C move.b #1,($1CD).w ROM:00104B92 rts ROM:00104B94 ; --------------------------------------------------------------------------- ROM:00104B94 ROM:00104B94 loc_104B94: ; DATA XREF: ROM:00104B7E↑o ROM:00104B94 cmpi.w #1,($D4).w ROM:00104B9A bne.s locret_104BAE ROM:00104B9C bsr.w sub_104BDE ROM:00104BA0 bset #5,($236).w ROM:00104BA6 move.b #2,($1CD).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,($D4).w ROM:00104BB6 bne.s loc_104BC4 ROM:00104BB8 bsr.w sub_104BDE ROM:00104BBC move.b #2,($1CD).w ROM:00104BC2 rts ROM:00104BC4 ; --------------------------------------------------------------------------- ROM:00104BC4 ROM:00104BC4 loc_104BC4: ; CODE XREF: ROM:00104BB6↑j ROM:00104BC4 cmpi.w #2,($D4).w ROM:00104BCA bne.s locret_104BDA ROM:00104BCC bclr #5,($236).w ROM:00104BD2 move.b #1,($1CD).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 ($D0).w,($C6).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,($D4).w ROM:00104BEC bne.s locret_104C0A ROM:00104BEE move.w $1C(a5),d0 ROM:00104BF2 cmp.w ($D2).w,d0 ROM:00104BF6 bge.s loc_104BFE ROM:00104BF8 move.w d0,($CA).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 ($D2).w,($CA).w ROM:00104C04 ROM:00104C04 loc_104C04: ; CODE XREF: sub_104BE6+16↑j ROM:00104C04 move.w ($D0).w,($C8).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,($D4).w ROM:00104C12 bne.s locret_104C2C ROM:00104C14 btst #6,($23A).w ROM:00104C1A bne.s locret_104C2C ROM:00104C1C bclr #0,($236).l ROM:00104C24 bset #1,($238).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,($D4).w ROM:00104C34 bne.s locret_104C52 ROM:00104C36 btst #4,($236).l ROM:00104C3E beq.s loc_104C4A ROM:00104C40 btst #7,($234).l ROM:00104C48 beq.s locret_104C52 ROM:00104C4A ROM:00104C4A loc_104C4A: ; CODE XREF: sub_104C2E+10↑j ROM:00104C4A bset #0,($236).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 ($1CE).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,($1CE).w ROM:00104C80 rts ROM:00104C82 ; --------------------------------------------------------------------------- ROM:00104C82 ROM:00104C82 loc_104C82: ; DATA XREF: ROM:00104C6E↑o ROM:00104C82 btst #6,($23A).w ROM:00104C88 beq.s loc_104C92 ROM:00104C8A move.b #3,($1CE).w ROM:00104C90 bra.s loc_104CF0 ROM:00104C92 ; --------------------------------------------------------------------------- ROM:00104C92 ROM:00104C92 loc_104C92: ; CODE XREF: ROM:00104C88↑j ROM:00104C92 btst #5,($236).w ROM:00104C98 beq.s loc_104CA2 ROM:00104C9A move.b #2,($1CE).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,($23A).w ROM:00104CAE beq.s loc_104CB8 ROM:00104CB0 move.b #3,($1CE).w ROM:00104CB6 bra.s loc_104CF0 ROM:00104CB8 ; --------------------------------------------------------------------------- ROM:00104CB8 ROM:00104CB8 loc_104CB8: ; CODE XREF: ROM:00104CAE↑j ROM:00104CB8 btst #5,($236).w ROM:00104CBE bne.s loc_104CC8 ROM:00104CC0 move.b #1,($1CE).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,($23A).w ROM:00104CD4 bne.s loc_104CF0 ROM:00104CD6 btst #5,($236).w ROM:00104CDC beq.s loc_104CE8 ROM:00104CDE move.b #2,($1CE).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,($1CE).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 ($C8).w,($CC).w ROM:00104CFE move.w ($CA).w,($CE).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 ($C6).w,($CC).w ROM:00104D0C move.w $1C(a5),($CE).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 ($C4).w,($CC).w ROM:00104D1A move.w $1C(a5),($CE).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 ($E8).w,d7 ROM:00104D26 clr.w d1 ROM:00104D28 move.b ($1CF).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,($1CF).w ROM:00104D5E rts ROM:00104D60 ; --------------------------------------------------------------------------- ROM:00104D60 ROM:00104D60 loc_104D60: ; DATA XREF: ROM:00104D40↑o ROM:00104D60 cmp.w ($DC).w,d7 ROM:00104D64 bge.s loc_104D6E ROM:00104D66 move.b #3,($1CF).w ROM:00104D6C bra.s loc_104DB6 ROM:00104D6E ; --------------------------------------------------------------------------- ROM:00104D6E ROM:00104D6E loc_104D6E: ; CODE XREF: ROM:00104D64↑j ROM:00104D6E cmp.w ($DC).w,d7 ROM:00104D72 ble.s locret_104D7C ROM:00104D74 move.b #2,($1CF).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 ($D6).w,d7 ROM:00104D82 bgt.s loc_104D96 ROM:00104D84 cmp.w ($DC).w,d7 ROM:00104D88 bgt.s loc_104D96 ROM:00104D8A bsr.w sub_104E3C ROM:00104D8E move.b #4,($1CF).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 ($D6).w,d7 ROM:00104DA0 blt.s loc_104DB6 ROM:00104DA2 cmp.w ($DC).w,d7 ROM:00104DA6 blt.s loc_104DB6 ROM:00104DA8 bsr.w sub_104E3C ROM:00104DAC move.b #5,($1CF).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 ($D6).w,d7 ROM:00104DC0 ble.s loc_104DCA ROM:00104DC2 move.b #2,($1CF).w ROM:00104DC8 bra.s loc_104D96 ROM:00104DCA ; --------------------------------------------------------------------------- ROM:00104DCA ROM:00104DCA loc_104DCA: ; CODE XREF: ROM:00104DC0↑j ROM:00104DCA btst #3,($232).l ROM:00104DD2 bne.s loc_104DDC ROM:00104DD4 move.b #1,($1CF).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 ($DC).w,d7 ROM:00104DE4 bge.s locret_104DF4 ROM:00104DE6 cmp.w ($DA).w,d4 ROM:00104DEA ble.s locret_104DF4 ROM:00104DEC move.b #3,($1CF).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 ($D6).w,d7 ROM:00104DFA bge.s loc_104E04 ROM:00104DFC move.b #3,($1CF).w ROM:00104E02 bra.s loc_104DB6 ROM:00104E04 ; --------------------------------------------------------------------------- ROM:00104E04 ROM:00104E04 loc_104E04: ; CODE XREF: ROM:00104DFA↑j ROM:00104E04 btst #3,($232).l ROM:00104E0C bne.s loc_104E16 ROM:00104E0E move.b #1,($1CF).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 ($DC).w,d7 ROM:00104E1E ble.s locret_104E30 ROM:00104E20 cmp.w ($DA).w,d0 ROM:00104E24 ble.s locret_104E30 ROM:00104E26 move.b #2,($1CF).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 ($5C0).w,($DC).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 ($D8).w ROM:00104E40 move.w ($DC).w,($D6).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 ($E8).w,($D6).w ROM:00104E4E move.w ($EA).w,($D8).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,($231).w ROM:00104E92 btst #5,($236).l ROM:00104E9A bne.s locret_104EB6 ROM:00104E9C btst #6,($23A).l ROM:00104EA4 bne.s locret_104EB6 ROM:00104EA6 btst #6,($237).l ROM:00104EAE bne.s locret_104EB6 ROM:00104EB0 bset #3,($231).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 ($1D0).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,($234).w ROM:00104EE4 move.b #1,($1D0).w ROM:00104EEA rts ROM:00104EEC ; --------------------------------------------------------------------------- ROM:00104EEC ROM:00104EEC loc_104EEC: ; DATA XREF: ROM:00104ED2↑o ROM:00104EEC btst #4,($236).l ROM:00104EF4 beq.s locret_104F04 ROM:00104EF6 bset #1,($238).l ROM:00104EFE move.b #2,($1D0).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,($237).l ROM:00104F0E bne.s locret_104F1C ROM:00104F10 bset #7,($234).w ROM:00104F16 move.b #3,($1D0).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 ($D8).w,($DA).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,($DA).w ROM:00104F30 beq.s locret_104F50 ROM:00104F32 move.l #$3E8,d0 ROM:00104F38 divs.w ($DA).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,($DE).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 ($D6).w,d0 ROM:00104F56 cmp.w ($DC).w,d0 ROM:00104F5A ble.s loc_104F62 ROM:00104F5C addq.w #1,($DC).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,($DC).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 ($1D1).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,($235).w ROM:00104F9C move.w $20(a5),d7 ROM:00104FA0 clr.b ($1ED).w ROM:00104FA4 move.w d7,($126).w ROM:00104FA8 move.b #1,($1ED).w ROM:00104FAE bclr #3,($232).w ROM:00104FB4 move.b #1,($1D1).w ROM:00104FBA rts ROM:00104FBC ; --------------------------------------------------------------------------- ROM:00104FBC ROM:00104FBC loc_104FBC: ; DATA XREF: ROM:00104F82↑o ROM:00104FBC cmpi.w #0,($DA).w ROM:00104FC2 beq.s loc_104FEE ROM:00104FC4 move.w ($D6).w,d7 ROM:00104FC8 cmp.w ($DC).w,d7 ROM:00104FCC beq.s loc_104FEC ROM:00104FCE move.w ($DE).w,d7 ROM:00104FD2 clr.b ($1EC).w ROM:00104FD6 move.w d7,($124).w ROM:00104FDA move.b #1,($1EC).w ROM:00104FE0 bset #3,($232).w ROM:00104FE6 move.b #2,($1D1).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,($126).w ROM:00104FF4 bgt.s locret_105002 ROM:00104FF6 bset #2,($235).w ROM:00104FFC move.b #4,($1D1).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,($DA).w ROM:0010500A beq.s loc_105072 ROM:0010500C move.w ($D6).w,d7 ROM:00105010 cmp.w ($DC).w,d7 ROM:00105014 beq.s loc_10506E ROM:00105016 move.w ($DE).w,d7 ROM:0010501A cmp.w ($124).w,d7 ROM:0010501E bge.s loc_10502E ROM:00105020 clr.b ($1EC).w ROM:00105024 move.w d7,($124).w ROM:00105028 move.b #1,($1EC).w ROM:0010502E ROM:0010502E loc_10502E: ; CODE XREF: ROM:0010501E↑j ROM:0010502E cmpi.w #0,($124).w ROM:00105034 bgt.s loc_10506C ROM:00105036 cmpi.w #0,($126).w ROM:0010503C bgt.s loc_10506C ROM:0010503E bsr.w sub_104F52 ROM:00105042 move.w ($DE).w,d7 ROM:00105046 clr.b ($1EC).w ROM:0010504A move.w d7,($124).w ROM:0010504E move.b #1,($1EC).w ROM:00105054 move.w $24(a5),d7 ROM:00105058 clr.b ($1ED).w ROM:0010505C move.w d7,($126).w ROM:00105060 move.b #1,($1ED).w ROM:00105066 move.b #3,($1D1).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 ($1EC).w ROM:00105076 clr.w ($124).w ROM:0010507A bclr #3,($232).w ROM:00105080 move.b #1,($1D1).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,($DA).w ROM:0010508E beq.s loc_1050D2 ROM:00105090 move.w ($D6).w,d7 ROM:00105094 cmp.w ($DC).w,d7 ROM:00105098 beq.s loc_1050CE ROM:0010509A cmpi.w #0,($124).w ROM:001050A0 bgt.s loc_1050CC ROM:001050A2 bsr.w sub_104F52 ROM:001050A6 move.w ($DE).w,d7 ROM:001050AA clr.b ($1EC).w ROM:001050AE move.w d7,($124).w ROM:001050B2 move.b #1,($1EC).w ROM:001050B8 move.w $24(a5),d7 ROM:001050BC clr.b ($1ED).w ROM:001050C0 move.w d7,($126).w ROM:001050C4 move.b #1,($1ED).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 ($1EC).w ROM:001050D6 clr.w ($124).w ROM:001050DA bclr #3,($232).w ROM:001050E0 move.b #1,($1D1).w ROM:001050E6 rts ROM:001050E8 ; --------------------------------------------------------------------------- ROM:001050E8 ROM:001050E8 loc_1050E8: ; CODE XREF: ROM:loc_1050D0↑j ROM:001050E8 move.w ($DE).w,d7 ROM:001050EC cmp.w ($124).w,d7 ROM:001050F0 bge.s loc_105102 ROM:001050F2 clr.b ($1EC).w ROM:001050F6 move.w d7,($124).w ROM:001050FA move.b #1,($1EC).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 ($124).w,d7 ROM:0010510A bge.s locret_105122 ROM:0010510C cmpi.w #0,($126).w ROM:00105112 bgt.s locret_105122 ROM:00105114 bset #2,($235).w ROM:0010511A move.b #5,($1D1).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,($DA).w ROM:0010512A beq.s locret_10516C ROM:0010512C move.w ($D6).w,d7 ROM:00105130 cmp.w ($DC).w,d7 ROM:00105134 beq.s locret_10516C ROM:00105136 bclr #2,($235).w ROM:0010513C move.w $20(a5),d7 ROM:00105140 clr.b ($1ED).w ROM:00105144 move.w d7,($126).w ROM:00105148 move.b #1,($1ED).w ROM:0010514E move.w ($DE).w,d7 ROM:00105152 clr.b ($1EC).w ROM:00105156 move.w d7,($124).w ROM:0010515A move.b #1,($1EC).w ROM:00105160 bset #3,($232).w ROM:00105166 move.b #2,($1D1).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 ($124).w,d7 ROM:00105176 bge.s loc_105194 ROM:00105178 move.w ($DE).w,d6 ROM:0010517C cmp.w ($124).w,d6 ROM:00105180 bge.s loc_105192 ROM:00105182 clr.b ($1EC).w ROM:00105186 move.w d6,($124).w ROM:0010518A move.b #1,($1EC).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 ($DE).w,d7 ROM:0010519A blt.s loc_1051C6 ROM:0010519C ROM:0010519C loc_10519C: ; CODE XREF: ROM:loc_105194↑j ROM:0010519C bclr #2,($235).w ROM:001051A2 clr.b ($1ED).w ROM:001051A6 move.w d7,($126).w ROM:001051AA move.b #1,($1ED).w ROM:001051B0 clr.b ($1EC).w ROM:001051B4 move.w d7,($124).w ROM:001051B8 move.b #1,($1EC).w ROM:001051BE move.b #3,($1D1).w ROM:001051C4 rts ROM:001051C6 ; --------------------------------------------------------------------------- ROM:001051C6 ROM:001051C6 loc_1051C6: ; CODE XREF: ROM:0010519A↑j ROM:001051C6 cmpi.w #0,($DA).w ROM:001051CC bne.s locret_1051EE ROM:001051CE move.w ($D6).w,d7 ROM:001051D2 cmp.w ($DC).w,d7 ROM:001051D6 bne.s locret_1051EE ROM:001051D8 clr.b ($1EC).w ROM:001051DC clr.w ($124).w ROM:001051E0 bclr #3,($232).w ROM:001051E6 move.b #4,($1D1).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 ($DC).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 ($C0).w,d3 ROM:00105212 move.w ($C0).w,d4 ROM:00105216 and.w d2,d3 ROM:00105218 or.w d1,d3 ROM:0010521A btst #2,($235).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,($1C0).w ROM:00105232 beq.s loc_105238 ROM:00105234 move.b ($1C0).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,($C0).w ROM:00105242 move.w ($C0).w,($E0).w ROM:00105248 move.w ($C0).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 ($DC).w,d1 ROM:00105254 subi.w #5,d1 ROM:00105258 andi.w #$FFF8,d1 ROM:0010525C move.w d1,($E2).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 ($DC).w,d0 ROM:00105266 clr.w d1 ROM:00105268 move.b ($1D2).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,($237).w ROM:00105296 bclr #0,($236).w ROM:0010529C bclr #1,($238).w ROM:001052A2 move.b #1,($1D2).w ROM:001052A8 rts ROM:001052AA ; --------------------------------------------------------------------------- ROM:001052AA ROM:001052AA loc_1052AA: ; DATA XREF: ROM:00105280↑o ROM:001052AA btst #1,($238).w ROM:001052B0 beq.s loc_1052CE ROM:001052B2 bclr #1,($238).w ROM:001052B8 bset #6,($237).w ROM:001052BE bsr.w sub_105390 ROM:001052C2 bsr.w sub_105382 ROM:001052C6 move.b #2,($1D2).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 ($E4).w,d0 ROM:001052D8 bne.s loc_1052E6 ROM:001052DA bsr.w sub_1053BC ROM:001052DE move.b #3,($1D2).w ROM:001052E4 bra.s locret_105362 ROM:001052E6 ; --------------------------------------------------------------------------- ROM:001052E6 ROM:001052E6 loc_1052E6: ; CODE XREF: ROM:001052D8↑j ROM:001052E6 btst #0,($236).w ROM:001052EC beq.s loc_10530A ROM:001052EE cmpi.w #0,($E2).w ROM:001052F4 ble.s loc_10530A ROM:001052F6 bclr #6,($237).w ROM:001052FC bclr #0,($236).w ROM:00105302 move.b #1,($1D2).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,($236).w ROM:00105310 beq.s locret_10532C ROM:00105312 cmpi.w #0,($E2).w ROM:00105318 bgt.s locret_10532C ROM:0010531A bsr.w sub_1053AE ROM:0010531E bclr #0,($236).w ROM:00105324 move.b #4,($1D2).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,($236).w ROM:00105334 beq.s loc_105348 ROM:00105336 bsr.w sub_1053AE ROM:0010533A bclr #0,($236).w ROM:00105340 move.b #4,($1D2).w ROM:00105346 bra.s locret_10537E ROM:00105348 ; --------------------------------------------------------------------------- ROM:00105348 ROM:00105348 loc_105348: ; CODE XREF: ROM:00105334↑j ROM:00105348 cmp.w ($E6).w,d0 ROM:0010534C bne.s locret_105362 ROM:0010534E bsr.w sub_105400 ROM:00105352 bclr #6,($237).w ROM:00105358 move.b #1,($1D2).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 ($E8).w,d0 ROM:00105368 bne.s locret_10537E ROM:0010536A bsr.w sub_105400 ROM:0010536E bclr #6,($237).w ROM:00105374 move.b #1,($1D2).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 ($E4).w,($E8).w ROM:00105388 move.w $1C(a5),($EA).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 ($DC).w,d0 ROM:00105394 sub.w $26(a5),d0 ROM:00105398 andi.w #$FFFE,d0 ROM:0010539C move.w d0,($E4).w ROM:001053A0 sub.w $28(a5),d0 ROM:001053A4 andi.w #$FFF8,d0 ROM:001053A8 move.w d0,($E6).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 ($E2).w,($E8).w ROM:001053B4 move.w $1C(a5),($EA).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 ($E6).w,($E8).w ROM:001053C2 move.w $2A(a5),($EA).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 ($CC).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,($E8).w ROM:001053E4 move.w $1C(a5),d1 ROM:001053E8 move.w ($CE).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,($EA).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 ($E8).w ROM:00105404 clr.w ($D6).w ROM:00105408 clr.w ($DC).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_112D2C,a1 ROM:0010547A move.l #sub_11352C,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,($235).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,($1D9).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,($1D8).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,($1D7).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,($1D6).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_33 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_33. 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,($460).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 ($460).w,d0 ROM:001055EA move.l ($1C).w,d2 ROM:001055EE andi.l #$FFFF,d2 ROM:001055F4 sub.l d2,d0 ROM:001055F6 move.l ($18).w,d2 ROM:001055FA move.l ($18).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 ($8A).w,d1 ROM:0010562A muls.w #$64,d1 ; 'd' ROM:0010562E muls.w #$64,d0 ; 'd' ROM:00105632 move.l ($18).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,($456).w ROM:00105656 divs.w #$64,d1 ; 'd' ROM:0010565A move.w d1,($458).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,($557).w ROM:00105666 bne.s loc_105684 ROM:00105668 bsr.w sub_105B30 ROM:0010566C bsr.w sub_105B02 ROM:00105670 bclr #3,($235).w ROM:00105676 bclr #2,($237).w ROM:0010567C move.b #1,($557).w ROM:00105682 rts ROM:00105684 ; --------------------------------------------------------------------------- ROM:00105684 ROM:00105684 loc_105684: ; CODE XREF: sub_105660+6↑j ROM:00105684 btst #3,($236).l ROM:0010568C bne.s loc_1056B4 ROM:0010568E move.b #1,($557).w ROM:00105694 bclr #3,($235).w ROM:0010569A bclr #2,($237).w ROM:001056A0 bsr.w sub_105B02 ROM:001056A4 move.w #0,($464).w ROM:001056AA clr.b ($22E).w ROM:001056AE clr.w ($1A8).w ROM:001056B2 rts ROM:001056B4 ; --------------------------------------------------------------------------- ROM:001056B4 ROM:001056B4 loc_1056B4: ; CODE XREF: sub_105660+2C↑j ROM:001056B4 move.w $34E(a5),d0 ROM:001056B8 cmp.w ($1A8).w,d0 ROM:001056BC bgt.s locret_1056D8 ROM:001056BE move.b #2,($557).w ROM:001056C4 bsr.w sub_105B02 ROM:001056C8 bclr #2,($237).w ROM:001056CE clr.b ($22E).w ROM:001056D2 clr.w ($1A8).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,($23B).w ROM:001056E0 bclr #2,($239).w ROM:001056E6 bclr #6,($231).w ROM:001056EC clr.w d1 ROM:001056EE move.b ($557).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,($235).w ROM:0010572C bclr #2,($237).w ROM:00105732 move.b #1,($557).w ROM:00105738 rts ROM:0010573A ; --------------------------------------------------------------------------- ROM:0010573A ROM:0010573A loc_10573A: ; DATA XREF: ROM:00105706↑o ROM:0010573A btst #3,($236).l ROM:00105742 beq.s loc_105768 ROM:00105744 cmpi.w #0,($EE).w ROM:0010574A blt.s loc_105760 ROM:0010574C bset #3,($235).w ROM:00105752 bset #2,($237).w ROM:00105758 move.b #3,($557).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,($557).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,($557).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,($236).l ROM:00105784 bne.s loc_1057A0 ROM:00105786 bsr.w sub_105B02 ROM:0010578A move.w #0,($464).w ROM:00105790 clr.b ($22E).w ROM:00105794 clr.w ($1A8).w ROM:00105798 move.b #1,($557).w ROM:0010579E bra.s locret_1057E6 ROM:001057A0 ; --------------------------------------------------------------------------- ROM:001057A0 ROM:001057A0 loc_1057A0: ; CODE XREF: ROM:00105784↑j ROM:001057A0 btst #5,($23B).w ROM:001057A6 beq.s locret_1057E6 ROM:001057A8 bset #3,($235).w ROM:001057AE bset #2,($237).w ROM:001057B4 btst #2,($239).w ROM:001057BA beq.s loc_1057CA ROM:001057BC move.w ($456).w,($45C).w ROM:001057C2 move.b #4,($557).w ROM:001057C8 bra.s locret_1057E6 ROM:001057CA ; --------------------------------------------------------------------------- ROM:001057CA ROM:001057CA loc_1057CA: ; CODE XREF: ROM:001057BA↑j ROM:001057CA btst #6,($231).w ROM:001057D0 beq.s loc_1057E0 ROM:001057D2 move.w ($456).w,($45A).w ROM:001057D8 move.b #5,($557).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,($557).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,($236).l ROM:001057F8 bne.s loc_105820 ROM:001057FA bsr.w sub_105B02 ROM:001057FE move.w #0,($464).w ROM:00105804 bclr #3,($235).w ROM:0010580A bclr #2,($237).w ROM:00105810 clr.b ($22E).w ROM:00105814 clr.w ($1A8).w ROM:00105818 move.b #1,($557).w ROM:0010581E bra.s locret_105852 ROM:00105820 ; --------------------------------------------------------------------------- ROM:00105820 ROM:00105820 loc_105820: ; CODE XREF: ROM:001057F8↑j ROM:00105820 btst #5,($23B).w ROM:00105826 beq.s locret_105852 ROM:00105828 btst #2,($239).w ROM:0010582E beq.s loc_10583E ROM:00105830 move.w ($456).w,($45C).w ROM:00105836 move.b #4,($557).w ROM:0010583C bra.s locret_105852 ROM:0010583E ; --------------------------------------------------------------------------- ROM:0010583E ROM:0010583E loc_10583E: ; CODE XREF: ROM:0010582E↑j ROM:0010583E btst #6,($231).w ROM:00105844 beq.s locret_105852 ROM:00105846 move.w ($456).w,($45A).w ROM:0010584C move.b #5,($557).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,($236).l ROM:00105864 bne.s loc_10588C ROM:00105866 bsr.w sub_105B02 ROM:0010586A move.w #0,($464).w ROM:00105870 clr.b ($22E).w ROM:00105874 clr.w ($1A8).w ROM:00105878 bclr #3,($235).w ROM:0010587E bclr #2,($237).w ROM:00105884 move.b #1,($557).w ROM:0010588A bra.s locret_1058BC ROM:0010588C ; --------------------------------------------------------------------------- ROM:0010588C ROM:0010588C loc_10588C: ; CODE XREF: ROM:00105864↑j ROM:0010588C btst #5,($23B).w ROM:00105892 beq.s locret_1058BC ROM:00105894 btst #2,($239).w ROM:0010589A beq.s loc_1058A4 ROM:0010589C move.w ($456).w,($45C).w ROM:001058A2 bra.s locret_1058BC ROM:001058A4 ; --------------------------------------------------------------------------- ROM:001058A4 ROM:001058A4 loc_1058A4: ; CODE XREF: ROM:0010589A↑j ROM:001058A4 btst #6,($231).w ROM:001058AA beq.s locret_1058BC ROM:001058AC move.w ($456).w,($45A).w ROM:001058B2 move.b #6,($557).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,($236).l ROM:001058CE bne.s loc_1058F6 ROM:001058D0 bsr.w sub_105B02 ROM:001058D4 move.w #0,($464).w ROM:001058DA clr.b ($22E).w ROM:001058DE clr.w ($1A8).w ROM:001058E2 bclr #3,($235).w ROM:001058E8 bclr #2,($237).w ROM:001058EE move.b #1,($557).w ROM:001058F4 bra.s locret_105926 ROM:001058F6 ; --------------------------------------------------------------------------- ROM:001058F6 ROM:001058F6 loc_1058F6: ; CODE XREF: ROM:001058CE↑j ROM:001058F6 btst #5,($23B).w ROM:001058FC beq.s locret_105926 ROM:001058FE btst #6,($231).w ROM:00105904 beq.s loc_10590E ROM:00105906 move.w ($456).w,($45A).w ROM:0010590C bra.s locret_105926 ROM:0010590E ; --------------------------------------------------------------------------- ROM:0010590E ROM:0010590E loc_10590E: ; CODE XREF: ROM:00105904↑j ROM:0010590E btst #2,($239).w ROM:00105914 beq.s locret_105926 ROM:00105916 move.w ($456).w,($45C).w ROM:0010591C move.b #6,($557).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,($236).l ROM:00105938 bne.s loc_105960 ROM:0010593A bsr.w sub_105B02 ROM:0010593E move.w #0,($464).w ROM:00105944 clr.b ($22E).w ROM:00105948 clr.w ($1A8).w ROM:0010594C bclr #3,($235).w ROM:00105952 bclr #2,($237).w ROM:00105958 move.b #1,($557).w ROM:0010595E bra.s locret_10598E ROM:00105960 ; --------------------------------------------------------------------------- ROM:00105960 ROM:00105960 loc_105960: ; CODE XREF: ROM:00105938↑j ROM:00105960 btst #5,($23B).w ROM:00105966 beq.s locret_10598E ROM:00105968 btst #6,($231).w ROM:0010596E beq.s loc_10597C ROM:00105970 move.w ($456).w,($45A).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,($239).w ROM:00105982 beq.s locret_10598E ROM:00105984 move.w ($456).w,($45C).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,($EC).w ; 'H' ROM:00105998 bge.s locret_1059D4 ROM:0010599A move.w ($EC).w,d2 ROM:0010599E bsr.w sub_1059D6 ROM:001059A2 cmp.w d1,d0 ROM:001059A4 ble.s loc_1059C8 ROM:001059A6 move.w $354(a5),d4 ROM:001059AA cmp.w ($B4).w,d4 ROM:001059AE ble.s loc_1059C6 ROM:001059B0 bsr.l sub_101210 ROM:001059B6 move.w #1,($462).w ROM:001059BC move.w #0,($464).w ROM:001059C2 move.w d7,($EE).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 $356(a5),d4 ROM:001059CC cmp.w d0,d4 ROM:001059CE ble.s locret_1059D4 ROM:001059D0 move.w d6,($EE).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 $59C(a5),a0 ROM:001059DA move.w $356(a5),d0 ROM:001059DE move.w $356(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 ($458).w,d2 ROM:00105A4A bsr.w sub_1059D6 ROM:00105A4E bclr #5,($23B).w ROM:00105A54 cmp.w d1,d0 ROM:00105A56 ble.s loc_105A8A ROM:00105A58 move.w $350(a5),d4 ROM:00105A5C cmp.w ($462).w,d4 ROM:00105A60 ble.s loc_105A88 ROM:00105A62 move.w $352(a5),d4 ROM:00105A66 cmp.w ($464).w,d4 ROM:00105A6A ble.s loc_105A88 ROM:00105A6C move.w $354(a5),d4 ROM:00105A70 cmp.w ($B4).w,d4 ROM:00105A74 ble.s loc_105A88 ROM:00105A76 bsr.l sub_101210 ROM:00105A7C addi.w #1,($462).w ROM:00105A82 move.w #0,($464).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 $356(a5),d4 ROM:00105A8E cmp.w d0,d4 ROM:00105A90 ble.s locret_105AC8 ROM:00105A92 move.w $352(a5),d4 ROM:00105A96 cmp.w ($464).w,d4 ROM:00105A9A ble.s loc_105AA2 ROM:00105A9C addi.w #1,($464).w ROM:00105AA2 ROM:00105AA2 loc_105AA2: ; CODE XREF: sub_105A46+54↑j ROM:00105AA2 cmp.w ($EE).w,d6 ROM:00105AA6 bgt.s loc_105AAE ROM:00105AA8 addi.w #1,($466).w ROM:00105AAE ROM:00105AAE loc_105AAE: ; CODE XREF: sub_105A46+60↑j ROM:00105AAE move.w d6,($EE).w ROM:00105AB2 bset #5,($23B).w ROM:00105AB8 clr.b ($22E).w ROM:00105ABC move.w #0,($1A8).w ROM:00105AC2 move.b #3,($22E).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,($239).w ROM:00105AD0 bclr #6,($231).w ROM:00105AD6 move.w $35A(a5),d0 ROM:00105ADA move.w $358(a5),d1 ROM:00105ADE cmp.w ($EE).w,d0 ROM:00105AE2 bne.s loc_105AEC ROM:00105AE4 bset #2,($239).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 ($EE).w,d1 ROM:00105AF0 bne.s locret_105AF8 ROM:00105AF2 bset #6,($231).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 ($458).w,($EC).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,($EE).w ROM:00105B08 move.w #0,($466).w ROM:00105B0E move.w #0,($462).w ROM:00105B14 move.w #$80,($EC).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 ($45A).w,d0 ROM:00105B20 sub.w ($45C).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,($45E).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 ($F4).w,a0 ROM:00105B64 lea ($F4).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 #$213,a0 ROM:00105B6E movea.w #$172,a1 ROM:00105B72 move.w #0,d0 ROM:00105B76 bsr.w sub_105C62 ROM:00105B7A cmpi.w #0,($8A).w ROM:00105B80 bne.s loc_105BA6 ROM:00105B82 addq.l #1,($3C).w ROM:00105B86 movea.w #$231,a0 ROM:00105B8A movea.w #$1AE,a1 ROM:00105B8E move.w #0,d0 ROM:00105B92 bsr.w sub_105C62 ROM:00105B96 movea.w #$231,a0 ROM:00105B9A movea.w #$17E,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,($8A).w ; '$' ROM:00105BAC bne.s loc_105BBE ROM:00105BAE movea.w #$231,a0 ROM:00105BB2 movea.w #$17E,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,($78).w ROM:00105BC4 bne.s locret_105BD6 ROM:00105BC6 movea.w #$219,a0 ROM:00105BCA movea.w #$172,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,($F2).w ROM:00105BDC bgt.s loc_105BF4 ROM:00105BDE move.w #$A,($F2).w ROM:00105BE4 movea.w #$208,a0 ROM:00105BE8 movea.w #$12A,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,($F0).w ROM:00105BF8 bgt.s loc_105C56 ROM:00105BFA move.w #$400,($F0).w ROM:00105C00 addq.l #1,($5B4).w ROM:00105C04 movea.w #$213,a0 ROM:00105C08 movea.w #$15C,a1 ROM:00105C0C move.w #$B,d0 ROM:00105C10 bsr.w sub_105C62 ROM:00105C14 move.l ($5B4).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 #$213,a0 ROM:00105C2C movea.w #$172,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 #$213,a0 ROM:00105C4A movea.w #$172,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 #$1EF,a0 ROM:00105C5A movea.w #$100,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_10DD34+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 ($2AA).w,($2AC).w ROM:00105CBC move.w #$1388,d1 ROM:00105CC0 muls.w #$3E8,d1 ROM:00105CC4 divs.w ($58).w,d1 ROM:00105CC8 move.w d1,d0 ROM:00105CCA muls.w ($56).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 ($2AC).w,d2 ROM:00105CDC swap d2 ROM:00105CDE move.w ($2AE).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,($2AE).w ROM:00105CF2 swap d4 ROM:00105CF4 move.w d4,($2AA).w ROM:00105CF8 btst #2,($16).l ROM:00105D00 beq.s loc_105D08 ROM:00105D02 bset #0,($5A0).w ROM:00105D08 ROM:00105D08 loc_105D08: ; CODE XREF: sub_105CB6+4A↑j ROM:00105D08 btst #3,($16).l ROM:00105D10 beq.s loc_105D20 ROM:00105D12 move.w #$B,d0 ROM:00105D16 move.w $3CC(a5,d0.w*2),($2B4).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 ($5E).w,($2B4).w ROM:00105D26 ROM:00105D26 loc_105D26: ; CODE XREF: sub_105CB6+68↑j ROM:00105D26 btst #4,($16).l ROM:00105D2E beq.s loc_105D36 ROM:00105D30 bset #6,($59A).w ROM:00105D36 ROM:00105D36 loc_105D36: ; CODE XREF: sub_105CB6+78↑j ROM:00105D36 move.w $76(a5),d0 ROM:00105D3A cmp.w ($2BA).w,d0 ROM:00105D3E bgt.s loc_105D48 ROM:00105D40 bset #0,($5A1).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,($238).l ROM:00105D50 bne.s loc_105D58 ROM:00105D52 bclr #0,($5A1).w ROM:00105D58 ROM:00105D58 loc_105D58: ; CODE XREF: sub_105CB6+90↑j ROM:00105D58 ; sub_105CB6+9A↑j ROM:00105D58 btst #6,($16).l ROM:00105D60 beq.s loc_105D76 ROM:00105D62 bset #4,($58E).w ROM:00105D68 move.w #$E,d0 ROM:00105D6C move.w $3CC(a5,d0.w*2),($2A8).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 ($64).w,($2A8).w ROM:00105D7C ROM:00105D7C loc_105D7C: ; CODE XREF: sub_105CB6+BE↑j ROM:00105D7C btst #3,($236).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 ($4EB).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,($4EB).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,($59A).w ROM:00105DC4 beq.s loc_105DD8 ROM:00105DC6 btst #1,($591).l ROM:00105DCE bne.s loc_105DD8 ROM:00105DD0 move.b #2,($4EB).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,($59A).w ROM:00105DDE beq.s loc_105E06 ROM:00105DE0 btst #1,($591).l ROM:00105DE8 beq.s loc_105E06 ROM:00105DEA move.w $78(a5),d0 ROM:00105DEE clr.b ($219).w ROM:00105DF2 move.w d0,($17E).w ROM:00105DF6 move.b #1,($219).w ROM:00105DFC move.b #3,($4EB).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,($591).l ROM:00105E14 beq.s loc_105E30 ROM:00105E16 move.w $78(a5),d0 ROM:00105E1A clr.b ($219).w ROM:00105E1E move.w d0,($17E).w ROM:00105E22 move.b #1,($219).w ROM:00105E28 move.b #3,($4EB).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,($591).l ROM:00105E3E bne.s loc_105E48 ROM:00105E40 move.b #2,($4EB).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,($17E).w ROM:00105E4E bgt.s locret_105E76 ROM:00105E50 move.w $7A(a5),d0 ROM:00105E54 cmp.w ($2BA).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 ($219).w ROM:00105E66 move.w d0,($17E).w ROM:00105E6A move.b #1,($219).w ROM:00105E70 move.b #3,($4EB).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,($5A0).w ROM:00105E80 bne.s loc_105E8A ROM:00105E82 move.w ($2C8).w,($2BA).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,($58E).w ROM:00105E90 bne.s loc_105E9A ROM:00105E92 move.w ($2B6).w,($2BA).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),($2BA).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,($2BA).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 ($60).w,($2BA).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 ($2BA).w,d1 ROM:00105EB6 sub.w ($60).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,($59A).w ROM:00105ECE bset #2,($383).l ROM:00105ED6 bset #2,($5C9).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 ($60).w,($2BA).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 ($4EA).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,($236).l ROM:00105F12 bne.s loc_105F22 ROM:00105F14 move.w ($2B4).w,d0 ROM:00105F18 sub.w ($5B8).w,d0 ROM:00105F1C move.w d0,($2B2).w ROM:00105F20 bra.s loc_105F26 ROM:00105F22 ; --------------------------------------------------------------------------- ROM:00105F22 ROM:00105F22 loc_105F22: ; CODE XREF: ROM:00105F12↑j ROM:00105F22 clr.w ($2B2).w ROM:00105F26 ROM:00105F26 loc_105F26: ; CODE XREF: ROM:00105F20↑j ROM:00105F26 move.b #1,($4EA).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,($591).l ROM:00105F38 beq.s loc_105F42 ROM:00105F3A move.b #2,($4EA).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,($238).l ROM:00105F4A beq.s loc_105F52 ROM:00105F4C move.w ($2B4).w,($5B8).w ROM:00105F52 ROM:00105F52 loc_105F52: ; CODE XREF: ROM:00105F4A↑j ROM:00105F52 move.w ($2C8).w,($2B0).w ROM:00105F58 move.w ($2BA).w,($2BC).w ROM:00105F5E rts ROM:00105F60 ; --------------------------------------------------------------------------- ROM:00105F60 ROM:00105F60 loc_105F60: ; DATA XREF: ROM:00105F06↑o ROM:00105F60 btst #1,($591).l ROM:00105F68 bne.s loc_105F72 ROM:00105F6A move.b #1,($4EA).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,($238).l ROM:00105F7A beq.s locret_105F82 ROM:00105F7C move.w ($2B4).w,($5B8).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 ($48A).w,a0 ROM:00105F8A lea ($47E).w,a1 ROM:00105F8E clr.w d0 ROM:00105F90 move.w ($50).w,d1 ROM:00105F94 bsr.w sub_1060CA ROM:00105F98 lea ($492).w,a0 ROM:00105F9C lea ($484).w,a1 ROM:00105FA0 addq.w #1,d0 ROM:00105FA2 move.w ($52).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 $47A(d0.w*2),$476(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,($17).l ROM:00105FCE beq.s loc_105FDE ROM:00105FD0 bset #2,($58E).w ROM:00105FD6 move.w ($414).w,($2B6).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,($58E).w ROM:00105FE4 move.w ($4A).w,($2B6).w ROM:00105FEA ROM:00105FEA loc_105FEA: ; CODE XREF: sub_105F86+56↑j ROM:00105FEA move.w $7E(a5),d0 ROM:00105FEE move.w ($2BE).w,d1 ROM:00105FF2 cmp.w ($72).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,($2BE).w ROM:00106004 btst #2,($597).l ROM:0010600C beq.s loc_10601A ROM:0010600E move.w ($3E2).w,($2B8).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,($597).l ROM:00106022 bne.s loc_10608C ROM:00106024 move.w $34C(a5),d3 ROM:00106028 cmp.w ($B4).w,d3 ROM:0010602C bge.s loc_106036 ROM:0010602E bset #3,($5A0).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 $34A(a5),d3 ROM:0010603A cmp.w ($B4).w,d3 ROM:0010603E ble.s loc_106046 ROM:00106040 bclr #3,($5A0).w ROM:00106046 ROM:00106046 loc_106046: ; CODE XREF: sub_105F86+AE↑j ROM:00106046 ; sub_105F86+B8↑j ROM:00106046 btst #3,($5A0).w ROM:0010604C beq.s loc_10605C ROM:0010604E move.w $37E(a5),d0 ROM:00106052 move.w $380(a5),d1 ROM:00106056 move.w $382(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 $376(a5),d0 ROM:00106060 move.w $378(a5),d1 ROM:00106064 move.w $37A(a5),d2 ROM:00106068 ROM:00106068 loc_106068: ; CODE XREF: sub_105F86+D4↑j ROM:00106068 move.w ($48).w,d4 ROM:0010606C muls.w d1,d4 ROM:0010606E move.w ($2C2).w,d3 ROM:00106072 muls.w d2,d3 ROM:00106074 add.l d3,d4 ROM:00106076 move.w ($2C4).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,($2C4).w ROM:00106086 move.w ($48).w,($2C2).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 ($62).w,d0 ROM:00106098 btst #2,($597).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,($2B8).w ROM:001060AE ROM:001060AE loc_1060AE: ; CODE XREF: sub_105F86+11A↑j ROM:001060AE move.w ($2B8).w,($472).w ROM:001060B4 move.w ($2B8).w,($474).w ROM:001060BA move.w d0,d1 ROM:001060BC muls.w ($4C).w,d1 ROM:001060C0 divs.w #$3E8,d1 ROM:001060C4 move.w d1,($2C0).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 $36C(a5),d3 ROM:001060E6 move.w 4(a0),d2 ROM:001060EA muls.w $36E(a5),d2 ROM:001060EE add.l d2,d3 ROM:001060F0 move.w 2(a0),d2 ROM:001060F4 muls.w $370(a5),d2 ROM:001060F8 add.l d2,d3 ROM:001060FA move.w (a0),d2 ROM:001060FC muls.w $372(a5),d2 ROM:00106100 add.l d2,d3 ROM:00106102 move.w 4(a1),d2 ROM:00106106 muls.w $366(a5),d2 ROM:0010610A sub.l d2,d3 ROM:0010610C move.w 2(a1),d2 ROM:00106110 muls.w $368(a5),d2 ROM:00106114 sub.l d2,d3 ROM:00106116 move.w (a1),d2 ROM:00106118 muls.w $36A(a5),d2 ROM:0010611C sub.l d2,d3 ROM:0010611E divs.w #$2710,d3 ROM:00106122 move.w d3,$47A(d0.w*2) ROM:00106128 move.w 2(a1),(a1) ROM:0010612C move.w 4(a1),2(a1) ROM:00106132 move.w $47A(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 ($4EC).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,($4EC).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,($5A0).l ROM:00106178 beq.s loc_10618C ROM:0010617A btst #1,($591).l ROM:00106182 bne.s loc_10618C ROM:00106184 move.b #2,($4EC).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,($5A0).l ROM:00106194 beq.s loc_1061BC ROM:00106196 btst #1,($591).l ROM:0010619E beq.s loc_1061BC ROM:001061A0 move.w $84(a5),d0 ROM:001061A4 clr.b ($21A).w ROM:001061A8 move.w d0,($180).w ROM:001061AC move.b #1,($21A).w ROM:001061B2 move.b #3,($4EC).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,($591).l ROM:001061CA beq.s loc_1061E6 ROM:001061CC move.w $84(a5),d0 ROM:001061D0 clr.b ($21A).w ROM:001061D4 move.w d0,($180).w ROM:001061D8 move.b #1,($21A).w ROM:001061DE move.b #3,($4EC).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,($591).l ROM:001061F4 bne.s loc_1061FE ROM:001061F6 move.b #2,($4EC).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,($180).w ROM:00106204 bgt.s locret_10622C ROM:00106206 move.w $86(a5),d0 ROM:0010620A cmp.w ($2C8).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 ($21A).w ROM:0010621C move.w d0,($180).w ROM:00106220 move.b #1,($21A).w ROM:00106226 move.b #3,($4EC).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,($59A).l ROM:00106236 bne.s loc_106240 ROM:00106238 move.w ($2BA).w,($2C8).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,($58E).l ROM:00106248 bne.s loc_106252 ROM:0010624A move.w ($2B6).w,($2C8).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),($2C8).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,($2C8).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 ($2C8).w,d1 ROM:00106266 sub.w ($5C).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,($5A0).l ROM:00106280 bset #0,($383).l ROM:00106288 bset #0,($5C9).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 ($5C).w,($2C8).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 ($5C).w,($2C8).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_31. 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 ROM:001062AA ; =============== S U B R O U T I N E ======================================= ROM:001062AA ROM:001062AA ROM:001062AA sub_1062AA: ; CODE XREF: sub_1028AA+6↑p ROM:001062AA btst #2,($24B).l ROM:001062B2 beq.s loc_1062CE ROM:001062B4 btst #2,($24F).l ROM:001062BC beq.s loc_1062C6 ROM:001062BE bset #2,($FFFFFA41).w ROM:001062C4 bra.s loc_1062CC ROM:001062C6 ; --------------------------------------------------------------------------- ROM:001062C6 ROM:001062C6 loc_1062C6: ; CODE XREF: sub_1062AA+12↑j ROM:001062C6 bclr #2,($FFFFFA41).w ROM:001062CC ROM:001062CC loc_1062CC: ; CODE XREF: sub_1062AA+1A↑j ROM:001062CC bra.s locret_106306 ROM:001062CE ; --------------------------------------------------------------------------- ROM:001062CE ROM:001062CE loc_1062CE: ; CODE XREF: sub_1062AA+8↑j ROM:001062CE move.w $C8(a5),d0 ROM:001062D2 cmpi.w #1,d0 ROM:001062D6 bne.s loc_1062E0 ROM:001062D8 bclr #2,($FFFFFA41).w ROM:001062DE bra.s locret_106306 ROM:001062E0 ; --------------------------------------------------------------------------- ROM:001062E0 ROM:001062E0 loc_1062E0: ; CODE XREF: sub_1062AA+2C↑j ROM:001062E0 cmpi.w #2,d0 ROM:001062E4 bne.s loc_1062EE ROM:001062E6 bset #2,($FFFFFA41).w ROM:001062EC bra.s locret_106306 ROM:001062EE ; --------------------------------------------------------------------------- ROM:001062EE ROM:001062EE loc_1062EE: ; CODE XREF: sub_1062AA+3A↑j ROM:001062EE btst #6,($58E).l ROM:001062F6 beq.s loc_106300 ROM:001062F8 bset #2,($FFFFFA41).w ROM:001062FE bra.s locret_106306 ROM:00106300 ; --------------------------------------------------------------------------- ROM:00106300 ROM:00106300 loc_106300: ; CODE XREF: sub_1062AA+4C↑j ROM:00106300 bclr #2,($FFFFFA41).w ROM:00106306 ROM:00106306 locret_106306: ; CODE XREF: sub_1062AA:loc_1062CC↑j ROM:00106306 ; sub_1062AA+34↑j ... ROM:00106306 rts ROM:00106306 ; End of function sub_1062AA ROM:00106306 ROM:00106308 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010630A ROM:0010630A ; =============== S U B R O U T I N E ======================================= ROM:0010630A ROM:0010630A ROM:0010630A sub_10630A: ; CODE XREF: ROM:00103FFA↑p ROM:0010630A btst #7,($24B).l ROM:00106312 beq.s loc_10632E ROM:00106314 btst #7,($24F).l ROM:0010631C beq.s loc_106326 ROM:0010631E bset #4,($C0).w ROM:00106324 bra.s loc_10632C ROM:00106326 ; --------------------------------------------------------------------------- ROM:00106326 ROM:00106326 loc_106326: ; CODE XREF: sub_10630A+12↑j ROM:00106326 bclr #4,($C0).w ROM:0010632C ROM:0010632C loc_10632C: ; CODE XREF: sub_10630A+1A↑j ROM:0010632C bra.s loc_106366 ROM:0010632E ; --------------------------------------------------------------------------- ROM:0010632E ROM:0010632E loc_10632E: ; CODE XREF: sub_10630A+8↑j ROM:0010632E move.w $DE(a5),d0 ROM:00106332 cmpi.w #1,d0 ROM:00106336 bne.s loc_106340 ROM:00106338 bclr #4,($C0).w ROM:0010633E bra.s loc_106366 ROM:00106340 ; --------------------------------------------------------------------------- ROM:00106340 ROM:00106340 loc_106340: ; CODE XREF: sub_10630A+2C↑j ROM:00106340 cmpi.w #2,d0 ROM:00106344 bne.s loc_10634E ROM:00106346 bset #4,($C0).w ROM:0010634C bra.s loc_106366 ROM:0010634E ; --------------------------------------------------------------------------- ROM:0010634E ROM:0010634E loc_10634E: ; CODE XREF: sub_10630A+3A↑j ROM:0010634E btst #3,($598).l ROM:00106356 beq.s loc_106360 ROM:00106358 bset #4,($C0).w ROM:0010635E bra.s loc_106366 ROM:00106360 ; --------------------------------------------------------------------------- ROM:00106360 ROM:00106360 loc_106360: ; CODE XREF: sub_10630A+4C↑j ROM:00106360 bclr #4,($C0).w ROM:00106366 ROM:00106366 loc_106366: ; CODE XREF: sub_10630A:loc_10632C↑j ROM:00106366 ; sub_10630A+34↑j ... ROM:00106366 btst #0,($24A).l ROM:0010636E beq.s loc_10638A ROM:00106370 btst #0,($24E).l ROM:00106378 beq.s loc_106382 ROM:0010637A bset #5,($C0).w ROM:00106380 bra.s loc_106388 ROM:00106382 ; --------------------------------------------------------------------------- ROM:00106382 ROM:00106382 loc_106382: ; CODE XREF: sub_10630A+6E↑j ROM:00106382 bclr #5,($C0).w ROM:00106388 ROM:00106388 loc_106388: ; CODE XREF: sub_10630A+76↑j ROM:00106388 bra.s locret_1063C2 ROM:0010638A ; --------------------------------------------------------------------------- ROM:0010638A ROM:0010638A loc_10638A: ; CODE XREF: sub_10630A+64↑j ROM:0010638A move.w $E0(a5),d0 ROM:0010638E cmpi.w #1,d0 ROM:00106392 bne.s loc_10639C ROM:00106394 bclr #5,($C0).w ROM:0010639A bra.s locret_1063C2 ROM:0010639C ; --------------------------------------------------------------------------- ROM:0010639C ROM:0010639C loc_10639C: ; CODE XREF: sub_10630A+88↑j ROM:0010639C cmpi.w #2,d0 ROM:001063A0 bne.s loc_1063AA ROM:001063A2 bset #5,($C0).w ROM:001063A8 bra.s locret_1063C2 ROM:001063AA ; --------------------------------------------------------------------------- ROM:001063AA ROM:001063AA loc_1063AA: ; CODE XREF: sub_10630A+96↑j ROM:001063AA btst #6,($590).l ROM:001063B2 beq.s loc_1063BC ROM:001063B4 bset #5,($C0).w ROM:001063BA bra.s locret_1063C2 ROM:001063BC ; --------------------------------------------------------------------------- ROM:001063BC ROM:001063BC loc_1063BC: ; CODE XREF: sub_10630A+A8↑j ROM:001063BC bclr #5,($C0).w ROM:001063C2 ROM:001063C2 locret_1063C2: ; CODE XREF: sub_10630A:loc_106388↑j ROM:001063C2 ; sub_10630A+90↑j ... ROM:001063C2 rts ROM:001063C2 ; End of function sub_10630A ROM:001063C2 ROM:001063C4 ROM:001063C4 ; =============== S U B R O U T I N E ======================================= ROM:001063C4 ROM:001063C4 ROM:001063C4 sub_1063C4: ; CODE XREF: sub_10DD34+8A↓p ROM:001063C4 clr.w d1 ROM:001063C6 move.b ($4EF).w,d1 ROM:001063CA cmpi.w #4,d1 ROM:001063CE bcc.s locret_1063D8 ROM:001063D0 movea.l off_1063DA(pc,d1.w*4),a0 ROM:001063D4 nop ROM:001063D6 jmp (a0) ROM:001063D8 ; --------------------------------------------------------------------------- ROM:001063D8 ROM:001063D8 locret_1063D8: ; CODE XREF: sub_1063C4+A↑j ROM:001063D8 rts ROM:001063D8 ; End of function sub_1063C4 ROM:001063D8 ROM:001063D8 ; --------------------------------------------------------------------------- ROM:001063DA off_1063DA: dc.l loc_1063EA ; DATA XREF: sub_1063C4+C↑r ROM:001063DE dc.l loc_10640A ROM:001063E2 dc.l loc_10645C ROM:001063E6 dc.l loc_106480 ROM:001063EA ; --------------------------------------------------------------------------- ROM:001063EA ROM:001063EA loc_1063EA: ; DATA XREF: ROM:off_1063DA↑o ROM:001063EA move.w $E2(a5),d0 ROM:001063EE clr.b ($1F0).w ROM:001063F2 move.w d0,($12C).w ROM:001063F6 move.b #1,($1F0).w ROM:001063FC bset #1,($596).w ROM:00106402 move.b #1,($4EF).w ROM:00106408 rts ROM:0010640A ; --------------------------------------------------------------------------- ROM:0010640A ROM:0010640A loc_10640A: ; DATA XREF: ROM:001063DE↑o ROM:0010640A cmpi.w #0,($12C).w ROM:00106410 bgt.s loc_106436 ROM:00106412 btst #5,($597).l ROM:0010641A bne.s loc_106426 ROM:0010641C btst #6,($238).l ROM:00106424 bne.s loc_106434 ROM:00106426 ROM:00106426 loc_106426: ; CODE XREF: ROM:0010641A↑j ROM:00106426 bclr #1,($596).w ROM:0010642C move.b #2,($4EF).w ROM:00106432 rts ROM:00106434 ; --------------------------------------------------------------------------- ROM:00106434 ROM:00106434 loc_106434: ; CODE XREF: ROM:00106424↑j ROM:00106434 bra.s locret_10645A ROM:00106436 ; --------------------------------------------------------------------------- ROM:00106436 ROM:00106436 loc_106436: ; CODE XREF: ROM:00106410↑j ROM:00106436 btst #6,($238).l ROM:0010643E bne.s locret_10645A ROM:00106440 bclr #0,($1F0).w ROM:00106446 bset #2,($1F0).w ROM:0010644C bclr #1,($596).w ROM:00106452 move.b #3,($4EF).w ROM:00106458 rts ROM:0010645A ; --------------------------------------------------------------------------- ROM:0010645A ROM:0010645A locret_10645A: ; CODE XREF: ROM:loc_106434↑j ROM:0010645A ; ROM:0010643E↑j ROM:0010645A rts ROM:0010645C ; --------------------------------------------------------------------------- ROM:0010645C ROM:0010645C loc_10645C: ; DATA XREF: ROM:001063E2↑o ROM:0010645C btst #6,($238).l ROM:00106464 beq.s locret_10647E ROM:00106466 btst #5,($597).l ROM:0010646E bne.s locret_10647E ROM:00106470 bset #1,($596).w ROM:00106476 move.b #1,($4EF).w ROM:0010647C rts ROM:0010647E ; --------------------------------------------------------------------------- ROM:0010647E ROM:0010647E locret_10647E: ; CODE XREF: ROM:00106464↑j ROM:0010647E ; ROM:0010646E↑j ROM:0010647E rts ROM:00106480 ; --------------------------------------------------------------------------- ROM:00106480 ROM:00106480 loc_106480: ; DATA XREF: ROM:001063E6↑o ROM:00106480 btst #6,($238).l ROM:00106488 beq.s locret_1064A4 ROM:0010648A bclr #2,($1F0).w ROM:00106490 bset #0,($1F0).w ROM:00106496 bset #1,($596).w ROM:0010649C move.b #1,($4EF).w ROM:001064A2 rts ROM:001064A4 ; --------------------------------------------------------------------------- ROM:001064A4 ROM:001064A4 locret_1064A4: ; CODE XREF: ROM:00106488↑j ROM:001064A4 rts ROM:001064A6 ROM:001064A6 ; =============== S U B R O U T I N E ======================================= ROM:001064A6 ROM:001064A6 ROM:001064A6 sub_1064A6: ; CODE XREF: sub_10DD34+66↓p ROM:001064A6 bsr.w sub_10671A ROM:001064AA bsr.w sub_106782 ROM:001064AE move.w #0,d2 ROM:001064B2 bra.s loc_1064B8 ROM:001064B4 ; --------------------------------------------------------------------------- ROM:001064B4 ROM:001064B4 loc_1064B4: ; CODE XREF: sub_1064A6+1C↓j ROM:001064B4 addi.w #1,d2 ROM:001064B8 ROM:001064B8 loc_1064B8: ; CODE XREF: sub_1064A6+C↑j ROM:001064B8 cmpi.w #0,d2 ROM:001064BC bgt.s locret_1064C4 ROM:001064BE bsr.w sub_1064C6 ROM:001064C2 bra.s loc_1064B4 ROM:001064C4 ; --------------------------------------------------------------------------- ROM:001064C4 ROM:001064C4 locret_1064C4: ; CODE XREF: sub_1064A6+16↑j ROM:001064C4 rts ROM:001064C4 ; End of function sub_1064A6 ROM:001064C4 ROM:001064C6 ROM:001064C6 ; =============== S U B R O U T I N E ======================================= ROM:001064C6 ROM:001064C6 ROM:001064C6 sub_1064C6: ; CODE XREF: sub_1064A6+18↑p ROM:001064C6 clr.w d1 ROM:001064C8 move.b $55B(d2.w),d1 ROM:001064CE cmpi.w #5,d1 ROM:001064D2 bcc.s locret_1064DC ROM:001064D4 movea.l off_1064DE(pc,d1.w*4),a0 ROM:001064D8 nop ROM:001064DA jmp (a0) ROM:001064DC ; --------------------------------------------------------------------------- ROM:001064DC ROM:001064DC locret_1064DC: ; CODE XREF: sub_1064C6+C↑j ROM:001064DC rts ROM:001064DC ; End of function sub_1064C6 ROM:001064DC ROM:001064DC ; --------------------------------------------------------------------------- ROM:001064DE off_1064DE: dc.l loc_1064F2 ; DATA XREF: sub_1064C6+E↑r ROM:001064E2 dc.l loc_106516 ROM:001064E6 dc.l loc_106548 ROM:001064EA dc.l loc_106588 ROM:001064EE dc.l loc_106636 ROM:001064F2 ; --------------------------------------------------------------------------- ROM:001064F2 ROM:001064F2 loc_1064F2: ; DATA XREF: ROM:off_1064DE↑o ROM:001064F2 move.w #0,$49E(d2.w*2) ROM:001064FA move.w #0,$49C(d2.w*2) ROM:00106502 bsr.w sub_106696 ROM:00106506 bsr.w sub_1066A2 ROM:0010650A move.b #1,$55B(d2.w) ROM:00106512 bra.s locret_106546 ROM:00106514 ; --------------------------------------------------------------------------- ROM:00106514 rts ROM:00106516 ; --------------------------------------------------------------------------- ROM:00106516 ROM:00106516 loc_106516: ; DATA XREF: ROM:001064E2↑o ROM:00106516 btst #1,($58F).w ROM:0010651C beq.s locret_106546 ROM:0010651E btst d2,($4FD).w ROM:00106522 beq.s locret_106546 ROM:00106524 move.w $E4(a5),d0 ROM:00106528 clr.b $208(d2.w) ROM:0010652E move.w d0,$15C(d2.w*2) ROM:00106534 move.b #1,$208(d2.w) ROM:0010653C move.b #2,$55B(d2.w) ROM:00106544 bra.s locret_106586 ROM:00106546 ; --------------------------------------------------------------------------- ROM:00106546 ROM:00106546 locret_106546: ; CODE XREF: ROM:00106512↑j ROM:00106546 ; ROM:0010651C↑j ... ROM:00106546 rts ROM:00106548 ; --------------------------------------------------------------------------- ROM:00106548 ROM:00106548 loc_106548: ; DATA XREF: ROM:001064E6↑o ROM:00106548 cmpi.w #0,$15C(d2.w*2) ROM:00106550 bgt.s loc_106560 ROM:00106552 move.b #3,$55B(d2.w) ROM:0010655A bra.l locret_106634 ROM:00106560 ; --------------------------------------------------------------------------- ROM:00106560 ROM:00106560 loc_106560: ; CODE XREF: ROM:00106550↑j ROM:00106560 btst #1,($58F).w ROM:00106566 bne.s loc_106576 ROM:00106568 move.b #4,$55B(d2.w) ROM:00106570 bra.l locret_106692 ROM:00106576 ; --------------------------------------------------------------------------- ROM:00106576 ROM:00106576 loc_106576: ; CODE XREF: ROM:00106566↑j ROM:00106576 btst d2,($4FD).w ROM:0010657A bne.s locret_106586 ROM:0010657C move.b #1,$55B(d2.w) ROM:00106584 bra.s locret_106546 ROM:00106586 ; --------------------------------------------------------------------------- ROM:00106586 ROM:00106586 locret_106586: ; CODE XREF: ROM:00106544↑j ROM:00106586 ; ROM:0010657A↑j ... ROM:00106586 rts ROM:00106588 ; --------------------------------------------------------------------------- ROM:00106588 ROM:00106588 loc_106588: ; DATA XREF: ROM:001064EA↑o ROM:00106588 btst d2,($4FD).w ROM:0010658C bne.s loc_1065AC ROM:0010658E move.w #0,$49E(d2.w*2) ROM:00106596 move.w #0,$49C(d2.w*2) ROM:0010659E bsr.w sub_106696 ROM:001065A2 move.b #1,$55B(d2.w) ROM:001065AA bra.s locret_106546 ROM:001065AC ; --------------------------------------------------------------------------- ROM:001065AC ROM:001065AC loc_1065AC: ; CODE XREF: ROM:0010658C↑j ROM:001065AC move.w $E8(a5),d1 ROM:001065B0 btst #1,($58F).w ROM:001065B6 beq.s loc_1065C0 ROM:001065B8 cmp.w $49E(d2.w*2),d1 ROM:001065BE bgt.s loc_1065DA ROM:001065C0 ROM:001065C0 loc_1065C0: ; CODE XREF: ROM:001065B6↑j ROM:001065C0 move.w #0,$49C(d2.w*2) ROM:001065C8 bsr.w sub_106696 ROM:001065CC move.b #4,$55B(d2.w) ROM:001065D4 bra.l locret_106692 ROM:001065DA ; --------------------------------------------------------------------------- ROM:001065DA ROM:001065DA loc_1065DA: ; CODE XREF: ROM:001065BE↑j ROM:001065DA btst d2,($50C).w ROM:001065DE beq.s loc_1065F6 ROM:001065E0 addq.w #1,$49C(d2.w*2) ROM:001065E6 bvc.s loc_1065F0 ROM:001065E8 move.w #$8000,$49C(d2.w*2) ROM:001065F0 ROM:001065F0 loc_1065F0: ; CODE XREF: ROM:001065E6↑j ROM:001065F0 bsr.w sub_1066B8 ROM:001065F4 bra.s locret_106634 ROM:001065F6 ; --------------------------------------------------------------------------- ROM:001065F6 ROM:001065F6 loc_1065F6: ; CODE XREF: ROM:001065DE↑j ROM:001065F6 move.w $E6(a5),d0 ROM:001065FA move.w $E8(a5),d1 ROM:001065FE cmp.w $49C(d2.w*2),d0 ROM:00106604 bgt.s locret_106634 ROM:00106606 cmp.w $49E(d2.w*2),d1 ROM:0010660C ble.s locret_106634 ROM:0010660E addq.w #1,$49E(d2.w*2) ROM:00106614 bvc.s loc_10661E ROM:00106616 move.w #$8000,$49E(d2.w*2) ROM:0010661E ROM:0010661E loc_10661E: ; CODE XREF: ROM:00106614↑j ROM:0010661E move.w #0,$49C(d2.w*2) ROM:00106626 bsr.w sub_1066C8 ROM:0010662A bsr.w sub_106696 ROM:0010662E bra.l *+6 ROM:00106634 ; --------------------------------------------------------------------------- ROM:00106634 ROM:00106634 locret_106634: ; CODE XREF: ROM:0010655A↑j ROM:00106634 ; ROM:001065F4↑j ... ROM:00106634 rts ROM:00106636 ; --------------------------------------------------------------------------- ROM:00106636 ROM:00106636 loc_106636: ; DATA XREF: ROM:001064EE↑o ROM:00106636 btst #1,($58F).w ROM:0010663C beq.s loc_106676 ROM:0010663E move.w $E8(a5),d1 ROM:00106642 btst d2,($4FD).w ROM:00106646 beq.s loc_106676 ROM:00106648 cmp.w $49E(d2.w*2),d1 ROM:0010664E ble.s loc_106676 ROM:00106650 move.w $E4(a5),d0 ROM:00106654 clr.b $208(d2.w) ROM:0010665A move.w d0,$15C(d2.w*2) ROM:00106660 move.b #1,$208(d2.w) ROM:00106668 move.b #2,$55B(d2.w) ROM:00106670 bra.l locret_106586 ROM:00106676 ; --------------------------------------------------------------------------- ROM:00106676 ROM:00106676 loc_106676: ; CODE XREF: ROM:0010663C↑j ROM:00106676 ; ROM:00106646↑j ... ROM:00106676 btst d2,($4FD).w ROM:0010667A bne.s locret_106692 ROM:0010667C move.w #0,$49E(d2.w*2) ROM:00106684 move.b #1,$55B(d2.w) ROM:0010668C bra.l locret_106546 ROM:00106692 ; --------------------------------------------------------------------------- ROM:00106692 ROM:00106692 locret_106692: ; CODE XREF: ROM:00106570↑j ROM:00106692 ; ROM:001065D4↑j ... ROM:00106692 rts ROM:00106694 ; --------------------------------------------------------------------------- ROM:00106694 rts ROM:00106696 ROM:00106696 ; =============== S U B R O U T I N E ======================================= ROM:00106696 ROM:00106696 ROM:00106696 sub_106696: ; CODE XREF: ROM:00106502↑p ROM:00106696 ; ROM:0010659E↑p ... ROM:00106696 move.l #0,$278(d2.w*4) ROM:001066A0 rts ROM:001066A0 ; End of function sub_106696 ROM:001066A0 ROM:001066A2 ROM:001066A2 ; =============== S U B R O U T I N E ======================================= ROM:001066A2 ROM:001066A2 ROM:001066A2 sub_1066A2: ; CODE XREF: ROM:00106506↑p ROM:001066A2 btst #4,($235).l ROM:001066AA beq.s locret_1066B6 ROM:001066AC move.w $558(a5,d2.w*2),$5CE(d2.w*2) ROM:001066B6 ROM:001066B6 locret_1066B6: ; CODE XREF: sub_1066A2+8↑j ROM:001066B6 rts ROM:001066B6 ; End of function sub_1066A2 ROM:001066B6 ROM:001066B8 ROM:001066B8 ; =============== S U B R O U T I N E ======================================= ROM:001066B8 ROM:001066B8 ROM:001066B8 sub_1066B8: ; CODE XREF: ROM:loc_1065F0↑p ROM:001066B8 move.w $4A2(d2.w*2),d0 ROM:001066BE ext.l d0 ROM:001066C0 add.l d0,$278(d2.w*4) ROM:001066C6 rts ROM:001066C6 ; End of function sub_1066B8 ROM:001066C6 ROM:001066C8 ROM:001066C8 ; =============== S U B R O U T I N E ======================================= ROM:001066C8 ROM:001066C8 ROM:001066C8 sub_1066C8: ; CODE XREF: ROM:00106626↑p ROM:001066C8 move.l $278(d2.w*4),d0 ROM:001066CE divs.w $E6(a5),d0 ROM:001066D2 move.w d0,$49A(d2.w*2) ROM:001066D8 move.w $EA(a5),d0 ROM:001066DC move.w $FC(a5),d1 ROM:001066E0 cmp.w $49A(d2.w*2),d0 ROM:001066E6 blt.s loc_1066F8 ROM:001066E8 cmp.w $5CE(d2.w*2),d1 ROM:001066EE bge.s loc_1066F8 ROM:001066F0 subi.w #8,$5CE(d2.w*2) ROM:001066F8 ROM:001066F8 loc_1066F8: ; CODE XREF: sub_1066C8+1E↑j ROM:001066F8 ; sub_1066C8+26↑j ROM:001066F8 move.w $EC(a5),d0 ROM:001066FC move.w $FE(a5),d1 ROM:00106700 cmp.w $49A(d2.w*2),d0 ROM:00106706 bgt.s locret_106718 ROM:00106708 cmp.w $5CE(d2.w*2),d1 ROM:0010670E ble.s locret_106718 ROM:00106710 addi.w #8,$5CE(d2.w*2) ROM:00106718 ROM:00106718 locret_106718: ; CODE XREF: sub_1066C8+3E↑j ROM:00106718 ; sub_1066C8+46↑j ROM:00106718 rts ROM:00106718 ; End of function sub_1066C8 ROM:00106718 ROM:0010671A ROM:0010671A ; =============== S U B R O U T I N E ======================================= ROM:0010671A ROM:0010671A ROM:0010671A sub_10671A: ; CODE XREF: sub_1064A6↑p ROM:0010671A clr.w d1 ROM:0010671C move.b ($4F0).w,d1 ROM:00106720 cmpi.w #3,d1 ROM:00106724 bcc.s locret_10672E ROM:00106726 movea.l off_106730(pc,d1.w*4),a0 ROM:0010672A nop ROM:0010672C jmp (a0) ROM:0010672E ; --------------------------------------------------------------------------- ROM:0010672E ROM:0010672E locret_10672E: ; CODE XREF: sub_10671A+A↑j ROM:0010672E rts ROM:0010672E ; End of function sub_10671A ROM:0010672E ROM:0010672E ; --------------------------------------------------------------------------- ROM:00106730 off_106730: dc.l loc_10673C ; DATA XREF: sub_10671A+C↑r ROM:00106734 dc.l loc_106746 ROM:00106738 dc.l loc_10675E ROM:0010673C ; --------------------------------------------------------------------------- ROM:0010673C ROM:0010673C loc_10673C: ; DATA XREF: ROM:off_106730↑o ROM:0010673C move.b #1,($4F0).w ROM:00106742 bra.s locret_10675C ROM:00106744 ; --------------------------------------------------------------------------- ROM:00106744 rts ROM:00106746 ; --------------------------------------------------------------------------- ROM:00106746 ROM:00106746 loc_106746: ; DATA XREF: ROM:00106734↑o ROM:00106746 move.w $EE(a5),d1 ROM:0010674A cmpi.w #0,d1 ROM:0010674E beq.s locret_10675C ROM:00106750 bsr.w sub_106774 ROM:00106754 move.b #2,($4F0).w ROM:0010675A bra.s locret_106770 ROM:0010675C ; --------------------------------------------------------------------------- ROM:0010675C ROM:0010675C locret_10675C: ; CODE XREF: ROM:00106742↑j ROM:0010675C ; ROM:0010674E↑j ... ROM:0010675C rts ROM:0010675E ; --------------------------------------------------------------------------- ROM:0010675E ROM:0010675E loc_10675E: ; DATA XREF: ROM:00106738↑o ROM:0010675E move.w $EE(a5),d1 ROM:00106762 cmpi.w #0,d1 ROM:00106766 bne.s locret_106770 ROM:00106768 move.b #1,($4F0).w ROM:0010676E bra.s locret_10675C ROM:00106770 ; --------------------------------------------------------------------------- ROM:00106770 ROM:00106770 locret_106770: ; CODE XREF: ROM:0010675A↑j ROM:00106770 ; ROM:00106766↑j ROM:00106770 rts ROM:00106772 ; --------------------------------------------------------------------------- ROM:00106772 rts ROM:00106774 ROM:00106774 ; =============== S U B R O U T I N E ======================================= ROM:00106774 ROM:00106774 ROM:00106774 sub_106774: ; CODE XREF: ROM:00106750↑p ROM:00106774 move.w $558(a5),($5CE).w ROM:0010677A move.w $558(a5),($5CE).w ROM:00106780 rts ROM:00106780 ; End of function sub_106774 ROM:00106780 ROM:00106782 ROM:00106782 ; =============== S U B R O U T I N E ======================================= ROM:00106782 ROM:00106782 ROM:00106782 sub_106782: ; CODE XREF: sub_1064A6+4↑p ROM:00106782 btst #5,($5A0).l ROM:0010678A bne.l loc_106808 ROM:00106790 cmpi.w #0,($BA).w ROM:00106796 bne.l loc_106808 ROM:0010679C btst #3,($59D).l ROM:001067A4 bne.s loc_106808 ROM:001067A6 btst #1,($5D2).l ROM:001067AE beq.s loc_1067C4 ROM:001067B0 btst #4,($59F).l ROM:001067B8 bne.s loc_106808 ROM:001067BA btst #0,($52A).l ROM:001067C2 bne.s loc_106808 ROM:001067C4 ROM:001067C4 loc_1067C4: ; CODE XREF: sub_106782+2C↑j ROM:001067C4 move.w $F0(a5),d0 ROM:001067C8 cmp.w ($2B6).w,d0 ROM:001067CC ble.s loc_106808 ROM:001067CE move.w $F2(a5),d0 ROM:001067D2 cmp.w ($2AA).w,d0 ROM:001067D6 bge.s loc_106808 ROM:001067D8 move.w $F4(a5),d0 ROM:001067DC move.w $F6(a5),d1 ROM:001067E0 cmp.w ($2C8).w,d0 ROM:001067E4 bgt.s loc_106808 ROM:001067E6 cmp.w ($2C8).w,d1 ROM:001067EA blt.s loc_106808 ROM:001067EC move.w $F8(a5),d0 ROM:001067F0 move.w $FA(a5),d1 ROM:001067F4 cmp.w ($2BA).w,d0 ROM:001067F8 bgt.s loc_106808 ROM:001067FA cmp.w ($2BA).w,d1 ROM:001067FE blt.s loc_106808 ROM:00106800 bset #1,($58F).w ROM:00106806 bra.s locret_10680E ROM:00106808 ; --------------------------------------------------------------------------- ROM:00106808 ROM:00106808 loc_106808: ; CODE XREF: sub_106782+8↑j ROM:00106808 ; sub_106782+14↑j ... ROM:00106808 bclr #1,($58F).w ROM:0010680E ROM:0010680E locret_10680E: ; CODE XREF: sub_106782+84↑j ROM:0010680E rts ROM:0010680E ; End of function sub_106782 ROM:0010680E ROM:00106810 ROM:00106810 ; =============== S U B R O U T I N E ======================================= ROM:00106810 ROM:00106810 ROM:00106810 sub_106810: ; CODE XREF: sub_10689C+C↓p ROM:00106810 clr.w d1 ROM:00106812 move.b ($4F1).w,d1 ROM:00106816 cmpi.w #3,d1 ROM:0010681A bcc.s locret_106824 ROM:0010681C movea.l off_106826(pc,d1.w*4),a0 ROM:00106820 nop ROM:00106822 jmp (a0) ROM:00106824 ; --------------------------------------------------------------------------- ROM:00106824 ROM:00106824 locret_106824: ; CODE XREF: sub_106810+A↑j ROM:00106824 rts ROM:00106824 ; End of function sub_106810 ROM:00106824 ROM:00106824 ; --------------------------------------------------------------------------- ROM:00106826 off_106826: dc.l loc_106832 ; DATA XREF: sub_106810+C↑r ROM:0010682A dc.l loc_10683C ROM:0010682E dc.l loc_10686A ROM:00106832 ; --------------------------------------------------------------------------- ROM:00106832 ROM:00106832 loc_106832: ; DATA XREF: ROM:off_106826↑o ROM:00106832 move.b #1,($4F1).w ROM:00106838 bra.s locret_106868 ROM:0010683A ; --------------------------------------------------------------------------- ROM:0010683A rts ROM:0010683C ; --------------------------------------------------------------------------- ROM:0010683C ROM:0010683C loc_10683C: ; DATA XREF: ROM:0010682A↑o ROM:0010683C btst #5,($597).l ROM:00106844 beq.s locret_106868 ROM:00106846 btst #0,($599).l ROM:0010684E bne.s loc_10685A ROM:00106850 move.w $102(a5),d0 ROM:00106854 cmp.w ($2C8).w,d0 ROM:00106858 bge.s locret_106868 ROM:0010685A ROM:0010685A loc_10685A: ; CODE XREF: ROM:0010684E↑j ROM:0010685A bset #7,($58E).w ROM:00106860 move.b #2,($4F1).w ROM:00106866 bra.s locret_106896 ROM:00106868 ; --------------------------------------------------------------------------- ROM:00106868 ROM:00106868 locret_106868: ; CODE XREF: ROM:00106838↑j ROM:00106868 ; ROM:00106844↑j ... ROM:00106868 rts ROM:0010686A ; --------------------------------------------------------------------------- ROM:0010686A ROM:0010686A loc_10686A: ; DATA XREF: ROM:0010682E↑o ROM:0010686A btst #5,($597).l ROM:00106872 beq.s loc_106888 ROM:00106874 move.w $100(a5),d0 ROM:00106878 cmp.w ($2C8).w,d0 ROM:0010687C ble.s locret_106896 ROM:0010687E btst #0,($599).l ROM:00106886 bne.s locret_106896 ROM:00106888 ROM:00106888 loc_106888: ; CODE XREF: ROM:00106872↑j ROM:00106888 bclr #7,($58E).w ROM:0010688E move.b #1,($4F1).w ROM:00106894 bra.s locret_106868 ROM:00106896 ; --------------------------------------------------------------------------- ROM:00106896 ROM:00106896 locret_106896: ; CODE XREF: ROM:00106866↑j ROM:00106896 ; ROM:0010687C↑j ... ROM:00106896 rts ROM:00106898 ; --------------------------------------------------------------------------- ROM:00106898 rts ROM:0010689A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010689C ROM:0010689C ; =============== S U B R O U T I N E ======================================= ROM:0010689C ROM:0010689C ROM:0010689C sub_10689C: ; CODE XREF: sub_10DD34+12↓p ROM:0010689C bsr.l sub_107696 ROM:001068A2 bsr.l sub_10715E ROM:001068A8 bsr.l sub_106810 ROM:001068AE bsr.l sub_106E0E ROM:001068B4 bsr.l nullsub_7 ROM:001068BA bsr.w sub_1068D2 ROM:001068BE bsr.l sub_106C5E ROM:001068C4 bsr.l sub_106D36 ROM:001068CA bsr.l sub_106A68 ROM:001068D0 rts ROM:001068D0 ; End of function sub_10689C ROM:001068D0 ROM:001068D2 ROM:001068D2 ; =============== S U B R O U T I N E ======================================= ROM:001068D2 ROM:001068D2 ROM:001068D2 sub_1068D2: ; CODE XREF: sub_10689C+1E↑p ROM:001068D2 clr.w d1 ROM:001068D4 move.b ($4F2).w,d1 ROM:001068D8 cmpi.w #4,d1 ROM:001068DC bcc.s locret_1068E6 ROM:001068DE movea.l off_1068E8(pc,d1.w*4),a0 ROM:001068E2 nop ROM:001068E4 jmp (a0) ROM:001068E6 ; --------------------------------------------------------------------------- ROM:001068E6 ROM:001068E6 locret_1068E6: ; CODE XREF: sub_1068D2+A↑j ROM:001068E6 rts ROM:001068E6 ; End of function sub_1068D2 ROM:001068E6 ROM:001068E6 ; --------------------------------------------------------------------------- ROM:001068E8 off_1068E8: dc.l loc_1068F8 ; DATA XREF: sub_1068D2+C↑r ROM:001068EC dc.l loc_10690E ROM:001068F0 dc.l loc_106992 ROM:001068F4 dc.l loc_106A20 ROM:001068F8 ; --------------------------------------------------------------------------- ROM:001068F8 ROM:001068F8 loc_1068F8: ; DATA XREF: ROM:off_1068E8↑o ROM:001068F8 bset #2,($59D).w ROM:001068FE bsr.l sub_106F5A ROM:00106904 move.b #1,($4F2).w ROM:0010690A bra.s loc_106974 ROM:0010690C ; --------------------------------------------------------------------------- ROM:0010690C rts ROM:0010690E ; --------------------------------------------------------------------------- ROM:0010690E ROM:0010690E loc_10690E: ; DATA XREF: ROM:001068EC↑o ROM:0010690E move.w $104(a5),d0 ROM:00106912 cmpi.w #1,d0 ROM:00106916 bne.s loc_106928 ROM:00106918 bclr #2,($59D).w ROM:0010691E move.b #3,($4F2).w ROM:00106924 bra.w locret_106A64 ROM:00106928 ; --------------------------------------------------------------------------- ROM:00106928 ROM:00106928 loc_106928: ; CODE XREF: ROM:00106916↑j ROM:00106928 move.w #2,d0 ROM:0010692C move.w #1,d1 ROM:00106930 cmp.w $104(a5),d0 ROM:00106934 beq.s loc_10694E ROM:00106936 cmp.w $104(a5),d1 ROM:0010693A beq.s loc_106974 ROM:0010693C btst #0,($5D2).w ROM:00106942 bne.s loc_10694E ROM:00106944 btst #3,($23B).l ROM:0010694C beq.s loc_106974 ROM:0010694E ROM:0010694E loc_10694E: ; CODE XREF: ROM:00106934↑j ROM:0010694E ; ROM:00106942↑j ROM:0010694E bset #0,($5D2).w ROM:00106954 bsr.l sub_107226 ROM:0010695A move.b #0,($4F7).w ROM:00106960 bclr #2,($590).l ROM:00106968 move.b #2,($4F2).w ROM:0010696E bra.l loc_106A0A ROM:00106974 ; --------------------------------------------------------------------------- ROM:00106974 ROM:00106974 loc_106974: ; CODE XREF: ROM:0010690A↑j ROM:00106974 ; ROM:0010693A↑j ... ROM:00106974 move.b #0,($4F9).w ROM:0010697A bclr #7,($594).l ROM:00106982 bclr #5,($58D).l ROM:0010698A bsr.l sub_106F5A ROM:00106990 rts ROM:00106992 ; --------------------------------------------------------------------------- ROM:00106992 ROM:00106992 loc_106992: ; DATA XREF: ROM:001068F0↑o ROM:00106992 move.w $104(a5),d0 ROM:00106996 cmpi.w #1,d0 ROM:0010699A bne.s loc_1069CA ROM:0010699C bclr #0,($5D2).w ROM:001069A2 move.b #0,($4F9).w ROM:001069A8 bclr #7,($594).l ROM:001069B0 bclr #5,($58D).l ROM:001069B8 bsr.l sub_106F5A ROM:001069BE move.b #3,($4F2).w ROM:001069C4 bra.l locret_106A64 ROM:001069CA ; --------------------------------------------------------------------------- ROM:001069CA ROM:001069CA loc_1069CA: ; CODE XREF: ROM:0010699A↑j ROM:001069CA btst #6,($58F).l ROM:001069D2 beq.s loc_106A0A ROM:001069D4 bclr #0,($5D2).w ROM:001069DA bclr #6,($58F).l ROM:001069E2 bsr.l sub_106F5A ROM:001069E8 move.b #0,($4F9).w ROM:001069EE bclr #7,($594).l ROM:001069F6 bclr #5,($58D).l ROM:001069FE move.b #1,($4F2).w ROM:00106A04 bra.l loc_106974 ROM:00106A0A ; --------------------------------------------------------------------------- ROM:00106A0A ROM:00106A0A loc_106A0A: ; CODE XREF: ROM:0010696E↑j ROM:00106A0A ; ROM:001069D2↑j ... ROM:00106A0A move.b #0,($4F7).w ROM:00106A10 bclr #2,($590).l ROM:00106A18 bsr.l sub_107226 ROM:00106A1E rts ROM:00106A20 ; --------------------------------------------------------------------------- ROM:00106A20 ROM:00106A20 loc_106A20: ; DATA XREF: ROM:001068F4↑o ROM:00106A20 move.w $104(a5),d0 ROM:00106A24 cmpi.w #2,d0 ROM:00106A28 bne.s loc_106A4C ROM:00106A2A bset #2,($59D).w ROM:00106A30 bsr.l sub_107226 ROM:00106A36 move.b #0,($4F7).w ROM:00106A3C bclr #2,($590).l ROM:00106A44 move.b #2,($4F2).w ROM:00106A4A bra.s loc_106A0A ROM:00106A4C ; --------------------------------------------------------------------------- ROM:00106A4C ROM:00106A4C loc_106A4C: ; CODE XREF: ROM:00106A28↑j ROM:00106A4C cmpi.w #0,d0 ROM:00106A50 bne.s locret_106A64 ROM:00106A52 bset #2,($59D).w ROM:00106A58 move.b #1,($4F2).w ROM:00106A5E bra.l loc_106974 ROM:00106A64 ; --------------------------------------------------------------------------- ROM:00106A64 ROM:00106A64 locret_106A64: ; CODE XREF: ROM:00106924↑j ROM:00106A64 ; ROM:001069C4↑j ... ROM:00106A64 rts ROM:00106A66 ; --------------------------------------------------------------------------- ROM:00106A66 rts ROM:00106A68 ROM:00106A68 ; =============== S U B R O U T I N E ======================================= ROM:00106A68 ROM:00106A68 ROM:00106A68 sub_106A68: ; CODE XREF: sub_10689C+2E↑p ROM:00106A68 clr.w d1 ROM:00106A6A move.b ($4F3).w,d1 ROM:00106A6E cmpi.w #6,d1 ROM:00106A72 bcc.s locret_106A7C ROM:00106A74 movea.l off_106A7E(pc,d1.w*4),a0 ROM:00106A78 nop ROM:00106A7A jmp (a0) ROM:00106A7C ; --------------------------------------------------------------------------- ROM:00106A7C ROM:00106A7C locret_106A7C: ; CODE XREF: sub_106A68+A↑j ROM:00106A7C rts ROM:00106A7C ; End of function sub_106A68 ROM:00106A7C ROM:00106A7C ; --------------------------------------------------------------------------- ROM:00106A7E off_106A7E: dc.l loc_106A96 ; DATA XREF: sub_106A68+C↑r ROM:00106A82 dc.l loc_106AA4 ROM:00106A86 dc.l loc_106B24 ROM:00106A8A dc.l loc_106B48 ROM:00106A8E dc.l loc_106B64 ROM:00106A92 dc.l loc_106BC0 ROM:00106A96 ; --------------------------------------------------------------------------- ROM:00106A96 ROM:00106A96 loc_106A96: ; DATA XREF: ROM:off_106A7E↑o ROM:00106A96 move.b #1,($4F3).w ROM:00106A9C bra.l locret_106B22 ROM:00106AA2 ; --------------------------------------------------------------------------- ROM:00106AA2 rts ROM:00106AA4 ; --------------------------------------------------------------------------- ROM:00106AA4 ROM:00106AA4 loc_106AA4: ; DATA XREF: ROM:00106A82↑o ROM:00106AA4 btst #5,($597).l ROM:00106AAC beq.s loc_106AEE ROM:00106AAE btst #4,($58E).l ROM:00106AB6 beq.s loc_106AC2 ROM:00106AB8 btst #6,($238).l ROM:00106AC0 bne.s loc_106AD6 ROM:00106AC2 ROM:00106AC2 loc_106AC2: ; CODE XREF: ROM:00106AB6↑j ROM:00106AC2 move.w $108(a5),d0 ROM:00106AC6 btst #4,($58E).l ROM:00106ACE bne.s loc_106AEE ROM:00106AD0 cmp.w ($2A8).w,d0 ROM:00106AD4 bge.s loc_106AEE ROM:00106AD6 ROM:00106AD6 loc_106AD6: ; CODE XREF: ROM:00106AC0↑j ROM:00106AD6 bset #1,($599).w ROM:00106ADC bset #0,($237).w ROM:00106AE2 move.b #4,($4F3).w ROM:00106AE8 bra.l locret_106BBE ROM:00106AEE ; --------------------------------------------------------------------------- ROM:00106AEE ROM:00106AEE loc_106AEE: ; CODE XREF: ROM:00106AAC↑j ROM:00106AEE ; ROM:00106ACE↑j ... ROM:00106AEE btst #5,($5A1).l ROM:00106AF6 beq.s locret_106B22 ROM:00106AF8 btst #4,($58E).l ROM:00106B00 beq.s loc_106B04 ROM:00106B02 bra.s loc_106B0E ROM:00106B04 ; --------------------------------------------------------------------------- ROM:00106B04 ROM:00106B04 loc_106B04: ; CODE XREF: ROM:00106B00↑j ROM:00106B04 move.w $108(a5),d0 ROM:00106B08 cmp.w ($2A8).w,d0 ROM:00106B0C bge.s locret_106B22 ROM:00106B0E ROM:00106B0E loc_106B0E: ; CODE XREF: ROM:00106B02↑j ROM:00106B0E bsr.w sub_106C14 ROM:00106B12 bset #5,($595).l ROM:00106B1A move.b #2,($4F3).w ROM:00106B20 bra.s locret_106B46 ROM:00106B22 ; --------------------------------------------------------------------------- ROM:00106B22 ROM:00106B22 locret_106B22: ; CODE XREF: ROM:00106A9C↑j ROM:00106B22 ; ROM:00106AF6↑j ... ROM:00106B22 rts ROM:00106B24 ; --------------------------------------------------------------------------- ROM:00106B24 ROM:00106B24 loc_106B24: ; DATA XREF: ROM:00106A86↑o ROM:00106B24 move.w ($354).w,d0 ROM:00106B28 cmp.w ($31E).w,d0 ROM:00106B2C bne.s locret_106B46 ROM:00106B2E bset #1,($599).w ROM:00106B34 bsr.w sub_106C3C ROM:00106B38 bset #0,($237).w ROM:00106B3E move.b #3,($4F3).w ROM:00106B44 bra.s locret_106B62 ROM:00106B46 ; --------------------------------------------------------------------------- ROM:00106B46 ROM:00106B46 locret_106B46: ; CODE XREF: ROM:00106B20↑j ROM:00106B46 ; ROM:00106B2C↑j ROM:00106B46 rts ROM:00106B48 ; --------------------------------------------------------------------------- ROM:00106B48 ROM:00106B48 loc_106B48: ; DATA XREF: ROM:00106A8A↑o ROM:00106B48 move.w ($354).w,d0 ROM:00106B4C cmp.w ($31E).w,d0 ROM:00106B50 bne.s locret_106B62 ROM:00106B52 bclr #5,($595).l ROM:00106B5A move.b #4,($4F3).w ROM:00106B60 bra.s locret_106BBE ROM:00106B62 ; --------------------------------------------------------------------------- ROM:00106B62 ROM:00106B62 locret_106B62: ; CODE XREF: ROM:00106B44↑j ROM:00106B62 ; ROM:00106B50↑j ROM:00106B62 rts ROM:00106B64 ; --------------------------------------------------------------------------- ROM:00106B64 ROM:00106B64 loc_106B64: ; DATA XREF: ROM:00106A8E↑o ROM:00106B64 btst #6,($238).l ROM:00106B6C bne.s loc_106B90 ROM:00106B6E btst #4,($58E).l ROM:00106B76 beq.s loc_106B90 ROM:00106B78 bclr #0,($237).w ROM:00106B7E bclr #1,($599).w ROM:00106B84 move.b #1,($4F3).w ROM:00106B8A bra.l locret_106B22 ROM:00106B90 ; --------------------------------------------------------------------------- ROM:00106B90 ROM:00106B90 loc_106B90: ; CODE XREF: ROM:00106B6C↑j ROM:00106B90 ; ROM:00106B76↑j ROM:00106B90 btst #4,($58E).l ROM:00106B98 bne.s locret_106BBE ROM:00106B9A move.w $108(a5),d0 ROM:00106B9E cmp.w ($2A8).w,d0 ROM:00106BA2 ble.s locret_106BBE ROM:00106BA4 move.w $10A(a5),d0 ROM:00106BA8 clr.b ($209).w ROM:00106BAC move.w d0,($15E).w ROM:00106BB0 move.b #1,($209).w ROM:00106BB6 move.b #5,($4F3).w ROM:00106BBC bra.s locret_106C10 ROM:00106BBE ; --------------------------------------------------------------------------- ROM:00106BBE ROM:00106BBE locret_106BBE: ; CODE XREF: ROM:00106AE8↑j ROM:00106BBE ; ROM:00106B60↑j ... ROM:00106BBE rts ROM:00106BC0 ; --------------------------------------------------------------------------- ROM:00106BC0 ROM:00106BC0 loc_106BC0: ; DATA XREF: ROM:00106A92↑o ROM:00106BC0 btst #4,($58E).l ROM:00106BC8 bne.s loc_106BF4 ROM:00106BCA move.w $106(a5),d0 ROM:00106BCE cmpi.w #0,($15E).w ROM:00106BD4 ble.s loc_106BDC ROM:00106BD6 cmp.w ($2A8).w,d0 ROM:00106BDA ble.s loc_106BF4 ROM:00106BDC ROM:00106BDC loc_106BDC: ; CODE XREF: ROM:00106BD4↑j ROM:00106BDC bclr #0,($237).w ROM:00106BE2 bclr #1,($599).w ROM:00106BE8 move.b #1,($4F3).w ROM:00106BEE bra.l locret_106B22 ROM:00106BF4 ; --------------------------------------------------------------------------- ROM:00106BF4 ROM:00106BF4 loc_106BF4: ; CODE XREF: ROM:00106BC8↑j ROM:00106BF4 ; ROM:00106BDA↑j ROM:00106BF4 move.w $108(a5),d0 ROM:00106BF8 btst #4,($58E).l ROM:00106C00 bne.s loc_106C08 ROM:00106C02 cmp.w ($2A8).w,d0 ROM:00106C06 bge.s locret_106C10 ROM:00106C08 ROM:00106C08 loc_106C08: ; CODE XREF: ROM:00106C00↑j ROM:00106C08 move.b #4,($4F3).w ROM:00106C0E bra.s locret_106BBE ROM:00106C10 ; --------------------------------------------------------------------------- ROM:00106C10 ROM:00106C10 locret_106C10: ; CODE XREF: ROM:00106BBC↑j ROM:00106C10 ; ROM:00106C06↑j ROM:00106C10 rts ROM:00106C12 ; --------------------------------------------------------------------------- ROM:00106C12 rts ROM:00106C14 ROM:00106C14 ; =============== S U B R O U T I N E ======================================= ROM:00106C14 ROM:00106C14 ROM:00106C14 sub_106C14: ; CODE XREF: ROM:loc_106B0E↑p ROM:00106C14 move.w ($31E).w,($2CE).w ROM:00106C1A move.w ($31E).w,d0 ROM:00106C1E add.w $10C(a5),d0 ROM:00106C22 cmpi.w #$168,d0 ROM:00106C26 bge.s loc_106C2E ROM:00106C28 move.w d0,($354).w ROM:00106C2C bra.s loc_106C34 ROM:00106C2E ; --------------------------------------------------------------------------- ROM:00106C2E ROM:00106C2E loc_106C2E: ; CODE XREF: sub_106C14+12↑j ROM:00106C2E move.w #$168,($354).w ROM:00106C34 ROM:00106C34 loc_106C34: ; CODE XREF: sub_106C14+18↑j ROM:00106C34 move.w $1C(a5),($352).w ROM:00106C3A rts ROM:00106C3A ; End of function sub_106C14 ROM:00106C3A ROM:00106C3C ROM:00106C3C ; =============== S U B R O U T I N E ======================================= ROM:00106C3C ROM:00106C3C ROM:00106C3C sub_106C3C: ; CODE XREF: ROM:00106B34↑p ROM:00106C3C move.w ($31E).w,d0 ROM:00106C40 sub.w $10E(a5),d0 ROM:00106C44 cmp.w ($2CE).w,d0 ROM:00106C48 blt.s loc_106C50 ROM:00106C4A move.w d0,($354).w ROM:00106C4E bra.s loc_106C56 ROM:00106C50 ; --------------------------------------------------------------------------- ROM:00106C50 ROM:00106C50 loc_106C50: ; CODE XREF: sub_106C3C+C↑j ROM:00106C50 move.w ($2CE).w,($354).w ROM:00106C56 ROM:00106C56 loc_106C56: ; CODE XREF: sub_106C3C+12↑j ROM:00106C56 move.w $110(a5),($352).w ROM:00106C5C rts ROM:00106C5C ; End of function sub_106C3C ROM:00106C5C ROM:00106C5E ROM:00106C5E ; =============== S U B R O U T I N E ======================================= ROM:00106C5E ROM:00106C5E ROM:00106C5E sub_106C5E: ; CODE XREF: sub_10689C+22↑p ROM:00106C5E clr.w d1 ROM:00106C60 move.b ($4F4).w,d1 ROM:00106C64 cmpi.w #4,d1 ROM:00106C68 bcc.s locret_106C72 ROM:00106C6A movea.l off_106C74(pc,d1.w*4),a0 ROM:00106C6E nop ROM:00106C70 jmp (a0) ROM:00106C72 ; --------------------------------------------------------------------------- ROM:00106C72 ROM:00106C72 locret_106C72: ; CODE XREF: sub_106C5E+A↑j ROM:00106C72 rts ROM:00106C72 ; End of function sub_106C5E ROM:00106C72 ROM:00106C72 ; --------------------------------------------------------------------------- ROM:00106C74 off_106C74: dc.l loc_106C84 ; DATA XREF: sub_106C5E+C↑r ROM:00106C78 dc.l loc_106C8E ROM:00106C7C dc.l loc_106CDA ROM:00106C80 dc.l loc_106D16 ROM:00106C84 ; --------------------------------------------------------------------------- ROM:00106C84 ROM:00106C84 loc_106C84: ; DATA XREF: ROM:off_106C74↑o ROM:00106C84 move.b #1,($4F4).w ROM:00106C8A bra.s locret_106CD8 ROM:00106C8C ; --------------------------------------------------------------------------- ROM:00106C8C rts ROM:00106C8E ; --------------------------------------------------------------------------- ROM:00106C8E ROM:00106C8E loc_106C8E: ; DATA XREF: ROM:00106C78↑o ROM:00106C8E btst #6,($238).l ROM:00106C96 bne.s loc_106CBC ROM:00106C98 btst #4,($58E).l ROM:00106CA0 bne.s loc_106CBC ROM:00106CA2 move.w $112(a5),d0 ROM:00106CA6 clr.b ($20A).w ROM:00106CAA move.w d0,($160).w ROM:00106CAE move.b #1,($20A).w ROM:00106CB4 move.b #2,($4F4).w ROM:00106CBA bra.s loc_106D10 ROM:00106CBC ; --------------------------------------------------------------------------- ROM:00106CBC ROM:00106CBC loc_106CBC: ; CODE XREF: ROM:00106C96↑j ROM:00106CBC ; ROM:00106CA0↑j ROM:00106CBC btst #6,($238).l ROM:00106CC4 bne.s locret_106CD8 ROM:00106CC6 btst #4,($58E).l ROM:00106CCE beq.s locret_106CD8 ROM:00106CD0 move.b #3,($4F4).w ROM:00106CD6 bra.s locret_106D28 ROM:00106CD8 ; --------------------------------------------------------------------------- ROM:00106CD8 ROM:00106CD8 locret_106CD8: ; CODE XREF: ROM:00106C8A↑j ROM:00106CD8 ; ROM:00106CC4↑j ... ROM:00106CD8 rts ROM:00106CDA ; --------------------------------------------------------------------------- ROM:00106CDA ROM:00106CDA loc_106CDA: ; DATA XREF: ROM:00106C7C↑o ROM:00106CDA btst #6,($238).l ROM:00106CE2 bne.s loc_106CFE ROM:00106CE4 btst #4,($58E).l ROM:00106CEC bne.s loc_106CF6 ROM:00106CEE cmpi.w #0,($160).w ROM:00106CF4 bgt.s loc_106CFE ROM:00106CF6 ROM:00106CF6 loc_106CF6: ; CODE XREF: ROM:00106CEC↑j ROM:00106CF6 move.b #3,($4F4).w ROM:00106CFC bra.s locret_106D28 ROM:00106CFE ; --------------------------------------------------------------------------- ROM:00106CFE ROM:00106CFE loc_106CFE: ; CODE XREF: ROM:00106CE2↑j ROM:00106CFE ; ROM:00106CF4↑j ROM:00106CFE btst #6,($238).l ROM:00106D06 beq.s loc_106D10 ROM:00106D08 move.b #1,($4F4).w ROM:00106D0E bra.s locret_106CD8 ROM:00106D10 ; --------------------------------------------------------------------------- ROM:00106D10 ROM:00106D10 loc_106D10: ; CODE XREF: ROM:00106CBA↑j ROM:00106D10 ; ROM:00106D06↑j ROM:00106D10 bsr.w sub_106D2C ROM:00106D14 rts ROM:00106D16 ; --------------------------------------------------------------------------- ROM:00106D16 ROM:00106D16 loc_106D16: ; DATA XREF: ROM:00106C80↑o ROM:00106D16 btst #6,($238).l ROM:00106D1E beq.s locret_106D28 ROM:00106D20 move.b #1,($4F4).w ROM:00106D26 bra.s locret_106CD8 ROM:00106D28 ; --------------------------------------------------------------------------- ROM:00106D28 ROM:00106D28 locret_106D28: ; CODE XREF: ROM:00106CD6↑j ROM:00106D28 ; ROM:00106CFC↑j ... ROM:00106D28 rts ROM:00106D2A ; --------------------------------------------------------------------------- ROM:00106D2A rts ROM:00106D2C ROM:00106D2C ; =============== S U B R O U T I N E ======================================= ROM:00106D2C ROM:00106D2C ROM:00106D2C sub_106D2C: ; CODE XREF: ROM:loc_106D10↑p ROM:00106D2C bset #0,($239).l ROM:00106D34 rts ROM:00106D34 ; End of function sub_106D2C ROM:00106D34 ROM:00106D36 ROM:00106D36 ; =============== S U B R O U T I N E ======================================= ROM:00106D36 ROM:00106D36 ROM:00106D36 sub_106D36: ; CODE XREF: sub_10689C+28↑p ROM:00106D36 clr.w d1 ROM:00106D38 move.b ($4F5).w,d1 ROM:00106D3C cmpi.w #4,d1 ROM:00106D40 bcc.s locret_106D4A ROM:00106D42 movea.l off_106D4C(pc,d1.w*4),a0 ROM:00106D46 nop ROM:00106D48 jmp (a0) ROM:00106D4A ; --------------------------------------------------------------------------- ROM:00106D4A ROM:00106D4A locret_106D4A: ; CODE XREF: sub_106D36+A↑j ROM:00106D4A rts ROM:00106D4A ; End of function sub_106D36 ROM:00106D4A ROM:00106D4A ; --------------------------------------------------------------------------- ROM:00106D4C off_106D4C: dc.l loc_106D5C ; DATA XREF: sub_106D36+C↑r ROM:00106D50 dc.l loc_106D7E ROM:00106D54 dc.l loc_106DAA ROM:00106D58 dc.l loc_106DE0 ROM:00106D5C ; --------------------------------------------------------------------------- ROM:00106D5C ROM:00106D5C loc_106D5C: ; DATA XREF: ROM:off_106D4C↑o ROM:00106D5C bset #6,($58E).w ROM:00106D62 move.w $114(a5),d0 ROM:00106D66 clr.b ($20B).w ROM:00106D6A move.w d0,($162).w ROM:00106D6E move.b #1,($20B).w ROM:00106D74 move.b #1,($4F5).w ROM:00106D7A bra.s locret_106DA8 ROM:00106D7C ; --------------------------------------------------------------------------- ROM:00106D7C rts ROM:00106D7E ; --------------------------------------------------------------------------- ROM:00106D7E ROM:00106D7E loc_106D7E: ; DATA XREF: ROM:00106D50↑o ROM:00106D7E cmpi.w #0,($162).w ROM:00106D84 bgt.s locret_106DA8 ROM:00106D86 btst #4,($58E).l ROM:00106D8E bne.s locret_106DA8 ROM:00106D90 move.w $116(a5),d0 ROM:00106D94 cmp.w ($2A8).w,d0 ROM:00106D98 ble.s locret_106DA8 ROM:00106D9A bclr #6,($58E).w ROM:00106DA0 move.b #2,($4F5).w ROM:00106DA6 bra.s locret_106DDE ROM:00106DA8 ; --------------------------------------------------------------------------- ROM:00106DA8 ROM:00106DA8 locret_106DA8: ; CODE XREF: ROM:00106D7A↑j ROM:00106DA8 ; ROM:00106D84↑j ... ROM:00106DA8 rts ROM:00106DAA ; --------------------------------------------------------------------------- ROM:00106DAA ROM:00106DAA loc_106DAA: ; DATA XREF: ROM:00106D54↑o ROM:00106DAA btst #6,($238).l ROM:00106DB2 bne.s loc_106DBC ROM:00106DB4 move.b #3,($4F5).w ROM:00106DBA bra.s locret_106E0A ROM:00106DBC ; --------------------------------------------------------------------------- ROM:00106DBC ROM:00106DBC loc_106DBC: ; CODE XREF: ROM:00106DB2↑j ROM:00106DBC btst #4,($58E).l ROM:00106DC4 bne.s loc_106DD0 ROM:00106DC6 move.w $118(a5),d0 ROM:00106DCA cmp.w ($2A8).w,d0 ROM:00106DCE bge.s locret_106DDE ROM:00106DD0 ROM:00106DD0 loc_106DD0: ; CODE XREF: ROM:00106DC4↑j ROM:00106DD0 bset #6,($58E).w ROM:00106DD6 move.b #1,($4F5).w ROM:00106DDC bra.s locret_106DA8 ROM:00106DDE ; --------------------------------------------------------------------------- ROM:00106DDE ROM:00106DDE locret_106DDE: ; CODE XREF: ROM:00106DA6↑j ROM:00106DDE ; ROM:00106DCE↑j ROM:00106DDE rts ROM:00106DE0 ; --------------------------------------------------------------------------- ROM:00106DE0 ROM:00106DE0 loc_106DE0: ; DATA XREF: ROM:00106D58↑o ROM:00106DE0 btst #6,($238).l ROM:00106DE8 beq.s locret_106E0A ROM:00106DEA bset #6,($58E).w ROM:00106DF0 move.w $114(a5),d0 ROM:00106DF4 clr.b ($20B).w ROM:00106DF8 move.w d0,($162).w ROM:00106DFC move.b #1,($20B).w ROM:00106E02 move.b #1,($4F5).w ROM:00106E08 bra.s locret_106DA8 ROM:00106E0A ; --------------------------------------------------------------------------- ROM:00106E0A ROM:00106E0A locret_106E0A: ; CODE XREF: ROM:00106DBA↑j ROM:00106E0A ; ROM:00106DE8↑j ROM:00106E0A rts ROM:00106E0C ; --------------------------------------------------------------------------- ROM:00106E0C rts ROM:00106E0E ROM:00106E0E ; =============== S U B R O U T I N E ======================================= ROM:00106E0E ROM:00106E0E ROM:00106E0E sub_106E0E: ; CODE XREF: sub_10689C+12↑p ROM:00106E0E clr.w d1 ROM:00106E10 move.b ($4F6).w,d1 ROM:00106E14 cmpi.w #5,d1 ROM:00106E18 bcc.s locret_106E22 ROM:00106E1A movea.l off_106E24(pc,d1.w*4),a0 ROM:00106E1E nop ROM:00106E20 jmp (a0) ROM:00106E22 ; --------------------------------------------------------------------------- ROM:00106E22 ROM:00106E22 locret_106E22: ; CODE XREF: sub_106E0E+A↑j ROM:00106E22 rts ROM:00106E22 ; End of function sub_106E0E ROM:00106E22 ROM:00106E22 ; --------------------------------------------------------------------------- ROM:00106E24 off_106E24: dc.l loc_106E38 ; DATA XREF: sub_106E0E+C↑r ROM:00106E28 dc.l loc_106E48 ROM:00106E2C dc.l loc_106E72 ROM:00106E30 dc.l loc_106EF4 ROM:00106E34 dc.l loc_106F30 ROM:00106E38 ; --------------------------------------------------------------------------- ROM:00106E38 ROM:00106E38 loc_106E38: ; DATA XREF: ROM:off_106E24↑o ROM:00106E38 bclr #1,($597).w ROM:00106E3E move.b #1,($4F6).w ROM:00106E44 bra.s locret_106E70 ROM:00106E46 ; --------------------------------------------------------------------------- ROM:00106E46 rts ROM:00106E48 ; --------------------------------------------------------------------------- ROM:00106E48 ROM:00106E48 loc_106E48: ; DATA XREF: ROM:00106E28↑o ROM:00106E48 btst #6,($238).l ROM:00106E50 bne.s locret_106E70 ROM:00106E52 move.w $11C(a5),d0 ROM:00106E56 clr.b ($20C).w ROM:00106E5A move.w d0,($164).w ROM:00106E5E move.b #1,($20C).w ROM:00106E64 move.b #2,($4F6).w ROM:00106E6A bra.l loc_106EEE ROM:00106E70 ; --------------------------------------------------------------------------- ROM:00106E70 ROM:00106E70 locret_106E70: ; CODE XREF: ROM:00106E44↑j ROM:00106E70 ; ROM:00106E50↑j ... ROM:00106E70 rts ROM:00106E72 ; --------------------------------------------------------------------------- ROM:00106E72 ROM:00106E72 loc_106E72: ; DATA XREF: ROM:00106E2C↑o ROM:00106E72 btst #6,($238).l ROM:00106E7A bne.s loc_106EA0 ROM:00106E7C cmpi.w #0,($164).w ROM:00106E82 bgt.s loc_106EA0 ROM:00106E84 btst #7,($58E).l ROM:00106E8C bne.s loc_106EA0 ROM:00106E8E bset #1,($597).w ROM:00106E94 move.b #4,($4F6).w ROM:00106E9A bra.l locret_106F4C ROM:00106EA0 ; --------------------------------------------------------------------------- ROM:00106EA0 ROM:00106EA0 loc_106EA0: ; CODE XREF: ROM:00106E7A↑j ROM:00106EA0 ; ROM:00106E82↑j ... ROM:00106EA0 btst #6,($238).l ROM:00106EA8 beq.s loc_106EB2 ROM:00106EAA move.b #1,($4F6).w ROM:00106EB0 bra.s locret_106E70 ROM:00106EB2 ; --------------------------------------------------------------------------- ROM:00106EB2 ROM:00106EB2 loc_106EB2: ; CODE XREF: ROM:00106EA8↑j ROM:00106EB2 cmpi.w #0,($164).w ROM:00106EB8 bgt.s loc_106EEE ROM:00106EBA btst #7,($58E).l ROM:00106EC2 beq.s loc_106EEE ROM:00106EC4 btst #6,($238).l ROM:00106ECC bne.s loc_106EEE ROM:00106ECE move.w $11A(a5),d0 ROM:00106ED2 clr.b ($20C).w ROM:00106ED6 move.w d0,($164).w ROM:00106EDA move.b #1,($20C).w ROM:00106EE0 bset #1,($597).w ROM:00106EE6 move.b #3,($4F6).w ROM:00106EEC bra.s loc_106F2A ROM:00106EEE ; --------------------------------------------------------------------------- ROM:00106EEE ROM:00106EEE loc_106EEE: ; CODE XREF: ROM:00106E6A↑j ROM:00106EEE ; ROM:00106EB8↑j ... ROM:00106EEE bsr.w sub_106F50 ROM:00106EF2 rts ROM:00106EF4 ; --------------------------------------------------------------------------- ROM:00106EF4 ROM:00106EF4 loc_106EF4: ; DATA XREF: ROM:00106E30↑o ROM:00106EF4 btst #7,($58E).l ROM:00106EFC beq.s loc_106F06 ROM:00106EFE cmpi.w #0,($164).w ROM:00106F04 bgt.s loc_106F0E ROM:00106F06 ROM:00106F06 loc_106F06: ; CODE XREF: ROM:00106EFC↑j ROM:00106F06 move.b #4,($4F6).w ROM:00106F0C bra.s locret_106F4C ROM:00106F0E ; --------------------------------------------------------------------------- ROM:00106F0E ROM:00106F0E loc_106F0E: ; CODE XREF: ROM:00106F04↑j ROM:00106F0E btst #6,($238).l ROM:00106F16 beq.s loc_106F2A ROM:00106F18 bclr #1,($597).w ROM:00106F1E move.b #1,($4F6).w ROM:00106F24 bra.l locret_106E70 ROM:00106F2A ; --------------------------------------------------------------------------- ROM:00106F2A ROM:00106F2A loc_106F2A: ; CODE XREF: ROM:00106EEC↑j ROM:00106F2A ; ROM:00106F16↑j ROM:00106F2A bsr.w sub_106F50 ROM:00106F2E rts ROM:00106F30 ; --------------------------------------------------------------------------- ROM:00106F30 ROM:00106F30 loc_106F30: ; DATA XREF: ROM:00106E34↑o ROM:00106F30 btst #6,($238).l ROM:00106F38 beq.s locret_106F4C ROM:00106F3A bclr #1,($597).w ROM:00106F40 move.b #1,($4F6).w ROM:00106F46 bra.l locret_106E70 ROM:00106F4C ; --------------------------------------------------------------------------- ROM:00106F4C ROM:00106F4C locret_106F4C: ; CODE XREF: ROM:00106E9A↑j ROM:00106F4C ; ROM:00106F0C↑j ... ROM:00106F4C rts ROM:00106F4E ; --------------------------------------------------------------------------- ROM:00106F4E rts ROM:00106F50 ROM:00106F50 ; =============== S U B R O U T I N E ======================================= ROM:00106F50 ROM:00106F50 ROM:00106F50 sub_106F50: ; CODE XREF: ROM:loc_106EEE↑p ROM:00106F50 ; ROM:loc_106F2A↑p ROM:00106F50 bset #0,($239).l ROM:00106F58 rts ROM:00106F58 ; End of function sub_106F50 ROM:00106F58 ROM:00106F5A ROM:00106F5A ; =============== S U B R O U T I N E ======================================= ROM:00106F5A ROM:00106F5A ROM:00106F5A sub_106F5A: ; CODE XREF: ROM:001068FE↑p ROM:00106F5A ; ROM:0010698A↑p ... ROM:00106F5A clr.w d1 ROM:00106F5C move.b ($4F7).w,d1 ROM:00106F60 cmpi.w #6,d1 ROM:00106F64 bcc.s locret_106F6E ROM:00106F66 movea.l off_106F70(pc,d1.w*4),a0 ROM:00106F6A nop ROM:00106F6C jmp (a0) ROM:00106F6E ; --------------------------------------------------------------------------- ROM:00106F6E ROM:00106F6E locret_106F6E: ; CODE XREF: sub_106F5A+A↑j ROM:00106F6E rts ROM:00106F6E ; End of function sub_106F5A ROM:00106F6E ROM:00106F6E ; --------------------------------------------------------------------------- ROM:00106F70 off_106F70: dc.l loc_106F88 ; DATA XREF: sub_106F5A+C↑r ROM:00106F74 dc.l loc_106F94 ROM:00106F78 dc.l loc_107002 ROM:00106F7C dc.l loc_10703A ROM:00106F80 dc.l loc_107066 ROM:00106F84 dc.l loc_1070A2 ROM:00106F88 ; --------------------------------------------------------------------------- ROM:00106F88 ROM:00106F88 loc_106F88: ; DATA XREF: ROM:off_106F70↑o ROM:00106F88 move.b #1,($4F7).w ROM:00106F8E bra.w locret_107000 ROM:00106F92 ; --------------------------------------------------------------------------- ROM:00106F92 rts ROM:00106F94 ; --------------------------------------------------------------------------- ROM:00106F94 ROM:00106F94 loc_106F94: ; DATA XREF: ROM:00106F74↑o ROM:00106F94 btst #7,($58E).l ROM:00106F9C beq.s loc_106FBE ROM:00106F9E bset #1,($59A).l ROM:00106FA6 bclr #4,($59D).l ROM:00106FAE bset #2,($590).w ROM:00106FB4 move.b #4,($4F7).w ROM:00106FBA bra.w locret_1070A0 ROM:00106FBE ; --------------------------------------------------------------------------- ROM:00106FBE ROM:00106FBE loc_106FBE: ; CODE XREF: ROM:00106F9C↑j ROM:00106FBE btst #4,($593).l ROM:00106FC6 bne.s loc_106FD2 ROM:00106FC8 btst #0,($599).l ROM:00106FD0 beq.s locret_107000 ROM:00106FD2 ROM:00106FD2 loc_106FD2: ; CODE XREF: ROM:00106FC6↑j ROM:00106FD2 btst #0,($59A).l ROM:00106FDA bne.s locret_107000 ROM:00106FDC btst #0,($595).l ROM:00106FE4 bne.s locret_107000 ROM:00106FE6 bsr.w sub_107136 ROM:00106FEA bset #5,($595).w ROM:00106FF0 bset #0,($59A).l ROM:00106FF8 move.b #2,($4F7).w ROM:00106FFE bra.s locret_107038 ROM:00107000 ; --------------------------------------------------------------------------- ROM:00107000 ROM:00107000 locret_107000: ; CODE XREF: ROM:00106F8E↑j ROM:00107000 ; ROM:00106FD0↑j ... ROM:00107000 rts ROM:00107002 ; --------------------------------------------------------------------------- ROM:00107002 ROM:00107002 loc_107002: ; DATA XREF: ROM:00106F78↑o ROM:00107002 move.w ($354).w,d0 ROM:00107006 btst #0,($595).l ROM:0010700E bne.s locret_107038 ROM:00107010 cmp.w ($31E).w,d0 ROM:00107014 bne.s locret_107038 ROM:00107016 bset #1,($59A).l ROM:0010701E bclr #4,($59D).l ROM:00107026 bset #2,($590).w ROM:0010702C bsr.w sub_107114 ROM:00107030 move.b #3,($4F7).w ROM:00107036 bra.s locret_107064 ROM:00107038 ; --------------------------------------------------------------------------- ROM:00107038 ROM:00107038 locret_107038: ; CODE XREF: ROM:00106FFE↑j ROM:00107038 ; ROM:0010700E↑j ... ROM:00107038 rts ROM:0010703A ; --------------------------------------------------------------------------- ROM:0010703A ROM:0010703A loc_10703A: ; DATA XREF: ROM:00106F7C↑o ROM:0010703A move.w ($354).w,d0 ROM:0010703E btst #0,($595).l ROM:00107046 bne.s locret_107064 ROM:00107048 cmp.w ($31E).w,d0 ROM:0010704C bne.s locret_107064 ROM:0010704E bclr #5,($595).w ROM:00107054 bclr #0,($59A).l ROM:0010705C move.b #4,($4F7).w ROM:00107062 bra.s locret_1070A0 ROM:00107064 ; --------------------------------------------------------------------------- ROM:00107064 ROM:00107064 locret_107064: ; CODE XREF: ROM:00107036↑j ROM:00107064 ; ROM:00107046↑j ... ROM:00107064 rts ROM:00107066 ; --------------------------------------------------------------------------- ROM:00107066 ROM:00107066 loc_107066: ; DATA XREF: ROM:00106F80↑o ROM:00107066 btst #4,($593).l ROM:0010706E bne.s locret_1070A0 ROM:00107070 btst #7,($58E).l ROM:00107078 bne.s locret_1070A0 ROM:0010707A btst #0,($599).l ROM:00107082 bne.s locret_1070A0 ROM:00107084 move.w $11E(a5),d0 ROM:00107088 clr.b ($1F1).w ROM:0010708C move.w d0,($12E).w ROM:00107090 move.b #1,($1F1).w ROM:00107096 move.b #5,($4F7).w ROM:0010709C bra.w locret_107110 ROM:001070A0 ; --------------------------------------------------------------------------- ROM:001070A0 ROM:001070A0 locret_1070A0: ; CODE XREF: ROM:00106FBA↑j ROM:001070A0 ; ROM:00107062↑j ... ROM:001070A0 rts ROM:001070A2 ; --------------------------------------------------------------------------- ROM:001070A2 ROM:001070A2 loc_1070A2: ; DATA XREF: ROM:00106F84↑o ROM:001070A2 btst #4,($593).l ROM:001070AA bne.s loc_1070C0 ROM:001070AC btst #7,($58E).l ROM:001070B4 bne.s loc_1070C0 ROM:001070B6 btst #0,($599).l ROM:001070BE beq.s loc_1070CA ROM:001070C0 ROM:001070C0 loc_1070C0: ; CODE XREF: ROM:001070AA↑j ROM:001070C0 ; ROM:001070B4↑j ROM:001070C0 move.b #4,($4F7).w ROM:001070C6 bra.s locret_1070A0 ROM:001070C8 ; --------------------------------------------------------------------------- ROM:001070C8 rts ROM:001070CA ; --------------------------------------------------------------------------- ROM:001070CA ROM:001070CA loc_1070CA: ; CODE XREF: ROM:001070BE↑j ROM:001070CA cmpi.w #0,($12E).w ROM:001070D0 bgt.s locret_107110 ROM:001070D2 btst #4,($593).l ROM:001070DA bne.s locret_107110 ROM:001070DC btst #7,($58E).l ROM:001070E4 bne.s locret_107110 ROM:001070E6 btst #0,($599).l ROM:001070EE bne.s locret_107110 ROM:001070F0 bclr #1,($59A).l ROM:001070F8 bclr #4,($59D).l ROM:00107100 bclr #2,($590).w ROM:00107106 move.b #1,($4F7).w ROM:0010710C bra.w locret_107000 ROM:00107110 ; --------------------------------------------------------------------------- ROM:00107110 ROM:00107110 locret_107110: ; CODE XREF: ROM:0010709C↑j ROM:00107110 ; ROM:001070D0↑j ... ROM:00107110 rts ROM:00107112 ; --------------------------------------------------------------------------- ROM:00107112 rts ROM:00107114 ROM:00107114 ; =============== S U B R O U T I N E ======================================= ROM:00107114 ROM:00107114 ROM:00107114 sub_107114: ; CODE XREF: ROM:0010702C↑p ROM:00107114 move.w ($31E).w,d0 ROM:00107118 sub.w $122(a5),d0 ROM:0010711C cmp.w ($2D0).w,d0 ROM:00107120 blt.s loc_107128 ROM:00107122 move.w d0,($354).w ROM:00107126 bra.s loc_10712E ROM:00107128 ; --------------------------------------------------------------------------- ROM:00107128 ROM:00107128 loc_107128: ; CODE XREF: sub_107114+C↑j ROM:00107128 move.w ($2D0).w,($354).w ROM:0010712E ROM:0010712E loc_10712E: ; CODE XREF: sub_107114+12↑j ROM:0010712E move.w $110(a5),($352).w ROM:00107134 rts ROM:00107134 ; End of function sub_107114 ROM:00107134 ROM:00107136 ROM:00107136 ; =============== S U B R O U T I N E ======================================= ROM:00107136 ROM:00107136 ROM:00107136 sub_107136: ; CODE XREF: ROM:00106FE6↑p ROM:00107136 move.w ($31E).w,($2D0).w ROM:0010713C move.w ($31E).w,d0 ROM:00107140 add.w $120(a5),d0 ROM:00107144 cmpi.w #$168,d0 ROM:00107148 bge.s loc_107150 ROM:0010714A move.w d0,($354).w ROM:0010714E bra.s loc_107156 ROM:00107150 ; --------------------------------------------------------------------------- ROM:00107150 ROM:00107150 loc_107150: ; CODE XREF: sub_107136+12↑j ROM:00107150 move.w #$168,($354).w ROM:00107156 ROM:00107156 loc_107156: ; CODE XREF: sub_107136+18↑j ROM:00107156 move.w $1C(a5),($352).w ROM:0010715C rts ROM:0010715C ; End of function sub_107136 ROM:0010715C ROM:0010715E ROM:0010715E ; =============== S U B R O U T I N E ======================================= ROM:0010715E ROM:0010715E ROM:0010715E sub_10715E: ; CODE XREF: sub_10689C+6↑p ROM:0010715E clr.w d1 ROM:00107160 move.b ($4F8).w,d1 ROM:00107164 cmpi.w #3,d1 ROM:00107168 bcc.s locret_107172 ROM:0010716A movea.l off_107174(pc,d1.w*4),a0 ROM:0010716E nop ROM:00107170 jmp (a0) ROM:00107172 ; --------------------------------------------------------------------------- ROM:00107172 ROM:00107172 locret_107172: ; CODE XREF: sub_10715E+A↑j ROM:00107172 rts ROM:00107172 ; End of function sub_10715E ROM:00107172 ROM:00107172 ; --------------------------------------------------------------------------- ROM:00107174 off_107174: dc.l loc_107180 ; DATA XREF: sub_10715E+C↑r ROM:00107178 dc.l loc_10718A ROM:0010717C dc.l loc_1071D8 ROM:00107180 ; --------------------------------------------------------------------------- ROM:00107180 ROM:00107180 loc_107180: ; DATA XREF: ROM:off_107174↑o ROM:00107180 move.b #1,($4F8).w ROM:00107186 bra.s locret_1071D6 ROM:00107188 ; --------------------------------------------------------------------------- ROM:00107188 rts ROM:0010718A ; --------------------------------------------------------------------------- ROM:0010718A ROM:0010718A loc_10718A: ; DATA XREF: ROM:00107178↑o ROM:0010718A btst #1,($591).l ROM:00107192 beq.s locret_1071D6 ROM:00107194 btst #0,($592).l ROM:0010719C beq.s loc_1071AA ROM:0010719E move.w $124(a5),d0 ROM:001071A2 cmpi.w #0,d0 ROM:001071A6 beq.w loc_1071C8 ROM:001071AA ROM:001071AA loc_1071AA: ; CODE XREF: ROM:0010719C↑j ROM:001071AA btst #2,($236).l ROM:001071B2 bne.s loc_1071C8 ROM:001071B4 btst #0,($5A0).l ROM:001071BC bne.s loc_1071C8 ROM:001071BE move.w $128(a5),d0 ROM:001071C2 cmp.w ($2C8).w,d0 ROM:001071C6 bge.s locret_1071D6 ROM:001071C8 ROM:001071C8 loc_1071C8: ; CODE XREF: ROM:001071A6↑j ROM:001071C8 ; ROM:001071B2↑j ... ROM:001071C8 bset #4,($593).w ROM:001071CE move.b #2,($4F8).w ROM:001071D4 bra.s locret_107222 ROM:001071D6 ; --------------------------------------------------------------------------- ROM:001071D6 ROM:001071D6 locret_1071D6: ; CODE XREF: ROM:00107186↑j ROM:001071D6 ; ROM:00107192↑j ... ROM:001071D6 rts ROM:001071D8 ; --------------------------------------------------------------------------- ROM:001071D8 ROM:001071D8 loc_1071D8: ; DATA XREF: ROM:0010717C↑o ROM:001071D8 btst #1,($591).l ROM:001071E0 beq.s loc_107214 ROM:001071E2 move.w $126(a5),d0 ROM:001071E6 cmp.w ($2C8).w,d0 ROM:001071EA ble.s locret_107222 ROM:001071EC move.w $124(a5),d0 ROM:001071F0 btst #0,($592).l ROM:001071F8 beq.s loc_107200 ROM:001071FA cmpi.w #1,d0 ROM:001071FE bne.s locret_107222 ROM:00107200 ROM:00107200 loc_107200: ; CODE XREF: ROM:001071F8↑j ROM:00107200 btst #2,($236).l ROM:00107208 bne.s locret_107222 ROM:0010720A btst #0,($5A0).l ROM:00107212 bne.s locret_107222 ROM:00107214 ROM:00107214 loc_107214: ; CODE XREF: ROM:001071E0↑j ROM:00107214 bclr #4,($593).w ROM:0010721A move.b #1,($4F8).w ROM:00107220 bra.s locret_1071D6 ROM:00107222 ; --------------------------------------------------------------------------- ROM:00107222 ROM:00107222 locret_107222: ; CODE XREF: ROM:001071D4↑j ROM:00107222 ; ROM:001071EA↑j ... ROM:00107222 rts ROM:00107224 ; --------------------------------------------------------------------------- ROM:00107224 rts ROM:00107226 ROM:00107226 ; =============== S U B R O U T I N E ======================================= ROM:00107226 ROM:00107226 ROM:00107226 sub_107226: ; CODE XREF: ROM:00106954↑p ROM:00107226 ; ROM:00106A18↑p ... ROM:00107226 clr.w d1 ROM:00107228 move.b ($4F9).w,d1 ROM:0010722C cmpi.w #$A,d1 ROM:00107230 bcc.s locret_10723A ROM:00107232 movea.l off_10723C(pc,d1.w*4),a0 ROM:00107236 nop ROM:00107238 jmp (a0) ROM:0010723A ; --------------------------------------------------------------------------- ROM:0010723A ROM:0010723A locret_10723A: ; CODE XREF: sub_107226+A↑j ROM:0010723A rts ROM:0010723A ; End of function sub_107226 ROM:0010723A ROM:0010723A ; --------------------------------------------------------------------------- ROM:0010723C off_10723C: dc.l loc_107264 ; DATA XREF: sub_107226+C↑r ROM:00107240 dc.l loc_10727A ROM:00107244 dc.l loc_1072F0 ROM:00107248 dc.l loc_107324 ROM:0010724C dc.l loc_107368 ROM:00107250 dc.l loc_10741C ROM:00107254 dc.l loc_107456 ROM:00107258 dc.l loc_107484 ROM:0010725C dc.l loc_1074C2 ROM:00107260 dc.l loc_1075A6 ROM:00107264 ; --------------------------------------------------------------------------- ROM:00107264 ROM:00107264 loc_107264: ; DATA XREF: ROM:off_10723C↑o ROM:00107264 bclr #4,($59D).w ROM:0010726A bclr #1,($59A).w ROM:00107270 move.b #1,($4F9).w ROM:00107276 bra.s locret_1072EE ROM:00107278 ; --------------------------------------------------------------------------- ROM:00107278 rts ROM:0010727A ; --------------------------------------------------------------------------- ROM:0010727A ROM:0010727A loc_10727A: ; DATA XREF: ROM:00107240↑o ROM:0010727A btst #7,($58E).l ROM:00107282 beq.s loc_1072A0 ROM:00107284 bset #1,($59A).w ROM:0010728A bset #4,($59D).w ROM:00107290 bset #7,($594).w ROM:00107296 move.b #7,($4F9).w ROM:0010729C bra.w locret_1074C0 ROM:001072A0 ; --------------------------------------------------------------------------- ROM:001072A0 ROM:001072A0 loc_1072A0: ; CODE XREF: ROM:00107282↑j ROM:001072A0 btst #7,($59A).l ROM:001072A8 bne.s loc_1072BE ROM:001072AA btst #2,($596).l ROM:001072B2 bne.s loc_1072BE ROM:001072B4 btst #0,($599).l ROM:001072BC beq.s locret_1072EE ROM:001072BE ROM:001072BE loc_1072BE: ; CODE XREF: ROM:001072A8↑j ROM:001072BE ; ROM:001072B2↑j ROM:001072BE btst #0,($59A).l ROM:001072C6 bne.s locret_1072EE ROM:001072C8 btst #0,($595).l ROM:001072D0 bne.s locret_1072EE ROM:001072D2 bsr.w sub_10762A ROM:001072D6 bset #5,($595).l ROM:001072DE bset #0,($59A).l ROM:001072E6 move.b #2,($4F9).w ROM:001072EC bra.s locret_107322 ROM:001072EE ; --------------------------------------------------------------------------- ROM:001072EE ROM:001072EE locret_1072EE: ; CODE XREF: ROM:00107276↑j ROM:001072EE ; ROM:001072BC↑j ... ROM:001072EE rts ROM:001072F0 ; --------------------------------------------------------------------------- ROM:001072F0 ROM:001072F0 loc_1072F0: ; DATA XREF: ROM:00107244↑o ROM:001072F0 move.w ($354).w,d0 ROM:001072F4 btst #0,($595).l ROM:001072FC bne.s locret_107322 ROM:001072FE cmp.w ($31E).w,d0 ROM:00107302 bne.s locret_107322 ROM:00107304 bset #1,($59A).w ROM:0010730A bclr #4,($59D).w ROM:00107310 bsr.w sub_107674 ROM:00107314 bset #5,($58D).w ROM:0010731A move.b #3,($4F9).w ROM:00107320 bra.s locret_107366 ROM:00107322 ; --------------------------------------------------------------------------- ROM:00107322 ROM:00107322 locret_107322: ; CODE XREF: ROM:001072EC↑j ROM:00107322 ; ROM:001072FC↑j ... ROM:00107322 rts ROM:00107324 ; --------------------------------------------------------------------------- ROM:00107324 ROM:00107324 loc_107324: ; DATA XREF: ROM:00107248↑o ROM:00107324 move.w ($354).w,d0 ROM:00107328 btst #0,($595).l ROM:00107330 bne.s locret_107366 ROM:00107332 cmp.w ($31E).w,d0 ROM:00107336 bne.s locret_107366 ROM:00107338 move.w $132(a5),d0 ROM:0010733C clr.b ($1F3).w ROM:00107340 move.w d0,($132).w ROM:00107344 move.b #1,($1F3).w ROM:0010734A bclr #5,($595).l ROM:00107352 bclr #0,($59A).l ROM:0010735A move.b #4,($4F9).w ROM:00107360 bra.l locret_10741A ROM:00107366 ; --------------------------------------------------------------------------- ROM:00107366 ROM:00107366 locret_107366: ; CODE XREF: ROM:00107320↑j ROM:00107366 ; ROM:00107330↑j ... ROM:00107366 rts ROM:00107368 ; --------------------------------------------------------------------------- ROM:00107368 ROM:00107368 loc_107368: ; DATA XREF: ROM:0010724C↑o ROM:00107368 btst #7,($59A).l ROM:00107370 bne.s loc_1073A2 ROM:00107372 btst #2,($596).l ROM:0010737A bne.s loc_1073A2 ROM:0010737C btst #0,($599).l ROM:00107384 bne.s loc_1073A2 ROM:00107386 move.w $11E(a5),d0 ROM:0010738A clr.b ($1F2).w ROM:0010738E move.w d0,($130).w ROM:00107392 move.b #1,($1F2).w ROM:00107398 move.b #9,($4F9).w ROM:0010739E bra.w locret_1075FE ROM:001073A2 ; --------------------------------------------------------------------------- ROM:001073A2 ROM:001073A2 loc_1073A2: ; CODE XREF: ROM:00107370↑j ROM:001073A2 ; ROM:0010737A↑j ... ROM:001073A2 btst #7,($58E).l ROM:001073AA beq.s loc_1073CE ROM:001073AC bset #1,($59A).w ROM:001073B2 bset #4,($59D).w ROM:001073B8 bset #7,($594).w ROM:001073BE bclr #5,($58D).w ROM:001073C4 move.b #7,($4F9).w ROM:001073CA bra.w locret_1074C0 ROM:001073CE ; --------------------------------------------------------------------------- ROM:001073CE ROM:001073CE loc_1073CE: ; CODE XREF: ROM:001073AA↑j ROM:001073CE cmpi.w #0,($132).w ROM:001073D4 bgt.s locret_10741A ROM:001073D6 btst #0,($59A).l ROM:001073DE bne.s locret_10741A ROM:001073E0 btst #0,($595).l ROM:001073E8 bne.s locret_10741A ROM:001073EA btst #2,($596).l ROM:001073F2 bne.s loc_1073FE ROM:001073F4 btst #0,($599).l ROM:001073FC beq.s locret_10741A ROM:001073FE ROM:001073FE loc_1073FE: ; CODE XREF: ROM:001073F2↑j ROM:001073FE bsr.w sub_107602 ROM:00107402 bset #5,($595).l ROM:0010740A bset #0,($59A).l ROM:00107412 move.b #5,($4F9).w ROM:00107418 bra.s locret_107454 ROM:0010741A ; --------------------------------------------------------------------------- ROM:0010741A ROM:0010741A locret_10741A: ; CODE XREF: ROM:00107360↑j ROM:0010741A ; ROM:001073D4↑j ... ROM:0010741A rts ROM:0010741C ; --------------------------------------------------------------------------- ROM:0010741C ROM:0010741C loc_10741C: ; DATA XREF: ROM:00107250↑o ROM:0010741C move.w ($354).w,d0 ROM:00107420 btst #0,($595).l ROM:00107428 bne.s locret_107454 ROM:0010742A cmp.w ($31E).w,d0 ROM:0010742E bne.s locret_107454 ROM:00107430 bset #1,($59A).w ROM:00107436 bset #4,($59D).w ROM:0010743C bclr #5,($58D).w ROM:00107442 bsr.w sub_107652 ROM:00107446 bset #7,($594).w ROM:0010744C move.b #6,($4F9).w ROM:00107452 bra.s locret_107482 ROM:00107454 ; --------------------------------------------------------------------------- ROM:00107454 ROM:00107454 locret_107454: ; CODE XREF: ROM:00107418↑j ROM:00107454 ; ROM:00107428↑j ... ROM:00107454 rts ROM:00107456 ; --------------------------------------------------------------------------- ROM:00107456 ROM:00107456 loc_107456: ; DATA XREF: ROM:00107254↑o ROM:00107456 move.w ($354).w,d0 ROM:0010745A btst #0,($595).l ROM:00107462 bne.s locret_107482 ROM:00107464 cmp.w ($31E).w,d0 ROM:00107468 bne.s locret_107482 ROM:0010746A bclr #5,($595).l ROM:00107472 bclr #0,($59A).l ROM:0010747A move.b #7,($4F9).w ROM:00107480 bra.s locret_1074C0 ROM:00107482 ; --------------------------------------------------------------------------- ROM:00107482 ROM:00107482 locret_107482: ; CODE XREF: ROM:00107452↑j ROM:00107482 ; ROM:00107462↑j ... ROM:00107482 rts ROM:00107484 ; --------------------------------------------------------------------------- ROM:00107484 ROM:00107484 loc_107484: ; DATA XREF: ROM:00107258↑o ROM:00107484 btst #2,($596).l ROM:0010748C bne.s locret_1074C0 ROM:0010748E btst #7,($58E).l ROM:00107496 bne.s locret_1074C0 ROM:00107498 btst #0,($599).l ROM:001074A0 bne.s locret_1074C0 ROM:001074A2 move.w $11E(a5),d0 ROM:001074A6 clr.b ($1F2).w ROM:001074AA move.w d0,($130).w ROM:001074AE move.b #1,($1F2).w ROM:001074B4 move.b #8,($4F9).w ROM:001074BA bra.l locret_1075A4 ROM:001074C0 ; --------------------------------------------------------------------------- ROM:001074C0 ROM:001074C0 locret_1074C0: ; CODE XREF: ROM:0010729C↑j ROM:001074C0 ; ROM:001073CA↑j ... ROM:001074C0 rts ROM:001074C2 ; --------------------------------------------------------------------------- ROM:001074C2 ROM:001074C2 loc_1074C2: ; DATA XREF: ROM:0010725C↑o ROM:001074C2 cmpi.w #0,($130).w ROM:001074C8 bgt.s loc_107528 ROM:001074CA btst #7,($59A).l ROM:001074D2 beq.s loc_107528 ROM:001074D4 btst #2,($596).l ROM:001074DC bne.s loc_107528 ROM:001074DE btst #7,($58E).l ROM:001074E6 bne.s loc_107528 ROM:001074E8 btst #0,($599).l ROM:001074F0 bne.s loc_107528 ROM:001074F2 bset #1,($59A).w ROM:001074F8 bclr #4,($59D).w ROM:001074FE bclr #7,($594).w ROM:00107504 bset #5,($58D).w ROM:0010750A move.w $132(a5),d0 ROM:0010750E clr.b ($1F3).w ROM:00107512 move.w d0,($132).w ROM:00107516 move.b #1,($1F3).w ROM:0010751C move.b #4,($4F9).w ROM:00107522 bra.l locret_10741A ROM:00107528 ; --------------------------------------------------------------------------- ROM:00107528 ROM:00107528 loc_107528: ; CODE XREF: ROM:001074C8↑j ROM:00107528 ; ROM:001074D2↑j ... ROM:00107528 btst #2,($596).l ROM:00107530 bne.s loc_107546 ROM:00107532 btst #7,($58E).l ROM:0010753A bne.s loc_107546 ROM:0010753C btst #0,($599).l ROM:00107544 beq.s loc_107552 ROM:00107546 ROM:00107546 loc_107546: ; CODE XREF: ROM:00107530↑j ROM:00107546 ; ROM:0010753A↑j ROM:00107546 move.b #7,($4F9).w ROM:0010754C bra.l locret_1074C0 ROM:00107552 ; --------------------------------------------------------------------------- ROM:00107552 ROM:00107552 loc_107552: ; CODE XREF: ROM:00107544↑j ROM:00107552 cmpi.w #0,($130).w ROM:00107558 bgt.s locret_1075A4 ROM:0010755A btst #2,($596).l ROM:00107562 bne.s locret_1075A4 ROM:00107564 btst #7,($58E).l ROM:0010756C bne.s locret_1075A4 ROM:0010756E btst #0,($599).l ROM:00107576 bne.s locret_1075A4 ROM:00107578 btst #7,($59A).l ROM:00107580 bne.s locret_1075A4 ROM:00107582 bclr #1,($59A).w ROM:00107588 bclr #4,($59D).w ROM:0010758E bclr #7,($594).w ROM:00107594 bclr #5,($58D).w ROM:0010759A move.b #1,($4F9).w ROM:001075A0 bra.w locret_1072EE ROM:001075A4 ; --------------------------------------------------------------------------- ROM:001075A4 ROM:001075A4 locret_1075A4: ; CODE XREF: ROM:001074BA↑j ROM:001075A4 ; ROM:00107558↑j ... ROM:001075A4 rts ROM:001075A6 ; --------------------------------------------------------------------------- ROM:001075A6 ROM:001075A6 loc_1075A6: ; DATA XREF: ROM:00107260↑o ROM:001075A6 btst #2,($596).l ROM:001075AE bne.s loc_1075C4 ROM:001075B0 btst #0,($599).l ROM:001075B8 bne.s loc_1075C4 ROM:001075BA btst #7,($59A).l ROM:001075C2 beq.s loc_1075CE ROM:001075C4 ROM:001075C4 loc_1075C4: ; CODE XREF: ROM:001075AE↑j ROM:001075C4 ; ROM:001075B8↑j ROM:001075C4 move.b #4,($4F9).w ROM:001075CA bra.w locret_10741A ROM:001075CE ; --------------------------------------------------------------------------- ROM:001075CE ROM:001075CE loc_1075CE: ; CODE XREF: ROM:001075C2↑j ROM:001075CE cmpi.w #0,($130).w ROM:001075D4 bgt.s locret_1075FE ROM:001075D6 btst #7,($59A).l ROM:001075DE bne.s locret_1075FE ROM:001075E0 bclr #1,($59A).w ROM:001075E6 bclr #4,($59D).w ROM:001075EC bclr #5,($58D).w ROM:001075F2 move.b #1,($4F9).w ROM:001075F8 bra.l locret_1072EE ROM:001075FE ; --------------------------------------------------------------------------- ROM:001075FE ROM:001075FE locret_1075FE: ; CODE XREF: ROM:0010739E↑j ROM:001075FE ; ROM:001075D4↑j ... ROM:001075FE rts ROM:00107600 ; --------------------------------------------------------------------------- ROM:00107600 rts ROM:00107602 ROM:00107602 ; =============== S U B R O U T I N E ======================================= ROM:00107602 ROM:00107602 ROM:00107602 sub_107602: ; CODE XREF: ROM:loc_1073FE↑p ROM:00107602 move.w ($31E).w,($2D0).w ROM:00107608 move.w ($31E).w,d0 ROM:0010760C add.w $12C(a5),d0 ROM:00107610 cmpi.w #$168,d0 ROM:00107614 bge.s loc_10761C ROM:00107616 move.w d0,($354).w ROM:0010761A bra.s loc_107622 ROM:0010761C ; --------------------------------------------------------------------------- ROM:0010761C ROM:0010761C loc_10761C: ; CODE XREF: sub_107602+12↑j ROM:0010761C move.w #$168,($354).w ROM:00107622 ROM:00107622 loc_107622: ; CODE XREF: sub_107602+18↑j ROM:00107622 move.w $1C(a5),($352).w ROM:00107628 rts ROM:00107628 ; End of function sub_107602 ROM:00107628 ROM:0010762A ROM:0010762A ; =============== S U B R O U T I N E ======================================= ROM:0010762A ROM:0010762A ROM:0010762A sub_10762A: ; CODE XREF: ROM:001072D2↑p ROM:0010762A move.w ($31E).w,($2D0).w ROM:00107630 move.w ($31E).w,d0 ROM:00107634 add.w $12A(a5),d0 ROM:00107638 cmpi.w #$168,d0 ROM:0010763C bge.s loc_107644 ROM:0010763E move.w d0,($354).w ROM:00107642 bra.s loc_10764A ROM:00107644 ; --------------------------------------------------------------------------- ROM:00107644 ROM:00107644 loc_107644: ; CODE XREF: sub_10762A+12↑j ROM:00107644 move.w #$168,($354).w ROM:0010764A ROM:0010764A loc_10764A: ; CODE XREF: sub_10762A+18↑j ROM:0010764A move.w $1C(a5),($352).w ROM:00107650 rts ROM:00107650 ; End of function sub_10762A ROM:00107650 ROM:00107652 ROM:00107652 ; =============== S U B R O U T I N E ======================================= ROM:00107652 ROM:00107652 ROM:00107652 sub_107652: ; CODE XREF: ROM:00107442↑p ROM:00107652 move.w ($31E).w,d0 ROM:00107656 sub.w $12E(a5),d0 ROM:0010765A cmp.w ($2D0).w,d0 ROM:0010765E blt.s loc_107666 ROM:00107660 move.w d0,($354).w ROM:00107664 bra.s loc_10766C ROM:00107666 ; --------------------------------------------------------------------------- ROM:00107666 ROM:00107666 loc_107666: ; CODE XREF: sub_107652+C↑j ROM:00107666 move.w ($2D0).w,($354).w ROM:0010766C ROM:0010766C loc_10766C: ; CODE XREF: sub_107652+12↑j ROM:0010766C move.w $110(a5),($352).w ROM:00107672 rts ROM:00107672 ; End of function sub_107652 ROM:00107672 ROM:00107674 ROM:00107674 ; =============== S U B R O U T I N E ======================================= ROM:00107674 ROM:00107674 ROM:00107674 sub_107674: ; CODE XREF: ROM:00107310↑p ROM:00107674 move.w ($31E).w,d0 ROM:00107678 sub.w $130(a5),d0 ROM:0010767C cmp.w ($2D0).w,d0 ROM:00107680 blt.s loc_107688 ROM:00107682 move.w d0,($354).w ROM:00107686 bra.s loc_10768E ROM:00107688 ; --------------------------------------------------------------------------- ROM:00107688 ROM:00107688 loc_107688: ; CODE XREF: sub_107674+C↑j ROM:00107688 move.w ($2D0).w,($354).w ROM:0010768E ROM:0010768E loc_10768E: ; CODE XREF: sub_107674+12↑j ROM:0010768E move.w $110(a5),($352).w ROM:00107694 rts ROM:00107694 ; End of function sub_107674 ROM:00107694 ROM:00107696 ROM:00107696 ; =============== S U B R O U T I N E ======================================= ROM:00107696 ROM:00107696 ROM:00107696 sub_107696: ; CODE XREF: sub_10689C↑p ROM:00107696 clr.w d1 ROM:00107698 move.b ($4FA).w,d1 ROM:0010769C cmpi.w #4,d1 ROM:001076A0 bcc.s locret_1076AA ROM:001076A2 movea.l off_1076AC(pc,d1.w*4),a0 ROM:001076A6 nop ROM:001076A8 jmp (a0) ROM:001076AA ; --------------------------------------------------------------------------- ROM:001076AA ROM:001076AA locret_1076AA: ; CODE XREF: sub_107696+A↑j ROM:001076AA rts ROM:001076AA ; End of function sub_107696 ROM:001076AA ROM:001076AA ; --------------------------------------------------------------------------- ROM:001076AC off_1076AC: dc.l loc_1076BC ; DATA XREF: sub_107696+C↑r ROM:001076B0 dc.l loc_1076C8 ROM:001076B4 dc.l loc_107752 ROM:001076B8 dc.l loc_1077CA ROM:001076BC ; --------------------------------------------------------------------------- ROM:001076BC ROM:001076BC loc_1076BC: ; DATA XREF: ROM:off_1076AC↑o ROM:001076BC move.b #1,($4FA).w ROM:001076C2 bra.w locret_107750 ROM:001076C6 ; --------------------------------------------------------------------------- ROM:001076C6 rts ROM:001076C8 ; --------------------------------------------------------------------------- ROM:001076C8 ROM:001076C8 loc_1076C8: ; DATA XREF: ROM:001076B0↑o ROM:001076C8 btst #1,($591).l ROM:001076D0 beq.s loc_107706 ROM:001076D2 btst #2,($236).l ROM:001076DA bne.s loc_1076F0 ROM:001076DC btst #0,($5A0).l ROM:001076E4 bne.s loc_1076F0 ROM:001076E6 move.w $136(a5),d0 ROM:001076EA cmp.w ($2C8).w,d0 ROM:001076EE bge.s loc_107706 ROM:001076F0 ROM:001076F0 loc_1076F0: ; CODE XREF: ROM:001076DA↑j ROM:001076F0 ; ROM:001076E4↑j ROM:001076F0 bset #2,($596).w ROM:001076F6 bset #7,($59A).w ROM:001076FC move.b #3,($4FA).w ROM:00107702 bra.w locret_10782A ROM:00107706 ; --------------------------------------------------------------------------- ROM:00107706 ROM:00107706 loc_107706: ; CODE XREF: ROM:001076D0↑j ROM:00107706 ; ROM:001076EE↑j ROM:00107706 move.w $136(a5),d0 ROM:0010770A move.w $13A(a5),d1 ROM:0010770E btst #1,($591).l ROM:00107716 beq.s locret_107750 ROM:00107718 cmp.w ($2C8).w,d0 ROM:0010771C ble.s locret_107750 ROM:0010771E btst #2,($236).l ROM:00107726 bne.s locret_107750 ROM:00107728 btst #0,($5A0).l ROM:00107730 bne.s locret_107750 ROM:00107732 btst #0,($592).l ROM:0010773A bne.s loc_107742 ROM:0010773C cmp.w ($2C8).w,d1 ROM:00107740 bge.s locret_107750 ROM:00107742 ROM:00107742 loc_107742: ; CODE XREF: ROM:0010773A↑j ROM:00107742 bset #7,($59A).w ROM:00107748 move.b #2,($4FA).w ROM:0010774E bra.s locret_1077C8 ROM:00107750 ; --------------------------------------------------------------------------- ROM:00107750 ROM:00107750 locret_107750: ; CODE XREF: ROM:001076C2↑j ROM:00107750 ; ROM:00107716↑j ... ROM:00107750 rts ROM:00107752 ; --------------------------------------------------------------------------- ROM:00107752 ROM:00107752 loc_107752: ; DATA XREF: ROM:001076B4↑o ROM:00107752 btst #1,($591).l ROM:0010775A beq.s loc_107770 ROM:0010775C btst #0,($592).l ROM:00107764 bne.s loc_10777E ROM:00107766 move.w $138(a5),d0 ROM:0010776A cmp.w ($2C8).w,d0 ROM:0010776E ble.s loc_10777E ROM:00107770 ROM:00107770 loc_107770: ; CODE XREF: ROM:0010775A↑j ROM:00107770 bclr #7,($59A).w ROM:00107776 move.b #1,($4FA).w ROM:0010777C bra.s locret_107750 ROM:0010777E ; --------------------------------------------------------------------------- ROM:0010777E ROM:0010777E loc_10777E: ; CODE XREF: ROM:00107764↑j ROM:0010777E ; ROM:0010776E↑j ROM:0010777E move.w (0).w,d0 ROM:00107782 move.w $136(a5),d1 ROM:00107786 btst #1,($591).l ROM:0010778E beq.s locret_1077C8 ROM:00107790 btst #2,($236).l ROM:00107798 bne.s loc_1077BA ROM:0010779A btst #0,($5A0).l ROM:001077A2 bne.s loc_1077BA ROM:001077A4 btst #5,($59D).l ROM:001077AC beq.s loc_1077B4 ROM:001077AE cmp.w $13C(a5),d0 ROM:001077B2 beq.s loc_1077BA ROM:001077B4 ROM:001077B4 loc_1077B4: ; CODE XREF: ROM:001077AC↑j ROM:001077B4 cmp.w ($2C8).w,d1 ROM:001077B8 bge.s locret_1077C8 ROM:001077BA ROM:001077BA loc_1077BA: ; CODE XREF: ROM:00107798↑j ROM:001077BA ; ROM:001077A2↑j ... ROM:001077BA bset #2,($596).w ROM:001077C0 move.b #3,($4FA).w ROM:001077C6 bra.s locret_10782A ROM:001077C8 ; --------------------------------------------------------------------------- ROM:001077C8 ROM:001077C8 locret_1077C8: ; CODE XREF: ROM:0010774E↑j ROM:001077C8 ; ROM:0010778E↑j ... ROM:001077C8 rts ROM:001077CA ; --------------------------------------------------------------------------- ROM:001077CA ROM:001077CA loc_1077CA: ; DATA XREF: ROM:001076B8↑o ROM:001077CA btst #1,($591).l ROM:001077D2 bne.s loc_1077EA ROM:001077D4 bclr #2,($596).w ROM:001077DA bclr #7,($59A).w ROM:001077E0 move.b #1,($4FA).w ROM:001077E6 bra.w locret_107750 ROM:001077EA ; --------------------------------------------------------------------------- ROM:001077EA ROM:001077EA loc_1077EA: ; CODE XREF: ROM:001077D2↑j ROM:001077EA move.w $134(a5),d0 ROM:001077EE cmp.w ($2C8).w,d0 ROM:001077F2 ble.s locret_10782A ROM:001077F4 btst #5,($59D).l ROM:001077FC beq.s loc_107808 ROM:001077FE move.w $13C(a5),d0 ROM:00107802 cmp.w (0).w,d0 ROM:00107806 beq.s locret_10782A ROM:00107808 ROM:00107808 loc_107808: ; CODE XREF: ROM:001077FC↑j ROM:00107808 btst #2,($236).l ROM:00107810 bne.s locret_10782A ROM:00107812 btst #0,($5A0).l ROM:0010781A bne.s locret_10782A ROM:0010781C bclr #2,($596).w ROM:00107822 move.b #2,($4FA).w ROM:00107828 bra.s locret_1077C8 ROM:0010782A ; --------------------------------------------------------------------------- ROM:0010782A ROM:0010782A locret_10782A: ; CODE XREF: ROM:00107702↑j ROM:0010782A ; ROM:001077C6↑j ... ROM:0010782A rts ROM:0010782C ; --------------------------------------------------------------------------- ROM:0010782C rts ROM:0010782E ROM:0010782E ; =============== S U B R O U T I N E ======================================= ROM:0010782E ROM:0010782E ROM:0010782E sub_10782E: ; CODE XREF: ROM:00107B0C↓p ROM:0010782E lea ($55C).w,a1 ROM:00107832 lea ($4A0).w,a2 ROM:00107836 move.w ($2D4).w,d0 ROM:0010783A move.w $148(a5),d2 ROM:0010783E move.w $14A(a5),d3 ROM:00107842 clr.w d1 ROM:00107844 move.b (a1,d0.w),d1 ROM:00107848 cmpi.w #6,d1 ROM:0010784C bcc.s locret_107856 ROM:0010784E movea.l off_107858(pc,d1.w*4),a0 ROM:00107852 nop ROM:00107854 jmp (a0) ROM:00107856 ; --------------------------------------------------------------------------- ROM:00107856 ROM:00107856 locret_107856: ; CODE XREF: sub_10782E+1E↑j ROM:00107856 rts ROM:00107856 ; End of function sub_10782E ROM:00107856 ROM:00107856 ; --------------------------------------------------------------------------- ROM:00107858 off_107858: dc.l loc_107870 ; DATA XREF: sub_10782E+20↑r ROM:0010785C dc.l loc_10787C ROM:00107860 dc.l loc_1078D2 ROM:00107864 dc.l locret_107910 ROM:00107868 dc.l loc_107912 ROM:0010786C dc.l loc_107964 ROM:00107870 ; --------------------------------------------------------------------------- ROM:00107870 ROM:00107870 loc_107870: ; DATA XREF: ROM:off_107858↑o ROM:00107870 bclr d0,($4FB).w ROM:00107874 move.b #1,(a1,d0.w) ROM:0010787A rts ROM:0010787C ; --------------------------------------------------------------------------- ROM:0010787C ROM:0010787C loc_10787C: ; DATA XREF: ROM:0010785C↑o ROM:0010787C cmp.w (a2,d0.w*2),d2 ROM:00107880 bgt.s loc_107884 ROM:00107882 bra.s loc_10788E ROM:00107884 ; --------------------------------------------------------------------------- ROM:00107884 ROM:00107884 loc_107884: ; CODE XREF: ROM:00107880↑j ROM:00107884 cmp.w (a2,d0.w*2),d3 ROM:00107888 blt.s locret_10788C ROM:0010788A bra.s loc_1078AE ROM:0010788C ; --------------------------------------------------------------------------- ROM:0010788C ROM:0010788C locret_10788C: ; CODE XREF: ROM:00107888↑j ROM:0010788C rts ROM:0010788E ; --------------------------------------------------------------------------- ROM:0010788E ROM:0010788E loc_10788E: ; CODE XREF: ROM:00107882↑j ROM:0010788E move.w $13E(a5),d4 ROM:00107892 clr.b $20D(d0.w) ROM:00107898 move.w d4,$166(d0.w*2) ROM:0010789E move.b #1,$20D(d0.w) ROM:001078A6 move.b #2,(a1,d0.w) ROM:001078AC rts ROM:001078AE ; --------------------------------------------------------------------------- ROM:001078AE ROM:001078AE loc_1078AE: ; CODE XREF: ROM:0010788A↑j ROM:001078AE move.w $140(a5),d4 ROM:001078B2 clr.b $20E(d0.w) ROM:001078B8 move.w d4,$168(d0.w*2) ROM:001078BE move.b #1,$20E(d0.w) ROM:001078C6 bset d0,($4FC).w ROM:001078CA move.b #4,(a1,d0.w) ROM:001078D0 rts ROM:001078D2 ; --------------------------------------------------------------------------- ROM:001078D2 ROM:001078D2 loc_1078D2: ; DATA XREF: ROM:00107860↑o ROM:001078D2 cmpi.w #0,$166(d0.w*2) ROM:001078DA bgt.s loc_1078DE ROM:001078DC bra.s loc_1078E8 ROM:001078DE ; --------------------------------------------------------------------------- ROM:001078DE ROM:001078DE loc_1078DE: ; CODE XREF: ROM:001078DA↑j ROM:001078DE cmp.w (a2,d0.w*2),d2 ROM:001078E2 ble.s locret_1078E6 ROM:001078E4 bra.s loc_1078FC ROM:001078E6 ; --------------------------------------------------------------------------- ROM:001078E6 ROM:001078E6 locret_1078E6: ; CODE XREF: ROM:001078E2↑j ROM:001078E6 rts ROM:001078E8 ; --------------------------------------------------------------------------- ROM:001078E8 ROM:001078E8 loc_1078E8: ; CODE XREF: ROM:001078DC↑j ROM:001078E8 bset d0,($505).w ROM:001078EC bset d0,($508).w ROM:001078F0 bsr.w sub_1079AE ROM:001078F4 move.b #3,(a1,d0.w) ROM:001078FA rts ROM:001078FC ; --------------------------------------------------------------------------- ROM:001078FC ROM:001078FC loc_1078FC: ; CODE XREF: ROM:001078E4↑j ROM:001078FC clr.b $20D(d0.w) ROM:00107902 clr.w $166(d0.w*2) ROM:00107908 move.b #1,(a1,d0.w) ROM:0010790E rts ROM:00107910 ; --------------------------------------------------------------------------- ROM:00107910 ROM:00107910 locret_107910: ; DATA XREF: ROM:00107864↑o ROM:00107910 rts ROM:00107912 ; --------------------------------------------------------------------------- ROM:00107912 ROM:00107912 loc_107912: ; DATA XREF: ROM:00107868↑o ROM:00107912 cmp.w (a2,d0.w*2),d3 ROM:00107916 bge.s loc_10791A ROM:00107918 bra.s loc_107928 ROM:0010791A ; --------------------------------------------------------------------------- ROM:0010791A ROM:0010791A loc_10791A: ; CODE XREF: ROM:00107916↑j ROM:0010791A cmpi.w #0,$168(d0.w*2) ROM:00107922 bgt.s locret_107926 ROM:00107924 bra.s loc_107940 ROM:00107926 ; --------------------------------------------------------------------------- ROM:00107926 ROM:00107926 locret_107926: ; CODE XREF: ROM:00107922↑j ROM:00107926 rts ROM:00107928 ; --------------------------------------------------------------------------- ROM:00107928 ROM:00107928 loc_107928: ; CODE XREF: ROM:00107918↑j ROM:00107928 clr.b $20E(d0.w) ROM:0010792E clr.w $168(d0.w*2) ROM:00107934 bclr d0,($4FC).w ROM:00107938 move.b #1,(a1,d0.w) ROM:0010793E rts ROM:00107940 ; --------------------------------------------------------------------------- ROM:00107940 ROM:00107940 loc_107940: ; CODE XREF: ROM:00107924↑j ROM:00107940 bset d0,($4FB).w ROM:00107944 move.w $142(a5),d4 ROM:00107948 clr.b $1F4(d0.w) ROM:0010794E move.w d4,$134(d0.w*2) ROM:00107954 move.b #1,$1F4(d0.w) ROM:0010795C move.b #5,(a1,d0.w) ROM:00107962 rts ROM:00107964 ; --------------------------------------------------------------------------- ROM:00107964 ROM:00107964 loc_107964: ; DATA XREF: ROM:0010786C↑o ROM:00107964 cmpi.w #0,$134(d0.w*2) ROM:0010796C bgt.s loc_107970 ROM:0010796E bra.s loc_10797A ROM:00107970 ; --------------------------------------------------------------------------- ROM:00107970 ROM:00107970 loc_107970: ; CODE XREF: ROM:0010796C↑j ROM:00107970 cmp.w (a2,d0.w*2),d3 ROM:00107974 bge.s locret_107978 ROM:00107976 bra.s loc_107996 ROM:00107978 ; --------------------------------------------------------------------------- ROM:00107978 ROM:00107978 locret_107978: ; CODE XREF: ROM:00107974↑j ROM:00107978 rts ROM:0010797A ; --------------------------------------------------------------------------- ROM:0010797A ROM:0010797A loc_10797A: ; CODE XREF: ROM:0010796E↑j ROM:0010797A bclr d0,($4FB).w ROM:0010797E bclr d0,($4FC).w ROM:00107982 bset d0,($505).w ROM:00107986 bset d0,($508).w ROM:0010798A bsr.w sub_1079AE ROM:0010798E move.b #3,(a1,d0.w) ROM:00107994 rts ROM:00107996 ; --------------------------------------------------------------------------- ROM:00107996 ROM:00107996 loc_107996: ; CODE XREF: ROM:00107976↑j ROM:00107996 bclr d0,($4FB).w ROM:0010799A clr.b $1F4(d0.w) ROM:001079A0 clr.w $134(d0.w*2) ROM:001079A6 move.b #1,(a1,d0.w) ROM:001079AC rts ROM:001079AE ROM:001079AE ; =============== S U B R O U T I N E ======================================= ROM:001079AE ROM:001079AE ROM:001079AE sub_1079AE: ; CODE XREF: ROM:001078F0↑p ROM:001079AE ; ROM:0010798A↑p ROM:001079AE cmpi.w #0,($2D4).w ROM:001079B4 bne.s loc_1079C8 ROM:001079B6 bset #4,($52A).l ROM:001079BE bset #4,($5D0).l ROM:001079C6 bra.s locret_1079E0 ROM:001079C8 ; --------------------------------------------------------------------------- ROM:001079C8 ROM:001079C8 loc_1079C8: ; CODE XREF: sub_1079AE+6↑j ROM:001079C8 cmpi.w #1,($2D4).w ROM:001079CE bne.s locret_1079E0 ROM:001079D0 bset #5,($52A).l ROM:001079D8 bset #5,($5D0).l ROM:001079E0 ROM:001079E0 locret_1079E0: ; CODE XREF: sub_1079AE+18↑j ROM:001079E0 ; sub_1079AE+20↑j ROM:001079E0 rts ROM:001079E0 ; End of function sub_1079AE ROM:001079E0 ROM:001079E2 ROM:001079E2 ; =============== S U B R O U T I N E ======================================= ROM:001079E2 ROM:001079E2 ROM:001079E2 sub_1079E2: ; CODE XREF: ROM:00107B06↓p ROM:001079E2 lea ($55D).w,a1 ROM:001079E6 lea ($4AC).w,a2 ROM:001079EA move.w ($2D4).w,d0 ROM:001079EE move.w $146(a5),d2 ROM:001079F2 clr.w d1 ROM:001079F4 move.b (a1,d0.w),d1 ROM:001079F8 cmpi.w #3,d1 ROM:001079FC bcc.s locret_107A06 ROM:001079FE movea.l off_107A08(pc,d1.w*4),a0 ROM:00107A02 nop ROM:00107A04 jmp (a0) ROM:00107A06 ; --------------------------------------------------------------------------- ROM:00107A06 ROM:00107A06 locret_107A06: ; CODE XREF: sub_1079E2+1A↑j ROM:00107A06 rts ROM:00107A06 ; End of function sub_1079E2 ROM:00107A06 ROM:00107A06 ; --------------------------------------------------------------------------- ROM:00107A08 off_107A08: dc.l loc_107A14 ; DATA XREF: sub_1079E2+1C↑r ROM:00107A0C dc.l loc_107A30 ROM:00107A10 dc.l locret_107A96 ROM:00107A14 ; --------------------------------------------------------------------------- ROM:00107A14 ROM:00107A14 loc_107A14: ; DATA XREF: ROM:off_107A08↑o ROM:00107A14 clr.b $21B(d0.w) ROM:00107A1A move.w d2,$182(d0.w*2) ROM:00107A20 move.b #1,$21B(d0.w) ROM:00107A28 move.b #1,(a1,d0.w) ROM:00107A2E rts ROM:00107A30 ; --------------------------------------------------------------------------- ROM:00107A30 ROM:00107A30 loc_107A30: ; DATA XREF: ROM:00107A0C↑o ROM:00107A30 cmpi.w #0,$182(d0.w*2) ROM:00107A38 bgt.s loc_107A4E ROM:00107A3A cmpi.w #$2710,(a2,d0.w*2) ROM:00107A40 bne.s loc_107A4E ROM:00107A42 btst #4,($595).l ROM:00107A4A beq.s loc_107A4E ROM:00107A4C bra.s loc_107A6E ROM:00107A4E ; --------------------------------------------------------------------------- ROM:00107A4E ROM:00107A4E loc_107A4E: ; CODE XREF: ROM:00107A38↑j ROM:00107A4E ; ROM:00107A40↑j ... ROM:00107A4E cmpi.w #0,$182(d0.w*2) ROM:00107A56 bgt.s locret_107A6C ROM:00107A58 cmpi.w #$2710,(a2,d0.w*2) ROM:00107A5E beq.s locret_107A6C ROM:00107A60 btst #4,($595).l ROM:00107A68 beq.s locret_107A6C ROM:00107A6A bra.s loc_107A76 ROM:00107A6C ; --------------------------------------------------------------------------- ROM:00107A6C ROM:00107A6C locret_107A6C: ; CODE XREF: ROM:00107A56↑j ROM:00107A6C ; ROM:00107A5E↑j ... ROM:00107A6C rts ROM:00107A6E ; --------------------------------------------------------------------------- ROM:00107A6E ROM:00107A6E loc_107A6E: ; CODE XREF: ROM:00107A4C↑j ROM:00107A6E move.b #2,(a1,d0.w) ROM:00107A74 rts ROM:00107A76 ; --------------------------------------------------------------------------- ROM:00107A76 ROM:00107A76 loc_107A76: ; CODE XREF: ROM:00107A6A↑j ROM:00107A76 bsr.w sub_107A98 ROM:00107A7A clr.b $21B(d0.w) ROM:00107A80 move.w d2,$182(d0.w*2) ROM:00107A86 move.b #1,$21B(d0.w) ROM:00107A8E move.b #1,(a1,d0.w) ROM:00107A94 rts ROM:00107A96 ; --------------------------------------------------------------------------- ROM:00107A96 ROM:00107A96 locret_107A96: ; DATA XREF: ROM:00107A10↑o ROM:00107A96 rts ROM:00107A98 ROM:00107A98 ; =============== S U B R O U T I N E ======================================= ROM:00107A98 ROM:00107A98 ROM:00107A98 sub_107A98: ; CODE XREF: ROM:loc_107A76↑p ROM:00107A98 move.w $144(a5),d3 ROM:00107A9C sub.w d3,(a2,d0.w*2) ROM:00107AA0 cmpi.w #$2710,(a2,d0.w*2) ROM:00107AA6 bge.s locret_107AAE ROM:00107AA8 move.w #$2710,(a2,d0.w*2) ROM:00107AAE ROM:00107AAE locret_107AAE: ; CODE XREF: sub_107A98+E↑j ROM:00107AAE rts ROM:00107AAE ; End of function sub_107A98 ROM:00107AAE ROM:00107AB0 ROM:00107AB0 ; =============== S U B R O U T I N E ======================================= ROM:00107AB0 ROM:00107AB0 ROM:00107AB0 sub_107AB0: ; CODE XREF: sub_107FB4+46↓p ROM:00107AB0 lea ($55E).w,a1 ROM:00107AB4 move.w ($2D4).w,d0 ROM:00107AB8 clr.w d1 ROM:00107ABA move.b (a1,d0.w),d1 ROM:00107ABE cmpi.w #3,d1 ROM:00107AC2 bcc.s locret_107ACC ROM:00107AC4 movea.l off_107ACE(pc,d1.w*4),a0 ROM:00107AC8 nop ROM:00107ACA jmp (a0) ROM:00107ACC ; --------------------------------------------------------------------------- ROM:00107ACC ROM:00107ACC locret_107ACC: ; CODE XREF: sub_107AB0+12↑j ROM:00107ACC rts ROM:00107ACC ; End of function sub_107AB0 ROM:00107ACC ROM:00107ACC ; --------------------------------------------------------------------------- ROM:00107ACE off_107ACE: dc.l loc_107ADA ; DATA XREF: sub_107AB0+14↑r ROM:00107AD2 dc.l loc_107AEA ROM:00107AD6 dc.l loc_107B00 ROM:00107ADA ; --------------------------------------------------------------------------- ROM:00107ADA ROM:00107ADA loc_107ADA: ; DATA XREF: ROM:off_107ACE↑o ROM:00107ADA bclr d0,($4FD).w ROM:00107ADE bsr.w sub_107B70 ROM:00107AE2 move.b #1,(a1,d0.w) ROM:00107AE8 rts ROM:00107AEA ; --------------------------------------------------------------------------- ROM:00107AEA ROM:00107AEA loc_107AEA: ; DATA XREF: ROM:00107AD2↑o ROM:00107AEA btst d0,($4FE).w ROM:00107AEE beq.s locret_107AF2 ROM:00107AF0 bra.s loc_107AF4 ROM:00107AF2 ; --------------------------------------------------------------------------- ROM:00107AF2 ROM:00107AF2 locret_107AF2: ; CODE XREF: ROM:00107AEE↑j ROM:00107AF2 rts ROM:00107AF4 ; --------------------------------------------------------------------------- ROM:00107AF4 ROM:00107AF4 loc_107AF4: ; CODE XREF: ROM:00107AF0↑j ROM:00107AF4 bset d0,($4FD).w ROM:00107AF8 move.b #2,(a1,d0.w) ROM:00107AFE rts ROM:00107B00 ; --------------------------------------------------------------------------- ROM:00107B00 ROM:00107B00 loc_107B00: ; DATA XREF: ROM:00107AD6↑o ROM:00107B00 bsr.l sub_108826 ROM:00107B06 bsr.l sub_1079E2 ROM:00107B0C bsr.l sub_10782E ROM:00107B12 lea ($55E).w,a1 ROM:00107B16 move.w ($2D4).w,d0 ROM:00107B1A btst d0,($4FE).w ROM:00107B1E bne.s locret_107B22 ROM:00107B20 bra.s loc_107B24 ROM:00107B22 ; --------------------------------------------------------------------------- ROM:00107B22 ROM:00107B22 locret_107B22: ; CODE XREF: ROM:00107B1E↑j ROM:00107B22 rts ROM:00107B24 ; --------------------------------------------------------------------------- ROM:00107B24 ROM:00107B24 loc_107B24: ; CODE XREF: ROM:00107B20↑j ROM:00107B24 bsr.w sub_107B70 ROM:00107B28 bclr d0,($4FD).w ROM:00107B2C lea ($566).w,a2 ROM:00107B30 lea ($55D).w,a3 ROM:00107B34 lea ($55C).w,a4 ROM:00107B38 move.b #0,(a2,d0.w) ROM:00107B3E move.b #0,(a3,d0.w) ROM:00107B44 move.b #0,(a4,d0.w) ROM:00107B4A lea ($562).w,a2 ROM:00107B4E lea ($567).w,a3 ROM:00107B52 lea ($55F).w,a4 ROM:00107B56 move.b #0,(a2,d0.w) ROM:00107B5C move.b #0,(a3,d0.w) ROM:00107B62 move.b #0,(a4,d0.w) ROM:00107B68 move.b #1,(a1,d0.w) ROM:00107B6E rts ROM:00107B70 ROM:00107B70 ; =============== S U B R O U T I N E ======================================= ROM:00107B70 ROM:00107B70 ROM:00107B70 sub_107B70: ; CODE XREF: ROM:00107ADE↑p ROM:00107B70 ; ROM:loc_107B24↑p ... ROM:00107B70 lea ($4A0).w,a0 ROM:00107B74 move.w ($2D4).w,d0 ROM:00107B78 move.w #$2710,(a0,d0.w*2) ROM:00107B7E rts ROM:00107B7E ; End of function sub_107B70 ROM:00107B7E ROM:00107B80 ROM:00107B80 ; =============== S U B R O U T I N E ======================================= ROM:00107B80 ROM:00107B80 ROM:00107B80 sub_107B80: ; CODE XREF: ROM:001089A8↓p ROM:00107B80 ; ROM:001089F6↓p ROM:00107B80 lea ($55F).w,a1 ROM:00107B84 move.w ($2D4).w,d0 ROM:00107B88 move.w $14E(a5),d2 ROM:00107B8C move.w $14C(a5),d3 ROM:00107B90 clr.w d1 ROM:00107B92 move.b (a1,d0.w),d1 ROM:00107B96 cmpi.w #4,d1 ROM:00107B9A bcc.s locret_107BA4 ROM:00107B9C movea.l off_107BA6(pc,d1.w*4),a0 ROM:00107BA0 nop ROM:00107BA2 jmp (a0) ROM:00107BA4 ; --------------------------------------------------------------------------- ROM:00107BA4 ROM:00107BA4 locret_107BA4: ; CODE XREF: sub_107B80+1A↑j ROM:00107BA4 rts ROM:00107BA4 ; End of function sub_107B80 ROM:00107BA4 ROM:00107BA4 ; --------------------------------------------------------------------------- ROM:00107BA6 off_107BA6: dc.l loc_107BB6 ; DATA XREF: sub_107B80+1C↑r ROM:00107BAA dc.l loc_107BBE ROM:00107BAE dc.l loc_107C10 ROM:00107BB2 dc.l loc_107CEE ROM:00107BB6 ; --------------------------------------------------------------------------- ROM:00107BB6 ROM:00107BB6 loc_107BB6: ; DATA XREF: ROM:off_107BA6↑o ROM:00107BB6 move.b #1,(a1,d0.w) ROM:00107BBC rts ROM:00107BBE ; --------------------------------------------------------------------------- ROM:00107BBE ROM:00107BBE loc_107BBE: ; DATA XREF: ROM:00107BAA↑o ROM:00107BBE btst #0,($58F).l ROM:00107BC6 beq.s loc_107BCA ROM:00107BC8 bra.s loc_107BD8 ROM:00107BCA ; --------------------------------------------------------------------------- ROM:00107BCA ROM:00107BCA loc_107BCA: ; CODE XREF: ROM:00107BC6↑j ROM:00107BCA btst #0,($58F).l ROM:00107BD2 bne.s locret_107BD6 ROM:00107BD4 bra.s loc_107BF4 ROM:00107BD6 ; --------------------------------------------------------------------------- ROM:00107BD6 ROM:00107BD6 locret_107BD6: ; CODE XREF: ROM:00107BD2↑j ROM:00107BD6 rts ROM:00107BD8 ; --------------------------------------------------------------------------- ROM:00107BD8 ROM:00107BD8 loc_107BD8: ; CODE XREF: ROM:00107BC8↑j ROM:00107BD8 clr.b $1F6(d0.w) ROM:00107BDE move.w d3,$138(d0.w*2) ROM:00107BE4 move.b #1,$1F6(d0.w) ROM:00107BEC move.b #2,(a1,d0.w) ROM:00107BF2 rts ROM:00107BF4 ; --------------------------------------------------------------------------- ROM:00107BF4 ROM:00107BF4 loc_107BF4: ; CODE XREF: ROM:00107BD4↑j ROM:00107BF4 clr.b $1F5(d0.w) ROM:00107BFA move.w d2,$136(d0.w*2) ROM:00107C00 move.b #1,$1F5(d0.w) ROM:00107C08 move.b #3,(a1,d0.w) ROM:00107C0E rts ROM:00107C10 ; --------------------------------------------------------------------------- ROM:00107C10 ROM:00107C10 loc_107C10: ; DATA XREF: ROM:00107BAE↑o ROM:00107C10 btst d0,($50C).w ROM:00107C14 beq.s loc_107C18 ROM:00107C16 bra.s loc_107C4A ROM:00107C18 ; --------------------------------------------------------------------------- ROM:00107C18 ROM:00107C18 loc_107C18: ; CODE XREF: ROM:00107C14↑j ROM:00107C18 cmpi.w #0,$138(d0.w*2) ROM:00107C20 bgt.s loc_107C2A ROM:00107C22 btst d0,($50B).w ROM:00107C26 beq.s loc_107C2A ROM:00107C28 bra.s loc_107C66 ROM:00107C2A ; --------------------------------------------------------------------------- ROM:00107C2A ROM:00107C2A loc_107C2A: ; CODE XREF: ROM:00107C20↑j ROM:00107C2A ; ROM:00107C26↑j ROM:00107C2A cmpi.w #0,$138(d0.w*2) ROM:00107C32 bgt.s loc_107C3C ROM:00107C34 btst d0,($50B).w ROM:00107C38 bne.s loc_107C3C ROM:00107C3A bra.s loc_107C96 ROM:00107C3C ; --------------------------------------------------------------------------- ROM:00107C3C ROM:00107C3C loc_107C3C: ; CODE XREF: ROM:00107C32↑j ROM:00107C3C ; ROM:00107C38↑j ROM:00107C3C btst #0,($58F).l ROM:00107C44 bne.s locret_107C48 ROM:00107C46 bra.s loc_107CC6 ROM:00107C48 ; --------------------------------------------------------------------------- ROM:00107C48 ROM:00107C48 locret_107C48: ; CODE XREF: ROM:00107C44↑j ROM:00107C48 rts ROM:00107C4A ; --------------------------------------------------------------------------- ROM:00107C4A ROM:00107C4A loc_107C4A: ; CODE XREF: ROM:00107C16↑j ROM:00107C4A clr.b $1F6(d0.w) ROM:00107C50 move.w d3,$138(d0.w*2) ROM:00107C56 move.b #1,$1F6(d0.w) ROM:00107C5E move.b #2,(a1,d0.w) ROM:00107C64 rts ROM:00107C66 ; --------------------------------------------------------------------------- ROM:00107C66 ROM:00107C66 loc_107C66: ; CODE XREF: ROM:00107C28↑j ROM:00107C66 bsr.w sub_107E06 ROM:00107C6A lea ($55F).w,a1 ROM:00107C6E move.w ($2D4).w,d0 ROM:00107C72 move.w $14E(a5),d2 ROM:00107C76 move.w $14C(a5),d3 ROM:00107C7A clr.b $1F6(d0.w) ROM:00107C80 move.w d3,$138(d0.w*2) ROM:00107C86 move.b #1,$1F6(d0.w) ROM:00107C8E move.b #2,(a1,d0.w) ROM:00107C94 rts ROM:00107C96 ; --------------------------------------------------------------------------- ROM:00107C96 ROM:00107C96 loc_107C96: ; CODE XREF: ROM:00107C3A↑j ROM:00107C96 bsr.w sub_107DCC ROM:00107C9A lea ($55F).w,a1 ROM:00107C9E move.w ($2D4).w,d0 ROM:00107CA2 move.w $14E(a5),d2 ROM:00107CA6 move.w $14C(a5),d3 ROM:00107CAA clr.b $1F6(d0.w) ROM:00107CB0 move.w d3,$138(d0.w*2) ROM:00107CB6 move.b #1,$1F6(d0.w) ROM:00107CBE move.b #2,(a1,d0.w) ROM:00107CC4 rts ROM:00107CC6 ; --------------------------------------------------------------------------- ROM:00107CC6 ROM:00107CC6 loc_107CC6: ; CODE XREF: ROM:00107C46↑j ROM:00107CC6 clr.b $1F6(d0.w) ROM:00107CCC clr.w $138(d0.w*2) ROM:00107CD2 clr.b $1F5(d0.w) ROM:00107CD8 move.w d2,$136(d0.w*2) ROM:00107CDE move.b #1,$1F5(d0.w) ROM:00107CE6 move.b #3,(a1,d0.w) ROM:00107CEC rts ROM:00107CEE ; --------------------------------------------------------------------------- ROM:00107CEE ROM:00107CEE loc_107CEE: ; DATA XREF: ROM:00107BB2↑o ROM:00107CEE btst d0,($50C).w ROM:00107CF2 beq.s loc_107CF6 ROM:00107CF4 bra.s loc_107D28 ROM:00107CF6 ; --------------------------------------------------------------------------- ROM:00107CF6 ROM:00107CF6 loc_107CF6: ; CODE XREF: ROM:00107CF2↑j ROM:00107CF6 cmpi.w #0,$136(d0.w*2) ROM:00107CFE bgt.s loc_107D08 ROM:00107D00 btst d0,($50B).w ROM:00107D04 beq.s loc_107D08 ROM:00107D06 bra.s loc_107D44 ROM:00107D08 ; --------------------------------------------------------------------------- ROM:00107D08 ROM:00107D08 loc_107D08: ; CODE XREF: ROM:00107CFE↑j ROM:00107D08 ; ROM:00107D04↑j ROM:00107D08 cmpi.w #0,$136(d0.w*2) ROM:00107D10 bgt.s loc_107D1A ROM:00107D12 btst d0,($50B).w ROM:00107D16 bne.s loc_107D1A ROM:00107D18 bra.s loc_107D74 ROM:00107D1A ; --------------------------------------------------------------------------- ROM:00107D1A ROM:00107D1A loc_107D1A: ; CODE XREF: ROM:00107D10↑j ROM:00107D1A ; ROM:00107D16↑j ROM:00107D1A btst #0,($58F).l ROM:00107D22 beq.s locret_107D26 ROM:00107D24 bra.s loc_107DA4 ROM:00107D26 ; --------------------------------------------------------------------------- ROM:00107D26 ROM:00107D26 locret_107D26: ; CODE XREF: ROM:00107D22↑j ROM:00107D26 rts ROM:00107D28 ; --------------------------------------------------------------------------- ROM:00107D28 ROM:00107D28 loc_107D28: ; CODE XREF: ROM:00107CF4↑j ROM:00107D28 clr.b $1F5(d0.w) ROM:00107D2E move.w d2,$136(d0.w*2) ROM:00107D34 move.b #1,$1F5(d0.w) ROM:00107D3C move.b #3,(a1,d0.w) ROM:00107D42 rts ROM:00107D44 ; --------------------------------------------------------------------------- ROM:00107D44 ROM:00107D44 loc_107D44: ; CODE XREF: ROM:00107D06↑j ROM:00107D44 bsr.w sub_107E06 ROM:00107D48 lea ($55F).w,a1 ROM:00107D4C move.w ($2D4).w,d0 ROM:00107D50 move.w $14E(a5),d2 ROM:00107D54 move.w $14C(a5),d3 ROM:00107D58 clr.b $1F5(d0.w) ROM:00107D5E move.w d2,$136(d0.w*2) ROM:00107D64 move.b #1,$1F5(d0.w) ROM:00107D6C move.b #3,(a1,d0.w) ROM:00107D72 rts ROM:00107D74 ; --------------------------------------------------------------------------- ROM:00107D74 ROM:00107D74 loc_107D74: ; CODE XREF: ROM:00107D18↑j ROM:00107D74 bsr.w sub_107DCC ROM:00107D78 lea ($55F).w,a1 ROM:00107D7C move.w ($2D4).w,d0 ROM:00107D80 move.w $14E(a5),d2 ROM:00107D84 move.w $14C(a5),d3 ROM:00107D88 clr.b $1F5(d0.w) ROM:00107D8E move.w d2,$136(d0.w*2) ROM:00107D94 move.b #1,$1F5(d0.w) ROM:00107D9C move.b #3,(a1,d0.w) ROM:00107DA2 rts ROM:00107DA4 ; --------------------------------------------------------------------------- ROM:00107DA4 ROM:00107DA4 loc_107DA4: ; CODE XREF: ROM:00107D24↑j ROM:00107DA4 clr.b $1F5(d0.w) ROM:00107DAA clr.w $136(d0.w*2) ROM:00107DB0 clr.b $1F6(d0.w) ROM:00107DB6 move.w d3,$138(d0.w*2) ROM:00107DBC move.b #1,$1F6(d0.w) ROM:00107DC4 move.b #2,(a1,d0.w) ROM:00107DCA rts ROM:00107DCC ROM:00107DCC ; =============== S U B R O U T I N E ======================================= ROM:00107DCC ROM:00107DCC ROM:00107DCC sub_107DCC: ; CODE XREF: ROM:loc_107C96↑p ROM:00107DCC ; ROM:loc_107D74↑p ... ROM:00107DCC move.w #$1D5E,d1 ROM:00107DD0 move.w ($2B8).w,d2 ROM:00107DD4 move.w ($B4).w,d3 ROM:00107DD8 bsr.l sub_103ECE ROM:00107DDE lea ($4AC).w,a3 ROM:00107DE2 move.w ($2D4).w,d4 ROM:00107DE6 muls.w (a3,d4.w*2),d1 ROM:00107DEA divs.w #$2710,d1 ROM:00107DEE lea ($4A0).w,a4 ROM:00107DF2 add.w d1,(a4,d4.w*2) ROM:00107DF6 move.w $148(a5),d5 ROM:00107DFA cmp.w (a4,d4.w*2),d5 ROM:00107DFE bge.s locret_107E04 ROM:00107E00 move.w d5,(a4,d4.w*2) ROM:00107E04 ROM:00107E04 locret_107E04: ; CODE XREF: sub_107DCC+32↑j ROM:00107E04 rts ROM:00107E04 ; End of function sub_107DCC ROM:00107E04 ROM:00107E06 ROM:00107E06 ; =============== S U B R O U T I N E ======================================= ROM:00107E06 ROM:00107E06 ROM:00107E06 sub_107E06: ; CODE XREF: ROM:loc_107C66↑p ROM:00107E06 ; ROM:loc_107D44↑p ... ROM:00107E06 move.w #$1D60,d1 ROM:00107E0A move.w ($2B8).w,d2 ROM:00107E0E move.w ($B4).w,d3 ROM:00107E12 bsr.l sub_103ECE ROM:00107E18 lea ($4AC).w,a3 ROM:00107E1C move.w ($2D4).w,d4 ROM:00107E20 muls.w (a3,d4.w*2),d1 ROM:00107E24 divs.w #$2710,d1 ROM:00107E28 lea ($4A0).w,a4 ROM:00107E2C sub.w d1,(a4,d4.w*2) ROM:00107E30 move.w $14A(a5),d5 ROM:00107E34 cmp.w (a4,d4.w*2),d5 ROM:00107E38 ble.s locret_107E3E ROM:00107E3A move.w d5,(a4,d4.w*2) ROM:00107E3E ROM:00107E3E locret_107E3E: ; CODE XREF: sub_107E06+32↑j ROM:00107E3E rts ROM:00107E3E ; End of function sub_107E06 ROM:00107E3E ROM:00107E40 ROM:00107E40 ; =============== S U B R O U T I N E ======================================= ROM:00107E40 ROM:00107E40 ROM:00107E40 sub_107E40: ; CODE XREF: sub_107FB4+4C↓p ROM:00107E40 lea ($560).w,a1 ROM:00107E44 move.w ($2D4).w,d0 ROM:00107E48 clr.w d1 ROM:00107E4A move.b (a1,d0.w),d1 ROM:00107E4E cmpi.w #4,d1 ROM:00107E52 bcc.s locret_107E5C ROM:00107E54 movea.l off_107E5E(pc,d1.w*4),a0 ROM:00107E58 nop ROM:00107E5A jmp (a0) ROM:00107E5C ; --------------------------------------------------------------------------- ROM:00107E5C ROM:00107E5C locret_107E5C: ; CODE XREF: sub_107E40+12↑j ROM:00107E5C rts ROM:00107E5C ; End of function sub_107E40 ROM:00107E5C ROM:00107E5C ; --------------------------------------------------------------------------- ROM:00107E5E off_107E5E: dc.l loc_107E6E ; DATA XREF: sub_107E40+14↑r ROM:00107E62 dc.l loc_107E80 ROM:00107E66 dc.l loc_107EA8 ROM:00107E6A dc.l loc_107EBC ROM:00107E6E ; --------------------------------------------------------------------------- ROM:00107E6E ROM:00107E6E loc_107E6E: ; DATA XREF: ROM:off_107E5E↑o ROM:00107E6E bsr.w sub_107F3C ROM:00107E72 bsr.w sub_107FA8 ROM:00107E76 move.b #1,(a1,d0.w) ROM:00107E7C rts ROM:00107E7E ; --------------------------------------------------------------------------- ROM:00107E7E rts ROM:00107E80 ; --------------------------------------------------------------------------- ROM:00107E80 ROM:00107E80 loc_107E80: ; DATA XREF: ROM:00107E62↑o ROM:00107E80 btst d0,($50C).w ROM:00107E84 beq.s locret_107EA6 ROM:00107E86 clr.b $1F7(d0.w) ROM:00107E8C clr.w $13A(d0.w*2) ROM:00107E92 move.b #3,$1F7(d0.w) ROM:00107E9A bsr.w sub_107EF8 ROM:00107E9E move.b #2,(a1,d0.w) ROM:00107EA4 rts ROM:00107EA6 ; --------------------------------------------------------------------------- ROM:00107EA6 ROM:00107EA6 locret_107EA6: ; CODE XREF: ROM:00107E84↑j ROM:00107EA6 rts ROM:00107EA8 ; --------------------------------------------------------------------------- ROM:00107EA8 ROM:00107EA8 loc_107EA8: ; DATA XREF: ROM:00107E66↑o ROM:00107EA8 btst d0,($50C).w ROM:00107EAC beq.s locret_107EBA ROM:00107EAE bsr.w sub_107EF8 ROM:00107EB2 move.b #3,(a1,d0.w) ROM:00107EB8 rts ROM:00107EBA ; --------------------------------------------------------------------------- ROM:00107EBA ROM:00107EBA locret_107EBA: ; CODE XREF: ROM:00107EAC↑j ROM:00107EBA rts ROM:00107EBC ; --------------------------------------------------------------------------- ROM:00107EBC ROM:00107EBC loc_107EBC: ; DATA XREF: ROM:00107E6A↑o ROM:00107EBC btst d0,($50C).w ROM:00107EC0 beq.s locret_107EF6 ROM:00107EC2 bclr #0,$1F7(d0.w) ROM:00107ECA bset #2,$1F7(d0.w) ROM:00107ED2 bsr.w sub_107EF8 ROM:00107ED6 bsr.w sub_107F58 ROM:00107EDA clr.b $1F7(d0.w) ROM:00107EE0 clr.w $13A(d0.w*2) ROM:00107EE6 move.b #3,$1F7(d0.w) ROM:00107EEE move.b #2,(a1,d0.w) ROM:00107EF4 rts ROM:00107EF6 ; --------------------------------------------------------------------------- ROM:00107EF6 ROM:00107EF6 locret_107EF6: ; CODE XREF: ROM:00107EC0↑j ROM:00107EF6 rts ROM:00107EF8 ROM:00107EF8 ; =============== S U B R O U T I N E ======================================= ROM:00107EF8 ROM:00107EF8 ROM:00107EF8 sub_107EF8: ; CODE XREF: ROM:00107E9A↑p ROM:00107EF8 ; ROM:00107EAE↑p ... ROM:00107EF8 lea ($4A2).w,a3 ROM:00107EFC lea ($4A4).w,a4 ROM:00107F00 lea ($4A0).w,a2 ROM:00107F04 move.w (a4,d0.w*2),d3 ROM:00107F08 add.w (a2,d0.w*2),d3 ROM:00107F0C ext.l d3 ROM:00107F0E divs.w #2,d3 ROM:00107F12 move.w d3,(a3,d0.w*2) ROM:00107F16 move.w #1,d1 ROM:00107F1A cmpi.w #2,d1 ROM:00107F1E bne.s loc_107F32 ROM:00107F20 move.w (a3),d4 ROM:00107F22 add.w 2(a3),d4 ROM:00107F26 ext.l d4 ROM:00107F28 divs.w #2,d4 ROM:00107F2C move.w d4,($2D2).w ROM:00107F30 bra.s loc_107F34 ROM:00107F32 ; --------------------------------------------------------------------------- ROM:00107F32 ROM:00107F32 loc_107F32: ; CODE XREF: sub_107EF8+26↑j ROM:00107F32 move.w (a3),d4 ROM:00107F34 ROM:00107F34 loc_107F34: ; CODE XREF: sub_107EF8+38↑j ROM:00107F34 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00107F3A rts ROM:00107F3A ; End of function sub_107EF8 ROM:00107F3A ROM:00107F3C ROM:00107F3C ; =============== S U B R O U T I N E ======================================= ROM:00107F3C ROM:00107F3C ROM:00107F3C sub_107F3C: ; CODE XREF: ROM:loc_107E6E↑p ROM:00107F3C lea ($4A2).w,a3 ROM:00107F40 lea ($4A4).w,a4 ROM:00107F44 move.w #$2710,(a3,d0.w*2) ROM:00107F4A move.w #$2710,(a4,d0.w*2) ROM:00107F50 move.w #$2710,($2D2).w ROM:00107F56 rts ROM:00107F56 ; End of function sub_107F3C ROM:00107F56 ROM:00107F58 ROM:00107F58 ; =============== S U B R O U T I N E ======================================= ROM:00107F58 ROM:00107F58 ROM:00107F58 sub_107F58: ; CODE XREF: ROM:00107ED6↑p ROM:00107F58 addi.w #1,$4A8(d0.w*2) ROM:00107F60 move.w $150(a5),d2 ROM:00107F64 cmp.w $4A8(d0.w*2),d2 ROM:00107F6A blt.s loc_107F7A ROM:00107F6C move.w $13A(d0.w*2),d3 ROM:00107F72 add.w d3,$4AA(d0.w*2) ROM:00107F78 bra.s locret_107FA6 ROM:00107F7A ; --------------------------------------------------------------------------- ROM:00107F7A ROM:00107F7A loc_107F7A: ; CODE XREF: sub_107F58+12↑j ROM:00107F7A move.w $4A8(d0.w*2),d4 ROM:00107F80 ext.l d4 ROM:00107F82 muls.l #$2710,d4 ROM:00107F8A divs.w $4AA(d0.w*2),d4 ROM:00107F90 move.w d4,$4A6(d0.w*2) ROM:00107F96 move.w #0,$4AA(d0.w*2) ROM:00107F9E move.w #0,$4A8(d0.w*2) ROM:00107FA6 ROM:00107FA6 locret_107FA6: ; CODE XREF: sub_107F58+20↑j ROM:00107FA6 rts ROM:00107FA6 ; End of function sub_107F58 ROM:00107FA6 ROM:00107FA8 ROM:00107FA8 ; =============== S U B R O U T I N E ======================================= ROM:00107FA8 ROM:00107FA8 ROM:00107FA8 sub_107FA8: ; CODE XREF: ROM:00107E72↑p ROM:00107FA8 lea ($4A6).w,a3 ROM:00107FAC move.w #0,(a3,d0.w*2) ROM:00107FB2 rts ROM:00107FB2 ; End of function sub_107FA8 ROM:00107FB2 ROM:00107FB4 ROM:00107FB4 ; =============== S U B R O U T I N E ======================================= ROM:00107FB4 ROM:00107FB4 ROM:00107FB4 sub_107FB4: ; CODE XREF: sub_10DD34+48↓p ROM:00107FB4 bsr.l sub_1083C4 ROM:00107FBA bsr.l sub_1084EE ROM:00107FC0 bsr.l sub_108212 ROM:00107FC6 move.w #0,($2D4).w ROM:00107FCC bra.s loc_107FD4 ROM:00107FCE ; --------------------------------------------------------------------------- ROM:00107FCE ROM:00107FCE loc_107FCE: ; CODE XREF: sub_107FB4+52↓j ROM:00107FCE addi.w #1,($2D4).w ROM:00107FD4 ROM:00107FD4 loc_107FD4: ; CODE XREF: sub_107FB4+18↑j ROM:00107FD4 cmpi.w #0,($2D4).w ROM:00107FDA bgt.s locret_108008 ROM:00107FDC bsr.l sub_1085D6 ROM:00107FE2 bsr.l sub_10834E ROM:00107FE8 bsr.l sub_108702 ROM:00107FEE bsr.w sub_10800A ROM:00107FF2 bsr.w sub_108174 ROM:00107FF6 bsr.w sub_1081BA ROM:00107FFA bsr.l sub_107AB0 ROM:00108000 bsr.l sub_107E40 ROM:00108006 bra.s loc_107FCE ROM:00108008 ; --------------------------------------------------------------------------- ROM:00108008 ROM:00108008 locret_108008: ; CODE XREF: sub_107FB4+26↑j ROM:00108008 rts ROM:00108008 ; End of function sub_107FB4 ROM:00108008 ROM:0010800A ROM:0010800A ; =============== S U B R O U T I N E ======================================= ROM:0010800A ROM:0010800A ROM:0010800A sub_10800A: ; CODE XREF: sub_107FB4+3A↑p ROM:0010800A lea ($561).w,a1 ROM:0010800E lea ($476).w,a2 ROM:00108012 move.w ($2D4).w,d0 ROM:00108016 move.w $156(a5),d2 ROM:0010801A move.w $16E(a5),d3 ROM:0010801E move.w $170(a5),d4 ROM:00108022 clr.w d1 ROM:00108024 move.b (a1,d0.w),d1 ROM:00108028 cmpi.w #5,d1 ROM:0010802C bcc.s locret_108036 ROM:0010802E movea.l off_108038(pc,d1.w*4),a0 ROM:00108032 nop ROM:00108034 jmp (a0) ROM:00108036 ; --------------------------------------------------------------------------- ROM:00108036 ROM:00108036 locret_108036: ; CODE XREF: sub_10800A+22↑j ROM:00108036 rts ROM:00108036 ; End of function sub_10800A ROM:00108036 ROM:00108036 ; --------------------------------------------------------------------------- ROM:00108038 off_108038: dc.l loc_10804C ; DATA XREF: sub_10800A+24↑r ROM:0010803C dc.l loc_10805A ROM:00108040 dc.l loc_108088 ROM:00108044 dc.l loc_1080E0 ROM:00108048 dc.l loc_108130 ROM:0010804C ; --------------------------------------------------------------------------- ROM:0010804C ROM:0010804C loc_10804C: ; DATA XREF: ROM:off_108038↑o ROM:0010804C bset d0,($501).w ROM:00108050 move.b #1,(a1,d0.w) ROM:00108056 bra.s locret_108086 ROM:00108058 ; --------------------------------------------------------------------------- ROM:00108058 rts ROM:0010805A ; --------------------------------------------------------------------------- ROM:0010805A ROM:0010805A loc_10805A: ; DATA XREF: ROM:0010803C↑o ROM:0010805A btst #6,($59E).l ROM:00108062 beq.s locret_108086 ROM:00108064 btst d0,($4FE).w ROM:00108068 beq.s locret_108086 ROM:0010806A clr.b $21C(d0.w) ROM:00108070 move.w d2,$184(d0.w*2) ROM:00108076 move.b #1,$21C(d0.w) ROM:0010807E move.b #2,(a1,d0.w) ROM:00108084 bra.s locret_1080DE ROM:00108086 ; --------------------------------------------------------------------------- ROM:00108086 ROM:00108086 locret_108086: ; CODE XREF: ROM:00108056↑j ROM:00108086 ; ROM:00108062↑j ... ROM:00108086 rts ROM:00108088 ; --------------------------------------------------------------------------- ROM:00108088 ROM:00108088 loc_108088: ; DATA XREF: ROM:00108040↑o ROM:00108088 cmpi.w #0,$184(d0.w*2) ROM:00108090 bgt.s loc_1080A2 ROM:00108092 bclr d0,($501).w ROM:00108096 move.b #4,(a1,d0.w) ROM:0010809C bra.l locret_108170 ROM:001080A2 ; --------------------------------------------------------------------------- ROM:001080A2 ROM:001080A2 loc_1080A2: ; CODE XREF: ROM:00108090↑j ROM:001080A2 btst d0,($4FE).w ROM:001080A6 bne.s loc_1080BC ROM:001080A8 clr.b $21C(d0.w) ROM:001080AE clr.w $184(d0.w*2) ROM:001080B4 move.b #1,(a1,d0.w) ROM:001080BA bra.s locret_108086 ROM:001080BC ; --------------------------------------------------------------------------- ROM:001080BC ROM:001080BC loc_1080BC: ; CODE XREF: ROM:001080A6↑j ROM:001080BC cmp.w (a2,d0.w*2),d3 ROM:001080C0 bgt.s loc_1080C4 ROM:001080C2 bra.s loc_1080CA ROM:001080C4 ; --------------------------------------------------------------------------- ROM:001080C4 ROM:001080C4 loc_1080C4: ; CODE XREF: ROM:001080C0↑j ROM:001080C4 cmp.w (a2,d0.w*2),d4 ROM:001080C8 blt.s locret_1080DE ROM:001080CA ROM:001080CA loc_1080CA: ; CODE XREF: ROM:001080C2↑j ROM:001080CA clr.b $21C(d0.w) ROM:001080D0 clr.w $184(d0.w*2) ROM:001080D6 move.b #3,(a1,d0.w) ROM:001080DC bra.s locret_10812E ROM:001080DE ; --------------------------------------------------------------------------- ROM:001080DE ROM:001080DE locret_1080DE: ; CODE XREF: ROM:00108084↑j ROM:001080DE ; ROM:001080C8↑j ... ROM:001080DE rts ROM:001080E0 ; --------------------------------------------------------------------------- ROM:001080E0 ROM:001080E0 loc_1080E0: ; DATA XREF: ROM:00108044↑o ROM:001080E0 cmp.w (a2,d0.w*2),d3 ROM:001080E4 ble.l loc_108110 ROM:001080EA cmp.w (a2,d0.w*2),d4 ROM:001080EE bge.l loc_108110 ROM:001080F4 clr.b $21C(d0.w) ROM:001080FA move.w d2,$184(d0.w*2) ROM:00108100 move.b #1,$21C(d0.w) ROM:00108108 move.b #2,(a1,d0.w) ROM:0010810E bra.s locret_1080DE ROM:00108110 ; --------------------------------------------------------------------------- ROM:00108110 ROM:00108110 loc_108110: ; CODE XREF: ROM:001080E4↑j ROM:00108110 ; ROM:001080EE↑j ROM:00108110 btst d0,($4FE).w ROM:00108114 bne.s locret_10812E ROM:00108116 clr.b $21C(d0.w) ROM:0010811C clr.w $184(d0.w*2) ROM:00108122 move.b #1,(a1,d0.w) ROM:00108128 bra.l locret_108086 ROM:0010812E ; --------------------------------------------------------------------------- ROM:0010812E ROM:0010812E locret_10812E: ; CODE XREF: ROM:001080DC↑j ROM:0010812E ; ROM:00108114↑j ... ROM:0010812E rts ROM:00108130 ; --------------------------------------------------------------------------- ROM:00108130 ROM:00108130 loc_108130: ; DATA XREF: ROM:00108048↑o ROM:00108130 btst #5,($597).l ROM:00108138 beq.s loc_108156 ROM:0010813A clr.b $21C(d0.w) ROM:00108140 clr.w $184(d0.w*2) ROM:00108146 bset d0,($501).w ROM:0010814A move.b #1,(a1,d0.w) ROM:00108150 bra.l locret_108086 ROM:00108156 ; --------------------------------------------------------------------------- ROM:00108156 ROM:00108156 loc_108156: ; CODE XREF: ROM:00108138↑j ROM:00108156 cmp.w (a2,d0.w*2),d3 ROM:0010815A bgt.s loc_10815E ROM:0010815C bra.s loc_108164 ROM:0010815E ; --------------------------------------------------------------------------- ROM:0010815E ROM:0010815E loc_10815E: ; CODE XREF: ROM:0010815A↑j ROM:0010815E cmp.w (a2,d0.w*2),d4 ROM:00108162 blt.s locret_108170 ROM:00108164 ROM:00108164 loc_108164: ; CODE XREF: ROM:0010815C↑j ROM:00108164 bset d0,($501).w ROM:00108168 move.b #3,(a1,d0.w) ROM:0010816E bra.s locret_10812E ROM:00108170 ; --------------------------------------------------------------------------- ROM:00108170 ROM:00108170 locret_108170: ; CODE XREF: ROM:0010809C↑j ROM:00108170 ; ROM:00108162↑j ROM:00108170 rts ROM:00108172 ; --------------------------------------------------------------------------- ROM:00108172 rts ROM:00108174 ROM:00108174 ; =============== S U B R O U T I N E ======================================= ROM:00108174 ROM:00108174 ROM:00108174 sub_108174: ; CODE XREF: sub_107FB4+3E↑p ROM:00108174 move.w ($2D4).w,d0 ROM:00108178 bclr d0,($4FF).w ROM:0010817C bclr d0,($500).w ROM:00108180 btst d0,($50A).w ROM:00108184 bne.s locret_1081B8 ROM:00108186 btst d0,($505).w ROM:0010818A bne.s locret_1081B8 ROM:0010818C btst #7,($599).l ROM:00108194 bne.s locret_1081B8 ROM:00108196 btst #1,($591).l ROM:0010819E beq.s locret_1081B8 ROM:001081A0 move.w $152(a5),d1 ROM:001081A4 cmp.w ($410).w,d1 ROM:001081A8 bne.s locret_1081B8 ROM:001081AA bset d0,($500).w ROM:001081AE btst d0,($501).w ROM:001081B2 beq.s locret_1081B8 ROM:001081B4 bset d0,($4FF).w ROM:001081B8 ROM:001081B8 locret_1081B8: ; CODE XREF: sub_108174+10↑j ROM:001081B8 ; sub_108174+16↑j ... ROM:001081B8 rts ROM:001081B8 ; End of function sub_108174 ROM:001081B8 ROM:001081BA ROM:001081BA ; =============== S U B R O U T I N E ======================================= ROM:001081BA ROM:001081BA ROM:001081BA sub_1081BA: ; CODE XREF: sub_107FB4+42↑p ROM:001081BA move.w ($2D4).w,d0 ROM:001081BE bclr d0,($4FE).w ROM:001081C2 btst #6,($249).l ROM:001081CA beq.s loc_1081D6 ROM:001081CC btst #6,($24D).l ROM:001081D4 beq.s locret_108210 ROM:001081D6 ROM:001081D6 loc_1081D6: ; CODE XREF: sub_1081BA+10↑j ROM:001081D6 btst d0,($500).w ROM:001081DA beq.s locret_108210 ROM:001081DC btst #6,($249).l ROM:001081E4 beq.s loc_1081F0 ROM:001081E6 btst #6,($24D).l ROM:001081EE bne.s loc_10820C ROM:001081F0 ROM:001081F0 loc_1081F0: ; CODE XREF: sub_1081BA+2A↑j ROM:001081F0 btst d0,($503).w ROM:001081F4 bne.s locret_108210 ROM:001081F6 btst d0,($505).w ROM:001081FA bne.s locret_108210 ROM:001081FC btst d0,($509).w ROM:00108200 beq.s locret_108210 ROM:00108202 move.w $154(a5),d2 ROM:00108206 cmp.w ($2C8).w,d2 ROM:0010820A bge.s locret_108210 ROM:0010820C ROM:0010820C loc_10820C: ; CODE XREF: sub_1081BA+34↑j ROM:0010820C bset d0,($4FE).w ROM:00108210 ROM:00108210 locret_108210: ; CODE XREF: sub_1081BA+1A↑j ROM:00108210 ; sub_1081BA+20↑j ... ROM:00108210 rts ROM:00108210 ; End of function sub_1081BA ROM:00108210 ROM:00108212 ROM:00108212 ; =============== S U B R O U T I N E ======================================= ROM:00108212 ROM:00108212 ROM:00108212 sub_108212: ; CODE XREF: sub_107FB4+C↑p ROM:00108212 clr.w d1 ROM:00108214 move.b ($502).w,d1 ROM:00108218 cmpi.w #3,d1 ROM:0010821C bcc.s locret_108226 ROM:0010821E movea.l off_108228(pc,d1.w*4),a0 ROM:00108222 nop ROM:00108224 jmp (a0) ROM:00108226 ; --------------------------------------------------------------------------- ROM:00108226 ROM:00108226 locret_108226: ; CODE XREF: sub_108212+A↑j ROM:00108226 rts ROM:00108226 ; End of function sub_108212 ROM:00108226 ROM:00108226 ; --------------------------------------------------------------------------- ROM:00108228 off_108228: dc.l loc_108234 ; DATA XREF: sub_108212+C↑r ROM:0010822C dc.l loc_108242 ROM:00108230 dc.l locret_108262 ROM:00108234 ; --------------------------------------------------------------------------- ROM:00108234 ROM:00108234 loc_108234: ; DATA XREF: ROM:off_108228↑o ROM:00108234 bclr #4,($595).w ROM:0010823A move.b #1,($502).w ROM:00108240 rts ROM:00108242 ; --------------------------------------------------------------------------- ROM:00108242 ROM:00108242 loc_108242: ; DATA XREF: ROM:0010822C↑o ROM:00108242 btst #6,($59E).l ROM:0010824A beq.s locret_10824E ROM:0010824C bra.s loc_108250 ROM:0010824E ; --------------------------------------------------------------------------- ROM:0010824E ROM:0010824E locret_10824E: ; CODE XREF: ROM:0010824A↑j ROM:0010824E rts ROM:00108250 ; --------------------------------------------------------------------------- ROM:00108250 ROM:00108250 loc_108250: ; CODE XREF: ROM:0010824C↑j ROM:00108250 bsr.w sub_108264 ROM:00108254 bset #4,($595).w ROM:0010825A move.b #2,($502).w ROM:00108260 rts ROM:00108262 ; --------------------------------------------------------------------------- ROM:00108262 ROM:00108262 locret_108262: ; DATA XREF: ROM:00108230↑o ROM:00108262 rts ROM:00108264 ROM:00108264 ; =============== S U B R O U T I N E ======================================= ROM:00108264 ROM:00108264 ROM:00108264 sub_108264: ; CODE XREF: ROM:loc_108250↑p ROM:00108264 move.w #$1D1E,d1 ROM:00108268 move.w ($2C8).w,d2 ROM:0010826C bsr.l sub_103ECE ROM:00108272 lea ($4AC).w,a0 ROM:00108276 move.w d1,(a0) ROM:00108278 move.w #1,d0 ROM:0010827C cmpi.w #2,d0 ROM:00108280 bne.s locret_108296 ROM:00108282 move.w #$1D1E,d1 ROM:00108286 move.w ($2C8).w,d2 ROM:0010828A bsr.l sub_103ECE ROM:00108290 lea ($4AC).w,a0 ROM:00108294 move.w d1,(a0) ROM:00108296 ROM:00108296 locret_108296: ; CODE XREF: sub_108264+1C↑j ROM:00108296 rts ROM:00108296 ; End of function sub_108264 ROM:00108296 ROM:00108298 ROM:00108298 ; =============== S U B R O U T I N E ======================================= ROM:00108298 ROM:00108298 ROM:00108298 sub_108298: ; CODE XREF: ROM:loc_10894E↓p ROM:00108298 ; ROM:loc_1089F0↓p ROM:00108298 lea ($562).w,a1 ROM:0010829C move.w ($2D4).w,d0 ROM:001082A0 move.w $158(a5),d2 ROM:001082A4 clr.w d1 ROM:001082A6 move.b (a1,d0.w),d1 ROM:001082AA cmpi.w #2,d1 ROM:001082AE bcc.s locret_1082B8 ROM:001082B0 movea.l off_1082BA(pc,d1.w*4),a0 ROM:001082B4 nop ROM:001082B6 jmp (a0) ROM:001082B8 ; --------------------------------------------------------------------------- ROM:001082B8 ROM:001082B8 locret_1082B8: ; CODE XREF: sub_108298+16↑j ROM:001082B8 rts ROM:001082B8 ; End of function sub_108298 ROM:001082B8 ROM:001082B8 ; --------------------------------------------------------------------------- ROM:001082BA off_1082BA: dc.l loc_1082C2 ; DATA XREF: sub_108298+18↑r ROM:001082BE dc.l loc_1082DE ROM:001082C2 ; --------------------------------------------------------------------------- ROM:001082C2 ROM:001082C2 loc_1082C2: ; DATA XREF: ROM:off_1082BA↑o ROM:001082C2 clr.b $1E2(d0.w) ROM:001082C8 move.w d2,$110(d0.w*2) ROM:001082CE move.b #1,$1E2(d0.w) ROM:001082D6 move.b #1,(a1,d0.w) ROM:001082DC rts ROM:001082DE ; --------------------------------------------------------------------------- ROM:001082DE ROM:001082DE loc_1082DE: ; DATA XREF: ROM:001082BE↑o ROM:001082DE cmpi.w #0,$110(d0.w*2) ROM:001082E6 bgt.s locret_1082EA ROM:001082E8 bra.s loc_1082EC ROM:001082EA ; --------------------------------------------------------------------------- ROM:001082EA ROM:001082EA locret_1082EA: ; CODE XREF: ROM:001082E6↑j ROM:001082EA rts ROM:001082EC ; --------------------------------------------------------------------------- ROM:001082EC ROM:001082EC loc_1082EC: ; CODE XREF: ROM:001082E8↑j ROM:001082EC bsr.w sub_108318 ROM:001082F0 lea ($562).w,a1 ROM:001082F4 move.w ($2D4).w,d0 ROM:001082F8 move.w $158(a5),d2 ROM:001082FC clr.b $1E2(d0.w) ROM:00108302 move.w d2,$110(d0.w*2) ROM:00108308 move.b #1,$1E2(d0.w) ROM:00108310 move.b #1,(a1,d0.w) ROM:00108316 rts ROM:00108318 ROM:00108318 ; =============== S U B R O U T I N E ======================================= ROM:00108318 ROM:00108318 ROM:00108318 sub_108318: ; CODE XREF: ROM:loc_1082EC↑p ROM:00108318 move.w #$1D62,d1 ROM:0010831C move.w ($2B8).w,d2 ROM:00108320 move.w ($B4).w,d3 ROM:00108324 bsr.l sub_103ECE ROM:0010832A lea ($4AE).w,a2 ROM:0010832E move.w ($2D4).w,d3 ROM:00108332 move.w d1,(a2,d3.w*2) ROM:00108336 lea ($4A0).w,a3 ROM:0010833A sub.w d1,(a3,d3.w*2) ROM:0010833E move.w $14A(a5),d4 ROM:00108342 cmp.w (a3,d3.w*2),d4 ROM:00108346 ble.s locret_10834C ROM:00108348 move.w d4,(a3,d3.w*2) ROM:0010834C ROM:0010834C locret_10834C: ; CODE XREF: sub_108318+2E↑j ROM:0010834C rts ROM:0010834C ; End of function sub_108318 ROM:0010834C ROM:0010834E ROM:0010834E ; =============== S U B R O U T I N E ======================================= ROM:0010834E ROM:0010834E ROM:0010834E sub_10834E: ; CODE XREF: sub_107FB4+2E↑p ROM:0010834E lea ($563).w,a1 ROM:00108352 move.w ($2D4).w,d0 ROM:00108356 clr.w d1 ROM:00108358 move.b (a1,d0.w),d1 ROM:0010835C cmpi.w #3,d1 ROM:00108360 bcc.s locret_10836A ROM:00108362 movea.l off_10836C(pc,d1.w*4),a0 ROM:00108366 nop ROM:00108368 jmp (a0) ROM:0010836A ; --------------------------------------------------------------------------- ROM:0010836A ROM:0010836A locret_10836A: ; CODE XREF: sub_10834E+12↑j ROM:0010836A rts ROM:0010836A ; End of function sub_10834E ROM:0010836A ROM:0010836A ; --------------------------------------------------------------------------- ROM:0010836C off_10836C: dc.l loc_108378 ; DATA XREF: sub_10834E+14↑r ROM:00108370 dc.l loc_108384 ROM:00108374 dc.l loc_1083A4 ROM:00108378 ; --------------------------------------------------------------------------- ROM:00108378 ROM:00108378 loc_108378: ; DATA XREF: ROM:off_10836C↑o ROM:00108378 bclr d0,($503).w ROM:0010837C move.b #1,(a1,d0.w) ROM:00108382 rts ROM:00108384 ; --------------------------------------------------------------------------- ROM:00108384 ROM:00108384 loc_108384: ; DATA XREF: ROM:00108370↑o ROM:00108384 lea ($29C).w,a3 ROM:00108388 move.w $15A(a5),d2 ROM:0010838C ext.l d2 ROM:0010838E cmp.l (a3,d0.w*4),d2 ROM:00108392 ble.s locret_108396 ROM:00108394 bra.s loc_108398 ROM:00108396 ; --------------------------------------------------------------------------- ROM:00108396 ROM:00108396 locret_108396: ; CODE XREF: ROM:00108392↑j ROM:00108396 rts ROM:00108398 ; --------------------------------------------------------------------------- ROM:00108398 ROM:00108398 loc_108398: ; CODE XREF: ROM:00108394↑j ROM:00108398 bset d0,($503).w ROM:0010839C move.b #2,(a1,d0.w) ROM:001083A2 rts ROM:001083A4 ; --------------------------------------------------------------------------- ROM:001083A4 ROM:001083A4 loc_1083A4: ; DATA XREF: ROM:00108374↑o ROM:001083A4 lea ($29C).w,a3 ROM:001083A8 move.w $15A(a5),d2 ROM:001083AC ext.l d2 ROM:001083AE cmp.l (a3,d0.w*4),d2 ROM:001083B2 bgt.s locret_1083B6 ROM:001083B4 bra.s loc_1083B8 ROM:001083B6 ; --------------------------------------------------------------------------- ROM:001083B6 ROM:001083B6 locret_1083B6: ; CODE XREF: ROM:001083B2↑j ROM:001083B6 rts ROM:001083B8 ; --------------------------------------------------------------------------- ROM:001083B8 ROM:001083B8 loc_1083B8: ; CODE XREF: ROM:001083B4↑j ROM:001083B8 bclr d0,($503).w ROM:001083BC move.b #1,(a1,d0.w) ROM:001083C2 rts ROM:001083C4 ROM:001083C4 ; =============== S U B R O U T I N E ======================================= ROM:001083C4 ROM:001083C4 ROM:001083C4 sub_1083C4: ; CODE XREF: sub_107FB4↑p ROM:001083C4 move.w #1,d7 ROM:001083C8 clr.w d1 ROM:001083CA move.b ($504).w,d1 ROM:001083CE cmpi.w #4,d1 ROM:001083D2 bcc.s locret_1083DC ROM:001083D4 movea.l off_1083DE(pc,d1.w*4),a0 ROM:001083D8 nop ROM:001083DA jmp (a0) ROM:001083DC ; --------------------------------------------------------------------------- ROM:001083DC ROM:001083DC locret_1083DC: ; CODE XREF: sub_1083C4+E↑j ROM:001083DC rts ROM:001083DC ; End of function sub_1083C4 ROM:001083DC ROM:001083DC ; --------------------------------------------------------------------------- ROM:001083DE off_1083DE: dc.l loc_1083EE ; DATA XREF: sub_1083C4+10↑r ROM:001083E2 dc.l loc_10840E ROM:001083E6 dc.l loc_108446 ROM:001083EA dc.l loc_1084A4 ROM:001083EE ; --------------------------------------------------------------------------- ROM:001083EE ROM:001083EE loc_1083EE: ; DATA XREF: ROM:off_1083DE↑o ROM:001083EE bclr #7,($59B).w ROM:001083F4 cmpi.w #2,d7 ROM:001083F8 bne.s loc_108400 ROM:001083FA bclr #5,($593).w ROM:00108400 ROM:00108400 loc_108400: ; CODE XREF: ROM:001083F8↑j ROM:00108400 bclr #6,($59E).w ROM:00108406 move.b #1,($504).w ROM:0010840C rts ROM:0010840E ; --------------------------------------------------------------------------- ROM:0010840E ROM:0010840E loc_10840E: ; DATA XREF: ROM:001083E2↑o ROM:0010840E btst #1,($591).l ROM:00108416 beq.s locret_108424 ROM:00108418 move.w $15C(a5),d0 ROM:0010841C cmp.w ($2C8).w,d0 ROM:00108420 bge.s locret_108424 ROM:00108422 bra.s loc_108426 ROM:00108424 ; --------------------------------------------------------------------------- ROM:00108424 ROM:00108424 locret_108424: ; CODE XREF: ROM:00108416↑j ROM:00108424 ; ROM:00108420↑j ROM:00108424 rts ROM:00108426 ; --------------------------------------------------------------------------- ROM:00108426 ROM:00108426 loc_108426: ; CODE XREF: ROM:00108422↑j ROM:00108426 bset #7,($59B).w ROM:0010842C cmpi.w #2,d7 ROM:00108430 bne.s loc_108438 ROM:00108432 bset #5,($593).w ROM:00108438 ROM:00108438 loc_108438: ; CODE XREF: ROM:00108430↑j ROM:00108438 bset #6,($59E).w ROM:0010843E move.b #2,($504).w ROM:00108444 rts ROM:00108446 ; --------------------------------------------------------------------------- ROM:00108446 ROM:00108446 loc_108446: ; DATA XREF: ROM:001083E6↑o ROM:00108446 move.w $15E(a5),d0 ROM:0010844A move.w $160(a5),d1 ROM:0010844E cmp.w ($B4).w,d0 ROM:00108452 blt.s loc_10845A ROM:00108454 cmp.w ($2B8).w,d1 ROM:00108458 bge.s loc_10845C ROM:0010845A ROM:0010845A loc_10845A: ; CODE XREF: ROM:00108452↑j ROM:0010845A bra.s loc_10846A ROM:0010845C ; --------------------------------------------------------------------------- ROM:0010845C ROM:0010845C loc_10845C: ; CODE XREF: ROM:00108458↑j ROM:0010845C btst #5,($597).l ROM:00108464 beq.s locret_108468 ROM:00108466 bra.s loc_108484 ROM:00108468 ; --------------------------------------------------------------------------- ROM:00108468 ROM:00108468 locret_108468: ; CODE XREF: ROM:00108464↑j ROM:00108468 rts ROM:0010846A ; --------------------------------------------------------------------------- ROM:0010846A ROM:0010846A loc_10846A: ; CODE XREF: ROM:loc_10845A↑j ROM:0010846A bclr #7,($59B).w ROM:00108470 cmpi.w #2,d7 ROM:00108474 bne.s loc_10847C ROM:00108476 bclr #5,($593).w ROM:0010847C ROM:0010847C loc_10847C: ; CODE XREF: ROM:00108474↑j ROM:0010847C move.b #3,($504).w ROM:00108482 rts ROM:00108484 ; --------------------------------------------------------------------------- ROM:00108484 ROM:00108484 loc_108484: ; CODE XREF: ROM:00108466↑j ROM:00108484 bclr #6,($59E).w ROM:0010848A bclr #7,($59B).w ROM:00108490 cmpi.w #2,d7 ROM:00108494 bne.s loc_10849C ROM:00108496 bclr #5,($593).w ROM:0010849C ROM:0010849C loc_10849C: ; CODE XREF: ROM:00108494↑j ROM:0010849C move.b #1,($504).w ROM:001084A2 rts ROM:001084A4 ; --------------------------------------------------------------------------- ROM:001084A4 ROM:001084A4 loc_1084A4: ; DATA XREF: ROM:001083EA↑o ROM:001084A4 btst #5,($597).l ROM:001084AC bne.s loc_1084C6 ROM:001084AE move.w $15E(a5),d0 ROM:001084B2 move.w $160(a5),d1 ROM:001084B6 cmp.w ($B4).w,d0 ROM:001084BA blt.s locret_1084C4 ROM:001084BC cmp.w ($2B8).w,d1 ROM:001084C0 blt.s locret_1084C4 ROM:001084C2 bra.s loc_1084D4 ROM:001084C4 ; --------------------------------------------------------------------------- ROM:001084C4 ROM:001084C4 locret_1084C4: ; CODE XREF: ROM:001084BA↑j ROM:001084C4 ; ROM:001084C0↑j ROM:001084C4 rts ROM:001084C6 ; --------------------------------------------------------------------------- ROM:001084C6 ROM:001084C6 loc_1084C6: ; CODE XREF: ROM:001084AC↑j ROM:001084C6 bclr #6,($59E).w ROM:001084CC move.b #1,($504).w ROM:001084D2 rts ROM:001084D4 ; --------------------------------------------------------------------------- ROM:001084D4 ROM:001084D4 loc_1084D4: ; CODE XREF: ROM:001084C2↑j ROM:001084D4 bset #7,($59B).w ROM:001084DA cmpi.w #2,d7 ROM:001084DE bne.s loc_1084E6 ROM:001084E0 bset #5,($593).w ROM:001084E6 ROM:001084E6 loc_1084E6: ; CODE XREF: ROM:001084DE↑j ROM:001084E6 move.b #2,($504).w ROM:001084EC rts ROM:001084EE ROM:001084EE ; =============== S U B R O U T I N E ======================================= ROM:001084EE ROM:001084EE ROM:001084EE sub_1084EE: ; CODE XREF: sub_107FB4+6↑p ROM:001084EE move.w #1,d7 ROM:001084F2 clr.w d1 ROM:001084F4 move.b ($506).w,d1 ROM:001084F8 cmpi.w #4,d1 ROM:001084FC bcc.s locret_108506 ROM:001084FE movea.l off_108508(pc,d1.w*4),a0 ROM:00108502 nop ROM:00108504 jmp (a0) ROM:00108506 ; --------------------------------------------------------------------------- ROM:00108506 ROM:00108506 locret_108506: ; CODE XREF: sub_1084EE+E↑j ROM:00108506 rts ROM:00108506 ; End of function sub_1084EE ROM:00108506 ROM:00108506 ; --------------------------------------------------------------------------- ROM:00108508 off_108508: dc.l loc_108518 ; DATA XREF: sub_1084EE+10↑r ROM:0010850C dc.l loc_108538 ROM:00108510 dc.l loc_108560 ROM:00108514 dc.l loc_1085A8 ROM:00108518 ; --------------------------------------------------------------------------- ROM:00108518 ROM:00108518 loc_108518: ; DATA XREF: ROM:off_108508↑o ROM:00108518 bclr #0,($59D).w ROM:0010851E bclr #0,($505).w ROM:00108524 cmpi.w #2,d7 ROM:00108528 bne.s loc_108530 ROM:0010852A bclr #0,($505).w ROM:00108530 ROM:00108530 loc_108530: ; CODE XREF: ROM:00108528↑j ROM:00108530 move.b #1,($506).w ROM:00108536 rts ROM:00108538 ; --------------------------------------------------------------------------- ROM:00108538 ROM:00108538 loc_108538: ; DATA XREF: ROM:0010850C↑o ROM:00108538 btst #6,($59E).l ROM:00108540 beq.s locret_108544 ROM:00108542 bra.s loc_108546 ROM:00108544 ; --------------------------------------------------------------------------- ROM:00108544 ROM:00108544 locret_108544: ; CODE XREF: ROM:00108540↑j ROM:00108544 rts ROM:00108546 ; --------------------------------------------------------------------------- ROM:00108546 ROM:00108546 loc_108546: ; CODE XREF: ROM:00108542↑j ROM:00108546 move.w $162(a5),d0 ROM:0010854A clr.b ($21D).w ROM:0010854E move.w d0,($186).w ROM:00108552 move.b #1,($21D).w ROM:00108558 move.b #2,($506).w ROM:0010855E rts ROM:00108560 ; --------------------------------------------------------------------------- ROM:00108560 ROM:00108560 loc_108560: ; DATA XREF: ROM:00108510↑o ROM:00108560 cmpi.w #0,($186).w ROM:00108566 bgt.s loc_10856A ROM:00108568 bra.s loc_108578 ROM:0010856A ; --------------------------------------------------------------------------- ROM:0010856A ROM:0010856A loc_10856A: ; CODE XREF: ROM:00108566↑j ROM:0010856A btst #5,($597).l ROM:00108572 beq.s locret_108576 ROM:00108574 bra.s loc_108586 ROM:00108576 ; --------------------------------------------------------------------------- ROM:00108576 ROM:00108576 locret_108576: ; CODE XREF: ROM:00108572↑j ROM:00108576 rts ROM:00108578 ; --------------------------------------------------------------------------- ROM:00108578 ROM:00108578 loc_108578: ; CODE XREF: ROM:00108568↑j ROM:00108578 bset #0,($59D).w ROM:0010857E move.b #3,($506).w ROM:00108584 rts ROM:00108586 ; --------------------------------------------------------------------------- ROM:00108586 ROM:00108586 loc_108586: ; CODE XREF: ROM:00108574↑j ROM:00108586 clr.b ($21D).w ROM:0010858A clr.w ($186).w ROM:0010858E bclr #0,($505).w ROM:00108594 cmpi.w #2,d7 ROM:00108598 bne.s loc_1085A0 ROM:0010859A bclr #0,($505).w ROM:001085A0 ROM:001085A0 loc_1085A0: ; CODE XREF: ROM:00108598↑j ROM:001085A0 move.b #1,($506).w ROM:001085A6 rts ROM:001085A8 ; --------------------------------------------------------------------------- ROM:001085A8 ROM:001085A8 loc_1085A8: ; DATA XREF: ROM:00108514↑o ROM:001085A8 btst #5,($597).l ROM:001085B0 beq.s locret_1085B4 ROM:001085B2 bra.s loc_1085B6 ROM:001085B4 ; --------------------------------------------------------------------------- ROM:001085B4 ROM:001085B4 locret_1085B4: ; CODE XREF: ROM:001085B0↑j ROM:001085B4 rts ROM:001085B6 ; --------------------------------------------------------------------------- ROM:001085B6 ROM:001085B6 loc_1085B6: ; CODE XREF: ROM:001085B2↑j ROM:001085B6 bclr #0,($59D).w ROM:001085BC bclr #0,($505).w ROM:001085C2 cmpi.w #2,d7 ROM:001085C6 bne.s loc_1085CE ROM:001085C8 bclr #0,($505).w ROM:001085CE ROM:001085CE loc_1085CE: ; CODE XREF: ROM:001085C6↑j ROM:001085CE move.b #1,($506).w ROM:001085D4 rts ROM:001085D6 ROM:001085D6 ; =============== S U B R O U T I N E ======================================= ROM:001085D6 ROM:001085D6 ROM:001085D6 sub_1085D6: ; CODE XREF: sub_107FB4+28↑p ROM:001085D6 lea ($564).w,a1 ROM:001085DA move.w ($2D4).w,d0 ROM:001085DE clr.w d1 ROM:001085E0 move.b (a1,d0.w),d1 ROM:001085E4 cmpi.w #6,d1 ROM:001085E8 bcc.s locret_1085F2 ROM:001085EA movea.l off_1085F4(pc,d1.w*4),a0 ROM:001085EE nop ROM:001085F0 jmp (a0) ROM:001085F2 ; --------------------------------------------------------------------------- ROM:001085F2 ROM:001085F2 locret_1085F2: ; CODE XREF: sub_1085D6+12↑j ROM:001085F2 rts ROM:001085F2 ; End of function sub_1085D6 ROM:001085F2 ROM:001085F2 ; --------------------------------------------------------------------------- ROM:001085F4 off_1085F4: dc.l loc_10860C ; DATA XREF: sub_1085D6+14↑r ROM:001085F8 dc.l loc_108624 ROM:001085FC dc.l loc_10863A ROM:00108600 dc.l loc_108696 ROM:00108604 dc.l loc_1086D2 ROM:00108608 dc.l loc_1086E8 ROM:0010860C ; --------------------------------------------------------------------------- ROM:0010860C ROM:0010860C loc_10860C: ; DATA XREF: ROM:off_1085F4↑o ROM:0010860C bclr d0,($507).w ROM:00108610 bclr d0,($505).w ROM:00108614 bclr d0,($508).w ROM:00108618 bclr d0,($509).w ROM:0010861C move.b #1,(a1,d0.w) ROM:00108622 rts ROM:00108624 ; --------------------------------------------------------------------------- ROM:00108624 ROM:00108624 loc_108624: ; DATA XREF: ROM:001085F8↑o ROM:00108624 btst #6,($59E).l ROM:0010862C beq.s locret_108630 ROM:0010862E bra.s loc_108632 ROM:00108630 ; --------------------------------------------------------------------------- ROM:00108630 ROM:00108630 locret_108630: ; CODE XREF: ROM:0010862C↑j ROM:00108630 rts ROM:00108632 ; --------------------------------------------------------------------------- ROM:00108632 ROM:00108632 loc_108632: ; CODE XREF: ROM:0010862E↑j ROM:00108632 move.b #2,(a1,d0.w) ROM:00108638 rts ROM:0010863A ; --------------------------------------------------------------------------- ROM:0010863A ROM:0010863A loc_10863A: ; DATA XREF: ROM:001085FC↑o ROM:0010863A btst #0,($59D).l ROM:00108642 beq.s loc_108646 ROM:00108644 bra.s loc_108662 ROM:00108646 ; --------------------------------------------------------------------------- ROM:00108646 ROM:00108646 loc_108646: ; CODE XREF: ROM:00108642↑j ROM:00108646 lea ($476).w,a2 ROM:0010864A move.w $164(a5),d2 ROM:0010864E move.w $166(a5),d3 ROM:00108652 cmp.w (a2,d0.w*2),d2 ROM:00108656 ble.s loc_10865E ROM:00108658 cmp.w (a2,d0.w*2),d3 ROM:0010865C blt.s locret_108660 ROM:0010865E ROM:0010865E loc_10865E: ; CODE XREF: ROM:00108656↑j ROM:0010865E bra.s loc_108672 ROM:00108660 ; --------------------------------------------------------------------------- ROM:00108660 ROM:00108660 locret_108660: ; CODE XREF: ROM:0010865C↑j ROM:00108660 rts ROM:00108662 ; --------------------------------------------------------------------------- ROM:00108662 ROM:00108662 loc_108662: ; CODE XREF: ROM:00108644↑j ROM:00108662 bset d0,($505).w ROM:00108666 bset d0,($508).w ROM:0010866A move.b #4,(a1,d0.w) ROM:00108670 rts ROM:00108672 ; --------------------------------------------------------------------------- ROM:00108672 ROM:00108672 loc_108672: ; CODE XREF: ROM:loc_10865E↑j ROM:00108672 bset d0,($507).w ROM:00108676 move.w $168(a5),d2 ROM:0010867A clr.b $21E(d0.w) ROM:00108680 move.w d2,$188(d0.w*2) ROM:00108686 move.b #1,$21E(d0.w) ROM:0010868E move.b #3,(a1,d0.w) ROM:00108694 rts ROM:00108696 ; --------------------------------------------------------------------------- ROM:00108696 ROM:00108696 loc_108696: ; DATA XREF: ROM:00108600↑o ROM:00108696 btst #5,($597).l ROM:0010869E beq.s loc_1086A2 ROM:001086A0 bra.s loc_1086BA ROM:001086A2 ; --------------------------------------------------------------------------- ROM:001086A2 ROM:001086A2 loc_1086A2: ; CODE XREF: ROM:0010869E↑j ROM:001086A2 cmpi.w #0,$188(d0.w*2) ROM:001086AA bgt.s locret_1086B8 ROM:001086AC btst #6,($59C).l ROM:001086B4 beq.s locret_1086B8 ROM:001086B6 bra.s loc_1086C6 ROM:001086B8 ; --------------------------------------------------------------------------- ROM:001086B8 ROM:001086B8 locret_1086B8: ; CODE XREF: ROM:001086AA↑j ROM:001086B8 ; ROM:001086B4↑j ROM:001086B8 rts ROM:001086BA ; --------------------------------------------------------------------------- ROM:001086BA ROM:001086BA loc_1086BA: ; CODE XREF: ROM:001086A0↑j ROM:001086BA bclr d0,($507).w ROM:001086BE move.b #1,(a1,d0.w) ROM:001086C4 rts ROM:001086C6 ; --------------------------------------------------------------------------- ROM:001086C6 ROM:001086C6 loc_1086C6: ; CODE XREF: ROM:001086B6↑j ROM:001086C6 bset d0,($509).w ROM:001086CA move.b #5,(a1,d0.w) ROM:001086D0 rts ROM:001086D2 ; --------------------------------------------------------------------------- ROM:001086D2 ROM:001086D2 loc_1086D2: ; DATA XREF: ROM:00108604↑o ROM:001086D2 btst #5,($597).l ROM:001086DA beq.s locret_1086E6 ROM:001086DC bclr d0,($505).w ROM:001086E0 move.b #1,(a1,d0.w) ROM:001086E6 ROM:001086E6 locret_1086E6: ; CODE XREF: ROM:001086DA↑j ROM:001086E6 rts ROM:001086E8 ; --------------------------------------------------------------------------- ROM:001086E8 ROM:001086E8 loc_1086E8: ; DATA XREF: ROM:00108608↑o ROM:001086E8 btst #5,($597).l ROM:001086F0 beq.s locret_108700 ROM:001086F2 bclr d0,($505).w ROM:001086F6 bclr d0,($509).w ROM:001086FA move.b #1,(a1,d0.w) ROM:00108700 ROM:00108700 locret_108700: ; CODE XREF: ROM:001086F0↑j ROM:00108700 rts ROM:00108702 ROM:00108702 ; =============== S U B R O U T I N E ======================================= ROM:00108702 ROM:00108702 ROM:00108702 sub_108702: ; CODE XREF: sub_107FB4+34↑p ROM:00108702 lea ($565).w,a1 ROM:00108706 move.w ($2D4).w,d0 ROM:0010870A clr.w d1 ROM:0010870C move.b (a1,d0.w),d1 ROM:00108710 cmpi.w #4,d1 ROM:00108714 bcc.s locret_10871E ROM:00108716 movea.l off_108720(pc,d1.w*4),a0 ROM:0010871A nop ROM:0010871C jmp (a0) ROM:0010871E ; --------------------------------------------------------------------------- ROM:0010871E ROM:0010871E locret_10871E: ; CODE XREF: sub_108702+12↑j ROM:0010871E rts ROM:0010871E ; End of function sub_108702 ROM:0010871E ROM:0010871E ; --------------------------------------------------------------------------- ROM:00108720 off_108720: dc.l loc_108730 ; DATA XREF: sub_108702+14↑r ROM:00108724 dc.l loc_10873C ROM:00108728 dc.l loc_108756 ROM:0010872C dc.l loc_1087B8 ROM:00108730 ; --------------------------------------------------------------------------- ROM:00108730 ROM:00108730 loc_108730: ; DATA XREF: ROM:off_108720↑o ROM:00108730 bclr d0,($50A).w ROM:00108734 move.b #1,(a1,d0.w) ROM:0010873A rts ROM:0010873C ; --------------------------------------------------------------------------- ROM:0010873C ROM:0010873C loc_10873C: ; DATA XREF: ROM:00108724↑o ROM:0010873C btst #5,($59D).l ROM:00108744 beq.s locret_108748 ROM:00108746 bra.s loc_10874A ROM:00108748 ; --------------------------------------------------------------------------- ROM:00108748 ROM:00108748 locret_108748: ; CODE XREF: ROM:00108744↑j ROM:00108748 rts ROM:0010874A ; --------------------------------------------------------------------------- ROM:0010874A ROM:0010874A loc_10874A: ; CODE XREF: ROM:00108746↑j ROM:0010874A bset d0,($50A).w ROM:0010874E move.b #3,(a1,d0.w) ROM:00108754 rts ROM:00108756 ; --------------------------------------------------------------------------- ROM:00108756 ROM:00108756 loc_108756: ; DATA XREF: ROM:00108728↑o ROM:00108756 cmpi.w #0,$18A(d0.w*2) ROM:0010875E bgt.s loc_108762 ROM:00108760 bra.s loc_108780 ROM:00108762 ; --------------------------------------------------------------------------- ROM:00108762 ROM:00108762 loc_108762: ; CODE XREF: ROM:0010875E↑j ROM:00108762 lea ($476).w,a4 ROM:00108766 move.w $16E(a5),d2 ROM:0010876A cmp.w (a4,d0.w*2),d2 ROM:0010876E bge.s loc_108772 ROM:00108770 bra.s loc_10878C ROM:00108772 ; --------------------------------------------------------------------------- ROM:00108772 ROM:00108772 loc_108772: ; CODE XREF: ROM:0010876E↑j ROM:00108772 btst #5,($59D).l ROM:0010877A beq.s locret_10877E ROM:0010877C bra.s loc_1087A4 ROM:0010877E ; --------------------------------------------------------------------------- ROM:0010877E ROM:0010877E locret_10877E: ; CODE XREF: ROM:0010877A↑j ROM:0010877E rts ROM:00108780 ; --------------------------------------------------------------------------- ROM:00108780 ROM:00108780 loc_108780: ; CODE XREF: ROM:00108760↑j ROM:00108780 bclr d0,($50A).w ROM:00108784 move.b #1,(a1,d0.w) ROM:0010878A rts ROM:0010878C ; --------------------------------------------------------------------------- ROM:0010878C ROM:0010878C loc_10878C: ; CODE XREF: ROM:00108770↑j ROM:0010878C clr.b $21F(d0.w) ROM:00108792 clr.w $18A(d0.w*2) ROM:00108798 bclr d0,($50A).w ROM:0010879C move.b #1,(a1,d0.w) ROM:001087A2 rts ROM:001087A4 ; --------------------------------------------------------------------------- ROM:001087A4 ROM:001087A4 loc_1087A4: ; CODE XREF: ROM:0010877C↑j ROM:001087A4 clr.b $21F(d0.w) ROM:001087AA clr.w $18A(d0.w*2) ROM:001087B0 move.b #3,(a1,d0.w) ROM:001087B6 rts ROM:001087B8 ; --------------------------------------------------------------------------- ROM:001087B8 ROM:001087B8 loc_1087B8: ; DATA XREF: ROM:0010872C↑o ROM:001087B8 btst #5,($59D).l ROM:001087C0 bne.s loc_1087CE ROM:001087C2 btst #7,($58D).l ROM:001087CA beq.s loc_1087CE ROM:001087CC bra.s loc_1087E6 ROM:001087CE ; --------------------------------------------------------------------------- ROM:001087CE ROM:001087CE loc_1087CE: ; CODE XREF: ROM:001087C0↑j ROM:001087CE ; ROM:001087CA↑j ROM:001087CE btst #5,($59D).l ROM:001087D6 bne.s locret_1087E4 ROM:001087D8 btst #7,($58D).l ROM:001087E0 bne.s locret_1087E4 ROM:001087E2 bra.s loc_108806 ROM:001087E4 ; --------------------------------------------------------------------------- ROM:001087E4 ROM:001087E4 locret_1087E4: ; CODE XREF: ROM:001087D6↑j ROM:001087E4 ; ROM:001087E0↑j ROM:001087E4 rts ROM:001087E6 ; --------------------------------------------------------------------------- ROM:001087E6 ROM:001087E6 loc_1087E6: ; CODE XREF: ROM:001087CC↑j ROM:001087E6 move.w $16C(a5),d1 ROM:001087EA clr.b $21F(d0.w) ROM:001087F0 move.w d1,$18A(d0.w*2) ROM:001087F6 move.b #1,$21F(d0.w) ROM:001087FE move.b #2,(a1,d0.w) ROM:00108804 rts ROM:00108806 ; --------------------------------------------------------------------------- ROM:00108806 ROM:00108806 loc_108806: ; CODE XREF: ROM:001087E2↑j ROM:00108806 move.w $16A(a5),d1 ROM:0010880A clr.b $21F(d0.w) ROM:00108810 move.w d1,$18A(d0.w*2) ROM:00108816 move.b #1,$21F(d0.w) ROM:0010881E move.b #2,(a1,d0.w) ROM:00108824 rts ROM:00108826 ROM:00108826 ; =============== S U B R O U T I N E ======================================= ROM:00108826 ROM:00108826 ROM:00108826 sub_108826: ; CODE XREF: ROM:loc_107B00↑p ROM:00108826 lea ($566).w,a1 ROM:0010882A lea ($476).w,a2 ROM:0010882E move.w ($2D4).w,d0 ROM:00108832 bclr d0,($50C).w ROM:00108836 clr.w d1 ROM:00108838 move.b (a1,d0.w),d1 ROM:0010883C cmpi.w #6,d1 ROM:00108840 bcc.s locret_10884A ROM:00108842 movea.l off_10884C(pc,d1.w*4),a0 ROM:00108846 nop ROM:00108848 jmp (a0) ROM:0010884A ; --------------------------------------------------------------------------- ROM:0010884A ROM:0010884A locret_10884A: ; CODE XREF: sub_108826+1A↑j ROM:0010884A rts ROM:0010884A ; End of function sub_108826 ROM:0010884A ROM:0010884A ; --------------------------------------------------------------------------- ROM:0010884C off_10884C: dc.l loc_108864 ; DATA XREF: sub_108826+1C↑r ROM:00108850 dc.l loc_108874 ROM:00108854 dc.l loc_1088CC ROM:00108858 dc.l loc_10892E ROM:0010885C dc.l loc_108992 ROM:00108860 dc.l loc_1089E0 ROM:00108864 ; --------------------------------------------------------------------------- ROM:00108864 ROM:00108864 loc_108864: ; DATA XREF: ROM:off_10884C↑o ROM:00108864 bclr d0,($50B).w ROM:00108868 bsr.w sub_108A32 ROM:0010886C move.b #1,(a1,d0.w) ROM:00108872 rts ROM:00108874 ; --------------------------------------------------------------------------- ROM:00108874 ROM:00108874 loc_108874: ; DATA XREF: ROM:00108850↑o ROM:00108874 move.w $170(a5),d2 ROM:00108878 cmp.w (a2,d0.w*2),d2 ROM:0010887C ble.s loc_108880 ROM:0010887E bra.s loc_10888E ROM:00108880 ; --------------------------------------------------------------------------- ROM:00108880 ROM:00108880 loc_108880: ; CODE XREF: ROM:0010887C↑j ROM:00108880 move.w $16E(a5),d2 ROM:00108884 cmp.w (a2,d0.w*2),d2 ROM:00108888 bge.s locret_10888C ROM:0010888A bra.s loc_1088AC ROM:0010888C ; --------------------------------------------------------------------------- ROM:0010888C ROM:0010888C locret_10888C: ; CODE XREF: ROM:00108888↑j ROM:0010888C rts ROM:0010888E ; --------------------------------------------------------------------------- ROM:0010888E ROM:0010888E loc_10888E: ; CODE XREF: ROM:0010887E↑j ROM:0010888E bclr d0,($50B).w ROM:00108892 bsr.l sub_107DCC ROM:00108898 lea ($566).w,a1 ROM:0010889C lea ($476).w,a2 ROM:001088A0 move.w ($2D4).w,d0 ROM:001088A4 move.b #2,(a1,d0.w) ROM:001088AA bra.s loc_1088EC ROM:001088AC ; --------------------------------------------------------------------------- ROM:001088AC ROM:001088AC loc_1088AC: ; CODE XREF: ROM:0010888A↑j ROM:001088AC bset d0,($50B).w ROM:001088B0 bsr.l sub_107E06 ROM:001088B6 lea ($566).w,a1 ROM:001088BA lea ($476).w,a2 ROM:001088BE move.w ($2D4).w,d0 ROM:001088C2 move.b #3,(a1,d0.w) ROM:001088C8 bra.w loc_10894E ROM:001088CC ; --------------------------------------------------------------------------- ROM:001088CC ROM:001088CC loc_1088CC: ; DATA XREF: ROM:00108854↑o ROM:001088CC move.w ($2D4).w,d0 ROM:001088D0 lea ($4B0).w,a3 ROM:001088D4 move.w $172(a5),d2 ROM:001088D8 cmp.w (a3,d0.w*2),d2 ROM:001088DC bge.s loc_1088E0 ROM:001088DE bra.s loc_1088F4 ROM:001088E0 ; --------------------------------------------------------------------------- ROM:001088E0 ROM:001088E0 loc_1088E0: ; CODE XREF: ROM:001088DC↑j ROM:001088E0 move.w $16E(a5),d2 ROM:001088E4 cmp.w (a2,d0.w*2),d2 ROM:001088E8 bge.s loc_1088EC ROM:001088EA bra.s loc_1088FE ROM:001088EC ; --------------------------------------------------------------------------- ROM:001088EC ROM:001088EC loc_1088EC: ; CODE XREF: ROM:001088AA↑j ROM:001088EC ; ROM:001088E8↑j ... ROM:001088EC bsr.l sub_108A4A ROM:001088F2 rts ROM:001088F4 ; --------------------------------------------------------------------------- ROM:001088F4 ROM:001088F4 loc_1088F4: ; CODE XREF: ROM:001088DE↑j ROM:001088F4 move.b #4,(a1,d0.w) ROM:001088FA bra.w loc_1089A2 ROM:001088FE ; --------------------------------------------------------------------------- ROM:001088FE ROM:001088FE loc_1088FE: ; CODE XREF: ROM:001088EA↑j ROM:001088FE bset d0,($50B).w ROM:00108902 bsr.l sub_107E06 ROM:00108908 lea ($476).w,a2 ROM:0010890C move.w ($2D4).w,d0 ROM:00108910 bsr.w sub_108A3E ROM:00108914 bset d0,($50C).w ROM:00108918 lea ($567).w,a3 ROM:0010891C move.b #0,(a3,d0.w) ROM:00108922 lea ($566).w,a1 ROM:00108926 move.b #3,(a1,d0.w) ROM:0010892C bra.s loc_10894E ROM:0010892E ; --------------------------------------------------------------------------- ROM:0010892E ROM:0010892E loc_10892E: ; DATA XREF: ROM:00108858↑o ROM:0010892E move.w ($2D4).w,d0 ROM:00108932 lea ($4B0).w,a3 ROM:00108936 move.w $172(a5),d2 ROM:0010893A cmp.w (a3,d0.w*2),d2 ROM:0010893E bge.s loc_108942 ROM:00108940 bra.s loc_108956 ROM:00108942 ; --------------------------------------------------------------------------- ROM:00108942 ROM:00108942 loc_108942: ; CODE XREF: ROM:0010893E↑j ROM:00108942 move.w $170(a5),d2 ROM:00108946 cmp.w (a2,d0.w*2),d2 ROM:0010894A ble.s loc_10894E ROM:0010894C bra.s loc_108960 ROM:0010894E ; --------------------------------------------------------------------------- ROM:0010894E ROM:0010894E loc_10894E: ; CODE XREF: ROM:001088C8↑j ROM:0010894E ; ROM:0010892C↑j ... ROM:0010894E bsr.l sub_108298 ROM:00108954 rts ROM:00108956 ; --------------------------------------------------------------------------- ROM:00108956 ROM:00108956 loc_108956: ; CODE XREF: ROM:00108940↑j ROM:00108956 move.b #5,(a1,d0.w) ROM:0010895C bra.w loc_1089F0 ROM:00108960 ; --------------------------------------------------------------------------- ROM:00108960 ROM:00108960 loc_108960: ; CODE XREF: ROM:0010894C↑j ROM:00108960 bclr d0,($50B).w ROM:00108964 bsr.l sub_107DCC ROM:0010896A lea ($476).w,a2 ROM:0010896E move.w ($2D4).w,d0 ROM:00108972 bsr.w sub_108A3E ROM:00108976 bset d0,($50C).w ROM:0010897A lea ($562).w,a3 ROM:0010897E move.b #0,(a3,d0.w) ROM:00108984 lea ($566).w,a1 ROM:00108988 move.b #2,(a1,d0.w) ROM:0010898E bra.w loc_1088EC ROM:00108992 ; --------------------------------------------------------------------------- ROM:00108992 ROM:00108992 loc_108992: ; DATA XREF: ROM:0010885C↑o ROM:00108992 move.w ($2D4).w,d0 ROM:00108996 move.w $16E(a5),d2 ROM:0010899A cmp.w (a2,d0.w*2),d2 ROM:0010899E bge.s loc_1089A2 ROM:001089A0 bra.s loc_1089B0 ROM:001089A2 ; --------------------------------------------------------------------------- ROM:001089A2 ROM:001089A2 loc_1089A2: ; CODE XREF: ROM:001088FA↑j ROM:001089A2 ; ROM:0010899E↑j ... ROM:001089A2 bsr.l sub_108A4A ROM:001089A8 bsr.l sub_107B80 ROM:001089AE rts ROM:001089B0 ; --------------------------------------------------------------------------- ROM:001089B0 ROM:001089B0 loc_1089B0: ; CODE XREF: ROM:001089A0↑j ROM:001089B0 bset d0,($50B).w ROM:001089B4 bsr.l sub_107E06 ROM:001089BA lea ($476).w,a2 ROM:001089BE move.w ($2D4).w,d0 ROM:001089C2 bsr.w sub_108A3E ROM:001089C6 bset d0,($50C).w ROM:001089CA lea ($567).w,a3 ROM:001089CE move.b #0,(a3,d0.w) ROM:001089D4 lea ($566).w,a1 ROM:001089D8 move.b #5,(a1,d0.w) ROM:001089DE bra.s loc_1089F0 ROM:001089E0 ; --------------------------------------------------------------------------- ROM:001089E0 ROM:001089E0 loc_1089E0: ; DATA XREF: ROM:00108860↑o ROM:001089E0 move.w ($2D4).w,d0 ROM:001089E4 move.w $170(a5),d2 ROM:001089E8 cmp.w (a2,d0.w*2),d2 ROM:001089EC ble.s loc_1089F0 ROM:001089EE bra.s loc_1089FE ROM:001089F0 ; --------------------------------------------------------------------------- ROM:001089F0 ROM:001089F0 loc_1089F0: ; CODE XREF: ROM:0010895C↑j ROM:001089F0 ; ROM:001089DE↑j ... ROM:001089F0 bsr.l sub_108298 ROM:001089F6 bsr.l sub_107B80 ROM:001089FC rts ROM:001089FE ; --------------------------------------------------------------------------- ROM:001089FE ROM:001089FE loc_1089FE: ; CODE XREF: ROM:001089EE↑j ROM:001089FE bclr d0,($50B).w ROM:00108A02 bsr.l sub_107DCC ROM:00108A08 lea ($476).w,a2 ROM:00108A0C move.w ($2D4).w,d0 ROM:00108A10 bsr.w sub_108A3E ROM:00108A14 bset d0,($50C).w ROM:00108A18 lea ($562).w,a3 ROM:00108A1C move.b #0,(a3,d0.w) ROM:00108A22 lea ($566).w,a1 ROM:00108A26 move.b #4,(a1,d0.w) ROM:00108A2C bra.w loc_1089A2 ROM:00108A30 ; --------------------------------------------------------------------------- ROM:00108A30 rts ROM:00108A32 ROM:00108A32 ; =============== S U B R O U T I N E ======================================= ROM:00108A32 ROM:00108A32 ROM:00108A32 sub_108A32: ; CODE XREF: ROM:00108868↑p ROM:00108A32 lea ($4B0).w,a3 ROM:00108A36 move.w #0,(a3,d0.w*2) ROM:00108A3C rts ROM:00108A3C ; End of function sub_108A32 ROM:00108A3C ROM:00108A3E ROM:00108A3E ; =============== S U B R O U T I N E ======================================= ROM:00108A3E ROM:00108A3E ROM:00108A3E sub_108A3E: ; CODE XREF: ROM:00108910↑p ROM:00108A3E ; ROM:00108972↑p ... ROM:00108A3E lea ($4B0).w,a3 ROM:00108A42 addi.w #1,(a3,d0.w*2) ROM:00108A48 rts ROM:00108A48 ; End of function sub_108A3E ROM:00108A48 ROM:00108A4A ROM:00108A4A ; =============== S U B R O U T I N E ======================================= ROM:00108A4A ROM:00108A4A ROM:00108A4A sub_108A4A: ; CODE XREF: ROM:loc_1088EC↑p ROM:00108A4A ; ROM:loc_1089A2↑p ROM:00108A4A lea ($567).w,a1 ROM:00108A4E move.w ($2D4).w,d0 ROM:00108A52 move.w $174(a5),d2 ROM:00108A56 clr.w d1 ROM:00108A58 move.b (a1,d0.w),d1 ROM:00108A5C cmpi.w #2,d1 ROM:00108A60 bcc.s locret_108A6A ROM:00108A62 movea.l off_108A6C(pc,d1.w*4),a0 ROM:00108A66 nop ROM:00108A68 jmp (a0) ROM:00108A6A ; --------------------------------------------------------------------------- ROM:00108A6A ROM:00108A6A locret_108A6A: ; CODE XREF: sub_108A4A+16↑j ROM:00108A6A rts ROM:00108A6A ; End of function sub_108A4A ROM:00108A6A ROM:00108A6A ; --------------------------------------------------------------------------- ROM:00108A6C off_108A6C: dc.l loc_108A74 ; DATA XREF: sub_108A4A+18↑r ROM:00108A70 dc.l loc_108A90 ROM:00108A74 ; --------------------------------------------------------------------------- ROM:00108A74 ROM:00108A74 loc_108A74: ; DATA XREF: ROM:off_108A6C↑o ROM:00108A74 clr.b $1E3(d0.w) ROM:00108A7A move.w d2,$112(d0.w*2) ROM:00108A80 move.b #1,$1E3(d0.w) ROM:00108A88 move.b #1,(a1,d0.w) ROM:00108A8E rts ROM:00108A90 ; --------------------------------------------------------------------------- ROM:00108A90 ROM:00108A90 loc_108A90: ; DATA XREF: ROM:00108A70↑o ROM:00108A90 cmpi.w #0,$112(d0.w*2) ROM:00108A98 bgt.s locret_108A9C ROM:00108A9A bra.s loc_108A9E ROM:00108A9C ; --------------------------------------------------------------------------- ROM:00108A9C ROM:00108A9C locret_108A9C: ; CODE XREF: ROM:00108A98↑j ROM:00108A9C rts ROM:00108A9E ; --------------------------------------------------------------------------- ROM:00108A9E ROM:00108A9E loc_108A9E: ; CODE XREF: ROM:00108A9A↑j ROM:00108A9E bsr.w sub_108ACA ROM:00108AA2 lea ($567).w,a1 ROM:00108AA6 move.w ($2D4).w,d0 ROM:00108AAA move.w $174(a5),d2 ROM:00108AAE clr.b $1E3(d0.w) ROM:00108AB4 move.w d2,$112(d0.w*2) ROM:00108ABA move.b #1,$1E3(d0.w) ROM:00108AC2 move.b #1,(a1,d0.w) ROM:00108AC8 rts ROM:00108ACA ROM:00108ACA ; =============== S U B R O U T I N E ======================================= ROM:00108ACA ROM:00108ACA ROM:00108ACA sub_108ACA: ; CODE XREF: ROM:loc_108A9E↑p ROM:00108ACA move.w #$1D64,d1 ROM:00108ACE move.w ($2B8).w,d2 ROM:00108AD2 move.w ($B4).w,d3 ROM:00108AD6 bsr.l sub_103ECE ROM:00108ADC lea ($4B2).w,a2 ROM:00108AE0 move.w ($2D4).w,d3 ROM:00108AE4 move.w d1,(a2,d3.w*2) ROM:00108AE8 lea ($4A0).w,a3 ROM:00108AEC add.w d1,(a3,d3.w*2) ROM:00108AF0 move.w $148(a5),d4 ROM:00108AF4 cmp.w (a3,d3.w*2),d4 ROM:00108AF8 bge.s locret_108AFE ROM:00108AFA move.w d4,(a3,d3.w*2) ROM:00108AFE ROM:00108AFE locret_108AFE: ; CODE XREF: sub_108ACA+2E↑j ROM:00108AFE rts ROM:00108AFE ; End of function sub_108ACA ROM:00108AFE ROM:00108B00 ROM:00108B00 ; =============== S U B R O U T I N E ======================================= ROM:00108B00 ROM:00108B00 ROM:00108B00 sub_108B00: ; CODE XREF: sub_10DD34+4E↓p ROM:00108B00 move.w #$1D66,d1 ROM:00108B04 move.w ($2B8).w,d2 ROM:00108B08 move.w ($B4).w,d3 ROM:00108B0C bsr.l sub_103ECE ROM:00108B12 move.w d1,($4B4).w ROM:00108B16 move.w #1,d0 ROM:00108B1A cmpi.w #2,d0 ROM:00108B1E bne.s locret_108B36 ROM:00108B20 move.w #$1D68,d1 ROM:00108B24 move.w ($2B8).w,d2 ROM:00108B28 move.w ($B4).w,d3 ROM:00108B2C bsr.l sub_103ECE ROM:00108B32 move.w d1,($4B4).w ROM:00108B36 ROM:00108B36 locret_108B36: ; CODE XREF: sub_108B00+1E↑j ROM:00108B36 rts ROM:00108B36 ; End of function sub_108B00 ROM:00108B36 ROM:00108B38 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00108B3A ROM:00108B3A ; =============== S U B R O U T I N E ======================================= ROM:00108B3A ROM:00108B3A ROM:00108B3A sub_108B3A: ; CODE XREF: sub_10A23E+30↓p ROM:00108B3A bsr.w sub_108CC8 ROM:00108B3E bsr.w sub_108D58 ROM:00108B42 bsr.l sub_10B07C ROM:00108B48 bclr #3,($597).w ROM:00108B4E clr.w d1 ROM:00108B50 move.b ($50D).w,d1 ROM:00108B54 cmpi.w #6,d1 ROM:00108B58 bcc.s locret_108B62 ROM:00108B5A movea.l off_108B64(pc,d1.w*4),a0 ROM:00108B5E nop ROM:00108B60 jmp (a0) ROM:00108B62 ; --------------------------------------------------------------------------- ROM:00108B62 ROM:00108B62 locret_108B62: ; CODE XREF: sub_108B3A+1E↑j ROM:00108B62 rts ROM:00108B62 ; End of function sub_108B3A ROM:00108B62 ROM:00108B62 ; --------------------------------------------------------------------------- ROM:00108B64 off_108B64: dc.l loc_108B7C ; DATA XREF: sub_108B3A+20↑r ROM:00108B68 dc.l loc_108B88 ROM:00108B6C dc.l loc_108BAE ROM:00108B70 dc.l loc_108BF4 ROM:00108B74 dc.l loc_108C3E ROM:00108B78 dc.l loc_108C8E ROM:00108B7C ; --------------------------------------------------------------------------- ROM:00108B7C ROM:00108B7C loc_108B7C: ; DATA XREF: ROM:off_108B64↑o ROM:00108B7C bsr.w sub_108CA2 ROM:00108B80 move.b #1,($50D).w ROM:00108B86 rts ROM:00108B88 ; --------------------------------------------------------------------------- ROM:00108B88 ROM:00108B88 loc_108B88: ; DATA XREF: ROM:00108B68↑o ROM:00108B88 btst #0,($5A2).l ROM:00108B90 beq.s locret_108BAC ROM:00108B92 move.w $17E(a5),d0 ROM:00108B96 clr.b ($20F).w ROM:00108B9A move.w d0,($16A).w ROM:00108B9E move.b #1,($20F).w ROM:00108BA4 move.b #2,($50D).w ROM:00108BAA rts ROM:00108BAC ; --------------------------------------------------------------------------- ROM:00108BAC ROM:00108BAC locret_108BAC: ; CODE XREF: ROM:00108B90↑j ROM:00108BAC rts ROM:00108BAE ; --------------------------------------------------------------------------- ROM:00108BAE ROM:00108BAE loc_108BAE: ; DATA XREF: ROM:00108B6C↑o ROM:00108BAE btst #3,($59A).w ROM:00108BB4 beq.s loc_108BD8 ROM:00108BB6 cmpi.w #0,($16A).w ROM:00108BBC bgt.s loc_108BD8 ROM:00108BBE move.w $17C(a5),d0 ROM:00108BC2 clr.b ($1F8).w ROM:00108BC6 move.w d0,($13C).w ROM:00108BCA move.b #1,($1F8).w ROM:00108BD0 move.b #3,($50D).w ROM:00108BD6 rts ROM:00108BD8 ; --------------------------------------------------------------------------- ROM:00108BD8 ROM:00108BD8 loc_108BD8: ; CODE XREF: ROM:00108BB4↑j ROM:00108BD8 ; ROM:00108BBC↑j ROM:00108BD8 btst #0,($58D).l ROM:00108BE0 bne.s locret_108BF2 ROM:00108BE2 clr.b ($20F).w ROM:00108BE6 clr.w ($16A).w ROM:00108BEA move.b #1,($50D).w ROM:00108BF0 rts ROM:00108BF2 ; --------------------------------------------------------------------------- ROM:00108BF2 ROM:00108BF2 locret_108BF2: ; CODE XREF: ROM:00108BE0↑j ROM:00108BF2 rts ROM:00108BF4 ; --------------------------------------------------------------------------- ROM:00108BF4 ROM:00108BF4 loc_108BF4: ; DATA XREF: ROM:00108B70↑o ROM:00108BF4 cmpi.w #0,($13C).w ROM:00108BFA bgt.s loc_108C0A ROM:00108BFC bset #3,($597).w ROM:00108C02 move.b #4,($50D).w ROM:00108C08 rts ROM:00108C0A ; --------------------------------------------------------------------------- ROM:00108C0A ROM:00108C0A loc_108C0A: ; CODE XREF: ROM:00108BFA↑j ROM:00108C0A btst #3,($59A).w ROM:00108C10 bne.s loc_108C22 ROM:00108C12 clr.b ($1F8).w ROM:00108C16 clr.w ($13C).w ROM:00108C1A move.b #2,($50D).w ROM:00108C20 rts ROM:00108C22 ; --------------------------------------------------------------------------- ROM:00108C22 ROM:00108C22 loc_108C22: ; CODE XREF: ROM:00108C10↑j ROM:00108C22 btst #0,($58D).l ROM:00108C2A bne.s locret_108C3C ROM:00108C2C clr.b ($1F8).w ROM:00108C30 clr.w ($13C).w ROM:00108C34 move.b #1,($50D).w ROM:00108C3A rts ROM:00108C3C ; --------------------------------------------------------------------------- ROM:00108C3C ROM:00108C3C locret_108C3C: ; CODE XREF: ROM:00108C2A↑j ROM:00108C3C rts ROM:00108C3E ; --------------------------------------------------------------------------- ROM:00108C3E ROM:00108C3E loc_108C3E: ; DATA XREF: ROM:00108B74↑o ROM:00108C3E move.w ($5BA).w,d0 ROM:00108C42 btst #4,($5A2).l ROM:00108C4A bne.s loc_108C52 ROM:00108C4C cmp.w ($31E).w,d0 ROM:00108C50 ble.s loc_108C5E ROM:00108C52 ROM:00108C52 loc_108C52: ; CODE XREF: ROM:00108C4A↑j ROM:00108C52 bsr.w sub_108D8A ROM:00108C56 move.b #5,($50D).w ROM:00108C5C rts ROM:00108C5E ; --------------------------------------------------------------------------- ROM:00108C5E ROM:00108C5E loc_108C5E: ; CODE XREF: ROM:00108C50↑j ROM:00108C5E btst #2,($59F).l ROM:00108C66 beq.s loc_108C7C ROM:00108C68 cmp.w ($31E).w,d0 ROM:00108C6C bge.s loc_108C7C ROM:00108C6E bset #3,($597).w ROM:00108C74 move.b #4,($50D).w ROM:00108C7A rts ROM:00108C7C ; --------------------------------------------------------------------------- ROM:00108C7C ROM:00108C7C loc_108C7C: ; CODE XREF: ROM:00108C66↑j ROM:00108C7C ; ROM:00108C6C↑j ROM:00108C7C btst #3,($59A).w ROM:00108C82 bne.s locret_108C8C ROM:00108C84 move.b #2,($50D).w ROM:00108C8A rts ROM:00108C8C ; --------------------------------------------------------------------------- ROM:00108C8C ROM:00108C8C locret_108C8C: ; CODE XREF: ROM:00108C82↑j ROM:00108C8C rts ROM:00108C8E ; --------------------------------------------------------------------------- ROM:00108C8E ROM:00108C8E loc_108C8E: ; DATA XREF: ROM:00108B78↑o ROM:00108C8E btst #0,($58D).l ROM:00108C96 bne.s locret_108CA0 ROM:00108C98 move.b #1,($50D).w ROM:00108C9E rts ROM:00108CA0 ; --------------------------------------------------------------------------- ROM:00108CA0 ROM:00108CA0 locret_108CA0: ; CODE XREF: ROM:00108C96↑j ROM:00108CA0 rts ROM:00108CA2 ROM:00108CA2 ; =============== S U B R O U T I N E ======================================= ROM:00108CA2 ROM:00108CA2 ROM:00108CA2 sub_108CA2: ; CODE XREF: ROM:loc_108B7C↑p ROM:00108CA2 btst #4,($235).l ROM:00108CAA beq.s locret_108CC6 ROM:00108CAC move.w $180(a5),d0 ROM:00108CB0 move.w $182(a5),d1 ROM:00108CB4 cmp.w d1,d0 ROM:00108CB6 blt.s loc_108CBE ROM:00108CB8 move.w d1,($5BA).w ROM:00108CBC bra.s loc_108CC2 ROM:00108CBE ; --------------------------------------------------------------------------- ROM:00108CBE ROM:00108CBE loc_108CBE: ; CODE XREF: sub_108CA2+14↑j ROM:00108CBE move.w d0,($5BA).w ROM:00108CC2 ROM:00108CC2 loc_108CC2: ; CODE XREF: sub_108CA2+1A↑j ROM:00108CC2 clr.w ($5BC).w ROM:00108CC6 ROM:00108CC6 locret_108CC6: ; CODE XREF: sub_108CA2+8↑j ROM:00108CC6 rts ROM:00108CC6 ; End of function sub_108CA2 ROM:00108CC6 ROM:00108CC8 ROM:00108CC8 ; =============== S U B R O U T I N E ======================================= ROM:00108CC8 ROM:00108CC8 ROM:00108CC8 sub_108CC8: ; CODE XREF: sub_108B3A↑p ROM:00108CC8 move.w $178(a5),d0 ROM:00108CCC move.w $17A(a5),d1 ROM:00108CD0 move.w ($2C8).w,d2 ROM:00108CD4 move.w $184(a5),d3 ROM:00108CD8 cmpi.w #0,d3 ROM:00108CDC bne.s loc_108D50 ROM:00108CDE btst #7,($58D).l ROM:00108CE6 bne.s loc_108D50 ROM:00108CE8 btst #0,($5A1).l ROM:00108CF0 beq.s loc_108D50 ROM:00108CF2 btst #0,($592).l ROM:00108CFA bne.s loc_108D50 ROM:00108CFC btst #3,($59D).l ROM:00108D04 bne.s loc_108D50 ROM:00108D06 btst #5,($5A0).l ROM:00108D0E bne.s loc_108D50 ROM:00108D10 btst #1,($5D2).l ROM:00108D18 beq.s loc_108D2E ROM:00108D1A btst #4,($59F).l ROM:00108D22 bne.s loc_108D50 ROM:00108D24 btst #0,($52A).l ROM:00108D2C bne.s loc_108D50 ROM:00108D2E ROM:00108D2E loc_108D2E: ; CODE XREF: sub_108CC8+50↑j ROM:00108D2E cmp.w d1,d2 ROM:00108D30 bge.s loc_108D50 ROM:00108D32 cmp.w d0,d2 ROM:00108D34 blt.s loc_108D50 ROM:00108D36 cmpi.w #0,($33C).w ROM:00108D3C bne.s loc_108D50 ROM:00108D3E btst #4,($5A0).l ROM:00108D46 bne.s loc_108D50 ROM:00108D48 bset #3,($59A).w ROM:00108D4E bra.s locret_108D56 ROM:00108D50 ; --------------------------------------------------------------------------- ROM:00108D50 ROM:00108D50 loc_108D50: ; CODE XREF: sub_108CC8+14↑j ROM:00108D50 ; sub_108CC8+1E↑j ... ROM:00108D50 bclr #3,($59A).w ROM:00108D56 ROM:00108D56 locret_108D56: ; CODE XREF: sub_108CC8+86↑j ROM:00108D56 rts ROM:00108D56 ; End of function sub_108CC8 ROM:00108D56 ROM:00108D58 ROM:00108D58 ; =============== S U B R O U T I N E ======================================= ROM:00108D58 ROM:00108D58 ROM:00108D58 sub_108D58: ; CODE XREF: sub_108B3A+4↑p ROM:00108D58 move.w $184(a5),d0 ROM:00108D5C btst #2,($234).l ROM:00108D64 bne.s loc_108D6C ROM:00108D66 cmpi.w #0,d0 ROM:00108D6A beq.s locret_108D88 ROM:00108D6C ROM:00108D6C loc_108D6C: ; CODE XREF: sub_108D58+C↑j ROM:00108D6C move.w $182(a5),d1 ROM:00108D70 move.w $180(a5),d2 ROM:00108D74 cmp.w d1,d2 ROM:00108D76 blt.s loc_108D7E ROM:00108D78 move.w d1,($5BA).w ROM:00108D7C bra.s loc_108D82 ROM:00108D7E ; --------------------------------------------------------------------------- ROM:00108D7E ROM:00108D7E loc_108D7E: ; CODE XREF: sub_108D58+1E↑j ROM:00108D7E move.w d2,($5BA).w ROM:00108D82 ROM:00108D82 loc_108D82: ; CODE XREF: sub_108D58+24↑j ROM:00108D82 move.w #0,($5BC).w ROM:00108D88 ROM:00108D88 locret_108D88: ; CODE XREF: sub_108D58+12↑j ROM:00108D88 rts ROM:00108D88 ; End of function sub_108D58 ROM:00108D88 ROM:00108D8A ROM:00108D8A ; =============== S U B R O U T I N E ======================================= ROM:00108D8A ROM:00108D8A ROM:00108D8A sub_108D8A: ; CODE XREF: ROM:loc_108C52↑p ROM:00108D8A clr.l d1 ROM:00108D8C move.w ($31E).w,d1 ROM:00108D90 sub.w ($318).w,d1 ROM:00108D94 swap d1 ROM:00108D96 move.w ($5BA).w,d2 ROM:00108D9A swap d2 ROM:00108D9C move.w ($5BC).w,d2 ROM:00108DA0 move.w $176(a5),d3 ROM:00108DA4 ext.l d3 ROM:00108DA6 bsr.l sub_103EBA ROM:00108DAC clr.l d5 ROM:00108DAE move.w $180(a5),d5 ROM:00108DB2 swap d5 ROM:00108DB4 cmp.l d4,d5 ROM:00108DB6 bgt.s loc_108DBA ROM:00108DB8 move.l d5,d4 ROM:00108DBA ROM:00108DBA loc_108DBA: ; CODE XREF: sub_108D8A+2C↑j ROM:00108DBA move.w d4,($5BC).w ROM:00108DBE swap d4 ROM:00108DC0 cmpi.w #0,d4 ROM:00108DC4 blt.s loc_108DCC ROM:00108DC6 move.w d4,($5BA).w ROM:00108DCA bra.s locret_108DD2 ROM:00108DCC ; --------------------------------------------------------------------------- ROM:00108DCC ROM:00108DCC loc_108DCC: ; CODE XREF: sub_108D8A+3A↑j ROM:00108DCC move.w #0,($5BA).w ROM:00108DD2 ROM:00108DD2 locret_108DD2: ; CODE XREF: sub_108D8A+40↑j ROM:00108DD2 rts ROM:00108DD2 ; End of function sub_108D8A ROM:00108DD2 ROM:00108DD4 ROM:00108DD4 ; =============== S U B R O U T I N E ======================================= ROM:00108DD4 ROM:00108DD4 ROM:00108DD4 sub_108DD4: ; CODE XREF: ROM:loc_10A9CC↓p ROM:00108DD4 move.w $1A2(a5),d0 ROM:00108DD8 cmpi.w #0,d0 ROM:00108DDC beq.s loc_108DEC ROM:00108DDE bsr.w sub_109080 ROM:00108DE2 bsr.w sub_108DF6 ROM:00108DE6 bsr.w sub_108FC4 ROM:00108DEA bra.s locret_108DF4 ROM:00108DEC ; --------------------------------------------------------------------------- ROM:00108DEC ROM:00108DEC loc_108DEC: ; CODE XREF: sub_108DD4+8↑j ROM:00108DEC bsr.w sub_1090EA ROM:00108DF0 bsr.w sub_1090B2 ROM:00108DF4 ROM:00108DF4 locret_108DF4: ; CODE XREF: sub_108DD4+16↑j ROM:00108DF4 rts ROM:00108DF4 ; End of function sub_108DD4 ROM:00108DF4 ROM:00108DF6 ROM:00108DF6 ; =============== S U B R O U T I N E ======================================= ROM:00108DF6 ROM:00108DF6 ROM:00108DF6 sub_108DF6: ; CODE XREF: sub_108DD4+E↑p ROM:00108DF6 bclr #1,($59E).w ROM:00108DFC clr.w d1 ROM:00108DFE move.b ($50E).w,d1 ROM:00108E02 cmpi.w #6,d1 ROM:00108E06 bcc.s locret_108E10 ROM:00108E08 movea.l off_108E12(pc,d1.w*4),a0 ROM:00108E0C nop ROM:00108E0E jmp (a0) ROM:00108E10 ; --------------------------------------------------------------------------- ROM:00108E10 ROM:00108E10 locret_108E10: ; CODE XREF: sub_108DF6+10↑j ROM:00108E10 rts ROM:00108E10 ; End of function sub_108DF6 ROM:00108E10 ROM:00108E10 ; --------------------------------------------------------------------------- ROM:00108E12 off_108E12: dc.l loc_108E2A ; DATA XREF: sub_108DF6+12↑r ROM:00108E16 dc.l loc_108E50 ROM:00108E1A dc.l loc_108EAC ROM:00108E1E dc.l loc_108F0E ROM:00108E22 dc.l loc_108F36 ROM:00108E26 dc.l locret_108F94 ROM:00108E2A ; --------------------------------------------------------------------------- ROM:00108E2A ROM:00108E2A loc_108E2A: ; DATA XREF: ROM:off_108E12↑o ROM:00108E2A bsr.w sub_108FF6 ROM:00108E2E move.w #0,($2D6).w ROM:00108E34 move.w $18C(a5),d0 ROM:00108E38 clr.b ($1F9).w ROM:00108E3C move.w d0,($13E).w ROM:00108E40 move.b #1,($1F9).w ROM:00108E46 move.b #1,($50E).w ROM:00108E4C bra.s loc_108EA6 ROM:00108E4E ; --------------------------------------------------------------------------- ROM:00108E4E rts ROM:00108E50 ; --------------------------------------------------------------------------- ROM:00108E50 ROM:00108E50 loc_108E50: ; DATA XREF: ROM:00108E16↑o ROM:00108E50 move.w $18A(a5),d2 ROM:00108E54 btst #1,($598).w ROM:00108E5A bne.s loc_108E62 ROM:00108E5C cmp.w ($2D6).w,d2 ROM:00108E60 bgt.s loc_108E84 ROM:00108E62 ROM:00108E62 loc_108E62: ; CODE XREF: ROM:00108E5A↑j ROM:00108E62 bsr.w sub_108FF6 ROM:00108E66 move.w $18C(a5),d0 ROM:00108E6A clr.b ($1F9).w ROM:00108E6E move.w d0,($13E).w ROM:00108E72 move.b #1,($1F9).w ROM:00108E78 move.b #3,($50E).w ROM:00108E7E bra.l loc_108F30 ROM:00108E84 ; --------------------------------------------------------------------------- ROM:00108E84 ROM:00108E84 loc_108E84: ; CODE XREF: ROM:00108E60↑j ROM:00108E84 cmpi.w #0,($13E).w ROM:00108E8A bgt.s loc_108EA6 ROM:00108E8C move.w $18E(a5),d0 ROM:00108E90 clr.b ($1F9).w ROM:00108E94 move.w d0,($13E).w ROM:00108E98 move.b #1,($1F9).w ROM:00108E9E move.b #2,($50E).w ROM:00108EA4 bra.s loc_108F08 ROM:00108EA6 ; --------------------------------------------------------------------------- ROM:00108EA6 ROM:00108EA6 loc_108EA6: ; CODE XREF: ROM:00108E4C↑j ROM:00108EA6 ; ROM:00108E8A↑j ... ROM:00108EA6 bsr.w sub_108F9E ROM:00108EAA rts ROM:00108EAC ; --------------------------------------------------------------------------- ROM:00108EAC ROM:00108EAC loc_108EAC: ; DATA XREF: ROM:00108E1A↑o ROM:00108EAC cmpi.w #0,($13E).w ROM:00108EB2 bgt.s loc_108ECE ROM:00108EB4 btst #1,($5A2).w ROM:00108EBA beq.s loc_108ECE ROM:00108EBC bset #1,($59E).w ROM:00108EC2 move.b #5,($50E).w ROM:00108EC8 bra.l locret_108F94 ROM:00108ECE ; --------------------------------------------------------------------------- ROM:00108ECE ROM:00108ECE loc_108ECE: ; CODE XREF: ROM:00108EB2↑j ROM:00108ECE ; ROM:00108EBA↑j ROM:00108ECE cmpi.w #0,($13E).w ROM:00108ED4 bgt.s loc_108F08 ROM:00108ED6 btst #1,($5A2).w ROM:00108EDC bne.s loc_108F08 ROM:00108EDE addq.w #1,($2D6).w ROM:00108EE2 bvc.s loc_108EEA ROM:00108EE4 move.w #$8000,($2D6).w ROM:00108EEA ROM:00108EEA loc_108EEA: ; CODE XREF: ROM:00108EE2↑j ROM:00108EEA bsr.w sub_108FF6 ROM:00108EEE move.w $18C(a5),d0 ROM:00108EF2 clr.b ($1F9).w ROM:00108EF6 move.w d0,($13E).w ROM:00108EFA move.b #1,($1F9).w ROM:00108F00 move.b #1,($50E).w ROM:00108F06 bra.s loc_108EA6 ROM:00108F08 ; --------------------------------------------------------------------------- ROM:00108F08 ROM:00108F08 loc_108F08: ; CODE XREF: ROM:00108EA4↑j ROM:00108F08 ; ROM:00108ED4↑j ... ROM:00108F08 bsr.w sub_109018 ROM:00108F0C rts ROM:00108F0E ; --------------------------------------------------------------------------- ROM:00108F0E ROM:00108F0E loc_108F0E: ; DATA XREF: ROM:00108E1E↑o ROM:00108F0E cmpi.w #0,($13E).w ROM:00108F14 bgt.s loc_108F30 ROM:00108F16 move.w $18E(a5),d0 ROM:00108F1A clr.b ($1F9).w ROM:00108F1E move.w d0,($13E).w ROM:00108F22 move.b #1,($1F9).w ROM:00108F28 move.b #4,($50E).w ROM:00108F2E bra.s loc_108F8A ROM:00108F30 ; --------------------------------------------------------------------------- ROM:00108F30 ROM:00108F30 loc_108F30: ; CODE XREF: ROM:00108E7E↑j ROM:00108F30 ; ROM:00108F14↑j ... ROM:00108F30 bsr.w sub_108F9E ROM:00108F34 rts ROM:00108F36 ; --------------------------------------------------------------------------- ROM:00108F36 ROM:00108F36 loc_108F36: ; DATA XREF: ROM:00108E22↑o ROM:00108F36 cmpi.w #0,($13E).w ROM:00108F3C bgt.s loc_108F68 ROM:00108F3E btst #1,($5A2).w ROM:00108F44 bne.s loc_108F68 ROM:00108F46 bsr.w sub_108F98 ROM:00108F4A bsr.w sub_108FF6 ROM:00108F4E move.w $18C(a5),d0 ROM:00108F52 clr.b ($1F9).w ROM:00108F56 move.w d0,($13E).w ROM:00108F5A move.b #1,($1F9).w ROM:00108F60 move.b #3,($50E).w ROM:00108F66 bra.s loc_108F30 ROM:00108F68 ; --------------------------------------------------------------------------- ROM:00108F68 ROM:00108F68 loc_108F68: ; CODE XREF: ROM:00108F3C↑j ROM:00108F68 ; ROM:00108F44↑j ROM:00108F68 cmpi.w #0,($13E).w ROM:00108F6E bgt.s loc_108F8A ROM:00108F70 btst #1,($5A2).w ROM:00108F76 beq.s loc_108F8A ROM:00108F78 bsr.w sub_108F98 ROM:00108F7C bset #1,($59E).w ROM:00108F82 move.b #5,($50E).w ROM:00108F88 bra.s locret_108F94 ROM:00108F8A ; --------------------------------------------------------------------------- ROM:00108F8A ROM:00108F8A loc_108F8A: ; CODE XREF: ROM:00108F2E↑j ROM:00108F8A ; ROM:00108F6E↑j ... ROM:00108F8A bsr.w sub_109018 ROM:00108F8E bsr.w sub_109058 ROM:00108F92 rts ROM:00108F94 ; --------------------------------------------------------------------------- ROM:00108F94 ROM:00108F94 locret_108F94: ; CODE XREF: ROM:00108EC8↑j ROM:00108F94 ; ROM:00108F88↑j ROM:00108F94 ; DATA XREF: ... ROM:00108F94 rts ROM:00108F96 ; --------------------------------------------------------------------------- ROM:00108F96 rts ROM:00108F98 ROM:00108F98 ; =============== S U B R O U T I N E ======================================= ROM:00108F98 ROM:00108F98 ROM:00108F98 sub_108F98: ; CODE XREF: ROM:00108F46↑p ROM:00108F98 ; ROM:00108F78↑p ROM:00108F98 clr.w ($358).w ROM:00108F9C rts ROM:00108F9C ; End of function sub_108F98 ROM:00108F9C ROM:00108F9E ROM:00108F9E ; =============== S U B R O U T I N E ======================================= ROM:00108F9E ROM:00108F9E ROM:00108F9E sub_108F9E: ; CODE XREF: ROM:loc_108EA6↑p ROM:00108F9E ; ROM:loc_108F30↑p ROM:00108F9E move.w ($31C).w,d0 ROM:00108FA2 move.w $190(a5),d1 ROM:00108FA6 cmpi.w #0,d1 ROM:00108FAA blt.s loc_108FB8 ROM:00108FAC cmp.w ($2DC).w,d0 ROM:00108FB0 bge.s loc_108FB6 ROM:00108FB2 move.w d0,($2DC).w ROM:00108FB6 ROM:00108FB6 loc_108FB6: ; CODE XREF: sub_108F9E+12↑j ROM:00108FB6 bra.s locret_108FC2 ROM:00108FB8 ; --------------------------------------------------------------------------- ROM:00108FB8 ROM:00108FB8 loc_108FB8: ; CODE XREF: sub_108F9E+C↑j ROM:00108FB8 cmp.w ($2DC).w,d0 ROM:00108FBC ble.s locret_108FC2 ROM:00108FBE move.w d0,($2DC).w ROM:00108FC2 ROM:00108FC2 locret_108FC2: ; CODE XREF: sub_108F9E:loc_108FB6↑j ROM:00108FC2 ; sub_108F9E+1E↑j ROM:00108FC2 rts ROM:00108FC2 ; End of function sub_108F9E ROM:00108FC2 ROM:00108FC4 ROM:00108FC4 ; =============== S U B R O U T I N E ======================================= ROM:00108FC4 ROM:00108FC4 ROM:00108FC4 sub_108FC4: ; CODE XREF: sub_108DD4+12↑p ROM:00108FC4 move.w ($2D8).w,d0 ROM:00108FC8 cmp.w ($2DA).w,d0 ROM:00108FCC ble.s loc_108FD2 ROM:00108FCE move.w d0,($2DA).w ROM:00108FD2 ROM:00108FD2 loc_108FD2: ; CODE XREF: sub_108FC4+8↑j ROM:00108FD2 move.w $196(a5),d1 ROM:00108FD6 move.w $198(a5),d2 ROM:00108FDA cmp.w ($2DA).w,d1 ROM:00108FDE bgt.s loc_108FEE ROM:00108FE0 cmp.w ($2DA).w,d2 ROM:00108FE4 blt.s loc_108FEE ROM:00108FE6 bset #1,($5A2).w ROM:00108FEC bra.s locret_108FF4 ROM:00108FEE ; --------------------------------------------------------------------------- ROM:00108FEE ROM:00108FEE loc_108FEE: ; CODE XREF: sub_108FC4+1A↑j ROM:00108FEE ; sub_108FC4+20↑j ROM:00108FEE bclr #1,($5A2).w ROM:00108FF4 ROM:00108FF4 locret_108FF4: ; CODE XREF: sub_108FC4+28↑j ROM:00108FF4 rts ROM:00108FF4 ; End of function sub_108FC4 ROM:00108FF4 ROM:00108FF6 ROM:00108FF6 ; =============== S U B R O U T I N E ======================================= ROM:00108FF6 ROM:00108FF6 ROM:00108FF6 sub_108FF6: ; CODE XREF: ROM:loc_108E2A↑p ROM:00108FF6 ; ROM:loc_108E62↑p ... ROM:00108FF6 move.w $190(a5),d1 ROM:00108FFA cmpi.w #0,d1 ROM:00108FFE blt.s loc_109008 ROM:00109000 move.w #$2EE0,($2DC).w ROM:00109006 bra.s loc_10900E ROM:00109008 ; --------------------------------------------------------------------------- ROM:00109008 ROM:00109008 loc_109008: ; CODE XREF: sub_108FF6+8↑j ROM:00109008 move.w #$D120,($2DC).w ROM:0010900E ROM:0010900E loc_10900E: ; CODE XREF: sub_108FF6+10↑j ROM:0010900E clr.w ($2DA).w ROM:00109012 clr.w ($2D8).w ROM:00109016 rts ROM:00109016 ; End of function sub_108FF6 ROM:00109016 ROM:00109018 ROM:00109018 ; =============== S U B R O U T I N E ======================================= ROM:00109018 ROM:00109018 ROM:00109018 sub_109018: ; CODE XREF: ROM:loc_108F08↑p ROM:00109018 ; ROM:loc_108F8A↑p ROM:00109018 move.w $190(a5),d1 ROM:0010901C move.w ($31C).w,d0 ROM:00109020 sub.w ($2DC).w,d0 ROM:00109024 cmpi.w #0,d1 ROM:00109028 blt.s loc_10903E ROM:0010902A cmpi.w #0,d0 ROM:0010902E ble.s loc_109036 ROM:00109030 move.w d0,($2D8).w ROM:00109034 bra.s loc_10903A ROM:00109036 ; --------------------------------------------------------------------------- ROM:00109036 ROM:00109036 loc_109036: ; CODE XREF: sub_109018+16↑j ROM:00109036 clr.w ($2D8).w ROM:0010903A ROM:0010903A loc_10903A: ; CODE XREF: sub_109018+1C↑j ROM:0010903A bra.w locret_109056 ROM:0010903E ; --------------------------------------------------------------------------- ROM:0010903E ROM:0010903E loc_10903E: ; CODE XREF: sub_109018+10↑j ROM:0010903E cmpi.w #0,d0 ROM:00109042 bge.s loc_109052 ROM:00109044 move.w ($2DC).w,d0 ROM:00109048 sub.w ($31C).w,d0 ROM:0010904C move.w d0,($2D8).w ROM:00109050 bra.s locret_109056 ROM:00109052 ; --------------------------------------------------------------------------- ROM:00109052 ROM:00109052 loc_109052: ; CODE XREF: sub_109018+2A↑j ROM:00109052 clr.w ($2D8).w ROM:00109056 ROM:00109056 locret_109056: ; CODE XREF: sub_109018:loc_10903A↑j ROM:00109056 ; sub_109018+38↑j ROM:00109056 rts ROM:00109056 ; End of function sub_109018 ROM:00109056 ROM:00109058 ROM:00109058 ; =============== S U B R O U T I N E ======================================= ROM:00109058 ROM:00109058 ROM:00109058 sub_109058: ; CODE XREF: ROM:00108F8E↑p ROM:00109058 clr.w d0 ROM:0010905A btst #6,($234).l ROM:00109062 beq.s loc_109068 ROM:00109064 move.w $192(a5),d0 ROM:00109068 ROM:00109068 loc_109068: ; CODE XREF: sub_109058+A↑j ROM:00109068 btst #0,($592).l ROM:00109070 beq.s loc_109076 ROM:00109072 add.w $194(a5),d0 ROM:00109076 ROM:00109076 loc_109076: ; CODE XREF: sub_109058+18↑j ROM:00109076 add.w $190(a5),d0 ROM:0010907A move.w d0,($358).w ROM:0010907E rts ROM:0010907E ; End of function sub_109058 ROM:0010907E ROM:00109080 ROM:00109080 ; =============== S U B R O U T I N E ======================================= ROM:00109080 ROM:00109080 ROM:00109080 sub_109080: ; CODE XREF: sub_108DD4+A↑p ROM:00109080 move.w $188(a5),d0 ROM:00109084 bclr #1,($598).w ROM:0010908A btst #6,($234).l ROM:00109092 bne.s loc_10909A ROM:00109094 cmp.w ($2C8).w,d0 ROM:00109098 blt.s loc_1090A0 ROM:0010909A ROM:0010909A loc_10909A: ; CODE XREF: sub_109080+12↑j ROM:0010909A bset #1,($598).w ROM:001090A0 ROM:001090A0 loc_1090A0: ; CODE XREF: sub_109080+18↑j ROM:001090A0 btst #0,($592).l ROM:001090A8 beq.s locret_1090B0 ROM:001090AA bset #1,($598).w ROM:001090B0 ROM:001090B0 locret_1090B0: ; CODE XREF: sub_109080+28↑j ROM:001090B0 rts ROM:001090B0 ; End of function sub_109080 ROM:001090B0 ROM:001090B2 ROM:001090B2 ; =============== S U B R O U T I N E ======================================= ROM:001090B2 ROM:001090B2 ROM:001090B2 sub_1090B2: ; CODE XREF: sub_108DD4+1C↑p ROM:001090B2 btst #1,($58E).w ROM:001090B8 beq.s locret_1090E8 ROM:001090BA move.w $19A(a5),d0 ROM:001090BE cmp.w ($2DE).w,d0 ROM:001090C2 bgt.s locret_1090E8 ROM:001090C4 move.w $19C(a5),d0 ROM:001090C8 cmp.w ($2DE).w,d0 ROM:001090CC blt.s locret_1090E8 ROM:001090CE move.w $19E(a5),d0 ROM:001090D2 cmp.w ($2E0).w,d0 ROM:001090D6 bgt.s locret_1090E8 ROM:001090D8 move.w $1A0(a5),d0 ROM:001090DC cmp.w ($2E0).w,d0 ROM:001090E0 blt.s locret_1090E8 ROM:001090E2 bset #1,($59E).w ROM:001090E8 ROM:001090E8 locret_1090E8: ; CODE XREF: sub_1090B2+6↑j ROM:001090E8 ; sub_1090B2+10↑j ... ROM:001090E8 rts ROM:001090E8 ; End of function sub_1090B2 ROM:001090E8 ROM:001090EA ROM:001090EA ; =============== S U B R O U T I N E ======================================= ROM:001090EA ROM:001090EA ROM:001090EA sub_1090EA: ; CODE XREF: sub_108DD4:loc_108DEC↑p ROM:001090EA bclr #1,($58E).w ROM:001090F0 clr.w d1 ROM:001090F2 move.b ($50F).w,d1 ROM:001090F6 cmpi.w #3,d1 ROM:001090FA bcc.s locret_109104 ROM:001090FC movea.l off_109106(pc,d1.w*4),a0 ROM:00109100 nop ROM:00109102 jmp (a0) ROM:00109104 ; --------------------------------------------------------------------------- ROM:00109104 ROM:00109104 locret_109104: ; CODE XREF: sub_1090EA+10↑j ROM:00109104 rts ROM:00109104 ; End of function sub_1090EA ROM:00109104 ROM:00109104 ; --------------------------------------------------------------------------- ROM:00109106 off_109106: dc.l loc_109112 ; DATA XREF: sub_1090EA+12↑r ROM:0010910A dc.l loc_109130 ROM:0010910E dc.l loc_10919A ROM:00109112 ; --------------------------------------------------------------------------- ROM:00109112 ROM:00109112 loc_109112: ; DATA XREF: ROM:off_109106↑o ROM:00109112 bclr #4,($596).w ROM:00109118 clr.b ($221).w ROM:0010911C clr.w ($18E).w ROM:00109120 move.b #3,($221).w ROM:00109126 move.b #1,($50F).w ROM:0010912C bra.s locret_109198 ROM:0010912E ; --------------------------------------------------------------------------- ROM:0010912E rts ROM:00109130 ; --------------------------------------------------------------------------- ROM:00109130 ROM:00109130 loc_109130: ; DATA XREF: ROM:0010910A↑o ROM:00109130 move.w ($2E4).w,d0 ROM:00109134 btst #0,($58F).l ROM:0010913C beq.s loc_109150 ROM:0010913E cmp.w ($B4).w,d0 ROM:00109142 bge.s loc_109150 ROM:00109144 bsr.w sub_1091E8 ROM:00109148 move.b #1,($50F).w ROM:0010914E bra.s locret_109198 ROM:00109150 ; --------------------------------------------------------------------------- ROM:00109150 ROM:00109150 loc_109150: ; CODE XREF: ROM:0010913C↑j ROM:00109150 ; ROM:00109142↑j ROM:00109150 move.w ($2E4).w,d0 ROM:00109154 sub.w $186(a5),d0 ROM:00109158 btst #0,($58F).l ROM:00109160 beq.s locret_109198 ROM:00109162 cmp.w ($B4).w,d0 ROM:00109166 ble.s locret_109198 ROM:00109168 bset #4,($596).w ROM:0010916E bsr.w sub_1091FE ROM:00109172 clr.b ($221).w ROM:00109176 clr.w ($18E).w ROM:0010917A move.b #3,($221).w ROM:00109180 move.w ($18C).w,($18E).w ROM:00109186 bsr.w sub_1091F6 ROM:0010918A bset #1,($58E).w ROM:00109190 move.b #2,($50F).w ROM:00109196 bra.s locret_1091E4 ROM:00109198 ; --------------------------------------------------------------------------- ROM:00109198 ROM:00109198 locret_109198: ; CODE XREF: ROM:0010912C↑j ROM:00109198 ; ROM:0010914E↑j ... ROM:00109198 rts ROM:0010919A ; --------------------------------------------------------------------------- ROM:0010919A ROM:0010919A loc_10919A: ; DATA XREF: ROM:0010910E↑o ROM:0010919A move.w ($2E6).w,d0 ROM:0010919E btst #0,($58F).l ROM:001091A6 beq.s loc_1091BA ROM:001091A8 cmp.w ($B4).w,d0 ROM:001091AC ble.s loc_1091BA ROM:001091AE bsr.w sub_1091F6 ROM:001091B2 move.b #2,($50F).w ROM:001091B8 bra.s locret_1091E4 ROM:001091BA ; --------------------------------------------------------------------------- ROM:001091BA ROM:001091BA loc_1091BA: ; CODE XREF: ROM:001091A6↑j ROM:001091BA ; ROM:001091AC↑j ROM:001091BA move.w ($2E6).w,d0 ROM:001091BE add.w $186(a5),d0 ROM:001091C2 btst #0,($58F).l ROM:001091CA beq.s locret_1091E4 ROM:001091CC cmp.w ($B4).w,d0 ROM:001091D0 bge.s locret_1091E4 ROM:001091D2 bclr #4,($596).w ROM:001091D8 bsr.w sub_1091E8 ROM:001091DC move.b #1,($50F).w ROM:001091E2 bra.s locret_109198 ROM:001091E4 ; --------------------------------------------------------------------------- ROM:001091E4 ROM:001091E4 locret_1091E4: ; CODE XREF: ROM:00109196↑j ROM:001091E4 ; ROM:001091B8↑j ... ROM:001091E4 rts ROM:001091E6 ; --------------------------------------------------------------------------- ROM:001091E6 rts ROM:001091E8 ROM:001091E8 ; =============== S U B R O U T I N E ======================================= ROM:001091E8 ROM:001091E8 ROM:001091E8 sub_1091E8: ; CODE XREF: ROM:00109144↑p ROM:001091E8 ; ROM:001091D8↑p ROM:001091E8 move.w ($B4).w,($2E4).w ROM:001091EE move.w ($18E).w,($2E2).w ROM:001091F4 rts ROM:001091F4 ; End of function sub_1091E8 ROM:001091F4 ROM:001091F6 ROM:001091F6 ; =============== S U B R O U T I N E ======================================= ROM:001091F6 ROM:001091F6 ROM:001091F6 sub_1091F6: ; CODE XREF: ROM:00109186↑p ROM:001091F6 ; ROM:001091AE↑p ROM:001091F6 move.w ($B4).w,($2E6).w ROM:001091FC rts ROM:001091FC ; End of function sub_1091F6 ROM:001091FC ROM:001091FE ROM:001091FE ; =============== S U B R O U T I N E ======================================= ROM:001091FE ROM:001091FE ROM:001091FE sub_1091FE: ; CODE XREF: ROM:0010916E↑p ROM:001091FE move.w ($2E2).w,($2E0).w ROM:00109204 move.w ($18E).w,d0 ROM:00109208 sub.w ($2E2).w,d0 ROM:0010920C move.w d0,($18C).w ROM:00109210 move.w ($2E4).w,d0 ROM:00109214 sub.w ($2E6).w,d0 ROM:00109218 move.w d0,($2DE).w ROM:0010921C rts ROM:0010921C ; End of function sub_1091FE ROM:0010921C ROM:0010921E ROM:0010921E ; =============== S U B R O U T I N E ======================================= ROM:0010921E ROM:0010921E ROM:0010921E sub_10921E: ; CODE XREF: sub_10A852↓p ROM:0010921E bsr.w sub_10922C ROM:00109222 bsr.w sub_109352 ROM:00109226 bsr.w sub_1095B0 ROM:0010922A rts ROM:0010922A ; End of function sub_10921E ROM:0010922A ROM:0010922C ROM:0010922C ; =============== S U B R O U T I N E ======================================= ROM:0010922C ROM:0010922C ROM:0010922C sub_10922C: ; CODE XREF: sub_10921E↑p ROM:0010922C clr.w d1 ROM:0010922E move.b ($510).w,d1 ROM:00109232 cmpi.w #5,d1 ROM:00109236 bcc.s locret_109240 ROM:00109238 movea.l off_109242(pc,d1.w*4),a0 ROM:0010923C nop ROM:0010923E jmp (a0) ROM:00109240 ; --------------------------------------------------------------------------- ROM:00109240 ROM:00109240 locret_109240: ; CODE XREF: sub_10922C+A↑j ROM:00109240 rts ROM:00109240 ; End of function sub_10922C ROM:00109240 ROM:00109240 ; --------------------------------------------------------------------------- ROM:00109242 off_109242: dc.l loc_109256 ; DATA XREF: sub_10922C+C↑r ROM:00109246 dc.l loc_10926C ROM:0010924A dc.l loc_109280 ROM:0010924E dc.l loc_1092CC ROM:00109252 dc.l loc_109318 ROM:00109256 ; --------------------------------------------------------------------------- ROM:00109256 ROM:00109256 loc_109256: ; DATA XREF: ROM:off_109242↑o ROM:00109256 bclr #7,($590).w ROM:0010925C bclr #2,($59C).w ROM:00109262 move.b #1,($510).w ROM:00109268 bra.s locret_10927E ROM:0010926A ; --------------------------------------------------------------------------- ROM:0010926A rts ROM:0010926C ; --------------------------------------------------------------------------- ROM:0010926C ROM:0010926C loc_10926C: ; DATA XREF: ROM:00109246↑o ROM:0010926C btst #0,($58F).l ROM:00109274 beq.s locret_10927E ROM:00109276 move.b #2,($510).w ROM:0010927C bra.s loc_1092C6 ROM:0010927E ; --------------------------------------------------------------------------- ROM:0010927E ROM:0010927E locret_10927E: ; CODE XREF: ROM:00109268↑j ROM:0010927E ; ROM:00109274↑j ... ROM:0010927E rts ROM:00109280 ; --------------------------------------------------------------------------- ROM:00109280 ROM:00109280 loc_109280: ; DATA XREF: ROM:0010924A↑o ROM:00109280 btst #0,($58F).l ROM:00109288 bne.s loc_109292 ROM:0010928A move.b #1,($510).w ROM:00109290 bra.s locret_10927E ROM:00109292 ; --------------------------------------------------------------------------- ROM:00109292 ROM:00109292 loc_109292: ; CODE XREF: ROM:00109288↑j ROM:00109292 move.w ($2E8).w,d0 ROM:00109296 btst #0,($58F).l ROM:0010929E beq.s loc_1092C6 ROM:001092A0 cmp.w ($B6).w,d0 ROM:001092A4 blt.s loc_1092C6 ROM:001092A6 move.w $1A6(a5),d1 ROM:001092AA clr.b ($213).w ROM:001092AE move.w d1,($172).w ROM:001092B2 move.b #1,($213).w ROM:001092B8 bset #7,($590).w ROM:001092BE move.b #3,($510).w ROM:001092C4 bra.s loc_109312 ROM:001092C6 ; --------------------------------------------------------------------------- ROM:001092C6 ROM:001092C6 loc_1092C6: ; CODE XREF: ROM:0010927C↑j ROM:001092C6 ; ROM:0010929E↑j ... ROM:001092C6 bsr.w sub_10933E ROM:001092CA rts ROM:001092CC ; --------------------------------------------------------------------------- ROM:001092CC ROM:001092CC loc_1092CC: ; DATA XREF: ROM:0010924E↑o ROM:001092CC btst #0,($58F).l ROM:001092D4 bne.s loc_1092E4 ROM:001092D6 bclr #7,($590).w ROM:001092DC move.b #1,($510).w ROM:001092E2 bra.s locret_10927E ROM:001092E4 ; --------------------------------------------------------------------------- ROM:001092E4 ROM:001092E4 loc_1092E4: ; CODE XREF: ROM:001092D4↑j ROM:001092E4 move.w ($2E8).w,d0 ROM:001092E8 cmp.w ($B6).w,d0 ROM:001092EC bge.s loc_1092FC ROM:001092EE bclr #7,($590).w ROM:001092F4 move.b #2,($510).w ROM:001092FA bra.s loc_1092C6 ROM:001092FC ; --------------------------------------------------------------------------- ROM:001092FC ROM:001092FC loc_1092FC: ; CODE XREF: ROM:001092EC↑j ROM:001092FC cmpi.w #0,($172).w ROM:00109302 bgt.s loc_109312 ROM:00109304 bset #2,($59C).w ROM:0010930A move.b #4,($510).w ROM:00109310 bra.s locret_10933A ROM:00109312 ; --------------------------------------------------------------------------- ROM:00109312 ROM:00109312 loc_109312: ; CODE XREF: ROM:001092C4↑j ROM:00109312 ; ROM:00109302↑j ROM:00109312 bsr.w sub_10933E ROM:00109316 rts ROM:00109318 ; --------------------------------------------------------------------------- ROM:00109318 ROM:00109318 loc_109318: ; DATA XREF: ROM:00109252↑o ROM:00109318 btst #0,($58F).l ROM:00109320 bne.s locret_10933A ROM:00109322 bclr #7,($590).w ROM:00109328 bclr #2,($59C).w ROM:0010932E move.b #1,($510).w ROM:00109334 bra.l locret_10927E ROM:0010933A ; --------------------------------------------------------------------------- ROM:0010933A ROM:0010933A locret_10933A: ; CODE XREF: ROM:00109310↑j ROM:0010933A ; ROM:00109320↑j ROM:0010933A rts ROM:0010933C ; --------------------------------------------------------------------------- ROM:0010933C rts ROM:0010933E ROM:0010933E ; =============== S U B R O U T I N E ======================================= ROM:0010933E ROM:0010933E ROM:0010933E sub_10933E: ; CODE XREF: ROM:loc_1092C6↑p ROM:0010933E ; ROM:loc_109312↑p ROM:0010933E move.w #$1D20,d1 ROM:00109342 move.w ($B4).w,d2 ROM:00109346 bsr.l sub_103ECE ROM:0010934C move.w d1,($2E8).w ROM:00109350 rts ROM:00109350 ; End of function sub_10933E ROM:00109350 ROM:00109352 ROM:00109352 ; =============== S U B R O U T I N E ======================================= ROM:00109352 ROM:00109352 ROM:00109352 sub_109352: ; CODE XREF: sub_10921E+4↑p ROM:00109352 clr.w d1 ROM:00109354 move.b ($511).w,d1 ROM:00109358 cmpi.w #6,d1 ROM:0010935C bcc.s locret_109366 ROM:0010935E movea.l off_109368(pc,d1.w*4),a0 ROM:00109362 nop ROM:00109364 jmp (a0) ROM:00109366 ; --------------------------------------------------------------------------- ROM:00109366 ROM:00109366 locret_109366: ; CODE XREF: sub_109352+A↑j ROM:00109366 rts ROM:00109366 ; End of function sub_109352 ROM:00109366 ROM:00109366 ; --------------------------------------------------------------------------- ROM:00109368 off_109368: dc.l loc_109380 ; DATA XREF: sub_109352+C↑r ROM:0010936C dc.l loc_10939C ROM:00109370 dc.l loc_1093CC ROM:00109374 dc.l loc_10942E ROM:00109378 dc.l loc_1094AC ROM:0010937C dc.l loc_109534 ROM:00109380 ; --------------------------------------------------------------------------- ROM:00109380 ROM:00109380 loc_109380: ; DATA XREF: ROM:off_109368↑o ROM:00109380 bclr #2,($5A2).w ROM:00109386 bclr #2,($594).w ROM:0010938C bclr #6,($5A0).w ROM:00109392 move.b #1,($511).w ROM:00109398 bra.s locret_1093CA ROM:0010939A ; --------------------------------------------------------------------------- ROM:0010939A rts ROM:0010939C ; --------------------------------------------------------------------------- ROM:0010939C ROM:0010939C loc_10939C: ; DATA XREF: ROM:0010936C↑o ROM:0010939C move.w $1AA(a5),d0 ROM:001093A0 btst #0,($58D).l ROM:001093A8 bne.s locret_1093CA ROM:001093AA btst #5,($5A1).l ROM:001093B2 beq.s locret_1093CA ROM:001093B4 clr.b ($214).w ROM:001093B8 move.w d0,($174).w ROM:001093BC move.b #1,($214).w ROM:001093C2 move.b #2,($511).w ROM:001093C8 bra.s locret_10942C ROM:001093CA ; --------------------------------------------------------------------------- ROM:001093CA ; START OF FUNCTION CHUNK FOR sub_1094C2 ROM:001093CA ; ADDITIONAL PARENT FUNCTION sub_10954A ROM:001093CA ROM:001093CA locret_1093CA: ; CODE XREF: ROM:00109398↑j ROM:001093CA ; ROM:001093A8↑j ... ROM:001093CA rts ROM:001093CA ; END OF FUNCTION CHUNK FOR sub_1094C2 ROM:001093CC ; --------------------------------------------------------------------------- ROM:001093CC ROM:001093CC loc_1093CC: ; DATA XREF: ROM:00109370↑o ROM:001093CC btst #0,($58D).l ROM:001093D4 beq.s loc_1093DE ROM:001093D6 move.b #1,($511).w ROM:001093DC bra.s locret_1093CA ROM:001093DE ; --------------------------------------------------------------------------- ROM:001093DE ROM:001093DE loc_1093DE: ; CODE XREF: ROM:001093D4↑j ROM:001093DE btst #5,($5A1).l ROM:001093E6 bne.s loc_1093F0 ROM:001093E8 move.b #1,($511).w ROM:001093EE bra.s locret_1093CA ROM:001093F0 ; --------------------------------------------------------------------------- ROM:001093F0 ROM:001093F0 loc_1093F0: ; CODE XREF: ROM:001093E6↑j ROM:001093F0 move.w $1A4(a5),d0 ROM:001093F4 move.w $1A8(a5),d1 ROM:001093F8 btst #0,($58F).l ROM:00109400 beq.s locret_10942C ROM:00109402 cmpi.w #0,($174).w ROM:00109408 bgt.s locret_10942C ROM:0010940A cmp.w ($B6).w,d0 ROM:0010940E bgt.s locret_10942C ROM:00109410 clr.b ($214).w ROM:00109414 move.w d1,($174).w ROM:00109418 move.b #1,($214).w ROM:0010941E bset #2,($594).w ROM:00109424 move.b #3,($511).w ROM:0010942A bra.s locret_1094AA ROM:0010942C ; --------------------------------------------------------------------------- ROM:0010942C ROM:0010942C locret_10942C: ; CODE XREF: ROM:001093C8↑j ROM:0010942C ; ROM:00109400↑j ... ROM:0010942C rts ROM:0010942E ; --------------------------------------------------------------------------- ROM:0010942E ROM:0010942E loc_10942E: ; DATA XREF: ROM:00109374↑o ROM:0010942E btst #0,($58D).l ROM:00109436 beq.s loc_109446 ROM:00109438 bclr #2,($594).w ROM:0010943E move.b #1,($511).w ROM:00109444 bra.s locret_1093CA ROM:00109446 ; --------------------------------------------------------------------------- ROM:00109446 ROM:00109446 loc_109446: ; CODE XREF: ROM:00109436↑j ROM:00109446 btst #5,($5A1).l ROM:0010944E bne.s loc_109462 ROM:00109450 bclr #2,($594).w ROM:00109456 move.b #1,($511).w ROM:0010945C bra.l locret_1093CA ROM:00109462 ; --------------------------------------------------------------------------- ROM:00109462 ROM:00109462 loc_109462: ; CODE XREF: ROM:0010944E↑j ROM:00109462 move.w $1A4(a5),d0 ROM:00109466 btst #0,($58F).l ROM:0010946E beq.s loc_109476 ROM:00109470 cmp.w ($B6).w,d0 ROM:00109474 ble.s loc_10948C ROM:00109476 ROM:00109476 loc_109476: ; CODE XREF: ROM:0010946E↑j ROM:00109476 bclr #2,($594).w ROM:0010947C clr.b ($214).w ROM:00109480 clr.w ($174).w ROM:00109484 move.b #2,($511).w ROM:0010948A bra.s locret_10942C ROM:0010948C ; --------------------------------------------------------------------------- ROM:0010948C ROM:0010948C loc_10948C: ; CODE XREF: ROM:00109474↑j ROM:0010948C cmpi.w #0,($174).w ROM:00109492 bgt.s locret_1094AA ROM:00109494 bset #6,($5A0).w ROM:0010949A bsr.w sub_109588 ROM:0010949E move.b #4,($511).w ROM:001094A4 bra.l locret_109532 ROM:001094AA ; --------------------------------------------------------------------------- ROM:001094AA ROM:001094AA locret_1094AA: ; CODE XREF: ROM:0010942A↑j ROM:001094AA ; ROM:00109492↑j ROM:001094AA rts ROM:001094AC ; --------------------------------------------------------------------------- ROM:001094AC ROM:001094AC loc_1094AC: ; DATA XREF: ROM:00109378↑o ROM:001094AC btst #0,($58D).l ROM:001094B4 beq.s loc_1094B8 ROM:001094B6 bsr.s sub_1094C2 ROM:001094B8 ROM:001094B8 loc_1094B8: ; CODE XREF: ROM:001094B4↑j ROM:001094B8 btst #5,($5A1).l ROM:001094C0 bne.s loc_1094DE ROM:001094C2 ROM:001094C2 ; =============== S U B R O U T I N E ======================================= ROM:001094C2 ROM:001094C2 ROM:001094C2 sub_1094C2: ; CODE XREF: ROM:001094B6↑p ROM:001094C2 ROM:001094C2 ; FUNCTION CHUNK AT ROM:001093CA SIZE 00000002 BYTES ROM:001094C2 ROM:001094C2 bclr #2,($594).w ROM:001094C8 bclr #6,($5A0).w ROM:001094CE bsr.w sub_1095A8 ROM:001094D2 move.b #1,($511).w ROM:001094D8 bra.l locret_1093CA ROM:001094D8 ; End of function sub_1094C2 ROM:001094D8 ROM:001094DE ; --------------------------------------------------------------------------- ROM:001094DE ROM:001094DE loc_1094DE: ; CODE XREF: ROM:001094C0↑j ROM:001094DE btst #0,($58F).l ROM:001094E6 beq.s loc_1094F0 ROM:001094E8 cmpi.w #0,($B6).w ROM:001094EE bne.s loc_10950C ROM:001094F0 ROM:001094F0 loc_1094F0: ; CODE XREF: ROM:001094E6↑j ROM:001094F0 bclr #2,($594).w ROM:001094F6 bclr #6,($5A0).w ROM:001094FC bsr.w sub_1095A8 ROM:00109500 move.b #2,($511).w ROM:00109506 bra.l locret_10942C ROM:0010950C ; --------------------------------------------------------------------------- ROM:0010950C ROM:0010950C loc_10950C: ; CODE XREF: ROM:001094EE↑j ROM:0010950C move.w ($2F4).w,d0 ROM:00109510 cmpi.w #0,($B6).w ROM:00109516 ble.s locret_109532 ROM:00109518 cmp.w ($31E).w,d0 ROM:0010951C bne.s locret_109532 ROM:0010951E bset #2,($5A2).w ROM:00109524 bclr #6,($5A0).w ROM:0010952A move.b #5,($511).w ROM:00109530 bra.s locret_109584 ROM:00109532 ; --------------------------------------------------------------------------- ROM:00109532 ROM:00109532 locret_109532: ; CODE XREF: ROM:001094A4↑j ROM:00109532 ; ROM:00109516↑j ... ROM:00109532 rts ROM:00109534 ; --------------------------------------------------------------------------- ROM:00109534 ROM:00109534 loc_109534: ; DATA XREF: ROM:0010937C↑o ROM:00109534 btst #0,($58D).l ROM:0010953C beq.s loc_109540 ROM:0010953E bsr.s sub_10954A ROM:00109540 ROM:00109540 loc_109540: ; CODE XREF: ROM:0010953C↑j ROM:00109540 btst #5,($5A1).l ROM:00109548 bne.s loc_109562 ROM:0010954A ROM:0010954A ; =============== S U B R O U T I N E ======================================= ROM:0010954A ROM:0010954A ROM:0010954A sub_10954A: ; CODE XREF: ROM:0010953E↑p ROM:0010954A ROM:0010954A ; FUNCTION CHUNK AT ROM:001093CA SIZE 00000002 BYTES ROM:0010954A ROM:0010954A bclr #2,($594).w ROM:00109550 bclr #2,($5A2).w ROM:00109556 move.b #1,($511).w ROM:0010955C bra.l locret_1093CA ROM:0010955C ; End of function sub_10954A ROM:0010955C ROM:00109562 ; --------------------------------------------------------------------------- ROM:00109562 ROM:00109562 loc_109562: ; CODE XREF: ROM:00109548↑j ROM:00109562 btst #0,($58F).l ROM:0010956A bne.s locret_109584 ROM:0010956C bclr #2,($594).w ROM:00109572 bclr #2,($5A2).w ROM:00109578 move.b #2,($511).w ROM:0010957E bra.l locret_10942C ROM:00109584 ; --------------------------------------------------------------------------- ROM:00109584 ROM:00109584 locret_109584: ; CODE XREF: ROM:00109530↑j ROM:00109584 ; ROM:0010956A↑j ROM:00109584 rts ROM:00109586 ; --------------------------------------------------------------------------- ROM:00109586 rts ROM:00109588 ROM:00109588 ; =============== S U B R O U T I N E ======================================= ROM:00109588 ROM:00109588 ROM:00109588 sub_109588: ; CODE XREF: ROM:0010949A↑p ROM:00109588 move.w #$1D22,d1 ROM:0010958C move.w ($B6).w,d2 ROM:00109590 bsr.l sub_103ECE ROM:00109596 move.w ($31E).w,d0 ROM:0010959A sub.w d1,d0 ROM:0010959C move.w d0,($2F4).w ROM:001095A0 move.w $1C(a5),($2F2).w ROM:001095A6 rts ROM:001095A6 ; End of function sub_109588 ROM:001095A6 ROM:001095A8 ROM:001095A8 ; =============== S U B R O U T I N E ======================================= ROM:001095A8 ROM:001095A8 ROM:001095A8 sub_1095A8: ; CODE XREF: sub_1094C2+C↑p ROM:001095A8 ; ROM:001094FC↑p ROM:001095A8 move.w #0,($2F4).w ROM:001095AE rts ROM:001095AE ; End of function sub_1095A8 ROM:001095AE ROM:001095B0 ROM:001095B0 ; =============== S U B R O U T I N E ======================================= ROM:001095B0 ROM:001095B0 ROM:001095B0 sub_1095B0: ; CODE XREF: sub_10921E+8↑p ROM:001095B0 clr.w d1 ROM:001095B2 move.b ($512).w,d1 ROM:001095B6 cmpi.w #5,d1 ROM:001095BA bcc.s locret_1095C4 ROM:001095BC movea.l off_1095C6(pc,d1.w*4),a0 ROM:001095C0 nop ROM:001095C2 jmp (a0) ROM:001095C4 ; --------------------------------------------------------------------------- ROM:001095C4 ROM:001095C4 locret_1095C4: ; CODE XREF: sub_1095B0+A↑j ROM:001095C4 rts ROM:001095C4 ; End of function sub_1095B0 ROM:001095C4 ROM:001095C4 ; --------------------------------------------------------------------------- ROM:001095C6 off_1095C6: dc.l loc_1095DA ; DATA XREF: sub_1095B0+C↑r ROM:001095CA dc.l loc_1095F0 ROM:001095CE dc.l loc_109620 ROM:001095D2 dc.l loc_10965A ROM:001095D6 dc.l loc_109690 ROM:001095DA ; --------------------------------------------------------------------------- ROM:001095DA ROM:001095DA loc_1095DA: ; DATA XREF: ROM:off_1095C6↑o ROM:001095DA bclr #1,($59B).w ROM:001095E0 bclr #4,($59A).w ROM:001095E6 move.b #1,($512).w ROM:001095EC bra.s locret_10961E ROM:001095EE ; --------------------------------------------------------------------------- ROM:001095EE rts ROM:001095F0 ; --------------------------------------------------------------------------- ROM:001095F0 ROM:001095F0 loc_1095F0: ; DATA XREF: ROM:001095CA↑o ROM:001095F0 btst #0,($58D).l ROM:001095F8 beq.s loc_109608 ROM:001095FA bsr.w sub_1096E6 ROM:001095FE move.b #3,($512).w ROM:00109604 bra.w loc_10968A ROM:00109608 ; --------------------------------------------------------------------------- ROM:00109608 ROM:00109608 loc_109608: ; CODE XREF: ROM:001095F8↑j ROM:00109608 btst #7,($58D).l ROM:00109610 bne.s locret_10961E ROM:00109612 bsr.w sub_1096E6 ROM:00109616 move.b #2,($512).w ROM:0010961C bra.s loc_109654 ROM:0010961E ; --------------------------------------------------------------------------- ROM:0010961E ROM:0010961E locret_10961E: ; CODE XREF: ROM:001095EC↑j ROM:0010961E ; ROM:00109610↑j ... ROM:0010961E rts ROM:00109620 ; --------------------------------------------------------------------------- ROM:00109620 ROM:00109620 loc_109620: ; DATA XREF: ROM:001095CE↑o ROM:00109620 btst #7,($58D).l ROM:00109628 beq.s loc_109638 ROM:0010962A bclr #1,($59B).w ROM:00109630 move.b #1,($512).w ROM:00109636 bra.s locret_10961E ROM:00109638 ; --------------------------------------------------------------------------- ROM:00109638 ROM:00109638 loc_109638: ; CODE XREF: ROM:00109628↑j ROM:00109638 btst #0,($58D).l ROM:00109640 beq.s loc_109654 ROM:00109642 bsr.w sub_1096E6 ROM:00109646 bclr #1,($59B).w ROM:0010964C move.b #3,($512).w ROM:00109652 bra.s loc_10968A ROM:00109654 ; --------------------------------------------------------------------------- ROM:00109654 ROM:00109654 loc_109654: ; CODE XREF: ROM:0010961C↑j ROM:00109654 ; ROM:00109640↑j ROM:00109654 bsr.w sub_1096A8 ROM:00109658 rts ROM:0010965A ; --------------------------------------------------------------------------- ROM:0010965A ROM:0010965A loc_10965A: ; DATA XREF: ROM:001095D2↑o ROM:0010965A btst #0,($58D).l ROM:00109662 bne.s loc_109672 ROM:00109664 bclr #4,($59A).w ROM:0010966A move.b #1,($512).w ROM:00109670 bra.s locret_10961E ROM:00109672 ; --------------------------------------------------------------------------- ROM:00109672 ROM:00109672 loc_109672: ; CODE XREF: ROM:00109662↑j ROM:00109672 btst #0,($591).l ROM:0010967A beq.s loc_10968A ROM:0010967C bclr #4,($59A).w ROM:00109682 move.b #4,($512).w ROM:00109688 bra.s locret_1096A4 ROM:0010968A ; --------------------------------------------------------------------------- ROM:0010968A ROM:0010968A loc_10968A: ; CODE XREF: ROM:00109604↑j ROM:0010968A ; ROM:00109652↑j ... ROM:0010968A bsr.w sub_1096F4 ROM:0010968E rts ROM:00109690 ; --------------------------------------------------------------------------- ROM:00109690 ROM:00109690 loc_109690: ; DATA XREF: ROM:001095D6↑o ROM:00109690 btst #0,($58D).l ROM:00109698 bne.s locret_1096A4 ROM:0010969A move.b #1,($512).w ROM:001096A0 bra.w locret_10961E ROM:001096A4 ; --------------------------------------------------------------------------- ROM:001096A4 ROM:001096A4 locret_1096A4: ; CODE XREF: ROM:00109688↑j ROM:001096A4 ; ROM:00109698↑j ROM:001096A4 rts ROM:001096A6 ; --------------------------------------------------------------------------- ROM:001096A6 rts ROM:001096A8 ROM:001096A8 ; =============== S U B R O U T I N E ======================================= ROM:001096A8 ROM:001096A8 ROM:001096A8 sub_1096A8: ; CODE XREF: ROM:loc_109654↑p ROM:001096A8 bclr #1,($59B).w ROM:001096AE move.w ($31E).w,d0 ROM:001096B2 sub.w ($2EA).w,d0 ROM:001096B6 move.w d0,($2EE).w ROM:001096BA move.w $1AC(a5),d0 ROM:001096BE cmp.w ($2EE).w,d0 ROM:001096C2 bge.s locret_1096E4 ROM:001096C4 move.w ($B4).w,d0 ROM:001096C8 sub.w ($2EA).w,d0 ROM:001096CC move.w d0,($2F0).w ROM:001096D0 move.w ($2EE).w,d0 ROM:001096D4 muls.w $1AE(a5),d0 ROM:001096D8 cmp.w ($2F0).w,d0 ROM:001096DC bge.s locret_1096E4 ROM:001096DE bset #1,($59B).w ROM:001096E4 ROM:001096E4 locret_1096E4: ; CODE XREF: sub_1096A8+1A↑j ROM:001096E4 ; sub_1096A8+34↑j ROM:001096E4 rts ROM:001096E4 ; End of function sub_1096A8 ROM:001096E4 ROM:001096E6 ROM:001096E6 ; =============== S U B R O U T I N E ======================================= ROM:001096E6 ROM:001096E6 ROM:001096E6 sub_1096E6: ; CODE XREF: ROM:001095FA↑p ROM:001096E6 ; ROM:00109612↑p ... ROM:001096E6 move.w ($B4).w,($2EC).w ROM:001096EC move.w ($31E).w,($2EA).w ROM:001096F2 rts ROM:001096F2 ; End of function sub_1096E6 ROM:001096F2 ROM:001096F4 ROM:001096F4 ; =============== S U B R O U T I N E ======================================= ROM:001096F4 ROM:001096F4 ROM:001096F4 sub_1096F4: ; CODE XREF: ROM:loc_10968A↑p ROM:001096F4 bclr #4,($59A).w ROM:001096FA move.w ($2EA).w,d0 ROM:001096FE cmp.w ($31E).w,d0 ROM:00109702 bne.s loc_109716 ROM:00109704 move.w ($2EC).w,d1 ROM:00109708 cmp.w ($B4).w,d1 ROM:0010970C bge.s loc_109714 ROM:0010970E move.w ($B4).w,($2EC).w ROM:00109714 ROM:00109714 loc_109714: ; CODE XREF: sub_1096F4+18↑j ROM:00109714 bra.s locret_109748 ROM:00109716 ; --------------------------------------------------------------------------- ROM:00109716 ROM:00109716 loc_109716: ; CODE XREF: sub_1096F4+E↑j ROM:00109716 sub.w ($31E).w,d0 ROM:0010971A move.w d0,($2EE).w ROM:0010971E move.w $1AC(a5),d1 ROM:00109722 cmp.w ($2EE).w,d1 ROM:00109726 bge.s locret_109748 ROM:00109728 move.w ($2EC).w,d0 ROM:0010972C sub.w ($B4).w,d0 ROM:00109730 move.w d0,($2F0).w ROM:00109734 move.w ($2EE).w,d0 ROM:00109738 muls.w $1AE(a5),d0 ROM:0010973C cmp.w ($2F0).w,d0 ROM:00109740 ble.s locret_109748 ROM:00109742 bset #4,($59A).w ROM:00109748 ROM:00109748 locret_109748: ; CODE XREF: sub_1096F4:loc_109714↑j ROM:00109748 ; sub_1096F4+32↑j ... ROM:00109748 rts ROM:00109748 ; End of function sub_1096F4 ROM:00109748 ROM:0010974A ROM:0010974A ; =============== S U B R O U T I N E ======================================= ROM:0010974A ROM:0010974A ROM:0010974A sub_10974A: ; CODE XREF: sub_10A23E+16↓p ROM:0010974A move.w $1D8(a5),d0 ROM:0010974E cmpi.w #0,d0 ROM:00109752 bne.s loc_10975C ROM:00109754 bset #5,($58E).w ROM:0010975A bra.s loc_109762 ROM:0010975C ; --------------------------------------------------------------------------- ROM:0010975C ROM:0010975C loc_10975C: ; CODE XREF: sub_10974A+8↑j ROM:0010975C bclr #5,($58E).w ROM:00109762 ROM:00109762 loc_109762: ; CODE XREF: sub_10974A+10↑j ROM:00109762 bsr.w sub_109AB4 ROM:00109766 bsr.w sub_109D54 ROM:0010976A bsr.w sub_109C34 ROM:0010976E bsr.w sub_109944 ROM:00109772 bsr.w sub_10989A ROM:00109776 bsr.w sub_109788 ROM:0010977A bsr.w sub_109DA8 ROM:0010977E bsr.w sub_109E08 ROM:00109782 bsr.w sub_109E32 ROM:00109786 rts ROM:00109786 ; End of function sub_10974A ROM:00109786 ROM:00109788 ROM:00109788 ; =============== S U B R O U T I N E ======================================= ROM:00109788 ROM:00109788 ROM:00109788 sub_109788: ; CODE XREF: sub_10974A+2C↑p ROM:00109788 clr.w d1 ROM:0010978A move.b ($513).w,d1 ROM:0010978E cmpi.w #5,d1 ROM:00109792 bcc.s locret_10979C ROM:00109794 movea.l off_10979E(pc,d1.w*4),a0 ROM:00109798 nop ROM:0010979A jmp (a0) ROM:0010979C ; --------------------------------------------------------------------------- ROM:0010979C ROM:0010979C locret_10979C: ; CODE XREF: sub_109788+A↑j ROM:0010979C rts ROM:0010979C ; End of function sub_109788 ROM:0010979C ROM:0010979C ; --------------------------------------------------------------------------- ROM:0010979E off_10979E: dc.l loc_1097B2 ; DATA XREF: sub_109788+C↑r ROM:001097A2 dc.l loc_1097C8 ROM:001097A6 dc.l loc_1097F8 ROM:001097AA dc.l loc_109852 ROM:001097AE dc.l loc_10987C ROM:001097B2 ; --------------------------------------------------------------------------- ROM:001097B2 ROM:001097B2 loc_1097B2: ; DATA XREF: ROM:off_10979E↑o ROM:001097B2 bclr #4,($5A1).w ROM:001097B8 bclr #0,($591).w ROM:001097BE move.b #1,($513).w ROM:001097C4 bra.s locret_1097F6 ROM:001097C6 ; --------------------------------------------------------------------------- ROM:001097C6 rts ROM:001097C8 ; --------------------------------------------------------------------------- ROM:001097C8 ROM:001097C8 loc_1097C8: ; DATA XREF: ROM:001097A2↑o ROM:001097C8 btst #0,($58D).l ROM:001097D0 beq.s locret_1097F6 ROM:001097D2 bsr.w sub_109E94 ROM:001097D6 move.w #$A,d0 ROM:001097DA clr.b ($1FA).w ROM:001097DE move.w d0,($140).w ROM:001097E2 move.b #1,($1FA).w ROM:001097E8 bset #4,($5A1).w ROM:001097EE move.b #2,($513).w ROM:001097F4 bra.s locret_109850 ROM:001097F6 ; --------------------------------------------------------------------------- ROM:001097F6 ROM:001097F6 locret_1097F6: ; CODE XREF: ROM:001097C4↑j ROM:001097F6 ; ROM:001097D0↑j ... ROM:001097F6 rts ROM:001097F8 ; --------------------------------------------------------------------------- ROM:001097F8 ROM:001097F8 loc_1097F8: ; DATA XREF: ROM:001097A6↑o ROM:001097F8 btst #0,($58D).l ROM:00109800 bne.s loc_109810 ROM:00109802 bclr #4,($5A1).w ROM:00109808 move.b #1,($513).w ROM:0010980E bra.s locret_1097F6 ROM:00109810 ; --------------------------------------------------------------------------- ROM:00109810 ROM:00109810 loc_109810: ; CODE XREF: ROM:00109800↑j ROM:00109810 move.w ($302).w,d0 ROM:00109814 cmp.w ($2FE).w,d0 ROM:00109818 blt.s loc_109828 ROM:0010981A bclr #4,($5A1).w ROM:00109820 move.b #3,($513).w ROM:00109826 bra.s locret_10987A ROM:00109828 ; --------------------------------------------------------------------------- ROM:00109828 ROM:00109828 loc_109828: ; CODE XREF: ROM:00109818↑j ROM:00109828 cmpi.w #0,($140).w ROM:0010982E bgt.s locret_109850 ROM:00109830 bsr.w sub_109E9C ROM:00109834 move.w #$A,d0 ROM:00109838 clr.b ($1FA).w ROM:0010983C move.w d0,($140).w ROM:00109840 move.b #1,($1FA).w ROM:00109846 move.b #2,($513).w ROM:0010984C bra.w *+4 ROM:00109850 ; --------------------------------------------------------------------------- ROM:00109850 ROM:00109850 locret_109850: ; CODE XREF: ROM:001097F4↑j ROM:00109850 ; ROM:0010982E↑j ... ROM:00109850 rts ROM:00109852 ; --------------------------------------------------------------------------- ROM:00109852 ROM:00109852 loc_109852: ; DATA XREF: ROM:001097AA↑o ROM:00109852 btst #0,($58D).l ROM:0010985A bne.s loc_109864 ROM:0010985C move.b #1,($513).w ROM:00109862 bra.s locret_1097F6 ROM:00109864 ; --------------------------------------------------------------------------- ROM:00109864 ROM:00109864 loc_109864: ; CODE XREF: ROM:0010985A↑j ROM:00109864 cmpi.w #0,($31C).w ROM:0010986A bgt.s locret_10987A ROM:0010986C bset #0,($591).w ROM:00109872 move.b #4,($513).w ROM:00109878 bra.s locret_109896 ROM:0010987A ; --------------------------------------------------------------------------- ROM:0010987A ROM:0010987A locret_10987A: ; CODE XREF: ROM:00109826↑j ROM:0010987A ; ROM:0010986A↑j ROM:0010987A rts ROM:0010987C ; --------------------------------------------------------------------------- ROM:0010987C ROM:0010987C loc_10987C: ; DATA XREF: ROM:001097AE↑o ROM:0010987C btst #0,($58D).l ROM:00109884 bne.s locret_109896 ROM:00109886 bclr #0,($591).w ROM:0010988C move.b #1,($513).w ROM:00109892 bra.w locret_1097F6 ROM:00109896 ; --------------------------------------------------------------------------- ROM:00109896 ROM:00109896 locret_109896: ; CODE XREF: ROM:00109878↑j ROM:00109896 ; ROM:00109884↑j ROM:00109896 rts ROM:00109898 ; --------------------------------------------------------------------------- ROM:00109898 rts ROM:0010989A ROM:0010989A ; =============== S U B R O U T I N E ======================================= ROM:0010989A ROM:0010989A ROM:0010989A sub_10989A: ; CODE XREF: sub_10974A+28↑p ROM:0010989A clr.w d1 ROM:0010989C move.b ($514).w,d1 ROM:001098A0 cmpi.w #4,d1 ROM:001098A4 bcc.s locret_1098AE ROM:001098A6 movea.l off_1098B0(pc,d1.w*4),a0 ROM:001098AA nop ROM:001098AC jmp (a0) ROM:001098AE ; --------------------------------------------------------------------------- ROM:001098AE ROM:001098AE locret_1098AE: ; CODE XREF: sub_10989A+A↑j ROM:001098AE rts ROM:001098AE ; End of function sub_10989A ROM:001098AE ROM:001098AE ; --------------------------------------------------------------------------- ROM:001098B0 off_1098B0: dc.l loc_1098C0 ; DATA XREF: sub_10989A+C↑r ROM:001098B4 dc.l loc_1098D0 ROM:001098B8 dc.l loc_1098E4 ROM:001098BC dc.l loc_109910 ROM:001098C0 ; --------------------------------------------------------------------------- ROM:001098C0 ROM:001098C0 loc_1098C0: ; DATA XREF: ROM:off_1098B0↑o ROM:001098C0 bclr #3,($59D).w ROM:001098C6 move.b #1,($514).w ROM:001098CC bra.s locret_1098E2 ROM:001098CE ; --------------------------------------------------------------------------- ROM:001098CE rts ROM:001098D0 ; --------------------------------------------------------------------------- ROM:001098D0 ROM:001098D0 loc_1098D0: ; DATA XREF: ROM:001098B4↑o ROM:001098D0 btst #5,($5A1).l ROM:001098D8 beq.s locret_1098E2 ROM:001098DA move.b #2,($514).w ROM:001098E0 bra.s locret_10990E ROM:001098E2 ; --------------------------------------------------------------------------- ROM:001098E2 ROM:001098E2 locret_1098E2: ; CODE XREF: ROM:001098CC↑j ROM:001098E2 ; ROM:001098D8↑j ... ROM:001098E2 rts ROM:001098E4 ; --------------------------------------------------------------------------- ROM:001098E4 ROM:001098E4 loc_1098E4: ; DATA XREF: ROM:001098B8↑o ROM:001098E4 btst #5,($5A1).l ROM:001098EC bne.s loc_1098F6 ROM:001098EE move.b #1,($514).w ROM:001098F4 bra.s locret_1098E2 ROM:001098F6 ; --------------------------------------------------------------------------- ROM:001098F6 ROM:001098F6 loc_1098F6: ; CODE XREF: ROM:001098EC↑j ROM:001098F6 move.w $1D0(a5),d0 ROM:001098FA cmp.w ($2AA).w,d0 ROM:001098FE blt.s locret_10990E ROM:00109900 bset #3,($59D).w ROM:00109906 move.b #3,($514).w ROM:0010990C bra.s locret_109940 ROM:0010990E ; --------------------------------------------------------------------------- ROM:0010990E ROM:0010990E locret_10990E: ; CODE XREF: ROM:001098E0↑j ROM:0010990E ; ROM:001098FE↑j ... ROM:0010990E rts ROM:00109910 ; --------------------------------------------------------------------------- ROM:00109910 ROM:00109910 loc_109910: ; DATA XREF: ROM:001098BC↑o ROM:00109910 btst #5,($5A1).l ROM:00109918 bne.s loc_109928 ROM:0010991A bclr #3,($59D).w ROM:00109920 move.b #1,($514).w ROM:00109926 bra.s locret_1098E2 ROM:00109928 ; --------------------------------------------------------------------------- ROM:00109928 ROM:00109928 loc_109928: ; CODE XREF: ROM:00109918↑j ROM:00109928 move.w $1CE(a5),d0 ROM:0010992C cmp.w ($2AA).w,d0 ROM:00109930 bge.s locret_109940 ROM:00109932 bclr #3,($59D).w ROM:00109938 move.b #2,($514).w ROM:0010993E bra.s locret_10990E ROM:00109940 ; --------------------------------------------------------------------------- ROM:00109940 ROM:00109940 locret_109940: ; CODE XREF: ROM:0010990C↑j ROM:00109940 ; ROM:00109930↑j ROM:00109940 rts ROM:00109942 ; --------------------------------------------------------------------------- ROM:00109942 rts ROM:00109944 ROM:00109944 ; =============== S U B R O U T I N E ======================================= ROM:00109944 ROM:00109944 ROM:00109944 sub_109944: ; CODE XREF: sub_10974A+24↑p ROM:00109944 clr.w d1 ROM:00109946 move.b ($515).w,d1 ROM:0010994A cmpi.w #5,d1 ROM:0010994E bcc.s locret_109958 ROM:00109950 movea.l off_10995A(pc,d1.w*4),a0 ROM:00109954 nop ROM:00109956 jmp (a0) ROM:00109958 ; --------------------------------------------------------------------------- ROM:00109958 ROM:00109958 locret_109958: ; CODE XREF: sub_109944+A↑j ROM:00109958 rts ROM:00109958 ; End of function sub_109944 ROM:00109958 ROM:00109958 ; --------------------------------------------------------------------------- ROM:0010995A off_10995A: dc.l loc_10996E ; DATA XREF: sub_109944+C↑r ROM:0010995E dc.l loc_10998A ROM:00109962 dc.l loc_1099CA ROM:00109966 dc.l loc_109A1E ROM:0010996A dc.l loc_109A6A ROM:0010996E ; --------------------------------------------------------------------------- ROM:0010996E ROM:0010996E loc_10996E: ; DATA XREF: ROM:off_10995A↑o ROM:0010996E bclr #0,($592).w ROM:00109974 bclr #5,($59C).w ROM:0010997A bclr #0,($59A).w ROM:00109980 move.b #1,($515).w ROM:00109986 bra.s locret_1099C8 ROM:00109988 ; --------------------------------------------------------------------------- ROM:00109988 rts ROM:0010998A ; --------------------------------------------------------------------------- ROM:0010998A ROM:0010998A loc_10998A: ; DATA XREF: ROM:0010995E↑o ROM:0010998A btst #3,($23B).l ROM:00109992 beq.s locret_1099C8 ROM:00109994 btst #2,($592).w ROM:0010999A beq.s locret_1099C8 ROM:0010999C btst #0,($59A).w ROM:001099A2 bne.s locret_1099C8 ROM:001099A4 btst #0,($595).w ROM:001099AA bne.s locret_1099C8 ROM:001099AC bsr.w sub_109EDE ROM:001099B0 bsr.w sub_109EE6 ROM:001099B4 bset #7,($59E).w ROM:001099BA bset #0,($59A).w ROM:001099C0 move.b #2,($515).w ROM:001099C6 bra.s locret_109A1C ROM:001099C8 ; --------------------------------------------------------------------------- ROM:001099C8 ROM:001099C8 locret_1099C8: ; CODE XREF: ROM:00109986↑j ROM:001099C8 ; ROM:00109992↑j ... ROM:001099C8 rts ROM:001099CA ; --------------------------------------------------------------------------- ROM:001099CA ROM:001099CA loc_1099CA: ; DATA XREF: ROM:00109962↑o ROM:001099CA btst #3,($23B).l ROM:001099D2 beq.s loc_1099DC ROM:001099D4 btst #2,($592).w ROM:001099DA bne.s loc_1099EA ROM:001099DC ROM:001099DC loc_1099DC: ; CODE XREF: ROM:001099D2↑j ROM:001099DC bsr.w sub_109EC8 ROM:001099E0 move.b #4,($515).w ROM:001099E6 bra.w locret_109AB0 ROM:001099EA ; --------------------------------------------------------------------------- ROM:001099EA ROM:001099EA loc_1099EA: ; CODE XREF: ROM:001099DA↑j ROM:001099EA move.w ($31E).w,d0 ROM:001099EE btst #0,($595).w ROM:001099F4 bne.s locret_109A1C ROM:001099F6 cmp.w ($2F8).w,d0 ROM:001099FA bne.s locret_109A1C ROM:001099FC bclr #7,($59E).w ROM:00109A02 bclr #0,($59A).w ROM:00109A08 bset #0,($592).w ROM:00109A0E bset #5,($59C).w ROM:00109A14 move.b #3,($515).w ROM:00109A1A bra.s locret_109A68 ROM:00109A1C ; --------------------------------------------------------------------------- ROM:00109A1C ROM:00109A1C locret_109A1C: ; CODE XREF: ROM:001099C6↑j ROM:00109A1C ; ROM:001099F4↑j ... ROM:00109A1C rts ROM:00109A1E ; --------------------------------------------------------------------------- ROM:00109A1E ROM:00109A1E loc_109A1E: ; DATA XREF: ROM:00109966↑o ROM:00109A1E btst #3,($23B).l ROM:00109A26 beq.s loc_109A30 ROM:00109A28 btst #2,($592).w ROM:00109A2E bne.s locret_109A68 ROM:00109A30 ROM:00109A30 loc_109A30: ; CODE XREF: ROM:00109A26↑j ROM:00109A30 btst #0,($59A).w ROM:00109A36 bne.s locret_109A68 ROM:00109A38 btst #0,($595).w ROM:00109A3E bne.s locret_109A68 ROM:00109A40 bsr.w sub_109EDE ROM:00109A44 bsr.w sub_109F08 ROM:00109A48 bset #7,($59E).w ROM:00109A4E bset #0,($59A).w ROM:00109A54 bclr #0,($592).w ROM:00109A5A bclr #5,($59C).w ROM:00109A60 move.b #4,($515).w ROM:00109A66 bra.s locret_109AB0 ROM:00109A68 ; --------------------------------------------------------------------------- ROM:00109A68 ROM:00109A68 locret_109A68: ; CODE XREF: ROM:00109A1A↑j ROM:00109A68 ; ROM:00109A2E↑j ... ROM:00109A68 rts ROM:00109A6A ; --------------------------------------------------------------------------- ROM:00109A6A ROM:00109A6A loc_109A6A: ; DATA XREF: ROM:0010996A↑o ROM:00109A6A btst #3,($23B).l ROM:00109A72 beq.s loc_109A88 ROM:00109A74 btst #2,($592).w ROM:00109A7A beq.s loc_109A88 ROM:00109A7C bsr.w sub_109EC8 ROM:00109A80 move.b #2,($515).w ROM:00109A86 bra.s locret_109A1C ROM:00109A88 ; --------------------------------------------------------------------------- ROM:00109A88 ROM:00109A88 loc_109A88: ; CODE XREF: ROM:00109A72↑j ROM:00109A88 ; ROM:00109A7A↑j ROM:00109A88 move.w ($31E).w,d0 ROM:00109A8C btst #0,($595).w ROM:00109A92 bne.s locret_109AB0 ROM:00109A94 cmp.w ($2F8).w,d0 ROM:00109A98 bne.s locret_109AB0 ROM:00109A9A bclr #7,($59E).w ROM:00109AA0 bclr #0,($59A).w ROM:00109AA6 move.b #1,($515).w ROM:00109AAC bra.w locret_1099C8 ROM:00109AB0 ; --------------------------------------------------------------------------- ROM:00109AB0 ROM:00109AB0 locret_109AB0: ; CODE XREF: ROM:001099E6↑j ROM:00109AB0 ; ROM:00109A66↑j ... ROM:00109AB0 rts ROM:00109AB2 ; --------------------------------------------------------------------------- ROM:00109AB2 rts ROM:00109AB4 ROM:00109AB4 ; =============== S U B R O U T I N E ======================================= ROM:00109AB4 ROM:00109AB4 ROM:00109AB4 sub_109AB4: ; CODE XREF: sub_10974A:loc_109762↑p ROM:00109AB4 clr.w d1 ROM:00109AB6 move.b ($516).w,d1 ROM:00109ABA cmpi.w #6,d1 ROM:00109ABE bcc.s locret_109AC8 ROM:00109AC0 movea.l off_109ACA(pc,d1.w*4),a0 ROM:00109AC4 nop ROM:00109AC6 jmp (a0) ROM:00109AC8 ; --------------------------------------------------------------------------- ROM:00109AC8 ROM:00109AC8 locret_109AC8: ; CODE XREF: sub_109AB4+A↑j ROM:00109AC8 rts ROM:00109AC8 ; End of function sub_109AB4 ROM:00109AC8 ROM:00109AC8 ; --------------------------------------------------------------------------- ROM:00109ACA off_109ACA: dc.l loc_109AE2 ; DATA XREF: sub_109AB4+C↑r ROM:00109ACE dc.l loc_109AF8 ROM:00109AD2 dc.l loc_109B3A ROM:00109AD6 dc.l loc_109B72 ROM:00109ADA dc.l loc_109BB2 ROM:00109ADE dc.l loc_109BF8 ROM:00109AE2 ; --------------------------------------------------------------------------- ROM:00109AE2 ROM:00109AE2 loc_109AE2: ; DATA XREF: ROM:off_109ACA↑o ROM:00109AE2 bclr #0,($595).w ROM:00109AE8 bclr #1,($5A1).w ROM:00109AEE move.b #1,($516).w ROM:00109AF4 bra.s locret_109B38 ROM:00109AF6 ; --------------------------------------------------------------------------- ROM:00109AF6 rts ROM:00109AF8 ; --------------------------------------------------------------------------- ROM:00109AF8 ROM:00109AF8 loc_109AF8: ; DATA XREF: ROM:00109ACE↑o ROM:00109AF8 btst #6,($234).l ROM:00109B00 beq.s loc_109B1C ROM:00109B02 btst #1,($591).l ROM:00109B0A beq.s loc_109B1C ROM:00109B0C bset #1,($5A1).w ROM:00109B12 move.b #4,($516).w ROM:00109B18 bra.w loc_109BF2 ROM:00109B1C ; --------------------------------------------------------------------------- ROM:00109B1C ROM:00109B1C loc_109B1C: ; CODE XREF: ROM:00109B00↑j ROM:00109B1C ; ROM:00109B0A↑j ROM:00109B1C btst #1,($591).l ROM:00109B24 beq.s locret_109B38 ROM:00109B26 btst #6,($234).l ROM:00109B2E bne.s locret_109B38 ROM:00109B30 move.b #2,($516).w ROM:00109B36 bra.s loc_109B6C ROM:00109B38 ; --------------------------------------------------------------------------- ROM:00109B38 ROM:00109B38 locret_109B38: ; CODE XREF: ROM:00109AF4↑j ROM:00109B38 ; ROM:00109B24↑j ... ROM:00109B38 rts ROM:00109B3A ; --------------------------------------------------------------------------- ROM:00109B3A ROM:00109B3A loc_109B3A: ; DATA XREF: ROM:00109AD2↑o ROM:00109B3A btst #1,($591).l ROM:00109B42 bne.s loc_109B4C ROM:00109B44 move.b #1,($516).w ROM:00109B4A bra.s locret_109B38 ROM:00109B4C ; --------------------------------------------------------------------------- ROM:00109B4C ROM:00109B4C loc_109B4C: ; CODE XREF: ROM:00109B42↑j ROM:00109B4C btst #6,($234).l ROM:00109B54 beq.s loc_109B6C ROM:00109B56 bsr.w sub_109F66 ROM:00109B5A bsr.w sub_10A042 ROM:00109B5E bset #0,($595).w ROM:00109B64 move.b #3,($516).w ROM:00109B6A bra.s loc_109BAC ROM:00109B6C ; --------------------------------------------------------------------------- ROM:00109B6C ROM:00109B6C loc_109B6C: ; CODE XREF: ROM:00109B36↑j ROM:00109B6C ; ROM:00109B54↑j ... ROM:00109B6C bsr.w sub_109F3E ROM:00109B70 rts ROM:00109B72 ; --------------------------------------------------------------------------- ROM:00109B72 ROM:00109B72 loc_109B72: ; DATA XREF: ROM:00109AD6↑o ROM:00109B72 btst #6,($234).l ROM:00109B7A bne.s loc_109B8A ROM:00109B7C bsr.w sub_109FB0 ROM:00109B80 move.b #5,($516).w ROM:00109B86 bra.w loc_109C2C ROM:00109B8A ; --------------------------------------------------------------------------- ROM:00109B8A ROM:00109B8A loc_109B8A: ; CODE XREF: ROM:00109B7A↑j ROM:00109B8A move.w ($308).w,d0 ROM:00109B8E cmp.w ($31E).w,d0 ROM:00109B92 bne.s loc_109BAC ROM:00109B94 bsr.w sub_109FC6 ROM:00109B98 bclr #0,($595).w ROM:00109B9E bset #1,($5A1).w ROM:00109BA4 move.b #4,($516).w ROM:00109BAA bra.s loc_109BF2 ROM:00109BAC ; --------------------------------------------------------------------------- ROM:00109BAC ROM:00109BAC loc_109BAC: ; CODE XREF: ROM:00109B6A↑j ROM:00109BAC ; ROM:00109B92↑j ... ROM:00109BAC bsr.w sub_109F52 ROM:00109BB0 rts ROM:00109BB2 ; --------------------------------------------------------------------------- ROM:00109BB2 ROM:00109BB2 loc_109BB2: ; DATA XREF: ROM:00109ADA↑o ROM:00109BB2 btst #1,($591).l ROM:00109BBA bne.s loc_109BCC ROM:00109BBC bclr #1,($5A1).w ROM:00109BC2 move.b #1,($516).w ROM:00109BC8 bra.w locret_109B38 ROM:00109BCC ; --------------------------------------------------------------------------- ROM:00109BCC ROM:00109BCC loc_109BCC: ; CODE XREF: ROM:00109BBA↑j ROM:00109BCC btst #6,($234).l ROM:00109BD4 bne.s loc_109BF2 ROM:00109BD6 bsr.w sub_109F66 ROM:00109BDA bsr.w sub_109F6E ROM:00109BDE bset #0,($595).w ROM:00109BE4 bclr #1,($5A1).w ROM:00109BEA move.b #5,($516).w ROM:00109BF0 bra.s loc_109C2C ROM:00109BF2 ; --------------------------------------------------------------------------- ROM:00109BF2 ROM:00109BF2 loc_109BF2: ; CODE XREF: ROM:00109B18↑j ROM:00109BF2 ; ROM:00109BAA↑j ... ROM:00109BF2 bsr.w sub_109F52 ROM:00109BF6 rts ROM:00109BF8 ; --------------------------------------------------------------------------- ROM:00109BF8 ROM:00109BF8 loc_109BF8: ; DATA XREF: ROM:00109ADE↑o ROM:00109BF8 btst #6,($234).l ROM:00109C00 beq.s loc_109C0E ROM:00109C02 bsr.w sub_109FB0 ROM:00109C06 move.b #3,($516).w ROM:00109C0C bra.s loc_109BAC ROM:00109C0E ; --------------------------------------------------------------------------- ROM:00109C0E ROM:00109C0E loc_109C0E: ; CODE XREF: ROM:00109C00↑j ROM:00109C0E move.w ($308).w,d0 ROM:00109C12 cmp.w ($31E).w,d0 ROM:00109C16 bne.s loc_109C2C ROM:00109C18 bsr.w sub_109FC6 ROM:00109C1C bclr #0,($595).w ROM:00109C22 move.b #2,($516).w ROM:00109C28 bra.w loc_109B6C ROM:00109C2C ; --------------------------------------------------------------------------- ROM:00109C2C ROM:00109C2C loc_109C2C: ; CODE XREF: ROM:00109B86↑j ROM:00109C2C ; ROM:00109BF0↑j ... ROM:00109C2C bsr.w sub_109F3E ROM:00109C30 rts ROM:00109C32 ; --------------------------------------------------------------------------- ROM:00109C32 rts ROM:00109C34 ROM:00109C34 ; =============== S U B R O U T I N E ======================================= ROM:00109C34 ROM:00109C34 ROM:00109C34 sub_109C34: ; CODE XREF: sub_10974A+20↑p ROM:00109C34 clr.w d1 ROM:00109C36 move.b ($517).w,d1 ROM:00109C3A cmpi.w #4,d1 ROM:00109C3E bcc.s locret_109C48 ROM:00109C40 movea.l off_109C4A(pc,d1.w*4),a0 ROM:00109C44 nop ROM:00109C46 jmp (a0) ROM:00109C48 ; --------------------------------------------------------------------------- ROM:00109C48 ROM:00109C48 locret_109C48: ; CODE XREF: sub_109C34+A↑j ROM:00109C48 rts ROM:00109C48 ; End of function sub_109C34 ROM:00109C48 ROM:00109C48 ; --------------------------------------------------------------------------- ROM:00109C4A off_109C4A: dc.l loc_109C5A ; DATA XREF: sub_109C34+C↑r ROM:00109C4E dc.l loc_109C6A ROM:00109C52 dc.l loc_109C90 ROM:00109C56 dc.l loc_109CEE ROM:00109C5A ; --------------------------------------------------------------------------- ROM:00109C5A ROM:00109C5A loc_109C5A: ; DATA XREF: ROM:off_109C4A↑o ROM:00109C5A bclr #2,($592).w ROM:00109C60 move.b #1,($517).w ROM:00109C66 bra.s locret_109C8E ROM:00109C68 ; --------------------------------------------------------------------------- ROM:00109C68 rts ROM:00109C6A ; --------------------------------------------------------------------------- ROM:00109C6A ROM:00109C6A loc_109C6A: ; DATA XREF: ROM:00109C4E↑o ROM:00109C6A btst #5,($5A1).l ROM:00109C72 beq.s locret_109C8E ROM:00109C74 move.w $1D4(a5),d0 ROM:00109C78 clr.b ($222).w ROM:00109C7C move.w d0,($190).w ROM:00109C80 move.b #1,($222).w ROM:00109C86 move.b #2,($517).w ROM:00109C8C bra.s locret_109CEC ROM:00109C8E ; --------------------------------------------------------------------------- ROM:00109C8E ROM:00109C8E locret_109C8E: ; CODE XREF: ROM:00109C66↑j ROM:00109C8E ; ROM:00109C72↑j ... ROM:00109C8E rts ROM:00109C90 ; --------------------------------------------------------------------------- ROM:00109C90 ROM:00109C90 loc_109C90: ; DATA XREF: ROM:00109C52↑o ROM:00109C90 btst #5,($5A1).l ROM:00109C98 bne.s loc_109CA2 ROM:00109C9A move.b #1,($517).w ROM:00109CA0 bra.s locret_109C8E ROM:00109CA2 ; --------------------------------------------------------------------------- ROM:00109CA2 ROM:00109CA2 loc_109CA2: ; CODE XREF: ROM:00109C98↑j ROM:00109CA2 move.w $1C0(a5),d0 ROM:00109CA6 sub.w $1BE(a5),d0 ROM:00109CAA cmp.w ($B4).w,d0 ROM:00109CAE ble.s locret_109CEC ROM:00109CB0 cmpi.w #0,($16C).w ROM:00109CB6 bgt.s loc_109CBA ROM:00109CB8 bra.s loc_109CC8 ROM:00109CBA ; --------------------------------------------------------------------------- ROM:00109CBA ROM:00109CBA loc_109CBA: ; CODE XREF: ROM:00109CB6↑j ROM:00109CBA move.w $1C4(a5),d0 ROM:00109CBE sub.w $1C2(a5),d0 ROM:00109CC2 cmp.w ($3A8).w,d0 ROM:00109CC6 ble.s locret_109CEC ROM:00109CC8 ROM:00109CC8 loc_109CC8: ; CODE XREF: ROM:00109CB8↑j ROM:00109CC8 move.w $1C8(a5),d0 ROM:00109CCC sub.w $1C6(a5),d0 ROM:00109CD0 cmp.w ($2C8).w,d0 ROM:00109CD4 ble.s locret_109CEC ROM:00109CD6 cmpi.w #0,($190).w ROM:00109CDC bgt.s locret_109CEC ROM:00109CDE bset #2,($592).w ROM:00109CE4 move.b #3,($517).w ROM:00109CEA bra.s locret_109D50 ROM:00109CEC ; --------------------------------------------------------------------------- ROM:00109CEC ROM:00109CEC locret_109CEC: ; CODE XREF: ROM:00109C8C↑j ROM:00109CEC ; ROM:00109CAE↑j ... ROM:00109CEC rts ROM:00109CEE ; --------------------------------------------------------------------------- ROM:00109CEE ROM:00109CEE loc_109CEE: ; DATA XREF: ROM:00109C56↑o ROM:00109CEE btst #5,($5A1).l ROM:00109CF6 bne.s loc_109D06 ROM:00109CF8 bclr #2,($592).w ROM:00109CFE move.b #1,($517).w ROM:00109D04 bra.s locret_109C8E ROM:00109D06 ; --------------------------------------------------------------------------- ROM:00109D06 ROM:00109D06 loc_109D06: ; CODE XREF: ROM:00109CF6↑j ROM:00109D06 move.w $1C0(a5),d0 ROM:00109D0A cmp.w ($B4).w,d0 ROM:00109D0E bgt.s loc_109D12 ROM:00109D10 bra.s loc_109D30 ROM:00109D12 ; --------------------------------------------------------------------------- ROM:00109D12 ROM:00109D12 loc_109D12: ; CODE XREF: ROM:00109D0E↑j ROM:00109D12 btst #3,($592).w ROM:00109D18 beq.s loc_109D22 ROM:00109D1A bclr #3,($592).w ROM:00109D20 bra.s loc_109D30 ROM:00109D22 ; --------------------------------------------------------------------------- ROM:00109D22 ROM:00109D22 loc_109D22: ; CODE XREF: ROM:00109D18↑j ROM:00109D22 move.w $1C8(a5),d0 ROM:00109D26 cmp.w ($2C8).w,d0 ROM:00109D2A bgt.s loc_109D2E ROM:00109D2C bra.s loc_109D30 ROM:00109D2E ; --------------------------------------------------------------------------- ROM:00109D2E ROM:00109D2E loc_109D2E: ; CODE XREF: ROM:00109D2A↑j ROM:00109D2E bra.s locret_109D50 ROM:00109D30 ; --------------------------------------------------------------------------- ROM:00109D30 ROM:00109D30 loc_109D30: ; CODE XREF: ROM:00109D10↑j ROM:00109D30 ; ROM:00109D20↑j ... ROM:00109D30 bclr #2,($592).w ROM:00109D36 move.w $1D6(a5),d1 ROM:00109D3A clr.b ($210).w ROM:00109D3E move.w d1,($16C).w ROM:00109D42 move.b #1,($210).w ROM:00109D48 move.b #2,($517).w ROM:00109D4E bra.s locret_109CEC ROM:00109D50 ; --------------------------------------------------------------------------- ROM:00109D50 ROM:00109D50 locret_109D50: ; CODE XREF: ROM:00109CEA↑j ROM:00109D50 ; ROM:loc_109D2E↑j ROM:00109D50 rts ROM:00109D52 ; --------------------------------------------------------------------------- ROM:00109D52 rts ROM:00109D54 ROM:00109D54 ; =============== S U B R O U T I N E ======================================= ROM:00109D54 ROM:00109D54 ROM:00109D54 sub_109D54: ; CODE XREF: sub_10974A+1C↑p ROM:00109D54 move.w $1C4(a5),d0 ROM:00109D58 btst #4,($592).w ROM:00109D5E bne.s loc_109D84 ROM:00109D60 cmp.w ($3A8).w,d0 ROM:00109D64 bge.s loc_109D84 ROM:00109D66 move.w $1D6(a5),d1 ROM:00109D6A clr.b ($210).w ROM:00109D6E move.w d1,($16C).w ROM:00109D72 move.b #1,($210).w ROM:00109D78 bset #3,($592).w ROM:00109D7E bset #4,($592).w ROM:00109D84 ROM:00109D84 loc_109D84: ; CODE XREF: sub_109D54+A↑j ROM:00109D84 ; sub_109D54+10↑j ROM:00109D84 btst #4,($592).w ROM:00109D8A beq.s locret_109DA6 ROM:00109D8C move.w $1C2(a5),d1 ROM:00109D90 sub.w d1,d0 ROM:00109D92 cmp.w ($3A8).w,d0 ROM:00109D96 ble.s locret_109DA6 ROM:00109D98 bclr #4,($592).w ROM:00109D9E clr.b ($210).w ROM:00109DA2 clr.w ($16C).w ROM:00109DA6 ROM:00109DA6 locret_109DA6: ; CODE XREF: sub_109D54+36↑j ROM:00109DA6 ; sub_109D54+42↑j ROM:00109DA6 rts ROM:00109DA6 ; End of function sub_109D54 ROM:00109DA6 ROM:00109DA8 ROM:00109DA8 ; =============== S U B R O U T I N E ======================================= ROM:00109DA8 ROM:00109DA8 ROM:00109DA8 sub_109DA8: ; CODE XREF: sub_10974A+30↑p ROM:00109DA8 move.w #$1D2C,d1 ROM:00109DAC move.w ($2C8).w,d2 ROM:00109DB0 bsr.l sub_103ECE ROM:00109DB6 move.w d1,($30E).w ROM:00109DBA btst #4,($59F).l ROM:00109DC2 beq.s loc_109DD6 ROM:00109DC4 btst #0,($58D).l ROM:00109DCC bne.s loc_109DD4 ROM:00109DCE move.w ($30E).w,($310).w ROM:00109DD4 ROM:00109DD4 loc_109DD4: ; CODE XREF: sub_109DA8+24↑j ROM:00109DD4 bra.s locret_109E06 ROM:00109DD6 ; --------------------------------------------------------------------------- ROM:00109DD6 ROM:00109DD6 loc_109DD6: ; CODE XREF: sub_109DA8+1A↑j ROM:00109DD6 cmpi.w #0,($142).w ROM:00109DDC bgt.s locret_109E06 ROM:00109DDE cmpi.w #0,($310).w ROM:00109DE4 ble.s locret_109E06 ROM:00109DE6 clr.b ($1FB).w ROM:00109DEA move.w #$A,($142).w ROM:00109DF0 move.b #1,($1FB).w ROM:00109DF6 move.w ($310).w,d0 ROM:00109DFA sub.w $1B6(a5),d0 ROM:00109DFE bpl.s loc_109E02 ROM:00109E00 clr.w d0 ROM:00109E02 ROM:00109E02 loc_109E02: ; CODE XREF: sub_109DA8+56↑j ROM:00109E02 move.w d0,($310).w ROM:00109E06 ROM:00109E06 locret_109E06: ; CODE XREF: sub_109DA8:loc_109DD4↑j ROM:00109E06 ; sub_109DA8+34↑j ... ROM:00109E06 rts ROM:00109E06 ; End of function sub_109DA8 ROM:00109E06 ROM:00109E08 ROM:00109E08 ; =============== S U B R O U T I N E ======================================= ROM:00109E08 ROM:00109E08 ROM:00109E08 sub_109E08: ; CODE XREF: sub_10974A+34↑p ROM:00109E08 btst #0,($591).w ROM:00109E0E beq.s loc_109E2A ROM:00109E10 cmpi.w #0,($310).w ROM:00109E16 bne.s loc_109E26 ROM:00109E18 cmpi.w #0,($31C).w ROM:00109E1E bgt.s loc_109E26 ROM:00109E20 bset #0,($5A2).w ROM:00109E26 ROM:00109E26 loc_109E26: ; CODE XREF: sub_109E08+E↑j ROM:00109E26 ; sub_109E08+16↑j ROM:00109E26 bra.w locret_109E30 ROM:00109E2A ; --------------------------------------------------------------------------- ROM:00109E2A ROM:00109E2A loc_109E2A: ; CODE XREF: sub_109E08+6↑j ROM:00109E2A bclr #0,($5A2).w ROM:00109E30 ROM:00109E30 locret_109E30: ; CODE XREF: sub_109E08:loc_109E26↑j ROM:00109E30 rts ROM:00109E30 ; End of function sub_109E08 ROM:00109E30 ROM:00109E32 ROM:00109E32 ; =============== S U B R O U T I N E ======================================= ROM:00109E32 ROM:00109E32 ROM:00109E32 sub_109E32: ; CODE XREF: sub_10974A+38↑p ROM:00109E32 move.w ($2FC).w,d0 ROM:00109E36 add.w ($5BE).w,d0 ROM:00109E3A btst #0,($592).w ROM:00109E40 beq.s loc_109E46 ROM:00109E42 add.w $1B2(a5),d0 ROM:00109E46 ROM:00109E46 loc_109E46: ; CODE XREF: sub_109E32+E↑j ROM:00109E46 btst #1,($59D).l ROM:00109E4E beq.s loc_109E54 ROM:00109E50 add.w $1B0(a5),d0 ROM:00109E54 ROM:00109E54 loc_109E54: ; CODE XREF: sub_109E32+1C↑j ROM:00109E54 btst #3,($59D).w ROM:00109E5A beq.s loc_109E60 ROM:00109E5C add.w $1B4(a5),d0 ROM:00109E60 ROM:00109E60 loc_109E60: ; CODE XREF: sub_109E32+28↑j ROM:00109E60 btst #1,($5D2).l ROM:00109E68 beq.s loc_109E78 ROM:00109E6A btst #0,($52A).l ROM:00109E72 bne.s loc_109E78 ROM:00109E74 add.w ($310).w,d0 ROM:00109E78 ROM:00109E78 loc_109E78: ; CODE XREF: sub_109E32+36↑j ROM:00109E78 ; sub_109E32+40↑j ROM:00109E78 move.w d0,($302).w ROM:00109E7C btst #4,($5A1).w ROM:00109E82 beq.s loc_109E8C ROM:00109E84 move.w ($2FE).w,($300).w ROM:00109E8A bra.s locret_109E92 ROM:00109E8C ; --------------------------------------------------------------------------- ROM:00109E8C ROM:00109E8C loc_109E8C: ; CODE XREF: sub_109E32+50↑j ROM:00109E8C move.w ($302).w,($300).w ROM:00109E92 ROM:00109E92 locret_109E92: ; CODE XREF: sub_109E32+58↑j ROM:00109E92 rts ROM:00109E92 ; End of function sub_109E32 ROM:00109E92 ROM:00109E94 ROM:00109E94 ; =============== S U B R O U T I N E ======================================= ROM:00109E94 ROM:00109E94 ROM:00109E94 sub_109E94: ; CODE XREF: ROM:001097D2↑p ROM:00109E94 move.w ($B4).w,($2FE).w ROM:00109E9A rts ROM:00109E9A ; End of function sub_109E94 ROM:00109E9A ROM:00109E9C ROM:00109E9C ; =============== S U B R O U T I N E ======================================= ROM:00109E9C ROM:00109E9C ROM:00109E9C sub_109E9C: ; CODE XREF: ROM:00109830↑p ROM:00109E9C move.w ($2FE).w,d0 ROM:00109EA0 btst #5,($5A1).l ROM:00109EA8 beq.s loc_109EB0 ROM:00109EAA sub.w $1B8(a5),d0 ROM:00109EAE bra.s loc_109EB4 ROM:00109EB0 ; --------------------------------------------------------------------------- ROM:00109EB0 ROM:00109EB0 loc_109EB0: ; CODE XREF: sub_109E9C+C↑j ROM:00109EB0 sub.w $1BA(a5),d0 ROM:00109EB4 ROM:00109EB4 loc_109EB4: ; CODE XREF: sub_109E9C+12↑j ROM:00109EB4 move.w d0,($2FE).w ROM:00109EB8 move.w ($302).w,d0 ROM:00109EBC cmp.w ($2FE).w,d0 ROM:00109EC0 ble.s locret_109EC6 ROM:00109EC2 move.w d0,($2FE).w ROM:00109EC6 ROM:00109EC6 locret_109EC6: ; CODE XREF: sub_109E9C+24↑j ROM:00109EC6 rts ROM:00109EC6 ; End of function sub_109E9C ROM:00109EC6 ROM:00109EC8 ROM:00109EC8 ; =============== S U B R O U T I N E ======================================= ROM:00109EC8 ROM:00109EC8 ROM:00109EC8 sub_109EC8: ; CODE XREF: ROM:loc_1099DC↑p ROM:00109EC8 ; ROM:00109A7C↑p ROM:00109EC8 move.w ($2F8).w,d0 ROM:00109ECC move.w ($2F6).w,($2F8).w ROM:00109ED2 move.w d0,($2F6).w ROM:00109ED6 move.w $1C(a5),($2FA).w ROM:00109EDC rts ROM:00109EDC ; End of function sub_109EC8 ROM:00109EDC ROM:00109EDE ROM:00109EDE ; =============== S U B R O U T I N E ======================================= ROM:00109EDE ROM:00109EDE ROM:00109EDE sub_109EDE: ; CODE XREF: ROM:001099AC↑p ROM:00109EDE ; ROM:00109A40↑p ROM:00109EDE move.w ($31E).w,($2F6).w ROM:00109EE4 rts ROM:00109EE4 ; End of function sub_109EDE ROM:00109EE4 ROM:00109EE6 ROM:00109EE6 ; =============== S U B R O U T I N E ======================================= ROM:00109EE6 ROM:00109EE6 ROM:00109EE6 sub_109EE6: ; CODE XREF: ROM:001099B0↑p ROM:00109EE6 move.w $26(a5),d1 ROM:00109EEA move.w ($2F6).w,d0 ROM:00109EEE add.w $1BC(a5),d0 ROM:00109EF2 cmp.w d0,d1 ROM:00109EF4 bge.s loc_109EFC ROM:00109EF6 move.w d1,($2F8).w ROM:00109EFA bra.s loc_109F00 ROM:00109EFC ; --------------------------------------------------------------------------- ROM:00109EFC ROM:00109EFC loc_109EFC: ; CODE XREF: sub_109EE6+E↑j ROM:00109EFC move.w d0,($2F8).w ROM:00109F00 ROM:00109F00 loc_109F00: ; CODE XREF: sub_109EE6+14↑j ROM:00109F00 move.w $1C(a5),($2FA).w ROM:00109F06 rts ROM:00109F06 ; End of function sub_109EE6 ROM:00109F06 ROM:00109F08 ROM:00109F08 ; =============== S U B R O U T I N E ======================================= ROM:00109F08 ROM:00109F08 ROM:00109F08 sub_109F08: ; CODE XREF: ROM:00109A44↑p ROM:00109F08 move.w ($2F6).w,d0 ROM:00109F0C btst #7,($592).l ROM:00109F14 bne.s loc_109F32 ROM:00109F16 sub.w $1D2(a5),d0 ROM:00109F1A move.w $26(a5),d1 ROM:00109F1E cmp.w d0,d1 ROM:00109F20 bge.s loc_109F24 ROM:00109F22 move.w d1,d0 ROM:00109F24 ROM:00109F24 loc_109F24: ; CODE XREF: sub_109F08+18↑j ROM:00109F24 move.w ($316).w,d1 ROM:00109F28 sub.w $1E2(a5),d1 ROM:00109F2C cmp.w d0,d1 ROM:00109F2E ble.s loc_109F32 ROM:00109F30 move.w d1,d0 ROM:00109F32 ROM:00109F32 loc_109F32: ; CODE XREF: sub_109F08+C↑j ROM:00109F32 ; sub_109F08+26↑j ROM:00109F32 move.w d0,($2F8).w ROM:00109F36 move.w $1C(a5),($2FA).w ROM:00109F3C rts ROM:00109F3C ; End of function sub_109F08 ROM:00109F3C ROM:00109F3E ROM:00109F3E ; =============== S U B R O U T I N E ======================================= ROM:00109F3E ROM:00109F3E ROM:00109F3E sub_109F3E: ; CODE XREF: ROM:loc_109B6C↑p ROM:00109F3E ; ROM:loc_109C2C↑p ROM:00109F3E move.w #$1D24,d1 ROM:00109F42 move.w ($2C8).w,d2 ROM:00109F46 bsr.l sub_103ECE ROM:00109F4C move.w d1,($2FC).w ROM:00109F50 rts ROM:00109F50 ; End of function sub_109F3E ROM:00109F50 ROM:00109F52 ROM:00109F52 ; =============== S U B R O U T I N E ======================================= ROM:00109F52 ROM:00109F52 ROM:00109F52 sub_109F52: ; CODE XREF: ROM:loc_109BAC↑p ROM:00109F52 ; ROM:loc_109BF2↑p ROM:00109F52 move.w #$1D26,d1 ROM:00109F56 move.w ($2C8).w,d2 ROM:00109F5A bsr.l sub_103ECE ROM:00109F60 move.w d1,($2FC).w ROM:00109F64 rts ROM:00109F64 ; End of function sub_109F52 ROM:00109F64 ROM:00109F66 ROM:00109F66 ; =============== S U B R O U T I N E ======================================= ROM:00109F66 ROM:00109F66 ROM:00109F66 sub_109F66: ; CODE XREF: ROM:00109B56↑p ROM:00109F66 ; ROM:00109BD6↑p ROM:00109F66 move.w ($31E).w,($304).w ROM:00109F6C rts ROM:00109F6C ; End of function sub_109F66 ROM:00109F6C ROM:00109F6E ROM:00109F6E ; =============== S U B R O U T I N E ======================================= ROM:00109F6E ROM:00109F6E ROM:00109F6E sub_109F6E: ; CODE XREF: ROM:00109BDA↑p ROM:00109F6E move.w #$1D28,d1 ROM:00109F72 move.w ($2C8).w,d2 ROM:00109F76 bsr.l sub_103ECE ROM:00109F7C move.w d1,($30A).w ROM:00109F80 move.w $26(a5),d1 ROM:00109F84 move.w ($304).w,d0 ROM:00109F88 sub.w ($30A).w,d0 ROM:00109F8C cmp.w d0,d1 ROM:00109F8E bge.s loc_109F92 ROM:00109F90 move.w d1,d0 ROM:00109F92 ROM:00109F92 loc_109F92: ; CODE XREF: sub_109F6E+20↑j ROM:00109F92 move.w ($316).w,d1 ROM:00109F96 sub.w ($30A).w,d1 ROM:00109F9A cmp.w d0,d1 ROM:00109F9C ble.s loc_109FA4 ROM:00109F9E move.w d1,($308).w ROM:00109FA2 bra.s loc_109FA8 ROM:00109FA4 ; --------------------------------------------------------------------------- ROM:00109FA4 ROM:00109FA4 loc_109FA4: ; CODE XREF: sub_109F6E+2E↑j ROM:00109FA4 move.w d0,($308).w ROM:00109FA8 ROM:00109FA8 loc_109FA8: ; CODE XREF: sub_109F6E+34↑j ROM:00109FA8 move.w $1CA(a5),($306).w ROM:00109FAE rts ROM:00109FAE ; End of function sub_109F6E ROM:00109FAE ROM:00109FB0 ROM:00109FB0 ; =============== S U B R O U T I N E ======================================= ROM:00109FB0 ROM:00109FB0 ROM:00109FB0 sub_109FB0: ; CODE XREF: ROM:00109B7C↑p ROM:00109FB0 ; ROM:00109C02↑p ROM:00109FB0 move.w ($308).w,d0 ROM:00109FB4 move.w ($304).w,($308).w ROM:00109FBA move.w d0,($304).w ROM:00109FBE move.w $1C(a5),($306).w ROM:00109FC4 rts ROM:00109FC4 ; End of function sub_109FB0 ROM:00109FC4 ROM:00109FC6 ROM:00109FC6 ; =============== S U B R O U T I N E ======================================= ROM:00109FC6 ROM:00109FC6 ROM:00109FC6 sub_109FC6: ; CODE XREF: ROM:00109B94↑p ROM:00109FC6 ; ROM:00109C18↑p ROM:00109FC6 move.w $26(a5),d1 ROM:00109FCA btst #0,($59A).w ROM:00109FD0 beq.s locret_10A040 ROM:00109FD2 btst #6,($5A0).l ROM:00109FDA beq.s loc_109FF8 ROM:00109FDC move.w ($2F4).w,d0 ROM:00109FE0 add.w ($308).w,d0 ROM:00109FE4 sub.w ($304).w,d0 ROM:00109FE8 cmp.w d0,d1 ROM:00109FEA bge.s loc_109FF2 ROM:00109FEC move.w d1,($2F4).w ROM:00109FF0 bra.s loc_109FF6 ROM:00109FF2 ; --------------------------------------------------------------------------- ROM:00109FF2 ROM:00109FF2 loc_109FF2: ; CODE XREF: sub_109FC6+24↑j ROM:00109FF2 move.w d0,($2F4).w ROM:00109FF6 ROM:00109FF6 loc_109FF6: ; CODE XREF: sub_109FC6+2A↑j ROM:00109FF6 bra.s locret_10A040 ROM:00109FF8 ; --------------------------------------------------------------------------- ROM:00109FF8 ROM:00109FF8 loc_109FF8: ; CODE XREF: sub_109FC6+14↑j ROM:00109FF8 btst #5,($595).l ROM:0010A000 beq.s loc_10A01E ROM:0010A002 move.w ($354).w,d0 ROM:0010A006 add.w ($308).w,d0 ROM:0010A00A sub.w ($304).w,d0 ROM:0010A00E cmp.w d0,d1 ROM:0010A010 bge.s loc_10A018 ROM:0010A012 move.w d1,($354).w ROM:0010A016 bra.s loc_10A01C ROM:0010A018 ; --------------------------------------------------------------------------- ROM:0010A018 ROM:0010A018 loc_10A018: ; CODE XREF: sub_109FC6+4A↑j ROM:0010A018 move.w d0,($354).w ROM:0010A01C ROM:0010A01C loc_10A01C: ; CODE XREF: sub_109FC6+50↑j ROM:0010A01C bra.s locret_10A040 ROM:0010A01E ; --------------------------------------------------------------------------- ROM:0010A01E ROM:0010A01E loc_10A01E: ; CODE XREF: sub_109FC6+3A↑j ROM:0010A01E btst #7,($59E).w ROM:0010A024 beq.s locret_10A040 ROM:0010A026 move.w ($2F8).w,d0 ROM:0010A02A add.w ($308).w,d0 ROM:0010A02E sub.w ($304).w,d0 ROM:0010A032 cmp.w d0,d1 ROM:0010A034 bge.s loc_10A03C ROM:0010A036 move.w d1,($2F8).w ROM:0010A03A bra.s locret_10A040 ROM:0010A03C ; --------------------------------------------------------------------------- ROM:0010A03C ROM:0010A03C loc_10A03C: ; CODE XREF: sub_109FC6+6E↑j ROM:0010A03C move.w d0,($2F8).w ROM:0010A040 ROM:0010A040 locret_10A040: ; CODE XREF: sub_109FC6+A↑j ROM:0010A040 ; sub_109FC6:loc_109FF6↑j ... ROM:0010A040 rts ROM:0010A040 ; End of function sub_109FC6 ROM:0010A040 ROM:0010A042 ROM:0010A042 ; =============== S U B R O U T I N E ======================================= ROM:0010A042 ROM:0010A042 ROM:0010A042 sub_10A042: ; CODE XREF: ROM:00109B5A↑p ROM:0010A042 move.w #$1D2A,d1 ROM:0010A046 move.w ($2C8).w,d2 ROM:0010A04A bsr.l sub_103ECE ROM:0010A050 move.w d1,($30C).w ROM:0010A054 move.w $26(a5),d1 ROM:0010A058 move.w ($304).w,d0 ROM:0010A05C add.w ($30C).w,d0 ROM:0010A060 cmp.w d0,d1 ROM:0010A062 bge.s loc_10A06A ROM:0010A064 move.w d1,($308).w ROM:0010A068 bra.s loc_10A06E ROM:0010A06A ; --------------------------------------------------------------------------- ROM:0010A06A ROM:0010A06A loc_10A06A: ; CODE XREF: sub_10A042+20↑j ROM:0010A06A move.w d0,($308).w ROM:0010A06E ROM:0010A06E loc_10A06E: ; CODE XREF: sub_10A042+26↑j ROM:0010A06E move.w $1CC(a5),($306).w ROM:0010A074 rts ROM:0010A074 ; End of function sub_10A042 ROM:0010A074 ROM:0010A076 ROM:0010A076 ; =============== S U B R O U T I N E ======================================= ROM:0010A076 ROM:0010A076 ROM:0010A076 sub_10A076: ; CODE XREF: sub_10A23E+10↓p ROM:0010A076 bclr #3,($58E).w ROM:0010A07C btst #0,($58D).l ROM:0010A084 beq.s loc_10A0B0 ROM:0010A086 bset #3,($58E).w ROM:0010A08C btst #1,($5D2).l ROM:0010A094 beq.s loc_10A0B0 ROM:0010A096 btst #0,($52A).l ROM:0010A09E bne.s loc_10A0B0 ROM:0010A0A0 btst #4,($59F).l ROM:0010A0A8 beq.s loc_10A0B0 ROM:0010A0AA bclr #3,($58E).w ROM:0010A0B0 ROM:0010A0B0 loc_10A0B0: ; CODE XREF: sub_10A076+E↑j ROM:0010A0B0 ; sub_10A076+1E↑j ... ROM:0010A0B0 clr.w d1 ROM:0010A0B2 move.b ($518).w,d1 ROM:0010A0B6 cmpi.w #5,d1 ROM:0010A0BA bcc.s locret_10A0C4 ROM:0010A0BC movea.l off_10A0C6(pc,d1.w*4),a0 ROM:0010A0C0 nop ROM:0010A0C2 jmp (a0) ROM:0010A0C4 ; --------------------------------------------------------------------------- ROM:0010A0C4 ROM:0010A0C4 locret_10A0C4: ; CODE XREF: sub_10A076+44↑j ROM:0010A0C4 rts ROM:0010A0C4 ; End of function sub_10A076 ROM:0010A0C4 ROM:0010A0C4 ; --------------------------------------------------------------------------- ROM:0010A0C6 off_10A0C6: dc.l loc_10A0DA ; DATA XREF: sub_10A076+46↑r ROM:0010A0CA dc.l loc_10A0E4 ROM:0010A0CE dc.l loc_10A11E ROM:0010A0D2 dc.l loc_10A150 ROM:0010A0D6 dc.l loc_10A19E ROM:0010A0DA ; --------------------------------------------------------------------------- ROM:0010A0DA ROM:0010A0DA loc_10A0DA: ; DATA XREF: ROM:off_10A0C6↑o ROM:0010A0DA move.b #1,($518).w ROM:0010A0E0 bra.w loc_10A118 ROM:0010A0E4 ; --------------------------------------------------------------------------- ROM:0010A0E4 ROM:0010A0E4 loc_10A0E4: ; DATA XREF: ROM:0010A0CA↑o ROM:0010A0E4 btst #5,($5A1).l ROM:0010A0EC beq.s loc_10A0FE ROM:0010A0EE btst #3,($58E).w ROM:0010A0F4 beq.s loc_10A0FE ROM:0010A0F6 move.b #3,($518).w ROM:0010A0FC rts ROM:0010A0FE ; --------------------------------------------------------------------------- ROM:0010A0FE ROM:0010A0FE loc_10A0FE: ; CODE XREF: ROM:0010A0EC↑j ROM:0010A0FE ; ROM:0010A0F4↑j ROM:0010A0FE btst #5,($5A1).l ROM:0010A106 beq.s loc_10A118 ROM:0010A108 btst #3,($58E).w ROM:0010A10E bne.s loc_10A118 ROM:0010A110 move.b #2,($518).w ROM:0010A116 bra.s loc_10A14A ROM:0010A118 ; --------------------------------------------------------------------------- ROM:0010A118 ROM:0010A118 loc_10A118: ; CODE XREF: ROM:0010A0E0↑j ROM:0010A118 ; ROM:0010A106↑j ... ROM:0010A118 bsr.w sub_10A230 ROM:0010A11C rts ROM:0010A11E ; --------------------------------------------------------------------------- ROM:0010A11E ROM:0010A11E loc_10A11E: ; DATA XREF: ROM:0010A0CE↑o ROM:0010A11E btst #5,($5A1).l ROM:0010A126 bne.s loc_10A130 ROM:0010A128 move.b #1,($518).w ROM:0010A12E bra.s loc_10A118 ROM:0010A130 ; --------------------------------------------------------------------------- ROM:0010A130 ROM:0010A130 loc_10A130: ; CODE XREF: ROM:0010A126↑j ROM:0010A130 move.w ($312).w,d0 ROM:0010A134 btst #3,($58E).w ROM:0010A13A beq.s loc_10A14A ROM:0010A13C cmp.w ($316).w,d0 ROM:0010A140 bgt.s loc_10A14A ROM:0010A142 move.b #3,($518).w ROM:0010A148 rts ROM:0010A14A ; --------------------------------------------------------------------------- ROM:0010A14A ROM:0010A14A loc_10A14A: ; CODE XREF: ROM:0010A116↑j ROM:0010A14A ; ROM:0010A13A↑j ... ROM:0010A14A bsr.w sub_10A228 ROM:0010A14E rts ROM:0010A150 ; --------------------------------------------------------------------------- ROM:0010A150 ROM:0010A150 loc_10A150: ; DATA XREF: ROM:0010A0D2↑o ROM:0010A150 btst #5,($5A1).l ROM:0010A158 bne.s loc_10A162 ROM:0010A15A move.b #1,($518).w ROM:0010A160 bra.s loc_10A118 ROM:0010A162 ; --------------------------------------------------------------------------- ROM:0010A162 ROM:0010A162 loc_10A162: ; CODE XREF: ROM:0010A158↑j ROM:0010A162 move.w ($312).w,d0 ROM:0010A166 cmp.w ($31E).w,d0 ROM:0010A16A bne.s loc_10A186 ROM:0010A16C move.w $1DE(a5),d1 ROM:0010A170 clr.b ($1FC).w ROM:0010A174 move.w d1,($144).w ROM:0010A178 move.b #1,($1FC).w ROM:0010A17E move.b #4,($518).w ROM:0010A184 rts ROM:0010A186 ; --------------------------------------------------------------------------- ROM:0010A186 ROM:0010A186 loc_10A186: ; CODE XREF: ROM:0010A16A↑j ROM:0010A186 btst #3,($58E).w ROM:0010A18C beq.s loc_10A194 ROM:0010A18E cmp.w ($316).w,d0 ROM:0010A192 ble.s locret_10A19C ROM:0010A194 ROM:0010A194 loc_10A194: ; CODE XREF: ROM:0010A18C↑j ROM:0010A194 move.b #2,($518).w ROM:0010A19A bra.s loc_10A14A ROM:0010A19C ; --------------------------------------------------------------------------- ROM:0010A19C ROM:0010A19C locret_10A19C: ; CODE XREF: ROM:0010A192↑j ROM:0010A19C rts ROM:0010A19E ; --------------------------------------------------------------------------- ROM:0010A19E ROM:0010A19E loc_10A19E: ; DATA XREF: ROM:0010A0D6↑o ROM:0010A19E btst #5,($5A1).l ROM:0010A1A6 bne.s loc_10A1B2 ROM:0010A1A8 move.b #1,($518).w ROM:0010A1AE bra.w loc_10A118 ROM:0010A1B2 ; --------------------------------------------------------------------------- ROM:0010A1B2 ROM:0010A1B2 loc_10A1B2: ; CODE XREF: ROM:0010A1A6↑j ROM:0010A1B2 cmpi.w #0,($144).w ROM:0010A1B8 bgt.s loc_10A1C6 ROM:0010A1BA bsr.w sub_10A202 ROM:0010A1BE move.b #3,($518).w ROM:0010A1C4 rts ROM:0010A1C6 ; --------------------------------------------------------------------------- ROM:0010A1C6 ROM:0010A1C6 loc_10A1C6: ; CODE XREF: ROM:0010A1B8↑j ROM:0010A1C6 move.w ($312).w,d0 ROM:0010A1CA cmp.w ($31E).w,d0 ROM:0010A1CE beq.s loc_10A1E0 ROM:0010A1D0 clr.b ($1FC).w ROM:0010A1D4 clr.w ($144).w ROM:0010A1D8 move.b #3,($518).w ROM:0010A1DE rts ROM:0010A1E0 ; --------------------------------------------------------------------------- ROM:0010A1E0 ROM:0010A1E0 loc_10A1E0: ; CODE XREF: ROM:0010A1CE↑j ROM:0010A1E0 btst #3,($58E).w ROM:0010A1E6 beq.s loc_10A1EE ROM:0010A1E8 cmp.w ($316).w,d0 ROM:0010A1EC ble.s locret_10A200 ROM:0010A1EE ROM:0010A1EE loc_10A1EE: ; CODE XREF: ROM:0010A1E6↑j ROM:0010A1EE clr.b ($1FC).w ROM:0010A1F2 clr.w ($144).w ROM:0010A1F6 move.b #2,($518).w ROM:0010A1FC bra.w loc_10A14A ROM:0010A200 ; --------------------------------------------------------------------------- ROM:0010A200 ROM:0010A200 locret_10A200: ; CODE XREF: ROM:0010A1EC↑j ROM:0010A200 rts ROM:0010A202 ROM:0010A202 ; =============== S U B R O U T I N E ======================================= ROM:0010A202 ROM:0010A202 ROM:0010A202 sub_10A202: ; CODE XREF: ROM:0010A1BA↑p ROM:0010A202 move.w ($312).w,d0 ROM:0010A206 sub.w $1DC(a5),d0 ROM:0010A20A move.w ($316).w,d1 ROM:0010A20E sub.w ($312).w,d1 ROM:0010A212 move.w $1DA(a5),d2 ROM:0010A216 cmp.w d2,d1 ROM:0010A218 ble.s loc_10A222 ROM:0010A21A move.w ($316).w,d0 ROM:0010A21E sub.w $1DA(a5),d0 ROM:0010A222 ROM:0010A222 loc_10A222: ; CODE XREF: sub_10A202+16↑j ROM:0010A222 move.w d0,($312).w ROM:0010A226 rts ROM:0010A226 ; End of function sub_10A202 ROM:0010A226 ROM:0010A228 ROM:0010A228 ; =============== S U B R O U T I N E ======================================= ROM:0010A228 ROM:0010A228 ROM:0010A228 sub_10A228: ; CODE XREF: ROM:loc_10A14A↑p ROM:0010A228 move.w ($316).w,($312).w ROM:0010A22E rts ROM:0010A22E ; End of function sub_10A228 ROM:0010A22E ROM:0010A230 ROM:0010A230 ; =============== S U B R O U T I N E ======================================= ROM:0010A230 ROM:0010A230 ROM:0010A230 sub_10A230: ; CODE XREF: ROM:loc_10A118↑p ROM:0010A230 move.w ($316).w,d0 ROM:0010A234 sub.w $1DA(a5),d0 ROM:0010A238 move.w d0,($312).w ROM:0010A23C rts ROM:0010A23C ; End of function sub_10A230 ROM:0010A23C ROM:0010A23E ROM:0010A23E ; =============== S U B R O U T I N E ======================================= ROM:0010A23E ROM:0010A23E ROM:0010A23E sub_10A23E: ; CODE XREF: sub_10DD34+18↓p ROM:0010A23E bsr.w sub_10A30A ROM:0010A242 bsr.w sub_10A312 ROM:0010A246 bsr.w sub_10A364 ROM:0010A24A bsr.w sub_10A45A ROM:0010A24E bsr.l sub_10A076 ROM:0010A254 bsr.l sub_10974A ROM:0010A25A bsr.w sub_10A468 ROM:0010A25E bsr.l sub_10A476 ROM:0010A264 bsr.w sub_10A276 ROM:0010A268 bsr.l sub_10ACF6 ROM:0010A26E bsr.l sub_108B3A ROM:0010A274 rts ROM:0010A274 ; End of function sub_10A23E ROM:0010A274 ROM:0010A276 ROM:0010A276 ; =============== S U B R O U T I N E ======================================= ROM:0010A276 ROM:0010A276 ROM:0010A276 sub_10A276: ; CODE XREF: sub_10A23E+26↑p ROM:0010A276 clr.w d1 ROM:0010A278 move.b ($519).w,d1 ROM:0010A27C cmpi.w #3,d1 ROM:0010A280 bcc.s locret_10A28A ROM:0010A282 movea.l off_10A28C(pc,d1.w*4),a0 ROM:0010A286 nop ROM:0010A288 jmp (a0) ROM:0010A28A ; --------------------------------------------------------------------------- ROM:0010A28A ROM:0010A28A locret_10A28A: ; CODE XREF: sub_10A276+A↑j ROM:0010A28A rts ROM:0010A28A ; End of function sub_10A276 ROM:0010A28A ROM:0010A28A ; --------------------------------------------------------------------------- ROM:0010A28C off_10A28C: dc.l loc_10A298 ; DATA XREF: sub_10A276+C↑r ROM:0010A290 dc.l loc_10A2A8 ROM:0010A294 dc.l loc_10A2D6 ROM:0010A298 ; --------------------------------------------------------------------------- ROM:0010A298 ROM:0010A298 loc_10A298: ; DATA XREF: ROM:off_10A28C↑o ROM:0010A298 bclr #0,($58F).w ROM:0010A29E move.b #1,($519).w ROM:0010A2A4 bra.s locret_10A2D4 ROM:0010A2A6 ; --------------------------------------------------------------------------- ROM:0010A2A6 rts ROM:0010A2A8 ; --------------------------------------------------------------------------- ROM:0010A2A8 ROM:0010A2A8 loc_10A2A8: ; DATA XREF: ROM:0010A290↑o ROM:0010A2A8 btst #1,($591).l ROM:0010A2B0 beq.s locret_10A2D4 ROM:0010A2B2 move.w $1F0(a5),d0 ROM:0010A2B6 btst #7,($58D).l ROM:0010A2BE bne.s locret_10A2D4 ROM:0010A2C0 cmp.w ($31C).w,d0 ROM:0010A2C4 blt.s locret_10A2D4 ROM:0010A2C6 bset #0,($58F).w ROM:0010A2CC move.b #2,($519).w ROM:0010A2D2 bra.s locret_10A306 ROM:0010A2D4 ; --------------------------------------------------------------------------- ROM:0010A2D4 ROM:0010A2D4 locret_10A2D4: ; CODE XREF: ROM:0010A2A4↑j ROM:0010A2D4 ; ROM:0010A2B0↑j ... ROM:0010A2D4 rts ROM:0010A2D6 ; --------------------------------------------------------------------------- ROM:0010A2D6 ROM:0010A2D6 loc_10A2D6: ; DATA XREF: ROM:0010A294↑o ROM:0010A2D6 btst #1,($591).l ROM:0010A2DE beq.s loc_10A2F8 ROM:0010A2E0 move.w $1F0(a5),d0 ROM:0010A2E4 add.w $1F2(a5),d0 ROM:0010A2E8 btst #7,($58D).l ROM:0010A2F0 bne.s loc_10A2F8 ROM:0010A2F2 cmp.w ($31C).w,d0 ROM:0010A2F6 bge.s locret_10A306 ROM:0010A2F8 ROM:0010A2F8 loc_10A2F8: ; CODE XREF: ROM:0010A2DE↑j ROM:0010A2F8 ; ROM:0010A2F0↑j ROM:0010A2F8 bclr #0,($58F).w ROM:0010A2FE move.b #1,($519).w ROM:0010A304 bra.s locret_10A2D4 ROM:0010A306 ; --------------------------------------------------------------------------- ROM:0010A306 ROM:0010A306 locret_10A306: ; CODE XREF: ROM:0010A2D2↑j ROM:0010A306 ; ROM:0010A2F6↑j ROM:0010A306 rts ROM:0010A308 ; --------------------------------------------------------------------------- ROM:0010A308 rts ROM:0010A30A ROM:0010A30A ; =============== S U B R O U T I N E ======================================= ROM:0010A30A ROM:0010A30A ROM:0010A30A sub_10A30A: ; CODE XREF: sub_10A23E↑p ROM:0010A30A move.w ($DC).w,($31E).w ROM:0010A310 rts ROM:0010A310 ; End of function sub_10A30A ROM:0010A310 ROM:0010A312 ROM:0010A312 ; =============== S U B R O U T I N E ======================================= ROM:0010A312 ROM:0010A312 ROM:0010A312 sub_10A312: ; CODE XREF: sub_10A23E+4↑p ROM:0010A312 btst #7,($237).l ROM:0010A31A beq.s loc_10A332 ROM:0010A31C move.w #$1D6A,d1 ROM:0010A320 move.w ($2BA).w,d2 ROM:0010A324 move.w ($2B0).w,d3 ROM:0010A328 bsr.l sub_103ECE ROM:0010A32E move.w d1,($324).w ROM:0010A332 ROM:0010A332 loc_10A332: ; CODE XREF: sub_10A312+8↑j ROM:0010A332 btst #7,($232).l ROM:0010A33A beq.s loc_10A352 ROM:0010A33C move.w #$1D6C,d1 ROM:0010A340 move.w ($2C8).w,d2 ROM:0010A344 move.w ($2B0).w,d3 ROM:0010A348 bsr.l sub_103ECE ROM:0010A34E move.w d1,($322).w ROM:0010A352 ROM:0010A352 loc_10A352: ; CODE XREF: sub_10A312+28↑j ROM:0010A352 move.w ($324).w,d0 ROM:0010A356 add.w ($322).w,d0 ROM:0010A35A add.w ($5BA).w,d0 ROM:0010A35E move.w d0,($314).w ROM:0010A362 rts ROM:0010A362 ; End of function sub_10A312 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: sub_10A23E+8↑p ROM:0010A364 btst #7,($232).l ROM:0010A36C beq.s loc_10A384 ROM:0010A36E move.w #$1D6E,d1 ROM:0010A372 move.w ($2C8).w,d2 ROM:0010A376 move.w ($2B0).w,d3 ROM:0010A37A bsr.l sub_103ECE ROM:0010A380 move.w d1,($320).w ROM:0010A384 ROM:0010A384 loc_10A384: ; CODE XREF: sub_10A364+8↑j ROM:0010A384 btst #0,($58D).l ROM:0010A38C bne.s loc_10A39E ROM:0010A38E cmpi.w #0,($31C).w ROM:0010A394 blt.s loc_10A39E ROM:0010A396 cmpi.w #0,($320).w ROM:0010A39C bge.s loc_10A3A6 ROM:0010A39E ROM:0010A39E loc_10A39E: ; CODE XREF: sub_10A364+28↑j ROM:0010A39E ; sub_10A364+30↑j ROM:0010A39E move.w ($320).w,($326).w ROM:0010A3A4 bra.s loc_10A3D8 ROM:0010A3A6 ; --------------------------------------------------------------------------- ROM:0010A3A6 ROM:0010A3A6 loc_10A3A6: ; CODE XREF: sub_10A364+38↑j ROM:0010A3A6 move.w $1F4(a5),d0 ROM:0010A3AA sub.w ($31C).w,d0 ROM:0010A3AE bgt.s loc_10A3B8 ROM:0010A3B0 move.w #0,($326).w ROM:0010A3B6 bra.s loc_10A3D8 ROM:0010A3B8 ; --------------------------------------------------------------------------- ROM:0010A3B8 ROM:0010A3B8 loc_10A3B8: ; CODE XREF: sub_10A364+4A↑j ROM:0010A3B8 move.w ($320).w,d1 ROM:0010A3BC muls.w d0,d1 ROM:0010A3BE divs.w $1F4(a5),d1 ROM:0010A3C2 move.w d1,d2 ROM:0010A3C4 add.w $1F6(a5),d2 ROM:0010A3C8 cmp.w ($326).w,d1 ROM:0010A3CC bgt.s loc_10A3D4 ROM:0010A3CE cmp.w ($326).w,d2 ROM:0010A3D2 bgt.s loc_10A3D8 ROM:0010A3D4 ROM:0010A3D4 loc_10A3D4: ; CODE XREF: sub_10A364+68↑j ROM:0010A3D4 move.w d1,($326).w ROM:0010A3D8 ROM:0010A3D8 loc_10A3D8: ; CODE XREF: sub_10A364+40↑j ROM:0010A3D8 ; sub_10A364+52↑j ... ROM:0010A3D8 move.w ($314).w,d0 ROM:0010A3DC btst #1,($5A1).l ROM:0010A3E4 beq.s loc_10A3EA ROM:0010A3E6 add.w ($326).w,d0 ROM:0010A3EA ROM:0010A3EA loc_10A3EA: ; CODE XREF: sub_10A364+80↑j ROM:0010A3EA btst #0,($592).l ROM:0010A3F2 beq.s loc_10A3F8 ROM:0010A3F4 add.w $1E2(a5),d0 ROM:0010A3F8 ROM:0010A3F8 loc_10A3F8: ; CODE XREF: sub_10A364+8E↑j ROM:0010A3F8 btst #3,($59D).l ROM:0010A400 beq.s loc_10A406 ROM:0010A402 add.w $1E4(a5),d0 ROM:0010A406 ROM:0010A406 loc_10A406: ; CODE XREF: sub_10A364+9C↑j ROM:0010A406 btst #0,($237).l ROM:0010A40E beq.s loc_10A414 ROM:0010A410 add.w $1E6(a5),d0 ROM:0010A414 ROM:0010A414 loc_10A414: ; CODE XREF: sub_10A364+AA↑j ROM:0010A414 btst #2,($590).l ROM:0010A41C beq.s loc_10A422 ROM:0010A41E add.w $1E8(a5),d0 ROM:0010A422 ROM:0010A422 loc_10A422: ; CODE XREF: sub_10A364+B8↑j ROM:0010A422 btst #7,($594).l ROM:0010A42A beq.s loc_10A430 ROM:0010A42C add.w $1EA(a5),d0 ROM:0010A430 ROM:0010A430 loc_10A430: ; CODE XREF: sub_10A364+C6↑j ROM:0010A430 btst #5,($58D).l ROM:0010A438 beq.s loc_10A43E ROM:0010A43A add.w $1EC(a5),d0 ROM:0010A43E ROM:0010A43E loc_10A43E: ; CODE XREF: sub_10A364+D4↑j ROM:0010A43E btst #1,($59D).l ROM:0010A446 beq.s loc_10A44C ROM:0010A448 add.w $1EE(a5),d0 ROM:0010A44C ROM:0010A44C loc_10A44C: ; CODE XREF: sub_10A364+E2↑j ROM:0010A44C move.w d0,($316).w ROM:0010A450 sub.w ($314).w,d0 ROM:0010A454 move.w d0,($318).w ROM:0010A458 rts ROM:0010A458 ; End of function sub_10A364 ROM:0010A458 ROM:0010A45A ROM:0010A45A ; =============== S U B R O U T I N E ======================================= ROM:0010A45A ROM:0010A45A ROM:0010A45A sub_10A45A: ; CODE XREF: sub_10A23E+C↑p ROM:0010A45A move.w $1E0(a5),d0 ROM:0010A45E add.w ($316).w,d0 ROM:0010A462 move.w d0,($31A).w ROM:0010A466 rts ROM:0010A466 ; End of function sub_10A45A ROM:0010A466 ROM:0010A468 ROM:0010A468 ; =============== S U B R O U T I N E ======================================= ROM:0010A468 ROM:0010A468 ROM:0010A468 sub_10A468: ; CODE XREF: sub_10A23E+1C↑p ROM:0010A468 move.w ($B4).w,d0 ROM:0010A46C sub.w ($300).w,d0 ROM:0010A470 move.w d0,($31C).w ROM:0010A474 rts ROM:0010A474 ; End of function sub_10A468 ROM:0010A474 ROM:0010A476 ROM:0010A476 ; =============== S U B R O U T I N E ======================================= ROM:0010A476 ROM:0010A476 ROM:0010A476 sub_10A476: ; CODE XREF: sub_10A23E+20↑p ROM:0010A476 bsr.w sub_10A58C ROM:0010A47A bsr.w sub_10A6F0 ROM:0010A47E bsr.w sub_10A844 ROM:0010A482 bsr.w sub_10A488 ROM:0010A486 rts ROM:0010A486 ; End of function sub_10A476 ROM:0010A486 ROM:0010A488 ROM:0010A488 ; =============== S U B R O U T I N E ======================================= ROM:0010A488 ROM:0010A488 ROM:0010A488 sub_10A488: ; CODE XREF: sub_10A476+C↑p ROM:0010A488 clr.w d1 ROM:0010A48A move.b ($51A).w,d1 ROM:0010A48E cmpi.w #5,d1 ROM:0010A492 bcc.s locret_10A49C ROM:0010A494 movea.l off_10A49E(pc,d1.w*4),a0 ROM:0010A498 nop ROM:0010A49A jmp (a0) ROM:0010A49C ; --------------------------------------------------------------------------- ROM:0010A49C ROM:0010A49C locret_10A49C: ; CODE XREF: sub_10A488+A↑j ROM:0010A49C rts ROM:0010A49C ; End of function sub_10A488 ROM:0010A49C ROM:0010A49C ; --------------------------------------------------------------------------- ROM:0010A49E off_10A49E: dc.l loc_10A4B2 ; DATA XREF: sub_10A488+C↑r ROM:0010A4A2 dc.l loc_10A4C0 ROM:0010A4A6 dc.l loc_10A4F4 ROM:0010A4AA dc.l loc_10A52E ROM:0010A4AE dc.l loc_10A54A ROM:0010A4B2 ; --------------------------------------------------------------------------- ROM:0010A4B2 ROM:0010A4B2 loc_10A4B2: ; DATA XREF: ROM:off_10A49E↑o ROM:0010A4B2 bsr.w sub_10A83A ROM:0010A4B6 move.b #1,($51A).w ROM:0010A4BC bra.s locret_10A4F2 ROM:0010A4BE ; --------------------------------------------------------------------------- ROM:0010A4BE rts ROM:0010A4C0 ; --------------------------------------------------------------------------- ROM:0010A4C0 ROM:0010A4C0 loc_10A4C0: ; DATA XREF: ROM:0010A4A2↑o ROM:0010A4C0 btst #7,($58D).l ROM:0010A4C8 beq.s loc_10A4D8 ROM:0010A4CA bset #7,($592).w ROM:0010A4D0 move.b #2,($51A).w ROM:0010A4D6 bra.s loc_10A528 ROM:0010A4D8 ; --------------------------------------------------------------------------- ROM:0010A4D8 ROM:0010A4D8 loc_10A4D8: ; CODE XREF: ROM:0010A4C8↑j ROM:0010A4D8 btst #0,($58D).l ROM:0010A4E0 bne.s locret_10A4F2 ROM:0010A4E2 bset #7,($592).w ROM:0010A4E8 move.b #4,($51A).w ROM:0010A4EE bra.w loc_10A584 ROM:0010A4F2 ; --------------------------------------------------------------------------- ROM:0010A4F2 ROM:0010A4F2 locret_10A4F2: ; CODE XREF: ROM:0010A4BC↑j ROM:0010A4F2 ; ROM:0010A4E0↑j ... ROM:0010A4F2 rts ROM:0010A4F4 ; --------------------------------------------------------------------------- ROM:0010A4F4 ROM:0010A4F4 loc_10A4F4: ; DATA XREF: ROM:0010A4A6↑o ROM:0010A4F4 btst #7,($58D).l ROM:0010A4FC bne.s loc_10A50C ROM:0010A4FE bclr #7,($592).w ROM:0010A504 move.b #1,($51A).w ROM:0010A50A bra.s locret_10A4F2 ROM:0010A50C ; --------------------------------------------------------------------------- ROM:0010A50C ROM:0010A50C loc_10A50C: ; CODE XREF: ROM:0010A4FC↑j ROM:0010A50C move.w $1F8(a5),d0 ROM:0010A510 move.w ($32A).w,d1 ROM:0010A514 cmp.w ($31C).w,d0 ROM:0010A518 bge.s loc_10A528 ROM:0010A51A cmp.w ($328).w,d1 ROM:0010A51E bge.s loc_10A528 ROM:0010A520 move.b #3,($51A).w ROM:0010A526 bra.s loc_10A544 ROM:0010A528 ; --------------------------------------------------------------------------- ROM:0010A528 ROM:0010A528 loc_10A528: ; CODE XREF: ROM:0010A4D6↑j ROM:0010A528 ; ROM:0010A518↑j ... ROM:0010A528 bsr.w sub_10A74C ROM:0010A52C rts ROM:0010A52E ; --------------------------------------------------------------------------- ROM:0010A52E ROM:0010A52E loc_10A52E: ; DATA XREF: ROM:0010A4AA↑o ROM:0010A52E btst #7,($58D).l ROM:0010A536 bne.s loc_10A544 ROM:0010A538 bsr.w sub_10A826 ROM:0010A53C move.b #4,($51A).w ROM:0010A542 bra.s loc_10A584 ROM:0010A544 ; --------------------------------------------------------------------------- ROM:0010A544 ROM:0010A544 loc_10A544: ; CODE XREF: ROM:0010A526↑j ROM:0010A544 ; ROM:0010A536↑j ... ROM:0010A544 bsr.w sub_10A760 ROM:0010A548 rts ROM:0010A54A ; --------------------------------------------------------------------------- ROM:0010A54A ROM:0010A54A loc_10A54A: ; DATA XREF: ROM:0010A4AE↑o ROM:0010A54A btst #0,($58D).l ROM:0010A552 beq.s loc_10A564 ROM:0010A554 bclr #7,($592).w ROM:0010A55A move.b #1,($51A).w ROM:0010A560 bra.w locret_10A4F2 ROM:0010A564 ; --------------------------------------------------------------------------- ROM:0010A564 ROM:0010A564 loc_10A564: ; CODE XREF: ROM:0010A552↑j ROM:0010A564 move.w $1FA(a5),d0 ROM:0010A568 cmp.w ($2B8).w,d0 ROM:0010A56C ble.s loc_10A572 ROM:0010A56E bsr.w sub_10A83A ROM:0010A572 ROM:0010A572 loc_10A572: ; CODE XREF: ROM:0010A56C↑j ROM:0010A572 btst #7,($58D).l ROM:0010A57A beq.s loc_10A584 ROM:0010A57C move.b #3,($51A).w ROM:0010A582 bra.s loc_10A544 ROM:0010A584 ; --------------------------------------------------------------------------- ROM:0010A584 ROM:0010A584 loc_10A584: ; CODE XREF: ROM:0010A4EE↑j ROM:0010A584 ; ROM:0010A542↑j ... ROM:0010A584 bsr.w sub_10A7D8 ROM:0010A588 rts ROM:0010A58A ; --------------------------------------------------------------------------- ROM:0010A58A rts ROM:0010A58C ROM:0010A58C ; =============== S U B R O U T I N E ======================================= ROM:0010A58C ROM:0010A58C ROM:0010A58C sub_10A58C: ; CODE XREF: sub_10A476↑p ROM:0010A58C clr.w d1 ROM:0010A58E move.b ($51B).w,d1 ROM:0010A592 cmpi.w #5,d1 ROM:0010A596 bcc.s locret_10A5A0 ROM:0010A598 movea.l off_10A5A2(pc,d1.w*4),a0 ROM:0010A59C nop ROM:0010A59E jmp (a0) ROM:0010A5A0 ; --------------------------------------------------------------------------- ROM:0010A5A0 ROM:0010A5A0 locret_10A5A0: ; CODE XREF: sub_10A58C+A↑j ROM:0010A5A0 rts ROM:0010A5A0 ; End of function sub_10A58C ROM:0010A5A0 ROM:0010A5A0 ; --------------------------------------------------------------------------- ROM:0010A5A2 off_10A5A2: dc.l loc_10A5B6 ; DATA XREF: sub_10A58C+C↑r ROM:0010A5A6 dc.l loc_10A5C4 ROM:0010A5AA dc.l loc_10A610 ROM:0010A5AE dc.l loc_10A662 ROM:0010A5B2 dc.l loc_10A6A6 ROM:0010A5B6 ; --------------------------------------------------------------------------- ROM:0010A5B6 ROM:0010A5B6 loc_10A5B6: ; DATA XREF: ROM:off_10A5A2↑o ROM:0010A5B6 bsr.w sub_10A744 ROM:0010A5BA move.b #1,($51B).w ROM:0010A5C0 bra.s locret_10A60E ROM:0010A5C2 ; --------------------------------------------------------------------------- ROM:0010A5C2 rts ROM:0010A5C4 ; --------------------------------------------------------------------------- ROM:0010A5C4 ROM:0010A5C4 loc_10A5C4: ; DATA XREF: ROM:0010A5A6↑o ROM:0010A5C4 btst #0,($58D).l ROM:0010A5CC beq.s locret_10A60E ROM:0010A5CE btst #0,($595).l ROM:0010A5D6 bne.s locret_10A60E ROM:0010A5D8 btst #5,($595).l ROM:0010A5E0 bne.s locret_10A60E ROM:0010A5E2 btst #7,($59E).l ROM:0010A5EA bne.s locret_10A60E ROM:0010A5EC cmpi.w #0,($33C).w ROM:0010A5F2 bne.s locret_10A60E ROM:0010A5F4 move.w $1FC(a5),d0 ROM:0010A5F8 clr.b ($1FD).w ROM:0010A5FC move.w d0,($146).w ROM:0010A600 move.b #1,($1FD).w ROM:0010A606 move.b #2,($51B).w ROM:0010A60C bra.s locret_10A660 ROM:0010A60E ; --------------------------------------------------------------------------- ROM:0010A60E ROM:0010A60E locret_10A60E: ; CODE XREF: ROM:0010A5C0↑j ROM:0010A60E ; ROM:0010A5CC↑j ... ROM:0010A60E rts ROM:0010A610 ; --------------------------------------------------------------------------- ROM:0010A610 ROM:0010A610 loc_10A610: ; DATA XREF: ROM:0010A5AA↑o ROM:0010A610 btst #0,($58D).l ROM:0010A618 beq.s loc_10A640 ROM:0010A61A btst #0,($595).l ROM:0010A622 bne.s loc_10A640 ROM:0010A624 btst #5,($595).l ROM:0010A62C bne.s loc_10A640 ROM:0010A62E btst #7,($59E).l ROM:0010A636 bne.s loc_10A640 ROM:0010A638 cmpi.w #0,($33C).w ROM:0010A63E ble.s loc_10A650 ROM:0010A640 ROM:0010A640 loc_10A640: ; CODE XREF: ROM:0010A618↑j ROM:0010A640 ; ROM:0010A622↑j ... ROM:0010A640 clr.b ($1FD).w ROM:0010A644 clr.w ($146).w ROM:0010A648 move.b #1,($51B).w ROM:0010A64E bra.s locret_10A60E ROM:0010A650 ; --------------------------------------------------------------------------- ROM:0010A650 ROM:0010A650 loc_10A650: ; CODE XREF: ROM:0010A63E↑j ROM:0010A650 cmpi.w #0,($146).w ROM:0010A656 bgt.s locret_10A660 ROM:0010A658 move.b #3,($51B).w ROM:0010A65E bra.s locret_10A6A4 ROM:0010A660 ; --------------------------------------------------------------------------- ROM:0010A660 ROM:0010A660 locret_10A660: ; CODE XREF: ROM:0010A60C↑j ROM:0010A660 ; ROM:0010A656↑j ROM:0010A660 rts ROM:0010A662 ; --------------------------------------------------------------------------- ROM:0010A662 ROM:0010A662 loc_10A662: ; DATA XREF: ROM:0010A5AE↑o ROM:0010A662 btst #0,($58D).l ROM:0010A66A beq.s loc_10A68A ROM:0010A66C btst #0,($595).l ROM:0010A674 bne.s loc_10A68A ROM:0010A676 btst #5,($595).l ROM:0010A67E bne.s loc_10A68A ROM:0010A680 btst #7,($59E).l ROM:0010A688 beq.s loc_10A694 ROM:0010A68A ROM:0010A68A loc_10A68A: ; CODE XREF: ROM:0010A66A↑j ROM:0010A68A ; ROM:0010A674↑j ... ROM:0010A68A move.b #1,($51B).w ROM:0010A690 bra.w locret_10A60E ROM:0010A694 ; --------------------------------------------------------------------------- ROM:0010A694 ROM:0010A694 loc_10A694: ; CODE XREF: ROM:0010A688↑j ROM:0010A694 cmpi.w #0,($33C).w ROM:0010A69A bne.s locret_10A6A4 ROM:0010A69C move.b #4,($51B).w ROM:0010A6A2 bra.s loc_10A6E8 ROM:0010A6A4 ; --------------------------------------------------------------------------- ROM:0010A6A4 ROM:0010A6A4 locret_10A6A4: ; CODE XREF: ROM:0010A65E↑j ROM:0010A6A4 ; ROM:0010A69A↑j ... ROM:0010A6A4 rts ROM:0010A6A6 ; --------------------------------------------------------------------------- ROM:0010A6A6 ROM:0010A6A6 loc_10A6A6: ; DATA XREF: ROM:0010A5B2↑o ROM:0010A6A6 btst #0,($58D).l ROM:0010A6AE beq.s loc_10A6CE ROM:0010A6B0 btst #0,($595).l ROM:0010A6B8 bne.s loc_10A6CE ROM:0010A6BA btst #5,($595).l ROM:0010A6C2 bne.s loc_10A6CE ROM:0010A6C4 btst #7,($59E).l ROM:0010A6CC beq.s loc_10A6D8 ROM:0010A6CE ROM:0010A6CE loc_10A6CE: ; CODE XREF: ROM:0010A6AE↑j ROM:0010A6CE ; ROM:0010A6B8↑j ... ROM:0010A6CE move.b #1,($51B).w ROM:0010A6D4 bra.w locret_10A60E ROM:0010A6D8 ; --------------------------------------------------------------------------- ROM:0010A6D8 ROM:0010A6D8 loc_10A6D8: ; CODE XREF: ROM:0010A6CC↑j ROM:0010A6D8 cmpi.w #0,($33C).w ROM:0010A6DE ble.s loc_10A6E8 ROM:0010A6E0 move.b #3,($51B).w ROM:0010A6E6 bra.s locret_10A6A4 ROM:0010A6E8 ; --------------------------------------------------------------------------- ROM:0010A6E8 ROM:0010A6E8 loc_10A6E8: ; CODE XREF: ROM:0010A6A2↑j ROM:0010A6E8 ; ROM:0010A6DE↑j ROM:0010A6E8 bsr.w sub_10A71A ROM:0010A6EC rts ROM:0010A6EE ; --------------------------------------------------------------------------- ROM:0010A6EE rts ROM:0010A6F0 ROM:0010A6F0 ; =============== S U B R O U T I N E ======================================= ROM:0010A6F0 ROM:0010A6F0 ROM:0010A6F0 sub_10A6F0: ; CODE XREF: sub_10A476+4↑p ROM:0010A6F0 move.w #$1D70,d1 ROM:0010A6F4 move.w ($B4).w,d2 ROM:0010A6F8 move.w ($2B8).w,d3 ROM:0010A6FC bsr.l sub_103ECE ROM:0010A702 add.w ($5BA).w,d1 ROM:0010A706 btst #5,($59C).l ROM:0010A70E beq.s loc_10A714 ROM:0010A710 add.w $208(a5),d1 ROM:0010A714 ROM:0010A714 loc_10A714: ; CODE XREF: sub_10A6F0+1E↑j ROM:0010A714 move.w d1,($328).w ROM:0010A718 rts ROM:0010A718 ; End of function sub_10A6F0 ROM:0010A718 ROM:0010A71A ROM:0010A71A ; =============== S U B R O U T I N E ======================================= ROM:0010A71A ROM:0010A71A ROM:0010A71A sub_10A71A: ; CODE XREF: ROM:loc_10A6E8↑p ROM:0010A71A clr.l d1 ROM:0010A71C move.w ($31E).w,d1 ROM:0010A720 swap d1 ROM:0010A722 move.w ($32A).w,d2 ROM:0010A726 swap d2 ROM:0010A728 move.w ($334).w,d2 ROM:0010A72C move.w $1FE(a5),d3 ROM:0010A730 ext.l d3 ROM:0010A732 bsr.l sub_103EBA ROM:0010A738 move.w d4,($334).w ROM:0010A73C swap d4 ROM:0010A73E move.w d4,($32A).w ROM:0010A742 rts ROM:0010A742 ; End of function sub_10A71A 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:loc_10A5B6↑p ROM:0010A744 move.w ($316).w,($32A).w ROM:0010A74A rts ROM:0010A74A ; End of function sub_10A744 ROM:0010A74A ROM:0010A74C ROM:0010A74C ; =============== S U B R O U T I N E ======================================= ROM:0010A74C ROM:0010A74C ROM:0010A74C sub_10A74C: ; CODE XREF: ROM:loc_10A528↑p ROM:0010A74C move.w ($32A).w,($330).w ROM:0010A752 move.w ($32A).w,($32E).w ROM:0010A758 move.w $202(a5),($32C).w ROM:0010A75E rts ROM:0010A75E ; End of function sub_10A74C ROM:0010A75E ROM:0010A760 ROM:0010A760 ; =============== S U B R O U T I N E ======================================= ROM:0010A760 ROM:0010A760 ROM:0010A760 sub_10A760: ; CODE XREF: ROM:loc_10A544↑p ROM:0010A760 move.w ($316).w,d0 ROM:0010A764 cmp.w ($328).w,d0 ROM:0010A768 ble.s loc_10A76E ROM:0010A76A move.w d0,($328).w ROM:0010A76E ROM:0010A76E loc_10A76E: ; CODE XREF: sub_10A760+8↑j ROM:0010A76E move.w $204(a5),d1 ROM:0010A772 cmp.w ($2B8).w,d1 ROM:0010A776 bge.s loc_10A780 ROM:0010A778 bclr #7,($59D).w ROM:0010A77E bra.s loc_10A7AA ROM:0010A780 ; --------------------------------------------------------------------------- ROM:0010A780 ROM:0010A780 loc_10A780: ; CODE XREF: sub_10A760+16↑j ROM:0010A780 bset #7,($59D).w ROM:0010A786 btst #1,($5D2).l ROM:0010A78E beq.s loc_10A7AA ROM:0010A790 move.w $206(a5),d1 ROM:0010A794 btst #0,($52A).l ROM:0010A79C bne.s loc_10A7AA ROM:0010A79E cmp.w ($A4).w,d1 ROM:0010A7A2 bgt.s loc_10A7AA ROM:0010A7A4 bclr #7,($59D).w ROM:0010A7AA ROM:0010A7AA loc_10A7AA: ; CODE XREF: sub_10A760+1E↑j ROM:0010A7AA ; sub_10A760+2E↑j ... ROM:0010A7AA move.w ($330).w,d0 ROM:0010A7AE btst #7,($59D).w ROM:0010A7B4 beq.s loc_10A7BC ROM:0010A7B6 cmp.w ($328).w,d0 ROM:0010A7BA ble.s loc_10A7CA ROM:0010A7BC ROM:0010A7BC loc_10A7BC: ; CODE XREF: sub_10A760+54↑j ROM:0010A7BC move.w ($328).w,($330).w ROM:0010A7C2 move.w ($328).w,($32E).w ROM:0010A7C8 bra.s loc_10A7D0 ROM:0010A7CA ; --------------------------------------------------------------------------- ROM:0010A7CA ROM:0010A7CA loc_10A7CA: ; CODE XREF: sub_10A760+5A↑j ROM:0010A7CA move.w ($330).w,($32E).w ROM:0010A7D0 ROM:0010A7D0 loc_10A7D0: ; CODE XREF: sub_10A760+68↑j ROM:0010A7D0 move.w $200(a5),($32C).w ROM:0010A7D6 rts ROM:0010A7D6 ; End of function sub_10A760 ROM:0010A7D6 ROM:0010A7D8 ROM:0010A7D8 ; =============== S U B R O U T I N E ======================================= ROM:0010A7D8 ROM:0010A7D8 ROM:0010A7D8 sub_10A7D8: ; CODE XREF: ROM:loc_10A584↑p ROM:0010A7D8 move.w ($338).w,d0 ROM:0010A7DC cmp.w ($330).w,d0 ROM:0010A7E0 ble.s loc_10A7E6 ROM:0010A7E2 move.w d0,($330).w ROM:0010A7E6 ROM:0010A7E6 loc_10A7E6: ; CODE XREF: sub_10A7D8+8↑j ROM:0010A7E6 cmpi.w #0,($332).w ROM:0010A7EC bge.s loc_10A7F6 ROM:0010A7EE move.w ($330).w,($32E).w ROM:0010A7F4 bra.s loc_10A7FC ROM:0010A7F6 ; --------------------------------------------------------------------------- ROM:0010A7F6 ROM:0010A7F6 loc_10A7F6: ; CODE XREF: sub_10A7D8+14↑j ROM:0010A7F6 move.w ($338).w,($32E).w ROM:0010A7FC ROM:0010A7FC loc_10A7FC: ; CODE XREF: sub_10A7D8+1C↑j ROM:0010A7FC cmp.w ($31E).w,d0 ROM:0010A800 ble.s loc_10A80A ROM:0010A802 move.w $20A(a5),($32C).w ROM:0010A808 bra.s locret_10A824 ROM:0010A80A ; --------------------------------------------------------------------------- ROM:0010A80A ROM:0010A80A loc_10A80A: ; CODE XREF: sub_10A7D8+28↑j ROM:0010A80A move.w #$1D2E,d1 ROM:0010A80E move.w ($332).w,d2 ROM:0010A812 bsr.l sub_103ECE ROM:0010A818 muls.w ($336).w,d1 ROM:0010A81C divs.w #$2710,d1 ROM:0010A820 move.w d1,($32C).w ROM:0010A824 ROM:0010A824 locret_10A824: ; CODE XREF: sub_10A7D8+30↑j ROM:0010A824 rts ROM:0010A824 ; End of function sub_10A7D8 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: ROM:0010A538↑p ROM:0010A826 move.w #$1D30,d1 ROM:0010A82A move.w ($B4).w,d2 ROM:0010A82E bsr.l sub_103ECE ROM:0010A834 move.w d1,($336).w ROM:0010A838 rts ROM:0010A838 ; End of function sub_10A826 ROM:0010A838 ROM:0010A83A ROM:0010A83A ; =============== S U B R O U T I N E ======================================= ROM:0010A83A ROM:0010A83A ROM:0010A83A sub_10A83A: ; CODE XREF: ROM:loc_10A4B2↑p ROM:0010A83A ; ROM:0010A56E↑p ROM:0010A83A move.w #$2710,d0 ROM:0010A83E move.w d0,($336).w ROM:0010A842 rts ROM:0010A842 ; End of function sub_10A83A ROM:0010A842 ROM:0010A844 ROM:0010A844 ; =============== S U B R O U T I N E ======================================= ROM:0010A844 ROM:0010A844 ROM:0010A844 sub_10A844: ; CODE XREF: sub_10A476+8↑p ROM:0010A844 move.w ($2B8).w,d0 ROM:0010A848 sub.w $1FA(a5),d0 ROM:0010A84C move.w d0,($332).w ROM:0010A850 rts ROM:0010A850 ; End of function sub_10A844 ROM:0010A850 ROM:0010A852 ROM:0010A852 ; =============== S U B R O U T I N E ======================================= ROM:0010A852 ROM:0010A852 ROM:0010A852 sub_10A852: ; CODE XREF: ROM:loc_10AF2A↓p ROM:0010A852 bsr.l sub_10921E ROM:0010A858 bsr.w sub_10AB9E ROM:0010A85C bsr.w sub_10A9D6 ROM:0010A860 bsr.w sub_10AC22 ROM:0010A864 bsr.w sub_10A86A ROM:0010A868 rts ROM:0010A868 ; End of function sub_10A852 ROM:0010A868 ROM:0010A86A ROM:0010A86A ; =============== S U B R O U T I N E ======================================= ROM:0010A86A ROM:0010A86A ROM:0010A86A sub_10A86A: ; CODE XREF: sub_10A852+12↑p ROM:0010A86A bclr #6,($5A2).w ROM:0010A870 bclr #6,($599).w ROM:0010A876 clr.w d1 ROM:0010A878 move.b ($51C).w,d1 ROM:0010A87C cmpi.w #5,d1 ROM:0010A880 bcc.s locret_10A88A ROM:0010A882 movea.l off_10A88C(pc,d1.w*4),a0 ROM:0010A886 nop ROM:0010A888 jmp (a0) ROM:0010A88A ; --------------------------------------------------------------------------- ROM:0010A88A ROM:0010A88A locret_10A88A: ; CODE XREF: sub_10A86A+16↑j ROM:0010A88A rts ROM:0010A88A ; End of function sub_10A86A ROM:0010A88A ROM:0010A88A ; --------------------------------------------------------------------------- ROM:0010A88C off_10A88C: dc.l loc_10A8A0 ; DATA XREF: sub_10A86A+18↑r ROM:0010A890 dc.l loc_10A8B4 ROM:0010A894 dc.l loc_10A904 ROM:0010A898 dc.l loc_10A930 ROM:0010A89C dc.l loc_10A96E ROM:0010A8A0 ; --------------------------------------------------------------------------- ROM:0010A8A0 ROM:0010A8A0 loc_10A8A0: ; DATA XREF: ROM:off_10A88C↑o ROM:0010A8A0 bset #0,($58D).w ROM:0010A8A6 move.b #1,($51C).w ROM:0010A8AC bsr.w sub_10ACF0 ROM:0010A8B0 bra.s loc_10A8F2 ROM:0010A8B2 ; --------------------------------------------------------------------------- ROM:0010A8B2 rts ROM:0010A8B4 ; --------------------------------------------------------------------------- ROM:0010A8B4 ROM:0010A8B4 loc_10A8B4: ; DATA XREF: ROM:0010A890↑o ROM:0010A8B4 btst #7,($5A0).w ROM:0010A8BA beq.s loc_10A8D8 ROM:0010A8BC bclr #0,($58D).w ROM:0010A8C2 bset #5,($5A1).l ROM:0010A8CA bsr.w sub_10ACD6 ROM:0010A8CE move.b #3,($51C).w ROM:0010A8D4 bra.w loc_10A964 ROM:0010A8D8 ; --------------------------------------------------------------------------- ROM:0010A8D8 ROM:0010A8D8 loc_10A8D8: ; CODE XREF: ROM:0010A8BA↑j ROM:0010A8D8 btst #0,($591).l ROM:0010A8E0 beq.s loc_10A8F2 ROM:0010A8E2 bset #5,($5A1).l ROM:0010A8EA move.b #2,($51C).w ROM:0010A8F0 bra.s loc_10A91E ROM:0010A8F2 ; --------------------------------------------------------------------------- ROM:0010A8F2 ROM:0010A8F2 loc_10A8F2: ; CODE XREF: ROM:0010A8B0↑j ROM:0010A8F2 ; ROM:0010A8E0↑j ... ROM:0010A8F2 bsr.w sub_10AB0E ROM:0010A8F6 bsr.w sub_10AB4E ROM:0010A8FA bsr.w sub_10ACDC ROM:0010A8FE bsr.w sub_10AB40 ROM:0010A902 rts ROM:0010A904 ; --------------------------------------------------------------------------- ROM:0010A904 ROM:0010A904 loc_10A904: ; DATA XREF: ROM:0010A894↑o ROM:0010A904 btst #7,($5A0).w ROM:0010A90A beq.s loc_10A91E ROM:0010A90C bclr #0,($58D).w ROM:0010A912 bsr.w sub_10ACD6 ROM:0010A916 move.b #3,($51C).w ROM:0010A91C bra.s loc_10A964 ROM:0010A91E ; --------------------------------------------------------------------------- ROM:0010A91E ROM:0010A91E loc_10A91E: ; CODE XREF: ROM:0010A8F0↑j ROM:0010A91E ; ROM:0010A90A↑j ROM:0010A91E bsr.w sub_10AB0E ROM:0010A922 bsr.w sub_10AB7A ROM:0010A926 bsr.w sub_10AB40 ROM:0010A92A bsr.w sub_10ACDC ROM:0010A92E rts ROM:0010A930 ; --------------------------------------------------------------------------- ROM:0010A930 ROM:0010A930 loc_10A930: ; DATA XREF: ROM:0010A898↑o ROM:0010A930 btst #4,($597).w ROM:0010A936 beq.s loc_10A94A ROM:0010A938 bsr.w sub_10ACF0 ROM:0010A93C bset #0,($58D).w ROM:0010A942 move.b #1,($51C).w ROM:0010A948 bra.s loc_10A8F2 ROM:0010A94A ; --------------------------------------------------------------------------- ROM:0010A94A ROM:0010A94A loc_10A94A: ; CODE XREF: ROM:0010A936↑j ROM:0010A94A btst #1,($592).w ROM:0010A950 beq.s loc_10A964 ROM:0010A952 bset #7,($595).w ROM:0010A958 move.b #4,($51C).w ROM:0010A95E bra.l loc_10A9CC ROM:0010A964 ; --------------------------------------------------------------------------- ROM:0010A964 ROM:0010A964 loc_10A964: ; CODE XREF: ROM:0010A8D4↑j ROM:0010A964 ; ROM:0010A91C↑j ... ROM:0010A964 bsr.w sub_10AA1E ROM:0010A968 bsr.w sub_10ACCE ROM:0010A96C rts ROM:0010A96E ; --------------------------------------------------------------------------- ROM:0010A96E ROM:0010A96E loc_10A96E: ; DATA XREF: ROM:0010A89C↑o ROM:0010A96E btst #4,($597).w ROM:0010A974 beq.s loc_10A978 ROM:0010A976 bra.s loc_10A982 ROM:0010A978 ; --------------------------------------------------------------------------- ROM:0010A978 ROM:0010A978 loc_10A978: ; CODE XREF: ROM:0010A974↑j ROM:0010A978 btst #1,($59E).l ROM:0010A980 beq.s loc_10A9A8 ROM:0010A982 ROM:0010A982 loc_10A982: ; CODE XREF: ROM:0010A976↑j ROM:0010A982 move.b #0,($50E).w ROM:0010A988 bclr #7,($595).w ROM:0010A98E bsr.w sub_10ACD6 ROM:0010A992 bsr.w sub_10ACF0 ROM:0010A996 bset #0,($58D).w ROM:0010A99C move.b #1,($51C).w ROM:0010A9A2 bra.l loc_10A8F2 ROM:0010A9A8 ; --------------------------------------------------------------------------- ROM:0010A9A8 ROM:0010A9A8 loc_10A9A8: ; CODE XREF: ROM:0010A980↑j ROM:0010A9A8 btst #1,($592).w ROM:0010A9AE bne.s loc_10A9CC ROM:0010A9B0 move.b #0,($50E).w ROM:0010A9B6 bclr #7,($595).w ROM:0010A9BC bsr.w sub_10ACD6 ROM:0010A9C0 move.b #3,($51C).w ROM:0010A9C6 bra.l loc_10A964 ROM:0010A9CC ; --------------------------------------------------------------------------- ROM:0010A9CC ROM:0010A9CC loc_10A9CC: ; CODE XREF: ROM:0010A95E↑j ROM:0010A9CC ; ROM:0010A9AE↑j ROM:0010A9CC bsr.l sub_108DD4 ROM:0010A9D2 rts ROM:0010A9D4 ; --------------------------------------------------------------------------- ROM:0010A9D4 rts ROM:0010A9D6 ROM:0010A9D6 ; =============== S U B R O U T I N E ======================================= ROM:0010A9D6 ROM:0010A9D6 ROM:0010A9D6 sub_10A9D6: ; CODE XREF: sub_10A852+A↑p ROM:0010A9D6 move.w ($346).w,d0 ROM:0010A9DA bclr #1,($592).w ROM:0010A9E0 btst #2,($59A).l ROM:0010A9E8 beq.s locret_10AA1C ROM:0010A9EA btst #7,($5A0).w ROM:0010A9F0 bne.s locret_10AA1C ROM:0010A9F2 cmp.w ($31E).w,d0 ROM:0010A9F6 bne.s locret_10AA1C ROM:0010A9F8 btst #5,($58E).l ROM:0010AA00 beq.s loc_10AA16 ROM:0010AA02 btst #0,($52A).l ROM:0010AA0A bne.s loc_10AA16 ROM:0010AA0C btst #1,($5D2).l ROM:0010AA14 bne.s locret_10AA1C ROM:0010AA16 ROM:0010AA16 loc_10AA16: ; CODE XREF: sub_10A9D6+2A↑j ROM:0010AA16 ; sub_10A9D6+34↑j ROM:0010AA16 bset #1,($592).w ROM:0010AA1C ROM:0010AA1C locret_10AA1C: ; CODE XREF: sub_10A9D6+12↑j ROM:0010AA1C ; sub_10A9D6+1A↑j ... ROM:0010AA1C rts ROM:0010AA1C ; End of function sub_10A9D6 ROM:0010AA1C ROM:0010AA1E ROM:0010AA1E ; =============== S U B R O U T I N E ======================================= ROM:0010AA1E ROM:0010AA1E ROM:0010AA1E sub_10AA1E: ; CODE XREF: ROM:loc_10A964↑p ROM:0010AA1E btst #7,($232).l ROM:0010AA26 beq.s loc_10AA3E ROM:0010AA28 move.w #$1D72,d1 ROM:0010AA2C move.w ($2C8).w,d2 ROM:0010AA30 move.w ($2B0).w,d3 ROM:0010AA34 bsr.l sub_103ECE ROM:0010AA3A move.w d1,($342).w ROM:0010AA3E ROM:0010AA3E loc_10AA3E: ; CODE XREF: sub_10AA1E+8↑j ROM:0010AA3E btst #1,($5A1).l ROM:0010AA46 bne.s loc_10AA68 ROM:0010AA48 move.w ($342).w,d0 ROM:0010AA4C btst #1,($5A0).l ROM:0010AA54 beq.s loc_10AA5E ROM:0010AA56 muls.w $212(a5),d0 ROM:0010AA5A divs.w #$3E8,d0 ROM:0010AA5E ROM:0010AA5E loc_10AA5E: ; CODE XREF: sub_10AA1E+36↑j ROM:0010AA5E add.w ($316).w,d0 ROM:0010AA62 move.w d0,($344).w ROM:0010AA66 bra.s loc_10AA6E ROM:0010AA68 ; --------------------------------------------------------------------------- ROM:0010AA68 ROM:0010AA68 loc_10AA68: ; CODE XREF: sub_10AA1E+28↑j ROM:0010AA68 move.w ($316).w,($344).w ROM:0010AA6E ROM:0010AA6E loc_10AA6E: ; CODE XREF: sub_10AA1E+48↑j ROM:0010AA6E move.w $20A(a5),($33C).w ROM:0010AA74 btst #7,($232).l ROM:0010AA7C beq.s loc_10AA94 ROM:0010AA7E move.w #$1D74,d1 ROM:0010AA82 move.w ($2C8).w,d2 ROM:0010AA86 move.w ($2B0).w,d3 ROM:0010AA8A bsr.l sub_103ECE ROM:0010AA90 move.w d1,($34A).w ROM:0010AA94 ROM:0010AA94 loc_10AA94: ; CODE XREF: sub_10AA1E+5E↑j ROM:0010AA94 cmpi.w #0,($31C).w ROM:0010AA9A bge.s loc_10AAA4 ROM:0010AA9C move.w ($34A).w,($34C).w ROM:0010AAA2 bra.s loc_10AAD6 ROM:0010AAA4 ; --------------------------------------------------------------------------- ROM:0010AAA4 ROM:0010AAA4 loc_10AAA4: ; CODE XREF: sub_10AA1E+7C↑j ROM:0010AAA4 move.w $1F4(a5),d0 ROM:0010AAA8 sub.w ($31C).w,d0 ROM:0010AAAC bgt.s loc_10AAB6 ROM:0010AAAE move.w #0,($34C).w ROM:0010AAB4 bra.s loc_10AAD6 ROM:0010AAB6 ; --------------------------------------------------------------------------- ROM:0010AAB6 ROM:0010AAB6 loc_10AAB6: ; CODE XREF: sub_10AA1E+8E↑j ROM:0010AAB6 move.w ($34A).w,d1 ROM:0010AABA muls.w d0,d1 ROM:0010AABC divs.w $1F4(a5),d1 ROM:0010AAC0 move.w d1,d2 ROM:0010AAC2 add.w $1F6(a5),d2 ROM:0010AAC6 cmp.w ($34C).w,d1 ROM:0010AACA bgt.s loc_10AAD2 ROM:0010AACC cmp.w ($34C).w,d2 ROM:0010AAD0 bgt.s loc_10AAD6 ROM:0010AAD2 ROM:0010AAD2 loc_10AAD2: ; CODE XREF: sub_10AA1E+AC↑j ROM:0010AAD2 move.w d1,($34C).w ROM:0010AAD6 ROM:0010AAD6 loc_10AAD6: ; CODE XREF: sub_10AA1E+84↑j ROM:0010AAD6 ; sub_10AA1E+96↑j ... ROM:0010AAD6 move.w ($344).w,d0 ROM:0010AADA btst #1,($5A1).l ROM:0010AAE2 beq.s loc_10AAE8 ROM:0010AAE4 add.w ($34C).w,d0 ROM:0010AAE8 ROM:0010AAE8 loc_10AAE8: ; CODE XREF: sub_10AA1E+C4↑j ROM:0010AAE8 btst #0,($592).l ROM:0010AAF0 beq.s loc_10AAF6 ROM:0010AAF2 add.w $20E(a5),d0 ROM:0010AAF6 ROM:0010AAF6 loc_10AAF6: ; CODE XREF: sub_10AA1E+D2↑j ROM:0010AAF6 btst #3,($59D).l ROM:0010AAFE beq.s loc_10AB04 ROM:0010AB00 add.w $216(a5),d0 ROM:0010AB04 ROM:0010AB04 loc_10AB04: ; CODE XREF: sub_10AA1E+E0↑j ROM:0010AB04 move.w d0,($338).w ROM:0010AB08 move.w d0,($33A).w ROM:0010AB0C rts ROM:0010AB0C ; End of function sub_10AA1E ROM:0010AB0C ROM:0010AB0E ROM:0010AB0E ; =============== S U B R O U T I N E ======================================= ROM:0010AB0E ROM:0010AB0E ROM:0010AB0E sub_10AB0E: ; CODE XREF: ROM:loc_10A8F2↑p ROM:0010AB0E ; ROM:loc_10A91E↑p ROM:0010AB0E move.w ($31C).w,d0 ROM:0010AB12 ext.l d0 ROM:0010AB14 divs.w $214(a5),d0 ROM:0010AB18 move.w ($31E).w,($340).w ROM:0010AB1E sub.w d0,($340).w ROM:0010AB22 move.w ($31A).w,d0 ROM:0010AB26 move.w ($312).w,d1 ROM:0010AB2A cmp.w ($340).w,d0 ROM:0010AB2E bge.s loc_10AB34 ROM:0010AB30 move.w d0,($340).w ROM:0010AB34 ROM:0010AB34 loc_10AB34: ; CODE XREF: sub_10AB0E+20↑j ROM:0010AB34 cmp.w ($340).w,d1 ROM:0010AB38 ble.s locret_10AB3E ROM:0010AB3A move.w d1,($340).w ROM:0010AB3E ROM:0010AB3E locret_10AB3E: ; CODE XREF: sub_10AB0E+2A↑j ROM:0010AB3E rts ROM:0010AB3E ; End of function sub_10AB0E ROM:0010AB3E ROM:0010AB40 ROM:0010AB40 ; =============== S U B R O U T I N E ======================================= ROM:0010AB40 ROM:0010AB40 ROM:0010AB40 sub_10AB40: ; CODE XREF: ROM:0010A8FE↑p ROM:0010AB40 ; ROM:0010A926↑p ROM:0010AB40 move.w ($340).w,($33A).w ROM:0010AB46 move.w ($33E).w,($33C).w ROM:0010AB4C rts ROM:0010AB4C ; End of function sub_10AB40 ROM:0010AB4C ROM:0010AB4E ROM:0010AB4E ; =============== S U B R O U T I N E ======================================= ROM:0010AB4E ROM:0010AB4E ROM:0010AB4E sub_10AB4E: ; CODE XREF: ROM:0010A8F6↑p ROM:0010AB4E move.w #$1D32,d1 ROM:0010AB52 move.w ($31C).w,d2 ROM:0010AB56 bsr.l sub_103ECE ROM:0010AB5C muls.w $210(a5),d1 ROM:0010AB60 divs.w #$190,d1 ROM:0010AB64 move.w d1,($33E).w ROM:0010AB68 move.w $1C(a5),d0 ROM:0010AB6C cmp.w ($33E).w,d0 ROM:0010AB70 bge.s locret_10AB78 ROM:0010AB72 move.w $1C(a5),($33E).w ROM:0010AB78 ROM:0010AB78 locret_10AB78: ; CODE XREF: sub_10AB4E+22↑j ROM:0010AB78 rts ROM:0010AB78 ; End of function sub_10AB4E ROM:0010AB78 ROM:0010AB7A ROM:0010AB7A ; =============== S U B R O U T I N E ======================================= ROM:0010AB7A ROM:0010AB7A ROM:0010AB7A sub_10AB7A: ; CODE XREF: ROM:0010A922↑p ROM:0010AB7A move.w #$1D32,d1 ROM:0010AB7E move.w ($31C).w,d2 ROM:0010AB82 bsr.l sub_103ECE ROM:0010AB88 move.w d1,($33E).w ROM:0010AB8C move.w $1C(a5),d0 ROM:0010AB90 cmp.w ($33E).w,d0 ROM:0010AB94 bge.s locret_10AB9C ROM:0010AB96 move.w $1C(a5),($33E).w ROM:0010AB9C ROM:0010AB9C locret_10AB9C: ; CODE XREF: sub_10AB7A+1A↑j ROM:0010AB9C rts ROM:0010AB9C ; End of function sub_10AB7A 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: sub_10A852+6↑p ROM:0010AB9E btst #7,($58D).l ROM:0010ABA6 bne.s loc_10AC08 ROM:0010ABA8 btst #3,($231).l ROM:0010ABB0 beq.s loc_10AC1A ROM:0010ABB2 btst #5,($59D).l ROM:0010ABBA bne.s loc_10AC1A ROM:0010ABBC btst #0,($58F).l ROM:0010ABC4 beq.s loc_10AC1A ROM:0010ABC6 btst #4,($59A).l ROM:0010ABCE bne.s loc_10AC1A ROM:0010ABD0 btst #5,($249).l ROM:0010ABD8 beq.s loc_10ABE4 ROM:0010ABDA btst #5,($24D).l ROM:0010ABE2 beq.s loc_10AC1A ROM:0010ABE4 ROM:0010ABE4 loc_10ABE4: ; CODE XREF: sub_10AB9E+3A↑j ROM:0010ABE4 move.w $20C(a5),d0 ROM:0010ABE8 cmp.w ($2B8).w,d0 ROM:0010ABEC ble.s loc_10ABF8 ROM:0010ABEE btst #5,($5A1).l ROM:0010ABF6 bne.s loc_10AC1A ROM:0010ABF8 ROM:0010ABF8 loc_10ABF8: ; CODE XREF: sub_10AB9E+4E↑j ROM:0010ABF8 cmpi.w #0,($176).w ROM:0010ABFE bgt.s loc_10AC06 ROM:0010AC00 bclr #7,($5A0).w ROM:0010AC06 ROM:0010AC06 loc_10AC06: ; CODE XREF: sub_10AB9E+60↑j ROM:0010AC06 bra.s locret_10AC20 ROM:0010AC08 ; --------------------------------------------------------------------------- ROM:0010AC08 ROM:0010AC08 loc_10AC08: ; CODE XREF: sub_10AB9E+8↑j ROM:0010AC08 move.w $21A(a5),d0 ROM:0010AC0C clr.b ($215).w ROM:0010AC10 move.w d0,($176).w ROM:0010AC14 move.b #1,($215).w ROM:0010AC1A ROM:0010AC1A loc_10AC1A: ; CODE XREF: sub_10AB9E+12↑j ROM:0010AC1A ; sub_10AB9E+1C↑j ... ROM:0010AC1A bset #7,($5A0).w ROM:0010AC20 ROM:0010AC20 locret_10AC20: ; CODE XREF: sub_10AB9E:loc_10AC06↑j ROM:0010AC20 rts ROM:0010AC20 ; End of function sub_10AB9E ROM:0010AC20 ROM:0010AC22 ROM:0010AC22 ; =============== S U B R O U T I N E ======================================= ROM:0010AC22 ROM:0010AC22 ROM:0010AC22 sub_10AC22: ; CODE XREF: sub_10A852+E↑p ROM:0010AC22 btst #5,($249).l ROM:0010AC2A beq.s loc_10AC3A ROM:0010AC2C btst #5,($24D).l ROM:0010AC34 bne.s loc_10AC3A ROM:0010AC36 bra.w loc_10ACC6 ROM:0010AC3A ; --------------------------------------------------------------------------- ROM:0010AC3A ROM:0010AC3A loc_10AC3A: ; CODE XREF: sub_10AC22+8↑j ROM:0010AC3A ; sub_10AC22+12↑j ROM:0010AC3A btst #7,($5A0).w ROM:0010AC40 bne.l loc_10ACC6 ROM:0010AC46 cmpi.w #0,($31C).w ROM:0010AC4C blt.s loc_10ACBE ROM:0010AC4E btst #2,($5A2).l ROM:0010AC56 bne.s loc_10ACBE ROM:0010AC58 btst #2,($59C).l ROM:0010AC60 bne.s loc_10ACBE ROM:0010AC62 btst #1,($59B).l ROM:0010AC6A bne.s loc_10ACBE ROM:0010AC6C btst #1,($5D2).l ROM:0010AC74 beq.s loc_10AC94 ROM:0010AC76 btst #0,($52A).l ROM:0010AC7E bne.s loc_10AC94 ROM:0010AC80 btst #4,($59F).l ROM:0010AC88 beq.s loc_10ACBE ROM:0010AC8A move.w ($31C).w,d0 ROM:0010AC8E cmp.w $218(a5),d0 ROM:0010AC92 blt.s loc_10ACBE ROM:0010AC94 ROM:0010AC94 loc_10AC94: ; CODE XREF: sub_10AC22+52↑j ROM:0010AC94 ; sub_10AC22+5C↑j ROM:0010AC94 btst #5,($249).l ROM:0010AC9C beq.s loc_10ACA8 ROM:0010AC9E btst #5,($24D).l ROM:0010ACA6 bne.s loc_10ACBE ROM:0010ACA8 ROM:0010ACA8 loc_10ACA8: ; CODE XREF: sub_10AC22+7A↑j ROM:0010ACA8 btst #5,($58E).l ROM:0010ACB0 beq.s loc_10ACBC ROM:0010ACB2 btst #6,($234).l ROM:0010ACBA beq.s loc_10ACBE ROM:0010ACBC ROM:0010ACBC loc_10ACBC: ; CODE XREF: sub_10AC22+8E↑j ROM:0010ACBC bra.s loc_10ACC4 ROM:0010ACBE ; --------------------------------------------------------------------------- ROM:0010ACBE ROM:0010ACBE loc_10ACBE: ; CODE XREF: sub_10AC22+2A↑j ROM:0010ACBE ; sub_10AC22+34↑j ... ROM:0010ACBE bset #4,($597).w ROM:0010ACC4 ROM:0010ACC4 loc_10ACC4: ; CODE XREF: sub_10AC22:loc_10ACBC↑j ROM:0010ACC4 bra.s locret_10ACCC ROM:0010ACC6 ; --------------------------------------------------------------------------- ROM:0010ACC6 ROM:0010ACC6 loc_10ACC6: ; CODE XREF: sub_10AC22+14↑j ROM:0010ACC6 ; sub_10AC22+1E↑j ROM:0010ACC6 bclr #4,($597).w ROM:0010ACCC ROM:0010ACCC locret_10ACCC: ; CODE XREF: sub_10AC22:loc_10ACC4↑j ROM:0010ACCC rts ROM:0010ACCC ; End of function sub_10AC22 ROM:0010ACCC ROM:0010ACCE ROM:0010ACCE ; =============== S U B R O U T I N E ======================================= ROM:0010ACCE ROM:0010ACCE ROM:0010ACCE sub_10ACCE: ; CODE XREF: ROM:0010A968↑p ROM:0010ACCE move.w ($31E).w,($346).w ROM:0010ACD4 rts ROM:0010ACD4 ; End of function sub_10ACCE ROM:0010ACD4 ROM:0010ACD6 ROM:0010ACD6 ; =============== S U B R O U T I N E ======================================= ROM:0010ACD6 ROM:0010ACD6 ROM:0010ACD6 sub_10ACD6: ; CODE XREF: ROM:0010A8CA↑p ROM:0010ACD6 ; ROM:0010A912↑p ... ROM:0010ACD6 clr.w ($358).w ROM:0010ACDA rts ROM:0010ACDA ; End of function sub_10ACD6 ROM:0010ACDA ROM:0010ACDC ROM:0010ACDC ; =============== S U B R O U T I N E ======================================= ROM:0010ACDC ROM:0010ACDC ROM:0010ACDC sub_10ACDC: ; CODE XREF: ROM:0010A8FA↑p ROM:0010ACDC ; ROM:0010A92A↑p ROM:0010ACDC move.w #$1D34,d1 ROM:0010ACE0 move.w ($31C).w,d2 ROM:0010ACE4 bsr.l sub_103ECE ROM:0010ACEA move.w d1,($358).w ROM:0010ACEE rts ROM:0010ACEE ; End of function sub_10ACDC ROM:0010ACEE ROM:0010ACF0 ROM:0010ACF0 ; =============== S U B R O U T I N E ======================================= ROM:0010ACF0 ROM:0010ACF0 ROM:0010ACF0 sub_10ACF0: ; CODE XREF: ROM:0010A8AC↑p ROM:0010ACF0 ; ROM:0010A938↑p ... ROM:0010ACF0 clr.w ($31C).w ROM:0010ACF4 rts ROM:0010ACF4 ; End of function sub_10ACF0 ROM:0010ACF4 ROM:0010ACF6 ROM:0010ACF6 ; =============== S U B R O U T I N E ======================================= ROM:0010ACF6 ROM:0010ACF6 ROM:0010ACF6 sub_10ACF6: ; CODE XREF: sub_10A23E+2A↑p ROM:0010ACF6 clr.w d1 ROM:0010ACF8 move.b ($51D).w,d1 ROM:0010ACFC cmpi.w #6,d1 ROM:0010AD00 bcc.s locret_10AD0A ROM:0010AD02 movea.l off_10AD0C(pc,d1.w*4),a0 ROM:0010AD06 nop ROM:0010AD08 jmp (a0) ROM:0010AD0A ; --------------------------------------------------------------------------- ROM:0010AD0A ROM:0010AD0A locret_10AD0A: ; CODE XREF: sub_10ACF6+A↑j ROM:0010AD0A rts ROM:0010AD0A ; End of function sub_10ACF6 ROM:0010AD0A ROM:0010AD0A ; --------------------------------------------------------------------------- ROM:0010AD0C off_10AD0C: dc.l loc_10AD24 ; DATA XREF: sub_10ACF6+C↑r ROM:0010AD10 dc.l loc_10AD44 ROM:0010AD14 dc.l loc_10AD90 ROM:0010AD18 dc.l loc_10AE28 ROM:0010AD1C dc.l loc_10AE7C ROM:0010AD20 dc.l loc_10AF36 ROM:0010AD24 ; --------------------------------------------------------------------------- ROM:0010AD24 ROM:0010AD24 loc_10AD24: ; DATA XREF: ROM:off_10AD0C↑o ROM:0010AD24 bclr #0,($58D).l ROM:0010AD2C bclr #5,($5A1).w ROM:0010AD32 bsr.w sub_10B04A ROM:0010AD36 bsr.w sub_10AF86 ROM:0010AD3A move.b #1,($51D).w ROM:0010AD40 bra.s loc_10AD8A ROM:0010AD42 ; --------------------------------------------------------------------------- ROM:0010AD42 rts ROM:0010AD44 ; --------------------------------------------------------------------------- ROM:0010AD44 ROM:0010AD44 loc_10AD44: ; DATA XREF: ROM:0010AD10↑o ROM:0010AD44 btst #6,($238).l ROM:0010AD4C bne.s loc_10AD62 ROM:0010AD4E bsr.w sub_10AF8C ROM:0010AD52 bsr.w sub_10AF9A ROM:0010AD56 move.b #5,($51D).w ROM:0010AD5C bra.l locret_10AF50 ROM:0010AD62 ; --------------------------------------------------------------------------- ROM:0010AD62 ROM:0010AD62 loc_10AD62: ; CODE XREF: ROM:0010AD4C↑j ROM:0010AD62 btst #1,($591).l ROM:0010AD6A beq.s loc_10AD8A ROM:0010AD6C move.w $220(a5),d0 ROM:0010AD70 clr.b ($1FE).w ROM:0010AD74 move.w d0,($148).w ROM:0010AD78 move.b #1,($1FE).w ROM:0010AD7E move.b #2,($51D).w ROM:0010AD84 bra.l locret_10AE26 ROM:0010AD8A ; --------------------------------------------------------------------------- ROM:0010AD8A ROM:0010AD8A loc_10AD8A: ; CODE XREF: ROM:0010AD40↑j ROM:0010AD8A ; ROM:0010AD6A↑j ... ROM:0010AD8A bsr.w sub_10AF54 ROM:0010AD8E rts ROM:0010AD90 ; --------------------------------------------------------------------------- ROM:0010AD90 ROM:0010AD90 loc_10AD90: ; DATA XREF: ROM:0010AD14↑o ROM:0010AD90 move.w $21C(a5),d4 ROM:0010AD94 cmp.w ($31C).w,d4 ROM:0010AD98 bgt.s loc_10ADBC ROM:0010AD9A bsr.w sub_10B064 ROM:0010AD9E move.w ($350).w,d5 ROM:0010ADA2 clr.b ($1FE).w ROM:0010ADA6 move.w d5,($148).w ROM:0010ADAA move.b #1,($1FE).w ROM:0010ADB0 move.b #3,($51D).w ROM:0010ADB6 bra.l locret_10AE7A ROM:0010ADBC ; --------------------------------------------------------------------------- ROM:0010ADBC ROM:0010ADBC loc_10ADBC: ; CODE XREF: ROM:0010AD98↑j ROM:0010ADBC move.w ($31A).w,d0 ROM:0010ADC0 cmpi.w #0,($148).w ROM:0010ADC6 bgt.s loc_10ADE2 ROM:0010ADC8 cmpi.w #0,($31C).w ROM:0010ADCE bge.s loc_10ADD6 ROM:0010ADD0 cmp.w ($31E).w,d0 ROM:0010ADD4 blt.s loc_10ADE2 ROM:0010ADD6 ROM:0010ADD6 loc_10ADD6: ; CODE XREF: ROM:0010ADCE↑j ROM:0010ADD6 move.b #4,($51D).w ROM:0010ADDC bra.l loc_10AF2A ROM:0010ADE2 ; --------------------------------------------------------------------------- ROM:0010ADE2 ROM:0010ADE2 loc_10ADE2: ; CODE XREF: ROM:0010ADC6↑j ROM:0010ADE2 ; ROM:0010ADD4↑j ROM:0010ADE2 btst #6,($238).l ROM:0010ADEA bne.s loc_10AE08 ROM:0010ADEC clr.b ($1FE).w ROM:0010ADF0 clr.w ($148).w ROM:0010ADF4 bsr.w sub_10AF8C ROM:0010ADF8 bsr.w sub_10AF9A ROM:0010ADFC move.b #5,($51D).w ROM:0010AE02 bra.l locret_10AF50 ROM:0010AE08 ; --------------------------------------------------------------------------- ROM:0010AE08 ROM:0010AE08 loc_10AE08: ; CODE XREF: ROM:0010ADEA↑j ROM:0010AE08 btst #1,($591).l ROM:0010AE10 bne.s locret_10AE26 ROM:0010AE12 clr.b ($1FE).w ROM:0010AE16 clr.w ($148).w ROM:0010AE1A move.b #1,($51D).w ROM:0010AE20 bra.l loc_10AD8A ROM:0010AE26 ; --------------------------------------------------------------------------- ROM:0010AE26 ROM:0010AE26 locret_10AE26: ; CODE XREF: ROM:0010AD84↑j ROM:0010AE26 ; ROM:0010AE10↑j ROM:0010AE26 rts ROM:0010AE28 ; --------------------------------------------------------------------------- ROM:0010AE28 ROM:0010AE28 loc_10AE28: ; DATA XREF: ROM:0010AD18↑o ROM:0010AE28 btst #6,($238).l ROM:0010AE30 bne.s loc_10AE4C ROM:0010AE32 clr.b ($1FE).w ROM:0010AE36 clr.w ($148).w ROM:0010AE3A bsr.w sub_10AF8C ROM:0010AE3E bsr.w sub_10AF9A ROM:0010AE42 move.b #5,($51D).w ROM:0010AE48 bra.w locret_10AF50 ROM:0010AE4C ; --------------------------------------------------------------------------- ROM:0010AE4C ROM:0010AE4C loc_10AE4C: ; CODE XREF: ROM:0010AE30↑j ROM:0010AE4C cmpi.w #0,($148).w ROM:0010AE52 bgt.s loc_10AE5E ROM:0010AE54 move.b #4,($51D).w ROM:0010AE5A bra.w loc_10AF2A ROM:0010AE5E ; --------------------------------------------------------------------------- ROM:0010AE5E ROM:0010AE5E loc_10AE5E: ; CODE XREF: ROM:0010AE52↑j ROM:0010AE5E btst #1,($591).l ROM:0010AE66 bne.s locret_10AE7A ROM:0010AE68 clr.b ($1FE).w ROM:0010AE6C clr.w ($148).w ROM:0010AE70 move.b #1,($51D).w ROM:0010AE76 bra.w loc_10AD8A ROM:0010AE7A ; --------------------------------------------------------------------------- ROM:0010AE7A ROM:0010AE7A locret_10AE7A: ; CODE XREF: ROM:0010ADB6↑j ROM:0010AE7A ; ROM:0010AE66↑j ROM:0010AE7A rts ROM:0010AE7C ; --------------------------------------------------------------------------- ROM:0010AE7C ROM:0010AE7C loc_10AE7C: ; DATA XREF: ROM:0010AD1C↑o ROM:0010AE7C btst #1,($591).l ROM:0010AE84 bne.s loc_10AECE ROM:0010AE86 move.b #0,($51C).w ROM:0010AE8C move.b #0,($50E).w ROM:0010AE92 move.b #0,($510).w ROM:0010AE98 move.b #0,($511).w ROM:0010AE9E move.b #0,($512).w ROM:0010AEA4 move.b #0,($50F).w ROM:0010AEAA move.b #0,($51A).w ROM:0010AEB0 move.b #0,($51B).w ROM:0010AEB6 bclr #0,($58D).l ROM:0010AEBE bclr #5,($5A1).w ROM:0010AEC4 move.b #1,($51D).w ROM:0010AECA bra.w loc_10AD8A ROM:0010AECE ; --------------------------------------------------------------------------- ROM:0010AECE ROM:0010AECE loc_10AECE: ; CODE XREF: ROM:0010AE84↑j ROM:0010AECE btst #6,($238).l ROM:0010AED6 bne.s loc_10AF2A ROM:0010AED8 move.b #0,($51C).w ROM:0010AEDE move.b #0,($50E).w ROM:0010AEE4 move.b #0,($510).w ROM:0010AEEA move.b #0,($511).w ROM:0010AEF0 move.b #0,($512).w ROM:0010AEF6 move.b #0,($50F).w ROM:0010AEFC move.b #0,($51A).w ROM:0010AF02 move.b #0,($51B).w ROM:0010AF08 bclr #0,($58D).l ROM:0010AF10 bclr #5,($5A1).w ROM:0010AF16 bsr.w sub_10AF86 ROM:0010AF1A bsr.w sub_10AF8C ROM:0010AF1E bsr.w sub_10AF9A ROM:0010AF22 move.b #5,($51D).w ROM:0010AF28 bra.s locret_10AF50 ROM:0010AF2A ; --------------------------------------------------------------------------- ROM:0010AF2A ROM:0010AF2A loc_10AF2A: ; CODE XREF: ROM:0010ADDC↑j ROM:0010AF2A ; ROM:0010AE5A↑j ... ROM:0010AF2A bsr.l sub_10A852 ROM:0010AF30 bsr.w sub_10AFB8 ROM:0010AF34 rts ROM:0010AF36 ; --------------------------------------------------------------------------- ROM:0010AF36 ROM:0010AF36 loc_10AF36: ; DATA XREF: ROM:0010AD20↑o ROM:0010AF36 btst #6,($238).l ROM:0010AF3E beq.s locret_10AF50 ROM:0010AF40 bsr.w sub_10B04A ROM:0010AF44 move.b #1,($51D).w ROM:0010AF4A bra.l loc_10AD8A ROM:0010AF50 ; --------------------------------------------------------------------------- ROM:0010AF50 ROM:0010AF50 locret_10AF50: ; CODE XREF: ROM:0010AD5C↑j ROM:0010AF50 ; ROM:0010AE02↑j ... ROM:0010AF50 rts ROM:0010AF52 ; --------------------------------------------------------------------------- ROM:0010AF52 rts ROM:0010AF54 ROM:0010AF54 ; =============== S U B R O U T I N E ======================================= ROM:0010AF54 ROM:0010AF54 ROM:0010AF54 sub_10AF54: ; CODE XREF: ROM:loc_10AD8A↑p ROM:0010AF54 move.w #$1D76,d1 ROM:0010AF58 move.w ($2C8).w,d2 ROM:0010AF5C move.w ($2B2).w,d3 ROM:0010AF60 bsr.l sub_103ECE ROM:0010AF66 move.w d1,($34E).w ROM:0010AF6A add.w ($5BA).w,d1 ROM:0010AF6E move.w d1,($D0).w ROM:0010AF72 move.w $1C(a5),($D2).w ROM:0010AF78 move.w #0,($D4).w ROM:0010AF7E bsr.l sub_104AC8 ROM:0010AF84 rts ROM:0010AF84 ; End of function sub_10AF54 ROM:0010AF84 ROM:0010AF86 ROM:0010AF86 ; =============== S U B R O U T I N E ======================================= ROM:0010AF86 ROM:0010AF86 ROM:0010AF86 sub_10AF86: ; CODE XREF: ROM:0010AD36↑p ROM:0010AF86 ; ROM:0010AF16↑p ROM:0010AF86 clr.w ($358).w ROM:0010AF8A rts ROM:0010AF8A ; End of function sub_10AF86 ROM:0010AF8A ROM:0010AF8C ROM:0010AF8C ; =============== S U B R O U T I N E ======================================= ROM:0010AF8C ROM:0010AF8C ROM:0010AF8C sub_10AF8C: ; CODE XREF: ROM:0010AD4E↑p ROM:0010AF8C ; ROM:0010ADF4↑p ... ROM:0010AF8C move.w #3,($D4).w ROM:0010AF92 bsr.l sub_104AC8 ROM:0010AF98 rts ROM:0010AF98 ; End of function sub_10AF8C ROM:0010AF98 ROM:0010AF9A ROM:0010AF9A ; =============== S U B R O U T I N E ======================================= ROM:0010AF9A ROM:0010AF9A ROM:0010AF9A sub_10AF9A: ; CODE XREF: ROM:0010AD52↑p ROM:0010AF9A ; ROM:0010ADF8↑p ... ROM:0010AF9A move.w #5,($D4).w ROM:0010AFA0 move.w $21E(a5),d3 ROM:0010AFA4 add.w ($5BA).w,d3 ROM:0010AFA8 move.w d3,($D0).w ROM:0010AFAC move.w d3,($5C0).w ROM:0010AFB0 bsr.l sub_104AC8 ROM:0010AFB6 rts ROM:0010AFB6 ; End of function sub_10AF9A ROM:0010AFB6 ROM:0010AFB8 ROM:0010AFB8 ; =============== S U B R O U T I N E ======================================= ROM:0010AFB8 ROM:0010AFB8 ROM:0010AFB8 sub_10AFB8: ; CODE XREF: ROM:0010AF30↑p ROM:0010AFB8 btst #0,($595).l ROM:0010AFC0 beq.s loc_10AFD0 ROM:0010AFC2 move.w ($308).w,($D0).w ROM:0010AFC8 move.w ($306).w,($D2).w ROM:0010AFCE bra.s loc_10B03C ROM:0010AFD0 ; --------------------------------------------------------------------------- ROM:0010AFD0 ROM:0010AFD0 loc_10AFD0: ; CODE XREF: sub_10AFB8+8↑j ROM:0010AFD0 btst #6,($5A0).l ROM:0010AFD8 beq.s loc_10AFE8 ROM:0010AFDA move.w ($2F4).w,($D0).w ROM:0010AFE0 move.w ($2F2).w,($D2).w ROM:0010AFE6 bra.s loc_10B03C ROM:0010AFE8 ; --------------------------------------------------------------------------- ROM:0010AFE8 ROM:0010AFE8 loc_10AFE8: ; CODE XREF: sub_10AFB8+20↑j ROM:0010AFE8 btst #5,($595).l ROM:0010AFF0 beq.s loc_10B000 ROM:0010AFF2 move.w ($354).w,($D0).w ROM:0010AFF8 move.w ($352).w,($D2).w ROM:0010AFFE bra.s loc_10B03C ROM:0010B000 ; --------------------------------------------------------------------------- ROM:0010B000 ROM:0010B000 loc_10B000: ; CODE XREF: sub_10AFB8+38↑j ROM:0010B000 btst #7,($59E).l ROM:0010B008 beq.s loc_10B018 ROM:0010B00A move.w ($2F8).w,($D0).w ROM:0010B010 move.w ($2FA).w,($D2).w ROM:0010B016 bra.s loc_10B03C ROM:0010B018 ; --------------------------------------------------------------------------- ROM:0010B018 ROM:0010B018 loc_10B018: ; CODE XREF: sub_10AFB8+50↑j ROM:0010B018 btst #7,($592).l ROM:0010B020 beq.s loc_10B030 ROM:0010B022 move.w ($32E).w,($D0).w ROM:0010B028 move.w ($32C).w,($D2).w ROM:0010B02E bra.s loc_10B03C ROM:0010B030 ; --------------------------------------------------------------------------- ROM:0010B030 ROM:0010B030 loc_10B030: ; CODE XREF: sub_10AFB8+68↑j ROM:0010B030 move.w ($33A).w,($D0).w ROM:0010B036 move.w ($33C).w,($D2).w ROM:0010B03C ROM:0010B03C loc_10B03C: ; CODE XREF: sub_10AFB8+16↑j ROM:0010B03C ; sub_10AFB8+2E↑j ... ROM:0010B03C move.w #0,($D4).w ROM:0010B042 bsr.l sub_104AC8 ROM:0010B048 rts ROM:0010B048 ; End of function sub_10AFB8 ROM:0010B048 ROM:0010B04A ROM:0010B04A ; =============== S U B R O U T I N E ======================================= ROM:0010B04A ROM:0010B04A ROM:0010B04A sub_10B04A: ; CODE XREF: ROM:0010AD32↑p ROM:0010B04A ; ROM:0010AF40↑p ROM:0010B04A move.w #4,($D4).w ROM:0010B050 bsr.l sub_104AC8 ROM:0010B056 move.w #6,($D4).w ROM:0010B05C bsr.l sub_104AC8 ROM:0010B062 rts ROM:0010B062 ; End of function sub_10B04A ROM:0010B062 ROM:0010B064 ROM:0010B064 ; =============== S U B R O U T I N E ======================================= ROM:0010B064 ROM:0010B064 ROM:0010B064 sub_10B064: ; CODE XREF: ROM:0010AD9A↑p ROM:0010B064 move.w #$1D78,d1 ROM:0010B068 move.w ($2C8).w,d2 ROM:0010B06C move.w ($2B4).w,d3 ROM:0010B070 bsr.l sub_103ECE ROM:0010B076 move.w d1,($350).w ROM:0010B07A rts ROM:0010B07A ; End of function sub_10B064 ROM:0010B07A ROM:0010B07C ROM:0010B07C ; =============== S U B R O U T I N E ======================================= ROM:0010B07C ROM:0010B07C ROM:0010B07C sub_10B07C: ; CODE XREF: sub_108B3A+8↑p ROM:0010B07C bsr.w sub_10B194 ROM:0010B080 bclr #4,($5A2).w ROM:0010B086 bclr #2,($59F).w ROM:0010B08C clr.w d1 ROM:0010B08E move.b ($51E).w,d1 ROM:0010B092 cmpi.w #4,d1 ROM:0010B096 bcc.s locret_10B0A0 ROM:0010B098 movea.l off_10B0A2(pc,d1.w*4),a0 ROM:0010B09C nop ROM:0010B09E jmp (a0) ROM:0010B0A0 ; --------------------------------------------------------------------------- ROM:0010B0A0 ROM:0010B0A0 locret_10B0A0: ; CODE XREF: sub_10B07C+1A↑j ROM:0010B0A0 rts ROM:0010B0A0 ; End of function sub_10B07C ROM:0010B0A0 ROM:0010B0A0 ; --------------------------------------------------------------------------- ROM:0010B0A2 off_10B0A2: dc.l loc_10B0B2 ; DATA XREF: sub_10B07C+1C↑r ROM:0010B0A6 dc.l loc_10B0BE ROM:0010B0AA dc.l loc_10B0DC ROM:0010B0AE dc.l loc_10B0F0 ROM:0010B0B2 ; --------------------------------------------------------------------------- ROM:0010B0B2 ROM:0010B0B2 loc_10B0B2: ; DATA XREF: ROM:off_10B0A2↑o ROM:0010B0B2 bsr.w sub_10B17E ROM:0010B0B6 move.b #1,($51E).w ROM:0010B0BC rts ROM:0010B0BE ; --------------------------------------------------------------------------- ROM:0010B0BE ROM:0010B0BE loc_10B0BE: ; DATA XREF: ROM:0010B0A6↑o ROM:0010B0BE btst #3,($597).l ROM:0010B0C6 beq.s locret_10B0DA ROM:0010B0C8 bsr.w sub_10B146 ROM:0010B0CC bset #2,($59F).w ROM:0010B0D2 move.b #2,($51E).w ROM:0010B0D8 rts ROM:0010B0DA ; --------------------------------------------------------------------------- ROM:0010B0DA ROM:0010B0DA locret_10B0DA: ; CODE XREF: ROM:0010B0C6↑j ROM:0010B0DA rts ROM:0010B0DC ; --------------------------------------------------------------------------- ROM:0010B0DC ROM:0010B0DC loc_10B0DC: ; DATA XREF: ROM:0010B0AA↑o ROM:0010B0DC btst #3,($597).l ROM:0010B0E4 beq.s locret_10B0EE ROM:0010B0E6 move.b #3,($51E).w ROM:0010B0EC rts ROM:0010B0EE ; --------------------------------------------------------------------------- ROM:0010B0EE ROM:0010B0EE locret_10B0EE: ; CODE XREF: ROM:0010B0E4↑j ROM:0010B0EE rts ROM:0010B0F0 ; --------------------------------------------------------------------------- ROM:0010B0F0 ROM:0010B0F0 loc_10B0F0: ; DATA XREF: ROM:0010B0AE↑o ROM:0010B0F0 move.w ($5C2).w,d0 ROM:0010B0F4 move.w ($5C2).w,d1 ROM:0010B0F8 sub.w $226(a5),d1 ROM:0010B0FC cmp.w ($2AA).w,d1 ROM:0010B100 ble.s loc_10B110 ROM:0010B102 bset #2,($59F).w ROM:0010B108 move.b #2,($51E).w ROM:0010B10E rts ROM:0010B110 ; --------------------------------------------------------------------------- ROM:0010B110 ROM:0010B110 loc_10B110: ; CODE XREF: ROM:0010B100↑j ROM:0010B110 cmp.w ($2AA).w,d1 ROM:0010B114 bgt.s loc_10B12A ROM:0010B116 cmp.w ($2AA).w,d0 ROM:0010B11A blt.s loc_10B12A ROM:0010B11C bset #4,($5A2).w ROM:0010B122 move.b #2,($51E).w ROM:0010B128 rts ROM:0010B12A ; --------------------------------------------------------------------------- ROM:0010B12A ROM:0010B12A loc_10B12A: ; CODE XREF: ROM:0010B114↑j ROM:0010B12A ; ROM:0010B11A↑j ROM:0010B12A cmp.w ($2AA).w,d0 ROM:0010B12E bge.s locret_10B142 ROM:0010B130 bsr.w sub_10B170 ROM:0010B134 bset #4,($5A2).w ROM:0010B13A move.b #2,($51E).w ROM:0010B140 rts ROM:0010B142 ; --------------------------------------------------------------------------- ROM:0010B142 ROM:0010B142 locret_10B142: ; CODE XREF: ROM:0010B12E↑j ROM:0010B142 rts ROM:0010B144 ; --------------------------------------------------------------------------- ROM:0010B144 rts ROM:0010B146 ROM:0010B146 ; =============== S U B R O U T I N E ======================================= ROM:0010B146 ROM:0010B146 ROM:0010B146 sub_10B146: ; CODE XREF: ROM:0010B0C8↑p ROM:0010B146 clr.l d1 ROM:0010B148 move.w ($2AA).w,d1 ROM:0010B14C swap d1 ROM:0010B14E move.w ($5C2).w,d2 ROM:0010B152 swap d2 ROM:0010B154 move.w ($5C4).w,d2 ROM:0010B158 move.w $176(a5),d3 ROM:0010B15C ext.l d3 ROM:0010B15E bsr.l sub_103EBA ROM:0010B164 move.w d4,($5C4).w ROM:0010B168 swap d4 ROM:0010B16A move.w d4,($5C2).w ROM:0010B16E rts ROM:0010B16E ; End of function sub_10B146 ROM:0010B16E ROM:0010B170 ROM:0010B170 ; =============== S U B R O U T I N E ======================================= ROM:0010B170 ROM:0010B170 ROM:0010B170 sub_10B170: ; CODE XREF: ROM:0010B130↑p ROM:0010B170 move.w ($5C2).w,d0 ROM:0010B174 add.w $224(a5),d0 ROM:0010B178 move.w d0,($5C2).w ROM:0010B17C rts ROM:0010B17C ; End of function sub_10B170 ROM:0010B17C ROM:0010B17E ROM:0010B17E ; =============== S U B R O U T I N E ======================================= ROM:0010B17E ROM:0010B17E ROM:0010B17E sub_10B17E: ; CODE XREF: ROM:loc_10B0B2↑p ROM:0010B17E btst #4,($235).l ROM:0010B186 beq.s locret_10B192 ROM:0010B188 move.w $222(a5),($5C2).w ROM:0010B18E clr.w ($5C4).w ROM:0010B192 ROM:0010B192 locret_10B192: ; CODE XREF: sub_10B17E+8↑j ROM:0010B192 rts ROM:0010B192 ; End of function sub_10B17E ROM:0010B192 ROM:0010B194 ROM:0010B194 ; =============== S U B R O U T I N E ======================================= ROM:0010B194 ROM:0010B194 ROM:0010B194 sub_10B194: ; CODE XREF: sub_10B07C↑p ROM:0010B194 btst #2,($234).l ROM:0010B19C beq.s locret_10B1A8 ROM:0010B19E move.w $222(a5),($5C2).w ROM:0010B1A4 clr.w ($5C4).w ROM:0010B1A8 ROM:0010B1A8 locret_10B1A8: ; CODE XREF: sub_10B194+8↑j ROM:0010B1A8 rts ROM:0010B1A8 ; End of function sub_10B194 ROM:0010B1A8 ROM:0010B1AA ROM:0010B1AA ; =============== S U B R O U T I N E ======================================= ROM:0010B1AA ROM:0010B1AA ROM:0010B1AA sub_10B1AA: ; CODE XREF: sub_10DD34+30↓p ROM:0010B1AA bsr.w sub_10B1C4 ROM:0010B1AE bsr.l sub_10B750 ROM:0010B1B4 bsr.l sub_10B9AA ROM:0010B1BA bsr.w sub_10B1F8 ROM:0010B1BE bsr.w sub_10B44C ROM:0010B1C2 rts ROM:0010B1C2 ; End of function sub_10B1AA ROM:0010B1C2 ROM:0010B1C4 ROM:0010B1C4 ; =============== S U B R O U T I N E ======================================= ROM:0010B1C4 ROM:0010B1C4 ROM:0010B1C4 sub_10B1C4: ; CODE XREF: sub_10B1AA↑p ROM:0010B1C4 move.w #$1D36,d1 ROM:0010B1C8 move.w ($B4).w,d2 ROM:0010B1CC bsr.l sub_103ECE ROM:0010B1D2 move.w d1,($366).w ROM:0010B1D6 move.w #$1D7C,d1 ROM:0010B1DA move.w ($2B8).w,d2 ROM:0010B1DE move.w ($2C8).w,d3 ROM:0010B1E2 bsr.l sub_103ECE ROM:0010B1E8 move.w ($366).w,d0 ROM:0010B1EC cmp.w d1,d0 ROM:0010B1EE ble.s loc_10B1F2 ROM:0010B1F0 move.w d0,d1 ROM:0010B1F2 ROM:0010B1F2 loc_10B1F2: ; CODE XREF: sub_10B1C4+2A↑j ROM:0010B1F2 move.w d1,($356).w ROM:0010B1F6 rts ROM:0010B1F6 ; End of function sub_10B1C4 ROM:0010B1F6 ROM:0010B1F8 ROM:0010B1F8 ; =============== S U B R O U T I N E ======================================= ROM:0010B1F8 ROM:0010B1F8 ROM:0010B1F8 sub_10B1F8: ; CODE XREF: sub_10B1AA+10↑p ROM:0010B1F8 clr.w d1 ROM:0010B1FA move.b ($51F).w,d1 ROM:0010B1FE cmpi.w #5,d1 ROM:0010B202 bcc.s locret_10B20C ROM:0010B204 movea.l off_10B20E(pc,d1.w*4),a0 ROM:0010B208 nop ROM:0010B20A jmp (a0) ROM:0010B20C ; --------------------------------------------------------------------------- ROM:0010B20C ROM:0010B20C locret_10B20C: ; CODE XREF: sub_10B1F8+A↑j ROM:0010B20C rts ROM:0010B20C ; End of function sub_10B1F8 ROM:0010B20C ROM:0010B20C ; --------------------------------------------------------------------------- ROM:0010B20E off_10B20E: dc.l loc_10B222 ; DATA XREF: sub_10B1F8+C↑r ROM:0010B212 dc.l loc_10B22C ROM:0010B216 dc.l loc_10B24C ROM:0010B21A dc.l loc_10B284 ROM:0010B21E dc.l loc_10B2CC ROM:0010B222 ; --------------------------------------------------------------------------- ROM:0010B222 ROM:0010B222 loc_10B222: ; DATA XREF: ROM:off_10B20E↑o ROM:0010B222 move.b #1,($51F).w ROM:0010B228 bra.s loc_10B236 ROM:0010B22A ; --------------------------------------------------------------------------- ROM:0010B22A rts ROM:0010B22C ; --------------------------------------------------------------------------- ROM:0010B22C ROM:0010B22C loc_10B22C: ; DATA XREF: ROM:0010B212↑o ROM:0010B22C btst #1,($591).l ROM:0010B234 bne.s loc_10B23C ROM:0010B236 ROM:0010B236 loc_10B236: ; CODE XREF: ROM:0010B228↑j ROM:0010B236 ; ROM:0010B270↓j ... ROM:0010B236 bsr.w sub_10B32A ROM:0010B23A rts ROM:0010B23C ; --------------------------------------------------------------------------- ROM:0010B23C ROM:0010B23C loc_10B23C: ; CODE XREF: ROM:0010B234↑j ROM:0010B23C bset #2,($59A).w ROM:0010B242 move.b #2,($51F).w ROM:0010B248 bra.s loc_10B260 ROM:0010B24A ; --------------------------------------------------------------------------- ROM:0010B24A rts ROM:0010B24C ; --------------------------------------------------------------------------- ROM:0010B24C ROM:0010B24C loc_10B24C: ; DATA XREF: ROM:0010B216↑o ROM:0010B24C btst #1,($591).l ROM:0010B254 beq.s loc_10B26A ROM:0010B256 btst #0,($58F).l ROM:0010B25E beq.s loc_10B274 ROM:0010B260 ROM:0010B260 loc_10B260: ; CODE XREF: ROM:0010B248↑j ROM:0010B260 ; ROM:0010B2FC↓j ROM:0010B260 bsr.w sub_10B332 ROM:0010B264 bsr.w sub_10B39C ROM:0010B268 rts ROM:0010B26A ; --------------------------------------------------------------------------- ROM:0010B26A ROM:0010B26A loc_10B26A: ; CODE XREF: ROM:0010B254↑j ROM:0010B26A move.b #1,($51F).w ROM:0010B270 bra.s loc_10B236 ROM:0010B272 ; --------------------------------------------------------------------------- ROM:0010B272 rts ROM:0010B274 ; --------------------------------------------------------------------------- ROM:0010B274 ROM:0010B274 loc_10B274: ; CODE XREF: ROM:0010B25E↑j ROM:0010B274 bclr #2,($59A).w ROM:0010B27A move.b #3,($51F).w ROM:0010B280 bra.s loc_10B298 ROM:0010B282 ; --------------------------------------------------------------------------- ROM:0010B282 rts ROM:0010B284 ; --------------------------------------------------------------------------- ROM:0010B284 ROM:0010B284 loc_10B284: ; DATA XREF: ROM:0010B21A↑o ROM:0010B284 btst #1,($591).l ROM:0010B28C beq.s loc_10B2A2 ROM:0010B28E btst #0,($58F).l ROM:0010B296 bne.s loc_10B2AC ROM:0010B298 ROM:0010B298 loc_10B298: ; CODE XREF: ROM:0010B280↑j ROM:0010B298 ; ROM:0010B322↓j ROM:0010B298 bsr.w sub_10B33A ROM:0010B29C bsr.w sub_10B39C ROM:0010B2A0 rts ROM:0010B2A2 ; --------------------------------------------------------------------------- ROM:0010B2A2 ROM:0010B2A2 loc_10B2A2: ; CODE XREF: ROM:0010B28C↑j ROM:0010B2A2 move.b #1,($51F).w ROM:0010B2A8 bra.s loc_10B236 ROM:0010B2AA ; --------------------------------------------------------------------------- ROM:0010B2AA rts ROM:0010B2AC ; --------------------------------------------------------------------------- ROM:0010B2AC ROM:0010B2AC loc_10B2AC: ; CODE XREF: ROM:0010B296↑j ROM:0010B2AC bsr.w sub_10B378 ROM:0010B2B0 move.w $228(a5),d0 ROM:0010B2B4 clr.b ($223).w ROM:0010B2B8 move.w d0,($192).w ROM:0010B2BC move.b #1,($223).w ROM:0010B2C2 move.b #4,($51F).w ROM:0010B2C8 bra.s loc_10B304 ROM:0010B2CA ; --------------------------------------------------------------------------- ROM:0010B2CA rts ROM:0010B2CC ; --------------------------------------------------------------------------- ROM:0010B2CC ROM:0010B2CC loc_10B2CC: ; DATA XREF: ROM:0010B21E↑o ROM:0010B2CC btst #1,($591).l ROM:0010B2D4 beq.s loc_10B30E ROM:0010B2D6 btst #0,($58F).l ROM:0010B2DE beq.s loc_10B31C ROM:0010B2E0 cmpi.w #0,($192).w ROM:0010B2E6 ble.s loc_10B2F0 ROM:0010B2E8 cmpi.w #0,($31C).w ROM:0010B2EE bge.s loc_10B304 ROM:0010B2F0 ROM:0010B2F0 loc_10B2F0: ; CODE XREF: ROM:0010B2E6↑j ROM:0010B2F0 bset #2,($59A).w ROM:0010B2F6 move.b #2,($51F).w ROM:0010B2FC bra.l loc_10B260 ROM:0010B302 ; --------------------------------------------------------------------------- ROM:0010B302 rts ROM:0010B304 ; --------------------------------------------------------------------------- ROM:0010B304 ROM:0010B304 loc_10B304: ; CODE XREF: ROM:0010B2C8↑j ROM:0010B304 ; ROM:0010B2EE↑j ROM:0010B304 bsr.w sub_10B386 ROM:0010B308 bsr.w sub_10B39C ROM:0010B30C rts ROM:0010B30E ; --------------------------------------------------------------------------- ROM:0010B30E ROM:0010B30E loc_10B30E: ; CODE XREF: ROM:0010B2D4↑j ROM:0010B30E move.b #1,($51F).w ROM:0010B314 bra.l loc_10B236 ROM:0010B31A ; --------------------------------------------------------------------------- ROM:0010B31A rts ROM:0010B31C ; --------------------------------------------------------------------------- ROM:0010B31C ROM:0010B31C loc_10B31C: ; CODE XREF: ROM:0010B2DE↑j ROM:0010B31C move.b #3,($51F).w ROM:0010B322 bra.l loc_10B298 ROM:0010B328 ; --------------------------------------------------------------------------- ROM:0010B328 rts ROM:0010B32A ROM:0010B32A ; =============== S U B R O U T I N E ======================================= ROM:0010B32A ROM:0010B32A ROM:0010B32A sub_10B32A: ; CODE XREF: ROM:loc_10B236↑p ROM:0010B32A move.w $22C(a5),($35A).w ROM:0010B330 rts ROM:0010B330 ; End of function sub_10B32A ROM:0010B330 ROM:0010B332 ROM:0010B332 ; =============== S U B R O U T I N E ======================================= ROM:0010B332 ROM:0010B332 ROM:0010B332 sub_10B332: ; CODE XREF: ROM:loc_10B260↑p ROM:0010B332 move.w $22A(a5),($35E).w ROM:0010B338 rts ROM:0010B338 ; End of function sub_10B332 ROM:0010B338 ROM:0010B33A ROM:0010B33A ; =============== S U B R O U T I N E ======================================= ROM:0010B33A ROM:0010B33A ROM:0010B33A sub_10B33A: ; CODE XREF: ROM:loc_10B298↑p ROM:0010B33A move.w #$1D7A,d1 ROM:0010B33E move.w ($2B8).w,d2 ROM:0010B342 move.w ($B4).w,d3 ROM:0010B346 bsr.l sub_103ECE ROM:0010B34C move.w d1,($362).w ROM:0010B350 move.w $234(a5),d0 ROM:0010B354 cmp.w ($2B8).w,d0 ROM:0010B358 bgt.s loc_10B366 ROM:0010B35A move.w ($362).w,d1 ROM:0010B35E add.w ($5C6).w,d1 ROM:0010B362 move.w d1,($35E).w ROM:0010B366 ROM:0010B366 loc_10B366: ; CODE XREF: sub_10B33A+1E↑j ROM:0010B366 sub.w $232(a5),d0 ROM:0010B36A cmp.w ($2B8).w,d0 ROM:0010B36E ble.s locret_10B376 ROM:0010B370 move.w ($362).w,($35E).w ROM:0010B376 ROM:0010B376 locret_10B376: ; CODE XREF: sub_10B33A+34↑j ROM:0010B376 rts ROM:0010B376 ; End of function sub_10B33A ROM:0010B376 ROM:0010B378 ROM:0010B378 ; =============== S U B R O U T I N E ======================================= ROM:0010B378 ROM:0010B378 ROM:0010B378 sub_10B378: ; CODE XREF: ROM:loc_10B2AC↑p ROM:0010B378 move.w ($35E).w,d0 ROM:0010B37C sub.w $22A(a5),d0 ROM:0010B380 move.w d0,($368).w ROM:0010B384 rts ROM:0010B384 ; End of function sub_10B378 ROM:0010B384 ROM:0010B386 ROM:0010B386 ; =============== S U B R O U T I N E ======================================= ROM:0010B386 ROM:0010B386 ROM:0010B386 sub_10B386: ; CODE XREF: ROM:loc_10B304↑p ROM:0010B386 move.w ($368).w,d0 ROM:0010B38A muls.w ($192).w,d0 ROM:0010B38E divs.w $228(a5),d0 ROM:0010B392 add.w $22A(a5),d0 ROM:0010B396 move.w d0,($35E).w ROM:0010B39A rts ROM:0010B39A ; End of function sub_10B386 ROM:0010B39A ROM:0010B39C ROM:0010B39C ; =============== S U B R O U T I N E ======================================= ROM:0010B39C ROM:0010B39C ROM:0010B39C sub_10B39C: ; CODE XREF: ROM:0010B264↑p ROM:0010B39C ; ROM:0010B29C↑p ... ROM:0010B39C move.w #$1D38,d1 ROM:0010B3A0 move.w ($B4).w,d2 ROM:0010B3A4 bsr.l sub_103ECE ROM:0010B3AA move.w d1,($364).w ROM:0010B3AE move.w ($376).w,d0 ROM:0010B3B2 add.w ($356).w,d0 ROM:0010B3B6 move.w ($364).w,d1 ROM:0010B3BA cmp.w d0,d1 ROM:0010B3BC ble.s loc_10B3C0 ROM:0010B3BE move.w d1,d0 ROM:0010B3C0 ROM:0010B3C0 loc_10B3C0: ; CODE XREF: sub_10B39C+20↑j ROM:0010B3C0 move.w ($37A).w,d1 ROM:0010B3C4 cmpi.w #0,d0 ROM:0010B3C8 bge.s loc_10B3DA ROM:0010B3CA cmp.w d0,d1 ROM:0010B3CC ble.s loc_10B3D4 ROM:0010B3CE move.w d0,($36A).w ROM:0010B3D2 bra.s loc_10B3D8 ROM:0010B3D4 ; --------------------------------------------------------------------------- ROM:0010B3D4 ROM:0010B3D4 loc_10B3D4: ; CODE XREF: sub_10B39C+30↑j ROM:0010B3D4 move.w d1,($36A).w ROM:0010B3D8 ROM:0010B3D8 loc_10B3D8: ; CODE XREF: sub_10B39C+36↑j ROM:0010B3D8 bra.s loc_10B3E0 ROM:0010B3DA ; --------------------------------------------------------------------------- ROM:0010B3DA ROM:0010B3DA loc_10B3DA: ; CODE XREF: sub_10B39C+2C↑j ROM:0010B3DA add.w d0,d1 ROM:0010B3DC move.w d1,($36A).w ROM:0010B3E0 ROM:0010B3E0 loc_10B3E0: ; CODE XREF: sub_10B39C:loc_10B3D8↑j ROM:0010B3E0 move.w ($35E).w,d0 ROM:0010B3E4 add.w ($36A).w,d0 ROM:0010B3E8 add.w ($358).w,d0 ROM:0010B3EC move.w d0,($35C).w ROM:0010B3F0 sub.w ($2CA).w,d0 ROM:0010B3F4 move.w d0,($35A).w ROM:0010B3F8 move.w $22E(a5),d0 ROM:0010B3FC move.w $230(a5),d1 ROM:0010B400 cmp.w ($35A).w,d0 ROM:0010B404 ble.s loc_10B40E ROM:0010B406 move.w $22E(a5),($35A).w ROM:0010B40C bra.s locret_10B41A ROM:0010B40E ; --------------------------------------------------------------------------- ROM:0010B40E ROM:0010B40E loc_10B40E: ; CODE XREF: sub_10B39C+68↑j ROM:0010B40E cmp.w ($35A).w,d1 ROM:0010B412 bge.s locret_10B41A ROM:0010B414 move.w $230(a5),($35A).w ROM:0010B41A ROM:0010B41A locret_10B41A: ; CODE XREF: sub_10B39C+70↑j ROM:0010B41A ; sub_10B39C+76↑j ROM:0010B41A rts ROM:0010B41A ; End of function sub_10B39C ROM:0010B41A ROM:0010B41C ; --------------------------------------------------------------------------- ROM:0010B41C move.w ($35C).w,d0 ROM:0010B420 sub.w ($2CA).w,d0 ROM:0010B424 move.w d0,($35A).w ROM:0010B428 move.w $22E(a5),d0 ROM:0010B42C move.w $230(a5),d1 ROM:0010B430 cmp.w ($35A).w,d0 ROM:0010B434 ble.s loc_10B43E ROM:0010B436 move.w $22E(a5),($35A).w ROM:0010B43C bra.s locret_10B44A ROM:0010B43E ; --------------------------------------------------------------------------- ROM:0010B43E ROM:0010B43E loc_10B43E: ; CODE XREF: ROM:0010B434↑j ROM:0010B43E cmp.w ($35A).w,d1 ROM:0010B442 bge.s locret_10B44A ROM:0010B444 move.w $230(a5),($35A).w ROM:0010B44A ROM:0010B44A locret_10B44A: ; CODE XREF: ROM:0010B43C↑j ROM:0010B44A ; ROM:0010B442↑j ROM:0010B44A rts ROM:0010B44C ROM:0010B44C ; =============== S U B R O U T I N E ======================================= ROM:0010B44C ROM:0010B44C ROM:0010B44C sub_10B44C: ; CODE XREF: sub_10B1AA+14↑p ROM:0010B44C move.w #$64,d1 ; 'd' ROM:0010B450 move.w ($B4).w,d2 ROM:0010B454 bsr.l sub_103ECE ROM:0010B45A move.w $E(a5),d0 ROM:0010B45E muls.w ($B4).w,d0 ROM:0010B462 divs.w #$411A,d0 ROM:0010B466 add.w d1,d0 ROM:0010B468 move.w d0,($36C).w ROM:0010B46C move.w #0,d0 ROM:0010B470 bra.s loc_10B476 ROM:0010B472 ; --------------------------------------------------------------------------- ROM:0010B472 ROM:0010B472 loc_10B472: ; CODE XREF: sub_10B44C+58↓j ROM:0010B472 addi.w #1,d0 ROM:0010B476 ROM:0010B476 loc_10B476: ; CODE XREF: sub_10B44C+24↑j ROM:0010B476 cmpi.w #3,d0 ROM:0010B47A bgt.s loc_10B4A6 ROM:0010B47C move.w $584(a5,d0.w*2),d1 ROM:0010B482 sub.w ($35A).w,d1 ROM:0010B486 sub.w ($36C).w,d1 ROM:0010B48A cmpi.w #0,d1 ROM:0010B48E bge.s loc_10B494 ROM:0010B490 addi.w #$1C20,d1 ROM:0010B494 ROM:0010B494 loc_10B494: ; CODE XREF: sub_10B44C+42↑j ROM:0010B494 cmpi.w #$1C20,d1 ROM:0010B498 blt.s loc_10B49E ROM:0010B49A subi.w #$1C20,d1 ROM:0010B49E ROM:0010B49E loc_10B49E: ; CODE XREF: sub_10B44C+4C↑j ROM:0010B49E move.w d1,$4C0(d0.w*2) ROM:0010B4A4 bra.s loc_10B472 ROM:0010B4A6 ; --------------------------------------------------------------------------- ROM:0010B4A6 ROM:0010B4A6 loc_10B4A6: ; CODE XREF: sub_10B44C+2E↑j ROM:0010B4A6 clr.l d0 ROM:0010B4A8 move.w #$1C20,d0 ROM:0010B4AC divs.w #4,d0 ROM:0010B4B0 move.w #0,d1 ROM:0010B4B4 bra.s loc_10B4BA ROM:0010B4B6 ; --------------------------------------------------------------------------- ROM:0010B4B6 ROM:0010B4B6 loc_10B4B6: ; CODE XREF: sub_10B44C+92↓j ROM:0010B4B6 addi.w #1,d1 ROM:0010B4BA ROM:0010B4BA loc_10B4BA: ; CODE XREF: sub_10B44C+68↑j ROM:0010B4BA cmpi.w #3,d1 ROM:0010B4BE bgt.s loc_10B4E0 ROM:0010B4C0 move.w $584(a5,d1.w*2),d2 ROM:0010B4C6 ext.l d2 ROM:0010B4C8 divs.w d0,d2 ROM:0010B4CA move.w #$100,d3 ROM:0010B4CE muls.w $4C0(d1.w*2),d3 ROM:0010B4D4 divs.w #$64,d3 ; 'd' ROM:0010B4D8 move.w d3,$4B8(d2.w*2) ROM:0010B4DE bra.s loc_10B4B6 ROM:0010B4E0 ; --------------------------------------------------------------------------- ROM:0010B4E0 ROM:0010B4E0 loc_10B4E0: ; CODE XREF: sub_10B44C+72↑j ROM:0010B4E0 bsr.l sub_10392E ROM:0010B4E6 rts ROM:0010B4E6 ; End of function sub_10B44C ROM:0010B4E6 ROM:0010B4E8 ; --------------------------------------------------------------------------- ROM:0010B4E8 cmpi.w #0,($B4).w ROM:0010B4EE bne.l loc_10B6C2 ROM:0010B4F4 clr.w d7 ROM:0010B4F6 move.b ($56B).l,d7 ROM:0010B4FC andi.w #$F,d7 ROM:0010B500 move.b ($56B).l,($520).w ROM:0010B508 cmpi.w #2,d7 ROM:0010B50C bgt.s loc_10B514 ROM:0010B50E cmpi.w #0,d7 ROM:0010B512 bgt.s loc_10B51A ROM:0010B514 ROM:0010B514 loc_10B514: ; CODE XREF: ROM:0010B50C↑j ROM:0010B514 bra.l loc_10B6C2 ROM:0010B51A ; --------------------------------------------------------------------------- ROM:0010B51A ROM:0010B51A loc_10B51A: ; CODE XREF: ROM:0010B512↑j ROM:0010B51A subq.w #1,d7 ROM:0010B51C moveq #$10,d0 ROM:0010B51E asr.w #4,d0 ROM:0010B520 add.w d7,d0 ROM:0010B522 lea ($FFFFFF10).w,a1 ROM:0010B526 asl.w #4,d7 ROM:0010B528 adda.w d7,a1 ROM:0010B52A asr.w #4,d7 ROM:0010B52C move.w d0,($374).w ROM:0010B530 bsr.l sub_105566 ROM:0010B536 moveq #8,d2 ROM:0010B538 moveq #0,d1 ROM:0010B53A moveq #1,d4 ROM:0010B53C moveq #1,d5 ROM:0010B53E moveq #1,d1 ROM:0010B540 asl.w d0,d1 ROM:0010B542 move.w d1,($372).w ROM:0010B546 move.w ($372).w,d1 ROM:0010B54A not.w d1 ROM:0010B54C and.w d1,($FFFFFE20).w ROM:0010B550 move.w #0,d1 ROM:0010B554 bsr.l sub_1054EA ROM:0010B55A move.w ($374).w,d0 ROM:0010B55E move.w ($FFFFFE20).w,d1 ROM:0010B562 and.w ($372).w,d1 ROM:0010B566 ROM:0010B566 loc_10B566: ; CODE XREF: ROM:0010B570↓j ROM:0010B566 bne.s loc_10B572 ROM:0010B568 move.w ($FFFFFE20).w,d1 ROM:0010B56C and.w ($372).w,d1 ROM:0010B570 bra.s loc_10B566 ROM:0010B572 ; --------------------------------------------------------------------------- ROM:0010B572 ROM:0010B572 loc_10B572: ; CODE XREF: ROM:loc_10B566↑j ROM:0010B572 move.w 8(a1),($36E).w ROM:0010B578 bsr.l sub_105566 ROM:0010B57E moveq #$C,d2 ROM:0010B580 moveq #0,d1 ROM:0010B582 moveq #0,d3 ROM:0010B584 moveq #1,d4 ROM:0010B586 moveq #1,d5 ROM:0010B588 move.w #$89,(a1) ROM:0010B58C move.w $236(a5),2(a1) ROM:0010B592 asl.w #4,d0 ROM:0010B594 addi.w #8,d0 ROM:0010B598 move.w d0,4(a1) ROM:0010B59C move.w ($374).w,d0 ROM:0010B5A0 move.w ($372).w,d1 ROM:0010B5A4 not.w d1 ROM:0010B5A6 and.w d1,($FFFFFE20).w ROM:0010B5AA move.w #0,d1 ROM:0010B5AE bsr.l sub_1054EA ROM:0010B5B4 move.w ($374).w,d0 ROM:0010B5B8 move.w $2C(a5,d7.w*2),d2 ROM:0010B5BE btst d2,($FFFFFA19).w ROM:0010B5C2 ROM:0010B5C2 loc_10B5C2: ; CODE XREF: ROM:0010B5C8↓j ROM:0010B5C2 bne.s loc_10B5CA ROM:0010B5C4 btst d2,($FFFFFA19).w ROM:0010B5C8 bra.s loc_10B5C2 ROM:0010B5CA ; --------------------------------------------------------------------------- ROM:0010B5CA ROM:0010B5CA loc_10B5CA: ; CODE XREF: ROM:loc_10B5C2↑j ROM:0010B5CA move.b ($56B).l,d7 ROM:0010B5D0 andi.b #$F0,d7 ROM:0010B5D4 cmpi.b #$10,d7 ROM:0010B5D8 bne.s loc_10B5F4 ROM:0010B5DA move.w ($FFFFFE20).w,d1 ROM:0010B5DE and.w ($372).w,d1 ROM:0010B5E2 ROM:0010B5E2 loc_10B5E2: ; CODE XREF: ROM:0010B5F0↓j ROM:0010B5E2 cmpi.w #0,d1 ROM:0010B5E6 bne.s loc_10B5F2 ROM:0010B5E8 move.w ($FFFFFE20).w,d1 ROM:0010B5EC and.w ($372).w,d1 ROM:0010B5F0 bra.s loc_10B5E2 ROM:0010B5F2 ; --------------------------------------------------------------------------- ROM:0010B5F2 ROM:0010B5F2 loc_10B5F2: ; CODE XREF: ROM:0010B5E6↑j ROM:0010B5F2 bra.s loc_10B616 ROM:0010B5F4 ; --------------------------------------------------------------------------- ROM:0010B5F4 ROM:0010B5F4 loc_10B5F4: ; CODE XREF: ROM:0010B5D8↑j ROM:0010B5F4 move.w ($FFFFFE20).w,d1 ROM:0010B5F8 and.w ($372).w,d1 ROM:0010B5FC btst d2,($FFFFFA19).w ROM:0010B600 ROM:0010B600 loc_10B600: ; CODE XREF: ROM:0010B614↓j ROM:0010B600 beq.s loc_10B616 ROM:0010B602 cmpi.w #0,d1 ROM:0010B606 bne.s loc_10B616 ROM:0010B608 move.w ($FFFFFE20).w,d1 ROM:0010B60C and.w ($372).w,d1 ROM:0010B610 btst d2,($FFFFFA19).w ROM:0010B614 bra.s loc_10B600 ROM:0010B616 ; --------------------------------------------------------------------------- ROM:0010B616 ROM:0010B616 loc_10B616: ; CODE XREF: ROM:loc_10B5F2↑j ROM:0010B616 ; ROM:loc_10B600↑j ... ROM:0010B616 bsr.l sub_105566 ROM:0010B61C moveq #8,d2 ROM:0010B61E moveq #0,d1 ROM:0010B620 moveq #1,d4 ROM:0010B622 moveq #1,d5 ROM:0010B624 move.w ($372).w,d1 ROM:0010B628 not.w d1 ROM:0010B62A and.w d1,($FFFFFE20).w ROM:0010B62E move.w #0,d1 ROM:0010B632 bsr.l sub_1054EA ROM:0010B638 move.w ($374).w,d0 ROM:0010B63C move.w ($FFFFFE20).w,d1 ROM:0010B640 and.w ($372).w,d1 ROM:0010B644 ROM:0010B644 loc_10B644: ; CODE XREF: ROM:0010B64E↓j ROM:0010B644 bne.s loc_10B650 ROM:0010B646 move.w ($FFFFFE20).w,d1 ROM:0010B64A and.w ($372).w,d1 ROM:0010B64E bra.s loc_10B644 ROM:0010B650 ; --------------------------------------------------------------------------- ROM:0010B650 ROM:0010B650 loc_10B650: ; CODE XREF: ROM:loc_10B644↑j ROM:0010B650 move.w 8(a1),($370).w ROM:0010B656 bsr.l sub_105566 ROM:0010B65C moveq #$C,d2 ROM:0010B65E moveq #0,d1 ROM:0010B660 moveq #0,d3 ROM:0010B662 moveq #1,d4 ROM:0010B664 moveq #1,d5 ROM:0010B666 move.w #$8A,(a1) ROM:0010B66A move.w $236(a5),2(a1) ROM:0010B670 asl.w #4,d0 ROM:0010B672 addi.w #8,d0 ROM:0010B676 move.w d0,4(a1) ROM:0010B67A move.w ($374).w,d0 ROM:0010B67E move.w ($372).w,d1 ROM:0010B682 not.w d1 ROM:0010B684 and.w d1,($FFFFFE20).w ROM:0010B688 move.w #0,d1 ROM:0010B68C bsr.l sub_1054EA ROM:0010B692 move.w ($374).w,d0 ROM:0010B696 move.w ($FFFFFE20).w,d1 ROM:0010B69A and.w ($372).w,d1 ROM:0010B69E ROM:0010B69E loc_10B69E: ; CODE XREF: ROM:0010B6A8↓j ROM:0010B69E bne.s loc_10B6AA ROM:0010B6A0 move.w ($FFFFFE20).w,d1 ROM:0010B6A4 and.w ($372).w,d1 ROM:0010B6A8 bra.s loc_10B69E ROM:0010B6AA ; --------------------------------------------------------------------------- ROM:0010B6AA ROM:0010B6AA loc_10B6AA: ; CODE XREF: ROM:loc_10B69E↑j ROM:0010B6AA bsr.l sub_103838 ROM:0010B6B0 move.w ($370).w,d0 ROM:0010B6B4 sub.w ($36E).w,d0 ROM:0010B6B8 move.w d0,($394).w ROM:0010B6BC bra.l locret_10B6CA ROM:0010B6C2 ; --------------------------------------------------------------------------- ROM:0010B6C2 ROM:0010B6C2 loc_10B6C2: ; CODE XREF: ROM:0010B4EE↑j ROM:0010B6C2 ; ROM:loc_10B514↑j ROM:0010B6C2 bset #5,($59E).l ROM:0010B6CA ROM:0010B6CA locret_10B6CA: ; CODE XREF: ROM:0010B6BC↑j ROM:0010B6CA rts ROM:0010B6CC ROM:0010B6CC ; =============== S U B R O U T I N E ======================================= ROM:0010B6CC ROM:0010B6CC ROM:0010B6CC sub_10B6CC: ; CODE XREF: sub_10DD34+36↓p ROM:0010B6CC bclr #7,($591).w ROM:0010B6D2 bclr #7,($598).w ROM:0010B6D8 clr.w d1 ROM:0010B6DA move.b ($521).w,d1 ROM:0010B6DE cmpi.w #3,d1 ROM:0010B6E2 bcc.s locret_10B6EC ROM:0010B6E4 movea.l off_10B6EE(pc,d1.w*4),a0 ROM:0010B6E8 nop ROM:0010B6EA jmp (a0) ROM:0010B6EC ; --------------------------------------------------------------------------- ROM:0010B6EC ROM:0010B6EC locret_10B6EC: ; CODE XREF: sub_10B6CC+16↑j ROM:0010B6EC rts ROM:0010B6EC ; End of function sub_10B6CC ROM:0010B6EC ROM:0010B6EC ; --------------------------------------------------------------------------- ROM:0010B6EE off_10B6EE: dc.l loc_10B6FA ; DATA XREF: sub_10B6CC+18↑r ROM:0010B6F2 dc.l loc_10B708 ROM:0010B6F6 dc.l loc_10B72C ROM:0010B6FA ; --------------------------------------------------------------------------- ROM:0010B6FA ROM:0010B6FA loc_10B6FA: ; DATA XREF: ROM:off_10B6EE↑o ROM:0010B6FA bset #7,($598).w ROM:0010B700 move.b #1,($521).w ROM:0010B706 rts ROM:0010B708 ; --------------------------------------------------------------------------- ROM:0010B708 ROM:0010B708 loc_10B708: ; DATA XREF: ROM:0010B6F2↑o ROM:0010B708 btst #1,($594).l ROM:0010B710 bne.s locret_10B71C ROM:0010B712 btst #6,($238).l ROM:0010B71A bne.s loc_10B71E ROM:0010B71C ROM:0010B71C locret_10B71C: ; CODE XREF: ROM:0010B710↑j ROM:0010B71C rts ROM:0010B71E ; --------------------------------------------------------------------------- ROM:0010B71E ROM:0010B71E loc_10B71E: ; CODE XREF: ROM:0010B71A↑j ROM:0010B71E bset #7,($591).w ROM:0010B724 move.b #2,($521).w ROM:0010B72A rts ROM:0010B72C ; --------------------------------------------------------------------------- ROM:0010B72C ROM:0010B72C loc_10B72C: ; DATA XREF: ROM:0010B6F6↑o ROM:0010B72C btst #1,($594).l ROM:0010B734 bne.s loc_10B742 ROM:0010B736 btst #6,($238).l ROM:0010B73E beq.s loc_10B742 ROM:0010B740 rts ROM:0010B742 ; --------------------------------------------------------------------------- ROM:0010B742 ROM:0010B742 loc_10B742: ; CODE XREF: ROM:0010B734↑j ROM:0010B742 ; ROM:0010B73E↑j ROM:0010B742 bset #7,($598).w ROM:0010B748 move.b #1,($521).w ROM:0010B74E rts ROM:0010B750 ROM:0010B750 ; =============== S U B R O U T I N E ======================================= ROM:0010B750 ROM:0010B750 ROM:0010B750 sub_10B750: ; CODE XREF: sub_10B1AA+4↑p ROM:0010B750 bsr.w sub_10B75A ROM:0010B754 bsr.w sub_10B772 ROM:0010B758 rts ROM:0010B758 ; End of function sub_10B750 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: sub_10B750↑p ROM:0010B75A move.w #$1D7E,d1 ROM:0010B75E move.w ($2B8).w,d2 ROM:0010B762 move.w ($2B6).w,d3 ROM:0010B766 bsr.l sub_103ECE ROM:0010B76C move.w d1,($378).w ROM:0010B770 rts ROM:0010B770 ; End of function sub_10B75A ROM:0010B770 ROM:0010B772 ROM:0010B772 ; =============== S U B R O U T I N E ======================================= ROM:0010B772 ROM:0010B772 ROM:0010B772 sub_10B772: ; CODE XREF: sub_10B750+4↑p ROM:0010B772 clr.w d1 ROM:0010B774 move.b ($522).w,d1 ROM:0010B778 cmpi.w #4,d1 ROM:0010B77C bcc.s locret_10B786 ROM:0010B77E movea.l off_10B788(pc,d1.w*4),a0 ROM:0010B782 nop ROM:0010B784 jmp (a0) ROM:0010B786 ; --------------------------------------------------------------------------- ROM:0010B786 ROM:0010B786 locret_10B786: ; CODE XREF: sub_10B772+A↑j ROM:0010B786 rts ROM:0010B786 ; End of function sub_10B772 ROM:0010B786 ROM:0010B786 ; --------------------------------------------------------------------------- ROM:0010B788 off_10B788: dc.l loc_10B798 ; DATA XREF: sub_10B772+C↑r ROM:0010B78C dc.l loc_10B7A6 ROM:0010B790 dc.l loc_10B7CC ROM:0010B794 dc.l loc_10B7F8 ROM:0010B798 ; --------------------------------------------------------------------------- ROM:0010B798 ROM:0010B798 loc_10B798: ; DATA XREF: ROM:off_10B788↑o ROM:0010B798 bsr.w sub_10B97C ROM:0010B79C move.b #1,($522).w ROM:0010B7A2 bra.s locret_10B7CA ROM:0010B7A4 ; --------------------------------------------------------------------------- ROM:0010B7A4 rts ROM:0010B7A6 ; --------------------------------------------------------------------------- ROM:0010B7A6 ROM:0010B7A6 loc_10B7A6: ; DATA XREF: ROM:0010B78C↑o ROM:0010B7A6 btst #1,($591).l ROM:0010B7AE beq.s locret_10B7CA ROM:0010B7B0 move.w $238(a5),d0 ROM:0010B7B4 clr.b ($224).w ROM:0010B7B8 move.w d0,($194).w ROM:0010B7BC move.b #1,($224).w ROM:0010B7C2 move.b #2,($522).w ROM:0010B7C8 bra.s locret_10B7F6 ROM:0010B7CA ; --------------------------------------------------------------------------- ROM:0010B7CA ROM:0010B7CA locret_10B7CA: ; CODE XREF: ROM:0010B7A2↑j ROM:0010B7CA ; ROM:0010B7AE↑j ... ROM:0010B7CA rts ROM:0010B7CC ; --------------------------------------------------------------------------- ROM:0010B7CC ROM:0010B7CC loc_10B7CC: ; DATA XREF: ROM:0010B790↑o ROM:0010B7CC cmpi.w #0,($194).w ROM:0010B7D2 bgt.s loc_10B7DC ROM:0010B7D4 move.b #3,($522).w ROM:0010B7DA bra.s loc_10B812 ROM:0010B7DC ; --------------------------------------------------------------------------- ROM:0010B7DC ROM:0010B7DC loc_10B7DC: ; CODE XREF: ROM:0010B7D2↑j ROM:0010B7DC btst #1,($591).l ROM:0010B7E4 bne.s locret_10B7F6 ROM:0010B7E6 clr.b ($224).w ROM:0010B7EA clr.w ($194).w ROM:0010B7EE move.b #1,($522).w ROM:0010B7F4 bra.s locret_10B7CA ROM:0010B7F6 ; --------------------------------------------------------------------------- ROM:0010B7F6 ROM:0010B7F6 locret_10B7F6: ; CODE XREF: ROM:0010B7C8↑j ROM:0010B7F6 ; ROM:0010B7E4↑j ROM:0010B7F6 rts ROM:0010B7F8 ; --------------------------------------------------------------------------- ROM:0010B7F8 ROM:0010B7F8 loc_10B7F8: ; DATA XREF: ROM:0010B794↑o ROM:0010B7F8 btst #1,($591).l ROM:0010B800 bne.s loc_10B812 ROM:0010B802 bsr.w sub_10B81A ROM:0010B806 bsr.w sub_10B97C ROM:0010B80A move.b #1,($522).w ROM:0010B810 bra.s locret_10B7CA ROM:0010B812 ; --------------------------------------------------------------------------- ROM:0010B812 ROM:0010B812 loc_10B812: ; CODE XREF: ROM:0010B7DA↑j ROM:0010B812 ; ROM:0010B800↑j ROM:0010B812 bsr.w sub_10B83A ROM:0010B816 rts ROM:0010B818 ; --------------------------------------------------------------------------- ROM:0010B818 rts ROM:0010B81A ROM:0010B81A ; =============== S U B R O U T I N E ======================================= ROM:0010B81A ROM:0010B81A ROM:0010B81A sub_10B81A: ; CODE XREF: ROM:0010B802↑p ROM:0010B81A move.b #0,($523).w ROM:0010B820 clr.b ($226).w ROM:0010B824 clr.w ($198).w ROM:0010B828 clr.b ($225).w ROM:0010B82C clr.w ($196).w ROM:0010B830 clr.b ($227).w ROM:0010B834 clr.w ($19A).w ROM:0010B838 rts ROM:0010B838 ; End of function sub_10B81A ROM:0010B838 ROM:0010B83A ROM:0010B83A ; =============== S U B R O U T I N E ======================================= ROM:0010B83A ROM:0010B83A ROM:0010B83A sub_10B83A: ; CODE XREF: ROM:loc_10B812↑p ROM:0010B83A clr.w d1 ROM:0010B83C move.b ($523).w,d1 ROM:0010B840 cmpi.w #5,d1 ROM:0010B844 bcc.s locret_10B84E ROM:0010B846 movea.l off_10B850(pc,d1.w*4),a0 ROM:0010B84A nop ROM:0010B84C jmp (a0) ROM:0010B84E ; --------------------------------------------------------------------------- ROM:0010B84E ROM:0010B84E locret_10B84E: ; CODE XREF: sub_10B83A+A↑j ROM:0010B84E rts ROM:0010B84E ; End of function sub_10B83A ROM:0010B84E ROM:0010B84E ; --------------------------------------------------------------------------- ROM:0010B850 off_10B850: dc.l loc_10B864 ; DATA XREF: sub_10B83A+C↑r ROM:0010B854 dc.l loc_10B880 ROM:0010B858 dc.l loc_10B8D6 ROM:0010B85C dc.l loc_10B916 ROM:0010B860 dc.l loc_10B93E ROM:0010B864 ; --------------------------------------------------------------------------- ROM:0010B864 ROM:0010B864 loc_10B864: ; DATA XREF: ROM:off_10B850↑o ROM:0010B864 move.w $23A(a5),d0 ROM:0010B868 clr.b ($227).w ROM:0010B86C move.w d0,($19A).w ROM:0010B870 move.b #1,($227).w ROM:0010B876 move.b #1,($523).w ROM:0010B87C bra.s locret_10B8D4 ROM:0010B87E ; --------------------------------------------------------------------------- ROM:0010B87E rts ROM:0010B880 ; --------------------------------------------------------------------------- ROM:0010B880 ROM:0010B880 loc_10B880: ; DATA XREF: ROM:0010B854↑o ROM:0010B880 cmpi.w #0,($378).w ROM:0010B886 blt.s loc_10B8B2 ROM:0010B888 move.w ($19A).w,d0 ROM:0010B88C move.w $23A(a5),d1 ROM:0010B890 sub.w d0,d1 ROM:0010B892 clr.b ($225).w ROM:0010B896 move.w d1,($196).w ROM:0010B89A move.b #1,($225).w ROM:0010B8A0 clr.b ($227).w ROM:0010B8A4 clr.w ($19A).w ROM:0010B8A8 move.b #4,($523).w ROM:0010B8AE bra.w loc_10B974 ROM:0010B8B2 ; --------------------------------------------------------------------------- ROM:0010B8B2 ROM:0010B8B2 loc_10B8B2: ; CODE XREF: ROM:0010B886↑j ROM:0010B8B2 cmpi.w #0,($19A).w ROM:0010B8B8 bgt.s locret_10B8D4 ROM:0010B8BA move.w $23C(a5),d0 ROM:0010B8BE clr.b ($226).w ROM:0010B8C2 move.w d0,($198).w ROM:0010B8C6 move.b #1,($226).w ROM:0010B8CC move.b #2,($523).w ROM:0010B8D2 bra.s loc_10B910 ROM:0010B8D4 ; --------------------------------------------------------------------------- ROM:0010B8D4 ROM:0010B8D4 locret_10B8D4: ; CODE XREF: ROM:0010B87C↑j ROM:0010B8D4 ; ROM:0010B8B8↑j ... ROM:0010B8D4 rts ROM:0010B8D6 ; --------------------------------------------------------------------------- ROM:0010B8D6 ROM:0010B8D6 loc_10B8D6: ; DATA XREF: ROM:0010B858↑o ROM:0010B8D6 cmpi.w #0,($378).w ROM:0010B8DC blt.s loc_10B900 ROM:0010B8DE move.w $23A(a5),d1 ROM:0010B8E2 clr.b ($225).w ROM:0010B8E6 move.w d1,($196).w ROM:0010B8EA move.b #1,($225).w ROM:0010B8F0 clr.b ($226).w ROM:0010B8F4 clr.w ($198).w ROM:0010B8F8 move.b #4,($523).w ROM:0010B8FE bra.s loc_10B974 ROM:0010B900 ; --------------------------------------------------------------------------- ROM:0010B900 ROM:0010B900 loc_10B900: ; CODE XREF: ROM:0010B8DC↑j ROM:0010B900 cmpi.w #0,($198).w ROM:0010B906 bgt.s loc_10B910 ROM:0010B908 move.b #3,($523).w ROM:0010B90E bra.s loc_10B938 ROM:0010B910 ; --------------------------------------------------------------------------- ROM:0010B910 ROM:0010B910 loc_10B910: ; CODE XREF: ROM:0010B8D2↑j ROM:0010B910 ; ROM:0010B906↑j ROM:0010B910 bsr.w sub_10B982 ROM:0010B914 rts ROM:0010B916 ; --------------------------------------------------------------------------- ROM:0010B916 ROM:0010B916 loc_10B916: ; DATA XREF: ROM:0010B85C↑o ROM:0010B916 cmpi.w #0,($378).w ROM:0010B91C blt.s loc_10B938 ROM:0010B91E move.w $23A(a5),d1 ROM:0010B922 clr.b ($225).w ROM:0010B926 move.w d1,($196).w ROM:0010B92A move.b #1,($225).w ROM:0010B930 move.b #4,($523).w ROM:0010B936 bra.s loc_10B974 ROM:0010B938 ; --------------------------------------------------------------------------- ROM:0010B938 ROM:0010B938 loc_10B938: ; CODE XREF: ROM:0010B90E↑j ROM:0010B938 ; ROM:0010B91C↑j ROM:0010B938 bsr.w sub_10B982 ROM:0010B93C rts ROM:0010B93E ; --------------------------------------------------------------------------- ROM:0010B93E ROM:0010B93E loc_10B93E: ; DATA XREF: ROM:0010B860↑o ROM:0010B93E cmpi.w #0,($378).w ROM:0010B944 bge.s loc_10B974 ROM:0010B946 move.w ($196).w,d0 ROM:0010B94A move.w $23A(a5),d1 ROM:0010B94E sub.w d0,d1 ROM:0010B950 clr.b ($227).w ROM:0010B954 move.w d1,($19A).w ROM:0010B958 move.b #1,($227).w ROM:0010B95E bsr.w sub_10B97C ROM:0010B962 clr.b ($225).w ROM:0010B966 clr.w ($196).w ROM:0010B96A move.b #1,($523).w ROM:0010B970 bra.w locret_10B8D4 ROM:0010B974 ; --------------------------------------------------------------------------- ROM:0010B974 ROM:0010B974 loc_10B974: ; CODE XREF: ROM:0010B8AE↑j ROM:0010B974 ; ROM:0010B8FE↑j ... ROM:0010B974 bsr.w sub_10B982 ROM:0010B978 rts ROM:0010B97A ; --------------------------------------------------------------------------- ROM:0010B97A rts ROM:0010B97C ROM:0010B97C ; =============== S U B R O U T I N E ======================================= ROM:0010B97C ROM:0010B97C ROM:0010B97C sub_10B97C: ; CODE XREF: ROM:loc_10B798↑p ROM:0010B97C ; ROM:0010B806↑p ... ROM:0010B97C clr.w ($376).w ROM:0010B980 rts ROM:0010B980 ; End of function sub_10B97C ROM:0010B980 ROM:0010B982 ROM:0010B982 ; =============== S U B R O U T I N E ======================================= ROM:0010B982 ROM:0010B982 ROM:0010B982 sub_10B982: ; CODE XREF: ROM:loc_10B910↑p ROM:0010B982 ; ROM:loc_10B938↑p ... ROM:0010B982 move.w $23C(a5),d0 ROM:0010B986 cmpi.w #0,d0 ROM:0010B98A bne.s loc_10B994 ROM:0010B98C move.w ($378).w,($376).w ROM:0010B992 bra.s locret_10B9A8 ROM:0010B994 ; --------------------------------------------------------------------------- ROM:0010B994 ROM:0010B994 loc_10B994: ; CODE XREF: sub_10B982+8↑j ROM:0010B994 move.w ($198).w,d1 ROM:0010B998 sub.w d1,d0 ROM:0010B99A move.w ($378).w,d2 ROM:0010B99E muls.w d0,d2 ROM:0010B9A0 divs.w $23C(a5),d2 ROM:0010B9A4 move.w d2,($376).w ROM:0010B9A8 ROM:0010B9A8 locret_10B9A8: ; CODE XREF: sub_10B982+10↑j ROM:0010B9A8 rts ROM:0010B9A8 ; End of function sub_10B982 ROM:0010B9A8 ROM:0010B9AA ROM:0010B9AA ; =============== S U B R O U T I N E ======================================= ROM:0010B9AA ROM:0010B9AA ROM:0010B9AA sub_10B9AA: ; CODE XREF: sub_10B1AA+A↑p ROM:0010B9AA clr.w d1 ROM:0010B9AC move.b ($524).w,d1 ROM:0010B9B0 cmpi.w #5,d1 ROM:0010B9B4 bcc.s locret_10B9BE ROM:0010B9B6 movea.l off_10B9C0(pc,d1.w*4),a0 ROM:0010B9BA nop ROM:0010B9BC jmp (a0) ROM:0010B9BE ; --------------------------------------------------------------------------- ROM:0010B9BE ROM:0010B9BE locret_10B9BE: ; CODE XREF: sub_10B9AA+A↑j ROM:0010B9BE rts ROM:0010B9BE ; End of function sub_10B9AA ROM:0010B9BE ROM:0010B9BE ; --------------------------------------------------------------------------- ROM:0010B9C0 off_10B9C0: dc.l loc_10B9D4 ; DATA XREF: sub_10B9AA+C↑r ROM:0010B9C4 dc.l loc_10B9E2 ROM:0010B9C8 dc.l loc_10B9F8 ROM:0010B9CC dc.l loc_10BA8A ROM:0010B9D0 dc.l loc_10BACE ROM:0010B9D4 ; --------------------------------------------------------------------------- ROM:0010B9D4 ROM:0010B9D4 loc_10B9D4: ; DATA XREF: ROM:off_10B9C0↑o ROM:0010B9D4 bsr.w sub_10BB68 ROM:0010B9D8 move.b #1,($524).w ROM:0010B9DE bra.s locret_10B9EC ROM:0010B9E0 ; --------------------------------------------------------------------------- ROM:0010B9E0 rts ROM:0010B9E2 ; --------------------------------------------------------------------------- ROM:0010B9E2 ROM:0010B9E2 loc_10B9E2: ; DATA XREF: ROM:0010B9C4↑o ROM:0010B9E2 btst #7,($58D).l ROM:0010B9EA beq.s loc_10B9EE ROM:0010B9EC ROM:0010B9EC locret_10B9EC: ; CODE XREF: ROM:0010B9DE↑j ROM:0010B9EC ; ROM:0010BA68↓j ... ROM:0010B9EC rts ROM:0010B9EE ; --------------------------------------------------------------------------- ROM:0010B9EE ROM:0010B9EE loc_10B9EE: ; CODE XREF: ROM:0010B9EA↑j ROM:0010B9EE move.b #2,($524).w ROM:0010B9F4 bra.s loc_10BA5C ROM:0010B9F6 ; --------------------------------------------------------------------------- ROM:0010B9F6 rts ROM:0010B9F8 ; --------------------------------------------------------------------------- ROM:0010B9F8 ROM:0010B9F8 loc_10B9F8: ; DATA XREF: ROM:0010B9C8↑o ROM:0010B9F8 btst #7,($58D).l ROM:0010BA00 beq.s loc_10BA1A ROM:0010BA02 move.w $240(a5),d0 ROM:0010BA06 cmp.w ($B4).w,d0 ROM:0010BA0A bge.s loc_10BA0E ROM:0010BA0C bra.s loc_10BA62 ROM:0010BA0E ; --------------------------------------------------------------------------- ROM:0010BA0E ROM:0010BA0E loc_10BA0E: ; CODE XREF: ROM:0010BA0A↑j ROM:0010BA0E move.w $242(a5),d0 ROM:0010BA12 cmp.w ($2B8).w,d0 ROM:0010BA16 bge.s loc_10BA1A ROM:0010BA18 bra.s loc_10BA62 ROM:0010BA1A ; --------------------------------------------------------------------------- ROM:0010BA1A ROM:0010BA1A loc_10BA1A: ; CODE XREF: ROM:0010BA00↑j ROM:0010BA1A ; ROM:0010BA16↑j ROM:0010BA1A btst #7,($58D).l ROM:0010BA22 beq.s loc_10BA5C ROM:0010BA24 move.w $240(a5),d0 ROM:0010BA28 move.w $242(a5),d1 ROM:0010BA2C cmp.w ($B4).w,d0 ROM:0010BA30 blt.s loc_10BA5C ROM:0010BA32 cmp.w ($2B8).w,d1 ROM:0010BA36 blt.s loc_10BA5C ROM:0010BA38 btst #1,($5D2).l ROM:0010BA40 bne.s loc_10BA46 ROM:0010BA42 bra.s loc_10BA6E ROM:0010BA44 ; --------------------------------------------------------------------------- ROM:0010BA44 bra.s loc_10BA5C ROM:0010BA46 ; --------------------------------------------------------------------------- ROM:0010BA46 ROM:0010BA46 loc_10BA46: ; CODE XREF: ROM:0010BA40↑j ROM:0010BA46 btst #0,($52A).l ROM:0010BA4E bne.s loc_10BA5C ROM:0010BA50 btst #4,($59F).l ROM:0010BA58 beq.s loc_10BA5C ROM:0010BA5A bra.s loc_10BA6E ROM:0010BA5C ; --------------------------------------------------------------------------- ROM:0010BA5C ROM:0010BA5C loc_10BA5C: ; CODE XREF: ROM:0010B9F4↑j ROM:0010BA5C ; ROM:0010BA22↑j ... ROM:0010BA5C bsr.w sub_10BB70 ROM:0010BA60 rts ROM:0010BA62 ; --------------------------------------------------------------------------- ROM:0010BA62 ROM:0010BA62 loc_10BA62: ; CODE XREF: ROM:0010BA0C↑j ROM:0010BA62 ; ROM:0010BA18↑j ROM:0010BA62 move.b #1,($524).w ROM:0010BA68 bra.w locret_10B9EC ROM:0010BA6C ; --------------------------------------------------------------------------- ROM:0010BA6C rts ROM:0010BA6E ; --------------------------------------------------------------------------- ROM:0010BA6E ROM:0010BA6E loc_10BA6E: ; CODE XREF: ROM:0010BA42↑j ROM:0010BA6E ; ROM:0010BA5A↑j ROM:0010BA6E move.w ($380).w,d0 ROM:0010BA72 clr.b ($216).w ROM:0010BA76 move.w d0,($178).w ROM:0010BA7A move.b #1,($216).w ROM:0010BA80 move.b #3,($524).w ROM:0010BA86 bra.s loc_10BA9E ROM:0010BA88 ; --------------------------------------------------------------------------- ROM:0010BA88 rts ROM:0010BA8A ; --------------------------------------------------------------------------- ROM:0010BA8A ROM:0010BA8A loc_10BA8A: ; DATA XREF: ROM:0010B9CC↑o ROM:0010BA8A btst #7,($58D).l ROM:0010BA92 beq.s loc_10BAA4 ROM:0010BA94 cmpi.w #0,($178).w ROM:0010BA9A bgt.s loc_10BA9E ROM:0010BA9C bra.s loc_10BAB2 ROM:0010BA9E ; --------------------------------------------------------------------------- ROM:0010BA9E ROM:0010BA9E loc_10BA9E: ; CODE XREF: ROM:0010BA86↑j ROM:0010BA9E ; ROM:0010BA9A↑j ROM:0010BA9E bsr.w sub_10BB0C ROM:0010BAA2 rts ROM:0010BAA4 ; --------------------------------------------------------------------------- ROM:0010BAA4 ROM:0010BAA4 loc_10BAA4: ; CODE XREF: ROM:0010BA92↑j ROM:0010BAA4 bsr.w sub_10BB68 ROM:0010BAA8 move.b #2,($524).w ROM:0010BAAE bra.s loc_10BA5C ROM:0010BAB0 ; --------------------------------------------------------------------------- ROM:0010BAB0 rts ROM:0010BAB2 ; --------------------------------------------------------------------------- ROM:0010BAB2 ROM:0010BAB2 loc_10BAB2: ; CODE XREF: ROM:0010BA9C↑j ROM:0010BAB2 move.w $23E(a5),d0 ROM:0010BAB6 clr.b ($216).w ROM:0010BABA move.w d0,($178).w ROM:0010BABE move.b #1,($216).w ROM:0010BAC4 move.b #4,($524).w ROM:0010BACA bra.s loc_10BAE2 ROM:0010BACC ; --------------------------------------------------------------------------- ROM:0010BACC rts ROM:0010BACE ; --------------------------------------------------------------------------- ROM:0010BACE ROM:0010BACE loc_10BACE: ; DATA XREF: ROM:0010B9D0↑o ROM:0010BACE cmpi.w #0,($178).w ROM:0010BAD4 bgt.s loc_10BAD8 ROM:0010BAD6 bra.s loc_10BAE8 ROM:0010BAD8 ; --------------------------------------------------------------------------- ROM:0010BAD8 ROM:0010BAD8 loc_10BAD8: ; CODE XREF: ROM:0010BAD4↑j ROM:0010BAD8 btst #7,($58D).l ROM:0010BAE0 beq.s loc_10BAFA ROM:0010BAE2 ROM:0010BAE2 loc_10BAE2: ; CODE XREF: ROM:0010BACA↑j ROM:0010BAE2 bsr.w sub_10BB56 ROM:0010BAE6 rts ROM:0010BAE8 ; --------------------------------------------------------------------------- ROM:0010BAE8 ROM:0010BAE8 loc_10BAE8: ; CODE XREF: ROM:0010BAD6↑j ROM:0010BAE8 bsr.w sub_10BB68 ROM:0010BAEC move.b #1,($524).w ROM:0010BAF2 bra.l locret_10B9EC ROM:0010BAF8 ; --------------------------------------------------------------------------- ROM:0010BAF8 rts ROM:0010BAFA ; --------------------------------------------------------------------------- ROM:0010BAFA ROM:0010BAFA loc_10BAFA: ; CODE XREF: ROM:0010BAE0↑j ROM:0010BAFA bsr.w sub_10BB68 ROM:0010BAFE move.b #2,($524).w ROM:0010BB04 bra.l loc_10BA5C ROM:0010BB0A ; --------------------------------------------------------------------------- ROM:0010BB0A rts ROM:0010BB0C ROM:0010BB0C ; =============== S U B R O U T I N E ======================================= ROM:0010BB0C ROM:0010BB0C ROM:0010BB0C sub_10BB0C: ; CODE XREF: ROM:loc_10BA9E↑p ROM:0010BB0C move.w #$1D80,d1 ROM:0010BB10 move.w ($3A8).w,d2 ROM:0010BB14 move.w ($B4).w,d3 ROM:0010BB18 bsr.l sub_103ECE ROM:0010BB1E move.w d1,($37A).w ROM:0010BB22 btst #7,($232).l ROM:0010BB2A beq.s loc_10BB3E ROM:0010BB2C move.w #$1D3A,d1 ROM:0010BB30 move.w ($2C8).w,d2 ROM:0010BB34 bsr.l sub_103ECE ROM:0010BB3A move.w d1,($37C).w ROM:0010BB3E ROM:0010BB3E loc_10BB3E: ; CODE XREF: sub_10BB0C+1E↑j ROM:0010BB3E move.w ($37C).w,d0 ROM:0010BB42 cmp.w ($37A).w,d0 ROM:0010BB46 ble.s loc_10BB4E ROM:0010BB48 move.w ($37C).w,($37A).w ROM:0010BB4E ROM:0010BB4E loc_10BB4E: ; CODE XREF: sub_10BB0C+3A↑j ROM:0010BB4E move.w ($37A).w,($37E).w ROM:0010BB54 rts ROM:0010BB54 ; End of function sub_10BB0C ROM:0010BB54 ROM:0010BB56 ROM:0010BB56 ; =============== S U B R O U T I N E ======================================= ROM:0010BB56 ROM:0010BB56 ROM:0010BB56 sub_10BB56: ; CODE XREF: ROM:loc_10BAE2↑p ROM:0010BB56 move.w ($37E).w,d0 ROM:0010BB5A muls.w ($178).w,d0 ROM:0010BB5E divs.w $23E(a5),d0 ROM:0010BB62 move.w d0,($37A).w ROM:0010BB66 rts ROM:0010BB66 ; End of function sub_10BB56 ROM:0010BB66 ROM:0010BB68 ROM:0010BB68 ; =============== S U B R O U T I N E ======================================= ROM:0010BB68 ROM:0010BB68 ROM:0010BB68 sub_10BB68: ; CODE XREF: ROM:loc_10B9D4↑p ROM:0010BB68 ; ROM:loc_10BAA4↑p ... ROM:0010BB68 move.w #0,($37A).w ROM:0010BB6E rts ROM:0010BB6E ; End of function sub_10BB68 ROM:0010BB6E ROM:0010BB70 ROM:0010BB70 ; =============== S U B R O U T I N E ======================================= ROM:0010BB70 ROM:0010BB70 ROM:0010BB70 sub_10BB70: ; CODE XREF: ROM:loc_10BA5C↑p ROM:0010BB70 move.w #$1D3C,d1 ROM:0010BB74 move.w ($B4).w,d2 ROM:0010BB78 bsr.l sub_103ECE ROM:0010BB7E move.w d1,($380).w ROM:0010BB82 rts ROM:0010BB82 ; End of function sub_10BB70 ROM:0010BB82 ROM:0010BB84 ROM:0010BB84 ; =============== S U B R O U T I N E ======================================= ROM:0010BB84 ROM:0010BB84 ROM:0010BB84 sub_10BB84: ; CODE XREF: ROM:loc_1019A4↑p ROM:0010BB84 bsr.l sub_10CADA ROM:0010BB8A bsr.l sub_10C9FA ROM:0010BB90 bsr.w sub_10BBC8 ROM:0010BB94 rts ROM:0010BB94 ; End of function sub_10BB84 ROM:0010BB94 ROM:0010BB96 ROM:0010BB96 ; =============== S U B R O U T I N E ======================================= ROM:0010BB96 ROM:0010BB96 ROM:0010BB96 sub_10BB96: ; CODE XREF: ROM:00101950↑p ROM:0010BB96 ; ROM:001019BE↑p ROM:0010BB96 move.b #0,($538).w ROM:0010BB9C move.b #0,($537).w ROM:0010BBA2 move.b #0,($530).w ROM:0010BBA8 move.b #0,($52E).w ROM:0010BBAE bsr.l sub_10D9C2 ROM:0010BBB4 bsr.l sub_10DC74 ROM:0010BBBA bsr.l sub_10C9FA ROM:0010BBC0 bsr.l sub_10CADA ROM:0010BBC6 rts ROM:0010BBC6 ; End of function sub_10BB96 ROM:0010BBC6 ROM:0010BBC8 ROM:0010BBC8 ; =============== S U B R O U T I N E ======================================= ROM:0010BBC8 ROM:0010BBC8 ROM:0010BBC8 sub_10BBC8: ; CODE XREF: sub_10BB84+C↑p ROM:0010BBC8 clr.w d1 ROM:0010BBCA move.b ($52C).w,d1 ROM:0010BBCE cmpi.w #5,d1 ROM:0010BBD2 bcc.s locret_10BBDC ROM:0010BBD4 movea.l off_10BBDE(pc,d1.w*4),a0 ROM:0010BBD8 nop ROM:0010BBDA jmp (a0) ROM:0010BBDC ; --------------------------------------------------------------------------- ROM:0010BBDC ROM:0010BBDC locret_10BBDC: ; CODE XREF: sub_10BBC8+A↑j ROM:0010BBDC rts ROM:0010BBDC ; End of function sub_10BBC8 ROM:0010BBDC ROM:0010BBDC ; --------------------------------------------------------------------------- ROM:0010BBDE off_10BBDE: dc.l loc_10BBF2 ; DATA XREF: sub_10BBC8+C↑r ROM:0010BBE2 dc.l loc_10BC0A ROM:0010BBE6 dc.l loc_10BCE6 ROM:0010BBEA dc.l loc_10BD0C ROM:0010BBEE dc.l loc_10BD78 ROM:0010BBF2 ; --------------------------------------------------------------------------- ROM:0010BBF2 ROM:0010BBF2 loc_10BBF2: ; DATA XREF: ROM:off_10BBDE↑o ROM:0010BBF2 bclr #7,($59C).w ROM:0010BBF8 clr.w ($384).w ROM:0010BBFC move.b #1,($52C).w ROM:0010BC02 bra.l locret_10BCE4 ROM:0010BC08 ; --------------------------------------------------------------------------- ROM:0010BC08 rts ROM:0010BC0A ; --------------------------------------------------------------------------- ROM:0010BC0A ROM:0010BC0A loc_10BC0A: ; DATA XREF: ROM:0010BBE2↑o ROM:0010BC0A btst #5,($59F).l ROM:0010BC12 beq.l locret_10BCE4 ROM:0010BC18 bclr #5,($59F).l ROM:0010BC20 btst #2,($598).l ROM:0010BC28 bne.s loc_10BC7E ROM:0010BC2A btst #0,($593).l ROM:0010BC32 bne.s loc_10BC56 ROM:0010BC34 bset #7,($59C).w ROM:0010BC3A move.w ($38C).w,($AA).w ROM:0010BC40 bset #6,($239).l ROM:0010BC48 move.b #2,($52C).w ROM:0010BC4E bra.l locret_10BD0A ROM:0010BC54 ; --------------------------------------------------------------------------- ROM:0010BC54 bra.s loc_10BC7C ROM:0010BC56 ; --------------------------------------------------------------------------- ROM:0010BC56 ROM:0010BC56 loc_10BC56: ; CODE XREF: ROM:0010BC32↑j ROM:0010BC56 bset #7,($59C).w ROM:0010BC5C move.w ($384).w,($AA).w ROM:0010BC62 addi.w #$FC,($AA).w ROM:0010BC68 bset #6,($239).l ROM:0010BC70 move.b #3,($52C).w ROM:0010BC76 bra.l locret_10BD76 ROM:0010BC7C ; --------------------------------------------------------------------------- ROM:0010BC7C ROM:0010BC7C loc_10BC7C: ; CODE XREF: ROM:0010BC54↑j ROM:0010BC7C bra.s locret_10BCE4 ROM:0010BC7E ; --------------------------------------------------------------------------- ROM:0010BC7E ROM:0010BC7E loc_10BC7E: ; CODE XREF: ROM:0010BC28↑j ROM:0010BC7E btst #0,($593).l ROM:0010BC86 bne.s loc_10BCA6 ROM:0010BC88 move.w ($38C).w,($AA).w ROM:0010BC8E move.w ($384).w,d0 ROM:0010BC92 move.w $4C8(d0.w*2),($AC).w ROM:0010BC9A bset #3,($238).l ROM:0010BCA2 bra.s locret_10BCE4 ROM:0010BCA4 ; --------------------------------------------------------------------------- ROM:0010BCA4 bra.s locret_10BCE4 ROM:0010BCA6 ; --------------------------------------------------------------------------- ROM:0010BCA6 ROM:0010BCA6 loc_10BCA6: ; CODE XREF: ROM:0010BC86↑j ROM:0010BCA6 bset #7,($59C).w ROM:0010BCAC move.w ($384).w,($AA).w ROM:0010BCB2 addi.w #$FC,($AA).w ROM:0010BCB8 move.w ($384).w,d0 ROM:0010BCBC move.w $4C8(d0.w*2),($AC).w ROM:0010BCC4 addq.w #1,($384).w ROM:0010BCC8 bvc.s loc_10BCD0 ROM:0010BCCA move.w #$8000,($384).w ROM:0010BCD0 ROM:0010BCD0 loc_10BCD0: ; CODE XREF: ROM:0010BCC8↑j ROM:0010BCD0 bset #3,($238).l ROM:0010BCD8 move.b #4,($52C).w ROM:0010BCDE bra.l locret_10BDFA ROM:0010BCE4 ; --------------------------------------------------------------------------- ROM:0010BCE4 ROM:0010BCE4 locret_10BCE4: ; CODE XREF: ROM:0010BC02↑j ROM:0010BCE4 ; ROM:0010BC12↑j ... ROM:0010BCE4 rts ROM:0010BCE6 ; --------------------------------------------------------------------------- ROM:0010BCE6 ROM:0010BCE6 loc_10BCE6: ; DATA XREF: ROM:0010BBE6↑o ROM:0010BCE6 btst #2,($23B).l ROM:0010BCEE beq.s locret_10BD0A ROM:0010BCF0 bclr #7,($59C).w ROM:0010BCF6 move.w ($384).w,d0 ROM:0010BCFA move.w ($AC).w,$4C8(d0.w*2) ROM:0010BD02 move.b #1,($52C).w ROM:0010BD08 bra.s locret_10BCE4 ROM:0010BD0A ; --------------------------------------------------------------------------- ROM:0010BD0A ROM:0010BD0A locret_10BD0A: ; CODE XREF: ROM:0010BC4E↑j ROM:0010BD0A ; ROM:0010BCEE↑j ROM:0010BD0A rts ROM:0010BD0C ; --------------------------------------------------------------------------- ROM:0010BD0C ROM:0010BD0C loc_10BD0C: ; DATA XREF: ROM:0010BBEA↑o ROM:0010BD0C btst #2,($23B).l ROM:0010BD14 beq.s locret_10BD76 ROM:0010BD16 cmpi.w #3,($384).w ROM:0010BD1C blt.s loc_10BD3E ROM:0010BD1E move.w ($384).w,d0 ROM:0010BD22 move.w ($AC).w,$4C8(d0.w*2) ROM:0010BD2A bclr #7,($59C).w ROM:0010BD30 clr.w ($384).w ROM:0010BD34 move.b #1,($52C).w ROM:0010BD3A bra.s locret_10BCE4 ROM:0010BD3C ; --------------------------------------------------------------------------- ROM:0010BD3C bra.s locret_10BD76 ROM:0010BD3E ; --------------------------------------------------------------------------- ROM:0010BD3E ROM:0010BD3E loc_10BD3E: ; CODE XREF: ROM:0010BD1C↑j ROM:0010BD3E move.w ($384).w,d0 ROM:0010BD42 move.w ($AC).w,$4C8(d0.w*2) ROM:0010BD4A addq.w #1,($384).w ROM:0010BD4E bvc.s loc_10BD56 ROM:0010BD50 move.w #$8000,($384).w ROM:0010BD56 ROM:0010BD56 loc_10BD56: ; CODE XREF: ROM:0010BD4E↑j ROM:0010BD56 move.w ($384).w,($AA).w ROM:0010BD5C addi.w #$FC,($AA).w ROM:0010BD62 bset #6,($239).l ROM:0010BD6A move.b #3,($52C).w ROM:0010BD70 bra.l *+6 ROM:0010BD76 ; --------------------------------------------------------------------------- ROM:0010BD76 ROM:0010BD76 locret_10BD76: ; CODE XREF: ROM:0010BC76↑j ROM:0010BD76 ; ROM:0010BD14↑j ... ROM:0010BD76 rts ROM:0010BD78 ; --------------------------------------------------------------------------- ROM:0010BD78 ROM:0010BD78 loc_10BD78: ; DATA XREF: ROM:0010BBEE↑o ROM:0010BD78 btst #2,($23B).l ROM:0010BD80 beq.s locret_10BDFA ROM:0010BD82 cmpi.w #3,($384).w ROM:0010BD88 blt.s loc_10BDC2 ROM:0010BD8A move.w ($384).w,($AA).w ROM:0010BD90 addi.w #$FC,($AA).w ROM:0010BD96 move.w ($384).w,d0 ROM:0010BD9A move.w $4C8(d0.w*2),($AC).w ROM:0010BDA2 bset #3,($238).l ROM:0010BDAA bclr #7,($59C).w ROM:0010BDB0 clr.w ($384).w ROM:0010BDB4 move.b #1,($52C).w ROM:0010BDBA bra.l locret_10BCE4 ROM:0010BDC0 ; --------------------------------------------------------------------------- ROM:0010BDC0 bra.s locret_10BDFA ROM:0010BDC2 ; --------------------------------------------------------------------------- ROM:0010BDC2 ROM:0010BDC2 loc_10BDC2: ; CODE XREF: ROM:0010BD88↑j ROM:0010BDC2 move.w ($384).w,($AA).w ROM:0010BDC8 addi.w #$FC,($AA).w ROM:0010BDCE move.w ($384).w,d0 ROM:0010BDD2 move.w $4C8(d0.w*2),($AC).w ROM:0010BDDA addq.w #1,($384).w ROM:0010BDDE bvc.s loc_10BDE6 ROM:0010BDE0 move.w #$8000,($384).w ROM:0010BDE6 ROM:0010BDE6 loc_10BDE6: ; CODE XREF: ROM:0010BDDE↑j ROM:0010BDE6 bset #3,($238).l ROM:0010BDEE move.b #4,($52C).w ROM:0010BDF4 bra.l *+6 ROM:0010BDFA ; --------------------------------------------------------------------------- ROM:0010BDFA ROM:0010BDFA locret_10BDFA: ; CODE XREF: ROM:0010BCDE↑j ROM:0010BDFA ; ROM:0010BD80↑j ... ROM:0010BDFA rts ROM:0010BDFC ; --------------------------------------------------------------------------- ROM:0010BDFC rts ROM:0010BDFE ROM:0010BDFE ; =============== S U B R O U T I N E ======================================= ROM:0010BDFE ROM:0010BDFE ROM:0010BDFE sub_10BDFE: ; CODE XREF: ROM:0010D122↓p ROM:0010BDFE cmpi.w #0,($AC).w ROM:0010BE04 bne.s loc_10BE0E ROM:0010BE06 move.w #$A55A,($388).w ROM:0010BE0C bra.s loc_10BE14 ROM:0010BE0E ; --------------------------------------------------------------------------- ROM:0010BE0E ROM:0010BE0E loc_10BE0E: ; CODE XREF: sub_10BDFE+6↑j ROM:0010BE0E move.w ($AC).w,($388).w ROM:0010BE14 ROM:0010BE14 loc_10BE14: ; CODE XREF: sub_10BDFE+E↑j ROM:0010BE14 clr.w d0 ROM:0010BE16 move.w ($388).w,d5 ROM:0010BE1A btst #0,d5 ROM:0010BE1E beq.w loc_10BE26 ROM:0010BE22 addi.w #1,d0 ROM:0010BE26 ROM:0010BE26 loc_10BE26: ; CODE XREF: sub_10BDFE+20↑j ROM:0010BE26 btst #4,d5 ROM:0010BE2A beq.w loc_10BE32 ROM:0010BE2E addi.w #1,d0 ROM:0010BE32 ROM:0010BE32 loc_10BE32: ; CODE XREF: sub_10BDFE+2C↑j ROM:0010BE32 btst #$D,d5 ROM:0010BE36 beq.w loc_10BE3E ROM:0010BE3A addi.w #1,d0 ROM:0010BE3E ROM:0010BE3E loc_10BE3E: ; CODE XREF: sub_10BDFE+38↑j ROM:0010BE3E btst #$F,d5 ROM:0010BE42 beq.w loc_10BE4A ROM:0010BE46 addi.w #1,d0 ROM:0010BE4A ROM:0010BE4A loc_10BE4A: ; CODE XREF: sub_10BDFE+44↑j ROM:0010BE4A lsr.w #1,d5 ROM:0010BE4C cmpi.w #1,d0 ROM:0010BE50 beq.s loc_10BE58 ROM:0010BE52 cmpi.w #3,d0 ROM:0010BE56 bne.s loc_10BE5C ROM:0010BE58 ROM:0010BE58 loc_10BE58: ; CODE XREF: sub_10BDFE+52↑j ROM:0010BE58 bset #$F,d5 ROM:0010BE5C ROM:0010BE5C loc_10BE5C: ; CODE XREF: sub_10BDFE+58↑j ROM:0010BE5C move.w d5,($388).w ROM:0010BE60 move.w #$FB,($AA).w ROM:0010BE66 move.w ($388).w,($AC).w ROM:0010BE6C bset #3,($238).w ROM:0010BE72 btst #3,($590).l ROM:0010BE7A beq.l loc_10BF42 ROM:0010BE80 clr.w d1 ROM:0010BE82 btst #$F,d5 ROM:0010BE86 beq.w loc_10BE8E ROM:0010BE8A addi.w #8,d1 ROM:0010BE8E ROM:0010BE8E loc_10BE8E: ; CODE XREF: sub_10BDFE+88↑j ROM:0010BE8E btst #7,d5 ROM:0010BE92 beq.w loc_10BE9A ROM:0010BE96 addi.w #4,d1 ROM:0010BE9A ROM:0010BE9A loc_10BE9A: ; CODE XREF: sub_10BDFE+94↑j ROM:0010BE9A btst #4,d5 ROM:0010BE9E beq.w loc_10BEA6 ROM:0010BEA2 addi.w #2,d1 ROM:0010BEA6 ROM:0010BEA6 loc_10BEA6: ; CODE XREF: sub_10BDFE+A0↑j ROM:0010BEA6 btst #0,d5 ROM:0010BEAA beq.w loc_10BEB2 ROM:0010BEAE addi.w #1,d1 ROM:0010BEB2 ROM:0010BEB2 loc_10BEB2: ; CODE XREF: sub_10BDFE+AC↑j ROM:0010BEB2 addi.w #1,d1 ROM:0010BEB6 move.w ($388).w,d6 ROM:0010BEBA move.w #1,d2 ROM:0010BEBE bra.s loc_10BEC4 ROM:0010BEC0 ; --------------------------------------------------------------------------- ROM:0010BEC0 ROM:0010BEC0 loc_10BEC0: ; CODE XREF: sub_10BDFE:loc_10BF36↓j ROM:0010BEC0 addi.w #1,d2 ROM:0010BEC4 ROM:0010BEC4 loc_10BEC4: ; CODE XREF: sub_10BDFE+C0↑j ROM:0010BEC4 cmp.w d1,d2 ROM:0010BEC6 bgt.l loc_10BF38 ROM:0010BECC clr.w d3 ROM:0010BECE btst #1,d6 ROM:0010BED2 beq.w loc_10BEDA ROM:0010BED6 addi.w #1,d3 ROM:0010BEDA ROM:0010BEDA loc_10BEDA: ; CODE XREF: sub_10BDFE+D4↑j ROM:0010BEDA btst #2,d6 ROM:0010BEDE beq.w loc_10BEE6 ROM:0010BEE2 addi.w #1,d3 ROM:0010BEE6 ROM:0010BEE6 loc_10BEE6: ; CODE XREF: sub_10BDFE+E0↑j ROM:0010BEE6 btst #8,d6 ROM:0010BEEA beq.w loc_10BEF2 ROM:0010BEEE addi.w #1,d3 ROM:0010BEF2 ROM:0010BEF2 loc_10BEF2: ; CODE XREF: sub_10BDFE+EC↑j ROM:0010BEF2 btst #9,d6 ROM:0010BEF6 beq.w loc_10BEFE ROM:0010BEFA addi.w #1,d3 ROM:0010BEFE ROM:0010BEFE loc_10BEFE: ; CODE XREF: sub_10BDFE+F8↑j ROM:0010BEFE move.w #1,d4 ROM:0010BF02 btst #3,d6 ROM:0010BF06 beq.w loc_10BF14 ROM:0010BF0A btst #$D,d6 ROM:0010BF0E beq.w loc_10BF14 ROM:0010BF12 clr.w d4 ROM:0010BF14 ROM:0010BF14 loc_10BF14: ; CODE XREF: sub_10BDFE+108↑j ROM:0010BF14 ; sub_10BDFE+110↑j ROM:0010BF14 lsr.w #1,d6 ROM:0010BF16 cmpi.w #1,d3 ROM:0010BF1A beq.s loc_10BF22 ROM:0010BF1C cmpi.w #3,d3 ROM:0010BF20 bne.s loc_10BF26 ROM:0010BF22 ROM:0010BF22 loc_10BF22: ; CODE XREF: sub_10BDFE+11C↑j ROM:0010BF22 bset #$F,d6 ROM:0010BF26 ROM:0010BF26 loc_10BF26: ; CODE XREF: sub_10BDFE+122↑j ROM:0010BF26 cmpi.w #0,d4 ROM:0010BF2A beq.s loc_10BF32 ROM:0010BF2C bset #0,d6 ROM:0010BF30 bra.s loc_10BF36 ROM:0010BF32 ; --------------------------------------------------------------------------- ROM:0010BF32 ROM:0010BF32 loc_10BF32: ; CODE XREF: sub_10BDFE+12C↑j ROM:0010BF32 bclr #0,d6 ROM:0010BF36 ROM:0010BF36 loc_10BF36: ; CODE XREF: sub_10BDFE+132↑j ROM:0010BF36 bra.s loc_10BEC0 ROM:0010BF38 ; --------------------------------------------------------------------------- ROM:0010BF38 ROM:0010BF38 loc_10BF38: ; CODE XREF: sub_10BDFE+C8↑j ROM:0010BF38 move.w d6,($386).w ROM:0010BF3C bra.l locret_10BFBE ROM:0010BF42 ; --------------------------------------------------------------------------- ROM:0010BF42 ROM:0010BF42 loc_10BF42: ; CODE XREF: sub_10BDFE+7C↑j ROM:0010BF42 move.w ($388).w,d6 ROM:0010BF46 move.w #1,d2 ROM:0010BF4A bra.s loc_10BF50 ROM:0010BF4C ; --------------------------------------------------------------------------- ROM:0010BF4C ROM:0010BF4C loc_10BF4C: ; CODE XREF: sub_10BDFE:loc_10BFB8↓j ROM:0010BF4C addi.w #1,d2 ROM:0010BF50 ROM:0010BF50 loc_10BF50: ; CODE XREF: sub_10BDFE+14C↑j ROM:0010BF50 cmpi.w #2,d2 ROM:0010BF54 bgt.l loc_10BFBA ROM:0010BF5A move.w #1,d4 ROM:0010BF5E btst #9,d6 ROM:0010BF62 beq.w loc_10BF70 ROM:0010BF66 btst #$B,d6 ROM:0010BF6A beq.w loc_10BF70 ROM:0010BF6E clr.w d4 ROM:0010BF70 ROM:0010BF70 loc_10BF70: ; CODE XREF: sub_10BDFE+164↑j ROM:0010BF70 ; sub_10BDFE+16C↑j ROM:0010BF70 clr.w d3 ROM:0010BF72 btst #1,d6 ROM:0010BF76 beq.w loc_10BF7E ROM:0010BF7A addi.w #1,d3 ROM:0010BF7E ROM:0010BF7E loc_10BF7E: ; CODE XREF: sub_10BDFE+178↑j ROM:0010BF7E btst #4,d6 ROM:0010BF82 beq.w loc_10BF8A ROM:0010BF86 addi.w #1,d3 ROM:0010BF8A ROM:0010BF8A loc_10BF8A: ; CODE XREF: sub_10BDFE+184↑j ROM:0010BF8A btst #$C,d6 ROM:0010BF8E beq.w loc_10BF96 ROM:0010BF92 addi.w #1,d3 ROM:0010BF96 ROM:0010BF96 loc_10BF96: ; CODE XREF: sub_10BDFE+190↑j ROM:0010BF96 lsr.w #1,d6 ROM:0010BF98 cmpi.w #1,d3 ROM:0010BF9C beq.s loc_10BFA4 ROM:0010BF9E cmpi.w #3,d3 ROM:0010BFA2 bne.s loc_10BFA8 ROM:0010BFA4 ROM:0010BFA4 loc_10BFA4: ; CODE XREF: sub_10BDFE+19E↑j ROM:0010BFA4 bset #$F,d6 ROM:0010BFA8 ROM:0010BFA8 loc_10BFA8: ; CODE XREF: sub_10BDFE+1A4↑j ROM:0010BFA8 cmpi.w #0,d4 ROM:0010BFAC beq.s loc_10BFB4 ROM:0010BFAE bset #7,d6 ROM:0010BFB2 bra.s loc_10BFB8 ROM:0010BFB4 ; --------------------------------------------------------------------------- ROM:0010BFB4 ROM:0010BFB4 loc_10BFB4: ; CODE XREF: sub_10BDFE+1AE↑j ROM:0010BFB4 bclr #7,d6 ROM:0010BFB8 ROM:0010BFB8 loc_10BFB8: ; CODE XREF: sub_10BDFE+1B4↑j ROM:0010BFB8 bra.s loc_10BF4C ROM:0010BFBA ; --------------------------------------------------------------------------- ROM:0010BFBA ROM:0010BFBA loc_10BFBA: ; CODE XREF: sub_10BDFE+156↑j ROM:0010BFBA move.w d6,($386).w ROM:0010BFBE ROM:0010BFBE locret_10BFBE: ; CODE XREF: sub_10BDFE+13E↑j ROM:0010BFBE rts ROM:0010BFBE ; End of function sub_10BDFE ROM:0010BFBE ROM:0010BFC0 ROM:0010BFC0 ; =============== S U B R O U T I N E ======================================= ROM:0010BFC0 ROM:0010BFC0 ROM:0010BFC0 sub_10BFC0: ; CODE XREF: ROM:0010D0F2↓p ROM:0010BFC0 ; ROM:0010D128↓p ... ROM:0010BFC0 btst #3,($595).l ROM:0010BFC8 beq.s loc_10BFD4 ROM:0010BFCA bsr.w sub_10C326 ROM:0010BFCE bra.l locret_10C2FC ROM:0010BFD4 ; --------------------------------------------------------------------------- ROM:0010BFD4 ROM:0010BFD4 loc_10BFD4: ; CODE XREF: sub_10BFC0+8↑j ROM:0010BFD4 btst #5,($59E).l ROM:0010BFDC beq.s loc_10BFE8 ROM:0010BFDE bsr.w sub_10C326 ROM:0010BFE2 bra.l locret_10C2FC ROM:0010BFE8 ; --------------------------------------------------------------------------- ROM:0010BFE8 ROM:0010BFE8 loc_10BFE8: ; CODE XREF: sub_10BFC0+1C↑j ROM:0010BFE8 move.w #0,d0 ROM:0010BFEC move.w #3,d1 ROM:0010BFF0 cmpi.b #$81,$568(d0.w) ROM:0010BFF8 bne.s loc_10C046 ROM:0010BFFA cmpi.b #$81,$568(d1.w) ROM:0010C002 bne.s loc_10C046 ROM:0010C004 move.b #3,($568).l ROM:0010C00C move.b #$C1,($569).l ROM:0010C014 move.b #$D5,($56A).l ROM:0010C01C move.b #$8F,($56B).l ROM:0010C024 move.b #$C4,d2 ROM:0010C028 add.b ($56A).l,d2 ROM:0010C02E add.b ($56B).l,d2 ROM:0010C034 move.b d2,($56C).l ROM:0010C03A move.w #5,($38A).w ROM:0010C040 bra.l locret_10C2FC ROM:0010C046 ; --------------------------------------------------------------------------- ROM:0010C046 ROM:0010C046 loc_10C046: ; CODE XREF: sub_10BFC0+38↑j ROM:0010C046 ; sub_10BFC0+42↑j ROM:0010C046 move.w #1,d1 ROM:0010C04A cmpi.b #$21,$568(d1.w) ; '!' ROM:0010C052 bne.l loc_10C0DE ROM:0010C058 bsr.l sub_10D5A6 ROM:0010C05E move.b ($568).l,d0 ROM:0010C064 andi.b #$3F,d0 ; '?' ROM:0010C068 cmpi.b #2,d0 ROM:0010C06C bne.l loc_10C0D4 ROM:0010C072 cmpi.w #3,($38E).w ROM:0010C078 bne.s loc_10C080 ROM:0010C07A bsr.w sub_10C648 ROM:0010C07E bra.s loc_10C0D2 ROM:0010C080 ; --------------------------------------------------------------------------- ROM:0010C080 ROM:0010C080 loc_10C080: ; CODE XREF: sub_10BFC0+B8↑j ROM:0010C080 lea ((aNunu+4)).l,a3 ; "" ROM:0010C086 move.b (a3),d0 ROM:0010C088 move.b ($56A).l,d1 ROM:0010C08E ROM:0010C08E loc_10C08E: ; CODE XREF: sub_10BFC0+E6↓j ROM:0010C08E cmpi.b #$FF,d0 ROM:0010C092 beq.s loc_10C0A8 ROM:0010C094 cmp.b d0,d1 ROM:0010C096 beq.s loc_10C0A8 ROM:0010C098 clr.w d2 ROM:0010C09A move.w 2(a3),d2 ROM:0010C09E lsl.w #2,d2 ROM:0010C0A0 addq.w #4,d2 ROM:0010C0A2 adda.w d2,a3 ROM:0010C0A4 move.b (a3),d0 ROM:0010C0A6 bra.s loc_10C08E ROM:0010C0A8 ; --------------------------------------------------------------------------- ROM:0010C0A8 ROM:0010C0A8 loc_10C0A8: ; CODE XREF: sub_10BFC0+D2↑j ROM:0010C0A8 ; sub_10BFC0+D6↑j ROM:0010C0A8 cmpi.b #$FF,d0 ROM:0010C0AC bne.s loc_10C0B8 ROM:0010C0AE bsr.w sub_10C326 ROM:0010C0B2 bra.l loc_10C0D2 ROM:0010C0B8 ; --------------------------------------------------------------------------- ROM:0010C0B8 ROM:0010C0B8 loc_10C0B8: ; CODE XREF: sub_10BFC0+EC↑j ROM:0010C0B8 clr.w d1 ROM:0010C0BA move.b 1(a3),d1 ROM:0010C0BE and.w ($390).w,d1 ROM:0010C0C2 cmpi.w #0,d1 ROM:0010C0C6 bne.s loc_10C0CE ROM:0010C0C8 bsr.w sub_10C326 ROM:0010C0CC bra.s loc_10C0D2 ROM:0010C0CE ; --------------------------------------------------------------------------- ROM:0010C0CE ROM:0010C0CE loc_10C0CE: ; CODE XREF: sub_10BFC0+106↑j ROM:0010C0CE bsr.w sub_10C3AA ROM:0010C0D2 ROM:0010C0D2 loc_10C0D2: ; CODE XREF: sub_10BFC0+BE↑j ROM:0010C0D2 ; sub_10BFC0+F2↑j ... ROM:0010C0D2 bra.s loc_10C0D8 ROM:0010C0D4 ; --------------------------------------------------------------------------- ROM:0010C0D4 ROM:0010C0D4 loc_10C0D4: ; CODE XREF: sub_10BFC0+AC↑j ROM:0010C0D4 bsr.w sub_10C326 ROM:0010C0D8 ROM:0010C0D8 loc_10C0D8: ; CODE XREF: sub_10BFC0:loc_10C0D2↑j ROM:0010C0D8 bra.l locret_10C2FC ROM:0010C0DE ; --------------------------------------------------------------------------- ROM:0010C0DE ROM:0010C0DE loc_10C0DE: ; CODE XREF: sub_10BFC0+92↑j ROM:0010C0DE move.w #1,d0 ROM:0010C0E2 cmpi.b #$23,$568(d0.w) ; '#' ROM:0010C0EA bne.l loc_10C0FA ROM:0010C0F0 bsr.w sub_10C470 ROM:0010C0F4 bra.l locret_10C2FC ROM:0010C0FA ; --------------------------------------------------------------------------- ROM:0010C0FA ROM:0010C0FA loc_10C0FA: ; CODE XREF: sub_10BFC0+12A↑j ROM:0010C0FA move.w #1,d0 ROM:0010C0FE cmpi.b #$13,$568(d0.w) ROM:0010C106 bne.l loc_10C19C ROM:0010C10C btst #5,($59E).l ROM:0010C114 beq.s loc_10C118 ROM:0010C116 bra.s loc_10C122 ROM:0010C118 ; --------------------------------------------------------------------------- ROM:0010C118 ROM:0010C118 loc_10C118: ; CODE XREF: sub_10BFC0+154↑j ROM:0010C118 btst #3,($237).l ROM:0010C120 beq.s loc_10C12C ROM:0010C122 ROM:0010C122 loc_10C122: ; CODE XREF: sub_10BFC0+156↑j ROM:0010C122 bsr.w sub_10C326 ROM:0010C126 bra.l loc_10C196 ROM:0010C12C ; --------------------------------------------------------------------------- ROM:0010C12C ROM:0010C12C loc_10C12C: ; CODE XREF: sub_10BFC0+160↑j ROM:0010C12C addi.b #$40,($569).l ; '@' ROM:0010C134 move.b ($569).l,d6 ROM:0010C13A clr.w d5 ROM:0010C13C move.b ($1D4).l,d5 ROM:0010C142 move.w #0,d4 ROM:0010C146 bra.s loc_10C14C ROM:0010C148 ; --------------------------------------------------------------------------- ROM:0010C148 ROM:0010C148 loc_10C148: ; CODE XREF: sub_10BFC0+1AC↓j ROM:0010C148 addi.w #1,d4 ROM:0010C14C ROM:0010C14C loc_10C14C: ; CODE XREF: sub_10BFC0+186↑j ROM:0010C14C cmp.w d5,d4 ROM:0010C14E bgt.s loc_10C16E ROM:0010C150 move.w d4,d3 ROM:0010C152 addi.w #0,d3 ROM:0010C156 move.w d4,d2 ROM:0010C158 addi.w #2,d2 ROM:0010C15C move.b $1D4(d3.w),$568(d2.w) ROM:0010C166 add.b $568(d2.w),d6 ROM:0010C16C bra.s loc_10C148 ROM:0010C16E ; --------------------------------------------------------------------------- ROM:0010C16E ROM:0010C16E loc_10C16E: ; CODE XREF: sub_10BFC0+18E↑j ROM:0010C16E move.b d5,($568).l ROM:0010C174 addi.b #2,($568).l ROM:0010C17C add.b ($568).l,d6 ROM:0010C182 addi.w #1,d2 ROM:0010C186 move.b d6,$568(d2.w) ROM:0010C18C move.w d5,($38A).w ROM:0010C190 addi.w #4,($38A).w ROM:0010C196 ROM:0010C196 loc_10C196: ; CODE XREF: sub_10BFC0+166↑j ROM:0010C196 bra.l locret_10C2FC ROM:0010C19C ; --------------------------------------------------------------------------- ROM:0010C19C ROM:0010C19C loc_10C19C: ; CODE XREF: sub_10BFC0+146↑j ROM:0010C19C move.w #1,d0 ROM:0010C1A0 cmpi.b #$30,$568(d0.w) ; '0' ROM:0010C1A8 bne.s loc_10C1B4 ROM:0010C1AA bsr.w sub_10C37C ROM:0010C1AE bra.l locret_10C2FC ROM:0010C1B4 ; --------------------------------------------------------------------------- ROM:0010C1B4 ROM:0010C1B4 loc_10C1B4: ; CODE XREF: sub_10BFC0+1E8↑j ROM:0010C1B4 move.w #1,d0 ROM:0010C1B8 cmpi.b #$31,$568(d0.w) ; '1' ROM:0010C1C0 bne.s loc_10C1CC ROM:0010C1C2 bsr.w sub_10C37C ROM:0010C1C6 bra.l locret_10C2FC ROM:0010C1CC ; --------------------------------------------------------------------------- ROM:0010C1CC ROM:0010C1CC loc_10C1CC: ; CODE XREF: sub_10BFC0+200↑j ROM:0010C1CC move.w #1,d0 ROM:0010C1D0 cmpi.b #$32,$568(d0.w) ; '2' ROM:0010C1D8 bne.s loc_10C1E4 ROM:0010C1DA bsr.w sub_10C37C ROM:0010C1DE bra.l locret_10C2FC ROM:0010C1E4 ; --------------------------------------------------------------------------- ROM:0010C1E4 ROM:0010C1E4 loc_10C1E4: ; CODE XREF: sub_10BFC0+218↑j ROM:0010C1E4 move.w #1,d0 ROM:0010C1E8 cmpi.b #$33,$568(d0.w) ; '3' ROM:0010C1F0 bne.l loc_10C25A ROM:0010C1F6 clr.w d1 ROM:0010C1F8 move.b ($56A).l,d3 ROM:0010C1FE move.b dword_112260(d1.w),d2 ROM:0010C206 ROM:0010C206 loc_10C206: ; CODE XREF: sub_10BFC0+25A↓j ROM:0010C206 cmpi.b #$FF,d2 ROM:0010C20A beq.s loc_10C21C ROM:0010C20C cmp.b d2,d3 ROM:0010C20E beq.s loc_10C21C ROM:0010C210 addq.w #6,d1 ROM:0010C212 move.b dword_112260(d1.w),d2 ROM:0010C21A bra.s loc_10C206 ROM:0010C21C ; --------------------------------------------------------------------------- ROM:0010C21C ROM:0010C21C loc_10C21C: ; CODE XREF: sub_10BFC0+24A↑j ROM:0010C21C ; sub_10BFC0+24E↑j ROM:0010C21C clr.w d3 ROM:0010C21E move.w d1,d4 ROM:0010C220 addq.w #1,d4 ROM:0010C222 move.b dword_112260(d4.w),d3 ROM:0010C22A and.w ($390).w,d3 ROM:0010C22E cmpi.b #$FF,d2 ROM:0010C232 beq.l loc_10C250 ROM:0010C238 cmpi.w #0,d3 ROM:0010C23C beq.l loc_10C250 ROM:0010C242 addq.w #1,d4 ROM:0010C244 movea.l dword_112260(d4.w),a0 ROM:0010C24C jsr (a0) ROM:0010C24E bra.s loc_10C254 ROM:0010C250 ; --------------------------------------------------------------------------- ROM:0010C250 ROM:0010C250 loc_10C250: ; CODE XREF: sub_10BFC0+272↑j ROM:0010C250 ; sub_10BFC0+27C↑j ROM:0010C250 bsr.w sub_10C326 ROM:0010C254 ROM:0010C254 loc_10C254: ; CODE XREF: sub_10BFC0+28E↑j ROM:0010C254 bra.l locret_10C2FC ROM:0010C25A ; --------------------------------------------------------------------------- ROM:0010C25A ROM:0010C25A loc_10C25A: ; CODE XREF: sub_10BFC0+230↑j ROM:0010C25A move.w #1,d0 ROM:0010C25E cmpi.b #$27,$568(d0.w) ; ''' ROM:0010C266 bne.l loc_10C2F8 ROM:0010C26C btst #0,($5A3).l ROM:0010C274 beq.s loc_10C29C ROM:0010C276 movea.l #$568,a0 ROM:0010C27C move.b #4,(a0)+ ROM:0010C280 move.b #$67,(a0)+ ; 'g' ROM:0010C284 move.b #1,(a0)+ ROM:0010C288 move.b #0,(a0)+ ROM:0010C28C move.b #0,(a0)+ ROM:0010C290 move.b #$6C,(a0)+ ; 'l' ROM:0010C294 move.w #6,($38A).w ROM:0010C29A bra.s loc_10C2F6 ROM:0010C29C ; --------------------------------------------------------------------------- ROM:0010C29C ROM:0010C29C loc_10C29C: ; CODE XREF: sub_10BFC0+2B4↑j ROM:0010C29C move.w #2,d1 ROM:0010C2A0 cmpi.b #1,$568(d1.w) ROM:0010C2A8 bne.s loc_10C2DA ROM:0010C2AA movea.l #$568,a0 ROM:0010C2B0 move.b #4,(a0)+ ROM:0010C2B4 move.b #$67,(a0)+ ; 'g' ROM:0010C2B8 move.b #1,(a0)+ ROM:0010C2BC move.b ($388).w,(a0)+ ROM:0010C2C0 move.b ($389).w,(a0)+ ROM:0010C2C4 move.b #$6C,d2 ; 'l' ROM:0010C2C8 add.b ($388).w,d2 ROM:0010C2CC add.b ($389).w,d2 ROM:0010C2D0 move.b d2,(a0)+ ROM:0010C2D2 move.w #6,($38A).w ROM:0010C2D8 bra.s loc_10C2F6 ROM:0010C2DA ; --------------------------------------------------------------------------- ROM:0010C2DA ROM:0010C2DA loc_10C2DA: ; CODE XREF: sub_10BFC0+2E8↑j ROM:0010C2DA movea.l #$568,a0 ROM:0010C2E0 move.b #2,(a0)+ ROM:0010C2E4 move.b #$67,(a0)+ ; 'g' ROM:0010C2E8 move.b #2,(a0)+ ROM:0010C2EC move.b #$6B,(a0)+ ; 'k' ROM:0010C2F0 move.w #4,($38A).w ROM:0010C2F6 ROM:0010C2F6 loc_10C2F6: ; CODE XREF: sub_10BFC0+2DA↑j ROM:0010C2F6 ; sub_10BFC0+318↑j ROM:0010C2F6 bra.s locret_10C2FC ROM:0010C2F8 ; --------------------------------------------------------------------------- ROM:0010C2F8 ROM:0010C2F8 loc_10C2F8: ; CODE XREF: sub_10BFC0+2A6↑j ROM:0010C2F8 bsr.w sub_10C2FE ROM:0010C2FC ROM:0010C2FC locret_10C2FC: ; CODE XREF: sub_10BFC0+E↑j ROM:0010C2FC ; sub_10BFC0+22↑j ... ROM:0010C2FC rts ROM:0010C2FC ; End of function sub_10BFC0 ROM:0010C2FC ROM:0010C2FE ROM:0010C2FE ; =============== S U B R O U T I N E ======================================= ROM:0010C2FE ROM:0010C2FE ROM:0010C2FE sub_10C2FE: ; CODE XREF: sub_10BFC0:loc_10C2F8↑p ROM:0010C2FE move.b #1,($568).l ROM:0010C306 addi.b #$40,($569).l ; '@' ROM:0010C30E move.b ($569).l,d0 ROM:0010C314 addi.b #1,d0 ROM:0010C318 move.b d0,($56A).l ROM:0010C31E move.w #3,($38A).w ROM:0010C324 rts ROM:0010C324 ; End of function sub_10C2FE ROM:0010C324 ROM:0010C326 ROM:0010C326 ; =============== S U B R O U T I N E ======================================= ROM:0010C326 ROM:0010C326 ROM:0010C326 sub_10C326: ; CODE XREF: sub_10BFC0+A↑p ROM:0010C326 ; sub_10BFC0+1E↑p ... ROM:0010C326 move.b ($568).l,d1 ROM:0010C32C andi.b #$C0,d1 ROM:0010C330 cmpi.b #0,d1 ROM:0010C334 bne.s loc_10C342 ROM:0010C336 move.b ($569).l,($56A).l ROM:0010C340 bra.s loc_10C34C ROM:0010C342 ; --------------------------------------------------------------------------- ROM:0010C342 ROM:0010C342 loc_10C342: ; CODE XREF: sub_10C326+E↑j ROM:0010C342 move.b ($56B).l,($56A).l ROM:0010C34C ROM:0010C34C loc_10C34C: ; CODE XREF: sub_10C326+1A↑j ROM:0010C34C move.b #3,($568).l ROM:0010C354 move.b #$7F,($569).l ROM:0010C35C move.b #$10,($56B).l ROM:0010C364 move.b ($56A).l,d0 ROM:0010C36A addi.b #-$6E,d0 ROM:0010C36E move.b d0,($56C).l ROM:0010C374 move.w #5,($38A).w ROM:0010C37A rts ROM:0010C37A ; End of function sub_10C326 ROM:0010C37A ROM:0010C37C ROM:0010C37C ; =============== S U B R O U T I N E ======================================= ROM:0010C37C ROM:0010C37C ROM:0010C37C sub_10C37C: ; CODE XREF: sub_10BFC0+1EA↑p ROM:0010C37C ; sub_10BFC0+202↑p ... ROM:0010C37C move.b #2,($568).l ROM:0010C384 addi.b #$40,($569).l ; '@' ROM:0010C38C move.b ($569).l,d0 ROM:0010C392 add.b ($56A).l,d0 ROM:0010C398 addi.b #2,d0 ROM:0010C39C move.b d0,($56B).l ROM:0010C3A2 move.w #4,($38A).w ROM:0010C3A8 rts ROM:0010C3A8 ; End of function sub_10C37C ROM:0010C3A8 ROM:0010C3AA ROM:0010C3AA ; =============== S U B R O U T I N E ======================================= ROM:0010C3AA ROM:0010C3AA ROM:0010C3AA sub_10C3AA: ; CODE XREF: sub_10BFC0:loc_10C0CE↑p ROM:0010C3AA clr.w d1 ROM:0010C3AC move.w #3,($396).w ROM:0010C3B2 move.w #4,($38A).w ROM:0010C3B8 addi.b #$40,($569).l ; '@' ROM:0010C3C0 move.b ($569).l,d2 ROM:0010C3C6 add.b ($56A).l,d2 ROM:0010C3CC move.w 2(a3),d4 ROM:0010C3D0 ROM:0010C3D0 loc_10C3D0: ; CODE XREF: sub_10C3AA+9A↓j ROM:0010C3D0 cmp.w d1,d4 ROM:0010C3D2 ble.l loc_10C446 ROM:0010C3D8 move.w d1,d3 ROM:0010C3DA lsl.w #2,d3 ROM:0010C3DC addq.w #6,d3 ROM:0010C3DE move.b (a3,d3.w),d5 ROM:0010C3E2 cmpi.b #0,d5 ROM:0010C3E6 bne.s loc_10C3F0 ROM:0010C3E8 movea.l #0,a0 ROM:0010C3EE bra.s loc_10C400 ROM:0010C3F0 ; --------------------------------------------------------------------------- ROM:0010C3F0 ROM:0010C3F0 loc_10C3F0: ; CODE XREF: sub_10C3AA+3C↑j ROM:0010C3F0 cmpi.b #$40,d5 ; '@' ROM:0010C3F4 bne.s loc_10C3FE ROM:0010C3F6 movea.l #unk_100000,a0 ROM:0010C3FC bra.s loc_10C400 ROM:0010C3FE ; --------------------------------------------------------------------------- ROM:0010C3FE ROM:0010C3FE loc_10C3FE: ; CODE XREF: sub_10C3AA+4A↑j ROM:0010C3FE movea.l a5,a0 ROM:0010C400 ROM:0010C400 loc_10C400: ; CODE XREF: sub_10C3AA+44↑j ROM:0010C400 ; sub_10C3AA+52↑j ROM:0010C400 subq.w #2,d3 ROM:0010C402 clr.l d5 ROM:0010C404 move.w (a3,d3.w),d5 ROM:0010C408 adda.l d5,a0 ROM:0010C40A clr.w d5 ROM:0010C40C clr.w d6 ROM:0010C40E addq.w #3,d3 ROM:0010C410 move.b (a3,d3.w),d6 ROM:0010C414 ROM:0010C414 loc_10C414: ; CODE XREF: sub_10C3AA+96↓j ROM:0010C414 cmp.w d5,d6 ROM:0010C416 ble.s loc_10C442 ROM:0010C418 movea.l #$568,a1 ROM:0010C41E adda.w ($396).w,a1 ROM:0010C422 move.b (a0)+,(a1) ROM:0010C424 addq.w #1,d5 ROM:0010C426 add.b (a1),d2 ROM:0010C428 addq.w #1,($396).w ROM:0010C42C move.w #$24,d7 ; '$' ROM:0010C430 cmp.w ($396).w,d7 ROM:0010C434 bge.s loc_10C43C ROM:0010C436 move.w #$24,($396).w ; '$' ROM:0010C43C ROM:0010C43C loc_10C43C: ; CODE XREF: sub_10C3AA+8A↑j ROM:0010C43C addq.w #1,($38A).w ROM:0010C440 bra.s loc_10C414 ROM:0010C442 ; --------------------------------------------------------------------------- ROM:0010C442 ROM:0010C442 loc_10C442: ; CODE XREF: sub_10C3AA+6C↑j ROM:0010C442 addq.w #1,d1 ROM:0010C444 bra.s loc_10C3D0 ROM:0010C446 ; --------------------------------------------------------------------------- ROM:0010C446 ROM:0010C446 loc_10C446: ; CODE XREF: sub_10C3AA+28↑j ROM:0010C446 movea.l #$38A,a2 ROM:0010C44C move.b 1(a2),($568).l ROM:0010C454 subi.b #2,($568).l ROM:0010C45C add.b ($568).l,d2 ROM:0010C462 movea.l #$568,a1 ROM:0010C468 adda.w ($396).w,a1 ROM:0010C46C move.b d2,(a1) ROM:0010C46E rts ROM:0010C46E ; End of function sub_10C3AA ROM:0010C46E ROM:0010C470 ROM:0010C470 ; =============== S U B R O U T I N E ======================================= ROM:0010C470 ROM:0010C470 ROM:0010C470 sub_10C470: ; CODE XREF: sub_10BFC0+130↑p ROM:0010C470 clr.l d2 ROM:0010C472 clr.l d1 ROM:0010C474 move.b ($56A).l,d1 ROM:0010C47A move.w #$10,d3 ROM:0010C47E lsl.l d3,d1 ROM:0010C480 or.l d1,d2 ROM:0010C482 clr.l d1 ROM:0010C484 move.b ($56B).l,d1 ROM:0010C48A lsl.l #8,d1 ROM:0010C48C or.l d1,d2 ROM:0010C48E clr.l d1 ROM:0010C490 move.b ($56C).l,d1 ROM:0010C496 or.l d1,d2 ROM:0010C498 movea.l d2,a0 ROM:0010C49A clr.l d1 ROM:0010C49C move.b ($56D).l,d1 ROM:0010C4A2 add.l d2,d1 ROM:0010C4A4 subi.l #1,d1 ROM:0010C4AA move.l d1,d3 ROM:0010C4AC bclr #3,($5A1).w ROM:0010C4B2 cmpi.l #0,d2 ROM:0010C4B8 blt.s loc_10C4DA ROM:0010C4BA cmpi.l #$73A,d2 ROM:0010C4C0 bgt.s loc_10C4DA ROM:0010C4C2 cmpi.l #0,d3 ROM:0010C4C8 blt.s loc_10C4D8 ROM:0010C4CA cmpi.l #$73A,d3 ROM:0010C4D0 bgt.s loc_10C4D8 ROM:0010C4D2 bset #3,($5A1).w ROM:0010C4D8 ROM:0010C4D8 loc_10C4D8: ; CODE XREF: sub_10C470+58↑j ROM:0010C4D8 ; sub_10C470+60↑j ROM:0010C4D8 bra.s loc_10C528 ROM:0010C4DA ; --------------------------------------------------------------------------- ROM:0010C4DA ROM:0010C4DA loc_10C4DA: ; CODE XREF: sub_10C470+48↑j ROM:0010C4DA ; sub_10C470+50↑j ROM:0010C4DA cmpi.l #unk_100000,d2 ROM:0010C4E0 blt.s loc_10C502 ROM:0010C4E2 cmpi.l #$11FFFF,d2 ROM:0010C4E8 bgt.s loc_10C502 ROM:0010C4EA cmpi.l #unk_100000,d3 ROM:0010C4F0 blt.s loc_10C500 ROM:0010C4F2 cmpi.l #$11FFFF,d3 ROM:0010C4F8 bgt.s loc_10C500 ROM:0010C4FA bset #3,($5A1).w ROM:0010C500 ROM:0010C500 loc_10C500: ; CODE XREF: sub_10C470+80↑j ROM:0010C500 ; sub_10C470+88↑j ROM:0010C500 bra.s loc_10C528 ROM:0010C502 ; --------------------------------------------------------------------------- ROM:0010C502 ROM:0010C502 loc_10C502: ; CODE XREF: sub_10C470+70↑j ROM:0010C502 ; sub_10C470+78↑j ROM:0010C502 cmpi.l #$114E00,d2 ROM:0010C508 blt.s loc_10C528 ROM:0010C50A cmpi.l #$1189A6,d2 ROM:0010C510 bgt.s loc_10C528 ROM:0010C512 cmpi.l #$114E00,d3 ROM:0010C518 blt.s loc_10C528 ROM:0010C51A cmpi.l #$1189A6,d3 ROM:0010C520 bgt.s loc_10C528 ROM:0010C522 bset #3,($5A1).w ROM:0010C528 ROM:0010C528 loc_10C528: ; CODE XREF: sub_10C470:loc_10C4D8↑j ROM:0010C528 ; sub_10C470:loc_10C500↑j ... ROM:0010C528 clr.w d3 ROM:0010C52A move.b ($56D).l,d3 ROM:0010C530 cmpi.w #$3E,d3 ; '>' ROM:0010C534 ble.s loc_10C55A ROM:0010C536 cmpi.w #$FE,d3 ROM:0010C53A ble.s loc_10C546 ROM:0010C53C bclr #3,($5A1).w ROM:0010C542 bra.w loc_10C558 ROM:0010C546 ; --------------------------------------------------------------------------- ROM:0010C546 ROM:0010C546 loc_10C546: ; CODE XREF: sub_10C470+CA↑j ROM:0010C546 move.w #$25,d4 ; '%' ROM:0010C54A subi.w #4,d4 ROM:0010C54E cmp.w d3,d4 ROM:0010C550 bge.s loc_10C558 ROM:0010C552 bclr #3,($5A1).w ROM:0010C558 ROM:0010C558 loc_10C558: ; CODE XREF: sub_10C470+D2↑j ROM:0010C558 ; sub_10C470+E0↑j ROM:0010C558 bra.s loc_10C56C ROM:0010C55A ; --------------------------------------------------------------------------- ROM:0010C55A ROM:0010C55A loc_10C55A: ; CODE XREF: sub_10C470+C4↑j ROM:0010C55A move.w #$25,d4 ; '%' ROM:0010C55E subi.w #3,d4 ROM:0010C562 cmp.w d3,d4 ROM:0010C564 bge.s loc_10C56C ROM:0010C566 bclr #3,($5A1).w ROM:0010C56C ROM:0010C56C loc_10C56C: ; CODE XREF: sub_10C470:loc_10C558↑j ROM:0010C56C ; sub_10C470+F4↑j ROM:0010C56C btst #3,($5A1).w ROM:0010C572 beq.l loc_10C642 ROM:0010C578 cmpi.w #$3E,d3 ; '>' ROM:0010C57C bgt.s loc_10C59A ROM:0010C57E move.w #2,($396).w ROM:0010C584 move.w #3,($38A).w ROM:0010C58A addi.b #$40,($569).l ; '@' ROM:0010C592 move.b ($569).l,d3 ROM:0010C598 bra.s loc_10C5DA ROM:0010C59A ; --------------------------------------------------------------------------- ROM:0010C59A ROM:0010C59A loc_10C59A: ; CODE XREF: sub_10C470+10C↑j ROM:0010C59A clr.b ($568).l ROM:0010C5A0 move.w #3,($396).w ROM:0010C5A6 move.w #4,($38A).w ROM:0010C5AC move.b ($569).l,($56A).l ROM:0010C5B6 addi.b #$40,($56A).l ; '@' ROM:0010C5BE move.b ($56D).l,($569).l ROM:0010C5C8 addq.b #1,($569).l ROM:0010C5CE move.b ($56A).l,d3 ROM:0010C5D4 add.b ($569).l,d3 ROM:0010C5DA ROM:0010C5DA loc_10C5DA: ; CODE XREF: sub_10C470+128↑j ROM:0010C5DA clr.w d5 ROM:0010C5DC clr.w d6 ROM:0010C5DE move.b ($56D).l,d6 ROM:0010C5E4 ROM:0010C5E4 loc_10C5E4: ; CODE XREF: sub_10C470+1A0↓j ROM:0010C5E4 cmp.w d5,d6 ROM:0010C5E6 ble.s loc_10C612 ROM:0010C5E8 movea.l #$568,a1 ROM:0010C5EE adda.w ($396).w,a1 ROM:0010C5F2 move.b (a0)+,(a1) ROM:0010C5F4 addq.w #1,d5 ROM:0010C5F6 add.b (a1),d3 ROM:0010C5F8 addq.w #1,($396).w ROM:0010C5FC move.w #$24,d7 ; '$' ROM:0010C600 cmp.w ($396).w,d7 ROM:0010C604 bge.s loc_10C60C ROM:0010C606 move.w #$24,($396).w ; '$' ROM:0010C60C ROM:0010C60C loc_10C60C: ; CODE XREF: sub_10C470+194↑j ROM:0010C60C addq.w #1,($38A).w ROM:0010C610 bra.s loc_10C5E4 ROM:0010C612 ; --------------------------------------------------------------------------- ROM:0010C612 ROM:0010C612 loc_10C612: ; CODE XREF: sub_10C470+176↑j ROM:0010C612 cmpi.w #$3E,d6 ; '>' ROM:0010C616 bgt.s loc_10C634 ROM:0010C618 movea.l #$38A,a2 ROM:0010C61E move.b 1(a2),($568).l ROM:0010C626 subi.b #2,($568).l ROM:0010C62E add.b ($568).l,d3 ROM:0010C634 ROM:0010C634 loc_10C634: ; CODE XREF: sub_10C470+1A6↑j ROM:0010C634 movea.l #$568,a4 ROM:0010C63A adda.w ($396).w,a4 ROM:0010C63E move.b d3,(a4) ROM:0010C640 bra.s locret_10C646 ROM:0010C642 ; --------------------------------------------------------------------------- ROM:0010C642 ROM:0010C642 loc_10C642: ; CODE XREF: sub_10C470+102↑j ROM:0010C642 bsr.w sub_10C326 ROM:0010C646 ROM:0010C646 locret_10C646: ; CODE XREF: sub_10C470+1D0↑j ROM:0010C646 rts ROM:0010C646 ; End of function sub_10C470 ROM:0010C646 ROM:0010C648 ROM:0010C648 ; =============== S U B R O U T I N E ======================================= ROM:0010C648 ROM:0010C648 ROM:0010C648 sub_10C648: ; CODE XREF: sub_10BFC0+BA↑p ROM:0010C648 btst #5,($59E).l ROM:0010C650 beq.s loc_10C654 ROM:0010C652 bra.s loc_10C65E ROM:0010C654 ; --------------------------------------------------------------------------- ROM:0010C654 ROM:0010C654 loc_10C654: ; CODE XREF: sub_10C648+8↑j ROM:0010C654 btst #3,($237).l ROM:0010C65C beq.s loc_10C668 ROM:0010C65E ROM:0010C65E loc_10C65E: ; CODE XREF: sub_10C648+A↑j ROM:0010C65E bsr.w sub_10C326 ROM:0010C662 bra.l locret_10C780 ROM:0010C668 ; --------------------------------------------------------------------------- ROM:0010C668 ROM:0010C668 loc_10C668: ; CODE XREF: sub_10C648+14↑j ROM:0010C668 move.w #2,d7 ROM:0010C66C cmpi.b #$26,$568(d7.w) ; '&' ROM:0010C674 bne.s loc_10C6EC ROM:0010C676 addi.b #$40,($569).l ; '@' ROM:0010C67E move.b ($569).l,d6 ROM:0010C684 add.b ($56A).l,d6 ROM:0010C68A clr.w d5 ROM:0010C68C move.b ($1D4).l,d5 ROM:0010C692 move.w #0,d4 ROM:0010C696 bra.s loc_10C69C ROM:0010C698 ; --------------------------------------------------------------------------- ROM:0010C698 ROM:0010C698 loc_10C698: ; CODE XREF: sub_10C648+74↓j ROM:0010C698 addi.w #1,d4 ROM:0010C69C ROM:0010C69C loc_10C69C: ; CODE XREF: sub_10C648+4E↑j ROM:0010C69C cmp.w d5,d4 ROM:0010C69E bgt.s loc_10C6BE ROM:0010C6A0 move.w d4,d3 ROM:0010C6A2 addi.w #0,d3 ROM:0010C6A6 move.w d4,d2 ROM:0010C6A8 addi.w #3,d2 ROM:0010C6AC move.b $1D4(d3.w),$568(d2.w) ROM:0010C6B6 add.b $568(d2.w),d6 ROM:0010C6BC bra.s loc_10C698 ROM:0010C6BE ; --------------------------------------------------------------------------- ROM:0010C6BE ROM:0010C6BE loc_10C6BE: ; CODE XREF: sub_10C648+56↑j ROM:0010C6BE move.b d5,($568).l ROM:0010C6C4 addi.b #3,($568).l ROM:0010C6CC add.b ($568).l,d6 ROM:0010C6D2 addi.w #1,d2 ROM:0010C6D6 move.b d6,$568(d2.w) ROM:0010C6DC move.w d5,($38A).w ROM:0010C6E0 addi.w #5,($38A).w ROM:0010C6E6 bra.l locret_10C780 ROM:0010C6EC ; --------------------------------------------------------------------------- ROM:0010C6EC ROM:0010C6EC loc_10C6EC: ; CODE XREF: sub_10C648+2C↑j ROM:0010C6EC cmpi.b #$31,$568(d7.w) ; '1' ROM:0010C6F4 bne.s loc_10C744 ROM:0010C6F6 move.b #4,($568).l ROM:0010C6FE addi.b #$40,($569).l ; '@' ROM:0010C706 move.b ($569).l,d7 ROM:0010C70C add.b ($56A).l,d7 ROM:0010C712 addi.b #4,d7 ROM:0010C716 move.b ($1D5).l,($56B).l ROM:0010C720 add.b ($56B).l,d7 ROM:0010C726 move.b ($1D6).l,($56C).l ROM:0010C730 add.b ($56C).l,d7 ROM:0010C736 move.b d7,($56D).l ROM:0010C73C move.w #6,($38A).w ROM:0010C742 bra.s locret_10C780 ROM:0010C744 ; --------------------------------------------------------------------------- ROM:0010C744 ROM:0010C744 loc_10C744: ; CODE XREF: sub_10C648+AC↑j ROM:0010C744 move.b #3,($568).l ROM:0010C74C addi.b #$40,($569).l ; '@' ROM:0010C754 move.b ($569).l,d7 ROM:0010C75A add.b ($56A).l,d7 ROM:0010C760 addi.b #3,d7 ROM:0010C764 move.b ($1D5).l,($56B).l ROM:0010C76E add.b ($56B).l,d7 ROM:0010C774 move.b d7,($56C).l ROM:0010C77A move.w #5,($38A).w ROM:0010C780 ROM:0010C780 locret_10C780: ; CODE XREF: sub_10C648+1A↑j ROM:0010C780 ; sub_10C648+9E↑j ... ROM:0010C780 rts ROM:0010C780 ; End of function sub_10C648 ROM:0010C780 ROM:0010C782 ROM:0010C782 ; =============== S U B R O U T I N E ======================================= ROM:0010C782 ROM:0010C782 ROM:0010C782 sub_10C782: ; CODE XREF: ROM:0010D340↓p ROM:0010C782 ; ROM:loc_10D35E↓p ROM:0010C782 bclr #5,($59E).w ROM:0010C788 clr.w d0 ROM:0010C78A move.w word_112122(d0.w*2),d1 ROM:0010C792 lsr.w #8,d1 ROM:0010C794 move.w word_112122(d0.w*2),d3 ROM:0010C79C and.w ($390).w,d3 ROM:0010C7A0 move.b ($569).l,d2 ROM:0010C7A6 ROM:0010C7A6 loc_10C7A6: ; CODE XREF: sub_10C782+4C↓j ROM:0010C7A6 cmpi.b #$7F,d1 ROM:0010C7AA beq.s loc_10C7D0 ROM:0010C7AC cmp.b d1,d2 ROM:0010C7AE beq.s loc_10C7D0 ROM:0010C7B0 addq.w #1,d0 ROM:0010C7B2 bvc.s loc_10C7B8 ROM:0010C7B4 move.w #$8000,d0 ROM:0010C7B8 ROM:0010C7B8 loc_10C7B8: ; CODE XREF: sub_10C782+30↑j ROM:0010C7B8 move.w word_112122(d0.w*2),d1 ROM:0010C7C0 lsr.w #8,d1 ROM:0010C7C2 move.w word_112122(d0.w*2),d3 ROM:0010C7CA and.w ($390).w,d3 ROM:0010C7CE bra.s loc_10C7A6 ROM:0010C7D0 ; --------------------------------------------------------------------------- ROM:0010C7D0 ROM:0010C7D0 loc_10C7D0: ; CODE XREF: sub_10C782+28↑j ROM:0010C7D0 ; sub_10C782+2C↑j ROM:0010C7D0 cmpi.b #$7F,d1 ROM:0010C7D4 beq.l locret_10C9F8 ROM:0010C7DA cmpi.w #0,d3 ROM:0010C7DE beq.l locret_10C9F8 ROM:0010C7E4 move.b ($569).l,d0 ROM:0010C7EA cmpi.b #$30,d0 ; '0' ROM:0010C7EE bne.l loc_10C8D0 ROM:0010C7F4 clr.w d1 ROM:0010C7F6 move.b ($56A).l,d3 ROM:0010C7FC move.b dword_11219A(d1.w),d2 ROM:0010C804 ROM:0010C804 loc_10C804: ; CODE XREF: sub_10C782+96↓j ROM:0010C804 cmpi.b #$FF,d2 ROM:0010C808 beq.s loc_10C81A ROM:0010C80A cmp.b d2,d3 ROM:0010C80C beq.s loc_10C81A ROM:0010C80E addq.w #6,d1 ROM:0010C810 move.b dword_11219A(d1.w),d2 ROM:0010C818 bra.s loc_10C804 ROM:0010C81A ; --------------------------------------------------------------------------- ROM:0010C81A ROM:0010C81A loc_10C81A: ; CODE XREF: sub_10C782+86↑j ROM:0010C81A ; sub_10C782+8A↑j ROM:0010C81A cmpi.b #$FF,d2 ROM:0010C81E bne.s loc_10C892 ROM:0010C820 clr.w d4 ROM:0010C822 move.b dword_11213A(d4.w),d5 ROM:0010C82A ROM:0010C82A loc_10C82A: ; CODE XREF: sub_10C782+BC↓j ROM:0010C82A cmpi.b #$FF,d5 ROM:0010C82E beq.s loc_10C840 ROM:0010C830 cmp.b d5,d3 ROM:0010C832 beq.s loc_10C840 ROM:0010C834 addq.w #6,d4 ROM:0010C836 move.b dword_11213A(d4.w),d5 ROM:0010C83E bra.s loc_10C82A ROM:0010C840 ; --------------------------------------------------------------------------- ROM:0010C840 ROM:0010C840 loc_10C840: ; CODE XREF: sub_10C782+AC↑j ROM:0010C840 ; sub_10C782+B0↑j ROM:0010C840 cmpi.b #$FF,d5 ROM:0010C844 bne.s loc_10C84E ROM:0010C846 bset #5,($59E).w ROM:0010C84C bra.s loc_10C890 ROM:0010C84E ; --------------------------------------------------------------------------- ROM:0010C84E ROM:0010C84E loc_10C84E: ; CODE XREF: sub_10C782+C2↑j ROM:0010C84E move.b ($56B).l,d3 ROM:0010C854 cmpi.b #$FF,d3 ROM:0010C858 beq.s loc_10C872 ROM:0010C85A cmpi.b #$F0,d3 ROM:0010C85E beq.s loc_10C872 ROM:0010C860 cmpi.b #0,d3 ROM:0010C864 beq.s loc_10C86E ROM:0010C866 bset #5,($59E).w ROM:0010C86C bra.s loc_10C870 ROM:0010C86E ; --------------------------------------------------------------------------- ROM:0010C86E ROM:0010C86E loc_10C86E: ; CODE XREF: sub_10C782+E2↑j ROM:0010C86E bra.s loc_10C872 ROM:0010C870 ; --------------------------------------------------------------------------- ROM:0010C870 ROM:0010C870 loc_10C870: ; CODE XREF: sub_10C782+EA↑j ROM:0010C870 bra.s loc_10C890 ROM:0010C872 ; --------------------------------------------------------------------------- ROM:0010C872 ROM:0010C872 loc_10C872: ; CODE XREF: sub_10C782+D6↑j ROM:0010C872 ; sub_10C782+DC↑j ... ROM:0010C872 bset #7,($597).w ROM:0010C878 addq.w #1,d4 ROM:0010C87A clr.w d5 ROM:0010C87C move.b dword_11213A(d4.w),d5 ROM:0010C884 addq.w #1,d4 ROM:0010C886 movea.l dword_11213A(d4.w),a0 ROM:0010C88E jsr (a0) ROM:0010C890 ROM:0010C890 loc_10C890: ; CODE XREF: sub_10C782+CA↑j ROM:0010C890 ; sub_10C782:loc_10C870↑j ROM:0010C890 bra.s loc_10C8CA ROM:0010C892 ; --------------------------------------------------------------------------- ROM:0010C892 ROM:0010C892 loc_10C892: ; CODE XREF: sub_10C782+9C↑j ROM:0010C892 move.b ($56B).l,d3 ROM:0010C898 cmpi.b #0,d3 ROM:0010C89C beq.s loc_10C8AC ROM:0010C89E cmpi.b #$FF,d3 ROM:0010C8A2 beq.s loc_10C8AC ROM:0010C8A4 bset #5,($59E).w ROM:0010C8AA bra.s loc_10C8CA ROM:0010C8AC ; --------------------------------------------------------------------------- ROM:0010C8AC ROM:0010C8AC loc_10C8AC: ; CODE XREF: sub_10C782+11A↑j ROM:0010C8AC ; sub_10C782+120↑j ROM:0010C8AC bset #7,($597).w ROM:0010C8B2 addq.w #1,d1 ROM:0010C8B4 clr.w d2 ROM:0010C8B6 move.b dword_11219A(d1.w),d2 ROM:0010C8BE addq.w #1,d1 ROM:0010C8C0 movea.l dword_11219A(d1.w),a0 ROM:0010C8C8 jsr (a0) ROM:0010C8CA ROM:0010C8CA loc_10C8CA: ; CODE XREF: sub_10C782:loc_10C890↑j ROM:0010C8CA ; sub_10C782+128↑j ROM:0010C8CA bra.l locret_10C9F8 ROM:0010C8D0 ; --------------------------------------------------------------------------- ROM:0010C8D0 ROM:0010C8D0 loc_10C8D0: ; CODE XREF: sub_10C782+6C↑j ROM:0010C8D0 cmpi.b #$31,d0 ; '1' ROM:0010C8D4 bne.l loc_10C940 ROM:0010C8DA clr.w d1 ROM:0010C8DC move.b ($56A).l,d3 ROM:0010C8E2 move.b dword_1121BE(d1.w),d2 ROM:0010C8EA ROM:0010C8EA loc_10C8EA: ; CODE XREF: sub_10C782+17C↓j ROM:0010C8EA cmpi.b #$FF,d2 ROM:0010C8EE beq.s loc_10C900 ROM:0010C8F0 cmp.b d2,d3 ROM:0010C8F2 beq.s loc_10C900 ROM:0010C8F4 addq.w #6,d1 ROM:0010C8F6 move.b dword_1121BE(d1.w),d2 ROM:0010C8FE bra.s loc_10C8EA ROM:0010C900 ; --------------------------------------------------------------------------- ROM:0010C900 ROM:0010C900 loc_10C900: ; CODE XREF: sub_10C782+16C↑j ROM:0010C900 ; sub_10C782+170↑j ROM:0010C900 clr.w d3 ROM:0010C902 move.w d1,d4 ROM:0010C904 addq.w #1,d4 ROM:0010C906 move.b dword_1121BE(d4.w),d3 ROM:0010C90E and.w ($390).w,d3 ROM:0010C912 cmpi.b #$FF,d2 ROM:0010C916 beq.l loc_10C934 ROM:0010C91C cmpi.w #0,d3 ROM:0010C920 beq.l loc_10C934 ROM:0010C926 addq.w #1,d4 ROM:0010C928 movea.l dword_1121BE(d4.w),a0 ROM:0010C930 jsr (a0) ROM:0010C932 bra.s loc_10C93A ROM:0010C934 ; --------------------------------------------------------------------------- ROM:0010C934 ROM:0010C934 loc_10C934: ; CODE XREF: sub_10C782+194↑j ROM:0010C934 ; sub_10C782+19E↑j ROM:0010C934 bset #5,($59E).w ROM:0010C93A ROM:0010C93A loc_10C93A: ; CODE XREF: sub_10C782+1B0↑j ROM:0010C93A bra.l locret_10C9F8 ROM:0010C940 ; --------------------------------------------------------------------------- ROM:0010C940 ROM:0010C940 loc_10C940: ; CODE XREF: sub_10C782+152↑j ROM:0010C940 move.b ($569).l,d0 ROM:0010C946 cmpi.b #$32,d0 ; '2' ROM:0010C94A bne.s loc_10C9B2 ROM:0010C94C clr.w d1 ROM:0010C94E move.b ($56A).l,d3 ROM:0010C954 move.b dword_1121AC(d1.w),d2 ROM:0010C95C ROM:0010C95C loc_10C95C: ; CODE XREF: sub_10C782+1EE↓j ROM:0010C95C cmpi.b #$FF,d2 ROM:0010C960 beq.s loc_10C972 ROM:0010C962 cmp.b d2,d3 ROM:0010C964 beq.s loc_10C972 ROM:0010C966 addq.w #6,d1 ROM:0010C968 move.b dword_1121AC(d1.w),d2 ROM:0010C970 bra.s loc_10C95C ROM:0010C972 ; --------------------------------------------------------------------------- ROM:0010C972 ROM:0010C972 loc_10C972: ; CODE XREF: sub_10C782+1DE↑j ROM:0010C972 ; sub_10C782+1E2↑j ROM:0010C972 clr.w d3 ROM:0010C974 move.w d1,d4 ROM:0010C976 addq.w #1,d4 ROM:0010C978 move.b dword_1121AC(d4.w),d3 ROM:0010C980 and.w ($390).w,d3 ROM:0010C984 cmpi.b #$FF,d2 ROM:0010C988 beq.l loc_10C9A6 ROM:0010C98E cmpi.w #0,d3 ROM:0010C992 beq.l loc_10C9A6 ROM:0010C998 addq.w #1,d4 ROM:0010C99A movea.l dword_1121AC(d4.w),a0 ROM:0010C9A2 jsr (a0) ROM:0010C9A4 bra.s loc_10C9AC ROM:0010C9A6 ; --------------------------------------------------------------------------- ROM:0010C9A6 ROM:0010C9A6 loc_10C9A6: ; CODE XREF: sub_10C782+206↑j ROM:0010C9A6 ; sub_10C782+210↑j ROM:0010C9A6 bset #5,($59E).w ROM:0010C9AC ROM:0010C9AC loc_10C9AC: ; CODE XREF: sub_10C782+222↑j ROM:0010C9AC bra.l locret_10C9F8 ROM:0010C9B2 ; --------------------------------------------------------------------------- ROM:0010C9B2 ROM:0010C9B2 loc_10C9B2: ; CODE XREF: sub_10C782+1C8↑j ROM:0010C9B2 cmpi.b #$21,d0 ; '!' ROM:0010C9B6 bne.s loc_10C9DE ROM:0010C9B8 cmpi.w #3,($38E).w ROM:0010C9BE bne.s loc_10C9DC ROM:0010C9C0 move.w #2,d1 ROM:0010C9C4 cmpi.b #$26,$568(d1.w) ; '&' ROM:0010C9CC bne.s loc_10C9D6 ROM:0010C9CE bsr.l sub_10D96C ROM:0010C9D4 bra.s loc_10C9DC ROM:0010C9D6 ; --------------------------------------------------------------------------- ROM:0010C9D6 ROM:0010C9D6 loc_10C9D6: ; CODE XREF: sub_10C782+24A↑j ROM:0010C9D6 bsr.l sub_10D990 ROM:0010C9DC ROM:0010C9DC loc_10C9DC: ; CODE XREF: sub_10C782+23C↑j ROM:0010C9DC ; sub_10C782+252↑j ROM:0010C9DC bra.s locret_10C9F8 ROM:0010C9DE ; --------------------------------------------------------------------------- ROM:0010C9DE ROM:0010C9DE loc_10C9DE: ; CODE XREF: sub_10C782+234↑j ROM:0010C9DE cmpi.b #$13,d0 ROM:0010C9E2 bne.s loc_10C9EC ROM:0010C9E4 bsr.l sub_10D96C ROM:0010C9EA bra.s locret_10C9F8 ROM:0010C9EC ; --------------------------------------------------------------------------- ROM:0010C9EC ROM:0010C9EC loc_10C9EC: ; CODE XREF: sub_10C782+260↑j ROM:0010C9EC cmpi.b #$14,d0 ROM:0010C9F0 bne.s locret_10C9F8 ROM:0010C9F2 bsr.l sub_10D948 ROM:0010C9F8 ROM:0010C9F8 locret_10C9F8: ; CODE XREF: sub_10C782+52↑j ROM:0010C9F8 ; sub_10C782+5C↑j ... ROM:0010C9F8 rts ROM:0010C9F8 ; End of function sub_10C782 ROM:0010C9F8 ROM:0010C9FA ROM:0010C9FA ; =============== S U B R O U T I N E ======================================= ROM:0010C9FA ROM:0010C9FA ROM:0010C9FA sub_10C9FA: ; CODE XREF: sub_10BB84+6↑p ROM:0010C9FA ; sub_10BB96+24↑p ROM:0010C9FA clr.w d1 ROM:0010C9FC move.b ($52E).w,d1 ROM:0010CA00 cmpi.w #3,d1 ROM:0010CA04 bcc.s locret_10CA0E ROM:0010CA06 movea.l off_10CA10(pc,d1.w*4),a0 ROM:0010CA0A nop ROM:0010CA0C jmp (a0) ROM:0010CA0E ; --------------------------------------------------------------------------- ROM:0010CA0E ROM:0010CA0E locret_10CA0E: ; CODE XREF: sub_10C9FA+A↑j ROM:0010CA0E rts ROM:0010CA0E ; End of function sub_10C9FA ROM:0010CA0E ROM:0010CA0E ; --------------------------------------------------------------------------- ROM:0010CA10 off_10CA10: dc.l loc_10CA1C ; DATA XREF: sub_10C9FA+C↑r ROM:0010CA14 dc.l loc_10CA32 ROM:0010CA18 dc.l loc_10CA78 ROM:0010CA1C ; --------------------------------------------------------------------------- ROM:0010CA1C ROM:0010CA1C loc_10CA1C: ; DATA XREF: ROM:off_10CA10↑o ROM:0010CA1C bsr.l sub_112C5C ROM:0010CA22 bsr.l sub_112C4A ROM:0010CA28 move.b #1,($52E).w ROM:0010CA2E bra.s locret_10CA76 ROM:0010CA30 ; --------------------------------------------------------------------------- ROM:0010CA30 rts ROM:0010CA32 ; --------------------------------------------------------------------------- ROM:0010CA32 ROM:0010CA32 loc_10CA32: ; DATA XREF: ROM:0010CA14↑o ROM:0010CA32 btst #7,($597).w ROM:0010CA38 beq.s loc_10CA5E ROM:0010CA3A bclr #7,($597).w ROM:0010CA40 move.w $244(a5),d0 ROM:0010CA44 clr.b ($1FF).w ROM:0010CA48 move.w d0,($14A).w ROM:0010CA4C move.b #1,($1FF).w ROM:0010CA52 move.b #2,($52E).w ROM:0010CA58 bra.l locret_10CAD6 ROM:0010CA5E ; --------------------------------------------------------------------------- ROM:0010CA5E ROM:0010CA5E loc_10CA5E: ; CODE XREF: ROM:0010CA38↑j ROM:0010CA5E btst #6,($59F).l ROM:0010CA66 beq.s locret_10CA76 ROM:0010CA68 bclr #6,($59F).l ROM:0010CA70 bsr.l sub_112C4A ROM:0010CA76 ROM:0010CA76 locret_10CA76: ; CODE XREF: ROM:0010CA2E↑j ROM:0010CA76 ; ROM:0010CA66↑j ... ROM:0010CA76 rts ROM:0010CA78 ; --------------------------------------------------------------------------- ROM:0010CA78 ROM:0010CA78 loc_10CA78: ; DATA XREF: ROM:0010CA18↑o ROM:0010CA78 btst #7,($597).w ROM:0010CA7E beq.s loc_10CA9A ROM:0010CA80 bclr #7,($597).w ROM:0010CA86 move.w $244(a5),d0 ROM:0010CA8A clr.b ($1FF).w ROM:0010CA8E move.w d0,($14A).w ROM:0010CA92 move.b #1,($1FF).w ROM:0010CA98 bra.s locret_10CAD6 ROM:0010CA9A ; --------------------------------------------------------------------------- ROM:0010CA9A ROM:0010CA9A loc_10CA9A: ; CODE XREF: ROM:0010CA7E↑j ROM:0010CA9A cmpi.w #0,($14A).w ROM:0010CAA0 bgt.s loc_10CAB0 ROM:0010CAA2 bsr.l sub_112C5C ROM:0010CAA8 move.b #1,($52E).w ROM:0010CAAE bra.s locret_10CA76 ROM:0010CAB0 ; --------------------------------------------------------------------------- ROM:0010CAB0 ROM:0010CAB0 loc_10CAB0: ; CODE XREF: ROM:0010CAA0↑j ROM:0010CAB0 btst #6,($59F).l ROM:0010CAB8 beq.s locret_10CAD6 ROM:0010CABA bclr #6,($59F).l ROM:0010CAC2 bsr.l sub_112C4A ROM:0010CAC8 bsr.l sub_112C5C ROM:0010CACE move.b #1,($52E).w ROM:0010CAD4 bra.s locret_10CA76 ROM:0010CAD6 ; --------------------------------------------------------------------------- ROM:0010CAD6 ROM:0010CAD6 locret_10CAD6: ; CODE XREF: ROM:0010CA58↑j ROM:0010CAD6 ; ROM:0010CA98↑j ... ROM:0010CAD6 rts ROM:0010CAD8 ; --------------------------------------------------------------------------- ROM:0010CAD8 rts ROM:0010CADA ROM:0010CADA ; =============== S U B R O U T I N E ======================================= ROM:0010CADA ROM:0010CADA ROM:0010CADA sub_10CADA: ; CODE XREF: sub_10BB84↑p ROM:0010CADA ; sub_10BB96+2A↑p ROM:0010CADA bclr #5,($591).w ROM:0010CAE0 clr.w d1 ROM:0010CAE2 move.b ($530).w,d1 ROM:0010CAE6 cmpi.w #8,d1 ROM:0010CAEA bcc.s locret_10CAF4 ROM:0010CAEC movea.l off_10CAF6(pc,d1.w*4),a0 ROM:0010CAF0 nop ROM:0010CAF2 jmp (a0) ROM:0010CAF4 ; --------------------------------------------------------------------------- ROM:0010CAF4 ROM:0010CAF4 locret_10CAF4: ; CODE XREF: sub_10CADA+10↑j ROM:0010CAF4 rts ROM:0010CAF4 ; End of function sub_10CADA ROM:0010CAF4 ROM:0010CAF4 ; --------------------------------------------------------------------------- ROM:0010CAF6 off_10CAF6: dc.l loc_10CB16 ; DATA XREF: sub_10CADA+12↑r ROM:0010CAFA dc.l word_10CB5A ROM:0010CAFE dc.l loc_10CBC8 ROM:0010CB02 dc.l loc_10CC16 ROM:0010CB06 dc.l loc_10CC60 ROM:0010CB0A dc.l word_10CCAE ROM:0010CB0E dc.l aNu9 ; "Nu\b9" ROM:0010CB12 dc.l aNu9+2 ; "\b9" ROM:0010CB16 ; --------------------------------------------------------------------------- ROM:0010CB16 ROM:0010CB16 loc_10CB16: ; DATA XREF: ROM:off_10CAF6↑o ROM:0010CB16 move.w $246(a5),d0 ROM:0010CB1A clr.b ($200).w ROM:0010CB1E move.w d0,($14C).w ROM:0010CB22 move.b #1,($200).w ROM:0010CB28 bset #4,($59C).w ROM:0010CB2E bsr.l sub_10DBF0 ROM:0010CB34 move.b #0,($531).w ROM:0010CB3A bclr #5,($59A).w ROM:0010CB40 bclr #0,($598).w ROM:0010CB46 bclr #3,($590).w ROM:0010CB4C clr.b ($52F).w ROM:0010CB50 move.b #1,($530).w ROM:0010CB56 bra.s loc_10CBC0 ROM:0010CB58 ; --------------------------------------------------------------------------- ROM:0010CB58 rts ROM:0010CB58 ; --------------------------------------------------------------------------- ROM:0010CB5A word_10CB5A: dc.w $839 ; DATA XREF: ROM:0010CAFA↑o ROM:0010CB5C dc.l $50000, $5906720, $42380200, $4278014C, $8F80005 ROM:0010CB5C dc.l $59A11FC, $1052F, $11FC0002, $53060FF, $90, $C780000 ROM:0010CB5C dc.l $14C6E12, $8F80005, $59111FC, $60530, $60FF0000, $1540839 ROM:0010CB5C dc.l 0 ROM:0010CBA4 dc.l $58E6718, $8B90000, $58E, $6100016C, $11FC0005, $53060FF ROM:0010CBA4 dc.l $F2 ROM:0010CBC0 ; --------------------------------------------------------------------------- ROM:0010CBC0 ROM:0010CBC0 loc_10CBC0: ; CODE XREF: ROM:0010CB56↑j ROM:0010CBC0 bsr.l sub_10DC1A ROM:0010CBC6 rts ROM:0010CBC8 ; --------------------------------------------------------------------------- ROM:0010CBC8 ROM:0010CBC8 loc_10CBC8: ; DATA XREF: ROM:0010CAFE↑o ROM:0010CBC8 btst #3,($59F).w ROM:0010CBCE beq.s loc_10CBEE ROM:0010CBD0 bclr #5,($59A).w ROM:0010CBD6 bset #3,($590).w ROM:0010CBDC move.b #3,($52F).w ROM:0010CBE2 move.b #4,($530).w ROM:0010CBE8 bra.l loc_10CCA8 ROM:0010CBEE ; --------------------------------------------------------------------------- ROM:0010CBEE ROM:0010CBEE loc_10CBEE: ; CODE XREF: ROM:0010CBCE↑j ROM:0010CBEE btst #2,($5A1).w ROM:0010CBF4 beq.s loc_10CC10 ROM:0010CBF6 bclr #5,($59A).w ROM:0010CBFC bset #0,($598).w ROM:0010CC02 move.b #2,($52F).w ROM:0010CC08 move.b #3,($530).w ROM:0010CC0E bra.s loc_10CC5A ROM:0010CC10 ; --------------------------------------------------------------------------- ROM:0010CC10 ROM:0010CC10 loc_10CC10: ; CODE XREF: ROM:0010CBF4↑j ROM:0010CC10 ; ROM:0010CC58↓j ... ROM:0010CC10 bsr.w sub_10CFB8 ROM:0010CC14 rts ROM:0010CC16 ; --------------------------------------------------------------------------- ROM:0010CC16 ROM:0010CC16 loc_10CC16: ; DATA XREF: ROM:0010CB02↑o ROM:0010CC16 btst #3,($59F).w ROM:0010CC1C beq.s loc_10CC38 ROM:0010CC1E bclr #0,($598).w ROM:0010CC24 bset #3,($590).w ROM:0010CC2A move.b #3,($52F).w ROM:0010CC30 move.b #4,($530).w ROM:0010CC36 bra.s loc_10CCA8 ROM:0010CC38 ; --------------------------------------------------------------------------- ROM:0010CC38 ROM:0010CC38 loc_10CC38: ; CODE XREF: ROM:0010CC1C↑j ROM:0010CC38 btst #1,($595).w ROM:0010CC3E beq.s loc_10CC5A ROM:0010CC40 bclr #0,($598).w ROM:0010CC46 bset #5,($59A).w ROM:0010CC4C move.b #1,($52F).w ROM:0010CC52 move.b #2,($530).w ROM:0010CC58 bra.s loc_10CC10 ROM:0010CC5A ; --------------------------------------------------------------------------- ROM:0010CC5A ROM:0010CC5A loc_10CC5A: ; CODE XREF: ROM:0010CC0E↑j ROM:0010CC5A ; ROM:0010CC3E↑j ... ROM:0010CC5A bsr.w sub_10CFB8 ROM:0010CC5E rts ROM:0010CC60 ; --------------------------------------------------------------------------- ROM:0010CC60 ROM:0010CC60 loc_10CC60: ; DATA XREF: ROM:0010CB06↑o ROM:0010CC60 btst #2,($5A1).w ROM:0010CC66 beq.s loc_10CC82 ROM:0010CC68 bclr #3,($590).w ROM:0010CC6E bset #0,($598).w ROM:0010CC74 move.b #2,($52F).w ROM:0010CC7A move.b #3,($530).w ROM:0010CC80 bra.s loc_10CC5A ROM:0010CC82 ; --------------------------------------------------------------------------- ROM:0010CC82 ROM:0010CC82 loc_10CC82: ; CODE XREF: ROM:0010CC66↑j ROM:0010CC82 btst #1,($595).w ROM:0010CC88 beq.s loc_10CCA8 ROM:0010CC8A bclr #3,($590).w ROM:0010CC90 bset #5,($59A).w ROM:0010CC96 move.b #1,($52F).w ROM:0010CC9C move.b #2,($530).w ROM:0010CCA2 bra.l loc_10CC10 ROM:0010CCA8 ; --------------------------------------------------------------------------- ROM:0010CCA8 ROM:0010CCA8 loc_10CCA8: ; CODE XREF: ROM:0010CBE8↑j ROM:0010CCA8 ; ROM:0010CC36↑j ... ROM:0010CCA8 bsr.w sub_10CFB8 ROM:0010CCAC rts ROM:0010CCAC ; --------------------------------------------------------------------------- ROM:0010CCAE word_10CCAE: dc.w $838 ; DATA XREF: ROM:0010CB0A↑o ROM:0010CCB0 dc.l $1058D, $661408F8, $50591, $11FC0006, $53060FF, $2A ROM:0010CCB0 dc.l $60224238, $2004278, $14C61FF, $FFFFF2EC, $8F80002 ROM:0010CCB0 dc.l $59161FF, $100A, $11FC0007, $530602E ROM:0010CCEC ; --------------------------------------------------------------------------- ROM:0010CCEC rts ROM:0010CCEC ; --------------------------------------------------------------------------- ROM:0010CCEE aNu9: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010CB0E↑o ROM:0010CCEE ; ROM:0010CB12↑o ROM:0010CCF3 dc.b 7 ROM:0010CCF4 dc.l $596, $672008B9, $70000, $59608F8, $5059A, $11FC0001 ROM:0010CCF4 dc.l $52F11FC, $20530, $60FFFFFF, $FEFA4E75 ROM:0010CD1C ; --------------------------------------------------------------------------- ROM:0010CD1C rts ROM:0010CD1E ROM:0010CD1E ; =============== S U B R O U T I N E ======================================= ROM:0010CD1E ROM:0010CD1E ROM:0010CD1E sub_10CD1E: ROM:0010CD1E bset #1,($58D).w ROM:0010CD24 bclr #3,($595).w ROM:0010CD2A bclr #5,($59E).l ROM:0010CD32 move.b ($568).l,d0 ROM:0010CD38 andi.b #$BF,d0 ROM:0010CD3C cmpi.b #$81,d0 ROM:0010CD40 beq.s loc_10CD48 ROM:0010CD42 bclr #1,($58D).w ROM:0010CD48 ROM:0010CD48 loc_10CD48: ; CODE XREF: sub_10CD1E+22↑j ROM:0010CD48 move.w $B4(a5),d0 ROM:0010CD4C move.b ($569).l,d1 ROM:0010CD52 cmp.b d0,d1 ROM:0010CD54 beq.s loc_10CD5C ROM:0010CD56 bclr #1,($58D).w ROM:0010CD5C ROM:0010CD5C loc_10CD5C: ; CODE XREF: sub_10CD1E+36↑j ROM:0010CD5C move.b ($56A).l,d0 ROM:0010CD62 move.b $5B2(a5),d1 ROM:0010CD66 move.b $5B3(a5),d2 ROM:0010CD6A cmp.b d0,d1 ROM:0010CD6C bgt.s loc_10CD72 ROM:0010CD6E cmp.b d0,d2 ROM:0010CD70 bge.s loc_10CD78 ROM:0010CD72 ROM:0010CD72 loc_10CD72: ; CODE XREF: sub_10CD1E+4E↑j ROM:0010CD72 bclr #1,($58D).w ROM:0010CD78 ROM:0010CD78 loc_10CD78: ; CODE XREF: sub_10CD1E+52↑j ROM:0010CD78 move.b ($56B).l,d0 ROM:0010CD7E cmpi.b #$81,d0 ROM:0010CD82 beq.s locret_10CD8A ROM:0010CD84 bclr #1,($58D).w ROM:0010CD8A ROM:0010CD8A locret_10CD8A: ; CODE XREF: sub_10CD1E+64↑j ROM:0010CD8A rts ROM:0010CD8A ; End of function sub_10CD1E ROM:0010CD8A ROM:0010CD8C ROM:0010CD8C ; =============== S U B R O U T I N E ======================================= ROM:0010CD8C ROM:0010CD8C ROM:0010CD8C sub_10CD8C: ; CODE XREF: ROM:0010D2C8↓p ROM:0010CD8C bclr #3,($595).w ROM:0010CD92 clr.w d0 ROM:0010CD94 move.w word_112122(d0.w*2),d1 ROM:0010CD9C lsr.w #8,d1 ROM:0010CD9E move.b ($568).l,d3 ROM:0010CDA4 andi.b #$C0,d3 ROM:0010CDA8 cmpi.b #0,d3 ROM:0010CDAC bne.s loc_10CDB6 ROM:0010CDAE move.b ($569).l,d2 ROM:0010CDB4 bra.s loc_10CDBA ROM:0010CDB6 ; --------------------------------------------------------------------------- ROM:0010CDB6 ROM:0010CDB6 loc_10CDB6: ; CODE XREF: sub_10CD8C+20↑j ROM:0010CDB6 move.b #$7F,d2 ROM:0010CDBA ROM:0010CDBA loc_10CDBA: ; CODE XREF: sub_10CD8C+28↑j ROM:0010CDBA ; sub_10CD8C+4A↓j ROM:0010CDBA cmpi.b #$7F,d1 ROM:0010CDBE beq.s loc_10CDD8 ROM:0010CDC0 cmp.b d1,d2 ROM:0010CDC2 beq.s loc_10CDD8 ROM:0010CDC4 addq.w #1,d0 ROM:0010CDC6 bvc.s loc_10CDCC ROM:0010CDC8 move.w #$8000,d0 ROM:0010CDCC ROM:0010CDCC loc_10CDCC: ; CODE XREF: sub_10CD8C+3A↑j ROM:0010CDCC move.w word_112122(d0.w*2),d1 ROM:0010CDD4 lsr.w #8,d1 ROM:0010CDD6 bra.s loc_10CDBA ROM:0010CDD8 ; --------------------------------------------------------------------------- ROM:0010CDD8 ROM:0010CDD8 loc_10CDD8: ; CODE XREF: sub_10CD8C+32↑j ROM:0010CDD8 ; sub_10CD8C+36↑j ROM:0010CDD8 cmpi.b #$7F,d1 ROM:0010CDDC bne.s loc_10CDF0 ROM:0010CDDE bset #3,($595).w ROM:0010CDE4 move.w #4,($38E).w ROM:0010CDEA bra.l locret_10CFB6 ROM:0010CDF0 ; --------------------------------------------------------------------------- ROM:0010CDF0 ROM:0010CDF0 loc_10CDF0: ; CODE XREF: sub_10CD8C+50↑j ROM:0010CDF0 btst #5,($59A).w ROM:0010CDF6 beq.s loc_10CE00 ROM:0010CDF8 move.w #1,($390).w ROM:0010CDFE bra.s loc_10CE26 ROM:0010CE00 ; --------------------------------------------------------------------------- ROM:0010CE00 ROM:0010CE00 loc_10CE00: ; CODE XREF: sub_10CD8C+6A↑j ROM:0010CE00 btst #0,($598).w ROM:0010CE06 beq.s loc_10CE10 ROM:0010CE08 move.w #2,($390).w ROM:0010CE0E bra.s loc_10CE26 ROM:0010CE10 ; --------------------------------------------------------------------------- ROM:0010CE10 ROM:0010CE10 loc_10CE10: ; CODE XREF: sub_10CD8C+7A↑j ROM:0010CE10 btst #3,($590).w ROM:0010CE16 beq.s loc_10CE20 ROM:0010CE18 move.w #4,($390).w ROM:0010CE1E bra.s loc_10CE26 ROM:0010CE20 ; --------------------------------------------------------------------------- ROM:0010CE20 ROM:0010CE20 loc_10CE20: ; CODE XREF: sub_10CD8C+8A↑j ROM:0010CE20 move.w #0,($390).w ROM:0010CE26 ROM:0010CE26 loc_10CE26: ; CODE XREF: sub_10CD8C+72↑j ROM:0010CE26 ; sub_10CD8C+82↑j ... ROM:0010CE26 move.w word_112122(d0.w*2),d1 ROM:0010CE2E and.w ($390).w,d1 ROM:0010CE32 cmpi.w #0,d1 ROM:0010CE36 bne.s loc_10CE4A ROM:0010CE38 bset #3,($595).w ROM:0010CE3E move.w #4,($38E).w ROM:0010CE44 bra.l locret_10CFB6 ROM:0010CE4A ; --------------------------------------------------------------------------- ROM:0010CE4A ROM:0010CE4A loc_10CE4A: ; CODE XREF: sub_10CD8C+AA↑j ROM:0010CE4A move.w #1,d0 ROM:0010CE4E cmpi.b #$82,$568(d0.w) ROM:0010CE56 bne.s loc_10CE7A ROM:0010CE58 btst #5,($59A).w ROM:0010CE5E beq.s loc_10CE68 ROM:0010CE60 move.w #5,($38E).w ROM:0010CE66 bra.s loc_10CE74 ROM:0010CE68 ; --------------------------------------------------------------------------- ROM:0010CE68 ROM:0010CE68 loc_10CE68: ; CODE XREF: sub_10CD8C+D2↑j ROM:0010CE68 bset #3,($595).w ROM:0010CE6E move.w #4,($38E).w ROM:0010CE74 ROM:0010CE74 loc_10CE74: ; CODE XREF: sub_10CD8C+DA↑j ROM:0010CE74 bra.l locret_10CFB6 ROM:0010CE7A ; --------------------------------------------------------------------------- ROM:0010CE7A ROM:0010CE7A loc_10CE7A: ; CODE XREF: sub_10CD8C+CA↑j ROM:0010CE7A move.w #1,d0 ROM:0010CE7E move.w #2,d1 ROM:0010CE82 cmpi.b #$10,$568(d0.w) ROM:0010CE8A bne.s loc_10CF04 ROM:0010CE8C cmpi.b #$80,$568(d1.w) ROM:0010CE94 bne.s loc_10CEAE ROM:0010CE96 btst #5,($59A).w ROM:0010CE9C beq.s loc_10CEA6 ROM:0010CE9E move.w #4,($38E).w ROM:0010CEA4 bra.s loc_10CEAC ROM:0010CEA6 ; --------------------------------------------------------------------------- ROM:0010CEA6 ROM:0010CEA6 loc_10CEA6: ; CODE XREF: sub_10CD8C+110↑j ROM:0010CEA6 move.w #2,($38E).w ROM:0010CEAC ROM:0010CEAC loc_10CEAC: ; CODE XREF: sub_10CD8C+118↑j ROM:0010CEAC bra.s loc_10CEFE ROM:0010CEAE ; --------------------------------------------------------------------------- ROM:0010CEAE ROM:0010CEAE loc_10CEAE: ; CODE XREF: sub_10CD8C+108↑j ROM:0010CEAE cmpi.b #$90,$568(d1.w) ROM:0010CEB6 bne.s loc_10CED0 ROM:0010CEB8 btst #0,($598).w ROM:0010CEBE beq.s loc_10CEC8 ROM:0010CEC0 move.w #4,($38E).w ROM:0010CEC6 bra.s loc_10CECE ROM:0010CEC8 ; --------------------------------------------------------------------------- ROM:0010CEC8 ROM:0010CEC8 loc_10CEC8: ; CODE XREF: sub_10CD8C+132↑j ROM:0010CEC8 move.w #0,($38E).w ROM:0010CECE ROM:0010CECE loc_10CECE: ; CODE XREF: sub_10CD8C+13A↑j ROM:0010CECE bra.s loc_10CEFE ROM:0010CED0 ; --------------------------------------------------------------------------- ROM:0010CED0 ROM:0010CED0 loc_10CED0: ; CODE XREF: sub_10CD8C+12A↑j ROM:0010CED0 cmpi.b #$A0,$568(d1.w) ROM:0010CED8 bne.s loc_10CEF2 ROM:0010CEDA btst #3,($590).w ROM:0010CEE0 beq.s loc_10CEEA ROM:0010CEE2 move.w #4,($38E).w ROM:0010CEE8 bra.s loc_10CEF0 ROM:0010CEEA ; --------------------------------------------------------------------------- ROM:0010CEEA ROM:0010CEEA loc_10CEEA: ; CODE XREF: sub_10CD8C+154↑j ROM:0010CEEA move.w #1,($38E).w ROM:0010CEF0 ROM:0010CEF0 loc_10CEF0: ; CODE XREF: sub_10CD8C+15C↑j ROM:0010CEF0 bra.s loc_10CEFE ROM:0010CEF2 ; --------------------------------------------------------------------------- ROM:0010CEF2 ROM:0010CEF2 loc_10CEF2: ; CODE XREF: sub_10CD8C+14C↑j ROM:0010CEF2 move.w #4,($38E).w ROM:0010CEF8 bset #3,($595).w ROM:0010CEFE ROM:0010CEFE loc_10CEFE: ; CODE XREF: sub_10CD8C:loc_10CEAC↑j ROM:0010CEFE ; sub_10CD8C:loc_10CECE↑j ... ROM:0010CEFE bra.l locret_10CFB6 ROM:0010CF04 ; --------------------------------------------------------------------------- ROM:0010CF04 ROM:0010CF04 loc_10CF04: ; CODE XREF: sub_10CD8C+FE↑j ROM:0010CF04 move.w #1,d0 ROM:0010CF08 cmpi.b #$20,$568(d0.w) ; ' ' ROM:0010CF10 bne.s loc_10CF2E ROM:0010CF12 btst #5,($59A).w ROM:0010CF18 beq.s loc_10CF22 ROM:0010CF1A move.w #4,($38E).w ROM:0010CF20 bra.s loc_10CF28 ROM:0010CF22 ; --------------------------------------------------------------------------- ROM:0010CF22 ROM:0010CF22 loc_10CF22: ; CODE XREF: sub_10CD8C+18C↑j ROM:0010CF22 move.w #2,($38E).w ROM:0010CF28 ROM:0010CF28 loc_10CF28: ; CODE XREF: sub_10CD8C+194↑j ROM:0010CF28 bra.l locret_10CFB6 ROM:0010CF2E ; --------------------------------------------------------------------------- ROM:0010CF2E ROM:0010CF2E loc_10CF2E: ; CODE XREF: sub_10CD8C+184↑j ROM:0010CF2E move.w #1,d0 ROM:0010CF32 cmpi.b #$21,$568(d0.w) ; '!' ROM:0010CF3A bne.s loc_10CF7E ROM:0010CF3C clr.w d0 ROM:0010CF3E move.b byte_112120(d0.w),d1 ROM:0010CF46 move.b ($56A).l,d2 ROM:0010CF4C ROM:0010CF4C loc_10CF4C: ; CODE XREF: sub_10CD8C+1DA↓j ROM:0010CF4C cmpi.b #$FF,d1 ROM:0010CF50 beq.s loc_10CF68 ROM:0010CF52 cmp.b d1,d2 ROM:0010CF54 beq.s loc_10CF68 ROM:0010CF56 addq.w #1,d0 ROM:0010CF58 bvc.s loc_10CF5E ROM:0010CF5A move.w #$8000,d0 ROM:0010CF5E ROM:0010CF5E loc_10CF5E: ; CODE XREF: sub_10CD8C+1CC↑j ROM:0010CF5E move.b byte_112120(d0.w),d1 ROM:0010CF66 bra.s loc_10CF4C ROM:0010CF68 ; --------------------------------------------------------------------------- ROM:0010CF68 ROM:0010CF68 loc_10CF68: ; CODE XREF: sub_10CD8C+1C4↑j ROM:0010CF68 ; sub_10CD8C+1C8↑j ROM:0010CF68 cmpi.b #$FF,d1 ROM:0010CF6C bne.s loc_10CF76 ROM:0010CF6E move.w #4,($38E).w ROM:0010CF74 bra.s loc_10CF7C ROM:0010CF76 ; --------------------------------------------------------------------------- ROM:0010CF76 ROM:0010CF76 loc_10CF76: ; CODE XREF: sub_10CD8C+1E0↑j ROM:0010CF76 move.w #3,($38E).w ROM:0010CF7C ROM:0010CF7C loc_10CF7C: ; CODE XREF: sub_10CD8C+1E8↑j ROM:0010CF7C bra.s locret_10CFB6 ROM:0010CF7E ; --------------------------------------------------------------------------- ROM:0010CF7E ROM:0010CF7E loc_10CF7E: ; CODE XREF: sub_10CD8C+1AE↑j ROM:0010CF7E move.w #1,d0 ROM:0010CF82 cmpi.b #$23,$568(d0.w) ; '#' ROM:0010CF8A bne.s loc_10CF94 ROM:0010CF8C move.w #4,($38E).w ROM:0010CF92 bra.s locret_10CFB6 ROM:0010CF94 ; --------------------------------------------------------------------------- ROM:0010CF94 ROM:0010CF94 loc_10CF94: ; CODE XREF: sub_10CD8C+1FE↑j ROM:0010CF94 move.w #1,d0 ROM:0010CF98 cmpi.b #$13,$568(d0.w) ROM:0010CFA0 bne.s loc_10CFAA ROM:0010CFA2 move.w #3,($38E).w ROM:0010CFA8 bra.s locret_10CFB6 ROM:0010CFAA ; --------------------------------------------------------------------------- ROM:0010CFAA ROM:0010CFAA loc_10CFAA: ; CODE XREF: sub_10CD8C+214↑j ROM:0010CFAA move.w #4,($38E).w ROM:0010CFB0 move.w #4,($38E).w ROM:0010CFB6 ROM:0010CFB6 locret_10CFB6: ; CODE XREF: sub_10CD8C+5E↑j ROM:0010CFB6 ; sub_10CD8C+B8↑j ... ROM:0010CFB6 rts ROM:0010CFB6 ; End of function sub_10CD8C ROM:0010CFB6 ROM:0010CFB8 ROM:0010CFB8 ; =============== S U B R O U T I N E ======================================= ROM:0010CFB8 ROM:0010CFB8 ROM:0010CFB8 sub_10CFB8: ; CODE XREF: ROM:loc_10CC10↑p ROM:0010CFB8 ; ROM:loc_10CC5A↑p ... ROM:0010CFB8 bclr #3,($59F).w ROM:0010CFBE bclr #2,($5A1).w ROM:0010CFC4 bclr #1,($595).w ROM:0010CFCA bclr #5,($591).w ROM:0010CFD0 bclr #5,($59E).l ROM:0010CFD8 clr.w d1 ROM:0010CFDA move.b ($531).w,d1 ROM:0010CFDE cmpi.w #$10,d1 ROM:0010CFE2 bcc.s locret_10CFEC ROM:0010CFE4 movea.l off_10CFEE(pc,d1.w*4),a0 ROM:0010CFE8 nop ROM:0010CFEA jmp (a0) ROM:0010CFEC ; --------------------------------------------------------------------------- ROM:0010CFEC ROM:0010CFEC locret_10CFEC: ; CODE XREF: sub_10CFB8+2A↑j ROM:0010CFEC rts ROM:0010CFEC ; End of function sub_10CFB8 ROM:0010CFEC ROM:0010CFEC ; --------------------------------------------------------------------------- ROM:0010CFEE off_10CFEE: dc.l loc_10D02E ; DATA XREF: sub_10CFB8+2C↑r ROM:0010CFF2 dc.l dword_10D060 ROM:0010CFF6 dc.l loc_10D148 ROM:0010CFFA dc.l word_10D186 ROM:0010CFFE dc.l loc_10D250 ROM:0010D002 dc.l word_10D28A ROM:0010D006 dc.l loc_10D2DC ROM:0010D00A dc.l loc_10D3DC ROM:0010D00E dc.l loc_10D41A ROM:0010D012 dc.l loc_10D458 ROM:0010D016 dc.l loc_10D49C ROM:0010D01A dc.l loc_10D4D4 ROM:0010D01E dc.l dword_10D50C ROM:0010D022 dc.l aNu9_0 ; "Nu\b9" ROM:0010D026 dc.l aNu9_0+2 ; "\b9" ROM:0010D02A dc.l loc_10D118 ROM:0010D02E ; --------------------------------------------------------------------------- ROM:0010D02E ROM:0010D02E loc_10D02E: ; DATA XREF: ROM:off_10CFEE↑o ROM:0010D02E bset #4,($59C).w ROM:0010D034 bsr.l sub_10DBF0 ROM:0010D03A move.w $248(a5),d0 ROM:0010D03E clr.b ($201).w ROM:0010D042 move.w d0,($14E).w ROM:0010D046 move.b #1,($201).w ROM:0010D04C bclr #0,($5A3).w ROM:0010D052 move.b #1,($531).w ROM:0010D058 bra.l loc_10D110 ROM:0010D05E ; --------------------------------------------------------------------------- ROM:0010D05E rts ROM:0010D05E ; --------------------------------------------------------------------------- ROM:0010D060 dword_10D060: dc.l $8380005, $59A6712, $8F80000, $5A311FC, $50531, $60FF0000 ROM:0010D060 ; DATA XREF: ROM:0010CFF2↑o ROM:0010D060 dc.l $2140C78, $14E, $6E1E61FF, $5BC6, $61FF0000, $5BD208F8 ROM:0010D060 dc.l $50591, $11FC000D, $53160FF, $4DE, $8390000, $58E ROM:0010D060 dc.l $676608B9, 0 ROM:0010D0B0 ; --------------------------------------------------------------------------- ROM:0010D0B0 movep.w d2,$303C(a6) ROM:0010D0B4 ori.b #$3C,d1 ; '<' ROM:0010D0B8 ori.b #$30,d2 ; '0' ROM:0010D0BC ori.b #$A0,-(sp) ROM:0010D0C0 bchg d2,$6626(a0) ROM:0010D0C4 cmpi.b #1,$568(d1.w) ROM:0010D0CC bne.s loc_10D0EA ROM:0010D0CE move.w #$FB,($AA).w ROM:0010D0D4 bset #6,($239).l ROM:0010D0DC move.b #$F,($531).w ROM:0010D0E2 bra.l locret_10D146 ROM:0010D0E8 ; --------------------------------------------------------------------------- ROM:0010D0E8 bra.s loc_10D110 ROM:0010D0EA ; --------------------------------------------------------------------------- ROM:0010D0EA ROM:0010D0EA loc_10D0EA: ; CODE XREF: ROM:0010D0CC↑j ROM:0010D0EA bset #5,($59E).l ROM:0010D0F2 bsr.l sub_10BFC0 ROM:0010D0F8 bset #2,($591).w ROM:0010D0FE bsr.l sub_10DCEA ROM:0010D104 move.b #8,($531).w ROM:0010D10A bra.l locret_10D456 ROM:0010D110 ; --------------------------------------------------------------------------- ROM:0010D110 ROM:0010D110 loc_10D110: ; CODE XREF: ROM:0010D058↑j ROM:0010D110 ; ROM:0010D0E8↑j ... ROM:0010D110 bsr.l sub_10DC1A ROM:0010D116 rts ROM:0010D118 ; --------------------------------------------------------------------------- ROM:0010D118 ROM:0010D118 loc_10D118: ; DATA XREF: ROM:0010D02A↑o ROM:0010D118 btst #2,($23B).l ROM:0010D120 beq.s locret_10D146 ROM:0010D122 bsr.l sub_10BDFE ROM:0010D128 bsr.l sub_10BFC0 ROM:0010D12E bset #2,($591).w ROM:0010D134 bsr.l sub_10DCEA ROM:0010D13A move.b #2,($531).w ROM:0010D140 bra.l locret_10D184 ROM:0010D146 ; --------------------------------------------------------------------------- ROM:0010D146 ROM:0010D146 locret_10D146: ; CODE XREF: ROM:0010D0E2↑j ROM:0010D146 ; ROM:0010D120↑j ROM:0010D146 rts ROM:0010D148 ; --------------------------------------------------------------------------- ROM:0010D148 ROM:0010D148 loc_10D148: ; DATA XREF: ROM:0010CFF6↑o ROM:0010D148 btst #7,($596).l ROM:0010D150 beq.s locret_10D184 ROM:0010D152 bclr #7,($596).l ROM:0010D15A bset #4,($59C).w ROM:0010D160 bsr.l sub_10DBF0 ROM:0010D166 move.w $248(a5),d0 ROM:0010D16A clr.b ($201).w ROM:0010D16E move.w d0,($14E).w ROM:0010D172 move.b #1,($201).w ROM:0010D178 move.b #3,($531).w ROM:0010D17E bra.l loc_10D248 ROM:0010D184 ; --------------------------------------------------------------------------- ROM:0010D184 ROM:0010D184 locret_10D184: ; CODE XREF: ROM:0010D140↑j ROM:0010D184 ; ROM:0010D150↑j ROM:0010D184 rts ROM:0010D184 ; --------------------------------------------------------------------------- ROM:0010D186 word_10D186: dc.w $C78 ; DATA XREF: ROM:0010CFFA↑o ROM:0010D188 dc.l $14E, $6E1E61FF, $5ABA, $61FF0000, $5AC608F8, $50591 ROM:0010D188 dc.l $11FC000D, $53160FF, $3D2, $8390000, $58E, $67FF0000 ROM:0010D188 dc.l $9208B9, 0 ROM:0010D1C0 ; --------------------------------------------------------------------------- ROM:0010D1C0 movep.w d2,$303C(a6) ROM:0010D1C4 ori.b #$3C,d1 ; '<' ROM:0010D1C8 ori.b #$3C,d2 ; '<' ROM:0010D1CC ori.b #$3C,d3 ; '<' ROM:0010D1D0 ori.b #$38,d4 ; '8' ROM:0010D1D4 bclr d1,d6 ROM:0010D1D6 move.b ($387).w,d5 ROM:0010D1DA cmpi.b #$27,$568(d0.w) ; ''' ROM:0010D1E2 bne.s loc_10D222 ROM:0010D1E4 cmpi.b #2,$568(d1.w) ROM:0010D1EC bne.s loc_10D222 ROM:0010D1EE cmp.b $568(d2.w),d4 ROM:0010D1F4 bne.s loc_10D222 ROM:0010D1F6 cmp.b $568(d3.w),d5 ROM:0010D1FC bne.s loc_10D222 ROM:0010D1FE bsr.l sub_10BFC0 ROM:0010D204 bset #2,($591).w ROM:0010D20A bsr.l sub_10DCEA ROM:0010D210 bset #0,($5A3).w ROM:0010D216 move.b #4,($531).w ROM:0010D21C bra.l locret_10D288 ROM:0010D222 ; --------------------------------------------------------------------------- ROM:0010D222 ROM:0010D222 loc_10D222: ; CODE XREF: ROM:0010D1E2↑j ROM:0010D222 ; ROM:0010D1EC↑j ... ROM:0010D222 bset #5,($59E).l ROM:0010D22A bsr.l sub_10BFC0 ROM:0010D230 bset #2,($591).w ROM:0010D236 bsr.l sub_10DCEA ROM:0010D23C move.b #8,($531).w ROM:0010D242 bra.l locret_10D456 ROM:0010D248 ; --------------------------------------------------------------------------- ROM:0010D248 ROM:0010D248 loc_10D248: ; CODE XREF: ROM:0010D17E↑j ROM:0010D248 bsr.l sub_10DC1A ROM:0010D24E rts ROM:0010D250 ; --------------------------------------------------------------------------- ROM:0010D250 ROM:0010D250 loc_10D250: ; DATA XREF: ROM:0010CFFE↑o ROM:0010D250 btst #7,($596).l ROM:0010D258 beq.s locret_10D288 ROM:0010D25A bclr #7,($596).l ROM:0010D262 bset #4,($59C).w ROM:0010D268 bsr.l sub_10DBF0 ROM:0010D26E move.w $248(a5),d0 ROM:0010D272 clr.b ($201).w ROM:0010D276 move.w d0,($14E).w ROM:0010D27A move.b #1,($201).w ROM:0010D280 move.b #5,($531).w ROM:0010D286 bra.s loc_10D2D4 ROM:0010D288 ; --------------------------------------------------------------------------- ROM:0010D288 ROM:0010D288 locret_10D288: ; CODE XREF: ROM:0010D21C↑j ROM:0010D288 ; ROM:0010D258↑j ROM:0010D288 rts ROM:0010D288 ; --------------------------------------------------------------------------- ROM:0010D28A word_10D28A: dc.w $C78 ; DATA XREF: ROM:0010D002↑o ROM:0010D28C dc.l $14E, $6E2461FF, $59B6, $61FF0000, $59C208F8, $50591 ROM:0010D28C dc.l $8B80000, $5A311FC, $D0531, $60FF0000, $2C80839, 0 ROM:0010D2BC ; --------------------------------------------------------------------------- ROM:0010D2BC movep.w d2,$6714(a6) ROM:0010D2C0 bclr #0,($58E).l ROM:0010D2C8 bsr.w sub_10CD8C ROM:0010D2CC move.b #6,($531).w ROM:0010D2D2 bra.s loc_10D2DC ROM:0010D2D4 ; --------------------------------------------------------------------------- ROM:0010D2D4 ROM:0010D2D4 loc_10D2D4: ; CODE XREF: ROM:0010D286↑j ROM:0010D2D4 ; ROM:0010D412↓j ... ROM:0010D2D4 bsr.l sub_10DC1A ROM:0010D2DA rts ROM:0010D2DC ; --------------------------------------------------------------------------- ROM:0010D2DC ROM:0010D2DC loc_10D2DC: ; CODE XREF: ROM:0010D2D2↑j ROM:0010D2DC ; DATA XREF: ROM:0010D006↑o ROM:0010D2DC cmpi.w #5,($38E).w ROM:0010D2E2 bne.s loc_10D302 ROM:0010D2E4 bsr.l sub_10BFC0 ROM:0010D2EA bset #2,($591).w ROM:0010D2F0 bsr.l sub_10DCEA ROM:0010D2F6 move.b #$E,($531).w ROM:0010D2FC bra.l locret_10D5A2 ROM:0010D302 ; --------------------------------------------------------------------------- ROM:0010D302 ROM:0010D302 loc_10D302: ; CODE XREF: ROM:0010D2E2↑j ROM:0010D302 cmpi.w #0,($38E).w ROM:0010D308 bne.s loc_10D32E ROM:0010D30A bsr.l sub_10BFC0 ROM:0010D310 bset #2,($591).w ROM:0010D316 bsr.l sub_10DCEA ROM:0010D31C bset #6,($59F).w ROM:0010D322 move.b #$B,($531).w ROM:0010D328 bra.l locret_10D50A ROM:0010D32E ; --------------------------------------------------------------------------- ROM:0010D32E ROM:0010D32E loc_10D32E: ; CODE XREF: ROM:0010D308↑j ROM:0010D32E cmpi.w #3,($38E).w ROM:0010D334 bne.s loc_10D356 ROM:0010D336 btst #5,($23A).l ROM:0010D33E beq.s loc_10D354 ROM:0010D340 bsr.l sub_10C782 ROM:0010D346 move.b #$C,($531).w ROM:0010D34C bra.l locret_10D578 ROM:0010D352 ; --------------------------------------------------------------------------- ROM:0010D352 bra.s loc_10D356 ROM:0010D354 ; --------------------------------------------------------------------------- ROM:0010D354 ROM:0010D354 loc_10D354: ; CODE XREF: ROM:0010D33E↑j ROM:0010D354 bra.s loc_10D35E ROM:0010D356 ; --------------------------------------------------------------------------- ROM:0010D356 ROM:0010D356 loc_10D356: ; CODE XREF: ROM:0010D334↑j ROM:0010D356 ; ROM:0010D352↑j ROM:0010D356 cmpi.w #4,($38E).w ROM:0010D35C bne.s loc_10D382 ROM:0010D35E ROM:0010D35E loc_10D35E: ; CODE XREF: ROM:loc_10D354↑j ROM:0010D35E bsr.l sub_10C782 ROM:0010D364 bsr.l sub_10BFC0 ROM:0010D36A bset #2,($591).w ROM:0010D370 bsr.l sub_10DCEA ROM:0010D376 move.b #7,($531).w ROM:0010D37C bra.l locret_10D418 ROM:0010D382 ; --------------------------------------------------------------------------- ROM:0010D382 ROM:0010D382 loc_10D382: ; CODE XREF: ROM:0010D35C↑j ROM:0010D382 cmpi.w #2,($38E).w ROM:0010D388 bne.s loc_10D3AE ROM:0010D38A bsr.l sub_10BFC0 ROM:0010D390 bset #2,($591).w ROM:0010D396 bsr.l sub_10DCEA ROM:0010D39C bset #6,($59F).w ROM:0010D3A2 move.b #9,($531).w ROM:0010D3A8 bra.l locret_10D49A ROM:0010D3AE ; --------------------------------------------------------------------------- ROM:0010D3AE ROM:0010D3AE loc_10D3AE: ; CODE XREF: ROM:0010D388↑j ROM:0010D3AE cmpi.w #1,($38E).w ROM:0010D3B4 bne.s locret_10D3DA ROM:0010D3B6 bsr.l sub_10BFC0 ROM:0010D3BC bset #2,($591).w ROM:0010D3C2 bsr.l sub_10DCEA ROM:0010D3C8 bset #6,($59F).w ROM:0010D3CE move.b #$A,($531).w ROM:0010D3D4 bra.l locret_10D4D2 ROM:0010D3DA ; --------------------------------------------------------------------------- ROM:0010D3DA ROM:0010D3DA locret_10D3DA: ; CODE XREF: ROM:0010D3B4↑j ROM:0010D3DA rts ROM:0010D3DC ; --------------------------------------------------------------------------- ROM:0010D3DC ROM:0010D3DC loc_10D3DC: ; DATA XREF: ROM:0010D00A↑o ROM:0010D3DC btst #7,($596).l ROM:0010D3E4 beq.s locret_10D418 ROM:0010D3E6 bclr #7,($596).l ROM:0010D3EE bset #4,($59C).w ROM:0010D3F4 bsr.l sub_10DBF0 ROM:0010D3FA move.w $248(a5),d0 ROM:0010D3FE clr.b ($201).w ROM:0010D402 move.w d0,($14E).w ROM:0010D406 move.b #1,($201).w ROM:0010D40C move.b #5,($531).w ROM:0010D412 bra.l loc_10D2D4 ROM:0010D418 ; --------------------------------------------------------------------------- ROM:0010D418 ROM:0010D418 locret_10D418: ; CODE XREF: ROM:0010D37C↑j ROM:0010D418 ; ROM:0010D3E4↑j ROM:0010D418 rts ROM:0010D41A ; --------------------------------------------------------------------------- ROM:0010D41A ROM:0010D41A loc_10D41A: ; DATA XREF: ROM:0010D00E↑o ROM:0010D41A btst #7,($596).l ROM:0010D422 beq.s locret_10D456 ROM:0010D424 bclr #7,($596).l ROM:0010D42C bset #4,($59C).w ROM:0010D432 bsr.l sub_10DBF0 ROM:0010D438 move.w $248(a5),d0 ROM:0010D43C clr.b ($201).w ROM:0010D440 move.w d0,($14E).w ROM:0010D444 move.b #1,($201).w ROM:0010D44A move.b #1,($531).w ROM:0010D450 bra.l loc_10D110 ROM:0010D456 ; --------------------------------------------------------------------------- ROM:0010D456 ROM:0010D456 locret_10D456: ; CODE XREF: ROM:0010D10A↑j ROM:0010D456 ; ROM:0010D242↑j ... ROM:0010D456 rts ROM:0010D458 ; --------------------------------------------------------------------------- ROM:0010D458 ROM:0010D458 loc_10D458: ; DATA XREF: ROM:0010D012↑o ROM:0010D458 btst #7,($596).l ROM:0010D460 beq.s locret_10D49A ROM:0010D462 bclr #7,($596).l ROM:0010D46A bset #1,($595).w ROM:0010D470 bset #4,($59C).w ROM:0010D476 bsr.l sub_10DBF0 ROM:0010D47C move.w $248(a5),d0 ROM:0010D480 clr.b ($201).w ROM:0010D484 move.w d0,($14E).w ROM:0010D488 move.b #1,($201).w ROM:0010D48E move.b #5,($531).w ROM:0010D494 bra.l loc_10D2D4 ROM:0010D49A ; --------------------------------------------------------------------------- ROM:0010D49A ROM:0010D49A locret_10D49A: ; CODE XREF: ROM:0010D3A8↑j ROM:0010D49A ; ROM:0010D460↑j ROM:0010D49A rts ROM:0010D49C ; --------------------------------------------------------------------------- ROM:0010D49C ROM:0010D49C loc_10D49C: ; DATA XREF: ROM:0010D016↑o ROM:0010D49C btst #7,($596).l ROM:0010D4A4 beq.s locret_10D4D2 ROM:0010D4A6 bclr #7,($596).l ROM:0010D4AE bset #4,($59C).w ROM:0010D4B4 bsr.l sub_10DBF0 ROM:0010D4BA bset #3,($59F).w ROM:0010D4C0 bclr #0,($5A3).w ROM:0010D4C6 move.b #1,($531).w ROM:0010D4CC bra.l loc_10D110 ROM:0010D4D2 ; --------------------------------------------------------------------------- ROM:0010D4D2 ROM:0010D4D2 locret_10D4D2: ; CODE XREF: ROM:0010D3D4↑j ROM:0010D4D2 ; ROM:0010D4A4↑j ROM:0010D4D2 rts ROM:0010D4D4 ; --------------------------------------------------------------------------- ROM:0010D4D4 ROM:0010D4D4 loc_10D4D4: ; DATA XREF: ROM:0010D01A↑o ROM:0010D4D4 btst #7,($596).l ROM:0010D4DC beq.s locret_10D50A ROM:0010D4DE bclr #7,($596).l ROM:0010D4E6 bset #4,($59C).w ROM:0010D4EC bsr.l sub_10DBF0 ROM:0010D4F2 bset #2,($5A1).w ROM:0010D4F8 bclr #0,($5A3).w ROM:0010D4FE move.b #1,($531).w ROM:0010D504 bra.l loc_10D110 ROM:0010D50A ; --------------------------------------------------------------------------- ROM:0010D50A ROM:0010D50A locret_10D50A: ; CODE XREF: ROM:0010D328↑j ROM:0010D50A ; ROM:0010D4DC↑j ROM:0010D50A rts ROM:0010D50A ; --------------------------------------------------------------------------- ROM:0010D50C dword_10D50C: dc.l $C780000, $14E6E24, $61FF0000, $573461FF, $5740, $8F80005 ROM:0010D50C ; DATA XREF: ROM:0010D01E↑o ROM:0010D50C dc.l $59108B8, $5A3, $11FC000D, $53160FF, $46, $8390001 ROM:0010D50C dc.l $23C, $67026016, $8390003, $237, $6702600A, $8390005 ROM:0010D50C dc.l $59E, $671E61FF, $FFFFEA64, $8F80002, $59161FF, $782 ROM:0010D50C dc.l $11FC0007, $53160FF, $FFFFFEA4 ROM:0010D578 ; --------------------------------------------------------------------------- ROM:0010D578 ROM:0010D578 locret_10D578: ; CODE XREF: ROM:0010D34C↑j ROM:0010D578 rts ROM:0010D578 ; --------------------------------------------------------------------------- ROM:0010D57A aNu9_0: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010D022↑o ROM:0010D57A ; ROM:0010D026↑o ROM:0010D57F dc.b 7 ROM:0010D580 dc.l $596, $671C08B9, $70000, $59608F8, $50591, $8B80000 ROM:0010D580 dc.l $5A311FC, $D0531 ROM:0010D5A0 dc.b $60, $D8 ROM:0010D5A2 ; --------------------------------------------------------------------------- ROM:0010D5A2 ROM:0010D5A2 locret_10D5A2: ; CODE XREF: ROM:0010D2FC↑j ROM:0010D5A2 rts ROM:0010D5A4 ; --------------------------------------------------------------------------- ROM:0010D5A4 rts ROM:0010D5A6 ROM:0010D5A6 ; =============== S U B R O U T I N E ======================================= ROM:0010D5A6 ROM:0010D5A6 ROM:0010D5A6 sub_10D5A6: ; CODE XREF: sub_10BFC0+98↑p ROM:0010D5A6 btst #7,($58D).l ROM:0010D5AE beq.s loc_10D5B8 ROM:0010D5B0 ori.b #1,($532).w ROM:0010D5B6 bra.s loc_10D5BE ROM:0010D5B8 ; --------------------------------------------------------------------------- ROM:0010D5B8 ROM:0010D5B8 loc_10D5B8: ; CODE XREF: sub_10D5A6+8↑j ROM:0010D5B8 andi.b #$FE,($532).w ROM:0010D5BE ROM:0010D5BE loc_10D5BE: ; CODE XREF: sub_10D5A6+10↑j ROM:0010D5BE btst #6,($238).l ROM:0010D5C6 beq.s loc_10D5D0 ROM:0010D5C8 ori.b #2,($532).w ROM:0010D5CE bra.s loc_10D5D6 ROM:0010D5D0 ; --------------------------------------------------------------------------- ROM:0010D5D0 ROM:0010D5D0 loc_10D5D0: ; CODE XREF: sub_10D5A6+20↑j ROM:0010D5D0 andi.b #$FD,($532).w ROM:0010D5D6 ROM:0010D5D6 loc_10D5D6: ; CODE XREF: sub_10D5A6+28↑j ROM:0010D5D6 btst #2,($236).l ROM:0010D5DE beq.s loc_10D5E8 ROM:0010D5E0 ori.b #4,($532).w ROM:0010D5E6 bra.s loc_10D5EE ROM:0010D5E8 ; --------------------------------------------------------------------------- ROM:0010D5E8 ROM:0010D5E8 loc_10D5E8: ; CODE XREF: sub_10D5A6+38↑j ROM:0010D5E8 andi.b #$FB,($532).w ROM:0010D5EE ROM:0010D5EE loc_10D5EE: ; CODE XREF: sub_10D5A6+40↑j ROM:0010D5EE btst #3,($23B).l ROM:0010D5F6 beq.s loc_10D600 ROM:0010D5F8 ori.b #8,($532).w ROM:0010D5FE bra.s loc_10D606 ROM:0010D600 ; --------------------------------------------------------------------------- ROM:0010D600 ROM:0010D600 loc_10D600: ; CODE XREF: sub_10D5A6+50↑j ROM:0010D600 andi.b #$F7,($532).w ROM:0010D606 ROM:0010D606 loc_10D606: ; CODE XREF: sub_10D5A6+58↑j ROM:0010D606 btst #6,($234).l ROM:0010D60E beq.s loc_10D618 ROM:0010D610 ori.b #$10,($532).w ROM:0010D616 bra.s loc_10D61E ROM:0010D618 ; --------------------------------------------------------------------------- ROM:0010D618 ROM:0010D618 loc_10D618: ; CODE XREF: sub_10D5A6+68↑j ROM:0010D618 andi.b #$EF,($532).w ROM:0010D61E ROM:0010D61E loc_10D61E: ; CODE XREF: sub_10D5A6+70↑j ROM:0010D61E btst #1,($236).l ROM:0010D626 beq.s loc_10D630 ROM:0010D628 ori.b #$20,($532).w ; ' ' ROM:0010D62E bra.s loc_10D636 ROM:0010D630 ; --------------------------------------------------------------------------- ROM:0010D630 ROM:0010D630 loc_10D630: ; CODE XREF: sub_10D5A6+80↑j ROM:0010D630 andi.b #$DF,($532).w ROM:0010D636 ROM:0010D636 loc_10D636: ; CODE XREF: sub_10D5A6+88↑j ROM:0010D636 btst #5,($58F).l ROM:0010D63E beq.s loc_10D648 ROM:0010D640 ori.b #$40,($532).w ; '@' ROM:0010D646 bra.s loc_10D64E ROM:0010D648 ; --------------------------------------------------------------------------- ROM:0010D648 ROM:0010D648 loc_10D648: ; CODE XREF: sub_10D5A6+98↑j ROM:0010D648 andi.b #$BF,($532).w ROM:0010D64E ROM:0010D64E loc_10D64E: ; CODE XREF: sub_10D5A6+A0↑j ROM:0010D64E btst #3,($235).l ROM:0010D656 bne.s loc_10D660 ROM:0010D658 ori.b #1,($535).w ROM:0010D65E bra.s loc_10D666 ROM:0010D660 ; --------------------------------------------------------------------------- ROM:0010D660 ROM:0010D660 loc_10D660: ; CODE XREF: sub_10D5A6+B0↑j ROM:0010D660 andi.b #$FE,($535).w ROM:0010D666 ROM:0010D666 loc_10D666: ; CODE XREF: sub_10D5A6+B8↑j ROM:0010D666 btst #3,($236).l ROM:0010D66E bne.s loc_10D678 ROM:0010D670 ori.b #2,($535).w ROM:0010D676 bra.s loc_10D67E ROM:0010D678 ; --------------------------------------------------------------------------- ROM:0010D678 ROM:0010D678 loc_10D678: ; CODE XREF: sub_10D5A6+C8↑j ROM:0010D678 andi.b #$FD,($535).w ROM:0010D67E ROM:0010D67E loc_10D67E: ; CODE XREF: sub_10D5A6+D0↑j ROM:0010D67E btst #1,($5C8).l ROM:0010D686 beq.s loc_10D690 ROM:0010D688 ori.b #4,($535).w ROM:0010D68E bra.s loc_10D696 ROM:0010D690 ; --------------------------------------------------------------------------- ROM:0010D690 ROM:0010D690 loc_10D690: ; CODE XREF: sub_10D5A6+E0↑j ROM:0010D690 andi.b #$FB,($535).w ROM:0010D696 ROM:0010D696 loc_10D696: ; CODE XREF: sub_10D5A6+E8↑j ROM:0010D696 btst #0,($4FD).w ROM:0010D69C beq.s loc_10D6A6 ROM:0010D69E ori.b #1,($533).w ROM:0010D6A4 bra.s loc_10D6AC ROM:0010D6A6 ; --------------------------------------------------------------------------- ROM:0010D6A6 ROM:0010D6A6 loc_10D6A6: ; CODE XREF: sub_10D5A6+F6↑j ROM:0010D6A6 andi.b #$FE,($533).w ROM:0010D6AC ROM:0010D6AC loc_10D6AC: ; CODE XREF: sub_10D5A6+FE↑j ROM:0010D6AC btst #1,($4FD).w ROM:0010D6B2 beq.s loc_10D6BC ROM:0010D6B4 ori.b #2,($533).w ROM:0010D6BA bra.s loc_10D6C2 ROM:0010D6BC ; --------------------------------------------------------------------------- ROM:0010D6BC ROM:0010D6BC loc_10D6BC: ; CODE XREF: sub_10D5A6+10C↑j ROM:0010D6BC andi.b #$FD,($533).w ROM:0010D6C2 ROM:0010D6C2 loc_10D6C2: ; CODE XREF: sub_10D5A6+114↑j ROM:0010D6C2 btst #0,($58D).l ROM:0010D6CA beq.s loc_10D6D4 ROM:0010D6CC ori.b #1,($534).w ROM:0010D6D2 bra.s loc_10D6DA ROM:0010D6D4 ; --------------------------------------------------------------------------- ROM:0010D6D4 ROM:0010D6D4 loc_10D6D4: ; CODE XREF: sub_10D5A6+124↑j ROM:0010D6D4 andi.b #$FE,($534).w ROM:0010D6DA ROM:0010D6DA loc_10D6DA: ; CODE XREF: sub_10D5A6+12C↑j ROM:0010D6DA btst #7,($595).l ROM:0010D6E2 beq.s loc_10D6EC ROM:0010D6E4 ori.b #2,($534).w ROM:0010D6EA bra.s loc_10D6F2 ROM:0010D6EC ; --------------------------------------------------------------------------- ROM:0010D6EC ROM:0010D6EC loc_10D6EC: ; CODE XREF: sub_10D5A6+13C↑j ROM:0010D6EC andi.b #$FD,($534).w ROM:0010D6F2 ROM:0010D6F2 loc_10D6F2: ; CODE XREF: sub_10D5A6+144↑j ROM:0010D6F2 btst #7,($58D).l ROM:0010D6FA beq.s loc_10D704 ROM:0010D6FC ori.b #4,($534).w ROM:0010D702 bra.s loc_10D70A ROM:0010D704 ; --------------------------------------------------------------------------- ROM:0010D704 ROM:0010D704 loc_10D704: ; CODE XREF: sub_10D5A6+154↑j ROM:0010D704 andi.b #$FB,($534).w ROM:0010D70A ROM:0010D70A loc_10D70A: ; CODE XREF: sub_10D5A6+15C↑j ROM:0010D70A btst #3,($596).l ROM:0010D712 beq.s loc_10D71C ROM:0010D714 ori.b #8,($534).w ROM:0010D71A bra.s loc_10D722 ROM:0010D71C ; --------------------------------------------------------------------------- ROM:0010D71C ROM:0010D71C loc_10D71C: ; CODE XREF: sub_10D5A6+16C↑j ROM:0010D71C andi.b #$F7,($534).w ROM:0010D722 ROM:0010D722 loc_10D722: ; CODE XREF: sub_10D5A6+174↑j ROM:0010D722 btst #1,($591).l ROM:0010D72A beq.s loc_10D734 ROM:0010D72C ori.b #$10,($534).w ROM:0010D732 bra.s loc_10D73A ROM:0010D734 ; --------------------------------------------------------------------------- ROM:0010D734 ROM:0010D734 loc_10D734: ; CODE XREF: sub_10D5A6+184↑j ROM:0010D734 andi.b #$EF,($534).w ROM:0010D73A ROM:0010D73A loc_10D73A: ; CODE XREF: sub_10D5A6+18C↑j ROM:0010D73A btst #5,($597).l ROM:0010D742 beq.s loc_10D74C ROM:0010D744 ori.b #$20,($534).w ; ' ' ROM:0010D74A bra.s loc_10D752 ROM:0010D74C ; --------------------------------------------------------------------------- ROM:0010D74C ROM:0010D74C loc_10D74C: ; CODE XREF: sub_10D5A6+19C↑j ROM:0010D74C andi.b #$DF,($534).w ROM:0010D752 ROM:0010D752 loc_10D752: ; CODE XREF: sub_10D5A6+1A4↑j ROM:0010D752 btst #5,($59D).l ROM:0010D75A beq.s loc_10D764 ROM:0010D75C ori.b #$40,($534).w ; '@' ROM:0010D762 bra.s loc_10D76A ROM:0010D764 ; --------------------------------------------------------------------------- ROM:0010D764 ROM:0010D764 loc_10D764: ; CODE XREF: sub_10D5A6+1B4↑j ROM:0010D764 andi.b #$BF,($534).w ROM:0010D76A ROM:0010D76A loc_10D76A: ; CODE XREF: sub_10D5A6+1BC↑j ROM:0010D76A btst #7,($599).l ROM:0010D772 beq.s loc_10D77C ROM:0010D774 ori.b #$80,($534).w ROM:0010D77A bra.s loc_10D782 ROM:0010D77C ; --------------------------------------------------------------------------- ROM:0010D77C ROM:0010D77C loc_10D77C: ; CODE XREF: sub_10D5A6+1CC↑j ROM:0010D77C andi.b #$7F,($534).w ROM:0010D782 ROM:0010D782 loc_10D782: ; CODE XREF: sub_10D5A6+1D4↑j ROM:0010D782 btst #0,($59C).l ROM:0010D78A beq.s loc_10D794 ROM:0010D78C ori.w #1,($392).w ROM:0010D792 bra.s loc_10D79A ROM:0010D794 ; --------------------------------------------------------------------------- ROM:0010D794 ROM:0010D794 loc_10D794: ; CODE XREF: sub_10D5A6+1E4↑j ROM:0010D794 andi.w #$FFFE,($392).w ROM:0010D79A ROM:0010D79A loc_10D79A: ; CODE XREF: sub_10D5A6+1EC↑j ROM:0010D79A btst #1,($596).l ROM:0010D7A2 beq.s loc_10D7AC ROM:0010D7A4 ori.w #2,($392).w ROM:0010D7AA bra.s loc_10D7B2 ROM:0010D7AC ; --------------------------------------------------------------------------- ROM:0010D7AC ROM:0010D7AC loc_10D7AC: ; CODE XREF: sub_10D5A6+1FC↑j ROM:0010D7AC andi.w #$FFFD,($392).w ROM:0010D7B2 ROM:0010D7B2 loc_10D7B2: ; CODE XREF: sub_10D5A6+204↑j ROM:0010D7B2 btst #6,($58E).l ROM:0010D7BA beq.s loc_10D7C4 ROM:0010D7BC ori.w #4,($392).w ROM:0010D7C2 bra.s loc_10D7CA ROM:0010D7C4 ; --------------------------------------------------------------------------- ROM:0010D7C4 ROM:0010D7C4 loc_10D7C4: ; CODE XREF: sub_10D5A6+214↑j ROM:0010D7C4 andi.w #$FFFB,($392).w ROM:0010D7CA ROM:0010D7CA loc_10D7CA: ; CODE XREF: sub_10D5A6+21C↑j ROM:0010D7CA btst #5,($59C).l ROM:0010D7D2 beq.s loc_10D7DC ROM:0010D7D4 ori.w #8,($392).w ROM:0010D7DA bra.s loc_10D7E2 ROM:0010D7DC ; --------------------------------------------------------------------------- ROM:0010D7DC ROM:0010D7DC loc_10D7DC: ; CODE XREF: sub_10D5A6+22C↑j ROM:0010D7DC andi.w #$FFF7,($392).w ROM:0010D7E2 ROM:0010D7E2 loc_10D7E2: ; CODE XREF: sub_10D5A6+234↑j ROM:0010D7E2 btst #1,($59A).l ROM:0010D7EA beq.s loc_10D7F4 ROM:0010D7EC ori.w #$10,($392).w ROM:0010D7F2 bra.s loc_10D7FA ROM:0010D7F4 ; --------------------------------------------------------------------------- ROM:0010D7F4 ROM:0010D7F4 loc_10D7F4: ; CODE XREF: sub_10D5A6+244↑j ROM:0010D7F4 andi.w #$FFEF,($392).w ROM:0010D7FA ROM:0010D7FA loc_10D7FA: ; CODE XREF: sub_10D5A6+24C↑j ROM:0010D7FA btst #4,($59D).l ROM:0010D802 beq.s loc_10D80C ROM:0010D804 ori.w #$20,($392).w ; ' ' ROM:0010D80A bra.s loc_10D812 ROM:0010D80C ; --------------------------------------------------------------------------- ROM:0010D80C ROM:0010D80C loc_10D80C: ; CODE XREF: sub_10D5A6+25C↑j ROM:0010D80C andi.w #$FFDF,($392).w ROM:0010D812 ROM:0010D812 loc_10D812: ; CODE XREF: sub_10D5A6+264↑j ROM:0010D812 btst #7,($59B).l ROM:0010D81A beq.s loc_10D824 ROM:0010D81C ori.w #$40,($392).w ; '@' ROM:0010D822 bra.s loc_10D82A ROM:0010D824 ; --------------------------------------------------------------------------- ROM:0010D824 ROM:0010D824 loc_10D824: ; CODE XREF: sub_10D5A6+274↑j ROM:0010D824 andi.w #$FFBF,($392).w ROM:0010D82A ROM:0010D82A loc_10D82A: ; CODE XREF: sub_10D5A6+27C↑j ROM:0010D82A btst #5,($59B).l ROM:0010D832 beq.s loc_10D83C ROM:0010D834 ori.w #$80,($392).w ROM:0010D83A bra.s loc_10D842 ROM:0010D83C ; --------------------------------------------------------------------------- ROM:0010D83C ROM:0010D83C loc_10D83C: ; CODE XREF: sub_10D5A6+28C↑j ROM:0010D83C andi.w #$FF7F,($392).w ROM:0010D842 ROM:0010D842 loc_10D842: ; CODE XREF: sub_10D5A6+294↑j ROM:0010D842 btst #2,($593).l ROM:0010D84A beq.s loc_10D854 ROM:0010D84C ori.w #$100,($392).w ROM:0010D852 bra.s loc_10D85A ROM:0010D854 ; --------------------------------------------------------------------------- ROM:0010D854 ROM:0010D854 loc_10D854: ; CODE XREF: sub_10D5A6+2A4↑j ROM:0010D854 andi.w #$FEFF,($392).w ROM:0010D85A ROM:0010D85A loc_10D85A: ; CODE XREF: sub_10D5A6+2AC↑j ROM:0010D85A btst #1,($599).l ROM:0010D862 beq.s loc_10D86C ROM:0010D864 ori.w #$200,($392).w ROM:0010D86A bra.s loc_10D872 ROM:0010D86C ; --------------------------------------------------------------------------- ROM:0010D86C ROM:0010D86C loc_10D86C: ; CODE XREF: sub_10D5A6+2BC↑j ROM:0010D86C andi.w #$FDFF,($392).w ROM:0010D872 ROM:0010D872 loc_10D872: ; CODE XREF: sub_10D5A6+2C4↑j ROM:0010D872 btst #6,($5A1).l ROM:0010D87A beq.s loc_10D884 ROM:0010D87C ori.w #$400,($392).w ROM:0010D882 bra.s loc_10D88A ROM:0010D884 ; --------------------------------------------------------------------------- ROM:0010D884 ROM:0010D884 loc_10D884: ; CODE XREF: sub_10D5A6+2D4↑j ROM:0010D884 andi.w #$FBFF,($392).w ROM:0010D88A ROM:0010D88A loc_10D88A: ; CODE XREF: sub_10D5A6+2DC↑j ROM:0010D88A clr.l d0 ROM:0010D88C move.w $1D8(a5),d1 ROM:0010D890 cmpi.w #0,d1 ROM:0010D894 bne.s loc_10D89A ROM:0010D896 bset #3,d0 ROM:0010D89A ROM:0010D89A loc_10D89A: ; CODE XREF: sub_10D5A6+2EE↑j ROM:0010D89A btst #0,($5D2).l ROM:0010D8A2 beq.s loc_10D8AC ROM:0010D8A4 bset #$12,d0 ROM:0010D8A8 bset #$10,d0 ROM:0010D8AC ROM:0010D8AC loc_10D8AC: ; CODE XREF: sub_10D5A6+2FC↑j ROM:0010D8AC btst #1,($5D2).l ROM:0010D8B4 beq.s loc_10D8BA ROM:0010D8B6 bset #$13,d0 ROM:0010D8BA ROM:0010D8BA loc_10D8BA: ; CODE XREF: sub_10D5A6+30E↑j ROM:0010D8BA ori.l #1,d0 ROM:0010D8C0 ori.l #4,d0 ROM:0010D8C6 ori.l #$10,d0 ROM:0010D8CC ori.l #0,d0 ROM:0010D8D2 ori.l #0,d0 ROM:0010D8D8 ori.l #$100,d0 ROM:0010D8DE ori.l #$200,d0 ROM:0010D8E4 ori.l #$400,d0 ROM:0010D8EA ori.l #$800,d0 ROM:0010D8F0 ori.l #0,d0 ROM:0010D8F6 ori.l #$2000,d0 ROM:0010D8FC ori.l #$4000,d0 ROM:0010D902 ori.l #0,d0 ROM:0010D908 ori.l #$20000,d0 ROM:0010D90E ori.l #0,d0 ROM:0010D914 move.l d0,($244).w ROM:0010D918 rts ROM:0010D918 ; End of function sub_10D5A6 ROM:0010D918 ROM:0010D91A ROM:0010D91A ; =============== S U B R O U T I N E ======================================= ROM:0010D91A ROM:0010D91A ROM:0010D91A sub_10D91A: ; CODE XREF: sub_112C5C+4↓p ROM:0010D91A move.w #2,($D4).w ROM:0010D920 bsr.l sub_104AC8 ROM:0010D926 rts ROM:0010D926 ; End of function sub_10D91A ROM:0010D926 ROM:0010D928 ROM:0010D928 ; =============== S U B R O U T I N E ======================================= ROM:0010D928 ROM:0010D928 ROM:0010D928 sub_10D928: ; CODE XREF: sub_112C5C+8↓p ROM:0010D928 btst #5,($23A).l ROM:0010D930 beq.s locret_10D946 ROM:0010D932 bclr #5,($23A).l ROM:0010D93A move.b #$20,($525).w ; ' ' ROM:0010D940 move.b #0,($527).w ROM:0010D946 ROM:0010D946 locret_10D946: ; CODE XREF: sub_10D928+8↑j ROM:0010D946 rts ROM:0010D946 ; End of function sub_10D928 ROM:0010D946 ROM:0010D948 ROM:0010D948 ; =============== S U B R O U T I N E ======================================= ROM:0010D948 ROM:0010D948 ROM:0010D948 sub_10D948: ; CODE XREF: sub_10C782+270↑p ROM:0010D948 btst #5,($23A).l ROM:0010D950 beq.s loc_10D962 ROM:0010D952 bclr #5,($23A).l ROM:0010D95A move.b #$14,($525).w ROM:0010D960 bra.s locret_10D96A ROM:0010D962 ; --------------------------------------------------------------------------- ROM:0010D962 ROM:0010D962 loc_10D962: ; CODE XREF: sub_10D948+8↑j ROM:0010D962 bset #5,($59E).l ROM:0010D96A ROM:0010D96A locret_10D96A: ; CODE XREF: sub_10D948+18↑j ROM:0010D96A rts ROM:0010D96A ; End of function sub_10D948 ROM:0010D96A ROM:0010D96C ROM:0010D96C ; =============== S U B R O U T I N E ======================================= ROM:0010D96C ROM:0010D96C ROM:0010D96C sub_10D96C: ; CODE XREF: sub_10C782+24C↑p ROM:0010D96C ; sub_10C782+262↑p ROM:0010D96C btst #5,($23A).l ROM:0010D974 beq.s loc_10D986 ROM:0010D976 bclr #5,($23A).l ROM:0010D97E move.b #$13,($525).w ROM:0010D984 bra.s locret_10D98E ROM:0010D986 ; --------------------------------------------------------------------------- ROM:0010D986 ROM:0010D986 loc_10D986: ; CODE XREF: sub_10D96C+8↑j ROM:0010D986 bset #5,($59E).l ROM:0010D98E ROM:0010D98E locret_10D98E: ; CODE XREF: sub_10D96C+18↑j ROM:0010D98E rts ROM:0010D98E ; End of function sub_10D96C ROM:0010D98E ROM:0010D990 ROM:0010D990 ; =============== S U B R O U T I N E ======================================= ROM:0010D990 ROM:0010D990 ROM:0010D990 sub_10D990: ; CODE XREF: sub_10C782:loc_10C9D6↑p ROM:0010D990 btst #5,($23A).l ROM:0010D998 beq.s loc_10D9B8 ROM:0010D99A bclr #5,($23A).l ROM:0010D9A2 move.b #$23,($525).w ; '#' ROM:0010D9A8 move.b ($56A).l,d2 ROM:0010D9AE subi.b #$27,d2 ; ''' ROM:0010D9B2 move.b d2,($529).w ROM:0010D9B6 bra.s locret_10D9C0 ROM:0010D9B8 ; --------------------------------------------------------------------------- ROM:0010D9B8 ROM:0010D9B8 loc_10D9B8: ; CODE XREF: sub_10D990+8↑j ROM:0010D9B8 bset #5,($59E).l ROM:0010D9C0 ROM:0010D9C0 locret_10D9C0: ; CODE XREF: sub_10D990+26↑j ROM:0010D9C0 rts ROM:0010D9C0 ; End of function sub_10D990 ROM:0010D9C0 ROM:0010D9C2 ROM:0010D9C2 ; =============== S U B R O U T I N E ======================================= ROM:0010D9C2 ROM:0010D9C2 ROM:0010D9C2 sub_10D9C2: ; CODE XREF: sub_101A60+56↑p ROM:0010D9C2 ; sub_10BB96+18↑p ROM:0010D9C2 clr.w d1 ROM:0010D9C4 move.b ($537).w,d1 ROM:0010D9C8 cmpi.w #7,d1 ROM:0010D9CC bcc.s locret_10D9D6 ROM:0010D9CE movea.l off_10D9D8(pc,d1.w*4),a0 ROM:0010D9D2 nop ROM:0010D9D4 jmp (a0) ROM:0010D9D6 ; --------------------------------------------------------------------------- ROM:0010D9D6 ROM:0010D9D6 locret_10D9D6: ; CODE XREF: sub_10D9C2+A↑j ROM:0010D9D6 rts ROM:0010D9D6 ; End of function sub_10D9C2 ROM:0010D9D6 ROM:0010D9D6 ; --------------------------------------------------------------------------- ROM:0010D9D8 off_10D9D8: dc.l loc_10D9F4 ; DATA XREF: sub_10D9C2+C↑r ROM:0010D9DC dc.l loc_10D9FC ROM:0010D9E0 dc.l loc_10DA0C ROM:0010D9E4 dc.l loc_10DAC6 ROM:0010D9E8 dc.l loc_10DB46 ROM:0010D9EC dc.l loc_10DB86 ROM:0010D9F0 dc.l loc_10DBBA ROM:0010D9F4 ; --------------------------------------------------------------------------- ROM:0010D9F4 ROM:0010D9F4 loc_10D9F4: ; DATA XREF: ROM:off_10D9D8↑o ROM:0010D9F4 move.b #1,($537).w ROM:0010D9FA rts ROM:0010D9FC ; --------------------------------------------------------------------------- ROM:0010D9FC ROM:0010D9FC loc_10D9FC: ; DATA XREF: ROM:0010D9DC↑o ROM:0010D9FC btst #6,($591).l ROM:0010DA04 beq.s locret_10DA0A ROM:0010DA06 move.w ($FFFFFC0E).w,d1 ROM:0010DA0A ROM:0010DA0A locret_10DA0A: ; CODE XREF: ROM:0010DA04↑j ROM:0010DA0A rts ROM:0010DA0C ; --------------------------------------------------------------------------- ROM:0010DA0C ROM:0010DA0C loc_10DA0C: ; DATA XREF: ROM:0010D9E0↑o ROM:0010DA0C btst #6,($591).l ROM:0010DA14 beq.l locret_10DAC4 ROM:0010DA1A move.w ($FFFFFC0E).w,d1 ROM:0010DA1E andi.w #$C0,d1 ROM:0010DA22 move.w ($FFFFFC0E).w,d2 ROM:0010DA26 andi.w #$3F,d2 ; '?' ROM:0010DA2A cmpi.w #0,d1 ROM:0010DA2E bne.s loc_10DA96 ROM:0010DA30 cmpi.w #0,d2 ROM:0010DA34 beq.s loc_10DA66 ROM:0010DA36 addq.w #2,d2 ROM:0010DA38 move.w d2,($39A).w ROM:0010DA3C bsr.w sub_10DC4C ROM:0010DA40 addq.w #1,($398).w ROM:0010DA44 bvc.s loc_10DA4C ROM:0010DA46 move.w #$8000,($398).w ROM:0010DA4C ROM:0010DA4C loc_10DA4C: ; CODE XREF: ROM:0010DA44↑j ROM:0010DA4C move.w $24A(a5),d0 ROM:0010DA50 clr.b ($1E4).w ROM:0010DA54 move.w d0,($114).w ROM:0010DA58 move.b #1,($1E4).w ROM:0010DA5E move.b #3,($537).w ROM:0010DA64 rts ROM:0010DA66 ; --------------------------------------------------------------------------- ROM:0010DA66 ROM:0010DA66 loc_10DA66: ; CODE XREF: ROM:0010DA34↑j ROM:0010DA66 move.w #3,($39A).w ROM:0010DA6C bsr.w sub_10DC4C ROM:0010DA70 addq.w #1,($398).w ROM:0010DA74 bvc.s loc_10DA7C ROM:0010DA76 move.w #$8000,($398).w ROM:0010DA7C ROM:0010DA7C loc_10DA7C: ; CODE XREF: ROM:0010DA74↑j ROM:0010DA7C move.w $24A(a5),d0 ROM:0010DA80 clr.b ($1E4).w ROM:0010DA84 move.w d0,($114).w ROM:0010DA88 move.b #1,($1E4).w ROM:0010DA8E move.b #4,($537).w ROM:0010DA94 rts ROM:0010DA96 ; --------------------------------------------------------------------------- ROM:0010DA96 ROM:0010DA96 loc_10DA96: ; CODE XREF: ROM:0010DA2E↑j ROM:0010DA96 addq.w #4,d2 ROM:0010DA98 move.w d2,($39A).w ROM:0010DA9C bsr.w sub_10DC4C ROM:0010DAA0 addq.w #1,($398).w ROM:0010DAA4 bvc.s loc_10DAAC ROM:0010DAA6 move.w #$8000,($398).w ROM:0010DAAC ROM:0010DAAC loc_10DAAC: ; CODE XREF: ROM:0010DAA4↑j ROM:0010DAAC move.w $24A(a5),d0 ROM:0010DAB0 clr.b ($1E4).w ROM:0010DAB4 move.w d0,($114).w ROM:0010DAB8 move.b #1,($1E4).w ROM:0010DABE move.b #5,($537).w ROM:0010DAC4 ROM:0010DAC4 locret_10DAC4: ; CODE XREF: ROM:0010DA14↑j ROM:0010DAC4 rts ROM:0010DAC6 ; --------------------------------------------------------------------------- ROM:0010DAC6 ROM:0010DAC6 loc_10DAC6: ; DATA XREF: ROM:0010D9E4↑o ROM:0010DAC6 btst #6,($591).l ROM:0010DACE beq.l locret_10DB44 ROM:0010DAD4 move.w ($39A).w,d1 ROM:0010DAD8 subq.w #1,d1 ROM:0010DADA cmp.w ($398).w,d1 ROM:0010DADE ble.s loc_10DB04 ROM:0010DAE0 bsr.w sub_10DC4C ROM:0010DAE4 addq.w #1,($398).w ROM:0010DAE8 bvc.s loc_10DAF0 ROM:0010DAEA move.w #$8000,($398).w ROM:0010DAF0 ROM:0010DAF0 loc_10DAF0: ; CODE XREF: ROM:0010DAE8↑j ROM:0010DAF0 move.w $24A(a5),d0 ROM:0010DAF4 clr.b ($1E4).w ROM:0010DAF8 move.w d0,($114).w ROM:0010DAFC move.b #1,($1E4).w ROM:0010DB02 rts ROM:0010DB04 ; --------------------------------------------------------------------------- ROM:0010DB04 ROM:0010DB04 loc_10DB04: ; CODE XREF: ROM:0010DADE↑j ROM:0010DB04 move.w ($FFFFFC0E).w,d1 ROM:0010DB08 cmp.b ($536).w,d1 ROM:0010DB0C bne.s loc_10DB34 ROM:0010DB0E bsr.w sub_10DC4C ROM:0010DB12 addq.w #1,($398).w ROM:0010DB16 bvc.s loc_10DB1E ROM:0010DB18 move.w #$8000,($398).w ROM:0010DB1E ROM:0010DB1E loc_10DB1E: ; CODE XREF: ROM:0010DB16↑j ROM:0010DB1E clr.b ($1E4).w ROM:0010DB22 clr.w ($114).w ROM:0010DB26 bset #0,($58E).w ROM:0010DB2C move.b #1,($537).w ROM:0010DB32 rts ROM:0010DB34 ; --------------------------------------------------------------------------- ROM:0010DB34 ROM:0010DB34 loc_10DB34: ; CODE XREF: ROM:0010DB0C↑j ROM:0010DB34 bsr.w sub_10DC42 ROM:0010DB38 clr.w ($398).w ROM:0010DB3C move.b #2,($537).w ROM:0010DB42 rts ROM:0010DB44 ; --------------------------------------------------------------------------- ROM:0010DB44 ROM:0010DB44 locret_10DB44: ; CODE XREF: ROM:0010DACE↑j ROM:0010DB44 rts ROM:0010DB46 ; --------------------------------------------------------------------------- ROM:0010DB46 ROM:0010DB46 loc_10DB46: ; DATA XREF: ROM:0010D9E8↑o ROM:0010DB46 btst #6,($591).l ROM:0010DB4E beq.s locret_10DB84 ROM:0010DB50 move.w ($FFFFFC0E).w,d1 ROM:0010DB54 andi.w #$FF,d1 ROM:0010DB58 add.w d1,($39A).w ROM:0010DB5C bsr.w sub_10DC4C ROM:0010DB60 addq.w #1,($398).w ROM:0010DB64 bvc.s loc_10DB6C ROM:0010DB66 move.w #$8000,($398).w ROM:0010DB6C ROM:0010DB6C loc_10DB6C: ; CODE XREF: ROM:0010DB64↑j ROM:0010DB6C move.w $24A(a5),d0 ROM:0010DB70 clr.b ($1E4).w ROM:0010DB74 move.w d0,($114).w ROM:0010DB78 move.b #1,($1E4).w ROM:0010DB7E move.b #3,($537).w ROM:0010DB84 ROM:0010DB84 locret_10DB84: ; CODE XREF: ROM:0010DB4E↑j ROM:0010DB84 rts ROM:0010DB86 ; --------------------------------------------------------------------------- ROM:0010DB86 ROM:0010DB86 loc_10DB86: ; DATA XREF: ROM:0010D9EC↑o ROM:0010DB86 btst #6,($591).l ROM:0010DB8E beq.s locret_10DBB8 ROM:0010DB90 bsr.w sub_10DC4C ROM:0010DB94 addq.w #1,($398).w ROM:0010DB98 bvc.s loc_10DBA0 ROM:0010DB9A move.w #$8000,($398).w ROM:0010DBA0 ROM:0010DBA0 loc_10DBA0: ; CODE XREF: ROM:0010DB98↑j ROM:0010DBA0 move.w $24A(a5),d0 ROM:0010DBA4 clr.b ($1E4).w ROM:0010DBA8 move.w d0,($114).w ROM:0010DBAC move.b #1,($1E4).w ROM:0010DBB2 move.b #6,($537).w ROM:0010DBB8 ROM:0010DBB8 locret_10DBB8: ; CODE XREF: ROM:0010DB8E↑j ROM:0010DBB8 rts ROM:0010DBBA ; --------------------------------------------------------------------------- ROM:0010DBBA ROM:0010DBBA loc_10DBBA: ; DATA XREF: ROM:0010D9F0↑o ROM:0010DBBA btst #6,($591).l ROM:0010DBC2 beq.s locret_10DBEC ROM:0010DBC4 bsr.w sub_10DC4C ROM:0010DBC8 addq.w #1,($398).w ROM:0010DBCC bvc.s loc_10DBD4 ROM:0010DBCE move.w #$8000,($398).w ROM:0010DBD4 ROM:0010DBD4 loc_10DBD4: ; CODE XREF: ROM:0010DBCC↑j ROM:0010DBD4 move.w $24A(a5),d0 ROM:0010DBD8 clr.b ($1E4).w ROM:0010DBDC move.w d0,($114).w ROM:0010DBE0 move.b #1,($1E4).w ROM:0010DBE6 move.b #3,($537).w ROM:0010DBEC ROM:0010DBEC locret_10DBEC: ; CODE XREF: ROM:0010DBC2↑j ROM:0010DBEC rts ROM:0010DBEE ; --------------------------------------------------------------------------- ROM:0010DBEE rts ROM:0010DBF0 ROM:0010DBF0 ; =============== S U B R O U T I N E ======================================= ROM:0010DBF0 ROM:0010DBF0 ROM:0010DBF0 sub_10DBF0: ; CODE XREF: ROM:0010CB2E↑p ROM:0010DBF0 ; ROM:0010D034↑p ... ROM:0010DBF0 cmpi.b #1,($537).w ROM:0010DBF6 bne.s locret_10DC18 ROM:0010DBF8 btst #4,($59C).l ROM:0010DC00 beq.s locret_10DC18 ROM:0010DC02 bclr #4,($59C).l ROM:0010DC0A bsr.w sub_10DC42 ROM:0010DC0E clr.w ($398).w ROM:0010DC12 move.b #2,($537).w ROM:0010DC18 ROM:0010DC18 locret_10DC18: ; CODE XREF: sub_10DBF0+6↑j ROM:0010DC18 ; sub_10DBF0+10↑j ROM:0010DC18 rts ROM:0010DC18 ; End of function sub_10DBF0 ROM:0010DC18 ROM:0010DC1A ROM:0010DC1A ; =============== S U B R O U T I N E ======================================= ROM:0010DC1A ROM:0010DC1A ROM:0010DC1A sub_10DC1A: ; CODE XREF: ROM:loc_10CBC0↑p ROM:0010DC1A ; ROM:loc_10D110↑p ... ROM:0010DC1A cmpi.b #3,($537).w ROM:0010DC20 blt.s locret_10DC40 ROM:0010DC22 cmpi.b #6,($537).w ROM:0010DC28 bgt.s locret_10DC40 ROM:0010DC2A cmpi.w #0,($114).w ROM:0010DC30 bgt.s locret_10DC40 ROM:0010DC32 bsr.w sub_10DC42 ROM:0010DC36 clr.w ($398).w ROM:0010DC3A move.b #2,($537).w ROM:0010DC40 ROM:0010DC40 locret_10DC40: ; CODE XREF: sub_10DC1A+6↑j ROM:0010DC40 ; sub_10DC1A+E↑j ... ROM:0010DC40 rts ROM:0010DC40 ; End of function sub_10DC1A ROM:0010DC40 ROM:0010DC42 ROM:0010DC42 ; =============== S U B R O U T I N E ======================================= ROM:0010DC42 ROM:0010DC42 ROM:0010DC42 sub_10DC42: ; CODE XREF: ROM:loc_10DB34↑p ROM:0010DC42 ; sub_10DBF0+1A↑p ... ROM:0010DC42 clr.w ($396).w ROM:0010DC46 clr.b ($536).w ROM:0010DC4A rts ROM:0010DC4A ; End of function sub_10DC42 ROM:0010DC4A ROM:0010DC4C ROM:0010DC4C ; =============== S U B R O U T I N E ======================================= ROM:0010DC4C ROM:0010DC4C ROM:0010DC4C sub_10DC4C: ; CODE XREF: ROM:0010DA3C↑p ROM:0010DC4C ; ROM:0010DA6C↑p ... ROM:0010DC4C move.w ($FFFFFC0E).w,d1 ROM:0010DC50 move.w ($396).w,d2 ROM:0010DC54 move.b d1,$568(d2.w) ROM:0010DC5A add.b d1,($536).w ROM:0010DC5E addq.w #1,($396).w ROM:0010DC62 move.w #$24,d1 ; '$' ROM:0010DC66 cmp.w ($396).w,d1 ROM:0010DC6A bge.s locret_10DC72 ROM:0010DC6C move.w #$24,($396).w ; '$' ROM:0010DC72 ROM:0010DC72 locret_10DC72: ; CODE XREF: sub_10DC4C+1E↑j ROM:0010DC72 rts ROM:0010DC72 ; End of function sub_10DC4C ROM:0010DC72 ROM:0010DC74 ROM:0010DC74 ; =============== S U B R O U T I N E ======================================= ROM:0010DC74 ROM:0010DC74 ROM:0010DC74 sub_10DC74: ; CODE XREF: sub_101A60+28↑p ROM:0010DC74 ; sub_10BB96+1E↑p ROM:0010DC74 clr.w d1 ROM:0010DC76 move.b ($538).w,d1 ROM:0010DC7A cmpi.w #3,d1 ROM:0010DC7E bcc.s locret_10DC88 ROM:0010DC80 movea.l off_10DC8A(pc,d1.w*4),a0 ROM:0010DC84 nop ROM:0010DC86 jmp (a0) ROM:0010DC88 ; --------------------------------------------------------------------------- ROM:0010DC88 ROM:0010DC88 locret_10DC88: ; CODE XREF: sub_10DC74+A↑j ROM:0010DC88 rts ROM:0010DC88 ; End of function sub_10DC74 ROM:0010DC88 ROM:0010DC88 ; --------------------------------------------------------------------------- ROM:0010DC8A off_10DC8A: dc.l word_10DC96 ; DATA XREF: sub_10DC74+C↑r ROM:0010DC8E dc.l aNu9_1 ; "Nu\b9" ROM:0010DC92 dc.l aNu9_1+2 ; "\b9" ROM:0010DC96 word_10DC96: dc.w $8B8 ; DATA XREF: ROM:off_10DC8A↑o ROM:0010DC98 dc.l $70596, $11FC0001, $5386002 ROM:0010DCA4 ; --------------------------------------------------------------------------- ROM:0010DCA4 rts ROM:0010DCA4 ; --------------------------------------------------------------------------- ROM:0010DCA6 aNu9_1: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010DC8E↑o ROM:0010DCA6 ; ROM:0010DC92↑o ROM:0010DCAB dc.b 5 ROM:0010DCAC dc.l $596, $673408B9, $50000, $5963038, $39CB078, $38A6C14 ROM:0010DCAC dc.l $5278039C, $680631FC, $8000039C, $61000048, $6010600E ROM:0010DCAC dc.l $8F80007, $59611FC, $10538, $60C04E75 ROM:0010DCE8 ; --------------------------------------------------------------------------- ROM:0010DCE8 rts ROM:0010DCEA ROM:0010DCEA ; =============== S U B R O U T I N E ======================================= ROM:0010DCEA ROM:0010DCEA ROM:0010DCEA sub_10DCEA: ; CODE XREF: ROM:0010D0FE↑p ROM:0010DCEA ; ROM:0010D134↑p ... ROM:0010DCEA cmpi.b #1,($538).w ROM:0010DCF0 bne.s locret_10DD18 ROM:0010DCF2 btst #2,($591).l ROM:0010DCFA beq.s locret_10DD18 ROM:0010DCFC bclr #2,($591).l ROM:0010DD04 clr.w ($396).w ROM:0010DD08 move.w #1,($39C).w ROM:0010DD0E move.b #2,($538).w ROM:0010DD14 bsr.w sub_10DD1A ROM:0010DD18 ROM:0010DD18 locret_10DD18: ; CODE XREF: sub_10DCEA+6↑j ROM:0010DD18 ; sub_10DCEA+10↑j ROM:0010DD18 rts ROM:0010DD18 ; End of function sub_10DCEA ROM:0010DD18 ROM:0010DD1A ROM:0010DD1A ; =============== S U B R O U T I N E ======================================= ROM:0010DD1A ROM:0010DD1A ROM:0010DD1A sub_10DD1A: ; CODE XREF: sub_10DCEA+2A↑p ROM:0010DD1A move.w ($396).w,d0 ROM:0010DD1E move.b $568(d0.w),d1 ROM:0010DD24 move.w d1,($FFFFFC0E).w ROM:0010DD28 addq.w #1,($396).w ROM:0010DD2C bset #7,($FFFFFC0B).w ROM:0010DD32 rts ROM:0010DD32 ; End of function sub_10DD1A ROM:0010DD32 ROM:0010DD34 ROM:0010DD34 ; =============== S U B R O U T I N E ======================================= ROM:0010DD34 ROM:0010DD34 ROM:0010DD34 sub_10DD34: ; CODE XREF: ROM:00103DD8↑p ROM:0010DD34 bsr.l sub_10DDF0 ROM:0010DD3A bsr.l sub_105C9C ROM:0010DD40 bsr.l sub_10DFAC ROM:0010DD46 bsr.l sub_10689C ROM:0010DD4C bsr.l sub_10A23E ROM:0010DD52 bsr.l sub_10F472 ROM:0010DD58 bsr.l sub_10E570 ROM:0010DD5E bsr.l nullsub_4 ROM:0010DD64 bsr.l sub_10B1AA ROM:0010DD6A bsr.l sub_10B6CC ROM:0010DD70 bsr.l sub_111906 ROM:0010DD76 bsr.l sub_10EB14 ROM:0010DD7C bsr.l sub_107FB4 ROM:0010DD82 bsr.l sub_108B00 ROM:0010DD88 bsr.l nullsub_8 ROM:0010DD8E bsr.l sub_10ED42 ROM:0010DD94 bsr.l sub_111C74 ROM:0010DD9A bsr.l sub_1064A6 ROM:0010DDA0 bsr.l sub_110506 ROM:0010DDA6 bsr.l nullsub_9 ROM:0010DDAC bsr.l sub_10F5D4 ROM:0010DDB2 bsr.l nullsub_11 ROM:0010DDB8 bsr.l nullsub_12 ROM:0010DDBE bsr.l sub_1063C4 ROM:0010DDC4 bsr.l nullsub_5 ROM:0010DDCA bsr.l sub_10FE78 ROM:0010DDD0 bsr.l sub_10FCDE ROM:0010DDD6 bsr.l nullsub_10 ROM:0010DDDC cmpi.b #$40,(3).w ; '@' ROM:0010DDE2 bne.s loc_10DDEA ROM:0010DDE4 bsr.l nullsub_14 ROM:0010DDEA ROM:0010DDEA loc_10DDEA: ; CODE XREF: sub_10DD34+AE↑j ROM:0010DDEA addq.w #1,($39E).w ROM:0010DDEE rts ROM:0010DDEE ; End of function sub_10DD34 ROM:0010DDEE ROM:0010DDF0 ROM:0010DDF0 ; =============== S U B R O U T I N E ======================================= ROM:0010DDF0 ROM:0010DDF0 ROM:0010DDF0 sub_10DDF0: ; CODE XREF: sub_10DD34↑p ROM:0010DDF0 clr.w d1 ROM:0010DDF2 move.b ($539).w,d1 ROM:0010DDF6 cmpi.w #5,d1 ROM:0010DDFA bcc.s locret_10DE04 ROM:0010DDFC movea.l off_10DE06(pc,d1.w*4),a0 ROM:0010DE00 nop ROM:0010DE02 jmp (a0) ROM:0010DE04 ; --------------------------------------------------------------------------- ROM:0010DE04 ROM:0010DE04 locret_10DE04: ; CODE XREF: sub_10DDF0+A↑j ROM:0010DE04 rts ROM:0010DE04 ; End of function sub_10DDF0 ROM:0010DE04 ROM:0010DE04 ; --------------------------------------------------------------------------- ROM:0010DE06 off_10DE06: dc.l loc_10DE1A ; DATA XREF: sub_10DDF0+C↑r ROM:0010DE0A dc.l loc_10DE3C ROM:0010DE0E dc.l loc_10DEA8 ROM:0010DE12 dc.l loc_10DF22 ROM:0010DE16 dc.l loc_10DF6C ROM:0010DE1A ; --------------------------------------------------------------------------- ROM:0010DE1A ROM:0010DE1A loc_10DE1A: ; DATA XREF: ROM:off_10DE06↑o ROM:0010DE1A bset #5,($597).w ROM:0010DE20 bclr #3,($596).w ROM:0010DE26 bclr #1,($591).w ROM:0010DE2C bclr #4,($598).w ROM:0010DE32 move.b #1,($539).w ROM:0010DE38 bra.s locret_10DEA6 ROM:0010DE3A ; --------------------------------------------------------------------------- ROM:0010DE3A rts ROM:0010DE3C ; --------------------------------------------------------------------------- ROM:0010DE3C ROM:0010DE3C loc_10DE3C: ; DATA XREF: ROM:0010DE0A↑o ROM:0010DE3C move.w $262(a5),d0 ROM:0010DE40 btst #4,($231).l ROM:0010DE48 beq.s loc_10DE82 ROM:0010DE4A cmp.w ($B4).w,d0 ROM:0010DE4E ble.s loc_10DE82 ROM:0010DE50 bclr #5,($597).w ROM:0010DE56 bset #3,($596).w ROM:0010DE5C bclr #4,($231).l ROM:0010DE64 move.w $266(a5),d1 ROM:0010DE68 clr.b ($1E5).w ROM:0010DE6C move.w d1,($116).w ROM:0010DE70 move.b #1,($1E5).w ROM:0010DE76 move.b #2,($539).w ROM:0010DE7C bra.l locret_10DF20 ROM:0010DE82 ; --------------------------------------------------------------------------- ROM:0010DE82 ROM:0010DE82 loc_10DE82: ; CODE XREF: ROM:0010DE48↑j ROM:0010DE82 ; ROM:0010DE4E↑j ROM:0010DE82 cmp.w ($B4).w,d0 ROM:0010DE86 bgt.s locret_10DEA6 ROM:0010DE88 bclr #5,($597).w ROM:0010DE8E bset #1,($591).w ROM:0010DE94 bset #4,($598).w ROM:0010DE9A move.b #4,($539).w ROM:0010DEA0 bra.l locret_10DFA8 ROM:0010DEA6 ; --------------------------------------------------------------------------- ROM:0010DEA6 ROM:0010DEA6 locret_10DEA6: ; CODE XREF: ROM:0010DE38↑j ROM:0010DEA6 ; ROM:0010DE86↑j ... ROM:0010DEA6 rts ROM:0010DEA8 ; --------------------------------------------------------------------------- ROM:0010DEA8 ROM:0010DEA8 loc_10DEA8: ; DATA XREF: ROM:0010DE0E↑o ROM:0010DEA8 btst #4,($231).l ROM:0010DEB0 beq.s loc_10DED4 ROM:0010DEB2 bclr #4,($231).l ROM:0010DEBA move.w $266(a5),d0 ROM:0010DEBE clr.b ($1E5).w ROM:0010DEC2 move.w d0,($116).w ROM:0010DEC6 move.b #1,($1E5).w ROM:0010DECC move.b #2,($539).w ROM:0010DED2 bra.s locret_10DF20 ROM:0010DED4 ; --------------------------------------------------------------------------- ROM:0010DED4 ROM:0010DED4 loc_10DED4: ; CODE XREF: ROM:0010DEB0↑j ROM:0010DED4 cmpi.w #0,($116).w ROM:0010DEDA bgt.s loc_10DEFA ROM:0010DEDC btst #3,($236).l ROM:0010DEE4 bne.s loc_10DEFA ROM:0010DEE6 bset #5,($597).w ROM:0010DEEC bclr #3,($596).w ROM:0010DEF2 move.b #1,($539).w ROM:0010DEF8 bra.s locret_10DEA6 ROM:0010DEFA ; --------------------------------------------------------------------------- ROM:0010DEFA ROM:0010DEFA loc_10DEFA: ; CODE XREF: ROM:0010DEDA↑j ROM:0010DEFA ; ROM:0010DEE4↑j ROM:0010DEFA move.w $260(a5),d0 ROM:0010DEFE cmp.w ($B4).w,d0 ROM:0010DF02 bgt.s locret_10DF20 ROM:0010DF04 clr.b ($228).w ROM:0010DF08 clr.w ($19C).w ROM:0010DF0C move.b #3,($228).w ROM:0010DF12 bclr #3,($596).w ROM:0010DF18 move.b #3,($539).w ROM:0010DF1E bra.s locret_10DF6A ROM:0010DF20 ; --------------------------------------------------------------------------- ROM:0010DF20 ROM:0010DF20 locret_10DF20: ; CODE XREF: ROM:0010DE7C↑j ROM:0010DF20 ; ROM:0010DED2↑j ... ROM:0010DF20 rts ROM:0010DF22 ; --------------------------------------------------------------------------- ROM:0010DF22 ROM:0010DF22 loc_10DF22: ; DATA XREF: ROM:0010DE12↑o ROM:0010DF22 move.w $260(a5),d0 ROM:0010DF26 cmp.w ($B4).w,d0 ROM:0010DF2A ble.s loc_10DF3A ROM:0010DF2C bset #3,($596).w ROM:0010DF32 move.b #2,($539).w ROM:0010DF38 bra.s locret_10DF20 ROM:0010DF3A ; --------------------------------------------------------------------------- ROM:0010DF3A ROM:0010DF3A loc_10DF3A: ; CODE XREF: ROM:0010DF2A↑j ROM:0010DF3A move.w $262(a5),d0 ROM:0010DF3E move.w $264(a5),d1 ROM:0010DF42 cmp.w ($19C).w,d1 ROM:0010DF46 ble.s loc_10DF4E ROM:0010DF48 cmp.w ($B4).w,d0 ROM:0010DF4C bgt.s locret_10DF6A ROM:0010DF4E ROM:0010DF4E loc_10DF4E: ; CODE XREF: ROM:0010DF46↑j ROM:0010DF4E clr.b ($228).w ROM:0010DF52 clr.w ($19C).w ROM:0010DF56 bset #1,($591).w ROM:0010DF5C bset #4,($598).w ROM:0010DF62 move.b #4,($539).w ROM:0010DF68 bra.s locret_10DFA8 ROM:0010DF6A ; --------------------------------------------------------------------------- ROM:0010DF6A ROM:0010DF6A locret_10DF6A: ; CODE XREF: ROM:0010DF1E↑j ROM:0010DF6A ; ROM:0010DF4C↑j ROM:0010DF6A rts ROM:0010DF6C ; --------------------------------------------------------------------------- ROM:0010DF6C ROM:0010DF6C loc_10DF6C: ; DATA XREF: ROM:0010DE16↑o ROM:0010DF6C btst #3,($236).l ROM:0010DF74 bne.s locret_10DFA8 ROM:0010DF76 bclr #4,($231).l ROM:0010DF7E move.w $266(a5),d0 ROM:0010DF82 clr.b ($1E5).w ROM:0010DF86 move.w d0,($116).w ROM:0010DF8A move.b #1,($1E5).w ROM:0010DF90 bclr #1,($591).w ROM:0010DF96 bset #3,($596).w ROM:0010DF9C move.b #2,($539).w ROM:0010DFA2 bra.l locret_10DF20 ROM:0010DFA8 ; --------------------------------------------------------------------------- ROM:0010DFA8 ROM:0010DFA8 locret_10DFA8: ; CODE XREF: ROM:0010DEA0↑j ROM:0010DFA8 ; ROM:0010DF68↑j ... ROM:0010DFA8 rts ROM:0010DFAA ; --------------------------------------------------------------------------- ROM:0010DFAA rts ROM:0010DFAC ROM:0010DFAC ; =============== S U B R O U T I N E ======================================= ROM:0010DFAC ROM:0010DFAC ROM:0010DFAC sub_10DFAC: ; CODE XREF: sub_10DD34+C↑p ROM:0010DFAC bsr.w sub_10DFC6 ROM:0010DFB0 bsr.w sub_10DFEE ROM:0010DFB4 bsr.w sub_10E04A ROM:0010DFB8 bsr.w sub_10E078 ROM:0010DFBC bsr.w sub_10E026 ROM:0010DFC0 bsr.w sub_10E23C ROM:0010DFC4 rts ROM:0010DFC4 ; End of function sub_10DFAC ROM:0010DFC4 ROM:0010DFC6 ROM:0010DFC6 ; =============== S U B R O U T I N E ======================================= ROM:0010DFC6 ROM:0010DFC6 ROM:0010DFC6 sub_10DFC6: ; CODE XREF: sub_10DFAC↑p ROM:0010DFC6 bclr #1,($59C).w ROM:0010DFCC move.w ($A4).w,d0 ROM:0010DFD0 sub.w ($3A0).w,d0 ROM:0010DFD4 bpl.s loc_10DFD8 ROM:0010DFD6 neg.w d0 ROM:0010DFD8 ROM:0010DFD8 loc_10DFD8: ; CODE XREF: sub_10DFC6+E↑j ROM:0010DFD8 move.w ($A4).w,($3A0).w ROM:0010DFDE move.w $278(a5),d1 ROM:0010DFE2 cmp.w d0,d1 ROM:0010DFE4 bge.s locret_10DFEC ROM:0010DFE6 bset #1,($59C).w ROM:0010DFEC ROM:0010DFEC locret_10DFEC: ; CODE XREF: sub_10DFC6+1E↑j ROM:0010DFEC rts ROM:0010DFEC ; End of function sub_10DFC6 ROM:0010DFEC ROM:0010DFEE ROM:0010DFEE ; =============== S U B R O U T I N E ======================================= ROM:0010DFEE ROM:0010DFEE ROM:0010DFEE sub_10DFEE: ; CODE XREF: sub_10DFAC+4↑p ROM:0010DFEE move.w $276(a5),d0 ROM:0010DFF2 btst #5,($5A1).l ROM:0010DFFA beq.s loc_10E01E ROM:0010DFFC cmp.w ($B4).w,d0 ROM:0010E000 bge.s loc_10E01E ROM:0010E002 move.w $274(a5),d0 ROM:0010E006 move.w $272(a5),d1 ROM:0010E00A cmp.w ($B4).w,d0 ROM:0010E00E ble.s loc_10E01E ROM:0010E010 cmp.w ($2B8).w,d1 ROM:0010E014 bge.s loc_10E01E ROM:0010E016 bset #4,($58D).w ROM:0010E01C bra.s locret_10E024 ROM:0010E01E ; --------------------------------------------------------------------------- ROM:0010E01E ROM:0010E01E loc_10E01E: ; CODE XREF: sub_10DFEE+C↑j ROM:0010E01E ; sub_10DFEE+12↑j ... ROM:0010E01E bclr #4,($58D).w ROM:0010E024 ROM:0010E024 locret_10E024: ; CODE XREF: sub_10DFEE+2E↑j ROM:0010E024 rts ROM:0010E024 ; End of function sub_10DFEE ROM:0010E024 ROM:0010E026 ROM:0010E026 ; =============== S U B R O U T I N E ======================================= ROM:0010E026 ROM:0010E026 ROM:0010E026 sub_10E026: ; CODE XREF: sub_10DFAC+10↑p ROM:0010E026 move.w $26E(a5),d0 ROM:0010E02A cmp.w ($A4).w,d0 ROM:0010E02E bgt.s loc_10E038 ROM:0010E030 bset #4,($59F).w ROM:0010E036 bra.s locret_10E048 ROM:0010E038 ; --------------------------------------------------------------------------- ROM:0010E038 ROM:0010E038 loc_10E038: ; CODE XREF: sub_10E026+8↑j ROM:0010E038 sub.w $270(a5),d0 ROM:0010E03C cmp.w ($A4).w,d0 ROM:0010E040 blt.s locret_10E048 ROM:0010E042 bclr #4,($59F).w ROM:0010E048 ROM:0010E048 locret_10E048: ; CODE XREF: sub_10E026+10↑j ROM:0010E048 ; sub_10E026+1A↑j ROM:0010E048 rts ROM:0010E048 ; End of function sub_10E026 ROM:0010E048 ROM:0010E04A ROM:0010E04A ; =============== S U B R O U T I N E ======================================= ROM:0010E04A ROM:0010E04A ROM:0010E04A sub_10E04A: ; CODE XREF: sub_10DFAC+8↑p ROM:0010E04A btst #6,($238).l ROM:0010E052 beq.s loc_10E05E ROM:0010E054 btst #1,($591).l ROM:0010E05C bne.s loc_10E066 ROM:0010E05E ROM:0010E05E loc_10E05E: ; CODE XREF: sub_10E04A+8↑j ROM:0010E05E bclr #7,($5A2).w ROM:0010E064 bra.s locret_10E076 ROM:0010E066 ; --------------------------------------------------------------------------- ROM:0010E066 ROM:0010E066 loc_10E066: ; CODE XREF: sub_10E04A+12↑j ROM:0010E066 move.w $268(a5),d0 ROM:0010E06A cmp.w ($A4).w,d0 ROM:0010E06E ble.s locret_10E076 ROM:0010E070 bset #7,($5A2).w ROM:0010E076 ROM:0010E076 locret_10E076: ; CODE XREF: sub_10E04A+1A↑j ROM:0010E076 ; sub_10E04A+24↑j ROM:0010E076 rts ROM:0010E076 ; End of function sub_10E04A ROM:0010E076 ROM:0010E078 ROM:0010E078 ; =============== S U B R O U T I N E ======================================= ROM:0010E078 ROM:0010E078 ROM:0010E078 sub_10E078: ; CODE XREF: sub_10DFAC+C↑p ROM:0010E078 move.w ($3A4).w,d1 ROM:0010E07C cmpi.w #7,d1 ROM:0010E080 bcc.s locret_10E08A ROM:0010E082 movea.l off_10E08C(pc,d1.w*4),a0 ROM:0010E086 nop ROM:0010E088 jmp (a0) ROM:0010E08A ; --------------------------------------------------------------------------- ROM:0010E08A ROM:0010E08A locret_10E08A: ; CODE XREF: sub_10E078+8↑j ROM:0010E08A rts ROM:0010E08A ; End of function sub_10E078 ROM:0010E08A ROM:0010E08A ; --------------------------------------------------------------------------- ROM:0010E08C off_10E08C: dc.l loc_10E0A8 ; DATA XREF: sub_10E078+A↑r ROM:0010E090 dc.l loc_10E0B8 ROM:0010E094 dc.l loc_10E0F2 ROM:0010E098 dc.l loc_10E18A ROM:0010E09C dc.l aNu9_2 ; "Nu\b9" ROM:0010E0A0 dc.l aNu9_2+2 ; "\b9" ROM:0010E0A4 dc.l loc_10E220 ROM:0010E0A8 ; --------------------------------------------------------------------------- ROM:0010E0A8 ROM:0010E0A8 loc_10E0A8: ; DATA XREF: ROM:off_10E08C↑o ROM:0010E0A8 bclr #0,($52A).l ROM:0010E0B0 move.w #1,($3A4).w ROM:0010E0B6 rts ROM:0010E0B8 ; --------------------------------------------------------------------------- ROM:0010E0B8 ROM:0010E0B8 loc_10E0B8: ; DATA XREF: ROM:0010E090↑o ROM:0010E0B8 move.w $27A(a5),d0 ROM:0010E0BC btst #1,($5D2).w ROM:0010E0C2 bne.s loc_10E0CA ROM:0010E0C4 cmpi.w #0,d0 ROM:0010E0C8 bne.s loc_10E0D6 ROM:0010E0CA ROM:0010E0CA loc_10E0CA: ; CODE XREF: ROM:0010E0C2↑j ROM:0010E0CA bset #1,($5D2).w ROM:0010E0D0 move.w #2,($3A4).w ROM:0010E0D6 ROM:0010E0D6 loc_10E0D6: ; CODE XREF: ROM:0010E0C8↑j ROM:0010E0D6 cmpi.w #1,d0 ROM:0010E0DA bne.s locret_10E0F0 ROM:0010E0DC cmpi.w #0,($A4).w ROM:0010E0E2 ble.s locret_10E0F0 ROM:0010E0E4 bset #1,($5D2).w ROM:0010E0EA move.w #2,($3A4).w ROM:0010E0F0 ROM:0010E0F0 locret_10E0F0: ; CODE XREF: ROM:0010E0DA↑j ROM:0010E0F0 ; ROM:0010E0E2↑j ROM:0010E0F0 rts ROM:0010E0F2 ; --------------------------------------------------------------------------- ROM:0010E0F2 ROM:0010E0F2 loc_10E0F2: ; DATA XREF: ROM:0010E094↑o ROM:0010E0F2 move.w $27A(a5),d0 ROM:0010E0F6 cmpi.w #1,d0 ROM:0010E0FA ble.s loc_10E108 ROM:0010E0FC bclr #1,($5D2).w ROM:0010E102 move.w #1,($3A4).w ROM:0010E108 ROM:0010E108 loc_10E108: ; CODE XREF: ROM:0010E0FA↑j ROM:0010E108 btst #1,($52A).l ROM:0010E110 beq.s loc_10E12C ROM:0010E112 btst #6,($238).l ROM:0010E11A beq.s loc_10E12C ROM:0010E11C bset #0,($52A).l ROM:0010E124 move.w #6,($3A4).w ROM:0010E12A rts ROM:0010E12C ; --------------------------------------------------------------------------- ROM:0010E12C ROM:0010E12C loc_10E12C: ; CODE XREF: ROM:0010E110↑j ROM:0010E12C ; ROM:0010E11A↑j ROM:0010E12C btst #7,($5A2).w ROM:0010E132 beq.s loc_10E15E ROM:0010E134 move.w $26A(a5),d0 ROM:0010E138 btst #1,($59C).w ROM:0010E13E bne.s loc_10E146 ROM:0010E140 cmp.w ($A4).w,d0 ROM:0010E144 bge.s loc_10E15E ROM:0010E146 ROM:0010E146 loc_10E146: ; CODE XREF: ROM:0010E13E↑j ROM:0010E146 bset #0,($52A).l ROM:0010E14E bset #0,($5D0).l ROM:0010E156 move.w #4,($3A4).w ROM:0010E15C rts ROM:0010E15E ; --------------------------------------------------------------------------- ROM:0010E15E ROM:0010E15E loc_10E15E: ; CODE XREF: ROM:0010E132↑j ROM:0010E15E ; ROM:0010E144↑j ROM:0010E15E btst #4,($58D).w ROM:0010E164 beq.s locret_10E188 ROM:0010E166 cmpi.w #0,($A4).w ROM:0010E16C bne.s locret_10E188 ROM:0010E16E move.w $26C(a5),d1 ROM:0010E172 clr.b ($202).w ROM:0010E176 move.w d1,($150).w ROM:0010E17A move.b #1,($202).w ROM:0010E180 move.w #3,($3A4).w ROM:0010E186 rts ROM:0010E188 ; --------------------------------------------------------------------------- ROM:0010E188 ROM:0010E188 locret_10E188: ; CODE XREF: ROM:0010E164↑j ROM:0010E188 ; ROM:0010E16C↑j ROM:0010E188 rts ROM:0010E18A ; --------------------------------------------------------------------------- ROM:0010E18A ROM:0010E18A loc_10E18A: ; DATA XREF: ROM:0010E098↑o ROM:0010E18A btst #4,($58D).w ROM:0010E190 beq.s loc_10E19A ROM:0010E192 cmpi.w #0,($A4).w ROM:0010E198 ble.s loc_10E1A2 ROM:0010E19A ROM:0010E19A loc_10E19A: ; CODE XREF: ROM:0010E190↑j ROM:0010E19A move.w #2,($3A4).w ROM:0010E1A0 rts ROM:0010E1A2 ; --------------------------------------------------------------------------- ROM:0010E1A2 ROM:0010E1A2 loc_10E1A2: ; CODE XREF: ROM:0010E198↑j ROM:0010E1A2 cmpi.w #0,($150).w ROM:0010E1A8 bgt.s locret_10E1BA ROM:0010E1AA bset #0,($52A).l ROM:0010E1B2 move.w #5,($3A4).w ROM:0010E1B8 rts ROM:0010E1BA ; --------------------------------------------------------------------------- ROM:0010E1BA ROM:0010E1BA locret_10E1BA: ; CODE XREF: ROM:0010E1A8↑j ROM:0010E1BA rts ROM:0010E1BA ; --------------------------------------------------------------------------- ROM:0010E1BC aNu9_2: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010E09C↑o ROM:0010E1BC ; ROM:0010E0A0↑o ROM:0010E1C1 dc.b 6 ROM:0010E1C1 dcb.b 2,0 ROM:0010E1C4 ; --------------------------------------------------------------------------- ROM:0010E1C4 andi.b #$14,($839).w ROM:0010E1CA ori.b #0,d1 ROM:0010E1CE bclr d2,(a1) ROM:0010E1D0 beq.s loc_10E1DC ROM:0010E1D2 bset #0,($5D0).l ROM:0010E1DA rts ROM:0010E1DC ; --------------------------------------------------------------------------- ROM:0010E1DC ROM:0010E1DC loc_10E1DC: ; CODE XREF: ROM:0010E1D0↑j ROM:0010E1DC btst #7,($5A2).w ROM:0010E1E2 beq.s loc_10E206 ROM:0010E1E4 move.w $26A(a5),d0 ROM:0010E1E8 btst #1,($59C).w ROM:0010E1EE bne.s loc_10E1F6 ROM:0010E1F0 cmp.w ($A4).w,d0 ROM:0010E1F4 bge.s loc_10E206 ROM:0010E1F6 ROM:0010E1F6 loc_10E1F6: ; CODE XREF: ROM:0010E1EE↑j ROM:0010E1F6 bset #0,($5D0).l ROM:0010E1FE move.w #4,($3A4).w ROM:0010E204 rts ROM:0010E206 ; --------------------------------------------------------------------------- ROM:0010E206 ROM:0010E206 loc_10E206: ; CODE XREF: ROM:0010E1E2↑j ROM:0010E206 ; ROM:0010E1F4↑j ROM:0010E206 cmpi.w #0,($A4).w ROM:0010E20C ble.s locret_10E21E ROM:0010E20E bclr #0,($52A).l ROM:0010E216 move.w #2,($3A4).w ROM:0010E21C rts ROM:0010E21E ; --------------------------------------------------------------------------- ROM:0010E21E ROM:0010E21E locret_10E21E: ; CODE XREF: ROM:0010E20C↑j ROM:0010E21E rts ROM:0010E220 ; --------------------------------------------------------------------------- ROM:0010E220 ROM:0010E220 loc_10E220: ; DATA XREF: ROM:0010E0A4↑o ROM:0010E220 btst #1,($52A).l ROM:0010E228 bne.s locret_10E23A ROM:0010E22A bclr #0,($52A).l ROM:0010E232 move.w #2,($3A4).w ROM:0010E238 rts ROM:0010E23A ; --------------------------------------------------------------------------- ROM:0010E23A ROM:0010E23A locret_10E23A: ; CODE XREF: ROM:0010E228↑j ROM:0010E23A rts ROM:0010E23C ROM:0010E23C ; =============== S U B R O U T I N E ======================================= ROM:0010E23C ROM:0010E23C ROM:0010E23C sub_10E23C: ; CODE XREF: sub_10DFAC+14↑p ROM:0010E23C btst #5,($5A1).l ROM:0010E244 beq.s loc_10E25A ROM:0010E246 move.w ($A4).w,d0 ROM:0010E24A muls.w #$186A,d0 ROM:0010E24E divs.w ($B4).w,d0 ROM:0010E252 move.w d0,($3A2).w ROM:0010E256 bra.w locret_10E260 ROM:0010E25A ; --------------------------------------------------------------------------- ROM:0010E25A ROM:0010E25A loc_10E25A: ; CODE XREF: sub_10E23C+8↑j ROM:0010E25A move.w #$FFFF,($3A2).w ROM:0010E260 ROM:0010E260 locret_10E260: ; CODE XREF: sub_10E23C+1A↑j ROM:0010E260 rts ROM:0010E260 ; End of function sub_10E23C ROM:0010E260 ROM:0010E262 ROM:0010E262 ; =============== S U B R O U T I N E ======================================= ROM:0010E262 ROM:0010E262 ROM:0010E262 sub_10E262: ; CODE XREF: sub_10E570+12↓p ROM:0010E262 bsr.w sub_10E26C ROM:0010E266 bsr.w sub_10E428 ROM:0010E26A rts ROM:0010E26A ; End of function sub_10E262 ROM:0010E26A ROM:0010E26C ROM:0010E26C ; =============== S U B R O U T I N E ======================================= ROM:0010E26C ROM:0010E26C ROM:0010E26C sub_10E26C: ; CODE XREF: sub_10E262↑p ROM:0010E26C clr.w d1 ROM:0010E26E move.b ($53B).w,d1 ROM:0010E272 cmpi.w #6,d1 ROM:0010E276 bcc.s locret_10E280 ROM:0010E278 movea.l off_10E282(pc,d1.w*4),a0 ROM:0010E27C nop ROM:0010E27E jmp (a0) ROM:0010E280 ; --------------------------------------------------------------------------- ROM:0010E280 ROM:0010E280 locret_10E280: ; CODE XREF: sub_10E26C+A↑j ROM:0010E280 rts ROM:0010E280 ; End of function sub_10E26C ROM:0010E280 ROM:0010E280 ; --------------------------------------------------------------------------- ROM:0010E282 off_10E282: dc.l loc_10E29A ; DATA XREF: sub_10E26C+C↑r ROM:0010E286 dc.l loc_10E2A6 ROM:0010E28A dc.l loc_10E2EA ROM:0010E28E dc.l loc_10E342 ROM:0010E292 dc.l loc_10E3B8 ROM:0010E296 dc.l loc_10E3FC ROM:0010E29A ; --------------------------------------------------------------------------- ROM:0010E29A ROM:0010E29A loc_10E29A: ; DATA XREF: ROM:off_10E282↑o ROM:0010E29A move.b #1,($53B).w ROM:0010E2A0 bra.w locret_10E2E8 ROM:0010E2A4 ; --------------------------------------------------------------------------- ROM:0010E2A4 rts ROM:0010E2A6 ; --------------------------------------------------------------------------- ROM:0010E2A6 ROM:0010E2A6 loc_10E2A6: ; DATA XREF: ROM:0010E286↑o ROM:0010E2A6 btst #6,($238).l ROM:0010E2AE beq.s locret_10E2E8 ROM:0010E2B0 btst #2,($17).l ROM:0010E2B8 bne.s locret_10E2E8 ROM:0010E2BA move.w $290(a5),d0 ROM:0010E2BE btst #5,($597).l ROM:0010E2C6 bne.s locret_10E2E8 ROM:0010E2C8 cmpi.w #0,d0 ROM:0010E2CC bne.s locret_10E2E8 ROM:0010E2CE move.w $282(a5),d0 ROM:0010E2D2 clr.b ($211).w ROM:0010E2D6 move.w d0,($16E).w ROM:0010E2DA move.b #1,($211).w ROM:0010E2E0 move.b #2,($53B).w ROM:0010E2E6 bra.s locret_10E340 ROM:0010E2E8 ; --------------------------------------------------------------------------- ROM:0010E2E8 ROM:0010E2E8 locret_10E2E8: ; CODE XREF: ROM:0010E2A0↑j ROM:0010E2E8 ; ROM:0010E2AE↑j ... ROM:0010E2E8 rts ROM:0010E2EA ; --------------------------------------------------------------------------- ROM:0010E2EA ROM:0010E2EA loc_10E2EA: ; DATA XREF: ROM:0010E28A↑o ROM:0010E2EA btst #7,($58D).l ROM:0010E2F2 bne.s loc_10E2FE ROM:0010E2F4 move.b #4,($53B).w ROM:0010E2FA bra.w locret_10E3FA ROM:0010E2FE ; --------------------------------------------------------------------------- ROM:0010E2FE ROM:0010E2FE loc_10E2FE: ; CODE XREF: ROM:0010E2F2↑j ROM:0010E2FE btst #6,($238).l ROM:0010E306 beq.s loc_10E326 ROM:0010E308 btst #2,($17).l ROM:0010E310 bne.s loc_10E326 ROM:0010E312 move.w $290(a5),d0 ROM:0010E316 btst #5,($597).l ROM:0010E31E bne.s loc_10E326 ROM:0010E320 cmpi.w #0,d0 ROM:0010E324 beq.s loc_10E32E ROM:0010E326 ROM:0010E326 loc_10E326: ; CODE XREF: ROM:0010E306↑j ROM:0010E326 ; ROM:0010E310↑j ... ROM:0010E326 move.b #1,($53B).w ROM:0010E32C bra.s locret_10E2E8 ROM:0010E32E ; --------------------------------------------------------------------------- ROM:0010E32E ROM:0010E32E loc_10E32E: ; CODE XREF: ROM:0010E324↑j ROM:0010E32E cmpi.w #0,($16E).w ROM:0010E334 bgt.s locret_10E340 ROM:0010E336 move.b #3,($53B).w ROM:0010E33C bra.w locret_10E3B6 ROM:0010E340 ; --------------------------------------------------------------------------- ROM:0010E340 ROM:0010E340 locret_10E340: ; CODE XREF: ROM:0010E2E6↑j ROM:0010E340 ; ROM:0010E334↑j ROM:0010E340 rts ROM:0010E342 ; --------------------------------------------------------------------------- ROM:0010E342 ROM:0010E342 loc_10E342: ; DATA XREF: ROM:0010E28E↑o ROM:0010E342 btst #2,($17).l ROM:0010E34A bne.s loc_10E384 ROM:0010E34C btst #6,($238).l ROM:0010E354 bne.s loc_10E384 ROM:0010E356 move.w $290(a5),d0 ROM:0010E35A btst #5,($597).l ROM:0010E362 beq.s loc_10E384 ROM:0010E364 cmpi.w #0,d0 ROM:0010E368 bne.s loc_10E384 ROM:0010E36A move.w #$1388,($5CC).w ROM:0010E370 bsr.w sub_10E55C ROM:0010E374 move.w ($3AC).w,($3AA).w ROM:0010E37A move.b #1,($53B).w ROM:0010E380 bra.w locret_10E2E8 ROM:0010E384 ; --------------------------------------------------------------------------- ROM:0010E384 ROM:0010E384 loc_10E384: ; CODE XREF: ROM:0010E34A↑j ROM:0010E384 ; ROM:0010E354↑j ... ROM:0010E384 move.w $290(a5),d0 ROM:0010E388 btst #2,($17).l ROM:0010E390 bne.s loc_10E398 ROM:0010E392 cmpi.w #0,d0 ROM:0010E396 beq.s loc_10E3A2 ROM:0010E398 ROM:0010E398 loc_10E398: ; CODE XREF: ROM:0010E390↑j ROM:0010E398 move.b #1,($53B).w ROM:0010E39E bra.w locret_10E2E8 ROM:0010E3A2 ; --------------------------------------------------------------------------- ROM:0010E3A2 ROM:0010E3A2 loc_10E3A2: ; CODE XREF: ROM:0010E396↑j ROM:0010E3A2 btst #7,($58D).l ROM:0010E3AA bne.s locret_10E3B6 ROM:0010E3AC move.b #5,($53B).w ROM:0010E3B2 bra.w locret_10E424 ROM:0010E3B6 ; --------------------------------------------------------------------------- ROM:0010E3B6 ROM:0010E3B6 locret_10E3B6: ; CODE XREF: ROM:0010E33C↑j ROM:0010E3B6 ; ROM:0010E3AA↑j ROM:0010E3B6 rts ROM:0010E3B8 ; --------------------------------------------------------------------------- ROM:0010E3B8 ROM:0010E3B8 loc_10E3B8: ; DATA XREF: ROM:0010E292↑o ROM:0010E3B8 cmpi.w #0,($16E).w ROM:0010E3BE bgt.s loc_10E3C8 ROM:0010E3C0 move.b #5,($53B).w ROM:0010E3C6 bra.s locret_10E424 ROM:0010E3C8 ; --------------------------------------------------------------------------- ROM:0010E3C8 ROM:0010E3C8 loc_10E3C8: ; CODE XREF: ROM:0010E3BE↑j ROM:0010E3C8 btst #6,($238).l ROM:0010E3D0 beq.s loc_10E3F0 ROM:0010E3D2 btst #2,($17).l ROM:0010E3DA bne.s loc_10E3F0 ROM:0010E3DC move.w $290(a5),d0 ROM:0010E3E0 btst #5,($597).l ROM:0010E3E8 bne.s loc_10E3F0 ROM:0010E3EA cmpi.w #0,d0 ROM:0010E3EE beq.s locret_10E3FA ROM:0010E3F0 ROM:0010E3F0 loc_10E3F0: ; CODE XREF: ROM:0010E3D0↑j ROM:0010E3F0 ; ROM:0010E3DA↑j ... ROM:0010E3F0 move.b #1,($53B).w ROM:0010E3F6 bra.w locret_10E2E8 ROM:0010E3FA ; --------------------------------------------------------------------------- ROM:0010E3FA ROM:0010E3FA locret_10E3FA: ; CODE XREF: ROM:0010E2FA↑j ROM:0010E3FA ; ROM:0010E3EE↑j ROM:0010E3FA rts ROM:0010E3FC ; --------------------------------------------------------------------------- ROM:0010E3FC ROM:0010E3FC loc_10E3FC: ; DATA XREF: ROM:0010E296↑o ROM:0010E3FC btst #6,($238).l ROM:0010E404 beq.s loc_10E41A ROM:0010E406 move.w $290(a5),d0 ROM:0010E40A btst #5,($597).l ROM:0010E412 bne.s loc_10E41A ROM:0010E414 cmpi.w #0,d0 ROM:0010E418 beq.s locret_10E424 ROM:0010E41A ROM:0010E41A loc_10E41A: ; CODE XREF: ROM:0010E404↑j ROM:0010E41A ; ROM:0010E412↑j ROM:0010E41A move.b #1,($53B).w ROM:0010E420 bra.w locret_10E2E8 ROM:0010E424 ; --------------------------------------------------------------------------- ROM:0010E424 ROM:0010E424 locret_10E424: ; CODE XREF: ROM:0010E3B2↑j ROM:0010E424 ; ROM:0010E3C6↑j ... ROM:0010E424 rts ROM:0010E426 ; --------------------------------------------------------------------------- ROM:0010E426 rts ROM:0010E428 ROM:0010E428 ; =============== S U B R O U T I N E ======================================= ROM:0010E428 ROM:0010E428 ROM:0010E428 sub_10E428: ; CODE XREF: sub_10E262+4↑p ROM:0010E428 clr.w d1 ROM:0010E42A move.b ($53A).w,d1 ROM:0010E42E cmpi.w #4,d1 ROM:0010E432 bcc.s locret_10E43C ROM:0010E434 movea.l off_10E43E(pc,d1.w*4),a0 ROM:0010E438 nop ROM:0010E43A jmp (a0) ROM:0010E43C ; --------------------------------------------------------------------------- ROM:0010E43C ROM:0010E43C locret_10E43C: ; CODE XREF: sub_10E428+A↑j ROM:0010E43C rts ROM:0010E43C ; End of function sub_10E428 ROM:0010E43C ROM:0010E43C ; --------------------------------------------------------------------------- ROM:0010E43E off_10E43E: dc.l loc_10E44E ; DATA XREF: sub_10E428+C↑r ROM:0010E442 dc.l loc_10E474 ROM:0010E446 dc.l loc_10E492 ROM:0010E44A dc.l loc_10E4EE ROM:0010E44E ; --------------------------------------------------------------------------- ROM:0010E44E ROM:0010E44E loc_10E44E: ; DATA XREF: ROM:off_10E43E↑o ROM:0010E44E btst #4,($235).l ROM:0010E456 beq.s loc_10E464 ROM:0010E458 move.w #$1388,($5CC).w ROM:0010E45E move.w ($3AC).w,($3AA).w ROM:0010E464 ROM:0010E464 loc_10E464: ; CODE XREF: ROM:0010E456↑j ROM:0010E464 move.w #0,($3A6).w ROM:0010E46A move.b #1,($53A).w ROM:0010E470 bra.s locret_10E490 ROM:0010E472 ; --------------------------------------------------------------------------- ROM:0010E472 rts ROM:0010E474 ; --------------------------------------------------------------------------- ROM:0010E474 ROM:0010E474 loc_10E474: ; DATA XREF: ROM:0010E442↑o ROM:0010E474 btst #6,($238).l ROM:0010E47C beq.s locret_10E490 ROM:0010E47E btst #5,($597).l ROM:0010E486 beq.s locret_10E490 ROM:0010E488 move.b #2,($53A).w ROM:0010E48E bra.s locret_10E4EC ROM:0010E490 ; --------------------------------------------------------------------------- ROM:0010E490 ROM:0010E490 locret_10E490: ; CODE XREF: ROM:0010E470↑j ROM:0010E490 ; ROM:0010E47C↑j ... ROM:0010E490 rts ROM:0010E492 ; --------------------------------------------------------------------------- ROM:0010E492 ROM:0010E492 loc_10E492: ; DATA XREF: ROM:0010E446↑o ROM:0010E492 move.w $27C(a5),d0 ROM:0010E496 cmp.w ($3A6).w,d0 ROM:0010E49A bgt.s loc_10E4B6 ROM:0010E49C move.w #0,($3A6).w ROM:0010E4A2 move.w #$1388,($5CC).w ROM:0010E4A8 move.w ($3AC).w,($3AA).w ROM:0010E4AE move.b #1,($53A).w ROM:0010E4B4 bra.s locret_10E490 ROM:0010E4B6 ; --------------------------------------------------------------------------- ROM:0010E4B6 ROM:0010E4B6 loc_10E4B6: ; CODE XREF: ROM:0010E49A↑j ROM:0010E4B6 move.w $27E(a5),d0 ROM:0010E4BA cmp.w ($2C0).w,d0 ROM:0010E4BE bge.s loc_10E4CA ROM:0010E4C0 move.b #3,($53A).w ROM:0010E4C6 bra.w locret_10E558 ROM:0010E4CA ; --------------------------------------------------------------------------- ROM:0010E4CA ROM:0010E4CA loc_10E4CA: ; CODE XREF: ROM:0010E4BE↑j ROM:0010E4CA btst #6,($238).l ROM:0010E4D2 beq.s loc_10E4DE ROM:0010E4D4 btst #5,($597).l ROM:0010E4DC bne.s locret_10E4EC ROM:0010E4DE ROM:0010E4DE loc_10E4DE: ; CODE XREF: ROM:0010E4D2↑j ROM:0010E4DE move.w #0,($3A6).w ROM:0010E4E4 move.b #1,($53A).w ROM:0010E4EA bra.s locret_10E490 ROM:0010E4EC ; --------------------------------------------------------------------------- ROM:0010E4EC ROM:0010E4EC locret_10E4EC: ; CODE XREF: ROM:0010E48E↑j ROM:0010E4EC ; ROM:0010E4DC↑j ... ROM:0010E4EC rts ROM:0010E4EE ; --------------------------------------------------------------------------- ROM:0010E4EE ROM:0010E4EE loc_10E4EE: ; DATA XREF: ROM:0010E44A↑o ROM:0010E4EE move.w $27C(a5),d0 ROM:0010E4F2 cmp.w ($3A6).w,d0 ROM:0010E4F6 bgt.s loc_10E514 ROM:0010E4F8 move.w #0,($3A6).w ROM:0010E4FE move.w #$1388,($5CC).w ROM:0010E504 move.w ($3AC).w,($3AA).w ROM:0010E50A move.b #1,($53A).w ROM:0010E510 bra.w locret_10E490 ROM:0010E514 ; --------------------------------------------------------------------------- ROM:0010E514 ROM:0010E514 loc_10E514: ; CODE XREF: ROM:0010E4F6↑j ROM:0010E514 btst #6,($238).l ROM:0010E51C beq.s loc_10E528 ROM:0010E51E btst #5,($597).l ROM:0010E526 bne.s loc_10E538 ROM:0010E528 ROM:0010E528 loc_10E528: ; CODE XREF: ROM:0010E51C↑j ROM:0010E528 move.w #0,($3A6).w ROM:0010E52E move.b #1,($53A).w ROM:0010E534 bra.w locret_10E490 ROM:0010E538 ; --------------------------------------------------------------------------- ROM:0010E538 ROM:0010E538 loc_10E538: ; CODE XREF: ROM:0010E526↑j ROM:0010E538 move.w $280(a5),d0 ROM:0010E53C cmp.w ($2C0).w,d0 ROM:0010E540 blt.s locret_10E558 ROM:0010E542 move.w ($3A6).w,d0 ROM:0010E546 addi.w #1,d0 ROM:0010E54A move.w d0,($3A6).w ROM:0010E54E move.b #2,($53A).w ROM:0010E554 bra.w locret_10E4EC ROM:0010E558 ; --------------------------------------------------------------------------- ROM:0010E558 ROM:0010E558 locret_10E558: ; CODE XREF: ROM:0010E4C6↑j ROM:0010E558 ; ROM:0010E540↑j ROM:0010E558 rts ROM:0010E55A ; --------------------------------------------------------------------------- ROM:0010E55A rts ROM:0010E55C ROM:0010E55C ; =============== S U B R O U T I N E ======================================= ROM:0010E55C ROM:0010E55C ROM:0010E55C sub_10E55C: ; CODE XREF: ROM:0010E370↑p ROM:0010E55C move.w ($5CA).w,d0 ROM:0010E560 cmpi.w #$FF,d0 ROM:0010E564 bge.s loc_10E56A ROM:0010E566 addi.w #1,d0 ROM:0010E56A ROM:0010E56A loc_10E56A: ; CODE XREF: sub_10E55C+8↑j ROM:0010E56A move.w d0,($5CA).w ROM:0010E56E rts ROM:0010E56E ; End of function sub_10E55C ROM:0010E56E ROM:0010E570 ROM:0010E570 ; =============== S U B R O U T I N E ======================================= ROM:0010E570 ROM:0010E570 ROM:0010E570 sub_10E570: ; CODE XREF: sub_10DD34+24↑p ROM:0010E570 bsr.w sub_10E58A ROM:0010E574 bsr.w sub_10E7A6 ROM:0010E578 bsr.w sub_10E670 ROM:0010E57C bsr.l sub_10E7DC ROM:0010E582 bsr.l sub_10E262 ROM:0010E588 rts ROM:0010E588 ; End of function sub_10E570 ROM:0010E588 ROM:0010E58A ROM:0010E58A ; =============== S U B R O U T I N E ======================================= ROM:0010E58A ROM:0010E58A ROM:0010E58A sub_10E58A: ; CODE XREF: sub_10E570↑p ROM:0010E58A clr.w d1 ROM:0010E58C move.b ($53D).w,d1 ROM:0010E590 cmpi.w #4,d1 ROM:0010E594 bcc.s locret_10E59E ROM:0010E596 movea.l off_10E5A0(pc,d1.w*4),a0 ROM:0010E59A nop ROM:0010E59C jmp (a0) ROM:0010E59E ; --------------------------------------------------------------------------- ROM:0010E59E ROM:0010E59E locret_10E59E: ; CODE XREF: sub_10E58A+A↑j ROM:0010E59E rts ROM:0010E59E ; End of function sub_10E58A ROM:0010E59E ROM:0010E59E ; --------------------------------------------------------------------------- ROM:0010E5A0 off_10E5A0: dc.l loc_10E5B0 ; DATA XREF: sub_10E58A+C↑r ROM:0010E5A4 dc.l loc_10E5BA ROM:0010E5A8 dc.l loc_10E5D8 ROM:0010E5AC dc.l loc_10E61E ROM:0010E5B0 ; --------------------------------------------------------------------------- ROM:0010E5B0 ROM:0010E5B0 loc_10E5B0: ; DATA XREF: ROM:off_10E5A0↑o ROM:0010E5B0 move.b #1,($53D).w ROM:0010E5B6 bra.s locret_10E5D6 ROM:0010E5B8 ; --------------------------------------------------------------------------- ROM:0010E5B8 rts ROM:0010E5BA ; --------------------------------------------------------------------------- ROM:0010E5BA ROM:0010E5BA loc_10E5BA: ; DATA XREF: ROM:0010E5A4↑o ROM:0010E5BA btst #2,($17).l ROM:0010E5C2 bne.s locret_10E5D6 ROM:0010E5C4 btst #6,($238).l ROM:0010E5CC beq.s locret_10E5D6 ROM:0010E5CE move.b #2,($53D).w ROM:0010E5D4 bra.s locret_10E61C ROM:0010E5D6 ; --------------------------------------------------------------------------- ROM:0010E5D6 ROM:0010E5D6 locret_10E5D6: ; CODE XREF: ROM:0010E5B6↑j ROM:0010E5D6 ; ROM:0010E5C2↑j ... ROM:0010E5D6 rts ROM:0010E5D8 ; --------------------------------------------------------------------------- ROM:0010E5D8 ROM:0010E5D8 loc_10E5D8: ; DATA XREF: ROM:0010E5A8↑o ROM:0010E5D8 move.w $28C(a5),d0 ROM:0010E5DC neg.w d0 ROM:0010E5DE cmp.w ($3AC).w,d0 ROM:0010E5E2 ble.s loc_10E600 ROM:0010E5E4 move.w $28A(a5),d0 ROM:0010E5E8 clr.b ($204).w ROM:0010E5EC move.w d0,($154).w ROM:0010E5F0 move.b #1,($204).w ROM:0010E5F6 move.b #3,($53D).w ROM:0010E5FC bra.w locret_10E66C ROM:0010E600 ; --------------------------------------------------------------------------- ROM:0010E600 ROM:0010E600 loc_10E600: ; CODE XREF: ROM:0010E5E2↑j ROM:0010E600 btst #2,($17).l ROM:0010E608 bne.s loc_10E614 ROM:0010E60A btst #6,($238).l ROM:0010E612 bne.s locret_10E61C ROM:0010E614 ROM:0010E614 loc_10E614: ; CODE XREF: ROM:0010E608↑j ROM:0010E614 move.b #1,($53D).w ROM:0010E61A bra.s locret_10E5D6 ROM:0010E61C ; --------------------------------------------------------------------------- ROM:0010E61C ROM:0010E61C locret_10E61C: ; CODE XREF: ROM:0010E5D4↑j ROM:0010E61C ; ROM:0010E612↑j ... ROM:0010E61C rts ROM:0010E61E ; --------------------------------------------------------------------------- ROM:0010E61E ROM:0010E61E loc_10E61E: ; DATA XREF: ROM:0010E5AC↑o ROM:0010E61E btst #2,($17).l ROM:0010E626 bne.s loc_10E632 ROM:0010E628 btst #6,($238).l ROM:0010E630 bne.s loc_10E63A ROM:0010E632 ROM:0010E632 loc_10E632: ; CODE XREF: ROM:0010E626↑j ROM:0010E632 move.b #1,($53D).w ROM:0010E638 bra.s locret_10E5D6 ROM:0010E63A ; --------------------------------------------------------------------------- ROM:0010E63A ROM:0010E63A loc_10E63A: ; CODE XREF: ROM:0010E630↑j ROM:0010E63A cmpi.w #0,($154).w ROM:0010E640 bgt.s loc_10E656 ROM:0010E642 bsr.w sub_10E776 ROM:0010E646 move.w ($3AC).w,($3AA).w ROM:0010E64C move.b #2,($53D).w ROM:0010E652 bra.w locret_10E61C ROM:0010E656 ; --------------------------------------------------------------------------- ROM:0010E656 ROM:0010E656 loc_10E656: ; CODE XREF: ROM:0010E640↑j ROM:0010E656 move.w $28C(a5),d0 ROM:0010E65A neg.w d0 ROM:0010E65C cmp.w ($3AC).w,d0 ROM:0010E660 bgt.s locret_10E66C ROM:0010E662 move.b #2,($53D).w ROM:0010E668 bra.w locret_10E61C ROM:0010E66C ; --------------------------------------------------------------------------- ROM:0010E66C ROM:0010E66C locret_10E66C: ; CODE XREF: ROM:0010E5FC↑j ROM:0010E66C ; ROM:0010E660↑j ROM:0010E66C rts ROM:0010E66E ; --------------------------------------------------------------------------- ROM:0010E66E rts 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_10E570+8↑p ROM:0010E670 clr.w d1 ROM:0010E672 move.b ($53C).w,d1 ROM:0010E676 cmpi.w #3,d1 ROM:0010E67A bcc.s locret_10E684 ROM:0010E67C movea.l off_10E686(pc,d1.w*4),a0 ROM:0010E680 nop ROM:0010E682 jmp (a0) ROM:0010E684 ; --------------------------------------------------------------------------- ROM:0010E684 ROM:0010E684 locret_10E684: ; CODE XREF: sub_10E670+A↑j ROM:0010E684 rts ROM:0010E684 ; End of function sub_10E670 ROM:0010E684 ROM:0010E684 ; --------------------------------------------------------------------------- ROM:0010E686 off_10E686: dc.l loc_10E692 ; DATA XREF: sub_10E670+C↑r ROM:0010E68A dc.l loc_10E69C ROM:0010E68E dc.l loc_10E6FE ROM:0010E692 ; --------------------------------------------------------------------------- ROM:0010E692 ROM:0010E692 loc_10E692: ; DATA XREF: ROM:off_10E686↑o ROM:0010E692 move.b #1,($53C).w ROM:0010E698 bra.s locret_10E6FC ROM:0010E69A ; --------------------------------------------------------------------------- ROM:0010E69A rts ROM:0010E69C ; --------------------------------------------------------------------------- ROM:0010E69C ROM:0010E69C loc_10E69C: ; DATA XREF: ROM:0010E68A↑o ROM:0010E69C move.w $288(a5),d0 ROM:0010E6A0 cmp.w ($2B8).w,d0 ROM:0010E6A4 blt.s locret_10E6FC ROM:0010E6A6 move.w $284(a5),d0 ROM:0010E6AA move.w ($3AC).w,d1 ROM:0010E6AE cmpi.w #0,d1 ROM:0010E6B2 bge.s loc_10E6B6 ROM:0010E6B4 neg.w d1 ROM:0010E6B6 ROM:0010E6B6 loc_10E6B6: ; CODE XREF: ROM:0010E6B2↑j ROM:0010E6B6 btst #0,($5A1).l ROM:0010E6BE beq.s locret_10E6FC ROM:0010E6C0 cmp.w d1,d0 ROM:0010E6C2 bgt.s locret_10E6FC ROM:0010E6C4 move.w $28E(a5),d0 ROM:0010E6C8 cmp.w ($2B6).w,d0 ROM:0010E6CC blt.s locret_10E6FC ROM:0010E6CE btst #6,($59D).w ROM:0010E6D4 beq.s locret_10E6FC ROM:0010E6D6 btst #0,($5A2).l ROM:0010E6DE beq.s locret_10E6FC ROM:0010E6E0 move.w $286(a5),d0 ROM:0010E6E4 clr.b ($203).w ROM:0010E6E8 move.w d0,($152).w ROM:0010E6EC move.b #1,($203).w ROM:0010E6F2 move.b #2,($53C).w ROM:0010E6F8 bra.w locret_10E772 ROM:0010E6FC ; --------------------------------------------------------------------------- ROM:0010E6FC ROM:0010E6FC locret_10E6FC: ; CODE XREF: ROM:0010E698↑j ROM:0010E6FC ; ROM:0010E6A4↑j ... ROM:0010E6FC rts ROM:0010E6FE ; --------------------------------------------------------------------------- ROM:0010E6FE ROM:0010E6FE loc_10E6FE: ; DATA XREF: ROM:0010E68E↑o ROM:0010E6FE btst #6,($59D).w ROM:0010E704 beq.s loc_10E73C ROM:0010E706 move.w $288(a5),d0 ROM:0010E70A cmp.w ($2B8).w,d0 ROM:0010E70E bge.s loc_10E712 ROM:0010E710 bra.s loc_10E73C ROM:0010E712 ; --------------------------------------------------------------------------- ROM:0010E712 ROM:0010E712 loc_10E712: ; CODE XREF: ROM:0010E70E↑j ROM:0010E712 move.w $28E(a5),d0 ROM:0010E716 cmp.w ($2B6).w,d0 ROM:0010E71A bge.s loc_10E71E ROM:0010E71C bra.s loc_10E73C ROM:0010E71E ; --------------------------------------------------------------------------- ROM:0010E71E ROM:0010E71E loc_10E71E: ; CODE XREF: ROM:0010E71A↑j ROM:0010E71E move.w $284(a5),d0 ROM:0010E722 move.w ($3AC).w,d1 ROM:0010E726 cmpi.w #0,d1 ROM:0010E72A bge.s loc_10E72E ROM:0010E72C neg.w d1 ROM:0010E72E ROM:0010E72E loc_10E72E: ; CODE XREF: ROM:0010E72A↑j ROM:0010E72E btst #0,($5A1).l ROM:0010E736 beq.s loc_10E73C ROM:0010E738 cmp.w d1,d0 ROM:0010E73A ble.s loc_10E744 ROM:0010E73C ROM:0010E73C loc_10E73C: ; CODE XREF: ROM:0010E704↑j ROM:0010E73C ; ROM:0010E710↑j ... ROM:0010E73C move.b #1,($53C).w ROM:0010E742 bra.s locret_10E6FC ROM:0010E744 ; --------------------------------------------------------------------------- ROM:0010E744 ROM:0010E744 loc_10E744: ; CODE XREF: ROM:0010E73A↑j ROM:0010E744 cmpi.w #0,($152).w ROM:0010E74A bgt.s locret_10E772 ROM:0010E74C bsr.w sub_10E788 ROM:0010E750 move.w ($3AC).w,($3AA).w ROM:0010E756 move.w $286(a5),d0 ROM:0010E75A clr.b ($203).w ROM:0010E75E move.w d0,($152).w ROM:0010E762 move.b #1,($203).w ROM:0010E768 move.b #2,($53C).w ROM:0010E76E bra.w *+4 ROM:0010E772 ; --------------------------------------------------------------------------- ROM:0010E772 ROM:0010E772 locret_10E772: ; CODE XREF: ROM:0010E6F8↑j ROM:0010E772 ; ROM:0010E74A↑j ... ROM:0010E772 rts ROM:0010E774 ; --------------------------------------------------------------------------- ROM:0010E774 rts ROM:0010E776 ROM:0010E776 ; =============== S U B R O U T I N E ======================================= ROM:0010E776 ROM:0010E776 ROM:0010E776 sub_10E776: ; CODE XREF: ROM:0010E642↑p ROM:0010E776 move.w ($5CC).w,d0 ROM:0010E77A add.w ($3AC).w,d0 ROM:0010E77E add.w $28C(a5),d0 ROM:0010E782 move.w d0,($5CC).w ROM:0010E786 rts ROM:0010E786 ; End of function sub_10E776 ROM:0010E786 ROM:0010E788 ROM:0010E788 ; =============== S U B R O U T I N E ======================================= ROM:0010E788 ROM:0010E788 ROM:0010E788 sub_10E788: ; CODE XREF: ROM:0010E74C↑p ROM:0010E788 move.w ($3AC).w,d0 ROM:0010E78C move.w ($5CC).w,d1 ROM:0010E790 cmpi.w #0,d0 ROM:0010E794 ble.s loc_10E79C ROM:0010E796 addi.w #5,d1 ROM:0010E79A bra.s loc_10E7A0 ROM:0010E79C ; --------------------------------------------------------------------------- ROM:0010E79C ROM:0010E79C loc_10E79C: ; CODE XREF: sub_10E788+C↑j ROM:0010E79C subi.w #5,d1 ROM:0010E7A0 ROM:0010E7A0 loc_10E7A0: ; CODE XREF: sub_10E788+12↑j ROM:0010E7A0 move.w d1,($5CC).w ROM:0010E7A4 rts ROM:0010E7A4 ; End of function sub_10E788 ROM:0010E7A4 ROM:0010E7A6 ROM:0010E7A6 ; =============== S U B R O U T I N E ======================================= ROM:0010E7A6 ROM:0010E7A6 ROM:0010E7A6 sub_10E7A6: ; CODE XREF: sub_10E570+4↑p ROM:0010E7A6 bclr #6,($59D).w ROM:0010E7AC move.w ($33C).w,d0 ROM:0010E7B0 cmpi.w #0,d0 ROM:0010E7B4 bne.s locret_10E7DA ROM:0010E7B6 btst #1,($5D2).l ROM:0010E7BE beq.s loc_10E7D4 ROM:0010E7C0 btst #0,($52A).l ROM:0010E7C8 bne.s locret_10E7DA ROM:0010E7CA btst #4,($59F).l ROM:0010E7D2 bne.s locret_10E7DA ROM:0010E7D4 ROM:0010E7D4 loc_10E7D4: ; CODE XREF: sub_10E7A6+18↑j ROM:0010E7D4 bset #6,($59D).w ROM:0010E7DA ROM:0010E7DA locret_10E7DA: ; CODE XREF: sub_10E7A6+E↑j ROM:0010E7DA ; sub_10E7A6+22↑j ... ROM:0010E7DA rts ROM:0010E7DA ; End of function sub_10E7A6 ROM:0010E7DA ROM:0010E7DC ROM:0010E7DC ; =============== S U B R O U T I N E ======================================= ROM:0010E7DC ROM:0010E7DC ROM:0010E7DC sub_10E7DC: ; CODE XREF: sub_10E570+C↑p ROM:0010E7DC bsr.w sub_10EA5E ROM:0010E7E0 bsr.w sub_10EA6C ROM:0010E7E4 bsr.w sub_10E7F2 ROM:0010E7E8 bsr.w sub_10E8E6 ROM:0010E7EC bsr.w sub_10EABE ROM:0010E7F0 rts ROM:0010E7F0 ; End of function sub_10E7DC ROM:0010E7F0 ROM:0010E7F2 ROM:0010E7F2 ; =============== S U B R O U T I N E ======================================= ROM:0010E7F2 ROM:0010E7F2 ROM:0010E7F2 sub_10E7F2: ; CODE XREF: sub_10E7DC+8↑p ROM:0010E7F2 clr.w d1 ROM:0010E7F4 move.b ($53E).w,d1 ROM:0010E7F8 cmpi.w #4,d1 ROM:0010E7FC bcc.s locret_10E806 ROM:0010E7FE movea.l off_10E808(pc,d1.w*4),a0 ROM:0010E802 nop ROM:0010E804 jmp (a0) ROM:0010E806 ; --------------------------------------------------------------------------- ROM:0010E806 ROM:0010E806 locret_10E806: ; CODE XREF: sub_10E7F2+A↑j ROM:0010E806 rts ROM:0010E806 ; End of function sub_10E7F2 ROM:0010E806 ROM:0010E806 ; --------------------------------------------------------------------------- ROM:0010E808 off_10E808: dc.l loc_10E818 ; DATA XREF: sub_10E7F2+C↑r ROM:0010E80C dc.l loc_10E828 ROM:0010E810 dc.l loc_10E86C ROM:0010E814 dc.l loc_10E89C ROM:0010E818 ; --------------------------------------------------------------------------- ROM:0010E818 ROM:0010E818 loc_10E818: ; DATA XREF: ROM:off_10E808↑o ROM:0010E818 bclr #5,($5A2).w ROM:0010E81E move.b #1,($53E).w ROM:0010E824 bra.s locret_10E86A ROM:0010E826 ; --------------------------------------------------------------------------- ROM:0010E826 rts ROM:0010E828 ; --------------------------------------------------------------------------- ROM:0010E828 ROM:0010E828 loc_10E828: ; DATA XREF: ROM:0010E80C↑o ROM:0010E828 btst #2,($17).l ROM:0010E830 beq.s loc_10E848 ROM:0010E832 bset #5,($5A2).w ROM:0010E838 move.w #$1388,($3AA).w ROM:0010E83E move.b #3,($53E).w ROM:0010E844 bra.w locret_10E8E2 ROM:0010E848 ; --------------------------------------------------------------------------- ROM:0010E848 ROM:0010E848 loc_10E848: ; CODE XREF: ROM:0010E830↑j ROM:0010E848 move.w ($5CC).w,d0 ROM:0010E84C add.w $292(a5),d0 ROM:0010E850 cmp.w ($2C0).w,d0 ROM:0010E854 bgt.s locret_10E86A ROM:0010E856 bset #5,($5A2).w ROM:0010E85C move.w #$1388,($3AA).w ROM:0010E862 move.b #2,($53E).w ROM:0010E868 bra.s locret_10E89A ROM:0010E86A ; --------------------------------------------------------------------------- ROM:0010E86A ROM:0010E86A locret_10E86A: ; CODE XREF: ROM:0010E824↑j ROM:0010E86A ; ROM:0010E854↑j ... ROM:0010E86A rts ROM:0010E86C ; --------------------------------------------------------------------------- ROM:0010E86C ROM:0010E86C loc_10E86C: ; DATA XREF: ROM:0010E810↑o ROM:0010E86C btst #2,($17).l ROM:0010E874 beq.s loc_10E87E ROM:0010E876 move.b #3,($53E).w ROM:0010E87C bra.s locret_10E8E2 ROM:0010E87E ; --------------------------------------------------------------------------- ROM:0010E87E ROM:0010E87E loc_10E87E: ; CODE XREF: ROM:0010E874↑j ROM:0010E87E move.w ($5CC).w,d0 ROM:0010E882 add.w $294(a5),d0 ROM:0010E886 cmp.w ($2C0).w,d0 ROM:0010E88A ble.s locret_10E89A ROM:0010E88C bclr #5,($5A2).w ROM:0010E892 move.b #1,($53E).w ROM:0010E898 bra.s locret_10E86A ROM:0010E89A ; --------------------------------------------------------------------------- ROM:0010E89A ROM:0010E89A locret_10E89A: ; CODE XREF: ROM:0010E868↑j ROM:0010E89A ; ROM:0010E88A↑j ... ROM:0010E89A rts ROM:0010E89C ; --------------------------------------------------------------------------- ROM:0010E89C ROM:0010E89C loc_10E89C: ; DATA XREF: ROM:0010E814↑o ROM:0010E89C move.w ($5CC).w,d0 ROM:0010E8A0 add.w $294(a5),d0 ROM:0010E8A4 btst #2,($17).l ROM:0010E8AC bne.s loc_10E8C2 ROM:0010E8AE cmp.w ($2C0).w,d0 ROM:0010E8B2 ble.s loc_10E8C2 ROM:0010E8B4 bclr #5,($5A2).w ROM:0010E8BA move.b #1,($53E).w ROM:0010E8C0 bra.s locret_10E86A ROM:0010E8C2 ; --------------------------------------------------------------------------- ROM:0010E8C2 ROM:0010E8C2 loc_10E8C2: ; CODE XREF: ROM:0010E8AC↑j ROM:0010E8C2 ; ROM:0010E8B2↑j ROM:0010E8C2 move.w ($5CC).w,d0 ROM:0010E8C6 add.w $292(a5),d0 ROM:0010E8CA btst #2,($17).l ROM:0010E8D2 bne.s locret_10E8E2 ROM:0010E8D4 cmp.w ($2C0).w,d0 ROM:0010E8D8 bgt.s locret_10E8E2 ROM:0010E8DA move.b #2,($53E).w ROM:0010E8E0 bra.s locret_10E89A ROM:0010E8E2 ; --------------------------------------------------------------------------- ROM:0010E8E2 ROM:0010E8E2 locret_10E8E2: ; CODE XREF: ROM:0010E844↑j ROM:0010E8E2 ; ROM:0010E87C↑j ... ROM:0010E8E2 rts ROM:0010E8E4 ; --------------------------------------------------------------------------- ROM:0010E8E4 rts ROM:0010E8E6 ROM:0010E8E6 ; =============== S U B R O U T I N E ======================================= ROM:0010E8E6 ROM:0010E8E6 ROM:0010E8E6 sub_10E8E6: ; CODE XREF: sub_10E7DC+C↑p ROM:0010E8E6 clr.w d1 ROM:0010E8E8 move.b ($53F).w,d1 ROM:0010E8EC cmpi.w #5,d1 ROM:0010E8F0 bcc.s locret_10E8FA ROM:0010E8F2 movea.l off_10E8FC(pc,d1.w*4),a0 ROM:0010E8F6 nop ROM:0010E8F8 jmp (a0) ROM:0010E8FA ; --------------------------------------------------------------------------- ROM:0010E8FA ROM:0010E8FA locret_10E8FA: ; CODE XREF: sub_10E8E6+A↑j ROM:0010E8FA rts ROM:0010E8FA ; End of function sub_10E8E6 ROM:0010E8FA ROM:0010E8FA ; --------------------------------------------------------------------------- ROM:0010E8FC off_10E8FC: dc.l loc_10E910 ; DATA XREF: sub_10E8E6+C↑r ROM:0010E900 dc.l loc_10E920 ROM:0010E904 dc.l loc_10E94E ROM:0010E908 dc.l loc_10E994 ROM:0010E90C dc.l loc_10EA1A ROM:0010E910 ; --------------------------------------------------------------------------- ROM:0010E910 ROM:0010E910 loc_10E910: ; DATA XREF: ROM:off_10E8FC↑o ROM:0010E910 bclr #3,($593).w ROM:0010E916 move.b #1,($53F).w ROM:0010E91C bra.s locret_10E94C ROM:0010E91E ; --------------------------------------------------------------------------- ROM:0010E91E rts ROM:0010E920 ; --------------------------------------------------------------------------- ROM:0010E920 ROM:0010E920 loc_10E920: ; DATA XREF: ROM:0010E900↑o ROM:0010E920 btst #5,($5A1).l ROM:0010E928 beq.s locret_10E94C ROM:0010E92A btst #5,($5A2).w ROM:0010E930 bne.s locret_10E94C ROM:0010E932 move.w $29A(a5),d0 ROM:0010E936 clr.b ($205).w ROM:0010E93A move.w d0,($156).w ROM:0010E93E move.b #1,($205).w ROM:0010E944 move.b #2,($53F).w ROM:0010E94A bra.s locret_10E992 ROM:0010E94C ; --------------------------------------------------------------------------- ROM:0010E94C ROM:0010E94C locret_10E94C: ; CODE XREF: ROM:0010E91C↑j ROM:0010E94C ; ROM:0010E928↑j ... ROM:0010E94C rts ROM:0010E94E ; --------------------------------------------------------------------------- ROM:0010E94E ROM:0010E94E loc_10E94E: ; DATA XREF: ROM:0010E904↑o ROM:0010E94E btst #5,($5A2).w ROM:0010E954 bne.s loc_10E960 ROM:0010E956 btst #5,($5A1).l ROM:0010E95E bne.s loc_10E968 ROM:0010E960 ROM:0010E960 loc_10E960: ; CODE XREF: ROM:0010E954↑j ROM:0010E960 move.b #1,($53F).w ROM:0010E966 bra.s locret_10E94C ROM:0010E968 ; --------------------------------------------------------------------------- ROM:0010E968 ROM:0010E968 loc_10E968: ; CODE XREF: ROM:0010E95E↑j ROM:0010E968 cmpi.w #0,($156).w ROM:0010E96E bgt.s locret_10E992 ROM:0010E970 move.w ($3AC).w,($3AA).w ROM:0010E976 move.w $29C(a5),d0 ROM:0010E97A clr.b ($205).w ROM:0010E97E move.w d0,($156).w ROM:0010E982 move.b #1,($205).w ROM:0010E988 move.b #3,($53F).w ROM:0010E98E bra.w locret_10EA18 ROM:0010E992 ; --------------------------------------------------------------------------- ROM:0010E992 ROM:0010E992 locret_10E992: ; CODE XREF: ROM:0010E94A↑j ROM:0010E992 ; ROM:0010E96E↑j ROM:0010E992 rts ROM:0010E994 ; --------------------------------------------------------------------------- ROM:0010E994 ROM:0010E994 loc_10E994: ; DATA XREF: ROM:0010E908↑o ROM:0010E994 move.w ($3AC).w,d0 ROM:0010E998 sub.w ($3AA).w,d0 ROM:0010E99C move.w $296(a5),d1 ROM:0010E9A0 cmp.w d0,d1 ROM:0010E9A2 bgt.s loc_10E9B4 ROM:0010E9A4 bset #3,($593).w ROM:0010E9AA move.b #4,($53F).w ROM:0010E9B0 bra.w locret_10EA5A ROM:0010E9B4 ; --------------------------------------------------------------------------- ROM:0010E9B4 ROM:0010E9B4 loc_10E9B4: ; CODE XREF: ROM:0010E9A2↑j ROM:0010E9B4 cmpi.w #0,($156).w ROM:0010E9BA bgt.s loc_10E9E4 ROM:0010E9BC move.w ($3AA).w,d0 ROM:0010E9C0 cmp.w ($3AC).w,d0 ROM:0010E9C4 bge.s loc_10E9E4 ROM:0010E9C6 bsr.w sub_10EA86 ROM:0010E9CA move.w $29C(a5),d0 ROM:0010E9CE clr.b ($205).w ROM:0010E9D2 move.w d0,($156).w ROM:0010E9D6 move.b #1,($205).w ROM:0010E9DC move.b #3,($53F).w ROM:0010E9E2 bra.s locret_10EA18 ROM:0010E9E4 ; --------------------------------------------------------------------------- ROM:0010E9E4 ROM:0010E9E4 loc_10E9E4: ; CODE XREF: ROM:0010E9BA↑j ROM:0010E9E4 ; ROM:0010E9C4↑j ROM:0010E9E4 btst #5,($5A2).w ROM:0010E9EA bne.s loc_10E9F6 ROM:0010E9EC btst #5,($5A1).l ROM:0010E9F4 bne.s loc_10EA00 ROM:0010E9F6 ROM:0010E9F6 loc_10E9F6: ; CODE XREF: ROM:0010E9EA↑j ROM:0010E9F6 move.b #1,($53F).w ROM:0010E9FC bra.w locret_10E94C ROM:0010EA00 ; --------------------------------------------------------------------------- ROM:0010EA00 ROM:0010EA00 loc_10EA00: ; CODE XREF: ROM:0010E9F4↑j ROM:0010EA00 move.w ($3AA).w,d0 ROM:0010EA04 cmp.w ($3AC).w,d0 ROM:0010EA08 ble.s locret_10EA18 ROM:0010EA0A bsr.w sub_10EA94 ROM:0010EA0E move.b #3,($53F).w ROM:0010EA14 bra.w *+4 ROM:0010EA18 ; --------------------------------------------------------------------------- ROM:0010EA18 ROM:0010EA18 locret_10EA18: ; CODE XREF: ROM:0010E98E↑j ROM:0010EA18 ; ROM:0010E9E2↑j ... ROM:0010EA18 rts ROM:0010EA1A ; --------------------------------------------------------------------------- ROM:0010EA1A ROM:0010EA1A loc_10EA1A: ; DATA XREF: ROM:0010E90C↑o ROM:0010EA1A move.w $298(a5),d0 ROM:0010EA1E move.w ($3AC).w,d1 ROM:0010EA22 sub.w ($3AA).w,d1 ROM:0010EA26 cmp.w d1,d0 ROM:0010EA28 ble.s loc_10EA38 ROM:0010EA2A bclr #3,($593).w ROM:0010EA30 move.b #3,($53F).w ROM:0010EA36 bra.s locret_10EA18 ROM:0010EA38 ; --------------------------------------------------------------------------- ROM:0010EA38 ROM:0010EA38 loc_10EA38: ; CODE XREF: ROM:0010EA28↑j ROM:0010EA38 btst #5,($5A2).w ROM:0010EA3E bne.s loc_10EA4A ROM:0010EA40 btst #5,($5A1).l ROM:0010EA48 bne.s locret_10EA5A ROM:0010EA4A ROM:0010EA4A loc_10EA4A: ; CODE XREF: ROM:0010EA3E↑j ROM:0010EA4A bclr #3,($593).w ROM:0010EA50 move.b #1,($53F).w ROM:0010EA56 bra.w locret_10E94C ROM:0010EA5A ; --------------------------------------------------------------------------- ROM:0010EA5A ROM:0010EA5A locret_10EA5A: ; CODE XREF: ROM:0010E9B0↑j ROM:0010EA5A ; ROM:0010EA48↑j ROM:0010EA5A rts ROM:0010EA5C ; --------------------------------------------------------------------------- ROM:0010EA5C rts ROM:0010EA5E ROM:0010EA5E ; =============== S U B R O U T I N E ======================================= ROM:0010EA5E ROM:0010EA5E ROM:0010EA5E sub_10EA5E: ; CODE XREF: sub_10E7DC↑p ROM:0010EA5E move.w ($2C0).w,d0 ROM:0010EA62 sub.w ($5CC).w,d0 ROM:0010EA66 move.w d0,($3AC).w ROM:0010EA6A rts ROM:0010EA6A ; End of function sub_10EA5E ROM:0010EA6A ROM:0010EA6C ROM:0010EA6C ; =============== S U B R O U T I N E ======================================= ROM:0010EA6C ROM:0010EA6C ROM:0010EA6C sub_10EA6C: ; CODE XREF: sub_10E7DC+4↑p ROM:0010EA6C move.w ($3AC).w,d0 ROM:0010EA70 muls.w $2A2(a5),d0 ROM:0010EA74 divs.w $2A0(a5),d0 ROM:0010EA78 addi.w #$2328,d0 ROM:0010EA7C sub.w $2A2(a5),d0 ROM:0010EA80 move.w d0,($3A8).w ROM:0010EA84 rts ROM:0010EA84 ; End of function sub_10EA6C ROM:0010EA84 ROM:0010EA86 ROM:0010EA86 ; =============== S U B R O U T I N E ======================================= ROM:0010EA86 ROM:0010EA86 ROM:0010EA86 sub_10EA86: ; CODE XREF: ROM:0010E9C6↑p ROM:0010EA86 move.w ($3AA).w,d0 ROM:0010EA8A addi.w #1,d0 ROM:0010EA8E move.w d0,($3AA).w ROM:0010EA92 rts ROM:0010EA92 ; End of function sub_10EA86 ROM:0010EA92 ROM:0010EA94 ROM:0010EA94 ; =============== S U B R O U T I N E ======================================= ROM:0010EA94 ROM:0010EA94 ROM:0010EA94 sub_10EA94: ; CODE XREF: ROM:0010EA0A↑p ROM:0010EA94 clr.l d1 ROM:0010EA96 move.w ($3AC).w,d1 ROM:0010EA9A swap d1 ROM:0010EA9C move.w ($3AA).w,d2 ROM:0010EAA0 swap d2 ROM:0010EAA2 move.w ($3AE).w,d2 ROM:0010EAA6 move.w $29E(a5),d3 ROM:0010EAAA ext.l d3 ROM:0010EAAC bsr.l sub_103EBA ROM:0010EAB2 move.w d4,($3AE).w ROM:0010EAB6 swap d4 ROM:0010EAB8 move.w d4,($3AA).w ROM:0010EABC rts ROM:0010EABC ; End of function sub_10EA94 ROM:0010EABC ROM:0010EABE ROM:0010EABE ; =============== S U B R O U T I N E ======================================= ROM:0010EABE ROM:0010EABE ROM:0010EABE sub_10EABE: ; CODE XREF: sub_10E7DC+10↑p ROM:0010EABE move.w $290(a5),d0 ROM:0010EAC2 cmpi.w #0,d0 ROM:0010EAC6 bne.s loc_10EAE0 ROM:0010EAC8 btst #5,($5A2).w ROM:0010EACE bne.s loc_10EB0C ROM:0010EAD0 btst #3,($593).w ROM:0010EAD6 bne.s loc_10EB0C ROM:0010EAD8 bclr #7,($58D).w ROM:0010EADE bra.s locret_10EB12 ROM:0010EAE0 ; --------------------------------------------------------------------------- ROM:0010EAE0 ROM:0010EAE0 loc_10EAE0: ; CODE XREF: sub_10EABE+8↑j ROM:0010EAE0 cmpi.w #1,d0 ROM:0010EAE4 bne.s loc_10EAFA ROM:0010EAE6 bclr #7,($58D).w ROM:0010EAEC bclr #5,($5A2).w ROM:0010EAF2 bclr #3,($593).w ROM:0010EAF8 bra.s locret_10EB12 ROM:0010EAFA ; --------------------------------------------------------------------------- ROM:0010EAFA ROM:0010EAFA loc_10EAFA: ; CODE XREF: sub_10EABE+26↑j ROM:0010EAFA cmpi.w #2,d0 ROM:0010EAFE bne.s locret_10EB12 ROM:0010EB00 bset #5,($5A2).w ROM:0010EB06 bset #3,($593).w ROM:0010EB0C ROM:0010EB0C loc_10EB0C: ; CODE XREF: sub_10EABE+10↑j ROM:0010EB0C ; sub_10EABE+18↑j ROM:0010EB0C bset #7,($58D).w ROM:0010EB12 ROM:0010EB12 locret_10EB12: ; CODE XREF: sub_10EABE+20↑j ROM:0010EB12 ; sub_10EABE+3A↑j ... ROM:0010EB12 rts ROM:0010EB12 ; End of function sub_10EABE ROM:0010EB12 ROM:0010EB14 ROM:0010EB14 ; =============== S U B R O U T I N E ======================================= ROM:0010EB14 ROM:0010EB14 ROM:0010EB14 sub_10EB14: ; CODE XREF: sub_10DD34+42↑p ROM:0010EB14 clr.w d1 ROM:0010EB16 move.b ($540).w,d1 ROM:0010EB1A cmpi.w #4,d1 ROM:0010EB1E bcc.s locret_10EB28 ROM:0010EB20 movea.l off_10EB2A(pc,d1.w*4),a0 ROM:0010EB24 nop ROM:0010EB26 jmp (a0) ROM:0010EB28 ; --------------------------------------------------------------------------- ROM:0010EB28 ROM:0010EB28 locret_10EB28: ; CODE XREF: sub_10EB14+A↑j ROM:0010EB28 rts ROM:0010EB28 ; End of function sub_10EB14 ROM:0010EB28 ROM:0010EB28 ; --------------------------------------------------------------------------- ROM:0010EB2A off_10EB2A: dc.l loc_10EB3A ; DATA XREF: sub_10EB14+C↑r ROM:0010EB2E dc.l loc_10EB52 ROM:0010EB32 dc.l loc_10EB84 ROM:0010EB36 dc.l loc_10EC04 ROM:0010EB3A ; --------------------------------------------------------------------------- ROM:0010EB3A ROM:0010EB3A loc_10EB3A: ; DATA XREF: ROM:off_10EB2A↑o ROM:0010EB3A bsr.w sub_10EC96 ROM:0010EB3E bclr #5,($59D).w ROM:0010EB44 bclr #1,($5A0).w ROM:0010EB4A move.b #1,($540).w ROM:0010EB50 rts ROM:0010EB52 ; --------------------------------------------------------------------------- ROM:0010EB52 ROM:0010EB52 loc_10EB52: ; DATA XREF: ROM:0010EB2E↑o ROM:0010EB52 bsr.w sub_10EC6A ROM:0010EB56 bsr.w sub_10EC9E ROM:0010EB5A bsr.w sub_10ECDA ROM:0010EB5E bsr.w sub_10ECFE ROM:0010EB62 btst #6,($58D).w ROM:0010EB68 bne.s loc_10EB6C ROM:0010EB6A rts ROM:0010EB6C ; --------------------------------------------------------------------------- ROM:0010EB6C ROM:0010EB6C loc_10EB6C: ; CODE XREF: ROM:0010EB68↑j ROM:0010EB6C bsr.w sub_10EC64 ROM:0010EB70 bset #5,($59D).w ROM:0010EB76 bset #1,($5A0).w ROM:0010EB7C move.b #2,($540).w ROM:0010EB82 rts ROM:0010EB84 ; --------------------------------------------------------------------------- ROM:0010EB84 ROM:0010EB84 loc_10EB84: ; DATA XREF: ROM:0010EB32↑o ROM:0010EB84 bsr.w sub_10EC6A ROM:0010EB88 bsr.w sub_10EC9E ROM:0010EB8C bsr.w sub_10ECDA ROM:0010EB90 bsr.w sub_10ECFE ROM:0010EB94 move.w ($B4).w,d0 ROM:0010EB98 move.w ($2B8).w,d1 ROM:0010EB9C move.w $2A6(a5),d2 ROM:0010EBA0 move.w $1FA(a5),($3B8).w ROM:0010EBA6 add.w d2,($3B8).w ROM:0010EBAA cmp.w ($3B6).w,d0 ROM:0010EBAE blt.s loc_10EBD0 ROM:0010EBB0 btst #4,($599).w ROM:0010EBB6 bne.s loc_10EBD0 ROM:0010EBB8 cmp.w ($3B8).w,d1 ROM:0010EBBC bge.s loc_10EBD0 ROM:0010EBBE btst #2,($59C).l ROM:0010EBC6 bne.s loc_10EBD0 ROM:0010EBC8 cmp.w ($3B2).w,d0 ROM:0010EBCC blt.s loc_10EBE8 ROM:0010EBCE rts ROM:0010EBD0 ; --------------------------------------------------------------------------- ROM:0010EBD0 ROM:0010EBD0 loc_10EBD0: ; CODE XREF: ROM:0010EBAE↑j ROM:0010EBD0 ; ROM:0010EBB6↑j ... ROM:0010EBD0 bsr.w sub_10EC96 ROM:0010EBD4 bclr #5,($59D).w ROM:0010EBDA bclr #1,($5A0).w ROM:0010EBE0 move.b #1,($540).w ROM:0010EBE6 rts ROM:0010EBE8 ; --------------------------------------------------------------------------- ROM:0010EBE8 ROM:0010EBE8 loc_10EBE8: ; CODE XREF: ROM:0010EBCC↑j ROM:0010EBE8 clr.b ($217).w ROM:0010EBEC clr.w ($17A).w ROM:0010EBF0 move.b #3,($217).w ROM:0010EBF6 bclr #1,($5A0).w ROM:0010EBFC move.b #3,($540).w ROM:0010EC02 rts ROM:0010EC04 ; --------------------------------------------------------------------------- ROM:0010EC04 ROM:0010EC04 loc_10EC04: ; DATA XREF: ROM:0010EB36↑o ROM:0010EC04 bsr.w sub_10EC6A ROM:0010EC08 bsr.w sub_10EC9E ROM:0010EC0C bsr.w sub_10ECDA ROM:0010EC10 bsr.w sub_10ECFE ROM:0010EC14 bsr.w sub_10EC3C ROM:0010EC18 btst #7,($5A1).w ROM:0010EC1E bne.s loc_10EC22 ROM:0010EC20 rts ROM:0010EC22 ; --------------------------------------------------------------------------- ROM:0010EC22 ROM:0010EC22 loc_10EC22: ; CODE XREF: ROM:0010EC1E↑j ROM:0010EC22 bsr.w sub_10EC96 ROM:0010EC26 bclr #5,($59D).w ROM:0010EC2C clr.b ($217).w ROM:0010EC30 clr.w ($17A).w ROM:0010EC34 move.b #1,($540).w ROM:0010EC3A rts ROM:0010EC3C ROM:0010EC3C ; =============== S U B R O U T I N E ======================================= ROM:0010EC3C ROM:0010EC3C ROM:0010EC3C sub_10EC3C: ; CODE XREF: ROM:0010EC14↑p ROM:0010EC3C cmpi.w #$2710,($3B0).w ROM:0010EC42 bge.s locret_10EC62 ROM:0010EC44 move.w $2AA(a5),d0 ROM:0010EC48 mulu.w ($17A).w,d0 ROM:0010EC4C add.w $2A8(a5),d0 ROM:0010EC50 move.w d0,($3B0).w ROM:0010EC54 cmpi.w #$2710,($3B0).w ROM:0010EC5A ble.s locret_10EC62 ROM:0010EC5C move.w #$2710,($3B0).w ROM:0010EC62 ROM:0010EC62 locret_10EC62: ; CODE XREF: sub_10EC3C+6↑j ROM:0010EC62 ; sub_10EC3C+1E↑j ROM:0010EC62 rts ROM:0010EC62 ; End of function sub_10EC3C ROM:0010EC62 ROM:0010EC64 ROM:0010EC64 ; =============== S U B R O U T I N E ======================================= ROM:0010EC64 ROM:0010EC64 ROM:0010EC64 sub_10EC64: ; CODE XREF: ROM:loc_10EB6C↑p ROM:0010EC64 clr.w ($3B0).w ROM:0010EC68 rts ROM:0010EC68 ; End of function sub_10EC64 ROM:0010EC68 ROM:0010EC6A ROM:0010EC6A ; =============== S U B R O U T I N E ======================================= ROM:0010EC6A ROM:0010EC6A ROM:0010EC6A sub_10EC6A: ; CODE XREF: ROM:loc_10EB52↑p ROM:0010EC6A ; ROM:loc_10EB84↑p ... ROM:0010EC6A move.w #$1D3E,d1 ROM:0010EC6E move.w ($2C8).w,d2 ROM:0010EC72 bsr.l sub_103ECE ROM:0010EC78 move.w d1,($3B2).w ROM:0010EC7C move.w ($3B2).w,d0 ROM:0010EC80 add.w $2AC(a5),d0 ROM:0010EC84 move.w d0,($3B4).w ROM:0010EC88 move.w ($3B2).w,d0 ROM:0010EC8C sub.w $2AE(a5),d0 ROM:0010EC90 move.w d0,($3B6).w ROM:0010EC94 rts ROM:0010EC94 ; End of function sub_10EC6A ROM:0010EC94 ROM:0010EC96 ROM:0010EC96 ; =============== S U B R O U T I N E ======================================= ROM:0010EC96 ROM:0010EC96 ROM:0010EC96 sub_10EC96: ; CODE XREF: ROM:loc_10EB3A↑p ROM:0010EC96 ; ROM:loc_10EBD0↑p ... ROM:0010EC96 move.w #$2710,($3B0).w ROM:0010EC9C rts ROM:0010EC9C ; End of function sub_10EC96 ROM:0010EC9C ROM:0010EC9E ROM:0010EC9E ; =============== S U B R O U T I N E ======================================= ROM:0010EC9E ROM:0010EC9E ROM:0010EC9E sub_10EC9E: ; CODE XREF: ROM:0010EB56↑p ROM:0010EC9E ; ROM:0010EB88↑p ... ROM:0010EC9E move.w ($B4).w,d0 ROM:0010ECA2 move.w $1FA(a5),d1 ROM:0010ECA6 add.w $2A4(a5),d1 ROM:0010ECAA btst #6,($597).l ROM:0010ECB2 bne.s loc_10ECD2 ROM:0010ECB4 cmp.w ($3B4).w,d0 ROM:0010ECB8 blt.s loc_10ECD2 ROM:0010ECBA btst #7,($58D).l ROM:0010ECC2 bne.s loc_10ECD2 ROM:0010ECC4 cmp.w ($2B8).w,d1 ROM:0010ECC8 blt.s loc_10ECD2 ROM:0010ECCA bset #6,($58D).w ROM:0010ECD0 bra.s locret_10ECD8 ROM:0010ECD2 ; --------------------------------------------------------------------------- ROM:0010ECD2 ROM:0010ECD2 loc_10ECD2: ; CODE XREF: sub_10EC9E+14↑j ROM:0010ECD2 ; sub_10EC9E+1A↑j ... ROM:0010ECD2 bclr #6,($58D).w ROM:0010ECD8 ROM:0010ECD8 locret_10ECD8: ; CODE XREF: sub_10EC9E+32↑j ROM:0010ECD8 rts ROM:0010ECD8 ; End of function sub_10EC9E ROM:0010ECD8 ROM:0010ECDA ROM:0010ECDA ; =============== S U B R O U T I N E ======================================= ROM:0010ECDA ROM:0010ECDA ROM:0010ECDA sub_10ECDA: ; CODE XREF: ROM:0010EB5A↑p ROM:0010ECDA ; ROM:0010EB8C↑p ... ROM:0010ECDA move.w $348(a5),d0 ROM:0010ECDE btst #7,($58D).l ROM:0010ECE6 bne.s loc_10ECEE ROM:0010ECE8 cmp.w ($450).w,d0 ROM:0010ECEC bge.s loc_10ECF6 ROM:0010ECEE ROM:0010ECEE loc_10ECEE: ; CODE XREF: sub_10ECDA+C↑j ROM:0010ECEE bset #4,($599).w ROM:0010ECF4 bra.s locret_10ECFC ROM:0010ECF6 ; --------------------------------------------------------------------------- ROM:0010ECF6 ROM:0010ECF6 loc_10ECF6: ; CODE XREF: sub_10ECDA+12↑j ROM:0010ECF6 bclr #4,($599).w ROM:0010ECFC ROM:0010ECFC locret_10ECFC: ; CODE XREF: sub_10ECDA+1A↑j ROM:0010ECFC rts ROM:0010ECFC ; End of function sub_10ECDA ROM:0010ECFC ROM:0010ECFE ROM:0010ECFE ; =============== S U B R O U T I N E ======================================= ROM:0010ECFE ROM:0010ECFE ROM:0010ECFE sub_10ECFE: ; CODE XREF: ROM:0010EB5E↑p ROM:0010ECFE ; ROM:0010EB90↑p ... ROM:0010ECFE move.w $2A6(a5),d0 ROM:0010ED02 move.w ($B4).w,d1 ROM:0010ED06 move.w ($2B8).w,d2 ROM:0010ED0A cmp.w ($3B6).w,d1 ROM:0010ED0E blt.s loc_10ED32 ROM:0010ED10 btst #4,($599).w ROM:0010ED16 bne.s loc_10ED32 ROM:0010ED18 move.w $1FA(a5),($3B8).w ROM:0010ED1E add.w d0,($3B8).w ROM:0010ED22 cmp.w ($3B8).w,d2 ROM:0010ED26 bge.s loc_10ED32 ROM:0010ED28 cmpi.w #$2710,($3B0).w ROM:0010ED2E beq.s loc_10ED32 ROM:0010ED30 bra.s loc_10ED3A ROM:0010ED32 ; --------------------------------------------------------------------------- ROM:0010ED32 ROM:0010ED32 loc_10ED32: ; CODE XREF: sub_10ECFE+10↑j ROM:0010ED32 ; sub_10ECFE+18↑j ... ROM:0010ED32 bset #7,($5A1).w ROM:0010ED38 bra.s locret_10ED40 ROM:0010ED3A ; --------------------------------------------------------------------------- ROM:0010ED3A ROM:0010ED3A loc_10ED3A: ; CODE XREF: sub_10ECFE+32↑j ROM:0010ED3A bclr #7,($5A1).w ROM:0010ED40 ROM:0010ED40 locret_10ED40: ; CODE XREF: sub_10ECFE+3A↑j ROM:0010ED40 rts ROM:0010ED40 ; End of function sub_10ECFE ROM:0010ED40 ROM:0010ED42 ROM:0010ED42 ; =============== S U B R O U T I N E ======================================= ROM:0010ED42 ROM:0010ED42 ROM:0010ED42 sub_10ED42: ; CODE XREF: sub_10DD34+5A↑p ROM:0010ED42 clr.w d1 ROM:0010ED44 move.b ($541).w,d1 ROM:0010ED48 cmpi.w #2,d1 ROM:0010ED4C bcc.s locret_10ED56 ROM:0010ED4E movea.l off_10ED58(pc,d1.w*4),a0 ROM:0010ED52 nop ROM:0010ED54 jmp (a0) ROM:0010ED56 ; --------------------------------------------------------------------------- ROM:0010ED56 ROM:0010ED56 locret_10ED56: ; CODE XREF: sub_10ED42+A↑j ROM:0010ED56 rts ROM:0010ED56 ; End of function sub_10ED42 ROM:0010ED56 ROM:0010ED56 ; --------------------------------------------------------------------------- ROM:0010ED58 off_10ED58: dc.l loc_10ED60 ; DATA XREF: sub_10ED42+C↑r ROM:0010ED5C dc.l loc_10ED6E ROM:0010ED60 ; --------------------------------------------------------------------------- ROM:0010ED60 ROM:0010ED60 loc_10ED60: ; DATA XREF: ROM:off_10ED58↑o ROM:0010ED60 bsr.w sub_10EDB0 ROM:0010ED64 move.b #1,($541).w ROM:0010ED6A bra.s loc_10ED6E ROM:0010ED6C ; --------------------------------------------------------------------------- ROM:0010ED6C rts ROM:0010ED6E ; --------------------------------------------------------------------------- ROM:0010ED6E ROM:0010ED6E loc_10ED6E: ; CODE XREF: ROM:0010ED6A↑j ROM:0010ED6E ; DATA XREF: ROM:0010ED5C↑o ROM:0010ED6E bsr.w sub_10EFFA ROM:0010ED72 bsr.w sub_10F014 ROM:0010ED76 bsr.w sub_10EFB2 ROM:0010ED7A bsr.w sub_10F16C ROM:0010ED7E bsr.w sub_10F1B8 ROM:0010ED82 bsr.w sub_10F118 ROM:0010ED86 bsr.w sub_10F1E8 ROM:0010ED8A bsr.w sub_10F0C4 ROM:0010ED8E bsr.w sub_10F140 ROM:0010ED92 bsr.w sub_10F028 ROM:0010ED96 bsr.w sub_10F22E ROM:0010ED9A bsr.w sub_10F2EC ROM:0010ED9E bsr.w sub_10F30C ROM:0010EDA2 bsr.w sub_10F3AC ROM:0010EDA6 bsr.w sub_10EDC4 ROM:0010EDAA bsr.w sub_10EE26 ROM:0010EDAE rts ROM:0010EDB0 ROM:0010EDB0 ; =============== S U B R O U T I N E ======================================= ROM:0010EDB0 ROM:0010EDB0 ROM:0010EDB0 sub_10EDB0: ; CODE XREF: ROM:loc_10ED60↑p ROM:0010EDB0 move.w #$2710,d0 ROM:0010EDB4 sub.w $2C2(a5),d0 ROM:0010EDB8 move.w d0,($3D0).w ROM:0010EDBC move.w #$2710,($3D2).w ROM:0010EDC2 rts ROM:0010EDC2 ; End of function sub_10EDB0 ROM:0010EDC2 ROM:0010EDC4 ROM:0010EDC4 ; =============== S U B R O U T I N E ======================================= ROM:0010EDC4 ROM:0010EDC4 ROM:0010EDC4 sub_10EDC4: ; CODE XREF: ROM:0010EDA6↑p ROM:0010EDC4 move.w ($BC).w,d0 ROM:0010EDC8 muls.w ($3BE).w,d0 ROM:0010EDCC move.l d0,d1 ROM:0010EDCE divs.w #$411B,d0 ROM:0010EDD2 move.w d0,($3C2).w ROM:0010EDD6 move.w ($118).w,d2 ROM:0010EDDA ext.l d2 ROM:0010EDDC muls.l d2,d1 ROM:0010EDE0 divs.l #$186A0,d1 ROM:0010EDE8 add.l d1,($258).w ROM:0010EDEC bvc.s loc_10EDF6 ROM:0010EDEE move.l #$7FFFFFFF,($258).w ROM:0010EDF6 ROM:0010EDF6 loc_10EDF6: ; CODE XREF: sub_10EDC4+28↑j ROM:0010EDF6 clr.b ($1E6).w ROM:0010EDFA move.w #0,($118).w ROM:0010EE00 move.b #3,($1E6).w ROM:0010EE06 rts ROM:0010EE06 ; End of function sub_10EDC4 ROM:0010EE06 ROM:0010EE08 ROM:0010EE08 ; =============== S U B R O U T I N E ======================================= ROM:0010EE08 ROM:0010EE08 ROM:0010EE08 sub_10EE08: ; CODE XREF: ROM:0010EEC2↓p ROM:0010EE08 ; ROM:0010EF48↓p ROM:0010EE08 move.l ($258).w,d0 ROM:0010EE0C divs.l #$186A0,d0 ROM:0010EE14 add.w d0,($3DA).w ROM:0010EE18 bvc.s loc_10EE20 ROM:0010EE1A move.w #$7FFF,($3DA).w ROM:0010EE20 ROM:0010EE20 loc_10EE20: ; CODE XREF: sub_10EE08+10↑j ROM:0010EE20 clr.l ($258).w ROM:0010EE24 rts ROM:0010EE24 ; End of function sub_10EE08 ROM:0010EE24 ROM:0010EE26 ROM:0010EE26 ; =============== S U B R O U T I N E ======================================= ROM:0010EE26 ROM:0010EE26 ROM:0010EE26 sub_10EE26: ; CODE XREF: ROM:0010EDAA↑p ROM:0010EE26 clr.w d1 ROM:0010EE28 move.b ($542).w,d1 ROM:0010EE2C cmpi.w #7,d1 ROM:0010EE30 bcc.s locret_10EE3A ROM:0010EE32 movea.l off_10EE3C(pc,d1.w*4),a0 ROM:0010EE36 nop ROM:0010EE38 jmp (a0) ROM:0010EE3A ; --------------------------------------------------------------------------- ROM:0010EE3A ROM:0010EE3A locret_10EE3A: ; CODE XREF: sub_10EE26+A↑j ROM:0010EE3A rts ROM:0010EE3A ; End of function sub_10EE26 ROM:0010EE3A ROM:0010EE3A ; --------------------------------------------------------------------------- ROM:0010EE3C off_10EE3C: dc.l loc_10EE58 ; DATA XREF: sub_10EE26+C↑r ROM:0010EE40 dc.l loc_10EE6E ROM:0010EE44 dc.l loc_10EE8A ROM:0010EE48 dc.l loc_10EF00 ROM:0010EE4C dc.l loc_10EF28 ROM:0010EE50 dc.l loc_10EF56 ROM:0010EE54 dc.l locret_10EFAE ROM:0010EE58 ; --------------------------------------------------------------------------- ROM:0010EE58 ROM:0010EE58 loc_10EE58: ; DATA XREF: ROM:off_10EE3C↑o ROM:0010EE58 bset #1,($5A3).w ROM:0010EE5E bset #4,($58F).w ROM:0010EE64 move.b #1,($542).w ROM:0010EE6A bra.s locret_10EE88 ROM:0010EE6C ; --------------------------------------------------------------------------- ROM:0010EE6C rts ROM:0010EE6E ; --------------------------------------------------------------------------- ROM:0010EE6E ROM:0010EE6E loc_10EE6E: ; DATA XREF: ROM:0010EE40↑o ROM:0010EE6E btst #2,($5A0).w ROM:0010EE74 beq.s locret_10EE88 ROM:0010EE76 clr.l ($258).w ROM:0010EE7A bclr #1,($5A3).w ROM:0010EE80 move.b #2,($542).w ROM:0010EE86 bra.s locret_10EEFE ROM:0010EE88 ; --------------------------------------------------------------------------- ROM:0010EE88 ROM:0010EE88 locret_10EE88: ; CODE XREF: ROM:0010EE6A↑j ROM:0010EE88 ; ROM:0010EE74↑j ROM:0010EE88 rts ROM:0010EE8A ; --------------------------------------------------------------------------- ROM:0010EE8A ROM:0010EE8A loc_10EE8A: ; DATA XREF: ROM:0010EE44↑o ROM:0010EE8A btst #0,($4FC).w ROM:0010EE90 bne.s loc_10EE9A ROM:0010EE92 btst #0,($4FC).w ROM:0010EE98 beq.s loc_10EEA4 ROM:0010EE9A ROM:0010EE9A loc_10EE9A: ; CODE XREF: ROM:0010EE90↑j ROM:0010EE9A move.b #6,($542).w ROM:0010EEA0 bra.w locret_10EFAE ROM:0010EEA4 ; --------------------------------------------------------------------------- ROM:0010EEA4 ROM:0010EEA4 loc_10EEA4: ; CODE XREF: ROM:0010EE98↑j ROM:0010EEA4 btst #4,($59B).l ROM:0010EEAC beq.s loc_10EECE ROM:0010EEAE btst #3,($599).w ROM:0010EEB4 beq.s loc_10EECE ROM:0010EEB6 bset #1,($5A3).w ROM:0010EEBC bclr #4,($58F).w ROM:0010EEC2 bsr.w sub_10EE08 ROM:0010EEC6 move.b #3,($542).w ROM:0010EECC bra.s locret_10EF26 ROM:0010EECE ; --------------------------------------------------------------------------- ROM:0010EECE ROM:0010EECE loc_10EECE: ; CODE XREF: ROM:0010EEAC↑j ROM:0010EECE ; ROM:0010EEB4↑j ROM:0010EECE btst #4,($59B).l ROM:0010EED6 beq.s locret_10EEFE ROM:0010EED8 move.l ($258).w,d1 ROM:0010EEDC divs.w #$2710,d1 ROM:0010EEE0 move.w $2CE(a5),d0 ROM:0010EEE4 cmp.w d1,d0 ROM:0010EEE6 bgt.s locret_10EEFE ROM:0010EEE8 cmpi.w #0,($BA).w ROM:0010EEEE ble.s locret_10EEFE ROM:0010EEF0 bset #1,($5A3).w ROM:0010EEF6 move.b #4,($542).w ROM:0010EEFC bra.s locret_10EF54 ROM:0010EEFE ; --------------------------------------------------------------------------- ROM:0010EEFE ROM:0010EEFE locret_10EEFE: ; CODE XREF: ROM:0010EE86↑j ROM:0010EEFE ; ROM:0010EED6↑j ... ROM:0010EEFE rts ROM:0010EF00 ; --------------------------------------------------------------------------- ROM:0010EF00 ROM:0010EF00 loc_10EF00: ; DATA XREF: ROM:0010EE48↑o ROM:0010EF00 btst #4,($59B).l ROM:0010EF08 beq.s loc_10EF12 ROM:0010EF0A btst #2,($59E).w ROM:0010EF10 bne.s locret_10EF26 ROM:0010EF12 ROM:0010EF12 loc_10EF12: ; CODE XREF: ROM:0010EF08↑j ROM:0010EF12 bset #4,($58F).w ROM:0010EF18 bclr #1,($5A3).w ROM:0010EF1E move.b #2,($542).w ROM:0010EF24 bra.s locret_10EEFE ROM:0010EF26 ; --------------------------------------------------------------------------- ROM:0010EF26 ROM:0010EF26 locret_10EF26: ; CODE XREF: ROM:0010EECC↑j ROM:0010EF26 ; ROM:0010EF10↑j ... ROM:0010EF26 rts ROM:0010EF28 ; --------------------------------------------------------------------------- ROM:0010EF28 ROM:0010EF28 loc_10EF28: ; DATA XREF: ROM:0010EE4C↑o ROM:0010EF28 cmpi.w #0,($BA).w ROM:0010EF2E bne.s locret_10EF54 ROM:0010EF30 bclr #4,($58F).w ROM:0010EF36 move.w $2D0(a5),d0 ROM:0010EF3A clr.b ($229).w ROM:0010EF3E move.w d0,($19E).w ROM:0010EF42 move.b #1,($229).w ROM:0010EF48 bsr.w sub_10EE08 ROM:0010EF4C move.b #5,($542).w ROM:0010EF52 bra.s locret_10EFAC ROM:0010EF54 ; --------------------------------------------------------------------------- ROM:0010EF54 ROM:0010EF54 locret_10EF54: ; CODE XREF: ROM:0010EEFC↑j ROM:0010EF54 ; ROM:0010EF2E↑j ROM:0010EF54 rts ROM:0010EF56 ; --------------------------------------------------------------------------- ROM:0010EF56 ROM:0010EF56 loc_10EF56: ; DATA XREF: ROM:0010EE50↑o ROM:0010EF56 btst #3,($599).w ROM:0010EF5C beq.s loc_10EF66 ROM:0010EF5E move.b #3,($542).w ROM:0010EF64 bra.s locret_10EF26 ROM:0010EF66 ; --------------------------------------------------------------------------- ROM:0010EF66 ROM:0010EF66 loc_10EF66: ; CODE XREF: ROM:0010EF5C↑j ROM:0010EF66 btst #4,($59B).l ROM:0010EF6E beq.s loc_10EF78 ROM:0010EF70 cmpi.w #0,($19E).w ROM:0010EF76 bgt.s loc_10EF8E ROM:0010EF78 ROM:0010EF78 loc_10EF78: ; CODE XREF: ROM:0010EF6E↑j ROM:0010EF78 bset #4,($58F).w ROM:0010EF7E bclr #1,($5A3).w ROM:0010EF84 move.b #2,($542).w ROM:0010EF8A bra.w locret_10EEFE ROM:0010EF8E ; --------------------------------------------------------------------------- ROM:0010EF8E ROM:0010EF8E loc_10EF8E: ; CODE XREF: ROM:0010EF76↑j ROM:0010EF8E move.w $2D2(a5),d0 ROM:0010EF92 cmp.w ($3D6).w,d0 ROM:0010EF96 bgt.s locret_10EFAC ROM:0010EF98 bset #4,($58F).w ROM:0010EF9E bclr #1,($5A3).w ROM:0010EFA4 move.b #6,($542).w ROM:0010EFAA bra.s locret_10EFAE ROM:0010EFAC ; --------------------------------------------------------------------------- ROM:0010EFAC ROM:0010EFAC locret_10EFAC: ; CODE XREF: ROM:0010EF52↑j ROM:0010EFAC ; ROM:0010EF96↑j ROM:0010EFAC rts ROM:0010EFAE ; --------------------------------------------------------------------------- ROM:0010EFAE ROM:0010EFAE locret_10EFAE: ; CODE XREF: ROM:0010EEA0↑j ROM:0010EFAE ; ROM:0010EFAA↑j ROM:0010EFAE ; DATA XREF: ... ROM:0010EFAE rts ROM:0010EFB0 ; --------------------------------------------------------------------------- ROM:0010EFB0 rts ROM:0010EFB2 ROM:0010EFB2 ; =============== S U B R O U T I N E ======================================= ROM:0010EFB2 ROM:0010EFB2 ROM:0010EFB2 sub_10EFB2: ; CODE XREF: ROM:0010ED76↑p ROM:0010EFB2 move.w #$1F4,d0 ROM:0010EFB6 muls.w $2C2(a5),d0 ROM:0010EFBA muls.l ($250).w,d1:d0 ROM:0010EFC0 move.w $2B6(a5),d3 ROM:0010EFC4 muls.w ($410).w,d3 ROM:0010EFC8 divs.l d3,d1:d0 ROM:0010EFCC bvs.s loc_10EFF2 ROM:0010EFCE move.w $2B0(a5),d2 ROM:0010EFD2 muls.w ($3BE).w,d2 ROM:0010EFD6 muls.l #$FA0,d1:d0 ROM:0010EFDE divs.l d2,d1:d0 ROM:0010EFE2 bvs.s loc_10EFF2 ROM:0010EFE4 cmpi.l #$2710,d0 ROM:0010EFEA bgt.s loc_10EFF2 ROM:0010EFEC move.w d0,($3C4).w ROM:0010EFF0 bra.s locret_10EFF8 ROM:0010EFF2 ; --------------------------------------------------------------------------- ROM:0010EFF2 ROM:0010EFF2 loc_10EFF2: ; CODE XREF: sub_10EFB2+1A↑j ROM:0010EFF2 ; sub_10EFB2+30↑j ... ROM:0010EFF2 move.w #$2710,($3C4).w ROM:0010EFF8 ROM:0010EFF8 locret_10EFF8: ; CODE XREF: sub_10EFB2+3E↑j ROM:0010EFF8 rts ROM:0010EFF8 ; End of function sub_10EFB2 ROM:0010EFF8 ROM:0010EFFA ROM:0010EFFA ; =============== S U B R O U T I N E ======================================= ROM:0010EFFA ROM:0010EFFA ROM:0010EFFA sub_10EFFA: ; CODE XREF: ROM:loc_10ED6E↑p ROM:0010EFFA move.w ($B4).w,d0 ROM:0010EFFE ext.l d0 ROM:0010F000 muls.l ($294).w,d1:d0 ROM:0010F006 divs.l #$1E,d1:d0 ROM:0010F00E move.l d0,($250).w ROM:0010F012 rts ROM:0010F012 ; End of function sub_10EFFA ROM:0010F012 ROM:0010F014 ROM:0010F014 ; =============== S U B R O U T I N E ======================================= ROM:0010F014 ROM:0010F014 ROM:0010F014 sub_10F014: ; CODE XREF: ROM:0010ED72↑p ROM:0010F014 move.w #$1D40,d1 ROM:0010F018 move.w ($2B8).w,d2 ROM:0010F01C bsr.l sub_103ECE ROM:0010F022 move.w d1,($3BE).w ROM:0010F026 rts ROM:0010F026 ; End of function sub_10F014 ROM:0010F026 ROM:0010F028 ROM:0010F028 ; =============== S U B R O U T I N E ======================================= ROM:0010F028 ROM:0010F028 ROM:0010F028 sub_10F028: ; CODE XREF: ROM:0010ED92↑p ROM:0010F028 move.w ($3C8).w,($3CA).w ROM:0010F02E bclr #3,($599).w ROM:0010F034 btst #0,($4FB).w ROM:0010F03A bne.s loc_10F044 ROM:0010F03C btst #0,($4FB).w ROM:0010F042 beq.s loc_10F052 ROM:0010F044 ROM:0010F044 loc_10F044: ; CODE XREF: sub_10F028+12↑j ROM:0010F044 move.w #0,($3C6).w ROM:0010F04A move.w #4,($3C8).w ROM:0010F050 bra.s locret_10F0C2 ROM:0010F052 ; --------------------------------------------------------------------------- ROM:0010F052 ROM:0010F052 loc_10F052: ; CODE XREF: sub_10F028+1A↑j ROM:0010F052 btst #2,($5A0).w ROM:0010F058 beq.s loc_10F06A ROM:0010F05A btst #1,($5A3).w ROM:0010F060 bne.s loc_10F06A ROM:0010F062 btst #3,($594).w ROM:0010F068 beq.s loc_10F078 ROM:0010F06A ROM:0010F06A loc_10F06A: ; CODE XREF: sub_10F028+30↑j ROM:0010F06A ; sub_10F028+38↑j ROM:0010F06A move.w #0,($3C6).w ROM:0010F070 move.w #0,($3C8).w ROM:0010F076 bra.s locret_10F0C2 ROM:0010F078 ; --------------------------------------------------------------------------- ROM:0010F078 ROM:0010F078 loc_10F078: ; CODE XREF: sub_10F028+40↑j ROM:0010F078 btst #4,($591).w ROM:0010F07E beq.s loc_10F090 ROM:0010F080 move.w $2C0(a5),($3C6).w ROM:0010F086 move.w #3,($3C8).w ROM:0010F08C bra.w locret_10F0C2 ROM:0010F090 ; --------------------------------------------------------------------------- ROM:0010F090 ROM:0010F090 loc_10F090: ; CODE XREF: sub_10F028+56↑j ROM:0010F090 btst #2,($59E).w ROM:0010F096 beq.s loc_10F0B6 ROM:0010F098 move.w $2B8(a5),($3C6).w ROM:0010F09E move.w #2,($3C8).w ROM:0010F0A4 cmpi.w #0,($3C6).w ROM:0010F0AA bne.s loc_10F0B2 ROM:0010F0AC bset #3,($599).w ROM:0010F0B2 ROM:0010F0B2 loc_10F0B2: ; CODE XREF: sub_10F028+82↑j ROM:0010F0B2 bra.w locret_10F0C2 ROM:0010F0B6 ; --------------------------------------------------------------------------- ROM:0010F0B6 ROM:0010F0B6 loc_10F0B6: ; CODE XREF: sub_10F028+6E↑j ROM:0010F0B6 move.w ($3BC).w,($3C6).w ROM:0010F0BC move.w #1,($3C8).w ROM:0010F0C2 ROM:0010F0C2 locret_10F0C2: ; CODE XREF: sub_10F028+28↑j ROM:0010F0C2 ; sub_10F028+4E↑j ... ROM:0010F0C2 rts ROM:0010F0C2 ; End of function sub_10F028 ROM:0010F0C2 ROM:0010F0C4 ROM:0010F0C4 ; =============== S U B R O U T I N E ======================================= ROM:0010F0C4 ROM:0010F0C4 ROM:0010F0C4 sub_10F0C4: ; CODE XREF: ROM:0010ED8A↑p ROM:0010F0C4 btst #5,($5A1).l ROM:0010F0CC beq.s loc_10F110 ROM:0010F0CE move.w $2B4(a5),d0 ROM:0010F0D2 sub.w $2B2(a5),d0 ROM:0010F0D6 cmp.w ($2C8).w,d0 ROM:0010F0DA bgt.w loc_10F110 ROM:0010F0DE btst #0,($507).w ROM:0010F0E4 bne.s loc_10F0FE ROM:0010F0E6 btst #0,($507).w ROM:0010F0EC bne.s loc_10F0FE ROM:0010F0EE btst #0,($505).w ROM:0010F0F4 beq.s loc_10F110 ROM:0010F0F6 btst #0,($505).w ROM:0010F0FC beq.s loc_10F110 ROM:0010F0FE ROM:0010F0FE loc_10F0FE: ; CODE XREF: sub_10F0C4+20↑j ROM:0010F0FE ; sub_10F0C4+28↑j ROM:0010F0FE move.w $2B4(a5),d0 ROM:0010F102 cmp.w ($2C8).w,d0 ROM:0010F106 bge.s loc_10F10E ROM:0010F108 bset #2,($5A0).w ROM:0010F10E ROM:0010F10E loc_10F10E: ; CODE XREF: sub_10F0C4+42↑j ROM:0010F10E bra.s locret_10F116 ROM:0010F110 ; --------------------------------------------------------------------------- ROM:0010F110 ROM:0010F110 loc_10F110: ; CODE XREF: sub_10F0C4+8↑j ROM:0010F110 ; sub_10F0C4+16↑j ... ROM:0010F110 bclr #2,($5A0).w ROM:0010F116 ROM:0010F116 locret_10F116: ; CODE XREF: sub_10F0C4:loc_10F10E↑j ROM:0010F116 rts ROM:0010F116 ; End of function sub_10F0C4 ROM:0010F116 ROM:0010F118 ROM:0010F118 ; =============== S U B R O U T I N E ======================================= ROM:0010F118 ROM:0010F118 ROM:0010F118 sub_10F118: ; CODE XREF: ROM:0010ED82↑p ROM:0010F118 move.w ($2FC).w,d0 ROM:0010F11C add.w $2BA(a5),d0 ROM:0010F120 btst #7,($58D).l ROM:0010F128 bne.s loc_10F138 ROM:0010F12A cmp.w ($B4).w,d0 ROM:0010F12E ble.s loc_10F138 ROM:0010F130 bset #2,($59E).w ROM:0010F136 bra.s locret_10F13E ROM:0010F138 ; --------------------------------------------------------------------------- ROM:0010F138 ROM:0010F138 loc_10F138: ; CODE XREF: sub_10F118+10↑j ROM:0010F138 ; sub_10F118+16↑j ROM:0010F138 bclr #2,($59E).w ROM:0010F13E ROM:0010F13E locret_10F13E: ; CODE XREF: sub_10F118+1E↑j ROM:0010F13E rts ROM:0010F13E ; End of function sub_10F118 ROM:0010F13E ROM:0010F140 ROM:0010F140 ; =============== S U B R O U T I N E ======================================= ROM:0010F140 ROM:0010F140 ROM:0010F140 sub_10F140: ; CODE XREF: ROM:0010ED8E↑p ROM:0010F140 bclr #3,($594).w ROM:0010F146 btst #7,($599).l ROM:0010F14E bne.s loc_10F164 ROM:0010F150 btst #5,($597).l ROM:0010F158 bne.s loc_10F164 ROM:0010F15A btst #6,($238).l ROM:0010F162 bne.s locret_10F16A ROM:0010F164 ROM:0010F164 loc_10F164: ; CODE XREF: sub_10F140+E↑j ROM:0010F164 ; sub_10F140+18↑j ROM:0010F164 bset #3,($594).w ROM:0010F16A ROM:0010F16A locret_10F16A: ; CODE XREF: sub_10F140+22↑j ROM:0010F16A rts ROM:0010F16A ; End of function sub_10F140 ROM:0010F16A ROM:0010F16C ROM:0010F16C ; =============== S U B R O U T I N E ======================================= ROM:0010F16C ROM:0010F16C ROM:0010F16C sub_10F16C: ; CODE XREF: ROM:0010ED7A↑p ROM:0010F16C move.w $2C2(a5),d0 ROM:0010F170 add.w $2BC(a5),d0 ROM:0010F174 muls.w #$1F4,d0 ROM:0010F178 muls.l ($250).w,d1:d0 ROM:0010F17E move.w $2BE(a5),d2 ROM:0010F182 muls.w ($410).w,d2 ROM:0010F186 divs.l d2,d1:d0 ROM:0010F18A bvs.s loc_10F1B0 ROM:0010F18C move.w $2B0(a5),d2 ROM:0010F190 muls.w ($3BE).w,d2 ROM:0010F194 muls.l #$FA0,d1:d0 ROM:0010F19C divs.l d2,d1:d0 ROM:0010F1A0 bvs.s loc_10F1B0 ROM:0010F1A2 cmpi.l #$2710,d0 ROM:0010F1A8 bgt.s loc_10F1B0 ROM:0010F1AA move.w d0,($3C0).w ROM:0010F1AE bra.s locret_10F1B6 ROM:0010F1B0 ; --------------------------------------------------------------------------- ROM:0010F1B0 ROM:0010F1B0 loc_10F1B0: ; CODE XREF: sub_10F16C+1E↑j ROM:0010F1B0 ; sub_10F16C+34↑j ... ROM:0010F1B0 move.w #$2710,($3C0).w ROM:0010F1B6 ROM:0010F1B6 locret_10F1B6: ; CODE XREF: sub_10F16C+42↑j ROM:0010F1B6 rts ROM:0010F1B6 ; End of function sub_10F16C ROM:0010F1B6 ROM:0010F1B8 ROM:0010F1B8 ; =============== S U B R O U T I N E ======================================= ROM:0010F1B8 ROM:0010F1B8 ROM:0010F1B8 sub_10F1B8: ; CODE XREF: ROM:0010ED7E↑p ROM:0010F1B8 move.w ($3C0).w,d1 ROM:0010F1BC cmp.w ($3C4).w,d1 ROM:0010F1C0 bge.s loc_10F1DA ROM:0010F1C2 move.w ($3C0).w,($3BC).w ROM:0010F1C8 move.w $2C2(a5),d0 ROM:0010F1CC muls.w ($3C0).w,d0 ROM:0010F1D0 divs.w ($3C4).w,d0 ROM:0010F1D4 move.w d0,($3BA).w ROM:0010F1D8 bra.s locret_10F1E6 ROM:0010F1DA ; --------------------------------------------------------------------------- ROM:0010F1DA ROM:0010F1DA loc_10F1DA: ; CODE XREF: sub_10F1B8+8↑j ROM:0010F1DA move.w ($3C4).w,($3BC).w ROM:0010F1E0 move.w $2C2(a5),($3BA).w ROM:0010F1E6 ROM:0010F1E6 locret_10F1E6: ; CODE XREF: sub_10F1B8+20↑j ROM:0010F1E6 rts ROM:0010F1E6 ; End of function sub_10F1B8 ROM:0010F1E6 ROM:0010F1E8 ROM:0010F1E8 ; =============== S U B R O U T I N E ======================================= ROM:0010F1E8 ROM:0010F1E8 ROM:0010F1E8 sub_10F1E8: ; CODE XREF: ROM:0010ED86↑p ROM:0010F1E8 btst #0,($505).w ROM:0010F1EE beq.s loc_10F214 ROM:0010F1F0 btst #0,($505).w ROM:0010F1F6 beq.s loc_10F214 ROM:0010F1F8 btst #5,($59D).l ROM:0010F200 beq.s loc_10F20C ROM:0010F202 bset #4,($591).w ROM:0010F208 bra.w loc_10F212 ROM:0010F20C ; --------------------------------------------------------------------------- ROM:0010F20C ROM:0010F20C loc_10F20C: ; CODE XREF: sub_10F1E8+18↑j ROM:0010F20C bclr #4,($591).w ROM:0010F212 ROM:0010F212 loc_10F212: ; CODE XREF: sub_10F1E8+20↑j ROM:0010F212 bra.s locret_10F22C ROM:0010F214 ; --------------------------------------------------------------------------- ROM:0010F214 ROM:0010F214 loc_10F214: ; CODE XREF: sub_10F1E8+6↑j ROM:0010F214 ; sub_10F1E8+E↑j ROM:0010F214 btst #0,($50A).w ROM:0010F21A beq.s loc_10F226 ROM:0010F21C bset #4,($591).w ROM:0010F222 bra.w locret_10F22C ROM:0010F226 ; --------------------------------------------------------------------------- ROM:0010F226 ROM:0010F226 loc_10F226: ; CODE XREF: sub_10F1E8+32↑j ROM:0010F226 bclr #4,($591).w ROM:0010F22C ROM:0010F22C locret_10F22C: ; CODE XREF: sub_10F1E8:loc_10F212↑j ROM:0010F22C ; sub_10F1E8+3A↑j ROM:0010F22C rts ROM:0010F22C ; End of function sub_10F1E8 ROM:0010F22C ROM:0010F22E ROM:0010F22E ; =============== S U B R O U T I N E ======================================= ROM:0010F22E ROM:0010F22E ROM:0010F22E sub_10F22E: ; CODE XREF: ROM:0010ED96↑p ROM:0010F22E btst #0,($4FC).w ROM:0010F234 bne.s loc_10F23E ROM:0010F236 btst #0,($4FC).w ROM:0010F23C beq.s loc_10F250 ROM:0010F23E ROM:0010F23E loc_10F23E: ; CODE XREF: sub_10F22E+6↑j ROM:0010F23E move.w $14A(a5),d0 ROM:0010F242 move.w d0,($3D0).w ROM:0010F246 move.w #1,($3D8).w ROM:0010F24C bra.w loc_10F2E2 ROM:0010F250 ; --------------------------------------------------------------------------- ROM:0010F250 ROM:0010F250 loc_10F250: ; CODE XREF: sub_10F22E+E↑j ROM:0010F250 move.w $2CA(a5),d2 ROM:0010F254 btst d2,($50C).w ROM:0010F258 beq.s loc_10F274 ROM:0010F25A cmpi.w #0,($1A0).w ROM:0010F260 bne.s loc_10F274 ROM:0010F262 move.w $4A2(d2.w*2),d0 ROM:0010F268 ext.l d0 ROM:0010F26A add.l d0,($254).w ROM:0010F26E addi.w #1,($3D4).w ROM:0010F274 ROM:0010F274 loc_10F274: ; CODE XREF: sub_10F22E+2A↑j ROM:0010F274 ; sub_10F22E+32↑j ROM:0010F274 move.w $2C8(a5),d1 ROM:0010F278 cmp.w ($3D4).w,d1 ROM:0010F27C blt.s loc_10F28E ROM:0010F27E btst #7,($59F).w ROM:0010F284 beq.s loc_10F2D6 ROM:0010F286 cmpi.w #5,($3D4).w ROM:0010F28C blt.s loc_10F2D6 ROM:0010F28E ROM:0010F28E loc_10F28E: ; CODE XREF: sub_10F22E+4E↑j ROM:0010F28E move.l ($254).w,d0 ROM:0010F292 divs.w ($3D4).w,d0 ROM:0010F296 clr.l ($254).w ROM:0010F29A clr.w ($3D4).w ROM:0010F29E cmpi.w #0,($BA).w ROM:0010F2A4 beq.s loc_10F2C4 ROM:0010F2A6 cmpi.w #3,($3CA).w ROM:0010F2AC beq.s loc_10F2C4 ROM:0010F2AE cmp.w ($3D0).w,d0 ROM:0010F2B2 blt.s loc_10F2BC ROM:0010F2B4 cmpi.w #0,($3D8).w ROM:0010F2BA bne.s loc_10F2C0 ROM:0010F2BC ROM:0010F2BC loc_10F2BC: ; CODE XREF: sub_10F22E+84↑j ROM:0010F2BC move.w d0,($3D0).w ROM:0010F2C0 ROM:0010F2C0 loc_10F2C0: ; CODE XREF: sub_10F22E+8C↑j ROM:0010F2C0 bra.w loc_10F2D0 ROM:0010F2C4 ; --------------------------------------------------------------------------- ROM:0010F2C4 ROM:0010F2C4 loc_10F2C4: ; CODE XREF: sub_10F22E+76↑j ROM:0010F2C4 ; sub_10F22E+7E↑j ROM:0010F2C4 move.w d0,($3D2).w ROM:0010F2C8 sub.w ($3D0).w,d0 ROM:0010F2CC move.w d0,($3D6).w ROM:0010F2D0 ROM:0010F2D0 loc_10F2D0: ; CODE XREF: sub_10F22E:loc_10F2C0↑j ROM:0010F2D0 addi.w #1,($3D8).w ROM:0010F2D6 ROM:0010F2D6 loc_10F2D6: ; CODE XREF: sub_10F22E+56↑j ROM:0010F2D6 ; sub_10F22E+5E↑j ROM:0010F2D6 btst #7,($59F).w ROM:0010F2DC beq.s locret_10F2EA ROM:0010F2DE clr.w ($3D8).w ROM:0010F2E2 ROM:0010F2E2 loc_10F2E2: ; CODE XREF: sub_10F22E+1E↑j ROM:0010F2E2 clr.l ($254).w ROM:0010F2E6 clr.w ($3D4).w ROM:0010F2EA ROM:0010F2EA locret_10F2EA: ; CODE XREF: sub_10F22E+AE↑j ROM:0010F2EA rts ROM:0010F2EA ; End of function sub_10F22E ROM:0010F2EA ROM:0010F2EC ROM:0010F2EC ; =============== S U B R O U T I N E ======================================= ROM:0010F2EC ROM:0010F2EC ROM:0010F2EC sub_10F2EC: ; CODE XREF: ROM:0010ED9A↑p ROM:0010F2EC move.w #$2710,d0 ROM:0010F2F0 sub.w ($3D0).w,d0 ROM:0010F2F4 bge.s loc_10F2FA ROM:0010F2F6 move.w #0,d0 ROM:0010F2FA ROM:0010F2FA loc_10F2FA: ; CODE XREF: sub_10F2EC+8↑j ROM:0010F2FA muls.w $2C6(a5),d0 ROM:0010F2FE divs.w #$64,d0 ; 'd' ROM:0010F302 add.w $2C4(a5),d0 ROM:0010F306 move.w d0,($3CE).w ROM:0010F30A rts ROM:0010F30A ; End of function sub_10F2EC ROM:0010F30A ROM:0010F30C ROM:0010F30C ; =============== S U B R O U T I N E ======================================= ROM:0010F30C ROM:0010F30C ROM:0010F30C sub_10F30C: ; CODE XREF: ROM:0010ED9E↑p ROM:0010F30C move.w ($3CA).w,d0 ROM:0010F310 cmp.w ($3C8).w,d0 ROM:0010F314 beq.l loc_10F39E ROM:0010F31A bset #7,($59F).w ROM:0010F320 clr.w d0 ROM:0010F322 cmpi.w #0,($3C6).w ROM:0010F328 bne.s loc_10F346 ROM:0010F32A cmpi.w #0,($BA).w ROM:0010F330 beq.s loc_10F346 ROM:0010F332 cmpi.w #2,($3C8).w ROM:0010F338 beq.s loc_10F342 ROM:0010F33A cmpi.w #3,($3C8).w ROM:0010F340 bne.s loc_10F346 ROM:0010F342 ROM:0010F342 loc_10F342: ; CODE XREF: sub_10F30C+2C↑j ROM:0010F342 move.w #1,d0 ROM:0010F346 ROM:0010F346 loc_10F346: ; CODE XREF: sub_10F30C+1C↑j ROM:0010F346 ; sub_10F30C+24↑j ... ROM:0010F346 btst #3,($594).w ROM:0010F34C bne.s loc_10F364 ROM:0010F34E cmpi.w #4,($3C8).w ROM:0010F354 beq.s loc_10F364 ROM:0010F356 cmpi.w #4,($3CA).w ROM:0010F35C beq.s loc_10F364 ROM:0010F35E cmpi.w #1,d0 ROM:0010F362 bne.s loc_10F392 ROM:0010F364 ROM:0010F364 loc_10F364: ; CODE XREF: sub_10F30C+40↑j ROM:0010F364 ; sub_10F30C+48↑j ... ROM:0010F364 clr.b ($22A).w ROM:0010F368 clr.w ($1A0).w ROM:0010F36C bclr #3,($59E).w ROM:0010F372 cmpi.w #1,d0 ROM:0010F376 bne.s loc_10F390 ROM:0010F378 move.w #0,($2D4).w ROM:0010F37E bsr.l sub_107B70 ROM:0010F384 move.w #0,($2D4).w ROM:0010F38A bsr.l sub_107B70 ROM:0010F390 ROM:0010F390 loc_10F390: ; CODE XREF: sub_10F30C+6A↑j ROM:0010F390 bra.s locret_10F3AA ROM:0010F392 ; --------------------------------------------------------------------------- ROM:0010F392 ROM:0010F392 loc_10F392: ; CODE XREF: sub_10F30C+56↑j ROM:0010F392 bset #3,($59E).w ROM:0010F398 bra.s locret_10F3AA ROM:0010F39A ; --------------------------------------------------------------------------- ROM:0010F39A bra.w locret_10F3AA ROM:0010F39E ; --------------------------------------------------------------------------- ROM:0010F39E ROM:0010F39E loc_10F39E: ; CODE XREF: sub_10F30C+8↑j ROM:0010F39E bclr #3,($59E).w ROM:0010F3A4 bclr #7,($59F).w ROM:0010F3AA ROM:0010F3AA locret_10F3AA: ; CODE XREF: sub_10F30C:loc_10F390↑j ROM:0010F3AA ; sub_10F30C+8C↑j ... ROM:0010F3AA rts ROM:0010F3AA ; End of function sub_10F30C ROM:0010F3AA ROM:0010F3AC ROM:0010F3AC ; =============== S U B R O U T I N E ======================================= ROM:0010F3AC ROM:0010F3AC ROM:0010F3AC sub_10F3AC: ; CODE XREF: ROM:0010EDA2↑p ROM:0010F3AC clr.w d1 ROM:0010F3AE move.b ($543).w,d1 ROM:0010F3B2 cmpi.w #3,d1 ROM:0010F3B6 bcc.s locret_10F3C0 ROM:0010F3B8 movea.l off_10F3C2(pc,d1.w*4),a0 ROM:0010F3BC nop ROM:0010F3BE jmp (a0) ROM:0010F3C0 ; --------------------------------------------------------------------------- ROM:0010F3C0 ROM:0010F3C0 locret_10F3C0: ; CODE XREF: sub_10F3AC+A↑j ROM:0010F3C0 rts ROM:0010F3C0 ; End of function sub_10F3AC ROM:0010F3C0 ROM:0010F3C0 ; --------------------------------------------------------------------------- ROM:0010F3C2 off_10F3C2: dc.l loc_10F3CE ; DATA XREF: sub_10F3AC+C↑r ROM:0010F3C6 dc.l loc_10F3D8 ROM:0010F3CA dc.l loc_10F412 ROM:0010F3CE ; --------------------------------------------------------------------------- ROM:0010F3CE ROM:0010F3CE loc_10F3CE: ; DATA XREF: ROM:off_10F3C2↑o ROM:0010F3CE move.b #1,($543).w ROM:0010F3D4 bra.s loc_10F40C ROM:0010F3D6 ; --------------------------------------------------------------------------- ROM:0010F3D6 rts ROM:0010F3D8 ; --------------------------------------------------------------------------- ROM:0010F3D8 ROM:0010F3D8 loc_10F3D8: ; DATA XREF: ROM:0010F3C6↑o ROM:0010F3D8 btst #3,($59E).w ROM:0010F3DE beq.s loc_10F40C ROM:0010F3E0 move.w ($3CE).w,d0 ROM:0010F3E4 move.w ($3CE).w,($3CC).w ROM:0010F3EA clr.b ($22A).w ROM:0010F3EE move.w d0,($1A0).w ROM:0010F3F2 move.b #1,($22A).w ROM:0010F3F8 clr.w ($3D8).w ROM:0010F3FC clr.w ($3D4).w ROM:0010F400 clr.l ($254).w ROM:0010F404 move.b #2,($543).w ROM:0010F40A bra.s locret_10F438 ROM:0010F40C ; --------------------------------------------------------------------------- ROM:0010F40C ROM:0010F40C loc_10F40C: ; CODE XREF: ROM:0010F3D4↑j ROM:0010F40C ; ROM:0010F3DE↑j ... ROM:0010F40C bsr.w sub_10F468 ROM:0010F410 rts ROM:0010F412 ; --------------------------------------------------------------------------- ROM:0010F412 ROM:0010F412 loc_10F412: ; DATA XREF: ROM:0010F3CA↑o ROM:0010F412 cmpi.w #0,($1A0).w ROM:0010F418 bgt.s loc_10F426 ROM:0010F41A move.b #1,($543).w ROM:0010F420 bra.s loc_10F40C ROM:0010F422 ; --------------------------------------------------------------------------- ROM:0010F422 bra.w locret_10F438 ROM:0010F426 ; --------------------------------------------------------------------------- ROM:0010F426 ROM:0010F426 loc_10F426: ; CODE XREF: ROM:0010F418↑j ROM:0010F426 move.w ($1A0).w,d0 ROM:0010F42A cmp.w ($3CC).w,d0 ROM:0010F42E beq.s locret_10F438 ROM:0010F430 move.w d0,($3CC).w ROM:0010F434 bsr.w sub_10F43A ROM:0010F438 ROM:0010F438 locret_10F438: ; CODE XREF: ROM:0010F40A↑j ROM:0010F438 ; ROM:0010F422↑j ... ROM:0010F438 rts ROM:0010F43A ROM:0010F43A ; =============== S U B R O U T I N E ======================================= ROM:0010F43A ROM:0010F43A ROM:0010F43A sub_10F43A: ; CODE XREF: ROM:0010F434↑p ROM:0010F43A move.w ($1A0).w,d1 ROM:0010F43E muls.w d1,d1 ROM:0010F440 move.w ($3CE).w,d0 ROM:0010F444 muls.w $2CC(a5),d0 ROM:0010F448 divs.w #$64,d0 ; 'd' ROM:0010F44C divs.w d0,d1 ROM:0010F44E addi.w #1,d1 ROM:0010F452 move.w ($3C6).w,d0 ROM:0010F456 sub.w ($BA).w,d0 ROM:0010F45A ext.l d0 ROM:0010F45C divs.w d1,d0 ROM:0010F45E add.w ($BA).w,d0 ROM:0010F462 move.w d0,($BA).w ROM:0010F466 rts ROM:0010F466 ; End of function sub_10F43A ROM:0010F466 ROM:0010F468 ROM:0010F468 ; =============== S U B R O U T I N E ======================================= ROM:0010F468 ROM:0010F468 ROM:0010F468 sub_10F468: ; CODE XREF: ROM:loc_10F40C↑p ROM:0010F468 move.w ($3C6).w,d0 ROM:0010F46C move.w d0,($BA).w ROM:0010F470 rts ROM:0010F470 ; End of function sub_10F468 ROM:0010F470 ROM:0010F472 ROM:0010F472 ; =============== S U B R O U T I N E ======================================= ROM:0010F472 ROM:0010F472 ROM:0010F472 sub_10F472: ; CODE XREF: sub_10DD34+1E↑p ROM:0010F472 bsr.w sub_10F5C6 ROM:0010F476 bsr.w sub_10F58C ROM:0010F47A bsr.w sub_10F480 ROM:0010F47E rts ROM:0010F47E ; End of function sub_10F472 ROM:0010F47E ROM:0010F480 ROM:0010F480 ; =============== S U B R O U T I N E ======================================= ROM:0010F480 ROM:0010F480 ROM:0010F480 sub_10F480: ; CODE XREF: sub_10F472+8↑p ROM:0010F480 clr.w d1 ROM:0010F482 move.b ($545).w,d1 ROM:0010F486 cmpi.w #4,d1 ROM:0010F48A bcc.s locret_10F494 ROM:0010F48C movea.l off_10F496(pc,d1.w*4),a0 ROM:0010F490 nop ROM:0010F492 jmp (a0) ROM:0010F494 ; --------------------------------------------------------------------------- ROM:0010F494 ROM:0010F494 locret_10F494: ; CODE XREF: sub_10F480+A↑j ROM:0010F494 rts ROM:0010F494 ; End of function sub_10F480 ROM:0010F494 ROM:0010F494 ; --------------------------------------------------------------------------- ROM:0010F496 off_10F496: dc.l loc_10F4A6 ; DATA XREF: sub_10F480+C↑r ROM:0010F49A dc.l loc_10F4BE ROM:0010F49E dc.l loc_10F4F4 ROM:0010F4A2 dc.l loc_10F562 ROM:0010F4A6 ; --------------------------------------------------------------------------- ROM:0010F4A6 ROM:0010F4A6 loc_10F4A6: ; DATA XREF: ROM:off_10F496↑o ROM:0010F4A6 bclr #2,($597).w ROM:0010F4AC bclr #3,($383).l ROM:0010F4B4 move.b #1,($545).w ROM:0010F4BA bra.s locret_10F4F2 ROM:0010F4BC ; --------------------------------------------------------------------------- ROM:0010F4BC rts ROM:0010F4BE ; --------------------------------------------------------------------------- ROM:0010F4BE ROM:0010F4BE loc_10F4BE: ; DATA XREF: ROM:0010F49A↑o ROM:0010F4BE btst #0,($17).l ROM:0010F4C6 beq.s loc_10F4E0 ROM:0010F4C8 bset #0,($590).w ROM:0010F4CE bset #2,($597).w ROM:0010F4D4 move.b #3,($545).w ROM:0010F4DA bra.l locret_10F588 ROM:0010F4E0 ; --------------------------------------------------------------------------- ROM:0010F4E0 ROM:0010F4E0 loc_10F4E0: ; CODE XREF: ROM:0010F4C6↑j ROM:0010F4E0 btst #5,($5A1).l ROM:0010F4E8 beq.s locret_10F4F2 ROM:0010F4EA move.b #2,($545).w ROM:0010F4F0 bra.s locret_10F560 ROM:0010F4F2 ; --------------------------------------------------------------------------- ROM:0010F4F2 ROM:0010F4F2 locret_10F4F2: ; CODE XREF: ROM:0010F4BA↑j ROM:0010F4F2 ; ROM:0010F4E8↑j ... ROM:0010F4F2 rts ROM:0010F4F4 ; --------------------------------------------------------------------------- ROM:0010F4F4 ROM:0010F4F4 loc_10F4F4: ; DATA XREF: ROM:0010F49E↑o ROM:0010F4F4 move.w $2D4(a5),d0 ROM:0010F4F8 move.w $2D6(a5),d1 ROM:0010F4FC cmp.w ($2B8).w,d0 ROM:0010F500 bge.s loc_10F530 ROM:0010F502 cmp.w ($2BE).w,d1 ROM:0010F506 bge.s loc_10F530 ROM:0010F508 bset #1,($593).w ROM:0010F50E bset #2,($597).w ROM:0010F514 bset #3,($383).l ROM:0010F51C bset #3,($5C9).l ROM:0010F524 move.b #3,($545).w ROM:0010F52A bra.l locret_10F588 ROM:0010F530 ; --------------------------------------------------------------------------- ROM:0010F530 ROM:0010F530 loc_10F530: ; CODE XREF: ROM:0010F500↑j ROM:0010F530 ; ROM:0010F506↑j ROM:0010F530 btst #0,($17).l ROM:0010F538 beq.s loc_10F54E ROM:0010F53A bset #0,($590).w ROM:0010F540 bset #2,($597).w ROM:0010F546 move.b #3,($545).w ROM:0010F54C bra.s locret_10F588 ROM:0010F54E ; --------------------------------------------------------------------------- ROM:0010F54E ROM:0010F54E loc_10F54E: ; CODE XREF: ROM:0010F538↑j ROM:0010F54E btst #5,($5A1).l ROM:0010F556 bne.s locret_10F560 ROM:0010F558 move.b #1,($545).w ROM:0010F55E bra.s locret_10F4F2 ROM:0010F560 ; --------------------------------------------------------------------------- ROM:0010F560 ROM:0010F560 locret_10F560: ; CODE XREF: ROM:0010F4F0↑j ROM:0010F560 ; ROM:0010F556↑j ROM:0010F560 rts ROM:0010F562 ; --------------------------------------------------------------------------- ROM:0010F562 ROM:0010F562 loc_10F562: ; DATA XREF: ROM:0010F4A2↑o ROM:0010F562 btst #5,($5A1).l ROM:0010F56A bne.s locret_10F588 ROM:0010F56C btst #0,($17).l ROM:0010F574 bne.s locret_10F588 ROM:0010F576 bclr #2,($597).w ROM:0010F57C move.b #1,($545).w ROM:0010F582 bra.l locret_10F4F2 ROM:0010F588 ; --------------------------------------------------------------------------- ROM:0010F588 ROM:0010F588 locret_10F588: ; CODE XREF: ROM:0010F4DA↑j ROM:0010F588 ; ROM:0010F52A↑j ... ROM:0010F588 rts ROM:0010F58A ; --------------------------------------------------------------------------- ROM:0010F58A rts ROM:0010F58C ROM:0010F58C ; =============== S U B R O U T I N E ======================================= ROM:0010F58C ROM:0010F58C ROM:0010F58C sub_10F58C: ; CODE XREF: sub_10F472+4↑p ROM:0010F58C move.w $2D8(a5),d0 ROM:0010F590 cmp.w ($3A8).w,d0 ROM:0010F594 blt.s loc_10F5AE ROM:0010F596 move.w #$1D84,d1 ROM:0010F59A move.w ($3E4).w,d2 ROM:0010F59E move.w ($B4).w,d3 ROM:0010F5A2 bsr.l sub_103ECE ROM:0010F5A8 move.w d1,($3E2).w ROM:0010F5AC bra.s locret_10F5C4 ROM:0010F5AE ; --------------------------------------------------------------------------- ROM:0010F5AE ROM:0010F5AE loc_10F5AE: ; CODE XREF: sub_10F58C+8↑j ROM:0010F5AE move.w #$1D82,d1 ROM:0010F5B2 move.w ($3A8).w,d2 ROM:0010F5B6 move.w ($B4).w,d3 ROM:0010F5BA bsr.l sub_103ECE ROM:0010F5C0 move.w d1,($3E2).w ROM:0010F5C4 ROM:0010F5C4 locret_10F5C4: ; CODE XREF: sub_10F58C+20↑j ROM:0010F5C4 rts ROM:0010F5C4 ; End of function sub_10F58C ROM:0010F5C4 ROM:0010F5C6 ROM:0010F5C6 ; =============== S U B R O U T I N E ======================================= ROM:0010F5C6 ROM:0010F5C6 ROM:0010F5C6 sub_10F5C6: ; CODE XREF: sub_10F472↑p ROM:0010F5C6 move.w ($31E).w,d0 ROM:0010F5CA sub.w ($5BA).w,d0 ROM:0010F5CE move.w d0,($3E4).w ROM:0010F5D2 rts ROM:0010F5D2 ; End of function sub_10F5C6 ROM:0010F5D2 ROM:0010F5D4 ROM:0010F5D4 ; =============== S U B R O U T I N E ======================================= ROM:0010F5D4 ROM:0010F5D4 ROM:0010F5D4 sub_10F5D4: ; CODE XREF: sub_10DD34+78↑p ROM:0010F5D4 move.w ($3E8).w,d1 ROM:0010F5D8 cmpi.w #4,d1 ROM:0010F5DC bcc.s locret_10F5E6 ROM:0010F5DE movea.l off_10F5E8(pc,d1.w*4),a0 ROM:0010F5E2 nop ROM:0010F5E4 jmp (a0) ROM:0010F5E6 ; --------------------------------------------------------------------------- ROM:0010F5E6 ROM:0010F5E6 locret_10F5E6: ; CODE XREF: sub_10F5D4+8↑j ROM:0010F5E6 rts ROM:0010F5E6 ; End of function sub_10F5D4 ROM:0010F5E6 ROM:0010F5E6 ; --------------------------------------------------------------------------- ROM:0010F5E8 off_10F5E8: dc.l loc_10F5F8 ; DATA XREF: sub_10F5D4+A↑r ROM:0010F5EC dc.l loc_10F608 ROM:0010F5F0 dc.l loc_10F636 ROM:0010F5F4 dc.l loc_10F688 ROM:0010F5F8 ; --------------------------------------------------------------------------- ROM:0010F5F8 ROM:0010F5F8 loc_10F5F8: ; DATA XREF: ROM:off_10F5E8↑o ROM:0010F5F8 bclr #3,($58D).w ROM:0010F5FE move.w #1,($3E8).w ROM:0010F604 bra.s loc_10F630 ROM:0010F606 ; --------------------------------------------------------------------------- ROM:0010F606 rts ROM:0010F608 ; --------------------------------------------------------------------------- ROM:0010F608 ROM:0010F608 loc_10F608: ; DATA XREF: ROM:0010F5EC↑o ROM:0010F608 btst #3,($596).l ROM:0010F610 beq.s loc_10F630 ROM:0010F612 bsr.w sub_10F69E ROM:0010F616 move.w $2DA(a5),d0 ROM:0010F61A clr.b ($1E8).w ROM:0010F61E move.w d0,($11C).w ROM:0010F622 move.b #1,($1E8).w ROM:0010F628 move.w #2,($3E8).w ROM:0010F62E bra.s locret_10F686 ROM:0010F630 ; --------------------------------------------------------------------------- ROM:0010F630 ROM:0010F630 loc_10F630: ; CODE XREF: ROM:0010F604↑j ROM:0010F630 ; ROM:0010F610↑j ... ROM:0010F630 bsr.w sub_10F6D0 ROM:0010F634 rts ROM:0010F636 ; --------------------------------------------------------------------------- ROM:0010F636 ROM:0010F636 loc_10F636: ; DATA XREF: ROM:0010F5F0↑o ROM:0010F636 cmpi.w #0,($11C).w ROM:0010F63C bgt.s loc_10F666 ROM:0010F63E cmpi.l #0,($25C).w ROM:0010F646 ble.s loc_10F666 ROM:0010F648 bsr.w sub_10F69E ROM:0010F64C move.w $2DA(a5),d0 ROM:0010F650 clr.b ($1E8).w ROM:0010F654 move.w d0,($11C).w ROM:0010F658 move.b #1,($1E8).w ROM:0010F65E move.w #2,($3E8).w ROM:0010F664 bra.s locret_10F686 ROM:0010F666 ; --------------------------------------------------------------------------- ROM:0010F666 ROM:0010F666 loc_10F666: ; CODE XREF: ROM:0010F63C↑j ROM:0010F666 ; ROM:0010F646↑j ROM:0010F666 cmpi.w #0,($11C).w ROM:0010F66C bgt.s locret_10F686 ROM:0010F66E cmpi.l #0,($25C).w ROM:0010F676 bne.s locret_10F686 ROM:0010F678 bset #3,($58D).w ROM:0010F67E move.w #3,($3E8).w ROM:0010F684 bra.s locret_10F69A ROM:0010F686 ; --------------------------------------------------------------------------- ROM:0010F686 ROM:0010F686 locret_10F686: ; CODE XREF: ROM:0010F62E↑j ROM:0010F686 ; ROM:0010F664↑j ... ROM:0010F686 rts ROM:0010F688 ; --------------------------------------------------------------------------- ROM:0010F688 ROM:0010F688 loc_10F688: ; DATA XREF: ROM:0010F5F4↑o ROM:0010F688 btst #5,($597).l ROM:0010F690 beq.s locret_10F69A ROM:0010F692 move.w #1,($3E8).w ROM:0010F698 bra.s loc_10F630 ROM:0010F69A ; --------------------------------------------------------------------------- ROM:0010F69A ROM:0010F69A locret_10F69A: ; CODE XREF: ROM:0010F684↑j ROM:0010F69A ; ROM:0010F690↑j ROM:0010F69A rts ROM:0010F69C ; --------------------------------------------------------------------------- ROM:0010F69C rts ROM:0010F69E ROM:0010F69E ; =============== S U B R O U T I N E ======================================= ROM:0010F69E ROM:0010F69E ROM:0010F69E sub_10F69E: ; CODE XREF: ROM:0010F612↑p ROM:0010F69E ; ROM:0010F648↑p ROM:0010F69E move.l #$FFFE,d2 ROM:0010F6A4 move.w ($4D0).w,d1 ROM:0010F6A8 ext.l d1 ROM:0010F6AA sub.l d1,d2 ROM:0010F6AC cmp.l ($25C).w,d2 ROM:0010F6B0 bge.s loc_10F6C0 ROM:0010F6B2 move.l d2,d0 ROM:0010F6B4 move.l ($25C).w,d1 ROM:0010F6B8 sub.l d2,d1 ROM:0010F6BA move.l d1,($25C).w ROM:0010F6BE bra.s loc_10F6C8 ROM:0010F6C0 ; --------------------------------------------------------------------------- ROM:0010F6C0 ROM:0010F6C0 loc_10F6C0: ; CODE XREF: sub_10F69E+12↑j ROM:0010F6C0 move.l ($25C).w,d0 ROM:0010F6C4 clr.l ($25C).w ROM:0010F6C8 ROM:0010F6C8 loc_10F6C8: ; CODE XREF: sub_10F69E+20↑j ROM:0010F6C8 bsr.l sub_103B28 ROM:0010F6CE rts ROM:0010F6CE ; End of function sub_10F69E ROM:0010F6CE ROM:0010F6D0 ROM:0010F6D0 ; =============== S U B R O U T I N E ======================================= ROM:0010F6D0 ROM:0010F6D0 ROM:0010F6D0 sub_10F6D0: ; CODE XREF: ROM:loc_10F630↑p ROM:0010F6D0 btst #3,($58D).w ROM:0010F6D6 bne.s loc_10F6EC ROM:0010F6D8 move.w #$1D42,d1 ROM:0010F6DC move.w ($2C8).w,d2 ROM:0010F6E0 bsr.l sub_103ECE ROM:0010F6E6 move.w d1,($3E6).w ROM:0010F6EA bra.s loc_10F6F2 ROM:0010F6EC ; --------------------------------------------------------------------------- ROM:0010F6EC ROM:0010F6EC loc_10F6EC: ; CODE XREF: sub_10F6D0+6↑j ROM:0010F6EC move.w $2DC(a5),($3E6).w ROM:0010F6F2 ROM:0010F6F2 loc_10F6F2: ; CODE XREF: sub_10F6D0+1A↑j ROM:0010F6F2 move.w ($3E6).w,d3 ROM:0010F6F6 muls.w ($3F8).w,d3 ROM:0010F6FA muls.l ($298).w,d4:d3 ROM:0010F700 divs.l #$6DDD00,d4:d3 ROM:0010F708 move.l d3,($25C).w ROM:0010F70C rts ROM:0010F70C ; End of function sub_10F6D0 ROM:0010F70C ROM:0010F70E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F710 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F712 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F714 ROM:0010F714 ; =============== S U B R O U T I N E ======================================= ROM:0010F714 ROM:0010F714 ROM:0010F714 sub_10F714: ; CODE XREF: ROM:00104006↑p ROM:0010F714 bsr.w sub_10FCA6 ROM:0010F718 bsr.w sub_10F71E ROM:0010F71C rts ROM:0010F71C ; End of function sub_10F714 ROM:0010F71C ROM:0010F71E ROM:0010F71E ; =============== S U B R O U T I N E ======================================= ROM:0010F71E ROM:0010F71E ROM:0010F71E sub_10F71E: ; CODE XREF: sub_10F714+4↑p ROM:0010F71E clr.w d1 ROM:0010F720 move.b ($546).w,d1 ROM:0010F724 cmpi.w #7,d1 ROM:0010F728 bcc.s locret_10F732 ROM:0010F72A movea.l off_10F734(pc,d1.w*4),a0 ROM:0010F72E nop ROM:0010F730 jmp (a0) ROM:0010F732 ; --------------------------------------------------------------------------- ROM:0010F732 ROM:0010F732 locret_10F732: ; CODE XREF: sub_10F71E+A↑j ROM:0010F732 rts ROM:0010F732 ; End of function sub_10F71E ROM:0010F732 ROM:0010F732 ; --------------------------------------------------------------------------- ROM:0010F734 off_10F734: dc.l loc_10F750 ; DATA XREF: sub_10F71E+C↑r ROM:0010F738 dc.l loc_10F76A ROM:0010F73C dc.l loc_10F7E2 ROM:0010F740 dc.l loc_10F89A ROM:0010F744 dc.l loc_10F952 ROM:0010F748 dc.l loc_10FAC2 ROM:0010F74C dc.l loc_10FB1C ROM:0010F750 ; --------------------------------------------------------------------------- ROM:0010F750 ROM:0010F750 loc_10F750: ; DATA XREF: ROM:off_10F734↑o ROM:0010F750 move.w #7,($3EE).w ROM:0010F756 bclr #0,($59B).w ROM:0010F75C move.b #5,($546).w ROM:0010F762 bra.l loc_10FB08 ROM:0010F768 ; --------------------------------------------------------------------------- ROM:0010F768 rts ROM:0010F76A ; --------------------------------------------------------------------------- ROM:0010F76A ROM:0010F76A loc_10F76A: ; DATA XREF: ROM:0010F738↑o ROM:0010F76A cmpi.w #0,($120).w ROM:0010F770 bgt.s loc_10F794 ROM:0010F772 btst #1,($236).l ROM:0010F77A beq.s loc_10F794 ROM:0010F77C move.w #1,($3EE).w ROM:0010F782 bclr #0,($59B).w ROM:0010F788 move.b #5,($546).w ROM:0010F78E bra.l loc_10FB08 ROM:0010F794 ; --------------------------------------------------------------------------- ROM:0010F794 ROM:0010F794 loc_10F794: ; CODE XREF: ROM:0010F770↑j ROM:0010F794 ; ROM:0010F77A↑j ROM:0010F794 cmpi.w #0,($120).w ROM:0010F79A bgt.s loc_10F7BE ROM:0010F79C btst #1,($236).l ROM:0010F7A4 bne.s loc_10F7BE ROM:0010F7A6 move.w #2,($3EE).w ROM:0010F7AC bclr #0,($59B).w ROM:0010F7B2 move.b #5,($546).w ROM:0010F7B8 bra.l loc_10FB08 ROM:0010F7BE ; --------------------------------------------------------------------------- ROM:0010F7BE ROM:0010F7BE loc_10F7BE: ; CODE XREF: ROM:0010F79A↑j ROM:0010F7BE ; ROM:0010F7A4↑j ROM:0010F7BE btst #3,($5A2).w ROM:0010F7C4 beq.s locret_10F7E0 ROM:0010F7C6 clr.b ($1EB).w ROM:0010F7CA clr.w ($122).w ROM:0010F7CE move.b #3,($1EB).w ROM:0010F7D4 move.b #2,($546).w ROM:0010F7DA bra.l loc_10F892 ROM:0010F7E0 ; --------------------------------------------------------------------------- ROM:0010F7E0 ROM:0010F7E0 locret_10F7E0: ; CODE XREF: ROM:0010F7C4↑j ROM:0010F7E0 ; ROM:0010FB02↓j ROM:0010F7E0 rts ROM:0010F7E2 ; --------------------------------------------------------------------------- ROM:0010F7E2 ROM:0010F7E2 loc_10F7E2: ; CODE XREF: ROM:0010F842↓j ROM:0010F7E2 ; ROM:0010F8FA↓j ... ROM:0010F7E2 cmpi.w #0,($120).w ROM:0010F7E8 bgt.s loc_10F802 ROM:0010F7EA move.w #0,($3EE).w ROM:0010F7F0 bclr #0,($59B).w ROM:0010F7F6 move.b #5,($546).w ROM:0010F7FC bra.l loc_10FB08 ROM:0010F802 ; --------------------------------------------------------------------------- ROM:0010F802 ROM:0010F802 loc_10F802: ; CODE XREF: ROM:0010F7E8↑j ROM:0010F802 move.w #6,d0 ROM:0010F806 move.w #2,d1 ROM:0010F80A btst #3,($5A2).w ROM:0010F810 beq.s loc_10F84A ROM:0010F812 cmp.w ($122).w,d1 ROM:0010F816 ble.s loc_10F828 ROM:0010F818 clr.b ($1EB).w ROM:0010F81C clr.w ($122).w ROM:0010F820 move.b #3,($1EB).w ROM:0010F826 bra.s loc_10F850 ROM:0010F828 ; --------------------------------------------------------------------------- ROM:0010F828 ROM:0010F828 loc_10F828: ; CODE XREF: ROM:0010F816↑j ROM:0010F828 cmp.w ($122).w,d0 ROM:0010F82C bge.s loc_10F848 ROM:0010F82E clr.b ($1EB).w ROM:0010F832 clr.w ($122).w ROM:0010F836 move.b #3,($1EB).w ROM:0010F83C move.b #2,($546).w ROM:0010F842 bra.l loc_10F7E2 ROM:0010F848 ; --------------------------------------------------------------------------- ROM:0010F848 ROM:0010F848 loc_10F848: ; CODE XREF: ROM:0010F82C↑j ROM:0010F848 bra.s loc_10F85C ROM:0010F84A ; --------------------------------------------------------------------------- ROM:0010F84A ROM:0010F84A loc_10F84A: ; CODE XREF: ROM:0010F810↑j ROM:0010F84A cmp.w ($122).w,d0 ROM:0010F84E bge.s loc_10F85C ROM:0010F850 ROM:0010F850 loc_10F850: ; CODE XREF: ROM:0010F826↑j ROM:0010F850 move.b #2,($546).w ROM:0010F856 bra.l loc_10F892 ROM:0010F85C ; --------------------------------------------------------------------------- ROM:0010F85C ROM:0010F85C loc_10F85C: ; CODE XREF: ROM:loc_10F848↑j ROM:0010F85C ; ROM:0010F84E↑j ROM:0010F85C move.w #2,d0 ROM:0010F860 move.w #6,d1 ROM:0010F864 btst #3,($5A2).w ROM:0010F86A beq.s loc_10F892 ROM:0010F86C cmp.w ($122).w,d0 ROM:0010F870 bgt.s loc_10F892 ROM:0010F872 cmp.w ($122).w,d1 ROM:0010F876 blt.s loc_10F892 ROM:0010F878 clr.b ($1EB).w ROM:0010F87C clr.w ($122).w ROM:0010F880 move.b #3,($1EB).w ROM:0010F886 move.b #3,($546).w ROM:0010F88C bra.l loc_10F94A ROM:0010F892 ; --------------------------------------------------------------------------- ROM:0010F892 ROM:0010F892 loc_10F892: ; CODE XREF: ROM:0010F7DA↑j ROM:0010F892 ; ROM:0010F856↑j ... ROM:0010F892 bclr #3,($5A2).w ROM:0010F898 rts ROM:0010F89A ; --------------------------------------------------------------------------- ROM:0010F89A ROM:0010F89A loc_10F89A: ; DATA XREF: ROM:0010F740↑o ROM:0010F89A cmpi.w #0,($120).w ROM:0010F8A0 bgt.s loc_10F8BA ROM:0010F8A2 move.w #0,($3EE).w ROM:0010F8A8 bclr #0,($59B).w ROM:0010F8AE move.b #5,($546).w ROM:0010F8B4 bra.l loc_10FB08 ROM:0010F8BA ; --------------------------------------------------------------------------- ROM:0010F8BA ROM:0010F8BA loc_10F8BA: ; CODE XREF: ROM:0010F8A0↑j ROM:0010F8BA move.w #$10,d0 ROM:0010F8BE move.w #$A,d1 ROM:0010F8C2 btst #3,($5A2).w ROM:0010F8C8 beq.s loc_10F902 ROM:0010F8CA cmp.w ($122).w,d1 ROM:0010F8CE ble.s loc_10F8E0 ROM:0010F8D0 clr.b ($1EB).w ROM:0010F8D4 clr.w ($122).w ROM:0010F8D8 move.b #3,($1EB).w ROM:0010F8DE bra.s loc_10F908 ROM:0010F8E0 ; --------------------------------------------------------------------------- ROM:0010F8E0 ROM:0010F8E0 loc_10F8E0: ; CODE XREF: ROM:0010F8CE↑j ROM:0010F8E0 cmp.w ($122).w,d0 ROM:0010F8E4 bge.s loc_10F900 ROM:0010F8E6 clr.b ($1EB).w ROM:0010F8EA clr.w ($122).w ROM:0010F8EE move.b #3,($1EB).w ROM:0010F8F4 move.b #2,($546).w ROM:0010F8FA bra.l loc_10F7E2 ROM:0010F900 ; --------------------------------------------------------------------------- ROM:0010F900 ROM:0010F900 loc_10F900: ; CODE XREF: ROM:0010F8E4↑j ROM:0010F900 bra.s loc_10F914 ROM:0010F902 ; --------------------------------------------------------------------------- ROM:0010F902 ROM:0010F902 loc_10F902: ; CODE XREF: ROM:0010F8C8↑j ROM:0010F902 cmp.w ($122).w,d0 ROM:0010F906 bge.s loc_10F914 ROM:0010F908 ROM:0010F908 loc_10F908: ; CODE XREF: ROM:0010F8DE↑j ROM:0010F908 move.b #2,($546).w ROM:0010F90E bra.l loc_10F892 ROM:0010F914 ; --------------------------------------------------------------------------- ROM:0010F914 ROM:0010F914 loc_10F914: ; CODE XREF: ROM:loc_10F900↑j ROM:0010F914 ; ROM:0010F906↑j ROM:0010F914 move.w #$A,d0 ROM:0010F918 move.w #$10,d1 ROM:0010F91C btst #3,($5A2).w ROM:0010F922 beq.s loc_10F94A ROM:0010F924 cmp.w ($122).w,d0 ROM:0010F928 bgt.s loc_10F94A ROM:0010F92A cmp.w ($122).w,d1 ROM:0010F92E blt.s loc_10F94A ROM:0010F930 clr.b ($1EB).w ROM:0010F934 clr.w ($122).w ROM:0010F938 move.b #3,($1EB).w ROM:0010F93E move.b #4,($546).w ROM:0010F944 bra.l loc_10FABA ROM:0010F94A ; --------------------------------------------------------------------------- ROM:0010F94A ROM:0010F94A loc_10F94A: ; CODE XREF: ROM:0010F88C↑j ROM:0010F94A ; ROM:0010F922↑j ... ROM:0010F94A bclr #3,($5A2).w ROM:0010F950 rts ROM:0010F952 ; --------------------------------------------------------------------------- ROM:0010F952 ROM:0010F952 loc_10F952: ; DATA XREF: ROM:0010F744↑o ROM:0010F952 cmpi.w #0,($120).w ROM:0010F958 bgt.s loc_10F972 ROM:0010F95A move.w #0,($3EE).w ROM:0010F960 bclr #0,($59B).w ROM:0010F966 move.b #5,($546).w ROM:0010F96C bra.l loc_10FB08 ROM:0010F972 ; --------------------------------------------------------------------------- ROM:0010F972 ROM:0010F972 loc_10F972: ; CODE XREF: ROM:0010F958↑j ROM:0010F972 move.w #$A,d0 ROM:0010F976 move.w #2,d1 ROM:0010F97A move.w #6,d2 ROM:0010F97E move.w #6,d3 ROM:0010F982 btst #3,($5A2).w ROM:0010F988 beq.s loc_10F9DE ROM:0010F98A cmp.w ($122).w,d1 ROM:0010F98E ble.s loc_10F9A0 ROM:0010F990 clr.b ($1EB).w ROM:0010F994 clr.w ($122).w ROM:0010F998 move.b #3,($1EB).w ROM:0010F99E bra.s loc_10F9E4 ROM:0010F9A0 ; --------------------------------------------------------------------------- ROM:0010F9A0 ROM:0010F9A0 loc_10F9A0: ; CODE XREF: ROM:0010F98E↑j ROM:0010F9A0 cmp.w ($122).w,d2 ROM:0010F9A4 bge.s loc_10F9BC ROM:0010F9A6 cmp.w ($122).w,d3 ROM:0010F9AA ble.s loc_10F9BC ROM:0010F9AC clr.b ($1EB).w ROM:0010F9B0 clr.w ($122).w ROM:0010F9B4 move.b #3,($1EB).w ROM:0010F9BA bra.s loc_10F9E4 ROM:0010F9BC ; --------------------------------------------------------------------------- ROM:0010F9BC ROM:0010F9BC loc_10F9BC: ; CODE XREF: ROM:0010F9A4↑j ROM:0010F9BC ; ROM:0010F9AA↑j ROM:0010F9BC cmp.w ($122).w,d0 ROM:0010F9C0 bge.s loc_10F9DC ROM:0010F9C2 clr.b ($1EB).w ROM:0010F9C6 clr.w ($122).w ROM:0010F9CA move.b #3,($1EB).w ROM:0010F9D0 move.b #2,($546).w ROM:0010F9D6 bra.l loc_10F7E2 ROM:0010F9DC ; --------------------------------------------------------------------------- ROM:0010F9DC ROM:0010F9DC loc_10F9DC: ; CODE XREF: ROM:0010F9C0↑j ROM:0010F9DC bra.s loc_10F9FC ROM:0010F9DE ; --------------------------------------------------------------------------- ROM:0010F9DE ROM:0010F9DE loc_10F9DE: ; CODE XREF: ROM:0010F988↑j ROM:0010F9DE cmp.w ($122).w,d0 ROM:0010F9E2 bge.s loc_10F9FC ROM:0010F9E4 ROM:0010F9E4 loc_10F9E4: ; CODE XREF: ROM:0010F99E↑j ROM:0010F9E4 ; ROM:0010F9BA↑j ROM:0010F9E4 move.w #0,($3F0).w ROM:0010F9EA move.w #0,($3EA).w ROM:0010F9F0 move.b #2,($546).w ROM:0010F9F6 bra.l loc_10F892 ROM:0010F9FC ; --------------------------------------------------------------------------- ROM:0010F9FC ROM:0010F9FC loc_10F9FC: ; CODE XREF: ROM:loc_10F9DC↑j ROM:0010F9FC ; ROM:0010F9E2↑j ROM:0010F9FC move.w #6,d0 ROM:0010FA00 move.w #$A,d1 ROM:0010FA04 move.w #$F,d2 ROM:0010FA08 btst #3,($5A2).w ROM:0010FA0E beq.s loc_10FA48 ROM:0010FA10 cmp.w ($122).w,d0 ROM:0010FA14 bgt.s loc_10FA48 ROM:0010FA16 cmp.w ($122).w,d1 ROM:0010FA1A blt.s loc_10FA48 ROM:0010FA1C cmp.w ($3F0).w,d2 ROM:0010FA20 ble.s loc_10FA48 ROM:0010FA22 clr.b ($1EB).w ROM:0010FA26 clr.w ($122).w ROM:0010FA2A move.b #3,($1EB).w ROM:0010FA30 bsr.w sub_10FC40 ROM:0010FA34 addq.w #1,($3F0).w ROM:0010FA38 bvc.s loc_10FA40 ROM:0010FA3A move.w #$8000,($3F0).w ROM:0010FA40 ROM:0010FA40 loc_10FA40: ; CODE XREF: ROM:0010FA38↑j ROM:0010FA40 move.b #4,($546).w ROM:0010FA46 bra.s loc_10FABA ROM:0010FA48 ; --------------------------------------------------------------------------- ROM:0010FA48 ROM:0010FA48 loc_10FA48: ; CODE XREF: ROM:0010FA0E↑j ROM:0010FA48 ; ROM:0010FA14↑j ... ROM:0010FA48 btst #3,($5A2).w ROM:0010FA4E beq.s loc_10FA84 ROM:0010FA50 cmp.w ($122).w,d0 ROM:0010FA54 bgt.s loc_10FA84 ROM:0010FA56 cmp.w ($122).w,d1 ROM:0010FA5A blt.s loc_10FA84 ROM:0010FA5C cmp.w ($3F0).w,d2 ROM:0010FA60 bgt.s loc_10FA84 ROM:0010FA62 clr.b ($1EB).w ROM:0010FA66 clr.w ($122).w ROM:0010FA6A bsr.w sub_10FC40 ROM:0010FA6E bsr.w sub_10FC52 ROM:0010FA72 bclr #0,($59B).w ROM:0010FA78 move.b #5,($546).w ROM:0010FA7E bra.l loc_10FB08 ROM:0010FA84 ; --------------------------------------------------------------------------- ROM:0010FA84 ROM:0010FA84 loc_10FA84: ; CODE XREF: ROM:0010FA4E↑j ROM:0010FA84 ; ROM:0010FA54↑j ... ROM:0010FA84 move.w #2,d0 ROM:0010FA88 move.w #6,d1 ROM:0010FA8C btst #3,($5A2).w ROM:0010FA92 beq.s loc_10FABA ROM:0010FA94 cmp.w ($122).w,d0 ROM:0010FA98 bgt.s loc_10FABA ROM:0010FA9A cmp.w ($122).w,d1 ROM:0010FA9E blt.s loc_10FABA ROM:0010FAA0 clr.b ($1EB).w ROM:0010FAA4 clr.w ($122).w ROM:0010FAA8 move.b #3,($1EB).w ROM:0010FAAE move.b #6,($546).w ROM:0010FAB4 bra.l loc_10FC36 ROM:0010FABA ; --------------------------------------------------------------------------- ROM:0010FABA ROM:0010FABA loc_10FABA: ; CODE XREF: ROM:0010F944↑j ROM:0010FABA ; ROM:0010FA46↑j ... ROM:0010FABA bclr #3,($5A2).w ROM:0010FAC0 rts ROM:0010FAC2 ; --------------------------------------------------------------------------- ROM:0010FAC2 ROM:0010FAC2 loc_10FAC2: ; DATA XREF: ROM:0010F748↑o ROM:0010FAC2 move.w $2E4(a5),d0 ROM:0010FAC6 btst #0,($597).w ROM:0010FACC beq.s loc_10FAD0 ROM:0010FACE bra.s loc_10FAD8 ROM:0010FAD0 ; --------------------------------------------------------------------------- ROM:0010FAD0 ROM:0010FAD0 loc_10FAD0: ; CODE XREF: ROM:0010FACC↑j ROM:0010FAD0 btst #6,($59B).w ROM:0010FAD6 beq.s loc_10FB08 ROM:0010FAD8 ROM:0010FAD8 loc_10FAD8: ; CODE XREF: ROM:0010FACE↑j ROM:0010FAD8 bsr.w sub_10FC8C ROM:0010FADC move.w #0,($3F0).w ROM:0010FAE2 move.w #0,($3EA).w ROM:0010FAE8 clr.b ($1EA).w ROM:0010FAEC move.w d0,($120).w ROM:0010FAF0 move.b #1,($1EA).w ROM:0010FAF6 bset #0,($59B).w ROM:0010FAFC move.b #1,($546).w ROM:0010FB02 bra.l locret_10F7E0 ROM:0010FB08 ; --------------------------------------------------------------------------- ROM:0010FB08 ROM:0010FB08 loc_10FB08: ; CODE XREF: ROM:0010F762↑j ROM:0010FB08 ; ROM:0010F78E↑j ... ROM:0010FB08 bclr #0,($597).w ROM:0010FB0E bclr #6,($59B).w ROM:0010FB14 bclr #3,($5A2).w ROM:0010FB1A rts ROM:0010FB1C ; --------------------------------------------------------------------------- ROM:0010FB1C ROM:0010FB1C loc_10FB1C: ; DATA XREF: ROM:0010F74C↑o ROM:0010FB1C cmpi.w #0,($120).w ROM:0010FB22 bgt.s loc_10FB38 ROM:0010FB24 move.w #0,($3EE).w ROM:0010FB2A bclr #0,($59B).w ROM:0010FB30 move.b #5,($546).w ROM:0010FB36 bra.s loc_10FB08 ROM:0010FB38 ; --------------------------------------------------------------------------- ROM:0010FB38 ROM:0010FB38 loc_10FB38: ; CODE XREF: ROM:0010FB22↑j ROM:0010FB38 move.w #2,d0 ROM:0010FB3C move.w #6,d1 ROM:0010FB40 move.w #$F,d2 ROM:0010FB44 btst #3,($5A2).w ROM:0010FB4A beq.s loc_10FB80 ROM:0010FB4C cmp.w ($122).w,d0 ROM:0010FB50 bgt.s loc_10FB80 ROM:0010FB52 cmp.w ($122).w,d1 ROM:0010FB56 blt.s loc_10FB80 ROM:0010FB58 cmp.w ($3F0).w,d2 ROM:0010FB5C bgt.s loc_10FB80 ROM:0010FB5E clr.b ($1EB).w ROM:0010FB62 clr.w ($122).w ROM:0010FB66 bsr.w sub_10FC4C ROM:0010FB6A bsr.w sub_10FC52 ROM:0010FB6E bclr #0,($59B).w ROM:0010FB74 move.b #5,($546).w ROM:0010FB7A bra.l loc_10FB08 ROM:0010FB80 ; --------------------------------------------------------------------------- ROM:0010FB80 ROM:0010FB80 loc_10FB80: ; CODE XREF: ROM:0010FB4A↑j ROM:0010FB80 ; ROM:0010FB50↑j ... ROM:0010FB80 move.w #6,d0 ROM:0010FB84 move.w #2,d1 ROM:0010FB88 btst #3,($5A2).w ROM:0010FB8E beq.s loc_10FBC8 ROM:0010FB90 cmp.w ($122).w,d1 ROM:0010FB94 ble.s loc_10FBA6 ROM:0010FB96 clr.b ($1EB).w ROM:0010FB9A clr.w ($122).w ROM:0010FB9E move.b #3,($1EB).w ROM:0010FBA4 bra.s loc_10FBCE ROM:0010FBA6 ; --------------------------------------------------------------------------- ROM:0010FBA6 ROM:0010FBA6 loc_10FBA6: ; CODE XREF: ROM:0010FB94↑j ROM:0010FBA6 cmp.w ($122).w,d0 ROM:0010FBAA bge.s loc_10FBC6 ROM:0010FBAC clr.b ($1EB).w ROM:0010FBB0 clr.w ($122).w ROM:0010FBB4 move.b #3,($1EB).w ROM:0010FBBA move.b #2,($546).w ROM:0010FBC0 bra.l loc_10F7E2 ROM:0010FBC6 ; --------------------------------------------------------------------------- ROM:0010FBC6 ROM:0010FBC6 loc_10FBC6: ; CODE XREF: ROM:0010FBAA↑j ROM:0010FBC6 bra.s loc_10FBE6 ROM:0010FBC8 ; --------------------------------------------------------------------------- ROM:0010FBC8 ROM:0010FBC8 loc_10FBC8: ; CODE XREF: ROM:0010FB8E↑j ROM:0010FBC8 cmp.w ($122).w,d0 ROM:0010FBCC bge.s loc_10FBE6 ROM:0010FBCE ROM:0010FBCE loc_10FBCE: ; CODE XREF: ROM:0010FBA4↑j ROM:0010FBCE move.w #0,($3F0).w ROM:0010FBD4 move.w #0,($3EA).w ROM:0010FBDA move.b #2,($546).w ROM:0010FBE0 bra.l loc_10F892 ROM:0010FBE6 ; --------------------------------------------------------------------------- ROM:0010FBE6 ROM:0010FBE6 loc_10FBE6: ; CODE XREF: ROM:loc_10FBC6↑j ROM:0010FBE6 ; ROM:0010FBCC↑j ROM:0010FBE6 move.w #2,d0 ROM:0010FBEA move.w #6,d1 ROM:0010FBEE move.w #$F,d2 ROM:0010FBF2 btst #3,($5A2).w ROM:0010FBF8 beq.s loc_10FC36 ROM:0010FBFA cmp.w ($122).w,d0 ROM:0010FBFE bgt.s loc_10FC36 ROM:0010FC00 cmp.w ($122).w,d1 ROM:0010FC04 blt.s loc_10FC36 ROM:0010FC06 cmp.w ($3F0).w,d2 ROM:0010FC0A ble.s loc_10FC36 ROM:0010FC0C clr.b ($1EB).w ROM:0010FC10 clr.w ($122).w ROM:0010FC14 move.b #3,($1EB).w ROM:0010FC1A bsr.w sub_10FC4C ROM:0010FC1E addq.w #1,($3F0).w ROM:0010FC22 bvc.s loc_10FC2A ROM:0010FC24 move.w #$8000,($3F0).w ROM:0010FC2A ROM:0010FC2A loc_10FC2A: ; CODE XREF: ROM:0010FC22↑j ROM:0010FC2A move.b #4,($546).w ROM:0010FC30 bra.l loc_10FABA ROM:0010FC36 ; --------------------------------------------------------------------------- ROM:0010FC36 ROM:0010FC36 loc_10FC36: ; CODE XREF: ROM:0010FAB4↑j ROM:0010FC36 ; ROM:0010FBF8↑j ... ROM:0010FC36 bclr #3,($5A2).w ROM:0010FC3C rts ROM:0010FC3E ; --------------------------------------------------------------------------- ROM:0010FC3E rts ROM:0010FC40 ROM:0010FC40 ; =============== S U B R O U T I N E ======================================= ROM:0010FC40 ROM:0010FC40 ROM:0010FC40 sub_10FC40: ; CODE XREF: ROM:0010FA30↑p ROM:0010FC40 ; ROM:0010FA6A↑p ROM:0010FC40 lsl ($3EA).w ROM:0010FC44 ori.w #1,($3EA).w ROM:0010FC4A rts ROM:0010FC4A ; End of function sub_10FC40 ROM:0010FC4A ROM:0010FC4C ROM:0010FC4C ; =============== S U B R O U T I N E ======================================= ROM:0010FC4C ROM:0010FC4C ROM:0010FC4C sub_10FC4C: ; CODE XREF: ROM:0010FB66↑p ROM:0010FC4C ; ROM:0010FC1A↑p ROM:0010FC4C lsl ($3EA).w ROM:0010FC50 rts ROM:0010FC50 ; End of function sub_10FC4C ROM:0010FC50 ROM:0010FC52 ROM:0010FC52 ; =============== S U B R O U T I N E ======================================= ROM:0010FC52 ROM:0010FC52 ROM:0010FC52 sub_10FC52: ; CODE XREF: ROM:0010FA6E↑p ROM:0010FC52 ; ROM:0010FB6A↑p ROM:0010FC52 move.w ($3EA).w,d0 ROM:0010FC56 cmpi.w #$F0F0,d0 ROM:0010FC5A bne.s loc_10FC64 ROM:0010FC5C move.w #5,($3EE).w ROM:0010FC62 bra.s loc_10FC78 ROM:0010FC64 ; --------------------------------------------------------------------------- ROM:0010FC64 ROM:0010FC64 loc_10FC64: ; CODE XREF: sub_10FC52+8↑j ROM:0010FC64 cmp.w ($3EC).w,d0 ROM:0010FC68 bne.s loc_10FC72 ROM:0010FC6A move.w #3,($3EE).w ROM:0010FC70 bra.s loc_10FC78 ROM:0010FC72 ; --------------------------------------------------------------------------- ROM:0010FC72 ROM:0010FC72 loc_10FC72: ; CODE XREF: sub_10FC52+16↑j ROM:0010FC72 move.w #4,($3EE).w ROM:0010FC78 ROM:0010FC78 loc_10FC78: ; CODE XREF: sub_10FC52+10↑j ROM:0010FC78 ; sub_10FC52+1E↑j ROM:0010FC78 cmpi.w #0,d0 ROM:0010FC7C beq.s loc_10FC84 ROM:0010FC7E cmpi.w #$FFFF,d0 ROM:0010FC82 bne.s locret_10FC8A ROM:0010FC84 ROM:0010FC84 loc_10FC84: ; CODE XREF: sub_10FC52+2A↑j ROM:0010FC84 move.w #6,($3EE).w ROM:0010FC8A ROM:0010FC8A locret_10FC8A: ; CODE XREF: sub_10FC52+30↑j ROM:0010FC8A rts ROM:0010FC8A ; End of function sub_10FC52 ROM:0010FC8A ROM:0010FC8C ROM:0010FC8C ; =============== S U B R O U T I N E ======================================= ROM:0010FC8C ROM:0010FC8C ROM:0010FC8C sub_10FC8C: ; CODE XREF: ROM:loc_10FAD8↑p ROM:0010FC8C btst #1,($236).l ROM:0010FC94 beq.s loc_10FC9E ROM:0010FC96 bset #3,($59B).w ROM:0010FC9C bra.s locret_10FCA4 ROM:0010FC9E ; --------------------------------------------------------------------------- ROM:0010FC9E ROM:0010FC9E loc_10FC9E: ; CODE XREF: sub_10FC8C+8↑j ROM:0010FC9E bclr #3,($59B).w ROM:0010FCA4 ROM:0010FCA4 locret_10FCA4: ; CODE XREF: sub_10FC8C+10↑j ROM:0010FCA4 rts ROM:0010FCA4 ; End of function sub_10FC8C 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: sub_10F714↑p ROM:0010FCA6 btst #3,($59B).w ROM:0010FCAC beq.s loc_10FCC6 ROM:0010FCAE btst #1,($236).l ROM:0010FCB6 bne.s loc_10FCC4 ROM:0010FCB8 bset #3,($5A2).w ROM:0010FCBE bclr #3,($59B).w ROM:0010FCC4 ROM:0010FCC4 loc_10FCC4: ; CODE XREF: sub_10FCA6+10↑j ROM:0010FCC4 bra.s locret_10FCDC ROM:0010FCC6 ; --------------------------------------------------------------------------- ROM:0010FCC6 ROM:0010FCC6 loc_10FCC6: ; CODE XREF: sub_10FCA6+6↑j ROM:0010FCC6 btst #1,($236).l ROM:0010FCCE beq.s locret_10FCDC ROM:0010FCD0 bset #3,($5A2).w ROM:0010FCD6 bset #3,($59B).w ROM:0010FCDC ROM:0010FCDC locret_10FCDC: ; CODE XREF: sub_10FCA6:loc_10FCC4↑j ROM:0010FCDC ; sub_10FCA6+28↑j ROM:0010FCDC rts ROM:0010FCDC ; End of function sub_10FCA6 ROM:0010FCDC ROM:0010FCDE ROM:0010FCDE ; =============== S U B R O U T I N E ======================================= ROM:0010FCDE ROM:0010FCDE ROM:0010FCDE sub_10FCDE: ; CODE XREF: sub_10DD34+9C↑p ROM:0010FCDE bsr.w sub_10FCE4 ROM:0010FCE2 rts ROM:0010FCE2 ; End of function sub_10FCDE ROM:0010FCE2 ROM:0010FCE4 ROM:0010FCE4 ; =============== S U B R O U T I N E ======================================= ROM:0010FCE4 ROM:0010FCE4 ROM:0010FCE4 sub_10FCE4: ; CODE XREF: sub_10FCDE↑p ROM:0010FCE4 clr.w d1 ROM:0010FCE6 move.b ($548).w,d1 ROM:0010FCEA cmpi.w #3,d1 ROM:0010FCEE bcc.s locret_10FCF8 ROM:0010FCF0 movea.l off_10FCFA(pc,d1.w*4),a0 ROM:0010FCF4 nop ROM:0010FCF6 jmp (a0) ROM:0010FCF8 ; --------------------------------------------------------------------------- ROM:0010FCF8 ROM:0010FCF8 locret_10FCF8: ; CODE XREF: sub_10FCE4+A↑j ROM:0010FCF8 rts ROM:0010FCF8 ; End of function sub_10FCE4 ROM:0010FCF8 ROM:0010FCF8 ; --------------------------------------------------------------------------- ROM:0010FCFA off_10FCFA: dc.l loc_10FD06 ; DATA XREF: sub_10FCE4+C↑r ROM:0010FCFE dc.l loc_10FD14 ROM:0010FD02 dc.l loc_10FD5A ROM:0010FD06 ; --------------------------------------------------------------------------- ROM:0010FD06 ROM:0010FD06 loc_10FD06: ; DATA XREF: ROM:off_10FCFA↑o ROM:0010FD06 bsr.w sub_10FD70 ROM:0010FD0A move.b #1,($548).w ROM:0010FD10 bra.s locret_10FD58 ROM:0010FD12 ; --------------------------------------------------------------------------- ROM:0010FD12 rts ROM:0010FD14 ; --------------------------------------------------------------------------- ROM:0010FD14 ROM:0010FD14 loc_10FD14: ; DATA XREF: ROM:0010FCFE↑o ROM:0010FD14 btst #6,($238).l ROM:0010FD1C bne.s loc_10FD30 ROM:0010FD1E bsr.w sub_10FDEA ROM:0010FD22 bset #5,($238).w ROM:0010FD28 move.b #2,($548).w ROM:0010FD2E bra.s locret_10FD6C ROM:0010FD30 ; --------------------------------------------------------------------------- ROM:0010FD30 ROM:0010FD30 loc_10FD30: ; CODE XREF: ROM:0010FD1C↑j ROM:0010FD30 btst #5,($594).l ROM:0010FD38 beq.s locret_10FD58 ROM:0010FD3A bsr.w sub_10FE28 ROM:0010FD3E bset #5,($238).w ROM:0010FD44 bclr #5,($594).l ROM:0010FD4C move.b #1,($548).w ROM:0010FD52 bra.l *+6 ROM:0010FD58 ; --------------------------------------------------------------------------- ROM:0010FD58 ROM:0010FD58 locret_10FD58: ; CODE XREF: ROM:0010FD10↑j ROM:0010FD58 ; ROM:0010FD38↑j ... ROM:0010FD58 rts ROM:0010FD5A ; --------------------------------------------------------------------------- ROM:0010FD5A ROM:0010FD5A loc_10FD5A: ; DATA XREF: ROM:0010FD02↑o ROM:0010FD5A btst #6,($238).l ROM:0010FD62 beq.s locret_10FD6C ROM:0010FD64 move.b #1,($548).w ROM:0010FD6A bra.s locret_10FD58 ROM:0010FD6C ; --------------------------------------------------------------------------- ROM:0010FD6C ROM:0010FD6C locret_10FD6C: ; CODE XREF: ROM:0010FD2E↑j ROM:0010FD6C ; ROM:0010FD62↑j ROM:0010FD6C rts ROM:0010FD6E ; --------------------------------------------------------------------------- ROM:0010FD6E rts ROM:0010FD70 ROM:0010FD70 ; =============== S U B R O U T I N E ======================================= ROM:0010FD70 ROM:0010FD70 ROM:0010FD70 sub_10FD70: ; CODE XREF: ROM:loc_10FD06↑p ROM:0010FD70 move.b ($547).w,d0 ROM:0010FD74 andi.b #$F,d0 ROM:0010FD78 move.w #0,d1 ROM:0010FD7C move.b ($547).w,d1 ROM:0010FD80 lsr.b #4,d1 ROM:0010FD82 cmpi.b #$F,d0 ROM:0010FD86 bne.s loc_10FD92 ROM:0010FD88 bclr #6,($593).l ROM:0010FD90 bra.s locret_10FDE8 ROM:0010FD92 ; --------------------------------------------------------------------------- ROM:0010FD92 ROM:0010FD92 loc_10FD92: ; CODE XREF: sub_10FD70+16↑j ROM:0010FD92 cmp.b d1,d0 ROM:0010FD94 bne.s loc_10FDCA ROM:0010FD96 cmpi.b #7,d1 ROM:0010FD9A beq.s loc_10FDA2 ROM:0010FD9C cmpi.b #$B,d1 ROM:0010FDA0 bne.s loc_10FDAC ROM:0010FDA2 ROM:0010FDA2 loc_10FDA2: ; CODE XREF: sub_10FD70+2A↑j ROM:0010FDA2 bset #6,($593).l ROM:0010FDAA bra.s locret_10FDE8 ROM:0010FDAC ; --------------------------------------------------------------------------- ROM:0010FDAC ROM:0010FDAC loc_10FDAC: ; CODE XREF: sub_10FD70+30↑j ROM:0010FDAC cmpi.b #$D,d1 ROM:0010FDB0 beq.s loc_10FDB8 ROM:0010FDB2 cmpi.b #$E,d1 ROM:0010FDB6 bne.s loc_10FDC2 ROM:0010FDB8 ROM:0010FDB8 loc_10FDB8: ; CODE XREF: sub_10FD70+40↑j ROM:0010FDB8 bset #6,($593).l ROM:0010FDC0 bra.s locret_10FDE8 ROM:0010FDC2 ; --------------------------------------------------------------------------- ROM:0010FDC2 ROM:0010FDC2 loc_10FDC2: ; CODE XREF: sub_10FD70+46↑j ROM:0010FDC2 bra.l loc_10FDCA ROM:0010FDC8 ; --------------------------------------------------------------------------- ROM:0010FDC8 bra.s locret_10FDE8 ROM:0010FDCA ; --------------------------------------------------------------------------- ROM:0010FDCA ROM:0010FDCA loc_10FDCA: ; CODE XREF: sub_10FD70+24↑j ROM:0010FDCA ; sub_10FD70:loc_10FDC2↑j ROM:0010FDCA bclr #6,($593).l ROM:0010FDD2 cmpi.b #0,($547).w ROM:0010FDD8 bne.s loc_10FDE2 ROM:0010FDDA bset #0,($59F).w ROM:0010FDE0 bra.s locret_10FDE8 ROM:0010FDE2 ; --------------------------------------------------------------------------- ROM:0010FDE2 ROM:0010FDE2 loc_10FDE2: ; CODE XREF: sub_10FD70+68↑j ROM:0010FDE2 bclr #0,($59F).w ROM:0010FDE8 ROM:0010FDE8 locret_10FDE8: ; CODE XREF: sub_10FD70+20↑j ROM:0010FDE8 ; sub_10FD70+3A↑j ... ROM:0010FDE8 rts ROM:0010FDE8 ; End of function sub_10FD70 ROM:0010FDE8 ROM:0010FDEA ROM:0010FDEA ; =============== S U B R O U T I N E ======================================= ROM:0010FDEA ROM:0010FDEA ROM:0010FDEA sub_10FDEA: ; CODE XREF: ROM:0010FD1E↑p ROM:0010FDEA move.w #0,d1 ROM:0010FDEE move.b ($547).w,d1 ROM:0010FDF2 lsr.b #4,d1 ROM:0010FDF4 cmpi.b #7,d1 ROM:0010FDF8 beq.s loc_10FE10 ROM:0010FDFA cmpi.b #$B,d1 ROM:0010FDFE beq.s loc_10FE10 ROM:0010FE00 cmpi.b #$D,d1 ROM:0010FE04 beq.s loc_10FE10 ROM:0010FE06 cmpi.b #$E,d1 ROM:0010FE0A beq.s loc_10FE10 ROM:0010FE0C move.b #7,d1 ROM:0010FE10 ROM:0010FE10 loc_10FE10: ; CODE XREF: sub_10FDEA+E↑j ROM:0010FE10 ; sub_10FDEA+14↑j ... ROM:0010FE10 move.b d1,d0 ROM:0010FE12 move.w #0,d2 ROM:0010FE16 move.b d1,d2 ROM:0010FE18 lsl.b #4,d2 ROM:0010FE1A add.b d0,d2 ROM:0010FE1C rol.b #1,d2 ROM:0010FE1E ori.b #$F,d2 ROM:0010FE22 move.b d2,($547).w ROM:0010FE26 rts ROM:0010FE26 ; End of function sub_10FDEA ROM:0010FE26 ROM:0010FE28 ROM:0010FE28 ; =============== S U B R O U T I N E ======================================= ROM:0010FE28 ROM:0010FE28 ROM:0010FE28 sub_10FE28: ; CODE XREF: ROM:0010FD3A↑p ROM:0010FE28 move.w #0,d1 ROM:0010FE2C move.b ($547).w,d1 ROM:0010FE30 lsr.b #4,d1 ROM:0010FE32 cmpi.b #7,d1 ROM:0010FE36 beq.s loc_10FE4E ROM:0010FE38 cmpi.b #$B,d1 ROM:0010FE3C beq.s loc_10FE4E ROM:0010FE3E cmpi.b #$D,d1 ROM:0010FE42 beq.s loc_10FE4E ROM:0010FE44 cmpi.b #$E,d1 ROM:0010FE48 beq.s loc_10FE4E ROM:0010FE4A move.b #7,d1 ROM:0010FE4E ROM:0010FE4E loc_10FE4E: ; CODE XREF: sub_10FE28+E↑j ROM:0010FE4E ; sub_10FE28+14↑j ... ROM:0010FE4E move.b d1,d0 ROM:0010FE50 move.w #0,d2 ROM:0010FE54 move.b d1,d2 ROM:0010FE56 lsl.b #4,d2 ROM:0010FE58 add.b d0,d2 ROM:0010FE5A rol.b #1,d2 ROM:0010FE5C btst #0,($594).l ROM:0010FE64 bne.s loc_10FE6C ROM:0010FE66 move.b d2,($547).w ROM:0010FE6A bra.s locret_10FE76 ROM:0010FE6C ; --------------------------------------------------------------------------- ROM:0010FE6C ROM:0010FE6C loc_10FE6C: ; CODE XREF: sub_10FE28+3C↑j ROM:0010FE6C andi.b #$F0,d2 ROM:0010FE70 or.b d0,d2 ROM:0010FE72 move.b d2,($547).w ROM:0010FE76 ROM:0010FE76 locret_10FE76: ; CODE XREF: sub_10FE28+42↑j ROM:0010FE76 rts ROM:0010FE76 ; End of function sub_10FE28 ROM:0010FE76 ROM:0010FE78 ROM:0010FE78 ; =============== S U B R O U T I N E ======================================= ROM:0010FE78 ROM:0010FE78 ROM:0010FE78 sub_10FE78: ; CODE XREF: sub_10DD34+96↑p ROM:0010FE78 bsr.w sub_110100 ROM:0010FE7C bsr.w sub_110126 ROM:0010FE80 bsr.w sub_10FE86 ROM:0010FE84 rts ROM:0010FE84 ; End of function sub_10FE78 ROM:0010FE84 ROM:0010FE86 ROM:0010FE86 ; =============== S U B R O U T I N E ======================================= ROM:0010FE86 ROM:0010FE86 ROM:0010FE86 sub_10FE86: ; CODE XREF: sub_10FE78+8↑p ROM:0010FE86 clr.w d1 ROM:0010FE88 move.b ($549).w,d1 ROM:0010FE8C cmpi.w #5,d1 ROM:0010FE90 bcc.s locret_10FE9A ROM:0010FE92 movea.l off_10FE9C(pc,d1.w*4),a0 ROM:0010FE96 nop ROM:0010FE98 jmp (a0) ROM:0010FE9A ; --------------------------------------------------------------------------- ROM:0010FE9A ROM:0010FE9A locret_10FE9A: ; CODE XREF: sub_10FE86+A↑j ROM:0010FE9A rts ROM:0010FE9A ; End of function sub_10FE86 ROM:0010FE9A ROM:0010FE9A ; --------------------------------------------------------------------------- ROM:0010FE9C off_10FE9C: dc.l loc_10FEB0 ; DATA XREF: sub_10FE86+C↑r ROM:0010FEA0 dc.l loc_10FEC2 ROM:0010FEA4 dc.l loc_10FF60 ROM:0010FEA8 dc.l loc_10FFD2 ROM:0010FEAC dc.l loc_110046 ROM:0010FEB0 ; --------------------------------------------------------------------------- ROM:0010FEB0 ROM:0010FEB0 loc_10FEB0: ; DATA XREF: ROM:off_10FE9C↑o ROM:0010FEB0 bsr.w sub_110078 ROM:0010FEB4 move.b #1,($549).w ROM:0010FEBA bra.l locret_10FF5E ROM:0010FEC0 ; --------------------------------------------------------------------------- ROM:0010FEC0 rts ROM:0010FEC2 ; --------------------------------------------------------------------------- ROM:0010FEC2 ROM:0010FEC2 loc_10FEC2: ; DATA XREF: ROM:0010FEA0↑o ROM:0010FEC2 btst #3,($59C).l ROM:0010FECA beq.s loc_10FEF0 ROM:0010FECC bsr.w sub_1100A0 ROM:0010FED0 bset #5,($594).w ROM:0010FED6 bsr.w sub_1100A8 ROM:0010FEDA bsr.w sub_110078 ROM:0010FEDE bset #3,($233).w ROM:0010FEE4 move.b #3,($549).w ROM:0010FEEA bra.l loc_11003C ROM:0010FEF0 ; --------------------------------------------------------------------------- ROM:0010FEF0 ROM:0010FEF0 loc_10FEF0: ; CODE XREF: ROM:0010FECA↑j ROM:0010FEF0 btst #6,($593).w ROM:0010FEF6 beq.s loc_10FF18 ROM:0010FEF8 btst #6,($238).l ROM:0010FF00 beq.s loc_10FF18 ROM:0010FF02 bsr.w sub_1100A0 ROM:0010FF06 bset #5,($594).w ROM:0010FF0C move.b #3,($549).w ROM:0010FF12 bra.l loc_11003C ROM:0010FF18 ; --------------------------------------------------------------------------- ROM:0010FF18 ROM:0010FF18 loc_10FF18: ; CODE XREF: ROM:0010FEF6↑j ROM:0010FF18 ; ROM:0010FF00↑j ROM:0010FF18 btst #4,($594).l ROM:0010FF20 beq.s loc_10FF46 ROM:0010FF22 bset #6,($59B).l ROM:0010FF2A bset #2,($595).w ROM:0010FF30 bsr.w sub_1100A0 ROM:0010FF34 bset #5,($594).w ROM:0010FF3A move.b #4,($549).w ROM:0010FF40 bra.l loc_11006C ROM:0010FF46 ; --------------------------------------------------------------------------- ROM:0010FF46 ROM:0010FF46 loc_10FF46: ; CODE XREF: ROM:0010FF20↑j ROM:0010FF46 cmpi.w #0,($B4).w ROM:0010FF4C ble.s locret_10FF5E ROM:0010FF4E bset #6,($59B).l ROM:0010FF56 move.b #2,($549).w ROM:0010FF5C bra.s locret_10FFD0 ROM:0010FF5E ; --------------------------------------------------------------------------- ROM:0010FF5E ROM:0010FF5E locret_10FF5E: ; CODE XREF: ROM:0010FEBA↑j ROM:0010FF5E ; ROM:0010FF4C↑j ... ROM:0010FF5E rts ROM:0010FF60 ; --------------------------------------------------------------------------- ROM:0010FF60 ROM:0010FF60 loc_10FF60: ; DATA XREF: ROM:0010FEA4↑o ROM:0010FF60 btst #3,($59C).l ROM:0010FF68 beq.s loc_10FF8E ROM:0010FF6A bsr.w sub_1100A0 ROM:0010FF6E bset #5,($594).w ROM:0010FF74 bsr.w sub_1100A8 ROM:0010FF78 bsr.w sub_110078 ROM:0010FF7C bset #3,($233).w ROM:0010FF82 move.b #3,($549).w ROM:0010FF88 bra.l loc_11003C ROM:0010FF8E ; --------------------------------------------------------------------------- ROM:0010FF8E ROM:0010FF8E loc_10FF8E: ; CODE XREF: ROM:0010FF68↑j ROM:0010FF8E btst #4,($594).l ROM:0010FF96 beq.s loc_10FFB4 ROM:0010FF98 bset #2,($595).w ROM:0010FF9E bsr.w sub_1100A0 ROM:0010FFA2 bset #5,($594).w ROM:0010FFA8 move.b #4,($549).w ROM:0010FFAE bra.l loc_11006C ROM:0010FFB4 ; --------------------------------------------------------------------------- ROM:0010FFB4 ROM:0010FFB4 loc_10FFB4: ; CODE XREF: ROM:0010FF96↑j ROM:0010FFB4 btst #0,($59B).l ROM:0010FFBC bne.s locret_10FFD0 ROM:0010FFBE bsr.w sub_1100B8 ROM:0010FFC2 bset #5,($594).w ROM:0010FFC8 move.b #3,($549).w ROM:0010FFCE bra.s loc_11003C ROM:0010FFD0 ; --------------------------------------------------------------------------- ROM:0010FFD0 ROM:0010FFD0 locret_10FFD0: ; CODE XREF: ROM:0010FF5C↑j ROM:0010FFD0 ; ROM:0010FFBC↑j ROM:0010FFD0 rts ROM:0010FFD2 ; --------------------------------------------------------------------------- ROM:0010FFD2 ROM:0010FFD2 loc_10FFD2: ; DATA XREF: ROM:0010FEA8↑o ROM:0010FFD2 btst #3,($59C).l ROM:0010FFDA beq.s loc_10FFFC ROM:0010FFDC bsr.w sub_1100A0 ROM:0010FFE0 bset #5,($594).w ROM:0010FFE6 bsr.w sub_1100A8 ROM:0010FFEA bsr.w sub_110078 ROM:0010FFEE bset #3,($233).w ROM:0010FFF4 move.b #3,($549).w ROM:0010FFFA bra.s loc_11003C ROM:0010FFFC ; --------------------------------------------------------------------------- ROM:0010FFFC ROM:0010FFFC loc_10FFFC: ; CODE XREF: ROM:0010FFDA↑j ROM:0010FFFC btst #4,($594).l ROM:00110004 beq.s loc_110026 ROM:00110006 bset #6,($59B).l ROM:0011000E bset #2,($595).w ROM:00110014 bsr.w sub_1100A0 ROM:00110018 bset #5,($594).w ROM:0011001E move.b #4,($549).w ROM:00110024 bra.s loc_11006C ROM:00110026 ; --------------------------------------------------------------------------- ROM:00110026 ROM:00110026 loc_110026: ; CODE XREF: ROM:00110004↑j ROM:00110026 btst #6,($238).l ROM:0011002E bne.s loc_11003C ROM:00110030 move.b #1,($549).w ROM:00110036 bra.l locret_10FF5E ROM:0011003C ; --------------------------------------------------------------------------- ROM:0011003C ROM:0011003C loc_11003C: ; CODE XREF: ROM:0010FEEA↑j ROM:0011003C ; ROM:0010FF12↑j ... ROM:0011003C bclr #3,($59C).l ROM:00110044 rts ROM:00110046 ; --------------------------------------------------------------------------- ROM:00110046 ROM:00110046 loc_110046: ; DATA XREF: ROM:0010FEAC↑o ROM:00110046 btst #0,($59B).l ROM:0011004E bne.s loc_11006C ROM:00110050 bsr.w sub_1100EE ROM:00110054 bsr.w sub_110078 ROM:00110058 bset #3,($233).w ROM:0011005E bclr #2,($595).w ROM:00110064 move.b #3,($549).w ROM:0011006A bra.s loc_11003C ROM:0011006C ; --------------------------------------------------------------------------- ROM:0011006C ROM:0011006C loc_11006C: ; CODE XREF: ROM:0010FF40↑j ROM:0011006C ; ROM:0010FFAE↑j ... ROM:0011006C bclr #4,($594).l ROM:00110074 rts ROM:00110076 ; --------------------------------------------------------------------------- ROM:00110076 rts ROM:00110078 ROM:00110078 ; =============== S U B R O U T I N E ======================================= ROM:00110078 ROM:00110078 ROM:00110078 sub_110078: ; CODE XREF: ROM:loc_10FEB0↑p ROM:00110078 ; ROM:0010FEDA↑p ... ROM:00110078 move.w ($3EC).w,d0 ROM:0011007C cmpi.w #$FFFF,d0 ROM:00110080 bne.s loc_11008A ROM:00110082 move.w #0,($3F2).w ROM:00110088 bra.s locret_11009E ROM:0011008A ; --------------------------------------------------------------------------- ROM:0011008A ROM:0011008A loc_11008A: ; CODE XREF: sub_110078+8↑j ROM:0011008A cmpi.w #0,d0 ROM:0011008E bne.s loc_110098 ROM:00110090 move.w #1,($3F2).w ROM:00110096 bra.s locret_11009E ROM:00110098 ; --------------------------------------------------------------------------- ROM:00110098 ROM:00110098 loc_110098: ; CODE XREF: sub_110078+16↑j ROM:00110098 move.w #2,($3F2).w ROM:0011009E ROM:0011009E locret_11009E: ; CODE XREF: sub_110078+10↑j ROM:0011009E ; sub_110078+1E↑j ROM:0011009E rts ROM:0011009E ; End of function sub_110078 ROM:0011009E ROM:001100A0 ROM:001100A0 ; =============== S U B R O U T I N E ======================================= ROM:001100A0 ROM:001100A0 ROM:001100A0 sub_1100A0: ; CODE XREF: ROM:0010FECC↑p ROM:001100A0 ; ROM:0010FF02↑p ... ROM:001100A0 bclr #0,($594).w ROM:001100A6 rts ROM:001100A6 ; End of function sub_1100A0 ROM:001100A6 ROM:001100A8 ROM:001100A8 ; =============== S U B R O U T I N E ======================================= ROM:001100A8 ROM:001100A8 ROM:001100A8 sub_1100A8: ; CODE XREF: ROM:0010FED6↑p ROM:001100A8 ; ROM:0010FF74↑p ... ROM:001100A8 cmpi.w #0,($3F2).w ROM:001100AE bne.s locret_1100B6 ROM:001100B0 move.w #0,($3EC).w ROM:001100B6 ROM:001100B6 locret_1100B6: ; CODE XREF: sub_1100A8+6↑j ROM:001100B6 rts ROM:001100B6 ; End of function sub_1100A8 ROM:001100B6 ROM:001100B8 ROM:001100B8 ; =============== S U B R O U T I N E ======================================= ROM:001100B8 ROM:001100B8 ROM:001100B8 sub_1100B8: ; CODE XREF: ROM:0010FFBE↑p ROM:001100B8 move.w ($3EC).w,d0 ROM:001100BC move.w ($3EE).w,d1 ROM:001100C0 cmpi.w #0,d0 ROM:001100C4 bne.s loc_1100D8 ROM:001100C6 cmpi.w #1,d1 ROM:001100CA bne.s loc_1100D8 ROM:001100CC btst #0,($59F).l ROM:001100D4 bne.s loc_1100D8 ROM:001100D6 bra.s loc_1100DE ROM:001100D8 ; --------------------------------------------------------------------------- ROM:001100D8 ROM:001100D8 loc_1100D8: ; CODE XREF: sub_1100B8+C↑j ROM:001100D8 ; sub_1100B8+12↑j ... ROM:001100D8 cmpi.w #3,d1 ROM:001100DC bne.s loc_1100E6 ROM:001100DE ROM:001100DE loc_1100DE: ; CODE XREF: sub_1100B8+1E↑j ROM:001100DE bclr #0,($594).w ROM:001100E4 bra.s locret_1100EC ROM:001100E6 ; --------------------------------------------------------------------------- ROM:001100E6 ROM:001100E6 loc_1100E6: ; CODE XREF: sub_1100B8+24↑j ROM:001100E6 bset #0,($594).w ROM:001100EC ROM:001100EC locret_1100EC: ; CODE XREF: sub_1100B8+2C↑j ROM:001100EC rts ROM:001100EC ; End of function sub_1100B8 ROM:001100EC ROM:001100EE ROM:001100EE ; =============== S U B R O U T I N E ======================================= ROM:001100EE ROM:001100EE ROM:001100EE sub_1100EE: ; CODE XREF: ROM:00110050↑p ROM:001100EE move.w ($3EE).w,d0 ROM:001100F2 cmpi.w #4,d0 ROM:001100F6 bne.s locret_1100FE ROM:001100F8 move.w ($3EA).w,($3EC).w ROM:001100FE ROM:001100FE locret_1100FE: ; CODE XREF: sub_1100EE+8↑j ROM:001100FE rts ROM:001100FE ; End of function sub_1100EE ROM:001100FE ROM:00110100 ROM:00110100 ; =============== S U B R O U T I N E ======================================= ROM:00110100 ROM:00110100 ROM:00110100 sub_110100: ; CODE XREF: sub_10FE78↑p ROM:00110100 move.b $5B7(a5),d0 ROM:00110104 move.b $5B6(a5),d1 ROM:00110108 cmpi.b #1,d0 ROM:0011010C bne.s loc_110116 ROM:0011010E bset #4,($594).l ROM:00110116 ROM:00110116 loc_110116: ; CODE XREF: sub_110100+C↑j ROM:00110116 cmpi.b #1,d1 ROM:0011011A bne.s locret_110124 ROM:0011011C bset #3,($59C).l ROM:00110124 ROM:00110124 locret_110124: ; CODE XREF: sub_110100+1A↑j ROM:00110124 rts ROM:00110124 ; End of function sub_110100 ROM:00110124 ROM:00110126 ROM:00110126 ; =============== S U B R O U T I N E ======================================= ROM:00110126 ROM:00110126 ROM:00110126 sub_110126: ; CODE XREF: sub_10FE78+4↑p ROM:00110126 clr.w d1 ROM:00110128 move.b ($54A).w,d1 ROM:0011012C cmpi.w #3,d1 ROM:00110130 bcc.s locret_11013A ROM:00110132 movea.l off_11013C(pc,d1.w*4),a0 ROM:00110136 nop ROM:00110138 jmp (a0) ROM:0011013A ; --------------------------------------------------------------------------- ROM:0011013A ROM:0011013A locret_11013A: ; CODE XREF: sub_110126+A↑j ROM:0011013A rts ROM:0011013A ; End of function sub_110126 ROM:0011013A ROM:0011013A ; --------------------------------------------------------------------------- ROM:0011013C off_11013C: dc.l loc_110148 ; DATA XREF: sub_110126+C↑r ROM:00110140 dc.l loc_110152 ROM:00110144 dc.l loc_110174 ROM:00110148 ; --------------------------------------------------------------------------- ROM:00110148 ROM:00110148 loc_110148: ; DATA XREF: ROM:off_11013C↑o ROM:00110148 move.b #1,($54A).w ROM:0011014E bra.s locret_110172 ROM:00110150 ; --------------------------------------------------------------------------- ROM:00110150 rts ROM:00110152 ; --------------------------------------------------------------------------- ROM:00110152 ROM:00110152 loc_110152: ; DATA XREF: ROM:00110140↑o ROM:00110152 btst #1,($59F).l ROM:0011015A beq.s locret_110172 ROM:0011015C bset #0,($597).l ROM:00110164 bset #6,($594).w ROM:0011016A move.b #2,($54A).w ROM:00110170 bra.s loc_11018C ROM:00110172 ; --------------------------------------------------------------------------- ROM:00110172 ROM:00110172 locret_110172: ; CODE XREF: ROM:0011014E↑j ROM:00110172 ; ROM:0011015A↑j ... ROM:00110172 rts ROM:00110174 ; --------------------------------------------------------------------------- ROM:00110174 ROM:00110174 loc_110174: ; DATA XREF: ROM:00110144↑o ROM:00110174 btst #0,($59B).l ROM:0011017C bne.s loc_11018C ROM:0011017E bclr #6,($594).w ROM:00110184 move.b #1,($54A).w ROM:0011018A bra.s locret_110172 ROM:0011018C ; --------------------------------------------------------------------------- ROM:0011018C ROM:0011018C loc_11018C: ; CODE XREF: ROM:00110170↑j ROM:0011018C ; ROM:0011017C↑j ROM:0011018C bclr #1,($59F).l ROM:00110194 rts ROM:00110196 ; --------------------------------------------------------------------------- ROM:00110196 rts ROM:00110198 ROM:00110198 ; =============== S U B R O U T I N E ======================================= ROM:00110198 ROM:00110198 ROM:00110198 sub_110198: ; CODE XREF: sub_110506+10↓p ROM:00110198 bsr.w sub_110470 ROM:0011019C bsr.w sub_1101AA ROM:001101A0 bsr.w sub_110378 ROM:001101A4 bsr.w sub_110492 ROM:001101A8 rts ROM:001101A8 ; End of function sub_110198 ROM:001101A8 ROM:001101AA ROM:001101AA ; =============== S U B R O U T I N E ======================================= ROM:001101AA ROM:001101AA ROM:001101AA sub_1101AA: ; CODE XREF: sub_110198+4↑p ROM:001101AA clr.w d1 ROM:001101AC move.b ($54B).w,d1 ROM:001101B0 cmpi.w #6,d1 ROM:001101B4 bcc.s locret_1101BE ROM:001101B6 movea.l off_1101C0(pc,d1.w*4),a0 ROM:001101BA nop ROM:001101BC jmp (a0) ROM:001101BE ; --------------------------------------------------------------------------- ROM:001101BE ROM:001101BE locret_1101BE: ; CODE XREF: sub_1101AA+A↑j ROM:001101BE rts ROM:001101BE ; End of function sub_1101AA ROM:001101BE ROM:001101BE ; --------------------------------------------------------------------------- ROM:001101C0 off_1101C0: dc.l loc_1101D8 ; DATA XREF: sub_1101AA+C↑r ROM:001101C4 dc.l loc_1101E2 ROM:001101C8 dc.l loc_110212 ROM:001101CC dc.l loc_11027E ROM:001101D0 dc.l loc_1102CC ROM:001101D4 dc.l loc_110312 ROM:001101D8 ; --------------------------------------------------------------------------- ROM:001101D8 ROM:001101D8 loc_1101D8: ; DATA XREF: ROM:off_1101C0↑o ROM:001101D8 move.b #1,($54B).w ROM:001101DE bra.s loc_11020A ROM:001101E0 ; --------------------------------------------------------------------------- ROM:001101E0 rts ROM:001101E2 ; --------------------------------------------------------------------------- ROM:001101E2 ROM:001101E2 loc_1101E2: ; DATA XREF: ROM:001101C4↑o ROM:001101E2 move.w ($3F4).w,d0 ROM:001101E6 sub.w $2E6(a5),d0 ROM:001101EA cmp.w ($B4).w,d0 ROM:001101EE bgt.s loc_11020A ROM:001101F0 move.w $2EC(a5),d1 ROM:001101F4 clr.b ($22B).w ROM:001101F8 move.w d1,($1A2).w ROM:001101FC move.b #1,($22B).w ROM:00110202 move.b #2,($54B).w ROM:00110208 bra.s locret_11027C ROM:0011020A ; --------------------------------------------------------------------------- ROM:0011020A ROM:0011020A loc_11020A: ; CODE XREF: ROM:001101DE↑j ROM:0011020A ; ROM:001101EE↑j ... ROM:0011020A bsr.l sub_11142A ROM:00110210 rts ROM:00110212 ; --------------------------------------------------------------------------- ROM:00110212 ROM:00110212 loc_110212: ; DATA XREF: ROM:001101C8↑o ROM:00110212 cmpi.w #0,($1A2).w ROM:00110218 bgt.s loc_110238 ROM:0011021A move.w $2EE(a5),d1 ROM:0011021E clr.b ($22B).w ROM:00110222 move.w d1,($1A2).w ROM:00110226 move.b #1,($22B).w ROM:0011022C move.b #3,($54B).w ROM:00110232 bra.l loc_1102C6 ROM:00110238 ; --------------------------------------------------------------------------- ROM:00110238 ROM:00110238 loc_110238: ; CODE XREF: ROM:00110218↑j ROM:00110238 move.w $2EA(a5),d0 ROM:0011023C cmp.w ($B4).w,d0 ROM:00110240 ble.s loc_110252 ROM:00110242 clr.b ($22B).w ROM:00110246 clr.w ($1A2).w ROM:0011024A move.b #1,($54B).w ROM:00110250 bra.s loc_11020A ROM:00110252 ; --------------------------------------------------------------------------- ROM:00110252 ROM:00110252 loc_110252: ; CODE XREF: ROM:00110240↑j ROM:00110252 move.w ($3F4).w,d0 ROM:00110256 sub.w $2E6(a5),d0 ROM:0011025A sub.w $2E8(a5),d0 ROM:0011025E cmp.w ($B4).w,d0 ROM:00110262 ble.s locret_11027C ROM:00110264 bclr #0,($22B).w ROM:0011026A bset #2,($22B).w ROM:00110270 move.b #4,($54B).w ROM:00110276 bra.l locret_110310 ROM:0011027C ; --------------------------------------------------------------------------- ROM:0011027C ROM:0011027C locret_11027C: ; CODE XREF: ROM:00110208↑j ROM:0011027C ; ROM:00110262↑j ... ROM:0011027C rts ROM:0011027E ; --------------------------------------------------------------------------- ROM:0011027E ROM:0011027E loc_11027E: ; DATA XREF: ROM:001101CC↑o ROM:0011027E move.w $2EA(a5),d0 ROM:00110282 cmp.w ($B4).w,d0 ROM:00110286 ble.s loc_11029C ROM:00110288 clr.b ($22B).w ROM:0011028C clr.w ($1A2).w ROM:00110290 move.b #1,($54B).w ROM:00110296 bra.l loc_11020A ROM:0011029C ; --------------------------------------------------------------------------- ROM:0011029C ROM:0011029C loc_11029C: ; CODE XREF: ROM:00110286↑j ROM:0011029C move.w ($3F4).w,d0 ROM:001102A0 sub.w $2E6(a5),d0 ROM:001102A4 sub.w $2E8(a5),d0 ROM:001102A8 cmp.w ($B4).w,d0 ROM:001102AC ble.s loc_1102C6 ROM:001102AE bclr #0,($22B).w ROM:001102B4 bset #2,($22B).w ROM:001102BA move.b #5,($54B).w ROM:001102C0 bra.l loc_110356 ROM:001102C6 ; --------------------------------------------------------------------------- ROM:001102C6 ROM:001102C6 loc_1102C6: ; CODE XREF: ROM:00110232↑j ROM:001102C6 ; ROM:001102AC↑j ... ROM:001102C6 bsr.w sub_11035E ROM:001102CA rts ROM:001102CC ; --------------------------------------------------------------------------- ROM:001102CC ROM:001102CC loc_1102CC: ; DATA XREF: ROM:001101D0↑o ROM:001102CC move.w $2EA(a5),d0 ROM:001102D0 cmp.w ($B4).w,d0 ROM:001102D4 ble.s loc_1102EA ROM:001102D6 clr.b ($22B).w ROM:001102DA clr.w ($1A2).w ROM:001102DE move.b #1,($54B).w ROM:001102E4 bra.l loc_11020A ROM:001102EA ; --------------------------------------------------------------------------- ROM:001102EA ROM:001102EA loc_1102EA: ; CODE XREF: ROM:001102D4↑j ROM:001102EA move.w ($3F4).w,d0 ROM:001102EE sub.w $2E6(a5),d0 ROM:001102F2 cmp.w ($B4).w,d0 ROM:001102F6 bgt.s locret_110310 ROM:001102F8 bclr #2,($22B).w ROM:001102FE bset #0,($22B).w ROM:00110304 move.b #2,($54B).w ROM:0011030A bra.l locret_11027C ROM:00110310 ; --------------------------------------------------------------------------- ROM:00110310 ROM:00110310 locret_110310: ; CODE XREF: ROM:00110276↑j ROM:00110310 ; ROM:001102F6↑j ROM:00110310 rts ROM:00110312 ; --------------------------------------------------------------------------- ROM:00110312 ROM:00110312 loc_110312: ; DATA XREF: ROM:001101D4↑o ROM:00110312 move.w $2EA(a5),d0 ROM:00110316 cmp.w ($B4).w,d0 ROM:0011031A ble.s loc_110330 ROM:0011031C clr.b ($22B).w ROM:00110320 clr.w ($1A2).w ROM:00110324 move.b #1,($54B).w ROM:0011032A bra.l loc_11020A ROM:00110330 ; --------------------------------------------------------------------------- ROM:00110330 ROM:00110330 loc_110330: ; CODE XREF: ROM:0011031A↑j ROM:00110330 move.w ($3F4).w,d0 ROM:00110334 sub.w $2E6(a5),d0 ROM:00110338 cmp.w ($B4).w,d0 ROM:0011033C bgt.s loc_110356 ROM:0011033E bclr #2,($22B).w ROM:00110344 bset #0,($22B).w ROM:0011034A move.b #3,($54B).w ROM:00110350 bra.l loc_1102C6 ROM:00110356 ; --------------------------------------------------------------------------- ROM:00110356 ROM:00110356 loc_110356: ; CODE XREF: ROM:001102C0↑j ROM:00110356 ; ROM:0011033C↑j ROM:00110356 bsr.w sub_11035E ROM:0011035A rts ROM:0011035C ; --------------------------------------------------------------------------- ROM:0011035C rts ROM:0011035E ROM:0011035E ; =============== S U B R O U T I N E ======================================= ROM:0011035E ROM:0011035E ROM:0011035E sub_11035E: ; CODE XREF: ROM:loc_1102C6↑p ROM:0011035E ; ROM:loc_110356↑p ROM:0011035E move.w ($1A2).w,d1 ROM:00110362 muls.w $2E6(a5),d1 ROM:00110366 divs.w $2EE(a5),d1 ROM:0011036A add.w ($3F4).w,d1 ROM:0011036E sub.w $2E6(a5),d1 ROM:00110372 move.w d1,($3F6).w ROM:00110376 rts ROM:00110376 ; End of function sub_11035E ROM:00110376 ROM:00110378 ROM:00110378 ; =============== S U B R O U T I N E ======================================= ROM:00110378 ROM:00110378 ROM:00110378 sub_110378: ; CODE XREF: sub_110198+8↑p ROM:00110378 clr.w d1 ROM:0011037A move.b ($54C).w,d1 ROM:0011037E cmpi.w #3,d1 ROM:00110382 bcc.s locret_11038C ROM:00110384 movea.l off_11038E(pc,d1.w*4),a0 ROM:00110388 nop ROM:0011038A jmp (a0) ROM:0011038C ; --------------------------------------------------------------------------- ROM:0011038C ROM:0011038C locret_11038C: ; CODE XREF: sub_110378+A↑j ROM:0011038C rts ROM:0011038C ; End of function sub_110378 ROM:0011038C ROM:0011038C ; --------------------------------------------------------------------------- ROM:0011038E off_11038E: dc.l loc_11039A ; DATA XREF: sub_110378+C↑r ROM:00110392 dc.l loc_1103AA ROM:00110396 dc.l loc_1103DC ROM:0011039A ; --------------------------------------------------------------------------- ROM:0011039A ROM:0011039A loc_11039A: ; DATA XREF: ROM:off_11038E↑o ROM:0011039A bclr #7,($599).w ROM:001103A0 move.b #1,($54C).w ROM:001103A6 bra.s loc_1103D6 ROM:001103A8 ; --------------------------------------------------------------------------- ROM:001103A8 rts ROM:001103AA ; --------------------------------------------------------------------------- ROM:001103AA ROM:001103AA loc_1103AA: ; DATA XREF: ROM:00110392↑o ROM:001103AA move.w ($3F6).w,d0 ROM:001103AE btst #6,($592).l ROM:001103B6 bne.s loc_1103C8 ROM:001103B8 btst #6,($238).l ROM:001103C0 beq.s loc_1103C8 ROM:001103C2 cmp.w ($B4).w,d0 ROM:001103C6 bgt.s loc_1103D6 ROM:001103C8 ROM:001103C8 loc_1103C8: ; CODE XREF: ROM:001103B6↑j ROM:001103C8 ; ROM:001103C0↑j ROM:001103C8 bset #7,($599).w ROM:001103CE move.b #2,($54C).w ROM:001103D4 bra.s loc_11040C ROM:001103D6 ; --------------------------------------------------------------------------- ROM:001103D6 ROM:001103D6 loc_1103D6: ; CODE XREF: ROM:001103A6↑j ROM:001103D6 ; ROM:001103C6↑j ... ROM:001103D6 bsr.w sub_110414 ROM:001103DA rts ROM:001103DC ; --------------------------------------------------------------------------- ROM:001103DC ROM:001103DC loc_1103DC: ; DATA XREF: ROM:00110396↑o ROM:001103DC btst #6,($238).l ROM:001103E4 beq.s loc_11040C ROM:001103E6 move.w ($3F6).w,d0 ROM:001103EA sub.w $2E8(a5),d0 ROM:001103EE btst #6,($592).l ROM:001103F6 bne.s loc_11040C ROM:001103F8 cmp.w ($B4).w,d0 ROM:001103FC ble.s loc_11040C ROM:001103FE bclr #7,($599).w ROM:00110404 move.b #1,($54C).w ROM:0011040A bra.s loc_1103D6 ROM:0011040C ; --------------------------------------------------------------------------- ROM:0011040C ROM:0011040C loc_11040C: ; CODE XREF: ROM:001103D4↑j ROM:0011040C ; ROM:001103E4↑j ... ROM:0011040C bsr.w sub_110452 ROM:00110410 rts ROM:00110412 ; --------------------------------------------------------------------------- ROM:00110412 rts ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_1103D6↑p ROM:00110414 move.w #0,d1 ROM:00110418 bra.s loc_11041E ROM:0011041A ; --------------------------------------------------------------------------- ROM:0011041A ROM:0011041A loc_11041A: ; CODE XREF: sub_110414:loc_11044E↓j ROM:0011041A addi.w #1,d1 ROM:0011041E ROM:0011041E loc_11041E: ; CODE XREF: sub_110414+4↑j ROM:0011041E cmpi.w #0,d1 ROM:00110422 bgt.s locret_110450 ROM:00110424 btst #2,($59B).l ROM:0011042C bne.s loc_11043A ROM:0011042E cmpi.l #0,$298(d1.w*4) ROM:00110438 bne.s loc_110444 ROM:0011043A ROM:0011043A loc_11043A: ; CODE XREF: sub_110414+18↑j ROM:0011043A move.w #0,$4D0(d1.w*2) ROM:00110442 bra.s loc_11044E ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; CODE XREF: sub_110414+24↑j ROM:00110444 move.w $4D2(d1.w*2),$4D0(d1.w*2) ROM:0011044E ROM:0011044E loc_11044E: ; CODE XREF: sub_110414+2E↑j ROM:0011044E bra.s loc_11041A ROM:00110450 ; --------------------------------------------------------------------------- ROM:00110450 ROM:00110450 locret_110450: ; CODE XREF: sub_110414+E↑j ROM:00110450 rts ROM:00110450 ; End of function sub_110414 ROM:00110450 ROM:00110452 ROM:00110452 ; =============== S U B R O U T I N E ======================================= ROM:00110452 ROM:00110452 ROM:00110452 sub_110452: ; CODE XREF: ROM:loc_11040C↑p ROM:00110452 move.l #0,($298).w ROM:0011045A move.w #0,($4D0).w ROM:00110460 move.l #0,($298).w ROM:00110468 move.w #0,($4D0).w ROM:0011046E rts ROM:0011046E ; End of function sub_110452 ROM:0011046E ROM:00110470 ROM:00110470 ; =============== S U B R O U T I N E ======================================= ROM:00110470 ROM:00110470 ROM:00110470 sub_110470: ; CODE XREF: sub_110198↑p ROM:00110470 move.w #$1D44,d1 ROM:00110474 move.w ($2AA).w,d2 ROM:00110478 bsr.l sub_103ECE ROM:0011047E move.w d1,d0 ROM:00110480 add.w ($5CE).w,d0 ROM:00110484 move.w d0,($4D2).w ROM:00110488 add.w ($5CE).w,d1 ROM:0011048C move.w d1,($4D2).w ROM:00110490 rts ROM:00110490 ; End of function sub_110470 ROM:00110490 ROM:00110492 ROM:00110492 ; =============== S U B R O U T I N E ======================================= ROM:00110492 ROM:00110492 ROM:00110492 sub_110492: ; CODE XREF: sub_110198+C↑p ROM:00110492 lea ($298).w,a0 ROM:00110496 lea $574(a5),a1 ROM:0011049A lea ($27C).w,a2 ROM:0011049E move.w #1,d1 ROM:001104A2 move.w #0,d0 ROM:001104A6 bra.s loc_1104AC ROM:001104A8 ; --------------------------------------------------------------------------- ROM:001104A8 ROM:001104A8 loc_1104A8: ; CODE XREF: sub_110492:loc_110502↓j ROM:001104A8 addi.w #1,d0 ROM:001104AC ROM:001104AC loc_1104AC: ; CODE XREF: sub_110492+14↑j ROM:001104AC cmpi.w #3,d0 ROM:001104B0 bgt.s locret_110504 ROM:001104B2 cmpi.w #1,d1 ROM:001104B6 bne.s loc_1104DA ROM:001104B8 move.w (a1,d0.w*2),d3 ROM:001104BC ext.l d3 ROM:001104BE move.l (a0),d6 ROM:001104C0 muls.l d6,d4:d3 ROM:001104C4 divs.l #$2710,d4:d3 ROM:001104CC bvc.s loc_1104D4 ROM:001104CE move.l #$7FFFFFFF,d3 ROM:001104D4 ROM:001104D4 loc_1104D4: ; CODE XREF: sub_110492+3A↑j ROM:001104D4 move.l d3,(a2,d0.w*4) ROM:001104D8 bra.s loc_110502 ROM:001104DA ; --------------------------------------------------------------------------- ROM:001104DA ROM:001104DA loc_1104DA: ; CODE XREF: sub_110492+24↑j ROM:001104DA move.w d0,d2 ROM:001104DC andi.w #1,d2 ROM:001104E0 move.w (a1,d0.w*2),d3 ROM:001104E4 ext.l d3 ROM:001104E6 move.l (a0,d2.w*4),d6 ROM:001104EA muls.l d6,d4:d3 ROM:001104EE divs.l #$2710,d4:d3 ROM:001104F6 bvc.s loc_1104FE ROM:001104F8 move.l #$7FFFFFFF,d3 ROM:001104FE ROM:001104FE loc_1104FE: ; CODE XREF: sub_110492+64↑j ROM:001104FE move.l d3,(a2,d0.w*4) ROM:00110502 ROM:00110502 loc_110502: ; CODE XREF: sub_110492+46↑j ROM:00110502 bra.s loc_1104A8 ROM:00110504 ; --------------------------------------------------------------------------- ROM:00110504 ROM:00110504 locret_110504: ; CODE XREF: sub_110492+1E↑j ROM:00110504 rts ROM:00110504 ; End of function sub_110492 ROM:00110504 ROM:00110506 ROM:00110506 ; =============== S U B R O U T I N E ======================================= ROM:00110506 ROM:00110506 ROM:00110506 sub_110506: ; CODE XREF: sub_10DD34+6C↑p ROM:00110506 bsr.l sub_1108C8 ROM:0011050C bsr.w sub_1106BC ROM:00110510 bsr.l sub_11104E ROM:00110516 bsr.l sub_110198 ROM:0011051C bsr.w sub_110838 ROM:00110520 bsr.w sub_110534 ROM:00110524 bsr.w sub_1105D0 ROM:00110528 bsr.w sub_1105E2 ROM:0011052C bsr.l sub_103A22 ROM:00110532 rts ROM:00110532 ; End of function sub_110506 ROM:00110532 ROM:00110534 ROM:00110534 ; =============== S U B R O U T I N E ======================================= ROM:00110534 ROM:00110534 ROM:00110534 sub_110534: ; CODE XREF: sub_110506+1A↑p ROM:00110534 move.w #0,d0 ROM:00110538 bra.s loc_11053E ROM:0011053A ; --------------------------------------------------------------------------- ROM:0011053A ROM:0011053A loc_11053A: ; CODE XREF: sub_110534:loc_1105CA↓j ROM:0011053A addi.w #1,d0 ROM:0011053E ROM:0011053E loc_11053E: ; CODE XREF: sub_110534+4↑j ROM:0011053E cmpi.w #3,d0 ROM:00110542 bgt.l locret_1105CE ROM:00110548 move.l $27C(d0.w*4),d2 ROM:0011054E move.w #1,d5 ROM:00110552 cmpi.w #2,d5 ROM:00110556 bne.s loc_110560 ROM:00110558 move.w d0,d4 ROM:0011055A andi.w #1,d4 ROM:0011055E bra.s loc_110564 ROM:00110560 ; --------------------------------------------------------------------------- ROM:00110560 ROM:00110560 loc_110560: ; CODE XREF: sub_110534+22↑j ROM:00110560 move.w #0,d4 ROM:00110564 ROM:00110564 loc_110564: ; CODE XREF: sub_110534+2A↑j ROM:00110564 move.w $4D0(d4.w*2),d3 ROM:0011056A ext.l d3 ROM:0011056C add.l d3,d2 ROM:0011056E cmpi.l #$5FFF4,d2 ROM:00110574 ble.s loc_110584 ROM:00110576 move.l #$5FFF4,d1 ROM:0011057C sub.l d3,d1 ROM:0011057E bra.l loc_11058A ROM:00110584 ; --------------------------------------------------------------------------- ROM:00110584 ROM:00110584 loc_110584: ; CODE XREF: sub_110534+40↑j ROM:00110584 move.l $27C(d0.w*4),d1 ROM:0011058A ROM:0011058A loc_11058A: ; CODE XREF: sub_110534+4A↑j ROM:0011058A move.l $70(a5),d4 ROM:0011058E cmpi.l #0,d1 ROM:00110594 ble.s loc_11059C ROM:00110596 cmp.l d1,d4 ROM:00110598 ble.s loc_11059C ROM:0011059A move.l d4,d1 ROM:0011059C ROM:0011059C loc_11059C: ; CODE XREF: sub_110534+60↑j ROM:0011059C ; sub_110534+64↑j ROM:0011059C btst #0,($594).l ROM:001105A4 bne.s loc_1105AE ROM:001105A6 btst #2,($59B).w ROM:001105AC beq.s loc_1105C4 ROM:001105AE ROM:001105AE loc_1105AE: ; CODE XREF: sub_110534+70↑j ROM:001105AE btst #0,($59E).l ROM:001105B6 bne.s loc_1105C4 ROM:001105B8 move.l #0,$27C(d0.w*4) ROM:001105C2 bra.s loc_1105CA ROM:001105C4 ; --------------------------------------------------------------------------- ROM:001105C4 ROM:001105C4 loc_1105C4: ; CODE XREF: sub_110534+78↑j ROM:001105C4 ; sub_110534+82↑j ROM:001105C4 move.l d1,$27C(d0.w*4) ROM:001105CA ROM:001105CA loc_1105CA: ; CODE XREF: sub_110534+8E↑j ROM:001105CA bra.w loc_11053A ROM:001105CE ; --------------------------------------------------------------------------- ROM:001105CE ROM:001105CE locret_1105CE: ; CODE XREF: sub_110534+E↑j ROM:001105CE rts ROM:001105CE ; End of function sub_110534 ROM:001105CE ROM:001105D0 ROM:001105D0 ; =============== S U B R O U T I N E ======================================= ROM:001105D0 ROM:001105D0 ROM:001105D0 sub_1105D0: ; CODE XREF: sub_110506+1E↑p ROM:001105D0 lea ($27C).w,a0 ROM:001105D4 move.w ($4D0).w,d1 ROM:001105D8 ext.l d1 ROM:001105DA add.l (a0),d1 ROM:001105DC move.l d1,($260).w ROM:001105E0 rts ROM:001105E0 ; End of function sub_1105D0 ROM:001105E0 ROM:001105E2 ROM:001105E2 ; =============== S U B R O U T I N E ======================================= ROM:001105E2 ROM:001105E2 ROM:001105E2 sub_1105E2: ; CODE XREF: sub_110506+22↑p ROM:001105E2 move.w $2F2(a5),d7 ROM:001105E6 cmp.w ($B4).w,d7 ROM:001105EA ble.s loc_110606 ROM:001105EC move.w #$1D86,d1 ROM:001105F0 move.w ($2B8).w,d2 ROM:001105F4 move.w ($B4).w,d3 ROM:001105F8 bsr.l sub_103ECE ROM:001105FE bclr #3,($58F).w ROM:00110604 bra.s loc_11061E ROM:00110606 ; --------------------------------------------------------------------------- ROM:00110606 ROM:00110606 loc_110606: ; CODE XREF: sub_1105E2+8↑j ROM:00110606 move.w #$1D88,d1 ROM:0011060A move.w ($2B8).w,d2 ROM:0011060E move.w ($B4).w,d3 ROM:00110612 bsr.l sub_103ECE ROM:00110618 bset #3,($58F).w ROM:0011061E ROM:0011061E loc_11061E: ; CODE XREF: sub_1105E2+22↑j ROM:0011061E move.w #0,d2 ROM:00110622 bra.s loc_110628 ROM:00110624 ; --------------------------------------------------------------------------- ROM:00110624 ROM:00110624 loc_110624: ; CODE XREF: sub_1105E2+92↓j ROM:00110624 addi.w #1,d2 ROM:00110628 ROM:00110628 loc_110628: ; CODE XREF: sub_1105E2+40↑j ROM:00110628 cmpi.w #3,d2 ROM:0011062C bgt.l loc_110676 ROM:00110632 move.w d1,d0 ROM:00110634 add.w $584(a5,d2.w*2),d0 ROM:0011063A cmpi.w #$1C20,d0 ROM:0011063E blt.s loc_110644 ROM:00110640 subi.w #$1C20,d0 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_1105E2+5C↑j ROM:00110644 btst d2,$5B8(a5) ROM:00110648 beq.s loc_11065C ROM:0011064A bclr d2,($54F).w ROM:0011064E move.w $594(a5,d2.w*2),d3 ROM:00110654 move.w $4D4(d3.w*2),d0 ROM:0011065A bra.s loc_11066E ROM:0011065C ; --------------------------------------------------------------------------- ROM:0011065C ROM:0011065C loc_11065C: ; CODE XREF: sub_1105E2+66↑j ROM:0011065C btst #3,($58F).w ROM:00110662 beq.s loc_11066A ROM:00110664 bset d2,($54F).w ROM:00110668 bra.s loc_11066E ROM:0011066A ; --------------------------------------------------------------------------- ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: sub_1105E2+80↑j ROM:0011066A bclr d2,($54F).w ROM:0011066E ROM:0011066E loc_11066E: ; CODE XREF: sub_1105E2+78↑j ROM:0011066E ; sub_1105E2+86↑j ROM:0011066E move.w d0,$4D4(d2.w*2) ROM:00110674 bra.s loc_110624 ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 loc_110676: ; CODE XREF: sub_1105E2+4A↑j ROM:00110676 move.w ($B4).w,d4 ROM:0011067A muls.w #$3C,d4 ; '<' ROM:0011067E muls.l ($260).w,d5:d4 ROM:00110684 divs.l #$F4240,d5:d4 ROM:0011068C btst #0,($54F).w ROM:00110692 beq.s loc_1106A6 ROM:00110694 move.w d1,($3FC).w ROM:00110698 sub.w d4,d1 ROM:0011069A bge.s loc_1106A0 ROM:0011069C addi.w #$1C20,d1 ROM:001106A0 ROM:001106A0 loc_1106A0: ; CODE XREF: sub_1105E2+B8↑j ROM:001106A0 move.w d1,($3FA).w ROM:001106A4 bra.s locret_1106BA ROM:001106A6 ; --------------------------------------------------------------------------- ROM:001106A6 ROM:001106A6 loc_1106A6: ; CODE XREF: sub_1105E2+B0↑j ROM:001106A6 move.w d1,($3FA).w ROM:001106AA add.w d4,d1 ROM:001106AC cmpi.w #$1C20,d1 ROM:001106B0 ble.s loc_1106B6 ROM:001106B2 subi.w #$1C20,d1 ROM:001106B6 ROM:001106B6 loc_1106B6: ; CODE XREF: sub_1105E2+CE↑j ROM:001106B6 move.w d1,($3FC).w ROM:001106BA ROM:001106BA locret_1106BA: ; CODE XREF: sub_1105E2+C2↑j ROM:001106BA rts ROM:001106BA ; End of function sub_1105E2 ROM:001106BA ROM:001106BC ROM:001106BC ; =============== S U B R O U T I N E ======================================= ROM:001106BC ROM:001106BC ROM:001106BC sub_1106BC: ; CODE XREF: sub_110506+6↑p ROM:001106BC clr.w d1 ROM:001106BE move.b ($54D).w,d1 ROM:001106C2 cmpi.w #4,d1 ROM:001106C6 bcc.s locret_1106D0 ROM:001106C8 movea.l off_1106D2(pc,d1.w*4),a0 ROM:001106CC nop ROM:001106CE jmp (a0) ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 locret_1106D0: ; CODE XREF: sub_1106BC+A↑j ROM:001106D0 rts ROM:001106D0 ; End of function sub_1106BC ROM:001106D0 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D2 off_1106D2: dc.l loc_1106E2 ; DATA XREF: sub_1106BC+C↑r ROM:001106D6 dc.l loc_1106F2 ROM:001106DA dc.l loc_110772 ROM:001106DE dc.l loc_1107CE ROM:001106E2 ; --------------------------------------------------------------------------- ROM:001106E2 ROM:001106E2 loc_1106E2: ; DATA XREF: ROM:off_1106D2↑o ROM:001106E2 bsr.w sub_110818 ROM:001106E6 move.b #1,($54D).w ROM:001106EC bra.w locret_110770 ROM:001106F0 ; --------------------------------------------------------------------------- ROM:001106F0 rts ROM:001106F2 ; --------------------------------------------------------------------------- ROM:001106F2 ROM:001106F2 loc_1106F2: ; DATA XREF: ROM:001106D6↑o ROM:001106F2 move.w $2F4(a5),d0 ROM:001106F6 move.w ($B4).w,d1 ROM:001106FA cmp.w $2F6(a5),d1 ROM:001106FE bge.w loc_11071C ROM:00110702 btst #1,($591).l ROM:0011070A beq.s loc_11072C ROM:0011070C btst #3,($235).l ROM:00110714 beq.s loc_11072C ROM:00110716 cmpi.w #0,d0 ROM:0011071A bne.s loc_11072C ROM:0011071C ROM:0011071C loc_11071C: ; CODE XREF: ROM:001106FE↑j ROM:0011071C bsr.w sub_110830 ROM:00110720 move.b #3,($54D).w ROM:00110726 bra.l locret_110814 ROM:0011072C ; --------------------------------------------------------------------------- ROM:0011072C ROM:0011072C loc_11072C: ; CODE XREF: ROM:0011070A↑j ROM:0011072C ; ROM:00110714↑j ... ROM:0011072C cmp.w $2FA(a5),d1 ROM:00110730 bge.w loc_110764 ROM:00110734 btst #5,($597).l ROM:0011073C bne.s locret_110770 ROM:0011073E btst #3,($596).l ROM:00110746 bne.s locret_110770 ROM:00110748 btst #1,($591).l ROM:00110750 bne.s loc_110754 ROM:00110752 bra.s loc_110764 ROM:00110754 ; --------------------------------------------------------------------------- ROM:00110754 ROM:00110754 loc_110754: ; CODE XREF: ROM:00110750↑j ROM:00110754 btst #3,($235).l ROM:0011075C beq.s loc_110764 ROM:0011075E cmpi.w #0,d0 ROM:00110762 beq.s locret_110770 ROM:00110764 ROM:00110764 loc_110764: ; CODE XREF: ROM:00110730↑j ROM:00110764 ; ROM:00110752↑j ... ROM:00110764 bsr.w sub_110828 ROM:00110768 move.b #2,($54D).w ROM:0011076E bra.s locret_1107CC ROM:00110770 ; --------------------------------------------------------------------------- ROM:00110770 ROM:00110770 locret_110770: ; CODE XREF: ROM:001106EC↑j ROM:00110770 ; ROM:0011073C↑j ... ROM:00110770 rts ROM:00110772 ; --------------------------------------------------------------------------- ROM:00110772 ROM:00110772 loc_110772: ; DATA XREF: ROM:001106DA↑o ROM:00110772 move.w $2FA(a5),d1 ROM:00110776 sub.w $2FC(a5),d1 ROM:0011077A btst #3,($596).l ROM:00110782 beq.s loc_110796 ROM:00110784 cmp.w ($B4).w,d1 ROM:00110788 ble.s loc_110796 ROM:0011078A bsr.w sub_110818 ROM:0011078E move.b #1,($54D).w ROM:00110794 bra.s locret_110770 ROM:00110796 ; --------------------------------------------------------------------------- ROM:00110796 ROM:00110796 loc_110796: ; CODE XREF: ROM:00110782↑j ROM:00110796 ; ROM:00110788↑j ROM:00110796 move.w ($B4).w,d1 ROM:0011079A cmp.w $2F6(a5),d1 ROM:0011079E bge.w loc_1107C0 ROM:001107A2 btst #1,($591).l ROM:001107AA beq.s locret_1107CC ROM:001107AC move.w $2F4(a5),d0 ROM:001107B0 btst #3,($235).l ROM:001107B8 beq.s locret_1107CC ROM:001107BA cmpi.w #0,d0 ROM:001107BE bne.s locret_1107CC ROM:001107C0 ROM:001107C0 loc_1107C0: ; CODE XREF: ROM:0011079E↑j ROM:001107C0 bsr.w sub_110830 ROM:001107C4 move.b #3,($54D).w ROM:001107CA bra.s locret_110814 ROM:001107CC ; --------------------------------------------------------------------------- ROM:001107CC ROM:001107CC locret_1107CC: ; CODE XREF: ROM:0011076E↑j ROM:001107CC ; ROM:001107AA↑j ... ROM:001107CC rts ROM:001107CE ; --------------------------------------------------------------------------- ROM:001107CE ROM:001107CE loc_1107CE: ; DATA XREF: ROM:001106DE↑o ROM:001107CE move.w $2F4(a5),d0 ROM:001107D2 btst #5,($597).l ROM:001107DA bne.s loc_1107EE ROM:001107DC cmpi.w #0,d0 ROM:001107E0 beq.s loc_1107EE ROM:001107E2 bsr.w sub_110828 ROM:001107E6 move.b #2,($54D).w ROM:001107EC bra.s locret_1107CC ROM:001107EE ; --------------------------------------------------------------------------- ROM:001107EE ROM:001107EE loc_1107EE: ; CODE XREF: ROM:001107DA↑j ROM:001107EE ; ROM:001107E0↑j ROM:001107EE move.w $2F6(a5),d1 ROM:001107F2 sub.w $2F8(a5),d1 ROM:001107F6 btst #5,($597).l ROM:001107FE beq.s locret_110814 ROM:00110800 cmp.w ($B4).w,d1 ROM:00110804 ble.s locret_110814 ROM:00110806 bsr.w sub_110818 ROM:0011080A move.b #1,($54D).w ROM:00110810 bra.w locret_110770 ROM:00110814 ; --------------------------------------------------------------------------- ROM:00110814 ROM:00110814 locret_110814: ; CODE XREF: ROM:00110726↑j ROM:00110814 ; ROM:001107CA↑j ... ROM:00110814 rts ROM:00110816 ; --------------------------------------------------------------------------- ROM:00110816 rts ROM:00110818 ROM:00110818 ; =============== S U B R O U T I N E ======================================= ROM:00110818 ROM:00110818 ROM:00110818 sub_110818: ; CODE XREF: ROM:loc_1106E2↑p ROM:00110818 ; ROM:0011078A↑p ... ROM:00110818 move.w #$1C20,d0 ROM:0011081C ext.l d0 ROM:0011081E divs.w #4,d0 ROM:00110822 move.w d0,($3F8).w ROM:00110826 rts ROM:00110826 ; End of function sub_110818 ROM:00110826 ROM:00110828 ROM:00110828 ; =============== S U B R O U T I N E ======================================= ROM:00110828 ROM:00110828 ROM:00110828 sub_110828: ; CODE XREF: ROM:loc_110764↑p ROM:00110828 ; ROM:001107E2↑p ROM:00110828 move.w #$E10,($3F8).w ROM:0011082E rts ROM:0011082E ; End of function sub_110828 ROM:0011082E ROM:00110830 ROM:00110830 ; =============== S U B R O U T I N E ======================================= ROM:00110830 ROM:00110830 ROM:00110830 sub_110830: ; CODE XREF: ROM:loc_11071C↑p ROM:00110830 ; ROM:loc_1107C0↑p ROM:00110830 move.w #$1C20,($3F8).w ROM:00110836 rts ROM:00110836 ; End of function sub_110830 ROM:00110836 ROM:00110838 ROM:00110838 ; =============== S U B R O U T I N E ======================================= ROM:00110838 ROM:00110838 ROM:00110838 sub_110838: ; CODE XREF: sub_110506+16↑p ROM:00110838 clr.w d1 ROM:0011083A move.b ($54E).w,d1 ROM:0011083E cmpi.w #3,d1 ROM:00110842 bcc.s locret_11084C ROM:00110844 movea.l off_11084E(pc,d1.w*4),a0 ROM:00110848 nop ROM:0011084A jmp (a0) ROM:0011084C ; --------------------------------------------------------------------------- ROM:0011084C ROM:0011084C locret_11084C: ; CODE XREF: sub_110838+A↑j ROM:0011084C rts ROM:0011084C ; End of function sub_110838 ROM:0011084C ROM:0011084C ; --------------------------------------------------------------------------- ROM:0011084E off_11084E: dc.l loc_11085A ; DATA XREF: sub_110838+C↑r ROM:00110852 dc.l loc_11087C ROM:00110856 dc.l loc_110894 ROM:0011085A ; --------------------------------------------------------------------------- ROM:0011085A ROM:0011085A loc_11085A: ; DATA XREF: ROM:off_11084E↑o ROM:0011085A move.w $2FE(a5),d0 ROM:0011085E clr.b ($218).w ROM:00110862 move.w d0,($17C).w ROM:00110866 move.b #1,($218).w ROM:0011086C bset #2,($59B).w ROM:00110872 move.b #1,($54E).w ROM:00110878 bra.s locret_110892 ROM:0011087A ; --------------------------------------------------------------------------- ROM:0011087A rts ROM:0011087C ; --------------------------------------------------------------------------- ROM:0011087C ROM:0011087C loc_11087C: ; DATA XREF: ROM:00110852↑o ROM:0011087C cmpi.w #0,($17C).w ROM:00110882 bgt.s locret_110892 ROM:00110884 bclr #2,($59B).w ROM:0011088A move.b #2,($54E).w ROM:00110890 bra.s locret_1108C4 ROM:00110892 ; --------------------------------------------------------------------------- ROM:00110892 ROM:00110892 locret_110892: ; CODE XREF: ROM:00110878↑j ROM:00110892 ; ROM:00110882↑j ... ROM:00110892 rts ROM:00110894 ; --------------------------------------------------------------------------- ROM:00110894 ROM:00110894 loc_110894: ; DATA XREF: ROM:00110856↑o ROM:00110894 move.w $2FE(a5),d0 ROM:00110898 btst #5,($597).l ROM:001108A0 beq.s locret_1108C4 ROM:001108A2 cmpi.w #0,d0 ROM:001108A6 beq.s locret_1108C4 ROM:001108A8 clr.b ($218).w ROM:001108AC move.w d0,($17C).w ROM:001108B0 move.b #1,($218).w ROM:001108B6 bset #2,($59B).w ROM:001108BC move.b #1,($54E).w ROM:001108C2 bra.s locret_110892 ROM:001108C4 ; --------------------------------------------------------------------------- ROM:001108C4 ROM:001108C4 locret_1108C4: ; CODE XREF: ROM:00110890↑j ROM:001108C4 ; ROM:001108A0↑j ... ROM:001108C4 rts ROM:001108C6 ; --------------------------------------------------------------------------- ROM:001108C6 rts ROM:001108C8 ROM:001108C8 ; =============== S U B R O U T I N E ======================================= ROM:001108C8 ROM:001108C8 ROM:001108C8 sub_1108C8: ; CODE XREF: sub_110506↑p ROM:001108C8 bsr.w sub_1108F8 ROM:001108CC bsr.w sub_1108D6 ROM:001108D0 bsr.w sub_110AA8 ROM:001108D4 rts ROM:001108D4 ; End of function sub_1108C8 ROM:001108D4 ROM:001108D6 ROM:001108D6 ; =============== S U B R O U T I N E ======================================= ROM:001108D6 ROM:001108D6 ROM:001108D6 sub_1108D6: ; CODE XREF: sub_1108C8+4↑p ROM:001108D6 btst #1,($591).l ROM:001108DE beq.s loc_1108F0 ROM:001108E0 cmpi.w #$2710,($3FE).w ROM:001108E6 beq.s loc_1108F0 ROM:001108E8 bset #6,($597).w ROM:001108EE bra.s locret_1108F6 ROM:001108F0 ; --------------------------------------------------------------------------- ROM:001108F0 ROM:001108F0 loc_1108F0: ; CODE XREF: sub_1108D6+8↑j ROM:001108F0 ; sub_1108D6+10↑j ROM:001108F0 bclr #6,($597).w ROM:001108F6 ROM:001108F6 locret_1108F6: ; CODE XREF: sub_1108D6+18↑j ROM:001108F6 rts ROM:001108F6 ; End of function sub_1108D6 ROM:001108F6 ROM:001108F8 ROM:001108F8 ; =============== S U B R O U T I N E ======================================= ROM:001108F8 ROM:001108F8 ROM:001108F8 sub_1108F8: ; CODE XREF: sub_1108C8↑p ROM:001108F8 clr.w d1 ROM:001108FA move.b ($550).w,d1 ROM:001108FE cmpi.w #6,d1 ROM:00110902 bcc.s locret_11090C ROM:00110904 movea.l off_11090E(pc,d1.w*4),a0 ROM:00110908 nop ROM:0011090A jmp (a0) ROM:0011090C ; --------------------------------------------------------------------------- ROM:0011090C ROM:0011090C locret_11090C: ; CODE XREF: sub_1108F8+A↑j ROM:0011090C rts ROM:0011090C ; End of function sub_1108F8 ROM:0011090C ROM:0011090C ; --------------------------------------------------------------------------- ROM:0011090E off_11090E: dc.l loc_110926 ; DATA XREF: sub_1108F8+C↑r ROM:00110912 dc.l loc_110932 ROM:00110916 dc.l loc_11095C ROM:0011091A dc.l loc_1109C8 ROM:0011091E dc.l loc_110A0A ROM:00110922 dc.l loc_110A30 ROM:00110926 ; --------------------------------------------------------------------------- ROM:00110926 ROM:00110926 loc_110926: ; DATA XREF: ROM:off_11090E↑o ROM:00110926 bsr.w sub_110A60 ROM:0011092A move.b #1,($550).w ROM:00110930 rts ROM:00110932 ; --------------------------------------------------------------------------- ROM:00110932 ROM:00110932 loc_110932: ; DATA XREF: ROM:00110912↑o ROM:00110932 btst #1,($591).l ROM:0011093A beq.s loc_110956 ROM:0011093C move.w $300(a5),d0 ROM:00110940 clr.b ($207).w ROM:00110944 move.w d0,($15A).w ROM:00110948 move.b #1,($207).w ROM:0011094E move.b #2,($550).w ROM:00110954 rts ROM:00110956 ; --------------------------------------------------------------------------- ROM:00110956 ROM:00110956 loc_110956: ; CODE XREF: ROM:0011093A↑j ROM:00110956 bsr.w sub_110A60 ROM:0011095A rts ROM:0011095C ; --------------------------------------------------------------------------- ROM:0011095C ROM:0011095C loc_11095C: ; DATA XREF: ROM:00110916↑o ROM:0011095C btst #1,($591).l ROM:00110964 bne.s loc_110988 ROM:00110966 clr.b ($207).w ROM:0011096A clr.w ($15A).w ROM:0011096E move.w $302(a5),d0 ROM:00110972 clr.b ($206).w ROM:00110976 move.w d0,($158).w ROM:0011097A move.b #1,($206).w ROM:00110980 move.b #3,($550).w ROM:00110986 rts ROM:00110988 ; --------------------------------------------------------------------------- ROM:00110988 ROM:00110988 loc_110988: ; CODE XREF: ROM:00110964↑j ROM:00110988 cmpi.w #0,($15A).w ROM:0011098E bgt.s loc_1109B6 ROM:00110990 cmpi.w #$2710,($3FE).w ROM:00110996 ble.s loc_1109B6 ROM:00110998 bsr.w sub_110A7E ROM:0011099C move.w $300(a5),d0 ROM:001109A0 clr.b ($207).w ROM:001109A4 move.w d0,($15A).w ROM:001109A8 move.b #1,($207).w ROM:001109AE move.b #2,($550).w ROM:001109B4 rts ROM:001109B6 ; --------------------------------------------------------------------------- ROM:001109B6 ROM:001109B6 loc_1109B6: ; CODE XREF: ROM:0011098E↑j ROM:001109B6 ; ROM:00110996↑j ROM:001109B6 cmpi.w #$2710,($3FE).w ROM:001109BC bgt.s locret_1109C6 ROM:001109BE move.b #4,($550).w ROM:001109C4 rts ROM:001109C6 ; --------------------------------------------------------------------------- ROM:001109C6 ROM:001109C6 locret_1109C6: ; CODE XREF: ROM:001109BC↑j ROM:001109C6 rts ROM:001109C8 ; --------------------------------------------------------------------------- ROM:001109C8 ROM:001109C8 loc_1109C8: ; DATA XREF: ROM:0011091A↑o ROM:001109C8 btst #1,($591).l ROM:001109D0 beq.s loc_1109F4 ROM:001109D2 move.w $300(a5),d0 ROM:001109D6 clr.b ($207).w ROM:001109DA move.w d0,($15A).w ROM:001109DE move.b #1,($207).w ROM:001109E4 clr.b ($206).w ROM:001109E8 clr.w ($158).w ROM:001109EC move.b #2,($550).w ROM:001109F2 rts ROM:001109F4 ; --------------------------------------------------------------------------- ROM:001109F4 ROM:001109F4 loc_1109F4: ; CODE XREF: ROM:001109D0↑j ROM:001109F4 cmpi.w #0,($158).w ROM:001109FA bgt.s locret_110A08 ROM:001109FC bsr.w sub_110A60 ROM:00110A00 move.b #1,($550).w ROM:00110A06 rts ROM:00110A08 ; --------------------------------------------------------------------------- ROM:00110A08 ROM:00110A08 locret_110A08: ; CODE XREF: ROM:001109FA↑j ROM:00110A08 rts ROM:00110A0A ; --------------------------------------------------------------------------- ROM:00110A0A ROM:00110A0A loc_110A0A: ; DATA XREF: ROM:0011091E↑o ROM:00110A0A btst #5,($597).l ROM:00110A12 beq.s locret_110A2E ROM:00110A14 move.w $302(a5),d0 ROM:00110A18 clr.b ($206).w ROM:00110A1C move.w d0,($158).w ROM:00110A20 move.b #1,($206).w ROM:00110A26 move.b #5,($550).w ROM:00110A2C rts ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E locret_110A2E: ; CODE XREF: ROM:00110A12↑j ROM:00110A2E rts ROM:00110A30 ; --------------------------------------------------------------------------- ROM:00110A30 ROM:00110A30 loc_110A30: ; DATA XREF: ROM:00110922↑o ROM:00110A30 btst #5,($597).l ROM:00110A38 bne.s loc_110A4A ROM:00110A3A clr.b ($206).w ROM:00110A3E clr.w ($158).w ROM:00110A42 move.b #4,($550).w ROM:00110A48 rts ROM:00110A4A ; --------------------------------------------------------------------------- ROM:00110A4A ROM:00110A4A loc_110A4A: ; CODE XREF: ROM:00110A38↑j ROM:00110A4A cmpi.w #0,($158).w ROM:00110A50 bgt.s locret_110A5E ROM:00110A52 bsr.w sub_110A60 ROM:00110A56 move.b #1,($550).w ROM:00110A5C rts ROM:00110A5E ; --------------------------------------------------------------------------- ROM:00110A5E ROM:00110A5E locret_110A5E: ; CODE XREF: ROM:00110A50↑j ROM:00110A5E rts ROM:00110A60 ROM:00110A60 ; =============== S U B R O U T I N E ======================================= ROM:00110A60 ROM:00110A60 ROM:00110A60 sub_110A60: ; CODE XREF: ROM:loc_110926↑p ROM:00110A60 ; ROM:loc_110956↑p ... ROM:00110A60 btst #7,($232).l ROM:00110A68 beq.s locret_110A7C ROM:00110A6A move.w #$1D46,d1 ROM:00110A6E move.w ($2C8).w,d2 ROM:00110A72 bsr.l sub_103ECE ROM:00110A78 move.w d1,($3FE).w ROM:00110A7C ROM:00110A7C locret_110A7C: ; CODE XREF: sub_110A60+8↑j ROM:00110A7C rts ROM:00110A7C ; End of function sub_110A60 ROM:00110A7C ROM:00110A7E ROM:00110A7E ; =============== S U B R O U T I N E ======================================= ROM:00110A7E ROM:00110A7E ROM:00110A7E sub_110A7E: ; CODE XREF: ROM:00110998↑p ROM:00110A7E move.w $304(a5),d2 ROM:00110A82 move.w ($3FE).w,d0 ROM:00110A86 subi.w #$2710,d0 ROM:00110A8A muls.w $306(a5),d0 ROM:00110A8E divs.w #$2710,d0 ROM:00110A92 addi.w #$2710,d0 ROM:00110A96 cmp.w d0,d2 ROM:00110A98 ble.s loc_110AA2 ROM:00110A9A move.w #$2710,($3FE).w ROM:00110AA0 bra.s locret_110AA6 ROM:00110AA2 ; --------------------------------------------------------------------------- ROM:00110AA2 ROM:00110AA2 loc_110AA2: ; CODE XREF: sub_110A7E+1A↑j ROM:00110AA2 move.w d0,($3FE).w ROM:00110AA6 ROM:00110AA6 locret_110AA6: ; CODE XREF: sub_110A7E+22↑j ROM:00110AA6 rts ROM:00110AA6 ; End of function sub_110A7E ROM:00110AA6 ROM:00110AA8 ROM:00110AA8 ; =============== S U B R O U T I N E ======================================= ROM:00110AA8 ROM:00110AA8 ROM:00110AA8 sub_110AA8: ; CODE XREF: sub_1108C8+8↑p ROM:00110AA8 move.w $308(a5),d0 ROM:00110AAC cmp.w ($3FE).w,d0 ROM:00110AB0 blt.s loc_110ABA ROM:00110AB2 bset #6,($59C).w ROM:00110AB8 bra.s locret_110AC0 ROM:00110ABA ; --------------------------------------------------------------------------- ROM:00110ABA ROM:00110ABA loc_110ABA: ; CODE XREF: sub_110AA8+8↑j ROM:00110ABA bclr #6,($59C).w ROM:00110AC0 ROM:00110AC0 locret_110AC0: ; CODE XREF: sub_110AA8+10↑j ROM:00110AC0 rts ROM:00110AC0 ; End of function sub_110AA8 ROM:00110AC0 ROM:00110AC2 ROM:00110AC2 ; =============== S U B R O U T I N E ======================================= ROM:00110AC2 ROM:00110AC2 ROM:00110AC2 sub_110AC2: ; CODE XREF: ROM:00111080↓p ROM:00110AC2 move.w #$1D48,d1 ROM:00110AC6 move.w ($2C8).w,d2 ROM:00110ACA bsr.l sub_103ECE ROM:00110AD0 muls.w #$FA,d1 ROM:00110AD4 move.l d1,($264).w ROM:00110AD8 move.w #$1D4A,d1 ROM:00110ADC move.w $30A(a5),d2 ROM:00110AE0 bsr.l sub_103ECE ROM:00110AE6 move.w d1,($400).w ROM:00110AEA ext.l d1 ROM:00110AEC muls.l ($264).w,d2:d1 ROM:00110AF2 move.w ($416).w,d3 ROM:00110AF6 ext.l d3 ROM:00110AF8 divs.l d3,d2:d1 ROM:00110AFC move.l d1,($268).w ROM:00110B00 clr.w d1 ROM:00110B02 move.b ($551).w,d1 ROM:00110B06 cmpi.w #3,d1 ROM:00110B0A bcc.s locret_110B14 ROM:00110B0C movea.l off_110B16(pc,d1.w*4),a0 ROM:00110B10 nop ROM:00110B12 jmp (a0) ROM:00110B14 ; --------------------------------------------------------------------------- ROM:00110B14 ROM:00110B14 locret_110B14: ; CODE XREF: sub_110AC2+48↑j ROM:00110B14 rts ROM:00110B14 ; End of function sub_110AC2 ROM:00110B14 ROM:00110B14 ; --------------------------------------------------------------------------- ROM:00110B16 off_110B16: dc.l loc_110B22 ; DATA XREF: sub_110AC2+4A↑r ROM:00110B1A dc.l loc_110B42 ROM:00110B1E dc.l loc_110B62 ROM:00110B22 ; --------------------------------------------------------------------------- ROM:00110B22 ROM:00110B22 loc_110B22: ; DATA XREF: ROM:off_110B16↑o ROM:00110B22 clr.b ($22C).w ROM:00110B26 clr.w ($1A4).w ROM:00110B2A move.b #3,($22C).w ROM:00110B30 bsr.w sub_110B98 ROM:00110B34 bsr.w sub_110BEC ROM:00110B38 move.b #1,($551).w ROM:00110B3E rts ROM:00110B40 ; --------------------------------------------------------------------------- ROM:00110B40 rts ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; DATA XREF: ROM:00110B1A↑o ROM:00110B42 move.w $30C(a5),d0 ROM:00110B46 cmp.w ($1A4).w,d0 ROM:00110B4A bge.s loc_110B58 ROM:00110B4C bsr.w sub_110BCE ROM:00110B50 move.b #2,($551).w ROM:00110B56 rts ROM:00110B58 ; --------------------------------------------------------------------------- ROM:00110B58 ROM:00110B58 loc_110B58: ; CODE XREF: ROM:00110B4A↑j ROM:00110B58 bsr.w sub_110B98 ROM:00110B5C bsr.w sub_110BEC ROM:00110B60 rts ROM:00110B62 ; --------------------------------------------------------------------------- ROM:00110B62 ROM:00110B62 loc_110B62: ; DATA XREF: ROM:00110B1E↑o ROM:00110B62 move.w $30E(a5),d0 ROM:00110B66 cmp.w ($1A4).w,d0 ROM:00110B6A bgt.s loc_110B92 ROM:00110B6C clr.b ($22C).w ROM:00110B70 clr.w ($1A4).w ROM:00110B74 clr.b ($22C).w ROM:00110B78 clr.w ($1A4).w ROM:00110B7C move.b #3,($22C).w ROM:00110B82 bsr.w sub_110B98 ROM:00110B86 bsr.w sub_110BEC ROM:00110B8A move.b #1,($551).w ROM:00110B90 rts ROM:00110B92 ; --------------------------------------------------------------------------- ROM:00110B92 ROM:00110B92 loc_110B92: ; CODE XREF: ROM:00110B6A↑j ROM:00110B92 bsr.w sub_110BCE ROM:00110B96 rts ROM:00110B98 ROM:00110B98 ; =============== S U B R O U T I N E ======================================= ROM:00110B98 ROM:00110B98 ROM:00110B98 sub_110B98: ; CODE XREF: ROM:00110B30↑p ROM:00110B98 ; ROM:loc_110B58↑p ... ROM:00110B98 move.w ($1A4).w,d1 ROM:00110B9C muls.w $310(a5),d1 ROM:00110BA0 move.l #$2710,d0 ROM:00110BA6 sub.l d1,d0 ROM:00110BA8 cmpi.w #0,d0 ROM:00110BAC bge.s loc_110BB8 ROM:00110BAE move.l #0,($26C).w ROM:00110BB6 bra.s locret_110BCC ROM:00110BB8 ; --------------------------------------------------------------------------- ROM:00110BB8 ROM:00110BB8 loc_110BB8: ; CODE XREF: sub_110B98+14↑j ROM:00110BB8 move.l ($268).w,d2 ROM:00110BBC muls.l d0,d3:d2 ROM:00110BC0 divs.l #$2710,d3:d2 ROM:00110BC8 move.l d2,($26C).w ROM:00110BCC ROM:00110BCC locret_110BCC: ; CODE XREF: sub_110B98+1E↑j ROM:00110BCC rts ROM:00110BCC ; End of function sub_110B98 ROM:00110BCC ROM:00110BCE ROM:00110BCE ; =============== S U B R O U T I N E ======================================= ROM:00110BCE ROM:00110BCE ROM:00110BCE sub_110BCE: ; CODE XREF: ROM:00110B4C↑p ROM:00110BCE ; ROM:loc_110B92↑p ROM:00110BCE move.w #0,d0 ROM:00110BD2 bra.s loc_110BD8 ROM:00110BD4 ; --------------------------------------------------------------------------- ROM:00110BD4 ROM:00110BD4 loc_110BD4: ; CODE XREF: sub_110BCE+1A↓j ROM:00110BD4 addi.w #1,d0 ROM:00110BD8 ROM:00110BD8 loc_110BD8: ; CODE XREF: sub_110BCE+4↑j ROM:00110BD8 cmpi.w #0,d0 ROM:00110BDC bgt.s locret_110BEA ROM:00110BDE move.l #0,$298(d0.w*4) ROM:00110BE8 bra.s loc_110BD4 ROM:00110BEA ; --------------------------------------------------------------------------- ROM:00110BEA ROM:00110BEA locret_110BEA: ; CODE XREF: sub_110BCE+E↑j ROM:00110BEA rts ROM:00110BEA ; End of function sub_110BCE ROM:00110BEA ROM:00110BEC ROM:00110BEC ; =============== S U B R O U T I N E ======================================= ROM:00110BEC ROM:00110BEC ROM:00110BEC sub_110BEC: ; CODE XREF: ROM:00110B34↑p ROM:00110BEC ; ROM:00110B5C↑p ... ROM:00110BEC move.w #0,d0 ROM:00110BF0 bra.s loc_110BF6 ROM:00110BF2 ; --------------------------------------------------------------------------- ROM:00110BF2 ROM:00110BF2 loc_110BF2: ; CODE XREF: sub_110BEC+2E↓j ROM:00110BF2 addi.w #1,d0 ROM:00110BF6 ROM:00110BF6 loc_110BF6: ; CODE XREF: sub_110BEC+4↑j ROM:00110BF6 cmpi.w #0,d0 ROM:00110BFA bgt.s loc_110C1C ROM:00110BFC move.w $472(d0.w*2),d1 ROM:00110C02 ext.l d1 ROM:00110C04 muls.l ($26C).w,d2:d1 ROM:00110C0A move.w $312(a5),d3 ROM:00110C0E ext.l d3 ROM:00110C10 divs.l d3,d2:d1 ROM:00110C14 move.l d1,$28C(d0.w*4) ROM:00110C1A bra.s loc_110BF2 ROM:00110C1C ; --------------------------------------------------------------------------- ROM:00110C1C ROM:00110C1C loc_110C1C: ; CODE XREF: sub_110BEC+E↑j ROM:00110C1C move.w #0,d0 ROM:00110C20 bra.s loc_110C26 ROM:00110C22 ; --------------------------------------------------------------------------- ROM:00110C22 ROM:00110C22 loc_110C22: ; CODE XREF: sub_110BEC+5C↓j ROM:00110C22 addi.w #1,d0 ROM:00110C26 ROM:00110C26 loc_110C26: ; CODE XREF: sub_110BEC+34↑j ROM:00110C26 cmpi.w #0,d0 ROM:00110C2A bgt.s locret_110C4A ROM:00110C2C move.w $4B4(d0.w*2),d1 ROM:00110C32 ext.l d1 ROM:00110C34 muls.l ($28C).w,d2:d1 ROM:00110C3A divs.l #$2710,d2:d1 ROM:00110C42 move.l d1,$298(d0.w*4) ROM:00110C48 bra.s loc_110C22 ROM:00110C4A ; --------------------------------------------------------------------------- ROM:00110C4A ROM:00110C4A locret_110C4A: ; CODE XREF: sub_110BEC+3E↑j ROM:00110C4A rts ROM:00110C4A ; End of function sub_110BEC ROM:00110C4A ROM:00110C4C ROM:00110C4C ; =============== S U B R O U T I N E ======================================= ROM:00110C4C ROM:00110C4C ROM:00110C4C sub_110C4C: ; CODE XREF: sub_1111AA+C↓p ROM:00110C4C btst #6,($598).l ROM:00110C54 beq.s loc_110C62 ROM:00110C56 move.w ($4DE).w,($4DC).w ROM:00110C5C bra.l locret_110D00 ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C4C+8↑j ROM:00110C62 btst #2,($237).l ROM:00110C6A bne.s loc_110C88 ROM:00110C6C move.w $314(a5),d3 ROM:00110C70 move.w #$1DA2,d1 ROM:00110C74 move.w ($B4).w,d2 ROM:00110C78 bsr.l sub_103ECE ROM:00110C7E move.w d1,($402).w ROM:00110C82 move.w ($402).w,d3 ROM:00110C86 bra.s loc_110C8C ROM:00110C88 ; --------------------------------------------------------------------------- ROM:00110C88 ROM:00110C88 loc_110C88: ; CODE XREF: sub_110C4C+1E↑j ROM:00110C88 move.w ($45E).w,d3 ROM:00110C8C ROM:00110C8C loc_110C8C: ; CODE XREF: sub_110C4C+3A↑j ROM:00110C8C move.w #$1D8A,d1 ROM:00110C90 move.w ($B4).w,d2 ROM:00110C94 bsr.l sub_103ECE ROM:00110C9A cmpi.w #0,d1 ROM:00110C9E bne.s loc_110CA4 ROM:00110CA0 move.w #1,d1 ROM:00110CA4 ROM:00110CA4 loc_110CA4: ; CODE XREF: sub_110C4C+52↑j ROM:00110CA4 move.w d1,($404).w ROM:00110CA8 move.w #$1D8A,d1 ROM:00110CAC move.w ($B4).w,d2 ROM:00110CB0 move.w ($46C).w,d3 ROM:00110CB4 bsr.l sub_103ECE ROM:00110CBA cmpi.w #$FFFF,d1 ROM:00110CBE bne.s loc_110CC4 ROM:00110CC0 move.w #0,d1 ROM:00110CC4 ROM:00110CC4 loc_110CC4: ; CODE XREF: sub_110C4C+72↑j ROM:00110CC4 move.w d1,($406).w ROM:00110CC8 move.w d1,d3 ROM:00110CCA move.w ($404).w,d2 ROM:00110CCE move.w d2,d0 ROM:00110CD0 addi.w #$A,d0 ROM:00110CD4 muls.w d3,d0 ROM:00110CD6 move.w ($4DE).w,d5 ROM:00110CDA ext.l d5 ROM:00110CDC muls.l d5,d1:d0 ROM:00110CE0 move.w d3,d4 ROM:00110CE2 addi.w #$A,d4 ROM:00110CE6 muls.w d2,d4 ROM:00110CE8 move.w d2,d6 ROM:00110CEA sub.w d3,d6 ROM:00110CEC muls.w #$FA0,d6 ROM:00110CF0 smi d2 ROM:00110CF2 extb.l d2 ROM:00110CF4 add.l d6,d0 ROM:00110CF6 addx.l d2,d1 ROM:00110CF8 divs.l d4,d1:d0 ROM:00110CFC move.w d0,($4DC).w ROM:00110D00 ROM:00110D00 locret_110D00: ; CODE XREF: sub_110C4C+10↑j ROM:00110D00 rts ROM:00110D00 ; End of function sub_110C4C ROM:00110D00 ROM:00110D02 ROM:00110D02 ; =============== S U B R O U T I N E ======================================= ROM:00110D02 ROM:00110D02 ROM:00110D02 sub_110D02: ; CODE XREF: sub_11113C+4↓p ROM:00110D02 bsr.w sub_110F88 ROM:00110D06 bsr.w sub_110F2A ROM:00110D0A bsr.w sub_110F5A ROM:00110D0E clr.w d1 ROM:00110D10 move.b ($552).w,d1 ROM:00110D14 cmpi.w #5,d1 ROM:00110D18 bcc.s locret_110D22 ROM:00110D1A movea.l off_110D24(pc,d1.w*4),a0 ROM:00110D1E nop ROM:00110D20 jmp (a0) ROM:00110D22 ; --------------------------------------------------------------------------- ROM:00110D22 ROM:00110D22 locret_110D22: ; CODE XREF: sub_110D02+16↑j ROM:00110D22 rts ROM:00110D22 ; End of function sub_110D02 ROM:00110D22 ROM:00110D22 ; --------------------------------------------------------------------------- ROM:00110D24 off_110D24: dc.l loc_110D38 ; DATA XREF: sub_110D02+18↑r ROM:00110D28 dc.l loc_110D4C ROM:00110D2C dc.l loc_110DC0 ROM:00110D30 dc.l loc_110E54 ROM:00110D34 dc.l loc_110EF2 ROM:00110D38 ; --------------------------------------------------------------------------- ROM:00110D38 ROM:00110D38 loc_110D38: ; DATA XREF: ROM:off_110D24↑o ROM:00110D38 clr.b ($22D).w ROM:00110D3C clr.w ($1A6).w ROM:00110D40 move.b #1,($552).w ROM:00110D46 bsr.w sub_110FA0 ROM:00110D4A rts ROM:00110D4C ; --------------------------------------------------------------------------- ROM:00110D4C ROM:00110D4C loc_110D4C: ; DATA XREF: ROM:00110D28↑o ROM:00110D4C btst #2,($58F).w ROM:00110D52 beq.s loc_110D90 ROM:00110D54 move.w $322(a5),d0 ROM:00110D58 move.w ($40A).w,d1 ROM:00110D5C cmp.w ($2C8).w,d0 ROM:00110D60 ble.s loc_110D68 ROM:00110D62 cmp.w ($3A8).w,d1 ROM:00110D66 bgt.s loc_110D90 ROM:00110D68 ROM:00110D68 loc_110D68: ; CODE XREF: ROM:00110D60↑j ROM:00110D68 move.w $316(a5),d2 ROM:00110D6C add.w $318(a5),d2 ROM:00110D70 clr.b ($22D).w ROM:00110D74 move.w d2,($1A6).w ROM:00110D78 move.b #3,($22D).w ROM:00110D7E bset #0,($596).w ROM:00110D84 move.b #4,($552).w ROM:00110D8A bsr.w sub_110FA8 ROM:00110D8E rts ROM:00110D90 ; --------------------------------------------------------------------------- ROM:00110D90 ROM:00110D90 loc_110D90: ; CODE XREF: ROM:00110D52↑j ROM:00110D90 ; ROM:00110D66↑j ROM:00110D90 btst #2,($58F).w ROM:00110D96 beq.s loc_110DBA ROM:00110D98 move.w ($1A6).w,($40E).w ROM:00110D9E clr.b ($22D).w ROM:00110DA2 move.w ($40E).w,($1A6).w ROM:00110DA8 move.b #3,($22D).w ROM:00110DAE move.b #2,($552).w ROM:00110DB4 bsr.w sub_110FA0 ROM:00110DB8 rts ROM:00110DBA ; --------------------------------------------------------------------------- ROM:00110DBA ROM:00110DBA loc_110DBA: ; CODE XREF: ROM:00110D96↑j ROM:00110DBA bsr.w sub_110FA0 ROM:00110DBE rts ROM:00110DC0 ; --------------------------------------------------------------------------- ROM:00110DC0 ROM:00110DC0 loc_110DC0: ; DATA XREF: ROM:00110D2C↑o ROM:00110DC0 btst #2,($58F).w ROM:00110DC6 beq.s loc_110E04 ROM:00110DC8 move.w $322(a5),d0 ROM:00110DCC move.w ($40A).w,d1 ROM:00110DD0 cmp.w ($2C8).w,d0 ROM:00110DD4 ble.s loc_110DDC ROM:00110DD6 cmp.w ($3A8).w,d1 ROM:00110DDA bgt.s loc_110E04 ROM:00110DDC ROM:00110DDC loc_110DDC: ; CODE XREF: ROM:00110DD4↑j ROM:00110DDC move.w $316(a5),d2 ROM:00110DE0 add.w $318(a5),d2 ROM:00110DE4 clr.b ($22D).w ROM:00110DE8 move.w d2,($1A6).w ROM:00110DEC move.b #3,($22D).w ROM:00110DF2 bset #0,($596).w ROM:00110DF8 move.b #4,($552).w ROM:00110DFE bsr.w sub_110FA8 ROM:00110E02 rts ROM:00110E04 ; --------------------------------------------------------------------------- ROM:00110E04 ROM:00110E04 loc_110E04: ; CODE XREF: ROM:00110DC6↑j ROM:00110E04 ; ROM:00110DDA↑j ROM:00110E04 btst #2,($58F).w ROM:00110E0A beq.s loc_110E22 ROM:00110E0C move.w $316(a5),d0 ROM:00110E10 cmp.w ($1A6).w,d0 ROM:00110E14 bgt.s loc_110E22 ROM:00110E16 move.b #3,($552).w ROM:00110E1C bsr.w sub_110FE2 ROM:00110E20 rts ROM:00110E22 ; --------------------------------------------------------------------------- ROM:00110E22 ROM:00110E22 loc_110E22: ; CODE XREF: ROM:00110E0A↑j ROM:00110E22 ; ROM:00110E14↑j ROM:00110E22 btst #2,($58F).w ROM:00110E28 bne.s loc_110E4E ROM:00110E2A move.w ($1A6).w,($40E).w ROM:00110E30 move.w ($40E).w,d0 ROM:00110E34 clr.b ($22D).w ROM:00110E38 move.w d0,($1A6).w ROM:00110E3C move.b #1,($22D).w ROM:00110E42 move.b #1,($552).w ROM:00110E48 bsr.w sub_110FA0 ROM:00110E4C rts ROM:00110E4E ; --------------------------------------------------------------------------- ROM:00110E4E ROM:00110E4E loc_110E4E: ; CODE XREF: ROM:00110E28↑j ROM:00110E4E bsr.w sub_110FA0 ROM:00110E52 rts ROM:00110E54 ; --------------------------------------------------------------------------- ROM:00110E54 ROM:00110E54 loc_110E54: ; DATA XREF: ROM:00110D30↑o ROM:00110E54 btst #2,($58F).w ROM:00110E5A beq.s loc_110E98 ROM:00110E5C move.w $322(a5),d0 ROM:00110E60 move.w ($40A).w,d1 ROM:00110E64 cmp.w ($2C8).w,d0 ROM:00110E68 ble.s loc_110E70 ROM:00110E6A cmp.w ($3A8).w,d1 ROM:00110E6E bgt.s loc_110E98 ROM:00110E70 ROM:00110E70 loc_110E70: ; CODE XREF: ROM:00110E68↑j ROM:00110E70 move.w $316(a5),d2 ROM:00110E74 add.w $318(a5),d2 ROM:00110E78 clr.b ($22D).w ROM:00110E7C move.w d2,($1A6).w ROM:00110E80 move.b #3,($22D).w ROM:00110E86 bset #0,($596).w ROM:00110E8C move.b #4,($552).w ROM:00110E92 bsr.w sub_110FA8 ROM:00110E96 rts ROM:00110E98 ; --------------------------------------------------------------------------- ROM:00110E98 ROM:00110E98 loc_110E98: ; CODE XREF: ROM:00110E5A↑j ROM:00110E98 ; ROM:00110E6E↑j ROM:00110E98 btst #2,($58F).w ROM:00110E9E bne.s loc_110EC4 ROM:00110EA0 move.w ($1A6).w,($40E).w ROM:00110EA6 move.w ($40E).w,d0 ROM:00110EAA clr.b ($22D).w ROM:00110EAE move.w d0,($1A6).w ROM:00110EB2 move.b #1,($22D).w ROM:00110EB8 move.b #1,($552).w ROM:00110EBE bsr.w sub_110FA0 ROM:00110EC2 rts ROM:00110EC4 ; --------------------------------------------------------------------------- ROM:00110EC4 ROM:00110EC4 loc_110EC4: ; CODE XREF: ROM:00110E9E↑j ROM:00110EC4 btst #2,($58F).w ROM:00110ECA beq.s loc_110EEC ROM:00110ECC move.w $316(a5),d0 ROM:00110ED0 add.w $318(a5),d0 ROM:00110ED4 cmp.w ($1A6).w,d0 ROM:00110ED8 bgt.s loc_110EEC ROM:00110EDA bset #0,($596).w ROM:00110EE0 move.b #4,($552).w ROM:00110EE6 bsr.w sub_110FA8 ROM:00110EEA rts ROM:00110EEC ; --------------------------------------------------------------------------- ROM:00110EEC ROM:00110EEC loc_110EEC: ; CODE XREF: ROM:00110ECA↑j ROM:00110EEC ; ROM:00110ED8↑j ROM:00110EEC bsr.w sub_110FE2 ROM:00110EF0 rts ROM:00110EF2 ; --------------------------------------------------------------------------- ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; DATA XREF: ROM:00110D34↑o ROM:00110EF2 btst #2,($58F).w ROM:00110EF8 bne.s loc_110F22 ROM:00110EFA bsr.w sub_111004 ROM:00110EFE move.w ($40E).w,d0 ROM:00110F02 clr.b ($22D).w ROM:00110F06 move.w d0,($1A6).w ROM:00110F0A move.b #1,($22D).w ROM:00110F10 bclr #0,($596).w ROM:00110F16 bsr.w sub_110FA0 ROM:00110F1A move.b #1,($552).w ROM:00110F20 rts ROM:00110F22 ; --------------------------------------------------------------------------- ROM:00110F22 ROM:00110F22 loc_110F22: ; CODE XREF: ROM:00110EF8↑j ROM:00110F22 bsr.w sub_110FA8 ROM:00110F26 rts ROM:00110F28 ; --------------------------------------------------------------------------- ROM:00110F28 rts ROM:00110F2A ROM:00110F2A ; =============== S U B R O U T I N E ======================================= ROM:00110F2A ROM:00110F2A ROM:00110F2A sub_110F2A: ; CODE XREF: sub_110D02+4↑p ROM:00110F2A move.w ($40A).w,d0 ROM:00110F2E cmp.w ($3A8).w,d0 ROM:00110F32 bgt.s loc_110F3C ROM:00110F34 move.w $32C(a5),($40C).w ROM:00110F3A bra.s loc_110F42 ROM:00110F3C ; --------------------------------------------------------------------------- ROM:00110F3C ROM:00110F3C loc_110F3C: ; CODE XREF: sub_110F2A+8↑j ROM:00110F3C move.w ($2B8).w,($40C).w ROM:00110F42 ROM:00110F42 loc_110F42: ; CODE XREF: sub_110F2A+10↑j ROM:00110F42 move.w #$1D8E,d1 ROM:00110F46 move.w ($40C).w,d2 ROM:00110F4A move.w ($B4).w,d3 ROM:00110F4E bsr.l sub_103ECE ROM:00110F54 move.w d1,($408).w ROM:00110F58 rts ROM:00110F58 ; End of function sub_110F2A ROM:00110F58 ROM:00110F5A ROM:00110F5A ; =============== S U B R O U T I N E ======================================= ROM:00110F5A ROM:00110F5A ROM:00110F5A sub_110F5A: ; CODE XREF: sub_110D02+8↑p ROM:00110F5A move.w ($408).w,d0 ROM:00110F5E move.w ($40A).w,d1 ROM:00110F62 move.w ($2B8).w,d2 ROM:00110F66 move.w $31E(a5),d4 ROM:00110F6A bclr #2,($58F).w ROM:00110F70 cmp.w ($412).w,d0 ROM:00110F74 bge.s locret_110F86 ROM:00110F76 cmp.w d2,d4 ROM:00110F78 ble.s loc_110F80 ROM:00110F7A cmp.w ($3A8).w,d1 ROM:00110F7E bgt.s locret_110F86 ROM:00110F80 ROM:00110F80 loc_110F80: ; CODE XREF: sub_110F5A+1E↑j ROM:00110F80 bset #2,($58F).w ROM:00110F86 ROM:00110F86 locret_110F86: ; CODE XREF: sub_110F5A+1A↑j ROM:00110F86 ; sub_110F5A+24↑j ROM:00110F86 rts ROM:00110F86 ; End of function sub_110F5A ROM:00110F86 ROM:00110F88 ROM:00110F88 ; =============== S U B R O U T I N E ======================================= ROM:00110F88 ROM:00110F88 ROM:00110F88 sub_110F88: ; CODE XREF: sub_110D02↑p ROM:00110F88 move.w #$1D8C,d1 ROM:00110F8C move.w ($B4).w,d2 ROM:00110F90 move.w ($2C8).w,d3 ROM:00110F94 bsr.l sub_103ECE ROM:00110F9A move.w d1,($40A).w ROM:00110F9E rts ROM:00110F9E ; End of function sub_110F88 ROM:00110F9E ROM:00110FA0 ROM:00110FA0 ; =============== S U B R O U T I N E ======================================= ROM:00110FA0 ROM:00110FA0 ROM:00110FA0 sub_110FA0: ; CODE XREF: ROM:00110D46↑p ROM:00110FA0 ; ROM:00110DB4↑p ... ROM:00110FA0 move.w ($412).w,($410).w ROM:00110FA6 rts ROM:00110FA6 ; End of function sub_110FA0 ROM:00110FA6 ROM:00110FA8 ROM:00110FA8 ; =============== S U B R O U T I N E ======================================= ROM:00110FA8 ROM:00110FA8 ROM:00110FA8 sub_110FA8: ; CODE XREF: ROM:00110D8A↑p ROM:00110FA8 ; ROM:00110DFE↑p ... ROM:00110FA8 move.w $322(a5),d0 ROM:00110FAC sub.w $324(a5),d0 ROM:00110FB0 cmp.w ($2C8).w,d0 ROM:00110FB4 blt.s loc_110FBC ROM:00110FB6 bclr #4,($590).w ROM:00110FBC ROM:00110FBC loc_110FBC: ; CODE XREF: sub_110FA8+C↑j ROM:00110FBC move.w $322(a5),d0 ROM:00110FC0 cmp.w ($2C8).w,d0 ROM:00110FC4 bge.s loc_110FCC ROM:00110FC6 bset #4,($590).w ROM:00110FCC ROM:00110FCC loc_110FCC: ; CODE XREF: sub_110FA8+1C↑j ROM:00110FCC move.w ($408).w,d0 ROM:00110FD0 btst #4,($590).w ROM:00110FD6 beq.s loc_110FDC ROM:00110FD8 add.w $320(a5),d0 ROM:00110FDC ROM:00110FDC loc_110FDC: ; CODE XREF: sub_110FA8+2E↑j ROM:00110FDC move.w d0,($410).w ROM:00110FE0 rts ROM:00110FE0 ; End of function sub_110FA8 ROM:00110FE0 ROM:00110FE2 ROM:00110FE2 ; =============== S U B R O U T I N E ======================================= ROM:00110FE2 ROM:00110FE2 ROM:00110FE2 sub_110FE2: ; CODE XREF: ROM:00110E1C↑p ROM:00110FE2 ; ROM:loc_110EEC↑p ROM:00110FE2 move.w ($412).w,d0 ROM:00110FE6 sub.w ($408).w,d0 ROM:00110FEA move.w ($1A6).w,d1 ROM:00110FEE sub.w $316(a5),d1 ROM:00110FF2 muls.w d0,d1 ROM:00110FF4 divs.w $318(a5),d1 ROM:00110FF8 move.w ($412).w,d0 ROM:00110FFC sub.w d1,d0 ROM:00110FFE move.w d0,($410).w ROM:00111002 rts ROM:00111002 ; End of function sub_110FE2 ROM:00111002 ROM:00111004 ROM:00111004 ; =============== S U B R O U T I N E ======================================= ROM:00111004 ROM:00111004 ROM:00111004 sub_111004: ; CODE XREF: ROM:00110EFA↑p ROM:00111004 move.w $31C(a5),d0 ROM:00111008 muls.w $31A(a5),d0 ROM:0011100C move.w ($1A6).w,d1 ROM:00111010 ext.l d1 ROM:00111012 cmp.l d1,d0 ROM:00111014 bge.s loc_11102E ROM:00111016 move.w $31C(a5),d0 ROM:0011101A ext.l d0 ROM:0011101C divs.w $31A(a5),d0 ROM:00111020 add.w $316(a5),d0 ROM:00111024 add.w $318(a5),d0 ROM:00111028 move.w d0,($40E).w ROM:0011102C bra.s locret_11104C ROM:0011102E ; --------------------------------------------------------------------------- ROM:0011102E ROM:0011102E loc_11102E: ; CODE XREF: sub_111004+10↑j ROM:0011102E move.w ($1A6).w,d2 ROM:00111032 sub.w $316(a5),d2 ROM:00111036 sub.w $318(a5),d2 ROM:0011103A ext.l d2 ROM:0011103C divs.w $31A(a5),d2 ROM:00111040 add.w $316(a5),d2 ROM:00111044 add.w $318(a5),d2 ROM:00111048 move.w d2,($40E).w ROM:0011104C ROM:0011104C locret_11104C: ; CODE XREF: sub_111004+28↑j ROM:0011104C rts ROM:0011104C ; End of function sub_111004 ROM:0011104C ROM:0011104E ROM:0011104E ; =============== S U B R O U T I N E ======================================= ROM:0011104E ROM:0011104E ROM:0011104E sub_11104E: ; CODE XREF: sub_110506+A↑p ROM:0011104E clr.w d1 ROM:00111050 move.b ($553).w,d1 ROM:00111054 cmpi.w #4,d1 ROM:00111058 bcc.s locret_111062 ROM:0011105A movea.l off_111064(pc,d1.w*4),a0 ROM:0011105E nop ROM:00111060 jmp (a0) ROM:00111062 ; --------------------------------------------------------------------------- ROM:00111062 ROM:00111062 locret_111062: ; CODE XREF: sub_11104E+A↑j ROM:00111062 rts ROM:00111062 ; End of function sub_11104E ROM:00111062 ROM:00111062 ; --------------------------------------------------------------------------- ROM:00111064 off_111064: dc.l loc_111074 ; DATA XREF: sub_11104E+C↑r ROM:00111068 dc.l loc_11107C ROM:0011106C dc.l loc_1110A8 ROM:00111070 dc.l loc_1110E4 ROM:00111074 ; --------------------------------------------------------------------------- ROM:00111074 ROM:00111074 loc_111074: ; DATA XREF: ROM:off_111064↑o ROM:00111074 move.b #1,($553).w ROM:0011107A rts ROM:0011107C ; --------------------------------------------------------------------------- ROM:0011107C ROM:0011107C loc_11107C: ; DATA XREF: ROM:00111068↑o ROM:0011107C bsr.w sub_11140C ROM:00111080 bsr.l sub_110AC2 ROM:00111086 btst #5,($597).l ROM:0011108E bne.s locret_1110A6 ROM:00111090 btst #3,($596).l ROM:00111098 bne.s locret_1110A6 ROM:0011109A move.b #2,($553).w ROM:001110A0 move.b #0,($551).w ROM:001110A6 ROM:001110A6 locret_1110A6: ; CODE XREF: ROM:0011108E↑j ROM:001110A6 ; ROM:00111098↑j ROM:001110A6 rts ROM:001110A8 ; --------------------------------------------------------------------------- ROM:001110A8 ROM:001110A8 loc_1110A8: ; DATA XREF: ROM:0011106C↑o ROM:001110A8 bsr.w sub_11112E ROM:001110AC bsr.w sub_11140C ROM:001110B0 bsr.w sub_111148 ROM:001110B4 btst #5,($597).l ROM:001110BC bne.s loc_1110D4 ROM:001110BE btst #3,($596).l ROM:001110C6 bne.s loc_1110D4 ROM:001110C8 btst #0,($58F).l ROM:001110D0 beq.s loc_1110DC ROM:001110D2 rts ROM:001110D4 ; --------------------------------------------------------------------------- ROM:001110D4 ROM:001110D4 loc_1110D4: ; CODE XREF: ROM:001110BC↑j ROM:001110D4 ; ROM:001110C6↑j ROM:001110D4 move.b #1,($553).w ROM:001110DA rts ROM:001110DC ; --------------------------------------------------------------------------- ROM:001110DC ROM:001110DC loc_1110DC: ; CODE XREF: ROM:001110D0↑j ROM:001110DC move.b #3,($553).w ROM:001110E2 rts ROM:001110E4 ; --------------------------------------------------------------------------- ROM:001110E4 ROM:001110E4 loc_1110E4: ; DATA XREF: ROM:00111070↑o ROM:001110E4 bsr.w sub_11113C ROM:001110E8 bsr.w sub_11140C ROM:001110EC bsr.w sub_111148 ROM:001110F0 btst #5,($597).l ROM:001110F8 bne.s loc_111110 ROM:001110FA btst #3,($596).l ROM:00111102 bne.s loc_111110 ROM:00111104 btst #0,($58F).l ROM:0011110C bne.s loc_11111E ROM:0011110E rts ROM:00111110 ; --------------------------------------------------------------------------- ROM:00111110 ROM:00111110 loc_111110: ; CODE XREF: ROM:001110F8↑j ROM:00111110 ; ROM:00111102↑j ROM:00111110 move.b #1,($553).w ROM:00111116 move.b #0,($552).w ROM:0011111C rts ROM:0011111E ; --------------------------------------------------------------------------- ROM:0011111E ROM:0011111E loc_11111E: ; CODE XREF: ROM:0011110C↑j ROM:0011111E move.b #2,($553).w ROM:00111124 move.b #0,($552).w ROM:0011112A rts ROM:0011112C ; --------------------------------------------------------------------------- ROM:0011112C rts ROM:0011112E ROM:0011112E ; =============== S U B R O U T I N E ======================================= ROM:0011112E ROM:0011112E ROM:0011112E sub_11112E: ; CODE XREF: ROM:loc_1110A8↑p ROM:0011112E bsr.w sub_111134 ROM:00111132 rts ROM:00111132 ; End of function sub_11112E ROM:00111132 ROM:00111134 ROM:00111134 ; =============== S U B R O U T I N E ======================================= ROM:00111134 ROM:00111134 ROM:00111134 sub_111134: ; CODE XREF: sub_11112E↑p ROM:00111134 move.w $326(a5),($410).w ROM:0011113A rts ROM:0011113A ; End of function sub_111134 ROM:0011113A ROM:0011113C ROM:0011113C ; =============== S U B R O U T I N E ======================================= ROM:0011113C ROM:0011113C ROM:0011113C sub_11113C: ; CODE XREF: ROM:loc_1110E4↑p ROM:0011113C bsr.w sub_111192 ROM:00111140 bsr.l sub_110D02 ROM:00111146 rts ROM:00111146 ; End of function sub_11113C ROM:00111146 ROM:00111148 ROM:00111148 ; =============== S U B R O U T I N E ======================================= ROM:00111148 ROM:00111148 ROM:00111148 sub_111148: ; CODE XREF: ROM:001110B0↑p ROM:00111148 ; ROM:001110EC↑p ROM:00111148 bsr.w sub_1111AA ROM:0011114C bsr.w sub_1112C8 ROM:00111150 bsr.w sub_111162 ROM:00111154 bsr.w sub_11117A ROM:00111158 bsr.w sub_1112FA ROM:0011115C bsr.w sub_111330 ROM:00111160 rts ROM:00111160 ; End of function sub_111148 ROM:00111160 ROM:00111162 ROM:00111162 ; =============== S U B R O U T I N E ======================================= ROM:00111162 ROM:00111162 ROM:00111162 sub_111162: ; CODE XREF: sub_111148+8↑p ROM:00111162 move.w #$1D90,d1 ROM:00111166 move.w ($2C8).w,d2 ROM:0011116A move.w ($472).w,d3 ROM:0011116E bsr.l sub_103ECE ROM:00111174 move.w d1,($41C).w ROM:00111178 rts ROM:00111178 ; End of function sub_111162 ROM:00111178 ROM:0011117A ROM:0011117A ; =============== S U B R O U T I N E ======================================= ROM:0011117A ROM:0011117A ROM:0011117A sub_11117A: ; CODE XREF: sub_111148+C↑p ROM:0011117A move.w #$1D92,d1 ROM:0011117E move.w ($2BA).w,d2 ROM:00111182 move.w ($472).w,d3 ROM:00111186 bsr.l sub_103ECE ROM:0011118C move.w d1,($41E).w ROM:00111190 rts ROM:00111190 ; End of function sub_11117A ROM:00111190 ROM:00111192 ROM:00111192 ; =============== S U B R O U T I N E ======================================= ROM:00111192 ROM:00111192 ROM:00111192 sub_111192: ; CODE XREF: sub_11113C↑p ROM:00111192 move.w #$1D94,d1 ROM:00111196 move.w ($472).w,d2 ROM:0011119A move.w ($B4).w,d3 ROM:0011119E bsr.l sub_103ECE ROM:001111A4 move.w d1,($412).w ROM:001111A8 rts ROM:001111A8 ; End of function sub_111192 ROM:001111A8 ROM:001111AA ROM:001111AA ; =============== S U B R O U T I N E ======================================= ROM:001111AA ROM:001111AA ROM:001111AA sub_1111AA: ; CODE XREF: sub_111148↑p ROM:001111AA bsr.w sub_1111C2 ROM:001111AE bsr.w sub_1111DA ROM:001111B2 bsr.w sub_111208 ROM:001111B6 bsr.l sub_110C4C ROM:001111BC bsr.w sub_11127C ROM:001111C0 rts ROM:001111C0 ; End of function sub_1111AA ROM:001111C0 ROM:001111C2 ROM:001111C2 ; =============== S U B R O U T I N E ======================================= ROM:001111C2 ROM:001111C2 ROM:001111C2 sub_1111C2: ; CODE XREF: sub_1111AA↑p ROM:001111C2 move.w #$1D96,d1 ROM:001111C6 move.w ($472).w,d2 ROM:001111CA move.w ($B4).w,d3 ROM:001111CE bsr.l sub_103ECE ROM:001111D4 move.w d1,($414).w ROM:001111D8 rts ROM:001111D8 ; End of function sub_1111C2 ROM:001111D8 ROM:001111DA ROM:001111DA ; =============== S U B R O U T I N E ======================================= ROM:001111DA ROM:001111DA ROM:001111DA sub_1111DA: ; CODE XREF: sub_1111AA+4↑p ROM:001111DA move.w #$1D98,d1 ROM:001111DE move.w ($472).w,d2 ROM:001111E2 move.w ($B4).w,d3 ROM:001111E6 bsr.l sub_103ECE ROM:001111EC move.w d1,($418).w ROM:001111F0 move.w ($2B6).w,d0 ROM:001111F4 sub.w ($414).w,d0 ROM:001111F8 muls.w d1,d0 ROM:001111FA divs.w #$2710,d0 ROM:001111FE add.w ($414).w,d0 ROM:00111202 move.w d0,($41A).w ROM:00111206 rts ROM:00111206 ; End of function sub_1111DA ROM:00111206 ROM:00111208 ROM:00111208 ; =============== S U B R O U T I N E ======================================= ROM:00111208 ROM:00111208 ROM:00111208 sub_111208: ; CODE XREF: sub_1111AA+8↑p ROM:00111208 move.w #0,d2 ROM:0011120C bra.s loc_111212 ROM:0011120E ; --------------------------------------------------------------------------- ROM:0011120E ROM:0011120E loc_11120E: ; CODE XREF: sub_111208:loc_111242↓j ROM:0011120E addi.w #1,d2 ROM:00111212 ROM:00111212 loc_111212: ; CODE XREF: sub_111208+4↑j ROM:00111212 cmpi.w #0,d2 ROM:00111216 bgt.s loc_111244 ROM:00111218 move.w $32E(a5),d0 ROM:0011121C move.w $32A(a5),d1 ROM:00111220 cmp.w ($3A8).w,d0 ROM:00111224 bgt.s loc_111238 ROM:00111226 cmpi.w #0,d1 ROM:0011122A ble.s loc_111238 ROM:0011122C move.w $32C(a5),$4E0(d2.w*2) ROM:00111234 bra.w loc_111242 ROM:00111238 ; --------------------------------------------------------------------------- ROM:00111238 ROM:00111238 loc_111238: ; CODE XREF: sub_111208+1C↑j ROM:00111238 ; sub_111208+22↑j ROM:00111238 move.w $472(d2.w*2),$4E0(d2.w*2) ROM:00111242 ROM:00111242 loc_111242: ; CODE XREF: sub_111208+2C↑j ROM:00111242 bra.s loc_11120E ROM:00111244 ; --------------------------------------------------------------------------- ROM:00111244 ROM:00111244 loc_111244: ; CODE XREF: sub_111208+E↑j ROM:00111244 move.w #$1D9A,d1 ROM:00111248 move.w ($4E0).w,d2 ROM:0011124C move.w ($B4).w,d3 ROM:00111250 bsr.l sub_103ECE ROM:00111256 move.w d1,($4DE).w ROM:0011125A move.w #1,d2 ROM:0011125E cmpi.w #2,d2 ROM:00111262 bne.s locret_11127A ROM:00111264 move.w #$1D9A,d1 ROM:00111268 move.w ($4E0).w,d2 ROM:0011126C move.w ($B4).w,d3 ROM:00111270 bsr.l sub_103ECE ROM:00111276 move.w d1,($4DE).w ROM:0011127A ROM:0011127A locret_11127A: ; CODE XREF: sub_111208+5A↑j ROM:0011127A rts ROM:0011127A ; End of function sub_111208 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: sub_1111AA+12↑p ROM:0011127C move.w $328(a5),d0 ROM:00111280 ext.l d0 ROM:00111282 divs.w #4,d0 ROM:00111286 move.w #0,d6 ROM:0011128A bra.s loc_111290 ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: sub_11127C+48↓j ROM:0011128C addi.w #1,d6 ROM:00111290 ROM:00111290 loc_111290: ; CODE XREF: sub_11127C+E↑j ROM:00111290 cmpi.w #0,d6 ROM:00111294 bgt.s locret_1112C6 ROM:00111296 move.w d0,d2 ROM:00111298 muls.w $4DC(d6.w*2),d2 ROM:0011129E move.w $472(d6.w*2),d3 ROM:001112A4 muls.w #$220A,d3 ROM:001112A8 move.w ($41A).w,d4 ROM:001112AC ext.l d4 ROM:001112AE muls.l #$2710,d4 ROM:001112B6 muls.l d2,d5:d3 ROM:001112BA divs.l d4,d5:d3 ROM:001112BE move.l d3,$294(d6.w*4) ROM:001112C4 bra.s loc_11128C ROM:001112C6 ; --------------------------------------------------------------------------- ROM:001112C6 ROM:001112C6 locret_1112C6: ; CODE XREF: sub_11127C+18↑j ROM:001112C6 rts ROM:001112C6 ; End of function sub_11127C ROM:001112C6 ROM:001112C8 ROM:001112C8 ; =============== S U B R O U T I N E ======================================= ROM:001112C8 ROM:001112C8 ROM:001112C8 sub_1112C8: ; CODE XREF: sub_111148+4↑p ROM:001112C8 move.w #0,d5 ROM:001112CC bra.s loc_1112D2 ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE ROM:001112CE loc_1112CE: ; CODE XREF: sub_1112C8+2E↓j ROM:001112CE addi.w #1,d5 ROM:001112D2 ROM:001112D2 loc_1112D2: ; CODE XREF: sub_1112C8+4↑j ROM:001112D2 cmpi.w #0,d5 ROM:001112D6 bgt.s locret_1112F8 ROM:001112D8 move.l $294(d5.w*4),d2 ROM:001112DE muls.l #$14,d3:d2 ROM:001112E6 move.w ($410).w,d4 ROM:001112EA ext.l d4 ROM:001112EC divs.l d4,d3:d2 ROM:001112F0 move.l d2,$2A0(d5.w*4) ROM:001112F6 bra.s loc_1112CE ROM:001112F8 ; --------------------------------------------------------------------------- ROM:001112F8 ROM:001112F8 locret_1112F8: ; CODE XREF: sub_1112C8+E↑j ROM:001112F8 rts ROM:001112F8 ; End of function sub_1112C8 ROM:001112F8 ROM:001112FA ROM:001112FA ; =============== S U B R O U T I N E ======================================= ROM:001112FA ROM:001112FA ROM:001112FA sub_1112FA: ; CODE XREF: sub_111148+10↑p ROM:001112FA move.w #0,d5 ROM:001112FE bra.s loc_111304 ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 loc_111300: ; CODE XREF: sub_1112FA+32↓j ROM:00111300 addi.w #1,d5 ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: sub_1112FA+4↑j ROM:00111304 cmpi.w #0,d5 ROM:00111308 bgt.l locret_11132E ROM:0011130E move.l $2A0(d5.w*4),d2 ROM:00111314 muls.l #$258,d3:d2 ROM:0011131C move.w ($416).w,d4 ROM:00111320 ext.l d4 ROM:00111322 divs.l d4,d3:d2 ROM:00111326 move.l d2,$2A4(d5.w*4) ROM:0011132C bra.s loc_111300 ROM:0011132E ; --------------------------------------------------------------------------- ROM:0011132E ROM:0011132E locret_11132E: ; CODE XREF: sub_1112FA+E↑j ROM:0011132E rts ROM:0011132E ; End of function sub_1112FA ROM:0011132E ROM:00111330 ROM:00111330 ; =============== S U B R O U T I N E ======================================= ROM:00111330 ROM:00111330 ROM:00111330 sub_111330: ; CODE XREF: sub_111148+14↑p ROM:00111330 move.w #0,d7 ROM:00111334 bra.s loc_11133A ROM:00111336 ; --------------------------------------------------------------------------- ROM:00111336 ROM:00111336 loc_111336: ; CODE XREF: sub_111330+D6↓j ROM:00111336 addi.w #1,d7 ROM:0011133A ROM:0011133A loc_11133A: ; CODE XREF: sub_111330+4↑j ROM:0011133A cmpi.w #0,d7 ROM:0011133E bgt.l locret_11140A ROM:00111344 move.l #$2710,d6 ROM:0011134A move.w ($41C).w,d4 ROM:0011134E ext.l d4 ROM:00111350 move.l $2A4(d7.w*4),d2 ROM:00111356 muls.l d4,d3:d2 ROM:0011135A divs.l d6,d3:d2 ROM:0011135E bvc.w loc_111368 ROM:00111362 move.l #$7FFFFFFF,d2 ROM:00111368 ROM:00111368 loc_111368: ; CODE XREF: sub_111330+2E↑j ROM:00111368 move.w ($41E).w,d4 ROM:0011136C ext.l d4 ROM:0011136E muls.l d4,d3:d2 ROM:00111372 divs.l d6,d3:d2 ROM:00111376 bvc.w loc_111380 ROM:0011137A move.l #$7FFFFFFF,d2 ROM:00111380 ROM:00111380 loc_111380: ; CODE XREF: sub_111330+46↑j ROM:00111380 move.w ($3FE).w,d4 ROM:00111384 ext.l d4 ROM:00111386 muls.l d4,d3:d2 ROM:0011138A divs.l d6,d3:d2 ROM:0011138E bvc.w loc_111398 ROM:00111392 move.l #$7FFFFFFF,d2 ROM:00111398 ROM:00111398 loc_111398: ; CODE XREF: sub_111330+5E↑j ROM:00111398 move.w ($3B0).w,d4 ROM:0011139C ext.l d4 ROM:0011139E muls.l d4,d3:d2 ROM:001113A2 divs.l d6,d3:d2 ROM:001113A6 bvc.w loc_1113B0 ROM:001113AA move.l #$7FFFFFFF,d2 ROM:001113B0 ROM:001113B0 loc_1113B0: ; CODE XREF: sub_111330+76↑j ROM:001113B0 move.w $4A0(d7.w*2),d4 ROM:001113B6 ext.l d4 ROM:001113B8 muls.l d4,d3:d2 ROM:001113BC divs.l d6,d3:d2 ROM:001113C0 bvc.w loc_1113CA ROM:001113C4 move.l #$7FFFFFFF,d2 ROM:001113CA ROM:001113CA loc_1113CA: ; CODE XREF: sub_111330+90↑j ROM:001113CA move.w $4B4(d7.w*2),d4 ROM:001113D0 ext.l d4 ROM:001113D2 muls.l d4,d3:d2 ROM:001113D6 divs.l d6,d3:d2 ROM:001113DA bvc.w loc_1113E4 ROM:001113DE move.l #$7FFFFFFF,d2 ROM:001113E4 ROM:001113E4 loc_1113E4: ; CODE XREF: sub_111330+AA↑j ROM:001113E4 move.l ($274).w,d4 ROM:001113E8 muls.l d4,d3:d2 ROM:001113EC divs.l d6,d3:d2 ROM:001113F0 bvc.w loc_1113FA ROM:001113F4 move.l #$7FFFFFFF,d2 ROM:001113FA ROM:001113FA loc_1113FA: ; CODE XREF: sub_111330+C0↑j ROM:001113FA move.l d2,$298(d7.w*4) ROM:00111400 move.l d2,$29C(d7.w*4) ROM:00111406 bra.w loc_111336 ROM:0011140A ; --------------------------------------------------------------------------- ROM:0011140A ROM:0011140A locret_11140A: ; CODE XREF: sub_111330+E↑j ROM:0011140A rts ROM:0011140A ; End of function sub_111330 ROM:0011140A ROM:0011140C ROM:0011140C ; =============== S U B R O U T I N E ======================================= ROM:0011140C ROM:0011140C ROM:0011140C sub_11140C: ; CODE XREF: ROM:loc_11107C↑p ROM:0011140C ; ROM:001110AC↑p ... ROM:0011140C move.w #$1D4A,d1 ROM:00111410 move.w ($2AA).w,d2 ROM:00111414 bsr.l sub_103ECE ROM:0011141A cmpi.w #$258,d1 ROM:0011141E bge.s loc_111424 ROM:00111420 move.w #$258,d1 ROM:00111424 ROM:00111424 loc_111424: ; CODE XREF: sub_11140C+12↑j ROM:00111424 move.w d1,($416).w ROM:00111428 rts ROM:00111428 ; End of function sub_11140C ROM:00111428 ROM:0011142A ROM:0011142A ; =============== S U B R O U T I N E ======================================= ROM:0011142A ROM:0011142A ROM:0011142A sub_11142A: ; CODE XREF: ROM:loc_11020A↑p ROM:0011142A btst #3,($235).l ROM:00111432 beq.s loc_11144C ROM:00111434 move.w #$1D4C,d1 ROM:00111438 move.w ($45E).w,d2 ROM:0011143C bsr.l sub_103ECE ROM:00111442 move.w d1,($3F4).w ROM:00111446 move.w d1,($3F6).w ROM:0011144A bra.s locret_111458 ROM:0011144C ; --------------------------------------------------------------------------- ROM:0011144C ROM:0011144C loc_11144C: ; CODE XREF: sub_11142A+8↑j ROM:0011144C move.w $330(a5),($3F4).w ROM:00111452 move.w $330(a5),($3F6).w ROM:00111458 ROM:00111458 locret_111458: ; CODE XREF: sub_11142A+20↑j ROM:00111458 rts ROM:00111458 ; End of function sub_11142A ROM:00111458 ROM:0011145A ROM:0011145A ; =============== S U B R O U T I N E ======================================= ROM:0011145A ROM:0011145A ROM:0011145A sub_11145A: ; CODE XREF: sub_1118BA↓p ROM:0011145A move.w ($454).w,d0 ROM:0011145E cmp.w ($3A8).w,d0 ROM:00111462 bge.s loc_11146C ROM:00111464 move.w ($452).w,($446).w ROM:0011146A bra.s loc_111494 ROM:0011146C ; --------------------------------------------------------------------------- ROM:0011146C ROM:0011146C loc_11146C: ; CODE XREF: sub_11145A+8↑j ROM:0011146C clr.l d1 ROM:0011146E move.w ($452).w,d1 ROM:00111472 swap d1 ROM:00111474 move.w ($446).w,d2 ROM:00111478 swap d2 ROM:0011147A move.w ($420).w,d2 ROM:0011147E move.w $332(a5),d3 ROM:00111482 ext.l d3 ROM:00111484 bsr.l sub_103EBA ROM:0011148A move.w d4,($420).w ROM:0011148E swap d4 ROM:00111490 move.w d4,($446).w ROM:00111494 ROM:00111494 loc_111494: ; CODE XREF: sub_11145A+10↑j ROM:00111494 clr.l d1 ROM:00111496 move.w ($2B8).w,d1 ROM:0011149A swap d1 ROM:0011149C move.w ($448).w,d2 ROM:001114A0 swap d2 ROM:001114A2 move.w ($422).w,d2 ROM:001114A6 move.w ($438).w,d3 ROM:001114AA ext.l d3 ROM:001114AC bsr.l sub_103EBA ROM:001114B2 move.w d4,($422).w ROM:001114B6 swap d4 ROM:001114B8 move.w d4,($448).w ROM:001114BC clr.l d1 ROM:001114BE move.w ($2B8).w,d1 ROM:001114C2 swap d1 ROM:001114C4 move.w ($44A).w,d2 ROM:001114C8 swap d2 ROM:001114CA move.w ($424).w,d2 ROM:001114CE move.w ($43A).w,d3 ROM:001114D2 muls.w #$64,d3 ; 'd' ROM:001114D6 bsr.l sub_103EBA ROM:001114DC move.w d4,($424).w ROM:001114E0 swap d4 ROM:001114E2 move.w d4,($44A).w ROM:001114E6 clr.l d1 ROM:001114E8 move.w ($2B8).w,d1 ROM:001114EC swap d1 ROM:001114EE move.w ($44C).w,d2 ROM:001114F2 swap d2 ROM:001114F4 move.w ($426).w,d2 ROM:001114F8 move.w ($43C).w,d3 ROM:001114FC muls.w #$64,d3 ; 'd' ROM:00111500 bsr.l sub_103EBA ROM:00111506 move.w d4,($426).w ROM:0011150A swap d4 ROM:0011150C move.w d4,($44C).w ROM:00111510 clr.l d0 ROM:00111512 move.w ($2B8).w,d1 ROM:00111516 sub.w ($448).w,d1 ROM:0011151A move.w d1,d2 ROM:0011151C cmpi.w #0,d2 ROM:00111520 bge.s loc_111524 ROM:00111522 neg.w d2 ROM:00111524 ROM:00111524 loc_111524: ; CODE XREF: sub_11145A+C6↑j ROM:00111524 move.w $336(a5),d3 ROM:00111528 cmp.w d2,d3 ROM:0011152A bge.s loc_11153C ROM:0011152C muls.w ($43E).w,d1 ROM:00111530 divs.w #$64,d1 ; 'd' ROM:00111534 move.w d1,($42A).w ROM:00111538 ext.l d1 ROM:0011153A move.l d1,d0 ROM:0011153C ROM:0011153C loc_11153C: ; CODE XREF: sub_11145A+D0↑j ROM:0011153C move.w ($2B8).w,d1 ROM:00111540 sub.w ($44A).w,d1 ROM:00111544 move.w d1,d2 ROM:00111546 cmpi.w #0,d2 ROM:0011154A bge.s loc_11154E ROM:0011154C neg.w d2 ROM:0011154E ROM:0011154E loc_11154E: ; CODE XREF: sub_11145A+F0↑j ROM:0011154E cmp.w d2,d3 ROM:00111550 bge.s loc_111562 ROM:00111552 muls.w ($440).w,d1 ROM:00111556 divs.w #$3E8,d1 ROM:0011155A move.w d1,($42C).w ROM:0011155E ext.l d1 ROM:00111560 add.l d1,d0 ROM:00111562 ROM:00111562 loc_111562: ; CODE XREF: sub_11145A+F6↑j ROM:00111562 move.w ($2B8).w,d1 ROM:00111566 sub.w ($44C).w,d1 ROM:0011156A move.w d1,d2 ROM:0011156C cmpi.w #0,d2 ROM:00111570 bge.s loc_111574 ROM:00111572 neg.w d2 ROM:00111574 ROM:00111574 loc_111574: ; CODE XREF: sub_11145A+116↑j ROM:00111574 cmp.w d2,d3 ROM:00111576 bge.s loc_111588 ROM:00111578 muls.w ($442).w,d1 ROM:0011157C divs.w #$3E8,d1 ROM:00111580 move.w d1,($42E).w ROM:00111584 ext.l d1 ROM:00111586 add.l d1,d0 ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11145A+11C↑j ROM:00111588 move.w ($452).w,d1 ROM:0011158C sub.w ($446).w,d1 ROM:00111590 move.w $334(a5),d2 ROM:00111594 cmp.w d1,d2 ROM:00111596 ble.s loc_1115A8 ROM:00111598 muls.w $338(a5),d1 ROM:0011159C divs.w #$3E8,d1 ROM:001115A0 move.w d1,($428).w ROM:001115A4 ext.l d1 ROM:001115A6 add.l d1,d0 ROM:001115A8 ROM:001115A8 loc_1115A8: ; CODE XREF: sub_11145A+13C↑j ROM:001115A8 move.w ($410).w,d2 ROM:001115AC ext.l d2 ROM:001115AE muls.l d2,d1:d0 ROM:001115B2 move.w $152(a5),d3 ROM:001115B6 ext.l d3 ROM:001115B8 divs.l d3,d1:d0 ROM:001115BC move.l #$2710,($274).w ROM:001115C4 add.l d0,($274).w ROM:001115C8 cmpi.l #0,($274).w ROM:001115D0 bge.s loc_1115DA ROM:001115D2 move.l #0,($274).w ROM:001115DA ROM:001115DA loc_1115DA: ; CODE XREF: sub_11145A+176↑j ROM:001115DA cmpi.l #$1FFFE,($274).w ROM:001115E2 ble.s locret_1115EC ROM:001115E4 move.l #$1FFFE,($274).w ROM:001115EC ROM:001115EC locret_1115EC: ; CODE XREF: sub_11145A+188↑j ROM:001115EC rts ROM:001115EC ; End of function sub_11145A ROM:001115EC ROM:001115EE ROM:001115EE ; =============== S U B R O U T I N E ======================================= ROM:001115EE ROM:001115EE ROM:001115EE sub_1115EE: ; CODE XREF: sub_101076+9A↑p ROM:001115EE clr.l ($270).w ROM:001115F2 move.w $33A(a5),d0 ROM:001115F6 move.w ($436).w,d1 ROM:001115FA addq.w #1,d1 ROM:001115FC ext.l d1 ROM:001115FE divs.w d0,d1 ROM:00111600 swap d1 ROM:00111602 move.w d1,($436).w ROM:00111606 clr.w d1 ROM:00111608 move.b ($554).w,d1 ROM:0011160C cmpi.w #2,d1 ROM:00111610 bcc.s locret_11161A ROM:00111612 movea.l off_11161C(pc,d1.w*4),a0 ROM:00111616 nop ROM:00111618 jmp (a0) ROM:0011161A ; --------------------------------------------------------------------------- ROM:0011161A ROM:0011161A locret_11161A: ; CODE XREF: sub_1115EE+22↑j ROM:0011161A rts ROM:0011161A ; End of function sub_1115EE ROM:0011161A ROM:0011161A ; --------------------------------------------------------------------------- ROM:0011161C off_11161C: dc.l loc_111624 ; DATA XREF: sub_1115EE+24↑r ROM:00111620 dc.l loc_111644 ROM:00111624 ; --------------------------------------------------------------------------- ROM:00111624 ROM:00111624 loc_111624: ; DATA XREF: ROM:off_11161C↑o ROM:00111624 move.w $33A(a5),d0 ROM:00111628 cmpi.w #0,($8A).w ROM:0011162E bne.s locret_111642 ROM:00111630 move.w #0,($436).w ROM:00111636 bsr.w sub_111686 ROM:0011163A move.b #1,($554).w ROM:00111640 bra.s locret_111684 ROM:00111642 ; --------------------------------------------------------------------------- ROM:00111642 ROM:00111642 locret_111642: ; CODE XREF: ROM:0011162E↑j ROM:00111642 rts ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 loc_111644: ; DATA XREF: ROM:00111620↑o ROM:00111644 move.w $33A(a5),d0 ROM:00111648 move.w $33C(a5),d1 ROM:0011164C cmpi.w #0,($436).w ROM:00111652 bne.s loc_111662 ROM:00111654 cmp.w ($B4).w,d1 ROM:00111658 ble.s loc_111662 ROM:0011165A move.b #1,($554).w ROM:00111660 bra.s locret_111684 ROM:00111662 ; --------------------------------------------------------------------------- ROM:00111662 ROM:00111662 loc_111662: ; CODE XREF: ROM:00111652↑j ROM:00111662 ; ROM:00111658↑j ROM:00111662 cmpi.w #0,($436).w ROM:00111668 bne.s locret_111684 ROM:0011166A cmp.w ($B4).w,d1 ROM:0011166E bgt.s locret_111684 ROM:00111670 bsr.w sub_1116EC ROM:00111674 bsr.w sub_11168E ROM:00111678 move.b #1,($554).w ROM:0011167E bra.l *+6 ROM:00111684 ; --------------------------------------------------------------------------- ROM:00111684 ROM:00111684 locret_111684: ; CODE XREF: ROM:00111640↑j ROM:00111684 ; ROM:00111660↑j ... ROM:00111684 rts ROM:00111686 ROM:00111686 ; =============== S U B R O U T I N E ======================================= ROM:00111686 ROM:00111686 ROM:00111686 sub_111686: ; CODE XREF: ROM:00111636↑p ROM:00111686 move.w ($3A8).w,($430).w ROM:0011168C rts ROM:0011168C ; End of function sub_111686 ROM:0011168C ROM:0011168E ROM:0011168E ; =============== S U B R O U T I N E ======================================= ROM:0011168E ROM:0011168E ROM:0011168E sub_11168E: ; CODE XREF: ROM:00111674↑p ROM:0011168E move.w $33E(a5),d1 ROM:00111692 move.w ($3A8).w,d0 ROM:00111696 sub.w ($430).w,d0 ROM:0011169A cmp.w d0,d1 ROM:0011169C bgt.s loc_1116DC ROM:0011169E muls.w ($444).w,d0 ROM:001116A2 divs.l #$64,d0 ; 'd' ROM:001116AA move.l d0,($270).w ROM:001116AE move.w ($4D0).w,d3 ROM:001116B2 ext.l d3 ROM:001116B4 move.l #$FFFE,d2 ROM:001116BA sub.l d3,d2 ROM:001116BC cmp.l d0,d2 ROM:001116BE bge.s loc_1116C2 ROM:001116C0 move.l d2,d0 ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11168E+30↑j ROM:001116C2 cmpi.w #0,d0 ROM:001116C6 ble.s loc_1116DA ROM:001116C8 bsr.l sub_103B28 ROM:001116CE addq.w #1,($432).w ROM:001116D2 bvc.s loc_1116DA ROM:001116D4 move.w #$8000,($432).w ROM:001116DA ROM:001116DA loc_1116DA: ; CODE XREF: sub_11168E+38↑j ROM:001116DA ; sub_11168E+44↑j ROM:001116DA bra.s locret_1116EA ROM:001116DC ; --------------------------------------------------------------------------- ROM:001116DC ROM:001116DC loc_1116DC: ; CODE XREF: sub_11168E+E↑j ROM:001116DC cmpi.w #0,d0 ROM:001116E0 bge.s loc_1116E6 ROM:001116E2 clr.w ($432).w ROM:001116E6 ROM:001116E6 loc_1116E6: ; CODE XREF: sub_11168E+52↑j ROM:001116E6 clr.l ($270).w ROM:001116EA ROM:001116EA locret_1116EA: ; CODE XREF: sub_11168E:loc_1116DA↑j ROM:001116EA rts ROM:001116EA ; End of function sub_11168E ROM:001116EA ROM:001116EC ROM:001116EC ; =============== S U B R O U T I N E ======================================= ROM:001116EC ROM:001116EC ROM:001116EC sub_1116EC: ; CODE XREF: ROM:00111670↑p ROM:001116EC move.w ($454).w,d0 ROM:001116F0 cmp.w ($3A8).w,d0 ROM:001116F4 bge.s loc_1116FE ROM:001116F6 move.w ($3A8).w,($430).w ROM:001116FC bra.s locret_111726 ROM:001116FE ; --------------------------------------------------------------------------- ROM:001116FE ROM:001116FE loc_1116FE: ; CODE XREF: sub_1116EC+8↑j ROM:001116FE clr.l d1 ROM:00111700 move.w ($3A8).w,d1 ROM:00111704 swap d1 ROM:00111706 move.w ($430).w,d2 ROM:0011170A swap d2 ROM:0011170C move.w ($434).w,d2 ROM:00111710 move.w $340(a5),d3 ROM:00111714 ext.l d3 ROM:00111716 bsr.l sub_103EBA ROM:0011171C move.w d4,($434).w ROM:00111720 swap d4 ROM:00111722 move.w d4,($430).w ROM:00111726 ROM:00111726 locret_111726: ; CODE XREF: sub_1116EC+10↑j ROM:00111726 rts ROM:00111726 ; End of function sub_1116EC ROM:00111726 ROM:00111728 ROM:00111728 ; =============== S U B R O U T I N E ======================================= ROM:00111728 ROM:00111728 ROM:00111728 sub_111728: ; CODE XREF: sub_111906+2C↓p ROM:00111728 bsr.w sub_11172E ROM:0011172C rts ROM:0011172C ; End of function sub_111728 ROM:0011172C ROM:0011172E ROM:0011172E ; =============== S U B R O U T I N E ======================================= ROM:0011172E ROM:0011172E ROM:0011172E sub_11172E: ; CODE XREF: sub_111728↑p ROM:0011172E btst #7,($232).l ROM:00111736 beq.s loc_11176E ROM:00111738 move.w #$1D4E,d1 ROM:0011173C move.w ($2C8).w,d2 ROM:00111740 bsr.l sub_103ECE ROM:00111746 move.w d1,($438).w ROM:0011174A move.w #$1D50,d1 ROM:0011174E move.w ($2C8).w,d2 ROM:00111752 bsr.l sub_103ECE ROM:00111758 move.w d1,($43A).w ROM:0011175C move.w #$1D52,d1 ROM:00111760 move.w ($2C8).w,d2 ROM:00111764 bsr.l sub_103ECE ROM:0011176A move.w d1,($43C).w ROM:0011176E ROM:0011176E loc_11176E: ; CODE XREF: sub_11172E+8↑j ROM:0011176E move.w #$1D9C,d1 ROM:00111772 move.w ($2C8).w,d2 ROM:00111776 move.w ($2B8).w,d3 ROM:0011177A bsr.l sub_103ECE ROM:00111780 move.w d1,($43E).w ROM:00111784 move.w #$1D9E,d1 ROM:00111788 move.w ($2C8).w,d2 ROM:0011178C move.w ($2B8).w,d3 ROM:00111790 bsr.l sub_103ECE ROM:00111796 move.w d1,($440).w ROM:0011179A move.w #$1DA0,d1 ROM:0011179E move.w ($2C8).w,d2 ROM:001117A2 move.w ($2B8).w,d3 ROM:001117A6 bsr.l sub_103ECE ROM:001117AC move.w d1,($442).w ROM:001117B0 move.w #$1D54,d1 ROM:001117B4 move.w ($2C8).w,d2 ROM:001117B8 bsr.l sub_103ECE ROM:001117BE move.w d1,($444).w ROM:001117C2 rts ROM:001117C2 ; End of function sub_11172E ROM:001117C2 ROM:001117C4 ROM:001117C4 ; =============== S U B R O U T I N E ======================================= ROM:001117C4 ROM:001117C4 ROM:001117C4 sub_1117C4: ; CODE XREF: sub_111906+32↓p ROM:001117C4 clr.w d1 ROM:001117C6 move.b ($555).w,d1 ROM:001117CA cmpi.w #4,d1 ROM:001117CE bcc.s locret_1117D8 ROM:001117D0 movea.l off_1117DA(pc,d1.w*4),a0 ROM:001117D4 nop ROM:001117D6 jmp (a0) ROM:001117D8 ; --------------------------------------------------------------------------- ROM:001117D8 ROM:001117D8 locret_1117D8: ; CODE XREF: sub_1117C4+A↑j ROM:001117D8 rts ROM:001117D8 ; End of function sub_1117C4 ROM:001117D8 ROM:001117D8 ; --------------------------------------------------------------------------- ROM:001117DA off_1117DA: dc.l loc_1117EA ; DATA XREF: sub_1117C4+C↑r ROM:001117DE dc.l loc_111804 ROM:001117E2 dc.l loc_111842 ROM:001117E6 dc.l loc_11187C ROM:001117EA ; --------------------------------------------------------------------------- ROM:001117EA ROM:001117EA loc_1117EA: ; DATA XREF: ROM:off_1117DA↑o ROM:001117EA bsr.w sub_1118EA ROM:001117EE bclr #2,($58D).w ROM:001117F4 bclr #5,($592).w ROM:001117FA move.b #1,($555).w ROM:00111800 bra.s loc_111838 ROM:00111802 ; --------------------------------------------------------------------------- ROM:00111802 rts ROM:00111804 ; --------------------------------------------------------------------------- ROM:00111804 ROM:00111804 loc_111804: ; DATA XREF: ROM:001117DE↑o ROM:00111804 move.w $344(a5),d0 ROM:00111808 move.w ($2B8).w,d1 ROM:0011180C sub.w ($44E).w,d1 ROM:00111810 btst #7,($58D).l ROM:00111818 beq.s loc_111826 ROM:0011181A btst #1,($591).l ROM:00111822 beq.s loc_111826 ROM:00111824 bra.s loc_11182A ROM:00111826 ; --------------------------------------------------------------------------- ROM:00111826 ROM:00111826 loc_111826: ; CODE XREF: ROM:00111818↑j ROM:00111826 ; ROM:00111822↑j ROM:00111826 cmp.w d1,d0 ROM:00111828 bge.s loc_111838 ROM:0011182A ROM:0011182A loc_11182A: ; CODE XREF: ROM:00111824↑j ROM:0011182A bset #2,($58D).w ROM:00111830 move.b #2,($555).w ROM:00111836 bra.s loc_111876 ROM:00111838 ; --------------------------------------------------------------------------- ROM:00111838 ROM:00111838 loc_111838: ; CODE XREF: ROM:00111800↑j ROM:00111838 ; ROM:00111828↑j ... ROM:00111838 bsr.w sub_1118C8 ROM:0011183C bsr.w sub_1118F2 ROM:00111840 rts ROM:00111842 ; --------------------------------------------------------------------------- ROM:00111842 ROM:00111842 loc_111842: ; DATA XREF: ROM:001117E2↑o ROM:00111842 btst #5,($597).l ROM:0011184A beq.s loc_11185E ROM:0011184C bsr.w sub_1118EA ROM:00111850 bclr #2,($58D).w ROM:00111856 move.b #1,($555).w ROM:0011185C bra.s loc_111838 ROM:0011185E ; --------------------------------------------------------------------------- ROM:0011185E ROM:0011185E loc_11185E: ; CODE XREF: ROM:0011184A↑j ROM:0011185E move.w $342(a5),d0 ROM:00111862 cmp.w ($B4).w,d0 ROM:00111866 bgt.s loc_111876 ROM:00111868 bset #5,($592).w ROM:0011186E move.b #3,($555).w ROM:00111874 bra.s locret_1118B6 ROM:00111876 ; --------------------------------------------------------------------------- ROM:00111876 ROM:00111876 loc_111876: ; CODE XREF: ROM:00111836↑j ROM:00111876 ; ROM:00111866↑j ... ROM:00111876 bsr.w sub_1118C8 ROM:0011187A rts ROM:0011187C ; --------------------------------------------------------------------------- ROM:0011187C ROM:0011187C loc_11187C: ; DATA XREF: ROM:001117E6↑o ROM:0011187C btst #5,($597).l ROM:00111884 beq.s loc_11189E ROM:00111886 bsr.w sub_1118EA ROM:0011188A bclr #2,($58D).w ROM:00111890 bclr #5,($592).w ROM:00111896 move.b #1,($555).w ROM:0011189C bra.s loc_111838 ROM:0011189E ; --------------------------------------------------------------------------- ROM:0011189E ROM:0011189E loc_11189E: ; CODE XREF: ROM:00111884↑j ROM:0011189E move.w $342(a5),d0 ROM:001118A2 cmp.w ($B4).w,d0 ROM:001118A6 ble.s locret_1118B6 ROM:001118A8 bclr #5,($592).w ROM:001118AE move.b #2,($555).w ROM:001118B4 bra.s loc_111876 ROM:001118B6 ; --------------------------------------------------------------------------- ROM:001118B6 ROM:001118B6 locret_1118B6: ; CODE XREF: ROM:00111874↑j ROM:001118B6 ; ROM:001118A6↑j ROM:001118B6 rts ROM:001118B8 ; --------------------------------------------------------------------------- ROM:001118B8 rts ROM:001118BA ROM:001118BA ; =============== S U B R O U T I N E ======================================= ROM:001118BA ROM:001118BA ROM:001118BA sub_1118BA: ; CODE XREF: sub_101076+138↑p ROM:001118BA bsr.l sub_11145A ROM:001118C0 bset #7,($58F).w ROM:001118C6 rts ROM:001118C6 ; End of function sub_1118BA ROM:001118C6 ROM:001118C8 ROM:001118C8 ; =============== S U B R O U T I N E ======================================= ROM:001118C8 ROM:001118C8 ROM:001118C8 sub_1118C8: ; CODE XREF: ROM:loc_111838↑p ROM:001118C8 ; ROM:loc_111876↑p ROM:001118C8 move.l #$2710,($274).w ROM:001118D0 move.w ($452).w,($446).w ROM:001118D6 move.w ($2B8).w,($448).w ROM:001118DC move.w ($2B8).w,($44A).w ROM:001118E2 move.w ($2B8).w,($44C).w ROM:001118E8 rts ROM:001118E8 ; End of function sub_1118C8 ROM:001118E8 ROM:001118EA ROM:001118EA ; =============== S U B R O U T I N E ======================================= ROM:001118EA ROM:001118EA ROM:001118EA sub_1118EA: ; CODE XREF: ROM:loc_1117EA↑p ROM:001118EA ; ROM:0011184C↑p ... ROM:001118EA move.w #$7FFF,($44E).w ROM:001118F0 rts ROM:001118F0 ; End of function sub_1118EA ROM:001118F0 ROM:001118F2 ROM:001118F2 ; =============== S U B R O U T I N E ======================================= ROM:001118F2 ROM:001118F2 ROM:001118F2 sub_1118F2: ; CODE XREF: ROM:0011183C↑p ROM:001118F2 move.w ($44E).w,d0 ROM:001118F6 move.w ($2B8).w,d1 ROM:001118FA cmp.w d0,d1 ROM:001118FC bge.s locret_111904 ROM:001118FE move.w ($2B8).w,($44E).w ROM:00111904 ROM:00111904 locret_111904: ; CODE XREF: sub_1118F2+A↑j ROM:00111904 rts ROM:00111904 ; End of function sub_1118F2 ROM:00111904 ROM:00111906 ROM:00111906 ; =============== S U B R O U T I N E ======================================= ROM:00111906 ROM:00111906 ROM:00111906 sub_111906: ; CODE XREF: sub_10DD34+3C↑p ROM:00111906 move.w #$1D56,d1 ROM:0011190A move.w ($B4).w,d2 ROM:0011190E bsr.l sub_103ECE ROM:00111914 move.w d1,($454).w ROM:00111918 move.w ($454).w,d0 ROM:0011191C cmp.w ($3A8).w,d0 ROM:00111920 bge.s loc_111928 ROM:00111922 move.w d0,($452).w ROM:00111926 bra.s loc_11192E ROM:00111928 ; --------------------------------------------------------------------------- ROM:00111928 ROM:00111928 loc_111928: ; CODE XREF: sub_111906+1A↑j ROM:00111928 move.w ($3A8).w,($452).w ROM:0011192E ROM:0011192E loc_11192E: ; CODE XREF: sub_111906+20↑j ROM:0011192E bsr.w sub_111940 ROM:00111932 bsr.l sub_111728 ROM:00111938 bsr.l sub_1117C4 ROM:0011193E rts ROM:0011193E ; End of function sub_111906 ROM:0011193E ROM:00111940 ROM:00111940 ; =============== S U B R O U T I N E ======================================= ROM:00111940 ROM:00111940 ROM:00111940 sub_111940: ; CODE XREF: sub_111906:loc_11192E↑p ROM:00111940 clr.w d1 ROM:00111942 move.b ($556).w,d1 ROM:00111946 cmpi.w #3,d1 ROM:0011194A bcc.s locret_111954 ROM:0011194C movea.l off_111956(pc,d1.w*4),a0 ROM:00111950 nop ROM:00111952 jmp (a0) ROM:00111954 ; --------------------------------------------------------------------------- ROM:00111954 ROM:00111954 locret_111954: ; CODE XREF: sub_111940+A↑j ROM:00111954 rts ROM:00111954 ; End of function sub_111940 ROM:00111954 ROM:00111954 ; --------------------------------------------------------------------------- ROM:00111956 off_111956: dc.l loc_111962 ; DATA XREF: sub_111940+C↑r ROM:0011195A dc.l loc_11196A ROM:0011195E dc.l loc_111980 ROM:00111962 ; --------------------------------------------------------------------------- ROM:00111962 ROM:00111962 loc_111962: ; DATA XREF: ROM:off_111956↑o ROM:00111962 move.b #1,($556).w ROM:00111968 rts ROM:0011196A ; --------------------------------------------------------------------------- ROM:0011196A ROM:0011196A loc_11196A: ; DATA XREF: ROM:0011195A↑o ROM:0011196A btst #1,($591).l ROM:00111972 beq.s locret_11197E ROM:00111974 bsr.w sub_111A50 ROM:00111978 move.b #2,($556).w ROM:0011197E ROM:0011197E locret_11197E: ; CODE XREF: ROM:00111972↑j ROM:0011197E rts ROM:00111980 ; --------------------------------------------------------------------------- ROM:00111980 ROM:00111980 loc_111980: ; DATA XREF: ROM:0011195E↑o ROM:00111980 btst #1,($591).l ROM:00111988 bne.s loc_111992 ROM:0011198A move.b #1,($556).w ROM:00111990 rts ROM:00111992 ; --------------------------------------------------------------------------- ROM:00111992 ROM:00111992 loc_111992: ; CODE XREF: ROM:00111988↑j ROM:00111992 btst #7,($58F).l ROM:0011199A beq.s locret_1119B0 ROM:0011199C bclr #7,($58F).l ROM:001119A4 bsr.w sub_1119B2 ROM:001119A8 move.b #2,($556).w ROM:001119AE rts ROM:001119B0 ; --------------------------------------------------------------------------- ROM:001119B0 ROM:001119B0 locret_1119B0: ; CODE XREF: ROM:0011199A↑j ROM:001119B0 rts ROM:001119B2 ROM:001119B2 ; =============== S U B R O U T I N E ======================================= ROM:001119B2 ROM:001119B2 ROM:001119B2 sub_1119B2: ; CODE XREF: ROM:001119A4↑p ROM:001119B2 move.w ($452).w,d2 ROM:001119B6 move.w ($4E2).w,d3 ROM:001119BA move.w ($4E4).w,d4 ROM:001119BE move.w $348(a5),d5 ROM:001119C2 move.w $346(a5),d6 ROM:001119C6 move.w d2,d0 ROM:001119C8 sub.w ($4E2).w,d0 ROM:001119CC move.w d2,d1 ROM:001119CE sub.w ($4E4).w,d1 ROM:001119D2 cmp.w d0,d5 ROM:001119D4 ble.s loc_1119DA ROM:001119D6 cmp.w d0,d6 ROM:001119D8 blt.s loc_111A0A ROM:001119DA ROM:001119DA loc_1119DA: ; CODE XREF: sub_1119B2+22↑j ROM:001119DA cmp.w ($454).w,d2 ROM:001119DE bne.s loc_1119EE ROM:001119E0 cmp.w ($4E6).w,d3 ROM:001119E4 bne.s loc_1119EE ROM:001119E6 clr.w ($450).w ROM:001119EA bra.w loc_1119F2 ROM:001119EE ; --------------------------------------------------------------------------- ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_1119B2+2C↑j ROM:001119EE ; sub_1119B2+32↑j ROM:001119EE move.w d0,($450).w ROM:001119F2 ROM:001119F2 loc_1119F2: ; CODE XREF: sub_1119B2+38↑j ROM:001119F2 move.w d2,($4E4).w ROM:001119F6 move.w ($454).w,($4E8).w ROM:001119FC move.w d2,($4E2).w ROM:00111A00 move.w ($454).w,($4E6).w ROM:00111A06 bra.w locret_111A4E ROM:00111A0A ; --------------------------------------------------------------------------- ROM:00111A0A ROM:00111A0A loc_111A0A: ; CODE XREF: sub_1119B2+26↑j ROM:00111A0A cmp.w d1,d5 ROM:00111A0C ble.s loc_111A12 ROM:00111A0E cmp.w d1,d6 ROM:00111A10 blt.s loc_111A34 ROM:00111A12 ROM:00111A12 loc_111A12: ; CODE XREF: sub_1119B2+5A↑j ROM:00111A12 cmp.w ($454).w,d2 ROM:00111A16 bne.s loc_111A26 ROM:00111A18 cmp.w ($4E8).w,d4 ROM:00111A1C bne.s loc_111A26 ROM:00111A1E clr.w ($450).w ROM:00111A22 bra.w loc_111A30 ROM:00111A26 ; --------------------------------------------------------------------------- ROM:00111A26 ROM:00111A26 loc_111A26: ; CODE XREF: sub_1119B2+64↑j ROM:00111A26 ; sub_1119B2+6A↑j ROM:00111A26 ext.l d1 ROM:00111A28 divs.w #2,d1 ROM:00111A2C move.w d1,($450).w ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_1119B2+70↑j ROM:00111A30 bra.w loc_111A38 ROM:00111A34 ; --------------------------------------------------------------------------- ROM:00111A34 ROM:00111A34 loc_111A34: ; CODE XREF: sub_1119B2+5E↑j ROM:00111A34 clr.w ($450).w ROM:00111A38 ROM:00111A38 loc_111A38: ; CODE XREF: sub_1119B2:loc_111A30↑j ROM:00111A38 move.w ($4E2).w,($4E4).w ROM:00111A3E move.w ($4E6).w,($4E8).w ROM:00111A44 move.w d2,($4E2).w ROM:00111A48 move.w ($454).w,($4E6).w ROM:00111A4E ROM:00111A4E locret_111A4E: ; CODE XREF: sub_1119B2+54↑j ROM:00111A4E rts ROM:00111A4E ; End of function sub_1119B2 ROM:00111A4E ROM:00111A50 ROM:00111A50 ; =============== S U B R O U T I N E ======================================= ROM:00111A50 ROM:00111A50 ROM:00111A50 sub_111A50: ; CODE XREF: ROM:00111974↑p ROM:00111A50 move.w ($452).w,($4E2).w ROM:00111A56 move.w ($452).w,($4E4).w ROM:00111A5C move.w ($454).w,($4E6).w ROM:00111A62 move.w ($454).w,($4E8).w ROM:00111A68 rts ROM:00111A68 ; End of function sub_111A50 ROM:00111A68 ROM:00111A6A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111A6C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111A6E ROM:00111A6E ; =============== S U B R O U T I N E ======================================= ROM:00111A6E ROM:00111A6E ROM:00111A6E sub_111A6E: ; CODE XREF: ROM:00103FF4↑p ROM:00111A6E bsr.w sub_111A74 ROM:00111A72 rts ROM:00111A72 ; End of function sub_111A6E ROM:00111A72 ROM:00111A74 ROM:00111A74 ; =============== S U B R O U T I N E ======================================= ROM:00111A74 ROM:00111A74 ROM:00111A74 sub_111A74: ; CODE XREF: sub_111A6E↑p ROM:00111A74 btst #3,($591).l ROM:00111A7C bne.s loc_111A8C ROM:00111A7E btst #2,($237).l ROM:00111A86 beq.l loc_111C24 ROM:00111A8C ROM:00111A8C loc_111A8C: ; CODE XREF: sub_111A74+8↑j ROM:00111A8C clr.w d1 ROM:00111A8E move.b ($558).w,d1 ROM:00111A92 cmpi.w #5,d1 ROM:00111A96 bcc.s locret_111AA0 ROM:00111A98 movea.l off_111AA2(pc,d1.w*4),a0 ROM:00111A9C nop ROM:00111A9E jmp (a0) ROM:00111AA0 ; --------------------------------------------------------------------------- ROM:00111AA0 ROM:00111AA0 locret_111AA0: ; CODE XREF: sub_111A74+22↑j ROM:00111AA0 rts ROM:00111AA0 ; --------------------------------------------------------------------------- ROM:00111AA2 off_111AA2: dc.l loc_111AB6 ; DATA XREF: sub_111A74+24↑r ROM:00111AA6 dc.l loc_111AD2 ROM:00111AAA dc.l loc_111B30 ROM:00111AAE dc.l loc_111B90 ROM:00111AB2 dc.l loc_111C0C ROM:00111AB6 ; --------------------------------------------------------------------------- ROM:00111AB6 ROM:00111AB6 loc_111AB6: ; DATA XREF: sub_111A74:off_111AA2↑o ROM:00111AB6 move.w $35C(a5),d0 ROM:00111ABA clr.b ($22F).w ROM:00111ABE move.w d0,($1AA).w ROM:00111AC2 move.b #1,($22F).w ROM:00111AC8 move.b #1,($558).w ROM:00111ACE bra.s loc_111B2A ROM:00111AD0 ; --------------------------------------------------------------------------- ROM:00111AD0 rts ROM:00111AD2 ; --------------------------------------------------------------------------- ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; DATA XREF: sub_111A74+32↑o ROM:00111AD2 btst #3,($591).l ROM:00111ADA bne.s loc_111B08 ROM:00111ADC btst #5,($599).l ROM:00111AE4 beq.s loc_111B08 ROM:00111AE6 bsr.w sub_111C38 ROM:00111AEA move.w ($468).w,d0 ROM:00111AEE clr.b ($1EE).w ROM:00111AF2 move.w d0,($128).w ROM:00111AF6 move.b #1,($1EE).w ROM:00111AFC move.b #2,($558).w ROM:00111B02 bra.l locret_111B8E ROM:00111B08 ; --------------------------------------------------------------------------- ROM:00111B08 ROM:00111B08 loc_111B08: ; CODE XREF: sub_111A74+66↑j ROM:00111B08 ; sub_111A74+70↑j ROM:00111B08 cmpi.w #0,($1AA).w ROM:00111B0E bgt.s loc_111B2A ROM:00111B10 btst #3,($591).l ROM:00111B18 beq.s loc_111B2A ROM:00111B1A bsr.w sub_111C38 ROM:00111B1E move.b #4,($558).w ROM:00111B24 bra.l locret_111C22 ROM:00111B2A ; --------------------------------------------------------------------------- ROM:00111B2A ROM:00111B2A loc_111B2A: ; CODE XREF: sub_111A74+5A↑j ROM:00111B2A ; sub_111A74+9A↑j ... ROM:00111B2A bsr.w sub_111C46 ROM:00111B2E rts ROM:00111B30 ; --------------------------------------------------------------------------- ROM:00111B30 ROM:00111B30 loc_111B30: ; DATA XREF: sub_111A74+36↑o ROM:00111B30 btst #6,($598).l ROM:00111B38 bne.s loc_111B60 ROM:00111B3A cmpi.w #0,($128).w ROM:00111B40 bgt.s loc_111B60 ROM:00111B42 move.w ($46A).w,d0 ROM:00111B46 clr.b ($1EE).w ROM:00111B4A move.w d0,($128).w ROM:00111B4E move.b #1,($1EE).w ROM:00111B54 move.b #3,($558).w ROM:00111B5A bra.l loc_111C06 ROM:00111B60 ; --------------------------------------------------------------------------- ROM:00111B60 ROM:00111B60 loc_111B60: ; CODE XREF: sub_111A74+C4↑j ROM:00111B60 ; sub_111A74+CC↑j ROM:00111B60 btst #3,($591).l ROM:00111B68 bne.s loc_111B74 ROM:00111B6A btst #5,($599).l ROM:00111B72 bne.s locret_111B8E ROM:00111B74 ROM:00111B74 loc_111B74: ; CODE XREF: sub_111A74+F4↑j ROM:00111B74 move.w $35C(a5),d0 ROM:00111B78 clr.b ($22F).w ROM:00111B7C move.w d0,($1AA).w ROM:00111B80 move.b #1,($22F).w ROM:00111B86 move.b #1,($558).w ROM:00111B8C bra.s loc_111B2A ROM:00111B8E ; --------------------------------------------------------------------------- ROM:00111B8E ROM:00111B8E locret_111B8E: ; CODE XREF: sub_111A74+8E↑j ROM:00111B8E ; sub_111A74+FE↑j ... ROM:00111B8E rts ROM:00111B90 ; --------------------------------------------------------------------------- ROM:00111B90 ROM:00111B90 loc_111B90: ; DATA XREF: sub_111A74+3A↑o ROM:00111B90 btst #3,($591).l ROM:00111B98 bne.s loc_111BA4 ROM:00111B9A btst #5,($599).l ROM:00111BA2 bne.s loc_111BC2 ROM:00111BA4 ROM:00111BA4 loc_111BA4: ; CODE XREF: sub_111A74+124↑j ROM:00111BA4 move.w $35C(a5),d0 ROM:00111BA8 clr.b ($22F).w ROM:00111BAC move.w d0,($1AA).w ROM:00111BB0 move.b #1,($22F).w ROM:00111BB6 move.b #1,($558).w ROM:00111BBC bra.l loc_111B2A ROM:00111BC2 ; --------------------------------------------------------------------------- ROM:00111BC2 ROM:00111BC2 loc_111BC2: ; CODE XREF: sub_111A74+12E↑j ROM:00111BC2 btst #3,($591).l ROM:00111BCA bne.s loc_111C06 ROM:00111BCC btst #5,($599).l ROM:00111BD4 beq.s loc_111C06 ROM:00111BD6 btst #6,($598).l ROM:00111BDE bne.s loc_111BE8 ROM:00111BE0 cmpi.w #0,($128).w ROM:00111BE6 bgt.s loc_111C06 ROM:00111BE8 ROM:00111BE8 loc_111BE8: ; CODE XREF: sub_111A74+16A↑j ROM:00111BE8 bsr.w sub_111C38 ROM:00111BEC move.w ($468).w,d0 ROM:00111BF0 clr.b ($1EE).w ROM:00111BF4 move.w d0,($128).w ROM:00111BF8 move.b #1,($1EE).w ROM:00111BFE move.b #2,($558).w ROM:00111C04 bra.s locret_111B8E ROM:00111C06 ; --------------------------------------------------------------------------- ROM:00111C06 ROM:00111C06 loc_111C06: ; CODE XREF: sub_111A74+E6↑j ROM:00111C06 ; sub_111A74+156↑j ... ROM:00111C06 bsr.w sub_111C46 ROM:00111C0A rts ROM:00111C0C ; --------------------------------------------------------------------------- ROM:00111C0C ROM:00111C0C loc_111C0C: ; DATA XREF: sub_111A74+3E↑o ROM:00111C0C btst #3,($591).l ROM:00111C14 bne.s locret_111C22 ROM:00111C16 move.b #1,($558).w ROM:00111C1C bra.l loc_111B2A ROM:00111C22 ; --------------------------------------------------------------------------- ROM:00111C22 ROM:00111C22 locret_111C22: ; CODE XREF: sub_111A74+B0↑j ROM:00111C22 ; sub_111A74+1A0↑j ROM:00111C22 rts ROM:00111C24 ; --------------------------------------------------------------------------- ROM:00111C24 ROM:00111C24 loc_111C24: ; CODE XREF: sub_111A74+12↑j ROM:00111C24 bclr #3,($598).w ROM:00111C2A bclr #6,($590).w ROM:00111C30 move.b #0,($558).w ROM:00111C36 rts ROM:00111C36 ; End of function sub_111A74 ROM:00111C36 ROM:00111C38 ROM:00111C38 ; =============== S U B R O U T I N E ======================================= ROM:00111C38 ROM:00111C38 ROM:00111C38 sub_111C38: ; CODE XREF: sub_111A74+72↑p ROM:00111C38 ; sub_111A74+A6↑p ... ROM:00111C38 bclr #6,($590).w ROM:00111C3E bclr #3,($598).w ROM:00111C44 rts ROM:00111C44 ; End of function sub_111C38 ROM:00111C44 ROM:00111C46 ROM:00111C46 ; =============== S U B R O U T I N E ======================================= ROM:00111C46 ROM:00111C46 ROM:00111C46 sub_111C46: ; CODE XREF: sub_111A74:loc_111B2A↑p ROM:00111C46 ; sub_111A74:loc_111C06↑p ROM:00111C46 btst #3,($591).l ROM:00111C4E bne.s loc_111C58 ROM:00111C50 cmpi.w #0,($46E).w ROM:00111C56 ble.s loc_111C66 ROM:00111C58 ROM:00111C58 loc_111C58: ; CODE XREF: sub_111C46+8↑j ROM:00111C58 bset #6,($590).w ROM:00111C5E bclr #3,($598).w ROM:00111C64 bra.s locret_111C72 ROM:00111C66 ; --------------------------------------------------------------------------- ROM:00111C66 ROM:00111C66 loc_111C66: ; CODE XREF: sub_111C46+10↑j ROM:00111C66 bset #3,($598).w ROM:00111C6C bclr #6,($590).w ROM:00111C72 ROM:00111C72 locret_111C72: ; CODE XREF: sub_111C46+1E↑j ROM:00111C72 rts ROM:00111C72 ; End of function sub_111C46 ROM:00111C72 ROM:00111C74 ROM:00111C74 ; =============== S U B R O U T I N E ======================================= ROM:00111C74 ROM:00111C74 ROM:00111C74 sub_111C74: ; CODE XREF: sub_10DD34+60↑p ROM:00111C74 bsr.w sub_111DBE ROM:00111C78 bsr.w sub_111C86 ROM:00111C7C bsr.w sub_111DD6 ROM:00111C80 bsr.w sub_111E96 ROM:00111C84 rts ROM:00111C84 ; End of function sub_111C74 ROM:00111C84 ROM:00111C86 ROM:00111C86 ; =============== S U B R O U T I N E ======================================= ROM:00111C86 ROM:00111C86 ROM:00111C86 sub_111C86: ; CODE XREF: sub_111C74+4↑p ROM:00111C86 clr.w d1 ROM:00111C88 move.b ($559).w,d1 ROM:00111C8C cmpi.w #4,d1 ROM:00111C90 bcc.s locret_111C9A ROM:00111C92 movea.l off_111C9C(pc,d1.w*4),a0 ROM:00111C96 nop ROM:00111C98 jmp (a0) ROM:00111C9A ; --------------------------------------------------------------------------- ROM:00111C9A ROM:00111C9A locret_111C9A: ; CODE XREF: sub_111C86+A↑j ROM:00111C9A rts ROM:00111C9A ; End of function sub_111C86 ROM:00111C9A ROM:00111C9A ; --------------------------------------------------------------------------- ROM:00111C9C off_111C9C: dc.l loc_111CAC ; DATA XREF: sub_111C86+C↑r ROM:00111CA0 dc.l loc_111CB6 ROM:00111CA4 dc.l loc_111D02 ROM:00111CA8 dc.l loc_111D5C ROM:00111CAC ; --------------------------------------------------------------------------- ROM:00111CAC ROM:00111CAC loc_111CAC: ; DATA XREF: ROM:off_111C9C↑o ROM:00111CAC move.b #1,($559).w ROM:00111CB2 bra.s locret_111D00 ROM:00111CB4 ; --------------------------------------------------------------------------- ROM:00111CB4 rts ROM:00111CB6 ; --------------------------------------------------------------------------- ROM:00111CB6 ROM:00111CB6 loc_111CB6: ; DATA XREF: ROM:00111CA0↑o ROM:00111CB6 btst #3,($235).l ROM:00111CBE beq.s loc_111CD4 ROM:00111CC0 btst #2,($237).l ROM:00111CC8 beq.s loc_111CD4 ROM:00111CCA move.b #3,($559).w ROM:00111CD0 bra.w loc_111DA6 ROM:00111CD4 ; --------------------------------------------------------------------------- ROM:00111CD4 ROM:00111CD4 loc_111CD4: ; CODE XREF: ROM:00111CBE↑j ROM:00111CD4 ; ROM:00111CC8↑j ROM:00111CD4 btst #5,($597).l ROM:00111CDC bne.s locret_111D00 ROM:00111CDE btst #3,($235).l ROM:00111CE6 bne.s locret_111D00 ROM:00111CE8 btst #2,($237).l ROM:00111CF0 bne.s locret_111D00 ROM:00111CF2 bset #3,($591).w ROM:00111CF8 move.b #2,($559).w ROM:00111CFE bra.s locret_111D5A ROM:00111D00 ; --------------------------------------------------------------------------- ROM:00111D00 ROM:00111D00 locret_111D00: ; CODE XREF: ROM:00111CB2↑j ROM:00111D00 ; ROM:00111CDC↑j ... ROM:00111D00 rts ROM:00111D02 ; --------------------------------------------------------------------------- ROM:00111D02 ROM:00111D02 loc_111D02: ; DATA XREF: ROM:00111CA4↑o ROM:00111D02 btst #5,($597).l ROM:00111D0A bne.s loc_111D20 ROM:00111D0C btst #3,($235).l ROM:00111D14 beq.s loc_111D2E ROM:00111D16 btst #2,($237).l ROM:00111D1E bne.s loc_111D2E ROM:00111D20 ROM:00111D20 loc_111D20: ; CODE XREF: ROM:00111D0A↑j ROM:00111D20 bclr #3,($591).w ROM:00111D26 move.b #1,($559).w ROM:00111D2C bra.s locret_111D00 ROM:00111D2E ; --------------------------------------------------------------------------- ROM:00111D2E ROM:00111D2E loc_111D2E: ; CODE XREF: ROM:00111D14↑j ROM:00111D2E ; ROM:00111D1E↑j ROM:00111D2E btst #2,($237).l ROM:00111D36 beq.s locret_111D5A ROM:00111D38 btst #1,($591).l ROM:00111D40 beq.s locret_111D5A ROM:00111D42 btst #6,($238).l ROM:00111D4A beq.s locret_111D5A ROM:00111D4C bclr #3,($591).w ROM:00111D52 move.b #3,($559).w ROM:00111D58 bra.s loc_111DA6 ROM:00111D5A ; --------------------------------------------------------------------------- ROM:00111D5A ROM:00111D5A locret_111D5A: ; CODE XREF: ROM:00111CFE↑j ROM:00111D5A ; ROM:00111D36↑j ... ROM:00111D5A rts ROM:00111D5C ; --------------------------------------------------------------------------- ROM:00111D5C ROM:00111D5C loc_111D5C: ; DATA XREF: ROM:00111CA8↑o ROM:00111D5C btst #1,($591).l ROM:00111D64 beq.s loc_111D70 ROM:00111D66 btst #6,($238).l ROM:00111D6E bne.s loc_111D7E ROM:00111D70 ROM:00111D70 loc_111D70: ; CODE XREF: ROM:00111D64↑j ROM:00111D70 bset #3,($591).w ROM:00111D76 move.b #2,($559).w ROM:00111D7C bra.s locret_111D5A ROM:00111D7E ; --------------------------------------------------------------------------- ROM:00111D7E ROM:00111D7E loc_111D7E: ; CODE XREF: ROM:00111D6E↑j ROM:00111D7E btst #5,($597).l ROM:00111D86 bne.s loc_111D9C ROM:00111D88 btst #3,($235).l ROM:00111D90 beq.s loc_111DA6 ROM:00111D92 btst #2,($237).l ROM:00111D9A bne.s loc_111DA6 ROM:00111D9C ROM:00111D9C loc_111D9C: ; CODE XREF: ROM:00111D86↑j ROM:00111D9C move.b #1,($559).w ROM:00111DA2 bra.w locret_111D00 ROM:00111DA6 ; --------------------------------------------------------------------------- ROM:00111DA6 ROM:00111DA6 loc_111DA6: ; CODE XREF: ROM:00111CD0↑j ROM:00111DA6 ; ROM:00111D58↑j ... ROM:00111DA6 bsr.w sub_111E5A ROM:00111DAA bsr.w sub_111E6E ROM:00111DAE bsr.w sub_111E0C ROM:00111DB2 bsr.w sub_111E82 ROM:00111DB6 bsr.w sub_111E1A ROM:00111DBA rts ROM:00111DBC ; --------------------------------------------------------------------------- ROM:00111DBC rts ROM:00111DBE ROM:00111DBE ; =============== S U B R O U T I N E ======================================= ROM:00111DBE ROM:00111DBE ROM:00111DBE sub_111DBE: ; CODE XREF: sub_111C74↑p ROM:00111DBE move.w #$1DA2,d1 ROM:00111DC2 move.w ($B4).w,d2 ROM:00111DC6 move.w ($2B8).w,d3 ROM:00111DCA bsr.l sub_103ECE ROM:00111DD0 move.w d1,($46C).w ROM:00111DD4 rts ROM:00111DD4 ; End of function sub_111DBE ROM:00111DD4 ROM:00111DD6 ROM:00111DD6 ; =============== S U B R O U T I N E ======================================= ROM:00111DD6 ROM:00111DD6 ROM:00111DD6 sub_111DD6: ; CODE XREF: sub_111C74+8↑p ROM:00111DD6 btst #2,($237).l ROM:00111DDE bne.s loc_111DE8 ROM:00111DE0 bset #4,($5A0).w ROM:00111DE6 bra.s loc_111DEE ROM:00111DE8 ; --------------------------------------------------------------------------- ROM:00111DE8 ROM:00111DE8 loc_111DE8: ; CODE XREF: sub_111DD6+8↑j ROM:00111DE8 bclr #4,($5A0).w ROM:00111DEE ROM:00111DEE loc_111DEE: ; CODE XREF: sub_111DD6+10↑j ROM:00111DEE btst #6,($598).w ROM:00111DF4 bne.s loc_111DFC ROM:00111DF6 bset #4,($5A0).w ROM:00111DFC ROM:00111DFC loc_111DFC: ; CODE XREF: sub_111DD6+1E↑j ROM:00111DFC btst #1,($59D).w ROM:00111E02 beq.s locret_111E0A ROM:00111E04 bset #4,($5A0).w ROM:00111E0A ROM:00111E0A locret_111E0A: ; CODE XREF: sub_111DD6+2C↑j ROM:00111E0A rts ROM:00111E0A ; End of function sub_111DD6 ROM:00111E0A ROM:00111E0C ROM:00111E0C ; =============== S U B R O U T I N E ======================================= ROM:00111E0C ROM:00111E0C ROM:00111E0C sub_111E0C: ; CODE XREF: ROM:00111DAE↑p ROM:00111E0C move.w ($45E).w,d0 ROM:00111E10 sub.w ($46C).w,d0 ROM:00111E14 move.w d0,($46E).w ROM:00111E18 rts ROM:00111E18 ; End of function sub_111E0C ROM:00111E18 ROM:00111E1A ROM:00111E1A ; =============== S U B R O U T I N E ======================================= ROM:00111E1A ROM:00111E1A ROM:00111E1A sub_111E1A: ; CODE XREF: ROM:00111DB6↑p ROM:00111E1A move.w ($46E).w,d0 ROM:00111E1E cmpi.w #0,d0 ROM:00111E22 bge.s loc_111E26 ROM:00111E24 neg.w d0 ROM:00111E26 ROM:00111E26 loc_111E26: ; CODE XREF: sub_111E1A+8↑j ROM:00111E26 move.w $360(a5),d1 ROM:00111E2A cmp.w d0,d1 ROM:00111E2C blt.s loc_111E3C ROM:00111E2E bset #5,($599).w ROM:00111E34 bset #6,($598).w ROM:00111E3A bra.s locret_111E58 ROM:00111E3C ; --------------------------------------------------------------------------- ROM:00111E3C ROM:00111E3C loc_111E3C: ; CODE XREF: sub_111E1A+12↑j ROM:00111E3C bclr #6,($598).w ROM:00111E42 move.w ($470).w,d1 ROM:00111E46 cmp.w d0,d1 ROM:00111E48 blt.s loc_111E52 ROM:00111E4A bset #5,($599).w ROM:00111E50 bra.s locret_111E58 ROM:00111E52 ; --------------------------------------------------------------------------- ROM:00111E52 ROM:00111E52 loc_111E52: ; CODE XREF: sub_111E1A+2E↑j ROM:00111E52 bclr #5,($599).w ROM:00111E58 ROM:00111E58 locret_111E58: ; CODE XREF: sub_111E1A+20↑j ROM:00111E58 ; sub_111E1A+36↑j ROM:00111E58 rts ROM:00111E58 ; End of function sub_111E1A ROM:00111E58 ROM:00111E5A ROM:00111E5A ; =============== S U B R O U T I N E ======================================= ROM:00111E5A ROM:00111E5A ROM:00111E5A sub_111E5A: ; CODE XREF: ROM:loc_111DA6↑p ROM:00111E5A move.w #$1D58,d1 ROM:00111E5E move.w ($2BA).w,d2 ROM:00111E62 bsr.l sub_103ECE ROM:00111E68 move.w d1,($468).w ROM:00111E6C rts ROM:00111E6C ; End of function sub_111E5A ROM:00111E6C ROM:00111E6E ROM:00111E6E ; =============== S U B R O U T I N E ======================================= ROM:00111E6E ROM:00111E6E ROM:00111E6E sub_111E6E: ; CODE XREF: ROM:00111DAA↑p ROM:00111E6E move.w #$1D5A,d1 ROM:00111E72 move.w ($2BA).w,d2 ROM:00111E76 bsr.l sub_103ECE ROM:00111E7C move.w d1,($46A).w ROM:00111E80 rts ROM:00111E80 ; End of function sub_111E6E ROM:00111E80 ROM:00111E82 ROM:00111E82 ; =============== S U B R O U T I N E ======================================= ROM:00111E82 ROM:00111E82 ROM:00111E82 sub_111E82: ; CODE XREF: ROM:00111DB2↑p ROM:00111E82 move.w #$1D5C,d1 ROM:00111E86 move.w ($2BA).w,d2 ROM:00111E8A bsr.l sub_103ECE ROM:00111E90 move.w d1,($470).w ROM:00111E94 rts ROM:00111E94 ; End of function sub_111E82 ROM:00111E94 ROM:00111E96 ROM:00111E96 ; =============== S U B R O U T I N E ======================================= ROM:00111E96 ROM:00111E96 ROM:00111E96 sub_111E96: ; CODE XREF: sub_111C74+C↑p ROM:00111E96 clr.w d1 ROM:00111E98 move.b ($55A).w,d1 ROM:00111E9C cmpi.w #4,d1 ROM:00111EA0 bcc.s locret_111EAA ROM:00111EA2 movea.l off_111EAC(pc,d1.w*4),a0 ROM:00111EA6 nop ROM:00111EA8 jmp (a0) ROM:00111EAA ; --------------------------------------------------------------------------- ROM:00111EAA ROM:00111EAA locret_111EAA: ; CODE XREF: sub_111E96+A↑j ROM:00111EAA rts ROM:00111EAA ; End of function sub_111E96 ROM:00111EAA ROM:00111EAA ; --------------------------------------------------------------------------- ROM:00111EAC off_111EAC: dc.l loc_111EBC ; DATA XREF: sub_111E96+C↑r ROM:00111EB0 dc.l loc_111EC6 ROM:00111EB4 dc.l word_111EF6 ROM:00111EB8 dc.l aNunu ; "NuNu" ROM:00111EBC ; --------------------------------------------------------------------------- ROM:00111EBC ROM:00111EBC loc_111EBC: ; DATA XREF: ROM:off_111EAC↑o ROM:00111EBC move.b #1,($55A).w ROM:00111EC2 bra.s locret_111EF4 ROM:00111EC4 ; --------------------------------------------------------------------------- ROM:00111EC4 rts ROM:00111EC6 ; --------------------------------------------------------------------------- ROM:00111EC6 ROM:00111EC6 loc_111EC6: ; DATA XREF: ROM:00111EB0↑o ROM:00111EC6 move.w $35E(a5),d0 ROM:00111ECA btst #2,($237).l ROM:00111ED2 beq.s loc_111EDA ROM:00111ED4 cmp.w ($46E).w,d0 ROM:00111ED8 bgt.s locret_111EF4 ROM:00111EDA ROM:00111EDA loc_111EDA: ; CODE XREF: ROM:00111ED2↑j ROM:00111EDA move.w $362(a5),d1 ROM:00111EDE clr.b ($230).w ROM:00111EE2 move.w d1,($1AC).w ROM:00111EE6 move.b #1,($230).w ROM:00111EEC move.b #2,($55A).w ROM:00111EF2 bra.s locret_111F28 ROM:00111EF4 ; --------------------------------------------------------------------------- ROM:00111EF4 ROM:00111EF4 locret_111EF4: ; CODE XREF: ROM:00111EC2↑j ROM:00111EF4 ; ROM:00111ED8↑j ROM:00111EF4 rts ROM:00111EF4 ; --------------------------------------------------------------------------- ROM:00111EF6 word_111EF6: dc.w $302D ; DATA XREF: ROM:00111EB4↑o ROM:00111EF8 dc.l $35E0839, $20000, $237670E, $B078046E, $6F0811FC ROM:00111EF8 dc.l $1055A, $60E20C78, $1AC, $6E0E08F8, $1059D, $11FC0003 ROM:00111EF8 dc.l $55A6002 ROM:00111F28 ; --------------------------------------------------------------------------- ROM:00111F28 ROM:00111F28 locret_111F28: ; CODE XREF: ROM:00111EF2↑j ROM:00111F28 rts ROM:00111F28 ; --------------------------------------------------------------------------- ROM:00111F2A aNunu: dc.b 'NuNu',0 ; DATA XREF: ROM:00111EB8↑o ROM:00111F2A ; sub_10BFC0:loc_10C080↑o ROM:00111F2F dc.b 6 ROM:00111F30 dc.l $A02C8, $2005C, $202BA, $20060, $202B6, $2004A, $202A8 ROM:00111F30 dc.l $20064, $202B4, $2005E, $20106, $102C8, $20206, $102BA ROM:00111F30 dc.l $20306, $102B6, $20406, $102A8, $20506, $102B4, $20606 ROM:00111F30 dc.l $502B8, $20048, $203A8, $2004C, $200B4, $20706, $102B8 ROM:00111F30 dc.l $21006, $202AA, $20056, $20D06, $100A5, $10A06, $704A0 ROM:00111F30 dc.l $20476, $20050, $204A2, $20478, $20052, $200B4, $22106 ROM:00111F30 dc.l $1031C, $20E07, $10400, $40101807, $1052F, $13207 ROM:00111F30 dc.l $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00111F30 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080030 ROM:00111F30 dc.l $80083307, $A5C96, $400401D6, $40400, $40010402, $40010404 ROM:00111F30 dc.l $40010406, $40010408, $4001040A, $4001040C, $4001040E ROM:00111F30 dc.l $40010F06, $10532, $11106, $30535, $100EE, $2008A ROM:00111F30 dc.l $21306, $10533, $11406, $10534, $11506, $10392, $21907 ROM:00111F30 dc.l $905AC, $405A8, $40014, $40240, $405B0, $40382, $205C8 ROM:00111F30 dc.l $2052A, $105D0, $12006, $10244, $43506, $20066, $20068 ROM:00111F30 dc.l $23A06, $305C6, $205BE, $205CE, $20B06, $300FA, $404C0 ROM:00111F30 dc.l $85C9A, $40010906, $100B4, $20806, $103A8, $21606 ROM:00111F30 dc.l $100BA, $22404, $103F3, $10C06, $303F8, $2027C, $1004D0 ROM:00111F30 dc.l $21206, $100DC, $22506, $4046C, $2045E, $2045C, $2045A ROM:00111F30 dc.l $2FFFF ROM:00112120 byte_112120: dc.b $FF ; DATA XREF: sub_10CD8C+1B2↑r ROM:00112120 ; sub_10CD8C:loc_10CF5E↑r ROM:00112121 dc.b $FF ROM:00112122 word_112122: dc.w $8201 ; DATA XREF: sub_10C782+8↑r ROM:00112122 ; sub_10C782+12↑r ... ROM:00112124 dc.l $3E072107, $23043004, $31063204, $33041007, $20062707 ROM:00112138 dc.b $7F, 0 ROM:0011213A dword_11213A: dc.l $B7170011 ; DATA XREF: sub_10C782+A0↑r ROM:0011213A ; sub_10C782+B4↑r ... ROM:0011213E dc.w $2C1E ROM:00112140 dc.l $A2020011, $2C1EA000, $112C1E, $A1010011, $2C1EA303 ROM:00112140 dc.l $112C1E, $A4040011, $2C1EA505, $112C1E, $A6060011 ROM:00112140 dc.l $2C1EA909, $112C1E, $AA0A0011, $2C1EB919, $112C1E ROM:00112140 dc.l $A7070011, $2C1EA808, $112C1E, $B6160011, $2422B515 ROM:00112140 dc.l $11249C, $FFFFFFFF ROM:00112198 dcb.b 2,$FF ROM:0011219A dword_11219A: dc.l $B1110011 ; DATA XREF: sub_10C782+7A↑r ROM:0011219A ; sub_10C782+8E↑r ... ROM:0011219E dc.w $2CB4 ROM:001121A0 dc.l $B2120011, $2CE4FFFF, $FFFFFFFF ROM:001121AC dword_1121AC: dc.l $C3040011 ; DATA XREF: sub_10C782+1D2↑r ROM:001121AC ; sub_10C782+1E6↑r ... ROM:001121B0 dc.l $2C0EC404, $112C16, $FFFFFFFF ROM:001121BC dcb.b 2,$FF ROM:001121BE dword_1121BE: dc.l $D5040011 ; DATA XREF: sub_10C782+160↑r ROM:001121BE ; sub_10C782+174↑r ... ROM:001121C2 dc.w $2296 ROM:001121C4 dc.l $C0040011, $24FAC804, $112550, $C9040011, $25B8CC04 ROM:001121C4 dc.l $1125C6, $CD040011, $2666D004, $1126C2, $D1040011 ROM:001121C4 dc.l $26DCD204, $1126E4, $D4040011, $2786D904, $112818 ROM:001121C4 dc.l $DA040011, $284CC104, $10B4E8, $C2040011, $2918C404 ROM:001121C4 dc.l $112956, $C3040011, $295EC504, $112966, $C6040011 ROM:001121C4 dc.l $299CC704, $1129D2, $CB060011, $2A54CF04, $112ABE ROM:001121C4 dc.l $D3040011, $2B0CD604, $112B14, $D7040011, $2B34D804 ROM:001121C4 dc.l $112BDA, $DB040011, $2C6AFFFF, $FFFFFFFF ROM:00112260 dword_112260: dc.l $D5040011 ; DATA XREF: sub_10BFC0+23E↑r ROM:00112260 ; sub_10BFC0+252↑r ... ROM:00112264 dc.l $23E6C004, $112502, $C8040011, $256AD204, $112726 ROM:00112264 dc.l $D4040011, $279ADA04, $112866, $C1040011, $28C6D704 ROM:00112264 dc.l $112B98, $FFFFFFFF, $FFFF4280, $207C0000, $56B1210 ROM:00112264 dc.l $227C0011, $6C021411, $C800000, $86C1C, $B4016618 ROM:00112264 dc.l $5240207C, $56B, $D3C01210, $227C0011, $6C02D1C0 ROM:00112264 dc.l $141160DC, $C800000, $86D22, $31FC1E00, $8E08F8, $20238 ROM:00112264 dc.l $2A7C0011, $6C0021CD, $2861FF, $FFFF1B28, $60FF0000 ROM:00112264 dc.l $F24238, $1B04285, $3A390011, $4E00263C, $114E00 ROM:00112264 dc.l $2803D885, $53840C83, $116C00, $6CFF0000, $8C0C84 ROM:00112264 dc.l $116C00, $6CFF0000, $804280, $207C0000, $56BD1C0 ROM:00112264 dc.l $12102243, $D3FC0000, $2D3C0, $14114247, $C010020 ROM:00112264 dc.l $6708B401, $66043E3C, $FF0C80, 8, $6C300C47, $672A ROM:00112264 dc.l $5280207C, $56B, $D1C01210, $2243D3FC, 2, $D3C01411 ROM:00112264 dc.l $42470C01, $206708, $B4016604, $3E3C00FF, $60C80C80 ROM:00112264 dc.l 8, $6C060C01, $206606, $523801B0, $2C03D685, $D8856000 ROM:00112264 dc.l $FF6E0C38, $101B0, $66242A46, $21CD0028, $61FFFFFF ROM:00112264 dc.l $1A6211FC, $1B1, $4860011, $4E0031C6, $8E08F8, $20238 ROM:00112264 dc.l $60160C38, $1B0, $660811FC, $101B1, $600611FC, $201B1 ROM:00112264 dc.l $4E7513FC, $30000, $5680639, $400000, $5691039, $569 ROM:00112264 dc.l $6000003, $D0390000, $56A13F8, $1B10000, $56BD039 ROM:00112264 dc.l $56B, $13C00000, $56C31FC, $5038A, $4E750C03, $FF6644 ROM:00112264 dc.l $3C3C0001, $3E3C0000, $60040647, $10C47, $6E0A, $F3804FF ROM:00112264 dc.l $66024246, $60EC0C46, $660A, $8F90005, $59E, $60142C38 ROM:00112264 dc.l $24C2E38, $2480BC6, $BC721C6, $24C21C7, $248602E ROM:00112264 dc.l $C0300F0, $66162C38, $24C2E38, $2480B86, $BC721C6 ROM:00112264 dc.l $24C21C7, $2486012, $2C38024C, $2E380248, $B8721C6 ROM:00112264 dc.l $24C21C7, $2484E75, $8380007, $5A0670A, $8F90005 ROM:00112264 dc.l $59E, $604A0C03, $FF6616, $2C38024C, $2E380248, $BC60BC7 ROM:00112264 dc.l $21C6024C, $21C70248, $602E0C03, $F06616, $2C38024C ROM:00112264 dc.l $2E380248, $B860BC7, $21C6024C, $21C70248, $60122C38 ROM:00112264 dc.l $24C2E38, $2480B87, $21C6024C, $21C70248, $4E7508F8 ROM:00112264 dc.l $1059F, $4E750839, $60000, $594663C, $13FC0003, $568 ROM:00112264 dc.l $6390040, $569, $10390000, $5690600, $3D039, $56A ROM:00112264 dc.l $13F803EF, $56B, $D0390000, $56B13C0, $56C, $31FC0005 ROM:00112264 dc.l $38A6006, $61FFFFFF, $9DDC4E75, $C780000, $B46608 ROM:00112264 dc.l $61FFFFFF, $10FE6008, $8F90005, $59E, $4E750839, $50000 ROM:00112264 dc.l $598663C, $13FC0003, $568, $6390040, $569, $10390000 ROM:00112264 dc.l $5690600, $3D039, $56A, $13F8052B, $56B, $D0390000 ROM:00112264 dc.l $56B13C0, $56C, $31FC0005, $38A6006, $61FFFFFF, $9D744E75 ROM:00112264 dc.l $8F80006, $23208F8, $10231, $4E751A39, $56B, $C0500FF ROM:00112264 dc.l $664C08F8, $20598, $8F80000, $593343C, $6004, $6420001 ROM:00112264 dc.l $C420003, $6E243802, $E34C0644, $41030, $41A00568 ROM:00112264 dc.l $E1480644, $11230, $41A00568, $80013180, $23A004C8 ROM:00112264 dc.l $60D208F8, $5059F, $60FF0000, $4A0C05, $36E38, $8F80002 ROM:00112264 dc.l $59808B8, $593, $42431639, $56B, $64300FC, $31C3038C ROM:00112264 dc.l $10390000, $56CE148, $12390000, $56D8001, $31C004C8 ROM:00112264 dc.l $8F80005, $59F6008, $8F90005, $59E, $4E7508F8, $20598 ROM:00112264 dc.l $8B80000, $5931039, $56C, $E1481239, $56D, $800131C0 ROM:00112264 dc.l $38C1439, $56E, $E14A1639, $56F, $8403383C, $3182 ROM:00112264 dc.l $43A004C8, $C780000, $38C6D10, $C7800FF, $38C6E08 ROM:00112264 dc.l $8F80005, $59F6008, $8F90005, $59E, $4E750C78, $3F2 ROM:00112264 dc.l $660808F8, $3059C, $600808F9, $50000, $59E4E75, $8F80004 ROM:00112264 dc.l $5944E75, $8B80002, $59808B8, $593, $10390000, $56CE148 ROM:00112264 dc.l $12390000, $56D8001, $31C0038C, $C780000, $38C6D10 ROM:00112264 dc.l $C7800FF, $38C6E08, $8F80005, $59F6008, $8F90005 ROM:00112264 dc.l $59E, $4E750839, $70000, $59C664C, $13FC0004, $568 ROM:00112264 dc.l $6390040, $569, $10390000, $5690600, $4D039, $56A ROM:00112264 dc.l $323804C8, $13C10000, $56CD039, $56C, $E04913C1, $56B ROM:00112264 dc.l $D0390000, $56B13C0, $56D, $31FC0006, $38A6008, $8F90005 ROM:00112264 dc.l $59E, $4E7508B8, $20598, $8F80000, $59308F8, $5059F ROM:00112264 dc.l $4E750839, $70000, $59C666A, $13FC000A, $568, $6390040 ROM:00112264 dc.l $569, $10390000, $5690600, $AD039, $56A, $343C0000 ROM:00112264 dc.l $60040642, $10C42, $36E2C, $323023A0, $4C83602, $E34B0643 ROM:00112264 dc.l $41181, $31A00568, $D03031A0, $568E049, $53431181 ROM:00112264 dc.l $31A00568, $D03031A0, $56860CA, $13C00000, $57331FC ROM:00112264 dc.l $C038A, $600808F9, $50000, $59E4E75, $8F80002, $59808B8 ROM:00112264 dc.l $593, $31FC00EE, $38C1439, $56B, $E14A1639, $56C ROM:00112264 dc.l $8403383C, $3182, $43A004C8, $8F80005, $59F4E75, $8B80002 ROM:00112264 dc.l $59808B8, $593, $31FC00EE, $38C08F8, $5059F, $4E750839 ROM:00112264 dc.l $70000, $59C664C, $13FC0004, $568, $6390040, $569 ROM:00112264 dc.l $10390000, $5690600, $4D039, $56A, $323804C8, $13C10000 ROM:00112264 dc.l $56CD039, $56C, $E04913C1, $56B, $D0390000, $56B13C0 ROM:00112264 dc.l $56D, $31FC0006, $38A6008, $8F90005, $59E, $4E7513FC ROM:00112264 dc.l $50000, $5680639, $400000, $5691039, $569, $6000005 ROM:00112264 dc.l $D0390000, $56A13F8, $5200000, $56BD038, $52013F8 ROM:00112264 dc.l $3940000, $56CD038, $39413F8, $3950000, $56DD038 ROM:00112264 dc.l $39513C0, $56E, $31FC0007, $38A4E75, $42471E39, $56B ROM:00112264 dc.l $53470C47, $46F0A, $8F90005, $59E, $602241F8, $FF403C07 ROM:00112264 dc.l $E946D0C6, $3C3C0040, $E846DC47, $316D024C, $27A01 ROM:00112264 dc.l $EDA5EDA5, $8BB8FE18, $4E7508F8, $10594, $4E7508F8 ROM:00112264 dc.l $60592, $4E751039, $56B, $E1488039, $56C, $322D0250 ROM:00112264 dc.l $342D0252, $B2406C12, $B4406F0E, $31C005C6, $8F90001 ROM:00112264 dc.l $231, $600808F9, $50000, $59E4E75, $10390000, $56BE148 ROM:00112264 dc.l $80390000, $56C322D, $254342D, $256B240, $6C12B440 ROM:00112264 dc.l $6F0E31C0, $5BE08F9, $10000, $2316008, $8F90005, $59E ROM:00112264 dc.l $4E75323C, $30C30, $FF11A0, $5686630, $343C0000, $60040642 ROM:00112264 dc.l $10C42, $6E1E, $363023A0, $4A0D66D, $258382D, $148B843 ROM:00112264 dc.l $6C04362D, $1483183, $23A004A0, $60D86042, $C300000 ROM:00112264 dc.l $11A00568, $6630343C, $6004, $6420001, $C420000, $6E1E3630 ROM:00112264 dc.l $23A004A0, $966D0258, $382D014A, $B8436F04, $362D014A ROM:00112264 dc.l $318323A0, $4A060D8, $600808F9, $50000, $59E4E75 ROM:00112264 dc.l $42804281, $207C0000, $56B1018, $E1888018 ROM:00112A64 dc.l $48404281, $1218E189, $82188081, $C1B805AC, $42804281 ROM:00112A64 dc.l $1018E188, $80184840, $42811218, $E1898218, $8081C1B8 ROM:00112A64 dc.l $5A84280, $42811018, $E1888018, $48404281, $1218E189 ROM:00112A64 dc.l $82188081, $C1B805B0, $42804281, $1018E188, $8018C178 ROM:00112A64 dc.l $5C81010, $C13805D0, $4E7541F8, $FFF0303C, $F0E840 ROM:00112A64 dc.l $61FFFFFF, $2A9C740D, $72017803, $42504268, $24268 ROM:00112A64 dc.l $44268, $64268, $87601, $7A0161FF, $FFFF29FE, $303C00F0 ROM:00112A64 dc.l $E84041F8, $FFF0316D, $24E0002, $7A01E1A5, $E1A58BB8 ROM:00112A64 dc.l $FE184E75, $8F80006, $58F4E75, $8F80000, $59E2A7C ROM:00112A64 dc.l $114E00, $21CD0028, $61FFFFFF, $12EE08F9, $60000 ROM:00112A64 dc.l $2324E75, $12390000, $56BE149, $C2390000, $56C31FC ROM:00112A64 dc.l $FB00AA, $31C100AC, $8F90003, $238, $31FCFFFF, $3EC08F9 ROM:00112A64 dc.l $30000, $23331FC, $1E00008E, $8F90002, $238, $2A7C0011 ROM:00112A64 dc.l $6C0021CD, $2861FF, $FFFF1298, $8F90006, $232, $8F90001 ROM:00112A64 dc.l $231, $8B80000, $59E4E75, $8390001, $231, $66300839 ROM:00112A64 dc.l $30000, $2336626, $8390002, $238, $661C0839, $30000 ROM:00112A64 dc.l $2346612, $8390005, $231, $660861FF, $FFFF9732, $4E7561FF ROM:00112A64 dc.l $FFFF9752, $4E751239, $56B, $C010000, $66064238, $1C06020 ROM:00112A64 dc.l $20100E0, $C0100A0, $660A11F9, $56B, $1C0600C, $423801C0 ROM:00112A64 dc.l $8F90005, $59E, $4E7508B8, $60592, $4E7508B8, $10594 ROM:00112A64 dc.l $4E752C38, $24C2E38, $2480C03, $FF6606, $BC60BC7 ROM:00112A64 dc.l $600E0C03, $F06606, $B860BC7, $60020B87, $21C6024C ROM:00112A64 dc.l $21C70248 ROM:00112C48 ; --------------------------------------------------------------------------- ROM:00112C48 rts ROM:00112C4A ROM:00112C4A ; =============== S U B R O U T I N E ======================================= ROM:00112C4A ROM:00112C4A ROM:00112C4A sub_112C4A: ; CODE XREF: ROM:0010CA22↑p ROM:00112C4A ; ROM:0010CA70↑p ... ROM:00112C4A clr.b ($1C0).w ROM:00112C4E bclr #6,($592).w ROM:00112C54 bclr #1,($594).w ROM:00112C5A rts ROM:00112C5A ; End of function sub_112C4A ROM:00112C5A ROM:00112C5C ROM:00112C5C ; =============== S U B R O U T I N E ======================================= ROM:00112C5C ROM:00112C5C ROM:00112C5C sub_112C5C: ; CODE XREF: ROM:loc_10CA1C↑p ROM:00112C5C ; ROM:0010CAA2↑p ... ROM:00112C5C clr.l ($248).w ROM:00112C60 bsr.w sub_10D91A ROM:00112C64 bsr.w sub_10D928 ROM:00112C68 rts ROM:00112C68 ; End of function sub_112C5C ROM:00112C68 ROM:00112C6A ; --------------------------------------------------------------------------- ROM:00112C6A move.b ($56B).l,d0 ROM:00112C70 lsl.w #8,d0 ROM:00112C72 or.b ($56C).l,d0 ROM:00112C78 move.w $FC(a5),d1 ROM:00112C7C move.w $FE(a5),d2 ROM:00112C80 cmp.w d0,d1 ROM:00112C82 bge.s loc_112CAA ROM:00112C84 cmp.w d0,d2 ROM:00112C86 ble.s loc_112CAA ROM:00112C88 move.w #0,d3 ROM:00112C8C bra.s loc_112C92 ROM:00112C8E ; --------------------------------------------------------------------------- ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: ROM:00112C9E↓j ROM:00112C8E addi.w #1,d3 ROM:00112C92 ROM:00112C92 loc_112C92: ; CODE XREF: ROM:00112C8C↑j ROM:00112C92 cmpi.w #0,d3 ROM:00112C96 bgt.s loc_112CA0 ROM:00112C98 move.w d0,$5CE(d3.w*2) ROM:00112C9E bra.s loc_112C8E ROM:00112CA0 ; --------------------------------------------------------------------------- ROM:00112CA0 ROM:00112CA0 loc_112CA0: ; CODE XREF: ROM:00112C96↑j ROM:00112CA0 bset #1,($231).l ROM:00112CA8 bra.s locret_112CB2 ROM:00112CAA ; --------------------------------------------------------------------------- ROM:00112CAA ROM:00112CAA loc_112CAA: ; CODE XREF: ROM:00112C82↑j ROM:00112CAA ; ROM:00112C86↑j ROM:00112CAA bset #5,($59E).l ROM:00112CB2 ROM:00112CB2 locret_112CB2: ; CODE XREF: ROM:00112CA8↑j ROM:00112CB2 rts ROM:00112CB4 ; --------------------------------------------------------------------------- ROM:00112CB4 cmpi.b #$FF,d3 ROM:00112CB8 bne.s loc_112CD8 ROM:00112CBA move.l ($248).w,d6 ROM:00112CBE bset d2,d6 ROM:00112CC0 move.l d6,($248).w ROM:00112CC4 move.b ($56C).l,d7 ROM:00112CCA lsl.w #8,d7 ROM:00112CCC or.b ($56D).l,d7 ROM:00112CD2 move.w d7,($3E0).w ROM:00112CD6 bra.s locret_112CE2 ROM:00112CD8 ; --------------------------------------------------------------------------- ROM:00112CD8 ROM:00112CD8 loc_112CD8: ; CODE XREF: ROM:00112CB8↑j ROM:00112CD8 move.l ($248).w,d6 ROM:00112CDC bclr d2,d6 ROM:00112CDE move.l d6,($248).w ROM:00112CE2 ROM:00112CE2 locret_112CE2: ; CODE XREF: ROM:00112CD6↑j ROM:00112CE2 rts ROM:00112CE4 ; --------------------------------------------------------------------------- ROM:00112CE4 cmpi.b #$FF,d3 ROM:00112CE8 bne.s loc_112D14 ROM:00112CEA move.l ($248).w,d6 ROM:00112CEE bset d2,d6 ROM:00112CF0 move.l d6,($248).w ROM:00112CF4 move.b ($56C).l,d7 ROM:00112CFA lsl.w #8,d7 ROM:00112CFC or.b ($56D).l,d7 ROM:00112D02 move.w #1,($D4).w ROM:00112D08 move.w d7,($D0).w ROM:00112D0C bsr.l sub_104AC8 ROM:00112D12 bra.s locret_112D2A ROM:00112D14 ; --------------------------------------------------------------------------- ROM:00112D14 ROM:00112D14 loc_112D14: ; CODE XREF: ROM:00112CE8↑j ROM:00112D14 move.l ($248).w,d6 ROM:00112D18 bclr d2,d6 ROM:00112D1A move.l d6,($248).w ROM:00112D1E move.w #2,($D4).w ROM:00112D24 bsr.l sub_104AC8 ROM:00112D2A ROM:00112D2A locret_112D2A: ; CODE XREF: ROM:00112D12↑j ROM:00112D2A rts ROM:00112D2A ; --------------------------------------------------------------------------- ROM:00112D2C dword_112D2C: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00112D2C ; DATA XREF: sub_10540E+66↑o ROM:00112D2C dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00112D2C dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00112D2C dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00112D2C dc.l $119FF00B, $BFFFFFFD, $387FF813, $673FFEFB, $3A7FF817 ROM:00112D2C dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00112D2C dc.l $E1E401C7, $8E22FEFC, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00112D2C dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00112D2C dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00112D2C dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00112D2C dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00112D2C dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00112D2C dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00112D2C dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00112D2C dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00112D2C dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00112D2C dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00112D2C dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00112D2C dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00112D2C dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00112D2C dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00112D2C dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00112D2C dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00112D2C dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00112D2C dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00112D2C dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00112D2C dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00112D2C dc.l $7FFFFFC6, $631FFEC6, $3C7FF817, $7FF9FECA, $BFFFFFC0 ROM:00112D2C dc.l $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF, $3CFFF012 ROM:00112D2C dc.l $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6, $FE3E8EFF ROM:00112D2C dc.l $C401F817, $B2AEFEFF, $165FF80B, $163DF803, $8EA1FFFF ROM:00112D2C dc.l $3E9FFFFF, $3C5C8FFF, $92A6FEFF, $1C5CC807, $D2A6FFFF ROM:00112D2C dc.l $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A6FEFF, $1C5CC807 ROM:00112D2C dc.l $30FFDFFF, $92A9FEFF, $3C5CCFFF, $30FFEFFF, $92ACFEFF ROM:00112D2C dc.l $31FDFFFF, $30FDEFFF, $8CAEFEFF, $3E5DFFFF, $1FFFF817 ROM:00112D2C dc.l $16E7FA03, $30EBFFFF, $303FFFFF, $96BEFEFF, $22DECFFF ROM:00112D2C dc.l $B6B9FEFF, $1DFDFDFB, $94BEFEFF, $C509F803, $D0BE3FFF ROM:00112D2C dc.l $8CBCF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF, $347FF817 ROM:00112D2C dc.l $1FDF013, $94C1FEFF, $7FFFFFFB, $231FFFFE, $16E7FA03 ROM:00112D2C dc.l $30EBFFFF, $2DCC013, $94CAFEFF, $B6CAFEFF, $7FFFFFC3 ROM:00112D2C dc.l $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF, $8CF9FEFF ROM:00112D2C dc.l $306FCFFF, $1FFFF013, $21FDFFFF, $96D7FFFF, $3667F817 ROM:00112D2C dc.l $7FF00F, $229EF00F, $E29D71C7, $8CD7FFFF, $3FFFF00F ROM:00112D2C dc.l $98D9FEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B, $8CF9FEFF ROM:00112D2C dc.l $30EFCFFF, $30E7FFFF, $30FFD017, $9AE2FFFF, $7EFDFFD7 ROM:00112D2C dc.l $CFFF3003, $163DF807, $8EEEFEFF, $161C3817, $3E3E8FFF ROM:00112D2C dc.l $92EBFEFF, $321C8FFF, $90F1FFFF, $D2F1FFFF, $3E1DEFFF ROM:00112D2C dc.l $90F1FEFF, $D2F1FFFF, $3E1DFFFF, $90E9FFFF, $321CBFFF ROM:00112D2C dc.l $90E9FFFF, $8EF5F4FF, $3C5E7817, $7C5FC1FF, $367FC817 ROM:00112D2C dc.l $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFDFFFF, $B6FCF5FF ROM:00112D2C dc.l $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF, $D2D9FFFF ROM:00112D2C dc.l $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017, $585DE3FE ROM:00112D2C dc.l $D509FFFF, $3EFFF006, $7EFFF5BF, $3FFFF003, $3FFFFFFE ROM:00112D2C dc.l $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF, $8F18FEFF ROM:00112D2C dc.l $3C5EFFFF, $15FDF817, $8F14FEFF, $367DCFFF, $8D18F5FF ROM:00112D2C dc.l $D117FFFF, $8D17F1FF, $D318FFFF, $385FCFFF, $3C5FC817 ROM:00112D2C dc.l $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1D05C4, $7FF9FED6 ROM:00112D2C dc.l $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B, $8D234144 ROM:00112D2C dc.l $58583EDE, $BFFF7144, $5A583EDE, $9B40FEFF, $3EFFF003 ROM:00112D2C dc.l $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF, $7FFFF5CB ROM:00112D2C dc.l $367FD813, $30FFC017, $3FFFF00A, $9B46FEFF, $1C5EF013 ROM:00112D2C dc.l $30FDE013, $8D3FFFFF, $953BFFFF, $1FFFF017, $1FFFF803 ROM:00112D2C dc.l $30EDF017, $9139FFFF, $5FF9F4FE, $367FD803, $5FF9F2FE ROM:00112D2C dc.l $B13FFEFF, $AF36FEFF, $C336F003, $30FFDFFF, $5FF9F2C6 ROM:00112D2C dc.l $3C5EFFFF, $166FF00F, $5C58F0CF, $B145FEFF, $30FFDFFF ROM:00112D2C dc.l $3FFFF012, $10FDE817, $8F4FFFFF, $3E1FF013, $B74CFFFF ROM:00112D2C dc.l $5669FEFF, $3FFFF816, $367FC817, $1FFFF803, $367FD802 ROM:00112D2C dc.l $B551FFFF, $3E0FCFFF, $AD57FEFF, $B154FEFF, $30FFCFFF ROM:00112D2C dc.l $30E5FFFF, $9157FEFF, $321FCFFF, $1FFFF00F, $655805C3 ROM:00112D2C dc.l $366FFFFD, $367E780A, $7E19EEFF, $C3861DFF ROM:00112D2C dcb.l 2,$BFFF03D4 ROM:00112D2C dc.l $C3863DFF, $7619FEFF, $A18FFEFF, $7FF9FFFF, $1FD013 ROM:00112D2C dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6DFFFF, $267E3FFF ROM:00112D2C dc.l $33FC8FFF, $976DFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00112D2C dc.l $37F5FFFF, $1FFFF203, $9373FFFF, $3FC8DFB, $21FC8FFF ROM:00112D2C dc.l $3C7ECFFF, $9F7DFEFF, $32FFFFFF, $997AFFFF, $A386FFFF ROM:00112D2C dc.l $7E1FEFDF, $D1861FFF, $1C3ECDFF, $D382FFFF, $745EFFC7 ROM:00112D2C dc.l $9983FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00112D2C dc.l $E29C81D7, $9786FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00112D2C dc.l $938AFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00112D2C dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9193FEFF ROM:00112D2C dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00112D2C dc.l $A1A8FFFF, $228DFFFF, $9191FFFF, $1FF013, $E1FDF7FF ROM:00112D2C dc.l $8FA5FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A2FFFF ROM:00112D2C dc.l $E3FD71FF, $E1FD71FF, $8F63FFFF, $32FFFFFF, $1FFFF013 ROM:00112D2C dc.l $3EDFFFFF, $D363F013, $32FFFFFF, $9993FFFF, $1FFFFDFB ROM:00112D2C dc.l $7C68CFFF, $D363FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00112D2C dc.l $3FFFF002, $99B4FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00112D2C dc.l $DDF817, $8DB8FFFF, $21FCCFFF, $95B9FEFF, $7FFFFEFA ROM:00112D2C dc.l $7FFFFEFE ROM:00112D2C dcb.l 6,$FFFFFFFF ROM:00112D2C dc.l $40154015, $8014A01C ROM:00112D2C dcb.l 2,$FE00FE00 ROM:00112D2C dcb.l 4,$40154015 ROM:00112D2C dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00112D2C dcb.l 4,$FE91FE91 ROM:00112D2C dc.l $10361036, $40381036 ROM:00112D2C dcb.l 2,$3BEE3A ROM:00112D2C dcb.l 2,$20542054 ROM:00112D2C dcb.l 2,$3BEE3A ROM:00112D2C dc.l $FE00FE00, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00112D2C dc.l $78637088, $A07DEE7C, $80EE87, $8B008B, $10001089 ROM:00112D2C dcb.l 2,$10893092 ROM:00112D2C dcb.l 4,$10914891 ROM:00112D2C dc.l $A1002904, $FF06EE93, $A0F7A0CB, $A0DAA0DA ROM:00112D2C dcb.l 2,$6095B8C2 ROM:00112D2C dc.l $A0F7A0CB, $A0DAA0DA, $FF5BFF5B, $11A011F ROM:00112D2C dcb.l 2,$2925292F ROM:00112D2C dcb.l 4,$EF5BEF5B ROM:00112D2C dc.l $EFADEFAD, $A15EA15B ROM:00112D2C dcb.l 2,$A161A196 ROM:00112D2C dcb.l 4,$61B461B0 ROM:0011352C ROM:0011352C ; =============== S U B R O U T I N E ======================================= ROM:0011352C ROM:0011352C ROM:0011352C sub_11352C: ; CODE XREF: sub_113CDE+6↓p ROM:0011352C ; DATA XREF: sub_10540E+6C↑o ROM:0011352C movem.l a2-a4,-(sp) ROM:00113530 movea.l #sub_113C60,a2 ROM:00113536 movea.l #$5D4,a3 ROM:0011353C movea.l #2,a4 ROM:00113542 move.l #$FD,d0 ROM:00113548 and.b d0,($239).l ROM:0011354E move.b ($A).l,d0 ROM:00113554 extb.l d0 ROM:00113556 moveq #6,d1 ROM:00113558 cmp.l d1,d0 ; switch 7 cases ROM:0011355A bhi.w def_113562 ; jumptable 00113562 default case ROM:0011355E move.w jpt_113562(pc,d0.l*2),d0 ROM:00113562 jmp jpt_113562(pc,d0.w) ; switch jump ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113566 jpt_113562: dc.w loc_113574-$113566 ; DATA XREF: sub_11352C+32↑r ROM:00113566 ; sub_11352C+36↑r ROM:00113566 dc.w loc_113580-$113566 ; jump table for switch statement ROM:00113566 dc.w loc_1135B2-$113566 ROM:00113566 dc.w loc_113622-$113566 ROM:00113566 dc.w loc_1137D6-$113566 ROM:00113566 dc.w loc_113956-$113566 ROM:00113566 dc.w loc_113AEE-$113566 ROM:00113574 ; --------------------------------------------------------------------------- ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: sub_11352C+36↑j ROM:00113574 ; DATA XREF: sub_11352C:jpt_113562↑o ROM:00113574 move.b #1,($A).l ; jumptable 00113562 case 0 ROM:0011357C bra.w loc_113C5A ROM:00113580 ; --------------------------------------------------------------------------- ROM:00113580 ROM:00113580 loc_113580: ; CODE XREF: sub_11352C+36↑j ROM:00113580 ; DATA XREF: sub_11352C:jpt_113562↑o ROM:00113580 cmpi.b #$CA,(a4) ; jumptable 00113562 case 1 ROM:00113584 bne.w loc_113C5A ROM:00113588 moveq #0,d0 ROM:0011358A move.b (a3),d0 ROM:0011358C andi.l #$40,d0 ; '@' ROM:00113592 andi.l #$FF,d0 ROM:00113598 beq.w loc_113C5A ROM:0011359C move.w #$3E80,($C).l ROM:001135A4 jsr (a2) ROM:001135A6 move.b #2,($A).l ROM:001135AE bra.w loc_113C5A ROM:001135B2 ; --------------------------------------------------------------------------- ROM:001135B2 ROM:001135B2 loc_1135B2: ; CODE XREF: sub_11352C+36↑j ROM:001135B2 ; DATA XREF: sub_11352C:jpt_113562↑o ROM:001135B2 subq.w #1,($C).l ; jumptable 00113562 case 2 ROM:001135B8 tst.w ($C).l ROM:001135BE bgt.s loc_1135CC ROM:001135C0 move.b #1,($A).l ROM:001135C8 bra.w loc_113C5A ROM:001135CC ; --------------------------------------------------------------------------- ROM:001135CC ROM:001135CC loc_1135CC: ; CODE XREF: sub_11352C+92↑j ROM:001135CC cmpi.b #$75,(a4) ; 'u' ROM:001135D0 bne.s loc_1135F8 ROM:001135D2 moveq #0,d0 ROM:001135D4 move.b (a3),d0 ROM:001135D6 andi.l #$40,d0 ; '@' ROM:001135DC andi.l #$FF,d0 ROM:001135E2 beq.s loc_1135F8 ROM:001135E4 clr.w ($C).l ROM:001135EA jsr (a2) ROM:001135EC move.b #3,($A).l ROM:001135F4 bra.w loc_113C5A ROM:001135F8 ; --------------------------------------------------------------------------- ROM:001135F8 ROM:001135F8 loc_1135F8: ; CODE XREF: sub_11352C+A4↑j ROM:001135F8 ; sub_11352C+B6↑j ROM:001135F8 cmpi.b #$75,(a4) ; 'u' ROM:001135FC beq.w loc_113C5A ROM:00113600 moveq #0,d0 ROM:00113602 move.b (a3),d0 ROM:00113604 andi.l #$40,d0 ; '@' ROM:0011360A andi.l #$FF,d0 ROM:00113610 beq.w loc_113C5A ROM:00113614 jsr (a2) ROM:00113616 move.b #1,($A).l ROM:0011361E bra.w loc_113C5A ROM:00113622 ; --------------------------------------------------------------------------- ROM:00113622 ROM:00113622 loc_113622: ; CODE XREF: sub_11352C+36↑j ROM:00113622 ; DATA XREF: sub_11352C:jpt_113562↑o ROM:00113622 cmpi.b #$D0,(a4) ; jumptable 00113562 case 3 ROM:00113626 bne.s loc_11365C ROM:00113628 moveq #0,d0 ROM:0011362A move.b (a3),d0 ROM:0011362C andi.l #$40,d0 ; '@' ROM:00113632 andi.l #$FF,d0 ROM:00113638 beq.s loc_11365C ROM:0011363A moveq #0,d0 ROM:0011363C move.b ($5D4).l,d0 ROM:00113642 andi.l #8,d0 ROM:00113648 andi.l #$FF,d0 ROM:0011364E bne.s loc_11365C ROM:00113650 jsr (a2) ROM:00113652 jsr sub_113CAC ROM:00113656 nop ROM:00113658 bra.w loc_113C5A ROM:0011365C ; --------------------------------------------------------------------------- ROM:0011365C ROM:0011365C loc_11365C: ; CODE XREF: sub_11352C+FA↑j ROM:0011365C ; sub_11352C+10C↑j ... ROM:0011365C cmpi.b #$CA,(a4) ROM:00113660 bne.s loc_113690 ROM:00113662 moveq #0,d0 ROM:00113664 move.b (a3),d0 ROM:00113666 andi.l #$40,d0 ; '@' ROM:0011366C andi.l #$FF,d0 ROM:00113672 beq.s loc_113690 ROM:00113674 moveq #0,d0 ROM:00113676 move.b ($5D4).l,d0 ROM:0011367C andi.l #8,d0 ROM:00113682 andi.l #$FF,d0 ROM:00113688 bne.s loc_113690 ROM:0011368A jsr (a2) ROM:0011368C bra.w loc_113C5A ROM:00113690 ; --------------------------------------------------------------------------- ROM:00113690 ROM:00113690 loc_113690: ; CODE XREF: sub_11352C+134↑j ROM:00113690 ; sub_11352C+146↑j ... ROM:00113690 cmpi.b #$F0,(a4) ROM:00113694 bne.s loc_1136CA ROM:00113696 moveq #0,d0 ROM:00113698 move.b (a3),d0 ROM:0011369A andi.l #$40,d0 ; '@' ROM:001136A0 andi.l #$FF,d0 ROM:001136A6 beq.s loc_1136CA ROM:001136A8 moveq #0,d0 ROM:001136AA move.b ($5D4).l,d0 ROM:001136B0 andi.l #8,d0 ROM:001136B6 andi.l #$FF,d0 ROM:001136BC bne.s loc_1136CA ROM:001136BE jsr (a2) ROM:001136C0 jsr sub_113C9A ROM:001136C4 nop ROM:001136C6 bra.w loc_113C5A ROM:001136CA ; --------------------------------------------------------------------------- ROM:001136CA ROM:001136CA loc_1136CA: ; CODE XREF: sub_11352C+168↑j ROM:001136CA ; sub_11352C+17A↑j ... ROM:001136CA cmpi.b #$F6,(a4) ROM:001136CE bne.s loc_113718 ROM:001136D0 moveq #0,d0 ROM:001136D2 move.b (a3),d0 ROM:001136D4 andi.l #$40,d0 ; '@' ROM:001136DA andi.l #$FF,d0 ROM:001136E0 beq.s loc_113718 ROM:001136E2 moveq #0,d0 ROM:001136E4 move.b ($5D4).l,d0 ROM:001136EA andi.l #8,d0 ROM:001136F0 andi.l #$FF,d0 ROM:001136F6 bne.s loc_113718 ROM:001136F8 jsr (a2) ROM:001136FA jsr sub_113C76 ROM:001136FE nop ROM:00113700 move.b #1,($A).l ROM:00113708 move.l #2,d0 ROM:0011370E or.b d0,($239).l ROM:00113714 bra.w loc_113C5A ROM:00113718 ; --------------------------------------------------------------------------- ROM:00113718 ROM:00113718 loc_113718: ; CODE XREF: sub_11352C+1A2↑j ROM:00113718 ; sub_11352C+1B4↑j ... ROM:00113718 cmpi.b #$C4,(a4) ROM:0011371C bne.s loc_11375A ROM:0011371E moveq #0,d0 ROM:00113720 move.b (a3),d0 ROM:00113722 andi.l #$40,d0 ; '@' ROM:00113728 andi.l #$FF,d0 ROM:0011372E beq.s loc_11375A ROM:00113730 moveq #0,d0 ROM:00113732 move.b ($5D4).l,d0 ROM:00113738 andi.l #8,d0 ROM:0011373E andi.l #$FF,d0 ROM:00113744 bne.s loc_11375A ROM:00113746 jsr (a2) ROM:00113748 jsr sub_113C88 ROM:0011374C nop ROM:0011374E move.b #4,($A).l ROM:00113756 bra.w loc_113C5A ROM:0011375A ; --------------------------------------------------------------------------- ROM:0011375A ROM:0011375A loc_11375A: ; CODE XREF: sub_11352C+1F0↑j ROM:0011375A ; sub_11352C+202↑j ... ROM:0011375A cmpi.b #$F4,(a4) ROM:0011375E bne.s loc_11379C ROM:00113760 moveq #0,d0 ROM:00113762 move.b (a3),d0 ROM:00113764 andi.l #$40,d0 ; '@' ROM:0011376A andi.l #$FF,d0 ROM:00113770 beq.s loc_11379C ROM:00113772 moveq #0,d0 ROM:00113774 move.b ($5D4).l,d0 ROM:0011377A andi.l #8,d0 ROM:00113780 andi.l #$FF,d0 ROM:00113786 bne.s loc_11379C ROM:00113788 jsr (a2) ROM:0011378A jsr sub_113C76 ROM:0011378E nop ROM:00113790 move.b #5,($A).l ROM:00113798 bra.w loc_113C5A ROM:0011379C ; --------------------------------------------------------------------------- ROM:0011379C ROM:0011379C loc_11379C: ; CODE XREF: sub_11352C+232↑j ROM:0011379C ; sub_11352C+244↑j ... ROM:0011379C cmpi.b #$F5,(a4) ROM:001137A0 bne.w loc_113C5A ROM:001137A4 moveq #0,d0 ROM:001137A6 move.b (a3),d0 ROM:001137A8 andi.l #$40,d0 ; '@' ROM:001137AE andi.l #$FF,d0 ROM:001137B4 beq.w loc_113C5A ROM:001137B8 moveq #0,d0 ROM:001137BA move.b ($5D4).l,d0 ROM:001137C0 andi.l #8,d0 ROM:001137C6 andi.l #$FF,d0 ROM:001137CC bne.w loc_113C5A ROM:001137D0 jsr (a2) ROM:001137D2 bra.w loc_113C5A ROM:001137D6 ; --------------------------------------------------------------------------- ROM:001137D6 ROM:001137D6 loc_1137D6: ; CODE XREF: sub_11352C+36↑j ROM:001137D6 ; DATA XREF: sub_11352C:jpt_113562↑o ROM:001137D6 jsr sub_113F3C ; jumptable 00113562 case 4 ROM:001137DC moveq #0,d0 ROM:001137DE move.b ($5D4).l,d0 ROM:001137E4 andi.l #2,d0 ROM:001137EA andi.l #$FF,d0 ROM:001137F0 beq.s loc_113804 ROM:001137F2 clr.b ($12).l ROM:001137F8 move.b #1,($A).l ROM:00113800 bra.w loc_113C5A ROM:00113804 ; --------------------------------------------------------------------------- ROM:00113804 ROM:00113804 loc_113804: ; CODE XREF: sub_11352C+2C4↑j ROM:00113804 cmpi.b #$D0,(a4) ROM:00113808 bne.s loc_11383E ROM:0011380A moveq #0,d0 ROM:0011380C move.b (a3),d0 ROM:0011380E andi.l #$40,d0 ; '@' ROM:00113814 andi.l #$FF,d0 ROM:0011381A beq.s loc_11383E ROM:0011381C moveq #0,d0 ROM:0011381E move.b ($5D4).l,d0 ROM:00113824 andi.l #8,d0 ROM:0011382A andi.l #$FF,d0 ROM:00113830 bne.s loc_11383E ROM:00113832 jsr (a2) ROM:00113834 jsr sub_113CAC ROM:00113838 nop ROM:0011383A bra.w loc_113C5A ROM:0011383E ; --------------------------------------------------------------------------- ROM:0011383E ROM:0011383E loc_11383E: ; CODE XREF: sub_11352C+2DC↑j ROM:0011383E ; sub_11352C+2EE↑j ... ROM:0011383E cmpi.b #$CA,(a4) ROM:00113842 bne.s loc_113872 ROM:00113844 moveq #0,d0 ROM:00113846 move.b (a3),d0 ROM:00113848 andi.l #$40,d0 ; '@' ROM:0011384E andi.l #$FF,d0 ROM:00113854 beq.s loc_113872 ROM:00113856 moveq #0,d0 ROM:00113858 move.b ($5D4).l,d0 ROM:0011385E andi.l #8,d0 ROM:00113864 andi.l #$FF,d0 ROM:0011386A bne.s loc_113872 ROM:0011386C jsr (a2) ROM:0011386E bra.w loc_113C5A ROM:00113872 ; --------------------------------------------------------------------------- ROM:00113872 ROM:00113872 loc_113872: ; CODE XREF: sub_11352C+316↑j ROM:00113872 ; sub_11352C+328↑j ... ROM:00113872 cmpi.b #$F6,(a4) ROM:00113876 bne.s loc_1138C6 ROM:00113878 moveq #0,d0 ROM:0011387A move.b (a3),d0 ROM:0011387C andi.l #$40,d0 ; '@' ROM:00113882 andi.l #$FF,d0 ROM:00113888 beq.s loc_1138C6 ROM:0011388A moveq #0,d0 ROM:0011388C move.b ($5D4).l,d0 ROM:00113892 andi.l #8,d0 ROM:00113898 andi.l #$FF,d0 ROM:0011389E bne.s loc_1138C6 ROM:001138A0 jsr (a2) ROM:001138A2 jsr sub_113C76 ROM:001138A6 nop ROM:001138A8 clr.b ($12).l ROM:001138AE move.b #1,($A).l ROM:001138B6 move.l #2,d0 ROM:001138BC or.b d0,($239).l ROM:001138C2 bra.w loc_113C5A ROM:001138C6 ; --------------------------------------------------------------------------- ROM:001138C6 ROM:001138C6 loc_1138C6: ; CODE XREF: sub_11352C+34A↑j ROM:001138C6 ; sub_11352C+35C↑j ... ROM:001138C6 cmpi.b #$F2,(a4) ROM:001138CA bne.s loc_113908 ROM:001138CC moveq #0,d0 ROM:001138CE move.b (a3),d0 ROM:001138D0 andi.l #$40,d0 ; '@' ROM:001138D6 andi.l #$FF,d0 ROM:001138DC beq.s loc_113908 ROM:001138DE moveq #0,d0 ROM:001138E0 move.b ($5D4).l,d0 ROM:001138E6 andi.l #8,d0 ROM:001138EC andi.l #$FF,d0 ROM:001138F2 bne.s loc_113908 ROM:001138F4 jsr (a2) ROM:001138F6 jsr sub_113C76 ROM:001138FA nop ROM:001138FC move.b #6,($A).l ROM:00113904 bra.w loc_113C5A ROM:00113908 ; --------------------------------------------------------------------------- ROM:00113908 ROM:00113908 loc_113908: ; CODE XREF: sub_11352C+39E↑j ROM:00113908 ; sub_11352C+3B0↑j ... ROM:00113908 cmpi.b #$F5,(a4) ROM:0011390C bne.w loc_113C5A ROM:00113910 moveq #0,d0 ROM:00113912 move.b (a3),d0 ROM:00113914 andi.l #$40,d0 ; '@' ROM:0011391A andi.l #$FF,d0 ROM:00113920 beq.w loc_113C5A ROM:00113924 moveq #0,d0 ROM:00113926 move.b ($5D4).l,d0 ROM:0011392C andi.l #8,d0 ROM:00113932 andi.l #$FF,d0 ROM:00113938 bne.w loc_113C5A ROM:0011393C jsr (a2) ROM:0011393E jsr sub_113C76 ROM:00113942 nop ROM:00113944 clr.b ($12).l ROM:0011394A move.b #3,($A).l ROM:00113952 bra.w loc_113C5A ROM:00113956 ; --------------------------------------------------------------------------- ROM:00113956 ROM:00113956 loc_113956: ; CODE XREF: sub_11352C+36↑j ROM:00113956 ; DATA XREF: sub_11352C:jpt_113562↑o ROM:00113956 jsr sub_114B82 ; jumptable 00113562 case 5 ROM:0011395C cmpi.b #$D0,(a4) ROM:00113960 bne.s loc_113996 ROM:00113962 moveq #0,d0 ROM:00113964 move.b (a3),d0 ROM:00113966 andi.l #$40,d0 ; '@' ROM:0011396C andi.l #$FF,d0 ROM:00113972 beq.s loc_113996 ROM:00113974 moveq #0,d0 ROM:00113976 move.b ($5D4).l,d0 ROM:0011397C andi.l #8,d0 ROM:00113982 andi.l #$FF,d0 ROM:00113988 bne.s loc_113996 ROM:0011398A jsr (a2) ROM:0011398C jsr sub_113CAC ROM:00113990 nop ROM:00113992 bra.w loc_113C5A ROM:00113996 ; --------------------------------------------------------------------------- ROM:00113996 ROM:00113996 loc_113996: ; CODE XREF: sub_11352C+434↑j ROM:00113996 ; sub_11352C+446↑j ... ROM:00113996 cmpi.b #$CA,(a4) ROM:0011399A bne.s loc_1139CA ROM:0011399C moveq #0,d0 ROM:0011399E move.b (a3),d0 ROM:001139A0 andi.l #$40,d0 ; '@' ROM:001139A6 andi.l #$FF,d0 ROM:001139AC beq.s loc_1139CA ROM:001139AE moveq #0,d0 ROM:001139B0 move.b ($5D4).l,d0 ROM:001139B6 andi.l #8,d0 ROM:001139BC andi.l #$FF,d0 ROM:001139C2 bne.s loc_1139CA ROM:001139C4 jsr (a2) ROM:001139C6 bra.w loc_113C5A ROM:001139CA ; --------------------------------------------------------------------------- ROM:001139CA ROM:001139CA loc_1139CA: ; CODE XREF: sub_11352C+46E↑j ROM:001139CA ; sub_11352C+480↑j ... ROM:001139CA cmpi.b #$F6,(a4) ROM:001139CE bne.s loc_113A1E ROM:001139D0 moveq #0,d0 ROM:001139D2 move.b (a3),d0 ROM:001139D4 andi.l #$40,d0 ; '@' ROM:001139DA andi.l #$FF,d0 ROM:001139E0 beq.s loc_113A1E ROM:001139E2 moveq #0,d0 ROM:001139E4 move.b ($5D4).l,d0 ROM:001139EA andi.l #8,d0 ROM:001139F0 andi.l #$FF,d0 ROM:001139F6 bne.s loc_113A1E ROM:001139F8 jsr (a2) ROM:001139FA jsr sub_113C76 ROM:001139FE nop ROM:00113A00 clr.b ($E).l ROM:00113A06 move.b #1,($A).l ROM:00113A0E move.l #2,d0 ROM:00113A14 or.b d0,($239).l ROM:00113A1A bra.w loc_113C5A ROM:00113A1E ; --------------------------------------------------------------------------- ROM:00113A1E ROM:00113A1E loc_113A1E: ; CODE XREF: sub_11352C+4A2↑j ROM:00113A1E ; sub_11352C+4B4↑j ... ROM:00113A1E cmpi.b #$F4,(a4) ROM:00113A22 bne.s loc_113A58 ROM:00113A24 moveq #0,d0 ROM:00113A26 move.b (a3),d0 ROM:00113A28 andi.l #$40,d0 ; '@' ROM:00113A2E andi.l #$FF,d0 ROM:00113A34 beq.s loc_113A58 ROM:00113A36 moveq #0,d0 ROM:00113A38 move.b ($5D4).l,d0 ROM:00113A3E andi.l #8,d0 ROM:00113A44 andi.l #$FF,d0 ROM:00113A4A bne.s loc_113A58 ROM:00113A4C jsr (a2) ROM:00113A4E jsr sub_113C76 ROM:00113A52 nop ROM:00113A54 bra.w loc_113C5A ROM:00113A58 ; --------------------------------------------------------------------------- ROM:00113A58 ROM:00113A58 loc_113A58: ; CODE XREF: sub_11352C+4F6↑j ROM:00113A58 ; sub_11352C+508↑j ... ROM:00113A58 cmpi.b #$F3,(a4) ROM:00113A5C bne.s loc_113AA0 ROM:00113A5E moveq #0,d0 ROM:00113A60 move.b (a3),d0 ROM:00113A62 andi.l #$40,d0 ; '@' ROM:00113A68 andi.l #$FF,d0 ROM:00113A6E beq.s loc_113AA0 ROM:00113A70 moveq #0,d0 ROM:00113A72 move.b ($5D4).l,d0 ROM:00113A78 andi.l #8,d0 ROM:00113A7E andi.l #$FF,d0 ROM:00113A84 bne.s loc_113AA0 ROM:00113A86 jsr (a2) ROM:00113A88 jsr sub_113C76 ROM:00113A8C nop ROM:00113A8E clr.b ($E).l ROM:00113A94 move.b #4,($A).l ROM:00113A9C bra.w loc_113C5A ROM:00113AA0 ; --------------------------------------------------------------------------- ROM:00113AA0 ROM:00113AA0 loc_113AA0: ; CODE XREF: sub_11352C+530↑j ROM:00113AA0 ; sub_11352C+542↑j ... ROM:00113AA0 cmpi.b #$F5,(a4) ROM:00113AA4 bne.w loc_113C5A ROM:00113AA8 moveq #0,d0 ROM:00113AAA move.b (a3),d0 ROM:00113AAC andi.l #$40,d0 ; '@' ROM:00113AB2 andi.l #$FF,d0 ROM:00113AB8 beq.w loc_113C5A ROM:00113ABC moveq #0,d0 ROM:00113ABE move.b ($5D4).l,d0 ROM:00113AC4 andi.l #8,d0 ROM:00113ACA andi.l #$FF,d0 ROM:00113AD0 bne.w loc_113C5A ROM:00113AD4 jsr (a2) ROM:00113AD6 jsr sub_113C76 ROM:00113ADA nop ROM:00113ADC clr.b ($E).l ROM:00113AE2 move.b #3,($A).l ROM:00113AEA bra.w loc_113C5A ROM:00113AEE ; --------------------------------------------------------------------------- ROM:00113AEE ROM:00113AEE loc_113AEE: ; CODE XREF: sub_11352C+36↑j ROM:00113AEE ; DATA XREF: sub_11352C:jpt_113562↑o ROM:00113AEE jsr sub_113F3C ; jumptable 00113562 case 6 ROM:00113AF4 jsr sub_114B82 ROM:00113AFA cmpi.b #$D0,(a4) ROM:00113AFE bne.s loc_113B34 ROM:00113B00 moveq #0,d0 ROM:00113B02 move.b (a3),d0 ROM:00113B04 andi.l #$40,d0 ; '@' ROM:00113B0A andi.l #$FF,d0 ROM:00113B10 beq.s loc_113B34 ROM:00113B12 moveq #0,d0 ROM:00113B14 move.b ($5D4).l,d0 ROM:00113B1A andi.l #8,d0 ROM:00113B20 andi.l #$FF,d0 ROM:00113B26 bne.s loc_113B34 ROM:00113B28 jsr (a2) ROM:00113B2A jsr sub_113CAC ROM:00113B2E nop ROM:00113B30 bra.w loc_113C5A ROM:00113B34 ; --------------------------------------------------------------------------- ROM:00113B34 ROM:00113B34 loc_113B34: ; CODE XREF: sub_11352C+5D2↑j ROM:00113B34 ; sub_11352C+5E4↑j ... ROM:00113B34 cmpi.b #$CA,(a4) ROM:00113B38 bne.s loc_113B68 ROM:00113B3A moveq #0,d0 ROM:00113B3C move.b (a3),d0 ROM:00113B3E andi.l #$40,d0 ; '@' ROM:00113B44 andi.l #$FF,d0 ROM:00113B4A beq.s loc_113B68 ROM:00113B4C moveq #0,d0 ROM:00113B4E move.b ($5D4).l,d0 ROM:00113B54 andi.l #8,d0 ROM:00113B5A andi.l #$FF,d0 ROM:00113B60 bne.s loc_113B68 ROM:00113B62 jsr (a2) ROM:00113B64 bra.w loc_113C5A ROM:00113B68 ; --------------------------------------------------------------------------- ROM:00113B68 ROM:00113B68 loc_113B68: ; CODE XREF: sub_11352C+60C↑j ROM:00113B68 ; sub_11352C+61E↑j ... ROM:00113B68 cmpi.b #$F6,(a4) ROM:00113B6C bne.s loc_113BC2 ROM:00113B6E moveq #0,d0 ROM:00113B70 move.b (a3),d0 ROM:00113B72 andi.l #$40,d0 ; '@' ROM:00113B78 andi.l #$FF,d0 ROM:00113B7E beq.s loc_113BC2 ROM:00113B80 moveq #0,d0 ROM:00113B82 move.b ($5D4).l,d0 ROM:00113B88 andi.l #8,d0 ROM:00113B8E andi.l #$FF,d0 ROM:00113B94 bne.s loc_113BC2 ROM:00113B96 jsr (a2) ROM:00113B98 jsr sub_113C76 ROM:00113B9C nop ROM:00113B9E clr.b ($E).l ROM:00113BA4 clr.b ($12).l ROM:00113BAA move.b #1,($A).l ROM:00113BB2 move.l #2,d0 ROM:00113BB8 or.b d0,($239).l ROM:00113BBE bra.w loc_113C5A ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC2 ROM:00113BC2 loc_113BC2: ; CODE XREF: sub_11352C+640↑j ROM:00113BC2 ; sub_11352C+652↑j ... ROM:00113BC2 cmpi.b #$F3,(a4) ROM:00113BC6 bne.s loc_113C08 ROM:00113BC8 moveq #0,d0 ROM:00113BCA move.b (a3),d0 ROM:00113BCC andi.l #$40,d0 ; '@' ROM:00113BD2 andi.l #$FF,d0 ROM:00113BD8 beq.s loc_113C08 ROM:00113BDA moveq #0,d0 ROM:00113BDC move.b ($5D4).l,d0 ROM:00113BE2 andi.l #8,d0 ROM:00113BE8 andi.l #$FF,d0 ROM:00113BEE bne.s loc_113C08 ROM:00113BF0 jsr (a2) ROM:00113BF2 jsr sub_113C76 ROM:00113BF6 nop ROM:00113BF8 clr.b ($E).l ROM:00113BFE move.b #4,($A).l ROM:00113C06 bra.s loc_113C5A ROM:00113C08 ; --------------------------------------------------------------------------- ROM:00113C08 ROM:00113C08 loc_113C08: ; CODE XREF: sub_11352C+69A↑j ROM:00113C08 ; sub_11352C+6AC↑j ... ROM:00113C08 cmpi.b #$F5,(a4) ROM:00113C0C bne.s loc_113C5A ROM:00113C0E moveq #0,d0 ROM:00113C10 move.b (a3),d0 ROM:00113C12 andi.l #$40,d0 ; '@' ROM:00113C18 andi.l #$FF,d0 ROM:00113C1E beq.s loc_113C5A ROM:00113C20 moveq #0,d0 ROM:00113C22 move.b ($5D4).l,d0 ROM:00113C28 andi.l #8,d0 ROM:00113C2E andi.l #$FF,d0 ROM:00113C34 bne.s loc_113C5A ROM:00113C36 jsr (a2) ROM:00113C38 jsr sub_113C76 ROM:00113C3C nop ROM:00113C3E clr.b ($E).l ROM:00113C44 clr.b ($12).l ROM:00113C4A move.b #3,($A).l ROM:00113C52 bra.s loc_113C5A ROM:00113C54 ; --------------------------------------------------------------------------- ROM:00113C54 ROM:00113C54 def_113562: ; CODE XREF: sub_11352C+2E↑j ROM:00113C54 clr.b ($A).l ; jumptable 00113562 default case ROM:00113C5A ROM:00113C5A loc_113C5A: ; CODE XREF: sub_11352C+50↑j ROM:00113C5A ; sub_11352C+58↑j ... ROM:00113C5A movem.l (sp)+,a2-a4 ROM:00113C5E rts ROM:00113C5E ; End of function sub_11352C ROM:00113C5E ROM:00113C60 ROM:00113C60 ; =============== S U B R O U T I N E ======================================= ROM:00113C60 ROM:00113C60 ROM:00113C60 sub_113C60: ; DATA XREF: sub_11352C+4↑o ROM:00113C60 move.b (2).l,d1 ROM:00113C66 moveq #0,d0 ROM:00113C68 move.b d1,d0 ROM:00113C6A move.l d0,-(sp) ROM:00113C6C jsr sub_113E76 ROM:00113C72 addq.l #4,sp ROM:00113C74 rts ROM:00113C74 ; End of function sub_113C60 ROM:00113C74 ROM:00113C76 ROM:00113C76 ; =============== S U B R O U T I N E ======================================= ROM:00113C76 ROM:00113C76 ROM:00113C76 sub_113C76: ; CODE XREF: sub_11352C+1CE↑p ROM:00113C76 ; sub_11352C+25E↑p ... ROM:00113C76 clr.b d1 ROM:00113C78 moveq #0,d0 ROM:00113C7A move.b d1,d0 ROM:00113C7C move.l d0,-(sp) ROM:00113C7E jsr sub_113E76 ROM:00113C84 addq.l #4,sp ROM:00113C86 rts ROM:00113C86 ; End of function sub_113C76 ROM:00113C86 ROM:00113C88 ROM:00113C88 ; =============== S U B R O U T I N E ======================================= ROM:00113C88 ROM:00113C88 ROM:00113C88 sub_113C88: ; CODE XREF: sub_11352C+21C↑p ROM:00113C88 moveq #$40,d1 ; '@' ROM:00113C8A moveq #0,d0 ROM:00113C8C move.b d1,d0 ROM:00113C8E move.l d0,-(sp) ROM:00113C90 jsr sub_113E76 ROM:00113C96 addq.l #4,sp ROM:00113C98 rts ROM:00113C98 ; End of function sub_113C88 ROM:00113C98 ROM:00113C9A ROM:00113C9A ; =============== S U B R O U T I N E ======================================= ROM:00113C9A ROM:00113C9A ROM:00113C9A sub_113C9A: ; CODE XREF: sub_11352C+194↑p ROM:00113C9A moveq #$14,d1 ROM:00113C9C moveq #0,d0 ROM:00113C9E move.b d1,d0 ROM:00113CA0 move.l d0,-(sp) ROM:00113CA2 jsr sub_113E76 ROM:00113CA8 addq.l #4,sp ROM:00113CAA rts ROM:00113CAA ; End of function sub_113C9A ROM:00113CAA ROM:00113CAC ROM:00113CAC ; =============== S U B R O U T I N E ======================================= ROM:00113CAC ROM:00113CAC ROM:00113CAC sub_113CAC: ; CODE XREF: sub_11352C+126↑p ROM:00113CAC ; sub_11352C+308↑p ... ROM:00113CAC movem.l d2-d3/a2,-(sp) ROM:00113CB0 clr.b d2 ROM:00113CB2 move.b d2,d0 ROM:00113CB4 extb.l d0 ROM:00113CB6 movea.l #word_114D7A,a0 ROM:00113CBC adda.l d0,a0 ROM:00113CBE movea.l a0,a2 ROM:00113CC0 ROM:00113CC0 loc_113CC0: ; CODE XREF: sub_113CAC+2A↓j ROM:00113CC0 move.b (a2)+,d3 ROM:00113CC2 moveq #0,d0 ROM:00113CC4 move.b d3,d0 ROM:00113CC6 move.l d0,-(sp) ROM:00113CC8 jsr sub_113E76 ROM:00113CCE addq.l #4,sp ROM:00113CD0 addq.b #1,d2 ROM:00113CD2 cmpi.b #3,d2 ROM:00113CD6 ble.s loc_113CC0 ROM:00113CD8 movem.l (sp)+,d2-d3/a2 ROM:00113CDC rts ROM:00113CDC ; End of function sub_113CAC ROM:00113CDC ROM:00113CDE ROM:00113CDE ; =============== S U B R O U T I N E ======================================= ROM:00113CDE ROM:00113CDE ROM:00113CDE sub_113CDE: ; CODE XREF: ROM:loc_101A56↑p ROM:00113CDE ; sub_101A60:loc_101B06↑p ROM:00113CDE jsr sub_113CEC ROM:00113CE2 nop ROM:00113CE4 jsr sub_11352C ROM:00113CEA rts ROM:00113CEA ; End of function sub_113CDE ROM:00113CEA ROM:00113CEC ROM:00113CEC ; =============== S U B R O U T I N E ======================================= ROM:00113CEC ROM:00113CEC ROM:00113CEC sub_113CEC: ; CODE XREF: sub_113CDE↑p ROM:00113CEC move.l a2,-(sp) ROM:00113CEE movea.l #$5DA,a2 ROM:00113CF4 move.l #$BF,d0 ROM:00113CFA and.b d0,($5D4).l ROM:00113D00 move.b (a2),d0 ROM:00113D02 extb.l d0 ROM:00113D04 tst.b d0 ROM:00113D06 beq.s loc_113D12 ROM:00113D08 moveq #1,d1 ROM:00113D0A cmp.b d1,d0 ROM:00113D0C beq.s loc_113D24 ROM:00113D0E bra.w loc_113D9E ROM:00113D12 ; --------------------------------------------------------------------------- ROM:00113D12 ROM:00113D12 loc_113D12: ; CODE XREF: sub_113CEC+1A↑j ROM:00113D12 move.l #$20,d0 ; ' ' ROM:00113D18 or.b d0,($5D4).l ROM:00113D1E move.b #1,(a2) ROM:00113D22 bra.s loc_113DA0 ROM:00113D24 ; --------------------------------------------------------------------------- ROM:00113D24 ROM:00113D24 loc_113D24: ; CODE XREF: sub_113CEC+20↑j ROM:00113D24 moveq #0,d0 ROM:00113D26 move.b ($FFFFFC0B).l,d0 ROM:00113D2C andi.l #$20,d0 ; ' ' ROM:00113D32 andi.l #$FF,d0 ROM:00113D38 bne.s loc_113DA0 ROM:00113D3A moveq #0,d0 ROM:00113D3C move.b ($FFFFFC0C).l,d0 ROM:00113D42 andi.l #1,d0 ROM:00113D48 andi.l #$FF,d0 ROM:00113D4E beq.s loc_113D6E ROM:00113D50 moveq #0,d0 ROM:00113D52 move.b ($5D4).l,d0 ROM:00113D58 andi.l #$20,d0 ; ' ' ROM:00113D5E andi.l #$FF,d0 ROM:00113D64 bne.s loc_113D6E ROM:00113D66 jsr sub_113EDC ROM:00113D6A nop ROM:00113D6C bra.s loc_113DA0 ROM:00113D6E ; --------------------------------------------------------------------------- ROM:00113D6E ROM:00113D6E loc_113D6E: ; CODE XREF: sub_113CEC+62↑j ROM:00113D6E ; sub_113CEC+78↑j ROM:00113D6E moveq #0,d0 ROM:00113D70 move.b ($FFFFFC0D).l,d0 ROM:00113D76 andi.l #$40,d0 ; '@' ROM:00113D7C andi.l #$FF,d0 ROM:00113D82 beq.s loc_113DA0 ROM:00113D84 jsr sub_113DDA ROM:00113D88 nop ROM:00113D8A move.b d0,(2).l ROM:00113D90 move.l #$40,d0 ; '@' ROM:00113D96 or.b d0,($5D4).l ROM:00113D9C bra.s loc_113DA0 ROM:00113D9E ; --------------------------------------------------------------------------- ROM:00113D9E ROM:00113D9E loc_113D9E: ; CODE XREF: sub_113CEC+22↑j ROM:00113D9E clr.b (a2) ROM:00113DA0 ROM:00113DA0 loc_113DA0: ; CODE XREF: sub_113CEC+36↑j ROM:00113DA0 ; sub_113CEC+4C↑j ... ROM:00113DA0 movea.l (sp)+,a2 ROM:00113DA2 rts ROM:00113DA2 ; End of function sub_113CEC ROM:00113DA2 ROM:00113DA4 ; --------------------------------------------------------------------------- ROM:00113DA4 move.w #$34,($FFFFFC08).l ; '4' ROM:00113DAC move.w #$C,($FFFFFC0A).l ROM:00113DB4 move.b ($FFFFFC04).l,d0 ROM:00113DBA andi.b #$F8,d0 ROM:00113DBE ori.b #6,d0 ROM:00113DC2 move.b d0,($FFFFFC04).l ROM:00113DC8 move.b #$50,($FFFFFC05).l ; 'P' ROM:00113DD0 move.w #$82,($FFFFFC00).l ROM:00113DD8 rts ROM:00113DDA ROM:00113DDA ; =============== S U B R O U T I N E ======================================= ROM:00113DDA ROM:00113DDA ROM:00113DDA sub_113DDA: ; CODE XREF: sub_113CEC+98↑p ROM:00113DDA moveq #0,d0 ROM:00113DDC move.b ($FFFFFC0D).l,d0 ROM:00113DE2 andi.l #8,d0 ROM:00113DE8 andi.l #$FF,d0 ROM:00113DEE beq.s loc_113DFC ROM:00113DF0 move.l #$40,d0 ; '@' ROM:00113DF6 or.b d0,($596).l ROM:00113DFC ROM:00113DFC loc_113DFC: ; CODE XREF: sub_113DDA+14↑j ROM:00113DFC moveq #0,d0 ROM:00113DFE move.b ($FFFFFC0D).l,d0 ROM:00113E04 andi.l #4,d0 ROM:00113E0A andi.l #$FF,d0 ROM:00113E10 beq.s loc_113E1E ROM:00113E12 move.l #$40,d0 ; '@' ROM:00113E18 or.b d0,($595).l ROM:00113E1E ROM:00113E1E loc_113E1E: ; CODE XREF: sub_113DDA+36↑j ROM:00113E1E moveq #0,d0 ROM:00113E20 move.b ($FFFFFC0D).l,d0 ROM:00113E26 andi.l #2,d0 ROM:00113E2C andi.l #$FF,d0 ROM:00113E32 beq.s loc_113E40 ROM:00113E34 move.l #4,d0 ROM:00113E3A or.b d0,($599).l ROM:00113E40 ROM:00113E40 loc_113E40: ; CODE XREF: sub_113DDA+58↑j ROM:00113E40 move.b ($FFFFFC0F).l,(2).l ROM:00113E4A move.b (2).l,d0 ROM:00113E50 rts ROM:00113E50 ; End of function sub_113DDA ROM:00113E50 ROM:00113E52 ROM:00113E52 ; =============== S U B R O U T I N E ======================================= ROM:00113E52 ROM:00113E52 ROM:00113E52 sub_113E52: ; CODE XREF: sub_114756+50↓p ROM:00113E52 ; sub_1147B2+46↓p ... ROM:00113E52 ROM:00113E52 arg_0 = 4 ROM:00113E52 ROM:00113E52 move.l d2,-(sp) ROM:00113E54 move.l 4+arg_0(sp),d2 ROM:00113E58 move.w d2,d0 ROM:00113E5A ext.l d0 ROM:00113E5C asr.l #8,d0 ROM:00113E5E move.l d0,-(sp) ROM:00113E60 jsr sub_113E76 ROM:00113E64 nop ROM:00113E66 move.b d2,d0 ROM:00113E68 move.l d0,-(sp) ROM:00113E6A jsr sub_113E76 ROM:00113E6E nop ROM:00113E70 addq.l #8,sp ROM:00113E72 move.l (sp)+,d2 ROM:00113E74 rts ROM:00113E74 ; End of function sub_113E52 ROM:00113E74 ROM:00113E76 ROM:00113E76 ; =============== S U B R O U T I N E ======================================= ROM:00113E76 ROM:00113E76 ROM:00113E76 sub_113E76: ; CODE XREF: sub_113C60+C↑p ROM:00113E76 ; sub_113C76+8↑p ... ROM:00113E76 ROM:00113E76 arg_3 = 7 ROM:00113E76 ROM:00113E76 movea.l #$5D8,a1 ROM:00113E7C moveq #0,d0 ROM:00113E7E move.b ($5D4).l,d0 ROM:00113E84 andi.l #1,d0 ROM:00113E8A andi.l #$FF,d0 ROM:00113E90 bne.s loc_113EB8 ROM:00113E92 move.w (a1),d0 ROM:00113E94 movea.l #$568,a0 ROM:00113E9A move.b arg_3(sp),(a0,d0.w) ROM:00113EA0 addq.w #1,(a1) ROM:00113EA2 cmpi.w #$25,(a1) ; '%' ROM:00113EA6 blt.s loc_113EAA ROM:00113EA8 clr.w (a1) ROM:00113EAA ROM:00113EAA loc_113EAA: ; CODE XREF: sub_113E76+30↑j ROM:00113EAA move.l #$DF,d0 ROM:00113EB0 and.b d0,($5D4).l ROM:00113EB6 bra.s loc_113EC4 ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 ROM:00113EB8 loc_113EB8: ; CODE XREF: sub_113E76+1A↑j ROM:00113EB8 move.l #4,d0 ROM:00113EBE or.b d0,($5D4).l ROM:00113EC4 ROM:00113EC4 loc_113EC4: ; CODE XREF: sub_113E76+40↑j ROM:00113EC4 move.w (a1),d0 ROM:00113EC6 cmp.w ($5D6).l,d0 ROM:00113ECC bne.s locret_113EDA ROM:00113ECE move.l #1,d0 ROM:00113ED4 or.b d0,($5D4).l ROM:00113EDA ROM:00113EDA locret_113EDA: ; CODE XREF: sub_113E76+56↑j ROM:00113EDA rts ROM:00113EDA ; End of function sub_113E76 ROM:00113EDA ROM:00113EDC ROM:00113EDC ; =============== S U B R O U T I N E ======================================= ROM:00113EDC ROM:00113EDC ROM:00113EDC sub_113EDC: ; CODE XREF: sub_113CEC+7A↑p ROM:00113EDC ; sub_113F62+45E↓p ROM:00113EDC movea.l #$5D6,a1 ROM:00113EE2 move.l #$20,d0 ; ' ' ROM:00113EE8 or.b d0,($FFFFFC0B).l ROM:00113EEE move.w (a1),d0 ROM:00113EF0 movea.l #$568,a0 ROM:00113EF6 move.b (a0,d0.w),($1C1).l ROM:00113EFE moveq #0,d0 ROM:00113F00 move.b ($1C1).l,d0 ROM:00113F06 move.w d0,($FFFFFC0E).l ROM:00113F0C addq.w #1,(a1) ROM:00113F0E cmpi.w #$25,(a1) ; '%' ROM:00113F12 blt.s loc_113F16 ROM:00113F14 clr.w (a1) ROM:00113F16 ROM:00113F16 loc_113F16: ; CODE XREF: sub_113EDC+36↑j ROM:00113F16 move.l #$FE,d0 ROM:00113F1C and.b d0,($5D4).l ROM:00113F22 move.w ($5D8).l,d0 ROM:00113F28 cmp.w (a1),d0 ROM:00113F2A bne.s locret_113F38 ROM:00113F2C move.l #$20,d0 ; ' ' ROM:00113F32 or.b d0,($5D4).l ROM:00113F38 ROM:00113F38 locret_113F38: ; CODE XREF: sub_113EDC+4E↑j ROM:00113F38 rts ROM:00113F38 ; End of function sub_113EDC ROM:00113F38 ROM:00113F3A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113F3C ROM:00113F3C ; =============== S U B R O U T I N E ======================================= ROM:00113F3C ROM:00113F3C ROM:00113F3C sub_113F3C: ; CODE XREF: sub_11352C:loc_1137D6↑p ROM:00113F3C ; sub_11352C:loc_113AEE↑p ROM:00113F3C moveq #0,d0 ROM:00113F3E move.b ($593).l,d0 ROM:00113F44 andi.l #$80,d0 ROM:00113F4A andi.l #$FF,d0 ROM:00113F50 beq.s loc_113F5A ROM:00113F52 jsr sub_113F62 ROM:00113F56 nop ROM:00113F58 bra.s locret_113F60 ROM:00113F5A ; --------------------------------------------------------------------------- ROM:00113F5A ROM:00113F5A loc_113F5A: ; CODE XREF: sub_113F3C+14↑j ROM:00113F5A jsr sub_114588 ROM:00113F5E nop ROM:00113F60 ROM:00113F60 locret_113F60: ; CODE XREF: sub_113F3C+1C↑j ROM:00113F60 rts ROM:00113F60 ; End of function sub_113F3C ROM:00113F60 ROM:00113F62 ROM:00113F62 ; =============== S U B R O U T I N E ======================================= ROM:00113F62 ROM:00113F62 ROM:00113F62 sub_113F62: ; CODE XREF: sub_113F3C+16↑p ROM:00113F62 movem.l a2-a4,-(sp) ROM:00113F66 movea.l #2,a2 ROM:00113F6C movea.l #$5D4,a3 ROM:00113F72 movea.l #sub_11481C,a4 ROM:00113F78 move.l #$EF,d0 ROM:00113F7E and.b d0,($5D4).l ROM:00113F84 move.b ($12).l,d0 ROM:00113F8A extb.l d0 ROM:00113F8C moveq #8,d1 ROM:00113F8E cmp.l d1,d0 ; switch 9 cases ROM:00113F90 bhi.w def_113F98 ; jumptable 00113F98 default case ROM:00113F94 move.w jpt_113F98(pc,d0.l*2),d0 ROM:00113F98 jmp jpt_113F98(pc,d0.w) ; switch jump ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F9C jpt_113F98: dc.w loc_113FAE-$113F9C ; DATA XREF: sub_113F62+32↑r ROM:00113F9C ; sub_113F62+36↑r ROM:00113F9C dc.w loc_113FC0-$113F9C ; jump table for switch statement ROM:00113F9C dc.w loc_1143D2-$113F9C ROM:00113F9C dc.w loc_114406-$113F9C ROM:00113F9C dc.w loc_114456-$113F9C ROM:00113F9C dc.w loc_1144C8-$113F9C ROM:00113F9C dc.w loc_1144F0-$113F9C ROM:00113F9C dc.w loc_114540-$113F9C ROM:00113F9C dc.w loc_11456C-$113F9C ROM:00113FAE ; --------------------------------------------------------------------------- ROM:00113FAE ROM:00113FAE loc_113FAE: ; CODE XREF: sub_113F62+36↑j ROM:00113FAE ; DATA XREF: sub_113F62:jpt_113F98↑o ROM:00113FAE jsr sub_1148F6 ; jumptable 00113F98 case 0 ROM:00113FB2 nop ROM:00113FB4 move.b #1,($12).l ROM:00113FBC bra.w loc_114582 ROM:00113FC0 ; --------------------------------------------------------------------------- ROM:00113FC0 ROM:00113FC0 loc_113FC0: ; CODE XREF: sub_113F62+36↑j ROM:00113FC0 ; DATA XREF: sub_113F62:jpt_113F98↑o ROM:00113FC0 cmpi.b #$7F,(a2) ; jumptable 00113F98 case 1 ROM:00113FC4 bhi.s loc_113FE4 ROM:00113FC6 moveq #0,d0 ROM:00113FC8 move.b (a3),d0 ROM:00113FCA andi.l #$40,d0 ; '@' ROM:00113FD0 andi.l #$FF,d0 ROM:00113FD6 beq.s loc_113FE4 ROM:00113FD8 jsr (a4) ROM:00113FDA jsr sub_114756 ROM:00113FDE nop ROM:00113FE0 bra.w loc_114582 ROM:00113FE4 ; --------------------------------------------------------------------------- ROM:00113FE4 ROM:00113FE4 loc_113FE4: ; CODE XREF: sub_113F62+62↑j ROM:00113FE4 ; sub_113F62+74↑j ROM:00113FE4 cmpi.b #$80,(a2) ROM:00113FE8 bcs.s loc_11400E ROM:00113FEA cmpi.b #$9F,(a2) ROM:00113FEE bhi.s loc_11400E ROM:00113FF0 moveq #0,d0 ROM:00113FF2 move.b (a3),d0 ROM:00113FF4 andi.l #$40,d0 ; '@' ROM:00113FFA andi.l #$FF,d0 ROM:00114000 beq.s loc_11400E ROM:00114002 jsr (a4) ROM:00114004 jsr sub_1149FC ROM:00114008 nop ROM:0011400A bra.w loc_114582 ROM:0011400E ; --------------------------------------------------------------------------- ROM:0011400E ROM:0011400E loc_11400E: ; CODE XREF: sub_113F62+86↑j ROM:0011400E ; sub_113F62+8C↑j ... ROM:0011400E cmpi.b #$A0,(a2) ROM:00114012 bcs.s loc_114038 ROM:00114014 cmpi.b #$BF,(a2) ROM:00114018 bhi.s loc_114038 ROM:0011401A moveq #0,d0 ROM:0011401C move.b (a3),d0 ROM:0011401E andi.l #$40,d0 ; '@' ROM:00114024 andi.l #$FF,d0 ROM:0011402A beq.s loc_114038 ROM:0011402C jsr (a4) ROM:0011402E jsr sub_114990 ROM:00114032 nop ROM:00114034 bra.w loc_114582 ROM:00114038 ; --------------------------------------------------------------------------- ROM:00114038 ROM:00114038 loc_114038: ; CODE XREF: sub_113F62+B0↑j ROM:00114038 ; sub_113F62+B6↑j ... ROM:00114038 cmpi.b #$C1,(a2) ROM:0011403C bne.s loc_11405C ROM:0011403E moveq #0,d0 ROM:00114040 move.b (a3),d0 ROM:00114042 andi.l #$40,d0 ; '@' ROM:00114048 andi.l #$FF,d0 ROM:0011404E beq.s loc_11405C ROM:00114050 jsr (a4) ROM:00114052 jsr sub_114A68 ROM:00114056 nop ROM:00114058 bra.w loc_114582 ROM:0011405C ; --------------------------------------------------------------------------- ROM:0011405C ROM:0011405C loc_11405C: ; CODE XREF: sub_113F62+DA↑j ROM:0011405C ; sub_113F62+EC↑j ROM:0011405C cmpi.b #$C2,(a2) ROM:00114060 bne.s loc_114080 ROM:00114062 moveq #0,d0 ROM:00114064 move.b (a3),d0 ROM:00114066 andi.l #$40,d0 ; '@' ROM:0011406C andi.l #$FF,d0 ROM:00114072 beq.s loc_114080 ROM:00114074 jsr (a4) ROM:00114076 jsr sub_114B50 ROM:0011407A nop ROM:0011407C bra.w loc_114582 ROM:00114080 ; --------------------------------------------------------------------------- ROM:00114080 ROM:00114080 loc_114080: ; CODE XREF: sub_113F62+FE↑j ROM:00114080 ; sub_113F62+110↑j ROM:00114080 cmpi.b #$C3,(a2) ROM:00114084 bne.s loc_1140A4 ROM:00114086 moveq #0,d0 ROM:00114088 move.b (a3),d0 ROM:0011408A andi.l #$40,d0 ; '@' ROM:00114090 andi.l #$FF,d0 ROM:00114096 beq.s loc_1140A4 ROM:00114098 jsr (a4) ROM:0011409A jsr sub_114802 ROM:0011409E nop ROM:001140A0 bra.w loc_114582 ROM:001140A4 ; --------------------------------------------------------------------------- ROM:001140A4 ROM:001140A4 loc_1140A4: ; CODE XREF: sub_113F62+122↑j ROM:001140A4 ; sub_113F62+134↑j ROM:001140A4 cmpi.b #$C5,(a2) ROM:001140A8 beq.s loc_1140B0 ROM:001140AA cmpi.b #$C6,(a2) ROM:001140AE bne.s loc_1140CE ROM:001140B0 ROM:001140B0 loc_1140B0: ; CODE XREF: sub_113F62+146↑j ROM:001140B0 moveq #0,d0 ROM:001140B2 move.b (a3),d0 ROM:001140B4 andi.l #$40,d0 ; '@' ROM:001140BA andi.l #$FF,d0 ROM:001140C0 beq.s loc_1140CE ROM:001140C2 jsr (a4) ROM:001140C4 jsr sub_1148CC ROM:001140C8 nop ROM:001140CA bra.w loc_114582 ROM:001140CE ; --------------------------------------------------------------------------- ROM:001140CE ROM:001140CE loc_1140CE: ; CODE XREF: sub_113F62+14C↑j ROM:001140CE ; sub_113F62+15E↑j ROM:001140CE cmpi.b #$C7,(a2) ROM:001140D2 bcs.s loc_1140F8 ROM:001140D4 cmpi.b #$C9,(a2) ROM:001140D8 bhi.s loc_1140F8 ROM:001140DA moveq #0,d0 ROM:001140DC move.b (a3),d0 ROM:001140DE andi.l #$40,d0 ; '@' ROM:001140E4 andi.l #$FF,d0 ROM:001140EA beq.s loc_1140F8 ROM:001140EC jsr (a4) ROM:001140EE jsr sub_1147B2 ROM:001140F2 nop ROM:001140F4 bra.w loc_114582 ROM:001140F8 ; --------------------------------------------------------------------------- ROM:001140F8 ROM:001140F8 loc_1140F8: ; CODE XREF: sub_113F62+170↑j ROM:001140F8 ; sub_113F62+176↑j ... ROM:001140F8 cmpi.b #$D1,(a2) ROM:001140FC bne.s loc_114148 ROM:001140FE moveq #0,d0 ROM:00114100 move.b (a3),d0 ROM:00114102 andi.l #$40,d0 ; '@' ROM:00114108 andi.l #$FF,d0 ROM:0011410E beq.s loc_114148 ROM:00114110 jsr (a4) ROM:00114112 move.w #1,(8).l ROM:0011411A move.w #1,(6).l ROM:00114122 jsr sub_102464 ROM:00114128 move.w #2,(8).l ROM:00114130 move.w #2,(6).l ROM:00114138 jsr sub_102464 ROM:0011413E jsr sub_1148BC ROM:00114142 nop ROM:00114144 bra.w loc_114582 ROM:00114148 ; --------------------------------------------------------------------------- ROM:00114148 ROM:00114148 loc_114148: ; CODE XREF: sub_113F62+19A↑j ROM:00114148 ; sub_113F62+1AC↑j ROM:00114148 cmpi.b #$D3,(a2) ROM:0011414C bne.s loc_114182 ROM:0011414E moveq #0,d0 ROM:00114150 move.b (a3),d0 ROM:00114152 andi.l #$40,d0 ; '@' ROM:00114158 andi.l #$FF,d0 ROM:0011415E beq.s loc_114182 ROM:00114160 jsr (a4) ROM:00114162 move.w ($10).l,(8).l ROM:0011416C clr.w (6).l ROM:00114172 jsr sub_102464 ROM:00114178 jsr sub_1148BC ROM:0011417C nop ROM:0011417E bra.w loc_114582 ROM:00114182 ; --------------------------------------------------------------------------- ROM:00114182 ROM:00114182 loc_114182: ; CODE XREF: sub_113F62+1EA↑j ROM:00114182 ; sub_113F62+1FC↑j ROM:00114182 cmpi.b #$D4,(a2) ROM:00114186 bne.s loc_1141AC ROM:00114188 moveq #0,d0 ROM:0011418A move.b (a3),d0 ROM:0011418C andi.l #$40,d0 ; '@' ROM:00114192 andi.l #$FF,d0 ROM:00114198 beq.s loc_1141AC ROM:0011419A jsr (a4) ROM:0011419C jsr sub_114860 ROM:001141A0 nop ROM:001141A2 jsr sub_1148BC ROM:001141A6 nop ROM:001141A8 bra.w loc_114582 ROM:001141AC ; --------------------------------------------------------------------------- ROM:001141AC ROM:001141AC loc_1141AC: ; CODE XREF: sub_113F62+224↑j ROM:001141AC ; sub_113F62+236↑j ROM:001141AC cmpi.b #$DC,(a2) ROM:001141B0 bne.s loc_1141D2 ROM:001141B2 moveq #0,d0 ROM:001141B4 move.b (a3),d0 ROM:001141B6 andi.l #$40,d0 ; '@' ROM:001141BC andi.l #$FF,d0 ROM:001141C2 beq.s loc_1141D2 ROM:001141C4 jsr (a4) ROM:001141C6 move.b #2,($12).l ROM:001141CE bra.w loc_114582 ROM:001141D2 ; --------------------------------------------------------------------------- ROM:001141D2 ROM:001141D2 loc_1141D2: ; CODE XREF: sub_113F62+24E↑j ROM:001141D2 ; sub_113F62+260↑j ROM:001141D2 cmpi.b #$F0,(a2) ROM:001141D6 bne.s loc_1141F6 ROM:001141D8 moveq #0,d0 ROM:001141DA move.b (a3),d0 ROM:001141DC andi.l #$40,d0 ; '@' ROM:001141E2 andi.l #$FF,d0 ROM:001141E8 beq.s loc_1141F6 ROM:001141EA jsr (a4) ROM:001141EC jsr sub_114980 ROM:001141F0 nop ROM:001141F2 bra.w loc_114582 ROM:001141F6 ; --------------------------------------------------------------------------- ROM:001141F6 ROM:001141F6 loc_1141F6: ; CODE XREF: sub_113F62+274↑j ROM:001141F6 ; sub_113F62+286↑j ROM:001141F6 cmpi.b #$F2,(a2) ROM:001141FA bne.s loc_11421A ROM:001141FC moveq #0,d0 ROM:001141FE move.b (a3),d0 ROM:00114200 andi.l #$40,d0 ; '@' ROM:00114206 andi.l #$FF,d0 ROM:0011420C beq.s loc_11421A ROM:0011420E move.b #5,($12).l ROM:00114216 bra.w loc_114582 ROM:0011421A ; --------------------------------------------------------------------------- ROM:0011421A ROM:0011421A loc_11421A: ; CODE XREF: sub_113F62+298↑j ROM:0011421A ; sub_113F62+2AA↑j ROM:0011421A cmpi.b #$F7,(a2) ROM:0011421E bne.s loc_114246 ROM:00114220 moveq #0,d0 ROM:00114222 move.b (a3),d0 ROM:00114224 andi.l #$40,d0 ; '@' ROM:0011422A andi.l #$FF,d0 ROM:00114230 beq.s loc_114246 ROM:00114232 jsr (a4) ROM:00114234 jsr sub_114830 ROM:00114238 nop ROM:0011423A move.b #3,($12).l ROM:00114242 bra.w loc_114582 ROM:00114246 ; --------------------------------------------------------------------------- ROM:00114246 ROM:00114246 loc_114246: ; CODE XREF: sub_113F62+2BC↑j ROM:00114246 ; sub_113F62+2CE↑j ROM:00114246 cmpi.b #$F8,(a2) ROM:0011424A bne.s loc_11427E ROM:0011424C moveq #0,d0 ROM:0011424E move.b (a3),d0 ROM:00114250 andi.l #$40,d0 ; '@' ROM:00114256 andi.l #$FF,d0 ROM:0011425C beq.s loc_11427E ROM:0011425E jsr (a4) ROM:00114260 jsr sub_114830 ROM:00114264 nop ROM:00114266 move.l #8,d0 ROM:0011426C or.b d0,($5D4).l ROM:00114272 move.b #4,($12).l ROM:0011427A bra.w loc_114582 ROM:0011427E ; --------------------------------------------------------------------------- ROM:0011427E ROM:0011427E loc_11427E: ; CODE XREF: sub_113F62+2E8↑j ROM:0011427E ; sub_113F62+2FA↑j ROM:0011427E cmpi.b #$E0,(a2) ROM:00114282 bcs.s loc_1142C2 ROM:00114284 cmpi.b #$E7,(a2) ROM:00114288 bhi.s loc_1142C2 ROM:0011428A moveq #0,d0 ROM:0011428C move.b (a3),d0 ROM:0011428E andi.l #$40,d0 ; '@' ROM:00114294 andi.l #$FF,d0 ROM:0011429A beq.s loc_1142C2 ROM:0011429C jsr (a4) ROM:0011429E jsr sub_114830 ROM:001142A2 nop ROM:001142A4 jsr nullsub_15 ROM:001142AA move.l #8,d0 ROM:001142B0 or.b d0,($5D4).l ROM:001142B6 move.b #6,($12).l ROM:001142BE bra.w loc_114582 ROM:001142C2 ; --------------------------------------------------------------------------- ROM:001142C2 ROM:001142C2 loc_1142C2: ; CODE XREF: sub_113F62+320↑j ROM:001142C2 ; sub_113F62+326↑j ... ROM:001142C2 cmpi.b #$DA,(a2) ROM:001142C6 bne.s loc_1142E6 ROM:001142C8 moveq #0,d0 ROM:001142CA move.b (a3),d0 ROM:001142CC andi.l #$40,d0 ; '@' ROM:001142D2 andi.l #$FF,d0 ROM:001142D8 beq.s loc_1142E6 ROM:001142DA jsr (a4) ROM:001142DC jsr nullsub_22 ROM:001142E2 bra.w loc_114582 ROM:001142E6 ; --------------------------------------------------------------------------- ROM:001142E6 ROM:001142E6 loc_1142E6: ; CODE XREF: sub_113F62+364↑j ROM:001142E6 ; sub_113F62+376↑j ROM:001142E6 cmpi.b #$D6,(a2) ROM:001142EA bne.s loc_11430A ROM:001142EC moveq #0,d0 ROM:001142EE move.b (a3),d0 ROM:001142F0 andi.l #$40,d0 ; '@' ROM:001142F6 andi.l #$FF,d0 ROM:001142FC beq.s loc_11430A ROM:001142FE jsr (a4) ROM:00114300 jsr nullsub_21 ROM:00114306 bra.w loc_114582 ROM:0011430A ; --------------------------------------------------------------------------- ROM:0011430A ROM:0011430A loc_11430A: ; CODE XREF: sub_113F62+388↑j ROM:0011430A ; sub_113F62+39A↑j ROM:0011430A cmpi.b #$D5,(a2) ROM:0011430E bne.s loc_11432E ROM:00114310 moveq #0,d0 ROM:00114312 move.b (a3),d0 ROM:00114314 andi.l #$40,d0 ; '@' ROM:0011431A andi.l #$FF,d0 ROM:00114320 beq.s loc_11432E ROM:00114322 jsr (a4) ROM:00114324 jsr nullsub_20 ROM:0011432A bra.w loc_114582 ROM:0011432E ; --------------------------------------------------------------------------- ROM:0011432E ROM:0011432E loc_11432E: ; CODE XREF: sub_113F62+3AC↑j ROM:0011432E ; sub_113F62+3BE↑j ROM:0011432E cmpi.b #$D7,(a2) ROM:00114332 bne.s loc_11435A ROM:00114334 moveq #0,d0 ROM:00114336 move.b (a3),d0 ROM:00114338 andi.l #$40,d0 ; '@' ROM:0011433E andi.l #$FF,d0 ROM:00114344 beq.s loc_11435A ROM:00114346 jsr (a4) ROM:00114348 jsr sub_114830 ROM:0011434C nop ROM:0011434E move.b #7,($12).l ROM:00114356 bra.w loc_114582 ROM:0011435A ; --------------------------------------------------------------------------- ROM:0011435A ROM:0011435A loc_11435A: ; CODE XREF: sub_113F62+3D0↑j ROM:0011435A ; sub_113F62+3E2↑j ROM:0011435A cmpi.b #$D8,(a2) ROM:0011435E bne.s loc_11437E ROM:00114360 moveq #0,d0 ROM:00114362 move.b (a3),d0 ROM:00114364 andi.l #$40,d0 ; '@' ROM:0011436A andi.l #$FF,d0 ROM:00114370 beq.s loc_11437E ROM:00114372 jsr (a4) ROM:00114374 jsr nullsub_18 ROM:0011437A bra.w loc_114582 ROM:0011437E ; --------------------------------------------------------------------------- ROM:0011437E ROM:0011437E loc_11437E: ; CODE XREF: sub_113F62+3FC↑j ROM:0011437E ; sub_113F62+40E↑j ROM:0011437E cmpi.b #$D9,(a2) ROM:00114382 bne.s loc_1143A2 ROM:00114384 moveq #0,d0 ROM:00114386 move.b (a3),d0 ROM:00114388 andi.l #$40,d0 ; '@' ROM:0011438E andi.l #$FF,d0 ROM:00114394 beq.s loc_1143A2 ROM:00114396 jsr (a4) ROM:00114398 jsr nullsub_19 ROM:0011439E bra.w loc_114582 ROM:001143A2 ; --------------------------------------------------------------------------- ROM:001143A2 ROM:001143A2 loc_1143A2: ; CODE XREF: sub_113F62+420↑j ROM:001143A2 ; sub_113F62+432↑j ROM:001143A2 cmpi.b #$F9,(a2) ROM:001143A6 bne.w loc_114582 ROM:001143AA moveq #0,d0 ROM:001143AC move.b (a3),d0 ROM:001143AE andi.l #$40,d0 ; '@' ROM:001143B4 andi.l #$FF,d0 ROM:001143BA beq.w loc_114582 ROM:001143BE jsr (a4) ROM:001143C0 jsr sub_113EDC ROM:001143C6 move.b #8,($12).l ROM:001143CE bra.w loc_114582 ROM:001143D2 ; --------------------------------------------------------------------------- ROM:001143D2 ROM:001143D2 loc_1143D2: ; CODE XREF: sub_113F62+36↑j ROM:001143D2 ; DATA XREF: sub_113F62:jpt_113F98↑o ROM:001143D2 moveq #0,d0 ; jumptable 00113F98 case 2 ROM:001143D4 move.b (a3),d0 ROM:001143D6 andi.l #$40,d0 ; '@' ROM:001143DC andi.l #$FF,d0 ROM:001143E2 beq.w loc_114582 ROM:001143E6 jsr (a4) ROM:001143E8 jsr sub_114A7E ROM:001143EC nop ROM:001143EE move.l #$F7,d0 ROM:001143F4 and.b d0,($5D4).l ROM:001143FA move.b #1,($12).l ROM:00114402 bra.w loc_114582 ROM:00114406 ; --------------------------------------------------------------------------- ROM:00114406 ROM:00114406 loc_114406: ; CODE XREF: sub_113F62+36↑j ROM:00114406 ; DATA XREF: sub_113F62:jpt_113F98↑o ROM:00114406 jsr sub_114B06 ; jumptable 00113F98 case 3 ROM:0011440A nop ROM:0011440C move.w ($10).l,d0 ROM:00114412 movea.l #word_114D62,a1 ROM:00114418 movea.l (a1,d0.w*4),a0 ROM:0011441C move.w (a0),d0 ROM:0011441E andi.l #$FFFF,d0 ROM:00114424 move.w (0).l,d1 ROM:0011442A ext.l d1 ROM:0011442C cmp.l d1,d0 ROM:0011442E bgt.w loc_114582 ROM:00114432 cmpi.w #2,(0).l ROM:0011443A ble.w loc_114582 ROM:0011443E jsr sub_114AA6 ROM:00114442 nop ROM:00114444 jsr sub_114AF2 ROM:00114448 nop ROM:0011444A move.b #1,($12).l ROM:00114452 bra.w loc_114582 ROM:00114456 ; --------------------------------------------------------------------------- ROM:00114456 ROM:00114456 loc_114456: ; CODE XREF: sub_113F62+36↑j ROM:00114456 ; DATA XREF: sub_113F62:jpt_113F98↑o ROM:00114456 move.w ($10).l,d0 ; jumptable 00113F98 case 4 ROM:0011445C movea.l #word_114D62,a1 ROM:00114462 movea.l (a1,d0.w*4),a0 ROM:00114466 move.w (a0),d0 ROM:00114468 andi.l #$FFFF,d0 ROM:0011446E move.w (0).l,d1 ROM:00114474 ext.l d1 ROM:00114476 cmp.l d1,d0 ROM:00114478 bgt.s loc_1144A8 ROM:0011447A cmpi.w #2,(0).l ROM:00114482 ble.s loc_1144A8 ROM:00114484 jsr sub_114AA6 ROM:00114488 nop ROM:0011448A jsr sub_114AF2 ROM:0011448E nop ROM:00114490 move.l #$F7,d0 ROM:00114496 and.b d0,($5D4).l ROM:0011449C move.b #1,($12).l ROM:001144A4 bra.w loc_114582 ROM:001144A8 ; --------------------------------------------------------------------------- ROM:001144A8 ROM:001144A8 loc_1144A8: ; CODE XREF: sub_113F62+516↑j ROM:001144A8 ; sub_113F62+520↑j ROM:001144A8 moveq #0,d0 ROM:001144AA move.b (a3),d0 ROM:001144AC andi.l #$40,d0 ; '@' ROM:001144B2 andi.l #$FF,d0 ROM:001144B8 beq.w loc_114582 ROM:001144BC jsr (a4) ROM:001144BE jsr sub_114838 ROM:001144C2 nop ROM:001144C4 bra.w loc_114582 ROM:001144C8 ; --------------------------------------------------------------------------- ROM:001144C8 ROM:001144C8 loc_1144C8: ; CODE XREF: sub_113F62+36↑j ROM:001144C8 ; DATA XREF: sub_113F62:jpt_113F98↑o ROM:001144C8 cmpi.b #$F3,(a2) ; jumptable 00113F98 case 5 ROM:001144CC bne.w loc_114582 ROM:001144D0 moveq #0,d0 ROM:001144D2 move.b (a3),d0 ROM:001144D4 andi.l #$40,d0 ; '@' ROM:001144DA andi.l #$FF,d0 ROM:001144E0 beq.w loc_114582 ROM:001144E4 move.b #1,($12).l ROM:001144EC bra.w loc_114582 ROM:001144F0 ; --------------------------------------------------------------------------- ROM:001144F0 ROM:001144F0 loc_1144F0: ; CODE XREF: sub_113F62+36↑j ROM:001144F0 ; DATA XREF: sub_113F62:jpt_113F98↑o ROM:001144F0 moveq #0,d0 ; jumptable 00113F98 case 6 ROM:001144F2 move.b (a3),d0 ROM:001144F4 andi.l #$40,d0 ; '@' ROM:001144FA andi.l #$FF,d0 ROM:00114500 beq.s loc_11450C ROM:00114502 jsr (a4) ROM:00114504 jsr nullsub_17 ROM:0011450A bra.s loc_114582 ROM:0011450C ; --------------------------------------------------------------------------- ROM:0011450C ROM:0011450C loc_11450C: ; CODE XREF: sub_113F62+59E↑j ROM:0011450C move.w (0).l,d0 ROM:00114512 ext.l d0 ROM:00114514 moveq #0,d1 ROM:00114516 move.w (4).l,d1 ROM:0011451C add.l d1,d1 ROM:0011451E addq.l #2,d1 ROM:00114520 cmp.l d1,d0 ROM:00114522 blt.s loc_114582 ROM:00114524 jsr nullsub_16 ROM:0011452A move.l #$F7,d0 ROM:00114530 and.b d0,($5D4).l ROM:00114536 move.b #1,($12).l ROM:0011453E bra.s loc_114582 ROM:00114540 ; --------------------------------------------------------------------------- ROM:00114540 ROM:00114540 loc_114540: ; CODE XREF: sub_113F62+36↑j ROM:00114540 ; DATA XREF: sub_113F62:jpt_113F98↑o ROM:00114540 jsr nullsub_23 ; jumptable 00113F98 case 7 ROM:00114546 move.w (0).l,d0 ROM:0011454C ext.l d0 ROM:0011454E moveq #0,d1 ROM:00114550 move.w (4).l,d1 ROM:00114556 add.l d1,d1 ROM:00114558 cmp.l d1,d0 ROM:0011455A blt.s loc_114582 ROM:0011455C jsr nullsub_24 ROM:00114562 move.b #1,($12).l ROM:0011456A bra.s loc_114582 ROM:0011456C ; --------------------------------------------------------------------------- ROM:0011456C ROM:0011456C loc_11456C: ; CODE XREF: sub_113F62+36↑j ROM:0011456C ; DATA XREF: sub_113F62:jpt_113F98↑o ROM:0011456C jsr nullsub_25 ; jumptable 00113F98 case 8 ROM:00114572 move.b #1,($12).l ROM:0011457A bra.s loc_114582 ROM:0011457C ; --------------------------------------------------------------------------- ROM:0011457C ROM:0011457C def_113F98: ; CODE XREF: sub_113F62+2E↑j ROM:0011457C clr.b ($12).l ; jumptable 00113F98 default case ROM:00114582 ROM:00114582 loc_114582: ; CODE XREF: sub_113F62+5A↑j ROM:00114582 ; sub_113F62+7E↑j ... ROM:00114582 movem.l (sp)+,a2-a4 ROM:00114586 rts ROM:00114586 ; End of function sub_113F62 ROM:00114586 ROM:00114588 ROM:00114588 ; =============== S U B R O U T I N E ======================================= ROM:00114588 ROM:00114588 ROM:00114588 sub_114588: ; CODE XREF: sub_113F3C:loc_113F5A↑p ROM:00114588 movem.l a2-a4,-(sp) ROM:0011458C movea.l #$5D4,a2 ROM:00114592 movea.l #2,a3 ROM:00114598 movea.l #sub_11481C,a4 ROM:0011459E move.l #$EF,d0 ROM:001145A4 and.b d0,($5D4).l ROM:001145AA move.b ($13).l,d0 ROM:001145B0 extb.l d0 ROM:001145B2 moveq #5,d1 ROM:001145B4 cmp.l d1,d0 ; switch 6 cases ROM:001145B6 bhi.w def_1145BE ; jumptable 001145BE default case, cases 3,4 ROM:001145BA move.w jpt_1145BE(pc,d0.l*2),d0 ROM:001145BE jmp jpt_1145BE(pc,d0.w) ; switch jump ROM:001145BE ; --------------------------------------------------------------------------- ROM:001145C2 jpt_1145BE: dc.w loc_1145CE-$1145C2 ; DATA XREF: sub_114588+32↑r ROM:001145C2 ; sub_114588+36↑r ROM:001145C2 dc.w loc_1145DA-$1145C2 ; jump table for switch statement ROM:001145C2 dc.w loc_1146F8-$1145C2 ROM:001145C2 dc.w def_1145BE-$1145C2 ROM:001145C2 dc.w def_1145BE-$1145C2 ROM:001145C2 dc.w loc_114728-$1145C2 ROM:001145CE ; --------------------------------------------------------------------------- ROM:001145CE ROM:001145CE loc_1145CE: ; CODE XREF: sub_114588+36↑j ROM:001145CE ; DATA XREF: sub_114588:jpt_1145BE↑o ROM:001145CE move.b #1,($13).l ; jumptable 001145BE case 0 ROM:001145D6 bra.w loc_114750 ROM:001145DA ; --------------------------------------------------------------------------- ROM:001145DA ROM:001145DA loc_1145DA: ; CODE XREF: sub_114588+36↑j ROM:001145DA ; DATA XREF: sub_114588:jpt_1145BE↑o ROM:001145DA cmpi.b #$7F,(a3) ; jumptable 001145BE case 1 ROM:001145DE bhi.s loc_1145FE ROM:001145E0 moveq #0,d0 ROM:001145E2 move.b (a2),d0 ROM:001145E4 andi.l #$40,d0 ; '@' ROM:001145EA andi.l #$FF,d0 ROM:001145F0 beq.s loc_1145FE ROM:001145F2 jsr (a4) ROM:001145F4 jsr sub_114756 ROM:001145F8 nop ROM:001145FA bra.w loc_114750 ROM:001145FE ; --------------------------------------------------------------------------- ROM:001145FE ROM:001145FE loc_1145FE: ; CODE XREF: sub_114588+56↑j ROM:001145FE ; sub_114588+68↑j ROM:001145FE cmpi.b #$C1,(a3) ROM:00114602 bne.s loc_114622 ROM:00114604 moveq #0,d0 ROM:00114606 move.b (a2),d0 ROM:00114608 andi.l #$40,d0 ; '@' ROM:0011460E andi.l #$FF,d0 ROM:00114614 beq.s loc_114622 ROM:00114616 jsr (a4) ROM:00114618 jsr sub_114A68 ROM:0011461C nop ROM:0011461E bra.w loc_114750 ROM:00114622 ; --------------------------------------------------------------------------- ROM:00114622 ROM:00114622 loc_114622: ; CODE XREF: sub_114588+7A↑j ROM:00114622 ; sub_114588+8C↑j ROM:00114622 cmpi.b #$C2,(a3) ROM:00114626 bne.s loc_114646 ROM:00114628 moveq #0,d0 ROM:0011462A move.b (a2),d0 ROM:0011462C andi.l #$40,d0 ; '@' ROM:00114632 andi.l #$FF,d0 ROM:00114638 beq.s loc_114646 ROM:0011463A jsr (a4) ROM:0011463C jsr sub_114B50 ROM:00114640 nop ROM:00114642 bra.w loc_114750 ROM:00114646 ; --------------------------------------------------------------------------- ROM:00114646 ROM:00114646 loc_114646: ; CODE XREF: sub_114588+9E↑j ROM:00114646 ; sub_114588+B0↑j ROM:00114646 cmpi.b #$C3,(a3) ROM:0011464A bne.s loc_11466A ROM:0011464C moveq #0,d0 ROM:0011464E move.b (a2),d0 ROM:00114650 andi.l #$40,d0 ; '@' ROM:00114656 andi.l #$FF,d0 ROM:0011465C beq.s loc_11466A ROM:0011465E jsr (a4) ROM:00114660 jsr sub_114802 ROM:00114664 nop ROM:00114666 bra.w loc_114750 ROM:0011466A ; --------------------------------------------------------------------------- ROM:0011466A ROM:0011466A loc_11466A: ; CODE XREF: sub_114588+C2↑j ROM:0011466A ; sub_114588+D4↑j ROM:0011466A cmpi.b #$C7,(a3) ROM:0011466E bne.s loc_11468E ROM:00114670 moveq #0,d0 ROM:00114672 move.b (a2),d0 ROM:00114674 andi.l #$40,d0 ; '@' ROM:0011467A andi.l #$FF,d0 ROM:00114680 beq.s loc_11468E ROM:00114682 jsr (a4) ROM:00114684 jsr sub_1147B2 ROM:00114688 nop ROM:0011468A bra.w loc_114750 ROM:0011468E ; --------------------------------------------------------------------------- ROM:0011468E ROM:0011468E loc_11468E: ; CODE XREF: sub_114588+E6↑j ROM:0011468E ; sub_114588+F8↑j ROM:0011468E cmpi.b #$DC,(a3) ROM:00114692 bne.s loc_1146B4 ROM:00114694 moveq #0,d0 ROM:00114696 move.b (a2),d0 ROM:00114698 andi.l #$40,d0 ; '@' ROM:0011469E andi.l #$FF,d0 ROM:001146A4 beq.s loc_1146B4 ROM:001146A6 jsr (a4) ROM:001146A8 move.b #2,($13).l ROM:001146B0 bra.w loc_114750 ROM:001146B4 ; --------------------------------------------------------------------------- ROM:001146B4 ROM:001146B4 loc_1146B4: ; CODE XREF: sub_114588+10A↑j ROM:001146B4 ; sub_114588+11C↑j ROM:001146B4 cmpi.b #$F0,(a3) ROM:001146B8 bne.s loc_1146D6 ROM:001146BA moveq #0,d0 ROM:001146BC move.b (a2),d0 ROM:001146BE andi.l #$40,d0 ; '@' ROM:001146C4 andi.l #$FF,d0 ROM:001146CA beq.s loc_1146D6 ROM:001146CC jsr (a4) ROM:001146CE jsr sub_114980 ROM:001146D2 nop ROM:001146D4 bra.s loc_114750 ROM:001146D6 ; --------------------------------------------------------------------------- ROM:001146D6 ROM:001146D6 loc_1146D6: ; CODE XREF: sub_114588+130↑j ROM:001146D6 ; sub_114588+142↑j ROM:001146D6 cmpi.b #$F2,(a3) ROM:001146DA bne.s loc_114750 ROM:001146DC moveq #0,d0 ROM:001146DE move.b (a2),d0 ROM:001146E0 andi.l #$40,d0 ; '@' ROM:001146E6 andi.l #$FF,d0 ROM:001146EC beq.s loc_114750 ROM:001146EE move.b #5,($13).l ROM:001146F6 bra.s loc_114750 ROM:001146F8 ; --------------------------------------------------------------------------- ROM:001146F8 ROM:001146F8 loc_1146F8: ; CODE XREF: sub_114588+36↑j ROM:001146F8 ; DATA XREF: sub_114588:jpt_1145BE↑o ROM:001146F8 moveq #0,d0 ; jumptable 001145BE case 2 ROM:001146FA move.b (a2),d0 ROM:001146FC andi.l #$40,d0 ; '@' ROM:00114702 andi.l #$FF,d0 ROM:00114708 beq.s loc_114750 ROM:0011470A jsr (a4) ROM:0011470C jsr sub_114A7E ROM:00114710 nop ROM:00114712 move.l #$F7,d0 ROM:00114718 and.b d0,($5D4).l ROM:0011471E move.b #1,($13).l ROM:00114726 bra.s loc_114750 ROM:00114728 ; --------------------------------------------------------------------------- ROM:00114728 ROM:00114728 loc_114728: ; CODE XREF: sub_114588+36↑j ROM:00114728 ; DATA XREF: sub_114588:jpt_1145BE↑o ROM:00114728 cmpi.b #$F3,(a3) ; jumptable 001145BE case 5 ROM:0011472C bne.s loc_114750 ROM:0011472E moveq #0,d0 ROM:00114730 move.b (a2),d0 ROM:00114732 andi.l #$40,d0 ; '@' ROM:00114738 andi.l #$FF,d0 ROM:0011473E beq.s loc_114750 ROM:00114740 move.b #1,($13).l ROM:00114748 bra.s loc_114750 ROM:0011474A ; --------------------------------------------------------------------------- ROM:0011474A ROM:0011474A def_1145BE: ; CODE XREF: sub_114588+2E↑j ROM:0011474A ; sub_114588+36↑j ROM:0011474A ; DATA XREF: ... ROM:0011474A clr.b ($13).l ; jumptable 001145BE default case, cases 3,4 ROM:00114750 ROM:00114750 loc_114750: ; CODE XREF: sub_114588+4E↑j ROM:00114750 ; sub_114588+72↑j ... ROM:00114750 movem.l (sp)+,a2-a4 ROM:00114754 rts ROM:00114754 ; End of function sub_114588 ROM:00114754 ROM:00114756 ROM:00114756 ; =============== S U B R O U T I N E ======================================= ROM:00114756 ROM:00114756 ROM:00114756 sub_114756: ; CODE XREF: sub_113F62+78↑p ROM:00114756 ; sub_114588+6C↑p ROM:00114756 move.l d2,-(sp) ROM:00114758 moveq #0,d2 ROM:0011475A move.b ($5DD).l,d2 ROM:00114760 lsl.l #7,d2 ROM:00114762 moveq #0,d0 ROM:00114764 move.b (2).l,d0 ROM:0011476A add.l d0,d2 ROM:0011476C move.l #$473A,d0 ROM:00114772 bge.s loc_114776 ROM:00114774 addq.l #1,d0 ROM:00114776 ROM:00114776 loc_114776: ; CODE XREF: sub_114756+1C↑j ROM:00114776 asr.l #1,d0 ROM:00114778 move.l d0,d1 ROM:0011477A cmp.l d2,d1 ROM:0011477C bgt.s loc_114798 ROM:0011477E move.w ($8E).l,d0 ROM:00114784 ext.l d0 ROM:00114786 addi.l #$114E00,d0 ROM:0011478C bge.s loc_114790 ROM:0011478E addq.l #1,d0 ROM:00114790 ROM:00114790 loc_114790: ; CODE XREF: sub_114756+36↑j ROM:00114790 asr.l #1,d0 ROM:00114792 add.l d2,d0 ROM:00114794 sub.l d1,d0 ROM:00114796 move.l d0,d2 ROM:00114798 ROM:00114798 loc_114798: ; CODE XREF: sub_114756+26↑j ROM:00114798 movea.l #0,a0 ROM:0011479E move.w (a0,d2.l*2),d2 ROM:001147A2 move.w d2,d0 ROM:001147A4 move.l d0,-(sp) ROM:001147A6 jsr sub_113E52 ROM:001147AC addq.l #4,sp ROM:001147AE move.l (sp)+,d2 ROM:001147B0 rts ROM:001147B0 ; End of function sub_114756 ROM:001147B0 ROM:001147B2 ROM:001147B2 ; =============== S U B R O U T I N E ======================================= ROM:001147B2 ROM:001147B2 ROM:001147B2 sub_1147B2: ; CODE XREF: sub_113F62+18C↑p ROM:001147B2 ; sub_114588+FC↑p ROM:001147B2 move.b (2).l,d1 ROM:001147B8 addi.b #$39,d1 ; '9' ROM:001147BC tst.b d1 ROM:001147BE bne.s loc_1147DC ROM:001147C0 move.w ($8E).l,d1 ROM:001147C6 ext.l d1 ROM:001147C8 addi.l #$114E00,d1 ROM:001147CE move.l d1,($28).l ROM:001147D4 move.l #$473A,d1 ROM:001147DA bra.s loc_1147F4 ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_1147B2+C↑j ROM:001147DC move.b d1,d0 ROM:001147DE ext.w d0 ROM:001147E0 movea.l #word_114D62,a0 ROM:001147E6 move.l (a0,d0.w*4),($28).l ROM:001147EE move.w ($2A).l,d1 ROM:001147F4 ROM:001147F4 loc_1147F4: ; CODE XREF: sub_1147B2+28↑j ROM:001147F4 move.w d1,d0 ROM:001147F6 move.l d0,-(sp) ROM:001147F8 jsr sub_113E52 ROM:001147FE addq.l #4,sp ROM:00114800 rts ROM:00114800 ; End of function sub_1147B2 ROM:00114800 ROM:00114802 ROM:00114802 ; =============== S U B R O U T I N E ======================================= ROM:00114802 ROM:00114802 ROM:00114802 sub_114802: ; CODE XREF: sub_113F62+138↑p ROM:00114802 ; sub_114588+D8↑p ROM:00114802 subq.b #1,($5DC).l ROM:00114808 move.b ($5DC).l,d1 ROM:0011480E move.b d1,d0 ROM:00114810 move.l d0,-(sp) ROM:00114812 jsr sub_113E76 ROM:00114818 addq.l #4,sp ROM:0011481A rts ROM:0011481A ; End of function sub_114802 ROM:0011481A ROM:0011481C ROM:0011481C ; =============== S U B R O U T I N E ======================================= ROM:0011481C ROM:0011481C ROM:0011481C sub_11481C: ; DATA XREF: sub_113F62+10↑o ROM:0011481C ; sub_114588+10↑o ROM:0011481C move.b (2).l,d1 ROM:00114822 move.b d1,d0 ROM:00114824 move.l d0,-(sp) ROM:00114826 jsr sub_113E76 ROM:0011482C addq.l #4,sp ROM:0011482E rts ROM:0011482E ; End of function sub_11481C ROM:0011482E ROM:00114830 ROM:00114830 ; =============== S U B R O U T I N E ======================================= ROM:00114830 ROM:00114830 ROM:00114830 sub_114830: ; CODE XREF: sub_113F62+2D2↑p ROM:00114830 ; sub_113F62+2FE↑p ... ROM:00114830 clr.w (0).l ROM:00114836 rts ROM:00114836 ; End of function sub_114830 ROM:00114836 ROM:00114838 ROM:00114838 ; =============== S U B R O U T I N E ======================================= ROM:00114838 ROM:00114838 ROM:00114838 sub_114838: ; CODE XREF: sub_113F62+55C↑p ROM:00114838 move.w ($10).l,d0 ROM:0011483E movea.l #word_114D62,a1 ROM:00114844 movea.l (a1,d0.w*4),a0 ROM:00114848 move.w (0).l,d0 ROM:0011484E ext.l d0 ROM:00114850 adda.l d0,a0 ROM:00114852 move.b (2).l,(a0) ROM:00114858 addq.w #1,(0).l ROM:0011485E rts ROM:0011485E ; End of function sub_114838 ROM:0011485E ROM:00114860 ROM:00114860 ; =============== S U B R O U T I N E ======================================= ROM:00114860 ROM:00114860 ROM:00114860 sub_114860: ; CODE XREF: sub_113F62+23A↑p ROM:00114860 movem.l d2-d3/a2-a3,-(sp) ROM:00114864 movea.l (dword_114D6E).l,a0 ROM:0011486A move.w (a0),d3 ROM:0011486C movea.w ($8E).l,a2 ROM:00114872 movea.l #$114E00,a0 ROM:00114878 lea (a0,a2.w),a2 ROM:0011487C clr.w d2 ROM:0011487E movea.w ($10).l,a1 ROM:00114884 movea.l #word_114D62,a0 ROM:0011488A lea (a0,a1.w*4),a1 ROM:0011488E moveq #0,d0 ROM:00114890 move.w d2,d0 ROM:00114892 lea (a2,d0.l),a0 ROM:00114896 movea.l a0,a3 ROM:00114898 bra.s loc_1148A8 ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: sub_114860+54↓j ROM:0011489A movea.l #0,a0 ROM:001148A0 movea.w d2,a0 ROM:001148A2 adda.l (a1),a0 ROM:001148A4 move.b (a3)+,(a0) ROM:001148A6 addq.w #1,d2 ROM:001148A8 ROM:001148A8 loc_1148A8: ; CODE XREF: sub_114860+38↑j ROM:001148A8 moveq #0,d0 ROM:001148AA move.w d2,d0 ROM:001148AC moveq #0,d1 ROM:001148AE move.w d3,d1 ROM:001148B0 subq.l #1,d1 ROM:001148B2 cmp.l d1,d0 ROM:001148B4 ble.s loc_11489A ROM:001148B6 movem.l (sp)+,d2-d3/a2-a3 ROM:001148BA rts ROM:001148BA ; End of function sub_114860 ROM:001148BA ROM:001148BC ROM:001148BC ; =============== S U B R O U T I N E ======================================= ROM:001148BC ROM:001148BC ROM:001148BC sub_1148BC: ; CODE XREF: sub_113F62+1DC↑p ROM:001148BC ; sub_113F62+216↑p ... ROM:001148BC clr.b d1 ROM:001148BE move.b d1,d0 ROM:001148C0 move.l d0,-(sp) ROM:001148C2 jsr sub_113E76 ROM:001148C8 addq.l #4,sp ROM:001148CA rts ROM:001148CA ; End of function sub_1148BC ROM:001148CA ROM:001148CC ROM:001148CC ; =============== S U B R O U T I N E ======================================= ROM:001148CC ROM:001148CC ROM:001148CC sub_1148CC: ; CODE XREF: sub_113F62+162↑p ROM:001148CC moveq #0,d0 ROM:001148CE move.b (2).l,d0 ROM:001148D4 addi.w #-$C4,d0 ROM:001148D8 move.w d0,($10).l ROM:001148DE movea.l #byte_114D64,a0 ROM:001148E4 move.w (a0,d0.w*4),d1 ROM:001148E8 move.w d1,d0 ROM:001148EA move.l d0,-(sp) ROM:001148EC jsr sub_113E52 ROM:001148F2 addq.l #4,sp ROM:001148F4 rts ROM:001148F4 ; End of function sub_1148CC ROM:001148F4 ROM:001148F6 ROM:001148F6 ; =============== S U B R O U T I N E ======================================= ROM:001148F6 ROM:001148F6 ROM:001148F6 sub_1148F6: ; CODE XREF: sub_113F62:loc_113FAE↑p ROM:001148F6 movem.l d2-d3/a2,-(sp) ROM:001148FA movea.l (dword_114D6E).l,a0 ROM:00114900 move.w (a0),d3 ROM:00114902 clr.w d2 ROM:00114904 movea.l #word_114D76,a1 ROM:0011490A movea.l #word_114D6A,a2 ROM:00114910 bra.s loc_11492C ROM:00114912 ; --------------------------------------------------------------------------- ROM:00114912 ROM:00114912 loc_114912: ; CODE XREF: sub_1148F6+42↓j ROM:00114912 movea.l #0,a0 ROM:00114918 movea.w d2,a0 ROM:0011491A adda.l (a1),a0 ROM:0011491C move.b (a0),d0 ROM:0011491E movea.l #0,a0 ROM:00114924 movea.w d2,a0 ROM:00114926 adda.l (a2),a0 ROM:00114928 move.b d0,(a0) ROM:0011492A addq.w #1,d2 ROM:0011492C ROM:0011492C loc_11492C: ; CODE XREF: sub_1148F6+1A↑j ROM:0011492C moveq #0,d0 ROM:0011492E move.w d2,d0 ROM:00114930 moveq #0,d1 ROM:00114932 move.w d3,d1 ROM:00114934 subq.l #1,d1 ROM:00114936 cmp.l d1,d0 ROM:00114938 ble.s loc_114912 ROM:0011493A movea.l (dword_114D6E).l,a0 ROM:00114940 move.w (a0),d3 ROM:00114942 clr.w d2 ROM:00114944 movea.l #word_114D72,a1 ROM:0011494A movea.l #word_114D66,a2 ROM:00114950 bra.s loc_11496C ROM:00114952 ; --------------------------------------------------------------------------- ROM:00114952 ROM:00114952 loc_114952: ; CODE XREF: sub_1148F6+82↓j ROM:00114952 movea.l #0,a0 ROM:00114958 movea.w d2,a0 ROM:0011495A adda.l (a1),a0 ROM:0011495C move.b (a0),d0 ROM:0011495E movea.l #0,a0 ROM:00114964 movea.w d2,a0 ROM:00114966 adda.l (a2),a0 ROM:00114968 move.b d0,(a0) ROM:0011496A addq.w #1,d2 ROM:0011496C ROM:0011496C loc_11496C: ; CODE XREF: sub_1148F6+5A↑j ROM:0011496C moveq #0,d0 ROM:0011496E move.w d2,d0 ROM:00114970 moveq #0,d1 ROM:00114972 move.w d3,d1 ROM:00114974 subq.l #1,d1 ROM:00114976 cmp.l d1,d0 ROM:00114978 ble.s loc_114952 ROM:0011497A movem.l (sp)+,d2-d3/a2 ROM:0011497E rts ROM:0011497E ; End of function sub_1148F6 ROM:0011497E ROM:00114980 ROM:00114980 ; =============== S U B R O U T I N E ======================================= ROM:00114980 ROM:00114980 ROM:00114980 sub_114980: ; CODE XREF: sub_113F62+28A↑p ROM:00114980 ; sub_114588+146↑p ROM:00114980 moveq #$1E,d1 ROM:00114982 move.b d1,d0 ROM:00114984 move.l d0,-(sp) ROM:00114986 jsr sub_113E76 ROM:0011498C addq.l #4,sp ROM:0011498E rts ROM:0011498E ; End of function sub_114980 ROM:0011498E ROM:00114990 ROM:00114990 ; =============== S U B R O U T I N E ======================================= ROM:00114990 ROM:00114990 ROM:00114990 sub_114990: ; CODE XREF: sub_113F62+CC↑p ROM:00114990 movem.l d2-d3,-(sp) ROM:00114994 cmpi.b #$FF,($5DC).l ROM:0011499C bhi.s loc_1149F6 ROM:0011499E move.b (2).l,d2 ROM:001149A4 andi.b #$1F,d2 ROM:001149A8 moveq #0,d3 ROM:001149AA move.b ($5DC).l,d3 ROM:001149B0 lsl.w #5,d3 ROM:001149B2 moveq #0,d0 ROM:001149B4 move.b d2,d0 ROM:001149B6 add.w d0,d3 ROM:001149B8 move.w ($10).l,d0 ROM:001149BE movea.l #word_114D62,a1 ROM:001149C4 movea.l (a1,d0.w*4),a0 ROM:001149C8 moveq #0,d0 ROM:001149CA move.w d3,d0 ROM:001149CC adda.l d0,a0 ROM:001149CE move.b (a0),d2 ROM:001149D0 subq.b #1,d2 ROM:001149D2 move.w ($10).l,d0 ROM:001149D8 movea.l #word_114D62,a1 ROM:001149DE movea.l (a1,d0.w*4),a0 ROM:001149E2 moveq #0,d0 ROM:001149E4 move.w d3,d0 ROM:001149E6 adda.l d0,a0 ROM:001149E8 move.b d2,(a0) ROM:001149EA move.b d2,d0 ROM:001149EC move.l d0,-(sp) ROM:001149EE jsr sub_113E76 ROM:001149F4 addq.l #4,sp ROM:001149F6 ROM:001149F6 loc_1149F6: ; CODE XREF: sub_114990+C↑j ROM:001149F6 movem.l (sp)+,d2-d3 ROM:001149FA rts ROM:001149FA ; End of function sub_114990 ROM:001149FA ROM:001149FC ROM:001149FC ; =============== S U B R O U T I N E ======================================= ROM:001149FC ROM:001149FC ROM:001149FC sub_1149FC: ; CODE XREF: sub_113F62+A2↑p ROM:001149FC movem.l d2-d3,-(sp) ROM:00114A00 cmpi.b #$FF,($5DC).l ROM:00114A08 bhi.s loc_114A62 ROM:00114A0A move.b (2).l,d2 ROM:00114A10 andi.b #$1F,d2 ROM:00114A14 moveq #0,d3 ROM:00114A16 move.b ($5DC).l,d3 ROM:00114A1C lsl.w #5,d3 ROM:00114A1E moveq #0,d0 ROM:00114A20 move.b d2,d0 ROM:00114A22 add.w d0,d3 ROM:00114A24 move.w ($10).l,d0 ROM:00114A2A movea.l #word_114D62,a1 ROM:00114A30 movea.l (a1,d0.w*4),a0 ROM:00114A34 moveq #0,d0 ROM:00114A36 move.w d3,d0 ROM:00114A38 adda.l d0,a0 ROM:00114A3A move.b (a0),d2 ROM:00114A3C addq.b #1,d2 ROM:00114A3E move.w ($10).l,d0 ROM:00114A44 movea.l #word_114D62,a1 ROM:00114A4A movea.l (a1,d0.w*4),a0 ROM:00114A4E moveq #0,d0 ROM:00114A50 move.w d3,d0 ROM:00114A52 adda.l d0,a0 ROM:00114A54 move.b d2,(a0) ROM:00114A56 move.b d2,d0 ROM:00114A58 move.l d0,-(sp) ROM:00114A5A jsr sub_113E76 ROM:00114A60 addq.l #4,sp ROM:00114A62 ROM:00114A62 loc_114A62: ; CODE XREF: sub_1149FC+C↑j ROM:00114A62 movem.l (sp)+,d2-d3 ROM:00114A66 rts ROM:00114A66 ; End of function sub_1149FC ROM:00114A66 ROM:00114A68 ROM:00114A68 ; =============== S U B R O U T I N E ======================================= ROM:00114A68 ROM:00114A68 ROM:00114A68 sub_114A68: ; CODE XREF: sub_113F62+F0↑p ROM:00114A68 ; sub_114588+90↑p ROM:00114A68 clr.b ($5DC).l ROM:00114A6E clr.b d1 ROM:00114A70 move.b d1,d0 ROM:00114A72 move.l d0,-(sp) ROM:00114A74 jsr sub_113E76 ROM:00114A7A addq.l #4,sp ROM:00114A7C rts ROM:00114A7C ; End of function sub_114A68 ROM:00114A7C ROM:00114A7E ROM:00114A7E ; =============== S U B R O U T I N E ======================================= ROM:00114A7E ROM:00114A7E ROM:00114A7E sub_114A7E: ; CODE XREF: sub_113F62+486↑p ROM:00114A7E ; sub_114588+184↑p ROM:00114A7E move.l #$FFFF,d0 ROM:00114A84 bge.s loc_114A8C ROM:00114A86 addi.l #$FF,d0 ROM:00114A8C ROM:00114A8C loc_114A8C: ; CODE XREF: sub_114A7E+6↑j ROM:00114A8C asr.l #8,d0 ROM:00114A8E addi.b #-1,d0 ROM:00114A92 cmp.b (2).l,d0 ROM:00114A98 bcs.s locret_114AA4 ROM:00114A9A move.b (2).l,($5DD).l ROM:00114AA4 ROM:00114AA4 locret_114AA4: ; CODE XREF: sub_114A7E+1A↑j ROM:00114AA4 rts ROM:00114AA4 ; End of function sub_114A7E ROM:00114AA4 ROM:00114AA6 ROM:00114AA6 ; =============== S U B R O U T I N E ======================================= ROM:00114AA6 ROM:00114AA6 ROM:00114AA6 sub_114AA6: ; CODE XREF: sub_113F62+4DC↑p ROM:00114AA6 ; sub_113F62+522↑p ROM:00114AA6 movem.l d2-d4/a2-a3,-(sp) ROM:00114AAA movea.w ($10).l,a0 ROM:00114AB0 movea.l #word_114D62,a1 ROM:00114AB6 lea (a1,a0.w*4),a0 ROM:00114ABA movea.l a0,a3 ROM:00114ABC movea.l (a0),a0 ROM:00114ABE move.w (a0),d4 ROM:00114AC0 clr.b d3 ROM:00114AC2 clr.w d2 ROM:00114AC4 movea.l a3,a2 ROM:00114AC6 bra.s loc_114AD8 ROM:00114AC8 ; --------------------------------------------------------------------------- ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_114AA6+3E↓j ROM:00114AC8 movea.l #0,a0 ROM:00114ACE movea.w d2,a0 ROM:00114AD0 adda.l (a2),a0 ROM:00114AD2 move.b (a0),d0 ROM:00114AD4 add.b d0,d3 ROM:00114AD6 addq.w #1,d2 ROM:00114AD8 ROM:00114AD8 loc_114AD8: ; CODE XREF: sub_114AA6+20↑j ROM:00114AD8 moveq #0,d0 ROM:00114ADA move.w d2,d0 ROM:00114ADC moveq #0,d1 ROM:00114ADE move.w d4,d1 ROM:00114AE0 subq.l #1,d1 ROM:00114AE2 cmp.l d1,d0 ROM:00114AE4 ble.s loc_114AC8 ROM:00114AE6 move.b d3,($5DE).l ROM:00114AEC movem.l (sp)+,d2-d4/a2-a3 ROM:00114AF0 rts ROM:00114AF0 ; End of function sub_114AA6 ROM:00114AF0 ROM:00114AF2 ROM:00114AF2 ; =============== S U B R O U T I N E ======================================= ROM:00114AF2 ROM:00114AF2 ROM:00114AF2 sub_114AF2: ; CODE XREF: sub_113F62+4E2↑p ROM:00114AF2 ; sub_113F62+528↑p ROM:00114AF2 move.b ($5DE).l,d1 ROM:00114AF8 move.b d1,d0 ROM:00114AFA move.l d0,-(sp) ROM:00114AFC jsr sub_113E76 ROM:00114B02 addq.l #4,sp ROM:00114B04 rts ROM:00114B04 ; End of function sub_114AF2 ROM:00114B04 ROM:00114B06 ROM:00114B06 ; =============== S U B R O U T I N E ======================================= ROM:00114B06 ROM:00114B06 ROM:00114B06 sub_114B06: ; CODE XREF: sub_113F62:loc_114406↑p ROM:00114B06 move.l d2,-(sp) ROM:00114B08 moveq #0,d0 ROM:00114B0A move.b ($5D4).l,d0 ROM:00114B10 andi.l #1,d0 ROM:00114B16 andi.l #$FF,d0 ROM:00114B1C bne.s loc_114B4C ROM:00114B1E move.w ($10).l,d0 ROM:00114B24 movea.l #word_114D62,a1 ROM:00114B2A movea.l (a1,d0.w*4),a0 ROM:00114B2E move.w (0).l,d0 ROM:00114B34 ext.l d0 ROM:00114B36 adda.l d0,a0 ROM:00114B38 move.b (a0),d2 ROM:00114B3A move.b d2,d0 ROM:00114B3C move.l d0,-(sp) ROM:00114B3E jsr sub_113E76 ROM:00114B44 addq.l #4,sp ROM:00114B46 addq.w #1,(0).l ROM:00114B4C ROM:00114B4C loc_114B4C: ; CODE XREF: sub_114B06+16↑j ROM:00114B4C move.l (sp)+,d2 ROM:00114B4E rts ROM:00114B4E ; End of function sub_114B06 ROM:00114B4E ROM:00114B50 ROM:00114B50 ; =============== S U B R O U T I N E ======================================= ROM:00114B50 ROM:00114B50 ROM:00114B50 sub_114B50: ; CODE XREF: sub_113F62+114↑p ROM:00114B50 ; sub_114588+B4↑p ROM:00114B50 addq.b #1,($5DC).l ROM:00114B56 move.b ($5DC).l,d1 ROM:00114B5C move.b d1,d0 ROM:00114B5E move.l d0,-(sp) ROM:00114B60 jsr sub_113E76 ROM:00114B66 addq.l #4,sp ROM:00114B68 rts ROM:00114B68 ; End of function sub_114B50 ROM:00114B68 ROM:00114B6A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B6C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B6E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B70 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B72 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B74 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B76 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B78 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B7A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B7C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B7E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B80 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B82 ROM:00114B82 ; =============== S U B R O U T I N E ======================================= ROM:00114B82 ROM:00114B82 ROM:00114B82 sub_114B82: ; CODE XREF: sub_11352C:loc_113956↑p ROM:00114B82 ; sub_11352C+5C8↑p ROM:00114B82 move.l a2,-(sp) ROM:00114B84 movea.l #$E,a2 ROM:00114B8A move.b (a2),d0 ROM:00114B8C extb.l d0 ROM:00114B8E tst.b d0 ROM:00114B90 beq.s loc_114B9A ROM:00114B92 moveq #1,d1 ROM:00114B94 cmp.b d1,d0 ROM:00114B96 beq.s loc_114BA0 ROM:00114B98 bra.s loc_114BFC ROM:00114B9A ; --------------------------------------------------------------------------- ROM:00114B9A ROM:00114B9A loc_114B9A: ; CODE XREF: sub_114B82+E↑j ROM:00114B9A move.b #1,(a2) ROM:00114B9E bra.s loc_114BFE ROM:00114BA0 ; --------------------------------------------------------------------------- ROM:00114BA0 ROM:00114BA0 loc_114BA0: ; CODE XREF: sub_114B82+14↑j ROM:00114BA0 cmpi.b #$D1,(2).l ROM:00114BA8 bne.s loc_114BCE ROM:00114BAA moveq #0,d0 ROM:00114BAC move.b ($5D4).l,d0 ROM:00114BB2 andi.l #$40,d0 ; '@' ROM:00114BB8 andi.l #$FF,d0 ROM:00114BBE beq.s loc_114BCE ROM:00114BC0 jsr sub_114C14 ROM:00114BC4 nop ROM:00114BC6 jsr sub_114C2A ROM:00114BCA nop ROM:00114BCC bra.s loc_114BFE ROM:00114BCE ; --------------------------------------------------------------------------- ROM:00114BCE ROM:00114BCE loc_114BCE: ; CODE XREF: sub_114B82+26↑j ROM:00114BCE ; sub_114B82+3C↑j ROM:00114BCE cmpi.b #$F0,(2).l ROM:00114BD6 bne.s loc_114BFE ROM:00114BD8 moveq #0,d0 ROM:00114BDA move.b ($5D4).l,d0 ROM:00114BE0 andi.l #$40,d0 ; '@' ROM:00114BE6 andi.l #$FF,d0 ROM:00114BEC beq.s loc_114BFE ROM:00114BEE jsr sub_114C14 ROM:00114BF2 nop ROM:00114BF4 jsr sub_114C02 ROM:00114BF8 nop ROM:00114BFA bra.s loc_114BFE ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC ROM:00114BFC loc_114BFC: ; CODE XREF: sub_114B82+16↑j ROM:00114BFC clr.b (a2) ROM:00114BFE ROM:00114BFE loc_114BFE: ; CODE XREF: sub_114B82+1C↑j ROM:00114BFE ; sub_114B82+4A↑j ... ROM:00114BFE movea.l (sp)+,a2 ROM:00114C00 rts ROM:00114C00 ; End of function sub_114B82 ROM:00114C00 ROM:00114C02 ROM:00114C02 ; =============== S U B R O U T I N E ======================================= ROM:00114C02 ROM:00114C02 ROM:00114C02 sub_114C02: ; CODE XREF: sub_114B82+72↑p ROM:00114C02 moveq #$50,d1 ; 'P' ROM:00114C04 moveq #0,d0 ROM:00114C06 move.b d1,d0 ROM:00114C08 move.l d0,-(sp) ROM:00114C0A jsr sub_113E76 ROM:00114C10 addq.l #4,sp ROM:00114C12 rts ROM:00114C12 ; End of function sub_114C02 ROM:00114C12 ROM:00114C14 ROM:00114C14 ; =============== S U B R O U T I N E ======================================= ROM:00114C14 ROM:00114C14 ROM:00114C14 sub_114C14: ; CODE XREF: sub_114B82+3E↑p ROM:00114C14 ; sub_114B82+6C↑p ROM:00114C14 move.b (2).l,d1 ROM:00114C1A moveq #0,d0 ROM:00114C1C move.b d1,d0 ROM:00114C1E move.l d0,-(sp) ROM:00114C20 jsr sub_113E76 ROM:00114C26 addq.l #4,sp ROM:00114C28 rts ROM:00114C28 ; End of function sub_114C14 ROM:00114C28 ROM:00114C2A ROM:00114C2A ; =============== S U B R O U T I N E ======================================= ROM:00114C2A ROM:00114C2A ROM:00114C2A sub_114C2A: ; CODE XREF: sub_114B82+44↑p ROM:00114C2A movem.l d2-d4/a2-a3,-(sp) ROM:00114C2E movea.l #sub_113E76,a3 ROM:00114C34 clr.b d2 ROM:00114C36 moveq #0,d0 ROM:00114C38 move.b d2,d0 ROM:00114C3A movea.l #unk_100400,a0 ROM:00114C40 lea (a0,d0.l*2),a0 ROM:00114C44 movea.l a0,a2 ROM:00114C46 ROM:00114C46 loc_114C46: ; CODE XREF: sub_114C2A+32↓j ROM:00114C46 addq.l #2,a2 ROM:00114C48 move.b -2(a2),d3 ROM:00114C4C moveq #0,d0 ROM:00114C4E move.b d3,d0 ROM:00114C50 move.l d0,-(sp) ROM:00114C52 jsr (a3) ROM:00114C54 addq.l #4,sp ROM:00114C56 addq.b #1,d2 ROM:00114C58 cmpi.b #7,d2 ROM:00114C5C bls.s loc_114C46 ROM:00114C5E clr.b d2 ROM:00114C60 ROM:00114C60 loc_114C60: ; CODE XREF: sub_114C2A+46↓j ROM:00114C60 moveq #0,d0 ROM:00114C62 move.b d3,d0 ROM:00114C64 move.l d0,-(sp) ROM:00114C66 jsr (a3) ROM:00114C68 addq.l #4,sp ROM:00114C6A addq.b #1,d2 ROM:00114C6C cmpi.b #3,d2 ROM:00114C70 bls.s loc_114C60 ROM:00114C72 clr.b d4 ROM:00114C74 ROM:00114C74 loc_114C74: ; CODE XREF: sub_114C2A+9E↓j ROM:00114C74 clr.b d2 ROM:00114C76 moveq #0,d0 ROM:00114C78 move.b d2,d0 ROM:00114C7A movea.l #unk_100400,a0 ROM:00114C80 lea (a0,d0.l*2),a0 ROM:00114C84 movea.l a0,a2 ROM:00114C86 ROM:00114C86 loc_114C86: ; CODE XREF: sub_114C2A+72↓j ROM:00114C86 addq.l #2,a2 ROM:00114C88 move.b -2(a2),d3 ROM:00114C8C moveq #0,d0 ROM:00114C8E move.b d3,d0 ROM:00114C90 move.l d0,-(sp) ROM:00114C92 jsr (a3) ROM:00114C94 addq.l #4,sp ROM:00114C96 addq.b #1,d2 ROM:00114C98 cmpi.b #7,d2 ROM:00114C9C bls.s loc_114C86 ROM:00114C9E clr.b d2 ROM:00114CA0 moveq #0,d0 ROM:00114CA2 move.b d2,d0 ROM:00114CA4 movea.l #word_114D7A,a0 ROM:00114CAA adda.l d0,a0 ROM:00114CAC movea.l a0,a2 ROM:00114CAE ROM:00114CAE loc_114CAE: ; CODE XREF: sub_114C2A+96↓j ROM:00114CAE move.b (a2)+,d3 ROM:00114CB0 moveq #0,d0 ROM:00114CB2 move.b d3,d0 ROM:00114CB4 move.l d0,-(sp) ROM:00114CB6 jsr (a3) ROM:00114CB8 addq.l #4,sp ROM:00114CBA addq.b #1,d2 ROM:00114CBC cmpi.b #3,d2 ROM:00114CC0 bls.s loc_114CAE ROM:00114CC2 addq.b #1,d4 ROM:00114CC4 cmpi.b #1,d4 ROM:00114CC8 bls.s loc_114C74 ROM:00114CCA movem.l (sp)+,d2-d4/a2-a3 ROM:00114CCE rts ROM:00114CCE ; End of function sub_114C2A ROM:00114CCE ROM:00114CCE ; --------------------------------------------------------------------------- ROM:00114CD0 dword_114CD0: dcb.l 4,0 ; DATA XREF: sub_10488A+4↑o ROM:00114CE0 dc.l $50, 0 ROM:00114CE8 dc.l $6434BC ROM:00114CE8 dcb.l 2,0 ROM:00114CF4 dc.l $13880000, $FFFF ROM:00114CF4 dcb.l $A,0 ROM:00114D24 dc.l $FFFF ROM:00114D24 dcb.l $A,0 ROM:00114D50 dc.l $FFFF, $A469FFFF, $FFFF ROM:00114D5C dcb.b 2,0 ROM:00114D5E word_114D5E: dc.w $76 ; DATA XREF: sub_102292↑r ROM:00114D60 word_114D60: dc.w $83 ; DATA XREF: sub_102292+8↑r ROM:00114D62 word_114D62: dc.w $11 ; DATA XREF: sub_113F62+4B0↑o ROM:00114D62 ; sub_113F62+4FA↑o ... ROM:00114D64 byte_114D64: dc.b $4E, 0 ; DATA XREF: sub_1148CC+12↑o ROM:00114D66 word_114D66: dc.w 0 ; DATA XREF: sub_1148F6+54↑o ROM:00114D68 dc.b 7, $3A ROM:00114D6A word_114D6A: dc.w 0 ; DATA XREF: sub_1148F6+14↑o ROM:00114D6C dc.b $27, $3A ROM:00114D6E dword_114D6E: dc.l $114E00 ; DATA XREF: sub_114860+4↑r ROM:00114D6E ; sub_1148F6+4↑r ... ROM:00114D72 word_114D72: dc.w $11 ; DATA XREF: sub_1148F6+4E↑o ROM:00114D74 dc.b $6C, 0 ROM:00114D76 word_114D76: dc.w $11 ; DATA XREF: sub_1148F6+E↑o ROM:00114D78 dc.b $8A, 0 ROM:00114D7A word_114D7A: dc.w $B100 ; DATA XREF: sub_113CAC+A↑o ROM:00114D7A ; sub_114C2A+7A↑o ROM:00114D7C dc.l $FFFF ROM:00114D7C dcb.l $20,$FFFFFFFF ROM:00114D7C ; end of 'ROM' ROM:00114D7C ROM:00114D7C ROM:00114D7C END