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 : 9CDA1DB66B89BB1622C9A2EA1F5E0A18C7B724002E421ED555B6077C735B558A ROM:00100000 ; Input MD5 : 23271D316A91E75739BA23DB904DB0CD ROM:00100000 ; Input CRC32 : DD040410 ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 114A00h Loaded length: 14A00h 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_11482A+10↓o ROM:00100400 ; sub_11482A+50↓o ROM:00100401 dc.b $6B ; k ROM:00100402 dc.b $73 ; s ROM:00100403 dc.b $73 ; s ROM:00100404 dc.b $6A ; j ROM:00100405 dc.b $6A ; j ROM:00100406 dc.b $62 ; b ROM:00100407 dc.b $62 ; b ROM:00100408 dc.b $70 ; p ROM:00100409 dc.b $70 ; p ROM:0010040A dc.b $30 ; 0 ROM:0010040B dc.b $30 ; 0 ROM:0010040C dc.b $30 ; 0 ROM:0010040D dc.b $30 ; 0 ROM:0010040E dc.b $37 ; 7 ROM:0010040F dc.b $37 ; 7 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $FA ROM:00100413 dc.b $A3 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 $3B ; ; 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 #$72A,sp ROM:001007BA movea.l #$5D0,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 #$72A,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_17 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,($581).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,($22A).w ROM:00100962 btst #7,($FFFFFC1F).w ROM:00100968 beq.s locret_100976 ROM:0010096A bset #6,($22A).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 ($1A8).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,($1A8).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,($22A).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,($1A8).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,($22A).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,($1A8).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,($1A8).w ROM:00100AF4 bne.l locret_100B96 ROM:00100AFA clr.w d7 ROM:00100AFC move.w $3A0(a5),d6 ROM:00100B00 cmpi.w #0,d6 ROM:00100B04 ble.l locret_100B96 ROM:00100B0A ROM:00100B0A loc_100B0A: ; CODE XREF: sub_100AEE+A4↓j ROM:00100B0A cmp.w d7,d6 ROM:00100B0C ble.l locret_100B96 ROM:00100B12 move.w d7,d5 ROM:00100B14 addq.w #1,d5 ROM:00100B16 move.w $3A0(a5,d5.w*2),d4 ROM:00100B1C lea ($FFFFFD00).w,a2 ROM:00100B20 move.w (a2,d4.w*2),d2 ROM:00100B24 cmpi.w #1,d4 ROM:00100B28 bne.s loc_100B74 ROM:00100B2A move.w ($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,($233).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,($1A8).w ROM:00100B9E bne.s locret_100BE4 ROM:00100BA0 clr.w d7 ROM:00100BA2 move.w $388(a5),d6 ROM:00100BA6 cmpi.w #0,d6 ROM:00100BAA ble.s locret_100BE4 ROM:00100BAC ROM:00100BAC loc_100BAC: ; CODE XREF: ROM:00100BE2↓j ROM:00100BAC cmp.w d7,d6 ROM:00100BAE ble.s locret_100BE4 ROM:00100BB0 move.w d7,d5 ROM:00100BB2 addq.w #1,d5 ROM:00100BB4 move.w $388(a5,d5.w*2),d4 ROM:00100BBA move.w d4,d5 ROM:00100BBC lea ($FFFFFD00).w,a2 ROM:00100BC0 move.w (a2,d4.w*2),d2 ROM:00100BC4 move.w d7,-(sp) ROM:00100BC6 move.w d6,-(sp) ROM:00100BC8 bsr.w sub_100E26 ROM:00100BCC bsr.w sub_100E64 ROM:00100BD0 move.w (sp)+,d6 ROM:00100BD2 move.w (sp)+,d7 ROM:00100BD4 move.w d4,d5 ROM:00100BD6 subq.w #1,d5 ROM:00100BD8 lea ($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,($231).w ROM:00100BEC bclr #7,($229).w ROM:00100BF2 bclr #1,($22A).w ROM:00100BF8 bclr #5,($22A).w ROM:00100BFE bclr #7,($22E).w ROM:00100C04 clr.w d7 ROM:00100C06 move.w $370(a5),d6 ROM:00100C0A cmpi.w #0,d6 ROM:00100C0E ble.s locret_100C46 ROM:00100C10 ROM:00100C10 loc_100C10: ; CODE XREF: sub_100BE6+5E↓j ROM:00100C10 cmp.w d7,d6 ROM:00100C12 ble.s locret_100C46 ROM:00100C14 move.w d7,d5 ROM:00100C16 addq.w #1,d5 ROM:00100C18 move.w $370(a5,d5.w*2),d4 ROM:00100C1E lea ($FFFFFD00).w,a2 ROM:00100C22 move.w (a2,d4.w*2),d2 ROM:00100C26 move.w d7,-(sp) ROM:00100C28 move.w d6,-(sp) ROM:00100C2A bsr.w sub_100E26 ROM:00100C2E bsr.w sub_100E64 ROM:00100C32 move.w (sp)+,d6 ROM:00100C34 move.w (sp)+,d7 ROM:00100C36 move.w d4,d5 ROM:00100C38 subq.w #1,d5 ROM:00100C3A lea ($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,($51A).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,($51A).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 $438(a5,d3.w*2),d0 ROM:00100E34 cmp.w d2,d0 ROM:00100E36 bge.s loc_100E46 ROM:00100E38 bset d3,d1 ROM:00100E3A move.l ($598).w,d0 ROM:00100E3E bset d3,d0 ROM:00100E40 move.l d0,($598).w ROM:00100E44 bra.s loc_100E48 ROM:00100E46 ; --------------------------------------------------------------------------- ROM:00100E46 ROM:00100E46 loc_100E46: ; CODE XREF: sub_100E26+10↑j ROM:00100E46 bclr d3,d1 ROM:00100E48 ROM:00100E48 loc_100E48: ; CODE XREF: sub_100E26+1E↑j ROM:00100E48 move.w $3F8(a5,d3.w*2),d0 ROM:00100E4E cmp.w d2,d0 ROM:00100E50 ble.s loc_100E5E ROM:00100E52 bset d3,d1 ROM:00100E54 move.l ($59C).w,d0 ROM:00100E58 bset d3,d0 ROM:00100E5A move.l d0,($59C).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 #$1CFE,d1 ROM:00100E70 bsr.l sub_103ECE ROM:00100E76 move.w (sp)+,d4 ROM:00100E78 bra.w locret_100F22 ROM:00100E7C ; --------------------------------------------------------------------------- ROM:00100E7C ROM:00100E7C loc_100E7C: ; CODE XREF: sub_100E64+4↑j ROM:00100E7C cmpi.w #$F,d4 ROM:00100E80 bne.s loc_100E9A ROM:00100E82 move.w d4,-(sp) ROM:00100E84 move.w #$1D00,d1 ROM:00100E88 bsr.l sub_103ECE ROM:00100E8E move.w (sp)+,d4 ROM:00100E90 bset #4,($231).w ROM:00100E96 bra.w locret_100F22 ROM:00100E9A ; --------------------------------------------------------------------------- ROM:00100E9A ROM:00100E9A loc_100E9A: ; CODE XREF: sub_100E64+1C↑j ROM:00100E9A cmpi.w #$B,d4 ROM:00100E9E bne.s loc_100EB6 ROM:00100EA0 move.w d4,-(sp) ROM:00100EA2 move.w #$1D02,d1 ROM:00100EA6 bsr.l sub_103ECE ROM:00100EAC move.w (sp)+,d4 ROM:00100EAE bset #7,($229).w ROM:00100EB4 bra.s locret_100F22 ROM:00100EB6 ; --------------------------------------------------------------------------- ROM:00100EB6 ROM:00100EB6 loc_100EB6: ; CODE XREF: sub_100E64+3A↑j ROM:00100EB6 cmpi.w #$C,d4 ROM:00100EBA bne.s loc_100ED2 ROM:00100EBC move.w d4,-(sp) ROM:00100EBE move.w #$1D04,d1 ROM:00100EC2 bsr.l sub_103ECE ROM:00100EC8 move.w (sp)+,d4 ROM:00100ECA bset #1,($22A).w ROM:00100ED0 bra.s locret_100F22 ROM:00100ED2 ; --------------------------------------------------------------------------- ROM:00100ED2 ROM:00100ED2 loc_100ED2: ; CODE XREF: sub_100E64+56↑j ROM:00100ED2 cmpi.w #2,d4 ROM:00100ED6 bne.s loc_100EEE ROM:00100ED8 move.w d4,-(sp) ROM:00100EDA move.w #$1D06,d1 ROM:00100EDE bsr.l sub_103ECE ROM:00100EE4 move.w (sp)+,d4 ROM:00100EE6 bset #5,($22A).w ROM:00100EEC bra.s locret_100F22 ROM:00100EEE ; --------------------------------------------------------------------------- ROM:00100EEE ROM:00100EEE loc_100EEE: ; CODE XREF: sub_100E64+72↑j ROM:00100EEE cmpi.w #$D,d4 ROM:00100EF2 bne.s loc_100F0A ROM:00100EF4 move.w d4,-(sp) ROM:00100EF6 move.w #$1D08,d1 ROM:00100EFA bsr.l sub_103ECE ROM:00100F00 move.w (sp)+,d4 ROM:00100F02 bset #7,($22E).w ROM:00100F08 bra.s locret_100F22 ROM:00100F0A ; --------------------------------------------------------------------------- ROM:00100F0A ROM:00100F0A loc_100F0A: ; CODE XREF: sub_100E64+8E↑j ROM:00100F0A move.w d4,d3 ROM:00100F0C subq.w #1,d3 ROM:00100F0E move.w d2,d1 ROM:00100F10 muls.w $4B8(a5,d3.w*2),d1 ROM:00100F16 divs.w $478(a5,d3.w*2),d1 ROM:00100F1C add.w $4F8(a5,d3.w*2),d1 ROM:00100F22 ROM:00100F22 locret_100F22: ; CODE XREF: sub_100E64+14↑j ROM:00100F22 ; sub_100E64+32↑j ... ROM:00100F22 rts ROM:00100F22 ; End of function sub_100E64 ROM:00100F22 ROM:00100F24 ROM:00100F24 ; =============== S U B R O U T I N E ======================================= ROM:00100F24 ROM:00100F24 ROM:00100F24 sub_100F24: ; CODE XREF: sub_10094E+8↑p ROM:00100F24 move.l ($14).w,d0 ROM:00100F28 andi.l #$1407,d0 ROM:00100F2E cmpi.w #0,($374).w ROM:00100F34 bne.s loc_100F3E ROM:00100F36 cmpi.b #0,($519).w ROM:00100F3C beq.s loc_100F44 ROM:00100F3E ROM:00100F3E loc_100F3E: ; CODE XREF: sub_100F24+10↑j ROM:00100F3E bset #5,($58E).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,($58E).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_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100F58 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. 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,($23D).l ROM:00100FC0 beq.s locret_10101E ROM:00100FC2 btst #7,($241).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,($542).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,($542).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 ($2C0).w,d1 ROM:0010107E bne.s loc_1010D6 ROM:00101080 btst #0,($231).w ROM:00101086 beq.s loc_101094 ROM:00101088 bclr #0,($231).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,($231).w ROM:0010109A move.w $9C(a5),d2 ROM:0010109E ROM:0010109E loc_10109E: ; CODE XREF: sub_101076+1C↑j ROM:0010109E btst #7,($23D).l ROM:001010A6 bne.s loc_1010C4 ROM:001010A8 btst #0,($231).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 ($2C0).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,($2C0).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 $570(a5),a0 ROM:001010E6 move.l d1,d2 ROM:001010E8 swap d1 ROM:001010EA muls.w #$64,d2 ; 'd' ROM:001010EE cmp.w (a0),d2 ROM:001010F0 bge.s loc_1010FA ROM:001010F2 subq.w #1,d1 ROM:001010F4 bge.s loc_1010FA ROM:001010F6 addi.w #4,d1 ROM:001010FA ROM:001010FA loc_1010FA: ; CODE XREF: sub_101076+7A↑j ROM:001010FA ; sub_101076+7E↑j ROM:001010FA muls.w #$708,d1 ROM:001010FE add.w (a0),d1 ROM:00101100 moveq #4,d2 ROM:00101102 subq.w #1,d2 ROM:00101104 ROM:00101104 loc_101104: ; CODE XREF: sub_101076+92↓j ROM:00101104 cmp.w (a0,d2.w*2),d1 ROM:00101108 dbeq d2,loc_101104 ROM:0010110C move.w d2,($7A).w ROM:00101110 bsr.l sub_1111F2 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,($1C1).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,($390).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,($22E).w ROM:00101184 bne.s loc_1011BA ROM:00101186 bset #4,($22E).w ROM:0010118C move #$2500,sr ROM:00101190 bsr.l sub_100AEE ROM:00101196 bset #0,($233).l ROM:0010119E bsr.l sub_105F86 ROM:001011A4 btst #5,($580).l ROM:001011AC beq.s loc_1011B4 ROM:001011AE bsr.l sub_1114BE ROM:001011B4 ROM:001011B4 loc_1011B4: ; CODE XREF: sub_101076+136↑j ROM:001011B4 bclr #4,($22E).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_18 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_18 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,($1A9).w ROM:001011F2 bne.s locret_10120E ROM:001011F4 bsr.w sub_10148C ROM:001011F8 clr.b ($1D4).w ROM:001011FC clr.w ($100).w ROM:00101200 move.b #3,($1D4).w ROM:00101206 move.b #1,($1A9).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 ($1A9).w,d1 ROM:00101214 cmpi.b #3,d1 ROM:00101218 bne.s loc_101222 ROM:0010121A move.b #4,($1A9).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,($1A9).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 ($1A9).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,($228).w ROM:00101262 bsr.w sub_10151C ROM:00101266 btst #6,($22C).w ROM:0010126C beq.s loc_101288 ROM:0010126E bsr.w sub_1015C0 ROM:00101272 clr.b ($1D4).w ROM:00101276 clr.w ($100).w ROM:0010127A move.b #3,($1D4).w ROM:00101280 move.b #2,($1A9).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 ($1D4).w ROM:0010129A clr.w ($100).w ROM:0010129E move.b #3,($1D4).w ROM:001012A4 move.b #1,($1A9).w ROM:001012AA rts ROM:001012AC ; --------------------------------------------------------------------------- ROM:001012AC ROM:001012AC loc_1012AC: ; CODE XREF: ROM:00101290↑j ROM:001012AC clr.b ($1D4).w ROM:001012B0 clr.w ($100).w ROM:001012B4 move.b #3,($1D4).w ROM:001012BA move.b #1,($1A9).w ROM:001012C0 rts ROM:001012C2 ; --------------------------------------------------------------------------- ROM:001012C2 ROM:001012C2 loc_1012C2: ; DATA XREF: ROM:00101248↑o ROM:001012C2 bset #4,($228).w ROM:001012C8 bsr.w sub_10151C ROM:001012CC btst #6,($22C).w ROM:001012D2 beq.s loc_10130C ROM:001012D4 bsr.w sub_1015CE ROM:001012D8 btst #4,($22A).w ROM:001012DE beq.s loc_1012FC ROM:001012E0 bsr.w sub_1015C0 ROM:001012E4 clr.b ($1D4).w ROM:001012E8 clr.w ($100).w ROM:001012EC move.b #3,($1D4).w ROM:001012F2 move.b #2,($1A9).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 ($1D4).w ROM:00101300 clr.w ($100).w ROM:00101304 move.b #3,($1A9).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 ($1D4).w ROM:0010131E clr.w ($100).w ROM:00101322 move.b #3,($1D4).w ROM:00101328 move.b #1,($1A9).w ROM:0010132E rts ROM:00101330 ; --------------------------------------------------------------------------- ROM:00101330 ROM:00101330 loc_101330: ; CODE XREF: ROM:00101314↑j ROM:00101330 clr.b ($1D4).w ROM:00101334 clr.w ($100).w ROM:00101338 move.b #3,($1D4).w ROM:0010133E move.b #2,($1A9).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 ($1D4).w ROM:00101368 clr.w ($100).w ROM:0010136C move.b #3,($1D4).w ROM:00101372 move.b #1,($1A9).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,($1A9).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 ($1D4).w ROM:001013C0 clr.w ($100).w ROM:001013C4 move.b #3,($1D4).w ROM:001013CA move.b #1,($1A9).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,($1A9).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,($1A9).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,($229).w ROM:00101416 bne.s loc_101424 ROM:00101418 move.b #3,($1A9).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 ($1D4).w ROM:0010142C clr.w ($100).w ROM:00101430 move.b #3,($1D4).w ROM:00101436 move.b #1,($1A9).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,($229).w ROM:00101464 bne.s loc_101472 ROM:00101466 move.b #3,($1A9).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 ($1D4).w ROM:0010147A clr.w ($100).w ROM:0010147E move.b #3,($1D4).w ROM:00101484 move.b #1,($1A9).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,($22D).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,($5B8).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,($5B8).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,($22D).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,($22C).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,($22C).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 $538(a5,d0.w*2),d1 ROM:001015D6 ROM:001015D6 loc_1015D6: ; CODE XREF: sub_1015CE+16↓j ROM:001015D6 cmpi.w #$48,d1 ; 'H' ROM:001015DA ble.s loc_1015E6 ROM:001015DC subq.w #1,d0 ROM:001015DE move.w $538(a5,d0.w*2),d1 ROM:001015E4 bra.s loc_1015D6 ROM:001015E6 ; --------------------------------------------------------------------------- ROM:001015E6 ROM:001015E6 loc_1015E6: ; CODE XREF: sub_1015CE+C↑j ROM:001015E6 clr.w d7 ROM:001015E8 move.w ($8A).w,d2 ROM:001015EC subq.w #1,d2 ROM:001015EE moveq #$24,d5 ; '$' ROM:001015F0 add.w $538(a5),d5 ROM:001015F4 sub.w $538(a5,d0.w*2),d5 ROM:001015FA ROM:001015FA loc_1015FA: ; CODE XREF: sub_1015CE+42↓j ROM:001015FA cmp.w d2,d5 ROM:001015FC beq.s loc_101612 ROM:001015FE cmp.w d7,d0 ROM:00101600 blt.s loc_101612 ROM:00101602 addq.w #1,d7 ROM:00101604 move.w $538(a5,d7.w*2),d5 ROM:0010160A sub.w $536(a5,d7.w*2),d5 ROM:00101610 bra.s loc_1015FA ROM:00101612 ; --------------------------------------------------------------------------- ROM:00101612 ROM:00101612 loc_101612: ; CODE XREF: sub_1015CE+2E↑j ROM:00101612 ; sub_1015CE+32↑j ROM:00101612 cmp.w d7,d0 ROM:00101614 blt.l loc_101736 ROM:0010161A move.w #0,d0 ROM:0010161E bsr.l sub_105566 ROM:00101624 move.w $538(a5,d7.w*2),d0 ROM:0010162A addq.w #2,d0 ROM:0010162C cmpi.w #$24,d0 ; '$' ROM:00101630 blt.s loc_101636 ROM:00101632 subi.w #$24,d0 ; '$' ROM:00101636 ROM:00101636 loc_101636: ; CODE XREF: sub_1015CE+62↑j ROM:00101636 cmpi.w #$80,($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 $538(a5),d2 ROM:00101664 subq.w #1,d2 ROM:00101666 bge.s loc_10166C ROM:00101668 addi.w #$24,d2 ; '$' ROM:0010166C ROM:0010166C loc_10166C: ; CODE XREF: sub_1015CE+98↑j ROM:0010166C move.w $53A(a5),d6 ROM:00101670 subq.w #1,d6 ROM:00101672 asl.w #8,d6 ROM:00101674 add.w d6,d2 ROM:00101676 move.w d2,(a0) ROM:00101678 move.w $53E(a5),d2 ROM:0010167C subq.w #1,d2 ROM:0010167E asl.w #8,d2 ROM:00101680 add.w $53C(a5),d2 ROM:00101684 subq.w #1,d2 ROM:00101686 move.w d2,2(a0) ROM:0010168A move.w $542(a5),d2 ROM:0010168E subq.w #1,d2 ROM:00101690 asl.w #8,d2 ROM:00101692 add.w $540(a5),d2 ROM:00101696 subq.w #1,d2 ROM:00101698 move.w d2,4(a0) ROM:0010169C move.w #$40,d2 ; '@' ROM:001016A0 asl.w #8,d2 ROM:001016A2 addi.w #$80,d2 ROM:001016A6 move.w d2,6(a0) ROM:001016AA move.w d0,d2 ROM:001016AC asl.w #8,d2 ROM:001016AE move.w d7,d5 ROM:001016B0 addq.w #1,d5 ROM:001016B2 move.w $538(a5,d5.w*2),d6 ROM:001016B8 cmpi.w #6,d5 ROM:001016BC beq.s loc_1016C4 ROM:001016BE cmpi.w #$48,d6 ; 'H' ROM:001016C2 blt.s loc_1016CC ROM:001016C4 ROM:001016C4 loc_1016C4: ; CODE XREF: sub_1015CE+EE↑j ROM:001016C4 clr.w d5 ROM:001016C6 move.w $538(a5,d5.w*2),d6 ROM:001016CC ROM:001016CC loc_1016CC: ; CODE XREF: sub_1015CE+F4↑j ROM:001016CC add.w d5,d2 ROM:001016CE move.w d2,8(a0) ROM:001016D2 move.w d0,d2 ROM:001016D4 move.w d2,$A(a0) ROM:001016D8 move.l ($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,($22D).w ROM:001016F2 move.w $538(a5,d5.w*2),d6 ROM:001016F8 subq.w #1,d6 ROM:001016FA bge.s loc_101700 ROM:001016FC addi.w #$24,d6 ; '$' ROM:00101700 ROM:00101700 loc_101700: ; CODE XREF: sub_1015CE+12C↑j ROM:00101700 cmp.w ($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,($22A).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,($22A).w ROM:0010173C bset #0,($232).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,($229).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,($229).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 #$118600,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 #$114A00,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 #$114A00,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 #$118600,d0 ROM:00101816 bge.s loc_101828 ROM:00101818 cmpi.l #$118600,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 #$3C00,($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 #$3C00,($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,($57F).w ROM:00101864 bclr #5,($584).w ROM:0010186A bclr #2,($231).w ROM:00101870 bclr #4,($230).w ROM:00101876 clr.w d1 ROM:00101878 move.b ($1AC).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,($230).w ROM:001018AE move.b #1,($1AC).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,($22E).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,($231).w ROM:001018E0 bclr #1,($22E).w ROM:001018E6 move.b #3,($1AC).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,($22E).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,($230).w ROM:0010190C bclr #1,($22E).w ROM:00101912 move.b #1,($1AC).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,($22E).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,($231).w ROM:00101936 bclr #1,($22E).w ROM:0010193C move.b #3,($1AC).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,($228).w ROM:0010194E beq.s loc_101968 ROM:00101950 bsr.l sub_10B79A ROM:00101956 move.b #2,($1AC).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,($22E).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,($57F).l ROM:00101978 beq.s loc_1019A4 ROM:0010197A bclr #0,($228).w ROM:00101980 bclr #5,($FFFFFC0B).w ROM:00101986 bset #4,($230).w ROM:0010198C bsr.w sub_10226E ROM:00101990 clr.w ($98).w ROM:00101994 clr.w ($9A).w ROM:00101998 move.b #1,($1AC).w ROM:0010199E bra.l locret_10196E ROM:001019A4 ; --------------------------------------------------------------------------- ROM:001019A4 ROM:001019A4 loc_1019A4: ; CODE XREF: ROM:00101962↑j ROM:001019A4 ; ROM:00101978↑j ... ROM:001019A4 bsr.l sub_10B788 ROM:001019AA rts ROM:001019AC ; --------------------------------------------------------------------------- ROM:001019AC ROM:001019AC loc_1019AC: ; DATA XREF: ROM:00101898↑o ROM:001019AC btst #5,($57E).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_10B79A ROM:001019C4 move.b #2,($1AC).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,($57E).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,($1AC).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,($22C).w ROM:00101A0E beq.s locret_101A22 ROM:00101A10 bset #4,($230).w ROM:00101A16 move.b #1,($1AC).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,($230).w ROM:00101A2A beq.s loc_101A56 ROM:00101A2C bclr #7,($FFFFFC0B).w ROM:00101A32 bclr #5,($FFFFFC0B).w ROM:00101A38 bset #4,($230).w ROM:00101A3E bsr.w sub_10226E ROM:00101A42 clr.w ($98).w ROM:00101A46 clr.w ($9A).w ROM:00101A4A move.b #1,($1AC).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_1138DE 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,($1AC).w ROM:00101A66 bne.s loc_101AE6 ROM:00101A68 btst #7,($FFFFFC0B).w ROM:00101A6E beq.s loc_101A94 ROM:00101A70 btst #1,($22B).w ROM:00101A76 beq.s loc_101A94 ROM:00101A78 bclr #7,($FFFFFC0B).w ROM:00101A7E bset #5,($584).w ROM:00101A84 movem.l d0-a5,-(sp) ROM:00101A88 bsr.l sub_10D878 ROM:00101A8E movem.l (sp)+,d0-a5 ROM:00101A92 bra.s loc_101AE0 ROM:00101A94 ; --------------------------------------------------------------------------- ROM:00101A94 ROM:00101A94 loc_101A94: ; CODE XREF: sub_101A60+E↑j ROM:00101A94 ; sub_101A60+16↑j ROM:00101A94 btst #7,($22A).w ROM:00101A9A beq.s loc_101AC2 ROM:00101A9C btst #7,($232).w ROM:00101AA2 bne.s loc_101AC2 ROM:00101AA4 btst #4,($232).w ROM:00101AAA bne.s loc_101AC2 ROM:00101AAC bset #6,($57F).w ROM:00101AB2 movem.l d0-a5,-(sp) ROM:00101AB6 bsr.l sub_10D5C6 ROM:00101ABC movem.l (sp)+,d0-a5 ROM:00101AC0 bra.s loc_101AE0 ROM:00101AC2 ; --------------------------------------------------------------------------- ROM:00101AC2 ROM:00101AC2 loc_101AC2: ; CODE XREF: sub_101A60+3A↑j ROM:00101AC2 ; sub_101A60+42↑j ... ROM:00101AC2 btst #7,($22A).w ROM:00101AC8 beq.s loc_101AE0 ROM:00101ACA btst #7,($232).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,($232).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,($1AC).w ROM:00101AEC bne.s locret_101B0C ROM:00101AEE btst #5,($FFFFFC0B).w ROM:00101AF4 beq.s locret_101B0C ROM:00101AF6 btst #7,($22A).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_1138DE 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 ($1AD).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,($1AD).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,($230).w ROM:00101B54 beq.s locret_101B72 ROM:00101B56 bset #2,($FFFFFC0B).w ROM:00101B5C clr.b ($1E9).w ROM:00101B60 clr.w ($12A).w ROM:00101B64 move.b #3,($1E9).w ROM:00101B6A move.b #2,($1AD).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, $301AD, $8F80004 ROM:00101B74 ; DATA XREF: ROM:00101B2C↑o ROM:00101B74 dc.l $FC0B08F8, $5FC0B, $60220838, $6FC0D, $67186100, $7164238 ROM:00101B74 dc.l $1E94278, $12A11FC, $301E9, $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,($1AD).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 ($1D5).w ROM:00101C00 clr.w ($102).w ROM:00101C04 bset #0,($228).w ROM:00101C0A bset #3,($FFFFFC0B).w ROM:00101C10 move.b #1,($1AD).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 ($1D5).w ROM:00101C38 clr.w ($102).w ROM:00101C3C clr.b ($1E9).w ROM:00101C40 clr.w ($12A).w ROM:00101C44 move.b #3,($1E9).w ROM:00101C4A move.b #2,($1AD).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 ($1D5).w ROM:00101C82 clr.w ($102).w ROM:00101C86 clr.b ($1E9).w ROM:00101C8A clr.w ($12A).w ROM:00101C8E move.b #3,($1E9).w ROM:00101C94 move.b #2,($1AD).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 ($1D5).w ROM:00101CB2 clr.w ($102).w ROM:00101CB6 bset #1,($22E).w ROM:00101CBC bclr #2,($FFFFFC0B).w ROM:00101CC2 move.b #1,($1AD).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,($1AD).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,($1AD).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 ($1D5).w ROM:00101D5E clr.w ($102).w ROM:00101D62 clr.b ($1E9).w ROM:00101D66 clr.w ($12A).w ROM:00101D6A move.b #3,($1E9).w ROM:00101D70 move.b #2,($1AD).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,($1AD).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,($1AD).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,($1AD).w ROM:00101DD8 bne.l loc_101E62 ROM:00101DDE btst #7,($232).w ROM:00101DE4 beq.s loc_101E1A ROM:00101DE6 btst #4,($232).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 ($1E9).w ROM:00101DFC clr.w ($12A).w ROM:00101E00 clr.b ($1D5).w ROM:00101E04 clr.w ($102).w ROM:00101E08 move.b #3,($1D5).w ROM:00101E0E move.b #4,($1AD).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,($232).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,($232).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 ($1E9).w ROM:00101E46 clr.w ($12A).w ROM:00101E4A move.b #3,($1E9).w ROM:00101E50 move.b #2,($1AD).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,($1AD).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,($22A).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,($22C).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 ($1D5).w ROM:00101EBC clr.w ($102).w ROM:00101EC0 clr.b ($1E9).w ROM:00101EC4 clr.w ($12A).w ROM:00101EC8 move.b #3,($1E9).w ROM:00101ECE move.b #2,($1AD).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,($22C).w ROM:00101EE0 beq.s loc_101F12 ROM:00101EE2 btst #7,($22A).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,($1AD).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,($22C).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,($22A).w ROM:00101F28 bne.s locret_101F34 ROM:00101F2A bsr.w sub_1022B2 ROM:00101F2E move.b #5,($1AD).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,($22C).w ROM:00101F3C clr.w d1 ROM:00101F3E move.b ($1AE).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,($57E).w ROM:00101F88 move.b #1,($1AE).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,($231).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 ($1D6).w ROM:00101FB4 move.w d0,($104).w ROM:00101FB8 move.b #1,($1D6).w ROM:00101FBE move.b #2,($1AE).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 ($1D6).w ROM:00101FD8 move.w d0,($104).w ROM:00101FDC move.b #1,($1D6).w ROM:00101FE2 move.b #3,($1AE).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 ($1D6).w ROM:0010200C move.w d0,($104).w ROM:00102010 move.b #1,($1D6).w ROM:00102016 move.b #4,($1AE).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,($1AE).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 ($1D6).w ROM:00102056 move.w d0,($104).w ROM:0010205A move.b #1,($1D6).w ROM:00102060 move.b #6,($1AE).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,($1AE).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 ($1D6).w ROM:001020A0 move.w d0,($104).w ROM:001020A4 move.b #1,($1D6).w ROM:001020AA move.b #8,($1AE).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,($22C).w ROM:001020F2 clr.b ($1D6).w ROM:001020F6 clr.w ($104).w ROM:001020FA move.b #1,($1AE).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 ($1D6).w ROM:0010212A move.w d1,($104).w ROM:0010212E move.b #1,($1D6).w ROM:00102134 move.b #9,($1AE).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,($1AE).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,($57E).w ROM:0010216E move.b #$B,($1AE).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,($57F).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,($230).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,($57E).w ROM:001021AC bclr #2,($FFFFFC0B).w ROM:001021B2 bclr #3,($FFFFFC0B).w ROM:001021B8 move.b #1,($1AE).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,($232).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,($232).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,($232).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,($232).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,($22C).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,($22C).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,($22A).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,($22A).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,($22B).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,($22B).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_11495E).l,($98).w ROM:0010229A move.w (word_114960).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,($584).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,($583).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,($587).w ROM:0010238A ROM:0010238A loc_10238A: ; CODE XREF: sub_102352+30↑j ROM:0010238A move.w ($FFFFFC0E).w,d0 ROM:0010238E cmp.b ($1BB).w,d0 ROM:00102392 beq.s loc_10239A ROM:00102394 bset #7,($231).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,($22F).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 #$114A00,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 #$118600,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 #$11A400,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 #$72A,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 #$272A,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_113B62+1C0↓p ROM:00102464 ; sub_113B62+1D6↓p ... ROM:00102464 move.w #$C0,d0 ROM:00102468 asr.w #1,d0 ROM:0010246A movea.l #$472A,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 ($472A).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,($230).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,($230).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,($232).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,($232).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,($22F).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,($22F).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,($22D).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,($22D).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 ($1AF).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,($232).w ROM:0010250E move.b #1,($1AF).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 ($1D7).w ROM:00102524 move.w #$A,($106).w ROM:0010252A move.b #1,($1D7).w ROM:00102530 move.b #2,($1AF).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 ($1D7).w ROM:00102546 clr.w ($106).w ROM:0010254A move.b #1,($1AF).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,($232).w ROM:00102560 move.b #3,($1AF).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 ($1D7).w ROM:00102576 move.w #$A,($106).w ROM:0010257C move.b #1,($1D7).w ROM:00102582 move.b #4,($1AF).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 ($1D7).w ROM:00102598 clr.w ($106).w ROM:0010259C move.b #3,($1AF).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,($232).w ROM:001025B2 move.b #1,($1AF).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 ($1B0).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,($22D).w ROM:001025F0 move.b #1,($1B0).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 ($1D8).w ROM:00102606 move.w #$A,($108).w ROM:0010260C move.b #1,($1D8).w ROM:00102612 move.b #2,($1B0).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 ($1D8).w ROM:00102628 clr.w ($108).w ROM:0010262C move.b #1,($1B0).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,($22D).w ROM:00102642 move.b #3,($1B0).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 ($1D8).w ROM:00102658 move.w #$A,($108).w ROM:0010265E move.b #1,($1D8).w ROM:00102664 move.b #4,($1B0).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 ($1D8).w ROM:0010267A clr.w ($108).w ROM:0010267E move.b #3,($1B0).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,($22D).w ROM:00102694 move.b #1,($1B0).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 ($1B1).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,($22F).w ROM:001026D2 move.b #1,($1B1).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 ($1D9).w ROM:001026E8 move.w #$A,($10A).w ROM:001026EE move.b #1,($1D9).w ROM:001026F4 move.b #2,($1B1).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,($22F).w ROM:0010270C move.b #3,($1B1).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 ($1D9).w ROM:00102720 clr.w ($10A).w ROM:00102724 move.b #1,($1B1).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 ($1D9).w ROM:0010273A move.w #$A,($10A).w ROM:00102740 move.b #1,($1D9).w ROM:00102746 move.b #4,($1B1).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,($22F).w ROM:0010275E move.b #1,($1B1).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 ($1D9).w ROM:00102772 clr.w ($10A).w ROM:00102776 move.b #3,($1B1).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 ($1B2).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 ($1DA).w ROM:001027AA clr.w ($10C).w ROM:001027AE move.b #3,($1DA).w ROM:001027B4 move.b #1,($1B2).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,($1DA).w ROM:001027D2 bset #2,($1DA).w ROM:001027D8 move.b #1,($1B2).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,($22F).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 ($1DA).w ROM:0010289A clr.w ($10C).w ROM:0010289E move.b #3,($1DA).w ROM:001028A4 rts ROM:001028A4 ; End of function sub_102814 ROM:001028A4 ROM:001028A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001028A8 ; --------------------------------------------------------------------------- ROM:001028A8 rts ROM:001028AA ROM:001028AA ; =============== S U B R O U T I N E ======================================= ROM:001028AA ROM:001028AA ROM:001028AA sub_1028AA: ; CODE XREF: ROM:loc_103DA4↓p ROM:001028AA bsr.l nullsub_7 ROM:001028B0 bsr.l nullsub_6 ROM:001028B6 btst #3,($23F).l ROM:001028BE beq.s loc_1028DA ROM:001028C0 btst #3,($243).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 $C8(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,($58A).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,($23E).l ROM:0010291A beq.s loc_102936 ROM:0010291C btst #2,($242).l ROM:00102924 bne.s loc_10292E ROM:00102926 bset #0,($FFFFFA11).w ROM:0010292C bra.s loc_102934 ROM:0010292E ; --------------------------------------------------------------------------- ROM:0010292E ROM:0010292E loc_10292E: ; CODE XREF: sub_1028AA+7A↑j ROM:0010292E bclr #0,($FFFFFA11).w ROM:00102934 ROM:00102934 loc_102934: ; CODE XREF: sub_1028AA+82↑j ROM:00102934 bra.s loc_10296E ROM:00102936 ; --------------------------------------------------------------------------- ROM:00102936 ROM:00102936 loc_102936: ; CODE XREF: sub_1028AA+70↑j ROM:00102936 move.w $CA(a5),d0 ROM:0010293A cmpi.w #1,d0 ROM:0010293E bne.s loc_102948 ROM:00102940 bclr #0,($FFFFFA11).w ROM:00102946 bra.s loc_10296E ROM:00102948 ; --------------------------------------------------------------------------- ROM:00102948 ROM:00102948 loc_102948: ; CODE XREF: sub_1028AA+94↑j ROM:00102948 cmpi.w #2,d0 ROM:0010294C bne.s loc_102956 ROM:0010294E bset #0,($FFFFFA11).w ROM:00102954 bra.s loc_10296E ROM:00102956 ; --------------------------------------------------------------------------- ROM:00102956 ROM:00102956 loc_102956: ; CODE XREF: sub_1028AA+A2↑j ROM:00102956 btst #6,($58F).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,($23F).l ROM:00102976 beq.s loc_102992 ROM:00102978 btst #0,($243).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 $CC(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,($58A).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,($23F).l ROM:001029D2 beq.s loc_1029EE ROM:001029D4 btst #5,($243).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 $CE(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,($58B).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,($23E).l ROM:00102A2E beq.s loc_102A4A ROM:00102A30 btst #1,($242).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 $D0(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,($587).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,($23F).l ROM:00102A8A beq.s loc_102AA6 ROM:00102A8C btst #4,($243).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 $D2(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,($588).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,($23F).l ROM:00102AE6 beq.s loc_102B02 ROM:00102AE8 btst #1,($243).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 $D4(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,($584).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,($23F).l ROM:00102B42 beq.s loc_102B5E ROM:00102B44 btst #6,($243).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 $D8(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,($589).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,($23C).l ROM:00102B9E beq.s loc_102BBA ROM:00102BA0 btst #1,($240).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 $D6(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,($57E).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 $DA(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,($229).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,($229).w ROM:00102C26 beq.s locret_102C3A ROM:00102C28 move.w #2,($D4).w ROM:00102C2E bsr.l sub_104AC8 ROM:00102C34 bclr #4,($229).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_30. 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,($232).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 ($1B4).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,($1B4).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,($232).l ROM:00102C8E beq.s locret_102CB8 ROM:00102C90 bclr #1,($232).l ROM:00102C98 bsr.w sub_1032F4 ROM:00102C9C bsr.w sub_103418 ROM:00102CA0 bsr.w sub_103492 ROM:00102CA4 bsr.l nullsub_30 ROM:00102CAA bset #7,($22C).w ROM:00102CB0 move.b #2,($1B4).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,($22E).l ROM:00102CC2 beq.s locret_102CE2 ROM:00102CC4 bclr #5,($22E).l ROM:00102CCC bsr.w sub_1034D6 ROM:00102CD0 bset #3,($231).w ROM:00102CD6 move.b #3,($1B4).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,($230).l ROM:00102CEC beq.s loc_102D0A ROM:00102CEE btst #3,($22B).w ROM:00102CF4 beq.s loc_102D0A ROM:00102CF6 bclr #6,($230).l ROM:00102CFE move.b #4,($1B4).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,($230).l ROM:00102D12 beq.s loc_102D42 ROM:00102D14 btst #3,($22B).w ROM:00102D1A bne.s loc_102D42 ROM:00102D1C bclr #6,($230).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,($232).w ROM:00102D3A move.b #3,($1B4).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,($230).l ROM:00102D4A beq.s locret_102D72 ROM:00102D4C bclr #7,($230).l ROM:00102D54 bsr.w sub_1032F4 ROM:00102D58 bsr.w sub_10327C ROM:00102D5C bsr.w sub_1035BC ROM:00102D60 bset #4,($22B).w ROM:00102D66 move.b #3,($1B4).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,($22B).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,($232).w ROM:00102D92 move.b #3,($1B4).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 ($1B5).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,($22B).w ROM:00102DDE bclr #2,($229).w ROM:00102DE4 move.b #1,($1B5).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,($229).l ROM:00102DFA beq.s loc_102E42 ROM:00102DFC bclr #1,($229).l ROM:00102E04 bset #3,($22B).w ROM:00102E0A bset #2,($229).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 ($1DB).w ROM:00102E28 move.w d0,($10E).w ROM:00102E2C move.b #1,($1DB).w ROM:00102E32 bsr.w sub_103374 ROM:00102E36 move.b #6,($1B5).w ROM:00102E3C bra.l locret_103194 ROM:00102E42 ; --------------------------------------------------------------------------- ROM:00102E42 ROM:00102E42 loc_102E42: ; CODE XREF: ROM:00102DFA↑j ROM:00102E42 btst #3,($22F).l ROM:00102E4A beq.s loc_102E8C ROM:00102E4C bclr #3,($22F).l ROM:00102E54 bset #3,($22B).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 ($1DB).w ROM:00102E72 move.w d0,($10E).w ROM:00102E76 move.b #1,($1DB).w ROM:00102E7C bsr.w sub_103374 ROM:00102E80 move.b #5,($1B5).w ROM:00102E86 bra.l locret_10315A ROM:00102E8C ; --------------------------------------------------------------------------- ROM:00102E8C ROM:00102E8C loc_102E8C: ; CODE XREF: ROM:00102E4A↑j ROM:00102E8C btst #5,($22F).l ROM:00102E94 beq.s loc_102EDA ROM:00102E96 bclr #5,($22F).l ROM:00102E9E bset #3,($22B).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 ($1DB).w ROM:00102EC0 move.w d0,($10E).w ROM:00102EC4 move.b #1,($1DB).w ROM:00102ECA bsr.w sub_103374 ROM:00102ECE move.b #4,($1B5).w ROM:00102ED4 bra.l locret_103128 ROM:00102EDA ; --------------------------------------------------------------------------- ROM:00102EDA ROM:00102EDA loc_102EDA: ; CODE XREF: ROM:00102E94↑j ROM:00102EDA btst #3,($22A).l ROM:00102EE2 beq.s loc_102F28 ROM:00102EE4 bclr #3,($22A).l ROM:00102EEC bset #3,($22B).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 ($1DB).w ROM:00102F0E move.w d0,($10E).w ROM:00102F12 move.b #1,($1DB).w ROM:00102F18 bsr.w sub_103374 ROM:00102F1C move.b #3,($1B5).w ROM:00102F22 bra.l locret_1030BA ROM:00102F28 ; --------------------------------------------------------------------------- ROM:00102F28 ROM:00102F28 loc_102F28: ; CODE XREF: ROM:00102EE2↑j ROM:00102F28 btst #3,($230).l ROM:00102F30 beq.s loc_102F76 ROM:00102F32 bclr #3,($230).l ROM:00102F3A bset #3,($22B).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 ($1DB).w ROM:00102F5C move.w d0,($10E).w ROM:00102F60 move.b #1,($1DB).w ROM:00102F66 bsr.w sub_103374 ROM:00102F6A move.b #2,($1B5).w ROM:00102F70 bra.l locret_103048 ROM:00102F76 ; --------------------------------------------------------------------------- ROM:00102F76 ROM:00102F76 loc_102F76: ; CODE XREF: ROM:00102F30↑j ROM:00102F76 btst #2,($22F).l ROM:00102F7E beq.s locret_102FC4 ROM:00102F80 bclr #2,($22F).l ROM:00102F88 bset #3,($22B).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 ($1DB).w ROM:00102FAA move.w d0,($10E).w ROM:00102FAE move.b #1,($1DB).w ROM:00102FB4 bsr.w sub_103374 ROM:00102FB8 move.b #8,($1B5).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,($229).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 ($1DB).w ROM:00102FF2 move.w d1,($10E).w ROM:00102FF6 move.b #1,($1DB).w ROM:00102FFC bsr.w sub_103374 ROM:00103000 move.b #6,($1B5).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 ($1DB).w ROM:0010302E move.w d1,($10E).w ROM:00103032 move.b #1,($1DB).w ROM:00103038 bsr.w sub_103374 ROM:0010303C move.b #2,($1B5).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,($1B3).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,($22B).w ROM:00103070 move.b #1,($1B5).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,($1B3).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 ($1DB).w ROM:001030A0 move.w d0,($10E).w ROM:001030A4 move.b #1,($1DB).w ROM:001030AA bsr.w sub_103374 ROM:001030AE move.b #3,($1B5).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,($1B3).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 ($1DB).w ROM:001030E0 move.w d0,($10E).w ROM:001030E4 move.b #1,($1DB).w ROM:001030EA bsr.w sub_103374 ROM:001030EE move.b #4,($1B5).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,($1B3).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,($22B).w ROM:0010311C move.b #1,($1B5).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,($22B).w ROM:00103148 bset #2,($232).w ROM:0010314E move.b #1,($1B5).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,($229).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 ($1DB).w ROM:0010317E move.w d0,($10E).w ROM:00103182 move.b #1,($1DB).w ROM:00103188 bsr.w sub_103374 ROM:0010318C move.b #7,($1B5).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,($22B).w ROM:001031B4 bset #2,($228).w ROM:001031BA move.b #1,($1B5).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,($1B3).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,($22B).w ROM:001031EE move.b #1,($1B5).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,($1B3).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 ($1DB).w ROM:0010321E move.w d0,($10E).w ROM:00103222 move.b #1,($1DB).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 ($1C3).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,($1C3).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,($229).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 ($3DE).w,($A8).w ROM:001033F2 bsr.w sub_103332 ROM:001033F6 addq.w #1,($A6).w ROM:001033FA subq.b #1,($1B3).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,($1B3).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,($3DE).w ROM:0010344A and.w d3,($3DE).w ROM:0010344E or.w d4,($3DE).w ROM:00103452 or.w d5,($3DE).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,($535).w ROM:00103484 and.b d3,($535).w ROM:00103488 or.b d4,($535).w ROM:0010348C or.b d5,($535).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 ($598).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,($1C3).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 ($535).w,d0 ROM:001035A4 lsl.w #8,d0 ROM:001035A6 add.b ($535).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,($1B3).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 ($598).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,($1B3).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,($1B3).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,($1B3).w ROM:0010362C rts ROM:0010362C ; End of function sub_103620 ROM:0010362C ROM:0010362E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00103630 ; --------------------------------------------------------------------------- ROM:00103630 rts ROM:00103632 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. 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,($51A).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 ($1BF).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,($1BF).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,($57F).l ROM:001036D4 beq.s loc_1036F4 ROM:001036D6 btst #3,($22D).l ROM:001036DE beq.s loc_1036F4 ROM:001036E0 bsr.w sub_10377A ROM:001036E4 bsr.w sub_1037E8 ROM:001036E8 move.b #3,($1BF).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,($57F).l ROM:001036FC beq.s loc_103710 ROM:001036FE btst #3,($22D).l ROM:00103706 bne.s loc_103710 ROM:00103708 move.b #2,($1BF).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,($22D).l ROM:0010371E beq.s loc_103730 ROM:00103720 bsr.w sub_10377A ROM:00103724 bsr.w sub_1037E8 ROM:00103728 move.b #3,($1BF).w ROM:0010372E bra.s loc_103774 ROM:00103730 ; --------------------------------------------------------------------------- ROM:00103730 ROM:00103730 loc_103730: ; CODE XREF: ROM:0010371E↑j ROM:00103730 btst #7,($586).l ROM:00103738 beq.s loc_103742 ROM:0010373A move.b #1,($1BF).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,($22D).l ROM:00103750 bne.s loc_10375E ROM:00103752 bsr.w sub_1037FA ROM:00103756 move.b #2,($1BF).w ROM:0010375C bra.s loc_103742 ROM:0010375E ; --------------------------------------------------------------------------- ROM:0010375E ROM:0010375E loc_10375E: ; CODE XREF: ROM:00103750↑j ROM:0010375E btst #7,($586).l ROM:00103766 beq.s loc_103774 ROM:00103768 bsr.w sub_1037FA ROM:0010376C move.b #1,($1BF).w ROM:00103772 bra.s loc_103710 ROM:00103774 ; --------------------------------------------------------------------------- ROM:00103774 ROM:00103774 loc_103774: ; CODE XREF: ROM:001036EE↑j ROM:00103774 ; ROM:0010372E↑j ... ROM:00103774 bsr.w sub_1038EA ROM:00103778 rts ROM:0010377A ROM:0010377A ; =============== S U B R O U T I N E ======================================= ROM:0010377A ROM:0010377A ROM:0010377A sub_10377A: ; CODE XREF: sub_101020+6↑p ROM:0010377A ; ROM:001036E0↑p ... ROM:0010377A lea ($FFFFFF10).w,a0 ROM:0010377E move.w $246(a5),d3 ROM:00103782 muls.w #$100,d3 ROM:00103786 divs.w #$64,d3 ; 'd' ROM:0010378A move.w ($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 $4AA(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 $4AA(d0.w*2),2(a0,d2.w*2) ROM:001037CE bclr d0,($1BC).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 $4AA(d6.w*2),2(a0,d2.w*2) ROM:001037E0 bset d0,($1BC).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,($1BC).w ROM:0010381A beq.s loc_10382A ROM:0010381C move.w $4AA(d0.w*2),2(a0) ROM:00103824 bclr d0,($1BC).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 $4AE(d0.w*2),2(a0) ROM:00103832 bset d0,($1BC).w ROM:00103836 ROM:00103836 locret_103836: ; CODE XREF: sub_10380C+1C↑j ROM:00103836 rts ROM:00103836 ; End of function sub_10380C ROM:00103836 ROM:00103838 ROM:00103838 ; =============== S U B R O U T I N E ======================================= ROM:00103838 ROM:00103838 ROM:00103838 sub_103838: ; CODE XREF: ROM:loc_1036BE↑p ROM:00103838 ; ROM:loc_10B2AE↓p ROM:00103838 move.w $10(a5),($FFFFFFEC).w ROM:0010383E move.w #0,d7 ROM:00103842 bra.s loc_103848 ROM:00103844 ; --------------------------------------------------------------------------- ROM:00103844 ROM:00103844 loc_103844: ; CODE XREF: sub_103838+66↓j ROM:00103844 addi.w #1,d7 ROM:00103848 ROM:00103848 loc_103848: ; CODE XREF: sub_103838+A↑j ROM:00103848 cmpi.w #1,d7 ROM:0010384C bgt.s locret_1038A0 ROM:0010384E moveq #$10,d0 ROM:00103850 asr.w #4,d0 ROM:00103852 add.w d7,d0 ROM:00103854 lea ($FFFFFF10).w,a0 ROM:00103858 asl.w #4,d7 ROM:0010385A adda.w d7,a0 ROM:0010385C asr.w #4,d7 ROM:0010385E bsr.l sub_105566 ROM:00103864 moveq #$B,d2 ROM:00103866 moveq #1,d1 ROM:00103868 moveq #3,d4 ROM:0010386A move.w $4AA(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,($1BD).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,($1BE).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 ($29E).w,d2 ROM:001038F2 bsr.l sub_103ECE ROM:001038F8 btst #1,($57F).l ROM:00103900 beq.s loc_103908 ROM:00103902 move.w d1,($FFFFFFEE).w ROM:00103906 bra.s locret_10392C ROM:00103908 ; --------------------------------------------------------------------------- ROM:00103908 ROM:00103908 loc_103908: ; CODE XREF: sub_1038EA+16↑j ROM:00103908 move.w #0,d0 ROM:0010390C bra.s loc_103912 ROM:0010390E ; --------------------------------------------------------------------------- ROM:0010390E ROM:0010390E loc_10390E: ; CODE XREF: sub_1038EA+3A↓j ROM:0010390E addi.w #1,d0 ROM:00103912 ROM:00103912 loc_103912: ; CODE XREF: sub_1038EA+22↑j ROM:00103912 cmpi.w #1,d0 ROM:00103916 bgt.s loc_103926 ROM:00103918 lea ($FFFFFF10).w,a0 ROM:0010391C move.w d0,d7 ROM:0010391E asl.w #4,d7 ROM:00103920 adda.w d7,a0 ROM:00103922 move.w d1,(a0) ROM:00103924 bra.s loc_10390E ROM:00103926 ; --------------------------------------------------------------------------- ROM:00103926 ROM:00103926 loc_103926: ; CODE XREF: sub_1038EA+2C↑j ROM:00103926 move.w $12(a5),($FFFFFFEE).w ROM:0010392C ROM:0010392C locret_10392C: ; CODE XREF: sub_1038EA+1C↑j ROM:0010392C rts ROM:0010392C ; End of function sub_1038EA ROM:0010392C ROM:0010392E ROM:0010392E ; =============== S U B R O U T I N E ======================================= ROM:0010392E ROM:0010392E ROM:0010392E sub_10392E: ; CODE XREF: sub_10B050:loc_10B0E4↓p ROM:0010392E move sr,-(sp) ROM:00103930 move #$2700,sr ROM:00103934 lea ($FFFFFF10).w,a0 ROM:00103938 clr.w d0 ROM:0010393A move.w #0,d1 ROM:0010393E bra.s loc_103944 ROM:00103940 ; --------------------------------------------------------------------------- ROM:00103940 ROM:00103940 loc_103940: ; CODE XREF: sub_10392E+36↓j ROM:00103940 addi.w #1,d1 ROM:00103944 ROM:00103944 loc_103944: ; CODE XREF: sub_10392E+10↑j ROM:00103944 cmpi.w #1,d1 ROM:00103948 bgt.s loc_103966 ROM:0010394A btst d1,($1BC).w ROM:0010394E bne.s loc_10395A ROM:00103950 move.w $4AA(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 $4AE(d1.w*2),2(a0,d0.w*2) ROM:00103962 ROM:00103962 loc_103962: ; CODE XREF: sub_10392E+2A↑j ROM:00103962 addq.w #8,d0 ROM:00103964 bra.s loc_103940 ROM:00103966 ; --------------------------------------------------------------------------- ROM:00103966 ROM:00103966 loc_103966: ; CODE XREF: sub_10392E+1A↑j ROM:00103966 move (sp)+,sr ROM:00103968 rts ROM:00103968 ; End of function sub_10392E ROM:00103968 ROM:0010396A ROM:0010396A ; =============== S U B R O U T I N E ======================================= ROM:0010396A ROM:0010396A ROM:0010396A sub_10396A: ; CODE XREF: sub_10104C↑p ROM:0010396A move.w #0,d0 ROM:0010396E bra.s loc_103974 ROM:00103970 ; --------------------------------------------------------------------------- ROM:00103970 ROM:00103970 loc_103970: ; CODE XREF: sub_10396A+14↓j ROM:00103970 addi.w #1,d0 ROM:00103974 ROM:00103974 loc_103974: ; CODE XREF: sub_10396A+4↑j ROM:00103974 cmpi.w #1,d0 ROM:00103978 bgt.s locret_103980 ROM:0010397A bsr.w sub_10380C ROM:0010397E bra.s loc_103970 ROM:00103980 ; --------------------------------------------------------------------------- ROM:00103980 ROM:00103980 locret_103980: ; CODE XREF: sub_10396A+E↑j ROM:00103980 rts ROM:00103980 ; End of function sub_10396A ROM:00103980 ROM:00103982 ; --------------------------------------------------------------------------- ROM:00103982 movem.l d0-d2/a0,-(sp) ROM:00103986 move.w $16(sp),d0 ROM:0010398A subi.w #$100,d0 ROM:0010398E asr.w #2,d0 ROM:00103990 move.w #$FFFF,d1 ROM:00103994 bclr d0,d1 ROM:00103996 and.w d1,($FFFFFE20).w ROM:0010399A asl.w #4,d0 ROM:0010399C subi.w #$10,d0 ROM:001039A0 asr.w #4,d0 ROM:001039A2 bsr.w sub_10380C ROM:001039A6 bsr.w sub_1038A6 ROM:001039AA movem.l (sp)+,d0-d2/a0 ROM:001039AE rte ROM:001039B0 ROM:001039B0 ; =============== S U B R O U T I N E ======================================= ROM:001039B0 ROM:001039B0 ROM:001039B0 sub_1039B0: ; CODE XREF: ROM:00103D44↓p ROM:001039B0 move.w #0,d7 ROM:001039B4 bra.s loc_1039BA ROM:001039B6 ; --------------------------------------------------------------------------- ROM:001039B6 ROM:001039B6 loc_1039B6: ; CODE XREF: sub_1039B0+6E↓j ROM:001039B6 addi.w #1,d7 ROM:001039BA ROM:001039BA loc_1039BA: ; CODE XREF: sub_1039B0+4↑j ROM:001039BA cmpi.w #3,d7 ROM:001039BE bgt.s locret_103A20 ROM:001039C0 lea ($FFFFFF40).w,a0 ROM:001039C4 move.w d7,d0 ROM:001039C6 asl.w #4,d0 ROM:001039C8 adda.w d0,a0 ROM:001039CA move.w #$40,d0 ; '@' ROM:001039CE asr.w #4,d0 ROM:001039D0 add.w d7,d0 ROM:001039D2 bsr.l sub_105566 ROM:001039D8 moveq #$D,d2 ROM:001039DA moveq #1,d1 ROM:001039DC moveq #3,d4 ROM:001039DE clr.w (a0) ROM:001039E0 clr.w 2(a0) ROM:001039E4 clr.w 4(a0) ROM:001039E8 clr.w 6(a0) ROM:001039EC clr.w 8(a0) ROM:001039F0 clr.l d6 ROM:001039F2 move.w $570(a5,d7.w*2),d6 ROM:001039F8 add.w $2DC(a5),d6 ROM:001039FC cmpi.w #$1C20,d6 ROM:00103A00 blt.s loc_103A06 ROM:00103A02 subi.w #$1C20,d6 ROM:00103A06 ROM:00103A06 loc_103A06: ; CODE XREF: sub_1039B0+50↑j ROM:00103A06 divs.w #$64,d6 ; 'd' ROM:00103A0A asl.w #8,d6 ROM:00103A0C move.b #$A,d6 ROM:00103A10 move.w d6,$A(a0) ROM:00103A14 moveq #1,d3 ROM:00103A16 moveq #1,d5 ROM:00103A18 bsr.l sub_1054EA ROM:00103A1E bra.s loc_1039B6 ROM:00103A20 ; --------------------------------------------------------------------------- ROM:00103A20 ROM:00103A20 locret_103A20: ; CODE XREF: sub_1039B0+E↑j ROM:00103A20 rts ROM:00103A20 ; End of function sub_1039B0 ROM:00103A20 ROM:00103A22 ROM:00103A22 ; =============== S U B R O U T I N E ======================================= ROM:00103A22 ROM:00103A22 ROM:00103A22 sub_103A22: ; CODE XREF: sub_11010A+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 $4C2(d4.w*2),d6 ROM:00103A64 btst d7,($53D).w ROM:00103A68 bne.s loc_103A76 ROM:00103A6A btst #3,($57D).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,($22D).l ROM:00103A84 bne.s loc_103AE6 ROM:00103A86 clr.l d5 ROM:00103A88 move.w $4C6(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 ($3EA).w,d4 ROM:00103AB0 ext.l d4 ROM:00103AB2 divs.w #$64,d4 ; 'd' ROM:00103AB6 add.w d4,d5 ROM:00103AB8 move.w d5,8(a0) ROM:00103ABC move.b $5A4(a5),d4 ROM:00103AC0 cmpi.b #0,d4 ROM:00103AC4 ble.s loc_103AE6 ROM:00103AC6 move.w 8(a0),d4 ROM:00103ACA ext.w d4 ROM:00103ACC ext.l d4 ROM:00103ACE bne.s loc_103AD2 ROM:00103AD0 moveq #$48,d4 ; 'H' ROM:00103AD2 ROM:00103AD2 loc_103AD2: ; CODE XREF: sub_103A22+AC↑j ROM:00103AD2 muls.l $270(d7.w*4),d4 ROM:00103ADA divu.w #$90,d4 ROM:00103ADE bvc.s loc_103AE4 ROM:00103AE0 move.w #$FFFF,d4 ROM:00103AE4 ROM:00103AE4 loc_103AE4: ; CODE XREF: sub_103A22+BC↑j ROM:00103AE4 move.w d4,(a0) ROM:00103AE6 ROM:00103AE6 loc_103AE6: ; CODE XREF: sub_103A22+62↑j ROM:00103AE6 ; sub_103A22+A2↑j ROM:00103AE6 move sr,-(sp) ROM:00103AE8 move #$2700,sr ROM:00103AEC move.b $5A4(a5),d4 ROM:00103AF0 cmpi.b #0,d4 ROM:00103AF4 bne.s loc_103B20 ROM:00103AF6 move.w 8(a0),d4 ROM:00103AFA ext.w d4 ROM:00103AFC ext.l d4 ROM:00103AFE bne.s loc_103B02 ROM:00103B00 moveq #$48,d4 ; 'H' ROM:00103B02 ROM:00103B02 loc_103B02: ; CODE XREF: sub_103A22+DC↑j ROM:00103B02 muls.l $270(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_10F2A2:loc_10F2CC↓p ROM:00103B28 ; sub_111292+3A↓p ROM:00103B28 asr.l #1,d0 ROM:00103B2A move.w #0,d7 ROM:00103B2E bra.s loc_103B34 ROM:00103B30 ; --------------------------------------------------------------------------- ROM:00103B30 ROM:00103B30 loc_103B30: ; CODE XREF: sub_103B28:loc_103B64↓j ROM:00103B30 addi.w #1,d7 ROM:00103B34 ROM:00103B34 loc_103B34: ; CODE XREF: sub_103B28+6↑j ROM:00103B34 cmpi.w #3,d7 ROM:00103B38 bgt.s locret_103B66 ROM:00103B3A lea ($FFFFFF40).w,a0 ROM:00103B3E move.w d7,d6 ROM:00103B40 asl.w #4,d6 ROM:00103B42 adda.w d6,a0 ROM:00103B44 move.w #$40,d6 ; '@' ROM:00103B48 asr.w #4,d6 ROM:00103B4A add.w d7,d6 ROM:00103B4C move.w d0,2(a0) ROM:00103B50 move.w $248(a5),d5 ROM:00103B54 cmpi.w #0,d5 ROM:00103B58 bne.s loc_103B64 ROM:00103B5A moveq #1,d5 ROM:00103B5C asl.l d6,d5 ROM:00103B5E asl.l d6,d5 ROM:00103B60 or.l d5,($FFFFFE18).w ROM:00103B64 ROM:00103B64 loc_103B64: ; CODE XREF: sub_103B28+30↑j ROM:00103B64 bra.s loc_103B30 ROM:00103B66 ; --------------------------------------------------------------------------- ROM:00103B66 ROM:00103B66 locret_103B66: ; CODE XREF: sub_103B28+10↑j ROM:00103B66 rts ROM:00103B66 ; End of function sub_103B28 ROM:00103B66 ROM:00103B68 ROM:00103B68 ; =============== S U B R O U T I N E ======================================= ROM:00103B68 ROM:00103B68 ROM:00103B68 sub_103B68: ; CODE XREF: sub_101020+C↑p ROM:00103B68 move.w #0,d7 ROM:00103B6C bra.s loc_103B72 ROM:00103B6E ; --------------------------------------------------------------------------- ROM:00103B6E ROM:00103B6E loc_103B6E: ; CODE XREF: sub_103B68:loc_103BB8↓j ROM:00103B6E addi.w #1,d7 ROM:00103B72 ROM:00103B72 loc_103B72: ; CODE XREF: sub_103B68+4↑j ROM:00103B72 cmpi.w #3,d7 ROM:00103B76 bgt.s locret_103BBA ROM:00103B78 lea ($FFFFFF40).w,a0 ROM:00103B7C move.w d7,d6 ROM:00103B7E asl.w #4,d6 ROM:00103B80 adda.w d6,a0 ROM:00103B82 move.w 8(a0),d5 ROM:00103B86 cmpi.b #0,d5 ROM:00103B8A beq.s loc_103BB8 ROM:00103B8C move.w 6(a0),d4 ROM:00103B90 move.b d4,d2 ROM:00103B92 asr.w #8,d4 ROM:00103B94 move.w d4,d3 ROM:00103B96 sub.w ($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,($53D).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 $4C6(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,($3EA).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 ($3EA).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 ($3EA).w,d3 ROM:00103C80 ext.l d3 ROM:00103C82 muls.l $270(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 $5A4(a5),d1 ROM:00103CD8 cmpi.b #0,d1 ROM:00103CDC ble.s loc_103D08 ROM:00103CDE move.w 8(a0),d1 ROM:00103CE2 ext.w d1 ROM:00103CE4 ext.l d1 ROM:00103CE6 bne.s loc_103CEA ROM:00103CE8 moveq #$48,d1 ; 'H' ROM:00103CEA ROM:00103CEA loc_103CEA: ; CODE XREF: ROM:00103CE6↑j ROM:00103CEA muls.l $270(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 $5A4(a5),d2 ROM:00103D10 cmpi.b #0,d2 ROM:00103D14 ble.s loc_103D26 ROM:00103D16 move.w $580(a5,d0.w*2),d2 ROM:00103D1C asl.w #4,d2 ROM:00103D1E adda.w d2,a0 ROM:00103D20 move.w d4,6(a0) ROM:00103D24 move.w d1,(a0) ROM:00103D26 ROM:00103D26 loc_103D26: ; CODE XREF: ROM:00103D14↑j ROM:00103D26 movem.l (sp)+,d0-d4/a0 ROM:00103D2A rte ROM:00103D2C ; --------------------------------------------------------------------------- ROM:00103D2C ROM:00103D2C loc_103D2C: ; CODE XREF: ROM:0010085A↑j ROM:00103D2C bsr.l sub_1017DA ROM:00103D32 bsr.l sub_1043F8 ROM:00103D38 bsr.l sub_1017E6 ROM:00103D3E bsr.l sub_10540E ROM:00103D44 bsr.l sub_1039B0 ROM:00103D4A bsr.l sub_1011EC ROM:00103D50 bsr.l sub_103FC0 ROM:00103D56 bsr.l sub_100F5A ROM:00103D5C move.b #0,($FFFFFA1F).w ROM:00103D62 move #$2000,sr ROM:00103D66 ROM:00103D66 loc_103D66: ; CODE XREF: ROM:00103DFC↓j ROM:00103D66 move.b #$55,($FFFFFA27).w ; 'U' ROM:00103D6C move.b #$AA,($FFFFFA27).w ROM:00103D72 movea.l ($28).w,a5 ROM:00103D76 bsr.l sub_10094E ROM:00103D7C btst #3,($22D).l ROM:00103D84 bne.s loc_103DA4 ROM:00103D86 bset #4,($22E).l ROM:00103D8E bclr #0,($233).l ROM:00103D96 bsr.l sub_100AEE ROM:00103D9C bclr #4,($22E).l ROM:00103DA4 ROM:00103DA4 loc_103DA4: ; CODE XREF: ROM:00103D84↑j ROM:00103DA4 bsr.l sub_1028AA ROM:00103DAA bsr.l sub_1040C0 ROM:00103DB0 bsr.l sub_1026A2 ROM:00103DB6 bsr.l sub_1024DE ROM:00103DBC bsr.l nullsub_2 ROM:00103DC2 bsr.l sub_1025C0 ROM:00103DC8 bsr.w sub_103E02 ROM:00103DCC bsr.l sub_1043F8 ROM:00103DD2 bsr.l sub_104942 ROM:00103DD8 bsr.l sub_10D938 ROM:00103DDE bsr.l sub_103698 ROM:00103DE4 bsr.l sub_105660 ROM:00103DEA bsr.l sub_101854 ROM:00103DF0 bsr.l sub_104E56 ROM:00103DF6 bsr.l nullsub_1 ROM:00103DFC bra.w loc_103D66 ROM:00103E00 ; --------------------------------------------------------------------------- ROM:00103E00 rts ROM:00103E02 ROM:00103E02 ; =============== S U B R O U T I N E ======================================= ROM:00103E02 ROM:00103E02 ROM:00103E02 sub_103E02: ; CODE XREF: ROM:00103DC8↑p ROM:00103E02 move.w $1C4(a5),d0 ROM:00103E06 cmpi.w #0,d0 ROM:00103E0A beq.s locret_103E12 ROM:00103E0C bsr.l sub_102784 ROM:00103E12 ROM:00103E12 locret_103E12: ; CODE XREF: sub_103E02+8↑j ROM:00103E12 rts ROM:00103E12 ; End of function sub_103E02 ROM:00103E12 ROM:00103E14 ; --------------------------------------------------------------------------- ROM:00103E14 move.b #0,($1B9).w ROM:00103E1A move.b #0,($1B8).w ROM:00103E20 move.b #0,($1B6).w ROM:00103E26 move.b #0,($1B7).w ROM:00103E2C move.b #0,($1B2).w ROM:00103E32 move.b #0,($4E0).w ROM:00103E38 move.b #0,($4DF).w ROM:00103E3E bclr #5,($231).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,($22A).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,($228).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,($22A).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,($22A).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_10898E+1C↓p ... ROM:00103EBA move.l d2,d4 ROM:00103EBC sub.l d2,d1 ROM:00103EBE divs.l d3,d1 ROM:00103EC2 muls.l #$64,d1 ; 'd' ROM:00103ECA add.l d1,d4 ROM:00103ECC rts ROM:00103ECC ; End of function sub_103EBA ROM:00103ECC ROM:00103ECE ROM:00103ECE ; =============== S U B R O U T I N E ======================================= ROM:00103ECE ROM:00103ECE ROM:00103ECE sub_103ECE: ; CODE XREF: sub_100E64+C↑p ROM:00103ECE ; sub_100E64+24↑p ... ROM:00103ECE movea.w (a5,d1.w),a0 ROM:00103ED2 adda.l a5,a0 ROM:00103ED4 move.w (a0)+,d4 ROM:00103ED6 ble.w loc_103FBA ROM:00103EDA move.w (a0)+,d5 ROM:00103EDC ble.w loc_103FBA ROM:00103EE0 move.w d4,d7 ROM:00103EE2 subq.w #1,d7 ROM:00103EE4 adda.w d4,a0 ROM:00103EE6 adda.w d4,a0 ROM:00103EE8 movea.l a0,a1 ROM:00103EEA ROM:00103EEA loc_103EEA: ; CODE XREF: sub_103ECE+1E↓j ROM:00103EEA cmp.w -(a1),d2 ROM:00103EEC dbge d7,loc_103EEA ROM:00103EF0 bge.s loc_103EF6 ROM:00103EF2 clr.w d7 ROM:00103EF4 bra.s loc_103EFE ROM:00103EF6 ; --------------------------------------------------------------------------- ROM:00103EF6 ROM:00103EF6 loc_103EF6: ; CODE XREF: sub_103ECE+22↑j ROM:00103EF6 move.w (a1)+,d0 ROM:00103EF8 cmpa.l a1,a0 ROM:00103EFA bne.s loc_103F00 ROM:00103EFC subq.l #2,a1 ROM:00103EFE ROM:00103EFE loc_103EFE: ; CODE XREF: sub_103ECE+26↑j ROM:00103EFE move.w (a1),d0 ROM:00103F00 ROM:00103F00 loc_103F00: ; CODE XREF: sub_103ECE+2C↑j ROM:00103F00 swap d0 ROM:00103F02 move.w (a1),d0 ROM:00103F04 swap d0 ROM:00103F06 move.w d5,d1 ROM:00103F08 subq.w #1,d1 ROM:00103F0A beq.w loc_103F92 ROM:00103F0E adda.w d5,a0 ROM:00103F10 adda.w d5,a0 ROM:00103F12 movea.l a0,a1 ROM:00103F14 swap d2 ROM:00103F16 ROM:00103F16 loc_103F16: ; CODE XREF: sub_103ECE+4A↓j ROM:00103F16 cmp.w -(a1),d3 ROM:00103F18 dbge d1,loc_103F16 ROM:00103F1C bge.s loc_103F22 ROM:00103F1E clr.w d1 ROM:00103F20 bra.s loc_103F2A ROM:00103F22 ; --------------------------------------------------------------------------- ROM:00103F22 ROM:00103F22 loc_103F22: ; CODE XREF: sub_103ECE+4E↑j ROM:00103F22 move.w (a1)+,d2 ROM:00103F24 cmpa.l a1,a0 ROM:00103F26 bne.s loc_103F2C ROM:00103F28 subq.l #2,a1 ROM:00103F2A ROM:00103F2A loc_103F2A: ; CODE XREF: sub_103ECE+52↑j ROM:00103F2A move.w (a1),d2 ROM:00103F2C ROM:00103F2C loc_103F2C: ; CODE XREF: sub_103ECE+58↑j ROM:00103F2C swap d3 ROM:00103F2E move.w (a1),d3 ROM:00103F30 muls.w d4,d1 ROM:00103F32 muls.w #2,d1 ROM:00103F36 adda.l d1,a0 ROM:00103F38 adda.w d7,a0 ROM:00103F3A adda.w d7,a0 ROM:00103F3C move.l d2,d6 ROM:00103F3E swap d6 ROM:00103F40 sub.w d0,d6 ROM:00103F42 ble.s loc_103F6E ROM:00103F44 move.l d0,d5 ROM:00103F46 swap d5 ROM:00103F48 sub.w d0,d5 ROM:00103F4A beq.s loc_103F6E ROM:00103F4C move.w 2(a0),d7 ROM:00103F50 sub.w (a0),d7 ROM:00103F52 beq.s loc_103F58 ROM:00103F54 muls.w d6,d7 ROM:00103F56 divs.w d5,d7 ROM:00103F58 ROM:00103F58 loc_103F58: ; CODE XREF: sub_103ECE+84↑j ROM:00103F58 add.w (a0),d7 ROM:00103F5A move.w 2(a0,d4.w*2),d1 ROM:00103F5E sub.w (a0,d4.w*2),d1 ROM:00103F62 beq.s loc_103F68 ROM:00103F64 muls.w d6,d1 ROM:00103F66 divs.w d5,d1 ROM:00103F68 ROM:00103F68 loc_103F68: ; CODE XREF: sub_103ECE+94↑j ROM:00103F68 add.w (a0,d4.w*2),d1 ROM:00103F6C bra.s loc_103F74 ROM:00103F6E ; --------------------------------------------------------------------------- ROM:00103F6E ROM:00103F6E loc_103F6E: ; CODE XREF: sub_103ECE+74↑j ROM:00103F6E ; sub_103ECE+7C↑j ROM:00103F6E move.w (a0),d7 ROM:00103F70 move.w (a0,d4.w*2),d1 ROM:00103F74 ROM:00103F74 loc_103F74: ; CODE XREF: sub_103ECE+9E↑j ROM:00103F74 move.l d3,d6 ROM:00103F76 swap d6 ROM:00103F78 sub.w d2,d6 ROM:00103F7A ble.s loc_103F8E ROM:00103F7C move.w d3,d5 ROM:00103F7E sub.w d2,d5 ROM:00103F80 beq.s loc_103F8E ROM:00103F82 sub.w d7,d1 ROM:00103F84 beq.s loc_103F8E ROM:00103F86 muls.w d6,d1 ROM:00103F88 divs.w d5,d1 ROM:00103F8A add.w d7,d1 ROM:00103F8C bra.s loc_103FB6 ROM:00103F8E ; --------------------------------------------------------------------------- ROM:00103F8E ROM:00103F8E loc_103F8E: ; CODE XREF: sub_103ECE+AC↑j ROM:00103F8E ; sub_103ECE+B2↑j ... ROM:00103F8E move.w d7,d1 ROM:00103F90 bra.s loc_103FB6 ROM:00103F92 ; --------------------------------------------------------------------------- ROM:00103F92 ROM:00103F92 loc_103F92: ; CODE XREF: sub_103ECE+3C↑j ROM:00103F92 adda.w d7,a0 ROM:00103F94 adda.w d7,a0 ROM:00103F96 move.w d2,d6 ROM:00103F98 sub.w d0,d6 ROM:00103F9A ble.s loc_103FB4 ROM:00103F9C move.l d0,d5 ROM:00103F9E swap d5 ROM:00103FA0 sub.w d0,d5 ROM:00103FA2 beq.s loc_103FB4 ROM:00103FA4 move.w 2(a0),d1 ROM:00103FA8 sub.w (a0),d1 ROM:00103FAA beq.s loc_103FB4 ROM:00103FAC muls.w d6,d1 ROM:00103FAE divs.w d5,d1 ROM:00103FB0 add.w (a0),d1 ROM:00103FB2 bra.s loc_103FB6 ROM:00103FB4 ; --------------------------------------------------------------------------- ROM:00103FB4 ROM:00103FB4 loc_103FB4: ; CODE XREF: sub_103ECE+CC↑j ROM:00103FB4 ; sub_103ECE+D4↑j ... ROM:00103FB4 move.w (a0),d1 ROM:00103FB6 ROM:00103FB6 loc_103FB6: ; CODE XREF: sub_103ECE+BE↑j ROM:00103FB6 ; sub_103ECE+C2↑j ... ROM:00103FB6 moveq #0,d0 ROM:00103FB8 bra.s locret_103FBE ROM:00103FBA ; --------------------------------------------------------------------------- ROM:00103FBA ROM:00103FBA loc_103FBA: ; CODE XREF: sub_103ECE+8↑j ROM:00103FBA ; sub_103ECE+E↑j ROM:00103FBA move.b #$FF,d0 ROM:00103FBE ROM:00103FBE locret_103FBE: ; CODE XREF: sub_103ECE+EA↑j ROM:00103FBE rts ROM:00103FBE ; End of function sub_103ECE ROM:00103FBE ROM:00103FC0 ROM:00103FC0 ; =============== S U B R O U T I N E ======================================= ROM:00103FC0 ROM:00103FC0 ROM:00103FC0 sub_103FC0: ; CODE XREF: ROM:00103D50↑p ROM:00103FC0 clr.w ($FFFFFA22).w ROM:00103FC4 ori.w #8,($FFFFFA24).w ROM:00103FCA move.w #$552,($FFFFFA22).w ROM:00103FD0 rts ROM:00103FD0 ; End of function sub_103FC0 ROM:00103FD0 ROM:00103FD2 ; --------------------------------------------------------------------------- ROM:00103FD2 movem.l d0-a5,-(sp) ROM:00103FD6 move sr,-(sp) ROM:00103FD8 move #$2700,sr ROM:00103FDC bsr.l sub_105BD8 ROM:00103FE2 move (sp)+,sr ROM:00103FE4 bsr.l sub_104320 ROM:00103FEA bsr.l sub_104E6C ROM:00103FF0 bsr.w sub_10404E ROM:00103FF4 bsr.l sub_111672 ROM:00103FFA bsr.l sub_1062AE ROM:00104000 bsr.l sub_102484 ROM:00104006 bsr.l sub_10F318 ROM:0010400C bsr.l nullsub_36 ROM:00104012 bsr.l sub_100FB8 ROM:00104018 bsr.l sub_10184E ROM:0010401E bsr.l nullsub_31 ROM:00104024 bsr.l nullsub_32 ROM:0010402A btst #4,($58C).l ROM:00104032 beq.s loc_10403A ROM:00104034 bsr.l nullsub_35 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_18 ROM:00104048 ROM:00104048 loc_104048: ; CODE XREF: ROM:00104040↑j ROM:00104048 movem.l (sp)+,d0-a5 ROM:0010404C rte ROM:0010404E ROM:0010404E ; =============== S U B R O U T I N E ======================================= ROM:0010404E ROM:0010404E ROM:0010404E sub_10404E: ; CODE XREF: ROM:00103FF0↑p ROM:0010404E move.w $1C4(a5),d0 ROM:00104052 cmpi.w #0,d0 ROM:00104056 bne.s locret_104064 ROM:00104058 bsr.l nullsub_33 ROM:0010405E bsr.l nullsub_34 ROM:00104064 ROM:00104064 locret_104064: ; CODE XREF: sub_10404E+8↑j ROM:00104064 rts ROM:00104064 ; End of function sub_10404E ROM:00104064 ROM:00104066 ; --------------------------------------------------------------------------- ROM:00104066 move.w $24A(a5),d1 ROM:0010406A move.w ($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 ($1C2).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,($22A).w ROM:001040F6 move.b #0,($1C0).w ROM:001040FC move.b #1,($1C2).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,($229).w ROM:0010410C beq.s loc_104122 ROM:0010410E bclr #5,($229).w ROM:00104114 move.b #0,($1C0).w ROM:0010411A move.b #1,($1C2).w ROM:00104120 bra.s loc_10414E ROM:00104122 ; --------------------------------------------------------------------------- ROM:00104122 ROM:00104122 loc_104122: ; CODE XREF: ROM:0010410C↑j ROM:00104122 move.b ($1C0).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,($1C0).w ROM:00104136 move.b #1,($1C2).w ROM:0010413C bra.s loc_10414E ROM:0010413E ; --------------------------------------------------------------------------- ROM:0010413E ROM:0010413E loc_10413E: ; CODE XREF: ROM:0010412A↑j ROM:0010413E btst #0,($22A).w ROM:00104144 beq.s loc_10414E ROM:00104146 move.b #2,($1C2).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,($229).w ROM:0010415A beq.s loc_104176 ROM:0010415C bclr #5,($229).w ROM:00104162 move.b #0,($1C0).w ROM:00104168 bclr #0,($22A).w ROM:0010416E move.b #1,($1C2).w ROM:00104174 bra.s loc_10414E ROM:00104176 ; --------------------------------------------------------------------------- ROM:00104176 ROM:00104176 loc_104176: ; CODE XREF: ROM:0010415A↑j ROM:00104176 move.b ($1C0).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,($1C0).w ROM:0010418A bclr #0,($22A).w ROM:00104190 move.b #1,($1C2).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,($1C1).w ROM:001041A6 beq.s loc_1041B8 ROM:001041A8 bset #1,($235).l ROM:001041B0 bset #1,($5A1).l ROM:001041B8 ROM:001041B8 loc_1041B8: ; CODE XREF: sub_1041A0+6↑j ROM:001041B8 btst #3,($1C1).w ROM:001041BE beq.s loc_1041D0 ROM:001041C0 bset #2,($235).l ROM:001041C8 bset #2,($5A1).l ROM:001041D0 ROM:001041D0 loc_1041D0: ; CODE XREF: sub_1041A0+1E↑j ROM:001041D0 btst #2,($1C1).w ROM:001041D6 beq.s loc_1041E8 ROM:001041D8 bset #3,($235).l ROM:001041E0 bset #3,($5A1).l ROM:001041E8 ROM:001041E8 loc_1041E8: ; CODE XREF: sub_1041A0+36↑j ROM:001041E8 btst #1,($1C1).w ROM:001041EE beq.s locret_104200 ROM:001041F0 bset #4,($235).l ROM:001041F8 bset #4,($5A1).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,($22B).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,($22B).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,($22D).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,($22D).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,($229).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,($22B).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,($22B).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,($22D).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,($22D).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,($1C0).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 ($29E).w,d0 ROM:0010428A divs.w #$2710,d0 ROM:0010428E move.w $18(a5),d1 ROM:00104292 muls.w ($29E).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,($22A).w ROM:00104304 beq.s loc_104318 ROM:00104306 bset #0,($235).l ROM:0010430E bset #0,($5A1).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,($22A).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,($23D).l ROM:00104328 beq.s loc_104330 ROM:0010432A move.w ($3D2).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,($3CE).w ROM:00104344 clr.w d1 ROM:00104346 move.b ($532).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,($532).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,($3CE).w ROM:00104382 bne.s loc_10438A ROM:00104384 move.w ($3D0).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,($532).w ROM:0010439A move.w ($3CE).w,d0 ROM:0010439E ROM:0010439E loc_10439E: ; CODE XREF: ROM:00104388↑j ROM:0010439E clr.b ($1E1).w ROM:001043A2 move.w d0,($11A).w ROM:001043A6 move.b #1,($1E1).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,($3D0).w ROM:001043BC bne.s loc_1043C8 ROM:001043BE bsr.w sub_1043EA ROM:001043C2 move.w ($3CE).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,($532).w ROM:001043D4 move.w ($3D0).w,d0 ROM:001043D8 ROM:001043D8 loc_1043D8: ; CODE XREF: ROM:001043C6↑j ROM:001043D8 clr.b ($1E1).w ROM:001043DC move.w d0,($11A).w ROM:001043E0 move.b #1,($1E1).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 ($3CE).w,d1 ROM:001043F2 move.w d1,($3D0).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,($22B).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,($22B).w ROM:00104414 clr.w d1 ROM:00104416 move.b ($1C4).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,($22B).w ROM:00104468 bset #1,($232).w ROM:0010446E move.b #1,($1C4).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,($22C).l ROM:00104480 beq.s locret_104496 ROM:00104482 bclr #7,($22C).l ROM:0010448A bsr.w sub_104930 ROM:0010448E move.b #2,($1C4).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,($231).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,($1C4).w ROM:001044B2 bra.l locret_10465C ROM:001044B8 ; --------------------------------------------------------------------------- ROM:001044B8 ROM:001044B8 loc_1044B8: ; CODE XREF: ROM:0010449E↑j ROM:001044B8 btst #1,($231).w ROM:001044BE bne.s locret_1044CE ROM:001044C0 bset #5,($22E).w ROM:001044C6 move.b #3,($1C4).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,($231).l ROM:001044D8 beq.s locret_1044EE ROM:001044DA bclr #4,($22B).l ROM:001044E2 bsr.w sub_1048BC ROM:001044E6 move.b #4,($1C4).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,($1C3).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,($230).w ROM:00104512 move.b #7,($1C4).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,($1C3).w ROM:00104524 beq.s locret_104534 ROM:00104526 bset #7,($230).w ROM:0010452C move.b #5,($1C4).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,($22B).l ROM:0010453E beq.s locret_104554 ROM:00104540 bclr #4,($22B).l ROM:00104548 bsr.w sub_104794 ROM:0010454C move.b #6,($1C4).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,($22B).w ROM:0010455C beq.s loc_104576 ROM:0010455E btst #4,($22D).w ROM:00104564 beq.s loc_104576 ROM:00104566 bsr.w sub_104872 ROM:0010456A move.b #8,($1C4).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,($22B).w ROM:0010457C bne.s loc_10458A ROM:0010457E bsr.w sub_1048BC ROM:00104582 move.b #4,($1C4).w ROM:00104588 bra.s locret_104534 ROM:0010458A ; --------------------------------------------------------------------------- ROM:0010458A ROM:0010458A loc_10458A: ; CODE XREF: ROM:0010457C↑j ROM:0010458A btst #5,($22B).w ROM:00104590 beq.s locret_1045AC ROM:00104592 btst #4,($22D).w ROM:00104598 bne.s locret_1045AC ROM:0010459A bsr.w sub_10482A ROM:0010459E bset #1,($229).w ROM:001045A4 move.b #7,($1C4).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,($228).l ROM:001045B6 beq.s locret_1045D0 ROM:001045B8 bclr #2,($228).l ROM:001045C0 bsr.w sub_104872 ROM:001045C4 move.b #8,($1C4).w ROM:001045CA bra.l locret_10465C ROM:001045D0 ; --------------------------------------------------------------------------- ROM:001045D0 ROM:001045D0 locret_1045D0: ; CODE XREF: ROM:00104518↑j ROM:001045D0 ; ROM:001045AA↑j ... ROM:001045D0 rts ROM:001045D2 ; --------------------------------------------------------------------------- ROM:001045D2 ROM:001045D2 loc_1045D2: ; DATA XREF: ROM:0010444A↑o ROM:001045D2 move.b $5A1(a5),d0 ROM:001045D6 btst #6,($229).l ROM:001045DE beq.s loc_1045EA ROM:001045E0 bclr #6,($229).l ROM:001045E8 bra.s loc_1045F4 ROM:001045EA ; --------------------------------------------------------------------------- ROM:001045EA ROM:001045EA loc_1045EA: ; CODE XREF: ROM:001045DE↑j ROM:001045EA cmpi.b #0,d0 ROM:001045EE beq.s loc_104606 ROM:001045F0 clr.b $5A1(a5) ROM:001045F4 ROM:001045F4 loc_1045F4: ; CODE XREF: ROM:001045E8↑j ROM:001045F4 bsr.w sub_10488A ROM:001045F8 bset #2,($22B).w ROM:001045FE move.b #8,($1C4).w ROM:00104604 bra.s locret_10465C ROM:00104606 ; --------------------------------------------------------------------------- ROM:00104606 ROM:00104606 loc_104606: ; CODE XREF: ROM:001045EE↑j ROM:00104606 move.b $5A0(a5),d0 ROM:0010460A btst #1,($231).w ROM:00104610 bne.s loc_104642 ROM:00104612 btst #1,($228).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,($228).w ROM:00104628 bsr.w sub_1047FE ROM:0010462C bsr.w sub_104856 ROM:00104630 bset #3,($230).w ROM:00104636 move.b #$A,($1C4).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,($22F).l ROM:0010464A bne.s locret_10465C ROM:0010464C btst #1,($231).w ROM:00104652 bne.s locret_10465C ROM:00104654 move.b #9,($1C4).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,($22F).l ROM:00104666 beq.s loc_104670 ROM:00104668 move.b #8,($1C4).w ROM:0010466E bra.s locret_10465C ROM:00104670 ; --------------------------------------------------------------------------- ROM:00104670 ROM:00104670 loc_104670: ; CODE XREF: ROM:00104666↑j ROM:00104670 btst #7,($22F).w ROM:00104676 beq.s loc_104692 ROM:00104678 bsr.w sub_1047FE ROM:0010467C bsr.w sub_104856 ROM:00104680 bset #3,($230).w ROM:00104686 move.b #$A,($1C4).w ROM:0010468C bra.l loc_104714 ROM:00104692 ; --------------------------------------------------------------------------- ROM:00104692 ROM:00104692 loc_104692: ; CODE XREF: ROM:0010465A↑j ROM:00104692 ; ROM:00104676↑j ROM:00104692 bsr.w sub_1047F6 ROM:00104696 bsr.w sub_1047EC ROM:0010469A rts ROM:0010469C ; --------------------------------------------------------------------------- ROM:0010469C ROM:0010469C loc_10469C: ; DATA XREF: ROM:00104452↑o ROM:0010469C move.b $5A0(a5),d0 ROM:001046A0 btst #2,($228).l ROM:001046A8 beq.s loc_1046EA ROM:001046AA btst #1,($228).l ROM:001046B2 beq.s loc_1046BE ROM:001046B4 bclr #1,($228).l ROM:001046BC bra.s loc_1046C8 ROM:001046BE ; --------------------------------------------------------------------------- ROM:001046BE ROM:001046BE loc_1046BE: ; CODE XREF: ROM:001046B2↑j ROM:001046BE cmpi.b #0,d0 ROM:001046C2 beq.s loc_1046EA ROM:001046C4 clr.b $5A0(a5) ROM:001046C8 ROM:001046C8 loc_1046C8: ; CODE XREF: ROM:001046BC↑j ROM:001046C8 bclr #2,($228).l ROM:001046D0 bsr.w sub_104872 ROM:001046D4 bsr.w sub_104856 ROM:001046D8 bset #3,($230).w ROM:001046DE move.b #$D,($1C4).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,($228).l ROM:001046F2 beq.s loc_104714 ROM:001046F4 btst #1,($228).l ROM:001046FC bne.s loc_104714 ROM:001046FE cmpi.b #0,d0 ROM:00104702 bne.s loc_104714 ROM:00104704 bclr #2,($228).l ROM:0010470C move.b #$B,($1C4).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,($22F).l ROM:00104722 beq.s locret_104736 ROM:00104724 bsr.w sub_10482A ROM:00104728 bset #1,($229).w ROM:0010472E move.b #$C,($1C4).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,($228).l ROM:00104740 beq.s locret_10475A ROM:00104742 bclr #2,($228).l ROM:0010474A bsr.w sub_104872 ROM:0010474E move.b #8,($1C4).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,($228).l ROM:00104764 beq.s loc_104784 ROM:00104766 bclr #5,($228).w ROM:0010476C bclr #2,($228).l ROM:00104774 bsr.w sub_104872 ROM:00104778 move.b #8,($1C4).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,($22B).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,($1C3).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,($22B).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,($22B).w ROM:001047C0 cmpi.b #1,($1C3).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,($230).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,($22F).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,($1C3).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,($1C3).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,($1C3).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,($1C3).w ROM:00104878 bne.s loc_104882 ROM:0010487A move.b #2,($1C3).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,($1C3).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 ($598).w,a0 ROM:0010488E lea (dword_1148D0).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,($22C).w ROM:001048B4 bset #4,($22D).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,($22C).w ROM:001048C2 bclr #4,($22D).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,($1C3).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,($1C3).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,($1C3).w ROM:0010490A bset #4,($22D).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,($1C3).w ROM:00104920 bset #4,($22D).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,($1C3).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,($231).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 ($1C5).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,($1C5).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,($22F).l ROM:00104982 bne.s locret_1049B4 ROM:00104984 move.w $2CA(a5),d0 ROM:00104988 move.w $2CC(a5),d1 ROM:0010498C clr.b ($1E3).w ROM:00104990 move.w d0,($11E).w ROM:00104994 move.b #1,($1E3).w ROM:0010499A clr.b ($209).w ROM:0010499E move.w d1,($16A).w ROM:001049A2 move.b #1,($209).w ROM:001049A8 move.b #2,($1C5).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,($22F).l ROM:001049BE bne.s loc_1049F0 ROM:001049C0 cmpi.w #0,($11E).w ROM:001049C6 bgt.s loc_1049F0 ROM:001049C8 move.w $2CE(a5),d0 ROM:001049CC btst #0,($230).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,($22D).w ROM:001049E4 move.b #4,($1C5).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,($22F).l ROM:001049F8 beq.s loc_104A12 ROM:001049FA clr.b ($209).w ROM:001049FE clr.w ($16A).w ROM:00104A02 clr.b ($1E3).w ROM:00104A06 clr.w ($11E).w ROM:00104A0A move.b #1,($1C5).w ROM:00104A10 bra.s locret_1049B4 ROM:00104A12 ; --------------------------------------------------------------------------- ROM:00104A12 ROM:00104A12 loc_104A12: ; CODE XREF: ROM:001049F8↑j ROM:00104A12 btst #6,($22F).l ROM:00104A1A bne.s loc_104A44 ROM:00104A1C cmpi.w #0,($11E).w ROM:00104A22 bgt.s loc_104A44 ROM:00104A24 move.w $2CE(a5),d0 ROM:00104A28 btst #0,($230).w ROM:00104A2E beq.s loc_104A44 ROM:00104A30 cmpi.w #0,d0 ROM:00104A34 bne.s loc_104A44 ROM:00104A36 bset #7,($22D).w ROM:00104A3C move.b #3,($1C5).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,($22F).l ROM:00104A52 beq.s loc_104A60 ROM:00104A54 bsr.w sub_104AB0 ROM:00104A58 move.b #4,($1C5).w ROM:00104A5E bra.s loc_104A98 ROM:00104A60 ; --------------------------------------------------------------------------- ROM:00104A60 ROM:00104A60 loc_104A60: ; CODE XREF: ROM:00104A52↑j ROM:00104A60 btst #6,($22F).l ROM:00104A68 bne.s loc_104A92 ROM:00104A6A cmpi.w #0,($16A).w ROM:00104A70 bgt.s loc_104A74 ROM:00104A72 bra.s loc_104A86 ROM:00104A74 ; --------------------------------------------------------------------------- ROM:00104A74 ROM:00104A74 loc_104A74: ; CODE XREF: ROM:00104A70↑j ROM:00104A74 move.w $2CE(a5),d0 ROM:00104A78 btst #0,($230).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,($1C5).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,($58A).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,($58A).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,($230).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 ($1C6).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,($231).w ROM:00104B0A move.b #1,($1C6).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,($231).w ROM:00104B24 move.b #2,($1C6).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,($1C6).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,($231).w ROM:00104B50 move.b #1,($1C6).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 ($1C7).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,($22D).w ROM:00104B8C move.b #1,($1C7).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,($22D).w ROM:00104BA6 move.b #2,($1C7).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,($1C7).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,($22D).w ROM:00104BD2 move.b #1,($1C7).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,($231).w ROM:00104C1A bne.s locret_104C2C ROM:00104C1C bclr #0,($22D).l ROM:00104C24 bset #1,($22F).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,($22D).l ROM:00104C3E beq.s loc_104C4A ROM:00104C40 btst #7,($22B).l ROM:00104C48 beq.s locret_104C52 ROM:00104C4A ROM:00104C4A loc_104C4A: ; CODE XREF: sub_104C2E+10↑j ROM:00104C4A bset #0,($22D).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 ($1C8).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,($1C8).w ROM:00104C80 rts ROM:00104C82 ; --------------------------------------------------------------------------- ROM:00104C82 ROM:00104C82 loc_104C82: ; DATA XREF: ROM:00104C6E↑o ROM:00104C82 btst #6,($231).w ROM:00104C88 beq.s loc_104C92 ROM:00104C8A move.b #3,($1C8).w ROM:00104C90 bra.s loc_104CF0 ROM:00104C92 ; --------------------------------------------------------------------------- ROM:00104C92 ROM:00104C92 loc_104C92: ; CODE XREF: ROM:00104C88↑j ROM:00104C92 btst #5,($22D).w ROM:00104C98 beq.s loc_104CA2 ROM:00104C9A move.b #2,($1C8).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,($231).w ROM:00104CAE beq.s loc_104CB8 ROM:00104CB0 move.b #3,($1C8).w ROM:00104CB6 bra.s loc_104CF0 ROM:00104CB8 ; --------------------------------------------------------------------------- ROM:00104CB8 ROM:00104CB8 loc_104CB8: ; CODE XREF: ROM:00104CAE↑j ROM:00104CB8 btst #5,($22D).w ROM:00104CBE bne.s loc_104CC8 ROM:00104CC0 move.b #1,($1C8).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,($231).w ROM:00104CD4 bne.s loc_104CF0 ROM:00104CD6 btst #5,($22D).w ROM:00104CDC beq.s loc_104CE8 ROM:00104CDE move.b #2,($1C8).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,($1C8).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 ($1C9).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,($1C9).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,($1C9).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,($1C9).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,($1C9).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,($1C9).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,($1C9).w ROM:00104DC8 bra.s loc_104D96 ROM:00104DCA ; --------------------------------------------------------------------------- ROM:00104DCA ROM:00104DCA loc_104DCA: ; CODE XREF: ROM:00104DC0↑j ROM:00104DCA btst #3,($229).l ROM:00104DD2 bne.s loc_104DDC ROM:00104DD4 move.b #1,($1C9).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,($1C9).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,($1C9).w ROM:00104E02 bra.s loc_104DB6 ROM:00104E04 ; --------------------------------------------------------------------------- ROM:00104E04 ROM:00104E04 loc_104E04: ; CODE XREF: ROM:00104DFA↑j ROM:00104E04 btst #3,($229).l ROM:00104E0C bne.s loc_104E16 ROM:00104E0E move.b #1,($1C9).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,($1C9).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 ($5B0).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,($228).w ROM:00104E92 btst #5,($22D).l ROM:00104E9A bne.s locret_104EB6 ROM:00104E9C btst #6,($231).l ROM:00104EA4 bne.s locret_104EB6 ROM:00104EA6 btst #6,($22E).l ROM:00104EAE bne.s locret_104EB6 ROM:00104EB0 bset #3,($228).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 ($1CA).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,($22B).w ROM:00104EE4 move.b #1,($1CA).w ROM:00104EEA rts ROM:00104EEC ; --------------------------------------------------------------------------- ROM:00104EEC ROM:00104EEC loc_104EEC: ; DATA XREF: ROM:00104ED2↑o ROM:00104EEC btst #4,($22D).l ROM:00104EF4 beq.s locret_104F04 ROM:00104EF6 bset #1,($22F).l ROM:00104EFE move.b #2,($1CA).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,($22E).l ROM:00104F0E bne.s locret_104F1C ROM:00104F10 bset #7,($22B).w ROM:00104F16 move.b #3,($1CA).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 ($1CB).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,($22C).w ROM:00104F9C move.w $20(a5),d7 ROM:00104FA0 clr.b ($1E7).w ROM:00104FA4 move.w d7,($126).w ROM:00104FA8 move.b #1,($1E7).w ROM:00104FAE bclr #3,($229).w ROM:00104FB4 move.b #1,($1CB).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 ($1E6).w ROM:00104FD6 move.w d7,($124).w ROM:00104FDA move.b #1,($1E6).w ROM:00104FE0 bset #3,($229).w ROM:00104FE6 move.b #2,($1CB).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,($22C).w ROM:00104FFC move.b #4,($1CB).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 ($1E6).w ROM:00105024 move.w d7,($124).w ROM:00105028 move.b #1,($1E6).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 ($1E6).w ROM:0010504A move.w d7,($124).w ROM:0010504E move.b #1,($1E6).w ROM:00105054 move.w $24(a5),d7 ROM:00105058 clr.b ($1E7).w ROM:0010505C move.w d7,($126).w ROM:00105060 move.b #1,($1E7).w ROM:00105066 move.b #3,($1CB).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 ($1E6).w ROM:00105076 clr.w ($124).w ROM:0010507A bclr #3,($229).w ROM:00105080 move.b #1,($1CB).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 ($1E6).w ROM:001050AE move.w d7,($124).w ROM:001050B2 move.b #1,($1E6).w ROM:001050B8 move.w $24(a5),d7 ROM:001050BC clr.b ($1E7).w ROM:001050C0 move.w d7,($126).w ROM:001050C4 move.b #1,($1E7).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 ($1E6).w ROM:001050D6 clr.w ($124).w ROM:001050DA bclr #3,($229).w ROM:001050E0 move.b #1,($1CB).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 ($1E6).w ROM:001050F6 move.w d7,($124).w ROM:001050FA move.b #1,($1E6).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,($22C).w ROM:0010511A move.b #5,($1CB).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,($22C).w ROM:0010513C move.w $20(a5),d7 ROM:00105140 clr.b ($1E7).w ROM:00105144 move.w d7,($126).w ROM:00105148 move.b #1,($1E7).w ROM:0010514E move.w ($DE).w,d7 ROM:00105152 clr.b ($1E6).w ROM:00105156 move.w d7,($124).w ROM:0010515A move.b #1,($1E6).w ROM:00105160 bset #3,($229).w ROM:00105166 move.b #2,($1CB).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 ($1E6).w ROM:00105186 move.w d6,($124).w ROM:0010518A move.b #1,($1E6).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,($22C).w ROM:001051A2 clr.b ($1E7).w ROM:001051A6 move.w d7,($126).w ROM:001051AA move.b #1,($1E7).w ROM:001051B0 clr.b ($1E6).w ROM:001051B4 move.w d7,($124).w ROM:001051B8 move.b #1,($1E6).w ROM:001051BE move.b #3,($1CB).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 ($1E6).w ROM:001051DC clr.w ($124).w ROM:001051E0 bclr #3,($229).w ROM:001051E6 move.b #4,($1CB).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,($22C).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,($1BA).w ROM:00105232 beq.s loc_105238 ROM:00105234 move.b ($1BA).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 ($1CC).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,($22E).w ROM:00105296 bclr #0,($22D).w ROM:0010529C bclr #1,($22F).w ROM:001052A2 move.b #1,($1CC).w ROM:001052A8 rts ROM:001052AA ; --------------------------------------------------------------------------- ROM:001052AA ROM:001052AA loc_1052AA: ; DATA XREF: ROM:00105280↑o ROM:001052AA btst #1,($22F).w ROM:001052B0 beq.s loc_1052CE ROM:001052B2 bclr #1,($22F).w ROM:001052B8 bset #6,($22E).w ROM:001052BE bsr.w sub_105390 ROM:001052C2 bsr.w sub_105382 ROM:001052C6 move.b #2,($1CC).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,($1CC).w ROM:001052E4 bra.s locret_105362 ROM:001052E6 ; --------------------------------------------------------------------------- ROM:001052E6 ROM:001052E6 loc_1052E6: ; CODE XREF: ROM:001052D8↑j ROM:001052E6 btst #0,($22D).w ROM:001052EC beq.s loc_10530A ROM:001052EE cmpi.w #0,($E2).w ROM:001052F4 ble.s loc_10530A ROM:001052F6 bclr #6,($22E).w ROM:001052FC bclr #0,($22D).w ROM:00105302 move.b #1,($1CC).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,($22D).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,($22D).w ROM:00105324 move.b #4,($1CC).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,($22D).w ROM:00105334 beq.s loc_105348 ROM:00105336 bsr.w sub_1053AE ROM:0010533A bclr #0,($22D).w ROM:00105340 move.b #4,($1CC).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,($22E).w ROM:00105358 move.b #1,($1CC).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,($22E).w ROM:00105374 move.b #1,($1CC).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_11292C,a1 ROM:0010547A move.l #sub_11312C,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,($22C).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,($1D3).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,($1D2).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,($1D1).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,($1D0).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_37 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_37. 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,($452).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 ($452).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,($448).w ROM:00105656 divs.w #$64,d1 ; 'd' ROM:0010565A move.w d1,($44A).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,($545).w ROM:00105666 bne.s loc_105684 ROM:00105668 bsr.w sub_105B30 ROM:0010566C bsr.w sub_105B02 ROM:00105670 bclr #3,($22C).w ROM:00105676 bclr #2,($22E).w ROM:0010567C move.b #1,($545).w ROM:00105682 rts ROM:00105684 ; --------------------------------------------------------------------------- ROM:00105684 ROM:00105684 loc_105684: ; CODE XREF: sub_105660+6↑j ROM:00105684 btst #3,($22D).l ROM:0010568C bne.s loc_1056B4 ROM:0010568E move.b #1,($545).w ROM:00105694 bclr #3,($22C).w ROM:0010569A bclr #2,($22E).w ROM:001056A0 bsr.w sub_105B02 ROM:001056A4 move.w #0,($456).w ROM:001056AA clr.b ($225).w ROM:001056AE clr.w ($1A2).w ROM:001056B2 rts ROM:001056B4 ; --------------------------------------------------------------------------- ROM:001056B4 ROM:001056B4 loc_1056B4: ; CODE XREF: sub_105660+2C↑j ROM:001056B4 move.w $33A(a5),d0 ROM:001056B8 cmp.w ($1A2).w,d0 ROM:001056BC bgt.s locret_1056D8 ROM:001056BE move.b #2,($545).w ROM:001056C4 bsr.w sub_105B02 ROM:001056C8 bclr #2,($22E).w ROM:001056CE clr.b ($225).w ROM:001056D2 clr.w ($1A2).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,($232).w ROM:001056E0 bclr #2,($230).w ROM:001056E6 bclr #6,($228).w ROM:001056EC clr.w d1 ROM:001056EE move.b ($545).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,($22C).w ROM:0010572C bclr #2,($22E).w ROM:00105732 move.b #1,($545).w ROM:00105738 rts ROM:0010573A ; --------------------------------------------------------------------------- ROM:0010573A ROM:0010573A loc_10573A: ; DATA XREF: ROM:00105706↑o ROM:0010573A btst #3,($22D).l ROM:00105742 beq.s loc_105768 ROM:00105744 cmpi.w #0,($EE).w ROM:0010574A blt.s loc_105760 ROM:0010574C bset #3,($22C).w ROM:00105752 bset #2,($22E).w ROM:00105758 move.b #3,($545).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,($545).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,($545).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,($22D).l ROM:00105784 bne.s loc_1057A0 ROM:00105786 bsr.w sub_105B02 ROM:0010578A move.w #0,($456).w ROM:00105790 clr.b ($225).w ROM:00105794 clr.w ($1A2).w ROM:00105798 move.b #1,($545).w ROM:0010579E bra.s locret_1057E6 ROM:001057A0 ; --------------------------------------------------------------------------- ROM:001057A0 ROM:001057A0 loc_1057A0: ; CODE XREF: ROM:00105784↑j ROM:001057A0 btst #5,($232).w ROM:001057A6 beq.s locret_1057E6 ROM:001057A8 bset #3,($22C).w ROM:001057AE bset #2,($22E).w ROM:001057B4 btst #2,($230).w ROM:001057BA beq.s loc_1057CA ROM:001057BC move.w ($448).w,($44E).w ROM:001057C2 move.b #4,($545).w ROM:001057C8 bra.s locret_1057E6 ROM:001057CA ; --------------------------------------------------------------------------- ROM:001057CA ROM:001057CA loc_1057CA: ; CODE XREF: ROM:001057BA↑j ROM:001057CA btst #6,($228).w ROM:001057D0 beq.s loc_1057E0 ROM:001057D2 move.w ($448).w,($44C).w ROM:001057D8 move.b #5,($545).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,($545).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,($22D).l ROM:001057F8 bne.s loc_105820 ROM:001057FA bsr.w sub_105B02 ROM:001057FE move.w #0,($456).w ROM:00105804 bclr #3,($22C).w ROM:0010580A bclr #2,($22E).w ROM:00105810 clr.b ($225).w ROM:00105814 clr.w ($1A2).w ROM:00105818 move.b #1,($545).w ROM:0010581E bra.s locret_105852 ROM:00105820 ; --------------------------------------------------------------------------- ROM:00105820 ROM:00105820 loc_105820: ; CODE XREF: ROM:001057F8↑j ROM:00105820 btst #5,($232).w ROM:00105826 beq.s locret_105852 ROM:00105828 btst #2,($230).w ROM:0010582E beq.s loc_10583E ROM:00105830 move.w ($448).w,($44E).w ROM:00105836 move.b #4,($545).w ROM:0010583C bra.s locret_105852 ROM:0010583E ; --------------------------------------------------------------------------- ROM:0010583E ROM:0010583E loc_10583E: ; CODE XREF: ROM:0010582E↑j ROM:0010583E btst #6,($228).w ROM:00105844 beq.s locret_105852 ROM:00105846 move.w ($448).w,($44C).w ROM:0010584C move.b #5,($545).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,($22D).l ROM:00105864 bne.s loc_10588C ROM:00105866 bsr.w sub_105B02 ROM:0010586A move.w #0,($456).w ROM:00105870 clr.b ($225).w ROM:00105874 clr.w ($1A2).w ROM:00105878 bclr #3,($22C).w ROM:0010587E bclr #2,($22E).w ROM:00105884 move.b #1,($545).w ROM:0010588A bra.s locret_1058BC ROM:0010588C ; --------------------------------------------------------------------------- ROM:0010588C ROM:0010588C loc_10588C: ; CODE XREF: ROM:00105864↑j ROM:0010588C btst #5,($232).w ROM:00105892 beq.s locret_1058BC ROM:00105894 btst #2,($230).w ROM:0010589A beq.s loc_1058A4 ROM:0010589C move.w ($448).w,($44E).w ROM:001058A2 bra.s locret_1058BC ROM:001058A4 ; --------------------------------------------------------------------------- ROM:001058A4 ROM:001058A4 loc_1058A4: ; CODE XREF: ROM:0010589A↑j ROM:001058A4 btst #6,($228).w ROM:001058AA beq.s locret_1058BC ROM:001058AC move.w ($448).w,($44C).w ROM:001058B2 move.b #6,($545).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,($22D).l ROM:001058CE bne.s loc_1058F6 ROM:001058D0 bsr.w sub_105B02 ROM:001058D4 move.w #0,($456).w ROM:001058DA clr.b ($225).w ROM:001058DE clr.w ($1A2).w ROM:001058E2 bclr #3,($22C).w ROM:001058E8 bclr #2,($22E).w ROM:001058EE move.b #1,($545).w ROM:001058F4 bra.s locret_105926 ROM:001058F6 ; --------------------------------------------------------------------------- ROM:001058F6 ROM:001058F6 loc_1058F6: ; CODE XREF: ROM:001058CE↑j ROM:001058F6 btst #5,($232).w ROM:001058FC beq.s locret_105926 ROM:001058FE btst #6,($228).w ROM:00105904 beq.s loc_10590E ROM:00105906 move.w ($448).w,($44C).w ROM:0010590C bra.s locret_105926 ROM:0010590E ; --------------------------------------------------------------------------- ROM:0010590E ROM:0010590E loc_10590E: ; CODE XREF: ROM:00105904↑j ROM:0010590E btst #2,($230).w ROM:00105914 beq.s locret_105926 ROM:00105916 move.w ($448).w,($44E).w ROM:0010591C move.b #6,($545).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,($22D).l ROM:00105938 bne.s loc_105960 ROM:0010593A bsr.w sub_105B02 ROM:0010593E move.w #0,($456).w ROM:00105944 clr.b ($225).w ROM:00105948 clr.w ($1A2).w ROM:0010594C bclr #3,($22C).w ROM:00105952 bclr #2,($22E).w ROM:00105958 move.b #1,($545).w ROM:0010595E bra.s locret_10598E ROM:00105960 ; --------------------------------------------------------------------------- ROM:00105960 ROM:00105960 loc_105960: ; CODE XREF: ROM:00105938↑j ROM:00105960 btst #5,($232).w ROM:00105966 beq.s locret_10598E ROM:00105968 btst #6,($228).w ROM:0010596E beq.s loc_10597C ROM:00105970 move.w ($448).w,($44C).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,($230).w ROM:00105982 beq.s locret_10598E ROM:00105984 move.w ($448).w,($44E).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 $340(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,($454).w ROM:001059BC move.w #0,($456).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 $342(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 $588(a5),a0 ROM:001059DA move.w $342(a5),d0 ROM:001059DE move.w $342(a5),d1 ROM:001059E2 muls.w #$64,d2 ; 'd' ROM:001059E6 move.w d2,d3 ROM:001059E8 addi.w #$E10,d3 ROM:001059EC cmpi.w #$1C20,d3 ROM:001059F0 blt.s loc_1059F6 ROM:001059F2 subi.w #$1C20,d3 ROM:001059F6 ROM:001059F6 loc_1059F6: ; CODE XREF: sub_1059D6+1A↑j ROM:001059F6 move.w #0,d4 ROM:001059FA ROM:001059FA loc_1059FA: ; CODE XREF: sub_1059D6+6C↓j ROM:001059FA cmpi.w #$1C20,(a0,d4.w*2) ROM:00105A00 bge.s locret_105A44 ROM:00105A02 move.w (a0,d4.w*2),d5 ROM:00105A06 sub.w d2,d5 ROM:00105A08 bge.s loc_105A0C ROM:00105A0A neg.w d5 ROM:00105A0C ROM:00105A0C loc_105A0C: ; CODE XREF: sub_1059D6+32↑j ROM:00105A0C cmpi.w #$E10,d5 ROM:00105A10 ble.s loc_105A18 ROM:00105A12 subi.w #$1C20,d5 ROM:00105A16 neg.w d5 ROM:00105A18 ROM:00105A18 loc_105A18: ; CODE XREF: sub_1059D6+3A↑j ROM:00105A18 cmp.w d5,d0 ROM:00105A1A ble.s loc_105A20 ROM:00105A1C move.w d5,d0 ROM:00105A1E move.w d4,d6 ROM:00105A20 ROM:00105A20 loc_105A20: ; CODE XREF: sub_1059D6+44↑j ROM:00105A20 move.w (a0,d4.w*2),d5 ROM:00105A24 sub.w d3,d5 ROM:00105A26 bge.s loc_105A2A ROM:00105A28 neg.w d5 ROM:00105A2A ROM:00105A2A loc_105A2A: ; CODE XREF: sub_1059D6+50↑j ROM:00105A2A cmpi.w #$E10,d5 ROM:00105A2E ble.s loc_105A36 ROM:00105A30 subi.w #$1C20,d5 ROM:00105A34 neg.w d5 ROM:00105A36 ROM:00105A36 loc_105A36: ; CODE XREF: sub_1059D6+58↑j ROM:00105A36 cmp.w d5,d1 ROM:00105A38 ble.s loc_105A3E ROM:00105A3A move.w d5,d1 ROM:00105A3C move.w d4,d7 ROM:00105A3E ROM:00105A3E loc_105A3E: ; CODE XREF: sub_1059D6+62↑j ROM:00105A3E addi.w #1,d4 ROM:00105A42 bra.s loc_1059FA ROM:00105A44 ; --------------------------------------------------------------------------- ROM:00105A44 ROM:00105A44 locret_105A44: ; CODE XREF: sub_1059D6+2A↑j ROM:00105A44 rts ROM:00105A44 ; End of function sub_1059D6 ROM:00105A44 ROM:00105A46 ROM:00105A46 ; =============== S U B R O U T I N E ======================================= ROM:00105A46 ROM:00105A46 ROM:00105A46 sub_105A46: ; CODE XREF: ROM:loc_105774↑p ROM:00105A46 ; ROM:loc_1057E8↑p ... ROM:00105A46 move.w ($44A).w,d2 ROM:00105A4A bsr.w sub_1059D6 ROM:00105A4E bclr #5,($232).w ROM:00105A54 cmp.w d1,d0 ROM:00105A56 ble.s loc_105A8A ROM:00105A58 move.w $33C(a5),d4 ROM:00105A5C cmp.w ($454).w,d4 ROM:00105A60 ble.s loc_105A88 ROM:00105A62 move.w $33E(a5),d4 ROM:00105A66 cmp.w ($456).w,d4 ROM:00105A6A ble.s loc_105A88 ROM:00105A6C move.w $340(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,($454).w ROM:00105A82 move.w #0,($456).w ROM:00105A88 ROM:00105A88 loc_105A88: ; CODE XREF: sub_105A46+1A↑j ROM:00105A88 ; sub_105A46+24↑j ... ROM:00105A88 bra.s locret_105AC8 ROM:00105A8A ; --------------------------------------------------------------------------- ROM:00105A8A ROM:00105A8A loc_105A8A: ; CODE XREF: sub_105A46+10↑j ROM:00105A8A move.w $342(a5),d4 ROM:00105A8E cmp.w d0,d4 ROM:00105A90 ble.s locret_105AC8 ROM:00105A92 move.w $33E(a5),d4 ROM:00105A96 cmp.w ($456).w,d4 ROM:00105A9A ble.s loc_105AA2 ROM:00105A9C addi.w #1,($456).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,($458).w ROM:00105AAE ROM:00105AAE loc_105AAE: ; CODE XREF: sub_105A46+60↑j ROM:00105AAE move.w d6,($EE).w ROM:00105AB2 bset #5,($232).w ROM:00105AB8 clr.b ($225).w ROM:00105ABC move.w #0,($1A2).w ROM:00105AC2 move.b #3,($225).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,($230).w ROM:00105AD0 bclr #6,($228).w ROM:00105AD6 move.w $346(a5),d0 ROM:00105ADA move.w $344(a5),d1 ROM:00105ADE cmp.w ($EE).w,d0 ROM:00105AE2 bne.s loc_105AEC ROM:00105AE4 bset #2,($230).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,($228).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 ($44A).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,($458).w ROM:00105B0E move.w #0,($454).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 ($44C).w,d0 ROM:00105B20 sub.w ($44E).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,($450).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 #$20A,a0 ROM:00105B6E movea.w #$16C,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 #$228,a0 ROM:00105B8A movea.w #$1A8,a1 ROM:00105B8E move.w #0,d0 ROM:00105B92 bsr.w sub_105C62 ROM:00105B96 movea.w #$228,a0 ROM:00105B9A movea.w #$178,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 #$228,a0 ROM:00105BB2 movea.w #$178,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 #$210,a0 ROM:00105BCA movea.w #$16C,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 #$202,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,($5A4).w ROM:00105C04 movea.w #$20A,a0 ROM:00105C08 movea.w #$15C,a1 ROM:00105C0C move.w #8,d0 ROM:00105C10 bsr.w sub_105C62 ROM:00105C14 move.l ($5A4).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 #$20A,a0 ROM:00105C2C movea.w #$16C,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 #$20A,a0 ROM:00105C4A movea.w #$16C,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 #$1E9,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_10D938+6↓p ROM:00105C9C bsr.l nullsub_3 ROM:00105CA2 bsr.w sub_105CB6 ROM:00105CA6 bsr.l sub_10613E ROM:00105CAC bsr.w sub_105D8C ROM:00105CB0 bsr.w sub_105EE8 ROM:00105CB4 rts ROM:00105CB4 ; End of function sub_105C9C ROM:00105CB4 ROM:00105CB6 ROM:00105CB6 ; =============== S U B R O U T I N E ======================================= ROM:00105CB6 ROM:00105CB6 ROM:00105CB6 sub_105CB6: ; CODE XREF: sub_105C9C+6↑p ROM:00105CB6 move.w ($29E).w,($2A0).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 ($2A0).w,d2 ROM:00105CDC swap d2 ROM:00105CDE move.w ($2A2).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,($2A2).w ROM:00105CF2 swap d4 ROM:00105CF4 move.w d4,($29E).w ROM:00105CF8 btst #2,($16).l ROM:00105D00 beq.s loc_105D08 ROM:00105D02 bset #0,($58E).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 $3B8(a5,d0.w*2),($2A8).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,($2A8).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,($588).w ROM:00105D36 ROM:00105D36 loc_105D36: ; CODE XREF: sub_105CB6+78↑j ROM:00105D36 move.w $76(a5),d0 ROM:00105D3A cmp.w ($2AE).w,d0 ROM:00105D3E bgt.s loc_105D48 ROM:00105D40 bset #0,($58F).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,($22F).l ROM:00105D50 bne.s loc_105D58 ROM:00105D52 bclr #0,($58F).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,($57C).w ROM:00105D68 move.w #$E,d0 ROM:00105D6C move.w $3B8(a5,d0.w*2),($29C).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,($29C).w ROM:00105D7C ROM:00105D7C loc_105D7C: ; CODE XREF: sub_105CB6+BE↑j ROM:00105D7C btst #3,($22D).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 ($4DD).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,($4DD).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,($588).w ROM:00105DC4 beq.s loc_105DD8 ROM:00105DC6 btst #1,($57F).l ROM:00105DCE bne.s loc_105DD8 ROM:00105DD0 move.b #2,($4DD).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,($588).w ROM:00105DDE beq.s loc_105E06 ROM:00105DE0 btst #1,($57F).l ROM:00105DE8 beq.s loc_105E06 ROM:00105DEA move.w $78(a5),d0 ROM:00105DEE clr.b ($210).w ROM:00105DF2 move.w d0,($178).w ROM:00105DF6 move.b #1,($210).w ROM:00105DFC move.b #3,($4DD).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,($57F).l ROM:00105E14 beq.s loc_105E30 ROM:00105E16 move.w $78(a5),d0 ROM:00105E1A clr.b ($210).w ROM:00105E1E move.w d0,($178).w ROM:00105E22 move.b #1,($210).w ROM:00105E28 move.b #3,($4DD).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,($57F).l ROM:00105E3E bne.s loc_105E48 ROM:00105E40 move.b #2,($4DD).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,($178).w ROM:00105E4E bgt.s locret_105E76 ROM:00105E50 move.w $7A(a5),d0 ROM:00105E54 cmp.w ($2AE).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 ($210).w ROM:00105E66 move.w d0,($178).w ROM:00105E6A move.b #1,($210).w ROM:00105E70 move.b #3,($4DD).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,($58E).w ROM:00105E80 bne.s loc_105E8A ROM:00105E82 move.w ($2BC).w,($2AE).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,($57C).w ROM:00105E90 bne.s loc_105E9A ROM:00105E92 move.w ($2AA).w,($2AE).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),($2AE).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,($2AE).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,($2AE).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 ($2AE).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,($588).w ROM:00105ECE bset #2,($375).l ROM:00105ED6 bset #2,($5B9).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,($2AE).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 ($4DC).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,($22D).l ROM:00105F12 bne.s loc_105F22 ROM:00105F14 move.w ($2A8).w,d0 ROM:00105F18 sub.w ($5A8).w,d0 ROM:00105F1C move.w d0,($2A6).w ROM:00105F20 bra.s loc_105F26 ROM:00105F22 ; --------------------------------------------------------------------------- ROM:00105F22 ROM:00105F22 loc_105F22: ; CODE XREF: ROM:00105F12↑j ROM:00105F22 clr.w ($2A6).w ROM:00105F26 ROM:00105F26 loc_105F26: ; CODE XREF: ROM:00105F20↑j ROM:00105F26 move.b #1,($4DC).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,($57F).l ROM:00105F38 beq.s loc_105F42 ROM:00105F3A move.b #2,($4DC).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,($22F).l ROM:00105F4A beq.s loc_105F52 ROM:00105F4C move.w ($2A8).w,($5A8).w ROM:00105F52 ROM:00105F52 loc_105F52: ; CODE XREF: ROM:00105F4A↑j ROM:00105F52 move.w ($2BC).w,($2A4).w ROM:00105F58 move.w ($2AE).w,($2B0).w ROM:00105F5E rts ROM:00105F60 ; --------------------------------------------------------------------------- ROM:00105F60 ROM:00105F60 loc_105F60: ; DATA XREF: ROM:00105F06↑o ROM:00105F60 btst #1,($57F).l ROM:00105F68 bne.s loc_105F72 ROM:00105F6A move.b #1,($4DC).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,($22F).l ROM:00105F7A beq.s locret_105F82 ROM:00105F7C move.w ($2A8).w,($5A8).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 ($47C).w,a0 ROM:00105F8A lea ($470).w,a1 ROM:00105F8E clr.w d0 ROM:00105F90 move.w ($50).w,d1 ROM:00105F94 bsr.w sub_1060CA ROM:00105F98 lea ($484).w,a0 ROM:00105F9C lea ($476).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 $46C(d0.w*2),$468(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,($57C).w ROM:00105FD6 move.w ($406).w,($2AA).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,($57C).w ROM:00105FE4 move.w ($4A).w,($2AA).w ROM:00105FEA ROM:00105FEA loc_105FEA: ; CODE XREF: sub_105F86+56↑j ROM:00105FEA move.w $7E(a5),d0 ROM:00105FEE move.w ($2B2).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,($2B2).w ROM:00106004 btst #2,($585).l ROM:0010600C beq.s loc_10601A ROM:0010600E move.w ($3D4).w,($2AC).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,($585).l ROM:00106022 bne.s loc_10608C ROM:00106024 move.w $338(a5),d3 ROM:00106028 cmp.w ($B4).w,d3 ROM:0010602C bge.s loc_106036 ROM:0010602E bset #3,($58E).w ROM:00106034 bra.s loc_106046 ROM:00106036 ; --------------------------------------------------------------------------- ROM:00106036 ROM:00106036 loc_106036: ; CODE XREF: sub_105F86+A6↑j ROM:00106036 sub.w $336(a5),d3 ROM:0010603A cmp.w ($B4).w,d3 ROM:0010603E ble.s loc_106046 ROM:00106040 bclr #3,($58E).w ROM:00106046 ROM:00106046 loc_106046: ; CODE XREF: sub_105F86+AE↑j ROM:00106046 ; sub_105F86+B8↑j ROM:00106046 btst #3,($58E).w ROM:0010604C beq.s loc_10605C ROM:0010604E move.w $36A(a5),d0 ROM:00106052 move.w $36C(a5),d1 ROM:00106056 move.w $36E(a5),d2 ROM:0010605A bra.s loc_106068 ROM:0010605C ; --------------------------------------------------------------------------- ROM:0010605C ROM:0010605C loc_10605C: ; CODE XREF: sub_105F86+C6↑j ROM:0010605C move.w $362(a5),d0 ROM:00106060 move.w $364(a5),d1 ROM:00106064 move.w $366(a5),d2 ROM:00106068 ROM:00106068 loc_106068: ; CODE XREF: sub_105F86+D4↑j ROM:00106068 move.w ($48).w,d4 ROM:0010606C muls.w d1,d4 ROM:0010606E move.w ($2B6).w,d3 ROM:00106072 muls.w d2,d3 ROM:00106074 add.l d3,d4 ROM:00106076 move.w ($2B8).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,($2B8).w ROM:00106086 move.w ($48).w,($2B6).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,($585).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,($2AC).w ROM:001060AE ROM:001060AE loc_1060AE: ; CODE XREF: sub_105F86+11A↑j ROM:001060AE move.w ($2AC).w,($464).w ROM:001060B4 move.w ($2AC).w,($466).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,($2B4).w ROM:001060C8 rts ROM:001060C8 ; End of function sub_105F86 ROM:001060C8 ROM:001060CA ROM:001060CA ; =============== S U B R O U T I N E ======================================= ROM:001060CA ROM:001060CA ROM:001060CA sub_1060CA: ; CODE XREF: sub_105F86+E↑p ROM:001060CA ; sub_105F86+20↑p ROM:001060CA move.w 2(a0),(a0) ROM:001060CE move.w 4(a0),2(a0) ROM:001060D4 move.w 6(a0),4(a0) ROM:001060DA move.w d1,6(a0) ROM:001060DE move.w 6(a0),d3 ROM:001060E2 muls.w $358(a5),d3 ROM:001060E6 move.w 4(a0),d2 ROM:001060EA muls.w $35A(a5),d2 ROM:001060EE add.l d2,d3 ROM:001060F0 move.w 2(a0),d2 ROM:001060F4 muls.w $35C(a5),d2 ROM:001060F8 add.l d2,d3 ROM:001060FA move.w (a0),d2 ROM:001060FC muls.w $35E(a5),d2 ROM:00106100 add.l d2,d3 ROM:00106102 move.w 4(a1),d2 ROM:00106106 muls.w $352(a5),d2 ROM:0010610A sub.l d2,d3 ROM:0010610C move.w 2(a1),d2 ROM:00106110 muls.w $354(a5),d2 ROM:00106114 sub.l d2,d3 ROM:00106116 move.w (a1),d2 ROM:00106118 muls.w $356(a5),d2 ROM:0010611C sub.l d2,d3 ROM:0010611E divs.w #$2710,d3 ROM:00106122 move.w d3,$46C(d0.w*2) ROM:00106128 move.w 2(a1),(a1) ROM:0010612C move.w 4(a1),2(a1) ROM:00106132 move.w $46C(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 ($4DE).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,($4DE).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,($58E).l ROM:00106178 beq.s loc_10618C ROM:0010617A btst #1,($57F).l ROM:00106182 bne.s loc_10618C ROM:00106184 move.b #2,($4DE).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,($58E).l ROM:00106194 beq.s loc_1061BC ROM:00106196 btst #1,($57F).l ROM:0010619E beq.s loc_1061BC ROM:001061A0 move.w $84(a5),d0 ROM:001061A4 clr.b ($211).w ROM:001061A8 move.w d0,($17A).w ROM:001061AC move.b #1,($211).w ROM:001061B2 move.b #3,($4DE).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,($57F).l ROM:001061CA beq.s loc_1061E6 ROM:001061CC move.w $84(a5),d0 ROM:001061D0 clr.b ($211).w ROM:001061D4 move.w d0,($17A).w ROM:001061D8 move.b #1,($211).w ROM:001061DE move.b #3,($4DE).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,($57F).l ROM:001061F4 bne.s loc_1061FE ROM:001061F6 move.b #2,($4DE).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,($17A).w ROM:00106204 bgt.s locret_10622C ROM:00106206 move.w $86(a5),d0 ROM:0010620A cmp.w ($2BC).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 ($211).w ROM:0010621C move.w d0,($17A).w ROM:00106220 move.b #1,($211).w ROM:00106226 move.b #3,($4DE).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,($588).l ROM:00106236 bne.s loc_106240 ROM:00106238 move.w ($2AE).w,($2BC).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,($57C).l ROM:00106248 bne.s loc_106252 ROM:0010624A move.w ($2AA).w,($2BC).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),($2BC).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,($2BC).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 ($2BC).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,($58E).l ROM:00106280 bset #0,($375).l ROM:00106288 bset #0,($5B9).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,($2BC).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,($2BC).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_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062A6 ; --------------------------------------------------------------------------- ROM:001062A6 rts ROM:001062A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001062AE ROM:001062AE ; =============== S U B R O U T I N E ======================================= ROM:001062AE ROM:001062AE ROM:001062AE sub_1062AE: ; CODE XREF: ROM:00103FFA↑p ROM:001062AE btst #7,($23F).l ROM:001062B6 beq.s loc_1062D2 ROM:001062B8 btst #7,($243).l ROM:001062C0 beq.s loc_1062CA ROM:001062C2 bset #4,($C0).w ROM:001062C8 bra.s loc_1062D0 ROM:001062CA ; --------------------------------------------------------------------------- ROM:001062CA ROM:001062CA loc_1062CA: ; CODE XREF: sub_1062AE+12↑j ROM:001062CA bclr #4,($C0).w ROM:001062D0 ROM:001062D0 loc_1062D0: ; CODE XREF: sub_1062AE+1A↑j ROM:001062D0 bra.s loc_10630A ROM:001062D2 ; --------------------------------------------------------------------------- ROM:001062D2 ROM:001062D2 loc_1062D2: ; CODE XREF: sub_1062AE+8↑j ROM:001062D2 move.w $DC(a5),d0 ROM:001062D6 cmpi.w #1,d0 ROM:001062DA bne.s loc_1062E4 ROM:001062DC bclr #4,($C0).w ROM:001062E2 bra.s loc_10630A ROM:001062E4 ; --------------------------------------------------------------------------- ROM:001062E4 ROM:001062E4 loc_1062E4: ; CODE XREF: sub_1062AE+2C↑j ROM:001062E4 cmpi.w #2,d0 ROM:001062E8 bne.s loc_1062F2 ROM:001062EA bset #4,($C0).w ROM:001062F0 bra.s loc_10630A ROM:001062F2 ; --------------------------------------------------------------------------- ROM:001062F2 ROM:001062F2 loc_1062F2: ; CODE XREF: sub_1062AE+3A↑j ROM:001062F2 btst #3,($586).l ROM:001062FA beq.s loc_106304 ROM:001062FC bset #4,($C0).w ROM:00106302 bra.s loc_10630A ROM:00106304 ; --------------------------------------------------------------------------- ROM:00106304 ROM:00106304 loc_106304: ; CODE XREF: sub_1062AE+4C↑j ROM:00106304 bclr #4,($C0).w ROM:0010630A ROM:0010630A loc_10630A: ; CODE XREF: sub_1062AE:loc_1062D0↑j ROM:0010630A ; sub_1062AE+34↑j ... ROM:0010630A btst #0,($23E).l ROM:00106312 beq.s loc_10632E ROM:00106314 btst #0,($242).l ROM:0010631C beq.s loc_106326 ROM:0010631E bset #5,($C0).w ROM:00106324 bra.s loc_10632C ROM:00106326 ; --------------------------------------------------------------------------- ROM:00106326 ROM:00106326 loc_106326: ; CODE XREF: sub_1062AE+6E↑j ROM:00106326 bclr #5,($C0).w ROM:0010632C ROM:0010632C loc_10632C: ; CODE XREF: sub_1062AE+76↑j ROM:0010632C bra.s locret_106366 ROM:0010632E ; --------------------------------------------------------------------------- ROM:0010632E ROM:0010632E loc_10632E: ; CODE XREF: sub_1062AE+64↑j ROM:0010632E move.w $DE(a5),d0 ROM:00106332 cmpi.w #1,d0 ROM:00106336 bne.s loc_106340 ROM:00106338 bclr #5,($C0).w ROM:0010633E bra.s locret_106366 ROM:00106340 ; --------------------------------------------------------------------------- ROM:00106340 ROM:00106340 loc_106340: ; CODE XREF: sub_1062AE+88↑j ROM:00106340 cmpi.w #2,d0 ROM:00106344 bne.s loc_10634E ROM:00106346 bset #5,($C0).w ROM:0010634C bra.s locret_106366 ROM:0010634E ; --------------------------------------------------------------------------- ROM:0010634E ROM:0010634E loc_10634E: ; CODE XREF: sub_1062AE+96↑j ROM:0010634E btst #6,($57E).l ROM:00106356 beq.s loc_106360 ROM:00106358 bset #5,($C0).w ROM:0010635E bra.s locret_106366 ROM:00106360 ; --------------------------------------------------------------------------- ROM:00106360 ROM:00106360 loc_106360: ; CODE XREF: sub_1062AE+A8↑j ROM:00106360 bclr #5,($C0).w ROM:00106366 ROM:00106366 locret_106366: ; CODE XREF: sub_1062AE:loc_10632C↑j ROM:00106366 ; sub_1062AE+90↑j ... ROM:00106366 rts ROM:00106366 ; End of function sub_1062AE ROM:00106366 ROM:00106368 ROM:00106368 ; =============== S U B R O U T I N E ======================================= ROM:00106368 ROM:00106368 ROM:00106368 sub_106368: ; CODE XREF: sub_10D938+8A↓p ROM:00106368 clr.w d1 ROM:0010636A move.b ($4E1).w,d1 ROM:0010636E cmpi.w #4,d1 ROM:00106372 bcc.s locret_10637C ROM:00106374 movea.l off_10637E(pc,d1.w*4),a0 ROM:00106378 nop ROM:0010637A jmp (a0) ROM:0010637C ; --------------------------------------------------------------------------- ROM:0010637C ROM:0010637C locret_10637C: ; CODE XREF: sub_106368+A↑j ROM:0010637C rts ROM:0010637C ; End of function sub_106368 ROM:0010637C ROM:0010637C ; --------------------------------------------------------------------------- ROM:0010637E off_10637E: dc.l loc_10638E ; DATA XREF: sub_106368+C↑r ROM:00106382 dc.l loc_1063AE ROM:00106386 dc.l loc_106400 ROM:0010638A dc.l loc_106424 ROM:0010638E ; --------------------------------------------------------------------------- ROM:0010638E ROM:0010638E loc_10638E: ; DATA XREF: ROM:off_10637E↑o ROM:0010638E move.w $E0(a5),d0 ROM:00106392 clr.b ($1EA).w ROM:00106396 move.w d0,($12C).w ROM:0010639A move.b #1,($1EA).w ROM:001063A0 bset #1,($584).w ROM:001063A6 move.b #1,($4E1).w ROM:001063AC rts ROM:001063AE ; --------------------------------------------------------------------------- ROM:001063AE ROM:001063AE loc_1063AE: ; DATA XREF: ROM:00106382↑o ROM:001063AE cmpi.w #0,($12C).w ROM:001063B4 bgt.s loc_1063DA ROM:001063B6 btst #5,($585).l ROM:001063BE bne.s loc_1063CA ROM:001063C0 btst #6,($22F).l ROM:001063C8 bne.s loc_1063D8 ROM:001063CA ROM:001063CA loc_1063CA: ; CODE XREF: ROM:001063BE↑j ROM:001063CA bclr #1,($584).w ROM:001063D0 move.b #2,($4E1).w ROM:001063D6 rts ROM:001063D8 ; --------------------------------------------------------------------------- ROM:001063D8 ROM:001063D8 loc_1063D8: ; CODE XREF: ROM:001063C8↑j ROM:001063D8 bra.s locret_1063FE ROM:001063DA ; --------------------------------------------------------------------------- ROM:001063DA ROM:001063DA loc_1063DA: ; CODE XREF: ROM:001063B4↑j ROM:001063DA btst #6,($22F).l ROM:001063E2 bne.s locret_1063FE ROM:001063E4 bclr #0,($1EA).w ROM:001063EA bset #2,($1EA).w ROM:001063F0 bclr #1,($584).w ROM:001063F6 move.b #3,($4E1).w ROM:001063FC rts ROM:001063FE ; --------------------------------------------------------------------------- ROM:001063FE ROM:001063FE locret_1063FE: ; CODE XREF: ROM:loc_1063D8↑j ROM:001063FE ; ROM:001063E2↑j ROM:001063FE rts ROM:00106400 ; --------------------------------------------------------------------------- ROM:00106400 ROM:00106400 loc_106400: ; DATA XREF: ROM:00106386↑o ROM:00106400 btst #6,($22F).l ROM:00106408 beq.s locret_106422 ROM:0010640A btst #5,($585).l ROM:00106412 bne.s locret_106422 ROM:00106414 bset #1,($584).w ROM:0010641A move.b #1,($4E1).w ROM:00106420 rts ROM:00106422 ; --------------------------------------------------------------------------- ROM:00106422 ROM:00106422 locret_106422: ; CODE XREF: ROM:00106408↑j ROM:00106422 ; ROM:00106412↑j ROM:00106422 rts ROM:00106424 ; --------------------------------------------------------------------------- ROM:00106424 ROM:00106424 loc_106424: ; DATA XREF: ROM:0010638A↑o ROM:00106424 btst #6,($22F).l ROM:0010642C beq.s locret_106448 ROM:0010642E bclr #2,($1EA).w ROM:00106434 bset #0,($1EA).w ROM:0010643A bset #1,($584).w ROM:00106440 move.b #1,($4E1).w ROM:00106446 rts ROM:00106448 ; --------------------------------------------------------------------------- ROM:00106448 ROM:00106448 locret_106448: ; CODE XREF: ROM:0010642C↑j ROM:00106448 rts ROM:0010644A ROM:0010644A ; =============== S U B R O U T I N E ======================================= ROM:0010644A ROM:0010644A ROM:0010644A sub_10644A: ; CODE XREF: sub_10D938+66↓p ROM:0010644A bsr.w sub_1066BE ROM:0010644E bsr.w sub_106726 ROM:00106452 move.w #0,d2 ROM:00106456 bra.s loc_10645C ROM:00106458 ; --------------------------------------------------------------------------- ROM:00106458 ROM:00106458 loc_106458: ; CODE XREF: sub_10644A+1C↓j ROM:00106458 addi.w #1,d2 ROM:0010645C ROM:0010645C loc_10645C: ; CODE XREF: sub_10644A+C↑j ROM:0010645C cmpi.w #0,d2 ROM:00106460 bgt.s locret_106468 ROM:00106462 bsr.w sub_10646A ROM:00106466 bra.s loc_106458 ROM:00106468 ; --------------------------------------------------------------------------- ROM:00106468 ROM:00106468 locret_106468: ; CODE XREF: sub_10644A+16↑j ROM:00106468 rts ROM:00106468 ; End of function sub_10644A ROM:00106468 ROM:0010646A ROM:0010646A ; =============== S U B R O U T I N E ======================================= ROM:0010646A ROM:0010646A ROM:0010646A sub_10646A: ; CODE XREF: sub_10644A+18↑p ROM:0010646A clr.w d1 ROM:0010646C move.b $549(d2.w),d1 ROM:00106472 cmpi.w #5,d1 ROM:00106476 bcc.s locret_106480 ROM:00106478 movea.l off_106482(pc,d1.w*4),a0 ROM:0010647C nop ROM:0010647E jmp (a0) ROM:00106480 ; --------------------------------------------------------------------------- ROM:00106480 ROM:00106480 locret_106480: ; CODE XREF: sub_10646A+C↑j ROM:00106480 rts ROM:00106480 ; End of function sub_10646A ROM:00106480 ROM:00106480 ; --------------------------------------------------------------------------- ROM:00106482 off_106482: dc.l loc_106496 ; DATA XREF: sub_10646A+E↑r ROM:00106486 dc.l loc_1064BA ROM:0010648A dc.l loc_1064EC ROM:0010648E dc.l loc_10652C ROM:00106492 dc.l loc_1065DA ROM:00106496 ; --------------------------------------------------------------------------- ROM:00106496 ROM:00106496 loc_106496: ; DATA XREF: ROM:off_106482↑o ROM:00106496 move.w #0,$490(d2.w*2) ROM:0010649E move.w #0,$48E(d2.w*2) ROM:001064A6 bsr.w sub_10663A ROM:001064AA bsr.w sub_106646 ROM:001064AE move.b #1,$549(d2.w) ROM:001064B6 bra.s locret_1064EA ROM:001064B8 ; --------------------------------------------------------------------------- ROM:001064B8 rts ROM:001064BA ; --------------------------------------------------------------------------- ROM:001064BA ROM:001064BA loc_1064BA: ; DATA XREF: ROM:00106486↑o ROM:001064BA btst #1,($57D).w ROM:001064C0 beq.s locret_1064EA ROM:001064C2 btst d2,($4EC).w ROM:001064C6 beq.s locret_1064EA ROM:001064C8 move.w $E2(a5),d0 ROM:001064CC clr.b $202(d2.w) ROM:001064D2 move.w d0,$15C(d2.w*2) ROM:001064D8 move.b #1,$202(d2.w) ROM:001064E0 move.b #2,$549(d2.w) ROM:001064E8 bra.s locret_10652A ROM:001064EA ; --------------------------------------------------------------------------- ROM:001064EA ROM:001064EA locret_1064EA: ; CODE XREF: ROM:001064B6↑j ROM:001064EA ; ROM:001064C0↑j ... ROM:001064EA rts ROM:001064EC ; --------------------------------------------------------------------------- ROM:001064EC ROM:001064EC loc_1064EC: ; DATA XREF: ROM:0010648A↑o ROM:001064EC cmpi.w #0,$15C(d2.w*2) ROM:001064F4 bgt.s loc_106504 ROM:001064F6 move.b #3,$549(d2.w) ROM:001064FE bra.l locret_1065D8 ROM:00106504 ; --------------------------------------------------------------------------- ROM:00106504 ROM:00106504 loc_106504: ; CODE XREF: ROM:001064F4↑j ROM:00106504 btst #1,($57D).w ROM:0010650A bne.s loc_10651A ROM:0010650C move.b #4,$549(d2.w) ROM:00106514 bra.l locret_106636 ROM:0010651A ; --------------------------------------------------------------------------- ROM:0010651A ROM:0010651A loc_10651A: ; CODE XREF: ROM:0010650A↑j ROM:0010651A btst d2,($4EC).w ROM:0010651E bne.s locret_10652A ROM:00106520 move.b #1,$549(d2.w) ROM:00106528 bra.s locret_1064EA ROM:0010652A ; --------------------------------------------------------------------------- ROM:0010652A ROM:0010652A locret_10652A: ; CODE XREF: ROM:001064E8↑j ROM:0010652A ; ROM:0010651E↑j ... ROM:0010652A rts ROM:0010652C ; --------------------------------------------------------------------------- ROM:0010652C ROM:0010652C loc_10652C: ; DATA XREF: ROM:0010648E↑o ROM:0010652C btst d2,($4EC).w ROM:00106530 bne.s loc_106550 ROM:00106532 move.w #0,$490(d2.w*2) ROM:0010653A move.w #0,$48E(d2.w*2) ROM:00106542 bsr.w sub_10663A ROM:00106546 move.b #1,$549(d2.w) ROM:0010654E bra.s locret_1064EA ROM:00106550 ; --------------------------------------------------------------------------- ROM:00106550 ROM:00106550 loc_106550: ; CODE XREF: ROM:00106530↑j ROM:00106550 move.w $E6(a5),d1 ROM:00106554 btst #1,($57D).w ROM:0010655A beq.s loc_106564 ROM:0010655C cmp.w $490(d2.w*2),d1 ROM:00106562 bgt.s loc_10657E ROM:00106564 ROM:00106564 loc_106564: ; CODE XREF: ROM:0010655A↑j ROM:00106564 move.w #0,$48E(d2.w*2) ROM:0010656C bsr.w sub_10663A ROM:00106570 move.b #4,$549(d2.w) ROM:00106578 bra.l locret_106636 ROM:0010657E ; --------------------------------------------------------------------------- ROM:0010657E ROM:0010657E loc_10657E: ; CODE XREF: ROM:00106562↑j ROM:0010657E btst d2,($4FB).w ROM:00106582 beq.s loc_10659A ROM:00106584 addq.w #1,$48E(d2.w*2) ROM:0010658A bvc.s loc_106594 ROM:0010658C move.w #$8000,$48E(d2.w*2) ROM:00106594 ROM:00106594 loc_106594: ; CODE XREF: ROM:0010658A↑j ROM:00106594 bsr.w sub_10665C ROM:00106598 bra.s locret_1065D8 ROM:0010659A ; --------------------------------------------------------------------------- ROM:0010659A ROM:0010659A loc_10659A: ; CODE XREF: ROM:00106582↑j ROM:0010659A move.w $E4(a5),d0 ROM:0010659E move.w $E6(a5),d1 ROM:001065A2 cmp.w $48E(d2.w*2),d0 ROM:001065A8 bgt.s locret_1065D8 ROM:001065AA cmp.w $490(d2.w*2),d1 ROM:001065B0 ble.s locret_1065D8 ROM:001065B2 addq.w #1,$490(d2.w*2) ROM:001065B8 bvc.s loc_1065C2 ROM:001065BA move.w #$8000,$490(d2.w*2) ROM:001065C2 ROM:001065C2 loc_1065C2: ; CODE XREF: ROM:001065B8↑j ROM:001065C2 move.w #0,$48E(d2.w*2) ROM:001065CA bsr.w sub_10666C ROM:001065CE bsr.w sub_10663A ROM:001065D2 bra.l *+6 ROM:001065D8 ; --------------------------------------------------------------------------- ROM:001065D8 ROM:001065D8 locret_1065D8: ; CODE XREF: ROM:001064FE↑j ROM:001065D8 ; ROM:00106598↑j ... ROM:001065D8 rts ROM:001065DA ; --------------------------------------------------------------------------- ROM:001065DA ROM:001065DA loc_1065DA: ; DATA XREF: ROM:00106492↑o ROM:001065DA btst #1,($57D).w ROM:001065E0 beq.s loc_10661A ROM:001065E2 move.w $E6(a5),d1 ROM:001065E6 btst d2,($4EC).w ROM:001065EA beq.s loc_10661A ROM:001065EC cmp.w $490(d2.w*2),d1 ROM:001065F2 ble.s loc_10661A ROM:001065F4 move.w $E2(a5),d0 ROM:001065F8 clr.b $202(d2.w) ROM:001065FE move.w d0,$15C(d2.w*2) ROM:00106604 move.b #1,$202(d2.w) ROM:0010660C move.b #2,$549(d2.w) ROM:00106614 bra.l locret_10652A ROM:0010661A ; --------------------------------------------------------------------------- ROM:0010661A ROM:0010661A loc_10661A: ; CODE XREF: ROM:001065E0↑j ROM:0010661A ; ROM:001065EA↑j ... ROM:0010661A btst d2,($4EC).w ROM:0010661E bne.s locret_106636 ROM:00106620 move.w #0,$490(d2.w*2) ROM:00106628 move.b #1,$549(d2.w) ROM:00106630 bra.l locret_1064EA ROM:00106636 ; --------------------------------------------------------------------------- ROM:00106636 ROM:00106636 locret_106636: ; CODE XREF: ROM:00106514↑j ROM:00106636 ; ROM:00106578↑j ... ROM:00106636 rts ROM:00106638 ; --------------------------------------------------------------------------- ROM:00106638 rts ROM:0010663A ROM:0010663A ; =============== S U B R O U T I N E ======================================= ROM:0010663A ROM:0010663A ROM:0010663A sub_10663A: ; CODE XREF: ROM:001064A6↑p ROM:0010663A ; ROM:00106542↑p ... ROM:0010663A move.l #0,$26C(d2.w*4) ROM:00106644 rts ROM:00106644 ; End of function sub_10663A ROM:00106644 ROM:00106646 ROM:00106646 ; =============== S U B R O U T I N E ======================================= ROM:00106646 ROM:00106646 ROM:00106646 sub_106646: ; CODE XREF: ROM:001064AA↑p ROM:00106646 btst #4,($22C).l ROM:0010664E beq.s locret_10665A ROM:00106650 move.w $544(a5,d2.w*2),$5BE(d2.w*2) ROM:0010665A ROM:0010665A locret_10665A: ; CODE XREF: sub_106646+8↑j ROM:0010665A rts ROM:0010665A ; End of function sub_106646 ROM:0010665A ROM:0010665C ROM:0010665C ; =============== S U B R O U T I N E ======================================= ROM:0010665C ROM:0010665C ROM:0010665C sub_10665C: ; CODE XREF: ROM:loc_106594↑p ROM:0010665C move.w $494(d2.w*2),d0 ROM:00106662 ext.l d0 ROM:00106664 add.l d0,$26C(d2.w*4) ROM:0010666A rts ROM:0010666A ; End of function sub_10665C ROM:0010666A ROM:0010666C ROM:0010666C ; =============== S U B R O U T I N E ======================================= ROM:0010666C ROM:0010666C ROM:0010666C sub_10666C: ; CODE XREF: ROM:001065CA↑p ROM:0010666C move.l $26C(d2.w*4),d0 ROM:00106672 divs.w $E4(a5),d0 ROM:00106676 move.w d0,$48C(d2.w*2) ROM:0010667C move.w $E8(a5),d0 ROM:00106680 move.w $FA(a5),d1 ROM:00106684 cmp.w $48C(d2.w*2),d0 ROM:0010668A blt.s loc_10669C ROM:0010668C cmp.w $5BE(d2.w*2),d1 ROM:00106692 bge.s loc_10669C ROM:00106694 subi.w #8,$5BE(d2.w*2) ROM:0010669C ROM:0010669C loc_10669C: ; CODE XREF: sub_10666C+1E↑j ROM:0010669C ; sub_10666C+26↑j ROM:0010669C move.w $EA(a5),d0 ROM:001066A0 move.w $FC(a5),d1 ROM:001066A4 cmp.w $48C(d2.w*2),d0 ROM:001066AA bgt.s locret_1066BC ROM:001066AC cmp.w $5BE(d2.w*2),d1 ROM:001066B2 ble.s locret_1066BC ROM:001066B4 addi.w #8,$5BE(d2.w*2) ROM:001066BC ROM:001066BC locret_1066BC: ; CODE XREF: sub_10666C+3E↑j ROM:001066BC ; sub_10666C+46↑j ROM:001066BC rts ROM:001066BC ; End of function sub_10666C ROM:001066BC ROM:001066BE ROM:001066BE ; =============== S U B R O U T I N E ======================================= ROM:001066BE ROM:001066BE ROM:001066BE sub_1066BE: ; CODE XREF: sub_10644A↑p ROM:001066BE clr.w d1 ROM:001066C0 move.b ($4E2).w,d1 ROM:001066C4 cmpi.w #3,d1 ROM:001066C8 bcc.s locret_1066D2 ROM:001066CA movea.l off_1066D4(pc,d1.w*4),a0 ROM:001066CE nop ROM:001066D0 jmp (a0) ROM:001066D2 ; --------------------------------------------------------------------------- ROM:001066D2 ROM:001066D2 locret_1066D2: ; CODE XREF: sub_1066BE+A↑j ROM:001066D2 rts ROM:001066D2 ; End of function sub_1066BE ROM:001066D2 ROM:001066D2 ; --------------------------------------------------------------------------- ROM:001066D4 off_1066D4: dc.l loc_1066E0 ; DATA XREF: sub_1066BE+C↑r ROM:001066D8 dc.l loc_1066EA ROM:001066DC dc.l loc_106702 ROM:001066E0 ; --------------------------------------------------------------------------- ROM:001066E0 ROM:001066E0 loc_1066E0: ; DATA XREF: ROM:off_1066D4↑o ROM:001066E0 move.b #1,($4E2).w ROM:001066E6 bra.s locret_106700 ROM:001066E8 ; --------------------------------------------------------------------------- ROM:001066E8 rts ROM:001066EA ; --------------------------------------------------------------------------- ROM:001066EA ROM:001066EA loc_1066EA: ; DATA XREF: ROM:001066D8↑o ROM:001066EA move.w $EC(a5),d1 ROM:001066EE cmpi.w #0,d1 ROM:001066F2 beq.s locret_106700 ROM:001066F4 bsr.w sub_106718 ROM:001066F8 move.b #2,($4E2).w ROM:001066FE bra.s locret_106714 ROM:00106700 ; --------------------------------------------------------------------------- ROM:00106700 ROM:00106700 locret_106700: ; CODE XREF: ROM:001066E6↑j ROM:00106700 ; ROM:001066F2↑j ... ROM:00106700 rts ROM:00106702 ; --------------------------------------------------------------------------- ROM:00106702 ROM:00106702 loc_106702: ; DATA XREF: ROM:001066DC↑o ROM:00106702 move.w $EC(a5),d1 ROM:00106706 cmpi.w #0,d1 ROM:0010670A bne.s locret_106714 ROM:0010670C move.b #1,($4E2).w ROM:00106712 bra.s locret_106700 ROM:00106714 ; --------------------------------------------------------------------------- ROM:00106714 ROM:00106714 locret_106714: ; CODE XREF: ROM:001066FE↑j ROM:00106714 ; ROM:0010670A↑j ROM:00106714 rts ROM:00106716 ; --------------------------------------------------------------------------- ROM:00106716 rts ROM:00106718 ROM:00106718 ; =============== S U B R O U T I N E ======================================= ROM:00106718 ROM:00106718 ROM:00106718 sub_106718: ; CODE XREF: ROM:001066F4↑p ROM:00106718 move.w $544(a5),($5BE).w ROM:0010671E move.w $544(a5),($5BE).w ROM:00106724 rts ROM:00106724 ; End of function sub_106718 ROM:00106724 ROM:00106726 ROM:00106726 ; =============== S U B R O U T I N E ======================================= ROM:00106726 ROM:00106726 ROM:00106726 sub_106726: ; CODE XREF: sub_10644A+4↑p ROM:00106726 btst #5,($58E).l ROM:0010672E bne.l loc_1067AC ROM:00106734 cmpi.w #0,($BA).w ROM:0010673A bne.l loc_1067AC ROM:00106740 btst #3,($58B).l ROM:00106748 bne.s loc_1067AC ROM:0010674A btst #1,($5C2).l ROM:00106752 beq.s loc_106768 ROM:00106754 btst #4,($58D).l ROM:0010675C bne.s loc_1067AC ROM:0010675E btst #0,($519).l ROM:00106766 bne.s loc_1067AC ROM:00106768 ROM:00106768 loc_106768: ; CODE XREF: sub_106726+2C↑j ROM:00106768 move.w $EE(a5),d0 ROM:0010676C cmp.w ($2AA).w,d0 ROM:00106770 ble.s loc_1067AC ROM:00106772 move.w $F0(a5),d0 ROM:00106776 cmp.w ($29E).w,d0 ROM:0010677A bge.s loc_1067AC ROM:0010677C move.w $F2(a5),d0 ROM:00106780 move.w $F4(a5),d1 ROM:00106784 cmp.w ($2BC).w,d0 ROM:00106788 bgt.s loc_1067AC ROM:0010678A cmp.w ($2BC).w,d1 ROM:0010678E blt.s loc_1067AC ROM:00106790 move.w $F6(a5),d0 ROM:00106794 move.w $F8(a5),d1 ROM:00106798 cmp.w ($2AE).w,d0 ROM:0010679C bgt.s loc_1067AC ROM:0010679E cmp.w ($2AE).w,d1 ROM:001067A2 blt.s loc_1067AC ROM:001067A4 bset #1,($57D).w ROM:001067AA bra.s locret_1067B2 ROM:001067AC ; --------------------------------------------------------------------------- ROM:001067AC ROM:001067AC loc_1067AC: ; CODE XREF: sub_106726+8↑j ROM:001067AC ; sub_106726+14↑j ... ROM:001067AC bclr #1,($57D).w ROM:001067B2 ROM:001067B2 locret_1067B2: ; CODE XREF: sub_106726+84↑j ROM:001067B2 rts ROM:001067B2 ; End of function sub_106726 ROM:001067B2 ROM:001067B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001067B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001067B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001067BA ROM:001067BA ; =============== S U B R O U T I N E ======================================= ROM:001067BA ROM:001067BA ROM:001067BA sub_1067BA: ; CODE XREF: sub_106846+C↓p ROM:001067BA clr.w d1 ROM:001067BC move.b ($4E3).w,d1 ROM:001067C0 cmpi.w #3,d1 ROM:001067C4 bcc.s locret_1067CE ROM:001067C6 movea.l off_1067D0(pc,d1.w*4),a0 ROM:001067CA nop ROM:001067CC jmp (a0) ROM:001067CE ; --------------------------------------------------------------------------- ROM:001067CE ROM:001067CE locret_1067CE: ; CODE XREF: sub_1067BA+A↑j ROM:001067CE rts ROM:001067CE ; End of function sub_1067BA ROM:001067CE ROM:001067CE ; --------------------------------------------------------------------------- ROM:001067D0 off_1067D0: dc.l loc_1067DC ; DATA XREF: sub_1067BA+C↑r ROM:001067D4 dc.l loc_1067E6 ROM:001067D8 dc.l loc_106814 ROM:001067DC ; --------------------------------------------------------------------------- ROM:001067DC ROM:001067DC loc_1067DC: ; DATA XREF: ROM:off_1067D0↑o ROM:001067DC move.b #1,($4E3).w ROM:001067E2 bra.s locret_106812 ROM:001067E4 ; --------------------------------------------------------------------------- ROM:001067E4 rts ROM:001067E6 ; --------------------------------------------------------------------------- ROM:001067E6 ROM:001067E6 loc_1067E6: ; DATA XREF: ROM:001067D4↑o ROM:001067E6 btst #5,($585).l ROM:001067EE beq.s locret_106812 ROM:001067F0 btst #0,($587).l ROM:001067F8 bne.s loc_106804 ROM:001067FA move.w $102(a5),d0 ROM:001067FE cmp.w ($2BC).w,d0 ROM:00106802 bge.s locret_106812 ROM:00106804 ROM:00106804 loc_106804: ; CODE XREF: ROM:001067F8↑j ROM:00106804 bset #7,($57C).w ROM:0010680A move.b #2,($4E3).w ROM:00106810 bra.s locret_106840 ROM:00106812 ; --------------------------------------------------------------------------- ROM:00106812 ROM:00106812 locret_106812: ; CODE XREF: ROM:001067E2↑j ROM:00106812 ; ROM:001067EE↑j ... ROM:00106812 rts ROM:00106814 ; --------------------------------------------------------------------------- ROM:00106814 ROM:00106814 loc_106814: ; DATA XREF: ROM:001067D8↑o ROM:00106814 btst #5,($585).l ROM:0010681C beq.s loc_106832 ROM:0010681E move.w $100(a5),d0 ROM:00106822 cmp.w ($2BC).w,d0 ROM:00106826 ble.s locret_106840 ROM:00106828 btst #0,($587).l ROM:00106830 bne.s locret_106840 ROM:00106832 ROM:00106832 loc_106832: ; CODE XREF: ROM:0010681C↑j ROM:00106832 bclr #7,($57C).w ROM:00106838 move.b #1,($4E3).w ROM:0010683E bra.s locret_106812 ROM:00106840 ; --------------------------------------------------------------------------- ROM:00106840 ROM:00106840 locret_106840: ; CODE XREF: ROM:00106810↑j ROM:00106840 ; ROM:00106826↑j ... ROM:00106840 rts ROM:00106842 ; --------------------------------------------------------------------------- ROM:00106842 rts ROM:00106844 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106846 ROM:00106846 ; =============== S U B R O U T I N E ======================================= ROM:00106846 ROM:00106846 ROM:00106846 sub_106846: ; CODE XREF: sub_10D938+12↓p ROM:00106846 bsr.l sub_10729A ROM:0010684C bsr.l sub_106D62 ROM:00106852 bsr.l sub_1067BA ROM:00106858 bsr.l sub_106A12 ROM:0010685E bsr.l nullsub_11 ROM:00106864 bsr.w sub_10687C ROM:00106868 bsr.l nullsub_9 ROM:0010686E bsr.l nullsub_10 ROM:00106874 bsr.l nullsub_8 ROM:0010687A rts ROM:0010687A ; End of function sub_106846 ROM:0010687A ROM:0010687C ROM:0010687C ; =============== S U B R O U T I N E ======================================= ROM:0010687C ROM:0010687C ROM:0010687C sub_10687C: ; CODE XREF: sub_106846+1E↑p ROM:0010687C clr.w d1 ROM:0010687E move.b ($4E4).w,d1 ROM:00106882 cmpi.w #4,d1 ROM:00106886 bcc.s locret_106890 ROM:00106888 movea.l off_106892(pc,d1.w*4),a0 ROM:0010688C nop ROM:0010688E jmp (a0) ROM:00106890 ; --------------------------------------------------------------------------- ROM:00106890 ROM:00106890 locret_106890: ; CODE XREF: sub_10687C+A↑j ROM:00106890 rts ROM:00106890 ; End of function sub_10687C ROM:00106890 ROM:00106890 ; --------------------------------------------------------------------------- ROM:00106892 off_106892: dc.l loc_1068A2 ; DATA XREF: sub_10687C+C↑r ROM:00106896 dc.l loc_1068B8 ROM:0010689A dc.l loc_10693C ROM:0010689E dc.l loc_1069CA ROM:001068A2 ; --------------------------------------------------------------------------- ROM:001068A2 ROM:001068A2 loc_1068A2: ; DATA XREF: ROM:off_106892↑o ROM:001068A2 bset #2,($58B).w ROM:001068A8 bsr.l sub_106B5E ROM:001068AE move.b #1,($4E4).w ROM:001068B4 bra.s loc_10691E ROM:001068B6 ; --------------------------------------------------------------------------- ROM:001068B6 rts ROM:001068B8 ; --------------------------------------------------------------------------- ROM:001068B8 ROM:001068B8 loc_1068B8: ; DATA XREF: ROM:00106896↑o ROM:001068B8 move.w $104(a5),d0 ROM:001068BC cmpi.w #1,d0 ROM:001068C0 bne.s loc_1068D2 ROM:001068C2 bclr #2,($58B).w ROM:001068C8 move.b #3,($4E4).w ROM:001068CE bra.w locret_106A0E ROM:001068D2 ; --------------------------------------------------------------------------- ROM:001068D2 ROM:001068D2 loc_1068D2: ; CODE XREF: ROM:001068C0↑j ROM:001068D2 move.w #2,d0 ROM:001068D6 move.w #1,d1 ROM:001068DA cmp.w $104(a5),d0 ROM:001068DE beq.s loc_1068F8 ROM:001068E0 cmp.w $104(a5),d1 ROM:001068E4 beq.s loc_10691E ROM:001068E6 btst #0,($5C2).w ROM:001068EC bne.s loc_1068F8 ROM:001068EE btst #3,($232).l ROM:001068F6 beq.s loc_10691E ROM:001068F8 ROM:001068F8 loc_1068F8: ; CODE XREF: ROM:001068DE↑j ROM:001068F8 ; ROM:001068EC↑j ROM:001068F8 bset #0,($5C2).w ROM:001068FE bsr.l sub_106E2A ROM:00106904 move.b #0,($4E6).w ROM:0010690A bclr #2,($57E).l ROM:00106912 move.b #2,($4E4).w ROM:00106918 bra.l loc_1069B4 ROM:0010691E ; --------------------------------------------------------------------------- ROM:0010691E ROM:0010691E loc_10691E: ; CODE XREF: ROM:001068B4↑j ROM:0010691E ; ROM:001068E4↑j ... ROM:0010691E move.b #0,($4E8).w ROM:00106924 bclr #7,($582).l ROM:0010692C bclr #5,($57B).l ROM:00106934 bsr.l sub_106B5E ROM:0010693A rts ROM:0010693C ; --------------------------------------------------------------------------- ROM:0010693C ROM:0010693C loc_10693C: ; DATA XREF: ROM:0010689A↑o ROM:0010693C move.w $104(a5),d0 ROM:00106940 cmpi.w #1,d0 ROM:00106944 bne.s loc_106974 ROM:00106946 bclr #0,($5C2).w ROM:0010694C move.b #0,($4E8).w ROM:00106952 bclr #7,($582).l ROM:0010695A bclr #5,($57B).l ROM:00106962 bsr.l sub_106B5E ROM:00106968 move.b #3,($4E4).w ROM:0010696E bra.l locret_106A0E ROM:00106974 ; --------------------------------------------------------------------------- ROM:00106974 ROM:00106974 loc_106974: ; CODE XREF: ROM:00106944↑j ROM:00106974 btst #6,($57D).l ROM:0010697C beq.s loc_1069B4 ROM:0010697E bclr #0,($5C2).w ROM:00106984 bclr #6,($57D).l ROM:0010698C bsr.l sub_106B5E ROM:00106992 move.b #0,($4E8).w ROM:00106998 bclr #7,($582).l ROM:001069A0 bclr #5,($57B).l ROM:001069A8 move.b #1,($4E4).w ROM:001069AE bra.l loc_10691E ROM:001069B4 ; --------------------------------------------------------------------------- ROM:001069B4 ROM:001069B4 loc_1069B4: ; CODE XREF: ROM:00106918↑j ROM:001069B4 ; ROM:0010697C↑j ... ROM:001069B4 move.b #0,($4E6).w ROM:001069BA bclr #2,($57E).l ROM:001069C2 bsr.l sub_106E2A ROM:001069C8 rts ROM:001069CA ; --------------------------------------------------------------------------- ROM:001069CA ROM:001069CA loc_1069CA: ; DATA XREF: ROM:0010689E↑o ROM:001069CA move.w $104(a5),d0 ROM:001069CE cmpi.w #2,d0 ROM:001069D2 bne.s loc_1069F6 ROM:001069D4 bset #2,($58B).w ROM:001069DA bsr.l sub_106E2A ROM:001069E0 move.b #0,($4E6).w ROM:001069E6 bclr #2,($57E).l ROM:001069EE move.b #2,($4E4).w ROM:001069F4 bra.s loc_1069B4 ROM:001069F6 ; --------------------------------------------------------------------------- ROM:001069F6 ROM:001069F6 loc_1069F6: ; CODE XREF: ROM:001069D2↑j ROM:001069F6 cmpi.w #0,d0 ROM:001069FA bne.s locret_106A0E ROM:001069FC bset #2,($58B).w ROM:00106A02 move.b #1,($4E4).w ROM:00106A08 bra.l loc_10691E ROM:00106A0E ; --------------------------------------------------------------------------- ROM:00106A0E ROM:00106A0E locret_106A0E: ; CODE XREF: ROM:001068CE↑j ROM:00106A0E ; ROM:0010696E↑j ... ROM:00106A0E rts ROM:00106A10 ; --------------------------------------------------------------------------- ROM:00106A10 rts ROM:00106A12 ROM:00106A12 ; =============== S U B R O U T I N E ======================================= ROM:00106A12 ROM:00106A12 ROM:00106A12 sub_106A12: ; CODE XREF: sub_106846+12↑p ROM:00106A12 clr.w d1 ROM:00106A14 move.b ($4E5).w,d1 ROM:00106A18 cmpi.w #5,d1 ROM:00106A1C bcc.s locret_106A26 ROM:00106A1E movea.l off_106A28(pc,d1.w*4),a0 ROM:00106A22 nop ROM:00106A24 jmp (a0) ROM:00106A26 ; --------------------------------------------------------------------------- ROM:00106A26 ROM:00106A26 locret_106A26: ; CODE XREF: sub_106A12+A↑j ROM:00106A26 rts ROM:00106A26 ; End of function sub_106A12 ROM:00106A26 ROM:00106A26 ; --------------------------------------------------------------------------- ROM:00106A28 off_106A28: dc.l loc_106A3C ; DATA XREF: sub_106A12+C↑r ROM:00106A2C dc.l loc_106A4C ROM:00106A30 dc.l loc_106A76 ROM:00106A34 dc.l loc_106AF8 ROM:00106A38 dc.l loc_106B34 ROM:00106A3C ; --------------------------------------------------------------------------- ROM:00106A3C ROM:00106A3C loc_106A3C: ; DATA XREF: ROM:off_106A28↑o ROM:00106A3C bclr #1,($585).w ROM:00106A42 move.b #1,($4E5).w ROM:00106A48 bra.s locret_106A74 ROM:00106A4A ; --------------------------------------------------------------------------- ROM:00106A4A rts ROM:00106A4C ; --------------------------------------------------------------------------- ROM:00106A4C ROM:00106A4C loc_106A4C: ; DATA XREF: ROM:00106A2C↑o ROM:00106A4C btst #6,($22F).l ROM:00106A54 bne.s locret_106A74 ROM:00106A56 move.w $108(a5),d0 ROM:00106A5A clr.b ($203).w ROM:00106A5E move.w d0,($15E).w ROM:00106A62 move.b #1,($203).w ROM:00106A68 move.b #2,($4E5).w ROM:00106A6E bra.l loc_106AF2 ROM:00106A74 ; --------------------------------------------------------------------------- ROM:00106A74 ROM:00106A74 locret_106A74: ; CODE XREF: ROM:00106A48↑j ROM:00106A74 ; ROM:00106A54↑j ... ROM:00106A74 rts ROM:00106A76 ; --------------------------------------------------------------------------- ROM:00106A76 ROM:00106A76 loc_106A76: ; DATA XREF: ROM:00106A30↑o ROM:00106A76 btst #6,($22F).l ROM:00106A7E bne.s loc_106AA4 ROM:00106A80 cmpi.w #0,($15E).w ROM:00106A86 bgt.s loc_106AA4 ROM:00106A88 btst #7,($57C).l ROM:00106A90 bne.s loc_106AA4 ROM:00106A92 bset #1,($585).w ROM:00106A98 move.b #4,($4E5).w ROM:00106A9E bra.l locret_106B50 ROM:00106AA4 ; --------------------------------------------------------------------------- ROM:00106AA4 ROM:00106AA4 loc_106AA4: ; CODE XREF: ROM:00106A7E↑j ROM:00106AA4 ; ROM:00106A86↑j ... ROM:00106AA4 btst #6,($22F).l ROM:00106AAC beq.s loc_106AB6 ROM:00106AAE move.b #1,($4E5).w ROM:00106AB4 bra.s locret_106A74 ROM:00106AB6 ; --------------------------------------------------------------------------- ROM:00106AB6 ROM:00106AB6 loc_106AB6: ; CODE XREF: ROM:00106AAC↑j ROM:00106AB6 cmpi.w #0,($15E).w ROM:00106ABC bgt.s loc_106AF2 ROM:00106ABE btst #7,($57C).l ROM:00106AC6 beq.s loc_106AF2 ROM:00106AC8 btst #6,($22F).l ROM:00106AD0 bne.s loc_106AF2 ROM:00106AD2 move.w $106(a5),d0 ROM:00106AD6 clr.b ($203).w ROM:00106ADA move.w d0,($15E).w ROM:00106ADE move.b #1,($203).w ROM:00106AE4 bset #1,($585).w ROM:00106AEA move.b #3,($4E5).w ROM:00106AF0 bra.s loc_106B2E ROM:00106AF2 ; --------------------------------------------------------------------------- ROM:00106AF2 ROM:00106AF2 loc_106AF2: ; CODE XREF: ROM:00106A6E↑j ROM:00106AF2 ; ROM:00106ABC↑j ... ROM:00106AF2 bsr.w sub_106B54 ROM:00106AF6 rts ROM:00106AF8 ; --------------------------------------------------------------------------- ROM:00106AF8 ROM:00106AF8 loc_106AF8: ; DATA XREF: ROM:00106A34↑o ROM:00106AF8 btst #7,($57C).l ROM:00106B00 beq.s loc_106B0A ROM:00106B02 cmpi.w #0,($15E).w ROM:00106B08 bgt.s loc_106B12 ROM:00106B0A ROM:00106B0A loc_106B0A: ; CODE XREF: ROM:00106B00↑j ROM:00106B0A move.b #4,($4E5).w ROM:00106B10 bra.s locret_106B50 ROM:00106B12 ; --------------------------------------------------------------------------- ROM:00106B12 ROM:00106B12 loc_106B12: ; CODE XREF: ROM:00106B08↑j ROM:00106B12 btst #6,($22F).l ROM:00106B1A beq.s loc_106B2E ROM:00106B1C bclr #1,($585).w ROM:00106B22 move.b #1,($4E5).w ROM:00106B28 bra.l locret_106A74 ROM:00106B2E ; --------------------------------------------------------------------------- ROM:00106B2E ROM:00106B2E loc_106B2E: ; CODE XREF: ROM:00106AF0↑j ROM:00106B2E ; ROM:00106B1A↑j ROM:00106B2E bsr.w sub_106B54 ROM:00106B32 rts ROM:00106B34 ; --------------------------------------------------------------------------- ROM:00106B34 ROM:00106B34 loc_106B34: ; DATA XREF: ROM:00106A38↑o ROM:00106B34 btst #6,($22F).l ROM:00106B3C beq.s locret_106B50 ROM:00106B3E bclr #1,($585).w ROM:00106B44 move.b #1,($4E5).w ROM:00106B4A bra.l locret_106A74 ROM:00106B50 ; --------------------------------------------------------------------------- ROM:00106B50 ROM:00106B50 locret_106B50: ; CODE XREF: ROM:00106A9E↑j ROM:00106B50 ; ROM:00106B10↑j ... ROM:00106B50 rts ROM:00106B52 ; --------------------------------------------------------------------------- ROM:00106B52 rts ROM:00106B54 ROM:00106B54 ; =============== S U B R O U T I N E ======================================= ROM:00106B54 ROM:00106B54 ROM:00106B54 sub_106B54: ; CODE XREF: ROM:loc_106AF2↑p ROM:00106B54 ; ROM:loc_106B2E↑p ROM:00106B54 bset #0,($230).l ROM:00106B5C rts ROM:00106B5C ; End of function sub_106B54 ROM:00106B5C ROM:00106B5E ROM:00106B5E ; =============== S U B R O U T I N E ======================================= ROM:00106B5E ROM:00106B5E ROM:00106B5E sub_106B5E: ; CODE XREF: ROM:001068A8↑p ROM:00106B5E ; ROM:00106934↑p ... ROM:00106B5E clr.w d1 ROM:00106B60 move.b ($4E6).w,d1 ROM:00106B64 cmpi.w #6,d1 ROM:00106B68 bcc.s locret_106B72 ROM:00106B6A movea.l off_106B74(pc,d1.w*4),a0 ROM:00106B6E nop ROM:00106B70 jmp (a0) ROM:00106B72 ; --------------------------------------------------------------------------- ROM:00106B72 ROM:00106B72 locret_106B72: ; CODE XREF: sub_106B5E+A↑j ROM:00106B72 rts ROM:00106B72 ; End of function sub_106B5E ROM:00106B72 ROM:00106B72 ; --------------------------------------------------------------------------- ROM:00106B74 off_106B74: dc.l loc_106B8C ; DATA XREF: sub_106B5E+C↑r ROM:00106B78 dc.l loc_106B98 ROM:00106B7C dc.l loc_106C06 ROM:00106B80 dc.l loc_106C3E ROM:00106B84 dc.l loc_106C6A ROM:00106B88 dc.l loc_106CA6 ROM:00106B8C ; --------------------------------------------------------------------------- ROM:00106B8C ROM:00106B8C loc_106B8C: ; DATA XREF: ROM:off_106B74↑o ROM:00106B8C move.b #1,($4E6).w ROM:00106B92 bra.w locret_106C04 ROM:00106B96 ; --------------------------------------------------------------------------- ROM:00106B96 rts ROM:00106B98 ; --------------------------------------------------------------------------- ROM:00106B98 ROM:00106B98 loc_106B98: ; DATA XREF: ROM:00106B78↑o ROM:00106B98 btst #7,($57C).l ROM:00106BA0 beq.s loc_106BC2 ROM:00106BA2 bset #1,($588).l ROM:00106BAA bclr #4,($58B).l ROM:00106BB2 bset #2,($57E).w ROM:00106BB8 move.b #4,($4E6).w ROM:00106BBE bra.w locret_106CA4 ROM:00106BC2 ; --------------------------------------------------------------------------- ROM:00106BC2 ROM:00106BC2 loc_106BC2: ; CODE XREF: ROM:00106BA0↑j ROM:00106BC2 btst #4,($581).l ROM:00106BCA bne.s loc_106BD6 ROM:00106BCC btst #0,($587).l ROM:00106BD4 beq.s locret_106C04 ROM:00106BD6 ROM:00106BD6 loc_106BD6: ; CODE XREF: ROM:00106BCA↑j ROM:00106BD6 btst #0,($588).l ROM:00106BDE bne.s locret_106C04 ROM:00106BE0 btst #0,($583).l ROM:00106BE8 bne.s locret_106C04 ROM:00106BEA bsr.w sub_106D3A ROM:00106BEE bset #5,($583).w ROM:00106BF4 bset #0,($588).l ROM:00106BFC move.b #2,($4E6).w ROM:00106C02 bra.s locret_106C3C ROM:00106C04 ; --------------------------------------------------------------------------- ROM:00106C04 ROM:00106C04 locret_106C04: ; CODE XREF: ROM:00106B92↑j ROM:00106C04 ; ROM:00106BD4↑j ... ROM:00106C04 rts ROM:00106C06 ; --------------------------------------------------------------------------- ROM:00106C06 ROM:00106C06 loc_106C06: ; DATA XREF: ROM:00106B7C↑o ROM:00106C06 move.w ($346).w,d0 ROM:00106C0A btst #0,($583).l ROM:00106C12 bne.s locret_106C3C ROM:00106C14 cmp.w ($310).w,d0 ROM:00106C18 bne.s locret_106C3C ROM:00106C1A bset #1,($588).l ROM:00106C22 bclr #4,($58B).l ROM:00106C2A bset #2,($57E).w ROM:00106C30 bsr.w sub_106D18 ROM:00106C34 move.b #3,($4E6).w ROM:00106C3A bra.s locret_106C68 ROM:00106C3C ; --------------------------------------------------------------------------- ROM:00106C3C ROM:00106C3C locret_106C3C: ; CODE XREF: ROM:00106C02↑j ROM:00106C3C ; ROM:00106C12↑j ... ROM:00106C3C rts ROM:00106C3E ; --------------------------------------------------------------------------- ROM:00106C3E ROM:00106C3E loc_106C3E: ; DATA XREF: ROM:00106B80↑o ROM:00106C3E move.w ($346).w,d0 ROM:00106C42 btst #0,($583).l ROM:00106C4A bne.s locret_106C68 ROM:00106C4C cmp.w ($310).w,d0 ROM:00106C50 bne.s locret_106C68 ROM:00106C52 bclr #5,($583).w ROM:00106C58 bclr #0,($588).l ROM:00106C60 move.b #4,($4E6).w ROM:00106C66 bra.s locret_106CA4 ROM:00106C68 ; --------------------------------------------------------------------------- ROM:00106C68 ROM:00106C68 locret_106C68: ; CODE XREF: ROM:00106C3A↑j ROM:00106C68 ; ROM:00106C4A↑j ... ROM:00106C68 rts ROM:00106C6A ; --------------------------------------------------------------------------- ROM:00106C6A ROM:00106C6A loc_106C6A: ; DATA XREF: ROM:00106B84↑o ROM:00106C6A btst #4,($581).l ROM:00106C72 bne.s locret_106CA4 ROM:00106C74 btst #7,($57C).l ROM:00106C7C bne.s locret_106CA4 ROM:00106C7E btst #0,($587).l ROM:00106C86 bne.s locret_106CA4 ROM:00106C88 move.w $10A(a5),d0 ROM:00106C8C clr.b ($1EB).w ROM:00106C90 move.w d0,($12E).w ROM:00106C94 move.b #1,($1EB).w ROM:00106C9A move.b #5,($4E6).w ROM:00106CA0 bra.w locret_106D14 ROM:00106CA4 ; --------------------------------------------------------------------------- ROM:00106CA4 ROM:00106CA4 locret_106CA4: ; CODE XREF: ROM:00106BBE↑j ROM:00106CA4 ; ROM:00106C66↑j ... ROM:00106CA4 rts ROM:00106CA6 ; --------------------------------------------------------------------------- ROM:00106CA6 ROM:00106CA6 loc_106CA6: ; DATA XREF: ROM:00106B88↑o ROM:00106CA6 btst #4,($581).l ROM:00106CAE bne.s loc_106CC4 ROM:00106CB0 btst #7,($57C).l ROM:00106CB8 bne.s loc_106CC4 ROM:00106CBA btst #0,($587).l ROM:00106CC2 beq.s loc_106CCE ROM:00106CC4 ROM:00106CC4 loc_106CC4: ; CODE XREF: ROM:00106CAE↑j ROM:00106CC4 ; ROM:00106CB8↑j ROM:00106CC4 move.b #4,($4E6).w ROM:00106CCA bra.s locret_106CA4 ROM:00106CCC ; --------------------------------------------------------------------------- ROM:00106CCC rts ROM:00106CCE ; --------------------------------------------------------------------------- ROM:00106CCE ROM:00106CCE loc_106CCE: ; CODE XREF: ROM:00106CC2↑j ROM:00106CCE cmpi.w #0,($12E).w ROM:00106CD4 bgt.s locret_106D14 ROM:00106CD6 btst #4,($581).l ROM:00106CDE bne.s locret_106D14 ROM:00106CE0 btst #7,($57C).l ROM:00106CE8 bne.s locret_106D14 ROM:00106CEA btst #0,($587).l ROM:00106CF2 bne.s locret_106D14 ROM:00106CF4 bclr #1,($588).l ROM:00106CFC bclr #4,($58B).l ROM:00106D04 bclr #2,($57E).w ROM:00106D0A move.b #1,($4E6).w ROM:00106D10 bra.w locret_106C04 ROM:00106D14 ; --------------------------------------------------------------------------- ROM:00106D14 ROM:00106D14 locret_106D14: ; CODE XREF: ROM:00106CA0↑j ROM:00106D14 ; ROM:00106CD4↑j ... ROM:00106D14 rts ROM:00106D16 ; --------------------------------------------------------------------------- ROM:00106D16 rts ROM:00106D18 ROM:00106D18 ; =============== S U B R O U T I N E ======================================= ROM:00106D18 ROM:00106D18 ROM:00106D18 sub_106D18: ; CODE XREF: ROM:00106C30↑p ROM:00106D18 move.w ($310).w,d0 ROM:00106D1C sub.w $10E(a5),d0 ROM:00106D20 cmp.w ($2C2).w,d0 ROM:00106D24 blt.s loc_106D2C ROM:00106D26 move.w d0,($346).w ROM:00106D2A bra.s loc_106D32 ROM:00106D2C ; --------------------------------------------------------------------------- ROM:00106D2C ROM:00106D2C loc_106D2C: ; CODE XREF: sub_106D18+C↑j ROM:00106D2C move.w ($2C2).w,($346).w ROM:00106D32 ROM:00106D32 loc_106D32: ; CODE XREF: sub_106D18+12↑j ROM:00106D32 move.w $FE(a5),($344).w ROM:00106D38 rts ROM:00106D38 ; End of function sub_106D18 ROM:00106D38 ROM:00106D3A ROM:00106D3A ; =============== S U B R O U T I N E ======================================= ROM:00106D3A ROM:00106D3A ROM:00106D3A sub_106D3A: ; CODE XREF: ROM:00106BEA↑p ROM:00106D3A move.w ($310).w,($2C2).w ROM:00106D40 move.w ($310).w,d0 ROM:00106D44 add.w $10C(a5),d0 ROM:00106D48 cmpi.w #$168,d0 ROM:00106D4C bge.s loc_106D54 ROM:00106D4E move.w d0,($346).w ROM:00106D52 bra.s loc_106D5A ROM:00106D54 ; --------------------------------------------------------------------------- ROM:00106D54 ROM:00106D54 loc_106D54: ; CODE XREF: sub_106D3A+12↑j ROM:00106D54 move.w #$168,($346).w ROM:00106D5A ROM:00106D5A loc_106D5A: ; CODE XREF: sub_106D3A+18↑j ROM:00106D5A move.w $1C(a5),($344).w ROM:00106D60 rts ROM:00106D60 ; End of function sub_106D3A ROM:00106D60 ROM:00106D62 ROM:00106D62 ; =============== S U B R O U T I N E ======================================= ROM:00106D62 ROM:00106D62 ROM:00106D62 sub_106D62: ; CODE XREF: sub_106846+6↑p ROM:00106D62 clr.w d1 ROM:00106D64 move.b ($4E7).w,d1 ROM:00106D68 cmpi.w #3,d1 ROM:00106D6C bcc.s locret_106D76 ROM:00106D6E movea.l off_106D78(pc,d1.w*4),a0 ROM:00106D72 nop ROM:00106D74 jmp (a0) ROM:00106D76 ; --------------------------------------------------------------------------- ROM:00106D76 ROM:00106D76 locret_106D76: ; CODE XREF: sub_106D62+A↑j ROM:00106D76 rts ROM:00106D76 ; End of function sub_106D62 ROM:00106D76 ROM:00106D76 ; --------------------------------------------------------------------------- ROM:00106D78 off_106D78: dc.l loc_106D84 ; DATA XREF: sub_106D62+C↑r ROM:00106D7C dc.l loc_106D8E ROM:00106D80 dc.l loc_106DDC ROM:00106D84 ; --------------------------------------------------------------------------- ROM:00106D84 ROM:00106D84 loc_106D84: ; DATA XREF: ROM:off_106D78↑o ROM:00106D84 move.b #1,($4E7).w ROM:00106D8A bra.s locret_106DDA ROM:00106D8C ; --------------------------------------------------------------------------- ROM:00106D8C rts ROM:00106D8E ; --------------------------------------------------------------------------- ROM:00106D8E ROM:00106D8E loc_106D8E: ; DATA XREF: ROM:00106D7C↑o ROM:00106D8E btst #1,($57F).l ROM:00106D96 beq.s locret_106DDA ROM:00106D98 btst #0,($580).l ROM:00106DA0 beq.s loc_106DAE ROM:00106DA2 move.w $110(a5),d0 ROM:00106DA6 cmpi.w #0,d0 ROM:00106DAA beq.w loc_106DCC ROM:00106DAE ROM:00106DAE loc_106DAE: ; CODE XREF: ROM:00106DA0↑j ROM:00106DAE btst #2,($22D).l ROM:00106DB6 bne.s loc_106DCC ROM:00106DB8 btst #0,($58E).l ROM:00106DC0 bne.s loc_106DCC ROM:00106DC2 move.w $114(a5),d0 ROM:00106DC6 cmp.w ($2BC).w,d0 ROM:00106DCA bge.s locret_106DDA ROM:00106DCC ROM:00106DCC loc_106DCC: ; CODE XREF: ROM:00106DAA↑j ROM:00106DCC ; ROM:00106DB6↑j ... ROM:00106DCC bset #4,($581).w ROM:00106DD2 move.b #2,($4E7).w ROM:00106DD8 bra.s locret_106E26 ROM:00106DDA ; --------------------------------------------------------------------------- ROM:00106DDA ROM:00106DDA locret_106DDA: ; CODE XREF: ROM:00106D8A↑j ROM:00106DDA ; ROM:00106D96↑j ... ROM:00106DDA rts ROM:00106DDC ; --------------------------------------------------------------------------- ROM:00106DDC ROM:00106DDC loc_106DDC: ; DATA XREF: ROM:00106D80↑o ROM:00106DDC btst #1,($57F).l ROM:00106DE4 beq.s loc_106E18 ROM:00106DE6 move.w $112(a5),d0 ROM:00106DEA cmp.w ($2BC).w,d0 ROM:00106DEE ble.s locret_106E26 ROM:00106DF0 move.w $110(a5),d0 ROM:00106DF4 btst #0,($580).l ROM:00106DFC beq.s loc_106E04 ROM:00106DFE cmpi.w #1,d0 ROM:00106E02 bne.s locret_106E26 ROM:00106E04 ROM:00106E04 loc_106E04: ; CODE XREF: ROM:00106DFC↑j ROM:00106E04 btst #2,($22D).l ROM:00106E0C bne.s locret_106E26 ROM:00106E0E btst #0,($58E).l ROM:00106E16 bne.s locret_106E26 ROM:00106E18 ROM:00106E18 loc_106E18: ; CODE XREF: ROM:00106DE4↑j ROM:00106E18 bclr #4,($581).w ROM:00106E1E move.b #1,($4E7).w ROM:00106E24 bra.s locret_106DDA ROM:00106E26 ; --------------------------------------------------------------------------- ROM:00106E26 ROM:00106E26 locret_106E26: ; CODE XREF: ROM:00106DD8↑j ROM:00106E26 ; ROM:00106DEE↑j ... ROM:00106E26 rts ROM:00106E28 ; --------------------------------------------------------------------------- ROM:00106E28 rts ROM:00106E2A ROM:00106E2A ; =============== S U B R O U T I N E ======================================= ROM:00106E2A ROM:00106E2A ROM:00106E2A sub_106E2A: ; CODE XREF: ROM:001068FE↑p ROM:00106E2A ; ROM:001069C2↑p ... ROM:00106E2A clr.w d1 ROM:00106E2C move.b ($4E8).w,d1 ROM:00106E30 cmpi.w #$A,d1 ROM:00106E34 bcc.s locret_106E3E ROM:00106E36 movea.l off_106E40(pc,d1.w*4),a0 ROM:00106E3A nop ROM:00106E3C jmp (a0) ROM:00106E3E ; --------------------------------------------------------------------------- ROM:00106E3E ROM:00106E3E locret_106E3E: ; CODE XREF: sub_106E2A+A↑j ROM:00106E3E rts ROM:00106E3E ; End of function sub_106E2A ROM:00106E3E ROM:00106E3E ; --------------------------------------------------------------------------- ROM:00106E40 off_106E40: dc.l loc_106E68 ; DATA XREF: sub_106E2A+C↑r ROM:00106E44 dc.l loc_106E7E ROM:00106E48 dc.l loc_106EF4 ROM:00106E4C dc.l loc_106F28 ROM:00106E50 dc.l loc_106F6C ROM:00106E54 dc.l loc_107020 ROM:00106E58 dc.l loc_10705A ROM:00106E5C dc.l loc_107088 ROM:00106E60 dc.l loc_1070C6 ROM:00106E64 dc.l loc_1071AA ROM:00106E68 ; --------------------------------------------------------------------------- ROM:00106E68 ROM:00106E68 loc_106E68: ; DATA XREF: ROM:off_106E40↑o ROM:00106E68 bclr #4,($58B).w ROM:00106E6E bclr #1,($588).w ROM:00106E74 move.b #1,($4E8).w ROM:00106E7A bra.s locret_106EF2 ROM:00106E7C ; --------------------------------------------------------------------------- ROM:00106E7C rts ROM:00106E7E ; --------------------------------------------------------------------------- ROM:00106E7E ROM:00106E7E loc_106E7E: ; DATA XREF: ROM:00106E44↑o ROM:00106E7E btst #7,($57C).l ROM:00106E86 beq.s loc_106EA4 ROM:00106E88 bset #1,($588).w ROM:00106E8E bset #4,($58B).w ROM:00106E94 bset #7,($582).w ROM:00106E9A move.b #7,($4E8).w ROM:00106EA0 bra.w locret_1070C4 ROM:00106EA4 ; --------------------------------------------------------------------------- ROM:00106EA4 ROM:00106EA4 loc_106EA4: ; CODE XREF: ROM:00106E86↑j ROM:00106EA4 btst #7,($588).l ROM:00106EAC bne.s loc_106EC2 ROM:00106EAE btst #2,($584).l ROM:00106EB6 bne.s loc_106EC2 ROM:00106EB8 btst #0,($587).l ROM:00106EC0 beq.s locret_106EF2 ROM:00106EC2 ROM:00106EC2 loc_106EC2: ; CODE XREF: ROM:00106EAC↑j ROM:00106EC2 ; ROM:00106EB6↑j ROM:00106EC2 btst #0,($588).l ROM:00106ECA bne.s locret_106EF2 ROM:00106ECC btst #0,($583).l ROM:00106ED4 bne.s locret_106EF2 ROM:00106ED6 bsr.w sub_10722E ROM:00106EDA bset #5,($583).l ROM:00106EE2 bset #0,($588).l ROM:00106EEA move.b #2,($4E8).w ROM:00106EF0 bra.s locret_106F26 ROM:00106EF2 ; --------------------------------------------------------------------------- ROM:00106EF2 ROM:00106EF2 locret_106EF2: ; CODE XREF: ROM:00106E7A↑j ROM:00106EF2 ; ROM:00106EC0↑j ... ROM:00106EF2 rts ROM:00106EF4 ; --------------------------------------------------------------------------- ROM:00106EF4 ROM:00106EF4 loc_106EF4: ; DATA XREF: ROM:00106E48↑o ROM:00106EF4 move.w ($346).w,d0 ROM:00106EF8 btst #0,($583).l ROM:00106F00 bne.s locret_106F26 ROM:00106F02 cmp.w ($310).w,d0 ROM:00106F06 bne.s locret_106F26 ROM:00106F08 bset #1,($588).w ROM:00106F0E bclr #4,($58B).w ROM:00106F14 bsr.w sub_107278 ROM:00106F18 bset #5,($57B).w ROM:00106F1E move.b #3,($4E8).w ROM:00106F24 bra.s locret_106F6A ROM:00106F26 ; --------------------------------------------------------------------------- ROM:00106F26 ROM:00106F26 locret_106F26: ; CODE XREF: ROM:00106EF0↑j ROM:00106F26 ; ROM:00106F00↑j ... ROM:00106F26 rts ROM:00106F28 ; --------------------------------------------------------------------------- ROM:00106F28 ROM:00106F28 loc_106F28: ; DATA XREF: ROM:00106E4C↑o ROM:00106F28 move.w ($346).w,d0 ROM:00106F2C btst #0,($583).l ROM:00106F34 bne.s locret_106F6A ROM:00106F36 cmp.w ($310).w,d0 ROM:00106F3A bne.s locret_106F6A ROM:00106F3C move.w $11E(a5),d0 ROM:00106F40 clr.b ($1ED).w ROM:00106F44 move.w d0,($132).w ROM:00106F48 move.b #1,($1ED).w ROM:00106F4E bclr #5,($583).l ROM:00106F56 bclr #0,($588).l ROM:00106F5E move.b #4,($4E8).w ROM:00106F64 bra.l locret_10701E ROM:00106F6A ; --------------------------------------------------------------------------- ROM:00106F6A ROM:00106F6A locret_106F6A: ; CODE XREF: ROM:00106F24↑j ROM:00106F6A ; ROM:00106F34↑j ... ROM:00106F6A rts ROM:00106F6C ; --------------------------------------------------------------------------- ROM:00106F6C ROM:00106F6C loc_106F6C: ; DATA XREF: ROM:00106E50↑o ROM:00106F6C btst #7,($588).l ROM:00106F74 bne.s loc_106FA6 ROM:00106F76 btst #2,($584).l ROM:00106F7E bne.s loc_106FA6 ROM:00106F80 btst #0,($587).l ROM:00106F88 bne.s loc_106FA6 ROM:00106F8A move.w $10A(a5),d0 ROM:00106F8E clr.b ($1EC).w ROM:00106F92 move.w d0,($130).w ROM:00106F96 move.b #1,($1EC).w ROM:00106F9C move.b #9,($4E8).w ROM:00106FA2 bra.w locret_107202 ROM:00106FA6 ; --------------------------------------------------------------------------- ROM:00106FA6 ROM:00106FA6 loc_106FA6: ; CODE XREF: ROM:00106F74↑j ROM:00106FA6 ; ROM:00106F7E↑j ... ROM:00106FA6 btst #7,($57C).l ROM:00106FAE beq.s loc_106FD2 ROM:00106FB0 bset #1,($588).w ROM:00106FB6 bset #4,($58B).w ROM:00106FBC bset #7,($582).w ROM:00106FC2 bclr #5,($57B).w ROM:00106FC8 move.b #7,($4E8).w ROM:00106FCE bra.w locret_1070C4 ROM:00106FD2 ; --------------------------------------------------------------------------- ROM:00106FD2 ROM:00106FD2 loc_106FD2: ; CODE XREF: ROM:00106FAE↑j ROM:00106FD2 cmpi.w #0,($132).w ROM:00106FD8 bgt.s locret_10701E ROM:00106FDA btst #0,($588).l ROM:00106FE2 bne.s locret_10701E ROM:00106FE4 btst #0,($583).l ROM:00106FEC bne.s locret_10701E ROM:00106FEE btst #2,($584).l ROM:00106FF6 bne.s loc_107002 ROM:00106FF8 btst #0,($587).l ROM:00107000 beq.s locret_10701E ROM:00107002 ROM:00107002 loc_107002: ; CODE XREF: ROM:00106FF6↑j ROM:00107002 bsr.w sub_107206 ROM:00107006 bset #5,($583).l ROM:0010700E bset #0,($588).l ROM:00107016 move.b #5,($4E8).w ROM:0010701C bra.s locret_107058 ROM:0010701E ; --------------------------------------------------------------------------- ROM:0010701E ROM:0010701E locret_10701E: ; CODE XREF: ROM:00106F64↑j ROM:0010701E ; ROM:00106FD8↑j ... ROM:0010701E rts ROM:00107020 ; --------------------------------------------------------------------------- ROM:00107020 ROM:00107020 loc_107020: ; DATA XREF: ROM:00106E54↑o ROM:00107020 move.w ($346).w,d0 ROM:00107024 btst #0,($583).l ROM:0010702C bne.s locret_107058 ROM:0010702E cmp.w ($310).w,d0 ROM:00107032 bne.s locret_107058 ROM:00107034 bset #1,($588).w ROM:0010703A bset #4,($58B).w ROM:00107040 bclr #5,($57B).w ROM:00107046 bsr.w sub_107256 ROM:0010704A bset #7,($582).w ROM:00107050 move.b #6,($4E8).w ROM:00107056 bra.s locret_107086 ROM:00107058 ; --------------------------------------------------------------------------- ROM:00107058 ROM:00107058 locret_107058: ; CODE XREF: ROM:0010701C↑j ROM:00107058 ; ROM:0010702C↑j ... ROM:00107058 rts ROM:0010705A ; --------------------------------------------------------------------------- ROM:0010705A ROM:0010705A loc_10705A: ; DATA XREF: ROM:00106E58↑o ROM:0010705A move.w ($346).w,d0 ROM:0010705E btst #0,($583).l ROM:00107066 bne.s locret_107086 ROM:00107068 cmp.w ($310).w,d0 ROM:0010706C bne.s locret_107086 ROM:0010706E bclr #5,($583).l ROM:00107076 bclr #0,($588).l ROM:0010707E move.b #7,($4E8).w ROM:00107084 bra.s locret_1070C4 ROM:00107086 ; --------------------------------------------------------------------------- ROM:00107086 ROM:00107086 locret_107086: ; CODE XREF: ROM:00107056↑j ROM:00107086 ; ROM:00107066↑j ... ROM:00107086 rts ROM:00107088 ; --------------------------------------------------------------------------- ROM:00107088 ROM:00107088 loc_107088: ; DATA XREF: ROM:00106E5C↑o ROM:00107088 btst #2,($584).l ROM:00107090 bne.s locret_1070C4 ROM:00107092 btst #7,($57C).l ROM:0010709A bne.s locret_1070C4 ROM:0010709C btst #0,($587).l ROM:001070A4 bne.s locret_1070C4 ROM:001070A6 move.w $10A(a5),d0 ROM:001070AA clr.b ($1EC).w ROM:001070AE move.w d0,($130).w ROM:001070B2 move.b #1,($1EC).w ROM:001070B8 move.b #8,($4E8).w ROM:001070BE bra.l locret_1071A8 ROM:001070C4 ; --------------------------------------------------------------------------- ROM:001070C4 ROM:001070C4 locret_1070C4: ; CODE XREF: ROM:00106EA0↑j ROM:001070C4 ; ROM:00106FCE↑j ... ROM:001070C4 rts ROM:001070C6 ; --------------------------------------------------------------------------- ROM:001070C6 ROM:001070C6 loc_1070C6: ; DATA XREF: ROM:00106E60↑o ROM:001070C6 cmpi.w #0,($130).w ROM:001070CC bgt.s loc_10712C ROM:001070CE btst #7,($588).l ROM:001070D6 beq.s loc_10712C ROM:001070D8 btst #2,($584).l ROM:001070E0 bne.s loc_10712C ROM:001070E2 btst #7,($57C).l ROM:001070EA bne.s loc_10712C ROM:001070EC btst #0,($587).l ROM:001070F4 bne.s loc_10712C ROM:001070F6 bset #1,($588).w ROM:001070FC bclr #4,($58B).w ROM:00107102 bclr #7,($582).w ROM:00107108 bset #5,($57B).w ROM:0010710E move.w $11E(a5),d0 ROM:00107112 clr.b ($1ED).w ROM:00107116 move.w d0,($132).w ROM:0010711A move.b #1,($1ED).w ROM:00107120 move.b #4,($4E8).w ROM:00107126 bra.l locret_10701E ROM:0010712C ; --------------------------------------------------------------------------- ROM:0010712C ROM:0010712C loc_10712C: ; CODE XREF: ROM:001070CC↑j ROM:0010712C ; ROM:001070D6↑j ... ROM:0010712C btst #2,($584).l ROM:00107134 bne.s loc_10714A ROM:00107136 btst #7,($57C).l ROM:0010713E bne.s loc_10714A ROM:00107140 btst #0,($587).l ROM:00107148 beq.s loc_107156 ROM:0010714A ROM:0010714A loc_10714A: ; CODE XREF: ROM:00107134↑j ROM:0010714A ; ROM:0010713E↑j ROM:0010714A move.b #7,($4E8).w ROM:00107150 bra.l locret_1070C4 ROM:00107156 ; --------------------------------------------------------------------------- ROM:00107156 ROM:00107156 loc_107156: ; CODE XREF: ROM:00107148↑j ROM:00107156 cmpi.w #0,($130).w ROM:0010715C bgt.s locret_1071A8 ROM:0010715E btst #2,($584).l ROM:00107166 bne.s locret_1071A8 ROM:00107168 btst #7,($57C).l ROM:00107170 bne.s locret_1071A8 ROM:00107172 btst #0,($587).l ROM:0010717A bne.s locret_1071A8 ROM:0010717C btst #7,($588).l ROM:00107184 bne.s locret_1071A8 ROM:00107186 bclr #1,($588).w ROM:0010718C bclr #4,($58B).w ROM:00107192 bclr #7,($582).w ROM:00107198 bclr #5,($57B).w ROM:0010719E move.b #1,($4E8).w ROM:001071A4 bra.w locret_106EF2 ROM:001071A8 ; --------------------------------------------------------------------------- ROM:001071A8 ROM:001071A8 locret_1071A8: ; CODE XREF: ROM:001070BE↑j ROM:001071A8 ; ROM:0010715C↑j ... ROM:001071A8 rts ROM:001071AA ; --------------------------------------------------------------------------- ROM:001071AA ROM:001071AA loc_1071AA: ; DATA XREF: ROM:00106E64↑o ROM:001071AA btst #2,($584).l ROM:001071B2 bne.s loc_1071C8 ROM:001071B4 btst #0,($587).l ROM:001071BC bne.s loc_1071C8 ROM:001071BE btst #7,($588).l ROM:001071C6 beq.s loc_1071D2 ROM:001071C8 ROM:001071C8 loc_1071C8: ; CODE XREF: ROM:001071B2↑j ROM:001071C8 ; ROM:001071BC↑j ROM:001071C8 move.b #4,($4E8).w ROM:001071CE bra.w locret_10701E ROM:001071D2 ; --------------------------------------------------------------------------- ROM:001071D2 ROM:001071D2 loc_1071D2: ; CODE XREF: ROM:001071C6↑j ROM:001071D2 cmpi.w #0,($130).w ROM:001071D8 bgt.s locret_107202 ROM:001071DA btst #7,($588).l ROM:001071E2 bne.s locret_107202 ROM:001071E4 bclr #1,($588).w ROM:001071EA bclr #4,($58B).w ROM:001071F0 bclr #5,($57B).w ROM:001071F6 move.b #1,($4E8).w ROM:001071FC bra.l locret_106EF2 ROM:00107202 ; --------------------------------------------------------------------------- ROM:00107202 ROM:00107202 locret_107202: ; CODE XREF: ROM:00106FA2↑j ROM:00107202 ; ROM:001071D8↑j ... ROM:00107202 rts ROM:00107204 ; --------------------------------------------------------------------------- ROM:00107204 rts ROM:00107206 ROM:00107206 ; =============== S U B R O U T I N E ======================================= ROM:00107206 ROM:00107206 ROM:00107206 sub_107206: ; CODE XREF: ROM:loc_107002↑p ROM:00107206 move.w ($310).w,($2C2).w ROM:0010720C move.w ($310).w,d0 ROM:00107210 add.w $118(a5),d0 ROM:00107214 cmpi.w #$168,d0 ROM:00107218 bge.s loc_107220 ROM:0010721A move.w d0,($346).w ROM:0010721E bra.s loc_107226 ROM:00107220 ; --------------------------------------------------------------------------- ROM:00107220 ROM:00107220 loc_107220: ; CODE XREF: sub_107206+12↑j ROM:00107220 move.w #$168,($346).w ROM:00107226 ROM:00107226 loc_107226: ; CODE XREF: sub_107206+18↑j ROM:00107226 move.w $1C(a5),($344).w ROM:0010722C rts ROM:0010722C ; End of function sub_107206 ROM:0010722C ROM:0010722E ROM:0010722E ; =============== S U B R O U T I N E ======================================= ROM:0010722E ROM:0010722E ROM:0010722E sub_10722E: ; CODE XREF: ROM:00106ED6↑p ROM:0010722E move.w ($310).w,($2C2).w ROM:00107234 move.w ($310).w,d0 ROM:00107238 add.w $116(a5),d0 ROM:0010723C cmpi.w #$168,d0 ROM:00107240 bge.s loc_107248 ROM:00107242 move.w d0,($346).w ROM:00107246 bra.s loc_10724E ROM:00107248 ; --------------------------------------------------------------------------- ROM:00107248 ROM:00107248 loc_107248: ; CODE XREF: sub_10722E+12↑j ROM:00107248 move.w #$168,($346).w ROM:0010724E ROM:0010724E loc_10724E: ; CODE XREF: sub_10722E+18↑j ROM:0010724E move.w $1C(a5),($344).w ROM:00107254 rts ROM:00107254 ; End of function sub_10722E ROM:00107254 ROM:00107256 ROM:00107256 ; =============== S U B R O U T I N E ======================================= ROM:00107256 ROM:00107256 ROM:00107256 sub_107256: ; CODE XREF: ROM:00107046↑p ROM:00107256 move.w ($310).w,d0 ROM:0010725A sub.w $11A(a5),d0 ROM:0010725E cmp.w ($2C2).w,d0 ROM:00107262 blt.s loc_10726A ROM:00107264 move.w d0,($346).w ROM:00107268 bra.s loc_107270 ROM:0010726A ; --------------------------------------------------------------------------- ROM:0010726A ROM:0010726A loc_10726A: ; CODE XREF: sub_107256+C↑j ROM:0010726A move.w ($2C2).w,($346).w ROM:00107270 ROM:00107270 loc_107270: ; CODE XREF: sub_107256+12↑j ROM:00107270 move.w $FE(a5),($344).w ROM:00107276 rts ROM:00107276 ; End of function sub_107256 ROM:00107276 ROM:00107278 ROM:00107278 ; =============== S U B R O U T I N E ======================================= ROM:00107278 ROM:00107278 ROM:00107278 sub_107278: ; CODE XREF: ROM:00106F14↑p ROM:00107278 move.w ($310).w,d0 ROM:0010727C sub.w $11C(a5),d0 ROM:00107280 cmp.w ($2C2).w,d0 ROM:00107284 blt.s loc_10728C ROM:00107286 move.w d0,($346).w ROM:0010728A bra.s loc_107292 ROM:0010728C ; --------------------------------------------------------------------------- ROM:0010728C ROM:0010728C loc_10728C: ; CODE XREF: sub_107278+C↑j ROM:0010728C move.w ($2C2).w,($346).w ROM:00107292 ROM:00107292 loc_107292: ; CODE XREF: sub_107278+12↑j ROM:00107292 move.w $FE(a5),($344).w ROM:00107298 rts ROM:00107298 ; End of function sub_107278 ROM:00107298 ROM:0010729A ROM:0010729A ; =============== S U B R O U T I N E ======================================= ROM:0010729A ROM:0010729A ROM:0010729A sub_10729A: ; CODE XREF: sub_106846↑p ROM:0010729A clr.w d1 ROM:0010729C move.b ($4E9).w,d1 ROM:001072A0 cmpi.w #4,d1 ROM:001072A4 bcc.s locret_1072AE ROM:001072A6 movea.l off_1072B0(pc,d1.w*4),a0 ROM:001072AA nop ROM:001072AC jmp (a0) ROM:001072AE ; --------------------------------------------------------------------------- ROM:001072AE ROM:001072AE locret_1072AE: ; CODE XREF: sub_10729A+A↑j ROM:001072AE rts ROM:001072AE ; End of function sub_10729A ROM:001072AE ROM:001072AE ; --------------------------------------------------------------------------- ROM:001072B0 off_1072B0: dc.l loc_1072C0 ; DATA XREF: sub_10729A+C↑r ROM:001072B4 dc.l loc_1072CC ROM:001072B8 dc.l loc_107356 ROM:001072BC dc.l loc_1073CE ROM:001072C0 ; --------------------------------------------------------------------------- ROM:001072C0 ROM:001072C0 loc_1072C0: ; DATA XREF: ROM:off_1072B0↑o ROM:001072C0 move.b #1,($4E9).w ROM:001072C6 bra.w locret_107354 ROM:001072CA ; --------------------------------------------------------------------------- ROM:001072CA rts ROM:001072CC ; --------------------------------------------------------------------------- ROM:001072CC ROM:001072CC loc_1072CC: ; DATA XREF: ROM:001072B4↑o ROM:001072CC btst #1,($57F).l ROM:001072D4 beq.s loc_10730A ROM:001072D6 btst #2,($22D).l ROM:001072DE bne.s loc_1072F4 ROM:001072E0 btst #0,($58E).l ROM:001072E8 bne.s loc_1072F4 ROM:001072EA move.w $122(a5),d0 ROM:001072EE cmp.w ($2BC).w,d0 ROM:001072F2 bge.s loc_10730A ROM:001072F4 ROM:001072F4 loc_1072F4: ; CODE XREF: ROM:001072DE↑j ROM:001072F4 ; ROM:001072E8↑j ROM:001072F4 bset #2,($584).w ROM:001072FA bset #7,($588).w ROM:00107300 move.b #3,($4E9).w ROM:00107306 bra.w locret_10742E ROM:0010730A ; --------------------------------------------------------------------------- ROM:0010730A ROM:0010730A loc_10730A: ; CODE XREF: ROM:001072D4↑j ROM:0010730A ; ROM:001072F2↑j ROM:0010730A move.w $122(a5),d0 ROM:0010730E move.w $126(a5),d1 ROM:00107312 btst #1,($57F).l ROM:0010731A beq.s locret_107354 ROM:0010731C cmp.w ($2BC).w,d0 ROM:00107320 ble.s locret_107354 ROM:00107322 btst #2,($22D).l ROM:0010732A bne.s locret_107354 ROM:0010732C btst #0,($58E).l ROM:00107334 bne.s locret_107354 ROM:00107336 btst #0,($580).l ROM:0010733E bne.s loc_107346 ROM:00107340 cmp.w ($2BC).w,d1 ROM:00107344 bge.s locret_107354 ROM:00107346 ROM:00107346 loc_107346: ; CODE XREF: ROM:0010733E↑j ROM:00107346 bset #7,($588).w ROM:0010734C move.b #2,($4E9).w ROM:00107352 bra.s locret_1073CC ROM:00107354 ; --------------------------------------------------------------------------- ROM:00107354 ROM:00107354 locret_107354: ; CODE XREF: ROM:001072C6↑j ROM:00107354 ; ROM:0010731A↑j ... ROM:00107354 rts ROM:00107356 ; --------------------------------------------------------------------------- ROM:00107356 ROM:00107356 loc_107356: ; DATA XREF: ROM:001072B8↑o ROM:00107356 btst #1,($57F).l ROM:0010735E beq.s loc_107374 ROM:00107360 btst #0,($580).l ROM:00107368 bne.s loc_107382 ROM:0010736A move.w $124(a5),d0 ROM:0010736E cmp.w ($2BC).w,d0 ROM:00107372 ble.s loc_107382 ROM:00107374 ROM:00107374 loc_107374: ; CODE XREF: ROM:0010735E↑j ROM:00107374 bclr #7,($588).w ROM:0010737A move.b #1,($4E9).w ROM:00107380 bra.s locret_107354 ROM:00107382 ; --------------------------------------------------------------------------- ROM:00107382 ROM:00107382 loc_107382: ; CODE XREF: ROM:00107368↑j ROM:00107382 ; ROM:00107372↑j ROM:00107382 move.w (0).w,d0 ROM:00107386 move.w $122(a5),d1 ROM:0010738A btst #1,($57F).l ROM:00107392 beq.s locret_1073CC ROM:00107394 btst #2,($22D).l ROM:0010739C bne.s loc_1073BE ROM:0010739E btst #0,($58E).l ROM:001073A6 bne.s loc_1073BE ROM:001073A8 btst #5,($58B).l ROM:001073B0 beq.s loc_1073B8 ROM:001073B2 cmp.w $128(a5),d0 ROM:001073B6 beq.s loc_1073BE ROM:001073B8 ROM:001073B8 loc_1073B8: ; CODE XREF: ROM:001073B0↑j ROM:001073B8 cmp.w ($2BC).w,d1 ROM:001073BC bge.s locret_1073CC ROM:001073BE ROM:001073BE loc_1073BE: ; CODE XREF: ROM:0010739C↑j ROM:001073BE ; ROM:001073A6↑j ... ROM:001073BE bset #2,($584).w ROM:001073C4 move.b #3,($4E9).w ROM:001073CA bra.s locret_10742E ROM:001073CC ; --------------------------------------------------------------------------- ROM:001073CC ROM:001073CC locret_1073CC: ; CODE XREF: ROM:00107352↑j ROM:001073CC ; ROM:00107392↑j ... ROM:001073CC rts ROM:001073CE ; --------------------------------------------------------------------------- ROM:001073CE ROM:001073CE loc_1073CE: ; DATA XREF: ROM:001072BC↑o ROM:001073CE btst #1,($57F).l ROM:001073D6 bne.s loc_1073EE ROM:001073D8 bclr #2,($584).w ROM:001073DE bclr #7,($588).w ROM:001073E4 move.b #1,($4E9).w ROM:001073EA bra.w locret_107354 ROM:001073EE ; --------------------------------------------------------------------------- ROM:001073EE ROM:001073EE loc_1073EE: ; CODE XREF: ROM:001073D6↑j ROM:001073EE move.w $120(a5),d0 ROM:001073F2 cmp.w ($2BC).w,d0 ROM:001073F6 ble.s locret_10742E ROM:001073F8 btst #5,($58B).l ROM:00107400 beq.s loc_10740C ROM:00107402 move.w $128(a5),d0 ROM:00107406 cmp.w (0).w,d0 ROM:0010740A beq.s locret_10742E ROM:0010740C ROM:0010740C loc_10740C: ; CODE XREF: ROM:00107400↑j ROM:0010740C btst #2,($22D).l ROM:00107414 bne.s locret_10742E ROM:00107416 btst #0,($58E).l ROM:0010741E bne.s locret_10742E ROM:00107420 bclr #2,($584).w ROM:00107426 move.b #2,($4E9).w ROM:0010742C bra.s locret_1073CC ROM:0010742E ; --------------------------------------------------------------------------- ROM:0010742E ROM:0010742E locret_10742E: ; CODE XREF: ROM:00107306↑j ROM:0010742E ; ROM:001073CA↑j ... ROM:0010742E rts ROM:00107430 ; --------------------------------------------------------------------------- ROM:00107430 rts ROM:00107432 ROM:00107432 ; =============== S U B R O U T I N E ======================================= ROM:00107432 ROM:00107432 ROM:00107432 sub_107432: ; CODE XREF: ROM:00107710↓p ROM:00107432 lea ($54A).w,a1 ROM:00107436 lea ($492).w,a2 ROM:0010743A move.w ($2C6).w,d0 ROM:0010743E move.w $134(a5),d2 ROM:00107442 move.w $136(a5),d3 ROM:00107446 clr.w d1 ROM:00107448 move.b (a1,d0.w),d1 ROM:0010744C cmpi.w #6,d1 ROM:00107450 bcc.s locret_10745A ROM:00107452 movea.l off_10745C(pc,d1.w*4),a0 ROM:00107456 nop ROM:00107458 jmp (a0) ROM:0010745A ; --------------------------------------------------------------------------- ROM:0010745A ROM:0010745A locret_10745A: ; CODE XREF: sub_107432+1E↑j ROM:0010745A rts ROM:0010745A ; End of function sub_107432 ROM:0010745A ROM:0010745A ; --------------------------------------------------------------------------- ROM:0010745C off_10745C: dc.l loc_107474 ; DATA XREF: sub_107432+20↑r ROM:00107460 dc.l loc_107480 ROM:00107464 dc.l loc_1074D6 ROM:00107468 dc.l locret_107514 ROM:0010746C dc.l loc_107516 ROM:00107470 dc.l loc_107568 ROM:00107474 ; --------------------------------------------------------------------------- ROM:00107474 ROM:00107474 loc_107474: ; DATA XREF: ROM:off_10745C↑o ROM:00107474 bclr d0,($4EA).w ROM:00107478 move.b #1,(a1,d0.w) ROM:0010747E rts ROM:00107480 ; --------------------------------------------------------------------------- ROM:00107480 ROM:00107480 loc_107480: ; DATA XREF: ROM:00107460↑o ROM:00107480 cmp.w (a2,d0.w*2),d2 ROM:00107484 bgt.s loc_107488 ROM:00107486 bra.s loc_107492 ROM:00107488 ; --------------------------------------------------------------------------- ROM:00107488 ROM:00107488 loc_107488: ; CODE XREF: ROM:00107484↑j ROM:00107488 cmp.w (a2,d0.w*2),d3 ROM:0010748C blt.s locret_107490 ROM:0010748E bra.s loc_1074B2 ROM:00107490 ; --------------------------------------------------------------------------- ROM:00107490 ROM:00107490 locret_107490: ; CODE XREF: ROM:0010748C↑j ROM:00107490 rts ROM:00107492 ; --------------------------------------------------------------------------- ROM:00107492 ROM:00107492 loc_107492: ; CODE XREF: ROM:00107486↑j ROM:00107492 move.w $12A(a5),d4 ROM:00107496 clr.b $204(d0.w) ROM:0010749C move.w d4,$160(d0.w*2) ROM:001074A2 move.b #1,$204(d0.w) ROM:001074AA move.b #2,(a1,d0.w) ROM:001074B0 rts ROM:001074B2 ; --------------------------------------------------------------------------- ROM:001074B2 ROM:001074B2 loc_1074B2: ; CODE XREF: ROM:0010748E↑j ROM:001074B2 move.w $12C(a5),d4 ROM:001074B6 clr.b $205(d0.w) ROM:001074BC move.w d4,$162(d0.w*2) ROM:001074C2 move.b #1,$205(d0.w) ROM:001074CA bset d0,($4EB).w ROM:001074CE move.b #4,(a1,d0.w) ROM:001074D4 rts ROM:001074D6 ; --------------------------------------------------------------------------- ROM:001074D6 ROM:001074D6 loc_1074D6: ; DATA XREF: ROM:00107464↑o ROM:001074D6 cmpi.w #0,$160(d0.w*2) ROM:001074DE bgt.s loc_1074E2 ROM:001074E0 bra.s loc_1074EC ROM:001074E2 ; --------------------------------------------------------------------------- ROM:001074E2 ROM:001074E2 loc_1074E2: ; CODE XREF: ROM:001074DE↑j ROM:001074E2 cmp.w (a2,d0.w*2),d2 ROM:001074E6 ble.s locret_1074EA ROM:001074E8 bra.s loc_107500 ROM:001074EA ; --------------------------------------------------------------------------- ROM:001074EA ROM:001074EA locret_1074EA: ; CODE XREF: ROM:001074E6↑j ROM:001074EA rts ROM:001074EC ; --------------------------------------------------------------------------- ROM:001074EC ROM:001074EC loc_1074EC: ; CODE XREF: ROM:001074E0↑j ROM:001074EC bset d0,($4F4).w ROM:001074F0 bset d0,($4F7).w ROM:001074F4 bsr.w sub_1075B2 ROM:001074F8 move.b #3,(a1,d0.w) ROM:001074FE rts ROM:00107500 ; --------------------------------------------------------------------------- ROM:00107500 ROM:00107500 loc_107500: ; CODE XREF: ROM:001074E8↑j ROM:00107500 clr.b $204(d0.w) ROM:00107506 clr.w $160(d0.w*2) ROM:0010750C move.b #1,(a1,d0.w) ROM:00107512 rts ROM:00107514 ; --------------------------------------------------------------------------- ROM:00107514 ROM:00107514 locret_107514: ; DATA XREF: ROM:00107468↑o ROM:00107514 rts ROM:00107516 ; --------------------------------------------------------------------------- ROM:00107516 ROM:00107516 loc_107516: ; DATA XREF: ROM:0010746C↑o ROM:00107516 cmp.w (a2,d0.w*2),d3 ROM:0010751A bge.s loc_10751E ROM:0010751C bra.s loc_10752C ROM:0010751E ; --------------------------------------------------------------------------- ROM:0010751E ROM:0010751E loc_10751E: ; CODE XREF: ROM:0010751A↑j ROM:0010751E cmpi.w #0,$162(d0.w*2) ROM:00107526 bgt.s locret_10752A ROM:00107528 bra.s loc_107544 ROM:0010752A ; --------------------------------------------------------------------------- ROM:0010752A ROM:0010752A locret_10752A: ; CODE XREF: ROM:00107526↑j ROM:0010752A rts ROM:0010752C ; --------------------------------------------------------------------------- ROM:0010752C ROM:0010752C loc_10752C: ; CODE XREF: ROM:0010751C↑j ROM:0010752C clr.b $205(d0.w) ROM:00107532 clr.w $162(d0.w*2) ROM:00107538 bclr d0,($4EB).w ROM:0010753C move.b #1,(a1,d0.w) ROM:00107542 rts ROM:00107544 ; --------------------------------------------------------------------------- ROM:00107544 ROM:00107544 loc_107544: ; CODE XREF: ROM:00107528↑j ROM:00107544 bset d0,($4EA).w ROM:00107548 move.w $12E(a5),d4 ROM:0010754C clr.b $1EE(d0.w) ROM:00107552 move.w d4,$134(d0.w*2) ROM:00107558 move.b #1,$1EE(d0.w) ROM:00107560 move.b #5,(a1,d0.w) ROM:00107566 rts ROM:00107568 ; --------------------------------------------------------------------------- ROM:00107568 ROM:00107568 loc_107568: ; DATA XREF: ROM:00107470↑o ROM:00107568 cmpi.w #0,$134(d0.w*2) ROM:00107570 bgt.s loc_107574 ROM:00107572 bra.s loc_10757E ROM:00107574 ; --------------------------------------------------------------------------- ROM:00107574 ROM:00107574 loc_107574: ; CODE XREF: ROM:00107570↑j ROM:00107574 cmp.w (a2,d0.w*2),d3 ROM:00107578 bge.s locret_10757C ROM:0010757A bra.s loc_10759A ROM:0010757C ; --------------------------------------------------------------------------- ROM:0010757C ROM:0010757C locret_10757C: ; CODE XREF: ROM:00107578↑j ROM:0010757C rts ROM:0010757E ; --------------------------------------------------------------------------- ROM:0010757E ROM:0010757E loc_10757E: ; CODE XREF: ROM:00107572↑j ROM:0010757E bclr d0,($4EA).w ROM:00107582 bclr d0,($4EB).w ROM:00107586 bset d0,($4F4).w ROM:0010758A bset d0,($4F7).w ROM:0010758E bsr.w sub_1075B2 ROM:00107592 move.b #3,(a1,d0.w) ROM:00107598 rts ROM:0010759A ; --------------------------------------------------------------------------- ROM:0010759A ROM:0010759A loc_10759A: ; CODE XREF: ROM:0010757A↑j ROM:0010759A bclr d0,($4EA).w ROM:0010759E clr.b $1EE(d0.w) ROM:001075A4 clr.w $134(d0.w*2) ROM:001075AA move.b #1,(a1,d0.w) ROM:001075B0 rts ROM:001075B2 ROM:001075B2 ; =============== S U B R O U T I N E ======================================= ROM:001075B2 ROM:001075B2 ROM:001075B2 sub_1075B2: ; CODE XREF: ROM:001074F4↑p ROM:001075B2 ; ROM:0010758E↑p ROM:001075B2 cmpi.w #0,($2C6).w ROM:001075B8 bne.s loc_1075CC ROM:001075BA bset #4,($519).l ROM:001075C2 bset #4,($5C0).l ROM:001075CA bra.s locret_1075E4 ROM:001075CC ; --------------------------------------------------------------------------- ROM:001075CC ROM:001075CC loc_1075CC: ; CODE XREF: sub_1075B2+6↑j ROM:001075CC cmpi.w #1,($2C6).w ROM:001075D2 bne.s locret_1075E4 ROM:001075D4 bset #5,($519).l ROM:001075DC bset #5,($5C0).l ROM:001075E4 ROM:001075E4 locret_1075E4: ; CODE XREF: sub_1075B2+18↑j ROM:001075E4 ; sub_1075B2+20↑j ROM:001075E4 rts ROM:001075E4 ; End of function sub_1075B2 ROM:001075E4 ROM:001075E6 ROM:001075E6 ; =============== S U B R O U T I N E ======================================= ROM:001075E6 ROM:001075E6 ROM:001075E6 sub_1075E6: ; CODE XREF: ROM:0010770A↓p ROM:001075E6 lea ($54B).w,a1 ROM:001075EA lea ($49E).w,a2 ROM:001075EE move.w ($2C6).w,d0 ROM:001075F2 move.w $132(a5),d2 ROM:001075F6 clr.w d1 ROM:001075F8 move.b (a1,d0.w),d1 ROM:001075FC cmpi.w #3,d1 ROM:00107600 bcc.s locret_10760A ROM:00107602 movea.l off_10760C(pc,d1.w*4),a0 ROM:00107606 nop ROM:00107608 jmp (a0) ROM:0010760A ; --------------------------------------------------------------------------- ROM:0010760A ROM:0010760A locret_10760A: ; CODE XREF: sub_1075E6+1A↑j ROM:0010760A rts ROM:0010760A ; End of function sub_1075E6 ROM:0010760A ROM:0010760A ; --------------------------------------------------------------------------- ROM:0010760C off_10760C: dc.l loc_107618 ; DATA XREF: sub_1075E6+1C↑r ROM:00107610 dc.l loc_107634 ROM:00107614 dc.l locret_10769A ROM:00107618 ; --------------------------------------------------------------------------- ROM:00107618 ROM:00107618 loc_107618: ; DATA XREF: ROM:off_10760C↑o ROM:00107618 clr.b $212(d0.w) ROM:0010761E move.w d2,$17C(d0.w*2) ROM:00107624 move.b #1,$212(d0.w) ROM:0010762C move.b #1,(a1,d0.w) ROM:00107632 rts ROM:00107634 ; --------------------------------------------------------------------------- ROM:00107634 ROM:00107634 loc_107634: ; DATA XREF: ROM:00107610↑o ROM:00107634 cmpi.w #0,$17C(d0.w*2) ROM:0010763C bgt.s loc_107652 ROM:0010763E cmpi.w #$2710,(a2,d0.w*2) ROM:00107644 bne.s loc_107652 ROM:00107646 btst #4,($583).l ROM:0010764E beq.s loc_107652 ROM:00107650 bra.s loc_107672 ROM:00107652 ; --------------------------------------------------------------------------- ROM:00107652 ROM:00107652 loc_107652: ; CODE XREF: ROM:0010763C↑j ROM:00107652 ; ROM:00107644↑j ... ROM:00107652 cmpi.w #0,$17C(d0.w*2) ROM:0010765A bgt.s locret_107670 ROM:0010765C cmpi.w #$2710,(a2,d0.w*2) ROM:00107662 beq.s locret_107670 ROM:00107664 btst #4,($583).l ROM:0010766C beq.s locret_107670 ROM:0010766E bra.s loc_10767A ROM:00107670 ; --------------------------------------------------------------------------- ROM:00107670 ROM:00107670 locret_107670: ; CODE XREF: ROM:0010765A↑j ROM:00107670 ; ROM:00107662↑j ... ROM:00107670 rts ROM:00107672 ; --------------------------------------------------------------------------- ROM:00107672 ROM:00107672 loc_107672: ; CODE XREF: ROM:00107650↑j ROM:00107672 move.b #2,(a1,d0.w) ROM:00107678 rts ROM:0010767A ; --------------------------------------------------------------------------- ROM:0010767A ROM:0010767A loc_10767A: ; CODE XREF: ROM:0010766E↑j ROM:0010767A bsr.w sub_10769C ROM:0010767E clr.b $212(d0.w) ROM:00107684 move.w d2,$17C(d0.w*2) ROM:0010768A move.b #1,$212(d0.w) ROM:00107692 move.b #1,(a1,d0.w) ROM:00107698 rts ROM:0010769A ; --------------------------------------------------------------------------- ROM:0010769A ROM:0010769A locret_10769A: ; DATA XREF: ROM:00107614↑o ROM:0010769A rts ROM:0010769C ROM:0010769C ; =============== S U B R O U T I N E ======================================= ROM:0010769C ROM:0010769C ROM:0010769C sub_10769C: ; CODE XREF: ROM:loc_10767A↑p ROM:0010769C move.w $130(a5),d3 ROM:001076A0 sub.w d3,(a2,d0.w*2) ROM:001076A4 cmpi.w #$2710,(a2,d0.w*2) ROM:001076AA bge.s locret_1076B2 ROM:001076AC move.w #$2710,(a2,d0.w*2) ROM:001076B2 ROM:001076B2 locret_1076B2: ; CODE XREF: sub_10769C+E↑j ROM:001076B2 rts ROM:001076B2 ; End of function sub_10769C ROM:001076B2 ROM:001076B4 ROM:001076B4 ; =============== S U B R O U T I N E ======================================= ROM:001076B4 ROM:001076B4 ROM:001076B4 sub_1076B4: ; CODE XREF: sub_107BB8+46↓p ROM:001076B4 lea ($54C).w,a1 ROM:001076B8 move.w ($2C6).w,d0 ROM:001076BC clr.w d1 ROM:001076BE move.b (a1,d0.w),d1 ROM:001076C2 cmpi.w #3,d1 ROM:001076C6 bcc.s locret_1076D0 ROM:001076C8 movea.l off_1076D2(pc,d1.w*4),a0 ROM:001076CC nop ROM:001076CE jmp (a0) ROM:001076D0 ; --------------------------------------------------------------------------- ROM:001076D0 ROM:001076D0 locret_1076D0: ; CODE XREF: sub_1076B4+12↑j ROM:001076D0 rts ROM:001076D0 ; End of function sub_1076B4 ROM:001076D0 ROM:001076D0 ; --------------------------------------------------------------------------- ROM:001076D2 off_1076D2: dc.l loc_1076DE ; DATA XREF: sub_1076B4+14↑r ROM:001076D6 dc.l loc_1076EE ROM:001076DA dc.l loc_107704 ROM:001076DE ; --------------------------------------------------------------------------- ROM:001076DE ROM:001076DE loc_1076DE: ; DATA XREF: ROM:off_1076D2↑o ROM:001076DE bclr d0,($4EC).w ROM:001076E2 bsr.w sub_107774 ROM:001076E6 move.b #1,(a1,d0.w) ROM:001076EC rts ROM:001076EE ; --------------------------------------------------------------------------- ROM:001076EE ROM:001076EE loc_1076EE: ; DATA XREF: ROM:001076D6↑o ROM:001076EE btst d0,($4ED).w ROM:001076F2 beq.s locret_1076F6 ROM:001076F4 bra.s loc_1076F8 ROM:001076F6 ; --------------------------------------------------------------------------- ROM:001076F6 ROM:001076F6 locret_1076F6: ; CODE XREF: ROM:001076F2↑j ROM:001076F6 rts ROM:001076F8 ; --------------------------------------------------------------------------- ROM:001076F8 ROM:001076F8 loc_1076F8: ; CODE XREF: ROM:001076F4↑j ROM:001076F8 bset d0,($4EC).w ROM:001076FC move.b #2,(a1,d0.w) ROM:00107702 rts ROM:00107704 ; --------------------------------------------------------------------------- ROM:00107704 ROM:00107704 loc_107704: ; DATA XREF: ROM:001076DA↑o ROM:00107704 bsr.l sub_10842A ROM:0010770A bsr.l sub_1075E6 ROM:00107710 bsr.l sub_107432 ROM:00107716 lea ($54C).w,a1 ROM:0010771A move.w ($2C6).w,d0 ROM:0010771E btst d0,($4ED).w ROM:00107722 bne.s locret_107726 ROM:00107724 bra.s loc_107728 ROM:00107726 ; --------------------------------------------------------------------------- ROM:00107726 ROM:00107726 locret_107726: ; CODE XREF: ROM:00107722↑j ROM:00107726 rts ROM:00107728 ; --------------------------------------------------------------------------- ROM:00107728 ROM:00107728 loc_107728: ; CODE XREF: ROM:00107724↑j ROM:00107728 bsr.w sub_107774 ROM:0010772C bclr d0,($4EC).w ROM:00107730 lea ($554).w,a2 ROM:00107734 lea ($54B).w,a3 ROM:00107738 lea ($54A).w,a4 ROM:0010773C move.b #0,(a2,d0.w) ROM:00107742 move.b #0,(a3,d0.w) ROM:00107748 move.b #0,(a4,d0.w) ROM:0010774E lea ($550).w,a2 ROM:00107752 lea ($555).w,a3 ROM:00107756 lea ($54D).w,a4 ROM:0010775A move.b #0,(a2,d0.w) ROM:00107760 move.b #0,(a3,d0.w) ROM:00107766 move.b #0,(a4,d0.w) ROM:0010776C move.b #1,(a1,d0.w) ROM:00107772 rts ROM:00107774 ROM:00107774 ; =============== S U B R O U T I N E ======================================= ROM:00107774 ROM:00107774 ROM:00107774 sub_107774: ; CODE XREF: ROM:001076E2↑p ROM:00107774 ; ROM:loc_107728↑p ... ROM:00107774 lea ($492).w,a0 ROM:00107778 move.w ($2C6).w,d0 ROM:0010777C move.w #$2710,(a0,d0.w*2) ROM:00107782 rts ROM:00107782 ; End of function sub_107774 ROM:00107782 ROM:00107784 ROM:00107784 ; =============== S U B R O U T I N E ======================================= ROM:00107784 ROM:00107784 ROM:00107784 sub_107784: ; CODE XREF: ROM:001085AC↓p ROM:00107784 ; ROM:001085FA↓p ROM:00107784 lea ($54D).w,a1 ROM:00107788 move.w ($2C6).w,d0 ROM:0010778C move.w $13A(a5),d2 ROM:00107790 move.w $138(a5),d3 ROM:00107794 clr.w d1 ROM:00107796 move.b (a1,d0.w),d1 ROM:0010779A cmpi.w #4,d1 ROM:0010779E bcc.s locret_1077A8 ROM:001077A0 movea.l off_1077AA(pc,d1.w*4),a0 ROM:001077A4 nop ROM:001077A6 jmp (a0) ROM:001077A8 ; --------------------------------------------------------------------------- ROM:001077A8 ROM:001077A8 locret_1077A8: ; CODE XREF: sub_107784+1A↑j ROM:001077A8 rts ROM:001077A8 ; End of function sub_107784 ROM:001077A8 ROM:001077A8 ; --------------------------------------------------------------------------- ROM:001077AA off_1077AA: dc.l loc_1077BA ; DATA XREF: sub_107784+1C↑r ROM:001077AE dc.l loc_1077C2 ROM:001077B2 dc.l loc_107814 ROM:001077B6 dc.l loc_1078F2 ROM:001077BA ; --------------------------------------------------------------------------- ROM:001077BA ROM:001077BA loc_1077BA: ; DATA XREF: ROM:off_1077AA↑o ROM:001077BA move.b #1,(a1,d0.w) ROM:001077C0 rts ROM:001077C2 ; --------------------------------------------------------------------------- ROM:001077C2 ROM:001077C2 loc_1077C2: ; DATA XREF: ROM:001077AE↑o ROM:001077C2 btst #0,($57D).l ROM:001077CA beq.s loc_1077CE ROM:001077CC bra.s loc_1077DC ROM:001077CE ; --------------------------------------------------------------------------- ROM:001077CE ROM:001077CE loc_1077CE: ; CODE XREF: ROM:001077CA↑j ROM:001077CE btst #0,($57D).l ROM:001077D6 bne.s locret_1077DA ROM:001077D8 bra.s loc_1077F8 ROM:001077DA ; --------------------------------------------------------------------------- ROM:001077DA ROM:001077DA locret_1077DA: ; CODE XREF: ROM:001077D6↑j ROM:001077DA rts ROM:001077DC ; --------------------------------------------------------------------------- ROM:001077DC ROM:001077DC loc_1077DC: ; CODE XREF: ROM:001077CC↑j ROM:001077DC clr.b $1F0(d0.w) ROM:001077E2 move.w d3,$138(d0.w*2) ROM:001077E8 move.b #1,$1F0(d0.w) ROM:001077F0 move.b #2,(a1,d0.w) ROM:001077F6 rts ROM:001077F8 ; --------------------------------------------------------------------------- ROM:001077F8 ROM:001077F8 loc_1077F8: ; CODE XREF: ROM:001077D8↑j ROM:001077F8 clr.b $1EF(d0.w) ROM:001077FE move.w d2,$136(d0.w*2) ROM:00107804 move.b #1,$1EF(d0.w) ROM:0010780C move.b #3,(a1,d0.w) ROM:00107812 rts ROM:00107814 ; --------------------------------------------------------------------------- ROM:00107814 ROM:00107814 loc_107814: ; DATA XREF: ROM:001077B2↑o ROM:00107814 btst d0,($4FB).w ROM:00107818 beq.s loc_10781C ROM:0010781A bra.s loc_10784E ROM:0010781C ; --------------------------------------------------------------------------- ROM:0010781C ROM:0010781C loc_10781C: ; CODE XREF: ROM:00107818↑j ROM:0010781C cmpi.w #0,$138(d0.w*2) ROM:00107824 bgt.s loc_10782E ROM:00107826 btst d0,($4FA).w ROM:0010782A beq.s loc_10782E ROM:0010782C bra.s loc_10786A ROM:0010782E ; --------------------------------------------------------------------------- ROM:0010782E ROM:0010782E loc_10782E: ; CODE XREF: ROM:00107824↑j ROM:0010782E ; ROM:0010782A↑j ROM:0010782E cmpi.w #0,$138(d0.w*2) ROM:00107836 bgt.s loc_107840 ROM:00107838 btst d0,($4FA).w ROM:0010783C bne.s loc_107840 ROM:0010783E bra.s loc_10789A ROM:00107840 ; --------------------------------------------------------------------------- ROM:00107840 ROM:00107840 loc_107840: ; CODE XREF: ROM:00107836↑j ROM:00107840 ; ROM:0010783C↑j ROM:00107840 btst #0,($57D).l ROM:00107848 bne.s locret_10784C ROM:0010784A bra.s loc_1078CA ROM:0010784C ; --------------------------------------------------------------------------- ROM:0010784C ROM:0010784C locret_10784C: ; CODE XREF: ROM:00107848↑j ROM:0010784C rts ROM:0010784E ; --------------------------------------------------------------------------- ROM:0010784E ROM:0010784E loc_10784E: ; CODE XREF: ROM:0010781A↑j ROM:0010784E clr.b $1F0(d0.w) ROM:00107854 move.w d3,$138(d0.w*2) ROM:0010785A move.b #1,$1F0(d0.w) ROM:00107862 move.b #2,(a1,d0.w) ROM:00107868 rts ROM:0010786A ; --------------------------------------------------------------------------- ROM:0010786A ROM:0010786A loc_10786A: ; CODE XREF: ROM:0010782C↑j ROM:0010786A bsr.w sub_107A0A ROM:0010786E lea ($54D).w,a1 ROM:00107872 move.w ($2C6).w,d0 ROM:00107876 move.w $13A(a5),d2 ROM:0010787A move.w $138(a5),d3 ROM:0010787E clr.b $1F0(d0.w) ROM:00107884 move.w d3,$138(d0.w*2) ROM:0010788A move.b #1,$1F0(d0.w) ROM:00107892 move.b #2,(a1,d0.w) ROM:00107898 rts ROM:0010789A ; --------------------------------------------------------------------------- ROM:0010789A ROM:0010789A loc_10789A: ; CODE XREF: ROM:0010783E↑j ROM:0010789A bsr.w sub_1079D0 ROM:0010789E lea ($54D).w,a1 ROM:001078A2 move.w ($2C6).w,d0 ROM:001078A6 move.w $13A(a5),d2 ROM:001078AA move.w $138(a5),d3 ROM:001078AE clr.b $1F0(d0.w) ROM:001078B4 move.w d3,$138(d0.w*2) ROM:001078BA move.b #1,$1F0(d0.w) ROM:001078C2 move.b #2,(a1,d0.w) ROM:001078C8 rts ROM:001078CA ; --------------------------------------------------------------------------- ROM:001078CA ROM:001078CA loc_1078CA: ; CODE XREF: ROM:0010784A↑j ROM:001078CA clr.b $1F0(d0.w) ROM:001078D0 clr.w $138(d0.w*2) ROM:001078D6 clr.b $1EF(d0.w) ROM:001078DC move.w d2,$136(d0.w*2) ROM:001078E2 move.b #1,$1EF(d0.w) ROM:001078EA move.b #3,(a1,d0.w) ROM:001078F0 rts ROM:001078F2 ; --------------------------------------------------------------------------- ROM:001078F2 ROM:001078F2 loc_1078F2: ; DATA XREF: ROM:001077B6↑o ROM:001078F2 btst d0,($4FB).w ROM:001078F6 beq.s loc_1078FA ROM:001078F8 bra.s loc_10792C ROM:001078FA ; --------------------------------------------------------------------------- ROM:001078FA ROM:001078FA loc_1078FA: ; CODE XREF: ROM:001078F6↑j ROM:001078FA cmpi.w #0,$136(d0.w*2) ROM:00107902 bgt.s loc_10790C ROM:00107904 btst d0,($4FA).w ROM:00107908 beq.s loc_10790C ROM:0010790A bra.s loc_107948 ROM:0010790C ; --------------------------------------------------------------------------- ROM:0010790C ROM:0010790C loc_10790C: ; CODE XREF: ROM:00107902↑j ROM:0010790C ; ROM:00107908↑j ROM:0010790C cmpi.w #0,$136(d0.w*2) ROM:00107914 bgt.s loc_10791E ROM:00107916 btst d0,($4FA).w ROM:0010791A bne.s loc_10791E ROM:0010791C bra.s loc_107978 ROM:0010791E ; --------------------------------------------------------------------------- ROM:0010791E ROM:0010791E loc_10791E: ; CODE XREF: ROM:00107914↑j ROM:0010791E ; ROM:0010791A↑j ROM:0010791E btst #0,($57D).l ROM:00107926 beq.s locret_10792A ROM:00107928 bra.s loc_1079A8 ROM:0010792A ; --------------------------------------------------------------------------- ROM:0010792A ROM:0010792A locret_10792A: ; CODE XREF: ROM:00107926↑j ROM:0010792A rts ROM:0010792C ; --------------------------------------------------------------------------- ROM:0010792C ROM:0010792C loc_10792C: ; CODE XREF: ROM:001078F8↑j ROM:0010792C clr.b $1EF(d0.w) ROM:00107932 move.w d2,$136(d0.w*2) ROM:00107938 move.b #1,$1EF(d0.w) ROM:00107940 move.b #3,(a1,d0.w) ROM:00107946 rts ROM:00107948 ; --------------------------------------------------------------------------- ROM:00107948 ROM:00107948 loc_107948: ; CODE XREF: ROM:0010790A↑j ROM:00107948 bsr.w sub_107A0A ROM:0010794C lea ($54D).w,a1 ROM:00107950 move.w ($2C6).w,d0 ROM:00107954 move.w $13A(a5),d2 ROM:00107958 move.w $138(a5),d3 ROM:0010795C clr.b $1EF(d0.w) ROM:00107962 move.w d2,$136(d0.w*2) ROM:00107968 move.b #1,$1EF(d0.w) ROM:00107970 move.b #3,(a1,d0.w) ROM:00107976 rts ROM:00107978 ; --------------------------------------------------------------------------- ROM:00107978 ROM:00107978 loc_107978: ; CODE XREF: ROM:0010791C↑j ROM:00107978 bsr.w sub_1079D0 ROM:0010797C lea ($54D).w,a1 ROM:00107980 move.w ($2C6).w,d0 ROM:00107984 move.w $13A(a5),d2 ROM:00107988 move.w $138(a5),d3 ROM:0010798C clr.b $1EF(d0.w) ROM:00107992 move.w d2,$136(d0.w*2) ROM:00107998 move.b #1,$1EF(d0.w) ROM:001079A0 move.b #3,(a1,d0.w) ROM:001079A6 rts ROM:001079A8 ; --------------------------------------------------------------------------- ROM:001079A8 ROM:001079A8 loc_1079A8: ; CODE XREF: ROM:00107928↑j ROM:001079A8 clr.b $1EF(d0.w) ROM:001079AE clr.w $136(d0.w*2) ROM:001079B4 clr.b $1F0(d0.w) ROM:001079BA move.w d3,$138(d0.w*2) ROM:001079C0 move.b #1,$1F0(d0.w) ROM:001079C8 move.b #2,(a1,d0.w) ROM:001079CE rts ROM:001079D0 ROM:001079D0 ; =============== S U B R O U T I N E ======================================= ROM:001079D0 ROM:001079D0 ROM:001079D0 sub_1079D0: ; CODE XREF: ROM:loc_10789A↑p ROM:001079D0 ; ROM:loc_107978↑p ... ROM:001079D0 move.w #$1D4A,d1 ROM:001079D4 move.w ($2AC).w,d2 ROM:001079D8 move.w ($B4).w,d3 ROM:001079DC bsr.l sub_103ECE ROM:001079E2 lea ($49E).w,a3 ROM:001079E6 move.w ($2C6).w,d4 ROM:001079EA muls.w (a3,d4.w*2),d1 ROM:001079EE divs.w #$2710,d1 ROM:001079F2 lea ($492).w,a4 ROM:001079F6 add.w d1,(a4,d4.w*2) ROM:001079FA move.w $134(a5),d5 ROM:001079FE cmp.w (a4,d4.w*2),d5 ROM:00107A02 bge.s locret_107A08 ROM:00107A04 move.w d5,(a4,d4.w*2) ROM:00107A08 ROM:00107A08 locret_107A08: ; CODE XREF: sub_1079D0+32↑j ROM:00107A08 rts ROM:00107A08 ; End of function sub_1079D0 ROM:00107A08 ROM:00107A0A ROM:00107A0A ; =============== S U B R O U T I N E ======================================= ROM:00107A0A ROM:00107A0A ROM:00107A0A sub_107A0A: ; CODE XREF: ROM:loc_10786A↑p ROM:00107A0A ; ROM:loc_107948↑p ... ROM:00107A0A move.w #$1D4C,d1 ROM:00107A0E move.w ($2AC).w,d2 ROM:00107A12 move.w ($B4).w,d3 ROM:00107A16 bsr.l sub_103ECE ROM:00107A1C lea ($49E).w,a3 ROM:00107A20 move.w ($2C6).w,d4 ROM:00107A24 muls.w (a3,d4.w*2),d1 ROM:00107A28 divs.w #$2710,d1 ROM:00107A2C lea ($492).w,a4 ROM:00107A30 sub.w d1,(a4,d4.w*2) ROM:00107A34 move.w $136(a5),d5 ROM:00107A38 cmp.w (a4,d4.w*2),d5 ROM:00107A3C ble.s locret_107A42 ROM:00107A3E move.w d5,(a4,d4.w*2) ROM:00107A42 ROM:00107A42 locret_107A42: ; CODE XREF: sub_107A0A+32↑j ROM:00107A42 rts ROM:00107A42 ; End of function sub_107A0A ROM:00107A42 ROM:00107A44 ROM:00107A44 ; =============== S U B R O U T I N E ======================================= ROM:00107A44 ROM:00107A44 ROM:00107A44 sub_107A44: ; CODE XREF: sub_107BB8+4C↓p ROM:00107A44 lea ($54E).w,a1 ROM:00107A48 move.w ($2C6).w,d0 ROM:00107A4C clr.w d1 ROM:00107A4E move.b (a1,d0.w),d1 ROM:00107A52 cmpi.w #4,d1 ROM:00107A56 bcc.s locret_107A60 ROM:00107A58 movea.l off_107A62(pc,d1.w*4),a0 ROM:00107A5C nop ROM:00107A5E jmp (a0) ROM:00107A60 ; --------------------------------------------------------------------------- ROM:00107A60 ROM:00107A60 locret_107A60: ; CODE XREF: sub_107A44+12↑j ROM:00107A60 rts ROM:00107A60 ; End of function sub_107A44 ROM:00107A60 ROM:00107A60 ; --------------------------------------------------------------------------- ROM:00107A62 off_107A62: dc.l loc_107A72 ; DATA XREF: sub_107A44+14↑r ROM:00107A66 dc.l loc_107A84 ROM:00107A6A dc.l loc_107AAC ROM:00107A6E dc.l loc_107AC0 ROM:00107A72 ; --------------------------------------------------------------------------- ROM:00107A72 ROM:00107A72 loc_107A72: ; DATA XREF: ROM:off_107A62↑o ROM:00107A72 bsr.w sub_107B40 ROM:00107A76 bsr.w sub_107BAC ROM:00107A7A move.b #1,(a1,d0.w) ROM:00107A80 rts ROM:00107A82 ; --------------------------------------------------------------------------- ROM:00107A82 rts ROM:00107A84 ; --------------------------------------------------------------------------- ROM:00107A84 ROM:00107A84 loc_107A84: ; DATA XREF: ROM:00107A66↑o ROM:00107A84 btst d0,($4FB).w ROM:00107A88 beq.s locret_107AAA ROM:00107A8A clr.b $1F1(d0.w) ROM:00107A90 clr.w $13A(d0.w*2) ROM:00107A96 move.b #3,$1F1(d0.w) ROM:00107A9E bsr.w sub_107AFC ROM:00107AA2 move.b #2,(a1,d0.w) ROM:00107AA8 rts ROM:00107AAA ; --------------------------------------------------------------------------- ROM:00107AAA ROM:00107AAA locret_107AAA: ; CODE XREF: ROM:00107A88↑j ROM:00107AAA rts ROM:00107AAC ; --------------------------------------------------------------------------- ROM:00107AAC ROM:00107AAC loc_107AAC: ; DATA XREF: ROM:00107A6A↑o ROM:00107AAC btst d0,($4FB).w ROM:00107AB0 beq.s locret_107ABE ROM:00107AB2 bsr.w sub_107AFC ROM:00107AB6 move.b #3,(a1,d0.w) ROM:00107ABC rts ROM:00107ABE ; --------------------------------------------------------------------------- ROM:00107ABE ROM:00107ABE locret_107ABE: ; CODE XREF: ROM:00107AB0↑j ROM:00107ABE rts ROM:00107AC0 ; --------------------------------------------------------------------------- ROM:00107AC0 ROM:00107AC0 loc_107AC0: ; DATA XREF: ROM:00107A6E↑o ROM:00107AC0 btst d0,($4FB).w ROM:00107AC4 beq.s locret_107AFA ROM:00107AC6 bclr #0,$1F1(d0.w) ROM:00107ACE bset #2,$1F1(d0.w) ROM:00107AD6 bsr.w sub_107AFC ROM:00107ADA bsr.w sub_107B5C ROM:00107ADE clr.b $1F1(d0.w) ROM:00107AE4 clr.w $13A(d0.w*2) ROM:00107AEA move.b #3,$1F1(d0.w) ROM:00107AF2 move.b #2,(a1,d0.w) ROM:00107AF8 rts ROM:00107AFA ; --------------------------------------------------------------------------- ROM:00107AFA ROM:00107AFA locret_107AFA: ; CODE XREF: ROM:00107AC4↑j ROM:00107AFA rts ROM:00107AFC ROM:00107AFC ; =============== S U B R O U T I N E ======================================= ROM:00107AFC ROM:00107AFC ROM:00107AFC sub_107AFC: ; CODE XREF: ROM:00107A9E↑p ROM:00107AFC ; ROM:00107AB2↑p ... ROM:00107AFC lea ($494).w,a3 ROM:00107B00 lea ($496).w,a4 ROM:00107B04 lea ($492).w,a2 ROM:00107B08 move.w (a4,d0.w*2),d3 ROM:00107B0C add.w (a2,d0.w*2),d3 ROM:00107B10 ext.l d3 ROM:00107B12 divs.w #2,d3 ROM:00107B16 move.w d3,(a3,d0.w*2) ROM:00107B1A move.w #1,d1 ROM:00107B1E cmpi.w #2,d1 ROM:00107B22 bne.s loc_107B36 ROM:00107B24 move.w (a3),d4 ROM:00107B26 add.w 2(a3),d4 ROM:00107B2A ext.l d4 ROM:00107B2C divs.w #2,d4 ROM:00107B30 move.w d4,($2C4).w ROM:00107B34 bra.s loc_107B38 ROM:00107B36 ; --------------------------------------------------------------------------- ROM:00107B36 ROM:00107B36 loc_107B36: ; CODE XREF: sub_107AFC+26↑j ROM:00107B36 move.w (a3),d4 ROM:00107B38 ROM:00107B38 loc_107B38: ; CODE XREF: sub_107AFC+38↑j ROM:00107B38 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00107B3E rts ROM:00107B3E ; End of function sub_107AFC ROM:00107B3E ROM:00107B40 ROM:00107B40 ; =============== S U B R O U T I N E ======================================= ROM:00107B40 ROM:00107B40 ROM:00107B40 sub_107B40: ; CODE XREF: ROM:loc_107A72↑p ROM:00107B40 lea ($494).w,a3 ROM:00107B44 lea ($496).w,a4 ROM:00107B48 move.w #$2710,(a3,d0.w*2) ROM:00107B4E move.w #$2710,(a4,d0.w*2) ROM:00107B54 move.w #$2710,($2C4).w ROM:00107B5A rts ROM:00107B5A ; End of function sub_107B40 ROM:00107B5A ROM:00107B5C ROM:00107B5C ; =============== S U B R O U T I N E ======================================= ROM:00107B5C ROM:00107B5C ROM:00107B5C sub_107B5C: ; CODE XREF: ROM:00107ADA↑p ROM:00107B5C addi.w #1,$49A(d0.w*2) ROM:00107B64 move.w $13C(a5),d2 ROM:00107B68 cmp.w $49A(d0.w*2),d2 ROM:00107B6E blt.s loc_107B7E ROM:00107B70 move.w $13A(d0.w*2),d3 ROM:00107B76 add.w d3,$49C(d0.w*2) ROM:00107B7C bra.s locret_107BAA ROM:00107B7E ; --------------------------------------------------------------------------- ROM:00107B7E ROM:00107B7E loc_107B7E: ; CODE XREF: sub_107B5C+12↑j ROM:00107B7E move.w $49A(d0.w*2),d4 ROM:00107B84 ext.l d4 ROM:00107B86 muls.l #$2710,d4 ROM:00107B8E divs.w $49C(d0.w*2),d4 ROM:00107B94 move.w d4,$498(d0.w*2) ROM:00107B9A move.w #0,$49C(d0.w*2) ROM:00107BA2 move.w #0,$49A(d0.w*2) ROM:00107BAA ROM:00107BAA locret_107BAA: ; CODE XREF: sub_107B5C+20↑j ROM:00107BAA rts ROM:00107BAA ; End of function sub_107B5C ROM:00107BAA ROM:00107BAC ROM:00107BAC ; =============== S U B R O U T I N E ======================================= ROM:00107BAC ROM:00107BAC ROM:00107BAC sub_107BAC: ; CODE XREF: ROM:00107A76↑p ROM:00107BAC lea ($498).w,a3 ROM:00107BB0 move.w #0,(a3,d0.w*2) ROM:00107BB6 rts ROM:00107BB6 ; End of function sub_107BAC ROM:00107BB6 ROM:00107BB8 ROM:00107BB8 ; =============== S U B R O U T I N E ======================================= ROM:00107BB8 ROM:00107BB8 ROM:00107BB8 sub_107BB8: ; CODE XREF: sub_10D938+48↓p ROM:00107BB8 bsr.l sub_107FC8 ROM:00107BBE bsr.l sub_1080F2 ROM:00107BC4 bsr.l sub_107E16 ROM:00107BCA move.w #0,($2C6).w ROM:00107BD0 bra.s loc_107BD8 ROM:00107BD2 ; --------------------------------------------------------------------------- ROM:00107BD2 ROM:00107BD2 loc_107BD2: ; CODE XREF: sub_107BB8+52↓j ROM:00107BD2 addi.w #1,($2C6).w ROM:00107BD8 ROM:00107BD8 loc_107BD8: ; CODE XREF: sub_107BB8+18↑j ROM:00107BD8 cmpi.w #0,($2C6).w ROM:00107BDE bgt.s locret_107C0C ROM:00107BE0 bsr.l sub_1081DA ROM:00107BE6 bsr.l sub_107F52 ROM:00107BEC bsr.l sub_108306 ROM:00107BF2 bsr.w sub_107C0E ROM:00107BF6 bsr.w sub_107D78 ROM:00107BFA bsr.w sub_107DBE ROM:00107BFE bsr.l sub_1076B4 ROM:00107C04 bsr.l sub_107A44 ROM:00107C0A bra.s loc_107BD2 ROM:00107C0C ; --------------------------------------------------------------------------- ROM:00107C0C ROM:00107C0C locret_107C0C: ; CODE XREF: sub_107BB8+26↑j ROM:00107C0C rts ROM:00107C0C ; End of function sub_107BB8 ROM:00107C0C ROM:00107C0E ROM:00107C0E ; =============== S U B R O U T I N E ======================================= ROM:00107C0E ROM:00107C0E ROM:00107C0E sub_107C0E: ; CODE XREF: sub_107BB8+3A↑p ROM:00107C0E lea ($54F).w,a1 ROM:00107C12 lea ($468).w,a2 ROM:00107C16 move.w ($2C6).w,d0 ROM:00107C1A move.w $142(a5),d2 ROM:00107C1E move.w $15A(a5),d3 ROM:00107C22 move.w $15C(a5),d4 ROM:00107C26 clr.w d1 ROM:00107C28 move.b (a1,d0.w),d1 ROM:00107C2C cmpi.w #5,d1 ROM:00107C30 bcc.s locret_107C3A ROM:00107C32 movea.l off_107C3C(pc,d1.w*4),a0 ROM:00107C36 nop ROM:00107C38 jmp (a0) ROM:00107C3A ; --------------------------------------------------------------------------- ROM:00107C3A ROM:00107C3A locret_107C3A: ; CODE XREF: sub_107C0E+22↑j ROM:00107C3A rts ROM:00107C3A ; End of function sub_107C0E ROM:00107C3A ROM:00107C3A ; --------------------------------------------------------------------------- ROM:00107C3C off_107C3C: dc.l loc_107C50 ; DATA XREF: sub_107C0E+24↑r ROM:00107C40 dc.l loc_107C5E ROM:00107C44 dc.l loc_107C8C ROM:00107C48 dc.l loc_107CE4 ROM:00107C4C dc.l loc_107D34 ROM:00107C50 ; --------------------------------------------------------------------------- ROM:00107C50 ROM:00107C50 loc_107C50: ; DATA XREF: ROM:off_107C3C↑o ROM:00107C50 bset d0,($4F0).w ROM:00107C54 move.b #1,(a1,d0.w) ROM:00107C5A bra.s locret_107C8A ROM:00107C5C ; --------------------------------------------------------------------------- ROM:00107C5C rts ROM:00107C5E ; --------------------------------------------------------------------------- ROM:00107C5E ROM:00107C5E loc_107C5E: ; DATA XREF: ROM:00107C40↑o ROM:00107C5E btst #6,($58C).l ROM:00107C66 beq.s locret_107C8A ROM:00107C68 btst d0,($4ED).w ROM:00107C6C beq.s locret_107C8A ROM:00107C6E clr.b $213(d0.w) ROM:00107C74 move.w d2,$17E(d0.w*2) ROM:00107C7A move.b #1,$213(d0.w) ROM:00107C82 move.b #2,(a1,d0.w) ROM:00107C88 bra.s locret_107CE2 ROM:00107C8A ; --------------------------------------------------------------------------- ROM:00107C8A ROM:00107C8A locret_107C8A: ; CODE XREF: ROM:00107C5A↑j ROM:00107C8A ; ROM:00107C66↑j ... ROM:00107C8A rts ROM:00107C8C ; --------------------------------------------------------------------------- ROM:00107C8C ROM:00107C8C loc_107C8C: ; DATA XREF: ROM:00107C44↑o ROM:00107C8C cmpi.w #0,$17E(d0.w*2) ROM:00107C94 bgt.s loc_107CA6 ROM:00107C96 bclr d0,($4F0).w ROM:00107C9A move.b #4,(a1,d0.w) ROM:00107CA0 bra.l locret_107D74 ROM:00107CA6 ; --------------------------------------------------------------------------- ROM:00107CA6 ROM:00107CA6 loc_107CA6: ; CODE XREF: ROM:00107C94↑j ROM:00107CA6 btst d0,($4ED).w ROM:00107CAA bne.s loc_107CC0 ROM:00107CAC clr.b $213(d0.w) ROM:00107CB2 clr.w $17E(d0.w*2) ROM:00107CB8 move.b #1,(a1,d0.w) ROM:00107CBE bra.s locret_107C8A ROM:00107CC0 ; --------------------------------------------------------------------------- ROM:00107CC0 ROM:00107CC0 loc_107CC0: ; CODE XREF: ROM:00107CAA↑j ROM:00107CC0 cmp.w (a2,d0.w*2),d3 ROM:00107CC4 bgt.s loc_107CC8 ROM:00107CC6 bra.s loc_107CCE ROM:00107CC8 ; --------------------------------------------------------------------------- ROM:00107CC8 ROM:00107CC8 loc_107CC8: ; CODE XREF: ROM:00107CC4↑j ROM:00107CC8 cmp.w (a2,d0.w*2),d4 ROM:00107CCC blt.s locret_107CE2 ROM:00107CCE ROM:00107CCE loc_107CCE: ; CODE XREF: ROM:00107CC6↑j ROM:00107CCE clr.b $213(d0.w) ROM:00107CD4 clr.w $17E(d0.w*2) ROM:00107CDA move.b #3,(a1,d0.w) ROM:00107CE0 bra.s locret_107D32 ROM:00107CE2 ; --------------------------------------------------------------------------- ROM:00107CE2 ROM:00107CE2 locret_107CE2: ; CODE XREF: ROM:00107C88↑j ROM:00107CE2 ; ROM:00107CCC↑j ... ROM:00107CE2 rts ROM:00107CE4 ; --------------------------------------------------------------------------- ROM:00107CE4 ROM:00107CE4 loc_107CE4: ; DATA XREF: ROM:00107C48↑o ROM:00107CE4 cmp.w (a2,d0.w*2),d3 ROM:00107CE8 ble.l loc_107D14 ROM:00107CEE cmp.w (a2,d0.w*2),d4 ROM:00107CF2 bge.l loc_107D14 ROM:00107CF8 clr.b $213(d0.w) ROM:00107CFE move.w d2,$17E(d0.w*2) ROM:00107D04 move.b #1,$213(d0.w) ROM:00107D0C move.b #2,(a1,d0.w) ROM:00107D12 bra.s locret_107CE2 ROM:00107D14 ; --------------------------------------------------------------------------- ROM:00107D14 ROM:00107D14 loc_107D14: ; CODE XREF: ROM:00107CE8↑j ROM:00107D14 ; ROM:00107CF2↑j ROM:00107D14 btst d0,($4ED).w ROM:00107D18 bne.s locret_107D32 ROM:00107D1A clr.b $213(d0.w) ROM:00107D20 clr.w $17E(d0.w*2) ROM:00107D26 move.b #1,(a1,d0.w) ROM:00107D2C bra.l locret_107C8A ROM:00107D32 ; --------------------------------------------------------------------------- ROM:00107D32 ROM:00107D32 locret_107D32: ; CODE XREF: ROM:00107CE0↑j ROM:00107D32 ; ROM:00107D18↑j ... ROM:00107D32 rts ROM:00107D34 ; --------------------------------------------------------------------------- ROM:00107D34 ROM:00107D34 loc_107D34: ; DATA XREF: ROM:00107C4C↑o ROM:00107D34 btst #5,($585).l ROM:00107D3C beq.s loc_107D5A ROM:00107D3E clr.b $213(d0.w) ROM:00107D44 clr.w $17E(d0.w*2) ROM:00107D4A bset d0,($4F0).w ROM:00107D4E move.b #1,(a1,d0.w) ROM:00107D54 bra.l locret_107C8A ROM:00107D5A ; --------------------------------------------------------------------------- ROM:00107D5A ROM:00107D5A loc_107D5A: ; CODE XREF: ROM:00107D3C↑j ROM:00107D5A cmp.w (a2,d0.w*2),d3 ROM:00107D5E bgt.s loc_107D62 ROM:00107D60 bra.s loc_107D68 ROM:00107D62 ; --------------------------------------------------------------------------- ROM:00107D62 ROM:00107D62 loc_107D62: ; CODE XREF: ROM:00107D5E↑j ROM:00107D62 cmp.w (a2,d0.w*2),d4 ROM:00107D66 blt.s locret_107D74 ROM:00107D68 ROM:00107D68 loc_107D68: ; CODE XREF: ROM:00107D60↑j ROM:00107D68 bset d0,($4F0).w ROM:00107D6C move.b #3,(a1,d0.w) ROM:00107D72 bra.s locret_107D32 ROM:00107D74 ; --------------------------------------------------------------------------- ROM:00107D74 ROM:00107D74 locret_107D74: ; CODE XREF: ROM:00107CA0↑j ROM:00107D74 ; ROM:00107D66↑j ROM:00107D74 rts ROM:00107D76 ; --------------------------------------------------------------------------- ROM:00107D76 rts ROM:00107D78 ROM:00107D78 ; =============== S U B R O U T I N E ======================================= ROM:00107D78 ROM:00107D78 ROM:00107D78 sub_107D78: ; CODE XREF: sub_107BB8+3E↑p ROM:00107D78 move.w ($2C6).w,d0 ROM:00107D7C bclr d0,($4EE).w ROM:00107D80 bclr d0,($4EF).w ROM:00107D84 btst d0,($4F9).w ROM:00107D88 bne.s locret_107DBC ROM:00107D8A btst d0,($4F4).w ROM:00107D8E bne.s locret_107DBC ROM:00107D90 btst #7,($587).l ROM:00107D98 bne.s locret_107DBC ROM:00107D9A btst #1,($57F).l ROM:00107DA2 beq.s locret_107DBC ROM:00107DA4 move.w $13E(a5),d1 ROM:00107DA8 cmp.w ($402).w,d1 ROM:00107DAC bne.s locret_107DBC ROM:00107DAE bset d0,($4EF).w ROM:00107DB2 btst d0,($4F0).w ROM:00107DB6 beq.s locret_107DBC ROM:00107DB8 bset d0,($4EE).w ROM:00107DBC ROM:00107DBC locret_107DBC: ; CODE XREF: sub_107D78+10↑j ROM:00107DBC ; sub_107D78+16↑j ... ROM:00107DBC rts ROM:00107DBC ; End of function sub_107D78 ROM:00107DBC ROM:00107DBE ROM:00107DBE ; =============== S U B R O U T I N E ======================================= ROM:00107DBE ROM:00107DBE ROM:00107DBE sub_107DBE: ; CODE XREF: sub_107BB8+42↑p ROM:00107DBE move.w ($2C6).w,d0 ROM:00107DC2 bclr d0,($4ED).w ROM:00107DC6 btst #6,($23D).l ROM:00107DCE beq.s loc_107DDA ROM:00107DD0 btst #6,($241).l ROM:00107DD8 beq.s locret_107E14 ROM:00107DDA ROM:00107DDA loc_107DDA: ; CODE XREF: sub_107DBE+10↑j ROM:00107DDA btst d0,($4EF).w ROM:00107DDE beq.s locret_107E14 ROM:00107DE0 btst #6,($23D).l ROM:00107DE8 beq.s loc_107DF4 ROM:00107DEA btst #6,($241).l ROM:00107DF2 bne.s loc_107E10 ROM:00107DF4 ROM:00107DF4 loc_107DF4: ; CODE XREF: sub_107DBE+2A↑j ROM:00107DF4 btst d0,($4F2).w ROM:00107DF8 bne.s locret_107E14 ROM:00107DFA btst d0,($4F4).w ROM:00107DFE bne.s locret_107E14 ROM:00107E00 btst d0,($4F8).w ROM:00107E04 beq.s locret_107E14 ROM:00107E06 move.w $140(a5),d2 ROM:00107E0A cmp.w ($2BC).w,d2 ROM:00107E0E bge.s locret_107E14 ROM:00107E10 ROM:00107E10 loc_107E10: ; CODE XREF: sub_107DBE+34↑j ROM:00107E10 bset d0,($4ED).w ROM:00107E14 ROM:00107E14 locret_107E14: ; CODE XREF: sub_107DBE+1A↑j ROM:00107E14 ; sub_107DBE+20↑j ... ROM:00107E14 rts ROM:00107E14 ; End of function sub_107DBE ROM:00107E14 ROM:00107E16 ROM:00107E16 ; =============== S U B R O U T I N E ======================================= ROM:00107E16 ROM:00107E16 ROM:00107E16 sub_107E16: ; CODE XREF: sub_107BB8+C↑p ROM:00107E16 clr.w d1 ROM:00107E18 move.b ($4F1).w,d1 ROM:00107E1C cmpi.w #3,d1 ROM:00107E20 bcc.s locret_107E2A ROM:00107E22 movea.l off_107E2C(pc,d1.w*4),a0 ROM:00107E26 nop ROM:00107E28 jmp (a0) ROM:00107E2A ; --------------------------------------------------------------------------- ROM:00107E2A ROM:00107E2A locret_107E2A: ; CODE XREF: sub_107E16+A↑j ROM:00107E2A rts ROM:00107E2A ; End of function sub_107E16 ROM:00107E2A ROM:00107E2A ; --------------------------------------------------------------------------- ROM:00107E2C off_107E2C: dc.l loc_107E38 ; DATA XREF: sub_107E16+C↑r ROM:00107E30 dc.l loc_107E46 ROM:00107E34 dc.l locret_107E66 ROM:00107E38 ; --------------------------------------------------------------------------- ROM:00107E38 ROM:00107E38 loc_107E38: ; DATA XREF: ROM:off_107E2C↑o ROM:00107E38 bclr #4,($583).w ROM:00107E3E move.b #1,($4F1).w ROM:00107E44 rts ROM:00107E46 ; --------------------------------------------------------------------------- ROM:00107E46 ROM:00107E46 loc_107E46: ; DATA XREF: ROM:00107E30↑o ROM:00107E46 btst #6,($58C).l ROM:00107E4E beq.s locret_107E52 ROM:00107E50 bra.s loc_107E54 ROM:00107E52 ; --------------------------------------------------------------------------- ROM:00107E52 ROM:00107E52 locret_107E52: ; CODE XREF: ROM:00107E4E↑j ROM:00107E52 rts ROM:00107E54 ; --------------------------------------------------------------------------- ROM:00107E54 ROM:00107E54 loc_107E54: ; CODE XREF: ROM:00107E50↑j ROM:00107E54 bsr.w sub_107E68 ROM:00107E58 bset #4,($583).w ROM:00107E5E move.b #2,($4F1).w ROM:00107E64 rts ROM:00107E66 ; --------------------------------------------------------------------------- ROM:00107E66 ROM:00107E66 locret_107E66: ; DATA XREF: ROM:00107E34↑o ROM:00107E66 rts ROM:00107E68 ROM:00107E68 ; =============== S U B R O U T I N E ======================================= ROM:00107E68 ROM:00107E68 ROM:00107E68 sub_107E68: ; CODE XREF: ROM:loc_107E54↑p ROM:00107E68 move.w #$1D0A,d1 ROM:00107E6C move.w ($2BC).w,d2 ROM:00107E70 bsr.l sub_103ECE ROM:00107E76 lea ($49E).w,a0 ROM:00107E7A move.w d1,(a0) ROM:00107E7C move.w #1,d0 ROM:00107E80 cmpi.w #2,d0 ROM:00107E84 bne.s locret_107E9A ROM:00107E86 move.w #$1D0A,d1 ROM:00107E8A move.w ($2BC).w,d2 ROM:00107E8E bsr.l sub_103ECE ROM:00107E94 lea ($49E).w,a0 ROM:00107E98 move.w d1,(a0) ROM:00107E9A ROM:00107E9A locret_107E9A: ; CODE XREF: sub_107E68+1C↑j ROM:00107E9A rts ROM:00107E9A ; End of function sub_107E68 ROM:00107E9A ROM:00107E9C ROM:00107E9C ; =============== S U B R O U T I N E ======================================= ROM:00107E9C ROM:00107E9C ROM:00107E9C sub_107E9C: ; CODE XREF: ROM:loc_108552↓p ROM:00107E9C ; ROM:loc_1085F4↓p ROM:00107E9C lea ($550).w,a1 ROM:00107EA0 move.w ($2C6).w,d0 ROM:00107EA4 move.w $144(a5),d2 ROM:00107EA8 clr.w d1 ROM:00107EAA move.b (a1,d0.w),d1 ROM:00107EAE cmpi.w #2,d1 ROM:00107EB2 bcc.s locret_107EBC ROM:00107EB4 movea.l off_107EBE(pc,d1.w*4),a0 ROM:00107EB8 nop ROM:00107EBA jmp (a0) ROM:00107EBC ; --------------------------------------------------------------------------- ROM:00107EBC ROM:00107EBC locret_107EBC: ; CODE XREF: sub_107E9C+16↑j ROM:00107EBC rts ROM:00107EBC ; End of function sub_107E9C ROM:00107EBC ROM:00107EBC ; --------------------------------------------------------------------------- ROM:00107EBE off_107EBE: dc.l loc_107EC6 ; DATA XREF: sub_107E9C+18↑r ROM:00107EC2 dc.l loc_107EE2 ROM:00107EC6 ; --------------------------------------------------------------------------- ROM:00107EC6 ROM:00107EC6 loc_107EC6: ; DATA XREF: ROM:off_107EBE↑o ROM:00107EC6 clr.b $1DC(d0.w) ROM:00107ECC move.w d2,$110(d0.w*2) ROM:00107ED2 move.b #1,$1DC(d0.w) ROM:00107EDA move.b #1,(a1,d0.w) ROM:00107EE0 rts ROM:00107EE2 ; --------------------------------------------------------------------------- ROM:00107EE2 ROM:00107EE2 loc_107EE2: ; DATA XREF: ROM:00107EC2↑o ROM:00107EE2 cmpi.w #0,$110(d0.w*2) ROM:00107EEA bgt.s locret_107EEE ROM:00107EEC bra.s loc_107EF0 ROM:00107EEE ; --------------------------------------------------------------------------- ROM:00107EEE ROM:00107EEE locret_107EEE: ; CODE XREF: ROM:00107EEA↑j ROM:00107EEE rts ROM:00107EF0 ; --------------------------------------------------------------------------- ROM:00107EF0 ROM:00107EF0 loc_107EF0: ; CODE XREF: ROM:00107EEC↑j ROM:00107EF0 bsr.w sub_107F1C ROM:00107EF4 lea ($550).w,a1 ROM:00107EF8 move.w ($2C6).w,d0 ROM:00107EFC move.w $144(a5),d2 ROM:00107F00 clr.b $1DC(d0.w) ROM:00107F06 move.w d2,$110(d0.w*2) ROM:00107F0C move.b #1,$1DC(d0.w) ROM:00107F14 move.b #1,(a1,d0.w) ROM:00107F1A rts ROM:00107F1C ROM:00107F1C ; =============== S U B R O U T I N E ======================================= ROM:00107F1C ROM:00107F1C ROM:00107F1C sub_107F1C: ; CODE XREF: ROM:loc_107EF0↑p ROM:00107F1C move.w #$1D4E,d1 ROM:00107F20 move.w ($2AC).w,d2 ROM:00107F24 move.w ($B4).w,d3 ROM:00107F28 bsr.l sub_103ECE ROM:00107F2E lea ($4A0).w,a2 ROM:00107F32 move.w ($2C6).w,d3 ROM:00107F36 move.w d1,(a2,d3.w*2) ROM:00107F3A lea ($492).w,a3 ROM:00107F3E sub.w d1,(a3,d3.w*2) ROM:00107F42 move.w $136(a5),d4 ROM:00107F46 cmp.w (a3,d3.w*2),d4 ROM:00107F4A ble.s locret_107F50 ROM:00107F4C move.w d4,(a3,d3.w*2) ROM:00107F50 ROM:00107F50 locret_107F50: ; CODE XREF: sub_107F1C+2E↑j ROM:00107F50 rts ROM:00107F50 ; End of function sub_107F1C ROM:00107F50 ROM:00107F52 ROM:00107F52 ; =============== S U B R O U T I N E ======================================= ROM:00107F52 ROM:00107F52 ROM:00107F52 sub_107F52: ; CODE XREF: sub_107BB8+2E↑p ROM:00107F52 lea ($551).w,a1 ROM:00107F56 move.w ($2C6).w,d0 ROM:00107F5A clr.w d1 ROM:00107F5C move.b (a1,d0.w),d1 ROM:00107F60 cmpi.w #3,d1 ROM:00107F64 bcc.s locret_107F6E ROM:00107F66 movea.l off_107F70(pc,d1.w*4),a0 ROM:00107F6A nop ROM:00107F6C jmp (a0) ROM:00107F6E ; --------------------------------------------------------------------------- ROM:00107F6E ROM:00107F6E locret_107F6E: ; CODE XREF: sub_107F52+12↑j ROM:00107F6E rts ROM:00107F6E ; End of function sub_107F52 ROM:00107F6E ROM:00107F6E ; --------------------------------------------------------------------------- ROM:00107F70 off_107F70: dc.l loc_107F7C ; DATA XREF: sub_107F52+14↑r ROM:00107F74 dc.l loc_107F88 ROM:00107F78 dc.l loc_107FA8 ROM:00107F7C ; --------------------------------------------------------------------------- ROM:00107F7C ROM:00107F7C loc_107F7C: ; DATA XREF: ROM:off_107F70↑o ROM:00107F7C bclr d0,($4F2).w ROM:00107F80 move.b #1,(a1,d0.w) ROM:00107F86 rts ROM:00107F88 ; --------------------------------------------------------------------------- ROM:00107F88 ROM:00107F88 loc_107F88: ; DATA XREF: ROM:00107F74↑o ROM:00107F88 lea ($290).w,a3 ROM:00107F8C move.w $146(a5),d2 ROM:00107F90 ext.l d2 ROM:00107F92 cmp.l (a3,d0.w*4),d2 ROM:00107F96 ble.s locret_107F9A ROM:00107F98 bra.s loc_107F9C ROM:00107F9A ; --------------------------------------------------------------------------- ROM:00107F9A ROM:00107F9A locret_107F9A: ; CODE XREF: ROM:00107F96↑j ROM:00107F9A rts ROM:00107F9C ; --------------------------------------------------------------------------- ROM:00107F9C ROM:00107F9C loc_107F9C: ; CODE XREF: ROM:00107F98↑j ROM:00107F9C bset d0,($4F2).w ROM:00107FA0 move.b #2,(a1,d0.w) ROM:00107FA6 rts ROM:00107FA8 ; --------------------------------------------------------------------------- ROM:00107FA8 ROM:00107FA8 loc_107FA8: ; DATA XREF: ROM:00107F78↑o ROM:00107FA8 lea ($290).w,a3 ROM:00107FAC move.w $146(a5),d2 ROM:00107FB0 ext.l d2 ROM:00107FB2 cmp.l (a3,d0.w*4),d2 ROM:00107FB6 bgt.s locret_107FBA ROM:00107FB8 bra.s loc_107FBC ROM:00107FBA ; --------------------------------------------------------------------------- ROM:00107FBA ROM:00107FBA locret_107FBA: ; CODE XREF: ROM:00107FB6↑j ROM:00107FBA rts ROM:00107FBC ; --------------------------------------------------------------------------- ROM:00107FBC ROM:00107FBC loc_107FBC: ; CODE XREF: ROM:00107FB8↑j ROM:00107FBC bclr d0,($4F2).w ROM:00107FC0 move.b #1,(a1,d0.w) ROM:00107FC6 rts ROM:00107FC8 ROM:00107FC8 ; =============== S U B R O U T I N E ======================================= ROM:00107FC8 ROM:00107FC8 ROM:00107FC8 sub_107FC8: ; CODE XREF: sub_107BB8↑p ROM:00107FC8 move.w #1,d7 ROM:00107FCC clr.w d1 ROM:00107FCE move.b ($4F3).w,d1 ROM:00107FD2 cmpi.w #4,d1 ROM:00107FD6 bcc.s locret_107FE0 ROM:00107FD8 movea.l off_107FE2(pc,d1.w*4),a0 ROM:00107FDC nop ROM:00107FDE jmp (a0) ROM:00107FE0 ; --------------------------------------------------------------------------- ROM:00107FE0 ROM:00107FE0 locret_107FE0: ; CODE XREF: sub_107FC8+E↑j ROM:00107FE0 rts ROM:00107FE0 ; End of function sub_107FC8 ROM:00107FE0 ROM:00107FE0 ; --------------------------------------------------------------------------- ROM:00107FE2 off_107FE2: dc.l loc_107FF2 ; DATA XREF: sub_107FC8+10↑r ROM:00107FE6 dc.l loc_108012 ROM:00107FEA dc.l loc_10804A ROM:00107FEE dc.l loc_1080A8 ROM:00107FF2 ; --------------------------------------------------------------------------- ROM:00107FF2 ROM:00107FF2 loc_107FF2: ; DATA XREF: ROM:off_107FE2↑o ROM:00107FF2 bclr #7,($589).w ROM:00107FF8 cmpi.w #2,d7 ROM:00107FFC bne.s loc_108004 ROM:00107FFE bclr #5,($581).w ROM:00108004 ROM:00108004 loc_108004: ; CODE XREF: ROM:00107FFC↑j ROM:00108004 bclr #6,($58C).w ROM:0010800A move.b #1,($4F3).w ROM:00108010 rts ROM:00108012 ; --------------------------------------------------------------------------- ROM:00108012 ROM:00108012 loc_108012: ; DATA XREF: ROM:00107FE6↑o ROM:00108012 btst #1,($57F).l ROM:0010801A beq.s locret_108028 ROM:0010801C move.w $148(a5),d0 ROM:00108020 cmp.w ($2BC).w,d0 ROM:00108024 bge.s locret_108028 ROM:00108026 bra.s loc_10802A ROM:00108028 ; --------------------------------------------------------------------------- ROM:00108028 ROM:00108028 locret_108028: ; CODE XREF: ROM:0010801A↑j ROM:00108028 ; ROM:00108024↑j ROM:00108028 rts ROM:0010802A ; --------------------------------------------------------------------------- ROM:0010802A ROM:0010802A loc_10802A: ; CODE XREF: ROM:00108026↑j ROM:0010802A bset #7,($589).w ROM:00108030 cmpi.w #2,d7 ROM:00108034 bne.s loc_10803C ROM:00108036 bset #5,($581).w ROM:0010803C ROM:0010803C loc_10803C: ; CODE XREF: ROM:00108034↑j ROM:0010803C bset #6,($58C).w ROM:00108042 move.b #2,($4F3).w ROM:00108048 rts ROM:0010804A ; --------------------------------------------------------------------------- ROM:0010804A ROM:0010804A loc_10804A: ; DATA XREF: ROM:00107FEA↑o ROM:0010804A move.w $14A(a5),d0 ROM:0010804E move.w $14C(a5),d1 ROM:00108052 cmp.w ($B4).w,d0 ROM:00108056 blt.s loc_10805E ROM:00108058 cmp.w ($2AC).w,d1 ROM:0010805C bge.s loc_108060 ROM:0010805E ROM:0010805E loc_10805E: ; CODE XREF: ROM:00108056↑j ROM:0010805E bra.s loc_10806E ROM:00108060 ; --------------------------------------------------------------------------- ROM:00108060 ROM:00108060 loc_108060: ; CODE XREF: ROM:0010805C↑j ROM:00108060 btst #5,($585).l ROM:00108068 beq.s locret_10806C ROM:0010806A bra.s loc_108088 ROM:0010806C ; --------------------------------------------------------------------------- ROM:0010806C ROM:0010806C locret_10806C: ; CODE XREF: ROM:00108068↑j ROM:0010806C rts ROM:0010806E ; --------------------------------------------------------------------------- ROM:0010806E ROM:0010806E loc_10806E: ; CODE XREF: ROM:loc_10805E↑j ROM:0010806E bclr #7,($589).w ROM:00108074 cmpi.w #2,d7 ROM:00108078 bne.s loc_108080 ROM:0010807A bclr #5,($581).w ROM:00108080 ROM:00108080 loc_108080: ; CODE XREF: ROM:00108078↑j ROM:00108080 move.b #3,($4F3).w ROM:00108086 rts ROM:00108088 ; --------------------------------------------------------------------------- ROM:00108088 ROM:00108088 loc_108088: ; CODE XREF: ROM:0010806A↑j ROM:00108088 bclr #6,($58C).w ROM:0010808E bclr #7,($589).w ROM:00108094 cmpi.w #2,d7 ROM:00108098 bne.s loc_1080A0 ROM:0010809A bclr #5,($581).w ROM:001080A0 ROM:001080A0 loc_1080A0: ; CODE XREF: ROM:00108098↑j ROM:001080A0 move.b #1,($4F3).w ROM:001080A6 rts ROM:001080A8 ; --------------------------------------------------------------------------- ROM:001080A8 ROM:001080A8 loc_1080A8: ; DATA XREF: ROM:00107FEE↑o ROM:001080A8 btst #5,($585).l ROM:001080B0 bne.s loc_1080CA ROM:001080B2 move.w $14A(a5),d0 ROM:001080B6 move.w $14C(a5),d1 ROM:001080BA cmp.w ($B4).w,d0 ROM:001080BE blt.s locret_1080C8 ROM:001080C0 cmp.w ($2AC).w,d1 ROM:001080C4 blt.s locret_1080C8 ROM:001080C6 bra.s loc_1080D8 ROM:001080C8 ; --------------------------------------------------------------------------- ROM:001080C8 ROM:001080C8 locret_1080C8: ; CODE XREF: ROM:001080BE↑j ROM:001080C8 ; ROM:001080C4↑j ROM:001080C8 rts ROM:001080CA ; --------------------------------------------------------------------------- ROM:001080CA ROM:001080CA loc_1080CA: ; CODE XREF: ROM:001080B0↑j ROM:001080CA bclr #6,($58C).w ROM:001080D0 move.b #1,($4F3).w ROM:001080D6 rts ROM:001080D8 ; --------------------------------------------------------------------------- ROM:001080D8 ROM:001080D8 loc_1080D8: ; CODE XREF: ROM:001080C6↑j ROM:001080D8 bset #7,($589).w ROM:001080DE cmpi.w #2,d7 ROM:001080E2 bne.s loc_1080EA ROM:001080E4 bset #5,($581).w ROM:001080EA ROM:001080EA loc_1080EA: ; CODE XREF: ROM:001080E2↑j ROM:001080EA move.b #2,($4F3).w ROM:001080F0 rts ROM:001080F2 ROM:001080F2 ; =============== S U B R O U T I N E ======================================= ROM:001080F2 ROM:001080F2 ROM:001080F2 sub_1080F2: ; CODE XREF: sub_107BB8+6↑p ROM:001080F2 move.w #1,d7 ROM:001080F6 clr.w d1 ROM:001080F8 move.b ($4F5).w,d1 ROM:001080FC cmpi.w #4,d1 ROM:00108100 bcc.s locret_10810A ROM:00108102 movea.l off_10810C(pc,d1.w*4),a0 ROM:00108106 nop ROM:00108108 jmp (a0) ROM:0010810A ; --------------------------------------------------------------------------- ROM:0010810A ROM:0010810A locret_10810A: ; CODE XREF: sub_1080F2+E↑j ROM:0010810A rts ROM:0010810A ; End of function sub_1080F2 ROM:0010810A ROM:0010810A ; --------------------------------------------------------------------------- ROM:0010810C off_10810C: dc.l loc_10811C ; DATA XREF: sub_1080F2+10↑r ROM:00108110 dc.l loc_10813C ROM:00108114 dc.l loc_108164 ROM:00108118 dc.l loc_1081AC ROM:0010811C ; --------------------------------------------------------------------------- ROM:0010811C ROM:0010811C loc_10811C: ; DATA XREF: ROM:off_10810C↑o ROM:0010811C bclr #0,($58B).w ROM:00108122 bclr #0,($4F4).w ROM:00108128 cmpi.w #2,d7 ROM:0010812C bne.s loc_108134 ROM:0010812E bclr #0,($4F4).w ROM:00108134 ROM:00108134 loc_108134: ; CODE XREF: ROM:0010812C↑j ROM:00108134 move.b #1,($4F5).w ROM:0010813A rts ROM:0010813C ; --------------------------------------------------------------------------- ROM:0010813C ROM:0010813C loc_10813C: ; DATA XREF: ROM:00108110↑o ROM:0010813C btst #6,($58C).l ROM:00108144 beq.s locret_108148 ROM:00108146 bra.s loc_10814A ROM:00108148 ; --------------------------------------------------------------------------- ROM:00108148 ROM:00108148 locret_108148: ; CODE XREF: ROM:00108144↑j ROM:00108148 rts ROM:0010814A ; --------------------------------------------------------------------------- ROM:0010814A ROM:0010814A loc_10814A: ; CODE XREF: ROM:00108146↑j ROM:0010814A move.w $14E(a5),d0 ROM:0010814E clr.b ($214).w ROM:00108152 move.w d0,($180).w ROM:00108156 move.b #1,($214).w ROM:0010815C move.b #2,($4F5).w ROM:00108162 rts ROM:00108164 ; --------------------------------------------------------------------------- ROM:00108164 ROM:00108164 loc_108164: ; DATA XREF: ROM:00108114↑o ROM:00108164 cmpi.w #0,($180).w ROM:0010816A bgt.s loc_10816E ROM:0010816C bra.s loc_10817C ROM:0010816E ; --------------------------------------------------------------------------- ROM:0010816E ROM:0010816E loc_10816E: ; CODE XREF: ROM:0010816A↑j ROM:0010816E btst #5,($585).l ROM:00108176 beq.s locret_10817A ROM:00108178 bra.s loc_10818A ROM:0010817A ; --------------------------------------------------------------------------- ROM:0010817A ROM:0010817A locret_10817A: ; CODE XREF: ROM:00108176↑j ROM:0010817A rts ROM:0010817C ; --------------------------------------------------------------------------- ROM:0010817C ROM:0010817C loc_10817C: ; CODE XREF: ROM:0010816C↑j ROM:0010817C bset #0,($58B).w ROM:00108182 move.b #3,($4F5).w ROM:00108188 rts ROM:0010818A ; --------------------------------------------------------------------------- ROM:0010818A ROM:0010818A loc_10818A: ; CODE XREF: ROM:00108178↑j ROM:0010818A clr.b ($214).w ROM:0010818E clr.w ($180).w ROM:00108192 bclr #0,($4F4).w ROM:00108198 cmpi.w #2,d7 ROM:0010819C bne.s loc_1081A4 ROM:0010819E bclr #0,($4F4).w ROM:001081A4 ROM:001081A4 loc_1081A4: ; CODE XREF: ROM:0010819C↑j ROM:001081A4 move.b #1,($4F5).w ROM:001081AA rts ROM:001081AC ; --------------------------------------------------------------------------- ROM:001081AC ROM:001081AC loc_1081AC: ; DATA XREF: ROM:00108118↑o ROM:001081AC btst #5,($585).l ROM:001081B4 beq.s locret_1081B8 ROM:001081B6 bra.s loc_1081BA ROM:001081B8 ; --------------------------------------------------------------------------- ROM:001081B8 ROM:001081B8 locret_1081B8: ; CODE XREF: ROM:001081B4↑j ROM:001081B8 rts ROM:001081BA ; --------------------------------------------------------------------------- ROM:001081BA ROM:001081BA loc_1081BA: ; CODE XREF: ROM:001081B6↑j ROM:001081BA bclr #0,($58B).w ROM:001081C0 bclr #0,($4F4).w ROM:001081C6 cmpi.w #2,d7 ROM:001081CA bne.s loc_1081D2 ROM:001081CC bclr #0,($4F4).w ROM:001081D2 ROM:001081D2 loc_1081D2: ; CODE XREF: ROM:001081CA↑j ROM:001081D2 move.b #1,($4F5).w ROM:001081D8 rts ROM:001081DA ROM:001081DA ; =============== S U B R O U T I N E ======================================= ROM:001081DA ROM:001081DA ROM:001081DA sub_1081DA: ; CODE XREF: sub_107BB8+28↑p ROM:001081DA lea ($552).w,a1 ROM:001081DE move.w ($2C6).w,d0 ROM:001081E2 clr.w d1 ROM:001081E4 move.b (a1,d0.w),d1 ROM:001081E8 cmpi.w #6,d1 ROM:001081EC bcc.s locret_1081F6 ROM:001081EE movea.l off_1081F8(pc,d1.w*4),a0 ROM:001081F2 nop ROM:001081F4 jmp (a0) ROM:001081F6 ; --------------------------------------------------------------------------- ROM:001081F6 ROM:001081F6 locret_1081F6: ; CODE XREF: sub_1081DA+12↑j ROM:001081F6 rts ROM:001081F6 ; End of function sub_1081DA ROM:001081F6 ROM:001081F6 ; --------------------------------------------------------------------------- ROM:001081F8 off_1081F8: dc.l loc_108210 ; DATA XREF: sub_1081DA+14↑r ROM:001081FC dc.l loc_108228 ROM:00108200 dc.l loc_10823E ROM:00108204 dc.l loc_10829A ROM:00108208 dc.l loc_1082D6 ROM:0010820C dc.l loc_1082EC ROM:00108210 ; --------------------------------------------------------------------------- ROM:00108210 ROM:00108210 loc_108210: ; DATA XREF: ROM:off_1081F8↑o ROM:00108210 bclr d0,($4F6).w ROM:00108214 bclr d0,($4F4).w ROM:00108218 bclr d0,($4F7).w ROM:0010821C bclr d0,($4F8).w ROM:00108220 move.b #1,(a1,d0.w) ROM:00108226 rts ROM:00108228 ; --------------------------------------------------------------------------- ROM:00108228 ROM:00108228 loc_108228: ; DATA XREF: ROM:001081FC↑o ROM:00108228 btst #6,($58C).l ROM:00108230 beq.s locret_108234 ROM:00108232 bra.s loc_108236 ROM:00108234 ; --------------------------------------------------------------------------- ROM:00108234 ROM:00108234 locret_108234: ; CODE XREF: ROM:00108230↑j ROM:00108234 rts ROM:00108236 ; --------------------------------------------------------------------------- ROM:00108236 ROM:00108236 loc_108236: ; CODE XREF: ROM:00108232↑j ROM:00108236 move.b #2,(a1,d0.w) ROM:0010823C rts ROM:0010823E ; --------------------------------------------------------------------------- ROM:0010823E ROM:0010823E loc_10823E: ; DATA XREF: ROM:00108200↑o ROM:0010823E btst #0,($58B).l ROM:00108246 beq.s loc_10824A ROM:00108248 bra.s loc_108266 ROM:0010824A ; --------------------------------------------------------------------------- ROM:0010824A ROM:0010824A loc_10824A: ; CODE XREF: ROM:00108246↑j ROM:0010824A lea ($468).w,a2 ROM:0010824E move.w $150(a5),d2 ROM:00108252 move.w $152(a5),d3 ROM:00108256 cmp.w (a2,d0.w*2),d2 ROM:0010825A ble.s loc_108262 ROM:0010825C cmp.w (a2,d0.w*2),d3 ROM:00108260 blt.s locret_108264 ROM:00108262 ROM:00108262 loc_108262: ; CODE XREF: ROM:0010825A↑j ROM:00108262 bra.s loc_108276 ROM:00108264 ; --------------------------------------------------------------------------- ROM:00108264 ROM:00108264 locret_108264: ; CODE XREF: ROM:00108260↑j ROM:00108264 rts ROM:00108266 ; --------------------------------------------------------------------------- ROM:00108266 ROM:00108266 loc_108266: ; CODE XREF: ROM:00108248↑j ROM:00108266 bset d0,($4F4).w ROM:0010826A bset d0,($4F7).w ROM:0010826E move.b #4,(a1,d0.w) ROM:00108274 rts ROM:00108276 ; --------------------------------------------------------------------------- ROM:00108276 ROM:00108276 loc_108276: ; CODE XREF: ROM:loc_108262↑j ROM:00108276 bset d0,($4F6).w ROM:0010827A move.w $154(a5),d2 ROM:0010827E clr.b $215(d0.w) ROM:00108284 move.w d2,$182(d0.w*2) ROM:0010828A move.b #1,$215(d0.w) ROM:00108292 move.b #3,(a1,d0.w) ROM:00108298 rts ROM:0010829A ; --------------------------------------------------------------------------- ROM:0010829A ROM:0010829A loc_10829A: ; DATA XREF: ROM:00108204↑o ROM:0010829A btst #5,($585).l ROM:001082A2 beq.s loc_1082A6 ROM:001082A4 bra.s loc_1082BE ROM:001082A6 ; --------------------------------------------------------------------------- ROM:001082A6 ROM:001082A6 loc_1082A6: ; CODE XREF: ROM:001082A2↑j ROM:001082A6 cmpi.w #0,$182(d0.w*2) ROM:001082AE bgt.s locret_1082BC ROM:001082B0 btst #6,($58A).l ROM:001082B8 beq.s locret_1082BC ROM:001082BA bra.s loc_1082CA ROM:001082BC ; --------------------------------------------------------------------------- ROM:001082BC ROM:001082BC locret_1082BC: ; CODE XREF: ROM:001082AE↑j ROM:001082BC ; ROM:001082B8↑j ROM:001082BC rts ROM:001082BE ; --------------------------------------------------------------------------- ROM:001082BE ROM:001082BE loc_1082BE: ; CODE XREF: ROM:001082A4↑j ROM:001082BE bclr d0,($4F6).w ROM:001082C2 move.b #1,(a1,d0.w) ROM:001082C8 rts ROM:001082CA ; --------------------------------------------------------------------------- ROM:001082CA ROM:001082CA loc_1082CA: ; CODE XREF: ROM:001082BA↑j ROM:001082CA bset d0,($4F8).w ROM:001082CE move.b #5,(a1,d0.w) ROM:001082D4 rts ROM:001082D6 ; --------------------------------------------------------------------------- ROM:001082D6 ROM:001082D6 loc_1082D6: ; DATA XREF: ROM:00108208↑o ROM:001082D6 btst #5,($585).l ROM:001082DE beq.s locret_1082EA ROM:001082E0 bclr d0,($4F4).w ROM:001082E4 move.b #1,(a1,d0.w) ROM:001082EA ROM:001082EA locret_1082EA: ; CODE XREF: ROM:001082DE↑j ROM:001082EA rts ROM:001082EC ; --------------------------------------------------------------------------- ROM:001082EC ROM:001082EC loc_1082EC: ; DATA XREF: ROM:0010820C↑o ROM:001082EC btst #5,($585).l ROM:001082F4 beq.s locret_108304 ROM:001082F6 bclr d0,($4F4).w ROM:001082FA bclr d0,($4F8).w ROM:001082FE move.b #1,(a1,d0.w) ROM:00108304 ROM:00108304 locret_108304: ; CODE XREF: ROM:001082F4↑j ROM:00108304 rts ROM:00108306 ROM:00108306 ; =============== S U B R O U T I N E ======================================= ROM:00108306 ROM:00108306 ROM:00108306 sub_108306: ; CODE XREF: sub_107BB8+34↑p ROM:00108306 lea ($553).w,a1 ROM:0010830A move.w ($2C6).w,d0 ROM:0010830E clr.w d1 ROM:00108310 move.b (a1,d0.w),d1 ROM:00108314 cmpi.w #4,d1 ROM:00108318 bcc.s locret_108322 ROM:0010831A movea.l off_108324(pc,d1.w*4),a0 ROM:0010831E nop ROM:00108320 jmp (a0) ROM:00108322 ; --------------------------------------------------------------------------- ROM:00108322 ROM:00108322 locret_108322: ; CODE XREF: sub_108306+12↑j ROM:00108322 rts ROM:00108322 ; End of function sub_108306 ROM:00108322 ROM:00108322 ; --------------------------------------------------------------------------- ROM:00108324 off_108324: dc.l loc_108334 ; DATA XREF: sub_108306+14↑r ROM:00108328 dc.l loc_108340 ROM:0010832C dc.l loc_10835A ROM:00108330 dc.l loc_1083BC ROM:00108334 ; --------------------------------------------------------------------------- ROM:00108334 ROM:00108334 loc_108334: ; DATA XREF: ROM:off_108324↑o ROM:00108334 bclr d0,($4F9).w ROM:00108338 move.b #1,(a1,d0.w) ROM:0010833E rts ROM:00108340 ; --------------------------------------------------------------------------- ROM:00108340 ROM:00108340 loc_108340: ; DATA XREF: ROM:00108328↑o ROM:00108340 btst #5,($58B).l ROM:00108348 beq.s locret_10834C ROM:0010834A bra.s loc_10834E ROM:0010834C ; --------------------------------------------------------------------------- ROM:0010834C ROM:0010834C locret_10834C: ; CODE XREF: ROM:00108348↑j ROM:0010834C rts ROM:0010834E ; --------------------------------------------------------------------------- ROM:0010834E ROM:0010834E loc_10834E: ; CODE XREF: ROM:0010834A↑j ROM:0010834E bset d0,($4F9).w ROM:00108352 move.b #3,(a1,d0.w) ROM:00108358 rts ROM:0010835A ; --------------------------------------------------------------------------- ROM:0010835A ROM:0010835A loc_10835A: ; DATA XREF: ROM:0010832C↑o ROM:0010835A cmpi.w #0,$184(d0.w*2) ROM:00108362 bgt.s loc_108366 ROM:00108364 bra.s loc_108384 ROM:00108366 ; --------------------------------------------------------------------------- ROM:00108366 ROM:00108366 loc_108366: ; CODE XREF: ROM:00108362↑j ROM:00108366 lea ($468).w,a4 ROM:0010836A move.w $15A(a5),d2 ROM:0010836E cmp.w (a4,d0.w*2),d2 ROM:00108372 bge.s loc_108376 ROM:00108374 bra.s loc_108390 ROM:00108376 ; --------------------------------------------------------------------------- ROM:00108376 ROM:00108376 loc_108376: ; CODE XREF: ROM:00108372↑j ROM:00108376 btst #5,($58B).l ROM:0010837E beq.s locret_108382 ROM:00108380 bra.s loc_1083A8 ROM:00108382 ; --------------------------------------------------------------------------- ROM:00108382 ROM:00108382 locret_108382: ; CODE XREF: ROM:0010837E↑j ROM:00108382 rts ROM:00108384 ; --------------------------------------------------------------------------- ROM:00108384 ROM:00108384 loc_108384: ; CODE XREF: ROM:00108364↑j ROM:00108384 bclr d0,($4F9).w ROM:00108388 move.b #1,(a1,d0.w) ROM:0010838E rts ROM:00108390 ; --------------------------------------------------------------------------- ROM:00108390 ROM:00108390 loc_108390: ; CODE XREF: ROM:00108374↑j ROM:00108390 clr.b $216(d0.w) ROM:00108396 clr.w $184(d0.w*2) ROM:0010839C bclr d0,($4F9).w ROM:001083A0 move.b #1,(a1,d0.w) ROM:001083A6 rts ROM:001083A8 ; --------------------------------------------------------------------------- ROM:001083A8 ROM:001083A8 loc_1083A8: ; CODE XREF: ROM:00108380↑j ROM:001083A8 clr.b $216(d0.w) ROM:001083AE clr.w $184(d0.w*2) ROM:001083B4 move.b #3,(a1,d0.w) ROM:001083BA rts ROM:001083BC ; --------------------------------------------------------------------------- ROM:001083BC ROM:001083BC loc_1083BC: ; DATA XREF: ROM:00108330↑o ROM:001083BC btst #5,($58B).l ROM:001083C4 bne.s loc_1083D2 ROM:001083C6 btst #7,($57B).l ROM:001083CE beq.s loc_1083D2 ROM:001083D0 bra.s loc_1083EA ROM:001083D2 ; --------------------------------------------------------------------------- ROM:001083D2 ROM:001083D2 loc_1083D2: ; CODE XREF: ROM:001083C4↑j ROM:001083D2 ; ROM:001083CE↑j ROM:001083D2 btst #5,($58B).l ROM:001083DA bne.s locret_1083E8 ROM:001083DC btst #7,($57B).l ROM:001083E4 bne.s locret_1083E8 ROM:001083E6 bra.s loc_10840A ROM:001083E8 ; --------------------------------------------------------------------------- ROM:001083E8 ROM:001083E8 locret_1083E8: ; CODE XREF: ROM:001083DA↑j ROM:001083E8 ; ROM:001083E4↑j ROM:001083E8 rts ROM:001083EA ; --------------------------------------------------------------------------- ROM:001083EA ROM:001083EA loc_1083EA: ; CODE XREF: ROM:001083D0↑j ROM:001083EA move.w $158(a5),d1 ROM:001083EE clr.b $216(d0.w) ROM:001083F4 move.w d1,$184(d0.w*2) ROM:001083FA move.b #1,$216(d0.w) ROM:00108402 move.b #2,(a1,d0.w) ROM:00108408 rts ROM:0010840A ; --------------------------------------------------------------------------- ROM:0010840A ROM:0010840A loc_10840A: ; CODE XREF: ROM:001083E6↑j ROM:0010840A move.w $156(a5),d1 ROM:0010840E clr.b $216(d0.w) ROM:00108414 move.w d1,$184(d0.w*2) ROM:0010841A move.b #1,$216(d0.w) ROM:00108422 move.b #2,(a1,d0.w) ROM:00108428 rts ROM:0010842A ROM:0010842A ; =============== S U B R O U T I N E ======================================= ROM:0010842A ROM:0010842A ROM:0010842A sub_10842A: ; CODE XREF: ROM:loc_107704↑p ROM:0010842A lea ($554).w,a1 ROM:0010842E lea ($468).w,a2 ROM:00108432 move.w ($2C6).w,d0 ROM:00108436 bclr d0,($4FB).w ROM:0010843A clr.w d1 ROM:0010843C move.b (a1,d0.w),d1 ROM:00108440 cmpi.w #6,d1 ROM:00108444 bcc.s locret_10844E ROM:00108446 movea.l off_108450(pc,d1.w*4),a0 ROM:0010844A nop ROM:0010844C jmp (a0) ROM:0010844E ; --------------------------------------------------------------------------- ROM:0010844E ROM:0010844E locret_10844E: ; CODE XREF: sub_10842A+1A↑j ROM:0010844E rts ROM:0010844E ; End of function sub_10842A ROM:0010844E ROM:0010844E ; --------------------------------------------------------------------------- ROM:00108450 off_108450: dc.l loc_108468 ; DATA XREF: sub_10842A+1C↑r ROM:00108454 dc.l loc_108478 ROM:00108458 dc.l loc_1084D0 ROM:0010845C dc.l loc_108532 ROM:00108460 dc.l loc_108596 ROM:00108464 dc.l loc_1085E4 ROM:00108468 ; --------------------------------------------------------------------------- ROM:00108468 ROM:00108468 loc_108468: ; DATA XREF: ROM:off_108450↑o ROM:00108468 bclr d0,($4FA).w ROM:0010846C bsr.w sub_108636 ROM:00108470 move.b #1,(a1,d0.w) ROM:00108476 rts ROM:00108478 ; --------------------------------------------------------------------------- ROM:00108478 ROM:00108478 loc_108478: ; DATA XREF: ROM:00108454↑o ROM:00108478 move.w $15C(a5),d2 ROM:0010847C cmp.w (a2,d0.w*2),d2 ROM:00108480 ble.s loc_108484 ROM:00108482 bra.s loc_108492 ROM:00108484 ; --------------------------------------------------------------------------- ROM:00108484 ROM:00108484 loc_108484: ; CODE XREF: ROM:00108480↑j ROM:00108484 move.w $15A(a5),d2 ROM:00108488 cmp.w (a2,d0.w*2),d2 ROM:0010848C bge.s locret_108490 ROM:0010848E bra.s loc_1084B0 ROM:00108490 ; --------------------------------------------------------------------------- ROM:00108490 ROM:00108490 locret_108490: ; CODE XREF: ROM:0010848C↑j ROM:00108490 rts ROM:00108492 ; --------------------------------------------------------------------------- ROM:00108492 ROM:00108492 loc_108492: ; CODE XREF: ROM:00108482↑j ROM:00108492 bclr d0,($4FA).w ROM:00108496 bsr.l sub_1079D0 ROM:0010849C lea ($554).w,a1 ROM:001084A0 lea ($468).w,a2 ROM:001084A4 move.w ($2C6).w,d0 ROM:001084A8 move.b #2,(a1,d0.w) ROM:001084AE bra.s loc_1084F0 ROM:001084B0 ; --------------------------------------------------------------------------- ROM:001084B0 ROM:001084B0 loc_1084B0: ; CODE XREF: ROM:0010848E↑j ROM:001084B0 bset d0,($4FA).w ROM:001084B4 bsr.l sub_107A0A ROM:001084BA lea ($554).w,a1 ROM:001084BE lea ($468).w,a2 ROM:001084C2 move.w ($2C6).w,d0 ROM:001084C6 move.b #3,(a1,d0.w) ROM:001084CC bra.w loc_108552 ROM:001084D0 ; --------------------------------------------------------------------------- ROM:001084D0 ROM:001084D0 loc_1084D0: ; DATA XREF: ROM:00108458↑o ROM:001084D0 move.w ($2C6).w,d0 ROM:001084D4 lea ($4A2).w,a3 ROM:001084D8 move.w $15E(a5),d2 ROM:001084DC cmp.w (a3,d0.w*2),d2 ROM:001084E0 bge.s loc_1084E4 ROM:001084E2 bra.s loc_1084F8 ROM:001084E4 ; --------------------------------------------------------------------------- ROM:001084E4 ROM:001084E4 loc_1084E4: ; CODE XREF: ROM:001084E0↑j ROM:001084E4 move.w $15A(a5),d2 ROM:001084E8 cmp.w (a2,d0.w*2),d2 ROM:001084EC bge.s loc_1084F0 ROM:001084EE bra.s loc_108502 ROM:001084F0 ; --------------------------------------------------------------------------- ROM:001084F0 ROM:001084F0 loc_1084F0: ; CODE XREF: ROM:001084AE↑j ROM:001084F0 ; ROM:001084EC↑j ... ROM:001084F0 bsr.l sub_10864E ROM:001084F6 rts ROM:001084F8 ; --------------------------------------------------------------------------- ROM:001084F8 ROM:001084F8 loc_1084F8: ; CODE XREF: ROM:001084E2↑j ROM:001084F8 move.b #4,(a1,d0.w) ROM:001084FE bra.w loc_1085A6 ROM:00108502 ; --------------------------------------------------------------------------- ROM:00108502 ROM:00108502 loc_108502: ; CODE XREF: ROM:001084EE↑j ROM:00108502 bset d0,($4FA).w ROM:00108506 bsr.l sub_107A0A ROM:0010850C lea ($468).w,a2 ROM:00108510 move.w ($2C6).w,d0 ROM:00108514 bsr.w sub_108642 ROM:00108518 bset d0,($4FB).w ROM:0010851C lea ($555).w,a3 ROM:00108520 move.b #0,(a3,d0.w) ROM:00108526 lea ($554).w,a1 ROM:0010852A move.b #3,(a1,d0.w) ROM:00108530 bra.s loc_108552 ROM:00108532 ; --------------------------------------------------------------------------- ROM:00108532 ROM:00108532 loc_108532: ; DATA XREF: ROM:0010845C↑o ROM:00108532 move.w ($2C6).w,d0 ROM:00108536 lea ($4A2).w,a3 ROM:0010853A move.w $15E(a5),d2 ROM:0010853E cmp.w (a3,d0.w*2),d2 ROM:00108542 bge.s loc_108546 ROM:00108544 bra.s loc_10855A ROM:00108546 ; --------------------------------------------------------------------------- ROM:00108546 ROM:00108546 loc_108546: ; CODE XREF: ROM:00108542↑j ROM:00108546 move.w $15C(a5),d2 ROM:0010854A cmp.w (a2,d0.w*2),d2 ROM:0010854E ble.s loc_108552 ROM:00108550 bra.s loc_108564 ROM:00108552 ; --------------------------------------------------------------------------- ROM:00108552 ROM:00108552 loc_108552: ; CODE XREF: ROM:001084CC↑j ROM:00108552 ; ROM:00108530↑j ... ROM:00108552 bsr.l sub_107E9C ROM:00108558 rts ROM:0010855A ; --------------------------------------------------------------------------- ROM:0010855A ROM:0010855A loc_10855A: ; CODE XREF: ROM:00108544↑j ROM:0010855A move.b #5,(a1,d0.w) ROM:00108560 bra.w loc_1085F4 ROM:00108564 ; --------------------------------------------------------------------------- ROM:00108564 ROM:00108564 loc_108564: ; CODE XREF: ROM:00108550↑j ROM:00108564 bclr d0,($4FA).w ROM:00108568 bsr.l sub_1079D0 ROM:0010856E lea ($468).w,a2 ROM:00108572 move.w ($2C6).w,d0 ROM:00108576 bsr.w sub_108642 ROM:0010857A bset d0,($4FB).w ROM:0010857E lea ($550).w,a3 ROM:00108582 move.b #0,(a3,d0.w) ROM:00108588 lea ($554).w,a1 ROM:0010858C move.b #2,(a1,d0.w) ROM:00108592 bra.w loc_1084F0 ROM:00108596 ; --------------------------------------------------------------------------- ROM:00108596 ROM:00108596 loc_108596: ; DATA XREF: ROM:00108460↑o ROM:00108596 move.w ($2C6).w,d0 ROM:0010859A move.w $15A(a5),d2 ROM:0010859E cmp.w (a2,d0.w*2),d2 ROM:001085A2 bge.s loc_1085A6 ROM:001085A4 bra.s loc_1085B4 ROM:001085A6 ; --------------------------------------------------------------------------- ROM:001085A6 ROM:001085A6 loc_1085A6: ; CODE XREF: ROM:001084FE↑j ROM:001085A6 ; ROM:001085A2↑j ... ROM:001085A6 bsr.l sub_10864E ROM:001085AC bsr.l sub_107784 ROM:001085B2 rts ROM:001085B4 ; --------------------------------------------------------------------------- ROM:001085B4 ROM:001085B4 loc_1085B4: ; CODE XREF: ROM:001085A4↑j ROM:001085B4 bset d0,($4FA).w ROM:001085B8 bsr.l sub_107A0A ROM:001085BE lea ($468).w,a2 ROM:001085C2 move.w ($2C6).w,d0 ROM:001085C6 bsr.w sub_108642 ROM:001085CA bset d0,($4FB).w ROM:001085CE lea ($555).w,a3 ROM:001085D2 move.b #0,(a3,d0.w) ROM:001085D8 lea ($554).w,a1 ROM:001085DC move.b #5,(a1,d0.w) ROM:001085E2 bra.s loc_1085F4 ROM:001085E4 ; --------------------------------------------------------------------------- ROM:001085E4 ROM:001085E4 loc_1085E4: ; DATA XREF: ROM:00108464↑o ROM:001085E4 move.w ($2C6).w,d0 ROM:001085E8 move.w $15C(a5),d2 ROM:001085EC cmp.w (a2,d0.w*2),d2 ROM:001085F0 ble.s loc_1085F4 ROM:001085F2 bra.s loc_108602 ROM:001085F4 ; --------------------------------------------------------------------------- ROM:001085F4 ROM:001085F4 loc_1085F4: ; CODE XREF: ROM:00108560↑j ROM:001085F4 ; ROM:001085E2↑j ... ROM:001085F4 bsr.l sub_107E9C ROM:001085FA bsr.l sub_107784 ROM:00108600 rts ROM:00108602 ; --------------------------------------------------------------------------- ROM:00108602 ROM:00108602 loc_108602: ; CODE XREF: ROM:001085F2↑j ROM:00108602 bclr d0,($4FA).w ROM:00108606 bsr.l sub_1079D0 ROM:0010860C lea ($468).w,a2 ROM:00108610 move.w ($2C6).w,d0 ROM:00108614 bsr.w sub_108642 ROM:00108618 bset d0,($4FB).w ROM:0010861C lea ($550).w,a3 ROM:00108620 move.b #0,(a3,d0.w) ROM:00108626 lea ($554).w,a1 ROM:0010862A move.b #4,(a1,d0.w) ROM:00108630 bra.w loc_1085A6 ROM:00108634 ; --------------------------------------------------------------------------- ROM:00108634 rts ROM:00108636 ROM:00108636 ; =============== S U B R O U T I N E ======================================= ROM:00108636 ROM:00108636 ROM:00108636 sub_108636: ; CODE XREF: ROM:0010846C↑p ROM:00108636 lea ($4A2).w,a3 ROM:0010863A move.w #0,(a3,d0.w*2) ROM:00108640 rts ROM:00108640 ; End of function sub_108636 ROM:00108640 ROM:00108642 ROM:00108642 ; =============== S U B R O U T I N E ======================================= ROM:00108642 ROM:00108642 ROM:00108642 sub_108642: ; CODE XREF: ROM:00108514↑p ROM:00108642 ; ROM:00108576↑p ... ROM:00108642 lea ($4A2).w,a3 ROM:00108646 addi.w #1,(a3,d0.w*2) ROM:0010864C rts ROM:0010864C ; End of function sub_108642 ROM:0010864C ROM:0010864E ROM:0010864E ; =============== S U B R O U T I N E ======================================= ROM:0010864E ROM:0010864E ROM:0010864E sub_10864E: ; CODE XREF: ROM:loc_1084F0↑p ROM:0010864E ; ROM:loc_1085A6↑p ROM:0010864E lea ($555).w,a1 ROM:00108652 move.w ($2C6).w,d0 ROM:00108656 move.w $160(a5),d2 ROM:0010865A clr.w d1 ROM:0010865C move.b (a1,d0.w),d1 ROM:00108660 cmpi.w #2,d1 ROM:00108664 bcc.s locret_10866E ROM:00108666 movea.l off_108670(pc,d1.w*4),a0 ROM:0010866A nop ROM:0010866C jmp (a0) ROM:0010866E ; --------------------------------------------------------------------------- ROM:0010866E ROM:0010866E locret_10866E: ; CODE XREF: sub_10864E+16↑j ROM:0010866E rts ROM:0010866E ; End of function sub_10864E ROM:0010866E ROM:0010866E ; --------------------------------------------------------------------------- ROM:00108670 off_108670: dc.l loc_108678 ; DATA XREF: sub_10864E+18↑r ROM:00108674 dc.l loc_108694 ROM:00108678 ; --------------------------------------------------------------------------- ROM:00108678 ROM:00108678 loc_108678: ; DATA XREF: ROM:off_108670↑o ROM:00108678 clr.b $1DD(d0.w) ROM:0010867E move.w d2,$112(d0.w*2) ROM:00108684 move.b #1,$1DD(d0.w) ROM:0010868C move.b #1,(a1,d0.w) ROM:00108692 rts ROM:00108694 ; --------------------------------------------------------------------------- ROM:00108694 ROM:00108694 loc_108694: ; DATA XREF: ROM:00108674↑o ROM:00108694 cmpi.w #0,$112(d0.w*2) ROM:0010869C bgt.s locret_1086A0 ROM:0010869E bra.s loc_1086A2 ROM:001086A0 ; --------------------------------------------------------------------------- ROM:001086A0 ROM:001086A0 locret_1086A0: ; CODE XREF: ROM:0010869C↑j ROM:001086A0 rts ROM:001086A2 ; --------------------------------------------------------------------------- ROM:001086A2 ROM:001086A2 loc_1086A2: ; CODE XREF: ROM:0010869E↑j ROM:001086A2 bsr.w sub_1086CE ROM:001086A6 lea ($555).w,a1 ROM:001086AA move.w ($2C6).w,d0 ROM:001086AE move.w $160(a5),d2 ROM:001086B2 clr.b $1DD(d0.w) ROM:001086B8 move.w d2,$112(d0.w*2) ROM:001086BE move.b #1,$1DD(d0.w) ROM:001086C6 move.b #1,(a1,d0.w) ROM:001086CC rts ROM:001086CE ROM:001086CE ; =============== S U B R O U T I N E ======================================= ROM:001086CE ROM:001086CE ROM:001086CE sub_1086CE: ; CODE XREF: ROM:loc_1086A2↑p ROM:001086CE move.w #$1D50,d1 ROM:001086D2 move.w ($2AC).w,d2 ROM:001086D6 move.w ($B4).w,d3 ROM:001086DA bsr.l sub_103ECE ROM:001086E0 lea ($4A4).w,a2 ROM:001086E4 move.w ($2C6).w,d3 ROM:001086E8 move.w d1,(a2,d3.w*2) ROM:001086EC lea ($492).w,a3 ROM:001086F0 add.w d1,(a3,d3.w*2) ROM:001086F4 move.w $134(a5),d4 ROM:001086F8 cmp.w (a3,d3.w*2),d4 ROM:001086FC bge.s locret_108702 ROM:001086FE move.w d4,(a3,d3.w*2) ROM:00108702 ROM:00108702 locret_108702: ; CODE XREF: sub_1086CE+2E↑j ROM:00108702 rts ROM:00108702 ; End of function sub_1086CE ROM:00108702 ROM:00108704 ROM:00108704 ; =============== S U B R O U T I N E ======================================= ROM:00108704 ROM:00108704 ROM:00108704 sub_108704: ; CODE XREF: sub_10D938+4E↓p ROM:00108704 move.w #$1D52,d1 ROM:00108708 move.w ($2AC).w,d2 ROM:0010870C move.w ($B4).w,d3 ROM:00108710 bsr.l sub_103ECE ROM:00108716 move.w d1,($4A6).w ROM:0010871A move.w #1,d0 ROM:0010871E cmpi.w #2,d0 ROM:00108722 bne.s locret_10873A ROM:00108724 move.w #$1D54,d1 ROM:00108728 move.w ($2AC).w,d2 ROM:0010872C move.w ($B4).w,d3 ROM:00108730 bsr.l sub_103ECE ROM:00108736 move.w d1,($4A6).w ROM:0010873A ROM:0010873A locret_10873A: ; CODE XREF: sub_108704+1E↑j ROM:0010873A rts ROM:0010873A ; End of function sub_108704 ROM:0010873A ROM:0010873C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010873E ROM:0010873E ; =============== S U B R O U T I N E ======================================= ROM:0010873E ROM:0010873E ROM:0010873E sub_10873E: ; CODE XREF: sub_109E42+30↓p ROM:0010873E bsr.w sub_1088CC ROM:00108742 bsr.w sub_10895C ROM:00108746 bsr.l sub_10AC80 ROM:0010874C bclr #3,($585).w ROM:00108752 clr.w d1 ROM:00108754 move.b ($4FC).w,d1 ROM:00108758 cmpi.w #6,d1 ROM:0010875C bcc.s locret_108766 ROM:0010875E movea.l off_108768(pc,d1.w*4),a0 ROM:00108762 nop ROM:00108764 jmp (a0) ROM:00108766 ; --------------------------------------------------------------------------- ROM:00108766 ROM:00108766 locret_108766: ; CODE XREF: sub_10873E+1E↑j ROM:00108766 rts ROM:00108766 ; End of function sub_10873E ROM:00108766 ROM:00108766 ; --------------------------------------------------------------------------- ROM:00108768 off_108768: dc.l loc_108780 ; DATA XREF: sub_10873E+20↑r ROM:0010876C dc.l loc_10878C ROM:00108770 dc.l loc_1087B2 ROM:00108774 dc.l loc_1087F8 ROM:00108778 dc.l loc_108842 ROM:0010877C dc.l loc_108892 ROM:00108780 ; --------------------------------------------------------------------------- ROM:00108780 ROM:00108780 loc_108780: ; DATA XREF: ROM:off_108768↑o ROM:00108780 bsr.w sub_1088A6 ROM:00108784 move.b #1,($4FC).w ROM:0010878A rts ROM:0010878C ; --------------------------------------------------------------------------- ROM:0010878C ROM:0010878C loc_10878C: ; DATA XREF: ROM:0010876C↑o ROM:0010878C btst #0,($590).l ROM:00108794 beq.s locret_1087B0 ROM:00108796 move.w $16A(a5),d0 ROM:0010879A clr.b ($206).w ROM:0010879E move.w d0,($164).w ROM:001087A2 move.b #1,($206).w ROM:001087A8 move.b #2,($4FC).w ROM:001087AE rts ROM:001087B0 ; --------------------------------------------------------------------------- ROM:001087B0 ROM:001087B0 locret_1087B0: ; CODE XREF: ROM:00108794↑j ROM:001087B0 rts ROM:001087B2 ; --------------------------------------------------------------------------- ROM:001087B2 ROM:001087B2 loc_1087B2: ; DATA XREF: ROM:00108770↑o ROM:001087B2 btst #3,($588).w ROM:001087B8 beq.s loc_1087DC ROM:001087BA cmpi.w #0,($164).w ROM:001087C0 bgt.s loc_1087DC ROM:001087C2 move.w $168(a5),d0 ROM:001087C6 clr.b ($1F2).w ROM:001087CA move.w d0,($13C).w ROM:001087CE move.b #1,($1F2).w ROM:001087D4 move.b #3,($4FC).w ROM:001087DA rts ROM:001087DC ; --------------------------------------------------------------------------- ROM:001087DC ROM:001087DC loc_1087DC: ; CODE XREF: ROM:001087B8↑j ROM:001087DC ; ROM:001087C0↑j ROM:001087DC btst #0,($57B).l ROM:001087E4 bne.s locret_1087F6 ROM:001087E6 clr.b ($206).w ROM:001087EA clr.w ($164).w ROM:001087EE move.b #1,($4FC).w ROM:001087F4 rts ROM:001087F6 ; --------------------------------------------------------------------------- ROM:001087F6 ROM:001087F6 locret_1087F6: ; CODE XREF: ROM:001087E4↑j ROM:001087F6 rts ROM:001087F8 ; --------------------------------------------------------------------------- ROM:001087F8 ROM:001087F8 loc_1087F8: ; DATA XREF: ROM:00108774↑o ROM:001087F8 cmpi.w #0,($13C).w ROM:001087FE bgt.s loc_10880E ROM:00108800 bset #3,($585).w ROM:00108806 move.b #4,($4FC).w ROM:0010880C rts ROM:0010880E ; --------------------------------------------------------------------------- ROM:0010880E ROM:0010880E loc_10880E: ; CODE XREF: ROM:001087FE↑j ROM:0010880E btst #3,($588).w ROM:00108814 bne.s loc_108826 ROM:00108816 clr.b ($1F2).w ROM:0010881A clr.w ($13C).w ROM:0010881E move.b #2,($4FC).w ROM:00108824 rts ROM:00108826 ; --------------------------------------------------------------------------- ROM:00108826 ROM:00108826 loc_108826: ; CODE XREF: ROM:00108814↑j ROM:00108826 btst #0,($57B).l ROM:0010882E bne.s locret_108840 ROM:00108830 clr.b ($1F2).w ROM:00108834 clr.w ($13C).w ROM:00108838 move.b #1,($4FC).w ROM:0010883E rts ROM:00108840 ; --------------------------------------------------------------------------- ROM:00108840 ROM:00108840 locret_108840: ; CODE XREF: ROM:0010882E↑j ROM:00108840 rts ROM:00108842 ; --------------------------------------------------------------------------- ROM:00108842 ROM:00108842 loc_108842: ; DATA XREF: ROM:00108778↑o ROM:00108842 move.w ($5AA).w,d0 ROM:00108846 btst #4,($590).l ROM:0010884E bne.s loc_108856 ROM:00108850 cmp.w ($310).w,d0 ROM:00108854 ble.s loc_108862 ROM:00108856 ROM:00108856 loc_108856: ; CODE XREF: ROM:0010884E↑j ROM:00108856 bsr.w sub_10898E ROM:0010885A move.b #5,($4FC).w ROM:00108860 rts ROM:00108862 ; --------------------------------------------------------------------------- ROM:00108862 ROM:00108862 loc_108862: ; CODE XREF: ROM:00108854↑j ROM:00108862 btst #2,($58D).l ROM:0010886A beq.s loc_108880 ROM:0010886C cmp.w ($310).w,d0 ROM:00108870 bge.s loc_108880 ROM:00108872 bset #3,($585).w ROM:00108878 move.b #4,($4FC).w ROM:0010887E rts ROM:00108880 ; --------------------------------------------------------------------------- ROM:00108880 ROM:00108880 loc_108880: ; CODE XREF: ROM:0010886A↑j ROM:00108880 ; ROM:00108870↑j ROM:00108880 btst #3,($588).w ROM:00108886 bne.s locret_108890 ROM:00108888 move.b #2,($4FC).w ROM:0010888E rts ROM:00108890 ; --------------------------------------------------------------------------- ROM:00108890 ROM:00108890 locret_108890: ; CODE XREF: ROM:00108886↑j ROM:00108890 rts ROM:00108892 ; --------------------------------------------------------------------------- ROM:00108892 ROM:00108892 loc_108892: ; DATA XREF: ROM:0010877C↑o ROM:00108892 btst #0,($57B).l ROM:0010889A bne.s locret_1088A4 ROM:0010889C move.b #1,($4FC).w ROM:001088A2 rts ROM:001088A4 ; --------------------------------------------------------------------------- ROM:001088A4 ROM:001088A4 locret_1088A4: ; CODE XREF: ROM:0010889A↑j ROM:001088A4 rts ROM:001088A6 ROM:001088A6 ; =============== S U B R O U T I N E ======================================= ROM:001088A6 ROM:001088A6 ROM:001088A6 sub_1088A6: ; CODE XREF: ROM:loc_108780↑p ROM:001088A6 btst #4,($22C).l ROM:001088AE beq.s locret_1088CA ROM:001088B0 move.w $16C(a5),d0 ROM:001088B4 move.w $16E(a5),d1 ROM:001088B8 cmp.w d1,d0 ROM:001088BA blt.s loc_1088C2 ROM:001088BC move.w d1,($5AA).w ROM:001088C0 bra.s loc_1088C6 ROM:001088C2 ; --------------------------------------------------------------------------- ROM:001088C2 ROM:001088C2 loc_1088C2: ; CODE XREF: sub_1088A6+14↑j ROM:001088C2 move.w d0,($5AA).w ROM:001088C6 ROM:001088C6 loc_1088C6: ; CODE XREF: sub_1088A6+1A↑j ROM:001088C6 clr.w ($5AC).w ROM:001088CA ROM:001088CA locret_1088CA: ; CODE XREF: sub_1088A6+8↑j ROM:001088CA rts ROM:001088CA ; End of function sub_1088A6 ROM:001088CA ROM:001088CC ROM:001088CC ; =============== S U B R O U T I N E ======================================= ROM:001088CC ROM:001088CC ROM:001088CC sub_1088CC: ; CODE XREF: sub_10873E↑p ROM:001088CC move.w $164(a5),d0 ROM:001088D0 move.w $166(a5),d1 ROM:001088D4 move.w ($2BC).w,d2 ROM:001088D8 move.w $170(a5),d3 ROM:001088DC cmpi.w #0,d3 ROM:001088E0 bne.s loc_108954 ROM:001088E2 btst #7,($57B).l ROM:001088EA bne.s loc_108954 ROM:001088EC btst #0,($58F).l ROM:001088F4 beq.s loc_108954 ROM:001088F6 btst #0,($580).l ROM:001088FE bne.s loc_108954 ROM:00108900 btst #3,($58B).l ROM:00108908 bne.s loc_108954 ROM:0010890A btst #5,($58E).l ROM:00108912 bne.s loc_108954 ROM:00108914 btst #1,($5C2).l ROM:0010891C beq.s loc_108932 ROM:0010891E btst #4,($58D).l ROM:00108926 bne.s loc_108954 ROM:00108928 btst #0,($519).l ROM:00108930 bne.s loc_108954 ROM:00108932 ROM:00108932 loc_108932: ; CODE XREF: sub_1088CC+50↑j ROM:00108932 cmp.w d1,d2 ROM:00108934 bge.s loc_108954 ROM:00108936 cmp.w d0,d2 ROM:00108938 blt.s loc_108954 ROM:0010893A cmpi.w #0,($32E).w ROM:00108940 bne.s loc_108954 ROM:00108942 btst #4,($58E).l ROM:0010894A bne.s loc_108954 ROM:0010894C bset #3,($588).w ROM:00108952 bra.s locret_10895A ROM:00108954 ; --------------------------------------------------------------------------- ROM:00108954 ROM:00108954 loc_108954: ; CODE XREF: sub_1088CC+14↑j ROM:00108954 ; sub_1088CC+1E↑j ... ROM:00108954 bclr #3,($588).w ROM:0010895A ROM:0010895A locret_10895A: ; CODE XREF: sub_1088CC+86↑j ROM:0010895A rts ROM:0010895A ; End of function sub_1088CC ROM:0010895A ROM:0010895C ROM:0010895C ; =============== S U B R O U T I N E ======================================= ROM:0010895C ROM:0010895C ROM:0010895C sub_10895C: ; CODE XREF: sub_10873E+4↑p ROM:0010895C move.w $170(a5),d0 ROM:00108960 btst #2,($22B).l ROM:00108968 bne.s loc_108970 ROM:0010896A cmpi.w #0,d0 ROM:0010896E beq.s locret_10898C ROM:00108970 ROM:00108970 loc_108970: ; CODE XREF: sub_10895C+C↑j ROM:00108970 move.w $16E(a5),d1 ROM:00108974 move.w $16C(a5),d2 ROM:00108978 cmp.w d1,d2 ROM:0010897A blt.s loc_108982 ROM:0010897C move.w d1,($5AA).w ROM:00108980 bra.s loc_108986 ROM:00108982 ; --------------------------------------------------------------------------- ROM:00108982 ROM:00108982 loc_108982: ; CODE XREF: sub_10895C+1E↑j ROM:00108982 move.w d2,($5AA).w ROM:00108986 ROM:00108986 loc_108986: ; CODE XREF: sub_10895C+24↑j ROM:00108986 move.w #0,($5AC).w ROM:0010898C ROM:0010898C locret_10898C: ; CODE XREF: sub_10895C+12↑j ROM:0010898C rts ROM:0010898C ; End of function sub_10895C ROM:0010898C ROM:0010898E ROM:0010898E ; =============== S U B R O U T I N E ======================================= ROM:0010898E ROM:0010898E ROM:0010898E sub_10898E: ; CODE XREF: ROM:loc_108856↑p ROM:0010898E clr.l d1 ROM:00108990 move.w ($310).w,d1 ROM:00108994 sub.w ($30A).w,d1 ROM:00108998 swap d1 ROM:0010899A move.w ($5AA).w,d2 ROM:0010899E swap d2 ROM:001089A0 move.w ($5AC).w,d2 ROM:001089A4 move.w $162(a5),d3 ROM:001089A8 ext.l d3 ROM:001089AA bsr.l sub_103EBA ROM:001089B0 clr.l d5 ROM:001089B2 move.w $16C(a5),d5 ROM:001089B6 swap d5 ROM:001089B8 cmp.l d4,d5 ROM:001089BA bgt.s loc_1089BE ROM:001089BC move.l d5,d4 ROM:001089BE ROM:001089BE loc_1089BE: ; CODE XREF: sub_10898E+2C↑j ROM:001089BE move.w d4,($5AC).w ROM:001089C2 swap d4 ROM:001089C4 cmpi.w #0,d4 ROM:001089C8 blt.s loc_1089D0 ROM:001089CA move.w d4,($5AA).w ROM:001089CE bra.s locret_1089D6 ROM:001089D0 ; --------------------------------------------------------------------------- ROM:001089D0 ROM:001089D0 loc_1089D0: ; CODE XREF: sub_10898E+3A↑j ROM:001089D0 move.w #0,($5AA).w ROM:001089D6 ROM:001089D6 locret_1089D6: ; CODE XREF: sub_10898E+40↑j ROM:001089D6 rts ROM:001089D6 ; End of function sub_10898E ROM:001089D6 ROM:001089D8 ROM:001089D8 ; =============== S U B R O U T I N E ======================================= ROM:001089D8 ROM:001089D8 ROM:001089D8 sub_1089D8: ; CODE XREF: ROM:loc_10A5D0↓p ROM:001089D8 move.w $18E(a5),d0 ROM:001089DC cmpi.w #0,d0 ROM:001089E0 beq.s loc_1089F0 ROM:001089E2 bsr.w sub_108C84 ROM:001089E6 bsr.w sub_1089FA ROM:001089EA bsr.w sub_108BC8 ROM:001089EE bra.s locret_1089F8 ROM:001089F0 ; --------------------------------------------------------------------------- ROM:001089F0 ROM:001089F0 loc_1089F0: ; CODE XREF: sub_1089D8+8↑j ROM:001089F0 bsr.w sub_108CEE ROM:001089F4 bsr.w sub_108CB6 ROM:001089F8 ROM:001089F8 locret_1089F8: ; CODE XREF: sub_1089D8+16↑j ROM:001089F8 rts ROM:001089F8 ; End of function sub_1089D8 ROM:001089F8 ROM:001089FA ROM:001089FA ; =============== S U B R O U T I N E ======================================= ROM:001089FA ROM:001089FA ROM:001089FA sub_1089FA: ; CODE XREF: sub_1089D8+E↑p ROM:001089FA bclr #1,($58C).w ROM:00108A00 clr.w d1 ROM:00108A02 move.b ($4FD).w,d1 ROM:00108A06 cmpi.w #6,d1 ROM:00108A0A bcc.s locret_108A14 ROM:00108A0C movea.l off_108A16(pc,d1.w*4),a0 ROM:00108A10 nop ROM:00108A12 jmp (a0) ROM:00108A14 ; --------------------------------------------------------------------------- ROM:00108A14 ROM:00108A14 locret_108A14: ; CODE XREF: sub_1089FA+10↑j ROM:00108A14 rts ROM:00108A14 ; End of function sub_1089FA ROM:00108A14 ROM:00108A14 ; --------------------------------------------------------------------------- ROM:00108A16 off_108A16: dc.l loc_108A2E ; DATA XREF: sub_1089FA+12↑r ROM:00108A1A dc.l loc_108A54 ROM:00108A1E dc.l loc_108AB0 ROM:00108A22 dc.l loc_108B12 ROM:00108A26 dc.l loc_108B3A ROM:00108A2A dc.l locret_108B98 ROM:00108A2E ; --------------------------------------------------------------------------- ROM:00108A2E ROM:00108A2E loc_108A2E: ; DATA XREF: ROM:off_108A16↑o ROM:00108A2E bsr.w sub_108BFA ROM:00108A32 move.w #0,($2C8).w ROM:00108A38 move.w $178(a5),d0 ROM:00108A3C clr.b ($1F3).w ROM:00108A40 move.w d0,($13E).w ROM:00108A44 move.b #1,($1F3).w ROM:00108A4A move.b #1,($4FD).w ROM:00108A50 bra.s loc_108AAA ROM:00108A52 ; --------------------------------------------------------------------------- ROM:00108A52 rts ROM:00108A54 ; --------------------------------------------------------------------------- ROM:00108A54 ROM:00108A54 loc_108A54: ; DATA XREF: ROM:00108A1A↑o ROM:00108A54 move.w $176(a5),d2 ROM:00108A58 btst #1,($586).w ROM:00108A5E bne.s loc_108A66 ROM:00108A60 cmp.w ($2C8).w,d2 ROM:00108A64 bgt.s loc_108A88 ROM:00108A66 ROM:00108A66 loc_108A66: ; CODE XREF: ROM:00108A5E↑j ROM:00108A66 bsr.w sub_108BFA ROM:00108A6A move.w $178(a5),d0 ROM:00108A6E clr.b ($1F3).w ROM:00108A72 move.w d0,($13E).w ROM:00108A76 move.b #1,($1F3).w ROM:00108A7C move.b #3,($4FD).w ROM:00108A82 bra.l loc_108B34 ROM:00108A88 ; --------------------------------------------------------------------------- ROM:00108A88 ROM:00108A88 loc_108A88: ; CODE XREF: ROM:00108A64↑j ROM:00108A88 cmpi.w #0,($13E).w ROM:00108A8E bgt.s loc_108AAA ROM:00108A90 move.w $17A(a5),d0 ROM:00108A94 clr.b ($1F3).w ROM:00108A98 move.w d0,($13E).w ROM:00108A9C move.b #1,($1F3).w ROM:00108AA2 move.b #2,($4FD).w ROM:00108AA8 bra.s loc_108B0C ROM:00108AAA ; --------------------------------------------------------------------------- ROM:00108AAA ROM:00108AAA loc_108AAA: ; CODE XREF: ROM:00108A50↑j ROM:00108AAA ; ROM:00108A8E↑j ... ROM:00108AAA bsr.w sub_108BA2 ROM:00108AAE rts ROM:00108AB0 ; --------------------------------------------------------------------------- ROM:00108AB0 ROM:00108AB0 loc_108AB0: ; DATA XREF: ROM:00108A1E↑o ROM:00108AB0 cmpi.w #0,($13E).w ROM:00108AB6 bgt.s loc_108AD2 ROM:00108AB8 btst #1,($590).w ROM:00108ABE beq.s loc_108AD2 ROM:00108AC0 bset #1,($58C).w ROM:00108AC6 move.b #5,($4FD).w ROM:00108ACC bra.l locret_108B98 ROM:00108AD2 ; --------------------------------------------------------------------------- ROM:00108AD2 ROM:00108AD2 loc_108AD2: ; CODE XREF: ROM:00108AB6↑j ROM:00108AD2 ; ROM:00108ABE↑j ROM:00108AD2 cmpi.w #0,($13E).w ROM:00108AD8 bgt.s loc_108B0C ROM:00108ADA btst #1,($590).w ROM:00108AE0 bne.s loc_108B0C ROM:00108AE2 addq.w #1,($2C8).w ROM:00108AE6 bvc.s loc_108AEE ROM:00108AE8 move.w #$8000,($2C8).w ROM:00108AEE ROM:00108AEE loc_108AEE: ; CODE XREF: ROM:00108AE6↑j ROM:00108AEE bsr.w sub_108BFA ROM:00108AF2 move.w $178(a5),d0 ROM:00108AF6 clr.b ($1F3).w ROM:00108AFA move.w d0,($13E).w ROM:00108AFE move.b #1,($1F3).w ROM:00108B04 move.b #1,($4FD).w ROM:00108B0A bra.s loc_108AAA ROM:00108B0C ; --------------------------------------------------------------------------- ROM:00108B0C ROM:00108B0C loc_108B0C: ; CODE XREF: ROM:00108AA8↑j ROM:00108B0C ; ROM:00108AD8↑j ... ROM:00108B0C bsr.w sub_108C1C ROM:00108B10 rts ROM:00108B12 ; --------------------------------------------------------------------------- ROM:00108B12 ROM:00108B12 loc_108B12: ; DATA XREF: ROM:00108A22↑o ROM:00108B12 cmpi.w #0,($13E).w ROM:00108B18 bgt.s loc_108B34 ROM:00108B1A move.w $17A(a5),d0 ROM:00108B1E clr.b ($1F3).w ROM:00108B22 move.w d0,($13E).w ROM:00108B26 move.b #1,($1F3).w ROM:00108B2C move.b #4,($4FD).w ROM:00108B32 bra.s loc_108B8E ROM:00108B34 ; --------------------------------------------------------------------------- ROM:00108B34 ROM:00108B34 loc_108B34: ; CODE XREF: ROM:00108A82↑j ROM:00108B34 ; ROM:00108B18↑j ... ROM:00108B34 bsr.w sub_108BA2 ROM:00108B38 rts ROM:00108B3A ; --------------------------------------------------------------------------- ROM:00108B3A ROM:00108B3A loc_108B3A: ; DATA XREF: ROM:00108A26↑o ROM:00108B3A cmpi.w #0,($13E).w ROM:00108B40 bgt.s loc_108B6C ROM:00108B42 btst #1,($590).w ROM:00108B48 bne.s loc_108B6C ROM:00108B4A bsr.w sub_108B9C ROM:00108B4E bsr.w sub_108BFA ROM:00108B52 move.w $178(a5),d0 ROM:00108B56 clr.b ($1F3).w ROM:00108B5A move.w d0,($13E).w ROM:00108B5E move.b #1,($1F3).w ROM:00108B64 move.b #3,($4FD).w ROM:00108B6A bra.s loc_108B34 ROM:00108B6C ; --------------------------------------------------------------------------- ROM:00108B6C ROM:00108B6C loc_108B6C: ; CODE XREF: ROM:00108B40↑j ROM:00108B6C ; ROM:00108B48↑j ROM:00108B6C cmpi.w #0,($13E).w ROM:00108B72 bgt.s loc_108B8E ROM:00108B74 btst #1,($590).w ROM:00108B7A beq.s loc_108B8E ROM:00108B7C bsr.w sub_108B9C ROM:00108B80 bset #1,($58C).w ROM:00108B86 move.b #5,($4FD).w ROM:00108B8C bra.s locret_108B98 ROM:00108B8E ; --------------------------------------------------------------------------- ROM:00108B8E ROM:00108B8E loc_108B8E: ; CODE XREF: ROM:00108B32↑j ROM:00108B8E ; ROM:00108B72↑j ... ROM:00108B8E bsr.w sub_108C1C ROM:00108B92 bsr.w sub_108C5C ROM:00108B96 rts ROM:00108B98 ; --------------------------------------------------------------------------- ROM:00108B98 ROM:00108B98 locret_108B98: ; CODE XREF: ROM:00108ACC↑j ROM:00108B98 ; ROM:00108B8C↑j ROM:00108B98 ; DATA XREF: ... ROM:00108B98 rts ROM:00108B9A ; --------------------------------------------------------------------------- ROM:00108B9A rts ROM:00108B9C ROM:00108B9C ; =============== S U B R O U T I N E ======================================= ROM:00108B9C ROM:00108B9C ROM:00108B9C sub_108B9C: ; CODE XREF: ROM:00108B4A↑p ROM:00108B9C ; ROM:00108B7C↑p ROM:00108B9C clr.w ($34A).w ROM:00108BA0 rts ROM:00108BA0 ; End of function sub_108B9C ROM:00108BA0 ROM:00108BA2 ROM:00108BA2 ; =============== S U B R O U T I N E ======================================= ROM:00108BA2 ROM:00108BA2 ROM:00108BA2 sub_108BA2: ; CODE XREF: ROM:loc_108AAA↑p ROM:00108BA2 ; ROM:loc_108B34↑p ROM:00108BA2 move.w ($30E).w,d0 ROM:00108BA6 move.w $17C(a5),d1 ROM:00108BAA cmpi.w #0,d1 ROM:00108BAE blt.s loc_108BBC ROM:00108BB0 cmp.w ($2CE).w,d0 ROM:00108BB4 bge.s loc_108BBA ROM:00108BB6 move.w d0,($2CE).w ROM:00108BBA ROM:00108BBA loc_108BBA: ; CODE XREF: sub_108BA2+12↑j ROM:00108BBA bra.s locret_108BC6 ROM:00108BBC ; --------------------------------------------------------------------------- ROM:00108BBC ROM:00108BBC loc_108BBC: ; CODE XREF: sub_108BA2+C↑j ROM:00108BBC cmp.w ($2CE).w,d0 ROM:00108BC0 ble.s locret_108BC6 ROM:00108BC2 move.w d0,($2CE).w ROM:00108BC6 ROM:00108BC6 locret_108BC6: ; CODE XREF: sub_108BA2:loc_108BBA↑j ROM:00108BC6 ; sub_108BA2+1E↑j ROM:00108BC6 rts ROM:00108BC6 ; End of function sub_108BA2 ROM:00108BC6 ROM:00108BC8 ROM:00108BC8 ; =============== S U B R O U T I N E ======================================= ROM:00108BC8 ROM:00108BC8 ROM:00108BC8 sub_108BC8: ; CODE XREF: sub_1089D8+12↑p ROM:00108BC8 move.w ($2CA).w,d0 ROM:00108BCC cmp.w ($2CC).w,d0 ROM:00108BD0 ble.s loc_108BD6 ROM:00108BD2 move.w d0,($2CC).w ROM:00108BD6 ROM:00108BD6 loc_108BD6: ; CODE XREF: sub_108BC8+8↑j ROM:00108BD6 move.w $182(a5),d1 ROM:00108BDA move.w $184(a5),d2 ROM:00108BDE cmp.w ($2CC).w,d1 ROM:00108BE2 bgt.s loc_108BF2 ROM:00108BE4 cmp.w ($2CC).w,d2 ROM:00108BE8 blt.s loc_108BF2 ROM:00108BEA bset #1,($590).w ROM:00108BF0 bra.s locret_108BF8 ROM:00108BF2 ; --------------------------------------------------------------------------- ROM:00108BF2 ROM:00108BF2 loc_108BF2: ; CODE XREF: sub_108BC8+1A↑j ROM:00108BF2 ; sub_108BC8+20↑j ROM:00108BF2 bclr #1,($590).w ROM:00108BF8 ROM:00108BF8 locret_108BF8: ; CODE XREF: sub_108BC8+28↑j ROM:00108BF8 rts ROM:00108BF8 ; End of function sub_108BC8 ROM:00108BF8 ROM:00108BFA ROM:00108BFA ; =============== S U B R O U T I N E ======================================= ROM:00108BFA ROM:00108BFA ROM:00108BFA sub_108BFA: ; CODE XREF: ROM:loc_108A2E↑p ROM:00108BFA ; ROM:loc_108A66↑p ... ROM:00108BFA move.w $17C(a5),d1 ROM:00108BFE cmpi.w #0,d1 ROM:00108C02 blt.s loc_108C0C ROM:00108C04 move.w #$2EE0,($2CE).w ROM:00108C0A bra.s loc_108C12 ROM:00108C0C ; --------------------------------------------------------------------------- ROM:00108C0C ROM:00108C0C loc_108C0C: ; CODE XREF: sub_108BFA+8↑j ROM:00108C0C move.w #$D120,($2CE).w ROM:00108C12 ROM:00108C12 loc_108C12: ; CODE XREF: sub_108BFA+10↑j ROM:00108C12 clr.w ($2CC).w ROM:00108C16 clr.w ($2CA).w ROM:00108C1A rts ROM:00108C1A ; End of function sub_108BFA ROM:00108C1A ROM:00108C1C ROM:00108C1C ; =============== S U B R O U T I N E ======================================= ROM:00108C1C ROM:00108C1C ROM:00108C1C sub_108C1C: ; CODE XREF: ROM:loc_108B0C↑p ROM:00108C1C ; ROM:loc_108B8E↑p ROM:00108C1C move.w $17C(a5),d1 ROM:00108C20 move.w ($30E).w,d0 ROM:00108C24 sub.w ($2CE).w,d0 ROM:00108C28 cmpi.w #0,d1 ROM:00108C2C blt.s loc_108C42 ROM:00108C2E cmpi.w #0,d0 ROM:00108C32 ble.s loc_108C3A ROM:00108C34 move.w d0,($2CA).w ROM:00108C38 bra.s loc_108C3E ROM:00108C3A ; --------------------------------------------------------------------------- ROM:00108C3A ROM:00108C3A loc_108C3A: ; CODE XREF: sub_108C1C+16↑j ROM:00108C3A clr.w ($2CA).w ROM:00108C3E ROM:00108C3E loc_108C3E: ; CODE XREF: sub_108C1C+1C↑j ROM:00108C3E bra.w locret_108C5A ROM:00108C42 ; --------------------------------------------------------------------------- ROM:00108C42 ROM:00108C42 loc_108C42: ; CODE XREF: sub_108C1C+10↑j ROM:00108C42 cmpi.w #0,d0 ROM:00108C46 bge.s loc_108C56 ROM:00108C48 move.w ($2CE).w,d0 ROM:00108C4C sub.w ($30E).w,d0 ROM:00108C50 move.w d0,($2CA).w ROM:00108C54 bra.s locret_108C5A ROM:00108C56 ; --------------------------------------------------------------------------- ROM:00108C56 ROM:00108C56 loc_108C56: ; CODE XREF: sub_108C1C+2A↑j ROM:00108C56 clr.w ($2CA).w ROM:00108C5A ROM:00108C5A locret_108C5A: ; CODE XREF: sub_108C1C:loc_108C3E↑j ROM:00108C5A ; sub_108C1C+38↑j ROM:00108C5A rts ROM:00108C5A ; End of function sub_108C1C ROM:00108C5A ROM:00108C5C ROM:00108C5C ; =============== S U B R O U T I N E ======================================= ROM:00108C5C ROM:00108C5C ROM:00108C5C sub_108C5C: ; CODE XREF: ROM:00108B92↑p ROM:00108C5C clr.w d0 ROM:00108C5E btst #6,($22B).l ROM:00108C66 beq.s loc_108C6C ROM:00108C68 move.w $17E(a5),d0 ROM:00108C6C ROM:00108C6C loc_108C6C: ; CODE XREF: sub_108C5C+A↑j ROM:00108C6C btst #0,($580).l ROM:00108C74 beq.s loc_108C7A ROM:00108C76 add.w $180(a5),d0 ROM:00108C7A ROM:00108C7A loc_108C7A: ; CODE XREF: sub_108C5C+18↑j ROM:00108C7A add.w $17C(a5),d0 ROM:00108C7E move.w d0,($34A).w ROM:00108C82 rts ROM:00108C82 ; End of function sub_108C5C ROM:00108C82 ROM:00108C84 ROM:00108C84 ; =============== S U B R O U T I N E ======================================= ROM:00108C84 ROM:00108C84 ROM:00108C84 sub_108C84: ; CODE XREF: sub_1089D8+A↑p ROM:00108C84 move.w $174(a5),d0 ROM:00108C88 bclr #1,($586).w ROM:00108C8E btst #6,($22B).l ROM:00108C96 bne.s loc_108C9E ROM:00108C98 cmp.w ($2BC).w,d0 ROM:00108C9C blt.s loc_108CA4 ROM:00108C9E ROM:00108C9E loc_108C9E: ; CODE XREF: sub_108C84+12↑j ROM:00108C9E bset #1,($586).w ROM:00108CA4 ROM:00108CA4 loc_108CA4: ; CODE XREF: sub_108C84+18↑j ROM:00108CA4 btst #0,($580).l ROM:00108CAC beq.s locret_108CB4 ROM:00108CAE bset #1,($586).w ROM:00108CB4 ROM:00108CB4 locret_108CB4: ; CODE XREF: sub_108C84+28↑j ROM:00108CB4 rts ROM:00108CB4 ; End of function sub_108C84 ROM:00108CB4 ROM:00108CB6 ROM:00108CB6 ; =============== S U B R O U T I N E ======================================= ROM:00108CB6 ROM:00108CB6 ROM:00108CB6 sub_108CB6: ; CODE XREF: sub_1089D8+1C↑p ROM:00108CB6 btst #1,($57C).w ROM:00108CBC beq.s locret_108CEC ROM:00108CBE move.w $186(a5),d0 ROM:00108CC2 cmp.w ($2D0).w,d0 ROM:00108CC6 bgt.s locret_108CEC ROM:00108CC8 move.w $188(a5),d0 ROM:00108CCC cmp.w ($2D0).w,d0 ROM:00108CD0 blt.s locret_108CEC ROM:00108CD2 move.w $18A(a5),d0 ROM:00108CD6 cmp.w ($2D2).w,d0 ROM:00108CDA bgt.s locret_108CEC ROM:00108CDC move.w $18C(a5),d0 ROM:00108CE0 cmp.w ($2D2).w,d0 ROM:00108CE4 blt.s locret_108CEC ROM:00108CE6 bset #1,($58C).w ROM:00108CEC ROM:00108CEC locret_108CEC: ; CODE XREF: sub_108CB6+6↑j ROM:00108CEC ; sub_108CB6+10↑j ... ROM:00108CEC rts ROM:00108CEC ; End of function sub_108CB6 ROM:00108CEC ROM:00108CEE ROM:00108CEE ; =============== S U B R O U T I N E ======================================= ROM:00108CEE ROM:00108CEE ROM:00108CEE sub_108CEE: ; CODE XREF: sub_1089D8:loc_1089F0↑p ROM:00108CEE bclr #1,($57C).w ROM:00108CF4 clr.w d1 ROM:00108CF6 move.b ($4FE).w,d1 ROM:00108CFA cmpi.w #3,d1 ROM:00108CFE bcc.s locret_108D08 ROM:00108D00 movea.l off_108D0A(pc,d1.w*4),a0 ROM:00108D04 nop ROM:00108D06 jmp (a0) ROM:00108D08 ; --------------------------------------------------------------------------- ROM:00108D08 ROM:00108D08 locret_108D08: ; CODE XREF: sub_108CEE+10↑j ROM:00108D08 rts ROM:00108D08 ; End of function sub_108CEE ROM:00108D08 ROM:00108D08 ; --------------------------------------------------------------------------- ROM:00108D0A off_108D0A: dc.l loc_108D16 ; DATA XREF: sub_108CEE+12↑r ROM:00108D0E dc.l loc_108D34 ROM:00108D12 dc.l loc_108D9E ROM:00108D16 ; --------------------------------------------------------------------------- ROM:00108D16 ROM:00108D16 loc_108D16: ; DATA XREF: ROM:off_108D0A↑o ROM:00108D16 bclr #4,($584).w ROM:00108D1C clr.b ($218).w ROM:00108D20 clr.w ($188).w ROM:00108D24 move.b #3,($218).w ROM:00108D2A move.b #1,($4FE).w ROM:00108D30 bra.s locret_108D9C ROM:00108D32 ; --------------------------------------------------------------------------- ROM:00108D32 rts ROM:00108D34 ; --------------------------------------------------------------------------- ROM:00108D34 ROM:00108D34 loc_108D34: ; DATA XREF: ROM:00108D0E↑o ROM:00108D34 move.w ($2D6).w,d0 ROM:00108D38 btst #0,($57D).l ROM:00108D40 beq.s loc_108D54 ROM:00108D42 cmp.w ($B4).w,d0 ROM:00108D46 bge.s loc_108D54 ROM:00108D48 bsr.w sub_108DEC ROM:00108D4C move.b #1,($4FE).w ROM:00108D52 bra.s locret_108D9C ROM:00108D54 ; --------------------------------------------------------------------------- ROM:00108D54 ROM:00108D54 loc_108D54: ; CODE XREF: ROM:00108D40↑j ROM:00108D54 ; ROM:00108D46↑j ROM:00108D54 move.w ($2D6).w,d0 ROM:00108D58 sub.w $172(a5),d0 ROM:00108D5C btst #0,($57D).l ROM:00108D64 beq.s locret_108D9C ROM:00108D66 cmp.w ($B4).w,d0 ROM:00108D6A ble.s locret_108D9C ROM:00108D6C bset #4,($584).w ROM:00108D72 bsr.w sub_108E02 ROM:00108D76 clr.b ($218).w ROM:00108D7A clr.w ($188).w ROM:00108D7E move.b #3,($218).w ROM:00108D84 move.w ($186).w,($188).w ROM:00108D8A bsr.w sub_108DFA ROM:00108D8E bset #1,($57C).w ROM:00108D94 move.b #2,($4FE).w ROM:00108D9A bra.s locret_108DE8 ROM:00108D9C ; --------------------------------------------------------------------------- ROM:00108D9C ROM:00108D9C locret_108D9C: ; CODE XREF: ROM:00108D30↑j ROM:00108D9C ; ROM:00108D52↑j ... ROM:00108D9C rts ROM:00108D9E ; --------------------------------------------------------------------------- ROM:00108D9E ROM:00108D9E loc_108D9E: ; DATA XREF: ROM:00108D12↑o ROM:00108D9E move.w ($2D8).w,d0 ROM:00108DA2 btst #0,($57D).l ROM:00108DAA beq.s loc_108DBE ROM:00108DAC cmp.w ($B4).w,d0 ROM:00108DB0 ble.s loc_108DBE ROM:00108DB2 bsr.w sub_108DFA ROM:00108DB6 move.b #2,($4FE).w ROM:00108DBC bra.s locret_108DE8 ROM:00108DBE ; --------------------------------------------------------------------------- ROM:00108DBE ROM:00108DBE loc_108DBE: ; CODE XREF: ROM:00108DAA↑j ROM:00108DBE ; ROM:00108DB0↑j ROM:00108DBE move.w ($2D8).w,d0 ROM:00108DC2 add.w $172(a5),d0 ROM:00108DC6 btst #0,($57D).l ROM:00108DCE beq.s locret_108DE8 ROM:00108DD0 cmp.w ($B4).w,d0 ROM:00108DD4 bge.s locret_108DE8 ROM:00108DD6 bclr #4,($584).w ROM:00108DDC bsr.w sub_108DEC ROM:00108DE0 move.b #1,($4FE).w ROM:00108DE6 bra.s locret_108D9C ROM:00108DE8 ; --------------------------------------------------------------------------- ROM:00108DE8 ROM:00108DE8 locret_108DE8: ; CODE XREF: ROM:00108D9A↑j ROM:00108DE8 ; ROM:00108DBC↑j ... ROM:00108DE8 rts ROM:00108DEA ; --------------------------------------------------------------------------- ROM:00108DEA rts ROM:00108DEC ROM:00108DEC ; =============== S U B R O U T I N E ======================================= ROM:00108DEC ROM:00108DEC ROM:00108DEC sub_108DEC: ; CODE XREF: ROM:00108D48↑p ROM:00108DEC ; ROM:00108DDC↑p ROM:00108DEC move.w ($B4).w,($2D6).w ROM:00108DF2 move.w ($188).w,($2D4).w ROM:00108DF8 rts ROM:00108DF8 ; End of function sub_108DEC ROM:00108DF8 ROM:00108DFA ROM:00108DFA ; =============== S U B R O U T I N E ======================================= ROM:00108DFA ROM:00108DFA ROM:00108DFA sub_108DFA: ; CODE XREF: ROM:00108D8A↑p ROM:00108DFA ; ROM:00108DB2↑p ROM:00108DFA move.w ($B4).w,($2D8).w ROM:00108E00 rts ROM:00108E00 ; End of function sub_108DFA ROM:00108E00 ROM:00108E02 ROM:00108E02 ; =============== S U B R O U T I N E ======================================= ROM:00108E02 ROM:00108E02 ROM:00108E02 sub_108E02: ; CODE XREF: ROM:00108D72↑p ROM:00108E02 move.w ($2D4).w,($2D2).w ROM:00108E08 move.w ($188).w,d0 ROM:00108E0C sub.w ($2D4).w,d0 ROM:00108E10 move.w d0,($186).w ROM:00108E14 move.w ($2D6).w,d0 ROM:00108E18 sub.w ($2D8).w,d0 ROM:00108E1C move.w d0,($2D0).w ROM:00108E20 rts ROM:00108E20 ; End of function sub_108E02 ROM:00108E20 ROM:00108E22 ROM:00108E22 ; =============== S U B R O U T I N E ======================================= ROM:00108E22 ROM:00108E22 ROM:00108E22 sub_108E22: ; CODE XREF: sub_10A456↓p ROM:00108E22 bsr.w sub_108E30 ROM:00108E26 bsr.w sub_108F56 ROM:00108E2A bsr.w sub_1091B4 ROM:00108E2E rts ROM:00108E2E ; End of function sub_108E22 ROM:00108E2E ROM:00108E30 ROM:00108E30 ; =============== S U B R O U T I N E ======================================= ROM:00108E30 ROM:00108E30 ROM:00108E30 sub_108E30: ; CODE XREF: sub_108E22↑p ROM:00108E30 clr.w d1 ROM:00108E32 move.b ($4FF).w,d1 ROM:00108E36 cmpi.w #5,d1 ROM:00108E3A bcc.s locret_108E44 ROM:00108E3C movea.l off_108E46(pc,d1.w*4),a0 ROM:00108E40 nop ROM:00108E42 jmp (a0) ROM:00108E44 ; --------------------------------------------------------------------------- ROM:00108E44 ROM:00108E44 locret_108E44: ; CODE XREF: sub_108E30+A↑j ROM:00108E44 rts ROM:00108E44 ; End of function sub_108E30 ROM:00108E44 ROM:00108E44 ; --------------------------------------------------------------------------- ROM:00108E46 off_108E46: dc.l loc_108E5A ; DATA XREF: sub_108E30+C↑r ROM:00108E4A dc.l loc_108E70 ROM:00108E4E dc.l loc_108E84 ROM:00108E52 dc.l loc_108ED0 ROM:00108E56 dc.l loc_108F1C ROM:00108E5A ; --------------------------------------------------------------------------- ROM:00108E5A ROM:00108E5A loc_108E5A: ; DATA XREF: ROM:off_108E46↑o ROM:00108E5A bclr #7,($57E).w ROM:00108E60 bclr #2,($58A).w ROM:00108E66 move.b #1,($4FF).w ROM:00108E6C bra.s locret_108E82 ROM:00108E6E ; --------------------------------------------------------------------------- ROM:00108E6E rts ROM:00108E70 ; --------------------------------------------------------------------------- ROM:00108E70 ROM:00108E70 loc_108E70: ; DATA XREF: ROM:00108E4A↑o ROM:00108E70 btst #0,($57D).l ROM:00108E78 beq.s locret_108E82 ROM:00108E7A move.b #2,($4FF).w ROM:00108E80 bra.s loc_108ECA ROM:00108E82 ; --------------------------------------------------------------------------- ROM:00108E82 ROM:00108E82 locret_108E82: ; CODE XREF: ROM:00108E6C↑j ROM:00108E82 ; ROM:00108E78↑j ... ROM:00108E82 rts ROM:00108E84 ; --------------------------------------------------------------------------- ROM:00108E84 ROM:00108E84 loc_108E84: ; DATA XREF: ROM:00108E4E↑o ROM:00108E84 btst #0,($57D).l ROM:00108E8C bne.s loc_108E96 ROM:00108E8E move.b #1,($4FF).w ROM:00108E94 bra.s locret_108E82 ROM:00108E96 ; --------------------------------------------------------------------------- ROM:00108E96 ROM:00108E96 loc_108E96: ; CODE XREF: ROM:00108E8C↑j ROM:00108E96 move.w ($2DA).w,d0 ROM:00108E9A btst #0,($57D).l ROM:00108EA2 beq.s loc_108ECA ROM:00108EA4 cmp.w ($B6).w,d0 ROM:00108EA8 blt.s loc_108ECA ROM:00108EAA move.w $192(a5),d1 ROM:00108EAE clr.b ($20A).w ROM:00108EB2 move.w d1,($16C).w ROM:00108EB6 move.b #1,($20A).w ROM:00108EBC bset #7,($57E).w ROM:00108EC2 move.b #3,($4FF).w ROM:00108EC8 bra.s loc_108F16 ROM:00108ECA ; --------------------------------------------------------------------------- ROM:00108ECA ROM:00108ECA loc_108ECA: ; CODE XREF: ROM:00108E80↑j ROM:00108ECA ; ROM:00108EA2↑j ... ROM:00108ECA bsr.w sub_108F42 ROM:00108ECE rts ROM:00108ED0 ; --------------------------------------------------------------------------- ROM:00108ED0 ROM:00108ED0 loc_108ED0: ; DATA XREF: ROM:00108E52↑o ROM:00108ED0 btst #0,($57D).l ROM:00108ED8 bne.s loc_108EE8 ROM:00108EDA bclr #7,($57E).w ROM:00108EE0 move.b #1,($4FF).w ROM:00108EE6 bra.s locret_108E82 ROM:00108EE8 ; --------------------------------------------------------------------------- ROM:00108EE8 ROM:00108EE8 loc_108EE8: ; CODE XREF: ROM:00108ED8↑j ROM:00108EE8 move.w ($2DA).w,d0 ROM:00108EEC cmp.w ($B6).w,d0 ROM:00108EF0 bge.s loc_108F00 ROM:00108EF2 bclr #7,($57E).w ROM:00108EF8 move.b #2,($4FF).w ROM:00108EFE bra.s loc_108ECA ROM:00108F00 ; --------------------------------------------------------------------------- ROM:00108F00 ROM:00108F00 loc_108F00: ; CODE XREF: ROM:00108EF0↑j ROM:00108F00 cmpi.w #0,($16C).w ROM:00108F06 bgt.s loc_108F16 ROM:00108F08 bset #2,($58A).w ROM:00108F0E move.b #4,($4FF).w ROM:00108F14 bra.s locret_108F3E ROM:00108F16 ; --------------------------------------------------------------------------- ROM:00108F16 ROM:00108F16 loc_108F16: ; CODE XREF: ROM:00108EC8↑j ROM:00108F16 ; ROM:00108F06↑j ROM:00108F16 bsr.w sub_108F42 ROM:00108F1A rts ROM:00108F1C ; --------------------------------------------------------------------------- ROM:00108F1C ROM:00108F1C loc_108F1C: ; DATA XREF: ROM:00108E56↑o ROM:00108F1C btst #0,($57D).l ROM:00108F24 bne.s locret_108F3E ROM:00108F26 bclr #7,($57E).w ROM:00108F2C bclr #2,($58A).w ROM:00108F32 move.b #1,($4FF).w ROM:00108F38 bra.l locret_108E82 ROM:00108F3E ; --------------------------------------------------------------------------- ROM:00108F3E ROM:00108F3E locret_108F3E: ; CODE XREF: ROM:00108F14↑j ROM:00108F3E ; ROM:00108F24↑j ROM:00108F3E rts ROM:00108F40 ; --------------------------------------------------------------------------- ROM:00108F40 rts ROM:00108F42 ROM:00108F42 ; =============== S U B R O U T I N E ======================================= ROM:00108F42 ROM:00108F42 ROM:00108F42 sub_108F42: ; CODE XREF: ROM:loc_108ECA↑p ROM:00108F42 ; ROM:loc_108F16↑p ROM:00108F42 move.w #$1D0C,d1 ROM:00108F46 move.w ($B4).w,d2 ROM:00108F4A bsr.l sub_103ECE ROM:00108F50 move.w d1,($2DA).w ROM:00108F54 rts ROM:00108F54 ; End of function sub_108F42 ROM:00108F54 ROM:00108F56 ROM:00108F56 ; =============== S U B R O U T I N E ======================================= ROM:00108F56 ROM:00108F56 ROM:00108F56 sub_108F56: ; CODE XREF: sub_108E22+4↑p ROM:00108F56 clr.w d1 ROM:00108F58 move.b ($500).w,d1 ROM:00108F5C cmpi.w #6,d1 ROM:00108F60 bcc.s locret_108F6A ROM:00108F62 movea.l off_108F6C(pc,d1.w*4),a0 ROM:00108F66 nop ROM:00108F68 jmp (a0) ROM:00108F6A ; --------------------------------------------------------------------------- ROM:00108F6A ROM:00108F6A locret_108F6A: ; CODE XREF: sub_108F56+A↑j ROM:00108F6A rts ROM:00108F6A ; End of function sub_108F56 ROM:00108F6A ROM:00108F6A ; --------------------------------------------------------------------------- ROM:00108F6C off_108F6C: dc.l loc_108F84 ; DATA XREF: sub_108F56+C↑r ROM:00108F70 dc.l loc_108FA0 ROM:00108F74 dc.l loc_108FD0 ROM:00108F78 dc.l loc_109032 ROM:00108F7C dc.l loc_1090B0 ROM:00108F80 dc.l loc_109138 ROM:00108F84 ; --------------------------------------------------------------------------- ROM:00108F84 ROM:00108F84 loc_108F84: ; DATA XREF: ROM:off_108F6C↑o ROM:00108F84 bclr #2,($590).w ROM:00108F8A bclr #2,($582).w ROM:00108F90 bclr #6,($58E).w ROM:00108F96 move.b #1,($500).w ROM:00108F9C bra.s locret_108FCE ROM:00108F9E ; --------------------------------------------------------------------------- ROM:00108F9E rts ROM:00108FA0 ; --------------------------------------------------------------------------- ROM:00108FA0 ROM:00108FA0 loc_108FA0: ; DATA XREF: ROM:00108F70↑o ROM:00108FA0 move.w $196(a5),d0 ROM:00108FA4 btst #0,($57B).l ROM:00108FAC bne.s locret_108FCE ROM:00108FAE btst #5,($58F).l ROM:00108FB6 beq.s locret_108FCE ROM:00108FB8 clr.b ($20B).w ROM:00108FBC move.w d0,($16E).w ROM:00108FC0 move.b #1,($20B).w ROM:00108FC6 move.b #2,($500).w ROM:00108FCC bra.s locret_109030 ROM:00108FCE ; --------------------------------------------------------------------------- ROM:00108FCE ; START OF FUNCTION CHUNK FOR sub_1090C6 ROM:00108FCE ; ADDITIONAL PARENT FUNCTION sub_10914E ROM:00108FCE ROM:00108FCE locret_108FCE: ; CODE XREF: ROM:00108F9C↑j ROM:00108FCE ; ROM:00108FAC↑j ... ROM:00108FCE rts ROM:00108FCE ; END OF FUNCTION CHUNK FOR sub_1090C6 ROM:00108FD0 ; --------------------------------------------------------------------------- ROM:00108FD0 ROM:00108FD0 loc_108FD0: ; DATA XREF: ROM:00108F74↑o ROM:00108FD0 btst #0,($57B).l ROM:00108FD8 beq.s loc_108FE2 ROM:00108FDA move.b #1,($500).w ROM:00108FE0 bra.s locret_108FCE ROM:00108FE2 ; --------------------------------------------------------------------------- ROM:00108FE2 ROM:00108FE2 loc_108FE2: ; CODE XREF: ROM:00108FD8↑j ROM:00108FE2 btst #5,($58F).l ROM:00108FEA bne.s loc_108FF4 ROM:00108FEC move.b #1,($500).w ROM:00108FF2 bra.s locret_108FCE ROM:00108FF4 ; --------------------------------------------------------------------------- ROM:00108FF4 ROM:00108FF4 loc_108FF4: ; CODE XREF: ROM:00108FEA↑j ROM:00108FF4 move.w $190(a5),d0 ROM:00108FF8 move.w $194(a5),d1 ROM:00108FFC btst #0,($57D).l ROM:00109004 beq.s locret_109030 ROM:00109006 cmpi.w #0,($16E).w ROM:0010900C bgt.s locret_109030 ROM:0010900E cmp.w ($B6).w,d0 ROM:00109012 bgt.s locret_109030 ROM:00109014 clr.b ($20B).w ROM:00109018 move.w d1,($16E).w ROM:0010901C move.b #1,($20B).w ROM:00109022 bset #2,($582).w ROM:00109028 move.b #3,($500).w ROM:0010902E bra.s locret_1090AE ROM:00109030 ; --------------------------------------------------------------------------- ROM:00109030 ROM:00109030 locret_109030: ; CODE XREF: ROM:00108FCC↑j ROM:00109030 ; ROM:00109004↑j ... ROM:00109030 rts ROM:00109032 ; --------------------------------------------------------------------------- ROM:00109032 ROM:00109032 loc_109032: ; DATA XREF: ROM:00108F78↑o ROM:00109032 btst #0,($57B).l ROM:0010903A beq.s loc_10904A ROM:0010903C bclr #2,($582).w ROM:00109042 move.b #1,($500).w ROM:00109048 bra.s locret_108FCE ROM:0010904A ; --------------------------------------------------------------------------- ROM:0010904A ROM:0010904A loc_10904A: ; CODE XREF: ROM:0010903A↑j ROM:0010904A btst #5,($58F).l ROM:00109052 bne.s loc_109066 ROM:00109054 bclr #2,($582).w ROM:0010905A move.b #1,($500).w ROM:00109060 bra.l locret_108FCE ROM:00109066 ; --------------------------------------------------------------------------- ROM:00109066 ROM:00109066 loc_109066: ; CODE XREF: ROM:00109052↑j ROM:00109066 move.w $190(a5),d0 ROM:0010906A btst #0,($57D).l ROM:00109072 beq.s loc_10907A ROM:00109074 cmp.w ($B6).w,d0 ROM:00109078 ble.s loc_109090 ROM:0010907A ROM:0010907A loc_10907A: ; CODE XREF: ROM:00109072↑j ROM:0010907A bclr #2,($582).w ROM:00109080 clr.b ($20B).w ROM:00109084 clr.w ($16E).w ROM:00109088 move.b #2,($500).w ROM:0010908E bra.s locret_109030 ROM:00109090 ; --------------------------------------------------------------------------- ROM:00109090 ROM:00109090 loc_109090: ; CODE XREF: ROM:00109078↑j ROM:00109090 cmpi.w #0,($16E).w ROM:00109096 bgt.s locret_1090AE ROM:00109098 bset #6,($58E).w ROM:0010909E bsr.w sub_10918C ROM:001090A2 move.b #4,($500).w ROM:001090A8 bra.l locret_109136 ROM:001090AE ; --------------------------------------------------------------------------- ROM:001090AE ROM:001090AE locret_1090AE: ; CODE XREF: ROM:0010902E↑j ROM:001090AE ; ROM:00109096↑j ROM:001090AE rts ROM:001090B0 ; --------------------------------------------------------------------------- ROM:001090B0 ROM:001090B0 loc_1090B0: ; DATA XREF: ROM:00108F7C↑o ROM:001090B0 btst #0,($57B).l ROM:001090B8 beq.s loc_1090BC ROM:001090BA bsr.s sub_1090C6 ROM:001090BC ROM:001090BC loc_1090BC: ; CODE XREF: ROM:001090B8↑j ROM:001090BC btst #5,($58F).l ROM:001090C4 bne.s loc_1090E2 ROM:001090C6 ROM:001090C6 ; =============== S U B R O U T I N E ======================================= ROM:001090C6 ROM:001090C6 ROM:001090C6 sub_1090C6: ; CODE XREF: ROM:001090BA↑p ROM:001090C6 ROM:001090C6 ; FUNCTION CHUNK AT ROM:00108FCE SIZE 00000002 BYTES ROM:001090C6 ROM:001090C6 bclr #2,($582).w ROM:001090CC bclr #6,($58E).w ROM:001090D2 bsr.w sub_1091AC ROM:001090D6 move.b #1,($500).w ROM:001090DC bra.l locret_108FCE ROM:001090DC ; End of function sub_1090C6 ROM:001090DC ROM:001090E2 ; --------------------------------------------------------------------------- ROM:001090E2 ROM:001090E2 loc_1090E2: ; CODE XREF: ROM:001090C4↑j ROM:001090E2 btst #0,($57D).l ROM:001090EA beq.s loc_1090F4 ROM:001090EC cmpi.w #0,($B6).w ROM:001090F2 bne.s loc_109110 ROM:001090F4 ROM:001090F4 loc_1090F4: ; CODE XREF: ROM:001090EA↑j ROM:001090F4 bclr #2,($582).w ROM:001090FA bclr #6,($58E).w ROM:00109100 bsr.w sub_1091AC ROM:00109104 move.b #2,($500).w ROM:0010910A bra.l locret_109030 ROM:00109110 ; --------------------------------------------------------------------------- ROM:00109110 ROM:00109110 loc_109110: ; CODE XREF: ROM:001090F2↑j ROM:00109110 move.w ($2E6).w,d0 ROM:00109114 cmpi.w #0,($B6).w ROM:0010911A ble.s locret_109136 ROM:0010911C cmp.w ($310).w,d0 ROM:00109120 bne.s locret_109136 ROM:00109122 bset #2,($590).w ROM:00109128 bclr #6,($58E).w ROM:0010912E move.b #5,($500).w ROM:00109134 bra.s locret_109188 ROM:00109136 ; --------------------------------------------------------------------------- ROM:00109136 ROM:00109136 locret_109136: ; CODE XREF: ROM:001090A8↑j ROM:00109136 ; ROM:0010911A↑j ... ROM:00109136 rts ROM:00109138 ; --------------------------------------------------------------------------- ROM:00109138 ROM:00109138 loc_109138: ; DATA XREF: ROM:00108F80↑o ROM:00109138 btst #0,($57B).l ROM:00109140 beq.s loc_109144 ROM:00109142 bsr.s sub_10914E ROM:00109144 ROM:00109144 loc_109144: ; CODE XREF: ROM:00109140↑j ROM:00109144 btst #5,($58F).l ROM:0010914C bne.s loc_109166 ROM:0010914E ROM:0010914E ; =============== S U B R O U T I N E ======================================= ROM:0010914E ROM:0010914E ROM:0010914E sub_10914E: ; CODE XREF: ROM:00109142↑p ROM:0010914E ROM:0010914E ; FUNCTION CHUNK AT ROM:00108FCE SIZE 00000002 BYTES ROM:0010914E ROM:0010914E bclr #2,($582).w ROM:00109154 bclr #2,($590).w ROM:0010915A move.b #1,($500).w ROM:00109160 bra.l locret_108FCE ROM:00109160 ; End of function sub_10914E ROM:00109160 ROM:00109166 ; --------------------------------------------------------------------------- ROM:00109166 ROM:00109166 loc_109166: ; CODE XREF: ROM:0010914C↑j ROM:00109166 btst #0,($57D).l ROM:0010916E bne.s locret_109188 ROM:00109170 bclr #2,($582).w ROM:00109176 bclr #2,($590).w ROM:0010917C move.b #2,($500).w ROM:00109182 bra.l locret_109030 ROM:00109188 ; --------------------------------------------------------------------------- ROM:00109188 ROM:00109188 locret_109188: ; CODE XREF: ROM:00109134↑j ROM:00109188 ; ROM:0010916E↑j ROM:00109188 rts ROM:0010918A ; --------------------------------------------------------------------------- ROM:0010918A rts ROM:0010918C ROM:0010918C ; =============== S U B R O U T I N E ======================================= ROM:0010918C ROM:0010918C ROM:0010918C sub_10918C: ; CODE XREF: ROM:0010909E↑p ROM:0010918C move.w #$1D0E,d1 ROM:00109190 move.w ($B6).w,d2 ROM:00109194 bsr.l sub_103ECE ROM:0010919A move.w ($310).w,d0 ROM:0010919E sub.w d1,d0 ROM:001091A0 move.w d0,($2E6).w ROM:001091A4 move.w $1C(a5),($2E4).w ROM:001091AA rts ROM:001091AA ; End of function sub_10918C ROM:001091AA ROM:001091AC ROM:001091AC ; =============== S U B R O U T I N E ======================================= ROM:001091AC ROM:001091AC ROM:001091AC sub_1091AC: ; CODE XREF: sub_1090C6+C↑p ROM:001091AC ; ROM:00109100↑p ROM:001091AC move.w #0,($2E6).w ROM:001091B2 rts ROM:001091B2 ; End of function sub_1091AC ROM:001091B2 ROM:001091B4 ROM:001091B4 ; =============== S U B R O U T I N E ======================================= ROM:001091B4 ROM:001091B4 ROM:001091B4 sub_1091B4: ; CODE XREF: sub_108E22+8↑p ROM:001091B4 clr.w d1 ROM:001091B6 move.b ($501).w,d1 ROM:001091BA cmpi.w #5,d1 ROM:001091BE bcc.s locret_1091C8 ROM:001091C0 movea.l off_1091CA(pc,d1.w*4),a0 ROM:001091C4 nop ROM:001091C6 jmp (a0) ROM:001091C8 ; --------------------------------------------------------------------------- ROM:001091C8 ROM:001091C8 locret_1091C8: ; CODE XREF: sub_1091B4+A↑j ROM:001091C8 rts ROM:001091C8 ; End of function sub_1091B4 ROM:001091C8 ROM:001091C8 ; --------------------------------------------------------------------------- ROM:001091CA off_1091CA: dc.l loc_1091DE ; DATA XREF: sub_1091B4+C↑r ROM:001091CE dc.l loc_1091F4 ROM:001091D2 dc.l loc_109224 ROM:001091D6 dc.l loc_10925E ROM:001091DA dc.l loc_109294 ROM:001091DE ; --------------------------------------------------------------------------- ROM:001091DE ROM:001091DE loc_1091DE: ; DATA XREF: ROM:off_1091CA↑o ROM:001091DE bclr #1,($589).w ROM:001091E4 bclr #4,($588).w ROM:001091EA move.b #1,($501).w ROM:001091F0 bra.s locret_109222 ROM:001091F2 ; --------------------------------------------------------------------------- ROM:001091F2 rts ROM:001091F4 ; --------------------------------------------------------------------------- ROM:001091F4 ROM:001091F4 loc_1091F4: ; DATA XREF: ROM:001091CE↑o ROM:001091F4 btst #0,($57B).l ROM:001091FC beq.s loc_10920C ROM:001091FE bsr.w sub_1092EA ROM:00109202 move.b #3,($501).w ROM:00109208 bra.w loc_10928E ROM:0010920C ; --------------------------------------------------------------------------- ROM:0010920C ROM:0010920C loc_10920C: ; CODE XREF: ROM:001091FC↑j ROM:0010920C btst #7,($57B).l ROM:00109214 bne.s locret_109222 ROM:00109216 bsr.w sub_1092EA ROM:0010921A move.b #2,($501).w ROM:00109220 bra.s loc_109258 ROM:00109222 ; --------------------------------------------------------------------------- ROM:00109222 ROM:00109222 locret_109222: ; CODE XREF: ROM:001091F0↑j ROM:00109222 ; ROM:00109214↑j ... ROM:00109222 rts ROM:00109224 ; --------------------------------------------------------------------------- ROM:00109224 ROM:00109224 loc_109224: ; DATA XREF: ROM:001091D2↑o ROM:00109224 btst #7,($57B).l ROM:0010922C beq.s loc_10923C ROM:0010922E bclr #1,($589).w ROM:00109234 move.b #1,($501).w ROM:0010923A bra.s locret_109222 ROM:0010923C ; --------------------------------------------------------------------------- ROM:0010923C ROM:0010923C loc_10923C: ; CODE XREF: ROM:0010922C↑j ROM:0010923C btst #0,($57B).l ROM:00109244 beq.s loc_109258 ROM:00109246 bsr.w sub_1092EA ROM:0010924A bclr #1,($589).w ROM:00109250 move.b #3,($501).w ROM:00109256 bra.s loc_10928E ROM:00109258 ; --------------------------------------------------------------------------- ROM:00109258 ROM:00109258 loc_109258: ; CODE XREF: ROM:00109220↑j ROM:00109258 ; ROM:00109244↑j ROM:00109258 bsr.w sub_1092AC ROM:0010925C rts ROM:0010925E ; --------------------------------------------------------------------------- ROM:0010925E ROM:0010925E loc_10925E: ; DATA XREF: ROM:001091D6↑o ROM:0010925E btst #0,($57B).l ROM:00109266 bne.s loc_109276 ROM:00109268 bclr #4,($588).w ROM:0010926E move.b #1,($501).w ROM:00109274 bra.s locret_109222 ROM:00109276 ; --------------------------------------------------------------------------- ROM:00109276 ROM:00109276 loc_109276: ; CODE XREF: ROM:00109266↑j ROM:00109276 btst #0,($57F).l ROM:0010927E beq.s loc_10928E ROM:00109280 bclr #4,($588).w ROM:00109286 move.b #4,($501).w ROM:0010928C bra.s locret_1092A8 ROM:0010928E ; --------------------------------------------------------------------------- ROM:0010928E ROM:0010928E loc_10928E: ; CODE XREF: ROM:00109208↑j ROM:0010928E ; ROM:00109256↑j ... ROM:0010928E bsr.w sub_1092F8 ROM:00109292 rts ROM:00109294 ; --------------------------------------------------------------------------- ROM:00109294 ROM:00109294 loc_109294: ; DATA XREF: ROM:001091DA↑o ROM:00109294 btst #0,($57B).l ROM:0010929C bne.s locret_1092A8 ROM:0010929E move.b #1,($501).w ROM:001092A4 bra.w locret_109222 ROM:001092A8 ; --------------------------------------------------------------------------- ROM:001092A8 ROM:001092A8 locret_1092A8: ; CODE XREF: ROM:0010928C↑j ROM:001092A8 ; ROM:0010929C↑j ROM:001092A8 rts ROM:001092AA ; --------------------------------------------------------------------------- ROM:001092AA rts ROM:001092AC ROM:001092AC ; =============== S U B R O U T I N E ======================================= ROM:001092AC ROM:001092AC ROM:001092AC sub_1092AC: ; CODE XREF: ROM:loc_109258↑p ROM:001092AC bclr #1,($589).w ROM:001092B2 move.w ($310).w,d0 ROM:001092B6 sub.w ($2DC).w,d0 ROM:001092BA move.w d0,($2E0).w ROM:001092BE move.w $198(a5),d0 ROM:001092C2 cmp.w ($2E0).w,d0 ROM:001092C6 bge.s locret_1092E8 ROM:001092C8 move.w ($B4).w,d0 ROM:001092CC sub.w ($2DC).w,d0 ROM:001092D0 move.w d0,($2E2).w ROM:001092D4 move.w ($2E0).w,d0 ROM:001092D8 muls.w $19A(a5),d0 ROM:001092DC cmp.w ($2E2).w,d0 ROM:001092E0 bge.s locret_1092E8 ROM:001092E2 bset #1,($589).w ROM:001092E8 ROM:001092E8 locret_1092E8: ; CODE XREF: sub_1092AC+1A↑j ROM:001092E8 ; sub_1092AC+34↑j ROM:001092E8 rts ROM:001092E8 ; End of function sub_1092AC ROM:001092E8 ROM:001092EA ROM:001092EA ; =============== S U B R O U T I N E ======================================= ROM:001092EA ROM:001092EA ROM:001092EA sub_1092EA: ; CODE XREF: ROM:001091FE↑p ROM:001092EA ; ROM:00109216↑p ... ROM:001092EA move.w ($B4).w,($2DE).w ROM:001092F0 move.w ($310).w,($2DC).w ROM:001092F6 rts ROM:001092F6 ; End of function sub_1092EA ROM:001092F6 ROM:001092F8 ROM:001092F8 ; =============== S U B R O U T I N E ======================================= ROM:001092F8 ROM:001092F8 ROM:001092F8 sub_1092F8: ; CODE XREF: ROM:loc_10928E↑p ROM:001092F8 bclr #4,($588).w ROM:001092FE move.w ($2DC).w,d0 ROM:00109302 cmp.w ($310).w,d0 ROM:00109306 bne.s loc_10931A ROM:00109308 move.w ($2DE).w,d1 ROM:0010930C cmp.w ($B4).w,d1 ROM:00109310 bge.s loc_109318 ROM:00109312 move.w ($B4).w,($2DE).w ROM:00109318 ROM:00109318 loc_109318: ; CODE XREF: sub_1092F8+18↑j ROM:00109318 bra.s locret_10934C ROM:0010931A ; --------------------------------------------------------------------------- ROM:0010931A ROM:0010931A loc_10931A: ; CODE XREF: sub_1092F8+E↑j ROM:0010931A sub.w ($310).w,d0 ROM:0010931E move.w d0,($2E0).w ROM:00109322 move.w $198(a5),d1 ROM:00109326 cmp.w ($2E0).w,d1 ROM:0010932A bge.s locret_10934C ROM:0010932C move.w ($2DE).w,d0 ROM:00109330 sub.w ($B4).w,d0 ROM:00109334 move.w d0,($2E2).w ROM:00109338 move.w ($2E0).w,d0 ROM:0010933C muls.w $19A(a5),d0 ROM:00109340 cmp.w ($2E2).w,d0 ROM:00109344 ble.s locret_10934C ROM:00109346 bset #4,($588).w ROM:0010934C ROM:0010934C locret_10934C: ; CODE XREF: sub_1092F8:loc_109318↑j ROM:0010934C ; sub_1092F8+32↑j ... ROM:0010934C rts ROM:0010934C ; End of function sub_1092F8 ROM:0010934C ROM:0010934E ROM:0010934E ; =============== S U B R O U T I N E ======================================= ROM:0010934E ROM:0010934E ROM:0010934E sub_10934E: ; CODE XREF: sub_109E42+16↓p ROM:0010934E move.w $1C4(a5),d0 ROM:00109352 cmpi.w #0,d0 ROM:00109356 bne.s loc_109360 ROM:00109358 bset #5,($57C).w ROM:0010935E bra.s loc_109366 ROM:00109360 ; --------------------------------------------------------------------------- ROM:00109360 ROM:00109360 loc_109360: ; CODE XREF: sub_10934E+8↑j ROM:00109360 bclr #5,($57C).w ROM:00109366 ROM:00109366 loc_109366: ; CODE XREF: sub_10934E+10↑j ROM:00109366 bsr.w sub_1096B8 ROM:0010936A bsr.w sub_109958 ROM:0010936E bsr.w sub_109838 ROM:00109372 bsr.w sub_109548 ROM:00109376 bsr.w sub_10949E ROM:0010937A bsr.w sub_10938C ROM:0010937E bsr.w sub_1099AC ROM:00109382 bsr.w sub_109A0C ROM:00109386 bsr.w sub_109A36 ROM:0010938A rts ROM:0010938A ; End of function sub_10934E ROM:0010938A ROM:0010938C ROM:0010938C ; =============== S U B R O U T I N E ======================================= ROM:0010938C ROM:0010938C ROM:0010938C sub_10938C: ; CODE XREF: sub_10934E+2C↑p ROM:0010938C clr.w d1 ROM:0010938E move.b ($502).w,d1 ROM:00109392 cmpi.w #5,d1 ROM:00109396 bcc.s locret_1093A0 ROM:00109398 movea.l off_1093A2(pc,d1.w*4),a0 ROM:0010939C nop ROM:0010939E jmp (a0) ROM:001093A0 ; --------------------------------------------------------------------------- ROM:001093A0 ROM:001093A0 locret_1093A0: ; CODE XREF: sub_10938C+A↑j ROM:001093A0 rts ROM:001093A0 ; End of function sub_10938C ROM:001093A0 ROM:001093A0 ; --------------------------------------------------------------------------- ROM:001093A2 off_1093A2: dc.l loc_1093B6 ; DATA XREF: sub_10938C+C↑r ROM:001093A6 dc.l loc_1093CC ROM:001093AA dc.l loc_1093FC ROM:001093AE dc.l loc_109456 ROM:001093B2 dc.l loc_109480 ROM:001093B6 ; --------------------------------------------------------------------------- ROM:001093B6 ROM:001093B6 loc_1093B6: ; DATA XREF: ROM:off_1093A2↑o ROM:001093B6 bclr #4,($58F).w ROM:001093BC bclr #0,($57F).w ROM:001093C2 move.b #1,($502).w ROM:001093C8 bra.s locret_1093FA ROM:001093CA ; --------------------------------------------------------------------------- ROM:001093CA rts ROM:001093CC ; --------------------------------------------------------------------------- ROM:001093CC ROM:001093CC loc_1093CC: ; DATA XREF: ROM:001093A6↑o ROM:001093CC btst #0,($57B).l ROM:001093D4 beq.s locret_1093FA ROM:001093D6 bsr.w sub_109A98 ROM:001093DA move.w #$A,d0 ROM:001093DE clr.b ($1F4).w ROM:001093E2 move.w d0,($140).w ROM:001093E6 move.b #1,($1F4).w ROM:001093EC bset #4,($58F).w ROM:001093F2 move.b #2,($502).w ROM:001093F8 bra.s locret_109454 ROM:001093FA ; --------------------------------------------------------------------------- ROM:001093FA ROM:001093FA locret_1093FA: ; CODE XREF: ROM:001093C8↑j ROM:001093FA ; ROM:001093D4↑j ... ROM:001093FA rts ROM:001093FC ; --------------------------------------------------------------------------- ROM:001093FC ROM:001093FC loc_1093FC: ; DATA XREF: ROM:001093AA↑o ROM:001093FC btst #0,($57B).l ROM:00109404 bne.s loc_109414 ROM:00109406 bclr #4,($58F).w ROM:0010940C move.b #1,($502).w ROM:00109412 bra.s locret_1093FA ROM:00109414 ; --------------------------------------------------------------------------- ROM:00109414 ROM:00109414 loc_109414: ; CODE XREF: ROM:00109404↑j ROM:00109414 move.w ($2F4).w,d0 ROM:00109418 cmp.w ($2F0).w,d0 ROM:0010941C blt.s loc_10942C ROM:0010941E bclr #4,($58F).w ROM:00109424 move.b #3,($502).w ROM:0010942A bra.s locret_10947E ROM:0010942C ; --------------------------------------------------------------------------- ROM:0010942C ROM:0010942C loc_10942C: ; CODE XREF: ROM:0010941C↑j ROM:0010942C cmpi.w #0,($140).w ROM:00109432 bgt.s locret_109454 ROM:00109434 bsr.w sub_109AA0 ROM:00109438 move.w #$A,d0 ROM:0010943C clr.b ($1F4).w ROM:00109440 move.w d0,($140).w ROM:00109444 move.b #1,($1F4).w ROM:0010944A move.b #2,($502).w ROM:00109450 bra.w *+4 ROM:00109454 ; --------------------------------------------------------------------------- ROM:00109454 ROM:00109454 locret_109454: ; CODE XREF: ROM:001093F8↑j ROM:00109454 ; ROM:00109432↑j ... ROM:00109454 rts ROM:00109456 ; --------------------------------------------------------------------------- ROM:00109456 ROM:00109456 loc_109456: ; DATA XREF: ROM:001093AE↑o ROM:00109456 btst #0,($57B).l ROM:0010945E bne.s loc_109468 ROM:00109460 move.b #1,($502).w ROM:00109466 bra.s locret_1093FA ROM:00109468 ; --------------------------------------------------------------------------- ROM:00109468 ROM:00109468 loc_109468: ; CODE XREF: ROM:0010945E↑j ROM:00109468 cmpi.w #0,($30E).w ROM:0010946E bgt.s locret_10947E ROM:00109470 bset #0,($57F).w ROM:00109476 move.b #4,($502).w ROM:0010947C bra.s locret_10949A ROM:0010947E ; --------------------------------------------------------------------------- ROM:0010947E ROM:0010947E locret_10947E: ; CODE XREF: ROM:0010942A↑j ROM:0010947E ; ROM:0010946E↑j ROM:0010947E rts ROM:00109480 ; --------------------------------------------------------------------------- ROM:00109480 ROM:00109480 loc_109480: ; DATA XREF: ROM:001093B2↑o ROM:00109480 btst #0,($57B).l ROM:00109488 bne.s locret_10949A ROM:0010948A bclr #0,($57F).w ROM:00109490 move.b #1,($502).w ROM:00109496 bra.w locret_1093FA ROM:0010949A ; --------------------------------------------------------------------------- ROM:0010949A ROM:0010949A locret_10949A: ; CODE XREF: ROM:0010947C↑j ROM:0010949A ; ROM:00109488↑j ROM:0010949A rts ROM:0010949C ; --------------------------------------------------------------------------- ROM:0010949C rts ROM:0010949E ROM:0010949E ; =============== S U B R O U T I N E ======================================= ROM:0010949E ROM:0010949E ROM:0010949E sub_10949E: ; CODE XREF: sub_10934E+28↑p ROM:0010949E clr.w d1 ROM:001094A0 move.b ($503).w,d1 ROM:001094A4 cmpi.w #4,d1 ROM:001094A8 bcc.s locret_1094B2 ROM:001094AA movea.l off_1094B4(pc,d1.w*4),a0 ROM:001094AE nop ROM:001094B0 jmp (a0) ROM:001094B2 ; --------------------------------------------------------------------------- ROM:001094B2 ROM:001094B2 locret_1094B2: ; CODE XREF: sub_10949E+A↑j ROM:001094B2 rts ROM:001094B2 ; End of function sub_10949E ROM:001094B2 ROM:001094B2 ; --------------------------------------------------------------------------- ROM:001094B4 off_1094B4: dc.l loc_1094C4 ; DATA XREF: sub_10949E+C↑r ROM:001094B8 dc.l loc_1094D4 ROM:001094BC dc.l loc_1094E8 ROM:001094C0 dc.l loc_109514 ROM:001094C4 ; --------------------------------------------------------------------------- ROM:001094C4 ROM:001094C4 loc_1094C4: ; DATA XREF: ROM:off_1094B4↑o ROM:001094C4 bclr #3,($58B).w ROM:001094CA move.b #1,($503).w ROM:001094D0 bra.s locret_1094E6 ROM:001094D2 ; --------------------------------------------------------------------------- ROM:001094D2 rts ROM:001094D4 ; --------------------------------------------------------------------------- ROM:001094D4 ROM:001094D4 loc_1094D4: ; DATA XREF: ROM:001094B8↑o ROM:001094D4 btst #5,($58F).l ROM:001094DC beq.s locret_1094E6 ROM:001094DE move.b #2,($503).w ROM:001094E4 bra.s locret_109512 ROM:001094E6 ; --------------------------------------------------------------------------- ROM:001094E6 ROM:001094E6 locret_1094E6: ; CODE XREF: ROM:001094D0↑j ROM:001094E6 ; ROM:001094DC↑j ... ROM:001094E6 rts ROM:001094E8 ; --------------------------------------------------------------------------- ROM:001094E8 ROM:001094E8 loc_1094E8: ; DATA XREF: ROM:001094BC↑o ROM:001094E8 btst #5,($58F).l ROM:001094F0 bne.s loc_1094FA ROM:001094F2 move.b #1,($503).w ROM:001094F8 bra.s locret_1094E6 ROM:001094FA ; --------------------------------------------------------------------------- ROM:001094FA ROM:001094FA loc_1094FA: ; CODE XREF: ROM:001094F0↑j ROM:001094FA move.w $1BC(a5),d0 ROM:001094FE cmp.w ($29E).w,d0 ROM:00109502 blt.s locret_109512 ROM:00109504 bset #3,($58B).w ROM:0010950A move.b #3,($503).w ROM:00109510 bra.s locret_109544 ROM:00109512 ; --------------------------------------------------------------------------- ROM:00109512 ROM:00109512 locret_109512: ; CODE XREF: ROM:001094E4↑j ROM:00109512 ; ROM:00109502↑j ... ROM:00109512 rts ROM:00109514 ; --------------------------------------------------------------------------- ROM:00109514 ROM:00109514 loc_109514: ; DATA XREF: ROM:001094C0↑o ROM:00109514 btst #5,($58F).l ROM:0010951C bne.s loc_10952C ROM:0010951E bclr #3,($58B).w ROM:00109524 move.b #1,($503).w ROM:0010952A bra.s locret_1094E6 ROM:0010952C ; --------------------------------------------------------------------------- ROM:0010952C ROM:0010952C loc_10952C: ; CODE XREF: ROM:0010951C↑j ROM:0010952C move.w $1BA(a5),d0 ROM:00109530 cmp.w ($29E).w,d0 ROM:00109534 bge.s locret_109544 ROM:00109536 bclr #3,($58B).w ROM:0010953C move.b #2,($503).w ROM:00109542 bra.s locret_109512 ROM:00109544 ; --------------------------------------------------------------------------- ROM:00109544 ROM:00109544 locret_109544: ; CODE XREF: ROM:00109510↑j ROM:00109544 ; ROM:00109534↑j ROM:00109544 rts ROM:00109546 ; --------------------------------------------------------------------------- ROM:00109546 rts ROM:00109548 ROM:00109548 ; =============== S U B R O U T I N E ======================================= ROM:00109548 ROM:00109548 ROM:00109548 sub_109548: ; CODE XREF: sub_10934E+24↑p ROM:00109548 clr.w d1 ROM:0010954A move.b ($504).w,d1 ROM:0010954E cmpi.w #5,d1 ROM:00109552 bcc.s locret_10955C ROM:00109554 movea.l off_10955E(pc,d1.w*4),a0 ROM:00109558 nop ROM:0010955A jmp (a0) ROM:0010955C ; --------------------------------------------------------------------------- ROM:0010955C ROM:0010955C locret_10955C: ; CODE XREF: sub_109548+A↑j ROM:0010955C rts ROM:0010955C ; End of function sub_109548 ROM:0010955C ROM:0010955C ; --------------------------------------------------------------------------- ROM:0010955E off_10955E: dc.l loc_109572 ; DATA XREF: sub_109548+C↑r ROM:00109562 dc.l loc_10958E ROM:00109566 dc.l loc_1095CE ROM:0010956A dc.l loc_109622 ROM:0010956E dc.l loc_10966E ROM:00109572 ; --------------------------------------------------------------------------- ROM:00109572 ROM:00109572 loc_109572: ; DATA XREF: ROM:off_10955E↑o ROM:00109572 bclr #0,($580).w ROM:00109578 bclr #5,($58A).w ROM:0010957E bclr #0,($588).w ROM:00109584 move.b #1,($504).w ROM:0010958A bra.s locret_1095CC ROM:0010958C ; --------------------------------------------------------------------------- ROM:0010958C rts ROM:0010958E ; --------------------------------------------------------------------------- ROM:0010958E ROM:0010958E loc_10958E: ; DATA XREF: ROM:00109562↑o ROM:0010958E btst #3,($232).l ROM:00109596 beq.s locret_1095CC ROM:00109598 btst #2,($580).w ROM:0010959E beq.s locret_1095CC ROM:001095A0 btst #0,($588).w ROM:001095A6 bne.s locret_1095CC ROM:001095A8 btst #0,($583).w ROM:001095AE bne.s locret_1095CC ROM:001095B0 bsr.w sub_109AE2 ROM:001095B4 bsr.w sub_109AEA ROM:001095B8 bset #7,($58C).w ROM:001095BE bset #0,($588).w ROM:001095C4 move.b #2,($504).w ROM:001095CA bra.s locret_109620 ROM:001095CC ; --------------------------------------------------------------------------- ROM:001095CC ROM:001095CC locret_1095CC: ; CODE XREF: ROM:0010958A↑j ROM:001095CC ; ROM:00109596↑j ... ROM:001095CC rts ROM:001095CE ; --------------------------------------------------------------------------- ROM:001095CE ROM:001095CE loc_1095CE: ; DATA XREF: ROM:00109566↑o ROM:001095CE btst #3,($232).l ROM:001095D6 beq.s loc_1095E0 ROM:001095D8 btst #2,($580).w ROM:001095DE bne.s loc_1095EE ROM:001095E0 ROM:001095E0 loc_1095E0: ; CODE XREF: ROM:001095D6↑j ROM:001095E0 bsr.w sub_109ACC ROM:001095E4 move.b #4,($504).w ROM:001095EA bra.w locret_1096B4 ROM:001095EE ; --------------------------------------------------------------------------- ROM:001095EE ROM:001095EE loc_1095EE: ; CODE XREF: ROM:001095DE↑j ROM:001095EE move.w ($310).w,d0 ROM:001095F2 btst #0,($583).w ROM:001095F8 bne.s locret_109620 ROM:001095FA cmp.w ($2EA).w,d0 ROM:001095FE bne.s locret_109620 ROM:00109600 bclr #7,($58C).w ROM:00109606 bclr #0,($588).w ROM:0010960C bset #0,($580).w ROM:00109612 bset #5,($58A).w ROM:00109618 move.b #3,($504).w ROM:0010961E bra.s locret_10966C ROM:00109620 ; --------------------------------------------------------------------------- ROM:00109620 ROM:00109620 locret_109620: ; CODE XREF: ROM:001095CA↑j ROM:00109620 ; ROM:001095F8↑j ... ROM:00109620 rts ROM:00109622 ; --------------------------------------------------------------------------- ROM:00109622 ROM:00109622 loc_109622: ; DATA XREF: ROM:0010956A↑o ROM:00109622 btst #3,($232).l ROM:0010962A beq.s loc_109634 ROM:0010962C btst #2,($580).w ROM:00109632 bne.s locret_10966C ROM:00109634 ROM:00109634 loc_109634: ; CODE XREF: ROM:0010962A↑j ROM:00109634 btst #0,($588).w ROM:0010963A bne.s locret_10966C ROM:0010963C btst #0,($583).w ROM:00109642 bne.s locret_10966C ROM:00109644 bsr.w sub_109AE2 ROM:00109648 bsr.w sub_109B0C ROM:0010964C bset #7,($58C).w ROM:00109652 bset #0,($588).w ROM:00109658 bclr #0,($580).w ROM:0010965E bclr #5,($58A).w ROM:00109664 move.b #4,($504).w ROM:0010966A bra.s locret_1096B4 ROM:0010966C ; --------------------------------------------------------------------------- ROM:0010966C ROM:0010966C locret_10966C: ; CODE XREF: ROM:0010961E↑j ROM:0010966C ; ROM:00109632↑j ... ROM:0010966C rts ROM:0010966E ; --------------------------------------------------------------------------- ROM:0010966E ROM:0010966E loc_10966E: ; DATA XREF: ROM:0010956E↑o ROM:0010966E btst #3,($232).l ROM:00109676 beq.s loc_10968C ROM:00109678 btst #2,($580).w ROM:0010967E beq.s loc_10968C ROM:00109680 bsr.w sub_109ACC ROM:00109684 move.b #2,($504).w ROM:0010968A bra.s locret_109620 ROM:0010968C ; --------------------------------------------------------------------------- ROM:0010968C ROM:0010968C loc_10968C: ; CODE XREF: ROM:00109676↑j ROM:0010968C ; ROM:0010967E↑j ROM:0010968C move.w ($310).w,d0 ROM:00109690 btst #0,($583).w ROM:00109696 bne.s locret_1096B4 ROM:00109698 cmp.w ($2EA).w,d0 ROM:0010969C bne.s locret_1096B4 ROM:0010969E bclr #7,($58C).w ROM:001096A4 bclr #0,($588).w ROM:001096AA move.b #1,($504).w ROM:001096B0 bra.w locret_1095CC ROM:001096B4 ; --------------------------------------------------------------------------- ROM:001096B4 ROM:001096B4 locret_1096B4: ; CODE XREF: ROM:001095EA↑j ROM:001096B4 ; ROM:0010966A↑j ... ROM:001096B4 rts ROM:001096B6 ; --------------------------------------------------------------------------- ROM:001096B6 rts ROM:001096B8 ROM:001096B8 ; =============== S U B R O U T I N E ======================================= ROM:001096B8 ROM:001096B8 ROM:001096B8 sub_1096B8: ; CODE XREF: sub_10934E:loc_109366↑p ROM:001096B8 clr.w d1 ROM:001096BA move.b ($505).w,d1 ROM:001096BE cmpi.w #6,d1 ROM:001096C2 bcc.s locret_1096CC ROM:001096C4 movea.l off_1096CE(pc,d1.w*4),a0 ROM:001096C8 nop ROM:001096CA jmp (a0) ROM:001096CC ; --------------------------------------------------------------------------- ROM:001096CC ROM:001096CC locret_1096CC: ; CODE XREF: sub_1096B8+A↑j ROM:001096CC rts ROM:001096CC ; End of function sub_1096B8 ROM:001096CC ROM:001096CC ; --------------------------------------------------------------------------- ROM:001096CE off_1096CE: dc.l loc_1096E6 ; DATA XREF: sub_1096B8+C↑r ROM:001096D2 dc.l loc_1096FC ROM:001096D6 dc.l loc_10973E ROM:001096DA dc.l loc_109776 ROM:001096DE dc.l loc_1097B6 ROM:001096E2 dc.l loc_1097FC ROM:001096E6 ; --------------------------------------------------------------------------- ROM:001096E6 ROM:001096E6 loc_1096E6: ; DATA XREF: ROM:off_1096CE↑o ROM:001096E6 bclr #0,($583).w ROM:001096EC bclr #1,($58F).w ROM:001096F2 move.b #1,($505).w ROM:001096F8 bra.s locret_10973C ROM:001096FA ; --------------------------------------------------------------------------- ROM:001096FA rts ROM:001096FC ; --------------------------------------------------------------------------- ROM:001096FC ROM:001096FC loc_1096FC: ; DATA XREF: ROM:001096D2↑o ROM:001096FC btst #6,($22B).l ROM:00109704 beq.s loc_109720 ROM:00109706 btst #1,($57F).l ROM:0010970E beq.s loc_109720 ROM:00109710 bset #1,($58F).w ROM:00109716 move.b #4,($505).w ROM:0010971C bra.w loc_1097F6 ROM:00109720 ; --------------------------------------------------------------------------- ROM:00109720 ROM:00109720 loc_109720: ; CODE XREF: ROM:00109704↑j ROM:00109720 ; ROM:0010970E↑j ROM:00109720 btst #1,($57F).l ROM:00109728 beq.s locret_10973C ROM:0010972A btst #6,($22B).l ROM:00109732 bne.s locret_10973C ROM:00109734 move.b #2,($505).w ROM:0010973A bra.s loc_109770 ROM:0010973C ; --------------------------------------------------------------------------- ROM:0010973C ROM:0010973C locret_10973C: ; CODE XREF: ROM:001096F8↑j ROM:0010973C ; ROM:00109728↑j ... ROM:0010973C rts ROM:0010973E ; --------------------------------------------------------------------------- ROM:0010973E ROM:0010973E loc_10973E: ; DATA XREF: ROM:001096D6↑o ROM:0010973E btst #1,($57F).l ROM:00109746 bne.s loc_109750 ROM:00109748 move.b #1,($505).w ROM:0010974E bra.s locret_10973C ROM:00109750 ; --------------------------------------------------------------------------- ROM:00109750 ROM:00109750 loc_109750: ; CODE XREF: ROM:00109746↑j ROM:00109750 btst #6,($22B).l ROM:00109758 beq.s loc_109770 ROM:0010975A bsr.w sub_109B6A ROM:0010975E bsr.w sub_109C46 ROM:00109762 bset #0,($583).w ROM:00109768 move.b #3,($505).w ROM:0010976E bra.s loc_1097B0 ROM:00109770 ; --------------------------------------------------------------------------- ROM:00109770 ROM:00109770 loc_109770: ; CODE XREF: ROM:0010973A↑j ROM:00109770 ; ROM:00109758↑j ... ROM:00109770 bsr.w sub_109B42 ROM:00109774 rts ROM:00109776 ; --------------------------------------------------------------------------- ROM:00109776 ROM:00109776 loc_109776: ; DATA XREF: ROM:001096DA↑o ROM:00109776 btst #6,($22B).l ROM:0010977E bne.s loc_10978E ROM:00109780 bsr.w sub_109BB4 ROM:00109784 move.b #5,($505).w ROM:0010978A bra.w loc_109830 ROM:0010978E ; --------------------------------------------------------------------------- ROM:0010978E ROM:0010978E loc_10978E: ; CODE XREF: ROM:0010977E↑j ROM:0010978E move.w ($2FA).w,d0 ROM:00109792 cmp.w ($310).w,d0 ROM:00109796 bne.s loc_1097B0 ROM:00109798 bsr.w sub_109BCA ROM:0010979C bclr #0,($583).w ROM:001097A2 bset #1,($58F).w ROM:001097A8 move.b #4,($505).w ROM:001097AE bra.s loc_1097F6 ROM:001097B0 ; --------------------------------------------------------------------------- ROM:001097B0 ROM:001097B0 loc_1097B0: ; CODE XREF: ROM:0010976E↑j ROM:001097B0 ; ROM:00109796↑j ... ROM:001097B0 bsr.w sub_109B56 ROM:001097B4 rts ROM:001097B6 ; --------------------------------------------------------------------------- ROM:001097B6 ROM:001097B6 loc_1097B6: ; DATA XREF: ROM:001096DE↑o ROM:001097B6 btst #1,($57F).l ROM:001097BE bne.s loc_1097D0 ROM:001097C0 bclr #1,($58F).w ROM:001097C6 move.b #1,($505).w ROM:001097CC bra.w locret_10973C ROM:001097D0 ; --------------------------------------------------------------------------- ROM:001097D0 ROM:001097D0 loc_1097D0: ; CODE XREF: ROM:001097BE↑j ROM:001097D0 btst #6,($22B).l ROM:001097D8 bne.s loc_1097F6 ROM:001097DA bsr.w sub_109B6A ROM:001097DE bsr.w sub_109B72 ROM:001097E2 bset #0,($583).w ROM:001097E8 bclr #1,($58F).w ROM:001097EE move.b #5,($505).w ROM:001097F4 bra.s loc_109830 ROM:001097F6 ; --------------------------------------------------------------------------- ROM:001097F6 ROM:001097F6 loc_1097F6: ; CODE XREF: ROM:0010971C↑j ROM:001097F6 ; ROM:001097AE↑j ... ROM:001097F6 bsr.w sub_109B56 ROM:001097FA rts ROM:001097FC ; --------------------------------------------------------------------------- ROM:001097FC ROM:001097FC loc_1097FC: ; DATA XREF: ROM:001096E2↑o ROM:001097FC btst #6,($22B).l ROM:00109804 beq.s loc_109812 ROM:00109806 bsr.w sub_109BB4 ROM:0010980A move.b #3,($505).w ROM:00109810 bra.s loc_1097B0 ROM:00109812 ; --------------------------------------------------------------------------- ROM:00109812 ROM:00109812 loc_109812: ; CODE XREF: ROM:00109804↑j ROM:00109812 move.w ($2FA).w,d0 ROM:00109816 cmp.w ($310).w,d0 ROM:0010981A bne.s loc_109830 ROM:0010981C bsr.w sub_109BCA ROM:00109820 bclr #0,($583).w ROM:00109826 move.b #2,($505).w ROM:0010982C bra.w loc_109770 ROM:00109830 ; --------------------------------------------------------------------------- ROM:00109830 ROM:00109830 loc_109830: ; CODE XREF: ROM:0010978A↑j ROM:00109830 ; ROM:001097F4↑j ... ROM:00109830 bsr.w sub_109B42 ROM:00109834 rts ROM:00109836 ; --------------------------------------------------------------------------- ROM:00109836 rts ROM:00109838 ROM:00109838 ; =============== S U B R O U T I N E ======================================= ROM:00109838 ROM:00109838 ROM:00109838 sub_109838: ; CODE XREF: sub_10934E+20↑p ROM:00109838 clr.w d1 ROM:0010983A move.b ($506).w,d1 ROM:0010983E cmpi.w #4,d1 ROM:00109842 bcc.s locret_10984C ROM:00109844 movea.l off_10984E(pc,d1.w*4),a0 ROM:00109848 nop ROM:0010984A jmp (a0) ROM:0010984C ; --------------------------------------------------------------------------- ROM:0010984C ROM:0010984C locret_10984C: ; CODE XREF: sub_109838+A↑j ROM:0010984C rts ROM:0010984C ; End of function sub_109838 ROM:0010984C ROM:0010984C ; --------------------------------------------------------------------------- ROM:0010984E off_10984E: dc.l loc_10985E ; DATA XREF: sub_109838+C↑r ROM:00109852 dc.l loc_10986E ROM:00109856 dc.l loc_109894 ROM:0010985A dc.l loc_1098F2 ROM:0010985E ; --------------------------------------------------------------------------- ROM:0010985E ROM:0010985E loc_10985E: ; DATA XREF: ROM:off_10984E↑o ROM:0010985E bclr #2,($580).w ROM:00109864 move.b #1,($506).w ROM:0010986A bra.s locret_109892 ROM:0010986C ; --------------------------------------------------------------------------- ROM:0010986C rts ROM:0010986E ; --------------------------------------------------------------------------- ROM:0010986E ROM:0010986E loc_10986E: ; DATA XREF: ROM:00109852↑o ROM:0010986E btst #5,($58F).l ROM:00109876 beq.s locret_109892 ROM:00109878 move.w $1C0(a5),d0 ROM:0010987C clr.b ($219).w ROM:00109880 move.w d0,($18A).w ROM:00109884 move.b #1,($219).w ROM:0010988A move.b #2,($506).w ROM:00109890 bra.s locret_1098F0 ROM:00109892 ; --------------------------------------------------------------------------- ROM:00109892 ROM:00109892 locret_109892: ; CODE XREF: ROM:0010986A↑j ROM:00109892 ; ROM:00109876↑j ... ROM:00109892 rts ROM:00109894 ; --------------------------------------------------------------------------- ROM:00109894 ROM:00109894 loc_109894: ; DATA XREF: ROM:00109856↑o ROM:00109894 btst #5,($58F).l ROM:0010989C bne.s loc_1098A6 ROM:0010989E move.b #1,($506).w ROM:001098A4 bra.s locret_109892 ROM:001098A6 ; --------------------------------------------------------------------------- ROM:001098A6 ROM:001098A6 loc_1098A6: ; CODE XREF: ROM:0010989C↑j ROM:001098A6 move.w $1AC(a5),d0 ROM:001098AA sub.w $1AA(a5),d0 ROM:001098AE cmp.w ($B4).w,d0 ROM:001098B2 ble.s locret_1098F0 ROM:001098B4 cmpi.w #0,($166).w ROM:001098BA bgt.s loc_1098BE ROM:001098BC bra.s loc_1098CC ROM:001098BE ; --------------------------------------------------------------------------- ROM:001098BE ROM:001098BE loc_1098BE: ; CODE XREF: ROM:001098BA↑j ROM:001098BE move.w $1B0(a5),d0 ROM:001098C2 sub.w $1AE(a5),d0 ROM:001098C6 cmp.w ($39A).w,d0 ROM:001098CA ble.s locret_1098F0 ROM:001098CC ROM:001098CC loc_1098CC: ; CODE XREF: ROM:001098BC↑j ROM:001098CC move.w $1B4(a5),d0 ROM:001098D0 sub.w $1B2(a5),d0 ROM:001098D4 cmp.w ($2BC).w,d0 ROM:001098D8 ble.s locret_1098F0 ROM:001098DA cmpi.w #0,($18A).w ROM:001098E0 bgt.s locret_1098F0 ROM:001098E2 bset #2,($580).w ROM:001098E8 move.b #3,($506).w ROM:001098EE bra.s locret_109954 ROM:001098F0 ; --------------------------------------------------------------------------- ROM:001098F0 ROM:001098F0 locret_1098F0: ; CODE XREF: ROM:00109890↑j ROM:001098F0 ; ROM:001098B2↑j ... ROM:001098F0 rts ROM:001098F2 ; --------------------------------------------------------------------------- ROM:001098F2 ROM:001098F2 loc_1098F2: ; DATA XREF: ROM:0010985A↑o ROM:001098F2 btst #5,($58F).l ROM:001098FA bne.s loc_10990A ROM:001098FC bclr #2,($580).w ROM:00109902 move.b #1,($506).w ROM:00109908 bra.s locret_109892 ROM:0010990A ; --------------------------------------------------------------------------- ROM:0010990A ROM:0010990A loc_10990A: ; CODE XREF: ROM:001098FA↑j ROM:0010990A move.w $1AC(a5),d0 ROM:0010990E cmp.w ($B4).w,d0 ROM:00109912 bgt.s loc_109916 ROM:00109914 bra.s loc_109934 ROM:00109916 ; --------------------------------------------------------------------------- ROM:00109916 ROM:00109916 loc_109916: ; CODE XREF: ROM:00109912↑j ROM:00109916 btst #3,($580).w ROM:0010991C beq.s loc_109926 ROM:0010991E bclr #3,($580).w ROM:00109924 bra.s loc_109934 ROM:00109926 ; --------------------------------------------------------------------------- ROM:00109926 ROM:00109926 loc_109926: ; CODE XREF: ROM:0010991C↑j ROM:00109926 move.w $1B4(a5),d0 ROM:0010992A cmp.w ($2BC).w,d0 ROM:0010992E bgt.s loc_109932 ROM:00109930 bra.s loc_109934 ROM:00109932 ; --------------------------------------------------------------------------- ROM:00109932 ROM:00109932 loc_109932: ; CODE XREF: ROM:0010992E↑j ROM:00109932 bra.s locret_109954 ROM:00109934 ; --------------------------------------------------------------------------- ROM:00109934 ROM:00109934 loc_109934: ; CODE XREF: ROM:00109914↑j ROM:00109934 ; ROM:00109924↑j ... ROM:00109934 bclr #2,($580).w ROM:0010993A move.w $1C2(a5),d1 ROM:0010993E clr.b ($207).w ROM:00109942 move.w d1,($166).w ROM:00109946 move.b #1,($207).w ROM:0010994C move.b #2,($506).w ROM:00109952 bra.s locret_1098F0 ROM:00109954 ; --------------------------------------------------------------------------- ROM:00109954 ROM:00109954 locret_109954: ; CODE XREF: ROM:001098EE↑j ROM:00109954 ; ROM:loc_109932↑j ROM:00109954 rts ROM:00109956 ; --------------------------------------------------------------------------- ROM:00109956 rts ROM:00109958 ROM:00109958 ; =============== S U B R O U T I N E ======================================= ROM:00109958 ROM:00109958 ROM:00109958 sub_109958: ; CODE XREF: sub_10934E+1C↑p ROM:00109958 move.w $1B0(a5),d0 ROM:0010995C btst #4,($580).w ROM:00109962 bne.s loc_109988 ROM:00109964 cmp.w ($39A).w,d0 ROM:00109968 bge.s loc_109988 ROM:0010996A move.w $1C2(a5),d1 ROM:0010996E clr.b ($207).w ROM:00109972 move.w d1,($166).w ROM:00109976 move.b #1,($207).w ROM:0010997C bset #3,($580).w ROM:00109982 bset #4,($580).w ROM:00109988 ROM:00109988 loc_109988: ; CODE XREF: sub_109958+A↑j ROM:00109988 ; sub_109958+10↑j ROM:00109988 btst #4,($580).w ROM:0010998E beq.s locret_1099AA ROM:00109990 move.w $1AE(a5),d1 ROM:00109994 sub.w d1,d0 ROM:00109996 cmp.w ($39A).w,d0 ROM:0010999A ble.s locret_1099AA ROM:0010999C bclr #4,($580).w ROM:001099A2 clr.b ($207).w ROM:001099A6 clr.w ($166).w ROM:001099AA ROM:001099AA locret_1099AA: ; CODE XREF: sub_109958+36↑j ROM:001099AA ; sub_109958+42↑j ROM:001099AA rts ROM:001099AA ; End of function sub_109958 ROM:001099AA ROM:001099AC ROM:001099AC ; =============== S U B R O U T I N E ======================================= ROM:001099AC ROM:001099AC ROM:001099AC sub_1099AC: ; CODE XREF: sub_10934E+30↑p ROM:001099AC move.w #$1D18,d1 ROM:001099B0 move.w ($2BC).w,d2 ROM:001099B4 bsr.l sub_103ECE ROM:001099BA move.w d1,($300).w ROM:001099BE btst #4,($58D).l ROM:001099C6 beq.s loc_1099DA ROM:001099C8 btst #0,($57B).l ROM:001099D0 bne.s loc_1099D8 ROM:001099D2 move.w ($300).w,($302).w ROM:001099D8 ROM:001099D8 loc_1099D8: ; CODE XREF: sub_1099AC+24↑j ROM:001099D8 bra.s locret_109A0A ROM:001099DA ; --------------------------------------------------------------------------- ROM:001099DA ROM:001099DA loc_1099DA: ; CODE XREF: sub_1099AC+1A↑j ROM:001099DA cmpi.w #0,($142).w ROM:001099E0 bgt.s locret_109A0A ROM:001099E2 cmpi.w #0,($302).w ROM:001099E8 ble.s locret_109A0A ROM:001099EA clr.b ($1F5).w ROM:001099EE move.w #$A,($142).w ROM:001099F4 move.b #1,($1F5).w ROM:001099FA move.w ($302).w,d0 ROM:001099FE sub.w $1A2(a5),d0 ROM:00109A02 bpl.s loc_109A06 ROM:00109A04 clr.w d0 ROM:00109A06 ROM:00109A06 loc_109A06: ; CODE XREF: sub_1099AC+56↑j ROM:00109A06 move.w d0,($302).w ROM:00109A0A ROM:00109A0A locret_109A0A: ; CODE XREF: sub_1099AC:loc_1099D8↑j ROM:00109A0A ; sub_1099AC+34↑j ... ROM:00109A0A rts ROM:00109A0A ; End of function sub_1099AC ROM:00109A0A ROM:00109A0C ROM:00109A0C ; =============== S U B R O U T I N E ======================================= ROM:00109A0C ROM:00109A0C ROM:00109A0C sub_109A0C: ; CODE XREF: sub_10934E+34↑p ROM:00109A0C btst #0,($57F).w ROM:00109A12 beq.s loc_109A2E ROM:00109A14 cmpi.w #0,($302).w ROM:00109A1A bne.s loc_109A2A ROM:00109A1C cmpi.w #0,($30E).w ROM:00109A22 bgt.s loc_109A2A ROM:00109A24 bset #0,($590).w ROM:00109A2A ROM:00109A2A loc_109A2A: ; CODE XREF: sub_109A0C+E↑j ROM:00109A2A ; sub_109A0C+16↑j ROM:00109A2A bra.w locret_109A34 ROM:00109A2E ; --------------------------------------------------------------------------- ROM:00109A2E ROM:00109A2E loc_109A2E: ; CODE XREF: sub_109A0C+6↑j ROM:00109A2E bclr #0,($590).w ROM:00109A34 ROM:00109A34 locret_109A34: ; CODE XREF: sub_109A0C:loc_109A2A↑j ROM:00109A34 rts ROM:00109A34 ; End of function sub_109A0C ROM:00109A34 ROM:00109A36 ROM:00109A36 ; =============== S U B R O U T I N E ======================================= ROM:00109A36 ROM:00109A36 ROM:00109A36 sub_109A36: ; CODE XREF: sub_10934E+38↑p ROM:00109A36 move.w ($2EE).w,d0 ROM:00109A3A add.w ($5AE).w,d0 ROM:00109A3E btst #0,($580).w ROM:00109A44 beq.s loc_109A4A ROM:00109A46 add.w $19E(a5),d0 ROM:00109A4A ROM:00109A4A loc_109A4A: ; CODE XREF: sub_109A36+E↑j ROM:00109A4A btst #1,($58B).l ROM:00109A52 beq.s loc_109A58 ROM:00109A54 add.w $19C(a5),d0 ROM:00109A58 ROM:00109A58 loc_109A58: ; CODE XREF: sub_109A36+1C↑j ROM:00109A58 btst #3,($58B).w ROM:00109A5E beq.s loc_109A64 ROM:00109A60 add.w $1A0(a5),d0 ROM:00109A64 ROM:00109A64 loc_109A64: ; CODE XREF: sub_109A36+28↑j ROM:00109A64 btst #1,($5C2).l ROM:00109A6C beq.s loc_109A7C ROM:00109A6E btst #0,($519).l ROM:00109A76 bne.s loc_109A7C ROM:00109A78 add.w ($302).w,d0 ROM:00109A7C ROM:00109A7C loc_109A7C: ; CODE XREF: sub_109A36+36↑j ROM:00109A7C ; sub_109A36+40↑j ROM:00109A7C move.w d0,($2F4).w ROM:00109A80 btst #4,($58F).w ROM:00109A86 beq.s loc_109A90 ROM:00109A88 move.w ($2F0).w,($2F2).w ROM:00109A8E bra.s locret_109A96 ROM:00109A90 ; --------------------------------------------------------------------------- ROM:00109A90 ROM:00109A90 loc_109A90: ; CODE XREF: sub_109A36+50↑j ROM:00109A90 move.w ($2F4).w,($2F2).w ROM:00109A96 ROM:00109A96 locret_109A96: ; CODE XREF: sub_109A36+58↑j ROM:00109A96 rts ROM:00109A96 ; End of function sub_109A36 ROM:00109A96 ROM:00109A98 ROM:00109A98 ; =============== S U B R O U T I N E ======================================= ROM:00109A98 ROM:00109A98 ROM:00109A98 sub_109A98: ; CODE XREF: ROM:001093D6↑p ROM:00109A98 move.w ($B4).w,($2F0).w ROM:00109A9E rts ROM:00109A9E ; End of function sub_109A98 ROM:00109A9E ROM:00109AA0 ROM:00109AA0 ; =============== S U B R O U T I N E ======================================= ROM:00109AA0 ROM:00109AA0 ROM:00109AA0 sub_109AA0: ; CODE XREF: ROM:00109434↑p ROM:00109AA0 move.w ($2F0).w,d0 ROM:00109AA4 btst #5,($58F).l ROM:00109AAC beq.s loc_109AB4 ROM:00109AAE sub.w $1A4(a5),d0 ROM:00109AB2 bra.s loc_109AB8 ROM:00109AB4 ; --------------------------------------------------------------------------- ROM:00109AB4 ROM:00109AB4 loc_109AB4: ; CODE XREF: sub_109AA0+C↑j ROM:00109AB4 sub.w $1A6(a5),d0 ROM:00109AB8 ROM:00109AB8 loc_109AB8: ; CODE XREF: sub_109AA0+12↑j ROM:00109AB8 move.w d0,($2F0).w ROM:00109ABC move.w ($2F4).w,d0 ROM:00109AC0 cmp.w ($2F0).w,d0 ROM:00109AC4 ble.s locret_109ACA ROM:00109AC6 move.w d0,($2F0).w ROM:00109ACA ROM:00109ACA locret_109ACA: ; CODE XREF: sub_109AA0+24↑j ROM:00109ACA rts ROM:00109ACA ; End of function sub_109AA0 ROM:00109ACA ROM:00109ACC ROM:00109ACC ; =============== S U B R O U T I N E ======================================= ROM:00109ACC ROM:00109ACC ROM:00109ACC sub_109ACC: ; CODE XREF: ROM:loc_1095E0↑p ROM:00109ACC ; ROM:00109680↑p ROM:00109ACC move.w ($2EA).w,d0 ROM:00109AD0 move.w ($2E8).w,($2EA).w ROM:00109AD6 move.w d0,($2E8).w ROM:00109ADA move.w $1C(a5),($2EC).w ROM:00109AE0 rts ROM:00109AE0 ; End of function sub_109ACC ROM:00109AE0 ROM:00109AE2 ROM:00109AE2 ; =============== S U B R O U T I N E ======================================= ROM:00109AE2 ROM:00109AE2 ROM:00109AE2 sub_109AE2: ; CODE XREF: ROM:001095B0↑p ROM:00109AE2 ; ROM:00109644↑p ROM:00109AE2 move.w ($310).w,($2E8).w ROM:00109AE8 rts ROM:00109AE8 ; End of function sub_109AE2 ROM:00109AE8 ROM:00109AEA ROM:00109AEA ; =============== S U B R O U T I N E ======================================= ROM:00109AEA ROM:00109AEA ROM:00109AEA sub_109AEA: ; CODE XREF: ROM:001095B4↑p ROM:00109AEA move.w $26(a5),d1 ROM:00109AEE move.w ($2E8).w,d0 ROM:00109AF2 add.w $1A8(a5),d0 ROM:00109AF6 cmp.w d0,d1 ROM:00109AF8 bge.s loc_109B00 ROM:00109AFA move.w d1,($2EA).w ROM:00109AFE bra.s loc_109B04 ROM:00109B00 ; --------------------------------------------------------------------------- ROM:00109B00 ROM:00109B00 loc_109B00: ; CODE XREF: sub_109AEA+E↑j ROM:00109B00 move.w d0,($2EA).w ROM:00109B04 ROM:00109B04 loc_109B04: ; CODE XREF: sub_109AEA+14↑j ROM:00109B04 move.w $1C(a5),($2EC).w ROM:00109B0A rts ROM:00109B0A ; End of function sub_109AEA ROM:00109B0A ROM:00109B0C ROM:00109B0C ; =============== S U B R O U T I N E ======================================= ROM:00109B0C ROM:00109B0C ROM:00109B0C sub_109B0C: ; CODE XREF: ROM:00109648↑p ROM:00109B0C move.w ($2E8).w,d0 ROM:00109B10 btst #7,($580).l ROM:00109B18 bne.s loc_109B36 ROM:00109B1A sub.w $1BE(a5),d0 ROM:00109B1E move.w $26(a5),d1 ROM:00109B22 cmp.w d0,d1 ROM:00109B24 bge.s loc_109B28 ROM:00109B26 move.w d1,d0 ROM:00109B28 ROM:00109B28 loc_109B28: ; CODE XREF: sub_109B0C+18↑j ROM:00109B28 move.w ($308).w,d1 ROM:00109B2C sub.w $1CE(a5),d1 ROM:00109B30 cmp.w d0,d1 ROM:00109B32 ble.s loc_109B36 ROM:00109B34 move.w d1,d0 ROM:00109B36 ROM:00109B36 loc_109B36: ; CODE XREF: sub_109B0C+C↑j ROM:00109B36 ; sub_109B0C+26↑j ROM:00109B36 move.w d0,($2EA).w ROM:00109B3A move.w $1C(a5),($2EC).w ROM:00109B40 rts ROM:00109B40 ; End of function sub_109B0C ROM:00109B40 ROM:00109B42 ROM:00109B42 ; =============== S U B R O U T I N E ======================================= ROM:00109B42 ROM:00109B42 ROM:00109B42 sub_109B42: ; CODE XREF: ROM:loc_109770↑p ROM:00109B42 ; ROM:loc_109830↑p ROM:00109B42 move.w #$1D10,d1 ROM:00109B46 move.w ($2BC).w,d2 ROM:00109B4A bsr.l sub_103ECE ROM:00109B50 move.w d1,($2EE).w ROM:00109B54 rts ROM:00109B54 ; End of function sub_109B42 ROM:00109B54 ROM:00109B56 ROM:00109B56 ; =============== S U B R O U T I N E ======================================= ROM:00109B56 ROM:00109B56 ROM:00109B56 sub_109B56: ; CODE XREF: ROM:loc_1097B0↑p ROM:00109B56 ; ROM:loc_1097F6↑p ROM:00109B56 move.w #$1D12,d1 ROM:00109B5A move.w ($2BC).w,d2 ROM:00109B5E bsr.l sub_103ECE ROM:00109B64 move.w d1,($2EE).w ROM:00109B68 rts ROM:00109B68 ; End of function sub_109B56 ROM:00109B68 ROM:00109B6A ROM:00109B6A ; =============== S U B R O U T I N E ======================================= ROM:00109B6A ROM:00109B6A ROM:00109B6A sub_109B6A: ; CODE XREF: ROM:0010975A↑p ROM:00109B6A ; ROM:001097DA↑p ROM:00109B6A move.w ($310).w,($2F6).w ROM:00109B70 rts ROM:00109B70 ; End of function sub_109B6A ROM:00109B70 ROM:00109B72 ROM:00109B72 ; =============== S U B R O U T I N E ======================================= ROM:00109B72 ROM:00109B72 ROM:00109B72 sub_109B72: ; CODE XREF: ROM:001097DE↑p ROM:00109B72 move.w #$1D14,d1 ROM:00109B76 move.w ($2BC).w,d2 ROM:00109B7A bsr.l sub_103ECE ROM:00109B80 move.w d1,($2FC).w ROM:00109B84 move.w $26(a5),d1 ROM:00109B88 move.w ($2F6).w,d0 ROM:00109B8C sub.w ($2FC).w,d0 ROM:00109B90 cmp.w d0,d1 ROM:00109B92 bge.s loc_109B96 ROM:00109B94 move.w d1,d0 ROM:00109B96 ROM:00109B96 loc_109B96: ; CODE XREF: sub_109B72+20↑j ROM:00109B96 move.w ($308).w,d1 ROM:00109B9A sub.w ($2FC).w,d1 ROM:00109B9E cmp.w d0,d1 ROM:00109BA0 ble.s loc_109BA8 ROM:00109BA2 move.w d1,($2FA).w ROM:00109BA6 bra.s loc_109BAC ROM:00109BA8 ; --------------------------------------------------------------------------- ROM:00109BA8 ROM:00109BA8 loc_109BA8: ; CODE XREF: sub_109B72+2E↑j ROM:00109BA8 move.w d0,($2FA).w ROM:00109BAC ROM:00109BAC loc_109BAC: ; CODE XREF: sub_109B72+34↑j ROM:00109BAC move.w $1B6(a5),($2F8).w ROM:00109BB2 rts ROM:00109BB2 ; End of function sub_109B72 ROM:00109BB2 ROM:00109BB4 ROM:00109BB4 ; =============== S U B R O U T I N E ======================================= ROM:00109BB4 ROM:00109BB4 ROM:00109BB4 sub_109BB4: ; CODE XREF: ROM:00109780↑p ROM:00109BB4 ; ROM:00109806↑p ROM:00109BB4 move.w ($2FA).w,d0 ROM:00109BB8 move.w ($2F6).w,($2FA).w ROM:00109BBE move.w d0,($2F6).w ROM:00109BC2 move.w $1C(a5),($2F8).w ROM:00109BC8 rts ROM:00109BC8 ; End of function sub_109BB4 ROM:00109BC8 ROM:00109BCA ROM:00109BCA ; =============== S U B R O U T I N E ======================================= ROM:00109BCA ROM:00109BCA ROM:00109BCA sub_109BCA: ; CODE XREF: ROM:00109798↑p ROM:00109BCA ; ROM:0010981C↑p ROM:00109BCA move.w $26(a5),d1 ROM:00109BCE btst #0,($588).w ROM:00109BD4 beq.s locret_109C44 ROM:00109BD6 btst #6,($58E).l ROM:00109BDE beq.s loc_109BFC ROM:00109BE0 move.w ($2E6).w,d0 ROM:00109BE4 add.w ($2FA).w,d0 ROM:00109BE8 sub.w ($2F6).w,d0 ROM:00109BEC cmp.w d0,d1 ROM:00109BEE bge.s loc_109BF6 ROM:00109BF0 move.w d1,($2E6).w ROM:00109BF4 bra.s loc_109BFA ROM:00109BF6 ; --------------------------------------------------------------------------- ROM:00109BF6 ROM:00109BF6 loc_109BF6: ; CODE XREF: sub_109BCA+24↑j ROM:00109BF6 move.w d0,($2E6).w ROM:00109BFA ROM:00109BFA loc_109BFA: ; CODE XREF: sub_109BCA+2A↑j ROM:00109BFA bra.s locret_109C44 ROM:00109BFC ; --------------------------------------------------------------------------- ROM:00109BFC ROM:00109BFC loc_109BFC: ; CODE XREF: sub_109BCA+14↑j ROM:00109BFC btst #5,($583).l ROM:00109C04 beq.s loc_109C22 ROM:00109C06 move.w ($346).w,d0 ROM:00109C0A add.w ($2FA).w,d0 ROM:00109C0E sub.w ($2F6).w,d0 ROM:00109C12 cmp.w d0,d1 ROM:00109C14 bge.s loc_109C1C ROM:00109C16 move.w d1,($346).w ROM:00109C1A bra.s loc_109C20 ROM:00109C1C ; --------------------------------------------------------------------------- ROM:00109C1C ROM:00109C1C loc_109C1C: ; CODE XREF: sub_109BCA+4A↑j ROM:00109C1C move.w d0,($346).w ROM:00109C20 ROM:00109C20 loc_109C20: ; CODE XREF: sub_109BCA+50↑j ROM:00109C20 bra.s locret_109C44 ROM:00109C22 ; --------------------------------------------------------------------------- ROM:00109C22 ROM:00109C22 loc_109C22: ; CODE XREF: sub_109BCA+3A↑j ROM:00109C22 btst #7,($58C).w ROM:00109C28 beq.s locret_109C44 ROM:00109C2A move.w ($2EA).w,d0 ROM:00109C2E add.w ($2FA).w,d0 ROM:00109C32 sub.w ($2F6).w,d0 ROM:00109C36 cmp.w d0,d1 ROM:00109C38 bge.s loc_109C40 ROM:00109C3A move.w d1,($2EA).w ROM:00109C3E bra.s locret_109C44 ROM:00109C40 ; --------------------------------------------------------------------------- ROM:00109C40 ROM:00109C40 loc_109C40: ; CODE XREF: sub_109BCA+6E↑j ROM:00109C40 move.w d0,($2EA).w ROM:00109C44 ROM:00109C44 locret_109C44: ; CODE XREF: sub_109BCA+A↑j ROM:00109C44 ; sub_109BCA:loc_109BFA↑j ... ROM:00109C44 rts ROM:00109C44 ; End of function sub_109BCA ROM:00109C44 ROM:00109C46 ROM:00109C46 ; =============== S U B R O U T I N E ======================================= ROM:00109C46 ROM:00109C46 ROM:00109C46 sub_109C46: ; CODE XREF: ROM:0010975E↑p ROM:00109C46 move.w #$1D16,d1 ROM:00109C4A move.w ($2BC).w,d2 ROM:00109C4E bsr.l sub_103ECE ROM:00109C54 move.w d1,($2FE).w ROM:00109C58 move.w $26(a5),d1 ROM:00109C5C move.w ($2F6).w,d0 ROM:00109C60 add.w ($2FE).w,d0 ROM:00109C64 cmp.w d0,d1 ROM:00109C66 bge.s loc_109C6E ROM:00109C68 move.w d1,($2FA).w ROM:00109C6C bra.s loc_109C72 ROM:00109C6E ; --------------------------------------------------------------------------- ROM:00109C6E ROM:00109C6E loc_109C6E: ; CODE XREF: sub_109C46+20↑j ROM:00109C6E move.w d0,($2FA).w ROM:00109C72 ROM:00109C72 loc_109C72: ; CODE XREF: sub_109C46+26↑j ROM:00109C72 move.w $1B8(a5),($2F8).w ROM:00109C78 rts ROM:00109C78 ; End of function sub_109C46 ROM:00109C78 ROM:00109C7A ROM:00109C7A ; =============== S U B R O U T I N E ======================================= ROM:00109C7A ROM:00109C7A ROM:00109C7A sub_109C7A: ; CODE XREF: sub_109E42+10↓p ROM:00109C7A bclr #3,($57C).w ROM:00109C80 btst #0,($57B).l ROM:00109C88 beq.s loc_109CB4 ROM:00109C8A bset #3,($57C).w ROM:00109C90 btst #1,($5C2).l ROM:00109C98 beq.s loc_109CB4 ROM:00109C9A btst #0,($519).l ROM:00109CA2 bne.s loc_109CB4 ROM:00109CA4 btst #4,($58D).l ROM:00109CAC beq.s loc_109CB4 ROM:00109CAE bclr #3,($57C).w ROM:00109CB4 ROM:00109CB4 loc_109CB4: ; CODE XREF: sub_109C7A+E↑j ROM:00109CB4 ; sub_109C7A+1E↑j ... ROM:00109CB4 clr.w d1 ROM:00109CB6 move.b ($507).w,d1 ROM:00109CBA cmpi.w #5,d1 ROM:00109CBE bcc.s locret_109CC8 ROM:00109CC0 movea.l off_109CCA(pc,d1.w*4),a0 ROM:00109CC4 nop ROM:00109CC6 jmp (a0) ROM:00109CC8 ; --------------------------------------------------------------------------- ROM:00109CC8 ROM:00109CC8 locret_109CC8: ; CODE XREF: sub_109C7A+44↑j ROM:00109CC8 rts ROM:00109CC8 ; End of function sub_109C7A ROM:00109CC8 ROM:00109CC8 ; --------------------------------------------------------------------------- ROM:00109CCA off_109CCA: dc.l loc_109CDE ; DATA XREF: sub_109C7A+46↑r ROM:00109CCE dc.l loc_109CE8 ROM:00109CD2 dc.l loc_109D22 ROM:00109CD6 dc.l loc_109D54 ROM:00109CDA dc.l loc_109DA2 ROM:00109CDE ; --------------------------------------------------------------------------- ROM:00109CDE ROM:00109CDE loc_109CDE: ; DATA XREF: ROM:off_109CCA↑o ROM:00109CDE move.b #1,($507).w ROM:00109CE4 bra.w loc_109D1C ROM:00109CE8 ; --------------------------------------------------------------------------- ROM:00109CE8 ROM:00109CE8 loc_109CE8: ; DATA XREF: ROM:00109CCE↑o ROM:00109CE8 btst #5,($58F).l ROM:00109CF0 beq.s loc_109D02 ROM:00109CF2 btst #3,($57C).w ROM:00109CF8 beq.s loc_109D02 ROM:00109CFA move.b #3,($507).w ROM:00109D00 rts ROM:00109D02 ; --------------------------------------------------------------------------- ROM:00109D02 ROM:00109D02 loc_109D02: ; CODE XREF: ROM:00109CF0↑j ROM:00109D02 ; ROM:00109CF8↑j ROM:00109D02 btst #5,($58F).l ROM:00109D0A beq.s loc_109D1C ROM:00109D0C btst #3,($57C).w ROM:00109D12 bne.s loc_109D1C ROM:00109D14 move.b #2,($507).w ROM:00109D1A bra.s loc_109D4E ROM:00109D1C ; --------------------------------------------------------------------------- ROM:00109D1C ROM:00109D1C loc_109D1C: ; CODE XREF: ROM:00109CE4↑j ROM:00109D1C ; ROM:00109D0A↑j ... ROM:00109D1C bsr.w sub_109E34 ROM:00109D20 rts ROM:00109D22 ; --------------------------------------------------------------------------- ROM:00109D22 ROM:00109D22 loc_109D22: ; DATA XREF: ROM:00109CD2↑o ROM:00109D22 btst #5,($58F).l ROM:00109D2A bne.s loc_109D34 ROM:00109D2C move.b #1,($507).w ROM:00109D32 bra.s loc_109D1C ROM:00109D34 ; --------------------------------------------------------------------------- ROM:00109D34 ROM:00109D34 loc_109D34: ; CODE XREF: ROM:00109D2A↑j ROM:00109D34 move.w ($304).w,d0 ROM:00109D38 btst #3,($57C).w ROM:00109D3E beq.s loc_109D4E ROM:00109D40 cmp.w ($308).w,d0 ROM:00109D44 bgt.s loc_109D4E ROM:00109D46 move.b #3,($507).w ROM:00109D4C rts ROM:00109D4E ; --------------------------------------------------------------------------- ROM:00109D4E ROM:00109D4E loc_109D4E: ; CODE XREF: ROM:00109D1A↑j ROM:00109D4E ; ROM:00109D3E↑j ... ROM:00109D4E bsr.w sub_109E2C ROM:00109D52 rts ROM:00109D54 ; --------------------------------------------------------------------------- ROM:00109D54 ROM:00109D54 loc_109D54: ; DATA XREF: ROM:00109CD6↑o ROM:00109D54 btst #5,($58F).l ROM:00109D5C bne.s loc_109D66 ROM:00109D5E move.b #1,($507).w ROM:00109D64 bra.s loc_109D1C ROM:00109D66 ; --------------------------------------------------------------------------- ROM:00109D66 ROM:00109D66 loc_109D66: ; CODE XREF: ROM:00109D5C↑j ROM:00109D66 move.w ($304).w,d0 ROM:00109D6A cmp.w ($310).w,d0 ROM:00109D6E bne.s loc_109D8A ROM:00109D70 move.w $1CA(a5),d1 ROM:00109D74 clr.b ($1F6).w ROM:00109D78 move.w d1,($144).w ROM:00109D7C move.b #1,($1F6).w ROM:00109D82 move.b #4,($507).w ROM:00109D88 rts ROM:00109D8A ; --------------------------------------------------------------------------- ROM:00109D8A ROM:00109D8A loc_109D8A: ; CODE XREF: ROM:00109D6E↑j ROM:00109D8A btst #3,($57C).w ROM:00109D90 beq.s loc_109D98 ROM:00109D92 cmp.w ($308).w,d0 ROM:00109D96 ble.s locret_109DA0 ROM:00109D98 ROM:00109D98 loc_109D98: ; CODE XREF: ROM:00109D90↑j ROM:00109D98 move.b #2,($507).w ROM:00109D9E bra.s loc_109D4E ROM:00109DA0 ; --------------------------------------------------------------------------- ROM:00109DA0 ROM:00109DA0 locret_109DA0: ; CODE XREF: ROM:00109D96↑j ROM:00109DA0 rts ROM:00109DA2 ; --------------------------------------------------------------------------- ROM:00109DA2 ROM:00109DA2 loc_109DA2: ; DATA XREF: ROM:00109CDA↑o ROM:00109DA2 btst #5,($58F).l ROM:00109DAA bne.s loc_109DB6 ROM:00109DAC move.b #1,($507).w ROM:00109DB2 bra.w loc_109D1C ROM:00109DB6 ; --------------------------------------------------------------------------- ROM:00109DB6 ROM:00109DB6 loc_109DB6: ; CODE XREF: ROM:00109DAA↑j ROM:00109DB6 cmpi.w #0,($144).w ROM:00109DBC bgt.s loc_109DCA ROM:00109DBE bsr.w sub_109E06 ROM:00109DC2 move.b #3,($507).w ROM:00109DC8 rts ROM:00109DCA ; --------------------------------------------------------------------------- ROM:00109DCA ROM:00109DCA loc_109DCA: ; CODE XREF: ROM:00109DBC↑j ROM:00109DCA move.w ($304).w,d0 ROM:00109DCE cmp.w ($310).w,d0 ROM:00109DD2 beq.s loc_109DE4 ROM:00109DD4 clr.b ($1F6).w ROM:00109DD8 clr.w ($144).w ROM:00109DDC move.b #3,($507).w ROM:00109DE2 rts ROM:00109DE4 ; --------------------------------------------------------------------------- ROM:00109DE4 ROM:00109DE4 loc_109DE4: ; CODE XREF: ROM:00109DD2↑j ROM:00109DE4 btst #3,($57C).w ROM:00109DEA beq.s loc_109DF2 ROM:00109DEC cmp.w ($308).w,d0 ROM:00109DF0 ble.s locret_109E04 ROM:00109DF2 ROM:00109DF2 loc_109DF2: ; CODE XREF: ROM:00109DEA↑j ROM:00109DF2 clr.b ($1F6).w ROM:00109DF6 clr.w ($144).w ROM:00109DFA move.b #2,($507).w ROM:00109E00 bra.w loc_109D4E ROM:00109E04 ; --------------------------------------------------------------------------- ROM:00109E04 ROM:00109E04 locret_109E04: ; CODE XREF: ROM:00109DF0↑j ROM:00109E04 rts ROM:00109E06 ROM:00109E06 ; =============== S U B R O U T I N E ======================================= ROM:00109E06 ROM:00109E06 ROM:00109E06 sub_109E06: ; CODE XREF: ROM:00109DBE↑p ROM:00109E06 move.w ($304).w,d0 ROM:00109E0A sub.w $1C8(a5),d0 ROM:00109E0E move.w ($308).w,d1 ROM:00109E12 sub.w ($304).w,d1 ROM:00109E16 move.w $1C6(a5),d2 ROM:00109E1A cmp.w d2,d1 ROM:00109E1C ble.s loc_109E26 ROM:00109E1E move.w ($308).w,d0 ROM:00109E22 sub.w $1C6(a5),d0 ROM:00109E26 ROM:00109E26 loc_109E26: ; CODE XREF: sub_109E06+16↑j ROM:00109E26 move.w d0,($304).w ROM:00109E2A rts ROM:00109E2A ; End of function sub_109E06 ROM:00109E2A ROM:00109E2C ROM:00109E2C ; =============== S U B R O U T I N E ======================================= ROM:00109E2C ROM:00109E2C ROM:00109E2C sub_109E2C: ; CODE XREF: ROM:loc_109D4E↑p ROM:00109E2C move.w ($308).w,($304).w ROM:00109E32 rts ROM:00109E32 ; End of function sub_109E2C ROM:00109E32 ROM:00109E34 ROM:00109E34 ; =============== S U B R O U T I N E ======================================= ROM:00109E34 ROM:00109E34 ROM:00109E34 sub_109E34: ; CODE XREF: ROM:loc_109D1C↑p ROM:00109E34 move.w ($308).w,d0 ROM:00109E38 sub.w $1C6(a5),d0 ROM:00109E3C move.w d0,($304).w ROM:00109E40 rts ROM:00109E40 ; End of function sub_109E34 ROM:00109E40 ROM:00109E42 ROM:00109E42 ; =============== S U B R O U T I N E ======================================= ROM:00109E42 ROM:00109E42 ROM:00109E42 sub_109E42: ; CODE XREF: sub_10D938+18↓p ROM:00109E42 bsr.w sub_109F0E ROM:00109E46 bsr.w sub_109F16 ROM:00109E4A bsr.w sub_109F68 ROM:00109E4E bsr.w sub_10A05E ROM:00109E52 bsr.l sub_109C7A ROM:00109E58 bsr.l sub_10934E ROM:00109E5E bsr.w sub_10A06C ROM:00109E62 bsr.l sub_10A07A ROM:00109E68 bsr.w sub_109E7A ROM:00109E6C bsr.l sub_10A8FA ROM:00109E72 bsr.l sub_10873E ROM:00109E78 rts ROM:00109E78 ; End of function sub_109E42 ROM:00109E78 ROM:00109E7A ROM:00109E7A ; =============== S U B R O U T I N E ======================================= ROM:00109E7A ROM:00109E7A ROM:00109E7A sub_109E7A: ; CODE XREF: sub_109E42+26↑p ROM:00109E7A clr.w d1 ROM:00109E7C move.b ($508).w,d1 ROM:00109E80 cmpi.w #3,d1 ROM:00109E84 bcc.s locret_109E8E ROM:00109E86 movea.l off_109E90(pc,d1.w*4),a0 ROM:00109E8A nop ROM:00109E8C jmp (a0) ROM:00109E8E ; --------------------------------------------------------------------------- ROM:00109E8E ROM:00109E8E locret_109E8E: ; CODE XREF: sub_109E7A+A↑j ROM:00109E8E rts ROM:00109E8E ; End of function sub_109E7A ROM:00109E8E ROM:00109E8E ; --------------------------------------------------------------------------- ROM:00109E90 off_109E90: dc.l loc_109E9C ; DATA XREF: sub_109E7A+C↑r ROM:00109E94 dc.l loc_109EAC ROM:00109E98 dc.l loc_109EDA ROM:00109E9C ; --------------------------------------------------------------------------- ROM:00109E9C ROM:00109E9C loc_109E9C: ; DATA XREF: ROM:off_109E90↑o ROM:00109E9C bclr #0,($57D).w ROM:00109EA2 move.b #1,($508).w ROM:00109EA8 bra.s locret_109ED8 ROM:00109EAA ; --------------------------------------------------------------------------- ROM:00109EAA rts ROM:00109EAC ; --------------------------------------------------------------------------- ROM:00109EAC ROM:00109EAC loc_109EAC: ; DATA XREF: ROM:00109E94↑o ROM:00109EAC btst #1,($57F).l ROM:00109EB4 beq.s locret_109ED8 ROM:00109EB6 move.w $1DC(a5),d0 ROM:00109EBA btst #7,($57B).l ROM:00109EC2 bne.s locret_109ED8 ROM:00109EC4 cmp.w ($30E).w,d0 ROM:00109EC8 blt.s locret_109ED8 ROM:00109ECA bset #0,($57D).w ROM:00109ED0 move.b #2,($508).w ROM:00109ED6 bra.s locret_109F0A ROM:00109ED8 ; --------------------------------------------------------------------------- ROM:00109ED8 ROM:00109ED8 locret_109ED8: ; CODE XREF: ROM:00109EA8↑j ROM:00109ED8 ; ROM:00109EB4↑j ... ROM:00109ED8 rts ROM:00109EDA ; --------------------------------------------------------------------------- ROM:00109EDA ROM:00109EDA loc_109EDA: ; DATA XREF: ROM:00109E98↑o ROM:00109EDA btst #1,($57F).l ROM:00109EE2 beq.s loc_109EFC ROM:00109EE4 move.w $1DC(a5),d0 ROM:00109EE8 add.w $1DE(a5),d0 ROM:00109EEC btst #7,($57B).l ROM:00109EF4 bne.s loc_109EFC ROM:00109EF6 cmp.w ($30E).w,d0 ROM:00109EFA bge.s locret_109F0A ROM:00109EFC ROM:00109EFC loc_109EFC: ; CODE XREF: ROM:00109EE2↑j ROM:00109EFC ; ROM:00109EF4↑j ROM:00109EFC bclr #0,($57D).w ROM:00109F02 move.b #1,($508).w ROM:00109F08 bra.s locret_109ED8 ROM:00109F0A ; --------------------------------------------------------------------------- ROM:00109F0A ROM:00109F0A locret_109F0A: ; CODE XREF: ROM:00109ED6↑j ROM:00109F0A ; ROM:00109EFA↑j ROM:00109F0A rts ROM:00109F0C ; --------------------------------------------------------------------------- ROM:00109F0C rts ROM:00109F0E ROM:00109F0E ; =============== S U B R O U T I N E ======================================= ROM:00109F0E ROM:00109F0E ROM:00109F0E sub_109F0E: ; CODE XREF: sub_109E42↑p ROM:00109F0E move.w ($DC).w,($310).w ROM:00109F14 rts ROM:00109F14 ; End of function sub_109F0E ROM:00109F14 ROM:00109F16 ROM:00109F16 ; =============== S U B R O U T I N E ======================================= ROM:00109F16 ROM:00109F16 ROM:00109F16 sub_109F16: ; CODE XREF: sub_109E42+4↑p ROM:00109F16 btst #7,($22E).l ROM:00109F1E beq.s loc_109F36 ROM:00109F20 move.w #$1D56,d1 ROM:00109F24 move.w ($2AE).w,d2 ROM:00109F28 move.w ($2A4).w,d3 ROM:00109F2C bsr.l sub_103ECE ROM:00109F32 move.w d1,($316).w ROM:00109F36 ROM:00109F36 loc_109F36: ; CODE XREF: sub_109F16+8↑j ROM:00109F36 btst #7,($229).l ROM:00109F3E beq.s loc_109F56 ROM:00109F40 move.w #$1D58,d1 ROM:00109F44 move.w ($2BC).w,d2 ROM:00109F48 move.w ($2A4).w,d3 ROM:00109F4C bsr.l sub_103ECE ROM:00109F52 move.w d1,($314).w ROM:00109F56 ROM:00109F56 loc_109F56: ; CODE XREF: sub_109F16+28↑j ROM:00109F56 move.w ($316).w,d0 ROM:00109F5A add.w ($314).w,d0 ROM:00109F5E add.w ($5AA).w,d0 ROM:00109F62 move.w d0,($306).w ROM:00109F66 rts ROM:00109F66 ; End of function sub_109F16 ROM:00109F66 ROM:00109F68 ROM:00109F68 ; =============== S U B R O U T I N E ======================================= ROM:00109F68 ROM:00109F68 ROM:00109F68 sub_109F68: ; CODE XREF: sub_109E42+8↑p ROM:00109F68 btst #7,($229).l ROM:00109F70 beq.s loc_109F88 ROM:00109F72 move.w #$1D5A,d1 ROM:00109F76 move.w ($2BC).w,d2 ROM:00109F7A move.w ($2A4).w,d3 ROM:00109F7E bsr.l sub_103ECE ROM:00109F84 move.w d1,($312).w ROM:00109F88 ROM:00109F88 loc_109F88: ; CODE XREF: sub_109F68+8↑j ROM:00109F88 btst #0,($57B).l ROM:00109F90 bne.s loc_109FA2 ROM:00109F92 cmpi.w #0,($30E).w ROM:00109F98 blt.s loc_109FA2 ROM:00109F9A cmpi.w #0,($312).w ROM:00109FA0 bge.s loc_109FAA ROM:00109FA2 ROM:00109FA2 loc_109FA2: ; CODE XREF: sub_109F68+28↑j ROM:00109FA2 ; sub_109F68+30↑j ROM:00109FA2 move.w ($312).w,($318).w ROM:00109FA8 bra.s loc_109FDC ROM:00109FAA ; --------------------------------------------------------------------------- ROM:00109FAA ROM:00109FAA loc_109FAA: ; CODE XREF: sub_109F68+38↑j ROM:00109FAA move.w $1E0(a5),d0 ROM:00109FAE sub.w ($30E).w,d0 ROM:00109FB2 bgt.s loc_109FBC ROM:00109FB4 move.w #0,($318).w ROM:00109FBA bra.s loc_109FDC ROM:00109FBC ; --------------------------------------------------------------------------- ROM:00109FBC ROM:00109FBC loc_109FBC: ; CODE XREF: sub_109F68+4A↑j ROM:00109FBC move.w ($312).w,d1 ROM:00109FC0 muls.w d0,d1 ROM:00109FC2 divs.w $1E0(a5),d1 ROM:00109FC6 move.w d1,d2 ROM:00109FC8 add.w $1E2(a5),d2 ROM:00109FCC cmp.w ($318).w,d1 ROM:00109FD0 bgt.s loc_109FD8 ROM:00109FD2 cmp.w ($318).w,d2 ROM:00109FD6 bgt.s loc_109FDC ROM:00109FD8 ROM:00109FD8 loc_109FD8: ; CODE XREF: sub_109F68+68↑j ROM:00109FD8 move.w d1,($318).w ROM:00109FDC ROM:00109FDC loc_109FDC: ; CODE XREF: sub_109F68+40↑j ROM:00109FDC ; sub_109F68+52↑j ... ROM:00109FDC move.w ($306).w,d0 ROM:00109FE0 btst #1,($58F).l ROM:00109FE8 beq.s loc_109FEE ROM:00109FEA add.w ($318).w,d0 ROM:00109FEE ROM:00109FEE loc_109FEE: ; CODE XREF: sub_109F68+80↑j ROM:00109FEE btst #0,($580).l ROM:00109FF6 beq.s loc_109FFC ROM:00109FF8 add.w $1CE(a5),d0 ROM:00109FFC ROM:00109FFC loc_109FFC: ; CODE XREF: sub_109F68+8E↑j ROM:00109FFC btst #3,($58B).l ROM:0010A004 beq.s loc_10A00A ROM:0010A006 add.w $1D0(a5),d0 ROM:0010A00A ROM:0010A00A loc_10A00A: ; CODE XREF: sub_109F68+9C↑j ROM:0010A00A btst #0,($22E).l ROM:0010A012 beq.s loc_10A018 ROM:0010A014 add.w $1D2(a5),d0 ROM:0010A018 ROM:0010A018 loc_10A018: ; CODE XREF: sub_109F68+AA↑j ROM:0010A018 btst #2,($57E).l ROM:0010A020 beq.s loc_10A026 ROM:0010A022 add.w $1D4(a5),d0 ROM:0010A026 ROM:0010A026 loc_10A026: ; CODE XREF: sub_109F68+B8↑j ROM:0010A026 btst #7,($582).l ROM:0010A02E beq.s loc_10A034 ROM:0010A030 add.w $1D6(a5),d0 ROM:0010A034 ROM:0010A034 loc_10A034: ; CODE XREF: sub_109F68+C6↑j ROM:0010A034 btst #5,($57B).l ROM:0010A03C beq.s loc_10A042 ROM:0010A03E add.w $1D8(a5),d0 ROM:0010A042 ROM:0010A042 loc_10A042: ; CODE XREF: sub_109F68+D4↑j ROM:0010A042 btst #1,($58B).l ROM:0010A04A beq.s loc_10A050 ROM:0010A04C add.w $1DA(a5),d0 ROM:0010A050 ROM:0010A050 loc_10A050: ; CODE XREF: sub_109F68+E2↑j ROM:0010A050 move.w d0,($308).w ROM:0010A054 sub.w ($306).w,d0 ROM:0010A058 move.w d0,($30A).w ROM:0010A05C rts ROM:0010A05C ; End of function sub_109F68 ROM:0010A05C ROM:0010A05E ROM:0010A05E ; =============== S U B R O U T I N E ======================================= ROM:0010A05E ROM:0010A05E ROM:0010A05E sub_10A05E: ; CODE XREF: sub_109E42+C↑p ROM:0010A05E move.w $1CC(a5),d0 ROM:0010A062 add.w ($308).w,d0 ROM:0010A066 move.w d0,($30C).w ROM:0010A06A rts ROM:0010A06A ; End of function sub_10A05E ROM:0010A06A ROM:0010A06C ROM:0010A06C ; =============== S U B R O U T I N E ======================================= ROM:0010A06C ROM:0010A06C ROM:0010A06C sub_10A06C: ; CODE XREF: sub_109E42+1C↑p ROM:0010A06C move.w ($B4).w,d0 ROM:0010A070 sub.w ($2F2).w,d0 ROM:0010A074 move.w d0,($30E).w ROM:0010A078 rts ROM:0010A078 ; End of function sub_10A06C ROM:0010A078 ROM:0010A07A ROM:0010A07A ; =============== S U B R O U T I N E ======================================= ROM:0010A07A ROM:0010A07A ROM:0010A07A sub_10A07A: ; CODE XREF: sub_109E42+20↑p ROM:0010A07A bsr.w sub_10A190 ROM:0010A07E bsr.w sub_10A2F4 ROM:0010A082 bsr.w sub_10A448 ROM:0010A086 bsr.w sub_10A08C ROM:0010A08A rts ROM:0010A08A ; End of function sub_10A07A ROM:0010A08A ROM:0010A08C ROM:0010A08C ; =============== S U B R O U T I N E ======================================= ROM:0010A08C ROM:0010A08C ROM:0010A08C sub_10A08C: ; CODE XREF: sub_10A07A+C↑p ROM:0010A08C clr.w d1 ROM:0010A08E move.b ($509).w,d1 ROM:0010A092 cmpi.w #5,d1 ROM:0010A096 bcc.s locret_10A0A0 ROM:0010A098 movea.l off_10A0A2(pc,d1.w*4),a0 ROM:0010A09C nop ROM:0010A09E jmp (a0) ROM:0010A0A0 ; --------------------------------------------------------------------------- ROM:0010A0A0 ROM:0010A0A0 locret_10A0A0: ; CODE XREF: sub_10A08C+A↑j ROM:0010A0A0 rts ROM:0010A0A0 ; End of function sub_10A08C ROM:0010A0A0 ROM:0010A0A0 ; --------------------------------------------------------------------------- ROM:0010A0A2 off_10A0A2: dc.l loc_10A0B6 ; DATA XREF: sub_10A08C+C↑r ROM:0010A0A6 dc.l loc_10A0C4 ROM:0010A0AA dc.l loc_10A0F8 ROM:0010A0AE dc.l loc_10A132 ROM:0010A0B2 dc.l loc_10A14E ROM:0010A0B6 ; --------------------------------------------------------------------------- ROM:0010A0B6 ROM:0010A0B6 loc_10A0B6: ; DATA XREF: ROM:off_10A0A2↑o ROM:0010A0B6 bsr.w sub_10A43E ROM:0010A0BA move.b #1,($509).w ROM:0010A0C0 bra.s locret_10A0F6 ROM:0010A0C2 ; --------------------------------------------------------------------------- ROM:0010A0C2 rts ROM:0010A0C4 ; --------------------------------------------------------------------------- ROM:0010A0C4 ROM:0010A0C4 loc_10A0C4: ; DATA XREF: ROM:0010A0A6↑o ROM:0010A0C4 btst #7,($57B).l ROM:0010A0CC beq.s loc_10A0DC ROM:0010A0CE bset #7,($580).w ROM:0010A0D4 move.b #2,($509).w ROM:0010A0DA bra.s loc_10A12C ROM:0010A0DC ; --------------------------------------------------------------------------- ROM:0010A0DC ROM:0010A0DC loc_10A0DC: ; CODE XREF: ROM:0010A0CC↑j ROM:0010A0DC btst #0,($57B).l ROM:0010A0E4 bne.s locret_10A0F6 ROM:0010A0E6 bset #7,($580).w ROM:0010A0EC move.b #4,($509).w ROM:0010A0F2 bra.w loc_10A188 ROM:0010A0F6 ; --------------------------------------------------------------------------- ROM:0010A0F6 ROM:0010A0F6 locret_10A0F6: ; CODE XREF: ROM:0010A0C0↑j ROM:0010A0F6 ; ROM:0010A0E4↑j ... ROM:0010A0F6 rts ROM:0010A0F8 ; --------------------------------------------------------------------------- ROM:0010A0F8 ROM:0010A0F8 loc_10A0F8: ; DATA XREF: ROM:0010A0AA↑o ROM:0010A0F8 btst #7,($57B).l ROM:0010A100 bne.s loc_10A110 ROM:0010A102 bclr #7,($580).w ROM:0010A108 move.b #1,($509).w ROM:0010A10E bra.s locret_10A0F6 ROM:0010A110 ; --------------------------------------------------------------------------- ROM:0010A110 ROM:0010A110 loc_10A110: ; CODE XREF: ROM:0010A100↑j ROM:0010A110 move.w $1E4(a5),d0 ROM:0010A114 move.w ($31C).w,d1 ROM:0010A118 cmp.w ($30E).w,d0 ROM:0010A11C bge.s loc_10A12C ROM:0010A11E cmp.w ($31A).w,d1 ROM:0010A122 bge.s loc_10A12C ROM:0010A124 move.b #3,($509).w ROM:0010A12A bra.s loc_10A148 ROM:0010A12C ; --------------------------------------------------------------------------- ROM:0010A12C ROM:0010A12C loc_10A12C: ; CODE XREF: ROM:0010A0DA↑j ROM:0010A12C ; ROM:0010A11C↑j ... ROM:0010A12C bsr.w sub_10A350 ROM:0010A130 rts ROM:0010A132 ; --------------------------------------------------------------------------- ROM:0010A132 ROM:0010A132 loc_10A132: ; DATA XREF: ROM:0010A0AE↑o ROM:0010A132 btst #7,($57B).l ROM:0010A13A bne.s loc_10A148 ROM:0010A13C bsr.w sub_10A42A ROM:0010A140 move.b #4,($509).w ROM:0010A146 bra.s loc_10A188 ROM:0010A148 ; --------------------------------------------------------------------------- ROM:0010A148 ROM:0010A148 loc_10A148: ; CODE XREF: ROM:0010A12A↑j ROM:0010A148 ; ROM:0010A13A↑j ... ROM:0010A148 bsr.w sub_10A364 ROM:0010A14C rts ROM:0010A14E ; --------------------------------------------------------------------------- ROM:0010A14E ROM:0010A14E loc_10A14E: ; DATA XREF: ROM:0010A0B2↑o ROM:0010A14E btst #0,($57B).l ROM:0010A156 beq.s loc_10A168 ROM:0010A158 bclr #7,($580).w ROM:0010A15E move.b #1,($509).w ROM:0010A164 bra.w locret_10A0F6 ROM:0010A168 ; --------------------------------------------------------------------------- ROM:0010A168 ROM:0010A168 loc_10A168: ; CODE XREF: ROM:0010A156↑j ROM:0010A168 move.w $1E6(a5),d0 ROM:0010A16C cmp.w ($2AC).w,d0 ROM:0010A170 ble.s loc_10A176 ROM:0010A172 bsr.w sub_10A43E ROM:0010A176 ROM:0010A176 loc_10A176: ; CODE XREF: ROM:0010A170↑j ROM:0010A176 btst #7,($57B).l ROM:0010A17E beq.s loc_10A188 ROM:0010A180 move.b #3,($509).w ROM:0010A186 bra.s loc_10A148 ROM:0010A188 ; --------------------------------------------------------------------------- ROM:0010A188 ROM:0010A188 loc_10A188: ; CODE XREF: ROM:0010A0F2↑j ROM:0010A188 ; ROM:0010A146↑j ... ROM:0010A188 bsr.w sub_10A3DC ROM:0010A18C rts ROM:0010A18E ; --------------------------------------------------------------------------- ROM:0010A18E rts ROM:0010A190 ROM:0010A190 ; =============== S U B R O U T I N E ======================================= ROM:0010A190 ROM:0010A190 ROM:0010A190 sub_10A190: ; CODE XREF: sub_10A07A↑p ROM:0010A190 clr.w d1 ROM:0010A192 move.b ($50A).w,d1 ROM:0010A196 cmpi.w #5,d1 ROM:0010A19A bcc.s locret_10A1A4 ROM:0010A19C movea.l off_10A1A6(pc,d1.w*4),a0 ROM:0010A1A0 nop ROM:0010A1A2 jmp (a0) ROM:0010A1A4 ; --------------------------------------------------------------------------- ROM:0010A1A4 ROM:0010A1A4 locret_10A1A4: ; CODE XREF: sub_10A190+A↑j ROM:0010A1A4 rts ROM:0010A1A4 ; End of function sub_10A190 ROM:0010A1A4 ROM:0010A1A4 ; --------------------------------------------------------------------------- ROM:0010A1A6 off_10A1A6: dc.l loc_10A1BA ; DATA XREF: sub_10A190+C↑r ROM:0010A1AA dc.l loc_10A1C8 ROM:0010A1AE dc.l loc_10A214 ROM:0010A1B2 dc.l loc_10A266 ROM:0010A1B6 dc.l loc_10A2AA ROM:0010A1BA ; --------------------------------------------------------------------------- ROM:0010A1BA ROM:0010A1BA loc_10A1BA: ; DATA XREF: ROM:off_10A1A6↑o ROM:0010A1BA bsr.w sub_10A348 ROM:0010A1BE move.b #1,($50A).w ROM:0010A1C4 bra.s locret_10A212 ROM:0010A1C6 ; --------------------------------------------------------------------------- ROM:0010A1C6 rts ROM:0010A1C8 ; --------------------------------------------------------------------------- ROM:0010A1C8 ROM:0010A1C8 loc_10A1C8: ; DATA XREF: ROM:0010A1AA↑o ROM:0010A1C8 btst #0,($57B).l ROM:0010A1D0 beq.s locret_10A212 ROM:0010A1D2 btst #0,($583).l ROM:0010A1DA bne.s locret_10A212 ROM:0010A1DC btst #5,($583).l ROM:0010A1E4 bne.s locret_10A212 ROM:0010A1E6 btst #7,($58C).l ROM:0010A1EE bne.s locret_10A212 ROM:0010A1F0 cmpi.w #0,($32E).w ROM:0010A1F6 bne.s locret_10A212 ROM:0010A1F8 move.w $1E8(a5),d0 ROM:0010A1FC clr.b ($1F7).w ROM:0010A200 move.w d0,($146).w ROM:0010A204 move.b #1,($1F7).w ROM:0010A20A move.b #2,($50A).w ROM:0010A210 bra.s locret_10A264 ROM:0010A212 ; --------------------------------------------------------------------------- ROM:0010A212 ROM:0010A212 locret_10A212: ; CODE XREF: ROM:0010A1C4↑j ROM:0010A212 ; ROM:0010A1D0↑j ... ROM:0010A212 rts ROM:0010A214 ; --------------------------------------------------------------------------- ROM:0010A214 ROM:0010A214 loc_10A214: ; DATA XREF: ROM:0010A1AE↑o ROM:0010A214 btst #0,($57B).l ROM:0010A21C beq.s loc_10A244 ROM:0010A21E btst #0,($583).l ROM:0010A226 bne.s loc_10A244 ROM:0010A228 btst #5,($583).l ROM:0010A230 bne.s loc_10A244 ROM:0010A232 btst #7,($58C).l ROM:0010A23A bne.s loc_10A244 ROM:0010A23C cmpi.w #0,($32E).w ROM:0010A242 ble.s loc_10A254 ROM:0010A244 ROM:0010A244 loc_10A244: ; CODE XREF: ROM:0010A21C↑j ROM:0010A244 ; ROM:0010A226↑j ... ROM:0010A244 clr.b ($1F7).w ROM:0010A248 clr.w ($146).w ROM:0010A24C move.b #1,($50A).w ROM:0010A252 bra.s locret_10A212 ROM:0010A254 ; --------------------------------------------------------------------------- ROM:0010A254 ROM:0010A254 loc_10A254: ; CODE XREF: ROM:0010A242↑j ROM:0010A254 cmpi.w #0,($146).w ROM:0010A25A bgt.s locret_10A264 ROM:0010A25C move.b #3,($50A).w ROM:0010A262 bra.s locret_10A2A8 ROM:0010A264 ; --------------------------------------------------------------------------- ROM:0010A264 ROM:0010A264 locret_10A264: ; CODE XREF: ROM:0010A210↑j ROM:0010A264 ; ROM:0010A25A↑j ROM:0010A264 rts ROM:0010A266 ; --------------------------------------------------------------------------- ROM:0010A266 ROM:0010A266 loc_10A266: ; DATA XREF: ROM:0010A1B2↑o ROM:0010A266 btst #0,($57B).l ROM:0010A26E beq.s loc_10A28E ROM:0010A270 btst #0,($583).l ROM:0010A278 bne.s loc_10A28E ROM:0010A27A btst #5,($583).l ROM:0010A282 bne.s loc_10A28E ROM:0010A284 btst #7,($58C).l ROM:0010A28C beq.s loc_10A298 ROM:0010A28E ROM:0010A28E loc_10A28E: ; CODE XREF: ROM:0010A26E↑j ROM:0010A28E ; ROM:0010A278↑j ... ROM:0010A28E move.b #1,($50A).w ROM:0010A294 bra.w locret_10A212 ROM:0010A298 ; --------------------------------------------------------------------------- ROM:0010A298 ROM:0010A298 loc_10A298: ; CODE XREF: ROM:0010A28C↑j ROM:0010A298 cmpi.w #0,($32E).w ROM:0010A29E bne.s locret_10A2A8 ROM:0010A2A0 move.b #4,($50A).w ROM:0010A2A6 bra.s loc_10A2EC ROM:0010A2A8 ; --------------------------------------------------------------------------- ROM:0010A2A8 ROM:0010A2A8 locret_10A2A8: ; CODE XREF: ROM:0010A262↑j ROM:0010A2A8 ; ROM:0010A29E↑j ... ROM:0010A2A8 rts ROM:0010A2AA ; --------------------------------------------------------------------------- ROM:0010A2AA ROM:0010A2AA loc_10A2AA: ; DATA XREF: ROM:0010A1B6↑o ROM:0010A2AA btst #0,($57B).l ROM:0010A2B2 beq.s loc_10A2D2 ROM:0010A2B4 btst #0,($583).l ROM:0010A2BC bne.s loc_10A2D2 ROM:0010A2BE btst #5,($583).l ROM:0010A2C6 bne.s loc_10A2D2 ROM:0010A2C8 btst #7,($58C).l ROM:0010A2D0 beq.s loc_10A2DC ROM:0010A2D2 ROM:0010A2D2 loc_10A2D2: ; CODE XREF: ROM:0010A2B2↑j ROM:0010A2D2 ; ROM:0010A2BC↑j ... ROM:0010A2D2 move.b #1,($50A).w ROM:0010A2D8 bra.w locret_10A212 ROM:0010A2DC ; --------------------------------------------------------------------------- ROM:0010A2DC ROM:0010A2DC loc_10A2DC: ; CODE XREF: ROM:0010A2D0↑j ROM:0010A2DC cmpi.w #0,($32E).w ROM:0010A2E2 ble.s loc_10A2EC ROM:0010A2E4 move.b #3,($50A).w ROM:0010A2EA bra.s locret_10A2A8 ROM:0010A2EC ; --------------------------------------------------------------------------- ROM:0010A2EC ROM:0010A2EC loc_10A2EC: ; CODE XREF: ROM:0010A2A6↑j ROM:0010A2EC ; ROM:0010A2E2↑j ROM:0010A2EC bsr.w sub_10A31E ROM:0010A2F0 rts ROM:0010A2F2 ; --------------------------------------------------------------------------- ROM:0010A2F2 rts ROM:0010A2F4 ROM:0010A2F4 ; =============== S U B R O U T I N E ======================================= ROM:0010A2F4 ROM:0010A2F4 ROM:0010A2F4 sub_10A2F4: ; CODE XREF: sub_10A07A+4↑p ROM:0010A2F4 move.w #$1D5C,d1 ROM:0010A2F8 move.w ($B4).w,d2 ROM:0010A2FC move.w ($2AC).w,d3 ROM:0010A300 bsr.l sub_103ECE ROM:0010A306 add.w ($5AA).w,d1 ROM:0010A30A btst #5,($58A).l ROM:0010A312 beq.s loc_10A318 ROM:0010A314 add.w $1F4(a5),d1 ROM:0010A318 ROM:0010A318 loc_10A318: ; CODE XREF: sub_10A2F4+1E↑j ROM:0010A318 move.w d1,($31A).w ROM:0010A31C rts ROM:0010A31C ; End of function sub_10A2F4 ROM:0010A31C ROM:0010A31E ROM:0010A31E ; =============== S U B R O U T I N E ======================================= ROM:0010A31E ROM:0010A31E ROM:0010A31E sub_10A31E: ; CODE XREF: ROM:loc_10A2EC↑p ROM:0010A31E clr.l d1 ROM:0010A320 move.w ($310).w,d1 ROM:0010A324 swap d1 ROM:0010A326 move.w ($31C).w,d2 ROM:0010A32A swap d2 ROM:0010A32C move.w ($326).w,d2 ROM:0010A330 move.w $1EA(a5),d3 ROM:0010A334 ext.l d3 ROM:0010A336 bsr.l sub_103EBA ROM:0010A33C move.w d4,($326).w ROM:0010A340 swap d4 ROM:0010A342 move.w d4,($31C).w ROM:0010A346 rts ROM:0010A346 ; End of function sub_10A31E ROM:0010A346 ROM:0010A348 ROM:0010A348 ; =============== S U B R O U T I N E ======================================= ROM:0010A348 ROM:0010A348 ROM:0010A348 sub_10A348: ; CODE XREF: ROM:loc_10A1BA↑p ROM:0010A348 move.w ($308).w,($31C).w ROM:0010A34E rts ROM:0010A34E ; End of function sub_10A348 ROM:0010A34E ROM:0010A350 ROM:0010A350 ; =============== S U B R O U T I N E ======================================= ROM:0010A350 ROM:0010A350 ROM:0010A350 sub_10A350: ; CODE XREF: ROM:loc_10A12C↑p ROM:0010A350 move.w ($31C).w,($322).w ROM:0010A356 move.w ($31C).w,($320).w ROM:0010A35C move.w $1EE(a5),($31E).w ROM:0010A362 rts ROM:0010A362 ; End of function sub_10A350 ROM:0010A362 ROM:0010A364 ROM:0010A364 ; =============== S U B R O U T I N E ======================================= ROM:0010A364 ROM:0010A364 ROM:0010A364 sub_10A364: ; CODE XREF: ROM:loc_10A148↑p ROM:0010A364 move.w ($308).w,d0 ROM:0010A368 cmp.w ($31A).w,d0 ROM:0010A36C ble.s loc_10A372 ROM:0010A36E move.w d0,($31A).w ROM:0010A372 ROM:0010A372 loc_10A372: ; CODE XREF: sub_10A364+8↑j ROM:0010A372 move.w $1F0(a5),d1 ROM:0010A376 cmp.w ($2AC).w,d1 ROM:0010A37A bge.s loc_10A384 ROM:0010A37C bclr #7,($58B).w ROM:0010A382 bra.s loc_10A3AE ROM:0010A384 ; --------------------------------------------------------------------------- ROM:0010A384 ROM:0010A384 loc_10A384: ; CODE XREF: sub_10A364+16↑j ROM:0010A384 bset #7,($58B).w ROM:0010A38A btst #1,($5C2).l ROM:0010A392 beq.s loc_10A3AE ROM:0010A394 move.w $1F2(a5),d1 ROM:0010A398 btst #0,($519).l ROM:0010A3A0 bne.s loc_10A3AE ROM:0010A3A2 cmp.w ($A4).w,d1 ROM:0010A3A6 bgt.s loc_10A3AE ROM:0010A3A8 bclr #7,($58B).w ROM:0010A3AE ROM:0010A3AE loc_10A3AE: ; CODE XREF: sub_10A364+1E↑j ROM:0010A3AE ; sub_10A364+2E↑j ... ROM:0010A3AE move.w ($322).w,d0 ROM:0010A3B2 btst #7,($58B).w ROM:0010A3B8 beq.s loc_10A3C0 ROM:0010A3BA cmp.w ($31A).w,d0 ROM:0010A3BE ble.s loc_10A3CE ROM:0010A3C0 ROM:0010A3C0 loc_10A3C0: ; CODE XREF: sub_10A364+54↑j ROM:0010A3C0 move.w ($31A).w,($322).w ROM:0010A3C6 move.w ($31A).w,($320).w ROM:0010A3CC bra.s loc_10A3D4 ROM:0010A3CE ; --------------------------------------------------------------------------- ROM:0010A3CE ROM:0010A3CE loc_10A3CE: ; CODE XREF: sub_10A364+5A↑j ROM:0010A3CE move.w ($322).w,($320).w ROM:0010A3D4 ROM:0010A3D4 loc_10A3D4: ; CODE XREF: sub_10A364+68↑j ROM:0010A3D4 move.w $1EC(a5),($31E).w ROM:0010A3DA rts ROM:0010A3DA ; End of function sub_10A364 ROM:0010A3DA ROM:0010A3DC ROM:0010A3DC ; =============== S U B R O U T I N E ======================================= ROM:0010A3DC ROM:0010A3DC ROM:0010A3DC sub_10A3DC: ; CODE XREF: ROM:loc_10A188↑p ROM:0010A3DC move.w ($32A).w,d0 ROM:0010A3E0 cmp.w ($322).w,d0 ROM:0010A3E4 ble.s loc_10A3EA ROM:0010A3E6 move.w d0,($322).w ROM:0010A3EA ROM:0010A3EA loc_10A3EA: ; CODE XREF: sub_10A3DC+8↑j ROM:0010A3EA cmpi.w #0,($324).w ROM:0010A3F0 bge.s loc_10A3FA ROM:0010A3F2 move.w ($322).w,($320).w ROM:0010A3F8 bra.s loc_10A400 ROM:0010A3FA ; --------------------------------------------------------------------------- ROM:0010A3FA ROM:0010A3FA loc_10A3FA: ; CODE XREF: sub_10A3DC+14↑j ROM:0010A3FA move.w ($32A).w,($320).w ROM:0010A400 ROM:0010A400 loc_10A400: ; CODE XREF: sub_10A3DC+1C↑j ROM:0010A400 cmp.w ($310).w,d0 ROM:0010A404 ble.s loc_10A40E ROM:0010A406 move.w $1F6(a5),($31E).w ROM:0010A40C bra.s locret_10A428 ROM:0010A40E ; --------------------------------------------------------------------------- ROM:0010A40E ROM:0010A40E loc_10A40E: ; CODE XREF: sub_10A3DC+28↑j ROM:0010A40E move.w #$1D1A,d1 ROM:0010A412 move.w ($324).w,d2 ROM:0010A416 bsr.l sub_103ECE ROM:0010A41C muls.w ($328).w,d1 ROM:0010A420 divs.w #$2710,d1 ROM:0010A424 move.w d1,($31E).w ROM:0010A428 ROM:0010A428 locret_10A428: ; CODE XREF: sub_10A3DC+30↑j ROM:0010A428 rts ROM:0010A428 ; End of function sub_10A3DC ROM:0010A428 ROM:0010A42A ROM:0010A42A ; =============== S U B R O U T I N E ======================================= ROM:0010A42A ROM:0010A42A ROM:0010A42A sub_10A42A: ; CODE XREF: ROM:0010A13C↑p ROM:0010A42A move.w #$1D1C,d1 ROM:0010A42E move.w ($B4).w,d2 ROM:0010A432 bsr.l sub_103ECE ROM:0010A438 move.w d1,($328).w ROM:0010A43C rts ROM:0010A43C ; End of function sub_10A42A ROM:0010A43C ROM:0010A43E ROM:0010A43E ; =============== S U B R O U T I N E ======================================= ROM:0010A43E ROM:0010A43E ROM:0010A43E sub_10A43E: ; CODE XREF: ROM:loc_10A0B6↑p ROM:0010A43E ; ROM:0010A172↑p ROM:0010A43E move.w #$2710,d0 ROM:0010A442 move.w d0,($328).w ROM:0010A446 rts ROM:0010A446 ; End of function sub_10A43E ROM:0010A446 ROM:0010A448 ROM:0010A448 ; =============== S U B R O U T I N E ======================================= ROM:0010A448 ROM:0010A448 ROM:0010A448 sub_10A448: ; CODE XREF: sub_10A07A+8↑p ROM:0010A448 move.w ($2AC).w,d0 ROM:0010A44C sub.w $1E6(a5),d0 ROM:0010A450 move.w d0,($324).w ROM:0010A454 rts ROM:0010A454 ; End of function sub_10A448 ROM:0010A454 ROM:0010A456 ROM:0010A456 ; =============== S U B R O U T I N E ======================================= ROM:0010A456 ROM:0010A456 ROM:0010A456 sub_10A456: ; CODE XREF: ROM:loc_10AB2E↓p ROM:0010A456 bsr.l sub_108E22 ROM:0010A45C bsr.w sub_10A7A2 ROM:0010A460 bsr.w sub_10A5DA ROM:0010A464 bsr.w sub_10A826 ROM:0010A468 bsr.w sub_10A46E ROM:0010A46C rts ROM:0010A46C ; End of function sub_10A456 ROM:0010A46C ROM:0010A46E ROM:0010A46E ; =============== S U B R O U T I N E ======================================= ROM:0010A46E ROM:0010A46E ROM:0010A46E sub_10A46E: ; CODE XREF: sub_10A456+12↑p ROM:0010A46E bclr #6,($590).w ROM:0010A474 bclr #6,($587).w ROM:0010A47A clr.w d1 ROM:0010A47C move.b ($50B).w,d1 ROM:0010A480 cmpi.w #5,d1 ROM:0010A484 bcc.s locret_10A48E ROM:0010A486 movea.l off_10A490(pc,d1.w*4),a0 ROM:0010A48A nop ROM:0010A48C jmp (a0) ROM:0010A48E ; --------------------------------------------------------------------------- ROM:0010A48E ROM:0010A48E locret_10A48E: ; CODE XREF: sub_10A46E+16↑j ROM:0010A48E rts ROM:0010A48E ; End of function sub_10A46E ROM:0010A48E ROM:0010A48E ; --------------------------------------------------------------------------- ROM:0010A490 off_10A490: dc.l loc_10A4A4 ; DATA XREF: sub_10A46E+18↑r ROM:0010A494 dc.l loc_10A4B8 ROM:0010A498 dc.l loc_10A508 ROM:0010A49C dc.l loc_10A534 ROM:0010A4A0 dc.l loc_10A572 ROM:0010A4A4 ; --------------------------------------------------------------------------- ROM:0010A4A4 ROM:0010A4A4 loc_10A4A4: ; DATA XREF: ROM:off_10A490↑o ROM:0010A4A4 bset #0,($57B).w ROM:0010A4AA move.b #1,($50B).w ROM:0010A4B0 bsr.w sub_10A8F4 ROM:0010A4B4 bra.s loc_10A4F6 ROM:0010A4B6 ; --------------------------------------------------------------------------- ROM:0010A4B6 rts ROM:0010A4B8 ; --------------------------------------------------------------------------- ROM:0010A4B8 ROM:0010A4B8 loc_10A4B8: ; DATA XREF: ROM:0010A494↑o ROM:0010A4B8 btst #7,($58E).w ROM:0010A4BE beq.s loc_10A4DC ROM:0010A4C0 bclr #0,($57B).w ROM:0010A4C6 bset #5,($58F).l ROM:0010A4CE bsr.w sub_10A8DA ROM:0010A4D2 move.b #3,($50B).w ROM:0010A4D8 bra.w loc_10A568 ROM:0010A4DC ; --------------------------------------------------------------------------- ROM:0010A4DC ROM:0010A4DC loc_10A4DC: ; CODE XREF: ROM:0010A4BE↑j ROM:0010A4DC btst #0,($57F).l ROM:0010A4E4 beq.s loc_10A4F6 ROM:0010A4E6 bset #5,($58F).l ROM:0010A4EE move.b #2,($50B).w ROM:0010A4F4 bra.s loc_10A522 ROM:0010A4F6 ; --------------------------------------------------------------------------- ROM:0010A4F6 ROM:0010A4F6 loc_10A4F6: ; CODE XREF: ROM:0010A4B4↑j ROM:0010A4F6 ; ROM:0010A4E4↑j ... ROM:0010A4F6 bsr.w sub_10A712 ROM:0010A4FA bsr.w sub_10A752 ROM:0010A4FE bsr.w sub_10A8E0 ROM:0010A502 bsr.w sub_10A744 ROM:0010A506 rts ROM:0010A508 ; --------------------------------------------------------------------------- ROM:0010A508 ROM:0010A508 loc_10A508: ; DATA XREF: ROM:0010A498↑o ROM:0010A508 btst #7,($58E).w ROM:0010A50E beq.s loc_10A522 ROM:0010A510 bclr #0,($57B).w ROM:0010A516 bsr.w sub_10A8DA ROM:0010A51A move.b #3,($50B).w ROM:0010A520 bra.s loc_10A568 ROM:0010A522 ; --------------------------------------------------------------------------- ROM:0010A522 ROM:0010A522 loc_10A522: ; CODE XREF: ROM:0010A4F4↑j ROM:0010A522 ; ROM:0010A50E↑j ROM:0010A522 bsr.w sub_10A712 ROM:0010A526 bsr.w sub_10A77E ROM:0010A52A bsr.w sub_10A744 ROM:0010A52E bsr.w sub_10A8E0 ROM:0010A532 rts ROM:0010A534 ; --------------------------------------------------------------------------- ROM:0010A534 ROM:0010A534 loc_10A534: ; DATA XREF: ROM:0010A49C↑o ROM:0010A534 btst #4,($585).w ROM:0010A53A beq.s loc_10A54E ROM:0010A53C bsr.w sub_10A8F4 ROM:0010A540 bset #0,($57B).w ROM:0010A546 move.b #1,($50B).w ROM:0010A54C bra.s loc_10A4F6 ROM:0010A54E ; --------------------------------------------------------------------------- ROM:0010A54E ROM:0010A54E loc_10A54E: ; CODE XREF: ROM:0010A53A↑j ROM:0010A54E btst #1,($580).w ROM:0010A554 beq.s loc_10A568 ROM:0010A556 bset #7,($583).w ROM:0010A55C move.b #4,($50B).w ROM:0010A562 bra.l loc_10A5D0 ROM:0010A568 ; --------------------------------------------------------------------------- ROM:0010A568 ROM:0010A568 loc_10A568: ; CODE XREF: ROM:0010A4D8↑j ROM:0010A568 ; ROM:0010A520↑j ... ROM:0010A568 bsr.w sub_10A622 ROM:0010A56C bsr.w sub_10A8D2 ROM:0010A570 rts ROM:0010A572 ; --------------------------------------------------------------------------- ROM:0010A572 ROM:0010A572 loc_10A572: ; DATA XREF: ROM:0010A4A0↑o ROM:0010A572 btst #4,($585).w ROM:0010A578 beq.s loc_10A57C ROM:0010A57A bra.s loc_10A586 ROM:0010A57C ; --------------------------------------------------------------------------- ROM:0010A57C ROM:0010A57C loc_10A57C: ; CODE XREF: ROM:0010A578↑j ROM:0010A57C btst #1,($58C).l ROM:0010A584 beq.s loc_10A5AC ROM:0010A586 ROM:0010A586 loc_10A586: ; CODE XREF: ROM:0010A57A↑j ROM:0010A586 move.b #0,($4FD).w ROM:0010A58C bclr #7,($583).w ROM:0010A592 bsr.w sub_10A8DA ROM:0010A596 bsr.w sub_10A8F4 ROM:0010A59A bset #0,($57B).w ROM:0010A5A0 move.b #1,($50B).w ROM:0010A5A6 bra.l loc_10A4F6 ROM:0010A5AC ; --------------------------------------------------------------------------- ROM:0010A5AC ROM:0010A5AC loc_10A5AC: ; CODE XREF: ROM:0010A584↑j ROM:0010A5AC btst #1,($580).w ROM:0010A5B2 bne.s loc_10A5D0 ROM:0010A5B4 move.b #0,($4FD).w ROM:0010A5BA bclr #7,($583).w ROM:0010A5C0 bsr.w sub_10A8DA ROM:0010A5C4 move.b #3,($50B).w ROM:0010A5CA bra.l loc_10A568 ROM:0010A5D0 ; --------------------------------------------------------------------------- ROM:0010A5D0 ROM:0010A5D0 loc_10A5D0: ; CODE XREF: ROM:0010A562↑j ROM:0010A5D0 ; ROM:0010A5B2↑j ROM:0010A5D0 bsr.l sub_1089D8 ROM:0010A5D6 rts ROM:0010A5D8 ; --------------------------------------------------------------------------- ROM:0010A5D8 rts ROM:0010A5DA ROM:0010A5DA ; =============== S U B R O U T I N E ======================================= ROM:0010A5DA ROM:0010A5DA ROM:0010A5DA sub_10A5DA: ; CODE XREF: sub_10A456+A↑p ROM:0010A5DA move.w ($338).w,d0 ROM:0010A5DE bclr #1,($580).w ROM:0010A5E4 btst #2,($588).l ROM:0010A5EC beq.s locret_10A620 ROM:0010A5EE btst #7,($58E).w ROM:0010A5F4 bne.s locret_10A620 ROM:0010A5F6 cmp.w ($310).w,d0 ROM:0010A5FA bne.s locret_10A620 ROM:0010A5FC btst #5,($57C).l ROM:0010A604 beq.s loc_10A61A ROM:0010A606 btst #0,($519).l ROM:0010A60E bne.s loc_10A61A ROM:0010A610 btst #1,($5C2).l ROM:0010A618 bne.s locret_10A620 ROM:0010A61A ROM:0010A61A loc_10A61A: ; CODE XREF: sub_10A5DA+2A↑j ROM:0010A61A ; sub_10A5DA+34↑j ROM:0010A61A bset #1,($580).w ROM:0010A620 ROM:0010A620 locret_10A620: ; CODE XREF: sub_10A5DA+12↑j ROM:0010A620 ; sub_10A5DA+1A↑j ... ROM:0010A620 rts ROM:0010A620 ; End of function sub_10A5DA ROM:0010A620 ROM:0010A622 ROM:0010A622 ; =============== S U B R O U T I N E ======================================= ROM:0010A622 ROM:0010A622 ROM:0010A622 sub_10A622: ; CODE XREF: ROM:loc_10A568↑p ROM:0010A622 btst #7,($229).l ROM:0010A62A beq.s loc_10A642 ROM:0010A62C move.w #$1D5E,d1 ROM:0010A630 move.w ($2BC).w,d2 ROM:0010A634 move.w ($2A4).w,d3 ROM:0010A638 bsr.l sub_103ECE ROM:0010A63E move.w d1,($334).w ROM:0010A642 ROM:0010A642 loc_10A642: ; CODE XREF: sub_10A622+8↑j ROM:0010A642 btst #1,($58F).l ROM:0010A64A bne.s loc_10A66C ROM:0010A64C move.w ($334).w,d0 ROM:0010A650 btst #1,($58E).l ROM:0010A658 beq.s loc_10A662 ROM:0010A65A muls.w $1FE(a5),d0 ROM:0010A65E divs.w #$3E8,d0 ROM:0010A662 ROM:0010A662 loc_10A662: ; CODE XREF: sub_10A622+36↑j ROM:0010A662 add.w ($308).w,d0 ROM:0010A666 move.w d0,($336).w ROM:0010A66A bra.s loc_10A672 ROM:0010A66C ; --------------------------------------------------------------------------- ROM:0010A66C ROM:0010A66C loc_10A66C: ; CODE XREF: sub_10A622+28↑j ROM:0010A66C move.w ($308).w,($336).w ROM:0010A672 ROM:0010A672 loc_10A672: ; CODE XREF: sub_10A622+48↑j ROM:0010A672 move.w $1F6(a5),($32E).w ROM:0010A678 btst #7,($229).l ROM:0010A680 beq.s loc_10A698 ROM:0010A682 move.w #$1D60,d1 ROM:0010A686 move.w ($2BC).w,d2 ROM:0010A68A move.w ($2A4).w,d3 ROM:0010A68E bsr.l sub_103ECE ROM:0010A694 move.w d1,($33C).w ROM:0010A698 ROM:0010A698 loc_10A698: ; CODE XREF: sub_10A622+5E↑j ROM:0010A698 cmpi.w #0,($30E).w ROM:0010A69E bge.s loc_10A6A8 ROM:0010A6A0 move.w ($33C).w,($33E).w ROM:0010A6A6 bra.s loc_10A6DA ROM:0010A6A8 ; --------------------------------------------------------------------------- ROM:0010A6A8 ROM:0010A6A8 loc_10A6A8: ; CODE XREF: sub_10A622+7C↑j ROM:0010A6A8 move.w $1E0(a5),d0 ROM:0010A6AC sub.w ($30E).w,d0 ROM:0010A6B0 bgt.s loc_10A6BA ROM:0010A6B2 move.w #0,($33E).w ROM:0010A6B8 bra.s loc_10A6DA ROM:0010A6BA ; --------------------------------------------------------------------------- ROM:0010A6BA ROM:0010A6BA loc_10A6BA: ; CODE XREF: sub_10A622+8E↑j ROM:0010A6BA move.w ($33C).w,d1 ROM:0010A6BE muls.w d0,d1 ROM:0010A6C0 divs.w $1E0(a5),d1 ROM:0010A6C4 move.w d1,d2 ROM:0010A6C6 add.w $1E2(a5),d2 ROM:0010A6CA cmp.w ($33E).w,d1 ROM:0010A6CE bgt.s loc_10A6D6 ROM:0010A6D0 cmp.w ($33E).w,d2 ROM:0010A6D4 bgt.s loc_10A6DA ROM:0010A6D6 ROM:0010A6D6 loc_10A6D6: ; CODE XREF: sub_10A622+AC↑j ROM:0010A6D6 move.w d1,($33E).w ROM:0010A6DA ROM:0010A6DA loc_10A6DA: ; CODE XREF: sub_10A622+84↑j ROM:0010A6DA ; sub_10A622+96↑j ... ROM:0010A6DA move.w ($336).w,d0 ROM:0010A6DE btst #1,($58F).l ROM:0010A6E6 beq.s loc_10A6EC ROM:0010A6E8 add.w ($33E).w,d0 ROM:0010A6EC ROM:0010A6EC loc_10A6EC: ; CODE XREF: sub_10A622+C4↑j ROM:0010A6EC btst #0,($580).l ROM:0010A6F4 beq.s loc_10A6FA ROM:0010A6F6 add.w $1FA(a5),d0 ROM:0010A6FA ROM:0010A6FA loc_10A6FA: ; CODE XREF: sub_10A622+D2↑j ROM:0010A6FA btst #3,($58B).l ROM:0010A702 beq.s loc_10A708 ROM:0010A704 add.w $202(a5),d0 ROM:0010A708 ROM:0010A708 loc_10A708: ; CODE XREF: sub_10A622+E0↑j ROM:0010A708 move.w d0,($32A).w ROM:0010A70C move.w d0,($32C).w ROM:0010A710 rts ROM:0010A710 ; End of function sub_10A622 ROM:0010A710 ROM:0010A712 ROM:0010A712 ; =============== S U B R O U T I N E ======================================= ROM:0010A712 ROM:0010A712 ROM:0010A712 sub_10A712: ; CODE XREF: ROM:loc_10A4F6↑p ROM:0010A712 ; ROM:loc_10A522↑p ROM:0010A712 move.w ($30E).w,d0 ROM:0010A716 ext.l d0 ROM:0010A718 divs.w $200(a5),d0 ROM:0010A71C move.w ($310).w,($332).w ROM:0010A722 sub.w d0,($332).w ROM:0010A726 move.w ($30C).w,d0 ROM:0010A72A move.w ($304).w,d1 ROM:0010A72E cmp.w ($332).w,d0 ROM:0010A732 bge.s loc_10A738 ROM:0010A734 move.w d0,($332).w ROM:0010A738 ROM:0010A738 loc_10A738: ; CODE XREF: sub_10A712+20↑j ROM:0010A738 cmp.w ($332).w,d1 ROM:0010A73C ble.s locret_10A742 ROM:0010A73E move.w d1,($332).w ROM:0010A742 ROM:0010A742 locret_10A742: ; CODE XREF: sub_10A712+2A↑j ROM:0010A742 rts ROM:0010A742 ; End of function sub_10A712 ROM:0010A742 ROM:0010A744 ROM:0010A744 ; =============== S U B R O U T I N E ======================================= ROM:0010A744 ROM:0010A744 ROM:0010A744 sub_10A744: ; CODE XREF: ROM:0010A502↑p ROM:0010A744 ; ROM:0010A52A↑p ROM:0010A744 move.w ($332).w,($32C).w ROM:0010A74A move.w ($330).w,($32E).w ROM:0010A750 rts ROM:0010A750 ; End of function sub_10A744 ROM:0010A750 ROM:0010A752 ROM:0010A752 ; =============== S U B R O U T I N E ======================================= ROM:0010A752 ROM:0010A752 ROM:0010A752 sub_10A752: ; CODE XREF: ROM:0010A4FA↑p ROM:0010A752 move.w #$1D1E,d1 ROM:0010A756 move.w ($30E).w,d2 ROM:0010A75A bsr.l sub_103ECE ROM:0010A760 muls.w $1FC(a5),d1 ROM:0010A764 divs.w #$190,d1 ROM:0010A768 move.w d1,($330).w ROM:0010A76C move.w $1C(a5),d0 ROM:0010A770 cmp.w ($330).w,d0 ROM:0010A774 bge.s locret_10A77C ROM:0010A776 move.w $1C(a5),($330).w ROM:0010A77C ROM:0010A77C locret_10A77C: ; CODE XREF: sub_10A752+22↑j ROM:0010A77C rts ROM:0010A77C ; End of function sub_10A752 ROM:0010A77C ROM:0010A77E ROM:0010A77E ; =============== S U B R O U T I N E ======================================= ROM:0010A77E ROM:0010A77E ROM:0010A77E sub_10A77E: ; CODE XREF: ROM:0010A526↑p ROM:0010A77E move.w #$1D1E,d1 ROM:0010A782 move.w ($30E).w,d2 ROM:0010A786 bsr.l sub_103ECE ROM:0010A78C move.w d1,($330).w ROM:0010A790 move.w $1C(a5),d0 ROM:0010A794 cmp.w ($330).w,d0 ROM:0010A798 bge.s locret_10A7A0 ROM:0010A79A move.w $1C(a5),($330).w ROM:0010A7A0 ROM:0010A7A0 locret_10A7A0: ; CODE XREF: sub_10A77E+1A↑j ROM:0010A7A0 rts ROM:0010A7A0 ; End of function sub_10A77E ROM:0010A7A0 ROM:0010A7A2 ROM:0010A7A2 ; =============== S U B R O U T I N E ======================================= ROM:0010A7A2 ROM:0010A7A2 ROM:0010A7A2 sub_10A7A2: ; CODE XREF: sub_10A456+6↑p ROM:0010A7A2 btst #7,($57B).l ROM:0010A7AA bne.s loc_10A80C ROM:0010A7AC btst #3,($228).l ROM:0010A7B4 beq.s loc_10A81E ROM:0010A7B6 btst #5,($58B).l ROM:0010A7BE bne.s loc_10A81E ROM:0010A7C0 btst #0,($57D).l ROM:0010A7C8 beq.s loc_10A81E ROM:0010A7CA btst #4,($588).l ROM:0010A7D2 bne.s loc_10A81E ROM:0010A7D4 btst #5,($23D).l ROM:0010A7DC beq.s loc_10A7E8 ROM:0010A7DE btst #5,($241).l ROM:0010A7E6 beq.s loc_10A81E ROM:0010A7E8 ROM:0010A7E8 loc_10A7E8: ; CODE XREF: sub_10A7A2+3A↑j ROM:0010A7E8 move.w $1F8(a5),d0 ROM:0010A7EC cmp.w ($2AC).w,d0 ROM:0010A7F0 ble.s loc_10A7FC ROM:0010A7F2 btst #5,($58F).l ROM:0010A7FA bne.s loc_10A81E ROM:0010A7FC ROM:0010A7FC loc_10A7FC: ; CODE XREF: sub_10A7A2+4E↑j ROM:0010A7FC cmpi.w #0,($170).w ROM:0010A802 bgt.s loc_10A80A ROM:0010A804 bclr #7,($58E).w ROM:0010A80A ROM:0010A80A loc_10A80A: ; CODE XREF: sub_10A7A2+60↑j ROM:0010A80A bra.s locret_10A824 ROM:0010A80C ; --------------------------------------------------------------------------- ROM:0010A80C ROM:0010A80C loc_10A80C: ; CODE XREF: sub_10A7A2+8↑j ROM:0010A80C move.w $206(a5),d0 ROM:0010A810 clr.b ($20C).w ROM:0010A814 move.w d0,($170).w ROM:0010A818 move.b #1,($20C).w ROM:0010A81E ROM:0010A81E loc_10A81E: ; CODE XREF: sub_10A7A2+12↑j ROM:0010A81E ; sub_10A7A2+1C↑j ... ROM:0010A81E bset #7,($58E).w ROM:0010A824 ROM:0010A824 locret_10A824: ; CODE XREF: sub_10A7A2:loc_10A80A↑j ROM:0010A824 rts ROM:0010A824 ; End of function sub_10A7A2 ROM:0010A824 ROM:0010A826 ROM:0010A826 ; =============== S U B R O U T I N E ======================================= ROM:0010A826 ROM:0010A826 ROM:0010A826 sub_10A826: ; CODE XREF: sub_10A456+E↑p ROM:0010A826 btst #5,($23D).l ROM:0010A82E beq.s loc_10A83E ROM:0010A830 btst #5,($241).l ROM:0010A838 bne.s loc_10A83E ROM:0010A83A bra.w loc_10A8CA ROM:0010A83E ; --------------------------------------------------------------------------- ROM:0010A83E ROM:0010A83E loc_10A83E: ; CODE XREF: sub_10A826+8↑j ROM:0010A83E ; sub_10A826+12↑j ROM:0010A83E btst #7,($58E).w ROM:0010A844 bne.l loc_10A8CA ROM:0010A84A cmpi.w #0,($30E).w ROM:0010A850 blt.s loc_10A8C2 ROM:0010A852 btst #2,($590).l ROM:0010A85A bne.s loc_10A8C2 ROM:0010A85C btst #2,($58A).l ROM:0010A864 bne.s loc_10A8C2 ROM:0010A866 btst #1,($589).l ROM:0010A86E bne.s loc_10A8C2 ROM:0010A870 btst #1,($5C2).l ROM:0010A878 beq.s loc_10A898 ROM:0010A87A btst #0,($519).l ROM:0010A882 bne.s loc_10A898 ROM:0010A884 btst #4,($58D).l ROM:0010A88C beq.s loc_10A8C2 ROM:0010A88E move.w ($30E).w,d0 ROM:0010A892 cmp.w $204(a5),d0 ROM:0010A896 blt.s loc_10A8C2 ROM:0010A898 ROM:0010A898 loc_10A898: ; CODE XREF: sub_10A826+52↑j ROM:0010A898 ; sub_10A826+5C↑j ROM:0010A898 btst #5,($23D).l ROM:0010A8A0 beq.s loc_10A8AC ROM:0010A8A2 btst #5,($241).l ROM:0010A8AA bne.s loc_10A8C2 ROM:0010A8AC ROM:0010A8AC loc_10A8AC: ; CODE XREF: sub_10A826+7A↑j ROM:0010A8AC btst #5,($57C).l ROM:0010A8B4 beq.s loc_10A8C0 ROM:0010A8B6 btst #6,($22B).l ROM:0010A8BE beq.s loc_10A8C2 ROM:0010A8C0 ROM:0010A8C0 loc_10A8C0: ; CODE XREF: sub_10A826+8E↑j ROM:0010A8C0 bra.s loc_10A8C8 ROM:0010A8C2 ; --------------------------------------------------------------------------- ROM:0010A8C2 ROM:0010A8C2 loc_10A8C2: ; CODE XREF: sub_10A826+2A↑j ROM:0010A8C2 ; sub_10A826+34↑j ... ROM:0010A8C2 bset #4,($585).w ROM:0010A8C8 ROM:0010A8C8 loc_10A8C8: ; CODE XREF: sub_10A826:loc_10A8C0↑j ROM:0010A8C8 bra.s locret_10A8D0 ROM:0010A8CA ; --------------------------------------------------------------------------- ROM:0010A8CA ROM:0010A8CA loc_10A8CA: ; CODE XREF: sub_10A826+14↑j ROM:0010A8CA ; sub_10A826+1E↑j ROM:0010A8CA bclr #4,($585).w ROM:0010A8D0 ROM:0010A8D0 locret_10A8D0: ; CODE XREF: sub_10A826:loc_10A8C8↑j ROM:0010A8D0 rts ROM:0010A8D0 ; End of function sub_10A826 ROM:0010A8D0 ROM:0010A8D2 ROM:0010A8D2 ; =============== S U B R O U T I N E ======================================= ROM:0010A8D2 ROM:0010A8D2 ROM:0010A8D2 sub_10A8D2: ; CODE XREF: ROM:0010A56C↑p ROM:0010A8D2 move.w ($310).w,($338).w ROM:0010A8D8 rts ROM:0010A8D8 ; End of function sub_10A8D2 ROM:0010A8D8 ROM:0010A8DA ROM:0010A8DA ; =============== S U B R O U T I N E ======================================= ROM:0010A8DA ROM:0010A8DA ROM:0010A8DA sub_10A8DA: ; CODE XREF: ROM:0010A4CE↑p ROM:0010A8DA ; ROM:0010A516↑p ... ROM:0010A8DA clr.w ($34A).w ROM:0010A8DE rts ROM:0010A8DE ; End of function sub_10A8DA ROM:0010A8DE ROM:0010A8E0 ROM:0010A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0010A8E0 ROM:0010A8E0 ROM:0010A8E0 sub_10A8E0: ; CODE XREF: ROM:0010A4FE↑p ROM:0010A8E0 ; ROM:0010A52E↑p ROM:0010A8E0 move.w #$1D20,d1 ROM:0010A8E4 move.w ($30E).w,d2 ROM:0010A8E8 bsr.l sub_103ECE ROM:0010A8EE move.w d1,($34A).w ROM:0010A8F2 rts ROM:0010A8F2 ; End of function sub_10A8E0 ROM:0010A8F2 ROM:0010A8F4 ROM:0010A8F4 ; =============== S U B R O U T I N E ======================================= ROM:0010A8F4 ROM:0010A8F4 ROM:0010A8F4 sub_10A8F4: ; CODE XREF: ROM:0010A4B0↑p ROM:0010A8F4 ; ROM:0010A53C↑p ... ROM:0010A8F4 clr.w ($30E).w ROM:0010A8F8 rts ROM:0010A8F8 ; End of function sub_10A8F4 ROM:0010A8F8 ROM:0010A8FA ROM:0010A8FA ; =============== S U B R O U T I N E ======================================= ROM:0010A8FA ROM:0010A8FA ROM:0010A8FA sub_10A8FA: ; CODE XREF: sub_109E42+2A↑p ROM:0010A8FA clr.w d1 ROM:0010A8FC move.b ($50C).w,d1 ROM:0010A900 cmpi.w #6,d1 ROM:0010A904 bcc.s locret_10A90E ROM:0010A906 movea.l off_10A910(pc,d1.w*4),a0 ROM:0010A90A nop ROM:0010A90C jmp (a0) ROM:0010A90E ; --------------------------------------------------------------------------- ROM:0010A90E ROM:0010A90E locret_10A90E: ; CODE XREF: sub_10A8FA+A↑j ROM:0010A90E rts ROM:0010A90E ; End of function sub_10A8FA ROM:0010A90E ROM:0010A90E ; --------------------------------------------------------------------------- ROM:0010A910 off_10A910: dc.l loc_10A928 ; DATA XREF: sub_10A8FA+C↑r ROM:0010A914 dc.l loc_10A948 ROM:0010A918 dc.l loc_10A994 ROM:0010A91C dc.l loc_10AA2C ROM:0010A920 dc.l loc_10AA80 ROM:0010A924 dc.l loc_10AB3A ROM:0010A928 ; --------------------------------------------------------------------------- ROM:0010A928 ROM:0010A928 loc_10A928: ; DATA XREF: ROM:off_10A910↑o ROM:0010A928 bclr #0,($57B).l ROM:0010A930 bclr #5,($58F).w ROM:0010A936 bsr.w sub_10AC4E ROM:0010A93A bsr.w sub_10AB8A ROM:0010A93E move.b #1,($50C).w ROM:0010A944 bra.s loc_10A98E ROM:0010A946 ; --------------------------------------------------------------------------- ROM:0010A946 rts ROM:0010A948 ; --------------------------------------------------------------------------- ROM:0010A948 ROM:0010A948 loc_10A948: ; DATA XREF: ROM:0010A914↑o ROM:0010A948 btst #6,($22F).l ROM:0010A950 bne.s loc_10A966 ROM:0010A952 bsr.w sub_10AB90 ROM:0010A956 bsr.w sub_10AB9E ROM:0010A95A move.b #5,($50C).w ROM:0010A960 bra.l locret_10AB54 ROM:0010A966 ; --------------------------------------------------------------------------- ROM:0010A966 ROM:0010A966 loc_10A966: ; CODE XREF: ROM:0010A950↑j ROM:0010A966 btst #1,($57F).l ROM:0010A96E beq.s loc_10A98E ROM:0010A970 move.w $20C(a5),d0 ROM:0010A974 clr.b ($1F8).w ROM:0010A978 move.w d0,($148).w ROM:0010A97C move.b #1,($1F8).w ROM:0010A982 move.b #2,($50C).w ROM:0010A988 bra.l locret_10AA2A ROM:0010A98E ; --------------------------------------------------------------------------- ROM:0010A98E ROM:0010A98E loc_10A98E: ; CODE XREF: ROM:0010A944↑j ROM:0010A98E ; ROM:0010A96E↑j ... ROM:0010A98E bsr.w sub_10AB58 ROM:0010A992 rts ROM:0010A994 ; --------------------------------------------------------------------------- ROM:0010A994 ROM:0010A994 loc_10A994: ; DATA XREF: ROM:0010A918↑o ROM:0010A994 move.w $208(a5),d4 ROM:0010A998 cmp.w ($30E).w,d4 ROM:0010A99C bgt.s loc_10A9C0 ROM:0010A99E bsr.w sub_10AC68 ROM:0010A9A2 move.w ($342).w,d5 ROM:0010A9A6 clr.b ($1F8).w ROM:0010A9AA move.w d5,($148).w ROM:0010A9AE move.b #1,($1F8).w ROM:0010A9B4 move.b #3,($50C).w ROM:0010A9BA bra.l locret_10AA7E ROM:0010A9C0 ; --------------------------------------------------------------------------- ROM:0010A9C0 ROM:0010A9C0 loc_10A9C0: ; CODE XREF: ROM:0010A99C↑j ROM:0010A9C0 move.w ($30C).w,d0 ROM:0010A9C4 cmpi.w #0,($148).w ROM:0010A9CA bgt.s loc_10A9E6 ROM:0010A9CC cmpi.w #0,($30E).w ROM:0010A9D2 bge.s loc_10A9DA ROM:0010A9D4 cmp.w ($310).w,d0 ROM:0010A9D8 blt.s loc_10A9E6 ROM:0010A9DA ROM:0010A9DA loc_10A9DA: ; CODE XREF: ROM:0010A9D2↑j ROM:0010A9DA move.b #4,($50C).w ROM:0010A9E0 bra.l loc_10AB2E ROM:0010A9E6 ; --------------------------------------------------------------------------- ROM:0010A9E6 ROM:0010A9E6 loc_10A9E6: ; CODE XREF: ROM:0010A9CA↑j ROM:0010A9E6 ; ROM:0010A9D8↑j ROM:0010A9E6 btst #6,($22F).l ROM:0010A9EE bne.s loc_10AA0C ROM:0010A9F0 clr.b ($1F8).w ROM:0010A9F4 clr.w ($148).w ROM:0010A9F8 bsr.w sub_10AB90 ROM:0010A9FC bsr.w sub_10AB9E ROM:0010AA00 move.b #5,($50C).w ROM:0010AA06 bra.l locret_10AB54 ROM:0010AA0C ; --------------------------------------------------------------------------- ROM:0010AA0C ROM:0010AA0C loc_10AA0C: ; CODE XREF: ROM:0010A9EE↑j ROM:0010AA0C btst #1,($57F).l ROM:0010AA14 bne.s locret_10AA2A ROM:0010AA16 clr.b ($1F8).w ROM:0010AA1A clr.w ($148).w ROM:0010AA1E move.b #1,($50C).w ROM:0010AA24 bra.l loc_10A98E ROM:0010AA2A ; --------------------------------------------------------------------------- ROM:0010AA2A ROM:0010AA2A locret_10AA2A: ; CODE XREF: ROM:0010A988↑j ROM:0010AA2A ; ROM:0010AA14↑j ROM:0010AA2A rts ROM:0010AA2C ; --------------------------------------------------------------------------- ROM:0010AA2C ROM:0010AA2C loc_10AA2C: ; DATA XREF: ROM:0010A91C↑o ROM:0010AA2C btst #6,($22F).l ROM:0010AA34 bne.s loc_10AA50 ROM:0010AA36 clr.b ($1F8).w ROM:0010AA3A clr.w ($148).w ROM:0010AA3E bsr.w sub_10AB90 ROM:0010AA42 bsr.w sub_10AB9E ROM:0010AA46 move.b #5,($50C).w ROM:0010AA4C bra.w locret_10AB54 ROM:0010AA50 ; --------------------------------------------------------------------------- ROM:0010AA50 ROM:0010AA50 loc_10AA50: ; CODE XREF: ROM:0010AA34↑j ROM:0010AA50 cmpi.w #0,($148).w ROM:0010AA56 bgt.s loc_10AA62 ROM:0010AA58 move.b #4,($50C).w ROM:0010AA5E bra.w loc_10AB2E ROM:0010AA62 ; --------------------------------------------------------------------------- ROM:0010AA62 ROM:0010AA62 loc_10AA62: ; CODE XREF: ROM:0010AA56↑j ROM:0010AA62 btst #1,($57F).l ROM:0010AA6A bne.s locret_10AA7E ROM:0010AA6C clr.b ($1F8).w ROM:0010AA70 clr.w ($148).w ROM:0010AA74 move.b #1,($50C).w ROM:0010AA7A bra.w loc_10A98E ROM:0010AA7E ; --------------------------------------------------------------------------- ROM:0010AA7E ROM:0010AA7E locret_10AA7E: ; CODE XREF: ROM:0010A9BA↑j ROM:0010AA7E ; ROM:0010AA6A↑j ROM:0010AA7E rts ROM:0010AA80 ; --------------------------------------------------------------------------- ROM:0010AA80 ROM:0010AA80 loc_10AA80: ; DATA XREF: ROM:0010A920↑o ROM:0010AA80 btst #1,($57F).l ROM:0010AA88 bne.s loc_10AAD2 ROM:0010AA8A move.b #0,($50B).w ROM:0010AA90 move.b #0,($4FD).w ROM:0010AA96 move.b #0,($4FF).w ROM:0010AA9C move.b #0,($500).w ROM:0010AAA2 move.b #0,($501).w ROM:0010AAA8 move.b #0,($4FE).w ROM:0010AAAE move.b #0,($509).w ROM:0010AAB4 move.b #0,($50A).w ROM:0010AABA bclr #0,($57B).l ROM:0010AAC2 bclr #5,($58F).w ROM:0010AAC8 move.b #1,($50C).w ROM:0010AACE bra.w loc_10A98E ROM:0010AAD2 ; --------------------------------------------------------------------------- ROM:0010AAD2 ROM:0010AAD2 loc_10AAD2: ; CODE XREF: ROM:0010AA88↑j ROM:0010AAD2 btst #6,($22F).l ROM:0010AADA bne.s loc_10AB2E ROM:0010AADC move.b #0,($50B).w ROM:0010AAE2 move.b #0,($4FD).w ROM:0010AAE8 move.b #0,($4FF).w ROM:0010AAEE move.b #0,($500).w ROM:0010AAF4 move.b #0,($501).w ROM:0010AAFA move.b #0,($4FE).w ROM:0010AB00 move.b #0,($509).w ROM:0010AB06 move.b #0,($50A).w ROM:0010AB0C bclr #0,($57B).l ROM:0010AB14 bclr #5,($58F).w ROM:0010AB1A bsr.w sub_10AB8A ROM:0010AB1E bsr.w sub_10AB90 ROM:0010AB22 bsr.w sub_10AB9E ROM:0010AB26 move.b #5,($50C).w ROM:0010AB2C bra.s locret_10AB54 ROM:0010AB2E ; --------------------------------------------------------------------------- ROM:0010AB2E ROM:0010AB2E loc_10AB2E: ; CODE XREF: ROM:0010A9E0↑j ROM:0010AB2E ; ROM:0010AA5E↑j ... ROM:0010AB2E bsr.l sub_10A456 ROM:0010AB34 bsr.w sub_10ABBC ROM:0010AB38 rts ROM:0010AB3A ; --------------------------------------------------------------------------- ROM:0010AB3A ROM:0010AB3A loc_10AB3A: ; DATA XREF: ROM:0010A924↑o ROM:0010AB3A btst #6,($22F).l ROM:0010AB42 beq.s locret_10AB54 ROM:0010AB44 bsr.w sub_10AC4E ROM:0010AB48 move.b #1,($50C).w ROM:0010AB4E bra.l loc_10A98E ROM:0010AB54 ; --------------------------------------------------------------------------- ROM:0010AB54 ROM:0010AB54 locret_10AB54: ; CODE XREF: ROM:0010A960↑j ROM:0010AB54 ; ROM:0010AA06↑j ... ROM:0010AB54 rts ROM:0010AB56 ; --------------------------------------------------------------------------- ROM:0010AB56 rts ROM:0010AB58 ROM:0010AB58 ; =============== S U B R O U T I N E ======================================= ROM:0010AB58 ROM:0010AB58 ROM:0010AB58 sub_10AB58: ; CODE XREF: ROM:loc_10A98E↑p ROM:0010AB58 move.w #$1D62,d1 ROM:0010AB5C move.w ($2BC).w,d2 ROM:0010AB60 move.w ($2A6).w,d3 ROM:0010AB64 bsr.l sub_103ECE ROM:0010AB6A move.w d1,($340).w ROM:0010AB6E add.w ($5AA).w,d1 ROM:0010AB72 move.w d1,($D0).w ROM:0010AB76 move.w $1C(a5),($D2).w ROM:0010AB7C move.w #0,($D4).w ROM:0010AB82 bsr.l sub_104AC8 ROM:0010AB88 rts ROM:0010AB88 ; End of function sub_10AB58 ROM:0010AB88 ROM:0010AB8A ROM:0010AB8A ; =============== S U B R O U T I N E ======================================= ROM:0010AB8A ROM:0010AB8A ROM:0010AB8A sub_10AB8A: ; CODE XREF: ROM:0010A93A↑p ROM:0010AB8A ; ROM:0010AB1A↑p ROM:0010AB8A clr.w ($34A).w ROM:0010AB8E rts ROM:0010AB8E ; End of function sub_10AB8A ROM:0010AB8E ROM:0010AB90 ROM:0010AB90 ; =============== S U B R O U T I N E ======================================= ROM:0010AB90 ROM:0010AB90 ROM:0010AB90 sub_10AB90: ; CODE XREF: ROM:0010A952↑p ROM:0010AB90 ; ROM:0010A9F8↑p ... ROM:0010AB90 move.w #3,($D4).w ROM:0010AB96 bsr.l sub_104AC8 ROM:0010AB9C rts ROM:0010AB9C ; End of function sub_10AB90 ROM:0010AB9C ROM:0010AB9E ROM:0010AB9E ; =============== S U B R O U T I N E ======================================= ROM:0010AB9E ROM:0010AB9E ROM:0010AB9E sub_10AB9E: ; CODE XREF: ROM:0010A956↑p ROM:0010AB9E ; ROM:0010A9FC↑p ... ROM:0010AB9E move.w #5,($D4).w ROM:0010ABA4 move.w $20A(a5),d3 ROM:0010ABA8 add.w ($5AA).w,d3 ROM:0010ABAC move.w d3,($D0).w ROM:0010ABB0 move.w d3,($5B0).w ROM:0010ABB4 bsr.l sub_104AC8 ROM:0010ABBA rts ROM:0010ABBA ; End of function sub_10AB9E ROM:0010ABBA ROM:0010ABBC ROM:0010ABBC ; =============== S U B R O U T I N E ======================================= ROM:0010ABBC ROM:0010ABBC ROM:0010ABBC sub_10ABBC: ; CODE XREF: ROM:0010AB34↑p ROM:0010ABBC btst #0,($583).l ROM:0010ABC4 beq.s loc_10ABD4 ROM:0010ABC6 move.w ($2FA).w,($D0).w ROM:0010ABCC move.w ($2F8).w,($D2).w ROM:0010ABD2 bra.s loc_10AC40 ROM:0010ABD4 ; --------------------------------------------------------------------------- ROM:0010ABD4 ROM:0010ABD4 loc_10ABD4: ; CODE XREF: sub_10ABBC+8↑j ROM:0010ABD4 btst #6,($58E).l ROM:0010ABDC beq.s loc_10ABEC ROM:0010ABDE move.w ($2E6).w,($D0).w ROM:0010ABE4 move.w ($2E4).w,($D2).w ROM:0010ABEA bra.s loc_10AC40 ROM:0010ABEC ; --------------------------------------------------------------------------- ROM:0010ABEC ROM:0010ABEC loc_10ABEC: ; CODE XREF: sub_10ABBC+20↑j ROM:0010ABEC btst #5,($583).l ROM:0010ABF4 beq.s loc_10AC04 ROM:0010ABF6 move.w ($346).w,($D0).w ROM:0010ABFC move.w ($344).w,($D2).w ROM:0010AC02 bra.s loc_10AC40 ROM:0010AC04 ; --------------------------------------------------------------------------- ROM:0010AC04 ROM:0010AC04 loc_10AC04: ; CODE XREF: sub_10ABBC+38↑j ROM:0010AC04 btst #7,($58C).l ROM:0010AC0C beq.s loc_10AC1C ROM:0010AC0E move.w ($2EA).w,($D0).w ROM:0010AC14 move.w ($2EC).w,($D2).w ROM:0010AC1A bra.s loc_10AC40 ROM:0010AC1C ; --------------------------------------------------------------------------- ROM:0010AC1C ROM:0010AC1C loc_10AC1C: ; CODE XREF: sub_10ABBC+50↑j ROM:0010AC1C btst #7,($580).l ROM:0010AC24 beq.s loc_10AC34 ROM:0010AC26 move.w ($320).w,($D0).w ROM:0010AC2C move.w ($31E).w,($D2).w ROM:0010AC32 bra.s loc_10AC40 ROM:0010AC34 ; --------------------------------------------------------------------------- ROM:0010AC34 ROM:0010AC34 loc_10AC34: ; CODE XREF: sub_10ABBC+68↑j ROM:0010AC34 move.w ($32C).w,($D0).w ROM:0010AC3A move.w ($32E).w,($D2).w ROM:0010AC40 ROM:0010AC40 loc_10AC40: ; CODE XREF: sub_10ABBC+16↑j ROM:0010AC40 ; sub_10ABBC+2E↑j ... ROM:0010AC40 move.w #0,($D4).w ROM:0010AC46 bsr.l sub_104AC8 ROM:0010AC4C rts ROM:0010AC4C ; End of function sub_10ABBC ROM:0010AC4C ROM:0010AC4E ROM:0010AC4E ; =============== S U B R O U T I N E ======================================= ROM:0010AC4E ROM:0010AC4E ROM:0010AC4E sub_10AC4E: ; CODE XREF: ROM:0010A936↑p ROM:0010AC4E ; ROM:0010AB44↑p ROM:0010AC4E move.w #4,($D4).w ROM:0010AC54 bsr.l sub_104AC8 ROM:0010AC5A move.w #6,($D4).w ROM:0010AC60 bsr.l sub_104AC8 ROM:0010AC66 rts ROM:0010AC66 ; End of function sub_10AC4E ROM:0010AC66 ROM:0010AC68 ROM:0010AC68 ; =============== S U B R O U T I N E ======================================= ROM:0010AC68 ROM:0010AC68 ROM:0010AC68 sub_10AC68: ; CODE XREF: ROM:0010A99E↑p ROM:0010AC68 move.w #$1D64,d1 ROM:0010AC6C move.w ($2BC).w,d2 ROM:0010AC70 move.w ($2A8).w,d3 ROM:0010AC74 bsr.l sub_103ECE ROM:0010AC7A move.w d1,($342).w ROM:0010AC7E rts ROM:0010AC7E ; End of function sub_10AC68 ROM:0010AC7E ROM:0010AC80 ROM:0010AC80 ; =============== S U B R O U T I N E ======================================= ROM:0010AC80 ROM:0010AC80 ROM:0010AC80 sub_10AC80: ; CODE XREF: sub_10873E+8↑p ROM:0010AC80 bsr.w sub_10AD98 ROM:0010AC84 bclr #4,($590).w ROM:0010AC8A bclr #2,($58D).w ROM:0010AC90 clr.w d1 ROM:0010AC92 move.b ($50D).w,d1 ROM:0010AC96 cmpi.w #4,d1 ROM:0010AC9A bcc.s locret_10ACA4 ROM:0010AC9C movea.l off_10ACA6(pc,d1.w*4),a0 ROM:0010ACA0 nop ROM:0010ACA2 jmp (a0) ROM:0010ACA4 ; --------------------------------------------------------------------------- ROM:0010ACA4 ROM:0010ACA4 locret_10ACA4: ; CODE XREF: sub_10AC80+1A↑j ROM:0010ACA4 rts ROM:0010ACA4 ; End of function sub_10AC80 ROM:0010ACA4 ROM:0010ACA4 ; --------------------------------------------------------------------------- ROM:0010ACA6 off_10ACA6: dc.l loc_10ACB6 ; DATA XREF: sub_10AC80+1C↑r ROM:0010ACAA dc.l loc_10ACC2 ROM:0010ACAE dc.l loc_10ACE0 ROM:0010ACB2 dc.l loc_10ACF4 ROM:0010ACB6 ; --------------------------------------------------------------------------- ROM:0010ACB6 ROM:0010ACB6 loc_10ACB6: ; DATA XREF: ROM:off_10ACA6↑o ROM:0010ACB6 bsr.w sub_10AD82 ROM:0010ACBA move.b #1,($50D).w ROM:0010ACC0 rts ROM:0010ACC2 ; --------------------------------------------------------------------------- ROM:0010ACC2 ROM:0010ACC2 loc_10ACC2: ; DATA XREF: ROM:0010ACAA↑o ROM:0010ACC2 btst #3,($585).l ROM:0010ACCA beq.s locret_10ACDE ROM:0010ACCC bsr.w sub_10AD4A ROM:0010ACD0 bset #2,($58D).w ROM:0010ACD6 move.b #2,($50D).w ROM:0010ACDC rts ROM:0010ACDE ; --------------------------------------------------------------------------- ROM:0010ACDE ROM:0010ACDE locret_10ACDE: ; CODE XREF: ROM:0010ACCA↑j ROM:0010ACDE rts ROM:0010ACE0 ; --------------------------------------------------------------------------- ROM:0010ACE0 ROM:0010ACE0 loc_10ACE0: ; DATA XREF: ROM:0010ACAE↑o ROM:0010ACE0 btst #3,($585).l ROM:0010ACE8 beq.s locret_10ACF2 ROM:0010ACEA move.b #3,($50D).w ROM:0010ACF0 rts ROM:0010ACF2 ; --------------------------------------------------------------------------- ROM:0010ACF2 ROM:0010ACF2 locret_10ACF2: ; CODE XREF: ROM:0010ACE8↑j ROM:0010ACF2 rts ROM:0010ACF4 ; --------------------------------------------------------------------------- ROM:0010ACF4 ROM:0010ACF4 loc_10ACF4: ; DATA XREF: ROM:0010ACB2↑o ROM:0010ACF4 move.w ($5B2).w,d0 ROM:0010ACF8 move.w ($5B2).w,d1 ROM:0010ACFC sub.w $212(a5),d1 ROM:0010AD00 cmp.w ($29E).w,d1 ROM:0010AD04 ble.s loc_10AD14 ROM:0010AD06 bset #2,($58D).w ROM:0010AD0C move.b #2,($50D).w ROM:0010AD12 rts ROM:0010AD14 ; --------------------------------------------------------------------------- ROM:0010AD14 ROM:0010AD14 loc_10AD14: ; CODE XREF: ROM:0010AD04↑j ROM:0010AD14 cmp.w ($29E).w,d1 ROM:0010AD18 bgt.s loc_10AD2E ROM:0010AD1A cmp.w ($29E).w,d0 ROM:0010AD1E blt.s loc_10AD2E ROM:0010AD20 bset #4,($590).w ROM:0010AD26 move.b #2,($50D).w ROM:0010AD2C rts ROM:0010AD2E ; --------------------------------------------------------------------------- ROM:0010AD2E ROM:0010AD2E loc_10AD2E: ; CODE XREF: ROM:0010AD18↑j ROM:0010AD2E ; ROM:0010AD1E↑j ROM:0010AD2E cmp.w ($29E).w,d0 ROM:0010AD32 bge.s locret_10AD46 ROM:0010AD34 bsr.w sub_10AD74 ROM:0010AD38 bset #4,($590).w ROM:0010AD3E move.b #2,($50D).w ROM:0010AD44 rts ROM:0010AD46 ; --------------------------------------------------------------------------- ROM:0010AD46 ROM:0010AD46 locret_10AD46: ; CODE XREF: ROM:0010AD32↑j ROM:0010AD46 rts ROM:0010AD48 ; --------------------------------------------------------------------------- ROM:0010AD48 rts ROM:0010AD4A ROM:0010AD4A ; =============== S U B R O U T I N E ======================================= ROM:0010AD4A ROM:0010AD4A ROM:0010AD4A sub_10AD4A: ; CODE XREF: ROM:0010ACCC↑p ROM:0010AD4A clr.l d1 ROM:0010AD4C move.w ($29E).w,d1 ROM:0010AD50 swap d1 ROM:0010AD52 move.w ($5B2).w,d2 ROM:0010AD56 swap d2 ROM:0010AD58 move.w ($5B4).w,d2 ROM:0010AD5C move.w $162(a5),d3 ROM:0010AD60 ext.l d3 ROM:0010AD62 bsr.l sub_103EBA ROM:0010AD68 move.w d4,($5B4).w ROM:0010AD6C swap d4 ROM:0010AD6E move.w d4,($5B2).w ROM:0010AD72 rts ROM:0010AD72 ; End of function sub_10AD4A ROM:0010AD72 ROM:0010AD74 ROM:0010AD74 ; =============== S U B R O U T I N E ======================================= ROM:0010AD74 ROM:0010AD74 ROM:0010AD74 sub_10AD74: ; CODE XREF: ROM:0010AD34↑p ROM:0010AD74 move.w ($5B2).w,d0 ROM:0010AD78 add.w $210(a5),d0 ROM:0010AD7C move.w d0,($5B2).w ROM:0010AD80 rts ROM:0010AD80 ; End of function sub_10AD74 ROM:0010AD80 ROM:0010AD82 ROM:0010AD82 ; =============== S U B R O U T I N E ======================================= ROM:0010AD82 ROM:0010AD82 ROM:0010AD82 sub_10AD82: ; CODE XREF: ROM:loc_10ACB6↑p ROM:0010AD82 btst #4,($22C).l ROM:0010AD8A beq.s locret_10AD96 ROM:0010AD8C move.w $20E(a5),($5B2).w ROM:0010AD92 clr.w ($5B4).w ROM:0010AD96 ROM:0010AD96 locret_10AD96: ; CODE XREF: sub_10AD82+8↑j ROM:0010AD96 rts ROM:0010AD96 ; End of function sub_10AD82 ROM:0010AD96 ROM:0010AD98 ROM:0010AD98 ; =============== S U B R O U T I N E ======================================= ROM:0010AD98 ROM:0010AD98 ROM:0010AD98 sub_10AD98: ; CODE XREF: sub_10AC80↑p ROM:0010AD98 btst #2,($22B).l ROM:0010ADA0 beq.s locret_10ADAC ROM:0010ADA2 move.w $20E(a5),($5B2).w ROM:0010ADA8 clr.w ($5B4).w ROM:0010ADAC ROM:0010ADAC locret_10ADAC: ; CODE XREF: sub_10AD98+8↑j ROM:0010ADAC rts ROM:0010ADAC ; End of function sub_10AD98 ROM:0010ADAC ROM:0010ADAE ROM:0010ADAE ; =============== S U B R O U T I N E ======================================= ROM:0010ADAE ROM:0010ADAE ROM:0010ADAE sub_10ADAE: ; CODE XREF: sub_10D938+30↓p ROM:0010ADAE bsr.w sub_10ADC8 ROM:0010ADB2 bsr.l sub_10B354 ROM:0010ADB8 bsr.l sub_10B5AE ROM:0010ADBE bsr.w sub_10ADFC ROM:0010ADC2 bsr.w sub_10B050 ROM:0010ADC6 rts ROM:0010ADC6 ; End of function sub_10ADAE ROM:0010ADC6 ROM:0010ADC8 ROM:0010ADC8 ; =============== S U B R O U T I N E ======================================= ROM:0010ADC8 ROM:0010ADC8 ROM:0010ADC8 sub_10ADC8: ; CODE XREF: sub_10ADAE↑p ROM:0010ADC8 move.w #$1D22,d1 ROM:0010ADCC move.w ($B4).w,d2 ROM:0010ADD0 bsr.l sub_103ECE ROM:0010ADD6 move.w d1,($358).w ROM:0010ADDA move.w #$1D68,d1 ROM:0010ADDE move.w ($2AC).w,d2 ROM:0010ADE2 move.w ($2BC).w,d3 ROM:0010ADE6 bsr.l sub_103ECE ROM:0010ADEC move.w ($358).w,d0 ROM:0010ADF0 cmp.w d1,d0 ROM:0010ADF2 ble.s loc_10ADF6 ROM:0010ADF4 move.w d0,d1 ROM:0010ADF6 ROM:0010ADF6 loc_10ADF6: ; CODE XREF: sub_10ADC8+2A↑j ROM:0010ADF6 move.w d1,($348).w ROM:0010ADFA rts ROM:0010ADFA ; End of function sub_10ADC8 ROM:0010ADFA ROM:0010ADFC ROM:0010ADFC ; =============== S U B R O U T I N E ======================================= ROM:0010ADFC ROM:0010ADFC ROM:0010ADFC sub_10ADFC: ; CODE XREF: sub_10ADAE+10↑p ROM:0010ADFC clr.w d1 ROM:0010ADFE move.b ($50E).w,d1 ROM:0010AE02 cmpi.w #5,d1 ROM:0010AE06 bcc.s locret_10AE10 ROM:0010AE08 movea.l off_10AE12(pc,d1.w*4),a0 ROM:0010AE0C nop ROM:0010AE0E jmp (a0) ROM:0010AE10 ; --------------------------------------------------------------------------- ROM:0010AE10 ROM:0010AE10 locret_10AE10: ; CODE XREF: sub_10ADFC+A↑j ROM:0010AE10 rts ROM:0010AE10 ; End of function sub_10ADFC ROM:0010AE10 ROM:0010AE10 ; --------------------------------------------------------------------------- ROM:0010AE12 off_10AE12: dc.l loc_10AE26 ; DATA XREF: sub_10ADFC+C↑r ROM:0010AE16 dc.l loc_10AE30 ROM:0010AE1A dc.l loc_10AE50 ROM:0010AE1E dc.l loc_10AE88 ROM:0010AE22 dc.l loc_10AED0 ROM:0010AE26 ; --------------------------------------------------------------------------- ROM:0010AE26 ROM:0010AE26 loc_10AE26: ; DATA XREF: ROM:off_10AE12↑o ROM:0010AE26 move.b #1,($50E).w ROM:0010AE2C bra.s loc_10AE3A ROM:0010AE2E ; --------------------------------------------------------------------------- ROM:0010AE2E rts ROM:0010AE30 ; --------------------------------------------------------------------------- ROM:0010AE30 ROM:0010AE30 loc_10AE30: ; DATA XREF: ROM:0010AE16↑o ROM:0010AE30 btst #1,($57F).l ROM:0010AE38 bne.s loc_10AE40 ROM:0010AE3A ROM:0010AE3A loc_10AE3A: ; CODE XREF: ROM:0010AE2C↑j ROM:0010AE3A ; ROM:0010AE74↓j ... ROM:0010AE3A bsr.w sub_10AF2E ROM:0010AE3E rts ROM:0010AE40 ; --------------------------------------------------------------------------- ROM:0010AE40 ROM:0010AE40 loc_10AE40: ; CODE XREF: ROM:0010AE38↑j ROM:0010AE40 bset #2,($588).w ROM:0010AE46 move.b #2,($50E).w ROM:0010AE4C bra.s loc_10AE64 ROM:0010AE4E ; --------------------------------------------------------------------------- ROM:0010AE4E rts ROM:0010AE50 ; --------------------------------------------------------------------------- ROM:0010AE50 ROM:0010AE50 loc_10AE50: ; DATA XREF: ROM:0010AE1A↑o ROM:0010AE50 btst #1,($57F).l ROM:0010AE58 beq.s loc_10AE6E ROM:0010AE5A btst #0,($57D).l ROM:0010AE62 beq.s loc_10AE78 ROM:0010AE64 ROM:0010AE64 loc_10AE64: ; CODE XREF: ROM:0010AE4C↑j ROM:0010AE64 ; ROM:0010AF00↓j ROM:0010AE64 bsr.w sub_10AF36 ROM:0010AE68 bsr.w sub_10AFA0 ROM:0010AE6C rts ROM:0010AE6E ; --------------------------------------------------------------------------- ROM:0010AE6E ROM:0010AE6E loc_10AE6E: ; CODE XREF: ROM:0010AE58↑j ROM:0010AE6E move.b #1,($50E).w ROM:0010AE74 bra.s loc_10AE3A ROM:0010AE76 ; --------------------------------------------------------------------------- ROM:0010AE76 rts ROM:0010AE78 ; --------------------------------------------------------------------------- ROM:0010AE78 ROM:0010AE78 loc_10AE78: ; CODE XREF: ROM:0010AE62↑j ROM:0010AE78 bclr #2,($588).w ROM:0010AE7E move.b #3,($50E).w ROM:0010AE84 bra.s loc_10AE9C ROM:0010AE86 ; --------------------------------------------------------------------------- ROM:0010AE86 rts ROM:0010AE88 ; --------------------------------------------------------------------------- ROM:0010AE88 ROM:0010AE88 loc_10AE88: ; DATA XREF: ROM:0010AE1E↑o ROM:0010AE88 btst #1,($57F).l ROM:0010AE90 beq.s loc_10AEA6 ROM:0010AE92 btst #0,($57D).l ROM:0010AE9A bne.s loc_10AEB0 ROM:0010AE9C ROM:0010AE9C loc_10AE9C: ; CODE XREF: ROM:0010AE84↑j ROM:0010AE9C ; ROM:0010AF26↓j ROM:0010AE9C bsr.w sub_10AF3E ROM:0010AEA0 bsr.w sub_10AFA0 ROM:0010AEA4 rts ROM:0010AEA6 ; --------------------------------------------------------------------------- ROM:0010AEA6 ROM:0010AEA6 loc_10AEA6: ; CODE XREF: ROM:0010AE90↑j ROM:0010AEA6 move.b #1,($50E).w ROM:0010AEAC bra.s loc_10AE3A ROM:0010AEAE ; --------------------------------------------------------------------------- ROM:0010AEAE rts ROM:0010AEB0 ; --------------------------------------------------------------------------- ROM:0010AEB0 ROM:0010AEB0 loc_10AEB0: ; CODE XREF: ROM:0010AE9A↑j ROM:0010AEB0 bsr.w sub_10AF7C ROM:0010AEB4 move.w $214(a5),d0 ROM:0010AEB8 clr.b ($21A).w ROM:0010AEBC move.w d0,($18C).w ROM:0010AEC0 move.b #1,($21A).w ROM:0010AEC6 move.b #4,($50E).w ROM:0010AECC bra.s loc_10AF08 ROM:0010AECE ; --------------------------------------------------------------------------- ROM:0010AECE rts ROM:0010AED0 ; --------------------------------------------------------------------------- ROM:0010AED0 ROM:0010AED0 loc_10AED0: ; DATA XREF: ROM:0010AE22↑o ROM:0010AED0 btst #1,($57F).l ROM:0010AED8 beq.s loc_10AF12 ROM:0010AEDA btst #0,($57D).l ROM:0010AEE2 beq.s loc_10AF20 ROM:0010AEE4 cmpi.w #0,($18C).w ROM:0010AEEA ble.s loc_10AEF4 ROM:0010AEEC cmpi.w #0,($30E).w ROM:0010AEF2 bge.s loc_10AF08 ROM:0010AEF4 ROM:0010AEF4 loc_10AEF4: ; CODE XREF: ROM:0010AEEA↑j ROM:0010AEF4 bset #2,($588).w ROM:0010AEFA move.b #2,($50E).w ROM:0010AF00 bra.l loc_10AE64 ROM:0010AF06 ; --------------------------------------------------------------------------- ROM:0010AF06 rts ROM:0010AF08 ; --------------------------------------------------------------------------- ROM:0010AF08 ROM:0010AF08 loc_10AF08: ; CODE XREF: ROM:0010AECC↑j ROM:0010AF08 ; ROM:0010AEF2↑j ROM:0010AF08 bsr.w sub_10AF8A ROM:0010AF0C bsr.w sub_10AFA0 ROM:0010AF10 rts ROM:0010AF12 ; --------------------------------------------------------------------------- ROM:0010AF12 ROM:0010AF12 loc_10AF12: ; CODE XREF: ROM:0010AED8↑j ROM:0010AF12 move.b #1,($50E).w ROM:0010AF18 bra.l loc_10AE3A ROM:0010AF1E ; --------------------------------------------------------------------------- ROM:0010AF1E rts ROM:0010AF20 ; --------------------------------------------------------------------------- ROM:0010AF20 ROM:0010AF20 loc_10AF20: ; CODE XREF: ROM:0010AEE2↑j ROM:0010AF20 move.b #3,($50E).w ROM:0010AF26 bra.l loc_10AE9C ROM:0010AF2C ; --------------------------------------------------------------------------- ROM:0010AF2C rts ROM:0010AF2E ROM:0010AF2E ; =============== S U B R O U T I N E ======================================= ROM:0010AF2E ROM:0010AF2E ROM:0010AF2E sub_10AF2E: ; CODE XREF: ROM:loc_10AE3A↑p ROM:0010AF2E move.w $218(a5),($34C).w ROM:0010AF34 rts ROM:0010AF34 ; End of function sub_10AF2E ROM:0010AF34 ROM:0010AF36 ROM:0010AF36 ; =============== S U B R O U T I N E ======================================= ROM:0010AF36 ROM:0010AF36 ROM:0010AF36 sub_10AF36: ; CODE XREF: ROM:loc_10AE64↑p ROM:0010AF36 move.w $216(a5),($350).w ROM:0010AF3C rts ROM:0010AF3C ; End of function sub_10AF36 ROM:0010AF3C ROM:0010AF3E ROM:0010AF3E ; =============== S U B R O U T I N E ======================================= ROM:0010AF3E ROM:0010AF3E ROM:0010AF3E sub_10AF3E: ; CODE XREF: ROM:loc_10AE9C↑p ROM:0010AF3E move.w #$1D66,d1 ROM:0010AF42 move.w ($2AC).w,d2 ROM:0010AF46 move.w ($B4).w,d3 ROM:0010AF4A bsr.l sub_103ECE ROM:0010AF50 move.w d1,($354).w ROM:0010AF54 move.w $220(a5),d0 ROM:0010AF58 cmp.w ($2AC).w,d0 ROM:0010AF5C bgt.s loc_10AF6A ROM:0010AF5E move.w ($354).w,d1 ROM:0010AF62 add.w ($5B6).w,d1 ROM:0010AF66 move.w d1,($350).w ROM:0010AF6A ROM:0010AF6A loc_10AF6A: ; CODE XREF: sub_10AF3E+1E↑j ROM:0010AF6A sub.w $21E(a5),d0 ROM:0010AF6E cmp.w ($2AC).w,d0 ROM:0010AF72 ble.s locret_10AF7A ROM:0010AF74 move.w ($354).w,($350).w ROM:0010AF7A ROM:0010AF7A locret_10AF7A: ; CODE XREF: sub_10AF3E+34↑j ROM:0010AF7A rts ROM:0010AF7A ; End of function sub_10AF3E ROM:0010AF7A ROM:0010AF7C ROM:0010AF7C ; =============== S U B R O U T I N E ======================================= ROM:0010AF7C ROM:0010AF7C ROM:0010AF7C sub_10AF7C: ; CODE XREF: ROM:loc_10AEB0↑p ROM:0010AF7C move.w ($350).w,d0 ROM:0010AF80 sub.w $216(a5),d0 ROM:0010AF84 move.w d0,($35A).w ROM:0010AF88 rts ROM:0010AF88 ; End of function sub_10AF7C ROM:0010AF88 ROM:0010AF8A ROM:0010AF8A ; =============== S U B R O U T I N E ======================================= ROM:0010AF8A ROM:0010AF8A ROM:0010AF8A sub_10AF8A: ; CODE XREF: ROM:loc_10AF08↑p ROM:0010AF8A move.w ($35A).w,d0 ROM:0010AF8E muls.w ($18C).w,d0 ROM:0010AF92 divs.w $214(a5),d0 ROM:0010AF96 add.w $216(a5),d0 ROM:0010AF9A move.w d0,($350).w ROM:0010AF9E rts ROM:0010AF9E ; End of function sub_10AF8A ROM:0010AF9E ROM:0010AFA0 ROM:0010AFA0 ; =============== S U B R O U T I N E ======================================= ROM:0010AFA0 ROM:0010AFA0 ROM:0010AFA0 sub_10AFA0: ; CODE XREF: ROM:0010AE68↑p ROM:0010AFA0 ; ROM:0010AEA0↑p ... ROM:0010AFA0 move.w #$1D24,d1 ROM:0010AFA4 move.w ($B4).w,d2 ROM:0010AFA8 bsr.l sub_103ECE ROM:0010AFAE move.w d1,($356).w ROM:0010AFB2 move.w ($368).w,d0 ROM:0010AFB6 add.w ($348).w,d0 ROM:0010AFBA move.w ($356).w,d1 ROM:0010AFBE cmp.w d0,d1 ROM:0010AFC0 ble.s loc_10AFC4 ROM:0010AFC2 move.w d1,d0 ROM:0010AFC4 ROM:0010AFC4 loc_10AFC4: ; CODE XREF: sub_10AFA0+20↑j ROM:0010AFC4 move.w ($36C).w,d1 ROM:0010AFC8 cmpi.w #0,d0 ROM:0010AFCC bge.s loc_10AFDE ROM:0010AFCE cmp.w d0,d1 ROM:0010AFD0 ble.s loc_10AFD8 ROM:0010AFD2 move.w d0,($35C).w ROM:0010AFD6 bra.s loc_10AFDC ROM:0010AFD8 ; --------------------------------------------------------------------------- ROM:0010AFD8 ROM:0010AFD8 loc_10AFD8: ; CODE XREF: sub_10AFA0+30↑j ROM:0010AFD8 move.w d1,($35C).w ROM:0010AFDC ROM:0010AFDC loc_10AFDC: ; CODE XREF: sub_10AFA0+36↑j ROM:0010AFDC bra.s loc_10AFE4 ROM:0010AFDE ; --------------------------------------------------------------------------- ROM:0010AFDE ROM:0010AFDE loc_10AFDE: ; CODE XREF: sub_10AFA0+2C↑j ROM:0010AFDE add.w d0,d1 ROM:0010AFE0 move.w d1,($35C).w ROM:0010AFE4 ROM:0010AFE4 loc_10AFE4: ; CODE XREF: sub_10AFA0:loc_10AFDC↑j ROM:0010AFE4 move.w ($350).w,d0 ROM:0010AFE8 add.w ($35C).w,d0 ROM:0010AFEC add.w ($34A).w,d0 ROM:0010AFF0 move.w d0,($34E).w ROM:0010AFF4 sub.w ($2BE).w,d0 ROM:0010AFF8 move.w d0,($34C).w ROM:0010AFFC move.w $21A(a5),d0 ROM:0010B000 move.w $21C(a5),d1 ROM:0010B004 cmp.w ($34C).w,d0 ROM:0010B008 ble.s loc_10B012 ROM:0010B00A move.w $21A(a5),($34C).w ROM:0010B010 bra.s locret_10B01E ROM:0010B012 ; --------------------------------------------------------------------------- ROM:0010B012 ROM:0010B012 loc_10B012: ; CODE XREF: sub_10AFA0+68↑j ROM:0010B012 cmp.w ($34C).w,d1 ROM:0010B016 bge.s locret_10B01E ROM:0010B018 move.w $21C(a5),($34C).w ROM:0010B01E ROM:0010B01E locret_10B01E: ; CODE XREF: sub_10AFA0+70↑j ROM:0010B01E ; sub_10AFA0+76↑j ROM:0010B01E rts ROM:0010B01E ; End of function sub_10AFA0 ROM:0010B01E ROM:0010B020 ; --------------------------------------------------------------------------- ROM:0010B020 move.w ($34E).w,d0 ROM:0010B024 sub.w ($2BE).w,d0 ROM:0010B028 move.w d0,($34C).w ROM:0010B02C move.w $21A(a5),d0 ROM:0010B030 move.w $21C(a5),d1 ROM:0010B034 cmp.w ($34C).w,d0 ROM:0010B038 ble.s loc_10B042 ROM:0010B03A move.w $21A(a5),($34C).w ROM:0010B040 bra.s locret_10B04E ROM:0010B042 ; --------------------------------------------------------------------------- ROM:0010B042 ROM:0010B042 loc_10B042: ; CODE XREF: ROM:0010B038↑j ROM:0010B042 cmp.w ($34C).w,d1 ROM:0010B046 bge.s locret_10B04E ROM:0010B048 move.w $21C(a5),($34C).w ROM:0010B04E ROM:0010B04E locret_10B04E: ; CODE XREF: ROM:0010B040↑j ROM:0010B04E ; ROM:0010B046↑j ROM:0010B04E rts ROM:0010B050 ROM:0010B050 ; =============== S U B R O U T I N E ======================================= ROM:0010B050 ROM:0010B050 ROM:0010B050 sub_10B050: ; CODE XREF: sub_10ADAE+14↑p ROM:0010B050 move.w #$64,d1 ; 'd' ROM:0010B054 move.w ($B4).w,d2 ROM:0010B058 bsr.l sub_103ECE ROM:0010B05E move.w $E(a5),d0 ROM:0010B062 muls.w ($B4).w,d0 ROM:0010B066 divs.w #$411A,d0 ROM:0010B06A add.w d1,d0 ROM:0010B06C move.w d0,($35E).w ROM:0010B070 move.w #0,d0 ROM:0010B074 bra.s loc_10B07A ROM:0010B076 ; --------------------------------------------------------------------------- ROM:0010B076 ROM:0010B076 loc_10B076: ; CODE XREF: sub_10B050+58↓j ROM:0010B076 addi.w #1,d0 ROM:0010B07A ROM:0010B07A loc_10B07A: ; CODE XREF: sub_10B050+24↑j ROM:0010B07A cmpi.w #3,d0 ROM:0010B07E bgt.s loc_10B0AA ROM:0010B080 move.w $570(a5,d0.w*2),d1 ROM:0010B086 sub.w ($34C).w,d1 ROM:0010B08A sub.w ($35E).w,d1 ROM:0010B08E cmpi.w #0,d1 ROM:0010B092 bge.s loc_10B098 ROM:0010B094 addi.w #$1C20,d1 ROM:0010B098 ROM:0010B098 loc_10B098: ; CODE XREF: sub_10B050+42↑j ROM:0010B098 cmpi.w #$1C20,d1 ROM:0010B09C blt.s loc_10B0A2 ROM:0010B09E subi.w #$1C20,d1 ROM:0010B0A2 ROM:0010B0A2 loc_10B0A2: ; CODE XREF: sub_10B050+4C↑j ROM:0010B0A2 move.w d1,$4B2(d0.w*2) ROM:0010B0A8 bra.s loc_10B076 ROM:0010B0AA ; --------------------------------------------------------------------------- ROM:0010B0AA ROM:0010B0AA loc_10B0AA: ; CODE XREF: sub_10B050+2E↑j ROM:0010B0AA clr.l d0 ROM:0010B0AC move.w #$1C20,d0 ROM:0010B0B0 divs.w #4,d0 ROM:0010B0B4 move.w #0,d1 ROM:0010B0B8 bra.s loc_10B0BE ROM:0010B0BA ; --------------------------------------------------------------------------- ROM:0010B0BA ROM:0010B0BA loc_10B0BA: ; CODE XREF: sub_10B050+92↓j ROM:0010B0BA addi.w #1,d1 ROM:0010B0BE ROM:0010B0BE loc_10B0BE: ; CODE XREF: sub_10B050+68↑j ROM:0010B0BE cmpi.w #3,d1 ROM:0010B0C2 bgt.s loc_10B0E4 ROM:0010B0C4 move.w $570(a5,d1.w*2),d2 ROM:0010B0CA ext.l d2 ROM:0010B0CC divs.w d0,d2 ROM:0010B0CE move.w #$100,d3 ROM:0010B0D2 muls.w $4B2(d1.w*2),d3 ROM:0010B0D8 divs.w #$64,d3 ; 'd' ROM:0010B0DC move.w d3,$4AA(d2.w*2) ROM:0010B0E2 bra.s loc_10B0BA ROM:0010B0E4 ; --------------------------------------------------------------------------- ROM:0010B0E4 ROM:0010B0E4 loc_10B0E4: ; CODE XREF: sub_10B050+72↑j ROM:0010B0E4 bsr.l sub_10392E ROM:0010B0EA rts ROM:0010B0EA ; End of function sub_10B050 ROM:0010B0EA ROM:0010B0EC ; --------------------------------------------------------------------------- ROM:0010B0EC cmpi.w #0,($B4).w ROM:0010B0F2 bne.l loc_10B2C6 ROM:0010B0F8 clr.w d7 ROM:0010B0FA move.b ($559).l,d7 ROM:0010B100 andi.w #$F,d7 ROM:0010B104 move.b ($559).l,($50F).w ROM:0010B10C cmpi.w #2,d7 ROM:0010B110 bgt.s loc_10B118 ROM:0010B112 cmpi.w #0,d7 ROM:0010B116 bgt.s loc_10B11E ROM:0010B118 ROM:0010B118 loc_10B118: ; CODE XREF: ROM:0010B110↑j ROM:0010B118 bra.l loc_10B2C6 ROM:0010B11E ; --------------------------------------------------------------------------- ROM:0010B11E ROM:0010B11E loc_10B11E: ; CODE XREF: ROM:0010B116↑j ROM:0010B11E subq.w #1,d7 ROM:0010B120 moveq #$10,d0 ROM:0010B122 asr.w #4,d0 ROM:0010B124 add.w d7,d0 ROM:0010B126 lea ($FFFFFF10).w,a1 ROM:0010B12A asl.w #4,d7 ROM:0010B12C adda.w d7,a1 ROM:0010B12E asr.w #4,d7 ROM:0010B130 move.w d0,($366).w ROM:0010B134 bsr.l sub_105566 ROM:0010B13A moveq #8,d2 ROM:0010B13C moveq #0,d1 ROM:0010B13E moveq #1,d4 ROM:0010B140 moveq #1,d5 ROM:0010B142 moveq #1,d1 ROM:0010B144 asl.w d0,d1 ROM:0010B146 move.w d1,($364).w ROM:0010B14A move.w ($364).w,d1 ROM:0010B14E not.w d1 ROM:0010B150 and.w d1,($FFFFFE20).w ROM:0010B154 move.w #0,d1 ROM:0010B158 bsr.l sub_1054EA ROM:0010B15E move.w ($366).w,d0 ROM:0010B162 move.w ($FFFFFE20).w,d1 ROM:0010B166 and.w ($364).w,d1 ROM:0010B16A ROM:0010B16A loc_10B16A: ; CODE XREF: ROM:0010B174↓j ROM:0010B16A bne.s loc_10B176 ROM:0010B16C move.w ($FFFFFE20).w,d1 ROM:0010B170 and.w ($364).w,d1 ROM:0010B174 bra.s loc_10B16A ROM:0010B176 ; --------------------------------------------------------------------------- ROM:0010B176 ROM:0010B176 loc_10B176: ; CODE XREF: ROM:loc_10B16A↑j ROM:0010B176 move.w 8(a1),($360).w ROM:0010B17C bsr.l sub_105566 ROM:0010B182 moveq #$C,d2 ROM:0010B184 moveq #0,d1 ROM:0010B186 moveq #0,d3 ROM:0010B188 moveq #1,d4 ROM:0010B18A moveq #1,d5 ROM:0010B18C move.w #$89,(a1) ROM:0010B190 move.w $222(a5),2(a1) ROM:0010B196 asl.w #4,d0 ROM:0010B198 addi.w #8,d0 ROM:0010B19C move.w d0,4(a1) ROM:0010B1A0 move.w ($366).w,d0 ROM:0010B1A4 move.w ($364).w,d1 ROM:0010B1A8 not.w d1 ROM:0010B1AA and.w d1,($FFFFFE20).w ROM:0010B1AE move.w #0,d1 ROM:0010B1B2 bsr.l sub_1054EA ROM:0010B1B8 move.w ($366).w,d0 ROM:0010B1BC move.w $2C(a5,d7.w*2),d2 ROM:0010B1C2 btst d2,($FFFFFA19).w ROM:0010B1C6 ROM:0010B1C6 loc_10B1C6: ; CODE XREF: ROM:0010B1CC↓j ROM:0010B1C6 bne.s loc_10B1CE ROM:0010B1C8 btst d2,($FFFFFA19).w ROM:0010B1CC bra.s loc_10B1C6 ROM:0010B1CE ; --------------------------------------------------------------------------- ROM:0010B1CE ROM:0010B1CE loc_10B1CE: ; CODE XREF: ROM:loc_10B1C6↑j ROM:0010B1CE move.b ($559).l,d7 ROM:0010B1D4 andi.b #$F0,d7 ROM:0010B1D8 cmpi.b #$10,d7 ROM:0010B1DC bne.s loc_10B1F8 ROM:0010B1DE move.w ($FFFFFE20).w,d1 ROM:0010B1E2 and.w ($364).w,d1 ROM:0010B1E6 ROM:0010B1E6 loc_10B1E6: ; CODE XREF: ROM:0010B1F4↓j ROM:0010B1E6 cmpi.w #0,d1 ROM:0010B1EA bne.s loc_10B1F6 ROM:0010B1EC move.w ($FFFFFE20).w,d1 ROM:0010B1F0 and.w ($364).w,d1 ROM:0010B1F4 bra.s loc_10B1E6 ROM:0010B1F6 ; --------------------------------------------------------------------------- ROM:0010B1F6 ROM:0010B1F6 loc_10B1F6: ; CODE XREF: ROM:0010B1EA↑j ROM:0010B1F6 bra.s loc_10B21A ROM:0010B1F8 ; --------------------------------------------------------------------------- ROM:0010B1F8 ROM:0010B1F8 loc_10B1F8: ; CODE XREF: ROM:0010B1DC↑j ROM:0010B1F8 move.w ($FFFFFE20).w,d1 ROM:0010B1FC and.w ($364).w,d1 ROM:0010B200 btst d2,($FFFFFA19).w ROM:0010B204 ROM:0010B204 loc_10B204: ; CODE XREF: ROM:0010B218↓j ROM:0010B204 beq.s loc_10B21A ROM:0010B206 cmpi.w #0,d1 ROM:0010B20A bne.s loc_10B21A ROM:0010B20C move.w ($FFFFFE20).w,d1 ROM:0010B210 and.w ($364).w,d1 ROM:0010B214 btst d2,($FFFFFA19).w ROM:0010B218 bra.s loc_10B204 ROM:0010B21A ; --------------------------------------------------------------------------- ROM:0010B21A ROM:0010B21A loc_10B21A: ; CODE XREF: ROM:loc_10B1F6↑j ROM:0010B21A ; ROM:loc_10B204↑j ... ROM:0010B21A bsr.l sub_105566 ROM:0010B220 moveq #8,d2 ROM:0010B222 moveq #0,d1 ROM:0010B224 moveq #1,d4 ROM:0010B226 moveq #1,d5 ROM:0010B228 move.w ($364).w,d1 ROM:0010B22C not.w d1 ROM:0010B22E and.w d1,($FFFFFE20).w ROM:0010B232 move.w #0,d1 ROM:0010B236 bsr.l sub_1054EA ROM:0010B23C move.w ($366).w,d0 ROM:0010B240 move.w ($FFFFFE20).w,d1 ROM:0010B244 and.w ($364).w,d1 ROM:0010B248 ROM:0010B248 loc_10B248: ; CODE XREF: ROM:0010B252↓j ROM:0010B248 bne.s loc_10B254 ROM:0010B24A move.w ($FFFFFE20).w,d1 ROM:0010B24E and.w ($364).w,d1 ROM:0010B252 bra.s loc_10B248 ROM:0010B254 ; --------------------------------------------------------------------------- ROM:0010B254 ROM:0010B254 loc_10B254: ; CODE XREF: ROM:loc_10B248↑j ROM:0010B254 move.w 8(a1),($362).w ROM:0010B25A bsr.l sub_105566 ROM:0010B260 moveq #$C,d2 ROM:0010B262 moveq #0,d1 ROM:0010B264 moveq #0,d3 ROM:0010B266 moveq #1,d4 ROM:0010B268 moveq #1,d5 ROM:0010B26A move.w #$8A,(a1) ROM:0010B26E move.w $222(a5),2(a1) ROM:0010B274 asl.w #4,d0 ROM:0010B276 addi.w #8,d0 ROM:0010B27A move.w d0,4(a1) ROM:0010B27E move.w ($366).w,d0 ROM:0010B282 move.w ($364).w,d1 ROM:0010B286 not.w d1 ROM:0010B288 and.w d1,($FFFFFE20).w ROM:0010B28C move.w #0,d1 ROM:0010B290 bsr.l sub_1054EA ROM:0010B296 move.w ($366).w,d0 ROM:0010B29A move.w ($FFFFFE20).w,d1 ROM:0010B29E and.w ($364).w,d1 ROM:0010B2A2 ROM:0010B2A2 loc_10B2A2: ; CODE XREF: ROM:0010B2AC↓j ROM:0010B2A2 bne.s loc_10B2AE ROM:0010B2A4 move.w ($FFFFFE20).w,d1 ROM:0010B2A8 and.w ($364).w,d1 ROM:0010B2AC bra.s loc_10B2A2 ROM:0010B2AE ; --------------------------------------------------------------------------- ROM:0010B2AE ROM:0010B2AE loc_10B2AE: ; CODE XREF: ROM:loc_10B2A2↑j ROM:0010B2AE bsr.l sub_103838 ROM:0010B2B4 move.w ($362).w,d0 ROM:0010B2B8 sub.w ($360).w,d0 ROM:0010B2BC move.w d0,($386).w ROM:0010B2C0 bra.l locret_10B2CE ROM:0010B2C6 ; --------------------------------------------------------------------------- ROM:0010B2C6 ROM:0010B2C6 loc_10B2C6: ; CODE XREF: ROM:0010B0F2↑j ROM:0010B2C6 ; ROM:loc_10B118↑j ROM:0010B2C6 bset #5,($58C).l ROM:0010B2CE ROM:0010B2CE locret_10B2CE: ; CODE XREF: ROM:0010B2C0↑j ROM:0010B2CE rts ROM:0010B2D0 ROM:0010B2D0 ; =============== S U B R O U T I N E ======================================= ROM:0010B2D0 ROM:0010B2D0 ROM:0010B2D0 sub_10B2D0: ; CODE XREF: sub_10D938+36↓p ROM:0010B2D0 bclr #7,($57F).w ROM:0010B2D6 bclr #7,($586).w ROM:0010B2DC clr.w d1 ROM:0010B2DE move.b ($510).w,d1 ROM:0010B2E2 cmpi.w #3,d1 ROM:0010B2E6 bcc.s locret_10B2F0 ROM:0010B2E8 movea.l off_10B2F2(pc,d1.w*4),a0 ROM:0010B2EC nop ROM:0010B2EE jmp (a0) ROM:0010B2F0 ; --------------------------------------------------------------------------- ROM:0010B2F0 ROM:0010B2F0 locret_10B2F0: ; CODE XREF: sub_10B2D0+16↑j ROM:0010B2F0 rts ROM:0010B2F0 ; End of function sub_10B2D0 ROM:0010B2F0 ROM:0010B2F0 ; --------------------------------------------------------------------------- ROM:0010B2F2 off_10B2F2: dc.l loc_10B2FE ; DATA XREF: sub_10B2D0+18↑r ROM:0010B2F6 dc.l loc_10B30C ROM:0010B2FA dc.l loc_10B330 ROM:0010B2FE ; --------------------------------------------------------------------------- ROM:0010B2FE ROM:0010B2FE loc_10B2FE: ; DATA XREF: ROM:off_10B2F2↑o ROM:0010B2FE bset #7,($586).w ROM:0010B304 move.b #1,($510).w ROM:0010B30A rts ROM:0010B30C ; --------------------------------------------------------------------------- ROM:0010B30C ROM:0010B30C loc_10B30C: ; DATA XREF: ROM:0010B2F6↑o ROM:0010B30C btst #1,($582).l ROM:0010B314 bne.s locret_10B320 ROM:0010B316 btst #6,($22F).l ROM:0010B31E bne.s loc_10B322 ROM:0010B320 ROM:0010B320 locret_10B320: ; CODE XREF: ROM:0010B314↑j ROM:0010B320 rts ROM:0010B322 ; --------------------------------------------------------------------------- ROM:0010B322 ROM:0010B322 loc_10B322: ; CODE XREF: ROM:0010B31E↑j ROM:0010B322 bset #7,($57F).w ROM:0010B328 move.b #2,($510).w ROM:0010B32E rts ROM:0010B330 ; --------------------------------------------------------------------------- ROM:0010B330 ROM:0010B330 loc_10B330: ; DATA XREF: ROM:0010B2FA↑o ROM:0010B330 btst #1,($582).l ROM:0010B338 bne.s loc_10B346 ROM:0010B33A btst #6,($22F).l ROM:0010B342 beq.s loc_10B346 ROM:0010B344 rts ROM:0010B346 ; --------------------------------------------------------------------------- ROM:0010B346 ROM:0010B346 loc_10B346: ; CODE XREF: ROM:0010B338↑j ROM:0010B346 ; ROM:0010B342↑j ROM:0010B346 bset #7,($586).w ROM:0010B34C move.b #1,($510).w ROM:0010B352 rts ROM:0010B354 ROM:0010B354 ; =============== S U B R O U T I N E ======================================= ROM:0010B354 ROM:0010B354 ROM:0010B354 sub_10B354: ; CODE XREF: sub_10ADAE+4↑p ROM:0010B354 bsr.w sub_10B35E ROM:0010B358 bsr.w sub_10B376 ROM:0010B35C rts ROM:0010B35C ; End of function sub_10B354 ROM:0010B35C ROM:0010B35E ROM:0010B35E ; =============== S U B R O U T I N E ======================================= ROM:0010B35E ROM:0010B35E ROM:0010B35E sub_10B35E: ; CODE XREF: sub_10B354↑p ROM:0010B35E move.w #$1D6A,d1 ROM:0010B362 move.w ($2AC).w,d2 ROM:0010B366 move.w ($2AA).w,d3 ROM:0010B36A bsr.l sub_103ECE ROM:0010B370 move.w d1,($36A).w ROM:0010B374 rts ROM:0010B374 ; End of function sub_10B35E ROM:0010B374 ROM:0010B376 ROM:0010B376 ; =============== S U B R O U T I N E ======================================= ROM:0010B376 ROM:0010B376 ROM:0010B376 sub_10B376: ; CODE XREF: sub_10B354+4↑p ROM:0010B376 clr.w d1 ROM:0010B378 move.b ($511).w,d1 ROM:0010B37C cmpi.w #4,d1 ROM:0010B380 bcc.s locret_10B38A ROM:0010B382 movea.l off_10B38C(pc,d1.w*4),a0 ROM:0010B386 nop ROM:0010B388 jmp (a0) ROM:0010B38A ; --------------------------------------------------------------------------- ROM:0010B38A ROM:0010B38A locret_10B38A: ; CODE XREF: sub_10B376+A↑j ROM:0010B38A rts ROM:0010B38A ; End of function sub_10B376 ROM:0010B38A ROM:0010B38A ; --------------------------------------------------------------------------- ROM:0010B38C off_10B38C: dc.l loc_10B39C ; DATA XREF: sub_10B376+C↑r ROM:0010B390 dc.l loc_10B3AA ROM:0010B394 dc.l loc_10B3D0 ROM:0010B398 dc.l loc_10B3FC ROM:0010B39C ; --------------------------------------------------------------------------- ROM:0010B39C ROM:0010B39C loc_10B39C: ; DATA XREF: ROM:off_10B38C↑o ROM:0010B39C bsr.w sub_10B580 ROM:0010B3A0 move.b #1,($511).w ROM:0010B3A6 bra.s locret_10B3CE ROM:0010B3A8 ; --------------------------------------------------------------------------- ROM:0010B3A8 rts ROM:0010B3AA ; --------------------------------------------------------------------------- ROM:0010B3AA ROM:0010B3AA loc_10B3AA: ; DATA XREF: ROM:0010B390↑o ROM:0010B3AA btst #1,($57F).l ROM:0010B3B2 beq.s locret_10B3CE ROM:0010B3B4 move.w $224(a5),d0 ROM:0010B3B8 clr.b ($21B).w ROM:0010B3BC move.w d0,($18E).w ROM:0010B3C0 move.b #1,($21B).w ROM:0010B3C6 move.b #2,($511).w ROM:0010B3CC bra.s locret_10B3FA ROM:0010B3CE ; --------------------------------------------------------------------------- ROM:0010B3CE ROM:0010B3CE locret_10B3CE: ; CODE XREF: ROM:0010B3A6↑j ROM:0010B3CE ; ROM:0010B3B2↑j ... ROM:0010B3CE rts ROM:0010B3D0 ; --------------------------------------------------------------------------- ROM:0010B3D0 ROM:0010B3D0 loc_10B3D0: ; DATA XREF: ROM:0010B394↑o ROM:0010B3D0 cmpi.w #0,($18E).w ROM:0010B3D6 bgt.s loc_10B3E0 ROM:0010B3D8 move.b #3,($511).w ROM:0010B3DE bra.s loc_10B416 ROM:0010B3E0 ; --------------------------------------------------------------------------- ROM:0010B3E0 ROM:0010B3E0 loc_10B3E0: ; CODE XREF: ROM:0010B3D6↑j ROM:0010B3E0 btst #1,($57F).l ROM:0010B3E8 bne.s locret_10B3FA ROM:0010B3EA clr.b ($21B).w ROM:0010B3EE clr.w ($18E).w ROM:0010B3F2 move.b #1,($511).w ROM:0010B3F8 bra.s locret_10B3CE ROM:0010B3FA ; --------------------------------------------------------------------------- ROM:0010B3FA ROM:0010B3FA locret_10B3FA: ; CODE XREF: ROM:0010B3CC↑j ROM:0010B3FA ; ROM:0010B3E8↑j ROM:0010B3FA rts ROM:0010B3FC ; --------------------------------------------------------------------------- ROM:0010B3FC ROM:0010B3FC loc_10B3FC: ; DATA XREF: ROM:0010B398↑o ROM:0010B3FC btst #1,($57F).l ROM:0010B404 bne.s loc_10B416 ROM:0010B406 bsr.w sub_10B41E ROM:0010B40A bsr.w sub_10B580 ROM:0010B40E move.b #1,($511).w ROM:0010B414 bra.s locret_10B3CE ROM:0010B416 ; --------------------------------------------------------------------------- ROM:0010B416 ROM:0010B416 loc_10B416: ; CODE XREF: ROM:0010B3DE↑j ROM:0010B416 ; ROM:0010B404↑j ROM:0010B416 bsr.w sub_10B43E ROM:0010B41A rts ROM:0010B41C ; --------------------------------------------------------------------------- ROM:0010B41C rts ROM:0010B41E ROM:0010B41E ; =============== S U B R O U T I N E ======================================= ROM:0010B41E ROM:0010B41E ROM:0010B41E sub_10B41E: ; CODE XREF: ROM:0010B406↑p ROM:0010B41E move.b #0,($512).w ROM:0010B424 clr.b ($21D).w ROM:0010B428 clr.w ($192).w ROM:0010B42C clr.b ($21C).w ROM:0010B430 clr.w ($190).w ROM:0010B434 clr.b ($21E).w ROM:0010B438 clr.w ($194).w ROM:0010B43C rts ROM:0010B43C ; End of function sub_10B41E ROM:0010B43C ROM:0010B43E ROM:0010B43E ; =============== S U B R O U T I N E ======================================= ROM:0010B43E ROM:0010B43E ROM:0010B43E sub_10B43E: ; CODE XREF: ROM:loc_10B416↑p ROM:0010B43E clr.w d1 ROM:0010B440 move.b ($512).w,d1 ROM:0010B444 cmpi.w #5,d1 ROM:0010B448 bcc.s locret_10B452 ROM:0010B44A movea.l off_10B454(pc,d1.w*4),a0 ROM:0010B44E nop ROM:0010B450 jmp (a0) ROM:0010B452 ; --------------------------------------------------------------------------- ROM:0010B452 ROM:0010B452 locret_10B452: ; CODE XREF: sub_10B43E+A↑j ROM:0010B452 rts ROM:0010B452 ; End of function sub_10B43E ROM:0010B452 ROM:0010B452 ; --------------------------------------------------------------------------- ROM:0010B454 off_10B454: dc.l loc_10B468 ; DATA XREF: sub_10B43E+C↑r ROM:0010B458 dc.l loc_10B484 ROM:0010B45C dc.l loc_10B4DA ROM:0010B460 dc.l loc_10B51A ROM:0010B464 dc.l loc_10B542 ROM:0010B468 ; --------------------------------------------------------------------------- ROM:0010B468 ROM:0010B468 loc_10B468: ; DATA XREF: ROM:off_10B454↑o ROM:0010B468 move.w $226(a5),d0 ROM:0010B46C clr.b ($21E).w ROM:0010B470 move.w d0,($194).w ROM:0010B474 move.b #1,($21E).w ROM:0010B47A move.b #1,($512).w ROM:0010B480 bra.s locret_10B4D8 ROM:0010B482 ; --------------------------------------------------------------------------- ROM:0010B482 rts ROM:0010B484 ; --------------------------------------------------------------------------- ROM:0010B484 ROM:0010B484 loc_10B484: ; DATA XREF: ROM:0010B458↑o ROM:0010B484 cmpi.w #0,($36A).w ROM:0010B48A blt.s loc_10B4B6 ROM:0010B48C move.w ($194).w,d0 ROM:0010B490 move.w $226(a5),d1 ROM:0010B494 sub.w d0,d1 ROM:0010B496 clr.b ($21C).w ROM:0010B49A move.w d1,($190).w ROM:0010B49E move.b #1,($21C).w ROM:0010B4A4 clr.b ($21E).w ROM:0010B4A8 clr.w ($194).w ROM:0010B4AC move.b #4,($512).w ROM:0010B4B2 bra.w loc_10B578 ROM:0010B4B6 ; --------------------------------------------------------------------------- ROM:0010B4B6 ROM:0010B4B6 loc_10B4B6: ; CODE XREF: ROM:0010B48A↑j ROM:0010B4B6 cmpi.w #0,($194).w ROM:0010B4BC bgt.s locret_10B4D8 ROM:0010B4BE move.w $228(a5),d0 ROM:0010B4C2 clr.b ($21D).w ROM:0010B4C6 move.w d0,($192).w ROM:0010B4CA move.b #1,($21D).w ROM:0010B4D0 move.b #2,($512).w ROM:0010B4D6 bra.s loc_10B514 ROM:0010B4D8 ; --------------------------------------------------------------------------- ROM:0010B4D8 ROM:0010B4D8 locret_10B4D8: ; CODE XREF: ROM:0010B480↑j ROM:0010B4D8 ; ROM:0010B4BC↑j ... ROM:0010B4D8 rts ROM:0010B4DA ; --------------------------------------------------------------------------- ROM:0010B4DA ROM:0010B4DA loc_10B4DA: ; DATA XREF: ROM:0010B45C↑o ROM:0010B4DA cmpi.w #0,($36A).w ROM:0010B4E0 blt.s loc_10B504 ROM:0010B4E2 move.w $226(a5),d1 ROM:0010B4E6 clr.b ($21C).w ROM:0010B4EA move.w d1,($190).w ROM:0010B4EE move.b #1,($21C).w ROM:0010B4F4 clr.b ($21D).w ROM:0010B4F8 clr.w ($192).w ROM:0010B4FC move.b #4,($512).w ROM:0010B502 bra.s loc_10B578 ROM:0010B504 ; --------------------------------------------------------------------------- ROM:0010B504 ROM:0010B504 loc_10B504: ; CODE XREF: ROM:0010B4E0↑j ROM:0010B504 cmpi.w #0,($192).w ROM:0010B50A bgt.s loc_10B514 ROM:0010B50C move.b #3,($512).w ROM:0010B512 bra.s loc_10B53C ROM:0010B514 ; --------------------------------------------------------------------------- ROM:0010B514 ROM:0010B514 loc_10B514: ; CODE XREF: ROM:0010B4D6↑j ROM:0010B514 ; ROM:0010B50A↑j ROM:0010B514 bsr.w sub_10B586 ROM:0010B518 rts ROM:0010B51A ; --------------------------------------------------------------------------- ROM:0010B51A ROM:0010B51A loc_10B51A: ; DATA XREF: ROM:0010B460↑o ROM:0010B51A cmpi.w #0,($36A).w ROM:0010B520 blt.s loc_10B53C ROM:0010B522 move.w $226(a5),d1 ROM:0010B526 clr.b ($21C).w ROM:0010B52A move.w d1,($190).w ROM:0010B52E move.b #1,($21C).w ROM:0010B534 move.b #4,($512).w ROM:0010B53A bra.s loc_10B578 ROM:0010B53C ; --------------------------------------------------------------------------- ROM:0010B53C ROM:0010B53C loc_10B53C: ; CODE XREF: ROM:0010B512↑j ROM:0010B53C ; ROM:0010B520↑j ROM:0010B53C bsr.w sub_10B586 ROM:0010B540 rts ROM:0010B542 ; --------------------------------------------------------------------------- ROM:0010B542 ROM:0010B542 loc_10B542: ; DATA XREF: ROM:0010B464↑o ROM:0010B542 cmpi.w #0,($36A).w ROM:0010B548 bge.s loc_10B578 ROM:0010B54A move.w ($190).w,d0 ROM:0010B54E move.w $226(a5),d1 ROM:0010B552 sub.w d0,d1 ROM:0010B554 clr.b ($21E).w ROM:0010B558 move.w d1,($194).w ROM:0010B55C move.b #1,($21E).w ROM:0010B562 bsr.w sub_10B580 ROM:0010B566 clr.b ($21C).w ROM:0010B56A clr.w ($190).w ROM:0010B56E move.b #1,($512).w ROM:0010B574 bra.w locret_10B4D8 ROM:0010B578 ; --------------------------------------------------------------------------- ROM:0010B578 ROM:0010B578 loc_10B578: ; CODE XREF: ROM:0010B4B2↑j ROM:0010B578 ; ROM:0010B502↑j ... ROM:0010B578 bsr.w sub_10B586 ROM:0010B57C rts ROM:0010B57E ; --------------------------------------------------------------------------- ROM:0010B57E rts ROM:0010B580 ROM:0010B580 ; =============== S U B R O U T I N E ======================================= ROM:0010B580 ROM:0010B580 ROM:0010B580 sub_10B580: ; CODE XREF: ROM:loc_10B39C↑p ROM:0010B580 ; ROM:0010B40A↑p ... ROM:0010B580 clr.w ($368).w ROM:0010B584 rts ROM:0010B584 ; End of function sub_10B580 ROM:0010B584 ROM:0010B586 ROM:0010B586 ; =============== S U B R O U T I N E ======================================= ROM:0010B586 ROM:0010B586 ROM:0010B586 sub_10B586: ; CODE XREF: ROM:loc_10B514↑p ROM:0010B586 ; ROM:loc_10B53C↑p ... ROM:0010B586 move.w $228(a5),d0 ROM:0010B58A cmpi.w #0,d0 ROM:0010B58E bne.s loc_10B598 ROM:0010B590 move.w ($36A).w,($368).w ROM:0010B596 bra.s locret_10B5AC ROM:0010B598 ; --------------------------------------------------------------------------- ROM:0010B598 ROM:0010B598 loc_10B598: ; CODE XREF: sub_10B586+8↑j ROM:0010B598 move.w ($192).w,d1 ROM:0010B59C sub.w d1,d0 ROM:0010B59E move.w ($36A).w,d2 ROM:0010B5A2 muls.w d0,d2 ROM:0010B5A4 divs.w $228(a5),d2 ROM:0010B5A8 move.w d2,($368).w ROM:0010B5AC ROM:0010B5AC locret_10B5AC: ; CODE XREF: sub_10B586+10↑j ROM:0010B5AC rts ROM:0010B5AC ; End of function sub_10B586 ROM:0010B5AC ROM:0010B5AE ROM:0010B5AE ; =============== S U B R O U T I N E ======================================= ROM:0010B5AE ROM:0010B5AE ROM:0010B5AE sub_10B5AE: ; CODE XREF: sub_10ADAE+A↑p ROM:0010B5AE clr.w d1 ROM:0010B5B0 move.b ($513).w,d1 ROM:0010B5B4 cmpi.w #5,d1 ROM:0010B5B8 bcc.s locret_10B5C2 ROM:0010B5BA movea.l off_10B5C4(pc,d1.w*4),a0 ROM:0010B5BE nop ROM:0010B5C0 jmp (a0) ROM:0010B5C2 ; --------------------------------------------------------------------------- ROM:0010B5C2 ROM:0010B5C2 locret_10B5C2: ; CODE XREF: sub_10B5AE+A↑j ROM:0010B5C2 rts ROM:0010B5C2 ; End of function sub_10B5AE ROM:0010B5C2 ROM:0010B5C2 ; --------------------------------------------------------------------------- ROM:0010B5C4 off_10B5C4: dc.l loc_10B5D8 ; DATA XREF: sub_10B5AE+C↑r ROM:0010B5C8 dc.l loc_10B5E6 ROM:0010B5CC dc.l loc_10B5FC ROM:0010B5D0 dc.l loc_10B68E ROM:0010B5D4 dc.l loc_10B6D2 ROM:0010B5D8 ; --------------------------------------------------------------------------- ROM:0010B5D8 ROM:0010B5D8 loc_10B5D8: ; DATA XREF: ROM:off_10B5C4↑o ROM:0010B5D8 bsr.w sub_10B76C ROM:0010B5DC move.b #1,($513).w ROM:0010B5E2 bra.s locret_10B5F0 ROM:0010B5E4 ; --------------------------------------------------------------------------- ROM:0010B5E4 rts ROM:0010B5E6 ; --------------------------------------------------------------------------- ROM:0010B5E6 ROM:0010B5E6 loc_10B5E6: ; DATA XREF: ROM:0010B5C8↑o ROM:0010B5E6 btst #7,($57B).l ROM:0010B5EE beq.s loc_10B5F2 ROM:0010B5F0 ROM:0010B5F0 locret_10B5F0: ; CODE XREF: ROM:0010B5E2↑j ROM:0010B5F0 ; ROM:0010B66C↓j ... ROM:0010B5F0 rts ROM:0010B5F2 ; --------------------------------------------------------------------------- ROM:0010B5F2 ROM:0010B5F2 loc_10B5F2: ; CODE XREF: ROM:0010B5EE↑j ROM:0010B5F2 move.b #2,($513).w ROM:0010B5F8 bra.s loc_10B660 ROM:0010B5FA ; --------------------------------------------------------------------------- ROM:0010B5FA rts ROM:0010B5FC ; --------------------------------------------------------------------------- ROM:0010B5FC ROM:0010B5FC loc_10B5FC: ; DATA XREF: ROM:0010B5CC↑o ROM:0010B5FC btst #7,($57B).l ROM:0010B604 beq.s loc_10B61E ROM:0010B606 move.w $22C(a5),d0 ROM:0010B60A cmp.w ($B4).w,d0 ROM:0010B60E bge.s loc_10B612 ROM:0010B610 bra.s loc_10B666 ROM:0010B612 ; --------------------------------------------------------------------------- ROM:0010B612 ROM:0010B612 loc_10B612: ; CODE XREF: ROM:0010B60E↑j ROM:0010B612 move.w $22E(a5),d0 ROM:0010B616 cmp.w ($2AC).w,d0 ROM:0010B61A bge.s loc_10B61E ROM:0010B61C bra.s loc_10B666 ROM:0010B61E ; --------------------------------------------------------------------------- ROM:0010B61E ROM:0010B61E loc_10B61E: ; CODE XREF: ROM:0010B604↑j ROM:0010B61E ; ROM:0010B61A↑j ROM:0010B61E btst #7,($57B).l ROM:0010B626 beq.s loc_10B660 ROM:0010B628 move.w $22C(a5),d0 ROM:0010B62C move.w $22E(a5),d1 ROM:0010B630 cmp.w ($B4).w,d0 ROM:0010B634 blt.s loc_10B660 ROM:0010B636 cmp.w ($2AC).w,d1 ROM:0010B63A blt.s loc_10B660 ROM:0010B63C btst #1,($5C2).l ROM:0010B644 bne.s loc_10B64A ROM:0010B646 bra.s loc_10B672 ROM:0010B648 ; --------------------------------------------------------------------------- ROM:0010B648 bra.s loc_10B660 ROM:0010B64A ; --------------------------------------------------------------------------- ROM:0010B64A ROM:0010B64A loc_10B64A: ; CODE XREF: ROM:0010B644↑j ROM:0010B64A btst #0,($519).l ROM:0010B652 bne.s loc_10B660 ROM:0010B654 btst #4,($58D).l ROM:0010B65C beq.s loc_10B660 ROM:0010B65E bra.s loc_10B672 ROM:0010B660 ; --------------------------------------------------------------------------- ROM:0010B660 ROM:0010B660 loc_10B660: ; CODE XREF: ROM:0010B5F8↑j ROM:0010B660 ; ROM:0010B626↑j ... ROM:0010B660 bsr.w sub_10B774 ROM:0010B664 rts ROM:0010B666 ; --------------------------------------------------------------------------- ROM:0010B666 ROM:0010B666 loc_10B666: ; CODE XREF: ROM:0010B610↑j ROM:0010B666 ; ROM:0010B61C↑j ROM:0010B666 move.b #1,($513).w ROM:0010B66C bra.w locret_10B5F0 ROM:0010B670 ; --------------------------------------------------------------------------- ROM:0010B670 rts ROM:0010B672 ; --------------------------------------------------------------------------- ROM:0010B672 ROM:0010B672 loc_10B672: ; CODE XREF: ROM:0010B646↑j ROM:0010B672 ; ROM:0010B65E↑j ROM:0010B672 move.w ($372).w,d0 ROM:0010B676 clr.b ($20D).w ROM:0010B67A move.w d0,($172).w ROM:0010B67E move.b #1,($20D).w ROM:0010B684 move.b #3,($513).w ROM:0010B68A bra.s loc_10B6A2 ROM:0010B68C ; --------------------------------------------------------------------------- ROM:0010B68C rts ROM:0010B68E ; --------------------------------------------------------------------------- ROM:0010B68E ROM:0010B68E loc_10B68E: ; DATA XREF: ROM:0010B5D0↑o ROM:0010B68E btst #7,($57B).l ROM:0010B696 beq.s loc_10B6A8 ROM:0010B698 cmpi.w #0,($172).w ROM:0010B69E bgt.s loc_10B6A2 ROM:0010B6A0 bra.s loc_10B6B6 ROM:0010B6A2 ; --------------------------------------------------------------------------- ROM:0010B6A2 ROM:0010B6A2 loc_10B6A2: ; CODE XREF: ROM:0010B68A↑j ROM:0010B6A2 ; ROM:0010B69E↑j ROM:0010B6A2 bsr.w sub_10B710 ROM:0010B6A6 rts ROM:0010B6A8 ; --------------------------------------------------------------------------- ROM:0010B6A8 ROM:0010B6A8 loc_10B6A8: ; CODE XREF: ROM:0010B696↑j ROM:0010B6A8 bsr.w sub_10B76C ROM:0010B6AC move.b #2,($513).w ROM:0010B6B2 bra.s loc_10B660 ROM:0010B6B4 ; --------------------------------------------------------------------------- ROM:0010B6B4 rts ROM:0010B6B6 ; --------------------------------------------------------------------------- ROM:0010B6B6 ROM:0010B6B6 loc_10B6B6: ; CODE XREF: ROM:0010B6A0↑j ROM:0010B6B6 move.w $22A(a5),d0 ROM:0010B6BA clr.b ($20D).w ROM:0010B6BE move.w d0,($172).w ROM:0010B6C2 move.b #1,($20D).w ROM:0010B6C8 move.b #4,($513).w ROM:0010B6CE bra.s loc_10B6E6 ROM:0010B6D0 ; --------------------------------------------------------------------------- ROM:0010B6D0 rts ROM:0010B6D2 ; --------------------------------------------------------------------------- ROM:0010B6D2 ROM:0010B6D2 loc_10B6D2: ; DATA XREF: ROM:0010B5D4↑o ROM:0010B6D2 cmpi.w #0,($172).w ROM:0010B6D8 bgt.s loc_10B6DC ROM:0010B6DA bra.s loc_10B6EC ROM:0010B6DC ; --------------------------------------------------------------------------- ROM:0010B6DC ROM:0010B6DC loc_10B6DC: ; CODE XREF: ROM:0010B6D8↑j ROM:0010B6DC btst #7,($57B).l ROM:0010B6E4 beq.s loc_10B6FE ROM:0010B6E6 ROM:0010B6E6 loc_10B6E6: ; CODE XREF: ROM:0010B6CE↑j ROM:0010B6E6 bsr.w sub_10B75A ROM:0010B6EA rts ROM:0010B6EC ; --------------------------------------------------------------------------- ROM:0010B6EC ROM:0010B6EC loc_10B6EC: ; CODE XREF: ROM:0010B6DA↑j ROM:0010B6EC bsr.w sub_10B76C ROM:0010B6F0 move.b #1,($513).w ROM:0010B6F6 bra.l locret_10B5F0 ROM:0010B6FC ; --------------------------------------------------------------------------- ROM:0010B6FC rts ROM:0010B6FE ; --------------------------------------------------------------------------- ROM:0010B6FE ROM:0010B6FE loc_10B6FE: ; CODE XREF: ROM:0010B6E4↑j ROM:0010B6FE bsr.w sub_10B76C ROM:0010B702 move.b #2,($513).w ROM:0010B708 bra.l loc_10B660 ROM:0010B70E ; --------------------------------------------------------------------------- ROM:0010B70E rts ROM:0010B710 ROM:0010B710 ; =============== S U B R O U T I N E ======================================= ROM:0010B710 ROM:0010B710 ROM:0010B710 sub_10B710: ; CODE XREF: ROM:loc_10B6A2↑p ROM:0010B710 move.w #$1D6C,d1 ROM:0010B714 move.w ($39A).w,d2 ROM:0010B718 move.w ($B4).w,d3 ROM:0010B71C bsr.l sub_103ECE ROM:0010B722 move.w d1,($36C).w ROM:0010B726 btst #7,($229).l ROM:0010B72E beq.s loc_10B742 ROM:0010B730 move.w #$1D26,d1 ROM:0010B734 move.w ($2BC).w,d2 ROM:0010B738 bsr.l sub_103ECE ROM:0010B73E move.w d1,($36E).w ROM:0010B742 ROM:0010B742 loc_10B742: ; CODE XREF: sub_10B710+1E↑j ROM:0010B742 move.w ($36E).w,d0 ROM:0010B746 cmp.w ($36C).w,d0 ROM:0010B74A ble.s loc_10B752 ROM:0010B74C move.w ($36E).w,($36C).w ROM:0010B752 ROM:0010B752 loc_10B752: ; CODE XREF: sub_10B710+3A↑j ROM:0010B752 move.w ($36C).w,($370).w ROM:0010B758 rts ROM:0010B758 ; End of function sub_10B710 ROM:0010B758 ROM:0010B75A ROM:0010B75A ; =============== S U B R O U T I N E ======================================= ROM:0010B75A ROM:0010B75A ROM:0010B75A sub_10B75A: ; CODE XREF: ROM:loc_10B6E6↑p ROM:0010B75A move.w ($370).w,d0 ROM:0010B75E muls.w ($172).w,d0 ROM:0010B762 divs.w $22A(a5),d0 ROM:0010B766 move.w d0,($36C).w ROM:0010B76A rts ROM:0010B76A ; End of function sub_10B75A ROM:0010B76A ROM:0010B76C ROM:0010B76C ; =============== S U B R O U T I N E ======================================= ROM:0010B76C ROM:0010B76C ROM:0010B76C sub_10B76C: ; CODE XREF: ROM:loc_10B5D8↑p ROM:0010B76C ; ROM:loc_10B6A8↑p ... ROM:0010B76C move.w #0,($36C).w ROM:0010B772 rts ROM:0010B772 ; End of function sub_10B76C ROM:0010B772 ROM:0010B774 ROM:0010B774 ; =============== S U B R O U T I N E ======================================= ROM:0010B774 ROM:0010B774 ROM:0010B774 sub_10B774: ; CODE XREF: ROM:loc_10B660↑p ROM:0010B774 move.w #$1D28,d1 ROM:0010B778 move.w ($B4).w,d2 ROM:0010B77C bsr.l sub_103ECE ROM:0010B782 move.w d1,($372).w ROM:0010B786 rts ROM:0010B786 ; End of function sub_10B774 ROM:0010B786 ROM:0010B788 ROM:0010B788 ; =============== S U B R O U T I N E ======================================= ROM:0010B788 ROM:0010B788 ROM:0010B788 sub_10B788: ; CODE XREF: ROM:loc_1019A4↑p ROM:0010B788 bsr.l sub_10C6DE ROM:0010B78E bsr.l sub_10C5FE ROM:0010B794 bsr.w sub_10B7CC ROM:0010B798 rts ROM:0010B798 ; End of function sub_10B788 ROM:0010B798 ROM:0010B79A ROM:0010B79A ; =============== S U B R O U T I N E ======================================= ROM:0010B79A ROM:0010B79A ROM:0010B79A sub_10B79A: ; CODE XREF: ROM:00101950↑p ROM:0010B79A ; ROM:001019BE↑p ROM:0010B79A move.b #0,($526).w ROM:0010B7A0 move.b #0,($525).w ROM:0010B7A6 move.b #0,($51E).w ROM:0010B7AC move.b #0,($51C).w ROM:0010B7B2 bsr.l sub_10D5C6 ROM:0010B7B8 bsr.l sub_10D878 ROM:0010B7BE bsr.l sub_10C5FE ROM:0010B7C4 bsr.l sub_10C6DE ROM:0010B7CA rts ROM:0010B7CA ; End of function sub_10B79A ROM:0010B7CA ROM:0010B7CC ROM:0010B7CC ; =============== S U B R O U T I N E ======================================= ROM:0010B7CC ROM:0010B7CC ROM:0010B7CC sub_10B7CC: ; CODE XREF: sub_10B788+C↑p ROM:0010B7CC clr.w d1 ROM:0010B7CE move.b ($51B).w,d1 ROM:0010B7D2 cmpi.w #5,d1 ROM:0010B7D6 bcc.s locret_10B7E0 ROM:0010B7D8 movea.l off_10B7E2(pc,d1.w*4),a0 ROM:0010B7DC nop ROM:0010B7DE jmp (a0) ROM:0010B7E0 ; --------------------------------------------------------------------------- ROM:0010B7E0 ROM:0010B7E0 locret_10B7E0: ; CODE XREF: sub_10B7CC+A↑j ROM:0010B7E0 rts ROM:0010B7E0 ; End of function sub_10B7CC ROM:0010B7E0 ROM:0010B7E0 ; --------------------------------------------------------------------------- ROM:0010B7E2 off_10B7E2: dc.l loc_10B7F6 ; DATA XREF: sub_10B7CC+C↑r ROM:0010B7E6 dc.l loc_10B80E ROM:0010B7EA dc.l loc_10B8EA ROM:0010B7EE dc.l loc_10B910 ROM:0010B7F2 dc.l loc_10B97C ROM:0010B7F6 ; --------------------------------------------------------------------------- ROM:0010B7F6 ROM:0010B7F6 loc_10B7F6: ; DATA XREF: ROM:off_10B7E2↑o ROM:0010B7F6 bclr #7,($58A).w ROM:0010B7FC clr.w ($376).w ROM:0010B800 move.b #1,($51B).w ROM:0010B806 bra.l locret_10B8E8 ROM:0010B80C ; --------------------------------------------------------------------------- ROM:0010B80C rts ROM:0010B80E ; --------------------------------------------------------------------------- ROM:0010B80E ROM:0010B80E loc_10B80E: ; DATA XREF: ROM:0010B7E6↑o ROM:0010B80E btst #5,($58D).l ROM:0010B816 beq.l locret_10B8E8 ROM:0010B81C bclr #5,($58D).l ROM:0010B824 btst #2,($586).l ROM:0010B82C bne.s loc_10B882 ROM:0010B82E btst #0,($581).l ROM:0010B836 bne.s loc_10B85A ROM:0010B838 bset #7,($58A).w ROM:0010B83E move.w ($37E).w,($AA).w ROM:0010B844 bset #6,($230).l ROM:0010B84C move.b #2,($51B).w ROM:0010B852 bra.l locret_10B90E ROM:0010B858 ; --------------------------------------------------------------------------- ROM:0010B858 bra.s loc_10B880 ROM:0010B85A ; --------------------------------------------------------------------------- ROM:0010B85A ROM:0010B85A loc_10B85A: ; CODE XREF: ROM:0010B836↑j ROM:0010B85A bset #7,($58A).w ROM:0010B860 move.w ($376).w,($AA).w ROM:0010B866 addi.w #$FC,($AA).w ROM:0010B86C bset #6,($230).l ROM:0010B874 move.b #3,($51B).w ROM:0010B87A bra.l locret_10B97A ROM:0010B880 ; --------------------------------------------------------------------------- ROM:0010B880 ROM:0010B880 loc_10B880: ; CODE XREF: ROM:0010B858↑j ROM:0010B880 bra.s locret_10B8E8 ROM:0010B882 ; --------------------------------------------------------------------------- ROM:0010B882 ROM:0010B882 loc_10B882: ; CODE XREF: ROM:0010B82C↑j ROM:0010B882 btst #0,($581).l ROM:0010B88A bne.s loc_10B8AA ROM:0010B88C move.w ($37E).w,($AA).w ROM:0010B892 move.w ($376).w,d0 ROM:0010B896 move.w $4BA(d0.w*2),($AC).w ROM:0010B89E bset #3,($22F).l ROM:0010B8A6 bra.s locret_10B8E8 ROM:0010B8A8 ; --------------------------------------------------------------------------- ROM:0010B8A8 bra.s locret_10B8E8 ROM:0010B8AA ; --------------------------------------------------------------------------- ROM:0010B8AA ROM:0010B8AA loc_10B8AA: ; CODE XREF: ROM:0010B88A↑j ROM:0010B8AA bset #7,($58A).w ROM:0010B8B0 move.w ($376).w,($AA).w ROM:0010B8B6 addi.w #$FC,($AA).w ROM:0010B8BC move.w ($376).w,d0 ROM:0010B8C0 move.w $4BA(d0.w*2),($AC).w ROM:0010B8C8 addq.w #1,($376).w ROM:0010B8CC bvc.s loc_10B8D4 ROM:0010B8CE move.w #$8000,($376).w ROM:0010B8D4 ROM:0010B8D4 loc_10B8D4: ; CODE XREF: ROM:0010B8CC↑j ROM:0010B8D4 bset #3,($22F).l ROM:0010B8DC move.b #4,($51B).w ROM:0010B8E2 bra.l locret_10B9FE ROM:0010B8E8 ; --------------------------------------------------------------------------- ROM:0010B8E8 ROM:0010B8E8 locret_10B8E8: ; CODE XREF: ROM:0010B806↑j ROM:0010B8E8 ; ROM:0010B816↑j ... ROM:0010B8E8 rts ROM:0010B8EA ; --------------------------------------------------------------------------- ROM:0010B8EA ROM:0010B8EA loc_10B8EA: ; DATA XREF: ROM:0010B7EA↑o ROM:0010B8EA btst #2,($232).l ROM:0010B8F2 beq.s locret_10B90E ROM:0010B8F4 bclr #7,($58A).w ROM:0010B8FA move.w ($376).w,d0 ROM:0010B8FE move.w ($AC).w,$4BA(d0.w*2) ROM:0010B906 move.b #1,($51B).w ROM:0010B90C bra.s locret_10B8E8 ROM:0010B90E ; --------------------------------------------------------------------------- ROM:0010B90E ROM:0010B90E locret_10B90E: ; CODE XREF: ROM:0010B852↑j ROM:0010B90E ; ROM:0010B8F2↑j ROM:0010B90E rts ROM:0010B910 ; --------------------------------------------------------------------------- ROM:0010B910 ROM:0010B910 loc_10B910: ; DATA XREF: ROM:0010B7EE↑o ROM:0010B910 btst #2,($232).l ROM:0010B918 beq.s locret_10B97A ROM:0010B91A cmpi.w #3,($376).w ROM:0010B920 blt.s loc_10B942 ROM:0010B922 move.w ($376).w,d0 ROM:0010B926 move.w ($AC).w,$4BA(d0.w*2) ROM:0010B92E bclr #7,($58A).w ROM:0010B934 clr.w ($376).w ROM:0010B938 move.b #1,($51B).w ROM:0010B93E bra.s locret_10B8E8 ROM:0010B940 ; --------------------------------------------------------------------------- ROM:0010B940 bra.s locret_10B97A ROM:0010B942 ; --------------------------------------------------------------------------- ROM:0010B942 ROM:0010B942 loc_10B942: ; CODE XREF: ROM:0010B920↑j ROM:0010B942 move.w ($376).w,d0 ROM:0010B946 move.w ($AC).w,$4BA(d0.w*2) ROM:0010B94E addq.w #1,($376).w ROM:0010B952 bvc.s loc_10B95A ROM:0010B954 move.w #$8000,($376).w ROM:0010B95A ROM:0010B95A loc_10B95A: ; CODE XREF: ROM:0010B952↑j ROM:0010B95A move.w ($376).w,($AA).w ROM:0010B960 addi.w #$FC,($AA).w ROM:0010B966 bset #6,($230).l ROM:0010B96E move.b #3,($51B).w ROM:0010B974 bra.l *+6 ROM:0010B97A ; --------------------------------------------------------------------------- ROM:0010B97A ROM:0010B97A locret_10B97A: ; CODE XREF: ROM:0010B87A↑j ROM:0010B97A ; ROM:0010B918↑j ... ROM:0010B97A rts ROM:0010B97C ; --------------------------------------------------------------------------- ROM:0010B97C ROM:0010B97C loc_10B97C: ; DATA XREF: ROM:0010B7F2↑o ROM:0010B97C btst #2,($232).l ROM:0010B984 beq.s locret_10B9FE ROM:0010B986 cmpi.w #3,($376).w ROM:0010B98C blt.s loc_10B9C6 ROM:0010B98E move.w ($376).w,($AA).w ROM:0010B994 addi.w #$FC,($AA).w ROM:0010B99A move.w ($376).w,d0 ROM:0010B99E move.w $4BA(d0.w*2),($AC).w ROM:0010B9A6 bset #3,($22F).l ROM:0010B9AE bclr #7,($58A).w ROM:0010B9B4 clr.w ($376).w ROM:0010B9B8 move.b #1,($51B).w ROM:0010B9BE bra.l locret_10B8E8 ROM:0010B9C4 ; --------------------------------------------------------------------------- ROM:0010B9C4 bra.s locret_10B9FE ROM:0010B9C6 ; --------------------------------------------------------------------------- ROM:0010B9C6 ROM:0010B9C6 loc_10B9C6: ; CODE XREF: ROM:0010B98C↑j ROM:0010B9C6 move.w ($376).w,($AA).w ROM:0010B9CC addi.w #$FC,($AA).w ROM:0010B9D2 move.w ($376).w,d0 ROM:0010B9D6 move.w $4BA(d0.w*2),($AC).w ROM:0010B9DE addq.w #1,($376).w ROM:0010B9E2 bvc.s loc_10B9EA ROM:0010B9E4 move.w #$8000,($376).w ROM:0010B9EA ROM:0010B9EA loc_10B9EA: ; CODE XREF: ROM:0010B9E2↑j ROM:0010B9EA bset #3,($22F).l ROM:0010B9F2 move.b #4,($51B).w ROM:0010B9F8 bra.l *+6 ROM:0010B9FE ; --------------------------------------------------------------------------- ROM:0010B9FE ROM:0010B9FE locret_10B9FE: ; CODE XREF: ROM:0010B8E2↑j ROM:0010B9FE ; ROM:0010B984↑j ... ROM:0010B9FE rts ROM:0010BA00 ; --------------------------------------------------------------------------- ROM:0010BA00 rts ROM:0010BA02 ROM:0010BA02 ; =============== S U B R O U T I N E ======================================= ROM:0010BA02 ROM:0010BA02 ROM:0010BA02 sub_10BA02: ; CODE XREF: ROM:0010CD26↓p ROM:0010BA02 cmpi.w #0,($AC).w ROM:0010BA08 bne.s loc_10BA12 ROM:0010BA0A move.w #$A55A,($37A).w ROM:0010BA10 bra.s loc_10BA18 ROM:0010BA12 ; --------------------------------------------------------------------------- ROM:0010BA12 ROM:0010BA12 loc_10BA12: ; CODE XREF: sub_10BA02+6↑j ROM:0010BA12 move.w ($AC).w,($37A).w ROM:0010BA18 ROM:0010BA18 loc_10BA18: ; CODE XREF: sub_10BA02+E↑j ROM:0010BA18 clr.w d0 ROM:0010BA1A move.w ($37A).w,d5 ROM:0010BA1E btst #0,d5 ROM:0010BA22 beq.w loc_10BA2A ROM:0010BA26 addi.w #1,d0 ROM:0010BA2A ROM:0010BA2A loc_10BA2A: ; CODE XREF: sub_10BA02+20↑j ROM:0010BA2A btst #4,d5 ROM:0010BA2E beq.w loc_10BA36 ROM:0010BA32 addi.w #1,d0 ROM:0010BA36 ROM:0010BA36 loc_10BA36: ; CODE XREF: sub_10BA02+2C↑j ROM:0010BA36 btst #$D,d5 ROM:0010BA3A beq.w loc_10BA42 ROM:0010BA3E addi.w #1,d0 ROM:0010BA42 ROM:0010BA42 loc_10BA42: ; CODE XREF: sub_10BA02+38↑j ROM:0010BA42 btst #$F,d5 ROM:0010BA46 beq.w loc_10BA4E ROM:0010BA4A addi.w #1,d0 ROM:0010BA4E ROM:0010BA4E loc_10BA4E: ; CODE XREF: sub_10BA02+44↑j ROM:0010BA4E lsr.w #1,d5 ROM:0010BA50 cmpi.w #1,d0 ROM:0010BA54 beq.s loc_10BA5C ROM:0010BA56 cmpi.w #3,d0 ROM:0010BA5A bne.s loc_10BA60 ROM:0010BA5C ROM:0010BA5C loc_10BA5C: ; CODE XREF: sub_10BA02+52↑j ROM:0010BA5C bset #$F,d5 ROM:0010BA60 ROM:0010BA60 loc_10BA60: ; CODE XREF: sub_10BA02+58↑j ROM:0010BA60 move.w d5,($37A).w ROM:0010BA64 move.w #$FB,($AA).w ROM:0010BA6A move.w ($37A).w,($AC).w ROM:0010BA70 bset #3,($22F).w ROM:0010BA76 btst #3,($57E).l ROM:0010BA7E beq.l loc_10BB46 ROM:0010BA84 clr.w d1 ROM:0010BA86 btst #$F,d5 ROM:0010BA8A beq.w loc_10BA92 ROM:0010BA8E addi.w #8,d1 ROM:0010BA92 ROM:0010BA92 loc_10BA92: ; CODE XREF: sub_10BA02+88↑j ROM:0010BA92 btst #7,d5 ROM:0010BA96 beq.w loc_10BA9E ROM:0010BA9A addi.w #4,d1 ROM:0010BA9E ROM:0010BA9E loc_10BA9E: ; CODE XREF: sub_10BA02+94↑j ROM:0010BA9E btst #4,d5 ROM:0010BAA2 beq.w loc_10BAAA ROM:0010BAA6 addi.w #2,d1 ROM:0010BAAA ROM:0010BAAA loc_10BAAA: ; CODE XREF: sub_10BA02+A0↑j ROM:0010BAAA btst #0,d5 ROM:0010BAAE beq.w loc_10BAB6 ROM:0010BAB2 addi.w #1,d1 ROM:0010BAB6 ROM:0010BAB6 loc_10BAB6: ; CODE XREF: sub_10BA02+AC↑j ROM:0010BAB6 addi.w #1,d1 ROM:0010BABA move.w ($37A).w,d6 ROM:0010BABE move.w #1,d2 ROM:0010BAC2 bra.s loc_10BAC8 ROM:0010BAC4 ; --------------------------------------------------------------------------- ROM:0010BAC4 ROM:0010BAC4 loc_10BAC4: ; CODE XREF: sub_10BA02:loc_10BB3A↓j ROM:0010BAC4 addi.w #1,d2 ROM:0010BAC8 ROM:0010BAC8 loc_10BAC8: ; CODE XREF: sub_10BA02+C0↑j ROM:0010BAC8 cmp.w d1,d2 ROM:0010BACA bgt.l loc_10BB3C ROM:0010BAD0 clr.w d3 ROM:0010BAD2 btst #1,d6 ROM:0010BAD6 beq.w loc_10BADE ROM:0010BADA addi.w #1,d3 ROM:0010BADE ROM:0010BADE loc_10BADE: ; CODE XREF: sub_10BA02+D4↑j ROM:0010BADE btst #2,d6 ROM:0010BAE2 beq.w loc_10BAEA ROM:0010BAE6 addi.w #1,d3 ROM:0010BAEA ROM:0010BAEA loc_10BAEA: ; CODE XREF: sub_10BA02+E0↑j ROM:0010BAEA btst #8,d6 ROM:0010BAEE beq.w loc_10BAF6 ROM:0010BAF2 addi.w #1,d3 ROM:0010BAF6 ROM:0010BAF6 loc_10BAF6: ; CODE XREF: sub_10BA02+EC↑j ROM:0010BAF6 btst #9,d6 ROM:0010BAFA beq.w loc_10BB02 ROM:0010BAFE addi.w #1,d3 ROM:0010BB02 ROM:0010BB02 loc_10BB02: ; CODE XREF: sub_10BA02+F8↑j ROM:0010BB02 move.w #1,d4 ROM:0010BB06 btst #3,d6 ROM:0010BB0A beq.w loc_10BB18 ROM:0010BB0E btst #$D,d6 ROM:0010BB12 beq.w loc_10BB18 ROM:0010BB16 clr.w d4 ROM:0010BB18 ROM:0010BB18 loc_10BB18: ; CODE XREF: sub_10BA02+108↑j ROM:0010BB18 ; sub_10BA02+110↑j ROM:0010BB18 lsr.w #1,d6 ROM:0010BB1A cmpi.w #1,d3 ROM:0010BB1E beq.s loc_10BB26 ROM:0010BB20 cmpi.w #3,d3 ROM:0010BB24 bne.s loc_10BB2A ROM:0010BB26 ROM:0010BB26 loc_10BB26: ; CODE XREF: sub_10BA02+11C↑j ROM:0010BB26 bset #$F,d6 ROM:0010BB2A ROM:0010BB2A loc_10BB2A: ; CODE XREF: sub_10BA02+122↑j ROM:0010BB2A cmpi.w #0,d4 ROM:0010BB2E beq.s loc_10BB36 ROM:0010BB30 bset #0,d6 ROM:0010BB34 bra.s loc_10BB3A ROM:0010BB36 ; --------------------------------------------------------------------------- ROM:0010BB36 ROM:0010BB36 loc_10BB36: ; CODE XREF: sub_10BA02+12C↑j ROM:0010BB36 bclr #0,d6 ROM:0010BB3A ROM:0010BB3A loc_10BB3A: ; CODE XREF: sub_10BA02+132↑j ROM:0010BB3A bra.s loc_10BAC4 ROM:0010BB3C ; --------------------------------------------------------------------------- ROM:0010BB3C ROM:0010BB3C loc_10BB3C: ; CODE XREF: sub_10BA02+C8↑j ROM:0010BB3C move.w d6,($378).w ROM:0010BB40 bra.l locret_10BBC2 ROM:0010BB46 ; --------------------------------------------------------------------------- ROM:0010BB46 ROM:0010BB46 loc_10BB46: ; CODE XREF: sub_10BA02+7C↑j ROM:0010BB46 move.w ($37A).w,d6 ROM:0010BB4A move.w #1,d2 ROM:0010BB4E bra.s loc_10BB54 ROM:0010BB50 ; --------------------------------------------------------------------------- ROM:0010BB50 ROM:0010BB50 loc_10BB50: ; CODE XREF: sub_10BA02:loc_10BBBC↓j ROM:0010BB50 addi.w #1,d2 ROM:0010BB54 ROM:0010BB54 loc_10BB54: ; CODE XREF: sub_10BA02+14C↑j ROM:0010BB54 cmpi.w #2,d2 ROM:0010BB58 bgt.l loc_10BBBE ROM:0010BB5E move.w #1,d4 ROM:0010BB62 btst #9,d6 ROM:0010BB66 beq.w loc_10BB74 ROM:0010BB6A btst #$B,d6 ROM:0010BB6E beq.w loc_10BB74 ROM:0010BB72 clr.w d4 ROM:0010BB74 ROM:0010BB74 loc_10BB74: ; CODE XREF: sub_10BA02+164↑j ROM:0010BB74 ; sub_10BA02+16C↑j ROM:0010BB74 clr.w d3 ROM:0010BB76 btst #1,d6 ROM:0010BB7A beq.w loc_10BB82 ROM:0010BB7E addi.w #1,d3 ROM:0010BB82 ROM:0010BB82 loc_10BB82: ; CODE XREF: sub_10BA02+178↑j ROM:0010BB82 btst #4,d6 ROM:0010BB86 beq.w loc_10BB8E ROM:0010BB8A addi.w #1,d3 ROM:0010BB8E ROM:0010BB8E loc_10BB8E: ; CODE XREF: sub_10BA02+184↑j ROM:0010BB8E btst #$C,d6 ROM:0010BB92 beq.w loc_10BB9A ROM:0010BB96 addi.w #1,d3 ROM:0010BB9A ROM:0010BB9A loc_10BB9A: ; CODE XREF: sub_10BA02+190↑j ROM:0010BB9A lsr.w #1,d6 ROM:0010BB9C cmpi.w #1,d3 ROM:0010BBA0 beq.s loc_10BBA8 ROM:0010BBA2 cmpi.w #3,d3 ROM:0010BBA6 bne.s loc_10BBAC ROM:0010BBA8 ROM:0010BBA8 loc_10BBA8: ; CODE XREF: sub_10BA02+19E↑j ROM:0010BBA8 bset #$F,d6 ROM:0010BBAC ROM:0010BBAC loc_10BBAC: ; CODE XREF: sub_10BA02+1A4↑j ROM:0010BBAC cmpi.w #0,d4 ROM:0010BBB0 beq.s loc_10BBB8 ROM:0010BBB2 bset #7,d6 ROM:0010BBB6 bra.s loc_10BBBC ROM:0010BBB8 ; --------------------------------------------------------------------------- ROM:0010BBB8 ROM:0010BBB8 loc_10BBB8: ; CODE XREF: sub_10BA02+1AE↑j ROM:0010BBB8 bclr #7,d6 ROM:0010BBBC ROM:0010BBBC loc_10BBBC: ; CODE XREF: sub_10BA02+1B4↑j ROM:0010BBBC bra.s loc_10BB50 ROM:0010BBBE ; --------------------------------------------------------------------------- ROM:0010BBBE ROM:0010BBBE loc_10BBBE: ; CODE XREF: sub_10BA02+156↑j ROM:0010BBBE move.w d6,($378).w ROM:0010BBC2 ROM:0010BBC2 locret_10BBC2: ; CODE XREF: sub_10BA02+13E↑j ROM:0010BBC2 rts ROM:0010BBC2 ; End of function sub_10BA02 ROM:0010BBC2 ROM:0010BBC4 ROM:0010BBC4 ; =============== S U B R O U T I N E ======================================= ROM:0010BBC4 ROM:0010BBC4 ROM:0010BBC4 sub_10BBC4: ; CODE XREF: ROM:0010CD2C↓p ROM:0010BBC4 ; ROM:0010CEE8↓p ... ROM:0010BBC4 btst #3,($583).l ROM:0010BBCC beq.s loc_10BBD8 ROM:0010BBCE bsr.w sub_10BF2A ROM:0010BBD2 bra.l locret_10BF00 ROM:0010BBD8 ; --------------------------------------------------------------------------- ROM:0010BBD8 ROM:0010BBD8 loc_10BBD8: ; CODE XREF: sub_10BBC4+8↑j ROM:0010BBD8 btst #5,($58C).l ROM:0010BBE0 beq.s loc_10BBEC ROM:0010BBE2 bsr.w sub_10BF2A ROM:0010BBE6 bra.l locret_10BF00 ROM:0010BBEC ; --------------------------------------------------------------------------- ROM:0010BBEC ROM:0010BBEC loc_10BBEC: ; CODE XREF: sub_10BBC4+1C↑j ROM:0010BBEC move.w #0,d0 ROM:0010BBF0 move.w #3,d1 ROM:0010BBF4 cmpi.b #$81,$556(d0.w) ROM:0010BBFC bne.s loc_10BC4A ROM:0010BBFE cmpi.b #$81,$556(d1.w) ROM:0010BC06 bne.s loc_10BC4A ROM:0010BC08 move.b #3,($556).l ROM:0010BC10 move.b #$C1,($557).l ROM:0010BC18 move.b #$D5,($558).l ROM:0010BC20 move.b #$8F,($559).l ROM:0010BC28 move.b #$C4,d2 ROM:0010BC2C add.b ($558).l,d2 ROM:0010BC32 add.b ($559).l,d2 ROM:0010BC38 move.b d2,($55A).l ROM:0010BC3E move.w #5,($37C).w ROM:0010BC44 bra.l locret_10BF00 ROM:0010BC4A ; --------------------------------------------------------------------------- ROM:0010BC4A ROM:0010BC4A loc_10BC4A: ; CODE XREF: sub_10BBC4+38↑j ROM:0010BC4A ; sub_10BBC4+42↑j ROM:0010BC4A move.w #1,d1 ROM:0010BC4E cmpi.b #$21,$556(d1.w) ; '!' ROM:0010BC56 bne.l loc_10BCE2 ROM:0010BC5C bsr.l sub_10D1AA ROM:0010BC62 move.b ($556).l,d0 ROM:0010BC68 andi.b #$3F,d0 ; '?' ROM:0010BC6C cmpi.b #2,d0 ROM:0010BC70 bne.l loc_10BCD8 ROM:0010BC76 cmpi.w #3,($380).w ROM:0010BC7C bne.s loc_10BC84 ROM:0010BC7E bsr.w sub_10C24C ROM:0010BC82 bra.s loc_10BCD6 ROM:0010BC84 ; --------------------------------------------------------------------------- ROM:0010BC84 ROM:0010BC84 loc_10BC84: ; CODE XREF: sub_10BBC4+B8↑j ROM:0010BC84 lea ((aNunu+4)).l,a3 ; "" ROM:0010BC8A move.b (a3),d0 ROM:0010BC8C move.b ($558).l,d1 ROM:0010BC92 ROM:0010BC92 loc_10BC92: ; CODE XREF: sub_10BBC4+E6↓j ROM:0010BC92 cmpi.b #$FF,d0 ROM:0010BC96 beq.s loc_10BCAC ROM:0010BC98 cmp.b d0,d1 ROM:0010BC9A beq.s loc_10BCAC ROM:0010BC9C clr.w d2 ROM:0010BC9E move.w 2(a3),d2 ROM:0010BCA2 lsl.w #2,d2 ROM:0010BCA4 addq.w #4,d2 ROM:0010BCA6 adda.w d2,a3 ROM:0010BCA8 move.b (a3),d0 ROM:0010BCAA bra.s loc_10BC92 ROM:0010BCAC ; --------------------------------------------------------------------------- ROM:0010BCAC ROM:0010BCAC loc_10BCAC: ; CODE XREF: sub_10BBC4+D2↑j ROM:0010BCAC ; sub_10BBC4+D6↑j ROM:0010BCAC cmpi.b #$FF,d0 ROM:0010BCB0 bne.s loc_10BCBC ROM:0010BCB2 bsr.w sub_10BF2A ROM:0010BCB6 bra.l loc_10BCD6 ROM:0010BCBC ; --------------------------------------------------------------------------- ROM:0010BCBC ROM:0010BCBC loc_10BCBC: ; CODE XREF: sub_10BBC4+EC↑j ROM:0010BCBC clr.w d1 ROM:0010BCBE move.b 1(a3),d1 ROM:0010BCC2 and.w ($382).w,d1 ROM:0010BCC6 cmpi.w #0,d1 ROM:0010BCCA bne.s loc_10BCD2 ROM:0010BCCC bsr.w sub_10BF2A ROM:0010BCD0 bra.s loc_10BCD6 ROM:0010BCD2 ; --------------------------------------------------------------------------- ROM:0010BCD2 ROM:0010BCD2 loc_10BCD2: ; CODE XREF: sub_10BBC4+106↑j ROM:0010BCD2 bsr.w sub_10BFAE ROM:0010BCD6 ROM:0010BCD6 loc_10BCD6: ; CODE XREF: sub_10BBC4+BE↑j ROM:0010BCD6 ; sub_10BBC4+F2↑j ... ROM:0010BCD6 bra.s loc_10BCDC ROM:0010BCD8 ; --------------------------------------------------------------------------- ROM:0010BCD8 ROM:0010BCD8 loc_10BCD8: ; CODE XREF: sub_10BBC4+AC↑j ROM:0010BCD8 bsr.w sub_10BF2A ROM:0010BCDC ROM:0010BCDC loc_10BCDC: ; CODE XREF: sub_10BBC4:loc_10BCD6↑j ROM:0010BCDC bra.l locret_10BF00 ROM:0010BCE2 ; --------------------------------------------------------------------------- ROM:0010BCE2 ROM:0010BCE2 loc_10BCE2: ; CODE XREF: sub_10BBC4+92↑j ROM:0010BCE2 move.w #1,d0 ROM:0010BCE6 cmpi.b #$23,$556(d0.w) ; '#' ROM:0010BCEE bne.l loc_10BCFE ROM:0010BCF4 bsr.w sub_10C074 ROM:0010BCF8 bra.l locret_10BF00 ROM:0010BCFE ; --------------------------------------------------------------------------- ROM:0010BCFE ROM:0010BCFE loc_10BCFE: ; CODE XREF: sub_10BBC4+12A↑j ROM:0010BCFE move.w #1,d0 ROM:0010BD02 cmpi.b #$13,$556(d0.w) ROM:0010BD0A bne.l loc_10BDA0 ROM:0010BD10 btst #5,($58C).l ROM:0010BD18 beq.s loc_10BD1C ROM:0010BD1A bra.s loc_10BD26 ROM:0010BD1C ; --------------------------------------------------------------------------- ROM:0010BD1C ROM:0010BD1C loc_10BD1C: ; CODE XREF: sub_10BBC4+154↑j ROM:0010BD1C btst #3,($22E).l ROM:0010BD24 beq.s loc_10BD30 ROM:0010BD26 ROM:0010BD26 loc_10BD26: ; CODE XREF: sub_10BBC4+156↑j ROM:0010BD26 bsr.w sub_10BF2A ROM:0010BD2A bra.l loc_10BD9A ROM:0010BD30 ; --------------------------------------------------------------------------- ROM:0010BD30 ROM:0010BD30 loc_10BD30: ; CODE XREF: sub_10BBC4+160↑j ROM:0010BD30 addi.b #$40,($557).l ; '@' ROM:0010BD38 move.b ($557).l,d6 ROM:0010BD3E clr.w d5 ROM:0010BD40 move.b ($1CE).l,d5 ROM:0010BD46 move.w #0,d4 ROM:0010BD4A bra.s loc_10BD50 ROM:0010BD4C ; --------------------------------------------------------------------------- ROM:0010BD4C ROM:0010BD4C loc_10BD4C: ; CODE XREF: sub_10BBC4+1AC↓j ROM:0010BD4C addi.w #1,d4 ROM:0010BD50 ROM:0010BD50 loc_10BD50: ; CODE XREF: sub_10BBC4+186↑j ROM:0010BD50 cmp.w d5,d4 ROM:0010BD52 bgt.s loc_10BD72 ROM:0010BD54 move.w d4,d3 ROM:0010BD56 addi.w #0,d3 ROM:0010BD5A move.w d4,d2 ROM:0010BD5C addi.w #2,d2 ROM:0010BD60 move.b $1CE(d3.w),$556(d2.w) ROM:0010BD6A add.b $556(d2.w),d6 ROM:0010BD70 bra.s loc_10BD4C ROM:0010BD72 ; --------------------------------------------------------------------------- ROM:0010BD72 ROM:0010BD72 loc_10BD72: ; CODE XREF: sub_10BBC4+18E↑j ROM:0010BD72 move.b d5,($556).l ROM:0010BD78 addi.b #2,($556).l ROM:0010BD80 add.b ($556).l,d6 ROM:0010BD86 addi.w #1,d2 ROM:0010BD8A move.b d6,$556(d2.w) ROM:0010BD90 move.w d5,($37C).w ROM:0010BD94 addi.w #4,($37C).w ROM:0010BD9A ROM:0010BD9A loc_10BD9A: ; CODE XREF: sub_10BBC4+166↑j ROM:0010BD9A bra.l locret_10BF00 ROM:0010BDA0 ; --------------------------------------------------------------------------- ROM:0010BDA0 ROM:0010BDA0 loc_10BDA0: ; CODE XREF: sub_10BBC4+146↑j ROM:0010BDA0 move.w #1,d0 ROM:0010BDA4 cmpi.b #$30,$556(d0.w) ; '0' ROM:0010BDAC bne.s loc_10BDB8 ROM:0010BDAE bsr.w sub_10BF80 ROM:0010BDB2 bra.l locret_10BF00 ROM:0010BDB8 ; --------------------------------------------------------------------------- ROM:0010BDB8 ROM:0010BDB8 loc_10BDB8: ; CODE XREF: sub_10BBC4+1E8↑j ROM:0010BDB8 move.w #1,d0 ROM:0010BDBC cmpi.b #$31,$556(d0.w) ; '1' ROM:0010BDC4 bne.s loc_10BDD0 ROM:0010BDC6 bsr.w sub_10BF80 ROM:0010BDCA bra.l locret_10BF00 ROM:0010BDD0 ; --------------------------------------------------------------------------- ROM:0010BDD0 ROM:0010BDD0 loc_10BDD0: ; CODE XREF: sub_10BBC4+200↑j ROM:0010BDD0 move.w #1,d0 ROM:0010BDD4 cmpi.b #$32,$556(d0.w) ; '2' ROM:0010BDDC bne.s loc_10BDE8 ROM:0010BDDE bsr.w sub_10BF80 ROM:0010BDE2 bra.l locret_10BF00 ROM:0010BDE8 ; --------------------------------------------------------------------------- ROM:0010BDE8 ROM:0010BDE8 loc_10BDE8: ; CODE XREF: sub_10BBC4+218↑j ROM:0010BDE8 move.w #1,d0 ROM:0010BDEC cmpi.b #$33,$556(d0.w) ; '3' ROM:0010BDF4 bne.l loc_10BE5E ROM:0010BDFA clr.w d1 ROM:0010BDFC move.b ($558).l,d3 ROM:0010BE02 move.b dword_111E5E(d1.w),d2 ROM:0010BE0A ROM:0010BE0A loc_10BE0A: ; CODE XREF: sub_10BBC4+25A↓j ROM:0010BE0A cmpi.b #$FF,d2 ROM:0010BE0E beq.s loc_10BE20 ROM:0010BE10 cmp.b d2,d3 ROM:0010BE12 beq.s loc_10BE20 ROM:0010BE14 addq.w #6,d1 ROM:0010BE16 move.b dword_111E5E(d1.w),d2 ROM:0010BE1E bra.s loc_10BE0A ROM:0010BE20 ; --------------------------------------------------------------------------- ROM:0010BE20 ROM:0010BE20 loc_10BE20: ; CODE XREF: sub_10BBC4+24A↑j ROM:0010BE20 ; sub_10BBC4+24E↑j ROM:0010BE20 clr.w d3 ROM:0010BE22 move.w d1,d4 ROM:0010BE24 addq.w #1,d4 ROM:0010BE26 move.b dword_111E5E(d4.w),d3 ROM:0010BE2E and.w ($382).w,d3 ROM:0010BE32 cmpi.b #$FF,d2 ROM:0010BE36 beq.l loc_10BE54 ROM:0010BE3C cmpi.w #0,d3 ROM:0010BE40 beq.l loc_10BE54 ROM:0010BE46 addq.w #1,d4 ROM:0010BE48 movea.l dword_111E5E(d4.w),a0 ROM:0010BE50 jsr (a0) ROM:0010BE52 bra.s loc_10BE58 ROM:0010BE54 ; --------------------------------------------------------------------------- ROM:0010BE54 ROM:0010BE54 loc_10BE54: ; CODE XREF: sub_10BBC4+272↑j ROM:0010BE54 ; sub_10BBC4+27C↑j ROM:0010BE54 bsr.w sub_10BF2A ROM:0010BE58 ROM:0010BE58 loc_10BE58: ; CODE XREF: sub_10BBC4+28E↑j ROM:0010BE58 bra.l locret_10BF00 ROM:0010BE5E ; --------------------------------------------------------------------------- ROM:0010BE5E ROM:0010BE5E loc_10BE5E: ; CODE XREF: sub_10BBC4+230↑j ROM:0010BE5E move.w #1,d0 ROM:0010BE62 cmpi.b #$27,$556(d0.w) ; ''' ROM:0010BE6A bne.l loc_10BEFC ROM:0010BE70 btst #0,($591).l ROM:0010BE78 beq.s loc_10BEA0 ROM:0010BE7A movea.l #$556,a0 ROM:0010BE80 move.b #4,(a0)+ ROM:0010BE84 move.b #$67,(a0)+ ; 'g' ROM:0010BE88 move.b #1,(a0)+ ROM:0010BE8C move.b #0,(a0)+ ROM:0010BE90 move.b #0,(a0)+ ROM:0010BE94 move.b #$6C,(a0)+ ; 'l' ROM:0010BE98 move.w #6,($37C).w ROM:0010BE9E bra.s loc_10BEFA ROM:0010BEA0 ; --------------------------------------------------------------------------- ROM:0010BEA0 ROM:0010BEA0 loc_10BEA0: ; CODE XREF: sub_10BBC4+2B4↑j ROM:0010BEA0 move.w #2,d1 ROM:0010BEA4 cmpi.b #1,$556(d1.w) ROM:0010BEAC bne.s loc_10BEDE ROM:0010BEAE movea.l #$556,a0 ROM:0010BEB4 move.b #4,(a0)+ ROM:0010BEB8 move.b #$67,(a0)+ ; 'g' ROM:0010BEBC move.b #1,(a0)+ ROM:0010BEC0 move.b ($37A).w,(a0)+ ROM:0010BEC4 move.b ($37B).w,(a0)+ ROM:0010BEC8 move.b #$6C,d2 ; 'l' ROM:0010BECC add.b ($37A).w,d2 ROM:0010BED0 add.b ($37B).w,d2 ROM:0010BED4 move.b d2,(a0)+ ROM:0010BED6 move.w #6,($37C).w ROM:0010BEDC bra.s loc_10BEFA ROM:0010BEDE ; --------------------------------------------------------------------------- ROM:0010BEDE ROM:0010BEDE loc_10BEDE: ; CODE XREF: sub_10BBC4+2E8↑j ROM:0010BEDE movea.l #$556,a0 ROM:0010BEE4 move.b #2,(a0)+ ROM:0010BEE8 move.b #$67,(a0)+ ; 'g' ROM:0010BEEC move.b #2,(a0)+ ROM:0010BEF0 move.b #$6B,(a0)+ ; 'k' ROM:0010BEF4 move.w #4,($37C).w ROM:0010BEFA ROM:0010BEFA loc_10BEFA: ; CODE XREF: sub_10BBC4+2DA↑j ROM:0010BEFA ; sub_10BBC4+318↑j ROM:0010BEFA bra.s locret_10BF00 ROM:0010BEFC ; --------------------------------------------------------------------------- ROM:0010BEFC ROM:0010BEFC loc_10BEFC: ; CODE XREF: sub_10BBC4+2A6↑j ROM:0010BEFC bsr.w sub_10BF02 ROM:0010BF00 ROM:0010BF00 locret_10BF00: ; CODE XREF: sub_10BBC4+E↑j ROM:0010BF00 ; sub_10BBC4+22↑j ... ROM:0010BF00 rts ROM:0010BF00 ; End of function sub_10BBC4 ROM:0010BF00 ROM:0010BF02 ROM:0010BF02 ; =============== S U B R O U T I N E ======================================= ROM:0010BF02 ROM:0010BF02 ROM:0010BF02 sub_10BF02: ; CODE XREF: sub_10BBC4:loc_10BEFC↑p ROM:0010BF02 move.b #1,($556).l ROM:0010BF0A addi.b #$40,($557).l ; '@' ROM:0010BF12 move.b ($557).l,d0 ROM:0010BF18 addi.b #1,d0 ROM:0010BF1C move.b d0,($558).l ROM:0010BF22 move.w #3,($37C).w ROM:0010BF28 rts ROM:0010BF28 ; End of function sub_10BF02 ROM:0010BF28 ROM:0010BF2A ROM:0010BF2A ; =============== S U B R O U T I N E ======================================= ROM:0010BF2A ROM:0010BF2A ROM:0010BF2A sub_10BF2A: ; CODE XREF: sub_10BBC4+A↑p ROM:0010BF2A ; sub_10BBC4+1E↑p ... ROM:0010BF2A move.b ($556).l,d1 ROM:0010BF30 andi.b #$C0,d1 ROM:0010BF34 cmpi.b #0,d1 ROM:0010BF38 bne.s loc_10BF46 ROM:0010BF3A move.b ($557).l,($558).l ROM:0010BF44 bra.s loc_10BF50 ROM:0010BF46 ; --------------------------------------------------------------------------- ROM:0010BF46 ROM:0010BF46 loc_10BF46: ; CODE XREF: sub_10BF2A+E↑j ROM:0010BF46 move.b ($559).l,($558).l ROM:0010BF50 ROM:0010BF50 loc_10BF50: ; CODE XREF: sub_10BF2A+1A↑j ROM:0010BF50 move.b #3,($556).l ROM:0010BF58 move.b #$7F,($557).l ROM:0010BF60 move.b #$10,($559).l ROM:0010BF68 move.b ($558).l,d0 ROM:0010BF6E addi.b #-$6E,d0 ROM:0010BF72 move.b d0,($55A).l ROM:0010BF78 move.w #5,($37C).w ROM:0010BF7E rts ROM:0010BF7E ; End of function sub_10BF2A ROM:0010BF7E ROM:0010BF80 ROM:0010BF80 ; =============== S U B R O U T I N E ======================================= ROM:0010BF80 ROM:0010BF80 ROM:0010BF80 sub_10BF80: ; CODE XREF: sub_10BBC4+1EA↑p ROM:0010BF80 ; sub_10BBC4+202↑p ... ROM:0010BF80 move.b #2,($556).l ROM:0010BF88 addi.b #$40,($557).l ; '@' ROM:0010BF90 move.b ($557).l,d0 ROM:0010BF96 add.b ($558).l,d0 ROM:0010BF9C addi.b #2,d0 ROM:0010BFA0 move.b d0,($559).l ROM:0010BFA6 move.w #4,($37C).w ROM:0010BFAC rts ROM:0010BFAC ; End of function sub_10BF80 ROM:0010BFAC ROM:0010BFAE ROM:0010BFAE ; =============== S U B R O U T I N E ======================================= ROM:0010BFAE ROM:0010BFAE ROM:0010BFAE sub_10BFAE: ; CODE XREF: sub_10BBC4:loc_10BCD2↑p ROM:0010BFAE clr.w d1 ROM:0010BFB0 move.w #3,($388).w ROM:0010BFB6 move.w #4,($37C).w ROM:0010BFBC addi.b #$40,($557).l ; '@' ROM:0010BFC4 move.b ($557).l,d2 ROM:0010BFCA add.b ($558).l,d2 ROM:0010BFD0 move.w 2(a3),d4 ROM:0010BFD4 ROM:0010BFD4 loc_10BFD4: ; CODE XREF: sub_10BFAE+9A↓j ROM:0010BFD4 cmp.w d1,d4 ROM:0010BFD6 ble.l loc_10C04A ROM:0010BFDC move.w d1,d3 ROM:0010BFDE lsl.w #2,d3 ROM:0010BFE0 addq.w #6,d3 ROM:0010BFE2 move.b (a3,d3.w),d5 ROM:0010BFE6 cmpi.b #0,d5 ROM:0010BFEA bne.s loc_10BFF4 ROM:0010BFEC movea.l #0,a0 ROM:0010BFF2 bra.s loc_10C004 ROM:0010BFF4 ; --------------------------------------------------------------------------- ROM:0010BFF4 ROM:0010BFF4 loc_10BFF4: ; CODE XREF: sub_10BFAE+3C↑j ROM:0010BFF4 cmpi.b #$40,d5 ; '@' ROM:0010BFF8 bne.s loc_10C002 ROM:0010BFFA movea.l #unk_100000,a0 ROM:0010C000 bra.s loc_10C004 ROM:0010C002 ; --------------------------------------------------------------------------- ROM:0010C002 ROM:0010C002 loc_10C002: ; CODE XREF: sub_10BFAE+4A↑j ROM:0010C002 movea.l a5,a0 ROM:0010C004 ROM:0010C004 loc_10C004: ; CODE XREF: sub_10BFAE+44↑j ROM:0010C004 ; sub_10BFAE+52↑j ROM:0010C004 subq.w #2,d3 ROM:0010C006 clr.l d5 ROM:0010C008 move.w (a3,d3.w),d5 ROM:0010C00C adda.l d5,a0 ROM:0010C00E clr.w d5 ROM:0010C010 clr.w d6 ROM:0010C012 addq.w #3,d3 ROM:0010C014 move.b (a3,d3.w),d6 ROM:0010C018 ROM:0010C018 loc_10C018: ; CODE XREF: sub_10BFAE+96↓j ROM:0010C018 cmp.w d5,d6 ROM:0010C01A ble.s loc_10C046 ROM:0010C01C movea.l #$556,a1 ROM:0010C022 adda.w ($388).w,a1 ROM:0010C026 move.b (a0)+,(a1) ROM:0010C028 addq.w #1,d5 ROM:0010C02A add.b (a1),d2 ROM:0010C02C addq.w #1,($388).w ROM:0010C030 move.w #$24,d7 ; '$' ROM:0010C034 cmp.w ($388).w,d7 ROM:0010C038 bge.s loc_10C040 ROM:0010C03A move.w #$24,($388).w ; '$' ROM:0010C040 ROM:0010C040 loc_10C040: ; CODE XREF: sub_10BFAE+8A↑j ROM:0010C040 addq.w #1,($37C).w ROM:0010C044 bra.s loc_10C018 ROM:0010C046 ; --------------------------------------------------------------------------- ROM:0010C046 ROM:0010C046 loc_10C046: ; CODE XREF: sub_10BFAE+6C↑j ROM:0010C046 addq.w #1,d1 ROM:0010C048 bra.s loc_10BFD4 ROM:0010C04A ; --------------------------------------------------------------------------- ROM:0010C04A ROM:0010C04A loc_10C04A: ; CODE XREF: sub_10BFAE+28↑j ROM:0010C04A movea.l #$37C,a2 ROM:0010C050 move.b 1(a2),($556).l ROM:0010C058 subi.b #2,($556).l ROM:0010C060 add.b ($556).l,d2 ROM:0010C066 movea.l #$556,a1 ROM:0010C06C adda.w ($388).w,a1 ROM:0010C070 move.b d2,(a1) ROM:0010C072 rts ROM:0010C072 ; End of function sub_10BFAE ROM:0010C072 ROM:0010C074 ROM:0010C074 ; =============== S U B R O U T I N E ======================================= ROM:0010C074 ROM:0010C074 ROM:0010C074 sub_10C074: ; CODE XREF: sub_10BBC4+130↑p ROM:0010C074 clr.l d2 ROM:0010C076 clr.l d1 ROM:0010C078 move.b ($558).l,d1 ROM:0010C07E move.w #$10,d3 ROM:0010C082 lsl.l d3,d1 ROM:0010C084 or.l d1,d2 ROM:0010C086 clr.l d1 ROM:0010C088 move.b ($559).l,d1 ROM:0010C08E lsl.l #8,d1 ROM:0010C090 or.l d1,d2 ROM:0010C092 clr.l d1 ROM:0010C094 move.b ($55A).l,d1 ROM:0010C09A or.l d1,d2 ROM:0010C09C movea.l d2,a0 ROM:0010C09E clr.l d1 ROM:0010C0A0 move.b ($55B).l,d1 ROM:0010C0A6 add.l d2,d1 ROM:0010C0A8 subi.l #1,d1 ROM:0010C0AE move.l d1,d3 ROM:0010C0B0 bclr #3,($58F).w ROM:0010C0B6 cmpi.l #0,d2 ROM:0010C0BC blt.s loc_10C0DE ROM:0010C0BE cmpi.l #$72A,d2 ROM:0010C0C4 bgt.s loc_10C0DE ROM:0010C0C6 cmpi.l #0,d3 ROM:0010C0CC blt.s loc_10C0DC ROM:0010C0CE cmpi.l #$72A,d3 ROM:0010C0D4 bgt.s loc_10C0DC ROM:0010C0D6 bset #3,($58F).w ROM:0010C0DC ROM:0010C0DC loc_10C0DC: ; CODE XREF: sub_10C074+58↑j ROM:0010C0DC ; sub_10C074+60↑j ROM:0010C0DC bra.s loc_10C12C ROM:0010C0DE ; --------------------------------------------------------------------------- ROM:0010C0DE ROM:0010C0DE loc_10C0DE: ; CODE XREF: sub_10C074+48↑j ROM:0010C0DE ; sub_10C074+50↑j ROM:0010C0DE cmpi.l #unk_100000,d2 ROM:0010C0E4 blt.s loc_10C106 ROM:0010C0E6 cmpi.l #$11FFFF,d2 ROM:0010C0EC bgt.s loc_10C106 ROM:0010C0EE cmpi.l #unk_100000,d3 ROM:0010C0F4 blt.s loc_10C104 ROM:0010C0F6 cmpi.l #$11FFFF,d3 ROM:0010C0FC bgt.s loc_10C104 ROM:0010C0FE bset #3,($58F).w ROM:0010C104 ROM:0010C104 loc_10C104: ; CODE XREF: sub_10C074+80↑j ROM:0010C104 ; sub_10C074+88↑j ROM:0010C104 bra.s loc_10C12C ROM:0010C106 ; --------------------------------------------------------------------------- ROM:0010C106 ROM:0010C106 loc_10C106: ; CODE XREF: sub_10C074+70↑j ROM:0010C106 ; sub_10C074+78↑j ROM:0010C106 cmpi.l #$114A00,d2 ROM:0010C10C blt.s loc_10C12C ROM:0010C10E cmpi.l #$11A392,d2 ROM:0010C114 bgt.s loc_10C12C ROM:0010C116 cmpi.l #$114A00,d3 ROM:0010C11C blt.s loc_10C12C ROM:0010C11E cmpi.l #$11A392,d3 ROM:0010C124 bgt.s loc_10C12C ROM:0010C126 bset #3,($58F).w ROM:0010C12C ROM:0010C12C loc_10C12C: ; CODE XREF: sub_10C074:loc_10C0DC↑j ROM:0010C12C ; sub_10C074:loc_10C104↑j ... ROM:0010C12C clr.w d3 ROM:0010C12E move.b ($55B).l,d3 ROM:0010C134 cmpi.w #$3E,d3 ; '>' ROM:0010C138 ble.s loc_10C15E ROM:0010C13A cmpi.w #$FE,d3 ROM:0010C13E ble.s loc_10C14A ROM:0010C140 bclr #3,($58F).w ROM:0010C146 bra.w loc_10C15C ROM:0010C14A ; --------------------------------------------------------------------------- ROM:0010C14A ROM:0010C14A loc_10C14A: ; CODE XREF: sub_10C074+CA↑j ROM:0010C14A move.w #$25,d4 ; '%' ROM:0010C14E subi.w #4,d4 ROM:0010C152 cmp.w d3,d4 ROM:0010C154 bge.s loc_10C15C ROM:0010C156 bclr #3,($58F).w ROM:0010C15C ROM:0010C15C loc_10C15C: ; CODE XREF: sub_10C074+D2↑j ROM:0010C15C ; sub_10C074+E0↑j ROM:0010C15C bra.s loc_10C170 ROM:0010C15E ; --------------------------------------------------------------------------- ROM:0010C15E ROM:0010C15E loc_10C15E: ; CODE XREF: sub_10C074+C4↑j ROM:0010C15E move.w #$25,d4 ; '%' ROM:0010C162 subi.w #3,d4 ROM:0010C166 cmp.w d3,d4 ROM:0010C168 bge.s loc_10C170 ROM:0010C16A bclr #3,($58F).w ROM:0010C170 ROM:0010C170 loc_10C170: ; CODE XREF: sub_10C074:loc_10C15C↑j ROM:0010C170 ; sub_10C074+F4↑j ROM:0010C170 btst #3,($58F).w ROM:0010C176 beq.l loc_10C246 ROM:0010C17C cmpi.w #$3E,d3 ; '>' ROM:0010C180 bgt.s loc_10C19E ROM:0010C182 move.w #2,($388).w ROM:0010C188 move.w #3,($37C).w ROM:0010C18E addi.b #$40,($557).l ; '@' ROM:0010C196 move.b ($557).l,d3 ROM:0010C19C bra.s loc_10C1DE ROM:0010C19E ; --------------------------------------------------------------------------- ROM:0010C19E ROM:0010C19E loc_10C19E: ; CODE XREF: sub_10C074+10C↑j ROM:0010C19E clr.b ($556).l ROM:0010C1A4 move.w #3,($388).w ROM:0010C1AA move.w #4,($37C).w ROM:0010C1B0 move.b ($557).l,($558).l ROM:0010C1BA addi.b #$40,($558).l ; '@' ROM:0010C1C2 move.b ($55B).l,($557).l ROM:0010C1CC addq.b #1,($557).l ROM:0010C1D2 move.b ($558).l,d3 ROM:0010C1D8 add.b ($557).l,d3 ROM:0010C1DE ROM:0010C1DE loc_10C1DE: ; CODE XREF: sub_10C074+128↑j ROM:0010C1DE clr.w d5 ROM:0010C1E0 clr.w d6 ROM:0010C1E2 move.b ($55B).l,d6 ROM:0010C1E8 ROM:0010C1E8 loc_10C1E8: ; CODE XREF: sub_10C074+1A0↓j ROM:0010C1E8 cmp.w d5,d6 ROM:0010C1EA ble.s loc_10C216 ROM:0010C1EC movea.l #$556,a1 ROM:0010C1F2 adda.w ($388).w,a1 ROM:0010C1F6 move.b (a0)+,(a1) ROM:0010C1F8 addq.w #1,d5 ROM:0010C1FA add.b (a1),d3 ROM:0010C1FC addq.w #1,($388).w ROM:0010C200 move.w #$24,d7 ; '$' ROM:0010C204 cmp.w ($388).w,d7 ROM:0010C208 bge.s loc_10C210 ROM:0010C20A move.w #$24,($388).w ; '$' ROM:0010C210 ROM:0010C210 loc_10C210: ; CODE XREF: sub_10C074+194↑j ROM:0010C210 addq.w #1,($37C).w ROM:0010C214 bra.s loc_10C1E8 ROM:0010C216 ; --------------------------------------------------------------------------- ROM:0010C216 ROM:0010C216 loc_10C216: ; CODE XREF: sub_10C074+176↑j ROM:0010C216 cmpi.w #$3E,d6 ; '>' ROM:0010C21A bgt.s loc_10C238 ROM:0010C21C movea.l #$37C,a2 ROM:0010C222 move.b 1(a2),($556).l ROM:0010C22A subi.b #2,($556).l ROM:0010C232 add.b ($556).l,d3 ROM:0010C238 ROM:0010C238 loc_10C238: ; CODE XREF: sub_10C074+1A6↑j ROM:0010C238 movea.l #$556,a4 ROM:0010C23E adda.w ($388).w,a4 ROM:0010C242 move.b d3,(a4) ROM:0010C244 bra.s locret_10C24A ROM:0010C246 ; --------------------------------------------------------------------------- ROM:0010C246 ROM:0010C246 loc_10C246: ; CODE XREF: sub_10C074+102↑j ROM:0010C246 bsr.w sub_10BF2A ROM:0010C24A ROM:0010C24A locret_10C24A: ; CODE XREF: sub_10C074+1D0↑j ROM:0010C24A rts ROM:0010C24A ; End of function sub_10C074 ROM:0010C24A ROM:0010C24C ROM:0010C24C ; =============== S U B R O U T I N E ======================================= ROM:0010C24C ROM:0010C24C ROM:0010C24C sub_10C24C: ; CODE XREF: sub_10BBC4+BA↑p ROM:0010C24C btst #5,($58C).l ROM:0010C254 beq.s loc_10C258 ROM:0010C256 bra.s loc_10C262 ROM:0010C258 ; --------------------------------------------------------------------------- ROM:0010C258 ROM:0010C258 loc_10C258: ; CODE XREF: sub_10C24C+8↑j ROM:0010C258 btst #3,($22E).l ROM:0010C260 beq.s loc_10C26C ROM:0010C262 ROM:0010C262 loc_10C262: ; CODE XREF: sub_10C24C+A↑j ROM:0010C262 bsr.w sub_10BF2A ROM:0010C266 bra.l locret_10C384 ROM:0010C26C ; --------------------------------------------------------------------------- ROM:0010C26C ROM:0010C26C loc_10C26C: ; CODE XREF: sub_10C24C+14↑j ROM:0010C26C move.w #2,d7 ROM:0010C270 cmpi.b #$26,$556(d7.w) ; '&' ROM:0010C278 bne.s loc_10C2F0 ROM:0010C27A addi.b #$40,($557).l ; '@' ROM:0010C282 move.b ($557).l,d6 ROM:0010C288 add.b ($558).l,d6 ROM:0010C28E clr.w d5 ROM:0010C290 move.b ($1CE).l,d5 ROM:0010C296 move.w #0,d4 ROM:0010C29A bra.s loc_10C2A0 ROM:0010C29C ; --------------------------------------------------------------------------- ROM:0010C29C ROM:0010C29C loc_10C29C: ; CODE XREF: sub_10C24C+74↓j ROM:0010C29C addi.w #1,d4 ROM:0010C2A0 ROM:0010C2A0 loc_10C2A0: ; CODE XREF: sub_10C24C+4E↑j ROM:0010C2A0 cmp.w d5,d4 ROM:0010C2A2 bgt.s loc_10C2C2 ROM:0010C2A4 move.w d4,d3 ROM:0010C2A6 addi.w #0,d3 ROM:0010C2AA move.w d4,d2 ROM:0010C2AC addi.w #3,d2 ROM:0010C2B0 move.b $1CE(d3.w),$556(d2.w) ROM:0010C2BA add.b $556(d2.w),d6 ROM:0010C2C0 bra.s loc_10C29C ROM:0010C2C2 ; --------------------------------------------------------------------------- ROM:0010C2C2 ROM:0010C2C2 loc_10C2C2: ; CODE XREF: sub_10C24C+56↑j ROM:0010C2C2 move.b d5,($556).l ROM:0010C2C8 addi.b #3,($556).l ROM:0010C2D0 add.b ($556).l,d6 ROM:0010C2D6 addi.w #1,d2 ROM:0010C2DA move.b d6,$556(d2.w) ROM:0010C2E0 move.w d5,($37C).w ROM:0010C2E4 addi.w #5,($37C).w ROM:0010C2EA bra.l locret_10C384 ROM:0010C2F0 ; --------------------------------------------------------------------------- ROM:0010C2F0 ROM:0010C2F0 loc_10C2F0: ; CODE XREF: sub_10C24C+2C↑j ROM:0010C2F0 cmpi.b #$31,$556(d7.w) ; '1' ROM:0010C2F8 bne.s loc_10C348 ROM:0010C2FA move.b #4,($556).l ROM:0010C302 addi.b #$40,($557).l ; '@' ROM:0010C30A move.b ($557).l,d7 ROM:0010C310 add.b ($558).l,d7 ROM:0010C316 addi.b #4,d7 ROM:0010C31A move.b ($1CF).l,($559).l ROM:0010C324 add.b ($559).l,d7 ROM:0010C32A move.b ($1D0).l,($55A).l ROM:0010C334 add.b ($55A).l,d7 ROM:0010C33A move.b d7,($55B).l ROM:0010C340 move.w #6,($37C).w ROM:0010C346 bra.s locret_10C384 ROM:0010C348 ; --------------------------------------------------------------------------- ROM:0010C348 ROM:0010C348 loc_10C348: ; CODE XREF: sub_10C24C+AC↑j ROM:0010C348 move.b #3,($556).l ROM:0010C350 addi.b #$40,($557).l ; '@' ROM:0010C358 move.b ($557).l,d7 ROM:0010C35E add.b ($558).l,d7 ROM:0010C364 addi.b #3,d7 ROM:0010C368 move.b ($1CF).l,($559).l ROM:0010C372 add.b ($559).l,d7 ROM:0010C378 move.b d7,($55A).l ROM:0010C37E move.w #5,($37C).w ROM:0010C384 ROM:0010C384 locret_10C384: ; CODE XREF: sub_10C24C+1A↑j ROM:0010C384 ; sub_10C24C+9E↑j ... ROM:0010C384 rts ROM:0010C384 ; End of function sub_10C24C ROM:0010C384 ROM:0010C386 ROM:0010C386 ; =============== S U B R O U T I N E ======================================= ROM:0010C386 ROM:0010C386 ROM:0010C386 sub_10C386: ; CODE XREF: ROM:0010CF44↓p ROM:0010C386 ; ROM:loc_10CF62↓p ROM:0010C386 bclr #5,($58C).w ROM:0010C38C clr.w d0 ROM:0010C38E move.w word_111D26(d0.w*2),d1 ROM:0010C396 lsr.w #8,d1 ROM:0010C398 move.w word_111D26(d0.w*2),d3 ROM:0010C3A0 and.w ($382).w,d3 ROM:0010C3A4 move.b ($557).l,d2 ROM:0010C3AA ROM:0010C3AA loc_10C3AA: ; CODE XREF: sub_10C386+4C↓j ROM:0010C3AA cmpi.b #$7F,d1 ROM:0010C3AE beq.s loc_10C3D4 ROM:0010C3B0 cmp.b d1,d2 ROM:0010C3B2 beq.s loc_10C3D4 ROM:0010C3B4 addq.w #1,d0 ROM:0010C3B6 bvc.s loc_10C3BC ROM:0010C3B8 move.w #$8000,d0 ROM:0010C3BC ROM:0010C3BC loc_10C3BC: ; CODE XREF: sub_10C386+30↑j ROM:0010C3BC move.w word_111D26(d0.w*2),d1 ROM:0010C3C4 lsr.w #8,d1 ROM:0010C3C6 move.w word_111D26(d0.w*2),d3 ROM:0010C3CE and.w ($382).w,d3 ROM:0010C3D2 bra.s loc_10C3AA ROM:0010C3D4 ; --------------------------------------------------------------------------- ROM:0010C3D4 ROM:0010C3D4 loc_10C3D4: ; CODE XREF: sub_10C386+28↑j ROM:0010C3D4 ; sub_10C386+2C↑j ROM:0010C3D4 cmpi.b #$7F,d1 ROM:0010C3D8 beq.l locret_10C5FC ROM:0010C3DE cmpi.w #0,d3 ROM:0010C3E2 beq.l locret_10C5FC ROM:0010C3E8 move.b ($557).l,d0 ROM:0010C3EE cmpi.b #$30,d0 ; '0' ROM:0010C3F2 bne.l loc_10C4D4 ROM:0010C3F8 clr.w d1 ROM:0010C3FA move.b ($558).l,d3 ROM:0010C400 move.b dword_111D98(d1.w),d2 ROM:0010C408 ROM:0010C408 loc_10C408: ; CODE XREF: sub_10C386+96↓j ROM:0010C408 cmpi.b #$FF,d2 ROM:0010C40C beq.s loc_10C41E ROM:0010C40E cmp.b d2,d3 ROM:0010C410 beq.s loc_10C41E ROM:0010C412 addq.w #6,d1 ROM:0010C414 move.b dword_111D98(d1.w),d2 ROM:0010C41C bra.s loc_10C408 ROM:0010C41E ; --------------------------------------------------------------------------- ROM:0010C41E ROM:0010C41E loc_10C41E: ; CODE XREF: sub_10C386+86↑j ROM:0010C41E ; sub_10C386+8A↑j ROM:0010C41E cmpi.b #$FF,d2 ROM:0010C422 bne.s loc_10C496 ROM:0010C424 clr.w d4 ROM:0010C426 move.b dword_111D3E(d4.w),d5 ROM:0010C42E ROM:0010C42E loc_10C42E: ; CODE XREF: sub_10C386+BC↓j ROM:0010C42E cmpi.b #$FF,d5 ROM:0010C432 beq.s loc_10C444 ROM:0010C434 cmp.b d5,d3 ROM:0010C436 beq.s loc_10C444 ROM:0010C438 addq.w #6,d4 ROM:0010C43A move.b dword_111D3E(d4.w),d5 ROM:0010C442 bra.s loc_10C42E ROM:0010C444 ; --------------------------------------------------------------------------- ROM:0010C444 ROM:0010C444 loc_10C444: ; CODE XREF: sub_10C386+AC↑j ROM:0010C444 ; sub_10C386+B0↑j ROM:0010C444 cmpi.b #$FF,d5 ROM:0010C448 bne.s loc_10C452 ROM:0010C44A bset #5,($58C).w ROM:0010C450 bra.s loc_10C494 ROM:0010C452 ; --------------------------------------------------------------------------- ROM:0010C452 ROM:0010C452 loc_10C452: ; CODE XREF: sub_10C386+C2↑j ROM:0010C452 move.b ($559).l,d3 ROM:0010C458 cmpi.b #$FF,d3 ROM:0010C45C beq.s loc_10C476 ROM:0010C45E cmpi.b #$F0,d3 ROM:0010C462 beq.s loc_10C476 ROM:0010C464 cmpi.b #0,d3 ROM:0010C468 beq.s loc_10C472 ROM:0010C46A bset #5,($58C).w ROM:0010C470 bra.s loc_10C474 ROM:0010C472 ; --------------------------------------------------------------------------- ROM:0010C472 ROM:0010C472 loc_10C472: ; CODE XREF: sub_10C386+E2↑j ROM:0010C472 bra.s loc_10C476 ROM:0010C474 ; --------------------------------------------------------------------------- ROM:0010C474 ROM:0010C474 loc_10C474: ; CODE XREF: sub_10C386+EA↑j ROM:0010C474 bra.s loc_10C494 ROM:0010C476 ; --------------------------------------------------------------------------- ROM:0010C476 ROM:0010C476 loc_10C476: ; CODE XREF: sub_10C386+D6↑j ROM:0010C476 ; sub_10C386+DC↑j ... ROM:0010C476 bset #7,($585).w ROM:0010C47C addq.w #1,d4 ROM:0010C47E clr.w d5 ROM:0010C480 move.b dword_111D3E(d4.w),d5 ROM:0010C488 addq.w #1,d4 ROM:0010C48A movea.l dword_111D3E(d4.w),a0 ROM:0010C492 jsr (a0) ROM:0010C494 ROM:0010C494 loc_10C494: ; CODE XREF: sub_10C386+CA↑j ROM:0010C494 ; sub_10C386:loc_10C474↑j ROM:0010C494 bra.s loc_10C4CE ROM:0010C496 ; --------------------------------------------------------------------------- ROM:0010C496 ROM:0010C496 loc_10C496: ; CODE XREF: sub_10C386+9C↑j ROM:0010C496 move.b ($559).l,d3 ROM:0010C49C cmpi.b #0,d3 ROM:0010C4A0 beq.s loc_10C4B0 ROM:0010C4A2 cmpi.b #$FF,d3 ROM:0010C4A6 beq.s loc_10C4B0 ROM:0010C4A8 bset #5,($58C).w ROM:0010C4AE bra.s loc_10C4CE ROM:0010C4B0 ; --------------------------------------------------------------------------- ROM:0010C4B0 ROM:0010C4B0 loc_10C4B0: ; CODE XREF: sub_10C386+11A↑j ROM:0010C4B0 ; sub_10C386+120↑j ROM:0010C4B0 bset #7,($585).w ROM:0010C4B6 addq.w #1,d1 ROM:0010C4B8 clr.w d2 ROM:0010C4BA move.b dword_111D98(d1.w),d2 ROM:0010C4C2 addq.w #1,d1 ROM:0010C4C4 movea.l dword_111D98(d1.w),a0 ROM:0010C4CC jsr (a0) ROM:0010C4CE ROM:0010C4CE loc_10C4CE: ; CODE XREF: sub_10C386:loc_10C494↑j ROM:0010C4CE ; sub_10C386+128↑j ROM:0010C4CE bra.l locret_10C5FC ROM:0010C4D4 ; --------------------------------------------------------------------------- ROM:0010C4D4 ROM:0010C4D4 loc_10C4D4: ; CODE XREF: sub_10C386+6C↑j ROM:0010C4D4 cmpi.b #$31,d0 ; '1' ROM:0010C4D8 bne.l loc_10C544 ROM:0010C4DE clr.w d1 ROM:0010C4E0 move.b ($558).l,d3 ROM:0010C4E6 move.b dword_111DBC(d1.w),d2 ROM:0010C4EE ROM:0010C4EE loc_10C4EE: ; CODE XREF: sub_10C386+17C↓j ROM:0010C4EE cmpi.b #$FF,d2 ROM:0010C4F2 beq.s loc_10C504 ROM:0010C4F4 cmp.b d2,d3 ROM:0010C4F6 beq.s loc_10C504 ROM:0010C4F8 addq.w #6,d1 ROM:0010C4FA move.b dword_111DBC(d1.w),d2 ROM:0010C502 bra.s loc_10C4EE ROM:0010C504 ; --------------------------------------------------------------------------- ROM:0010C504 ROM:0010C504 loc_10C504: ; CODE XREF: sub_10C386+16C↑j ROM:0010C504 ; sub_10C386+170↑j ROM:0010C504 clr.w d3 ROM:0010C506 move.w d1,d4 ROM:0010C508 addq.w #1,d4 ROM:0010C50A move.b dword_111DBC(d4.w),d3 ROM:0010C512 and.w ($382).w,d3 ROM:0010C516 cmpi.b #$FF,d2 ROM:0010C51A beq.l loc_10C538 ROM:0010C520 cmpi.w #0,d3 ROM:0010C524 beq.l loc_10C538 ROM:0010C52A addq.w #1,d4 ROM:0010C52C movea.l dword_111DBC(d4.w),a0 ROM:0010C534 jsr (a0) ROM:0010C536 bra.s loc_10C53E ROM:0010C538 ; --------------------------------------------------------------------------- ROM:0010C538 ROM:0010C538 loc_10C538: ; CODE XREF: sub_10C386+194↑j ROM:0010C538 ; sub_10C386+19E↑j ROM:0010C538 bset #5,($58C).w ROM:0010C53E ROM:0010C53E loc_10C53E: ; CODE XREF: sub_10C386+1B0↑j ROM:0010C53E bra.l locret_10C5FC ROM:0010C544 ; --------------------------------------------------------------------------- ROM:0010C544 ROM:0010C544 loc_10C544: ; CODE XREF: sub_10C386+152↑j ROM:0010C544 move.b ($557).l,d0 ROM:0010C54A cmpi.b #$32,d0 ; '2' ROM:0010C54E bne.s loc_10C5B6 ROM:0010C550 clr.w d1 ROM:0010C552 move.b ($558).l,d3 ROM:0010C558 move.b dword_111DAA(d1.w),d2 ROM:0010C560 ROM:0010C560 loc_10C560: ; CODE XREF: sub_10C386+1EE↓j ROM:0010C560 cmpi.b #$FF,d2 ROM:0010C564 beq.s loc_10C576 ROM:0010C566 cmp.b d2,d3 ROM:0010C568 beq.s loc_10C576 ROM:0010C56A addq.w #6,d1 ROM:0010C56C move.b dword_111DAA(d1.w),d2 ROM:0010C574 bra.s loc_10C560 ROM:0010C576 ; --------------------------------------------------------------------------- ROM:0010C576 ROM:0010C576 loc_10C576: ; CODE XREF: sub_10C386+1DE↑j ROM:0010C576 ; sub_10C386+1E2↑j ROM:0010C576 clr.w d3 ROM:0010C578 move.w d1,d4 ROM:0010C57A addq.w #1,d4 ROM:0010C57C move.b dword_111DAA(d4.w),d3 ROM:0010C584 and.w ($382).w,d3 ROM:0010C588 cmpi.b #$FF,d2 ROM:0010C58C beq.l loc_10C5AA ROM:0010C592 cmpi.w #0,d3 ROM:0010C596 beq.l loc_10C5AA ROM:0010C59C addq.w #1,d4 ROM:0010C59E movea.l dword_111DAA(d4.w),a0 ROM:0010C5A6 jsr (a0) ROM:0010C5A8 bra.s loc_10C5B0 ROM:0010C5AA ; --------------------------------------------------------------------------- ROM:0010C5AA ROM:0010C5AA loc_10C5AA: ; CODE XREF: sub_10C386+206↑j ROM:0010C5AA ; sub_10C386+210↑j ROM:0010C5AA bset #5,($58C).w ROM:0010C5B0 ROM:0010C5B0 loc_10C5B0: ; CODE XREF: sub_10C386+222↑j ROM:0010C5B0 bra.l locret_10C5FC ROM:0010C5B6 ; --------------------------------------------------------------------------- ROM:0010C5B6 ROM:0010C5B6 loc_10C5B6: ; CODE XREF: sub_10C386+1C8↑j ROM:0010C5B6 cmpi.b #$21,d0 ; '!' ROM:0010C5BA bne.s loc_10C5E2 ROM:0010C5BC cmpi.w #3,($380).w ROM:0010C5C2 bne.s loc_10C5E0 ROM:0010C5C4 move.w #2,d1 ROM:0010C5C8 cmpi.b #$26,$556(d1.w) ; '&' ROM:0010C5D0 bne.s loc_10C5DA ROM:0010C5D2 bsr.l sub_10D570 ROM:0010C5D8 bra.s loc_10C5E0 ROM:0010C5DA ; --------------------------------------------------------------------------- ROM:0010C5DA ROM:0010C5DA loc_10C5DA: ; CODE XREF: sub_10C386+24A↑j ROM:0010C5DA bsr.l sub_10D594 ROM:0010C5E0 ROM:0010C5E0 loc_10C5E0: ; CODE XREF: sub_10C386+23C↑j ROM:0010C5E0 ; sub_10C386+252↑j ROM:0010C5E0 bra.s locret_10C5FC ROM:0010C5E2 ; --------------------------------------------------------------------------- ROM:0010C5E2 ROM:0010C5E2 loc_10C5E2: ; CODE XREF: sub_10C386+234↑j ROM:0010C5E2 cmpi.b #$13,d0 ROM:0010C5E6 bne.s loc_10C5F0 ROM:0010C5E8 bsr.l sub_10D570 ROM:0010C5EE bra.s locret_10C5FC ROM:0010C5F0 ; --------------------------------------------------------------------------- ROM:0010C5F0 ROM:0010C5F0 loc_10C5F0: ; CODE XREF: sub_10C386+260↑j ROM:0010C5F0 cmpi.b #$14,d0 ROM:0010C5F4 bne.s locret_10C5FC ROM:0010C5F6 bsr.l sub_10D54C ROM:0010C5FC ROM:0010C5FC locret_10C5FC: ; CODE XREF: sub_10C386+52↑j ROM:0010C5FC ; sub_10C386+5C↑j ... ROM:0010C5FC rts ROM:0010C5FC ; End of function sub_10C386 ROM:0010C5FC ROM:0010C5FE ROM:0010C5FE ; =============== S U B R O U T I N E ======================================= ROM:0010C5FE ROM:0010C5FE ROM:0010C5FE sub_10C5FE: ; CODE XREF: sub_10B788+6↑p ROM:0010C5FE ; sub_10B79A+24↑p ROM:0010C5FE clr.w d1 ROM:0010C600 move.b ($51C).w,d1 ROM:0010C604 cmpi.w #3,d1 ROM:0010C608 bcc.s locret_10C612 ROM:0010C60A movea.l off_10C614(pc,d1.w*4),a0 ROM:0010C60E nop ROM:0010C610 jmp (a0) ROM:0010C612 ; --------------------------------------------------------------------------- ROM:0010C612 ROM:0010C612 locret_10C612: ; CODE XREF: sub_10C5FE+A↑j ROM:0010C612 rts ROM:0010C612 ; End of function sub_10C5FE ROM:0010C612 ROM:0010C612 ; --------------------------------------------------------------------------- ROM:0010C614 off_10C614: dc.l loc_10C620 ; DATA XREF: sub_10C5FE+C↑r ROM:0010C618 dc.l loc_10C636 ROM:0010C61C dc.l loc_10C67C ROM:0010C620 ; --------------------------------------------------------------------------- ROM:0010C620 ROM:0010C620 loc_10C620: ; DATA XREF: ROM:off_10C614↑o ROM:0010C620 bsr.l sub_11285A ROM:0010C626 bsr.l sub_112848 ROM:0010C62C move.b #1,($51C).w ROM:0010C632 bra.s locret_10C67A ROM:0010C634 ; --------------------------------------------------------------------------- ROM:0010C634 rts ROM:0010C636 ; --------------------------------------------------------------------------- ROM:0010C636 ROM:0010C636 loc_10C636: ; DATA XREF: ROM:0010C618↑o ROM:0010C636 btst #7,($585).w ROM:0010C63C beq.s loc_10C662 ROM:0010C63E bclr #7,($585).w ROM:0010C644 move.w $230(a5),d0 ROM:0010C648 clr.b ($1F9).w ROM:0010C64C move.w d0,($14A).w ROM:0010C650 move.b #1,($1F9).w ROM:0010C656 move.b #2,($51C).w ROM:0010C65C bra.l locret_10C6DA ROM:0010C662 ; --------------------------------------------------------------------------- ROM:0010C662 ROM:0010C662 loc_10C662: ; CODE XREF: ROM:0010C63C↑j ROM:0010C662 btst #6,($58D).l ROM:0010C66A beq.s locret_10C67A ROM:0010C66C bclr #6,($58D).l ROM:0010C674 bsr.l sub_112848 ROM:0010C67A ROM:0010C67A locret_10C67A: ; CODE XREF: ROM:0010C632↑j ROM:0010C67A ; ROM:0010C66A↑j ... ROM:0010C67A rts ROM:0010C67C ; --------------------------------------------------------------------------- ROM:0010C67C ROM:0010C67C loc_10C67C: ; DATA XREF: ROM:0010C61C↑o ROM:0010C67C btst #7,($585).w ROM:0010C682 beq.s loc_10C69E ROM:0010C684 bclr #7,($585).w ROM:0010C68A move.w $230(a5),d0 ROM:0010C68E clr.b ($1F9).w ROM:0010C692 move.w d0,($14A).w ROM:0010C696 move.b #1,($1F9).w ROM:0010C69C bra.s locret_10C6DA ROM:0010C69E ; --------------------------------------------------------------------------- ROM:0010C69E ROM:0010C69E loc_10C69E: ; CODE XREF: ROM:0010C682↑j ROM:0010C69E cmpi.w #0,($14A).w ROM:0010C6A4 bgt.s loc_10C6B4 ROM:0010C6A6 bsr.l sub_11285A ROM:0010C6AC move.b #1,($51C).w ROM:0010C6B2 bra.s locret_10C67A ROM:0010C6B4 ; --------------------------------------------------------------------------- ROM:0010C6B4 ROM:0010C6B4 loc_10C6B4: ; CODE XREF: ROM:0010C6A4↑j ROM:0010C6B4 btst #6,($58D).l ROM:0010C6BC beq.s locret_10C6DA ROM:0010C6BE bclr #6,($58D).l ROM:0010C6C6 bsr.l sub_112848 ROM:0010C6CC bsr.l sub_11285A ROM:0010C6D2 move.b #1,($51C).w ROM:0010C6D8 bra.s locret_10C67A ROM:0010C6DA ; --------------------------------------------------------------------------- ROM:0010C6DA ROM:0010C6DA locret_10C6DA: ; CODE XREF: ROM:0010C65C↑j ROM:0010C6DA ; ROM:0010C69C↑j ... ROM:0010C6DA rts ROM:0010C6DC ; --------------------------------------------------------------------------- ROM:0010C6DC rts ROM:0010C6DE ROM:0010C6DE ; =============== S U B R O U T I N E ======================================= ROM:0010C6DE ROM:0010C6DE ROM:0010C6DE sub_10C6DE: ; CODE XREF: sub_10B788↑p ROM:0010C6DE ; sub_10B79A+2A↑p ROM:0010C6DE bclr #5,($57F).w ROM:0010C6E4 clr.w d1 ROM:0010C6E6 move.b ($51E).w,d1 ROM:0010C6EA cmpi.w #8,d1 ROM:0010C6EE bcc.s locret_10C6F8 ROM:0010C6F0 movea.l off_10C6FA(pc,d1.w*4),a0 ROM:0010C6F4 nop ROM:0010C6F6 jmp (a0) ROM:0010C6F8 ; --------------------------------------------------------------------------- ROM:0010C6F8 ROM:0010C6F8 locret_10C6F8: ; CODE XREF: sub_10C6DE+10↑j ROM:0010C6F8 rts ROM:0010C6F8 ; End of function sub_10C6DE ROM:0010C6F8 ROM:0010C6F8 ; --------------------------------------------------------------------------- ROM:0010C6FA off_10C6FA: dc.l loc_10C71A ; DATA XREF: sub_10C6DE+12↑r ROM:0010C6FE dc.l word_10C75E ROM:0010C702 dc.l loc_10C7CC ROM:0010C706 dc.l loc_10C81A ROM:0010C70A dc.l loc_10C864 ROM:0010C70E dc.l word_10C8B2 ROM:0010C712 dc.l aNu9 ; "Nu\b9" ROM:0010C716 dc.l aNu9+2 ; "\b9" ROM:0010C71A ; --------------------------------------------------------------------------- ROM:0010C71A ROM:0010C71A loc_10C71A: ; DATA XREF: ROM:off_10C6FA↑o ROM:0010C71A move.w $232(a5),d0 ROM:0010C71E clr.b ($1FA).w ROM:0010C722 move.w d0,($14C).w ROM:0010C726 move.b #1,($1FA).w ROM:0010C72C bset #4,($58A).w ROM:0010C732 bsr.l sub_10D7F4 ROM:0010C738 move.b #0,($51F).w ROM:0010C73E bclr #5,($588).w ROM:0010C744 bclr #0,($586).w ROM:0010C74A bclr #3,($57E).w ROM:0010C750 clr.b ($51D).w ROM:0010C754 move.b #1,($51E).w ROM:0010C75A bra.s loc_10C7C4 ROM:0010C75C ; --------------------------------------------------------------------------- ROM:0010C75C rts ROM:0010C75C ; --------------------------------------------------------------------------- ROM:0010C75E word_10C75E: dc.w $839 ; DATA XREF: ROM:0010C6FE↑o ROM:0010C760 dc.l $50000, $57E6720, $423801FA, $4278014C, $8F80005 ROM:0010C760 dc.l $58811FC, $1051D, $11FC0002, $51E60FF, $90, $C780000 ROM:0010C760 dc.l $14C6E12, $8F80005, $57F11FC, $6051E, $60FF0000, $1540839 ROM:0010C760 dc.l 0 ROM:0010C7A8 dc.l $57C6718, $8B90000, $57C, $6100016C, $11FC0005, $51E60FF ROM:0010C7A8 dc.l $F2 ROM:0010C7C4 ; --------------------------------------------------------------------------- ROM:0010C7C4 ROM:0010C7C4 loc_10C7C4: ; CODE XREF: ROM:0010C75A↑j ROM:0010C7C4 bsr.l sub_10D81E ROM:0010C7CA rts ROM:0010C7CC ; --------------------------------------------------------------------------- ROM:0010C7CC ROM:0010C7CC loc_10C7CC: ; DATA XREF: ROM:0010C702↑o ROM:0010C7CC btst #3,($58D).w ROM:0010C7D2 beq.s loc_10C7F2 ROM:0010C7D4 bclr #5,($588).w ROM:0010C7DA bset #3,($57E).w ROM:0010C7E0 move.b #3,($51D).w ROM:0010C7E6 move.b #4,($51E).w ROM:0010C7EC bra.l loc_10C8AC ROM:0010C7F2 ; --------------------------------------------------------------------------- ROM:0010C7F2 ROM:0010C7F2 loc_10C7F2: ; CODE XREF: ROM:0010C7D2↑j ROM:0010C7F2 btst #2,($58F).w ROM:0010C7F8 beq.s loc_10C814 ROM:0010C7FA bclr #5,($588).w ROM:0010C800 bset #0,($586).w ROM:0010C806 move.b #2,($51D).w ROM:0010C80C move.b #3,($51E).w ROM:0010C812 bra.s loc_10C85E ROM:0010C814 ; --------------------------------------------------------------------------- ROM:0010C814 ROM:0010C814 loc_10C814: ; CODE XREF: ROM:0010C7F8↑j ROM:0010C814 ; ROM:0010C85C↓j ... ROM:0010C814 bsr.w sub_10CBBC ROM:0010C818 rts ROM:0010C81A ; --------------------------------------------------------------------------- ROM:0010C81A ROM:0010C81A loc_10C81A: ; DATA XREF: ROM:0010C706↑o ROM:0010C81A btst #3,($58D).w ROM:0010C820 beq.s loc_10C83C ROM:0010C822 bclr #0,($586).w ROM:0010C828 bset #3,($57E).w ROM:0010C82E move.b #3,($51D).w ROM:0010C834 move.b #4,($51E).w ROM:0010C83A bra.s loc_10C8AC ROM:0010C83C ; --------------------------------------------------------------------------- ROM:0010C83C ROM:0010C83C loc_10C83C: ; CODE XREF: ROM:0010C820↑j ROM:0010C83C btst #1,($583).w ROM:0010C842 beq.s loc_10C85E ROM:0010C844 bclr #0,($586).w ROM:0010C84A bset #5,($588).w ROM:0010C850 move.b #1,($51D).w ROM:0010C856 move.b #2,($51E).w ROM:0010C85C bra.s loc_10C814 ROM:0010C85E ; --------------------------------------------------------------------------- ROM:0010C85E ROM:0010C85E loc_10C85E: ; CODE XREF: ROM:0010C812↑j ROM:0010C85E ; ROM:0010C842↑j ... ROM:0010C85E bsr.w sub_10CBBC ROM:0010C862 rts ROM:0010C864 ; --------------------------------------------------------------------------- ROM:0010C864 ROM:0010C864 loc_10C864: ; DATA XREF: ROM:0010C70A↑o ROM:0010C864 btst #2,($58F).w ROM:0010C86A beq.s loc_10C886 ROM:0010C86C bclr #3,($57E).w ROM:0010C872 bset #0,($586).w ROM:0010C878 move.b #2,($51D).w ROM:0010C87E move.b #3,($51E).w ROM:0010C884 bra.s loc_10C85E ROM:0010C886 ; --------------------------------------------------------------------------- ROM:0010C886 ROM:0010C886 loc_10C886: ; CODE XREF: ROM:0010C86A↑j ROM:0010C886 btst #1,($583).w ROM:0010C88C beq.s loc_10C8AC ROM:0010C88E bclr #3,($57E).w ROM:0010C894 bset #5,($588).w ROM:0010C89A move.b #1,($51D).w ROM:0010C8A0 move.b #2,($51E).w ROM:0010C8A6 bra.l loc_10C814 ROM:0010C8AC ; --------------------------------------------------------------------------- ROM:0010C8AC ROM:0010C8AC loc_10C8AC: ; CODE XREF: ROM:0010C7EC↑j ROM:0010C8AC ; ROM:0010C83A↑j ... ROM:0010C8AC bsr.w sub_10CBBC ROM:0010C8B0 rts ROM:0010C8B0 ; --------------------------------------------------------------------------- ROM:0010C8B2 word_10C8B2: dc.w $838 ; DATA XREF: ROM:0010C70E↑o ROM:0010C8B4 dc.l $1057B, $661408F8, $5057F, $11FC0006, $51E60FF, $2A ROM:0010C8B4 dc.l $60224238, $1FA4278, $14C61FF, $FFFFF2EC, $8F80002 ROM:0010C8B4 dc.l $57F61FF, $100A, $11FC0007, $51E602E ROM:0010C8F0 ; --------------------------------------------------------------------------- ROM:0010C8F0 rts ROM:0010C8F0 ; --------------------------------------------------------------------------- ROM:0010C8F2 aNu9: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010C712↑o ROM:0010C8F2 ; ROM:0010C716↑o ROM:0010C8F7 dc.b 7 ROM:0010C8F8 dc.l $584, $672008B9, $70000, $58408F8, $50588, $11FC0001 ROM:0010C8F8 dc.l $51D11FC, $2051E, $60FFFFFF, $FEFA4E75 ROM:0010C920 ; --------------------------------------------------------------------------- ROM:0010C920 rts ROM:0010C922 ROM:0010C922 ; =============== S U B R O U T I N E ======================================= ROM:0010C922 ROM:0010C922 ROM:0010C922 sub_10C922: ROM:0010C922 bset #1,($57B).w ROM:0010C928 bclr #3,($583).w ROM:0010C92E bclr #5,($58C).l ROM:0010C936 move.b ($556).l,d0 ROM:0010C93C andi.b #$BF,d0 ROM:0010C940 cmpi.b #$81,d0 ROM:0010C944 beq.s loc_10C94C ROM:0010C946 bclr #1,($57B).w ROM:0010C94C ROM:0010C94C loc_10C94C: ; CODE XREF: sub_10C922+22↑j ROM:0010C94C move.w $B4(a5),d0 ROM:0010C950 move.b ($557).l,d1 ROM:0010C956 cmp.b d0,d1 ROM:0010C958 beq.s loc_10C960 ROM:0010C95A bclr #1,($57B).w ROM:0010C960 ROM:0010C960 loc_10C960: ; CODE XREF: sub_10C922+36↑j ROM:0010C960 move.b ($558).l,d0 ROM:0010C966 move.b $59E(a5),d1 ROM:0010C96A move.b $59F(a5),d2 ROM:0010C96E cmp.b d0,d1 ROM:0010C970 bgt.s loc_10C976 ROM:0010C972 cmp.b d0,d2 ROM:0010C974 bge.s loc_10C97C ROM:0010C976 ROM:0010C976 loc_10C976: ; CODE XREF: sub_10C922+4E↑j ROM:0010C976 bclr #1,($57B).w ROM:0010C97C ROM:0010C97C loc_10C97C: ; CODE XREF: sub_10C922+52↑j ROM:0010C97C move.b ($559).l,d0 ROM:0010C982 cmpi.b #$81,d0 ROM:0010C986 beq.s locret_10C98E ROM:0010C988 bclr #1,($57B).w ROM:0010C98E ROM:0010C98E locret_10C98E: ; CODE XREF: sub_10C922+64↑j ROM:0010C98E rts ROM:0010C98E ; End of function sub_10C922 ROM:0010C98E ROM:0010C990 ROM:0010C990 ; =============== S U B R O U T I N E ======================================= ROM:0010C990 ROM:0010C990 ROM:0010C990 sub_10C990: ROM:0010C990 bclr #3,($583).w ROM:0010C996 clr.w d0 ROM:0010C998 move.w word_111D26(d0.w*2),d1 ROM:0010C9A0 lsr.w #8,d1 ROM:0010C9A2 move.b ($556).l,d3 ROM:0010C9A8 andi.b #$C0,d3 ROM:0010C9AC cmpi.b #0,d3 ROM:0010C9B0 bne.s loc_10C9BA ROM:0010C9B2 move.b ($557).l,d2 ROM:0010C9B8 bra.s loc_10C9BE ROM:0010C9BA ; --------------------------------------------------------------------------- ROM:0010C9BA ROM:0010C9BA loc_10C9BA: ; CODE XREF: sub_10C990+20↑j ROM:0010C9BA move.b #$7F,d2 ROM:0010C9BE ROM:0010C9BE loc_10C9BE: ; CODE XREF: sub_10C990+28↑j ROM:0010C9BE ; sub_10C990+4A↓j ROM:0010C9BE cmpi.b #$7F,d1 ROM:0010C9C2 beq.s loc_10C9DC ROM:0010C9C4 cmp.b d1,d2 ROM:0010C9C6 beq.s loc_10C9DC ROM:0010C9C8 addq.w #1,d0 ROM:0010C9CA bvc.s loc_10C9D0 ROM:0010C9CC move.w #$8000,d0 ROM:0010C9D0 ROM:0010C9D0 loc_10C9D0: ; CODE XREF: sub_10C990+3A↑j ROM:0010C9D0 move.w word_111D26(d0.w*2),d1 ROM:0010C9D8 lsr.w #8,d1 ROM:0010C9DA bra.s loc_10C9BE ROM:0010C9DC ; --------------------------------------------------------------------------- ROM:0010C9DC ROM:0010C9DC loc_10C9DC: ; CODE XREF: sub_10C990+32↑j ROM:0010C9DC ; sub_10C990+36↑j ROM:0010C9DC cmpi.b #$7F,d1 ROM:0010C9E0 bne.s loc_10C9F4 ROM:0010C9E2 bset #3,($583).w ROM:0010C9E8 move.w #4,($380).w ROM:0010C9EE bra.l locret_10CBBA ROM:0010C9F4 ; --------------------------------------------------------------------------- ROM:0010C9F4 ROM:0010C9F4 loc_10C9F4: ; CODE XREF: sub_10C990+50↑j ROM:0010C9F4 btst #5,($588).w ROM:0010C9FA beq.s loc_10CA04 ROM:0010C9FC move.w #1,($382).w ROM:0010CA02 bra.s loc_10CA2A ROM:0010CA04 ; --------------------------------------------------------------------------- ROM:0010CA04 ROM:0010CA04 loc_10CA04: ; CODE XREF: sub_10C990+6A↑j ROM:0010CA04 btst #0,($586).w ROM:0010CA0A beq.s loc_10CA14 ROM:0010CA0C move.w #2,($382).w ROM:0010CA12 bra.s loc_10CA2A ROM:0010CA14 ; --------------------------------------------------------------------------- ROM:0010CA14 ROM:0010CA14 loc_10CA14: ; CODE XREF: sub_10C990+7A↑j ROM:0010CA14 btst #3,($57E).w ROM:0010CA1A beq.s loc_10CA24 ROM:0010CA1C move.w #4,($382).w ROM:0010CA22 bra.s loc_10CA2A ROM:0010CA24 ; --------------------------------------------------------------------------- ROM:0010CA24 ROM:0010CA24 loc_10CA24: ; CODE XREF: sub_10C990+8A↑j ROM:0010CA24 move.w #0,($382).w ROM:0010CA2A ROM:0010CA2A loc_10CA2A: ; CODE XREF: sub_10C990+72↑j ROM:0010CA2A ; sub_10C990+82↑j ... ROM:0010CA2A move.w word_111D26(d0.w*2),d1 ROM:0010CA32 and.w ($382).w,d1 ROM:0010CA36 cmpi.w #0,d1 ROM:0010CA3A bne.s loc_10CA4E ROM:0010CA3C bset #3,($583).w ROM:0010CA42 move.w #4,($380).w ROM:0010CA48 bra.l locret_10CBBA ROM:0010CA4E ; --------------------------------------------------------------------------- ROM:0010CA4E ROM:0010CA4E loc_10CA4E: ; CODE XREF: sub_10C990+AA↑j ROM:0010CA4E move.w #1,d0 ROM:0010CA52 cmpi.b #$82,$556(d0.w) ROM:0010CA5A bne.s loc_10CA7E ROM:0010CA5C btst #5,($588).w ROM:0010CA62 beq.s loc_10CA6C ROM:0010CA64 move.w #5,($380).w ROM:0010CA6A bra.s loc_10CA78 ROM:0010CA6C ; --------------------------------------------------------------------------- ROM:0010CA6C ROM:0010CA6C loc_10CA6C: ; CODE XREF: sub_10C990+D2↑j ROM:0010CA6C bset #3,($583).w ROM:0010CA72 move.w #4,($380).w ROM:0010CA78 ROM:0010CA78 loc_10CA78: ; CODE XREF: sub_10C990+DA↑j ROM:0010CA78 bra.l locret_10CBBA ROM:0010CA7E ; --------------------------------------------------------------------------- ROM:0010CA7E ROM:0010CA7E loc_10CA7E: ; CODE XREF: sub_10C990+CA↑j ROM:0010CA7E move.w #1,d0 ROM:0010CA82 move.w #2,d1 ROM:0010CA86 cmpi.b #$10,$556(d0.w) ROM:0010CA8E bne.s loc_10CB08 ROM:0010CA90 cmpi.b #$80,$556(d1.w) ROM:0010CA98 bne.s loc_10CAB2 ROM:0010CA9A btst #5,($588).w ROM:0010CAA0 beq.s loc_10CAAA ROM:0010CAA2 move.w #4,($380).w ROM:0010CAA8 bra.s loc_10CAB0 ROM:0010CAAA ; --------------------------------------------------------------------------- ROM:0010CAAA ROM:0010CAAA loc_10CAAA: ; CODE XREF: sub_10C990+110↑j ROM:0010CAAA move.w #2,($380).w ROM:0010CAB0 ROM:0010CAB0 loc_10CAB0: ; CODE XREF: sub_10C990+118↑j ROM:0010CAB0 bra.s loc_10CB02 ROM:0010CAB2 ; --------------------------------------------------------------------------- ROM:0010CAB2 ROM:0010CAB2 loc_10CAB2: ; CODE XREF: sub_10C990+108↑j ROM:0010CAB2 cmpi.b #$90,$556(d1.w) ROM:0010CABA bne.s loc_10CAD4 ROM:0010CABC btst #0,($586).w ROM:0010CAC2 beq.s loc_10CACC ROM:0010CAC4 move.w #4,($380).w ROM:0010CACA bra.s loc_10CAD2 ROM:0010CACC ; --------------------------------------------------------------------------- ROM:0010CACC ROM:0010CACC loc_10CACC: ; CODE XREF: sub_10C990+132↑j ROM:0010CACC move.w #0,($380).w ROM:0010CAD2 ROM:0010CAD2 loc_10CAD2: ; CODE XREF: sub_10C990+13A↑j ROM:0010CAD2 bra.s loc_10CB02 ROM:0010CAD4 ; --------------------------------------------------------------------------- ROM:0010CAD4 ROM:0010CAD4 loc_10CAD4: ; CODE XREF: sub_10C990+12A↑j ROM:0010CAD4 cmpi.b #$A0,$556(d1.w) ROM:0010CADC bne.s loc_10CAF6 ROM:0010CADE btst #3,($57E).w ROM:0010CAE4 beq.s loc_10CAEE ROM:0010CAE6 move.w #4,($380).w ROM:0010CAEC bra.s loc_10CAF4 ROM:0010CAEE ; --------------------------------------------------------------------------- ROM:0010CAEE ROM:0010CAEE loc_10CAEE: ; CODE XREF: sub_10C990+154↑j ROM:0010CAEE move.w #1,($380).w ROM:0010CAF4 ROM:0010CAF4 loc_10CAF4: ; CODE XREF: sub_10C990+15C↑j ROM:0010CAF4 bra.s loc_10CB02 ROM:0010CAF6 ; --------------------------------------------------------------------------- ROM:0010CAF6 ROM:0010CAF6 loc_10CAF6: ; CODE XREF: sub_10C990+14C↑j ROM:0010CAF6 move.w #4,($380).w ROM:0010CAFC bset #3,($583).w ROM:0010CB02 ROM:0010CB02 loc_10CB02: ; CODE XREF: sub_10C990:loc_10CAB0↑j ROM:0010CB02 ; sub_10C990:loc_10CAD2↑j ... ROM:0010CB02 bra.l locret_10CBBA ROM:0010CB08 ; --------------------------------------------------------------------------- ROM:0010CB08 ROM:0010CB08 loc_10CB08: ; CODE XREF: sub_10C990+FE↑j ROM:0010CB08 move.w #1,d0 ROM:0010CB0C cmpi.b #$20,$556(d0.w) ; ' ' ROM:0010CB14 bne.s loc_10CB32 ROM:0010CB16 btst #5,($588).w ROM:0010CB1C beq.s loc_10CB26 ROM:0010CB1E move.w #4,($380).w ROM:0010CB24 bra.s loc_10CB2C ROM:0010CB26 ; --------------------------------------------------------------------------- ROM:0010CB26 ROM:0010CB26 loc_10CB26: ; CODE XREF: sub_10C990+18C↑j ROM:0010CB26 move.w #2,($380).w ROM:0010CB2C ROM:0010CB2C loc_10CB2C: ; CODE XREF: sub_10C990+194↑j ROM:0010CB2C bra.l locret_10CBBA ROM:0010CB32 ; --------------------------------------------------------------------------- ROM:0010CB32 ROM:0010CB32 loc_10CB32: ; CODE XREF: sub_10C990+184↑j ROM:0010CB32 move.w #1,d0 ROM:0010CB36 cmpi.b #$21,$556(d0.w) ; '!' ROM:0010CB3E bne.s loc_10CB82 ROM:0010CB40 clr.w d0 ROM:0010CB42 move.b byte_111D24(d0.w),d1 ROM:0010CB4A move.b ($558).l,d2 ROM:0010CB50 ROM:0010CB50 loc_10CB50: ; CODE XREF: sub_10C990+1DA↓j ROM:0010CB50 cmpi.b #$FF,d1 ROM:0010CB54 beq.s loc_10CB6C ROM:0010CB56 cmp.b d1,d2 ROM:0010CB58 beq.s loc_10CB6C ROM:0010CB5A addq.w #1,d0 ROM:0010CB5C bvc.s loc_10CB62 ROM:0010CB5E move.w #$8000,d0 ROM:0010CB62 ROM:0010CB62 loc_10CB62: ; CODE XREF: sub_10C990+1CC↑j ROM:0010CB62 move.b byte_111D24(d0.w),d1 ROM:0010CB6A bra.s loc_10CB50 ROM:0010CB6C ; --------------------------------------------------------------------------- ROM:0010CB6C ROM:0010CB6C loc_10CB6C: ; CODE XREF: sub_10C990+1C4↑j ROM:0010CB6C ; sub_10C990+1C8↑j ROM:0010CB6C cmpi.b #$FF,d1 ROM:0010CB70 bne.s loc_10CB7A ROM:0010CB72 move.w #4,($380).w ROM:0010CB78 bra.s loc_10CB80 ROM:0010CB7A ; --------------------------------------------------------------------------- ROM:0010CB7A ROM:0010CB7A loc_10CB7A: ; CODE XREF: sub_10C990+1E0↑j ROM:0010CB7A move.w #3,($380).w ROM:0010CB80 ROM:0010CB80 loc_10CB80: ; CODE XREF: sub_10C990+1E8↑j ROM:0010CB80 bra.s locret_10CBBA ROM:0010CB82 ; --------------------------------------------------------------------------- ROM:0010CB82 ROM:0010CB82 loc_10CB82: ; CODE XREF: sub_10C990+1AE↑j ROM:0010CB82 move.w #1,d0 ROM:0010CB86 cmpi.b #$23,$556(d0.w) ; '#' ROM:0010CB8E bne.s loc_10CB98 ROM:0010CB90 move.w #4,($380).w ROM:0010CB96 bra.s locret_10CBBA ROM:0010CB98 ; --------------------------------------------------------------------------- ROM:0010CB98 ROM:0010CB98 loc_10CB98: ; CODE XREF: sub_10C990+1FE↑j ROM:0010CB98 move.w #1,d0 ROM:0010CB9C cmpi.b #$13,$556(d0.w) ROM:0010CBA4 bne.s loc_10CBAE ROM:0010CBA6 move.w #3,($380).w ROM:0010CBAC bra.s locret_10CBBA ROM:0010CBAE ; --------------------------------------------------------------------------- ROM:0010CBAE ROM:0010CBAE loc_10CBAE: ; CODE XREF: sub_10C990+214↑j ROM:0010CBAE move.w #4,($380).w ROM:0010CBB4 move.w #4,($380).w ROM:0010CBBA ROM:0010CBBA locret_10CBBA: ; CODE XREF: sub_10C990+5E↑j ROM:0010CBBA ; sub_10C990+B8↑j ... ROM:0010CBBA rts ROM:0010CBBA ; End of function sub_10C990 ROM:0010CBBA ROM:0010CBBC ROM:0010CBBC ; =============== S U B R O U T I N E ======================================= ROM:0010CBBC ROM:0010CBBC ROM:0010CBBC sub_10CBBC: ; CODE XREF: ROM:loc_10C814↑p ROM:0010CBBC ; ROM:loc_10C85E↑p ... ROM:0010CBBC bclr #3,($58D).w ROM:0010CBC2 bclr #2,($58F).w ROM:0010CBC8 bclr #1,($583).w ROM:0010CBCE bclr #5,($57F).w ROM:0010CBD4 bclr #5,($58C).l ROM:0010CBDC clr.w d1 ROM:0010CBDE move.b ($51F).w,d1 ROM:0010CBE2 cmpi.w #$10,d1 ROM:0010CBE6 bcc.s locret_10CBF0 ROM:0010CBE8 movea.l off_10CBF2(pc,d1.w*4),a0 ROM:0010CBEC nop ROM:0010CBEE jmp (a0) ROM:0010CBF0 ; --------------------------------------------------------------------------- ROM:0010CBF0 ROM:0010CBF0 locret_10CBF0: ; CODE XREF: sub_10CBBC+2A↑j ROM:0010CBF0 rts ROM:0010CBF0 ; End of function sub_10CBBC ROM:0010CBF0 ROM:0010CBF0 ; --------------------------------------------------------------------------- ROM:0010CBF2 off_10CBF2: dc.l loc_10CC32 ; DATA XREF: sub_10CBBC+2C↑r ROM:0010CBF6 dc.l dword_10CC64 ROM:0010CBFA dc.l loc_10CD4C ROM:0010CBFE dc.l word_10CD8A ROM:0010CC02 dc.l loc_10CE54 ROM:0010CC06 dc.l word_10CE8E ROM:0010CC0A dc.l loc_10CEE0 ROM:0010CC0E dc.l loc_10CFE0 ROM:0010CC12 dc.l loc_10D01E ROM:0010CC16 dc.l loc_10D05C ROM:0010CC1A dc.l loc_10D0A0 ROM:0010CC1E dc.l loc_10D0D8 ROM:0010CC22 dc.l dword_10D110 ROM:0010CC26 dc.l aNu9_0 ; "Nu\b9" ROM:0010CC2A dc.l aNu9_0+2 ; "\b9" ROM:0010CC2E dc.l loc_10CD1C ROM:0010CC32 ; --------------------------------------------------------------------------- ROM:0010CC32 ROM:0010CC32 loc_10CC32: ; DATA XREF: ROM:off_10CBF2↑o ROM:0010CC32 bset #4,($58A).w ROM:0010CC38 bsr.l sub_10D7F4 ROM:0010CC3E move.w $234(a5),d0 ROM:0010CC42 clr.b ($1FB).w ROM:0010CC46 move.w d0,($14E).w ROM:0010CC4A move.b #1,($1FB).w ROM:0010CC50 bclr #0,($591).w ROM:0010CC56 move.b #1,($51F).w ROM:0010CC5C bra.l loc_10CD14 ROM:0010CC62 ; --------------------------------------------------------------------------- ROM:0010CC62 rts ROM:0010CC62 ; --------------------------------------------------------------------------- ROM:0010CC64 dword_10CC64: dc.l $8380005, $5886712, $8F80000, $59111FC, $5051F, $60FF0000 ROM:0010CC64 ; DATA XREF: ROM:0010CBF6↑o ROM:0010CC64 dc.l $2140C78, $14E, $6E1E61FF, $5BC0, $61FF0000, $5BCC08F8 ROM:0010CC64 dc.l $5057F, $11FC000D, $51F60FF, $4DE, $8390000, $57C ROM:0010CC64 dc.l $676608B9, 0 ROM:0010CCB4 dc.l $57C303C, $1323C, $20C30, $2701A0, $5566626, $C300001 ROM:0010CCB4 dc.l $11A00556, $661C31FC, $FB00AA, $8F90006, $230, $11FC000F ROM:0010CCB4 dc.l $51F60FF, $62, $602608F9, $50000, $58C61FF, $FFFFEECC ROM:0010CCB4 dc.l $8F80002, $57F61FF, $BEA, $11FC0008, $51F60FF, $34A ROM:0010CD14 ; --------------------------------------------------------------------------- ROM:0010CD14 ROM:0010CD14 loc_10CD14: ; CODE XREF: ROM:0010CC5C↑j ROM:0010CD14 ; ROM:0010D054↓j ... ROM:0010CD14 bsr.l sub_10D81E ROM:0010CD1A rts ROM:0010CD1C ; --------------------------------------------------------------------------- ROM:0010CD1C ROM:0010CD1C loc_10CD1C: ; DATA XREF: ROM:0010CC2E↑o ROM:0010CD1C btst #2,($232).l ROM:0010CD24 beq.s locret_10CD4A ROM:0010CD26 bsr.l sub_10BA02 ROM:0010CD2C bsr.l sub_10BBC4 ROM:0010CD32 bset #2,($57F).w ROM:0010CD38 bsr.l sub_10D8EE ROM:0010CD3E move.b #2,($51F).w ROM:0010CD44 bra.l locret_10CD88 ROM:0010CD4A ; --------------------------------------------------------------------------- ROM:0010CD4A ROM:0010CD4A locret_10CD4A: ; CODE XREF: ROM:0010CD24↑j ROM:0010CD4A rts ROM:0010CD4C ; --------------------------------------------------------------------------- ROM:0010CD4C ROM:0010CD4C loc_10CD4C: ; DATA XREF: ROM:0010CBFA↑o ROM:0010CD4C btst #7,($584).l ROM:0010CD54 beq.s locret_10CD88 ROM:0010CD56 bclr #7,($584).l ROM:0010CD5E bset #4,($58A).w ROM:0010CD64 bsr.l sub_10D7F4 ROM:0010CD6A move.w $234(a5),d0 ROM:0010CD6E clr.b ($1FB).w ROM:0010CD72 move.w d0,($14E).w ROM:0010CD76 move.b #1,($1FB).w ROM:0010CD7C move.b #3,($51F).w ROM:0010CD82 bra.l loc_10CE4C ROM:0010CD88 ; --------------------------------------------------------------------------- ROM:0010CD88 ROM:0010CD88 locret_10CD88: ; CODE XREF: ROM:0010CD44↑j ROM:0010CD88 ; ROM:0010CD54↑j ROM:0010CD88 rts ROM:0010CD88 ; --------------------------------------------------------------------------- ROM:0010CD8A word_10CD8A: dc.w $C78 ; DATA XREF: ROM:0010CBFE↑o ROM:0010CD8C dc.l $14E, $6E1E61FF, $5AB4, $61FF0000, $5AC008F8, $5057F ROM:0010CD8C dc.l $11FC000D, $51F60FF, $3D2, $8390000, $57C, $67FF0000 ROM:0010CD8C dc.l $9208B9, 0 ROM:0010CDC4 dc.l $57C303C, $1323C, $2343C, $3363C, $41838, $3781A38 ROM:0010CDC4 dc.l $3790C30, $2701A0, $556663E, $C300002, $11A00556 ROM:0010CDC4 dc.l $6634B830, $21A00556, $662CBA30, $31A00556, $662461FF ROM:0010CDC4 dc.l $FFFFEDC0, $8F80002, $57F61FF, $ADE, $8F80000, $59111FC ROM:0010CDC4 dc.l $4051F, $60FF0000, $6A08F9, $50000, $58C61FF, $FFFFED94 ROM:0010CDC4 dc.l $8F80002, $57F61FF, $AB2, $11FC0008, $51F60FF, $212 ROM:0010CE4C ; --------------------------------------------------------------------------- ROM:0010CE4C ROM:0010CE4C loc_10CE4C: ; CODE XREF: ROM:0010CD82↑j ROM:0010CE4C bsr.l sub_10D81E ROM:0010CE52 rts ROM:0010CE54 ; --------------------------------------------------------------------------- ROM:0010CE54 ROM:0010CE54 loc_10CE54: ; DATA XREF: ROM:0010CC02↑o ROM:0010CE54 btst #7,($584).l ROM:0010CE5C beq.s locret_10CE8C ROM:0010CE5E bclr #7,($584).l ROM:0010CE66 bset #4,($58A).w ROM:0010CE6C bsr.l sub_10D7F4 ROM:0010CE72 move.w $234(a5),d0 ROM:0010CE76 clr.b ($1FB).w ROM:0010CE7A move.w d0,($14E).w ROM:0010CE7E move.b #1,($1FB).w ROM:0010CE84 move.b #5,($51F).w ROM:0010CE8A bra.s loc_10CED8 ROM:0010CE8C ; --------------------------------------------------------------------------- ROM:0010CE8C ROM:0010CE8C locret_10CE8C: ; CODE XREF: ROM:0010CE5C↑j ROM:0010CE8C rts ROM:0010CE8C ; --------------------------------------------------------------------------- ROM:0010CE8E word_10CE8E: dc.w $C78 ; DATA XREF: ROM:0010CC06↑o ROM:0010CE90 dc.l $14E, $6E2461FF, $59B0, $61FF0000, $59BC08F8, $5057F ROM:0010CE90 dc.l $8B80000, $59111FC, $D051F, $60FF0000, $2C80839, 0 ROM:0010CEC0 dc.l $57C6714, $8B90000, $57C, $6100FAC2, $11FC0006, $51F6008 ROM:0010CED8 ; --------------------------------------------------------------------------- ROM:0010CED8 ROM:0010CED8 loc_10CED8: ; CODE XREF: ROM:0010CE8A↑j ROM:0010CED8 ; ROM:0010D016↓j ... ROM:0010CED8 bsr.l sub_10D81E ROM:0010CEDE rts ROM:0010CEE0 ; --------------------------------------------------------------------------- ROM:0010CEE0 ROM:0010CEE0 loc_10CEE0: ; DATA XREF: ROM:0010CC0A↑o ROM:0010CEE0 cmpi.w #5,($380).w ROM:0010CEE6 bne.s loc_10CF06 ROM:0010CEE8 bsr.l sub_10BBC4 ROM:0010CEEE bset #2,($57F).w ROM:0010CEF4 bsr.l sub_10D8EE ROM:0010CEFA move.b #$E,($51F).w ROM:0010CF00 bra.l locret_10D1A6 ROM:0010CF06 ; --------------------------------------------------------------------------- ROM:0010CF06 ROM:0010CF06 loc_10CF06: ; CODE XREF: ROM:0010CEE6↑j ROM:0010CF06 cmpi.w #0,($380).w ROM:0010CF0C bne.s loc_10CF32 ROM:0010CF0E bsr.l sub_10BBC4 ROM:0010CF14 bset #2,($57F).w ROM:0010CF1A bsr.l sub_10D8EE ROM:0010CF20 bset #6,($58D).w ROM:0010CF26 move.b #$B,($51F).w ROM:0010CF2C bra.l locret_10D10E ROM:0010CF32 ; --------------------------------------------------------------------------- ROM:0010CF32 ROM:0010CF32 loc_10CF32: ; CODE XREF: ROM:0010CF0C↑j ROM:0010CF32 cmpi.w #3,($380).w ROM:0010CF38 bne.s loc_10CF5A ROM:0010CF3A btst #5,($231).l ROM:0010CF42 beq.s loc_10CF58 ROM:0010CF44 bsr.l sub_10C386 ROM:0010CF4A move.b #$C,($51F).w ROM:0010CF50 bra.l locret_10D17C ROM:0010CF56 ; --------------------------------------------------------------------------- ROM:0010CF56 bra.s loc_10CF5A ROM:0010CF58 ; --------------------------------------------------------------------------- ROM:0010CF58 ROM:0010CF58 loc_10CF58: ; CODE XREF: ROM:0010CF42↑j ROM:0010CF58 bra.s loc_10CF62 ROM:0010CF5A ; --------------------------------------------------------------------------- ROM:0010CF5A ROM:0010CF5A loc_10CF5A: ; CODE XREF: ROM:0010CF38↑j ROM:0010CF5A ; ROM:0010CF56↑j ROM:0010CF5A cmpi.w #4,($380).w ROM:0010CF60 bne.s loc_10CF86 ROM:0010CF62 ROM:0010CF62 loc_10CF62: ; CODE XREF: ROM:loc_10CF58↑j ROM:0010CF62 bsr.l sub_10C386 ROM:0010CF68 bsr.l sub_10BBC4 ROM:0010CF6E bset #2,($57F).w ROM:0010CF74 bsr.l sub_10D8EE ROM:0010CF7A move.b #7,($51F).w ROM:0010CF80 bra.l locret_10D01C ROM:0010CF86 ; --------------------------------------------------------------------------- ROM:0010CF86 ROM:0010CF86 loc_10CF86: ; CODE XREF: ROM:0010CF60↑j ROM:0010CF86 cmpi.w #2,($380).w ROM:0010CF8C bne.s loc_10CFB2 ROM:0010CF8E bsr.l sub_10BBC4 ROM:0010CF94 bset #2,($57F).w ROM:0010CF9A bsr.l sub_10D8EE ROM:0010CFA0 bset #6,($58D).w ROM:0010CFA6 move.b #9,($51F).w ROM:0010CFAC bra.l locret_10D09E ROM:0010CFB2 ; --------------------------------------------------------------------------- ROM:0010CFB2 ROM:0010CFB2 loc_10CFB2: ; CODE XREF: ROM:0010CF8C↑j ROM:0010CFB2 cmpi.w #1,($380).w ROM:0010CFB8 bne.s locret_10CFDE ROM:0010CFBA bsr.l sub_10BBC4 ROM:0010CFC0 bset #2,($57F).w ROM:0010CFC6 bsr.l sub_10D8EE ROM:0010CFCC bset #6,($58D).w ROM:0010CFD2 move.b #$A,($51F).w ROM:0010CFD8 bra.l locret_10D0D6 ROM:0010CFDE ; --------------------------------------------------------------------------- ROM:0010CFDE ROM:0010CFDE locret_10CFDE: ; CODE XREF: ROM:0010CFB8↑j ROM:0010CFDE rts ROM:0010CFE0 ; --------------------------------------------------------------------------- ROM:0010CFE0 ROM:0010CFE0 loc_10CFE0: ; DATA XREF: ROM:0010CC0E↑o ROM:0010CFE0 btst #7,($584).l ROM:0010CFE8 beq.s locret_10D01C ROM:0010CFEA bclr #7,($584).l ROM:0010CFF2 bset #4,($58A).w ROM:0010CFF8 bsr.l sub_10D7F4 ROM:0010CFFE move.w $234(a5),d0 ROM:0010D002 clr.b ($1FB).w ROM:0010D006 move.w d0,($14E).w ROM:0010D00A move.b #1,($1FB).w ROM:0010D010 move.b #5,($51F).w ROM:0010D016 bra.l loc_10CED8 ROM:0010D01C ; --------------------------------------------------------------------------- ROM:0010D01C ROM:0010D01C locret_10D01C: ; CODE XREF: ROM:0010CF80↑j ROM:0010D01C ; ROM:0010CFE8↑j ROM:0010D01C rts ROM:0010D01E ; --------------------------------------------------------------------------- ROM:0010D01E ROM:0010D01E loc_10D01E: ; DATA XREF: ROM:0010CC12↑o ROM:0010D01E btst #7,($584).l ROM:0010D026 beq.s locret_10D05A ROM:0010D028 bclr #7,($584).l ROM:0010D030 bset #4,($58A).w ROM:0010D036 bsr.l sub_10D7F4 ROM:0010D03C move.w $234(a5),d0 ROM:0010D040 clr.b ($1FB).w ROM:0010D044 move.w d0,($14E).w ROM:0010D048 move.b #1,($1FB).w ROM:0010D04E move.b #1,($51F).w ROM:0010D054 bra.l loc_10CD14 ROM:0010D05A ; --------------------------------------------------------------------------- ROM:0010D05A ROM:0010D05A locret_10D05A: ; CODE XREF: ROM:0010D026↑j ROM:0010D05A rts ROM:0010D05C ; --------------------------------------------------------------------------- ROM:0010D05C ROM:0010D05C loc_10D05C: ; DATA XREF: ROM:0010CC16↑o ROM:0010D05C btst #7,($584).l ROM:0010D064 beq.s locret_10D09E ROM:0010D066 bclr #7,($584).l ROM:0010D06E bset #1,($583).w ROM:0010D074 bset #4,($58A).w ROM:0010D07A bsr.l sub_10D7F4 ROM:0010D080 move.w $234(a5),d0 ROM:0010D084 clr.b ($1FB).w ROM:0010D088 move.w d0,($14E).w ROM:0010D08C move.b #1,($1FB).w ROM:0010D092 move.b #5,($51F).w ROM:0010D098 bra.l loc_10CED8 ROM:0010D09E ; --------------------------------------------------------------------------- ROM:0010D09E ROM:0010D09E locret_10D09E: ; CODE XREF: ROM:0010CFAC↑j ROM:0010D09E ; ROM:0010D064↑j ROM:0010D09E rts ROM:0010D0A0 ; --------------------------------------------------------------------------- ROM:0010D0A0 ROM:0010D0A0 loc_10D0A0: ; DATA XREF: ROM:0010CC1A↑o ROM:0010D0A0 btst #7,($584).l ROM:0010D0A8 beq.s locret_10D0D6 ROM:0010D0AA bclr #7,($584).l ROM:0010D0B2 bset #4,($58A).w ROM:0010D0B8 bsr.l sub_10D7F4 ROM:0010D0BE bset #3,($58D).w ROM:0010D0C4 bclr #0,($591).w ROM:0010D0CA move.b #1,($51F).w ROM:0010D0D0 bra.l loc_10CD14 ROM:0010D0D6 ; --------------------------------------------------------------------------- ROM:0010D0D6 ROM:0010D0D6 locret_10D0D6: ; CODE XREF: ROM:0010CFD8↑j ROM:0010D0D6 ; ROM:0010D0A8↑j ROM:0010D0D6 rts ROM:0010D0D8 ; --------------------------------------------------------------------------- ROM:0010D0D8 ROM:0010D0D8 loc_10D0D8: ; DATA XREF: ROM:0010CC1E↑o ROM:0010D0D8 btst #7,($584).l ROM:0010D0E0 beq.s locret_10D10E ROM:0010D0E2 bclr #7,($584).l ROM:0010D0EA bset #4,($58A).w ROM:0010D0F0 bsr.l sub_10D7F4 ROM:0010D0F6 bset #2,($58F).w ROM:0010D0FC bclr #0,($591).w ROM:0010D102 move.b #1,($51F).w ROM:0010D108 bra.l loc_10CD14 ROM:0010D10E ; --------------------------------------------------------------------------- ROM:0010D10E ROM:0010D10E locret_10D10E: ; CODE XREF: ROM:0010CF2C↑j ROM:0010D10E ; ROM:0010D0E0↑j ROM:0010D10E rts ROM:0010D10E ; --------------------------------------------------------------------------- ROM:0010D110 dword_10D110: dc.l $C780000, $14E6E24, $61FF0000, $572E61FF, $573A, $8F80005 ROM:0010D110 ; DATA XREF: ROM:0010CC22↑o ROM:0010D110 dc.l $57F08B8, $591, $11FC000D, $51F60FF, $46, $8390001 ROM:0010D110 dc.l $233, $67026016, $8390003, $22E, $6702600A, $8390005 ROM:0010D110 dc.l $58C, $671E61FF, $FFFFEA64, $8F80002, $57F61FF, $782 ROM:0010D110 dc.l $11FC0007, $51F60FF, $FFFFFEA4 ROM:0010D17C ; --------------------------------------------------------------------------- ROM:0010D17C ROM:0010D17C locret_10D17C: ; CODE XREF: ROM:0010CF50↑j ROM:0010D17C rts ROM:0010D17C ; --------------------------------------------------------------------------- ROM:0010D17E aNu9_0: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010CC26↑o ROM:0010D17E ; ROM:0010CC2A↑o ROM:0010D183 dc.b 7 ROM:0010D184 dc.l $584, $671C08B9, $70000, $58408F8, $5057F, $8B80000 ROM:0010D184 dc.l $59111FC, $D051F ROM:0010D1A4 dc.b $60, $D8 ROM:0010D1A6 ; --------------------------------------------------------------------------- ROM:0010D1A6 ROM:0010D1A6 locret_10D1A6: ; CODE XREF: ROM:0010CF00↑j ROM:0010D1A6 rts ROM:0010D1A8 ; --------------------------------------------------------------------------- ROM:0010D1A8 rts ROM:0010D1AA ROM:0010D1AA ; =============== S U B R O U T I N E ======================================= ROM:0010D1AA ROM:0010D1AA ROM:0010D1AA sub_10D1AA: ; CODE XREF: sub_10BBC4+98↑p ROM:0010D1AA btst #7,($57B).l ROM:0010D1B2 beq.s loc_10D1BC ROM:0010D1B4 ori.b #1,($520).w ROM:0010D1BA bra.s loc_10D1C2 ROM:0010D1BC ; --------------------------------------------------------------------------- ROM:0010D1BC ROM:0010D1BC loc_10D1BC: ; CODE XREF: sub_10D1AA+8↑j ROM:0010D1BC andi.b #$FE,($520).w ROM:0010D1C2 ROM:0010D1C2 loc_10D1C2: ; CODE XREF: sub_10D1AA+10↑j ROM:0010D1C2 btst #6,($22F).l ROM:0010D1CA beq.s loc_10D1D4 ROM:0010D1CC ori.b #2,($520).w ROM:0010D1D2 bra.s loc_10D1DA ROM:0010D1D4 ; --------------------------------------------------------------------------- ROM:0010D1D4 ROM:0010D1D4 loc_10D1D4: ; CODE XREF: sub_10D1AA+20↑j ROM:0010D1D4 andi.b #$FD,($520).w ROM:0010D1DA ROM:0010D1DA loc_10D1DA: ; CODE XREF: sub_10D1AA+28↑j ROM:0010D1DA btst #2,($22D).l ROM:0010D1E2 beq.s loc_10D1EC ROM:0010D1E4 ori.b #4,($520).w ROM:0010D1EA bra.s loc_10D1F2 ROM:0010D1EC ; --------------------------------------------------------------------------- ROM:0010D1EC ROM:0010D1EC loc_10D1EC: ; CODE XREF: sub_10D1AA+38↑j ROM:0010D1EC andi.b #$FB,($520).w ROM:0010D1F2 ROM:0010D1F2 loc_10D1F2: ; CODE XREF: sub_10D1AA+40↑j ROM:0010D1F2 btst #3,($232).l ROM:0010D1FA beq.s loc_10D204 ROM:0010D1FC ori.b #8,($520).w ROM:0010D202 bra.s loc_10D20A ROM:0010D204 ; --------------------------------------------------------------------------- ROM:0010D204 ROM:0010D204 loc_10D204: ; CODE XREF: sub_10D1AA+50↑j ROM:0010D204 andi.b #$F7,($520).w ROM:0010D20A ROM:0010D20A loc_10D20A: ; CODE XREF: sub_10D1AA+58↑j ROM:0010D20A btst #6,($22B).l ROM:0010D212 beq.s loc_10D21C ROM:0010D214 ori.b #$10,($520).w ROM:0010D21A bra.s loc_10D222 ROM:0010D21C ; --------------------------------------------------------------------------- ROM:0010D21C ROM:0010D21C loc_10D21C: ; CODE XREF: sub_10D1AA+68↑j ROM:0010D21C andi.b #$EF,($520).w ROM:0010D222 ROM:0010D222 loc_10D222: ; CODE XREF: sub_10D1AA+70↑j ROM:0010D222 btst #1,($22D).l ROM:0010D22A beq.s loc_10D234 ROM:0010D22C ori.b #$20,($520).w ; ' ' ROM:0010D232 bra.s loc_10D23A ROM:0010D234 ; --------------------------------------------------------------------------- ROM:0010D234 ROM:0010D234 loc_10D234: ; CODE XREF: sub_10D1AA+80↑j ROM:0010D234 andi.b #$DF,($520).w ROM:0010D23A ROM:0010D23A loc_10D23A: ; CODE XREF: sub_10D1AA+88↑j ROM:0010D23A btst #5,($57D).l ROM:0010D242 beq.s loc_10D24C ROM:0010D244 ori.b #$40,($520).w ; '@' ROM:0010D24A bra.s loc_10D252 ROM:0010D24C ; --------------------------------------------------------------------------- ROM:0010D24C ROM:0010D24C loc_10D24C: ; CODE XREF: sub_10D1AA+98↑j ROM:0010D24C andi.b #$BF,($520).w ROM:0010D252 ROM:0010D252 loc_10D252: ; CODE XREF: sub_10D1AA+A0↑j ROM:0010D252 btst #3,($22C).l ROM:0010D25A bne.s loc_10D264 ROM:0010D25C ori.b #1,($523).w ROM:0010D262 bra.s loc_10D26A ROM:0010D264 ; --------------------------------------------------------------------------- ROM:0010D264 ROM:0010D264 loc_10D264: ; CODE XREF: sub_10D1AA+B0↑j ROM:0010D264 andi.b #$FE,($523).w ROM:0010D26A ROM:0010D26A loc_10D26A: ; CODE XREF: sub_10D1AA+B8↑j ROM:0010D26A btst #3,($22D).l ROM:0010D272 bne.s loc_10D27C ROM:0010D274 ori.b #2,($523).w ROM:0010D27A bra.s loc_10D282 ROM:0010D27C ; --------------------------------------------------------------------------- ROM:0010D27C ROM:0010D27C loc_10D27C: ; CODE XREF: sub_10D1AA+C8↑j ROM:0010D27C andi.b #$FD,($523).w ROM:0010D282 ROM:0010D282 loc_10D282: ; CODE XREF: sub_10D1AA+D0↑j ROM:0010D282 btst #1,($5B8).l ROM:0010D28A beq.s loc_10D294 ROM:0010D28C ori.b #4,($523).w ROM:0010D292 bra.s loc_10D29A ROM:0010D294 ; --------------------------------------------------------------------------- ROM:0010D294 ROM:0010D294 loc_10D294: ; CODE XREF: sub_10D1AA+E0↑j ROM:0010D294 andi.b #$FB,($523).w ROM:0010D29A ROM:0010D29A loc_10D29A: ; CODE XREF: sub_10D1AA+E8↑j ROM:0010D29A btst #0,($4EC).w ROM:0010D2A0 beq.s loc_10D2AA ROM:0010D2A2 ori.b #1,($521).w ROM:0010D2A8 bra.s loc_10D2B0 ROM:0010D2AA ; --------------------------------------------------------------------------- ROM:0010D2AA ROM:0010D2AA loc_10D2AA: ; CODE XREF: sub_10D1AA+F6↑j ROM:0010D2AA andi.b #$FE,($521).w ROM:0010D2B0 ROM:0010D2B0 loc_10D2B0: ; CODE XREF: sub_10D1AA+FE↑j ROM:0010D2B0 btst #1,($4EC).w ROM:0010D2B6 beq.s loc_10D2C0 ROM:0010D2B8 ori.b #2,($521).w ROM:0010D2BE bra.s loc_10D2C6 ROM:0010D2C0 ; --------------------------------------------------------------------------- ROM:0010D2C0 ROM:0010D2C0 loc_10D2C0: ; CODE XREF: sub_10D1AA+10C↑j ROM:0010D2C0 andi.b #$FD,($521).w ROM:0010D2C6 ROM:0010D2C6 loc_10D2C6: ; CODE XREF: sub_10D1AA+114↑j ROM:0010D2C6 btst #0,($57B).l ROM:0010D2CE beq.s loc_10D2D8 ROM:0010D2D0 ori.b #1,($522).w ROM:0010D2D6 bra.s loc_10D2DE ROM:0010D2D8 ; --------------------------------------------------------------------------- ROM:0010D2D8 ROM:0010D2D8 loc_10D2D8: ; CODE XREF: sub_10D1AA+124↑j ROM:0010D2D8 andi.b #$FE,($522).w ROM:0010D2DE ROM:0010D2DE loc_10D2DE: ; CODE XREF: sub_10D1AA+12C↑j ROM:0010D2DE btst #7,($583).l ROM:0010D2E6 beq.s loc_10D2F0 ROM:0010D2E8 ori.b #2,($522).w ROM:0010D2EE bra.s loc_10D2F6 ROM:0010D2F0 ; --------------------------------------------------------------------------- ROM:0010D2F0 ROM:0010D2F0 loc_10D2F0: ; CODE XREF: sub_10D1AA+13C↑j ROM:0010D2F0 andi.b #$FD,($522).w ROM:0010D2F6 ROM:0010D2F6 loc_10D2F6: ; CODE XREF: sub_10D1AA+144↑j ROM:0010D2F6 btst #7,($57B).l ROM:0010D2FE beq.s loc_10D308 ROM:0010D300 ori.b #4,($522).w ROM:0010D306 bra.s loc_10D30E ROM:0010D308 ; --------------------------------------------------------------------------- ROM:0010D308 ROM:0010D308 loc_10D308: ; CODE XREF: sub_10D1AA+154↑j ROM:0010D308 andi.b #$FB,($522).w ROM:0010D30E ROM:0010D30E loc_10D30E: ; CODE XREF: sub_10D1AA+15C↑j ROM:0010D30E btst #3,($584).l ROM:0010D316 beq.s loc_10D320 ROM:0010D318 ori.b #8,($522).w ROM:0010D31E bra.s loc_10D326 ROM:0010D320 ; --------------------------------------------------------------------------- ROM:0010D320 ROM:0010D320 loc_10D320: ; CODE XREF: sub_10D1AA+16C↑j ROM:0010D320 andi.b #$F7,($522).w ROM:0010D326 ROM:0010D326 loc_10D326: ; CODE XREF: sub_10D1AA+174↑j ROM:0010D326 btst #1,($57F).l ROM:0010D32E beq.s loc_10D338 ROM:0010D330 ori.b #$10,($522).w ROM:0010D336 bra.s loc_10D33E ROM:0010D338 ; --------------------------------------------------------------------------- ROM:0010D338 ROM:0010D338 loc_10D338: ; CODE XREF: sub_10D1AA+184↑j ROM:0010D338 andi.b #$EF,($522).w ROM:0010D33E ROM:0010D33E loc_10D33E: ; CODE XREF: sub_10D1AA+18C↑j ROM:0010D33E btst #5,($585).l ROM:0010D346 beq.s loc_10D350 ROM:0010D348 ori.b #$20,($522).w ; ' ' ROM:0010D34E bra.s loc_10D356 ROM:0010D350 ; --------------------------------------------------------------------------- ROM:0010D350 ROM:0010D350 loc_10D350: ; CODE XREF: sub_10D1AA+19C↑j ROM:0010D350 andi.b #$DF,($522).w ROM:0010D356 ROM:0010D356 loc_10D356: ; CODE XREF: sub_10D1AA+1A4↑j ROM:0010D356 btst #5,($58B).l ROM:0010D35E beq.s loc_10D368 ROM:0010D360 ori.b #$40,($522).w ; '@' ROM:0010D366 bra.s loc_10D36E ROM:0010D368 ; --------------------------------------------------------------------------- ROM:0010D368 ROM:0010D368 loc_10D368: ; CODE XREF: sub_10D1AA+1B4↑j ROM:0010D368 andi.b #$BF,($522).w ROM:0010D36E ROM:0010D36E loc_10D36E: ; CODE XREF: sub_10D1AA+1BC↑j ROM:0010D36E btst #7,($587).l ROM:0010D376 beq.s loc_10D380 ROM:0010D378 ori.b #$80,($522).w ROM:0010D37E bra.s loc_10D386 ROM:0010D380 ; --------------------------------------------------------------------------- ROM:0010D380 ROM:0010D380 loc_10D380: ; CODE XREF: sub_10D1AA+1CC↑j ROM:0010D380 andi.b #$7F,($522).w ROM:0010D386 ROM:0010D386 loc_10D386: ; CODE XREF: sub_10D1AA+1D4↑j ROM:0010D386 btst #0,($58A).l ROM:0010D38E beq.s loc_10D398 ROM:0010D390 ori.w #1,($384).w ROM:0010D396 bra.s loc_10D39E ROM:0010D398 ; --------------------------------------------------------------------------- ROM:0010D398 ROM:0010D398 loc_10D398: ; CODE XREF: sub_10D1AA+1E4↑j ROM:0010D398 andi.w #$FFFE,($384).w ROM:0010D39E ROM:0010D39E loc_10D39E: ; CODE XREF: sub_10D1AA+1EC↑j ROM:0010D39E btst #1,($584).l ROM:0010D3A6 beq.s loc_10D3B0 ROM:0010D3A8 ori.w #2,($384).w ROM:0010D3AE bra.s loc_10D3B6 ROM:0010D3B0 ; --------------------------------------------------------------------------- ROM:0010D3B0 ROM:0010D3B0 loc_10D3B0: ; CODE XREF: sub_10D1AA+1FC↑j ROM:0010D3B0 andi.w #$FFFD,($384).w ROM:0010D3B6 ROM:0010D3B6 loc_10D3B6: ; CODE XREF: sub_10D1AA+204↑j ROM:0010D3B6 btst #6,($57C).l ROM:0010D3BE beq.s loc_10D3C8 ROM:0010D3C0 ori.w #4,($384).w ROM:0010D3C6 bra.s loc_10D3CE ROM:0010D3C8 ; --------------------------------------------------------------------------- ROM:0010D3C8 ROM:0010D3C8 loc_10D3C8: ; CODE XREF: sub_10D1AA+214↑j ROM:0010D3C8 andi.w #$FFFB,($384).w ROM:0010D3CE ROM:0010D3CE loc_10D3CE: ; CODE XREF: sub_10D1AA+21C↑j ROM:0010D3CE btst #5,($58A).l ROM:0010D3D6 beq.s loc_10D3E0 ROM:0010D3D8 ori.w #8,($384).w ROM:0010D3DE bra.s loc_10D3E6 ROM:0010D3E0 ; --------------------------------------------------------------------------- ROM:0010D3E0 ROM:0010D3E0 loc_10D3E0: ; CODE XREF: sub_10D1AA+22C↑j ROM:0010D3E0 andi.w #$FFF7,($384).w ROM:0010D3E6 ROM:0010D3E6 loc_10D3E6: ; CODE XREF: sub_10D1AA+234↑j ROM:0010D3E6 btst #1,($588).l ROM:0010D3EE beq.s loc_10D3F8 ROM:0010D3F0 ori.w #$10,($384).w ROM:0010D3F6 bra.s loc_10D3FE ROM:0010D3F8 ; --------------------------------------------------------------------------- ROM:0010D3F8 ROM:0010D3F8 loc_10D3F8: ; CODE XREF: sub_10D1AA+244↑j ROM:0010D3F8 andi.w #$FFEF,($384).w ROM:0010D3FE ROM:0010D3FE loc_10D3FE: ; CODE XREF: sub_10D1AA+24C↑j ROM:0010D3FE btst #4,($58B).l ROM:0010D406 beq.s loc_10D410 ROM:0010D408 ori.w #$20,($384).w ; ' ' ROM:0010D40E bra.s loc_10D416 ROM:0010D410 ; --------------------------------------------------------------------------- ROM:0010D410 ROM:0010D410 loc_10D410: ; CODE XREF: sub_10D1AA+25C↑j ROM:0010D410 andi.w #$FFDF,($384).w ROM:0010D416 ROM:0010D416 loc_10D416: ; CODE XREF: sub_10D1AA+264↑j ROM:0010D416 btst #7,($589).l ROM:0010D41E beq.s loc_10D428 ROM:0010D420 ori.w #$40,($384).w ; '@' ROM:0010D426 bra.s loc_10D42E ROM:0010D428 ; --------------------------------------------------------------------------- ROM:0010D428 ROM:0010D428 loc_10D428: ; CODE XREF: sub_10D1AA+274↑j ROM:0010D428 andi.w #$FFBF,($384).w ROM:0010D42E ROM:0010D42E loc_10D42E: ; CODE XREF: sub_10D1AA+27C↑j ROM:0010D42E btst #5,($589).l ROM:0010D436 beq.s loc_10D440 ROM:0010D438 ori.w #$80,($384).w ROM:0010D43E bra.s loc_10D446 ROM:0010D440 ; --------------------------------------------------------------------------- ROM:0010D440 ROM:0010D440 loc_10D440: ; CODE XREF: sub_10D1AA+28C↑j ROM:0010D440 andi.w #$FF7F,($384).w ROM:0010D446 ROM:0010D446 loc_10D446: ; CODE XREF: sub_10D1AA+294↑j ROM:0010D446 btst #2,($581).l ROM:0010D44E beq.s loc_10D458 ROM:0010D450 ori.w #$100,($384).w ROM:0010D456 bra.s loc_10D45E ROM:0010D458 ; --------------------------------------------------------------------------- ROM:0010D458 ROM:0010D458 loc_10D458: ; CODE XREF: sub_10D1AA+2A4↑j ROM:0010D458 andi.w #$FEFF,($384).w ROM:0010D45E ROM:0010D45E loc_10D45E: ; CODE XREF: sub_10D1AA+2AC↑j ROM:0010D45E btst #1,($587).l ROM:0010D466 beq.s loc_10D470 ROM:0010D468 ori.w #$200,($384).w ROM:0010D46E bra.s loc_10D476 ROM:0010D470 ; --------------------------------------------------------------------------- ROM:0010D470 ROM:0010D470 loc_10D470: ; CODE XREF: sub_10D1AA+2BC↑j ROM:0010D470 andi.w #$FDFF,($384).w ROM:0010D476 ROM:0010D476 loc_10D476: ; CODE XREF: sub_10D1AA+2C4↑j ROM:0010D476 btst #6,($58F).l ROM:0010D47E beq.s loc_10D488 ROM:0010D480 ori.w #$400,($384).w ROM:0010D486 bra.s loc_10D48E ROM:0010D488 ; --------------------------------------------------------------------------- ROM:0010D488 ROM:0010D488 loc_10D488: ; CODE XREF: sub_10D1AA+2D4↑j ROM:0010D488 andi.w #$FBFF,($384).w ROM:0010D48E ROM:0010D48E loc_10D48E: ; CODE XREF: sub_10D1AA+2DC↑j ROM:0010D48E clr.l d0 ROM:0010D490 move.w $1C4(a5),d1 ROM:0010D494 cmpi.w #0,d1 ROM:0010D498 bne.s loc_10D49E ROM:0010D49A bset #3,d0 ROM:0010D49E ROM:0010D49E loc_10D49E: ; CODE XREF: sub_10D1AA+2EE↑j ROM:0010D49E btst #0,($5C2).l ROM:0010D4A6 beq.s loc_10D4B0 ROM:0010D4A8 bset #$12,d0 ROM:0010D4AC bset #$10,d0 ROM:0010D4B0 ROM:0010D4B0 loc_10D4B0: ; CODE XREF: sub_10D1AA+2FC↑j ROM:0010D4B0 btst #1,($5C2).l ROM:0010D4B8 beq.s loc_10D4BE ROM:0010D4BA bset #$13,d0 ROM:0010D4BE ROM:0010D4BE loc_10D4BE: ; CODE XREF: sub_10D1AA+30E↑j ROM:0010D4BE ori.l #1,d0 ROM:0010D4C4 ori.l #0,d0 ROM:0010D4CA ori.l #$10,d0 ROM:0010D4D0 ori.l #0,d0 ROM:0010D4D6 ori.l #0,d0 ROM:0010D4DC ori.l #$100,d0 ROM:0010D4E2 ori.l #$200,d0 ROM:0010D4E8 ori.l #$400,d0 ROM:0010D4EE ori.l #0,d0 ROM:0010D4F4 ori.l #0,d0 ROM:0010D4FA ori.l #$2000,d0 ROM:0010D500 ori.l #0,d0 ROM:0010D506 ori.l #0,d0 ROM:0010D50C ori.l #$20000,d0 ROM:0010D512 ori.l #0,d0 ROM:0010D518 move.l d0,($238).w ROM:0010D51C rts ROM:0010D51C ; End of function sub_10D1AA ROM:0010D51C ROM:0010D51E ROM:0010D51E ; =============== S U B R O U T I N E ======================================= ROM:0010D51E ROM:0010D51E ROM:0010D51E sub_10D51E: ; CODE XREF: sub_11285A+4↓p ROM:0010D51E move.w #2,($D4).w ROM:0010D524 bsr.l sub_104AC8 ROM:0010D52A rts ROM:0010D52A ; End of function sub_10D51E ROM:0010D52A ROM:0010D52C ROM:0010D52C ; =============== S U B R O U T I N E ======================================= ROM:0010D52C ROM:0010D52C ROM:0010D52C sub_10D52C: ; CODE XREF: sub_11285A+8↓p ROM:0010D52C btst #5,($231).l ROM:0010D534 beq.s locret_10D54A ROM:0010D536 bclr #5,($231).l ROM:0010D53E move.b #$20,($514).w ; ' ' ROM:0010D544 move.b #0,($516).w ROM:0010D54A ROM:0010D54A locret_10D54A: ; CODE XREF: sub_10D52C+8↑j ROM:0010D54A rts ROM:0010D54A ; End of function sub_10D52C ROM:0010D54A ROM:0010D54C ROM:0010D54C ; =============== S U B R O U T I N E ======================================= ROM:0010D54C ROM:0010D54C ROM:0010D54C sub_10D54C: ; CODE XREF: sub_10C386+270↑p ROM:0010D54C btst #5,($231).l ROM:0010D554 beq.s loc_10D566 ROM:0010D556 bclr #5,($231).l ROM:0010D55E move.b #$14,($514).w ROM:0010D564 bra.s locret_10D56E ROM:0010D566 ; --------------------------------------------------------------------------- ROM:0010D566 ROM:0010D566 loc_10D566: ; CODE XREF: sub_10D54C+8↑j ROM:0010D566 bset #5,($58C).l ROM:0010D56E ROM:0010D56E locret_10D56E: ; CODE XREF: sub_10D54C+18↑j ROM:0010D56E rts ROM:0010D56E ; End of function sub_10D54C ROM:0010D56E ROM:0010D570 ROM:0010D570 ; =============== S U B R O U T I N E ======================================= ROM:0010D570 ROM:0010D570 ROM:0010D570 sub_10D570: ; CODE XREF: sub_10C386+24C↑p ROM:0010D570 ; sub_10C386+262↑p ROM:0010D570 btst #5,($231).l ROM:0010D578 beq.s loc_10D58A ROM:0010D57A bclr #5,($231).l ROM:0010D582 move.b #$13,($514).w ROM:0010D588 bra.s locret_10D592 ROM:0010D58A ; --------------------------------------------------------------------------- ROM:0010D58A ROM:0010D58A loc_10D58A: ; CODE XREF: sub_10D570+8↑j ROM:0010D58A bset #5,($58C).l ROM:0010D592 ROM:0010D592 locret_10D592: ; CODE XREF: sub_10D570+18↑j ROM:0010D592 rts ROM:0010D592 ; End of function sub_10D570 ROM:0010D592 ROM:0010D594 ROM:0010D594 ; =============== S U B R O U T I N E ======================================= ROM:0010D594 ROM:0010D594 ROM:0010D594 sub_10D594: ; CODE XREF: sub_10C386:loc_10C5DA↑p ROM:0010D594 btst #5,($231).l ROM:0010D59C beq.s loc_10D5BC ROM:0010D59E bclr #5,($231).l ROM:0010D5A6 move.b #$23,($514).w ; '#' ROM:0010D5AC move.b ($558).l,d2 ROM:0010D5B2 subi.b #$27,d2 ; ''' ROM:0010D5B6 move.b d2,($518).w ROM:0010D5BA bra.s locret_10D5C4 ROM:0010D5BC ; --------------------------------------------------------------------------- ROM:0010D5BC ROM:0010D5BC loc_10D5BC: ; CODE XREF: sub_10D594+8↑j ROM:0010D5BC bset #5,($58C).l ROM:0010D5C4 ROM:0010D5C4 locret_10D5C4: ; CODE XREF: sub_10D594+26↑j ROM:0010D5C4 rts ROM:0010D5C4 ; End of function sub_10D594 ROM:0010D5C4 ROM:0010D5C6 ROM:0010D5C6 ; =============== S U B R O U T I N E ======================================= ROM:0010D5C6 ROM:0010D5C6 ROM:0010D5C6 sub_10D5C6: ; CODE XREF: sub_101A60+56↑p ROM:0010D5C6 ; sub_10B79A+18↑p ROM:0010D5C6 clr.w d1 ROM:0010D5C8 move.b ($525).w,d1 ROM:0010D5CC cmpi.w #7,d1 ROM:0010D5D0 bcc.s locret_10D5DA ROM:0010D5D2 movea.l off_10D5DC(pc,d1.w*4),a0 ROM:0010D5D6 nop ROM:0010D5D8 jmp (a0) ROM:0010D5DA ; --------------------------------------------------------------------------- ROM:0010D5DA ROM:0010D5DA locret_10D5DA: ; CODE XREF: sub_10D5C6+A↑j ROM:0010D5DA rts ROM:0010D5DA ; End of function sub_10D5C6 ROM:0010D5DA ROM:0010D5DA ; --------------------------------------------------------------------------- ROM:0010D5DC off_10D5DC: dc.l loc_10D5F8 ; DATA XREF: sub_10D5C6+C↑r ROM:0010D5E0 dc.l loc_10D600 ROM:0010D5E4 dc.l loc_10D610 ROM:0010D5E8 dc.l loc_10D6CA ROM:0010D5EC dc.l loc_10D74A ROM:0010D5F0 dc.l loc_10D78A ROM:0010D5F4 dc.l loc_10D7BE ROM:0010D5F8 ; --------------------------------------------------------------------------- ROM:0010D5F8 ROM:0010D5F8 loc_10D5F8: ; DATA XREF: ROM:off_10D5DC↑o ROM:0010D5F8 move.b #1,($525).w ROM:0010D5FE rts ROM:0010D600 ; --------------------------------------------------------------------------- ROM:0010D600 ROM:0010D600 loc_10D600: ; DATA XREF: ROM:0010D5E0↑o ROM:0010D600 btst #6,($57F).l ROM:0010D608 beq.s locret_10D60E ROM:0010D60A move.w ($FFFFFC0E).w,d1 ROM:0010D60E ROM:0010D60E locret_10D60E: ; CODE XREF: ROM:0010D608↑j ROM:0010D60E rts ROM:0010D610 ; --------------------------------------------------------------------------- ROM:0010D610 ROM:0010D610 loc_10D610: ; DATA XREF: ROM:0010D5E4↑o ROM:0010D610 btst #6,($57F).l ROM:0010D618 beq.l locret_10D6C8 ROM:0010D61E move.w ($FFFFFC0E).w,d1 ROM:0010D622 andi.w #$C0,d1 ROM:0010D626 move.w ($FFFFFC0E).w,d2 ROM:0010D62A andi.w #$3F,d2 ; '?' ROM:0010D62E cmpi.w #0,d1 ROM:0010D632 bne.s loc_10D69A ROM:0010D634 cmpi.w #0,d2 ROM:0010D638 beq.s loc_10D66A ROM:0010D63A addq.w #2,d2 ROM:0010D63C move.w d2,($38C).w ROM:0010D640 bsr.w sub_10D850 ROM:0010D644 addq.w #1,($38A).w ROM:0010D648 bvc.s loc_10D650 ROM:0010D64A move.w #$8000,($38A).w ROM:0010D650 ROM:0010D650 loc_10D650: ; CODE XREF: ROM:0010D648↑j ROM:0010D650 move.w $236(a5),d0 ROM:0010D654 clr.b ($1DE).w ROM:0010D658 move.w d0,($114).w ROM:0010D65C move.b #1,($1DE).w ROM:0010D662 move.b #3,($525).w ROM:0010D668 rts ROM:0010D66A ; --------------------------------------------------------------------------- ROM:0010D66A ROM:0010D66A loc_10D66A: ; CODE XREF: ROM:0010D638↑j ROM:0010D66A move.w #3,($38C).w ROM:0010D670 bsr.w sub_10D850 ROM:0010D674 addq.w #1,($38A).w ROM:0010D678 bvc.s loc_10D680 ROM:0010D67A move.w #$8000,($38A).w ROM:0010D680 ROM:0010D680 loc_10D680: ; CODE XREF: ROM:0010D678↑j ROM:0010D680 move.w $236(a5),d0 ROM:0010D684 clr.b ($1DE).w ROM:0010D688 move.w d0,($114).w ROM:0010D68C move.b #1,($1DE).w ROM:0010D692 move.b #4,($525).w ROM:0010D698 rts ROM:0010D69A ; --------------------------------------------------------------------------- ROM:0010D69A ROM:0010D69A loc_10D69A: ; CODE XREF: ROM:0010D632↑j ROM:0010D69A addq.w #4,d2 ROM:0010D69C move.w d2,($38C).w ROM:0010D6A0 bsr.w sub_10D850 ROM:0010D6A4 addq.w #1,($38A).w ROM:0010D6A8 bvc.s loc_10D6B0 ROM:0010D6AA move.w #$8000,($38A).w ROM:0010D6B0 ROM:0010D6B0 loc_10D6B0: ; CODE XREF: ROM:0010D6A8↑j ROM:0010D6B0 move.w $236(a5),d0 ROM:0010D6B4 clr.b ($1DE).w ROM:0010D6B8 move.w d0,($114).w ROM:0010D6BC move.b #1,($1DE).w ROM:0010D6C2 move.b #5,($525).w ROM:0010D6C8 ROM:0010D6C8 locret_10D6C8: ; CODE XREF: ROM:0010D618↑j ROM:0010D6C8 rts ROM:0010D6CA ; --------------------------------------------------------------------------- ROM:0010D6CA ROM:0010D6CA loc_10D6CA: ; DATA XREF: ROM:0010D5E8↑o ROM:0010D6CA btst #6,($57F).l ROM:0010D6D2 beq.l locret_10D748 ROM:0010D6D8 move.w ($38C).w,d1 ROM:0010D6DC subq.w #1,d1 ROM:0010D6DE cmp.w ($38A).w,d1 ROM:0010D6E2 ble.s loc_10D708 ROM:0010D6E4 bsr.w sub_10D850 ROM:0010D6E8 addq.w #1,($38A).w ROM:0010D6EC bvc.s loc_10D6F4 ROM:0010D6EE move.w #$8000,($38A).w ROM:0010D6F4 ROM:0010D6F4 loc_10D6F4: ; CODE XREF: ROM:0010D6EC↑j ROM:0010D6F4 move.w $236(a5),d0 ROM:0010D6F8 clr.b ($1DE).w ROM:0010D6FC move.w d0,($114).w ROM:0010D700 move.b #1,($1DE).w ROM:0010D706 rts ROM:0010D708 ; --------------------------------------------------------------------------- ROM:0010D708 ROM:0010D708 loc_10D708: ; CODE XREF: ROM:0010D6E2↑j ROM:0010D708 move.w ($FFFFFC0E).w,d1 ROM:0010D70C cmp.b ($524).w,d1 ROM:0010D710 bne.s loc_10D738 ROM:0010D712 bsr.w sub_10D850 ROM:0010D716 addq.w #1,($38A).w ROM:0010D71A bvc.s loc_10D722 ROM:0010D71C move.w #$8000,($38A).w ROM:0010D722 ROM:0010D722 loc_10D722: ; CODE XREF: ROM:0010D71A↑j ROM:0010D722 clr.b ($1DE).w ROM:0010D726 clr.w ($114).w ROM:0010D72A bset #0,($57C).w ROM:0010D730 move.b #1,($525).w ROM:0010D736 rts ROM:0010D738 ; --------------------------------------------------------------------------- ROM:0010D738 ROM:0010D738 loc_10D738: ; CODE XREF: ROM:0010D710↑j ROM:0010D738 bsr.w sub_10D846 ROM:0010D73C clr.w ($38A).w ROM:0010D740 move.b #2,($525).w ROM:0010D746 rts ROM:0010D748 ; --------------------------------------------------------------------------- ROM:0010D748 ROM:0010D748 locret_10D748: ; CODE XREF: ROM:0010D6D2↑j ROM:0010D748 rts ROM:0010D74A ; --------------------------------------------------------------------------- ROM:0010D74A ROM:0010D74A loc_10D74A: ; DATA XREF: ROM:0010D5EC↑o ROM:0010D74A btst #6,($57F).l ROM:0010D752 beq.s locret_10D788 ROM:0010D754 move.w ($FFFFFC0E).w,d1 ROM:0010D758 andi.w #$FF,d1 ROM:0010D75C add.w d1,($38C).w ROM:0010D760 bsr.w sub_10D850 ROM:0010D764 addq.w #1,($38A).w ROM:0010D768 bvc.s loc_10D770 ROM:0010D76A move.w #$8000,($38A).w ROM:0010D770 ROM:0010D770 loc_10D770: ; CODE XREF: ROM:0010D768↑j ROM:0010D770 move.w $236(a5),d0 ROM:0010D774 clr.b ($1DE).w ROM:0010D778 move.w d0,($114).w ROM:0010D77C move.b #1,($1DE).w ROM:0010D782 move.b #3,($525).w ROM:0010D788 ROM:0010D788 locret_10D788: ; CODE XREF: ROM:0010D752↑j ROM:0010D788 rts ROM:0010D78A ; --------------------------------------------------------------------------- ROM:0010D78A ROM:0010D78A loc_10D78A: ; DATA XREF: ROM:0010D5F0↑o ROM:0010D78A btst #6,($57F).l ROM:0010D792 beq.s locret_10D7BC ROM:0010D794 bsr.w sub_10D850 ROM:0010D798 addq.w #1,($38A).w ROM:0010D79C bvc.s loc_10D7A4 ROM:0010D79E move.w #$8000,($38A).w ROM:0010D7A4 ROM:0010D7A4 loc_10D7A4: ; CODE XREF: ROM:0010D79C↑j ROM:0010D7A4 move.w $236(a5),d0 ROM:0010D7A8 clr.b ($1DE).w ROM:0010D7AC move.w d0,($114).w ROM:0010D7B0 move.b #1,($1DE).w ROM:0010D7B6 move.b #6,($525).w ROM:0010D7BC ROM:0010D7BC locret_10D7BC: ; CODE XREF: ROM:0010D792↑j ROM:0010D7BC rts ROM:0010D7BE ; --------------------------------------------------------------------------- ROM:0010D7BE ROM:0010D7BE loc_10D7BE: ; DATA XREF: ROM:0010D5F4↑o ROM:0010D7BE btst #6,($57F).l ROM:0010D7C6 beq.s locret_10D7F0 ROM:0010D7C8 bsr.w sub_10D850 ROM:0010D7CC addq.w #1,($38A).w ROM:0010D7D0 bvc.s loc_10D7D8 ROM:0010D7D2 move.w #$8000,($38A).w ROM:0010D7D8 ROM:0010D7D8 loc_10D7D8: ; CODE XREF: ROM:0010D7D0↑j ROM:0010D7D8 move.w $236(a5),d0 ROM:0010D7DC clr.b ($1DE).w ROM:0010D7E0 move.w d0,($114).w ROM:0010D7E4 move.b #1,($1DE).w ROM:0010D7EA move.b #3,($525).w ROM:0010D7F0 ROM:0010D7F0 locret_10D7F0: ; CODE XREF: ROM:0010D7C6↑j ROM:0010D7F0 rts ROM:0010D7F2 ; --------------------------------------------------------------------------- ROM:0010D7F2 rts ROM:0010D7F4 ROM:0010D7F4 ; =============== S U B R O U T I N E ======================================= ROM:0010D7F4 ROM:0010D7F4 ROM:0010D7F4 sub_10D7F4: ; CODE XREF: ROM:0010C732↑p ROM:0010D7F4 ; ROM:0010CC38↑p ... ROM:0010D7F4 cmpi.b #1,($525).w ROM:0010D7FA bne.s locret_10D81C ROM:0010D7FC btst #4,($58A).l ROM:0010D804 beq.s locret_10D81C ROM:0010D806 bclr #4,($58A).l ROM:0010D80E bsr.w sub_10D846 ROM:0010D812 clr.w ($38A).w ROM:0010D816 move.b #2,($525).w ROM:0010D81C ROM:0010D81C locret_10D81C: ; CODE XREF: sub_10D7F4+6↑j ROM:0010D81C ; sub_10D7F4+10↑j ROM:0010D81C rts ROM:0010D81C ; End of function sub_10D7F4 ROM:0010D81C ROM:0010D81E ROM:0010D81E ; =============== S U B R O U T I N E ======================================= ROM:0010D81E ROM:0010D81E ROM:0010D81E sub_10D81E: ; CODE XREF: ROM:loc_10C7C4↑p ROM:0010D81E ; ROM:loc_10CD14↑p ... ROM:0010D81E cmpi.b #3,($525).w ROM:0010D824 blt.s locret_10D844 ROM:0010D826 cmpi.b #6,($525).w ROM:0010D82C bgt.s locret_10D844 ROM:0010D82E cmpi.w #0,($114).w ROM:0010D834 bgt.s locret_10D844 ROM:0010D836 bsr.w sub_10D846 ROM:0010D83A clr.w ($38A).w ROM:0010D83E move.b #2,($525).w ROM:0010D844 ROM:0010D844 locret_10D844: ; CODE XREF: sub_10D81E+6↑j ROM:0010D844 ; sub_10D81E+E↑j ... ROM:0010D844 rts ROM:0010D844 ; End of function sub_10D81E ROM:0010D844 ROM:0010D846 ROM:0010D846 ; =============== S U B R O U T I N E ======================================= ROM:0010D846 ROM:0010D846 ROM:0010D846 sub_10D846: ; CODE XREF: ROM:loc_10D738↑p ROM:0010D846 ; sub_10D7F4+1A↑p ... ROM:0010D846 clr.w ($388).w ROM:0010D84A clr.b ($524).w ROM:0010D84E rts ROM:0010D84E ; End of function sub_10D846 ROM:0010D84E ROM:0010D850 ROM:0010D850 ; =============== S U B R O U T I N E ======================================= ROM:0010D850 ROM:0010D850 ROM:0010D850 sub_10D850: ; CODE XREF: ROM:0010D640↑p ROM:0010D850 ; ROM:0010D670↑p ... ROM:0010D850 move.w ($FFFFFC0E).w,d1 ROM:0010D854 move.w ($388).w,d2 ROM:0010D858 move.b d1,$556(d2.w) ROM:0010D85E add.b d1,($524).w ROM:0010D862 addq.w #1,($388).w ROM:0010D866 move.w #$24,d1 ; '$' ROM:0010D86A cmp.w ($388).w,d1 ROM:0010D86E bge.s locret_10D876 ROM:0010D870 move.w #$24,($388).w ; '$' ROM:0010D876 ROM:0010D876 locret_10D876: ; CODE XREF: sub_10D850+1E↑j ROM:0010D876 rts ROM:0010D876 ; End of function sub_10D850 ROM:0010D876 ROM:0010D878 ROM:0010D878 ; =============== S U B R O U T I N E ======================================= ROM:0010D878 ROM:0010D878 ROM:0010D878 sub_10D878: ; CODE XREF: sub_101A60+28↑p ROM:0010D878 ; sub_10B79A+1E↑p ROM:0010D878 clr.w d1 ROM:0010D87A move.b ($526).w,d1 ROM:0010D87E cmpi.w #3,d1 ROM:0010D882 bcc.s locret_10D88C ROM:0010D884 movea.l off_10D88E(pc,d1.w*4),a0 ROM:0010D888 nop ROM:0010D88A jmp (a0) ROM:0010D88C ; --------------------------------------------------------------------------- ROM:0010D88C ROM:0010D88C locret_10D88C: ; CODE XREF: sub_10D878+A↑j ROM:0010D88C rts ROM:0010D88C ; End of function sub_10D878 ROM:0010D88C ROM:0010D88C ; --------------------------------------------------------------------------- ROM:0010D88E off_10D88E: dc.l word_10D89A ; DATA XREF: sub_10D878+C↑r ROM:0010D892 dc.l aNu9_1 ; "Nu\b9" ROM:0010D896 dc.l aNu9_1+2 ; "\b9" ROM:0010D89A word_10D89A: dc.w $8B8 ; DATA XREF: ROM:off_10D88E↑o ROM:0010D89C dc.l $70584, $11FC0001, $5266002 ROM:0010D8A8 ; --------------------------------------------------------------------------- ROM:0010D8A8 rts ROM:0010D8A8 ; --------------------------------------------------------------------------- ROM:0010D8AA aNu9_1: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010D892↑o ROM:0010D8AA ; ROM:0010D896↑o ROM:0010D8AF dc.b 5 ROM:0010D8B0 dc.l $584, $673408B9, $50000, $5843038, $38EB078, $37C6C14 ROM:0010D8B0 dc.l $5278038E, $680631FC, $8000038E, $61000048, $6010600E ROM:0010D8B0 dc.l $8F80007, $58411FC, $10526, $60C04E75 ROM:0010D8EC ; --------------------------------------------------------------------------- ROM:0010D8EC rts ROM:0010D8EE ROM:0010D8EE ; =============== S U B R O U T I N E ======================================= ROM:0010D8EE ROM:0010D8EE ROM:0010D8EE sub_10D8EE: ; CODE XREF: ROM:0010CD38↑p ROM:0010D8EE ; ROM:0010CEF4↑p ... ROM:0010D8EE cmpi.b #1,($526).w ROM:0010D8F4 bne.s locret_10D91C ROM:0010D8F6 btst #2,($57F).l ROM:0010D8FE beq.s locret_10D91C ROM:0010D900 bclr #2,($57F).l ROM:0010D908 clr.w ($388).w ROM:0010D90C move.w #1,($38E).w ROM:0010D912 move.b #2,($526).w ROM:0010D918 bsr.w sub_10D91E ROM:0010D91C ROM:0010D91C locret_10D91C: ; CODE XREF: sub_10D8EE+6↑j ROM:0010D91C ; sub_10D8EE+10↑j ROM:0010D91C rts ROM:0010D91C ; End of function sub_10D8EE ROM:0010D91C ROM:0010D91E ROM:0010D91E ; =============== S U B R O U T I N E ======================================= ROM:0010D91E ROM:0010D91E ROM:0010D91E sub_10D91E: ; CODE XREF: sub_10D8EE+2A↑p ROM:0010D91E move.w ($388).w,d0 ROM:0010D922 move.b $556(d0.w),d1 ROM:0010D928 move.w d1,($FFFFFC0E).w ROM:0010D92C addq.w #1,($388).w ROM:0010D930 bset #7,($FFFFFC0B).w ROM:0010D936 rts ROM:0010D936 ; End of function sub_10D91E ROM:0010D936 ROM:0010D938 ROM:0010D938 ; =============== S U B R O U T I N E ======================================= ROM:0010D938 ROM:0010D938 ROM:0010D938 sub_10D938: ; CODE XREF: ROM:00103DD8↑p ROM:0010D938 bsr.l sub_10D9F4 ROM:0010D93E bsr.l sub_105C9C ROM:0010D944 bsr.l sub_10DBB0 ROM:0010D94A bsr.l sub_106846 ROM:0010D950 bsr.l sub_109E42 ROM:0010D956 bsr.l sub_10F076 ROM:0010D95C bsr.l sub_10E174 ROM:0010D962 bsr.l nullsub_4 ROM:0010D968 bsr.l sub_10ADAE ROM:0010D96E bsr.l sub_10B2D0 ROM:0010D974 bsr.l sub_11150A ROM:0010D97A bsr.l sub_10E718 ROM:0010D980 bsr.l sub_107BB8 ROM:0010D986 bsr.l sub_108704 ROM:0010D98C bsr.l nullsub_12 ROM:0010D992 bsr.l sub_10E946 ROM:0010D998 bsr.l sub_111878 ROM:0010D99E bsr.l sub_10644A ROM:0010D9A4 bsr.l sub_11010A ROM:0010D9AA bsr.l nullsub_13 ROM:0010D9B0 bsr.l sub_10F1D8 ROM:0010D9B6 bsr.l nullsub_15 ROM:0010D9BC bsr.l nullsub_16 ROM:0010D9C2 bsr.l sub_106368 ROM:0010D9C8 bsr.l nullsub_5 ROM:0010D9CE bsr.l sub_10FA7C ROM:0010D9D4 bsr.l sub_10F8E2 ROM:0010D9DA bsr.l nullsub_14 ROM:0010D9E0 cmpi.b #$40,(3).w ; '@' ROM:0010D9E6 bne.s loc_10D9EE ROM:0010D9E8 bsr.l nullsub_18 ROM:0010D9EE ROM:0010D9EE loc_10D9EE: ; CODE XREF: sub_10D938+AE↑j ROM:0010D9EE addq.w #1,($390).w ROM:0010D9F2 rts ROM:0010D9F2 ; End of function sub_10D938 ROM:0010D9F2 ROM:0010D9F4 ROM:0010D9F4 ; =============== S U B R O U T I N E ======================================= ROM:0010D9F4 ROM:0010D9F4 ROM:0010D9F4 sub_10D9F4: ; CODE XREF: sub_10D938↑p ROM:0010D9F4 clr.w d1 ROM:0010D9F6 move.b ($527).w,d1 ROM:0010D9FA cmpi.w #5,d1 ROM:0010D9FE bcc.s locret_10DA08 ROM:0010DA00 movea.l off_10DA0A(pc,d1.w*4),a0 ROM:0010DA04 nop ROM:0010DA06 jmp (a0) ROM:0010DA08 ; --------------------------------------------------------------------------- ROM:0010DA08 ROM:0010DA08 locret_10DA08: ; CODE XREF: sub_10D9F4+A↑j ROM:0010DA08 rts ROM:0010DA08 ; End of function sub_10D9F4 ROM:0010DA08 ROM:0010DA08 ; --------------------------------------------------------------------------- ROM:0010DA0A off_10DA0A: dc.l loc_10DA1E ; DATA XREF: sub_10D9F4+C↑r ROM:0010DA0E dc.l loc_10DA40 ROM:0010DA12 dc.l loc_10DAAC ROM:0010DA16 dc.l loc_10DB26 ROM:0010DA1A dc.l loc_10DB70 ROM:0010DA1E ; --------------------------------------------------------------------------- ROM:0010DA1E ROM:0010DA1E loc_10DA1E: ; DATA XREF: ROM:off_10DA0A↑o ROM:0010DA1E bset #5,($585).w ROM:0010DA24 bclr #3,($584).w ROM:0010DA2A bclr #1,($57F).w ROM:0010DA30 bclr #4,($586).w ROM:0010DA36 move.b #1,($527).w ROM:0010DA3C bra.s locret_10DAAA ROM:0010DA3E ; --------------------------------------------------------------------------- ROM:0010DA3E rts ROM:0010DA40 ; --------------------------------------------------------------------------- ROM:0010DA40 ROM:0010DA40 loc_10DA40: ; DATA XREF: ROM:0010DA0E↑o ROM:0010DA40 move.w $24E(a5),d0 ROM:0010DA44 btst #4,($228).l ROM:0010DA4C beq.s loc_10DA86 ROM:0010DA4E cmp.w ($B4).w,d0 ROM:0010DA52 ble.s loc_10DA86 ROM:0010DA54 bclr #5,($585).w ROM:0010DA5A bset #3,($584).w ROM:0010DA60 bclr #4,($228).l ROM:0010DA68 move.w $252(a5),d1 ROM:0010DA6C clr.b ($1DF).w ROM:0010DA70 move.w d1,($116).w ROM:0010DA74 move.b #1,($1DF).w ROM:0010DA7A move.b #2,($527).w ROM:0010DA80 bra.l locret_10DB24 ROM:0010DA86 ; --------------------------------------------------------------------------- ROM:0010DA86 ROM:0010DA86 loc_10DA86: ; CODE XREF: ROM:0010DA4C↑j ROM:0010DA86 ; ROM:0010DA52↑j ROM:0010DA86 cmp.w ($B4).w,d0 ROM:0010DA8A bgt.s locret_10DAAA ROM:0010DA8C bclr #5,($585).w ROM:0010DA92 bset #1,($57F).w ROM:0010DA98 bset #4,($586).w ROM:0010DA9E move.b #4,($527).w ROM:0010DAA4 bra.l locret_10DBAC ROM:0010DAAA ; --------------------------------------------------------------------------- ROM:0010DAAA ROM:0010DAAA locret_10DAAA: ; CODE XREF: ROM:0010DA3C↑j ROM:0010DAAA ; ROM:0010DA8A↑j ... ROM:0010DAAA rts ROM:0010DAAC ; --------------------------------------------------------------------------- ROM:0010DAAC ROM:0010DAAC loc_10DAAC: ; DATA XREF: ROM:0010DA12↑o ROM:0010DAAC btst #4,($228).l ROM:0010DAB4 beq.s loc_10DAD8 ROM:0010DAB6 bclr #4,($228).l ROM:0010DABE move.w $252(a5),d0 ROM:0010DAC2 clr.b ($1DF).w ROM:0010DAC6 move.w d0,($116).w ROM:0010DACA move.b #1,($1DF).w ROM:0010DAD0 move.b #2,($527).w ROM:0010DAD6 bra.s locret_10DB24 ROM:0010DAD8 ; --------------------------------------------------------------------------- ROM:0010DAD8 ROM:0010DAD8 loc_10DAD8: ; CODE XREF: ROM:0010DAB4↑j ROM:0010DAD8 cmpi.w #0,($116).w ROM:0010DADE bgt.s loc_10DAFE ROM:0010DAE0 btst #3,($22D).l ROM:0010DAE8 bne.s loc_10DAFE ROM:0010DAEA bset #5,($585).w ROM:0010DAF0 bclr #3,($584).w ROM:0010DAF6 move.b #1,($527).w ROM:0010DAFC bra.s locret_10DAAA ROM:0010DAFE ; --------------------------------------------------------------------------- ROM:0010DAFE ROM:0010DAFE loc_10DAFE: ; CODE XREF: ROM:0010DADE↑j ROM:0010DAFE ; ROM:0010DAE8↑j ROM:0010DAFE move.w $24C(a5),d0 ROM:0010DB02 cmp.w ($B4).w,d0 ROM:0010DB06 bgt.s locret_10DB24 ROM:0010DB08 clr.b ($21F).w ROM:0010DB0C clr.w ($196).w ROM:0010DB10 move.b #3,($21F).w ROM:0010DB16 bclr #3,($584).w ROM:0010DB1C move.b #3,($527).w ROM:0010DB22 bra.s locret_10DB6E ROM:0010DB24 ; --------------------------------------------------------------------------- ROM:0010DB24 ROM:0010DB24 locret_10DB24: ; CODE XREF: ROM:0010DA80↑j ROM:0010DB24 ; ROM:0010DAD6↑j ... ROM:0010DB24 rts ROM:0010DB26 ; --------------------------------------------------------------------------- ROM:0010DB26 ROM:0010DB26 loc_10DB26: ; DATA XREF: ROM:0010DA16↑o ROM:0010DB26 move.w $24C(a5),d0 ROM:0010DB2A cmp.w ($B4).w,d0 ROM:0010DB2E ble.s loc_10DB3E ROM:0010DB30 bset #3,($584).w ROM:0010DB36 move.b #2,($527).w ROM:0010DB3C bra.s locret_10DB24 ROM:0010DB3E ; --------------------------------------------------------------------------- ROM:0010DB3E ROM:0010DB3E loc_10DB3E: ; CODE XREF: ROM:0010DB2E↑j ROM:0010DB3E move.w $24E(a5),d0 ROM:0010DB42 move.w $250(a5),d1 ROM:0010DB46 cmp.w ($196).w,d1 ROM:0010DB4A ble.s loc_10DB52 ROM:0010DB4C cmp.w ($B4).w,d0 ROM:0010DB50 bgt.s locret_10DB6E ROM:0010DB52 ROM:0010DB52 loc_10DB52: ; CODE XREF: ROM:0010DB4A↑j ROM:0010DB52 clr.b ($21F).w ROM:0010DB56 clr.w ($196).w ROM:0010DB5A bset #1,($57F).w ROM:0010DB60 bset #4,($586).w ROM:0010DB66 move.b #4,($527).w ROM:0010DB6C bra.s locret_10DBAC ROM:0010DB6E ; --------------------------------------------------------------------------- ROM:0010DB6E ROM:0010DB6E locret_10DB6E: ; CODE XREF: ROM:0010DB22↑j ROM:0010DB6E ; ROM:0010DB50↑j ROM:0010DB6E rts ROM:0010DB70 ; --------------------------------------------------------------------------- ROM:0010DB70 ROM:0010DB70 loc_10DB70: ; DATA XREF: ROM:0010DA1A↑o ROM:0010DB70 btst #3,($22D).l ROM:0010DB78 bne.s locret_10DBAC ROM:0010DB7A bclr #4,($228).l ROM:0010DB82 move.w $252(a5),d0 ROM:0010DB86 clr.b ($1DF).w ROM:0010DB8A move.w d0,($116).w ROM:0010DB8E move.b #1,($1DF).w ROM:0010DB94 bclr #1,($57F).w ROM:0010DB9A bset #3,($584).w ROM:0010DBA0 move.b #2,($527).w ROM:0010DBA6 bra.l locret_10DB24 ROM:0010DBAC ; --------------------------------------------------------------------------- ROM:0010DBAC ROM:0010DBAC locret_10DBAC: ; CODE XREF: ROM:0010DAA4↑j ROM:0010DBAC ; ROM:0010DB6C↑j ... ROM:0010DBAC rts ROM:0010DBAE ; --------------------------------------------------------------------------- ROM:0010DBAE rts ROM:0010DBB0 ROM:0010DBB0 ; =============== S U B R O U T I N E ======================================= ROM:0010DBB0 ROM:0010DBB0 ROM:0010DBB0 sub_10DBB0: ; CODE XREF: sub_10D938+C↑p ROM:0010DBB0 bsr.w sub_10DBCA ROM:0010DBB4 bsr.w sub_10DBF2 ROM:0010DBB8 bsr.w sub_10DC4E ROM:0010DBBC bsr.w sub_10DC7C ROM:0010DBC0 bsr.w sub_10DC2A ROM:0010DBC4 bsr.w sub_10DE40 ROM:0010DBC8 rts ROM:0010DBC8 ; End of function sub_10DBB0 ROM:0010DBC8 ROM:0010DBCA ROM:0010DBCA ; =============== S U B R O U T I N E ======================================= ROM:0010DBCA ROM:0010DBCA ROM:0010DBCA sub_10DBCA: ; CODE XREF: sub_10DBB0↑p ROM:0010DBCA bclr #1,($58A).w ROM:0010DBD0 move.w ($A4).w,d0 ROM:0010DBD4 sub.w ($392).w,d0 ROM:0010DBD8 bpl.s loc_10DBDC ROM:0010DBDA neg.w d0 ROM:0010DBDC ROM:0010DBDC loc_10DBDC: ; CODE XREF: sub_10DBCA+E↑j ROM:0010DBDC move.w ($A4).w,($392).w ROM:0010DBE2 move.w $264(a5),d1 ROM:0010DBE6 cmp.w d0,d1 ROM:0010DBE8 bge.s locret_10DBF0 ROM:0010DBEA bset #1,($58A).w ROM:0010DBF0 ROM:0010DBF0 locret_10DBF0: ; CODE XREF: sub_10DBCA+1E↑j ROM:0010DBF0 rts ROM:0010DBF0 ; End of function sub_10DBCA ROM:0010DBF0 ROM:0010DBF2 ROM:0010DBF2 ; =============== S U B R O U T I N E ======================================= ROM:0010DBF2 ROM:0010DBF2 ROM:0010DBF2 sub_10DBF2: ; CODE XREF: sub_10DBB0+4↑p ROM:0010DBF2 move.w $262(a5),d0 ROM:0010DBF6 btst #5,($58F).l ROM:0010DBFE beq.s loc_10DC22 ROM:0010DC00 cmp.w ($B4).w,d0 ROM:0010DC04 bge.s loc_10DC22 ROM:0010DC06 move.w $260(a5),d0 ROM:0010DC0A move.w $25E(a5),d1 ROM:0010DC0E cmp.w ($B4).w,d0 ROM:0010DC12 ble.s loc_10DC22 ROM:0010DC14 cmp.w ($2AC).w,d1 ROM:0010DC18 bge.s loc_10DC22 ROM:0010DC1A bset #4,($57B).w ROM:0010DC20 bra.s locret_10DC28 ROM:0010DC22 ; --------------------------------------------------------------------------- ROM:0010DC22 ROM:0010DC22 loc_10DC22: ; CODE XREF: sub_10DBF2+C↑j ROM:0010DC22 ; sub_10DBF2+12↑j ... ROM:0010DC22 bclr #4,($57B).w ROM:0010DC28 ROM:0010DC28 locret_10DC28: ; CODE XREF: sub_10DBF2+2E↑j ROM:0010DC28 rts ROM:0010DC28 ; End of function sub_10DBF2 ROM:0010DC28 ROM:0010DC2A ROM:0010DC2A ; =============== S U B R O U T I N E ======================================= ROM:0010DC2A ROM:0010DC2A ROM:0010DC2A sub_10DC2A: ; CODE XREF: sub_10DBB0+10↑p ROM:0010DC2A move.w $25A(a5),d0 ROM:0010DC2E cmp.w ($A4).w,d0 ROM:0010DC32 bgt.s loc_10DC3C ROM:0010DC34 bset #4,($58D).w ROM:0010DC3A bra.s locret_10DC4C ROM:0010DC3C ; --------------------------------------------------------------------------- ROM:0010DC3C ROM:0010DC3C loc_10DC3C: ; CODE XREF: sub_10DC2A+8↑j ROM:0010DC3C sub.w $25C(a5),d0 ROM:0010DC40 cmp.w ($A4).w,d0 ROM:0010DC44 blt.s locret_10DC4C ROM:0010DC46 bclr #4,($58D).w ROM:0010DC4C ROM:0010DC4C locret_10DC4C: ; CODE XREF: sub_10DC2A+10↑j ROM:0010DC4C ; sub_10DC2A+1A↑j ROM:0010DC4C rts ROM:0010DC4C ; End of function sub_10DC2A ROM:0010DC4C ROM:0010DC4E ROM:0010DC4E ; =============== S U B R O U T I N E ======================================= ROM:0010DC4E ROM:0010DC4E ROM:0010DC4E sub_10DC4E: ; CODE XREF: sub_10DBB0+8↑p ROM:0010DC4E btst #6,($22F).l ROM:0010DC56 beq.s loc_10DC62 ROM:0010DC58 btst #1,($57F).l ROM:0010DC60 bne.s loc_10DC6A ROM:0010DC62 ROM:0010DC62 loc_10DC62: ; CODE XREF: sub_10DC4E+8↑j ROM:0010DC62 bclr #7,($590).w ROM:0010DC68 bra.s locret_10DC7A ROM:0010DC6A ; --------------------------------------------------------------------------- ROM:0010DC6A ROM:0010DC6A loc_10DC6A: ; CODE XREF: sub_10DC4E+12↑j ROM:0010DC6A move.w $254(a5),d0 ROM:0010DC6E cmp.w ($A4).w,d0 ROM:0010DC72 ble.s locret_10DC7A ROM:0010DC74 bset #7,($590).w ROM:0010DC7A ROM:0010DC7A locret_10DC7A: ; CODE XREF: sub_10DC4E+1A↑j ROM:0010DC7A ; sub_10DC4E+24↑j ROM:0010DC7A rts ROM:0010DC7A ; End of function sub_10DC4E ROM:0010DC7A ROM:0010DC7C ROM:0010DC7C ; =============== S U B R O U T I N E ======================================= ROM:0010DC7C ROM:0010DC7C ROM:0010DC7C sub_10DC7C: ; CODE XREF: sub_10DBB0+C↑p ROM:0010DC7C move.w ($396).w,d1 ROM:0010DC80 cmpi.w #7,d1 ROM:0010DC84 bcc.s locret_10DC8E ROM:0010DC86 movea.l off_10DC90(pc,d1.w*4),a0 ROM:0010DC8A nop ROM:0010DC8C jmp (a0) ROM:0010DC8E ; --------------------------------------------------------------------------- ROM:0010DC8E ROM:0010DC8E locret_10DC8E: ; CODE XREF: sub_10DC7C+8↑j ROM:0010DC8E rts ROM:0010DC8E ; End of function sub_10DC7C ROM:0010DC8E ROM:0010DC8E ; --------------------------------------------------------------------------- ROM:0010DC90 off_10DC90: dc.l loc_10DCAC ; DATA XREF: sub_10DC7C+A↑r ROM:0010DC94 dc.l loc_10DCBC ROM:0010DC98 dc.l loc_10DCF6 ROM:0010DC9C dc.l loc_10DD8E ROM:0010DCA0 dc.l aNu9_2 ; "Nu\b9" ROM:0010DCA4 dc.l aNu9_2+2 ; "\b9" ROM:0010DCA8 dc.l loc_10DE24 ROM:0010DCAC ; --------------------------------------------------------------------------- ROM:0010DCAC ROM:0010DCAC loc_10DCAC: ; DATA XREF: ROM:off_10DC90↑o ROM:0010DCAC bclr #0,($519).l ROM:0010DCB4 move.w #1,($396).w ROM:0010DCBA rts ROM:0010DCBC ; --------------------------------------------------------------------------- ROM:0010DCBC ROM:0010DCBC loc_10DCBC: ; DATA XREF: ROM:0010DC94↑o ROM:0010DCBC move.w $266(a5),d0 ROM:0010DCC0 btst #1,($5C2).w ROM:0010DCC6 bne.s loc_10DCCE ROM:0010DCC8 cmpi.w #0,d0 ROM:0010DCCC bne.s loc_10DCDA ROM:0010DCCE ROM:0010DCCE loc_10DCCE: ; CODE XREF: ROM:0010DCC6↑j ROM:0010DCCE bset #1,($5C2).w ROM:0010DCD4 move.w #2,($396).w ROM:0010DCDA ROM:0010DCDA loc_10DCDA: ; CODE XREF: ROM:0010DCCC↑j ROM:0010DCDA cmpi.w #1,d0 ROM:0010DCDE bne.s locret_10DCF4 ROM:0010DCE0 cmpi.w #0,($A4).w ROM:0010DCE6 ble.s locret_10DCF4 ROM:0010DCE8 bset #1,($5C2).w ROM:0010DCEE move.w #2,($396).w ROM:0010DCF4 ROM:0010DCF4 locret_10DCF4: ; CODE XREF: ROM:0010DCDE↑j ROM:0010DCF4 ; ROM:0010DCE6↑j ROM:0010DCF4 rts ROM:0010DCF6 ; --------------------------------------------------------------------------- ROM:0010DCF6 ROM:0010DCF6 loc_10DCF6: ; DATA XREF: ROM:0010DC98↑o ROM:0010DCF6 move.w $266(a5),d0 ROM:0010DCFA cmpi.w #1,d0 ROM:0010DCFE ble.s loc_10DD0C ROM:0010DD00 bclr #1,($5C2).w ROM:0010DD06 move.w #1,($396).w ROM:0010DD0C ROM:0010DD0C loc_10DD0C: ; CODE XREF: ROM:0010DCFE↑j ROM:0010DD0C btst #1,($519).l ROM:0010DD14 beq.s loc_10DD30 ROM:0010DD16 btst #6,($22F).l ROM:0010DD1E beq.s loc_10DD30 ROM:0010DD20 bset #0,($519).l ROM:0010DD28 move.w #6,($396).w ROM:0010DD2E rts ROM:0010DD30 ; --------------------------------------------------------------------------- ROM:0010DD30 ROM:0010DD30 loc_10DD30: ; CODE XREF: ROM:0010DD14↑j ROM:0010DD30 ; ROM:0010DD1E↑j ROM:0010DD30 btst #7,($590).w ROM:0010DD36 beq.s loc_10DD62 ROM:0010DD38 move.w $256(a5),d0 ROM:0010DD3C btst #1,($58A).w ROM:0010DD42 bne.s loc_10DD4A ROM:0010DD44 cmp.w ($A4).w,d0 ROM:0010DD48 bge.s loc_10DD62 ROM:0010DD4A ROM:0010DD4A loc_10DD4A: ; CODE XREF: ROM:0010DD42↑j ROM:0010DD4A bset #0,($519).l ROM:0010DD52 bset #0,($5C0).l ROM:0010DD5A move.w #4,($396).w ROM:0010DD60 rts ROM:0010DD62 ; --------------------------------------------------------------------------- ROM:0010DD62 ROM:0010DD62 loc_10DD62: ; CODE XREF: ROM:0010DD36↑j ROM:0010DD62 ; ROM:0010DD48↑j ROM:0010DD62 btst #4,($57B).w ROM:0010DD68 beq.s locret_10DD8C ROM:0010DD6A cmpi.w #0,($A4).w ROM:0010DD70 bne.s locret_10DD8C ROM:0010DD72 move.w $258(a5),d1 ROM:0010DD76 clr.b ($1FC).w ROM:0010DD7A move.w d1,($150).w ROM:0010DD7E move.b #1,($1FC).w ROM:0010DD84 move.w #3,($396).w ROM:0010DD8A rts ROM:0010DD8C ; --------------------------------------------------------------------------- ROM:0010DD8C ROM:0010DD8C locret_10DD8C: ; CODE XREF: ROM:0010DD68↑j ROM:0010DD8C ; ROM:0010DD70↑j ROM:0010DD8C rts ROM:0010DD8E ; --------------------------------------------------------------------------- ROM:0010DD8E ROM:0010DD8E loc_10DD8E: ; DATA XREF: ROM:0010DC9C↑o ROM:0010DD8E btst #4,($57B).w ROM:0010DD94 beq.s loc_10DD9E ROM:0010DD96 cmpi.w #0,($A4).w ROM:0010DD9C ble.s loc_10DDA6 ROM:0010DD9E ROM:0010DD9E loc_10DD9E: ; CODE XREF: ROM:0010DD94↑j ROM:0010DD9E move.w #2,($396).w ROM:0010DDA4 rts ROM:0010DDA6 ; --------------------------------------------------------------------------- ROM:0010DDA6 ROM:0010DDA6 loc_10DDA6: ; CODE XREF: ROM:0010DD9C↑j ROM:0010DDA6 cmpi.w #0,($150).w ROM:0010DDAC bgt.s locret_10DDBE ROM:0010DDAE bset #0,($519).l ROM:0010DDB6 move.w #5,($396).w ROM:0010DDBC rts ROM:0010DDBE ; --------------------------------------------------------------------------- ROM:0010DDBE ROM:0010DDBE locret_10DDBE: ; CODE XREF: ROM:0010DDAC↑j ROM:0010DDBE rts ROM:0010DDBE ; --------------------------------------------------------------------------- ROM:0010DDC0 aNu9_2: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010DCA0↑o ROM:0010DDC0 ; ROM:0010DCA4↑o ROM:0010DDC5 dc.b 6 ROM:0010DDC5 dcb.b 2,0 ROM:0010DDC8 dc.l $22F6614, $8390001, $57F, $670A08F9, 0 ROM:0010DDDC ; --------------------------------------------------------------------------- ROM:0010DDDC bset d2,d0 ROM:0010DDDE rts ROM:0010DDE0 ; --------------------------------------------------------------------------- ROM:0010DDE0 btst #7,($590).w ROM:0010DDE6 beq.s loc_10DE0A ROM:0010DDE8 move.w $256(a5),d0 ROM:0010DDEC btst #1,($58A).w ROM:0010DDF2 bne.s loc_10DDFA ROM:0010DDF4 cmp.w ($A4).w,d0 ROM:0010DDF8 bge.s loc_10DE0A ROM:0010DDFA ROM:0010DDFA loc_10DDFA: ; CODE XREF: ROM:0010DDF2↑j ROM:0010DDFA bset #0,($5C0).l ROM:0010DE02 move.w #4,($396).w ROM:0010DE08 rts ROM:0010DE0A ; --------------------------------------------------------------------------- ROM:0010DE0A ROM:0010DE0A loc_10DE0A: ; CODE XREF: ROM:0010DDE6↑j ROM:0010DE0A ; ROM:0010DDF8↑j ROM:0010DE0A cmpi.w #0,($A4).w ROM:0010DE10 ble.s locret_10DE22 ROM:0010DE12 bclr #0,($519).l ROM:0010DE1A move.w #2,($396).w ROM:0010DE20 rts ROM:0010DE22 ; --------------------------------------------------------------------------- ROM:0010DE22 ROM:0010DE22 locret_10DE22: ; CODE XREF: ROM:0010DE10↑j ROM:0010DE22 rts ROM:0010DE24 ; --------------------------------------------------------------------------- ROM:0010DE24 ROM:0010DE24 loc_10DE24: ; DATA XREF: ROM:0010DCA8↑o ROM:0010DE24 btst #1,($519).l ROM:0010DE2C bne.s locret_10DE3E ROM:0010DE2E bclr #0,($519).l ROM:0010DE36 move.w #2,($396).w ROM:0010DE3C rts ROM:0010DE3E ; --------------------------------------------------------------------------- ROM:0010DE3E ROM:0010DE3E locret_10DE3E: ; CODE XREF: ROM:0010DE2C↑j ROM:0010DE3E rts ROM:0010DE40 ROM:0010DE40 ; =============== S U B R O U T I N E ======================================= ROM:0010DE40 ROM:0010DE40 ROM:0010DE40 sub_10DE40: ; CODE XREF: sub_10DBB0+14↑p ROM:0010DE40 btst #5,($58F).l ROM:0010DE48 beq.s loc_10DE5E ROM:0010DE4A move.w ($A4).w,d0 ROM:0010DE4E muls.w #$186A,d0 ROM:0010DE52 divs.w ($B4).w,d0 ROM:0010DE56 move.w d0,($394).w ROM:0010DE5A bra.w locret_10DE64 ROM:0010DE5E ; --------------------------------------------------------------------------- ROM:0010DE5E ROM:0010DE5E loc_10DE5E: ; CODE XREF: sub_10DE40+8↑j ROM:0010DE5E move.w #$FFFF,($394).w ROM:0010DE64 ROM:0010DE64 locret_10DE64: ; CODE XREF: sub_10DE40+1A↑j ROM:0010DE64 rts ROM:0010DE64 ; End of function sub_10DE40 ROM:0010DE64 ROM:0010DE66 ROM:0010DE66 ; =============== S U B R O U T I N E ======================================= ROM:0010DE66 ROM:0010DE66 ROM:0010DE66 sub_10DE66: ; CODE XREF: sub_10E174+12↓p ROM:0010DE66 bsr.w sub_10DE70 ROM:0010DE6A bsr.w sub_10E02C ROM:0010DE6E rts ROM:0010DE6E ; End of function sub_10DE66 ROM:0010DE6E ROM:0010DE70 ROM:0010DE70 ; =============== S U B R O U T I N E ======================================= ROM:0010DE70 ROM:0010DE70 ROM:0010DE70 sub_10DE70: ; CODE XREF: sub_10DE66↑p ROM:0010DE70 clr.w d1 ROM:0010DE72 move.b ($529).w,d1 ROM:0010DE76 cmpi.w #6,d1 ROM:0010DE7A bcc.s locret_10DE84 ROM:0010DE7C movea.l off_10DE86(pc,d1.w*4),a0 ROM:0010DE80 nop ROM:0010DE82 jmp (a0) ROM:0010DE84 ; --------------------------------------------------------------------------- ROM:0010DE84 ROM:0010DE84 locret_10DE84: ; CODE XREF: sub_10DE70+A↑j ROM:0010DE84 rts ROM:0010DE84 ; End of function sub_10DE70 ROM:0010DE84 ROM:0010DE84 ; --------------------------------------------------------------------------- ROM:0010DE86 off_10DE86: dc.l loc_10DE9E ; DATA XREF: sub_10DE70+C↑r ROM:0010DE8A dc.l loc_10DEAA ROM:0010DE8E dc.l loc_10DEEE ROM:0010DE92 dc.l loc_10DF46 ROM:0010DE96 dc.l loc_10DFBC ROM:0010DE9A dc.l loc_10E000 ROM:0010DE9E ; --------------------------------------------------------------------------- ROM:0010DE9E ROM:0010DE9E loc_10DE9E: ; DATA XREF: ROM:off_10DE86↑o ROM:0010DE9E move.b #1,($529).w ROM:0010DEA4 bra.w locret_10DEEC ROM:0010DEA8 ; --------------------------------------------------------------------------- ROM:0010DEA8 rts ROM:0010DEAA ; --------------------------------------------------------------------------- ROM:0010DEAA ROM:0010DEAA loc_10DEAA: ; DATA XREF: ROM:0010DE8A↑o ROM:0010DEAA btst #6,($22F).l ROM:0010DEB2 beq.s locret_10DEEC ROM:0010DEB4 btst #2,($17).l ROM:0010DEBC bne.s locret_10DEEC ROM:0010DEBE move.w $27C(a5),d0 ROM:0010DEC2 btst #5,($585).l ROM:0010DECA bne.s locret_10DEEC ROM:0010DECC cmpi.w #0,d0 ROM:0010DED0 bne.s locret_10DEEC ROM:0010DED2 move.w $26E(a5),d0 ROM:0010DED6 clr.b ($208).w ROM:0010DEDA move.w d0,($168).w ROM:0010DEDE move.b #1,($208).w ROM:0010DEE4 move.b #2,($529).w ROM:0010DEEA bra.s locret_10DF44 ROM:0010DEEC ; --------------------------------------------------------------------------- ROM:0010DEEC ROM:0010DEEC locret_10DEEC: ; CODE XREF: ROM:0010DEA4↑j ROM:0010DEEC ; ROM:0010DEB2↑j ... ROM:0010DEEC rts ROM:0010DEEE ; --------------------------------------------------------------------------- ROM:0010DEEE ROM:0010DEEE loc_10DEEE: ; DATA XREF: ROM:0010DE8E↑o ROM:0010DEEE btst #7,($57B).l ROM:0010DEF6 bne.s loc_10DF02 ROM:0010DEF8 move.b #4,($529).w ROM:0010DEFE bra.w locret_10DFFE ROM:0010DF02 ; --------------------------------------------------------------------------- ROM:0010DF02 ROM:0010DF02 loc_10DF02: ; CODE XREF: ROM:0010DEF6↑j ROM:0010DF02 btst #6,($22F).l ROM:0010DF0A beq.s loc_10DF2A ROM:0010DF0C btst #2,($17).l ROM:0010DF14 bne.s loc_10DF2A ROM:0010DF16 move.w $27C(a5),d0 ROM:0010DF1A btst #5,($585).l ROM:0010DF22 bne.s loc_10DF2A ROM:0010DF24 cmpi.w #0,d0 ROM:0010DF28 beq.s loc_10DF32 ROM:0010DF2A ROM:0010DF2A loc_10DF2A: ; CODE XREF: ROM:0010DF0A↑j ROM:0010DF2A ; ROM:0010DF14↑j ... ROM:0010DF2A move.b #1,($529).w ROM:0010DF30 bra.s locret_10DEEC ROM:0010DF32 ; --------------------------------------------------------------------------- ROM:0010DF32 ROM:0010DF32 loc_10DF32: ; CODE XREF: ROM:0010DF28↑j ROM:0010DF32 cmpi.w #0,($168).w ROM:0010DF38 bgt.s locret_10DF44 ROM:0010DF3A move.b #3,($529).w ROM:0010DF40 bra.w locret_10DFBA ROM:0010DF44 ; --------------------------------------------------------------------------- ROM:0010DF44 ROM:0010DF44 locret_10DF44: ; CODE XREF: ROM:0010DEEA↑j ROM:0010DF44 ; ROM:0010DF38↑j ROM:0010DF44 rts ROM:0010DF46 ; --------------------------------------------------------------------------- ROM:0010DF46 ROM:0010DF46 loc_10DF46: ; DATA XREF: ROM:0010DE92↑o ROM:0010DF46 btst #2,($17).l ROM:0010DF4E bne.s loc_10DF88 ROM:0010DF50 btst #6,($22F).l ROM:0010DF58 bne.s loc_10DF88 ROM:0010DF5A move.w $27C(a5),d0 ROM:0010DF5E btst #5,($585).l ROM:0010DF66 beq.s loc_10DF88 ROM:0010DF68 cmpi.w #0,d0 ROM:0010DF6C bne.s loc_10DF88 ROM:0010DF6E move.w #$1388,($5BC).w ROM:0010DF74 bsr.w sub_10E160 ROM:0010DF78 move.w ($39E).w,($39C).w ROM:0010DF7E move.b #1,($529).w ROM:0010DF84 bra.w locret_10DEEC ROM:0010DF88 ; --------------------------------------------------------------------------- ROM:0010DF88 ROM:0010DF88 loc_10DF88: ; CODE XREF: ROM:0010DF4E↑j ROM:0010DF88 ; ROM:0010DF58↑j ... ROM:0010DF88 move.w $27C(a5),d0 ROM:0010DF8C btst #2,($17).l ROM:0010DF94 bne.s loc_10DF9C ROM:0010DF96 cmpi.w #0,d0 ROM:0010DF9A beq.s loc_10DFA6 ROM:0010DF9C ROM:0010DF9C loc_10DF9C: ; CODE XREF: ROM:0010DF94↑j ROM:0010DF9C move.b #1,($529).w ROM:0010DFA2 bra.w locret_10DEEC ROM:0010DFA6 ; --------------------------------------------------------------------------- ROM:0010DFA6 ROM:0010DFA6 loc_10DFA6: ; CODE XREF: ROM:0010DF9A↑j ROM:0010DFA6 btst #7,($57B).l ROM:0010DFAE bne.s locret_10DFBA ROM:0010DFB0 move.b #5,($529).w ROM:0010DFB6 bra.w locret_10E028 ROM:0010DFBA ; --------------------------------------------------------------------------- ROM:0010DFBA ROM:0010DFBA locret_10DFBA: ; CODE XREF: ROM:0010DF40↑j ROM:0010DFBA ; ROM:0010DFAE↑j ROM:0010DFBA rts ROM:0010DFBC ; --------------------------------------------------------------------------- ROM:0010DFBC ROM:0010DFBC loc_10DFBC: ; DATA XREF: ROM:0010DE96↑o ROM:0010DFBC cmpi.w #0,($168).w ROM:0010DFC2 bgt.s loc_10DFCC ROM:0010DFC4 move.b #5,($529).w ROM:0010DFCA bra.s locret_10E028 ROM:0010DFCC ; --------------------------------------------------------------------------- ROM:0010DFCC ROM:0010DFCC loc_10DFCC: ; CODE XREF: ROM:0010DFC2↑j ROM:0010DFCC btst #6,($22F).l ROM:0010DFD4 beq.s loc_10DFF4 ROM:0010DFD6 btst #2,($17).l ROM:0010DFDE bne.s loc_10DFF4 ROM:0010DFE0 move.w $27C(a5),d0 ROM:0010DFE4 btst #5,($585).l ROM:0010DFEC bne.s loc_10DFF4 ROM:0010DFEE cmpi.w #0,d0 ROM:0010DFF2 beq.s locret_10DFFE ROM:0010DFF4 ROM:0010DFF4 loc_10DFF4: ; CODE XREF: ROM:0010DFD4↑j ROM:0010DFF4 ; ROM:0010DFDE↑j ... ROM:0010DFF4 move.b #1,($529).w ROM:0010DFFA bra.w locret_10DEEC ROM:0010DFFE ; --------------------------------------------------------------------------- ROM:0010DFFE ROM:0010DFFE locret_10DFFE: ; CODE XREF: ROM:0010DEFE↑j ROM:0010DFFE ; ROM:0010DFF2↑j ROM:0010DFFE rts ROM:0010E000 ; --------------------------------------------------------------------------- ROM:0010E000 ROM:0010E000 loc_10E000: ; DATA XREF: ROM:0010DE9A↑o ROM:0010E000 btst #6,($22F).l ROM:0010E008 beq.s loc_10E01E ROM:0010E00A move.w $27C(a5),d0 ROM:0010E00E btst #5,($585).l ROM:0010E016 bne.s loc_10E01E ROM:0010E018 cmpi.w #0,d0 ROM:0010E01C beq.s locret_10E028 ROM:0010E01E ROM:0010E01E loc_10E01E: ; CODE XREF: ROM:0010E008↑j ROM:0010E01E ; ROM:0010E016↑j ROM:0010E01E move.b #1,($529).w ROM:0010E024 bra.w locret_10DEEC ROM:0010E028 ; --------------------------------------------------------------------------- ROM:0010E028 ROM:0010E028 locret_10E028: ; CODE XREF: ROM:0010DFB6↑j ROM:0010E028 ; ROM:0010DFCA↑j ... ROM:0010E028 rts ROM:0010E02A ; --------------------------------------------------------------------------- ROM:0010E02A rts ROM:0010E02C ROM:0010E02C ; =============== S U B R O U T I N E ======================================= ROM:0010E02C ROM:0010E02C ROM:0010E02C sub_10E02C: ; CODE XREF: sub_10DE66+4↑p ROM:0010E02C clr.w d1 ROM:0010E02E move.b ($528).w,d1 ROM:0010E032 cmpi.w #4,d1 ROM:0010E036 bcc.s locret_10E040 ROM:0010E038 movea.l off_10E042(pc,d1.w*4),a0 ROM:0010E03C nop ROM:0010E03E jmp (a0) ROM:0010E040 ; --------------------------------------------------------------------------- ROM:0010E040 ROM:0010E040 locret_10E040: ; CODE XREF: sub_10E02C+A↑j ROM:0010E040 rts ROM:0010E040 ; End of function sub_10E02C ROM:0010E040 ROM:0010E040 ; --------------------------------------------------------------------------- ROM:0010E042 off_10E042: dc.l loc_10E052 ; DATA XREF: sub_10E02C+C↑r ROM:0010E046 dc.l loc_10E078 ROM:0010E04A dc.l loc_10E096 ROM:0010E04E dc.l loc_10E0F2 ROM:0010E052 ; --------------------------------------------------------------------------- ROM:0010E052 ROM:0010E052 loc_10E052: ; DATA XREF: ROM:off_10E042↑o ROM:0010E052 btst #4,($22C).l ROM:0010E05A beq.s loc_10E068 ROM:0010E05C move.w #$1388,($5BC).w ROM:0010E062 move.w ($39E).w,($39C).w ROM:0010E068 ROM:0010E068 loc_10E068: ; CODE XREF: ROM:0010E05A↑j ROM:0010E068 move.w #0,($398).w ROM:0010E06E move.b #1,($528).w ROM:0010E074 bra.s locret_10E094 ROM:0010E076 ; --------------------------------------------------------------------------- ROM:0010E076 rts ROM:0010E078 ; --------------------------------------------------------------------------- ROM:0010E078 ROM:0010E078 loc_10E078: ; DATA XREF: ROM:0010E046↑o ROM:0010E078 btst #6,($22F).l ROM:0010E080 beq.s locret_10E094 ROM:0010E082 btst #5,($585).l ROM:0010E08A beq.s locret_10E094 ROM:0010E08C move.b #2,($528).w ROM:0010E092 bra.s locret_10E0F0 ROM:0010E094 ; --------------------------------------------------------------------------- ROM:0010E094 ROM:0010E094 locret_10E094: ; CODE XREF: ROM:0010E074↑j ROM:0010E094 ; ROM:0010E080↑j ... ROM:0010E094 rts ROM:0010E096 ; --------------------------------------------------------------------------- ROM:0010E096 ROM:0010E096 loc_10E096: ; DATA XREF: ROM:0010E04A↑o ROM:0010E096 move.w $268(a5),d0 ROM:0010E09A cmp.w ($398).w,d0 ROM:0010E09E bgt.s loc_10E0BA ROM:0010E0A0 move.w #0,($398).w ROM:0010E0A6 move.w #$1388,($5BC).w ROM:0010E0AC move.w ($39E).w,($39C).w ROM:0010E0B2 move.b #1,($528).w ROM:0010E0B8 bra.s locret_10E094 ROM:0010E0BA ; --------------------------------------------------------------------------- ROM:0010E0BA ROM:0010E0BA loc_10E0BA: ; CODE XREF: ROM:0010E09E↑j ROM:0010E0BA move.w $26A(a5),d0 ROM:0010E0BE cmp.w ($2B4).w,d0 ROM:0010E0C2 bge.s loc_10E0CE ROM:0010E0C4 move.b #3,($528).w ROM:0010E0CA bra.w locret_10E15C ROM:0010E0CE ; --------------------------------------------------------------------------- ROM:0010E0CE ROM:0010E0CE loc_10E0CE: ; CODE XREF: ROM:0010E0C2↑j ROM:0010E0CE btst #6,($22F).l ROM:0010E0D6 beq.s loc_10E0E2 ROM:0010E0D8 btst #5,($585).l ROM:0010E0E0 bne.s locret_10E0F0 ROM:0010E0E2 ROM:0010E0E2 loc_10E0E2: ; CODE XREF: ROM:0010E0D6↑j ROM:0010E0E2 move.w #0,($398).w ROM:0010E0E8 move.b #1,($528).w ROM:0010E0EE bra.s locret_10E094 ROM:0010E0F0 ; --------------------------------------------------------------------------- ROM:0010E0F0 ROM:0010E0F0 locret_10E0F0: ; CODE XREF: ROM:0010E092↑j ROM:0010E0F0 ; ROM:0010E0E0↑j ... ROM:0010E0F0 rts ROM:0010E0F2 ; --------------------------------------------------------------------------- ROM:0010E0F2 ROM:0010E0F2 loc_10E0F2: ; DATA XREF: ROM:0010E04E↑o ROM:0010E0F2 move.w $268(a5),d0 ROM:0010E0F6 cmp.w ($398).w,d0 ROM:0010E0FA bgt.s loc_10E118 ROM:0010E0FC move.w #0,($398).w ROM:0010E102 move.w #$1388,($5BC).w ROM:0010E108 move.w ($39E).w,($39C).w ROM:0010E10E move.b #1,($528).w ROM:0010E114 bra.w locret_10E094 ROM:0010E118 ; --------------------------------------------------------------------------- ROM:0010E118 ROM:0010E118 loc_10E118: ; CODE XREF: ROM:0010E0FA↑j ROM:0010E118 btst #6,($22F).l ROM:0010E120 beq.s loc_10E12C ROM:0010E122 btst #5,($585).l ROM:0010E12A bne.s loc_10E13C ROM:0010E12C ROM:0010E12C loc_10E12C: ; CODE XREF: ROM:0010E120↑j ROM:0010E12C move.w #0,($398).w ROM:0010E132 move.b #1,($528).w ROM:0010E138 bra.w locret_10E094 ROM:0010E13C ; --------------------------------------------------------------------------- ROM:0010E13C ROM:0010E13C loc_10E13C: ; CODE XREF: ROM:0010E12A↑j ROM:0010E13C move.w $26C(a5),d0 ROM:0010E140 cmp.w ($2B4).w,d0 ROM:0010E144 blt.s locret_10E15C ROM:0010E146 move.w ($398).w,d0 ROM:0010E14A addi.w #1,d0 ROM:0010E14E move.w d0,($398).w ROM:0010E152 move.b #2,($528).w ROM:0010E158 bra.w locret_10E0F0 ROM:0010E15C ; --------------------------------------------------------------------------- ROM:0010E15C ROM:0010E15C locret_10E15C: ; CODE XREF: ROM:0010E0CA↑j ROM:0010E15C ; ROM:0010E144↑j ROM:0010E15C rts ROM:0010E15E ; --------------------------------------------------------------------------- ROM:0010E15E rts ROM:0010E160 ROM:0010E160 ; =============== S U B R O U T I N E ======================================= ROM:0010E160 ROM:0010E160 ROM:0010E160 sub_10E160: ; CODE XREF: ROM:0010DF74↑p ROM:0010E160 move.w ($5BA).w,d0 ROM:0010E164 cmpi.w #$FF,d0 ROM:0010E168 bge.s loc_10E16E ROM:0010E16A addi.w #1,d0 ROM:0010E16E ROM:0010E16E loc_10E16E: ; CODE XREF: sub_10E160+8↑j ROM:0010E16E move.w d0,($5BA).w ROM:0010E172 rts ROM:0010E172 ; End of function sub_10E160 ROM:0010E172 ROM:0010E174 ROM:0010E174 ; =============== S U B R O U T I N E ======================================= ROM:0010E174 ROM:0010E174 ROM:0010E174 sub_10E174: ; CODE XREF: sub_10D938+24↑p ROM:0010E174 bsr.w sub_10E18E ROM:0010E178 bsr.w sub_10E3AA ROM:0010E17C bsr.w sub_10E274 ROM:0010E180 bsr.l sub_10E3E0 ROM:0010E186 bsr.l sub_10DE66 ROM:0010E18C rts ROM:0010E18C ; End of function sub_10E174 ROM:0010E18C ROM:0010E18E ROM:0010E18E ; =============== S U B R O U T I N E ======================================= ROM:0010E18E ROM:0010E18E ROM:0010E18E sub_10E18E: ; CODE XREF: sub_10E174↑p ROM:0010E18E clr.w d1 ROM:0010E190 move.b ($52B).w,d1 ROM:0010E194 cmpi.w #4,d1 ROM:0010E198 bcc.s locret_10E1A2 ROM:0010E19A movea.l off_10E1A4(pc,d1.w*4),a0 ROM:0010E19E nop ROM:0010E1A0 jmp (a0) ROM:0010E1A2 ; --------------------------------------------------------------------------- ROM:0010E1A2 ROM:0010E1A2 locret_10E1A2: ; CODE XREF: sub_10E18E+A↑j ROM:0010E1A2 rts ROM:0010E1A2 ; End of function sub_10E18E ROM:0010E1A2 ROM:0010E1A2 ; --------------------------------------------------------------------------- ROM:0010E1A4 off_10E1A4: dc.l loc_10E1B4 ; DATA XREF: sub_10E18E+C↑r ROM:0010E1A8 dc.l loc_10E1BE ROM:0010E1AC dc.l loc_10E1DC ROM:0010E1B0 dc.l loc_10E222 ROM:0010E1B4 ; --------------------------------------------------------------------------- ROM:0010E1B4 ROM:0010E1B4 loc_10E1B4: ; DATA XREF: ROM:off_10E1A4↑o ROM:0010E1B4 move.b #1,($52B).w ROM:0010E1BA bra.s locret_10E1DA ROM:0010E1BC ; --------------------------------------------------------------------------- ROM:0010E1BC rts ROM:0010E1BE ; --------------------------------------------------------------------------- ROM:0010E1BE ROM:0010E1BE loc_10E1BE: ; DATA XREF: ROM:0010E1A8↑o ROM:0010E1BE btst #2,($17).l ROM:0010E1C6 bne.s locret_10E1DA ROM:0010E1C8 btst #6,($22F).l ROM:0010E1D0 beq.s locret_10E1DA ROM:0010E1D2 move.b #2,($52B).w ROM:0010E1D8 bra.s locret_10E220 ROM:0010E1DA ; --------------------------------------------------------------------------- ROM:0010E1DA ROM:0010E1DA locret_10E1DA: ; CODE XREF: ROM:0010E1BA↑j ROM:0010E1DA ; ROM:0010E1C6↑j ... ROM:0010E1DA rts ROM:0010E1DC ; --------------------------------------------------------------------------- ROM:0010E1DC ROM:0010E1DC loc_10E1DC: ; DATA XREF: ROM:0010E1AC↑o ROM:0010E1DC move.w $278(a5),d0 ROM:0010E1E0 neg.w d0 ROM:0010E1E2 cmp.w ($39E).w,d0 ROM:0010E1E6 ble.s loc_10E204 ROM:0010E1E8 move.w $276(a5),d0 ROM:0010E1EC clr.b ($1FE).w ROM:0010E1F0 move.w d0,($154).w ROM:0010E1F4 move.b #1,($1FE).w ROM:0010E1FA move.b #3,($52B).w ROM:0010E200 bra.w locret_10E270 ROM:0010E204 ; --------------------------------------------------------------------------- ROM:0010E204 ROM:0010E204 loc_10E204: ; CODE XREF: ROM:0010E1E6↑j ROM:0010E204 btst #2,($17).l ROM:0010E20C bne.s loc_10E218 ROM:0010E20E btst #6,($22F).l ROM:0010E216 bne.s locret_10E220 ROM:0010E218 ROM:0010E218 loc_10E218: ; CODE XREF: ROM:0010E20C↑j ROM:0010E218 move.b #1,($52B).w ROM:0010E21E bra.s locret_10E1DA ROM:0010E220 ; --------------------------------------------------------------------------- ROM:0010E220 ROM:0010E220 locret_10E220: ; CODE XREF: ROM:0010E1D8↑j ROM:0010E220 ; ROM:0010E216↑j ... ROM:0010E220 rts ROM:0010E222 ; --------------------------------------------------------------------------- ROM:0010E222 ROM:0010E222 loc_10E222: ; DATA XREF: ROM:0010E1B0↑o ROM:0010E222 btst #2,($17).l ROM:0010E22A bne.s loc_10E236 ROM:0010E22C btst #6,($22F).l ROM:0010E234 bne.s loc_10E23E ROM:0010E236 ROM:0010E236 loc_10E236: ; CODE XREF: ROM:0010E22A↑j ROM:0010E236 move.b #1,($52B).w ROM:0010E23C bra.s locret_10E1DA ROM:0010E23E ; --------------------------------------------------------------------------- ROM:0010E23E ROM:0010E23E loc_10E23E: ; CODE XREF: ROM:0010E234↑j ROM:0010E23E cmpi.w #0,($154).w ROM:0010E244 bgt.s loc_10E25A ROM:0010E246 bsr.w sub_10E37A ROM:0010E24A move.w ($39E).w,($39C).w ROM:0010E250 move.b #2,($52B).w ROM:0010E256 bra.w locret_10E220 ROM:0010E25A ; --------------------------------------------------------------------------- ROM:0010E25A ROM:0010E25A loc_10E25A: ; CODE XREF: ROM:0010E244↑j ROM:0010E25A move.w $278(a5),d0 ROM:0010E25E neg.w d0 ROM:0010E260 cmp.w ($39E).w,d0 ROM:0010E264 bgt.s locret_10E270 ROM:0010E266 move.b #2,($52B).w ROM:0010E26C bra.w locret_10E220 ROM:0010E270 ; --------------------------------------------------------------------------- ROM:0010E270 ROM:0010E270 locret_10E270: ; CODE XREF: ROM:0010E200↑j ROM:0010E270 ; ROM:0010E264↑j ROM:0010E270 rts ROM:0010E272 ; --------------------------------------------------------------------------- ROM:0010E272 rts ROM:0010E274 ROM:0010E274 ; =============== S U B R O U T I N E ======================================= ROM:0010E274 ROM:0010E274 ROM:0010E274 sub_10E274: ; CODE XREF: sub_10E174+8↑p ROM:0010E274 clr.w d1 ROM:0010E276 move.b ($52A).w,d1 ROM:0010E27A cmpi.w #3,d1 ROM:0010E27E bcc.s locret_10E288 ROM:0010E280 movea.l off_10E28A(pc,d1.w*4),a0 ROM:0010E284 nop ROM:0010E286 jmp (a0) ROM:0010E288 ; --------------------------------------------------------------------------- ROM:0010E288 ROM:0010E288 locret_10E288: ; CODE XREF: sub_10E274+A↑j ROM:0010E288 rts ROM:0010E288 ; End of function sub_10E274 ROM:0010E288 ROM:0010E288 ; --------------------------------------------------------------------------- ROM:0010E28A off_10E28A: dc.l loc_10E296 ; DATA XREF: sub_10E274+C↑r ROM:0010E28E dc.l loc_10E2A0 ROM:0010E292 dc.l loc_10E302 ROM:0010E296 ; --------------------------------------------------------------------------- ROM:0010E296 ROM:0010E296 loc_10E296: ; DATA XREF: ROM:off_10E28A↑o ROM:0010E296 move.b #1,($52A).w ROM:0010E29C bra.s locret_10E300 ROM:0010E29E ; --------------------------------------------------------------------------- ROM:0010E29E rts ROM:0010E2A0 ; --------------------------------------------------------------------------- ROM:0010E2A0 ROM:0010E2A0 loc_10E2A0: ; DATA XREF: ROM:0010E28E↑o ROM:0010E2A0 move.w $274(a5),d0 ROM:0010E2A4 cmp.w ($2AC).w,d0 ROM:0010E2A8 blt.s locret_10E300 ROM:0010E2AA move.w $270(a5),d0 ROM:0010E2AE move.w ($39E).w,d1 ROM:0010E2B2 cmpi.w #0,d1 ROM:0010E2B6 bge.s loc_10E2BA ROM:0010E2B8 neg.w d1 ROM:0010E2BA ROM:0010E2BA loc_10E2BA: ; CODE XREF: ROM:0010E2B6↑j ROM:0010E2BA btst #0,($58F).l ROM:0010E2C2 beq.s locret_10E300 ROM:0010E2C4 cmp.w d1,d0 ROM:0010E2C6 bgt.s locret_10E300 ROM:0010E2C8 move.w $27A(a5),d0 ROM:0010E2CC cmp.w ($2AA).w,d0 ROM:0010E2D0 blt.s locret_10E300 ROM:0010E2D2 btst #6,($58B).w ROM:0010E2D8 beq.s locret_10E300 ROM:0010E2DA btst #0,($590).l ROM:0010E2E2 beq.s locret_10E300 ROM:0010E2E4 move.w $272(a5),d0 ROM:0010E2E8 clr.b ($1FD).w ROM:0010E2EC move.w d0,($152).w ROM:0010E2F0 move.b #1,($1FD).w ROM:0010E2F6 move.b #2,($52A).w ROM:0010E2FC bra.w locret_10E376 ROM:0010E300 ; --------------------------------------------------------------------------- ROM:0010E300 ROM:0010E300 locret_10E300: ; CODE XREF: ROM:0010E29C↑j ROM:0010E300 ; ROM:0010E2A8↑j ... ROM:0010E300 rts ROM:0010E302 ; --------------------------------------------------------------------------- ROM:0010E302 ROM:0010E302 loc_10E302: ; DATA XREF: ROM:0010E292↑o ROM:0010E302 btst #6,($58B).w ROM:0010E308 beq.s loc_10E340 ROM:0010E30A move.w $274(a5),d0 ROM:0010E30E cmp.w ($2AC).w,d0 ROM:0010E312 bge.s loc_10E316 ROM:0010E314 bra.s loc_10E340 ROM:0010E316 ; --------------------------------------------------------------------------- ROM:0010E316 ROM:0010E316 loc_10E316: ; CODE XREF: ROM:0010E312↑j ROM:0010E316 move.w $27A(a5),d0 ROM:0010E31A cmp.w ($2AA).w,d0 ROM:0010E31E bge.s loc_10E322 ROM:0010E320 bra.s loc_10E340 ROM:0010E322 ; --------------------------------------------------------------------------- ROM:0010E322 ROM:0010E322 loc_10E322: ; CODE XREF: ROM:0010E31E↑j ROM:0010E322 move.w $270(a5),d0 ROM:0010E326 move.w ($39E).w,d1 ROM:0010E32A cmpi.w #0,d1 ROM:0010E32E bge.s loc_10E332 ROM:0010E330 neg.w d1 ROM:0010E332 ROM:0010E332 loc_10E332: ; CODE XREF: ROM:0010E32E↑j ROM:0010E332 btst #0,($58F).l ROM:0010E33A beq.s loc_10E340 ROM:0010E33C cmp.w d1,d0 ROM:0010E33E ble.s loc_10E348 ROM:0010E340 ROM:0010E340 loc_10E340: ; CODE XREF: ROM:0010E308↑j ROM:0010E340 ; ROM:0010E314↑j ... ROM:0010E340 move.b #1,($52A).w ROM:0010E346 bra.s locret_10E300 ROM:0010E348 ; --------------------------------------------------------------------------- ROM:0010E348 ROM:0010E348 loc_10E348: ; CODE XREF: ROM:0010E33E↑j ROM:0010E348 cmpi.w #0,($152).w ROM:0010E34E bgt.s locret_10E376 ROM:0010E350 bsr.w sub_10E38C ROM:0010E354 move.w ($39E).w,($39C).w ROM:0010E35A move.w $272(a5),d0 ROM:0010E35E clr.b ($1FD).w ROM:0010E362 move.w d0,($152).w ROM:0010E366 move.b #1,($1FD).w ROM:0010E36C move.b #2,($52A).w ROM:0010E372 bra.w *+4 ROM:0010E376 ; --------------------------------------------------------------------------- ROM:0010E376 ROM:0010E376 locret_10E376: ; CODE XREF: ROM:0010E2FC↑j ROM:0010E376 ; ROM:0010E34E↑j ... ROM:0010E376 rts ROM:0010E378 ; --------------------------------------------------------------------------- ROM:0010E378 rts ROM:0010E37A ROM:0010E37A ; =============== S U B R O U T I N E ======================================= ROM:0010E37A ROM:0010E37A ROM:0010E37A sub_10E37A: ; CODE XREF: ROM:0010E246↑p ROM:0010E37A move.w ($5BC).w,d0 ROM:0010E37E add.w ($39E).w,d0 ROM:0010E382 add.w $278(a5),d0 ROM:0010E386 move.w d0,($5BC).w ROM:0010E38A rts ROM:0010E38A ; End of function sub_10E37A ROM:0010E38A ROM:0010E38C ROM:0010E38C ; =============== S U B R O U T I N E ======================================= ROM:0010E38C ROM:0010E38C ROM:0010E38C sub_10E38C: ; CODE XREF: ROM:0010E350↑p ROM:0010E38C move.w ($39E).w,d0 ROM:0010E390 move.w ($5BC).w,d1 ROM:0010E394 cmpi.w #0,d0 ROM:0010E398 ble.s loc_10E3A0 ROM:0010E39A addi.w #5,d1 ROM:0010E39E bra.s loc_10E3A4 ROM:0010E3A0 ; --------------------------------------------------------------------------- ROM:0010E3A0 ROM:0010E3A0 loc_10E3A0: ; CODE XREF: sub_10E38C+C↑j ROM:0010E3A0 subi.w #5,d1 ROM:0010E3A4 ROM:0010E3A4 loc_10E3A4: ; CODE XREF: sub_10E38C+12↑j ROM:0010E3A4 move.w d1,($5BC).w ROM:0010E3A8 rts ROM:0010E3A8 ; End of function sub_10E38C ROM:0010E3A8 ROM:0010E3AA ROM:0010E3AA ; =============== S U B R O U T I N E ======================================= ROM:0010E3AA ROM:0010E3AA ROM:0010E3AA sub_10E3AA: ; CODE XREF: sub_10E174+4↑p ROM:0010E3AA bclr #6,($58B).w ROM:0010E3B0 move.w ($32E).w,d0 ROM:0010E3B4 cmpi.w #0,d0 ROM:0010E3B8 bne.s locret_10E3DE ROM:0010E3BA btst #1,($5C2).l ROM:0010E3C2 beq.s loc_10E3D8 ROM:0010E3C4 btst #0,($519).l ROM:0010E3CC bne.s locret_10E3DE ROM:0010E3CE btst #4,($58D).l ROM:0010E3D6 bne.s locret_10E3DE ROM:0010E3D8 ROM:0010E3D8 loc_10E3D8: ; CODE XREF: sub_10E3AA+18↑j ROM:0010E3D8 bset #6,($58B).w ROM:0010E3DE ROM:0010E3DE locret_10E3DE: ; CODE XREF: sub_10E3AA+E↑j ROM:0010E3DE ; sub_10E3AA+22↑j ... ROM:0010E3DE rts ROM:0010E3DE ; End of function sub_10E3AA ROM:0010E3DE ROM:0010E3E0 ROM:0010E3E0 ; =============== S U B R O U T I N E ======================================= ROM:0010E3E0 ROM:0010E3E0 ROM:0010E3E0 sub_10E3E0: ; CODE XREF: sub_10E174+C↑p ROM:0010E3E0 bsr.w sub_10E662 ROM:0010E3E4 bsr.w sub_10E670 ROM:0010E3E8 bsr.w sub_10E3F6 ROM:0010E3EC bsr.w sub_10E4EA ROM:0010E3F0 bsr.w sub_10E6C2 ROM:0010E3F4 rts ROM:0010E3F4 ; End of function sub_10E3E0 ROM:0010E3F4 ROM:0010E3F6 ROM:0010E3F6 ; =============== S U B R O U T I N E ======================================= ROM:0010E3F6 ROM:0010E3F6 ROM:0010E3F6 sub_10E3F6: ; CODE XREF: sub_10E3E0+8↑p ROM:0010E3F6 clr.w d1 ROM:0010E3F8 move.b ($52C).w,d1 ROM:0010E3FC cmpi.w #4,d1 ROM:0010E400 bcc.s locret_10E40A ROM:0010E402 movea.l off_10E40C(pc,d1.w*4),a0 ROM:0010E406 nop ROM:0010E408 jmp (a0) ROM:0010E40A ; --------------------------------------------------------------------------- ROM:0010E40A ROM:0010E40A locret_10E40A: ; CODE XREF: sub_10E3F6+A↑j ROM:0010E40A rts ROM:0010E40A ; End of function sub_10E3F6 ROM:0010E40A ROM:0010E40A ; --------------------------------------------------------------------------- ROM:0010E40C off_10E40C: dc.l loc_10E41C ; DATA XREF: sub_10E3F6+C↑r ROM:0010E410 dc.l loc_10E42C ROM:0010E414 dc.l loc_10E470 ROM:0010E418 dc.l loc_10E4A0 ROM:0010E41C ; --------------------------------------------------------------------------- ROM:0010E41C ROM:0010E41C loc_10E41C: ; DATA XREF: ROM:off_10E40C↑o ROM:0010E41C bclr #5,($590).w ROM:0010E422 move.b #1,($52C).w ROM:0010E428 bra.s locret_10E46E ROM:0010E42A ; --------------------------------------------------------------------------- ROM:0010E42A rts ROM:0010E42C ; --------------------------------------------------------------------------- ROM:0010E42C ROM:0010E42C loc_10E42C: ; DATA XREF: ROM:0010E410↑o ROM:0010E42C btst #2,($17).l ROM:0010E434 beq.s loc_10E44C ROM:0010E436 bset #5,($590).w ROM:0010E43C move.w #$1388,($39C).w ROM:0010E442 move.b #3,($52C).w ROM:0010E448 bra.w locret_10E4E6 ROM:0010E44C ; --------------------------------------------------------------------------- ROM:0010E44C ROM:0010E44C loc_10E44C: ; CODE XREF: ROM:0010E434↑j ROM:0010E44C move.w ($5BC).w,d0 ROM:0010E450 add.w $27E(a5),d0 ROM:0010E454 cmp.w ($2B4).w,d0 ROM:0010E458 bgt.s locret_10E46E ROM:0010E45A bset #5,($590).w ROM:0010E460 move.w #$1388,($39C).w ROM:0010E466 move.b #2,($52C).w ROM:0010E46C bra.s locret_10E49E ROM:0010E46E ; --------------------------------------------------------------------------- ROM:0010E46E ROM:0010E46E locret_10E46E: ; CODE XREF: ROM:0010E428↑j ROM:0010E46E ; ROM:0010E458↑j ... ROM:0010E46E rts ROM:0010E470 ; --------------------------------------------------------------------------- ROM:0010E470 ROM:0010E470 loc_10E470: ; DATA XREF: ROM:0010E414↑o ROM:0010E470 btst #2,($17).l ROM:0010E478 beq.s loc_10E482 ROM:0010E47A move.b #3,($52C).w ROM:0010E480 bra.s locret_10E4E6 ROM:0010E482 ; --------------------------------------------------------------------------- ROM:0010E482 ROM:0010E482 loc_10E482: ; CODE XREF: ROM:0010E478↑j ROM:0010E482 move.w ($5BC).w,d0 ROM:0010E486 add.w $280(a5),d0 ROM:0010E48A cmp.w ($2B4).w,d0 ROM:0010E48E ble.s locret_10E49E ROM:0010E490 bclr #5,($590).w ROM:0010E496 move.b #1,($52C).w ROM:0010E49C bra.s locret_10E46E ROM:0010E49E ; --------------------------------------------------------------------------- ROM:0010E49E ROM:0010E49E locret_10E49E: ; CODE XREF: ROM:0010E46C↑j ROM:0010E49E ; ROM:0010E48E↑j ... ROM:0010E49E rts ROM:0010E4A0 ; --------------------------------------------------------------------------- ROM:0010E4A0 ROM:0010E4A0 loc_10E4A0: ; DATA XREF: ROM:0010E418↑o ROM:0010E4A0 move.w ($5BC).w,d0 ROM:0010E4A4 add.w $280(a5),d0 ROM:0010E4A8 btst #2,($17).l ROM:0010E4B0 bne.s loc_10E4C6 ROM:0010E4B2 cmp.w ($2B4).w,d0 ROM:0010E4B6 ble.s loc_10E4C6 ROM:0010E4B8 bclr #5,($590).w ROM:0010E4BE move.b #1,($52C).w ROM:0010E4C4 bra.s locret_10E46E ROM:0010E4C6 ; --------------------------------------------------------------------------- ROM:0010E4C6 ROM:0010E4C6 loc_10E4C6: ; CODE XREF: ROM:0010E4B0↑j ROM:0010E4C6 ; ROM:0010E4B6↑j ROM:0010E4C6 move.w ($5BC).w,d0 ROM:0010E4CA add.w $27E(a5),d0 ROM:0010E4CE btst #2,($17).l ROM:0010E4D6 bne.s locret_10E4E6 ROM:0010E4D8 cmp.w ($2B4).w,d0 ROM:0010E4DC bgt.s locret_10E4E6 ROM:0010E4DE move.b #2,($52C).w ROM:0010E4E4 bra.s locret_10E49E ROM:0010E4E6 ; --------------------------------------------------------------------------- ROM:0010E4E6 ROM:0010E4E6 locret_10E4E6: ; CODE XREF: ROM:0010E448↑j ROM:0010E4E6 ; ROM:0010E480↑j ... ROM:0010E4E6 rts ROM:0010E4E8 ; --------------------------------------------------------------------------- ROM:0010E4E8 rts ROM:0010E4EA ROM:0010E4EA ; =============== S U B R O U T I N E ======================================= ROM:0010E4EA ROM:0010E4EA ROM:0010E4EA sub_10E4EA: ; CODE XREF: sub_10E3E0+C↑p ROM:0010E4EA clr.w d1 ROM:0010E4EC move.b ($52D).w,d1 ROM:0010E4F0 cmpi.w #5,d1 ROM:0010E4F4 bcc.s locret_10E4FE ROM:0010E4F6 movea.l off_10E500(pc,d1.w*4),a0 ROM:0010E4FA nop ROM:0010E4FC jmp (a0) ROM:0010E4FE ; --------------------------------------------------------------------------- ROM:0010E4FE ROM:0010E4FE locret_10E4FE: ; CODE XREF: sub_10E4EA+A↑j ROM:0010E4FE rts ROM:0010E4FE ; End of function sub_10E4EA ROM:0010E4FE ROM:0010E4FE ; --------------------------------------------------------------------------- ROM:0010E500 off_10E500: dc.l loc_10E514 ; DATA XREF: sub_10E4EA+C↑r ROM:0010E504 dc.l loc_10E524 ROM:0010E508 dc.l loc_10E552 ROM:0010E50C dc.l loc_10E598 ROM:0010E510 dc.l loc_10E61E ROM:0010E514 ; --------------------------------------------------------------------------- ROM:0010E514 ROM:0010E514 loc_10E514: ; DATA XREF: ROM:off_10E500↑o ROM:0010E514 bclr #3,($581).w ROM:0010E51A move.b #1,($52D).w ROM:0010E520 bra.s locret_10E550 ROM:0010E522 ; --------------------------------------------------------------------------- ROM:0010E522 rts ROM:0010E524 ; --------------------------------------------------------------------------- ROM:0010E524 ROM:0010E524 loc_10E524: ; DATA XREF: ROM:0010E504↑o ROM:0010E524 btst #5,($58F).l ROM:0010E52C beq.s locret_10E550 ROM:0010E52E btst #5,($590).w ROM:0010E534 bne.s locret_10E550 ROM:0010E536 move.w $286(a5),d0 ROM:0010E53A clr.b ($1FF).w ROM:0010E53E move.w d0,($156).w ROM:0010E542 move.b #1,($1FF).w ROM:0010E548 move.b #2,($52D).w ROM:0010E54E bra.s locret_10E596 ROM:0010E550 ; --------------------------------------------------------------------------- ROM:0010E550 ROM:0010E550 locret_10E550: ; CODE XREF: ROM:0010E520↑j ROM:0010E550 ; ROM:0010E52C↑j ... ROM:0010E550 rts ROM:0010E552 ; --------------------------------------------------------------------------- ROM:0010E552 ROM:0010E552 loc_10E552: ; DATA XREF: ROM:0010E508↑o ROM:0010E552 btst #5,($590).w ROM:0010E558 bne.s loc_10E564 ROM:0010E55A btst #5,($58F).l ROM:0010E562 bne.s loc_10E56C ROM:0010E564 ROM:0010E564 loc_10E564: ; CODE XREF: ROM:0010E558↑j ROM:0010E564 move.b #1,($52D).w ROM:0010E56A bra.s locret_10E550 ROM:0010E56C ; --------------------------------------------------------------------------- ROM:0010E56C ROM:0010E56C loc_10E56C: ; CODE XREF: ROM:0010E562↑j ROM:0010E56C cmpi.w #0,($156).w ROM:0010E572 bgt.s locret_10E596 ROM:0010E574 move.w ($39E).w,($39C).w ROM:0010E57A move.w $288(a5),d0 ROM:0010E57E clr.b ($1FF).w ROM:0010E582 move.w d0,($156).w ROM:0010E586 move.b #1,($1FF).w ROM:0010E58C move.b #3,($52D).w ROM:0010E592 bra.w locret_10E61C ROM:0010E596 ; --------------------------------------------------------------------------- ROM:0010E596 ROM:0010E596 locret_10E596: ; CODE XREF: ROM:0010E54E↑j ROM:0010E596 ; ROM:0010E572↑j ROM:0010E596 rts ROM:0010E598 ; --------------------------------------------------------------------------- ROM:0010E598 ROM:0010E598 loc_10E598: ; DATA XREF: ROM:0010E50C↑o ROM:0010E598 move.w ($39E).w,d0 ROM:0010E59C sub.w ($39C).w,d0 ROM:0010E5A0 move.w $282(a5),d1 ROM:0010E5A4 cmp.w d0,d1 ROM:0010E5A6 bgt.s loc_10E5B8 ROM:0010E5A8 bset #3,($581).w ROM:0010E5AE move.b #4,($52D).w ROM:0010E5B4 bra.w locret_10E65E ROM:0010E5B8 ; --------------------------------------------------------------------------- ROM:0010E5B8 ROM:0010E5B8 loc_10E5B8: ; CODE XREF: ROM:0010E5A6↑j ROM:0010E5B8 cmpi.w #0,($156).w ROM:0010E5BE bgt.s loc_10E5E8 ROM:0010E5C0 move.w ($39C).w,d0 ROM:0010E5C4 cmp.w ($39E).w,d0 ROM:0010E5C8 bge.s loc_10E5E8 ROM:0010E5CA bsr.w sub_10E68A ROM:0010E5CE move.w $288(a5),d0 ROM:0010E5D2 clr.b ($1FF).w ROM:0010E5D6 move.w d0,($156).w ROM:0010E5DA move.b #1,($1FF).w ROM:0010E5E0 move.b #3,($52D).w ROM:0010E5E6 bra.s locret_10E61C ROM:0010E5E8 ; --------------------------------------------------------------------------- ROM:0010E5E8 ROM:0010E5E8 loc_10E5E8: ; CODE XREF: ROM:0010E5BE↑j ROM:0010E5E8 ; ROM:0010E5C8↑j ROM:0010E5E8 btst #5,($590).w ROM:0010E5EE bne.s loc_10E5FA ROM:0010E5F0 btst #5,($58F).l ROM:0010E5F8 bne.s loc_10E604 ROM:0010E5FA ROM:0010E5FA loc_10E5FA: ; CODE XREF: ROM:0010E5EE↑j ROM:0010E5FA move.b #1,($52D).w ROM:0010E600 bra.w locret_10E550 ROM:0010E604 ; --------------------------------------------------------------------------- ROM:0010E604 ROM:0010E604 loc_10E604: ; CODE XREF: ROM:0010E5F8↑j ROM:0010E604 move.w ($39C).w,d0 ROM:0010E608 cmp.w ($39E).w,d0 ROM:0010E60C ble.s locret_10E61C ROM:0010E60E bsr.w sub_10E698 ROM:0010E612 move.b #3,($52D).w ROM:0010E618 bra.w *+4 ROM:0010E61C ; --------------------------------------------------------------------------- ROM:0010E61C ROM:0010E61C locret_10E61C: ; CODE XREF: ROM:0010E592↑j ROM:0010E61C ; ROM:0010E5E6↑j ... ROM:0010E61C rts ROM:0010E61E ; --------------------------------------------------------------------------- ROM:0010E61E ROM:0010E61E loc_10E61E: ; DATA XREF: ROM:0010E510↑o ROM:0010E61E move.w $284(a5),d0 ROM:0010E622 move.w ($39E).w,d1 ROM:0010E626 sub.w ($39C).w,d1 ROM:0010E62A cmp.w d1,d0 ROM:0010E62C ble.s loc_10E63C ROM:0010E62E bclr #3,($581).w ROM:0010E634 move.b #3,($52D).w ROM:0010E63A bra.s locret_10E61C ROM:0010E63C ; --------------------------------------------------------------------------- ROM:0010E63C ROM:0010E63C loc_10E63C: ; CODE XREF: ROM:0010E62C↑j ROM:0010E63C btst #5,($590).w ROM:0010E642 bne.s loc_10E64E ROM:0010E644 btst #5,($58F).l ROM:0010E64C bne.s locret_10E65E ROM:0010E64E ROM:0010E64E loc_10E64E: ; CODE XREF: ROM:0010E642↑j ROM:0010E64E bclr #3,($581).w ROM:0010E654 move.b #1,($52D).w ROM:0010E65A bra.w locret_10E550 ROM:0010E65E ; --------------------------------------------------------------------------- ROM:0010E65E ROM:0010E65E locret_10E65E: ; CODE XREF: ROM:0010E5B4↑j ROM:0010E65E ; ROM:0010E64C↑j ROM:0010E65E rts ROM:0010E660 ; --------------------------------------------------------------------------- ROM:0010E660 rts ROM:0010E662 ROM:0010E662 ; =============== S U B R O U T I N E ======================================= ROM:0010E662 ROM:0010E662 ROM:0010E662 sub_10E662: ; CODE XREF: sub_10E3E0↑p ROM:0010E662 move.w ($2B4).w,d0 ROM:0010E666 sub.w ($5BC).w,d0 ROM:0010E66A move.w d0,($39E).w ROM:0010E66E rts ROM:0010E66E ; End of function sub_10E662 ROM:0010E66E ROM:0010E670 ROM:0010E670 ; =============== S U B R O U T I N E ======================================= ROM:0010E670 ROM:0010E670 ROM:0010E670 sub_10E670: ; CODE XREF: sub_10E3E0+4↑p ROM:0010E670 move.w ($39E).w,d0 ROM:0010E674 muls.w $28E(a5),d0 ROM:0010E678 divs.w $28C(a5),d0 ROM:0010E67C addi.w #$2328,d0 ROM:0010E680 sub.w $28E(a5),d0 ROM:0010E684 move.w d0,($39A).w ROM:0010E688 rts ROM:0010E688 ; End of function sub_10E670 ROM:0010E688 ROM:0010E68A ROM:0010E68A ; =============== S U B R O U T I N E ======================================= ROM:0010E68A ROM:0010E68A ROM:0010E68A sub_10E68A: ; CODE XREF: ROM:0010E5CA↑p ROM:0010E68A move.w ($39C).w,d0 ROM:0010E68E addi.w #1,d0 ROM:0010E692 move.w d0,($39C).w ROM:0010E696 rts ROM:0010E696 ; End of function sub_10E68A ROM:0010E696 ROM:0010E698 ROM:0010E698 ; =============== S U B R O U T I N E ======================================= ROM:0010E698 ROM:0010E698 ROM:0010E698 sub_10E698: ; CODE XREF: ROM:0010E60E↑p ROM:0010E698 clr.l d1 ROM:0010E69A move.w ($39E).w,d1 ROM:0010E69E swap d1 ROM:0010E6A0 move.w ($39C).w,d2 ROM:0010E6A4 swap d2 ROM:0010E6A6 move.w ($3A0).w,d2 ROM:0010E6AA move.w $28A(a5),d3 ROM:0010E6AE ext.l d3 ROM:0010E6B0 bsr.l sub_103EBA ROM:0010E6B6 move.w d4,($3A0).w ROM:0010E6BA swap d4 ROM:0010E6BC move.w d4,($39C).w ROM:0010E6C0 rts ROM:0010E6C0 ; End of function sub_10E698 ROM:0010E6C0 ROM:0010E6C2 ROM:0010E6C2 ; =============== S U B R O U T I N E ======================================= ROM:0010E6C2 ROM:0010E6C2 ROM:0010E6C2 sub_10E6C2: ; CODE XREF: sub_10E3E0+10↑p ROM:0010E6C2 move.w $27C(a5),d0 ROM:0010E6C6 cmpi.w #0,d0 ROM:0010E6CA bne.s loc_10E6E4 ROM:0010E6CC btst #5,($590).w ROM:0010E6D2 bne.s loc_10E710 ROM:0010E6D4 btst #3,($581).w ROM:0010E6DA bne.s loc_10E710 ROM:0010E6DC bclr #7,($57B).w ROM:0010E6E2 bra.s locret_10E716 ROM:0010E6E4 ; --------------------------------------------------------------------------- ROM:0010E6E4 ROM:0010E6E4 loc_10E6E4: ; CODE XREF: sub_10E6C2+8↑j ROM:0010E6E4 cmpi.w #1,d0 ROM:0010E6E8 bne.s loc_10E6FE ROM:0010E6EA bclr #7,($57B).w ROM:0010E6F0 bclr #5,($590).w ROM:0010E6F6 bclr #3,($581).w ROM:0010E6FC bra.s locret_10E716 ROM:0010E6FE ; --------------------------------------------------------------------------- ROM:0010E6FE ROM:0010E6FE loc_10E6FE: ; CODE XREF: sub_10E6C2+26↑j ROM:0010E6FE cmpi.w #2,d0 ROM:0010E702 bne.s locret_10E716 ROM:0010E704 bset #5,($590).w ROM:0010E70A bset #3,($581).w ROM:0010E710 ROM:0010E710 loc_10E710: ; CODE XREF: sub_10E6C2+10↑j ROM:0010E710 ; sub_10E6C2+18↑j ROM:0010E710 bset #7,($57B).w ROM:0010E716 ROM:0010E716 locret_10E716: ; CODE XREF: sub_10E6C2+20↑j ROM:0010E716 ; sub_10E6C2+3A↑j ... ROM:0010E716 rts ROM:0010E716 ; End of function sub_10E6C2 ROM:0010E716 ROM:0010E718 ROM:0010E718 ; =============== S U B R O U T I N E ======================================= ROM:0010E718 ROM:0010E718 ROM:0010E718 sub_10E718: ; CODE XREF: sub_10D938+42↑p ROM:0010E718 clr.w d1 ROM:0010E71A move.b ($52E).w,d1 ROM:0010E71E cmpi.w #4,d1 ROM:0010E722 bcc.s locret_10E72C ROM:0010E724 movea.l off_10E72E(pc,d1.w*4),a0 ROM:0010E728 nop ROM:0010E72A jmp (a0) ROM:0010E72C ; --------------------------------------------------------------------------- ROM:0010E72C ROM:0010E72C locret_10E72C: ; CODE XREF: sub_10E718+A↑j ROM:0010E72C rts ROM:0010E72C ; End of function sub_10E718 ROM:0010E72C ROM:0010E72C ; --------------------------------------------------------------------------- ROM:0010E72E off_10E72E: dc.l loc_10E73E ; DATA XREF: sub_10E718+C↑r ROM:0010E732 dc.l loc_10E756 ROM:0010E736 dc.l loc_10E788 ROM:0010E73A dc.l loc_10E808 ROM:0010E73E ; --------------------------------------------------------------------------- ROM:0010E73E ROM:0010E73E loc_10E73E: ; DATA XREF: ROM:off_10E72E↑o ROM:0010E73E bsr.w sub_10E89A ROM:0010E742 bclr #5,($58B).w ROM:0010E748 bclr #1,($58E).w ROM:0010E74E move.b #1,($52E).w ROM:0010E754 rts ROM:0010E756 ; --------------------------------------------------------------------------- ROM:0010E756 ROM:0010E756 loc_10E756: ; DATA XREF: ROM:0010E732↑o ROM:0010E756 bsr.w sub_10E86E ROM:0010E75A bsr.w sub_10E8A2 ROM:0010E75E bsr.w sub_10E8DE ROM:0010E762 bsr.w sub_10E902 ROM:0010E766 btst #6,($57B).w ROM:0010E76C bne.s loc_10E770 ROM:0010E76E rts ROM:0010E770 ; --------------------------------------------------------------------------- ROM:0010E770 ROM:0010E770 loc_10E770: ; CODE XREF: ROM:0010E76C↑j ROM:0010E770 bsr.w sub_10E868 ROM:0010E774 bset #5,($58B).w ROM:0010E77A bset #1,($58E).w ROM:0010E780 move.b #2,($52E).w ROM:0010E786 rts ROM:0010E788 ; --------------------------------------------------------------------------- ROM:0010E788 ROM:0010E788 loc_10E788: ; DATA XREF: ROM:0010E736↑o ROM:0010E788 bsr.w sub_10E86E ROM:0010E78C bsr.w sub_10E8A2 ROM:0010E790 bsr.w sub_10E8DE ROM:0010E794 bsr.w sub_10E902 ROM:0010E798 move.w ($B4).w,d0 ROM:0010E79C move.w ($2AC).w,d1 ROM:0010E7A0 move.w $292(a5),d2 ROM:0010E7A4 move.w $1E6(a5),($3AA).w ROM:0010E7AA add.w d2,($3AA).w ROM:0010E7AE cmp.w ($3A8).w,d0 ROM:0010E7B2 blt.s loc_10E7D4 ROM:0010E7B4 btst #4,($587).w ROM:0010E7BA bne.s loc_10E7D4 ROM:0010E7BC cmp.w ($3AA).w,d1 ROM:0010E7C0 bge.s loc_10E7D4 ROM:0010E7C2 btst #2,($58A).l ROM:0010E7CA bne.s loc_10E7D4 ROM:0010E7CC cmp.w ($3A4).w,d0 ROM:0010E7D0 blt.s loc_10E7EC ROM:0010E7D2 rts ROM:0010E7D4 ; --------------------------------------------------------------------------- ROM:0010E7D4 ROM:0010E7D4 loc_10E7D4: ; CODE XREF: ROM:0010E7B2↑j ROM:0010E7D4 ; ROM:0010E7BA↑j ... ROM:0010E7D4 bsr.w sub_10E89A ROM:0010E7D8 bclr #5,($58B).w ROM:0010E7DE bclr #1,($58E).w ROM:0010E7E4 move.b #1,($52E).w ROM:0010E7EA rts ROM:0010E7EC ; --------------------------------------------------------------------------- ROM:0010E7EC ROM:0010E7EC loc_10E7EC: ; CODE XREF: ROM:0010E7D0↑j ROM:0010E7EC clr.b ($20E).w ROM:0010E7F0 clr.w ($174).w ROM:0010E7F4 move.b #3,($20E).w ROM:0010E7FA bclr #1,($58E).w ROM:0010E800 move.b #3,($52E).w ROM:0010E806 rts ROM:0010E808 ; --------------------------------------------------------------------------- ROM:0010E808 ROM:0010E808 loc_10E808: ; DATA XREF: ROM:0010E73A↑o ROM:0010E808 bsr.w sub_10E86E ROM:0010E80C bsr.w sub_10E8A2 ROM:0010E810 bsr.w sub_10E8DE ROM:0010E814 bsr.w sub_10E902 ROM:0010E818 bsr.w sub_10E840 ROM:0010E81C btst #7,($58F).w ROM:0010E822 bne.s loc_10E826 ROM:0010E824 rts ROM:0010E826 ; --------------------------------------------------------------------------- ROM:0010E826 ROM:0010E826 loc_10E826: ; CODE XREF: ROM:0010E822↑j ROM:0010E826 bsr.w sub_10E89A ROM:0010E82A bclr #5,($58B).w ROM:0010E830 clr.b ($20E).w ROM:0010E834 clr.w ($174).w ROM:0010E838 move.b #1,($52E).w ROM:0010E83E rts ROM:0010E840 ROM:0010E840 ; =============== S U B R O U T I N E ======================================= ROM:0010E840 ROM:0010E840 ROM:0010E840 sub_10E840: ; CODE XREF: ROM:0010E818↑p ROM:0010E840 cmpi.w #$2710,($3A2).w ROM:0010E846 bge.s locret_10E866 ROM:0010E848 move.w $296(a5),d0 ROM:0010E84C mulu.w ($174).w,d0 ROM:0010E850 add.w $294(a5),d0 ROM:0010E854 move.w d0,($3A2).w ROM:0010E858 cmpi.w #$2710,($3A2).w ROM:0010E85E ble.s locret_10E866 ROM:0010E860 move.w #$2710,($3A2).w ROM:0010E866 ROM:0010E866 locret_10E866: ; CODE XREF: sub_10E840+6↑j ROM:0010E866 ; sub_10E840+1E↑j ROM:0010E866 rts ROM:0010E866 ; End of function sub_10E840 ROM:0010E866 ROM:0010E868 ROM:0010E868 ; =============== S U B R O U T I N E ======================================= ROM:0010E868 ROM:0010E868 ROM:0010E868 sub_10E868: ; CODE XREF: ROM:loc_10E770↑p ROM:0010E868 clr.w ($3A2).w ROM:0010E86C rts ROM:0010E86C ; End of function sub_10E868 ROM:0010E86C ROM:0010E86E ROM:0010E86E ; =============== S U B R O U T I N E ======================================= ROM:0010E86E ROM:0010E86E ROM:0010E86E sub_10E86E: ; CODE XREF: ROM:loc_10E756↑p ROM:0010E86E ; ROM:loc_10E788↑p ... ROM:0010E86E move.w #$1D2A,d1 ROM:0010E872 move.w ($2BC).w,d2 ROM:0010E876 bsr.l sub_103ECE ROM:0010E87C move.w d1,($3A4).w ROM:0010E880 move.w ($3A4).w,d0 ROM:0010E884 add.w $298(a5),d0 ROM:0010E888 move.w d0,($3A6).w ROM:0010E88C move.w ($3A4).w,d0 ROM:0010E890 sub.w $29A(a5),d0 ROM:0010E894 move.w d0,($3A8).w ROM:0010E898 rts ROM:0010E898 ; End of function sub_10E86E ROM:0010E898 ROM:0010E89A ROM:0010E89A ; =============== S U B R O U T I N E ======================================= ROM:0010E89A ROM:0010E89A ROM:0010E89A sub_10E89A: ; CODE XREF: ROM:loc_10E73E↑p ROM:0010E89A ; ROM:loc_10E7D4↑p ... ROM:0010E89A move.w #$2710,($3A2).w ROM:0010E8A0 rts ROM:0010E8A0 ; End of function sub_10E89A ROM:0010E8A0 ROM:0010E8A2 ROM:0010E8A2 ; =============== S U B R O U T I N E ======================================= ROM:0010E8A2 ROM:0010E8A2 ROM:0010E8A2 sub_10E8A2: ; CODE XREF: ROM:0010E75A↑p ROM:0010E8A2 ; ROM:0010E78C↑p ... ROM:0010E8A2 move.w ($B4).w,d0 ROM:0010E8A6 move.w $1E6(a5),d1 ROM:0010E8AA add.w $290(a5),d1 ROM:0010E8AE btst #6,($585).l ROM:0010E8B6 bne.s loc_10E8D6 ROM:0010E8B8 cmp.w ($3A6).w,d0 ROM:0010E8BC blt.s loc_10E8D6 ROM:0010E8BE btst #7,($57B).l ROM:0010E8C6 bne.s loc_10E8D6 ROM:0010E8C8 cmp.w ($2AC).w,d1 ROM:0010E8CC blt.s loc_10E8D6 ROM:0010E8CE bset #6,($57B).w ROM:0010E8D4 bra.s locret_10E8DC ROM:0010E8D6 ; --------------------------------------------------------------------------- ROM:0010E8D6 ROM:0010E8D6 loc_10E8D6: ; CODE XREF: sub_10E8A2+14↑j ROM:0010E8D6 ; sub_10E8A2+1A↑j ... ROM:0010E8D6 bclr #6,($57B).w ROM:0010E8DC ROM:0010E8DC locret_10E8DC: ; CODE XREF: sub_10E8A2+32↑j ROM:0010E8DC rts ROM:0010E8DC ; End of function sub_10E8A2 ROM:0010E8DC ROM:0010E8DE ROM:0010E8DE ; =============== S U B R O U T I N E ======================================= ROM:0010E8DE ROM:0010E8DE ROM:0010E8DE sub_10E8DE: ; CODE XREF: ROM:0010E75E↑p ROM:0010E8DE ; ROM:0010E790↑p ... ROM:0010E8DE move.w $334(a5),d0 ROM:0010E8E2 btst #7,($57B).l ROM:0010E8EA bne.s loc_10E8F2 ROM:0010E8EC cmp.w ($442).w,d0 ROM:0010E8F0 bge.s loc_10E8FA ROM:0010E8F2 ROM:0010E8F2 loc_10E8F2: ; CODE XREF: sub_10E8DE+C↑j ROM:0010E8F2 bset #4,($587).w ROM:0010E8F8 bra.s locret_10E900 ROM:0010E8FA ; --------------------------------------------------------------------------- ROM:0010E8FA ROM:0010E8FA loc_10E8FA: ; CODE XREF: sub_10E8DE+12↑j ROM:0010E8FA bclr #4,($587).w ROM:0010E900 ROM:0010E900 locret_10E900: ; CODE XREF: sub_10E8DE+1A↑j ROM:0010E900 rts ROM:0010E900 ; End of function sub_10E8DE ROM:0010E900 ROM:0010E902 ROM:0010E902 ; =============== S U B R O U T I N E ======================================= ROM:0010E902 ROM:0010E902 ROM:0010E902 sub_10E902: ; CODE XREF: ROM:0010E762↑p ROM:0010E902 ; ROM:0010E794↑p ... ROM:0010E902 move.w $292(a5),d0 ROM:0010E906 move.w ($B4).w,d1 ROM:0010E90A move.w ($2AC).w,d2 ROM:0010E90E cmp.w ($3A8).w,d1 ROM:0010E912 blt.s loc_10E936 ROM:0010E914 btst #4,($587).w ROM:0010E91A bne.s loc_10E936 ROM:0010E91C move.w $1E6(a5),($3AA).w ROM:0010E922 add.w d0,($3AA).w ROM:0010E926 cmp.w ($3AA).w,d2 ROM:0010E92A bge.s loc_10E936 ROM:0010E92C cmpi.w #$2710,($3A2).w ROM:0010E932 beq.s loc_10E936 ROM:0010E934 bra.s loc_10E93E ROM:0010E936 ; --------------------------------------------------------------------------- ROM:0010E936 ROM:0010E936 loc_10E936: ; CODE XREF: sub_10E902+10↑j ROM:0010E936 ; sub_10E902+18↑j ... ROM:0010E936 bset #7,($58F).w ROM:0010E93C bra.s locret_10E944 ROM:0010E93E ; --------------------------------------------------------------------------- ROM:0010E93E ROM:0010E93E loc_10E93E: ; CODE XREF: sub_10E902+32↑j ROM:0010E93E bclr #7,($58F).w ROM:0010E944 ROM:0010E944 locret_10E944: ; CODE XREF: sub_10E902+3A↑j ROM:0010E944 rts ROM:0010E944 ; End of function sub_10E902 ROM:0010E944 ROM:0010E946 ROM:0010E946 ; =============== S U B R O U T I N E ======================================= ROM:0010E946 ROM:0010E946 ROM:0010E946 sub_10E946: ; CODE XREF: sub_10D938+5A↑p ROM:0010E946 clr.w d1 ROM:0010E948 move.b ($52F).w,d1 ROM:0010E94C cmpi.w #2,d1 ROM:0010E950 bcc.s locret_10E95A ROM:0010E952 movea.l off_10E95C(pc,d1.w*4),a0 ROM:0010E956 nop ROM:0010E958 jmp (a0) ROM:0010E95A ; --------------------------------------------------------------------------- ROM:0010E95A ROM:0010E95A locret_10E95A: ; CODE XREF: sub_10E946+A↑j ROM:0010E95A rts ROM:0010E95A ; End of function sub_10E946 ROM:0010E95A ROM:0010E95A ; --------------------------------------------------------------------------- ROM:0010E95C off_10E95C: dc.l loc_10E964 ; DATA XREF: sub_10E946+C↑r ROM:0010E960 dc.l loc_10E972 ROM:0010E964 ; --------------------------------------------------------------------------- ROM:0010E964 ROM:0010E964 loc_10E964: ; DATA XREF: ROM:off_10E95C↑o ROM:0010E964 bsr.w sub_10E9B4 ROM:0010E968 move.b #1,($52F).w ROM:0010E96E bra.s loc_10E972 ROM:0010E970 ; --------------------------------------------------------------------------- ROM:0010E970 rts ROM:0010E972 ; --------------------------------------------------------------------------- ROM:0010E972 ROM:0010E972 loc_10E972: ; CODE XREF: ROM:0010E96E↑j ROM:0010E972 ; DATA XREF: ROM:0010E960↑o ROM:0010E972 bsr.w sub_10EBFE ROM:0010E976 bsr.w sub_10EC18 ROM:0010E97A bsr.w sub_10EBB6 ROM:0010E97E bsr.w sub_10ED70 ROM:0010E982 bsr.w sub_10EDBC ROM:0010E986 bsr.w sub_10ED1C ROM:0010E98A bsr.w sub_10EDEC ROM:0010E98E bsr.w sub_10ECC8 ROM:0010E992 bsr.w sub_10ED44 ROM:0010E996 bsr.w sub_10EC2C ROM:0010E99A bsr.w sub_10EE32 ROM:0010E99E bsr.w sub_10EEF0 ROM:0010E9A2 bsr.w sub_10EF10 ROM:0010E9A6 bsr.w sub_10EFB0 ROM:0010E9AA bsr.w sub_10E9C8 ROM:0010E9AE bsr.w sub_10EA2A ROM:0010E9B2 rts ROM:0010E9B4 ROM:0010E9B4 ; =============== S U B R O U T I N E ======================================= ROM:0010E9B4 ROM:0010E9B4 ROM:0010E9B4 sub_10E9B4: ; CODE XREF: ROM:loc_10E964↑p ROM:0010E9B4 move.w #$2710,d0 ROM:0010E9B8 sub.w $2AE(a5),d0 ROM:0010E9BC move.w d0,($3C2).w ROM:0010E9C0 move.w #$2710,($3C4).w ROM:0010E9C6 rts ROM:0010E9C6 ; End of function sub_10E9B4 ROM:0010E9C6 ROM:0010E9C8 ROM:0010E9C8 ; =============== S U B R O U T I N E ======================================= ROM:0010E9C8 ROM:0010E9C8 ROM:0010E9C8 sub_10E9C8: ; CODE XREF: ROM:0010E9AA↑p ROM:0010E9C8 move.w ($BC).w,d0 ROM:0010E9CC muls.w ($3B0).w,d0 ROM:0010E9D0 move.l d0,d1 ROM:0010E9D2 divs.w #$411B,d0 ROM:0010E9D6 move.w d0,($3B4).w ROM:0010E9DA move.w ($118).w,d2 ROM:0010E9DE ext.l d2 ROM:0010E9E0 muls.l d2,d1 ROM:0010E9E4 divs.l #$186A0,d1 ROM:0010E9EC add.l d1,($24C).w ROM:0010E9F0 bvc.s loc_10E9FA ROM:0010E9F2 move.l #$7FFFFFFF,($24C).w ROM:0010E9FA ROM:0010E9FA loc_10E9FA: ; CODE XREF: sub_10E9C8+28↑j ROM:0010E9FA clr.b ($1E0).w ROM:0010E9FE move.w #0,($118).w ROM:0010EA04 move.b #3,($1E0).w ROM:0010EA0A rts ROM:0010EA0A ; End of function sub_10E9C8 ROM:0010EA0A ROM:0010EA0C ROM:0010EA0C ; =============== S U B R O U T I N E ======================================= ROM:0010EA0C ROM:0010EA0C ROM:0010EA0C sub_10EA0C: ; CODE XREF: ROM:0010EAC6↓p ROM:0010EA0C ; ROM:0010EB4C↓p ROM:0010EA0C move.l ($24C).w,d0 ROM:0010EA10 divs.l #$186A0,d0 ROM:0010EA18 add.w d0,($3CC).w ROM:0010EA1C bvc.s loc_10EA24 ROM:0010EA1E move.w #$7FFF,($3CC).w ROM:0010EA24 ROM:0010EA24 loc_10EA24: ; CODE XREF: sub_10EA0C+10↑j ROM:0010EA24 clr.l ($24C).w ROM:0010EA28 rts ROM:0010EA28 ; End of function sub_10EA0C ROM:0010EA28 ROM:0010EA2A ROM:0010EA2A ; =============== S U B R O U T I N E ======================================= ROM:0010EA2A ROM:0010EA2A ROM:0010EA2A sub_10EA2A: ; CODE XREF: ROM:0010E9AE↑p ROM:0010EA2A clr.w d1 ROM:0010EA2C move.b ($530).w,d1 ROM:0010EA30 cmpi.w #7,d1 ROM:0010EA34 bcc.s locret_10EA3E ROM:0010EA36 movea.l off_10EA40(pc,d1.w*4),a0 ROM:0010EA3A nop ROM:0010EA3C jmp (a0) ROM:0010EA3E ; --------------------------------------------------------------------------- ROM:0010EA3E ROM:0010EA3E locret_10EA3E: ; CODE XREF: sub_10EA2A+A↑j ROM:0010EA3E rts ROM:0010EA3E ; End of function sub_10EA2A ROM:0010EA3E ROM:0010EA3E ; --------------------------------------------------------------------------- ROM:0010EA40 off_10EA40: dc.l loc_10EA5C ; DATA XREF: sub_10EA2A+C↑r ROM:0010EA44 dc.l loc_10EA72 ROM:0010EA48 dc.l loc_10EA8E ROM:0010EA4C dc.l loc_10EB04 ROM:0010EA50 dc.l loc_10EB2C ROM:0010EA54 dc.l loc_10EB5A ROM:0010EA58 dc.l locret_10EBB2 ROM:0010EA5C ; --------------------------------------------------------------------------- ROM:0010EA5C ROM:0010EA5C loc_10EA5C: ; DATA XREF: ROM:off_10EA40↑o ROM:0010EA5C bset #1,($591).w ROM:0010EA62 bset #4,($57D).w ROM:0010EA68 move.b #1,($530).w ROM:0010EA6E bra.s locret_10EA8C ROM:0010EA70 ; --------------------------------------------------------------------------- ROM:0010EA70 rts ROM:0010EA72 ; --------------------------------------------------------------------------- ROM:0010EA72 ROM:0010EA72 loc_10EA72: ; DATA XREF: ROM:0010EA44↑o ROM:0010EA72 btst #2,($58E).w ROM:0010EA78 beq.s locret_10EA8C ROM:0010EA7A clr.l ($24C).w ROM:0010EA7E bclr #1,($591).w ROM:0010EA84 move.b #2,($530).w ROM:0010EA8A bra.s locret_10EB02 ROM:0010EA8C ; --------------------------------------------------------------------------- ROM:0010EA8C ROM:0010EA8C locret_10EA8C: ; CODE XREF: ROM:0010EA6E↑j ROM:0010EA8C ; ROM:0010EA78↑j ROM:0010EA8C rts ROM:0010EA8E ; --------------------------------------------------------------------------- ROM:0010EA8E ROM:0010EA8E loc_10EA8E: ; DATA XREF: ROM:0010EA48↑o ROM:0010EA8E btst #0,($4EB).w ROM:0010EA94 bne.s loc_10EA9E ROM:0010EA96 btst #0,($4EB).w ROM:0010EA9C beq.s loc_10EAA8 ROM:0010EA9E ROM:0010EA9E loc_10EA9E: ; CODE XREF: ROM:0010EA94↑j ROM:0010EA9E move.b #6,($530).w ROM:0010EAA4 bra.w locret_10EBB2 ROM:0010EAA8 ; --------------------------------------------------------------------------- ROM:0010EAA8 ROM:0010EAA8 loc_10EAA8: ; CODE XREF: ROM:0010EA9C↑j ROM:0010EAA8 btst #4,($589).l ROM:0010EAB0 beq.s loc_10EAD2 ROM:0010EAB2 btst #3,($587).w ROM:0010EAB8 beq.s loc_10EAD2 ROM:0010EABA bset #1,($591).w ROM:0010EAC0 bclr #4,($57D).w ROM:0010EAC6 bsr.w sub_10EA0C ROM:0010EACA move.b #3,($530).w ROM:0010EAD0 bra.s locret_10EB2A ROM:0010EAD2 ; --------------------------------------------------------------------------- ROM:0010EAD2 ROM:0010EAD2 loc_10EAD2: ; CODE XREF: ROM:0010EAB0↑j ROM:0010EAD2 ; ROM:0010EAB8↑j ROM:0010EAD2 btst #4,($589).l ROM:0010EADA beq.s locret_10EB02 ROM:0010EADC move.l ($24C).w,d1 ROM:0010EAE0 divs.w #$2710,d1 ROM:0010EAE4 move.w $2BA(a5),d0 ROM:0010EAE8 cmp.w d1,d0 ROM:0010EAEA bgt.s locret_10EB02 ROM:0010EAEC cmpi.w #0,($BA).w ROM:0010EAF2 ble.s locret_10EB02 ROM:0010EAF4 bset #1,($591).w ROM:0010EAFA move.b #4,($530).w ROM:0010EB00 bra.s locret_10EB58 ROM:0010EB02 ; --------------------------------------------------------------------------- ROM:0010EB02 ROM:0010EB02 locret_10EB02: ; CODE XREF: ROM:0010EA8A↑j ROM:0010EB02 ; ROM:0010EADA↑j ... ROM:0010EB02 rts ROM:0010EB04 ; --------------------------------------------------------------------------- ROM:0010EB04 ROM:0010EB04 loc_10EB04: ; DATA XREF: ROM:0010EA4C↑o ROM:0010EB04 btst #4,($589).l ROM:0010EB0C beq.s loc_10EB16 ROM:0010EB0E btst #2,($58C).w ROM:0010EB14 bne.s locret_10EB2A ROM:0010EB16 ROM:0010EB16 loc_10EB16: ; CODE XREF: ROM:0010EB0C↑j ROM:0010EB16 bset #4,($57D).w ROM:0010EB1C bclr #1,($591).w ROM:0010EB22 move.b #2,($530).w ROM:0010EB28 bra.s locret_10EB02 ROM:0010EB2A ; --------------------------------------------------------------------------- ROM:0010EB2A ROM:0010EB2A locret_10EB2A: ; CODE XREF: ROM:0010EAD0↑j ROM:0010EB2A ; ROM:0010EB14↑j ... ROM:0010EB2A rts ROM:0010EB2C ; --------------------------------------------------------------------------- ROM:0010EB2C ROM:0010EB2C loc_10EB2C: ; DATA XREF: ROM:0010EA50↑o ROM:0010EB2C cmpi.w #0,($BA).w ROM:0010EB32 bne.s locret_10EB58 ROM:0010EB34 bclr #4,($57D).w ROM:0010EB3A move.w $2BC(a5),d0 ROM:0010EB3E clr.b ($220).w ROM:0010EB42 move.w d0,($198).w ROM:0010EB46 move.b #1,($220).w ROM:0010EB4C bsr.w sub_10EA0C ROM:0010EB50 move.b #5,($530).w ROM:0010EB56 bra.s locret_10EBB0 ROM:0010EB58 ; --------------------------------------------------------------------------- ROM:0010EB58 ROM:0010EB58 locret_10EB58: ; CODE XREF: ROM:0010EB00↑j ROM:0010EB58 ; ROM:0010EB32↑j ROM:0010EB58 rts ROM:0010EB5A ; --------------------------------------------------------------------------- ROM:0010EB5A ROM:0010EB5A loc_10EB5A: ; DATA XREF: ROM:0010EA54↑o ROM:0010EB5A btst #3,($587).w ROM:0010EB60 beq.s loc_10EB6A ROM:0010EB62 move.b #3,($530).w ROM:0010EB68 bra.s locret_10EB2A ROM:0010EB6A ; --------------------------------------------------------------------------- ROM:0010EB6A ROM:0010EB6A loc_10EB6A: ; CODE XREF: ROM:0010EB60↑j ROM:0010EB6A btst #4,($589).l ROM:0010EB72 beq.s loc_10EB7C ROM:0010EB74 cmpi.w #0,($198).w ROM:0010EB7A bgt.s loc_10EB92 ROM:0010EB7C ROM:0010EB7C loc_10EB7C: ; CODE XREF: ROM:0010EB72↑j ROM:0010EB7C bset #4,($57D).w ROM:0010EB82 bclr #1,($591).w ROM:0010EB88 move.b #2,($530).w ROM:0010EB8E bra.w locret_10EB02 ROM:0010EB92 ; --------------------------------------------------------------------------- ROM:0010EB92 ROM:0010EB92 loc_10EB92: ; CODE XREF: ROM:0010EB7A↑j ROM:0010EB92 move.w $2BE(a5),d0 ROM:0010EB96 cmp.w ($3C8).w,d0 ROM:0010EB9A bgt.s locret_10EBB0 ROM:0010EB9C bset #4,($57D).w ROM:0010EBA2 bclr #1,($591).w ROM:0010EBA8 move.b #6,($530).w ROM:0010EBAE bra.s locret_10EBB2 ROM:0010EBB0 ; --------------------------------------------------------------------------- ROM:0010EBB0 ROM:0010EBB0 locret_10EBB0: ; CODE XREF: ROM:0010EB56↑j ROM:0010EBB0 ; ROM:0010EB9A↑j ROM:0010EBB0 rts ROM:0010EBB2 ; --------------------------------------------------------------------------- ROM:0010EBB2 ROM:0010EBB2 locret_10EBB2: ; CODE XREF: ROM:0010EAA4↑j ROM:0010EBB2 ; ROM:0010EBAE↑j ROM:0010EBB2 ; DATA XREF: ... ROM:0010EBB2 rts ROM:0010EBB4 ; --------------------------------------------------------------------------- ROM:0010EBB4 rts ROM:0010EBB6 ROM:0010EBB6 ; =============== S U B R O U T I N E ======================================= ROM:0010EBB6 ROM:0010EBB6 ROM:0010EBB6 sub_10EBB6: ; CODE XREF: ROM:0010E97A↑p ROM:0010EBB6 move.w #$1F4,d0 ROM:0010EBBA muls.w $2AE(a5),d0 ROM:0010EBBE muls.l ($244).w,d1:d0 ROM:0010EBC4 move.w $2A2(a5),d3 ROM:0010EBC8 muls.w ($402).w,d3 ROM:0010EBCC divs.l d3,d1:d0 ROM:0010EBD0 bvs.s loc_10EBF6 ROM:0010EBD2 move.w $29C(a5),d2 ROM:0010EBD6 muls.w ($3B0).w,d2 ROM:0010EBDA muls.l #$FA0,d1:d0 ROM:0010EBE2 divs.l d2,d1:d0 ROM:0010EBE6 bvs.s loc_10EBF6 ROM:0010EBE8 cmpi.l #$2710,d0 ROM:0010EBEE bgt.s loc_10EBF6 ROM:0010EBF0 move.w d0,($3B6).w ROM:0010EBF4 bra.s locret_10EBFC ROM:0010EBF6 ; --------------------------------------------------------------------------- ROM:0010EBF6 ROM:0010EBF6 loc_10EBF6: ; CODE XREF: sub_10EBB6+1A↑j ROM:0010EBF6 ; sub_10EBB6+30↑j ... ROM:0010EBF6 move.w #$2710,($3B6).w ROM:0010EBFC ROM:0010EBFC locret_10EBFC: ; CODE XREF: sub_10EBB6+3E↑j ROM:0010EBFC rts ROM:0010EBFC ; End of function sub_10EBB6 ROM:0010EBFC ROM:0010EBFE ROM:0010EBFE ; =============== S U B R O U T I N E ======================================= ROM:0010EBFE ROM:0010EBFE ROM:0010EBFE sub_10EBFE: ; CODE XREF: ROM:loc_10E972↑p ROM:0010EBFE move.w ($B4).w,d0 ROM:0010EC02 ext.l d0 ROM:0010EC04 muls.l ($288).w,d1:d0 ROM:0010EC0A divs.l #$1E,d1:d0 ROM:0010EC12 move.l d0,($244).w ROM:0010EC16 rts ROM:0010EC16 ; End of function sub_10EBFE ROM:0010EC16 ROM:0010EC18 ROM:0010EC18 ; =============== S U B R O U T I N E ======================================= ROM:0010EC18 ROM:0010EC18 ROM:0010EC18 sub_10EC18: ; CODE XREF: ROM:0010E976↑p ROM:0010EC18 move.w #$1D2C,d1 ROM:0010EC1C move.w ($2AC).w,d2 ROM:0010EC20 bsr.l sub_103ECE ROM:0010EC26 move.w d1,($3B0).w ROM:0010EC2A rts ROM:0010EC2A ; End of function sub_10EC18 ROM:0010EC2A ROM:0010EC2C ROM:0010EC2C ; =============== S U B R O U T I N E ======================================= ROM:0010EC2C ROM:0010EC2C ROM:0010EC2C sub_10EC2C: ; CODE XREF: ROM:0010E996↑p ROM:0010EC2C move.w ($3BA).w,($3BC).w ROM:0010EC32 bclr #3,($587).w ROM:0010EC38 btst #0,($4EA).w ROM:0010EC3E bne.s loc_10EC48 ROM:0010EC40 btst #0,($4EA).w ROM:0010EC46 beq.s loc_10EC56 ROM:0010EC48 ROM:0010EC48 loc_10EC48: ; CODE XREF: sub_10EC2C+12↑j ROM:0010EC48 move.w #0,($3B8).w ROM:0010EC4E move.w #4,($3BA).w ROM:0010EC54 bra.s locret_10ECC6 ROM:0010EC56 ; --------------------------------------------------------------------------- ROM:0010EC56 ROM:0010EC56 loc_10EC56: ; CODE XREF: sub_10EC2C+1A↑j ROM:0010EC56 btst #2,($58E).w ROM:0010EC5C beq.s loc_10EC6E ROM:0010EC5E btst #1,($591).w ROM:0010EC64 bne.s loc_10EC6E ROM:0010EC66 btst #3,($582).w ROM:0010EC6C beq.s loc_10EC7C ROM:0010EC6E ROM:0010EC6E loc_10EC6E: ; CODE XREF: sub_10EC2C+30↑j ROM:0010EC6E ; sub_10EC2C+38↑j ROM:0010EC6E move.w #0,($3B8).w ROM:0010EC74 move.w #0,($3BA).w ROM:0010EC7A bra.s locret_10ECC6 ROM:0010EC7C ; --------------------------------------------------------------------------- ROM:0010EC7C ROM:0010EC7C loc_10EC7C: ; CODE XREF: sub_10EC2C+40↑j ROM:0010EC7C btst #4,($57F).w ROM:0010EC82 beq.s loc_10EC94 ROM:0010EC84 move.w $2AC(a5),($3B8).w ROM:0010EC8A move.w #3,($3BA).w ROM:0010EC90 bra.w locret_10ECC6 ROM:0010EC94 ; --------------------------------------------------------------------------- ROM:0010EC94 ROM:0010EC94 loc_10EC94: ; CODE XREF: sub_10EC2C+56↑j ROM:0010EC94 btst #2,($58C).w ROM:0010EC9A beq.s loc_10ECBA ROM:0010EC9C move.w $2A4(a5),($3B8).w ROM:0010ECA2 move.w #2,($3BA).w ROM:0010ECA8 cmpi.w #0,($3B8).w ROM:0010ECAE bne.s loc_10ECB6 ROM:0010ECB0 bset #3,($587).w ROM:0010ECB6 ROM:0010ECB6 loc_10ECB6: ; CODE XREF: sub_10EC2C+82↑j ROM:0010ECB6 bra.w locret_10ECC6 ROM:0010ECBA ; --------------------------------------------------------------------------- ROM:0010ECBA ROM:0010ECBA loc_10ECBA: ; CODE XREF: sub_10EC2C+6E↑j ROM:0010ECBA move.w ($3AE).w,($3B8).w ROM:0010ECC0 move.w #1,($3BA).w ROM:0010ECC6 ROM:0010ECC6 locret_10ECC6: ; CODE XREF: sub_10EC2C+28↑j ROM:0010ECC6 ; sub_10EC2C+4E↑j ... ROM:0010ECC6 rts ROM:0010ECC6 ; End of function sub_10EC2C ROM:0010ECC6 ROM:0010ECC8 ROM:0010ECC8 ; =============== S U B R O U T I N E ======================================= ROM:0010ECC8 ROM:0010ECC8 ROM:0010ECC8 sub_10ECC8: ; CODE XREF: ROM:0010E98E↑p ROM:0010ECC8 btst #5,($58F).l ROM:0010ECD0 beq.s loc_10ED14 ROM:0010ECD2 move.w $2A0(a5),d0 ROM:0010ECD6 sub.w $29E(a5),d0 ROM:0010ECDA cmp.w ($2BC).w,d0 ROM:0010ECDE bgt.w loc_10ED14 ROM:0010ECE2 btst #0,($4F6).w ROM:0010ECE8 bne.s loc_10ED02 ROM:0010ECEA btst #0,($4F6).w ROM:0010ECF0 bne.s loc_10ED02 ROM:0010ECF2 btst #0,($4F4).w ROM:0010ECF8 beq.s loc_10ED14 ROM:0010ECFA btst #0,($4F4).w ROM:0010ED00 beq.s loc_10ED14 ROM:0010ED02 ROM:0010ED02 loc_10ED02: ; CODE XREF: sub_10ECC8+20↑j ROM:0010ED02 ; sub_10ECC8+28↑j ROM:0010ED02 move.w $2A0(a5),d0 ROM:0010ED06 cmp.w ($2BC).w,d0 ROM:0010ED0A bge.s loc_10ED12 ROM:0010ED0C bset #2,($58E).w ROM:0010ED12 ROM:0010ED12 loc_10ED12: ; CODE XREF: sub_10ECC8+42↑j ROM:0010ED12 bra.s locret_10ED1A ROM:0010ED14 ; --------------------------------------------------------------------------- ROM:0010ED14 ROM:0010ED14 loc_10ED14: ; CODE XREF: sub_10ECC8+8↑j ROM:0010ED14 ; sub_10ECC8+16↑j ... ROM:0010ED14 bclr #2,($58E).w ROM:0010ED1A ROM:0010ED1A locret_10ED1A: ; CODE XREF: sub_10ECC8:loc_10ED12↑j ROM:0010ED1A rts ROM:0010ED1A ; End of function sub_10ECC8 ROM:0010ED1A ROM:0010ED1C ROM:0010ED1C ; =============== S U B R O U T I N E ======================================= ROM:0010ED1C ROM:0010ED1C ROM:0010ED1C sub_10ED1C: ; CODE XREF: ROM:0010E986↑p ROM:0010ED1C move.w ($2EE).w,d0 ROM:0010ED20 add.w $2A6(a5),d0 ROM:0010ED24 btst #7,($57B).l ROM:0010ED2C bne.s loc_10ED3C ROM:0010ED2E cmp.w ($B4).w,d0 ROM:0010ED32 ble.s loc_10ED3C ROM:0010ED34 bset #2,($58C).w ROM:0010ED3A bra.s locret_10ED42 ROM:0010ED3C ; --------------------------------------------------------------------------- ROM:0010ED3C ROM:0010ED3C loc_10ED3C: ; CODE XREF: sub_10ED1C+10↑j ROM:0010ED3C ; sub_10ED1C+16↑j ROM:0010ED3C bclr #2,($58C).w ROM:0010ED42 ROM:0010ED42 locret_10ED42: ; CODE XREF: sub_10ED1C+1E↑j ROM:0010ED42 rts ROM:0010ED42 ; End of function sub_10ED1C ROM:0010ED42 ROM:0010ED44 ROM:0010ED44 ; =============== S U B R O U T I N E ======================================= ROM:0010ED44 ROM:0010ED44 ROM:0010ED44 sub_10ED44: ; CODE XREF: ROM:0010E992↑p ROM:0010ED44 bclr #3,($582).w ROM:0010ED4A btst #7,($587).l ROM:0010ED52 bne.s loc_10ED68 ROM:0010ED54 btst #5,($585).l ROM:0010ED5C bne.s loc_10ED68 ROM:0010ED5E btst #6,($22F).l ROM:0010ED66 bne.s locret_10ED6E ROM:0010ED68 ROM:0010ED68 loc_10ED68: ; CODE XREF: sub_10ED44+E↑j ROM:0010ED68 ; sub_10ED44+18↑j ROM:0010ED68 bset #3,($582).w ROM:0010ED6E ROM:0010ED6E locret_10ED6E: ; CODE XREF: sub_10ED44+22↑j ROM:0010ED6E rts ROM:0010ED6E ; End of function sub_10ED44 ROM:0010ED6E ROM:0010ED70 ROM:0010ED70 ; =============== S U B R O U T I N E ======================================= ROM:0010ED70 ROM:0010ED70 ROM:0010ED70 sub_10ED70: ; CODE XREF: ROM:0010E97E↑p ROM:0010ED70 move.w $2AE(a5),d0 ROM:0010ED74 add.w $2A8(a5),d0 ROM:0010ED78 muls.w #$1F4,d0 ROM:0010ED7C muls.l ($244).w,d1:d0 ROM:0010ED82 move.w $2AA(a5),d2 ROM:0010ED86 muls.w ($402).w,d2 ROM:0010ED8A divs.l d2,d1:d0 ROM:0010ED8E bvs.s loc_10EDB4 ROM:0010ED90 move.w $29C(a5),d2 ROM:0010ED94 muls.w ($3B0).w,d2 ROM:0010ED98 muls.l #$FA0,d1:d0 ROM:0010EDA0 divs.l d2,d1:d0 ROM:0010EDA4 bvs.s loc_10EDB4 ROM:0010EDA6 cmpi.l #$2710,d0 ROM:0010EDAC bgt.s loc_10EDB4 ROM:0010EDAE move.w d0,($3B2).w ROM:0010EDB2 bra.s locret_10EDBA ROM:0010EDB4 ; --------------------------------------------------------------------------- ROM:0010EDB4 ROM:0010EDB4 loc_10EDB4: ; CODE XREF: sub_10ED70+1E↑j ROM:0010EDB4 ; sub_10ED70+34↑j ... ROM:0010EDB4 move.w #$2710,($3B2).w ROM:0010EDBA ROM:0010EDBA locret_10EDBA: ; CODE XREF: sub_10ED70+42↑j ROM:0010EDBA rts ROM:0010EDBA ; End of function sub_10ED70 ROM:0010EDBA ROM:0010EDBC ROM:0010EDBC ; =============== S U B R O U T I N E ======================================= ROM:0010EDBC ROM:0010EDBC ROM:0010EDBC sub_10EDBC: ; CODE XREF: ROM:0010E982↑p ROM:0010EDBC move.w ($3B2).w,d1 ROM:0010EDC0 cmp.w ($3B6).w,d1 ROM:0010EDC4 bge.s loc_10EDDE ROM:0010EDC6 move.w ($3B2).w,($3AE).w ROM:0010EDCC move.w $2AE(a5),d0 ROM:0010EDD0 muls.w ($3B2).w,d0 ROM:0010EDD4 divs.w ($3B6).w,d0 ROM:0010EDD8 move.w d0,($3AC).w ROM:0010EDDC bra.s locret_10EDEA ROM:0010EDDE ; --------------------------------------------------------------------------- ROM:0010EDDE ROM:0010EDDE loc_10EDDE: ; CODE XREF: sub_10EDBC+8↑j ROM:0010EDDE move.w ($3B6).w,($3AE).w ROM:0010EDE4 move.w $2AE(a5),($3AC).w ROM:0010EDEA ROM:0010EDEA locret_10EDEA: ; CODE XREF: sub_10EDBC+20↑j ROM:0010EDEA rts ROM:0010EDEA ; End of function sub_10EDBC ROM:0010EDEA ROM:0010EDEC ROM:0010EDEC ; =============== S U B R O U T I N E ======================================= ROM:0010EDEC ROM:0010EDEC ROM:0010EDEC sub_10EDEC: ; CODE XREF: ROM:0010E98A↑p ROM:0010EDEC btst #0,($4F4).w ROM:0010EDF2 beq.s loc_10EE18 ROM:0010EDF4 btst #0,($4F4).w ROM:0010EDFA beq.s loc_10EE18 ROM:0010EDFC btst #5,($58B).l ROM:0010EE04 beq.s loc_10EE10 ROM:0010EE06 bset #4,($57F).w ROM:0010EE0C bra.w loc_10EE16 ROM:0010EE10 ; --------------------------------------------------------------------------- ROM:0010EE10 ROM:0010EE10 loc_10EE10: ; CODE XREF: sub_10EDEC+18↑j ROM:0010EE10 bclr #4,($57F).w ROM:0010EE16 ROM:0010EE16 loc_10EE16: ; CODE XREF: sub_10EDEC+20↑j ROM:0010EE16 bra.s locret_10EE30 ROM:0010EE18 ; --------------------------------------------------------------------------- ROM:0010EE18 ROM:0010EE18 loc_10EE18: ; CODE XREF: sub_10EDEC+6↑j ROM:0010EE18 ; sub_10EDEC+E↑j ROM:0010EE18 btst #0,($4F9).w ROM:0010EE1E beq.s loc_10EE2A ROM:0010EE20 bset #4,($57F).w ROM:0010EE26 bra.w locret_10EE30 ROM:0010EE2A ; --------------------------------------------------------------------------- ROM:0010EE2A ROM:0010EE2A loc_10EE2A: ; CODE XREF: sub_10EDEC+32↑j ROM:0010EE2A bclr #4,($57F).w ROM:0010EE30 ROM:0010EE30 locret_10EE30: ; CODE XREF: sub_10EDEC:loc_10EE16↑j ROM:0010EE30 ; sub_10EDEC+3A↑j ROM:0010EE30 rts ROM:0010EE30 ; End of function sub_10EDEC ROM:0010EE30 ROM:0010EE32 ROM:0010EE32 ; =============== S U B R O U T I N E ======================================= ROM:0010EE32 ROM:0010EE32 ROM:0010EE32 sub_10EE32: ; CODE XREF: ROM:0010E99A↑p ROM:0010EE32 btst #0,($4EB).w ROM:0010EE38 bne.s loc_10EE42 ROM:0010EE3A btst #0,($4EB).w ROM:0010EE40 beq.s loc_10EE54 ROM:0010EE42 ROM:0010EE42 loc_10EE42: ; CODE XREF: sub_10EE32+6↑j ROM:0010EE42 move.w $136(a5),d0 ROM:0010EE46 move.w d0,($3C2).w ROM:0010EE4A move.w #1,($3CA).w ROM:0010EE50 bra.w loc_10EEE6 ROM:0010EE54 ; --------------------------------------------------------------------------- ROM:0010EE54 ROM:0010EE54 loc_10EE54: ; CODE XREF: sub_10EE32+E↑j ROM:0010EE54 move.w $2B6(a5),d2 ROM:0010EE58 btst d2,($4FB).w ROM:0010EE5C beq.s loc_10EE78 ROM:0010EE5E cmpi.w #0,($19A).w ROM:0010EE64 bne.s loc_10EE78 ROM:0010EE66 move.w $494(d2.w*2),d0 ROM:0010EE6C ext.l d0 ROM:0010EE6E add.l d0,($248).w ROM:0010EE72 addi.w #1,($3C6).w ROM:0010EE78 ROM:0010EE78 loc_10EE78: ; CODE XREF: sub_10EE32+2A↑j ROM:0010EE78 ; sub_10EE32+32↑j ROM:0010EE78 move.w $2B4(a5),d1 ROM:0010EE7C cmp.w ($3C6).w,d1 ROM:0010EE80 blt.s loc_10EE92 ROM:0010EE82 btst #7,($58D).w ROM:0010EE88 beq.s loc_10EEDA ROM:0010EE8A cmpi.w #5,($3C6).w ROM:0010EE90 blt.s loc_10EEDA ROM:0010EE92 ROM:0010EE92 loc_10EE92: ; CODE XREF: sub_10EE32+4E↑j ROM:0010EE92 move.l ($248).w,d0 ROM:0010EE96 divs.w ($3C6).w,d0 ROM:0010EE9A clr.l ($248).w ROM:0010EE9E clr.w ($3C6).w ROM:0010EEA2 cmpi.w #0,($BA).w ROM:0010EEA8 beq.s loc_10EEC8 ROM:0010EEAA cmpi.w #3,($3BC).w ROM:0010EEB0 beq.s loc_10EEC8 ROM:0010EEB2 cmp.w ($3C2).w,d0 ROM:0010EEB6 blt.s loc_10EEC0 ROM:0010EEB8 cmpi.w #0,($3CA).w ROM:0010EEBE bne.s loc_10EEC4 ROM:0010EEC0 ROM:0010EEC0 loc_10EEC0: ; CODE XREF: sub_10EE32+84↑j ROM:0010EEC0 move.w d0,($3C2).w ROM:0010EEC4 ROM:0010EEC4 loc_10EEC4: ; CODE XREF: sub_10EE32+8C↑j ROM:0010EEC4 bra.w loc_10EED4 ROM:0010EEC8 ; --------------------------------------------------------------------------- ROM:0010EEC8 ROM:0010EEC8 loc_10EEC8: ; CODE XREF: sub_10EE32+76↑j ROM:0010EEC8 ; sub_10EE32+7E↑j ROM:0010EEC8 move.w d0,($3C4).w ROM:0010EECC sub.w ($3C2).w,d0 ROM:0010EED0 move.w d0,($3C8).w ROM:0010EED4 ROM:0010EED4 loc_10EED4: ; CODE XREF: sub_10EE32:loc_10EEC4↑j ROM:0010EED4 addi.w #1,($3CA).w ROM:0010EEDA ROM:0010EEDA loc_10EEDA: ; CODE XREF: sub_10EE32+56↑j ROM:0010EEDA ; sub_10EE32+5E↑j ROM:0010EEDA btst #7,($58D).w ROM:0010EEE0 beq.s locret_10EEEE ROM:0010EEE2 clr.w ($3CA).w ROM:0010EEE6 ROM:0010EEE6 loc_10EEE6: ; CODE XREF: sub_10EE32+1E↑j ROM:0010EEE6 clr.l ($248).w ROM:0010EEEA clr.w ($3C6).w ROM:0010EEEE ROM:0010EEEE locret_10EEEE: ; CODE XREF: sub_10EE32+AE↑j ROM:0010EEEE rts ROM:0010EEEE ; End of function sub_10EE32 ROM:0010EEEE ROM:0010EEF0 ROM:0010EEF0 ; =============== S U B R O U T I N E ======================================= ROM:0010EEF0 ROM:0010EEF0 ROM:0010EEF0 sub_10EEF0: ; CODE XREF: ROM:0010E99E↑p ROM:0010EEF0 move.w #$2710,d0 ROM:0010EEF4 sub.w ($3C2).w,d0 ROM:0010EEF8 bge.s loc_10EEFE ROM:0010EEFA move.w #0,d0 ROM:0010EEFE ROM:0010EEFE loc_10EEFE: ; CODE XREF: sub_10EEF0+8↑j ROM:0010EEFE muls.w $2B2(a5),d0 ROM:0010EF02 divs.w #$64,d0 ; 'd' ROM:0010EF06 add.w $2B0(a5),d0 ROM:0010EF0A move.w d0,($3C0).w ROM:0010EF0E rts ROM:0010EF0E ; End of function sub_10EEF0 ROM:0010EF0E ROM:0010EF10 ROM:0010EF10 ; =============== S U B R O U T I N E ======================================= ROM:0010EF10 ROM:0010EF10 ROM:0010EF10 sub_10EF10: ; CODE XREF: ROM:0010E9A2↑p ROM:0010EF10 move.w ($3BC).w,d0 ROM:0010EF14 cmp.w ($3BA).w,d0 ROM:0010EF18 beq.l loc_10EFA2 ROM:0010EF1E bset #7,($58D).w ROM:0010EF24 clr.w d0 ROM:0010EF26 cmpi.w #0,($3B8).w ROM:0010EF2C bne.s loc_10EF4A ROM:0010EF2E cmpi.w #0,($BA).w ROM:0010EF34 beq.s loc_10EF4A ROM:0010EF36 cmpi.w #2,($3BA).w ROM:0010EF3C beq.s loc_10EF46 ROM:0010EF3E cmpi.w #3,($3BA).w ROM:0010EF44 bne.s loc_10EF4A ROM:0010EF46 ROM:0010EF46 loc_10EF46: ; CODE XREF: sub_10EF10+2C↑j ROM:0010EF46 move.w #1,d0 ROM:0010EF4A ROM:0010EF4A loc_10EF4A: ; CODE XREF: sub_10EF10+1C↑j ROM:0010EF4A ; sub_10EF10+24↑j ... ROM:0010EF4A btst #3,($582).w ROM:0010EF50 bne.s loc_10EF68 ROM:0010EF52 cmpi.w #4,($3BA).w ROM:0010EF58 beq.s loc_10EF68 ROM:0010EF5A cmpi.w #4,($3BC).w ROM:0010EF60 beq.s loc_10EF68 ROM:0010EF62 cmpi.w #1,d0 ROM:0010EF66 bne.s loc_10EF96 ROM:0010EF68 ROM:0010EF68 loc_10EF68: ; CODE XREF: sub_10EF10+40↑j ROM:0010EF68 ; sub_10EF10+48↑j ... ROM:0010EF68 clr.b ($221).w ROM:0010EF6C clr.w ($19A).w ROM:0010EF70 bclr #3,($58C).w ROM:0010EF76 cmpi.w #1,d0 ROM:0010EF7A bne.s loc_10EF94 ROM:0010EF7C move.w #0,($2C6).w ROM:0010EF82 bsr.l sub_107774 ROM:0010EF88 move.w #0,($2C6).w ROM:0010EF8E bsr.l sub_107774 ROM:0010EF94 ROM:0010EF94 loc_10EF94: ; CODE XREF: sub_10EF10+6A↑j ROM:0010EF94 bra.s locret_10EFAE ROM:0010EF96 ; --------------------------------------------------------------------------- ROM:0010EF96 ROM:0010EF96 loc_10EF96: ; CODE XREF: sub_10EF10+56↑j ROM:0010EF96 bset #3,($58C).w ROM:0010EF9C bra.s locret_10EFAE ROM:0010EF9E ; --------------------------------------------------------------------------- ROM:0010EF9E bra.w locret_10EFAE ROM:0010EFA2 ; --------------------------------------------------------------------------- ROM:0010EFA2 ROM:0010EFA2 loc_10EFA2: ; CODE XREF: sub_10EF10+8↑j ROM:0010EFA2 bclr #3,($58C).w ROM:0010EFA8 bclr #7,($58D).w ROM:0010EFAE ROM:0010EFAE locret_10EFAE: ; CODE XREF: sub_10EF10:loc_10EF94↑j ROM:0010EFAE ; sub_10EF10+8C↑j ... ROM:0010EFAE rts ROM:0010EFAE ; End of function sub_10EF10 ROM:0010EFAE ROM:0010EFB0 ROM:0010EFB0 ; =============== S U B R O U T I N E ======================================= ROM:0010EFB0 ROM:0010EFB0 ROM:0010EFB0 sub_10EFB0: ; CODE XREF: ROM:0010E9A6↑p ROM:0010EFB0 clr.w d1 ROM:0010EFB2 move.b ($531).w,d1 ROM:0010EFB6 cmpi.w #3,d1 ROM:0010EFBA bcc.s locret_10EFC4 ROM:0010EFBC movea.l off_10EFC6(pc,d1.w*4),a0 ROM:0010EFC0 nop ROM:0010EFC2 jmp (a0) ROM:0010EFC4 ; --------------------------------------------------------------------------- ROM:0010EFC4 ROM:0010EFC4 locret_10EFC4: ; CODE XREF: sub_10EFB0+A↑j ROM:0010EFC4 rts ROM:0010EFC4 ; End of function sub_10EFB0 ROM:0010EFC4 ROM:0010EFC4 ; --------------------------------------------------------------------------- ROM:0010EFC6 off_10EFC6: dc.l loc_10EFD2 ; DATA XREF: sub_10EFB0+C↑r ROM:0010EFCA dc.l loc_10EFDC ROM:0010EFCE dc.l loc_10F016 ROM:0010EFD2 ; --------------------------------------------------------------------------- ROM:0010EFD2 ROM:0010EFD2 loc_10EFD2: ; DATA XREF: ROM:off_10EFC6↑o ROM:0010EFD2 move.b #1,($531).w ROM:0010EFD8 bra.s loc_10F010 ROM:0010EFDA ; --------------------------------------------------------------------------- ROM:0010EFDA rts ROM:0010EFDC ; --------------------------------------------------------------------------- ROM:0010EFDC ROM:0010EFDC loc_10EFDC: ; DATA XREF: ROM:0010EFCA↑o ROM:0010EFDC btst #3,($58C).w ROM:0010EFE2 beq.s loc_10F010 ROM:0010EFE4 move.w ($3C0).w,d0 ROM:0010EFE8 move.w ($3C0).w,($3BE).w ROM:0010EFEE clr.b ($221).w ROM:0010EFF2 move.w d0,($19A).w ROM:0010EFF6 move.b #1,($221).w ROM:0010EFFC clr.w ($3CA).w ROM:0010F000 clr.w ($3C6).w ROM:0010F004 clr.l ($248).w ROM:0010F008 move.b #2,($531).w ROM:0010F00E bra.s locret_10F03C ROM:0010F010 ; --------------------------------------------------------------------------- ROM:0010F010 ROM:0010F010 loc_10F010: ; CODE XREF: ROM:0010EFD8↑j ROM:0010F010 ; ROM:0010EFE2↑j ... ROM:0010F010 bsr.w sub_10F06C ROM:0010F014 rts ROM:0010F016 ; --------------------------------------------------------------------------- ROM:0010F016 ROM:0010F016 loc_10F016: ; DATA XREF: ROM:0010EFCE↑o ROM:0010F016 cmpi.w #0,($19A).w ROM:0010F01C bgt.s loc_10F02A ROM:0010F01E move.b #1,($531).w ROM:0010F024 bra.s loc_10F010 ROM:0010F026 ; --------------------------------------------------------------------------- ROM:0010F026 bra.w locret_10F03C ROM:0010F02A ; --------------------------------------------------------------------------- ROM:0010F02A ROM:0010F02A loc_10F02A: ; CODE XREF: ROM:0010F01C↑j ROM:0010F02A move.w ($19A).w,d0 ROM:0010F02E cmp.w ($3BE).w,d0 ROM:0010F032 beq.s locret_10F03C ROM:0010F034 move.w d0,($3BE).w ROM:0010F038 bsr.w sub_10F03E ROM:0010F03C ROM:0010F03C locret_10F03C: ; CODE XREF: ROM:0010F00E↑j ROM:0010F03C ; ROM:0010F026↑j ... ROM:0010F03C rts ROM:0010F03E ROM:0010F03E ; =============== S U B R O U T I N E ======================================= ROM:0010F03E ROM:0010F03E ROM:0010F03E sub_10F03E: ; CODE XREF: ROM:0010F038↑p ROM:0010F03E move.w ($19A).w,d1 ROM:0010F042 muls.w d1,d1 ROM:0010F044 move.w ($3C0).w,d0 ROM:0010F048 muls.w $2B8(a5),d0 ROM:0010F04C divs.w #$64,d0 ; 'd' ROM:0010F050 divs.w d0,d1 ROM:0010F052 addi.w #1,d1 ROM:0010F056 move.w ($3B8).w,d0 ROM:0010F05A sub.w ($BA).w,d0 ROM:0010F05E ext.l d0 ROM:0010F060 divs.w d1,d0 ROM:0010F062 add.w ($BA).w,d0 ROM:0010F066 move.w d0,($BA).w ROM:0010F06A rts ROM:0010F06A ; End of function sub_10F03E ROM:0010F06A ROM:0010F06C ROM:0010F06C ; =============== S U B R O U T I N E ======================================= ROM:0010F06C ROM:0010F06C ROM:0010F06C sub_10F06C: ; CODE XREF: ROM:loc_10F010↑p ROM:0010F06C move.w ($3B8).w,d0 ROM:0010F070 move.w d0,($BA).w ROM:0010F074 rts ROM:0010F074 ; End of function sub_10F06C ROM:0010F074 ROM:0010F076 ROM:0010F076 ; =============== S U B R O U T I N E ======================================= ROM:0010F076 ROM:0010F076 ROM:0010F076 sub_10F076: ; CODE XREF: sub_10D938+1E↑p ROM:0010F076 bsr.w sub_10F1CA ROM:0010F07A bsr.w sub_10F190 ROM:0010F07E bsr.w sub_10F084 ROM:0010F082 rts ROM:0010F082 ; End of function sub_10F076 ROM:0010F082 ROM:0010F084 ROM:0010F084 ; =============== S U B R O U T I N E ======================================= ROM:0010F084 ROM:0010F084 ROM:0010F084 sub_10F084: ; CODE XREF: sub_10F076+8↑p ROM:0010F084 clr.w d1 ROM:0010F086 move.b ($533).w,d1 ROM:0010F08A cmpi.w #4,d1 ROM:0010F08E bcc.s locret_10F098 ROM:0010F090 movea.l off_10F09A(pc,d1.w*4),a0 ROM:0010F094 nop ROM:0010F096 jmp (a0) ROM:0010F098 ; --------------------------------------------------------------------------- ROM:0010F098 ROM:0010F098 locret_10F098: ; CODE XREF: sub_10F084+A↑j ROM:0010F098 rts ROM:0010F098 ; End of function sub_10F084 ROM:0010F098 ROM:0010F098 ; --------------------------------------------------------------------------- ROM:0010F09A off_10F09A: dc.l loc_10F0AA ; DATA XREF: sub_10F084+C↑r ROM:0010F09E dc.l loc_10F0C2 ROM:0010F0A2 dc.l loc_10F0F8 ROM:0010F0A6 dc.l loc_10F166 ROM:0010F0AA ; --------------------------------------------------------------------------- ROM:0010F0AA ROM:0010F0AA loc_10F0AA: ; DATA XREF: ROM:off_10F09A↑o ROM:0010F0AA bclr #2,($585).w ROM:0010F0B0 bclr #3,($375).l ROM:0010F0B8 move.b #1,($533).w ROM:0010F0BE bra.s locret_10F0F6 ROM:0010F0C0 ; --------------------------------------------------------------------------- ROM:0010F0C0 rts ROM:0010F0C2 ; --------------------------------------------------------------------------- ROM:0010F0C2 ROM:0010F0C2 loc_10F0C2: ; DATA XREF: ROM:0010F09E↑o ROM:0010F0C2 btst #0,($17).l ROM:0010F0CA beq.s loc_10F0E4 ROM:0010F0CC bset #0,($57E).w ROM:0010F0D2 bset #2,($585).w ROM:0010F0D8 move.b #3,($533).w ROM:0010F0DE bra.l locret_10F18C ROM:0010F0E4 ; --------------------------------------------------------------------------- ROM:0010F0E4 ROM:0010F0E4 loc_10F0E4: ; CODE XREF: ROM:0010F0CA↑j ROM:0010F0E4 btst #5,($58F).l ROM:0010F0EC beq.s locret_10F0F6 ROM:0010F0EE move.b #2,($533).w ROM:0010F0F4 bra.s locret_10F164 ROM:0010F0F6 ; --------------------------------------------------------------------------- ROM:0010F0F6 ROM:0010F0F6 locret_10F0F6: ; CODE XREF: ROM:0010F0BE↑j ROM:0010F0F6 ; ROM:0010F0EC↑j ... ROM:0010F0F6 rts ROM:0010F0F8 ; --------------------------------------------------------------------------- ROM:0010F0F8 ROM:0010F0F8 loc_10F0F8: ; DATA XREF: ROM:0010F0A2↑o ROM:0010F0F8 move.w $2C0(a5),d0 ROM:0010F0FC move.w $2C2(a5),d1 ROM:0010F100 cmp.w ($2AC).w,d0 ROM:0010F104 bge.s loc_10F134 ROM:0010F106 cmp.w ($2B2).w,d1 ROM:0010F10A bge.s loc_10F134 ROM:0010F10C bset #1,($581).w ROM:0010F112 bset #2,($585).w ROM:0010F118 bset #3,($375).l ROM:0010F120 bset #3,($5B9).l ROM:0010F128 move.b #3,($533).w ROM:0010F12E bra.l locret_10F18C ROM:0010F134 ; --------------------------------------------------------------------------- ROM:0010F134 ROM:0010F134 loc_10F134: ; CODE XREF: ROM:0010F104↑j ROM:0010F134 ; ROM:0010F10A↑j ROM:0010F134 btst #0,($17).l ROM:0010F13C beq.s loc_10F152 ROM:0010F13E bset #0,($57E).w ROM:0010F144 bset #2,($585).w ROM:0010F14A move.b #3,($533).w ROM:0010F150 bra.s locret_10F18C ROM:0010F152 ; --------------------------------------------------------------------------- ROM:0010F152 ROM:0010F152 loc_10F152: ; CODE XREF: ROM:0010F13C↑j ROM:0010F152 btst #5,($58F).l ROM:0010F15A bne.s locret_10F164 ROM:0010F15C move.b #1,($533).w ROM:0010F162 bra.s locret_10F0F6 ROM:0010F164 ; --------------------------------------------------------------------------- ROM:0010F164 ROM:0010F164 locret_10F164: ; CODE XREF: ROM:0010F0F4↑j ROM:0010F164 ; ROM:0010F15A↑j ROM:0010F164 rts ROM:0010F166 ; --------------------------------------------------------------------------- ROM:0010F166 ROM:0010F166 loc_10F166: ; DATA XREF: ROM:0010F0A6↑o ROM:0010F166 btst #5,($58F).l ROM:0010F16E bne.s locret_10F18C ROM:0010F170 btst #0,($17).l ROM:0010F178 bne.s locret_10F18C ROM:0010F17A bclr #2,($585).w ROM:0010F180 move.b #1,($533).w ROM:0010F186 bra.l locret_10F0F6 ROM:0010F18C ; --------------------------------------------------------------------------- ROM:0010F18C ROM:0010F18C locret_10F18C: ; CODE XREF: ROM:0010F0DE↑j ROM:0010F18C ; ROM:0010F12E↑j ... ROM:0010F18C rts ROM:0010F18E ; --------------------------------------------------------------------------- ROM:0010F18E rts ROM:0010F190 ROM:0010F190 ; =============== S U B R O U T I N E ======================================= ROM:0010F190 ROM:0010F190 ROM:0010F190 sub_10F190: ; CODE XREF: sub_10F076+4↑p ROM:0010F190 move.w $2C4(a5),d0 ROM:0010F194 cmp.w ($39A).w,d0 ROM:0010F198 blt.s loc_10F1B2 ROM:0010F19A move.w #$1D70,d1 ROM:0010F19E move.w ($3D6).w,d2 ROM:0010F1A2 move.w ($B4).w,d3 ROM:0010F1A6 bsr.l sub_103ECE ROM:0010F1AC move.w d1,($3D4).w ROM:0010F1B0 bra.s locret_10F1C8 ROM:0010F1B2 ; --------------------------------------------------------------------------- ROM:0010F1B2 ROM:0010F1B2 loc_10F1B2: ; CODE XREF: sub_10F190+8↑j ROM:0010F1B2 move.w #$1D6E,d1 ROM:0010F1B6 move.w ($39A).w,d2 ROM:0010F1BA move.w ($B4).w,d3 ROM:0010F1BE bsr.l sub_103ECE ROM:0010F1C4 move.w d1,($3D4).w ROM:0010F1C8 ROM:0010F1C8 locret_10F1C8: ; CODE XREF: sub_10F190+20↑j ROM:0010F1C8 rts ROM:0010F1C8 ; End of function sub_10F190 ROM:0010F1C8 ROM:0010F1CA ROM:0010F1CA ; =============== S U B R O U T I N E ======================================= ROM:0010F1CA ROM:0010F1CA ROM:0010F1CA sub_10F1CA: ; CODE XREF: sub_10F076↑p ROM:0010F1CA move.w ($310).w,d0 ROM:0010F1CE sub.w ($5AA).w,d0 ROM:0010F1D2 move.w d0,($3D6).w ROM:0010F1D6 rts ROM:0010F1D6 ; End of function sub_10F1CA ROM:0010F1D6 ROM:0010F1D8 ROM:0010F1D8 ; =============== S U B R O U T I N E ======================================= ROM:0010F1D8 ROM:0010F1D8 ROM:0010F1D8 sub_10F1D8: ; CODE XREF: sub_10D938+78↑p ROM:0010F1D8 move.w ($3DA).w,d1 ROM:0010F1DC cmpi.w #4,d1 ROM:0010F1E0 bcc.s locret_10F1EA ROM:0010F1E2 movea.l off_10F1EC(pc,d1.w*4),a0 ROM:0010F1E6 nop ROM:0010F1E8 jmp (a0) ROM:0010F1EA ; --------------------------------------------------------------------------- ROM:0010F1EA ROM:0010F1EA locret_10F1EA: ; CODE XREF: sub_10F1D8+8↑j ROM:0010F1EA rts ROM:0010F1EA ; End of function sub_10F1D8 ROM:0010F1EA ROM:0010F1EA ; --------------------------------------------------------------------------- ROM:0010F1EC off_10F1EC: dc.l loc_10F1FC ; DATA XREF: sub_10F1D8+A↑r ROM:0010F1F0 dc.l loc_10F20C ROM:0010F1F4 dc.l loc_10F23A ROM:0010F1F8 dc.l loc_10F28C ROM:0010F1FC ; --------------------------------------------------------------------------- ROM:0010F1FC ROM:0010F1FC loc_10F1FC: ; DATA XREF: ROM:off_10F1EC↑o ROM:0010F1FC bclr #3,($57B).w ROM:0010F202 move.w #1,($3DA).w ROM:0010F208 bra.s loc_10F234 ROM:0010F20A ; --------------------------------------------------------------------------- ROM:0010F20A rts ROM:0010F20C ; --------------------------------------------------------------------------- ROM:0010F20C ROM:0010F20C loc_10F20C: ; DATA XREF: ROM:0010F1F0↑o ROM:0010F20C btst #3,($584).l ROM:0010F214 beq.s loc_10F234 ROM:0010F216 bsr.w sub_10F2A2 ROM:0010F21A move.w $2C6(a5),d0 ROM:0010F21E clr.b ($1E2).w ROM:0010F222 move.w d0,($11C).w ROM:0010F226 move.b #1,($1E2).w ROM:0010F22C move.w #2,($3DA).w ROM:0010F232 bra.s locret_10F28A ROM:0010F234 ; --------------------------------------------------------------------------- ROM:0010F234 ROM:0010F234 loc_10F234: ; CODE XREF: ROM:0010F208↑j ROM:0010F234 ; ROM:0010F214↑j ... ROM:0010F234 bsr.w sub_10F2D4 ROM:0010F238 rts ROM:0010F23A ; --------------------------------------------------------------------------- ROM:0010F23A ROM:0010F23A loc_10F23A: ; DATA XREF: ROM:0010F1F4↑o ROM:0010F23A cmpi.w #0,($11C).w ROM:0010F240 bgt.s loc_10F26A ROM:0010F242 cmpi.l #0,($250).w ROM:0010F24A ble.s loc_10F26A ROM:0010F24C bsr.w sub_10F2A2 ROM:0010F250 move.w $2C6(a5),d0 ROM:0010F254 clr.b ($1E2).w ROM:0010F258 move.w d0,($11C).w ROM:0010F25C move.b #1,($1E2).w ROM:0010F262 move.w #2,($3DA).w ROM:0010F268 bra.s locret_10F28A ROM:0010F26A ; --------------------------------------------------------------------------- ROM:0010F26A ROM:0010F26A loc_10F26A: ; CODE XREF: ROM:0010F240↑j ROM:0010F26A ; ROM:0010F24A↑j ROM:0010F26A cmpi.w #0,($11C).w ROM:0010F270 bgt.s locret_10F28A ROM:0010F272 cmpi.l #0,($250).w ROM:0010F27A bne.s locret_10F28A ROM:0010F27C bset #3,($57B).w ROM:0010F282 move.w #3,($3DA).w ROM:0010F288 bra.s locret_10F29E ROM:0010F28A ; --------------------------------------------------------------------------- ROM:0010F28A ROM:0010F28A locret_10F28A: ; CODE XREF: ROM:0010F232↑j ROM:0010F28A ; ROM:0010F268↑j ... ROM:0010F28A rts ROM:0010F28C ; --------------------------------------------------------------------------- ROM:0010F28C ROM:0010F28C loc_10F28C: ; DATA XREF: ROM:0010F1F8↑o ROM:0010F28C btst #5,($585).l ROM:0010F294 beq.s locret_10F29E ROM:0010F296 move.w #1,($3DA).w ROM:0010F29C bra.s loc_10F234 ROM:0010F29E ; --------------------------------------------------------------------------- ROM:0010F29E ROM:0010F29E locret_10F29E: ; CODE XREF: ROM:0010F288↑j ROM:0010F29E ; ROM:0010F294↑j ROM:0010F29E rts ROM:0010F2A0 ; --------------------------------------------------------------------------- ROM:0010F2A0 rts ROM:0010F2A2 ROM:0010F2A2 ; =============== S U B R O U T I N E ======================================= ROM:0010F2A2 ROM:0010F2A2 ROM:0010F2A2 sub_10F2A2: ; CODE XREF: ROM:0010F216↑p ROM:0010F2A2 ; ROM:0010F24C↑p ROM:0010F2A2 move.l #$FFFE,d2 ROM:0010F2A8 move.w ($4C2).w,d1 ROM:0010F2AC ext.l d1 ROM:0010F2AE sub.l d1,d2 ROM:0010F2B0 cmp.l ($250).w,d2 ROM:0010F2B4 bge.s loc_10F2C4 ROM:0010F2B6 move.l d2,d0 ROM:0010F2B8 move.l ($250).w,d1 ROM:0010F2BC sub.l d2,d1 ROM:0010F2BE move.l d1,($250).w ROM:0010F2C2 bra.s loc_10F2CC ROM:0010F2C4 ; --------------------------------------------------------------------------- ROM:0010F2C4 ROM:0010F2C4 loc_10F2C4: ; CODE XREF: sub_10F2A2+12↑j ROM:0010F2C4 move.l ($250).w,d0 ROM:0010F2C8 clr.l ($250).w ROM:0010F2CC ROM:0010F2CC loc_10F2CC: ; CODE XREF: sub_10F2A2+20↑j ROM:0010F2CC bsr.l sub_103B28 ROM:0010F2D2 rts ROM:0010F2D2 ; End of function sub_10F2A2 ROM:0010F2D2 ROM:0010F2D4 ROM:0010F2D4 ; =============== S U B R O U T I N E ======================================= ROM:0010F2D4 ROM:0010F2D4 ROM:0010F2D4 sub_10F2D4: ; CODE XREF: ROM:loc_10F234↑p ROM:0010F2D4 btst #3,($57B).w ROM:0010F2DA bne.s loc_10F2F0 ROM:0010F2DC move.w #$1D2E,d1 ROM:0010F2E0 move.w ($2BC).w,d2 ROM:0010F2E4 bsr.l sub_103ECE ROM:0010F2EA move.w d1,($3D8).w ROM:0010F2EE bra.s loc_10F2F6 ROM:0010F2F0 ; --------------------------------------------------------------------------- ROM:0010F2F0 ROM:0010F2F0 loc_10F2F0: ; CODE XREF: sub_10F2D4+6↑j ROM:0010F2F0 move.w $2C8(a5),($3D8).w ROM:0010F2F6 ROM:0010F2F6 loc_10F2F6: ; CODE XREF: sub_10F2D4+1A↑j ROM:0010F2F6 move.w ($3D8).w,d3 ROM:0010F2FA muls.w ($3EA).w,d3 ROM:0010F2FE muls.l ($28C).w,d4:d3 ROM:0010F304 divs.l #$6DDD00,d4:d3 ROM:0010F30C move.l d3,($250).w ROM:0010F310 rts ROM:0010F310 ; End of function sub_10F2D4 ROM:0010F310 ROM:0010F312 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F314 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F316 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F318 ROM:0010F318 ; =============== S U B R O U T I N E ======================================= ROM:0010F318 ROM:0010F318 ROM:0010F318 sub_10F318: ; CODE XREF: ROM:00104006↑p ROM:0010F318 bsr.w sub_10F8AA ROM:0010F31C bsr.w sub_10F322 ROM:0010F320 rts ROM:0010F320 ; End of function sub_10F318 ROM:0010F320 ROM:0010F322 ROM:0010F322 ; =============== S U B R O U T I N E ======================================= ROM:0010F322 ROM:0010F322 ROM:0010F322 sub_10F322: ; CODE XREF: sub_10F318+4↑p ROM:0010F322 clr.w d1 ROM:0010F324 move.b ($534).w,d1 ROM:0010F328 cmpi.w #7,d1 ROM:0010F32C bcc.s locret_10F336 ROM:0010F32E movea.l off_10F338(pc,d1.w*4),a0 ROM:0010F332 nop ROM:0010F334 jmp (a0) ROM:0010F336 ; --------------------------------------------------------------------------- ROM:0010F336 ROM:0010F336 locret_10F336: ; CODE XREF: sub_10F322+A↑j ROM:0010F336 rts ROM:0010F336 ; End of function sub_10F322 ROM:0010F336 ROM:0010F336 ; --------------------------------------------------------------------------- ROM:0010F338 off_10F338: dc.l loc_10F354 ; DATA XREF: sub_10F322+C↑r ROM:0010F33C dc.l loc_10F36E ROM:0010F340 dc.l loc_10F3E6 ROM:0010F344 dc.l loc_10F49E ROM:0010F348 dc.l loc_10F556 ROM:0010F34C dc.l loc_10F6C6 ROM:0010F350 dc.l loc_10F720 ROM:0010F354 ; --------------------------------------------------------------------------- ROM:0010F354 ROM:0010F354 loc_10F354: ; DATA XREF: ROM:off_10F338↑o ROM:0010F354 move.w #7,($3E0).w ROM:0010F35A bclr #0,($589).w ROM:0010F360 move.b #5,($534).w ROM:0010F366 bra.l loc_10F70C ROM:0010F36C ; --------------------------------------------------------------------------- ROM:0010F36C rts ROM:0010F36E ; --------------------------------------------------------------------------- ROM:0010F36E ROM:0010F36E loc_10F36E: ; DATA XREF: ROM:0010F33C↑o ROM:0010F36E cmpi.w #0,($120).w ROM:0010F374 bgt.s loc_10F398 ROM:0010F376 btst #1,($22D).l ROM:0010F37E beq.s loc_10F398 ROM:0010F380 move.w #1,($3E0).w ROM:0010F386 bclr #0,($589).w ROM:0010F38C move.b #5,($534).w ROM:0010F392 bra.l loc_10F70C ROM:0010F398 ; --------------------------------------------------------------------------- ROM:0010F398 ROM:0010F398 loc_10F398: ; CODE XREF: ROM:0010F374↑j ROM:0010F398 ; ROM:0010F37E↑j ROM:0010F398 cmpi.w #0,($120).w ROM:0010F39E bgt.s loc_10F3C2 ROM:0010F3A0 btst #1,($22D).l ROM:0010F3A8 bne.s loc_10F3C2 ROM:0010F3AA move.w #2,($3E0).w ROM:0010F3B0 bclr #0,($589).w ROM:0010F3B6 move.b #5,($534).w ROM:0010F3BC bra.l loc_10F70C ROM:0010F3C2 ; --------------------------------------------------------------------------- ROM:0010F3C2 ROM:0010F3C2 loc_10F3C2: ; CODE XREF: ROM:0010F39E↑j ROM:0010F3C2 ; ROM:0010F3A8↑j ROM:0010F3C2 btst #3,($590).w ROM:0010F3C8 beq.s locret_10F3E4 ROM:0010F3CA clr.b ($1E5).w ROM:0010F3CE clr.w ($122).w ROM:0010F3D2 move.b #3,($1E5).w ROM:0010F3D8 move.b #2,($534).w ROM:0010F3DE bra.l loc_10F496 ROM:0010F3E4 ; --------------------------------------------------------------------------- ROM:0010F3E4 ROM:0010F3E4 locret_10F3E4: ; CODE XREF: ROM:0010F3C8↑j ROM:0010F3E4 ; ROM:0010F706↓j ROM:0010F3E4 rts ROM:0010F3E6 ; --------------------------------------------------------------------------- ROM:0010F3E6 ROM:0010F3E6 loc_10F3E6: ; CODE XREF: ROM:0010F446↓j ROM:0010F3E6 ; ROM:0010F4FE↓j ... ROM:0010F3E6 cmpi.w #0,($120).w ROM:0010F3EC bgt.s loc_10F406 ROM:0010F3EE move.w #0,($3E0).w ROM:0010F3F4 bclr #0,($589).w ROM:0010F3FA move.b #5,($534).w ROM:0010F400 bra.l loc_10F70C ROM:0010F406 ; --------------------------------------------------------------------------- ROM:0010F406 ROM:0010F406 loc_10F406: ; CODE XREF: ROM:0010F3EC↑j ROM:0010F406 move.w #6,d0 ROM:0010F40A move.w #2,d1 ROM:0010F40E btst #3,($590).w ROM:0010F414 beq.s loc_10F44E ROM:0010F416 cmp.w ($122).w,d1 ROM:0010F41A ble.s loc_10F42C ROM:0010F41C clr.b ($1E5).w ROM:0010F420 clr.w ($122).w ROM:0010F424 move.b #3,($1E5).w ROM:0010F42A bra.s loc_10F454 ROM:0010F42C ; --------------------------------------------------------------------------- ROM:0010F42C ROM:0010F42C loc_10F42C: ; CODE XREF: ROM:0010F41A↑j ROM:0010F42C cmp.w ($122).w,d0 ROM:0010F430 bge.s loc_10F44C ROM:0010F432 clr.b ($1E5).w ROM:0010F436 clr.w ($122).w ROM:0010F43A move.b #3,($1E5).w ROM:0010F440 move.b #2,($534).w ROM:0010F446 bra.l loc_10F3E6 ROM:0010F44C ; --------------------------------------------------------------------------- ROM:0010F44C ROM:0010F44C loc_10F44C: ; CODE XREF: ROM:0010F430↑j ROM:0010F44C bra.s loc_10F460 ROM:0010F44E ; --------------------------------------------------------------------------- ROM:0010F44E ROM:0010F44E loc_10F44E: ; CODE XREF: ROM:0010F414↑j ROM:0010F44E cmp.w ($122).w,d0 ROM:0010F452 bge.s loc_10F460 ROM:0010F454 ROM:0010F454 loc_10F454: ; CODE XREF: ROM:0010F42A↑j ROM:0010F454 move.b #2,($534).w ROM:0010F45A bra.l loc_10F496 ROM:0010F460 ; --------------------------------------------------------------------------- ROM:0010F460 ROM:0010F460 loc_10F460: ; CODE XREF: ROM:loc_10F44C↑j ROM:0010F460 ; ROM:0010F452↑j ROM:0010F460 move.w #2,d0 ROM:0010F464 move.w #6,d1 ROM:0010F468 btst #3,($590).w ROM:0010F46E beq.s loc_10F496 ROM:0010F470 cmp.w ($122).w,d0 ROM:0010F474 bgt.s loc_10F496 ROM:0010F476 cmp.w ($122).w,d1 ROM:0010F47A blt.s loc_10F496 ROM:0010F47C clr.b ($1E5).w ROM:0010F480 clr.w ($122).w ROM:0010F484 move.b #3,($1E5).w ROM:0010F48A move.b #3,($534).w ROM:0010F490 bra.l loc_10F54E ROM:0010F496 ; --------------------------------------------------------------------------- ROM:0010F496 ROM:0010F496 loc_10F496: ; CODE XREF: ROM:0010F3DE↑j ROM:0010F496 ; ROM:0010F45A↑j ... ROM:0010F496 bclr #3,($590).w ROM:0010F49C rts ROM:0010F49E ; --------------------------------------------------------------------------- ROM:0010F49E ROM:0010F49E loc_10F49E: ; DATA XREF: ROM:0010F344↑o ROM:0010F49E cmpi.w #0,($120).w ROM:0010F4A4 bgt.s loc_10F4BE ROM:0010F4A6 move.w #0,($3E0).w ROM:0010F4AC bclr #0,($589).w ROM:0010F4B2 move.b #5,($534).w ROM:0010F4B8 bra.l loc_10F70C ROM:0010F4BE ; --------------------------------------------------------------------------- ROM:0010F4BE ROM:0010F4BE loc_10F4BE: ; CODE XREF: ROM:0010F4A4↑j ROM:0010F4BE move.w #$10,d0 ROM:0010F4C2 move.w #$A,d1 ROM:0010F4C6 btst #3,($590).w ROM:0010F4CC beq.s loc_10F506 ROM:0010F4CE cmp.w ($122).w,d1 ROM:0010F4D2 ble.s loc_10F4E4 ROM:0010F4D4 clr.b ($1E5).w ROM:0010F4D8 clr.w ($122).w ROM:0010F4DC move.b #3,($1E5).w ROM:0010F4E2 bra.s loc_10F50C ROM:0010F4E4 ; --------------------------------------------------------------------------- ROM:0010F4E4 ROM:0010F4E4 loc_10F4E4: ; CODE XREF: ROM:0010F4D2↑j ROM:0010F4E4 cmp.w ($122).w,d0 ROM:0010F4E8 bge.s loc_10F504 ROM:0010F4EA clr.b ($1E5).w ROM:0010F4EE clr.w ($122).w ROM:0010F4F2 move.b #3,($1E5).w ROM:0010F4F8 move.b #2,($534).w ROM:0010F4FE bra.l loc_10F3E6 ROM:0010F504 ; --------------------------------------------------------------------------- ROM:0010F504 ROM:0010F504 loc_10F504: ; CODE XREF: ROM:0010F4E8↑j ROM:0010F504 bra.s loc_10F518 ROM:0010F506 ; --------------------------------------------------------------------------- ROM:0010F506 ROM:0010F506 loc_10F506: ; CODE XREF: ROM:0010F4CC↑j ROM:0010F506 cmp.w ($122).w,d0 ROM:0010F50A bge.s loc_10F518 ROM:0010F50C ROM:0010F50C loc_10F50C: ; CODE XREF: ROM:0010F4E2↑j ROM:0010F50C move.b #2,($534).w ROM:0010F512 bra.l loc_10F496 ROM:0010F518 ; --------------------------------------------------------------------------- ROM:0010F518 ROM:0010F518 loc_10F518: ; CODE XREF: ROM:loc_10F504↑j ROM:0010F518 ; ROM:0010F50A↑j ROM:0010F518 move.w #$A,d0 ROM:0010F51C move.w #$10,d1 ROM:0010F520 btst #3,($590).w ROM:0010F526 beq.s loc_10F54E ROM:0010F528 cmp.w ($122).w,d0 ROM:0010F52C bgt.s loc_10F54E ROM:0010F52E cmp.w ($122).w,d1 ROM:0010F532 blt.s loc_10F54E ROM:0010F534 clr.b ($1E5).w ROM:0010F538 clr.w ($122).w ROM:0010F53C move.b #3,($1E5).w ROM:0010F542 move.b #4,($534).w ROM:0010F548 bra.l loc_10F6BE ROM:0010F54E ; --------------------------------------------------------------------------- ROM:0010F54E ROM:0010F54E loc_10F54E: ; CODE XREF: ROM:0010F490↑j ROM:0010F54E ; ROM:0010F526↑j ... ROM:0010F54E bclr #3,($590).w ROM:0010F554 rts ROM:0010F556 ; --------------------------------------------------------------------------- ROM:0010F556 ROM:0010F556 loc_10F556: ; DATA XREF: ROM:0010F348↑o ROM:0010F556 cmpi.w #0,($120).w ROM:0010F55C bgt.s loc_10F576 ROM:0010F55E move.w #0,($3E0).w ROM:0010F564 bclr #0,($589).w ROM:0010F56A move.b #5,($534).w ROM:0010F570 bra.l loc_10F70C ROM:0010F576 ; --------------------------------------------------------------------------- ROM:0010F576 ROM:0010F576 loc_10F576: ; CODE XREF: ROM:0010F55C↑j ROM:0010F576 move.w #$A,d0 ROM:0010F57A move.w #2,d1 ROM:0010F57E move.w #6,d2 ROM:0010F582 move.w #6,d3 ROM:0010F586 btst #3,($590).w ROM:0010F58C beq.s loc_10F5E2 ROM:0010F58E cmp.w ($122).w,d1 ROM:0010F592 ble.s loc_10F5A4 ROM:0010F594 clr.b ($1E5).w ROM:0010F598 clr.w ($122).w ROM:0010F59C move.b #3,($1E5).w ROM:0010F5A2 bra.s loc_10F5E8 ROM:0010F5A4 ; --------------------------------------------------------------------------- ROM:0010F5A4 ROM:0010F5A4 loc_10F5A4: ; CODE XREF: ROM:0010F592↑j ROM:0010F5A4 cmp.w ($122).w,d2 ROM:0010F5A8 bge.s loc_10F5C0 ROM:0010F5AA cmp.w ($122).w,d3 ROM:0010F5AE ble.s loc_10F5C0 ROM:0010F5B0 clr.b ($1E5).w ROM:0010F5B4 clr.w ($122).w ROM:0010F5B8 move.b #3,($1E5).w ROM:0010F5BE bra.s loc_10F5E8 ROM:0010F5C0 ; --------------------------------------------------------------------------- ROM:0010F5C0 ROM:0010F5C0 loc_10F5C0: ; CODE XREF: ROM:0010F5A8↑j ROM:0010F5C0 ; ROM:0010F5AE↑j ROM:0010F5C0 cmp.w ($122).w,d0 ROM:0010F5C4 bge.s loc_10F5E0 ROM:0010F5C6 clr.b ($1E5).w ROM:0010F5CA clr.w ($122).w ROM:0010F5CE move.b #3,($1E5).w ROM:0010F5D4 move.b #2,($534).w ROM:0010F5DA bra.l loc_10F3E6 ROM:0010F5E0 ; --------------------------------------------------------------------------- ROM:0010F5E0 ROM:0010F5E0 loc_10F5E0: ; CODE XREF: ROM:0010F5C4↑j ROM:0010F5E0 bra.s loc_10F600 ROM:0010F5E2 ; --------------------------------------------------------------------------- ROM:0010F5E2 ROM:0010F5E2 loc_10F5E2: ; CODE XREF: ROM:0010F58C↑j ROM:0010F5E2 cmp.w ($122).w,d0 ROM:0010F5E6 bge.s loc_10F600 ROM:0010F5E8 ROM:0010F5E8 loc_10F5E8: ; CODE XREF: ROM:0010F5A2↑j ROM:0010F5E8 ; ROM:0010F5BE↑j ROM:0010F5E8 move.w #0,($3E2).w ROM:0010F5EE move.w #0,($3DC).w ROM:0010F5F4 move.b #2,($534).w ROM:0010F5FA bra.l loc_10F496 ROM:0010F600 ; --------------------------------------------------------------------------- ROM:0010F600 ROM:0010F600 loc_10F600: ; CODE XREF: ROM:loc_10F5E0↑j ROM:0010F600 ; ROM:0010F5E6↑j ROM:0010F600 move.w #6,d0 ROM:0010F604 move.w #$A,d1 ROM:0010F608 move.w #$F,d2 ROM:0010F60C btst #3,($590).w ROM:0010F612 beq.s loc_10F64C ROM:0010F614 cmp.w ($122).w,d0 ROM:0010F618 bgt.s loc_10F64C ROM:0010F61A cmp.w ($122).w,d1 ROM:0010F61E blt.s loc_10F64C ROM:0010F620 cmp.w ($3E2).w,d2 ROM:0010F624 ble.s loc_10F64C ROM:0010F626 clr.b ($1E5).w ROM:0010F62A clr.w ($122).w ROM:0010F62E move.b #3,($1E5).w ROM:0010F634 bsr.w sub_10F844 ROM:0010F638 addq.w #1,($3E2).w ROM:0010F63C bvc.s loc_10F644 ROM:0010F63E move.w #$8000,($3E2).w ROM:0010F644 ROM:0010F644 loc_10F644: ; CODE XREF: ROM:0010F63C↑j ROM:0010F644 move.b #4,($534).w ROM:0010F64A bra.s loc_10F6BE ROM:0010F64C ; --------------------------------------------------------------------------- ROM:0010F64C ROM:0010F64C loc_10F64C: ; CODE XREF: ROM:0010F612↑j ROM:0010F64C ; ROM:0010F618↑j ... ROM:0010F64C btst #3,($590).w ROM:0010F652 beq.s loc_10F688 ROM:0010F654 cmp.w ($122).w,d0 ROM:0010F658 bgt.s loc_10F688 ROM:0010F65A cmp.w ($122).w,d1 ROM:0010F65E blt.s loc_10F688 ROM:0010F660 cmp.w ($3E2).w,d2 ROM:0010F664 bgt.s loc_10F688 ROM:0010F666 clr.b ($1E5).w ROM:0010F66A clr.w ($122).w ROM:0010F66E bsr.w sub_10F844 ROM:0010F672 bsr.w sub_10F856 ROM:0010F676 bclr #0,($589).w ROM:0010F67C move.b #5,($534).w ROM:0010F682 bra.l loc_10F70C ROM:0010F688 ; --------------------------------------------------------------------------- ROM:0010F688 ROM:0010F688 loc_10F688: ; CODE XREF: ROM:0010F652↑j ROM:0010F688 ; ROM:0010F658↑j ... ROM:0010F688 move.w #2,d0 ROM:0010F68C move.w #6,d1 ROM:0010F690 btst #3,($590).w ROM:0010F696 beq.s loc_10F6BE ROM:0010F698 cmp.w ($122).w,d0 ROM:0010F69C bgt.s loc_10F6BE ROM:0010F69E cmp.w ($122).w,d1 ROM:0010F6A2 blt.s loc_10F6BE ROM:0010F6A4 clr.b ($1E5).w ROM:0010F6A8 clr.w ($122).w ROM:0010F6AC move.b #3,($1E5).w ROM:0010F6B2 move.b #6,($534).w ROM:0010F6B8 bra.l loc_10F83A ROM:0010F6BE ; --------------------------------------------------------------------------- ROM:0010F6BE ROM:0010F6BE loc_10F6BE: ; CODE XREF: ROM:0010F548↑j ROM:0010F6BE ; ROM:0010F64A↑j ... ROM:0010F6BE bclr #3,($590).w ROM:0010F6C4 rts ROM:0010F6C6 ; --------------------------------------------------------------------------- ROM:0010F6C6 ROM:0010F6C6 loc_10F6C6: ; DATA XREF: ROM:0010F34C↑o ROM:0010F6C6 move.w $2D0(a5),d0 ROM:0010F6CA btst #0,($585).w ROM:0010F6D0 beq.s loc_10F6D4 ROM:0010F6D2 bra.s loc_10F6DC ROM:0010F6D4 ; --------------------------------------------------------------------------- ROM:0010F6D4 ROM:0010F6D4 loc_10F6D4: ; CODE XREF: ROM:0010F6D0↑j ROM:0010F6D4 btst #6,($589).w ROM:0010F6DA beq.s loc_10F70C ROM:0010F6DC ROM:0010F6DC loc_10F6DC: ; CODE XREF: ROM:0010F6D2↑j ROM:0010F6DC bsr.w sub_10F890 ROM:0010F6E0 move.w #0,($3E2).w ROM:0010F6E6 move.w #0,($3DC).w ROM:0010F6EC clr.b ($1E4).w ROM:0010F6F0 move.w d0,($120).w ROM:0010F6F4 move.b #1,($1E4).w ROM:0010F6FA bset #0,($589).w ROM:0010F700 move.b #1,($534).w ROM:0010F706 bra.l locret_10F3E4 ROM:0010F70C ; --------------------------------------------------------------------------- ROM:0010F70C ROM:0010F70C loc_10F70C: ; CODE XREF: ROM:0010F366↑j ROM:0010F70C ; ROM:0010F392↑j ... ROM:0010F70C bclr #0,($585).w ROM:0010F712 bclr #6,($589).w ROM:0010F718 bclr #3,($590).w ROM:0010F71E rts ROM:0010F720 ; --------------------------------------------------------------------------- ROM:0010F720 ROM:0010F720 loc_10F720: ; DATA XREF: ROM:0010F350↑o ROM:0010F720 cmpi.w #0,($120).w ROM:0010F726 bgt.s loc_10F73C ROM:0010F728 move.w #0,($3E0).w ROM:0010F72E bclr #0,($589).w ROM:0010F734 move.b #5,($534).w ROM:0010F73A bra.s loc_10F70C ROM:0010F73C ; --------------------------------------------------------------------------- ROM:0010F73C ROM:0010F73C loc_10F73C: ; CODE XREF: ROM:0010F726↑j ROM:0010F73C move.w #2,d0 ROM:0010F740 move.w #6,d1 ROM:0010F744 move.w #$F,d2 ROM:0010F748 btst #3,($590).w ROM:0010F74E beq.s loc_10F784 ROM:0010F750 cmp.w ($122).w,d0 ROM:0010F754 bgt.s loc_10F784 ROM:0010F756 cmp.w ($122).w,d1 ROM:0010F75A blt.s loc_10F784 ROM:0010F75C cmp.w ($3E2).w,d2 ROM:0010F760 bgt.s loc_10F784 ROM:0010F762 clr.b ($1E5).w ROM:0010F766 clr.w ($122).w ROM:0010F76A bsr.w sub_10F850 ROM:0010F76E bsr.w sub_10F856 ROM:0010F772 bclr #0,($589).w ROM:0010F778 move.b #5,($534).w ROM:0010F77E bra.l loc_10F70C ROM:0010F784 ; --------------------------------------------------------------------------- ROM:0010F784 ROM:0010F784 loc_10F784: ; CODE XREF: ROM:0010F74E↑j ROM:0010F784 ; ROM:0010F754↑j ... ROM:0010F784 move.w #6,d0 ROM:0010F788 move.w #2,d1 ROM:0010F78C btst #3,($590).w ROM:0010F792 beq.s loc_10F7CC ROM:0010F794 cmp.w ($122).w,d1 ROM:0010F798 ble.s loc_10F7AA ROM:0010F79A clr.b ($1E5).w ROM:0010F79E clr.w ($122).w ROM:0010F7A2 move.b #3,($1E5).w ROM:0010F7A8 bra.s loc_10F7D2 ROM:0010F7AA ; --------------------------------------------------------------------------- ROM:0010F7AA ROM:0010F7AA loc_10F7AA: ; CODE XREF: ROM:0010F798↑j ROM:0010F7AA cmp.w ($122).w,d0 ROM:0010F7AE bge.s loc_10F7CA ROM:0010F7B0 clr.b ($1E5).w ROM:0010F7B4 clr.w ($122).w ROM:0010F7B8 move.b #3,($1E5).w ROM:0010F7BE move.b #2,($534).w ROM:0010F7C4 bra.l loc_10F3E6 ROM:0010F7CA ; --------------------------------------------------------------------------- ROM:0010F7CA ROM:0010F7CA loc_10F7CA: ; CODE XREF: ROM:0010F7AE↑j ROM:0010F7CA bra.s loc_10F7EA ROM:0010F7CC ; --------------------------------------------------------------------------- ROM:0010F7CC ROM:0010F7CC loc_10F7CC: ; CODE XREF: ROM:0010F792↑j ROM:0010F7CC cmp.w ($122).w,d0 ROM:0010F7D0 bge.s loc_10F7EA ROM:0010F7D2 ROM:0010F7D2 loc_10F7D2: ; CODE XREF: ROM:0010F7A8↑j ROM:0010F7D2 move.w #0,($3E2).w ROM:0010F7D8 move.w #0,($3DC).w ROM:0010F7DE move.b #2,($534).w ROM:0010F7E4 bra.l loc_10F496 ROM:0010F7EA ; --------------------------------------------------------------------------- ROM:0010F7EA ROM:0010F7EA loc_10F7EA: ; CODE XREF: ROM:loc_10F7CA↑j ROM:0010F7EA ; ROM:0010F7D0↑j ROM:0010F7EA move.w #2,d0 ROM:0010F7EE move.w #6,d1 ROM:0010F7F2 move.w #$F,d2 ROM:0010F7F6 btst #3,($590).w ROM:0010F7FC beq.s loc_10F83A ROM:0010F7FE cmp.w ($122).w,d0 ROM:0010F802 bgt.s loc_10F83A ROM:0010F804 cmp.w ($122).w,d1 ROM:0010F808 blt.s loc_10F83A ROM:0010F80A cmp.w ($3E2).w,d2 ROM:0010F80E ble.s loc_10F83A ROM:0010F810 clr.b ($1E5).w ROM:0010F814 clr.w ($122).w ROM:0010F818 move.b #3,($1E5).w ROM:0010F81E bsr.w sub_10F850 ROM:0010F822 addq.w #1,($3E2).w ROM:0010F826 bvc.s loc_10F82E ROM:0010F828 move.w #$8000,($3E2).w ROM:0010F82E ROM:0010F82E loc_10F82E: ; CODE XREF: ROM:0010F826↑j ROM:0010F82E move.b #4,($534).w ROM:0010F834 bra.l loc_10F6BE ROM:0010F83A ; --------------------------------------------------------------------------- ROM:0010F83A ROM:0010F83A loc_10F83A: ; CODE XREF: ROM:0010F6B8↑j ROM:0010F83A ; ROM:0010F7FC↑j ... ROM:0010F83A bclr #3,($590).w ROM:0010F840 rts ROM:0010F842 ; --------------------------------------------------------------------------- ROM:0010F842 rts ROM:0010F844 ROM:0010F844 ; =============== S U B R O U T I N E ======================================= ROM:0010F844 ROM:0010F844 ROM:0010F844 sub_10F844: ; CODE XREF: ROM:0010F634↑p ROM:0010F844 ; ROM:0010F66E↑p ROM:0010F844 lsl ($3DC).w ROM:0010F848 ori.w #1,($3DC).w ROM:0010F84E rts ROM:0010F84E ; End of function sub_10F844 ROM:0010F84E ROM:0010F850 ROM:0010F850 ; =============== S U B R O U T I N E ======================================= ROM:0010F850 ROM:0010F850 ROM:0010F850 sub_10F850: ; CODE XREF: ROM:0010F76A↑p ROM:0010F850 ; ROM:0010F81E↑p ROM:0010F850 lsl ($3DC).w ROM:0010F854 rts ROM:0010F854 ; End of function sub_10F850 ROM:0010F854 ROM:0010F856 ROM:0010F856 ; =============== S U B R O U T I N E ======================================= ROM:0010F856 ROM:0010F856 ROM:0010F856 sub_10F856: ; CODE XREF: ROM:0010F672↑p ROM:0010F856 ; ROM:0010F76E↑p ROM:0010F856 move.w ($3DC).w,d0 ROM:0010F85A cmpi.w #$F0F0,d0 ROM:0010F85E bne.s loc_10F868 ROM:0010F860 move.w #5,($3E0).w ROM:0010F866 bra.s loc_10F87C ROM:0010F868 ; --------------------------------------------------------------------------- ROM:0010F868 ROM:0010F868 loc_10F868: ; CODE XREF: sub_10F856+8↑j ROM:0010F868 cmp.w ($3DE).w,d0 ROM:0010F86C bne.s loc_10F876 ROM:0010F86E move.w #3,($3E0).w ROM:0010F874 bra.s loc_10F87C ROM:0010F876 ; --------------------------------------------------------------------------- ROM:0010F876 ROM:0010F876 loc_10F876: ; CODE XREF: sub_10F856+16↑j ROM:0010F876 move.w #4,($3E0).w ROM:0010F87C ROM:0010F87C loc_10F87C: ; CODE XREF: sub_10F856+10↑j ROM:0010F87C ; sub_10F856+1E↑j ROM:0010F87C cmpi.w #0,d0 ROM:0010F880 beq.s loc_10F888 ROM:0010F882 cmpi.w #$FFFF,d0 ROM:0010F886 bne.s locret_10F88E ROM:0010F888 ROM:0010F888 loc_10F888: ; CODE XREF: sub_10F856+2A↑j ROM:0010F888 move.w #6,($3E0).w ROM:0010F88E ROM:0010F88E locret_10F88E: ; CODE XREF: sub_10F856+30↑j ROM:0010F88E rts ROM:0010F88E ; End of function sub_10F856 ROM:0010F88E ROM:0010F890 ROM:0010F890 ; =============== S U B R O U T I N E ======================================= ROM:0010F890 ROM:0010F890 ROM:0010F890 sub_10F890: ; CODE XREF: ROM:loc_10F6DC↑p ROM:0010F890 btst #1,($22D).l ROM:0010F898 beq.s loc_10F8A2 ROM:0010F89A bset #3,($589).w ROM:0010F8A0 bra.s locret_10F8A8 ROM:0010F8A2 ; --------------------------------------------------------------------------- ROM:0010F8A2 ROM:0010F8A2 loc_10F8A2: ; CODE XREF: sub_10F890+8↑j ROM:0010F8A2 bclr #3,($589).w ROM:0010F8A8 ROM:0010F8A8 locret_10F8A8: ; CODE XREF: sub_10F890+10↑j ROM:0010F8A8 rts ROM:0010F8A8 ; End of function sub_10F890 ROM:0010F8A8 ROM:0010F8AA ROM:0010F8AA ; =============== S U B R O U T I N E ======================================= ROM:0010F8AA ROM:0010F8AA ROM:0010F8AA sub_10F8AA: ; CODE XREF: sub_10F318↑p ROM:0010F8AA btst #3,($589).w ROM:0010F8B0 beq.s loc_10F8CA ROM:0010F8B2 btst #1,($22D).l ROM:0010F8BA bne.s loc_10F8C8 ROM:0010F8BC bset #3,($590).w ROM:0010F8C2 bclr #3,($589).w ROM:0010F8C8 ROM:0010F8C8 loc_10F8C8: ; CODE XREF: sub_10F8AA+10↑j ROM:0010F8C8 bra.s locret_10F8E0 ROM:0010F8CA ; --------------------------------------------------------------------------- ROM:0010F8CA ROM:0010F8CA loc_10F8CA: ; CODE XREF: sub_10F8AA+6↑j ROM:0010F8CA btst #1,($22D).l ROM:0010F8D2 beq.s locret_10F8E0 ROM:0010F8D4 bset #3,($590).w ROM:0010F8DA bset #3,($589).w ROM:0010F8E0 ROM:0010F8E0 locret_10F8E0: ; CODE XREF: sub_10F8AA:loc_10F8C8↑j ROM:0010F8E0 ; sub_10F8AA+28↑j ROM:0010F8E0 rts ROM:0010F8E0 ; End of function sub_10F8AA ROM:0010F8E0 ROM:0010F8E2 ROM:0010F8E2 ; =============== S U B R O U T I N E ======================================= ROM:0010F8E2 ROM:0010F8E2 ROM:0010F8E2 sub_10F8E2: ; CODE XREF: sub_10D938+9C↑p ROM:0010F8E2 bsr.w sub_10F8E8 ROM:0010F8E6 rts ROM:0010F8E6 ; End of function sub_10F8E2 ROM:0010F8E6 ROM:0010F8E8 ROM:0010F8E8 ; =============== S U B R O U T I N E ======================================= ROM:0010F8E8 ROM:0010F8E8 ROM:0010F8E8 sub_10F8E8: ; CODE XREF: sub_10F8E2↑p ROM:0010F8E8 clr.w d1 ROM:0010F8EA move.b ($536).w,d1 ROM:0010F8EE cmpi.w #3,d1 ROM:0010F8F2 bcc.s locret_10F8FC ROM:0010F8F4 movea.l off_10F8FE(pc,d1.w*4),a0 ROM:0010F8F8 nop ROM:0010F8FA jmp (a0) ROM:0010F8FC ; --------------------------------------------------------------------------- ROM:0010F8FC ROM:0010F8FC locret_10F8FC: ; CODE XREF: sub_10F8E8+A↑j ROM:0010F8FC rts ROM:0010F8FC ; End of function sub_10F8E8 ROM:0010F8FC ROM:0010F8FC ; --------------------------------------------------------------------------- ROM:0010F8FE off_10F8FE: dc.l loc_10F90A ; DATA XREF: sub_10F8E8+C↑r ROM:0010F902 dc.l loc_10F918 ROM:0010F906 dc.l loc_10F95E ROM:0010F90A ; --------------------------------------------------------------------------- ROM:0010F90A ROM:0010F90A loc_10F90A: ; DATA XREF: ROM:off_10F8FE↑o ROM:0010F90A bsr.w sub_10F974 ROM:0010F90E move.b #1,($536).w ROM:0010F914 bra.s locret_10F95C ROM:0010F916 ; --------------------------------------------------------------------------- ROM:0010F916 rts ROM:0010F918 ; --------------------------------------------------------------------------- ROM:0010F918 ROM:0010F918 loc_10F918: ; DATA XREF: ROM:0010F902↑o ROM:0010F918 btst #6,($22F).l ROM:0010F920 bne.s loc_10F934 ROM:0010F922 bsr.w sub_10F9EE ROM:0010F926 bset #5,($22F).w ROM:0010F92C move.b #2,($536).w ROM:0010F932 bra.s locret_10F970 ROM:0010F934 ; --------------------------------------------------------------------------- ROM:0010F934 ROM:0010F934 loc_10F934: ; CODE XREF: ROM:0010F920↑j ROM:0010F934 btst #5,($582).l ROM:0010F93C beq.s locret_10F95C ROM:0010F93E bsr.w sub_10FA2C ROM:0010F942 bset #5,($22F).w ROM:0010F948 bclr #5,($582).l ROM:0010F950 move.b #1,($536).w ROM:0010F956 bra.l *+6 ROM:0010F95C ; --------------------------------------------------------------------------- ROM:0010F95C ROM:0010F95C locret_10F95C: ; CODE XREF: ROM:0010F914↑j ROM:0010F95C ; ROM:0010F93C↑j ... ROM:0010F95C rts ROM:0010F95E ; --------------------------------------------------------------------------- ROM:0010F95E ROM:0010F95E loc_10F95E: ; DATA XREF: ROM:0010F906↑o ROM:0010F95E btst #6,($22F).l ROM:0010F966 beq.s locret_10F970 ROM:0010F968 move.b #1,($536).w ROM:0010F96E bra.s locret_10F95C ROM:0010F970 ; --------------------------------------------------------------------------- ROM:0010F970 ROM:0010F970 locret_10F970: ; CODE XREF: ROM:0010F932↑j ROM:0010F970 ; ROM:0010F966↑j ROM:0010F970 rts ROM:0010F972 ; --------------------------------------------------------------------------- ROM:0010F972 rts ROM:0010F974 ROM:0010F974 ; =============== S U B R O U T I N E ======================================= ROM:0010F974 ROM:0010F974 ROM:0010F974 sub_10F974: ; CODE XREF: ROM:loc_10F90A↑p ROM:0010F974 move.b ($535).w,d0 ROM:0010F978 andi.b #$F,d0 ROM:0010F97C move.w #0,d1 ROM:0010F980 move.b ($535).w,d1 ROM:0010F984 lsr.b #4,d1 ROM:0010F986 cmpi.b #$F,d0 ROM:0010F98A bne.s loc_10F996 ROM:0010F98C bclr #6,($581).l ROM:0010F994 bra.s locret_10F9EC ROM:0010F996 ; --------------------------------------------------------------------------- ROM:0010F996 ROM:0010F996 loc_10F996: ; CODE XREF: sub_10F974+16↑j ROM:0010F996 cmp.b d1,d0 ROM:0010F998 bne.s loc_10F9CE ROM:0010F99A cmpi.b #7,d1 ROM:0010F99E beq.s loc_10F9A6 ROM:0010F9A0 cmpi.b #$B,d1 ROM:0010F9A4 bne.s loc_10F9B0 ROM:0010F9A6 ROM:0010F9A6 loc_10F9A6: ; CODE XREF: sub_10F974+2A↑j ROM:0010F9A6 bset #6,($581).l ROM:0010F9AE bra.s locret_10F9EC ROM:0010F9B0 ; --------------------------------------------------------------------------- ROM:0010F9B0 ROM:0010F9B0 loc_10F9B0: ; CODE XREF: sub_10F974+30↑j ROM:0010F9B0 cmpi.b #$D,d1 ROM:0010F9B4 beq.s loc_10F9BC ROM:0010F9B6 cmpi.b #$E,d1 ROM:0010F9BA bne.s loc_10F9C6 ROM:0010F9BC ROM:0010F9BC loc_10F9BC: ; CODE XREF: sub_10F974+40↑j ROM:0010F9BC bset #6,($581).l ROM:0010F9C4 bra.s locret_10F9EC ROM:0010F9C6 ; --------------------------------------------------------------------------- ROM:0010F9C6 ROM:0010F9C6 loc_10F9C6: ; CODE XREF: sub_10F974+46↑j ROM:0010F9C6 bra.l loc_10F9CE ROM:0010F9CC ; --------------------------------------------------------------------------- ROM:0010F9CC bra.s locret_10F9EC ROM:0010F9CE ; --------------------------------------------------------------------------- ROM:0010F9CE ROM:0010F9CE loc_10F9CE: ; CODE XREF: sub_10F974+24↑j ROM:0010F9CE ; sub_10F974:loc_10F9C6↑j ROM:0010F9CE bclr #6,($581).l ROM:0010F9D6 cmpi.b #0,($535).w ROM:0010F9DC bne.s loc_10F9E6 ROM:0010F9DE bset #0,($58D).w ROM:0010F9E4 bra.s locret_10F9EC ROM:0010F9E6 ; --------------------------------------------------------------------------- ROM:0010F9E6 ROM:0010F9E6 loc_10F9E6: ; CODE XREF: sub_10F974+68↑j ROM:0010F9E6 bclr #0,($58D).w ROM:0010F9EC ROM:0010F9EC locret_10F9EC: ; CODE XREF: sub_10F974+20↑j ROM:0010F9EC ; sub_10F974+3A↑j ... ROM:0010F9EC rts ROM:0010F9EC ; End of function sub_10F974 ROM:0010F9EC ROM:0010F9EE ROM:0010F9EE ; =============== S U B R O U T I N E ======================================= ROM:0010F9EE ROM:0010F9EE ROM:0010F9EE sub_10F9EE: ; CODE XREF: ROM:0010F922↑p ROM:0010F9EE move.w #0,d1 ROM:0010F9F2 move.b ($535).w,d1 ROM:0010F9F6 lsr.b #4,d1 ROM:0010F9F8 cmpi.b #7,d1 ROM:0010F9FC beq.s loc_10FA14 ROM:0010F9FE cmpi.b #$B,d1 ROM:0010FA02 beq.s loc_10FA14 ROM:0010FA04 cmpi.b #$D,d1 ROM:0010FA08 beq.s loc_10FA14 ROM:0010FA0A cmpi.b #$E,d1 ROM:0010FA0E beq.s loc_10FA14 ROM:0010FA10 move.b #7,d1 ROM:0010FA14 ROM:0010FA14 loc_10FA14: ; CODE XREF: sub_10F9EE+E↑j ROM:0010FA14 ; sub_10F9EE+14↑j ... ROM:0010FA14 move.b d1,d0 ROM:0010FA16 move.w #0,d2 ROM:0010FA1A move.b d1,d2 ROM:0010FA1C lsl.b #4,d2 ROM:0010FA1E add.b d0,d2 ROM:0010FA20 rol.b #1,d2 ROM:0010FA22 ori.b #$F,d2 ROM:0010FA26 move.b d2,($535).w ROM:0010FA2A rts ROM:0010FA2A ; End of function sub_10F9EE ROM:0010FA2A ROM:0010FA2C ROM:0010FA2C ; =============== S U B R O U T I N E ======================================= ROM:0010FA2C ROM:0010FA2C ROM:0010FA2C sub_10FA2C: ; CODE XREF: ROM:0010F93E↑p ROM:0010FA2C move.w #0,d1 ROM:0010FA30 move.b ($535).w,d1 ROM:0010FA34 lsr.b #4,d1 ROM:0010FA36 cmpi.b #7,d1 ROM:0010FA3A beq.s loc_10FA52 ROM:0010FA3C cmpi.b #$B,d1 ROM:0010FA40 beq.s loc_10FA52 ROM:0010FA42 cmpi.b #$D,d1 ROM:0010FA46 beq.s loc_10FA52 ROM:0010FA48 cmpi.b #$E,d1 ROM:0010FA4C beq.s loc_10FA52 ROM:0010FA4E move.b #7,d1 ROM:0010FA52 ROM:0010FA52 loc_10FA52: ; CODE XREF: sub_10FA2C+E↑j ROM:0010FA52 ; sub_10FA2C+14↑j ... ROM:0010FA52 move.b d1,d0 ROM:0010FA54 move.w #0,d2 ROM:0010FA58 move.b d1,d2 ROM:0010FA5A lsl.b #4,d2 ROM:0010FA5C add.b d0,d2 ROM:0010FA5E rol.b #1,d2 ROM:0010FA60 btst #0,($582).l ROM:0010FA68 bne.s loc_10FA70 ROM:0010FA6A move.b d2,($535).w ROM:0010FA6E bra.s locret_10FA7A ROM:0010FA70 ; --------------------------------------------------------------------------- ROM:0010FA70 ROM:0010FA70 loc_10FA70: ; CODE XREF: sub_10FA2C+3C↑j ROM:0010FA70 andi.b #$F0,d2 ROM:0010FA74 or.b d0,d2 ROM:0010FA76 move.b d2,($535).w ROM:0010FA7A ROM:0010FA7A locret_10FA7A: ; CODE XREF: sub_10FA2C+42↑j ROM:0010FA7A rts ROM:0010FA7A ; End of function sub_10FA2C ROM:0010FA7A ROM:0010FA7C ROM:0010FA7C ; =============== S U B R O U T I N E ======================================= ROM:0010FA7C ROM:0010FA7C ROM:0010FA7C sub_10FA7C: ; CODE XREF: sub_10D938+96↑p ROM:0010FA7C bsr.w sub_10FD04 ROM:0010FA80 bsr.w sub_10FD2A ROM:0010FA84 bsr.w sub_10FA8A ROM:0010FA88 rts ROM:0010FA88 ; End of function sub_10FA7C ROM:0010FA88 ROM:0010FA8A ROM:0010FA8A ; =============== S U B R O U T I N E ======================================= ROM:0010FA8A ROM:0010FA8A ROM:0010FA8A sub_10FA8A: ; CODE XREF: sub_10FA7C+8↑p ROM:0010FA8A clr.w d1 ROM:0010FA8C move.b ($537).w,d1 ROM:0010FA90 cmpi.w #5,d1 ROM:0010FA94 bcc.s locret_10FA9E ROM:0010FA96 movea.l off_10FAA0(pc,d1.w*4),a0 ROM:0010FA9A nop ROM:0010FA9C jmp (a0) ROM:0010FA9E ; --------------------------------------------------------------------------- ROM:0010FA9E ROM:0010FA9E locret_10FA9E: ; CODE XREF: sub_10FA8A+A↑j ROM:0010FA9E rts ROM:0010FA9E ; End of function sub_10FA8A ROM:0010FA9E ROM:0010FA9E ; --------------------------------------------------------------------------- ROM:0010FAA0 off_10FAA0: dc.l loc_10FAB4 ; DATA XREF: sub_10FA8A+C↑r ROM:0010FAA4 dc.l loc_10FAC6 ROM:0010FAA8 dc.l loc_10FB64 ROM:0010FAAC dc.l loc_10FBD6 ROM:0010FAB0 dc.l loc_10FC4A ROM:0010FAB4 ; --------------------------------------------------------------------------- ROM:0010FAB4 ROM:0010FAB4 loc_10FAB4: ; DATA XREF: ROM:off_10FAA0↑o ROM:0010FAB4 bsr.w sub_10FC7C ROM:0010FAB8 move.b #1,($537).w ROM:0010FABE bra.l locret_10FB62 ROM:0010FAC4 ; --------------------------------------------------------------------------- ROM:0010FAC4 rts ROM:0010FAC6 ; --------------------------------------------------------------------------- ROM:0010FAC6 ROM:0010FAC6 loc_10FAC6: ; DATA XREF: ROM:0010FAA4↑o ROM:0010FAC6 btst #3,($58A).l ROM:0010FACE beq.s loc_10FAF4 ROM:0010FAD0 bsr.w sub_10FCA4 ROM:0010FAD4 bset #5,($582).w ROM:0010FADA bsr.w sub_10FCAC ROM:0010FADE bsr.w sub_10FC7C ROM:0010FAE2 bset #3,($22A).w ROM:0010FAE8 move.b #3,($537).w ROM:0010FAEE bra.l loc_10FC40 ROM:0010FAF4 ; --------------------------------------------------------------------------- ROM:0010FAF4 ROM:0010FAF4 loc_10FAF4: ; CODE XREF: ROM:0010FACE↑j ROM:0010FAF4 btst #6,($581).w ROM:0010FAFA beq.s loc_10FB1C ROM:0010FAFC btst #6,($22F).l ROM:0010FB04 beq.s loc_10FB1C ROM:0010FB06 bsr.w sub_10FCA4 ROM:0010FB0A bset #5,($582).w ROM:0010FB10 move.b #3,($537).w ROM:0010FB16 bra.l loc_10FC40 ROM:0010FB1C ; --------------------------------------------------------------------------- ROM:0010FB1C ROM:0010FB1C loc_10FB1C: ; CODE XREF: ROM:0010FAFA↑j ROM:0010FB1C ; ROM:0010FB04↑j ROM:0010FB1C btst #4,($582).l ROM:0010FB24 beq.s loc_10FB4A ROM:0010FB26 bset #6,($589).l ROM:0010FB2E bset #2,($583).w ROM:0010FB34 bsr.w sub_10FCA4 ROM:0010FB38 bset #5,($582).w ROM:0010FB3E move.b #4,($537).w ROM:0010FB44 bra.l loc_10FC70 ROM:0010FB4A ; --------------------------------------------------------------------------- ROM:0010FB4A ROM:0010FB4A loc_10FB4A: ; CODE XREF: ROM:0010FB24↑j ROM:0010FB4A cmpi.w #0,($B4).w ROM:0010FB50 ble.s locret_10FB62 ROM:0010FB52 bset #6,($589).l ROM:0010FB5A move.b #2,($537).w ROM:0010FB60 bra.s locret_10FBD4 ROM:0010FB62 ; --------------------------------------------------------------------------- ROM:0010FB62 ROM:0010FB62 locret_10FB62: ; CODE XREF: ROM:0010FABE↑j ROM:0010FB62 ; ROM:0010FB50↑j ... ROM:0010FB62 rts ROM:0010FB64 ; --------------------------------------------------------------------------- ROM:0010FB64 ROM:0010FB64 loc_10FB64: ; DATA XREF: ROM:0010FAA8↑o ROM:0010FB64 btst #3,($58A).l ROM:0010FB6C beq.s loc_10FB92 ROM:0010FB6E bsr.w sub_10FCA4 ROM:0010FB72 bset #5,($582).w ROM:0010FB78 bsr.w sub_10FCAC ROM:0010FB7C bsr.w sub_10FC7C ROM:0010FB80 bset #3,($22A).w ROM:0010FB86 move.b #3,($537).w ROM:0010FB8C bra.l loc_10FC40 ROM:0010FB92 ; --------------------------------------------------------------------------- ROM:0010FB92 ROM:0010FB92 loc_10FB92: ; CODE XREF: ROM:0010FB6C↑j ROM:0010FB92 btst #4,($582).l ROM:0010FB9A beq.s loc_10FBB8 ROM:0010FB9C bset #2,($583).w ROM:0010FBA2 bsr.w sub_10FCA4 ROM:0010FBA6 bset #5,($582).w ROM:0010FBAC move.b #4,($537).w ROM:0010FBB2 bra.l loc_10FC70 ROM:0010FBB8 ; --------------------------------------------------------------------------- ROM:0010FBB8 ROM:0010FBB8 loc_10FBB8: ; CODE XREF: ROM:0010FB9A↑j ROM:0010FBB8 btst #0,($589).l ROM:0010FBC0 bne.s locret_10FBD4 ROM:0010FBC2 bsr.w sub_10FCBC ROM:0010FBC6 bset #5,($582).w ROM:0010FBCC move.b #3,($537).w ROM:0010FBD2 bra.s loc_10FC40 ROM:0010FBD4 ; --------------------------------------------------------------------------- ROM:0010FBD4 ROM:0010FBD4 locret_10FBD4: ; CODE XREF: ROM:0010FB60↑j ROM:0010FBD4 ; ROM:0010FBC0↑j ROM:0010FBD4 rts ROM:0010FBD6 ; --------------------------------------------------------------------------- ROM:0010FBD6 ROM:0010FBD6 loc_10FBD6: ; DATA XREF: ROM:0010FAAC↑o ROM:0010FBD6 btst #3,($58A).l ROM:0010FBDE beq.s loc_10FC00 ROM:0010FBE0 bsr.w sub_10FCA4 ROM:0010FBE4 bset #5,($582).w ROM:0010FBEA bsr.w sub_10FCAC ROM:0010FBEE bsr.w sub_10FC7C ROM:0010FBF2 bset #3,($22A).w ROM:0010FBF8 move.b #3,($537).w ROM:0010FBFE bra.s loc_10FC40 ROM:0010FC00 ; --------------------------------------------------------------------------- ROM:0010FC00 ROM:0010FC00 loc_10FC00: ; CODE XREF: ROM:0010FBDE↑j ROM:0010FC00 btst #4,($582).l ROM:0010FC08 beq.s loc_10FC2A ROM:0010FC0A bset #6,($589).l ROM:0010FC12 bset #2,($583).w ROM:0010FC18 bsr.w sub_10FCA4 ROM:0010FC1C bset #5,($582).w ROM:0010FC22 move.b #4,($537).w ROM:0010FC28 bra.s loc_10FC70 ROM:0010FC2A ; --------------------------------------------------------------------------- ROM:0010FC2A ROM:0010FC2A loc_10FC2A: ; CODE XREF: ROM:0010FC08↑j ROM:0010FC2A btst #6,($22F).l ROM:0010FC32 bne.s loc_10FC40 ROM:0010FC34 move.b #1,($537).w ROM:0010FC3A bra.l locret_10FB62 ROM:0010FC40 ; --------------------------------------------------------------------------- ROM:0010FC40 ROM:0010FC40 loc_10FC40: ; CODE XREF: ROM:0010FAEE↑j ROM:0010FC40 ; ROM:0010FB16↑j ... ROM:0010FC40 bclr #3,($58A).l ROM:0010FC48 rts ROM:0010FC4A ; --------------------------------------------------------------------------- ROM:0010FC4A ROM:0010FC4A loc_10FC4A: ; DATA XREF: ROM:0010FAB0↑o ROM:0010FC4A btst #0,($589).l ROM:0010FC52 bne.s loc_10FC70 ROM:0010FC54 bsr.w sub_10FCF2 ROM:0010FC58 bsr.w sub_10FC7C ROM:0010FC5C bset #3,($22A).w ROM:0010FC62 bclr #2,($583).w ROM:0010FC68 move.b #3,($537).w ROM:0010FC6E bra.s loc_10FC40 ROM:0010FC70 ; --------------------------------------------------------------------------- ROM:0010FC70 ROM:0010FC70 loc_10FC70: ; CODE XREF: ROM:0010FB44↑j ROM:0010FC70 ; ROM:0010FBB2↑j ... ROM:0010FC70 bclr #4,($582).l ROM:0010FC78 rts ROM:0010FC7A ; --------------------------------------------------------------------------- ROM:0010FC7A rts ROM:0010FC7C ROM:0010FC7C ; =============== S U B R O U T I N E ======================================= ROM:0010FC7C ROM:0010FC7C ROM:0010FC7C sub_10FC7C: ; CODE XREF: ROM:loc_10FAB4↑p ROM:0010FC7C ; ROM:0010FADE↑p ... ROM:0010FC7C move.w ($3DE).w,d0 ROM:0010FC80 cmpi.w #$FFFF,d0 ROM:0010FC84 bne.s loc_10FC8E ROM:0010FC86 move.w #0,($3E4).w ROM:0010FC8C bra.s locret_10FCA2 ROM:0010FC8E ; --------------------------------------------------------------------------- ROM:0010FC8E ROM:0010FC8E loc_10FC8E: ; CODE XREF: sub_10FC7C+8↑j ROM:0010FC8E cmpi.w #0,d0 ROM:0010FC92 bne.s loc_10FC9C ROM:0010FC94 move.w #1,($3E4).w ROM:0010FC9A bra.s locret_10FCA2 ROM:0010FC9C ; --------------------------------------------------------------------------- ROM:0010FC9C ROM:0010FC9C loc_10FC9C: ; CODE XREF: sub_10FC7C+16↑j ROM:0010FC9C move.w #2,($3E4).w ROM:0010FCA2 ROM:0010FCA2 locret_10FCA2: ; CODE XREF: sub_10FC7C+10↑j ROM:0010FCA2 ; sub_10FC7C+1E↑j ROM:0010FCA2 rts ROM:0010FCA2 ; End of function sub_10FC7C ROM:0010FCA2 ROM:0010FCA4 ROM:0010FCA4 ; =============== S U B R O U T I N E ======================================= ROM:0010FCA4 ROM:0010FCA4 ROM:0010FCA4 sub_10FCA4: ; CODE XREF: ROM:0010FAD0↑p ROM:0010FCA4 ; ROM:0010FB06↑p ... ROM:0010FCA4 bclr #0,($582).w ROM:0010FCAA rts ROM:0010FCAA ; End of function sub_10FCA4 ROM:0010FCAA ROM:0010FCAC ROM:0010FCAC ; =============== S U B R O U T I N E ======================================= ROM:0010FCAC ROM:0010FCAC ROM:0010FCAC sub_10FCAC: ; CODE XREF: ROM:0010FADA↑p ROM:0010FCAC ; ROM:0010FB78↑p ... ROM:0010FCAC cmpi.w #0,($3E4).w ROM:0010FCB2 bne.s locret_10FCBA ROM:0010FCB4 move.w #0,($3DE).w ROM:0010FCBA ROM:0010FCBA locret_10FCBA: ; CODE XREF: sub_10FCAC+6↑j ROM:0010FCBA rts ROM:0010FCBA ; End of function sub_10FCAC ROM:0010FCBA ROM:0010FCBC ROM:0010FCBC ; =============== S U B R O U T I N E ======================================= ROM:0010FCBC ROM:0010FCBC ROM:0010FCBC sub_10FCBC: ; CODE XREF: ROM:0010FBC2↑p ROM:0010FCBC move.w ($3DE).w,d0 ROM:0010FCC0 move.w ($3E0).w,d1 ROM:0010FCC4 cmpi.w #0,d0 ROM:0010FCC8 bne.s loc_10FCDC ROM:0010FCCA cmpi.w #1,d1 ROM:0010FCCE bne.s loc_10FCDC ROM:0010FCD0 btst #0,($58D).l ROM:0010FCD8 bne.s loc_10FCDC ROM:0010FCDA bra.s loc_10FCE2 ROM:0010FCDC ; --------------------------------------------------------------------------- ROM:0010FCDC ROM:0010FCDC loc_10FCDC: ; CODE XREF: sub_10FCBC+C↑j ROM:0010FCDC ; sub_10FCBC+12↑j ... ROM:0010FCDC cmpi.w #3,d1 ROM:0010FCE0 bne.s loc_10FCEA ROM:0010FCE2 ROM:0010FCE2 loc_10FCE2: ; CODE XREF: sub_10FCBC+1E↑j ROM:0010FCE2 bclr #0,($582).w ROM:0010FCE8 bra.s locret_10FCF0 ROM:0010FCEA ; --------------------------------------------------------------------------- ROM:0010FCEA ROM:0010FCEA loc_10FCEA: ; CODE XREF: sub_10FCBC+24↑j ROM:0010FCEA bset #0,($582).w ROM:0010FCF0 ROM:0010FCF0 locret_10FCF0: ; CODE XREF: sub_10FCBC+2C↑j ROM:0010FCF0 rts ROM:0010FCF0 ; End of function sub_10FCBC ROM:0010FCF0 ROM:0010FCF2 ROM:0010FCF2 ; =============== S U B R O U T I N E ======================================= ROM:0010FCF2 ROM:0010FCF2 ROM:0010FCF2 sub_10FCF2: ; CODE XREF: ROM:0010FC54↑p ROM:0010FCF2 move.w ($3E0).w,d0 ROM:0010FCF6 cmpi.w #4,d0 ROM:0010FCFA bne.s locret_10FD02 ROM:0010FCFC move.w ($3DC).w,($3DE).w ROM:0010FD02 ROM:0010FD02 locret_10FD02: ; CODE XREF: sub_10FCF2+8↑j ROM:0010FD02 rts ROM:0010FD02 ; End of function sub_10FCF2 ROM:0010FD02 ROM:0010FD04 ROM:0010FD04 ; =============== S U B R O U T I N E ======================================= ROM:0010FD04 ROM:0010FD04 ROM:0010FD04 sub_10FD04: ; CODE XREF: sub_10FA7C↑p ROM:0010FD04 move.b $5A3(a5),d0 ROM:0010FD08 move.b $5A2(a5),d1 ROM:0010FD0C cmpi.b #1,d0 ROM:0010FD10 bne.s loc_10FD1A ROM:0010FD12 bset #4,($582).l ROM:0010FD1A ROM:0010FD1A loc_10FD1A: ; CODE XREF: sub_10FD04+C↑j ROM:0010FD1A cmpi.b #1,d1 ROM:0010FD1E bne.s locret_10FD28 ROM:0010FD20 bset #3,($58A).l ROM:0010FD28 ROM:0010FD28 locret_10FD28: ; CODE XREF: sub_10FD04+1A↑j ROM:0010FD28 rts ROM:0010FD28 ; End of function sub_10FD04 ROM:0010FD28 ROM:0010FD2A ROM:0010FD2A ; =============== S U B R O U T I N E ======================================= ROM:0010FD2A ROM:0010FD2A ROM:0010FD2A sub_10FD2A: ; CODE XREF: sub_10FA7C+4↑p ROM:0010FD2A clr.w d1 ROM:0010FD2C move.b ($538).w,d1 ROM:0010FD30 cmpi.w #3,d1 ROM:0010FD34 bcc.s locret_10FD3E ROM:0010FD36 movea.l off_10FD40(pc,d1.w*4),a0 ROM:0010FD3A nop ROM:0010FD3C jmp (a0) ROM:0010FD3E ; --------------------------------------------------------------------------- ROM:0010FD3E ROM:0010FD3E locret_10FD3E: ; CODE XREF: sub_10FD2A+A↑j ROM:0010FD3E rts ROM:0010FD3E ; End of function sub_10FD2A ROM:0010FD3E ROM:0010FD3E ; --------------------------------------------------------------------------- ROM:0010FD40 off_10FD40: dc.l loc_10FD4C ; DATA XREF: sub_10FD2A+C↑r ROM:0010FD44 dc.l loc_10FD56 ROM:0010FD48 dc.l loc_10FD78 ROM:0010FD4C ; --------------------------------------------------------------------------- ROM:0010FD4C ROM:0010FD4C loc_10FD4C: ; DATA XREF: ROM:off_10FD40↑o ROM:0010FD4C move.b #1,($538).w ROM:0010FD52 bra.s locret_10FD76 ROM:0010FD54 ; --------------------------------------------------------------------------- ROM:0010FD54 rts ROM:0010FD56 ; --------------------------------------------------------------------------- ROM:0010FD56 ROM:0010FD56 loc_10FD56: ; DATA XREF: ROM:0010FD44↑o ROM:0010FD56 btst #1,($58D).l ROM:0010FD5E beq.s locret_10FD76 ROM:0010FD60 bset #0,($585).l ROM:0010FD68 bset #6,($582).w ROM:0010FD6E move.b #2,($538).w ROM:0010FD74 bra.s loc_10FD90 ROM:0010FD76 ; --------------------------------------------------------------------------- ROM:0010FD76 ROM:0010FD76 locret_10FD76: ; CODE XREF: ROM:0010FD52↑j ROM:0010FD76 ; ROM:0010FD5E↑j ... ROM:0010FD76 rts ROM:0010FD78 ; --------------------------------------------------------------------------- ROM:0010FD78 ROM:0010FD78 loc_10FD78: ; DATA XREF: ROM:0010FD48↑o ROM:0010FD78 btst #0,($589).l ROM:0010FD80 bne.s loc_10FD90 ROM:0010FD82 bclr #6,($582).w ROM:0010FD88 move.b #1,($538).w ROM:0010FD8E bra.s locret_10FD76 ROM:0010FD90 ; --------------------------------------------------------------------------- ROM:0010FD90 ROM:0010FD90 loc_10FD90: ; CODE XREF: ROM:0010FD74↑j ROM:0010FD90 ; ROM:0010FD80↑j ROM:0010FD90 bclr #1,($58D).l ROM:0010FD98 rts ROM:0010FD9A ; --------------------------------------------------------------------------- ROM:0010FD9A rts ROM:0010FD9C ROM:0010FD9C ; =============== S U B R O U T I N E ======================================= ROM:0010FD9C ROM:0010FD9C ROM:0010FD9C sub_10FD9C: ; CODE XREF: sub_11010A+10↓p ROM:0010FD9C bsr.w sub_110074 ROM:0010FDA0 bsr.w sub_10FDAE ROM:0010FDA4 bsr.w sub_10FF7C ROM:0010FDA8 bsr.w sub_110096 ROM:0010FDAC rts ROM:0010FDAC ; End of function sub_10FD9C ROM:0010FDAC ROM:0010FDAE ROM:0010FDAE ; =============== S U B R O U T I N E ======================================= ROM:0010FDAE ROM:0010FDAE ROM:0010FDAE sub_10FDAE: ; CODE XREF: sub_10FD9C+4↑p ROM:0010FDAE clr.w d1 ROM:0010FDB0 move.b ($539).w,d1 ROM:0010FDB4 cmpi.w #6,d1 ROM:0010FDB8 bcc.s locret_10FDC2 ROM:0010FDBA movea.l off_10FDC4(pc,d1.w*4),a0 ROM:0010FDBE nop ROM:0010FDC0 jmp (a0) ROM:0010FDC2 ; --------------------------------------------------------------------------- ROM:0010FDC2 ROM:0010FDC2 locret_10FDC2: ; CODE XREF: sub_10FDAE+A↑j ROM:0010FDC2 rts ROM:0010FDC2 ; End of function sub_10FDAE ROM:0010FDC2 ROM:0010FDC2 ; --------------------------------------------------------------------------- ROM:0010FDC4 off_10FDC4: dc.l loc_10FDDC ; DATA XREF: sub_10FDAE+C↑r ROM:0010FDC8 dc.l loc_10FDE6 ROM:0010FDCC dc.l loc_10FE16 ROM:0010FDD0 dc.l loc_10FE82 ROM:0010FDD4 dc.l loc_10FED0 ROM:0010FDD8 dc.l loc_10FF16 ROM:0010FDDC ; --------------------------------------------------------------------------- ROM:0010FDDC ROM:0010FDDC loc_10FDDC: ; DATA XREF: ROM:off_10FDC4↑o ROM:0010FDDC move.b #1,($539).w ROM:0010FDE2 bra.s loc_10FE0E ROM:0010FDE4 ; --------------------------------------------------------------------------- ROM:0010FDE4 rts ROM:0010FDE6 ; --------------------------------------------------------------------------- ROM:0010FDE6 ROM:0010FDE6 loc_10FDE6: ; DATA XREF: ROM:0010FDC8↑o ROM:0010FDE6 move.w ($3E6).w,d0 ROM:0010FDEA sub.w $2D2(a5),d0 ROM:0010FDEE cmp.w ($B4).w,d0 ROM:0010FDF2 bgt.s loc_10FE0E ROM:0010FDF4 move.w $2D8(a5),d1 ROM:0010FDF8 clr.b ($222).w ROM:0010FDFC move.w d1,($19C).w ROM:0010FE00 move.b #1,($222).w ROM:0010FE06 move.b #2,($539).w ROM:0010FE0C bra.s locret_10FE80 ROM:0010FE0E ; --------------------------------------------------------------------------- ROM:0010FE0E ROM:0010FE0E loc_10FE0E: ; CODE XREF: ROM:0010FDE2↑j ROM:0010FE0E ; ROM:0010FDF2↑j ... ROM:0010FE0E bsr.l sub_11102E ROM:0010FE14 rts ROM:0010FE16 ; --------------------------------------------------------------------------- ROM:0010FE16 ROM:0010FE16 loc_10FE16: ; DATA XREF: ROM:0010FDCC↑o ROM:0010FE16 cmpi.w #0,($19C).w ROM:0010FE1C bgt.s loc_10FE3C ROM:0010FE1E move.w $2DA(a5),d1 ROM:0010FE22 clr.b ($222).w ROM:0010FE26 move.w d1,($19C).w ROM:0010FE2A move.b #1,($222).w ROM:0010FE30 move.b #3,($539).w ROM:0010FE36 bra.l loc_10FECA ROM:0010FE3C ; --------------------------------------------------------------------------- ROM:0010FE3C ROM:0010FE3C loc_10FE3C: ; CODE XREF: ROM:0010FE1C↑j ROM:0010FE3C move.w $2D6(a5),d0 ROM:0010FE40 cmp.w ($B4).w,d0 ROM:0010FE44 ble.s loc_10FE56 ROM:0010FE46 clr.b ($222).w ROM:0010FE4A clr.w ($19C).w ROM:0010FE4E move.b #1,($539).w ROM:0010FE54 bra.s loc_10FE0E ROM:0010FE56 ; --------------------------------------------------------------------------- ROM:0010FE56 ROM:0010FE56 loc_10FE56: ; CODE XREF: ROM:0010FE44↑j ROM:0010FE56 move.w ($3E6).w,d0 ROM:0010FE5A sub.w $2D2(a5),d0 ROM:0010FE5E sub.w $2D4(a5),d0 ROM:0010FE62 cmp.w ($B4).w,d0 ROM:0010FE66 ble.s locret_10FE80 ROM:0010FE68 bclr #0,($222).w ROM:0010FE6E bset #2,($222).w ROM:0010FE74 move.b #4,($539).w ROM:0010FE7A bra.l locret_10FF14 ROM:0010FE80 ; --------------------------------------------------------------------------- ROM:0010FE80 ROM:0010FE80 locret_10FE80: ; CODE XREF: ROM:0010FE0C↑j ROM:0010FE80 ; ROM:0010FE66↑j ... ROM:0010FE80 rts ROM:0010FE82 ; --------------------------------------------------------------------------- ROM:0010FE82 ROM:0010FE82 loc_10FE82: ; DATA XREF: ROM:0010FDD0↑o ROM:0010FE82 move.w $2D6(a5),d0 ROM:0010FE86 cmp.w ($B4).w,d0 ROM:0010FE8A ble.s loc_10FEA0 ROM:0010FE8C clr.b ($222).w ROM:0010FE90 clr.w ($19C).w ROM:0010FE94 move.b #1,($539).w ROM:0010FE9A bra.l loc_10FE0E ROM:0010FEA0 ; --------------------------------------------------------------------------- ROM:0010FEA0 ROM:0010FEA0 loc_10FEA0: ; CODE XREF: ROM:0010FE8A↑j ROM:0010FEA0 move.w ($3E6).w,d0 ROM:0010FEA4 sub.w $2D2(a5),d0 ROM:0010FEA8 sub.w $2D4(a5),d0 ROM:0010FEAC cmp.w ($B4).w,d0 ROM:0010FEB0 ble.s loc_10FECA ROM:0010FEB2 bclr #0,($222).w ROM:0010FEB8 bset #2,($222).w ROM:0010FEBE move.b #5,($539).w ROM:0010FEC4 bra.l loc_10FF5A ROM:0010FECA ; --------------------------------------------------------------------------- ROM:0010FECA ROM:0010FECA loc_10FECA: ; CODE XREF: ROM:0010FE36↑j ROM:0010FECA ; ROM:0010FEB0↑j ... ROM:0010FECA bsr.w sub_10FF62 ROM:0010FECE rts ROM:0010FED0 ; --------------------------------------------------------------------------- ROM:0010FED0 ROM:0010FED0 loc_10FED0: ; DATA XREF: ROM:0010FDD4↑o ROM:0010FED0 move.w $2D6(a5),d0 ROM:0010FED4 cmp.w ($B4).w,d0 ROM:0010FED8 ble.s loc_10FEEE ROM:0010FEDA clr.b ($222).w ROM:0010FEDE clr.w ($19C).w ROM:0010FEE2 move.b #1,($539).w ROM:0010FEE8 bra.l loc_10FE0E ROM:0010FEEE ; --------------------------------------------------------------------------- ROM:0010FEEE ROM:0010FEEE loc_10FEEE: ; CODE XREF: ROM:0010FED8↑j ROM:0010FEEE move.w ($3E6).w,d0 ROM:0010FEF2 sub.w $2D2(a5),d0 ROM:0010FEF6 cmp.w ($B4).w,d0 ROM:0010FEFA bgt.s locret_10FF14 ROM:0010FEFC bclr #2,($222).w ROM:0010FF02 bset #0,($222).w ROM:0010FF08 move.b #2,($539).w ROM:0010FF0E bra.l locret_10FE80 ROM:0010FF14 ; --------------------------------------------------------------------------- ROM:0010FF14 ROM:0010FF14 locret_10FF14: ; CODE XREF: ROM:0010FE7A↑j ROM:0010FF14 ; ROM:0010FEFA↑j ROM:0010FF14 rts ROM:0010FF16 ; --------------------------------------------------------------------------- ROM:0010FF16 ROM:0010FF16 loc_10FF16: ; DATA XREF: ROM:0010FDD8↑o ROM:0010FF16 move.w $2D6(a5),d0 ROM:0010FF1A cmp.w ($B4).w,d0 ROM:0010FF1E ble.s loc_10FF34 ROM:0010FF20 clr.b ($222).w ROM:0010FF24 clr.w ($19C).w ROM:0010FF28 move.b #1,($539).w ROM:0010FF2E bra.l loc_10FE0E ROM:0010FF34 ; --------------------------------------------------------------------------- ROM:0010FF34 ROM:0010FF34 loc_10FF34: ; CODE XREF: ROM:0010FF1E↑j ROM:0010FF34 move.w ($3E6).w,d0 ROM:0010FF38 sub.w $2D2(a5),d0 ROM:0010FF3C cmp.w ($B4).w,d0 ROM:0010FF40 bgt.s loc_10FF5A ROM:0010FF42 bclr #2,($222).w ROM:0010FF48 bset #0,($222).w ROM:0010FF4E move.b #3,($539).w ROM:0010FF54 bra.l loc_10FECA ROM:0010FF5A ; --------------------------------------------------------------------------- ROM:0010FF5A ROM:0010FF5A loc_10FF5A: ; CODE XREF: ROM:0010FEC4↑j ROM:0010FF5A ; ROM:0010FF40↑j ROM:0010FF5A bsr.w sub_10FF62 ROM:0010FF5E rts ROM:0010FF60 ; --------------------------------------------------------------------------- ROM:0010FF60 rts ROM:0010FF62 ROM:0010FF62 ; =============== S U B R O U T I N E ======================================= ROM:0010FF62 ROM:0010FF62 ROM:0010FF62 sub_10FF62: ; CODE XREF: ROM:loc_10FECA↑p ROM:0010FF62 ; ROM:loc_10FF5A↑p ROM:0010FF62 move.w ($19C).w,d1 ROM:0010FF66 muls.w $2D2(a5),d1 ROM:0010FF6A divs.w $2DA(a5),d1 ROM:0010FF6E add.w ($3E6).w,d1 ROM:0010FF72 sub.w $2D2(a5),d1 ROM:0010FF76 move.w d1,($3E8).w ROM:0010FF7A rts ROM:0010FF7A ; End of function sub_10FF62 ROM:0010FF7A ROM:0010FF7C ROM:0010FF7C ; =============== S U B R O U T I N E ======================================= ROM:0010FF7C ROM:0010FF7C ROM:0010FF7C sub_10FF7C: ; CODE XREF: sub_10FD9C+8↑p ROM:0010FF7C clr.w d1 ROM:0010FF7E move.b ($53A).w,d1 ROM:0010FF82 cmpi.w #3,d1 ROM:0010FF86 bcc.s locret_10FF90 ROM:0010FF88 movea.l off_10FF92(pc,d1.w*4),a0 ROM:0010FF8C nop ROM:0010FF8E jmp (a0) ROM:0010FF90 ; --------------------------------------------------------------------------- ROM:0010FF90 ROM:0010FF90 locret_10FF90: ; CODE XREF: sub_10FF7C+A↑j ROM:0010FF90 rts ROM:0010FF90 ; End of function sub_10FF7C ROM:0010FF90 ROM:0010FF90 ; --------------------------------------------------------------------------- ROM:0010FF92 off_10FF92: dc.l loc_10FF9E ; DATA XREF: sub_10FF7C+C↑r ROM:0010FF96 dc.l loc_10FFAE ROM:0010FF9A dc.l loc_10FFE0 ROM:0010FF9E ; --------------------------------------------------------------------------- ROM:0010FF9E ROM:0010FF9E loc_10FF9E: ; DATA XREF: ROM:off_10FF92↑o ROM:0010FF9E bclr #7,($587).w ROM:0010FFA4 move.b #1,($53A).w ROM:0010FFAA bra.s loc_10FFDA ROM:0010FFAC ; --------------------------------------------------------------------------- ROM:0010FFAC rts ROM:0010FFAE ; --------------------------------------------------------------------------- ROM:0010FFAE ROM:0010FFAE loc_10FFAE: ; DATA XREF: ROM:0010FF96↑o ROM:0010FFAE move.w ($3E8).w,d0 ROM:0010FFB2 btst #6,($580).l ROM:0010FFBA bne.s loc_10FFCC ROM:0010FFBC btst #6,($22F).l ROM:0010FFC4 beq.s loc_10FFCC ROM:0010FFC6 cmp.w ($B4).w,d0 ROM:0010FFCA bgt.s loc_10FFDA ROM:0010FFCC ROM:0010FFCC loc_10FFCC: ; CODE XREF: ROM:0010FFBA↑j ROM:0010FFCC ; ROM:0010FFC4↑j ROM:0010FFCC bset #7,($587).w ROM:0010FFD2 move.b #2,($53A).w ROM:0010FFD8 bra.s loc_110010 ROM:0010FFDA ; --------------------------------------------------------------------------- ROM:0010FFDA ROM:0010FFDA loc_10FFDA: ; CODE XREF: ROM:0010FFAA↑j ROM:0010FFDA ; ROM:0010FFCA↑j ... ROM:0010FFDA bsr.w sub_110018 ROM:0010FFDE rts ROM:0010FFE0 ; --------------------------------------------------------------------------- ROM:0010FFE0 ROM:0010FFE0 loc_10FFE0: ; DATA XREF: ROM:0010FF9A↑o ROM:0010FFE0 btst #6,($22F).l ROM:0010FFE8 beq.s loc_110010 ROM:0010FFEA move.w ($3E8).w,d0 ROM:0010FFEE sub.w $2D4(a5),d0 ROM:0010FFF2 btst #6,($580).l ROM:0010FFFA bne.s loc_110010 ROM:0010FFFC cmp.w ($B4).w,d0 ROM:00110000 ble.s loc_110010 ROM:00110002 bclr #7,($587).w ROM:00110008 move.b #1,($53A).w ROM:0011000E bra.s loc_10FFDA ROM:00110010 ; --------------------------------------------------------------------------- ROM:00110010 ROM:00110010 loc_110010: ; CODE XREF: ROM:0010FFD8↑j ROM:00110010 ; ROM:0010FFE8↑j ... ROM:00110010 bsr.w sub_110056 ROM:00110014 rts ROM:00110016 ; --------------------------------------------------------------------------- ROM:00110016 rts ROM:00110018 ROM:00110018 ; =============== S U B R O U T I N E ======================================= ROM:00110018 ROM:00110018 ROM:00110018 sub_110018: ; CODE XREF: ROM:loc_10FFDA↑p ROM:00110018 move.w #0,d1 ROM:0011001C bra.s loc_110022 ROM:0011001E ; --------------------------------------------------------------------------- ROM:0011001E ROM:0011001E loc_11001E: ; CODE XREF: sub_110018:loc_110052↓j ROM:0011001E addi.w #1,d1 ROM:00110022 ROM:00110022 loc_110022: ; CODE XREF: sub_110018+4↑j ROM:00110022 cmpi.w #0,d1 ROM:00110026 bgt.s locret_110054 ROM:00110028 btst #2,($589).l ROM:00110030 bne.s loc_11003E ROM:00110032 cmpi.l #0,$28C(d1.w*4) ROM:0011003C bne.s loc_110048 ROM:0011003E ROM:0011003E loc_11003E: ; CODE XREF: sub_110018+18↑j ROM:0011003E move.w #0,$4C2(d1.w*2) ROM:00110046 bra.s loc_110052 ROM:00110048 ; --------------------------------------------------------------------------- ROM:00110048 ROM:00110048 loc_110048: ; CODE XREF: sub_110018+24↑j ROM:00110048 move.w $4C4(d1.w*2),$4C2(d1.w*2) ROM:00110052 ROM:00110052 loc_110052: ; CODE XREF: sub_110018+2E↑j ROM:00110052 bra.s loc_11001E ROM:00110054 ; --------------------------------------------------------------------------- ROM:00110054 ROM:00110054 locret_110054: ; CODE XREF: sub_110018+E↑j ROM:00110054 rts ROM:00110054 ; End of function sub_110018 ROM:00110054 ROM:00110056 ROM:00110056 ; =============== S U B R O U T I N E ======================================= ROM:00110056 ROM:00110056 ROM:00110056 sub_110056: ; CODE XREF: ROM:loc_110010↑p ROM:00110056 move.l #0,($28C).w ROM:0011005E move.w #0,($4C2).w ROM:00110064 move.l #0,($28C).w ROM:0011006C move.w #0,($4C2).w ROM:00110072 rts ROM:00110072 ; End of function sub_110056 ROM:00110072 ROM:00110074 ROM:00110074 ; =============== S U B R O U T I N E ======================================= ROM:00110074 ROM:00110074 ROM:00110074 sub_110074: ; CODE XREF: sub_10FD9C↑p ROM:00110074 move.w #$1D30,d1 ROM:00110078 move.w ($29E).w,d2 ROM:0011007C bsr.l sub_103ECE ROM:00110082 move.w d1,d0 ROM:00110084 add.w ($5BE).w,d0 ROM:00110088 move.w d0,($4C4).w ROM:0011008C add.w ($5BE).w,d1 ROM:00110090 move.w d1,($4C4).w ROM:00110094 rts ROM:00110094 ; End of function sub_110074 ROM:00110094 ROM:00110096 ROM:00110096 ; =============== S U B R O U T I N E ======================================= ROM:00110096 ROM:00110096 ROM:00110096 sub_110096: ; CODE XREF: sub_10FD9C+C↑p ROM:00110096 lea ($28C).w,a0 ROM:0011009A lea $560(a5),a1 ROM:0011009E lea ($270).w,a2 ROM:001100A2 move.w #1,d1 ROM:001100A6 move.w #0,d0 ROM:001100AA bra.s loc_1100B0 ROM:001100AC ; --------------------------------------------------------------------------- ROM:001100AC ROM:001100AC loc_1100AC: ; CODE XREF: sub_110096:loc_110106↓j ROM:001100AC addi.w #1,d0 ROM:001100B0 ROM:001100B0 loc_1100B0: ; CODE XREF: sub_110096+14↑j ROM:001100B0 cmpi.w #3,d0 ROM:001100B4 bgt.s locret_110108 ROM:001100B6 cmpi.w #1,d1 ROM:001100BA bne.s loc_1100DE ROM:001100BC move.w (a1,d0.w*2),d3 ROM:001100C0 ext.l d3 ROM:001100C2 move.l (a0),d6 ROM:001100C4 muls.l d6,d4:d3 ROM:001100C8 divs.l #$2710,d4:d3 ROM:001100D0 bvc.s loc_1100D8 ROM:001100D2 move.l #$7FFFFFFF,d3 ROM:001100D8 ROM:001100D8 loc_1100D8: ; CODE XREF: sub_110096+3A↑j ROM:001100D8 move.l d3,(a2,d0.w*4) ROM:001100DC bra.s loc_110106 ROM:001100DE ; --------------------------------------------------------------------------- ROM:001100DE ROM:001100DE loc_1100DE: ; CODE XREF: sub_110096+24↑j ROM:001100DE move.w d0,d2 ROM:001100E0 andi.w #1,d2 ROM:001100E4 move.w (a1,d0.w*2),d3 ROM:001100E8 ext.l d3 ROM:001100EA move.l (a0,d2.w*4),d6 ROM:001100EE muls.l d6,d4:d3 ROM:001100F2 divs.l #$2710,d4:d3 ROM:001100FA bvc.s loc_110102 ROM:001100FC move.l #$7FFFFFFF,d3 ROM:00110102 ROM:00110102 loc_110102: ; CODE XREF: sub_110096+64↑j ROM:00110102 move.l d3,(a2,d0.w*4) ROM:00110106 ROM:00110106 loc_110106: ; CODE XREF: sub_110096+46↑j ROM:00110106 bra.s loc_1100AC ROM:00110108 ; --------------------------------------------------------------------------- ROM:00110108 ROM:00110108 locret_110108: ; CODE XREF: sub_110096+1E↑j ROM:00110108 rts ROM:00110108 ; End of function sub_110096 ROM:00110108 ROM:0011010A ROM:0011010A ; =============== S U B R O U T I N E ======================================= ROM:0011010A ROM:0011010A ROM:0011010A sub_11010A: ; CODE XREF: sub_10D938+6C↑p ROM:0011010A bsr.l sub_1104CC ROM:00110110 bsr.w sub_1102C0 ROM:00110114 bsr.l sub_110C52 ROM:0011011A bsr.l sub_10FD9C ROM:00110120 bsr.w sub_11043C ROM:00110124 bsr.w sub_110138 ROM:00110128 bsr.w sub_1101D4 ROM:0011012C bsr.w sub_1101E6 ROM:00110130 bsr.l sub_103A22 ROM:00110136 rts ROM:00110136 ; End of function sub_11010A ROM:00110136 ROM:00110138 ROM:00110138 ; =============== S U B R O U T I N E ======================================= ROM:00110138 ROM:00110138 ROM:00110138 sub_110138: ; CODE XREF: sub_11010A+1A↑p ROM:00110138 move.w #0,d0 ROM:0011013C bra.s loc_110142 ROM:0011013E ; --------------------------------------------------------------------------- ROM:0011013E ROM:0011013E loc_11013E: ; CODE XREF: sub_110138:loc_1101CE↓j ROM:0011013E addi.w #1,d0 ROM:00110142 ROM:00110142 loc_110142: ; CODE XREF: sub_110138+4↑j ROM:00110142 cmpi.w #3,d0 ROM:00110146 bgt.l locret_1101D2 ROM:0011014C move.l $270(d0.w*4),d2 ROM:00110152 move.w #1,d5 ROM:00110156 cmpi.w #2,d5 ROM:0011015A bne.s loc_110164 ROM:0011015C move.w d0,d4 ROM:0011015E andi.w #1,d4 ROM:00110162 bra.s loc_110168 ROM:00110164 ; --------------------------------------------------------------------------- ROM:00110164 ROM:00110164 loc_110164: ; CODE XREF: sub_110138+22↑j ROM:00110164 move.w #0,d4 ROM:00110168 ROM:00110168 loc_110168: ; CODE XREF: sub_110138+2A↑j ROM:00110168 move.w $4C2(d4.w*2),d3 ROM:0011016E ext.l d3 ROM:00110170 add.l d3,d2 ROM:00110172 cmpi.l #$5FFF4,d2 ROM:00110178 ble.s loc_110188 ROM:0011017A move.l #$5FFF4,d1 ROM:00110180 sub.l d3,d1 ROM:00110182 bra.l loc_11018E ROM:00110188 ; --------------------------------------------------------------------------- ROM:00110188 ROM:00110188 loc_110188: ; CODE XREF: sub_110138+40↑j ROM:00110188 move.l $270(d0.w*4),d1 ROM:0011018E ROM:0011018E loc_11018E: ; CODE XREF: sub_110138+4A↑j ROM:0011018E move.l $70(a5),d4 ROM:00110192 cmpi.l #0,d1 ROM:00110198 ble.s loc_1101A0 ROM:0011019A cmp.l d1,d4 ROM:0011019C ble.s loc_1101A0 ROM:0011019E move.l d4,d1 ROM:001101A0 ROM:001101A0 loc_1101A0: ; CODE XREF: sub_110138+60↑j ROM:001101A0 ; sub_110138+64↑j ROM:001101A0 btst #0,($582).l ROM:001101A8 bne.s loc_1101B2 ROM:001101AA btst #2,($589).w ROM:001101B0 beq.s loc_1101C8 ROM:001101B2 ROM:001101B2 loc_1101B2: ; CODE XREF: sub_110138+70↑j ROM:001101B2 btst #0,($58C).l ROM:001101BA bne.s loc_1101C8 ROM:001101BC move.l #0,$270(d0.w*4) ROM:001101C6 bra.s loc_1101CE ROM:001101C8 ; --------------------------------------------------------------------------- ROM:001101C8 ROM:001101C8 loc_1101C8: ; CODE XREF: sub_110138+78↑j ROM:001101C8 ; sub_110138+82↑j ROM:001101C8 move.l d1,$270(d0.w*4) ROM:001101CE ROM:001101CE loc_1101CE: ; CODE XREF: sub_110138+8E↑j ROM:001101CE bra.w loc_11013E ROM:001101D2 ; --------------------------------------------------------------------------- ROM:001101D2 ROM:001101D2 locret_1101D2: ; CODE XREF: sub_110138+E↑j ROM:001101D2 rts ROM:001101D2 ; End of function sub_110138 ROM:001101D2 ROM:001101D4 ROM:001101D4 ; =============== S U B R O U T I N E ======================================= ROM:001101D4 ROM:001101D4 ROM:001101D4 sub_1101D4: ; CODE XREF: sub_11010A+1E↑p ROM:001101D4 lea ($270).w,a0 ROM:001101D8 move.w ($4C2).w,d1 ROM:001101DC ext.l d1 ROM:001101DE add.l (a0),d1 ROM:001101E0 move.l d1,($254).w ROM:001101E4 rts ROM:001101E4 ; End of function sub_1101D4 ROM:001101E4 ROM:001101E6 ROM:001101E6 ; =============== S U B R O U T I N E ======================================= ROM:001101E6 ROM:001101E6 ROM:001101E6 sub_1101E6: ; CODE XREF: sub_11010A+22↑p ROM:001101E6 move.w $2DE(a5),d7 ROM:001101EA cmp.w ($B4).w,d7 ROM:001101EE ble.s loc_11020A ROM:001101F0 move.w #$1D72,d1 ROM:001101F4 move.w ($2AC).w,d2 ROM:001101F8 move.w ($B4).w,d3 ROM:001101FC bsr.l sub_103ECE ROM:00110202 bclr #3,($57D).w ROM:00110208 bra.s loc_110222 ROM:0011020A ; --------------------------------------------------------------------------- ROM:0011020A ROM:0011020A loc_11020A: ; CODE XREF: sub_1101E6+8↑j ROM:0011020A move.w #$1D74,d1 ROM:0011020E move.w ($2AC).w,d2 ROM:00110212 move.w ($B4).w,d3 ROM:00110216 bsr.l sub_103ECE ROM:0011021C bset #3,($57D).w ROM:00110222 ROM:00110222 loc_110222: ; CODE XREF: sub_1101E6+22↑j ROM:00110222 move.w #0,d2 ROM:00110226 bra.s loc_11022C ROM:00110228 ; --------------------------------------------------------------------------- ROM:00110228 ROM:00110228 loc_110228: ; CODE XREF: sub_1101E6+92↓j ROM:00110228 addi.w #1,d2 ROM:0011022C ROM:0011022C loc_11022C: ; CODE XREF: sub_1101E6+40↑j ROM:0011022C cmpi.w #3,d2 ROM:00110230 bgt.l loc_11027A ROM:00110236 move.w d1,d0 ROM:00110238 add.w $570(a5,d2.w*2),d0 ROM:0011023E cmpi.w #$1C20,d0 ROM:00110242 blt.s loc_110248 ROM:00110244 subi.w #$1C20,d0 ROM:00110248 ROM:00110248 loc_110248: ; CODE XREF: sub_1101E6+5C↑j ROM:00110248 btst d2,$5A4(a5) ROM:0011024C beq.s loc_110260 ROM:0011024E bclr d2,($53D).w ROM:00110252 move.w $580(a5,d2.w*2),d3 ROM:00110258 move.w $4C6(d3.w*2),d0 ROM:0011025E bra.s loc_110272 ROM:00110260 ; --------------------------------------------------------------------------- ROM:00110260 ROM:00110260 loc_110260: ; CODE XREF: sub_1101E6+66↑j ROM:00110260 btst #3,($57D).w ROM:00110266 beq.s loc_11026E ROM:00110268 bset d2,($53D).w ROM:0011026C bra.s loc_110272 ROM:0011026E ; --------------------------------------------------------------------------- ROM:0011026E ROM:0011026E loc_11026E: ; CODE XREF: sub_1101E6+80↑j ROM:0011026E bclr d2,($53D).w ROM:00110272 ROM:00110272 loc_110272: ; CODE XREF: sub_1101E6+78↑j ROM:00110272 ; sub_1101E6+86↑j ROM:00110272 move.w d0,$4C6(d2.w*2) ROM:00110278 bra.s loc_110228 ROM:0011027A ; --------------------------------------------------------------------------- ROM:0011027A ROM:0011027A loc_11027A: ; CODE XREF: sub_1101E6+4A↑j ROM:0011027A move.w ($B4).w,d4 ROM:0011027E muls.w #$3C,d4 ; '<' ROM:00110282 muls.l ($254).w,d5:d4 ROM:00110288 divs.l #$F4240,d5:d4 ROM:00110290 btst #0,($53D).w ROM:00110296 beq.s loc_1102AA ROM:00110298 move.w d1,($3EE).w ROM:0011029C sub.w d4,d1 ROM:0011029E bge.s loc_1102A4 ROM:001102A0 addi.w #$1C20,d1 ROM:001102A4 ROM:001102A4 loc_1102A4: ; CODE XREF: sub_1101E6+B8↑j ROM:001102A4 move.w d1,($3EC).w ROM:001102A8 bra.s locret_1102BE ROM:001102AA ; --------------------------------------------------------------------------- ROM:001102AA ROM:001102AA loc_1102AA: ; CODE XREF: sub_1101E6+B0↑j ROM:001102AA move.w d1,($3EC).w ROM:001102AE add.w d4,d1 ROM:001102B0 cmpi.w #$1C20,d1 ROM:001102B4 ble.s loc_1102BA ROM:001102B6 subi.w #$1C20,d1 ROM:001102BA ROM:001102BA loc_1102BA: ; CODE XREF: sub_1101E6+CE↑j ROM:001102BA move.w d1,($3EE).w ROM:001102BE ROM:001102BE locret_1102BE: ; CODE XREF: sub_1101E6+C2↑j ROM:001102BE rts ROM:001102BE ; End of function sub_1101E6 ROM:001102BE ROM:001102C0 ROM:001102C0 ; =============== S U B R O U T I N E ======================================= ROM:001102C0 ROM:001102C0 ROM:001102C0 sub_1102C0: ; CODE XREF: sub_11010A+6↑p ROM:001102C0 clr.w d1 ROM:001102C2 move.b ($53B).w,d1 ROM:001102C6 cmpi.w #4,d1 ROM:001102CA bcc.s locret_1102D4 ROM:001102CC movea.l off_1102D6(pc,d1.w*4),a0 ROM:001102D0 nop ROM:001102D2 jmp (a0) ROM:001102D4 ; --------------------------------------------------------------------------- ROM:001102D4 ROM:001102D4 locret_1102D4: ; CODE XREF: sub_1102C0+A↑j ROM:001102D4 rts ROM:001102D4 ; End of function sub_1102C0 ROM:001102D4 ROM:001102D4 ; --------------------------------------------------------------------------- ROM:001102D6 off_1102D6: dc.l loc_1102E6 ; DATA XREF: sub_1102C0+C↑r ROM:001102DA dc.l loc_1102F6 ROM:001102DE dc.l loc_110376 ROM:001102E2 dc.l loc_1103D2 ROM:001102E6 ; --------------------------------------------------------------------------- ROM:001102E6 ROM:001102E6 loc_1102E6: ; DATA XREF: ROM:off_1102D6↑o ROM:001102E6 bsr.w sub_11041C ROM:001102EA move.b #1,($53B).w ROM:001102F0 bra.w locret_110374 ROM:001102F4 ; --------------------------------------------------------------------------- ROM:001102F4 rts ROM:001102F6 ; --------------------------------------------------------------------------- ROM:001102F6 ROM:001102F6 loc_1102F6: ; DATA XREF: ROM:001102DA↑o ROM:001102F6 move.w $2E0(a5),d0 ROM:001102FA move.w ($B4).w,d1 ROM:001102FE cmp.w $2E2(a5),d1 ROM:00110302 bge.w loc_110320 ROM:00110306 btst #1,($57F).l ROM:0011030E beq.s loc_110330 ROM:00110310 btst #3,($22C).l ROM:00110318 beq.s loc_110330 ROM:0011031A cmpi.w #0,d0 ROM:0011031E bne.s loc_110330 ROM:00110320 ROM:00110320 loc_110320: ; CODE XREF: ROM:00110302↑j ROM:00110320 bsr.w sub_110434 ROM:00110324 move.b #3,($53B).w ROM:0011032A bra.l locret_110418 ROM:00110330 ; --------------------------------------------------------------------------- ROM:00110330 ROM:00110330 loc_110330: ; CODE XREF: ROM:0011030E↑j ROM:00110330 ; ROM:00110318↑j ... ROM:00110330 cmp.w $2E6(a5),d1 ROM:00110334 bge.w loc_110368 ROM:00110338 btst #5,($585).l ROM:00110340 bne.s locret_110374 ROM:00110342 btst #3,($584).l ROM:0011034A bne.s locret_110374 ROM:0011034C btst #1,($57F).l ROM:00110354 bne.s loc_110358 ROM:00110356 bra.s loc_110368 ROM:00110358 ; --------------------------------------------------------------------------- ROM:00110358 ROM:00110358 loc_110358: ; CODE XREF: ROM:00110354↑j ROM:00110358 btst #3,($22C).l ROM:00110360 beq.s loc_110368 ROM:00110362 cmpi.w #0,d0 ROM:00110366 beq.s locret_110374 ROM:00110368 ROM:00110368 loc_110368: ; CODE XREF: ROM:00110334↑j ROM:00110368 ; ROM:00110356↑j ... ROM:00110368 bsr.w sub_11042C ROM:0011036C move.b #2,($53B).w ROM:00110372 bra.s locret_1103D0 ROM:00110374 ; --------------------------------------------------------------------------- ROM:00110374 ROM:00110374 locret_110374: ; CODE XREF: ROM:001102F0↑j ROM:00110374 ; ROM:00110340↑j ... ROM:00110374 rts ROM:00110376 ; --------------------------------------------------------------------------- ROM:00110376 ROM:00110376 loc_110376: ; DATA XREF: ROM:001102DE↑o ROM:00110376 move.w $2E6(a5),d1 ROM:0011037A sub.w $2E8(a5),d1 ROM:0011037E btst #3,($584).l ROM:00110386 beq.s loc_11039A ROM:00110388 cmp.w ($B4).w,d1 ROM:0011038C ble.s loc_11039A ROM:0011038E bsr.w sub_11041C ROM:00110392 move.b #1,($53B).w ROM:00110398 bra.s locret_110374 ROM:0011039A ; --------------------------------------------------------------------------- ROM:0011039A ROM:0011039A loc_11039A: ; CODE XREF: ROM:00110386↑j ROM:0011039A ; ROM:0011038C↑j ROM:0011039A move.w ($B4).w,d1 ROM:0011039E cmp.w $2E2(a5),d1 ROM:001103A2 bge.w loc_1103C4 ROM:001103A6 btst #1,($57F).l ROM:001103AE beq.s locret_1103D0 ROM:001103B0 move.w $2E0(a5),d0 ROM:001103B4 btst #3,($22C).l ROM:001103BC beq.s locret_1103D0 ROM:001103BE cmpi.w #0,d0 ROM:001103C2 bne.s locret_1103D0 ROM:001103C4 ROM:001103C4 loc_1103C4: ; CODE XREF: ROM:001103A2↑j ROM:001103C4 bsr.w sub_110434 ROM:001103C8 move.b #3,($53B).w ROM:001103CE bra.s locret_110418 ROM:001103D0 ; --------------------------------------------------------------------------- ROM:001103D0 ROM:001103D0 locret_1103D0: ; CODE XREF: ROM:00110372↑j ROM:001103D0 ; ROM:001103AE↑j ... ROM:001103D0 rts ROM:001103D2 ; --------------------------------------------------------------------------- ROM:001103D2 ROM:001103D2 loc_1103D2: ; DATA XREF: ROM:001102E2↑o ROM:001103D2 move.w $2E0(a5),d0 ROM:001103D6 btst #5,($585).l ROM:001103DE bne.s loc_1103F2 ROM:001103E0 cmpi.w #0,d0 ROM:001103E4 beq.s loc_1103F2 ROM:001103E6 bsr.w sub_11042C ROM:001103EA move.b #2,($53B).w ROM:001103F0 bra.s locret_1103D0 ROM:001103F2 ; --------------------------------------------------------------------------- ROM:001103F2 ROM:001103F2 loc_1103F2: ; CODE XREF: ROM:001103DE↑j ROM:001103F2 ; ROM:001103E4↑j ROM:001103F2 move.w $2E2(a5),d1 ROM:001103F6 sub.w $2E4(a5),d1 ROM:001103FA btst #5,($585).l ROM:00110402 beq.s locret_110418 ROM:00110404 cmp.w ($B4).w,d1 ROM:00110408 ble.s locret_110418 ROM:0011040A bsr.w sub_11041C ROM:0011040E move.b #1,($53B).w ROM:00110414 bra.w locret_110374 ROM:00110418 ; --------------------------------------------------------------------------- ROM:00110418 ROM:00110418 locret_110418: ; CODE XREF: ROM:0011032A↑j ROM:00110418 ; ROM:001103CE↑j ... ROM:00110418 rts ROM:0011041A ; --------------------------------------------------------------------------- ROM:0011041A rts ROM:0011041C ROM:0011041C ; =============== S U B R O U T I N E ======================================= ROM:0011041C ROM:0011041C ROM:0011041C sub_11041C: ; CODE XREF: ROM:loc_1102E6↑p ROM:0011041C ; ROM:0011038E↑p ... ROM:0011041C move.w #$1C20,d0 ROM:00110420 ext.l d0 ROM:00110422 divs.w #4,d0 ROM:00110426 move.w d0,($3EA).w ROM:0011042A rts ROM:0011042A ; End of function sub_11041C ROM:0011042A ROM:0011042C ROM:0011042C ; =============== S U B R O U T I N E ======================================= ROM:0011042C ROM:0011042C ROM:0011042C sub_11042C: ; CODE XREF: ROM:loc_110368↑p ROM:0011042C ; ROM:001103E6↑p ROM:0011042C move.w #$E10,($3EA).w ROM:00110432 rts ROM:00110432 ; End of function sub_11042C ROM:00110432 ROM:00110434 ROM:00110434 ; =============== S U B R O U T I N E ======================================= ROM:00110434 ROM:00110434 ROM:00110434 sub_110434: ; CODE XREF: ROM:loc_110320↑p ROM:00110434 ; ROM:loc_1103C4↑p ROM:00110434 move.w #$1C20,($3EA).w ROM:0011043A rts ROM:0011043A ; End of function sub_110434 ROM:0011043A ROM:0011043C ROM:0011043C ; =============== S U B R O U T I N E ======================================= ROM:0011043C ROM:0011043C ROM:0011043C sub_11043C: ; CODE XREF: sub_11010A+16↑p ROM:0011043C clr.w d1 ROM:0011043E move.b ($53C).w,d1 ROM:00110442 cmpi.w #3,d1 ROM:00110446 bcc.s locret_110450 ROM:00110448 movea.l off_110452(pc,d1.w*4),a0 ROM:0011044C nop ROM:0011044E jmp (a0) ROM:00110450 ; --------------------------------------------------------------------------- ROM:00110450 ROM:00110450 locret_110450: ; CODE XREF: sub_11043C+A↑j ROM:00110450 rts ROM:00110450 ; End of function sub_11043C ROM:00110450 ROM:00110450 ; --------------------------------------------------------------------------- ROM:00110452 off_110452: dc.l loc_11045E ; DATA XREF: sub_11043C+C↑r ROM:00110456 dc.l loc_110480 ROM:0011045A dc.l loc_110498 ROM:0011045E ; --------------------------------------------------------------------------- ROM:0011045E ROM:0011045E loc_11045E: ; DATA XREF: ROM:off_110452↑o ROM:0011045E move.w $2EA(a5),d0 ROM:00110462 clr.b ($20F).w ROM:00110466 move.w d0,($176).w ROM:0011046A move.b #1,($20F).w ROM:00110470 bset #2,($589).w ROM:00110476 move.b #1,($53C).w ROM:0011047C bra.s locret_110496 ROM:0011047E ; --------------------------------------------------------------------------- ROM:0011047E rts ROM:00110480 ; --------------------------------------------------------------------------- ROM:00110480 ROM:00110480 loc_110480: ; DATA XREF: ROM:00110456↑o ROM:00110480 cmpi.w #0,($176).w ROM:00110486 bgt.s locret_110496 ROM:00110488 bclr #2,($589).w ROM:0011048E move.b #2,($53C).w ROM:00110494 bra.s locret_1104C8 ROM:00110496 ; --------------------------------------------------------------------------- ROM:00110496 ROM:00110496 locret_110496: ; CODE XREF: ROM:0011047C↑j ROM:00110496 ; ROM:00110486↑j ... ROM:00110496 rts ROM:00110498 ; --------------------------------------------------------------------------- ROM:00110498 ROM:00110498 loc_110498: ; DATA XREF: ROM:0011045A↑o ROM:00110498 move.w $2EA(a5),d0 ROM:0011049C btst #5,($585).l ROM:001104A4 beq.s locret_1104C8 ROM:001104A6 cmpi.w #0,d0 ROM:001104AA beq.s locret_1104C8 ROM:001104AC clr.b ($20F).w ROM:001104B0 move.w d0,($176).w ROM:001104B4 move.b #1,($20F).w ROM:001104BA bset #2,($589).w ROM:001104C0 move.b #1,($53C).w ROM:001104C6 bra.s locret_110496 ROM:001104C8 ; --------------------------------------------------------------------------- ROM:001104C8 ROM:001104C8 locret_1104C8: ; CODE XREF: ROM:00110494↑j ROM:001104C8 ; ROM:001104A4↑j ... ROM:001104C8 rts ROM:001104CA ; --------------------------------------------------------------------------- ROM:001104CA rts ROM:001104CC ROM:001104CC ; =============== S U B R O U T I N E ======================================= ROM:001104CC ROM:001104CC ROM:001104CC sub_1104CC: ; CODE XREF: sub_11010A↑p ROM:001104CC bsr.w sub_1104FC ROM:001104D0 bsr.w sub_1104DA ROM:001104D4 bsr.w sub_1106AC ROM:001104D8 rts ROM:001104D8 ; End of function sub_1104CC ROM:001104D8 ROM:001104DA ROM:001104DA ; =============== S U B R O U T I N E ======================================= ROM:001104DA ROM:001104DA ROM:001104DA sub_1104DA: ; CODE XREF: sub_1104CC+4↑p ROM:001104DA btst #1,($57F).l ROM:001104E2 beq.s loc_1104F4 ROM:001104E4 cmpi.w #$2710,($3F0).w ROM:001104EA beq.s loc_1104F4 ROM:001104EC bset #6,($585).w ROM:001104F2 bra.s locret_1104FA ROM:001104F4 ; --------------------------------------------------------------------------- ROM:001104F4 ROM:001104F4 loc_1104F4: ; CODE XREF: sub_1104DA+8↑j ROM:001104F4 ; sub_1104DA+10↑j ROM:001104F4 bclr #6,($585).w ROM:001104FA ROM:001104FA locret_1104FA: ; CODE XREF: sub_1104DA+18↑j ROM:001104FA rts ROM:001104FA ; End of function sub_1104DA ROM:001104FA ROM:001104FC ROM:001104FC ; =============== S U B R O U T I N E ======================================= ROM:001104FC ROM:001104FC ROM:001104FC sub_1104FC: ; CODE XREF: sub_1104CC↑p ROM:001104FC clr.w d1 ROM:001104FE move.b ($53E).w,d1 ROM:00110502 cmpi.w #6,d1 ROM:00110506 bcc.s locret_110510 ROM:00110508 movea.l off_110512(pc,d1.w*4),a0 ROM:0011050C nop ROM:0011050E jmp (a0) ROM:00110510 ; --------------------------------------------------------------------------- ROM:00110510 ROM:00110510 locret_110510: ; CODE XREF: sub_1104FC+A↑j ROM:00110510 rts ROM:00110510 ; End of function sub_1104FC ROM:00110510 ROM:00110510 ; --------------------------------------------------------------------------- ROM:00110512 off_110512: dc.l loc_11052A ; DATA XREF: sub_1104FC+C↑r ROM:00110516 dc.l loc_110536 ROM:0011051A dc.l loc_110560 ROM:0011051E dc.l loc_1105CC ROM:00110522 dc.l loc_11060E ROM:00110526 dc.l loc_110634 ROM:0011052A ; --------------------------------------------------------------------------- ROM:0011052A ROM:0011052A loc_11052A: ; DATA XREF: ROM:off_110512↑o ROM:0011052A bsr.w sub_110664 ROM:0011052E move.b #1,($53E).w ROM:00110534 rts ROM:00110536 ; --------------------------------------------------------------------------- ROM:00110536 ROM:00110536 loc_110536: ; DATA XREF: ROM:00110516↑o ROM:00110536 btst #1,($57F).l ROM:0011053E beq.s loc_11055A ROM:00110540 move.w $2EC(a5),d0 ROM:00110544 clr.b ($201).w ROM:00110548 move.w d0,($15A).w ROM:0011054C move.b #1,($201).w ROM:00110552 move.b #2,($53E).w ROM:00110558 rts ROM:0011055A ; --------------------------------------------------------------------------- ROM:0011055A ROM:0011055A loc_11055A: ; CODE XREF: ROM:0011053E↑j ROM:0011055A bsr.w sub_110664 ROM:0011055E rts ROM:00110560 ; --------------------------------------------------------------------------- ROM:00110560 ROM:00110560 loc_110560: ; DATA XREF: ROM:0011051A↑o ROM:00110560 btst #1,($57F).l ROM:00110568 bne.s loc_11058C ROM:0011056A clr.b ($201).w ROM:0011056E clr.w ($15A).w ROM:00110572 move.w $2EE(a5),d0 ROM:00110576 clr.b ($200).w ROM:0011057A move.w d0,($158).w ROM:0011057E move.b #1,($200).w ROM:00110584 move.b #3,($53E).w ROM:0011058A rts ROM:0011058C ; --------------------------------------------------------------------------- ROM:0011058C ROM:0011058C loc_11058C: ; CODE XREF: ROM:00110568↑j ROM:0011058C cmpi.w #0,($15A).w ROM:00110592 bgt.s loc_1105BA ROM:00110594 cmpi.w #$2710,($3F0).w ROM:0011059A ble.s loc_1105BA ROM:0011059C bsr.w sub_110682 ROM:001105A0 move.w $2EC(a5),d0 ROM:001105A4 clr.b ($201).w ROM:001105A8 move.w d0,($15A).w ROM:001105AC move.b #1,($201).w ROM:001105B2 move.b #2,($53E).w ROM:001105B8 rts ROM:001105BA ; --------------------------------------------------------------------------- ROM:001105BA ROM:001105BA loc_1105BA: ; CODE XREF: ROM:00110592↑j ROM:001105BA ; ROM:0011059A↑j ROM:001105BA cmpi.w #$2710,($3F0).w ROM:001105C0 bgt.s locret_1105CA ROM:001105C2 move.b #4,($53E).w ROM:001105C8 rts ROM:001105CA ; --------------------------------------------------------------------------- ROM:001105CA ROM:001105CA locret_1105CA: ; CODE XREF: ROM:001105C0↑j ROM:001105CA rts ROM:001105CC ; --------------------------------------------------------------------------- ROM:001105CC ROM:001105CC loc_1105CC: ; DATA XREF: ROM:0011051E↑o ROM:001105CC btst #1,($57F).l ROM:001105D4 beq.s loc_1105F8 ROM:001105D6 move.w $2EC(a5),d0 ROM:001105DA clr.b ($201).w ROM:001105DE move.w d0,($15A).w ROM:001105E2 move.b #1,($201).w ROM:001105E8 clr.b ($200).w ROM:001105EC clr.w ($158).w ROM:001105F0 move.b #2,($53E).w ROM:001105F6 rts ROM:001105F8 ; --------------------------------------------------------------------------- ROM:001105F8 ROM:001105F8 loc_1105F8: ; CODE XREF: ROM:001105D4↑j ROM:001105F8 cmpi.w #0,($158).w ROM:001105FE bgt.s locret_11060C ROM:00110600 bsr.w sub_110664 ROM:00110604 move.b #1,($53E).w ROM:0011060A rts ROM:0011060C ; --------------------------------------------------------------------------- ROM:0011060C ROM:0011060C locret_11060C: ; CODE XREF: ROM:001105FE↑j ROM:0011060C rts ROM:0011060E ; --------------------------------------------------------------------------- ROM:0011060E ROM:0011060E loc_11060E: ; DATA XREF: ROM:00110522↑o ROM:0011060E btst #5,($585).l ROM:00110616 beq.s locret_110632 ROM:00110618 move.w $2EE(a5),d0 ROM:0011061C clr.b ($200).w ROM:00110620 move.w d0,($158).w ROM:00110624 move.b #1,($200).w ROM:0011062A move.b #5,($53E).w ROM:00110630 rts ROM:00110632 ; --------------------------------------------------------------------------- ROM:00110632 ROM:00110632 locret_110632: ; CODE XREF: ROM:00110616↑j ROM:00110632 rts ROM:00110634 ; --------------------------------------------------------------------------- ROM:00110634 ROM:00110634 loc_110634: ; DATA XREF: ROM:00110526↑o ROM:00110634 btst #5,($585).l ROM:0011063C bne.s loc_11064E ROM:0011063E clr.b ($200).w ROM:00110642 clr.w ($158).w ROM:00110646 move.b #4,($53E).w ROM:0011064C rts ROM:0011064E ; --------------------------------------------------------------------------- ROM:0011064E ROM:0011064E loc_11064E: ; CODE XREF: ROM:0011063C↑j ROM:0011064E cmpi.w #0,($158).w ROM:00110654 bgt.s locret_110662 ROM:00110656 bsr.w sub_110664 ROM:0011065A move.b #1,($53E).w ROM:00110660 rts ROM:00110662 ; --------------------------------------------------------------------------- ROM:00110662 ROM:00110662 locret_110662: ; CODE XREF: ROM:00110654↑j ROM:00110662 rts ROM:00110664 ROM:00110664 ; =============== S U B R O U T I N E ======================================= ROM:00110664 ROM:00110664 ROM:00110664 sub_110664: ; CODE XREF: ROM:loc_11052A↑p ROM:00110664 ; ROM:loc_11055A↑p ... ROM:00110664 btst #7,($229).l ROM:0011066C beq.s locret_110680 ROM:0011066E move.w #$1D32,d1 ROM:00110672 move.w ($2BC).w,d2 ROM:00110676 bsr.l sub_103ECE ROM:0011067C move.w d1,($3F0).w ROM:00110680 ROM:00110680 locret_110680: ; CODE XREF: sub_110664+8↑j ROM:00110680 rts ROM:00110680 ; End of function sub_110664 ROM:00110680 ROM:00110682 ROM:00110682 ; =============== S U B R O U T I N E ======================================= ROM:00110682 ROM:00110682 ROM:00110682 sub_110682: ; CODE XREF: ROM:0011059C↑p ROM:00110682 move.w $2F0(a5),d2 ROM:00110686 move.w ($3F0).w,d0 ROM:0011068A subi.w #$2710,d0 ROM:0011068E muls.w $2F2(a5),d0 ROM:00110692 divs.w #$2710,d0 ROM:00110696 addi.w #$2710,d0 ROM:0011069A cmp.w d0,d2 ROM:0011069C ble.s loc_1106A6 ROM:0011069E move.w #$2710,($3F0).w ROM:001106A4 bra.s locret_1106AA ROM:001106A6 ; --------------------------------------------------------------------------- ROM:001106A6 ROM:001106A6 loc_1106A6: ; CODE XREF: sub_110682+1A↑j ROM:001106A6 move.w d0,($3F0).w ROM:001106AA ROM:001106AA locret_1106AA: ; CODE XREF: sub_110682+22↑j ROM:001106AA rts ROM:001106AA ; End of function sub_110682 ROM:001106AA ROM:001106AC ROM:001106AC ; =============== S U B R O U T I N E ======================================= ROM:001106AC ROM:001106AC ROM:001106AC sub_1106AC: ; CODE XREF: sub_1104CC+8↑p ROM:001106AC move.w $2F4(a5),d0 ROM:001106B0 cmp.w ($3F0).w,d0 ROM:001106B4 blt.s loc_1106BE ROM:001106B6 bset #6,($58A).w ROM:001106BC bra.s locret_1106C4 ROM:001106BE ; --------------------------------------------------------------------------- ROM:001106BE ROM:001106BE loc_1106BE: ; CODE XREF: sub_1106AC+8↑j ROM:001106BE bclr #6,($58A).w ROM:001106C4 ROM:001106C4 locret_1106C4: ; CODE XREF: sub_1106AC+10↑j ROM:001106C4 rts ROM:001106C4 ; End of function sub_1106AC ROM:001106C4 ROM:001106C6 ROM:001106C6 ; =============== S U B R O U T I N E ======================================= ROM:001106C6 ROM:001106C6 ROM:001106C6 sub_1106C6: ; CODE XREF: ROM:00110C84↓p ROM:001106C6 move.w #$1D34,d1 ROM:001106CA move.w ($2BC).w,d2 ROM:001106CE bsr.l sub_103ECE ROM:001106D4 muls.w #$FA,d1 ROM:001106D8 move.l d1,($258).w ROM:001106DC move.w #$1D36,d1 ROM:001106E0 move.w $2F6(a5),d2 ROM:001106E4 bsr.l sub_103ECE ROM:001106EA move.w d1,($3F2).w ROM:001106EE ext.l d1 ROM:001106F0 muls.l ($258).w,d2:d1 ROM:001106F6 move.w ($408).w,d3 ROM:001106FA ext.l d3 ROM:001106FC divs.l d3,d2:d1 ROM:00110700 move.l d1,($25C).w ROM:00110704 clr.w d1 ROM:00110706 move.b ($53F).w,d1 ROM:0011070A cmpi.w #3,d1 ROM:0011070E bcc.s locret_110718 ROM:00110710 movea.l off_11071A(pc,d1.w*4),a0 ROM:00110714 nop ROM:00110716 jmp (a0) ROM:00110718 ; --------------------------------------------------------------------------- ROM:00110718 ROM:00110718 locret_110718: ; CODE XREF: sub_1106C6+48↑j ROM:00110718 rts ROM:00110718 ; End of function sub_1106C6 ROM:00110718 ROM:00110718 ; --------------------------------------------------------------------------- ROM:0011071A off_11071A: dc.l loc_110726 ; DATA XREF: sub_1106C6+4A↑r ROM:0011071E dc.l loc_110746 ROM:00110722 dc.l loc_110766 ROM:00110726 ; --------------------------------------------------------------------------- ROM:00110726 ROM:00110726 loc_110726: ; DATA XREF: ROM:off_11071A↑o ROM:00110726 clr.b ($223).w ROM:0011072A clr.w ($19E).w ROM:0011072E move.b #3,($223).w ROM:00110734 bsr.w sub_11079C ROM:00110738 bsr.w sub_1107F0 ROM:0011073C move.b #1,($53F).w ROM:00110742 rts ROM:00110744 ; --------------------------------------------------------------------------- ROM:00110744 rts ROM:00110746 ; --------------------------------------------------------------------------- ROM:00110746 ROM:00110746 loc_110746: ; DATA XREF: ROM:0011071E↑o ROM:00110746 move.w $2F8(a5),d0 ROM:0011074A cmp.w ($19E).w,d0 ROM:0011074E bge.s loc_11075C ROM:00110750 bsr.w sub_1107D2 ROM:00110754 move.b #2,($53F).w ROM:0011075A rts ROM:0011075C ; --------------------------------------------------------------------------- ROM:0011075C ROM:0011075C loc_11075C: ; CODE XREF: ROM:0011074E↑j ROM:0011075C bsr.w sub_11079C ROM:00110760 bsr.w sub_1107F0 ROM:00110764 rts ROM:00110766 ; --------------------------------------------------------------------------- ROM:00110766 ROM:00110766 loc_110766: ; DATA XREF: ROM:00110722↑o ROM:00110766 move.w $2FA(a5),d0 ROM:0011076A cmp.w ($19E).w,d0 ROM:0011076E bgt.s loc_110796 ROM:00110770 clr.b ($223).w ROM:00110774 clr.w ($19E).w ROM:00110778 clr.b ($223).w ROM:0011077C clr.w ($19E).w ROM:00110780 move.b #3,($223).w ROM:00110786 bsr.w sub_11079C ROM:0011078A bsr.w sub_1107F0 ROM:0011078E move.b #1,($53F).w ROM:00110794 rts ROM:00110796 ; --------------------------------------------------------------------------- ROM:00110796 ROM:00110796 loc_110796: ; CODE XREF: ROM:0011076E↑j ROM:00110796 bsr.w sub_1107D2 ROM:0011079A rts ROM:0011079C ROM:0011079C ; =============== S U B R O U T I N E ======================================= ROM:0011079C ROM:0011079C ROM:0011079C sub_11079C: ; CODE XREF: ROM:00110734↑p ROM:0011079C ; ROM:loc_11075C↑p ... ROM:0011079C move.w ($19E).w,d1 ROM:001107A0 muls.w $2FC(a5),d1 ROM:001107A4 move.l #$2710,d0 ROM:001107AA sub.l d1,d0 ROM:001107AC cmpi.w #0,d0 ROM:001107B0 bge.s loc_1107BC ROM:001107B2 move.l #0,($260).w ROM:001107BA bra.s locret_1107D0 ROM:001107BC ; --------------------------------------------------------------------------- ROM:001107BC ROM:001107BC loc_1107BC: ; CODE XREF: sub_11079C+14↑j ROM:001107BC move.l ($25C).w,d2 ROM:001107C0 muls.l d0,d3:d2 ROM:001107C4 divs.l #$2710,d3:d2 ROM:001107CC move.l d2,($260).w ROM:001107D0 ROM:001107D0 locret_1107D0: ; CODE XREF: sub_11079C+1E↑j ROM:001107D0 rts ROM:001107D0 ; End of function sub_11079C ROM:001107D0 ROM:001107D2 ROM:001107D2 ; =============== S U B R O U T I N E ======================================= ROM:001107D2 ROM:001107D2 ROM:001107D2 sub_1107D2: ; CODE XREF: ROM:00110750↑p ROM:001107D2 ; ROM:loc_110796↑p ROM:001107D2 move.w #0,d0 ROM:001107D6 bra.s loc_1107DC ROM:001107D8 ; --------------------------------------------------------------------------- ROM:001107D8 ROM:001107D8 loc_1107D8: ; CODE XREF: sub_1107D2+1A↓j ROM:001107D8 addi.w #1,d0 ROM:001107DC ROM:001107DC loc_1107DC: ; CODE XREF: sub_1107D2+4↑j ROM:001107DC cmpi.w #0,d0 ROM:001107E0 bgt.s locret_1107EE ROM:001107E2 move.l #0,$28C(d0.w*4) ROM:001107EC bra.s loc_1107D8 ROM:001107EE ; --------------------------------------------------------------------------- ROM:001107EE ROM:001107EE locret_1107EE: ; CODE XREF: sub_1107D2+E↑j ROM:001107EE rts ROM:001107EE ; End of function sub_1107D2 ROM:001107EE ROM:001107F0 ROM:001107F0 ; =============== S U B R O U T I N E ======================================= ROM:001107F0 ROM:001107F0 ROM:001107F0 sub_1107F0: ; CODE XREF: ROM:00110738↑p ROM:001107F0 ; ROM:00110760↑p ... ROM:001107F0 move.w #0,d0 ROM:001107F4 bra.s loc_1107FA ROM:001107F6 ; --------------------------------------------------------------------------- ROM:001107F6 ROM:001107F6 loc_1107F6: ; CODE XREF: sub_1107F0+2E↓j ROM:001107F6 addi.w #1,d0 ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_1107F0+4↑j ROM:001107FA cmpi.w #0,d0 ROM:001107FE bgt.s loc_110820 ROM:00110800 move.w $464(d0.w*2),d1 ROM:00110806 ext.l d1 ROM:00110808 muls.l ($260).w,d2:d1 ROM:0011080E move.w $2FE(a5),d3 ROM:00110812 ext.l d3 ROM:00110814 divs.l d3,d2:d1 ROM:00110818 move.l d1,$280(d0.w*4) ROM:0011081E bra.s loc_1107F6 ROM:00110820 ; --------------------------------------------------------------------------- ROM:00110820 ROM:00110820 loc_110820: ; CODE XREF: sub_1107F0+E↑j ROM:00110820 move.w #0,d0 ROM:00110824 bra.s loc_11082A ROM:00110826 ; --------------------------------------------------------------------------- ROM:00110826 ROM:00110826 loc_110826: ; CODE XREF: sub_1107F0+5C↓j ROM:00110826 addi.w #1,d0 ROM:0011082A ROM:0011082A loc_11082A: ; CODE XREF: sub_1107F0+34↑j ROM:0011082A cmpi.w #0,d0 ROM:0011082E bgt.s locret_11084E ROM:00110830 move.w $4A6(d0.w*2),d1 ROM:00110836 ext.l d1 ROM:00110838 muls.l ($280).w,d2:d1 ROM:0011083E divs.l #$2710,d2:d1 ROM:00110846 move.l d1,$28C(d0.w*4) ROM:0011084C bra.s loc_110826 ROM:0011084E ; --------------------------------------------------------------------------- ROM:0011084E ROM:0011084E locret_11084E: ; CODE XREF: sub_1107F0+3E↑j ROM:0011084E rts ROM:0011084E ; End of function sub_1107F0 ROM:0011084E ROM:00110850 ROM:00110850 ; =============== S U B R O U T I N E ======================================= ROM:00110850 ROM:00110850 ROM:00110850 sub_110850: ; CODE XREF: sub_110DAE+C↓p ROM:00110850 btst #6,($586).l ROM:00110858 beq.s loc_110866 ROM:0011085A move.w ($4D0).w,($4CE).w ROM:00110860 bra.l locret_110904 ROM:00110866 ; --------------------------------------------------------------------------- ROM:00110866 ROM:00110866 loc_110866: ; CODE XREF: sub_110850+8↑j ROM:00110866 btst #2,($22E).l ROM:0011086E bne.s loc_11088C ROM:00110870 move.w $300(a5),d3 ROM:00110874 move.w #$1D8E,d1 ROM:00110878 move.w ($B4).w,d2 ROM:0011087C bsr.l sub_103ECE ROM:00110882 move.w d1,($3F4).w ROM:00110886 move.w ($3F4).w,d3 ROM:0011088A bra.s loc_110890 ROM:0011088C ; --------------------------------------------------------------------------- ROM:0011088C ROM:0011088C loc_11088C: ; CODE XREF: sub_110850+1E↑j ROM:0011088C move.w ($450).w,d3 ROM:00110890 ROM:00110890 loc_110890: ; CODE XREF: sub_110850+3A↑j ROM:00110890 move.w #$1D76,d1 ROM:00110894 move.w ($B4).w,d2 ROM:00110898 bsr.l sub_103ECE ROM:0011089E cmpi.w #0,d1 ROM:001108A2 bne.s loc_1108A8 ROM:001108A4 move.w #1,d1 ROM:001108A8 ROM:001108A8 loc_1108A8: ; CODE XREF: sub_110850+52↑j ROM:001108A8 move.w d1,($3F6).w ROM:001108AC move.w #$1D76,d1 ROM:001108B0 move.w ($B4).w,d2 ROM:001108B4 move.w ($45E).w,d3 ROM:001108B8 bsr.l sub_103ECE ROM:001108BE cmpi.w #$FFFF,d1 ROM:001108C2 bne.s loc_1108C8 ROM:001108C4 move.w #0,d1 ROM:001108C8 ROM:001108C8 loc_1108C8: ; CODE XREF: sub_110850+72↑j ROM:001108C8 move.w d1,($3F8).w ROM:001108CC move.w d1,d3 ROM:001108CE move.w ($3F6).w,d2 ROM:001108D2 move.w d2,d0 ROM:001108D4 addi.w #$A,d0 ROM:001108D8 muls.w d3,d0 ROM:001108DA move.w ($4D0).w,d5 ROM:001108DE ext.l d5 ROM:001108E0 muls.l d5,d1:d0 ROM:001108E4 move.w d3,d4 ROM:001108E6 addi.w #$A,d4 ROM:001108EA muls.w d2,d4 ROM:001108EC move.w d2,d6 ROM:001108EE sub.w d3,d6 ROM:001108F0 muls.w #$FA0,d6 ROM:001108F4 smi d2 ROM:001108F6 extb.l d2 ROM:001108F8 add.l d6,d0 ROM:001108FA addx.l d2,d1 ROM:001108FC divs.l d4,d1:d0 ROM:00110900 move.w d0,($4CE).w ROM:00110904 ROM:00110904 locret_110904: ; CODE XREF: sub_110850+10↑j ROM:00110904 rts ROM:00110904 ; End of function sub_110850 ROM:00110904 ROM:00110906 ROM:00110906 ; =============== S U B R O U T I N E ======================================= ROM:00110906 ROM:00110906 ROM:00110906 sub_110906: ; CODE XREF: sub_110D40+4↓p ROM:00110906 bsr.w sub_110B8C ROM:0011090A bsr.w sub_110B2E ROM:0011090E bsr.w sub_110B5E ROM:00110912 clr.w d1 ROM:00110914 move.b ($540).w,d1 ROM:00110918 cmpi.w #5,d1 ROM:0011091C bcc.s locret_110926 ROM:0011091E movea.l off_110928(pc,d1.w*4),a0 ROM:00110922 nop ROM:00110924 jmp (a0) ROM:00110926 ; --------------------------------------------------------------------------- ROM:00110926 ROM:00110926 locret_110926: ; CODE XREF: sub_110906+16↑j ROM:00110926 rts ROM:00110926 ; End of function sub_110906 ROM:00110926 ROM:00110926 ; --------------------------------------------------------------------------- ROM:00110928 off_110928: dc.l loc_11093C ; DATA XREF: sub_110906+18↑r ROM:0011092C dc.l loc_110950 ROM:00110930 dc.l loc_1109C4 ROM:00110934 dc.l loc_110A58 ROM:00110938 dc.l loc_110AF6 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; DATA XREF: ROM:off_110928↑o ROM:0011093C clr.b ($224).w ROM:00110940 clr.w ($1A0).w ROM:00110944 move.b #1,($540).w ROM:0011094A bsr.w sub_110BA4 ROM:0011094E rts ROM:00110950 ; --------------------------------------------------------------------------- ROM:00110950 ROM:00110950 loc_110950: ; DATA XREF: ROM:0011092C↑o ROM:00110950 btst #2,($57D).w ROM:00110956 beq.s loc_110994 ROM:00110958 move.w $30E(a5),d0 ROM:0011095C move.w ($3FC).w,d1 ROM:00110960 cmp.w ($2BC).w,d0 ROM:00110964 ble.s loc_11096C ROM:00110966 cmp.w ($39A).w,d1 ROM:0011096A bgt.s loc_110994 ROM:0011096C ROM:0011096C loc_11096C: ; CODE XREF: ROM:00110964↑j ROM:0011096C move.w $302(a5),d2 ROM:00110970 add.w $304(a5),d2 ROM:00110974 clr.b ($224).w ROM:00110978 move.w d2,($1A0).w ROM:0011097C move.b #3,($224).w ROM:00110982 bset #0,($584).w ROM:00110988 move.b #4,($540).w ROM:0011098E bsr.w sub_110BAC ROM:00110992 rts ROM:00110994 ; --------------------------------------------------------------------------- ROM:00110994 ROM:00110994 loc_110994: ; CODE XREF: ROM:00110956↑j ROM:00110994 ; ROM:0011096A↑j ROM:00110994 btst #2,($57D).w ROM:0011099A beq.s loc_1109BE ROM:0011099C move.w ($1A0).w,($400).w ROM:001109A2 clr.b ($224).w ROM:001109A6 move.w ($400).w,($1A0).w ROM:001109AC move.b #3,($224).w ROM:001109B2 move.b #2,($540).w ROM:001109B8 bsr.w sub_110BA4 ROM:001109BC rts ROM:001109BE ; --------------------------------------------------------------------------- ROM:001109BE ROM:001109BE loc_1109BE: ; CODE XREF: ROM:0011099A↑j ROM:001109BE bsr.w sub_110BA4 ROM:001109C2 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C4 ROM:001109C4 loc_1109C4: ; DATA XREF: ROM:00110930↑o ROM:001109C4 btst #2,($57D).w ROM:001109CA beq.s loc_110A08 ROM:001109CC move.w $30E(a5),d0 ROM:001109D0 move.w ($3FC).w,d1 ROM:001109D4 cmp.w ($2BC).w,d0 ROM:001109D8 ble.s loc_1109E0 ROM:001109DA cmp.w ($39A).w,d1 ROM:001109DE bgt.s loc_110A08 ROM:001109E0 ROM:001109E0 loc_1109E0: ; CODE XREF: ROM:001109D8↑j ROM:001109E0 move.w $302(a5),d2 ROM:001109E4 add.w $304(a5),d2 ROM:001109E8 clr.b ($224).w ROM:001109EC move.w d2,($1A0).w ROM:001109F0 move.b #3,($224).w ROM:001109F6 bset #0,($584).w ROM:001109FC move.b #4,($540).w ROM:00110A02 bsr.w sub_110BAC ROM:00110A06 rts ROM:00110A08 ; --------------------------------------------------------------------------- ROM:00110A08 ROM:00110A08 loc_110A08: ; CODE XREF: ROM:001109CA↑j ROM:00110A08 ; ROM:001109DE↑j ROM:00110A08 btst #2,($57D).w ROM:00110A0E beq.s loc_110A26 ROM:00110A10 move.w $302(a5),d0 ROM:00110A14 cmp.w ($1A0).w,d0 ROM:00110A18 bgt.s loc_110A26 ROM:00110A1A move.b #3,($540).w ROM:00110A20 bsr.w sub_110BE6 ROM:00110A24 rts ROM:00110A26 ; --------------------------------------------------------------------------- ROM:00110A26 ROM:00110A26 loc_110A26: ; CODE XREF: ROM:00110A0E↑j ROM:00110A26 ; ROM:00110A18↑j ROM:00110A26 btst #2,($57D).w ROM:00110A2C bne.s loc_110A52 ROM:00110A2E move.w ($1A0).w,($400).w ROM:00110A34 move.w ($400).w,d0 ROM:00110A38 clr.b ($224).w ROM:00110A3C move.w d0,($1A0).w ROM:00110A40 move.b #1,($224).w ROM:00110A46 move.b #1,($540).w ROM:00110A4C bsr.w sub_110BA4 ROM:00110A50 rts ROM:00110A52 ; --------------------------------------------------------------------------- ROM:00110A52 ROM:00110A52 loc_110A52: ; CODE XREF: ROM:00110A2C↑j ROM:00110A52 bsr.w sub_110BA4 ROM:00110A56 rts ROM:00110A58 ; --------------------------------------------------------------------------- ROM:00110A58 ROM:00110A58 loc_110A58: ; DATA XREF: ROM:00110934↑o ROM:00110A58 btst #2,($57D).w ROM:00110A5E beq.s loc_110A9C ROM:00110A60 move.w $30E(a5),d0 ROM:00110A64 move.w ($3FC).w,d1 ROM:00110A68 cmp.w ($2BC).w,d0 ROM:00110A6C ble.s loc_110A74 ROM:00110A6E cmp.w ($39A).w,d1 ROM:00110A72 bgt.s loc_110A9C ROM:00110A74 ROM:00110A74 loc_110A74: ; CODE XREF: ROM:00110A6C↑j ROM:00110A74 move.w $302(a5),d2 ROM:00110A78 add.w $304(a5),d2 ROM:00110A7C clr.b ($224).w ROM:00110A80 move.w d2,($1A0).w ROM:00110A84 move.b #3,($224).w ROM:00110A8A bset #0,($584).w ROM:00110A90 move.b #4,($540).w ROM:00110A96 bsr.w sub_110BAC ROM:00110A9A rts ROM:00110A9C ; --------------------------------------------------------------------------- ROM:00110A9C ROM:00110A9C loc_110A9C: ; CODE XREF: ROM:00110A5E↑j ROM:00110A9C ; ROM:00110A72↑j ROM:00110A9C btst #2,($57D).w ROM:00110AA2 bne.s loc_110AC8 ROM:00110AA4 move.w ($1A0).w,($400).w ROM:00110AAA move.w ($400).w,d0 ROM:00110AAE clr.b ($224).w ROM:00110AB2 move.w d0,($1A0).w ROM:00110AB6 move.b #1,($224).w ROM:00110ABC move.b #1,($540).w ROM:00110AC2 bsr.w sub_110BA4 ROM:00110AC6 rts ROM:00110AC8 ; --------------------------------------------------------------------------- ROM:00110AC8 ROM:00110AC8 loc_110AC8: ; CODE XREF: ROM:00110AA2↑j ROM:00110AC8 btst #2,($57D).w ROM:00110ACE beq.s loc_110AF0 ROM:00110AD0 move.w $302(a5),d0 ROM:00110AD4 add.w $304(a5),d0 ROM:00110AD8 cmp.w ($1A0).w,d0 ROM:00110ADC bgt.s loc_110AF0 ROM:00110ADE bset #0,($584).w ROM:00110AE4 move.b #4,($540).w ROM:00110AEA bsr.w sub_110BAC ROM:00110AEE rts ROM:00110AF0 ; --------------------------------------------------------------------------- ROM:00110AF0 ROM:00110AF0 loc_110AF0: ; CODE XREF: ROM:00110ACE↑j ROM:00110AF0 ; ROM:00110ADC↑j ROM:00110AF0 bsr.w sub_110BE6 ROM:00110AF4 rts ROM:00110AF6 ; --------------------------------------------------------------------------- ROM:00110AF6 ROM:00110AF6 loc_110AF6: ; DATA XREF: ROM:00110938↑o ROM:00110AF6 btst #2,($57D).w ROM:00110AFC bne.s loc_110B26 ROM:00110AFE bsr.w sub_110C08 ROM:00110B02 move.w ($400).w,d0 ROM:00110B06 clr.b ($224).w ROM:00110B0A move.w d0,($1A0).w ROM:00110B0E move.b #1,($224).w ROM:00110B14 bclr #0,($584).w ROM:00110B1A bsr.w sub_110BA4 ROM:00110B1E move.b #1,($540).w ROM:00110B24 rts ROM:00110B26 ; --------------------------------------------------------------------------- ROM:00110B26 ROM:00110B26 loc_110B26: ; CODE XREF: ROM:00110AFC↑j ROM:00110B26 bsr.w sub_110BAC ROM:00110B2A rts ROM:00110B2C ; --------------------------------------------------------------------------- ROM:00110B2C rts ROM:00110B2E ROM:00110B2E ; =============== S U B R O U T I N E ======================================= ROM:00110B2E ROM:00110B2E ROM:00110B2E sub_110B2E: ; CODE XREF: sub_110906+4↑p ROM:00110B2E move.w ($3FC).w,d0 ROM:00110B32 cmp.w ($39A).w,d0 ROM:00110B36 bgt.s loc_110B40 ROM:00110B38 move.w $318(a5),($3FE).w ROM:00110B3E bra.s loc_110B46 ROM:00110B40 ; --------------------------------------------------------------------------- ROM:00110B40 ROM:00110B40 loc_110B40: ; CODE XREF: sub_110B2E+8↑j ROM:00110B40 move.w ($2AC).w,($3FE).w ROM:00110B46 ROM:00110B46 loc_110B46: ; CODE XREF: sub_110B2E+10↑j ROM:00110B46 move.w #$1D7A,d1 ROM:00110B4A move.w ($3FE).w,d2 ROM:00110B4E move.w ($B4).w,d3 ROM:00110B52 bsr.l sub_103ECE ROM:00110B58 move.w d1,($3FA).w ROM:00110B5C rts ROM:00110B5C ; End of function sub_110B2E ROM:00110B5C ROM:00110B5E ROM:00110B5E ; =============== S U B R O U T I N E ======================================= ROM:00110B5E ROM:00110B5E ROM:00110B5E sub_110B5E: ; CODE XREF: sub_110906+8↑p ROM:00110B5E move.w ($3FA).w,d0 ROM:00110B62 move.w ($3FC).w,d1 ROM:00110B66 move.w ($2AC).w,d2 ROM:00110B6A move.w $30A(a5),d4 ROM:00110B6E bclr #2,($57D).w ROM:00110B74 cmp.w ($404).w,d0 ROM:00110B78 bge.s locret_110B8A ROM:00110B7A cmp.w d2,d4 ROM:00110B7C ble.s loc_110B84 ROM:00110B7E cmp.w ($39A).w,d1 ROM:00110B82 bgt.s locret_110B8A ROM:00110B84 ROM:00110B84 loc_110B84: ; CODE XREF: sub_110B5E+1E↑j ROM:00110B84 bset #2,($57D).w ROM:00110B8A ROM:00110B8A locret_110B8A: ; CODE XREF: sub_110B5E+1A↑j ROM:00110B8A ; sub_110B5E+24↑j ROM:00110B8A rts ROM:00110B8A ; End of function sub_110B5E ROM:00110B8A ROM:00110B8C ROM:00110B8C ; =============== S U B R O U T I N E ======================================= ROM:00110B8C ROM:00110B8C ROM:00110B8C sub_110B8C: ; CODE XREF: sub_110906↑p ROM:00110B8C move.w #$1D78,d1 ROM:00110B90 move.w ($B4).w,d2 ROM:00110B94 move.w ($2BC).w,d3 ROM:00110B98 bsr.l sub_103ECE ROM:00110B9E move.w d1,($3FC).w ROM:00110BA2 rts ROM:00110BA2 ; End of function sub_110B8C ROM:00110BA2 ROM:00110BA4 ROM:00110BA4 ; =============== S U B R O U T I N E ======================================= ROM:00110BA4 ROM:00110BA4 ROM:00110BA4 sub_110BA4: ; CODE XREF: ROM:0011094A↑p ROM:00110BA4 ; ROM:001109B8↑p ... ROM:00110BA4 move.w ($404).w,($402).w ROM:00110BAA rts ROM:00110BAA ; End of function sub_110BA4 ROM:00110BAA ROM:00110BAC ROM:00110BAC ; =============== S U B R O U T I N E ======================================= ROM:00110BAC ROM:00110BAC ROM:00110BAC sub_110BAC: ; CODE XREF: ROM:0011098E↑p ROM:00110BAC ; ROM:00110A02↑p ... ROM:00110BAC move.w $30E(a5),d0 ROM:00110BB0 sub.w $310(a5),d0 ROM:00110BB4 cmp.w ($2BC).w,d0 ROM:00110BB8 blt.s loc_110BC0 ROM:00110BBA bclr #4,($57E).w ROM:00110BC0 ROM:00110BC0 loc_110BC0: ; CODE XREF: sub_110BAC+C↑j ROM:00110BC0 move.w $30E(a5),d0 ROM:00110BC4 cmp.w ($2BC).w,d0 ROM:00110BC8 bge.s loc_110BD0 ROM:00110BCA bset #4,($57E).w ROM:00110BD0 ROM:00110BD0 loc_110BD0: ; CODE XREF: sub_110BAC+1C↑j ROM:00110BD0 move.w ($3FA).w,d0 ROM:00110BD4 btst #4,($57E).w ROM:00110BDA beq.s loc_110BE0 ROM:00110BDC add.w $30C(a5),d0 ROM:00110BE0 ROM:00110BE0 loc_110BE0: ; CODE XREF: sub_110BAC+2E↑j ROM:00110BE0 move.w d0,($402).w ROM:00110BE4 rts ROM:00110BE4 ; End of function sub_110BAC ROM:00110BE4 ROM:00110BE6 ROM:00110BE6 ; =============== S U B R O U T I N E ======================================= ROM:00110BE6 ROM:00110BE6 ROM:00110BE6 sub_110BE6: ; CODE XREF: ROM:00110A20↑p ROM:00110BE6 ; ROM:loc_110AF0↑p ROM:00110BE6 move.w ($404).w,d0 ROM:00110BEA sub.w ($3FA).w,d0 ROM:00110BEE move.w ($1A0).w,d1 ROM:00110BF2 sub.w $302(a5),d1 ROM:00110BF6 muls.w d0,d1 ROM:00110BF8 divs.w $304(a5),d1 ROM:00110BFC move.w ($404).w,d0 ROM:00110C00 sub.w d1,d0 ROM:00110C02 move.w d0,($402).w ROM:00110C06 rts ROM:00110C06 ; End of function sub_110BE6 ROM:00110C06 ROM:00110C08 ROM:00110C08 ; =============== S U B R O U T I N E ======================================= ROM:00110C08 ROM:00110C08 ROM:00110C08 sub_110C08: ; CODE XREF: ROM:00110AFE↑p ROM:00110C08 move.w $308(a5),d0 ROM:00110C0C muls.w $306(a5),d0 ROM:00110C10 move.w ($1A0).w,d1 ROM:00110C14 ext.l d1 ROM:00110C16 cmp.l d1,d0 ROM:00110C18 bge.s loc_110C32 ROM:00110C1A move.w $308(a5),d0 ROM:00110C1E ext.l d0 ROM:00110C20 divs.w $306(a5),d0 ROM:00110C24 add.w $302(a5),d0 ROM:00110C28 add.w $304(a5),d0 ROM:00110C2C move.w d0,($400).w ROM:00110C30 bra.s locret_110C50 ROM:00110C32 ; --------------------------------------------------------------------------- ROM:00110C32 ROM:00110C32 loc_110C32: ; CODE XREF: sub_110C08+10↑j ROM:00110C32 move.w ($1A0).w,d2 ROM:00110C36 sub.w $302(a5),d2 ROM:00110C3A sub.w $304(a5),d2 ROM:00110C3E ext.l d2 ROM:00110C40 divs.w $306(a5),d2 ROM:00110C44 add.w $302(a5),d2 ROM:00110C48 add.w $304(a5),d2 ROM:00110C4C move.w d2,($400).w ROM:00110C50 ROM:00110C50 locret_110C50: ; CODE XREF: sub_110C08+28↑j ROM:00110C50 rts ROM:00110C50 ; End of function sub_110C08 ROM:00110C50 ROM:00110C52 ROM:00110C52 ; =============== S U B R O U T I N E ======================================= ROM:00110C52 ROM:00110C52 ROM:00110C52 sub_110C52: ; CODE XREF: sub_11010A+A↑p ROM:00110C52 clr.w d1 ROM:00110C54 move.b ($541).w,d1 ROM:00110C58 cmpi.w #4,d1 ROM:00110C5C bcc.s locret_110C66 ROM:00110C5E movea.l off_110C68(pc,d1.w*4),a0 ROM:00110C62 nop ROM:00110C64 jmp (a0) ROM:00110C66 ; --------------------------------------------------------------------------- ROM:00110C66 ROM:00110C66 locret_110C66: ; CODE XREF: sub_110C52+A↑j ROM:00110C66 rts ROM:00110C66 ; End of function sub_110C52 ROM:00110C66 ROM:00110C66 ; --------------------------------------------------------------------------- ROM:00110C68 off_110C68: dc.l loc_110C78 ; DATA XREF: sub_110C52+C↑r ROM:00110C6C dc.l loc_110C80 ROM:00110C70 dc.l loc_110CAC ROM:00110C74 dc.l loc_110CE8 ROM:00110C78 ; --------------------------------------------------------------------------- ROM:00110C78 ROM:00110C78 loc_110C78: ; DATA XREF: ROM:off_110C68↑o ROM:00110C78 move.b #1,($541).w ROM:00110C7E rts ROM:00110C80 ; --------------------------------------------------------------------------- ROM:00110C80 ROM:00110C80 loc_110C80: ; DATA XREF: ROM:00110C6C↑o ROM:00110C80 bsr.w sub_111010 ROM:00110C84 bsr.l sub_1106C6 ROM:00110C8A btst #5,($585).l ROM:00110C92 bne.s locret_110CAA ROM:00110C94 btst #3,($584).l ROM:00110C9C bne.s locret_110CAA ROM:00110C9E move.b #2,($541).w ROM:00110CA4 move.b #0,($53F).w ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C92↑j ROM:00110CAA ; ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAC ; --------------------------------------------------------------------------- ROM:00110CAC ROM:00110CAC loc_110CAC: ; DATA XREF: ROM:00110C70↑o ROM:00110CAC bsr.w sub_110D32 ROM:00110CB0 bsr.w sub_111010 ROM:00110CB4 bsr.w sub_110D4C ROM:00110CB8 btst #5,($585).l ROM:00110CC0 bne.s loc_110CD8 ROM:00110CC2 btst #3,($584).l ROM:00110CCA bne.s loc_110CD8 ROM:00110CCC btst #0,($57D).l ROM:00110CD4 beq.s loc_110CE0 ROM:00110CD6 rts ROM:00110CD8 ; --------------------------------------------------------------------------- ROM:00110CD8 ROM:00110CD8 loc_110CD8: ; CODE XREF: ROM:00110CC0↑j ROM:00110CD8 ; ROM:00110CCA↑j ROM:00110CD8 move.b #1,($541).w ROM:00110CDE rts ROM:00110CE0 ; --------------------------------------------------------------------------- ROM:00110CE0 ROM:00110CE0 loc_110CE0: ; CODE XREF: ROM:00110CD4↑j ROM:00110CE0 move.b #3,($541).w ROM:00110CE6 rts ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; DATA XREF: ROM:00110C74↑o ROM:00110CE8 bsr.w sub_110D40 ROM:00110CEC bsr.w sub_111010 ROM:00110CF0 bsr.w sub_110D4C ROM:00110CF4 btst #5,($585).l ROM:00110CFC bne.s loc_110D14 ROM:00110CFE btst #3,($584).l ROM:00110D06 bne.s loc_110D14 ROM:00110D08 btst #0,($57D).l ROM:00110D10 bne.s loc_110D22 ROM:00110D12 rts ROM:00110D14 ; --------------------------------------------------------------------------- ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: ROM:00110CFC↑j ROM:00110D14 ; ROM:00110D06↑j ROM:00110D14 move.b #1,($541).w ROM:00110D1A move.b #0,($540).w ROM:00110D20 rts ROM:00110D22 ; --------------------------------------------------------------------------- ROM:00110D22 ROM:00110D22 loc_110D22: ; CODE XREF: ROM:00110D10↑j ROM:00110D22 move.b #2,($541).w ROM:00110D28 move.b #0,($540).w ROM:00110D2E rts ROM:00110D30 ; --------------------------------------------------------------------------- ROM:00110D30 rts ROM:00110D32 ROM:00110D32 ; =============== S U B R O U T I N E ======================================= ROM:00110D32 ROM:00110D32 ROM:00110D32 sub_110D32: ; CODE XREF: ROM:loc_110CAC↑p ROM:00110D32 bsr.w sub_110D38 ROM:00110D36 rts ROM:00110D36 ; End of function sub_110D32 ROM:00110D36 ROM:00110D38 ROM:00110D38 ; =============== S U B R O U T I N E ======================================= ROM:00110D38 ROM:00110D38 ROM:00110D38 sub_110D38: ; CODE XREF: sub_110D32↑p ROM:00110D38 move.w $312(a5),($402).w ROM:00110D3E rts ROM:00110D3E ; End of function sub_110D38 ROM:00110D3E ROM:00110D40 ROM:00110D40 ; =============== S U B R O U T I N E ======================================= ROM:00110D40 ROM:00110D40 ROM:00110D40 sub_110D40: ; CODE XREF: ROM:loc_110CE8↑p ROM:00110D40 bsr.w sub_110D96 ROM:00110D44 bsr.l sub_110906 ROM:00110D4A rts ROM:00110D4A ; End of function sub_110D40 ROM:00110D4A ROM:00110D4C ROM:00110D4C ; =============== S U B R O U T I N E ======================================= ROM:00110D4C ROM:00110D4C ROM:00110D4C sub_110D4C: ; CODE XREF: ROM:00110CB4↑p ROM:00110D4C ; ROM:00110CF0↑p ROM:00110D4C bsr.w sub_110DAE ROM:00110D50 bsr.w sub_110ECC ROM:00110D54 bsr.w sub_110D66 ROM:00110D58 bsr.w sub_110D7E ROM:00110D5C bsr.w sub_110EFE ROM:00110D60 bsr.w sub_110F34 ROM:00110D64 rts ROM:00110D64 ; End of function sub_110D4C ROM:00110D64 ROM:00110D66 ROM:00110D66 ; =============== S U B R O U T I N E ======================================= ROM:00110D66 ROM:00110D66 ROM:00110D66 sub_110D66: ; CODE XREF: sub_110D4C+8↑p ROM:00110D66 move.w #$1D7C,d1 ROM:00110D6A move.w ($2BC).w,d2 ROM:00110D6E move.w ($464).w,d3 ROM:00110D72 bsr.l sub_103ECE ROM:00110D78 move.w d1,($40E).w ROM:00110D7C rts ROM:00110D7C ; End of function sub_110D66 ROM:00110D7C ROM:00110D7E ROM:00110D7E ; =============== S U B R O U T I N E ======================================= ROM:00110D7E ROM:00110D7E ROM:00110D7E sub_110D7E: ; CODE XREF: sub_110D4C+C↑p ROM:00110D7E move.w #$1D7E,d1 ROM:00110D82 move.w ($2AE).w,d2 ROM:00110D86 move.w ($464).w,d3 ROM:00110D8A bsr.l sub_103ECE ROM:00110D90 move.w d1,($410).w ROM:00110D94 rts ROM:00110D94 ; End of function sub_110D7E ROM:00110D94 ROM:00110D96 ROM:00110D96 ; =============== S U B R O U T I N E ======================================= ROM:00110D96 ROM:00110D96 ROM:00110D96 sub_110D96: ; CODE XREF: sub_110D40↑p ROM:00110D96 move.w #$1D80,d1 ROM:00110D9A move.w ($464).w,d2 ROM:00110D9E move.w ($B4).w,d3 ROM:00110DA2 bsr.l sub_103ECE ROM:00110DA8 move.w d1,($404).w ROM:00110DAC rts ROM:00110DAC ; End of function sub_110D96 ROM:00110DAC ROM:00110DAE ROM:00110DAE ; =============== S U B R O U T I N E ======================================= ROM:00110DAE ROM:00110DAE ROM:00110DAE sub_110DAE: ; CODE XREF: sub_110D4C↑p ROM:00110DAE bsr.w sub_110DC6 ROM:00110DB2 bsr.w sub_110DDE ROM:00110DB6 bsr.w sub_110E0C ROM:00110DBA bsr.l sub_110850 ROM:00110DC0 bsr.w sub_110E80 ROM:00110DC4 rts ROM:00110DC4 ; End of function sub_110DAE ROM:00110DC4 ROM:00110DC6 ROM:00110DC6 ; =============== S U B R O U T I N E ======================================= ROM:00110DC6 ROM:00110DC6 ROM:00110DC6 sub_110DC6: ; CODE XREF: sub_110DAE↑p ROM:00110DC6 move.w #$1D82,d1 ROM:00110DCA move.w ($464).w,d2 ROM:00110DCE move.w ($B4).w,d3 ROM:00110DD2 bsr.l sub_103ECE ROM:00110DD8 move.w d1,($406).w ROM:00110DDC rts ROM:00110DDC ; End of function sub_110DC6 ROM:00110DDC ROM:00110DDE ROM:00110DDE ; =============== S U B R O U T I N E ======================================= ROM:00110DDE ROM:00110DDE ROM:00110DDE sub_110DDE: ; CODE XREF: sub_110DAE+4↑p ROM:00110DDE move.w #$1D84,d1 ROM:00110DE2 move.w ($464).w,d2 ROM:00110DE6 move.w ($B4).w,d3 ROM:00110DEA bsr.l sub_103ECE ROM:00110DF0 move.w d1,($40A).w ROM:00110DF4 move.w ($2AA).w,d0 ROM:00110DF8 sub.w ($406).w,d0 ROM:00110DFC muls.w d1,d0 ROM:00110DFE divs.w #$2710,d0 ROM:00110E02 add.w ($406).w,d0 ROM:00110E06 move.w d0,($40C).w ROM:00110E0A rts ROM:00110E0A ; End of function sub_110DDE ROM:00110E0A ROM:00110E0C ROM:00110E0C ; =============== S U B R O U T I N E ======================================= ROM:00110E0C ROM:00110E0C ROM:00110E0C sub_110E0C: ; CODE XREF: sub_110DAE+8↑p ROM:00110E0C move.w #0,d2 ROM:00110E10 bra.s loc_110E16 ROM:00110E12 ; --------------------------------------------------------------------------- ROM:00110E12 ROM:00110E12 loc_110E12: ; CODE XREF: sub_110E0C:loc_110E46↓j ROM:00110E12 addi.w #1,d2 ROM:00110E16 ROM:00110E16 loc_110E16: ; CODE XREF: sub_110E0C+4↑j ROM:00110E16 cmpi.w #0,d2 ROM:00110E1A bgt.s loc_110E48 ROM:00110E1C move.w $31A(a5),d0 ROM:00110E20 move.w $316(a5),d1 ROM:00110E24 cmp.w ($39A).w,d0 ROM:00110E28 bgt.s loc_110E3C ROM:00110E2A cmpi.w #0,d1 ROM:00110E2E ble.s loc_110E3C ROM:00110E30 move.w $318(a5),$4D2(d2.w*2) ROM:00110E38 bra.w loc_110E46 ROM:00110E3C ; --------------------------------------------------------------------------- ROM:00110E3C ROM:00110E3C loc_110E3C: ; CODE XREF: sub_110E0C+1C↑j ROM:00110E3C ; sub_110E0C+22↑j ROM:00110E3C move.w $464(d2.w*2),$4D2(d2.w*2) ROM:00110E46 ROM:00110E46 loc_110E46: ; CODE XREF: sub_110E0C+2C↑j ROM:00110E46 bra.s loc_110E12 ROM:00110E48 ; --------------------------------------------------------------------------- ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E0C+E↑j ROM:00110E48 move.w #$1D86,d1 ROM:00110E4C move.w ($4D2).w,d2 ROM:00110E50 move.w ($B4).w,d3 ROM:00110E54 bsr.l sub_103ECE ROM:00110E5A move.w d1,($4D0).w ROM:00110E5E move.w #1,d2 ROM:00110E62 cmpi.w #2,d2 ROM:00110E66 bne.s locret_110E7E ROM:00110E68 move.w #$1D86,d1 ROM:00110E6C move.w ($4D2).w,d2 ROM:00110E70 move.w ($B4).w,d3 ROM:00110E74 bsr.l sub_103ECE ROM:00110E7A move.w d1,($4D0).w ROM:00110E7E ROM:00110E7E locret_110E7E: ; CODE XREF: sub_110E0C+5A↑j ROM:00110E7E rts ROM:00110E7E ; End of function sub_110E0C ROM:00110E7E ROM:00110E80 ROM:00110E80 ; =============== S U B R O U T I N E ======================================= ROM:00110E80 ROM:00110E80 ROM:00110E80 sub_110E80: ; CODE XREF: sub_110DAE+12↑p ROM:00110E80 move.w $314(a5),d0 ROM:00110E84 ext.l d0 ROM:00110E86 divs.w #4,d0 ROM:00110E8A move.w #0,d6 ROM:00110E8E bra.s loc_110E94 ROM:00110E90 ; --------------------------------------------------------------------------- ROM:00110E90 ROM:00110E90 loc_110E90: ; CODE XREF: sub_110E80+48↓j ROM:00110E90 addi.w #1,d6 ROM:00110E94 ROM:00110E94 loc_110E94: ; CODE XREF: sub_110E80+E↑j ROM:00110E94 cmpi.w #0,d6 ROM:00110E98 bgt.s locret_110ECA ROM:00110E9A move.w d0,d2 ROM:00110E9C muls.w $4CE(d6.w*2),d2 ROM:00110EA2 move.w $464(d6.w*2),d3 ROM:00110EA8 muls.w #$220A,d3 ROM:00110EAC move.w ($40C).w,d4 ROM:00110EB0 ext.l d4 ROM:00110EB2 muls.l #$2710,d4 ROM:00110EBA muls.l d2,d5:d3 ROM:00110EBE divs.l d4,d5:d3 ROM:00110EC2 move.l d3,$288(d6.w*4) ROM:00110EC8 bra.s loc_110E90 ROM:00110ECA ; --------------------------------------------------------------------------- ROM:00110ECA ROM:00110ECA locret_110ECA: ; CODE XREF: sub_110E80+18↑j ROM:00110ECA rts ROM:00110ECA ; End of function sub_110E80 ROM:00110ECA ROM:00110ECC ROM:00110ECC ; =============== S U B R O U T I N E ======================================= ROM:00110ECC ROM:00110ECC ROM:00110ECC sub_110ECC: ; CODE XREF: sub_110D4C+4↑p ROM:00110ECC move.w #0,d5 ROM:00110ED0 bra.s loc_110ED6 ROM:00110ED2 ; --------------------------------------------------------------------------- ROM:00110ED2 ROM:00110ED2 loc_110ED2: ; CODE XREF: sub_110ECC+2E↓j ROM:00110ED2 addi.w #1,d5 ROM:00110ED6 ROM:00110ED6 loc_110ED6: ; CODE XREF: sub_110ECC+4↑j ROM:00110ED6 cmpi.w #0,d5 ROM:00110EDA bgt.s locret_110EFC ROM:00110EDC move.l $288(d5.w*4),d2 ROM:00110EE2 muls.l #$14,d3:d2 ROM:00110EEA move.w ($402).w,d4 ROM:00110EEE ext.l d4 ROM:00110EF0 divs.l d4,d3:d2 ROM:00110EF4 move.l d2,$294(d5.w*4) ROM:00110EFA bra.s loc_110ED2 ROM:00110EFC ; --------------------------------------------------------------------------- ROM:00110EFC ROM:00110EFC locret_110EFC: ; CODE XREF: sub_110ECC+E↑j ROM:00110EFC rts ROM:00110EFC ; End of function sub_110ECC ROM:00110EFC ROM:00110EFE ROM:00110EFE ; =============== S U B R O U T I N E ======================================= ROM:00110EFE ROM:00110EFE ROM:00110EFE sub_110EFE: ; CODE XREF: sub_110D4C+10↑p ROM:00110EFE move.w #0,d5 ROM:00110F02 bra.s loc_110F08 ROM:00110F04 ; --------------------------------------------------------------------------- ROM:00110F04 ROM:00110F04 loc_110F04: ; CODE XREF: sub_110EFE+32↓j ROM:00110F04 addi.w #1,d5 ROM:00110F08 ROM:00110F08 loc_110F08: ; CODE XREF: sub_110EFE+4↑j ROM:00110F08 cmpi.w #0,d5 ROM:00110F0C bgt.l locret_110F32 ROM:00110F12 move.l $294(d5.w*4),d2 ROM:00110F18 muls.l #$258,d3:d2 ROM:00110F20 move.w ($408).w,d4 ROM:00110F24 ext.l d4 ROM:00110F26 divs.l d4,d3:d2 ROM:00110F2A move.l d2,$298(d5.w*4) ROM:00110F30 bra.s loc_110F04 ROM:00110F32 ; --------------------------------------------------------------------------- ROM:00110F32 ROM:00110F32 locret_110F32: ; CODE XREF: sub_110EFE+E↑j ROM:00110F32 rts ROM:00110F32 ; End of function sub_110EFE ROM:00110F32 ROM:00110F34 ROM:00110F34 ; =============== S U B R O U T I N E ======================================= ROM:00110F34 ROM:00110F34 ROM:00110F34 sub_110F34: ; CODE XREF: sub_110D4C+14↑p ROM:00110F34 move.w #0,d7 ROM:00110F38 bra.s loc_110F3E ROM:00110F3A ; --------------------------------------------------------------------------- ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F34+D6↓j ROM:00110F3A addi.w #1,d7 ROM:00110F3E ROM:00110F3E loc_110F3E: ; CODE XREF: sub_110F34+4↑j ROM:00110F3E cmpi.w #0,d7 ROM:00110F42 bgt.l locret_11100E ROM:00110F48 move.l #$2710,d6 ROM:00110F4E move.w ($40E).w,d4 ROM:00110F52 ext.l d4 ROM:00110F54 move.l $298(d7.w*4),d2 ROM:00110F5A muls.l d4,d3:d2 ROM:00110F5E divs.l d6,d3:d2 ROM:00110F62 bvc.w loc_110F6C ROM:00110F66 move.l #$7FFFFFFF,d2 ROM:00110F6C ROM:00110F6C loc_110F6C: ; CODE XREF: sub_110F34+2E↑j ROM:00110F6C move.w ($410).w,d4 ROM:00110F70 ext.l d4 ROM:00110F72 muls.l d4,d3:d2 ROM:00110F76 divs.l d6,d3:d2 ROM:00110F7A bvc.w loc_110F84 ROM:00110F7E move.l #$7FFFFFFF,d2 ROM:00110F84 ROM:00110F84 loc_110F84: ; CODE XREF: sub_110F34+46↑j ROM:00110F84 move.w ($3F0).w,d4 ROM:00110F88 ext.l d4 ROM:00110F8A muls.l d4,d3:d2 ROM:00110F8E divs.l d6,d3:d2 ROM:00110F92 bvc.w loc_110F9C ROM:00110F96 move.l #$7FFFFFFF,d2 ROM:00110F9C ROM:00110F9C loc_110F9C: ; CODE XREF: sub_110F34+5E↑j ROM:00110F9C move.w ($3A2).w,d4 ROM:00110FA0 ext.l d4 ROM:00110FA2 muls.l d4,d3:d2 ROM:00110FA6 divs.l d6,d3:d2 ROM:00110FAA bvc.w loc_110FB4 ROM:00110FAE move.l #$7FFFFFFF,d2 ROM:00110FB4 ROM:00110FB4 loc_110FB4: ; CODE XREF: sub_110F34+76↑j ROM:00110FB4 move.w $492(d7.w*2),d4 ROM:00110FBA ext.l d4 ROM:00110FBC muls.l d4,d3:d2 ROM:00110FC0 divs.l d6,d3:d2 ROM:00110FC4 bvc.w loc_110FCE ROM:00110FC8 move.l #$7FFFFFFF,d2 ROM:00110FCE ROM:00110FCE loc_110FCE: ; CODE XREF: sub_110F34+90↑j ROM:00110FCE move.w $4A6(d7.w*2),d4 ROM:00110FD4 ext.l d4 ROM:00110FD6 muls.l d4,d3:d2 ROM:00110FDA divs.l d6,d3:d2 ROM:00110FDE bvc.w loc_110FE8 ROM:00110FE2 move.l #$7FFFFFFF,d2 ROM:00110FE8 ROM:00110FE8 loc_110FE8: ; CODE XREF: sub_110F34+AA↑j ROM:00110FE8 move.l ($268).w,d4 ROM:00110FEC muls.l d4,d3:d2 ROM:00110FF0 divs.l d6,d3:d2 ROM:00110FF4 bvc.w loc_110FFE ROM:00110FF8 move.l #$7FFFFFFF,d2 ROM:00110FFE ROM:00110FFE loc_110FFE: ; CODE XREF: sub_110F34+C0↑j ROM:00110FFE move.l d2,$28C(d7.w*4) ROM:00111004 move.l d2,$290(d7.w*4) ROM:0011100A bra.w loc_110F3A ROM:0011100E ; --------------------------------------------------------------------------- ROM:0011100E ROM:0011100E locret_11100E: ; CODE XREF: sub_110F34+E↑j ROM:0011100E rts ROM:0011100E ; End of function sub_110F34 ROM:0011100E ROM:00111010 ROM:00111010 ; =============== S U B R O U T I N E ======================================= ROM:00111010 ROM:00111010 ROM:00111010 sub_111010: ; CODE XREF: ROM:loc_110C80↑p ROM:00111010 ; ROM:00110CB0↑p ... ROM:00111010 move.w #$1D36,d1 ROM:00111014 move.w ($29E).w,d2 ROM:00111018 bsr.l sub_103ECE ROM:0011101E cmpi.w #$258,d1 ROM:00111022 bge.s loc_111028 ROM:00111024 move.w #$258,d1 ROM:00111028 ROM:00111028 loc_111028: ; CODE XREF: sub_111010+12↑j ROM:00111028 move.w d1,($408).w ROM:0011102C rts ROM:0011102C ; End of function sub_111010 ROM:0011102C ROM:0011102E ROM:0011102E ; =============== S U B R O U T I N E ======================================= ROM:0011102E ROM:0011102E ROM:0011102E sub_11102E: ; CODE XREF: ROM:loc_10FE0E↑p ROM:0011102E btst #3,($22C).l ROM:00111036 beq.s loc_111050 ROM:00111038 move.w #$1D38,d1 ROM:0011103C move.w ($450).w,d2 ROM:00111040 bsr.l sub_103ECE ROM:00111046 move.w d1,($3E6).w ROM:0011104A move.w d1,($3E8).w ROM:0011104E bra.s locret_11105C ROM:00111050 ; --------------------------------------------------------------------------- ROM:00111050 ROM:00111050 loc_111050: ; CODE XREF: sub_11102E+8↑j ROM:00111050 move.w $31C(a5),($3E6).w ROM:00111056 move.w $31C(a5),($3E8).w ROM:0011105C ROM:0011105C locret_11105C: ; CODE XREF: sub_11102E+20↑j ROM:0011105C rts ROM:0011105C ; End of function sub_11102E ROM:0011105C ROM:0011105E ROM:0011105E ; =============== S U B R O U T I N E ======================================= ROM:0011105E ROM:0011105E ROM:0011105E sub_11105E: ; CODE XREF: sub_1114BE↓p ROM:0011105E move.w ($446).w,d0 ROM:00111062 cmp.w ($39A).w,d0 ROM:00111066 bge.s loc_111070 ROM:00111068 move.w ($444).w,($438).w ROM:0011106E bra.s loc_111098 ROM:00111070 ; --------------------------------------------------------------------------- ROM:00111070 ROM:00111070 loc_111070: ; CODE XREF: sub_11105E+8↑j ROM:00111070 clr.l d1 ROM:00111072 move.w ($444).w,d1 ROM:00111076 swap d1 ROM:00111078 move.w ($438).w,d2 ROM:0011107C swap d2 ROM:0011107E move.w ($412).w,d2 ROM:00111082 move.w $31E(a5),d3 ROM:00111086 ext.l d3 ROM:00111088 bsr.l sub_103EBA ROM:0011108E move.w d4,($412).w ROM:00111092 swap d4 ROM:00111094 move.w d4,($438).w ROM:00111098 ROM:00111098 loc_111098: ; CODE XREF: sub_11105E+10↑j ROM:00111098 clr.l d1 ROM:0011109A move.w ($2AC).w,d1 ROM:0011109E swap d1 ROM:001110A0 move.w ($43A).w,d2 ROM:001110A4 swap d2 ROM:001110A6 move.w ($414).w,d2 ROM:001110AA move.w ($42A).w,d3 ROM:001110AE ext.l d3 ROM:001110B0 bsr.l sub_103EBA ROM:001110B6 move.w d4,($414).w ROM:001110BA swap d4 ROM:001110BC move.w d4,($43A).w ROM:001110C0 clr.l d1 ROM:001110C2 move.w ($2AC).w,d1 ROM:001110C6 swap d1 ROM:001110C8 move.w ($43C).w,d2 ROM:001110CC swap d2 ROM:001110CE move.w ($416).w,d2 ROM:001110D2 move.w ($42C).w,d3 ROM:001110D6 muls.w #$64,d3 ; 'd' ROM:001110DA bsr.l sub_103EBA ROM:001110E0 move.w d4,($416).w ROM:001110E4 swap d4 ROM:001110E6 move.w d4,($43C).w ROM:001110EA clr.l d1 ROM:001110EC move.w ($2AC).w,d1 ROM:001110F0 swap d1 ROM:001110F2 move.w ($43E).w,d2 ROM:001110F6 swap d2 ROM:001110F8 move.w ($418).w,d2 ROM:001110FC move.w ($42E).w,d3 ROM:00111100 muls.w #$64,d3 ; 'd' ROM:00111104 bsr.l sub_103EBA ROM:0011110A move.w d4,($418).w ROM:0011110E swap d4 ROM:00111110 move.w d4,($43E).w ROM:00111114 clr.l d0 ROM:00111116 move.w ($2AC).w,d1 ROM:0011111A sub.w ($43A).w,d1 ROM:0011111E move.w d1,d2 ROM:00111120 cmpi.w #0,d2 ROM:00111124 bge.s loc_111128 ROM:00111126 neg.w d2 ROM:00111128 ROM:00111128 loc_111128: ; CODE XREF: sub_11105E+C6↑j ROM:00111128 move.w $322(a5),d3 ROM:0011112C cmp.w d2,d3 ROM:0011112E bge.s loc_111140 ROM:00111130 muls.w ($430).w,d1 ROM:00111134 divs.w #$64,d1 ; 'd' ROM:00111138 move.w d1,($41C).w ROM:0011113C ext.l d1 ROM:0011113E move.l d1,d0 ROM:00111140 ROM:00111140 loc_111140: ; CODE XREF: sub_11105E+D0↑j ROM:00111140 move.w ($2AC).w,d1 ROM:00111144 sub.w ($43C).w,d1 ROM:00111148 move.w d1,d2 ROM:0011114A cmpi.w #0,d2 ROM:0011114E bge.s loc_111152 ROM:00111150 neg.w d2 ROM:00111152 ROM:00111152 loc_111152: ; CODE XREF: sub_11105E+F0↑j ROM:00111152 cmp.w d2,d3 ROM:00111154 bge.s loc_111166 ROM:00111156 muls.w ($432).w,d1 ROM:0011115A divs.w #$3E8,d1 ROM:0011115E move.w d1,($41E).w ROM:00111162 ext.l d1 ROM:00111164 add.l d1,d0 ROM:00111166 ROM:00111166 loc_111166: ; CODE XREF: sub_11105E+F6↑j ROM:00111166 move.w ($2AC).w,d1 ROM:0011116A sub.w ($43E).w,d1 ROM:0011116E move.w d1,d2 ROM:00111170 cmpi.w #0,d2 ROM:00111174 bge.s loc_111178 ROM:00111176 neg.w d2 ROM:00111178 ROM:00111178 loc_111178: ; CODE XREF: sub_11105E+116↑j ROM:00111178 cmp.w d2,d3 ROM:0011117A bge.s loc_11118C ROM:0011117C muls.w ($434).w,d1 ROM:00111180 divs.w #$3E8,d1 ROM:00111184 move.w d1,($420).w ROM:00111188 ext.l d1 ROM:0011118A add.l d1,d0 ROM:0011118C ROM:0011118C loc_11118C: ; CODE XREF: sub_11105E+11C↑j ROM:0011118C move.w ($444).w,d1 ROM:00111190 sub.w ($438).w,d1 ROM:00111194 move.w $320(a5),d2 ROM:00111198 cmp.w d1,d2 ROM:0011119A ble.s loc_1111AC ROM:0011119C muls.w $324(a5),d1 ROM:001111A0 divs.w #$3E8,d1 ROM:001111A4 move.w d1,($41A).w ROM:001111A8 ext.l d1 ROM:001111AA add.l d1,d0 ROM:001111AC ROM:001111AC loc_1111AC: ; CODE XREF: sub_11105E+13C↑j ROM:001111AC move.w ($402).w,d2 ROM:001111B0 ext.l d2 ROM:001111B2 muls.l d2,d1:d0 ROM:001111B6 move.w $13E(a5),d3 ROM:001111BA ext.l d3 ROM:001111BC divs.l d3,d1:d0 ROM:001111C0 move.l #$2710,($268).w ROM:001111C8 add.l d0,($268).w ROM:001111CC cmpi.l #0,($268).w ROM:001111D4 bge.s loc_1111DE ROM:001111D6 move.l #0,($268).w ROM:001111DE ROM:001111DE loc_1111DE: ; CODE XREF: sub_11105E+176↑j ROM:001111DE cmpi.l #$1FFFE,($268).w ROM:001111E6 ble.s locret_1111F0 ROM:001111E8 move.l #$1FFFE,($268).w ROM:001111F0 ROM:001111F0 locret_1111F0: ; CODE XREF: sub_11105E+188↑j ROM:001111F0 rts ROM:001111F0 ; End of function sub_11105E ROM:001111F0 ROM:001111F2 ROM:001111F2 ; =============== S U B R O U T I N E ======================================= ROM:001111F2 ROM:001111F2 ROM:001111F2 sub_1111F2: ; CODE XREF: sub_101076+9A↑p ROM:001111F2 clr.l ($264).w ROM:001111F6 move.w $326(a5),d0 ROM:001111FA move.w ($428).w,d1 ROM:001111FE addq.w #1,d1 ROM:00111200 ext.l d1 ROM:00111202 divs.w d0,d1 ROM:00111204 swap d1 ROM:00111206 move.w d1,($428).w ROM:0011120A clr.w d1 ROM:0011120C move.b ($542).w,d1 ROM:00111210 cmpi.w #2,d1 ROM:00111214 bcc.s locret_11121E ROM:00111216 movea.l off_111220(pc,d1.w*4),a0 ROM:0011121A nop ROM:0011121C jmp (a0) ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E ROM:0011121E locret_11121E: ; CODE XREF: sub_1111F2+22↑j ROM:0011121E rts ROM:0011121E ; End of function sub_1111F2 ROM:0011121E ROM:0011121E ; --------------------------------------------------------------------------- ROM:00111220 off_111220: dc.l loc_111228 ; DATA XREF: sub_1111F2+24↑r ROM:00111224 dc.l loc_111248 ROM:00111228 ; --------------------------------------------------------------------------- ROM:00111228 ROM:00111228 loc_111228: ; DATA XREF: ROM:off_111220↑o ROM:00111228 move.w $326(a5),d0 ROM:0011122C cmpi.w #0,($8A).w ROM:00111232 bne.s locret_111246 ROM:00111234 move.w #0,($428).w ROM:0011123A bsr.w sub_11128A ROM:0011123E move.b #1,($542).w ROM:00111244 bra.s locret_111288 ROM:00111246 ; --------------------------------------------------------------------------- ROM:00111246 ROM:00111246 locret_111246: ; CODE XREF: ROM:00111232↑j ROM:00111246 rts ROM:00111248 ; --------------------------------------------------------------------------- ROM:00111248 ROM:00111248 loc_111248: ; DATA XREF: ROM:00111224↑o ROM:00111248 move.w $326(a5),d0 ROM:0011124C move.w $328(a5),d1 ROM:00111250 cmpi.w #0,($428).w ROM:00111256 bne.s loc_111266 ROM:00111258 cmp.w ($B4).w,d1 ROM:0011125C ble.s loc_111266 ROM:0011125E move.b #1,($542).w ROM:00111264 bra.s locret_111288 ROM:00111266 ; --------------------------------------------------------------------------- ROM:00111266 ROM:00111266 loc_111266: ; CODE XREF: ROM:00111256↑j ROM:00111266 ; ROM:0011125C↑j ROM:00111266 cmpi.w #0,($428).w ROM:0011126C bne.s locret_111288 ROM:0011126E cmp.w ($B4).w,d1 ROM:00111272 bgt.s locret_111288 ROM:00111274 bsr.w sub_1112F0 ROM:00111278 bsr.w sub_111292 ROM:0011127C move.b #1,($542).w ROM:00111282 bra.l *+6 ROM:00111288 ; --------------------------------------------------------------------------- ROM:00111288 ROM:00111288 locret_111288: ; CODE XREF: ROM:00111244↑j ROM:00111288 ; ROM:00111264↑j ... ROM:00111288 rts ROM:0011128A ROM:0011128A ; =============== S U B R O U T I N E ======================================= ROM:0011128A ROM:0011128A ROM:0011128A sub_11128A: ; CODE XREF: ROM:0011123A↑p ROM:0011128A move.w ($39A).w,($422).w ROM:00111290 rts ROM:00111290 ; End of function sub_11128A ROM:00111290 ROM:00111292 ROM:00111292 ; =============== S U B R O U T I N E ======================================= ROM:00111292 ROM:00111292 ROM:00111292 sub_111292: ; CODE XREF: ROM:00111278↑p ROM:00111292 move.w $32A(a5),d1 ROM:00111296 move.w ($39A).w,d0 ROM:0011129A sub.w ($422).w,d0 ROM:0011129E cmp.w d0,d1 ROM:001112A0 bgt.s loc_1112E0 ROM:001112A2 muls.w ($436).w,d0 ROM:001112A6 divs.l #$64,d0 ; 'd' ROM:001112AE move.l d0,($264).w ROM:001112B2 move.w ($4C2).w,d3 ROM:001112B6 ext.l d3 ROM:001112B8 move.l #$FFFE,d2 ROM:001112BE sub.l d3,d2 ROM:001112C0 cmp.l d0,d2 ROM:001112C2 bge.s loc_1112C6 ROM:001112C4 move.l d2,d0 ROM:001112C6 ROM:001112C6 loc_1112C6: ; CODE XREF: sub_111292+30↑j ROM:001112C6 cmpi.w #0,d0 ROM:001112CA ble.s loc_1112DE ROM:001112CC bsr.l sub_103B28 ROM:001112D2 addq.w #1,($424).w ROM:001112D6 bvc.s loc_1112DE ROM:001112D8 move.w #$8000,($424).w ROM:001112DE ROM:001112DE loc_1112DE: ; CODE XREF: sub_111292+38↑j ROM:001112DE ; sub_111292+44↑j ROM:001112DE bra.s locret_1112EE ROM:001112E0 ; --------------------------------------------------------------------------- ROM:001112E0 ROM:001112E0 loc_1112E0: ; CODE XREF: sub_111292+E↑j ROM:001112E0 cmpi.w #0,d0 ROM:001112E4 bge.s loc_1112EA ROM:001112E6 clr.w ($424).w ROM:001112EA ROM:001112EA loc_1112EA: ; CODE XREF: sub_111292+52↑j ROM:001112EA clr.l ($264).w ROM:001112EE ROM:001112EE locret_1112EE: ; CODE XREF: sub_111292:loc_1112DE↑j ROM:001112EE rts ROM:001112EE ; End of function sub_111292 ROM:001112EE ROM:001112F0 ROM:001112F0 ; =============== S U B R O U T I N E ======================================= ROM:001112F0 ROM:001112F0 ROM:001112F0 sub_1112F0: ; CODE XREF: ROM:00111274↑p ROM:001112F0 move.w ($446).w,d0 ROM:001112F4 cmp.w ($39A).w,d0 ROM:001112F8 bge.s loc_111302 ROM:001112FA move.w ($39A).w,($422).w ROM:00111300 bra.s locret_11132A ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; CODE XREF: sub_1112F0+8↑j ROM:00111302 clr.l d1 ROM:00111304 move.w ($39A).w,d1 ROM:00111308 swap d1 ROM:0011130A move.w ($422).w,d2 ROM:0011130E swap d2 ROM:00111310 move.w ($426).w,d2 ROM:00111314 move.w $32C(a5),d3 ROM:00111318 ext.l d3 ROM:0011131A bsr.l sub_103EBA ROM:00111320 move.w d4,($426).w ROM:00111324 swap d4 ROM:00111326 move.w d4,($422).w ROM:0011132A ROM:0011132A locret_11132A: ; CODE XREF: sub_1112F0+10↑j ROM:0011132A rts ROM:0011132A ; End of function sub_1112F0 ROM:0011132A ROM:0011132C ROM:0011132C ; =============== S U B R O U T I N E ======================================= ROM:0011132C ROM:0011132C ROM:0011132C sub_11132C: ; CODE XREF: sub_11150A+2C↓p ROM:0011132C bsr.w sub_111332 ROM:00111330 rts ROM:00111330 ; End of function sub_11132C ROM:00111330 ROM:00111332 ROM:00111332 ; =============== S U B R O U T I N E ======================================= ROM:00111332 ROM:00111332 ROM:00111332 sub_111332: ; CODE XREF: sub_11132C↑p ROM:00111332 btst #7,($229).l ROM:0011133A beq.s loc_111372 ROM:0011133C move.w #$1D3A,d1 ROM:00111340 move.w ($2BC).w,d2 ROM:00111344 bsr.l sub_103ECE ROM:0011134A move.w d1,($42A).w ROM:0011134E move.w #$1D3C,d1 ROM:00111352 move.w ($2BC).w,d2 ROM:00111356 bsr.l sub_103ECE ROM:0011135C move.w d1,($42C).w ROM:00111360 move.w #$1D3E,d1 ROM:00111364 move.w ($2BC).w,d2 ROM:00111368 bsr.l sub_103ECE ROM:0011136E move.w d1,($42E).w ROM:00111372 ROM:00111372 loc_111372: ; CODE XREF: sub_111332+8↑j ROM:00111372 move.w #$1D88,d1 ROM:00111376 move.w ($2BC).w,d2 ROM:0011137A move.w ($2AC).w,d3 ROM:0011137E bsr.l sub_103ECE ROM:00111384 move.w d1,($430).w ROM:00111388 move.w #$1D8A,d1 ROM:0011138C move.w ($2BC).w,d2 ROM:00111390 move.w ($2AC).w,d3 ROM:00111394 bsr.l sub_103ECE ROM:0011139A move.w d1,($432).w ROM:0011139E move.w #$1D8C,d1 ROM:001113A2 move.w ($2BC).w,d2 ROM:001113A6 move.w ($2AC).w,d3 ROM:001113AA bsr.l sub_103ECE ROM:001113B0 move.w d1,($434).w ROM:001113B4 move.w #$1D40,d1 ROM:001113B8 move.w ($2BC).w,d2 ROM:001113BC bsr.l sub_103ECE ROM:001113C2 move.w d1,($436).w ROM:001113C6 rts ROM:001113C6 ; End of function sub_111332 ROM:001113C6 ROM:001113C8 ROM:001113C8 ; =============== S U B R O U T I N E ======================================= ROM:001113C8 ROM:001113C8 ROM:001113C8 sub_1113C8: ; CODE XREF: sub_11150A+32↓p ROM:001113C8 clr.w d1 ROM:001113CA move.b ($543).w,d1 ROM:001113CE cmpi.w #4,d1 ROM:001113D2 bcc.s locret_1113DC ROM:001113D4 movea.l off_1113DE(pc,d1.w*4),a0 ROM:001113D8 nop ROM:001113DA jmp (a0) ROM:001113DC ; --------------------------------------------------------------------------- ROM:001113DC ROM:001113DC locret_1113DC: ; CODE XREF: sub_1113C8+A↑j ROM:001113DC rts ROM:001113DC ; End of function sub_1113C8 ROM:001113DC ROM:001113DC ; --------------------------------------------------------------------------- ROM:001113DE off_1113DE: dc.l loc_1113EE ; DATA XREF: sub_1113C8+C↑r ROM:001113E2 dc.l loc_111408 ROM:001113E6 dc.l loc_111446 ROM:001113EA dc.l loc_111480 ROM:001113EE ; --------------------------------------------------------------------------- ROM:001113EE ROM:001113EE loc_1113EE: ; DATA XREF: ROM:off_1113DE↑o ROM:001113EE bsr.w sub_1114EE ROM:001113F2 bclr #2,($57B).w ROM:001113F8 bclr #5,($580).w ROM:001113FE move.b #1,($543).w ROM:00111404 bra.s loc_11143C ROM:00111406 ; --------------------------------------------------------------------------- ROM:00111406 rts ROM:00111408 ; --------------------------------------------------------------------------- ROM:00111408 ROM:00111408 loc_111408: ; DATA XREF: ROM:001113E2↑o ROM:00111408 move.w $330(a5),d0 ROM:0011140C move.w ($2AC).w,d1 ROM:00111410 sub.w ($440).w,d1 ROM:00111414 btst #7,($57B).l ROM:0011141C beq.s loc_11142A ROM:0011141E btst #1,($57F).l ROM:00111426 beq.s loc_11142A ROM:00111428 bra.s loc_11142E ROM:0011142A ; --------------------------------------------------------------------------- ROM:0011142A ROM:0011142A loc_11142A: ; CODE XREF: ROM:0011141C↑j ROM:0011142A ; ROM:00111426↑j ROM:0011142A cmp.w d1,d0 ROM:0011142C bge.s loc_11143C ROM:0011142E ROM:0011142E loc_11142E: ; CODE XREF: ROM:00111428↑j ROM:0011142E bset #2,($57B).w ROM:00111434 move.b #2,($543).w ROM:0011143A bra.s loc_11147A ROM:0011143C ; --------------------------------------------------------------------------- ROM:0011143C ROM:0011143C loc_11143C: ; CODE XREF: ROM:00111404↑j ROM:0011143C ; ROM:0011142C↑j ... ROM:0011143C bsr.w sub_1114CC ROM:00111440 bsr.w sub_1114F6 ROM:00111444 rts ROM:00111446 ; --------------------------------------------------------------------------- ROM:00111446 ROM:00111446 loc_111446: ; DATA XREF: ROM:001113E6↑o ROM:00111446 btst #5,($585).l ROM:0011144E beq.s loc_111462 ROM:00111450 bsr.w sub_1114EE ROM:00111454 bclr #2,($57B).w ROM:0011145A move.b #1,($543).w ROM:00111460 bra.s loc_11143C ROM:00111462 ; --------------------------------------------------------------------------- ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: ROM:0011144E↑j ROM:00111462 move.w $32E(a5),d0 ROM:00111466 cmp.w ($B4).w,d0 ROM:0011146A bgt.s loc_11147A ROM:0011146C bset #5,($580).w ROM:00111472 move.b #3,($543).w ROM:00111478 bra.s locret_1114BA ROM:0011147A ; --------------------------------------------------------------------------- ROM:0011147A ROM:0011147A loc_11147A: ; CODE XREF: ROM:0011143A↑j ROM:0011147A ; ROM:0011146A↑j ... ROM:0011147A bsr.w sub_1114CC ROM:0011147E rts ROM:00111480 ; --------------------------------------------------------------------------- ROM:00111480 ROM:00111480 loc_111480: ; DATA XREF: ROM:001113EA↑o ROM:00111480 btst #5,($585).l ROM:00111488 beq.s loc_1114A2 ROM:0011148A bsr.w sub_1114EE ROM:0011148E bclr #2,($57B).w ROM:00111494 bclr #5,($580).w ROM:0011149A move.b #1,($543).w ROM:001114A0 bra.s loc_11143C ROM:001114A2 ; --------------------------------------------------------------------------- ROM:001114A2 ROM:001114A2 loc_1114A2: ; CODE XREF: ROM:00111488↑j ROM:001114A2 move.w $32E(a5),d0 ROM:001114A6 cmp.w ($B4).w,d0 ROM:001114AA ble.s locret_1114BA ROM:001114AC bclr #5,($580).w ROM:001114B2 move.b #2,($543).w ROM:001114B8 bra.s loc_11147A ROM:001114BA ; --------------------------------------------------------------------------- ROM:001114BA ROM:001114BA locret_1114BA: ; CODE XREF: ROM:00111478↑j ROM:001114BA ; ROM:001114AA↑j ROM:001114BA rts ROM:001114BC ; --------------------------------------------------------------------------- ROM:001114BC rts ROM:001114BE ROM:001114BE ; =============== S U B R O U T I N E ======================================= ROM:001114BE ROM:001114BE ROM:001114BE sub_1114BE: ; CODE XREF: sub_101076+138↑p ROM:001114BE bsr.l sub_11105E ROM:001114C4 bset #7,($57D).w ROM:001114CA rts ROM:001114CA ; End of function sub_1114BE ROM:001114CA ROM:001114CC ROM:001114CC ; =============== S U B R O U T I N E ======================================= ROM:001114CC ROM:001114CC ROM:001114CC sub_1114CC: ; CODE XREF: ROM:loc_11143C↑p ROM:001114CC ; ROM:loc_11147A↑p ROM:001114CC move.l #$2710,($268).w ROM:001114D4 move.w ($444).w,($438).w ROM:001114DA move.w ($2AC).w,($43A).w ROM:001114E0 move.w ($2AC).w,($43C).w ROM:001114E6 move.w ($2AC).w,($43E).w ROM:001114EC rts ROM:001114EC ; End of function sub_1114CC ROM:001114EC ROM:001114EE ROM:001114EE ; =============== S U B R O U T I N E ======================================= ROM:001114EE ROM:001114EE ROM:001114EE sub_1114EE: ; CODE XREF: ROM:loc_1113EE↑p ROM:001114EE ; ROM:00111450↑p ... ROM:001114EE move.w #$7FFF,($440).w ROM:001114F4 rts ROM:001114F4 ; End of function sub_1114EE ROM:001114F4 ROM:001114F6 ROM:001114F6 ; =============== S U B R O U T I N E ======================================= ROM:001114F6 ROM:001114F6 ROM:001114F6 sub_1114F6: ; CODE XREF: ROM:00111440↑p ROM:001114F6 move.w ($440).w,d0 ROM:001114FA move.w ($2AC).w,d1 ROM:001114FE cmp.w d0,d1 ROM:00111500 bge.s locret_111508 ROM:00111502 move.w ($2AC).w,($440).w ROM:00111508 ROM:00111508 locret_111508: ; CODE XREF: sub_1114F6+A↑j ROM:00111508 rts ROM:00111508 ; End of function sub_1114F6 ROM:00111508 ROM:0011150A ROM:0011150A ; =============== S U B R O U T I N E ======================================= ROM:0011150A ROM:0011150A ROM:0011150A sub_11150A: ; CODE XREF: sub_10D938+3C↑p ROM:0011150A move.w #$1D42,d1 ROM:0011150E move.w ($B4).w,d2 ROM:00111512 bsr.l sub_103ECE ROM:00111518 move.w d1,($446).w ROM:0011151C move.w ($446).w,d0 ROM:00111520 cmp.w ($39A).w,d0 ROM:00111524 bge.s loc_11152C ROM:00111526 move.w d0,($444).w ROM:0011152A bra.s loc_111532 ROM:0011152C ; --------------------------------------------------------------------------- ROM:0011152C ROM:0011152C loc_11152C: ; CODE XREF: sub_11150A+1A↑j ROM:0011152C move.w ($39A).w,($444).w ROM:00111532 ROM:00111532 loc_111532: ; CODE XREF: sub_11150A+20↑j ROM:00111532 bsr.w sub_111544 ROM:00111536 bsr.l sub_11132C ROM:0011153C bsr.l sub_1113C8 ROM:00111542 rts ROM:00111542 ; End of function sub_11150A ROM:00111542 ROM:00111544 ROM:00111544 ; =============== S U B R O U T I N E ======================================= ROM:00111544 ROM:00111544 ROM:00111544 sub_111544: ; CODE XREF: sub_11150A:loc_111532↑p ROM:00111544 clr.w d1 ROM:00111546 move.b ($544).w,d1 ROM:0011154A cmpi.w #3,d1 ROM:0011154E bcc.s locret_111558 ROM:00111550 movea.l off_11155A(pc,d1.w*4),a0 ROM:00111554 nop ROM:00111556 jmp (a0) ROM:00111558 ; --------------------------------------------------------------------------- ROM:00111558 ROM:00111558 locret_111558: ; CODE XREF: sub_111544+A↑j ROM:00111558 rts ROM:00111558 ; End of function sub_111544 ROM:00111558 ROM:00111558 ; --------------------------------------------------------------------------- ROM:0011155A off_11155A: dc.l loc_111566 ; DATA XREF: sub_111544+C↑r ROM:0011155E dc.l loc_11156E ROM:00111562 dc.l loc_111584 ROM:00111566 ; --------------------------------------------------------------------------- ROM:00111566 ROM:00111566 loc_111566: ; DATA XREF: ROM:off_11155A↑o ROM:00111566 move.b #1,($544).w ROM:0011156C rts ROM:0011156E ; --------------------------------------------------------------------------- ROM:0011156E ROM:0011156E loc_11156E: ; DATA XREF: ROM:0011155E↑o ROM:0011156E btst #1,($57F).l ROM:00111576 beq.s locret_111582 ROM:00111578 bsr.w sub_111654 ROM:0011157C move.b #2,($544).w ROM:00111582 ROM:00111582 locret_111582: ; CODE XREF: ROM:00111576↑j ROM:00111582 rts ROM:00111584 ; --------------------------------------------------------------------------- ROM:00111584 ROM:00111584 loc_111584: ; DATA XREF: ROM:00111562↑o ROM:00111584 btst #1,($57F).l ROM:0011158C bne.s loc_111596 ROM:0011158E move.b #1,($544).w ROM:00111594 rts ROM:00111596 ; --------------------------------------------------------------------------- ROM:00111596 ROM:00111596 loc_111596: ; CODE XREF: ROM:0011158C↑j ROM:00111596 btst #7,($57D).l ROM:0011159E beq.s locret_1115B4 ROM:001115A0 bclr #7,($57D).l ROM:001115A8 bsr.w sub_1115B6 ROM:001115AC move.b #2,($544).w ROM:001115B2 rts ROM:001115B4 ; --------------------------------------------------------------------------- ROM:001115B4 ROM:001115B4 locret_1115B4: ; CODE XREF: ROM:0011159E↑j ROM:001115B4 rts ROM:001115B6 ROM:001115B6 ; =============== S U B R O U T I N E ======================================= ROM:001115B6 ROM:001115B6 ROM:001115B6 sub_1115B6: ; CODE XREF: ROM:001115A8↑p ROM:001115B6 move.w ($444).w,d2 ROM:001115BA move.w ($4D4).w,d3 ROM:001115BE move.w ($4D6).w,d4 ROM:001115C2 move.w $334(a5),d5 ROM:001115C6 move.w $332(a5),d6 ROM:001115CA move.w d2,d0 ROM:001115CC sub.w ($4D4).w,d0 ROM:001115D0 move.w d2,d1 ROM:001115D2 sub.w ($4D6).w,d1 ROM:001115D6 cmp.w d0,d5 ROM:001115D8 ble.s loc_1115DE ROM:001115DA cmp.w d0,d6 ROM:001115DC blt.s loc_11160E ROM:001115DE ROM:001115DE loc_1115DE: ; CODE XREF: sub_1115B6+22↑j ROM:001115DE cmp.w ($446).w,d2 ROM:001115E2 bne.s loc_1115F2 ROM:001115E4 cmp.w ($4D8).w,d3 ROM:001115E8 bne.s loc_1115F2 ROM:001115EA clr.w ($442).w ROM:001115EE bra.w loc_1115F6 ROM:001115F2 ; --------------------------------------------------------------------------- ROM:001115F2 ROM:001115F2 loc_1115F2: ; CODE XREF: sub_1115B6+2C↑j ROM:001115F2 ; sub_1115B6+32↑j ROM:001115F2 move.w d0,($442).w ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1115B6+38↑j ROM:001115F6 move.w d2,($4D6).w ROM:001115FA move.w ($446).w,($4DA).w ROM:00111600 move.w d2,($4D4).w ROM:00111604 move.w ($446).w,($4D8).w ROM:0011160A bra.w locret_111652 ROM:0011160E ; --------------------------------------------------------------------------- ROM:0011160E ROM:0011160E loc_11160E: ; CODE XREF: sub_1115B6+26↑j ROM:0011160E cmp.w d1,d5 ROM:00111610 ble.s loc_111616 ROM:00111612 cmp.w d1,d6 ROM:00111614 blt.s loc_111638 ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_1115B6+5A↑j ROM:00111616 cmp.w ($446).w,d2 ROM:0011161A bne.s loc_11162A ROM:0011161C cmp.w ($4DA).w,d4 ROM:00111620 bne.s loc_11162A ROM:00111622 clr.w ($442).w ROM:00111626 bra.w loc_111634 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_1115B6+64↑j ROM:0011162A ; sub_1115B6+6A↑j ROM:0011162A ext.l d1 ROM:0011162C divs.w #2,d1 ROM:00111630 move.w d1,($442).w ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1115B6+70↑j ROM:00111634 bra.w loc_11163C ROM:00111638 ; --------------------------------------------------------------------------- ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1115B6+5E↑j ROM:00111638 clr.w ($442).w ROM:0011163C ROM:0011163C loc_11163C: ; CODE XREF: sub_1115B6:loc_111634↑j ROM:0011163C move.w ($4D4).w,($4D6).w ROM:00111642 move.w ($4D8).w,($4DA).w ROM:00111648 move.w d2,($4D4).w ROM:0011164C move.w ($446).w,($4D8).w ROM:00111652 ROM:00111652 locret_111652: ; CODE XREF: sub_1115B6+54↑j ROM:00111652 rts ROM:00111652 ; End of function sub_1115B6 ROM:00111652 ROM:00111654 ROM:00111654 ; =============== S U B R O U T I N E ======================================= ROM:00111654 ROM:00111654 ROM:00111654 sub_111654: ; CODE XREF: ROM:00111578↑p ROM:00111654 move.w ($444).w,($4D4).w ROM:0011165A move.w ($444).w,($4D6).w ROM:00111660 move.w ($446).w,($4D8).w ROM:00111666 move.w ($446).w,($4DA).w ROM:0011166C rts ROM:0011166C ; End of function sub_111654 ROM:0011166C ROM:0011166E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111670 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111672 ROM:00111672 ; =============== S U B R O U T I N E ======================================= ROM:00111672 ROM:00111672 ROM:00111672 sub_111672: ; CODE XREF: ROM:00103FF4↑p ROM:00111672 bsr.w sub_111678 ROM:00111676 rts ROM:00111676 ; End of function sub_111672 ROM:00111676 ROM:00111678 ROM:00111678 ; =============== S U B R O U T I N E ======================================= ROM:00111678 ROM:00111678 ROM:00111678 sub_111678: ; CODE XREF: sub_111672↑p ROM:00111678 btst #3,($57F).l ROM:00111680 bne.s loc_111690 ROM:00111682 btst #2,($22E).l ROM:0011168A beq.l loc_111828 ROM:00111690 ROM:00111690 loc_111690: ; CODE XREF: sub_111678+8↑j ROM:00111690 clr.w d1 ROM:00111692 move.b ($546).w,d1 ROM:00111696 cmpi.w #5,d1 ROM:0011169A bcc.s locret_1116A4 ROM:0011169C movea.l off_1116A6(pc,d1.w*4),a0 ROM:001116A0 nop ROM:001116A2 jmp (a0) ROM:001116A4 ; --------------------------------------------------------------------------- ROM:001116A4 ROM:001116A4 locret_1116A4: ; CODE XREF: sub_111678+22↑j ROM:001116A4 rts ROM:001116A4 ; --------------------------------------------------------------------------- ROM:001116A6 off_1116A6: dc.l loc_1116BA ; DATA XREF: sub_111678+24↑r ROM:001116AA dc.l loc_1116D6 ROM:001116AE dc.l loc_111734 ROM:001116B2 dc.l loc_111794 ROM:001116B6 dc.l loc_111810 ROM:001116BA ; --------------------------------------------------------------------------- ROM:001116BA ROM:001116BA loc_1116BA: ; DATA XREF: sub_111678:off_1116A6↑o ROM:001116BA move.w $348(a5),d0 ROM:001116BE clr.b ($226).w ROM:001116C2 move.w d0,($1A4).w ROM:001116C6 move.b #1,($226).w ROM:001116CC move.b #1,($546).w ROM:001116D2 bra.s loc_11172E ROM:001116D4 ; --------------------------------------------------------------------------- ROM:001116D4 rts ROM:001116D6 ; --------------------------------------------------------------------------- ROM:001116D6 ROM:001116D6 loc_1116D6: ; DATA XREF: sub_111678+32↑o ROM:001116D6 btst #3,($57F).l ROM:001116DE bne.s loc_11170C ROM:001116E0 btst #5,($587).l ROM:001116E8 beq.s loc_11170C ROM:001116EA bsr.w sub_11183C ROM:001116EE move.w ($45A).w,d0 ROM:001116F2 clr.b ($1E8).w ROM:001116F6 move.w d0,($128).w ROM:001116FA move.b #1,($1E8).w ROM:00111700 move.b #2,($546).w ROM:00111706 bra.l locret_111792 ROM:0011170C ; --------------------------------------------------------------------------- ROM:0011170C ROM:0011170C loc_11170C: ; CODE XREF: sub_111678+66↑j ROM:0011170C ; sub_111678+70↑j ROM:0011170C cmpi.w #0,($1A4).w ROM:00111712 bgt.s loc_11172E ROM:00111714 btst #3,($57F).l ROM:0011171C beq.s loc_11172E ROM:0011171E bsr.w sub_11183C ROM:00111722 move.b #4,($546).w ROM:00111728 bra.l locret_111826 ROM:0011172E ; --------------------------------------------------------------------------- ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_111678+5A↑j ROM:0011172E ; sub_111678+9A↑j ... ROM:0011172E bsr.w sub_11184A ROM:00111732 rts ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 loc_111734: ; DATA XREF: sub_111678+36↑o ROM:00111734 btst #6,($586).l ROM:0011173C bne.s loc_111764 ROM:0011173E cmpi.w #0,($128).w ROM:00111744 bgt.s loc_111764 ROM:00111746 move.w ($45C).w,d0 ROM:0011174A clr.b ($1E8).w ROM:0011174E move.w d0,($128).w ROM:00111752 move.b #1,($1E8).w ROM:00111758 move.b #3,($546).w ROM:0011175E bra.l loc_11180A ROM:00111764 ; --------------------------------------------------------------------------- ROM:00111764 ROM:00111764 loc_111764: ; CODE XREF: sub_111678+C4↑j ROM:00111764 ; sub_111678+CC↑j ROM:00111764 btst #3,($57F).l ROM:0011176C bne.s loc_111778 ROM:0011176E btst #5,($587).l ROM:00111776 bne.s locret_111792 ROM:00111778 ROM:00111778 loc_111778: ; CODE XREF: sub_111678+F4↑j ROM:00111778 move.w $348(a5),d0 ROM:0011177C clr.b ($226).w ROM:00111780 move.w d0,($1A4).w ROM:00111784 move.b #1,($226).w ROM:0011178A move.b #1,($546).w ROM:00111790 bra.s loc_11172E ROM:00111792 ; --------------------------------------------------------------------------- ROM:00111792 ROM:00111792 locret_111792: ; CODE XREF: sub_111678+8E↑j ROM:00111792 ; sub_111678+FE↑j ... ROM:00111792 rts ROM:00111794 ; --------------------------------------------------------------------------- ROM:00111794 ROM:00111794 loc_111794: ; DATA XREF: sub_111678+3A↑o ROM:00111794 btst #3,($57F).l ROM:0011179C bne.s loc_1117A8 ROM:0011179E btst #5,($587).l ROM:001117A6 bne.s loc_1117C6 ROM:001117A8 ROM:001117A8 loc_1117A8: ; CODE XREF: sub_111678+124↑j ROM:001117A8 move.w $348(a5),d0 ROM:001117AC clr.b ($226).w ROM:001117B0 move.w d0,($1A4).w ROM:001117B4 move.b #1,($226).w ROM:001117BA move.b #1,($546).w ROM:001117C0 bra.l loc_11172E ROM:001117C6 ; --------------------------------------------------------------------------- ROM:001117C6 ROM:001117C6 loc_1117C6: ; CODE XREF: sub_111678+12E↑j ROM:001117C6 btst #3,($57F).l ROM:001117CE bne.s loc_11180A ROM:001117D0 btst #5,($587).l ROM:001117D8 beq.s loc_11180A ROM:001117DA btst #6,($586).l ROM:001117E2 bne.s loc_1117EC ROM:001117E4 cmpi.w #0,($128).w ROM:001117EA bgt.s loc_11180A ROM:001117EC ROM:001117EC loc_1117EC: ; CODE XREF: sub_111678+16A↑j ROM:001117EC bsr.w sub_11183C ROM:001117F0 move.w ($45A).w,d0 ROM:001117F4 clr.b ($1E8).w ROM:001117F8 move.w d0,($128).w ROM:001117FC move.b #1,($1E8).w ROM:00111802 move.b #2,($546).w ROM:00111808 bra.s locret_111792 ROM:0011180A ; --------------------------------------------------------------------------- ROM:0011180A ROM:0011180A loc_11180A: ; CODE XREF: sub_111678+E6↑j ROM:0011180A ; sub_111678+156↑j ... ROM:0011180A bsr.w sub_11184A ROM:0011180E rts ROM:00111810 ; --------------------------------------------------------------------------- ROM:00111810 ROM:00111810 loc_111810: ; DATA XREF: sub_111678+3E↑o ROM:00111810 btst #3,($57F).l ROM:00111818 bne.s locret_111826 ROM:0011181A move.b #1,($546).w ROM:00111820 bra.l loc_11172E ROM:00111826 ; --------------------------------------------------------------------------- ROM:00111826 ROM:00111826 locret_111826: ; CODE XREF: sub_111678+B0↑j ROM:00111826 ; sub_111678+1A0↑j ROM:00111826 rts ROM:00111828 ; --------------------------------------------------------------------------- ROM:00111828 ROM:00111828 loc_111828: ; CODE XREF: sub_111678+12↑j ROM:00111828 bclr #3,($586).w ROM:0011182E bclr #6,($57E).w ROM:00111834 move.b #0,($546).w ROM:0011183A rts ROM:0011183A ; End of function sub_111678 ROM:0011183A ROM:0011183C ROM:0011183C ; =============== S U B R O U T I N E ======================================= ROM:0011183C ROM:0011183C ROM:0011183C sub_11183C: ; CODE XREF: sub_111678+72↑p ROM:0011183C ; sub_111678+A6↑p ... ROM:0011183C bclr #6,($57E).w ROM:00111842 bclr #3,($586).w ROM:00111848 rts ROM:00111848 ; End of function sub_11183C ROM:00111848 ROM:0011184A ROM:0011184A ; =============== S U B R O U T I N E ======================================= ROM:0011184A ROM:0011184A ROM:0011184A sub_11184A: ; CODE XREF: sub_111678:loc_11172E↑p ROM:0011184A ; sub_111678:loc_11180A↑p ROM:0011184A btst #3,($57F).l ROM:00111852 bne.s loc_11185C ROM:00111854 cmpi.w #0,($460).w ROM:0011185A ble.s loc_11186A ROM:0011185C ROM:0011185C loc_11185C: ; CODE XREF: sub_11184A+8↑j ROM:0011185C bset #6,($57E).w ROM:00111862 bclr #3,($586).w ROM:00111868 bra.s locret_111876 ROM:0011186A ; --------------------------------------------------------------------------- ROM:0011186A ROM:0011186A loc_11186A: ; CODE XREF: sub_11184A+10↑j ROM:0011186A bset #3,($586).w ROM:00111870 bclr #6,($57E).w ROM:00111876 ROM:00111876 locret_111876: ; CODE XREF: sub_11184A+1E↑j ROM:00111876 rts ROM:00111876 ; End of function sub_11184A ROM:00111876 ROM:00111878 ROM:00111878 ; =============== S U B R O U T I N E ======================================= ROM:00111878 ROM:00111878 ROM:00111878 sub_111878: ; CODE XREF: sub_10D938+60↑p ROM:00111878 bsr.w sub_1119C2 ROM:0011187C bsr.w sub_11188A ROM:00111880 bsr.w sub_1119DA ROM:00111884 bsr.w sub_111A9A ROM:00111888 rts ROM:00111888 ; End of function sub_111878 ROM:00111888 ROM:0011188A ROM:0011188A ; =============== S U B R O U T I N E ======================================= ROM:0011188A ROM:0011188A ROM:0011188A sub_11188A: ; CODE XREF: sub_111878+4↑p ROM:0011188A clr.w d1 ROM:0011188C move.b ($547).w,d1 ROM:00111890 cmpi.w #4,d1 ROM:00111894 bcc.s locret_11189E ROM:00111896 movea.l off_1118A0(pc,d1.w*4),a0 ROM:0011189A nop ROM:0011189C jmp (a0) ROM:0011189E ; --------------------------------------------------------------------------- ROM:0011189E ROM:0011189E locret_11189E: ; CODE XREF: sub_11188A+A↑j ROM:0011189E rts ROM:0011189E ; End of function sub_11188A ROM:0011189E ROM:0011189E ; --------------------------------------------------------------------------- ROM:001118A0 off_1118A0: dc.l loc_1118B0 ; DATA XREF: sub_11188A+C↑r ROM:001118A4 dc.l loc_1118BA ROM:001118A8 dc.l loc_111906 ROM:001118AC dc.l loc_111960 ROM:001118B0 ; --------------------------------------------------------------------------- ROM:001118B0 ROM:001118B0 loc_1118B0: ; DATA XREF: ROM:off_1118A0↑o ROM:001118B0 move.b #1,($547).w ROM:001118B6 bra.s locret_111904 ROM:001118B8 ; --------------------------------------------------------------------------- ROM:001118B8 rts ROM:001118BA ; --------------------------------------------------------------------------- ROM:001118BA ROM:001118BA loc_1118BA: ; DATA XREF: ROM:001118A4↑o ROM:001118BA btst #3,($22C).l ROM:001118C2 beq.s loc_1118D8 ROM:001118C4 btst #2,($22E).l ROM:001118CC beq.s loc_1118D8 ROM:001118CE move.b #3,($547).w ROM:001118D4 bra.w loc_1119AA ROM:001118D8 ; --------------------------------------------------------------------------- ROM:001118D8 ROM:001118D8 loc_1118D8: ; CODE XREF: ROM:001118C2↑j ROM:001118D8 ; ROM:001118CC↑j ROM:001118D8 btst #5,($585).l ROM:001118E0 bne.s locret_111904 ROM:001118E2 btst #3,($22C).l ROM:001118EA bne.s locret_111904 ROM:001118EC btst #2,($22E).l ROM:001118F4 bne.s locret_111904 ROM:001118F6 bset #3,($57F).w ROM:001118FC move.b #2,($547).w ROM:00111902 bra.s locret_11195E ROM:00111904 ; --------------------------------------------------------------------------- ROM:00111904 ROM:00111904 locret_111904: ; CODE XREF: ROM:001118B6↑j ROM:00111904 ; ROM:001118E0↑j ... ROM:00111904 rts ROM:00111906 ; --------------------------------------------------------------------------- ROM:00111906 ROM:00111906 loc_111906: ; DATA XREF: ROM:001118A8↑o ROM:00111906 btst #5,($585).l ROM:0011190E bne.s loc_111924 ROM:00111910 btst #3,($22C).l ROM:00111918 beq.s loc_111932 ROM:0011191A btst #2,($22E).l ROM:00111922 bne.s loc_111932 ROM:00111924 ROM:00111924 loc_111924: ; CODE XREF: ROM:0011190E↑j ROM:00111924 bclr #3,($57F).w ROM:0011192A move.b #1,($547).w ROM:00111930 bra.s locret_111904 ROM:00111932 ; --------------------------------------------------------------------------- ROM:00111932 ROM:00111932 loc_111932: ; CODE XREF: ROM:00111918↑j ROM:00111932 ; ROM:00111922↑j ROM:00111932 btst #2,($22E).l ROM:0011193A beq.s locret_11195E ROM:0011193C btst #1,($57F).l ROM:00111944 beq.s locret_11195E ROM:00111946 btst #6,($22F).l ROM:0011194E beq.s locret_11195E ROM:00111950 bclr #3,($57F).w ROM:00111956 move.b #3,($547).w ROM:0011195C bra.s loc_1119AA ROM:0011195E ; --------------------------------------------------------------------------- ROM:0011195E ROM:0011195E locret_11195E: ; CODE XREF: ROM:00111902↑j ROM:0011195E ; ROM:0011193A↑j ... ROM:0011195E rts ROM:00111960 ; --------------------------------------------------------------------------- ROM:00111960 ROM:00111960 loc_111960: ; DATA XREF: ROM:001118AC↑o ROM:00111960 btst #1,($57F).l ROM:00111968 beq.s loc_111974 ROM:0011196A btst #6,($22F).l ROM:00111972 bne.s loc_111982 ROM:00111974 ROM:00111974 loc_111974: ; CODE XREF: ROM:00111968↑j ROM:00111974 bset #3,($57F).w ROM:0011197A move.b #2,($547).w ROM:00111980 bra.s locret_11195E ROM:00111982 ; --------------------------------------------------------------------------- ROM:00111982 ROM:00111982 loc_111982: ; CODE XREF: ROM:00111972↑j ROM:00111982 btst #5,($585).l ROM:0011198A bne.s loc_1119A0 ROM:0011198C btst #3,($22C).l ROM:00111994 beq.s loc_1119AA ROM:00111996 btst #2,($22E).l ROM:0011199E bne.s loc_1119AA ROM:001119A0 ROM:001119A0 loc_1119A0: ; CODE XREF: ROM:0011198A↑j ROM:001119A0 move.b #1,($547).w ROM:001119A6 bra.w locret_111904 ROM:001119AA ; --------------------------------------------------------------------------- ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: ROM:001118D4↑j ROM:001119AA ; ROM:0011195C↑j ... ROM:001119AA bsr.w sub_111A5E ROM:001119AE bsr.w sub_111A72 ROM:001119B2 bsr.w sub_111A10 ROM:001119B6 bsr.w sub_111A86 ROM:001119BA bsr.w sub_111A1E ROM:001119BE rts ROM:001119C0 ; --------------------------------------------------------------------------- ROM:001119C0 rts ROM:001119C2 ROM:001119C2 ; =============== S U B R O U T I N E ======================================= ROM:001119C2 ROM:001119C2 ROM:001119C2 sub_1119C2: ; CODE XREF: sub_111878↑p ROM:001119C2 move.w #$1D8E,d1 ROM:001119C6 move.w ($B4).w,d2 ROM:001119CA move.w ($2AC).w,d3 ROM:001119CE bsr.l sub_103ECE ROM:001119D4 move.w d1,($45E).w ROM:001119D8 rts ROM:001119D8 ; End of function sub_1119C2 ROM:001119D8 ROM:001119DA ROM:001119DA ; =============== S U B R O U T I N E ======================================= ROM:001119DA ROM:001119DA ROM:001119DA sub_1119DA: ; CODE XREF: sub_111878+8↑p ROM:001119DA btst #2,($22E).l ROM:001119E2 bne.s loc_1119EC ROM:001119E4 bset #4,($58E).w ROM:001119EA bra.s loc_1119F2 ROM:001119EC ; --------------------------------------------------------------------------- ROM:001119EC ROM:001119EC loc_1119EC: ; CODE XREF: sub_1119DA+8↑j ROM:001119EC bclr #4,($58E).w ROM:001119F2 ROM:001119F2 loc_1119F2: ; CODE XREF: sub_1119DA+10↑j ROM:001119F2 btst #6,($586).w ROM:001119F8 bne.s loc_111A00 ROM:001119FA bset #4,($58E).w ROM:00111A00 ROM:00111A00 loc_111A00: ; CODE XREF: sub_1119DA+1E↑j ROM:00111A00 btst #1,($58B).w ROM:00111A06 beq.s locret_111A0E ROM:00111A08 bset #4,($58E).w ROM:00111A0E ROM:00111A0E locret_111A0E: ; CODE XREF: sub_1119DA+2C↑j ROM:00111A0E rts ROM:00111A0E ; End of function sub_1119DA ROM:00111A0E ROM:00111A10 ROM:00111A10 ; =============== S U B R O U T I N E ======================================= ROM:00111A10 ROM:00111A10 ROM:00111A10 sub_111A10: ; CODE XREF: ROM:001119B2↑p ROM:00111A10 move.w ($450).w,d0 ROM:00111A14 sub.w ($45E).w,d0 ROM:00111A18 move.w d0,($460).w ROM:00111A1C rts ROM:00111A1C ; End of function sub_111A10 ROM:00111A1C ROM:00111A1E ROM:00111A1E ; =============== S U B R O U T I N E ======================================= ROM:00111A1E ROM:00111A1E ROM:00111A1E sub_111A1E: ; CODE XREF: ROM:001119BA↑p ROM:00111A1E move.w ($460).w,d0 ROM:00111A22 cmpi.w #0,d0 ROM:00111A26 bge.s loc_111A2A ROM:00111A28 neg.w d0 ROM:00111A2A ROM:00111A2A loc_111A2A: ; CODE XREF: sub_111A1E+8↑j ROM:00111A2A move.w $34C(a5),d1 ROM:00111A2E cmp.w d0,d1 ROM:00111A30 blt.s loc_111A40 ROM:00111A32 bset #5,($587).w ROM:00111A38 bset #6,($586).w ROM:00111A3E bra.s locret_111A5C ROM:00111A40 ; --------------------------------------------------------------------------- ROM:00111A40 ROM:00111A40 loc_111A40: ; CODE XREF: sub_111A1E+12↑j ROM:00111A40 bclr #6,($586).w ROM:00111A46 move.w ($462).w,d1 ROM:00111A4A cmp.w d0,d1 ROM:00111A4C blt.s loc_111A56 ROM:00111A4E bset #5,($587).w ROM:00111A54 bra.s locret_111A5C ROM:00111A56 ; --------------------------------------------------------------------------- ROM:00111A56 ROM:00111A56 loc_111A56: ; CODE XREF: sub_111A1E+2E↑j ROM:00111A56 bclr #5,($587).w ROM:00111A5C ROM:00111A5C locret_111A5C: ; CODE XREF: sub_111A1E+20↑j ROM:00111A5C ; sub_111A1E+36↑j ROM:00111A5C rts ROM:00111A5C ; End of function sub_111A1E ROM:00111A5C ROM:00111A5E ROM:00111A5E ; =============== S U B R O U T I N E ======================================= ROM:00111A5E ROM:00111A5E ROM:00111A5E sub_111A5E: ; CODE XREF: ROM:loc_1119AA↑p ROM:00111A5E move.w #$1D44,d1 ROM:00111A62 move.w ($2AE).w,d2 ROM:00111A66 bsr.l sub_103ECE ROM:00111A6C move.w d1,($45A).w ROM:00111A70 rts ROM:00111A70 ; End of function sub_111A5E ROM:00111A70 ROM:00111A72 ROM:00111A72 ; =============== S U B R O U T I N E ======================================= ROM:00111A72 ROM:00111A72 ROM:00111A72 sub_111A72: ; CODE XREF: ROM:001119AE↑p ROM:00111A72 move.w #$1D46,d1 ROM:00111A76 move.w ($2AE).w,d2 ROM:00111A7A bsr.l sub_103ECE ROM:00111A80 move.w d1,($45C).w ROM:00111A84 rts ROM:00111A84 ; End of function sub_111A72 ROM:00111A84 ROM:00111A86 ROM:00111A86 ; =============== S U B R O U T I N E ======================================= ROM:00111A86 ROM:00111A86 ROM:00111A86 sub_111A86: ; CODE XREF: ROM:001119B6↑p ROM:00111A86 move.w #$1D48,d1 ROM:00111A8A move.w ($2AE).w,d2 ROM:00111A8E bsr.l sub_103ECE ROM:00111A94 move.w d1,($462).w ROM:00111A98 rts ROM:00111A98 ; End of function sub_111A86 ROM:00111A98 ROM:00111A9A ROM:00111A9A ; =============== S U B R O U T I N E ======================================= ROM:00111A9A ROM:00111A9A ROM:00111A9A sub_111A9A: ; CODE XREF: sub_111878+C↑p ROM:00111A9A clr.w d1 ROM:00111A9C move.b ($548).w,d1 ROM:00111AA0 cmpi.w #4,d1 ROM:00111AA4 bcc.s locret_111AAE ROM:00111AA6 movea.l off_111AB0(pc,d1.w*4),a0 ROM:00111AAA nop ROM:00111AAC jmp (a0) ROM:00111AAE ; --------------------------------------------------------------------------- ROM:00111AAE ROM:00111AAE locret_111AAE: ; CODE XREF: sub_111A9A+A↑j ROM:00111AAE rts ROM:00111AAE ; End of function sub_111A9A ROM:00111AAE ROM:00111AAE ; --------------------------------------------------------------------------- ROM:00111AB0 off_111AB0: dc.l loc_111AC0 ; DATA XREF: sub_111A9A+C↑r ROM:00111AB4 dc.l loc_111ACA ROM:00111AB8 dc.l word_111AFA ROM:00111ABC dc.l aNunu ; "NuNu" ROM:00111AC0 ; --------------------------------------------------------------------------- ROM:00111AC0 ROM:00111AC0 loc_111AC0: ; DATA XREF: ROM:off_111AB0↑o ROM:00111AC0 move.b #1,($548).w ROM:00111AC6 bra.s locret_111AF8 ROM:00111AC8 ; --------------------------------------------------------------------------- ROM:00111AC8 rts ROM:00111ACA ; --------------------------------------------------------------------------- ROM:00111ACA ROM:00111ACA loc_111ACA: ; DATA XREF: ROM:00111AB4↑o ROM:00111ACA move.w $34A(a5),d0 ROM:00111ACE btst #2,($22E).l ROM:00111AD6 beq.s loc_111ADE ROM:00111AD8 cmp.w ($460).w,d0 ROM:00111ADC bgt.s locret_111AF8 ROM:00111ADE ROM:00111ADE loc_111ADE: ; CODE XREF: ROM:00111AD6↑j ROM:00111ADE move.w $34E(a5),d1 ROM:00111AE2 clr.b ($227).w ROM:00111AE6 move.w d1,($1A6).w ROM:00111AEA move.b #1,($227).w ROM:00111AF0 move.b #2,($548).w ROM:00111AF6 bra.s locret_111B2C ROM:00111AF8 ; --------------------------------------------------------------------------- ROM:00111AF8 ROM:00111AF8 locret_111AF8: ; CODE XREF: ROM:00111AC6↑j ROM:00111AF8 ; ROM:00111ADC↑j ... ROM:00111AF8 rts ROM:00111AF8 ; --------------------------------------------------------------------------- ROM:00111AFA word_111AFA: dc.w $302D ; DATA XREF: ROM:00111AB8↑o ROM:00111AFC ; --------------------------------------------------------------------------- ROM:00111AFC movep.l $839(a2),d1 ROM:00111B00 ori.b #0,d2 ROM:00111B04 andi.b #$E,-$4F88(a6) ROM:00111B0A subi.w #$6F08,-(a0) ROM:00111B0E move.b #1,($548).w ROM:00111B14 bra.s locret_111AF8 ROM:00111B14 ; --------------------------------------------------------------------------- ROM:00111B16 dc.w $C78 ROM:00111B18 dc.l $1A6, $6E0E08F8, $1058B, $11FC0003, $5486002 ROM:00111B2C ; --------------------------------------------------------------------------- ROM:00111B2C ROM:00111B2C locret_111B2C: ; CODE XREF: ROM:00111AF6↑j ROM:00111B2C rts ROM:00111B2C ; --------------------------------------------------------------------------- ROM:00111B2E aNunu: dc.b 'NuNu',0 ; DATA XREF: ROM:00111ABC↑o ROM:00111B2E ; sub_10BBC4:loc_10BC84↑o ROM:00111B33 dc.b 6 ROM:00111B34 dc.l $A02BC, $2005C, $202AE, $20060, $202AA, $2004A, $2029C ROM:00111B34 dc.l $20064, $202A8, $2005E, $20106, $102BC, $20206, $102AE ROM:00111B34 dc.l $20306, $102AA, $20406, $1029C, $20506, $102A8, $20606 ROM:00111B34 dc.l $502AC, $20048, $2039A, $2004C, $200B4, $20706, $102AC ROM:00111B34 dc.l $21006, $2029E, $20056, $20D06, $100A5, $10A06, $70492 ROM:00111B34 dc.l $20468, $20050, $20494, $2046A, $20052, $200B4, $22106 ROM:00111B34 dc.l $1030E, $20E07, $10400, $40101807, $1051D, $13207 ROM:00111B34 dc.l $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00111B34 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080030 ROM:00111B34 dc.l $80083307, $A5C96, $400401D0, $40400, $40010402, $40010404 ROM:00111B34 dc.l $40010406, $40010408, $4001040A, $4001040C, $4001040E ROM:00111B34 dc.l $40010F06, $10520, $11106, $30523, $100EE, $2008A ROM:00111B34 dc.l $21306, $10521, $11406, $10522, $11506, $10384, $21907 ROM:00111B34 dc.l $9059C, $40598, $40014, $40234, $405A0, $40374, $205B8 ROM:00111B34 dc.l $20519, $105C0, $12006, $10238, $43506, $20066, $20068 ROM:00111B34 dc.l $23A06, $305B6, $205AE, $205BE, $20B06, $300FA, $404B2 ROM:00111B34 dc.l $85C9A, $40010906, $100B4, $20806, $1039A, $21606 ROM:00111B34 dc.l $100BA, $22404, $103E5, $10C06, $303EA, $20270, $1004C2 ROM:00111B34 dc.l $21206, $100DC, $22506, $4045E, $20450, $2044E, $2044C ROM:00111B34 dc.l $2FFFF ROM:00111D24 byte_111D24: dc.b $FF ; DATA XREF: sub_10C990+1B2↑r ROM:00111D24 ; sub_10C990:loc_10CB62↑r ROM:00111D25 dc.b $FF ROM:00111D26 word_111D26: dc.w $8201 ; DATA XREF: sub_10C386+8↑r ROM:00111D26 ; sub_10C386+12↑r ... ROM:00111D28 dc.l $3E072107, $23043004, $31063204, $33041007, $20062707 ROM:00111D3C dc.b $7F, 0 ROM:00111D3E dword_111D3E: dc.l $B7170011 ; DATA XREF: sub_10C386+A0↑r ROM:00111D3E ; sub_10C386+B4↑r ... ROM:00111D42 dc.w $281C ROM:00111D44 dc.l $A0000011, $281CA101, $11281C, $A3030011, $281CA404 ROM:00111D44 dc.l $11281C, $A5050011, $281CA606, $11281C, $A9090011 ROM:00111D44 dc.l $281CAA0A, $11281C, $B9190011, $281CA707, $11281C ROM:00111D44 dc.l $A8080011, $281CB616, $112020, $B5150011, $209AFFFF ROM:00111D44 dc.l $FFFFFFFF ROM:00111D98 dword_111D98: dc.l $B1110011 ; DATA XREF: sub_10C386+7A↑r ROM:00111D98 ; sub_10C386+8E↑r ... ROM:00111D9C dc.l $28B2B212, $1128E2, $FFFFFFFF ROM:00111DA8 dcb.b 2,$FF ROM:00111DAA dword_111DAA: dc.l $C3040011 ; DATA XREF: sub_10C386+1D2↑r ROM:00111DAA ; sub_10C386+1E6↑r ... ROM:00111DAE dc.w $280C ROM:00111DB0 dc.l $C4040011, $2814FFFF, $FFFFFFFF ROM:00111DBC dword_111DBC: dc.l $D5040011 ; DATA XREF: sub_10C386+160↑r ROM:00111DBC ; sub_10C386+174↑r ... ROM:00111DC0 dc.l $1E94C004, $1120F8, $C8040011, $214EC904, $1121B6 ROM:00111DC0 dc.l $CC040011, $21C4CD04, $112264, $D0040011, $22C0D104 ROM:00111DC0 dc.l $1122DA, $D2040011, $22E2D404, $112384, $D9040011 ROM:00111DC0 dc.l $2416DA04, $11244A, $C1040010, $B0ECC204, $112516 ROM:00111DC0 dc.l $C4040011, $2554C304, $11255C, $C5040011, $2564C604 ROM:00111DC0 dc.l $11259A, $C7040011, $25D0CB06, $112652, $CF040011 ROM:00111DC0 dc.l $26BCD304, $11270A, $D6040011, $2712D704, $112732 ROM:00111DC0 dc.l $D8040011, $27D8DB04, $112868, $FFFFFFFF ROM:00111E5C dcb.b 2,$FF ROM:00111E5E dword_111E5E: dc.l $D5040011 ; DATA XREF: sub_10BBC4+23E↑r ROM:00111E5E ; sub_10BBC4+252↑r ... ROM:00111E62 dc.w $1FE4 ROM:00111E64 dc.l $C0040011, $2100C804, $112168, $D2040011, $2324D404 ROM:00111E64 dc.l $112398, $DA040011, $2464C104, $1124C4, $D7040011 ROM:00111E64 dc.l $2796FFFF, $FFFFFFFF, $4280207C, $559, $1210227C ROM:00111E64 dc.l $118602, $14110C80, 8, $6C1CB401, $66185240, $207C0000 ROM:00111E64 dc.l $559D3C0, $1210227C, $118602, $D1C01411, $60DC0C80 ROM:00111E64 dc.l 8, $6D2231FC, $3C00008E, $8F80002, $22F2A7C, $118600 ROM:00111E64 dc.l $21CD0028, $61FFFFFF, $1F2A60FF, $F2, $423801AA, $42853A39 ROM:00111E64 dc.l $114A00, $263C0011, $4A002803, $D8855384, $C830011 ROM:00111E64 dc.l $86006CFF, $8C, $C840011, $86006CFF, $80, $4280207C ROM:00111E64 dc.l $559, $D1C01210, $2243D3FC, 2, $D3C01411, $42470C01 ROM:00111E64 dc.l $206708, $B4016604, $3E3C00FF, $C800000, $86C30, $C470000 ROM:00111E64 dc.l $672A5280, $207C0000, $559D1C0, $12102243, $D3FC0000 ROM:00111E64 dc.l $2D3C0, $14114247, $C010020, $6708B401, $66043E3C ROM:00111E64 dc.l $FF60C8, $C800000, $86C06, $C010020, $66065238, $1AA2C03 ROM:00111E64 dc.l $D685D885, $6000FF6E, $C380001, $1AA6624, $2A4621CD ROM:00111E64 dc.l $2861FF, $FFFF1E64, $11FC0000, $1AB0486, $114A00 ROM:00111E64 dc.l $31C6008E, $8F80002, $22F6016, $C380000, $1AA6608 ROM:00111E64 dc.l $11FC0001, $1AB6006, $11FC0002, $1AB4E75, $13FC0003 ROM:00111E64 dc.l $556, $6390040, $557, $10390000, $5570600, $3D039 ROM:00111E64 dc.l $558, $13F801AB, $559, $D0390000, $55913C0, $55A ROM:00111E64 dc.l $31FC0005, $37C4E75, $C0300FF, $66443C3C, $13E3C ROM:00111E64 dc.l $6004, $6470001, $C470000, $6E0A0F38, $4EE6602, $424660EC ROM:00111E64 dc.l $C460000, $660A08F9, $50000, $58C6014, $2C380240 ROM:00111E64 dc.l $2E38023C, $BC60BC7, $21C60240, $21C7023C, $602E0C03 ROM:00111E64 dc.l $F06616, $2C380240, $2E38023C, $B860BC7, $21C60240 ROM:00111E64 dc.l $21C7023C, $60122C38, $2402E38, $23C0B87, $21C60240 ROM:00111E64 dc.l $21C7023C, $4E750838, $7058E, $670A08F9, $50000, $58C604A ROM:00111E64 dc.l $C0300FF, $66162C38, $2402E38, $23C0BC6, $BC721C6 ROM:00111E64 dc.l $24021C7, $23C602E, $C0300F0, $66162C38, $2402E38 ROM:00111E64 dc.l $23C0B86, $BC721C6, $24021C7, $23C6012, $2C380240 ROM:00111E64 dc.l $2E38023C, $B8721C6, $24021C7, $23C4E75, $8F80001 ROM:00111E64 dc.l $58D4E75, $8390006, $582, $663C13FC, $30000, $5560639 ROM:00111E64 dc.l $400000, $5571039, $557, $6000003, $D0390000, $55813F8 ROM:00111E64 dc.l $3E10000, $559D039, $559, $13C00000, $55A31FC, $5037C ROM:00111E64 dc.l $600661FF, $FFFF9DE2, $4E750C78, $B4, $660861FF, $FFFF1500 ROM:00111E64 dc.l $600808F9, $50000, $58C4E75, $8390005, $586, $663C13FC ROM:00111E64 dc.l $30000, $5560639, $400000, $5571039, $557, $6000003 ROM:00111E64 dc.l $D0390000, $55813F8, $51A0000, $559D039, $559, $13C00000 ROM:00111E64 dc.l $55A31FC, $5037C, $600661FF, $FFFF9D7A, $4E7508F8 ROM:00111E64 dc.l $60229, $8F80001, $2284E75, $1A390000, $5590C05, $FF664C ROM:00111E64 dc.l $8F80002, $58608F8, $581, $343C0000, $60040642, $10C42 ROM:00111E64 dc.l $36E24, $3802E34C, $6440004, $103041A0, $556E148 ROM:00111E64 dc.l $6440001, $123041A0, $5568001, $318023A0, $4BA60D2 ROM:00111E64 dc.l $8F80005, $58D60FF, $4A, $C050003, $6E3808F8, $20586 ROM:00111E64 dc.l $8B80000, $5814243, $16390000, $5590643, $FC31C3 ROM:00111E64 dc.l $37E1039, $55A, $E1481239, $55B, $800131C0, $4BA08F8 ROM:00111E64 dc.l $5058D, $600808F9, $50000, $58C4E75, $8F80002, $58608B8 ROM:00111E64 dc.l $581, $10390000, $55AE148, $12390000, $55B8001, $31C0037E ROM:00111E64 dc.l $14390000, $55CE14A, $16390000, $55D8403, $383C0000 ROM:00111E64 dc.l $318243A0, $4BA0C78, $37E, $6D100C78, $FF037E, $6E0808F8 ROM:00111E64 dc.l $5058D, $600808F9, $50000, $58C4E75, $C780000, $3E46608 ROM:00111E64 dc.l $8F80003, $58A6008, $8F90005, $58C, $4E7508F8, $40582 ROM:00111E64 dc.l $4E7508B8, $20586, $8B80000, $5811039, $55A, $E1481239 ROM:00111E64 dc.l $55B, $800131C0, $37E0C78, $37E, $6D100C78, $FF037E ROM:00111E64 dc.l $6E0808F8, $5058D, $600808F9, $50000, $58C4E75, $8390007 ROM:00111E64 dc.l $58A, $664C13FC, $40000, $5560639, $400000, $5571039 ROM:00111E64 dc.l $557, $6000004, $D0390000, $5583238, $4BA13C1, $55A ROM:00111E64 dc.l $D0390000, $55AE049, $13C10000, $559D039, $559, $13C00000 ROM:00111E64 dc.l $55B31FC, $6037C, $600808F9, $50000, $58C4E75, $8B80002 ROM:00111E64 dc.l $58608F8, $581, $8F80005, $58D4E75, $8390007, $58A ROM:00111E64 dc.l $666A13FC, $A0000, $5560639, $400000, $5571039, $557 ROM:00111E64 dc.l $600000A, $D0390000, $558343C, $6004, $6420001, $C420003 ROM:00111E64 dc.l $6E2C3230, $23A004BA, $3602E34B, $6430004, $118131A0 ROM:00111E64 dc.l $556D030, $31A00556, $E0495343, $118131A0, $556D030 ROM:00111E64 dc.l $31A00556, $60CA13C0, $561, $31FC000C, $37C6008, $8F90005 ROM:00111E64 dc.l $58C, $4E7508F8, $20586, $8B80000, $58131FC, $EE037E ROM:00111E64 dc.l $14390000, $559E14A, $16390000, $55A8403, $383C0000 ROM:00111E64 dc.l $318243A0, $4BA08F8, $5058D, $4E7508B8, $20586, $8B80000 ROM:00111E64 dc.l $58131FC, $EE037E, $8F80005, $58D4E75, $8390007, $58A ROM:00111E64 dc.l $664C13FC, $40000, $5560639, $400000, $5571039, $557 ROM:00111E64 dc.l $6000004, $D0390000, $5583238, $4BA13C1, $55A, $D0390000 ROM:00111E64 dc.l $55AE049, $13C10000, $559D039, $559, $13C00000, $55B31FC ROM:00111E64 dc.l $6037C, $600808F9, $50000, $58C4E75, $13FC0005, $556 ROM:00111E64 dc.l $6390040, $557, $10390000, $5570600, $5D039, $558 ROM:00111E64 dc.l $13F8050F, $559, $D038050F, $13F80386, $55A, $D0380386 ROM:00111E64 dc.l $13F80387, $55B, $D0380387, $13C00000, $55C31FC, $7037C ROM:00111E64 dc.l $4E754247, $1E390000, $5595347, $C470004, $6F0A08F9 ROM:00111E64 dc.l $50000, $58C6022, $41F8FF40, $3C07E946, $D0C63C3C ROM:00111E64 dc.l $40E846, $DC47316D, $2380002, $7A01EDA5, $EDA58BB8 ROM:00111E64 dc.l $FE184E75, $8F80001, $5824E75, $8F80006, $5804E75 ROM:00111E64 dc.l $10390000, $559E148, $80390000, $55A322D, $23C342D ROM:00111E64 dc.l $23EB240, $6C12B440, $6F0E31C0, $5B608F9, $10000 ROM:00111E64 dc.l $2286008, $8F90005, $58C, $4E751039, $559, $E1488039 ROM:00111E64 dc.l $55A, $322D0240, $342D0242, $B2406C12, $B4406F0E ROM:00111E64 dc.l $31C005AE, $8F90001, $228, $600808F9, $50000, $58C4E75 ROM:00111E64 dc.l $323C0003, $C3000FF, $11A00556, $6630343C, $6004 ROM:00111E64 dc.l $6420001, $C420000, $6E1E3630, $23A00492, $D66D0244 ROM:00111E64 dc.l $382D0134, $B8436C04, $362D0134, $318323A0, $49260D8 ROM:00111E64 dc.l $60420C30, $11A0, $5566630, $343C0000, $60040642 ROM:00111E64 dc.l $10C42, $6E1E, $363023A0, $492966D, $244382D, $136B843 ROM:00111E64 dc.l $6F04362D, $1363183, $23A00492, $60D86008, $8F90005 ROM:00111E64 dc.l $58C, $4E754280, $4281207C, $559, $1018E188, $80184840 ROM:00112664 dc.l $42811218, $E1898218, $8081C1B8, $59C4280, $42811018 ROM:00112664 dc.l $E1888018, $48404281, $1218E189, $82188081, $C1B80598 ROM:00112664 dc.l $42804281, $1018E188, $80184840, $42811218, $E1898218 ROM:00112664 dc.l $8081C1B8, $5A04280, $42811018, $E1888018, $C17805B8 ROM:00112664 dc.l $1010C138, $5C04E75, $41F8FFF0, $303C00F0, $E84061FF ROM:00112664 dc.l $FFFF2E9E, $740D7201, $78034250, $42680002, $42680004 ROM:00112664 dc.l $42680006, $42680008, $76017A01, $61FFFFFF, $2E00303C ROM:00112664 dc.l $F0E840, $41F8FFF0, $316D023A, $27A01, $E1A5E1A5 ROM:00112664 dc.l $8BB8FE18, $4E7508F8, $6057D, $4E7508F8, $58C, $2A7C0011 ROM:00112664 dc.l $4A0021CD, $2861FF, $FFFF16F0, $8F90006, $229, $4E751239 ROM:00112664 dc.l $559, $E149C239, $55A, $31FC00FB, $AA31C1, $AC08F9 ROM:00112664 dc.l $30000, $22F31FC, $FFFF03DE, $8F90003, $22A, $31FC3C00 ROM:00112664 dc.l $8E08F9, $20000, $22F2A7C, $118600, $21CD0028, $61FFFFFF ROM:00112664 dc.l $169A08F9, $60000, $22908F9, $10000, $22808B8, $58C ROM:00112664 dc.l $4E750839, $10000, $2286630, $8390003, $22A, $66260839 ROM:00112664 dc.l $20000, $22F661C, $8390003, $22B, $66120839, $50000 ROM:00112664 dc.l $2286608, $61FFFFFF, $97384E75, $61FFFFFF, $97584E75 ROM:00112664 dc.l $12390000, $5590C01, $6606, $423801BA, $60200201 ROM:00112664 dc.l $E00C01, $A0660A, $11F90000, $55901BA, $600C4238 ROM:00112664 dc.l $1BA08F9, $50000, $58C4E75, $8B80006, $5804E75, $8B80001 ROM:00112664 dc.l $5824E75, $2C380240, $2E38023C, $C0300FF, $66060BC6 ROM:00112664 dc.l $BC7600E, $C0300F0, $66060B86, $BC76002, $B8721C6 ROM:00112664 dc.l $24021C7, $23C4E75 ROM:00112848 ROM:00112848 ; =============== S U B R O U T I N E ======================================= ROM:00112848 ROM:00112848 ROM:00112848 sub_112848: ; CODE XREF: ROM:0010C626↑p ROM:00112848 ; ROM:0010C674↑p ... ROM:00112848 clr.b ($1BA).w ROM:0011284C bclr #6,($580).w ROM:00112852 bclr #1,($582).w ROM:00112858 rts ROM:00112858 ; End of function sub_112848 ROM:00112858 ROM:0011285A ROM:0011285A ; =============== S U B R O U T I N E ======================================= ROM:0011285A ROM:0011285A ROM:0011285A sub_11285A: ; CODE XREF: ROM:loc_10C620↑p ROM:0011285A ; ROM:0010C6A6↑p ... ROM:0011285A clr.l ($23C).w ROM:0011285E bsr.w sub_10D51E ROM:00112862 bsr.w sub_10D52C ROM:00112866 rts ROM:00112866 ; End of function sub_11285A ROM:00112866 ROM:00112868 ; --------------------------------------------------------------------------- ROM:00112868 move.b ($559).l,d0 ROM:0011286E lsl.w #8,d0 ROM:00112870 or.b ($55A).l,d0 ROM:00112876 move.w $FA(a5),d1 ROM:0011287A move.w $FC(a5),d2 ROM:0011287E cmp.w d0,d1 ROM:00112880 bge.s loc_1128A8 ROM:00112882 cmp.w d0,d2 ROM:00112884 ble.s loc_1128A8 ROM:00112886 move.w #0,d3 ROM:0011288A bra.s loc_112890 ROM:0011288C ; --------------------------------------------------------------------------- ROM:0011288C ROM:0011288C loc_11288C: ; CODE XREF: ROM:0011289C↓j ROM:0011288C addi.w #1,d3 ROM:00112890 ROM:00112890 loc_112890: ; CODE XREF: ROM:0011288A↑j ROM:00112890 cmpi.w #0,d3 ROM:00112894 bgt.s loc_11289E ROM:00112896 move.w d0,$5BE(d3.w*2) ROM:0011289C bra.s loc_11288C ROM:0011289E ; --------------------------------------------------------------------------- ROM:0011289E ROM:0011289E loc_11289E: ; CODE XREF: ROM:00112894↑j ROM:0011289E bset #1,($228).l ROM:001128A6 bra.s locret_1128B0 ROM:001128A8 ; --------------------------------------------------------------------------- ROM:001128A8 ROM:001128A8 loc_1128A8: ; CODE XREF: ROM:00112880↑j ROM:001128A8 ; ROM:00112884↑j ROM:001128A8 bset #5,($58C).l ROM:001128B0 ROM:001128B0 locret_1128B0: ; CODE XREF: ROM:001128A6↑j ROM:001128B0 rts ROM:001128B2 ; --------------------------------------------------------------------------- ROM:001128B2 cmpi.b #$FF,d3 ROM:001128B6 bne.s loc_1128D6 ROM:001128B8 move.l ($23C).w,d6 ROM:001128BC bset d2,d6 ROM:001128BE move.l d6,($23C).w ROM:001128C2 move.b ($55A).l,d7 ROM:001128C8 lsl.w #8,d7 ROM:001128CA or.b ($55B).l,d7 ROM:001128D0 move.w d7,($3D2).w ROM:001128D4 bra.s locret_1128E0 ROM:001128D6 ; --------------------------------------------------------------------------- ROM:001128D6 ROM:001128D6 loc_1128D6: ; CODE XREF: ROM:001128B6↑j ROM:001128D6 move.l ($23C).w,d6 ROM:001128DA bclr d2,d6 ROM:001128DC move.l d6,($23C).w ROM:001128E0 ROM:001128E0 locret_1128E0: ; CODE XREF: ROM:001128D4↑j ROM:001128E0 rts ROM:001128E2 ; --------------------------------------------------------------------------- ROM:001128E2 cmpi.b #$FF,d3 ROM:001128E6 bne.s loc_112912 ROM:001128E8 move.l ($23C).w,d6 ROM:001128EC bset d2,d6 ROM:001128EE move.l d6,($23C).w ROM:001128F2 move.b ($55A).l,d7 ROM:001128F8 lsl.w #8,d7 ROM:001128FA or.b ($55B).l,d7 ROM:00112900 move.w #1,($D4).w ROM:00112906 move.w d7,($D0).w ROM:0011290A bsr.l sub_104AC8 ROM:00112910 bra.s locret_112928 ROM:00112912 ; --------------------------------------------------------------------------- ROM:00112912 ROM:00112912 loc_112912: ; CODE XREF: ROM:001128E6↑j ROM:00112912 move.l ($23C).w,d6 ROM:00112916 bclr d2,d6 ROM:00112918 move.l d6,($23C).w ROM:0011291C move.w #2,($D4).w ROM:00112922 bsr.l sub_104AC8 ROM:00112928 ROM:00112928 locret_112928: ; CODE XREF: ROM:00112910↑j ROM:00112928 rts ROM:00112928 ; --------------------------------------------------------------------------- ROM:0011292A dc.w $FFFF ROM:0011292C dword_11292C: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:0011292C ; DATA XREF: sub_10540E+66↑o ROM:0011292C dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:0011292C dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:0011292C dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:0011292C dc.l $119FF00B, $BFFFFFFD, $387FF813, $673FFEFB, $3A7FF817 ROM:0011292C dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:0011292C dc.l $E1E401C7, $8E22FEFC, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:0011292C dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:0011292C dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:0011292C dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:0011292C dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:0011292C dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:0011292C dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:0011292C dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:0011292C dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:0011292C dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:0011292C dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:0011292C dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:0011292C dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:0011292C dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:0011292C dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:0011292C dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:0011292C dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:0011292C dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:0011292C dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:0011292C dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:0011292C dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:0011292C dc.l $7FFFFFC6, $631FFEC6, $3C7FF817, $7FF9FECA, $BFFFFFC0 ROM:0011292C dc.l $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF, $3CFFF012 ROM:0011292C dc.l $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6, $FE3E8EFF ROM:0011292C dc.l $C401F817, $B2AEFEFF, $165FF80B, $163DF803, $8EA1FFFF ROM:0011292C dc.l $3E9FFFFF, $3C5C8FFF, $92A6FEFF, $1C5CC807, $D2A6FFFF ROM:0011292C dc.l $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A6FEFF, $1C5CC807 ROM:0011292C dc.l $30FFDFFF, $92A9FEFF, $3C5CCFFF, $30FFEFFF, $92ACFEFF ROM:0011292C dc.l $31FDFFFF, $30FDEFFF, $8CAEFEFF, $3E5DFFFF, $1FFFF817 ROM:0011292C dc.l $16E7FA03, $30EBFFFF, $303FFFFF, $96BEFEFF, $22DECFFF ROM:0011292C dc.l $B6B9FEFF, $1DFDFDFB, $94BEFEFF, $C509F803, $D0BE3FFF ROM:0011292C dc.l $8CBCF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF, $347FF817 ROM:0011292C dc.l $1FDF013, $94C1FEFF, $7FFFFFFB, $231FFFFE, $16E7FA03 ROM:0011292C dc.l $30EBFFFF, $2DCC013, $94CAFEFF, $B6CAFEFF, $7FFFFFC3 ROM:0011292C dc.l $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF, $8CF9FEFF ROM:0011292C dc.l $306FCFFF, $1FFFF013, $21FDFFFF, $96D7FFFF, $3667F817 ROM:0011292C dc.l $7FF00F, $229EF00F, $E29D71C7, $8CD7FFFF, $3FFFF00F ROM:0011292C dc.l $98D9FEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B, $8CF9FEFF ROM:0011292C dc.l $30EFCFFF, $30E7FFFF, $30FFD017, $9AE2FFFF, $7EFDFFD7 ROM:0011292C dc.l $CFFF3003, $163DF807, $8EEEFEFF, $161C3817, $3E3E8FFF ROM:0011292C dc.l $92EBFEFF, $321C8FFF, $90F1FFFF, $D2F1FFFF, $3E1DEFFF ROM:0011292C dc.l $90F1FEFF, $D2F1FFFF, $3E1DFFFF, $90E9FFFF, $321CBFFF ROM:0011292C dc.l $90E9FFFF, $8EF5F4FF, $3C5E7817, $7C5FC1FF, $367FC817 ROM:0011292C dc.l $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFDFFFF, $B6FCF5FF ROM:0011292C dc.l $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF, $D2D9FFFF ROM:0011292C dc.l $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017, $585DE3FE ROM:0011292C dc.l $D509FFFF, $3EFFF006, $7EFFF5BF, $3FFFF003, $3FFFFFFE ROM:0011292C dc.l $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF, $8F18FEFF ROM:0011292C dc.l $3C5EFFFF, $15FDF817, $8F14FEFF, $367DCFFF, $8D18F5FF ROM:0011292C dc.l $D117FFFF, $8D17F1FF, $D318FFFF, $385FCFFF, $3C5FC817 ROM:0011292C dc.l $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1D05C4, $7FF9FED6 ROM:0011292C dc.l $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B, $8D234144 ROM:0011292C dc.l $58583EDE, $BFFF7144, $5A583EDE, $9B40FEFF, $3EFFF003 ROM:0011292C dc.l $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF, $7FFFF5CB ROM:0011292C dc.l $367FD813, $30FFC017, $3FFFF00A, $9B46FEFF, $1C5EF013 ROM:0011292C dc.l $30FDE013, $8D3FFFFF, $953BFFFF, $1FFFF017, $1FFFF803 ROM:0011292C dc.l $30EDF017, $9139FFFF, $5FF9F4FE, $367FD803, $5FF9F2FE ROM:0011292C dc.l $B13FFEFF, $AF36FEFF, $C336F003, $30FFDFFF, $5FF9F2C6 ROM:0011292C dc.l $3C5EFFFF, $166FF00F, $5C58F0CF, $B145FEFF, $30FFDFFF ROM:0011292C dc.l $3FFFF012, $10FDE817, $8F4FFFFF, $3E1FF013, $B74CFFFF ROM:0011292C dc.l $5669FEFF, $3FFFF816, $367FC817, $1FFFF803, $367FD802 ROM:0011292C dc.l $B551FFFF, $3E0FCFFF, $AD57FEFF, $B154FEFF, $30FFCFFF ROM:0011292C dc.l $30E5FFFF, $9157FEFF, $321FCFFF, $1FFFF00F, $655805C3 ROM:0011292C dc.l $366FFFFD, $367E780A, $7E19EEFF, $C3861DFF ROM:0011292C dcb.l 2,$BFFF03D4 ROM:0011292C dc.l $C3863DFF, $7619FEFF, $A18FFEFF, $7FF9FFFF, $1FD013 ROM:0011292C dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6DFFFF, $267E3FFF ROM:0011292C dc.l $33FC8FFF, $976DFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:0011292C dc.l $37F5FFFF, $1FFFF203, $9373FFFF, $3FC8DFB, $21FC8FFF ROM:0011292C dc.l $3C7ECFFF, $9F7DFEFF, $32FFFFFF, $997AFFFF, $A386FFFF ROM:0011292C dc.l $7E1FEFDF, $D1861FFF, $1C3ECDFF, $D382FFFF, $745EFFC7 ROM:0011292C dc.l $9983FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:0011292C dc.l $E29C81D7, $9786FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:0011292C dc.l $938AFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:0011292C dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9193FEFF ROM:0011292C dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:0011292C dc.l $A1A8FFFF, $228DFFFF, $9191FFFF, $1FF013, $E1FDF7FF ROM:0011292C dc.l $8FA5FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A2FFFF ROM:0011292C dc.l $E3FD71FF, $E1FD71FF, $8F63FFFF, $32FFFFFF, $1FFFF013 ROM:0011292C dc.l $3EDFFFFF, $D363F013, $32FFFFFF, $9993FFFF, $1FFFFDFB ROM:0011292C dc.l $7C68CFFF, $D363FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:0011292C dc.l $3FFFF002, $99B4FEFF, $185FE017, $428FFEFF, $2287F016 ROM:0011292C dc.l $DDF817, $8DB8FFFF, $21FCCFFF, $95B9FEFF, $7FFFFEFA ROM:0011292C dc.l $7FFFFEFE ROM:0011292C dcb.l 6,$FFFFFFFF ROM:0011292C dc.l $40154015, $8014A01C ROM:0011292C dcb.l 2,$FE00FE00 ROM:0011292C dcb.l 4,$40154015 ROM:0011292C dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:0011292C dcb.l 4,$FE91FE91 ROM:0011292C dc.l $10361036, $40381036 ROM:0011292C dcb.l 2,$3BEE3A ROM:0011292C dcb.l 2,$20542054 ROM:0011292C dcb.l 2,$3BEE3A ROM:0011292C dc.l $FE00FE00, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:0011292C dc.l $78637088, $A07DEE7C, $80EE87, $8B008B, $10001089 ROM:0011292C dcb.l 2,$10893092 ROM:0011292C dcb.l 4,$10914891 ROM:0011292C dc.l $A1002904, $FF06EE93, $A0F7A0CB, $A0DAA0DA ROM:0011292C dcb.l 2,$6095B8C2 ROM:0011292C dc.l $A0F7A0CB, $A0DAA0DA, $FF5BFF5B, $11A011F ROM:0011292C dcb.l 2,$2925292F ROM:0011292C dcb.l 4,$EF5BEF5B ROM:0011292C dc.l $EFADEFAD, $A15EA15B ROM:0011292C dcb.l 2,$A161A196 ROM:0011292C dcb.l 4,$61B461B0 ROM:0011312C ROM:0011312C ; =============== S U B R O U T I N E ======================================= ROM:0011312C ROM:0011312C ROM:0011312C sub_11312C: ; CODE XREF: sub_1138DE+6↓p ROM:0011312C ; DATA XREF: sub_10540E+6C↑o ROM:0011312C movem.l a2-a4,-(sp) ROM:00113130 movea.l #sub_113860,a2 ROM:00113136 movea.l #$5C4,a3 ROM:0011313C movea.l #2,a4 ROM:00113142 move.l #$FD,d0 ROM:00113148 and.b d0,($230).l ROM:0011314E move.b ($A).l,d0 ROM:00113154 extb.l d0 ROM:00113156 moveq #6,d1 ROM:00113158 cmp.l d1,d0 ; switch 7 cases ROM:0011315A bhi.w def_113162 ; jumptable 00113162 default case ROM:0011315E move.w jpt_113162(pc,d0.l*2),d0 ROM:00113162 jmp jpt_113162(pc,d0.w) ; switch jump ROM:00113162 ; --------------------------------------------------------------------------- ROM:00113166 jpt_113162: dc.w loc_113174-$113166 ; DATA XREF: sub_11312C+32↑r ROM:00113166 ; sub_11312C+36↑r ROM:00113166 dc.w loc_113180-$113166 ; jump table for switch statement ROM:00113166 dc.w loc_1131B2-$113166 ROM:00113166 dc.w loc_113222-$113166 ROM:00113166 dc.w loc_1133D6-$113166 ROM:00113166 dc.w loc_113556-$113166 ROM:00113166 dc.w loc_1136EE-$113166 ROM:00113174 ; --------------------------------------------------------------------------- ROM:00113174 ROM:00113174 loc_113174: ; CODE XREF: sub_11312C+36↑j ROM:00113174 ; DATA XREF: sub_11312C:jpt_113162↑o ROM:00113174 move.b #1,($A).l ; jumptable 00113162 case 0 ROM:0011317C bra.w loc_11385A ROM:00113180 ; --------------------------------------------------------------------------- ROM:00113180 ROM:00113180 loc_113180: ; CODE XREF: sub_11312C+36↑j ROM:00113180 ; DATA XREF: sub_11312C:jpt_113162↑o ROM:00113180 cmpi.b #$CA,(a4) ; jumptable 00113162 case 1 ROM:00113184 bne.w loc_11385A ROM:00113188 moveq #0,d0 ROM:0011318A move.b (a3),d0 ROM:0011318C andi.l #$40,d0 ; '@' ROM:00113192 andi.l #$FF,d0 ROM:00113198 beq.w loc_11385A ROM:0011319C move.w #$3E80,($C).l ROM:001131A4 jsr (a2) ROM:001131A6 move.b #2,($A).l ROM:001131AE bra.w loc_11385A ROM:001131B2 ; --------------------------------------------------------------------------- ROM:001131B2 ROM:001131B2 loc_1131B2: ; CODE XREF: sub_11312C+36↑j ROM:001131B2 ; DATA XREF: sub_11312C:jpt_113162↑o ROM:001131B2 subq.w #1,($C).l ; jumptable 00113162 case 2 ROM:001131B8 tst.w ($C).l ROM:001131BE bgt.s loc_1131CC ROM:001131C0 move.b #1,($A).l ROM:001131C8 bra.w loc_11385A ROM:001131CC ; --------------------------------------------------------------------------- ROM:001131CC ROM:001131CC loc_1131CC: ; CODE XREF: sub_11312C+92↑j ROM:001131CC cmpi.b #$75,(a4) ; 'u' ROM:001131D0 bne.s loc_1131F8 ROM:001131D2 moveq #0,d0 ROM:001131D4 move.b (a3),d0 ROM:001131D6 andi.l #$40,d0 ; '@' ROM:001131DC andi.l #$FF,d0 ROM:001131E2 beq.s loc_1131F8 ROM:001131E4 clr.w ($C).l ROM:001131EA jsr (a2) ROM:001131EC move.b #3,($A).l ROM:001131F4 bra.w loc_11385A ROM:001131F8 ; --------------------------------------------------------------------------- ROM:001131F8 ROM:001131F8 loc_1131F8: ; CODE XREF: sub_11312C+A4↑j ROM:001131F8 ; sub_11312C+B6↑j ROM:001131F8 cmpi.b #$75,(a4) ; 'u' ROM:001131FC beq.w loc_11385A ROM:00113200 moveq #0,d0 ROM:00113202 move.b (a3),d0 ROM:00113204 andi.l #$40,d0 ; '@' ROM:0011320A andi.l #$FF,d0 ROM:00113210 beq.w loc_11385A ROM:00113214 jsr (a2) ROM:00113216 move.b #1,($A).l ROM:0011321E bra.w loc_11385A ROM:00113222 ; --------------------------------------------------------------------------- ROM:00113222 ROM:00113222 loc_113222: ; CODE XREF: sub_11312C+36↑j ROM:00113222 ; DATA XREF: sub_11312C:jpt_113162↑o ROM:00113222 cmpi.b #$D0,(a4) ; jumptable 00113162 case 3 ROM:00113226 bne.s loc_11325C ROM:00113228 moveq #0,d0 ROM:0011322A move.b (a3),d0 ROM:0011322C andi.l #$40,d0 ; '@' ROM:00113232 andi.l #$FF,d0 ROM:00113238 beq.s loc_11325C ROM:0011323A moveq #0,d0 ROM:0011323C move.b ($5C4).l,d0 ROM:00113242 andi.l #8,d0 ROM:00113248 andi.l #$FF,d0 ROM:0011324E bne.s loc_11325C ROM:00113250 jsr (a2) ROM:00113252 jsr sub_1138AC ROM:00113256 nop ROM:00113258 bra.w loc_11385A ROM:0011325C ; --------------------------------------------------------------------------- ROM:0011325C ROM:0011325C loc_11325C: ; CODE XREF: sub_11312C+FA↑j ROM:0011325C ; sub_11312C+10C↑j ... ROM:0011325C cmpi.b #$CA,(a4) ROM:00113260 bne.s loc_113290 ROM:00113262 moveq #0,d0 ROM:00113264 move.b (a3),d0 ROM:00113266 andi.l #$40,d0 ; '@' ROM:0011326C andi.l #$FF,d0 ROM:00113272 beq.s loc_113290 ROM:00113274 moveq #0,d0 ROM:00113276 move.b ($5C4).l,d0 ROM:0011327C andi.l #8,d0 ROM:00113282 andi.l #$FF,d0 ROM:00113288 bne.s loc_113290 ROM:0011328A jsr (a2) ROM:0011328C bra.w loc_11385A ROM:00113290 ; --------------------------------------------------------------------------- ROM:00113290 ROM:00113290 loc_113290: ; CODE XREF: sub_11312C+134↑j ROM:00113290 ; sub_11312C+146↑j ... ROM:00113290 cmpi.b #$F0,(a4) ROM:00113294 bne.s loc_1132CA ROM:00113296 moveq #0,d0 ROM:00113298 move.b (a3),d0 ROM:0011329A andi.l #$40,d0 ; '@' ROM:001132A0 andi.l #$FF,d0 ROM:001132A6 beq.s loc_1132CA ROM:001132A8 moveq #0,d0 ROM:001132AA move.b ($5C4).l,d0 ROM:001132B0 andi.l #8,d0 ROM:001132B6 andi.l #$FF,d0 ROM:001132BC bne.s loc_1132CA ROM:001132BE jsr (a2) ROM:001132C0 jsr sub_11389A ROM:001132C4 nop ROM:001132C6 bra.w loc_11385A ROM:001132CA ; --------------------------------------------------------------------------- ROM:001132CA ROM:001132CA loc_1132CA: ; CODE XREF: sub_11312C+168↑j ROM:001132CA ; sub_11312C+17A↑j ... ROM:001132CA cmpi.b #$F6,(a4) ROM:001132CE bne.s loc_113318 ROM:001132D0 moveq #0,d0 ROM:001132D2 move.b (a3),d0 ROM:001132D4 andi.l #$40,d0 ; '@' ROM:001132DA andi.l #$FF,d0 ROM:001132E0 beq.s loc_113318 ROM:001132E2 moveq #0,d0 ROM:001132E4 move.b ($5C4).l,d0 ROM:001132EA andi.l #8,d0 ROM:001132F0 andi.l #$FF,d0 ROM:001132F6 bne.s loc_113318 ROM:001132F8 jsr (a2) ROM:001132FA jsr sub_113876 ROM:001132FE nop ROM:00113300 move.b #1,($A).l ROM:00113308 move.l #2,d0 ROM:0011330E or.b d0,($230).l ROM:00113314 bra.w loc_11385A ROM:00113318 ; --------------------------------------------------------------------------- ROM:00113318 ROM:00113318 loc_113318: ; CODE XREF: sub_11312C+1A2↑j ROM:00113318 ; sub_11312C+1B4↑j ... ROM:00113318 cmpi.b #$C4,(a4) ROM:0011331C bne.s loc_11335A ROM:0011331E moveq #0,d0 ROM:00113320 move.b (a3),d0 ROM:00113322 andi.l #$40,d0 ; '@' ROM:00113328 andi.l #$FF,d0 ROM:0011332E beq.s loc_11335A ROM:00113330 moveq #0,d0 ROM:00113332 move.b ($5C4).l,d0 ROM:00113338 andi.l #8,d0 ROM:0011333E andi.l #$FF,d0 ROM:00113344 bne.s loc_11335A ROM:00113346 jsr (a2) ROM:00113348 jsr sub_113888 ROM:0011334C nop ROM:0011334E move.b #4,($A).l ROM:00113356 bra.w loc_11385A ROM:0011335A ; --------------------------------------------------------------------------- ROM:0011335A ROM:0011335A loc_11335A: ; CODE XREF: sub_11312C+1F0↑j ROM:0011335A ; sub_11312C+202↑j ... ROM:0011335A cmpi.b #$F4,(a4) ROM:0011335E bne.s loc_11339C ROM:00113360 moveq #0,d0 ROM:00113362 move.b (a3),d0 ROM:00113364 andi.l #$40,d0 ; '@' ROM:0011336A andi.l #$FF,d0 ROM:00113370 beq.s loc_11339C ROM:00113372 moveq #0,d0 ROM:00113374 move.b ($5C4).l,d0 ROM:0011337A andi.l #8,d0 ROM:00113380 andi.l #$FF,d0 ROM:00113386 bne.s loc_11339C ROM:00113388 jsr (a2) ROM:0011338A jsr sub_113876 ROM:0011338E nop ROM:00113390 move.b #5,($A).l ROM:00113398 bra.w loc_11385A ROM:0011339C ; --------------------------------------------------------------------------- ROM:0011339C ROM:0011339C loc_11339C: ; CODE XREF: sub_11312C+232↑j ROM:0011339C ; sub_11312C+244↑j ... ROM:0011339C cmpi.b #$F5,(a4) ROM:001133A0 bne.w loc_11385A ROM:001133A4 moveq #0,d0 ROM:001133A6 move.b (a3),d0 ROM:001133A8 andi.l #$40,d0 ; '@' ROM:001133AE andi.l #$FF,d0 ROM:001133B4 beq.w loc_11385A ROM:001133B8 moveq #0,d0 ROM:001133BA move.b ($5C4).l,d0 ROM:001133C0 andi.l #8,d0 ROM:001133C6 andi.l #$FF,d0 ROM:001133CC bne.w loc_11385A ROM:001133D0 jsr (a2) ROM:001133D2 bra.w loc_11385A ROM:001133D6 ; --------------------------------------------------------------------------- ROM:001133D6 ROM:001133D6 loc_1133D6: ; CODE XREF: sub_11312C+36↑j ROM:001133D6 ; DATA XREF: sub_11312C:jpt_113162↑o ROM:001133D6 jsr sub_113B3C ; jumptable 00113162 case 4 ROM:001133DC moveq #0,d0 ROM:001133DE move.b ($5C4).l,d0 ROM:001133E4 andi.l #2,d0 ROM:001133EA andi.l #$FF,d0 ROM:001133F0 beq.s loc_113404 ROM:001133F2 clr.b ($12).l ROM:001133F8 move.b #1,($A).l ROM:00113400 bra.w loc_11385A ROM:00113404 ; --------------------------------------------------------------------------- ROM:00113404 ROM:00113404 loc_113404: ; CODE XREF: sub_11312C+2C4↑j ROM:00113404 cmpi.b #$D0,(a4) ROM:00113408 bne.s loc_11343E ROM:0011340A moveq #0,d0 ROM:0011340C move.b (a3),d0 ROM:0011340E andi.l #$40,d0 ; '@' ROM:00113414 andi.l #$FF,d0 ROM:0011341A beq.s loc_11343E ROM:0011341C moveq #0,d0 ROM:0011341E move.b ($5C4).l,d0 ROM:00113424 andi.l #8,d0 ROM:0011342A andi.l #$FF,d0 ROM:00113430 bne.s loc_11343E ROM:00113432 jsr (a2) ROM:00113434 jsr sub_1138AC ROM:00113438 nop ROM:0011343A bra.w loc_11385A ROM:0011343E ; --------------------------------------------------------------------------- ROM:0011343E ROM:0011343E loc_11343E: ; CODE XREF: sub_11312C+2DC↑j ROM:0011343E ; sub_11312C+2EE↑j ... ROM:0011343E cmpi.b #$CA,(a4) ROM:00113442 bne.s loc_113472 ROM:00113444 moveq #0,d0 ROM:00113446 move.b (a3),d0 ROM:00113448 andi.l #$40,d0 ; '@' ROM:0011344E andi.l #$FF,d0 ROM:00113454 beq.s loc_113472 ROM:00113456 moveq #0,d0 ROM:00113458 move.b ($5C4).l,d0 ROM:0011345E andi.l #8,d0 ROM:00113464 andi.l #$FF,d0 ROM:0011346A bne.s loc_113472 ROM:0011346C jsr (a2) ROM:0011346E bra.w loc_11385A ROM:00113472 ; --------------------------------------------------------------------------- ROM:00113472 ROM:00113472 loc_113472: ; CODE XREF: sub_11312C+316↑j ROM:00113472 ; sub_11312C+328↑j ... ROM:00113472 cmpi.b #$F6,(a4) ROM:00113476 bne.s loc_1134C6 ROM:00113478 moveq #0,d0 ROM:0011347A move.b (a3),d0 ROM:0011347C andi.l #$40,d0 ; '@' ROM:00113482 andi.l #$FF,d0 ROM:00113488 beq.s loc_1134C6 ROM:0011348A moveq #0,d0 ROM:0011348C move.b ($5C4).l,d0 ROM:00113492 andi.l #8,d0 ROM:00113498 andi.l #$FF,d0 ROM:0011349E bne.s loc_1134C6 ROM:001134A0 jsr (a2) ROM:001134A2 jsr sub_113876 ROM:001134A6 nop ROM:001134A8 clr.b ($12).l ROM:001134AE move.b #1,($A).l ROM:001134B6 move.l #2,d0 ROM:001134BC or.b d0,($230).l ROM:001134C2 bra.w loc_11385A ROM:001134C6 ; --------------------------------------------------------------------------- ROM:001134C6 ROM:001134C6 loc_1134C6: ; CODE XREF: sub_11312C+34A↑j ROM:001134C6 ; sub_11312C+35C↑j ... ROM:001134C6 cmpi.b #$F2,(a4) ROM:001134CA bne.s loc_113508 ROM:001134CC moveq #0,d0 ROM:001134CE move.b (a3),d0 ROM:001134D0 andi.l #$40,d0 ; '@' ROM:001134D6 andi.l #$FF,d0 ROM:001134DC beq.s loc_113508 ROM:001134DE moveq #0,d0 ROM:001134E0 move.b ($5C4).l,d0 ROM:001134E6 andi.l #8,d0 ROM:001134EC andi.l #$FF,d0 ROM:001134F2 bne.s loc_113508 ROM:001134F4 jsr (a2) ROM:001134F6 jsr sub_113876 ROM:001134FA nop ROM:001134FC move.b #6,($A).l ROM:00113504 bra.w loc_11385A ROM:00113508 ; --------------------------------------------------------------------------- ROM:00113508 ROM:00113508 loc_113508: ; CODE XREF: sub_11312C+39E↑j ROM:00113508 ; sub_11312C+3B0↑j ... ROM:00113508 cmpi.b #$F5,(a4) ROM:0011350C bne.w loc_11385A ROM:00113510 moveq #0,d0 ROM:00113512 move.b (a3),d0 ROM:00113514 andi.l #$40,d0 ; '@' ROM:0011351A andi.l #$FF,d0 ROM:00113520 beq.w loc_11385A ROM:00113524 moveq #0,d0 ROM:00113526 move.b ($5C4).l,d0 ROM:0011352C andi.l #8,d0 ROM:00113532 andi.l #$FF,d0 ROM:00113538 bne.w loc_11385A ROM:0011353C jsr (a2) ROM:0011353E jsr sub_113876 ROM:00113542 nop ROM:00113544 clr.b ($12).l ROM:0011354A move.b #3,($A).l ROM:00113552 bra.w loc_11385A ROM:00113556 ; --------------------------------------------------------------------------- ROM:00113556 ROM:00113556 loc_113556: ; CODE XREF: sub_11312C+36↑j ROM:00113556 ; DATA XREF: sub_11312C:jpt_113162↑o ROM:00113556 jsr sub_114782 ; jumptable 00113162 case 5 ROM:0011355C cmpi.b #$D0,(a4) ROM:00113560 bne.s loc_113596 ROM:00113562 moveq #0,d0 ROM:00113564 move.b (a3),d0 ROM:00113566 andi.l #$40,d0 ; '@' ROM:0011356C andi.l #$FF,d0 ROM:00113572 beq.s loc_113596 ROM:00113574 moveq #0,d0 ROM:00113576 move.b ($5C4).l,d0 ROM:0011357C andi.l #8,d0 ROM:00113582 andi.l #$FF,d0 ROM:00113588 bne.s loc_113596 ROM:0011358A jsr (a2) ROM:0011358C jsr sub_1138AC ROM:00113590 nop ROM:00113592 bra.w loc_11385A ROM:00113596 ; --------------------------------------------------------------------------- ROM:00113596 ROM:00113596 loc_113596: ; CODE XREF: sub_11312C+434↑j ROM:00113596 ; sub_11312C+446↑j ... ROM:00113596 cmpi.b #$CA,(a4) ROM:0011359A bne.s loc_1135CA ROM:0011359C moveq #0,d0 ROM:0011359E move.b (a3),d0 ROM:001135A0 andi.l #$40,d0 ; '@' ROM:001135A6 andi.l #$FF,d0 ROM:001135AC beq.s loc_1135CA ROM:001135AE moveq #0,d0 ROM:001135B0 move.b ($5C4).l,d0 ROM:001135B6 andi.l #8,d0 ROM:001135BC andi.l #$FF,d0 ROM:001135C2 bne.s loc_1135CA ROM:001135C4 jsr (a2) ROM:001135C6 bra.w loc_11385A ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA loc_1135CA: ; CODE XREF: sub_11312C+46E↑j ROM:001135CA ; sub_11312C+480↑j ... ROM:001135CA cmpi.b #$F6,(a4) ROM:001135CE bne.s loc_11361E ROM:001135D0 moveq #0,d0 ROM:001135D2 move.b (a3),d0 ROM:001135D4 andi.l #$40,d0 ; '@' ROM:001135DA andi.l #$FF,d0 ROM:001135E0 beq.s loc_11361E ROM:001135E2 moveq #0,d0 ROM:001135E4 move.b ($5C4).l,d0 ROM:001135EA andi.l #8,d0 ROM:001135F0 andi.l #$FF,d0 ROM:001135F6 bne.s loc_11361E ROM:001135F8 jsr (a2) ROM:001135FA jsr sub_113876 ROM:001135FE nop ROM:00113600 clr.b ($E).l ROM:00113606 move.b #1,($A).l ROM:0011360E move.l #2,d0 ROM:00113614 or.b d0,($230).l ROM:0011361A bra.w loc_11385A ROM:0011361E ; --------------------------------------------------------------------------- ROM:0011361E ROM:0011361E loc_11361E: ; CODE XREF: sub_11312C+4A2↑j ROM:0011361E ; sub_11312C+4B4↑j ... ROM:0011361E cmpi.b #$F4,(a4) ROM:00113622 bne.s loc_113658 ROM:00113624 moveq #0,d0 ROM:00113626 move.b (a3),d0 ROM:00113628 andi.l #$40,d0 ; '@' ROM:0011362E andi.l #$FF,d0 ROM:00113634 beq.s loc_113658 ROM:00113636 moveq #0,d0 ROM:00113638 move.b ($5C4).l,d0 ROM:0011363E andi.l #8,d0 ROM:00113644 andi.l #$FF,d0 ROM:0011364A bne.s loc_113658 ROM:0011364C jsr (a2) ROM:0011364E jsr sub_113876 ROM:00113652 nop ROM:00113654 bra.w loc_11385A ROM:00113658 ; --------------------------------------------------------------------------- ROM:00113658 ROM:00113658 loc_113658: ; CODE XREF: sub_11312C+4F6↑j ROM:00113658 ; sub_11312C+508↑j ... ROM:00113658 cmpi.b #$F3,(a4) ROM:0011365C bne.s loc_1136A0 ROM:0011365E moveq #0,d0 ROM:00113660 move.b (a3),d0 ROM:00113662 andi.l #$40,d0 ; '@' ROM:00113668 andi.l #$FF,d0 ROM:0011366E beq.s loc_1136A0 ROM:00113670 moveq #0,d0 ROM:00113672 move.b ($5C4).l,d0 ROM:00113678 andi.l #8,d0 ROM:0011367E andi.l #$FF,d0 ROM:00113684 bne.s loc_1136A0 ROM:00113686 jsr (a2) ROM:00113688 jsr sub_113876 ROM:0011368C nop ROM:0011368E clr.b ($E).l ROM:00113694 move.b #4,($A).l ROM:0011369C bra.w loc_11385A ROM:001136A0 ; --------------------------------------------------------------------------- ROM:001136A0 ROM:001136A0 loc_1136A0: ; CODE XREF: sub_11312C+530↑j ROM:001136A0 ; sub_11312C+542↑j ... ROM:001136A0 cmpi.b #$F5,(a4) ROM:001136A4 bne.w loc_11385A ROM:001136A8 moveq #0,d0 ROM:001136AA move.b (a3),d0 ROM:001136AC andi.l #$40,d0 ; '@' ROM:001136B2 andi.l #$FF,d0 ROM:001136B8 beq.w loc_11385A ROM:001136BC moveq #0,d0 ROM:001136BE move.b ($5C4).l,d0 ROM:001136C4 andi.l #8,d0 ROM:001136CA andi.l #$FF,d0 ROM:001136D0 bne.w loc_11385A ROM:001136D4 jsr (a2) ROM:001136D6 jsr sub_113876 ROM:001136DA nop ROM:001136DC clr.b ($E).l ROM:001136E2 move.b #3,($A).l ROM:001136EA bra.w loc_11385A ROM:001136EE ; --------------------------------------------------------------------------- ROM:001136EE ROM:001136EE loc_1136EE: ; CODE XREF: sub_11312C+36↑j ROM:001136EE ; DATA XREF: sub_11312C:jpt_113162↑o ROM:001136EE jsr sub_113B3C ; jumptable 00113162 case 6 ROM:001136F4 jsr sub_114782 ROM:001136FA cmpi.b #$D0,(a4) ROM:001136FE bne.s loc_113734 ROM:00113700 moveq #0,d0 ROM:00113702 move.b (a3),d0 ROM:00113704 andi.l #$40,d0 ; '@' ROM:0011370A andi.l #$FF,d0 ROM:00113710 beq.s loc_113734 ROM:00113712 moveq #0,d0 ROM:00113714 move.b ($5C4).l,d0 ROM:0011371A andi.l #8,d0 ROM:00113720 andi.l #$FF,d0 ROM:00113726 bne.s loc_113734 ROM:00113728 jsr (a2) ROM:0011372A jsr sub_1138AC ROM:0011372E nop ROM:00113730 bra.w loc_11385A ROM:00113734 ; --------------------------------------------------------------------------- ROM:00113734 ROM:00113734 loc_113734: ; CODE XREF: sub_11312C+5D2↑j ROM:00113734 ; sub_11312C+5E4↑j ... ROM:00113734 cmpi.b #$CA,(a4) ROM:00113738 bne.s loc_113768 ROM:0011373A moveq #0,d0 ROM:0011373C move.b (a3),d0 ROM:0011373E andi.l #$40,d0 ; '@' ROM:00113744 andi.l #$FF,d0 ROM:0011374A beq.s loc_113768 ROM:0011374C moveq #0,d0 ROM:0011374E move.b ($5C4).l,d0 ROM:00113754 andi.l #8,d0 ROM:0011375A andi.l #$FF,d0 ROM:00113760 bne.s loc_113768 ROM:00113762 jsr (a2) ROM:00113764 bra.w loc_11385A ROM:00113768 ; --------------------------------------------------------------------------- ROM:00113768 ROM:00113768 loc_113768: ; CODE XREF: sub_11312C+60C↑j ROM:00113768 ; sub_11312C+61E↑j ... ROM:00113768 cmpi.b #$F6,(a4) ROM:0011376C bne.s loc_1137C2 ROM:0011376E moveq #0,d0 ROM:00113770 move.b (a3),d0 ROM:00113772 andi.l #$40,d0 ; '@' ROM:00113778 andi.l #$FF,d0 ROM:0011377E beq.s loc_1137C2 ROM:00113780 moveq #0,d0 ROM:00113782 move.b ($5C4).l,d0 ROM:00113788 andi.l #8,d0 ROM:0011378E andi.l #$FF,d0 ROM:00113794 bne.s loc_1137C2 ROM:00113796 jsr (a2) ROM:00113798 jsr sub_113876 ROM:0011379C nop ROM:0011379E clr.b ($E).l ROM:001137A4 clr.b ($12).l ROM:001137AA move.b #1,($A).l ROM:001137B2 move.l #2,d0 ROM:001137B8 or.b d0,($230).l ROM:001137BE bra.w loc_11385A ROM:001137C2 ; --------------------------------------------------------------------------- ROM:001137C2 ROM:001137C2 loc_1137C2: ; CODE XREF: sub_11312C+640↑j ROM:001137C2 ; sub_11312C+652↑j ... ROM:001137C2 cmpi.b #$F3,(a4) ROM:001137C6 bne.s loc_113808 ROM:001137C8 moveq #0,d0 ROM:001137CA move.b (a3),d0 ROM:001137CC andi.l #$40,d0 ; '@' ROM:001137D2 andi.l #$FF,d0 ROM:001137D8 beq.s loc_113808 ROM:001137DA moveq #0,d0 ROM:001137DC move.b ($5C4).l,d0 ROM:001137E2 andi.l #8,d0 ROM:001137E8 andi.l #$FF,d0 ROM:001137EE bne.s loc_113808 ROM:001137F0 jsr (a2) ROM:001137F2 jsr sub_113876 ROM:001137F6 nop ROM:001137F8 clr.b ($E).l ROM:001137FE move.b #4,($A).l ROM:00113806 bra.s loc_11385A ROM:00113808 ; --------------------------------------------------------------------------- ROM:00113808 ROM:00113808 loc_113808: ; CODE XREF: sub_11312C+69A↑j ROM:00113808 ; sub_11312C+6AC↑j ... ROM:00113808 cmpi.b #$F5,(a4) ROM:0011380C bne.s loc_11385A ROM:0011380E moveq #0,d0 ROM:00113810 move.b (a3),d0 ROM:00113812 andi.l #$40,d0 ; '@' ROM:00113818 andi.l #$FF,d0 ROM:0011381E beq.s loc_11385A ROM:00113820 moveq #0,d0 ROM:00113822 move.b ($5C4).l,d0 ROM:00113828 andi.l #8,d0 ROM:0011382E andi.l #$FF,d0 ROM:00113834 bne.s loc_11385A ROM:00113836 jsr (a2) ROM:00113838 jsr sub_113876 ROM:0011383C nop ROM:0011383E clr.b ($E).l ROM:00113844 clr.b ($12).l ROM:0011384A move.b #3,($A).l ROM:00113852 bra.s loc_11385A ROM:00113854 ; --------------------------------------------------------------------------- ROM:00113854 ROM:00113854 def_113162: ; CODE XREF: sub_11312C+2E↑j ROM:00113854 clr.b ($A).l ; jumptable 00113162 default case ROM:0011385A ROM:0011385A loc_11385A: ; CODE XREF: sub_11312C+50↑j ROM:0011385A ; sub_11312C+58↑j ... ROM:0011385A movem.l (sp)+,a2-a4 ROM:0011385E rts ROM:0011385E ; End of function sub_11312C ROM:0011385E ROM:00113860 ROM:00113860 ; =============== S U B R O U T I N E ======================================= ROM:00113860 ROM:00113860 ROM:00113860 sub_113860: ; DATA XREF: sub_11312C+4↑o ROM:00113860 move.b (2).l,d1 ROM:00113866 moveq #0,d0 ROM:00113868 move.b d1,d0 ROM:0011386A move.l d0,-(sp) ROM:0011386C jsr sub_113A76 ROM:00113872 addq.l #4,sp ROM:00113874 rts ROM:00113874 ; End of function sub_113860 ROM:00113874 ROM:00113876 ROM:00113876 ; =============== S U B R O U T I N E ======================================= ROM:00113876 ROM:00113876 ROM:00113876 sub_113876: ; CODE XREF: sub_11312C+1CE↑p ROM:00113876 ; sub_11312C+25E↑p ... ROM:00113876 clr.b d1 ROM:00113878 moveq #0,d0 ROM:0011387A move.b d1,d0 ROM:0011387C move.l d0,-(sp) ROM:0011387E jsr sub_113A76 ROM:00113884 addq.l #4,sp ROM:00113886 rts ROM:00113886 ; End of function sub_113876 ROM:00113886 ROM:00113888 ROM:00113888 ; =============== S U B R O U T I N E ======================================= ROM:00113888 ROM:00113888 ROM:00113888 sub_113888: ; CODE XREF: sub_11312C+21C↑p ROM:00113888 moveq #$40,d1 ; '@' ROM:0011388A moveq #0,d0 ROM:0011388C move.b d1,d0 ROM:0011388E move.l d0,-(sp) ROM:00113890 jsr sub_113A76 ROM:00113896 addq.l #4,sp ROM:00113898 rts ROM:00113898 ; End of function sub_113888 ROM:00113898 ROM:0011389A ROM:0011389A ; =============== S U B R O U T I N E ======================================= ROM:0011389A ROM:0011389A ROM:0011389A sub_11389A: ; CODE XREF: sub_11312C+194↑p ROM:0011389A moveq #$14,d1 ROM:0011389C moveq #0,d0 ROM:0011389E move.b d1,d0 ROM:001138A0 move.l d0,-(sp) ROM:001138A2 jsr sub_113A76 ROM:001138A8 addq.l #4,sp ROM:001138AA rts ROM:001138AA ; End of function sub_11389A ROM:001138AA ROM:001138AC ROM:001138AC ; =============== S U B R O U T I N E ======================================= ROM:001138AC ROM:001138AC ROM:001138AC sub_1138AC: ; CODE XREF: sub_11312C+126↑p ROM:001138AC ; sub_11312C+308↑p ... ROM:001138AC movem.l d2-d3/a2,-(sp) ROM:001138B0 clr.b d2 ROM:001138B2 move.b d2,d0 ROM:001138B4 extb.l d0 ROM:001138B6 movea.l #word_11497A,a0 ROM:001138BC adda.l d0,a0 ROM:001138BE movea.l a0,a2 ROM:001138C0 ROM:001138C0 loc_1138C0: ; CODE XREF: sub_1138AC+2A↓j ROM:001138C0 move.b (a2)+,d3 ROM:001138C2 moveq #0,d0 ROM:001138C4 move.b d3,d0 ROM:001138C6 move.l d0,-(sp) ROM:001138C8 jsr sub_113A76 ROM:001138CE addq.l #4,sp ROM:001138D0 addq.b #1,d2 ROM:001138D2 cmpi.b #3,d2 ROM:001138D6 ble.s loc_1138C0 ROM:001138D8 movem.l (sp)+,d2-d3/a2 ROM:001138DC rts ROM:001138DC ; End of function sub_1138AC ROM:001138DC ROM:001138DE ROM:001138DE ; =============== S U B R O U T I N E ======================================= ROM:001138DE ROM:001138DE ROM:001138DE sub_1138DE: ; CODE XREF: ROM:loc_101A56↑p ROM:001138DE ; sub_101A60:loc_101B06↑p ROM:001138DE jsr sub_1138EC ROM:001138E2 nop ROM:001138E4 jsr sub_11312C ROM:001138EA rts ROM:001138EA ; End of function sub_1138DE ROM:001138EA ROM:001138EC ROM:001138EC ; =============== S U B R O U T I N E ======================================= ROM:001138EC ROM:001138EC ROM:001138EC sub_1138EC: ; CODE XREF: sub_1138DE↑p ROM:001138EC move.l a2,-(sp) ROM:001138EE movea.l #$5CA,a2 ROM:001138F4 move.l #$BF,d0 ROM:001138FA and.b d0,($5C4).l ROM:00113900 move.b (a2),d0 ROM:00113902 extb.l d0 ROM:00113904 tst.b d0 ROM:00113906 beq.s loc_113912 ROM:00113908 moveq #1,d1 ROM:0011390A cmp.b d1,d0 ROM:0011390C beq.s loc_113924 ROM:0011390E bra.w loc_11399E ROM:00113912 ; --------------------------------------------------------------------------- ROM:00113912 ROM:00113912 loc_113912: ; CODE XREF: sub_1138EC+1A↑j ROM:00113912 move.l #$20,d0 ; ' ' ROM:00113918 or.b d0,($5C4).l ROM:0011391E move.b #1,(a2) ROM:00113922 bra.s loc_1139A0 ROM:00113924 ; --------------------------------------------------------------------------- ROM:00113924 ROM:00113924 loc_113924: ; CODE XREF: sub_1138EC+20↑j ROM:00113924 moveq #0,d0 ROM:00113926 move.b ($FFFFFC0B).l,d0 ROM:0011392C andi.l #$20,d0 ; ' ' ROM:00113932 andi.l #$FF,d0 ROM:00113938 bne.s loc_1139A0 ROM:0011393A moveq #0,d0 ROM:0011393C move.b ($FFFFFC0C).l,d0 ROM:00113942 andi.l #1,d0 ROM:00113948 andi.l #$FF,d0 ROM:0011394E beq.s loc_11396E ROM:00113950 moveq #0,d0 ROM:00113952 move.b ($5C4).l,d0 ROM:00113958 andi.l #$20,d0 ; ' ' ROM:0011395E andi.l #$FF,d0 ROM:00113964 bne.s loc_11396E ROM:00113966 jsr sub_113ADC ROM:0011396A nop ROM:0011396C bra.s loc_1139A0 ROM:0011396E ; --------------------------------------------------------------------------- ROM:0011396E ROM:0011396E loc_11396E: ; CODE XREF: sub_1138EC+62↑j ROM:0011396E ; sub_1138EC+78↑j ROM:0011396E moveq #0,d0 ROM:00113970 move.b ($FFFFFC0D).l,d0 ROM:00113976 andi.l #$40,d0 ; '@' ROM:0011397C andi.l #$FF,d0 ROM:00113982 beq.s loc_1139A0 ROM:00113984 jsr sub_1139DA ROM:00113988 nop ROM:0011398A move.b d0,(2).l ROM:00113990 move.l #$40,d0 ; '@' ROM:00113996 or.b d0,($5C4).l ROM:0011399C bra.s loc_1139A0 ROM:0011399E ; --------------------------------------------------------------------------- ROM:0011399E ROM:0011399E loc_11399E: ; CODE XREF: sub_1138EC+22↑j ROM:0011399E clr.b (a2) ROM:001139A0 ROM:001139A0 loc_1139A0: ; CODE XREF: sub_1138EC+36↑j ROM:001139A0 ; sub_1138EC+4C↑j ... ROM:001139A0 movea.l (sp)+,a2 ROM:001139A2 rts ROM:001139A2 ; End of function sub_1138EC ROM:001139A2 ROM:001139A4 ; --------------------------------------------------------------------------- ROM:001139A4 move.w #$34,($FFFFFC08).l ; '4' ROM:001139AC move.w #$C,($FFFFFC0A).l ROM:001139B4 move.b ($FFFFFC04).l,d0 ROM:001139BA andi.b #$F8,d0 ROM:001139BE ori.b #6,d0 ROM:001139C2 move.b d0,($FFFFFC04).l ROM:001139C8 move.b #$50,($FFFFFC05).l ; 'P' ROM:001139D0 move.w #$82,($FFFFFC00).l ROM:001139D8 rts ROM:001139DA ROM:001139DA ; =============== S U B R O U T I N E ======================================= ROM:001139DA ROM:001139DA ROM:001139DA sub_1139DA: ; CODE XREF: sub_1138EC+98↑p ROM:001139DA moveq #0,d0 ROM:001139DC move.b ($FFFFFC0D).l,d0 ROM:001139E2 andi.l #8,d0 ROM:001139E8 andi.l #$FF,d0 ROM:001139EE beq.s loc_1139FC ROM:001139F0 move.l #$40,d0 ; '@' ROM:001139F6 or.b d0,($584).l ROM:001139FC ROM:001139FC loc_1139FC: ; CODE XREF: sub_1139DA+14↑j ROM:001139FC moveq #0,d0 ROM:001139FE move.b ($FFFFFC0D).l,d0 ROM:00113A04 andi.l #4,d0 ROM:00113A0A andi.l #$FF,d0 ROM:00113A10 beq.s loc_113A1E ROM:00113A12 move.l #$40,d0 ; '@' ROM:00113A18 or.b d0,($583).l ROM:00113A1E ROM:00113A1E loc_113A1E: ; CODE XREF: sub_1139DA+36↑j ROM:00113A1E moveq #0,d0 ROM:00113A20 move.b ($FFFFFC0D).l,d0 ROM:00113A26 andi.l #2,d0 ROM:00113A2C andi.l #$FF,d0 ROM:00113A32 beq.s loc_113A40 ROM:00113A34 move.l #4,d0 ROM:00113A3A or.b d0,($587).l ROM:00113A40 ROM:00113A40 loc_113A40: ; CODE XREF: sub_1139DA+58↑j ROM:00113A40 move.b ($FFFFFC0F).l,(2).l ROM:00113A4A move.b (2).l,d0 ROM:00113A50 rts ROM:00113A50 ; End of function sub_1139DA ROM:00113A50 ROM:00113A52 ROM:00113A52 ; =============== S U B R O U T I N E ======================================= ROM:00113A52 ROM:00113A52 ROM:00113A52 sub_113A52: ; CODE XREF: sub_114356+50↓p ROM:00113A52 ; sub_1143B2+46↓p ... ROM:00113A52 ROM:00113A52 arg_0 = 4 ROM:00113A52 ROM:00113A52 move.l d2,-(sp) ROM:00113A54 move.l 4+arg_0(sp),d2 ROM:00113A58 move.w d2,d0 ROM:00113A5A ext.l d0 ROM:00113A5C asr.l #8,d0 ROM:00113A5E move.l d0,-(sp) ROM:00113A60 jsr sub_113A76 ROM:00113A64 nop ROM:00113A66 move.b d2,d0 ROM:00113A68 move.l d0,-(sp) ROM:00113A6A jsr sub_113A76 ROM:00113A6E nop ROM:00113A70 addq.l #8,sp ROM:00113A72 move.l (sp)+,d2 ROM:00113A74 rts ROM:00113A74 ; End of function sub_113A52 ROM:00113A74 ROM:00113A76 ROM:00113A76 ; =============== S U B R O U T I N E ======================================= ROM:00113A76 ROM:00113A76 ROM:00113A76 sub_113A76: ; CODE XREF: sub_113860+C↑p ROM:00113A76 ; sub_113876+8↑p ... ROM:00113A76 ROM:00113A76 arg_3 = 7 ROM:00113A76 ROM:00113A76 movea.l #$5C8,a1 ROM:00113A7C moveq #0,d0 ROM:00113A7E move.b ($5C4).l,d0 ROM:00113A84 andi.l #1,d0 ROM:00113A8A andi.l #$FF,d0 ROM:00113A90 bne.s loc_113AB8 ROM:00113A92 move.w (a1),d0 ROM:00113A94 movea.l #$556,a0 ROM:00113A9A move.b arg_3(sp),(a0,d0.w) ROM:00113AA0 addq.w #1,(a1) ROM:00113AA2 cmpi.w #$25,(a1) ; '%' ROM:00113AA6 blt.s loc_113AAA ROM:00113AA8 clr.w (a1) ROM:00113AAA ROM:00113AAA loc_113AAA: ; CODE XREF: sub_113A76+30↑j ROM:00113AAA move.l #$DF,d0 ROM:00113AB0 and.b d0,($5C4).l ROM:00113AB6 bra.s loc_113AC4 ROM:00113AB8 ; --------------------------------------------------------------------------- ROM:00113AB8 ROM:00113AB8 loc_113AB8: ; CODE XREF: sub_113A76+1A↑j ROM:00113AB8 move.l #4,d0 ROM:00113ABE or.b d0,($5C4).l ROM:00113AC4 ROM:00113AC4 loc_113AC4: ; CODE XREF: sub_113A76+40↑j ROM:00113AC4 move.w (a1),d0 ROM:00113AC6 cmp.w ($5C6).l,d0 ROM:00113ACC bne.s locret_113ADA ROM:00113ACE move.l #1,d0 ROM:00113AD4 or.b d0,($5C4).l ROM:00113ADA ROM:00113ADA locret_113ADA: ; CODE XREF: sub_113A76+56↑j ROM:00113ADA rts ROM:00113ADA ; End of function sub_113A76 ROM:00113ADA ROM:00113ADC ROM:00113ADC ; =============== S U B R O U T I N E ======================================= ROM:00113ADC ROM:00113ADC ROM:00113ADC sub_113ADC: ; CODE XREF: sub_1138EC+7A↑p ROM:00113ADC ; sub_113B62+45E↓p ROM:00113ADC movea.l #$5C6,a1 ROM:00113AE2 move.l #$20,d0 ; ' ' ROM:00113AE8 or.b d0,($FFFFFC0B).l ROM:00113AEE move.w (a1),d0 ROM:00113AF0 movea.l #$556,a0 ROM:00113AF6 move.b (a0,d0.w),($1BB).l ROM:00113AFE moveq #0,d0 ROM:00113B00 move.b ($1BB).l,d0 ROM:00113B06 move.w d0,($FFFFFC0E).l ROM:00113B0C addq.w #1,(a1) ROM:00113B0E cmpi.w #$25,(a1) ; '%' ROM:00113B12 blt.s loc_113B16 ROM:00113B14 clr.w (a1) ROM:00113B16 ROM:00113B16 loc_113B16: ; CODE XREF: sub_113ADC+36↑j ROM:00113B16 move.l #$FE,d0 ROM:00113B1C and.b d0,($5C4).l ROM:00113B22 move.w ($5C8).l,d0 ROM:00113B28 cmp.w (a1),d0 ROM:00113B2A bne.s locret_113B38 ROM:00113B2C move.l #$20,d0 ; ' ' ROM:00113B32 or.b d0,($5C4).l ROM:00113B38 ROM:00113B38 locret_113B38: ; CODE XREF: sub_113ADC+4E↑j ROM:00113B38 rts ROM:00113B38 ; End of function sub_113ADC ROM:00113B38 ROM:00113B3A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113B3C ROM:00113B3C ; =============== S U B R O U T I N E ======================================= ROM:00113B3C ROM:00113B3C ROM:00113B3C sub_113B3C: ; CODE XREF: sub_11312C:loc_1133D6↑p ROM:00113B3C ; sub_11312C:loc_1136EE↑p ROM:00113B3C moveq #0,d0 ROM:00113B3E move.b ($581).l,d0 ROM:00113B44 andi.l #$80,d0 ROM:00113B4A andi.l #$FF,d0 ROM:00113B50 beq.s loc_113B5A ROM:00113B52 jsr sub_113B62 ROM:00113B56 nop ROM:00113B58 bra.s locret_113B60 ROM:00113B5A ; --------------------------------------------------------------------------- ROM:00113B5A ROM:00113B5A loc_113B5A: ; CODE XREF: sub_113B3C+14↑j ROM:00113B5A jsr sub_114188 ROM:00113B5E nop ROM:00113B60 ROM:00113B60 locret_113B60: ; CODE XREF: sub_113B3C+1C↑j ROM:00113B60 rts ROM:00113B60 ; End of function sub_113B3C ROM:00113B60 ROM:00113B62 ROM:00113B62 ; =============== S U B R O U T I N E ======================================= ROM:00113B62 ROM:00113B62 ROM:00113B62 sub_113B62: ; CODE XREF: sub_113B3C+16↑p ROM:00113B62 movem.l a2-a4,-(sp) ROM:00113B66 movea.l #2,a2 ROM:00113B6C movea.l #$5C4,a3 ROM:00113B72 movea.l #sub_11441C,a4 ROM:00113B78 move.l #$EF,d0 ROM:00113B7E and.b d0,($5C4).l ROM:00113B84 move.b ($12).l,d0 ROM:00113B8A extb.l d0 ROM:00113B8C moveq #8,d1 ROM:00113B8E cmp.l d1,d0 ; switch 9 cases ROM:00113B90 bhi.w def_113B98 ; jumptable 00113B98 default case ROM:00113B94 move.w jpt_113B98(pc,d0.l*2),d0 ROM:00113B98 jmp jpt_113B98(pc,d0.w) ; switch jump ROM:00113B98 ; --------------------------------------------------------------------------- ROM:00113B9C jpt_113B98: dc.w loc_113BAE-$113B9C ; DATA XREF: sub_113B62+32↑r ROM:00113B9C ; sub_113B62+36↑r ROM:00113B9C dc.w loc_113BC0-$113B9C ; jump table for switch statement ROM:00113B9C dc.w loc_113FD2-$113B9C ROM:00113B9C dc.w loc_114006-$113B9C ROM:00113B9C dc.w loc_114056-$113B9C ROM:00113B9C dc.w loc_1140C8-$113B9C ROM:00113B9C dc.w loc_1140F0-$113B9C ROM:00113B9C dc.w loc_114140-$113B9C ROM:00113B9C dc.w loc_11416C-$113B9C ROM:00113BAE ; --------------------------------------------------------------------------- ROM:00113BAE ROM:00113BAE loc_113BAE: ; CODE XREF: sub_113B62+36↑j ROM:00113BAE ; DATA XREF: sub_113B62:jpt_113B98↑o ROM:00113BAE jsr sub_1144F6 ; jumptable 00113B98 case 0 ROM:00113BB2 nop ROM:00113BB4 move.b #1,($12).l ROM:00113BBC bra.w loc_114182 ROM:00113BC0 ; --------------------------------------------------------------------------- ROM:00113BC0 ROM:00113BC0 loc_113BC0: ; CODE XREF: sub_113B62+36↑j ROM:00113BC0 ; DATA XREF: sub_113B62:jpt_113B98↑o ROM:00113BC0 cmpi.b #$7F,(a2) ; jumptable 00113B98 case 1 ROM:00113BC4 bhi.s loc_113BE4 ROM:00113BC6 moveq #0,d0 ROM:00113BC8 move.b (a3),d0 ROM:00113BCA andi.l #$40,d0 ; '@' ROM:00113BD0 andi.l #$FF,d0 ROM:00113BD6 beq.s loc_113BE4 ROM:00113BD8 jsr (a4) ROM:00113BDA jsr sub_114356 ROM:00113BDE nop ROM:00113BE0 bra.w loc_114182 ROM:00113BE4 ; --------------------------------------------------------------------------- ROM:00113BE4 ROM:00113BE4 loc_113BE4: ; CODE XREF: sub_113B62+62↑j ROM:00113BE4 ; sub_113B62+74↑j ROM:00113BE4 cmpi.b #$80,(a2) ROM:00113BE8 bcs.s loc_113C0E ROM:00113BEA cmpi.b #$9F,(a2) ROM:00113BEE bhi.s loc_113C0E ROM:00113BF0 moveq #0,d0 ROM:00113BF2 move.b (a3),d0 ROM:00113BF4 andi.l #$40,d0 ; '@' ROM:00113BFA andi.l #$FF,d0 ROM:00113C00 beq.s loc_113C0E ROM:00113C02 jsr (a4) ROM:00113C04 jsr sub_1145FC ROM:00113C08 nop ROM:00113C0A bra.w loc_114182 ROM:00113C0E ; --------------------------------------------------------------------------- ROM:00113C0E ROM:00113C0E loc_113C0E: ; CODE XREF: sub_113B62+86↑j ROM:00113C0E ; sub_113B62+8C↑j ... ROM:00113C0E cmpi.b #$A0,(a2) ROM:00113C12 bcs.s loc_113C38 ROM:00113C14 cmpi.b #$BF,(a2) ROM:00113C18 bhi.s loc_113C38 ROM:00113C1A moveq #0,d0 ROM:00113C1C move.b (a3),d0 ROM:00113C1E andi.l #$40,d0 ; '@' ROM:00113C24 andi.l #$FF,d0 ROM:00113C2A beq.s loc_113C38 ROM:00113C2C jsr (a4) ROM:00113C2E jsr sub_114590 ROM:00113C32 nop ROM:00113C34 bra.w loc_114182 ROM:00113C38 ; --------------------------------------------------------------------------- ROM:00113C38 ROM:00113C38 loc_113C38: ; CODE XREF: sub_113B62+B0↑j ROM:00113C38 ; sub_113B62+B6↑j ... ROM:00113C38 cmpi.b #$C1,(a2) ROM:00113C3C bne.s loc_113C5C ROM:00113C3E moveq #0,d0 ROM:00113C40 move.b (a3),d0 ROM:00113C42 andi.l #$40,d0 ; '@' ROM:00113C48 andi.l #$FF,d0 ROM:00113C4E beq.s loc_113C5C ROM:00113C50 jsr (a4) ROM:00113C52 jsr sub_114668 ROM:00113C56 nop ROM:00113C58 bra.w loc_114182 ROM:00113C5C ; --------------------------------------------------------------------------- ROM:00113C5C ROM:00113C5C loc_113C5C: ; CODE XREF: sub_113B62+DA↑j ROM:00113C5C ; sub_113B62+EC↑j ROM:00113C5C cmpi.b #$C2,(a2) ROM:00113C60 bne.s loc_113C80 ROM:00113C62 moveq #0,d0 ROM:00113C64 move.b (a3),d0 ROM:00113C66 andi.l #$40,d0 ; '@' ROM:00113C6C andi.l #$FF,d0 ROM:00113C72 beq.s loc_113C80 ROM:00113C74 jsr (a4) ROM:00113C76 jsr sub_114750 ROM:00113C7A nop ROM:00113C7C bra.w loc_114182 ROM:00113C80 ; --------------------------------------------------------------------------- ROM:00113C80 ROM:00113C80 loc_113C80: ; CODE XREF: sub_113B62+FE↑j ROM:00113C80 ; sub_113B62+110↑j ROM:00113C80 cmpi.b #$C3,(a2) ROM:00113C84 bne.s loc_113CA4 ROM:00113C86 moveq #0,d0 ROM:00113C88 move.b (a3),d0 ROM:00113C8A andi.l #$40,d0 ; '@' ROM:00113C90 andi.l #$FF,d0 ROM:00113C96 beq.s loc_113CA4 ROM:00113C98 jsr (a4) ROM:00113C9A jsr sub_114402 ROM:00113C9E nop ROM:00113CA0 bra.w loc_114182 ROM:00113CA4 ; --------------------------------------------------------------------------- ROM:00113CA4 ROM:00113CA4 loc_113CA4: ; CODE XREF: sub_113B62+122↑j ROM:00113CA4 ; sub_113B62+134↑j ROM:00113CA4 cmpi.b #$C5,(a2) ROM:00113CA8 beq.s loc_113CB0 ROM:00113CAA cmpi.b #$C6,(a2) ROM:00113CAE bne.s loc_113CCE ROM:00113CB0 ROM:00113CB0 loc_113CB0: ; CODE XREF: sub_113B62+146↑j ROM:00113CB0 moveq #0,d0 ROM:00113CB2 move.b (a3),d0 ROM:00113CB4 andi.l #$40,d0 ; '@' ROM:00113CBA andi.l #$FF,d0 ROM:00113CC0 beq.s loc_113CCE ROM:00113CC2 jsr (a4) ROM:00113CC4 jsr sub_1144CC ROM:00113CC8 nop ROM:00113CCA bra.w loc_114182 ROM:00113CCE ; --------------------------------------------------------------------------- ROM:00113CCE ROM:00113CCE loc_113CCE: ; CODE XREF: sub_113B62+14C↑j ROM:00113CCE ; sub_113B62+15E↑j ROM:00113CCE cmpi.b #$C7,(a2) ROM:00113CD2 bcs.s loc_113CF8 ROM:00113CD4 cmpi.b #$C9,(a2) ROM:00113CD8 bhi.s loc_113CF8 ROM:00113CDA moveq #0,d0 ROM:00113CDC move.b (a3),d0 ROM:00113CDE andi.l #$40,d0 ; '@' ROM:00113CE4 andi.l #$FF,d0 ROM:00113CEA beq.s loc_113CF8 ROM:00113CEC jsr (a4) ROM:00113CEE jsr sub_1143B2 ROM:00113CF2 nop ROM:00113CF4 bra.w loc_114182 ROM:00113CF8 ; --------------------------------------------------------------------------- ROM:00113CF8 ROM:00113CF8 loc_113CF8: ; CODE XREF: sub_113B62+170↑j ROM:00113CF8 ; sub_113B62+176↑j ... ROM:00113CF8 cmpi.b #$D1,(a2) ROM:00113CFC bne.s loc_113D48 ROM:00113CFE moveq #0,d0 ROM:00113D00 move.b (a3),d0 ROM:00113D02 andi.l #$40,d0 ; '@' ROM:00113D08 andi.l #$FF,d0 ROM:00113D0E beq.s loc_113D48 ROM:00113D10 jsr (a4) ROM:00113D12 move.w #1,(8).l ROM:00113D1A move.w #1,(6).l ROM:00113D22 jsr sub_102464 ROM:00113D28 move.w #2,(8).l ROM:00113D30 move.w #2,(6).l ROM:00113D38 jsr sub_102464 ROM:00113D3E jsr sub_1144BC ROM:00113D42 nop ROM:00113D44 bra.w loc_114182 ROM:00113D48 ; --------------------------------------------------------------------------- ROM:00113D48 ROM:00113D48 loc_113D48: ; CODE XREF: sub_113B62+19A↑j ROM:00113D48 ; sub_113B62+1AC↑j ROM:00113D48 cmpi.b #$D3,(a2) ROM:00113D4C bne.s loc_113D82 ROM:00113D4E moveq #0,d0 ROM:00113D50 move.b (a3),d0 ROM:00113D52 andi.l #$40,d0 ; '@' ROM:00113D58 andi.l #$FF,d0 ROM:00113D5E beq.s loc_113D82 ROM:00113D60 jsr (a4) ROM:00113D62 move.w ($10).l,(8).l ROM:00113D6C clr.w (6).l ROM:00113D72 jsr sub_102464 ROM:00113D78 jsr sub_1144BC ROM:00113D7C nop ROM:00113D7E bra.w loc_114182 ROM:00113D82 ; --------------------------------------------------------------------------- ROM:00113D82 ROM:00113D82 loc_113D82: ; CODE XREF: sub_113B62+1EA↑j ROM:00113D82 ; sub_113B62+1FC↑j ROM:00113D82 cmpi.b #$D4,(a2) ROM:00113D86 bne.s loc_113DAC ROM:00113D88 moveq #0,d0 ROM:00113D8A move.b (a3),d0 ROM:00113D8C andi.l #$40,d0 ; '@' ROM:00113D92 andi.l #$FF,d0 ROM:00113D98 beq.s loc_113DAC ROM:00113D9A jsr (a4) ROM:00113D9C jsr sub_114460 ROM:00113DA0 nop ROM:00113DA2 jsr sub_1144BC ROM:00113DA6 nop ROM:00113DA8 bra.w loc_114182 ROM:00113DAC ; --------------------------------------------------------------------------- ROM:00113DAC ROM:00113DAC loc_113DAC: ; CODE XREF: sub_113B62+224↑j ROM:00113DAC ; sub_113B62+236↑j ROM:00113DAC cmpi.b #$DC,(a2) ROM:00113DB0 bne.s loc_113DD2 ROM:00113DB2 moveq #0,d0 ROM:00113DB4 move.b (a3),d0 ROM:00113DB6 andi.l #$40,d0 ; '@' ROM:00113DBC andi.l #$FF,d0 ROM:00113DC2 beq.s loc_113DD2 ROM:00113DC4 jsr (a4) ROM:00113DC6 move.b #2,($12).l ROM:00113DCE bra.w loc_114182 ROM:00113DD2 ; --------------------------------------------------------------------------- ROM:00113DD2 ROM:00113DD2 loc_113DD2: ; CODE XREF: sub_113B62+24E↑j ROM:00113DD2 ; sub_113B62+260↑j ROM:00113DD2 cmpi.b #$F0,(a2) ROM:00113DD6 bne.s loc_113DF6 ROM:00113DD8 moveq #0,d0 ROM:00113DDA move.b (a3),d0 ROM:00113DDC andi.l #$40,d0 ; '@' ROM:00113DE2 andi.l #$FF,d0 ROM:00113DE8 beq.s loc_113DF6 ROM:00113DEA jsr (a4) ROM:00113DEC jsr sub_114580 ROM:00113DF0 nop ROM:00113DF2 bra.w loc_114182 ROM:00113DF6 ; --------------------------------------------------------------------------- ROM:00113DF6 ROM:00113DF6 loc_113DF6: ; CODE XREF: sub_113B62+274↑j ROM:00113DF6 ; sub_113B62+286↑j ROM:00113DF6 cmpi.b #$F2,(a2) ROM:00113DFA bne.s loc_113E1A ROM:00113DFC moveq #0,d0 ROM:00113DFE move.b (a3),d0 ROM:00113E00 andi.l #$40,d0 ; '@' ROM:00113E06 andi.l #$FF,d0 ROM:00113E0C beq.s loc_113E1A ROM:00113E0E move.b #5,($12).l ROM:00113E16 bra.w loc_114182 ROM:00113E1A ; --------------------------------------------------------------------------- ROM:00113E1A ROM:00113E1A loc_113E1A: ; CODE XREF: sub_113B62+298↑j ROM:00113E1A ; sub_113B62+2AA↑j ROM:00113E1A cmpi.b #$F7,(a2) ROM:00113E1E bne.s loc_113E46 ROM:00113E20 moveq #0,d0 ROM:00113E22 move.b (a3),d0 ROM:00113E24 andi.l #$40,d0 ; '@' ROM:00113E2A andi.l #$FF,d0 ROM:00113E30 beq.s loc_113E46 ROM:00113E32 jsr (a4) ROM:00113E34 jsr sub_114430 ROM:00113E38 nop ROM:00113E3A move.b #3,($12).l ROM:00113E42 bra.w loc_114182 ROM:00113E46 ; --------------------------------------------------------------------------- ROM:00113E46 ROM:00113E46 loc_113E46: ; CODE XREF: sub_113B62+2BC↑j ROM:00113E46 ; sub_113B62+2CE↑j ROM:00113E46 cmpi.b #$F8,(a2) ROM:00113E4A bne.s loc_113E7E ROM:00113E4C moveq #0,d0 ROM:00113E4E move.b (a3),d0 ROM:00113E50 andi.l #$40,d0 ; '@' ROM:00113E56 andi.l #$FF,d0 ROM:00113E5C beq.s loc_113E7E ROM:00113E5E jsr (a4) ROM:00113E60 jsr sub_114430 ROM:00113E64 nop ROM:00113E66 move.l #8,d0 ROM:00113E6C or.b d0,($5C4).l ROM:00113E72 move.b #4,($12).l ROM:00113E7A bra.w loc_114182 ROM:00113E7E ; --------------------------------------------------------------------------- ROM:00113E7E ROM:00113E7E loc_113E7E: ; CODE XREF: sub_113B62+2E8↑j ROM:00113E7E ; sub_113B62+2FA↑j ROM:00113E7E cmpi.b #$E0,(a2) ROM:00113E82 bcs.s loc_113EC2 ROM:00113E84 cmpi.b #$E7,(a2) ROM:00113E88 bhi.s loc_113EC2 ROM:00113E8A moveq #0,d0 ROM:00113E8C move.b (a3),d0 ROM:00113E8E andi.l #$40,d0 ; '@' ROM:00113E94 andi.l #$FF,d0 ROM:00113E9A beq.s loc_113EC2 ROM:00113E9C jsr (a4) ROM:00113E9E jsr sub_114430 ROM:00113EA2 nop ROM:00113EA4 jsr nullsub_19 ROM:00113EAA move.l #8,d0 ROM:00113EB0 or.b d0,($5C4).l ROM:00113EB6 move.b #6,($12).l ROM:00113EBE bra.w loc_114182 ROM:00113EC2 ; --------------------------------------------------------------------------- ROM:00113EC2 ROM:00113EC2 loc_113EC2: ; CODE XREF: sub_113B62+320↑j ROM:00113EC2 ; sub_113B62+326↑j ... ROM:00113EC2 cmpi.b #$DA,(a2) ROM:00113EC6 bne.s loc_113EE6 ROM:00113EC8 moveq #0,d0 ROM:00113ECA move.b (a3),d0 ROM:00113ECC andi.l #$40,d0 ; '@' ROM:00113ED2 andi.l #$FF,d0 ROM:00113ED8 beq.s loc_113EE6 ROM:00113EDA jsr (a4) ROM:00113EDC jsr nullsub_26 ROM:00113EE2 bra.w loc_114182 ROM:00113EE6 ; --------------------------------------------------------------------------- ROM:00113EE6 ROM:00113EE6 loc_113EE6: ; CODE XREF: sub_113B62+364↑j ROM:00113EE6 ; sub_113B62+376↑j ROM:00113EE6 cmpi.b #$D6,(a2) ROM:00113EEA bne.s loc_113F0A ROM:00113EEC moveq #0,d0 ROM:00113EEE move.b (a3),d0 ROM:00113EF0 andi.l #$40,d0 ; '@' ROM:00113EF6 andi.l #$FF,d0 ROM:00113EFC beq.s loc_113F0A ROM:00113EFE jsr (a4) ROM:00113F00 jsr nullsub_25 ROM:00113F06 bra.w loc_114182 ROM:00113F0A ; --------------------------------------------------------------------------- ROM:00113F0A ROM:00113F0A loc_113F0A: ; CODE XREF: sub_113B62+388↑j ROM:00113F0A ; sub_113B62+39A↑j ROM:00113F0A cmpi.b #$D5,(a2) ROM:00113F0E bne.s loc_113F2E ROM:00113F10 moveq #0,d0 ROM:00113F12 move.b (a3),d0 ROM:00113F14 andi.l #$40,d0 ; '@' ROM:00113F1A andi.l #$FF,d0 ROM:00113F20 beq.s loc_113F2E ROM:00113F22 jsr (a4) ROM:00113F24 jsr nullsub_24 ROM:00113F2A bra.w loc_114182 ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; CODE XREF: sub_113B62+3AC↑j ROM:00113F2E ; sub_113B62+3BE↑j ROM:00113F2E cmpi.b #$D7,(a2) ROM:00113F32 bne.s loc_113F5A ROM:00113F34 moveq #0,d0 ROM:00113F36 move.b (a3),d0 ROM:00113F38 andi.l #$40,d0 ; '@' ROM:00113F3E andi.l #$FF,d0 ROM:00113F44 beq.s loc_113F5A ROM:00113F46 jsr (a4) ROM:00113F48 jsr sub_114430 ROM:00113F4C nop ROM:00113F4E move.b #7,($12).l ROM:00113F56 bra.w loc_114182 ROM:00113F5A ; --------------------------------------------------------------------------- ROM:00113F5A ROM:00113F5A loc_113F5A: ; CODE XREF: sub_113B62+3D0↑j ROM:00113F5A ; sub_113B62+3E2↑j ROM:00113F5A cmpi.b #$D8,(a2) ROM:00113F5E bne.s loc_113F7E ROM:00113F60 moveq #0,d0 ROM:00113F62 move.b (a3),d0 ROM:00113F64 andi.l #$40,d0 ; '@' ROM:00113F6A andi.l #$FF,d0 ROM:00113F70 beq.s loc_113F7E ROM:00113F72 jsr (a4) ROM:00113F74 jsr nullsub_22 ROM:00113F7A bra.w loc_114182 ROM:00113F7E ; --------------------------------------------------------------------------- ROM:00113F7E ROM:00113F7E loc_113F7E: ; CODE XREF: sub_113B62+3FC↑j ROM:00113F7E ; sub_113B62+40E↑j ROM:00113F7E cmpi.b #$D9,(a2) ROM:00113F82 bne.s loc_113FA2 ROM:00113F84 moveq #0,d0 ROM:00113F86 move.b (a3),d0 ROM:00113F88 andi.l #$40,d0 ; '@' ROM:00113F8E andi.l #$FF,d0 ROM:00113F94 beq.s loc_113FA2 ROM:00113F96 jsr (a4) ROM:00113F98 jsr nullsub_23 ROM:00113F9E bra.w loc_114182 ROM:00113FA2 ; --------------------------------------------------------------------------- ROM:00113FA2 ROM:00113FA2 loc_113FA2: ; CODE XREF: sub_113B62+420↑j ROM:00113FA2 ; sub_113B62+432↑j ROM:00113FA2 cmpi.b #$F9,(a2) ROM:00113FA6 bne.w loc_114182 ROM:00113FAA moveq #0,d0 ROM:00113FAC move.b (a3),d0 ROM:00113FAE andi.l #$40,d0 ; '@' ROM:00113FB4 andi.l #$FF,d0 ROM:00113FBA beq.w loc_114182 ROM:00113FBE jsr (a4) ROM:00113FC0 jsr sub_113ADC ROM:00113FC6 move.b #8,($12).l ROM:00113FCE bra.w loc_114182 ROM:00113FD2 ; --------------------------------------------------------------------------- ROM:00113FD2 ROM:00113FD2 loc_113FD2: ; CODE XREF: sub_113B62+36↑j ROM:00113FD2 ; DATA XREF: sub_113B62:jpt_113B98↑o ROM:00113FD2 moveq #0,d0 ; jumptable 00113B98 case 2 ROM:00113FD4 move.b (a3),d0 ROM:00113FD6 andi.l #$40,d0 ; '@' ROM:00113FDC andi.l #$FF,d0 ROM:00113FE2 beq.w loc_114182 ROM:00113FE6 jsr (a4) ROM:00113FE8 jsr sub_11467E ROM:00113FEC nop ROM:00113FEE move.l #$F7,d0 ROM:00113FF4 and.b d0,($5C4).l ROM:00113FFA move.b #1,($12).l ROM:00114002 bra.w loc_114182 ROM:00114006 ; --------------------------------------------------------------------------- ROM:00114006 ROM:00114006 loc_114006: ; CODE XREF: sub_113B62+36↑j ROM:00114006 ; DATA XREF: sub_113B62:jpt_113B98↑o ROM:00114006 jsr sub_114706 ; jumptable 00113B98 case 3 ROM:0011400A nop ROM:0011400C move.w ($10).l,d0 ROM:00114012 movea.l #word_114962,a1 ROM:00114018 movea.l (a1,d0.w*4),a0 ROM:0011401C move.w (a0),d0 ROM:0011401E andi.l #$FFFF,d0 ROM:00114024 move.w (0).l,d1 ROM:0011402A ext.l d1 ROM:0011402C cmp.l d1,d0 ROM:0011402E bgt.w loc_114182 ROM:00114032 cmpi.w #2,(0).l ROM:0011403A ble.w loc_114182 ROM:0011403E jsr sub_1146A6 ROM:00114042 nop ROM:00114044 jsr sub_1146F2 ROM:00114048 nop ROM:0011404A move.b #1,($12).l ROM:00114052 bra.w loc_114182 ROM:00114056 ; --------------------------------------------------------------------------- ROM:00114056 ROM:00114056 loc_114056: ; CODE XREF: sub_113B62+36↑j ROM:00114056 ; DATA XREF: sub_113B62:jpt_113B98↑o ROM:00114056 move.w ($10).l,d0 ; jumptable 00113B98 case 4 ROM:0011405C movea.l #word_114962,a1 ROM:00114062 movea.l (a1,d0.w*4),a0 ROM:00114066 move.w (a0),d0 ROM:00114068 andi.l #$FFFF,d0 ROM:0011406E move.w (0).l,d1 ROM:00114074 ext.l d1 ROM:00114076 cmp.l d1,d0 ROM:00114078 bgt.s loc_1140A8 ROM:0011407A cmpi.w #2,(0).l ROM:00114082 ble.s loc_1140A8 ROM:00114084 jsr sub_1146A6 ROM:00114088 nop ROM:0011408A jsr sub_1146F2 ROM:0011408E nop ROM:00114090 move.l #$F7,d0 ROM:00114096 and.b d0,($5C4).l ROM:0011409C move.b #1,($12).l ROM:001140A4 bra.w loc_114182 ROM:001140A8 ; --------------------------------------------------------------------------- ROM:001140A8 ROM:001140A8 loc_1140A8: ; CODE XREF: sub_113B62+516↑j ROM:001140A8 ; sub_113B62+520↑j ROM:001140A8 moveq #0,d0 ROM:001140AA move.b (a3),d0 ROM:001140AC andi.l #$40,d0 ; '@' ROM:001140B2 andi.l #$FF,d0 ROM:001140B8 beq.w loc_114182 ROM:001140BC jsr (a4) ROM:001140BE jsr sub_114438 ROM:001140C2 nop ROM:001140C4 bra.w loc_114182 ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140C8 ROM:001140C8 loc_1140C8: ; CODE XREF: sub_113B62+36↑j ROM:001140C8 ; DATA XREF: sub_113B62:jpt_113B98↑o ROM:001140C8 cmpi.b #$F3,(a2) ; jumptable 00113B98 case 5 ROM:001140CC bne.w loc_114182 ROM:001140D0 moveq #0,d0 ROM:001140D2 move.b (a3),d0 ROM:001140D4 andi.l #$40,d0 ; '@' ROM:001140DA andi.l #$FF,d0 ROM:001140E0 beq.w loc_114182 ROM:001140E4 move.b #1,($12).l ROM:001140EC bra.w loc_114182 ROM:001140F0 ; --------------------------------------------------------------------------- ROM:001140F0 ROM:001140F0 loc_1140F0: ; CODE XREF: sub_113B62+36↑j ROM:001140F0 ; DATA XREF: sub_113B62:jpt_113B98↑o ROM:001140F0 moveq #0,d0 ; jumptable 00113B98 case 6 ROM:001140F2 move.b (a3),d0 ROM:001140F4 andi.l #$40,d0 ; '@' ROM:001140FA andi.l #$FF,d0 ROM:00114100 beq.s loc_11410C ROM:00114102 jsr (a4) ROM:00114104 jsr nullsub_21 ROM:0011410A bra.s loc_114182 ROM:0011410C ; --------------------------------------------------------------------------- ROM:0011410C ROM:0011410C loc_11410C: ; CODE XREF: sub_113B62+59E↑j ROM:0011410C move.w (0).l,d0 ROM:00114112 ext.l d0 ROM:00114114 moveq #0,d1 ROM:00114116 move.w (4).l,d1 ROM:0011411C add.l d1,d1 ROM:0011411E addq.l #2,d1 ROM:00114120 cmp.l d1,d0 ROM:00114122 blt.s loc_114182 ROM:00114124 jsr nullsub_20 ROM:0011412A move.l #$F7,d0 ROM:00114130 and.b d0,($5C4).l ROM:00114136 move.b #1,($12).l ROM:0011413E bra.s loc_114182 ROM:00114140 ; --------------------------------------------------------------------------- ROM:00114140 ROM:00114140 loc_114140: ; CODE XREF: sub_113B62+36↑j ROM:00114140 ; DATA XREF: sub_113B62:jpt_113B98↑o ROM:00114140 jsr nullsub_27 ; jumptable 00113B98 case 7 ROM:00114146 move.w (0).l,d0 ROM:0011414C ext.l d0 ROM:0011414E moveq #0,d1 ROM:00114150 move.w (4).l,d1 ROM:00114156 add.l d1,d1 ROM:00114158 cmp.l d1,d0 ROM:0011415A blt.s loc_114182 ROM:0011415C jsr nullsub_28 ROM:00114162 move.b #1,($12).l ROM:0011416A bra.s loc_114182 ROM:0011416C ; --------------------------------------------------------------------------- ROM:0011416C ROM:0011416C loc_11416C: ; CODE XREF: sub_113B62+36↑j ROM:0011416C ; DATA XREF: sub_113B62:jpt_113B98↑o ROM:0011416C jsr nullsub_29 ; jumptable 00113B98 case 8 ROM:00114172 move.b #1,($12).l ROM:0011417A bra.s loc_114182 ROM:0011417C ; --------------------------------------------------------------------------- ROM:0011417C ROM:0011417C def_113B98: ; CODE XREF: sub_113B62+2E↑j ROM:0011417C clr.b ($12).l ; jumptable 00113B98 default case ROM:00114182 ROM:00114182 loc_114182: ; CODE XREF: sub_113B62+5A↑j ROM:00114182 ; sub_113B62+7E↑j ... ROM:00114182 movem.l (sp)+,a2-a4 ROM:00114186 rts ROM:00114186 ; End of function sub_113B62 ROM:00114186 ROM:00114188 ROM:00114188 ; =============== S U B R O U T I N E ======================================= ROM:00114188 ROM:00114188 ROM:00114188 sub_114188: ; CODE XREF: sub_113B3C:loc_113B5A↑p ROM:00114188 movem.l a2-a4,-(sp) ROM:0011418C movea.l #$5C4,a2 ROM:00114192 movea.l #2,a3 ROM:00114198 movea.l #sub_11441C,a4 ROM:0011419E move.l #$EF,d0 ROM:001141A4 and.b d0,($5C4).l ROM:001141AA move.b ($13).l,d0 ROM:001141B0 extb.l d0 ROM:001141B2 moveq #5,d1 ROM:001141B4 cmp.l d1,d0 ; switch 6 cases ROM:001141B6 bhi.w def_1141BE ; jumptable 001141BE default case, cases 3,4 ROM:001141BA move.w jpt_1141BE(pc,d0.l*2),d0 ROM:001141BE jmp jpt_1141BE(pc,d0.w) ; switch jump ROM:001141BE ; --------------------------------------------------------------------------- ROM:001141C2 jpt_1141BE: dc.w loc_1141CE-$1141C2 ; DATA XREF: sub_114188+32↑r ROM:001141C2 ; sub_114188+36↑r ROM:001141C2 dc.w loc_1141DA-$1141C2 ; jump table for switch statement ROM:001141C2 dc.w loc_1142F8-$1141C2 ROM:001141C2 dc.w def_1141BE-$1141C2 ROM:001141C2 dc.w def_1141BE-$1141C2 ROM:001141C2 dc.w loc_114328-$1141C2 ROM:001141CE ; --------------------------------------------------------------------------- ROM:001141CE ROM:001141CE loc_1141CE: ; CODE XREF: sub_114188+36↑j ROM:001141CE ; DATA XREF: sub_114188:jpt_1141BE↑o ROM:001141CE move.b #1,($13).l ; jumptable 001141BE case 0 ROM:001141D6 bra.w loc_114350 ROM:001141DA ; --------------------------------------------------------------------------- ROM:001141DA ROM:001141DA loc_1141DA: ; CODE XREF: sub_114188+36↑j ROM:001141DA ; DATA XREF: sub_114188:jpt_1141BE↑o ROM:001141DA cmpi.b #$7F,(a3) ; jumptable 001141BE case 1 ROM:001141DE bhi.s loc_1141FE ROM:001141E0 moveq #0,d0 ROM:001141E2 move.b (a2),d0 ROM:001141E4 andi.l #$40,d0 ; '@' ROM:001141EA andi.l #$FF,d0 ROM:001141F0 beq.s loc_1141FE ROM:001141F2 jsr (a4) ROM:001141F4 jsr sub_114356 ROM:001141F8 nop ROM:001141FA bra.w loc_114350 ROM:001141FE ; --------------------------------------------------------------------------- ROM:001141FE ROM:001141FE loc_1141FE: ; CODE XREF: sub_114188+56↑j ROM:001141FE ; sub_114188+68↑j ROM:001141FE cmpi.b #$C1,(a3) ROM:00114202 bne.s loc_114222 ROM:00114204 moveq #0,d0 ROM:00114206 move.b (a2),d0 ROM:00114208 andi.l #$40,d0 ; '@' ROM:0011420E andi.l #$FF,d0 ROM:00114214 beq.s loc_114222 ROM:00114216 jsr (a4) ROM:00114218 jsr sub_114668 ROM:0011421C nop ROM:0011421E bra.w loc_114350 ROM:00114222 ; --------------------------------------------------------------------------- ROM:00114222 ROM:00114222 loc_114222: ; CODE XREF: sub_114188+7A↑j ROM:00114222 ; sub_114188+8C↑j ROM:00114222 cmpi.b #$C2,(a3) ROM:00114226 bne.s loc_114246 ROM:00114228 moveq #0,d0 ROM:0011422A move.b (a2),d0 ROM:0011422C andi.l #$40,d0 ; '@' ROM:00114232 andi.l #$FF,d0 ROM:00114238 beq.s loc_114246 ROM:0011423A jsr (a4) ROM:0011423C jsr sub_114750 ROM:00114240 nop ROM:00114242 bra.w loc_114350 ROM:00114246 ; --------------------------------------------------------------------------- ROM:00114246 ROM:00114246 loc_114246: ; CODE XREF: sub_114188+9E↑j ROM:00114246 ; sub_114188+B0↑j ROM:00114246 cmpi.b #$C3,(a3) ROM:0011424A bne.s loc_11426A ROM:0011424C moveq #0,d0 ROM:0011424E move.b (a2),d0 ROM:00114250 andi.l #$40,d0 ; '@' ROM:00114256 andi.l #$FF,d0 ROM:0011425C beq.s loc_11426A ROM:0011425E jsr (a4) ROM:00114260 jsr sub_114402 ROM:00114264 nop ROM:00114266 bra.w loc_114350 ROM:0011426A ; --------------------------------------------------------------------------- ROM:0011426A ROM:0011426A loc_11426A: ; CODE XREF: sub_114188+C2↑j ROM:0011426A ; sub_114188+D4↑j ROM:0011426A cmpi.b #$C7,(a3) ROM:0011426E bne.s loc_11428E ROM:00114270 moveq #0,d0 ROM:00114272 move.b (a2),d0 ROM:00114274 andi.l #$40,d0 ; '@' ROM:0011427A andi.l #$FF,d0 ROM:00114280 beq.s loc_11428E ROM:00114282 jsr (a4) ROM:00114284 jsr sub_1143B2 ROM:00114288 nop ROM:0011428A bra.w loc_114350 ROM:0011428E ; --------------------------------------------------------------------------- ROM:0011428E ROM:0011428E loc_11428E: ; CODE XREF: sub_114188+E6↑j ROM:0011428E ; sub_114188+F8↑j ROM:0011428E cmpi.b #$DC,(a3) ROM:00114292 bne.s loc_1142B4 ROM:00114294 moveq #0,d0 ROM:00114296 move.b (a2),d0 ROM:00114298 andi.l #$40,d0 ; '@' ROM:0011429E andi.l #$FF,d0 ROM:001142A4 beq.s loc_1142B4 ROM:001142A6 jsr (a4) ROM:001142A8 move.b #2,($13).l ROM:001142B0 bra.w loc_114350 ROM:001142B4 ; --------------------------------------------------------------------------- ROM:001142B4 ROM:001142B4 loc_1142B4: ; CODE XREF: sub_114188+10A↑j ROM:001142B4 ; sub_114188+11C↑j ROM:001142B4 cmpi.b #$F0,(a3) ROM:001142B8 bne.s loc_1142D6 ROM:001142BA moveq #0,d0 ROM:001142BC move.b (a2),d0 ROM:001142BE andi.l #$40,d0 ; '@' ROM:001142C4 andi.l #$FF,d0 ROM:001142CA beq.s loc_1142D6 ROM:001142CC jsr (a4) ROM:001142CE jsr sub_114580 ROM:001142D2 nop ROM:001142D4 bra.s loc_114350 ROM:001142D6 ; --------------------------------------------------------------------------- ROM:001142D6 ROM:001142D6 loc_1142D6: ; CODE XREF: sub_114188+130↑j ROM:001142D6 ; sub_114188+142↑j ROM:001142D6 cmpi.b #$F2,(a3) ROM:001142DA bne.s loc_114350 ROM:001142DC moveq #0,d0 ROM:001142DE move.b (a2),d0 ROM:001142E0 andi.l #$40,d0 ; '@' ROM:001142E6 andi.l #$FF,d0 ROM:001142EC beq.s loc_114350 ROM:001142EE move.b #5,($13).l ROM:001142F6 bra.s loc_114350 ROM:001142F8 ; --------------------------------------------------------------------------- ROM:001142F8 ROM:001142F8 loc_1142F8: ; CODE XREF: sub_114188+36↑j ROM:001142F8 ; DATA XREF: sub_114188:jpt_1141BE↑o ROM:001142F8 moveq #0,d0 ; jumptable 001141BE case 2 ROM:001142FA move.b (a2),d0 ROM:001142FC andi.l #$40,d0 ; '@' ROM:00114302 andi.l #$FF,d0 ROM:00114308 beq.s loc_114350 ROM:0011430A jsr (a4) ROM:0011430C jsr sub_11467E ROM:00114310 nop ROM:00114312 move.l #$F7,d0 ROM:00114318 and.b d0,($5C4).l ROM:0011431E move.b #1,($13).l ROM:00114326 bra.s loc_114350 ROM:00114328 ; --------------------------------------------------------------------------- ROM:00114328 ROM:00114328 loc_114328: ; CODE XREF: sub_114188+36↑j ROM:00114328 ; DATA XREF: sub_114188:jpt_1141BE↑o ROM:00114328 cmpi.b #$F3,(a3) ; jumptable 001141BE case 5 ROM:0011432C bne.s loc_114350 ROM:0011432E moveq #0,d0 ROM:00114330 move.b (a2),d0 ROM:00114332 andi.l #$40,d0 ; '@' ROM:00114338 andi.l #$FF,d0 ROM:0011433E beq.s loc_114350 ROM:00114340 move.b #1,($13).l ROM:00114348 bra.s loc_114350 ROM:0011434A ; --------------------------------------------------------------------------- ROM:0011434A ROM:0011434A def_1141BE: ; CODE XREF: sub_114188+2E↑j ROM:0011434A ; sub_114188+36↑j ROM:0011434A ; DATA XREF: ... ROM:0011434A clr.b ($13).l ; jumptable 001141BE default case, cases 3,4 ROM:00114350 ROM:00114350 loc_114350: ; CODE XREF: sub_114188+4E↑j ROM:00114350 ; sub_114188+72↑j ... ROM:00114350 movem.l (sp)+,a2-a4 ROM:00114354 rts ROM:00114354 ; End of function sub_114188 ROM:00114354 ROM:00114356 ROM:00114356 ; =============== S U B R O U T I N E ======================================= ROM:00114356 ROM:00114356 ROM:00114356 sub_114356: ; CODE XREF: sub_113B62+78↑p ROM:00114356 ; sub_114188+6C↑p ROM:00114356 move.l d2,-(sp) ROM:00114358 moveq #0,d2 ROM:0011435A move.b ($5CD).l,d2 ROM:00114360 lsl.l #7,d2 ROM:00114362 moveq #0,d0 ROM:00114364 move.b (2).l,d0 ROM:0011436A add.l d0,d2 ROM:0011436C move.l #$472A,d0 ROM:00114372 bge.s loc_114376 ROM:00114374 addq.l #1,d0 ROM:00114376 ROM:00114376 loc_114376: ; CODE XREF: sub_114356+1C↑j ROM:00114376 asr.l #1,d0 ROM:00114378 move.l d0,d1 ROM:0011437A cmp.l d2,d1 ROM:0011437C bgt.s loc_114398 ROM:0011437E move.w ($8E).l,d0 ROM:00114384 ext.l d0 ROM:00114386 addi.l #$114A00,d0 ROM:0011438C bge.s loc_114390 ROM:0011438E addq.l #1,d0 ROM:00114390 ROM:00114390 loc_114390: ; CODE XREF: sub_114356+36↑j ROM:00114390 asr.l #1,d0 ROM:00114392 add.l d2,d0 ROM:00114394 sub.l d1,d0 ROM:00114396 move.l d0,d2 ROM:00114398 ROM:00114398 loc_114398: ; CODE XREF: sub_114356+26↑j ROM:00114398 movea.l #0,a0 ROM:0011439E move.w (a0,d2.l*2),d2 ROM:001143A2 move.w d2,d0 ROM:001143A4 move.l d0,-(sp) ROM:001143A6 jsr sub_113A52 ROM:001143AC addq.l #4,sp ROM:001143AE move.l (sp)+,d2 ROM:001143B0 rts ROM:001143B0 ; End of function sub_114356 ROM:001143B0 ROM:001143B2 ROM:001143B2 ; =============== S U B R O U T I N E ======================================= ROM:001143B2 ROM:001143B2 ROM:001143B2 sub_1143B2: ; CODE XREF: sub_113B62+18C↑p ROM:001143B2 ; sub_114188+FC↑p ROM:001143B2 move.b (2).l,d1 ROM:001143B8 addi.b #$39,d1 ; '9' ROM:001143BC tst.b d1 ROM:001143BE bne.s loc_1143DC ROM:001143C0 move.w ($8E).l,d1 ROM:001143C6 ext.l d1 ROM:001143C8 addi.l #$114A00,d1 ROM:001143CE move.l d1,($28).l ROM:001143D4 move.l #$472A,d1 ROM:001143DA bra.s loc_1143F4 ROM:001143DC ; --------------------------------------------------------------------------- ROM:001143DC ROM:001143DC loc_1143DC: ; CODE XREF: sub_1143B2+C↑j ROM:001143DC move.b d1,d0 ROM:001143DE ext.w d0 ROM:001143E0 movea.l #word_114962,a0 ROM:001143E6 move.l (a0,d0.w*4),($28).l ROM:001143EE move.w ($2A).l,d1 ROM:001143F4 ROM:001143F4 loc_1143F4: ; CODE XREF: sub_1143B2+28↑j ROM:001143F4 move.w d1,d0 ROM:001143F6 move.l d0,-(sp) ROM:001143F8 jsr sub_113A52 ROM:001143FE addq.l #4,sp ROM:00114400 rts ROM:00114400 ; End of function sub_1143B2 ROM:00114400 ROM:00114402 ROM:00114402 ; =============== S U B R O U T I N E ======================================= ROM:00114402 ROM:00114402 ROM:00114402 sub_114402: ; CODE XREF: sub_113B62+138↑p ROM:00114402 ; sub_114188+D8↑p ROM:00114402 subq.b #1,($5CC).l ROM:00114408 move.b ($5CC).l,d1 ROM:0011440E move.b d1,d0 ROM:00114410 move.l d0,-(sp) ROM:00114412 jsr sub_113A76 ROM:00114418 addq.l #4,sp ROM:0011441A rts ROM:0011441A ; End of function sub_114402 ROM:0011441A ROM:0011441C ROM:0011441C ; =============== S U B R O U T I N E ======================================= ROM:0011441C ROM:0011441C ROM:0011441C sub_11441C: ; DATA XREF: sub_113B62+10↑o ROM:0011441C ; sub_114188+10↑o ROM:0011441C move.b (2).l,d1 ROM:00114422 move.b d1,d0 ROM:00114424 move.l d0,-(sp) ROM:00114426 jsr sub_113A76 ROM:0011442C addq.l #4,sp ROM:0011442E rts ROM:0011442E ; End of function sub_11441C ROM:0011442E ROM:00114430 ROM:00114430 ; =============== S U B R O U T I N E ======================================= ROM:00114430 ROM:00114430 ROM:00114430 sub_114430: ; CODE XREF: sub_113B62+2D2↑p ROM:00114430 ; sub_113B62+2FE↑p ... ROM:00114430 clr.w (0).l ROM:00114436 rts ROM:00114436 ; End of function sub_114430 ROM:00114436 ROM:00114438 ROM:00114438 ; =============== S U B R O U T I N E ======================================= ROM:00114438 ROM:00114438 ROM:00114438 sub_114438: ; CODE XREF: sub_113B62+55C↑p ROM:00114438 move.w ($10).l,d0 ROM:0011443E movea.l #word_114962,a1 ROM:00114444 movea.l (a1,d0.w*4),a0 ROM:00114448 move.w (0).l,d0 ROM:0011444E ext.l d0 ROM:00114450 adda.l d0,a0 ROM:00114452 move.b (2).l,(a0) ROM:00114458 addq.w #1,(0).l ROM:0011445E rts ROM:0011445E ; End of function sub_114438 ROM:0011445E ROM:00114460 ROM:00114460 ; =============== S U B R O U T I N E ======================================= ROM:00114460 ROM:00114460 ROM:00114460 sub_114460: ; CODE XREF: sub_113B62+23A↑p ROM:00114460 movem.l d2-d3/a2-a3,-(sp) ROM:00114464 movea.l (dword_11496E).l,a0 ROM:0011446A move.w (a0),d3 ROM:0011446C movea.w ($8E).l,a2 ROM:00114472 movea.l #$114A00,a0 ROM:00114478 lea (a0,a2.w),a2 ROM:0011447C clr.w d2 ROM:0011447E movea.w ($10).l,a1 ROM:00114484 movea.l #word_114962,a0 ROM:0011448A lea (a0,a1.w*4),a1 ROM:0011448E moveq #0,d0 ROM:00114490 move.w d2,d0 ROM:00114492 lea (a2,d0.l),a0 ROM:00114496 movea.l a0,a3 ROM:00114498 bra.s loc_1144A8 ROM:0011449A ; --------------------------------------------------------------------------- ROM:0011449A ROM:0011449A loc_11449A: ; CODE XREF: sub_114460+54↓j ROM:0011449A movea.l #0,a0 ROM:001144A0 movea.w d2,a0 ROM:001144A2 adda.l (a1),a0 ROM:001144A4 move.b (a3)+,(a0) ROM:001144A6 addq.w #1,d2 ROM:001144A8 ROM:001144A8 loc_1144A8: ; CODE XREF: sub_114460+38↑j ROM:001144A8 moveq #0,d0 ROM:001144AA move.w d2,d0 ROM:001144AC moveq #0,d1 ROM:001144AE move.w d3,d1 ROM:001144B0 subq.l #1,d1 ROM:001144B2 cmp.l d1,d0 ROM:001144B4 ble.s loc_11449A ROM:001144B6 movem.l (sp)+,d2-d3/a2-a3 ROM:001144BA rts ROM:001144BA ; End of function sub_114460 ROM:001144BA ROM:001144BC ROM:001144BC ; =============== S U B R O U T I N E ======================================= ROM:001144BC ROM:001144BC ROM:001144BC sub_1144BC: ; CODE XREF: sub_113B62+1DC↑p ROM:001144BC ; sub_113B62+216↑p ... ROM:001144BC clr.b d1 ROM:001144BE move.b d1,d0 ROM:001144C0 move.l d0,-(sp) ROM:001144C2 jsr sub_113A76 ROM:001144C8 addq.l #4,sp ROM:001144CA rts ROM:001144CA ; End of function sub_1144BC ROM:001144CA ROM:001144CC ROM:001144CC ; =============== S U B R O U T I N E ======================================= ROM:001144CC ROM:001144CC ROM:001144CC sub_1144CC: ; CODE XREF: sub_113B62+162↑p ROM:001144CC moveq #0,d0 ROM:001144CE move.b (2).l,d0 ROM:001144D4 addi.w #-$C4,d0 ROM:001144D8 move.w d0,($10).l ROM:001144DE movea.l #byte_114964,a0 ROM:001144E4 move.w (a0,d0.w*4),d1 ROM:001144E8 move.w d1,d0 ROM:001144EA move.l d0,-(sp) ROM:001144EC jsr sub_113A52 ROM:001144F2 addq.l #4,sp ROM:001144F4 rts ROM:001144F4 ; End of function sub_1144CC ROM:001144F4 ROM:001144F6 ROM:001144F6 ; =============== S U B R O U T I N E ======================================= ROM:001144F6 ROM:001144F6 ROM:001144F6 sub_1144F6: ; CODE XREF: sub_113B62:loc_113BAE↑p ROM:001144F6 movem.l d2-d3/a2,-(sp) ROM:001144FA movea.l (dword_11496E).l,a0 ROM:00114500 move.w (a0),d3 ROM:00114502 clr.w d2 ROM:00114504 movea.l #word_114976,a1 ROM:0011450A movea.l #word_11496A,a2 ROM:00114510 bra.s loc_11452C ROM:00114512 ; --------------------------------------------------------------------------- ROM:00114512 ROM:00114512 loc_114512: ; CODE XREF: sub_1144F6+42↓j ROM:00114512 movea.l #0,a0 ROM:00114518 movea.w d2,a0 ROM:0011451A adda.l (a1),a0 ROM:0011451C move.b (a0),d0 ROM:0011451E movea.l #0,a0 ROM:00114524 movea.w d2,a0 ROM:00114526 adda.l (a2),a0 ROM:00114528 move.b d0,(a0) ROM:0011452A addq.w #1,d2 ROM:0011452C ROM:0011452C loc_11452C: ; CODE XREF: sub_1144F6+1A↑j ROM:0011452C moveq #0,d0 ROM:0011452E move.w d2,d0 ROM:00114530 moveq #0,d1 ROM:00114532 move.w d3,d1 ROM:00114534 subq.l #1,d1 ROM:00114536 cmp.l d1,d0 ROM:00114538 ble.s loc_114512 ROM:0011453A movea.l (dword_11496E).l,a0 ROM:00114540 move.w (a0),d3 ROM:00114542 clr.w d2 ROM:00114544 movea.l #word_114972,a1 ROM:0011454A movea.l #word_114966,a2 ROM:00114550 bra.s loc_11456C ROM:00114552 ; --------------------------------------------------------------------------- ROM:00114552 ROM:00114552 loc_114552: ; CODE XREF: sub_1144F6+82↓j ROM:00114552 movea.l #0,a0 ROM:00114558 movea.w d2,a0 ROM:0011455A adda.l (a1),a0 ROM:0011455C move.b (a0),d0 ROM:0011455E movea.l #0,a0 ROM:00114564 movea.w d2,a0 ROM:00114566 adda.l (a2),a0 ROM:00114568 move.b d0,(a0) ROM:0011456A addq.w #1,d2 ROM:0011456C ROM:0011456C loc_11456C: ; CODE XREF: sub_1144F6+5A↑j ROM:0011456C moveq #0,d0 ROM:0011456E move.w d2,d0 ROM:00114570 moveq #0,d1 ROM:00114572 move.w d3,d1 ROM:00114574 subq.l #1,d1 ROM:00114576 cmp.l d1,d0 ROM:00114578 ble.s loc_114552 ROM:0011457A movem.l (sp)+,d2-d3/a2 ROM:0011457E rts ROM:0011457E ; End of function sub_1144F6 ROM:0011457E ROM:00114580 ROM:00114580 ; =============== S U B R O U T I N E ======================================= ROM:00114580 ROM:00114580 ROM:00114580 sub_114580: ; CODE XREF: sub_113B62+28A↑p ROM:00114580 ; sub_114188+146↑p ROM:00114580 moveq #$1E,d1 ROM:00114582 move.b d1,d0 ROM:00114584 move.l d0,-(sp) ROM:00114586 jsr sub_113A76 ROM:0011458C addq.l #4,sp ROM:0011458E rts ROM:0011458E ; End of function sub_114580 ROM:0011458E ROM:00114590 ROM:00114590 ; =============== S U B R O U T I N E ======================================= ROM:00114590 ROM:00114590 ROM:00114590 sub_114590: ; CODE XREF: sub_113B62+CC↑p ROM:00114590 movem.l d2-d3,-(sp) ROM:00114594 cmpi.b #$FF,($5CC).l ROM:0011459C bhi.s loc_1145F6 ROM:0011459E move.b (2).l,d2 ROM:001145A4 andi.b #$1F,d2 ROM:001145A8 moveq #0,d3 ROM:001145AA move.b ($5CC).l,d3 ROM:001145B0 lsl.w #5,d3 ROM:001145B2 moveq #0,d0 ROM:001145B4 move.b d2,d0 ROM:001145B6 add.w d0,d3 ROM:001145B8 move.w ($10).l,d0 ROM:001145BE movea.l #word_114962,a1 ROM:001145C4 movea.l (a1,d0.w*4),a0 ROM:001145C8 moveq #0,d0 ROM:001145CA move.w d3,d0 ROM:001145CC adda.l d0,a0 ROM:001145CE move.b (a0),d2 ROM:001145D0 subq.b #1,d2 ROM:001145D2 move.w ($10).l,d0 ROM:001145D8 movea.l #word_114962,a1 ROM:001145DE movea.l (a1,d0.w*4),a0 ROM:001145E2 moveq #0,d0 ROM:001145E4 move.w d3,d0 ROM:001145E6 adda.l d0,a0 ROM:001145E8 move.b d2,(a0) ROM:001145EA move.b d2,d0 ROM:001145EC move.l d0,-(sp) ROM:001145EE jsr sub_113A76 ROM:001145F4 addq.l #4,sp ROM:001145F6 ROM:001145F6 loc_1145F6: ; CODE XREF: sub_114590+C↑j ROM:001145F6 movem.l (sp)+,d2-d3 ROM:001145FA rts ROM:001145FA ; End of function sub_114590 ROM:001145FA ROM:001145FC ROM:001145FC ; =============== S U B R O U T I N E ======================================= ROM:001145FC ROM:001145FC ROM:001145FC sub_1145FC: ; CODE XREF: sub_113B62+A2↑p ROM:001145FC movem.l d2-d3,-(sp) ROM:00114600 cmpi.b #$FF,($5CC).l ROM:00114608 bhi.s loc_114662 ROM:0011460A move.b (2).l,d2 ROM:00114610 andi.b #$1F,d2 ROM:00114614 moveq #0,d3 ROM:00114616 move.b ($5CC).l,d3 ROM:0011461C lsl.w #5,d3 ROM:0011461E moveq #0,d0 ROM:00114620 move.b d2,d0 ROM:00114622 add.w d0,d3 ROM:00114624 move.w ($10).l,d0 ROM:0011462A movea.l #word_114962,a1 ROM:00114630 movea.l (a1,d0.w*4),a0 ROM:00114634 moveq #0,d0 ROM:00114636 move.w d3,d0 ROM:00114638 adda.l d0,a0 ROM:0011463A move.b (a0),d2 ROM:0011463C addq.b #1,d2 ROM:0011463E move.w ($10).l,d0 ROM:00114644 movea.l #word_114962,a1 ROM:0011464A movea.l (a1,d0.w*4),a0 ROM:0011464E moveq #0,d0 ROM:00114650 move.w d3,d0 ROM:00114652 adda.l d0,a0 ROM:00114654 move.b d2,(a0) ROM:00114656 move.b d2,d0 ROM:00114658 move.l d0,-(sp) ROM:0011465A jsr sub_113A76 ROM:00114660 addq.l #4,sp ROM:00114662 ROM:00114662 loc_114662: ; CODE XREF: sub_1145FC+C↑j ROM:00114662 movem.l (sp)+,d2-d3 ROM:00114666 rts ROM:00114666 ; End of function sub_1145FC ROM:00114666 ROM:00114668 ROM:00114668 ; =============== S U B R O U T I N E ======================================= ROM:00114668 ROM:00114668 ROM:00114668 sub_114668: ; CODE XREF: sub_113B62+F0↑p ROM:00114668 ; sub_114188+90↑p ROM:00114668 clr.b ($5CC).l ROM:0011466E clr.b d1 ROM:00114670 move.b d1,d0 ROM:00114672 move.l d0,-(sp) ROM:00114674 jsr sub_113A76 ROM:0011467A addq.l #4,sp ROM:0011467C rts ROM:0011467C ; End of function sub_114668 ROM:0011467C ROM:0011467E ROM:0011467E ; =============== S U B R O U T I N E ======================================= ROM:0011467E ROM:0011467E ROM:0011467E sub_11467E: ; CODE XREF: sub_113B62+486↑p ROM:0011467E ; sub_114188+184↑p ROM:0011467E move.l #$FFFF,d0 ROM:00114684 bge.s loc_11468C ROM:00114686 addi.l #$FF,d0 ROM:0011468C ROM:0011468C loc_11468C: ; CODE XREF: sub_11467E+6↑j ROM:0011468C asr.l #8,d0 ROM:0011468E addi.b #-1,d0 ROM:00114692 cmp.b (2).l,d0 ROM:00114698 bcs.s locret_1146A4 ROM:0011469A move.b (2).l,($5CD).l ROM:001146A4 ROM:001146A4 locret_1146A4: ; CODE XREF: sub_11467E+1A↑j ROM:001146A4 rts ROM:001146A4 ; End of function sub_11467E ROM:001146A4 ROM:001146A6 ROM:001146A6 ; =============== S U B R O U T I N E ======================================= ROM:001146A6 ROM:001146A6 ROM:001146A6 sub_1146A6: ; CODE XREF: sub_113B62+4DC↑p ROM:001146A6 ; sub_113B62+522↑p ROM:001146A6 movem.l d2-d4/a2-a3,-(sp) ROM:001146AA movea.w ($10).l,a0 ROM:001146B0 movea.l #word_114962,a1 ROM:001146B6 lea (a1,a0.w*4),a0 ROM:001146BA movea.l a0,a3 ROM:001146BC movea.l (a0),a0 ROM:001146BE move.w (a0),d4 ROM:001146C0 clr.b d3 ROM:001146C2 clr.w d2 ROM:001146C4 movea.l a3,a2 ROM:001146C6 bra.s loc_1146D8 ROM:001146C8 ; --------------------------------------------------------------------------- ROM:001146C8 ROM:001146C8 loc_1146C8: ; CODE XREF: sub_1146A6+3E↓j ROM:001146C8 movea.l #0,a0 ROM:001146CE movea.w d2,a0 ROM:001146D0 adda.l (a2),a0 ROM:001146D2 move.b (a0),d0 ROM:001146D4 add.b d0,d3 ROM:001146D6 addq.w #1,d2 ROM:001146D8 ROM:001146D8 loc_1146D8: ; CODE XREF: sub_1146A6+20↑j ROM:001146D8 moveq #0,d0 ROM:001146DA move.w d2,d0 ROM:001146DC moveq #0,d1 ROM:001146DE move.w d4,d1 ROM:001146E0 subq.l #1,d1 ROM:001146E2 cmp.l d1,d0 ROM:001146E4 ble.s loc_1146C8 ROM:001146E6 move.b d3,($5CE).l ROM:001146EC movem.l (sp)+,d2-d4/a2-a3 ROM:001146F0 rts ROM:001146F0 ; End of function sub_1146A6 ROM:001146F0 ROM:001146F2 ROM:001146F2 ; =============== S U B R O U T I N E ======================================= ROM:001146F2 ROM:001146F2 ROM:001146F2 sub_1146F2: ; CODE XREF: sub_113B62+4E2↑p ROM:001146F2 ; sub_113B62+528↑p ROM:001146F2 move.b ($5CE).l,d1 ROM:001146F8 move.b d1,d0 ROM:001146FA move.l d0,-(sp) ROM:001146FC jsr sub_113A76 ROM:00114702 addq.l #4,sp ROM:00114704 rts ROM:00114704 ; End of function sub_1146F2 ROM:00114704 ROM:00114706 ROM:00114706 ; =============== S U B R O U T I N E ======================================= ROM:00114706 ROM:00114706 ROM:00114706 sub_114706: ; CODE XREF: sub_113B62:loc_114006↑p ROM:00114706 move.l d2,-(sp) ROM:00114708 moveq #0,d0 ROM:0011470A move.b ($5C4).l,d0 ROM:00114710 andi.l #1,d0 ROM:00114716 andi.l #$FF,d0 ROM:0011471C bne.s loc_11474C ROM:0011471E move.w ($10).l,d0 ROM:00114724 movea.l #word_114962,a1 ROM:0011472A movea.l (a1,d0.w*4),a0 ROM:0011472E move.w (0).l,d0 ROM:00114734 ext.l d0 ROM:00114736 adda.l d0,a0 ROM:00114738 move.b (a0),d2 ROM:0011473A move.b d2,d0 ROM:0011473C move.l d0,-(sp) ROM:0011473E jsr sub_113A76 ROM:00114744 addq.l #4,sp ROM:00114746 addq.w #1,(0).l ROM:0011474C ROM:0011474C loc_11474C: ; CODE XREF: sub_114706+16↑j ROM:0011474C move.l (sp)+,d2 ROM:0011474E rts ROM:0011474E ; End of function sub_114706 ROM:0011474E ROM:00114750 ROM:00114750 ; =============== S U B R O U T I N E ======================================= ROM:00114750 ROM:00114750 ROM:00114750 sub_114750: ; CODE XREF: sub_113B62+114↑p ROM:00114750 ; sub_114188+B4↑p ROM:00114750 addq.b #1,($5CC).l ROM:00114756 move.b ($5CC).l,d1 ROM:0011475C move.b d1,d0 ROM:0011475E move.l d0,-(sp) ROM:00114760 jsr sub_113A76 ROM:00114766 addq.l #4,sp ROM:00114768 rts ROM:00114768 ; End of function sub_114750 ROM:00114768 ROM:0011476A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011476C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011476E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114770 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114772 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114774 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114776 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114778 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011477A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011477C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011477E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114780 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114782 ROM:00114782 ; =============== S U B R O U T I N E ======================================= ROM:00114782 ROM:00114782 ROM:00114782 sub_114782: ; CODE XREF: sub_11312C:loc_113556↑p ROM:00114782 ; sub_11312C+5C8↑p ROM:00114782 move.l a2,-(sp) ROM:00114784 movea.l #$E,a2 ROM:0011478A move.b (a2),d0 ROM:0011478C extb.l d0 ROM:0011478E tst.b d0 ROM:00114790 beq.s loc_11479A ROM:00114792 moveq #1,d1 ROM:00114794 cmp.b d1,d0 ROM:00114796 beq.s loc_1147A0 ROM:00114798 bra.s loc_1147FC ROM:0011479A ; --------------------------------------------------------------------------- ROM:0011479A ROM:0011479A loc_11479A: ; CODE XREF: sub_114782+E↑j ROM:0011479A move.b #1,(a2) ROM:0011479E bra.s loc_1147FE ROM:001147A0 ; --------------------------------------------------------------------------- ROM:001147A0 ROM:001147A0 loc_1147A0: ; CODE XREF: sub_114782+14↑j ROM:001147A0 cmpi.b #$D1,(2).l ROM:001147A8 bne.s loc_1147CE ROM:001147AA moveq #0,d0 ROM:001147AC move.b ($5C4).l,d0 ROM:001147B2 andi.l #$40,d0 ; '@' ROM:001147B8 andi.l #$FF,d0 ROM:001147BE beq.s loc_1147CE ROM:001147C0 jsr sub_114814 ROM:001147C4 nop ROM:001147C6 jsr sub_11482A ROM:001147CA nop ROM:001147CC bra.s loc_1147FE ROM:001147CE ; --------------------------------------------------------------------------- ROM:001147CE ROM:001147CE loc_1147CE: ; CODE XREF: sub_114782+26↑j ROM:001147CE ; sub_114782+3C↑j ROM:001147CE cmpi.b #$F0,(2).l ROM:001147D6 bne.s loc_1147FE ROM:001147D8 moveq #0,d0 ROM:001147DA move.b ($5C4).l,d0 ROM:001147E0 andi.l #$40,d0 ; '@' ROM:001147E6 andi.l #$FF,d0 ROM:001147EC beq.s loc_1147FE ROM:001147EE jsr sub_114814 ROM:001147F2 nop ROM:001147F4 jsr sub_114802 ROM:001147F8 nop ROM:001147FA bra.s loc_1147FE ROM:001147FC ; --------------------------------------------------------------------------- ROM:001147FC ROM:001147FC loc_1147FC: ; CODE XREF: sub_114782+16↑j ROM:001147FC clr.b (a2) ROM:001147FE ROM:001147FE loc_1147FE: ; CODE XREF: sub_114782+1C↑j ROM:001147FE ; sub_114782+4A↑j ... ROM:001147FE movea.l (sp)+,a2 ROM:00114800 rts ROM:00114800 ; End of function sub_114782 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_114782+72↑p ROM:00114802 moveq #$50,d1 ; 'P' ROM:00114804 moveq #0,d0 ROM:00114806 move.b d1,d0 ROM:00114808 move.l d0,-(sp) ROM:0011480A jsr sub_113A76 ROM:00114810 addq.l #4,sp ROM:00114812 rts ROM:00114812 ; End of function sub_114802 ROM:00114812 ROM:00114814 ROM:00114814 ; =============== S U B R O U T I N E ======================================= ROM:00114814 ROM:00114814 ROM:00114814 sub_114814: ; CODE XREF: sub_114782+3E↑p ROM:00114814 ; sub_114782+6C↑p ROM:00114814 move.b (2).l,d1 ROM:0011481A moveq #0,d0 ROM:0011481C move.b d1,d0 ROM:0011481E move.l d0,-(sp) ROM:00114820 jsr sub_113A76 ROM:00114826 addq.l #4,sp ROM:00114828 rts ROM:00114828 ; End of function sub_114814 ROM:00114828 ROM:0011482A ROM:0011482A ; =============== S U B R O U T I N E ======================================= ROM:0011482A ROM:0011482A ROM:0011482A sub_11482A: ; CODE XREF: sub_114782+44↑p ROM:0011482A movem.l d2-d4/a2-a3,-(sp) ROM:0011482E movea.l #sub_113A76,a3 ROM:00114834 clr.b d2 ROM:00114836 moveq #0,d0 ROM:00114838 move.b d2,d0 ROM:0011483A movea.l #unk_100400,a0 ROM:00114840 lea (a0,d0.l*2),a0 ROM:00114844 movea.l a0,a2 ROM:00114846 ROM:00114846 loc_114846: ; CODE XREF: sub_11482A+32↓j ROM:00114846 addq.l #2,a2 ROM:00114848 move.b -2(a2),d3 ROM:0011484C moveq #0,d0 ROM:0011484E move.b d3,d0 ROM:00114850 move.l d0,-(sp) ROM:00114852 jsr (a3) ROM:00114854 addq.l #4,sp ROM:00114856 addq.b #1,d2 ROM:00114858 cmpi.b #7,d2 ROM:0011485C bls.s loc_114846 ROM:0011485E clr.b d2 ROM:00114860 ROM:00114860 loc_114860: ; CODE XREF: sub_11482A+46↓j ROM:00114860 moveq #0,d0 ROM:00114862 move.b d3,d0 ROM:00114864 move.l d0,-(sp) ROM:00114866 jsr (a3) ROM:00114868 addq.l #4,sp ROM:0011486A addq.b #1,d2 ROM:0011486C cmpi.b #3,d2 ROM:00114870 bls.s loc_114860 ROM:00114872 clr.b d4 ROM:00114874 ROM:00114874 loc_114874: ; CODE XREF: sub_11482A+9E↓j ROM:00114874 clr.b d2 ROM:00114876 moveq #0,d0 ROM:00114878 move.b d2,d0 ROM:0011487A movea.l #unk_100400,a0 ROM:00114880 lea (a0,d0.l*2),a0 ROM:00114884 movea.l a0,a2 ROM:00114886 ROM:00114886 loc_114886: ; CODE XREF: sub_11482A+72↓j ROM:00114886 addq.l #2,a2 ROM:00114888 move.b -2(a2),d3 ROM:0011488C moveq #0,d0 ROM:0011488E move.b d3,d0 ROM:00114890 move.l d0,-(sp) ROM:00114892 jsr (a3) ROM:00114894 addq.l #4,sp ROM:00114896 addq.b #1,d2 ROM:00114898 cmpi.b #7,d2 ROM:0011489C bls.s loc_114886 ROM:0011489E clr.b d2 ROM:001148A0 moveq #0,d0 ROM:001148A2 move.b d2,d0 ROM:001148A4 movea.l #word_11497A,a0 ROM:001148AA adda.l d0,a0 ROM:001148AC movea.l a0,a2 ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_11482A+96↓j ROM:001148AE move.b (a2)+,d3 ROM:001148B0 moveq #0,d0 ROM:001148B2 move.b d3,d0 ROM:001148B4 move.l d0,-(sp) ROM:001148B6 jsr (a3) ROM:001148B8 addq.l #4,sp ROM:001148BA addq.b #1,d2 ROM:001148BC cmpi.b #3,d2 ROM:001148C0 bls.s loc_1148AE ROM:001148C2 addq.b #1,d4 ROM:001148C4 cmpi.b #1,d4 ROM:001148C8 bls.s loc_114874 ROM:001148CA movem.l (sp)+,d2-d4/a2-a3 ROM:001148CE rts ROM:001148CE ; End of function sub_11482A ROM:001148CE ROM:001148CE ; --------------------------------------------------------------------------- ROM:001148D0 dword_1148D0: dcb.l 4,0 ; DATA XREF: sub_10488A+4↑o ROM:001148E0 dc.l $50, 0 ROM:001148E8 dc.l $6434BC ROM:001148E8 dcb.l 2,0 ROM:001148F4 dc.l $13880000, $FFFF ROM:001148F4 dcb.l $A,0 ROM:00114924 dc.l $FFFF ROM:00114924 dcb.l $A,0 ROM:00114950 dc.l $FFFF, $A469FFFF, $FFFF ROM:0011495C dcb.b 2,0 ROM:0011495E word_11495E: dc.w $76 ; DATA XREF: sub_102292↑r ROM:00114960 word_114960: dc.w $83 ; DATA XREF: sub_102292+8↑r ROM:00114962 word_114962: dc.w $11 ; DATA XREF: sub_113B62+4B0↑o ROM:00114962 ; sub_113B62+4FA↑o ... ROM:00114964 byte_114964: dc.b $4A, 0 ; DATA XREF: sub_1144CC+12↑o ROM:00114966 word_114966: dc.w 0 ; DATA XREF: sub_1144F6+54↑o ROM:00114968 dc.b 7, $2A ROM:0011496A word_11496A: dc.w 0 ; DATA XREF: sub_1144F6+14↑o ROM:0011496C dc.b $27, $2A ROM:0011496E dword_11496E: dc.l $114A00 ; DATA XREF: sub_114460+4↑r ROM:0011496E ; sub_1144F6+4↑r ... ROM:00114972 word_114972: dc.w $11 ; DATA XREF: sub_1144F6+4E↑o ROM:00114974 dc.b $86, 0 ROM:00114976 word_114976: dc.w $11 ; DATA XREF: sub_1144F6+E↑o ROM:00114978 dc.b $A4, 0 ROM:0011497A word_11497A: dc.w $B100 ; DATA XREF: sub_1138AC+A↑o ROM:0011497A ; sub_11482A+7A↑o ROM:0011497C dc.l $FFFF ROM:0011497C dcb.l $20,$FFFFFFFF ROM:0011497C ; end of 'ROM' ROM:0011497C ROM:0011497C ROM:0011497C END