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 : DFFD6B9AA45285CDDD6E3D8E691E1DF4529884D71921FB77C0FF1AB37B79E67C ROM:00100000 ; Input MD5 : 1F9A545EAF24A2713FD5978C5366EB6D ROM:00100000 ; Input CRC32 : 056A5868 ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 114700h Loaded length: 14700h 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 $A4 ROM:0010000C dc.b 0 ROM:0010000D dc.b $10 ROM:0010000E dc.b $40 ; @ ROM:0010000F dc.b $A4 ROM:00100010 dc.b 0 ROM:00100011 dc.b $10 ROM:00100012 dc.b $40 ; @ ROM:00100013 dc.b $A4 ROM:00100014 dc.b 0 ROM:00100015 dc.b $10 ROM:00100016 dc.b $40 ; @ ROM:00100017 dc.b $A6 ROM:00100018 dc.b 0 ROM:00100019 dc.b $10 ROM:0010001A dc.b $40 ; @ ROM:0010001B dc.b $A6 ROM:0010001C dc.b 0 ROM:0010001D dc.b $10 ROM:0010001E dc.b $40 ; @ ROM:0010001F dc.b $A6 ROM:00100020 dc.b 0 ROM:00100021 dc.b $10 ROM:00100022 dc.b $40 ; @ ROM:00100023 dc.b $A6 ROM:00100024 dc.b 0 ROM:00100025 dc.b $10 ROM:00100026 dc.b $40 ; @ ROM:00100027 dc.b $A4 ROM:00100028 dc.b 0 ROM:00100029 dc.b $10 ROM:0010002A dc.b $40 ; @ ROM:0010002B dc.b $A4 ROM:0010002C dc.b 0 ROM:0010002D dc.b $10 ROM:0010002E dc.b $40 ; @ ROM:0010002F dc.b $A4 ROM:00100030 dc.b 0 ROM:00100031 dc.b $10 ROM:00100032 dc.b $40 ; @ ROM:00100033 dc.b $A4 ROM:00100034 dc.b 0 ROM:00100035 dc.b $10 ROM:00100036 dc.b $40 ; @ ROM:00100037 dc.b $A4 ROM:00100038 dc.b 0 ROM:00100039 dc.b $10 ROM:0010003A dc.b $40 ; @ ROM:0010003B dc.b $A4 ROM:0010003C dc.b 0 ROM:0010003D dc.b $10 ROM:0010003E dc.b $40 ; @ ROM:0010003F dc.b $A4 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 $A4 ROM:00100064 dc.b 0 ROM:00100065 dc.b $10 ROM:00100066 dc.b $40 ; @ ROM:00100067 dc.b $A6 ROM:00100068 dc.b 0 ROM:00100069 dc.b $10 ROM:0010006A dc.b $40 ; @ ROM:0010006B dc.b $A6 ROM:0010006C dc.b 0 ROM:0010006D dc.b $10 ROM:0010006E dc.b $40 ; @ ROM:0010006F dc.b $A6 ROM:00100070 dc.b 0 ROM:00100071 dc.b $10 ROM:00100072 dc.b $40 ; @ ROM:00100073 dc.b $A6 ROM:00100074 dc.b 0 ROM:00100075 dc.b $10 ROM:00100076 dc.b $40 ; @ ROM:00100077 dc.b $A6 ROM:00100078 dc.b 0 ROM:00100079 dc.b $10 ROM:0010007A dc.b $40 ; @ ROM:0010007B dc.b $A6 ROM:0010007C dc.b 0 ROM:0010007D dc.b $10 ROM:0010007E dc.b $40 ; @ ROM:0010007F dc.b $A6 ROM:00100080 dc.b 0 ROM:00100081 dc.b $10 ROM:00100082 dc.b $40 ; @ ROM:00100083 dc.b $A6 ROM:00100084 dc.b 0 ROM:00100085 dc.b $10 ROM:00100086 dc.b $40 ; @ ROM:00100087 dc.b $A6 ROM:00100088 dc.b 0 ROM:00100089 dc.b $10 ROM:0010008A dc.b $40 ; @ ROM:0010008B dc.b $A6 ROM:0010008C dc.b 0 ROM:0010008D dc.b $10 ROM:0010008E dc.b $40 ; @ ROM:0010008F dc.b $A6 ROM:00100090 dc.b 0 ROM:00100091 dc.b $10 ROM:00100092 dc.b $40 ; @ ROM:00100093 dc.b $A6 ROM:00100094 dc.b 0 ROM:00100095 dc.b $10 ROM:00100096 dc.b $40 ; @ ROM:00100097 dc.b $A6 ROM:00100098 dc.b 0 ROM:00100099 dc.b $10 ROM:0010009A dc.b $40 ; @ ROM:0010009B dc.b $A6 ROM:0010009C dc.b 0 ROM:0010009D dc.b $10 ROM:0010009E dc.b $40 ; @ ROM:0010009F dc.b $A6 ROM:001000A0 dc.b 0 ROM:001000A1 dc.b $10 ROM:001000A2 dc.b $40 ; @ ROM:001000A3 dc.b $A6 ROM:001000A4 dc.b 0 ROM:001000A5 dc.b $10 ROM:001000A6 dc.b $40 ; @ ROM:001000A7 dc.b $A6 ROM:001000A8 dc.b 0 ROM:001000A9 dc.b $10 ROM:001000AA dc.b $40 ; @ ROM:001000AB dc.b $A6 ROM:001000AC dc.b 0 ROM:001000AD dc.b $10 ROM:001000AE dc.b $40 ; @ ROM:001000AF dc.b $A6 ROM:001000B0 dc.b 0 ROM:001000B1 dc.b $10 ROM:001000B2 dc.b $40 ; @ ROM:001000B3 dc.b $A6 ROM:001000B4 dc.b 0 ROM:001000B5 dc.b $10 ROM:001000B6 dc.b $40 ; @ ROM:001000B7 dc.b $A6 ROM:001000B8 dc.b 0 ROM:001000B9 dc.b $10 ROM:001000BA dc.b $40 ; @ ROM:001000BB dc.b $A6 ROM:001000BC dc.b 0 ROM:001000BD dc.b $10 ROM:001000BE dc.b $40 ; @ ROM:001000BF dc.b $A6 ROM:001000C0 dc.b 0 ROM:001000C1 dc.b $10 ROM:001000C2 dc.b $40 ; @ ROM:001000C3 dc.b $A4 ROM:001000C4 dc.b 0 ROM:001000C5 dc.b $10 ROM:001000C6 dc.b $40 ; @ ROM:001000C7 dc.b $A4 ROM:001000C8 dc.b 0 ROM:001000C9 dc.b $10 ROM:001000CA dc.b $40 ; @ ROM:001000CB dc.b $A4 ROM:001000CC dc.b 0 ROM:001000CD dc.b $10 ROM:001000CE dc.b $40 ; @ ROM:001000CF dc.b $A4 ROM:001000D0 dc.b 0 ROM:001000D1 dc.b $10 ROM:001000D2 dc.b $40 ; @ ROM:001000D3 dc.b $A4 ROM:001000D4 dc.b 0 ROM:001000D5 dc.b $10 ROM:001000D6 dc.b $40 ; @ ROM:001000D7 dc.b $A4 ROM:001000D8 dc.b 0 ROM:001000D9 dc.b $10 ROM:001000DA dc.b $40 ; @ ROM:001000DB dc.b $A4 ROM:001000DC dc.b 0 ROM:001000DD dc.b $10 ROM:001000DE dc.b $40 ; @ ROM:001000DF dc.b $A4 ROM:001000E0 dc.b 0 ROM:001000E1 dc.b $10 ROM:001000E2 dc.b $40 ; @ ROM:001000E3 dc.b $A4 ROM:001000E4 dc.b 0 ROM:001000E5 dc.b $10 ROM:001000E6 dc.b $40 ; @ ROM:001000E7 dc.b $A4 ROM:001000E8 dc.b 0 ROM:001000E9 dc.b $10 ROM:001000EA dc.b $40 ; @ ROM:001000EB dc.b $A4 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 $C8 ROM:00100104 dc.b 0 ROM:00100105 dc.b $10 ROM:00100106 dc.b $39 ; 9 ROM:00100107 dc.b $80 ROM:00100108 dc.b 0 ROM:00100109 dc.b $10 ROM:0010010A dc.b $39 ; 9 ROM:0010010B dc.b $80 ROM:0010010C dc.b 0 ROM:0010010D dc.b $10 ROM:0010010E dc.b $39 ; 9 ROM:0010010F dc.b $80 ROM:00100110 dc.b 0 ROM:00100111 dc.b $10 ROM:00100112 dc.b $3B ; ; ROM:00100113 dc.b $F8 ROM:00100114 dc.b 0 ROM:00100115 dc.b $10 ROM:00100116 dc.b $3B ; ; ROM:00100117 dc.b $F8 ROM:00100118 dc.b 0 ROM:00100119 dc.b $10 ROM:0010011A dc.b $3B ; ; ROM:0010011B dc.b $F8 ROM:0010011C dc.b 0 ROM:0010011D dc.b $10 ROM:0010011E dc.b $3B ; ; ROM:0010011F dc.b $F8 ROM:00100120 dc.b 0 ROM:00100121 dc.b $10 ROM:00100122 dc.b $3B ; ; ROM:00100123 dc.b $F8 ROM:00100124 dc.b 0 ROM:00100125 dc.b $10 ROM:00100126 dc.b $3B ; ; ROM:00100127 dc.b $F8 ROM:00100128 dc.b 0 ROM:00100129 dc.b $10 ROM:0010012A dc.b $40 ; @ ROM:0010012B dc.b $BA ROM:0010012C dc.b 0 ROM:0010012D dc.b $10 ROM:0010012E dc.b $40 ; @ ROM:0010012F dc.b $C2 ROM:00100130 dc.b 0 ROM:00100131 dc.b $10 ROM:00100132 dc.b $36 ; 6 ROM:00100133 dc.b $32 ; 2 ROM:00100134 dc.b 0 ROM:00100135 dc.b $10 ROM:00100136 dc.b $40 ; @ ROM:00100137 dc.b $B2 ROM:00100138 dc.b 0 ROM:00100139 dc.b $10 ROM:0010013A dc.b $53 ; S ROM:0010013B dc.b $94 ROM:0010013C dc.b 0 ROM:0010013D dc.b $10 ROM:0010013E dc.b $40 ; @ ROM:0010013F dc.b $CA ROM:00100140 dc.b 0 ROM:00100141 dc.b $10 ROM:00100142 dc.b $18 ROM:00100143 dc.b $36 ; 6 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 $E4 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 $61 ; a ; DATA XREF: sub_11455A+10↓o ROM:00100400 ; sub_11455A+50↓o ROM:00100401 dc.b $61 ; a ROM:00100402 dc.b $64 ; d ROM:00100403 dc.b $64 ; d ROM:00100404 dc.b $6A ; j ROM:00100405 dc.b $6A ; j ROM:00100406 dc.b $6D ; m ROM:00100407 dc.b $6D ; m 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 $33 ; 3 ROM:0010040F dc.b $33 ; 3 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $8A ROM:00100413 dc.b $CE 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 $38 ; 8 ROM:0010041B dc.b $6A ; j 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 #$722,sp ROM:001007BA movea.l #$5C8,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 #$722,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_103D3E 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_15 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 #6,($57B).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:00103D88↓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 #4,($21F).w ROM:00100962 btst #7,($FFFFFC1F).w ROM:00100968 beq.s locret_100976 ROM:0010096A bset #4,($21F).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 ($1A2).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,($1A2).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 #4,($21F).w ROM:001009B2 beq.s loc_1009CA ROM:001009B4 move.w $80(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,($1A2).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 #4,($21F).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,($1A2).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_101074+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 $80(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 $80(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_101074+11A↓p ROM:00100AEE ; ROM:00103DA8↓p ROM:00100AEE cmpi.b #1,($1A2).w ROM:00100AF4 bne.l locret_100B96 ROM:00100AFA clr.w d7 ROM:00100AFC move.w $3A2(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 $3A2(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 #4,($227).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,($1A2).w ROM:00100B9E bne.s locret_100BE4 ROM:00100BA0 clr.w d7 ROM:00100BA2 move.w $38A(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 $38A(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 #0,($226).w ROM:00100BEC bclr #6,($21E).w ROM:00100BF2 bclr #7,($21E).w ROM:00100BF8 bclr #3,($21F).w ROM:00100BFE bclr #3,($223).w ROM:00100C04 clr.w d7 ROM:00100C06 move.w $372(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 $372(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 $80(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 $80(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 $80(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,($514).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,($514).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 $43A(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 ($590).w,d0 ROM:00100E3E bset d3,d0 ROM:00100E40 move.l d0,($590).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 $3FA(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 ($594).w,d0 ROM:00100E58 bset d3,d0 ROM:00100E5A move.l d0,($594).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 #$1DE6,d1 ROM:00100E70 bsr.l sub_103EE0 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 #$1DE8,d1 ROM:00100E88 bsr.l sub_103EE0 ROM:00100E8E move.w (sp)+,d4 ROM:00100E90 bset #0,($226).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 #$1DEA,d1 ROM:00100EA6 bsr.l sub_103EE0 ROM:00100EAC move.w (sp)+,d4 ROM:00100EAE bset #6,($21E).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 #$1DEC,d1 ROM:00100EC2 bsr.l sub_103EE0 ROM:00100EC8 move.w (sp)+,d4 ROM:00100ECA bset #7,($21E).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 #$1DEE,d1 ROM:00100EDE bsr.l sub_103EE0 ROM:00100EE4 move.w (sp)+,d4 ROM:00100EE6 bset #3,($21F).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 #$1DF0,d1 ROM:00100EFA bsr.l sub_103EE0 ROM:00100F00 move.w (sp)+,d4 ROM:00100F02 bset #3,($223).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 $4BA(a5,d3.w*2),d1 ROM:00100F16 divs.w $47A(a5,d3.w*2),d1 ROM:00100F1C add.w $4FA(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 and.l $64(a5),d0 ROM:00100F2C cmpi.w #0,($374).w ROM:00100F32 bne.s loc_100F3C ROM:00100F34 cmpi.b #0,($513).w ROM:00100F3A beq.s loc_100F42 ROM:00100F3C ROM:00100F3C loc_100F3C: ; CODE XREF: sub_100F24+E↑j ROM:00100F3C bset #3,($588).w ROM:00100F42 ROM:00100F42 loc_100F42: ; CODE XREF: sub_100F24+16↑j ROM:00100F42 cmpi.l #0,d0 ROM:00100F48 beq.s locret_100F50 ROM:00100F4A bset #3,($588).w ROM:00100F50 ROM:00100F50 locret_100F50: ; CODE XREF: sub_100F24+24↑j ROM:00100F50 rts ROM:00100F50 ; End of function sub_100F24 ROM:00100F50 ROM:00100F52 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100F54 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100F56 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00100F58 ROM:00100F58 ; =============== S U B R O U T I N E ======================================= ROM:00100F58 ROM:00100F58 ROM:00100F58 sub_100F58: ; CODE XREF: ROM:00103D68↓p ROM:00100F58 move.w #$48,d1 ; 'H' ROM:00100F5C move.w $9A(a5),d0 ROM:00100F60 add.w $9C(a5),d0 ROM:00100F64 ext.l d1 ROM:00100F66 divs.w d0,d1 ROM:00100F68 move.w d1,($84).w ROM:00100F6C move.w #4,d0 ROM:00100F70 cmp.w ($84).w,d0 ROM:00100F74 bne.s loc_100F84 ROM:00100F76 move.w #5,($7E).w ROM:00100F7C move.w #5,($80).w ROM:00100F82 bra.s loc_100FA8 ROM:00100F84 ; --------------------------------------------------------------------------- ROM:00100F84 ROM:00100F84 loc_100F84: ; CODE XREF: sub_100F58+1C↑j ROM:00100F84 move.w #6,d0 ROM:00100F88 cmp.w ($84).w,d0 ROM:00100F8C bne.s loc_100F9C ROM:00100F8E move.w #3,($7E).w ROM:00100F94 move.w #3,($7E).w ROM:00100F9A bra.s loc_100FA8 ROM:00100F9C ; --------------------------------------------------------------------------- ROM:00100F9C ROM:00100F9C loc_100F9C: ; CODE XREF: sub_100F58+34↑j ROM:00100F9C move.w #3,($7E).w ROM:00100FA2 move.w #2,($80).w ROM:00100FA8 ROM:00100FA8 loc_100FA8: ; CODE XREF: sub_100F58+2A↑j ROM:00100FA8 ; sub_100F58+42↑j ROM:00100FA8 move.w #0,($7C).w ROM:00100FAE move.w ($7E).w,($82).w ROM:00100FB4 rts ROM:00100FB4 ; End of function sub_100F58 ROM:00100FB4 ROM:00100FB6 ROM:00100FB6 ; =============== S U B R O U T I N E ======================================= ROM:00100FB6 ROM:00100FB6 ROM:00100FB6 sub_100FB6: ; CODE XREF: ROM:00104024↓p ROM:00100FB6 btst #7,($231).l ROM:00100FBE beq.s locret_10101C ROM:00100FC0 btst #7,($235).l ROM:00100FC8 beq.s loc_101010 ROM:00100FCA move.w ($7C).w,d0 ROM:00100FCE addq.w #1,d0 ROM:00100FD0 move.w d0,($7C).w ROM:00100FD4 move.w ($82).w,d0 ROM:00100FD8 cmp.w ($7C).w,d0 ROM:00100FDC bgt.s loc_10100E ROM:00100FDE move.w #0,($7C).w ROM:00100FE4 btst #6,($C1).w ROM:00100FEA beq.s loc_100FFC ROM:00100FEC bclr #6,($C1).w ROM:00100FF2 move.w ($7E).w,($82).w ROM:00100FF8 bra.w loc_101008 ROM:00100FFC ; --------------------------------------------------------------------------- ROM:00100FFC ROM:00100FFC loc_100FFC: ; CODE XREF: sub_100FB6+34↑j ROM:00100FFC bset #6,($C1).w ROM:00101002 move.w ($80).w,($82).w ROM:00101008 ROM:00101008 loc_101008: ; CODE XREF: sub_100FB6+42↑j ROM:00101008 move.w ($C0).w,($FFFFE800).w ROM:0010100E ROM:0010100E loc_10100E: ; CODE XREF: sub_100FB6+26↑j ROM:0010100E bra.s locret_10101C ROM:00101010 ; --------------------------------------------------------------------------- ROM:00101010 ROM:00101010 loc_101010: ; CODE XREF: sub_100FB6+12↑j ROM:00101010 bclr #6,($C1).w ROM:00101016 move.w ($C0).w,($FFFFE800).w ROM:0010101C ROM:0010101C locret_10101C: ; CODE XREF: sub_100FB6+8↑j ROM:0010101C ; sub_100FB6:loc_10100E↑j ROM:0010101C rts ROM:0010101C ; End of function sub_100FB6 ROM:0010101C ROM:0010101E ROM:0010101E ; =============== S U B R O U T I N E ======================================= ROM:0010101E ROM:0010101E ROM:0010101E sub_10101E: ; CODE XREF: sub_1015CC:loc_10170E↓p ROM:0010101E bsr.l sub_1057AC ROM:00101024 bsr.l sub_103778 ROM:0010102A bsr.l sub_103B66 ROM:00101030 move.w ($8A).w,($76).w ROM:00101036 move.w #0,($88).w ROM:0010103C move.w #$400,($86).w ROM:00101042 move.b #0,($53F).w ROM:00101048 rts ROM:00101048 ; End of function sub_10101E ROM:00101048 ROM:0010104A ROM:0010104A ; =============== S U B R O U T I N E ======================================= ROM:0010104A ROM:0010104A ROM:0010104A sub_10104A: ; CODE XREF: sub_101784+E↓p ROM:0010104A bsr.l sub_103968 ROM:00101050 bsr.l sub_103BBA ROM:00101056 cmpi.w #$24,($76).w ; '$' ROM:0010105C bge.s loc_101066 ROM:0010105E addi.w #$24,($76).w ; '$' ROM:00101064 bra.s loc_10106C ROM:00101066 ; --------------------------------------------------------------------------- ROM:00101066 ROM:00101066 loc_101066: ; CODE XREF: sub_10104A+12↑j ROM:00101066 subi.w #$24,($76).w ; '$' ROM:0010106C ROM:0010106C loc_10106C: ; CODE XREF: sub_10104A+1A↑j ROM:0010106C move.b #0,($53F).w ROM:00101072 rts ROM:00101072 ; End of function sub_10104A ROM:00101072 ROM:00101074 ROM:00101074 ; =============== S U B R O U T I N E ======================================= ROM:00101074 ROM:00101074 ROM:00101074 sub_101074: ; CODE XREF: sub_10179E+32↓p ROM:00101074 move.w ($8A).w,d1 ROM:00101078 cmp.w ($2B6).w,d1 ROM:0010107C bne.s loc_1010D4 ROM:0010107E btst #4,($225).w ROM:00101084 beq.s loc_101092 ROM:00101086 bclr #4,($225).w ROM:0010108C move.w $9C(a5),d2 ROM:00101090 bra.s loc_10109C ROM:00101092 ; --------------------------------------------------------------------------- ROM:00101092 ROM:00101092 loc_101092: ; CODE XREF: sub_101074+10↑j ROM:00101092 bset #4,($225).w ROM:00101098 move.w $9A(a5),d2 ROM:0010109C ROM:0010109C loc_10109C: ; CODE XREF: sub_101074+1C↑j ROM:0010109C btst #7,($231).l ROM:001010A4 bne.s loc_1010C2 ROM:001010A6 btst #4,($225).w ROM:001010AC beq.s loc_1010B6 ROM:001010AE bset #6,($C1).w ROM:001010B4 bra.s loc_1010BC ROM:001010B6 ; --------------------------------------------------------------------------- ROM:001010B6 ROM:001010B6 loc_1010B6: ; CODE XREF: sub_101074+38↑j ROM:001010B6 bclr #6,($C1).w ROM:001010BC ROM:001010BC loc_1010BC: ; CODE XREF: sub_101074+40↑j ROM:001010BC move.w ($C0).w,($FFFFE800).w ROM:001010C2 ROM:001010C2 loc_1010C2: ; CODE XREF: sub_101074+30↑j ROM:001010C2 add.w ($2B6).w,d2 ROM:001010C6 cmpi.w #$48,d2 ; 'H' ROM:001010CA blt.s loc_1010D0 ROM:001010CC subi.w #$48,d2 ; 'H' ROM:001010D0 ROM:001010D0 loc_1010D0: ; CODE XREF: sub_101074+56↑j ROM:001010D0 move.w d2,($2B6).w ROM:001010D4 ROM:001010D4 loc_1010D4: ; CODE XREF: sub_101074+8↑j ROM:001010D4 ext.l d1 ROM:001010D6 divs.w #$12,d1 ROM:001010DA swap d1 ROM:001010DC move.w d1,($78).w ROM:001010E0 lea $56A(a5),a0 ROM:001010E4 move.l d1,d2 ROM:001010E6 swap d1 ROM:001010E8 muls.w #$64,d2 ; 'd' ROM:001010EC cmp.w (a0),d2 ROM:001010EE bge.s loc_1010F8 ROM:001010F0 subq.w #1,d1 ROM:001010F2 bge.s loc_1010F8 ROM:001010F4 addi.w #4,d1 ROM:001010F8 ROM:001010F8 loc_1010F8: ; CODE XREF: sub_101074+7A↑j ROM:001010F8 ; sub_101074+7E↑j ROM:001010F8 muls.w #$708,d1 ROM:001010FC add.w (a0),d1 ROM:001010FE moveq #4,d2 ROM:00101100 subq.w #1,d2 ROM:00101102 ROM:00101102 loc_101102: ; CODE XREF: sub_101074+92↓j ROM:00101102 cmp.w (a0,d2.w*2),d1 ROM:00101106 dbeq d2,loc_101102 ROM:0010110A move.w d2,($7A).w ROM:0010110E bsr.l sub_1113E0 ROM:00101114 cmpi.w #0,($78).w ROM:0010111A bne.s loc_101128 ROM:0010111C bsr.l sub_103E5A ROM:00101122 bsr.l sub_105984 ROM:00101128 ROM:00101128 loc_101128: ; CODE XREF: sub_101074+A6↑j ROM:00101128 lea ($FFFFFD00).w,a1 ROM:0010112C moveq #1,d1 ROM:0010112E move.w (a1,d1.w*2),d0 ROM:00101132 move.w ($6C).w,d1 ROM:00101136 add.w d0,d1 ROM:00101138 move.w d1,($6C).w ROM:0010113C move.w ($6C).w,d1 ROM:00101140 cmp.w ($88).w,d0 ROM:00101144 ble.s loc_10114A ROM:00101146 move.w d0,($88).w ROM:0010114A ROM:0010114A loc_10114A: ; CODE XREF: sub_101074+D0↑j ROM:0010114A cmp.w ($86).w,d0 ROM:0010114E bge.s loc_101154 ROM:00101150 move.w d0,($86).w ROM:00101154 ROM:00101154 loc_101154: ; CODE XREF: sub_101074+DA↑j ROM:00101154 move.b ($FFFFFA11).w,d0 ROM:00101158 not.b d0 ROM:0010115A or.b d0,($1BA).w ROM:0010115E move.w $88(a5),d0 ROM:00101162 cmp.w ($78).w,d0 ROM:00101166 bne.s locret_1011C6 ROM:00101168 subq.w #1,($390).w ROM:0010116C bsr.l sub_100A46 ROM:00101172 clr.w ($6C).w ROM:00101176 move.w ($8A).w,($76).w ROM:0010117C btst #0,($223).w ROM:00101182 bne.s loc_1011B8 ROM:00101184 bset #0,($223).w ROM:0010118A move #$2500,sr ROM:0010118E bsr.l sub_100AEE ROM:00101194 bset #4,($227).l ROM:0010119C bsr.l sub_105DB2 ROM:001011A2 btst #4,($57A).l ROM:001011AA beq.s loc_1011B2 ROM:001011AC bsr.l sub_1116AC ROM:001011B2 ROM:001011B2 loc_1011B2: ; CODE XREF: sub_101074+136↑j ROM:001011B2 bclr #0,($223).w ROM:001011B8 ROM:001011B8 loc_1011B8: ; CODE XREF: sub_101074+10E↑j ROM:001011B8 cmpi.b #8,(3).w ROM:001011BE bne.s locret_1011C6 ROM:001011C0 bsr.l nullsub_16 ROM:001011C6 ROM:001011C6 locret_1011C6: ; CODE XREF: sub_101074+F2↑j ROM:001011C6 ; sub_101074+14A↑j ROM:001011C6 rts ROM:001011C6 ; End of function sub_101074 ROM:001011C6 ROM:001011C8 ; --------------------------------------------------------------------------- ROM:001011C8 movem.l d0-a4,-(sp) ROM:001011CC andi.w #$FFFE,($FFFFFE20).w ROM:001011D2 bsr.w sub_101228 ROM:001011D6 cmpi.b #1,(3).w ROM:001011DC bne.s loc_1011E4 ROM:001011DE bsr.l nullsub_16 ROM:001011E4 ROM:001011E4 loc_1011E4: ; CODE XREF: ROM:001011DC↑j ROM:001011E4 movem.l (sp)+,d0-a4 ROM:001011E8 rte ROM:001011EA ROM:001011EA ; =============== S U B R O U T I N E ======================================= ROM:001011EA ROM:001011EA ROM:001011EA sub_1011EA: ; CODE XREF: ROM:00103D5C↓p ROM:001011EA cmpi.b #0,($1A3).w ROM:001011F0 bne.s locret_10120C ROM:001011F2 bsr.w sub_10148A ROM:001011F6 clr.b ($1CC).w ROM:001011FA clr.w ($100).w ROM:001011FE move.b #3,($1CC).w ROM:00101204 move.b #1,($1A3).w ROM:0010120A rts ROM:0010120C ; --------------------------------------------------------------------------- ROM:0010120C ROM:0010120C locret_10120C: ; CODE XREF: sub_1011EA+6↑j ROM:0010120C rts ROM:0010120C ; End of function sub_1011EA ROM:0010120C ROM:0010120E ROM:0010120E ; =============== S U B R O U T I N E ======================================= ROM:0010120E ROM:0010120E ROM:0010120E sub_10120E: ; CODE XREF: sub_1057AC+1E↓p ROM:0010120E ; sub_105860+30↓p ROM:0010120E move.b ($1A3).w,d1 ROM:00101212 cmpi.b #3,d1 ROM:00101216 bne.s loc_101220 ROM:00101218 move.b #4,($1A3).w ROM:0010121E bra.s locret_101226 ROM:00101220 ; --------------------------------------------------------------------------- ROM:00101220 ROM:00101220 loc_101220: ; CODE XREF: sub_10120E+8↑j ROM:00101220 move.b #6,($1A3).w ROM:00101226 ROM:00101226 locret_101226: ; CODE XREF: sub_10120E+10↑j ROM:00101226 rts ROM:00101226 ; End of function sub_10120E ROM:00101226 ROM:00101228 ROM:00101228 ; =============== S U B R O U T I N E ======================================= ROM:00101228 ROM:00101228 ROM:00101228 sub_101228: ; CODE XREF: ROM:001011D2↑p ROM:00101228 clr.w d1 ROM:0010122A move.b ($1A3).w,d1 ROM:0010122E cmpi.w #7,d1 ROM:00101232 bcc.s locret_10123C ROM:00101234 movea.l dword_10123E(pc,d1.w*4),a0 ROM:00101238 nop ROM:0010123A jmp (a0) ROM:0010123C ; --------------------------------------------------------------------------- ROM:0010123C ROM:0010123C locret_10123C: ; CODE XREF: sub_101228+A↑j ROM:0010123C rts ROM:0010123C ; End of function sub_101228 ROM:0010123C ROM:0010123C ; --------------------------------------------------------------------------- ROM:0010123E dword_10123E: dc.l $1011F2 ; DATA XREF: sub_101228+C↑r ROM:00101242 dc.l loc_10125A ROM:00101246 dc.l loc_1012C0 ROM:0010124A dc.l loc_101344 ROM:0010124E dc.l loc_101398 ROM:00101252 dc.l loc_1013F6 ROM:00101256 dc.l loc_101440 ROM:0010125A ; --------------------------------------------------------------------------- ROM:0010125A ROM:0010125A loc_10125A: ; DATA XREF: ROM:00101242↑o ROM:0010125A bset #4,($21D).w ROM:00101260 bsr.w sub_10151A ROM:00101264 btst #3,($221).w ROM:0010126A beq.s loc_101286 ROM:0010126C bsr.w sub_1015BE ROM:00101270 clr.b ($1CC).w ROM:00101274 clr.w ($100).w ROM:00101278 move.b #3,($1CC).w ROM:0010127E move.b #2,($1A3).w ROM:00101284 rts ROM:00101286 ; --------------------------------------------------------------------------- ROM:00101286 ROM:00101286 loc_101286: ; CODE XREF: ROM:0010126A↑j ROM:00101286 move.w $9E(a5),d1 ROM:0010128A cmp.w ($100).w,d1 ROM:0010128E bgt.s loc_1012AA ROM:00101290 bsr.w sub_10148A ROM:00101294 clr.b ($1CC).w ROM:00101298 clr.w ($100).w ROM:0010129C move.b #3,($1CC).w ROM:001012A2 move.b #1,($1A3).w ROM:001012A8 rts ROM:001012AA ; --------------------------------------------------------------------------- ROM:001012AA ROM:001012AA loc_1012AA: ; CODE XREF: ROM:0010128E↑j ROM:001012AA clr.b ($1CC).w ROM:001012AE clr.w ($100).w ROM:001012B2 move.b #3,($1CC).w ROM:001012B8 move.b #1,($1A3).w ROM:001012BE rts ROM:001012C0 ; --------------------------------------------------------------------------- ROM:001012C0 ROM:001012C0 loc_1012C0: ; DATA XREF: ROM:00101246↑o ROM:001012C0 bset #4,($21D).w ROM:001012C6 bsr.w sub_10151A ROM:001012CA btst #3,($221).w ROM:001012D0 beq.s loc_10130A ROM:001012D2 bsr.w sub_1015CC ROM:001012D6 btst #2,($21F).w ROM:001012DC beq.s loc_1012FA ROM:001012DE bsr.w sub_1015BE ROM:001012E2 clr.b ($1CC).w ROM:001012E6 clr.w ($100).w ROM:001012EA move.b #3,($1CC).w ROM:001012F0 move.b #2,($1A3).w ROM:001012F6 rts ROM:001012F8 ; --------------------------------------------------------------------------- ROM:001012F8 bra.s loc_10130A ROM:001012FA ; --------------------------------------------------------------------------- ROM:001012FA ROM:001012FA loc_1012FA: ; CODE XREF: ROM:001012DC↑j ROM:001012FA clr.b ($1CC).w ROM:001012FE clr.w ($100).w ROM:00101302 move.b #3,($1A3).w ROM:00101308 rts ROM:0010130A ; --------------------------------------------------------------------------- ROM:0010130A ROM:0010130A loc_10130A: ; CODE XREF: ROM:001012D0↑j ROM:0010130A ; ROM:001012F8↑j ROM:0010130A move.w $9E(a5),d1 ROM:0010130E cmp.w ($100).w,d1 ROM:00101312 bgt.s loc_10132E ROM:00101314 bsr.w sub_10148A ROM:00101318 clr.b ($1CC).w ROM:0010131C clr.w ($100).w ROM:00101320 move.b #3,($1CC).w ROM:00101326 move.b #1,($1A3).w ROM:0010132C rts ROM:0010132E ; --------------------------------------------------------------------------- ROM:0010132E ROM:0010132E loc_10132E: ; CODE XREF: ROM:00101312↑j ROM:0010132E clr.b ($1CC).w ROM:00101332 clr.w ($100).w ROM:00101336 move.b #3,($1CC).w ROM:0010133C move.b #2,($1A3).w ROM:00101342 rts ROM:00101344 ; --------------------------------------------------------------------------- ROM:00101344 ROM:00101344 loc_101344: ; DATA XREF: ROM:0010124A↑o ROM:00101344 clr.l d3 ROM:00101346 move.w ($FFFFFF0A).w,d0 ROM:0010134A move.w ($FFFFFFFE).w,d3 ROM:0010134E move.w ($FFFFFFFC).w,d4 ROM:00101352 btst #$F,d0 ROM:00101356 beq.s loc_101378 ROM:00101358 bsr.w sub_10148A ROM:0010135C bsr.l sub_103EBC ROM:00101362 clr.b ($1CC).w ROM:00101366 clr.w ($100).w ROM:0010136A move.b #3,($1CC).w ROM:00101370 move.b #1,($1A3).w ROM:00101376 rts ROM:00101378 ; --------------------------------------------------------------------------- ROM:00101378 ROM:00101378 loc_101378: ; CODE XREF: ROM:00101356↑j ROM:00101378 btst #$E,d0 ROM:0010137C beq.s loc_10138E ROM:0010137E move.b #5,($1A3).w ROM:00101384 bsr.w sub_101742 ROM:00101388 bsr.w sub_10179E ROM:0010138C rts ROM:0010138E ; --------------------------------------------------------------------------- ROM:0010138E ROM:0010138E loc_10138E: ; CODE XREF: ROM:0010137C↑j ROM:0010138E bsr.w sub_10179E ROM:00101392 rts ROM:00101394 ; --------------------------------------------------------------------------- ROM:00101394 move.w d0,($FFFFFF0A).w ROM:00101398 ROM:00101398 loc_101398: ; DATA XREF: ROM:0010124E↑o ROM:00101398 move.w ($FFFFFF0A).w,d0 ROM:0010139C bsr.w sub_101784 ROM:001013A0 clr.l d3 ROM:001013A2 move.w ($FFFFFFFE).w,d3 ROM:001013A6 move.w ($FFFFFFFC).w,d4 ROM:001013AA btst #$F,d0 ROM:001013AE beq.s loc_1013D0 ROM:001013B0 bsr.w sub_10148A ROM:001013B4 bsr.l sub_103EBC ROM:001013BA clr.b ($1CC).w ROM:001013BE clr.w ($100).w ROM:001013C2 move.b #3,($1CC).w ROM:001013C8 move.b #1,($1A3).w ROM:001013CE rts ROM:001013D0 ; --------------------------------------------------------------------------- ROM:001013D0 ROM:001013D0 loc_1013D0: ; CODE XREF: ROM:001013AE↑j ROM:001013D0 btst #$E,d0 ROM:001013D4 beq.s loc_1013E6 ROM:001013D6 move.b #5,($1A3).w ROM:001013DC bsr.w sub_101742 ROM:001013E0 bsr.w sub_10179E ROM:001013E4 rts ROM:001013E6 ; --------------------------------------------------------------------------- ROM:001013E6 ROM:001013E6 loc_1013E6: ; CODE XREF: ROM:001013D4↑j ROM:001013E6 move.b #3,($1A3).w ROM:001013EC bsr.w sub_10179E ROM:001013F0 rts ROM:001013F2 ; --------------------------------------------------------------------------- ROM:001013F2 move.w d0,($FFFFFF0A).w ROM:001013F6 ROM:001013F6 loc_1013F6: ; DATA XREF: ROM:00101252↑o ROM:001013F6 clr.l d3 ROM:001013F8 move.w ($FFFFFF0A).w,d0 ROM:001013FC move.w ($FFFFFFFE).w,d3 ROM:00101400 move.w ($FFFFFFFC).w,d4 ROM:00101404 bsr.w sub_101758 ROM:00101408 btst #$F,d0 ROM:0010140C bne.s loc_101422 ROM:0010140E btst #0,($21E).w ROM:00101414 bne.s loc_101422 ROM:00101416 move.b #3,($1A3).w ROM:0010141C bsr.w sub_10179E ROM:00101420 rts ROM:00101422 ; --------------------------------------------------------------------------- ROM:00101422 ROM:00101422 loc_101422: ; CODE XREF: ROM:0010140C↑j ROM:00101422 ; ROM:00101414↑j ROM:00101422 bsr.w sub_10148A ROM:00101426 clr.b ($1CC).w ROM:0010142A clr.w ($100).w ROM:0010142E move.b #3,($1CC).w ROM:00101434 move.b #1,($1A3).w ROM:0010143A rts ROM:0010143C ; --------------------------------------------------------------------------- ROM:0010143C move.w d0,($FFFFFF0A).w ROM:00101440 ROM:00101440 loc_101440: ; DATA XREF: ROM:00101256↑o ROM:00101440 move.w ($FFFFFF0A).w,d0 ROM:00101444 bsr.w sub_101784 ROM:00101448 clr.l d3 ROM:0010144A move.w ($FFFFFFFE).w,d3 ROM:0010144E move.w ($FFFFFFFC).w,d4 ROM:00101452 bsr.w sub_101758 ROM:00101456 btst #$F,d0 ROM:0010145A bne.s loc_101470 ROM:0010145C btst #0,($21E).w ROM:00101462 bne.s loc_101470 ROM:00101464 move.b #3,($1A3).w ROM:0010146A bsr.w sub_10179E ROM:0010146E rts ROM:00101470 ; --------------------------------------------------------------------------- ROM:00101470 ROM:00101470 loc_101470: ; CODE XREF: ROM:0010145A↑j ROM:00101470 ; ROM:00101462↑j ROM:00101470 bsr.w sub_10148A ROM:00101474 clr.b ($1CC).w ROM:00101478 clr.w ($100).w ROM:0010147C move.b #3,($1CC).w ROM:00101482 move.b #1,($1A3).w ROM:00101488 rts ROM:0010148A ROM:0010148A ; =============== S U B R O U T I N E ======================================= ROM:0010148A ROM:0010148A ROM:0010148A sub_10148A: ; CODE XREF: sub_1011EA+8↑p ROM:0010148A ; ROM:00101290↑p ... ROM:0010148A btst #0,($222).w ROM:00101490 beq.s loc_1014C6 ROM:00101492 move.l $68(a5),d1 ROM:00101496 cmp.l ($18).w,d1 ROM:0010149A ble.s loc_1014C6 ROM:0010149C cmp.l ($20).w,d1 ROM:001014A0 ble.s loc_1014C6 ROM:001014A2 btst #$F,d0 ROM:001014A6 bne.s loc_1014BE ROM:001014A8 asl.l #1,d3 ROM:001014AA move.l d3,($18).w ROM:001014AE cmp.l d3,d1 ROM:001014B0 ble.s loc_1014BA ROM:001014B2 bset #1,($5B0).l ROM:001014BA ROM:001014BA loc_1014BA: ; CODE XREF: sub_10148A+26↑j ROM:001014BA bra.w loc_1014C6 ROM:001014BE ; --------------------------------------------------------------------------- ROM:001014BE ROM:001014BE loc_1014BE: ; CODE XREF: sub_10148A+1C↑j ROM:001014BE bset #1,($5B0).l ROM:001014C6 ROM:001014C6 loc_1014C6: ; CODE XREF: sub_10148A+6↑j ROM:001014C6 ; sub_10148A+10↑j ... ROM:001014C6 move.w d0,($FFFFFF0A).w ROM:001014CA move.w $A0(a5),d0 ROM:001014CE neg.w d0 ROM:001014D0 move.w d0,($8A).w ROM:001014D4 bclr #0,($222).w ROM:001014DA move.w #0,d0 ROM:001014DE bsr.l sub_105380 ROM:001014E4 lea ($FFFFFF00).w,a0 ROM:001014E8 move.w #6,(a0) ROM:001014EC move.w #$E,2(a0) ROM:001014F2 move.w #0,4(a0) ROM:001014F8 move.w #1,d1 ROM:001014FC move.w #$A,d2 ROM:00101500 move.w #1,d3 ROM:00101504 move.w #1,d4 ROM:00101508 move.w #1,d5 ROM:0010150C bsr.l sub_105304 ROM:00101512 bsr.l sub_103EBC ROM:00101518 rts ROM:00101518 ; End of function sub_10148A ROM:00101518 ROM:0010151A ROM:0010151A ; =============== S U B R O U T I N E ======================================= ROM:0010151A ROM:0010151A ROM:0010151A sub_10151A: ; CODE XREF: ROM:00101260↑p ROM:0010151A ; ROM:001012C6↑p ROM:0010151A bclr #3,($221).w ROM:00101520 clr.l d0 ROM:00101522 move.w ($FFFFFF08).w,d0 ROM:00101526 asl.l #1,d0 ROM:00101528 move.l d0,d3 ROM:0010152A sub.l ($1C).w,d3 ROM:0010152E bcc.s loc_101536 ROM:00101530 addi.l #$20000,d3 ROM:00101536 ROM:00101536 loc_101536: ; CODE XREF: sub_10151A+14↑j ROM:00101536 move.w ($100).w,d2 ROM:0010153A ext.l d2 ROM:0010153C divs.w $A(a5),d2 ROM:00101540 move.l d2,d6 ROM:00101542 swap d6 ROM:00101544 move.w $A(a5),d5 ROM:00101548 asr.w #1,d5 ROM:0010154A cmpi.l #$10000,d3 ROM:00101550 bge.s loc_101558 ROM:00101552 cmp.w d6,d5 ROM:00101554 bge.s loc_101558 ROM:00101556 addq.w #1,d2 ROM:00101558 ROM:00101558 loc_101558: ; CODE XREF: sub_10151A+36↑j ROM:00101558 ; sub_10151A+3A↑j ROM:00101558 cmpi.l #$10000,d3 ROM:0010155E ble.s loc_101566 ROM:00101560 cmp.w d6,d5 ROM:00101562 ble.s loc_101566 ROM:00101564 subq.w #1,d2 ROM:00101566 ROM:00101566 loc_101566: ; CODE XREF: sub_10151A+44↑j ROM:00101566 ; sub_10151A+48↑j ROM:00101566 cmpi.w #0,d2 ROM:0010156A ble.s loc_101572 ROM:0010156C moveq #$11,d6 ROM:0010156E asl.l d6,d2 ROM:00101570 add.l d2,d3 ROM:00101572 ROM:00101572 loc_101572: ; CODE XREF: sub_10151A+50↑j ROM:00101572 move.l ($18).w,d6 ROM:00101576 muls.l #$3E8,d6 ROM:0010157E divs.l d3,d6 ROM:00101582 cmpi.w #0,($8A).w ROM:00101588 blt.s loc_1015AC ROM:0010158A move.w ($8C).w,d5 ROM:0010158E muls.w $A2(a5),d5 ROM:00101592 divs.l #$3E8,d5 ROM:0010159A cmp.w d6,d5 ROM:0010159C bgt.s loc_1015AC ROM:0010159E cmpi.l #$10000,d5 ROM:001015A4 bge.s loc_1015AC ROM:001015A6 bset #3,($221).w ROM:001015AC ROM:001015AC loc_1015AC: ; CODE XREF: sub_10151A+6E↑j ROM:001015AC ; sub_10151A+82↑j ... ROM:001015AC move.w d6,($8C).w ROM:001015B0 move.l d0,($1C).w ROM:001015B4 move.l d3,($18).w ROM:001015B8 addq.w #1,($8A).w ROM:001015BC rts ROM:001015BC ; End of function sub_10151A ROM:001015BC ROM:001015BE ROM:001015BE ; =============== S U B R O U T I N E ======================================= ROM:001015BE ROM:001015BE ROM:001015BE sub_1015BE: ; CODE XREF: ROM:0010126C↑p ROM:001015BE ; ROM:001012DE↑p ROM:001015BE move.w #2,($8A).w ROM:001015C4 move.w #$80,($EC).w ROM:001015CA rts ROM:001015CA ; End of function sub_1015BE ROM:001015CA ROM:001015CC ROM:001015CC ; =============== S U B R O U T I N E ======================================= ROM:001015CC ROM:001015CC ROM:001015CC sub_1015CC: ; CODE XREF: ROM:001012D2↑p ROM:001015CC moveq #5,d0 ROM:001015CE move.w $53A(a5,d0.w*2),d1 ROM:001015D4 ROM:001015D4 loc_1015D4: ; CODE XREF: sub_1015CC+16↓j ROM:001015D4 cmpi.w #$48,d1 ; 'H' ROM:001015D8 ble.s loc_1015E4 ROM:001015DA subq.w #1,d0 ROM:001015DC move.w $53A(a5,d0.w*2),d1 ROM:001015E2 bra.s loc_1015D4 ROM:001015E4 ; --------------------------------------------------------------------------- ROM:001015E4 ROM:001015E4 loc_1015E4: ; CODE XREF: sub_1015CC+C↑j ROM:001015E4 clr.w d7 ROM:001015E6 move.w ($8A).w,d2 ROM:001015EA subq.w #1,d2 ROM:001015EC moveq #$24,d5 ; '$' ROM:001015EE add.w $53A(a5),d5 ROM:001015F2 sub.w $53A(a5,d0.w*2),d5 ROM:001015F8 ROM:001015F8 loc_1015F8: ; CODE XREF: sub_1015CC+42↓j ROM:001015F8 cmp.w d2,d5 ROM:001015FA beq.s loc_101610 ROM:001015FC cmp.w d7,d0 ROM:001015FE blt.s loc_101610 ROM:00101600 addq.w #1,d7 ROM:00101602 move.w $53A(a5,d7.w*2),d5 ROM:00101608 sub.w $538(a5,d7.w*2),d5 ROM:0010160E bra.s loc_1015F8 ROM:00101610 ; --------------------------------------------------------------------------- ROM:00101610 ROM:00101610 loc_101610: ; CODE XREF: sub_1015CC+2E↑j ROM:00101610 ; sub_1015CC+32↑j ROM:00101610 cmp.w d7,d0 ROM:00101612 blt.l loc_101734 ROM:00101618 move.w #0,d0 ROM:0010161C bsr.l sub_105380 ROM:00101622 move.w $53A(a5,d7.w*2),d0 ROM:00101628 addq.w #2,d0 ROM:0010162A cmpi.w #$24,d0 ; '$' ROM:0010162E blt.s loc_101634 ROM:00101630 subi.w #$24,d0 ; '$' ROM:00101634 ROM:00101634 loc_101634: ; CODE XREF: sub_1015CC+62↑j ROM:00101634 cmpi.w #$80,($EC).w ROM:0010163A beq.s loc_101656 ROM:0010163C move.w ($8A).w,d2 ROM:00101640 addq.w #1,d2 ROM:00101642 sub.w ($EC).w,d2 ROM:00101646 move.w d0,($EC).w ROM:0010164A sub.w d2,($EC).w ROM:0010164E bge.s loc_101656 ROM:00101650 addi.w #$48,($EC).w ; 'H' ROM:00101656 ROM:00101656 loc_101656: ; CODE XREF: sub_1015CC+6E↑j ROM:00101656 ; sub_1015CC+82↑j ROM:00101656 move.w d0,($8A).w ROM:0010165A lea ($FFFFFF00).w,a0 ROM:0010165E move.w $53A(a5),d2 ROM:00101662 subq.w #1,d2 ROM:00101664 bge.s loc_10166A ROM:00101666 addi.w #$24,d2 ; '$' ROM:0010166A ROM:0010166A loc_10166A: ; CODE XREF: sub_1015CC+98↑j ROM:0010166A move.w $53C(a5),d6 ROM:0010166E subq.w #1,d6 ROM:00101670 asl.w #8,d6 ROM:00101672 add.w d6,d2 ROM:00101674 move.w d2,(a0) ROM:00101676 move.w $540(a5),d2 ROM:0010167A subq.w #1,d2 ROM:0010167C asl.w #8,d2 ROM:0010167E add.w $53E(a5),d2 ROM:00101682 subq.w #1,d2 ROM:00101684 move.w d2,2(a0) ROM:00101688 move.w $544(a5),d2 ROM:0010168C subq.w #1,d2 ROM:0010168E asl.w #8,d2 ROM:00101690 add.w $542(a5),d2 ROM:00101694 subq.w #1,d2 ROM:00101696 move.w d2,4(a0) ROM:0010169A move.w #$40,d2 ; '@' ROM:0010169E asl.w #8,d2 ROM:001016A0 addi.w #$80,d2 ROM:001016A4 move.w d2,6(a0) ROM:001016A8 move.w d0,d2 ROM:001016AA asl.w #8,d2 ROM:001016AC move.w d7,d5 ROM:001016AE addq.w #1,d5 ROM:001016B0 move.w $53A(a5,d5.w*2),d6 ROM:001016B6 cmpi.w #6,d5 ROM:001016BA beq.s loc_1016C2 ROM:001016BC cmpi.w #$48,d6 ; 'H' ROM:001016C0 blt.s loc_1016CA ROM:001016C2 ROM:001016C2 loc_1016C2: ; CODE XREF: sub_1015CC+EE↑j ROM:001016C2 clr.w d5 ROM:001016C4 move.w $53A(a5,d5.w*2),d6 ROM:001016CA ROM:001016CA loc_1016CA: ; CODE XREF: sub_1015CC+F4↑j ROM:001016CA add.w d5,d2 ROM:001016CC move.w d2,8(a0) ROM:001016D0 move.w d0,d2 ROM:001016D2 move.w d2,$A(a0) ROM:001016D6 move.l ($1C).w,d2 ROM:001016DA asr.l #1,d2 ROM:001016DC move.w d2,($FFFFFFFC).w ROM:001016E0 move.l ($18).w,d2 ROM:001016E4 asr.l #1,d2 ROM:001016E6 move.w d2,($FFFFFFFE).w ROM:001016EA bset #0,($222).w ROM:001016F0 move.w $53A(a5,d5.w*2),d6 ROM:001016F6 subq.w #1,d6 ROM:001016F8 bge.s loc_1016FE ROM:001016FA addi.w #$24,d6 ; '$' ROM:001016FE ROM:001016FE loc_1016FE: ; CODE XREF: sub_1015CC+12C↑j ROM:001016FE cmp.w ($8A).w,d6 ROM:00101702 bne.s loc_10170A ROM:00101704 move.w #2,-(sp) ROM:00101708 bra.s loc_10170E ROM:0010170A ; --------------------------------------------------------------------------- ROM:0010170A ROM:0010170A loc_10170A: ; CODE XREF: sub_1015CC+136↑j ROM:0010170A move.w #3,-(sp) ROM:0010170E ROM:0010170E loc_10170E: ; CODE XREF: sub_1015CC+13C↑j ROM:0010170E bsr.l sub_10101E ROM:00101714 move.w ($8A).w,($FFFFFF0A).w ROM:0010171A moveq #0,d0 ROM:0010171C moveq #1,d1 ROM:0010171E moveq #$F,d2 ROM:00101720 moveq #0,d3 ROM:00101722 move.w (sp)+,d4 ROM:00101724 moveq #1,d5 ROM:00101726 bsr.l sub_105304 ROM:0010172C bclr #2,($21F).w ROM:00101732 bra.s locret_101740 ROM:00101734 ; --------------------------------------------------------------------------- ROM:00101734 ROM:00101734 loc_101734: ; CODE XREF: sub_1015CC+46↑j ROM:00101734 bset #2,($21F).w ROM:0010173A bset #4,($226).w ROM:00101740 ROM:00101740 locret_101740: ; CODE XREF: sub_1015CC+166↑j ROM:00101740 rts ROM:00101740 ; End of function sub_1015CC ROM:00101740 ROM:00101742 ROM:00101742 ; =============== S U B R O U T I N E ======================================= ROM:00101742 ROM:00101742 ROM:00101742 sub_101742: ; CODE XREF: ROM:00101384↑p ROM:00101742 ; ROM:001013DC↑p ROM:00101742 move.l d3,d1 ROM:00101744 mulu.l #$FA0,d1 ROM:0010174C divu.l ($18).w,d1 ROM:00101752 move.w d1,($8C).w ROM:00101756 rts ROM:00101756 ; End of function sub_101742 ROM:00101756 ROM:00101758 ROM:00101758 ; =============== S U B R O U T I N E ======================================= ROM:00101758 ROM:00101758 ROM:00101758 sub_101758: ; CODE XREF: ROM:00101404↑p ROM:00101758 ; ROM:00101452↑p ROM:00101758 bclr #0,($21E).w ROM:0010175E move.w d3,d1 ROM:00101760 mulu.w $A2(a5),d1 ROM:00101764 divu.l ($18).w,d1 ROM:0010176A cmp.w ($8C).w,d1 ROM:0010176E ble.s loc_101776 ROM:00101770 bset #0,($21E).w ROM:00101776 ROM:00101776 loc_101776: ; CODE XREF: sub_101758+16↑j ROM:00101776 mulu.w #$3E8,d1 ROM:0010177A divu.w $A2(a5),d1 ROM:0010177E move.w d1,($8C).w ROM:00101782 rts ROM:00101782 ; End of function sub_101758 ROM:00101782 ROM:00101784 ROM:00101784 ; =============== S U B R O U T I N E ======================================= ROM:00101784 ROM:00101784 ROM:00101784 sub_101784: ; CODE XREF: ROM:0010139C↑p ROM:00101784 ; ROM:00101444↑p ROM:00101784 subi.b #$24,d0 ; '$' ROM:00101788 bge.s loc_10178E ROM:0010178A addi.b #$48,d0 ; 'H' ROM:0010178E ROM:0010178E loc_10178E: ; CODE XREF: sub_101784+4↑j ROM:0010178E move.w d0,($FFFFFF0A).w ROM:00101792 bsr.l sub_10104A ROM:00101798 move.w ($FFFFFF0A).w,d0 ROM:0010179C rts ROM:0010179C ; End of function sub_101784 ROM:0010179C ROM:0010179E ROM:0010179E ; =============== S U B R O U T I N E ======================================= ROM:0010179E ROM:0010179E ROM:0010179E sub_10179E: ; CODE XREF: ROM:00101388↑p ROM:0010179E ; ROM:loc_10138E↑p ... ROM:0010179E move.l ($18).w,($20).w ROM:001017A4 ext.w d0 ROM:001017A6 move.w d0,($8A).w ROM:001017AA asl.l #1,d3 ROM:001017AC move.l d3,($18).w ROM:001017B0 move.l ($1C).w,d1 ROM:001017B4 lsr.l #1,d1 ROM:001017B6 cmp.w d4,d1 ROM:001017B8 bls.s loc_1017C0 ROM:001017BA addi.l #$10000,d1 ROM:001017C0 ROM:001017C0 loc_1017C0: ; CODE XREF: sub_10179E+1A↑j ROM:001017C0 move.w d4,d1 ROM:001017C2 lsl.l #1,d1 ROM:001017C4 bpl.s loc_1017CC ROM:001017C6 andi.l #$FFFF,d1 ROM:001017CC ROM:001017CC loc_1017CC: ; CODE XREF: sub_10179E+26↑j ROM:001017CC move.l d1,($1C).w ROM:001017D0 bsr.l sub_101074 ROM:001017D6 rts ROM:001017D6 ; End of function sub_10179E ROM:001017D6 ROM:001017D8 ROM:001017D8 ; =============== S U B R O U T I N E ======================================= ROM:001017D8 ROM:001017D8 ROM:001017D8 sub_1017D8: ; CODE XREF: ROM:loc_103D3E↓p ROM:001017D8 movea.l #$116600,a5 ROM:001017DE move.l a5,($28).w ROM:001017E2 rts ROM:001017E2 ; End of function sub_1017D8 ROM:001017E2 ROM:001017E4 ROM:001017E4 ; =============== S U B R O U T I N E ======================================= ROM:001017E4 ROM:001017E4 ROM:001017E4 sub_1017E4: ; CODE XREF: ROM:00103D4A↓p ROM:001017E4 clr.l d4 ROM:001017E6 move.w ($8E).w,d4 ROM:001017EA move.l d4,d3 ROM:001017EC movea.l #$114700,a0 ROM:001017F2 clr.l d2 ROM:001017F4 move.w (a0),d2 ROM:001017F6 divu.w d2,d3 ROM:001017F8 swap d3 ROM:001017FA cmpi.w #0,d3 ROM:001017FE bne.s loc_10182E ROM:00101800 move.l #$114700,d0 ROM:00101806 add.l d4,d0 ROM:00101808 move.l d0,d1 ROM:0010180A add.l d2,d1 ROM:0010180C subq.l #1,d1 ROM:0010180E cmpi.l #$116600,d0 ROM:00101814 bge.s loc_101826 ROM:00101816 cmpi.l #$116600,d1 ROM:0010181C bge.s loc_101826 ROM:0010181E movea.l d0,a5 ROM:00101820 move.l d0,($28).w ROM:00101824 bra.s loc_10182C ROM:00101826 ; --------------------------------------------------------------------------- ROM:00101826 ROM:00101826 loc_101826: ; CODE XREF: sub_1017E4+30↑j ROM:00101826 ; sub_1017E4+38↑j ROM:00101826 move.w #$1F00,($8E).w ROM:0010182C ROM:0010182C loc_10182C: ; CODE XREF: sub_1017E4+40↑j ROM:0010182C bra.s locret_101834 ROM:0010182E ; --------------------------------------------------------------------------- ROM:0010182E ROM:0010182E loc_10182E: ; CODE XREF: sub_1017E4+1A↑j ROM:0010182E move.w #$1F00,($8E).w ROM:00101834 ROM:00101834 locret_101834: ; CODE XREF: sub_1017E4:loc_10182C↑j ROM:00101834 rts ROM:00101834 ; End of function sub_1017E4 ROM:00101834 ROM:00101836 ; --------------------------------------------------------------------------- ROM:00101836 movem.l d0-d5,-(sp) ROM:0010183A bsr.w sub_1021C6 ROM:0010183E bsr.w sub_101A5E ROM:00101842 bsr.w sub_101DD0 ROM:00101846 movem.l (sp)+,d0-d5 ROM:0010184A rte ROM:0010184C ROM:0010184C ; =============== S U B R O U T I N E ======================================= ROM:0010184C ROM:0010184C ROM:0010184C sub_10184C: ; CODE XREF: ROM:0010402A↓p ROM:0010184C bsr.w sub_101B0C ROM:00101850 rts ROM:00101850 ; End of function sub_10184C ROM:00101850 ROM:00101852 ROM:00101852 ; =============== S U B R O U T I N E ======================================= ROM:00101852 ROM:00101852 ROM:00101852 sub_101852: ; CODE XREF: ROM:00103DFC↓p ROM:00101852 bsr.w sub_101F34 ROM:00101856 bsr.w sub_10185C ROM:0010185A rts ROM:0010185A ; End of function sub_101852 ROM:0010185A ROM:0010185C ROM:0010185C ; =============== S U B R O U T I N E ======================================= ROM:0010185C ROM:0010185C ROM:0010185C sub_10185C: ; CODE XREF: sub_101852+4↑p ROM:0010185C bclr #4,($579).w ROM:00101862 bclr #4,($57E).w ROM:00101868 bclr #6,($225).w ROM:0010186E bclr #0,($225).w ROM:00101874 clr.w d1 ROM:00101876 move.b ($1A6).w,d1 ROM:0010187A cmpi.w #5,d1 ROM:0010187E bcc.s locret_101888 ROM:00101880 movea.l off_10188A(pc,d1.w*4),a0 ROM:00101884 nop ROM:00101886 jmp (a0) ROM:00101888 ; --------------------------------------------------------------------------- ROM:00101888 ROM:00101888 locret_101888: ; CODE XREF: sub_10185C+22↑j ROM:00101888 rts ROM:00101888 ; End of function sub_10185C ROM:00101888 ROM:00101888 ; --------------------------------------------------------------------------- ROM:0010188A off_10188A: dc.l loc_10189E ; DATA XREF: sub_10185C+24↑r ROM:0010188E dc.l loc_1018BA ROM:00101892 dc.l loc_10196E ROM:00101896 dc.l loc_1019AA ROM:0010189A dc.l loc_101A22 ROM:0010189E ; --------------------------------------------------------------------------- ROM:0010189E ROM:0010189E loc_10189E: ; DATA XREF: ROM:off_10188A↑o ROM:0010189E bsr.w sub_10226C ROM:001018A2 bsr.w sub_10224A ROM:001018A6 bset #0,($225).w ROM:001018AC move.b #1,($1A6).w ROM:001018B2 bra.l locret_10196C ROM:001018B8 ; --------------------------------------------------------------------------- ROM:001018B8 rts ROM:001018BA ; --------------------------------------------------------------------------- ROM:001018BA ROM:001018BA loc_1018BA: ; DATA XREF: ROM:0010188E↑o ROM:001018BA move.w $B2(a5),d0 ROM:001018BE move.w $B4(a5),d1 ROM:001018C2 btst #5,($222).w ROM:001018C8 beq.s loc_1018F0 ROM:001018CA cmp.w ($96).w,d0 ROM:001018CE bne.s loc_1018F0 ROM:001018D0 bsr.w sub_10226C ROM:001018D4 bsr.w sub_1022A2 ROM:001018D8 bset #6,($225).w ROM:001018DE bclr #5,($222).w ROM:001018E4 move.b #3,($1A6).w ROM:001018EA bra.l locret_101A20 ROM:001018F0 ; --------------------------------------------------------------------------- ROM:001018F0 ROM:001018F0 loc_1018F0: ; CODE XREF: ROM:001018C8↑j ROM:001018F0 ; ROM:001018CE↑j ROM:001018F0 btst #5,($222).w ROM:001018F6 beq.s loc_101918 ROM:001018F8 cmp.w ($96).w,d0 ROM:001018FC beq.s loc_101918 ROM:001018FE cmp.w ($96).w,d1 ROM:00101902 beq.s loc_101918 ROM:00101904 bset #0,($225).w ROM:0010190A bclr #5,($222).w ROM:00101910 move.b #1,($1A6).w ROM:00101916 bra.s locret_10196C ROM:00101918 ; --------------------------------------------------------------------------- ROM:00101918 ROM:00101918 loc_101918: ; CODE XREF: ROM:001018F6↑j ROM:00101918 ; ROM:001018FC↑j ... ROM:00101918 btst #5,($222).w ROM:0010191E beq.s loc_101946 ROM:00101920 cmp.w ($96).w,d1 ROM:00101924 bne.s loc_101946 ROM:00101926 bsr.w sub_10227E ROM:0010192A bsr.w sub_102290 ROM:0010192E bset #6,($225).w ROM:00101934 bclr #5,($222).w ROM:0010193A move.b #3,($1A6).w ROM:00101940 bra.l locret_101A20 ROM:00101946 ; --------------------------------------------------------------------------- ROM:00101946 ROM:00101946 loc_101946: ; CODE XREF: ROM:0010191E↑j ROM:00101946 ; ROM:00101924↑j ROM:00101946 btst #0,($21D).w ROM:0010194C beq.s loc_101966 ROM:0010194E bsr.l sub_10B6E8 ROM:00101954 move.b #2,($1A6).w ROM:0010195A bset #5,($FFFFFC0B).w ROM:00101960 bra.l loc_1019A2 ROM:00101966 ; --------------------------------------------------------------------------- ROM:00101966 ROM:00101966 loc_101966: ; CODE XREF: ROM:0010194C↑j ROM:00101966 bclr #5,($222).w ROM:0010196C ROM:0010196C locret_10196C: ; CODE XREF: ROM:001018B2↑j ROM:0010196C ; ROM:00101916↑j ... ROM:0010196C rts ROM:0010196E ; --------------------------------------------------------------------------- ROM:0010196E ROM:0010196E loc_10196E: ; DATA XREF: ROM:00101892↑o ROM:0010196E btst #3,($579).l ROM:00101976 beq.s loc_1019A2 ROM:00101978 bclr #0,($21D).w ROM:0010197E bclr #5,($FFFFFC0B).w ROM:00101984 bset #0,($225).w ROM:0010198A bsr.w sub_10226C ROM:0010198E clr.w ($98).w ROM:00101992 clr.w ($9A).w ROM:00101996 move.b #1,($1A6).w ROM:0010199C bra.l locret_10196C ROM:001019A2 ; --------------------------------------------------------------------------- ROM:001019A2 ROM:001019A2 loc_1019A2: ; CODE XREF: ROM:00101960↑j ROM:001019A2 ; ROM:00101976↑j ... ROM:001019A2 bsr.l sub_10B6D6 ROM:001019A8 rts ROM:001019AA ; --------------------------------------------------------------------------- ROM:001019AA ROM:001019AA loc_1019AA: ; DATA XREF: ROM:00101896↑o ROM:001019AA btst #5,($578).w ROM:001019B0 beq.s loc_1019D0 ROM:001019B2 move.w $B2(a5),d0 ROM:001019B6 cmp.w ($96).w,d0 ROM:001019BA bne.s loc_1019D0 ROM:001019BC bsr.l sub_10B6E8 ROM:001019C2 move.b #2,($1A6).w ROM:001019C8 bset #5,($FFFFFC0B).w ROM:001019CE bra.s loc_1019A2 ROM:001019D0 ; --------------------------------------------------------------------------- ROM:001019D0 ROM:001019D0 loc_1019D0: ; CODE XREF: ROM:001019B0↑j ROM:001019D0 ; ROM:001019BA↑j ROM:001019D0 btst #5,($578).w ROM:001019D6 beq.s loc_101A06 ROM:001019D8 move.w $B4(a5),d0 ROM:001019DC cmp.w ($96).w,d0 ROM:001019E0 bne.s loc_101A06 ROM:001019E2 move.b #4,($1A6).w ROM:001019E8 bclr #7,($FFFFFC0B).w ROM:001019EE bclr #5,($FFFFFC0B).w ROM:001019F4 bset #3,($FFFFFC0B).w ROM:001019FA bset #2,($FFFFFC0B).w ROM:00101A00 bra.l loc_101A54 ROM:00101A06 ; --------------------------------------------------------------------------- ROM:00101A06 ROM:00101A06 loc_101A06: ; CODE XREF: ROM:001019D6↑j ROM:00101A06 ; ROM:001019E0↑j ROM:00101A06 btst #5,($220).w ROM:00101A0C beq.s locret_101A20 ROM:00101A0E bset #0,($225).w ROM:00101A14 move.b #1,($1A6).w ROM:00101A1A bra.l locret_10196C ROM:00101A20 ; --------------------------------------------------------------------------- ROM:00101A20 ROM:00101A20 locret_101A20: ; CODE XREF: ROM:001018EA↑j ROM:00101A20 ; ROM:00101940↑j ... ROM:00101A20 rts ROM:00101A22 ; --------------------------------------------------------------------------- ROM:00101A22 ROM:00101A22 loc_101A22: ; DATA XREF: ROM:0010189A↑o ROM:00101A22 btst #5,($224).w ROM:00101A28 beq.s loc_101A54 ROM:00101A2A bclr #7,($FFFFFC0B).w ROM:00101A30 bclr #5,($FFFFFC0B).w ROM:00101A36 bset #0,($225).w ROM:00101A3C bsr.w sub_10226C ROM:00101A40 clr.w ($98).w ROM:00101A44 clr.w ($9A).w ROM:00101A48 move.b #1,($1A6).w ROM:00101A4E bra.l locret_10196C ROM:00101A54 ; --------------------------------------------------------------------------- ROM:00101A54 ROM:00101A54 loc_101A54: ; CODE XREF: ROM:00101A00↑j ROM:00101A54 ; ROM:00101A28↑j ROM:00101A54 bsr.l sub_11360E ROM:00101A5A rts ROM:00101A5C ; --------------------------------------------------------------------------- ROM:00101A5C rts ROM:00101A5E ROM:00101A5E ; =============== S U B R O U T I N E ======================================= ROM:00101A5E ROM:00101A5E ROM:00101A5E sub_101A5E: ; CODE XREF: ROM:0010183E↑p ROM:00101A5E cmpi.b #2,($1A6).w ROM:00101A64 bne.s loc_101AE4 ROM:00101A66 btst #7,($FFFFFC0B).w ROM:00101A6C beq.s loc_101A92 ROM:00101A6E btst #6,($21F).w ROM:00101A74 beq.s loc_101A92 ROM:00101A76 bclr #7,($FFFFFC0B).w ROM:00101A7C bset #4,($57E).w ROM:00101A82 movem.l d0-a5,-(sp) ROM:00101A86 bsr.l sub_10D7C6 ROM:00101A8C movem.l (sp)+,d0-a5 ROM:00101A90 bra.s loc_101ADE ROM:00101A92 ; --------------------------------------------------------------------------- ROM:00101A92 ROM:00101A92 loc_101A92: ; CODE XREF: sub_101A5E+E↑j ROM:00101A92 ; sub_101A5E+16↑j ROM:00101A92 btst #5,($21F).w ROM:00101A98 beq.s loc_101AC0 ROM:00101A9A btst #3,($227).w ROM:00101AA0 bne.s loc_101AC0 ROM:00101AA2 btst #0,($227).w ROM:00101AA8 bne.s loc_101AC0 ROM:00101AAA bset #4,($579).w ROM:00101AB0 movem.l d0-a5,-(sp) ROM:00101AB4 bsr.l sub_10D514 ROM:00101ABA movem.l (sp)+,d0-a5 ROM:00101ABE bra.s loc_101ADE ROM:00101AC0 ; --------------------------------------------------------------------------- ROM:00101AC0 ROM:00101AC0 loc_101AC0: ; CODE XREF: sub_101A5E+3A↑j ROM:00101AC0 ; sub_101A5E+42↑j ... ROM:00101AC0 btst #5,($21F).w ROM:00101AC6 beq.s loc_101ADE ROM:00101AC8 btst #3,($227).w ROM:00101ACE beq.s loc_101AD2 ROM:00101AD0 bra.s loc_101ADA ROM:00101AD2 ; --------------------------------------------------------------------------- ROM:00101AD2 ROM:00101AD2 loc_101AD2: ; CODE XREF: sub_101A5E+70↑j ROM:00101AD2 btst #0,($227).w ROM:00101AD8 beq.s loc_101ADE ROM:00101ADA ROM:00101ADA loc_101ADA: ; CODE XREF: sub_101A5E+72↑j ROM:00101ADA bsr.w sub_1022B0 ROM:00101ADE ROM:00101ADE loc_101ADE: ; CODE XREF: sub_101A5E+32↑j ROM:00101ADE ; sub_101A5E+60↑j ... ROM:00101ADE bra.l locret_101B0A ROM:00101AE4 ; --------------------------------------------------------------------------- ROM:00101AE4 ROM:00101AE4 loc_101AE4: ; CODE XREF: sub_101A5E+6↑j ROM:00101AE4 cmpi.b #4,($1A6).w ROM:00101AEA bne.s locret_101B0A ROM:00101AEC btst #5,($FFFFFC0B).w ROM:00101AF2 beq.s locret_101B0A ROM:00101AF4 btst #5,($21F).w ROM:00101AFA beq.s loc_101B04 ROM:00101AFC bsr.l sub_102350 ROM:00101B02 bra.s locret_101B0A ROM:00101B04 ; --------------------------------------------------------------------------- ROM:00101B04 ROM:00101B04 loc_101B04: ; CODE XREF: sub_101A5E+9C↑j ROM:00101B04 bsr.l sub_11360E ROM:00101B0A ROM:00101B0A locret_101B0A: ; CODE XREF: sub_101A5E:loc_101ADE↑j ROM:00101B0A ; sub_101A5E+8C↑j ... ROM:00101B0A rts ROM:00101B0A ; End of function sub_101A5E ROM:00101B0A ROM:00101B0C ROM:00101B0C ; =============== S U B R O U T I N E ======================================= ROM:00101B0C ROM:00101B0C ROM:00101B0C sub_101B0C: ; CODE XREF: sub_10184C↑p ROM:00101B0C clr.w d1 ROM:00101B0E move.b ($1A7).w,d1 ROM:00101B12 cmpi.w #8,d1 ROM:00101B16 bcc.s locret_101B20 ROM:00101B18 movea.l off_101B22(pc,d1.w*4),a0 ROM:00101B1C nop ROM:00101B1E jmp (a0) ROM:00101B20 ; --------------------------------------------------------------------------- ROM:00101B20 ROM:00101B20 locret_101B20: ; CODE XREF: sub_101B0C+A↑j ROM:00101B20 rts ROM:00101B20 ; End of function sub_101B0C ROM:00101B20 ROM:00101B20 ; --------------------------------------------------------------------------- ROM:00101B22 off_101B22: dc.l loc_101B42 ; DATA XREF: sub_101B0C+C↑r ROM:00101B26 dc.l loc_101B4C ROM:00101B2A dc.l word_101B72 ROM:00101B2E dc.l aNu28 ; "Nu28" ROM:00101B32 dc.l aNu28+2 ; "28" ROM:00101B36 dc.l loc_101BE4 ROM:00101B3A dc.l loc_101C56 ROM:00101B3E dc.l loc_101D28 ROM:00101B42 ; --------------------------------------------------------------------------- ROM:00101B42 ROM:00101B42 loc_101B42: ; DATA XREF: ROM:off_101B22↑o ROM:00101B42 move.b #1,($1A7).w ROM:00101B48 bra.s locret_101B70 ROM:00101B4A ; --------------------------------------------------------------------------- ROM:00101B4A rts ROM:00101B4C ; --------------------------------------------------------------------------- ROM:00101B4C ROM:00101B4C loc_101B4C: ; DATA XREF: ROM:00101B26↑o ROM:00101B4C btst #0,($225).w ROM:00101B52 beq.s locret_101B70 ROM:00101B54 bset #2,($FFFFFC0B).w ROM:00101B5A clr.b ($1E0).w ROM:00101B5E clr.w ($128).w ROM:00101B62 move.b #3,($1E0).w ROM:00101B68 move.b #2,($1A7).w ROM:00101B6E bra.s locret_101BB0 ROM:00101B70 ; --------------------------------------------------------------------------- ROM:00101B70 ROM:00101B70 locret_101B70: ; CODE XREF: ROM:00101B48↑j ROM:00101B70 ; ROM:00101B52↑j ... ROM:00101B70 rts ROM:00101B70 ; --------------------------------------------------------------------------- ROM:00101B72 word_101B72: dc.w $322D ; DATA XREF: ROM:00101B2A↑o ROM:00101B74 dc.l $B0B278, $1286E14, $11FC0003, $1A708F8, $4FC0B, $8F80005 ROM:00101B74 dc.l $FC0B6022, $8380006, $FC0D6718, $61000716, $423801E0 ROM:00101B74 dc.l $42780128, $11FC0003, $1E060FF, 4 ROM:00101BB0 ; --------------------------------------------------------------------------- ROM:00101BB0 ROM:00101BB0 locret_101BB0: ; CODE XREF: ROM:00101B6E↑j ROM:00101BB0 ; ROM:00101C4E↓j ... ROM:00101BB0 rts ROM:00101BB0 ; --------------------------------------------------------------------------- ROM:00101BB2 aNu28: dc.b 'Nu28',0 ; DATA XREF: ROM:00101B2E↑o ROM:00101BB2 ; ROM:00101B32↑o ROM:00101BB7 dc.b $90 ROM:00101BB8 ; --------------------------------------------------------------------------- ROM:00101BB8 cmp.w ($102).w,d1 ROM:00101BBC bgt.s locret_101BE2 ROM:00101BBE btst #6,($FFFFFC0D).w ROM:00101BC4 bne.s locret_101BE2 ROM:00101BC6 bclr #4,($FFFFFC0B).w ROM:00101BCC bclr #5,($FFFFFC0B).w ROM:00101BD2 bsr.w sub_10231E ROM:00101BD6 move.b #7,($1A7).w ROM:00101BDC bra.l locret_101DCC ROM:00101BE2 ; --------------------------------------------------------------------------- ROM:00101BE2 ROM:00101BE2 locret_101BE2: ; CODE XREF: ROM:00101BBC↑j ROM:00101BE2 ; ROM:00101BC4↑j ROM:00101BE2 rts ROM:00101BE4 ; --------------------------------------------------------------------------- ROM:00101BE4 ROM:00101BE4 loc_101BE4: ; DATA XREF: ROM:00101B36↑o ROM:00101BE4 move.w $C0(a5),d3 ROM:00101BE8 cmp.w ($102).w,d3 ROM:00101BEC bgt.s loc_101C1A ROM:00101BEE bclr #4,($FFFFFC0B).w ROM:00101BF4 bclr #5,($FFFFFC0B).w ROM:00101BFA clr.b ($1CD).w ROM:00101BFE clr.w ($102).w ROM:00101C02 bset #0,($21D).w ROM:00101C08 bset #3,($FFFFFC0B).w ROM:00101C0E move.b #1,($1A7).w ROM:00101C14 bra.l locret_101B70 ROM:00101C1A ; --------------------------------------------------------------------------- ROM:00101C1A ROM:00101C1A loc_101C1A: ; CODE XREF: ROM:00101BEC↑j ROM:00101C1A btst #6,($FFFFFC0D).w ROM:00101C20 beq.s locret_101C54 ROM:00101C22 bsr.w sub_1022B0 ROM:00101C26 bclr #4,($FFFFFC0B).w ROM:00101C2C bclr #5,($FFFFFC0B).w ROM:00101C32 clr.b ($1CD).w ROM:00101C36 clr.w ($102).w ROM:00101C3A clr.b ($1E0).w ROM:00101C3E clr.w ($128).w ROM:00101C42 move.b #3,($1E0).w ROM:00101C48 move.b #2,($1A7).w ROM:00101C4E bra.l locret_101BB0 ROM:00101C54 ; --------------------------------------------------------------------------- ROM:00101C54 ROM:00101C54 locret_101C54: ; CODE XREF: ROM:00101C20↑j ROM:00101C54 rts ROM:00101C56 ; --------------------------------------------------------------------------- ROM:00101C56 ROM:00101C56 loc_101C56: ; DATA XREF: ROM:00101B3A↑o ROM:00101C56 move.w ($102).w,d0 ROM:00101C5A move.w ($90).w,d1 ROM:00101C5E move.w ($92).w,d2 ROM:00101C62 btst #6,($FFFFFC0D).w ROM:00101C68 beq.s loc_101C9E ROM:00101C6A cmp.w d0,d2 ROM:00101C6C blt.s loc_101C70 ROM:00101C6E bra.s loc_101C78 ROM:00101C70 ; --------------------------------------------------------------------------- ROM:00101C70 ROM:00101C70 loc_101C70: ; CODE XREF: ROM:00101C6C↑j ROM:00101C70 btst #1,($FFFFFC0D).w ROM:00101C76 bne.s loc_101C9E ROM:00101C78 ROM:00101C78 loc_101C78: ; CODE XREF: ROM:00101C6E↑j ROM:00101C78 bsr.w sub_1022B0 ROM:00101C7C clr.b ($1CD).w ROM:00101C80 clr.w ($102).w ROM:00101C84 clr.b ($1E0).w ROM:00101C88 clr.w ($128).w ROM:00101C8C move.b #3,($1E0).w ROM:00101C92 move.b #2,($1A7).w ROM:00101C98 bra.l locret_101BB0 ROM:00101C9E ; --------------------------------------------------------------------------- ROM:00101C9E ROM:00101C9E loc_101C9E: ; CODE XREF: ROM:00101C68↑j ROM:00101C9E ; ROM:00101C76↑j ROM:00101C9E cmp.w ($102).w,d1 ROM:00101CA2 bgt.s loc_101CCC ROM:00101CA4 cmpi.w #$80,($94).w ROM:00101CAA ble.s loc_101CCC ROM:00101CAC clr.b ($1CD).w ROM:00101CB0 clr.w ($102).w ROM:00101CB4 bset #5,($222).w ROM:00101CBA bclr #2,($FFFFFC0B).w ROM:00101CC0 move.b #1,($1A7).w ROM:00101CC6 bra.l locret_101B70 ROM:00101CCC ; --------------------------------------------------------------------------- ROM:00101CCC ROM:00101CCC loc_101CCC: ; CODE XREF: ROM:00101CA2↑j ROM:00101CCC ; ROM:00101CAA↑j ROM:00101CCC btst #1,($FFFFFC0D).w ROM:00101CD2 beq.s loc_101D04 ROM:00101CD4 cmpi.w #0,($FFFFFC0E).w ROM:00101CDA bne.s loc_101D04 ROM:00101CDC cmpi.w #$80,($94).w ROM:00101CE2 bgt.s loc_101D04 ROM:00101CE4 cmp.w d2,d0 ROM:00101CE6 ble.s loc_101D04 ROM:00101CE8 cmp.w d0,d1 ROM:00101CEA ble.s loc_101D04 ROM:00101CEC bsr.w sub_1022B0 ROM:00101CF0 bsr.w sub_1022E6 ROM:00101CF4 bsr.w sub_10231E ROM:00101CF8 move.b #7,($1A7).w ROM:00101CFE bra.l locret_101DCC ROM:00101D04 ; --------------------------------------------------------------------------- ROM:00101D04 ROM:00101D04 loc_101D04: ; CODE XREF: ROM:00101CD2↑j ROM:00101D04 ; ROM:00101CDA↑j ... ROM:00101D04 cmp.w ($102).w,d1 ROM:00101D08 bgt.s locret_101D26 ROM:00101D0A cmpi.w #$80,($94).w ROM:00101D10 bgt.s locret_101D26 ROM:00101D12 bsr.w sub_1022E6 ROM:00101D16 bsr.w sub_10231E ROM:00101D1A move.b #6,($1A7).w ROM:00101D20 bra.l *+6 ROM:00101D26 ; --------------------------------------------------------------------------- ROM:00101D26 ROM:00101D26 locret_101D26: ; CODE XREF: ROM:00101D08↑j ROM:00101D26 ; ROM:00101D10↑j ... ROM:00101D26 rts ROM:00101D28 ; --------------------------------------------------------------------------- ROM:00101D28 ROM:00101D28 loc_101D28: ; DATA XREF: ROM:00101B3E↑o ROM:00101D28 move.w ($102).w,d0 ROM:00101D2C move.w ($90).w,d1 ROM:00101D30 move.w ($92).w,d2 ROM:00101D34 btst #4,($FFFFFC0D).w ROM:00101D3A beq.s loc_101D42 ROM:00101D3C cmp.w d0,d2 ROM:00101D3E blt.s loc_101D42 ROM:00101D40 bra.s loc_101D54 ROM:00101D42 ; --------------------------------------------------------------------------- ROM:00101D42 ROM:00101D42 loc_101D42: ; CODE XREF: ROM:00101D3A↑j ROM:00101D42 ; ROM:00101D3E↑j ROM:00101D42 btst #6,($FFFFFC0D).w ROM:00101D48 beq.s loc_101D4C ROM:00101D4A bra.s loc_101D54 ROM:00101D4C ; --------------------------------------------------------------------------- ROM:00101D4C ROM:00101D4C loc_101D4C: ; CODE XREF: ROM:00101D48↑j ROM:00101D4C cmpi.w #$80,($94).w ROM:00101D52 ble.s loc_101D7A ROM:00101D54 ROM:00101D54 loc_101D54: ; CODE XREF: ROM:00101D40↑j ROM:00101D54 ; ROM:00101D4A↑j ROM:00101D54 bsr.w sub_1022B0 ROM:00101D58 clr.b ($1CD).w ROM:00101D5C clr.w ($102).w ROM:00101D60 clr.b ($1E0).w ROM:00101D64 clr.w ($128).w ROM:00101D68 move.b #3,($1E0).w ROM:00101D6E move.b #2,($1A7).w ROM:00101D74 bra.l locret_101BB0 ROM:00101D7A ; --------------------------------------------------------------------------- ROM:00101D7A ROM:00101D7A loc_101D7A: ; CODE XREF: ROM:00101D52↑j ROM:00101D7A btst #4,($FFFFFC0D).w ROM:00101D80 beq.s loc_101DAA ROM:00101D82 cmp.w d2,d0 ROM:00101D84 ble.s loc_101DAA ROM:00101D86 cmp.w d0,d1 ROM:00101D88 ble.s loc_101DAA ROM:00101D8A cmpi.w #$80,($94).w ROM:00101D90 bgt.s loc_101DAA ROM:00101D92 bsr.w sub_1022B0 ROM:00101D96 bsr.w sub_1022F4 ROM:00101D9A bsr.w sub_10231E ROM:00101D9E move.b #6,($1A7).w ROM:00101DA4 bra.l locret_101D26 ROM:00101DAA ; --------------------------------------------------------------------------- ROM:00101DAA ROM:00101DAA loc_101DAA: ; CODE XREF: ROM:00101D80↑j ROM:00101DAA ; ROM:00101D84↑j ... ROM:00101DAA cmp.w ($102).w,d1 ROM:00101DAE bgt.s locret_101DCC ROM:00101DB0 cmpi.w #$80,($94).w ROM:00101DB6 bgt.s locret_101DCC ROM:00101DB8 bsr.w sub_1022F4 ROM:00101DBC bsr.w sub_10231E ROM:00101DC0 move.b #7,($1A7).w ROM:00101DC6 bra.l *+6 ROM:00101DCC ; --------------------------------------------------------------------------- ROM:00101DCC ROM:00101DCC locret_101DCC: ; CODE XREF: ROM:00101BDC↑j ROM:00101DCC ; ROM:00101CFE↑j ... ROM:00101DCC rts ROM:00101DCE ; --------------------------------------------------------------------------- ROM:00101DCE rts ROM:00101DD0 ROM:00101DD0 ; =============== S U B R O U T I N E ======================================= ROM:00101DD0 ROM:00101DD0 ROM:00101DD0 sub_101DD0: ; CODE XREF: ROM:00101842↑p ROM:00101DD0 cmpi.b #3,($1A7).w ROM:00101DD6 bne.l loc_101E60 ROM:00101DDC btst #3,($227).w ROM:00101DE2 beq.s loc_101E18 ROM:00101DE4 btst #0,($227).w ROM:00101DEA bne.s loc_101E18 ROM:00101DEC cmpi.w #0,d5 ROM:00101DF0 bne.s loc_101E18 ROM:00101DF2 bsr.w sub_1022C2 ROM:00101DF6 clr.b ($1E0).w ROM:00101DFA clr.w ($128).w ROM:00101DFE clr.b ($1CD).w ROM:00101E02 clr.w ($102).w ROM:00101E06 move.b #3,($1CD).w ROM:00101E0C move.b #4,($1A7).w ROM:00101E12 bra.l locret_101F32 ROM:00101E18 ; --------------------------------------------------------------------------- ROM:00101E18 ROM:00101E18 loc_101E18: ; CODE XREF: sub_101DD0+12↑j ROM:00101E18 ; sub_101DD0+1A↑j ... ROM:00101E18 btst #0,($227).w ROM:00101E1E beq.s loc_101E22 ROM:00101E20 bra.s loc_101E30 ROM:00101E22 ; --------------------------------------------------------------------------- ROM:00101E22 ROM:00101E22 loc_101E22: ; CODE XREF: sub_101DD0+4E↑j ROM:00101E22 btst #3,($227).w ROM:00101E28 beq.s loc_101E5A ROM:00101E2A cmpi.w #0,d5 ROM:00101E2E beq.s loc_101E5A ROM:00101E30 ROM:00101E30 loc_101E30: ; CODE XREF: sub_101DD0+50↑j ROM:00101E30 bsr.w sub_1022B0 ROM:00101E34 bclr #4,($FFFFFC0B).w ROM:00101E3A bclr #5,($FFFFFC0B).w ROM:00101E40 clr.b ($1E0).w ROM:00101E44 clr.w ($128).w ROM:00101E48 move.b #3,($1E0).w ROM:00101E4E move.b #2,($1A7).w ROM:00101E54 bra.l locret_101F32 ROM:00101E5A ; --------------------------------------------------------------------------- ROM:00101E5A ROM:00101E5A loc_101E5A: ; CODE XREF: sub_101DD0+58↑j ROM:00101E5A ; sub_101DD0+5E↑j ROM:00101E5A bra.l locret_101F32 ROM:00101E60 ; --------------------------------------------------------------------------- ROM:00101E60 ROM:00101E60 loc_101E60: ; CODE XREF: sub_101DD0+6↑j ROM:00101E60 cmpi.b #4,($1A7).w ROM:00101E66 bne.l locret_101F32 ROM:00101E6C move.w ($102).w,d0 ROM:00101E70 move.w ($90).w,d1 ROM:00101E74 move.w ($92).w,d2 ROM:00101E78 move.w $BC(a5),d3 ROM:00101E7C move.w $BE(a5),d4 ROM:00101E80 btst #5,($21F).w ROM:00101E86 beq.s loc_101E8A ROM:00101E88 bra.s loc_101EA6 ROM:00101E8A ; --------------------------------------------------------------------------- ROM:00101E8A ROM:00101E8A loc_101E8A: ; CODE XREF: sub_101DD0+B6↑j ROM:00101E8A btst #6,($220).w ROM:00101E90 beq.s loc_101ED8 ROM:00101E92 cmpi.w #0,d0 ROM:00101E96 ble.s loc_101E9E ROM:00101E98 cmp.w d0,d4 ROM:00101E9A ble.s loc_101E9E ROM:00101E9C bra.s loc_101EA6 ROM:00101E9E ; --------------------------------------------------------------------------- ROM:00101E9E ROM:00101E9E loc_101E9E: ; CODE XREF: sub_101DD0+C6↑j ROM:00101E9E ; sub_101DD0+CA↑j ROM:00101E9E cmp.w d3,d0 ROM:00101EA0 ble.s loc_101ED8 ROM:00101EA2 cmp.w d0,d2 ROM:00101EA4 ble.s loc_101ED8 ROM:00101EA6 ROM:00101EA6 loc_101EA6: ; CODE XREF: sub_101DD0+B8↑j ROM:00101EA6 ; sub_101DD0+CC↑j ROM:00101EA6 bsr.w sub_1022B0 ROM:00101EAA bclr #4,($FFFFFC0B).w ROM:00101EB0 bclr #5,($FFFFFC0B).w ROM:00101EB6 clr.b ($1CD).w ROM:00101EBA clr.w ($102).w ROM:00101EBE clr.b ($1E0).w ROM:00101EC2 clr.w ($128).w ROM:00101EC6 move.b #3,($1E0).w ROM:00101ECC move.b #2,($1A7).w ROM:00101ED2 bra.l locret_101F32 ROM:00101ED8 ; --------------------------------------------------------------------------- ROM:00101ED8 ROM:00101ED8 loc_101ED8: ; CODE XREF: sub_101DD0+C0↑j ROM:00101ED8 ; sub_101DD0+D0↑j ... ROM:00101ED8 btst #6,($220).w ROM:00101EDE beq.s loc_101F10 ROM:00101EE0 btst #5,($21F).w ROM:00101EE6 bne.s loc_101F10 ROM:00101EE8 cmp.w d2,d0 ROM:00101EEA ble.s loc_101F10 ROM:00101EEC cmp.w d0,d1 ROM:00101EEE ble.s loc_101F10 ROM:00101EF0 bclr #4,($FFFFFC0B).w ROM:00101EF6 bclr #5,($FFFFFC0B).w ROM:00101EFC bsr.w sub_1022B0 ROM:00101F00 bsr.w sub_10231E ROM:00101F04 move.b #6,($1A7).w ROM:00101F0A bra.l locret_101F32 ROM:00101F10 ; --------------------------------------------------------------------------- ROM:00101F10 ROM:00101F10 loc_101F10: ; CODE XREF: sub_101DD0+10E↑j ROM:00101F10 ; sub_101DD0+116↑j ... ROM:00101F10 btst #6,($220).w ROM:00101F16 beq.s locret_101F32 ROM:00101F18 cmp.w d4,d0 ROM:00101F1A blt.s locret_101F32 ROM:00101F1C cmp.w d0,d3 ROM:00101F1E blt.s locret_101F32 ROM:00101F20 btst #5,($21F).w ROM:00101F26 bne.s locret_101F32 ROM:00101F28 bsr.w sub_1022B0 ROM:00101F2C move.b #5,($1A7).w ROM:00101F32 ROM:00101F32 locret_101F32: ; CODE XREF: sub_101DD0+42↑j ROM:00101F32 ; sub_101DD0+84↑j ... ROM:00101F32 rts ROM:00101F32 ; End of function sub_101DD0 ROM:00101F32 ROM:00101F34 ROM:00101F34 ; =============== S U B R O U T I N E ======================================= ROM:00101F34 ROM:00101F34 ROM:00101F34 sub_101F34: ; CODE XREF: sub_101852↑p ROM:00101F34 bclr #5,($220).w ROM:00101F3A clr.w d1 ROM:00101F3C move.b ($1A8).w,d1 ROM:00101F40 cmpi.w #$C,d1 ROM:00101F44 bcc.s locret_101F4E ROM:00101F46 movea.l off_101F50(pc,d1.w*4),a0 ROM:00101F4A nop ROM:00101F4C jmp (a0) ROM:00101F4E ; --------------------------------------------------------------------------- ROM:00101F4E ROM:00101F4E locret_101F4E: ; CODE XREF: sub_101F34+10↑j ROM:00101F4E rts ROM:00101F4E ; End of function sub_101F34 ROM:00101F4E ROM:00101F4E ; --------------------------------------------------------------------------- ROM:00101F50 off_101F50: dc.l loc_101F80 ; DATA XREF: sub_101F34+12↑r ROM:00101F54 dc.l loc_101F90 ROM:00101F58 dc.l loc_101FC6 ROM:00101F5C dc.l loc_101FEE ROM:00101F60 dc.l loc_102022 ROM:00101F64 dc.l loc_102038 ROM:00101F68 dc.l loc_10206C ROM:00101F6C dc.l loc_102082 ROM:00101F70 dc.l loc_1020B6 ROM:00101F74 dc.l loc_10213C ROM:00101F78 dc.l loc_102152 ROM:00101F7C dc.l loc_102176 ROM:00101F80 ; --------------------------------------------------------------------------- ROM:00101F80 ROM:00101F80 loc_101F80: ; DATA XREF: ROM:off_101F50↑o ROM:00101F80 bclr #5,($578).w ROM:00101F86 move.b #1,($1A8).w ROM:00101F8C bra.s locret_101FC4 ROM:00101F8E ; --------------------------------------------------------------------------- ROM:00101F8E rts ROM:00101F90 ; --------------------------------------------------------------------------- ROM:00101F90 ROM:00101F90 loc_101F90: ; DATA XREF: ROM:00101F54↑o ROM:00101F90 btst #6,($225).w ROM:00101F96 beq.s locret_101FC4 ROM:00101F98 bclr #4,($FFFFFC0B).w ROM:00101F9E bset #2,($FFFFFC0B).w ROM:00101FA4 bset #3,($FFFFFC0B).w ROM:00101FAA move.w $A4(a5),d0 ROM:00101FAE clr.b ($1CE).w ROM:00101FB2 move.w d0,($104).w ROM:00101FB6 move.b #1,($1CE).w ROM:00101FBC move.b #2,($1A8).w ROM:00101FC2 bra.s locret_101FEC ROM:00101FC4 ; --------------------------------------------------------------------------- ROM:00101FC4 ROM:00101FC4 locret_101FC4: ; CODE XREF: ROM:00101F8C↑j ROM:00101FC4 ; ROM:00101F96↑j ... ROM:00101FC4 rts ROM:00101FC6 ; --------------------------------------------------------------------------- ROM:00101FC6 ROM:00101FC6 loc_101FC6: ; DATA XREF: ROM:00101F58↑o ROM:00101FC6 cmpi.w #0,($104).w ROM:00101FCC bgt.s locret_101FEC ROM:00101FCE move.w $A6(a5),d0 ROM:00101FD2 clr.b ($1CE).w ROM:00101FD6 move.w d0,($104).w ROM:00101FDA move.b #1,($1CE).w ROM:00101FE0 move.b #3,($1A8).w ROM:00101FE6 bsr.w sub_1022FA ROM:00101FEA bra.s locret_102020 ROM:00101FEC ; --------------------------------------------------------------------------- ROM:00101FEC ROM:00101FEC locret_101FEC: ; CODE XREF: ROM:00101FC2↑j ROM:00101FEC ; ROM:00101FCC↑j ROM:00101FEC rts ROM:00101FEE ; --------------------------------------------------------------------------- ROM:00101FEE ROM:00101FEE loc_101FEE: ; DATA XREF: ROM:00101F5C↑o ROM:00101FEE btst #0,($FFFFFC0C).w ROM:00101FF4 beq.s locret_102020 ROM:00101FF6 btst #6,($FFFFFC0D).w ROM:00101FFC beq.s locret_102020 ROM:00101FFE bsr.w sub_1022B0 ROM:00102002 move.w $A6(a5),d0 ROM:00102006 clr.b ($1CE).w ROM:0010200A move.w d0,($104).w ROM:0010200E move.b #1,($1CE).w ROM:00102014 move.b #4,($1A8).w ROM:0010201A bra.l locret_102036 ROM:00102020 ; --------------------------------------------------------------------------- ROM:00102020 ROM:00102020 locret_102020: ; CODE XREF: ROM:00101FEA↑j ROM:00102020 ; ROM:00101FF4↑j ... ROM:00102020 rts ROM:00102022 ; --------------------------------------------------------------------------- ROM:00102022 ROM:00102022 loc_102022: ; DATA XREF: ROM:00101F60↑o ROM:00102022 cmpi.w #0,($104).w ROM:00102028 bgt.s locret_102036 ROM:0010202A move.b #5,($1A8).w ROM:00102030 bsr.w sub_102302 ROM:00102034 bra.s locret_10206A ROM:00102036 ; --------------------------------------------------------------------------- ROM:00102036 ROM:00102036 locret_102036: ; CODE XREF: ROM:0010201A↑j ROM:00102036 ; ROM:00102028↑j ROM:00102036 rts ROM:00102038 ; --------------------------------------------------------------------------- ROM:00102038 ROM:00102038 loc_102038: ; DATA XREF: ROM:00101F64↑o ROM:00102038 btst #0,($FFFFFC0C).w ROM:0010203E beq.s locret_10206A ROM:00102040 btst #6,($FFFFFC0D).w ROM:00102046 beq.s locret_10206A ROM:00102048 bsr.w sub_1022B0 ROM:0010204C move.w $A8(a5),d0 ROM:00102050 clr.b ($1CE).w ROM:00102054 move.w d0,($104).w ROM:00102058 move.b #1,($1CE).w ROM:0010205E move.b #6,($1A8).w ROM:00102064 bra.l locret_102080 ROM:0010206A ; --------------------------------------------------------------------------- ROM:0010206A ROM:0010206A locret_10206A: ; CODE XREF: ROM:00102034↑j ROM:0010206A ; ROM:0010203E↑j ... ROM:0010206A rts ROM:0010206C ; --------------------------------------------------------------------------- ROM:0010206C ROM:0010206C loc_10206C: ; DATA XREF: ROM:00101F68↑o ROM:0010206C cmpi.w #0,($104).w ROM:00102072 bgt.s locret_102080 ROM:00102074 move.b #7,($1A8).w ROM:0010207A bsr.w sub_10230A ROM:0010207E bra.s locret_1020B4 ROM:00102080 ; --------------------------------------------------------------------------- ROM:00102080 ROM:00102080 locret_102080: ; CODE XREF: ROM:00102064↑j ROM:00102080 ; ROM:00102072↑j ROM:00102080 rts ROM:00102082 ; --------------------------------------------------------------------------- ROM:00102082 ROM:00102082 loc_102082: ; DATA XREF: ROM:00101F6C↑o ROM:00102082 btst #0,($FFFFFC0C).w ROM:00102088 beq.s locret_1020B4 ROM:0010208A btst #6,($FFFFFC0D).w ROM:00102090 beq.s locret_1020B4 ROM:00102092 bsr.w sub_1022B0 ROM:00102096 move.w $AC(a5),d0 ROM:0010209A clr.b ($1CE).w ROM:0010209E move.w d0,($104).w ROM:001020A2 move.b #1,($1CE).w ROM:001020A8 move.b #8,($1A8).w ROM:001020AE bra.l locret_10213A ROM:001020B4 ; --------------------------------------------------------------------------- ROM:001020B4 ROM:001020B4 locret_1020B4: ; CODE XREF: ROM:0010207E↑j ROM:001020B4 ; ROM:00102088↑j ... ROM:001020B4 rts ROM:001020B6 ; --------------------------------------------------------------------------- ROM:001020B6 ROM:001020B6 loc_1020B6: ; DATA XREF: ROM:00101F70↑o ROM:001020B6 move.w ($FFFFFC0E).w,d2 ROM:001020BA move.w ($9A).w,d0 ROM:001020BE not.b d0 ROM:001020C0 btst #6,($FFFFFC0D).w ROM:001020C6 beq.s loc_102104 ROM:001020C8 cmp.w d2,d0 ROM:001020CA beq.s loc_1020CE ROM:001020CC bra.s loc_1020E0 ROM:001020CE ; --------------------------------------------------------------------------- ROM:001020CE ROM:001020CE loc_1020CE: ; CODE XREF: ROM:001020CA↑j ROM:001020CE btst #1,($FFFFFC0D).w ROM:001020D4 beq.s loc_1020D8 ROM:001020D6 bra.s loc_1020E0 ROM:001020D8 ; --------------------------------------------------------------------------- ROM:001020D8 ROM:001020D8 loc_1020D8: ; CODE XREF: ROM:001020D4↑j ROM:001020D8 btst #3,($FFFFFC0D).w ROM:001020DE beq.s loc_102104 ROM:001020E0 ROM:001020E0 loc_1020E0: ; CODE XREF: ROM:001020CC↑j ROM:001020E0 ; ROM:001020D6↑j ROM:001020E0 bsr.w sub_1022B0 ROM:001020E4 bset #4,($FFFFFC0B).w ROM:001020EA bset #5,($220).w ROM:001020F0 clr.b ($1CE).w ROM:001020F4 clr.w ($104).w ROM:001020F8 move.b #1,($1A8).w ROM:001020FE bra.l locret_101FC4 ROM:00102104 ; --------------------------------------------------------------------------- ROM:00102104 ROM:00102104 loc_102104: ; CODE XREF: ROM:001020C6↑j ROM:00102104 ; ROM:001020DE↑j ROM:00102104 btst #6,($FFFFFC0D).w ROM:0010210A beq.s locret_10213A ROM:0010210C btst #1,($FFFFFC0D).w ROM:00102112 bne.s locret_10213A ROM:00102114 btst #3,($FFFFFC0D).w ROM:0010211A bne.s locret_10213A ROM:0010211C cmp.w d2,d0 ROM:0010211E bne.s locret_10213A ROM:00102120 move.w $AA(a5),d1 ROM:00102124 clr.b ($1CE).w ROM:00102128 move.w d1,($104).w ROM:0010212C move.b #1,($1CE).w ROM:00102132 move.b #9,($1A8).w ROM:00102138 bra.s locret_102150 ROM:0010213A ; --------------------------------------------------------------------------- ROM:0010213A ROM:0010213A locret_10213A: ; CODE XREF: ROM:001020AE↑j ROM:0010213A ; ROM:0010210A↑j ... ROM:0010213A rts ROM:0010213C ; --------------------------------------------------------------------------- ROM:0010213C ROM:0010213C loc_10213C: ; DATA XREF: ROM:00101F74↑o ROM:0010213C cmpi.w #0,($104).w ROM:00102142 bgt.s locret_102150 ROM:00102144 move.b #$A,($1A8).w ROM:0010214A bsr.w sub_102312 ROM:0010214E bra.s locret_102174 ROM:00102150 ; --------------------------------------------------------------------------- ROM:00102150 ROM:00102150 locret_102150: ; CODE XREF: ROM:00102138↑j ROM:00102150 ; ROM:00102142↑j ROM:00102150 rts ROM:00102152 ; --------------------------------------------------------------------------- ROM:00102152 ROM:00102152 loc_102152: ; DATA XREF: ROM:00101F78↑o ROM:00102152 btst #0,($FFFFFC0C).w ROM:00102158 beq.s locret_102174 ROM:0010215A btst #6,($FFFFFC0D).w ROM:00102160 beq.s locret_102174 ROM:00102162 bsr.w sub_1022B0 ROM:00102166 bset #5,($578).w ROM:0010216C move.b #$B,($1A8).w ROM:00102172 bra.s locret_1021C2 ROM:00102174 ; --------------------------------------------------------------------------- ROM:00102174 ROM:00102174 locret_102174: ; CODE XREF: ROM:0010214E↑j ROM:00102174 ; ROM:00102158↑j ... ROM:00102174 rts ROM:00102176 ; --------------------------------------------------------------------------- ROM:00102176 ROM:00102176 loc_102176: ; DATA XREF: ROM:00101F7C↑o ROM:00102176 move.w $B2(a5),d0 ROM:0010217A move.w $B4(a5),d1 ROM:0010217E btst #3,($579).l ROM:00102186 beq.s loc_102190 ROM:00102188 cmp.w ($96).w,d0 ROM:0010218C bne.s loc_102190 ROM:0010218E bra.s loc_10219E ROM:00102190 ; --------------------------------------------------------------------------- ROM:00102190 ROM:00102190 loc_102190: ; CODE XREF: ROM:00102186↑j ROM:00102190 ; ROM:0010218C↑j ROM:00102190 btst #5,($224).w ROM:00102196 beq.s locret_1021C2 ROM:00102198 cmp.w ($96).w,d1 ROM:0010219C bne.s locret_1021C2 ROM:0010219E ROM:0010219E loc_10219E: ; CODE XREF: ROM:0010218E↑j ROM:0010219E bset #4,($FFFFFC0B).w ROM:001021A4 bclr #5,($578).w ROM:001021AA bclr #2,($FFFFFC0B).w ROM:001021B0 bclr #3,($FFFFFC0B).w ROM:001021B6 move.b #1,($1A8).w ROM:001021BC bra.l locret_101FC4 ROM:001021C2 ; --------------------------------------------------------------------------- ROM:001021C2 ROM:001021C2 locret_1021C2: ; CODE XREF: ROM:00102172↑j ROM:001021C2 ; ROM:00102196↑j ... ROM:001021C2 rts ROM:001021C4 ; --------------------------------------------------------------------------- ROM:001021C4 rts ROM:001021C6 ROM:001021C6 ; =============== S U B R O U T I N E ======================================= ROM:001021C6 ROM:001021C6 ROM:001021C6 sub_1021C6: ; CODE XREF: ROM:0010183A↑p ROM:001021C6 btst #1,($FFFFFC0D).w ROM:001021CC beq.s loc_1021D6 ROM:001021CE bset #3,($227).w ROM:001021D4 bra.s loc_1021DC ROM:001021D6 ; --------------------------------------------------------------------------- ROM:001021D6 ROM:001021D6 loc_1021D6: ; CODE XREF: sub_1021C6+6↑j ROM:001021D6 bclr #3,($227).w ROM:001021DC ROM:001021DC loc_1021DC: ; CODE XREF: sub_1021C6+E↑j ROM:001021DC btst #3,($FFFFFC0D).w ROM:001021E2 beq.s loc_1021EC ROM:001021E4 bset #0,($227).w ROM:001021EA bra.s loc_1021F2 ROM:001021EC ; --------------------------------------------------------------------------- ROM:001021EC ROM:001021EC loc_1021EC: ; CODE XREF: sub_1021C6+1C↑j ROM:001021EC bclr #0,($227).w ROM:001021F2 ROM:001021F2 loc_1021F2: ; CODE XREF: sub_1021C6+24↑j ROM:001021F2 btst #4,($FFFFFC0D).w ROM:001021F8 beq.s loc_102202 ROM:001021FA bset #6,($220).w ROM:00102200 bra.s loc_102208 ROM:00102202 ; --------------------------------------------------------------------------- ROM:00102202 ROM:00102202 loc_102202: ; CODE XREF: sub_1021C6+32↑j ROM:00102202 bclr #6,($220).w ROM:00102208 ROM:00102208 loc_102208: ; CODE XREF: sub_1021C6+3A↑j ROM:00102208 btst #6,($FFFFFC0D).w ROM:0010220E beq.s loc_102218 ROM:00102210 bset #5,($21F).w ROM:00102216 bra.s loc_10221E ROM:00102218 ; --------------------------------------------------------------------------- ROM:00102218 ROM:00102218 loc_102218: ; CODE XREF: sub_1021C6+48↑j ROM:00102218 bclr #5,($21F).w ROM:0010221E ROM:0010221E loc_10221E: ; CODE XREF: sub_1021C6+50↑j ROM:0010221E btst #0,($FFFFFC0C).w ROM:00102224 beq.s loc_10222E ROM:00102226 bset #6,($21F).w ROM:0010222C bra.s loc_102234 ROM:0010222E ; --------------------------------------------------------------------------- ROM:0010222E ROM:0010222E loc_10222E: ; CODE XREF: sub_1021C6+5E↑j ROM:0010222E bclr #6,($21F).w ROM:00102234 ROM:00102234 loc_102234: ; CODE XREF: sub_1021C6+66↑j ROM:00102234 move.w ($FFFFFC0C).w,($A0).w ROM:0010223A move.w ($FFFFFC0E).w,($A2).w ROM:00102240 move.w ($FFFFFC0C).w,d5 ROM:00102244 move.w ($FFFFFC0E).w,d5 ROM:00102248 rts ROM:00102248 ; End of function sub_1021C6 ROM:00102248 ROM:0010224A ROM:0010224A ; =============== S U B R O U T I N E ======================================= ROM:0010224A ROM:0010224A ROM:0010224A sub_10224A: ; CODE XREF: ROM:001018A2↑p ROM:0010224A move.b ($FFFFFC04).w,d0 ROM:0010224E andi.b #$F8,d0 ROM:00102252 ori.b #6,d0 ROM:00102256 move.b d0,($FFFFFC04).w ROM:0010225A move.b #$50,($FFFFFC05).w ; 'P' ROM:00102260 move.w #$82,($FFFFFC00).w ROM:00102266 clr.w ($FFFFFC0A).w ROM:0010226A rts ROM:0010226A ; End of function sub_10224A ROM:0010226A ROM:0010226C ROM:0010226C ; =============== S U B R O U T I N E ======================================= ROM:0010226C ROM:0010226C ROM:0010226C sub_10226C: ; CODE XREF: ROM:loc_10189E↑p ROM:0010226C ; ROM:001018D0↑p ... ROM:0010226C move.l $6C(a5),d0 ROM:00102270 divu.l #$51400,d0 ROM:00102278 move.w d0,($FFFFFC08).w ROM:0010227C rts ROM:0010227C ; End of function sub_10226C ROM:0010227C ROM:0010227E ROM:0010227E ; =============== S U B R O U T I N E ======================================= ROM:0010227E ROM:0010227E ROM:0010227E sub_10227E: ; CODE XREF: ROM:00101926↑p ROM:0010227E move.l $6C(a5),d0 ROM:00102282 divu.l #$4B000,d0 ROM:0010228A move.w d0,($FFFFFC08).w ROM:0010228E rts ROM:0010228E ; End of function sub_10227E ROM:0010228E ROM:00102290 ROM:00102290 ; =============== S U B R O U T I N E ======================================= ROM:00102290 ROM:00102290 ROM:00102290 sub_102290: ; CODE XREF: ROM:0010192A↑p ROM:00102290 move.w (word_11468E).l,($98).w ROM:00102298 move.w (word_114690).l,($9A).w ROM:001022A0 rts ROM:001022A0 ; End of function sub_102290 ROM:001022A0 ROM:001022A2 ROM:001022A2 ; =============== S U B R O U T I N E ======================================= ROM:001022A2 ROM:001022A2 ROM:001022A2 sub_1022A2: ; CODE XREF: ROM:001018D4↑p ROM:001022A2 move.w #$D5,($98).w ROM:001022A8 move.w #$8F,($9A).w ROM:001022AE rts ROM:001022AE ; End of function sub_1022A2 ROM:001022AE ROM:001022B0 ROM:001022B0 ; =============== S U B R O U T I N E ======================================= ROM:001022B0 ROM:001022B0 ROM:001022B0 sub_1022B0: ; CODE XREF: sub_101A5E:loc_101ADA↑p ROM:001022B0 ; ROM:00101C22↑p ... ROM:001022B0 move.w ($FFFFFC0C).w,d1 ROM:001022B4 move.w ($FFFFFC0E).w,d1 ROM:001022B8 move.w ($FFFFFC0C).w,d1 ROM:001022BC move.w ($FFFFFC0E).w,d1 ROM:001022C0 rts ROM:001022C0 ; End of function sub_1022B0 ROM:001022C0 ROM:001022C2 ROM:001022C2 ; =============== S U B R O U T I N E ======================================= ROM:001022C2 ROM:001022C2 ROM:001022C2 sub_1022C2: ; CODE XREF: sub_101DD0+22↑p ROM:001022C2 move.w #1,($94).w ROM:001022C8 clr.w ($96).w ROM:001022CC move.w $BA(a5),($92).w ROM:001022D2 move.w $B6(a5),($90).w ROM:001022D8 move.w $B8(a5),($9C).w ROM:001022DE move.w $B8(a5),($9E).w ROM:001022E4 rts ROM:001022E4 ; End of function sub_1022C2 ROM:001022E4 ROM:001022E6 ROM:001022E6 ; =============== S U B R O U T I N E ======================================= ROM:001022E6 ROM:001022E6 ROM:001022E6 sub_1022E6: ; CODE XREF: ROM:00101CF0↑p ROM:001022E6 ; ROM:00101D12↑p ROM:001022E6 move.w ($94).w,d0 ROM:001022EA or.w d0,($96).w ROM:001022EE lsl ($94).w ROM:001022F2 rts ROM:001022F2 ; End of function sub_1022E6 ROM:001022F2 ROM:001022F4 ROM:001022F4 ; =============== S U B R O U T I N E ======================================= ROM:001022F4 ROM:001022F4 ROM:001022F4 sub_1022F4: ; CODE XREF: ROM:00101D96↑p ROM:001022F4 ; ROM:00101DB8↑p ROM:001022F4 lsl ($94).w ROM:001022F8 rts ROM:001022F8 ; End of function sub_1022F4 ROM:001022F8 ROM:001022FA ROM:001022FA ; =============== S U B R O U T I N E ======================================= ROM:001022FA ROM:001022FA ROM:001022FA sub_1022FA: ; CODE XREF: ROM:00101FE6↑p ROM:001022FA move.w #$55,($FFFFFC0E).w ; 'U' ROM:00102300 rts ROM:00102300 ; End of function sub_1022FA ROM:00102300 ROM:00102302 ROM:00102302 ; =============== S U B R O U T I N E ======================================= ROM:00102302 ROM:00102302 ROM:00102302 sub_102302: ; CODE XREF: ROM:00102030↑p ROM:00102302 move.w ($98).w,($FFFFFC0E).w ROM:00102308 rts ROM:00102308 ; End of function sub_102302 ROM:00102308 ROM:0010230A ROM:0010230A ; =============== S U B R O U T I N E ======================================= ROM:0010230A ROM:0010230A ROM:0010230A sub_10230A: ; CODE XREF: ROM:0010207A↑p ROM:0010230A move.w ($9A).w,($FFFFFC0E).w ROM:00102310 rts ROM:00102310 ; End of function sub_10230A ROM:00102310 ROM:00102312 ROM:00102312 ; =============== S U B R O U T I N E ======================================= ROM:00102312 ROM:00102312 ROM:00102312 sub_102312: ; CODE XREF: ROM:0010214A↑p ROM:00102312 move.w ($96).w,d0 ROM:00102316 not.w d0 ROM:00102318 move.w d0,($FFFFFC0E).w ROM:0010231C rts ROM:0010231C ; End of function sub_102312 ROM:0010231C ROM:0010231E ROM:0010231E ; =============== S U B R O U T I N E ======================================= ROM:0010231E ROM:0010231E ROM:0010231E sub_10231E: ; CODE XREF: ROM:00101BD2↑p ROM:0010231E ; ROM:00101CF4↑p ... ROM:0010231E move.w ($102).w,d2 ROM:00102322 move.w ($9C).w,d1 ROM:00102326 cmp.w ($90).w,d2 ROM:0010232A bge.s loc_102342 ROM:0010232C sub.w ($9E).w,d2 ROM:00102330 add.w d2,d1 ROM:00102332 add.w d2,($9E).w ROM:00102336 move.w d1,($9C).w ROM:0010233A add.w d2,($92).w ROM:0010233E add.w d2,($90).w ROM:00102342 ROM:00102342 loc_102342: ; CODE XREF: sub_10231E+C↑j ROM:00102342 add.w d1,($92).w ROM:00102346 add.w d1,($90).w ROM:0010234A add.w d1,($9E).w ROM:0010234E rts ROM:0010234E ; End of function sub_10231E ROM:0010234E ROM:00102350 ROM:00102350 ; =============== S U B R O U T I N E ======================================= ROM:00102350 ROM:00102350 ROM:00102350 sub_102350: ; CODE XREF: sub_101A5E+9E↑p ROM:00102350 bclr #5,($FFFFFC0B).w ROM:00102356 btst #6,($FFFFFC0D).w ROM:0010235C beq.s loc_10239A ROM:0010235E btst #3,($FFFFFC0D).w ROM:00102364 beq.s loc_10236C ROM:00102366 bset #5,($57E).w ROM:0010236C ROM:0010236C loc_10236C: ; CODE XREF: sub_102350+14↑j ROM:0010236C btst #2,($FFFFFC0D).w ROM:00102372 beq.s loc_10237A ROM:00102374 bset #5,($57D).w ROM:0010237A ROM:0010237A loc_10237A: ; CODE XREF: sub_102350+22↑j ROM:0010237A btst #1,($FFFFFC0D).w ROM:00102380 beq.s loc_102388 ROM:00102382 bset #0,($581).w ROM:00102388 ROM:00102388 loc_102388: ; CODE XREF: sub_102350+30↑j ROM:00102388 move.w ($FFFFFC0E).w,d0 ROM:0010238C cmp.b ($1B5).w,d0 ROM:00102390 beq.s loc_102398 ROM:00102392 bset #3,($226).w ROM:00102398 ROM:00102398 loc_102398: ; CODE XREF: sub_102350+40↑j ROM:00102398 bra.s locret_1023A0 ROM:0010239A ; --------------------------------------------------------------------------- ROM:0010239A ROM:0010239A loc_10239A: ; CODE XREF: sub_102350+C↑j ROM:0010239A bset #0,($224).w ROM:001023A0 ROM:001023A0 locret_1023A0: ; CODE XREF: sub_102350:loc_102398↑j ROM:001023A0 rts ROM:001023A0 ; End of function sub_102350 ROM:001023A0 ROM:001023A2 ROM:001023A2 ; =============== S U B R O U T I N E ======================================= ROM:001023A2 ROM:001023A2 ROM:001023A2 sub_1023A2: ; DATA XREF: sub_102462+C↓o ROM:001023A2 cmpi.w #0,(6).w ROM:001023A8 bne.s loc_1023BA ROM:001023AA movea.l #$114700,a0 ROM:001023B0 move.w ($8E).w,d0 ROM:001023B4 ext.l d0 ROM:001023B6 adda.l d0,a0 ROM:001023B8 bra.s loc_1023D0 ROM:001023BA ; --------------------------------------------------------------------------- ROM:001023BA ROM:001023BA loc_1023BA: ; CODE XREF: sub_1023A2+6↑j ROM:001023BA cmpi.w #1,(6).w ROM:001023C0 bne.s loc_1023CA ROM:001023C2 movea.l #$116600,a0 ROM:001023C8 bra.s loc_1023D0 ROM:001023CA ; --------------------------------------------------------------------------- ROM:001023CA ROM:001023CA loc_1023CA: ; CODE XREF: sub_1023A2+1E↑j ROM:001023CA movea.l #$118500,a0 ROM:001023D0 ROM:001023D0 loc_1023D0: ; CODE XREF: sub_1023A2+16↑j ROM:001023D0 ; sub_1023A2+26↑j ROM:001023D0 cmpi.w #1,(8).w ROM:001023D6 bne.s loc_1023E0 ROM:001023D8 movea.l #$722,a1 ROM:001023DE bra.s loc_1023E6 ROM:001023E0 ; --------------------------------------------------------------------------- ROM:001023E0 ROM:001023E0 loc_1023E0: ; CODE XREF: sub_1023A2+34↑j ROM:001023E0 movea.l #$2722,a1 ROM:001023E6 ROM:001023E6 loc_1023E6: ; CODE XREF: sub_1023A2+3C↑j ROM:001023E6 move sr,-(sp) ROM:001023E8 move #$2700,sr ROM:001023EC bset #5,($C2).w ROM:001023F2 move.w ($C0).w,($FFFFE800).w ROM:001023F8 move.w ($C2).w,($BE).w ROM:001023FE move.l a0,d0 ROM:00102400 divs.w #$100,d0 ROM:00102404 swap d0 ROM:00102406 ext.l d0 ROM:00102408 divs.w #2,d0 ROM:0010240C move.w #$80,d1 ROM:00102410 sub.w d0,d1 ROM:00102412 subq.w #1,d1 ROM:00102414 move.w (a1),d2 ROM:00102416 ext.l d2 ROM:00102418 add.l a0,d2 ROM:0010241A ROM:0010241A loc_10241A: ; CODE XREF: sub_1023A2+A8↓j ROM:0010241A cmp.l a0,d2 ROM:0010241C ble.s loc_10244C ROM:0010241E ROM:0010241E loc_10241E: ; CODE XREF: sub_1023A2+7E↓j ROM:0010241E move.w (a1)+,(a0)+ ROM:00102420 dbf d1,loc_10241E ROM:00102424 move.b #$55,($FFFFFA27).w ; 'U' ROM:0010242A move.b #$AA,($FFFFFA27).w ROM:00102430 move.w #1,d3 ROM:00102434 bra.s loc_10243A ROM:00102436 ; --------------------------------------------------------------------------- ROM:00102436 ROM:00102436 loc_102436: ; CODE XREF: sub_1023A2+A0↓j ROM:00102436 addi.w #1,d3 ROM:0010243A ROM:0010243A loc_10243A: ; CODE XREF: sub_1023A2+92↑j ROM:0010243A cmpi.w #$2710,d3 ROM:0010243E bgt.s loc_102444 ROM:00102440 nop ROM:00102442 bra.s loc_102436 ROM:00102444 ; --------------------------------------------------------------------------- ROM:00102444 ROM:00102444 loc_102444: ; CODE XREF: sub_1023A2+9C↑j ROM:00102444 move.w #$80,d1 ROM:00102448 subq.w #1,d1 ROM:0010244A bra.s loc_10241A ROM:0010244C ; --------------------------------------------------------------------------- ROM:0010244C ROM:0010244C loc_10244C: ; CODE XREF: sub_1023A2+7A↑j ROM:0010244C bclr #5,($C2).w ROM:00102452 move.w ($C0).w,($FFFFE800).w ROM:00102458 move.w ($C2).w,($BE).w ROM:0010245E move (sp)+,sr ROM:00102460 rts ROM:00102460 ; End of function sub_1023A2 ROM:00102460 ROM:00102462 ROM:00102462 ; =============== S U B R O U T I N E ======================================= ROM:00102462 ROM:00102462 ROM:00102462 sub_102462: ; CODE XREF: sub_113892+1C0↓p ROM:00102462 ; sub_113892+1D6↓p ... ROM:00102462 move.w #$C0,d0 ROM:00102466 asr.w #1,d0 ROM:00102468 movea.l #$4722,a0 ROM:0010246E movea.l #sub_1023A2,a1 ROM:00102474 ROM:00102474 loc_102474: ; CODE XREF: sub_102462+14↓j ROM:00102474 move.w (a1)+,(a0)+ ROM:00102476 dbf d0,loc_102474 ROM:0010247A jsr ($4722).l ROM:00102480 rts ROM:00102480 ; End of function sub_102462 ROM:00102480 ROM:00102482 ROM:00102482 ; =============== S U B R O U T I N E ======================================= ROM:00102482 ROM:00102482 ROM:00102482 sub_102482: ; CODE XREF: ROM:00104012↓p ROM:00102482 btst #3,($FFFFFA11).w ROM:00102488 bne.s loc_102492 ROM:0010248A bset #1,($225).w ROM:00102490 bra.s loc_102498 ROM:00102492 ; --------------------------------------------------------------------------- ROM:00102492 ROM:00102492 loc_102492: ; CODE XREF: sub_102482+6↑j ROM:00102492 bclr #1,($225).w ROM:00102498 ROM:00102498 loc_102498: ; CODE XREF: sub_102482+E↑j ROM:00102498 btst #2,($FFFFFA11).w ROM:0010249E bne.s loc_1024A8 ROM:001024A0 bset #2,($227).w ROM:001024A6 bra.s loc_1024AE ROM:001024A8 ; --------------------------------------------------------------------------- ROM:001024A8 ROM:001024A8 loc_1024A8: ; CODE XREF: sub_102482+1C↑j ROM:001024A8 bclr #2,($227).w ROM:001024AE ROM:001024AE loc_1024AE: ; CODE XREF: sub_102482+24↑j ROM:001024AE btst #1,($FFFFFA11).w ROM:001024B4 bne.s loc_1024BE ROM:001024B6 bset #4,($223).w ROM:001024BC bra.s loc_1024C4 ROM:001024BE ; --------------------------------------------------------------------------- ROM:001024BE ROM:001024BE loc_1024BE: ; CODE XREF: sub_102482+32↑j ROM:001024BE bclr #4,($223).w ROM:001024C4 ROM:001024C4 loc_1024C4: ; CODE XREF: sub_102482+3A↑j ROM:001024C4 btst #6,($FFFFFC15).w ROM:001024CA beq.s loc_1024D4 ROM:001024CC bclr #6,($221).w ROM:001024D2 bra.s locret_1024DA ROM:001024D4 ; --------------------------------------------------------------------------- ROM:001024D4 ROM:001024D4 loc_1024D4: ; CODE XREF: sub_102482+48↑j ROM:001024D4 bset #6,($221).w ROM:001024DA ROM:001024DA locret_1024DA: ; CODE XREF: sub_102482+50↑j ROM:001024DA rts ROM:001024DA ; End of function sub_102482 ROM:001024DA ROM:001024DC ROM:001024DC ; =============== S U B R O U T I N E ======================================= ROM:001024DC ROM:001024DC ROM:001024DC sub_1024DC: ; CODE XREF: ROM:00103DC8↓p ROM:001024DC clr.w d1 ROM:001024DE move.b ($1A9).w,d1 ROM:001024E2 cmpi.w #5,d1 ROM:001024E6 bcc.s locret_1024F0 ROM:001024E8 movea.l off_1024F2(pc,d1.w*4),a0 ROM:001024EC nop ROM:001024EE jmp (a0) ROM:001024F0 ; --------------------------------------------------------------------------- ROM:001024F0 ROM:001024F0 locret_1024F0: ; CODE XREF: sub_1024DC+A↑j ROM:001024F0 rts ROM:001024F0 ; End of function sub_1024DC ROM:001024F0 ROM:001024F0 ; --------------------------------------------------------------------------- ROM:001024F2 off_1024F2: dc.l loc_102506 ; DATA XREF: sub_1024DC+C↑r ROM:001024F6 dc.l loc_102516 ROM:001024FA dc.l loc_102538 ROM:001024FE dc.l loc_102568 ROM:00102502 dc.l loc_10258A ROM:00102506 ; --------------------------------------------------------------------------- ROM:00102506 ROM:00102506 loc_102506: ; DATA XREF: ROM:off_1024F2↑o ROM:00102506 bclr #7,($226).w ROM:0010250C move.b #1,($1A9).w ROM:00102512 bra.s locret_102536 ROM:00102514 ; --------------------------------------------------------------------------- ROM:00102514 rts ROM:00102516 ; --------------------------------------------------------------------------- ROM:00102516 ROM:00102516 loc_102516: ; DATA XREF: ROM:001024F6↑o ROM:00102516 btst #5,($FFFFFC15).w ROM:0010251C beq.s locret_102536 ROM:0010251E clr.b ($1CF).w ROM:00102522 move.w #$A,($106).w ROM:00102528 move.b #1,($1CF).w ROM:0010252E move.b #2,($1A9).w ROM:00102534 bra.s locret_102566 ROM:00102536 ; --------------------------------------------------------------------------- ROM:00102536 ROM:00102536 locret_102536: ; CODE XREF: ROM:00102512↑j ROM:00102536 ; ROM:0010251C↑j ... ROM:00102536 rts ROM:00102538 ; --------------------------------------------------------------------------- ROM:00102538 ROM:00102538 loc_102538: ; DATA XREF: ROM:001024FA↑o ROM:00102538 btst #5,($FFFFFC15).w ROM:0010253E bne.s loc_102550 ROM:00102540 clr.b ($1CF).w ROM:00102544 clr.w ($106).w ROM:00102548 move.b #1,($1A9).w ROM:0010254E bra.s locret_102536 ROM:00102550 ; --------------------------------------------------------------------------- ROM:00102550 ROM:00102550 loc_102550: ; CODE XREF: ROM:0010253E↑j ROM:00102550 cmpi.w #0,($106).w ROM:00102556 bgt.s locret_102566 ROM:00102558 bset #7,($226).w ROM:0010255E move.b #3,($1A9).w ROM:00102564 bra.s locret_102588 ROM:00102566 ; --------------------------------------------------------------------------- ROM:00102566 ROM:00102566 locret_102566: ; CODE XREF: ROM:00102534↑j ROM:00102566 ; ROM:00102556↑j ROM:00102566 rts ROM:00102568 ; --------------------------------------------------------------------------- ROM:00102568 ROM:00102568 loc_102568: ; DATA XREF: ROM:001024FE↑o ROM:00102568 btst #5,($FFFFFC15).w ROM:0010256E bne.s locret_102588 ROM:00102570 clr.b ($1CF).w ROM:00102574 move.w #$A,($106).w ROM:0010257A move.b #1,($1CF).w ROM:00102580 move.b #4,($1A9).w ROM:00102586 bra.s locret_1025BC ROM:00102588 ; --------------------------------------------------------------------------- ROM:00102588 ROM:00102588 locret_102588: ; CODE XREF: ROM:00102564↑j ROM:00102588 ; ROM:0010256E↑j ... ROM:00102588 rts ROM:0010258A ; --------------------------------------------------------------------------- ROM:0010258A ROM:0010258A loc_10258A: ; DATA XREF: ROM:00102502↑o ROM:0010258A btst #5,($FFFFFC15).w ROM:00102590 beq.s loc_1025A2 ROM:00102592 clr.b ($1CF).w ROM:00102596 clr.w ($106).w ROM:0010259A move.b #3,($1A9).w ROM:001025A0 bra.s locret_102588 ROM:001025A2 ; --------------------------------------------------------------------------- ROM:001025A2 ROM:001025A2 loc_1025A2: ; CODE XREF: ROM:00102590↑j ROM:001025A2 cmpi.w #0,($106).w ROM:001025A8 bgt.s locret_1025BC ROM:001025AA bclr #7,($226).w ROM:001025B0 move.b #1,($1A9).w ROM:001025B6 bra.l locret_102536 ROM:001025BC ; --------------------------------------------------------------------------- ROM:001025BC ROM:001025BC locret_1025BC: ; CODE XREF: ROM:00102586↑j ROM:001025BC ; ROM:001025A8↑j ROM:001025BC rts ROM:001025BE ROM:001025BE ; =============== S U B R O U T I N E ======================================= ROM:001025BE ROM:001025BE ROM:001025BE sub_1025BE: ; CODE XREF: ROM:00103DD4↓p ROM:001025BE clr.w d1 ROM:001025C0 move.b ($1AA).w,d1 ROM:001025C4 cmpi.w #5,d1 ROM:001025C8 bcc.s locret_1025D2 ROM:001025CA movea.l off_1025D4(pc,d1.w*4),a0 ROM:001025CE nop ROM:001025D0 jmp (a0) ROM:001025D2 ; --------------------------------------------------------------------------- ROM:001025D2 ROM:001025D2 locret_1025D2: ; CODE XREF: sub_1025BE+A↑j ROM:001025D2 rts ROM:001025D2 ; End of function sub_1025BE ROM:001025D2 ROM:001025D2 ; --------------------------------------------------------------------------- ROM:001025D4 off_1025D4: dc.l loc_1025E8 ; DATA XREF: sub_1025BE+C↑r ROM:001025D8 dc.l loc_1025F8 ROM:001025DC dc.l loc_10261A ROM:001025E0 dc.l loc_10264A ROM:001025E4 dc.l loc_10266C ROM:001025E8 ; --------------------------------------------------------------------------- ROM:001025E8 ROM:001025E8 loc_1025E8: ; DATA XREF: ROM:off_1025D4↑o ROM:001025E8 bclr #7,($221).w ROM:001025EE move.b #1,($1AA).w ROM:001025F4 bra.s locret_102618 ROM:001025F6 ; --------------------------------------------------------------------------- ROM:001025F6 rts ROM:001025F8 ; --------------------------------------------------------------------------- ROM:001025F8 ROM:001025F8 loc_1025F8: ; DATA XREF: ROM:001025D8↑o ROM:001025F8 btst #6,($FFFFFA11).w ROM:001025FE beq.s locret_102618 ROM:00102600 clr.b ($1D0).w ROM:00102604 move.w #$A,($108).w ROM:0010260A move.b #1,($1D0).w ROM:00102610 move.b #2,($1AA).w ROM:00102616 bra.s locret_102648 ROM:00102618 ; --------------------------------------------------------------------------- ROM:00102618 ROM:00102618 locret_102618: ; CODE XREF: ROM:001025F4↑j ROM:00102618 ; ROM:001025FE↑j ... ROM:00102618 rts ROM:0010261A ; --------------------------------------------------------------------------- ROM:0010261A ROM:0010261A loc_10261A: ; DATA XREF: ROM:001025DC↑o ROM:0010261A btst #6,($FFFFFA11).w ROM:00102620 bne.s loc_102632 ROM:00102622 clr.b ($1D0).w ROM:00102626 clr.w ($108).w ROM:0010262A move.b #1,($1AA).w ROM:00102630 bra.s locret_102618 ROM:00102632 ; --------------------------------------------------------------------------- ROM:00102632 ROM:00102632 loc_102632: ; CODE XREF: ROM:00102620↑j ROM:00102632 cmpi.w #0,($108).w ROM:00102638 bgt.s locret_102648 ROM:0010263A bset #7,($221).w ROM:00102640 move.b #3,($1AA).w ROM:00102646 bra.s locret_10266A ROM:00102648 ; --------------------------------------------------------------------------- ROM:00102648 ROM:00102648 locret_102648: ; CODE XREF: ROM:00102616↑j ROM:00102648 ; ROM:00102638↑j ROM:00102648 rts ROM:0010264A ; --------------------------------------------------------------------------- ROM:0010264A ROM:0010264A loc_10264A: ; DATA XREF: ROM:001025E0↑o ROM:0010264A btst #6,($FFFFFA11).w ROM:00102650 bne.s locret_10266A ROM:00102652 clr.b ($1D0).w ROM:00102656 move.w #$A,($108).w ROM:0010265C move.b #1,($1D0).w ROM:00102662 move.b #4,($1AA).w ROM:00102668 bra.s locret_10269E ROM:0010266A ; --------------------------------------------------------------------------- ROM:0010266A ROM:0010266A locret_10266A: ; CODE XREF: ROM:00102646↑j ROM:0010266A ; ROM:00102650↑j ... ROM:0010266A rts ROM:0010266C ; --------------------------------------------------------------------------- ROM:0010266C ROM:0010266C loc_10266C: ; DATA XREF: ROM:001025E4↑o ROM:0010266C btst #6,($FFFFFA11).w ROM:00102672 beq.s loc_102684 ROM:00102674 clr.b ($1D0).w ROM:00102678 clr.w ($108).w ROM:0010267C move.b #3,($1AA).w ROM:00102682 bra.s locret_10266A ROM:00102684 ; --------------------------------------------------------------------------- ROM:00102684 ROM:00102684 loc_102684: ; CODE XREF: ROM:00102672↑j ROM:00102684 cmpi.w #0,($108).w ROM:0010268A bgt.s locret_10269E ROM:0010268C bclr #7,($221).w ROM:00102692 move.b #1,($1AA).w ROM:00102698 bra.l locret_102618 ROM:0010269E ; --------------------------------------------------------------------------- ROM:0010269E ROM:0010269E locret_10269E: ; CODE XREF: ROM:00102668↑j ROM:0010269E ; ROM:0010268A↑j ROM:0010269E rts ROM:001026A0 ROM:001026A0 ; =============== S U B R O U T I N E ======================================= ROM:001026A0 ROM:001026A0 ROM:001026A0 sub_1026A0: ; CODE XREF: ROM:00103DC2↓p ROM:001026A0 clr.w d1 ROM:001026A2 move.b ($1AB).w,d1 ROM:001026A6 cmpi.w #5,d1 ROM:001026AA bcc.s locret_1026B4 ROM:001026AC movea.l off_1026B6(pc,d1.w*4),a0 ROM:001026B0 nop ROM:001026B2 jmp (a0) ROM:001026B4 ; --------------------------------------------------------------------------- ROM:001026B4 ROM:001026B4 locret_1026B4: ; CODE XREF: sub_1026A0+A↑j ROM:001026B4 rts ROM:001026B4 ; End of function sub_1026A0 ROM:001026B4 ROM:001026B4 ; --------------------------------------------------------------------------- ROM:001026B6 off_1026B6: dc.l loc_1026CA ; DATA XREF: sub_1026A0+C↑r ROM:001026BA dc.l loc_1026DA ROM:001026BE dc.l loc_1026FC ROM:001026C2 dc.l loc_10272C ROM:001026C6 dc.l loc_10274E ROM:001026CA ; --------------------------------------------------------------------------- ROM:001026CA ROM:001026CA loc_1026CA: ; DATA XREF: ROM:off_1026B6↑o ROM:001026CA bclr #2,($224).w ROM:001026D0 move.b #1,($1AB).w ROM:001026D6 bra.s locret_1026FA ROM:001026D8 ; --------------------------------------------------------------------------- ROM:001026D8 rts ROM:001026DA ; --------------------------------------------------------------------------- ROM:001026DA ROM:001026DA loc_1026DA: ; DATA XREF: ROM:001026BA↑o ROM:001026DA btst #7,($FFFFFA11).w ROM:001026E0 beq.s locret_1026FA ROM:001026E2 clr.b ($1D1).w ROM:001026E6 move.w #$A,($10A).w ROM:001026EC move.b #1,($1D1).w ROM:001026F2 move.b #2,($1AB).w ROM:001026F8 bra.s locret_10272A ROM:001026FA ; --------------------------------------------------------------------------- ROM:001026FA ROM:001026FA locret_1026FA: ; CODE XREF: ROM:001026D6↑j ROM:001026FA ; ROM:001026E0↑j ... ROM:001026FA rts ROM:001026FC ; --------------------------------------------------------------------------- ROM:001026FC ROM:001026FC loc_1026FC: ; DATA XREF: ROM:001026BE↑o ROM:001026FC cmpi.w #0,($10A).w ROM:00102702 bgt.s loc_102712 ROM:00102704 bset #2,($224).w ROM:0010270A move.b #3,($1AB).w ROM:00102710 bra.s locret_10274C ROM:00102712 ; --------------------------------------------------------------------------- ROM:00102712 ROM:00102712 loc_102712: ; CODE XREF: ROM:00102702↑j ROM:00102712 btst #7,($FFFFFA11).w ROM:00102718 bne.s locret_10272A ROM:0010271A clr.b ($1D1).w ROM:0010271E clr.w ($10A).w ROM:00102722 move.b #1,($1AB).w ROM:00102728 bra.s locret_1026FA ROM:0010272A ; --------------------------------------------------------------------------- ROM:0010272A ROM:0010272A locret_10272A: ; CODE XREF: ROM:001026F8↑j ROM:0010272A ; ROM:00102718↑j ROM:0010272A rts ROM:0010272C ; --------------------------------------------------------------------------- ROM:0010272C ROM:0010272C loc_10272C: ; DATA XREF: ROM:001026C2↑o ROM:0010272C btst #7,($FFFFFA11).w ROM:00102732 bne.s locret_10274C ROM:00102734 clr.b ($1D1).w ROM:00102738 move.w #$A,($10A).w ROM:0010273E move.b #1,($1D1).w ROM:00102744 move.b #4,($1AB).w ROM:0010274A bra.s locret_102780 ROM:0010274C ; --------------------------------------------------------------------------- ROM:0010274C ROM:0010274C locret_10274C: ; CODE XREF: ROM:00102710↑j ROM:0010274C ; ROM:00102732↑j ... ROM:0010274C rts ROM:0010274E ; --------------------------------------------------------------------------- ROM:0010274E ROM:0010274E loc_10274E: ; DATA XREF: ROM:001026C6↑o ROM:0010274E cmpi.w #0,($10A).w ROM:00102754 bgt.s loc_102764 ROM:00102756 bclr #2,($224).w ROM:0010275C move.b #1,($1AB).w ROM:00102762 bra.s locret_1026FA ROM:00102764 ; --------------------------------------------------------------------------- ROM:00102764 ROM:00102764 loc_102764: ; CODE XREF: ROM:00102754↑j ROM:00102764 btst #7,($FFFFFA11).w ROM:0010276A beq.s locret_102780 ROM:0010276C clr.b ($1D1).w ROM:00102770 clr.w ($10A).w ROM:00102774 move.b #3,($1AB).w ROM:0010277A bra.l locret_10274C ROM:00102780 ; --------------------------------------------------------------------------- ROM:00102780 ROM:00102780 locret_102780: ; CODE XREF: ROM:0010274A↑j ROM:00102780 ; ROM:0010276A↑j ROM:00102780 rts ROM:00102782 ROM:00102782 ; =============== S U B R O U T I N E ======================================= ROM:00102782 ROM:00102782 ROM:00102782 sub_102782: ; CODE XREF: sub_103E14+A↓p ROM:00102782 clr.w d1 ROM:00102784 move.b ($1AC).w,d1 ROM:00102788 cmpi.w #2,d1 ROM:0010278C bcc.s locret_102796 ROM:0010278E movea.l off_102798(pc,d1.w*4),a0 ROM:00102792 nop ROM:00102794 jmp (a0) ROM:00102796 ; --------------------------------------------------------------------------- ROM:00102796 ROM:00102796 locret_102796: ; CODE XREF: sub_102782+A↑j ROM:00102796 rts ROM:00102796 ; End of function sub_102782 ROM:00102796 ROM:00102796 ; --------------------------------------------------------------------------- ROM:00102798 off_102798: dc.l loc_1027A0 ; DATA XREF: sub_102782+C↑r ROM:0010279C dc.l loc_1027BC ROM:001027A0 ; --------------------------------------------------------------------------- ROM:001027A0 ROM:001027A0 loc_1027A0: ; DATA XREF: ROM:off_102798↑o ROM:001027A0 bsr.w sub_1027E0 ROM:001027A4 clr.b ($1D2).w ROM:001027A8 clr.w ($10C).w ROM:001027AC move.b #3,($1D2).w ROM:001027B2 move.b #1,($1AC).w ROM:001027B8 bra.s locret_1027DC ROM:001027BA ; --------------------------------------------------------------------------- ROM:001027BA rts ROM:001027BC ; --------------------------------------------------------------------------- ROM:001027BC ROM:001027BC loc_1027BC: ; DATA XREF: ROM:0010279C↑o ROM:001027BC move.w $C2(a5),d0 ROM:001027C0 cmp.w ($10C).w,d0 ROM:001027C4 bgt.s locret_1027DC ROM:001027C6 bsr.w sub_10280C ROM:001027CA bclr #0,($1D2).w ROM:001027D0 bset #2,($1D2).w ROM:001027D6 move.b #1,($1AC).w ROM:001027DC ROM:001027DC locret_1027DC: ; CODE XREF: ROM:001027B8↑j ROM:001027DC ; ROM:001027C4↑j ROM:001027DC rts ROM:001027DE ; --------------------------------------------------------------------------- ROM:001027DE rts ROM:001027E0 ROM:001027E0 ; =============== S U B R O U T I N E ======================================= ROM:001027E0 ROM:001027E0 ROM:001027E0 sub_1027E0: ; CODE XREF: ROM:loc_1027A0↑p ROM:001027E0 lea ($FFFFFFC0).w,a0 ROM:001027E4 move.w #$C0,d0 ROM:001027E8 asr.w #4,d0 ROM:001027EA bsr.l sub_105380 ROM:001027F0 move.w #7,(a0) ROM:001027F4 move.w #$A,d2 ROM:001027F8 moveq #0,d3 ROM:001027FA moveq #3,d4 ROM:001027FC moveq #1,d1 ROM:001027FE moveq #1,d5 ROM:00102800 bsr.l sub_105304 ROM:00102806 clr.l ($24).w ROM:0010280A rts ROM:0010280A ; End of function sub_1027E0 ROM:0010280A ROM:0010280C ROM:0010280C ; =============== S U B R O U T I N E ======================================= ROM:0010280C ROM:0010280C ROM:0010280C sub_10280C: ; CODE XREF: ROM:001027C6↑p ROM:0010280C clr.w ($A4).w ROM:00102810 rts ROM:00102810 ; End of function sub_10280C ROM:00102810 ROM:00102812 ROM:00102812 ; =============== S U B R O U T I N E ======================================= ROM:00102812 ROM:00102812 ROM:00102812 sub_102812: ; CODE XREF: ROM:0010364A↓p ROM:00102812 lea ($FFFFFFC0).w,a0 ROM:00102816 clr.l d0 ROM:00102818 move.w 8(a0),d0 ROM:0010281C asl.l #1,d0 ROM:0010281E move.l d0,d1 ROM:00102820 sub.l ($24).w,d1 ROM:00102824 bcc.s loc_10282C ROM:00102826 addi.l #$20000,d1 ROM:0010282C ROM:0010282C loc_10282C: ; CODE XREF: sub_102812+12↑j ROM:0010282C btst #2,($224).l ROM:00102834 beq.s loc_102890 ROM:00102836 clr.l d2 ROM:00102838 move.w ($10C).w,d2 ROM:0010283C divs.w $A(a5),d2 ROM:00102840 move.l d2,d3 ROM:00102842 swap d3 ROM:00102844 move.w $A(a5),d4 ROM:00102848 asr.w #1,d4 ROM:0010284A cmpi.l #$10000,d1 ROM:00102850 bge.s loc_102858 ROM:00102852 cmp.w d3,d4 ROM:00102854 bge.s loc_102858 ROM:00102856 addq.w #1,d2 ROM:00102858 ROM:00102858 loc_102858: ; CODE XREF: sub_102812+3E↑j ROM:00102858 ; sub_102812+42↑j ROM:00102858 cmpi.l #$10000,d1 ROM:0010285E ble.s loc_102866 ROM:00102860 cmp.w d3,d4 ROM:00102862 ble.s loc_102866 ROM:00102864 subq.w #1,d2 ROM:00102866 ROM:00102866 loc_102866: ; CODE XREF: sub_102812+4C↑j ROM:00102866 ; sub_102812+50↑j ROM:00102866 cmpi.w #0,d2 ROM:0010286A ble.s loc_102874 ROM:0010286C swap d2 ROM:0010286E clr.w d2 ROM:00102870 asl.l #1,d2 ROM:00102872 add.l d2,d1 ROM:00102874 ROM:00102874 loc_102874: ; CODE XREF: sub_102812+58↑j ROM:00102874 divs.l #$A,d1 ROM:0010287C move.w $C4(a5),d2 ROM:00102880 move.l #$22882620,d3 ROM:00102886 divs.l d1,d3 ROM:0010288A divs.w d2,d3 ROM:0010288C move.w d3,($A4).w ROM:00102890 ROM:00102890 loc_102890: ; CODE XREF: sub_102812+22↑j ROM:00102890 move.l d0,($24).w ROM:00102894 clr.b ($1D2).w ROM:00102898 clr.w ($10C).w ROM:0010289C move.b #3,($1D2).w ROM:001028A2 rts ROM:001028A2 ; End of function sub_102812 ROM:001028A2 ROM:001028A4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001028A6 ; --------------------------------------------------------------------------- ROM:001028A6 rts ROM:001028A8 ROM:001028A8 ; =============== S U B R O U T I N E ======================================= ROM:001028A8 ROM:001028A8 ROM:001028A8 sub_1028A8: ; CODE XREF: ROM:loc_103DB6↓p ROM:001028A8 bsr.l sub_1060F4 ROM:001028AE bsr.l nullsub_6 ROM:001028B4 btst #3,($233).l ROM:001028BC beq.s loc_1028D8 ROM:001028BE btst #3,($237).l ROM:001028C6 beq.s loc_1028D0 ROM:001028C8 bset #0,($C0).w ROM:001028CE bra.s loc_1028D6 ROM:001028D0 ; --------------------------------------------------------------------------- ROM:001028D0 ROM:001028D0 loc_1028D0: ; CODE XREF: sub_1028A8+1E↑j ROM:001028D0 bclr #0,($C0).w ROM:001028D6 ROM:001028D6 loc_1028D6: ; CODE XREF: sub_1028A8+26↑j ROM:001028D6 bra.s loc_102910 ROM:001028D8 ; --------------------------------------------------------------------------- ROM:001028D8 ROM:001028D8 loc_1028D8: ; CODE XREF: sub_1028A8+14↑j ROM:001028D8 move.w $C6(a5),d0 ROM:001028DC cmpi.w #1,d0 ROM:001028E0 bne.s loc_1028EA ROM:001028E2 bclr #0,($C0).w ROM:001028E8 bra.s loc_102910 ROM:001028EA ; --------------------------------------------------------------------------- ROM:001028EA ROM:001028EA loc_1028EA: ; CODE XREF: sub_1028A8+38↑j ROM:001028EA cmpi.w #2,d0 ROM:001028EE bne.s loc_1028F8 ROM:001028F0 bset #0,($C0).w ROM:001028F6 bra.s loc_102910 ROM:001028F8 ; --------------------------------------------------------------------------- ROM:001028F8 ROM:001028F8 loc_1028F8: ; CODE XREF: sub_1028A8+46↑j ROM:001028F8 btst #3,($584).l ROM:00102900 beq.s loc_10290A ROM:00102902 bset #0,($C0).w ROM:00102908 bra.s loc_102910 ROM:0010290A ; --------------------------------------------------------------------------- ROM:0010290A ROM:0010290A loc_10290A: ; CODE XREF: sub_1028A8+58↑j ROM:0010290A bclr #0,($C0).w ROM:00102910 ROM:00102910 loc_102910: ; CODE XREF: sub_1028A8:loc_1028D6↑j ROM:00102910 ; sub_1028A8+40↑j ... ROM:00102910 btst #2,($232).l ROM:00102918 beq.s loc_102934 ROM:0010291A btst #2,($236).l ROM:00102922 bne.s loc_10292C ROM:00102924 bset #0,($FFFFFA11).w ROM:0010292A bra.s loc_102932 ROM:0010292C ; --------------------------------------------------------------------------- ROM:0010292C ROM:0010292C loc_10292C: ; CODE XREF: sub_1028A8+7A↑j ROM:0010292C bclr #0,($FFFFFA11).w ROM:00102932 ROM:00102932 loc_102932: ; CODE XREF: sub_1028A8+82↑j ROM:00102932 bra.s loc_10296C ROM:00102934 ; --------------------------------------------------------------------------- ROM:00102934 ROM:00102934 loc_102934: ; CODE XREF: sub_1028A8+70↑j ROM:00102934 move.w $C8(a5),d0 ROM:00102938 cmpi.w #1,d0 ROM:0010293C bne.s loc_102946 ROM:0010293E bclr #0,($FFFFFA11).w ROM:00102944 bra.s loc_10296C ROM:00102946 ; --------------------------------------------------------------------------- ROM:00102946 ROM:00102946 loc_102946: ; CODE XREF: sub_1028A8+94↑j ROM:00102946 cmpi.w #2,d0 ROM:0010294A bne.s loc_102954 ROM:0010294C bset #0,($FFFFFA11).w ROM:00102952 bra.s loc_10296C ROM:00102954 ; --------------------------------------------------------------------------- ROM:00102954 ROM:00102954 loc_102954: ; CODE XREF: sub_1028A8+A2↑j ROM:00102954 btst #4,($589).l ROM:0010295C bne.s loc_102966 ROM:0010295E bset #0,($FFFFFA11).w ROM:00102964 bra.s loc_10296C ROM:00102966 ; --------------------------------------------------------------------------- ROM:00102966 ROM:00102966 loc_102966: ; CODE XREF: sub_1028A8+B4↑j ROM:00102966 bclr #0,($FFFFFA11).w ROM:0010296C ROM:0010296C loc_10296C: ; CODE XREF: sub_1028A8:loc_102932↑j ROM:0010296C ; sub_1028A8+9C↑j ... ROM:0010296C btst #0,($233).l ROM:00102974 beq.s loc_102990 ROM:00102976 btst #0,($237).l ROM:0010297E beq.s loc_102988 ROM:00102980 bset #5,($C1).w ROM:00102986 bra.s loc_10298E ROM:00102988 ; --------------------------------------------------------------------------- ROM:00102988 ROM:00102988 loc_102988: ; CODE XREF: sub_1028A8+D6↑j ROM:00102988 bclr #5,($C1).w ROM:0010298E ROM:0010298E loc_10298E: ; CODE XREF: sub_1028A8+DE↑j ROM:0010298E bra.s loc_1029C8 ROM:00102990 ; --------------------------------------------------------------------------- ROM:00102990 ROM:00102990 loc_102990: ; CODE XREF: sub_1028A8+CC↑j ROM:00102990 move.w $CA(a5),d0 ROM:00102994 cmpi.w #1,d0 ROM:00102998 bne.s loc_1029A2 ROM:0010299A bclr #5,($C1).w ROM:001029A0 bra.s loc_1029C8 ROM:001029A2 ; --------------------------------------------------------------------------- ROM:001029A2 ROM:001029A2 loc_1029A2: ; CODE XREF: sub_1028A8+F0↑j ROM:001029A2 cmpi.w #2,d0 ROM:001029A6 bne.s loc_1029B0 ROM:001029A8 bset #5,($C1).w ROM:001029AE bra.s loc_1029C8 ROM:001029B0 ; --------------------------------------------------------------------------- ROM:001029B0 ROM:001029B0 loc_1029B0: ; CODE XREF: sub_1028A8+FE↑j ROM:001029B0 btst #6,($583).l ROM:001029B8 beq.s loc_1029C2 ROM:001029BA bset #5,($C1).w ROM:001029C0 bra.s loc_1029C8 ROM:001029C2 ; --------------------------------------------------------------------------- ROM:001029C2 ROM:001029C2 loc_1029C2: ; CODE XREF: sub_1028A8+110↑j ROM:001029C2 bclr #5,($C1).w ROM:001029C8 ROM:001029C8 loc_1029C8: ; CODE XREF: sub_1028A8:loc_10298E↑j ROM:001029C8 ; sub_1028A8+F8↑j ... ROM:001029C8 btst #5,($233).l ROM:001029D0 beq.s loc_1029EC ROM:001029D2 btst #5,($237).l ROM:001029DA beq.s loc_1029E4 ROM:001029DC bset #7,($C0).w ROM:001029E2 bra.s loc_1029EA ROM:001029E4 ; --------------------------------------------------------------------------- ROM:001029E4 ROM:001029E4 loc_1029E4: ; CODE XREF: sub_1028A8+132↑j ROM:001029E4 bclr #7,($C0).w ROM:001029EA ROM:001029EA loc_1029EA: ; CODE XREF: sub_1028A8+13A↑j ROM:001029EA bra.s loc_102A24 ROM:001029EC ; --------------------------------------------------------------------------- ROM:001029EC ROM:001029EC loc_1029EC: ; CODE XREF: sub_1028A8+128↑j ROM:001029EC move.w $CC(a5),d0 ROM:001029F0 cmpi.w #1,d0 ROM:001029F4 bne.s loc_1029FE ROM:001029F6 bclr #7,($C0).w ROM:001029FC bra.s loc_102A24 ROM:001029FE ; --------------------------------------------------------------------------- ROM:001029FE ROM:001029FE loc_1029FE: ; CODE XREF: sub_1028A8+14C↑j ROM:001029FE cmpi.w #2,d0 ROM:00102A02 bne.s loc_102A0C ROM:00102A04 bset #7,($C0).w ROM:00102A0A bra.s loc_102A24 ROM:00102A0C ; --------------------------------------------------------------------------- ROM:00102A0C ROM:00102A0C loc_102A0C: ; CODE XREF: sub_1028A8+15A↑j ROM:00102A0C btst #2,($585).l ROM:00102A14 beq.s loc_102A1E ROM:00102A16 bset #7,($C0).w ROM:00102A1C bra.s loc_102A24 ROM:00102A1E ; --------------------------------------------------------------------------- ROM:00102A1E ROM:00102A1E loc_102A1E: ; CODE XREF: sub_1028A8+16C↑j ROM:00102A1E bclr #7,($C0).w ROM:00102A24 ROM:00102A24 loc_102A24: ; CODE XREF: sub_1028A8:loc_1029EA↑j ROM:00102A24 ; sub_1028A8+154↑j ... ROM:00102A24 btst #1,($232).l ROM:00102A2C beq.s loc_102A48 ROM:00102A2E btst #1,($236).l ROM:00102A36 beq.s loc_102A40 ROM:00102A38 bset #3,($C0).w ROM:00102A3E bra.s loc_102A46 ROM:00102A40 ; --------------------------------------------------------------------------- ROM:00102A40 ROM:00102A40 loc_102A40: ; CODE XREF: sub_1028A8+18E↑j ROM:00102A40 bclr #3,($C0).w ROM:00102A46 ROM:00102A46 loc_102A46: ; CODE XREF: sub_1028A8+196↑j ROM:00102A46 bra.s loc_102A80 ROM:00102A48 ; --------------------------------------------------------------------------- ROM:00102A48 ROM:00102A48 loc_102A48: ; CODE XREF: sub_1028A8+184↑j ROM:00102A48 move.w $CE(a5),d0 ROM:00102A4C cmpi.w #1,d0 ROM:00102A50 bne.s loc_102A5A ROM:00102A52 bclr #3,($C0).w ROM:00102A58 bra.s loc_102A80 ROM:00102A5A ; --------------------------------------------------------------------------- ROM:00102A5A ROM:00102A5A loc_102A5A: ; CODE XREF: sub_1028A8+1A8↑j ROM:00102A5A cmpi.w #2,d0 ROM:00102A5E bne.s loc_102A68 ROM:00102A60 bset #3,($C0).w ROM:00102A66 bra.s loc_102A80 ROM:00102A68 ; --------------------------------------------------------------------------- ROM:00102A68 ROM:00102A68 loc_102A68: ; CODE XREF: sub_1028A8+1B6↑j ROM:00102A68 btst #7,($580).l ROM:00102A70 beq.s loc_102A7A ROM:00102A72 bset #3,($C0).w ROM:00102A78 bra.s loc_102A80 ROM:00102A7A ; --------------------------------------------------------------------------- ROM:00102A7A ROM:00102A7A loc_102A7A: ; CODE XREF: sub_1028A8+1C8↑j ROM:00102A7A bclr #3,($C0).w ROM:00102A80 ROM:00102A80 loc_102A80: ; CODE XREF: sub_1028A8:loc_102A46↑j ROM:00102A80 ; sub_1028A8+1B0↑j ... ROM:00102A80 btst #4,($233).l ROM:00102A88 beq.s loc_102AA4 ROM:00102A8A btst #4,($237).l ROM:00102A92 beq.s loc_102A9C ROM:00102A94 bset #6,($C0).w ROM:00102A9A bra.s loc_102AA2 ROM:00102A9C ; --------------------------------------------------------------------------- ROM:00102A9C ROM:00102A9C loc_102A9C: ; CODE XREF: sub_1028A8+1EA↑j ROM:00102A9C bclr #6,($C0).w ROM:00102AA2 ROM:00102AA2 loc_102AA2: ; CODE XREF: sub_1028A8+1F2↑j ROM:00102AA2 bra.s loc_102ADC ROM:00102AA4 ; --------------------------------------------------------------------------- ROM:00102AA4 ROM:00102AA4 loc_102AA4: ; CODE XREF: sub_1028A8+1E0↑j ROM:00102AA4 move.w $D0(a5),d0 ROM:00102AA8 cmpi.w #1,d0 ROM:00102AAC bne.s loc_102AB6 ROM:00102AAE bclr #6,($C0).w ROM:00102AB4 bra.s loc_102ADC ROM:00102AB6 ; --------------------------------------------------------------------------- ROM:00102AB6 ROM:00102AB6 loc_102AB6: ; CODE XREF: sub_1028A8+204↑j ROM:00102AB6 cmpi.w #2,d0 ROM:00102ABA bne.s loc_102AC4 ROM:00102ABC bset #6,($C0).w ROM:00102AC2 bra.s loc_102ADC ROM:00102AC4 ; --------------------------------------------------------------------------- ROM:00102AC4 ROM:00102AC4 loc_102AC4: ; CODE XREF: sub_1028A8+212↑j ROM:00102AC4 btst #7,($581).l ROM:00102ACC beq.s loc_102AD6 ROM:00102ACE bset #6,($C0).w ROM:00102AD4 bra.s loc_102ADC ROM:00102AD6 ; --------------------------------------------------------------------------- ROM:00102AD6 ROM:00102AD6 loc_102AD6: ; CODE XREF: sub_1028A8+224↑j ROM:00102AD6 bclr #6,($C0).w ROM:00102ADC ROM:00102ADC loc_102ADC: ; CODE XREF: sub_1028A8:loc_102AA2↑j ROM:00102ADC ; sub_1028A8+20C↑j ... ROM:00102ADC btst #1,($233).l ROM:00102AE4 beq.s loc_102B00 ROM:00102AE6 btst #1,($237).l ROM:00102AEE beq.s loc_102AF8 ROM:00102AF0 bset #7,($C1).w ROM:00102AF6 bra.s loc_102AFE ROM:00102AF8 ; --------------------------------------------------------------------------- ROM:00102AF8 ROM:00102AF8 loc_102AF8: ; CODE XREF: sub_1028A8+246↑j ROM:00102AF8 bclr #7,($C1).w ROM:00102AFE ROM:00102AFE loc_102AFE: ; CODE XREF: sub_1028A8+24E↑j ROM:00102AFE bra.s loc_102B38 ROM:00102B00 ; --------------------------------------------------------------------------- ROM:00102B00 ROM:00102B00 loc_102B00: ; CODE XREF: sub_1028A8+23C↑j ROM:00102B00 move.w $D2(a5),d0 ROM:00102B04 cmpi.w #1,d0 ROM:00102B08 bne.s loc_102B12 ROM:00102B0A bclr #7,($C1).w ROM:00102B10 bra.s loc_102B38 ROM:00102B12 ; --------------------------------------------------------------------------- ROM:00102B12 ROM:00102B12 loc_102B12: ; CODE XREF: sub_1028A8+260↑j ROM:00102B12 cmpi.w #2,d0 ROM:00102B16 bne.s loc_102B20 ROM:00102B18 bset #7,($C1).w ROM:00102B1E bra.s loc_102B38 ROM:00102B20 ; --------------------------------------------------------------------------- ROM:00102B20 ROM:00102B20 loc_102B20: ; CODE XREF: sub_1028A8+26E↑j ROM:00102B20 btst #0,($57E).l ROM:00102B28 beq.s loc_102B32 ROM:00102B2A bset #7,($C1).w ROM:00102B30 bra.s loc_102B38 ROM:00102B32 ; --------------------------------------------------------------------------- ROM:00102B32 ROM:00102B32 loc_102B32: ; CODE XREF: sub_1028A8+280↑j ROM:00102B32 bclr #7,($C1).w ROM:00102B38 ROM:00102B38 loc_102B38: ; CODE XREF: sub_1028A8:loc_102AFE↑j ROM:00102B38 ; sub_1028A8+268↑j ... ROM:00102B38 btst #6,($233).l ROM:00102B40 beq.s loc_102B5C ROM:00102B42 btst #6,($237).l ROM:00102B4A beq.s loc_102B54 ROM:00102B4C bset #2,($C0).w ROM:00102B52 bra.s loc_102B5A ROM:00102B54 ; --------------------------------------------------------------------------- ROM:00102B54 ROM:00102B54 loc_102B54: ; CODE XREF: sub_1028A8+2A2↑j ROM:00102B54 bclr #2,($C0).w ROM:00102B5A ROM:00102B5A loc_102B5A: ; CODE XREF: sub_1028A8+2AA↑j ROM:00102B5A bra.s loc_102B94 ROM:00102B5C ; --------------------------------------------------------------------------- ROM:00102B5C ROM:00102B5C loc_102B5C: ; CODE XREF: sub_1028A8+298↑j ROM:00102B5C move.w $D6(a5),d0 ROM:00102B60 cmpi.w #1,d0 ROM:00102B64 bne.s loc_102B6E ROM:00102B66 bclr #2,($C0).w ROM:00102B6C bra.s loc_102B94 ROM:00102B6E ; --------------------------------------------------------------------------- ROM:00102B6E ROM:00102B6E loc_102B6E: ; CODE XREF: sub_1028A8+2BC↑j ROM:00102B6E cmpi.w #2,d0 ROM:00102B72 bne.s loc_102B7C ROM:00102B74 bset #2,($C0).w ROM:00102B7A bra.s loc_102B94 ROM:00102B7C ; --------------------------------------------------------------------------- ROM:00102B7C ROM:00102B7C loc_102B7C: ; CODE XREF: sub_1028A8+2CA↑j ROM:00102B7C btst #5,($583).l ROM:00102B84 beq.s loc_102B8E ROM:00102B86 bset #2,($C0).w ROM:00102B8C bra.s loc_102B94 ROM:00102B8E ; --------------------------------------------------------------------------- ROM:00102B8E ROM:00102B8E loc_102B8E: ; CODE XREF: sub_1028A8+2DC↑j ROM:00102B8E bclr #2,($C0).w ROM:00102B94 ROM:00102B94 loc_102B94: ; CODE XREF: sub_1028A8:loc_102B5A↑j ROM:00102B94 ; sub_1028A8+2C4↑j ... ROM:00102B94 btst #1,($230).l ROM:00102B9C beq.s loc_102BB8 ROM:00102B9E btst #1,($234).l ROM:00102BA6 beq.s loc_102BB0 ROM:00102BA8 bset #3,($C2).w ROM:00102BAE bra.s loc_102BB6 ROM:00102BB0 ; --------------------------------------------------------------------------- ROM:00102BB0 ROM:00102BB0 loc_102BB0: ; CODE XREF: sub_1028A8+2FE↑j ROM:00102BB0 bclr #3,($C2).w ROM:00102BB6 ROM:00102BB6 loc_102BB6: ; CODE XREF: sub_1028A8+306↑j ROM:00102BB6 bra.s loc_102BF0 ROM:00102BB8 ; --------------------------------------------------------------------------- ROM:00102BB8 ROM:00102BB8 loc_102BB8: ; CODE XREF: sub_1028A8+2F4↑j ROM:00102BB8 move.w $D4(a5),d0 ROM:00102BBC cmpi.w #1,d0 ROM:00102BC0 bne.s loc_102BCA ROM:00102BC2 bclr #3,($C2).w ROM:00102BC8 bra.s loc_102BF0 ROM:00102BCA ; --------------------------------------------------------------------------- ROM:00102BCA ROM:00102BCA loc_102BCA: ; CODE XREF: sub_1028A8+318↑j ROM:00102BCA cmpi.w #2,d0 ROM:00102BCE bne.s loc_102BD8 ROM:00102BD0 bset #3,($C2).w ROM:00102BD6 bra.s loc_102BF0 ROM:00102BD8 ; --------------------------------------------------------------------------- ROM:00102BD8 ROM:00102BD8 loc_102BD8: ; CODE XREF: sub_1028A8+326↑j ROM:00102BD8 btst #1,($578).l ROM:00102BE0 beq.s loc_102BEA ROM:00102BE2 bset #3,($C2).w ROM:00102BE8 bra.s loc_102BF0 ROM:00102BEA ; --------------------------------------------------------------------------- ROM:00102BEA ROM:00102BEA loc_102BEA: ; CODE XREF: sub_1028A8+338↑j ROM:00102BEA bclr #3,($C2).w ROM:00102BF0 ROM:00102BF0 loc_102BF0: ; CODE XREF: sub_1028A8:loc_102BB6↑j ROM:00102BF0 ; sub_1028A8+320↑j ... ROM:00102BF0 move.w ($C0).w,($FFFFE800).w ROM:00102BF6 move.w ($C2).w,($BE).w ROM:00102BFC move.w $D8(a5),d0 ROM:00102C00 cmpi.w #$FFFF,d0 ROM:00102C04 beq.s loc_102C1E ROM:00102C06 move.w #1,($D4).w ROM:00102C0C move.w d0,($D0).w ROM:00102C10 bsr.l sub_1048E2 ROM:00102C16 bset #4,($21E).w ROM:00102C1C bra.s locret_102C38 ROM:00102C1E ; --------------------------------------------------------------------------- ROM:00102C1E ROM:00102C1E loc_102C1E: ; CODE XREF: sub_1028A8+35C↑j ROM:00102C1E btst #4,($21E).w ROM:00102C24 beq.s locret_102C38 ROM:00102C26 move.w #2,($D4).w ROM:00102C2C bsr.l sub_1048E2 ROM:00102C32 bclr #4,($21E).w ROM:00102C38 ROM:00102C38 locret_102C38: ; CODE XREF: sub_1028A8+374↑j ROM:00102C38 ; sub_1028A8+37C↑j ROM:00102C38 rts ROM:00102C38 ; End of function sub_1028A8 ROM:00102C38 ROM:00102C3A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00102C3C ROM:00102C3C ; =============== S U B R O U T I N E ======================================= ROM:00102C3C ROM:00102C3C ROM:00102C3C sub_102C3C: ; CODE XREF: sub_104212↓p ROM:00102C3C bclr #6,($226).w ROM:00102C42 bsr.w sub_102C4C ROM:00102C46 bsr.w sub_102D9C ROM:00102C4A rts ROM:00102C4A ; End of function sub_102C3C ROM:00102C4A ROM:00102C4C ROM:00102C4C ; =============== S U B R O U T I N E ======================================= ROM:00102C4C ROM:00102C4C ROM:00102C4C sub_102C4C: ; CODE XREF: sub_102C3C+6↑p ROM:00102C4C clr.w d1 ROM:00102C4E move.b ($1AE).w,d1 ROM:00102C52 cmpi.w #5,d1 ROM:00102C56 bcc.s locret_102C60 ROM:00102C58 movea.l off_102C62(pc,d1.w*4),a0 ROM:00102C5C nop ROM:00102C5E jmp (a0) ROM:00102C60 ; --------------------------------------------------------------------------- ROM:00102C60 ROM:00102C60 locret_102C60: ; CODE XREF: sub_102C4C+A↑j ROM:00102C60 rts ROM:00102C60 ; End of function sub_102C4C ROM:00102C60 ROM:00102C60 ; --------------------------------------------------------------------------- ROM:00102C62 off_102C62: dc.l loc_102C76 ; DATA XREF: sub_102C4C+C↑r ROM:00102C66 dc.l loc_102C84 ROM:00102C6A dc.l loc_102CB8 ROM:00102C6E dc.l loc_102CE2 ROM:00102C72 dc.l loc_102D72 ROM:00102C76 ; --------------------------------------------------------------------------- ROM:00102C76 ROM:00102C76 loc_102C76: ; DATA XREF: ROM:off_102C62↑o ROM:00102C76 bsr.w sub_10331C ROM:00102C7A move.b #1,($1AE).w ROM:00102C80 bra.s locret_102CB6 ROM:00102C82 ; --------------------------------------------------------------------------- ROM:00102C82 rts ROM:00102C84 ; --------------------------------------------------------------------------- ROM:00102C84 ROM:00102C84 loc_102C84: ; DATA XREF: ROM:00102C66↑o ROM:00102C84 btst #5,($226).l ROM:00102C8C beq.s locret_102CB6 ROM:00102C8E bclr #5,($226).l ROM:00102C96 bsr.w sub_1032F2 ROM:00102C9A bsr.w sub_103416 ROM:00102C9E bsr.w sub_103490 ROM:00102CA2 bsr.l nullsub_28 ROM:00102CA8 bset #4,($221).w ROM:00102CAE move.b #2,($1AE).w ROM:00102CB4 bra.s locret_102CE0 ROM:00102CB6 ; --------------------------------------------------------------------------- ROM:00102CB6 ROM:00102CB6 locret_102CB6: ; CODE XREF: ROM:00102C80↑j ROM:00102CB6 ; ROM:00102C8C↑j ROM:00102CB6 rts ROM:00102CB8 ; --------------------------------------------------------------------------- ROM:00102CB8 ROM:00102CB8 loc_102CB8: ; DATA XREF: ROM:00102C6A↑o ROM:00102CB8 btst #1,($223).l ROM:00102CC0 beq.s locret_102CE0 ROM:00102CC2 bclr #1,($223).l ROM:00102CCA bsr.w sub_1034D4 ROM:00102CCE bset #7,($225).w ROM:00102CD4 move.b #3,($1AE).w ROM:00102CDA bra.l locret_102D70 ROM:00102CE0 ; --------------------------------------------------------------------------- ROM:00102CE0 ROM:00102CE0 locret_102CE0: ; CODE XREF: ROM:00102CB4↑j ROM:00102CE0 ; ROM:00102CC0↑j ROM:00102CE0 rts ROM:00102CE2 ; --------------------------------------------------------------------------- ROM:00102CE2 ROM:00102CE2 loc_102CE2: ; DATA XREF: ROM:00102C6E↑o ROM:00102CE2 btst #2,($225).l ROM:00102CEA beq.s loc_102D08 ROM:00102CEC btst #0,($220).w ROM:00102CF2 beq.s loc_102D08 ROM:00102CF4 bclr #2,($225).l ROM:00102CFC move.b #4,($1AE).w ROM:00102D02 bra.l locret_102D98 ROM:00102D08 ; --------------------------------------------------------------------------- ROM:00102D08 ROM:00102D08 loc_102D08: ; CODE XREF: ROM:00102CEA↑j ROM:00102D08 ; ROM:00102CF2↑j ROM:00102D08 btst #2,($225).l ROM:00102D10 beq.s loc_102D40 ROM:00102D12 btst #0,($220).w ROM:00102D18 bne.s loc_102D40 ROM:00102D1A bclr #2,($225).l ROM:00102D22 bsr.w sub_103294 ROM:00102D26 bsr.w sub_1032F2 ROM:00102D2A bsr.w sub_10358C ROM:00102D2E bsr.w sub_103372 ROM:00102D32 bset #6,($226).w ROM:00102D38 move.b #3,($1AE).w ROM:00102D3E bra.s locret_102D70 ROM:00102D40 ; --------------------------------------------------------------------------- ROM:00102D40 ROM:00102D40 loc_102D40: ; CODE XREF: ROM:00102D10↑j ROM:00102D40 ; ROM:00102D18↑j ROM:00102D40 btst #3,($225).l ROM:00102D48 beq.s locret_102D70 ROM:00102D4A bclr #3,($225).l ROM:00102D52 bsr.w sub_1032F2 ROM:00102D56 bsr.w sub_10327A ROM:00102D5A bsr.w sub_1035BA ROM:00102D5E bset #1,($220).w ROM:00102D64 move.b #3,($1AE).w ROM:00102D6A bra.l *+6 ROM:00102D70 ; --------------------------------------------------------------------------- ROM:00102D70 ROM:00102D70 locret_102D70: ; CODE XREF: ROM:00102CDA↑j ROM:00102D70 ; ROM:00102D3E↑j ... ROM:00102D70 rts ROM:00102D72 ; --------------------------------------------------------------------------- ROM:00102D72 ROM:00102D72 loc_102D72: ; DATA XREF: ROM:00102C72↑o ROM:00102D72 btst #0,($220).w ROM:00102D78 bne.s locret_102D98 ROM:00102D7A bsr.w sub_103294 ROM:00102D7E bsr.w sub_1032F2 ROM:00102D82 bsr.w sub_10358C ROM:00102D86 bsr.w sub_103372 ROM:00102D8A bset #6,($226).w ROM:00102D90 move.b #3,($1AE).w ROM:00102D96 bra.s locret_102D70 ROM:00102D98 ; --------------------------------------------------------------------------- ROM:00102D98 ROM:00102D98 locret_102D98: ; CODE XREF: ROM:00102D02↑j ROM:00102D98 ; ROM:00102D78↑j ROM:00102D98 rts ROM:00102D9A ; --------------------------------------------------------------------------- ROM:00102D9A rts ROM:00102D9C ROM:00102D9C ; =============== S U B R O U T I N E ======================================= ROM:00102D9C ROM:00102D9C ROM:00102D9C sub_102D9C: ; CODE XREF: sub_102C3C+A↑p ROM:00102D9C clr.w d1 ROM:00102D9E move.b ($1AF).w,d1 ROM:00102DA2 cmpi.w #9,d1 ROM:00102DA6 bcc.s locret_102DB0 ROM:00102DA8 movea.l off_102DB2(pc,d1.w*4),a0 ROM:00102DAC nop ROM:00102DAE jmp (a0) ROM:00102DB0 ; --------------------------------------------------------------------------- ROM:00102DB0 ROM:00102DB0 locret_102DB0: ; CODE XREF: sub_102D9C+A↑j ROM:00102DB0 rts ROM:00102DB0 ; End of function sub_102D9C ROM:00102DB0 ROM:00102DB0 ; --------------------------------------------------------------------------- ROM:00102DB2 off_102DB2: dc.l loc_102DD6 ; DATA XREF: sub_102D9C+C↑r ROM:00102DB6 dc.l loc_102DF0 ROM:00102DBA dc.l loc_102FC4 ROM:00102DBE dc.l loc_103048 ROM:00102DC2 dc.l loc_1030BA ROM:00102DC6 dc.l loc_103128 ROM:00102DCA dc.l loc_10315A ROM:00102DCE dc.l loc_103194 ROM:00102DD2 dc.l loc_1031C6 ROM:00102DD6 ; --------------------------------------------------------------------------- ROM:00102DD6 ROM:00102DD6 loc_102DD6: ; DATA XREF: ROM:off_102DB2↑o ROM:00102DD6 bclr #0,($220).w ROM:00102DDC bclr #2,($21E).w ROM:00102DE2 move.b #1,($1AF).w ROM:00102DE8 bra.l locret_102FC2 ROM:00102DEE ; --------------------------------------------------------------------------- ROM:00102DEE rts ROM:00102DF0 ; --------------------------------------------------------------------------- ROM:00102DF0 ROM:00102DF0 loc_102DF0: ; DATA XREF: ROM:00102DB6↑o ROM:00102DF0 btst #1,($21E).l ROM:00102DF8 beq.s loc_102E40 ROM:00102DFA bclr #1,($21E).l ROM:00102E02 bset #0,($220).w ROM:00102E08 bset #2,($21E).w ROM:00102E0E bsr.w sub_103294 ROM:00102E12 bsr.w sub_1032F2 ROM:00102E16 bsr.w sub_1033C0 ROM:00102E1A bsr.w sub_10338C ROM:00102E1E move.w $C(a5),d0 ROM:00102E22 clr.b ($1D3).w ROM:00102E26 move.w d0,($10E).w ROM:00102E2A move.b #1,($1D3).w ROM:00102E30 bsr.w sub_103372 ROM:00102E34 move.b #6,($1AF).w ROM:00102E3A bra.l locret_103192 ROM:00102E40 ; --------------------------------------------------------------------------- ROM:00102E40 ROM:00102E40 loc_102E40: ; CODE XREF: ROM:00102DF8↑j ROM:00102E40 btst #7,($223).l ROM:00102E48 beq.s loc_102E8A ROM:00102E4A bclr #7,($223).l ROM:00102E52 bset #0,($220).w ROM:00102E58 bsr.w sub_103294 ROM:00102E5C bsr.w sub_1032F2 ROM:00102E60 bsr.w sub_1033C0 ROM:00102E64 bsr.w sub_1035F0 ROM:00102E68 move.w $C(a5),d0 ROM:00102E6C clr.b ($1D3).w ROM:00102E70 move.w d0,($10E).w ROM:00102E74 move.b #1,($1D3).w ROM:00102E7A bsr.w sub_103372 ROM:00102E7E move.b #5,($1AF).w ROM:00102E84 bra.l locret_103158 ROM:00102E8A ; --------------------------------------------------------------------------- ROM:00102E8A ROM:00102E8A loc_102E8A: ; CODE XREF: ROM:00102E48↑j ROM:00102E8A btst #1,($224).l ROM:00102E92 beq.s loc_102ED8 ROM:00102E94 bclr #1,($224).l ROM:00102E9C bset #0,($220).w ROM:00102EA2 bsr.w sub_10361E ROM:00102EA6 bsr.w sub_103294 ROM:00102EAA bsr.w sub_1032F2 ROM:00102EAE bsr.w sub_1033C0 ROM:00102EB2 bsr.w sub_10359E ROM:00102EB6 move.w $C(a5),d0 ROM:00102EBA clr.b ($1D3).w ROM:00102EBE move.w d0,($10E).w ROM:00102EC2 move.b #1,($1D3).w ROM:00102EC8 bsr.w sub_103372 ROM:00102ECC move.b #4,($1AF).w ROM:00102ED2 bra.l locret_103126 ROM:00102ED8 ; --------------------------------------------------------------------------- ROM:00102ED8 ROM:00102ED8 loc_102ED8: ; CODE XREF: ROM:00102E92↑j ROM:00102ED8 btst #1,($21F).l ROM:00102EE0 beq.s loc_102F26 ROM:00102EE2 bclr #1,($21F).l ROM:00102EEA bset #0,($220).w ROM:00102EF0 bsr.w sub_103602 ROM:00102EF4 bsr.w sub_103294 ROM:00102EF8 bsr.w sub_1032F2 ROM:00102EFC bsr.w sub_1033C0 ROM:00102F00 bsr.w sub_1033EA ROM:00102F04 move.w $C(a5),d0 ROM:00102F08 clr.b ($1D3).w ROM:00102F0C move.w d0,($10E).w ROM:00102F10 move.b #1,($1D3).w ROM:00102F16 bsr.w sub_103372 ROM:00102F1A move.b #3,($1AF).w ROM:00102F20 bra.l locret_1030B8 ROM:00102F26 ; --------------------------------------------------------------------------- ROM:00102F26 ROM:00102F26 loc_102F26: ; CODE XREF: ROM:00102EE0↑j ROM:00102F26 btst #7,($224).l ROM:00102F2E beq.s loc_102F74 ROM:00102F30 bclr #7,($224).l ROM:00102F38 bset #0,($220).w ROM:00102F3E bsr.w sub_103294 ROM:00102F42 bsr.w sub_1032F2 ROM:00102F46 bsr.w sub_10327A ROM:00102F4A bsr.w sub_1033C0 ROM:00102F4E bsr.w sub_10352C ROM:00102F52 move.w $C(a5),d0 ROM:00102F56 clr.b ($1D3).w ROM:00102F5A move.w d0,($10E).w ROM:00102F5E move.b #1,($1D3).w ROM:00102F64 bsr.w sub_103372 ROM:00102F68 move.b #2,($1AF).w ROM:00102F6E bra.l locret_103046 ROM:00102F74 ; --------------------------------------------------------------------------- ROM:00102F74 ROM:00102F74 loc_102F74: ; CODE XREF: ROM:00102F2E↑j ROM:00102F74 btst #6,($223).l ROM:00102F7C beq.s locret_102FC2 ROM:00102F7E bclr #6,($223).l ROM:00102F86 bset #0,($220).w ROM:00102F8C bsr.w sub_103610 ROM:00102F90 bsr.w sub_103294 ROM:00102F94 bsr.w sub_1032F2 ROM:00102F98 bsr.w sub_1033C0 ROM:00102F9C bsr.w sub_1033FE ROM:00102FA0 move.w $C(a5),d0 ROM:00102FA4 clr.b ($1D3).w ROM:00102FA8 move.w d0,($10E).w ROM:00102FAC move.b #1,($1D3).w ROM:00102FB2 bsr.w sub_103372 ROM:00102FB6 move.b #8,($1AF).w ROM:00102FBC bra.l locret_103230 ROM:00102FC2 ; --------------------------------------------------------------------------- ROM:00102FC2 ROM:00102FC2 locret_102FC2: ; CODE XREF: ROM:00102DE8↑j ROM:00102FC2 ; ROM:00102F7C↑j ... ROM:00102FC2 rts ROM:00102FC4 ; --------------------------------------------------------------------------- ROM:00102FC4 ROM:00102FC4 loc_102FC4: ; DATA XREF: ROM:00102DBA↑o ROM:00102FC4 move.w #$2B,d0 ; '+' ROM:00102FC8 cmpi.w #0,($10E).w ROM:00102FCE bgt.s loc_10300A ROM:00102FD0 cmp.w ($AE).w,d0 ROM:00102FD4 bgt.s loc_10300A ROM:00102FD6 bset #2,($21E).w ROM:00102FDC bsr.w sub_103294 ROM:00102FE0 bsr.w sub_1032F2 ROM:00102FE4 bsr.w sub_10338C ROM:00102FE8 move.w $C(a5),d1 ROM:00102FEC clr.b ($1D3).w ROM:00102FF0 move.w d1,($10E).w ROM:00102FF4 move.b #1,($1D3).w ROM:00102FFA bsr.w sub_103372 ROM:00102FFE move.b #6,($1AF).w ROM:00103004 bra.l locret_103192 ROM:0010300A ; --------------------------------------------------------------------------- ROM:0010300A ROM:0010300A loc_10300A: ; CODE XREF: ROM:00102FCE↑j ROM:0010300A ; ROM:00102FD4↑j ROM:0010300A cmpi.w #0,($10E).w ROM:00103010 bgt.s locret_103046 ROM:00103012 cmp.w ($AE).w,d0 ROM:00103016 ble.s locret_103046 ROM:00103018 bsr.w sub_103294 ROM:0010301C bsr.w sub_1032F2 ROM:00103020 bsr.w sub_10352C ROM:00103024 move.w $C(a5),d1 ROM:00103028 clr.b ($1D3).w ROM:0010302C move.w d1,($10E).w ROM:00103030 move.b #1,($1D3).w ROM:00103036 bsr.w sub_103372 ROM:0010303A move.b #2,($1AF).w ROM:00103040 bra.l *+6 ROM:00103046 ; --------------------------------------------------------------------------- ROM:00103046 ROM:00103046 locret_103046: ; CODE XREF: ROM:00102F6E↑j ROM:00103046 ; ROM:00103010↑j ... ROM:00103046 rts ROM:00103048 ; --------------------------------------------------------------------------- ROM:00103048 ROM:00103048 loc_103048: ; DATA XREF: ROM:00102DBE↑o ROM:00103048 cmpi.w #0,($10E).w ROM:0010304E bgt.s loc_10307A ROM:00103050 cmpi.b #0,($1AD).w ROM:00103056 bne.s loc_10307A ROM:00103058 bsr.w sub_103294 ROM:0010305C bsr.w sub_1032F2 ROM:00103060 bsr.w sub_103562 ROM:00103064 bsr.w sub_103372 ROM:00103068 bclr #0,($220).w ROM:0010306E move.b #1,($1AF).w ROM:00103074 bra.l locret_102FC2 ROM:0010307A ; --------------------------------------------------------------------------- ROM:0010307A ROM:0010307A loc_10307A: ; CODE XREF: ROM:0010304E↑j ROM:0010307A ; ROM:00103056↑j ROM:0010307A cmpi.w #0,($10E).w ROM:00103080 bgt.s locret_1030B8 ROM:00103082 cmpi.b #0,($1AD).w ROM:00103088 ble.s locret_1030B8 ROM:0010308A bsr.w sub_103294 ROM:0010308E bsr.w sub_1032F2 ROM:00103092 bsr.w sub_1033EA ROM:00103096 move.w $C(a5),d0 ROM:0010309A clr.b ($1D3).w ROM:0010309E move.w d0,($10E).w ROM:001030A2 move.b #1,($1D3).w ROM:001030A8 bsr.w sub_103372 ROM:001030AC move.b #3,($1AF).w ROM:001030B2 bra.l *+6 ROM:001030B8 ; --------------------------------------------------------------------------- ROM:001030B8 ROM:001030B8 locret_1030B8: ; CODE XREF: ROM:00102F20↑j ROM:001030B8 ; ROM:00103080↑j ... ROM:001030B8 rts ROM:001030BA ; --------------------------------------------------------------------------- ROM:001030BA ROM:001030BA loc_1030BA: ; DATA XREF: ROM:00102DC2↑o ROM:001030BA cmpi.w #0,($10E).w ROM:001030C0 bgt.s loc_1030F4 ROM:001030C2 cmpi.b #0,($1AD).w ROM:001030C8 ble.s loc_1030F4 ROM:001030CA bsr.w sub_103294 ROM:001030CE bsr.w sub_1032F2 ROM:001030D2 bsr.w sub_10359E ROM:001030D6 move.w $C(a5),d0 ROM:001030DA clr.b ($1D3).w ROM:001030DE move.w d0,($10E).w ROM:001030E2 move.b #1,($1D3).w ROM:001030E8 bsr.w sub_103372 ROM:001030EC move.b #4,($1AF).w ROM:001030F2 bra.s locret_103126 ROM:001030F4 ; --------------------------------------------------------------------------- ROM:001030F4 ROM:001030F4 loc_1030F4: ; CODE XREF: ROM:001030C0↑j ROM:001030F4 ; ROM:001030C8↑j ROM:001030F4 cmpi.w #0,($10E).w ROM:001030FA bgt.s locret_103126 ROM:001030FC cmpi.b #0,($1AD).w ROM:00103102 bne.s locret_103126 ROM:00103104 bsr.w sub_103294 ROM:00103108 bsr.w sub_1032F2 ROM:0010310C bsr.w sub_103562 ROM:00103110 bsr.w sub_103372 ROM:00103114 bclr #0,($220).w ROM:0010311A move.b #1,($1AF).w ROM:00103120 bra.l locret_102FC2 ROM:00103126 ; --------------------------------------------------------------------------- ROM:00103126 ROM:00103126 locret_103126: ; CODE XREF: ROM:00102ED2↑j ROM:00103126 ; ROM:001030F2↑j ... ROM:00103126 rts ROM:00103128 ; --------------------------------------------------------------------------- ROM:00103128 ROM:00103128 loc_103128: ; DATA XREF: ROM:00102DC6↑o ROM:00103128 cmpi.w #0,($10E).w ROM:0010312E bgt.s locret_103158 ROM:00103130 bsr.w sub_103294 ROM:00103134 bsr.w sub_1032F2 ROM:00103138 bsr.w sub_103562 ROM:0010313C bsr.w sub_103372 ROM:00103140 bclr #0,($220).w ROM:00103146 bset #6,($226).w ROM:0010314C move.b #1,($1AF).w ROM:00103152 bra.l locret_102FC2 ROM:00103158 ; --------------------------------------------------------------------------- ROM:00103158 ROM:00103158 locret_103158: ; CODE XREF: ROM:00102E84↑j ROM:00103158 ; ROM:0010312E↑j ROM:00103158 rts ROM:0010315A ; --------------------------------------------------------------------------- ROM:0010315A ROM:0010315A loc_10315A: ; DATA XREF: ROM:00102DCA↑o ROM:0010315A cmpi.w #0,($10E).w ROM:00103160 bgt.s locret_103192 ROM:00103162 bclr #2,($21E).w ROM:00103168 bsr.w sub_103294 ROM:0010316C bsr.w sub_1032F2 ROM:00103170 bsr.w sub_10338C ROM:00103174 move.w $C(a5),d0 ROM:00103178 clr.b ($1D3).w ROM:0010317C move.w d0,($10E).w ROM:00103180 move.b #1,($1D3).w ROM:00103186 bsr.w sub_103372 ROM:0010318A move.b #7,($1AF).w ROM:00103190 bra.s locret_1031C4 ROM:00103192 ; --------------------------------------------------------------------------- ROM:00103192 ROM:00103192 locret_103192: ; CODE XREF: ROM:00102E3A↑j ROM:00103192 ; ROM:00103004↑j ... ROM:00103192 rts ROM:00103194 ; --------------------------------------------------------------------------- ROM:00103194 ROM:00103194 loc_103194: ; DATA XREF: ROM:00102DCE↑o ROM:00103194 cmpi.w #0,($10E).w ROM:0010319A bgt.s locret_1031C4 ROM:0010319C bsr.w sub_103294 ROM:001031A0 bsr.w sub_1032F2 ROM:001031A4 bsr.w sub_103562 ROM:001031A8 bsr.w sub_103372 ROM:001031AC bclr #0,($220).w ROM:001031B2 bset #2,($21D).w ROM:001031B8 move.b #1,($1AF).w ROM:001031BE bra.l locret_102FC2 ROM:001031C4 ; --------------------------------------------------------------------------- ROM:001031C4 ROM:001031C4 locret_1031C4: ; CODE XREF: ROM:00103190↑j ROM:001031C4 ; ROM:0010319A↑j ROM:001031C4 rts ROM:001031C6 ; --------------------------------------------------------------------------- ROM:001031C6 ROM:001031C6 loc_1031C6: ; DATA XREF: ROM:00102DD2↑o ROM:001031C6 cmpi.w #0,($10E).w ROM:001031CC bgt.s loc_1031F8 ROM:001031CE cmpi.b #0,($1AD).w ROM:001031D4 bne.s loc_1031F8 ROM:001031D6 bsr.w sub_103294 ROM:001031DA bsr.w sub_1032F2 ROM:001031DE bsr.w sub_103562 ROM:001031E2 bsr.w sub_103372 ROM:001031E6 bclr #0,($220).w ROM:001031EC move.b #1,($1AF).w ROM:001031F2 bra.l locret_102FC2 ROM:001031F8 ; --------------------------------------------------------------------------- ROM:001031F8 ROM:001031F8 loc_1031F8: ; CODE XREF: ROM:001031CC↑j ROM:001031F8 ; ROM:001031D4↑j ROM:001031F8 cmpi.w #0,($10E).w ROM:001031FE bgt.s locret_103230 ROM:00103200 cmpi.b #0,($1AD).w ROM:00103206 ble.s locret_103230 ROM:00103208 bsr.w sub_103294 ROM:0010320C bsr.w sub_1032F2 ROM:00103210 bsr.w sub_1033FE ROM:00103214 move.w $C(a5),d0 ROM:00103218 clr.b ($1D3).w ROM:0010321C move.w d0,($10E).w ROM:00103220 move.b #1,($1D3).w ROM:00103226 bsr.w sub_103372 ROM:0010322A bra.l *+6 ROM:00103230 ; --------------------------------------------------------------------------- ROM:00103230 ROM:00103230 locret_103230: ; CODE XREF: ROM:00102FBC↑j ROM:00103230 ; ROM:001031FE↑j ... ROM:00103230 rts ROM:00103232 ; --------------------------------------------------------------------------- ROM:00103232 rts ROM:00103234 ROM:00103234 ; =============== S U B R O U T I N E ======================================= ROM:00103234 ROM:00103234 ROM:00103234 sub_103234: ; CODE XREF: sub_103416+6↓p ROM:00103234 ; sub_103416+12↓p ... ROM:00103234 lea ($FFFFFD20).w,a0 ROM:00103238 move.w ($A6).w,d0 ROM:0010323C muls.w #2,d0 ROM:00103240 ori.w #$C00,d0 ROM:00103244 move.w d0,$1A(a0) ROM:00103248 clr.w $1C(a0) ROM:0010324C clr.w $1E(a0) ROM:00103250 bset #7,($FFFFFC1A).w ROM:00103256 ROM:00103256 loc_103256: ; CODE XREF: sub_103234+2A↓j ROM:00103256 btst #7,($FFFFFC1F).w ROM:0010325C bne.s loc_103260 ROM:0010325E bra.s loc_103256 ROM:00103260 ; --------------------------------------------------------------------------- ROM:00103260 ROM:00103260 loc_103260: ; CODE XREF: sub_103234+28↑j ROM:00103260 lea ($FFFFFD00).w,a0 ROM:00103264 move.w $1C(a0),d0 ROM:00103268 lsl.w #8,d0 ROM:0010326A add.w $1E(a0),d0 ROM:0010326E move.w d0,($A8).w ROM:00103272 bclr #7,($FFFFFC1F).w ROM:00103278 rts ROM:00103278 ; End of function sub_103234 ROM:00103278 ROM:0010327A ROM:0010327A ; =============== S U B R O U T I N E ======================================= ROM:0010327A ROM:0010327A ROM:0010327A sub_10327A: ; CODE XREF: ROM:00102D56↑p ROM:0010327A ; ROM:00102F46↑p ROM:0010327A move.b ($1BB).w,d1 ROM:0010327E ext.w d1 ROM:00103280 subq.w #1,d1 ROM:00103282 muls.w #$EC,d1 ROM:00103286 divs.w #2,d1 ROM:0010328A move.w d1,($A6).w ROM:0010328E clr.w ($AE).w ROM:00103292 rts ROM:00103292 ; End of function sub_10327A ROM:00103292 ROM:00103294 ROM:00103294 ; =============== S U B R O U T I N E ======================================= ROM:00103294 ROM:00103294 ROM:00103294 sub_103294: ; CODE XREF: ROM:00102D22↑p ROM:00103294 ; ROM:00102D7A↑p ... ROM:00103294 btst #7,($FFFFFC1A).w ROM:0010329A beq.s loc_1032DE ROM:0010329C btst #6,($FFFFFC1C).w ROM:001032A2 beq.s loc_1032CE ROM:001032A4 bset #0,($FFFFFC1E).w ROM:001032AA ROM:001032AA loc_1032AA: ; CODE XREF: sub_103294+1E↓j ROM:001032AA btst #5,($FFFFFC1F).w ROM:001032B0 bne.s loc_1032B4 ROM:001032B2 bra.s loc_1032AA ROM:001032B4 ; --------------------------------------------------------------------------- ROM:001032B4 ROM:001032B4 loc_1032B4: ; CODE XREF: sub_103294+1C↑j ROM:001032B4 bclr #7,($FFFFFC1A).w ROM:001032BA bclr #7,($FFFFFC1F).w ROM:001032C0 bclr #5,($FFFFFC1F).w ROM:001032C6 bclr #0,($FFFFFC1E).w ROM:001032CC bra.s loc_1032DE ROM:001032CE ; --------------------------------------------------------------------------- ROM:001032CE ROM:001032CE loc_1032CE: ; CODE XREF: sub_103294+E↑j ROM:001032CE btst #7,($FFFFFC1A).w ROM:001032D4 beq.s loc_1032D8 ROM:001032D6 ROM:001032D6 loc_1032D6: ; CODE XREF: sub_103294:loc_1032D6↓j ROM:001032D6 bra.s loc_1032D6 ROM:001032D8 ; --------------------------------------------------------------------------- ROM:001032D8 ROM:001032D8 loc_1032D8: ; CODE XREF: sub_103294+40↑j ROM:001032D8 bclr #7,($FFFFFC1F).w ROM:001032DE ROM:001032DE loc_1032DE: ; CODE XREF: sub_103294+6↑j ROM:001032DE ; sub_103294+38↑j ROM:001032DE move.w ($FFFFFC18).w,($F4).w ROM:001032E4 move.w ($FFFFFC1A).w,($F6).w ROM:001032EA move.w ($FFFFFC1C).w,($F8).w ROM:001032F0 rts ROM:001032F0 ; End of function sub_103294 ROM:001032F0 ROM:001032F2 ROM:001032F2 ; =============== S U B R O U T I N E ======================================= ROM:001032F2 ROM:001032F2 ROM:001032F2 sub_1032F2: ; CODE XREF: ROM:00102C96↑p ROM:001032F2 ; ROM:00102D26↑p ... ROM:001032F2 lea ($FFFFFD40).w,a0 ROM:001032F6 move.b #$D3,$D(a0) ROM:001032FC move.b #$93,$E(a0) ROM:00103302 move.b #$13,$F(a0) ROM:00103308 move.w #$2F0D,($FFFFFC1C).w ROM:0010330E move.w #$401,($FFFFFC1A).w ROM:00103314 move.w #$B010,($FFFFFC18).w ROM:0010331A rts ROM:0010331A ; End of function sub_1032F2 ROM:0010331A ROM:0010331C ROM:0010331C ; =============== S U B R O U T I N E ======================================= ROM:0010331C ROM:0010331C ROM:0010331C sub_10331C: ; CODE XREF: ROM:loc_102C76↑p ROM:0010331C move.b #8,($FFFFFC15).w ROM:00103322 move.b #$1E,($FFFFFC17).w ROM:00103328 move.b #$1B,($FFFFFC16).w ROM:0010332E rts ROM:0010332E ; End of function sub_10331C ROM:0010332E ROM:00103330 ROM:00103330 ; =============== S U B R O U T I N E ======================================= ROM:00103330 ROM:00103330 ROM:00103330 sub_103330: ; CODE XREF: sub_10338C+2E↓p ROM:00103330 ; sub_1033EA+6↓p ... ROM:00103330 lea ($FFFFFD20).w,a0 ROM:00103334 move.w #$500,d0 ROM:00103338 or.w ($A6).w,d0 ROM:0010333C move.w d0,$1A(a0) ROM:00103340 clr.w d0 ROM:00103342 move.w ($A8).w,d0 ROM:00103346 andi.w #$FF,d0 ROM:0010334A move.w d0,$1E(a0) ROM:0010334E clr.w d0 ROM:00103350 move.w ($A8).w,d0 ROM:00103354 lsr.w #8,d0 ROM:00103356 move.w d0,$1C(a0) ROM:0010335A bset #7,($FFFFFC1A).w ROM:00103360 ROM:00103360 loc_103360: ; CODE XREF: sub_103330+38↓j ROM:00103360 btst #7,($FFFFFC1F).w ROM:00103366 bne.s loc_10336A ROM:00103368 bra.s loc_103360 ROM:0010336A ; --------------------------------------------------------------------------- ROM:0010336A ROM:0010336A loc_10336A: ; CODE XREF: sub_103330+36↑j ROM:0010336A bclr #7,($FFFFFC1F).w ROM:00103370 rts ROM:00103370 ; End of function sub_103330 ROM:00103370 ROM:00103372 ROM:00103372 ; =============== S U B R O U T I N E ======================================= ROM:00103372 ROM:00103372 ROM:00103372 sub_103372: ; CODE XREF: ROM:00102D2E↑p ROM:00103372 ; ROM:00102D86↑p ... ROM:00103372 move.w ($F4).w,($FFFFFC18).w ROM:00103378 move.w ($F6).w,($FFFFFC1A).w ROM:0010337E move.w ($F8).w,($FFFFFC1C).w ROM:00103384 bset #7,($FFFFFC1A).w ROM:0010338A rts ROM:0010338A ; End of function sub_103372 ROM:0010338A ROM:0010338C ROM:0010338C ; =============== S U B R O U T I N E ======================================= ROM:0010338C ROM:0010338C ROM:0010338C sub_10338C: ; CODE XREF: ROM:00102E1A↑p ROM:0010338C ; ROM:00102FE4↑p ... ROM:0010338C move.w #$F2,d1 ROM:00103390 cmpi.b #1,($1BB).w ROM:00103396 bne.s loc_10339E ROM:00103398 move.l ($34).w,d0 ROM:0010339C bra.s loc_1033A4 ROM:0010339E ; --------------------------------------------------------------------------- ROM:0010339E ROM:0010339E loc_10339E: ; CODE XREF: sub_10338C+A↑j ROM:0010339E move.l ($38).w,d0 ROM:001033A2 addq.w #2,d1 ROM:001033A4 ROM:001033A4 loc_1033A4: ; CODE XREF: sub_10338C+10↑j ROM:001033A4 btst #2,($21E).w ROM:001033AA beq.s loc_1033B0 ROM:001033AC swap d0 ROM:001033AE bra.s loc_1033B2 ROM:001033B0 ; --------------------------------------------------------------------------- ROM:001033B0 ROM:001033B0 loc_1033B0: ; CODE XREF: sub_10338C+1E↑j ROM:001033B0 addq.w #1,d1 ROM:001033B2 ROM:001033B2 loc_1033B2: ; CODE XREF: sub_10338C+22↑j ROM:001033B2 move.w d0,($A8).w ROM:001033B6 move.w d1,($A6).w ROM:001033BA bsr.w sub_103330 ROM:001033BE rts ROM:001033BE ; End of function sub_10338C ROM:001033BE ROM:001033C0 ROM:001033C0 ; =============== S U B R O U T I N E ======================================= ROM:001033C0 ROM:001033C0 ROM:001033C0 sub_1033C0: ; CODE XREF: ROM:00102E16↑p ROM:001033C0 ; ROM:00102E60↑p ... ROM:001033C0 lea ($FFFFFD20).w,a0 ROM:001033C4 move.w #$4C0,$1A(a0) ROM:001033CA clr.w $1C(a0) ROM:001033CE clr.w $1E(a0) ROM:001033D2 bset #7,($FFFFFC1A).w ROM:001033D8 ROM:001033D8 loc_1033D8: ; CODE XREF: sub_1033C0+20↓j ROM:001033D8 btst #7,($FFFFFC1F).w ROM:001033DE bne.s loc_1033E2 ROM:001033E0 bra.s loc_1033D8 ROM:001033E2 ; --------------------------------------------------------------------------- ROM:001033E2 ROM:001033E2 loc_1033E2: ; CODE XREF: sub_1033C0+1E↑j ROM:001033E2 bclr #7,($FFFFFC1F).w ROM:001033E8 rts ROM:001033E8 ; End of function sub_1033C0 ROM:001033E8 ROM:001033EA ROM:001033EA ; =============== S U B R O U T I N E ======================================= ROM:001033EA ROM:001033EA ROM:001033EA sub_1033EA: ; CODE XREF: ROM:00102F00↑p ROM:001033EA ; ROM:00103092↑p ROM:001033EA move.w ($3E0).w,($A8).w ROM:001033F0 bsr.w sub_103330 ROM:001033F4 addq.w #1,($A6).w ROM:001033F8 subq.b #1,($1AD).w ROM:001033FC rts ROM:001033FC ; End of function sub_1033EA ROM:001033FC ROM:001033FE ROM:001033FE ; =============== S U B R O U T I N E ======================================= ROM:001033FE ROM:001033FE ROM:001033FE sub_1033FE: ; CODE XREF: ROM:00102F9C↑p ROM:001033FE ; ROM:00103210↑p ROM:001033FE move.w ($8E).w,($A8).w ROM:00103404 addq.w #1,($A8).w ROM:00103408 bsr.w sub_103330 ROM:0010340C addq.w #1,($A6).w ROM:00103410 subq.b #1,($1AD).w ROM:00103414 rts ROM:00103414 ; End of function sub_1033FE ROM:00103414 ROM:00103416 ROM:00103416 ; =============== S U B R O U T I N E ======================================= ROM:00103416 ROM:00103416 ROM:00103416 sub_103416: ; CODE XREF: ROM:00102C9A↑p ROM:00103416 move.w #$F6,($A6).w ROM:0010341C bsr.w sub_103234 ROM:00103420 move.w ($A8).w,d1 ROM:00103424 addq.w #1,($A6).w ROM:00103428 bsr.w sub_103234 ROM:0010342C move.w ($A8).w,d2 ROM:00103430 addq.w #1,($A6).w ROM:00103434 bsr.w sub_103234 ROM:00103438 move.w ($A8).w,d3 ROM:0010343C move.w d1,d4 ROM:0010343E and.w d2,d4 ROM:00103440 move.w d2,d5 ROM:00103442 and.w d3,d5 ROM:00103444 move.w d1,($3E0).w ROM:00103448 and.w d3,($3E0).w ROM:0010344C or.w d4,($3E0).w ROM:00103450 or.w d5,($3E0).w ROM:00103454 move.w #$F9,($A6).w ROM:0010345A bsr.w sub_103234 ROM:0010345E move.b ($A8).w,d1 ROM:00103462 move.w ($A8).w,d6 ROM:00103466 lsr.w #8,d6 ROM:00103468 move.b d6,d2 ROM:0010346A addq.w #1,($A6).w ROM:0010346E bsr.w sub_103234 ROM:00103472 move.b ($A8).w,d3 ROM:00103476 move.b d1,d4 ROM:00103478 and.b d2,d4 ROM:0010347A move.b d2,d5 ROM:0010347C and.b d3,d5 ROM:0010347E move.b d1,($532).w ROM:00103482 and.b d3,($532).w ROM:00103486 or.b d4,($532).w ROM:0010348A or.b d5,($532).w ROM:0010348E rts ROM:0010348E ; End of function sub_103416 ROM:0010348E ROM:00103490 ROM:00103490 ; =============== S U B R O U T I N E ======================================= ROM:00103490 ROM:00103490 ROM:00103490 sub_103490: ; CODE XREF: ROM:00102C9E↑p ROM:00103490 move.w #$EF,($A6).w ROM:00103496 bsr.w sub_103234 ROM:0010349A move.w ($A8).w,d1 ROM:0010349E addq.w #1,($A6).w ROM:001034A2 bsr.w sub_103234 ROM:001034A6 move.w ($A8).w,d2 ROM:001034AA addq.w #1,($A6).w ROM:001034AE bsr.w sub_103234 ROM:001034B2 move.w ($A8).w,d3 ROM:001034B6 move.w d1,d4 ROM:001034B8 and.w d2,d4 ROM:001034BA move.w d2,d5 ROM:001034BC and.w d3,d5 ROM:001034BE move.w d1,($8E).w ROM:001034C2 and.w d3,($8E).w ROM:001034C6 or.w d4,($8E).w ROM:001034CA or.w d5,($8E).w ROM:001034CE subq.w #1,($8E).w ROM:001034D2 rts ROM:001034D2 ; End of function sub_103490 ROM:001034D2 ROM:001034D4 ROM:001034D4 ; =============== S U B R O U T I N E ======================================= ROM:001034D4 ROM:001034D4 ROM:001034D4 sub_1034D4: ; CODE XREF: ROM:00102CCA↑p ROM:001034D4 clr.l ($34).w ROM:001034D8 clr.l ($38).w ROM:001034DC move.w #$F2,($A6).w ROM:001034E2 bsr.w sub_103234 ROM:001034E6 clr.l d0 ROM:001034E8 move.w ($A8).w,d0 ROM:001034EC swap d0 ROM:001034EE add.l d0,($34).w ROM:001034F2 addq.w #1,($A6).w ROM:001034F6 bsr.w sub_103234 ROM:001034FA clr.l d0 ROM:001034FC move.w ($A8).w,d0 ROM:00103500 add.l d0,($34).w ROM:00103504 addq.w #1,($A6).w ROM:00103508 bsr.w sub_103234 ROM:0010350C clr.l d0 ROM:0010350E move.w ($A8).w,d0 ROM:00103512 swap d0 ROM:00103514 add.l d0,($38).w ROM:00103518 addq.w #1,($A6).w ROM:0010351C bsr.w sub_103234 ROM:00103520 clr.l d0 ROM:00103522 move.w ($A8).w,d0 ROM:00103526 add.l d0,($38).w ROM:0010352A rts ROM:0010352A ; End of function sub_1034D4 ROM:0010352A ROM:0010352C ROM:0010352C ; =============== S U B R O U T I N E ======================================= ROM:0010352C ROM:0010352C ROM:0010352C sub_10352C: ; CODE XREF: ROM:00102F4E↑p ROM:0010352C ; ROM:00103020↑p ROM:0010352C lea ($590).w,a1 ROM:00103530 clr.l d1 ROM:00103532 move.w ($AE).w,d2 ROM:00103536 lsr.w #1,d2 ROM:00103538 move.w (a1,d2.w*2),($A8).w ROM:0010353E move.w ($A8).w,d1 ROM:00103542 cmpi.b #1,($1BB).w ROM:00103548 bne.s loc_103550 ROM:0010354A add.l d1,($34).w ROM:0010354E bra.s loc_103554 ROM:00103550 ; --------------------------------------------------------------------------- ROM:00103550 ROM:00103550 loc_103550: ; CODE XREF: sub_10352C+1C↑j ROM:00103550 add.l d1,($38).w ROM:00103554 ROM:00103554 loc_103554: ; CODE XREF: sub_10352C+22↑j ROM:00103554 bsr.w sub_103330 ROM:00103558 addq.w #2,($AE).w ROM:0010355C addq.w #1,($A6).w ROM:00103560 rts ROM:00103560 ; End of function sub_10352C ROM:00103560 ROM:00103562 ROM:00103562 ; =============== S U B R O U T I N E ======================================= ROM:00103562 ROM:00103562 ROM:00103562 sub_103562: ; CODE XREF: ROM:00103060↑p ROM:00103562 ; ROM:0010310C↑p ... ROM:00103562 lea ($FFFFFD20).w,a0 ROM:00103566 move.w #$400,$1A(a0) ROM:0010356C clr.w $1C(a0) ROM:00103570 clr.w $1E(a0) ROM:00103574 bset #7,($FFFFFC1A).w ROM:0010357A ROM:0010357A loc_10357A: ; CODE XREF: sub_103562+20↓j ROM:0010357A btst #7,($FFFFFC1F).w ROM:00103580 bne.s loc_103584 ROM:00103582 bra.s loc_10357A ROM:00103584 ; --------------------------------------------------------------------------- ROM:00103584 ROM:00103584 loc_103584: ; CODE XREF: sub_103562+1E↑j ROM:00103584 bclr #7,($FFFFFC1F).w ROM:0010358A rts ROM:0010358A ; End of function sub_103562 ROM:0010358A ROM:0010358C ROM:0010358C ; =============== S U B R O U T I N E ======================================= ROM:0010358C ROM:0010358C ROM:0010358C sub_10358C: ; CODE XREF: ROM:00102D2A↑p ROM:0010358C ; ROM:00102D82↑p ROM:0010358C move.w ($AA).w,($A6).w ROM:00103592 bsr.w sub_103234 ROM:00103596 move.w ($A8).w,($AC).w ROM:0010359C rts ROM:0010359C ; End of function sub_10358C ROM:0010359C ROM:0010359E ROM:0010359E ; =============== S U B R O U T I N E ======================================= ROM:0010359E ROM:0010359E ROM:0010359E sub_10359E: ; CODE XREF: ROM:00102EB2↑p ROM:0010359E ; ROM:001030D2↑p ROM:0010359E move.b ($532).w,d0 ROM:001035A2 lsl.w #8,d0 ROM:001035A4 add.b ($532).w,d0 ROM:001035A8 move.w d0,($A8).w ROM:001035AC bsr.w sub_103330 ROM:001035B0 addq.w #1,($A6).w ROM:001035B4 subq.b #1,($1AD).w ROM:001035B8 rts ROM:001035B8 ; End of function sub_10359E ROM:001035B8 ROM:001035BA ROM:001035BA ; =============== S U B R O U T I N E ======================================= ROM:001035BA ROM:001035BA ROM:001035BA sub_1035BA: ; CODE XREF: ROM:00102D5A↑p ROM:001035BA lea ($590).w,a1 ROM:001035BE move.w #$2B,d3 ; '+' ROM:001035C2 clr.w d1 ROM:001035C4 clr.w d2 ROM:001035C6 clr.l ($30).w ROM:001035CA ROM:001035CA loc_1035CA: ; CODE XREF: sub_1035BA+32↓j ROM:001035CA cmp.w d1,d3 ROM:001035CC ble.s locret_1035EE ROM:001035CE clr.l d4 ROM:001035D0 bsr.w sub_103234 ROM:001035D4 move.w ($A8).w,d4 ROM:001035D8 add.l d4,($30).w ROM:001035DC move.w ($A8).w,(a1,d2.w*2) ROM:001035E2 addq.w #2,d1 ROM:001035E4 move.w d1,d2 ROM:001035E6 lsr.w #1,d2 ROM:001035E8 addq.w #1,($A6).w ROM:001035EC bra.s loc_1035CA ROM:001035EE ; --------------------------------------------------------------------------- ROM:001035EE ROM:001035EE locret_1035EE: ; CODE XREF: sub_1035BA+12↑j ROM:001035EE rts ROM:001035EE ; End of function sub_1035BA ROM:001035EE ROM:001035F0 ROM:001035F0 ; =============== S U B R O U T I N E ======================================= ROM:001035F0 ROM:001035F0 ROM:001035F0 sub_1035F0: ; CODE XREF: ROM:00102E64↑p ROM:001035F0 move.w ($AA).w,($A6).w ROM:001035F6 move.w ($AC).w,($A8).w ROM:001035FC bsr.w sub_103330 ROM:00103600 rts ROM:00103600 ; End of function sub_1035F0 ROM:00103600 ROM:00103602 ROM:00103602 ; =============== S U B R O U T I N E ======================================= ROM:00103602 ROM:00103602 ROM:00103602 sub_103602: ; CODE XREF: ROM:00102EF0↑p ROM:00103602 move.w #$F6,($A6).w ROM:00103608 move.b #3,($1AD).w ROM:0010360E rts ROM:0010360E ; End of function sub_103602 ROM:0010360E ROM:00103610 ROM:00103610 ; =============== S U B R O U T I N E ======================================= ROM:00103610 ROM:00103610 ROM:00103610 sub_103610: ; CODE XREF: ROM:00102F8C↑p ROM:00103610 move.w #$EF,($A6).w ROM:00103616 move.b #3,($1AD).w ROM:0010361C rts ROM:0010361C ; End of function sub_103610 ROM:0010361C ROM:0010361E ROM:0010361E ; =============== S U B R O U T I N E ======================================= ROM:0010361E ROM:0010361E ROM:0010361E sub_10361E: ; CODE XREF: ROM:00102EA2↑p ROM:0010361E move.w #$F9,($A6).w ROM:00103624 move.b #2,($1AD).w ROM:0010362A rts ROM:0010362A ; End of function sub_10361E ROM:0010362A ROM:0010362C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010362E ; --------------------------------------------------------------------------- ROM:0010362E rts ROM:00103630 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00103632 ; --------------------------------------------------------------------------- ROM:00103632 movem.l d0-d4/a0,-(sp) ROM:00103636 lea ($FFFFFFC0).w,a0 ROM:0010363A move.w #$C0,d0 ROM:0010363E asr.w #4,d0 ROM:00103640 move.w #$FFFF,d1 ROM:00103644 bclr d0,d1 ROM:00103646 and.w d1,($FFFFFE20).w ROM:0010364A bsr.l sub_102812 ROM:00103650 movem.l (sp)+,d0-d4/a0 ROM:00103654 rte ROM:00103656 ; --------------------------------------------------------------------------- ROM:00103656 movea.l #unk_100000,a0 ROM:0010365C clr.w d0 ROM:0010365E move.l #$1FFFF,d1 ROM:00103664 lsr.l #1,d1 ROM:00103666 move.l d1,d2 ROM:00103668 swap d2 ROM:0010366A ROM:0010366A loc_10366A: ; CODE XREF: ROM:00103684↓j ROM:0010366A cmpi.w #0,d2 ROM:0010366E blt.s loc_103686 ROM:00103670 move.b #$55,($FFFFFA27).w ; 'U' ROM:00103676 move.b #$AA,($FFFFFA27).w ROM:0010367C ROM:0010367C loc_10367C: ; CODE XREF: ROM:0010367E↓j ROM:0010367C add.w (a0)+,d0 ROM:0010367E dbf d1,loc_10367C ROM:00103682 subq.w #1,d2 ROM:00103684 bra.s loc_10366A ROM:00103686 ; --------------------------------------------------------------------------- ROM:00103686 ROM:00103686 loc_103686: ; CODE XREF: ROM:0010366E↑j ROM:00103686 cmpi.w #$AA55,d0 ROM:0010368A beq.s locret_103694 ROM:0010368C bset #0,($514).l ROM:00103694 ROM:00103694 locret_103694: ; CODE XREF: ROM:0010368A↑j ROM:00103694 rts ROM:00103696 ROM:00103696 ; =============== S U B R O U T I N E ======================================= ROM:00103696 ROM:00103696 ROM:00103696 sub_103696: ; CODE XREF: ROM:00103DF0↓p ROM:00103696 clr.w d1 ROM:00103698 move.b ($1B9).w,d1 ROM:0010369C cmpi.w #4,d1 ROM:001036A0 bcc.s locret_1036AA ROM:001036A2 movea.l off_1036AC(pc,d1.w*4),a0 ROM:001036A6 nop ROM:001036A8 jmp (a0) ROM:001036AA ; --------------------------------------------------------------------------- ROM:001036AA ROM:001036AA locret_1036AA: ; CODE XREF: sub_103696+A↑j ROM:001036AA rts ROM:001036AA ; End of function sub_103696 ROM:001036AA ROM:001036AA ; --------------------------------------------------------------------------- ROM:001036AC off_1036AC: dc.l loc_1036BC ; DATA XREF: sub_103696+C↑r ROM:001036B0 dc.l loc_1036CA ROM:001036B4 dc.l loc_103714 ROM:001036B8 dc.l loc_103746 ROM:001036BC ; --------------------------------------------------------------------------- ROM:001036BC ROM:001036BC loc_1036BC: ; DATA XREF: ROM:off_1036AC↑o ROM:001036BC bsr.w sub_103836 ROM:001036C0 move.b #1,($1B9).w ROM:001036C6 bra.s loc_10370E ROM:001036C8 ; --------------------------------------------------------------------------- ROM:001036C8 rts ROM:001036CA ; --------------------------------------------------------------------------- ROM:001036CA ROM:001036CA loc_1036CA: ; DATA XREF: ROM:001036B0↑o ROM:001036CA btst #5,($579).l ROM:001036D2 beq.s loc_1036F2 ROM:001036D4 btst #0,($222).l ROM:001036DC beq.s loc_1036F2 ROM:001036DE bsr.w sub_103778 ROM:001036E2 bsr.w sub_1037E6 ROM:001036E6 move.b #3,($1B9).w ROM:001036EC bra.l loc_103772 ROM:001036F2 ; --------------------------------------------------------------------------- ROM:001036F2 ROM:001036F2 loc_1036F2: ; CODE XREF: ROM:001036D2↑j ROM:001036F2 ; ROM:001036DC↑j ROM:001036F2 btst #5,($579).l ROM:001036FA beq.s loc_10370E ROM:001036FC btst #0,($222).l ROM:00103704 bne.s loc_10370E ROM:00103706 move.b #2,($1B9).w ROM:0010370C bra.s loc_103740 ROM:0010370E ; --------------------------------------------------------------------------- ROM:0010370E ROM:0010370E loc_10370E: ; CODE XREF: ROM:001036C6↑j ROM:0010370E ; ROM:001036FA↑j ... ROM:0010370E bsr.w sub_1038E8 ROM:00103712 rts ROM:00103714 ; --------------------------------------------------------------------------- ROM:00103714 ROM:00103714 loc_103714: ; DATA XREF: ROM:001036B4↑o ROM:00103714 btst #0,($222).l ROM:0010371C beq.s loc_10372E ROM:0010371E bsr.w sub_103778 ROM:00103722 bsr.w sub_1037E6 ROM:00103726 move.b #3,($1B9).w ROM:0010372C bra.s loc_103772 ROM:0010372E ; --------------------------------------------------------------------------- ROM:0010372E ROM:0010372E loc_10372E: ; CODE XREF: ROM:0010371C↑j ROM:0010372E btst #5,($580).l ROM:00103736 beq.s loc_103740 ROM:00103738 move.b #1,($1B9).w ROM:0010373E bra.s loc_10370E ROM:00103740 ; --------------------------------------------------------------------------- ROM:00103740 ROM:00103740 loc_103740: ; CODE XREF: ROM:0010370C↑j ROM:00103740 ; ROM:00103736↑j ... ROM:00103740 bsr.w sub_1038E8 ROM:00103744 rts ROM:00103746 ; --------------------------------------------------------------------------- ROM:00103746 ROM:00103746 loc_103746: ; DATA XREF: ROM:001036B8↑o ROM:00103746 btst #0,($222).l ROM:0010374E bne.s loc_10375C ROM:00103750 bsr.w sub_1037F8 ROM:00103754 move.b #2,($1B9).w ROM:0010375A bra.s loc_103740 ROM:0010375C ; --------------------------------------------------------------------------- ROM:0010375C ROM:0010375C loc_10375C: ; CODE XREF: ROM:0010374E↑j ROM:0010375C btst #5,($580).l ROM:00103764 beq.s loc_103772 ROM:00103766 bsr.w sub_1037F8 ROM:0010376A move.b #1,($1B9).w ROM:00103770 bra.s loc_10370E ROM:00103772 ; --------------------------------------------------------------------------- ROM:00103772 ROM:00103772 loc_103772: ; CODE XREF: ROM:001036EC↑j ROM:00103772 ; ROM:0010372C↑j ... ROM:00103772 bsr.w sub_1038E8 ROM:00103776 rts ROM:00103778 ROM:00103778 ; =============== S U B R O U T I N E ======================================= ROM:00103778 ROM:00103778 ROM:00103778 sub_103778: ; CODE XREF: sub_10101E+6↑p ROM:00103778 ; ROM:001036DE↑p ... ROM:00103778 lea ($FFFFFF10).w,a0 ROM:0010377C move.w $24A(a5),d3 ROM:00103780 muls.w #$100,d3 ROM:00103784 divs.w #$64,d3 ; 'd' ROM:00103788 move.w ($8A).w,d4 ROM:0010378C muls.w #$100,d4 ROM:00103790 move.w #0,d0 ROM:00103794 bra.s loc_10379A ROM:00103796 ; --------------------------------------------------------------------------- ROM:00103796 ROM:00103796 loc_103796: ; CODE XREF: sub_103778:loc_1037E2↓j ROM:00103796 addi.w #1,d0 ROM:0010379A ROM:0010379A loc_10379A: ; CODE XREF: sub_103778+1C↑j ROM:0010379A cmpi.w #1,d0 ROM:0010379E bgt.s locret_1037E4 ROM:001037A0 move.w d4,d1 ROM:001037A2 sub.w $4A4(d0.w*2),d1 ROM:001037A8 neg.w d1 ROM:001037AA bgt.s loc_1037B0 ROM:001037AC addi.w #$4800,d1 ROM:001037B0 ROM:001037B0 loc_1037B0: ; CODE XREF: sub_103778+32↑j ROM:001037B0 sub.w d3,d1 ROM:001037B2 bgt.s loc_1037B8 ROM:001037B4 addi.w #$4800,d1 ROM:001037B8 ROM:001037B8 loc_1037B8: ; CODE XREF: sub_103778+3A↑j ROM:001037B8 move.w d0,d2 ROM:001037BA muls.w #8,d2 ROM:001037BE cmpi.w #$2400,d1 ROM:001037C2 bge.s loc_1037D2 ROM:001037C4 move.w $4A4(d0.w*2),2(a0,d2.w*2) ROM:001037CC bclr d0,($1B6).w ROM:001037D0 bra.s loc_1037E2 ROM:001037D2 ; --------------------------------------------------------------------------- ROM:001037D2 ROM:001037D2 loc_1037D2: ; CODE XREF: sub_103778+4A↑j ROM:001037D2 move.w d0,d6 ROM:001037D4 addq.w #2,d6 ROM:001037D6 move.w $4A4(d6.w*2),2(a0,d2.w*2) ROM:001037DE bset d0,($1B6).w ROM:001037E2 ROM:001037E2 loc_1037E2: ; CODE XREF: sub_103778+58↑j ROM:001037E2 bra.s loc_103796 ROM:001037E4 ; --------------------------------------------------------------------------- ROM:001037E4 ROM:001037E4 locret_1037E4: ; CODE XREF: sub_103778+26↑j ROM:001037E4 rts ROM:001037E4 ; End of function sub_103778 ROM:001037E4 ROM:001037E6 ROM:001037E6 ; =============== S U B R O U T I N E ======================================= ROM:001037E6 ROM:001037E6 ROM:001037E6 sub_1037E6: ; CODE XREF: ROM:001036E2↑p ROM:001037E6 ; ROM:00103722↑p ROM:001037E6 move.w ($FFFFFF06).w,d0 ROM:001037EA asr.w #8,d0 ROM:001037EC subi.b #$10,d0 ROM:001037F0 asl.w #8,d0 ROM:001037F2 sub.w d0,($FFFFFF06).w ROM:001037F6 rts ROM:001037F6 ; End of function sub_1037E6 ROM:001037F6 ROM:001037F8 ROM:001037F8 ; =============== S U B R O U T I N E ======================================= ROM:001037F8 ROM:001037F8 ROM:001037F8 sub_1037F8: ; CODE XREF: ROM:00103750↑p ROM:001037F8 ; ROM:00103766↑p ROM:001037F8 move.w ($FFFFFF06).w,d0 ROM:001037FC asr.w #8,d0 ROM:001037FE subi.b #$40,d0 ; '@' ROM:00103802 asl.w #8,d0 ROM:00103804 sub.w d0,($FFFFFF06).w ROM:00103808 rts ROM:00103808 ; End of function sub_1037F8 ROM:00103808 ROM:0010380A ROM:0010380A ; =============== S U B R O U T I N E ======================================= ROM:0010380A ROM:0010380A ROM:0010380A sub_10380A: ; CODE XREF: sub_103968+10↓p ROM:0010380A ; ROM:001039A0↓p ROM:0010380A lea ($FFFFFF10).w,a0 ROM:0010380E asl.w #4,d0 ROM:00103810 adda.w d0,a0 ROM:00103812 asr.w #4,d0 ROM:00103814 btst d0,($1B6).w ROM:00103818 beq.s loc_103828 ROM:0010381A move.w $4A4(d0.w*2),2(a0) ROM:00103822 bclr d0,($1B6).w ROM:00103826 bra.s locret_103834 ROM:00103828 ; --------------------------------------------------------------------------- ROM:00103828 ROM:00103828 loc_103828: ; CODE XREF: sub_10380A+E↑j ROM:00103828 move.w $4A8(d0.w*2),2(a0) ROM:00103830 bset d0,($1B6).w ROM:00103834 ROM:00103834 locret_103834: ; CODE XREF: sub_10380A+1C↑j ROM:00103834 rts ROM:00103834 ; End of function sub_10380A ROM:00103834 ROM:00103836 ROM:00103836 ; =============== S U B R O U T I N E ======================================= ROM:00103836 ROM:00103836 ROM:00103836 sub_103836: ; CODE XREF: ROM:loc_1036BC↑p ROM:00103836 ; ROM:loc_10B0FE↓p ROM:00103836 move.w $10(a5),($FFFFFFEC).w ROM:0010383C move.w #0,d7 ROM:00103840 bra.s loc_103846 ROM:00103842 ; --------------------------------------------------------------------------- ROM:00103842 ROM:00103842 loc_103842: ; CODE XREF: sub_103836+66↓j ROM:00103842 addi.w #1,d7 ROM:00103846 ROM:00103846 loc_103846: ; CODE XREF: sub_103836+A↑j ROM:00103846 cmpi.w #1,d7 ROM:0010384A bgt.s locret_10389E ROM:0010384C moveq #$10,d0 ROM:0010384E asr.w #4,d0 ROM:00103850 add.w d7,d0 ROM:00103852 lea ($FFFFFF10).w,a0 ROM:00103856 asl.w #4,d7 ROM:00103858 adda.w d7,a0 ROM:0010385A asr.w #4,d7 ROM:0010385C bsr.l sub_105380 ROM:00103862 moveq #$B,d2 ROM:00103864 moveq #1,d1 ROM:00103866 moveq #3,d4 ROM:00103868 move.w $4A4(d7.w*2),2(a0) ROM:00103870 move.w $14(a5),4(a0) ROM:00103876 cmpi.w #1,d7 ROM:0010387A beq.s loc_103884 ROM:0010387C move.w d0,d6 ROM:0010387E addq.l #1,d6 ROM:00103880 asl.l #4,d6 ROM:00103882 bra.s loc_103888 ROM:00103884 ; --------------------------------------------------------------------------- ROM:00103884 ROM:00103884 loc_103884: ; CODE XREF: sub_103836+44↑j ROM:00103884 move.w #$40,d6 ; '@' ROM:00103888 ROM:00103888 loc_103888: ; CODE XREF: sub_103836+4C↑j ROM:00103888 asl.w #8,d6 ROM:0010388A addi.w #$A,d6 ROM:0010388E move.w d6,6(a0) ROM:00103892 moveq #1,d3 ROM:00103894 moveq #1,d5 ROM:00103896 bsr.l sub_105304 ROM:0010389C bra.s loc_103842 ROM:0010389E ; --------------------------------------------------------------------------- ROM:0010389E ROM:0010389E locret_10389E: ; CODE XREF: sub_103836+14↑j ROM:0010389E rts ROM:0010389E ; End of function sub_103836 ROM:0010389E ROM:001038A0 ; --------------------------------------------------------------------------- ROM:001038A0 lea ($FFFFFF10).w,a0 ROM:001038A4 ROM:001038A4 ; =============== S U B R O U T I N E ======================================= ROM:001038A4 ROM:001038A4 ROM:001038A4 sub_1038A4: ; CODE XREF: ROM:001039A4↓p ROM:001038A4 move.w $28(a5,d0.w*2),d1 ROM:001038AA btst d1,($FFFFFA19).w ROM:001038AE beq.s loc_1038CA ROM:001038B0 move.w (a0),d1 ROM:001038B2 add.w $16(a5),d1 ROM:001038B6 cmp.w ($FFFFFFEE).w,d1 ROM:001038BA ble.s loc_1038C4 ROM:001038BC move.w ($FFFFFFEE).w,d1 ROM:001038C0 bset d0,($1B7).w ROM:001038C4 ROM:001038C4 loc_1038C4: ; CODE XREF: sub_1038A4+16↑j ROM:001038C4 bra.l loc_1038DE ROM:001038CA ; --------------------------------------------------------------------------- ROM:001038CA ROM:001038CA loc_1038CA: ; CODE XREF: sub_1038A4+A↑j ROM:001038CA move.w (a0),d1 ROM:001038CC sub.w $16(a5),d1 ROM:001038D0 cmp.w ($FFFFFFEC).w,d1 ROM:001038D4 bge.s loc_1038DE ROM:001038D6 move.w ($FFFFFFEC).w,d1 ROM:001038DA bset d0,($1B8).w ROM:001038DE ROM:001038DE loc_1038DE: ; CODE XREF: sub_1038A4:loc_1038C4↑j ROM:001038DE ; sub_1038A4+30↑j ROM:001038DE move.w d1,(a0) ROM:001038E0 move.w d1,$FA(d0.w*2) ROM:001038E6 rts ROM:001038E6 ; End of function sub_1038A4 ROM:001038E6 ROM:001038E8 ROM:001038E8 ; =============== S U B R O U T I N E ======================================= ROM:001038E8 ROM:001038E8 ROM:001038E8 sub_1038E8: ; CODE XREF: ROM:loc_10370E↑p ROM:001038E8 ; ROM:loc_103740↑p ... ROM:001038E8 move.w #$62,d1 ; 'b' ROM:001038EC move.w ($292).w,d2 ROM:001038F0 bsr.l sub_103EE0 ROM:001038F6 btst #0,($579).l ROM:001038FE beq.s loc_103906 ROM:00103900 move.w d1,($FFFFFFEE).w ROM:00103904 bra.s locret_10392A ROM:00103906 ; --------------------------------------------------------------------------- ROM:00103906 ROM:00103906 loc_103906: ; CODE XREF: sub_1038E8+16↑j ROM:00103906 move.w #0,d0 ROM:0010390A bra.s loc_103910 ROM:0010390C ; --------------------------------------------------------------------------- ROM:0010390C ROM:0010390C loc_10390C: ; CODE XREF: sub_1038E8+3A↓j ROM:0010390C addi.w #1,d0 ROM:00103910 ROM:00103910 loc_103910: ; CODE XREF: sub_1038E8+22↑j ROM:00103910 cmpi.w #1,d0 ROM:00103914 bgt.s loc_103924 ROM:00103916 lea ($FFFFFF10).w,a0 ROM:0010391A move.w d0,d7 ROM:0010391C asl.w #4,d7 ROM:0010391E adda.w d7,a0 ROM:00103920 move.w d1,(a0) ROM:00103922 bra.s loc_10390C ROM:00103924 ; --------------------------------------------------------------------------- ROM:00103924 ROM:00103924 loc_103924: ; CODE XREF: sub_1038E8+2C↑j ROM:00103924 move.w $12(a5),($FFFFFFEE).w ROM:0010392A ROM:0010392A locret_10392A: ; CODE XREF: sub_1038E8+1C↑j ROM:0010392A rts ROM:0010392A ; End of function sub_1038E8 ROM:0010392A ROM:0010392C ROM:0010392C ; =============== S U B R O U T I N E ======================================= ROM:0010392C ROM:0010392C ROM:0010392C sub_10392C: ; CODE XREF: sub_10AEA0:loc_10AF34↓p ROM:0010392C move sr,-(sp) ROM:0010392E move #$2700,sr ROM:00103932 lea ($FFFFFF10).w,a0 ROM:00103936 clr.w d0 ROM:00103938 move.w #0,d1 ROM:0010393C bra.s loc_103942 ROM:0010393E ; --------------------------------------------------------------------------- ROM:0010393E ROM:0010393E loc_10393E: ; CODE XREF: sub_10392C+36↓j ROM:0010393E addi.w #1,d1 ROM:00103942 ROM:00103942 loc_103942: ; CODE XREF: sub_10392C+10↑j ROM:00103942 cmpi.w #1,d1 ROM:00103946 bgt.s loc_103964 ROM:00103948 btst d1,($1B6).w ROM:0010394C bne.s loc_103958 ROM:0010394E move.w $4A4(d1.w*2),2(a0,d0.w*2) ROM:00103956 bra.s loc_103960 ROM:00103958 ; --------------------------------------------------------------------------- ROM:00103958 ROM:00103958 loc_103958: ; CODE XREF: sub_10392C+20↑j ROM:00103958 move.w $4A8(d1.w*2),2(a0,d0.w*2) ROM:00103960 ROM:00103960 loc_103960: ; CODE XREF: sub_10392C+2A↑j ROM:00103960 addq.w #8,d0 ROM:00103962 bra.s loc_10393E ROM:00103964 ; --------------------------------------------------------------------------- ROM:00103964 ROM:00103964 loc_103964: ; CODE XREF: sub_10392C+1A↑j ROM:00103964 move (sp)+,sr ROM:00103966 rts ROM:00103966 ; End of function sub_10392C ROM:00103966 ROM:00103968 ROM:00103968 ; =============== S U B R O U T I N E ======================================= ROM:00103968 ROM:00103968 ROM:00103968 sub_103968: ; CODE XREF: sub_10104A↑p ROM:00103968 move.w #0,d0 ROM:0010396C bra.s loc_103972 ROM:0010396E ; --------------------------------------------------------------------------- ROM:0010396E ROM:0010396E loc_10396E: ; CODE XREF: sub_103968+14↓j ROM:0010396E addi.w #1,d0 ROM:00103972 ROM:00103972 loc_103972: ; CODE XREF: sub_103968+4↑j ROM:00103972 cmpi.w #1,d0 ROM:00103976 bgt.s locret_10397E ROM:00103978 bsr.w sub_10380A ROM:0010397C bra.s loc_10396E ROM:0010397E ; --------------------------------------------------------------------------- ROM:0010397E ROM:0010397E locret_10397E: ; CODE XREF: sub_103968+E↑j ROM:0010397E rts ROM:0010397E ; End of function sub_103968 ROM:0010397E ROM:00103980 ; --------------------------------------------------------------------------- ROM:00103980 movem.l d0-d2/a0,-(sp) ROM:00103984 move.w $16(sp),d0 ROM:00103988 subi.w #$100,d0 ROM:0010398C asr.w #2,d0 ROM:0010398E move.w #$FFFF,d1 ROM:00103992 bclr d0,d1 ROM:00103994 and.w d1,($FFFFFE20).w ROM:00103998 asl.w #4,d0 ROM:0010399A subi.w #$10,d0 ROM:0010399E asr.w #4,d0 ROM:001039A0 bsr.w sub_10380A ROM:001039A4 bsr.w sub_1038A4 ROM:001039A8 movem.l (sp)+,d0-d2/a0 ROM:001039AC rte ROM:001039AE ROM:001039AE ; =============== S U B R O U T I N E ======================================= ROM:001039AE ROM:001039AE ROM:001039AE sub_1039AE: ; CODE XREF: ROM:00103D56↓p ROM:001039AE move.w #0,d7 ROM:001039B2 bra.s loc_1039B8 ROM:001039B4 ; --------------------------------------------------------------------------- ROM:001039B4 ROM:001039B4 loc_1039B4: ; CODE XREF: sub_1039AE+6E↓j ROM:001039B4 addi.w #1,d7 ROM:001039B8 ROM:001039B8 loc_1039B8: ; CODE XREF: sub_1039AE+4↑j ROM:001039B8 cmpi.w #3,d7 ROM:001039BC bgt.s locret_103A1E ROM:001039BE lea ($FFFFFF40).w,a0 ROM:001039C2 move.w d7,d0 ROM:001039C4 asl.w #4,d0 ROM:001039C6 adda.w d0,a0 ROM:001039C8 move.w #$40,d0 ; '@' ROM:001039CC asr.w #4,d0 ROM:001039CE add.w d7,d0 ROM:001039D0 bsr.l sub_105380 ROM:001039D6 moveq #$D,d2 ROM:001039D8 moveq #1,d1 ROM:001039DA moveq #3,d4 ROM:001039DC clr.w (a0) ROM:001039DE clr.w 2(a0) ROM:001039E2 clr.w 4(a0) ROM:001039E6 clr.w 6(a0) ROM:001039EA clr.w 8(a0) ROM:001039EE clr.l d6 ROM:001039F0 move.w $56A(a5,d7.w*2),d6 ROM:001039F6 add.w $2E4(a5),d6 ROM:001039FA cmpi.w #$1C20,d6 ROM:001039FE blt.s loc_103A04 ROM:00103A00 subi.w #$1C20,d6 ROM:00103A04 ROM:00103A04 loc_103A04: ; CODE XREF: sub_1039AE+50↑j ROM:00103A04 divs.w #$64,d6 ; 'd' ROM:00103A08 asl.w #8,d6 ROM:00103A0A move.b #$A,d6 ROM:00103A0E move.w d6,$A(a0) ROM:00103A12 moveq #1,d3 ROM:00103A14 moveq #1,d5 ROM:00103A16 bsr.l sub_105304 ROM:00103A1C bra.s loc_1039B4 ROM:00103A1E ; --------------------------------------------------------------------------- ROM:00103A1E ROM:00103A1E locret_103A1E: ; CODE XREF: sub_1039AE+E↑j ROM:00103A1E rts ROM:00103A1E ; End of function sub_1039AE ROM:00103A1E ROM:00103A20 ROM:00103A20 ; =============== S U B R O U T I N E ======================================= ROM:00103A20 ROM:00103A20 ROM:00103A20 sub_103A20: ; CODE XREF: sub_11027A+26↓p ROM:00103A20 move.w #0,d7 ROM:00103A24 bra.s loc_103A2A ROM:00103A26 ; --------------------------------------------------------------------------- ROM:00103A26 ROM:00103A26 loc_103A26: ; CODE XREF: sub_103A20+100↓j ROM:00103A26 addi.w #1,d7 ROM:00103A2A ROM:00103A2A loc_103A2A: ; CODE XREF: sub_103A20+4↑j ROM:00103A2A cmpi.w #3,d7 ROM:00103A2E bgt.l locret_103B24 ROM:00103A34 lea ($FFFFFF40).w,a0 ROM:00103A38 move.w d7,d0 ROM:00103A3A asl.w #4,d0 ROM:00103A3C adda.w d0,a0 ROM:00103A3E move.w #$40,d0 ; '@' ROM:00103A42 asr.w #4,d0 ROM:00103A44 add.w d7,d0 ROM:00103A46 move.w #1,d5 ROM:00103A4A cmpi.w #2,d5 ROM:00103A4E bne.s loc_103A58 ROM:00103A50 move.w d7,d4 ROM:00103A52 andi.w #1,d4 ROM:00103A56 bra.s loc_103A5C ROM:00103A58 ; --------------------------------------------------------------------------- ROM:00103A58 ROM:00103A58 loc_103A58: ; CODE XREF: sub_103A20+2E↑j ROM:00103A58 move.w #0,d4 ROM:00103A5C ROM:00103A5C loc_103A5C: ; CODE XREF: sub_103A20+36↑j ROM:00103A5C move.w $4BC(d4.w*2),d6 ROM:00103A62 btst d7,($53A).w ROM:00103A66 bne.s loc_103A74 ROM:00103A68 btst #3,($577).l ROM:00103A70 beq.s loc_103A74 ROM:00103A72 clr.w d6 ROM:00103A74 ROM:00103A74 loc_103A74: ; CODE XREF: sub_103A20+46↑j ROM:00103A74 ; sub_103A20+50↑j ROM:00103A74 asr.w #1,d6 ROM:00103A76 move.w d6,4(a0) ROM:00103A7A btst #0,($222).l ROM:00103A82 bne.s loc_103AE4 ROM:00103A84 clr.l d5 ROM:00103A86 move.w $4C0(d7.w*2),d5 ROM:00103A8C asl.l #8,d5 ROM:00103A8E divs.w #$64,d5 ; 'd' ROM:00103A92 move.w d5,6(a0) ROM:00103A96 cmpi.w #3,d7 ROM:00103A9A beq.s loc_103AA4 ROM:00103A9C move.w d0,d5 ROM:00103A9E addq.l #1,d5 ROM:00103AA0 asl.w #4,d5 ROM:00103AA2 bra.s loc_103AA8 ROM:00103AA4 ; --------------------------------------------------------------------------- ROM:00103AA4 ROM:00103AA4 loc_103AA4: ; CODE XREF: sub_103A20+7A↑j ROM:00103AA4 move.w #0,d5 ROM:00103AA8 ROM:00103AA8 loc_103AA8: ; CODE XREF: sub_103A20+82↑j ROM:00103AA8 asl.w #8,d5 ROM:00103AAA move.w ($3EC).w,d4 ROM:00103AAE ext.l d4 ROM:00103AB0 divs.w #$64,d4 ; 'd' ROM:00103AB4 add.w d4,d5 ROM:00103AB6 move.w d5,8(a0) ROM:00103ABA move.b $59E(a5),d4 ROM:00103ABE cmpi.b #0,d4 ROM:00103AC2 ble.s loc_103AE4 ROM:00103AC4 move.w 8(a0),d4 ROM:00103AC8 ext.w d4 ROM:00103ACA ext.l d4 ROM:00103ACC bne.s loc_103AD0 ROM:00103ACE moveq #$48,d4 ; 'H' ROM:00103AD0 ROM:00103AD0 loc_103AD0: ; CODE XREF: sub_103A20+AC↑j ROM:00103AD0 muls.l $264(d7.w*4),d4 ROM:00103AD8 divu.w #$90,d4 ROM:00103ADC bvc.s loc_103AE2 ROM:00103ADE move.w #$FFFF,d4 ROM:00103AE2 ROM:00103AE2 loc_103AE2: ; CODE XREF: sub_103A20+BC↑j ROM:00103AE2 move.w d4,(a0) ROM:00103AE4 ROM:00103AE4 loc_103AE4: ; CODE XREF: sub_103A20+62↑j ROM:00103AE4 ; sub_103A20+A2↑j ROM:00103AE4 move sr,-(sp) ROM:00103AE6 move #$2700,sr ROM:00103AEA move.b $59E(a5),d4 ROM:00103AEE cmpi.b #0,d4 ROM:00103AF2 bne.s loc_103B1E ROM:00103AF4 move.w 8(a0),d4 ROM:00103AF8 ext.w d4 ROM:00103AFA ext.l d4 ROM:00103AFC bne.s loc_103B00 ROM:00103AFE moveq #$48,d4 ; 'H' ROM:00103B00 ROM:00103B00 loc_103B00: ; CODE XREF: sub_103A20+DC↑j ROM:00103B00 muls.l $264(d7.w*4),d4 ROM:00103B08 divu.w #$90,d4 ROM:00103B0C bvc.s loc_103B12 ROM:00103B0E move.w #$FFFF,d4 ROM:00103B12 ROM:00103B12 loc_103B12: ; CODE XREF: sub_103A20+EC↑j ROM:00103B12 move.w d4,(a0) ROM:00103B14 cmpi.w #0,d7 ROM:00103B18 bne.s loc_103B1E ROM:00103B1A move.w d4,($B2).w ROM:00103B1E ROM:00103B1E loc_103B1E: ; CODE XREF: sub_103A20+D2↑j ROM:00103B1E ; sub_103A20+F8↑j ROM:00103B1E move (sp)+,sr ROM:00103B20 bra.w loc_103A26 ROM:00103B24 ; --------------------------------------------------------------------------- ROM:00103B24 ROM:00103B24 locret_103B24: ; CODE XREF: sub_103A20+E↑j ROM:00103B24 rts ROM:00103B24 ; End of function sub_103A20 ROM:00103B24 ROM:00103B26 ROM:00103B26 ; =============== S U B R O U T I N E ======================================= ROM:00103B26 ROM:00103B26 ROM:00103B26 sub_103B26: ; CODE XREF: sub_10F342:loc_10F36C↓p ROM:00103B26 ; sub_111480+3A↓p ROM:00103B26 asr.l #1,d0 ROM:00103B28 move.w #0,d7 ROM:00103B2C bra.s loc_103B32 ROM:00103B2E ; --------------------------------------------------------------------------- ROM:00103B2E ROM:00103B2E loc_103B2E: ; CODE XREF: sub_103B26:loc_103B62↓j ROM:00103B2E addi.w #1,d7 ROM:00103B32 ROM:00103B32 loc_103B32: ; CODE XREF: sub_103B26+6↑j ROM:00103B32 cmpi.w #3,d7 ROM:00103B36 bgt.s locret_103B64 ROM:00103B38 lea ($FFFFFF40).w,a0 ROM:00103B3C move.w d7,d6 ROM:00103B3E asl.w #4,d6 ROM:00103B40 adda.w d6,a0 ROM:00103B42 move.w #$40,d6 ; '@' ROM:00103B46 asr.w #4,d6 ROM:00103B48 add.w d7,d6 ROM:00103B4A move.w d0,2(a0) ROM:00103B4E move.w $24C(a5),d5 ROM:00103B52 cmpi.w #0,d5 ROM:00103B56 bne.s loc_103B62 ROM:00103B58 moveq #1,d5 ROM:00103B5A asl.l d6,d5 ROM:00103B5C asl.l d6,d5 ROM:00103B5E or.l d5,($FFFFFE18).w ROM:00103B62 ROM:00103B62 loc_103B62: ; CODE XREF: sub_103B26+30↑j ROM:00103B62 bra.s loc_103B2E ROM:00103B64 ; --------------------------------------------------------------------------- ROM:00103B64 ROM:00103B64 locret_103B64: ; CODE XREF: sub_103B26+10↑j ROM:00103B64 rts ROM:00103B64 ; End of function sub_103B26 ROM:00103B64 ROM:00103B66 ROM:00103B66 ; =============== S U B R O U T I N E ======================================= ROM:00103B66 ROM:00103B66 ROM:00103B66 sub_103B66: ; CODE XREF: sub_10101E+C↑p ROM:00103B66 move.w #0,d7 ROM:00103B6A bra.s loc_103B70 ROM:00103B6C ; --------------------------------------------------------------------------- ROM:00103B6C ROM:00103B6C loc_103B6C: ; CODE XREF: sub_103B66:loc_103BB6↓j ROM:00103B6C addi.w #1,d7 ROM:00103B70 ROM:00103B70 loc_103B70: ; CODE XREF: sub_103B66+4↑j ROM:00103B70 cmpi.w #3,d7 ROM:00103B74 bgt.s locret_103BB8 ROM:00103B76 lea ($FFFFFF40).w,a0 ROM:00103B7A move.w d7,d6 ROM:00103B7C asl.w #4,d6 ROM:00103B7E adda.w d6,a0 ROM:00103B80 move.w 8(a0),d5 ROM:00103B84 cmpi.b #0,d5 ROM:00103B88 beq.s loc_103BB6 ROM:00103B8A move.w 6(a0),d4 ROM:00103B8E move.b d4,d2 ROM:00103B90 asr.w #8,d4 ROM:00103B92 move.w d4,d3 ROM:00103B94 sub.w ($8A).w,d3 ROM:00103B98 bpl.s loc_103B9E ROM:00103B9A addi.w #$48,d3 ; 'H' ROM:00103B9E ROM:00103B9E loc_103B9E: ; CODE XREF: sub_103B66+32↑j ROM:00103B9E ; sub_103B66+46↓j ROM:00103B9E cmp.b d3,d5 ROM:00103BA0 bge.s loc_103BAE ROM:00103BA2 sub.b d5,d4 ROM:00103BA4 bge.s loc_103BAA ROM:00103BA6 addi.b #$48,d4 ; 'H' ROM:00103BAA ROM:00103BAA loc_103BAA: ; CODE XREF: sub_103B66+3E↑j ROM:00103BAA sub.b d5,d3 ROM:00103BAC bra.s loc_103B9E ROM:00103BAE ; --------------------------------------------------------------------------- ROM:00103BAE ROM:00103BAE loc_103BAE: ; CODE XREF: sub_103B66+3A↑j ROM:00103BAE asl.w #8,d4 ROM:00103BB0 move.b d2,d4 ROM:00103BB2 move.w d4,6(a0) ROM:00103BB6 ROM:00103BB6 loc_103BB6: ; CODE XREF: sub_103B66+22↑j ROM:00103BB6 bra.s loc_103B6C ROM:00103BB8 ; --------------------------------------------------------------------------- ROM:00103BB8 ROM:00103BB8 locret_103BB8: ; CODE XREF: sub_103B66+E↑j ROM:00103BB8 rts ROM:00103BB8 ; End of function sub_103B66 ROM:00103BB8 ROM:00103BBA ROM:00103BBA ; =============== S U B R O U T I N E ======================================= ROM:00103BBA ROM:00103BBA ROM:00103BBA sub_103BBA: ; CODE XREF: sub_10104A+6↑p ROM:00103BBA move.w #0,d7 ROM:00103BBE bra.s loc_103BC4 ROM:00103BC0 ; --------------------------------------------------------------------------- ROM:00103BC0 ROM:00103BC0 loc_103BC0: ; CODE XREF: sub_103BBA:loc_103BF4↓j ROM:00103BC0 addi.w #1,d7 ROM:00103BC4 ROM:00103BC4 loc_103BC4: ; CODE XREF: sub_103BBA+4↑j ROM:00103BC4 cmpi.w #3,d7 ROM:00103BC8 bgt.s locret_103BF6 ROM:00103BCA lea ($FFFFFF40).w,a0 ROM:00103BCE move.w d7,d6 ROM:00103BD0 asl.w #4,d6 ROM:00103BD2 adda.w d6,a0 ROM:00103BD4 move.w 8(a0),d4 ROM:00103BD8 cmpi.b #0,d4 ROM:00103BDC ble.s loc_103BF4 ROM:00103BDE cmpi.w #$2400,6(a0) ROM:00103BE4 bge.s loc_103BEE ROM:00103BE6 addi.w #$2400,6(a0) ROM:00103BEC bra.s loc_103BF4 ROM:00103BEE ; --------------------------------------------------------------------------- ROM:00103BEE ROM:00103BEE loc_103BEE: ; CODE XREF: sub_103BBA+2A↑j ROM:00103BEE subi.w #$2400,6(a0) ROM:00103BF4 ROM:00103BF4 loc_103BF4: ; CODE XREF: sub_103BBA+22↑j ROM:00103BF4 ; sub_103BBA+32↑j ROM:00103BF4 bra.s loc_103BC0 ROM:00103BF6 ; --------------------------------------------------------------------------- ROM:00103BF6 ROM:00103BF6 locret_103BF6: ; CODE XREF: sub_103BBA+E↑j ROM:00103BF6 rts ROM:00103BF6 ; End of function sub_103BBA ROM:00103BF6 ROM:00103BF8 ; --------------------------------------------------------------------------- ROM:00103BF8 movem.l d0-d4/a0,-(sp) ROM:00103BFC lea ($FFFFFF40).w,a0 ROM:00103C00 move.w $1E(sp),d0 ROM:00103C04 subi.w #$100,d0 ROM:00103C08 asr.w #2,d0 ROM:00103C0A move.w #$FFFF,d1 ROM:00103C0E bclr d0,d1 ROM:00103C10 and.w d1,($FFFFFE20).w ROM:00103C14 move.w d0,d2 ROM:00103C16 asl.w #4,d0 ROM:00103C18 subi.w #$40,d0 ; '@' ROM:00103C1C adda.w d0,a0 ROM:00103C1E asr.w #4,d0 ROM:00103C20 move.l ($FFFFFE14).w,d1 ROM:00103C24 asr.l d2,d1 ROM:00103C26 asr.l d2,d1 ROM:00103C28 andi.l #3,d1 ROM:00103C2E btst d0,($53A).w ROM:00103C32 beq.s loc_103C3A ROM:00103C34 eori.w #1,d1 ROM:00103C38 bra.s loc_103C3E ROM:00103C3A ; --------------------------------------------------------------------------- ROM:00103C3A ROM:00103C3A loc_103C3A: ; CODE XREF: ROM:00103C32↑j ROM:00103C3A eori.w #0,d1 ROM:00103C3E ROM:00103C3E loc_103C3E: ; CODE XREF: ROM:00103C38↑j ROM:00103C3E beq.s loc_103C48 ROM:00103C40 asl.l d2,d1 ROM:00103C42 asl.l d2,d1 ROM:00103C44 eor.l d1,($FFFFFE14).w ROM:00103C48 ROM:00103C48 loc_103C48: ; CODE XREF: ROM:loc_103C3E↑j ROM:00103C48 move.w $4C0(d0.w*2),d1 ROM:00103C4E ext.l d1 ROM:00103C50 asl.l #8,d1 ROM:00103C52 divs.w #$64,d1 ; 'd' ROM:00103C56 cmpi.w #$1C20,($3EC).w ROM:00103C5C bne.s loc_103C62 ROM:00103C5E clr.w d2 ROM:00103C60 bra.s loc_103C6C ROM:00103C62 ; --------------------------------------------------------------------------- ROM:00103C62 ROM:00103C62 loc_103C62: ; CODE XREF: ROM:00103C5C↑j ROM:00103C62 move.w ($3EC).w,d2 ROM:00103C66 ext.l d2 ROM:00103C68 divs.w #$64,d2 ; 'd' ROM:00103C6C ROM:00103C6C loc_103C6C: ; CODE XREF: ROM:00103C60↑j ROM:00103C6C move.w 8(a0),d3 ROM:00103C70 cmp.b d2,d3 ROM:00103C72 beq.s loc_103C9E ROM:00103C74 move.b d2,d3 ROM:00103C76 move.w d3,8(a0) ROM:00103C7A move.w ($3EC).w,d3 ROM:00103C7E ext.l d3 ROM:00103C80 muls.l $264(d0.w*4),d3 ROM:00103C88 divu.w #$3840,d3 ROM:00103C8C bvc.s loc_103C92 ROM:00103C8E move.w #$FFFF,d3 ROM:00103C92 ROM:00103C92 loc_103C92: ; CODE XREF: ROM:00103C8C↑j ROM:00103C92 move.w d3,(a0) ROM:00103C94 cmpi.w #0,d0 ROM:00103C98 bne.s loc_103C9E ROM:00103C9A move.w d3,($B2).w ROM:00103C9E ROM:00103C9E loc_103C9E: ; CODE XREF: ROM:00103C72↑j ROM:00103C9E ; ROM:00103C98↑j ROM:00103C9E move.w d1,d4 ROM:00103CA0 asr.w #8,d4 ROM:00103CA2 cmpi.w #0,d2 ROM:00103CA6 ble.s loc_103CCA ROM:00103CA8 move.w d1,d3 ROM:00103CAA asr.w #8,d3 ROM:00103CAC sub.w ($FFFFFF0A).w,d3 ROM:00103CB0 cmpi.b #0,d3 ROM:00103CB4 bge.s loc_103CBA ROM:00103CB6 addi.b #$48,d3 ; 'H' ROM:00103CBA ROM:00103CBA loc_103CBA: ; CODE XREF: ROM:00103CB4↑j ROM:00103CBA ; ROM:00103CC8↓j ROM:00103CBA cmp.b d3,d2 ROM:00103CBC bge.s loc_103CCA ROM:00103CBE sub.b d2,d4 ROM:00103CC0 bpl.s loc_103CC6 ROM:00103CC2 addi.b #$48,d4 ; 'H' ROM:00103CC6 ROM:00103CC6 loc_103CC6: ; CODE XREF: ROM:00103CC0↑j ROM:00103CC6 sub.b d2,d3 ROM:00103CC8 bra.s loc_103CBA ROM:00103CCA ; --------------------------------------------------------------------------- ROM:00103CCA ROM:00103CCA loc_103CCA: ; CODE XREF: ROM:00103CA6↑j ROM:00103CCA ; ROM:00103CBC↑j ROM:00103CCA asl.w #8,d4 ROM:00103CCC move.b d1,d4 ROM:00103CCE btst #3,($577).l ROM:00103CD6 beq.s loc_103CDC ROM:00103CD8 move.w d4,6(a0) ROM:00103CDC ROM:00103CDC loc_103CDC: ; CODE XREF: ROM:00103CD6↑j ROM:00103CDC move.b $59E(a5),d1 ROM:00103CE0 cmpi.b #0,d1 ROM:00103CE4 ble.s loc_103D10 ROM:00103CE6 move.w 8(a0),d1 ROM:00103CEA ext.w d1 ROM:00103CEC ext.l d1 ROM:00103CEE bne.s loc_103CF2 ROM:00103CF0 moveq #$48,d1 ; 'H' ROM:00103CF2 ROM:00103CF2 loc_103CF2: ; CODE XREF: ROM:00103CEE↑j ROM:00103CF2 muls.l $264(d0.w*4),d1 ROM:00103CFA divu.w #$90,d1 ROM:00103CFE bvc.s loc_103D04 ROM:00103D00 move.w #$FFFF,d1 ROM:00103D04 ROM:00103D04 loc_103D04: ; CODE XREF: ROM:00103CFE↑j ROM:00103D04 move.w d1,(a0) ROM:00103D06 cmpi.w #0,d0 ROM:00103D0A bne.s loc_103D10 ROM:00103D0C move.w d1,($B2).w ROM:00103D10 ROM:00103D10 loc_103D10: ; CODE XREF: ROM:00103CE4↑j ROM:00103D10 ; ROM:00103D0A↑j ROM:00103D10 lea ($FFFFFF40).w,a0 ROM:00103D14 move.b $59E(a5),d2 ROM:00103D18 cmpi.b #0,d2 ROM:00103D1C ble.s loc_103D38 ROM:00103D1E btst #3,($577).l ROM:00103D26 beq.s loc_103D38 ROM:00103D28 move.w $57A(a5,d0.w*2),d2 ROM:00103D2E asl.w #4,d2 ROM:00103D30 adda.w d2,a0 ROM:00103D32 move.w d4,6(a0) ROM:00103D36 move.w d1,(a0) ROM:00103D38 ROM:00103D38 loc_103D38: ; CODE XREF: ROM:00103D1C↑j ROM:00103D38 ; ROM:00103D26↑j ROM:00103D38 movem.l (sp)+,d0-d4/a0 ROM:00103D3C rte ROM:00103D3E ; --------------------------------------------------------------------------- ROM:00103D3E ROM:00103D3E loc_103D3E: ; CODE XREF: ROM:0010085A↑j ROM:00103D3E bsr.l sub_1017D8 ROM:00103D44 bsr.l sub_104212 ROM:00103D4A bsr.l sub_1017E4 ROM:00103D50 bsr.l sub_105228 ROM:00103D56 bsr.l sub_1039AE ROM:00103D5C bsr.l sub_1011EA ROM:00103D62 bsr.l sub_103FD2 ROM:00103D68 bsr.l sub_100F58 ROM:00103D6E move.b #0,($FFFFFA1F).w ROM:00103D74 move #$2000,sr ROM:00103D78 ROM:00103D78 loc_103D78: ; CODE XREF: ROM:00103E0E↓j ROM:00103D78 move.b #$55,($FFFFFA27).w ; 'U' ROM:00103D7E move.b #$AA,($FFFFFA27).w ROM:00103D84 movea.l ($28).w,a5 ROM:00103D88 bsr.l sub_10094E ROM:00103D8E btst #0,($222).l ROM:00103D96 bne.s loc_103DB6 ROM:00103D98 bset #0,($223).l ROM:00103DA0 bclr #4,($227).l ROM:00103DA8 bsr.l sub_100AEE ROM:00103DAE bclr #0,($223).l ROM:00103DB6 ROM:00103DB6 loc_103DB6: ; CODE XREF: ROM:00103D96↑j ROM:00103DB6 bsr.l sub_1028A8 ROM:00103DBC bsr.l sub_1040D2 ROM:00103DC2 bsr.l sub_1026A0 ROM:00103DC8 bsr.l sub_1024DC ROM:00103DCE bsr.l nullsub_2 ROM:00103DD4 bsr.l sub_1025BE ROM:00103DDA bsr.w sub_103E14 ROM:00103DDE bsr.l sub_104212 ROM:00103DE4 bsr.l sub_10475C ROM:00103DEA bsr.l sub_10D886 ROM:00103DF0 bsr.l sub_103696 ROM:00103DF6 bsr.l sub_10547A ROM:00103DFC bsr.l sub_101852 ROM:00103E02 bsr.l sub_104C70 ROM:00103E08 bsr.l nullsub_1 ROM:00103E0E bra.w loc_103D78 ROM:00103E12 ; --------------------------------------------------------------------------- ROM:00103E12 rts ROM:00103E14 ROM:00103E14 ; =============== S U B R O U T I N E ======================================= ROM:00103E14 ROM:00103E14 ROM:00103E14 sub_103E14: ; CODE XREF: ROM:00103DDA↑p ROM:00103E14 move.w $1C2(a5),d0 ROM:00103E18 cmpi.w #0,d0 ROM:00103E1C beq.s locret_103E24 ROM:00103E1E bsr.l sub_102782 ROM:00103E24 ROM:00103E24 locret_103E24: ; CODE XREF: sub_103E14+8↑j ROM:00103E24 rts ROM:00103E24 ; End of function sub_103E14 ROM:00103E24 ROM:00103E26 ; --------------------------------------------------------------------------- ROM:00103E26 move.b #0,($1B3).w ROM:00103E2C move.b #0,($1B2).w ROM:00103E32 move.b #0,($1B0).w ROM:00103E38 move.b #0,($1B1).w ROM:00103E3E move.b #0,($1AC).w ROM:00103E44 move.b #0,($4DA).w ROM:00103E4A move.b #0,($4D9).w ROM:00103E50 bclr #1,($226).l ROM:00103E58 rts ROM:00103E5A ROM:00103E5A ; =============== S U B R O U T I N E ======================================= ROM:00103E5A ROM:00103E5A ROM:00103E5A sub_103E5A: ; CODE XREF: sub_101074+A8↑p ROM:00103E5A btst #0,($21F).w ROM:00103E60 beq.s loc_103EA8 ROM:00103E62 move.l ($1C).w,d1 ROM:00103E66 sub.l ($2C).w,d1 ROM:00103E6A bpl.s loc_103E76 ROM:00103E6C bclr #$1F,d1 ROM:00103E70 bset #7,($21D).w ROM:00103E76 ROM:00103E76 loc_103E76: ; CODE XREF: sub_103E5A+10↑j ROM:00103E76 move.l #$7270E00,d3 ROM:00103E7C divs.l d1,d3 ROM:00103E80 divs.w #4,d3 ROM:00103E84 cmpi.w #$7D00,d3 ROM:00103E88 ble.s loc_103E8E ROM:00103E8A move.w #$7D00,d3 ROM:00103E8E ROM:00103E8E loc_103E8E: ; CODE XREF: sub_103E5A+2E↑j ROM:00103E8E move.w d3,($B4).w ROM:00103E92 sub.w ($B8).w,d3 ROM:00103E96 ext.l d3 ROM:00103E98 muls.l #$F4240,d2:d3 ROM:00103EA0 divs.l d1,d2:d3 ROM:00103EA4 move.w d3,($B6).w ROM:00103EA8 ROM:00103EA8 loc_103EA8: ; CODE XREF: sub_103E5A+6↑j ROM:00103EA8 bset #0,($21F).w ROM:00103EAE move.l ($1C).w,($2C).w ROM:00103EB4 move.w ($B4).w,($B8).w ROM:00103EBA rts ROM:00103EBA ; End of function sub_103E5A ROM:00103EBA ROM:00103EBC ROM:00103EBC ; =============== S U B R O U T I N E ======================================= ROM:00103EBC ROM:00103EBC ROM:00103EBC sub_103EBC: ; CODE XREF: ROM:0010135C↑p ROM:00103EBC ; ROM:001013B4↑p ... ROM:00103EBC clr.w ($B4).w ROM:00103EC0 bclr #0,($21F).w ROM:00103EC6 clr.w ($B6).w ROM:00103ECA rts ROM:00103ECA ; End of function sub_103EBC ROM:00103ECA ROM:00103ECC ROM:00103ECC ; =============== S U B R O U T I N E ======================================= ROM:00103ECC ROM:00103ECC ROM:00103ECC sub_103ECC: ; CODE XREF: sub_105AD0+32↓p ROM:00103ECC ; sub_1087D4+1C↓p ... ROM:00103ECC move.l d2,d4 ROM:00103ECE sub.l d2,d1 ROM:00103ED0 divs.l d3,d1 ROM:00103ED4 muls.l #$64,d1 ; 'd' ROM:00103EDC add.l d1,d4 ROM:00103EDE rts ROM:00103EDE ; End of function sub_103ECC ROM:00103EDE ROM:00103EE0 ROM:00103EE0 ; =============== S U B R O U T I N E ======================================= ROM:00103EE0 ROM:00103EE0 ROM:00103EE0 sub_103EE0: ; CODE XREF: sub_100E64+C↑p ROM:00103EE0 ; sub_100E64+24↑p ... ROM:00103EE0 movea.w (a5,d1.w),a0 ROM:00103EE4 adda.l a5,a0 ROM:00103EE6 move.w (a0)+,d4 ROM:00103EE8 ble.w loc_103FCC ROM:00103EEC move.w (a0)+,d5 ROM:00103EEE ble.w loc_103FCC ROM:00103EF2 move.w d4,d7 ROM:00103EF4 subq.w #1,d7 ROM:00103EF6 adda.w d4,a0 ROM:00103EF8 adda.w d4,a0 ROM:00103EFA movea.l a0,a1 ROM:00103EFC ROM:00103EFC loc_103EFC: ; CODE XREF: sub_103EE0+1E↓j ROM:00103EFC cmp.w -(a1),d2 ROM:00103EFE dbge d7,loc_103EFC ROM:00103F02 bge.s loc_103F08 ROM:00103F04 clr.w d7 ROM:00103F06 bra.s loc_103F10 ROM:00103F08 ; --------------------------------------------------------------------------- ROM:00103F08 ROM:00103F08 loc_103F08: ; CODE XREF: sub_103EE0+22↑j ROM:00103F08 move.w (a1)+,d0 ROM:00103F0A cmpa.l a1,a0 ROM:00103F0C bne.s loc_103F12 ROM:00103F0E subq.l #2,a1 ROM:00103F10 ROM:00103F10 loc_103F10: ; CODE XREF: sub_103EE0+26↑j ROM:00103F10 move.w (a1),d0 ROM:00103F12 ROM:00103F12 loc_103F12: ; CODE XREF: sub_103EE0+2C↑j ROM:00103F12 swap d0 ROM:00103F14 move.w (a1),d0 ROM:00103F16 swap d0 ROM:00103F18 move.w d5,d1 ROM:00103F1A subq.w #1,d1 ROM:00103F1C beq.w loc_103FA4 ROM:00103F20 adda.w d5,a0 ROM:00103F22 adda.w d5,a0 ROM:00103F24 movea.l a0,a1 ROM:00103F26 swap d2 ROM:00103F28 ROM:00103F28 loc_103F28: ; CODE XREF: sub_103EE0+4A↓j ROM:00103F28 cmp.w -(a1),d3 ROM:00103F2A dbge d1,loc_103F28 ROM:00103F2E bge.s loc_103F34 ROM:00103F30 clr.w d1 ROM:00103F32 bra.s loc_103F3C ROM:00103F34 ; --------------------------------------------------------------------------- ROM:00103F34 ROM:00103F34 loc_103F34: ; CODE XREF: sub_103EE0+4E↑j ROM:00103F34 move.w (a1)+,d2 ROM:00103F36 cmpa.l a1,a0 ROM:00103F38 bne.s loc_103F3E ROM:00103F3A subq.l #2,a1 ROM:00103F3C ROM:00103F3C loc_103F3C: ; CODE XREF: sub_103EE0+52↑j ROM:00103F3C move.w (a1),d2 ROM:00103F3E ROM:00103F3E loc_103F3E: ; CODE XREF: sub_103EE0+58↑j ROM:00103F3E swap d3 ROM:00103F40 move.w (a1),d3 ROM:00103F42 muls.w d4,d1 ROM:00103F44 muls.w #2,d1 ROM:00103F48 adda.l d1,a0 ROM:00103F4A adda.w d7,a0 ROM:00103F4C adda.w d7,a0 ROM:00103F4E move.l d2,d6 ROM:00103F50 swap d6 ROM:00103F52 sub.w d0,d6 ROM:00103F54 ble.s loc_103F80 ROM:00103F56 move.l d0,d5 ROM:00103F58 swap d5 ROM:00103F5A sub.w d0,d5 ROM:00103F5C beq.s loc_103F80 ROM:00103F5E move.w 2(a0),d7 ROM:00103F62 sub.w (a0),d7 ROM:00103F64 beq.s loc_103F6A ROM:00103F66 muls.w d6,d7 ROM:00103F68 divs.w d5,d7 ROM:00103F6A ROM:00103F6A loc_103F6A: ; CODE XREF: sub_103EE0+84↑j ROM:00103F6A add.w (a0),d7 ROM:00103F6C move.w 2(a0,d4.w*2),d1 ROM:00103F70 sub.w (a0,d4.w*2),d1 ROM:00103F74 beq.s loc_103F7A ROM:00103F76 muls.w d6,d1 ROM:00103F78 divs.w d5,d1 ROM:00103F7A ROM:00103F7A loc_103F7A: ; CODE XREF: sub_103EE0+94↑j ROM:00103F7A add.w (a0,d4.w*2),d1 ROM:00103F7E bra.s loc_103F86 ROM:00103F80 ; --------------------------------------------------------------------------- ROM:00103F80 ROM:00103F80 loc_103F80: ; CODE XREF: sub_103EE0+74↑j ROM:00103F80 ; sub_103EE0+7C↑j ROM:00103F80 move.w (a0),d7 ROM:00103F82 move.w (a0,d4.w*2),d1 ROM:00103F86 ROM:00103F86 loc_103F86: ; CODE XREF: sub_103EE0+9E↑j ROM:00103F86 move.l d3,d6 ROM:00103F88 swap d6 ROM:00103F8A sub.w d2,d6 ROM:00103F8C ble.s loc_103FA0 ROM:00103F8E move.w d3,d5 ROM:00103F90 sub.w d2,d5 ROM:00103F92 beq.s loc_103FA0 ROM:00103F94 sub.w d7,d1 ROM:00103F96 beq.s loc_103FA0 ROM:00103F98 muls.w d6,d1 ROM:00103F9A divs.w d5,d1 ROM:00103F9C add.w d7,d1 ROM:00103F9E bra.s loc_103FC8 ROM:00103FA0 ; --------------------------------------------------------------------------- ROM:00103FA0 ROM:00103FA0 loc_103FA0: ; CODE XREF: sub_103EE0+AC↑j ROM:00103FA0 ; sub_103EE0+B2↑j ... ROM:00103FA0 move.w d7,d1 ROM:00103FA2 bra.s loc_103FC8 ROM:00103FA4 ; --------------------------------------------------------------------------- ROM:00103FA4 ROM:00103FA4 loc_103FA4: ; CODE XREF: sub_103EE0+3C↑j ROM:00103FA4 adda.w d7,a0 ROM:00103FA6 adda.w d7,a0 ROM:00103FA8 move.w d2,d6 ROM:00103FAA sub.w d0,d6 ROM:00103FAC ble.s loc_103FC6 ROM:00103FAE move.l d0,d5 ROM:00103FB0 swap d5 ROM:00103FB2 sub.w d0,d5 ROM:00103FB4 beq.s loc_103FC6 ROM:00103FB6 move.w 2(a0),d1 ROM:00103FBA sub.w (a0),d1 ROM:00103FBC beq.s loc_103FC6 ROM:00103FBE muls.w d6,d1 ROM:00103FC0 divs.w d5,d1 ROM:00103FC2 add.w (a0),d1 ROM:00103FC4 bra.s loc_103FC8 ROM:00103FC6 ; --------------------------------------------------------------------------- ROM:00103FC6 ROM:00103FC6 loc_103FC6: ; CODE XREF: sub_103EE0+CC↑j ROM:00103FC6 ; sub_103EE0+D4↑j ... ROM:00103FC6 move.w (a0),d1 ROM:00103FC8 ROM:00103FC8 loc_103FC8: ; CODE XREF: sub_103EE0+BE↑j ROM:00103FC8 ; sub_103EE0+C2↑j ... ROM:00103FC8 moveq #0,d0 ROM:00103FCA bra.s locret_103FD0 ROM:00103FCC ; --------------------------------------------------------------------------- ROM:00103FCC ROM:00103FCC loc_103FCC: ; CODE XREF: sub_103EE0+8↑j ROM:00103FCC ; sub_103EE0+E↑j ROM:00103FCC move.b #$FF,d0 ROM:00103FD0 ROM:00103FD0 locret_103FD0: ; CODE XREF: sub_103EE0+EA↑j ROM:00103FD0 rts ROM:00103FD0 ; End of function sub_103EE0 ROM:00103FD0 ROM:00103FD2 ROM:00103FD2 ; =============== S U B R O U T I N E ======================================= ROM:00103FD2 ROM:00103FD2 ROM:00103FD2 sub_103FD2: ; CODE XREF: ROM:00103D62↑p ROM:00103FD2 clr.w ($FFFFFA22).w ROM:00103FD6 ori.w #8,($FFFFFA24).w ROM:00103FDC move.w #$552,($FFFFFA22).w ROM:00103FE2 rts ROM:00103FE2 ; End of function sub_103FD2 ROM:00103FE2 ROM:00103FE4 ; --------------------------------------------------------------------------- ROM:00103FE4 movem.l d0-a5,-(sp) ROM:00103FE8 move sr,-(sp) ROM:00103FEA move #$2700,sr ROM:00103FEE bsr.l sub_1059F2 ROM:00103FF4 move (sp)+,sr ROM:00103FF6 bsr.l sub_10413A ROM:00103FFC bsr.l sub_104C86 ROM:00104002 bsr.w sub_104060 ROM:00104006 bsr.l nullsub_35 ROM:0010400C bsr.l nullsub_34 ROM:00104012 bsr.l sub_102482 ROM:00104018 bsr.l sub_10F494 ROM:0010401E bsr.l sub_10F434 ROM:00104024 bsr.l sub_100FB6 ROM:0010402A bsr.l sub_10184C ROM:00104030 bsr.l nullsub_29 ROM:00104036 bsr.l nullsub_30 ROM:0010403C btst #2,($586).l ROM:00104044 beq.s loc_10404C ROM:00104046 bsr.l nullsub_33 ROM:0010404C ROM:0010404C loc_10404C: ; CODE XREF: ROM:00104044↑j ROM:0010404C cmpi.b #$20,(3).w ; ' ' ROM:00104052 bne.s loc_10405A ROM:00104054 bsr.l nullsub_16 ROM:0010405A ROM:0010405A loc_10405A: ; CODE XREF: ROM:00104052↑j ROM:0010405A movem.l (sp)+,d0-a5 ROM:0010405E rte ROM:00104060 ROM:00104060 ; =============== S U B R O U T I N E ======================================= ROM:00104060 ROM:00104060 ROM:00104060 sub_104060: ; CODE XREF: ROM:00104002↑p ROM:00104060 move.w $1C2(a5),d0 ROM:00104064 cmpi.w #0,d0 ROM:00104068 bne.s locret_104076 ROM:0010406A bsr.l nullsub_31 ROM:00104070 bsr.l nullsub_32 ROM:00104076 ROM:00104076 locret_104076: ; CODE XREF: sub_104060+8↑j ROM:00104076 rts ROM:00104076 ; End of function sub_104060 ROM:00104076 ROM:00104078 ; --------------------------------------------------------------------------- ROM:00104078 move.w $24E(a5),d1 ROM:0010407C move.w ($8A).w,d0 ROM:00104080 ext.l d0 ROM:00104082 divs.w d1,d0 ROM:00104084 lsr.w #1,d1 ROM:00104086 swap d0 ROM:00104088 cmp.w d1,d0 ROM:0010408A bgt.s loc_104096 ROM:0010408C bclr #6,($C1).w ROM:00104092 bra.w loc_10409C ROM:00104096 ; --------------------------------------------------------------------------- ROM:00104096 ROM:00104096 loc_104096: ; CODE XREF: ROM:0010408A↑j ROM:00104096 bset #6,($C1).w ROM:0010409C ROM:0010409C loc_10409C: ; CODE XREF: ROM:00104092↑j ROM:0010409C move.w ($C0).w,($FFFFE800).w ROM:001040A2 rts ROM:001040A4 ; --------------------------------------------------------------------------- ROM:001040A4 reset ROM:001040A6 move.l (sp),($40).w ROM:001040AA move.l 4(sp),($44).w ROM:001040B0 rte ROM:001040B2 ; --------------------------------------------------------------------------- ROM:001040B2 andi.w #$DFFF,($FFFFFE20).w ROM:001040B8 rte ROM:001040BA ; --------------------------------------------------------------------------- ROM:001040BA andi.w #$FBFF,($FFFFFE20).w ROM:001040C0 rte ROM:001040C2 ; --------------------------------------------------------------------------- ROM:001040C2 andi.w #$F7FF,($FFFFFE20).w ROM:001040C8 rte ROM:001040CA ; --------------------------------------------------------------------------- ROM:001040CA andi.w #$7FFF,($FFFFFE20).w ROM:001040D0 rte ROM:001040D2 ROM:001040D2 ; =============== S U B R O U T I N E ======================================= ROM:001040D2 ROM:001040D2 ROM:001040D2 sub_1040D2: ; CODE XREF: ROM:00103DBC↑p ROM:001040D2 bsr.w sub_1040D8 ROM:001040D6 rts ROM:001040D6 ; End of function sub_1040D2 ROM:001040D6 ROM:001040D8 ROM:001040D8 ; =============== S U B R O U T I N E ======================================= ROM:001040D8 ROM:001040D8 ROM:001040D8 sub_1040D8: ; CODE XREF: sub_1040D2↑p ROM:001040D8 btst #4,($1BA).w ROM:001040DE beq.s loc_1040F0 ROM:001040E0 bset #1,($229).l ROM:001040E8 bset #1,($599).l ROM:001040F0 ROM:001040F0 loc_1040F0: ; CODE XREF: sub_1040D8+6↑j ROM:001040F0 btst #3,($1BA).w ROM:001040F6 beq.s loc_104108 ROM:001040F8 bset #2,($229).l ROM:00104100 bset #2,($599).l ROM:00104108 ROM:00104108 loc_104108: ; CODE XREF: sub_1040D8+1E↑j ROM:00104108 btst #2,($1BA).w ROM:0010410E beq.s loc_104120 ROM:00104110 bset #3,($229).l ROM:00104118 bset #3,($599).l ROM:00104120 ROM:00104120 loc_104120: ; CODE XREF: sub_1040D8+36↑j ROM:00104120 btst #1,($1BA).w ROM:00104126 beq.s locret_104138 ROM:00104128 bset #4,($229).l ROM:00104130 bset #4,($599).l ROM:00104138 ROM:00104138 locret_104138: ; CODE XREF: sub_1040D8+4E↑j ROM:00104138 rts ROM:00104138 ; End of function sub_1040D8 ROM:00104138 ROM:0010413A ROM:0010413A ; =============== S U B R O U T I N E ======================================= ROM:0010413A ROM:0010413A ROM:0010413A sub_10413A: ; CODE XREF: ROM:00103FF6↑p ROM:0010413A btst #1,($231).l ROM:00104142 beq.s loc_10414A ROM:00104144 move.w ($3D4).w,d0 ROM:00104148 bra.s loc_10414E ROM:0010414A ; --------------------------------------------------------------------------- ROM:0010414A ROM:0010414A loc_10414A: ; CODE XREF: sub_10413A+8↑j ROM:0010414A move.w ($BA).w,d0 ROM:0010414E ROM:0010414E loc_10414E: ; CODE XREF: sub_10413A+E↑j ROM:0010414E move.w d0,($BC).w ROM:00104152 muls.w #$64,d0 ; 'd' ROM:00104156 divs.w #$2710,d0 ROM:0010415A move.w d0,($3D0).w ROM:0010415E clr.w d1 ROM:00104160 move.b ($52C).w,d1 ROM:00104164 cmpi.w #3,d1 ROM:00104168 bcc.s locret_104172 ROM:0010416A movea.l off_104174(pc,d1.w*4),a0 ROM:0010416E nop ROM:00104170 jmp (a0) ROM:00104172 ; --------------------------------------------------------------------------- ROM:00104172 ROM:00104172 locret_104172: ; CODE XREF: sub_10413A+2E↑j ROM:00104172 rts ROM:00104172 ; End of function sub_10413A ROM:00104172 ROM:00104172 ; --------------------------------------------------------------------------- ROM:00104174 off_104174: dc.l loc_104180 ; DATA XREF: sub_10413A+30↑r ROM:00104178 dc.l loc_10418E ROM:0010417C dc.l loc_1041C8 ROM:00104180 ; --------------------------------------------------------------------------- ROM:00104180 ROM:00104180 loc_104180: ; DATA XREF: ROM:off_104174↑o ROM:00104180 bclr #1,($C0).w ROM:00104186 move.b #1,($52C).w ROM:0010418C rts ROM:0010418E ; --------------------------------------------------------------------------- ROM:0010418E ROM:0010418E loc_10418E: ; DATA XREF: ROM:00104178↑o ROM:0010418E cmpi.w #0,($11A).w ROM:00104194 bgt.s locret_1041C6 ROM:00104196 cmpi.w #0,($3D0).w ROM:0010419C bne.s loc_1041A4 ROM:0010419E move.w ($3D2).w,d0 ROM:001041A2 bra.s loc_1041B8 ROM:001041A4 ; --------------------------------------------------------------------------- ROM:001041A4 ROM:001041A4 loc_1041A4: ; CODE XREF: ROM:0010419C↑j ROM:001041A4 bset #1,($C0).w ROM:001041AA bsr.w sub_104204 ROM:001041AE move.b #2,($52C).w ROM:001041B4 move.w ($3D0).w,d0 ROM:001041B8 ROM:001041B8 loc_1041B8: ; CODE XREF: ROM:001041A2↑j ROM:001041B8 clr.b ($1D9).w ROM:001041BC move.w d0,($11A).w ROM:001041C0 move.b #1,($1D9).w ROM:001041C6 ROM:001041C6 locret_1041C6: ; CODE XREF: ROM:00104194↑j ROM:001041C6 rts ROM:001041C8 ; --------------------------------------------------------------------------- ROM:001041C8 ROM:001041C8 loc_1041C8: ; DATA XREF: ROM:0010417C↑o ROM:001041C8 cmpi.w #0,($11A).w ROM:001041CE bgt.s locret_104200 ROM:001041D0 cmpi.w #0,($3D2).w ROM:001041D6 bne.s loc_1041E2 ROM:001041D8 bsr.w sub_104204 ROM:001041DC move.w ($3D0).w,d0 ROM:001041E0 bra.s loc_1041F2 ROM:001041E2 ; --------------------------------------------------------------------------- ROM:001041E2 ROM:001041E2 loc_1041E2: ; CODE XREF: ROM:001041D6↑j ROM:001041E2 bclr #1,($C0).w ROM:001041E8 move.b #1,($52C).w ROM:001041EE move.w ($3D2).w,d0 ROM:001041F2 ROM:001041F2 loc_1041F2: ; CODE XREF: ROM:001041E0↑j ROM:001041F2 clr.b ($1D9).w ROM:001041F6 move.w d0,($11A).w ROM:001041FA move.b #1,($1D9).w ROM:00104200 ROM:00104200 locret_104200: ; CODE XREF: ROM:001041CE↑j ROM:00104200 rts ROM:00104202 ; --------------------------------------------------------------------------- ROM:00104202 rts ROM:00104204 ROM:00104204 ; =============== S U B R O U T I N E ======================================= ROM:00104204 ROM:00104204 ROM:00104204 sub_104204: ; CODE XREF: ROM:001041AA↑p ROM:00104204 ; ROM:001041D8↑p ROM:00104204 move.w #$64,d1 ; 'd' ROM:00104208 sub.w ($3D0).w,d1 ROM:0010420C move.w d1,($3D2).w ROM:00104210 rts ROM:00104210 ; End of function sub_104204 ROM:00104210 ROM:00104212 ROM:00104212 ; =============== S U B R O U T I N E ======================================= ROM:00104212 ROM:00104212 ROM:00104212 sub_104212: ; CODE XREF: ROM:00103D44↑p ROM:00104212 ; ROM:00103DDE↑p ... ROM:00104212 bsr.l sub_102C3C ROM:00104218 bsr.w sub_104228 ROM:0010421C btst #2,($220).w ROM:00104222 bne.s locret_104226 ROM:00104224 bra.s sub_104212 ROM:00104226 ; --------------------------------------------------------------------------- ROM:00104226 ROM:00104226 locret_104226: ; CODE XREF: sub_104212+10↑j ROM:00104226 rts ROM:00104226 ; End of function sub_104212 ROM:00104226 ROM:00104228 ROM:00104228 ; =============== S U B R O U T I N E ======================================= ROM:00104228 ROM:00104228 ROM:00104228 sub_104228: ; CODE XREF: sub_104212+6↑p ROM:00104228 bclr #7,($21F).w ROM:0010422E clr.w d1 ROM:00104230 move.b ($1BC).w,d1 ROM:00104234 cmpi.w #$E,d1 ROM:00104238 bcc.s locret_104242 ROM:0010423A movea.l off_104244(pc,d1.w*4),a0 ROM:0010423E nop ROM:00104240 jmp (a0) ROM:00104242 ; --------------------------------------------------------------------------- ROM:00104242 ROM:00104242 locret_104242: ; CODE XREF: sub_104228+10↑j ROM:00104242 rts ROM:00104242 ; End of function sub_104228 ROM:00104242 ROM:00104242 ; --------------------------------------------------------------------------- ROM:00104244 off_104244: dc.l loc_10427C ; DATA XREF: sub_104228+12↑r ROM:00104248 dc.l loc_104292 ROM:0010424C dc.l loc_1042B2 ROM:00104250 dc.l loc_1042EA ROM:00104254 dc.l loc_10430A ROM:00104258 dc.l loc_104350 ROM:0010425C dc.l loc_104370 ROM:00104260 dc.l loc_1043C8 ROM:00104264 dc.l loc_1043EC ROM:00104268 dc.l loc_104478 ROM:0010426C dc.l loc_1044B6 ROM:00104270 dc.l loc_104534 ROM:00104274 dc.l loc_104552 ROM:00104278 dc.l loc_104576 ROM:0010427C ; --------------------------------------------------------------------------- ROM:0010427C ROM:0010427C loc_10427C: ; DATA XREF: ROM:off_104244↑o ROM:0010427C bclr #2,($220).w ROM:00104282 bset #5,($226).w ROM:00104288 move.b #1,($1BC).w ROM:0010428E bra.s locret_1042B0 ROM:00104290 ; --------------------------------------------------------------------------- ROM:00104290 rts ROM:00104292 ; --------------------------------------------------------------------------- ROM:00104292 ROM:00104292 loc_104292: ; DATA XREF: ROM:00104248↑o ROM:00104292 btst #4,($221).l ROM:0010429A beq.s locret_1042B0 ROM:0010429C bclr #4,($221).l ROM:001042A4 bsr.w sub_10474A ROM:001042A8 move.b #2,($1BC).w ROM:001042AE bra.s locret_1042E8 ROM:001042B0 ; --------------------------------------------------------------------------- ROM:001042B0 ROM:001042B0 locret_1042B0: ; CODE XREF: ROM:0010428E↑j ROM:001042B0 ; ROM:0010429A↑j ROM:001042B0 rts ROM:001042B2 ; --------------------------------------------------------------------------- ROM:001042B2 ROM:001042B2 loc_1042B2: ; DATA XREF: ROM:0010424C↑o ROM:001042B2 btst #5,($225).w ROM:001042B8 beq.s loc_1042D2 ROM:001042BA bsr.w sub_1046A4 ROM:001042BE bsr.w sub_1045A6 ROM:001042C2 bsr.w sub_10468C ROM:001042C6 move.b #8,($1BC).w ROM:001042CC bra.l locret_104476 ROM:001042D2 ; --------------------------------------------------------------------------- ROM:001042D2 ROM:001042D2 loc_1042D2: ; CODE XREF: ROM:001042B8↑j ROM:001042D2 btst #5,($225).w ROM:001042D8 bne.s locret_1042E8 ROM:001042DA bset #1,($223).w ROM:001042E0 move.b #3,($1BC).w ROM:001042E6 bra.s locret_104308 ROM:001042E8 ; --------------------------------------------------------------------------- ROM:001042E8 ROM:001042E8 locret_1042E8: ; CODE XREF: ROM:001042AE↑j ROM:001042E8 ; ROM:001042D8↑j ROM:001042E8 rts ROM:001042EA ; --------------------------------------------------------------------------- ROM:001042EA ROM:001042EA loc_1042EA: ; DATA XREF: ROM:00104250↑o ROM:001042EA btst #7,($225).l ROM:001042F2 beq.s locret_104308 ROM:001042F4 bclr #1,($220).l ROM:001042FC bsr.w sub_1046D6 ROM:00104300 move.b #4,($1BC).w ROM:00104306 bra.s locret_10434E ROM:00104308 ; --------------------------------------------------------------------------- ROM:00104308 ROM:00104308 locret_104308: ; CODE XREF: ROM:001042E6↑j ROM:00104308 ; ROM:001042F2↑j ROM:00104308 rts ROM:0010430A ; --------------------------------------------------------------------------- ROM:0010430A ROM:0010430A loc_10430A: ; DATA XREF: ROM:00104254↑o ROM:0010430A cmpi.b #0,($1BB).w ROM:00104310 bne.s loc_104338 ROM:00104312 bsr.w sub_1046A4 ROM:00104316 bsr.w sub_1045A6 ROM:0010431A bsr.w sub_10468C ROM:0010431E bsr.w sub_104644 ROM:00104322 bsr.w sub_104670 ROM:00104326 bset #7,($224).w ROM:0010432C move.b #7,($1BC).w ROM:00104332 bra.l locret_1043EA ROM:00104338 ; --------------------------------------------------------------------------- ROM:00104338 ROM:00104338 loc_104338: ; CODE XREF: ROM:00104310↑j ROM:00104338 cmpi.b #0,($1BB).w ROM:0010433E beq.s locret_10434E ROM:00104340 bset #3,($225).w ROM:00104346 move.b #5,($1BC).w ROM:0010434C bra.s locret_10436E ROM:0010434E ; --------------------------------------------------------------------------- ROM:0010434E ROM:0010434E locret_10434E: ; CODE XREF: ROM:00104306↑j ROM:0010434E ; ROM:0010433E↑j ... ROM:0010434E rts ROM:00104350 ; --------------------------------------------------------------------------- ROM:00104350 ROM:00104350 loc_104350: ; DATA XREF: ROM:00104258↑o ROM:00104350 btst #1,($220).l ROM:00104358 beq.s locret_10436E ROM:0010435A bclr #1,($220).l ROM:00104362 bsr.w sub_1045AE ROM:00104366 move.b #6,($1BC).w ROM:0010436C bra.s locret_1043C6 ROM:0010436E ; --------------------------------------------------------------------------- ROM:0010436E ROM:0010436E locret_10436E: ; CODE XREF: ROM:0010434C↑j ROM:0010436E ; ROM:00104358↑j ROM:0010436E rts ROM:00104370 ; --------------------------------------------------------------------------- ROM:00104370 ROM:00104370 loc_104370: ; DATA XREF: ROM:0010425C↑o ROM:00104370 btst #2,($220).w ROM:00104376 beq.s loc_104390 ROM:00104378 btst #1,($222).w ROM:0010437E beq.s loc_104390 ROM:00104380 bsr.w sub_10468C ROM:00104384 move.b #8,($1BC).w ROM:0010438A bra.l locret_104476 ROM:00104390 ; --------------------------------------------------------------------------- ROM:00104390 ROM:00104390 loc_104390: ; CODE XREF: ROM:00104376↑j ROM:00104390 ; ROM:0010437E↑j ROM:00104390 btst #2,($220).w ROM:00104396 bne.s loc_1043A4 ROM:00104398 bsr.w sub_1046D6 ROM:0010439C move.b #4,($1BC).w ROM:001043A2 bra.s locret_10434E ROM:001043A4 ; --------------------------------------------------------------------------- ROM:001043A4 ROM:001043A4 loc_1043A4: ; CODE XREF: ROM:00104396↑j ROM:001043A4 btst #2,($220).w ROM:001043AA beq.s locret_1043C6 ROM:001043AC btst #1,($222).w ROM:001043B2 bne.s locret_1043C6 ROM:001043B4 bsr.w sub_104644 ROM:001043B8 bset #1,($21E).w ROM:001043BE move.b #7,($1BC).w ROM:001043C4 bra.s locret_1043EA ROM:001043C6 ; --------------------------------------------------------------------------- ROM:001043C6 ROM:001043C6 locret_1043C6: ; CODE XREF: ROM:0010436C↑j ROM:001043C6 ; ROM:001043AA↑j ... ROM:001043C6 rts ROM:001043C8 ; --------------------------------------------------------------------------- ROM:001043C8 ROM:001043C8 loc_1043C8: ; DATA XREF: ROM:00104260↑o ROM:001043C8 btst #2,($21D).l ROM:001043D0 beq.s locret_1043EA ROM:001043D2 bclr #2,($21D).l ROM:001043DA bsr.w sub_10468C ROM:001043DE move.b #8,($1BC).w ROM:001043E4 bra.l locret_104476 ROM:001043EA ; --------------------------------------------------------------------------- ROM:001043EA ROM:001043EA locret_1043EA: ; CODE XREF: ROM:00104332↑j ROM:001043EA ; ROM:001043C4↑j ... ROM:001043EA rts ROM:001043EC ; --------------------------------------------------------------------------- ROM:001043EC ROM:001043EC loc_1043EC: ; DATA XREF: ROM:00104264↑o ROM:001043EC move.b $59B(a5),d0 ROM:001043F0 btst #5,($21E).l ROM:001043F8 beq.s loc_104404 ROM:001043FA bclr #5,($21E).l ROM:00104402 bra.s loc_10440E ROM:00104404 ; --------------------------------------------------------------------------- ROM:00104404 ROM:00104404 loc_104404: ; CODE XREF: ROM:001043F8↑j ROM:00104404 cmpi.b #0,d0 ROM:00104408 beq.s loc_104420 ROM:0010440A clr.b $59B(a5) ROM:0010440E ROM:0010440E loc_10440E: ; CODE XREF: ROM:00104402↑j ROM:0010440E bsr.w sub_1046A4 ROM:00104412 bset #7,($21F).w ROM:00104418 move.b #8,($1BC).w ROM:0010441E bra.s locret_104476 ROM:00104420 ; --------------------------------------------------------------------------- ROM:00104420 ROM:00104420 loc_104420: ; CODE XREF: ROM:00104408↑j ROM:00104420 move.b $59A(a5),d0 ROM:00104424 btst #5,($225).w ROM:0010442A bne.s loc_10445C ROM:0010442C btst #1,($21D).l ROM:00104434 bne.s loc_10443C ROM:00104436 cmpi.b #0,d0 ROM:0010443A beq.s loc_10445C ROM:0010443C ROM:0010443C loc_10443C: ; CODE XREF: ROM:00104434↑j ROM:0010443C bset #5,($21D).w ROM:00104442 bsr.w sub_104618 ROM:00104446 bsr.w sub_104670 ROM:0010444A bset #7,($224).w ROM:00104450 move.b #$A,($1BC).w ROM:00104456 bra.l loc_10452E ROM:0010445C ; --------------------------------------------------------------------------- ROM:0010445C ROM:0010445C loc_10445C: ; CODE XREF: ROM:0010442A↑j ROM:0010445C ; ROM:0010443A↑j ROM:0010445C btst #2,($224).l ROM:00104464 bne.s locret_104476 ROM:00104466 btst #5,($225).w ROM:0010446C bne.s locret_104476 ROM:0010446E move.b #9,($1BC).w ROM:00104474 bra.s loc_1044AC ROM:00104476 ; --------------------------------------------------------------------------- ROM:00104476 ROM:00104476 locret_104476: ; CODE XREF: ROM:001042CC↑j ROM:00104476 ; ROM:0010438A↑j ... ROM:00104476 rts ROM:00104478 ; --------------------------------------------------------------------------- ROM:00104478 ROM:00104478 loc_104478: ; DATA XREF: ROM:00104268↑o ROM:00104478 btst #2,($224).l ROM:00104480 beq.s loc_10448A ROM:00104482 move.b #8,($1BC).w ROM:00104488 bra.s locret_104476 ROM:0010448A ; --------------------------------------------------------------------------- ROM:0010448A ROM:0010448A loc_10448A: ; CODE XREF: ROM:00104480↑j ROM:0010448A btst #3,($224).w ROM:00104490 beq.s loc_1044AC ROM:00104492 bsr.w sub_104618 ROM:00104496 bsr.w sub_104670 ROM:0010449A bset #7,($224).w ROM:001044A0 move.b #$A,($1BC).w ROM:001044A6 bra.l loc_10452E ROM:001044AC ; --------------------------------------------------------------------------- ROM:001044AC ROM:001044AC loc_1044AC: ; CODE XREF: ROM:00104474↑j ROM:001044AC ; ROM:00104490↑j ROM:001044AC bsr.w sub_104610 ROM:001044B0 bsr.w sub_104606 ROM:001044B4 rts ROM:001044B6 ; --------------------------------------------------------------------------- ROM:001044B6 ROM:001044B6 loc_1044B6: ; DATA XREF: ROM:0010426C↑o ROM:001044B6 move.b $59A(a5),d0 ROM:001044BA btst #2,($21D).l ROM:001044C2 beq.s loc_104504 ROM:001044C4 btst #1,($21D).l ROM:001044CC beq.s loc_1044D8 ROM:001044CE bclr #1,($21D).l ROM:001044D6 bra.s loc_1044E2 ROM:001044D8 ; --------------------------------------------------------------------------- ROM:001044D8 ROM:001044D8 loc_1044D8: ; CODE XREF: ROM:001044CC↑j ROM:001044D8 cmpi.b #0,d0 ROM:001044DC beq.s loc_104504 ROM:001044DE clr.b $59A(a5) ROM:001044E2 ROM:001044E2 loc_1044E2: ; CODE XREF: ROM:001044D6↑j ROM:001044E2 bclr #2,($21D).l ROM:001044EA bsr.w sub_10468C ROM:001044EE bsr.w sub_104670 ROM:001044F2 bset #7,($224).w ROM:001044F8 move.b #$D,($1BC).w ROM:001044FE bra.l loc_10459E ROM:00104504 ; --------------------------------------------------------------------------- ROM:00104504 ROM:00104504 loc_104504: ; CODE XREF: ROM:001044C2↑j ROM:00104504 ; ROM:001044DC↑j ROM:00104504 btst #2,($21D).l ROM:0010450C beq.s loc_10452E ROM:0010450E btst #1,($21D).l ROM:00104516 bne.s loc_10452E ROM:00104518 cmpi.b #0,d0 ROM:0010451C bne.s loc_10452E ROM:0010451E bclr #2,($21D).l ROM:00104526 move.b #$B,($1BC).w ROM:0010452C bra.s locret_104550 ROM:0010452E ; --------------------------------------------------------------------------- ROM:0010452E ROM:0010452E loc_10452E: ; CODE XREF: ROM:00104456↑j ROM:0010452E ; ROM:001044A6↑j ... ROM:0010452E bsr.w sub_104606 ROM:00104532 rts ROM:00104534 ; --------------------------------------------------------------------------- ROM:00104534 ROM:00104534 loc_104534: ; DATA XREF: ROM:00104270↑o ROM:00104534 btst #2,($224).l ROM:0010453C beq.s locret_104550 ROM:0010453E bsr.w sub_104644 ROM:00104542 bset #1,($21E).w ROM:00104548 move.b #$C,($1BC).w ROM:0010454E bra.s locret_104574 ROM:00104550 ; --------------------------------------------------------------------------- ROM:00104550 ROM:00104550 locret_104550: ; CODE XREF: ROM:0010452C↑j ROM:00104550 ; ROM:0010453C↑j ROM:00104550 rts ROM:00104552 ; --------------------------------------------------------------------------- ROM:00104552 ROM:00104552 loc_104552: ; DATA XREF: ROM:00104274↑o ROM:00104552 btst #2,($21D).l ROM:0010455A beq.s locret_104574 ROM:0010455C bclr #2,($21D).l ROM:00104564 bsr.w sub_10468C ROM:00104568 move.b #8,($1BC).w ROM:0010456E bra.l locret_104476 ROM:00104574 ; --------------------------------------------------------------------------- ROM:00104574 ROM:00104574 locret_104574: ; CODE XREF: ROM:0010454E↑j ROM:00104574 ; ROM:0010455A↑j ROM:00104574 rts ROM:00104576 ; --------------------------------------------------------------------------- ROM:00104576 ROM:00104576 loc_104576: ; DATA XREF: ROM:00104278↑o ROM:00104576 btst #2,($21D).l ROM:0010457E beq.s loc_10459E ROM:00104580 bclr #5,($21D).w ROM:00104586 bclr #2,($21D).l ROM:0010458E bsr.w sub_10468C ROM:00104592 move.b #8,($1BC).w ROM:00104598 bra.l locret_104476 ROM:0010459E ; --------------------------------------------------------------------------- ROM:0010459E ROM:0010459E loc_10459E: ; CODE XREF: ROM:001044FE↑j ROM:0010459E ; ROM:0010457E↑j ROM:0010459E bsr.w sub_104606 ROM:001045A2 rts ROM:001045A4 ; --------------------------------------------------------------------------- ROM:001045A4 rts ROM:001045A6 ROM:001045A6 ; =============== S U B R O U T I N E ======================================= ROM:001045A6 ROM:001045A6 ROM:001045A6 sub_1045A6: ; CODE XREF: ROM:001042BE↑p ROM:001045A6 ; ROM:00104316↑p ROM:001045A6 bset #2,($220).w ROM:001045AC rts ROM:001045AC ; End of function sub_1045A6 ROM:001045AC ROM:001045AE ROM:001045AE ; =============== S U B R O U T I N E ======================================= ROM:001045AE ROM:001045AE ROM:001045AE sub_1045AE: ; CODE XREF: ROM:00104362↑p ROM:001045AE cmpi.b #1,($1BB).w ROM:001045B4 bne.s loc_1045BC ROM:001045B6 move.l ($34).w,d0 ROM:001045BA bra.s loc_1045C0 ROM:001045BC ; --------------------------------------------------------------------------- ROM:001045BC ROM:001045BC loc_1045BC: ; CODE XREF: sub_1045AE+6↑j ROM:001045BC move.l ($38).w,d0 ROM:001045C0 ROM:001045C0 loc_1045C0: ; CODE XREF: sub_1045AE+C↑j ROM:001045C0 andi.l #$FFFFFFF,d0 ROM:001045C6 cmp.l ($30).w,d0 ROM:001045CA bne.s loc_1045D4 ROM:001045CC bset #2,($220).w ROM:001045D2 bra.s locret_104604 ROM:001045D4 ; --------------------------------------------------------------------------- ROM:001045D4 ROM:001045D4 loc_1045D4: ; CODE XREF: sub_1045AE+1C↑j ROM:001045D4 bclr #2,($220).w ROM:001045DA cmpi.b #1,($1BB).w ROM:001045E0 bne.s loc_1045F4 ROM:001045E2 andi.l #$FFFFFFF,($34).w ROM:001045EA ori.l #$F0000000,($34).w ROM:001045F2 bra.s locret_104604 ROM:001045F4 ; --------------------------------------------------------------------------- ROM:001045F4 ROM:001045F4 loc_1045F4: ; CODE XREF: sub_1045AE+32↑j ROM:001045F4 andi.l #$FFFFFFF,($38).w ROM:001045FC ori.l #$F0000000,($38).w ROM:00104604 ROM:00104604 locret_104604: ; CODE XREF: sub_1045AE+24↑j ROM:00104604 ; sub_1045AE+44↑j ROM:00104604 rts ROM:00104604 ; End of function sub_1045AE ROM:00104604 ROM:00104606 ROM:00104606 ; =============== S U B R O U T I N E ======================================= ROM:00104606 ROM:00104606 ROM:00104606 sub_104606: ; CODE XREF: ROM:001044B0↑p ROM:00104606 ; ROM:loc_10452E↑p ... ROM:00104606 bset #4,($224).l ROM:0010460E rts ROM:0010460E ; End of function sub_104606 ROM:0010460E ROM:00104610 ROM:00104610 ; =============== S U B R O U T I N E ======================================= ROM:00104610 ROM:00104610 ROM:00104610 sub_104610: ; CODE XREF: ROM:loc_1044AC↑p ROM:00104610 bset #3,($224).w ROM:00104616 rts ROM:00104616 ; End of function sub_104610 ROM:00104616 ROM:00104618 ROM:00104618 ; =============== S U B R O U T I N E ======================================= ROM:00104618 ROM:00104618 ROM:00104618 sub_104618: ; CODE XREF: ROM:00104442↑p ROM:00104618 ; ROM:00104492↑p ROM:00104618 cmpi.b #1,($1BB).w ROM:0010461E bne.s loc_104632 ROM:00104620 andi.l #$FFFFFFF,($34).w ROM:00104628 ori.l #$A0000000,($34).w ROM:00104630 bra.s locret_104642 ROM:00104632 ; --------------------------------------------------------------------------- ROM:00104632 ROM:00104632 loc_104632: ; CODE XREF: sub_104618+6↑j ROM:00104632 andi.l #$FFFFFFF,($38).w ROM:0010463A ori.l #$A0000000,($38).w ROM:00104642 ROM:00104642 locret_104642: ; CODE XREF: sub_104618+18↑j ROM:00104642 rts ROM:00104642 ; End of function sub_104618 ROM:00104642 ROM:00104644 ROM:00104644 ; =============== S U B R O U T I N E ======================================= ROM:00104644 ROM:00104644 ROM:00104644 sub_104644: ; CODE XREF: ROM:0010431E↑p ROM:00104644 ; ROM:001043B4↑p ... ROM:00104644 cmpi.b #1,($1BB).w ROM:0010464A bne.s loc_10465E ROM:0010464C andi.l #$FFFFFFF,($34).w ROM:00104654 ori.l #$50000000,($34).w ROM:0010465C bra.s locret_10466E ROM:0010465E ; --------------------------------------------------------------------------- ROM:0010465E ROM:0010465E loc_10465E: ; CODE XREF: sub_104644+6↑j ROM:0010465E andi.l #$FFFFFFF,($38).w ROM:00104666 ori.l #$50000000,($38).w ROM:0010466E ROM:0010466E locret_10466E: ; CODE XREF: sub_104644+18↑j ROM:0010466E rts ROM:0010466E ; End of function sub_104644 ROM:0010466E ROM:00104670 ROM:00104670 ; =============== S U B R O U T I N E ======================================= ROM:00104670 ROM:00104670 ROM:00104670 sub_104670: ; CODE XREF: ROM:00104322↑p ROM:00104670 ; ROM:00104446↑p ... ROM:00104670 cmpi.b #1,($1BB).w ROM:00104676 bne.s loc_104682 ROM:00104678 andi.l #$F0000000,($34).w ROM:00104680 bra.s locret_10468A ROM:00104682 ; --------------------------------------------------------------------------- ROM:00104682 ROM:00104682 loc_104682: ; CODE XREF: sub_104670+6↑j ROM:00104682 andi.l #$F0000000,($38).w ROM:0010468A ROM:0010468A locret_10468A: ; CODE XREF: sub_104670+10↑j ROM:0010468A rts ROM:0010468A ; End of function sub_104670 ROM:0010468A ROM:0010468C ROM:0010468C ; =============== S U B R O U T I N E ======================================= ROM:0010468C ROM:0010468C ROM:0010468C sub_10468C: ; CODE XREF: ROM:001042C2↑p ROM:0010468C ; ROM:0010431A↑p ... ROM:0010468C cmpi.b #1,($1BB).w ROM:00104692 bne.s loc_10469C ROM:00104694 move.b #2,($1BB).w ROM:0010469A bra.s locret_1046A2 ROM:0010469C ; --------------------------------------------------------------------------- ROM:0010469C ROM:0010469C loc_10469C: ; CODE XREF: sub_10468C+6↑j ROM:0010469C move.b #1,($1BB).w ROM:001046A2 ROM:001046A2 locret_1046A2: ; CODE XREF: sub_10468C+E↑j ROM:001046A2 rts ROM:001046A2 ; End of function sub_10468C ROM:001046A2 ROM:001046A4 ROM:001046A4 ; =============== S U B R O U T I N E ======================================= ROM:001046A4 ROM:001046A4 ROM:001046A4 sub_1046A4: ; CODE XREF: ROM:001042BA↑p ROM:001046A4 ; ROM:00104312↑p ... ROM:001046A4 lea ($590).w,a0 ROM:001046A8 lea (dword_114600).l,a1 ROM:001046AE move.w #$2B,d1 ; '+' ROM:001046B2 clr.w d0 ROM:001046B4 clr.w d2 ROM:001046B6 ROM:001046B6 loc_1046B6: ; CODE XREF: sub_1046A4+22↓j ROM:001046B6 cmp.w d0,d1 ROM:001046B8 ble.s loc_1046C8 ROM:001046BA move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001046C0 addq.w #2,d0 ROM:001046C2 move.w d0,d2 ROM:001046C4 lsr.w #1,d2 ROM:001046C6 bra.s loc_1046B6 ROM:001046C8 ; --------------------------------------------------------------------------- ROM:001046C8 ROM:001046C8 loc_1046C8: ; CODE XREF: sub_1046A4+14↑j ROM:001046C8 bset #1,($221).w ROM:001046CE bset #1,($222).w ROM:001046D4 rts ROM:001046D4 ; End of function sub_1046A4 ROM:001046D4 ROM:001046D6 ROM:001046D6 ; =============== S U B R O U T I N E ======================================= ROM:001046D6 ROM:001046D6 ROM:001046D6 sub_1046D6: ; CODE XREF: ROM:001042FC↑p ROM:001046D6 ; ROM:00104398↑p ROM:001046D6 bclr #1,($221).w ROM:001046DC bclr #1,($222).w ROM:001046E2 move.l ($34).w,d0 ROM:001046E6 move.l ($38).w,d1 ROM:001046EA andi.l #$F0000000,d0 ROM:001046F0 andi.l #$F0000000,d1 ROM:001046F6 cmpi.l #$A0000000,d0 ROM:001046FC bne.s loc_104706 ROM:001046FE move.b #1,($1BB).w ROM:00104704 bra.s locret_104748 ROM:00104706 ; --------------------------------------------------------------------------- ROM:00104706 ROM:00104706 loc_104706: ; CODE XREF: sub_1046D6+26↑j ROM:00104706 cmpi.l #$A0000000,d1 ROM:0010470C bne.s loc_104716 ROM:0010470E move.b #2,($1BB).w ROM:00104714 bra.s locret_104748 ROM:00104716 ; --------------------------------------------------------------------------- ROM:00104716 ROM:00104716 loc_104716: ; CODE XREF: sub_1046D6+36↑j ROM:00104716 cmpi.l #$50000000,d0 ROM:0010471C bne.s loc_10472C ROM:0010471E move.b #1,($1BB).w ROM:00104724 bset #1,($222).w ROM:0010472A bra.s locret_104748 ROM:0010472C ; --------------------------------------------------------------------------- ROM:0010472C ROM:0010472C loc_10472C: ; CODE XREF: sub_1046D6+46↑j ROM:0010472C cmpi.l #$50000000,d1 ROM:00104732 bne.s loc_104742 ROM:00104734 move.b #2,($1BB).w ROM:0010473A bset #1,($222).w ROM:00104740 bra.s locret_104748 ROM:00104742 ; --------------------------------------------------------------------------- ROM:00104742 ROM:00104742 loc_104742: ; CODE XREF: sub_1046D6+5C↑j ROM:00104742 move.b #0,($1BB).w ROM:00104748 ROM:00104748 locret_104748: ; CODE XREF: sub_1046D6+2E↑j ROM:00104748 ; sub_1046D6+3E↑j ... ROM:00104748 rts ROM:00104748 ; End of function sub_1046D6 ROM:00104748 ROM:0010474A ROM:0010474A ; =============== S U B R O U T I N E ======================================= ROM:0010474A ROM:0010474A ROM:0010474A sub_10474A: ; CODE XREF: ROM:001042A4↑p ROM:0010474A move.w #$2B,d0 ; '+' ROM:0010474E cmpi.w #$EC,d0 ROM:00104752 ble.s locret_10475A ROM:00104754 bset #5,($225).w ROM:0010475A ROM:0010475A locret_10475A: ; CODE XREF: sub_10474A+8↑j ROM:0010475A rts ROM:0010475A ; End of function sub_10474A ROM:0010475A ROM:0010475C ROM:0010475C ; =============== S U B R O U T I N E ======================================= ROM:0010475C ROM:0010475C ROM:0010475C sub_10475C: ; CODE XREF: ROM:00103DE4↑p ROM:0010475C clr.w d1 ROM:0010475E move.b ($1BD).w,d1 ROM:00104762 cmpi.w #5,d1 ROM:00104766 bcc.s locret_104770 ROM:00104768 movea.l off_104772(pc,d1.w*4),a0 ROM:0010476C nop ROM:0010476E jmp (a0) ROM:00104770 ; --------------------------------------------------------------------------- ROM:00104770 ROM:00104770 locret_104770: ; CODE XREF: sub_10475C+A↑j ROM:00104770 rts ROM:00104770 ; End of function sub_10475C ROM:00104770 ROM:00104770 ; --------------------------------------------------------------------------- ROM:00104772 off_104772: dc.l loc_104786 ; DATA XREF: sub_10475C+C↑r ROM:00104776 dc.l loc_104794 ROM:0010477A dc.l loc_1047D0 ROM:0010477E dc.l loc_104864 ROM:00104782 dc.l loc_1048B2 ROM:00104786 ; --------------------------------------------------------------------------- ROM:00104786 ROM:00104786 loc_104786: ; DATA XREF: ROM:off_104772↑o ROM:00104786 bsr.w sub_1048BA ROM:0010478A move.b #1,($1BD).w ROM:00104790 bra.s locret_1047CE ROM:00104792 ; --------------------------------------------------------------------------- ROM:00104792 rts ROM:00104794 ; --------------------------------------------------------------------------- ROM:00104794 ROM:00104794 loc_104794: ; DATA XREF: ROM:00104776↑o ROM:00104794 btst #2,($224).l ROM:0010479C bne.s locret_1047CE ROM:0010479E move.w $2D0(a5),d0 ROM:001047A2 move.w $2D2(a5),d1 ROM:001047A6 clr.b ($1DB).w ROM:001047AA move.w d0,($11E).w ROM:001047AE move.b #1,($1DB).w ROM:001047B4 clr.b ($1FF).w ROM:001047B8 move.w d1,($166).w ROM:001047BC move.b #1,($1FF).w ROM:001047C2 move.b #2,($1BD).w ROM:001047C8 bra.l loc_10485E ROM:001047CE ; --------------------------------------------------------------------------- ROM:001047CE ROM:001047CE locret_1047CE: ; CODE XREF: ROM:00104790↑j ROM:001047CE ; ROM:0010479C↑j ... ROM:001047CE rts ROM:001047D0 ; --------------------------------------------------------------------------- ROM:001047D0 ROM:001047D0 loc_1047D0: ; DATA XREF: ROM:0010477A↑o ROM:001047D0 btst #2,($224).l ROM:001047D8 bne.s loc_10480A ROM:001047DA cmpi.w #0,($11E).w ROM:001047E0 bgt.s loc_10480A ROM:001047E2 move.w $2D4(a5),d0 ROM:001047E6 btst #4,($224).w ROM:001047EC beq.s loc_1047F4 ROM:001047EE cmpi.w #0,d0 ROM:001047F2 ble.s loc_10480A ROM:001047F4 ROM:001047F4 loc_1047F4: ; CODE XREF: ROM:001047EC↑j ROM:001047F4 bsr.w sub_1048C2 ROM:001047F8 bset #3,($222).w ROM:001047FE move.b #4,($1BD).w ROM:00104804 bra.l loc_1048B2 ROM:0010480A ; --------------------------------------------------------------------------- ROM:0010480A ROM:0010480A loc_10480A: ; CODE XREF: ROM:001047D8↑j ROM:0010480A ; ROM:001047E0↑j ... ROM:0010480A btst #2,($224).l ROM:00104812 beq.s loc_10482C ROM:00104814 clr.b ($1FF).w ROM:00104818 clr.w ($166).w ROM:0010481C clr.b ($1DB).w ROM:00104820 clr.w ($11E).w ROM:00104824 move.b #1,($1BD).w ROM:0010482A bra.s locret_1047CE ROM:0010482C ; --------------------------------------------------------------------------- ROM:0010482C ROM:0010482C loc_10482C: ; CODE XREF: ROM:00104812↑j ROM:0010482C btst #2,($224).l ROM:00104834 bne.s loc_10485E ROM:00104836 cmpi.w #0,($11E).w ROM:0010483C bgt.s loc_10485E ROM:0010483E move.w $2D4(a5),d0 ROM:00104842 btst #4,($224).w ROM:00104848 beq.s loc_10485E ROM:0010484A cmpi.w #0,d0 ROM:0010484E bne.s loc_10485E ROM:00104850 bset #3,($222).w ROM:00104856 move.b #3,($1BD).w ROM:0010485C bra.s loc_1048AC ROM:0010485E ; --------------------------------------------------------------------------- ROM:0010485E ROM:0010485E loc_10485E: ; CODE XREF: ROM:001047C8↑j ROM:0010485E ; ROM:00104834↑j ... ROM:0010485E bsr.w sub_1048DA ROM:00104862 rts ROM:00104864 ; --------------------------------------------------------------------------- ROM:00104864 ROM:00104864 loc_104864: ; DATA XREF: ROM:0010477E↑o ROM:00104864 btst #2,($224).l ROM:0010486C beq.s loc_10487A ROM:0010486E bsr.w sub_1048CA ROM:00104872 move.b #4,($1BD).w ROM:00104878 bra.s loc_1048B2 ROM:0010487A ; --------------------------------------------------------------------------- ROM:0010487A ROM:0010487A loc_10487A: ; CODE XREF: ROM:0010486C↑j ROM:0010487A btst #2,($224).l ROM:00104882 bne.s loc_1048AC ROM:00104884 cmpi.w #0,($166).w ROM:0010488A bgt.s loc_10488E ROM:0010488C bra.s loc_1048A0 ROM:0010488E ; --------------------------------------------------------------------------- ROM:0010488E ROM:0010488E loc_10488E: ; CODE XREF: ROM:0010488A↑j ROM:0010488E move.w $2D4(a5),d0 ROM:00104892 btst #4,($224).w ROM:00104898 beq.s loc_1048A0 ROM:0010489A cmpi.w #0,d0 ROM:0010489E ble.s loc_1048AC ROM:001048A0 ROM:001048A0 loc_1048A0: ; CODE XREF: ROM:0010488C↑j ROM:001048A0 ; ROM:00104898↑j ROM:001048A0 bsr.w sub_1048C2 ROM:001048A4 move.b #4,($1BD).w ROM:001048AA bra.s loc_1048B2 ROM:001048AC ; --------------------------------------------------------------------------- ROM:001048AC ROM:001048AC loc_1048AC: ; CODE XREF: ROM:0010485C↑j ROM:001048AC ; ROM:00104882↑j ... ROM:001048AC bsr.w sub_1048DA ROM:001048B0 rts ROM:001048B2 ; --------------------------------------------------------------------------- ROM:001048B2 ROM:001048B2 loc_1048B2: ; CODE XREF: ROM:00104804↑j ROM:001048B2 ; ROM:00104878↑j ... ROM:001048B2 bsr.w sub_1048DA ROM:001048B6 rts ROM:001048B8 ; --------------------------------------------------------------------------- ROM:001048B8 rts ROM:001048BA ROM:001048BA ; =============== S U B R O U T I N E ======================================= ROM:001048BA ROM:001048BA ROM:001048BA sub_1048BA: ; CODE XREF: ROM:loc_104786↑p ROM:001048BA bset #6,($583).w ROM:001048C0 rts ROM:001048C0 ; End of function sub_1048BA ROM:001048C0 ROM:001048C2 ROM:001048C2 ; =============== S U B R O U T I N E ======================================= ROM:001048C2 ROM:001048C2 ROM:001048C2 sub_1048C2: ; CODE XREF: ROM:loc_1047F4↑p ROM:001048C2 ; ROM:loc_1048A0↑p ROM:001048C2 bclr #6,($583).w ROM:001048C8 rts ROM:001048C8 ; End of function sub_1048C2 ROM:001048C8 ROM:001048CA ROM:001048CA ; =============== S U B R O U T I N E ======================================= ROM:001048CA ROM:001048CA ROM:001048CA sub_1048CA: ; CODE XREF: ROM:0010486E↑p ROM:001048CA move.w #0,($FFFFFA4A).w ROM:001048D0 move.w #0,($FFFFFA4A).w ROM:001048D6 nop ROM:001048D8 rts ROM:001048D8 ; End of function sub_1048CA ROM:001048D8 ROM:001048DA ROM:001048DA ; =============== S U B R O U T I N E ======================================= ROM:001048DA ROM:001048DA ROM:001048DA sub_1048DA: ; CODE XREF: ROM:loc_10485E↑p ROM:001048DA ; ROM:loc_1048AC↑p ... ROM:001048DA bclr #4,($224).w ROM:001048E0 rts ROM:001048E0 ; End of function sub_1048DA ROM:001048E0 ROM:001048E2 ROM:001048E2 ; =============== S U B R O U T I N E ======================================= ROM:001048E2 ROM:001048E2 ROM:001048E2 sub_1048E2: ; CODE XREF: sub_1028A8+368↑p ROM:001048E2 ; sub_1028A8+384↑p ... ROM:001048E2 bsr.w sub_1048FC ROM:001048E6 bsr.w sub_10497E ROM:001048EA bsr.w sub_104A00 ROM:001048EE bsr.w sub_104A26 ROM:001048F2 bsr.w sub_104A48 ROM:001048F6 bsr.w sub_104A6E ROM:001048FA rts ROM:001048FA ; End of function sub_1048E2 ROM:001048FA ROM:001048FC ROM:001048FC ; =============== S U B R O U T I N E ======================================= ROM:001048FC ROM:001048FC ROM:001048FC sub_1048FC: ; CODE XREF: sub_1048E2↑p ROM:001048FC clr.w d1 ROM:001048FE move.b ($1BE).w,d1 ROM:00104902 cmpi.w #3,d1 ROM:00104906 bcc.s locret_104910 ROM:00104908 movea.l off_104912(pc,d1.w*4),a0 ROM:0010490C nop ROM:0010490E jmp (a0) ROM:00104910 ; --------------------------------------------------------------------------- ROM:00104910 ROM:00104910 locret_104910: ; CODE XREF: sub_1048FC+A↑j ROM:00104910 rts ROM:00104910 ; End of function sub_1048FC ROM:00104910 ROM:00104910 ; --------------------------------------------------------------------------- ROM:00104912 off_104912: dc.l loc_10491E ; DATA XREF: sub_1048FC+C↑r ROM:00104916 dc.l loc_10492C ROM:0010491A dc.l loc_104948 ROM:0010491E ; --------------------------------------------------------------------------- ROM:0010491E ROM:0010491E loc_10491E: ; DATA XREF: ROM:off_104912↑o ROM:0010491E bclr #2,($226).w ROM:00104924 move.b #1,($1BE).w ROM:0010492A rts ROM:0010492C ; --------------------------------------------------------------------------- ROM:0010492C ROM:0010492C loc_10492C: ; DATA XREF: ROM:00104916↑o ROM:0010492C cmpi.w #5,($D4).w ROM:00104932 bne.s locret_104946 ROM:00104934 bsr.w sub_104976 ROM:00104938 bset #2,($226).w ROM:0010493E move.b #2,($1BE).w ROM:00104944 rts ROM:00104946 ; --------------------------------------------------------------------------- ROM:00104946 ROM:00104946 locret_104946: ; CODE XREF: ROM:00104932↑j ROM:00104946 rts ROM:00104948 ; --------------------------------------------------------------------------- ROM:00104948 ROM:00104948 loc_104948: ; DATA XREF: ROM:0010491A↑o ROM:00104948 cmpi.w #5,($D4).w ROM:0010494E bne.s loc_10495C ROM:00104950 bsr.w sub_104976 ROM:00104954 move.b #2,($1BE).w ROM:0010495A rts ROM:0010495C ; --------------------------------------------------------------------------- ROM:0010495C ROM:0010495C loc_10495C: ; CODE XREF: ROM:0010494E↑j ROM:0010495C cmpi.w #6,($D4).w ROM:00104962 bne.s locret_104972 ROM:00104964 bclr #2,($226).w ROM:0010496A move.b #1,($1BE).w ROM:00104970 rts ROM:00104972 ; --------------------------------------------------------------------------- ROM:00104972 ROM:00104972 locret_104972: ; CODE XREF: ROM:00104962↑j ROM:00104972 rts ROM:00104974 ; --------------------------------------------------------------------------- ROM:00104974 rts ROM:00104976 ROM:00104976 ; =============== S U B R O U T I N E ======================================= ROM:00104976 ROM:00104976 ROM:00104976 sub_104976: ; CODE XREF: ROM:00104934↑p ROM:00104976 ; ROM:00104950↑p ROM:00104976 move.w ($D0).w,($C4).w ROM:0010497C rts ROM:0010497C ; End of function sub_104976 ROM:0010497C ROM:0010497E ROM:0010497E ; =============== S U B R O U T I N E ======================================= ROM:0010497E ROM:0010497E ROM:0010497E sub_10497E: ; CODE XREF: sub_1048E2+4↑p ROM:0010497E clr.w d1 ROM:00104980 move.b ($1BF).w,d1 ROM:00104984 cmpi.w #3,d1 ROM:00104988 bcc.s locret_104992 ROM:0010498A movea.l off_104994(pc,d1.w*4),a0 ROM:0010498E nop ROM:00104990 jmp (a0) ROM:00104992 ; --------------------------------------------------------------------------- ROM:00104992 ROM:00104992 locret_104992: ; CODE XREF: sub_10497E+A↑j ROM:00104992 rts ROM:00104992 ; End of function sub_10497E ROM:00104992 ROM:00104992 ; --------------------------------------------------------------------------- ROM:00104994 off_104994: dc.l loc_1049A0 ; DATA XREF: sub_10497E+C↑r ROM:00104998 dc.l loc_1049AE ROM:0010499C dc.l loc_1049CA ROM:001049A0 ; --------------------------------------------------------------------------- ROM:001049A0 ROM:001049A0 loc_1049A0: ; DATA XREF: ROM:off_104994↑o ROM:001049A0 bclr #2,($222).w ROM:001049A6 move.b #1,($1BF).w ROM:001049AC rts ROM:001049AE ; --------------------------------------------------------------------------- ROM:001049AE ROM:001049AE loc_1049AE: ; DATA XREF: ROM:00104998↑o ROM:001049AE cmpi.w #1,($D4).w ROM:001049B4 bne.s locret_1049C8 ROM:001049B6 bsr.w sub_1049F8 ROM:001049BA bset #2,($222).w ROM:001049C0 move.b #2,($1BF).w ROM:001049C6 rts ROM:001049C8 ; --------------------------------------------------------------------------- ROM:001049C8 ROM:001049C8 locret_1049C8: ; CODE XREF: ROM:001049B4↑j ROM:001049C8 rts ROM:001049CA ; --------------------------------------------------------------------------- ROM:001049CA ROM:001049CA loc_1049CA: ; DATA XREF: ROM:0010499C↑o ROM:001049CA cmpi.w #1,($D4).w ROM:001049D0 bne.s loc_1049DE ROM:001049D2 bsr.w sub_1049F8 ROM:001049D6 move.b #2,($1BF).w ROM:001049DC rts ROM:001049DE ; --------------------------------------------------------------------------- ROM:001049DE ROM:001049DE loc_1049DE: ; CODE XREF: ROM:001049D0↑j ROM:001049DE cmpi.w #2,($D4).w ROM:001049E4 bne.s locret_1049F4 ROM:001049E6 bclr #2,($222).w ROM:001049EC move.b #1,($1BF).w ROM:001049F2 rts ROM:001049F4 ; --------------------------------------------------------------------------- ROM:001049F4 ROM:001049F4 locret_1049F4: ; CODE XREF: ROM:001049E4↑j ROM:001049F4 rts ROM:001049F6 ; --------------------------------------------------------------------------- ROM:001049F6 rts ROM:001049F8 ROM:001049F8 ; =============== S U B R O U T I N E ======================================= ROM:001049F8 ROM:001049F8 ROM:001049F8 sub_1049F8: ; CODE XREF: ROM:001049B6↑p ROM:001049F8 ; ROM:001049D2↑p ROM:001049F8 move.w ($D0).w,($C6).w ROM:001049FE rts ROM:001049FE ; End of function sub_1049F8 ROM:001049FE ROM:00104A00 ROM:00104A00 ; =============== S U B R O U T I N E ======================================= ROM:00104A00 ROM:00104A00 ROM:00104A00 sub_104A00: ; CODE XREF: sub_1048E2+8↑p ROM:00104A00 cmpi.w #0,($D4).w ROM:00104A06 bne.s locret_104A24 ROM:00104A08 move.w $18(a5),d0 ROM:00104A0C cmp.w ($D2).w,d0 ROM:00104A10 bge.s loc_104A18 ROM:00104A12 move.w d0,($CA).w ROM:00104A16 bra.s loc_104A1E ROM:00104A18 ; --------------------------------------------------------------------------- ROM:00104A18 ROM:00104A18 loc_104A18: ; CODE XREF: sub_104A00+10↑j ROM:00104A18 move.w ($D2).w,($CA).w ROM:00104A1E ROM:00104A1E loc_104A1E: ; CODE XREF: sub_104A00+16↑j ROM:00104A1E move.w ($D0).w,($C8).w ROM:00104A24 ROM:00104A24 locret_104A24: ; CODE XREF: sub_104A00+6↑j ROM:00104A24 rts ROM:00104A24 ; End of function sub_104A00 ROM:00104A24 ROM:00104A26 ROM:00104A26 ; =============== S U B R O U T I N E ======================================= ROM:00104A26 ROM:00104A26 ROM:00104A26 sub_104A26: ; CODE XREF: sub_1048E2+C↑p ROM:00104A26 cmpi.w #3,($D4).w ROM:00104A2C bne.s locret_104A46 ROM:00104A2E btst #2,($226).w ROM:00104A34 bne.s locret_104A46 ROM:00104A36 bclr #5,($221).l ROM:00104A3E bset #5,($223).l ROM:00104A46 ROM:00104A46 locret_104A46: ; CODE XREF: sub_104A26+6↑j ROM:00104A46 ; sub_104A26+E↑j ROM:00104A46 rts ROM:00104A46 ; End of function sub_104A26 ROM:00104A46 ROM:00104A48 ROM:00104A48 ; =============== S U B R O U T I N E ======================================= ROM:00104A48 ROM:00104A48 ROM:00104A48 sub_104A48: ; CODE XREF: sub_1048E2+10↑p ROM:00104A48 cmpi.w #4,($D4).w ROM:00104A4E bne.s locret_104A6C ROM:00104A50 btst #1,($222).l ROM:00104A58 beq.s loc_104A64 ROM:00104A5A btst #4,($220).l ROM:00104A62 beq.s locret_104A6C ROM:00104A64 ROM:00104A64 loc_104A64: ; CODE XREF: sub_104A48+10↑j ROM:00104A64 bset #5,($221).l ROM:00104A6C ROM:00104A6C locret_104A6C: ; CODE XREF: sub_104A48+6↑j ROM:00104A6C ; sub_104A48+1A↑j ROM:00104A6C rts ROM:00104A6C ; End of function sub_104A48 ROM:00104A6C ROM:00104A6E ROM:00104A6E ; =============== S U B R O U T I N E ======================================= ROM:00104A6E ROM:00104A6E ROM:00104A6E sub_104A6E: ; CODE XREF: sub_1048E2+14↑p ROM:00104A6E clr.w d1 ROM:00104A70 move.b ($1C0).w,d1 ROM:00104A74 cmpi.w #4,d1 ROM:00104A78 bcc.s locret_104A82 ROM:00104A7A movea.l off_104A84(pc,d1.w*4),a0 ROM:00104A7E nop ROM:00104A80 jmp (a0) ROM:00104A82 ; --------------------------------------------------------------------------- ROM:00104A82 ROM:00104A82 locret_104A82: ; CODE XREF: sub_104A6E+A↑j ROM:00104A82 rts ROM:00104A82 ; End of function sub_104A6E ROM:00104A82 ROM:00104A82 ; --------------------------------------------------------------------------- ROM:00104A84 off_104A84: dc.l loc_104A94 ; DATA XREF: sub_104A6E+C↑r ROM:00104A88 dc.l loc_104A9C ROM:00104A8C dc.l loc_104AC2 ROM:00104A90 dc.l loc_104AE8 ROM:00104A94 ; --------------------------------------------------------------------------- ROM:00104A94 ROM:00104A94 loc_104A94: ; DATA XREF: ROM:off_104A84↑o ROM:00104A94 move.b #1,($1C0).w ROM:00104A9A rts ROM:00104A9C ; --------------------------------------------------------------------------- ROM:00104A9C ROM:00104A9C loc_104A9C: ; DATA XREF: ROM:00104A88↑o ROM:00104A9C btst #2,($226).w ROM:00104AA2 beq.s loc_104AAC ROM:00104AA4 move.b #3,($1C0).w ROM:00104AAA bra.s loc_104B0A ROM:00104AAC ; --------------------------------------------------------------------------- ROM:00104AAC ROM:00104AAC loc_104AAC: ; CODE XREF: ROM:00104AA2↑j ROM:00104AAC btst #2,($222).w ROM:00104AB2 beq.s loc_104ABC ROM:00104AB4 move.b #2,($1C0).w ROM:00104ABA bra.s loc_104B0A ROM:00104ABC ; --------------------------------------------------------------------------- ROM:00104ABC ROM:00104ABC loc_104ABC: ; CODE XREF: ROM:00104AB2↑j ROM:00104ABC ; ROM:00104AE0↓j ... ROM:00104ABC bsr.w sub_104B12 ROM:00104AC0 rts ROM:00104AC2 ; --------------------------------------------------------------------------- ROM:00104AC2 ROM:00104AC2 loc_104AC2: ; DATA XREF: ROM:00104A8C↑o ROM:00104AC2 btst #2,($226).w ROM:00104AC8 beq.s loc_104AD2 ROM:00104ACA move.b #3,($1C0).w ROM:00104AD0 bra.s loc_104B0A ROM:00104AD2 ; --------------------------------------------------------------------------- ROM:00104AD2 ROM:00104AD2 loc_104AD2: ; CODE XREF: ROM:00104AC8↑j ROM:00104AD2 btst #2,($222).w ROM:00104AD8 bne.s loc_104AE2 ROM:00104ADA move.b #1,($1C0).w ROM:00104AE0 bra.s loc_104ABC ROM:00104AE2 ; --------------------------------------------------------------------------- ROM:00104AE2 ROM:00104AE2 loc_104AE2: ; CODE XREF: ROM:00104AD8↑j ROM:00104AE2 ; ROM:00104AFE↓j ROM:00104AE2 bsr.w sub_104B20 ROM:00104AE6 rts ROM:00104AE8 ; --------------------------------------------------------------------------- ROM:00104AE8 ROM:00104AE8 loc_104AE8: ; DATA XREF: ROM:00104A90↑o ROM:00104AE8 btst #2,($226).w ROM:00104AEE bne.s loc_104B0A ROM:00104AF0 btst #2,($222).w ROM:00104AF6 beq.s loc_104B02 ROM:00104AF8 move.b #2,($1C0).w ROM:00104AFE bra.s loc_104AE2 ROM:00104B00 ; --------------------------------------------------------------------------- ROM:00104B00 bra.s loc_104B0A ROM:00104B02 ; --------------------------------------------------------------------------- ROM:00104B02 ROM:00104B02 loc_104B02: ; CODE XREF: ROM:00104AF6↑j ROM:00104B02 move.b #1,($1C0).w ROM:00104B08 bra.s loc_104ABC ROM:00104B0A ; --------------------------------------------------------------------------- ROM:00104B0A ROM:00104B0A loc_104B0A: ; CODE XREF: ROM:00104AAA↑j ROM:00104B0A ; ROM:00104ABA↑j ... ROM:00104B0A bsr.w sub_104B2E ROM:00104B0E rts ROM:00104B10 ; --------------------------------------------------------------------------- ROM:00104B10 rts ROM:00104B12 ROM:00104B12 ; =============== S U B R O U T I N E ======================================= ROM:00104B12 ROM:00104B12 ROM:00104B12 sub_104B12: ; CODE XREF: ROM:loc_104ABC↑p ROM:00104B12 move.w ($C8).w,($CC).w ROM:00104B18 move.w ($CA).w,($CE).w ROM:00104B1E rts ROM:00104B1E ; End of function sub_104B12 ROM:00104B1E ROM:00104B20 ROM:00104B20 ; =============== S U B R O U T I N E ======================================= ROM:00104B20 ROM:00104B20 ROM:00104B20 sub_104B20: ; CODE XREF: ROM:loc_104AE2↑p ROM:00104B20 move.w ($C6).w,($CC).w ROM:00104B26 move.w $18(a5),($CE).w ROM:00104B2C rts ROM:00104B2C ; End of function sub_104B20 ROM:00104B2C ROM:00104B2E ROM:00104B2E ; =============== S U B R O U T I N E ======================================= ROM:00104B2E ROM:00104B2E ROM:00104B2E sub_104B2E: ; CODE XREF: ROM:loc_104B0A↑p ROM:00104B2E move.w ($C4).w,($CC).w ROM:00104B34 move.w $18(a5),($CE).w ROM:00104B3A rts ROM:00104B3A ; End of function sub_104B2E ROM:00104B3A ROM:00104B3C ROM:00104B3C ; =============== S U B R O U T I N E ======================================= ROM:00104B3C ROM:00104B3C ROM:00104B3C sub_104B3C: ; CODE XREF: sub_104C86↓p ROM:00104B3C move.w ($E8).w,d7 ROM:00104B40 clr.w d1 ROM:00104B42 move.b ($1C1).w,d1 ROM:00104B46 cmpi.w #6,d1 ROM:00104B4A bcc.s locret_104B54 ROM:00104B4C movea.l off_104B56(pc,d1.w*4),a0 ROM:00104B50 nop ROM:00104B52 jmp (a0) ROM:00104B54 ; --------------------------------------------------------------------------- ROM:00104B54 ROM:00104B54 locret_104B54: ; CODE XREF: sub_104B3C+E↑j ROM:00104B54 rts ROM:00104B54 ; End of function sub_104B3C ROM:00104B54 ROM:00104B54 ; --------------------------------------------------------------------------- ROM:00104B56 off_104B56: dc.l loc_104B6E ; DATA XREF: sub_104B3C+10↑r ROM:00104B5A dc.l loc_104B7A ROM:00104B5E dc.l loc_104B98 ROM:00104B62 dc.l loc_104BB6 ROM:00104B66 dc.l loc_104BD6 ROM:00104B6A dc.l loc_104C10 ROM:00104B6E ; --------------------------------------------------------------------------- ROM:00104B6E ROM:00104B6E loc_104B6E: ; DATA XREF: ROM:off_104B56↑o ROM:00104B6E bsr.w sub_104C4E ROM:00104B72 move.b #1,($1C1).w ROM:00104B78 rts ROM:00104B7A ; --------------------------------------------------------------------------- ROM:00104B7A ROM:00104B7A loc_104B7A: ; DATA XREF: ROM:00104B5A↑o ROM:00104B7A cmp.w ($DC).w,d7 ROM:00104B7E bge.s loc_104B88 ROM:00104B80 move.b #3,($1C1).w ROM:00104B86 bra.s loc_104BD0 ROM:00104B88 ; --------------------------------------------------------------------------- ROM:00104B88 ROM:00104B88 loc_104B88: ; CODE XREF: ROM:00104B7E↑j ROM:00104B88 cmp.w ($DC).w,d7 ROM:00104B8C ble.s locret_104B96 ROM:00104B8E move.b #2,($1C1).w ROM:00104B94 bra.s loc_104BB0 ROM:00104B96 ; --------------------------------------------------------------------------- ROM:00104B96 ROM:00104B96 locret_104B96: ; CODE XREF: ROM:00104B8C↑j ROM:00104B96 rts ROM:00104B98 ; --------------------------------------------------------------------------- ROM:00104B98 ROM:00104B98 loc_104B98: ; DATA XREF: ROM:00104B5E↑o ROM:00104B98 cmp.w ($D6).w,d7 ROM:00104B9C bgt.s loc_104BB0 ROM:00104B9E cmp.w ($DC).w,d7 ROM:00104BA2 bgt.s loc_104BB0 ROM:00104BA4 bsr.w sub_104C56 ROM:00104BA8 move.b #4,($1C1).w ROM:00104BAE bra.s locret_104C0E ROM:00104BB0 ; --------------------------------------------------------------------------- ROM:00104BB0 ROM:00104BB0 loc_104BB0: ; CODE XREF: ROM:00104B94↑j ROM:00104BB0 ; ROM:00104B9C↑j ... ROM:00104BB0 bsr.w sub_104C62 ROM:00104BB4 rts ROM:00104BB6 ; --------------------------------------------------------------------------- ROM:00104BB6 ROM:00104BB6 loc_104BB6: ; DATA XREF: ROM:00104B62↑o ROM:00104BB6 cmp.w ($D6).w,d7 ROM:00104BBA blt.s loc_104BD0 ROM:00104BBC cmp.w ($DC).w,d7 ROM:00104BC0 blt.s loc_104BD0 ROM:00104BC2 bsr.w sub_104C56 ROM:00104BC6 move.b #5,($1C1).w ROM:00104BCC bra.w locret_104C4A ROM:00104BD0 ; --------------------------------------------------------------------------- ROM:00104BD0 ROM:00104BD0 loc_104BD0: ; CODE XREF: ROM:00104B86↑j ROM:00104BD0 ; ROM:00104BBA↑j ... ROM:00104BD0 bsr.w sub_104C62 ROM:00104BD4 rts ROM:00104BD6 ; --------------------------------------------------------------------------- ROM:00104BD6 ROM:00104BD6 loc_104BD6: ; DATA XREF: ROM:00104B66↑o ROM:00104BD6 cmp.w ($D6).w,d7 ROM:00104BDA ble.s loc_104BE4 ROM:00104BDC move.b #2,($1C1).w ROM:00104BE2 bra.s loc_104BB0 ROM:00104BE4 ; --------------------------------------------------------------------------- ROM:00104BE4 ROM:00104BE4 loc_104BE4: ; CODE XREF: ROM:00104BDA↑j ROM:00104BE4 btst #3,($21E).l ROM:00104BEC bne.s loc_104BF6 ROM:00104BEE move.b #1,($1C1).w ROM:00104BF4 rts ROM:00104BF6 ; --------------------------------------------------------------------------- ROM:00104BF6 ROM:00104BF6 loc_104BF6: ; CODE XREF: ROM:00104BEC↑j ROM:00104BF6 move.w $1A(a5),d4 ROM:00104BFA cmp.w ($DC).w,d7 ROM:00104BFE bge.s locret_104C0E ROM:00104C00 cmp.w ($DA).w,d4 ROM:00104C04 ble.s locret_104C0E ROM:00104C06 move.b #3,($1C1).w ROM:00104C0C bra.s loc_104BD0 ROM:00104C0E ; --------------------------------------------------------------------------- ROM:00104C0E ROM:00104C0E locret_104C0E: ; CODE XREF: ROM:00104BAE↑j ROM:00104C0E ; ROM:00104BFE↑j ... ROM:00104C0E rts ROM:00104C10 ; --------------------------------------------------------------------------- ROM:00104C10 ROM:00104C10 loc_104C10: ; DATA XREF: ROM:00104B6A↑o ROM:00104C10 cmp.w ($D6).w,d7 ROM:00104C14 bge.s loc_104C1E ROM:00104C16 move.b #3,($1C1).w ROM:00104C1C bra.s loc_104BD0 ROM:00104C1E ; --------------------------------------------------------------------------- ROM:00104C1E ROM:00104C1E loc_104C1E: ; CODE XREF: ROM:00104C14↑j ROM:00104C1E btst #3,($21E).l ROM:00104C26 bne.s loc_104C30 ROM:00104C28 move.b #1,($1C1).w ROM:00104C2E rts ROM:00104C30 ; --------------------------------------------------------------------------- ROM:00104C30 ROM:00104C30 loc_104C30: ; CODE XREF: ROM:00104C26↑j ROM:00104C30 move.w $1A(a5),d0 ROM:00104C34 cmp.w ($DC).w,d7 ROM:00104C38 ble.s locret_104C4A ROM:00104C3A cmp.w ($DA).w,d0 ROM:00104C3E ble.s locret_104C4A ROM:00104C40 move.b #2,($1C1).w ROM:00104C46 bra.w loc_104BB0 ROM:00104C4A ; --------------------------------------------------------------------------- ROM:00104C4A ROM:00104C4A locret_104C4A: ; CODE XREF: ROM:00104BCC↑j ROM:00104C4A ; ROM:00104C38↑j ... ROM:00104C4A rts ROM:00104C4C ; --------------------------------------------------------------------------- ROM:00104C4C rts ROM:00104C4E ROM:00104C4E ; =============== S U B R O U T I N E ======================================= ROM:00104C4E ROM:00104C4E ROM:00104C4E sub_104C4E: ; CODE XREF: ROM:loc_104B6E↑p ROM:00104C4E move.w ($5A8).w,($DC).w ROM:00104C54 rts ROM:00104C54 ; End of function sub_104C4E ROM:00104C54 ROM:00104C56 ROM:00104C56 ; =============== S U B R O U T I N E ======================================= ROM:00104C56 ROM:00104C56 ROM:00104C56 sub_104C56: ; CODE XREF: ROM:00104BA4↑p ROM:00104C56 ; ROM:00104BC2↑p ROM:00104C56 clr.w ($D8).w ROM:00104C5A move.w ($DC).w,($D6).w ROM:00104C60 rts ROM:00104C60 ; End of function sub_104C56 ROM:00104C60 ROM:00104C62 ROM:00104C62 ; =============== S U B R O U T I N E ======================================= ROM:00104C62 ROM:00104C62 ROM:00104C62 sub_104C62: ; CODE XREF: ROM:loc_104BB0↑p ROM:00104C62 ; ROM:loc_104BD0↑p ROM:00104C62 move.w ($E8).w,($D6).w ROM:00104C68 move.w ($EA).w,($D8).w ROM:00104C6E rts ROM:00104C6E ; End of function sub_104C62 ROM:00104C6E ROM:00104C70 ROM:00104C70 ; =============== S U B R O U T I N E ======================================= ROM:00104C70 ROM:00104C70 ROM:00104C70 sub_104C70: ; CODE XREF: ROM:00103E02↑p ROM:00104C70 bsr.w sub_104CD2 ROM:00104C74 bsr.l sub_10506A ROM:00104C7A bsr.l sub_10507C ROM:00104C80 bsr.w sub_104CA6 ROM:00104C84 rts ROM:00104C84 ; End of function sub_104C70 ROM:00104C84 ROM:00104C86 ROM:00104C86 ; =============== S U B R O U T I N E ======================================= ROM:00104C86 ROM:00104C86 ROM:00104C86 sub_104C86: ; CODE XREF: ROM:00103FFC↑p ROM:00104C86 bsr.l sub_104B3C ROM:00104C8C bsr.l sub_104D3C ROM:00104C92 bsr.l sub_104D44 ROM:00104C98 bsr.l sub_104D82 ROM:00104C9E bsr.l sub_10500C ROM:00104CA4 rts ROM:00104CA4 ; End of function sub_104C86 ROM:00104CA4 ROM:00104CA6 ROM:00104CA6 ; =============== S U B R O U T I N E ======================================= ROM:00104CA6 ROM:00104CA6 ROM:00104CA6 sub_104CA6: ; CODE XREF: sub_104C70+10↑p ROM:00104CA6 bclr #3,($21D).w ROM:00104CAC btst #2,($222).l ROM:00104CB4 bne.s locret_104CD0 ROM:00104CB6 btst #2,($226).l ROM:00104CBE bne.s locret_104CD0 ROM:00104CC0 btst #2,($223).l ROM:00104CC8 bne.s locret_104CD0 ROM:00104CCA bset #3,($21D).w ROM:00104CD0 ROM:00104CD0 locret_104CD0: ; CODE XREF: sub_104CA6+E↑j ROM:00104CD0 ; sub_104CA6+18↑j ... ROM:00104CD0 rts ROM:00104CD0 ; End of function sub_104CA6 ROM:00104CD0 ROM:00104CD2 ROM:00104CD2 ; =============== S U B R O U T I N E ======================================= ROM:00104CD2 ROM:00104CD2 ROM:00104CD2 sub_104CD2: ; CODE XREF: sub_104C70↑p ROM:00104CD2 clr.w d1 ROM:00104CD4 move.b ($1C2).w,d1 ROM:00104CD8 cmpi.w #4,d1 ROM:00104CDC bcc.s locret_104CE6 ROM:00104CDE movea.l off_104CE8(pc,d1.w*4),a0 ROM:00104CE2 nop ROM:00104CE4 jmp (a0) ROM:00104CE6 ; --------------------------------------------------------------------------- ROM:00104CE6 ROM:00104CE6 locret_104CE6: ; CODE XREF: sub_104CD2+A↑j ROM:00104CE6 rts ROM:00104CE6 ; End of function sub_104CD2 ROM:00104CE6 ROM:00104CE6 ; --------------------------------------------------------------------------- ROM:00104CE8 off_104CE8: dc.l loc_104CF8 ; DATA XREF: sub_104CD2+C↑r ROM:00104CEC dc.l loc_104D06 ROM:00104CF0 dc.l loc_104D20 ROM:00104CF4 dc.l locret_104D38 ROM:00104CF8 ; --------------------------------------------------------------------------- ROM:00104CF8 ROM:00104CF8 loc_104CF8: ; DATA XREF: ROM:off_104CE8↑o ROM:00104CF8 bclr #4,($220).w ROM:00104CFE move.b #1,($1C2).w ROM:00104D04 rts ROM:00104D06 ; --------------------------------------------------------------------------- ROM:00104D06 ROM:00104D06 loc_104D06: ; DATA XREF: ROM:00104CEC↑o ROM:00104D06 btst #1,($222).l ROM:00104D0E beq.s locret_104D1E ROM:00104D10 bset #5,($223).l ROM:00104D18 move.b #2,($1C2).w ROM:00104D1E ROM:00104D1E locret_104D1E: ; CODE XREF: ROM:00104D0E↑j ROM:00104D1E rts ROM:00104D20 ; --------------------------------------------------------------------------- ROM:00104D20 ROM:00104D20 loc_104D20: ; DATA XREF: ROM:00104CF0↑o ROM:00104D20 btst #2,($223).l ROM:00104D28 bne.s locret_104D36 ROM:00104D2A bset #4,($220).w ROM:00104D30 move.b #3,($1C2).w ROM:00104D36 ROM:00104D36 locret_104D36: ; CODE XREF: ROM:00104D28↑j ROM:00104D36 rts ROM:00104D38 ; --------------------------------------------------------------------------- ROM:00104D38 ROM:00104D38 locret_104D38: ; DATA XREF: ROM:00104CF4↑o ROM:00104D38 rts ROM:00104D3A ; --------------------------------------------------------------------------- ROM:00104D3A rts ROM:00104D3C ROM:00104D3C ; =============== S U B R O U T I N E ======================================= ROM:00104D3C ROM:00104D3C ROM:00104D3C sub_104D3C: ; CODE XREF: sub_104C86+6↑p ROM:00104D3C move.w ($D8).w,($DA).w ROM:00104D42 rts ROM:00104D42 ; End of function sub_104D3C ROM:00104D42 ROM:00104D44 ROM:00104D44 ; =============== S U B R O U T I N E ======================================= ROM:00104D44 ROM:00104D44 ROM:00104D44 sub_104D44: ; CODE XREF: sub_104C86+C↑p ROM:00104D44 cmpi.w #0,($DA).w ROM:00104D4A beq.s locret_104D6A ROM:00104D4C move.l #$3E8,d0 ROM:00104D52 divs.w ($DA).w,d0 ROM:00104D56 move.l d0,d1 ROM:00104D58 swap d1 ROM:00104D5A cmpi.w #0,d1 ROM:00104D5E ble.s loc_104D62 ROM:00104D60 addq.w #1,d0 ROM:00104D62 ROM:00104D62 loc_104D62: ; CODE XREF: sub_104D44+1A↑j ROM:00104D62 move.w d0,d2 ROM:00104D64 lsr.w #1,d2 ROM:00104D66 move.w d2,($DE).w ROM:00104D6A ROM:00104D6A locret_104D6A: ; CODE XREF: sub_104D44+6↑j ROM:00104D6A rts ROM:00104D6A ; End of function sub_104D44 ROM:00104D6A ROM:00104D6C ROM:00104D6C ; =============== S U B R O U T I N E ======================================= ROM:00104D6C ROM:00104D6C ROM:00104D6C sub_104D6C: ; CODE XREF: ROM:00104E58↓p ROM:00104D6C ; ROM:00104EBC↓p ROM:00104D6C move.w ($D6).w,d0 ROM:00104D70 cmp.w ($DC).w,d0 ROM:00104D74 ble.s loc_104D7C ROM:00104D76 addq.w #1,($DC).w ROM:00104D7A bra.s locret_104D80 ROM:00104D7C ; --------------------------------------------------------------------------- ROM:00104D7C ROM:00104D7C loc_104D7C: ; CODE XREF: sub_104D6C+8↑j ROM:00104D7C subq.w #1,($DC).w ROM:00104D80 ROM:00104D80 locret_104D80: ; CODE XREF: sub_104D6C+E↑j ROM:00104D80 rts ROM:00104D80 ; End of function sub_104D6C ROM:00104D80 ROM:00104D82 ROM:00104D82 ; =============== S U B R O U T I N E ======================================= ROM:00104D82 ROM:00104D82 ROM:00104D82 sub_104D82: ; CODE XREF: sub_104C86+12↑p ROM:00104D82 clr.w d1 ROM:00104D84 move.b ($1C3).w,d1 ROM:00104D88 cmpi.w #6,d1 ROM:00104D8C bcc.s locret_104D96 ROM:00104D8E movea.l off_104D98(pc,d1.w*4),a0 ROM:00104D92 nop ROM:00104D94 jmp (a0) ROM:00104D96 ; --------------------------------------------------------------------------- ROM:00104D96 ROM:00104D96 locret_104D96: ; CODE XREF: sub_104D82+A↑j ROM:00104D96 rts ROM:00104D96 ; End of function sub_104D82 ROM:00104D96 ROM:00104D96 ; --------------------------------------------------------------------------- ROM:00104D98 off_104D98: dc.l loc_104DB0 ; DATA XREF: sub_104D82+C↑r ROM:00104D9C dc.l loc_104DD6 ROM:00104DA0 dc.l loc_104E1E ROM:00104DA4 dc.l loc_104EA2 ROM:00104DA8 dc.l loc_104F3E ROM:00104DAC dc.l loc_104F88 ROM:00104DB0 ; --------------------------------------------------------------------------- ROM:00104DB0 ROM:00104DB0 loc_104DB0: ; DATA XREF: ROM:off_104D98↑o ROM:00104DB0 bclr #7,($220).w ROM:00104DB6 move.w $1C(a5),d7 ROM:00104DBA clr.b ($1DF).w ROM:00104DBE move.w d7,($126).w ROM:00104DC2 move.b #1,($1DF).w ROM:00104DC8 bclr #3,($21E).w ROM:00104DCE move.b #1,($1C3).w ROM:00104DD4 rts ROM:00104DD6 ; --------------------------------------------------------------------------- ROM:00104DD6 ROM:00104DD6 loc_104DD6: ; DATA XREF: ROM:00104D9C↑o ROM:00104DD6 cmpi.w #0,($DA).w ROM:00104DDC beq.s loc_104E08 ROM:00104DDE move.w ($D6).w,d7 ROM:00104DE2 cmp.w ($DC).w,d7 ROM:00104DE6 beq.s loc_104E06 ROM:00104DE8 move.w ($DE).w,d7 ROM:00104DEC clr.b ($1DE).w ROM:00104DF0 move.w d7,($124).w ROM:00104DF4 move.b #1,($1DE).w ROM:00104DFA bset #3,($21E).w ROM:00104E00 move.b #2,($1C3).w ROM:00104E06 ROM:00104E06 loc_104E06: ; CODE XREF: ROM:00104DE6↑j ROM:00104E06 bra.s locret_104E1C ROM:00104E08 ; --------------------------------------------------------------------------- ROM:00104E08 ROM:00104E08 loc_104E08: ; CODE XREF: ROM:00104DDC↑j ROM:00104E08 cmpi.w #0,($126).w ROM:00104E0E bgt.s locret_104E1C ROM:00104E10 bset #7,($220).w ROM:00104E16 move.b #4,($1C3).w ROM:00104E1C ROM:00104E1C locret_104E1C: ; CODE XREF: ROM:loc_104E06↑j ROM:00104E1C ; ROM:00104E0E↑j ROM:00104E1C rts ROM:00104E1E ; --------------------------------------------------------------------------- ROM:00104E1E ROM:00104E1E loc_104E1E: ; DATA XREF: ROM:00104DA0↑o ROM:00104E1E cmpi.w #0,($DA).w ROM:00104E24 beq.s loc_104E8C ROM:00104E26 move.w ($D6).w,d7 ROM:00104E2A cmp.w ($DC).w,d7 ROM:00104E2E beq.s loc_104E88 ROM:00104E30 move.w ($DE).w,d7 ROM:00104E34 cmp.w ($124).w,d7 ROM:00104E38 bge.s loc_104E48 ROM:00104E3A clr.b ($1DE).w ROM:00104E3E move.w d7,($124).w ROM:00104E42 move.b #1,($1DE).w ROM:00104E48 ROM:00104E48 loc_104E48: ; CODE XREF: ROM:00104E38↑j ROM:00104E48 cmpi.w #0,($124).w ROM:00104E4E bgt.s loc_104E86 ROM:00104E50 cmpi.w #0,($126).w ROM:00104E56 bgt.s loc_104E86 ROM:00104E58 bsr.w sub_104D6C ROM:00104E5C move.w ($DE).w,d7 ROM:00104E60 clr.b ($1DE).w ROM:00104E64 move.w d7,($124).w ROM:00104E68 move.b #1,($1DE).w ROM:00104E6E move.w $20(a5),d7 ROM:00104E72 clr.b ($1DF).w ROM:00104E76 move.w d7,($126).w ROM:00104E7A move.b #1,($1DF).w ROM:00104E80 move.b #3,($1C3).w ROM:00104E86 ROM:00104E86 loc_104E86: ; CODE XREF: ROM:00104E4E↑j ROM:00104E86 ; ROM:00104E56↑j ROM:00104E86 bra.s loc_104E8A ROM:00104E88 ; --------------------------------------------------------------------------- ROM:00104E88 ROM:00104E88 loc_104E88: ; CODE XREF: ROM:00104E2E↑j ROM:00104E88 bra.s loc_104E8C ROM:00104E8A ; --------------------------------------------------------------------------- ROM:00104E8A ROM:00104E8A loc_104E8A: ; CODE XREF: ROM:loc_104E86↑j ROM:00104E8A bra.s locret_104EA0 ROM:00104E8C ; --------------------------------------------------------------------------- ROM:00104E8C ROM:00104E8C loc_104E8C: ; CODE XREF: ROM:00104E24↑j ROM:00104E8C ; ROM:loc_104E88↑j ROM:00104E8C clr.b ($1DE).w ROM:00104E90 clr.w ($124).w ROM:00104E94 bclr #3,($21E).w ROM:00104E9A move.b #1,($1C3).w ROM:00104EA0 ROM:00104EA0 locret_104EA0: ; CODE XREF: ROM:loc_104E8A↑j ROM:00104EA0 rts ROM:00104EA2 ; --------------------------------------------------------------------------- ROM:00104EA2 ROM:00104EA2 loc_104EA2: ; DATA XREF: ROM:00104DA4↑o ROM:00104EA2 cmpi.w #0,($DA).w ROM:00104EA8 beq.s loc_104EEC ROM:00104EAA move.w ($D6).w,d7 ROM:00104EAE cmp.w ($DC).w,d7 ROM:00104EB2 beq.s loc_104EE8 ROM:00104EB4 cmpi.w #0,($124).w ROM:00104EBA bgt.s loc_104EE6 ROM:00104EBC bsr.w sub_104D6C ROM:00104EC0 move.w ($DE).w,d7 ROM:00104EC4 clr.b ($1DE).w ROM:00104EC8 move.w d7,($124).w ROM:00104ECC move.b #1,($1DE).w ROM:00104ED2 move.w $20(a5),d7 ROM:00104ED6 clr.b ($1DF).w ROM:00104EDA move.w d7,($126).w ROM:00104EDE move.b #1,($1DF).w ROM:00104EE4 rts ROM:00104EE6 ; --------------------------------------------------------------------------- ROM:00104EE6 ROM:00104EE6 loc_104EE6: ; CODE XREF: ROM:00104EBA↑j ROM:00104EE6 bra.s loc_104EEA ROM:00104EE8 ; --------------------------------------------------------------------------- ROM:00104EE8 ROM:00104EE8 loc_104EE8: ; CODE XREF: ROM:00104EB2↑j ROM:00104EE8 bra.s loc_104EEC ROM:00104EEA ; --------------------------------------------------------------------------- ROM:00104EEA ROM:00104EEA loc_104EEA: ; CODE XREF: ROM:loc_104EE6↑j ROM:00104EEA bra.s loc_104F02 ROM:00104EEC ; --------------------------------------------------------------------------- ROM:00104EEC ROM:00104EEC loc_104EEC: ; CODE XREF: ROM:00104EA8↑j ROM:00104EEC ; ROM:loc_104EE8↑j ROM:00104EEC clr.b ($1DE).w ROM:00104EF0 clr.w ($124).w ROM:00104EF4 bclr #3,($21E).w ROM:00104EFA move.b #1,($1C3).w ROM:00104F00 rts ROM:00104F02 ; --------------------------------------------------------------------------- ROM:00104F02 ROM:00104F02 loc_104F02: ; CODE XREF: ROM:loc_104EEA↑j ROM:00104F02 move.w ($DE).w,d7 ROM:00104F06 cmp.w ($124).w,d7 ROM:00104F0A bge.s loc_104F1C ROM:00104F0C clr.b ($1DE).w ROM:00104F10 move.w d7,($124).w ROM:00104F14 move.b #1,($1DE).w ROM:00104F1A rts ROM:00104F1C ; --------------------------------------------------------------------------- ROM:00104F1C ROM:00104F1C loc_104F1C: ; CODE XREF: ROM:00104F0A↑j ROM:00104F1C move.w $1C(a5),d7 ROM:00104F20 cmp.w ($124).w,d7 ROM:00104F24 bge.s locret_104F3C ROM:00104F26 cmpi.w #0,($126).w ROM:00104F2C bgt.s locret_104F3C ROM:00104F2E bset #7,($220).w ROM:00104F34 move.b #5,($1C3).w ROM:00104F3A rts ROM:00104F3C ; --------------------------------------------------------------------------- ROM:00104F3C ROM:00104F3C locret_104F3C: ; CODE XREF: ROM:00104F24↑j ROM:00104F3C ; ROM:00104F2C↑j ROM:00104F3C rts ROM:00104F3E ; --------------------------------------------------------------------------- ROM:00104F3E ROM:00104F3E loc_104F3E: ; DATA XREF: ROM:00104DA8↑o ROM:00104F3E cmpi.w #0,($DA).w ROM:00104F44 beq.s locret_104F86 ROM:00104F46 move.w ($D6).w,d7 ROM:00104F4A cmp.w ($DC).w,d7 ROM:00104F4E beq.s locret_104F86 ROM:00104F50 bclr #7,($220).w ROM:00104F56 move.w $1C(a5),d7 ROM:00104F5A clr.b ($1DF).w ROM:00104F5E move.w d7,($126).w ROM:00104F62 move.b #1,($1DF).w ROM:00104F68 move.w ($DE).w,d7 ROM:00104F6C clr.b ($1DE).w ROM:00104F70 move.w d7,($124).w ROM:00104F74 move.b #1,($1DE).w ROM:00104F7A bset #3,($21E).w ROM:00104F80 move.b #2,($1C3).w ROM:00104F86 ROM:00104F86 locret_104F86: ; CODE XREF: ROM:00104F44↑j ROM:00104F86 ; ROM:00104F4E↑j ROM:00104F86 rts ROM:00104F88 ; --------------------------------------------------------------------------- ROM:00104F88 ROM:00104F88 loc_104F88: ; DATA XREF: ROM:00104DAC↑o ROM:00104F88 move.w $1C(a5),d7 ROM:00104F8C cmp.w ($124).w,d7 ROM:00104F90 bge.s loc_104FAE ROM:00104F92 move.w ($DE).w,d6 ROM:00104F96 cmp.w ($124).w,d6 ROM:00104F9A bge.s loc_104FAC ROM:00104F9C clr.b ($1DE).w ROM:00104FA0 move.w d6,($124).w ROM:00104FA4 move.b #1,($1DE).w ROM:00104FAA rts ROM:00104FAC ; --------------------------------------------------------------------------- ROM:00104FAC ROM:00104FAC loc_104FAC: ; CODE XREF: ROM:00104F9A↑j ROM:00104FAC bra.s loc_104FB0 ROM:00104FAE ; --------------------------------------------------------------------------- ROM:00104FAE ROM:00104FAE loc_104FAE: ; CODE XREF: ROM:00104F90↑j ROM:00104FAE bra.s loc_104FB6 ROM:00104FB0 ; --------------------------------------------------------------------------- ROM:00104FB0 ROM:00104FB0 loc_104FB0: ; CODE XREF: ROM:loc_104FAC↑j ROM:00104FB0 cmp.w ($DE).w,d7 ROM:00104FB4 blt.s loc_104FE0 ROM:00104FB6 ROM:00104FB6 loc_104FB6: ; CODE XREF: ROM:loc_104FAE↑j ROM:00104FB6 bclr #7,($220).w ROM:00104FBC clr.b ($1DF).w ROM:00104FC0 move.w d7,($126).w ROM:00104FC4 move.b #1,($1DF).w ROM:00104FCA clr.b ($1DE).w ROM:00104FCE move.w d7,($124).w ROM:00104FD2 move.b #1,($1DE).w ROM:00104FD8 move.b #3,($1C3).w ROM:00104FDE rts ROM:00104FE0 ; --------------------------------------------------------------------------- ROM:00104FE0 ROM:00104FE0 loc_104FE0: ; CODE XREF: ROM:00104FB4↑j ROM:00104FE0 cmpi.w #0,($DA).w ROM:00104FE6 bne.s locret_105008 ROM:00104FE8 move.w ($D6).w,d7 ROM:00104FEC cmp.w ($DC).w,d7 ROM:00104FF0 bne.s locret_105008 ROM:00104FF2 clr.b ($1DE).w ROM:00104FF6 clr.w ($124).w ROM:00104FFA bclr #3,($21E).w ROM:00105000 move.b #4,($1C3).w ROM:00105006 rts ROM:00105008 ; --------------------------------------------------------------------------- ROM:00105008 ROM:00105008 locret_105008: ; CODE XREF: ROM:00104FE6↑j ROM:00105008 ; ROM:00104FF0↑j ROM:00105008 rts ROM:0010500A ; --------------------------------------------------------------------------- ROM:0010500A rts ROM:0010500C ROM:0010500C ; =============== S U B R O U T I N E ======================================= ROM:0010500C ROM:0010500C ROM:0010500C sub_10500C: ; CODE XREF: sub_104C86+18↑p ROM:0010500C move.w ($DC).w,d0 ROM:00105010 andi.w #7,d0 ROM:00105014 lea $34(a5),a0 ROM:00105018 move.b (a0,d0.w),d1 ROM:0010501C move.b d1,d2 ROM:0010501E andi.b #$F,d1 ROM:00105022 lsr.b #4,d2 ROM:00105024 and.w d2,d1 ROM:00105026 not.w d2 ROM:00105028 move.w ($C0).w,d3 ROM:0010502C move.w ($C0).w,d4 ROM:00105030 and.w d2,d3 ROM:00105032 or.w d1,d3 ROM:00105034 btst #7,($220).w ROM:0010503A beq.s loc_105042 ROM:0010503C andi.w #$FFEF,d3 ROM:00105040 bra.s loc_105046 ROM:00105042 ; --------------------------------------------------------------------------- ROM:00105042 ROM:00105042 loc_105042: ; CODE XREF: sub_10500C+2E↑j ROM:00105042 ori.w #$10,d3 ROM:00105046 ROM:00105046 loc_105046: ; CODE XREF: sub_10500C+34↑j ROM:00105046 cmpi.b #0,($1B4).w ROM:0010504C beq.s loc_105052 ROM:0010504E move.b ($1B4).w,d3 ROM:00105052 ROM:00105052 loc_105052: ; CODE XREF: sub_10500C+40↑j ROM:00105052 eor.w d4,d3 ROM:00105054 andi.w #$1F,d3 ROM:00105058 eor.w d3,($C0).w ROM:0010505C move.w ($C0).w,($E0).w ROM:00105062 move.w ($C0).w,($FFFFE800).w ROM:00105068 rts ROM:00105068 ; End of function sub_10500C ROM:00105068 ROM:0010506A ROM:0010506A ; =============== S U B R O U T I N E ======================================= ROM:0010506A ROM:0010506A ROM:0010506A sub_10506A: ; CODE XREF: sub_104C70+4↑p ROM:0010506A move.w ($DC).w,d1 ROM:0010506E subi.w #5,d1 ROM:00105072 andi.w #$FFF8,d1 ROM:00105076 move.w d1,($E2).w ROM:0010507A rts ROM:0010507A ; End of function sub_10506A ROM:0010507A ROM:0010507C ROM:0010507C ; =============== S U B R O U T I N E ======================================= ROM:0010507C ROM:0010507C ROM:0010507C sub_10507C: ; CODE XREF: sub_104C70+A↑p ROM:0010507C move.w ($DC).w,d0 ROM:00105080 clr.w d1 ROM:00105082 move.b ($1C4).w,d1 ROM:00105086 cmpi.w #5,d1 ROM:0010508A bcc.s locret_105094 ROM:0010508C movea.l off_105096(pc,d1.w*4),a0 ROM:00105090 nop ROM:00105092 jmp (a0) ROM:00105094 ; --------------------------------------------------------------------------- ROM:00105094 ROM:00105094 locret_105094: ; CODE XREF: sub_10507C+E↑j ROM:00105094 rts ROM:00105094 ; End of function sub_10507C ROM:00105094 ROM:00105094 ; --------------------------------------------------------------------------- ROM:00105096 off_105096: dc.l loc_1050AA ; DATA XREF: sub_10507C+10↑r ROM:0010509A dc.l loc_1050C4 ROM:0010509E dc.l loc_1050EE ROM:001050A2 dc.l loc_105148 ROM:001050A6 dc.l loc_10517E ROM:001050AA ; --------------------------------------------------------------------------- ROM:001050AA ROM:001050AA loc_1050AA: ; DATA XREF: ROM:off_105096↑o ROM:001050AA bclr #2,($223).w ROM:001050B0 bclr #5,($221).w ROM:001050B6 bclr #5,($223).w ROM:001050BC move.b #1,($1C4).w ROM:001050C2 rts ROM:001050C4 ; --------------------------------------------------------------------------- ROM:001050C4 ROM:001050C4 loc_1050C4: ; DATA XREF: ROM:0010509A↑o ROM:001050C4 btst #5,($223).w ROM:001050CA beq.s loc_1050E8 ROM:001050CC bclr #5,($223).w ROM:001050D2 bset #2,($223).w ROM:001050D8 bsr.w sub_1051AA ROM:001050DC bsr.w sub_10519C ROM:001050E0 move.b #2,($1C4).w ROM:001050E6 bra.s locret_105146 ROM:001050E8 ; --------------------------------------------------------------------------- ROM:001050E8 ROM:001050E8 loc_1050E8: ; CODE XREF: ROM:001050CA↑j ROM:001050E8 ; ROM:00105122↓j ... ROM:001050E8 bsr.w sub_1051E4 ROM:001050EC rts ROM:001050EE ; --------------------------------------------------------------------------- ROM:001050EE ROM:001050EE loc_1050EE: ; DATA XREF: ROM:0010509E↑o ROM:001050EE cmp.w ($E4).w,d0 ROM:001050F2 bne.s loc_105100 ROM:001050F4 bsr.w sub_1051D6 ROM:001050F8 move.b #3,($1C4).w ROM:001050FE bra.s locret_10517C ROM:00105100 ; --------------------------------------------------------------------------- ROM:00105100 ROM:00105100 loc_105100: ; CODE XREF: ROM:001050F2↑j ROM:00105100 btst #5,($221).w ROM:00105106 beq.s loc_105124 ROM:00105108 cmpi.w #0,($E2).w ROM:0010510E ble.s loc_105124 ROM:00105110 bclr #2,($223).w ROM:00105116 bclr #5,($221).w ROM:0010511C move.b #1,($1C4).w ROM:00105122 bra.s loc_1050E8 ROM:00105124 ; --------------------------------------------------------------------------- ROM:00105124 ROM:00105124 loc_105124: ; CODE XREF: ROM:00105106↑j ROM:00105124 ; ROM:0010510E↑j ROM:00105124 btst #5,($221).w ROM:0010512A beq.s locret_105146 ROM:0010512C cmpi.w #0,($E2).w ROM:00105132 bgt.s locret_105146 ROM:00105134 bsr.w sub_1051C8 ROM:00105138 bclr #5,($221).w ROM:0010513E move.b #4,($1C4).w ROM:00105144 bra.s locret_105198 ROM:00105146 ; --------------------------------------------------------------------------- ROM:00105146 ROM:00105146 locret_105146: ; CODE XREF: ROM:001050E6↑j ROM:00105146 ; ROM:0010512A↑j ... ROM:00105146 rts ROM:00105148 ; --------------------------------------------------------------------------- ROM:00105148 ROM:00105148 loc_105148: ; DATA XREF: ROM:001050A2↑o ROM:00105148 btst #5,($221).w ROM:0010514E beq.s loc_105162 ROM:00105150 bsr.w sub_1051C8 ROM:00105154 bclr #5,($221).w ROM:0010515A move.b #4,($1C4).w ROM:00105160 bra.s locret_105198 ROM:00105162 ; --------------------------------------------------------------------------- ROM:00105162 ROM:00105162 loc_105162: ; CODE XREF: ROM:0010514E↑j ROM:00105162 cmp.w ($E6).w,d0 ROM:00105166 bne.s locret_10517C ROM:00105168 bsr.w sub_10521A ROM:0010516C bclr #2,($223).w ROM:00105172 move.b #1,($1C4).w ROM:00105178 bra.w loc_1050E8 ROM:0010517C ; --------------------------------------------------------------------------- ROM:0010517C ROM:0010517C locret_10517C: ; CODE XREF: ROM:001050FE↑j ROM:0010517C ; ROM:00105166↑j ROM:0010517C rts ROM:0010517E ; --------------------------------------------------------------------------- ROM:0010517E ROM:0010517E loc_10517E: ; DATA XREF: ROM:001050A6↑o ROM:0010517E cmp.w ($E8).w,d0 ROM:00105182 bne.s locret_105198 ROM:00105184 bsr.w sub_10521A ROM:00105188 bclr #2,($223).w ROM:0010518E move.b #1,($1C4).w ROM:00105194 bra.w loc_1050E8 ROM:00105198 ; --------------------------------------------------------------------------- ROM:00105198 ROM:00105198 locret_105198: ; CODE XREF: ROM:00105144↑j ROM:00105198 ; ROM:00105160↑j ... ROM:00105198 rts ROM:0010519A ; --------------------------------------------------------------------------- ROM:0010519A rts ROM:0010519C ROM:0010519C ; =============== S U B R O U T I N E ======================================= ROM:0010519C ROM:0010519C ROM:0010519C sub_10519C: ; CODE XREF: ROM:001050DC↑p ROM:0010519C move.w ($E4).w,($E8).w ROM:001051A2 move.w $18(a5),($EA).w ROM:001051A8 rts ROM:001051A8 ; End of function sub_10519C ROM:001051A8 ROM:001051AA ROM:001051AA ; =============== S U B R O U T I N E ======================================= ROM:001051AA ROM:001051AA ROM:001051AA sub_1051AA: ; CODE XREF: ROM:001050D8↑p ROM:001051AA move.w ($DC).w,d0 ROM:001051AE sub.w $22(a5),d0 ROM:001051B2 andi.w #$FFFE,d0 ROM:001051B6 move.w d0,($E4).w ROM:001051BA sub.w $24(a5),d0 ROM:001051BE andi.w #$FFF8,d0 ROM:001051C2 move.w d0,($E6).w ROM:001051C6 rts ROM:001051C6 ; End of function sub_1051AA ROM:001051C6 ROM:001051C8 ROM:001051C8 ; =============== S U B R O U T I N E ======================================= ROM:001051C8 ROM:001051C8 ROM:001051C8 sub_1051C8: ; CODE XREF: ROM:00105134↑p ROM:001051C8 ; ROM:00105150↑p ROM:001051C8 move.w ($E2).w,($E8).w ROM:001051CE move.w $18(a5),($EA).w ROM:001051D4 rts ROM:001051D4 ; End of function sub_1051C8 ROM:001051D4 ROM:001051D6 ROM:001051D6 ; =============== S U B R O U T I N E ======================================= ROM:001051D6 ROM:001051D6 ROM:001051D6 sub_1051D6: ; CODE XREF: ROM:001050F4↑p ROM:001051D6 move.w ($E6).w,($E8).w ROM:001051DC move.w $26(a5),($EA).w ROM:001051E2 rts ROM:001051E2 ; End of function sub_1051D6 ROM:001051E2 ROM:001051E4 ROM:001051E4 ; =============== S U B R O U T I N E ======================================= ROM:001051E4 ROM:001051E4 ROM:001051E4 sub_1051E4: ; CODE XREF: ROM:loc_1050E8↑p ROM:001051E4 move.w $22(a5),d1 ROM:001051E8 move.w ($CC).w,d0 ROM:001051EC cmp.w d0,d1 ROM:001051EE bge.s loc_1051F2 ROM:001051F0 move.w d1,d0 ROM:001051F2 ROM:001051F2 loc_1051F2: ; CODE XREF: sub_1051E4+A↑j ROM:001051F2 cmpi.w #0,d0 ROM:001051F6 bge.s loc_1051FA ROM:001051F8 clr.w d0 ROM:001051FA ROM:001051FA loc_1051FA: ; CODE XREF: sub_1051E4+12↑j ROM:001051FA move.w d0,($E8).w ROM:001051FE move.w $18(a5),d1 ROM:00105202 move.w ($CE).w,d0 ROM:00105206 cmp.w d0,d1 ROM:00105208 bge.s loc_10520C ROM:0010520A move.w d1,d0 ROM:0010520C ROM:0010520C loc_10520C: ; CODE XREF: sub_1051E4+24↑j ROM:0010520C cmpi.w #0,d0 ROM:00105210 bge.s loc_105214 ROM:00105212 clr.w d0 ROM:00105214 ROM:00105214 loc_105214: ; CODE XREF: sub_1051E4+2C↑j ROM:00105214 move.w d0,($EA).w ROM:00105218 rts ROM:00105218 ; End of function sub_1051E4 ROM:00105218 ROM:0010521A ROM:0010521A ; =============== S U B R O U T I N E ======================================= ROM:0010521A ROM:0010521A ROM:0010521A sub_10521A: ; CODE XREF: ROM:00105168↑p ROM:0010521A ; ROM:00105184↑p ROM:0010521A clr.w ($E8).w ROM:0010521E clr.w ($D6).w ROM:00105222 clr.w ($DC).w ROM:00105226 rts ROM:00105226 ; End of function sub_10521A ROM:00105226 ROM:00105228 ROM:00105228 ; =============== S U B R O U T I N E ======================================= ROM:00105228 ROM:00105228 ROM:00105228 sub_105228: ; CODE XREF: ROM:00103D50↑p ROM:00105228 clr.w ($FFFFFE0A).w ROM:0010522C clr.l ($FFFFFE0C).w ROM:00105230 clr.l ($FFFFFE10).w ROM:00105234 clr.l ($FFFFFE14).w ROM:00105238 clr.l ($FFFFFE18).w ROM:0010523C clr.l ($FFFFFE1C).w ROM:00105240 clr.w ($FFFFFE20).w ROM:00105244 moveq #0,d0 ROM:00105246 moveq #0,d1 ROM:00105248 moveq #$F,d2 ROM:0010524A moveq #0,d3 ROM:0010524C moveq #1,d4 ROM:0010524E moveq #3,d5 ROM:00105250 clr.w ($FFFFFF00).w ROM:00105254 bsr.l sub_105304 ROM:0010525A ROM:0010525A loc_10525A: ; CODE XREF: sub_105228+3E↓j ROM:0010525A cmpi.l #0,($FFFFFE18).w ROM:00105262 beq.s loc_105268 ROM:00105264 nop ROM:00105266 bra.s loc_10525A ROM:00105268 ; --------------------------------------------------------------------------- ROM:00105268 ROM:00105268 loc_105268: ; CODE XREF: sub_105228+3A↑j ROM:00105268 bsr.w sub_1052C0 ROM:0010526C cmpi.w #$101,($FFFFFF00).w ROM:00105272 beq.s loc_1052B2 ROM:00105274 clr.l ($FFFFFE1C).w ROM:00105278 clr.l ($FFFFFE0C).w ROM:0010527C clr.l ($FFFFFE10).w ROM:00105280 btst #2,($FFFFFE00).w ROM:00105286 bne.s loc_1052B2 ROM:00105288 movea.l #0,a0 ROM:0010528E movea.l #dword_11265C,a1 ROM:00105294 move.l #sub_112E5C,d0 ROM:0010529A sub.l a1,d0 ROM:0010529C subq.l #1,d0 ROM:0010529E lsr.l #2,d0 ROM:001052A0 ROM:001052A0 loc_1052A0: ; CODE XREF: sub_105228+7A↓j ROM:001052A0 move.l (a1)+,(a0)+ ROM:001052A2 dbf d0,loc_1052A0 ROM:001052A6 move.w #$480,($FFFFFE00).w ROM:001052AC bset #2,($221).w ROM:001052B2 ROM:001052B2 loc_1052B2: ; CODE XREF: sub_105228+4A↑j ROM:001052B2 ; sub_105228+5E↑j ROM:001052B2 ori.w #1,($FFFFFE00).w ROM:001052B8 move.w #$640,($FFFFFE08).w ROM:001052BE rts ROM:001052BE ; End of function sub_105228 ROM:001052BE ROM:001052C0 ROM:001052C0 ; =============== S U B R O U T I N E ======================================= ROM:001052C0 ROM:001052C0 ROM:001052C0 sub_1052C0: ; CODE XREF: sub_105228:loc_105268↑p ROM:001052C0 move.w ($FFFFFF00).w,d0 ROM:001052C4 move.b d0,d1 ROM:001052C6 andi.b #$F,d1 ROM:001052CA addi.b #$30,d1 ; '0' ROM:001052CE move.b d1,($1CB).w ROM:001052D2 move.b d0,d1 ROM:001052D4 lsr.b #4,d1 ROM:001052D6 andi.b #$F,d1 ROM:001052DA addi.b #$30,d1 ; '0' ROM:001052DE move.b d1,($1CA).w ROM:001052E2 lsr.w #8,d0 ROM:001052E4 move.b d0,d1 ROM:001052E6 andi.b #$F,d1 ROM:001052EA addi.b #$30,d1 ; '0' ROM:001052EE move.b d1,($1C9).w ROM:001052F2 move.b d0,d1 ROM:001052F4 lsr.b #4,d1 ROM:001052F6 andi.b #$F,d1 ROM:001052FA addi.b #$30,d1 ; '0' ROM:001052FE move.b d1,($1C8).w ROM:00105302 rts ROM:00105302 ; End of function sub_1052C0 ROM:00105302 ROM:00105304 ROM:00105304 ; =============== S U B R O U T I N E ======================================= ROM:00105304 ROM:00105304 ROM:00105304 sub_105304: ; CODE XREF: sub_10148A+82↑p ROM:00105304 ; sub_1015CC+15A↑p ... ROM:00105304 cmpi.w #0,d1 ROM:00105308 bne.s loc_105316 ROM:0010530A move.w #$FFFF,d1 ROM:0010530E bclr d0,d1 ROM:00105310 and.w d1,($FFFFFE0A).w ROM:00105314 bra.s loc_10531E ROM:00105316 ; --------------------------------------------------------------------------- ROM:00105316 ROM:00105316 loc_105316: ; CODE XREF: sub_105304+4↑j ROM:00105316 clr.w d1 ROM:00105318 bset d0,d1 ROM:0010531A or.w d1,($FFFFFE0A).w ROM:0010531E ROM:0010531E loc_10531E: ; CODE XREF: sub_105304+10↑j ROM:0010531E asl.w #1,d0 ROM:00105320 moveq #3,d1 ROM:00105322 asl.l d0,d1 ROM:00105324 eori.l #$FFFFFFFF,d1 ROM:0010532A and.l d1,($FFFFFE1C).w ROM:0010532E and.l d1,($FFFFFE14).w ROM:00105332 and.l d1,($FFFFFE18).w ROM:00105336 clr.l d1 ROM:00105338 move.w d3,d1 ROM:0010533A asl.l d0,d1 ROM:0010533C or.l d1,($FFFFFE14).w ROM:00105340 clr.l d1 ROM:00105342 move.w d4,d1 ROM:00105344 asl.l d0,d1 ROM:00105346 or.l d1,($FFFFFE18).w ROM:0010534A move.w d0,d3 ROM:0010534C asl.w #1,d0 ROM:0010534E movea.w #$FE10,a0 ROM:00105352 cmpi.w #$20,d0 ; ' ' ROM:00105356 blt.s loc_105360 ROM:00105358 subi.w #$20,d0 ; ' ' ROM:0010535C movea.w #$FE0C,a0 ROM:00105360 ROM:00105360 loc_105360: ; CODE XREF: sub_105304+52↑j ROM:00105360 moveq #$F,d1 ROM:00105362 asl.l d0,d1 ROM:00105364 eori.l #$FFFFFFFF,d1 ROM:0010536A and.l d1,(a0) ROM:0010536C clr.l d1 ROM:0010536E move.w d2,d1 ROM:00105370 asl.l d0,d1 ROM:00105372 or.l d1,(a0) ROM:00105374 clr.l d1 ROM:00105376 move.w d5,d1 ROM:00105378 asl.l d3,d1 ROM:0010537A or.l d1,($FFFFFE1C).w ROM:0010537E rts ROM:0010537E ; End of function sub_105304 ROM:0010537E ROM:00105380 ROM:00105380 ; =============== S U B R O U T I N E ======================================= ROM:00105380 ROM:00105380 ROM:00105380 sub_105380: ; CODE XREF: sub_10148A+54↑p ROM:00105380 ; sub_1015CC+50↑p ... ROM:00105380 asl.w #1,d0 ROM:00105382 moveq #3,d1 ROM:00105384 asl.l d0,d1 ROM:00105386 eori.l #$FFFFFFFF,d1 ROM:0010538C and.l d1,($FFFFFE1C).w ROM:00105390 asr.w #1,d0 ROM:00105392 rts ROM:00105392 ; End of function sub_105380 ROM:00105392 ROM:00105394 ; --------------------------------------------------------------------------- ROM:00105394 movem.l d0-a4,-(sp) ROM:00105398 move.w ($FFFFFFE0).w,d0 ROM:0010539C ROM:0010539C loc_10539C: ; CODE XREF: ROM:001053E2↓j ROM:0010539C beq.s loc_1053E4 ROM:0010539E btst #$F,d0 ROM:001053A2 beq.s loc_1053B6 ROM:001053A4 andi.w #$7FFF,($FFFFFFE0).w ROM:001053AA bsr.w sub_1053EC ROM:001053AE bsr.w sub_1053FE ROM:001053B2 bsr.w sub_1054F4 ROM:001053B6 ROM:001053B6 loc_1053B6: ; CODE XREF: ROM:001053A2↑j ROM:001053B6 move.w ($FFFFFFE0).w,d0 ROM:001053BA btst #8,d0 ROM:001053BE beq.s loc_1053CA ROM:001053C0 andi.w #$FEFF,($FFFFFFE0).w ROM:001053C6 bsr.w nullsub_36 ROM:001053CA ROM:001053CA loc_1053CA: ; CODE XREF: ROM:001053BE↑j ROM:001053CA move.w #$E0,d1 ROM:001053CE asr.w #4,d1 ROM:001053D0 move.w #$FFFF,d0 ROM:001053D4 bclr d1,d0 ROM:001053D6 and.w d0,($FFFFFE20).w ROM:001053DA move.w ($FFFFFFE0).w,d0 ROM:001053DE andi.w #$8100,d0 ROM:001053E2 bra.s loc_10539C ROM:001053E4 ; --------------------------------------------------------------------------- ROM:001053E4 ROM:001053E4 loc_1053E4: ; CODE XREF: ROM:loc_10539C↑j ROM:001053E4 movem.l (sp)+,d0-a4 ROM:001053E8 rte ROM:001053EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001053EC ROM:001053EC ; =============== S U B R O U T I N E ======================================= ROM:001053EC ROM:001053EC ROM:001053EC sub_1053EC: ; CODE XREF: ROM:001053AA↑p ROM:001053EC lea ($FFFFFFE0).w,a0 ROM:001053F0 clr.l d0 ROM:001053F2 move.w 8(a0),d0 ROM:001053F6 asl.l #1,d0 ROM:001053F8 move.w d0,($456).w ROM:001053FC rts ROM:001053FC ; End of function sub_1053EC ROM:001053FC ROM:001053FE ROM:001053FE ; =============== S U B R O U T I N E ======================================= ROM:001053FE ROM:001053FE ROM:001053FE sub_1053FE: ; CODE XREF: ROM:001053AE↑p ROM:001053FE clr.l d0 ROM:00105400 move.w ($456).w,d0 ROM:00105404 move.l ($1C).w,d2 ROM:00105408 andi.l #$FFFF,d2 ROM:0010540E sub.l d2,d0 ROM:00105410 move.l ($18).w,d2 ROM:00105414 move.l ($18).w,d3 ROM:00105418 move.l #$A,d4 ROM:0010541E add.l d3,d3 ROM:00105420 divs.l d4,d3 ROM:00105424 add.l d3,d2 ROM:00105426 cmp.l d0,d2 ROM:00105428 bge.s loc_105430 ROM:0010542A subi.l #$10000,d0 ROM:00105430 ROM:00105430 loc_105430: ; CODE XREF: sub_1053FE+2A↑j ROM:00105430 subi.l #$10000,d2 ROM:00105436 cmp.l d0,d2 ROM:00105438 ble.s loc_105440 ROM:0010543A addi.l #$10000,d0 ROM:00105440 ROM:00105440 loc_105440: ; CODE XREF: sub_1053FE+3A↑j ROM:00105440 move.w ($8A).w,d1 ROM:00105444 muls.w #$64,d1 ; 'd' ROM:00105448 muls.w #$64,d0 ; 'd' ROM:0010544C move.l ($18).w,d2 ROM:00105450 divs.w d2,d0 ROM:00105452 add.w d0,d1 ROM:00105454 ROM:00105454 loc_105454: ; CODE XREF: sub_1053FE+60↓j ROM:00105454 cmpi.w #$1C20,d1 ROM:00105458 blt.s loc_105460 ROM:0010545A subi.w #$1C20,d1 ROM:0010545E bra.s loc_105454 ROM:00105460 ; --------------------------------------------------------------------------- ROM:00105460 ROM:00105460 loc_105460: ; CODE XREF: sub_1053FE+5A↑j ROM:00105460 ; sub_1053FE+6C↓j ROM:00105460 cmpi.w #0,d1 ROM:00105464 bge.s loc_10546C ROM:00105466 addi.w #$1C20,d1 ROM:0010546A bra.s loc_105460 ROM:0010546C ; --------------------------------------------------------------------------- ROM:0010546C ROM:0010546C loc_10546C: ; CODE XREF: sub_1053FE+66↑j ROM:0010546C move.w d1,($44C).w ROM:00105470 divs.w #$64,d1 ; 'd' ROM:00105474 move.w d1,($44E).w ROM:00105478 rts ROM:00105478 ; End of function sub_1053FE ROM:00105478 ROM:0010547A ROM:0010547A ; =============== S U B R O U T I N E ======================================= ROM:0010547A ROM:0010547A ROM:0010547A sub_10547A: ; CODE XREF: ROM:00103DF6↑p ROM:0010547A cmpi.b #0,($542).w ROM:00105480 bne.s loc_10549E ROM:00105482 bsr.w sub_10594A ROM:00105486 bsr.w sub_10591C ROM:0010548A bclr #0,($221).w ROM:00105490 bclr #6,($222).w ROM:00105496 move.b #1,($542).w ROM:0010549C rts ROM:0010549E ; --------------------------------------------------------------------------- ROM:0010549E ROM:0010549E loc_10549E: ; CODE XREF: sub_10547A+6↑j ROM:0010549E btst #0,($222).l ROM:001054A6 bne.s loc_1054CE ROM:001054A8 move.b #1,($542).w ROM:001054AE bclr #0,($221).w ROM:001054B4 bclr #6,($222).w ROM:001054BA bsr.w sub_10591C ROM:001054BE move.w #0,($45A).w ROM:001054C4 clr.b ($21C).w ROM:001054C8 clr.w ($1A0).w ROM:001054CC rts ROM:001054CE ; --------------------------------------------------------------------------- ROM:001054CE ROM:001054CE loc_1054CE: ; CODE XREF: sub_10547A+2C↑j ROM:001054CE move.w $344(a5),d0 ROM:001054D2 cmp.w ($1A0).w,d0 ROM:001054D6 bgt.s locret_1054F2 ROM:001054D8 move.b #2,($542).w ROM:001054DE bsr.w sub_10591C ROM:001054E2 bclr #6,($222).w ROM:001054E8 clr.b ($21C).w ROM:001054EC clr.w ($1A0).w ROM:001054F0 rts ROM:001054F2 ; --------------------------------------------------------------------------- ROM:001054F2 ROM:001054F2 locret_1054F2: ; CODE XREF: sub_10547A+5C↑j ROM:001054F2 rts ROM:001054F2 ; End of function sub_10547A ROM:001054F2 ROM:001054F4 ROM:001054F4 ; =============== S U B R O U T I N E ======================================= ROM:001054F4 ROM:001054F4 ROM:001054F4 sub_1054F4: ; CODE XREF: ROM:001053B2↑p ROM:001054F4 bclr #1,($227).w ROM:001054FA bclr #6,($224).w ROM:00105500 bclr #6,($21D).w ROM:00105506 clr.w d1 ROM:00105508 move.b ($542).w,d1 ROM:0010550C cmpi.w #7,d1 ROM:00105510 bcc.s locret_10551A ROM:00105512 movea.l off_10551C(pc,d1.w*4),a0 ROM:00105516 nop ROM:00105518 jmp (a0) ROM:0010551A ; --------------------------------------------------------------------------- ROM:0010551A ROM:0010551A locret_10551A: ; CODE XREF: sub_1054F4+1C↑j ROM:0010551A rts ROM:0010551A ; End of function sub_1054F4 ROM:0010551A ROM:0010551A ; --------------------------------------------------------------------------- ROM:0010551C off_10551C: dc.l loc_105538 ; DATA XREF: sub_1054F4+1E↑r ROM:00105520 dc.l loc_105554 ROM:00105524 dc.l loc_10558E ROM:00105528 dc.l loc_105602 ROM:0010552C dc.l loc_10566E ROM:00105530 dc.l loc_1056D8 ROM:00105534 dc.l loc_105742 ROM:00105538 ; --------------------------------------------------------------------------- ROM:00105538 ROM:00105538 loc_105538: ; DATA XREF: ROM:off_10551C↑o ROM:00105538 bsr.w sub_10594A ROM:0010553C bsr.w sub_10591C ROM:00105540 bclr #0,($221).w ROM:00105546 bclr #6,($222).w ROM:0010554C move.b #1,($542).w ROM:00105552 rts ROM:00105554 ; --------------------------------------------------------------------------- ROM:00105554 ROM:00105554 loc_105554: ; DATA XREF: ROM:00105520↑o ROM:00105554 btst #0,($222).l ROM:0010555C beq.s loc_105582 ROM:0010555E cmpi.w #0,($EE).w ROM:00105564 blt.s loc_10557A ROM:00105566 bset #0,($221).w ROM:0010556C bset #6,($222).w ROM:00105572 move.b #3,($542).w ROM:00105578 bra.s loc_105580 ROM:0010557A ; --------------------------------------------------------------------------- ROM:0010557A ROM:0010557A loc_10557A: ; CODE XREF: ROM:00105564↑j ROM:0010557A move.b #2,($542).w ROM:00105580 ROM:00105580 loc_105580: ; CODE XREF: ROM:00105578↑j ROM:00105580 bra.s locret_10558C ROM:00105582 ; --------------------------------------------------------------------------- ROM:00105582 ROM:00105582 loc_105582: ; CODE XREF: ROM:0010555C↑j ROM:00105582 bsr.w sub_105914 ROM:00105586 move.b #1,($542).w ROM:0010558C ROM:0010558C locret_10558C: ; CODE XREF: ROM:loc_105580↑j ROM:0010558C rts ROM:0010558E ; --------------------------------------------------------------------------- ROM:0010558E ROM:0010558E loc_10558E: ; DATA XREF: ROM:00105524↑o ROM:0010558E bsr.w sub_105860 ROM:00105592 bsr.w sub_1058E4 ROM:00105596 btst #0,($222).l ROM:0010559E bne.s loc_1055BA ROM:001055A0 bsr.w sub_10591C ROM:001055A4 move.w #0,($45A).w ROM:001055AA clr.b ($21C).w ROM:001055AE clr.w ($1A0).w ROM:001055B2 move.b #1,($542).w ROM:001055B8 bra.s locret_105600 ROM:001055BA ; --------------------------------------------------------------------------- ROM:001055BA ROM:001055BA loc_1055BA: ; CODE XREF: ROM:0010559E↑j ROM:001055BA btst #1,($227).w ROM:001055C0 beq.s locret_105600 ROM:001055C2 bset #0,($221).w ROM:001055C8 bset #6,($222).w ROM:001055CE btst #6,($224).w ROM:001055D4 beq.s loc_1055E4 ROM:001055D6 move.w ($44C).w,($452).w ROM:001055DC move.b #4,($542).w ROM:001055E2 bra.s locret_105600 ROM:001055E4 ; --------------------------------------------------------------------------- ROM:001055E4 ROM:001055E4 loc_1055E4: ; CODE XREF: ROM:001055D4↑j ROM:001055E4 btst #6,($21D).w ROM:001055EA beq.s loc_1055FA ROM:001055EC move.w ($44C).w,($450).w ROM:001055F2 move.b #5,($542).w ROM:001055F8 bra.s locret_105600 ROM:001055FA ; --------------------------------------------------------------------------- ROM:001055FA ROM:001055FA loc_1055FA: ; CODE XREF: ROM:001055EA↑j ROM:001055FA move.b #3,($542).w ROM:00105600 ROM:00105600 locret_105600: ; CODE XREF: ROM:001055B8↑j ROM:00105600 ; ROM:001055C0↑j ... ROM:00105600 rts ROM:00105602 ; --------------------------------------------------------------------------- ROM:00105602 ROM:00105602 loc_105602: ; DATA XREF: ROM:00105528↑o ROM:00105602 bsr.w sub_105860 ROM:00105606 bsr.w sub_1058E4 ROM:0010560A btst #0,($222).l ROM:00105612 bne.s loc_10563A ROM:00105614 bsr.w sub_10591C ROM:00105618 move.w #0,($45A).w ROM:0010561E bclr #0,($221).w ROM:00105624 bclr #6,($222).w ROM:0010562A clr.b ($21C).w ROM:0010562E clr.w ($1A0).w ROM:00105632 move.b #1,($542).w ROM:00105638 bra.s locret_10566C ROM:0010563A ; --------------------------------------------------------------------------- ROM:0010563A ROM:0010563A loc_10563A: ; CODE XREF: ROM:00105612↑j ROM:0010563A btst #1,($227).w ROM:00105640 beq.s locret_10566C ROM:00105642 btst #6,($224).w ROM:00105648 beq.s loc_105658 ROM:0010564A move.w ($44C).w,($452).w ROM:00105650 move.b #4,($542).w ROM:00105656 bra.s locret_10566C ROM:00105658 ; --------------------------------------------------------------------------- ROM:00105658 ROM:00105658 loc_105658: ; CODE XREF: ROM:00105648↑j ROM:00105658 btst #6,($21D).w ROM:0010565E beq.s locret_10566C ROM:00105660 move.w ($44C).w,($450).w ROM:00105666 move.b #5,($542).w ROM:0010566C ROM:0010566C locret_10566C: ; CODE XREF: ROM:00105638↑j ROM:0010566C ; ROM:00105640↑j ... ROM:0010566C rts ROM:0010566E ; --------------------------------------------------------------------------- ROM:0010566E ROM:0010566E loc_10566E: ; DATA XREF: ROM:0010552C↑o ROM:0010566E bsr.w sub_105860 ROM:00105672 bsr.w sub_1058E4 ROM:00105676 btst #0,($222).l ROM:0010567E bne.s loc_1056A6 ROM:00105680 bsr.w sub_10591C ROM:00105684 move.w #0,($45A).w ROM:0010568A clr.b ($21C).w ROM:0010568E clr.w ($1A0).w ROM:00105692 bclr #0,($221).w ROM:00105698 bclr #6,($222).w ROM:0010569E move.b #1,($542).w ROM:001056A4 bra.s locret_1056D6 ROM:001056A6 ; --------------------------------------------------------------------------- ROM:001056A6 ROM:001056A6 loc_1056A6: ; CODE XREF: ROM:0010567E↑j ROM:001056A6 btst #1,($227).w ROM:001056AC beq.s locret_1056D6 ROM:001056AE btst #6,($224).w ROM:001056B4 beq.s loc_1056BE ROM:001056B6 move.w ($44C).w,($452).w ROM:001056BC bra.s locret_1056D6 ROM:001056BE ; --------------------------------------------------------------------------- ROM:001056BE ROM:001056BE loc_1056BE: ; CODE XREF: ROM:001056B4↑j ROM:001056BE btst #6,($21D).w ROM:001056C4 beq.s locret_1056D6 ROM:001056C6 move.w ($44C).w,($450).w ROM:001056CC move.b #6,($542).w ROM:001056D2 bsr.w sub_105936 ROM:001056D6 ROM:001056D6 locret_1056D6: ; CODE XREF: ROM:001056A4↑j ROM:001056D6 ; ROM:001056AC↑j ... ROM:001056D6 rts ROM:001056D8 ; --------------------------------------------------------------------------- ROM:001056D8 ROM:001056D8 loc_1056D8: ; DATA XREF: ROM:00105530↑o ROM:001056D8 bsr.w sub_105860 ROM:001056DC bsr.w sub_1058E4 ROM:001056E0 btst #0,($222).l ROM:001056E8 bne.s loc_105710 ROM:001056EA bsr.w sub_10591C ROM:001056EE move.w #0,($45A).w ROM:001056F4 clr.b ($21C).w ROM:001056F8 clr.w ($1A0).w ROM:001056FC bclr #0,($221).w ROM:00105702 bclr #6,($222).w ROM:00105708 move.b #1,($542).w ROM:0010570E bra.s locret_105740 ROM:00105710 ; --------------------------------------------------------------------------- ROM:00105710 ROM:00105710 loc_105710: ; CODE XREF: ROM:001056E8↑j ROM:00105710 btst #1,($227).w ROM:00105716 beq.s locret_105740 ROM:00105718 btst #6,($21D).w ROM:0010571E beq.s loc_105728 ROM:00105720 move.w ($44C).w,($450).w ROM:00105726 bra.s locret_105740 ROM:00105728 ; --------------------------------------------------------------------------- ROM:00105728 ROM:00105728 loc_105728: ; CODE XREF: ROM:0010571E↑j ROM:00105728 btst #6,($224).w ROM:0010572E beq.s locret_105740 ROM:00105730 move.w ($44C).w,($452).w ROM:00105736 move.b #6,($542).w ROM:0010573C bsr.w sub_105936 ROM:00105740 ROM:00105740 locret_105740: ; CODE XREF: ROM:0010570E↑j ROM:00105740 ; ROM:00105716↑j ... ROM:00105740 rts ROM:00105742 ; --------------------------------------------------------------------------- ROM:00105742 ROM:00105742 loc_105742: ; DATA XREF: ROM:00105534↑o ROM:00105742 bsr.w sub_105860 ROM:00105746 bsr.w sub_1058E4 ROM:0010574A btst #0,($222).l ROM:00105752 bne.s loc_10577A ROM:00105754 bsr.w sub_10591C ROM:00105758 move.w #0,($45A).w ROM:0010575E clr.b ($21C).w ROM:00105762 clr.w ($1A0).w ROM:00105766 bclr #0,($221).w ROM:0010576C bclr #6,($222).w ROM:00105772 move.b #1,($542).w ROM:00105778 bra.s locret_1057A8 ROM:0010577A ; --------------------------------------------------------------------------- ROM:0010577A ROM:0010577A loc_10577A: ; CODE XREF: ROM:00105752↑j ROM:0010577A btst #1,($227).w ROM:00105780 beq.s locret_1057A8 ROM:00105782 btst #6,($21D).w ROM:00105788 beq.s loc_105796 ROM:0010578A move.w ($44C).w,($450).w ROM:00105790 bsr.w sub_105936 ROM:00105794 bra.s locret_1057A8 ROM:00105796 ; --------------------------------------------------------------------------- ROM:00105796 ROM:00105796 loc_105796: ; CODE XREF: ROM:00105788↑j ROM:00105796 btst #6,($224).w ROM:0010579C beq.s locret_1057A8 ROM:0010579E move.w ($44C).w,($452).w ROM:001057A4 bsr.w sub_105936 ROM:001057A8 ROM:001057A8 locret_1057A8: ; CODE XREF: ROM:00105778↑j ROM:001057A8 ; ROM:00105780↑j ... ROM:001057A8 rts ROM:001057AA ; --------------------------------------------------------------------------- ROM:001057AA rts ROM:001057AC ROM:001057AC ; =============== S U B R O U T I N E ======================================= ROM:001057AC ROM:001057AC ROM:001057AC sub_1057AC: ; CODE XREF: sub_10101E↑p ROM:001057AC cmpi.w #$48,($EC).w ; 'H' ROM:001057B2 bge.s locret_1057EE ROM:001057B4 move.w ($EC).w,d2 ROM:001057B8 bsr.w sub_1057F0 ROM:001057BC cmp.w d1,d0 ROM:001057BE ble.s loc_1057E2 ROM:001057C0 move.w $34A(a5),d4 ROM:001057C4 cmp.w ($B4).w,d4 ROM:001057C8 ble.s loc_1057E0 ROM:001057CA bsr.l sub_10120E ROM:001057D0 move.w #1,($458).w ROM:001057D6 move.w #0,($45A).w ROM:001057DC move.w d7,($EE).w ROM:001057E0 ROM:001057E0 loc_1057E0: ; CODE XREF: sub_1057AC+1C↑j ROM:001057E0 bra.s locret_1057EE ROM:001057E2 ; --------------------------------------------------------------------------- ROM:001057E2 ROM:001057E2 loc_1057E2: ; CODE XREF: sub_1057AC+12↑j ROM:001057E2 move.w $34C(a5),d4 ROM:001057E6 cmp.w d0,d4 ROM:001057E8 ble.s locret_1057EE ROM:001057EA move.w d6,($EE).w ROM:001057EE ROM:001057EE locret_1057EE: ; CODE XREF: sub_1057AC+6↑j ROM:001057EE ; sub_1057AC:loc_1057E0↑j ... ROM:001057EE rts ROM:001057EE ; End of function sub_1057AC ROM:001057EE ROM:001057F0 ROM:001057F0 ; =============== S U B R O U T I N E ======================================= ROM:001057F0 ROM:001057F0 ROM:001057F0 sub_1057F0: ; CODE XREF: sub_1057AC+C↑p ROM:001057F0 ; sub_105860+4↓p ROM:001057F0 lea $582(a5),a0 ROM:001057F4 move.w $34C(a5),d0 ROM:001057F8 move.w $34C(a5),d1 ROM:001057FC muls.w #$64,d2 ; 'd' ROM:00105800 move.w d2,d3 ROM:00105802 addi.w #$E10,d3 ROM:00105806 cmpi.w #$1C20,d3 ROM:0010580A blt.s loc_105810 ROM:0010580C subi.w #$1C20,d3 ROM:00105810 ROM:00105810 loc_105810: ; CODE XREF: sub_1057F0+1A↑j ROM:00105810 move.w #0,d4 ROM:00105814 ROM:00105814 loc_105814: ; CODE XREF: sub_1057F0+6C↓j ROM:00105814 cmpi.w #$1C20,(a0,d4.w*2) ROM:0010581A bge.s locret_10585E ROM:0010581C move.w (a0,d4.w*2),d5 ROM:00105820 sub.w d2,d5 ROM:00105822 bge.s loc_105826 ROM:00105824 neg.w d5 ROM:00105826 ROM:00105826 loc_105826: ; CODE XREF: sub_1057F0+32↑j ROM:00105826 cmpi.w #$E10,d5 ROM:0010582A ble.s loc_105832 ROM:0010582C subi.w #$1C20,d5 ROM:00105830 neg.w d5 ROM:00105832 ROM:00105832 loc_105832: ; CODE XREF: sub_1057F0+3A↑j ROM:00105832 cmp.w d5,d0 ROM:00105834 ble.s loc_10583A ROM:00105836 move.w d5,d0 ROM:00105838 move.w d4,d6 ROM:0010583A ROM:0010583A loc_10583A: ; CODE XREF: sub_1057F0+44↑j ROM:0010583A move.w (a0,d4.w*2),d5 ROM:0010583E sub.w d3,d5 ROM:00105840 bge.s loc_105844 ROM:00105842 neg.w d5 ROM:00105844 ROM:00105844 loc_105844: ; CODE XREF: sub_1057F0+50↑j ROM:00105844 cmpi.w #$E10,d5 ROM:00105848 ble.s loc_105850 ROM:0010584A subi.w #$1C20,d5 ROM:0010584E neg.w d5 ROM:00105850 ROM:00105850 loc_105850: ; CODE XREF: sub_1057F0+58↑j ROM:00105850 cmp.w d5,d1 ROM:00105852 ble.s loc_105858 ROM:00105854 move.w d5,d1 ROM:00105856 move.w d4,d7 ROM:00105858 ROM:00105858 loc_105858: ; CODE XREF: sub_1057F0+62↑j ROM:00105858 addi.w #1,d4 ROM:0010585C bra.s loc_105814 ROM:0010585E ; --------------------------------------------------------------------------- ROM:0010585E ROM:0010585E locret_10585E: ; CODE XREF: sub_1057F0+2A↑j ROM:0010585E rts ROM:0010585E ; End of function sub_1057F0 ROM:0010585E ROM:00105860 ROM:00105860 ; =============== S U B R O U T I N E ======================================= ROM:00105860 ROM:00105860 ROM:00105860 sub_105860: ; CODE XREF: ROM:loc_10558E↑p ROM:00105860 ; ROM:loc_105602↑p ... ROM:00105860 move.w ($44E).w,d2 ROM:00105864 bsr.w sub_1057F0 ROM:00105868 bclr #1,($227).w ROM:0010586E cmp.w d1,d0 ROM:00105870 ble.s loc_1058A4 ROM:00105872 move.w $346(a5),d4 ROM:00105876 cmp.w ($458).w,d4 ROM:0010587A ble.s loc_1058A2 ROM:0010587C move.w $348(a5),d4 ROM:00105880 cmp.w ($45A).w,d4 ROM:00105884 ble.s loc_1058A2 ROM:00105886 move.w $34A(a5),d4 ROM:0010588A cmp.w ($B4).w,d4 ROM:0010588E ble.s loc_1058A2 ROM:00105890 bsr.l sub_10120E ROM:00105896 addi.w #1,($458).w ROM:0010589C move.w #0,($45A).w ROM:001058A2 ROM:001058A2 loc_1058A2: ; CODE XREF: sub_105860+1A↑j ROM:001058A2 ; sub_105860+24↑j ... ROM:001058A2 bra.s locret_1058E2 ROM:001058A4 ; --------------------------------------------------------------------------- ROM:001058A4 ROM:001058A4 loc_1058A4: ; CODE XREF: sub_105860+10↑j ROM:001058A4 move.w $34C(a5),d4 ROM:001058A8 cmp.w d0,d4 ROM:001058AA ble.s locret_1058E2 ROM:001058AC move.w $348(a5),d4 ROM:001058B0 cmp.w ($45A).w,d4 ROM:001058B4 ble.s loc_1058BC ROM:001058B6 addi.w #1,($45A).w ROM:001058BC ROM:001058BC loc_1058BC: ; CODE XREF: sub_105860+54↑j ROM:001058BC cmp.w ($EE).w,d6 ROM:001058C0 bgt.s loc_1058C8 ROM:001058C2 addi.w #1,($45C).w ROM:001058C8 ROM:001058C8 loc_1058C8: ; CODE XREF: sub_105860+60↑j ROM:001058C8 move.w d6,($EE).w ROM:001058CC bset #1,($227).w ROM:001058D2 clr.b ($21C).w ROM:001058D6 move.w #0,($1A0).w ROM:001058DC move.b #3,($21C).w ROM:001058E2 ROM:001058E2 locret_1058E2: ; CODE XREF: sub_105860:loc_1058A2↑j ROM:001058E2 ; sub_105860+4A↑j ROM:001058E2 rts ROM:001058E2 ; End of function sub_105860 ROM:001058E2 ROM:001058E4 ROM:001058E4 ; =============== S U B R O U T I N E ======================================= ROM:001058E4 ROM:001058E4 ROM:001058E4 sub_1058E4: ; CODE XREF: ROM:00105592↑p ROM:001058E4 ; ROM:00105606↑p ... ROM:001058E4 bclr #6,($224).w ROM:001058EA bclr #6,($21D).w ROM:001058F0 move.w $350(a5),d0 ROM:001058F4 move.w $34E(a5),d1 ROM:001058F8 cmp.w ($EE).w,d0 ROM:001058FC bne.s loc_105906 ROM:001058FE bset #6,($224).w ROM:00105904 bra.s locret_105912 ROM:00105906 ; --------------------------------------------------------------------------- ROM:00105906 ROM:00105906 loc_105906: ; CODE XREF: sub_1058E4+18↑j ROM:00105906 cmp.w ($EE).w,d1 ROM:0010590A bne.s locret_105912 ROM:0010590C bset #6,($21D).w ROM:00105912 ROM:00105912 locret_105912: ; CODE XREF: sub_1058E4+20↑j ROM:00105912 ; sub_1058E4+26↑j ROM:00105912 rts ROM:00105912 ; End of function sub_1058E4 ROM:00105912 ROM:00105914 ROM:00105914 ; =============== S U B R O U T I N E ======================================= ROM:00105914 ROM:00105914 ROM:00105914 sub_105914: ; CODE XREF: ROM:loc_105582↑p ROM:00105914 move.w ($44E).w,($EC).w ROM:0010591A rts ROM:0010591A ; End of function sub_105914 ROM:0010591A ROM:0010591C ROM:0010591C ; =============== S U B R O U T I N E ======================================= ROM:0010591C ROM:0010591C ROM:0010591C sub_10591C: ; CODE XREF: sub_10547A+C↑p ROM:0010591C ; sub_10547A+40↑p ... ROM:0010591C move.w #$FFFF,($EE).w ROM:00105922 move.w #0,($45C).w ROM:00105928 move.w #0,($458).w ROM:0010592E move.w #$80,($EC).w ROM:00105934 rts ROM:00105934 ; End of function sub_10591C ROM:00105934 ROM:00105936 ROM:00105936 ; =============== S U B R O U T I N E ======================================= ROM:00105936 ROM:00105936 ROM:00105936 sub_105936: ; CODE XREF: ROM:001056D2↑p ROM:00105936 ; ROM:0010573C↑p ... ROM:00105936 move.w ($450).w,d0 ROM:0010593A sub.w ($452).w,d0 ROM:0010593E bge.s loc_105944 ROM:00105940 addi.w #$1C20,d0 ROM:00105944 ROM:00105944 loc_105944: ; CODE XREF: sub_105936+8↑j ROM:00105944 move.w d0,($454).w ROM:00105948 rts ROM:00105948 ; End of function sub_105936 ROM:00105948 ROM:0010594A ROM:0010594A ; =============== S U B R O U T I N E ======================================= ROM:0010594A ROM:0010594A ROM:0010594A sub_10594A: ; CODE XREF: sub_10547A+8↑p ROM:0010594A ; ROM:loc_105538↑p ROM:0010594A move.w #$E0,d0 ROM:0010594E asr.w #4,d0 ROM:00105950 bsr.l sub_105380 ROM:00105956 lea ($FFFFFFE0).w,a0 ROM:0010595A move.w #7,(a0) ROM:0010595E move.w #1,d1 ROM:00105962 move.w #$A,d2 ROM:00105966 move.w #0,d3 ROM:0010596A move.w #3,d4 ROM:0010596E move.w #1,d5 ROM:00105972 bsr.l sub_105304 ROM:00105978 rts ROM:00105978 ; End of function sub_10594A ROM:00105978 ROM:0010597A ; --------------------------------------------------------------------------- ROM:0010597A lea ($F4).w,a0 ROM:0010597E lea ($F4).w,a1 ROM:00105982 rts ROM:00105984 ROM:00105984 ; =============== S U B R O U T I N E ======================================= ROM:00105984 ROM:00105984 ROM:00105984 sub_105984: ; CODE XREF: sub_101074+AE↑p ROM:00105984 movea.w #$200,a0 ROM:00105988 movea.w #$168,a1 ROM:0010598C move.w #0,d0 ROM:00105990 bsr.w sub_105A7C ROM:00105994 cmpi.w #0,($8A).w ROM:0010599A bne.s loc_1059C0 ROM:0010599C addq.l #1,($3C).w ROM:001059A0 movea.w #$21D,a0 ROM:001059A4 movea.w #$1A2,a1 ROM:001059A8 move.w #0,d0 ROM:001059AC bsr.w sub_105A7C ROM:001059B0 movea.w #$21D,a0 ROM:001059B4 movea.w #$176,a1 ROM:001059B8 move.w #$16,d0 ROM:001059BC bsr.w sub_105A7C ROM:001059C0 ROM:001059C0 loc_1059C0: ; CODE XREF: sub_105984+16↑j ROM:001059C0 cmpi.w #$24,($8A).w ; '$' ROM:001059C6 bne.s loc_1059D8 ROM:001059C8 movea.w #$21D,a0 ROM:001059CC movea.w #$176,a1 ROM:001059D0 move.w #$16,d0 ROM:001059D4 bsr.w sub_105A7C ROM:001059D8 ROM:001059D8 loc_1059D8: ; CODE XREF: sub_105984+42↑j ROM:001059D8 cmpi.w #0,($78).w ROM:001059DE bne.s locret_1059F0 ROM:001059E0 movea.w #$207,a0 ROM:001059E4 movea.w #$168,a1 ROM:001059E8 move.w #7,d0 ROM:001059EC bsr.w sub_105A7C ROM:001059F0 ROM:001059F0 locret_1059F0: ; CODE XREF: sub_105984+5A↑j ROM:001059F0 rts ROM:001059F0 ; End of function sub_105984 ROM:001059F0 ROM:001059F2 ROM:001059F2 ; =============== S U B R O U T I N E ======================================= ROM:001059F2 ROM:001059F2 ROM:001059F2 sub_1059F2: ; CODE XREF: ROM:00103FEE↑p ROM:001059F2 subq.w #1,($F2).w ROM:001059F6 bgt.s loc_105A0E ROM:001059F8 move.w #$A,($F2).w ROM:001059FE movea.w #$1F8,a0 ROM:00105A02 movea.w #$128,a1 ROM:00105A06 move.w #$18,d0 ROM:00105A0A bsr.w sub_105A7C ROM:00105A0E ROM:00105A0E loc_105A0E: ; CODE XREF: sub_1059F2+4↑j ROM:00105A0E subq.w #1,($F0).w ROM:00105A12 bgt.s loc_105A70 ROM:00105A14 move.w #$400,($F0).w ROM:00105A1A addq.l #1,($59C).w ROM:00105A1E movea.w #$200,a0 ROM:00105A22 movea.w #$158,a1 ROM:00105A26 move.w #8,d0 ROM:00105A2A bsr.w sub_105A7C ROM:00105A2E move.l ($59C).w,d2 ROM:00105A32 clr.l d3 ROM:00105A34 divsl.l #$3C,d3:d2 ; '<' ROM:00105A3C cmpi.w #0,d3 ROM:00105A40 bne.s loc_105A70 ROM:00105A42 movea.w #$200,a0 ROM:00105A46 movea.w #$168,a1 ROM:00105A4A move.w #0,d0 ROM:00105A4E bsr.w sub_105A7C ROM:00105A52 divsl.l #$3C,d3:d2 ; '<' ROM:00105A5A cmpi.w #0,d3 ROM:00105A5E bne.s loc_105A70 ROM:00105A60 movea.w #$200,a0 ROM:00105A64 movea.w #$168,a1 ROM:00105A68 move.w #0,d0 ROM:00105A6C bsr.w sub_105A7C ROM:00105A70 ROM:00105A70 loc_105A70: ; CODE XREF: sub_1059F2+20↑j ROM:00105A70 ; sub_1059F2+4E↑j ... ROM:00105A70 movea.w #$1E0,a0 ROM:00105A74 movea.w #$100,a1 ROM:00105A78 move.w #$14,d0 ROM:00105A78 ; End of function sub_1059F2 ROM:00105A78 ROM:00105A7C ROM:00105A7C ; =============== S U B R O U T I N E ======================================= ROM:00105A7C ROM:00105A7C ROM:00105A7C sub_105A7C: ; CODE XREF: sub_105984+C↑p ROM:00105A7C ; sub_105984+28↑p ... ROM:00105A7C moveq #0,d1 ROM:00105A7E ROM:00105A7E loc_105A7E: ; CODE XREF: sub_105A7C+4↓j ROM:00105A7E ; sub_105A7C:loc_105AAC↓j ROM:00105A7E btst d1,-(a0) ROM:00105A80 dbne d0,loc_105A7E ROM:00105A84 subq.w #1,d0 ROM:00105A86 blt.s locret_105AAE ROM:00105A88 btst #1,(a0) ROM:00105A8C beq.s loc_105AA0 ROM:00105A8E addq.w #1,(a1,d0.w*2) ROM:00105A92 bvc.s loc_105A9C ROM:00105A94 move.w #$7FFF,(a1,d0.w*2) ROM:00105A9A clr.b (a0) ROM:00105A9C ROM:00105A9C loc_105A9C: ; CODE XREF: sub_105A7C+16↑j ROM:00105A9C bra.w loc_105AAC ROM:00105AA0 ; --------------------------------------------------------------------------- ROM:00105AA0 ROM:00105AA0 loc_105AA0: ; CODE XREF: sub_105A7C+10↑j ROM:00105AA0 subq.w #1,(a1,d0.w*2) ROM:00105AA4 bpl.s loc_105AAC ROM:00105AA6 clr.w (a1,d0.w*2) ROM:00105AAA clr.b (a0) ROM:00105AAC ROM:00105AAC loc_105AAC: ; CODE XREF: sub_105A7C:loc_105A9C↑j ROM:00105AAC ; sub_105A7C+28↑j ROM:00105AAC bra.s loc_105A7E ROM:00105AAE ; --------------------------------------------------------------------------- ROM:00105AAE ROM:00105AAE locret_105AAE: ; CODE XREF: sub_105A7C+A↑j ROM:00105AAE rts ROM:00105AAE ; End of function sub_105A7C ROM:00105AAE ROM:00105AAE ; --------------------------------------------------------------------------- ROM:00105AB0 dc.l $5450554D ROM:00105AB4 dc.b $F, $FF ROM:00105AB6 ROM:00105AB6 ; =============== S U B R O U T I N E ======================================= ROM:00105AB6 ROM:00105AB6 ROM:00105AB6 sub_105AB6: ; CODE XREF: sub_10D886+6↓p ROM:00105AB6 bsr.l nullsub_3 ROM:00105ABC bsr.w sub_105AD0 ROM:00105AC0 bsr.l sub_105F84 ROM:00105AC6 bsr.w sub_105BA6 ROM:00105ACA bsr.w sub_105D02 ROM:00105ACE rts ROM:00105ACE ; End of function sub_105AB6 ROM:00105ACE ROM:00105AD0 ROM:00105AD0 ; =============== S U B R O U T I N E ======================================= ROM:00105AD0 ROM:00105AD0 ROM:00105AD0 sub_105AD0: ; CODE XREF: sub_105AB6+6↑p ROM:00105AD0 move.w ($292).w,($294).w ROM:00105AD6 move.w #$1388,d1 ROM:00105ADA muls.w #$3E8,d1 ROM:00105ADE divs.w ($58).w,d1 ROM:00105AE2 move.w d1,d0 ROM:00105AE4 muls.w ($56).w,d0 ROM:00105AE8 divs.w #$3E8,d0 ROM:00105AEC clr.l d1 ROM:00105AEE move.w d0,d1 ROM:00105AF0 swap d1 ROM:00105AF2 move.w ($294).w,d2 ROM:00105AF6 swap d2 ROM:00105AF8 move.w ($296).w,d2 ROM:00105AFC move.w $7E(a5),d3 ROM:00105B00 ext.l d3 ROM:00105B02 bsr.l sub_103ECC ROM:00105B08 move.w d4,($296).w ROM:00105B0C swap d4 ROM:00105B0E move.w d4,($292).w ROM:00105B12 btst #2,($16).l ROM:00105B1A beq.s loc_105B22 ROM:00105B1C bset #6,($587).w ROM:00105B22 ROM:00105B22 loc_105B22: ; CODE XREF: sub_105AD0+4A↑j ROM:00105B22 btst #3,($16).l ROM:00105B2A beq.s loc_105B3A ROM:00105B2C move.w #$B,d0 ROM:00105B30 move.w $3BA(a5,d0.w*2),($29C).w ROM:00105B38 bra.s loc_105B40 ROM:00105B3A ; --------------------------------------------------------------------------- ROM:00105B3A ROM:00105B3A loc_105B3A: ; CODE XREF: sub_105AD0+5A↑j ROM:00105B3A move.w ($5E).w,($29C).w ROM:00105B40 ROM:00105B40 loc_105B40: ; CODE XREF: sub_105AD0+68↑j ROM:00105B40 btst #4,($16).l ROM:00105B48 beq.s loc_105B50 ROM:00105B4A bset #4,($582).w ROM:00105B50 ROM:00105B50 loc_105B50: ; CODE XREF: sub_105AD0+78↑j ROM:00105B50 move.w $76(a5),d0 ROM:00105B54 cmp.w ($2A2).w,d0 ROM:00105B58 bgt.s loc_105B62 ROM:00105B5A bset #6,($588).w ROM:00105B60 bra.s loc_105B72 ROM:00105B62 ; --------------------------------------------------------------------------- ROM:00105B62 ROM:00105B62 loc_105B62: ; CODE XREF: sub_105AD0+88↑j ROM:00105B62 btst #2,($224).l ROM:00105B6A bne.s loc_105B72 ROM:00105B6C bclr #6,($588).w ROM:00105B72 ROM:00105B72 loc_105B72: ; CODE XREF: sub_105AD0+90↑j ROM:00105B72 ; sub_105AD0+9A↑j ROM:00105B72 btst #6,($16).l ROM:00105B7A beq.s loc_105B90 ROM:00105B7C bset #3,($576).w ROM:00105B82 move.w #$E,d0 ROM:00105B86 move.w $3BA(a5,d0.w*2),($290).w ROM:00105B8E bra.s loc_105B96 ROM:00105B90 ; --------------------------------------------------------------------------- ROM:00105B90 ROM:00105B90 loc_105B90: ; CODE XREF: sub_105AD0+AA↑j ROM:00105B90 move.w ($64).w,($290).w ROM:00105B96 ROM:00105B96 loc_105B96: ; CODE XREF: sub_105AD0+BE↑j ROM:00105B96 btst #0,($222).l ROM:00105B9E bne.s locret_105BA4 ROM:00105BA0 bsr.w sub_105DB2 ROM:00105BA4 ROM:00105BA4 locret_105BA4: ; CODE XREF: sub_105AD0+CE↑j ROM:00105BA4 rts ROM:00105BA4 ; End of function sub_105AD0 ROM:00105BA4 ROM:00105BA6 ROM:00105BA6 ; =============== S U B R O U T I N E ======================================= ROM:00105BA6 ROM:00105BA6 ROM:00105BA6 sub_105BA6: ; CODE XREF: sub_105AB6+10↑p ROM:00105BA6 clr.w d1 ROM:00105BA8 move.b ($4D7).w,d1 ROM:00105BAC cmpi.w #4,d1 ROM:00105BB0 bcc.s locret_105BBA ROM:00105BB2 movea.l off_105BBC(pc,d1.w*4),a0 ROM:00105BB6 nop ROM:00105BB8 jmp (a0) ROM:00105BBA ; --------------------------------------------------------------------------- ROM:00105BBA ROM:00105BBA locret_105BBA: ; CODE XREF: sub_105BA6+A↑j ROM:00105BBA rts ROM:00105BBA ; End of function sub_105BA6 ROM:00105BBA ROM:00105BBA ; --------------------------------------------------------------------------- ROM:00105BBC off_105BBC: dc.l loc_105BCC ; DATA XREF: sub_105BA6+C↑r ROM:00105BC0 dc.l loc_105BD8 ROM:00105BC4 dc.l loc_105C26 ROM:00105BC8 dc.l loc_105C50 ROM:00105BCC ; --------------------------------------------------------------------------- ROM:00105BCC ROM:00105BCC loc_105BCC: ; DATA XREF: ROM:off_105BBC↑o ROM:00105BCC move.b #1,($4D7).w ROM:00105BD2 bsr.w sub_105CC4 ROM:00105BD6 rts ROM:00105BD8 ; --------------------------------------------------------------------------- ROM:00105BD8 ROM:00105BD8 loc_105BD8: ; DATA XREF: ROM:00105BC0↑o ROM:00105BD8 btst #4,($582).w ROM:00105BDE beq.s loc_105BF2 ROM:00105BE0 btst #0,($579).l ROM:00105BE8 bne.s loc_105BF2 ROM:00105BEA move.b #2,($4D7).w ROM:00105BF0 bra.s loc_105C4A ROM:00105BF2 ; --------------------------------------------------------------------------- ROM:00105BF2 ROM:00105BF2 loc_105BF2: ; CODE XREF: ROM:00105BDE↑j ROM:00105BF2 ; ROM:00105BE8↑j ROM:00105BF2 btst #4,($582).w ROM:00105BF8 beq.s loc_105C20 ROM:00105BFA btst #0,($579).l ROM:00105C02 beq.s loc_105C20 ROM:00105C04 move.w $78(a5),d0 ROM:00105C08 clr.b ($207).w ROM:00105C0C move.w d0,($176).w ROM:00105C10 move.b #1,($207).w ROM:00105C16 move.b #3,($4D7).w ROM:00105C1C bra.w locret_105C90 ROM:00105C20 ; --------------------------------------------------------------------------- ROM:00105C20 ROM:00105C20 loc_105C20: ; CODE XREF: ROM:00105BF8↑j ROM:00105C20 ; ROM:00105C02↑j ROM:00105C20 bsr.w sub_105CCC ROM:00105C24 rts ROM:00105C26 ; --------------------------------------------------------------------------- ROM:00105C26 ROM:00105C26 loc_105C26: ; DATA XREF: ROM:00105BC4↑o ROM:00105C26 btst #0,($579).l ROM:00105C2E beq.s loc_105C4A ROM:00105C30 move.w $78(a5),d0 ROM:00105C34 clr.b ($207).w ROM:00105C38 move.w d0,($176).w ROM:00105C3C move.b #1,($207).w ROM:00105C42 move.b #3,($4D7).w ROM:00105C48 bra.s locret_105C90 ROM:00105C4A ; --------------------------------------------------------------------------- ROM:00105C4A ROM:00105C4A loc_105C4A: ; CODE XREF: ROM:00105BF0↑j ROM:00105C4A ; ROM:00105C2E↑j ... ROM:00105C4A bsr.w sub_105C94 ROM:00105C4E rts ROM:00105C50 ; --------------------------------------------------------------------------- ROM:00105C50 ROM:00105C50 loc_105C50: ; DATA XREF: ROM:00105BC8↑o ROM:00105C50 btst #0,($579).l ROM:00105C58 bne.s loc_105C62 ROM:00105C5A move.b #2,($4D7).w ROM:00105C60 bra.s loc_105C4A ROM:00105C62 ; --------------------------------------------------------------------------- ROM:00105C62 ROM:00105C62 loc_105C62: ; CODE XREF: ROM:00105C58↑j ROM:00105C62 cmpi.w #0,($176).w ROM:00105C68 bgt.s locret_105C90 ROM:00105C6A move.w ($2B0).w,d0 ROM:00105C6E cmp.w ($2A2).w,d0 ROM:00105C72 blt.s locret_105C90 ROM:00105C74 bsr.w sub_105CBC ROM:00105C78 move.w $78(a5),d0 ROM:00105C7C clr.b ($207).w ROM:00105C80 move.w d0,($176).w ROM:00105C84 move.b #1,($207).w ROM:00105C8A move.b #3,($4D7).w ROM:00105C90 ROM:00105C90 locret_105C90: ; CODE XREF: ROM:00105C1C↑j ROM:00105C90 ; ROM:00105C48↑j ... ROM:00105C90 rts ROM:00105C92 ; --------------------------------------------------------------------------- ROM:00105C92 rts ROM:00105C94 ROM:00105C94 ; =============== S U B R O U T I N E ======================================= ROM:00105C94 ROM:00105C94 ROM:00105C94 sub_105C94: ; CODE XREF: ROM:loc_105C4A↑p ROM:00105C94 btst #6,($587).w ROM:00105C9A bne.s loc_105CA4 ROM:00105C9C move.w ($2B2).w,($2A2).w ROM:00105CA2 bra.s locret_105CBA ROM:00105CA4 ; --------------------------------------------------------------------------- ROM:00105CA4 ROM:00105CA4 loc_105CA4: ; CODE XREF: sub_105C94+6↑j ROM:00105CA4 btst #1,($576).w ROM:00105CAA bne.s loc_105CB4 ROM:00105CAC move.w ($29E).w,($2A2).w ROM:00105CB2 bra.s locret_105CBA ROM:00105CB4 ; --------------------------------------------------------------------------- ROM:00105CB4 ROM:00105CB4 loc_105CB4: ; CODE XREF: sub_105C94+16↑j ROM:00105CB4 move.w $7A(a5),($2A2).w ROM:00105CBA ROM:00105CBA locret_105CBA: ; CODE XREF: sub_105C94+E↑j ROM:00105CBA ; sub_105C94+1E↑j ROM:00105CBA rts ROM:00105CBA ; End of function sub_105C94 ROM:00105CBA ROM:00105CBC ROM:00105CBC ; =============== S U B R O U T I N E ======================================= ROM:00105CBC ROM:00105CBC ROM:00105CBC sub_105CBC: ; CODE XREF: ROM:00105C74↑p ROM:00105CBC addi.w #$A,($2A2).w ROM:00105CC2 rts ROM:00105CC2 ; End of function sub_105CBC ROM:00105CC2 ROM:00105CC4 ROM:00105CC4 ; =============== S U B R O U T I N E ======================================= ROM:00105CC4 ROM:00105CC4 ROM:00105CC4 sub_105CC4: ; CODE XREF: ROM:00105BD2↑p ROM:00105CC4 move.w ($60).w,($2A2).w ROM:00105CCA rts ROM:00105CCA ; End of function sub_105CC4 ROM:00105CCA ROM:00105CCC ROM:00105CCC ; =============== S U B R O U T I N E ======================================= ROM:00105CCC ROM:00105CCC ROM:00105CCC sub_105CCC: ; CODE XREF: ROM:loc_105C20↑p ROM:00105CCC move.w ($2A2).w,d1 ROM:00105CD0 sub.w ($60).w,d1 ROM:00105CD4 cmpi.w #0,d1 ROM:00105CD8 bge.s loc_105CDC ROM:00105CDA neg.w d1 ROM:00105CDC ROM:00105CDC loc_105CDC: ; CODE XREF: sub_105CCC+C↑j ROM:00105CDC cmpi.w #$32,d1 ; '2' ROM:00105CE0 ble.s loc_105CFA ROM:00105CE2 bset #4,($582).w ROM:00105CE8 bset #2,($375).l ROM:00105CF0 bset #2,($5B1).l ROM:00105CF8 bra.s locret_105D00 ROM:00105CFA ; --------------------------------------------------------------------------- ROM:00105CFA ROM:00105CFA loc_105CFA: ; CODE XREF: sub_105CCC+14↑j ROM:00105CFA move.w ($60).w,($2A2).w ROM:00105D00 ROM:00105D00 locret_105D00: ; CODE XREF: sub_105CCC+2C↑j ROM:00105D00 rts ROM:00105D00 ; End of function sub_105CCC ROM:00105D00 ROM:00105D02 ROM:00105D02 ; =============== S U B R O U T I N E ======================================= ROM:00105D02 ROM:00105D02 ROM:00105D02 sub_105D02: ; CODE XREF: sub_105AB6+14↑p ROM:00105D02 clr.w d1 ROM:00105D04 move.b ($4D6).w,d1 ROM:00105D08 cmpi.w #3,d1 ROM:00105D0C bcc.s locret_105D16 ROM:00105D0E movea.l off_105D18(pc,d1.w*4),a0 ROM:00105D12 nop ROM:00105D14 jmp (a0) ROM:00105D16 ; --------------------------------------------------------------------------- ROM:00105D16 ROM:00105D16 locret_105D16: ; CODE XREF: sub_105D02+A↑j ROM:00105D16 rts ROM:00105D16 ; End of function sub_105D02 ROM:00105D16 ROM:00105D16 ; --------------------------------------------------------------------------- ROM:00105D18 off_105D18: dc.l loc_105D24 ; DATA XREF: sub_105D02+C↑r ROM:00105D1C dc.l loc_105D4A ROM:00105D20 dc.l loc_105D8C ROM:00105D24 ; --------------------------------------------------------------------------- ROM:00105D24 ROM:00105D24 loc_105D24: ; DATA XREF: ROM:off_105D18↑o ROM:00105D24 btst #1,($222).l ROM:00105D2C bne.s loc_105D3C ROM:00105D2E move.w ($29C).w,d0 ROM:00105D32 sub.w ($5A0).w,d0 ROM:00105D36 move.w d0,($29A).w ROM:00105D3A bra.s loc_105D40 ROM:00105D3C ; --------------------------------------------------------------------------- ROM:00105D3C ROM:00105D3C loc_105D3C: ; CODE XREF: ROM:00105D2C↑j ROM:00105D3C clr.w ($29A).w ROM:00105D40 ROM:00105D40 loc_105D40: ; CODE XREF: ROM:00105D3A↑j ROM:00105D40 move.b #1,($4D6).w ROM:00105D46 bra.s loc_105D5C ROM:00105D48 ; --------------------------------------------------------------------------- ROM:00105D48 rts ROM:00105D4A ; --------------------------------------------------------------------------- ROM:00105D4A ROM:00105D4A loc_105D4A: ; DATA XREF: ROM:00105D1C↑o ROM:00105D4A btst #0,($579).l ROM:00105D52 beq.s loc_105D5C ROM:00105D54 move.b #2,($4D6).w ROM:00105D5A bra.s loc_105D9E ROM:00105D5C ; --------------------------------------------------------------------------- ROM:00105D5C ROM:00105D5C loc_105D5C: ; CODE XREF: ROM:00105D46↑j ROM:00105D5C ; ROM:00105D52↑j ... ROM:00105D5C btst #2,($224).l ROM:00105D64 beq.s loc_105D6C ROM:00105D66 move.w ($29C).w,($5A0).w ROM:00105D6C ROM:00105D6C loc_105D6C: ; CODE XREF: ROM:00105D64↑j ROM:00105D6C move.w ($2B2).w,($298).w ROM:00105D72 move.w ($2A2).w,($2A4).w ROM:00105D78 move.w #$1DE4,d1 ROM:00105D7C move.w ($2A4).w,d2 ROM:00105D80 bsr.l sub_103EE0 ROM:00105D86 move.w d1,($2B0).w ROM:00105D8A rts ROM:00105D8C ; --------------------------------------------------------------------------- ROM:00105D8C ROM:00105D8C loc_105D8C: ; DATA XREF: ROM:00105D20↑o ROM:00105D8C btst #0,($579).l ROM:00105D94 bne.s loc_105D9E ROM:00105D96 move.b #1,($4D6).w ROM:00105D9C bra.s loc_105D5C ROM:00105D9E ; --------------------------------------------------------------------------- ROM:00105D9E ROM:00105D9E loc_105D9E: ; CODE XREF: ROM:00105D5A↑j ROM:00105D9E ; ROM:00105D94↑j ROM:00105D9E btst #2,($224).l ROM:00105DA6 beq.s locret_105DAE ROM:00105DA8 move.w ($29C).w,($5A0).w ROM:00105DAE ROM:00105DAE locret_105DAE: ; CODE XREF: ROM:00105DA6↑j ROM:00105DAE rts ROM:00105DB0 ; --------------------------------------------------------------------------- ROM:00105DB0 rts ROM:00105DB2 ROM:00105DB2 ; =============== S U B R O U T I N E ======================================= ROM:00105DB2 ROM:00105DB2 ROM:00105DB2 sub_105DB2: ; CODE XREF: sub_101074+128↑p ROM:00105DB2 ; sub_105AD0+D0↑p ROM:00105DB2 lea ($476).w,a0 ROM:00105DB6 lea ($46A).w,a1 ROM:00105DBA clr.w d0 ROM:00105DBC move.w ($50).w,d1 ROM:00105DC0 bsr.w sub_105F10 ROM:00105DC4 lea ($47E).w,a0 ROM:00105DC8 lea ($470).w,a1 ROM:00105DCC addq.w #1,d0 ROM:00105DCE move.w ($52).w,d1 ROM:00105DD2 bsr.w sub_105F10 ROM:00105DD6 move.w #0,d0 ROM:00105DDA bra.s loc_105DE0 ROM:00105DDC ; --------------------------------------------------------------------------- ROM:00105DDC ROM:00105DDC loc_105DDC: ; CODE XREF: sub_105DB2+3E↓j ROM:00105DDC addi.w #1,d0 ROM:00105DE0 ROM:00105DE0 loc_105DE0: ; CODE XREF: sub_105DB2+28↑j ROM:00105DE0 cmpi.w #0,d0 ROM:00105DE4 bgt.s loc_105DF2 ROM:00105DE6 move.w $466(d0.w*2),$462(d0.w*2) ROM:00105DF0 bra.s loc_105DDC ROM:00105DF2 ; --------------------------------------------------------------------------- ROM:00105DF2 ROM:00105DF2 loc_105DF2: ; CODE XREF: sub_105DB2+32↑j ROM:00105DF2 btst #1,($17).l ROM:00105DFA beq.s loc_105E0A ROM:00105DFC bset #1,($576).w ROM:00105E02 move.w ($40A).w,($29E).w ROM:00105E08 bra.s loc_105E16 ROM:00105E0A ; --------------------------------------------------------------------------- ROM:00105E0A ROM:00105E0A loc_105E0A: ; CODE XREF: sub_105DB2+48↑j ROM:00105E0A bclr #1,($576).w ROM:00105E10 move.w ($4A).w,($29E).w ROM:00105E16 ROM:00105E16 loc_105E16: ; CODE XREF: sub_105DB2+56↑j ROM:00105E16 move.w $7C(a5),d0 ROM:00105E1A move.w ($2A6).w,d1 ROM:00105E1E cmp.w ($72).w,d0 ROM:00105E22 ble.s loc_105E2A ROM:00105E24 addi.w #1,d1 ROM:00105E28 bra.s loc_105E2C ROM:00105E2A ; --------------------------------------------------------------------------- ROM:00105E2A ROM:00105E2A loc_105E2A: ; CODE XREF: sub_105DB2+70↑j ROM:00105E2A clr.w d1 ROM:00105E2C ROM:00105E2C loc_105E2C: ; CODE XREF: sub_105DB2+76↑j ROM:00105E2C move.w d1,($2A6).w ROM:00105E30 btst #1,($57F).l ROM:00105E38 beq.s loc_105E46 ROM:00105E3A move.w ($3D6).w,($2A0).w ROM:00105E40 bra.l loc_105EB8 ROM:00105E46 ; --------------------------------------------------------------------------- ROM:00105E46 ROM:00105E46 loc_105E46: ; CODE XREF: sub_105DB2+86↑j ROM:00105E46 btst #1,($57F).l ROM:00105E4E bne.s loc_105EB8 ROM:00105E50 move.w $342(a5),d3 ROM:00105E54 cmp.w ($B4).w,d3 ROM:00105E58 bge.s loc_105E62 ROM:00105E5A bset #1,($588).w ROM:00105E60 bra.s loc_105E72 ROM:00105E62 ; --------------------------------------------------------------------------- ROM:00105E62 ROM:00105E62 loc_105E62: ; CODE XREF: sub_105DB2+A6↑j ROM:00105E62 sub.w $340(a5),d3 ROM:00105E66 cmp.w ($B4).w,d3 ROM:00105E6A ble.s loc_105E72 ROM:00105E6C bclr #1,($588).w ROM:00105E72 ROM:00105E72 loc_105E72: ; CODE XREF: sub_105DB2+AE↑j ROM:00105E72 ; sub_105DB2+B8↑j ROM:00105E72 btst #1,($588).w ROM:00105E78 beq.s loc_105E88 ROM:00105E7A move.w $36C(a5),d0 ROM:00105E7E move.w $36E(a5),d1 ROM:00105E82 move.w $370(a5),d2 ROM:00105E86 bra.s loc_105E94 ROM:00105E88 ; --------------------------------------------------------------------------- ROM:00105E88 ROM:00105E88 loc_105E88: ; CODE XREF: sub_105DB2+C6↑j ROM:00105E88 move.w $364(a5),d0 ROM:00105E8C move.w $366(a5),d1 ROM:00105E90 move.w $368(a5),d2 ROM:00105E94 ROM:00105E94 loc_105E94: ; CODE XREF: sub_105DB2+D4↑j ROM:00105E94 move.w ($48).w,d4 ROM:00105E98 muls.w d1,d4 ROM:00105E9A move.w ($2AA).w,d3 ROM:00105E9E muls.w d2,d3 ROM:00105EA0 add.l d3,d4 ROM:00105EA2 move.w ($2AC).w,d3 ROM:00105EA6 muls.w d0,d3 ROM:00105EA8 sub.l d3,d4 ROM:00105EAA divs.w #$2710,d4 ROM:00105EAE move.w d4,($2AC).w ROM:00105EB2 move.w ($48).w,($2AA).w ROM:00105EB8 ROM:00105EB8 loc_105EB8: ; CODE XREF: sub_105DB2+8E↑j ROM:00105EB8 ; sub_105DB2+9C↑j ROM:00105EB8 move.w #$1388,d0 ROM:00105EBC muls.w #$3E8,d0 ROM:00105EC0 divs.w ($62).w,d0 ROM:00105EC4 btst #1,($57F).l ROM:00105ECC bne.s loc_105EDA ROM:00105ECE move.w d0,d1 ROM:00105ED0 muls.w d4,d1 ROM:00105ED2 divs.w #$3E8,d1 ROM:00105ED6 move.w d1,($2A0).w ROM:00105EDA ROM:00105EDA loc_105EDA: ; CODE XREF: sub_105DB2+11A↑j ROM:00105EDA move.w ($2A0).w,($45E).w ROM:00105EE0 move.w ($2A0).w,($460).w ROM:00105EE6 move.w d0,d1 ROM:00105EE8 muls.w ($4C).w,d1 ROM:00105EEC divs.w #$3E8,d1 ROM:00105EF0 move.w d1,-(sp) ROM:00105EF2 move.w #$1DE2,d1 ROM:00105EF6 move.w ($29E).w,d2 ROM:00105EFA bsr.l sub_103EE0 ROM:00105F00 move.w d1,d2 ROM:00105F02 move.w (sp)+,d1 ROM:00105F04 add.w d2,d1 ROM:00105F06 bpl.s loc_105F0A ROM:00105F08 moveq #0,d1 ROM:00105F0A ROM:00105F0A loc_105F0A: ; CODE XREF: sub_105DB2+154↑j ROM:00105F0A move.w d1,($2A8).w ROM:00105F0E rts ROM:00105F0E ; End of function sub_105DB2 ROM:00105F0E ROM:00105F10 ROM:00105F10 ; =============== S U B R O U T I N E ======================================= ROM:00105F10 ROM:00105F10 ROM:00105F10 sub_105F10: ; CODE XREF: sub_105DB2+E↑p ROM:00105F10 ; sub_105DB2+20↑p ROM:00105F10 move.w 2(a0),(a0) ROM:00105F14 move.w 4(a0),2(a0) ROM:00105F1A move.w 6(a0),4(a0) ROM:00105F20 move.w d1,6(a0) ROM:00105F24 move.w 6(a0),d3 ROM:00105F28 muls.w $35A(a5),d3 ROM:00105F2C move.w 4(a0),d2 ROM:00105F30 muls.w $35C(a5),d2 ROM:00105F34 add.l d2,d3 ROM:00105F36 move.w 2(a0),d2 ROM:00105F3A muls.w $35E(a5),d2 ROM:00105F3E add.l d2,d3 ROM:00105F40 move.w (a0),d2 ROM:00105F42 muls.w $360(a5),d2 ROM:00105F46 add.l d2,d3 ROM:00105F48 move.w 4(a1),d2 ROM:00105F4C muls.w $354(a5),d2 ROM:00105F50 sub.l d2,d3 ROM:00105F52 move.w 2(a1),d2 ROM:00105F56 muls.w $356(a5),d2 ROM:00105F5A sub.l d2,d3 ROM:00105F5C move.w (a1),d2 ROM:00105F5E muls.w $358(a5),d2 ROM:00105F62 sub.l d2,d3 ROM:00105F64 divs.w #$2710,d3 ROM:00105F68 move.w d3,$466(d0.w*2) ROM:00105F6E move.w 2(a1),(a1) ROM:00105F72 move.w 4(a1),2(a1) ROM:00105F78 move.w $466(d0.w*2),4(a1) ROM:00105F80 rts ROM:00105F80 ; End of function sub_105F10 ROM:00105F80 ROM:00105F82 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00105F84 ROM:00105F84 ; =============== S U B R O U T I N E ======================================= ROM:00105F84 ROM:00105F84 ROM:00105F84 sub_105F84: ; CODE XREF: sub_105AB6+A↑p ROM:00105F84 clr.w d1 ROM:00105F86 move.b ($4D8).w,d1 ROM:00105F8A cmpi.w #4,d1 ROM:00105F8E bcc.s locret_105F98 ROM:00105F90 movea.l off_105F9A(pc,d1.w*4),a0 ROM:00105F94 nop ROM:00105F96 jmp (a0) ROM:00105F98 ; --------------------------------------------------------------------------- ROM:00105F98 ROM:00105F98 locret_105F98: ; CODE XREF: sub_105F84+A↑j ROM:00105F98 rts ROM:00105F98 ; End of function sub_105F84 ROM:00105F98 ROM:00105F98 ; --------------------------------------------------------------------------- ROM:00105F9A off_105F9A: dc.l loc_105FAA ; DATA XREF: sub_105F84+C↑r ROM:00105F9E dc.l loc_105FB6 ROM:00105FA2 dc.l loc_106008 ROM:00105FA6 dc.l loc_106032 ROM:00105FAA ; --------------------------------------------------------------------------- ROM:00105FAA ROM:00105FAA loc_105FAA: ; DATA XREF: ROM:off_105F9A↑o ROM:00105FAA move.b #1,($4D8).w ROM:00105FB0 bsr.w sub_1060E0 ROM:00105FB4 rts ROM:00105FB6 ; --------------------------------------------------------------------------- ROM:00105FB6 ROM:00105FB6 loc_105FB6: ; DATA XREF: ROM:00105F9E↑o ROM:00105FB6 btst #6,($587).l ROM:00105FBE beq.s loc_105FD2 ROM:00105FC0 btst #0,($579).l ROM:00105FC8 bne.s loc_105FD2 ROM:00105FCA move.b #2,($4D8).w ROM:00105FD0 bra.s loc_10602C ROM:00105FD2 ; --------------------------------------------------------------------------- ROM:00105FD2 ROM:00105FD2 loc_105FD2: ; CODE XREF: ROM:00105FBE↑j ROM:00105FD2 ; ROM:00105FC8↑j ROM:00105FD2 btst #6,($587).l ROM:00105FDA beq.s loc_106002 ROM:00105FDC btst #0,($579).l ROM:00105FE4 beq.s loc_106002 ROM:00105FE6 move.w $82(a5),d0 ROM:00105FEA clr.b ($208).w ROM:00105FEE move.w d0,($178).w ROM:00105FF2 move.b #1,($208).w ROM:00105FF8 move.b #3,($4D8).w ROM:00105FFE bra.w locret_106072 ROM:00106002 ; --------------------------------------------------------------------------- ROM:00106002 ROM:00106002 loc_106002: ; CODE XREF: ROM:00105FDA↑j ROM:00106002 ; ROM:00105FE4↑j ROM:00106002 bsr.w sub_1060A8 ROM:00106006 rts ROM:00106008 ; --------------------------------------------------------------------------- ROM:00106008 ROM:00106008 loc_106008: ; DATA XREF: ROM:00105FA2↑o ROM:00106008 btst #0,($579).l ROM:00106010 beq.s loc_10602C ROM:00106012 move.w $82(a5),d0 ROM:00106016 clr.b ($208).w ROM:0010601A move.w d0,($178).w ROM:0010601E move.b #1,($208).w ROM:00106024 move.b #3,($4D8).w ROM:0010602A bra.s locret_106072 ROM:0010602C ; --------------------------------------------------------------------------- ROM:0010602C ROM:0010602C loc_10602C: ; CODE XREF: ROM:00105FD0↑j ROM:0010602C ; ROM:00106010↑j ... ROM:0010602C bsr.w sub_106074 ROM:00106030 rts ROM:00106032 ; --------------------------------------------------------------------------- ROM:00106032 ROM:00106032 loc_106032: ; DATA XREF: ROM:00105FA6↑o ROM:00106032 btst #0,($579).l ROM:0010603A bne.s loc_106044 ROM:0010603C move.b #2,($4D8).w ROM:00106042 bra.s loc_10602C ROM:00106044 ; --------------------------------------------------------------------------- ROM:00106044 ROM:00106044 loc_106044: ; CODE XREF: ROM:0010603A↑j ROM:00106044 cmpi.w #0,($178).w ROM:0010604A bgt.s locret_106072 ROM:0010604C move.w $84(a5),d0 ROM:00106050 cmp.w ($2B2).w,d0 ROM:00106054 blt.s locret_106072 ROM:00106056 bsr.w sub_1060A0 ROM:0010605A move.w $82(a5),d0 ROM:0010605E clr.b ($208).w ROM:00106062 move.w d0,($178).w ROM:00106066 move.b #1,($208).w ROM:0010606C move.b #3,($4D8).w ROM:00106072 ROM:00106072 locret_106072: ; CODE XREF: ROM:00105FFE↑j ROM:00106072 ; ROM:0010602A↑j ... ROM:00106072 rts ROM:00106074 ROM:00106074 ; =============== S U B R O U T I N E ======================================= ROM:00106074 ROM:00106074 ROM:00106074 sub_106074: ; CODE XREF: ROM:loc_10602C↑p ROM:00106074 btst #4,($582).l ROM:0010607C bne.s loc_106086 ROM:0010607E move.w ($2A2).w,($2B2).w ROM:00106084 bra.s locret_10609E ROM:00106086 ; --------------------------------------------------------------------------- ROM:00106086 ROM:00106086 loc_106086: ; CODE XREF: sub_106074+8↑j ROM:00106086 btst #1,($576).l ROM:0010608E bne.s loc_106098 ROM:00106090 move.w ($29E).w,($2B2).w ROM:00106096 bra.s locret_10609E ROM:00106098 ; --------------------------------------------------------------------------- ROM:00106098 ROM:00106098 loc_106098: ; CODE XREF: sub_106074+1A↑j ROM:00106098 move.w $86(a5),($2B2).w ROM:0010609E ROM:0010609E locret_10609E: ; CODE XREF: sub_106074+10↑j ROM:0010609E ; sub_106074+22↑j ROM:0010609E rts ROM:0010609E ; End of function sub_106074 ROM:0010609E ROM:001060A0 ROM:001060A0 ; =============== S U B R O U T I N E ======================================= ROM:001060A0 ROM:001060A0 ROM:001060A0 sub_1060A0: ; CODE XREF: ROM:00106056↑p ROM:001060A0 addi.w #$A,($2B2).w ROM:001060A6 rts ROM:001060A6 ; End of function sub_1060A0 ROM:001060A6 ROM:001060A8 ROM:001060A8 ; =============== S U B R O U T I N E ======================================= ROM:001060A8 ROM:001060A8 ROM:001060A8 sub_1060A8: ; CODE XREF: ROM:loc_106002↑p ROM:001060A8 move.w ($2B2).w,d1 ROM:001060AC sub.w ($5C).w,d1 ROM:001060B0 cmpi.w #0,d1 ROM:001060B4 bge.s loc_1060B8 ROM:001060B6 neg.w d1 ROM:001060B8 ROM:001060B8 loc_1060B8: ; CODE XREF: sub_1060A8+C↑j ROM:001060B8 cmpi.w #$32,d1 ; '2' ROM:001060BC ble.s loc_1060D8 ROM:001060BE bset #6,($587).l ROM:001060C6 bset #0,($375).l ROM:001060CE bset #0,($5B1).l ROM:001060D6 bra.s locret_1060DE ROM:001060D8 ; --------------------------------------------------------------------------- ROM:001060D8 ROM:001060D8 loc_1060D8: ; CODE XREF: sub_1060A8+14↑j ROM:001060D8 move.w ($5C).w,($2B2).w ROM:001060DE ROM:001060DE locret_1060DE: ; CODE XREF: sub_1060A8+2E↑j ROM:001060DE rts ROM:001060DE ; End of function sub_1060A8 ROM:001060DE ROM:001060E0 ROM:001060E0 ; =============== S U B R O U T I N E ======================================= ROM:001060E0 ROM:001060E0 ROM:001060E0 sub_1060E0: ; CODE XREF: ROM:00105FB0↑p ROM:001060E0 move.w ($5C).w,($2B2).w ROM:001060E6 rts ROM:001060E6 ; End of function sub_1060E0 ROM:001060E6 ROM:001060E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001060EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001060EC ; --------------------------------------------------------------------------- ROM:001060EC rts ROM:001060EE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001060F0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001060F2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001060F4 ROM:001060F4 ; =============== S U B R O U T I N E ======================================= ROM:001060F4 ROM:001060F4 ROM:001060F4 sub_1060F4: ; CODE XREF: sub_1028A8↑p ROM:001060F4 btst #7,($233).l ROM:001060FC beq.s loc_106118 ROM:001060FE btst #7,($237).l ROM:00106106 beq.s loc_106110 ROM:00106108 bset #4,($C0).w ROM:0010610E bra.s loc_106116 ROM:00106110 ; --------------------------------------------------------------------------- ROM:00106110 ROM:00106110 loc_106110: ; CODE XREF: sub_1060F4+12↑j ROM:00106110 bclr #4,($C0).w ROM:00106116 ROM:00106116 loc_106116: ; CODE XREF: sub_1060F4+1A↑j ROM:00106116 bra.s loc_106150 ROM:00106118 ; --------------------------------------------------------------------------- ROM:00106118 ROM:00106118 loc_106118: ; CODE XREF: sub_1060F4+8↑j ROM:00106118 move.w $DA(a5),d0 ROM:0010611C cmpi.w #1,d0 ROM:00106120 bne.s loc_10612A ROM:00106122 bclr #4,($C0).w ROM:00106128 bra.s loc_106150 ROM:0010612A ; --------------------------------------------------------------------------- ROM:0010612A ROM:0010612A loc_10612A: ; CODE XREF: sub_1060F4+2C↑j ROM:0010612A cmpi.w #2,d0 ROM:0010612E bne.s loc_106138 ROM:00106130 bset #4,($C0).w ROM:00106136 bra.s loc_106150 ROM:00106138 ; --------------------------------------------------------------------------- ROM:00106138 ROM:00106138 loc_106138: ; CODE XREF: sub_1060F4+3A↑j ROM:00106138 btst #3,($583).l ROM:00106140 beq.s loc_10614A ROM:00106142 bset #4,($C0).w ROM:00106148 bra.s loc_106150 ROM:0010614A ; --------------------------------------------------------------------------- ROM:0010614A ROM:0010614A loc_10614A: ; CODE XREF: sub_1060F4+4C↑j ROM:0010614A bclr #4,($C0).w ROM:00106150 ROM:00106150 loc_106150: ; CODE XREF: sub_1060F4:loc_106116↑j ROM:00106150 ; sub_1060F4+34↑j ... ROM:00106150 btst #0,($232).l ROM:00106158 beq.s loc_106174 ROM:0010615A btst #0,($236).l ROM:00106162 beq.s loc_10616C ROM:00106164 bset #5,($C0).w ROM:0010616A bra.s loc_106172 ROM:0010616C ; --------------------------------------------------------------------------- ROM:0010616C ROM:0010616C loc_10616C: ; CODE XREF: sub_1060F4+6E↑j ROM:0010616C bclr #5,($C0).w ROM:00106172 ROM:00106172 loc_106172: ; CODE XREF: sub_1060F4+76↑j ROM:00106172 bra.s locret_1061AC ROM:00106174 ; --------------------------------------------------------------------------- ROM:00106174 ROM:00106174 loc_106174: ; CODE XREF: sub_1060F4+64↑j ROM:00106174 move.w $DC(a5),d0 ROM:00106178 cmpi.w #1,d0 ROM:0010617C bne.s loc_106186 ROM:0010617E bclr #5,($C0).w ROM:00106184 bra.s locret_1061AC ROM:00106186 ; --------------------------------------------------------------------------- ROM:00106186 ROM:00106186 loc_106186: ; CODE XREF: sub_1060F4+88↑j ROM:00106186 cmpi.w #2,d0 ROM:0010618A bne.s loc_106194 ROM:0010618C bset #5,($C0).w ROM:00106192 bra.s locret_1061AC ROM:00106194 ; --------------------------------------------------------------------------- ROM:00106194 ROM:00106194 loc_106194: ; CODE XREF: sub_1060F4+96↑j ROM:00106194 btst #1,($57B).l ROM:0010619C beq.s loc_1061A6 ROM:0010619E bset #5,($C0).w ROM:001061A4 bra.s locret_1061AC ROM:001061A6 ; --------------------------------------------------------------------------- ROM:001061A6 ROM:001061A6 loc_1061A6: ; CODE XREF: sub_1060F4+A8↑j ROM:001061A6 bclr #5,($C0).w ROM:001061AC ROM:001061AC locret_1061AC: ; CODE XREF: sub_1060F4:loc_106172↑j ROM:001061AC ; sub_1060F4+90↑j ... ROM:001061AC rts ROM:001061AC ; End of function sub_1060F4 ROM:001061AC ROM:001061AE ROM:001061AE ; =============== S U B R O U T I N E ======================================= ROM:001061AE ROM:001061AE ROM:001061AE sub_1061AE: ; CODE XREF: sub_10D886+8A↓p ROM:001061AE clr.w d1 ROM:001061B0 move.b ($4DB).w,d1 ROM:001061B4 cmpi.w #4,d1 ROM:001061B8 bcc.s locret_1061C2 ROM:001061BA movea.l off_1061C4(pc,d1.w*4),a0 ROM:001061BE nop ROM:001061C0 jmp (a0) ROM:001061C2 ; --------------------------------------------------------------------------- ROM:001061C2 ROM:001061C2 locret_1061C2: ; CODE XREF: sub_1061AE+A↑j ROM:001061C2 rts ROM:001061C2 ; End of function sub_1061AE ROM:001061C2 ROM:001061C2 ; --------------------------------------------------------------------------- ROM:001061C4 off_1061C4: dc.l loc_1061D4 ; DATA XREF: sub_1061AE+C↑r ROM:001061C8 dc.l loc_1061F4 ROM:001061CC dc.l loc_106246 ROM:001061D0 dc.l loc_10626A ROM:001061D4 ; --------------------------------------------------------------------------- ROM:001061D4 ROM:001061D4 loc_1061D4: ; DATA XREF: ROM:off_1061C4↑o ROM:001061D4 move.w $DE(a5),d0 ROM:001061D8 clr.b ($1E1).w ROM:001061DC move.w d0,($12A).w ROM:001061E0 move.b #1,($1E1).w ROM:001061E6 bset #0,($57E).w ROM:001061EC move.b #1,($4DB).w ROM:001061F2 rts ROM:001061F4 ; --------------------------------------------------------------------------- ROM:001061F4 ROM:001061F4 loc_1061F4: ; DATA XREF: ROM:001061C8↑o ROM:001061F4 cmpi.w #0,($12A).w ROM:001061FA bgt.s loc_106220 ROM:001061FC btst #4,($57F).l ROM:00106204 bne.s loc_106210 ROM:00106206 btst #2,($224).l ROM:0010620E bne.s loc_10621E ROM:00106210 ROM:00106210 loc_106210: ; CODE XREF: ROM:00106204↑j ROM:00106210 bclr #0,($57E).w ROM:00106216 move.b #2,($4DB).w ROM:0010621C rts ROM:0010621E ; --------------------------------------------------------------------------- ROM:0010621E ROM:0010621E loc_10621E: ; CODE XREF: ROM:0010620E↑j ROM:0010621E bra.s locret_106244 ROM:00106220 ; --------------------------------------------------------------------------- ROM:00106220 ROM:00106220 loc_106220: ; CODE XREF: ROM:001061FA↑j ROM:00106220 btst #2,($224).l ROM:00106228 bne.s locret_106244 ROM:0010622A bclr #0,($1E1).w ROM:00106230 bset #2,($1E1).w ROM:00106236 bclr #0,($57E).w ROM:0010623C move.b #3,($4DB).w ROM:00106242 rts ROM:00106244 ; --------------------------------------------------------------------------- ROM:00106244 ROM:00106244 locret_106244: ; CODE XREF: ROM:loc_10621E↑j ROM:00106244 ; ROM:00106228↑j ROM:00106244 rts ROM:00106246 ; --------------------------------------------------------------------------- ROM:00106246 ROM:00106246 loc_106246: ; DATA XREF: ROM:001061CC↑o ROM:00106246 btst #2,($224).l ROM:0010624E beq.s locret_106268 ROM:00106250 btst #4,($57F).l ROM:00106258 bne.s locret_106268 ROM:0010625A bset #0,($57E).w ROM:00106260 move.b #1,($4DB).w ROM:00106266 rts ROM:00106268 ; --------------------------------------------------------------------------- ROM:00106268 ROM:00106268 locret_106268: ; CODE XREF: ROM:0010624E↑j ROM:00106268 ; ROM:00106258↑j ROM:00106268 rts ROM:0010626A ; --------------------------------------------------------------------------- ROM:0010626A ROM:0010626A loc_10626A: ; DATA XREF: ROM:001061D0↑o ROM:0010626A btst #2,($224).l ROM:00106272 beq.s locret_10628E ROM:00106274 bclr #2,($1E1).w ROM:0010627A bset #0,($1E1).w ROM:00106280 bset #0,($57E).w ROM:00106286 move.b #1,($4DB).w ROM:0010628C rts ROM:0010628E ; --------------------------------------------------------------------------- ROM:0010628E ROM:0010628E locret_10628E: ; CODE XREF: ROM:00106272↑j ROM:0010628E rts ROM:00106290 ROM:00106290 ; =============== S U B R O U T I N E ======================================= ROM:00106290 ROM:00106290 ROM:00106290 sub_106290: ; CODE XREF: sub_10D886+66↓p ROM:00106290 bsr.w sub_106504 ROM:00106294 bsr.w sub_10656C ROM:00106298 move.w #0,d2 ROM:0010629C bra.s loc_1062A2 ROM:0010629E ; --------------------------------------------------------------------------- ROM:0010629E ROM:0010629E loc_10629E: ; CODE XREF: sub_106290+1C↓j ROM:0010629E addi.w #1,d2 ROM:001062A2 ROM:001062A2 loc_1062A2: ; CODE XREF: sub_106290+C↑j ROM:001062A2 cmpi.w #0,d2 ROM:001062A6 bgt.s locret_1062AE ROM:001062A8 bsr.w sub_1062B0 ROM:001062AC bra.s loc_10629E ROM:001062AE ; --------------------------------------------------------------------------- ROM:001062AE ROM:001062AE locret_1062AE: ; CODE XREF: sub_106290+16↑j ROM:001062AE rts ROM:001062AE ; End of function sub_106290 ROM:001062AE ROM:001062B0 ROM:001062B0 ; =============== S U B R O U T I N E ======================================= ROM:001062B0 ROM:001062B0 ROM:001062B0 sub_1062B0: ; CODE XREF: sub_106290+18↑p ROM:001062B0 clr.w d1 ROM:001062B2 move.b $543(d2.w),d1 ROM:001062B8 cmpi.w #5,d1 ROM:001062BC bcc.s locret_1062C6 ROM:001062BE movea.l off_1062C8(pc,d1.w*4),a0 ROM:001062C2 nop ROM:001062C4 jmp (a0) ROM:001062C6 ; --------------------------------------------------------------------------- ROM:001062C6 ROM:001062C6 locret_1062C6: ; CODE XREF: sub_1062B0+C↑j ROM:001062C6 rts ROM:001062C6 ; End of function sub_1062B0 ROM:001062C6 ROM:001062C6 ; --------------------------------------------------------------------------- ROM:001062C8 off_1062C8: dc.l loc_1062DC ; DATA XREF: sub_1062B0+E↑r ROM:001062CC dc.l loc_106300 ROM:001062D0 dc.l loc_106332 ROM:001062D4 dc.l loc_106372 ROM:001062D8 dc.l loc_106420 ROM:001062DC ; --------------------------------------------------------------------------- ROM:001062DC ROM:001062DC loc_1062DC: ; DATA XREF: ROM:off_1062C8↑o ROM:001062DC move.w #0,$48A(d2.w*2) ROM:001062E4 move.w #0,$488(d2.w*2) ROM:001062EC bsr.w sub_106480 ROM:001062F0 bsr.w sub_10648C ROM:001062F4 move.b #1,$543(d2.w) ROM:001062FC bra.s locret_106330 ROM:001062FE ; --------------------------------------------------------------------------- ROM:001062FE rts ROM:00106300 ; --------------------------------------------------------------------------- ROM:00106300 ROM:00106300 loc_106300: ; DATA XREF: ROM:001062CC↑o ROM:00106300 btst #1,($577).w ROM:00106306 beq.s locret_106330 ROM:00106308 btst d2,($4E6).w ROM:0010630C beq.s locret_106330 ROM:0010630E move.w $E0(a5),d0 ROM:00106312 clr.b $1F8(d2.w) ROM:00106318 move.w d0,$158(d2.w*2) ROM:0010631E move.b #1,$1F8(d2.w) ROM:00106326 move.b #2,$543(d2.w) ROM:0010632E bra.s locret_106370 ROM:00106330 ; --------------------------------------------------------------------------- ROM:00106330 ROM:00106330 locret_106330: ; CODE XREF: ROM:001062FC↑j ROM:00106330 ; ROM:00106306↑j ... ROM:00106330 rts ROM:00106332 ; --------------------------------------------------------------------------- ROM:00106332 ROM:00106332 loc_106332: ; DATA XREF: ROM:001062D0↑o ROM:00106332 cmpi.w #0,$158(d2.w*2) ROM:0010633A bgt.s loc_10634A ROM:0010633C move.b #3,$543(d2.w) ROM:00106344 bra.l locret_10641E ROM:0010634A ; --------------------------------------------------------------------------- ROM:0010634A ROM:0010634A loc_10634A: ; CODE XREF: ROM:0010633A↑j ROM:0010634A btst #1,($577).w ROM:00106350 bne.s loc_106360 ROM:00106352 move.b #4,$543(d2.w) ROM:0010635A bra.l locret_10647C ROM:00106360 ; --------------------------------------------------------------------------- ROM:00106360 ROM:00106360 loc_106360: ; CODE XREF: ROM:00106350↑j ROM:00106360 btst d2,($4E6).w ROM:00106364 bne.s locret_106370 ROM:00106366 move.b #1,$543(d2.w) ROM:0010636E bra.s locret_106330 ROM:00106370 ; --------------------------------------------------------------------------- ROM:00106370 ROM:00106370 locret_106370: ; CODE XREF: ROM:0010632E↑j ROM:00106370 ; ROM:00106364↑j ... ROM:00106370 rts ROM:00106372 ; --------------------------------------------------------------------------- ROM:00106372 ROM:00106372 loc_106372: ; DATA XREF: ROM:001062D4↑o ROM:00106372 btst d2,($4E6).w ROM:00106376 bne.s loc_106396 ROM:00106378 move.w #0,$48A(d2.w*2) ROM:00106380 move.w #0,$488(d2.w*2) ROM:00106388 bsr.w sub_106480 ROM:0010638C move.b #1,$543(d2.w) ROM:00106394 bra.s locret_106330 ROM:00106396 ; --------------------------------------------------------------------------- ROM:00106396 ROM:00106396 loc_106396: ; CODE XREF: ROM:00106376↑j ROM:00106396 move.w $E4(a5),d1 ROM:0010639A btst #1,($577).w ROM:001063A0 beq.s loc_1063AA ROM:001063A2 cmp.w $48A(d2.w*2),d1 ROM:001063A8 bgt.s loc_1063C4 ROM:001063AA ROM:001063AA loc_1063AA: ; CODE XREF: ROM:001063A0↑j ROM:001063AA move.w #0,$488(d2.w*2) ROM:001063B2 bsr.w sub_106480 ROM:001063B6 move.b #4,$543(d2.w) ROM:001063BE bra.l locret_10647C ROM:001063C4 ; --------------------------------------------------------------------------- ROM:001063C4 ROM:001063C4 loc_1063C4: ; CODE XREF: ROM:001063A8↑j ROM:001063C4 btst d2,($4F5).w ROM:001063C8 beq.s loc_1063E0 ROM:001063CA addq.w #1,$488(d2.w*2) ROM:001063D0 bvc.s loc_1063DA ROM:001063D2 move.w #$8000,$488(d2.w*2) ROM:001063DA ROM:001063DA loc_1063DA: ; CODE XREF: ROM:001063D0↑j ROM:001063DA bsr.w sub_1064A2 ROM:001063DE bra.s locret_10641E ROM:001063E0 ; --------------------------------------------------------------------------- ROM:001063E0 ROM:001063E0 loc_1063E0: ; CODE XREF: ROM:001063C8↑j ROM:001063E0 move.w $E2(a5),d0 ROM:001063E4 move.w $E4(a5),d1 ROM:001063E8 cmp.w $488(d2.w*2),d0 ROM:001063EE bgt.s locret_10641E ROM:001063F0 cmp.w $48A(d2.w*2),d1 ROM:001063F6 ble.s locret_10641E ROM:001063F8 addq.w #1,$48A(d2.w*2) ROM:001063FE bvc.s loc_106408 ROM:00106400 move.w #$8000,$48A(d2.w*2) ROM:00106408 ROM:00106408 loc_106408: ; CODE XREF: ROM:001063FE↑j ROM:00106408 move.w #0,$488(d2.w*2) ROM:00106410 bsr.w sub_1064B2 ROM:00106414 bsr.w sub_106480 ROM:00106418 bra.l *+6 ROM:0010641E ; --------------------------------------------------------------------------- ROM:0010641E ROM:0010641E locret_10641E: ; CODE XREF: ROM:00106344↑j ROM:0010641E ; ROM:001063DE↑j ... ROM:0010641E rts ROM:00106420 ; --------------------------------------------------------------------------- ROM:00106420 ROM:00106420 loc_106420: ; DATA XREF: ROM:001062D8↑o ROM:00106420 btst #1,($577).w ROM:00106426 beq.s loc_106460 ROM:00106428 move.w $E4(a5),d1 ROM:0010642C btst d2,($4E6).w ROM:00106430 beq.s loc_106460 ROM:00106432 cmp.w $48A(d2.w*2),d1 ROM:00106438 ble.s loc_106460 ROM:0010643A move.w $E0(a5),d0 ROM:0010643E clr.b $1F8(d2.w) ROM:00106444 move.w d0,$158(d2.w*2) ROM:0010644A move.b #1,$1F8(d2.w) ROM:00106452 move.b #2,$543(d2.w) ROM:0010645A bra.l locret_106370 ROM:00106460 ; --------------------------------------------------------------------------- ROM:00106460 ROM:00106460 loc_106460: ; CODE XREF: ROM:00106426↑j ROM:00106460 ; ROM:00106430↑j ... ROM:00106460 btst d2,($4E6).w ROM:00106464 bne.s locret_10647C ROM:00106466 move.w #0,$48A(d2.w*2) ROM:0010646E move.b #1,$543(d2.w) ROM:00106476 bra.l locret_106330 ROM:0010647C ; --------------------------------------------------------------------------- ROM:0010647C ROM:0010647C locret_10647C: ; CODE XREF: ROM:0010635A↑j ROM:0010647C ; ROM:001063BE↑j ... ROM:0010647C rts ROM:0010647E ; --------------------------------------------------------------------------- ROM:0010647E rts ROM:00106480 ROM:00106480 ; =============== S U B R O U T I N E ======================================= ROM:00106480 ROM:00106480 ROM:00106480 sub_106480: ; CODE XREF: ROM:001062EC↑p ROM:00106480 ; ROM:00106388↑p ... ROM:00106480 move.l #0,$260(d2.w*4) ROM:0010648A rts ROM:0010648A ; End of function sub_106480 ROM:0010648A ROM:0010648C ROM:0010648C ; =============== S U B R O U T I N E ======================================= ROM:0010648C ROM:0010648C ROM:0010648C sub_10648C: ; CODE XREF: ROM:001062F0↑p ROM:0010648C btst #1,($221).l ROM:00106494 beq.s locret_1064A0 ROM:00106496 move.w $546(a5,d2.w*2),$5B6(d2.w*2) ROM:001064A0 ROM:001064A0 locret_1064A0: ; CODE XREF: sub_10648C+8↑j ROM:001064A0 rts ROM:001064A0 ; End of function sub_10648C ROM:001064A0 ROM:001064A2 ROM:001064A2 ; =============== S U B R O U T I N E ======================================= ROM:001064A2 ROM:001064A2 ROM:001064A2 sub_1064A2: ; CODE XREF: ROM:loc_1063DA↑p ROM:001064A2 move.w $48E(d2.w*2),d0 ROM:001064A8 ext.l d0 ROM:001064AA add.l d0,$260(d2.w*4) ROM:001064B0 rts ROM:001064B0 ; End of function sub_1064A2 ROM:001064B0 ROM:001064B2 ROM:001064B2 ; =============== S U B R O U T I N E ======================================= ROM:001064B2 ROM:001064B2 ROM:001064B2 sub_1064B2: ; CODE XREF: ROM:00106410↑p ROM:001064B2 move.l $260(d2.w*4),d0 ROM:001064B8 divs.w $E2(a5),d0 ROM:001064BC move.w d0,$486(d2.w*2) ROM:001064C2 move.w $E6(a5),d0 ROM:001064C6 move.w $F8(a5),d1 ROM:001064CA cmp.w $486(d2.w*2),d0 ROM:001064D0 blt.s loc_1064E2 ROM:001064D2 cmp.w $5B6(d2.w*2),d1 ROM:001064D8 bge.s loc_1064E2 ROM:001064DA subi.w #8,$5B6(d2.w*2) ROM:001064E2 ROM:001064E2 loc_1064E2: ; CODE XREF: sub_1064B2+1E↑j ROM:001064E2 ; sub_1064B2+26↑j ROM:001064E2 move.w $E8(a5),d0 ROM:001064E6 move.w $FA(a5),d1 ROM:001064EA cmp.w $486(d2.w*2),d0 ROM:001064F0 bgt.s locret_106502 ROM:001064F2 cmp.w $5B6(d2.w*2),d1 ROM:001064F8 ble.s locret_106502 ROM:001064FA addi.w #8,$5B6(d2.w*2) ROM:00106502 ROM:00106502 locret_106502: ; CODE XREF: sub_1064B2+3E↑j ROM:00106502 ; sub_1064B2+46↑j ROM:00106502 rts ROM:00106502 ; End of function sub_1064B2 ROM:00106502 ROM:00106504 ROM:00106504 ; =============== S U B R O U T I N E ======================================= ROM:00106504 ROM:00106504 ROM:00106504 sub_106504: ; CODE XREF: sub_106290↑p ROM:00106504 clr.w d1 ROM:00106506 move.b ($4DC).w,d1 ROM:0010650A cmpi.w #3,d1 ROM:0010650E bcc.s locret_106518 ROM:00106510 movea.l off_10651A(pc,d1.w*4),a0 ROM:00106514 nop ROM:00106516 jmp (a0) ROM:00106518 ; --------------------------------------------------------------------------- ROM:00106518 ROM:00106518 locret_106518: ; CODE XREF: sub_106504+A↑j ROM:00106518 rts ROM:00106518 ; End of function sub_106504 ROM:00106518 ROM:00106518 ; --------------------------------------------------------------------------- ROM:0010651A off_10651A: dc.l loc_106526 ; DATA XREF: sub_106504+C↑r ROM:0010651E dc.l loc_106530 ROM:00106522 dc.l loc_106548 ROM:00106526 ; --------------------------------------------------------------------------- ROM:00106526 ROM:00106526 loc_106526: ; DATA XREF: ROM:off_10651A↑o ROM:00106526 move.b #1,($4DC).w ROM:0010652C bra.s locret_106546 ROM:0010652E ; --------------------------------------------------------------------------- ROM:0010652E rts ROM:00106530 ; --------------------------------------------------------------------------- ROM:00106530 ROM:00106530 loc_106530: ; DATA XREF: ROM:0010651E↑o ROM:00106530 move.w $EA(a5),d1 ROM:00106534 cmpi.w #0,d1 ROM:00106538 beq.s locret_106546 ROM:0010653A bsr.w sub_10655E ROM:0010653E move.b #2,($4DC).w ROM:00106544 bra.s locret_10655A ROM:00106546 ; --------------------------------------------------------------------------- ROM:00106546 ROM:00106546 locret_106546: ; CODE XREF: ROM:0010652C↑j ROM:00106546 ; ROM:00106538↑j ... ROM:00106546 rts ROM:00106548 ; --------------------------------------------------------------------------- ROM:00106548 ROM:00106548 loc_106548: ; DATA XREF: ROM:00106522↑o ROM:00106548 move.w $EA(a5),d1 ROM:0010654C cmpi.w #0,d1 ROM:00106550 bne.s locret_10655A ROM:00106552 move.b #1,($4DC).w ROM:00106558 bra.s locret_106546 ROM:0010655A ; --------------------------------------------------------------------------- ROM:0010655A ROM:0010655A locret_10655A: ; CODE XREF: ROM:00106544↑j ROM:0010655A ; ROM:00106550↑j ROM:0010655A rts ROM:0010655C ; --------------------------------------------------------------------------- ROM:0010655C rts ROM:0010655E ROM:0010655E ; =============== S U B R O U T I N E ======================================= ROM:0010655E ROM:0010655E ROM:0010655E sub_10655E: ; CODE XREF: ROM:0010653A↑p ROM:0010655E move.w $546(a5),($5B6).w ROM:00106564 move.w $546(a5),($5B6).w ROM:0010656A rts ROM:0010656A ; End of function sub_10655E ROM:0010656A ROM:0010656C ROM:0010656C ; =============== S U B R O U T I N E ======================================= ROM:0010656C ROM:0010656C ROM:0010656C sub_10656C: ; CODE XREF: sub_106290+4↑p ROM:0010656C btst #3,($588).l ROM:00106574 bne.l loc_1065F2 ROM:0010657A cmpi.w #0,($BA).w ROM:00106580 bne.l loc_1065F2 ROM:00106586 btst #1,($585).l ROM:0010658E bne.s loc_1065F2 ROM:00106590 btst #1,($5BA).l ROM:00106598 beq.s loc_1065AE ROM:0010659A btst #2,($587).l ROM:001065A2 bne.s loc_1065F2 ROM:001065A4 btst #0,($513).l ROM:001065AC bne.s loc_1065F2 ROM:001065AE ROM:001065AE loc_1065AE: ; CODE XREF: sub_10656C+2C↑j ROM:001065AE move.w $EC(a5),d0 ROM:001065B2 cmp.w ($29E).w,d0 ROM:001065B6 ble.s loc_1065F2 ROM:001065B8 move.w $EE(a5),d0 ROM:001065BC cmp.w ($292).w,d0 ROM:001065C0 bge.s loc_1065F2 ROM:001065C2 move.w $F0(a5),d0 ROM:001065C6 move.w $F2(a5),d1 ROM:001065CA cmp.w ($2B2).w,d0 ROM:001065CE bgt.s loc_1065F2 ROM:001065D0 cmp.w ($2B2).w,d1 ROM:001065D4 blt.s loc_1065F2 ROM:001065D6 move.w $F4(a5),d0 ROM:001065DA move.w $F6(a5),d1 ROM:001065DE cmp.w ($2A2).w,d0 ROM:001065E2 bgt.s loc_1065F2 ROM:001065E4 cmp.w ($2A2).w,d1 ROM:001065E8 blt.s loc_1065F2 ROM:001065EA bset #1,($577).w ROM:001065F0 bra.s locret_1065F8 ROM:001065F2 ; --------------------------------------------------------------------------- ROM:001065F2 ROM:001065F2 loc_1065F2: ; CODE XREF: sub_10656C+8↑j ROM:001065F2 ; sub_10656C+14↑j ... ROM:001065F2 bclr #1,($577).w ROM:001065F8 ROM:001065F8 locret_1065F8: ; CODE XREF: sub_10656C+84↑j ROM:001065F8 rts ROM:001065F8 ; End of function sub_10656C ROM:001065F8 ROM:001065FA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001065FC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001065FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00106600 ROM:00106600 ; =============== S U B R O U T I N E ======================================= ROM:00106600 ROM:00106600 ROM:00106600 sub_106600: ; CODE XREF: sub_10668C+C↓p ROM:00106600 clr.w d1 ROM:00106602 move.b ($4DD).w,d1 ROM:00106606 cmpi.w #3,d1 ROM:0010660A bcc.s locret_106614 ROM:0010660C movea.l off_106616(pc,d1.w*4),a0 ROM:00106610 nop ROM:00106612 jmp (a0) ROM:00106614 ; --------------------------------------------------------------------------- ROM:00106614 ROM:00106614 locret_106614: ; CODE XREF: sub_106600+A↑j ROM:00106614 rts ROM:00106614 ; End of function sub_106600 ROM:00106614 ROM:00106614 ; --------------------------------------------------------------------------- ROM:00106616 off_106616: dc.l loc_106622 ; DATA XREF: sub_106600+C↑r ROM:0010661A dc.l loc_10662C ROM:0010661E dc.l loc_10665A ROM:00106622 ; --------------------------------------------------------------------------- ROM:00106622 ROM:00106622 loc_106622: ; DATA XREF: ROM:off_106616↑o ROM:00106622 move.b #1,($4DD).w ROM:00106628 bra.s locret_106658 ROM:0010662A ; --------------------------------------------------------------------------- ROM:0010662A rts ROM:0010662C ; --------------------------------------------------------------------------- ROM:0010662C ROM:0010662C loc_10662C: ; DATA XREF: ROM:0010661A↑o ROM:0010662C btst #4,($57F).l ROM:00106634 beq.s locret_106658 ROM:00106636 btst #6,($580).l ROM:0010663E bne.s loc_10664A ROM:00106640 move.w $100(a5),d0 ROM:00106644 cmp.w ($2B2).w,d0 ROM:00106648 bge.s locret_106658 ROM:0010664A ROM:0010664A loc_10664A: ; CODE XREF: ROM:0010663E↑j ROM:0010664A bset #6,($576).w ROM:00106650 move.b #2,($4DD).w ROM:00106656 bra.s locret_106686 ROM:00106658 ; --------------------------------------------------------------------------- ROM:00106658 ROM:00106658 locret_106658: ; CODE XREF: ROM:00106628↑j ROM:00106658 ; ROM:00106634↑j ... ROM:00106658 rts ROM:0010665A ; --------------------------------------------------------------------------- ROM:0010665A ROM:0010665A loc_10665A: ; DATA XREF: ROM:0010661E↑o ROM:0010665A btst #4,($57F).l ROM:00106662 beq.s loc_106678 ROM:00106664 move.w $FE(a5),d0 ROM:00106668 cmp.w ($2B2).w,d0 ROM:0010666C ble.s locret_106686 ROM:0010666E btst #6,($580).l ROM:00106676 bne.s locret_106686 ROM:00106678 ROM:00106678 loc_106678: ; CODE XREF: ROM:00106662↑j ROM:00106678 bclr #6,($576).w ROM:0010667E move.b #1,($4DD).w ROM:00106684 bra.s locret_106658 ROM:00106686 ; --------------------------------------------------------------------------- ROM:00106686 ROM:00106686 locret_106686: ; CODE XREF: ROM:00106656↑j ROM:00106686 ; ROM:0010666C↑j ... ROM:00106686 rts ROM:00106688 ; --------------------------------------------------------------------------- ROM:00106688 rts ROM:0010668A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010668C ROM:0010668C ; =============== S U B R O U T I N E ======================================= ROM:0010668C ROM:0010668C ROM:0010668C sub_10668C: ; CODE XREF: sub_10D886+12↓p ROM:0010668C bsr.l sub_1070E0 ROM:00106692 bsr.l sub_106BA8 ROM:00106698 bsr.l sub_106600 ROM:0010669E bsr.l sub_106858 ROM:001066A4 bsr.l nullsub_10 ROM:001066AA bsr.w sub_1066C2 ROM:001066AE bsr.l nullsub_8 ROM:001066B4 bsr.l nullsub_9 ROM:001066BA bsr.l nullsub_7 ROM:001066C0 rts ROM:001066C0 ; End of function sub_10668C ROM:001066C0 ROM:001066C2 ROM:001066C2 ; =============== S U B R O U T I N E ======================================= ROM:001066C2 ROM:001066C2 ROM:001066C2 sub_1066C2: ; CODE XREF: sub_10668C+1E↑p ROM:001066C2 clr.w d1 ROM:001066C4 move.b ($4DE).w,d1 ROM:001066C8 cmpi.w #4,d1 ROM:001066CC bcc.s locret_1066D6 ROM:001066CE movea.l off_1066D8(pc,d1.w*4),a0 ROM:001066D2 nop ROM:001066D4 jmp (a0) ROM:001066D6 ; --------------------------------------------------------------------------- ROM:001066D6 ROM:001066D6 locret_1066D6: ; CODE XREF: sub_1066C2+A↑j ROM:001066D6 rts ROM:001066D6 ; End of function sub_1066C2 ROM:001066D6 ROM:001066D6 ; --------------------------------------------------------------------------- ROM:001066D8 off_1066D8: dc.l loc_1066E8 ; DATA XREF: sub_1066C2+C↑r ROM:001066DC dc.l loc_1066FE ROM:001066E0 dc.l loc_106782 ROM:001066E4 dc.l loc_106810 ROM:001066E8 ; --------------------------------------------------------------------------- ROM:001066E8 ROM:001066E8 loc_1066E8: ; DATA XREF: ROM:off_1066D8↑o ROM:001066E8 bset #0,($585).w ROM:001066EE bsr.l sub_1069A4 ROM:001066F4 move.b #1,($4DE).w ROM:001066FA bra.s loc_106764 ROM:001066FC ; --------------------------------------------------------------------------- ROM:001066FC rts ROM:001066FE ; --------------------------------------------------------------------------- ROM:001066FE ROM:001066FE loc_1066FE: ; DATA XREF: ROM:001066DC↑o ROM:001066FE move.w $102(a5),d0 ROM:00106702 cmpi.w #1,d0 ROM:00106706 bne.s loc_106718 ROM:00106708 bclr #0,($585).w ROM:0010670E move.b #3,($4DE).w ROM:00106714 bra.w locret_106854 ROM:00106718 ; --------------------------------------------------------------------------- ROM:00106718 ROM:00106718 loc_106718: ; CODE XREF: ROM:00106706↑j ROM:00106718 move.w #2,d0 ROM:0010671C move.w #1,d1 ROM:00106720 cmp.w $102(a5),d0 ROM:00106724 beq.s loc_10673E ROM:00106726 cmp.w $102(a5),d1 ROM:0010672A beq.s loc_106764 ROM:0010672C btst #0,($5BA).w ROM:00106732 bne.s loc_10673E ROM:00106734 btst #7,($226).l ROM:0010673C beq.s loc_106764 ROM:0010673E ROM:0010673E loc_10673E: ; CODE XREF: ROM:00106724↑j ROM:0010673E ; ROM:00106732↑j ROM:0010673E bset #0,($5BA).w ROM:00106744 bsr.l sub_106C70 ROM:0010674A move.b #0,($4E0).w ROM:00106750 bclr #2,($578).l ROM:00106758 move.b #2,($4DE).w ROM:0010675E bra.l loc_1067FA ROM:00106764 ; --------------------------------------------------------------------------- ROM:00106764 ROM:00106764 loc_106764: ; CODE XREF: ROM:001066FA↑j ROM:00106764 ; ROM:0010672A↑j ... ROM:00106764 move.b #0,($4E2).w ROM:0010676A bclr #6,($57C).l ROM:00106772 bclr #4,($575).l ROM:0010677A bsr.l sub_1069A4 ROM:00106780 rts ROM:00106782 ; --------------------------------------------------------------------------- ROM:00106782 ROM:00106782 loc_106782: ; DATA XREF: ROM:001066E0↑o ROM:00106782 move.w $102(a5),d0 ROM:00106786 cmpi.w #1,d0 ROM:0010678A bne.s loc_1067BA ROM:0010678C bclr #0,($5BA).w ROM:00106792 move.b #0,($4E2).w ROM:00106798 bclr #6,($57C).l ROM:001067A0 bclr #4,($575).l ROM:001067A8 bsr.l sub_1069A4 ROM:001067AE move.b #3,($4DE).w ROM:001067B4 bra.l locret_106854 ROM:001067BA ; --------------------------------------------------------------------------- ROM:001067BA ROM:001067BA loc_1067BA: ; CODE XREF: ROM:0010678A↑j ROM:001067BA btst #6,($577).l ROM:001067C2 beq.s loc_1067FA ROM:001067C4 bclr #0,($5BA).w ROM:001067CA bclr #6,($577).l ROM:001067D2 bsr.l sub_1069A4 ROM:001067D8 move.b #0,($4E2).w ROM:001067DE bclr #6,($57C).l ROM:001067E6 bclr #4,($575).l ROM:001067EE move.b #1,($4DE).w ROM:001067F4 bra.l loc_106764 ROM:001067FA ; --------------------------------------------------------------------------- ROM:001067FA ROM:001067FA loc_1067FA: ; CODE XREF: ROM:0010675E↑j ROM:001067FA ; ROM:001067C2↑j ... ROM:001067FA move.b #0,($4E0).w ROM:00106800 bclr #2,($578).l ROM:00106808 bsr.l sub_106C70 ROM:0010680E rts ROM:00106810 ; --------------------------------------------------------------------------- ROM:00106810 ROM:00106810 loc_106810: ; DATA XREF: ROM:001066E4↑o ROM:00106810 move.w $102(a5),d0 ROM:00106814 cmpi.w #2,d0 ROM:00106818 bne.s loc_10683C ROM:0010681A bset #0,($585).w ROM:00106820 bsr.l sub_106C70 ROM:00106826 move.b #0,($4E0).w ROM:0010682C bclr #2,($578).l ROM:00106834 move.b #2,($4DE).w ROM:0010683A bra.s loc_1067FA ROM:0010683C ; --------------------------------------------------------------------------- ROM:0010683C ROM:0010683C loc_10683C: ; CODE XREF: ROM:00106818↑j ROM:0010683C cmpi.w #0,d0 ROM:00106840 bne.s locret_106854 ROM:00106842 bset #0,($585).w ROM:00106848 move.b #1,($4DE).w ROM:0010684E bra.l loc_106764 ROM:00106854 ; --------------------------------------------------------------------------- ROM:00106854 ROM:00106854 locret_106854: ; CODE XREF: ROM:00106714↑j ROM:00106854 ; ROM:001067B4↑j ... ROM:00106854 rts ROM:00106856 ; --------------------------------------------------------------------------- ROM:00106856 rts ROM:00106858 ROM:00106858 ; =============== S U B R O U T I N E ======================================= ROM:00106858 ROM:00106858 ROM:00106858 sub_106858: ; CODE XREF: sub_10668C+12↑p ROM:00106858 clr.w d1 ROM:0010685A move.b ($4DF).w,d1 ROM:0010685E cmpi.w #5,d1 ROM:00106862 bcc.s locret_10686C ROM:00106864 movea.l off_10686E(pc,d1.w*4),a0 ROM:00106868 nop ROM:0010686A jmp (a0) ROM:0010686C ; --------------------------------------------------------------------------- ROM:0010686C ROM:0010686C locret_10686C: ; CODE XREF: sub_106858+A↑j ROM:0010686C rts ROM:0010686C ; End of function sub_106858 ROM:0010686C ROM:0010686C ; --------------------------------------------------------------------------- ROM:0010686E off_10686E: dc.l loc_106882 ; DATA XREF: sub_106858+C↑r ROM:00106872 dc.l loc_106892 ROM:00106876 dc.l loc_1068BC ROM:0010687A dc.l loc_10693E ROM:0010687E dc.l loc_10697A ROM:00106882 ; --------------------------------------------------------------------------- ROM:00106882 ROM:00106882 loc_106882: ; DATA XREF: ROM:off_10686E↑o ROM:00106882 bclr #0,($57F).w ROM:00106888 move.b #1,($4DF).w ROM:0010688E bra.s locret_1068BA ROM:00106890 ; --------------------------------------------------------------------------- ROM:00106890 rts ROM:00106892 ; --------------------------------------------------------------------------- ROM:00106892 ROM:00106892 loc_106892: ; DATA XREF: ROM:00106872↑o ROM:00106892 btst #2,($224).l ROM:0010689A bne.s locret_1068BA ROM:0010689C move.w $106(a5),d0 ROM:001068A0 clr.b ($1F9).w ROM:001068A4 move.w d0,($15A).w ROM:001068A8 move.b #1,($1F9).w ROM:001068AE move.b #2,($4DF).w ROM:001068B4 bra.l loc_106938 ROM:001068BA ; --------------------------------------------------------------------------- ROM:001068BA ROM:001068BA locret_1068BA: ; CODE XREF: ROM:0010688E↑j ROM:001068BA ; ROM:0010689A↑j ... ROM:001068BA rts ROM:001068BC ; --------------------------------------------------------------------------- ROM:001068BC ROM:001068BC loc_1068BC: ; DATA XREF: ROM:00106876↑o ROM:001068BC btst #2,($224).l ROM:001068C4 bne.s loc_1068EA ROM:001068C6 cmpi.w #0,($15A).w ROM:001068CC bgt.s loc_1068EA ROM:001068CE btst #6,($576).l ROM:001068D6 bne.s loc_1068EA ROM:001068D8 bset #0,($57F).w ROM:001068DE move.b #4,($4DF).w ROM:001068E4 bra.l locret_106996 ROM:001068EA ; --------------------------------------------------------------------------- ROM:001068EA ROM:001068EA loc_1068EA: ; CODE XREF: ROM:001068C4↑j ROM:001068EA ; ROM:001068CC↑j ... ROM:001068EA btst #2,($224).l ROM:001068F2 beq.s loc_1068FC ROM:001068F4 move.b #1,($4DF).w ROM:001068FA bra.s locret_1068BA ROM:001068FC ; --------------------------------------------------------------------------- ROM:001068FC ROM:001068FC loc_1068FC: ; CODE XREF: ROM:001068F2↑j ROM:001068FC cmpi.w #0,($15A).w ROM:00106902 bgt.s loc_106938 ROM:00106904 btst #6,($576).l ROM:0010690C beq.s loc_106938 ROM:0010690E btst #2,($224).l ROM:00106916 bne.s loc_106938 ROM:00106918 move.w $104(a5),d0 ROM:0010691C clr.b ($1F9).w ROM:00106920 move.w d0,($15A).w ROM:00106924 move.b #1,($1F9).w ROM:0010692A bset #0,($57F).w ROM:00106930 move.b #3,($4DF).w ROM:00106936 bra.s loc_106974 ROM:00106938 ; --------------------------------------------------------------------------- ROM:00106938 ROM:00106938 loc_106938: ; CODE XREF: ROM:001068B4↑j ROM:00106938 ; ROM:00106902↑j ... ROM:00106938 bsr.w sub_10699A ROM:0010693C rts ROM:0010693E ; --------------------------------------------------------------------------- ROM:0010693E ROM:0010693E loc_10693E: ; DATA XREF: ROM:0010687A↑o ROM:0010693E btst #6,($576).l ROM:00106946 beq.s loc_106950 ROM:00106948 cmpi.w #0,($15A).w ROM:0010694E bgt.s loc_106958 ROM:00106950 ROM:00106950 loc_106950: ; CODE XREF: ROM:00106946↑j ROM:00106950 move.b #4,($4DF).w ROM:00106956 bra.s locret_106996 ROM:00106958 ; --------------------------------------------------------------------------- ROM:00106958 ROM:00106958 loc_106958: ; CODE XREF: ROM:0010694E↑j ROM:00106958 btst #2,($224).l ROM:00106960 beq.s loc_106974 ROM:00106962 bclr #0,($57F).w ROM:00106968 move.b #1,($4DF).w ROM:0010696E bra.l locret_1068BA ROM:00106974 ; --------------------------------------------------------------------------- ROM:00106974 ROM:00106974 loc_106974: ; CODE XREF: ROM:00106936↑j ROM:00106974 ; ROM:00106960↑j ROM:00106974 bsr.w sub_10699A ROM:00106978 rts ROM:0010697A ; --------------------------------------------------------------------------- ROM:0010697A ROM:0010697A loc_10697A: ; DATA XREF: ROM:0010687E↑o ROM:0010697A btst #2,($224).l ROM:00106982 beq.s locret_106996 ROM:00106984 bclr #0,($57F).w ROM:0010698A move.b #1,($4DF).w ROM:00106990 bra.l locret_1068BA ROM:00106996 ; --------------------------------------------------------------------------- ROM:00106996 ROM:00106996 locret_106996: ; CODE XREF: ROM:001068E4↑j ROM:00106996 ; ROM:00106956↑j ... ROM:00106996 rts ROM:00106998 ; --------------------------------------------------------------------------- ROM:00106998 rts ROM:0010699A ROM:0010699A ; =============== S U B R O U T I N E ======================================= ROM:0010699A ROM:0010699A ROM:0010699A sub_10699A: ; CODE XREF: ROM:loc_106938↑p ROM:0010699A ; ROM:loc_106974↑p ROM:0010699A bset #4,($224).l ROM:001069A2 rts ROM:001069A2 ; End of function sub_10699A ROM:001069A2 ROM:001069A4 ROM:001069A4 ; =============== S U B R O U T I N E ======================================= ROM:001069A4 ROM:001069A4 ROM:001069A4 sub_1069A4: ; CODE XREF: ROM:001066EE↑p ROM:001069A4 ; ROM:0010677A↑p ... ROM:001069A4 clr.w d1 ROM:001069A6 move.b ($4E0).w,d1 ROM:001069AA cmpi.w #6,d1 ROM:001069AE bcc.s locret_1069B8 ROM:001069B0 movea.l off_1069BA(pc,d1.w*4),a0 ROM:001069B4 nop ROM:001069B6 jmp (a0) ROM:001069B8 ; --------------------------------------------------------------------------- ROM:001069B8 ROM:001069B8 locret_1069B8: ; CODE XREF: sub_1069A4+A↑j ROM:001069B8 rts ROM:001069B8 ; End of function sub_1069A4 ROM:001069B8 ROM:001069B8 ; --------------------------------------------------------------------------- ROM:001069BA off_1069BA: dc.l loc_1069D2 ; DATA XREF: sub_1069A4+C↑r ROM:001069BE dc.l loc_1069DE ROM:001069C2 dc.l loc_106A4C ROM:001069C6 dc.l loc_106A84 ROM:001069CA dc.l loc_106AB0 ROM:001069CE dc.l loc_106AEC ROM:001069D2 ; --------------------------------------------------------------------------- ROM:001069D2 ROM:001069D2 loc_1069D2: ; DATA XREF: ROM:off_1069BA↑o ROM:001069D2 move.b #1,($4E0).w ROM:001069D8 bra.w locret_106A4A ROM:001069DC ; --------------------------------------------------------------------------- ROM:001069DC rts ROM:001069DE ; --------------------------------------------------------------------------- ROM:001069DE ROM:001069DE loc_1069DE: ; DATA XREF: ROM:001069BE↑o ROM:001069DE btst #6,($576).l ROM:001069E6 beq.s loc_106A08 ROM:001069E8 bset #7,($581).l ROM:001069F0 bclr #2,($585).l ROM:001069F8 bset #2,($578).w ROM:001069FE move.b #4,($4E0).w ROM:00106A04 bra.w locret_106AEA ROM:00106A08 ; --------------------------------------------------------------------------- ROM:00106A08 ROM:00106A08 loc_106A08: ; CODE XREF: ROM:001069E6↑j ROM:00106A08 btst #3,($57B).l ROM:00106A10 bne.s loc_106A1C ROM:00106A12 btst #6,($580).l ROM:00106A1A beq.s locret_106A4A ROM:00106A1C ROM:00106A1C loc_106A1C: ; CODE XREF: ROM:00106A10↑j ROM:00106A1C btst #6,($581).l ROM:00106A24 bne.s locret_106A4A ROM:00106A26 btst #7,($57C).l ROM:00106A2E bne.s locret_106A4A ROM:00106A30 bsr.w sub_106B80 ROM:00106A34 bset #4,($57D).w ROM:00106A3A bset #6,($581).l ROM:00106A42 move.b #2,($4E0).w ROM:00106A48 bra.s locret_106A82 ROM:00106A4A ; --------------------------------------------------------------------------- ROM:00106A4A ROM:00106A4A locret_106A4A: ; CODE XREF: ROM:001069D8↑j ROM:00106A4A ; ROM:00106A1A↑j ... ROM:00106A4A rts ROM:00106A4C ; --------------------------------------------------------------------------- ROM:00106A4C ROM:00106A4C loc_106A4C: ; DATA XREF: ROM:001069C2↑o ROM:00106A4C move.w ($33C).w,d0 ROM:00106A50 btst #7,($57C).l ROM:00106A58 bne.s locret_106A82 ROM:00106A5A cmp.w ($306).w,d0 ROM:00106A5E bne.s locret_106A82 ROM:00106A60 bset #7,($581).l ROM:00106A68 bclr #2,($585).l ROM:00106A70 bset #2,($578).w ROM:00106A76 bsr.w sub_106B5E ROM:00106A7A move.b #3,($4E0).w ROM:00106A80 bra.s locret_106AAE ROM:00106A82 ; --------------------------------------------------------------------------- ROM:00106A82 ROM:00106A82 locret_106A82: ; CODE XREF: ROM:00106A48↑j ROM:00106A82 ; ROM:00106A58↑j ... ROM:00106A82 rts ROM:00106A84 ; --------------------------------------------------------------------------- ROM:00106A84 ROM:00106A84 loc_106A84: ; DATA XREF: ROM:001069C6↑o ROM:00106A84 move.w ($33C).w,d0 ROM:00106A88 btst #7,($57C).l ROM:00106A90 bne.s locret_106AAE ROM:00106A92 cmp.w ($306).w,d0 ROM:00106A96 bne.s locret_106AAE ROM:00106A98 bclr #4,($57D).w ROM:00106A9E bclr #6,($581).l ROM:00106AA6 move.b #4,($4E0).w ROM:00106AAC bra.s locret_106AEA ROM:00106AAE ; --------------------------------------------------------------------------- ROM:00106AAE ROM:00106AAE locret_106AAE: ; CODE XREF: ROM:00106A80↑j ROM:00106AAE ; ROM:00106A90↑j ... ROM:00106AAE rts ROM:00106AB0 ; --------------------------------------------------------------------------- ROM:00106AB0 ROM:00106AB0 loc_106AB0: ; DATA XREF: ROM:001069CA↑o ROM:00106AB0 btst #3,($57B).l ROM:00106AB8 bne.s locret_106AEA ROM:00106ABA btst #6,($576).l ROM:00106AC2 bne.s locret_106AEA ROM:00106AC4 btst #6,($580).l ROM:00106ACC bne.s locret_106AEA ROM:00106ACE move.w $108(a5),d0 ROM:00106AD2 clr.b ($1E2).w ROM:00106AD6 move.w d0,($12C).w ROM:00106ADA move.b #1,($1E2).w ROM:00106AE0 move.b #5,($4E0).w ROM:00106AE6 bra.w locret_106B5A ROM:00106AEA ; --------------------------------------------------------------------------- ROM:00106AEA ROM:00106AEA locret_106AEA: ; CODE XREF: ROM:00106A04↑j ROM:00106AEA ; ROM:00106AAC↑j ... ROM:00106AEA rts ROM:00106AEC ; --------------------------------------------------------------------------- ROM:00106AEC ROM:00106AEC loc_106AEC: ; DATA XREF: ROM:001069CE↑o ROM:00106AEC btst #3,($57B).l ROM:00106AF4 bne.s loc_106B0A ROM:00106AF6 btst #6,($576).l ROM:00106AFE bne.s loc_106B0A ROM:00106B00 btst #6,($580).l ROM:00106B08 beq.s loc_106B14 ROM:00106B0A ROM:00106B0A loc_106B0A: ; CODE XREF: ROM:00106AF4↑j ROM:00106B0A ; ROM:00106AFE↑j ROM:00106B0A move.b #4,($4E0).w ROM:00106B10 bra.s locret_106AEA ROM:00106B12 ; --------------------------------------------------------------------------- ROM:00106B12 rts ROM:00106B14 ; --------------------------------------------------------------------------- ROM:00106B14 ROM:00106B14 loc_106B14: ; CODE XREF: ROM:00106B08↑j ROM:00106B14 cmpi.w #0,($12C).w ROM:00106B1A bgt.s locret_106B5A ROM:00106B1C btst #3,($57B).l ROM:00106B24 bne.s locret_106B5A ROM:00106B26 btst #6,($576).l ROM:00106B2E bne.s locret_106B5A ROM:00106B30 btst #6,($580).l ROM:00106B38 bne.s locret_106B5A ROM:00106B3A bclr #7,($581).l ROM:00106B42 bclr #2,($585).l ROM:00106B4A bclr #2,($578).w ROM:00106B50 move.b #1,($4E0).w ROM:00106B56 bra.w locret_106A4A ROM:00106B5A ; --------------------------------------------------------------------------- ROM:00106B5A ROM:00106B5A locret_106B5A: ; CODE XREF: ROM:00106AE6↑j ROM:00106B5A ; ROM:00106B1A↑j ... ROM:00106B5A rts ROM:00106B5C ; --------------------------------------------------------------------------- ROM:00106B5C rts 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:00106A76↑p ROM:00106B5E move.w ($306).w,d0 ROM:00106B62 sub.w $10C(a5),d0 ROM:00106B66 cmp.w ($2B8).w,d0 ROM:00106B6A blt.s loc_106B72 ROM:00106B6C move.w d0,($33C).w ROM:00106B70 bra.s loc_106B78 ROM:00106B72 ; --------------------------------------------------------------------------- ROM:00106B72 ROM:00106B72 loc_106B72: ; CODE XREF: sub_106B5E+C↑j ROM:00106B72 move.w ($2B8).w,($33C).w ROM:00106B78 ROM:00106B78 loc_106B78: ; CODE XREF: sub_106B5E+12↑j ROM:00106B78 move.w $FC(a5),($33A).w ROM:00106B7E rts ROM:00106B7E ; End of function sub_106B5E ROM:00106B7E ROM:00106B80 ROM:00106B80 ; =============== S U B R O U T I N E ======================================= ROM:00106B80 ROM:00106B80 ROM:00106B80 sub_106B80: ; CODE XREF: ROM:00106A30↑p ROM:00106B80 move.w ($306).w,($2B8).w ROM:00106B86 move.w ($306).w,d0 ROM:00106B8A add.w $10A(a5),d0 ROM:00106B8E cmpi.w #$168,d0 ROM:00106B92 bge.s loc_106B9A ROM:00106B94 move.w d0,($33C).w ROM:00106B98 bra.s loc_106BA0 ROM:00106B9A ; --------------------------------------------------------------------------- ROM:00106B9A ROM:00106B9A loc_106B9A: ; CODE XREF: sub_106B80+12↑j ROM:00106B9A move.w #$168,($33C).w ROM:00106BA0 ROM:00106BA0 loc_106BA0: ; CODE XREF: sub_106B80+18↑j ROM:00106BA0 move.w $18(a5),($33A).w ROM:00106BA6 rts ROM:00106BA6 ; End of function sub_106B80 ROM:00106BA6 ROM:00106BA8 ROM:00106BA8 ; =============== S U B R O U T I N E ======================================= ROM:00106BA8 ROM:00106BA8 ROM:00106BA8 sub_106BA8: ; CODE XREF: sub_10668C+6↑p ROM:00106BA8 clr.w d1 ROM:00106BAA move.b ($4E1).w,d1 ROM:00106BAE cmpi.w #3,d1 ROM:00106BB2 bcc.s locret_106BBC ROM:00106BB4 movea.l off_106BBE(pc,d1.w*4),a0 ROM:00106BB8 nop ROM:00106BBA jmp (a0) ROM:00106BBC ; --------------------------------------------------------------------------- ROM:00106BBC ROM:00106BBC locret_106BBC: ; CODE XREF: sub_106BA8+A↑j ROM:00106BBC rts ROM:00106BBC ; End of function sub_106BA8 ROM:00106BBC ROM:00106BBC ; --------------------------------------------------------------------------- ROM:00106BBE off_106BBE: dc.l loc_106BCA ; DATA XREF: sub_106BA8+C↑r ROM:00106BC2 dc.l loc_106BD4 ROM:00106BC6 dc.l loc_106C22 ROM:00106BCA ; --------------------------------------------------------------------------- ROM:00106BCA ROM:00106BCA loc_106BCA: ; DATA XREF: ROM:off_106BBE↑o ROM:00106BCA move.b #1,($4E1).w ROM:00106BD0 bra.s locret_106C20 ROM:00106BD2 ; --------------------------------------------------------------------------- ROM:00106BD2 rts ROM:00106BD4 ; --------------------------------------------------------------------------- ROM:00106BD4 ROM:00106BD4 loc_106BD4: ; DATA XREF: ROM:00106BC2↑o ROM:00106BD4 btst #0,($579).l ROM:00106BDC beq.s locret_106C20 ROM:00106BDE btst #6,($579).l ROM:00106BE6 beq.s loc_106BF4 ROM:00106BE8 move.w $10E(a5),d0 ROM:00106BEC cmpi.w #0,d0 ROM:00106BF0 beq.w loc_106C12 ROM:00106BF4 ROM:00106BF4 loc_106BF4: ; CODE XREF: ROM:00106BE6↑j ROM:00106BF4 btst #7,($221).l ROM:00106BFC bne.s loc_106C12 ROM:00106BFE btst #6,($587).l ROM:00106C06 bne.s loc_106C12 ROM:00106C08 move.w $112(a5),d0 ROM:00106C0C cmp.w ($2B2).w,d0 ROM:00106C10 bge.s locret_106C20 ROM:00106C12 ROM:00106C12 loc_106C12: ; CODE XREF: ROM:00106BF0↑j ROM:00106C12 ; ROM:00106BFC↑j ... ROM:00106C12 bset #3,($57B).w ROM:00106C18 move.b #2,($4E1).w ROM:00106C1E bra.s locret_106C6C ROM:00106C20 ; --------------------------------------------------------------------------- ROM:00106C20 ROM:00106C20 locret_106C20: ; CODE XREF: ROM:00106BD0↑j ROM:00106C20 ; ROM:00106BDC↑j ... ROM:00106C20 rts ROM:00106C22 ; --------------------------------------------------------------------------- ROM:00106C22 ROM:00106C22 loc_106C22: ; DATA XREF: ROM:00106BC6↑o ROM:00106C22 btst #0,($579).l ROM:00106C2A beq.s loc_106C5E ROM:00106C2C move.w $110(a5),d0 ROM:00106C30 cmp.w ($2B2).w,d0 ROM:00106C34 ble.s locret_106C6C ROM:00106C36 move.w $10E(a5),d0 ROM:00106C3A btst #6,($579).l ROM:00106C42 beq.s loc_106C4A ROM:00106C44 cmpi.w #1,d0 ROM:00106C48 bne.s locret_106C6C ROM:00106C4A ROM:00106C4A loc_106C4A: ; CODE XREF: ROM:00106C42↑j ROM:00106C4A btst #7,($221).l ROM:00106C52 bne.s locret_106C6C ROM:00106C54 btst #6,($587).l ROM:00106C5C bne.s locret_106C6C ROM:00106C5E ROM:00106C5E loc_106C5E: ; CODE XREF: ROM:00106C2A↑j ROM:00106C5E bclr #3,($57B).w ROM:00106C64 move.b #1,($4E1).w ROM:00106C6A bra.s locret_106C20 ROM:00106C6C ; --------------------------------------------------------------------------- ROM:00106C6C ROM:00106C6C locret_106C6C: ; CODE XREF: ROM:00106C1E↑j ROM:00106C6C ; ROM:00106C34↑j ... ROM:00106C6C rts ROM:00106C6E ; --------------------------------------------------------------------------- ROM:00106C6E rts ROM:00106C70 ROM:00106C70 ; =============== S U B R O U T I N E ======================================= ROM:00106C70 ROM:00106C70 ROM:00106C70 sub_106C70: ; CODE XREF: ROM:00106744↑p ROM:00106C70 ; ROM:00106808↑p ... ROM:00106C70 clr.w d1 ROM:00106C72 move.b ($4E2).w,d1 ROM:00106C76 cmpi.w #$A,d1 ROM:00106C7A bcc.s locret_106C84 ROM:00106C7C movea.l off_106C86(pc,d1.w*4),a0 ROM:00106C80 nop ROM:00106C82 jmp (a0) ROM:00106C84 ; --------------------------------------------------------------------------- ROM:00106C84 ROM:00106C84 locret_106C84: ; CODE XREF: sub_106C70+A↑j ROM:00106C84 rts ROM:00106C84 ; End of function sub_106C70 ROM:00106C84 ROM:00106C84 ; --------------------------------------------------------------------------- ROM:00106C86 off_106C86: dc.l loc_106CAE ; DATA XREF: sub_106C70+C↑r ROM:00106C8A dc.l loc_106CC4 ROM:00106C8E dc.l loc_106D3A ROM:00106C92 dc.l loc_106D6E ROM:00106C96 dc.l loc_106DB2 ROM:00106C9A dc.l loc_106E66 ROM:00106C9E dc.l loc_106EA0 ROM:00106CA2 dc.l loc_106ECE ROM:00106CA6 dc.l loc_106F0C ROM:00106CAA dc.l loc_106FF0 ROM:00106CAE ; --------------------------------------------------------------------------- ROM:00106CAE ROM:00106CAE loc_106CAE: ; DATA XREF: ROM:off_106C86↑o ROM:00106CAE bclr #2,($585).w ROM:00106CB4 bclr #7,($581).w ROM:00106CBA move.b #1,($4E2).w ROM:00106CC0 bra.s locret_106D38 ROM:00106CC2 ; --------------------------------------------------------------------------- ROM:00106CC2 rts ROM:00106CC4 ; --------------------------------------------------------------------------- ROM:00106CC4 ROM:00106CC4 loc_106CC4: ; DATA XREF: ROM:00106C8A↑o ROM:00106CC4 btst #6,($576).l ROM:00106CCC beq.s loc_106CEA ROM:00106CCE bset #7,($581).w ROM:00106CD4 bset #2,($585).w ROM:00106CDA bset #6,($57C).w ROM:00106CE0 move.b #7,($4E2).w ROM:00106CE6 bra.w locret_106F0A ROM:00106CEA ; --------------------------------------------------------------------------- ROM:00106CEA ROM:00106CEA loc_106CEA: ; CODE XREF: ROM:00106CCC↑j ROM:00106CEA btst #5,($582).l ROM:00106CF2 bne.s loc_106D08 ROM:00106CF4 btst #1,($57E).l ROM:00106CFC bne.s loc_106D08 ROM:00106CFE btst #6,($580).l ROM:00106D06 beq.s locret_106D38 ROM:00106D08 ROM:00106D08 loc_106D08: ; CODE XREF: ROM:00106CF2↑j ROM:00106D08 ; ROM:00106CFC↑j ROM:00106D08 btst #6,($581).l ROM:00106D10 bne.s locret_106D38 ROM:00106D12 btst #7,($57C).l ROM:00106D1A bne.s locret_106D38 ROM:00106D1C bsr.w sub_107074 ROM:00106D20 bset #4,($57D).l ROM:00106D28 bset #6,($581).l ROM:00106D30 move.b #2,($4E2).w ROM:00106D36 bra.s locret_106D6C ROM:00106D38 ; --------------------------------------------------------------------------- ROM:00106D38 ROM:00106D38 locret_106D38: ; CODE XREF: ROM:00106CC0↑j ROM:00106D38 ; ROM:00106D06↑j ... ROM:00106D38 rts ROM:00106D3A ; --------------------------------------------------------------------------- ROM:00106D3A ROM:00106D3A loc_106D3A: ; DATA XREF: ROM:00106C8E↑o ROM:00106D3A move.w ($33C).w,d0 ROM:00106D3E btst #7,($57C).l ROM:00106D46 bne.s locret_106D6C ROM:00106D48 cmp.w ($306).w,d0 ROM:00106D4C bne.s locret_106D6C ROM:00106D4E bset #7,($581).w ROM:00106D54 bclr #2,($585).w ROM:00106D5A bsr.w sub_1070BE ROM:00106D5E bset #4,($575).w ROM:00106D64 move.b #3,($4E2).w ROM:00106D6A bra.s locret_106DB0 ROM:00106D6C ; --------------------------------------------------------------------------- ROM:00106D6C ROM:00106D6C locret_106D6C: ; CODE XREF: ROM:00106D36↑j ROM:00106D6C ; ROM:00106D46↑j ... ROM:00106D6C rts ROM:00106D6E ; --------------------------------------------------------------------------- ROM:00106D6E ROM:00106D6E loc_106D6E: ; DATA XREF: ROM:00106C92↑o ROM:00106D6E move.w ($33C).w,d0 ROM:00106D72 btst #7,($57C).l ROM:00106D7A bne.s locret_106DB0 ROM:00106D7C cmp.w ($306).w,d0 ROM:00106D80 bne.s locret_106DB0 ROM:00106D82 move.w $11C(a5),d0 ROM:00106D86 clr.b ($1E4).w ROM:00106D8A move.w d0,($130).w ROM:00106D8E move.b #1,($1E4).w ROM:00106D94 bclr #4,($57D).l ROM:00106D9C bclr #6,($581).l ROM:00106DA4 move.b #4,($4E2).w ROM:00106DAA bra.l locret_106E64 ROM:00106DB0 ; --------------------------------------------------------------------------- ROM:00106DB0 ROM:00106DB0 locret_106DB0: ; CODE XREF: ROM:00106D6A↑j ROM:00106DB0 ; ROM:00106D7A↑j ... ROM:00106DB0 rts ROM:00106DB2 ; --------------------------------------------------------------------------- ROM:00106DB2 ROM:00106DB2 loc_106DB2: ; DATA XREF: ROM:00106C96↑o ROM:00106DB2 btst #5,($582).l ROM:00106DBA bne.s loc_106DEC ROM:00106DBC btst #1,($57E).l ROM:00106DC4 bne.s loc_106DEC ROM:00106DC6 btst #6,($580).l ROM:00106DCE bne.s loc_106DEC ROM:00106DD0 move.w $108(a5),d0 ROM:00106DD4 clr.b ($1E3).w ROM:00106DD8 move.w d0,($12E).w ROM:00106DDC move.b #1,($1E3).w ROM:00106DE2 move.b #9,($4E2).w ROM:00106DE8 bra.w locret_107048 ROM:00106DEC ; --------------------------------------------------------------------------- ROM:00106DEC ROM:00106DEC loc_106DEC: ; CODE XREF: ROM:00106DBA↑j ROM:00106DEC ; ROM:00106DC4↑j ... ROM:00106DEC btst #6,($576).l ROM:00106DF4 beq.s loc_106E18 ROM:00106DF6 bset #7,($581).w ROM:00106DFC bset #2,($585).w ROM:00106E02 bset #6,($57C).w ROM:00106E08 bclr #4,($575).w ROM:00106E0E move.b #7,($4E2).w ROM:00106E14 bra.w locret_106F0A ROM:00106E18 ; --------------------------------------------------------------------------- ROM:00106E18 ROM:00106E18 loc_106E18: ; CODE XREF: ROM:00106DF4↑j ROM:00106E18 cmpi.w #0,($130).w ROM:00106E1E bgt.s locret_106E64 ROM:00106E20 btst #6,($581).l ROM:00106E28 bne.s locret_106E64 ROM:00106E2A btst #7,($57C).l ROM:00106E32 bne.s locret_106E64 ROM:00106E34 btst #1,($57E).l ROM:00106E3C bne.s loc_106E48 ROM:00106E3E btst #6,($580).l ROM:00106E46 beq.s locret_106E64 ROM:00106E48 ROM:00106E48 loc_106E48: ; CODE XREF: ROM:00106E3C↑j ROM:00106E48 bsr.w sub_10704C ROM:00106E4C bset #4,($57D).l ROM:00106E54 bset #6,($581).l ROM:00106E5C move.b #5,($4E2).w ROM:00106E62 bra.s locret_106E9E ROM:00106E64 ; --------------------------------------------------------------------------- ROM:00106E64 ROM:00106E64 locret_106E64: ; CODE XREF: ROM:00106DAA↑j ROM:00106E64 ; ROM:00106E1E↑j ... ROM:00106E64 rts ROM:00106E66 ; --------------------------------------------------------------------------- ROM:00106E66 ROM:00106E66 loc_106E66: ; DATA XREF: ROM:00106C9A↑o ROM:00106E66 move.w ($33C).w,d0 ROM:00106E6A btst #7,($57C).l ROM:00106E72 bne.s locret_106E9E ROM:00106E74 cmp.w ($306).w,d0 ROM:00106E78 bne.s locret_106E9E ROM:00106E7A bset #7,($581).w ROM:00106E80 bset #2,($585).w ROM:00106E86 bclr #4,($575).w ROM:00106E8C bsr.w sub_10709C ROM:00106E90 bset #6,($57C).w ROM:00106E96 move.b #6,($4E2).w ROM:00106E9C bra.s locret_106ECC ROM:00106E9E ; --------------------------------------------------------------------------- ROM:00106E9E ROM:00106E9E locret_106E9E: ; CODE XREF: ROM:00106E62↑j ROM:00106E9E ; ROM:00106E72↑j ... ROM:00106E9E rts ROM:00106EA0 ; --------------------------------------------------------------------------- ROM:00106EA0 ROM:00106EA0 loc_106EA0: ; DATA XREF: ROM:00106C9E↑o ROM:00106EA0 move.w ($33C).w,d0 ROM:00106EA4 btst #7,($57C).l ROM:00106EAC bne.s locret_106ECC ROM:00106EAE cmp.w ($306).w,d0 ROM:00106EB2 bne.s locret_106ECC ROM:00106EB4 bclr #4,($57D).l ROM:00106EBC bclr #6,($581).l ROM:00106EC4 move.b #7,($4E2).w ROM:00106ECA bra.s locret_106F0A ROM:00106ECC ; --------------------------------------------------------------------------- ROM:00106ECC ROM:00106ECC locret_106ECC: ; CODE XREF: ROM:00106E9C↑j ROM:00106ECC ; ROM:00106EAC↑j ... ROM:00106ECC rts ROM:00106ECE ; --------------------------------------------------------------------------- ROM:00106ECE ROM:00106ECE loc_106ECE: ; DATA XREF: ROM:00106CA2↑o ROM:00106ECE btst #1,($57E).l ROM:00106ED6 bne.s locret_106F0A ROM:00106ED8 btst #6,($576).l ROM:00106EE0 bne.s locret_106F0A ROM:00106EE2 btst #6,($580).l ROM:00106EEA bne.s locret_106F0A ROM:00106EEC move.w $108(a5),d0 ROM:00106EF0 clr.b ($1E3).w ROM:00106EF4 move.w d0,($12E).w ROM:00106EF8 move.b #1,($1E3).w ROM:00106EFE move.b #8,($4E2).w ROM:00106F04 bra.l locret_106FEE ROM:00106F0A ; --------------------------------------------------------------------------- ROM:00106F0A ROM:00106F0A locret_106F0A: ; CODE XREF: ROM:00106CE6↑j ROM:00106F0A ; ROM:00106E14↑j ... ROM:00106F0A rts ROM:00106F0C ; --------------------------------------------------------------------------- ROM:00106F0C ROM:00106F0C loc_106F0C: ; DATA XREF: ROM:00106CA6↑o ROM:00106F0C cmpi.w #0,($12E).w ROM:00106F12 bgt.s loc_106F72 ROM:00106F14 btst #5,($582).l ROM:00106F1C beq.s loc_106F72 ROM:00106F1E btst #1,($57E).l ROM:00106F26 bne.s loc_106F72 ROM:00106F28 btst #6,($576).l ROM:00106F30 bne.s loc_106F72 ROM:00106F32 btst #6,($580).l ROM:00106F3A bne.s loc_106F72 ROM:00106F3C bset #7,($581).w ROM:00106F42 bclr #2,($585).w ROM:00106F48 bclr #6,($57C).w ROM:00106F4E bset #4,($575).w ROM:00106F54 move.w $11C(a5),d0 ROM:00106F58 clr.b ($1E4).w ROM:00106F5C move.w d0,($130).w ROM:00106F60 move.b #1,($1E4).w ROM:00106F66 move.b #4,($4E2).w ROM:00106F6C bra.l locret_106E64 ROM:00106F72 ; --------------------------------------------------------------------------- ROM:00106F72 ROM:00106F72 loc_106F72: ; CODE XREF: ROM:00106F12↑j ROM:00106F72 ; ROM:00106F1C↑j ... ROM:00106F72 btst #1,($57E).l ROM:00106F7A bne.s loc_106F90 ROM:00106F7C btst #6,($576).l ROM:00106F84 bne.s loc_106F90 ROM:00106F86 btst #6,($580).l ROM:00106F8E beq.s loc_106F9C ROM:00106F90 ROM:00106F90 loc_106F90: ; CODE XREF: ROM:00106F7A↑j ROM:00106F90 ; ROM:00106F84↑j ROM:00106F90 move.b #7,($4E2).w ROM:00106F96 bra.l locret_106F0A ROM:00106F9C ; --------------------------------------------------------------------------- ROM:00106F9C ROM:00106F9C loc_106F9C: ; CODE XREF: ROM:00106F8E↑j ROM:00106F9C cmpi.w #0,($12E).w ROM:00106FA2 bgt.s locret_106FEE ROM:00106FA4 btst #1,($57E).l ROM:00106FAC bne.s locret_106FEE ROM:00106FAE btst #6,($576).l ROM:00106FB6 bne.s locret_106FEE ROM:00106FB8 btst #6,($580).l ROM:00106FC0 bne.s locret_106FEE ROM:00106FC2 btst #5,($582).l ROM:00106FCA bne.s locret_106FEE ROM:00106FCC bclr #7,($581).w ROM:00106FD2 bclr #2,($585).w ROM:00106FD8 bclr #6,($57C).w ROM:00106FDE bclr #4,($575).w ROM:00106FE4 move.b #1,($4E2).w ROM:00106FEA bra.w locret_106D38 ROM:00106FEE ; --------------------------------------------------------------------------- ROM:00106FEE ROM:00106FEE locret_106FEE: ; CODE XREF: ROM:00106F04↑j ROM:00106FEE ; ROM:00106FA2↑j ... ROM:00106FEE rts ROM:00106FF0 ; --------------------------------------------------------------------------- ROM:00106FF0 ROM:00106FF0 loc_106FF0: ; DATA XREF: ROM:00106CAA↑o ROM:00106FF0 btst #1,($57E).l ROM:00106FF8 bne.s loc_10700E ROM:00106FFA btst #6,($580).l ROM:00107002 bne.s loc_10700E ROM:00107004 btst #5,($582).l ROM:0010700C beq.s loc_107018 ROM:0010700E ROM:0010700E loc_10700E: ; CODE XREF: ROM:00106FF8↑j ROM:0010700E ; ROM:00107002↑j ROM:0010700E move.b #4,($4E2).w ROM:00107014 bra.w locret_106E64 ROM:00107018 ; --------------------------------------------------------------------------- ROM:00107018 ROM:00107018 loc_107018: ; CODE XREF: ROM:0010700C↑j ROM:00107018 cmpi.w #0,($12E).w ROM:0010701E bgt.s locret_107048 ROM:00107020 btst #5,($582).l ROM:00107028 bne.s locret_107048 ROM:0010702A bclr #7,($581).w ROM:00107030 bclr #2,($585).w ROM:00107036 bclr #4,($575).w ROM:0010703C move.b #1,($4E2).w ROM:00107042 bra.l locret_106D38 ROM:00107048 ; --------------------------------------------------------------------------- ROM:00107048 ROM:00107048 locret_107048: ; CODE XREF: ROM:00106DE8↑j ROM:00107048 ; ROM:0010701E↑j ... ROM:00107048 rts ROM:0010704A ; --------------------------------------------------------------------------- ROM:0010704A rts ROM:0010704C ROM:0010704C ; =============== S U B R O U T I N E ======================================= ROM:0010704C ROM:0010704C ROM:0010704C sub_10704C: ; CODE XREF: ROM:loc_106E48↑p ROM:0010704C move.w ($306).w,($2B8).w ROM:00107052 move.w ($306).w,d0 ROM:00107056 add.w $116(a5),d0 ROM:0010705A cmpi.w #$168,d0 ROM:0010705E bge.s loc_107066 ROM:00107060 move.w d0,($33C).w ROM:00107064 bra.s loc_10706C ROM:00107066 ; --------------------------------------------------------------------------- ROM:00107066 ROM:00107066 loc_107066: ; CODE XREF: sub_10704C+12↑j ROM:00107066 move.w #$168,($33C).w ROM:0010706C ROM:0010706C loc_10706C: ; CODE XREF: sub_10704C+18↑j ROM:0010706C move.w $18(a5),($33A).w ROM:00107072 rts ROM:00107072 ; End of function sub_10704C ROM:00107072 ROM:00107074 ROM:00107074 ; =============== S U B R O U T I N E ======================================= ROM:00107074 ROM:00107074 ROM:00107074 sub_107074: ; CODE XREF: ROM:00106D1C↑p ROM:00107074 move.w ($306).w,($2B8).w ROM:0010707A move.w ($306).w,d0 ROM:0010707E add.w $114(a5),d0 ROM:00107082 cmpi.w #$168,d0 ROM:00107086 bge.s loc_10708E ROM:00107088 move.w d0,($33C).w ROM:0010708C bra.s loc_107094 ROM:0010708E ; --------------------------------------------------------------------------- ROM:0010708E ROM:0010708E loc_10708E: ; CODE XREF: sub_107074+12↑j ROM:0010708E move.w #$168,($33C).w ROM:00107094 ROM:00107094 loc_107094: ; CODE XREF: sub_107074+18↑j ROM:00107094 move.w $18(a5),($33A).w ROM:0010709A rts ROM:0010709A ; End of function sub_107074 ROM:0010709A ROM:0010709C ROM:0010709C ; =============== S U B R O U T I N E ======================================= ROM:0010709C ROM:0010709C ROM:0010709C sub_10709C: ; CODE XREF: ROM:00106E8C↑p ROM:0010709C move.w ($306).w,d0 ROM:001070A0 sub.w $118(a5),d0 ROM:001070A4 cmp.w ($2B8).w,d0 ROM:001070A8 blt.s loc_1070B0 ROM:001070AA move.w d0,($33C).w ROM:001070AE bra.s loc_1070B6 ROM:001070B0 ; --------------------------------------------------------------------------- ROM:001070B0 ROM:001070B0 loc_1070B0: ; CODE XREF: sub_10709C+C↑j ROM:001070B0 move.w ($2B8).w,($33C).w ROM:001070B6 ROM:001070B6 loc_1070B6: ; CODE XREF: sub_10709C+12↑j ROM:001070B6 move.w $FC(a5),($33A).w ROM:001070BC rts ROM:001070BC ; End of function sub_10709C ROM:001070BC ROM:001070BE ROM:001070BE ; =============== S U B R O U T I N E ======================================= ROM:001070BE ROM:001070BE ROM:001070BE sub_1070BE: ; CODE XREF: ROM:00106D5A↑p ROM:001070BE move.w ($306).w,d0 ROM:001070C2 sub.w $11A(a5),d0 ROM:001070C6 cmp.w ($2B8).w,d0 ROM:001070CA blt.s loc_1070D2 ROM:001070CC move.w d0,($33C).w ROM:001070D0 bra.s loc_1070D8 ROM:001070D2 ; --------------------------------------------------------------------------- ROM:001070D2 ROM:001070D2 loc_1070D2: ; CODE XREF: sub_1070BE+C↑j ROM:001070D2 move.w ($2B8).w,($33C).w ROM:001070D8 ROM:001070D8 loc_1070D8: ; CODE XREF: sub_1070BE+12↑j ROM:001070D8 move.w $FC(a5),($33A).w ROM:001070DE rts ROM:001070DE ; End of function sub_1070BE ROM:001070DE ROM:001070E0 ROM:001070E0 ; =============== S U B R O U T I N E ======================================= ROM:001070E0 ROM:001070E0 ROM:001070E0 sub_1070E0: ; CODE XREF: sub_10668C↑p ROM:001070E0 clr.w d1 ROM:001070E2 move.b ($4E3).w,d1 ROM:001070E6 cmpi.w #4,d1 ROM:001070EA bcc.s locret_1070F4 ROM:001070EC movea.l off_1070F6(pc,d1.w*4),a0 ROM:001070F0 nop ROM:001070F2 jmp (a0) ROM:001070F4 ; --------------------------------------------------------------------------- ROM:001070F4 ROM:001070F4 locret_1070F4: ; CODE XREF: sub_1070E0+A↑j ROM:001070F4 rts ROM:001070F4 ; End of function sub_1070E0 ROM:001070F4 ROM:001070F4 ; --------------------------------------------------------------------------- ROM:001070F6 off_1070F6: dc.l loc_107106 ; DATA XREF: sub_1070E0+C↑r ROM:001070FA dc.l loc_107112 ROM:001070FE dc.l loc_10719C ROM:00107102 dc.l loc_107214 ROM:00107106 ; --------------------------------------------------------------------------- ROM:00107106 ROM:00107106 loc_107106: ; DATA XREF: ROM:off_1070F6↑o ROM:00107106 move.b #1,($4E3).w ROM:0010710C bra.w locret_10719A ROM:00107110 ; --------------------------------------------------------------------------- ROM:00107110 rts ROM:00107112 ; --------------------------------------------------------------------------- ROM:00107112 ROM:00107112 loc_107112: ; DATA XREF: ROM:001070FA↑o ROM:00107112 btst #0,($579).l ROM:0010711A beq.s loc_107150 ROM:0010711C btst #7,($221).l ROM:00107124 bne.s loc_10713A ROM:00107126 btst #6,($587).l ROM:0010712E bne.s loc_10713A ROM:00107130 move.w $120(a5),d0 ROM:00107134 cmp.w ($2B2).w,d0 ROM:00107138 bge.s loc_107150 ROM:0010713A ROM:0010713A loc_10713A: ; CODE XREF: ROM:00107124↑j ROM:0010713A ; ROM:0010712E↑j ROM:0010713A bset #1,($57E).w ROM:00107140 bset #5,($582).w ROM:00107146 move.b #3,($4E3).w ROM:0010714C bra.w locret_107274 ROM:00107150 ; --------------------------------------------------------------------------- ROM:00107150 ROM:00107150 loc_107150: ; CODE XREF: ROM:0010711A↑j ROM:00107150 ; ROM:00107138↑j ROM:00107150 move.w $120(a5),d0 ROM:00107154 move.w $124(a5),d1 ROM:00107158 btst #0,($579).l ROM:00107160 beq.s locret_10719A ROM:00107162 cmp.w ($2B2).w,d0 ROM:00107166 ble.s locret_10719A ROM:00107168 btst #7,($221).l ROM:00107170 bne.s locret_10719A ROM:00107172 btst #6,($587).l ROM:0010717A bne.s locret_10719A ROM:0010717C btst #6,($579).l ROM:00107184 bne.s loc_10718C ROM:00107186 cmp.w ($2B2).w,d1 ROM:0010718A bge.s locret_10719A ROM:0010718C ROM:0010718C loc_10718C: ; CODE XREF: ROM:00107184↑j ROM:0010718C bset #5,($582).w ROM:00107192 move.b #2,($4E3).w ROM:00107198 bra.s locret_107212 ROM:0010719A ; --------------------------------------------------------------------------- ROM:0010719A ROM:0010719A locret_10719A: ; CODE XREF: ROM:0010710C↑j ROM:0010719A ; ROM:00107160↑j ... ROM:0010719A rts ROM:0010719C ; --------------------------------------------------------------------------- ROM:0010719C ROM:0010719C loc_10719C: ; DATA XREF: ROM:001070FE↑o ROM:0010719C btst #0,($579).l ROM:001071A4 beq.s loc_1071BA ROM:001071A6 btst #6,($579).l ROM:001071AE bne.s loc_1071C8 ROM:001071B0 move.w $122(a5),d0 ROM:001071B4 cmp.w ($2B2).w,d0 ROM:001071B8 ble.s loc_1071C8 ROM:001071BA ROM:001071BA loc_1071BA: ; CODE XREF: ROM:001071A4↑j ROM:001071BA bclr #5,($582).w ROM:001071C0 move.b #1,($4E3).w ROM:001071C6 bra.s locret_10719A ROM:001071C8 ; --------------------------------------------------------------------------- ROM:001071C8 ROM:001071C8 loc_1071C8: ; CODE XREF: ROM:001071AE↑j ROM:001071C8 ; ROM:001071B8↑j ROM:001071C8 move.w (0).w,d0 ROM:001071CC move.w $120(a5),d1 ROM:001071D0 btst #0,($579).l ROM:001071D8 beq.s locret_107212 ROM:001071DA btst #7,($221).l ROM:001071E2 bne.s loc_107204 ROM:001071E4 btst #6,($587).l ROM:001071EC bne.s loc_107204 ROM:001071EE btst #3,($585).l ROM:001071F6 beq.s loc_1071FE ROM:001071F8 cmp.w $126(a5),d0 ROM:001071FC beq.s loc_107204 ROM:001071FE ROM:001071FE loc_1071FE: ; CODE XREF: ROM:001071F6↑j ROM:001071FE cmp.w ($2B2).w,d1 ROM:00107202 bge.s locret_107212 ROM:00107204 ROM:00107204 loc_107204: ; CODE XREF: ROM:001071E2↑j ROM:00107204 ; ROM:001071EC↑j ... ROM:00107204 bset #1,($57E).w ROM:0010720A move.b #3,($4E3).w ROM:00107210 bra.s locret_107274 ROM:00107212 ; --------------------------------------------------------------------------- ROM:00107212 ROM:00107212 locret_107212: ; CODE XREF: ROM:00107198↑j ROM:00107212 ; ROM:001071D8↑j ... ROM:00107212 rts ROM:00107214 ; --------------------------------------------------------------------------- ROM:00107214 ROM:00107214 loc_107214: ; DATA XREF: ROM:00107102↑o ROM:00107214 btst #0,($579).l ROM:0010721C bne.s loc_107234 ROM:0010721E bclr #1,($57E).w ROM:00107224 bclr #5,($582).w ROM:0010722A move.b #1,($4E3).w ROM:00107230 bra.w locret_10719A ROM:00107234 ; --------------------------------------------------------------------------- ROM:00107234 ROM:00107234 loc_107234: ; CODE XREF: ROM:0010721C↑j ROM:00107234 move.w $11E(a5),d0 ROM:00107238 cmp.w ($2B2).w,d0 ROM:0010723C ble.s locret_107274 ROM:0010723E btst #3,($585).l ROM:00107246 beq.s loc_107252 ROM:00107248 move.w $126(a5),d0 ROM:0010724C cmp.w (0).w,d0 ROM:00107250 beq.s locret_107274 ROM:00107252 ROM:00107252 loc_107252: ; CODE XREF: ROM:00107246↑j ROM:00107252 btst #7,($221).l ROM:0010725A bne.s locret_107274 ROM:0010725C btst #6,($587).l ROM:00107264 bne.s locret_107274 ROM:00107266 bclr #1,($57E).w ROM:0010726C move.b #2,($4E3).w ROM:00107272 bra.s locret_107212 ROM:00107274 ; --------------------------------------------------------------------------- ROM:00107274 ROM:00107274 locret_107274: ; CODE XREF: ROM:0010714C↑j ROM:00107274 ; ROM:00107210↑j ... ROM:00107274 rts ROM:00107276 ; --------------------------------------------------------------------------- ROM:00107276 rts 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:00107556↓p ROM:00107278 lea ($544).w,a1 ROM:0010727C lea ($48C).w,a2 ROM:00107280 move.w ($2BC).w,d0 ROM:00107284 move.w $132(a5),d2 ROM:00107288 move.w $134(a5),d3 ROM:0010728C clr.w d1 ROM:0010728E move.b (a1,d0.w),d1 ROM:00107292 cmpi.w #6,d1 ROM:00107296 bcc.s locret_1072A0 ROM:00107298 movea.l off_1072A2(pc,d1.w*4),a0 ROM:0010729C nop ROM:0010729E jmp (a0) ROM:001072A0 ; --------------------------------------------------------------------------- ROM:001072A0 ROM:001072A0 locret_1072A0: ; CODE XREF: sub_107278+1E↑j ROM:001072A0 rts ROM:001072A0 ; End of function sub_107278 ROM:001072A0 ROM:001072A0 ; --------------------------------------------------------------------------- ROM:001072A2 off_1072A2: dc.l loc_1072BA ; DATA XREF: sub_107278+20↑r ROM:001072A6 dc.l loc_1072C6 ROM:001072AA dc.l loc_10731C ROM:001072AE dc.l locret_10735A ROM:001072B2 dc.l loc_10735C ROM:001072B6 dc.l loc_1073AE ROM:001072BA ; --------------------------------------------------------------------------- ROM:001072BA ROM:001072BA loc_1072BA: ; DATA XREF: ROM:off_1072A2↑o ROM:001072BA bclr d0,($4E4).w ROM:001072BE move.b #1,(a1,d0.w) ROM:001072C4 rts ROM:001072C6 ; --------------------------------------------------------------------------- ROM:001072C6 ROM:001072C6 loc_1072C6: ; DATA XREF: ROM:001072A6↑o ROM:001072C6 cmp.w (a2,d0.w*2),d2 ROM:001072CA bgt.s loc_1072CE ROM:001072CC bra.s loc_1072D8 ROM:001072CE ; --------------------------------------------------------------------------- ROM:001072CE ROM:001072CE loc_1072CE: ; CODE XREF: ROM:001072CA↑j ROM:001072CE cmp.w (a2,d0.w*2),d3 ROM:001072D2 blt.s locret_1072D6 ROM:001072D4 bra.s loc_1072F8 ROM:001072D6 ; --------------------------------------------------------------------------- ROM:001072D6 ROM:001072D6 locret_1072D6: ; CODE XREF: ROM:001072D2↑j ROM:001072D6 rts ROM:001072D8 ; --------------------------------------------------------------------------- ROM:001072D8 ROM:001072D8 loc_1072D8: ; CODE XREF: ROM:001072CC↑j ROM:001072D8 move.w $128(a5),d4 ROM:001072DC clr.b $1FA(d0.w) ROM:001072E2 move.w d4,$15C(d0.w*2) ROM:001072E8 move.b #1,$1FA(d0.w) ROM:001072F0 move.b #2,(a1,d0.w) ROM:001072F6 rts ROM:001072F8 ; --------------------------------------------------------------------------- ROM:001072F8 ROM:001072F8 loc_1072F8: ; CODE XREF: ROM:001072D4↑j ROM:001072F8 move.w $12A(a5),d4 ROM:001072FC clr.b $1FB(d0.w) ROM:00107302 move.w d4,$15E(d0.w*2) ROM:00107308 move.b #1,$1FB(d0.w) ROM:00107310 bset d0,($4E5).w ROM:00107314 move.b #4,(a1,d0.w) ROM:0010731A rts ROM:0010731C ; --------------------------------------------------------------------------- ROM:0010731C ROM:0010731C loc_10731C: ; DATA XREF: ROM:001072AA↑o ROM:0010731C cmpi.w #0,$15C(d0.w*2) ROM:00107324 bgt.s loc_107328 ROM:00107326 bra.s loc_107332 ROM:00107328 ; --------------------------------------------------------------------------- ROM:00107328 ROM:00107328 loc_107328: ; CODE XREF: ROM:00107324↑j ROM:00107328 cmp.w (a2,d0.w*2),d2 ROM:0010732C ble.s locret_107330 ROM:0010732E bra.s loc_107346 ROM:00107330 ; --------------------------------------------------------------------------- ROM:00107330 ROM:00107330 locret_107330: ; CODE XREF: ROM:0010732C↑j ROM:00107330 rts ROM:00107332 ; --------------------------------------------------------------------------- ROM:00107332 ROM:00107332 loc_107332: ; CODE XREF: ROM:00107326↑j ROM:00107332 bset d0,($4EE).w ROM:00107336 bset d0,($4F1).w ROM:0010733A bsr.w sub_1073F8 ROM:0010733E move.b #3,(a1,d0.w) ROM:00107344 rts ROM:00107346 ; --------------------------------------------------------------------------- ROM:00107346 ROM:00107346 loc_107346: ; CODE XREF: ROM:0010732E↑j ROM:00107346 clr.b $1FA(d0.w) ROM:0010734C clr.w $15C(d0.w*2) ROM:00107352 move.b #1,(a1,d0.w) ROM:00107358 rts ROM:0010735A ; --------------------------------------------------------------------------- ROM:0010735A ROM:0010735A locret_10735A: ; DATA XREF: ROM:001072AE↑o ROM:0010735A rts ROM:0010735C ; --------------------------------------------------------------------------- ROM:0010735C ROM:0010735C loc_10735C: ; DATA XREF: ROM:001072B2↑o ROM:0010735C cmp.w (a2,d0.w*2),d3 ROM:00107360 bge.s loc_107364 ROM:00107362 bra.s loc_107372 ROM:00107364 ; --------------------------------------------------------------------------- ROM:00107364 ROM:00107364 loc_107364: ; CODE XREF: ROM:00107360↑j ROM:00107364 cmpi.w #0,$15E(d0.w*2) ROM:0010736C bgt.s locret_107370 ROM:0010736E bra.s loc_10738A ROM:00107370 ; --------------------------------------------------------------------------- ROM:00107370 ROM:00107370 locret_107370: ; CODE XREF: ROM:0010736C↑j ROM:00107370 rts ROM:00107372 ; --------------------------------------------------------------------------- ROM:00107372 ROM:00107372 loc_107372: ; CODE XREF: ROM:00107362↑j ROM:00107372 clr.b $1FB(d0.w) ROM:00107378 clr.w $15E(d0.w*2) ROM:0010737E bclr d0,($4E5).w ROM:00107382 move.b #1,(a1,d0.w) ROM:00107388 rts ROM:0010738A ; --------------------------------------------------------------------------- ROM:0010738A ROM:0010738A loc_10738A: ; CODE XREF: ROM:0010736E↑j ROM:0010738A bset d0,($4E4).w ROM:0010738E move.w $12C(a5),d4 ROM:00107392 clr.b $1E5(d0.w) ROM:00107398 move.w d4,$132(d0.w*2) ROM:0010739E move.b #1,$1E5(d0.w) ROM:001073A6 move.b #5,(a1,d0.w) ROM:001073AC rts ROM:001073AE ; --------------------------------------------------------------------------- ROM:001073AE ROM:001073AE loc_1073AE: ; DATA XREF: ROM:001072B6↑o ROM:001073AE cmpi.w #0,$132(d0.w*2) ROM:001073B6 bgt.s loc_1073BA ROM:001073B8 bra.s loc_1073C4 ROM:001073BA ; --------------------------------------------------------------------------- ROM:001073BA ROM:001073BA loc_1073BA: ; CODE XREF: ROM:001073B6↑j ROM:001073BA cmp.w (a2,d0.w*2),d3 ROM:001073BE bge.s locret_1073C2 ROM:001073C0 bra.s loc_1073E0 ROM:001073C2 ; --------------------------------------------------------------------------- ROM:001073C2 ROM:001073C2 locret_1073C2: ; CODE XREF: ROM:001073BE↑j ROM:001073C2 rts ROM:001073C4 ; --------------------------------------------------------------------------- ROM:001073C4 ROM:001073C4 loc_1073C4: ; CODE XREF: ROM:001073B8↑j ROM:001073C4 bclr d0,($4E4).w ROM:001073C8 bclr d0,($4E5).w ROM:001073CC bset d0,($4EE).w ROM:001073D0 bset d0,($4F1).w ROM:001073D4 bsr.w sub_1073F8 ROM:001073D8 move.b #3,(a1,d0.w) ROM:001073DE rts ROM:001073E0 ; --------------------------------------------------------------------------- ROM:001073E0 ROM:001073E0 loc_1073E0: ; CODE XREF: ROM:001073C0↑j ROM:001073E0 bclr d0,($4E4).w ROM:001073E4 clr.b $1E5(d0.w) ROM:001073EA clr.w $132(d0.w*2) ROM:001073F0 move.b #1,(a1,d0.w) ROM:001073F6 rts ROM:001073F8 ROM:001073F8 ; =============== S U B R O U T I N E ======================================= ROM:001073F8 ROM:001073F8 ROM:001073F8 sub_1073F8: ; CODE XREF: ROM:0010733A↑p ROM:001073F8 ; ROM:001073D4↑p ROM:001073F8 cmpi.w #0,($2BC).w ROM:001073FE bne.s loc_107412 ROM:00107400 bset #4,($513).l ROM:00107408 bset #4,($5B8).l ROM:00107410 bra.s locret_10742A ROM:00107412 ; --------------------------------------------------------------------------- ROM:00107412 ROM:00107412 loc_107412: ; CODE XREF: sub_1073F8+6↑j ROM:00107412 cmpi.w #1,($2BC).w ROM:00107418 bne.s locret_10742A ROM:0010741A bset #5,($513).l ROM:00107422 bset #5,($5B8).l ROM:0010742A ROM:0010742A locret_10742A: ; CODE XREF: sub_1073F8+18↑j ROM:0010742A ; sub_1073F8+20↑j ROM:0010742A rts ROM:0010742A ; End of function sub_1073F8 ROM:0010742A ROM:0010742C ROM:0010742C ; =============== S U B R O U T I N E ======================================= ROM:0010742C ROM:0010742C ROM:0010742C sub_10742C: ; CODE XREF: ROM:00107550↓p ROM:0010742C lea ($545).w,a1 ROM:00107430 lea ($498).w,a2 ROM:00107434 move.w ($2BC).w,d0 ROM:00107438 move.w $130(a5),d2 ROM:0010743C clr.w d1 ROM:0010743E move.b (a1,d0.w),d1 ROM:00107442 cmpi.w #3,d1 ROM:00107446 bcc.s locret_107450 ROM:00107448 movea.l off_107452(pc,d1.w*4),a0 ROM:0010744C nop ROM:0010744E jmp (a0) ROM:00107450 ; --------------------------------------------------------------------------- ROM:00107450 ROM:00107450 locret_107450: ; CODE XREF: sub_10742C+1A↑j ROM:00107450 rts ROM:00107450 ; End of function sub_10742C ROM:00107450 ROM:00107450 ; --------------------------------------------------------------------------- ROM:00107452 off_107452: dc.l loc_10745E ; DATA XREF: sub_10742C+1C↑r ROM:00107456 dc.l loc_10747A ROM:0010745A dc.l locret_1074E0 ROM:0010745E ; --------------------------------------------------------------------------- ROM:0010745E ROM:0010745E loc_10745E: ; DATA XREF: ROM:off_107452↑o ROM:0010745E clr.b $209(d0.w) ROM:00107464 move.w d2,$17A(d0.w*2) ROM:0010746A move.b #1,$209(d0.w) ROM:00107472 move.b #1,(a1,d0.w) ROM:00107478 rts ROM:0010747A ; --------------------------------------------------------------------------- ROM:0010747A ROM:0010747A loc_10747A: ; DATA XREF: ROM:00107456↑o ROM:0010747A cmpi.w #0,$17A(d0.w*2) ROM:00107482 bgt.s loc_107498 ROM:00107484 cmpi.w #$2710,(a2,d0.w*2) ROM:0010748A bne.s loc_107498 ROM:0010748C btst #3,($57D).l ROM:00107494 beq.s loc_107498 ROM:00107496 bra.s loc_1074B8 ROM:00107498 ; --------------------------------------------------------------------------- ROM:00107498 ROM:00107498 loc_107498: ; CODE XREF: ROM:00107482↑j ROM:00107498 ; ROM:0010748A↑j ... ROM:00107498 cmpi.w #0,$17A(d0.w*2) ROM:001074A0 bgt.s locret_1074B6 ROM:001074A2 cmpi.w #$2710,(a2,d0.w*2) ROM:001074A8 beq.s locret_1074B6 ROM:001074AA btst #3,($57D).l ROM:001074B2 beq.s locret_1074B6 ROM:001074B4 bra.s loc_1074C0 ROM:001074B6 ; --------------------------------------------------------------------------- ROM:001074B6 ROM:001074B6 locret_1074B6: ; CODE XREF: ROM:001074A0↑j ROM:001074B6 ; ROM:001074A8↑j ... ROM:001074B6 rts ROM:001074B8 ; --------------------------------------------------------------------------- ROM:001074B8 ROM:001074B8 loc_1074B8: ; CODE XREF: ROM:00107496↑j ROM:001074B8 move.b #2,(a1,d0.w) ROM:001074BE rts ROM:001074C0 ; --------------------------------------------------------------------------- ROM:001074C0 ROM:001074C0 loc_1074C0: ; CODE XREF: ROM:001074B4↑j ROM:001074C0 bsr.w sub_1074E2 ROM:001074C4 clr.b $209(d0.w) ROM:001074CA move.w d2,$17A(d0.w*2) ROM:001074D0 move.b #1,$209(d0.w) ROM:001074D8 move.b #1,(a1,d0.w) ROM:001074DE rts ROM:001074E0 ; --------------------------------------------------------------------------- ROM:001074E0 ROM:001074E0 locret_1074E0: ; DATA XREF: ROM:0010745A↑o ROM:001074E0 rts ROM:001074E2 ROM:001074E2 ; =============== S U B R O U T I N E ======================================= ROM:001074E2 ROM:001074E2 ROM:001074E2 sub_1074E2: ; CODE XREF: ROM:loc_1074C0↑p ROM:001074E2 move.w $12E(a5),d3 ROM:001074E6 sub.w d3,(a2,d0.w*2) ROM:001074EA cmpi.w #$2710,(a2,d0.w*2) ROM:001074F0 bge.s locret_1074F8 ROM:001074F2 move.w #$2710,(a2,d0.w*2) ROM:001074F8 ROM:001074F8 locret_1074F8: ; CODE XREF: sub_1074E2+E↑j ROM:001074F8 rts ROM:001074F8 ; End of function sub_1074E2 ROM:001074F8 ROM:001074FA ROM:001074FA ; =============== S U B R O U T I N E ======================================= ROM:001074FA ROM:001074FA ROM:001074FA sub_1074FA: ; CODE XREF: sub_1079FE+46↓p ROM:001074FA lea ($546).w,a1 ROM:001074FE move.w ($2BC).w,d0 ROM:00107502 clr.w d1 ROM:00107504 move.b (a1,d0.w),d1 ROM:00107508 cmpi.w #3,d1 ROM:0010750C bcc.s locret_107516 ROM:0010750E movea.l off_107518(pc,d1.w*4),a0 ROM:00107512 nop ROM:00107514 jmp (a0) ROM:00107516 ; --------------------------------------------------------------------------- ROM:00107516 ROM:00107516 locret_107516: ; CODE XREF: sub_1074FA+12↑j ROM:00107516 rts ROM:00107516 ; End of function sub_1074FA ROM:00107516 ROM:00107516 ; --------------------------------------------------------------------------- ROM:00107518 off_107518: dc.l loc_107524 ; DATA XREF: sub_1074FA+14↑r ROM:0010751C dc.l loc_107534 ROM:00107520 dc.l loc_10754A ROM:00107524 ; --------------------------------------------------------------------------- ROM:00107524 ROM:00107524 loc_107524: ; DATA XREF: ROM:off_107518↑o ROM:00107524 bclr d0,($4E6).w ROM:00107528 bsr.w sub_1075BA ROM:0010752C move.b #1,(a1,d0.w) ROM:00107532 rts ROM:00107534 ; --------------------------------------------------------------------------- ROM:00107534 ROM:00107534 loc_107534: ; DATA XREF: ROM:0010751C↑o ROM:00107534 btst d0,($4E7).w ROM:00107538 beq.s locret_10753C ROM:0010753A bra.s loc_10753E ROM:0010753C ; --------------------------------------------------------------------------- ROM:0010753C ROM:0010753C locret_10753C: ; CODE XREF: ROM:00107538↑j ROM:0010753C rts ROM:0010753E ; --------------------------------------------------------------------------- ROM:0010753E ROM:0010753E loc_10753E: ; CODE XREF: ROM:0010753A↑j ROM:0010753E bset d0,($4E6).w ROM:00107542 move.b #2,(a1,d0.w) ROM:00107548 rts ROM:0010754A ; --------------------------------------------------------------------------- ROM:0010754A ROM:0010754A loc_10754A: ; DATA XREF: ROM:00107520↑o ROM:0010754A bsr.l sub_108270 ROM:00107550 bsr.l sub_10742C ROM:00107556 bsr.l sub_107278 ROM:0010755C lea ($546).w,a1 ROM:00107560 move.w ($2BC).w,d0 ROM:00107564 btst d0,($4E7).w ROM:00107568 bne.s locret_10756C ROM:0010756A bra.s loc_10756E ROM:0010756C ; --------------------------------------------------------------------------- ROM:0010756C ROM:0010756C locret_10756C: ; CODE XREF: ROM:00107568↑j ROM:0010756C rts ROM:0010756E ; --------------------------------------------------------------------------- ROM:0010756E ROM:0010756E loc_10756E: ; CODE XREF: ROM:0010756A↑j ROM:0010756E bsr.w sub_1075BA ROM:00107572 bclr d0,($4E6).w ROM:00107576 lea ($54E).w,a2 ROM:0010757A lea ($545).w,a3 ROM:0010757E lea ($544).w,a4 ROM:00107582 move.b #0,(a2,d0.w) ROM:00107588 move.b #0,(a3,d0.w) ROM:0010758E move.b #0,(a4,d0.w) ROM:00107594 lea ($54A).w,a2 ROM:00107598 lea ($54F).w,a3 ROM:0010759C lea ($547).w,a4 ROM:001075A0 move.b #0,(a2,d0.w) ROM:001075A6 move.b #0,(a3,d0.w) ROM:001075AC move.b #0,(a4,d0.w) ROM:001075B2 move.b #1,(a1,d0.w) ROM:001075B8 rts ROM:001075BA ROM:001075BA ; =============== S U B R O U T I N E ======================================= ROM:001075BA ROM:001075BA ROM:001075BA sub_1075BA: ; CODE XREF: ROM:00107528↑p ROM:001075BA ; ROM:loc_10756E↑p ... ROM:001075BA lea ($48C).w,a0 ROM:001075BE move.w ($2BC).w,d0 ROM:001075C2 move.w #$2710,(a0,d0.w*2) ROM:001075C8 rts ROM:001075C8 ; End of function sub_1075BA ROM:001075C8 ROM:001075CA ROM:001075CA ; =============== S U B R O U T I N E ======================================= ROM:001075CA ROM:001075CA ROM:001075CA sub_1075CA: ; CODE XREF: ROM:001083F2↓p ROM:001075CA ; ROM:00108440↓p ROM:001075CA lea ($547).w,a1 ROM:001075CE move.w ($2BC).w,d0 ROM:001075D2 move.w $138(a5),d2 ROM:001075D6 move.w $136(a5),d3 ROM:001075DA clr.w d1 ROM:001075DC move.b (a1,d0.w),d1 ROM:001075E0 cmpi.w #4,d1 ROM:001075E4 bcc.s locret_1075EE ROM:001075E6 movea.l off_1075F0(pc,d1.w*4),a0 ROM:001075EA nop ROM:001075EC jmp (a0) ROM:001075EE ; --------------------------------------------------------------------------- ROM:001075EE ROM:001075EE locret_1075EE: ; CODE XREF: sub_1075CA+1A↑j ROM:001075EE rts ROM:001075EE ; End of function sub_1075CA ROM:001075EE ROM:001075EE ; --------------------------------------------------------------------------- ROM:001075F0 off_1075F0: dc.l loc_107600 ; DATA XREF: sub_1075CA+1C↑r ROM:001075F4 dc.l loc_107608 ROM:001075F8 dc.l loc_10765A ROM:001075FC dc.l loc_107738 ROM:00107600 ; --------------------------------------------------------------------------- ROM:00107600 ROM:00107600 loc_107600: ; DATA XREF: ROM:off_1075F0↑o ROM:00107600 move.b #1,(a1,d0.w) ROM:00107606 rts ROM:00107608 ; --------------------------------------------------------------------------- ROM:00107608 ROM:00107608 loc_107608: ; DATA XREF: ROM:001075F4↑o ROM:00107608 btst #7,($576).l ROM:00107610 beq.s loc_107614 ROM:00107612 bra.s loc_107622 ROM:00107614 ; --------------------------------------------------------------------------- ROM:00107614 ROM:00107614 loc_107614: ; CODE XREF: ROM:00107610↑j ROM:00107614 btst #7,($576).l ROM:0010761C bne.s locret_107620 ROM:0010761E bra.s loc_10763E ROM:00107620 ; --------------------------------------------------------------------------- ROM:00107620 ROM:00107620 locret_107620: ; CODE XREF: ROM:0010761C↑j ROM:00107620 rts ROM:00107622 ; --------------------------------------------------------------------------- ROM:00107622 ROM:00107622 loc_107622: ; CODE XREF: ROM:00107612↑j ROM:00107622 clr.b $1E7(d0.w) ROM:00107628 move.w d3,$136(d0.w*2) ROM:0010762E move.b #1,$1E7(d0.w) ROM:00107636 move.b #2,(a1,d0.w) ROM:0010763C rts ROM:0010763E ; --------------------------------------------------------------------------- ROM:0010763E ROM:0010763E loc_10763E: ; CODE XREF: ROM:0010761E↑j ROM:0010763E clr.b $1E6(d0.w) ROM:00107644 move.w d2,$134(d0.w*2) ROM:0010764A move.b #1,$1E6(d0.w) ROM:00107652 move.b #3,(a1,d0.w) ROM:00107658 rts ROM:0010765A ; --------------------------------------------------------------------------- ROM:0010765A ROM:0010765A loc_10765A: ; DATA XREF: ROM:001075F8↑o ROM:0010765A btst d0,($4F5).w ROM:0010765E beq.s loc_107662 ROM:00107660 bra.s loc_107694 ROM:00107662 ; --------------------------------------------------------------------------- ROM:00107662 ROM:00107662 loc_107662: ; CODE XREF: ROM:0010765E↑j ROM:00107662 cmpi.w #0,$136(d0.w*2) ROM:0010766A bgt.s loc_107674 ROM:0010766C btst d0,($4F4).w ROM:00107670 beq.s loc_107674 ROM:00107672 bra.s loc_1076B0 ROM:00107674 ; --------------------------------------------------------------------------- ROM:00107674 ROM:00107674 loc_107674: ; CODE XREF: ROM:0010766A↑j ROM:00107674 ; ROM:00107670↑j ROM:00107674 cmpi.w #0,$136(d0.w*2) ROM:0010767C bgt.s loc_107686 ROM:0010767E btst d0,($4F4).w ROM:00107682 bne.s loc_107686 ROM:00107684 bra.s loc_1076E0 ROM:00107686 ; --------------------------------------------------------------------------- ROM:00107686 ROM:00107686 loc_107686: ; CODE XREF: ROM:0010767C↑j ROM:00107686 ; ROM:00107682↑j ROM:00107686 btst #7,($576).l ROM:0010768E bne.s locret_107692 ROM:00107690 bra.s loc_107710 ROM:00107692 ; --------------------------------------------------------------------------- ROM:00107692 ROM:00107692 locret_107692: ; CODE XREF: ROM:0010768E↑j ROM:00107692 rts ROM:00107694 ; --------------------------------------------------------------------------- ROM:00107694 ROM:00107694 loc_107694: ; CODE XREF: ROM:00107660↑j ROM:00107694 clr.b $1E7(d0.w) ROM:0010769A move.w d3,$136(d0.w*2) ROM:001076A0 move.b #1,$1E7(d0.w) ROM:001076A8 move.b #2,(a1,d0.w) ROM:001076AE rts ROM:001076B0 ; --------------------------------------------------------------------------- ROM:001076B0 ROM:001076B0 loc_1076B0: ; CODE XREF: ROM:00107672↑j ROM:001076B0 bsr.w sub_107850 ROM:001076B4 lea ($547).w,a1 ROM:001076B8 move.w ($2BC).w,d0 ROM:001076BC move.w $138(a5),d2 ROM:001076C0 move.w $136(a5),d3 ROM:001076C4 clr.b $1E7(d0.w) ROM:001076CA move.w d3,$136(d0.w*2) ROM:001076D0 move.b #1,$1E7(d0.w) ROM:001076D8 move.b #2,(a1,d0.w) ROM:001076DE rts ROM:001076E0 ; --------------------------------------------------------------------------- ROM:001076E0 ROM:001076E0 loc_1076E0: ; CODE XREF: ROM:00107684↑j ROM:001076E0 bsr.w sub_107816 ROM:001076E4 lea ($547).w,a1 ROM:001076E8 move.w ($2BC).w,d0 ROM:001076EC move.w $138(a5),d2 ROM:001076F0 move.w $136(a5),d3 ROM:001076F4 clr.b $1E7(d0.w) ROM:001076FA move.w d3,$136(d0.w*2) ROM:00107700 move.b #1,$1E7(d0.w) ROM:00107708 move.b #2,(a1,d0.w) ROM:0010770E rts ROM:00107710 ; --------------------------------------------------------------------------- ROM:00107710 ROM:00107710 loc_107710: ; CODE XREF: ROM:00107690↑j ROM:00107710 clr.b $1E7(d0.w) ROM:00107716 clr.w $136(d0.w*2) ROM:0010771C clr.b $1E6(d0.w) ROM:00107722 move.w d2,$134(d0.w*2) ROM:00107728 move.b #1,$1E6(d0.w) ROM:00107730 move.b #3,(a1,d0.w) ROM:00107736 rts ROM:00107738 ; --------------------------------------------------------------------------- ROM:00107738 ROM:00107738 loc_107738: ; DATA XREF: ROM:001075FC↑o ROM:00107738 btst d0,($4F5).w ROM:0010773C beq.s loc_107740 ROM:0010773E bra.s loc_107772 ROM:00107740 ; --------------------------------------------------------------------------- ROM:00107740 ROM:00107740 loc_107740: ; CODE XREF: ROM:0010773C↑j ROM:00107740 cmpi.w #0,$134(d0.w*2) ROM:00107748 bgt.s loc_107752 ROM:0010774A btst d0,($4F4).w ROM:0010774E beq.s loc_107752 ROM:00107750 bra.s loc_10778E ROM:00107752 ; --------------------------------------------------------------------------- ROM:00107752 ROM:00107752 loc_107752: ; CODE XREF: ROM:00107748↑j ROM:00107752 ; ROM:0010774E↑j ROM:00107752 cmpi.w #0,$134(d0.w*2) ROM:0010775A bgt.s loc_107764 ROM:0010775C btst d0,($4F4).w ROM:00107760 bne.s loc_107764 ROM:00107762 bra.s loc_1077BE ROM:00107764 ; --------------------------------------------------------------------------- ROM:00107764 ROM:00107764 loc_107764: ; CODE XREF: ROM:0010775A↑j ROM:00107764 ; ROM:00107760↑j ROM:00107764 btst #7,($576).l ROM:0010776C beq.s locret_107770 ROM:0010776E bra.s loc_1077EE ROM:00107770 ; --------------------------------------------------------------------------- ROM:00107770 ROM:00107770 locret_107770: ; CODE XREF: ROM:0010776C↑j ROM:00107770 rts ROM:00107772 ; --------------------------------------------------------------------------- ROM:00107772 ROM:00107772 loc_107772: ; CODE XREF: ROM:0010773E↑j ROM:00107772 clr.b $1E6(d0.w) ROM:00107778 move.w d2,$134(d0.w*2) ROM:0010777E move.b #1,$1E6(d0.w) ROM:00107786 move.b #3,(a1,d0.w) ROM:0010778C rts ROM:0010778E ; --------------------------------------------------------------------------- ROM:0010778E ROM:0010778E loc_10778E: ; CODE XREF: ROM:00107750↑j ROM:0010778E bsr.w sub_107850 ROM:00107792 lea ($547).w,a1 ROM:00107796 move.w ($2BC).w,d0 ROM:0010779A move.w $138(a5),d2 ROM:0010779E move.w $136(a5),d3 ROM:001077A2 clr.b $1E6(d0.w) ROM:001077A8 move.w d2,$134(d0.w*2) ROM:001077AE move.b #1,$1E6(d0.w) ROM:001077B6 move.b #3,(a1,d0.w) ROM:001077BC rts ROM:001077BE ; --------------------------------------------------------------------------- ROM:001077BE ROM:001077BE loc_1077BE: ; CODE XREF: ROM:00107762↑j ROM:001077BE bsr.w sub_107816 ROM:001077C2 lea ($547).w,a1 ROM:001077C6 move.w ($2BC).w,d0 ROM:001077CA move.w $138(a5),d2 ROM:001077CE move.w $136(a5),d3 ROM:001077D2 clr.b $1E6(d0.w) ROM:001077D8 move.w d2,$134(d0.w*2) ROM:001077DE move.b #1,$1E6(d0.w) ROM:001077E6 move.b #3,(a1,d0.w) ROM:001077EC rts ROM:001077EE ; --------------------------------------------------------------------------- ROM:001077EE ROM:001077EE loc_1077EE: ; CODE XREF: ROM:0010776E↑j ROM:001077EE clr.b $1E6(d0.w) ROM:001077F4 clr.w $134(d0.w*2) ROM:001077FA clr.b $1E7(d0.w) ROM:00107800 move.w d3,$136(d0.w*2) ROM:00107806 move.b #1,$1E7(d0.w) ROM:0010780E move.b #2,(a1,d0.w) ROM:00107814 rts ROM:00107816 ROM:00107816 ; =============== S U B R O U T I N E ======================================= ROM:00107816 ROM:00107816 ROM:00107816 sub_107816: ; CODE XREF: ROM:loc_1076E0↑p ROM:00107816 ; ROM:loc_1077BE↑p ... ROM:00107816 move.w #$1E30,d1 ROM:0010781A move.w ($2A0).w,d2 ROM:0010781E move.w ($B4).w,d3 ROM:00107822 bsr.l sub_103EE0 ROM:00107828 lea ($498).w,a3 ROM:0010782C move.w ($2BC).w,d4 ROM:00107830 muls.w (a3,d4.w*2),d1 ROM:00107834 divs.w #$2710,d1 ROM:00107838 lea ($48C).w,a4 ROM:0010783C add.w d1,(a4,d4.w*2) ROM:00107840 move.w $132(a5),d5 ROM:00107844 cmp.w (a4,d4.w*2),d5 ROM:00107848 bge.s locret_10784E ROM:0010784A move.w d5,(a4,d4.w*2) ROM:0010784E ROM:0010784E locret_10784E: ; CODE XREF: sub_107816+32↑j ROM:0010784E rts ROM:0010784E ; End of function sub_107816 ROM:0010784E ROM:00107850 ROM:00107850 ; =============== S U B R O U T I N E ======================================= ROM:00107850 ROM:00107850 ROM:00107850 sub_107850: ; CODE XREF: ROM:loc_1076B0↑p ROM:00107850 ; ROM:loc_10778E↑p ... ROM:00107850 move.w #$1E32,d1 ROM:00107854 move.w ($2A0).w,d2 ROM:00107858 move.w ($B4).w,d3 ROM:0010785C bsr.l sub_103EE0 ROM:00107862 lea ($498).w,a3 ROM:00107866 move.w ($2BC).w,d4 ROM:0010786A muls.w (a3,d4.w*2),d1 ROM:0010786E divs.w #$2710,d1 ROM:00107872 lea ($48C).w,a4 ROM:00107876 sub.w d1,(a4,d4.w*2) ROM:0010787A move.w $134(a5),d5 ROM:0010787E cmp.w (a4,d4.w*2),d5 ROM:00107882 ble.s locret_107888 ROM:00107884 move.w d5,(a4,d4.w*2) ROM:00107888 ROM:00107888 locret_107888: ; CODE XREF: sub_107850+32↑j ROM:00107888 rts ROM:00107888 ; End of function sub_107850 ROM:00107888 ROM:0010788A ROM:0010788A ; =============== S U B R O U T I N E ======================================= ROM:0010788A ROM:0010788A ROM:0010788A sub_10788A: ; CODE XREF: sub_1079FE+4C↓p ROM:0010788A lea ($548).w,a1 ROM:0010788E move.w ($2BC).w,d0 ROM:00107892 clr.w d1 ROM:00107894 move.b (a1,d0.w),d1 ROM:00107898 cmpi.w #4,d1 ROM:0010789C bcc.s locret_1078A6 ROM:0010789E movea.l off_1078A8(pc,d1.w*4),a0 ROM:001078A2 nop ROM:001078A4 jmp (a0) ROM:001078A6 ; --------------------------------------------------------------------------- ROM:001078A6 ROM:001078A6 locret_1078A6: ; CODE XREF: sub_10788A+12↑j ROM:001078A6 rts ROM:001078A6 ; End of function sub_10788A ROM:001078A6 ROM:001078A6 ; --------------------------------------------------------------------------- ROM:001078A8 off_1078A8: dc.l loc_1078B8 ; DATA XREF: sub_10788A+14↑r ROM:001078AC dc.l loc_1078CA ROM:001078B0 dc.l loc_1078F2 ROM:001078B4 dc.l loc_107906 ROM:001078B8 ; --------------------------------------------------------------------------- ROM:001078B8 ROM:001078B8 loc_1078B8: ; DATA XREF: ROM:off_1078A8↑o ROM:001078B8 bsr.w sub_107986 ROM:001078BC bsr.w sub_1079F2 ROM:001078C0 move.b #1,(a1,d0.w) ROM:001078C6 rts ROM:001078C8 ; --------------------------------------------------------------------------- ROM:001078C8 rts ROM:001078CA ; --------------------------------------------------------------------------- ROM:001078CA ROM:001078CA loc_1078CA: ; DATA XREF: ROM:001078AC↑o ROM:001078CA btst d0,($4F5).w ROM:001078CE beq.s locret_1078F0 ROM:001078D0 clr.b $1E8(d0.w) ROM:001078D6 clr.w $138(d0.w*2) ROM:001078DC move.b #3,$1E8(d0.w) ROM:001078E4 bsr.w sub_107942 ROM:001078E8 move.b #2,(a1,d0.w) ROM:001078EE rts ROM:001078F0 ; --------------------------------------------------------------------------- ROM:001078F0 ROM:001078F0 locret_1078F0: ; CODE XREF: ROM:001078CE↑j ROM:001078F0 rts ROM:001078F2 ; --------------------------------------------------------------------------- ROM:001078F2 ROM:001078F2 loc_1078F2: ; DATA XREF: ROM:001078B0↑o ROM:001078F2 btst d0,($4F5).w ROM:001078F6 beq.s locret_107904 ROM:001078F8 bsr.w sub_107942 ROM:001078FC move.b #3,(a1,d0.w) ROM:00107902 rts ROM:00107904 ; --------------------------------------------------------------------------- ROM:00107904 ROM:00107904 locret_107904: ; CODE XREF: ROM:001078F6↑j ROM:00107904 rts ROM:00107906 ; --------------------------------------------------------------------------- ROM:00107906 ROM:00107906 loc_107906: ; DATA XREF: ROM:001078B4↑o ROM:00107906 btst d0,($4F5).w ROM:0010790A beq.s locret_107940 ROM:0010790C bclr #0,$1E8(d0.w) ROM:00107914 bset #2,$1E8(d0.w) ROM:0010791C bsr.w sub_107942 ROM:00107920 bsr.w sub_1079A2 ROM:00107924 clr.b $1E8(d0.w) ROM:0010792A clr.w $138(d0.w*2) ROM:00107930 move.b #3,$1E8(d0.w) ROM:00107938 move.b #2,(a1,d0.w) ROM:0010793E rts ROM:00107940 ; --------------------------------------------------------------------------- ROM:00107940 ROM:00107940 locret_107940: ; CODE XREF: ROM:0010790A↑j ROM:00107940 rts ROM:00107942 ROM:00107942 ; =============== S U B R O U T I N E ======================================= ROM:00107942 ROM:00107942 ROM:00107942 sub_107942: ; CODE XREF: ROM:001078E4↑p ROM:00107942 ; ROM:001078F8↑p ... ROM:00107942 lea ($48E).w,a3 ROM:00107946 lea ($490).w,a4 ROM:0010794A lea ($48C).w,a2 ROM:0010794E move.w (a4,d0.w*2),d3 ROM:00107952 add.w (a2,d0.w*2),d3 ROM:00107956 ext.l d3 ROM:00107958 divs.w #2,d3 ROM:0010795C move.w d3,(a3,d0.w*2) ROM:00107960 move.w #1,d1 ROM:00107964 cmpi.w #2,d1 ROM:00107968 bne.s loc_10797C ROM:0010796A move.w (a3),d4 ROM:0010796C add.w 2(a3),d4 ROM:00107970 ext.l d4 ROM:00107972 divs.w #2,d4 ROM:00107976 move.w d4,($2BA).w ROM:0010797A bra.s loc_10797E ROM:0010797C ; --------------------------------------------------------------------------- ROM:0010797C ROM:0010797C loc_10797C: ; CODE XREF: sub_107942+26↑j ROM:0010797C move.w (a3),d4 ROM:0010797E ROM:0010797E loc_10797E: ; CODE XREF: sub_107942+38↑j ROM:0010797E move.w (a2,d0.w*2),(a4,d0.w*2) ROM:00107984 rts ROM:00107984 ; End of function sub_107942 ROM:00107984 ROM:00107986 ROM:00107986 ; =============== S U B R O U T I N E ======================================= ROM:00107986 ROM:00107986 ROM:00107986 sub_107986: ; CODE XREF: ROM:loc_1078B8↑p ROM:00107986 lea ($48E).w,a3 ROM:0010798A lea ($490).w,a4 ROM:0010798E move.w #$2710,(a3,d0.w*2) ROM:00107994 move.w #$2710,(a4,d0.w*2) ROM:0010799A move.w #$2710,($2BA).w ROM:001079A0 rts ROM:001079A0 ; End of function sub_107986 ROM:001079A0 ROM:001079A2 ROM:001079A2 ; =============== S U B R O U T I N E ======================================= ROM:001079A2 ROM:001079A2 ROM:001079A2 sub_1079A2: ; CODE XREF: ROM:00107920↑p ROM:001079A2 addi.w #1,$494(d0.w*2) ROM:001079AA move.w $13A(a5),d2 ROM:001079AE cmp.w $494(d0.w*2),d2 ROM:001079B4 blt.s loc_1079C4 ROM:001079B6 move.w $138(d0.w*2),d3 ROM:001079BC add.w d3,$496(d0.w*2) ROM:001079C2 bra.s locret_1079F0 ROM:001079C4 ; --------------------------------------------------------------------------- ROM:001079C4 ROM:001079C4 loc_1079C4: ; CODE XREF: sub_1079A2+12↑j ROM:001079C4 move.w $494(d0.w*2),d4 ROM:001079CA ext.l d4 ROM:001079CC muls.l #$2710,d4 ROM:001079D4 divs.w $496(d0.w*2),d4 ROM:001079DA move.w d4,$492(d0.w*2) ROM:001079E0 move.w #0,$496(d0.w*2) ROM:001079E8 move.w #0,$494(d0.w*2) ROM:001079F0 ROM:001079F0 locret_1079F0: ; CODE XREF: sub_1079A2+20↑j ROM:001079F0 rts ROM:001079F0 ; End of function sub_1079A2 ROM:001079F0 ROM:001079F2 ROM:001079F2 ; =============== S U B R O U T I N E ======================================= ROM:001079F2 ROM:001079F2 ROM:001079F2 sub_1079F2: ; CODE XREF: ROM:001078BC↑p ROM:001079F2 lea ($492).w,a3 ROM:001079F6 move.w #0,(a3,d0.w*2) ROM:001079FC rts ROM:001079FC ; End of function sub_1079F2 ROM:001079FC ROM:001079FE ROM:001079FE ; =============== S U B R O U T I N E ======================================= ROM:001079FE ROM:001079FE ROM:001079FE sub_1079FE: ; CODE XREF: sub_10D886+48↓p ROM:001079FE bsr.l sub_107E0E ROM:00107A04 bsr.l sub_107F38 ROM:00107A0A bsr.l sub_107C5C ROM:00107A10 move.w #0,($2BC).w ROM:00107A16 bra.s loc_107A1E ROM:00107A18 ; --------------------------------------------------------------------------- ROM:00107A18 ROM:00107A18 loc_107A18: ; CODE XREF: sub_1079FE+52↓j ROM:00107A18 addi.w #1,($2BC).w ROM:00107A1E ROM:00107A1E loc_107A1E: ; CODE XREF: sub_1079FE+18↑j ROM:00107A1E cmpi.w #0,($2BC).w ROM:00107A24 bgt.s locret_107A52 ROM:00107A26 bsr.l sub_108020 ROM:00107A2C bsr.l sub_107D98 ROM:00107A32 bsr.l sub_10814C ROM:00107A38 bsr.w sub_107A54 ROM:00107A3C bsr.w sub_107BBE ROM:00107A40 bsr.w sub_107C04 ROM:00107A44 bsr.l sub_1074FA ROM:00107A4A bsr.l sub_10788A ROM:00107A50 bra.s loc_107A18 ROM:00107A52 ; --------------------------------------------------------------------------- ROM:00107A52 ROM:00107A52 locret_107A52: ; CODE XREF: sub_1079FE+26↑j ROM:00107A52 rts ROM:00107A52 ; End of function sub_1079FE ROM:00107A52 ROM:00107A54 ROM:00107A54 ; =============== S U B R O U T I N E ======================================= ROM:00107A54 ROM:00107A54 ROM:00107A54 sub_107A54: ; CODE XREF: sub_1079FE+3A↑p ROM:00107A54 lea ($549).w,a1 ROM:00107A58 lea ($462).w,a2 ROM:00107A5C move.w ($2BC).w,d0 ROM:00107A60 move.w $140(a5),d2 ROM:00107A64 move.w $158(a5),d3 ROM:00107A68 move.w $15A(a5),d4 ROM:00107A6C clr.w d1 ROM:00107A6E move.b (a1,d0.w),d1 ROM:00107A72 cmpi.w #5,d1 ROM:00107A76 bcc.s locret_107A80 ROM:00107A78 movea.l off_107A82(pc,d1.w*4),a0 ROM:00107A7C nop ROM:00107A7E jmp (a0) ROM:00107A80 ; --------------------------------------------------------------------------- ROM:00107A80 ROM:00107A80 locret_107A80: ; CODE XREF: sub_107A54+22↑j ROM:00107A80 rts ROM:00107A80 ; End of function sub_107A54 ROM:00107A80 ROM:00107A80 ; --------------------------------------------------------------------------- ROM:00107A82 off_107A82: dc.l loc_107A96 ; DATA XREF: sub_107A54+24↑r ROM:00107A86 dc.l loc_107AA4 ROM:00107A8A dc.l loc_107AD2 ROM:00107A8E dc.l loc_107B2A ROM:00107A92 dc.l loc_107B7A ROM:00107A96 ; --------------------------------------------------------------------------- ROM:00107A96 ROM:00107A96 loc_107A96: ; DATA XREF: ROM:off_107A82↑o ROM:00107A96 bset d0,($4EA).w ROM:00107A9A move.b #1,(a1,d0.w) ROM:00107AA0 bra.s locret_107AD0 ROM:00107AA2 ; --------------------------------------------------------------------------- ROM:00107AA2 rts ROM:00107AA4 ; --------------------------------------------------------------------------- ROM:00107AA4 ROM:00107AA4 loc_107AA4: ; DATA XREF: ROM:00107A86↑o ROM:00107AA4 btst #4,($586).l ROM:00107AAC beq.s locret_107AD0 ROM:00107AAE btst d0,($4E7).w ROM:00107AB2 beq.s locret_107AD0 ROM:00107AB4 clr.b $20A(d0.w) ROM:00107ABA move.w d2,$17C(d0.w*2) ROM:00107AC0 move.b #1,$20A(d0.w) ROM:00107AC8 move.b #2,(a1,d0.w) ROM:00107ACE bra.s locret_107B28 ROM:00107AD0 ; --------------------------------------------------------------------------- ROM:00107AD0 ROM:00107AD0 locret_107AD0: ; CODE XREF: ROM:00107AA0↑j ROM:00107AD0 ; ROM:00107AAC↑j ... ROM:00107AD0 rts ROM:00107AD2 ; --------------------------------------------------------------------------- ROM:00107AD2 ROM:00107AD2 loc_107AD2: ; DATA XREF: ROM:00107A8A↑o ROM:00107AD2 cmpi.w #0,$17C(d0.w*2) ROM:00107ADA bgt.s loc_107AEC ROM:00107ADC bclr d0,($4EA).w ROM:00107AE0 move.b #4,(a1,d0.w) ROM:00107AE6 bra.l locret_107BBA ROM:00107AEC ; --------------------------------------------------------------------------- ROM:00107AEC ROM:00107AEC loc_107AEC: ; CODE XREF: ROM:00107ADA↑j ROM:00107AEC btst d0,($4E7).w ROM:00107AF0 bne.s loc_107B06 ROM:00107AF2 clr.b $20A(d0.w) ROM:00107AF8 clr.w $17C(d0.w*2) ROM:00107AFE move.b #1,(a1,d0.w) ROM:00107B04 bra.s locret_107AD0 ROM:00107B06 ; --------------------------------------------------------------------------- ROM:00107B06 ROM:00107B06 loc_107B06: ; CODE XREF: ROM:00107AF0↑j ROM:00107B06 cmp.w (a2,d0.w*2),d3 ROM:00107B0A bgt.s loc_107B0E ROM:00107B0C bra.s loc_107B14 ROM:00107B0E ; --------------------------------------------------------------------------- ROM:00107B0E ROM:00107B0E loc_107B0E: ; CODE XREF: ROM:00107B0A↑j ROM:00107B0E cmp.w (a2,d0.w*2),d4 ROM:00107B12 blt.s locret_107B28 ROM:00107B14 ROM:00107B14 loc_107B14: ; CODE XREF: ROM:00107B0C↑j ROM:00107B14 clr.b $20A(d0.w) ROM:00107B1A clr.w $17C(d0.w*2) ROM:00107B20 move.b #3,(a1,d0.w) ROM:00107B26 bra.s locret_107B78 ROM:00107B28 ; --------------------------------------------------------------------------- ROM:00107B28 ROM:00107B28 locret_107B28: ; CODE XREF: ROM:00107ACE↑j ROM:00107B28 ; ROM:00107B12↑j ... ROM:00107B28 rts ROM:00107B2A ; --------------------------------------------------------------------------- ROM:00107B2A ROM:00107B2A loc_107B2A: ; DATA XREF: ROM:00107A8E↑o ROM:00107B2A cmp.w (a2,d0.w*2),d3 ROM:00107B2E ble.l loc_107B5A ROM:00107B34 cmp.w (a2,d0.w*2),d4 ROM:00107B38 bge.l loc_107B5A ROM:00107B3E clr.b $20A(d0.w) ROM:00107B44 move.w d2,$17C(d0.w*2) ROM:00107B4A move.b #1,$20A(d0.w) ROM:00107B52 move.b #2,(a1,d0.w) ROM:00107B58 bra.s locret_107B28 ROM:00107B5A ; --------------------------------------------------------------------------- ROM:00107B5A ROM:00107B5A loc_107B5A: ; CODE XREF: ROM:00107B2E↑j ROM:00107B5A ; ROM:00107B38↑j ROM:00107B5A btst d0,($4E7).w ROM:00107B5E bne.s locret_107B78 ROM:00107B60 clr.b $20A(d0.w) ROM:00107B66 clr.w $17C(d0.w*2) ROM:00107B6C move.b #1,(a1,d0.w) ROM:00107B72 bra.l locret_107AD0 ROM:00107B78 ; --------------------------------------------------------------------------- ROM:00107B78 ROM:00107B78 locret_107B78: ; CODE XREF: ROM:00107B26↑j ROM:00107B78 ; ROM:00107B5E↑j ... ROM:00107B78 rts ROM:00107B7A ; --------------------------------------------------------------------------- ROM:00107B7A ROM:00107B7A loc_107B7A: ; DATA XREF: ROM:00107A92↑o ROM:00107B7A btst #4,($57F).l ROM:00107B82 beq.s loc_107BA0 ROM:00107B84 clr.b $20A(d0.w) ROM:00107B8A clr.w $17C(d0.w*2) ROM:00107B90 bset d0,($4EA).w ROM:00107B94 move.b #1,(a1,d0.w) ROM:00107B9A bra.l locret_107AD0 ROM:00107BA0 ; --------------------------------------------------------------------------- ROM:00107BA0 ROM:00107BA0 loc_107BA0: ; CODE XREF: ROM:00107B82↑j ROM:00107BA0 cmp.w (a2,d0.w*2),d3 ROM:00107BA4 bgt.s loc_107BA8 ROM:00107BA6 bra.s loc_107BAE ROM:00107BA8 ; --------------------------------------------------------------------------- ROM:00107BA8 ROM:00107BA8 loc_107BA8: ; CODE XREF: ROM:00107BA4↑j ROM:00107BA8 cmp.w (a2,d0.w*2),d4 ROM:00107BAC blt.s locret_107BBA ROM:00107BAE ROM:00107BAE loc_107BAE: ; CODE XREF: ROM:00107BA6↑j ROM:00107BAE bset d0,($4EA).w ROM:00107BB2 move.b #3,(a1,d0.w) ROM:00107BB8 bra.s locret_107B78 ROM:00107BBA ; --------------------------------------------------------------------------- ROM:00107BBA ROM:00107BBA locret_107BBA: ; CODE XREF: ROM:00107AE6↑j ROM:00107BBA ; ROM:00107BAC↑j ROM:00107BBA rts ROM:00107BBC ; --------------------------------------------------------------------------- ROM:00107BBC rts ROM:00107BBE ROM:00107BBE ; =============== S U B R O U T I N E ======================================= ROM:00107BBE ROM:00107BBE ROM:00107BBE sub_107BBE: ; CODE XREF: sub_1079FE+3E↑p ROM:00107BBE move.w ($2BC).w,d0 ROM:00107BC2 bclr d0,($4E8).w ROM:00107BC6 bclr d0,($4E9).w ROM:00107BCA btst d0,($4F3).w ROM:00107BCE bne.s locret_107C02 ROM:00107BD0 btst d0,($4EE).w ROM:00107BD4 bne.s locret_107C02 ROM:00107BD6 btst #5,($581).l ROM:00107BDE bne.s locret_107C02 ROM:00107BE0 btst #0,($579).l ROM:00107BE8 beq.s locret_107C02 ROM:00107BEA move.w $13C(a5),d1 ROM:00107BEE cmp.w ($406).w,d1 ROM:00107BF2 bne.s locret_107C02 ROM:00107BF4 bset d0,($4E9).w ROM:00107BF8 btst d0,($4EA).w ROM:00107BFC beq.s locret_107C02 ROM:00107BFE bset d0,($4E8).w ROM:00107C02 ROM:00107C02 locret_107C02: ; CODE XREF: sub_107BBE+10↑j ROM:00107C02 ; sub_107BBE+16↑j ... ROM:00107C02 rts ROM:00107C02 ; End of function sub_107BBE ROM:00107C02 ROM:00107C04 ROM:00107C04 ; =============== S U B R O U T I N E ======================================= ROM:00107C04 ROM:00107C04 ROM:00107C04 sub_107C04: ; CODE XREF: sub_1079FE+42↑p ROM:00107C04 move.w ($2BC).w,d0 ROM:00107C08 bclr d0,($4E7).w ROM:00107C0C btst #6,($231).l ROM:00107C14 beq.s loc_107C20 ROM:00107C16 btst #6,($235).l ROM:00107C1E beq.s locret_107C5A ROM:00107C20 ROM:00107C20 loc_107C20: ; CODE XREF: sub_107C04+10↑j ROM:00107C20 btst d0,($4E9).w ROM:00107C24 beq.s locret_107C5A ROM:00107C26 btst #6,($231).l ROM:00107C2E beq.s loc_107C3A ROM:00107C30 btst #6,($235).l ROM:00107C38 bne.s loc_107C56 ROM:00107C3A ROM:00107C3A loc_107C3A: ; CODE XREF: sub_107C04+2A↑j ROM:00107C3A btst d0,($4EC).w ROM:00107C3E bne.s locret_107C5A ROM:00107C40 btst d0,($4EE).w ROM:00107C44 bne.s locret_107C5A ROM:00107C46 btst d0,($4F2).w ROM:00107C4A beq.s locret_107C5A ROM:00107C4C move.w $13E(a5),d2 ROM:00107C50 cmp.w ($2B2).w,d2 ROM:00107C54 bge.s locret_107C5A ROM:00107C56 ROM:00107C56 loc_107C56: ; CODE XREF: sub_107C04+34↑j ROM:00107C56 bset d0,($4E7).w ROM:00107C5A ROM:00107C5A locret_107C5A: ; CODE XREF: sub_107C04+1A↑j ROM:00107C5A ; sub_107C04+20↑j ... ROM:00107C5A rts ROM:00107C5A ; End of function sub_107C04 ROM:00107C5A ROM:00107C5C ROM:00107C5C ; =============== S U B R O U T I N E ======================================= ROM:00107C5C ROM:00107C5C ROM:00107C5C sub_107C5C: ; CODE XREF: sub_1079FE+C↑p ROM:00107C5C clr.w d1 ROM:00107C5E move.b ($4EB).w,d1 ROM:00107C62 cmpi.w #3,d1 ROM:00107C66 bcc.s locret_107C70 ROM:00107C68 movea.l off_107C72(pc,d1.w*4),a0 ROM:00107C6C nop ROM:00107C6E jmp (a0) ROM:00107C70 ; --------------------------------------------------------------------------- ROM:00107C70 ROM:00107C70 locret_107C70: ; CODE XREF: sub_107C5C+A↑j ROM:00107C70 rts ROM:00107C70 ; End of function sub_107C5C ROM:00107C70 ROM:00107C70 ; --------------------------------------------------------------------------- ROM:00107C72 off_107C72: dc.l loc_107C7E ; DATA XREF: sub_107C5C+C↑r ROM:00107C76 dc.l loc_107C8C ROM:00107C7A dc.l locret_107CAC ROM:00107C7E ; --------------------------------------------------------------------------- ROM:00107C7E ROM:00107C7E loc_107C7E: ; DATA XREF: ROM:off_107C72↑o ROM:00107C7E bclr #3,($57D).w ROM:00107C84 move.b #1,($4EB).w ROM:00107C8A rts ROM:00107C8C ; --------------------------------------------------------------------------- ROM:00107C8C ROM:00107C8C loc_107C8C: ; DATA XREF: ROM:00107C76↑o ROM:00107C8C btst #4,($586).l ROM:00107C94 beq.s locret_107C98 ROM:00107C96 bra.s loc_107C9A ROM:00107C98 ; --------------------------------------------------------------------------- ROM:00107C98 ROM:00107C98 locret_107C98: ; CODE XREF: ROM:00107C94↑j ROM:00107C98 rts ROM:00107C9A ; --------------------------------------------------------------------------- ROM:00107C9A ROM:00107C9A loc_107C9A: ; CODE XREF: ROM:00107C96↑j ROM:00107C9A bsr.w sub_107CAE ROM:00107C9E bset #3,($57D).w ROM:00107CA4 move.b #2,($4EB).w ROM:00107CAA rts ROM:00107CAC ; --------------------------------------------------------------------------- ROM:00107CAC ROM:00107CAC locret_107CAC: ; DATA XREF: ROM:00107C7A↑o ROM:00107CAC rts ROM:00107CAE ROM:00107CAE ; =============== S U B R O U T I N E ======================================= ROM:00107CAE ROM:00107CAE ROM:00107CAE sub_107CAE: ; CODE XREF: ROM:loc_107C9A↑p ROM:00107CAE move.w #$1DF2,d1 ROM:00107CB2 move.w ($2B2).w,d2 ROM:00107CB6 bsr.l sub_103EE0 ROM:00107CBC lea ($498).w,a0 ROM:00107CC0 move.w d1,(a0) ROM:00107CC2 move.w #1,d0 ROM:00107CC6 cmpi.w #2,d0 ROM:00107CCA bne.s locret_107CE0 ROM:00107CCC move.w #$1DF2,d1 ROM:00107CD0 move.w ($2B2).w,d2 ROM:00107CD4 bsr.l sub_103EE0 ROM:00107CDA lea ($498).w,a0 ROM:00107CDE move.w d1,(a0) ROM:00107CE0 ROM:00107CE0 locret_107CE0: ; CODE XREF: sub_107CAE+1C↑j ROM:00107CE0 rts ROM:00107CE0 ; End of function sub_107CAE ROM:00107CE0 ROM:00107CE2 ROM:00107CE2 ; =============== S U B R O U T I N E ======================================= ROM:00107CE2 ROM:00107CE2 ROM:00107CE2 sub_107CE2: ; CODE XREF: ROM:loc_108398↓p ROM:00107CE2 ; ROM:loc_10843A↓p ROM:00107CE2 lea ($54A).w,a1 ROM:00107CE6 move.w ($2BC).w,d0 ROM:00107CEA move.w $142(a5),d2 ROM:00107CEE clr.w d1 ROM:00107CF0 move.b (a1,d0.w),d1 ROM:00107CF4 cmpi.w #2,d1 ROM:00107CF8 bcc.s locret_107D02 ROM:00107CFA movea.l off_107D04(pc,d1.w*4),a0 ROM:00107CFE nop ROM:00107D00 jmp (a0) ROM:00107D02 ; --------------------------------------------------------------------------- ROM:00107D02 ROM:00107D02 locret_107D02: ; CODE XREF: sub_107CE2+16↑j ROM:00107D02 rts ROM:00107D02 ; End of function sub_107CE2 ROM:00107D02 ROM:00107D02 ; --------------------------------------------------------------------------- ROM:00107D04 off_107D04: dc.l loc_107D0C ; DATA XREF: sub_107CE2+18↑r ROM:00107D08 dc.l loc_107D28 ROM:00107D0C ; --------------------------------------------------------------------------- ROM:00107D0C ROM:00107D0C loc_107D0C: ; DATA XREF: ROM:off_107D04↑o ROM:00107D0C clr.b $1D4(d0.w) ROM:00107D12 move.w d2,$110(d0.w*2) ROM:00107D18 move.b #1,$1D4(d0.w) ROM:00107D20 move.b #1,(a1,d0.w) ROM:00107D26 rts ROM:00107D28 ; --------------------------------------------------------------------------- ROM:00107D28 ROM:00107D28 loc_107D28: ; DATA XREF: ROM:00107D08↑o ROM:00107D28 cmpi.w #0,$110(d0.w*2) ROM:00107D30 bgt.s locret_107D34 ROM:00107D32 bra.s loc_107D36 ROM:00107D34 ; --------------------------------------------------------------------------- ROM:00107D34 ROM:00107D34 locret_107D34: ; CODE XREF: ROM:00107D30↑j ROM:00107D34 rts ROM:00107D36 ; --------------------------------------------------------------------------- ROM:00107D36 ROM:00107D36 loc_107D36: ; CODE XREF: ROM:00107D32↑j ROM:00107D36 bsr.w sub_107D62 ROM:00107D3A lea ($54A).w,a1 ROM:00107D3E move.w ($2BC).w,d0 ROM:00107D42 move.w $142(a5),d2 ROM:00107D46 clr.b $1D4(d0.w) ROM:00107D4C move.w d2,$110(d0.w*2) ROM:00107D52 move.b #1,$1D4(d0.w) ROM:00107D5A move.b #1,(a1,d0.w) ROM:00107D60 rts ROM:00107D62 ROM:00107D62 ; =============== S U B R O U T I N E ======================================= ROM:00107D62 ROM:00107D62 ROM:00107D62 sub_107D62: ; CODE XREF: ROM:loc_107D36↑p ROM:00107D62 move.w #$1E34,d1 ROM:00107D66 move.w ($2A0).w,d2 ROM:00107D6A move.w ($B4).w,d3 ROM:00107D6E bsr.l sub_103EE0 ROM:00107D74 lea ($49A).w,a2 ROM:00107D78 move.w ($2BC).w,d3 ROM:00107D7C move.w d1,(a2,d3.w*2) ROM:00107D80 lea ($48C).w,a3 ROM:00107D84 sub.w d1,(a3,d3.w*2) ROM:00107D88 move.w $134(a5),d4 ROM:00107D8C cmp.w (a3,d3.w*2),d4 ROM:00107D90 ble.s locret_107D96 ROM:00107D92 move.w d4,(a3,d3.w*2) ROM:00107D96 ROM:00107D96 locret_107D96: ; CODE XREF: sub_107D62+2E↑j ROM:00107D96 rts ROM:00107D96 ; End of function sub_107D62 ROM:00107D96 ROM:00107D98 ROM:00107D98 ; =============== S U B R O U T I N E ======================================= ROM:00107D98 ROM:00107D98 ROM:00107D98 sub_107D98: ; CODE XREF: sub_1079FE+2E↑p ROM:00107D98 lea ($54B).w,a1 ROM:00107D9C move.w ($2BC).w,d0 ROM:00107DA0 clr.w d1 ROM:00107DA2 move.b (a1,d0.w),d1 ROM:00107DA6 cmpi.w #3,d1 ROM:00107DAA bcc.s locret_107DB4 ROM:00107DAC movea.l off_107DB6(pc,d1.w*4),a0 ROM:00107DB0 nop ROM:00107DB2 jmp (a0) ROM:00107DB4 ; --------------------------------------------------------------------------- ROM:00107DB4 ROM:00107DB4 locret_107DB4: ; CODE XREF: sub_107D98+12↑j ROM:00107DB4 rts ROM:00107DB4 ; End of function sub_107D98 ROM:00107DB4 ROM:00107DB4 ; --------------------------------------------------------------------------- ROM:00107DB6 off_107DB6: dc.l loc_107DC2 ; DATA XREF: sub_107D98+14↑r ROM:00107DBA dc.l loc_107DCE ROM:00107DBE dc.l loc_107DEE ROM:00107DC2 ; --------------------------------------------------------------------------- ROM:00107DC2 ROM:00107DC2 loc_107DC2: ; DATA XREF: ROM:off_107DB6↑o ROM:00107DC2 bclr d0,($4EC).w ROM:00107DC6 move.b #1,(a1,d0.w) ROM:00107DCC rts ROM:00107DCE ; --------------------------------------------------------------------------- ROM:00107DCE ROM:00107DCE loc_107DCE: ; DATA XREF: ROM:00107DBA↑o ROM:00107DCE lea ($284).w,a3 ROM:00107DD2 move.w $144(a5),d2 ROM:00107DD6 ext.l d2 ROM:00107DD8 cmp.l (a3,d0.w*4),d2 ROM:00107DDC ble.s locret_107DE0 ROM:00107DDE bra.s loc_107DE2 ROM:00107DE0 ; --------------------------------------------------------------------------- ROM:00107DE0 ROM:00107DE0 locret_107DE0: ; CODE XREF: ROM:00107DDC↑j ROM:00107DE0 rts ROM:00107DE2 ; --------------------------------------------------------------------------- ROM:00107DE2 ROM:00107DE2 loc_107DE2: ; CODE XREF: ROM:00107DDE↑j ROM:00107DE2 bset d0,($4EC).w ROM:00107DE6 move.b #2,(a1,d0.w) ROM:00107DEC rts ROM:00107DEE ; --------------------------------------------------------------------------- ROM:00107DEE ROM:00107DEE loc_107DEE: ; DATA XREF: ROM:00107DBE↑o ROM:00107DEE lea ($284).w,a3 ROM:00107DF2 move.w $144(a5),d2 ROM:00107DF6 ext.l d2 ROM:00107DF8 cmp.l (a3,d0.w*4),d2 ROM:00107DFC bgt.s locret_107E00 ROM:00107DFE bra.s loc_107E02 ROM:00107E00 ; --------------------------------------------------------------------------- ROM:00107E00 ROM:00107E00 locret_107E00: ; CODE XREF: ROM:00107DFC↑j ROM:00107E00 rts ROM:00107E02 ; --------------------------------------------------------------------------- ROM:00107E02 ROM:00107E02 loc_107E02: ; CODE XREF: ROM:00107DFE↑j ROM:00107E02 bclr d0,($4EC).w ROM:00107E06 move.b #1,(a1,d0.w) ROM:00107E0C rts ROM:00107E0E ROM:00107E0E ; =============== S U B R O U T I N E ======================================= ROM:00107E0E ROM:00107E0E ROM:00107E0E sub_107E0E: ; CODE XREF: sub_1079FE↑p ROM:00107E0E move.w #1,d7 ROM:00107E12 clr.w d1 ROM:00107E14 move.b ($4ED).w,d1 ROM:00107E18 cmpi.w #4,d1 ROM:00107E1C bcc.s locret_107E26 ROM:00107E1E movea.l off_107E28(pc,d1.w*4),a0 ROM:00107E22 nop ROM:00107E24 jmp (a0) ROM:00107E26 ; --------------------------------------------------------------------------- ROM:00107E26 ROM:00107E26 locret_107E26: ; CODE XREF: sub_107E0E+E↑j ROM:00107E26 rts ROM:00107E26 ; End of function sub_107E0E ROM:00107E26 ROM:00107E26 ; --------------------------------------------------------------------------- ROM:00107E28 off_107E28: dc.l loc_107E38 ; DATA XREF: sub_107E0E+10↑r ROM:00107E2C dc.l loc_107E58 ROM:00107E30 dc.l loc_107E90 ROM:00107E34 dc.l loc_107EEE ROM:00107E38 ; --------------------------------------------------------------------------- ROM:00107E38 ROM:00107E38 loc_107E38: ; DATA XREF: ROM:off_107E28↑o ROM:00107E38 bclr #5,($583).w ROM:00107E3E cmpi.w #2,d7 ROM:00107E42 bne.s loc_107E4A ROM:00107E44 bclr #4,($57B).w ROM:00107E4A ROM:00107E4A loc_107E4A: ; CODE XREF: ROM:00107E42↑j ROM:00107E4A bclr #4,($586).w ROM:00107E50 move.b #1,($4ED).w ROM:00107E56 rts ROM:00107E58 ; --------------------------------------------------------------------------- ROM:00107E58 ROM:00107E58 loc_107E58: ; DATA XREF: ROM:00107E2C↑o ROM:00107E58 btst #0,($579).l ROM:00107E60 beq.s locret_107E6E ROM:00107E62 move.w $146(a5),d0 ROM:00107E66 cmp.w ($2B2).w,d0 ROM:00107E6A bge.s locret_107E6E ROM:00107E6C bra.s loc_107E70 ROM:00107E6E ; --------------------------------------------------------------------------- ROM:00107E6E ROM:00107E6E locret_107E6E: ; CODE XREF: ROM:00107E60↑j ROM:00107E6E ; ROM:00107E6A↑j ROM:00107E6E rts ROM:00107E70 ; --------------------------------------------------------------------------- ROM:00107E70 ROM:00107E70 loc_107E70: ; CODE XREF: ROM:00107E6C↑j ROM:00107E70 bset #5,($583).w ROM:00107E76 cmpi.w #2,d7 ROM:00107E7A bne.s loc_107E82 ROM:00107E7C bset #4,($57B).w ROM:00107E82 ROM:00107E82 loc_107E82: ; CODE XREF: ROM:00107E7A↑j ROM:00107E82 bset #4,($586).w ROM:00107E88 move.b #2,($4ED).w ROM:00107E8E rts ROM:00107E90 ; --------------------------------------------------------------------------- ROM:00107E90 ROM:00107E90 loc_107E90: ; DATA XREF: ROM:00107E30↑o ROM:00107E90 move.w $148(a5),d0 ROM:00107E94 move.w $14A(a5),d1 ROM:00107E98 cmp.w ($B4).w,d0 ROM:00107E9C blt.s loc_107EA4 ROM:00107E9E cmp.w ($2A0).w,d1 ROM:00107EA2 bge.s loc_107EA6 ROM:00107EA4 ROM:00107EA4 loc_107EA4: ; CODE XREF: ROM:00107E9C↑j ROM:00107EA4 bra.s loc_107EB4 ROM:00107EA6 ; --------------------------------------------------------------------------- ROM:00107EA6 ROM:00107EA6 loc_107EA6: ; CODE XREF: ROM:00107EA2↑j ROM:00107EA6 btst #4,($57F).l ROM:00107EAE beq.s locret_107EB2 ROM:00107EB0 bra.s loc_107ECE ROM:00107EB2 ; --------------------------------------------------------------------------- ROM:00107EB2 ROM:00107EB2 locret_107EB2: ; CODE XREF: ROM:00107EAE↑j ROM:00107EB2 rts ROM:00107EB4 ; --------------------------------------------------------------------------- ROM:00107EB4 ROM:00107EB4 loc_107EB4: ; CODE XREF: ROM:loc_107EA4↑j ROM:00107EB4 bclr #5,($583).w ROM:00107EBA cmpi.w #2,d7 ROM:00107EBE bne.s loc_107EC6 ROM:00107EC0 bclr #4,($57B).w ROM:00107EC6 ROM:00107EC6 loc_107EC6: ; CODE XREF: ROM:00107EBE↑j ROM:00107EC6 move.b #3,($4ED).w ROM:00107ECC rts ROM:00107ECE ; --------------------------------------------------------------------------- ROM:00107ECE ROM:00107ECE loc_107ECE: ; CODE XREF: ROM:00107EB0↑j ROM:00107ECE bclr #4,($586).w ROM:00107ED4 bclr #5,($583).w ROM:00107EDA cmpi.w #2,d7 ROM:00107EDE bne.s loc_107EE6 ROM:00107EE0 bclr #4,($57B).w ROM:00107EE6 ROM:00107EE6 loc_107EE6: ; CODE XREF: ROM:00107EDE↑j ROM:00107EE6 move.b #1,($4ED).w ROM:00107EEC rts ROM:00107EEE ; --------------------------------------------------------------------------- ROM:00107EEE ROM:00107EEE loc_107EEE: ; DATA XREF: ROM:00107E34↑o ROM:00107EEE btst #4,($57F).l ROM:00107EF6 bne.s loc_107F10 ROM:00107EF8 move.w $148(a5),d0 ROM:00107EFC move.w $14A(a5),d1 ROM:00107F00 cmp.w ($B4).w,d0 ROM:00107F04 blt.s locret_107F0E ROM:00107F06 cmp.w ($2A0).w,d1 ROM:00107F0A blt.s locret_107F0E ROM:00107F0C bra.s loc_107F1E ROM:00107F0E ; --------------------------------------------------------------------------- ROM:00107F0E ROM:00107F0E locret_107F0E: ; CODE XREF: ROM:00107F04↑j ROM:00107F0E ; ROM:00107F0A↑j ROM:00107F0E rts ROM:00107F10 ; --------------------------------------------------------------------------- ROM:00107F10 ROM:00107F10 loc_107F10: ; CODE XREF: ROM:00107EF6↑j ROM:00107F10 bclr #4,($586).w ROM:00107F16 move.b #1,($4ED).w ROM:00107F1C rts ROM:00107F1E ; --------------------------------------------------------------------------- ROM:00107F1E ROM:00107F1E loc_107F1E: ; CODE XREF: ROM:00107F0C↑j ROM:00107F1E bset #5,($583).w ROM:00107F24 cmpi.w #2,d7 ROM:00107F28 bne.s loc_107F30 ROM:00107F2A bset #4,($57B).w ROM:00107F30 ROM:00107F30 loc_107F30: ; CODE XREF: ROM:00107F28↑j ROM:00107F30 move.b #2,($4ED).w ROM:00107F36 rts ROM:00107F38 ROM:00107F38 ; =============== S U B R O U T I N E ======================================= ROM:00107F38 ROM:00107F38 ROM:00107F38 sub_107F38: ; CODE XREF: sub_1079FE+6↑p ROM:00107F38 move.w #1,d7 ROM:00107F3C clr.w d1 ROM:00107F3E move.b ($4EF).w,d1 ROM:00107F42 cmpi.w #4,d1 ROM:00107F46 bcc.s locret_107F50 ROM:00107F48 movea.l off_107F52(pc,d1.w*4),a0 ROM:00107F4C nop ROM:00107F4E jmp (a0) ROM:00107F50 ; --------------------------------------------------------------------------- ROM:00107F50 ROM:00107F50 locret_107F50: ; CODE XREF: sub_107F38+E↑j ROM:00107F50 rts ROM:00107F50 ; End of function sub_107F38 ROM:00107F50 ROM:00107F50 ; --------------------------------------------------------------------------- ROM:00107F52 off_107F52: dc.l loc_107F62 ; DATA XREF: sub_107F38+10↑r ROM:00107F56 dc.l loc_107F82 ROM:00107F5A dc.l loc_107FAA ROM:00107F5E dc.l loc_107FF2 ROM:00107F62 ; --------------------------------------------------------------------------- ROM:00107F62 ROM:00107F62 loc_107F62: ; DATA XREF: ROM:off_107F52↑o ROM:00107F62 bclr #6,($584).w ROM:00107F68 bclr #0,($4EE).w ROM:00107F6E cmpi.w #2,d7 ROM:00107F72 bne.s loc_107F7A ROM:00107F74 bclr #0,($4EE).w ROM:00107F7A ROM:00107F7A loc_107F7A: ; CODE XREF: ROM:00107F72↑j ROM:00107F7A move.b #1,($4EF).w ROM:00107F80 rts ROM:00107F82 ; --------------------------------------------------------------------------- ROM:00107F82 ROM:00107F82 loc_107F82: ; DATA XREF: ROM:00107F56↑o ROM:00107F82 btst #4,($586).l ROM:00107F8A beq.s locret_107F8E ROM:00107F8C bra.s loc_107F90 ROM:00107F8E ; --------------------------------------------------------------------------- ROM:00107F8E ROM:00107F8E locret_107F8E: ; CODE XREF: ROM:00107F8A↑j ROM:00107F8E rts ROM:00107F90 ; --------------------------------------------------------------------------- ROM:00107F90 ROM:00107F90 loc_107F90: ; CODE XREF: ROM:00107F8C↑j ROM:00107F90 move.w $14C(a5),d0 ROM:00107F94 clr.b ($20B).w ROM:00107F98 move.w d0,($17E).w ROM:00107F9C move.b #1,($20B).w ROM:00107FA2 move.b #2,($4EF).w ROM:00107FA8 rts ROM:00107FAA ; --------------------------------------------------------------------------- ROM:00107FAA ROM:00107FAA loc_107FAA: ; DATA XREF: ROM:00107F5A↑o ROM:00107FAA cmpi.w #0,($17E).w ROM:00107FB0 bgt.s loc_107FB4 ROM:00107FB2 bra.s loc_107FC2 ROM:00107FB4 ; --------------------------------------------------------------------------- ROM:00107FB4 ROM:00107FB4 loc_107FB4: ; CODE XREF: ROM:00107FB0↑j ROM:00107FB4 btst #4,($57F).l ROM:00107FBC beq.s locret_107FC0 ROM:00107FBE bra.s loc_107FD0 ROM:00107FC0 ; --------------------------------------------------------------------------- ROM:00107FC0 ROM:00107FC0 locret_107FC0: ; CODE XREF: ROM:00107FBC↑j ROM:00107FC0 rts ROM:00107FC2 ; --------------------------------------------------------------------------- ROM:00107FC2 ROM:00107FC2 loc_107FC2: ; CODE XREF: ROM:00107FB2↑j ROM:00107FC2 bset #6,($584).w ROM:00107FC8 move.b #3,($4EF).w ROM:00107FCE rts ROM:00107FD0 ; --------------------------------------------------------------------------- ROM:00107FD0 ROM:00107FD0 loc_107FD0: ; CODE XREF: ROM:00107FBE↑j ROM:00107FD0 clr.b ($20B).w ROM:00107FD4 clr.w ($17E).w ROM:00107FD8 bclr #0,($4EE).w ROM:00107FDE cmpi.w #2,d7 ROM:00107FE2 bne.s loc_107FEA ROM:00107FE4 bclr #0,($4EE).w ROM:00107FEA ROM:00107FEA loc_107FEA: ; CODE XREF: ROM:00107FE2↑j ROM:00107FEA move.b #1,($4EF).w ROM:00107FF0 rts ROM:00107FF2 ; --------------------------------------------------------------------------- ROM:00107FF2 ROM:00107FF2 loc_107FF2: ; DATA XREF: ROM:00107F5E↑o ROM:00107FF2 btst #4,($57F).l ROM:00107FFA beq.s locret_107FFE ROM:00107FFC bra.s loc_108000 ROM:00107FFE ; --------------------------------------------------------------------------- ROM:00107FFE ROM:00107FFE locret_107FFE: ; CODE XREF: ROM:00107FFA↑j ROM:00107FFE rts ROM:00108000 ; --------------------------------------------------------------------------- ROM:00108000 ROM:00108000 loc_108000: ; CODE XREF: ROM:00107FFC↑j ROM:00108000 bclr #6,($584).w ROM:00108006 bclr #0,($4EE).w ROM:0010800C cmpi.w #2,d7 ROM:00108010 bne.s loc_108018 ROM:00108012 bclr #0,($4EE).w ROM:00108018 ROM:00108018 loc_108018: ; CODE XREF: ROM:00108010↑j ROM:00108018 move.b #1,($4EF).w ROM:0010801E rts ROM:00108020 ROM:00108020 ; =============== S U B R O U T I N E ======================================= ROM:00108020 ROM:00108020 ROM:00108020 sub_108020: ; CODE XREF: sub_1079FE+28↑p ROM:00108020 lea ($54C).w,a1 ROM:00108024 move.w ($2BC).w,d0 ROM:00108028 clr.w d1 ROM:0010802A move.b (a1,d0.w),d1 ROM:0010802E cmpi.w #6,d1 ROM:00108032 bcc.s locret_10803C ROM:00108034 movea.l off_10803E(pc,d1.w*4),a0 ROM:00108038 nop ROM:0010803A jmp (a0) ROM:0010803C ; --------------------------------------------------------------------------- ROM:0010803C ROM:0010803C locret_10803C: ; CODE XREF: sub_108020+12↑j ROM:0010803C rts ROM:0010803C ; End of function sub_108020 ROM:0010803C ROM:0010803C ; --------------------------------------------------------------------------- ROM:0010803E off_10803E: dc.l loc_108056 ; DATA XREF: sub_108020+14↑r ROM:00108042 dc.l loc_10806E ROM:00108046 dc.l loc_108084 ROM:0010804A dc.l loc_1080E0 ROM:0010804E dc.l loc_10811C ROM:00108052 dc.l loc_108132 ROM:00108056 ; --------------------------------------------------------------------------- ROM:00108056 ROM:00108056 loc_108056: ; DATA XREF: ROM:off_10803E↑o ROM:00108056 bclr d0,($4F0).w ROM:0010805A bclr d0,($4EE).w ROM:0010805E bclr d0,($4F1).w ROM:00108062 bclr d0,($4F2).w ROM:00108066 move.b #1,(a1,d0.w) ROM:0010806C rts ROM:0010806E ; --------------------------------------------------------------------------- ROM:0010806E ROM:0010806E loc_10806E: ; DATA XREF: ROM:00108042↑o ROM:0010806E btst #4,($586).l ROM:00108076 beq.s locret_10807A ROM:00108078 bra.s loc_10807C ROM:0010807A ; --------------------------------------------------------------------------- ROM:0010807A ROM:0010807A locret_10807A: ; CODE XREF: ROM:00108076↑j ROM:0010807A rts ROM:0010807C ; --------------------------------------------------------------------------- ROM:0010807C ROM:0010807C loc_10807C: ; CODE XREF: ROM:00108078↑j ROM:0010807C move.b #2,(a1,d0.w) ROM:00108082 rts ROM:00108084 ; --------------------------------------------------------------------------- ROM:00108084 ROM:00108084 loc_108084: ; DATA XREF: ROM:00108046↑o ROM:00108084 btst #6,($584).l ROM:0010808C beq.s loc_108090 ROM:0010808E bra.s loc_1080AC ROM:00108090 ; --------------------------------------------------------------------------- ROM:00108090 ROM:00108090 loc_108090: ; CODE XREF: ROM:0010808C↑j ROM:00108090 lea ($462).w,a2 ROM:00108094 move.w $14E(a5),d2 ROM:00108098 move.w $150(a5),d3 ROM:0010809C cmp.w (a2,d0.w*2),d2 ROM:001080A0 ble.s loc_1080A8 ROM:001080A2 cmp.w (a2,d0.w*2),d3 ROM:001080A6 blt.s locret_1080AA ROM:001080A8 ROM:001080A8 loc_1080A8: ; CODE XREF: ROM:001080A0↑j ROM:001080A8 bra.s loc_1080BC ROM:001080AA ; --------------------------------------------------------------------------- ROM:001080AA ROM:001080AA locret_1080AA: ; CODE XREF: ROM:001080A6↑j ROM:001080AA rts ROM:001080AC ; --------------------------------------------------------------------------- ROM:001080AC ROM:001080AC loc_1080AC: ; CODE XREF: ROM:0010808E↑j ROM:001080AC bset d0,($4EE).w ROM:001080B0 bset d0,($4F1).w ROM:001080B4 move.b #4,(a1,d0.w) ROM:001080BA rts ROM:001080BC ; --------------------------------------------------------------------------- ROM:001080BC ROM:001080BC loc_1080BC: ; CODE XREF: ROM:loc_1080A8↑j ROM:001080BC bset d0,($4F0).w ROM:001080C0 move.w $152(a5),d2 ROM:001080C4 clr.b $20C(d0.w) ROM:001080CA move.w d2,$180(d0.w*2) ROM:001080D0 move.b #1,$20C(d0.w) ROM:001080D8 move.b #3,(a1,d0.w) ROM:001080DE rts ROM:001080E0 ; --------------------------------------------------------------------------- ROM:001080E0 ROM:001080E0 loc_1080E0: ; DATA XREF: ROM:0010804A↑o ROM:001080E0 btst #4,($57F).l ROM:001080E8 beq.s loc_1080EC ROM:001080EA bra.s loc_108104 ROM:001080EC ; --------------------------------------------------------------------------- ROM:001080EC ROM:001080EC loc_1080EC: ; CODE XREF: ROM:001080E8↑j ROM:001080EC cmpi.w #0,$180(d0.w*2) ROM:001080F4 bgt.s locret_108102 ROM:001080F6 btst #4,($584).l ROM:001080FE beq.s locret_108102 ROM:00108100 bra.s loc_108110 ROM:00108102 ; --------------------------------------------------------------------------- ROM:00108102 ROM:00108102 locret_108102: ; CODE XREF: ROM:001080F4↑j ROM:00108102 ; ROM:001080FE↑j ROM:00108102 rts ROM:00108104 ; --------------------------------------------------------------------------- ROM:00108104 ROM:00108104 loc_108104: ; CODE XREF: ROM:001080EA↑j ROM:00108104 bclr d0,($4F0).w ROM:00108108 move.b #1,(a1,d0.w) ROM:0010810E rts ROM:00108110 ; --------------------------------------------------------------------------- ROM:00108110 ROM:00108110 loc_108110: ; CODE XREF: ROM:00108100↑j ROM:00108110 bset d0,($4F2).w ROM:00108114 move.b #5,(a1,d0.w) ROM:0010811A rts ROM:0010811C ; --------------------------------------------------------------------------- ROM:0010811C ROM:0010811C loc_10811C: ; DATA XREF: ROM:0010804E↑o ROM:0010811C btst #4,($57F).l ROM:00108124 beq.s locret_108130 ROM:00108126 bclr d0,($4EE).w ROM:0010812A move.b #1,(a1,d0.w) ROM:00108130 ROM:00108130 locret_108130: ; CODE XREF: ROM:00108124↑j ROM:00108130 rts ROM:00108132 ; --------------------------------------------------------------------------- ROM:00108132 ROM:00108132 loc_108132: ; DATA XREF: ROM:00108052↑o ROM:00108132 btst #4,($57F).l ROM:0010813A beq.s locret_10814A ROM:0010813C bclr d0,($4EE).w ROM:00108140 bclr d0,($4F2).w ROM:00108144 move.b #1,(a1,d0.w) ROM:0010814A ROM:0010814A locret_10814A: ; CODE XREF: ROM:0010813A↑j ROM:0010814A rts ROM:0010814C ROM:0010814C ; =============== S U B R O U T I N E ======================================= ROM:0010814C ROM:0010814C ROM:0010814C sub_10814C: ; CODE XREF: sub_1079FE+34↑p ROM:0010814C lea ($54D).w,a1 ROM:00108150 move.w ($2BC).w,d0 ROM:00108154 clr.w d1 ROM:00108156 move.b (a1,d0.w),d1 ROM:0010815A cmpi.w #4,d1 ROM:0010815E bcc.s locret_108168 ROM:00108160 movea.l off_10816A(pc,d1.w*4),a0 ROM:00108164 nop ROM:00108166 jmp (a0) ROM:00108168 ; --------------------------------------------------------------------------- ROM:00108168 ROM:00108168 locret_108168: ; CODE XREF: sub_10814C+12↑j ROM:00108168 rts ROM:00108168 ; End of function sub_10814C ROM:00108168 ROM:00108168 ; --------------------------------------------------------------------------- ROM:0010816A off_10816A: dc.l loc_10817A ; DATA XREF: sub_10814C+14↑r ROM:0010816E dc.l loc_108186 ROM:00108172 dc.l loc_1081A0 ROM:00108176 dc.l loc_108202 ROM:0010817A ; --------------------------------------------------------------------------- ROM:0010817A ROM:0010817A loc_10817A: ; DATA XREF: ROM:off_10816A↑o ROM:0010817A bclr d0,($4F3).w ROM:0010817E move.b #1,(a1,d0.w) ROM:00108184 rts ROM:00108186 ; --------------------------------------------------------------------------- ROM:00108186 ROM:00108186 loc_108186: ; DATA XREF: ROM:0010816E↑o ROM:00108186 btst #3,($585).l ROM:0010818E beq.s locret_108192 ROM:00108190 bra.s loc_108194 ROM:00108192 ; --------------------------------------------------------------------------- ROM:00108192 ROM:00108192 locret_108192: ; CODE XREF: ROM:0010818E↑j ROM:00108192 rts ROM:00108194 ; --------------------------------------------------------------------------- ROM:00108194 ROM:00108194 loc_108194: ; CODE XREF: ROM:00108190↑j ROM:00108194 bset d0,($4F3).w ROM:00108198 move.b #3,(a1,d0.w) ROM:0010819E rts ROM:001081A0 ; --------------------------------------------------------------------------- ROM:001081A0 ROM:001081A0 loc_1081A0: ; DATA XREF: ROM:00108172↑o ROM:001081A0 cmpi.w #0,$182(d0.w*2) ROM:001081A8 bgt.s loc_1081AC ROM:001081AA bra.s loc_1081CA ROM:001081AC ; --------------------------------------------------------------------------- ROM:001081AC ROM:001081AC loc_1081AC: ; CODE XREF: ROM:001081A8↑j ROM:001081AC lea ($462).w,a4 ROM:001081B0 move.w $158(a5),d2 ROM:001081B4 cmp.w (a4,d0.w*2),d2 ROM:001081B8 bge.s loc_1081BC ROM:001081BA bra.s loc_1081D6 ROM:001081BC ; --------------------------------------------------------------------------- ROM:001081BC ROM:001081BC loc_1081BC: ; CODE XREF: ROM:001081B8↑j ROM:001081BC btst #3,($585).l ROM:001081C4 beq.s locret_1081C8 ROM:001081C6 bra.s loc_1081EE ROM:001081C8 ; --------------------------------------------------------------------------- ROM:001081C8 ROM:001081C8 locret_1081C8: ; CODE XREF: ROM:001081C4↑j ROM:001081C8 rts ROM:001081CA ; --------------------------------------------------------------------------- ROM:001081CA ROM:001081CA loc_1081CA: ; CODE XREF: ROM:001081AA↑j ROM:001081CA bclr d0,($4F3).w ROM:001081CE move.b #1,(a1,d0.w) ROM:001081D4 rts ROM:001081D6 ; --------------------------------------------------------------------------- ROM:001081D6 ROM:001081D6 loc_1081D6: ; CODE XREF: ROM:001081BA↑j ROM:001081D6 clr.b $20D(d0.w) ROM:001081DC clr.w $182(d0.w*2) ROM:001081E2 bclr d0,($4F3).w ROM:001081E6 move.b #1,(a1,d0.w) ROM:001081EC rts ROM:001081EE ; --------------------------------------------------------------------------- ROM:001081EE ROM:001081EE loc_1081EE: ; CODE XREF: ROM:001081C6↑j ROM:001081EE clr.b $20D(d0.w) ROM:001081F4 clr.w $182(d0.w*2) ROM:001081FA move.b #3,(a1,d0.w) ROM:00108200 rts ROM:00108202 ; --------------------------------------------------------------------------- ROM:00108202 ROM:00108202 loc_108202: ; DATA XREF: ROM:00108176↑o ROM:00108202 btst #3,($585).l ROM:0010820A bne.s loc_108218 ROM:0010820C btst #6,($575).l ROM:00108214 beq.s loc_108218 ROM:00108216 bra.s loc_108230 ROM:00108218 ; --------------------------------------------------------------------------- ROM:00108218 ROM:00108218 loc_108218: ; CODE XREF: ROM:0010820A↑j ROM:00108218 ; ROM:00108214↑j ROM:00108218 btst #3,($585).l ROM:00108220 bne.s locret_10822E ROM:00108222 btst #6,($575).l ROM:0010822A bne.s locret_10822E ROM:0010822C bra.s loc_108250 ROM:0010822E ; --------------------------------------------------------------------------- ROM:0010822E ROM:0010822E locret_10822E: ; CODE XREF: ROM:00108220↑j ROM:0010822E ; ROM:0010822A↑j ROM:0010822E rts ROM:00108230 ; --------------------------------------------------------------------------- ROM:00108230 ROM:00108230 loc_108230: ; CODE XREF: ROM:00108216↑j ROM:00108230 move.w $156(a5),d1 ROM:00108234 clr.b $20D(d0.w) ROM:0010823A move.w d1,$182(d0.w*2) ROM:00108240 move.b #1,$20D(d0.w) ROM:00108248 move.b #2,(a1,d0.w) ROM:0010824E rts ROM:00108250 ; --------------------------------------------------------------------------- ROM:00108250 ROM:00108250 loc_108250: ; CODE XREF: ROM:0010822C↑j ROM:00108250 move.w $154(a5),d1 ROM:00108254 clr.b $20D(d0.w) ROM:0010825A move.w d1,$182(d0.w*2) ROM:00108260 move.b #1,$20D(d0.w) ROM:00108268 move.b #2,(a1,d0.w) ROM:0010826E rts ROM:00108270 ROM:00108270 ; =============== S U B R O U T I N E ======================================= ROM:00108270 ROM:00108270 ROM:00108270 sub_108270: ; CODE XREF: ROM:loc_10754A↑p ROM:00108270 lea ($54E).w,a1 ROM:00108274 lea ($462).w,a2 ROM:00108278 move.w ($2BC).w,d0 ROM:0010827C bclr d0,($4F5).w ROM:00108280 clr.w d1 ROM:00108282 move.b (a1,d0.w),d1 ROM:00108286 cmpi.w #6,d1 ROM:0010828A bcc.s locret_108294 ROM:0010828C movea.l off_108296(pc,d1.w*4),a0 ROM:00108290 nop ROM:00108292 jmp (a0) ROM:00108294 ; --------------------------------------------------------------------------- ROM:00108294 ROM:00108294 locret_108294: ; CODE XREF: sub_108270+1A↑j ROM:00108294 rts ROM:00108294 ; End of function sub_108270 ROM:00108294 ROM:00108294 ; --------------------------------------------------------------------------- ROM:00108296 off_108296: dc.l loc_1082AE ; DATA XREF: sub_108270+1C↑r ROM:0010829A dc.l loc_1082BE ROM:0010829E dc.l loc_108316 ROM:001082A2 dc.l loc_108378 ROM:001082A6 dc.l loc_1083DC ROM:001082AA dc.l loc_10842A ROM:001082AE ; --------------------------------------------------------------------------- ROM:001082AE ROM:001082AE loc_1082AE: ; DATA XREF: ROM:off_108296↑o ROM:001082AE bclr d0,($4F4).w ROM:001082B2 bsr.w sub_10847C ROM:001082B6 move.b #1,(a1,d0.w) ROM:001082BC rts ROM:001082BE ; --------------------------------------------------------------------------- ROM:001082BE ROM:001082BE loc_1082BE: ; DATA XREF: ROM:0010829A↑o ROM:001082BE move.w $15A(a5),d2 ROM:001082C2 cmp.w (a2,d0.w*2),d2 ROM:001082C6 ble.s loc_1082CA ROM:001082C8 bra.s loc_1082D8 ROM:001082CA ; --------------------------------------------------------------------------- ROM:001082CA ROM:001082CA loc_1082CA: ; CODE XREF: ROM:001082C6↑j ROM:001082CA move.w $158(a5),d2 ROM:001082CE cmp.w (a2,d0.w*2),d2 ROM:001082D2 bge.s locret_1082D6 ROM:001082D4 bra.s loc_1082F6 ROM:001082D6 ; --------------------------------------------------------------------------- ROM:001082D6 ROM:001082D6 locret_1082D6: ; CODE XREF: ROM:001082D2↑j ROM:001082D6 rts ROM:001082D8 ; --------------------------------------------------------------------------- ROM:001082D8 ROM:001082D8 loc_1082D8: ; CODE XREF: ROM:001082C8↑j ROM:001082D8 bclr d0,($4F4).w ROM:001082DC bsr.l sub_107816 ROM:001082E2 lea ($54E).w,a1 ROM:001082E6 lea ($462).w,a2 ROM:001082EA move.w ($2BC).w,d0 ROM:001082EE move.b #2,(a1,d0.w) ROM:001082F4 bra.s loc_108336 ROM:001082F6 ; --------------------------------------------------------------------------- ROM:001082F6 ROM:001082F6 loc_1082F6: ; CODE XREF: ROM:001082D4↑j ROM:001082F6 bset d0,($4F4).w ROM:001082FA bsr.l sub_107850 ROM:00108300 lea ($54E).w,a1 ROM:00108304 lea ($462).w,a2 ROM:00108308 move.w ($2BC).w,d0 ROM:0010830C move.b #3,(a1,d0.w) ROM:00108312 bra.w loc_108398 ROM:00108316 ; --------------------------------------------------------------------------- ROM:00108316 ROM:00108316 loc_108316: ; DATA XREF: ROM:0010829E↑o ROM:00108316 move.w ($2BC).w,d0 ROM:0010831A lea ($49C).w,a3 ROM:0010831E move.w $15C(a5),d2 ROM:00108322 cmp.w (a3,d0.w*2),d2 ROM:00108326 bge.s loc_10832A ROM:00108328 bra.s loc_10833E ROM:0010832A ; --------------------------------------------------------------------------- ROM:0010832A ROM:0010832A loc_10832A: ; CODE XREF: ROM:00108326↑j ROM:0010832A move.w $158(a5),d2 ROM:0010832E cmp.w (a2,d0.w*2),d2 ROM:00108332 bge.s loc_108336 ROM:00108334 bra.s loc_108348 ROM:00108336 ; --------------------------------------------------------------------------- ROM:00108336 ROM:00108336 loc_108336: ; CODE XREF: ROM:001082F4↑j ROM:00108336 ; ROM:00108332↑j ... ROM:00108336 bsr.l sub_108494 ROM:0010833C rts ROM:0010833E ; --------------------------------------------------------------------------- ROM:0010833E ROM:0010833E loc_10833E: ; CODE XREF: ROM:00108328↑j ROM:0010833E move.b #4,(a1,d0.w) ROM:00108344 bra.w loc_1083EC ROM:00108348 ; --------------------------------------------------------------------------- ROM:00108348 ROM:00108348 loc_108348: ; CODE XREF: ROM:00108334↑j ROM:00108348 bset d0,($4F4).w ROM:0010834C bsr.l sub_107850 ROM:00108352 lea ($462).w,a2 ROM:00108356 move.w ($2BC).w,d0 ROM:0010835A bsr.w sub_108488 ROM:0010835E bset d0,($4F5).w ROM:00108362 lea ($54F).w,a3 ROM:00108366 move.b #0,(a3,d0.w) ROM:0010836C lea ($54E).w,a1 ROM:00108370 move.b #3,(a1,d0.w) ROM:00108376 bra.s loc_108398 ROM:00108378 ; --------------------------------------------------------------------------- ROM:00108378 ROM:00108378 loc_108378: ; DATA XREF: ROM:001082A2↑o ROM:00108378 move.w ($2BC).w,d0 ROM:0010837C lea ($49C).w,a3 ROM:00108380 move.w $15C(a5),d2 ROM:00108384 cmp.w (a3,d0.w*2),d2 ROM:00108388 bge.s loc_10838C ROM:0010838A bra.s loc_1083A0 ROM:0010838C ; --------------------------------------------------------------------------- ROM:0010838C ROM:0010838C loc_10838C: ; CODE XREF: ROM:00108388↑j ROM:0010838C move.w $15A(a5),d2 ROM:00108390 cmp.w (a2,d0.w*2),d2 ROM:00108394 ble.s loc_108398 ROM:00108396 bra.s loc_1083AA ROM:00108398 ; --------------------------------------------------------------------------- ROM:00108398 ROM:00108398 loc_108398: ; CODE XREF: ROM:00108312↑j ROM:00108398 ; ROM:00108376↑j ... ROM:00108398 bsr.l sub_107CE2 ROM:0010839E rts ROM:001083A0 ; --------------------------------------------------------------------------- ROM:001083A0 ROM:001083A0 loc_1083A0: ; CODE XREF: ROM:0010838A↑j ROM:001083A0 move.b #5,(a1,d0.w) ROM:001083A6 bra.w loc_10843A ROM:001083AA ; --------------------------------------------------------------------------- ROM:001083AA ROM:001083AA loc_1083AA: ; CODE XREF: ROM:00108396↑j ROM:001083AA bclr d0,($4F4).w ROM:001083AE bsr.l sub_107816 ROM:001083B4 lea ($462).w,a2 ROM:001083B8 move.w ($2BC).w,d0 ROM:001083BC bsr.w sub_108488 ROM:001083C0 bset d0,($4F5).w ROM:001083C4 lea ($54A).w,a3 ROM:001083C8 move.b #0,(a3,d0.w) ROM:001083CE lea ($54E).w,a1 ROM:001083D2 move.b #2,(a1,d0.w) ROM:001083D8 bra.w loc_108336 ROM:001083DC ; --------------------------------------------------------------------------- ROM:001083DC ROM:001083DC loc_1083DC: ; DATA XREF: ROM:001082A6↑o ROM:001083DC move.w ($2BC).w,d0 ROM:001083E0 move.w $158(a5),d2 ROM:001083E4 cmp.w (a2,d0.w*2),d2 ROM:001083E8 bge.s loc_1083EC ROM:001083EA bra.s loc_1083FA ROM:001083EC ; --------------------------------------------------------------------------- ROM:001083EC ROM:001083EC loc_1083EC: ; CODE XREF: ROM:00108344↑j ROM:001083EC ; ROM:001083E8↑j ... ROM:001083EC bsr.l sub_108494 ROM:001083F2 bsr.l sub_1075CA ROM:001083F8 rts ROM:001083FA ; --------------------------------------------------------------------------- ROM:001083FA ROM:001083FA loc_1083FA: ; CODE XREF: ROM:001083EA↑j ROM:001083FA bset d0,($4F4).w ROM:001083FE bsr.l sub_107850 ROM:00108404 lea ($462).w,a2 ROM:00108408 move.w ($2BC).w,d0 ROM:0010840C bsr.w sub_108488 ROM:00108410 bset d0,($4F5).w ROM:00108414 lea ($54F).w,a3 ROM:00108418 move.b #0,(a3,d0.w) ROM:0010841E lea ($54E).w,a1 ROM:00108422 move.b #5,(a1,d0.w) ROM:00108428 bra.s loc_10843A ROM:0010842A ; --------------------------------------------------------------------------- ROM:0010842A ROM:0010842A loc_10842A: ; DATA XREF: ROM:001082AA↑o ROM:0010842A move.w ($2BC).w,d0 ROM:0010842E move.w $15A(a5),d2 ROM:00108432 cmp.w (a2,d0.w*2),d2 ROM:00108436 ble.s loc_10843A ROM:00108438 bra.s loc_108448 ROM:0010843A ; --------------------------------------------------------------------------- ROM:0010843A ROM:0010843A loc_10843A: ; CODE XREF: ROM:001083A6↑j ROM:0010843A ; ROM:00108428↑j ... ROM:0010843A bsr.l sub_107CE2 ROM:00108440 bsr.l sub_1075CA ROM:00108446 rts ROM:00108448 ; --------------------------------------------------------------------------- ROM:00108448 ROM:00108448 loc_108448: ; CODE XREF: ROM:00108438↑j ROM:00108448 bclr d0,($4F4).w ROM:0010844C bsr.l sub_107816 ROM:00108452 lea ($462).w,a2 ROM:00108456 move.w ($2BC).w,d0 ROM:0010845A bsr.w sub_108488 ROM:0010845E bset d0,($4F5).w ROM:00108462 lea ($54A).w,a3 ROM:00108466 move.b #0,(a3,d0.w) ROM:0010846C lea ($54E).w,a1 ROM:00108470 move.b #4,(a1,d0.w) ROM:00108476 bra.w loc_1083EC ROM:0010847A ; --------------------------------------------------------------------------- ROM:0010847A rts ROM:0010847C ROM:0010847C ; =============== S U B R O U T I N E ======================================= ROM:0010847C ROM:0010847C ROM:0010847C sub_10847C: ; CODE XREF: ROM:001082B2↑p ROM:0010847C lea ($49C).w,a3 ROM:00108480 move.w #0,(a3,d0.w*2) ROM:00108486 rts ROM:00108486 ; End of function sub_10847C ROM:00108486 ROM:00108488 ROM:00108488 ; =============== S U B R O U T I N E ======================================= ROM:00108488 ROM:00108488 ROM:00108488 sub_108488: ; CODE XREF: ROM:0010835A↑p ROM:00108488 ; ROM:001083BC↑p ... ROM:00108488 lea ($49C).w,a3 ROM:0010848C addi.w #1,(a3,d0.w*2) ROM:00108492 rts ROM:00108492 ; End of function sub_108488 ROM:00108492 ROM:00108494 ROM:00108494 ; =============== S U B R O U T I N E ======================================= ROM:00108494 ROM:00108494 ROM:00108494 sub_108494: ; CODE XREF: ROM:loc_108336↑p ROM:00108494 ; ROM:loc_1083EC↑p ROM:00108494 lea ($54F).w,a1 ROM:00108498 move.w ($2BC).w,d0 ROM:0010849C move.w $15E(a5),d2 ROM:001084A0 clr.w d1 ROM:001084A2 move.b (a1,d0.w),d1 ROM:001084A6 cmpi.w #2,d1 ROM:001084AA bcc.s locret_1084B4 ROM:001084AC movea.l off_1084B6(pc,d1.w*4),a0 ROM:001084B0 nop ROM:001084B2 jmp (a0) ROM:001084B4 ; --------------------------------------------------------------------------- ROM:001084B4 ROM:001084B4 locret_1084B4: ; CODE XREF: sub_108494+16↑j ROM:001084B4 rts ROM:001084B4 ; End of function sub_108494 ROM:001084B4 ROM:001084B4 ; --------------------------------------------------------------------------- ROM:001084B6 off_1084B6: dc.l loc_1084BE ; DATA XREF: sub_108494+18↑r ROM:001084BA dc.l loc_1084DA ROM:001084BE ; --------------------------------------------------------------------------- ROM:001084BE ROM:001084BE loc_1084BE: ; DATA XREF: ROM:off_1084B6↑o ROM:001084BE clr.b $1D5(d0.w) ROM:001084C4 move.w d2,$112(d0.w*2) ROM:001084CA move.b #1,$1D5(d0.w) ROM:001084D2 move.b #1,(a1,d0.w) ROM:001084D8 rts ROM:001084DA ; --------------------------------------------------------------------------- ROM:001084DA ROM:001084DA loc_1084DA: ; DATA XREF: ROM:001084BA↑o ROM:001084DA cmpi.w #0,$112(d0.w*2) ROM:001084E2 bgt.s locret_1084E6 ROM:001084E4 bra.s loc_1084E8 ROM:001084E6 ; --------------------------------------------------------------------------- ROM:001084E6 ROM:001084E6 locret_1084E6: ; CODE XREF: ROM:001084E2↑j ROM:001084E6 rts ROM:001084E8 ; --------------------------------------------------------------------------- ROM:001084E8 ROM:001084E8 loc_1084E8: ; CODE XREF: ROM:001084E4↑j ROM:001084E8 bsr.w sub_108514 ROM:001084EC lea ($54F).w,a1 ROM:001084F0 move.w ($2BC).w,d0 ROM:001084F4 move.w $15E(a5),d2 ROM:001084F8 clr.b $1D5(d0.w) ROM:001084FE move.w d2,$112(d0.w*2) ROM:00108504 move.b #1,$1D5(d0.w) ROM:0010850C move.b #1,(a1,d0.w) ROM:00108512 rts ROM:00108514 ROM:00108514 ; =============== S U B R O U T I N E ======================================= ROM:00108514 ROM:00108514 ROM:00108514 sub_108514: ; CODE XREF: ROM:loc_1084E8↑p ROM:00108514 move.w #$1E36,d1 ROM:00108518 move.w ($2A0).w,d2 ROM:0010851C move.w ($B4).w,d3 ROM:00108520 bsr.l sub_103EE0 ROM:00108526 lea ($49E).w,a2 ROM:0010852A move.w ($2BC).w,d3 ROM:0010852E move.w d1,(a2,d3.w*2) ROM:00108532 lea ($48C).w,a3 ROM:00108536 add.w d1,(a3,d3.w*2) ROM:0010853A move.w $132(a5),d4 ROM:0010853E cmp.w (a3,d3.w*2),d4 ROM:00108542 bge.s locret_108548 ROM:00108544 move.w d4,(a3,d3.w*2) ROM:00108548 ROM:00108548 locret_108548: ; CODE XREF: sub_108514+2E↑j ROM:00108548 rts ROM:00108548 ; End of function sub_108514 ROM:00108548 ROM:0010854A ROM:0010854A ; =============== S U B R O U T I N E ======================================= ROM:0010854A ROM:0010854A ROM:0010854A sub_10854A: ; CODE XREF: sub_10D886+4E↓p ROM:0010854A move.w #$1E38,d1 ROM:0010854E move.w ($2A0).w,d2 ROM:00108552 move.w ($B4).w,d3 ROM:00108556 bsr.l sub_103EE0 ROM:0010855C move.w d1,($4A0).w ROM:00108560 move.w #1,d0 ROM:00108564 cmpi.w #2,d0 ROM:00108568 bne.s locret_108580 ROM:0010856A move.w #$1E3A,d1 ROM:0010856E move.w ($2A0).w,d2 ROM:00108572 move.w ($B4).w,d3 ROM:00108576 bsr.l sub_103EE0 ROM:0010857C move.w d1,($4A0).w ROM:00108580 ROM:00108580 locret_108580: ; CODE XREF: sub_10854A+1E↑j ROM:00108580 rts ROM:00108580 ; End of function sub_10854A ROM:00108580 ROM:00108582 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00108584 ROM:00108584 ; =============== S U B R O U T I N E ======================================= ROM:00108584 ROM:00108584 ROM:00108584 sub_108584: ; CODE XREF: sub_109C88+30↓p ROM:00108584 bsr.w sub_108712 ROM:00108588 bsr.w sub_1087A2 ROM:0010858C bsr.l sub_10AAC6 ROM:00108592 bclr #2,($57F).w ROM:00108598 clr.w d1 ROM:0010859A move.b ($4F6).w,d1 ROM:0010859E cmpi.w #6,d1 ROM:001085A2 bcc.s locret_1085AC ROM:001085A4 movea.l off_1085AE(pc,d1.w*4),a0 ROM:001085A8 nop ROM:001085AA jmp (a0) ROM:001085AC ; --------------------------------------------------------------------------- ROM:001085AC ROM:001085AC locret_1085AC: ; CODE XREF: sub_108584+1E↑j ROM:001085AC rts ROM:001085AC ; End of function sub_108584 ROM:001085AC ROM:001085AC ; --------------------------------------------------------------------------- ROM:001085AE off_1085AE: dc.l loc_1085C6 ; DATA XREF: sub_108584+20↑r ROM:001085B2 dc.l loc_1085D2 ROM:001085B6 dc.l loc_1085F8 ROM:001085BA dc.l loc_10863E ROM:001085BE dc.l loc_108688 ROM:001085C2 dc.l loc_1086D8 ROM:001085C6 ; --------------------------------------------------------------------------- ROM:001085C6 ROM:001085C6 loc_1085C6: ; DATA XREF: ROM:off_1085AE↑o ROM:001085C6 bsr.w sub_1086EC ROM:001085CA move.b #1,($4F6).w ROM:001085D0 rts ROM:001085D2 ; --------------------------------------------------------------------------- ROM:001085D2 ROM:001085D2 loc_1085D2: ; DATA XREF: ROM:001085B2↑o ROM:001085D2 btst #6,($589).l ROM:001085DA beq.s locret_1085F6 ROM:001085DC move.w $168(a5),d0 ROM:001085E0 clr.b ($1FC).w ROM:001085E4 move.w d0,($160).w ROM:001085E8 move.b #1,($1FC).w ROM:001085EE move.b #2,($4F6).w ROM:001085F4 rts ROM:001085F6 ; --------------------------------------------------------------------------- ROM:001085F6 ROM:001085F6 locret_1085F6: ; CODE XREF: ROM:001085DA↑j ROM:001085F6 rts ROM:001085F8 ; --------------------------------------------------------------------------- ROM:001085F8 ROM:001085F8 loc_1085F8: ; DATA XREF: ROM:001085B6↑o ROM:001085F8 btst #1,($582).w ROM:001085FE beq.s loc_108622 ROM:00108600 cmpi.w #0,($160).w ROM:00108606 bgt.s loc_108622 ROM:00108608 move.w $166(a5),d0 ROM:0010860C clr.b ($1E9).w ROM:00108610 move.w d0,($13A).w ROM:00108614 move.b #1,($1E9).w ROM:0010861A move.b #3,($4F6).w ROM:00108620 rts ROM:00108622 ; --------------------------------------------------------------------------- ROM:00108622 ROM:00108622 loc_108622: ; CODE XREF: ROM:001085FE↑j ROM:00108622 ; ROM:00108606↑j ROM:00108622 btst #0,($575).l ROM:0010862A bne.s locret_10863C ROM:0010862C clr.b ($1FC).w ROM:00108630 clr.w ($160).w ROM:00108634 move.b #1,($4F6).w ROM:0010863A rts ROM:0010863C ; --------------------------------------------------------------------------- ROM:0010863C ROM:0010863C locret_10863C: ; CODE XREF: ROM:0010862A↑j ROM:0010863C rts ROM:0010863E ; --------------------------------------------------------------------------- ROM:0010863E ROM:0010863E loc_10863E: ; DATA XREF: ROM:001085BA↑o ROM:0010863E cmpi.w #0,($13A).w ROM:00108644 bgt.s loc_108654 ROM:00108646 bset #2,($57F).w ROM:0010864C move.b #4,($4F6).w ROM:00108652 rts ROM:00108654 ; --------------------------------------------------------------------------- ROM:00108654 ROM:00108654 loc_108654: ; CODE XREF: ROM:00108644↑j ROM:00108654 btst #1,($582).w ROM:0010865A bne.s loc_10866C ROM:0010865C clr.b ($1E9).w ROM:00108660 clr.w ($13A).w ROM:00108664 move.b #2,($4F6).w ROM:0010866A rts ROM:0010866C ; --------------------------------------------------------------------------- ROM:0010866C ROM:0010866C loc_10866C: ; CODE XREF: ROM:0010865A↑j ROM:0010866C btst #0,($575).l ROM:00108674 bne.s locret_108686 ROM:00108676 clr.b ($1E9).w ROM:0010867A clr.w ($13A).w ROM:0010867E move.b #1,($4F6).w ROM:00108684 rts ROM:00108686 ; --------------------------------------------------------------------------- ROM:00108686 ROM:00108686 locret_108686: ; CODE XREF: ROM:00108674↑j ROM:00108686 rts ROM:00108688 ; --------------------------------------------------------------------------- ROM:00108688 ROM:00108688 loc_108688: ; DATA XREF: ROM:001085BE↑o ROM:00108688 move.w ($5A2).w,d0 ROM:0010868C btst #2,($58A).l ROM:00108694 bne.s loc_10869C ROM:00108696 cmp.w ($306).w,d0 ROM:0010869A ble.s loc_1086A8 ROM:0010869C ROM:0010869C loc_10869C: ; CODE XREF: ROM:00108694↑j ROM:0010869C bsr.w sub_1087D4 ROM:001086A0 move.b #5,($4F6).w ROM:001086A6 rts ROM:001086A8 ; --------------------------------------------------------------------------- ROM:001086A8 ROM:001086A8 loc_1086A8: ; CODE XREF: ROM:0010869A↑j ROM:001086A8 btst #0,($587).l ROM:001086B0 beq.s loc_1086C6 ROM:001086B2 cmp.w ($306).w,d0 ROM:001086B6 bge.s loc_1086C6 ROM:001086B8 bset #2,($57F).w ROM:001086BE move.b #4,($4F6).w ROM:001086C4 rts ROM:001086C6 ; --------------------------------------------------------------------------- ROM:001086C6 ROM:001086C6 loc_1086C6: ; CODE XREF: ROM:001086B0↑j ROM:001086C6 ; ROM:001086B6↑j ROM:001086C6 btst #1,($582).w ROM:001086CC bne.s locret_1086D6 ROM:001086CE move.b #2,($4F6).w ROM:001086D4 rts ROM:001086D6 ; --------------------------------------------------------------------------- ROM:001086D6 ROM:001086D6 locret_1086D6: ; CODE XREF: ROM:001086CC↑j ROM:001086D6 rts ROM:001086D8 ; --------------------------------------------------------------------------- ROM:001086D8 ROM:001086D8 loc_1086D8: ; DATA XREF: ROM:001085C2↑o ROM:001086D8 btst #0,($575).l ROM:001086E0 bne.s locret_1086EA ROM:001086E2 move.b #1,($4F6).w ROM:001086E8 rts ROM:001086EA ; --------------------------------------------------------------------------- ROM:001086EA ROM:001086EA locret_1086EA: ; CODE XREF: ROM:001086E0↑j ROM:001086EA rts ROM:001086EC ROM:001086EC ; =============== S U B R O U T I N E ======================================= ROM:001086EC ROM:001086EC ROM:001086EC sub_1086EC: ; CODE XREF: ROM:loc_1085C6↑p ROM:001086EC btst #1,($221).l ROM:001086F4 beq.s locret_108710 ROM:001086F6 move.w $16A(a5),d0 ROM:001086FA move.w $16C(a5),d1 ROM:001086FE cmp.w d1,d0 ROM:00108700 blt.s loc_108708 ROM:00108702 move.w d1,($5A2).w ROM:00108706 bra.s loc_10870C ROM:00108708 ; --------------------------------------------------------------------------- ROM:00108708 ROM:00108708 loc_108708: ; CODE XREF: sub_1086EC+14↑j ROM:00108708 move.w d0,($5A2).w ROM:0010870C ROM:0010870C loc_10870C: ; CODE XREF: sub_1086EC+1A↑j ROM:0010870C clr.w ($5A4).w ROM:00108710 ROM:00108710 locret_108710: ; CODE XREF: sub_1086EC+8↑j ROM:00108710 rts ROM:00108710 ; End of function sub_1086EC ROM:00108710 ROM:00108712 ROM:00108712 ; =============== S U B R O U T I N E ======================================= ROM:00108712 ROM:00108712 ROM:00108712 sub_108712: ; CODE XREF: sub_108584↑p ROM:00108712 move.w $162(a5),d0 ROM:00108716 move.w $164(a5),d1 ROM:0010871A move.w ($2B2).w,d2 ROM:0010871E move.w $16E(a5),d3 ROM:00108722 cmpi.w #0,d3 ROM:00108726 bne.s loc_10879A ROM:00108728 btst #6,($575).l ROM:00108730 bne.s loc_10879A ROM:00108732 btst #6,($588).l ROM:0010873A beq.s loc_10879A ROM:0010873C btst #6,($579).l ROM:00108744 bne.s loc_10879A ROM:00108746 btst #1,($585).l ROM:0010874E bne.s loc_10879A ROM:00108750 btst #3,($588).l ROM:00108758 bne.s loc_10879A ROM:0010875A btst #1,($5BA).l ROM:00108762 beq.s loc_108778 ROM:00108764 btst #2,($587).l ROM:0010876C bne.s loc_10879A ROM:0010876E btst #0,($513).l ROM:00108776 bne.s loc_10879A ROM:00108778 ROM:00108778 loc_108778: ; CODE XREF: sub_108712+50↑j ROM:00108778 cmp.w d1,d2 ROM:0010877A bge.s loc_10879A ROM:0010877C cmp.w d0,d2 ROM:0010877E blt.s loc_10879A ROM:00108780 cmpi.w #0,($324).w ROM:00108786 bne.s loc_10879A ROM:00108788 btst #2,($588).l ROM:00108790 bne.s loc_10879A ROM:00108792 bset #1,($582).w ROM:00108798 bra.s locret_1087A0 ROM:0010879A ; --------------------------------------------------------------------------- ROM:0010879A ROM:0010879A loc_10879A: ; CODE XREF: sub_108712+14↑j ROM:0010879A ; sub_108712+1E↑j ... ROM:0010879A bclr #1,($582).w ROM:001087A0 ROM:001087A0 locret_1087A0: ; CODE XREF: sub_108712+86↑j ROM:001087A0 rts ROM:001087A0 ; End of function sub_108712 ROM:001087A0 ROM:001087A2 ROM:001087A2 ; =============== S U B R O U T I N E ======================================= ROM:001087A2 ROM:001087A2 ROM:001087A2 sub_1087A2: ; CODE XREF: sub_108584+4↑p ROM:001087A2 move.w $16E(a5),d0 ROM:001087A6 btst #7,($21F).l ROM:001087AE bne.s loc_1087B6 ROM:001087B0 cmpi.w #0,d0 ROM:001087B4 beq.s locret_1087D2 ROM:001087B6 ROM:001087B6 loc_1087B6: ; CODE XREF: sub_1087A2+C↑j ROM:001087B6 move.w $16C(a5),d1 ROM:001087BA move.w $16A(a5),d2 ROM:001087BE cmp.w d1,d2 ROM:001087C0 blt.s loc_1087C8 ROM:001087C2 move.w d1,($5A2).w ROM:001087C6 bra.s loc_1087CC ROM:001087C8 ; --------------------------------------------------------------------------- ROM:001087C8 ROM:001087C8 loc_1087C8: ; CODE XREF: sub_1087A2+1E↑j ROM:001087C8 move.w d2,($5A2).w ROM:001087CC ROM:001087CC loc_1087CC: ; CODE XREF: sub_1087A2+24↑j ROM:001087CC move.w #0,($5A4).w ROM:001087D2 ROM:001087D2 locret_1087D2: ; CODE XREF: sub_1087A2+12↑j ROM:001087D2 rts ROM:001087D2 ; End of function sub_1087A2 ROM:001087D2 ROM:001087D4 ROM:001087D4 ; =============== S U B R O U T I N E ======================================= ROM:001087D4 ROM:001087D4 ROM:001087D4 sub_1087D4: ; CODE XREF: ROM:loc_10869C↑p ROM:001087D4 clr.l d1 ROM:001087D6 move.w ($306).w,d1 ROM:001087DA sub.w ($300).w,d1 ROM:001087DE swap d1 ROM:001087E0 move.w ($5A2).w,d2 ROM:001087E4 swap d2 ROM:001087E6 move.w ($5A4).w,d2 ROM:001087EA move.w $160(a5),d3 ROM:001087EE ext.l d3 ROM:001087F0 bsr.l sub_103ECC ROM:001087F6 clr.l d5 ROM:001087F8 move.w $16A(a5),d5 ROM:001087FC swap d5 ROM:001087FE cmp.l d4,d5 ROM:00108800 bgt.s loc_108804 ROM:00108802 move.l d5,d4 ROM:00108804 ROM:00108804 loc_108804: ; CODE XREF: sub_1087D4+2C↑j ROM:00108804 move.w d4,($5A4).w ROM:00108808 swap d4 ROM:0010880A cmpi.w #0,d4 ROM:0010880E blt.s loc_108816 ROM:00108810 move.w d4,($5A2).w ROM:00108814 bra.s locret_10881C ROM:00108816 ; --------------------------------------------------------------------------- ROM:00108816 ROM:00108816 loc_108816: ; CODE XREF: sub_1087D4+3A↑j ROM:00108816 move.w #0,($5A2).w ROM:0010881C ROM:0010881C locret_10881C: ; CODE XREF: sub_1087D4+40↑j ROM:0010881C rts ROM:0010881C ; End of function sub_1087D4 ROM:0010881C ROM:0010881E ROM:0010881E ; =============== S U B R O U T I N E ======================================= ROM:0010881E ROM:0010881E ROM:0010881E sub_10881E: ; CODE XREF: ROM:loc_10A416↓p ROM:0010881E move.w $18C(a5),d0 ROM:00108822 cmpi.w #0,d0 ROM:00108826 beq.s loc_108836 ROM:00108828 bsr.w sub_108ACA ROM:0010882C bsr.w sub_108840 ROM:00108830 bsr.w sub_108A0E ROM:00108834 bra.s locret_10883E ROM:00108836 ; --------------------------------------------------------------------------- ROM:00108836 ROM:00108836 loc_108836: ; CODE XREF: sub_10881E+8↑j ROM:00108836 bsr.w sub_108B34 ROM:0010883A bsr.w sub_108AFC ROM:0010883E ROM:0010883E locret_10883E: ; CODE XREF: sub_10881E+16↑j ROM:0010883E rts ROM:0010883E ; End of function sub_10881E ROM:0010883E ROM:00108840 ROM:00108840 ; =============== S U B R O U T I N E ======================================= ROM:00108840 ROM:00108840 ROM:00108840 sub_108840: ; CODE XREF: sub_10881E+E↑p ROM:00108840 bclr #7,($585).w ROM:00108846 clr.w d1 ROM:00108848 move.b ($4F7).w,d1 ROM:0010884C cmpi.w #6,d1 ROM:00108850 bcc.s locret_10885A ROM:00108852 movea.l off_10885C(pc,d1.w*4),a0 ROM:00108856 nop ROM:00108858 jmp (a0) ROM:0010885A ; --------------------------------------------------------------------------- ROM:0010885A ROM:0010885A locret_10885A: ; CODE XREF: sub_108840+10↑j ROM:0010885A rts ROM:0010885A ; End of function sub_108840 ROM:0010885A ROM:0010885A ; --------------------------------------------------------------------------- ROM:0010885C off_10885C: dc.l loc_108874 ; DATA XREF: sub_108840+12↑r ROM:00108860 dc.l loc_10889A ROM:00108864 dc.l loc_1088F6 ROM:00108868 dc.l loc_108958 ROM:0010886C dc.l loc_108980 ROM:00108870 dc.l locret_1089DE ROM:00108874 ; --------------------------------------------------------------------------- ROM:00108874 ROM:00108874 loc_108874: ; DATA XREF: ROM:off_10885C↑o ROM:00108874 bsr.w sub_108A40 ROM:00108878 move.w #0,($2BE).w ROM:0010887E move.w $176(a5),d0 ROM:00108882 clr.b ($1EA).w ROM:00108886 move.w d0,($13C).w ROM:0010888A move.b #1,($1EA).w ROM:00108890 move.b #1,($4F7).w ROM:00108896 bra.s loc_1088F0 ROM:00108898 ; --------------------------------------------------------------------------- ROM:00108898 rts ROM:0010889A ; --------------------------------------------------------------------------- ROM:0010889A ROM:0010889A loc_10889A: ; DATA XREF: ROM:00108860↑o ROM:0010889A move.w $174(a5),d2 ROM:0010889E btst #0,($580).w ROM:001088A4 bne.s loc_1088AC ROM:001088A6 cmp.w ($2BE).w,d2 ROM:001088AA bgt.s loc_1088CE ROM:001088AC ROM:001088AC loc_1088AC: ; CODE XREF: ROM:001088A4↑j ROM:001088AC bsr.w sub_108A40 ROM:001088B0 move.w $176(a5),d0 ROM:001088B4 clr.b ($1EA).w ROM:001088B8 move.w d0,($13C).w ROM:001088BC move.b #1,($1EA).w ROM:001088C2 move.b #3,($4F7).w ROM:001088C8 bra.l loc_10897A ROM:001088CE ; --------------------------------------------------------------------------- ROM:001088CE ROM:001088CE loc_1088CE: ; CODE XREF: ROM:001088AA↑j ROM:001088CE cmpi.w #0,($13C).w ROM:001088D4 bgt.s loc_1088F0 ROM:001088D6 move.w $178(a5),d0 ROM:001088DA clr.b ($1EA).w ROM:001088DE move.w d0,($13C).w ROM:001088E2 move.b #1,($1EA).w ROM:001088E8 move.b #2,($4F7).w ROM:001088EE bra.s loc_108952 ROM:001088F0 ; --------------------------------------------------------------------------- ROM:001088F0 ROM:001088F0 loc_1088F0: ; CODE XREF: ROM:00108896↑j ROM:001088F0 ; ROM:001088D4↑j ... ROM:001088F0 bsr.w sub_1089E8 ROM:001088F4 rts ROM:001088F6 ; --------------------------------------------------------------------------- ROM:001088F6 ROM:001088F6 loc_1088F6: ; DATA XREF: ROM:00108864↑o ROM:001088F6 cmpi.w #0,($13C).w ROM:001088FC bgt.s loc_108918 ROM:001088FE btst #7,($589).w ROM:00108904 beq.s loc_108918 ROM:00108906 bset #7,($585).w ROM:0010890C move.b #5,($4F7).w ROM:00108912 bra.l locret_1089DE ROM:00108918 ; --------------------------------------------------------------------------- ROM:00108918 ROM:00108918 loc_108918: ; CODE XREF: ROM:001088FC↑j ROM:00108918 ; ROM:00108904↑j ROM:00108918 cmpi.w #0,($13C).w ROM:0010891E bgt.s loc_108952 ROM:00108920 btst #7,($589).w ROM:00108926 bne.s loc_108952 ROM:00108928 addq.w #1,($2BE).w ROM:0010892C bvc.s loc_108934 ROM:0010892E move.w #$8000,($2BE).w ROM:00108934 ROM:00108934 loc_108934: ; CODE XREF: ROM:0010892C↑j ROM:00108934 bsr.w sub_108A40 ROM:00108938 move.w $176(a5),d0 ROM:0010893C clr.b ($1EA).w ROM:00108940 move.w d0,($13C).w ROM:00108944 move.b #1,($1EA).w ROM:0010894A move.b #1,($4F7).w ROM:00108950 bra.s loc_1088F0 ROM:00108952 ; --------------------------------------------------------------------------- ROM:00108952 ROM:00108952 loc_108952: ; CODE XREF: ROM:001088EE↑j ROM:00108952 ; ROM:0010891E↑j ... ROM:00108952 bsr.w sub_108A62 ROM:00108956 rts ROM:00108958 ; --------------------------------------------------------------------------- ROM:00108958 ROM:00108958 loc_108958: ; DATA XREF: ROM:00108868↑o ROM:00108958 cmpi.w #0,($13C).w ROM:0010895E bgt.s loc_10897A ROM:00108960 move.w $178(a5),d0 ROM:00108964 clr.b ($1EA).w ROM:00108968 move.w d0,($13C).w ROM:0010896C move.b #1,($1EA).w ROM:00108972 move.b #4,($4F7).w ROM:00108978 bra.s loc_1089D4 ROM:0010897A ; --------------------------------------------------------------------------- ROM:0010897A ROM:0010897A loc_10897A: ; CODE XREF: ROM:001088C8↑j ROM:0010897A ; ROM:0010895E↑j ... ROM:0010897A bsr.w sub_1089E8 ROM:0010897E rts ROM:00108980 ; --------------------------------------------------------------------------- ROM:00108980 ROM:00108980 loc_108980: ; DATA XREF: ROM:0010886C↑o ROM:00108980 cmpi.w #0,($13C).w ROM:00108986 bgt.s loc_1089B2 ROM:00108988 btst #7,($589).w ROM:0010898E bne.s loc_1089B2 ROM:00108990 bsr.w sub_1089E2 ROM:00108994 bsr.w sub_108A40 ROM:00108998 move.w $176(a5),d0 ROM:0010899C clr.b ($1EA).w ROM:001089A0 move.w d0,($13C).w ROM:001089A4 move.b #1,($1EA).w ROM:001089AA move.b #3,($4F7).w ROM:001089B0 bra.s loc_10897A ROM:001089B2 ; --------------------------------------------------------------------------- ROM:001089B2 ROM:001089B2 loc_1089B2: ; CODE XREF: ROM:00108986↑j ROM:001089B2 ; ROM:0010898E↑j ROM:001089B2 cmpi.w #0,($13C).w ROM:001089B8 bgt.s loc_1089D4 ROM:001089BA btst #7,($589).w ROM:001089C0 beq.s loc_1089D4 ROM:001089C2 bsr.w sub_1089E2 ROM:001089C6 bset #7,($585).w ROM:001089CC move.b #5,($4F7).w ROM:001089D2 bra.s locret_1089DE ROM:001089D4 ; --------------------------------------------------------------------------- ROM:001089D4 ROM:001089D4 loc_1089D4: ; CODE XREF: ROM:00108978↑j ROM:001089D4 ; ROM:001089B8↑j ... ROM:001089D4 bsr.w sub_108A62 ROM:001089D8 bsr.w sub_108AA2 ROM:001089DC rts ROM:001089DE ; --------------------------------------------------------------------------- ROM:001089DE ROM:001089DE locret_1089DE: ; CODE XREF: ROM:00108912↑j ROM:001089DE ; ROM:001089D2↑j ROM:001089DE ; DATA XREF: ... ROM:001089DE rts ROM:001089E0 ; --------------------------------------------------------------------------- ROM:001089E0 rts ROM:001089E2 ROM:001089E2 ; =============== S U B R O U T I N E ======================================= ROM:001089E2 ROM:001089E2 ROM:001089E2 sub_1089E2: ; CODE XREF: ROM:00108990↑p ROM:001089E2 ; ROM:001089C2↑p ROM:001089E2 clr.w ($340).w ROM:001089E6 rts ROM:001089E6 ; End of function sub_1089E2 ROM:001089E6 ROM:001089E8 ROM:001089E8 ; =============== S U B R O U T I N E ======================================= ROM:001089E8 ROM:001089E8 ROM:001089E8 sub_1089E8: ; CODE XREF: ROM:loc_1088F0↑p ROM:001089E8 ; ROM:loc_10897A↑p ROM:001089E8 move.w ($304).w,d0 ROM:001089EC move.w $17A(a5),d1 ROM:001089F0 cmpi.w #0,d1 ROM:001089F4 blt.s loc_108A02 ROM:001089F6 cmp.w ($2C4).w,d0 ROM:001089FA bge.s loc_108A00 ROM:001089FC move.w d0,($2C4).w ROM:00108A00 ROM:00108A00 loc_108A00: ; CODE XREF: sub_1089E8+12↑j ROM:00108A00 bra.s locret_108A0C ROM:00108A02 ; --------------------------------------------------------------------------- ROM:00108A02 ROM:00108A02 loc_108A02: ; CODE XREF: sub_1089E8+C↑j ROM:00108A02 cmp.w ($2C4).w,d0 ROM:00108A06 ble.s locret_108A0C ROM:00108A08 move.w d0,($2C4).w ROM:00108A0C ROM:00108A0C locret_108A0C: ; CODE XREF: sub_1089E8:loc_108A00↑j ROM:00108A0C ; sub_1089E8+1E↑j ROM:00108A0C rts ROM:00108A0C ; End of function sub_1089E8 ROM:00108A0C ROM:00108A0E ROM:00108A0E ; =============== S U B R O U T I N E ======================================= ROM:00108A0E ROM:00108A0E ROM:00108A0E sub_108A0E: ; CODE XREF: sub_10881E+12↑p ROM:00108A0E move.w ($2C0).w,d0 ROM:00108A12 cmp.w ($2C2).w,d0 ROM:00108A16 ble.s loc_108A1C ROM:00108A18 move.w d0,($2C2).w ROM:00108A1C ROM:00108A1C loc_108A1C: ; CODE XREF: sub_108A0E+8↑j ROM:00108A1C move.w $180(a5),d1 ROM:00108A20 move.w $182(a5),d2 ROM:00108A24 cmp.w ($2C2).w,d1 ROM:00108A28 bgt.s loc_108A38 ROM:00108A2A cmp.w ($2C2).w,d2 ROM:00108A2E blt.s loc_108A38 ROM:00108A30 bset #7,($589).w ROM:00108A36 bra.s locret_108A3E ROM:00108A38 ; --------------------------------------------------------------------------- ROM:00108A38 ROM:00108A38 loc_108A38: ; CODE XREF: sub_108A0E+1A↑j ROM:00108A38 ; sub_108A0E+20↑j ROM:00108A38 bclr #7,($589).w ROM:00108A3E ROM:00108A3E locret_108A3E: ; CODE XREF: sub_108A0E+28↑j ROM:00108A3E rts ROM:00108A3E ; End of function sub_108A0E ROM:00108A3E ROM:00108A40 ROM:00108A40 ; =============== S U B R O U T I N E ======================================= ROM:00108A40 ROM:00108A40 ROM:00108A40 sub_108A40: ; CODE XREF: ROM:loc_108874↑p ROM:00108A40 ; ROM:loc_1088AC↑p ... ROM:00108A40 move.w $17A(a5),d1 ROM:00108A44 cmpi.w #0,d1 ROM:00108A48 blt.s loc_108A52 ROM:00108A4A move.w #$2EE0,($2C4).w ROM:00108A50 bra.s loc_108A58 ROM:00108A52 ; --------------------------------------------------------------------------- ROM:00108A52 ROM:00108A52 loc_108A52: ; CODE XREF: sub_108A40+8↑j ROM:00108A52 move.w #$D120,($2C4).w ROM:00108A58 ROM:00108A58 loc_108A58: ; CODE XREF: sub_108A40+10↑j ROM:00108A58 clr.w ($2C2).w ROM:00108A5C clr.w ($2C0).w ROM:00108A60 rts ROM:00108A60 ; End of function sub_108A40 ROM:00108A60 ROM:00108A62 ROM:00108A62 ; =============== S U B R O U T I N E ======================================= ROM:00108A62 ROM:00108A62 ROM:00108A62 sub_108A62: ; CODE XREF: ROM:loc_108952↑p ROM:00108A62 ; ROM:loc_1089D4↑p ROM:00108A62 move.w $17A(a5),d1 ROM:00108A66 move.w ($304).w,d0 ROM:00108A6A sub.w ($2C4).w,d0 ROM:00108A6E cmpi.w #0,d1 ROM:00108A72 blt.s loc_108A88 ROM:00108A74 cmpi.w #0,d0 ROM:00108A78 ble.s loc_108A80 ROM:00108A7A move.w d0,($2C0).w ROM:00108A7E bra.s loc_108A84 ROM:00108A80 ; --------------------------------------------------------------------------- ROM:00108A80 ROM:00108A80 loc_108A80: ; CODE XREF: sub_108A62+16↑j ROM:00108A80 clr.w ($2C0).w ROM:00108A84 ROM:00108A84 loc_108A84: ; CODE XREF: sub_108A62+1C↑j ROM:00108A84 bra.w locret_108AA0 ROM:00108A88 ; --------------------------------------------------------------------------- ROM:00108A88 ROM:00108A88 loc_108A88: ; CODE XREF: sub_108A62+10↑j ROM:00108A88 cmpi.w #0,d0 ROM:00108A8C bge.s loc_108A9C ROM:00108A8E move.w ($2C4).w,d0 ROM:00108A92 sub.w ($304).w,d0 ROM:00108A96 move.w d0,($2C0).w ROM:00108A9A bra.s locret_108AA0 ROM:00108A9C ; --------------------------------------------------------------------------- ROM:00108A9C ROM:00108A9C loc_108A9C: ; CODE XREF: sub_108A62+2A↑j ROM:00108A9C clr.w ($2C0).w ROM:00108AA0 ROM:00108AA0 locret_108AA0: ; CODE XREF: sub_108A62:loc_108A84↑j ROM:00108AA0 ; sub_108A62+38↑j ROM:00108AA0 rts ROM:00108AA0 ; End of function sub_108A62 ROM:00108AA0 ROM:00108AA2 ROM:00108AA2 ; =============== S U B R O U T I N E ======================================= ROM:00108AA2 ROM:00108AA2 ROM:00108AA2 sub_108AA2: ; CODE XREF: ROM:001089D8↑p ROM:00108AA2 clr.w d0 ROM:00108AA4 btst #3,($220).l ROM:00108AAC beq.s loc_108AB2 ROM:00108AAE move.w $17C(a5),d0 ROM:00108AB2 ROM:00108AB2 loc_108AB2: ; CODE XREF: sub_108AA2+A↑j ROM:00108AB2 btst #6,($579).l ROM:00108ABA beq.s loc_108AC0 ROM:00108ABC add.w $17E(a5),d0 ROM:00108AC0 ROM:00108AC0 loc_108AC0: ; CODE XREF: sub_108AA2+18↑j ROM:00108AC0 add.w $17A(a5),d0 ROM:00108AC4 move.w d0,($340).w ROM:00108AC8 rts ROM:00108AC8 ; End of function sub_108AA2 ROM:00108AC8 ROM:00108ACA ROM:00108ACA ; =============== S U B R O U T I N E ======================================= ROM:00108ACA ROM:00108ACA ROM:00108ACA sub_108ACA: ; CODE XREF: sub_10881E+A↑p ROM:00108ACA move.w $172(a5),d0 ROM:00108ACE bclr #0,($580).w ROM:00108AD4 btst #3,($220).l ROM:00108ADC bne.s loc_108AE4 ROM:00108ADE cmp.w ($2B2).w,d0 ROM:00108AE2 blt.s loc_108AEA ROM:00108AE4 ROM:00108AE4 loc_108AE4: ; CODE XREF: sub_108ACA+12↑j ROM:00108AE4 bset #0,($580).w ROM:00108AEA ROM:00108AEA loc_108AEA: ; CODE XREF: sub_108ACA+18↑j ROM:00108AEA btst #6,($579).l ROM:00108AF2 beq.s locret_108AFA ROM:00108AF4 bset #0,($580).w ROM:00108AFA ROM:00108AFA locret_108AFA: ; CODE XREF: sub_108ACA+28↑j ROM:00108AFA rts ROM:00108AFA ; End of function sub_108ACA ROM:00108AFA ROM:00108AFC ROM:00108AFC ; =============== S U B R O U T I N E ======================================= ROM:00108AFC ROM:00108AFC ROM:00108AFC sub_108AFC: ; CODE XREF: sub_10881E+1C↑p ROM:00108AFC btst #0,($576).w ROM:00108B02 beq.s locret_108B32 ROM:00108B04 move.w $184(a5),d0 ROM:00108B08 cmp.w ($2C6).w,d0 ROM:00108B0C bgt.s locret_108B32 ROM:00108B0E move.w $186(a5),d0 ROM:00108B12 cmp.w ($2C6).w,d0 ROM:00108B16 blt.s locret_108B32 ROM:00108B18 move.w $188(a5),d0 ROM:00108B1C cmp.w ($2C8).w,d0 ROM:00108B20 bgt.s locret_108B32 ROM:00108B22 move.w $18A(a5),d0 ROM:00108B26 cmp.w ($2C8).w,d0 ROM:00108B2A blt.s locret_108B32 ROM:00108B2C bset #7,($585).w ROM:00108B32 ROM:00108B32 locret_108B32: ; CODE XREF: sub_108AFC+6↑j ROM:00108B32 ; sub_108AFC+10↑j ... ROM:00108B32 rts ROM:00108B32 ; End of function sub_108AFC ROM:00108B32 ROM:00108B34 ROM:00108B34 ; =============== S U B R O U T I N E ======================================= ROM:00108B34 ROM:00108B34 ROM:00108B34 sub_108B34: ; CODE XREF: sub_10881E:loc_108836↑p ROM:00108B34 bclr #0,($576).w ROM:00108B3A clr.w d1 ROM:00108B3C move.b ($4F8).w,d1 ROM:00108B40 cmpi.w #3,d1 ROM:00108B44 bcc.s locret_108B4E ROM:00108B46 movea.l off_108B50(pc,d1.w*4),a0 ROM:00108B4A nop ROM:00108B4C jmp (a0) ROM:00108B4E ; --------------------------------------------------------------------------- ROM:00108B4E ROM:00108B4E locret_108B4E: ; CODE XREF: sub_108B34+10↑j ROM:00108B4E rts ROM:00108B4E ; End of function sub_108B34 ROM:00108B4E ROM:00108B4E ; --------------------------------------------------------------------------- ROM:00108B50 off_108B50: dc.l loc_108B5C ; DATA XREF: sub_108B34+12↑r ROM:00108B54 dc.l loc_108B7A ROM:00108B58 dc.l loc_108BE4 ROM:00108B5C ; --------------------------------------------------------------------------- ROM:00108B5C ROM:00108B5C loc_108B5C: ; DATA XREF: ROM:off_108B50↑o ROM:00108B5C bclr #3,($57E).w ROM:00108B62 clr.b ($20F).w ROM:00108B66 clr.w ($186).w ROM:00108B6A move.b #3,($20F).w ROM:00108B70 move.b #1,($4F8).w ROM:00108B76 bra.s locret_108BE2 ROM:00108B78 ; --------------------------------------------------------------------------- ROM:00108B78 rts ROM:00108B7A ; --------------------------------------------------------------------------- ROM:00108B7A ROM:00108B7A loc_108B7A: ; DATA XREF: ROM:00108B54↑o ROM:00108B7A move.w ($2CC).w,d0 ROM:00108B7E btst #7,($576).l ROM:00108B86 beq.s loc_108B9A ROM:00108B88 cmp.w ($B4).w,d0 ROM:00108B8C bge.s loc_108B9A ROM:00108B8E bsr.w sub_108C32 ROM:00108B92 move.b #1,($4F8).w ROM:00108B98 bra.s locret_108BE2 ROM:00108B9A ; --------------------------------------------------------------------------- ROM:00108B9A ROM:00108B9A loc_108B9A: ; CODE XREF: ROM:00108B86↑j ROM:00108B9A ; ROM:00108B8C↑j ROM:00108B9A move.w ($2CC).w,d0 ROM:00108B9E sub.w $170(a5),d0 ROM:00108BA2 btst #7,($576).l ROM:00108BAA beq.s locret_108BE2 ROM:00108BAC cmp.w ($B4).w,d0 ROM:00108BB0 ble.s locret_108BE2 ROM:00108BB2 bset #3,($57E).w ROM:00108BB8 bsr.w sub_108C48 ROM:00108BBC clr.b ($20F).w ROM:00108BC0 clr.w ($186).w ROM:00108BC4 move.b #3,($20F).w ROM:00108BCA move.w ($184).w,($186).w ROM:00108BD0 bsr.w sub_108C40 ROM:00108BD4 bset #0,($576).w ROM:00108BDA move.b #2,($4F8).w ROM:00108BE0 bra.s locret_108C2E ROM:00108BE2 ; --------------------------------------------------------------------------- ROM:00108BE2 ROM:00108BE2 locret_108BE2: ; CODE XREF: ROM:00108B76↑j ROM:00108BE2 ; ROM:00108B98↑j ... ROM:00108BE2 rts ROM:00108BE4 ; --------------------------------------------------------------------------- ROM:00108BE4 ROM:00108BE4 loc_108BE4: ; DATA XREF: ROM:00108B58↑o ROM:00108BE4 move.w ($2CE).w,d0 ROM:00108BE8 btst #7,($576).l ROM:00108BF0 beq.s loc_108C04 ROM:00108BF2 cmp.w ($B4).w,d0 ROM:00108BF6 ble.s loc_108C04 ROM:00108BF8 bsr.w sub_108C40 ROM:00108BFC move.b #2,($4F8).w ROM:00108C02 bra.s locret_108C2E ROM:00108C04 ; --------------------------------------------------------------------------- ROM:00108C04 ROM:00108C04 loc_108C04: ; CODE XREF: ROM:00108BF0↑j ROM:00108C04 ; ROM:00108BF6↑j ROM:00108C04 move.w ($2CE).w,d0 ROM:00108C08 add.w $170(a5),d0 ROM:00108C0C btst #7,($576).l ROM:00108C14 beq.s locret_108C2E ROM:00108C16 cmp.w ($B4).w,d0 ROM:00108C1A bge.s locret_108C2E ROM:00108C1C bclr #3,($57E).w ROM:00108C22 bsr.w sub_108C32 ROM:00108C26 move.b #1,($4F8).w ROM:00108C2C bra.s locret_108BE2 ROM:00108C2E ; --------------------------------------------------------------------------- ROM:00108C2E ROM:00108C2E locret_108C2E: ; CODE XREF: ROM:00108BE0↑j ROM:00108C2E ; ROM:00108C02↑j ... ROM:00108C2E rts ROM:00108C30 ; --------------------------------------------------------------------------- ROM:00108C30 rts ROM:00108C32 ROM:00108C32 ; =============== S U B R O U T I N E ======================================= ROM:00108C32 ROM:00108C32 ROM:00108C32 sub_108C32: ; CODE XREF: ROM:00108B8E↑p ROM:00108C32 ; ROM:00108C22↑p ROM:00108C32 move.w ($B4).w,($2CC).w ROM:00108C38 move.w ($186).w,($2CA).w ROM:00108C3E rts ROM:00108C3E ; End of function sub_108C32 ROM:00108C3E ROM:00108C40 ROM:00108C40 ; =============== S U B R O U T I N E ======================================= ROM:00108C40 ROM:00108C40 ROM:00108C40 sub_108C40: ; CODE XREF: ROM:00108BD0↑p ROM:00108C40 ; ROM:00108BF8↑p ROM:00108C40 move.w ($B4).w,($2CE).w ROM:00108C46 rts ROM:00108C46 ; End of function sub_108C40 ROM:00108C46 ROM:00108C48 ROM:00108C48 ; =============== S U B R O U T I N E ======================================= ROM:00108C48 ROM:00108C48 ROM:00108C48 sub_108C48: ; CODE XREF: ROM:00108BB8↑p ROM:00108C48 move.w ($2CA).w,($2C8).w ROM:00108C4E move.w ($186).w,d0 ROM:00108C52 sub.w ($2CA).w,d0 ROM:00108C56 move.w d0,($184).w ROM:00108C5A move.w ($2CC).w,d0 ROM:00108C5E sub.w ($2CE).w,d0 ROM:00108C62 move.w d0,($2C6).w ROM:00108C66 rts ROM:00108C66 ; End of function sub_108C48 ROM:00108C66 ROM:00108C68 ROM:00108C68 ; =============== S U B R O U T I N E ======================================= ROM:00108C68 ROM:00108C68 ROM:00108C68 sub_108C68: ; CODE XREF: sub_10A29C↓p ROM:00108C68 bsr.w sub_108C76 ROM:00108C6C bsr.w sub_108D9C ROM:00108C70 bsr.w sub_108FFA ROM:00108C74 rts ROM:00108C74 ; End of function sub_108C68 ROM:00108C74 ROM:00108C76 ROM:00108C76 ; =============== S U B R O U T I N E ======================================= ROM:00108C76 ROM:00108C76 ROM:00108C76 sub_108C76: ; CODE XREF: sub_108C68↑p ROM:00108C76 clr.w d1 ROM:00108C78 move.b ($4F9).w,d1 ROM:00108C7C cmpi.w #5,d1 ROM:00108C80 bcc.s locret_108C8A ROM:00108C82 movea.l off_108C8C(pc,d1.w*4),a0 ROM:00108C86 nop ROM:00108C88 jmp (a0) ROM:00108C8A ; --------------------------------------------------------------------------- ROM:00108C8A ROM:00108C8A locret_108C8A: ; CODE XREF: sub_108C76+A↑j ROM:00108C8A rts ROM:00108C8A ; End of function sub_108C76 ROM:00108C8A ROM:00108C8A ; --------------------------------------------------------------------------- ROM:00108C8C off_108C8C: dc.l loc_108CA0 ; DATA XREF: sub_108C76+C↑r ROM:00108C90 dc.l loc_108CB6 ROM:00108C94 dc.l loc_108CCA ROM:00108C98 dc.l loc_108D16 ROM:00108C9C dc.l loc_108D62 ROM:00108CA0 ; --------------------------------------------------------------------------- ROM:00108CA0 ROM:00108CA0 loc_108CA0: ; DATA XREF: ROM:off_108C8C↑o ROM:00108CA0 bclr #6,($578).w ROM:00108CA6 bclr #0,($584).w ROM:00108CAC move.b #1,($4F9).w ROM:00108CB2 bra.s locret_108CC8 ROM:00108CB4 ; --------------------------------------------------------------------------- ROM:00108CB4 rts ROM:00108CB6 ; --------------------------------------------------------------------------- ROM:00108CB6 ROM:00108CB6 loc_108CB6: ; DATA XREF: ROM:00108C90↑o ROM:00108CB6 btst #7,($576).l ROM:00108CBE beq.s locret_108CC8 ROM:00108CC0 move.b #2,($4F9).w ROM:00108CC6 bra.s loc_108D10 ROM:00108CC8 ; --------------------------------------------------------------------------- ROM:00108CC8 ROM:00108CC8 locret_108CC8: ; CODE XREF: ROM:00108CB2↑j ROM:00108CC8 ; ROM:00108CBE↑j ... ROM:00108CC8 rts ROM:00108CCA ; --------------------------------------------------------------------------- ROM:00108CCA ROM:00108CCA loc_108CCA: ; DATA XREF: ROM:00108C94↑o ROM:00108CCA btst #7,($576).l ROM:00108CD2 bne.s loc_108CDC ROM:00108CD4 move.b #1,($4F9).w ROM:00108CDA bra.s locret_108CC8 ROM:00108CDC ; --------------------------------------------------------------------------- ROM:00108CDC ROM:00108CDC loc_108CDC: ; CODE XREF: ROM:00108CD2↑j ROM:00108CDC move.w ($2D0).w,d0 ROM:00108CE0 btst #7,($576).l ROM:00108CE8 beq.s loc_108D10 ROM:00108CEA cmp.w ($B6).w,d0 ROM:00108CEE blt.s loc_108D10 ROM:00108CF0 move.w $190(a5),d1 ROM:00108CF4 clr.b ($200).w ROM:00108CF8 move.w d1,($168).w ROM:00108CFC move.b #1,($200).w ROM:00108D02 bset #6,($578).w ROM:00108D08 move.b #3,($4F9).w ROM:00108D0E bra.s loc_108D5C ROM:00108D10 ; --------------------------------------------------------------------------- ROM:00108D10 ROM:00108D10 loc_108D10: ; CODE XREF: ROM:00108CC6↑j ROM:00108D10 ; ROM:00108CE8↑j ... ROM:00108D10 bsr.w sub_108D88 ROM:00108D14 rts ROM:00108D16 ; --------------------------------------------------------------------------- ROM:00108D16 ROM:00108D16 loc_108D16: ; DATA XREF: ROM:00108C98↑o ROM:00108D16 btst #7,($576).l ROM:00108D1E bne.s loc_108D2E ROM:00108D20 bclr #6,($578).w ROM:00108D26 move.b #1,($4F9).w ROM:00108D2C bra.s locret_108CC8 ROM:00108D2E ; --------------------------------------------------------------------------- ROM:00108D2E ROM:00108D2E loc_108D2E: ; CODE XREF: ROM:00108D1E↑j ROM:00108D2E move.w ($2D0).w,d0 ROM:00108D32 cmp.w ($B6).w,d0 ROM:00108D36 bge.s loc_108D46 ROM:00108D38 bclr #6,($578).w ROM:00108D3E move.b #2,($4F9).w ROM:00108D44 bra.s loc_108D10 ROM:00108D46 ; --------------------------------------------------------------------------- ROM:00108D46 ROM:00108D46 loc_108D46: ; CODE XREF: ROM:00108D36↑j ROM:00108D46 cmpi.w #0,($168).w ROM:00108D4C bgt.s loc_108D5C ROM:00108D4E bset #0,($584).w ROM:00108D54 move.b #4,($4F9).w ROM:00108D5A bra.s locret_108D84 ROM:00108D5C ; --------------------------------------------------------------------------- ROM:00108D5C ROM:00108D5C loc_108D5C: ; CODE XREF: ROM:00108D0E↑j ROM:00108D5C ; ROM:00108D4C↑j ROM:00108D5C bsr.w sub_108D88 ROM:00108D60 rts ROM:00108D62 ; --------------------------------------------------------------------------- ROM:00108D62 ROM:00108D62 loc_108D62: ; DATA XREF: ROM:00108C9C↑o ROM:00108D62 btst #7,($576).l ROM:00108D6A bne.s locret_108D84 ROM:00108D6C bclr #6,($578).w ROM:00108D72 bclr #0,($584).w ROM:00108D78 move.b #1,($4F9).w ROM:00108D7E bra.l locret_108CC8 ROM:00108D84 ; --------------------------------------------------------------------------- ROM:00108D84 ROM:00108D84 locret_108D84: ; CODE XREF: ROM:00108D5A↑j ROM:00108D84 ; ROM:00108D6A↑j ROM:00108D84 rts ROM:00108D86 ; --------------------------------------------------------------------------- ROM:00108D86 rts ROM:00108D88 ROM:00108D88 ; =============== S U B R O U T I N E ======================================= ROM:00108D88 ROM:00108D88 ROM:00108D88 sub_108D88: ; CODE XREF: ROM:loc_108D10↑p ROM:00108D88 ; ROM:loc_108D5C↑p ROM:00108D88 move.w #$1DF4,d1 ROM:00108D8C move.w ($B4).w,d2 ROM:00108D90 bsr.l sub_103EE0 ROM:00108D96 move.w d1,($2D0).w ROM:00108D9A rts ROM:00108D9A ; End of function sub_108D88 ROM:00108D9A ROM:00108D9C ROM:00108D9C ; =============== S U B R O U T I N E ======================================= ROM:00108D9C ROM:00108D9C ROM:00108D9C sub_108D9C: ; CODE XREF: sub_108C68+4↑p ROM:00108D9C clr.w d1 ROM:00108D9E move.b ($4FA).w,d1 ROM:00108DA2 cmpi.w #6,d1 ROM:00108DA6 bcc.s locret_108DB0 ROM:00108DA8 movea.l off_108DB2(pc,d1.w*4),a0 ROM:00108DAC nop ROM:00108DAE jmp (a0) ROM:00108DB0 ; --------------------------------------------------------------------------- ROM:00108DB0 ROM:00108DB0 locret_108DB0: ; CODE XREF: sub_108D9C+A↑j ROM:00108DB0 rts ROM:00108DB0 ; End of function sub_108D9C ROM:00108DB0 ROM:00108DB0 ; --------------------------------------------------------------------------- ROM:00108DB2 off_108DB2: dc.l loc_108DCA ; DATA XREF: sub_108D9C+C↑r ROM:00108DB6 dc.l loc_108DE6 ROM:00108DBA dc.l loc_108E16 ROM:00108DBE dc.l loc_108E78 ROM:00108DC2 dc.l loc_108EF6 ROM:00108DC6 dc.l loc_108F7E ROM:00108DCA ; --------------------------------------------------------------------------- ROM:00108DCA ROM:00108DCA loc_108DCA: ; DATA XREF: ROM:off_108DB2↑o ROM:00108DCA bclr #0,($58A).w ROM:00108DD0 bclr #1,($57C).w ROM:00108DD6 bclr #4,($588).w ROM:00108DDC move.b #1,($4FA).w ROM:00108DE2 bra.s locret_108E14 ROM:00108DE4 ; --------------------------------------------------------------------------- ROM:00108DE4 rts ROM:00108DE6 ; --------------------------------------------------------------------------- ROM:00108DE6 ROM:00108DE6 loc_108DE6: ; DATA XREF: ROM:00108DB6↑o ROM:00108DE6 move.w $194(a5),d0 ROM:00108DEA btst #0,($575).l ROM:00108DF2 bne.s locret_108E14 ROM:00108DF4 btst #3,($589).l ROM:00108DFC beq.s locret_108E14 ROM:00108DFE clr.b ($201).w ROM:00108E02 move.w d0,($16A).w ROM:00108E06 move.b #1,($201).w ROM:00108E0C move.b #2,($4FA).w ROM:00108E12 bra.s locret_108E76 ROM:00108E14 ; --------------------------------------------------------------------------- ROM:00108E14 ; START OF FUNCTION CHUNK FOR sub_108F0C ROM:00108E14 ; ADDITIONAL PARENT FUNCTION sub_108F94 ROM:00108E14 ROM:00108E14 locret_108E14: ; CODE XREF: ROM:00108DE2↑j ROM:00108E14 ; ROM:00108DF2↑j ... ROM:00108E14 rts ROM:00108E14 ; END OF FUNCTION CHUNK FOR sub_108F0C ROM:00108E16 ; --------------------------------------------------------------------------- ROM:00108E16 ROM:00108E16 loc_108E16: ; DATA XREF: ROM:00108DBA↑o ROM:00108E16 btst #0,($575).l ROM:00108E1E beq.s loc_108E28 ROM:00108E20 move.b #1,($4FA).w ROM:00108E26 bra.s locret_108E14 ROM:00108E28 ; --------------------------------------------------------------------------- ROM:00108E28 ROM:00108E28 loc_108E28: ; CODE XREF: ROM:00108E1E↑j ROM:00108E28 btst #3,($589).l ROM:00108E30 bne.s loc_108E3A ROM:00108E32 move.b #1,($4FA).w ROM:00108E38 bra.s locret_108E14 ROM:00108E3A ; --------------------------------------------------------------------------- ROM:00108E3A ROM:00108E3A loc_108E3A: ; CODE XREF: ROM:00108E30↑j ROM:00108E3A move.w $18E(a5),d0 ROM:00108E3E move.w $192(a5),d1 ROM:00108E42 btst #7,($576).l ROM:00108E4A beq.s locret_108E76 ROM:00108E4C cmpi.w #0,($16A).w ROM:00108E52 bgt.s locret_108E76 ROM:00108E54 cmp.w ($B6).w,d0 ROM:00108E58 bgt.s locret_108E76 ROM:00108E5A clr.b ($201).w ROM:00108E5E move.w d1,($16A).w ROM:00108E62 move.b #1,($201).w ROM:00108E68 bset #1,($57C).w ROM:00108E6E move.b #3,($4FA).w ROM:00108E74 bra.s locret_108EF4 ROM:00108E76 ; --------------------------------------------------------------------------- ROM:00108E76 ROM:00108E76 locret_108E76: ; CODE XREF: ROM:00108E12↑j ROM:00108E76 ; ROM:00108E4A↑j ... ROM:00108E76 rts ROM:00108E78 ; --------------------------------------------------------------------------- ROM:00108E78 ROM:00108E78 loc_108E78: ; DATA XREF: ROM:00108DBE↑o ROM:00108E78 btst #0,($575).l ROM:00108E80 beq.s loc_108E90 ROM:00108E82 bclr #1,($57C).w ROM:00108E88 move.b #1,($4FA).w ROM:00108E8E bra.s locret_108E14 ROM:00108E90 ; --------------------------------------------------------------------------- ROM:00108E90 ROM:00108E90 loc_108E90: ; CODE XREF: ROM:00108E80↑j ROM:00108E90 btst #3,($589).l ROM:00108E98 bne.s loc_108EAC ROM:00108E9A bclr #1,($57C).w ROM:00108EA0 move.b #1,($4FA).w ROM:00108EA6 bra.l locret_108E14 ROM:00108EAC ; --------------------------------------------------------------------------- ROM:00108EAC ROM:00108EAC loc_108EAC: ; CODE XREF: ROM:00108E98↑j ROM:00108EAC move.w $18E(a5),d0 ROM:00108EB0 btst #7,($576).l ROM:00108EB8 beq.s loc_108EC0 ROM:00108EBA cmp.w ($B6).w,d0 ROM:00108EBE ble.s loc_108ED6 ROM:00108EC0 ROM:00108EC0 loc_108EC0: ; CODE XREF: ROM:00108EB8↑j ROM:00108EC0 bclr #1,($57C).w ROM:00108EC6 clr.b ($201).w ROM:00108ECA clr.w ($16A).w ROM:00108ECE move.b #2,($4FA).w ROM:00108ED4 bra.s locret_108E76 ROM:00108ED6 ; --------------------------------------------------------------------------- ROM:00108ED6 ROM:00108ED6 loc_108ED6: ; CODE XREF: ROM:00108EBE↑j ROM:00108ED6 cmpi.w #0,($16A).w ROM:00108EDC bgt.s locret_108EF4 ROM:00108EDE bset #4,($588).w ROM:00108EE4 bsr.w sub_108FD2 ROM:00108EE8 move.b #4,($4FA).w ROM:00108EEE bra.l locret_108F7C ROM:00108EF4 ; --------------------------------------------------------------------------- ROM:00108EF4 ROM:00108EF4 locret_108EF4: ; CODE XREF: ROM:00108E74↑j ROM:00108EF4 ; ROM:00108EDC↑j ROM:00108EF4 rts ROM:00108EF6 ; --------------------------------------------------------------------------- ROM:00108EF6 ROM:00108EF6 loc_108EF6: ; DATA XREF: ROM:00108DC2↑o ROM:00108EF6 btst #0,($575).l ROM:00108EFE beq.s loc_108F02 ROM:00108F00 bsr.s sub_108F0C ROM:00108F02 ROM:00108F02 loc_108F02: ; CODE XREF: ROM:00108EFE↑j ROM:00108F02 btst #3,($589).l ROM:00108F0A bne.s loc_108F28 ROM:00108F0C ROM:00108F0C ; =============== S U B R O U T I N E ======================================= ROM:00108F0C ROM:00108F0C ROM:00108F0C sub_108F0C: ; CODE XREF: ROM:00108F00↑p ROM:00108F0C ROM:00108F0C ; FUNCTION CHUNK AT ROM:00108E14 SIZE 00000002 BYTES ROM:00108F0C ROM:00108F0C bclr #1,($57C).w ROM:00108F12 bclr #4,($588).w ROM:00108F18 bsr.w sub_108FF2 ROM:00108F1C move.b #1,($4FA).w ROM:00108F22 bra.l locret_108E14 ROM:00108F22 ; End of function sub_108F0C ROM:00108F22 ROM:00108F28 ; --------------------------------------------------------------------------- ROM:00108F28 ROM:00108F28 loc_108F28: ; CODE XREF: ROM:00108F0A↑j ROM:00108F28 btst #7,($576).l ROM:00108F30 beq.s loc_108F3A ROM:00108F32 cmpi.w #0,($B6).w ROM:00108F38 bne.s loc_108F56 ROM:00108F3A ROM:00108F3A loc_108F3A: ; CODE XREF: ROM:00108F30↑j ROM:00108F3A bclr #1,($57C).w ROM:00108F40 bclr #4,($588).w ROM:00108F46 bsr.w sub_108FF2 ROM:00108F4A move.b #2,($4FA).w ROM:00108F50 bra.l locret_108E76 ROM:00108F56 ; --------------------------------------------------------------------------- ROM:00108F56 ROM:00108F56 loc_108F56: ; CODE XREF: ROM:00108F38↑j ROM:00108F56 move.w ($2DC).w,d0 ROM:00108F5A cmpi.w #0,($B6).w ROM:00108F60 ble.s locret_108F7C ROM:00108F62 cmp.w ($306).w,d0 ROM:00108F66 bne.s locret_108F7C ROM:00108F68 bset #0,($58A).w ROM:00108F6E bclr #4,($588).w ROM:00108F74 move.b #5,($4FA).w ROM:00108F7A bra.s locret_108FCE ROM:00108F7C ; --------------------------------------------------------------------------- ROM:00108F7C ROM:00108F7C locret_108F7C: ; CODE XREF: ROM:00108EEE↑j ROM:00108F7C ; ROM:00108F60↑j ... ROM:00108F7C rts ROM:00108F7E ; --------------------------------------------------------------------------- ROM:00108F7E ROM:00108F7E loc_108F7E: ; DATA XREF: ROM:00108DC6↑o ROM:00108F7E btst #0,($575).l ROM:00108F86 beq.s loc_108F8A ROM:00108F88 bsr.s sub_108F94 ROM:00108F8A ROM:00108F8A loc_108F8A: ; CODE XREF: ROM:00108F86↑j ROM:00108F8A btst #3,($589).l ROM:00108F92 bne.s loc_108FAC ROM:00108F94 ROM:00108F94 ; =============== S U B R O U T I N E ======================================= ROM:00108F94 ROM:00108F94 ROM:00108F94 sub_108F94: ; CODE XREF: ROM:00108F88↑p ROM:00108F94 ROM:00108F94 ; FUNCTION CHUNK AT ROM:00108E14 SIZE 00000002 BYTES ROM:00108F94 ROM:00108F94 bclr #1,($57C).w ROM:00108F9A bclr #0,($58A).w ROM:00108FA0 move.b #1,($4FA).w ROM:00108FA6 bra.l locret_108E14 ROM:00108FA6 ; End of function sub_108F94 ROM:00108FA6 ROM:00108FAC ; --------------------------------------------------------------------------- ROM:00108FAC ROM:00108FAC loc_108FAC: ; CODE XREF: ROM:00108F92↑j ROM:00108FAC btst #7,($576).l ROM:00108FB4 bne.s locret_108FCE ROM:00108FB6 bclr #1,($57C).w ROM:00108FBC bclr #0,($58A).w ROM:00108FC2 move.b #2,($4FA).w ROM:00108FC8 bra.l locret_108E76 ROM:00108FCE ; --------------------------------------------------------------------------- ROM:00108FCE ROM:00108FCE locret_108FCE: ; CODE XREF: ROM:00108F7A↑j ROM:00108FCE ; ROM:00108FB4↑j ROM:00108FCE rts ROM:00108FD0 ; --------------------------------------------------------------------------- ROM:00108FD0 rts ROM:00108FD2 ROM:00108FD2 ; =============== S U B R O U T I N E ======================================= ROM:00108FD2 ROM:00108FD2 ROM:00108FD2 sub_108FD2: ; CODE XREF: ROM:00108EE4↑p ROM:00108FD2 move.w #$1DF6,d1 ROM:00108FD6 move.w ($B6).w,d2 ROM:00108FDA bsr.l sub_103EE0 ROM:00108FE0 move.w ($306).w,d0 ROM:00108FE4 sub.w d1,d0 ROM:00108FE6 move.w d0,($2DC).w ROM:00108FEA move.w $18(a5),($2DA).w ROM:00108FF0 rts ROM:00108FF0 ; End of function sub_108FD2 ROM:00108FF0 ROM:00108FF2 ROM:00108FF2 ; =============== S U B R O U T I N E ======================================= ROM:00108FF2 ROM:00108FF2 ROM:00108FF2 sub_108FF2: ; CODE XREF: sub_108F0C+C↑p ROM:00108FF2 ; ROM:00108F46↑p ROM:00108FF2 move.w #0,($2DC).w ROM:00108FF8 rts ROM:00108FF8 ; End of function sub_108FF2 ROM:00108FF8 ROM:00108FFA ROM:00108FFA ; =============== S U B R O U T I N E ======================================= ROM:00108FFA ROM:00108FFA ROM:00108FFA sub_108FFA: ; CODE XREF: sub_108C68+8↑p ROM:00108FFA clr.w d1 ROM:00108FFC move.b ($4FB).w,d1 ROM:00109000 cmpi.w #5,d1 ROM:00109004 bcc.s locret_10900E ROM:00109006 movea.l off_109010(pc,d1.w*4),a0 ROM:0010900A nop ROM:0010900C jmp (a0) ROM:0010900E ; --------------------------------------------------------------------------- ROM:0010900E ROM:0010900E locret_10900E: ; CODE XREF: sub_108FFA+A↑j ROM:0010900E rts ROM:0010900E ; End of function sub_108FFA ROM:0010900E ROM:0010900E ; --------------------------------------------------------------------------- ROM:00109010 off_109010: dc.l loc_109024 ; DATA XREF: sub_108FFA+C↑r ROM:00109014 dc.l loc_10903A ROM:00109018 dc.l loc_10906A ROM:0010901C dc.l loc_1090A4 ROM:00109020 dc.l loc_1090DA ROM:00109024 ; --------------------------------------------------------------------------- ROM:00109024 ROM:00109024 loc_109024: ; DATA XREF: ROM:off_109010↑o ROM:00109024 bclr #7,($582).w ROM:0010902A bclr #2,($582).w ROM:00109030 move.b #1,($4FB).w ROM:00109036 bra.s locret_109068 ROM:00109038 ; --------------------------------------------------------------------------- ROM:00109038 rts ROM:0010903A ; --------------------------------------------------------------------------- ROM:0010903A ROM:0010903A loc_10903A: ; DATA XREF: ROM:00109014↑o ROM:0010903A btst #0,($575).l ROM:00109042 beq.s loc_109052 ROM:00109044 bsr.w sub_109130 ROM:00109048 move.b #3,($4FB).w ROM:0010904E bra.w loc_1090D4 ROM:00109052 ; --------------------------------------------------------------------------- ROM:00109052 ROM:00109052 loc_109052: ; CODE XREF: ROM:00109042↑j ROM:00109052 btst #6,($575).l ROM:0010905A bne.s locret_109068 ROM:0010905C bsr.w sub_109130 ROM:00109060 move.b #2,($4FB).w ROM:00109066 bra.s loc_10909E ROM:00109068 ; --------------------------------------------------------------------------- ROM:00109068 ROM:00109068 locret_109068: ; CODE XREF: ROM:00109036↑j ROM:00109068 ; ROM:0010905A↑j ... ROM:00109068 rts ROM:0010906A ; --------------------------------------------------------------------------- ROM:0010906A ROM:0010906A loc_10906A: ; DATA XREF: ROM:00109018↑o ROM:0010906A btst #6,($575).l ROM:00109072 beq.s loc_109082 ROM:00109074 bclr #7,($582).w ROM:0010907A move.b #1,($4FB).w ROM:00109080 bra.s locret_109068 ROM:00109082 ; --------------------------------------------------------------------------- ROM:00109082 ROM:00109082 loc_109082: ; CODE XREF: ROM:00109072↑j ROM:00109082 btst #0,($575).l ROM:0010908A beq.s loc_10909E ROM:0010908C bsr.w sub_109130 ROM:00109090 bclr #7,($582).w ROM:00109096 move.b #3,($4FB).w ROM:0010909C bra.s loc_1090D4 ROM:0010909E ; --------------------------------------------------------------------------- ROM:0010909E ROM:0010909E loc_10909E: ; CODE XREF: ROM:00109066↑j ROM:0010909E ; ROM:0010908A↑j ROM:0010909E bsr.w sub_1090F2 ROM:001090A2 rts ROM:001090A4 ; --------------------------------------------------------------------------- ROM:001090A4 ROM:001090A4 loc_1090A4: ; DATA XREF: ROM:0010901C↑o ROM:001090A4 btst #0,($575).l ROM:001090AC bne.s loc_1090BC ROM:001090AE bclr #2,($582).w ROM:001090B4 move.b #1,($4FB).w ROM:001090BA bra.s locret_109068 ROM:001090BC ; --------------------------------------------------------------------------- ROM:001090BC ROM:001090BC loc_1090BC: ; CODE XREF: ROM:001090AC↑j ROM:001090BC btst #7,($578).l ROM:001090C4 beq.s loc_1090D4 ROM:001090C6 bclr #2,($582).w ROM:001090CC move.b #4,($4FB).w ROM:001090D2 bra.s locret_1090EE ROM:001090D4 ; --------------------------------------------------------------------------- ROM:001090D4 ROM:001090D4 loc_1090D4: ; CODE XREF: ROM:0010904E↑j ROM:001090D4 ; ROM:0010909C↑j ... ROM:001090D4 bsr.w sub_10913E ROM:001090D8 rts ROM:001090DA ; --------------------------------------------------------------------------- ROM:001090DA ROM:001090DA loc_1090DA: ; DATA XREF: ROM:00109020↑o ROM:001090DA btst #0,($575).l ROM:001090E2 bne.s locret_1090EE ROM:001090E4 move.b #1,($4FB).w ROM:001090EA bra.w locret_109068 ROM:001090EE ; --------------------------------------------------------------------------- ROM:001090EE ROM:001090EE locret_1090EE: ; CODE XREF: ROM:001090D2↑j ROM:001090EE ; ROM:001090E2↑j ROM:001090EE rts ROM:001090F0 ; --------------------------------------------------------------------------- ROM:001090F0 rts ROM:001090F2 ROM:001090F2 ; =============== S U B R O U T I N E ======================================= ROM:001090F2 ROM:001090F2 ROM:001090F2 sub_1090F2: ; CODE XREF: ROM:loc_10909E↑p ROM:001090F2 bclr #7,($582).w ROM:001090F8 move.w ($306).w,d0 ROM:001090FC sub.w ($2D2).w,d0 ROM:00109100 move.w d0,($2D6).w ROM:00109104 move.w $196(a5),d0 ROM:00109108 cmp.w ($2D6).w,d0 ROM:0010910C bge.s locret_10912E ROM:0010910E move.w ($B4).w,d0 ROM:00109112 sub.w ($2D2).w,d0 ROM:00109116 move.w d0,($2D8).w ROM:0010911A move.w ($2D6).w,d0 ROM:0010911E muls.w $198(a5),d0 ROM:00109122 cmp.w ($2D8).w,d0 ROM:00109126 bge.s locret_10912E ROM:00109128 bset #7,($582).w ROM:0010912E ROM:0010912E locret_10912E: ; CODE XREF: sub_1090F2+1A↑j ROM:0010912E ; sub_1090F2+34↑j ROM:0010912E rts ROM:0010912E ; End of function sub_1090F2 ROM:0010912E ROM:00109130 ROM:00109130 ; =============== S U B R O U T I N E ======================================= ROM:00109130 ROM:00109130 ROM:00109130 sub_109130: ; CODE XREF: ROM:00109044↑p ROM:00109130 ; ROM:0010905C↑p ... ROM:00109130 move.w ($B4).w,($2D4).w ROM:00109136 move.w ($306).w,($2D2).w ROM:0010913C rts ROM:0010913C ; End of function sub_109130 ROM:0010913C ROM:0010913E ROM:0010913E ; =============== S U B R O U T I N E ======================================= ROM:0010913E ROM:0010913E ROM:0010913E sub_10913E: ; CODE XREF: ROM:loc_1090D4↑p ROM:0010913E bclr #2,($582).w ROM:00109144 move.w ($2D2).w,d0 ROM:00109148 cmp.w ($306).w,d0 ROM:0010914C bne.s loc_109160 ROM:0010914E move.w ($2D4).w,d1 ROM:00109152 cmp.w ($B4).w,d1 ROM:00109156 bge.s loc_10915E ROM:00109158 move.w ($B4).w,($2D4).w ROM:0010915E ROM:0010915E loc_10915E: ; CODE XREF: sub_10913E+18↑j ROM:0010915E bra.s locret_109192 ROM:00109160 ; --------------------------------------------------------------------------- ROM:00109160 ROM:00109160 loc_109160: ; CODE XREF: sub_10913E+E↑j ROM:00109160 sub.w ($306).w,d0 ROM:00109164 move.w d0,($2D6).w ROM:00109168 move.w $196(a5),d1 ROM:0010916C cmp.w ($2D6).w,d1 ROM:00109170 bge.s locret_109192 ROM:00109172 move.w ($2D4).w,d0 ROM:00109176 sub.w ($B4).w,d0 ROM:0010917A move.w d0,($2D8).w ROM:0010917E move.w ($2D6).w,d0 ROM:00109182 muls.w $198(a5),d0 ROM:00109186 cmp.w ($2D8).w,d0 ROM:0010918A ble.s locret_109192 ROM:0010918C bset #2,($582).w ROM:00109192 ROM:00109192 locret_109192: ; CODE XREF: sub_10913E:loc_10915E↑j ROM:00109192 ; sub_10913E+32↑j ... ROM:00109192 rts ROM:00109192 ; End of function sub_10913E ROM:00109192 ROM:00109194 ROM:00109194 ; =============== S U B R O U T I N E ======================================= ROM:00109194 ROM:00109194 ROM:00109194 sub_109194: ; CODE XREF: sub_109C88+16↓p ROM:00109194 move.w $1C2(a5),d0 ROM:00109198 cmpi.w #0,d0 ROM:0010919C bne.s loc_1091A6 ROM:0010919E bset #4,($576).w ROM:001091A4 bra.s loc_1091AC ROM:001091A6 ; --------------------------------------------------------------------------- ROM:001091A6 ROM:001091A6 loc_1091A6: ; CODE XREF: sub_109194+8↑j ROM:001091A6 bclr #4,($576).w ROM:001091AC ROM:001091AC loc_1091AC: ; CODE XREF: sub_109194+10↑j ROM:001091AC bsr.w sub_1094FE ROM:001091B0 bsr.w sub_10979E ROM:001091B4 bsr.w sub_10967E ROM:001091B8 bsr.w sub_10938E ROM:001091BC bsr.w sub_1092E4 ROM:001091C0 bsr.w sub_1091D2 ROM:001091C4 bsr.w sub_1097F2 ROM:001091C8 bsr.w sub_109852 ROM:001091CC bsr.w sub_10987C ROM:001091D0 rts ROM:001091D0 ; End of function sub_109194 ROM:001091D0 ROM:001091D2 ROM:001091D2 ; =============== S U B R O U T I N E ======================================= ROM:001091D2 ROM:001091D2 ROM:001091D2 sub_1091D2: ; CODE XREF: sub_109194+2C↑p ROM:001091D2 clr.w d1 ROM:001091D4 move.b ($4FC).w,d1 ROM:001091D8 cmpi.w #5,d1 ROM:001091DC bcc.s locret_1091E6 ROM:001091DE movea.l off_1091E8(pc,d1.w*4),a0 ROM:001091E2 nop ROM:001091E4 jmp (a0) ROM:001091E6 ; --------------------------------------------------------------------------- ROM:001091E6 ROM:001091E6 locret_1091E6: ; CODE XREF: sub_1091D2+A↑j ROM:001091E6 rts ROM:001091E6 ; End of function sub_1091D2 ROM:001091E6 ROM:001091E6 ; --------------------------------------------------------------------------- ROM:001091E8 off_1091E8: dc.l loc_1091FC ; DATA XREF: sub_1091D2+C↑r ROM:001091EC dc.l loc_109212 ROM:001091F0 dc.l loc_109242 ROM:001091F4 dc.l loc_10929C ROM:001091F8 dc.l loc_1092C6 ROM:001091FC ; --------------------------------------------------------------------------- ROM:001091FC ROM:001091FC loc_1091FC: ; DATA XREF: ROM:off_1091E8↑o ROM:001091FC bclr #2,($589).w ROM:00109202 bclr #7,($578).w ROM:00109208 move.b #1,($4FC).w ROM:0010920E bra.s locret_109240 ROM:00109210 ; --------------------------------------------------------------------------- ROM:00109210 rts ROM:00109212 ; --------------------------------------------------------------------------- ROM:00109212 ROM:00109212 loc_109212: ; DATA XREF: ROM:001091EC↑o ROM:00109212 btst #0,($575).l ROM:0010921A beq.s locret_109240 ROM:0010921C bsr.w sub_1098DE ROM:00109220 move.w #$A,d0 ROM:00109224 clr.b ($1EB).w ROM:00109228 move.w d0,($13E).w ROM:0010922C move.b #1,($1EB).w ROM:00109232 bset #2,($589).w ROM:00109238 move.b #2,($4FC).w ROM:0010923E bra.s locret_10929A ROM:00109240 ; --------------------------------------------------------------------------- ROM:00109240 ROM:00109240 locret_109240: ; CODE XREF: ROM:0010920E↑j ROM:00109240 ; ROM:0010921A↑j ... ROM:00109240 rts ROM:00109242 ; --------------------------------------------------------------------------- ROM:00109242 ROM:00109242 loc_109242: ; DATA XREF: ROM:001091F0↑o ROM:00109242 btst #0,($575).l ROM:0010924A bne.s loc_10925A ROM:0010924C bclr #2,($589).w ROM:00109252 move.b #1,($4FC).w ROM:00109258 bra.s locret_109240 ROM:0010925A ; --------------------------------------------------------------------------- ROM:0010925A ROM:0010925A loc_10925A: ; CODE XREF: ROM:0010924A↑j ROM:0010925A move.w ($2EA).w,d0 ROM:0010925E cmp.w ($2E6).w,d0 ROM:00109262 blt.s loc_109272 ROM:00109264 bclr #2,($589).w ROM:0010926A move.b #3,($4FC).w ROM:00109270 bra.s locret_1092C4 ROM:00109272 ; --------------------------------------------------------------------------- ROM:00109272 ROM:00109272 loc_109272: ; CODE XREF: ROM:00109262↑j ROM:00109272 cmpi.w #0,($13E).w ROM:00109278 bgt.s locret_10929A ROM:0010927A bsr.w sub_1098E6 ROM:0010927E move.w #$A,d0 ROM:00109282 clr.b ($1EB).w ROM:00109286 move.w d0,($13E).w ROM:0010928A move.b #1,($1EB).w ROM:00109290 move.b #2,($4FC).w ROM:00109296 bra.w *+4 ROM:0010929A ; --------------------------------------------------------------------------- ROM:0010929A ROM:0010929A locret_10929A: ; CODE XREF: ROM:0010923E↑j ROM:0010929A ; ROM:00109278↑j ... ROM:0010929A rts ROM:0010929C ; --------------------------------------------------------------------------- ROM:0010929C ROM:0010929C loc_10929C: ; DATA XREF: ROM:001091F4↑o ROM:0010929C btst #0,($575).l ROM:001092A4 bne.s loc_1092AE ROM:001092A6 move.b #1,($4FC).w ROM:001092AC bra.s locret_109240 ROM:001092AE ; --------------------------------------------------------------------------- ROM:001092AE ROM:001092AE loc_1092AE: ; CODE XREF: ROM:001092A4↑j ROM:001092AE cmpi.w #0,($304).w ROM:001092B4 bgt.s locret_1092C4 ROM:001092B6 bset #7,($578).w ROM:001092BC move.b #4,($4FC).w ROM:001092C2 bra.s locret_1092E0 ROM:001092C4 ; --------------------------------------------------------------------------- ROM:001092C4 ROM:001092C4 locret_1092C4: ; CODE XREF: ROM:00109270↑j ROM:001092C4 ; ROM:001092B4↑j ROM:001092C4 rts ROM:001092C6 ; --------------------------------------------------------------------------- ROM:001092C6 ROM:001092C6 loc_1092C6: ; DATA XREF: ROM:001091F8↑o ROM:001092C6 btst #0,($575).l ROM:001092CE bne.s locret_1092E0 ROM:001092D0 bclr #7,($578).w ROM:001092D6 move.b #1,($4FC).w ROM:001092DC bra.w locret_109240 ROM:001092E0 ; --------------------------------------------------------------------------- ROM:001092E0 ROM:001092E0 locret_1092E0: ; CODE XREF: ROM:001092C2↑j ROM:001092E0 ; ROM:001092CE↑j ROM:001092E0 rts ROM:001092E2 ; --------------------------------------------------------------------------- ROM:001092E2 rts ROM:001092E4 ROM:001092E4 ; =============== S U B R O U T I N E ======================================= ROM:001092E4 ROM:001092E4 ROM:001092E4 sub_1092E4: ; CODE XREF: sub_109194+28↑p ROM:001092E4 clr.w d1 ROM:001092E6 move.b ($4FD).w,d1 ROM:001092EA cmpi.w #4,d1 ROM:001092EE bcc.s locret_1092F8 ROM:001092F0 movea.l off_1092FA(pc,d1.w*4),a0 ROM:001092F4 nop ROM:001092F6 jmp (a0) ROM:001092F8 ; --------------------------------------------------------------------------- ROM:001092F8 ROM:001092F8 locret_1092F8: ; CODE XREF: sub_1092E4+A↑j ROM:001092F8 rts ROM:001092F8 ; End of function sub_1092E4 ROM:001092F8 ROM:001092F8 ; --------------------------------------------------------------------------- ROM:001092FA off_1092FA: dc.l loc_10930A ; DATA XREF: sub_1092E4+C↑r ROM:001092FE dc.l loc_10931A ROM:00109302 dc.l loc_10932E ROM:00109306 dc.l loc_10935A ROM:0010930A ; --------------------------------------------------------------------------- ROM:0010930A ROM:0010930A loc_10930A: ; DATA XREF: ROM:off_1092FA↑o ROM:0010930A bclr #1,($585).w ROM:00109310 move.b #1,($4FD).w ROM:00109316 bra.s locret_10932C ROM:00109318 ; --------------------------------------------------------------------------- ROM:00109318 rts ROM:0010931A ; --------------------------------------------------------------------------- ROM:0010931A ROM:0010931A loc_10931A: ; DATA XREF: ROM:001092FE↑o ROM:0010931A btst #3,($589).l ROM:00109322 beq.s locret_10932C ROM:00109324 move.b #2,($4FD).w ROM:0010932A bra.s locret_109358 ROM:0010932C ; --------------------------------------------------------------------------- ROM:0010932C ROM:0010932C locret_10932C: ; CODE XREF: ROM:00109316↑j ROM:0010932C ; ROM:00109322↑j ... ROM:0010932C rts ROM:0010932E ; --------------------------------------------------------------------------- ROM:0010932E ROM:0010932E loc_10932E: ; DATA XREF: ROM:00109302↑o ROM:0010932E btst #3,($589).l ROM:00109336 bne.s loc_109340 ROM:00109338 move.b #1,($4FD).w ROM:0010933E bra.s locret_10932C ROM:00109340 ; --------------------------------------------------------------------------- ROM:00109340 ROM:00109340 loc_109340: ; CODE XREF: ROM:00109336↑j ROM:00109340 move.w $1BA(a5),d0 ROM:00109344 cmp.w ($292).w,d0 ROM:00109348 blt.s locret_109358 ROM:0010934A bset #1,($585).w ROM:00109350 move.b #3,($4FD).w ROM:00109356 bra.s locret_10938A ROM:00109358 ; --------------------------------------------------------------------------- ROM:00109358 ROM:00109358 locret_109358: ; CODE XREF: ROM:0010932A↑j ROM:00109358 ; ROM:00109348↑j ... ROM:00109358 rts ROM:0010935A ; --------------------------------------------------------------------------- ROM:0010935A ROM:0010935A loc_10935A: ; DATA XREF: ROM:00109306↑o ROM:0010935A btst #3,($589).l ROM:00109362 bne.s loc_109372 ROM:00109364 bclr #1,($585).w ROM:0010936A move.b #1,($4FD).w ROM:00109370 bra.s locret_10932C ROM:00109372 ; --------------------------------------------------------------------------- ROM:00109372 ROM:00109372 loc_109372: ; CODE XREF: ROM:00109362↑j ROM:00109372 move.w $1B8(a5),d0 ROM:00109376 cmp.w ($292).w,d0 ROM:0010937A bge.s locret_10938A ROM:0010937C bclr #1,($585).w ROM:00109382 move.b #2,($4FD).w ROM:00109388 bra.s locret_109358 ROM:0010938A ; --------------------------------------------------------------------------- ROM:0010938A ROM:0010938A locret_10938A: ; CODE XREF: ROM:00109356↑j ROM:0010938A ; ROM:0010937A↑j ROM:0010938A rts ROM:0010938C ; --------------------------------------------------------------------------- ROM:0010938C rts ROM:0010938E ROM:0010938E ; =============== S U B R O U T I N E ======================================= ROM:0010938E ROM:0010938E ROM:0010938E sub_10938E: ; CODE XREF: sub_109194+24↑p ROM:0010938E clr.w d1 ROM:00109390 move.b ($4FE).w,d1 ROM:00109394 cmpi.w #5,d1 ROM:00109398 bcc.s locret_1093A2 ROM:0010939A movea.l off_1093A4(pc,d1.w*4),a0 ROM:0010939E nop ROM:001093A0 jmp (a0) ROM:001093A2 ; --------------------------------------------------------------------------- ROM:001093A2 ROM:001093A2 locret_1093A2: ; CODE XREF: sub_10938E+A↑j ROM:001093A2 rts ROM:001093A2 ; End of function sub_10938E ROM:001093A2 ROM:001093A2 ; --------------------------------------------------------------------------- ROM:001093A4 off_1093A4: dc.l loc_1093B8 ; DATA XREF: sub_10938E+C↑r ROM:001093A8 dc.l loc_1093D4 ROM:001093AC dc.l loc_109414 ROM:001093B0 dc.l loc_109468 ROM:001093B4 dc.l loc_1094B4 ROM:001093B8 ; --------------------------------------------------------------------------- ROM:001093B8 ROM:001093B8 loc_1093B8: ; DATA XREF: ROM:off_1093A4↑o ROM:001093B8 bclr #6,($579).w ROM:001093BE bclr #3,($584).w ROM:001093C4 bclr #6,($581).w ROM:001093CA move.b #1,($4FE).w ROM:001093D0 bra.s locret_109412 ROM:001093D2 ; --------------------------------------------------------------------------- ROM:001093D2 rts ROM:001093D4 ; --------------------------------------------------------------------------- ROM:001093D4 ROM:001093D4 loc_1093D4: ; DATA XREF: ROM:001093A8↑o ROM:001093D4 btst #7,($226).l ROM:001093DC beq.s locret_109412 ROM:001093DE btst #1,($57A).w ROM:001093E4 beq.s locret_109412 ROM:001093E6 btst #6,($581).w ROM:001093EC bne.s locret_109412 ROM:001093EE btst #7,($57C).w ROM:001093F4 bne.s locret_109412 ROM:001093F6 bsr.w sub_109928 ROM:001093FA bsr.w sub_109930 ROM:001093FE bset #5,($586).w ROM:00109404 bset #6,($581).w ROM:0010940A move.b #2,($4FE).w ROM:00109410 bra.s locret_109466 ROM:00109412 ; --------------------------------------------------------------------------- ROM:00109412 ROM:00109412 locret_109412: ; CODE XREF: ROM:001093D0↑j ROM:00109412 ; ROM:001093DC↑j ... ROM:00109412 rts ROM:00109414 ; --------------------------------------------------------------------------- ROM:00109414 ROM:00109414 loc_109414: ; DATA XREF: ROM:001093AC↑o ROM:00109414 btst #7,($226).l ROM:0010941C beq.s loc_109426 ROM:0010941E btst #1,($57A).w ROM:00109424 bne.s loc_109434 ROM:00109426 ROM:00109426 loc_109426: ; CODE XREF: ROM:0010941C↑j ROM:00109426 bsr.w sub_109912 ROM:0010942A move.b #4,($4FE).w ROM:00109430 bra.w locret_1094FA ROM:00109434 ; --------------------------------------------------------------------------- ROM:00109434 ROM:00109434 loc_109434: ; CODE XREF: ROM:00109424↑j ROM:00109434 move.w ($306).w,d0 ROM:00109438 btst #7,($57C).w ROM:0010943E bne.s locret_109466 ROM:00109440 cmp.w ($2E0).w,d0 ROM:00109444 bne.s locret_109466 ROM:00109446 bclr #5,($586).w ROM:0010944C bclr #6,($581).w ROM:00109452 bset #6,($579).w ROM:00109458 bset #3,($584).w ROM:0010945E move.b #3,($4FE).w ROM:00109464 bra.s locret_1094B2 ROM:00109466 ; --------------------------------------------------------------------------- ROM:00109466 ROM:00109466 locret_109466: ; CODE XREF: ROM:00109410↑j ROM:00109466 ; ROM:0010943E↑j ... ROM:00109466 rts ROM:00109468 ; --------------------------------------------------------------------------- ROM:00109468 ROM:00109468 loc_109468: ; DATA XREF: ROM:001093B0↑o ROM:00109468 btst #7,($226).l ROM:00109470 beq.s loc_10947A ROM:00109472 btst #1,($57A).w ROM:00109478 bne.s locret_1094B2 ROM:0010947A ROM:0010947A loc_10947A: ; CODE XREF: ROM:00109470↑j ROM:0010947A btst #6,($581).w ROM:00109480 bne.s locret_1094B2 ROM:00109482 btst #7,($57C).w ROM:00109488 bne.s locret_1094B2 ROM:0010948A bsr.w sub_109928 ROM:0010948E bsr.w sub_109952 ROM:00109492 bset #5,($586).w ROM:00109498 bset #6,($581).w ROM:0010949E bclr #6,($579).w ROM:001094A4 bclr #3,($584).w ROM:001094AA move.b #4,($4FE).w ROM:001094B0 bra.s locret_1094FA ROM:001094B2 ; --------------------------------------------------------------------------- ROM:001094B2 ROM:001094B2 locret_1094B2: ; CODE XREF: ROM:00109464↑j ROM:001094B2 ; ROM:00109478↑j ... ROM:001094B2 rts ROM:001094B4 ; --------------------------------------------------------------------------- ROM:001094B4 ROM:001094B4 loc_1094B4: ; DATA XREF: ROM:001093B4↑o ROM:001094B4 btst #7,($226).l ROM:001094BC beq.s loc_1094D2 ROM:001094BE btst #1,($57A).w ROM:001094C4 beq.s loc_1094D2 ROM:001094C6 bsr.w sub_109912 ROM:001094CA move.b #2,($4FE).w ROM:001094D0 bra.s locret_109466 ROM:001094D2 ; --------------------------------------------------------------------------- ROM:001094D2 ROM:001094D2 loc_1094D2: ; CODE XREF: ROM:001094BC↑j ROM:001094D2 ; ROM:001094C4↑j ROM:001094D2 move.w ($306).w,d0 ROM:001094D6 btst #7,($57C).w ROM:001094DC bne.s locret_1094FA ROM:001094DE cmp.w ($2E0).w,d0 ROM:001094E2 bne.s locret_1094FA ROM:001094E4 bclr #5,($586).w ROM:001094EA bclr #6,($581).w ROM:001094F0 move.b #1,($4FE).w ROM:001094F6 bra.w locret_109412 ROM:001094FA ; --------------------------------------------------------------------------- ROM:001094FA ROM:001094FA locret_1094FA: ; CODE XREF: ROM:00109430↑j ROM:001094FA ; ROM:001094B0↑j ... ROM:001094FA rts ROM:001094FC ; --------------------------------------------------------------------------- ROM:001094FC rts ROM:001094FE ROM:001094FE ; =============== S U B R O U T I N E ======================================= ROM:001094FE ROM:001094FE ROM:001094FE sub_1094FE: ; CODE XREF: sub_109194:loc_1091AC↑p ROM:001094FE clr.w d1 ROM:00109500 move.b ($4FF).w,d1 ROM:00109504 cmpi.w #6,d1 ROM:00109508 bcc.s locret_109512 ROM:0010950A movea.l off_109514(pc,d1.w*4),a0 ROM:0010950E nop ROM:00109510 jmp (a0) ROM:00109512 ; --------------------------------------------------------------------------- ROM:00109512 ROM:00109512 locret_109512: ; CODE XREF: sub_1094FE+A↑j ROM:00109512 rts ROM:00109512 ; End of function sub_1094FE ROM:00109512 ROM:00109512 ; --------------------------------------------------------------------------- ROM:00109514 off_109514: dc.l loc_10952C ; DATA XREF: sub_1094FE+C↑r ROM:00109518 dc.l loc_109542 ROM:0010951C dc.l loc_109584 ROM:00109520 dc.l loc_1095BC ROM:00109524 dc.l loc_1095FC ROM:00109528 dc.l loc_109642 ROM:0010952C ; --------------------------------------------------------------------------- ROM:0010952C ROM:0010952C loc_10952C: ; DATA XREF: ROM:off_109514↑o ROM:0010952C bclr #7,($57C).w ROM:00109532 bclr #7,($588).w ROM:00109538 move.b #1,($4FF).w ROM:0010953E bra.s locret_109582 ROM:00109540 ; --------------------------------------------------------------------------- ROM:00109540 rts ROM:00109542 ; --------------------------------------------------------------------------- ROM:00109542 ROM:00109542 loc_109542: ; DATA XREF: ROM:00109518↑o ROM:00109542 btst #3,($220).l ROM:0010954A beq.s loc_109566 ROM:0010954C btst #0,($579).l ROM:00109554 beq.s loc_109566 ROM:00109556 bset #7,($588).w ROM:0010955C move.b #4,($4FF).w ROM:00109562 bra.w loc_10963C ROM:00109566 ; --------------------------------------------------------------------------- ROM:00109566 ROM:00109566 loc_109566: ; CODE XREF: ROM:0010954A↑j ROM:00109566 ; ROM:00109554↑j ROM:00109566 btst #0,($579).l ROM:0010956E beq.s locret_109582 ROM:00109570 btst #3,($220).l ROM:00109578 bne.s locret_109582 ROM:0010957A move.b #2,($4FF).w ROM:00109580 bra.s loc_1095B6 ROM:00109582 ; --------------------------------------------------------------------------- ROM:00109582 ROM:00109582 locret_109582: ; CODE XREF: ROM:0010953E↑j ROM:00109582 ; ROM:0010956E↑j ... ROM:00109582 rts ROM:00109584 ; --------------------------------------------------------------------------- ROM:00109584 ROM:00109584 loc_109584: ; DATA XREF: ROM:0010951C↑o ROM:00109584 btst #0,($579).l ROM:0010958C bne.s loc_109596 ROM:0010958E move.b #1,($4FF).w ROM:00109594 bra.s locret_109582 ROM:00109596 ; --------------------------------------------------------------------------- ROM:00109596 ROM:00109596 loc_109596: ; CODE XREF: ROM:0010958C↑j ROM:00109596 btst #3,($220).l ROM:0010959E beq.s loc_1095B6 ROM:001095A0 bsr.w sub_1099B0 ROM:001095A4 bsr.w sub_109A8C ROM:001095A8 bset #7,($57C).w ROM:001095AE move.b #3,($4FF).w ROM:001095B4 bra.s loc_1095F6 ROM:001095B6 ; --------------------------------------------------------------------------- ROM:001095B6 ROM:001095B6 loc_1095B6: ; CODE XREF: ROM:00109580↑j ROM:001095B6 ; ROM:0010959E↑j ... ROM:001095B6 bsr.w sub_109988 ROM:001095BA rts ROM:001095BC ; --------------------------------------------------------------------------- ROM:001095BC ROM:001095BC loc_1095BC: ; DATA XREF: ROM:00109520↑o ROM:001095BC btst #3,($220).l ROM:001095C4 bne.s loc_1095D4 ROM:001095C6 bsr.w sub_1099FA ROM:001095CA move.b #5,($4FF).w ROM:001095D0 bra.w loc_109676 ROM:001095D4 ; --------------------------------------------------------------------------- ROM:001095D4 ROM:001095D4 loc_1095D4: ; CODE XREF: ROM:001095C4↑j ROM:001095D4 move.w ($2F0).w,d0 ROM:001095D8 cmp.w ($306).w,d0 ROM:001095DC bne.s loc_1095F6 ROM:001095DE bsr.w sub_109A10 ROM:001095E2 bclr #7,($57C).w ROM:001095E8 bset #7,($588).w ROM:001095EE move.b #4,($4FF).w ROM:001095F4 bra.s loc_10963C ROM:001095F6 ; --------------------------------------------------------------------------- ROM:001095F6 ROM:001095F6 loc_1095F6: ; CODE XREF: ROM:001095B4↑j ROM:001095F6 ; ROM:001095DC↑j ... ROM:001095F6 bsr.w sub_10999C ROM:001095FA rts ROM:001095FC ; --------------------------------------------------------------------------- ROM:001095FC ROM:001095FC loc_1095FC: ; DATA XREF: ROM:00109524↑o ROM:001095FC btst #0,($579).l ROM:00109604 bne.s loc_109616 ROM:00109606 bclr #7,($588).w ROM:0010960C move.b #1,($4FF).w ROM:00109612 bra.w locret_109582 ROM:00109616 ; --------------------------------------------------------------------------- ROM:00109616 ROM:00109616 loc_109616: ; CODE XREF: ROM:00109604↑j ROM:00109616 btst #3,($220).l ROM:0010961E bne.s loc_10963C ROM:00109620 bsr.w sub_1099B0 ROM:00109624 bsr.w sub_1099B8 ROM:00109628 bset #7,($57C).w ROM:0010962E bclr #7,($588).w ROM:00109634 move.b #5,($4FF).w ROM:0010963A bra.s loc_109676 ROM:0010963C ; --------------------------------------------------------------------------- ROM:0010963C ROM:0010963C loc_10963C: ; CODE XREF: ROM:00109562↑j ROM:0010963C ; ROM:001095F4↑j ... ROM:0010963C bsr.w sub_10999C ROM:00109640 rts ROM:00109642 ; --------------------------------------------------------------------------- ROM:00109642 ROM:00109642 loc_109642: ; DATA XREF: ROM:00109528↑o ROM:00109642 btst #3,($220).l ROM:0010964A beq.s loc_109658 ROM:0010964C bsr.w sub_1099FA ROM:00109650 move.b #3,($4FF).w ROM:00109656 bra.s loc_1095F6 ROM:00109658 ; --------------------------------------------------------------------------- ROM:00109658 ROM:00109658 loc_109658: ; CODE XREF: ROM:0010964A↑j ROM:00109658 move.w ($2F0).w,d0 ROM:0010965C cmp.w ($306).w,d0 ROM:00109660 bne.s loc_109676 ROM:00109662 bsr.w sub_109A10 ROM:00109666 bclr #7,($57C).w ROM:0010966C move.b #2,($4FF).w ROM:00109672 bra.w loc_1095B6 ROM:00109676 ; --------------------------------------------------------------------------- ROM:00109676 ROM:00109676 loc_109676: ; CODE XREF: ROM:001095D0↑j ROM:00109676 ; ROM:0010963A↑j ... ROM:00109676 bsr.w sub_109988 ROM:0010967A rts ROM:0010967C ; --------------------------------------------------------------------------- ROM:0010967C rts ROM:0010967E ROM:0010967E ; =============== S U B R O U T I N E ======================================= ROM:0010967E ROM:0010967E ROM:0010967E sub_10967E: ; CODE XREF: sub_109194+20↑p ROM:0010967E clr.w d1 ROM:00109680 move.b ($500).w,d1 ROM:00109684 cmpi.w #4,d1 ROM:00109688 bcc.s locret_109692 ROM:0010968A movea.l off_109694(pc,d1.w*4),a0 ROM:0010968E nop ROM:00109690 jmp (a0) ROM:00109692 ; --------------------------------------------------------------------------- ROM:00109692 ROM:00109692 locret_109692: ; CODE XREF: sub_10967E+A↑j ROM:00109692 rts ROM:00109692 ; End of function sub_10967E ROM:00109692 ROM:00109692 ; --------------------------------------------------------------------------- ROM:00109694 off_109694: dc.l loc_1096A4 ; DATA XREF: sub_10967E+C↑r ROM:00109698 dc.l loc_1096B4 ROM:0010969C dc.l loc_1096DA ROM:001096A0 dc.l loc_109738 ROM:001096A4 ; --------------------------------------------------------------------------- ROM:001096A4 ROM:001096A4 loc_1096A4: ; DATA XREF: ROM:off_109694↑o ROM:001096A4 bclr #1,($57A).w ROM:001096AA move.b #1,($500).w ROM:001096B0 bra.s locret_1096D8 ROM:001096B2 ; --------------------------------------------------------------------------- ROM:001096B2 rts ROM:001096B4 ; --------------------------------------------------------------------------- ROM:001096B4 ROM:001096B4 loc_1096B4: ; DATA XREF: ROM:00109698↑o ROM:001096B4 btst #3,($589).l ROM:001096BC beq.s locret_1096D8 ROM:001096BE move.w $1BE(a5),d0 ROM:001096C2 clr.b ($210).w ROM:001096C6 move.w d0,($188).w ROM:001096CA move.b #1,($210).w ROM:001096D0 move.b #2,($500).w ROM:001096D6 bra.s locret_109736 ROM:001096D8 ; --------------------------------------------------------------------------- ROM:001096D8 ROM:001096D8 locret_1096D8: ; CODE XREF: ROM:001096B0↑j ROM:001096D8 ; ROM:001096BC↑j ... ROM:001096D8 rts ROM:001096DA ; --------------------------------------------------------------------------- ROM:001096DA ROM:001096DA loc_1096DA: ; DATA XREF: ROM:0010969C↑o ROM:001096DA btst #3,($589).l ROM:001096E2 bne.s loc_1096EC ROM:001096E4 move.b #1,($500).w ROM:001096EA bra.s locret_1096D8 ROM:001096EC ; --------------------------------------------------------------------------- ROM:001096EC ROM:001096EC loc_1096EC: ; CODE XREF: ROM:001096E2↑j ROM:001096EC move.w $1AA(a5),d0 ROM:001096F0 sub.w $1A8(a5),d0 ROM:001096F4 cmp.w ($B4).w,d0 ROM:001096F8 ble.s locret_109736 ROM:001096FA cmpi.w #0,($162).w ROM:00109700 bgt.s loc_109704 ROM:00109702 bra.s loc_109712 ROM:00109704 ; --------------------------------------------------------------------------- ROM:00109704 ROM:00109704 loc_109704: ; CODE XREF: ROM:00109700↑j ROM:00109704 move.w $1AE(a5),d0 ROM:00109708 sub.w $1AC(a5),d0 ROM:0010970C cmp.w ($39A).w,d0 ROM:00109710 ble.s locret_109736 ROM:00109712 ROM:00109712 loc_109712: ; CODE XREF: ROM:00109702↑j ROM:00109712 move.w $1B2(a5),d0 ROM:00109716 sub.w $1B0(a5),d0 ROM:0010971A cmp.w ($2B2).w,d0 ROM:0010971E ble.s locret_109736 ROM:00109720 cmpi.w #0,($188).w ROM:00109726 bgt.s locret_109736 ROM:00109728 bset #1,($57A).w ROM:0010972E move.b #3,($500).w ROM:00109734 bra.s locret_10979A ROM:00109736 ; --------------------------------------------------------------------------- ROM:00109736 ROM:00109736 locret_109736: ; CODE XREF: ROM:001096D6↑j ROM:00109736 ; ROM:001096F8↑j ... ROM:00109736 rts ROM:00109738 ; --------------------------------------------------------------------------- ROM:00109738 ROM:00109738 loc_109738: ; DATA XREF: ROM:001096A0↑o ROM:00109738 btst #3,($589).l ROM:00109740 bne.s loc_109750 ROM:00109742 bclr #1,($57A).w ROM:00109748 move.b #1,($500).w ROM:0010974E bra.s locret_1096D8 ROM:00109750 ; --------------------------------------------------------------------------- ROM:00109750 ROM:00109750 loc_109750: ; CODE XREF: ROM:00109740↑j ROM:00109750 move.w $1AA(a5),d0 ROM:00109754 cmp.w ($B4).w,d0 ROM:00109758 bgt.s loc_10975C ROM:0010975A bra.s loc_10977A ROM:0010975C ; --------------------------------------------------------------------------- ROM:0010975C ROM:0010975C loc_10975C: ; CODE XREF: ROM:00109758↑j ROM:0010975C btst #2,($57A).w ROM:00109762 beq.s loc_10976C ROM:00109764 bclr #2,($57A).w ROM:0010976A bra.s loc_10977A ROM:0010976C ; --------------------------------------------------------------------------- ROM:0010976C ROM:0010976C loc_10976C: ; CODE XREF: ROM:00109762↑j ROM:0010976C move.w $1B2(a5),d0 ROM:00109770 cmp.w ($2B2).w,d0 ROM:00109774 bgt.s loc_109778 ROM:00109776 bra.s loc_10977A ROM:00109778 ; --------------------------------------------------------------------------- ROM:00109778 ROM:00109778 loc_109778: ; CODE XREF: ROM:00109774↑j ROM:00109778 bra.s locret_10979A ROM:0010977A ; --------------------------------------------------------------------------- ROM:0010977A ROM:0010977A loc_10977A: ; CODE XREF: ROM:0010975A↑j ROM:0010977A ; ROM:0010976A↑j ... ROM:0010977A bclr #1,($57A).w ROM:00109780 move.w $1C0(a5),d1 ROM:00109784 clr.b ($1FD).w ROM:00109788 move.w d1,($162).w ROM:0010978C move.b #1,($1FD).w ROM:00109792 move.b #2,($500).w ROM:00109798 bra.s locret_109736 ROM:0010979A ; --------------------------------------------------------------------------- ROM:0010979A ROM:0010979A locret_10979A: ; CODE XREF: ROM:00109734↑j ROM:0010979A ; ROM:loc_109778↑j ROM:0010979A rts ROM:0010979C ; --------------------------------------------------------------------------- ROM:0010979C rts ROM:0010979E ROM:0010979E ; =============== S U B R O U T I N E ======================================= ROM:0010979E ROM:0010979E ROM:0010979E sub_10979E: ; CODE XREF: sub_109194+1C↑p ROM:0010979E move.w $1AE(a5),d0 ROM:001097A2 btst #3,($57A).w ROM:001097A8 bne.s loc_1097CE ROM:001097AA cmp.w ($39A).w,d0 ROM:001097AE bge.s loc_1097CE ROM:001097B0 move.w $1C0(a5),d1 ROM:001097B4 clr.b ($1FD).w ROM:001097B8 move.w d1,($162).w ROM:001097BC move.b #1,($1FD).w ROM:001097C2 bset #2,($57A).w ROM:001097C8 bset #3,($57A).w ROM:001097CE ROM:001097CE loc_1097CE: ; CODE XREF: sub_10979E+A↑j ROM:001097CE ; sub_10979E+10↑j ROM:001097CE btst #3,($57A).w ROM:001097D4 beq.s locret_1097F0 ROM:001097D6 move.w $1AC(a5),d1 ROM:001097DA sub.w d1,d0 ROM:001097DC cmp.w ($39A).w,d0 ROM:001097E0 ble.s locret_1097F0 ROM:001097E2 bclr #3,($57A).w ROM:001097E8 clr.b ($1FD).w ROM:001097EC clr.w ($162).w ROM:001097F0 ROM:001097F0 locret_1097F0: ; CODE XREF: sub_10979E+36↑j ROM:001097F0 ; sub_10979E+42↑j ROM:001097F0 rts ROM:001097F0 ; End of function sub_10979E ROM:001097F0 ROM:001097F2 ROM:001097F2 ; =============== S U B R O U T I N E ======================================= ROM:001097F2 ROM:001097F2 ROM:001097F2 sub_1097F2: ; CODE XREF: sub_109194+30↑p ROM:001097F2 move.w #$1E00,d1 ROM:001097F6 move.w ($2B2).w,d2 ROM:001097FA bsr.l sub_103EE0 ROM:00109800 move.w d1,($2F6).w ROM:00109804 btst #2,($587).l ROM:0010980C beq.s loc_109820 ROM:0010980E btst #0,($575).l ROM:00109816 bne.s loc_10981E ROM:00109818 move.w ($2F6).w,($2F8).w ROM:0010981E ROM:0010981E loc_10981E: ; CODE XREF: sub_1097F2+24↑j ROM:0010981E bra.s locret_109850 ROM:00109820 ; --------------------------------------------------------------------------- ROM:00109820 ROM:00109820 loc_109820: ; CODE XREF: sub_1097F2+1A↑j ROM:00109820 cmpi.w #0,($140).w ROM:00109826 bgt.s locret_109850 ROM:00109828 cmpi.w #0,($2F8).w ROM:0010982E ble.s locret_109850 ROM:00109830 clr.b ($1EC).w ROM:00109834 move.w #$A,($140).w ROM:0010983A move.b #1,($1EC).w ROM:00109840 move.w ($2F8).w,d0 ROM:00109844 sub.w $1A0(a5),d0 ROM:00109848 bpl.s loc_10984C ROM:0010984A clr.w d0 ROM:0010984C ROM:0010984C loc_10984C: ; CODE XREF: sub_1097F2+56↑j ROM:0010984C move.w d0,($2F8).w ROM:00109850 ROM:00109850 locret_109850: ; CODE XREF: sub_1097F2:loc_10981E↑j ROM:00109850 ; sub_1097F2+34↑j ... ROM:00109850 rts ROM:00109850 ; End of function sub_1097F2 ROM:00109850 ROM:00109852 ROM:00109852 ; =============== S U B R O U T I N E ======================================= ROM:00109852 ROM:00109852 ROM:00109852 sub_109852: ; CODE XREF: sub_109194+34↑p ROM:00109852 btst #7,($578).w ROM:00109858 beq.s loc_109874 ROM:0010985A cmpi.w #0,($2F8).w ROM:00109860 bne.s loc_109870 ROM:00109862 cmpi.w #0,($304).w ROM:00109868 bgt.s loc_109870 ROM:0010986A bset #6,($589).w ROM:00109870 ROM:00109870 loc_109870: ; CODE XREF: sub_109852+E↑j ROM:00109870 ; sub_109852+16↑j ROM:00109870 bra.w locret_10987A ROM:00109874 ; --------------------------------------------------------------------------- ROM:00109874 ROM:00109874 loc_109874: ; CODE XREF: sub_109852+6↑j ROM:00109874 bclr #6,($589).w ROM:0010987A ROM:0010987A locret_10987A: ; CODE XREF: sub_109852:loc_109870↑j ROM:0010987A rts ROM:0010987A ; End of function sub_109852 ROM:0010987A ROM:0010987C ROM:0010987C ; =============== S U B R O U T I N E ======================================= ROM:0010987C ROM:0010987C ROM:0010987C sub_10987C: ; CODE XREF: sub_109194+38↑p ROM:0010987C move.w ($2E4).w,d0 ROM:00109880 add.w ($5A6).w,d0 ROM:00109884 btst #6,($579).w ROM:0010988A beq.s loc_109890 ROM:0010988C add.w $19C(a5),d0 ROM:00109890 ROM:00109890 loc_109890: ; CODE XREF: sub_10987C+E↑j ROM:00109890 btst #7,($584).l ROM:00109898 beq.s loc_10989E ROM:0010989A add.w $19A(a5),d0 ROM:0010989E ROM:0010989E loc_10989E: ; CODE XREF: sub_10987C+1C↑j ROM:0010989E btst #1,($585).w ROM:001098A4 beq.s loc_1098AA ROM:001098A6 add.w $19E(a5),d0 ROM:001098AA ROM:001098AA loc_1098AA: ; CODE XREF: sub_10987C+28↑j ROM:001098AA btst #1,($5BA).l ROM:001098B2 beq.s loc_1098C2 ROM:001098B4 btst #0,($513).l ROM:001098BC bne.s loc_1098C2 ROM:001098BE add.w ($2F8).w,d0 ROM:001098C2 ROM:001098C2 loc_1098C2: ; CODE XREF: sub_10987C+36↑j ROM:001098C2 ; sub_10987C+40↑j ROM:001098C2 move.w d0,($2EA).w ROM:001098C6 btst #2,($589).w ROM:001098CC beq.s loc_1098D6 ROM:001098CE move.w ($2E6).w,($2E8).w ROM:001098D4 bra.s locret_1098DC ROM:001098D6 ; --------------------------------------------------------------------------- ROM:001098D6 ROM:001098D6 loc_1098D6: ; CODE XREF: sub_10987C+50↑j ROM:001098D6 move.w ($2EA).w,($2E8).w ROM:001098DC ROM:001098DC locret_1098DC: ; CODE XREF: sub_10987C+58↑j ROM:001098DC rts ROM:001098DC ; End of function sub_10987C ROM:001098DC ROM:001098DE ROM:001098DE ; =============== S U B R O U T I N E ======================================= ROM:001098DE ROM:001098DE ROM:001098DE sub_1098DE: ; CODE XREF: ROM:0010921C↑p ROM:001098DE move.w ($B4).w,($2E6).w ROM:001098E4 rts ROM:001098E4 ; End of function sub_1098DE ROM:001098E4 ROM:001098E6 ROM:001098E6 ; =============== S U B R O U T I N E ======================================= ROM:001098E6 ROM:001098E6 ROM:001098E6 sub_1098E6: ; CODE XREF: ROM:0010927A↑p ROM:001098E6 move.w ($2E6).w,d0 ROM:001098EA btst #3,($589).l ROM:001098F2 beq.s loc_1098FA ROM:001098F4 sub.w $1A2(a5),d0 ROM:001098F8 bra.s loc_1098FE ROM:001098FA ; --------------------------------------------------------------------------- ROM:001098FA ROM:001098FA loc_1098FA: ; CODE XREF: sub_1098E6+C↑j ROM:001098FA sub.w $1A4(a5),d0 ROM:001098FE ROM:001098FE loc_1098FE: ; CODE XREF: sub_1098E6+12↑j ROM:001098FE move.w d0,($2E6).w ROM:00109902 move.w ($2EA).w,d0 ROM:00109906 cmp.w ($2E6).w,d0 ROM:0010990A ble.s locret_109910 ROM:0010990C move.w d0,($2E6).w ROM:00109910 ROM:00109910 locret_109910: ; CODE XREF: sub_1098E6+24↑j ROM:00109910 rts ROM:00109910 ; End of function sub_1098E6 ROM:00109910 ROM:00109912 ROM:00109912 ; =============== S U B R O U T I N E ======================================= ROM:00109912 ROM:00109912 ROM:00109912 sub_109912: ; CODE XREF: ROM:loc_109426↑p ROM:00109912 ; ROM:001094C6↑p ROM:00109912 move.w ($2E0).w,d0 ROM:00109916 move.w ($2DE).w,($2E0).w ROM:0010991C move.w d0,($2DE).w ROM:00109920 move.w $18(a5),($2E2).w ROM:00109926 rts ROM:00109926 ; End of function sub_109912 ROM:00109926 ROM:00109928 ROM:00109928 ; =============== S U B R O U T I N E ======================================= ROM:00109928 ROM:00109928 ROM:00109928 sub_109928: ; CODE XREF: ROM:001093F6↑p ROM:00109928 ; ROM:0010948A↑p ROM:00109928 move.w ($306).w,($2DE).w ROM:0010992E rts ROM:0010992E ; End of function sub_109928 ROM:0010992E ROM:00109930 ROM:00109930 ; =============== S U B R O U T I N E ======================================= ROM:00109930 ROM:00109930 ROM:00109930 sub_109930: ; CODE XREF: ROM:001093FA↑p ROM:00109930 move.w $22(a5),d1 ROM:00109934 move.w ($2DE).w,d0 ROM:00109938 add.w $1A6(a5),d0 ROM:0010993C cmp.w d0,d1 ROM:0010993E bge.s loc_109946 ROM:00109940 move.w d1,($2E0).w ROM:00109944 bra.s loc_10994A ROM:00109946 ; --------------------------------------------------------------------------- ROM:00109946 ROM:00109946 loc_109946: ; CODE XREF: sub_109930+E↑j ROM:00109946 move.w d0,($2E0).w ROM:0010994A ROM:0010994A loc_10994A: ; CODE XREF: sub_109930+14↑j ROM:0010994A move.w $18(a5),($2E2).w ROM:00109950 rts ROM:00109950 ; End of function sub_109930 ROM:00109950 ROM:00109952 ROM:00109952 ; =============== S U B R O U T I N E ======================================= ROM:00109952 ROM:00109952 ROM:00109952 sub_109952: ; CODE XREF: ROM:0010948E↑p ROM:00109952 move.w ($2DE).w,d0 ROM:00109956 btst #6,($57A).l ROM:0010995E bne.s loc_10997C ROM:00109960 sub.w $1BC(a5),d0 ROM:00109964 move.w $22(a5),d1 ROM:00109968 cmp.w d0,d1 ROM:0010996A bge.s loc_10996E ROM:0010996C move.w d1,d0 ROM:0010996E ROM:0010996E loc_10996E: ; CODE XREF: sub_109952+18↑j ROM:0010996E move.w ($2FE).w,d1 ROM:00109972 sub.w $1CC(a5),d1 ROM:00109976 cmp.w d0,d1 ROM:00109978 ble.s loc_10997C ROM:0010997A move.w d1,d0 ROM:0010997C ROM:0010997C loc_10997C: ; CODE XREF: sub_109952+C↑j ROM:0010997C ; sub_109952+26↑j ROM:0010997C move.w d0,($2E0).w ROM:00109980 move.w $18(a5),($2E2).w ROM:00109986 rts ROM:00109986 ; End of function sub_109952 ROM:00109986 ROM:00109988 ROM:00109988 ; =============== S U B R O U T I N E ======================================= ROM:00109988 ROM:00109988 ROM:00109988 sub_109988: ; CODE XREF: ROM:loc_1095B6↑p ROM:00109988 ; ROM:loc_109676↑p ROM:00109988 move.w #$1DF8,d1 ROM:0010998C move.w ($2B2).w,d2 ROM:00109990 bsr.l sub_103EE0 ROM:00109996 move.w d1,($2E4).w ROM:0010999A rts ROM:0010999A ; End of function sub_109988 ROM:0010999A ROM:0010999C ROM:0010999C ; =============== S U B R O U T I N E ======================================= ROM:0010999C ROM:0010999C ROM:0010999C sub_10999C: ; CODE XREF: ROM:loc_1095F6↑p ROM:0010999C ; ROM:loc_10963C↑p ROM:0010999C move.w #$1DFA,d1 ROM:001099A0 move.w ($2B2).w,d2 ROM:001099A4 bsr.l sub_103EE0 ROM:001099AA move.w d1,($2E4).w ROM:001099AE rts ROM:001099AE ; End of function sub_10999C ROM:001099AE ROM:001099B0 ROM:001099B0 ; =============== S U B R O U T I N E ======================================= ROM:001099B0 ROM:001099B0 ROM:001099B0 sub_1099B0: ; CODE XREF: ROM:001095A0↑p ROM:001099B0 ; ROM:00109620↑p ROM:001099B0 move.w ($306).w,($2EC).w ROM:001099B6 rts ROM:001099B6 ; End of function sub_1099B0 ROM:001099B6 ROM:001099B8 ROM:001099B8 ; =============== S U B R O U T I N E ======================================= ROM:001099B8 ROM:001099B8 ROM:001099B8 sub_1099B8: ; CODE XREF: ROM:00109624↑p ROM:001099B8 move.w #$1DFC,d1 ROM:001099BC move.w ($2B2).w,d2 ROM:001099C0 bsr.l sub_103EE0 ROM:001099C6 move.w d1,($2F2).w ROM:001099CA move.w $22(a5),d1 ROM:001099CE move.w ($2EC).w,d0 ROM:001099D2 sub.w ($2F2).w,d0 ROM:001099D6 cmp.w d0,d1 ROM:001099D8 bge.s loc_1099DC ROM:001099DA move.w d1,d0 ROM:001099DC ROM:001099DC loc_1099DC: ; CODE XREF: sub_1099B8+20↑j ROM:001099DC move.w ($2FE).w,d1 ROM:001099E0 sub.w ($2F2).w,d1 ROM:001099E4 cmp.w d0,d1 ROM:001099E6 ble.s loc_1099EE ROM:001099E8 move.w d1,($2F0).w ROM:001099EC bra.s loc_1099F2 ROM:001099EE ; --------------------------------------------------------------------------- ROM:001099EE ROM:001099EE loc_1099EE: ; CODE XREF: sub_1099B8+2E↑j ROM:001099EE move.w d0,($2F0).w ROM:001099F2 ROM:001099F2 loc_1099F2: ; CODE XREF: sub_1099B8+34↑j ROM:001099F2 move.w $1B4(a5),($2EE).w ROM:001099F8 rts ROM:001099F8 ; End of function sub_1099B8 ROM:001099F8 ROM:001099FA ROM:001099FA ; =============== S U B R O U T I N E ======================================= ROM:001099FA ROM:001099FA ROM:001099FA sub_1099FA: ; CODE XREF: ROM:001095C6↑p ROM:001099FA ; ROM:0010964C↑p ROM:001099FA move.w ($2F0).w,d0 ROM:001099FE move.w ($2EC).w,($2F0).w ROM:00109A04 move.w d0,($2EC).w ROM:00109A08 move.w $18(a5),($2EE).w ROM:00109A0E rts ROM:00109A0E ; End of function sub_1099FA ROM:00109A0E ROM:00109A10 ROM:00109A10 ; =============== S U B R O U T I N E ======================================= ROM:00109A10 ROM:00109A10 ROM:00109A10 sub_109A10: ; CODE XREF: ROM:001095DE↑p ROM:00109A10 ; ROM:00109662↑p ROM:00109A10 move.w $22(a5),d1 ROM:00109A14 btst #6,($581).w ROM:00109A1A beq.s locret_109A8A ROM:00109A1C btst #4,($588).l ROM:00109A24 beq.s loc_109A42 ROM:00109A26 move.w ($2DC).w,d0 ROM:00109A2A add.w ($2F0).w,d0 ROM:00109A2E sub.w ($2EC).w,d0 ROM:00109A32 cmp.w d0,d1 ROM:00109A34 bge.s loc_109A3C ROM:00109A36 move.w d1,($2DC).w ROM:00109A3A bra.s loc_109A40 ROM:00109A3C ; --------------------------------------------------------------------------- ROM:00109A3C ROM:00109A3C loc_109A3C: ; CODE XREF: sub_109A10+24↑j ROM:00109A3C move.w d0,($2DC).w ROM:00109A40 ROM:00109A40 loc_109A40: ; CODE XREF: sub_109A10+2A↑j ROM:00109A40 bra.s locret_109A8A ROM:00109A42 ; --------------------------------------------------------------------------- ROM:00109A42 ROM:00109A42 loc_109A42: ; CODE XREF: sub_109A10+14↑j ROM:00109A42 btst #4,($57D).l ROM:00109A4A beq.s loc_109A68 ROM:00109A4C move.w ($33C).w,d0 ROM:00109A50 add.w ($2F0).w,d0 ROM:00109A54 sub.w ($2EC).w,d0 ROM:00109A58 cmp.w d0,d1 ROM:00109A5A bge.s loc_109A62 ROM:00109A5C move.w d1,($33C).w ROM:00109A60 bra.s loc_109A66 ROM:00109A62 ; --------------------------------------------------------------------------- ROM:00109A62 ROM:00109A62 loc_109A62: ; CODE XREF: sub_109A10+4A↑j ROM:00109A62 move.w d0,($33C).w ROM:00109A66 ROM:00109A66 loc_109A66: ; CODE XREF: sub_109A10+50↑j ROM:00109A66 bra.s locret_109A8A ROM:00109A68 ; --------------------------------------------------------------------------- ROM:00109A68 ROM:00109A68 loc_109A68: ; CODE XREF: sub_109A10+3A↑j ROM:00109A68 btst #5,($586).w ROM:00109A6E beq.s locret_109A8A ROM:00109A70 move.w ($2E0).w,d0 ROM:00109A74 add.w ($2F0).w,d0 ROM:00109A78 sub.w ($2EC).w,d0 ROM:00109A7C cmp.w d0,d1 ROM:00109A7E bge.s loc_109A86 ROM:00109A80 move.w d1,($2E0).w ROM:00109A84 bra.s locret_109A8A ROM:00109A86 ; --------------------------------------------------------------------------- ROM:00109A86 ROM:00109A86 loc_109A86: ; CODE XREF: sub_109A10+6E↑j ROM:00109A86 move.w d0,($2E0).w ROM:00109A8A ROM:00109A8A locret_109A8A: ; CODE XREF: sub_109A10+A↑j ROM:00109A8A ; sub_109A10:loc_109A40↑j ... ROM:00109A8A rts ROM:00109A8A ; End of function sub_109A10 ROM:00109A8A ROM:00109A8C ROM:00109A8C ; =============== S U B R O U T I N E ======================================= ROM:00109A8C ROM:00109A8C ROM:00109A8C sub_109A8C: ; CODE XREF: ROM:001095A4↑p ROM:00109A8C move.w #$1DFE,d1 ROM:00109A90 move.w ($2B2).w,d2 ROM:00109A94 bsr.l sub_103EE0 ROM:00109A9A move.w d1,($2F4).w ROM:00109A9E move.w $22(a5),d1 ROM:00109AA2 move.w ($2EC).w,d0 ROM:00109AA6 add.w ($2F4).w,d0 ROM:00109AAA cmp.w d0,d1 ROM:00109AAC bge.s loc_109AB4 ROM:00109AAE move.w d1,($2F0).w ROM:00109AB2 bra.s loc_109AB8 ROM:00109AB4 ; --------------------------------------------------------------------------- ROM:00109AB4 ROM:00109AB4 loc_109AB4: ; CODE XREF: sub_109A8C+20↑j ROM:00109AB4 move.w d0,($2F0).w ROM:00109AB8 ROM:00109AB8 loc_109AB8: ; CODE XREF: sub_109A8C+26↑j ROM:00109AB8 move.w $1B6(a5),($2EE).w ROM:00109ABE rts ROM:00109ABE ; End of function sub_109A8C ROM:00109ABE ROM:00109AC0 ROM:00109AC0 ; =============== S U B R O U T I N E ======================================= ROM:00109AC0 ROM:00109AC0 ROM:00109AC0 sub_109AC0: ; CODE XREF: sub_109C88+10↓p ROM:00109AC0 bclr #2,($576).w ROM:00109AC6 btst #0,($575).l ROM:00109ACE beq.s loc_109AFA ROM:00109AD0 bset #2,($576).w ROM:00109AD6 btst #1,($5BA).l ROM:00109ADE beq.s loc_109AFA ROM:00109AE0 btst #0,($513).l ROM:00109AE8 bne.s loc_109AFA ROM:00109AEA btst #2,($587).l ROM:00109AF2 beq.s loc_109AFA ROM:00109AF4 bclr #2,($576).w ROM:00109AFA ROM:00109AFA loc_109AFA: ; CODE XREF: sub_109AC0+E↑j ROM:00109AFA ; sub_109AC0+1E↑j ... ROM:00109AFA clr.w d1 ROM:00109AFC move.b ($501).w,d1 ROM:00109B00 cmpi.w #5,d1 ROM:00109B04 bcc.s locret_109B0E ROM:00109B06 movea.l off_109B10(pc,d1.w*4),a0 ROM:00109B0A nop ROM:00109B0C jmp (a0) ROM:00109B0E ; --------------------------------------------------------------------------- ROM:00109B0E ROM:00109B0E locret_109B0E: ; CODE XREF: sub_109AC0+44↑j ROM:00109B0E rts ROM:00109B0E ; End of function sub_109AC0 ROM:00109B0E ROM:00109B0E ; --------------------------------------------------------------------------- ROM:00109B10 off_109B10: dc.l loc_109B24 ; DATA XREF: sub_109AC0+46↑r ROM:00109B14 dc.l loc_109B2E ROM:00109B18 dc.l loc_109B68 ROM:00109B1C dc.l loc_109B9A ROM:00109B20 dc.l loc_109BE8 ROM:00109B24 ; --------------------------------------------------------------------------- ROM:00109B24 ROM:00109B24 loc_109B24: ; DATA XREF: ROM:off_109B10↑o ROM:00109B24 move.b #1,($501).w ROM:00109B2A bra.w loc_109B62 ROM:00109B2E ; --------------------------------------------------------------------------- ROM:00109B2E ROM:00109B2E loc_109B2E: ; DATA XREF: ROM:00109B14↑o ROM:00109B2E btst #3,($589).l ROM:00109B36 beq.s loc_109B48 ROM:00109B38 btst #2,($576).w ROM:00109B3E beq.s loc_109B48 ROM:00109B40 move.b #3,($501).w ROM:00109B46 rts ROM:00109B48 ; --------------------------------------------------------------------------- ROM:00109B48 ROM:00109B48 loc_109B48: ; CODE XREF: ROM:00109B36↑j ROM:00109B48 ; ROM:00109B3E↑j ROM:00109B48 btst #3,($589).l ROM:00109B50 beq.s loc_109B62 ROM:00109B52 btst #2,($576).w ROM:00109B58 bne.s loc_109B62 ROM:00109B5A move.b #2,($501).w ROM:00109B60 bra.s loc_109B94 ROM:00109B62 ; --------------------------------------------------------------------------- ROM:00109B62 ROM:00109B62 loc_109B62: ; CODE XREF: ROM:00109B2A↑j ROM:00109B62 ; ROM:00109B50↑j ... ROM:00109B62 bsr.w sub_109C7A ROM:00109B66 rts ROM:00109B68 ; --------------------------------------------------------------------------- ROM:00109B68 ROM:00109B68 loc_109B68: ; DATA XREF: ROM:00109B18↑o ROM:00109B68 btst #3,($589).l ROM:00109B70 bne.s loc_109B7A ROM:00109B72 move.b #1,($501).w ROM:00109B78 bra.s loc_109B62 ROM:00109B7A ; --------------------------------------------------------------------------- ROM:00109B7A ROM:00109B7A loc_109B7A: ; CODE XREF: ROM:00109B70↑j ROM:00109B7A move.w ($2FA).w,d0 ROM:00109B7E btst #2,($576).w ROM:00109B84 beq.s loc_109B94 ROM:00109B86 cmp.w ($2FE).w,d0 ROM:00109B8A bgt.s loc_109B94 ROM:00109B8C move.b #3,($501).w ROM:00109B92 rts ROM:00109B94 ; --------------------------------------------------------------------------- ROM:00109B94 ROM:00109B94 loc_109B94: ; CODE XREF: ROM:00109B60↑j ROM:00109B94 ; ROM:00109B84↑j ... ROM:00109B94 bsr.w sub_109C72 ROM:00109B98 rts ROM:00109B9A ; --------------------------------------------------------------------------- ROM:00109B9A ROM:00109B9A loc_109B9A: ; DATA XREF: ROM:00109B1C↑o ROM:00109B9A btst #3,($589).l ROM:00109BA2 bne.s loc_109BAC ROM:00109BA4 move.b #1,($501).w ROM:00109BAA bra.s loc_109B62 ROM:00109BAC ; --------------------------------------------------------------------------- ROM:00109BAC ROM:00109BAC loc_109BAC: ; CODE XREF: ROM:00109BA2↑j ROM:00109BAC move.w ($2FA).w,d0 ROM:00109BB0 cmp.w ($306).w,d0 ROM:00109BB4 bne.s loc_109BD0 ROM:00109BB6 move.w $1C8(a5),d1 ROM:00109BBA clr.b ($1ED).w ROM:00109BBE move.w d1,($142).w ROM:00109BC2 move.b #1,($1ED).w ROM:00109BC8 move.b #4,($501).w ROM:00109BCE rts ROM:00109BD0 ; --------------------------------------------------------------------------- ROM:00109BD0 ROM:00109BD0 loc_109BD0: ; CODE XREF: ROM:00109BB4↑j ROM:00109BD0 btst #2,($576).w ROM:00109BD6 beq.s loc_109BDE ROM:00109BD8 cmp.w ($2FE).w,d0 ROM:00109BDC ble.s locret_109BE6 ROM:00109BDE ROM:00109BDE loc_109BDE: ; CODE XREF: ROM:00109BD6↑j ROM:00109BDE move.b #2,($501).w ROM:00109BE4 bra.s loc_109B94 ROM:00109BE6 ; --------------------------------------------------------------------------- ROM:00109BE6 ROM:00109BE6 locret_109BE6: ; CODE XREF: ROM:00109BDC↑j ROM:00109BE6 rts ROM:00109BE8 ; --------------------------------------------------------------------------- ROM:00109BE8 ROM:00109BE8 loc_109BE8: ; DATA XREF: ROM:00109B20↑o ROM:00109BE8 btst #3,($589).l ROM:00109BF0 bne.s loc_109BFC ROM:00109BF2 move.b #1,($501).w ROM:00109BF8 bra.w loc_109B62 ROM:00109BFC ; --------------------------------------------------------------------------- ROM:00109BFC ROM:00109BFC loc_109BFC: ; CODE XREF: ROM:00109BF0↑j ROM:00109BFC cmpi.w #0,($142).w ROM:00109C02 bgt.s loc_109C10 ROM:00109C04 bsr.w sub_109C4C ROM:00109C08 move.b #3,($501).w ROM:00109C0E rts ROM:00109C10 ; --------------------------------------------------------------------------- ROM:00109C10 ROM:00109C10 loc_109C10: ; CODE XREF: ROM:00109C02↑j ROM:00109C10 move.w ($2FA).w,d0 ROM:00109C14 cmp.w ($306).w,d0 ROM:00109C18 beq.s loc_109C2A ROM:00109C1A clr.b ($1ED).w ROM:00109C1E clr.w ($142).w ROM:00109C22 move.b #3,($501).w ROM:00109C28 rts ROM:00109C2A ; --------------------------------------------------------------------------- ROM:00109C2A ROM:00109C2A loc_109C2A: ; CODE XREF: ROM:00109C18↑j ROM:00109C2A btst #2,($576).w ROM:00109C30 beq.s loc_109C38 ROM:00109C32 cmp.w ($2FE).w,d0 ROM:00109C36 ble.s locret_109C4A ROM:00109C38 ROM:00109C38 loc_109C38: ; CODE XREF: ROM:00109C30↑j ROM:00109C38 clr.b ($1ED).w ROM:00109C3C clr.w ($142).w ROM:00109C40 move.b #2,($501).w ROM:00109C46 bra.w loc_109B94 ROM:00109C4A ; --------------------------------------------------------------------------- ROM:00109C4A ROM:00109C4A locret_109C4A: ; CODE XREF: ROM:00109C36↑j ROM:00109C4A rts ROM:00109C4C ROM:00109C4C ; =============== S U B R O U T I N E ======================================= ROM:00109C4C ROM:00109C4C ROM:00109C4C sub_109C4C: ; CODE XREF: ROM:00109C04↑p ROM:00109C4C move.w ($2FA).w,d0 ROM:00109C50 sub.w $1C6(a5),d0 ROM:00109C54 move.w ($2FE).w,d1 ROM:00109C58 sub.w ($2FA).w,d1 ROM:00109C5C move.w $1C4(a5),d2 ROM:00109C60 cmp.w d2,d1 ROM:00109C62 ble.s loc_109C6C ROM:00109C64 move.w ($2FE).w,d0 ROM:00109C68 sub.w $1C4(a5),d0 ROM:00109C6C ROM:00109C6C loc_109C6C: ; CODE XREF: sub_109C4C+16↑j ROM:00109C6C move.w d0,($2FA).w ROM:00109C70 rts ROM:00109C70 ; End of function sub_109C4C ROM:00109C70 ROM:00109C72 ROM:00109C72 ; =============== S U B R O U T I N E ======================================= ROM:00109C72 ROM:00109C72 ROM:00109C72 sub_109C72: ; CODE XREF: ROM:loc_109B94↑p ROM:00109C72 move.w ($2FE).w,($2FA).w ROM:00109C78 rts ROM:00109C78 ; End of function sub_109C72 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: ROM:loc_109B62↑p ROM:00109C7A move.w ($2FE).w,d0 ROM:00109C7E sub.w $1C4(a5),d0 ROM:00109C82 move.w d0,($2FA).w ROM:00109C86 rts ROM:00109C86 ; End of function sub_109C7A ROM:00109C86 ROM:00109C88 ROM:00109C88 ; =============== S U B R O U T I N E ======================================= ROM:00109C88 ROM:00109C88 ROM:00109C88 sub_109C88: ; CODE XREF: sub_10D886+1E↓p ROM:00109C88 bsr.w sub_109D54 ROM:00109C8C bsr.w sub_109D5C ROM:00109C90 bsr.w sub_109DAE ROM:00109C94 bsr.w sub_109EA4 ROM:00109C98 bsr.l sub_109AC0 ROM:00109C9E bsr.l sub_109194 ROM:00109CA4 bsr.w sub_109EB2 ROM:00109CA8 bsr.l sub_109EC0 ROM:00109CAE bsr.w sub_109CC0 ROM:00109CB2 bsr.l sub_10A740 ROM:00109CB8 bsr.l sub_108584 ROM:00109CBE rts ROM:00109CBE ; End of function sub_109C88 ROM:00109CBE ROM:00109CC0 ROM:00109CC0 ; =============== S U B R O U T I N E ======================================= ROM:00109CC0 ROM:00109CC0 ROM:00109CC0 sub_109CC0: ; CODE XREF: sub_109C88+26↑p ROM:00109CC0 clr.w d1 ROM:00109CC2 move.b ($502).w,d1 ROM:00109CC6 cmpi.w #3,d1 ROM:00109CCA bcc.s locret_109CD4 ROM:00109CCC movea.l off_109CD6(pc,d1.w*4),a0 ROM:00109CD0 nop ROM:00109CD2 jmp (a0) ROM:00109CD4 ; --------------------------------------------------------------------------- ROM:00109CD4 ROM:00109CD4 locret_109CD4: ; CODE XREF: sub_109CC0+A↑j ROM:00109CD4 rts ROM:00109CD4 ; End of function sub_109CC0 ROM:00109CD4 ROM:00109CD4 ; --------------------------------------------------------------------------- ROM:00109CD6 off_109CD6: dc.l loc_109CE2 ; DATA XREF: sub_109CC0+C↑r ROM:00109CDA dc.l loc_109CF2 ROM:00109CDE dc.l loc_109D20 ROM:00109CE2 ; --------------------------------------------------------------------------- ROM:00109CE2 ROM:00109CE2 loc_109CE2: ; DATA XREF: ROM:off_109CD6↑o ROM:00109CE2 bclr #7,($576).w ROM:00109CE8 move.b #1,($502).w ROM:00109CEE bra.s locret_109D1E ROM:00109CF0 ; --------------------------------------------------------------------------- ROM:00109CF0 rts ROM:00109CF2 ; --------------------------------------------------------------------------- ROM:00109CF2 ROM:00109CF2 loc_109CF2: ; DATA XREF: ROM:00109CDA↑o ROM:00109CF2 btst #0,($579).l ROM:00109CFA beq.s locret_109D1E ROM:00109CFC move.w $1DA(a5),d0 ROM:00109D00 btst #6,($575).l ROM:00109D08 bne.s locret_109D1E ROM:00109D0A cmp.w ($304).w,d0 ROM:00109D0E blt.s locret_109D1E ROM:00109D10 bset #7,($576).w ROM:00109D16 move.b #2,($502).w ROM:00109D1C bra.s locret_109D50 ROM:00109D1E ; --------------------------------------------------------------------------- ROM:00109D1E ROM:00109D1E locret_109D1E: ; CODE XREF: ROM:00109CEE↑j ROM:00109D1E ; ROM:00109CFA↑j ... ROM:00109D1E rts ROM:00109D20 ; --------------------------------------------------------------------------- ROM:00109D20 ROM:00109D20 loc_109D20: ; DATA XREF: ROM:00109CDE↑o ROM:00109D20 btst #0,($579).l ROM:00109D28 beq.s loc_109D42 ROM:00109D2A move.w $1DA(a5),d0 ROM:00109D2E add.w $1DC(a5),d0 ROM:00109D32 btst #6,($575).l ROM:00109D3A bne.s loc_109D42 ROM:00109D3C cmp.w ($304).w,d0 ROM:00109D40 bge.s locret_109D50 ROM:00109D42 ROM:00109D42 loc_109D42: ; CODE XREF: ROM:00109D28↑j ROM:00109D42 ; ROM:00109D3A↑j ROM:00109D42 bclr #7,($576).w ROM:00109D48 move.b #1,($502).w ROM:00109D4E bra.s locret_109D1E ROM:00109D50 ; --------------------------------------------------------------------------- ROM:00109D50 ROM:00109D50 locret_109D50: ; CODE XREF: ROM:00109D1C↑j ROM:00109D50 ; ROM:00109D40↑j ROM:00109D50 rts ROM:00109D52 ; --------------------------------------------------------------------------- ROM:00109D52 rts ROM:00109D54 ROM:00109D54 ; =============== S U B R O U T I N E ======================================= ROM:00109D54 ROM:00109D54 ROM:00109D54 sub_109D54: ; CODE XREF: sub_109C88↑p ROM:00109D54 move.w ($DC).w,($306).w ROM:00109D5A rts ROM:00109D5A ; End of function sub_109D54 ROM:00109D5A ROM:00109D5C ROM:00109D5C ; =============== S U B R O U T I N E ======================================= ROM:00109D5C ROM:00109D5C ROM:00109D5C sub_109D5C: ; CODE XREF: sub_109C88+4↑p ROM:00109D5C btst #3,($223).l ROM:00109D64 beq.s loc_109D7C ROM:00109D66 move.w #$1E3C,d1 ROM:00109D6A move.w ($2A2).w,d2 ROM:00109D6E move.w ($298).w,d3 ROM:00109D72 bsr.l sub_103EE0 ROM:00109D78 move.w d1,($30C).w ROM:00109D7C ROM:00109D7C loc_109D7C: ; CODE XREF: sub_109D5C+8↑j ROM:00109D7C btst #6,($21E).l ROM:00109D84 beq.s loc_109D9C ROM:00109D86 move.w #$1E3E,d1 ROM:00109D8A move.w ($2B2).w,d2 ROM:00109D8E move.w ($298).w,d3 ROM:00109D92 bsr.l sub_103EE0 ROM:00109D98 move.w d1,($30A).w ROM:00109D9C ROM:00109D9C loc_109D9C: ; CODE XREF: sub_109D5C+28↑j ROM:00109D9C move.w ($30C).w,d0 ROM:00109DA0 add.w ($30A).w,d0 ROM:00109DA4 add.w ($5A2).w,d0 ROM:00109DA8 move.w d0,($2FC).w ROM:00109DAC rts ROM:00109DAC ; End of function sub_109D5C ROM:00109DAC ROM:00109DAE ROM:00109DAE ; =============== S U B R O U T I N E ======================================= ROM:00109DAE ROM:00109DAE ROM:00109DAE sub_109DAE: ; CODE XREF: sub_109C88+8↑p ROM:00109DAE btst #6,($21E).l ROM:00109DB6 beq.s loc_109DCE ROM:00109DB8 move.w #$1E40,d1 ROM:00109DBC move.w ($2B2).w,d2 ROM:00109DC0 move.w ($298).w,d3 ROM:00109DC4 bsr.l sub_103EE0 ROM:00109DCA move.w d1,($308).w ROM:00109DCE ROM:00109DCE loc_109DCE: ; CODE XREF: sub_109DAE+8↑j ROM:00109DCE btst #0,($575).l ROM:00109DD6 bne.s loc_109DE8 ROM:00109DD8 cmpi.w #0,($304).w ROM:00109DDE blt.s loc_109DE8 ROM:00109DE0 cmpi.w #0,($308).w ROM:00109DE6 bge.s loc_109DF0 ROM:00109DE8 ROM:00109DE8 loc_109DE8: ; CODE XREF: sub_109DAE+28↑j ROM:00109DE8 ; sub_109DAE+30↑j ROM:00109DE8 move.w ($308).w,($30E).w ROM:00109DEE bra.s loc_109E22 ROM:00109DF0 ; --------------------------------------------------------------------------- ROM:00109DF0 ROM:00109DF0 loc_109DF0: ; CODE XREF: sub_109DAE+38↑j ROM:00109DF0 move.w $1DE(a5),d0 ROM:00109DF4 sub.w ($304).w,d0 ROM:00109DF8 bgt.s loc_109E02 ROM:00109DFA move.w #0,($30E).w ROM:00109E00 bra.s loc_109E22 ROM:00109E02 ; --------------------------------------------------------------------------- ROM:00109E02 ROM:00109E02 loc_109E02: ; CODE XREF: sub_109DAE+4A↑j ROM:00109E02 move.w ($308).w,d1 ROM:00109E06 muls.w d0,d1 ROM:00109E08 divs.w $1DE(a5),d1 ROM:00109E0C move.w d1,d2 ROM:00109E0E add.w $1E0(a5),d2 ROM:00109E12 cmp.w ($30E).w,d1 ROM:00109E16 bgt.s loc_109E1E ROM:00109E18 cmp.w ($30E).w,d2 ROM:00109E1C bgt.s loc_109E22 ROM:00109E1E ROM:00109E1E loc_109E1E: ; CODE XREF: sub_109DAE+68↑j ROM:00109E1E move.w d1,($30E).w ROM:00109E22 ROM:00109E22 loc_109E22: ; CODE XREF: sub_109DAE+40↑j ROM:00109E22 ; sub_109DAE+52↑j ... ROM:00109E22 move.w ($2FC).w,d0 ROM:00109E26 btst #7,($588).l ROM:00109E2E beq.s loc_109E34 ROM:00109E30 add.w ($30E).w,d0 ROM:00109E34 ROM:00109E34 loc_109E34: ; CODE XREF: sub_109DAE+80↑j ROM:00109E34 btst #6,($579).l ROM:00109E3C beq.s loc_109E42 ROM:00109E3E add.w $1CC(a5),d0 ROM:00109E42 ROM:00109E42 loc_109E42: ; CODE XREF: sub_109DAE+8E↑j ROM:00109E42 btst #1,($585).l ROM:00109E4A beq.s loc_109E50 ROM:00109E4C add.w $1CE(a5),d0 ROM:00109E50 ROM:00109E50 loc_109E50: ; CODE XREF: sub_109DAE+9C↑j ROM:00109E50 btst #4,($222).l ROM:00109E58 beq.s loc_109E5E ROM:00109E5A add.w $1D0(a5),d0 ROM:00109E5E ROM:00109E5E loc_109E5E: ; CODE XREF: sub_109DAE+AA↑j ROM:00109E5E btst #2,($578).l ROM:00109E66 beq.s loc_109E6C ROM:00109E68 add.w $1D2(a5),d0 ROM:00109E6C ROM:00109E6C loc_109E6C: ; CODE XREF: sub_109DAE+B8↑j ROM:00109E6C btst #6,($57C).l ROM:00109E74 beq.s loc_109E7A ROM:00109E76 add.w $1D4(a5),d0 ROM:00109E7A ROM:00109E7A loc_109E7A: ; CODE XREF: sub_109DAE+C6↑j ROM:00109E7A btst #4,($575).l ROM:00109E82 beq.s loc_109E88 ROM:00109E84 add.w $1D6(a5),d0 ROM:00109E88 ROM:00109E88 loc_109E88: ; CODE XREF: sub_109DAE+D4↑j ROM:00109E88 btst #7,($584).l ROM:00109E90 beq.s loc_109E96 ROM:00109E92 add.w $1D8(a5),d0 ROM:00109E96 ROM:00109E96 loc_109E96: ; CODE XREF: sub_109DAE+E2↑j ROM:00109E96 move.w d0,($2FE).w ROM:00109E9A sub.w ($2FC).w,d0 ROM:00109E9E move.w d0,($300).w ROM:00109EA2 rts ROM:00109EA2 ; End of function sub_109DAE ROM:00109EA2 ROM:00109EA4 ROM:00109EA4 ; =============== S U B R O U T I N E ======================================= ROM:00109EA4 ROM:00109EA4 ROM:00109EA4 sub_109EA4: ; CODE XREF: sub_109C88+C↑p ROM:00109EA4 move.w $1CA(a5),d0 ROM:00109EA8 add.w ($2FE).w,d0 ROM:00109EAC move.w d0,($302).w ROM:00109EB0 rts ROM:00109EB0 ; End of function sub_109EA4 ROM:00109EB0 ROM:00109EB2 ROM:00109EB2 ; =============== S U B R O U T I N E ======================================= ROM:00109EB2 ROM:00109EB2 ROM:00109EB2 sub_109EB2: ; CODE XREF: sub_109C88+1C↑p ROM:00109EB2 move.w ($B4).w,d0 ROM:00109EB6 sub.w ($2E8).w,d0 ROM:00109EBA move.w d0,($304).w ROM:00109EBE rts ROM:00109EBE ; End of function sub_109EB2 ROM:00109EBE ROM:00109EC0 ROM:00109EC0 ; =============== S U B R O U T I N E ======================================= ROM:00109EC0 ROM:00109EC0 ROM:00109EC0 sub_109EC0: ; CODE XREF: sub_109C88+20↑p ROM:00109EC0 bsr.w sub_109FD6 ROM:00109EC4 bsr.w sub_10A13A ROM:00109EC8 bsr.w sub_10A28E ROM:00109ECC bsr.w sub_109ED2 ROM:00109ED0 rts ROM:00109ED0 ; End of function sub_109EC0 ROM:00109ED0 ROM:00109ED2 ROM:00109ED2 ; =============== S U B R O U T I N E ======================================= ROM:00109ED2 ROM:00109ED2 ROM:00109ED2 sub_109ED2: ; CODE XREF: sub_109EC0+C↑p ROM:00109ED2 clr.w d1 ROM:00109ED4 move.b ($503).w,d1 ROM:00109ED8 cmpi.w #5,d1 ROM:00109EDC bcc.s locret_109EE6 ROM:00109EDE movea.l off_109EE8(pc,d1.w*4),a0 ROM:00109EE2 nop ROM:00109EE4 jmp (a0) ROM:00109EE6 ; --------------------------------------------------------------------------- ROM:00109EE6 ROM:00109EE6 locret_109EE6: ; CODE XREF: sub_109ED2+A↑j ROM:00109EE6 rts ROM:00109EE6 ; End of function sub_109ED2 ROM:00109EE6 ROM:00109EE6 ; --------------------------------------------------------------------------- ROM:00109EE8 off_109EE8: dc.l loc_109EFC ; DATA XREF: sub_109ED2+C↑r ROM:00109EEC dc.l loc_109F0A ROM:00109EF0 dc.l loc_109F3E ROM:00109EF4 dc.l loc_109F78 ROM:00109EF8 dc.l loc_109F94 ROM:00109EFC ; --------------------------------------------------------------------------- ROM:00109EFC ROM:00109EFC loc_109EFC: ; DATA XREF: ROM:off_109EE8↑o ROM:00109EFC bsr.w sub_10A284 ROM:00109F00 move.b #1,($503).w ROM:00109F06 bra.s locret_109F3C ROM:00109F08 ; --------------------------------------------------------------------------- ROM:00109F08 rts ROM:00109F0A ; --------------------------------------------------------------------------- ROM:00109F0A ROM:00109F0A loc_109F0A: ; DATA XREF: ROM:00109EEC↑o ROM:00109F0A btst #6,($575).l ROM:00109F12 beq.s loc_109F22 ROM:00109F14 bset #6,($57A).w ROM:00109F1A move.b #2,($503).w ROM:00109F20 bra.s loc_109F72 ROM:00109F22 ; --------------------------------------------------------------------------- ROM:00109F22 ROM:00109F22 loc_109F22: ; CODE XREF: ROM:00109F12↑j ROM:00109F22 btst #0,($575).l ROM:00109F2A bne.s locret_109F3C ROM:00109F2C bset #6,($57A).w ROM:00109F32 move.b #4,($503).w ROM:00109F38 bra.w loc_109FCE ROM:00109F3C ; --------------------------------------------------------------------------- ROM:00109F3C ROM:00109F3C locret_109F3C: ; CODE XREF: ROM:00109F06↑j ROM:00109F3C ; ROM:00109F2A↑j ... ROM:00109F3C rts ROM:00109F3E ; --------------------------------------------------------------------------- ROM:00109F3E ROM:00109F3E loc_109F3E: ; DATA XREF: ROM:00109EF0↑o ROM:00109F3E btst #6,($575).l ROM:00109F46 bne.s loc_109F56 ROM:00109F48 bclr #6,($57A).w ROM:00109F4E move.b #1,($503).w ROM:00109F54 bra.s locret_109F3C ROM:00109F56 ; --------------------------------------------------------------------------- ROM:00109F56 ROM:00109F56 loc_109F56: ; CODE XREF: ROM:00109F46↑j ROM:00109F56 move.w $1E2(a5),d0 ROM:00109F5A move.w ($312).w,d1 ROM:00109F5E cmp.w ($304).w,d0 ROM:00109F62 bge.s loc_109F72 ROM:00109F64 cmp.w ($310).w,d1 ROM:00109F68 bge.s loc_109F72 ROM:00109F6A move.b #3,($503).w ROM:00109F70 bra.s loc_109F8E ROM:00109F72 ; --------------------------------------------------------------------------- ROM:00109F72 ROM:00109F72 loc_109F72: ; CODE XREF: ROM:00109F20↑j ROM:00109F72 ; ROM:00109F62↑j ... ROM:00109F72 bsr.w sub_10A196 ROM:00109F76 rts ROM:00109F78 ; --------------------------------------------------------------------------- ROM:00109F78 ROM:00109F78 loc_109F78: ; DATA XREF: ROM:00109EF4↑o ROM:00109F78 btst #6,($575).l ROM:00109F80 bne.s loc_109F8E ROM:00109F82 bsr.w sub_10A270 ROM:00109F86 move.b #4,($503).w ROM:00109F8C bra.s loc_109FCE ROM:00109F8E ; --------------------------------------------------------------------------- ROM:00109F8E ROM:00109F8E loc_109F8E: ; CODE XREF: ROM:00109F70↑j ROM:00109F8E ; ROM:00109F80↑j ... ROM:00109F8E bsr.w sub_10A1AA ROM:00109F92 rts ROM:00109F94 ; --------------------------------------------------------------------------- ROM:00109F94 ROM:00109F94 loc_109F94: ; DATA XREF: ROM:00109EF8↑o ROM:00109F94 btst #0,($575).l ROM:00109F9C beq.s loc_109FAE ROM:00109F9E bclr #6,($57A).w ROM:00109FA4 move.b #1,($503).w ROM:00109FAA bra.w locret_109F3C ROM:00109FAE ; --------------------------------------------------------------------------- ROM:00109FAE ROM:00109FAE loc_109FAE: ; CODE XREF: ROM:00109F9C↑j ROM:00109FAE move.w $1E4(a5),d0 ROM:00109FB2 cmp.w ($2A0).w,d0 ROM:00109FB6 ble.s loc_109FBC ROM:00109FB8 bsr.w sub_10A284 ROM:00109FBC ROM:00109FBC loc_109FBC: ; CODE XREF: ROM:00109FB6↑j ROM:00109FBC btst #6,($575).l ROM:00109FC4 beq.s loc_109FCE ROM:00109FC6 move.b #3,($503).w ROM:00109FCC bra.s loc_109F8E ROM:00109FCE ; --------------------------------------------------------------------------- ROM:00109FCE ROM:00109FCE loc_109FCE: ; CODE XREF: ROM:00109F38↑j ROM:00109FCE ; ROM:00109F8C↑j ... ROM:00109FCE bsr.w sub_10A222 ROM:00109FD2 rts ROM:00109FD4 ; --------------------------------------------------------------------------- ROM:00109FD4 rts ROM:00109FD6 ROM:00109FD6 ; =============== S U B R O U T I N E ======================================= ROM:00109FD6 ROM:00109FD6 ROM:00109FD6 sub_109FD6: ; CODE XREF: sub_109EC0↑p ROM:00109FD6 clr.w d1 ROM:00109FD8 move.b ($504).w,d1 ROM:00109FDC cmpi.w #5,d1 ROM:00109FE0 bcc.s locret_109FEA ROM:00109FE2 movea.l off_109FEC(pc,d1.w*4),a0 ROM:00109FE6 nop ROM:00109FE8 jmp (a0) ROM:00109FEA ; --------------------------------------------------------------------------- ROM:00109FEA ROM:00109FEA locret_109FEA: ; CODE XREF: sub_109FD6+A↑j ROM:00109FEA rts ROM:00109FEA ; End of function sub_109FD6 ROM:00109FEA ROM:00109FEA ; --------------------------------------------------------------------------- ROM:00109FEC off_109FEC: dc.l loc_10A000 ; DATA XREF: sub_109FD6+C↑r ROM:00109FF0 dc.l loc_10A00E ROM:00109FF4 dc.l loc_10A05A ROM:00109FF8 dc.l loc_10A0AC ROM:00109FFC dc.l loc_10A0F0 ROM:0010A000 ; --------------------------------------------------------------------------- ROM:0010A000 ROM:0010A000 loc_10A000: ; DATA XREF: ROM:off_109FEC↑o ROM:0010A000 bsr.w sub_10A18E ROM:0010A004 move.b #1,($504).w ROM:0010A00A bra.s locret_10A058 ROM:0010A00C ; --------------------------------------------------------------------------- ROM:0010A00C rts ROM:0010A00E ; --------------------------------------------------------------------------- ROM:0010A00E ROM:0010A00E loc_10A00E: ; DATA XREF: ROM:00109FF0↑o ROM:0010A00E btst #0,($575).l ROM:0010A016 beq.s locret_10A058 ROM:0010A018 btst #7,($57C).l ROM:0010A020 bne.s locret_10A058 ROM:0010A022 btst #4,($57D).l ROM:0010A02A bne.s locret_10A058 ROM:0010A02C btst #5,($586).l ROM:0010A034 bne.s locret_10A058 ROM:0010A036 cmpi.w #0,($324).w ROM:0010A03C bne.s locret_10A058 ROM:0010A03E move.w $1E6(a5),d0 ROM:0010A042 clr.b ($1EE).w ROM:0010A046 move.w d0,($144).w ROM:0010A04A move.b #1,($1EE).w ROM:0010A050 move.b #2,($504).w ROM:0010A056 bra.s locret_10A0AA ROM:0010A058 ; --------------------------------------------------------------------------- ROM:0010A058 ROM:0010A058 locret_10A058: ; CODE XREF: ROM:0010A00A↑j ROM:0010A058 ; ROM:0010A016↑j ... ROM:0010A058 rts ROM:0010A05A ; --------------------------------------------------------------------------- ROM:0010A05A ROM:0010A05A loc_10A05A: ; DATA XREF: ROM:00109FF4↑o ROM:0010A05A btst #0,($575).l ROM:0010A062 beq.s loc_10A08A ROM:0010A064 btst #7,($57C).l ROM:0010A06C bne.s loc_10A08A ROM:0010A06E btst #4,($57D).l ROM:0010A076 bne.s loc_10A08A ROM:0010A078 btst #5,($586).l ROM:0010A080 bne.s loc_10A08A ROM:0010A082 cmpi.w #0,($324).w ROM:0010A088 ble.s loc_10A09A ROM:0010A08A ROM:0010A08A loc_10A08A: ; CODE XREF: ROM:0010A062↑j ROM:0010A08A ; ROM:0010A06C↑j ... ROM:0010A08A clr.b ($1EE).w ROM:0010A08E clr.w ($144).w ROM:0010A092 move.b #1,($504).w ROM:0010A098 bra.s locret_10A058 ROM:0010A09A ; --------------------------------------------------------------------------- ROM:0010A09A ROM:0010A09A loc_10A09A: ; CODE XREF: ROM:0010A088↑j ROM:0010A09A cmpi.w #0,($144).w ROM:0010A0A0 bgt.s locret_10A0AA ROM:0010A0A2 move.b #3,($504).w ROM:0010A0A8 bra.s locret_10A0EE ROM:0010A0AA ; --------------------------------------------------------------------------- ROM:0010A0AA ROM:0010A0AA locret_10A0AA: ; CODE XREF: ROM:0010A056↑j ROM:0010A0AA ; ROM:0010A0A0↑j ROM:0010A0AA rts ROM:0010A0AC ; --------------------------------------------------------------------------- ROM:0010A0AC ROM:0010A0AC loc_10A0AC: ; DATA XREF: ROM:00109FF8↑o ROM:0010A0AC btst #0,($575).l ROM:0010A0B4 beq.s loc_10A0D4 ROM:0010A0B6 btst #7,($57C).l ROM:0010A0BE bne.s loc_10A0D4 ROM:0010A0C0 btst #4,($57D).l ROM:0010A0C8 bne.s loc_10A0D4 ROM:0010A0CA btst #5,($586).l ROM:0010A0D2 beq.s loc_10A0DE ROM:0010A0D4 ROM:0010A0D4 loc_10A0D4: ; CODE XREF: ROM:0010A0B4↑j ROM:0010A0D4 ; ROM:0010A0BE↑j ... ROM:0010A0D4 move.b #1,($504).w ROM:0010A0DA bra.w locret_10A058 ROM:0010A0DE ; --------------------------------------------------------------------------- ROM:0010A0DE ROM:0010A0DE loc_10A0DE: ; CODE XREF: ROM:0010A0D2↑j ROM:0010A0DE cmpi.w #0,($324).w ROM:0010A0E4 bne.s locret_10A0EE ROM:0010A0E6 move.b #4,($504).w ROM:0010A0EC bra.s loc_10A132 ROM:0010A0EE ; --------------------------------------------------------------------------- ROM:0010A0EE ROM:0010A0EE locret_10A0EE: ; CODE XREF: ROM:0010A0A8↑j ROM:0010A0EE ; ROM:0010A0E4↑j ... ROM:0010A0EE rts ROM:0010A0F0 ; --------------------------------------------------------------------------- ROM:0010A0F0 ROM:0010A0F0 loc_10A0F0: ; DATA XREF: ROM:00109FFC↑o ROM:0010A0F0 btst #0,($575).l ROM:0010A0F8 beq.s loc_10A118 ROM:0010A0FA btst #7,($57C).l ROM:0010A102 bne.s loc_10A118 ROM:0010A104 btst #4,($57D).l ROM:0010A10C bne.s loc_10A118 ROM:0010A10E btst #5,($586).l ROM:0010A116 beq.s loc_10A122 ROM:0010A118 ROM:0010A118 loc_10A118: ; CODE XREF: ROM:0010A0F8↑j ROM:0010A118 ; ROM:0010A102↑j ... ROM:0010A118 move.b #1,($504).w ROM:0010A11E bra.w locret_10A058 ROM:0010A122 ; --------------------------------------------------------------------------- ROM:0010A122 ROM:0010A122 loc_10A122: ; CODE XREF: ROM:0010A116↑j ROM:0010A122 cmpi.w #0,($324).w ROM:0010A128 ble.s loc_10A132 ROM:0010A12A move.b #3,($504).w ROM:0010A130 bra.s locret_10A0EE ROM:0010A132 ; --------------------------------------------------------------------------- ROM:0010A132 ROM:0010A132 loc_10A132: ; CODE XREF: ROM:0010A0EC↑j ROM:0010A132 ; ROM:0010A128↑j ROM:0010A132 bsr.w sub_10A164 ROM:0010A136 rts ROM:0010A138 ; --------------------------------------------------------------------------- ROM:0010A138 rts ROM:0010A13A ROM:0010A13A ; =============== S U B R O U T I N E ======================================= ROM:0010A13A ROM:0010A13A ROM:0010A13A sub_10A13A: ; CODE XREF: sub_109EC0+4↑p ROM:0010A13A move.w #$1E42,d1 ROM:0010A13E move.w ($B4).w,d2 ROM:0010A142 move.w ($2A0).w,d3 ROM:0010A146 bsr.l sub_103EE0 ROM:0010A14C add.w ($5A2).w,d1 ROM:0010A150 btst #3,($584).l ROM:0010A158 beq.s loc_10A15E ROM:0010A15A add.w $1F2(a5),d1 ROM:0010A15E ROM:0010A15E loc_10A15E: ; CODE XREF: sub_10A13A+1E↑j ROM:0010A15E move.w d1,($310).w ROM:0010A162 rts ROM:0010A162 ; End of function sub_10A13A ROM:0010A162 ROM:0010A164 ROM:0010A164 ; =============== S U B R O U T I N E ======================================= ROM:0010A164 ROM:0010A164 ROM:0010A164 sub_10A164: ; CODE XREF: ROM:loc_10A132↑p ROM:0010A164 clr.l d1 ROM:0010A166 move.w ($306).w,d1 ROM:0010A16A swap d1 ROM:0010A16C move.w ($312).w,d2 ROM:0010A170 swap d2 ROM:0010A172 move.w ($31C).w,d2 ROM:0010A176 move.w $1E8(a5),d3 ROM:0010A17A ext.l d3 ROM:0010A17C bsr.l sub_103ECC ROM:0010A182 move.w d4,($31C).w ROM:0010A186 swap d4 ROM:0010A188 move.w d4,($312).w ROM:0010A18C rts ROM:0010A18C ; End of function sub_10A164 ROM:0010A18C ROM:0010A18E ROM:0010A18E ; =============== S U B R O U T I N E ======================================= ROM:0010A18E ROM:0010A18E ROM:0010A18E sub_10A18E: ; CODE XREF: ROM:loc_10A000↑p ROM:0010A18E move.w ($2FE).w,($312).w ROM:0010A194 rts ROM:0010A194 ; End of function sub_10A18E ROM:0010A194 ROM:0010A196 ROM:0010A196 ; =============== S U B R O U T I N E ======================================= ROM:0010A196 ROM:0010A196 ROM:0010A196 sub_10A196: ; CODE XREF: ROM:loc_109F72↑p ROM:0010A196 move.w ($312).w,($318).w ROM:0010A19C move.w ($312).w,($316).w ROM:0010A1A2 move.w $1EC(a5),($314).w ROM:0010A1A8 rts ROM:0010A1A8 ; End of function sub_10A196 ROM:0010A1A8 ROM:0010A1AA ROM:0010A1AA ; =============== S U B R O U T I N E ======================================= ROM:0010A1AA ROM:0010A1AA ROM:0010A1AA sub_10A1AA: ; CODE XREF: ROM:loc_109F8E↑p ROM:0010A1AA move.w ($2FE).w,d0 ROM:0010A1AE cmp.w ($310).w,d0 ROM:0010A1B2 ble.s loc_10A1B8 ROM:0010A1B4 move.w d0,($310).w ROM:0010A1B8 ROM:0010A1B8 loc_10A1B8: ; CODE XREF: sub_10A1AA+8↑j ROM:0010A1B8 move.w $1EE(a5),d1 ROM:0010A1BC cmp.w ($2A0).w,d1 ROM:0010A1C0 bge.s loc_10A1CA ROM:0010A1C2 bclr #5,($585).w ROM:0010A1C8 bra.s loc_10A1F4 ROM:0010A1CA ; --------------------------------------------------------------------------- ROM:0010A1CA ROM:0010A1CA loc_10A1CA: ; CODE XREF: sub_10A1AA+16↑j ROM:0010A1CA bset #5,($585).w ROM:0010A1D0 btst #1,($5BA).l ROM:0010A1D8 beq.s loc_10A1F4 ROM:0010A1DA move.w $1F0(a5),d1 ROM:0010A1DE btst #0,($513).l ROM:0010A1E6 bne.s loc_10A1F4 ROM:0010A1E8 cmp.w ($A4).w,d1 ROM:0010A1EC bgt.s loc_10A1F4 ROM:0010A1EE bclr #5,($585).w ROM:0010A1F4 ROM:0010A1F4 loc_10A1F4: ; CODE XREF: sub_10A1AA+1E↑j ROM:0010A1F4 ; sub_10A1AA+2E↑j ... ROM:0010A1F4 move.w ($318).w,d0 ROM:0010A1F8 btst #5,($585).w ROM:0010A1FE beq.s loc_10A206 ROM:0010A200 cmp.w ($310).w,d0 ROM:0010A204 ble.s loc_10A214 ROM:0010A206 ROM:0010A206 loc_10A206: ; CODE XREF: sub_10A1AA+54↑j ROM:0010A206 move.w ($310).w,($318).w ROM:0010A20C move.w ($310).w,($316).w ROM:0010A212 bra.s loc_10A21A ROM:0010A214 ; --------------------------------------------------------------------------- ROM:0010A214 ROM:0010A214 loc_10A214: ; CODE XREF: sub_10A1AA+5A↑j ROM:0010A214 move.w ($318).w,($316).w ROM:0010A21A ROM:0010A21A loc_10A21A: ; CODE XREF: sub_10A1AA+68↑j ROM:0010A21A move.w $1EA(a5),($314).w ROM:0010A220 rts ROM:0010A220 ; End of function sub_10A1AA ROM:0010A220 ROM:0010A222 ROM:0010A222 ; =============== S U B R O U T I N E ======================================= ROM:0010A222 ROM:0010A222 ROM:0010A222 sub_10A222: ; CODE XREF: ROM:loc_109FCE↑p ROM:0010A222 move.w ($320).w,d0 ROM:0010A226 cmp.w ($318).w,d0 ROM:0010A22A ble.s loc_10A230 ROM:0010A22C move.w d0,($318).w ROM:0010A230 ROM:0010A230 loc_10A230: ; CODE XREF: sub_10A222+8↑j ROM:0010A230 cmpi.w #0,($31A).w ROM:0010A236 bge.s loc_10A240 ROM:0010A238 move.w ($318).w,($316).w ROM:0010A23E bra.s loc_10A246 ROM:0010A240 ; --------------------------------------------------------------------------- ROM:0010A240 ROM:0010A240 loc_10A240: ; CODE XREF: sub_10A222+14↑j ROM:0010A240 move.w ($320).w,($316).w ROM:0010A246 ROM:0010A246 loc_10A246: ; CODE XREF: sub_10A222+1C↑j ROM:0010A246 cmp.w ($306).w,d0 ROM:0010A24A ble.s loc_10A254 ROM:0010A24C move.w $1F4(a5),($314).w ROM:0010A252 bra.s locret_10A26E ROM:0010A254 ; --------------------------------------------------------------------------- ROM:0010A254 ROM:0010A254 loc_10A254: ; CODE XREF: sub_10A222+28↑j ROM:0010A254 move.w #$1E02,d1 ROM:0010A258 move.w ($31A).w,d2 ROM:0010A25C bsr.l sub_103EE0 ROM:0010A262 muls.w ($31E).w,d1 ROM:0010A266 divs.w #$2710,d1 ROM:0010A26A move.w d1,($314).w ROM:0010A26E ROM:0010A26E locret_10A26E: ; CODE XREF: sub_10A222+30↑j ROM:0010A26E rts ROM:0010A26E ; End of function sub_10A222 ROM:0010A26E ROM:0010A270 ROM:0010A270 ; =============== S U B R O U T I N E ======================================= ROM:0010A270 ROM:0010A270 ROM:0010A270 sub_10A270: ; CODE XREF: ROM:00109F82↑p ROM:0010A270 move.w #$1E04,d1 ROM:0010A274 move.w ($B4).w,d2 ROM:0010A278 bsr.l sub_103EE0 ROM:0010A27E move.w d1,($31E).w ROM:0010A282 rts ROM:0010A282 ; End of function sub_10A270 ROM:0010A282 ROM:0010A284 ROM:0010A284 ; =============== S U B R O U T I N E ======================================= ROM:0010A284 ROM:0010A284 ROM:0010A284 sub_10A284: ; CODE XREF: ROM:loc_109EFC↑p ROM:0010A284 ; ROM:00109FB8↑p ROM:0010A284 move.w #$2710,d0 ROM:0010A288 move.w d0,($31E).w ROM:0010A28C rts ROM:0010A28C ; End of function sub_10A284 ROM:0010A28C ROM:0010A28E ROM:0010A28E ; =============== S U B R O U T I N E ======================================= ROM:0010A28E ROM:0010A28E ROM:0010A28E sub_10A28E: ; CODE XREF: sub_109EC0+8↑p ROM:0010A28E move.w ($2A0).w,d0 ROM:0010A292 sub.w $1E4(a5),d0 ROM:0010A296 move.w d0,($31A).w ROM:0010A29A rts ROM:0010A29A ; End of function sub_10A28E ROM:0010A29A ROM:0010A29C ROM:0010A29C ; =============== S U B R O U T I N E ======================================= ROM:0010A29C ROM:0010A29C ROM:0010A29C sub_10A29C: ; CODE XREF: ROM:loc_10A974↓p ROM:0010A29C bsr.l sub_108C68 ROM:0010A2A2 bsr.w sub_10A5E8 ROM:0010A2A6 bsr.w sub_10A420 ROM:0010A2AA bsr.w sub_10A66C ROM:0010A2AE bsr.w sub_10A2B4 ROM:0010A2B2 rts ROM:0010A2B2 ; End of function sub_10A29C ROM:0010A2B2 ROM:0010A2B4 ROM:0010A2B4 ; =============== S U B R O U T I N E ======================================= ROM:0010A2B4 ROM:0010A2B4 ROM:0010A2B4 sub_10A2B4: ; CODE XREF: sub_10A29C+12↑p ROM:0010A2B4 bclr #3,($58A).w ROM:0010A2BA bclr #4,($581).w ROM:0010A2C0 clr.w d1 ROM:0010A2C2 move.b ($505).w,d1 ROM:0010A2C6 cmpi.w #5,d1 ROM:0010A2CA bcc.s locret_10A2D4 ROM:0010A2CC movea.l off_10A2D6(pc,d1.w*4),a0 ROM:0010A2D0 nop ROM:0010A2D2 jmp (a0) ROM:0010A2D4 ; --------------------------------------------------------------------------- ROM:0010A2D4 ROM:0010A2D4 locret_10A2D4: ; CODE XREF: sub_10A2B4+16↑j ROM:0010A2D4 rts ROM:0010A2D4 ; End of function sub_10A2B4 ROM:0010A2D4 ROM:0010A2D4 ; --------------------------------------------------------------------------- ROM:0010A2D6 off_10A2D6: dc.l loc_10A2EA ; DATA XREF: sub_10A2B4+18↑r ROM:0010A2DA dc.l loc_10A2FE ROM:0010A2DE dc.l loc_10A34E ROM:0010A2E2 dc.l loc_10A37A ROM:0010A2E6 dc.l loc_10A3B8 ROM:0010A2EA ; --------------------------------------------------------------------------- ROM:0010A2EA ROM:0010A2EA loc_10A2EA: ; DATA XREF: ROM:off_10A2D6↑o ROM:0010A2EA bset #0,($575).w ROM:0010A2F0 move.b #1,($505).w ROM:0010A2F6 bsr.w sub_10A73A ROM:0010A2FA bra.s loc_10A33C ROM:0010A2FC ; --------------------------------------------------------------------------- ROM:0010A2FC rts ROM:0010A2FE ; --------------------------------------------------------------------------- ROM:0010A2FE ROM:0010A2FE loc_10A2FE: ; DATA XREF: ROM:0010A2DA↑o ROM:0010A2FE btst #5,($588).w ROM:0010A304 beq.s loc_10A322 ROM:0010A306 bclr #0,($575).w ROM:0010A30C bset #3,($589).l ROM:0010A314 bsr.w sub_10A720 ROM:0010A318 move.b #3,($505).w ROM:0010A31E bra.w loc_10A3AE ROM:0010A322 ; --------------------------------------------------------------------------- ROM:0010A322 ROM:0010A322 loc_10A322: ; CODE XREF: ROM:0010A304↑j ROM:0010A322 btst #7,($578).l ROM:0010A32A beq.s loc_10A33C ROM:0010A32C bset #3,($589).l ROM:0010A334 move.b #2,($505).w ROM:0010A33A bra.s loc_10A368 ROM:0010A33C ; --------------------------------------------------------------------------- ROM:0010A33C ROM:0010A33C loc_10A33C: ; CODE XREF: ROM:0010A2FA↑j ROM:0010A33C ; ROM:0010A32A↑j ... ROM:0010A33C bsr.w sub_10A558 ROM:0010A340 bsr.w sub_10A598 ROM:0010A344 bsr.w sub_10A726 ROM:0010A348 bsr.w sub_10A58A ROM:0010A34C rts ROM:0010A34E ; --------------------------------------------------------------------------- ROM:0010A34E ROM:0010A34E loc_10A34E: ; DATA XREF: ROM:0010A2DE↑o ROM:0010A34E btst #5,($588).w ROM:0010A354 beq.s loc_10A368 ROM:0010A356 bclr #0,($575).w ROM:0010A35C bsr.w sub_10A720 ROM:0010A360 move.b #3,($505).w ROM:0010A366 bra.s loc_10A3AE ROM:0010A368 ; --------------------------------------------------------------------------- ROM:0010A368 ROM:0010A368 loc_10A368: ; CODE XREF: ROM:0010A33A↑j ROM:0010A368 ; ROM:0010A354↑j ROM:0010A368 bsr.w sub_10A558 ROM:0010A36C bsr.w sub_10A5C4 ROM:0010A370 bsr.w sub_10A58A ROM:0010A374 bsr.w sub_10A726 ROM:0010A378 rts ROM:0010A37A ; --------------------------------------------------------------------------- ROM:0010A37A ROM:0010A37A loc_10A37A: ; DATA XREF: ROM:0010A2E2↑o ROM:0010A37A btst #3,($57F).w ROM:0010A380 beq.s loc_10A394 ROM:0010A382 bsr.w sub_10A73A ROM:0010A386 bset #0,($575).w ROM:0010A38C move.b #1,($505).w ROM:0010A392 bra.s loc_10A33C ROM:0010A394 ; --------------------------------------------------------------------------- ROM:0010A394 ROM:0010A394 loc_10A394: ; CODE XREF: ROM:0010A380↑j ROM:0010A394 btst #0,($57A).w ROM:0010A39A beq.s loc_10A3AE ROM:0010A39C bset #6,($57D).w ROM:0010A3A2 move.b #4,($505).w ROM:0010A3A8 bra.l loc_10A416 ROM:0010A3AE ; --------------------------------------------------------------------------- ROM:0010A3AE ROM:0010A3AE loc_10A3AE: ; CODE XREF: ROM:0010A31E↑j ROM:0010A3AE ; ROM:0010A366↑j ... ROM:0010A3AE bsr.w sub_10A468 ROM:0010A3B2 bsr.w sub_10A718 ROM:0010A3B6 rts ROM:0010A3B8 ; --------------------------------------------------------------------------- ROM:0010A3B8 ROM:0010A3B8 loc_10A3B8: ; DATA XREF: ROM:0010A2E6↑o ROM:0010A3B8 btst #3,($57F).w ROM:0010A3BE beq.s loc_10A3C2 ROM:0010A3C0 bra.s loc_10A3CC ROM:0010A3C2 ; --------------------------------------------------------------------------- ROM:0010A3C2 ROM:0010A3C2 loc_10A3C2: ; CODE XREF: ROM:0010A3BE↑j ROM:0010A3C2 btst #7,($585).l ROM:0010A3CA beq.s loc_10A3F2 ROM:0010A3CC ROM:0010A3CC loc_10A3CC: ; CODE XREF: ROM:0010A3C0↑j ROM:0010A3CC move.b #0,($4F7).w ROM:0010A3D2 bclr #6,($57D).w ROM:0010A3D8 bsr.w sub_10A720 ROM:0010A3DC bsr.w sub_10A73A ROM:0010A3E0 bset #0,($575).w ROM:0010A3E6 move.b #1,($505).w ROM:0010A3EC bra.l loc_10A33C ROM:0010A3F2 ; --------------------------------------------------------------------------- ROM:0010A3F2 ROM:0010A3F2 loc_10A3F2: ; CODE XREF: ROM:0010A3CA↑j ROM:0010A3F2 btst #0,($57A).w ROM:0010A3F8 bne.s loc_10A416 ROM:0010A3FA move.b #0,($4F7).w ROM:0010A400 bclr #6,($57D).w ROM:0010A406 bsr.w sub_10A720 ROM:0010A40A move.b #3,($505).w ROM:0010A410 bra.l loc_10A3AE ROM:0010A416 ; --------------------------------------------------------------------------- ROM:0010A416 ROM:0010A416 loc_10A416: ; CODE XREF: ROM:0010A3A8↑j ROM:0010A416 ; ROM:0010A3F8↑j ROM:0010A416 bsr.l sub_10881E ROM:0010A41C rts ROM:0010A41E ; --------------------------------------------------------------------------- ROM:0010A41E rts ROM:0010A420 ROM:0010A420 ; =============== S U B R O U T I N E ======================================= ROM:0010A420 ROM:0010A420 ROM:0010A420 sub_10A420: ; CODE XREF: sub_10A29C+A↑p ROM:0010A420 move.w ($32E).w,d0 ROM:0010A424 bclr #0,($57A).w ROM:0010A42A btst #0,($582).l ROM:0010A432 beq.s locret_10A466 ROM:0010A434 btst #5,($588).w ROM:0010A43A bne.s locret_10A466 ROM:0010A43C cmp.w ($306).w,d0 ROM:0010A440 bne.s locret_10A466 ROM:0010A442 btst #4,($576).l ROM:0010A44A beq.s loc_10A460 ROM:0010A44C btst #0,($513).l ROM:0010A454 bne.s loc_10A460 ROM:0010A456 btst #1,($5BA).l ROM:0010A45E bne.s locret_10A466 ROM:0010A460 ROM:0010A460 loc_10A460: ; CODE XREF: sub_10A420+2A↑j ROM:0010A460 ; sub_10A420+34↑j ROM:0010A460 bset #0,($57A).w ROM:0010A466 ROM:0010A466 locret_10A466: ; CODE XREF: sub_10A420+12↑j ROM:0010A466 ; sub_10A420+1A↑j ... ROM:0010A466 rts ROM:0010A466 ; End of function sub_10A420 ROM:0010A466 ROM:0010A468 ROM:0010A468 ; =============== S U B R O U T I N E ======================================= ROM:0010A468 ROM:0010A468 ROM:0010A468 sub_10A468: ; CODE XREF: ROM:loc_10A3AE↑p ROM:0010A468 btst #6,($21E).l ROM:0010A470 beq.s loc_10A488 ROM:0010A472 move.w #$1E44,d1 ROM:0010A476 move.w ($2B2).w,d2 ROM:0010A47A move.w ($298).w,d3 ROM:0010A47E bsr.l sub_103EE0 ROM:0010A484 move.w d1,($32A).w ROM:0010A488 ROM:0010A488 loc_10A488: ; CODE XREF: sub_10A468+8↑j ROM:0010A488 btst #7,($588).l ROM:0010A490 bne.s loc_10A4B2 ROM:0010A492 move.w ($32A).w,d0 ROM:0010A496 btst #7,($587).l ROM:0010A49E beq.s loc_10A4A8 ROM:0010A4A0 muls.w $1FC(a5),d0 ROM:0010A4A4 divs.w #$3E8,d0 ROM:0010A4A8 ROM:0010A4A8 loc_10A4A8: ; CODE XREF: sub_10A468+36↑j ROM:0010A4A8 add.w ($2FE).w,d0 ROM:0010A4AC move.w d0,($32C).w ROM:0010A4B0 bra.s loc_10A4B8 ROM:0010A4B2 ; --------------------------------------------------------------------------- ROM:0010A4B2 ROM:0010A4B2 loc_10A4B2: ; CODE XREF: sub_10A468+28↑j ROM:0010A4B2 move.w ($2FE).w,($32C).w ROM:0010A4B8 ROM:0010A4B8 loc_10A4B8: ; CODE XREF: sub_10A468+48↑j ROM:0010A4B8 move.w $1F4(a5),($324).w ROM:0010A4BE btst #6,($21E).l ROM:0010A4C6 beq.s loc_10A4DE ROM:0010A4C8 move.w #$1E46,d1 ROM:0010A4CC move.w ($2B2).w,d2 ROM:0010A4D0 move.w ($298).w,d3 ROM:0010A4D4 bsr.l sub_103EE0 ROM:0010A4DA move.w d1,($332).w ROM:0010A4DE ROM:0010A4DE loc_10A4DE: ; CODE XREF: sub_10A468+5E↑j ROM:0010A4DE cmpi.w #0,($304).w ROM:0010A4E4 bge.s loc_10A4EE ROM:0010A4E6 move.w ($332).w,($334).w ROM:0010A4EC bra.s loc_10A520 ROM:0010A4EE ; --------------------------------------------------------------------------- ROM:0010A4EE ROM:0010A4EE loc_10A4EE: ; CODE XREF: sub_10A468+7C↑j ROM:0010A4EE move.w $1DE(a5),d0 ROM:0010A4F2 sub.w ($304).w,d0 ROM:0010A4F6 bgt.s loc_10A500 ROM:0010A4F8 move.w #0,($334).w ROM:0010A4FE bra.s loc_10A520 ROM:0010A500 ; --------------------------------------------------------------------------- ROM:0010A500 ROM:0010A500 loc_10A500: ; CODE XREF: sub_10A468+8E↑j ROM:0010A500 move.w ($332).w,d1 ROM:0010A504 muls.w d0,d1 ROM:0010A506 divs.w $1DE(a5),d1 ROM:0010A50A move.w d1,d2 ROM:0010A50C add.w $1E0(a5),d2 ROM:0010A510 cmp.w ($334).w,d1 ROM:0010A514 bgt.s loc_10A51C ROM:0010A516 cmp.w ($334).w,d2 ROM:0010A51A bgt.s loc_10A520 ROM:0010A51C ROM:0010A51C loc_10A51C: ; CODE XREF: sub_10A468+AC↑j ROM:0010A51C move.w d1,($334).w ROM:0010A520 ROM:0010A520 loc_10A520: ; CODE XREF: sub_10A468+84↑j ROM:0010A520 ; sub_10A468+96↑j ... ROM:0010A520 move.w ($32C).w,d0 ROM:0010A524 btst #7,($588).l ROM:0010A52C beq.s loc_10A532 ROM:0010A52E add.w ($334).w,d0 ROM:0010A532 ROM:0010A532 loc_10A532: ; CODE XREF: sub_10A468+C4↑j ROM:0010A532 btst #6,($579).l ROM:0010A53A beq.s loc_10A540 ROM:0010A53C add.w $1F8(a5),d0 ROM:0010A540 ROM:0010A540 loc_10A540: ; CODE XREF: sub_10A468+D2↑j ROM:0010A540 btst #1,($585).l ROM:0010A548 beq.s loc_10A54E ROM:0010A54A add.w $200(a5),d0 ROM:0010A54E ROM:0010A54E loc_10A54E: ; CODE XREF: sub_10A468+E0↑j ROM:0010A54E move.w d0,($320).w ROM:0010A552 move.w d0,($322).w ROM:0010A556 rts ROM:0010A556 ; End of function sub_10A468 ROM:0010A556 ROM:0010A558 ROM:0010A558 ; =============== S U B R O U T I N E ======================================= ROM:0010A558 ROM:0010A558 ROM:0010A558 sub_10A558: ; CODE XREF: ROM:loc_10A33C↑p ROM:0010A558 ; ROM:loc_10A368↑p ROM:0010A558 move.w ($304).w,d0 ROM:0010A55C ext.l d0 ROM:0010A55E divs.w $1FE(a5),d0 ROM:0010A562 move.w ($306).w,($328).w ROM:0010A568 sub.w d0,($328).w ROM:0010A56C move.w ($302).w,d0 ROM:0010A570 move.w ($2FA).w,d1 ROM:0010A574 cmp.w ($328).w,d0 ROM:0010A578 bge.s loc_10A57E ROM:0010A57A move.w d0,($328).w ROM:0010A57E ROM:0010A57E loc_10A57E: ; CODE XREF: sub_10A558+20↑j ROM:0010A57E cmp.w ($328).w,d1 ROM:0010A582 ble.s locret_10A588 ROM:0010A584 move.w d1,($328).w ROM:0010A588 ROM:0010A588 locret_10A588: ; CODE XREF: sub_10A558+2A↑j ROM:0010A588 rts ROM:0010A588 ; End of function sub_10A558 ROM:0010A588 ROM:0010A58A ROM:0010A58A ; =============== S U B R O U T I N E ======================================= ROM:0010A58A ROM:0010A58A ROM:0010A58A sub_10A58A: ; CODE XREF: ROM:0010A348↑p ROM:0010A58A ; ROM:0010A370↑p ROM:0010A58A move.w ($328).w,($322).w ROM:0010A590 move.w ($326).w,($324).w ROM:0010A596 rts ROM:0010A596 ; End of function sub_10A58A ROM:0010A596 ROM:0010A598 ROM:0010A598 ; =============== S U B R O U T I N E ======================================= ROM:0010A598 ROM:0010A598 ROM:0010A598 sub_10A598: ; CODE XREF: ROM:0010A340↑p ROM:0010A598 move.w #$1E06,d1 ROM:0010A59C move.w ($304).w,d2 ROM:0010A5A0 bsr.l sub_103EE0 ROM:0010A5A6 muls.w $1FA(a5),d1 ROM:0010A5AA divs.w #$190,d1 ROM:0010A5AE move.w d1,($326).w ROM:0010A5B2 move.w $18(a5),d0 ROM:0010A5B6 cmp.w ($326).w,d0 ROM:0010A5BA bge.s locret_10A5C2 ROM:0010A5BC move.w $18(a5),($326).w ROM:0010A5C2 ROM:0010A5C2 locret_10A5C2: ; CODE XREF: sub_10A598+22↑j ROM:0010A5C2 rts ROM:0010A5C2 ; End of function sub_10A598 ROM:0010A5C2 ROM:0010A5C4 ROM:0010A5C4 ; =============== S U B R O U T I N E ======================================= ROM:0010A5C4 ROM:0010A5C4 ROM:0010A5C4 sub_10A5C4: ; CODE XREF: ROM:0010A36C↑p ROM:0010A5C4 move.w #$1E06,d1 ROM:0010A5C8 move.w ($304).w,d2 ROM:0010A5CC bsr.l sub_103EE0 ROM:0010A5D2 move.w d1,($326).w ROM:0010A5D6 move.w $18(a5),d0 ROM:0010A5DA cmp.w ($326).w,d0 ROM:0010A5DE bge.s locret_10A5E6 ROM:0010A5E0 move.w $18(a5),($326).w ROM:0010A5E6 ROM:0010A5E6 locret_10A5E6: ; CODE XREF: sub_10A5C4+1A↑j ROM:0010A5E6 rts ROM:0010A5E6 ; End of function sub_10A5C4 ROM:0010A5E6 ROM:0010A5E8 ROM:0010A5E8 ; =============== S U B R O U T I N E ======================================= ROM:0010A5E8 ROM:0010A5E8 ROM:0010A5E8 sub_10A5E8: ; CODE XREF: sub_10A29C+6↑p ROM:0010A5E8 btst #6,($575).l ROM:0010A5F0 bne.s loc_10A652 ROM:0010A5F2 btst #3,($21D).l ROM:0010A5FA beq.s loc_10A664 ROM:0010A5FC btst #3,($585).l ROM:0010A604 bne.s loc_10A664 ROM:0010A606 btst #7,($576).l ROM:0010A60E beq.s loc_10A664 ROM:0010A610 btst #2,($582).l ROM:0010A618 bne.s loc_10A664 ROM:0010A61A btst #5,($231).l ROM:0010A622 beq.s loc_10A62E ROM:0010A624 btst #5,($235).l ROM:0010A62C beq.s loc_10A664 ROM:0010A62E ROM:0010A62E loc_10A62E: ; CODE XREF: sub_10A5E8+3A↑j ROM:0010A62E move.w $1F6(a5),d0 ROM:0010A632 cmp.w ($2A0).w,d0 ROM:0010A636 ble.s loc_10A642 ROM:0010A638 btst #3,($589).l ROM:0010A640 bne.s loc_10A664 ROM:0010A642 ROM:0010A642 loc_10A642: ; CODE XREF: sub_10A5E8+4E↑j ROM:0010A642 cmpi.w #0,($16C).w ROM:0010A648 bgt.s loc_10A650 ROM:0010A64A bclr #5,($588).w ROM:0010A650 ROM:0010A650 loc_10A650: ; CODE XREF: sub_10A5E8+60↑j ROM:0010A650 bra.s locret_10A66A ROM:0010A652 ; --------------------------------------------------------------------------- ROM:0010A652 ROM:0010A652 loc_10A652: ; CODE XREF: sub_10A5E8+8↑j ROM:0010A652 move.w $204(a5),d0 ROM:0010A656 clr.b ($202).w ROM:0010A65A move.w d0,($16C).w ROM:0010A65E move.b #1,($202).w ROM:0010A664 ROM:0010A664 loc_10A664: ; CODE XREF: sub_10A5E8+12↑j ROM:0010A664 ; sub_10A5E8+1C↑j ... ROM:0010A664 bset #5,($588).w ROM:0010A66A ROM:0010A66A locret_10A66A: ; CODE XREF: sub_10A5E8:loc_10A650↑j ROM:0010A66A rts ROM:0010A66A ; End of function sub_10A5E8 ROM:0010A66A ROM:0010A66C ROM:0010A66C ; =============== S U B R O U T I N E ======================================= ROM:0010A66C ROM:0010A66C ROM:0010A66C sub_10A66C: ; CODE XREF: sub_10A29C+E↑p ROM:0010A66C btst #5,($231).l ROM:0010A674 beq.s loc_10A684 ROM:0010A676 btst #5,($235).l ROM:0010A67E bne.s loc_10A684 ROM:0010A680 bra.w loc_10A710 ROM:0010A684 ; --------------------------------------------------------------------------- ROM:0010A684 ROM:0010A684 loc_10A684: ; CODE XREF: sub_10A66C+8↑j ROM:0010A684 ; sub_10A66C+12↑j ROM:0010A684 btst #5,($588).w ROM:0010A68A bne.l loc_10A710 ROM:0010A690 cmpi.w #0,($304).w ROM:0010A696 blt.s loc_10A708 ROM:0010A698 btst #0,($58A).l ROM:0010A6A0 bne.s loc_10A708 ROM:0010A6A2 btst #0,($584).l ROM:0010A6AA bne.s loc_10A708 ROM:0010A6AC btst #7,($582).l ROM:0010A6B4 bne.s loc_10A708 ROM:0010A6B6 btst #1,($5BA).l ROM:0010A6BE beq.s loc_10A6DE ROM:0010A6C0 btst #0,($513).l ROM:0010A6C8 bne.s loc_10A6DE ROM:0010A6CA btst #2,($587).l ROM:0010A6D2 beq.s loc_10A708 ROM:0010A6D4 move.w ($304).w,d0 ROM:0010A6D8 cmp.w $202(a5),d0 ROM:0010A6DC blt.s loc_10A708 ROM:0010A6DE ROM:0010A6DE loc_10A6DE: ; CODE XREF: sub_10A66C+52↑j ROM:0010A6DE ; sub_10A66C+5C↑j ROM:0010A6DE btst #5,($231).l ROM:0010A6E6 beq.s loc_10A6F2 ROM:0010A6E8 btst #5,($235).l ROM:0010A6F0 bne.s loc_10A708 ROM:0010A6F2 ROM:0010A6F2 loc_10A6F2: ; CODE XREF: sub_10A66C+7A↑j ROM:0010A6F2 btst #4,($576).l ROM:0010A6FA beq.s loc_10A706 ROM:0010A6FC btst #3,($220).l ROM:0010A704 beq.s loc_10A708 ROM:0010A706 ROM:0010A706 loc_10A706: ; CODE XREF: sub_10A66C+8E↑j ROM:0010A706 bra.s loc_10A70E ROM:0010A708 ; --------------------------------------------------------------------------- ROM:0010A708 ROM:0010A708 loc_10A708: ; CODE XREF: sub_10A66C+2A↑j ROM:0010A708 ; sub_10A66C+34↑j ... ROM:0010A708 bset #3,($57F).w ROM:0010A70E ROM:0010A70E loc_10A70E: ; CODE XREF: sub_10A66C:loc_10A706↑j ROM:0010A70E bra.s locret_10A716 ROM:0010A710 ; --------------------------------------------------------------------------- ROM:0010A710 ROM:0010A710 loc_10A710: ; CODE XREF: sub_10A66C+14↑j ROM:0010A710 ; sub_10A66C+1E↑j ROM:0010A710 bclr #3,($57F).w ROM:0010A716 ROM:0010A716 locret_10A716: ; CODE XREF: sub_10A66C:loc_10A70E↑j ROM:0010A716 rts ROM:0010A716 ; End of function sub_10A66C ROM:0010A716 ROM:0010A718 ROM:0010A718 ; =============== S U B R O U T I N E ======================================= ROM:0010A718 ROM:0010A718 ROM:0010A718 sub_10A718: ; CODE XREF: ROM:0010A3B2↑p ROM:0010A718 move.w ($306).w,($32E).w ROM:0010A71E rts ROM:0010A71E ; End of function sub_10A718 ROM:0010A71E ROM:0010A720 ROM:0010A720 ; =============== S U B R O U T I N E ======================================= ROM:0010A720 ROM:0010A720 ROM:0010A720 sub_10A720: ; CODE XREF: ROM:0010A314↑p ROM:0010A720 ; ROM:0010A35C↑p ... ROM:0010A720 clr.w ($340).w ROM:0010A724 rts ROM:0010A724 ; End of function sub_10A720 ROM:0010A724 ROM:0010A726 ROM:0010A726 ; =============== S U B R O U T I N E ======================================= ROM:0010A726 ROM:0010A726 ROM:0010A726 sub_10A726: ; CODE XREF: ROM:0010A344↑p ROM:0010A726 ; ROM:0010A374↑p ROM:0010A726 move.w #$1E08,d1 ROM:0010A72A move.w ($304).w,d2 ROM:0010A72E bsr.l sub_103EE0 ROM:0010A734 move.w d1,($340).w ROM:0010A738 rts ROM:0010A738 ; End of function sub_10A726 ROM:0010A738 ROM:0010A73A ROM:0010A73A ; =============== S U B R O U T I N E ======================================= ROM:0010A73A ROM:0010A73A ROM:0010A73A sub_10A73A: ; CODE XREF: ROM:0010A2F6↑p ROM:0010A73A ; ROM:0010A382↑p ... ROM:0010A73A clr.w ($304).w ROM:0010A73E rts ROM:0010A73E ; End of function sub_10A73A ROM:0010A73E ROM:0010A740 ROM:0010A740 ; =============== S U B R O U T I N E ======================================= ROM:0010A740 ROM:0010A740 ROM:0010A740 sub_10A740: ; CODE XREF: sub_109C88+2A↑p ROM:0010A740 clr.w d1 ROM:0010A742 move.b ($506).w,d1 ROM:0010A746 cmpi.w #6,d1 ROM:0010A74A bcc.s locret_10A754 ROM:0010A74C movea.l off_10A756(pc,d1.w*4),a0 ROM:0010A750 nop ROM:0010A752 jmp (a0) ROM:0010A754 ; --------------------------------------------------------------------------- ROM:0010A754 ROM:0010A754 locret_10A754: ; CODE XREF: sub_10A740+A↑j ROM:0010A754 rts ROM:0010A754 ; End of function sub_10A740 ROM:0010A754 ROM:0010A754 ; --------------------------------------------------------------------------- ROM:0010A756 off_10A756: dc.l loc_10A76E ; DATA XREF: sub_10A740+C↑r ROM:0010A75A dc.l loc_10A78E ROM:0010A75E dc.l loc_10A7DA ROM:0010A762 dc.l loc_10A872 ROM:0010A766 dc.l loc_10A8C6 ROM:0010A76A dc.l loc_10A980 ROM:0010A76E ; --------------------------------------------------------------------------- ROM:0010A76E ROM:0010A76E loc_10A76E: ; DATA XREF: ROM:off_10A756↑o ROM:0010A76E bclr #0,($575).l ROM:0010A776 bclr #3,($589).w ROM:0010A77C bsr.w sub_10AA94 ROM:0010A780 bsr.w sub_10A9D0 ROM:0010A784 move.b #1,($506).w ROM:0010A78A bra.s loc_10A7D4 ROM:0010A78C ; --------------------------------------------------------------------------- ROM:0010A78C rts ROM:0010A78E ; --------------------------------------------------------------------------- ROM:0010A78E ROM:0010A78E loc_10A78E: ; DATA XREF: ROM:0010A75A↑o ROM:0010A78E btst #2,($224).l ROM:0010A796 bne.s loc_10A7AC ROM:0010A798 bsr.w sub_10A9D6 ROM:0010A79C bsr.w sub_10A9E4 ROM:0010A7A0 move.b #5,($506).w ROM:0010A7A6 bra.l locret_10A99A ROM:0010A7AC ; --------------------------------------------------------------------------- ROM:0010A7AC ROM:0010A7AC loc_10A7AC: ; CODE XREF: ROM:0010A796↑j ROM:0010A7AC btst #0,($579).l ROM:0010A7B4 beq.s loc_10A7D4 ROM:0010A7B6 move.w $20A(a5),d0 ROM:0010A7BA clr.b ($1EF).w ROM:0010A7BE move.w d0,($146).w ROM:0010A7C2 move.b #1,($1EF).w ROM:0010A7C8 move.b #2,($506).w ROM:0010A7CE bra.l locret_10A870 ROM:0010A7D4 ; --------------------------------------------------------------------------- ROM:0010A7D4 ROM:0010A7D4 loc_10A7D4: ; CODE XREF: ROM:0010A78A↑j ROM:0010A7D4 ; ROM:0010A7B4↑j ... ROM:0010A7D4 bsr.w sub_10A99E ROM:0010A7D8 rts ROM:0010A7DA ; --------------------------------------------------------------------------- ROM:0010A7DA ROM:0010A7DA loc_10A7DA: ; DATA XREF: ROM:0010A75E↑o ROM:0010A7DA move.w $206(a5),d4 ROM:0010A7DE cmp.w ($304).w,d4 ROM:0010A7E2 bgt.s loc_10A806 ROM:0010A7E4 bsr.w sub_10AAAE ROM:0010A7E8 move.w ($338).w,d5 ROM:0010A7EC clr.b ($1EF).w ROM:0010A7F0 move.w d5,($146).w ROM:0010A7F4 move.b #1,($1EF).w ROM:0010A7FA move.b #3,($506).w ROM:0010A800 bra.l locret_10A8C4 ROM:0010A806 ; --------------------------------------------------------------------------- ROM:0010A806 ROM:0010A806 loc_10A806: ; CODE XREF: ROM:0010A7E2↑j ROM:0010A806 move.w ($302).w,d0 ROM:0010A80A cmpi.w #0,($146).w ROM:0010A810 bgt.s loc_10A82C ROM:0010A812 cmpi.w #0,($304).w ROM:0010A818 bge.s loc_10A820 ROM:0010A81A cmp.w ($306).w,d0 ROM:0010A81E blt.s loc_10A82C ROM:0010A820 ROM:0010A820 loc_10A820: ; CODE XREF: ROM:0010A818↑j ROM:0010A820 move.b #4,($506).w ROM:0010A826 bra.l loc_10A974 ROM:0010A82C ; --------------------------------------------------------------------------- ROM:0010A82C ROM:0010A82C loc_10A82C: ; CODE XREF: ROM:0010A810↑j ROM:0010A82C ; ROM:0010A81E↑j ROM:0010A82C btst #2,($224).l ROM:0010A834 bne.s loc_10A852 ROM:0010A836 clr.b ($1EF).w ROM:0010A83A clr.w ($146).w ROM:0010A83E bsr.w sub_10A9D6 ROM:0010A842 bsr.w sub_10A9E4 ROM:0010A846 move.b #5,($506).w ROM:0010A84C bra.l locret_10A99A ROM:0010A852 ; --------------------------------------------------------------------------- ROM:0010A852 ROM:0010A852 loc_10A852: ; CODE XREF: ROM:0010A834↑j ROM:0010A852 btst #0,($579).l ROM:0010A85A bne.s locret_10A870 ROM:0010A85C clr.b ($1EF).w ROM:0010A860 clr.w ($146).w ROM:0010A864 move.b #1,($506).w ROM:0010A86A bra.l loc_10A7D4 ROM:0010A870 ; --------------------------------------------------------------------------- ROM:0010A870 ROM:0010A870 locret_10A870: ; CODE XREF: ROM:0010A7CE↑j ROM:0010A870 ; ROM:0010A85A↑j ROM:0010A870 rts ROM:0010A872 ; --------------------------------------------------------------------------- ROM:0010A872 ROM:0010A872 loc_10A872: ; DATA XREF: ROM:0010A762↑o ROM:0010A872 btst #2,($224).l ROM:0010A87A bne.s loc_10A896 ROM:0010A87C clr.b ($1EF).w ROM:0010A880 clr.w ($146).w ROM:0010A884 bsr.w sub_10A9D6 ROM:0010A888 bsr.w sub_10A9E4 ROM:0010A88C move.b #5,($506).w ROM:0010A892 bra.w locret_10A99A ROM:0010A896 ; --------------------------------------------------------------------------- ROM:0010A896 ROM:0010A896 loc_10A896: ; CODE XREF: ROM:0010A87A↑j ROM:0010A896 cmpi.w #0,($146).w ROM:0010A89C bgt.s loc_10A8A8 ROM:0010A89E move.b #4,($506).w ROM:0010A8A4 bra.w loc_10A974 ROM:0010A8A8 ; --------------------------------------------------------------------------- ROM:0010A8A8 ROM:0010A8A8 loc_10A8A8: ; CODE XREF: ROM:0010A89C↑j ROM:0010A8A8 btst #0,($579).l ROM:0010A8B0 bne.s locret_10A8C4 ROM:0010A8B2 clr.b ($1EF).w ROM:0010A8B6 clr.w ($146).w ROM:0010A8BA move.b #1,($506).w ROM:0010A8C0 bra.w loc_10A7D4 ROM:0010A8C4 ; --------------------------------------------------------------------------- ROM:0010A8C4 ROM:0010A8C4 locret_10A8C4: ; CODE XREF: ROM:0010A800↑j ROM:0010A8C4 ; ROM:0010A8B0↑j ROM:0010A8C4 rts ROM:0010A8C6 ; --------------------------------------------------------------------------- ROM:0010A8C6 ROM:0010A8C6 loc_10A8C6: ; DATA XREF: ROM:0010A766↑o ROM:0010A8C6 btst #0,($579).l ROM:0010A8CE bne.s loc_10A918 ROM:0010A8D0 move.b #0,($505).w ROM:0010A8D6 move.b #0,($4F7).w ROM:0010A8DC move.b #0,($4F9).w ROM:0010A8E2 move.b #0,($4FA).w ROM:0010A8E8 move.b #0,($4FB).w ROM:0010A8EE move.b #0,($4F8).w ROM:0010A8F4 move.b #0,($503).w ROM:0010A8FA move.b #0,($504).w ROM:0010A900 bclr #0,($575).l ROM:0010A908 bclr #3,($589).w ROM:0010A90E move.b #1,($506).w ROM:0010A914 bra.w loc_10A7D4 ROM:0010A918 ; --------------------------------------------------------------------------- ROM:0010A918 ROM:0010A918 loc_10A918: ; CODE XREF: ROM:0010A8CE↑j ROM:0010A918 btst #2,($224).l ROM:0010A920 bne.s loc_10A974 ROM:0010A922 move.b #0,($505).w ROM:0010A928 move.b #0,($4F7).w ROM:0010A92E move.b #0,($4F9).w ROM:0010A934 move.b #0,($4FA).w ROM:0010A93A move.b #0,($4FB).w ROM:0010A940 move.b #0,($4F8).w ROM:0010A946 move.b #0,($503).w ROM:0010A94C move.b #0,($504).w ROM:0010A952 bclr #0,($575).l ROM:0010A95A bclr #3,($589).w ROM:0010A960 bsr.w sub_10A9D0 ROM:0010A964 bsr.w sub_10A9D6 ROM:0010A968 bsr.w sub_10A9E4 ROM:0010A96C move.b #5,($506).w ROM:0010A972 bra.s locret_10A99A ROM:0010A974 ; --------------------------------------------------------------------------- ROM:0010A974 ROM:0010A974 loc_10A974: ; CODE XREF: ROM:0010A826↑j ROM:0010A974 ; ROM:0010A8A4↑j ... ROM:0010A974 bsr.l sub_10A29C ROM:0010A97A bsr.w sub_10AA02 ROM:0010A97E rts ROM:0010A980 ; --------------------------------------------------------------------------- ROM:0010A980 ROM:0010A980 loc_10A980: ; DATA XREF: ROM:0010A76A↑o ROM:0010A980 btst #2,($224).l ROM:0010A988 beq.s locret_10A99A ROM:0010A98A bsr.w sub_10AA94 ROM:0010A98E move.b #1,($506).w ROM:0010A994 bra.l loc_10A7D4 ROM:0010A99A ; --------------------------------------------------------------------------- ROM:0010A99A ROM:0010A99A locret_10A99A: ; CODE XREF: ROM:0010A7A6↑j ROM:0010A99A ; ROM:0010A84C↑j ... ROM:0010A99A rts ROM:0010A99C ; --------------------------------------------------------------------------- ROM:0010A99C rts ROM:0010A99E ROM:0010A99E ; =============== S U B R O U T I N E ======================================= ROM:0010A99E ROM:0010A99E ROM:0010A99E sub_10A99E: ; CODE XREF: ROM:loc_10A7D4↑p ROM:0010A99E move.w #$1E48,d1 ROM:0010A9A2 move.w ($2B2).w,d2 ROM:0010A9A6 move.w ($29A).w,d3 ROM:0010A9AA bsr.l sub_103EE0 ROM:0010A9B0 move.w d1,($336).w ROM:0010A9B4 add.w ($5A2).w,d1 ROM:0010A9B8 move.w d1,($D0).w ROM:0010A9BC move.w $18(a5),($D2).w ROM:0010A9C2 move.w #0,($D4).w ROM:0010A9C8 bsr.l sub_1048E2 ROM:0010A9CE rts ROM:0010A9CE ; End of function sub_10A99E ROM:0010A9CE ROM:0010A9D0 ROM:0010A9D0 ; =============== S U B R O U T I N E ======================================= ROM:0010A9D0 ROM:0010A9D0 ROM:0010A9D0 sub_10A9D0: ; CODE XREF: ROM:0010A780↑p ROM:0010A9D0 ; ROM:0010A960↑p ROM:0010A9D0 clr.w ($340).w ROM:0010A9D4 rts ROM:0010A9D4 ; End of function sub_10A9D0 ROM:0010A9D4 ROM:0010A9D6 ROM:0010A9D6 ; =============== S U B R O U T I N E ======================================= ROM:0010A9D6 ROM:0010A9D6 ROM:0010A9D6 sub_10A9D6: ; CODE XREF: ROM:0010A798↑p ROM:0010A9D6 ; ROM:0010A83E↑p ... ROM:0010A9D6 move.w #3,($D4).w ROM:0010A9DC bsr.l sub_1048E2 ROM:0010A9E2 rts ROM:0010A9E2 ; End of function sub_10A9D6 ROM:0010A9E2 ROM:0010A9E4 ROM:0010A9E4 ; =============== S U B R O U T I N E ======================================= ROM:0010A9E4 ROM:0010A9E4 ROM:0010A9E4 sub_10A9E4: ; CODE XREF: ROM:0010A79C↑p ROM:0010A9E4 ; ROM:0010A842↑p ... ROM:0010A9E4 move.w #5,($D4).w ROM:0010A9EA move.w $208(a5),d3 ROM:0010A9EE add.w ($5A2).w,d3 ROM:0010A9F2 move.w d3,($D0).w ROM:0010A9F6 move.w d3,($5A8).w ROM:0010A9FA bsr.l sub_1048E2 ROM:0010AA00 rts ROM:0010AA00 ; End of function sub_10A9E4 ROM:0010AA00 ROM:0010AA02 ROM:0010AA02 ; =============== S U B R O U T I N E ======================================= ROM:0010AA02 ROM:0010AA02 ROM:0010AA02 sub_10AA02: ; CODE XREF: ROM:0010A97A↑p ROM:0010AA02 btst #7,($57C).l ROM:0010AA0A beq.s loc_10AA1A ROM:0010AA0C move.w ($2F0).w,($D0).w ROM:0010AA12 move.w ($2EE).w,($D2).w ROM:0010AA18 bra.s loc_10AA86 ROM:0010AA1A ; --------------------------------------------------------------------------- ROM:0010AA1A ROM:0010AA1A loc_10AA1A: ; CODE XREF: sub_10AA02+8↑j ROM:0010AA1A btst #4,($588).l ROM:0010AA22 beq.s loc_10AA32 ROM:0010AA24 move.w ($2DC).w,($D0).w ROM:0010AA2A move.w ($2DA).w,($D2).w ROM:0010AA30 bra.s loc_10AA86 ROM:0010AA32 ; --------------------------------------------------------------------------- ROM:0010AA32 ROM:0010AA32 loc_10AA32: ; CODE XREF: sub_10AA02+20↑j ROM:0010AA32 btst #4,($57D).l ROM:0010AA3A beq.s loc_10AA4A ROM:0010AA3C move.w ($33C).w,($D0).w ROM:0010AA42 move.w ($33A).w,($D2).w ROM:0010AA48 bra.s loc_10AA86 ROM:0010AA4A ; --------------------------------------------------------------------------- ROM:0010AA4A ROM:0010AA4A loc_10AA4A: ; CODE XREF: sub_10AA02+38↑j ROM:0010AA4A btst #5,($586).l ROM:0010AA52 beq.s loc_10AA62 ROM:0010AA54 move.w ($2E0).w,($D0).w ROM:0010AA5A move.w ($2E2).w,($D2).w ROM:0010AA60 bra.s loc_10AA86 ROM:0010AA62 ; --------------------------------------------------------------------------- ROM:0010AA62 ROM:0010AA62 loc_10AA62: ; CODE XREF: sub_10AA02+50↑j ROM:0010AA62 btst #6,($57A).l ROM:0010AA6A beq.s loc_10AA7A ROM:0010AA6C move.w ($316).w,($D0).w ROM:0010AA72 move.w ($314).w,($D2).w ROM:0010AA78 bra.s loc_10AA86 ROM:0010AA7A ; --------------------------------------------------------------------------- ROM:0010AA7A ROM:0010AA7A loc_10AA7A: ; CODE XREF: sub_10AA02+68↑j ROM:0010AA7A move.w ($322).w,($D0).w ROM:0010AA80 move.w ($324).w,($D2).w ROM:0010AA86 ROM:0010AA86 loc_10AA86: ; CODE XREF: sub_10AA02+16↑j ROM:0010AA86 ; sub_10AA02+2E↑j ... ROM:0010AA86 move.w #0,($D4).w ROM:0010AA8C bsr.l sub_1048E2 ROM:0010AA92 rts ROM:0010AA92 ; End of function sub_10AA02 ROM:0010AA92 ROM:0010AA94 ROM:0010AA94 ; =============== S U B R O U T I N E ======================================= ROM:0010AA94 ROM:0010AA94 ROM:0010AA94 sub_10AA94: ; CODE XREF: ROM:0010A77C↑p ROM:0010AA94 ; ROM:0010A98A↑p ROM:0010AA94 move.w #4,($D4).w ROM:0010AA9A bsr.l sub_1048E2 ROM:0010AAA0 move.w #6,($D4).w ROM:0010AAA6 bsr.l sub_1048E2 ROM:0010AAAC rts ROM:0010AAAC ; End of function sub_10AA94 ROM:0010AAAC ROM:0010AAAE ROM:0010AAAE ; =============== S U B R O U T I N E ======================================= ROM:0010AAAE ROM:0010AAAE ROM:0010AAAE sub_10AAAE: ; CODE XREF: ROM:0010A7E4↑p ROM:0010AAAE move.w #$1E4A,d1 ROM:0010AAB2 move.w ($2B2).w,d2 ROM:0010AAB6 move.w ($29C).w,d3 ROM:0010AABA bsr.l sub_103EE0 ROM:0010AAC0 move.w d1,($338).w ROM:0010AAC4 rts ROM:0010AAC4 ; End of function sub_10AAAE ROM:0010AAC4 ROM:0010AAC6 ROM:0010AAC6 ; =============== S U B R O U T I N E ======================================= ROM:0010AAC6 ROM:0010AAC6 ROM:0010AAC6 sub_10AAC6: ; CODE XREF: sub_108584+8↑p ROM:0010AAC6 bsr.w sub_10ABDE ROM:0010AACA bclr #2,($58A).w ROM:0010AAD0 bclr #0,($587).w ROM:0010AAD6 clr.w d1 ROM:0010AAD8 move.b ($507).w,d1 ROM:0010AADC cmpi.w #4,d1 ROM:0010AAE0 bcc.s locret_10AAEA ROM:0010AAE2 movea.l off_10AAEC(pc,d1.w*4),a0 ROM:0010AAE6 nop ROM:0010AAE8 jmp (a0) ROM:0010AAEA ; --------------------------------------------------------------------------- ROM:0010AAEA ROM:0010AAEA locret_10AAEA: ; CODE XREF: sub_10AAC6+1A↑j ROM:0010AAEA rts ROM:0010AAEA ; End of function sub_10AAC6 ROM:0010AAEA ROM:0010AAEA ; --------------------------------------------------------------------------- ROM:0010AAEC off_10AAEC: dc.l loc_10AAFC ; DATA XREF: sub_10AAC6+1C↑r ROM:0010AAF0 dc.l loc_10AB08 ROM:0010AAF4 dc.l loc_10AB26 ROM:0010AAF8 dc.l loc_10AB3A ROM:0010AAFC ; --------------------------------------------------------------------------- ROM:0010AAFC ROM:0010AAFC loc_10AAFC: ; DATA XREF: ROM:off_10AAEC↑o ROM:0010AAFC bsr.w sub_10ABC8 ROM:0010AB00 move.b #1,($507).w ROM:0010AB06 rts ROM:0010AB08 ; --------------------------------------------------------------------------- ROM:0010AB08 ROM:0010AB08 loc_10AB08: ; DATA XREF: ROM:0010AAF0↑o ROM:0010AB08 btst #2,($57F).l ROM:0010AB10 beq.s locret_10AB24 ROM:0010AB12 bsr.w sub_10AB90 ROM:0010AB16 bset #0,($587).w ROM:0010AB1C move.b #2,($507).w ROM:0010AB22 rts ROM:0010AB24 ; --------------------------------------------------------------------------- ROM:0010AB24 ROM:0010AB24 locret_10AB24: ; CODE XREF: ROM:0010AB10↑j ROM:0010AB24 rts ROM:0010AB26 ; --------------------------------------------------------------------------- ROM:0010AB26 ROM:0010AB26 loc_10AB26: ; DATA XREF: ROM:0010AAF4↑o ROM:0010AB26 btst #2,($57F).l ROM:0010AB2E beq.s locret_10AB38 ROM:0010AB30 move.b #3,($507).w ROM:0010AB36 rts ROM:0010AB38 ; --------------------------------------------------------------------------- ROM:0010AB38 ROM:0010AB38 locret_10AB38: ; CODE XREF: ROM:0010AB2E↑j ROM:0010AB38 rts ROM:0010AB3A ; --------------------------------------------------------------------------- ROM:0010AB3A ROM:0010AB3A loc_10AB3A: ; DATA XREF: ROM:0010AAF8↑o ROM:0010AB3A move.w ($5AA).w,d0 ROM:0010AB3E move.w ($5AA).w,d1 ROM:0010AB42 sub.w $210(a5),d1 ROM:0010AB46 cmp.w ($292).w,d1 ROM:0010AB4A ble.s loc_10AB5A ROM:0010AB4C bset #0,($587).w ROM:0010AB52 move.b #2,($507).w ROM:0010AB58 rts ROM:0010AB5A ; --------------------------------------------------------------------------- ROM:0010AB5A ROM:0010AB5A loc_10AB5A: ; CODE XREF: ROM:0010AB4A↑j ROM:0010AB5A cmp.w ($292).w,d1 ROM:0010AB5E bgt.s loc_10AB74 ROM:0010AB60 cmp.w ($292).w,d0 ROM:0010AB64 blt.s loc_10AB74 ROM:0010AB66 bset #2,($58A).w ROM:0010AB6C move.b #2,($507).w ROM:0010AB72 rts ROM:0010AB74 ; --------------------------------------------------------------------------- ROM:0010AB74 ROM:0010AB74 loc_10AB74: ; CODE XREF: ROM:0010AB5E↑j ROM:0010AB74 ; ROM:0010AB64↑j ROM:0010AB74 cmp.w ($292).w,d0 ROM:0010AB78 bge.s locret_10AB8C ROM:0010AB7A bsr.w sub_10ABBA ROM:0010AB7E bset #2,($58A).w ROM:0010AB84 move.b #2,($507).w ROM:0010AB8A rts ROM:0010AB8C ; --------------------------------------------------------------------------- ROM:0010AB8C ROM:0010AB8C locret_10AB8C: ; CODE XREF: ROM:0010AB78↑j ROM:0010AB8C rts ROM:0010AB8E ; --------------------------------------------------------------------------- ROM:0010AB8E rts 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:0010AB12↑p ROM:0010AB90 clr.l d1 ROM:0010AB92 move.w ($292).w,d1 ROM:0010AB96 swap d1 ROM:0010AB98 move.w ($5AA).w,d2 ROM:0010AB9C swap d2 ROM:0010AB9E move.w ($5AC).w,d2 ROM:0010ABA2 move.w $160(a5),d3 ROM:0010ABA6 ext.l d3 ROM:0010ABA8 bsr.l sub_103ECC ROM:0010ABAE move.w d4,($5AC).w ROM:0010ABB2 swap d4 ROM:0010ABB4 move.w d4,($5AA).w ROM:0010ABB8 rts ROM:0010ABB8 ; End of function sub_10AB90 ROM:0010ABB8 ROM:0010ABBA ROM:0010ABBA ; =============== S U B R O U T I N E ======================================= ROM:0010ABBA ROM:0010ABBA ROM:0010ABBA sub_10ABBA: ; CODE XREF: ROM:0010AB7A↑p ROM:0010ABBA move.w ($5AA).w,d0 ROM:0010ABBE add.w $20E(a5),d0 ROM:0010ABC2 move.w d0,($5AA).w ROM:0010ABC6 rts ROM:0010ABC6 ; End of function sub_10ABBA ROM:0010ABC6 ROM:0010ABC8 ROM:0010ABC8 ; =============== S U B R O U T I N E ======================================= ROM:0010ABC8 ROM:0010ABC8 ROM:0010ABC8 sub_10ABC8: ; CODE XREF: ROM:loc_10AAFC↑p ROM:0010ABC8 btst #1,($221).l ROM:0010ABD0 beq.s locret_10ABDC ROM:0010ABD2 move.w $20C(a5),($5AA).w ROM:0010ABD8 clr.w ($5AC).w ROM:0010ABDC ROM:0010ABDC locret_10ABDC: ; CODE XREF: sub_10ABC8+8↑j ROM:0010ABDC rts ROM:0010ABDC ; End of function sub_10ABC8 ROM:0010ABDC ROM:0010ABDE ROM:0010ABDE ; =============== S U B R O U T I N E ======================================= ROM:0010ABDE ROM:0010ABDE ROM:0010ABDE sub_10ABDE: ; CODE XREF: sub_10AAC6↑p ROM:0010ABDE btst #7,($21F).l ROM:0010ABE6 beq.s locret_10ABF2 ROM:0010ABE8 move.w $20C(a5),($5AA).w ROM:0010ABEE clr.w ($5AC).w ROM:0010ABF2 ROM:0010ABF2 locret_10ABF2: ; CODE XREF: sub_10ABDE+8↑j ROM:0010ABF2 rts ROM:0010ABF2 ; End of function sub_10ABDE ROM:0010ABF2 ROM:0010ABF4 ROM:0010ABF4 ; =============== S U B R O U T I N E ======================================= ROM:0010ABF4 ROM:0010ABF4 ROM:0010ABF4 sub_10ABF4: ; CODE XREF: sub_10D886+30↓p ROM:0010ABF4 bsr.w sub_10AC14 ROM:0010ABF8 bsr.l sub_10B2A2 ROM:0010ABFE bsr.l sub_10B4FC ROM:0010AC04 bsr.l sub_10B1A4 ROM:0010AC0A bsr.w sub_10AC48 ROM:0010AC0E bsr.w sub_10AEA0 ROM:0010AC12 rts ROM:0010AC12 ; End of function sub_10ABF4 ROM:0010AC12 ROM:0010AC14 ROM:0010AC14 ; =============== S U B R O U T I N E ======================================= ROM:0010AC14 ROM:0010AC14 ROM:0010AC14 sub_10AC14: ; CODE XREF: sub_10ABF4↑p ROM:0010AC14 move.w #$1E0A,d1 ROM:0010AC18 move.w ($B4).w,d2 ROM:0010AC1C bsr.l sub_103EE0 ROM:0010AC22 move.w d1,($34E).w ROM:0010AC26 move.w #$1E4E,d1 ROM:0010AC2A move.w ($2A0).w,d2 ROM:0010AC2E move.w ($2B2).w,d3 ROM:0010AC32 bsr.l sub_103EE0 ROM:0010AC38 move.w ($34E).w,d0 ROM:0010AC3C cmp.w d1,d0 ROM:0010AC3E ble.s loc_10AC42 ROM:0010AC40 move.w d0,d1 ROM:0010AC42 ROM:0010AC42 loc_10AC42: ; CODE XREF: sub_10AC14+2A↑j ROM:0010AC42 move.w d1,($33E).w ROM:0010AC46 rts ROM:0010AC46 ; End of function sub_10AC14 ROM:0010AC46 ROM:0010AC48 ROM:0010AC48 ; =============== S U B R O U T I N E ======================================= ROM:0010AC48 ROM:0010AC48 ROM:0010AC48 sub_10AC48: ; CODE XREF: sub_10ABF4+16↑p ROM:0010AC48 clr.w d1 ROM:0010AC4A move.b ($508).w,d1 ROM:0010AC4E cmpi.w #5,d1 ROM:0010AC52 bcc.s locret_10AC5C ROM:0010AC54 movea.l off_10AC5E(pc,d1.w*4),a0 ROM:0010AC58 nop ROM:0010AC5A jmp (a0) ROM:0010AC5C ; --------------------------------------------------------------------------- ROM:0010AC5C ROM:0010AC5C locret_10AC5C: ; CODE XREF: sub_10AC48+A↑j ROM:0010AC5C rts ROM:0010AC5C ; End of function sub_10AC48 ROM:0010AC5C ROM:0010AC5C ; --------------------------------------------------------------------------- ROM:0010AC5E off_10AC5E: dc.l loc_10AC72 ; DATA XREF: sub_10AC48+C↑r ROM:0010AC62 dc.l loc_10AC7C ROM:0010AC66 dc.l loc_10AC9C ROM:0010AC6A dc.l loc_10ACD4 ROM:0010AC6E dc.l loc_10AD1C ROM:0010AC72 ; --------------------------------------------------------------------------- ROM:0010AC72 ROM:0010AC72 loc_10AC72: ; DATA XREF: ROM:off_10AC5E↑o ROM:0010AC72 move.b #1,($508).w ROM:0010AC78 bra.s loc_10AC86 ROM:0010AC7A ; --------------------------------------------------------------------------- ROM:0010AC7A rts ROM:0010AC7C ; --------------------------------------------------------------------------- ROM:0010AC7C ROM:0010AC7C loc_10AC7C: ; DATA XREF: ROM:0010AC62↑o ROM:0010AC7C btst #0,($579).l ROM:0010AC84 bne.s loc_10AC8C ROM:0010AC86 ROM:0010AC86 loc_10AC86: ; CODE XREF: ROM:0010AC78↑j ROM:0010AC86 ; ROM:0010ACC0↓j ... ROM:0010AC86 bsr.w sub_10AD7A ROM:0010AC8A rts ROM:0010AC8C ; --------------------------------------------------------------------------- ROM:0010AC8C ROM:0010AC8C loc_10AC8C: ; CODE XREF: ROM:0010AC84↑j ROM:0010AC8C bset #0,($582).w ROM:0010AC92 move.b #2,($508).w ROM:0010AC98 bra.s loc_10ACB0 ROM:0010AC9A ; --------------------------------------------------------------------------- ROM:0010AC9A rts ROM:0010AC9C ; --------------------------------------------------------------------------- ROM:0010AC9C ROM:0010AC9C loc_10AC9C: ; DATA XREF: ROM:0010AC66↑o ROM:0010AC9C btst #0,($579).l ROM:0010ACA4 beq.s loc_10ACBA ROM:0010ACA6 btst #7,($576).l ROM:0010ACAE beq.s loc_10ACC4 ROM:0010ACB0 ROM:0010ACB0 loc_10ACB0: ; CODE XREF: ROM:0010AC98↑j ROM:0010ACB0 ; ROM:0010AD4C↓j ROM:0010ACB0 bsr.w sub_10AD82 ROM:0010ACB4 bsr.w sub_10ADEC ROM:0010ACB8 rts ROM:0010ACBA ; --------------------------------------------------------------------------- ROM:0010ACBA ROM:0010ACBA loc_10ACBA: ; CODE XREF: ROM:0010ACA4↑j ROM:0010ACBA move.b #1,($508).w ROM:0010ACC0 bra.s loc_10AC86 ROM:0010ACC2 ; --------------------------------------------------------------------------- ROM:0010ACC2 rts ROM:0010ACC4 ; --------------------------------------------------------------------------- ROM:0010ACC4 ROM:0010ACC4 loc_10ACC4: ; CODE XREF: ROM:0010ACAE↑j ROM:0010ACC4 bclr #0,($582).w ROM:0010ACCA move.b #3,($508).w ROM:0010ACD0 bra.s loc_10ACE8 ROM:0010ACD2 ; --------------------------------------------------------------------------- ROM:0010ACD2 rts ROM:0010ACD4 ; --------------------------------------------------------------------------- ROM:0010ACD4 ROM:0010ACD4 loc_10ACD4: ; DATA XREF: ROM:0010AC6A↑o ROM:0010ACD4 btst #0,($579).l ROM:0010ACDC beq.s loc_10ACF2 ROM:0010ACDE btst #7,($576).l ROM:0010ACE6 bne.s loc_10ACFC ROM:0010ACE8 ROM:0010ACE8 loc_10ACE8: ; CODE XREF: ROM:0010ACD0↑j ROM:0010ACE8 ; ROM:0010AD72↓j ROM:0010ACE8 bsr.w sub_10AD8A ROM:0010ACEC bsr.w sub_10ADEC ROM:0010ACF0 rts ROM:0010ACF2 ; --------------------------------------------------------------------------- ROM:0010ACF2 ROM:0010ACF2 loc_10ACF2: ; CODE XREF: ROM:0010ACDC↑j ROM:0010ACF2 move.b #1,($508).w ROM:0010ACF8 bra.s loc_10AC86 ROM:0010ACFA ; --------------------------------------------------------------------------- ROM:0010ACFA rts ROM:0010ACFC ; --------------------------------------------------------------------------- ROM:0010ACFC ROM:0010ACFC loc_10ACFC: ; CODE XREF: ROM:0010ACE6↑j ROM:0010ACFC bsr.w sub_10ADC8 ROM:0010AD00 move.w $212(a5),d0 ROM:0010AD04 clr.b ($211).w ROM:0010AD08 move.w d0,($18A).w ROM:0010AD0C move.b #1,($211).w ROM:0010AD12 move.b #4,($508).w ROM:0010AD18 bra.s loc_10AD54 ROM:0010AD1A ; --------------------------------------------------------------------------- ROM:0010AD1A rts ROM:0010AD1C ; --------------------------------------------------------------------------- ROM:0010AD1C ROM:0010AD1C loc_10AD1C: ; DATA XREF: ROM:0010AC6E↑o ROM:0010AD1C btst #0,($579).l ROM:0010AD24 beq.s loc_10AD5E ROM:0010AD26 btst #7,($576).l ROM:0010AD2E beq.s loc_10AD6C ROM:0010AD30 cmpi.w #0,($18A).w ROM:0010AD36 ble.s loc_10AD40 ROM:0010AD38 cmpi.w #0,($304).w ROM:0010AD3E bge.s loc_10AD54 ROM:0010AD40 ROM:0010AD40 loc_10AD40: ; CODE XREF: ROM:0010AD36↑j ROM:0010AD40 bset #0,($582).w ROM:0010AD46 move.b #2,($508).w ROM:0010AD4C bra.l loc_10ACB0 ROM:0010AD52 ; --------------------------------------------------------------------------- ROM:0010AD52 rts ROM:0010AD54 ; --------------------------------------------------------------------------- ROM:0010AD54 ROM:0010AD54 loc_10AD54: ; CODE XREF: ROM:0010AD18↑j ROM:0010AD54 ; ROM:0010AD3E↑j ROM:0010AD54 bsr.w sub_10ADD6 ROM:0010AD58 bsr.w sub_10ADEC ROM:0010AD5C rts ROM:0010AD5E ; --------------------------------------------------------------------------- ROM:0010AD5E ROM:0010AD5E loc_10AD5E: ; CODE XREF: ROM:0010AD24↑j ROM:0010AD5E move.b #1,($508).w ROM:0010AD64 bra.l loc_10AC86 ROM:0010AD6A ; --------------------------------------------------------------------------- ROM:0010AD6A rts ROM:0010AD6C ; --------------------------------------------------------------------------- ROM:0010AD6C ROM:0010AD6C loc_10AD6C: ; CODE XREF: ROM:0010AD2E↑j ROM:0010AD6C move.b #3,($508).w ROM:0010AD72 bra.l loc_10ACE8 ROM:0010AD78 ; --------------------------------------------------------------------------- ROM:0010AD78 rts ROM:0010AD7A ROM:0010AD7A ; =============== S U B R O U T I N E ======================================= ROM:0010AD7A ROM:0010AD7A ROM:0010AD7A sub_10AD7A: ; CODE XREF: ROM:loc_10AC86↑p ROM:0010AD7A move.w $216(a5),($342).w ROM:0010AD80 rts ROM:0010AD80 ; End of function sub_10AD7A 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_10ACB0↑p ROM:0010AD82 move.w $214(a5),($346).w ROM:0010AD88 rts ROM:0010AD88 ; End of function sub_10AD82 ROM:0010AD88 ROM:0010AD8A ROM:0010AD8A ; =============== S U B R O U T I N E ======================================= ROM:0010AD8A ROM:0010AD8A ROM:0010AD8A sub_10AD8A: ; CODE XREF: ROM:loc_10ACE8↑p ROM:0010AD8A move.w #$1E4C,d1 ROM:0010AD8E move.w ($2A0).w,d2 ROM:0010AD92 move.w ($B4).w,d3 ROM:0010AD96 bsr.l sub_103EE0 ROM:0010AD9C move.w d1,($34A).w ROM:0010ADA0 move.w $21E(a5),d0 ROM:0010ADA4 cmp.w ($2A0).w,d0 ROM:0010ADA8 bgt.s loc_10ADB6 ROM:0010ADAA move.w ($34A).w,d1 ROM:0010ADAE add.w ($5AE).w,d1 ROM:0010ADB2 move.w d1,($346).w ROM:0010ADB6 ROM:0010ADB6 loc_10ADB6: ; CODE XREF: sub_10AD8A+1E↑j ROM:0010ADB6 sub.w $21C(a5),d0 ROM:0010ADBA cmp.w ($2A0).w,d0 ROM:0010ADBE ble.s locret_10ADC6 ROM:0010ADC0 move.w ($34A).w,($346).w ROM:0010ADC6 ROM:0010ADC6 locret_10ADC6: ; CODE XREF: sub_10AD8A+34↑j ROM:0010ADC6 rts ROM:0010ADC6 ; End of function sub_10AD8A 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: ROM:loc_10ACFC↑p ROM:0010ADC8 move.w ($346).w,d0 ROM:0010ADCC sub.w $214(a5),d0 ROM:0010ADD0 move.w d0,($350).w ROM:0010ADD4 rts ROM:0010ADD4 ; End of function sub_10ADC8 ROM:0010ADD4 ROM:0010ADD6 ROM:0010ADD6 ; =============== S U B R O U T I N E ======================================= ROM:0010ADD6 ROM:0010ADD6 ROM:0010ADD6 sub_10ADD6: ; CODE XREF: ROM:loc_10AD54↑p ROM:0010ADD6 move.w ($350).w,d0 ROM:0010ADDA muls.w ($18A).w,d0 ROM:0010ADDE divs.w $212(a5),d0 ROM:0010ADE2 add.w $214(a5),d0 ROM:0010ADE6 move.w d0,($346).w ROM:0010ADEA rts ROM:0010ADEA ; End of function sub_10ADD6 ROM:0010ADEA ROM:0010ADEC ROM:0010ADEC ; =============== S U B R O U T I N E ======================================= ROM:0010ADEC ROM:0010ADEC ROM:0010ADEC sub_10ADEC: ; CODE XREF: ROM:0010ACB4↑p ROM:0010ADEC ; ROM:0010ACEC↑p ... ROM:0010ADEC move.w #$1E0C,d1 ROM:0010ADF0 move.w ($B4).w,d2 ROM:0010ADF4 bsr.l sub_103EE0 ROM:0010ADFA move.w d1,($34C).w ROM:0010ADFE move.w ($368).w,d0 ROM:0010AE02 add.w ($33E).w,d0 ROM:0010AE06 move.w ($34C).w,d1 ROM:0010AE0A cmp.w d0,d1 ROM:0010AE0C ble.s loc_10AE10 ROM:0010AE0E move.w d1,d0 ROM:0010AE10 ROM:0010AE10 loc_10AE10: ; CODE XREF: sub_10ADEC+20↑j ROM:0010AE10 move.w ($36C).w,d1 ROM:0010AE14 add.w ($366).w,d1 ROM:0010AE18 cmpi.w #0,d0 ROM:0010AE1C bge.s loc_10AE2E ROM:0010AE1E cmp.w d0,d1 ROM:0010AE20 ble.s loc_10AE28 ROM:0010AE22 move.w d0,($352).w ROM:0010AE26 bra.s loc_10AE2C ROM:0010AE28 ; --------------------------------------------------------------------------- ROM:0010AE28 ROM:0010AE28 loc_10AE28: ; CODE XREF: sub_10ADEC+34↑j ROM:0010AE28 move.w d1,($352).w ROM:0010AE2C ROM:0010AE2C loc_10AE2C: ; CODE XREF: sub_10ADEC+3A↑j ROM:0010AE2C bra.s loc_10AE34 ROM:0010AE2E ; --------------------------------------------------------------------------- ROM:0010AE2E ROM:0010AE2E loc_10AE2E: ; CODE XREF: sub_10ADEC+30↑j ROM:0010AE2E add.w d0,d1 ROM:0010AE30 move.w d1,($352).w ROM:0010AE34 ROM:0010AE34 loc_10AE34: ; CODE XREF: sub_10ADEC:loc_10AE2C↑j ROM:0010AE34 move.w ($346).w,d0 ROM:0010AE38 add.w ($352).w,d0 ROM:0010AE3C add.w ($340).w,d0 ROM:0010AE40 move.w d0,($344).w ROM:0010AE44 sub.w ($2B4).w,d0 ROM:0010AE48 move.w d0,($342).w ROM:0010AE4C move.w $218(a5),d0 ROM:0010AE50 move.w $21A(a5),d1 ROM:0010AE54 cmp.w ($342).w,d0 ROM:0010AE58 ble.s loc_10AE62 ROM:0010AE5A move.w $218(a5),($342).w ROM:0010AE60 bra.s locret_10AE6E ROM:0010AE62 ; --------------------------------------------------------------------------- ROM:0010AE62 ROM:0010AE62 loc_10AE62: ; CODE XREF: sub_10ADEC+6C↑j ROM:0010AE62 cmp.w ($342).w,d1 ROM:0010AE66 bge.s locret_10AE6E ROM:0010AE68 move.w $21A(a5),($342).w ROM:0010AE6E ROM:0010AE6E locret_10AE6E: ; CODE XREF: sub_10ADEC+74↑j ROM:0010AE6E ; sub_10ADEC+7A↑j ROM:0010AE6E rts ROM:0010AE6E ; End of function sub_10ADEC ROM:0010AE6E ROM:0010AE70 ; --------------------------------------------------------------------------- ROM:0010AE70 move.w ($344).w,d0 ROM:0010AE74 sub.w ($2B4).w,d0 ROM:0010AE78 move.w d0,($342).w ROM:0010AE7C move.w $218(a5),d0 ROM:0010AE80 move.w $21A(a5),d1 ROM:0010AE84 cmp.w ($342).w,d0 ROM:0010AE88 ble.s loc_10AE92 ROM:0010AE8A move.w $218(a5),($342).w ROM:0010AE90 bra.s locret_10AE9E ROM:0010AE92 ; --------------------------------------------------------------------------- ROM:0010AE92 ROM:0010AE92 loc_10AE92: ; CODE XREF: ROM:0010AE88↑j ROM:0010AE92 cmp.w ($342).w,d1 ROM:0010AE96 bge.s locret_10AE9E ROM:0010AE98 move.w $21A(a5),($342).w ROM:0010AE9E ROM:0010AE9E locret_10AE9E: ; CODE XREF: ROM:0010AE90↑j ROM:0010AE9E ; ROM:0010AE96↑j ROM:0010AE9E rts ROM:0010AEA0 ROM:0010AEA0 ; =============== S U B R O U T I N E ======================================= ROM:0010AEA0 ROM:0010AEA0 ROM:0010AEA0 sub_10AEA0: ; CODE XREF: sub_10ABF4+1A↑p ROM:0010AEA0 move.w #$60,d1 ; '`' ROM:0010AEA4 move.w ($B4).w,d2 ROM:0010AEA8 bsr.l sub_103EE0 ROM:0010AEAE move.w $E(a5),d0 ROM:0010AEB2 muls.w ($B4).w,d0 ROM:0010AEB6 divs.w #$411A,d0 ROM:0010AEBA add.w d1,d0 ROM:0010AEBC move.w d0,($354).w ROM:0010AEC0 move.w #0,d0 ROM:0010AEC4 bra.s loc_10AECA ROM:0010AEC6 ; --------------------------------------------------------------------------- ROM:0010AEC6 ROM:0010AEC6 loc_10AEC6: ; CODE XREF: sub_10AEA0+58↓j ROM:0010AEC6 addi.w #1,d0 ROM:0010AECA ROM:0010AECA loc_10AECA: ; CODE XREF: sub_10AEA0+24↑j ROM:0010AECA cmpi.w #3,d0 ROM:0010AECE bgt.s loc_10AEFA ROM:0010AED0 move.w $56A(a5,d0.w*2),d1 ROM:0010AED6 sub.w ($342).w,d1 ROM:0010AEDA sub.w ($354).w,d1 ROM:0010AEDE cmpi.w #0,d1 ROM:0010AEE2 bge.s loc_10AEE8 ROM:0010AEE4 addi.w #$1C20,d1 ROM:0010AEE8 ROM:0010AEE8 loc_10AEE8: ; CODE XREF: sub_10AEA0+42↑j ROM:0010AEE8 cmpi.w #$1C20,d1 ROM:0010AEEC blt.s loc_10AEF2 ROM:0010AEEE subi.w #$1C20,d1 ROM:0010AEF2 ROM:0010AEF2 loc_10AEF2: ; CODE XREF: sub_10AEA0+4C↑j ROM:0010AEF2 move.w d1,$4AC(d0.w*2) ROM:0010AEF8 bra.s loc_10AEC6 ROM:0010AEFA ; --------------------------------------------------------------------------- ROM:0010AEFA ROM:0010AEFA loc_10AEFA: ; CODE XREF: sub_10AEA0+2E↑j ROM:0010AEFA clr.l d0 ROM:0010AEFC move.w #$1C20,d0 ROM:0010AF00 divs.w #4,d0 ROM:0010AF04 move.w #0,d1 ROM:0010AF08 bra.s loc_10AF0E ROM:0010AF0A ; --------------------------------------------------------------------------- ROM:0010AF0A ROM:0010AF0A loc_10AF0A: ; CODE XREF: sub_10AEA0+92↓j ROM:0010AF0A addi.w #1,d1 ROM:0010AF0E ROM:0010AF0E loc_10AF0E: ; CODE XREF: sub_10AEA0+68↑j ROM:0010AF0E cmpi.w #3,d1 ROM:0010AF12 bgt.s loc_10AF34 ROM:0010AF14 move.w $56A(a5,d1.w*2),d2 ROM:0010AF1A ext.l d2 ROM:0010AF1C divs.w d0,d2 ROM:0010AF1E move.w #$100,d3 ROM:0010AF22 muls.w $4AC(d1.w*2),d3 ROM:0010AF28 divs.w #$64,d3 ; 'd' ROM:0010AF2C move.w d3,$4A4(d2.w*2) ROM:0010AF32 bra.s loc_10AF0A ROM:0010AF34 ; --------------------------------------------------------------------------- ROM:0010AF34 ROM:0010AF34 loc_10AF34: ; CODE XREF: sub_10AEA0+72↑j ROM:0010AF34 bsr.l sub_10392C ROM:0010AF3A rts ROM:0010AF3A ; End of function sub_10AEA0 ROM:0010AF3A ROM:0010AF3C ; --------------------------------------------------------------------------- ROM:0010AF3C cmpi.w #0,($B4).w ROM:0010AF42 bne.l loc_10B116 ROM:0010AF48 clr.w d7 ROM:0010AF4A move.b ($553).l,d7 ROM:0010AF50 andi.w #$F,d7 ROM:0010AF54 move.b ($553).l,($509).w ROM:0010AF5C cmpi.w #2,d7 ROM:0010AF60 bgt.s loc_10AF68 ROM:0010AF62 cmpi.w #0,d7 ROM:0010AF66 bgt.s loc_10AF6E ROM:0010AF68 ROM:0010AF68 loc_10AF68: ; CODE XREF: ROM:0010AF60↑j ROM:0010AF68 bra.l loc_10B116 ROM:0010AF6E ; --------------------------------------------------------------------------- ROM:0010AF6E ROM:0010AF6E loc_10AF6E: ; CODE XREF: ROM:0010AF66↑j ROM:0010AF6E subq.w #1,d7 ROM:0010AF70 moveq #$10,d0 ROM:0010AF72 asr.w #4,d0 ROM:0010AF74 add.w d7,d0 ROM:0010AF76 lea ($FFFFFF10).w,a1 ROM:0010AF7A asl.w #4,d7 ROM:0010AF7C adda.w d7,a1 ROM:0010AF7E asr.w #4,d7 ROM:0010AF80 move.w d0,($35C).w ROM:0010AF84 bsr.l sub_105380 ROM:0010AF8A moveq #8,d2 ROM:0010AF8C moveq #0,d1 ROM:0010AF8E moveq #1,d4 ROM:0010AF90 moveq #1,d5 ROM:0010AF92 moveq #1,d1 ROM:0010AF94 asl.w d0,d1 ROM:0010AF96 move.w d1,($35A).w ROM:0010AF9A move.w ($35A).w,d1 ROM:0010AF9E not.w d1 ROM:0010AFA0 and.w d1,($FFFFFE20).w ROM:0010AFA4 move.w #0,d1 ROM:0010AFA8 bsr.l sub_105304 ROM:0010AFAE move.w ($35C).w,d0 ROM:0010AFB2 move.w ($FFFFFE20).w,d1 ROM:0010AFB6 and.w ($35A).w,d1 ROM:0010AFBA ROM:0010AFBA loc_10AFBA: ; CODE XREF: ROM:0010AFC4↓j ROM:0010AFBA bne.s loc_10AFC6 ROM:0010AFBC move.w ($FFFFFE20).w,d1 ROM:0010AFC0 and.w ($35A).w,d1 ROM:0010AFC4 bra.s loc_10AFBA ROM:0010AFC6 ; --------------------------------------------------------------------------- ROM:0010AFC6 ROM:0010AFC6 loc_10AFC6: ; CODE XREF: ROM:loc_10AFBA↑j ROM:0010AFC6 move.w 8(a1),($356).w ROM:0010AFCC bsr.l sub_105380 ROM:0010AFD2 moveq #$C,d2 ROM:0010AFD4 moveq #0,d1 ROM:0010AFD6 moveq #0,d3 ROM:0010AFD8 moveq #1,d4 ROM:0010AFDA moveq #1,d5 ROM:0010AFDC move.w #$89,(a1) ROM:0010AFE0 move.w $220(a5),2(a1) ROM:0010AFE6 asl.w #4,d0 ROM:0010AFE8 addi.w #8,d0 ROM:0010AFEC move.w d0,4(a1) ROM:0010AFF0 move.w ($35C).w,d0 ROM:0010AFF4 move.w ($35A).w,d1 ROM:0010AFF8 not.w d1 ROM:0010AFFA and.w d1,($FFFFFE20).w ROM:0010AFFE move.w #0,d1 ROM:0010B002 bsr.l sub_105304 ROM:0010B008 move.w ($35C).w,d0 ROM:0010B00C move.w $28(a5,d7.w*2),d2 ROM:0010B012 btst d2,($FFFFFA19).w ROM:0010B016 ROM:0010B016 loc_10B016: ; CODE XREF: ROM:0010B01C↓j ROM:0010B016 bne.s loc_10B01E ROM:0010B018 btst d2,($FFFFFA19).w ROM:0010B01C bra.s loc_10B016 ROM:0010B01E ; --------------------------------------------------------------------------- ROM:0010B01E ROM:0010B01E loc_10B01E: ; CODE XREF: ROM:loc_10B016↑j ROM:0010B01E move.b ($553).l,d7 ROM:0010B024 andi.b #$F0,d7 ROM:0010B028 cmpi.b #$10,d7 ROM:0010B02C bne.s loc_10B048 ROM:0010B02E move.w ($FFFFFE20).w,d1 ROM:0010B032 and.w ($35A).w,d1 ROM:0010B036 ROM:0010B036 loc_10B036: ; CODE XREF: ROM:0010B044↓j ROM:0010B036 cmpi.w #0,d1 ROM:0010B03A bne.s loc_10B046 ROM:0010B03C move.w ($FFFFFE20).w,d1 ROM:0010B040 and.w ($35A).w,d1 ROM:0010B044 bra.s loc_10B036 ROM:0010B046 ; --------------------------------------------------------------------------- ROM:0010B046 ROM:0010B046 loc_10B046: ; CODE XREF: ROM:0010B03A↑j ROM:0010B046 bra.s loc_10B06A ROM:0010B048 ; --------------------------------------------------------------------------- ROM:0010B048 ROM:0010B048 loc_10B048: ; CODE XREF: ROM:0010B02C↑j ROM:0010B048 move.w ($FFFFFE20).w,d1 ROM:0010B04C and.w ($35A).w,d1 ROM:0010B050 btst d2,($FFFFFA19).w ROM:0010B054 ROM:0010B054 loc_10B054: ; CODE XREF: ROM:0010B068↓j ROM:0010B054 beq.s loc_10B06A ROM:0010B056 cmpi.w #0,d1 ROM:0010B05A bne.s loc_10B06A ROM:0010B05C move.w ($FFFFFE20).w,d1 ROM:0010B060 and.w ($35A).w,d1 ROM:0010B064 btst d2,($FFFFFA19).w ROM:0010B068 bra.s loc_10B054 ROM:0010B06A ; --------------------------------------------------------------------------- ROM:0010B06A ROM:0010B06A loc_10B06A: ; CODE XREF: ROM:loc_10B046↑j ROM:0010B06A ; ROM:loc_10B054↑j ... ROM:0010B06A bsr.l sub_105380 ROM:0010B070 moveq #8,d2 ROM:0010B072 moveq #0,d1 ROM:0010B074 moveq #1,d4 ROM:0010B076 moveq #1,d5 ROM:0010B078 move.w ($35A).w,d1 ROM:0010B07C not.w d1 ROM:0010B07E and.w d1,($FFFFFE20).w ROM:0010B082 move.w #0,d1 ROM:0010B086 bsr.l sub_105304 ROM:0010B08C move.w ($35C).w,d0 ROM:0010B090 move.w ($FFFFFE20).w,d1 ROM:0010B094 and.w ($35A).w,d1 ROM:0010B098 ROM:0010B098 loc_10B098: ; CODE XREF: ROM:0010B0A2↓j ROM:0010B098 bne.s loc_10B0A4 ROM:0010B09A move.w ($FFFFFE20).w,d1 ROM:0010B09E and.w ($35A).w,d1 ROM:0010B0A2 bra.s loc_10B098 ROM:0010B0A4 ; --------------------------------------------------------------------------- ROM:0010B0A4 ROM:0010B0A4 loc_10B0A4: ; CODE XREF: ROM:loc_10B098↑j ROM:0010B0A4 move.w 8(a1),($358).w ROM:0010B0AA bsr.l sub_105380 ROM:0010B0B0 moveq #$C,d2 ROM:0010B0B2 moveq #0,d1 ROM:0010B0B4 moveq #0,d3 ROM:0010B0B6 moveq #1,d4 ROM:0010B0B8 moveq #1,d5 ROM:0010B0BA move.w #$8A,(a1) ROM:0010B0BE move.w $220(a5),2(a1) ROM:0010B0C4 asl.w #4,d0 ROM:0010B0C6 addi.w #8,d0 ROM:0010B0CA move.w d0,4(a1) ROM:0010B0CE move.w ($35C).w,d0 ROM:0010B0D2 move.w ($35A).w,d1 ROM:0010B0D6 not.w d1 ROM:0010B0D8 and.w d1,($FFFFFE20).w ROM:0010B0DC move.w #0,d1 ROM:0010B0E0 bsr.l sub_105304 ROM:0010B0E6 move.w ($35C).w,d0 ROM:0010B0EA move.w ($FFFFFE20).w,d1 ROM:0010B0EE and.w ($35A).w,d1 ROM:0010B0F2 ROM:0010B0F2 loc_10B0F2: ; CODE XREF: ROM:0010B0FC↓j ROM:0010B0F2 bne.s loc_10B0FE ROM:0010B0F4 move.w ($FFFFFE20).w,d1 ROM:0010B0F8 and.w ($35A).w,d1 ROM:0010B0FC bra.s loc_10B0F2 ROM:0010B0FE ; --------------------------------------------------------------------------- ROM:0010B0FE ROM:0010B0FE loc_10B0FE: ; CODE XREF: ROM:loc_10B0F2↑j ROM:0010B0FE bsr.l sub_103836 ROM:0010B104 move.w ($358).w,d0 ROM:0010B108 sub.w ($356).w,d0 ROM:0010B10C move.w d0,($386).w ROM:0010B110 bra.l locret_10B11E ROM:0010B116 ; --------------------------------------------------------------------------- ROM:0010B116 ROM:0010B116 loc_10B116: ; CODE XREF: ROM:0010AF42↑j ROM:0010B116 ; ROM:loc_10AF68↑j ROM:0010B116 bset #3,($586).l ROM:0010B11E ROM:0010B11E locret_10B11E: ; CODE XREF: ROM:0010B110↑j ROM:0010B11E rts ROM:0010B120 ROM:0010B120 ; =============== S U B R O U T I N E ======================================= ROM:0010B120 ROM:0010B120 ROM:0010B120 sub_10B120: ; CODE XREF: sub_10D886+36↓p ROM:0010B120 bclr #5,($579).w ROM:0010B126 bclr #5,($580).w ROM:0010B12C clr.w d1 ROM:0010B12E move.b ($50A).w,d1 ROM:0010B132 cmpi.w #3,d1 ROM:0010B136 bcc.s locret_10B140 ROM:0010B138 movea.l off_10B142(pc,d1.w*4),a0 ROM:0010B13C nop ROM:0010B13E jmp (a0) ROM:0010B140 ; --------------------------------------------------------------------------- ROM:0010B140 ROM:0010B140 locret_10B140: ; CODE XREF: sub_10B120+16↑j ROM:0010B140 rts ROM:0010B140 ; End of function sub_10B120 ROM:0010B140 ROM:0010B140 ; --------------------------------------------------------------------------- ROM:0010B142 off_10B142: dc.l loc_10B14E ; DATA XREF: sub_10B120+18↑r ROM:0010B146 dc.l loc_10B15C ROM:0010B14A dc.l loc_10B180 ROM:0010B14E ; --------------------------------------------------------------------------- ROM:0010B14E ROM:0010B14E loc_10B14E: ; DATA XREF: ROM:off_10B142↑o ROM:0010B14E bset #5,($580).w ROM:0010B154 move.b #1,($50A).w ROM:0010B15A rts ROM:0010B15C ; --------------------------------------------------------------------------- ROM:0010B15C ROM:0010B15C loc_10B15C: ; DATA XREF: ROM:0010B146↑o ROM:0010B15C btst #0,($57C).l ROM:0010B164 bne.s locret_10B170 ROM:0010B166 btst #2,($224).l ROM:0010B16E bne.s loc_10B172 ROM:0010B170 ROM:0010B170 locret_10B170: ; CODE XREF: ROM:0010B164↑j ROM:0010B170 rts ROM:0010B172 ; --------------------------------------------------------------------------- ROM:0010B172 ROM:0010B172 loc_10B172: ; CODE XREF: ROM:0010B16E↑j ROM:0010B172 bset #5,($579).w ROM:0010B178 move.b #2,($50A).w ROM:0010B17E rts ROM:0010B180 ; --------------------------------------------------------------------------- ROM:0010B180 ROM:0010B180 loc_10B180: ; DATA XREF: ROM:0010B14A↑o ROM:0010B180 btst #0,($57C).l ROM:0010B188 bne.s loc_10B196 ROM:0010B18A btst #2,($224).l ROM:0010B192 beq.s loc_10B196 ROM:0010B194 rts ROM:0010B196 ; --------------------------------------------------------------------------- ROM:0010B196 ROM:0010B196 loc_10B196: ; CODE XREF: ROM:0010B188↑j ROM:0010B196 ; ROM:0010B192↑j ROM:0010B196 bset #5,($580).w ROM:0010B19C move.b #1,($50A).w ROM:0010B1A2 rts ROM:0010B1A4 ROM:0010B1A4 ; =============== S U B R O U T I N E ======================================= ROM:0010B1A4 ROM:0010B1A4 ROM:0010B1A4 sub_10B1A4: ; CODE XREF: sub_10ABF4+10↑p ROM:0010B1A4 clr.l d1 ROM:0010B1A6 move.w ($B6).w,d1 ROM:0010B1AA swap d1 ROM:0010B1AC move.w ($35E).w,d2 ROM:0010B1B0 swap d2 ROM:0010B1B2 move.w ($364).w,d2 ROM:0010B1B6 move.w $224(a5),d3 ROM:0010B1BA ext.l d3 ROM:0010B1BC bsr.l sub_103ECC ROM:0010B1C2 move.w d4,($364).w ROM:0010B1C6 swap d4 ROM:0010B1C8 move.w $222(a5),d0 ROM:0010B1CC cmp.w d4,d0 ROM:0010B1CE ble.s loc_10B1D8 ROM:0010B1D0 move.w $222(a5),($35E).w ROM:0010B1D6 bra.s loc_10B1DC ROM:0010B1D8 ; --------------------------------------------------------------------------- ROM:0010B1D8 ROM:0010B1D8 loc_10B1D8: ; CODE XREF: sub_10B1A4+2A↑j ROM:0010B1D8 move.w d4,($35E).w ROM:0010B1DC ROM:0010B1DC loc_10B1DC: ; CODE XREF: sub_10B1A4+32↑j ROM:0010B1DC btst #6,($575).l ROM:0010B1E4 bne.s loc_10B1F0 ROM:0010B1E6 move.w #0,($366).w ROM:0010B1EC bra.w locret_10B2A0 ROM:0010B1F0 ; --------------------------------------------------------------------------- ROM:0010B1F0 ROM:0010B1F0 loc_10B1F0: ; CODE XREF: sub_10B1A4+40↑j ROM:0010B1F0 move.w $226(a5),d0 ROM:0010B1F4 btst #1,($5BA).l ROM:0010B1FC beq.s loc_10B218 ROM:0010B1FE btst #0,($513).l ROM:0010B206 bne.s loc_10B218 ROM:0010B208 cmp.w ($A4).w,d0 ROM:0010B20C blt.s loc_10B218 ROM:0010B20E move.w #0,($366).w ROM:0010B214 bra.w locret_10B2A0 ROM:0010B218 ; --------------------------------------------------------------------------- ROM:0010B218 ROM:0010B218 loc_10B218: ; CODE XREF: sub_10B1A4+58↑j ROM:0010B218 ; sub_10B1A4+62↑j ... ROM:0010B218 btst #3,($589).l ROM:0010B220 bne.s loc_10B22C ROM:0010B222 move.w #0,($366).w ROM:0010B228 bra.w locret_10B2A0 ROM:0010B22C ; --------------------------------------------------------------------------- ROM:0010B22C ROM:0010B22C loc_10B22C: ; CODE XREF: sub_10B1A4+7C↑j ROM:0010B22C cmpi.w #$1F4,($B4).w ROM:0010B232 ble.s loc_10B266 ROM:0010B234 move.w ($B6).w,d0 ROM:0010B238 move.w ($35E).w,d2 ROM:0010B23C cmpi.w #$1388,d2 ROM:0010B240 ble.s loc_10B246 ROM:0010B242 move.w #$1388,d2 ROM:0010B246 ROM:0010B246 loc_10B246: ; CODE XREF: sub_10B1A4+9C↑j ROM:0010B246 sub.w d2,d0 ROM:0010B248 muls.w #$2710,d0 ROM:0010B24C move.w ($B4).w,d1 ROM:0010B250 muls.w ($B4).w,d1 ROM:0010B254 divs.l #$3C,d1 ; '<' ROM:0010B25C divs.l d1,d0 ROM:0010B260 move.w d0,($360).w ROM:0010B264 bra.s loc_10B26A ROM:0010B266 ; --------------------------------------------------------------------------- ROM:0010B266 ROM:0010B266 loc_10B266: ; CODE XREF: sub_10B1A4+8E↑j ROM:0010B266 clr.w ($360).w ROM:0010B26A ROM:0010B26A loc_10B26A: ; CODE XREF: sub_10B1A4+C0↑j ROM:0010B26A move.w #$1E50,d1 ROM:0010B26E move.w ($2B2).w,d2 ROM:0010B272 move.w ($B4).w,d3 ROM:0010B276 bsr.l sub_103EE0 ROM:0010B27C move.w d1,($362).w ROM:0010B280 move.w #$1E52,d1 ROM:0010B284 move.w ($360).w,d2 ROM:0010B288 move.w ($2A0).w,d3 ROM:0010B28C bsr.l sub_103EE0 ROM:0010B292 cmp.w ($362).w,d1 ROM:0010B296 bge.s loc_10B29C ROM:0010B298 move.w ($362).w,d1 ROM:0010B29C ROM:0010B29C loc_10B29C: ; CODE XREF: sub_10B1A4+F2↑j ROM:0010B29C move.w d1,($366).w ROM:0010B2A0 ROM:0010B2A0 locret_10B2A0: ; CODE XREF: sub_10B1A4+48↑j ROM:0010B2A0 ; sub_10B1A4+70↑j ... ROM:0010B2A0 rts ROM:0010B2A0 ; End of function sub_10B1A4 ROM:0010B2A0 ROM:0010B2A2 ROM:0010B2A2 ; =============== S U B R O U T I N E ======================================= ROM:0010B2A2 ROM:0010B2A2 ROM:0010B2A2 sub_10B2A2: ; CODE XREF: sub_10ABF4+4↑p ROM:0010B2A2 bsr.w sub_10B2AC ROM:0010B2A6 bsr.w sub_10B2C4 ROM:0010B2AA rts ROM:0010B2AA ; End of function sub_10B2A2 ROM:0010B2AA ROM:0010B2AC ROM:0010B2AC ; =============== S U B R O U T I N E ======================================= ROM:0010B2AC ROM:0010B2AC ROM:0010B2AC sub_10B2AC: ; CODE XREF: sub_10B2A2↑p ROM:0010B2AC move.w #$1E54,d1 ROM:0010B2B0 move.w ($2A0).w,d2 ROM:0010B2B4 move.w ($29E).w,d3 ROM:0010B2B8 bsr.l sub_103EE0 ROM:0010B2BE move.w d1,($36A).w ROM:0010B2C2 rts ROM:0010B2C2 ; End of function sub_10B2AC ROM:0010B2C2 ROM:0010B2C4 ROM:0010B2C4 ; =============== S U B R O U T I N E ======================================= ROM:0010B2C4 ROM:0010B2C4 ROM:0010B2C4 sub_10B2C4: ; CODE XREF: sub_10B2A2+4↑p ROM:0010B2C4 clr.w d1 ROM:0010B2C6 move.b ($50B).w,d1 ROM:0010B2CA cmpi.w #4,d1 ROM:0010B2CE bcc.s locret_10B2D8 ROM:0010B2D0 movea.l off_10B2DA(pc,d1.w*4),a0 ROM:0010B2D4 nop ROM:0010B2D6 jmp (a0) ROM:0010B2D8 ; --------------------------------------------------------------------------- ROM:0010B2D8 ROM:0010B2D8 locret_10B2D8: ; CODE XREF: sub_10B2C4+A↑j ROM:0010B2D8 rts ROM:0010B2D8 ; End of function sub_10B2C4 ROM:0010B2D8 ROM:0010B2D8 ; --------------------------------------------------------------------------- ROM:0010B2DA off_10B2DA: dc.l loc_10B2EA ; DATA XREF: sub_10B2C4+C↑r ROM:0010B2DE dc.l loc_10B2F8 ROM:0010B2E2 dc.l loc_10B31E ROM:0010B2E6 dc.l loc_10B34A ROM:0010B2EA ; --------------------------------------------------------------------------- ROM:0010B2EA ROM:0010B2EA loc_10B2EA: ; DATA XREF: ROM:off_10B2DA↑o ROM:0010B2EA bsr.w sub_10B4CE ROM:0010B2EE move.b #1,($50B).w ROM:0010B2F4 bra.s locret_10B31C ROM:0010B2F6 ; --------------------------------------------------------------------------- ROM:0010B2F6 rts ROM:0010B2F8 ; --------------------------------------------------------------------------- ROM:0010B2F8 ROM:0010B2F8 loc_10B2F8: ; DATA XREF: ROM:0010B2DE↑o ROM:0010B2F8 btst #0,($579).l ROM:0010B300 beq.s locret_10B31C ROM:0010B302 move.w $228(a5),d0 ROM:0010B306 clr.b ($212).w ROM:0010B30A move.w d0,($18C).w ROM:0010B30E move.b #1,($212).w ROM:0010B314 move.b #2,($50B).w ROM:0010B31A bra.s locret_10B348 ROM:0010B31C ; --------------------------------------------------------------------------- ROM:0010B31C ROM:0010B31C locret_10B31C: ; CODE XREF: ROM:0010B2F4↑j ROM:0010B31C ; ROM:0010B300↑j ... ROM:0010B31C rts ROM:0010B31E ; --------------------------------------------------------------------------- ROM:0010B31E ROM:0010B31E loc_10B31E: ; DATA XREF: ROM:0010B2E2↑o ROM:0010B31E cmpi.w #0,($18C).w ROM:0010B324 bgt.s loc_10B32E ROM:0010B326 move.b #3,($50B).w ROM:0010B32C bra.s loc_10B364 ROM:0010B32E ; --------------------------------------------------------------------------- ROM:0010B32E ROM:0010B32E loc_10B32E: ; CODE XREF: ROM:0010B324↑j ROM:0010B32E btst #0,($579).l ROM:0010B336 bne.s locret_10B348 ROM:0010B338 clr.b ($212).w ROM:0010B33C clr.w ($18C).w ROM:0010B340 move.b #1,($50B).w ROM:0010B346 bra.s locret_10B31C ROM:0010B348 ; --------------------------------------------------------------------------- ROM:0010B348 ROM:0010B348 locret_10B348: ; CODE XREF: ROM:0010B31A↑j ROM:0010B348 ; ROM:0010B336↑j ROM:0010B348 rts ROM:0010B34A ; --------------------------------------------------------------------------- ROM:0010B34A ROM:0010B34A loc_10B34A: ; DATA XREF: ROM:0010B2E6↑o ROM:0010B34A btst #0,($579).l ROM:0010B352 bne.s loc_10B364 ROM:0010B354 bsr.w sub_10B36C ROM:0010B358 bsr.w sub_10B4CE ROM:0010B35C move.b #1,($50B).w ROM:0010B362 bra.s locret_10B31C ROM:0010B364 ; --------------------------------------------------------------------------- ROM:0010B364 ROM:0010B364 loc_10B364: ; CODE XREF: ROM:0010B32C↑j ROM:0010B364 ; ROM:0010B352↑j ROM:0010B364 bsr.w sub_10B38C ROM:0010B368 rts ROM:0010B36A ; --------------------------------------------------------------------------- ROM:0010B36A rts ROM:0010B36C ROM:0010B36C ; =============== S U B R O U T I N E ======================================= ROM:0010B36C ROM:0010B36C ROM:0010B36C sub_10B36C: ; CODE XREF: ROM:0010B354↑p ROM:0010B36C move.b #0,($50C).w ROM:0010B372 clr.b ($214).w ROM:0010B376 clr.w ($190).w ROM:0010B37A clr.b ($213).w ROM:0010B37E clr.w ($18E).w ROM:0010B382 clr.b ($215).w ROM:0010B386 clr.w ($192).w ROM:0010B38A rts ROM:0010B38A ; End of function sub_10B36C ROM:0010B38A ROM:0010B38C ROM:0010B38C ; =============== S U B R O U T I N E ======================================= ROM:0010B38C ROM:0010B38C ROM:0010B38C sub_10B38C: ; CODE XREF: ROM:loc_10B364↑p ROM:0010B38C clr.w d1 ROM:0010B38E move.b ($50C).w,d1 ROM:0010B392 cmpi.w #5,d1 ROM:0010B396 bcc.s locret_10B3A0 ROM:0010B398 movea.l off_10B3A2(pc,d1.w*4),a0 ROM:0010B39C nop ROM:0010B39E jmp (a0) ROM:0010B3A0 ; --------------------------------------------------------------------------- ROM:0010B3A0 ROM:0010B3A0 locret_10B3A0: ; CODE XREF: sub_10B38C+A↑j ROM:0010B3A0 rts ROM:0010B3A0 ; End of function sub_10B38C ROM:0010B3A0 ROM:0010B3A0 ; --------------------------------------------------------------------------- ROM:0010B3A2 off_10B3A2: dc.l loc_10B3B6 ; DATA XREF: sub_10B38C+C↑r ROM:0010B3A6 dc.l loc_10B3D2 ROM:0010B3AA dc.l loc_10B428 ROM:0010B3AE dc.l loc_10B468 ROM:0010B3B2 dc.l loc_10B490 ROM:0010B3B6 ; --------------------------------------------------------------------------- ROM:0010B3B6 ROM:0010B3B6 loc_10B3B6: ; DATA XREF: ROM:off_10B3A2↑o ROM:0010B3B6 move.w $22A(a5),d0 ROM:0010B3BA clr.b ($215).w ROM:0010B3BE move.w d0,($192).w ROM:0010B3C2 move.b #1,($215).w ROM:0010B3C8 move.b #1,($50C).w ROM:0010B3CE bra.s locret_10B426 ROM:0010B3D0 ; --------------------------------------------------------------------------- ROM:0010B3D0 rts ROM:0010B3D2 ; --------------------------------------------------------------------------- ROM:0010B3D2 ROM:0010B3D2 loc_10B3D2: ; DATA XREF: ROM:0010B3A6↑o ROM:0010B3D2 cmpi.w #0,($36A).w ROM:0010B3D8 blt.s loc_10B404 ROM:0010B3DA move.w ($192).w,d0 ROM:0010B3DE move.w $22A(a5),d1 ROM:0010B3E2 sub.w d0,d1 ROM:0010B3E4 clr.b ($213).w ROM:0010B3E8 move.w d1,($18E).w ROM:0010B3EC move.b #1,($213).w ROM:0010B3F2 clr.b ($215).w ROM:0010B3F6 clr.w ($192).w ROM:0010B3FA move.b #4,($50C).w ROM:0010B400 bra.w loc_10B4C6 ROM:0010B404 ; --------------------------------------------------------------------------- ROM:0010B404 ROM:0010B404 loc_10B404: ; CODE XREF: ROM:0010B3D8↑j ROM:0010B404 cmpi.w #0,($192).w ROM:0010B40A bgt.s locret_10B426 ROM:0010B40C move.w $22C(a5),d0 ROM:0010B410 clr.b ($214).w ROM:0010B414 move.w d0,($190).w ROM:0010B418 move.b #1,($214).w ROM:0010B41E move.b #2,($50C).w ROM:0010B424 bra.s loc_10B462 ROM:0010B426 ; --------------------------------------------------------------------------- ROM:0010B426 ROM:0010B426 locret_10B426: ; CODE XREF: ROM:0010B3CE↑j ROM:0010B426 ; ROM:0010B40A↑j ... ROM:0010B426 rts ROM:0010B428 ; --------------------------------------------------------------------------- ROM:0010B428 ROM:0010B428 loc_10B428: ; DATA XREF: ROM:0010B3AA↑o ROM:0010B428 cmpi.w #0,($36A).w ROM:0010B42E blt.s loc_10B452 ROM:0010B430 move.w $22A(a5),d1 ROM:0010B434 clr.b ($213).w ROM:0010B438 move.w d1,($18E).w ROM:0010B43C move.b #1,($213).w ROM:0010B442 clr.b ($214).w ROM:0010B446 clr.w ($190).w ROM:0010B44A move.b #4,($50C).w ROM:0010B450 bra.s loc_10B4C6 ROM:0010B452 ; --------------------------------------------------------------------------- ROM:0010B452 ROM:0010B452 loc_10B452: ; CODE XREF: ROM:0010B42E↑j ROM:0010B452 cmpi.w #0,($190).w ROM:0010B458 bgt.s loc_10B462 ROM:0010B45A move.b #3,($50C).w ROM:0010B460 bra.s loc_10B48A ROM:0010B462 ; --------------------------------------------------------------------------- ROM:0010B462 ROM:0010B462 loc_10B462: ; CODE XREF: ROM:0010B424↑j ROM:0010B462 ; ROM:0010B458↑j ROM:0010B462 bsr.w sub_10B4D4 ROM:0010B466 rts ROM:0010B468 ; --------------------------------------------------------------------------- ROM:0010B468 ROM:0010B468 loc_10B468: ; DATA XREF: ROM:0010B3AE↑o ROM:0010B468 cmpi.w #0,($36A).w ROM:0010B46E blt.s loc_10B48A ROM:0010B470 move.w $22A(a5),d1 ROM:0010B474 clr.b ($213).w ROM:0010B478 move.w d1,($18E).w ROM:0010B47C move.b #1,($213).w ROM:0010B482 move.b #4,($50C).w ROM:0010B488 bra.s loc_10B4C6 ROM:0010B48A ; --------------------------------------------------------------------------- ROM:0010B48A ROM:0010B48A loc_10B48A: ; CODE XREF: ROM:0010B460↑j ROM:0010B48A ; ROM:0010B46E↑j ROM:0010B48A bsr.w sub_10B4D4 ROM:0010B48E rts ROM:0010B490 ; --------------------------------------------------------------------------- ROM:0010B490 ROM:0010B490 loc_10B490: ; DATA XREF: ROM:0010B3B2↑o ROM:0010B490 cmpi.w #0,($36A).w ROM:0010B496 bge.s loc_10B4C6 ROM:0010B498 move.w ($18E).w,d0 ROM:0010B49C move.w $22A(a5),d1 ROM:0010B4A0 sub.w d0,d1 ROM:0010B4A2 clr.b ($215).w ROM:0010B4A6 move.w d1,($192).w ROM:0010B4AA move.b #1,($215).w ROM:0010B4B0 bsr.w sub_10B4CE ROM:0010B4B4 clr.b ($213).w ROM:0010B4B8 clr.w ($18E).w ROM:0010B4BC move.b #1,($50C).w ROM:0010B4C2 bra.w locret_10B426 ROM:0010B4C6 ; --------------------------------------------------------------------------- ROM:0010B4C6 ROM:0010B4C6 loc_10B4C6: ; CODE XREF: ROM:0010B400↑j ROM:0010B4C6 ; ROM:0010B450↑j ... ROM:0010B4C6 bsr.w sub_10B4D4 ROM:0010B4CA rts ROM:0010B4CC ; --------------------------------------------------------------------------- ROM:0010B4CC rts ROM:0010B4CE ROM:0010B4CE ; =============== S U B R O U T I N E ======================================= ROM:0010B4CE ROM:0010B4CE ROM:0010B4CE sub_10B4CE: ; CODE XREF: ROM:loc_10B2EA↑p ROM:0010B4CE ; ROM:0010B358↑p ... ROM:0010B4CE clr.w ($368).w ROM:0010B4D2 rts ROM:0010B4D2 ; End of function sub_10B4CE ROM:0010B4D2 ROM:0010B4D4 ROM:0010B4D4 ; =============== S U B R O U T I N E ======================================= ROM:0010B4D4 ROM:0010B4D4 ROM:0010B4D4 sub_10B4D4: ; CODE XREF: ROM:loc_10B462↑p ROM:0010B4D4 ; ROM:loc_10B48A↑p ... ROM:0010B4D4 move.w $22C(a5),d0 ROM:0010B4D8 cmpi.w #0,d0 ROM:0010B4DC bne.s loc_10B4E6 ROM:0010B4DE move.w ($36A).w,($368).w ROM:0010B4E4 bra.s locret_10B4FA ROM:0010B4E6 ; --------------------------------------------------------------------------- ROM:0010B4E6 ROM:0010B4E6 loc_10B4E6: ; CODE XREF: sub_10B4D4+8↑j ROM:0010B4E6 move.w ($190).w,d1 ROM:0010B4EA sub.w d1,d0 ROM:0010B4EC move.w ($36A).w,d2 ROM:0010B4F0 muls.w d0,d2 ROM:0010B4F2 divs.w $22C(a5),d2 ROM:0010B4F6 move.w d2,($368).w ROM:0010B4FA ROM:0010B4FA locret_10B4FA: ; CODE XREF: sub_10B4D4+10↑j ROM:0010B4FA rts ROM:0010B4FA ; End of function sub_10B4D4 ROM:0010B4FA ROM:0010B4FC ROM:0010B4FC ; =============== S U B R O U T I N E ======================================= ROM:0010B4FC ROM:0010B4FC ROM:0010B4FC sub_10B4FC: ; CODE XREF: sub_10ABF4+A↑p ROM:0010B4FC btst #6,($21E).l ROM:0010B504 beq.s loc_10B518 ROM:0010B506 move.w #$1E0E,d1 ROM:0010B50A move.w ($2B2).w,d2 ROM:0010B50E bsr.l sub_103EE0 ROM:0010B514 move.w d1,($36E).w ROM:0010B518 ROM:0010B518 loc_10B518: ; CODE XREF: sub_10B4FC+8↑j ROM:0010B518 clr.w d1 ROM:0010B51A move.b ($50D).w,d1 ROM:0010B51E cmpi.w #5,d1 ROM:0010B522 bcc.s locret_10B52C ROM:0010B524 movea.l off_10B52E(pc,d1.w*4),a0 ROM:0010B528 nop ROM:0010B52A jmp (a0) ROM:0010B52C ; --------------------------------------------------------------------------- ROM:0010B52C ROM:0010B52C locret_10B52C: ; CODE XREF: sub_10B4FC+26↑j ROM:0010B52C rts ROM:0010B52C ; End of function sub_10B4FC ROM:0010B52C ROM:0010B52C ; --------------------------------------------------------------------------- ROM:0010B52E off_10B52E: dc.l loc_10B542 ; DATA XREF: sub_10B4FC+28↑r ROM:0010B532 dc.l loc_10B550 ROM:0010B536 dc.l loc_10B566 ROM:0010B53A dc.l loc_10B5F8 ROM:0010B53E dc.l loc_10B63C ROM:0010B542 ; --------------------------------------------------------------------------- ROM:0010B542 ROM:0010B542 loc_10B542: ; DATA XREF: ROM:off_10B52E↑o ROM:0010B542 bsr.w sub_10B6BA ROM:0010B546 move.b #1,($50D).w ROM:0010B54C bra.s locret_10B55A ROM:0010B54E ; --------------------------------------------------------------------------- ROM:0010B54E rts ROM:0010B550 ; --------------------------------------------------------------------------- ROM:0010B550 ROM:0010B550 loc_10B550: ; DATA XREF: ROM:0010B532↑o ROM:0010B550 btst #6,($575).l ROM:0010B558 beq.s loc_10B55C ROM:0010B55A ROM:0010B55A locret_10B55A: ; CODE XREF: ROM:0010B54C↑j ROM:0010B55A ; ROM:0010B5D6↓j ... ROM:0010B55A rts ROM:0010B55C ; --------------------------------------------------------------------------- ROM:0010B55C ROM:0010B55C loc_10B55C: ; CODE XREF: ROM:0010B558↑j ROM:0010B55C move.b #2,($50D).w ROM:0010B562 bra.s loc_10B5CA ROM:0010B564 ; --------------------------------------------------------------------------- ROM:0010B564 rts ROM:0010B566 ; --------------------------------------------------------------------------- ROM:0010B566 ROM:0010B566 loc_10B566: ; DATA XREF: ROM:0010B536↑o ROM:0010B566 btst #6,($575).l ROM:0010B56E beq.s loc_10B588 ROM:0010B570 move.w $230(a5),d0 ROM:0010B574 cmp.w ($B4).w,d0 ROM:0010B578 bge.s loc_10B57C ROM:0010B57A bra.s loc_10B5D0 ROM:0010B57C ; --------------------------------------------------------------------------- ROM:0010B57C ROM:0010B57C loc_10B57C: ; CODE XREF: ROM:0010B578↑j ROM:0010B57C move.w $232(a5),d0 ROM:0010B580 cmp.w ($2A0).w,d0 ROM:0010B584 bge.s loc_10B588 ROM:0010B586 bra.s loc_10B5D0 ROM:0010B588 ; --------------------------------------------------------------------------- ROM:0010B588 ROM:0010B588 loc_10B588: ; CODE XREF: ROM:0010B56E↑j ROM:0010B588 ; ROM:0010B584↑j ROM:0010B588 btst #6,($575).l ROM:0010B590 beq.s loc_10B5CA ROM:0010B592 move.w $230(a5),d0 ROM:0010B596 move.w $232(a5),d1 ROM:0010B59A cmp.w ($B4).w,d0 ROM:0010B59E blt.s loc_10B5CA ROM:0010B5A0 cmp.w ($2A0).w,d1 ROM:0010B5A4 blt.s loc_10B5CA ROM:0010B5A6 btst #1,($5BA).l ROM:0010B5AE bne.s loc_10B5B4 ROM:0010B5B0 bra.s loc_10B5DC ROM:0010B5B2 ; --------------------------------------------------------------------------- ROM:0010B5B2 bra.s loc_10B5CA ROM:0010B5B4 ; --------------------------------------------------------------------------- ROM:0010B5B4 ROM:0010B5B4 loc_10B5B4: ; CODE XREF: ROM:0010B5AE↑j ROM:0010B5B4 btst #0,($513).l ROM:0010B5BC bne.s loc_10B5CA ROM:0010B5BE btst #2,($587).l ROM:0010B5C6 beq.s loc_10B5CA ROM:0010B5C8 bra.s loc_10B5DC ROM:0010B5CA ; --------------------------------------------------------------------------- ROM:0010B5CA ROM:0010B5CA loc_10B5CA: ; CODE XREF: ROM:0010B562↑j ROM:0010B5CA ; ROM:0010B590↑j ... ROM:0010B5CA bsr.w sub_10B6C2 ROM:0010B5CE rts ROM:0010B5D0 ; --------------------------------------------------------------------------- ROM:0010B5D0 ROM:0010B5D0 loc_10B5D0: ; CODE XREF: ROM:0010B57A↑j ROM:0010B5D0 ; ROM:0010B586↑j ROM:0010B5D0 move.b #1,($50D).w ROM:0010B5D6 bra.w locret_10B55A ROM:0010B5DA ; --------------------------------------------------------------------------- ROM:0010B5DA rts ROM:0010B5DC ; --------------------------------------------------------------------------- ROM:0010B5DC ROM:0010B5DC loc_10B5DC: ; CODE XREF: ROM:0010B5B0↑j ROM:0010B5DC ; ROM:0010B5C8↑j ROM:0010B5DC move.w ($372).w,d0 ROM:0010B5E0 clr.b ($203).w ROM:0010B5E4 move.w d0,($16E).w ROM:0010B5E8 move.b #1,($203).w ROM:0010B5EE move.b #3,($50D).w ROM:0010B5F4 bra.s loc_10B60C ROM:0010B5F6 ; --------------------------------------------------------------------------- ROM:0010B5F6 rts ROM:0010B5F8 ; --------------------------------------------------------------------------- ROM:0010B5F8 ROM:0010B5F8 loc_10B5F8: ; DATA XREF: ROM:0010B53A↑o ROM:0010B5F8 btst #6,($575).l ROM:0010B600 beq.s loc_10B612 ROM:0010B602 cmpi.w #0,($16E).w ROM:0010B608 bgt.s loc_10B60C ROM:0010B60A bra.s loc_10B620 ROM:0010B60C ; --------------------------------------------------------------------------- ROM:0010B60C ROM:0010B60C loc_10B60C: ; CODE XREF: ROM:0010B5F4↑j ROM:0010B60C ; ROM:0010B608↑j ROM:0010B60C bsr.w sub_10B67A ROM:0010B610 rts ROM:0010B612 ; --------------------------------------------------------------------------- ROM:0010B612 ROM:0010B612 loc_10B612: ; CODE XREF: ROM:0010B600↑j ROM:0010B612 bsr.w sub_10B6BA ROM:0010B616 move.b #2,($50D).w ROM:0010B61C bra.s loc_10B5CA ROM:0010B61E ; --------------------------------------------------------------------------- ROM:0010B61E rts ROM:0010B620 ; --------------------------------------------------------------------------- ROM:0010B620 ROM:0010B620 loc_10B620: ; CODE XREF: ROM:0010B60A↑j ROM:0010B620 move.w $22E(a5),d0 ROM:0010B624 clr.b ($203).w ROM:0010B628 move.w d0,($16E).w ROM:0010B62C move.b #1,($203).w ROM:0010B632 move.b #4,($50D).w ROM:0010B638 bra.s loc_10B650 ROM:0010B63A ; --------------------------------------------------------------------------- ROM:0010B63A rts ROM:0010B63C ; --------------------------------------------------------------------------- ROM:0010B63C ROM:0010B63C loc_10B63C: ; DATA XREF: ROM:0010B53E↑o ROM:0010B63C cmpi.w #0,($16E).w ROM:0010B642 bgt.s loc_10B646 ROM:0010B644 bra.s loc_10B656 ROM:0010B646 ; --------------------------------------------------------------------------- ROM:0010B646 ROM:0010B646 loc_10B646: ; CODE XREF: ROM:0010B642↑j ROM:0010B646 btst #6,($575).l ROM:0010B64E beq.s loc_10B668 ROM:0010B650 ROM:0010B650 loc_10B650: ; CODE XREF: ROM:0010B638↑j ROM:0010B650 bsr.w sub_10B6A8 ROM:0010B654 rts ROM:0010B656 ; --------------------------------------------------------------------------- ROM:0010B656 ROM:0010B656 loc_10B656: ; CODE XREF: ROM:0010B644↑j ROM:0010B656 bsr.w sub_10B6BA ROM:0010B65A move.b #1,($50D).w ROM:0010B660 bra.l locret_10B55A ROM:0010B666 ; --------------------------------------------------------------------------- ROM:0010B666 rts ROM:0010B668 ; --------------------------------------------------------------------------- ROM:0010B668 ROM:0010B668 loc_10B668: ; CODE XREF: ROM:0010B64E↑j ROM:0010B668 bsr.w sub_10B6BA ROM:0010B66C move.b #2,($50D).w ROM:0010B672 bra.l loc_10B5CA ROM:0010B678 ; --------------------------------------------------------------------------- ROM:0010B678 rts ROM:0010B67A ROM:0010B67A ; =============== S U B R O U T I N E ======================================= ROM:0010B67A ROM:0010B67A ROM:0010B67A sub_10B67A: ; CODE XREF: ROM:loc_10B60C↑p ROM:0010B67A move.w #$1E56,d1 ROM:0010B67E move.w ($39A).w,d2 ROM:0010B682 move.w ($B4).w,d3 ROM:0010B686 bsr.l sub_103EE0 ROM:0010B68C move.w d1,($36C).w ROM:0010B690 move.w ($36E).w,d0 ROM:0010B694 cmp.w ($36C).w,d0 ROM:0010B698 ble.s loc_10B6A0 ROM:0010B69A move.w ($36E).w,($36C).w ROM:0010B6A0 ROM:0010B6A0 loc_10B6A0: ; CODE XREF: sub_10B67A+1E↑j ROM:0010B6A0 move.w ($36C).w,($370).w ROM:0010B6A6 rts ROM:0010B6A6 ; End of function sub_10B67A ROM:0010B6A6 ROM:0010B6A8 ROM:0010B6A8 ; =============== S U B R O U T I N E ======================================= ROM:0010B6A8 ROM:0010B6A8 ROM:0010B6A8 sub_10B6A8: ; CODE XREF: ROM:loc_10B650↑p ROM:0010B6A8 move.w ($370).w,d0 ROM:0010B6AC muls.w ($16E).w,d0 ROM:0010B6B0 divs.w $22E(a5),d0 ROM:0010B6B4 move.w d0,($36C).w ROM:0010B6B8 rts ROM:0010B6B8 ; End of function sub_10B6A8 ROM:0010B6B8 ROM:0010B6BA ROM:0010B6BA ; =============== S U B R O U T I N E ======================================= ROM:0010B6BA ROM:0010B6BA ROM:0010B6BA sub_10B6BA: ; CODE XREF: ROM:loc_10B542↑p ROM:0010B6BA ; ROM:loc_10B612↑p ... ROM:0010B6BA move.w #0,($36C).w ROM:0010B6C0 rts ROM:0010B6C0 ; End of function sub_10B6BA ROM:0010B6C0 ROM:0010B6C2 ROM:0010B6C2 ; =============== S U B R O U T I N E ======================================= ROM:0010B6C2 ROM:0010B6C2 ROM:0010B6C2 sub_10B6C2: ; CODE XREF: ROM:loc_10B5CA↑p ROM:0010B6C2 move.w #$1E10,d1 ROM:0010B6C6 move.w ($B4).w,d2 ROM:0010B6CA bsr.l sub_103EE0 ROM:0010B6D0 move.w d1,($372).w ROM:0010B6D4 rts ROM:0010B6D4 ; End of function sub_10B6C2 ROM:0010B6D4 ROM:0010B6D6 ROM:0010B6D6 ; =============== S U B R O U T I N E ======================================= ROM:0010B6D6 ROM:0010B6D6 ROM:0010B6D6 sub_10B6D6: ; CODE XREF: ROM:loc_1019A2↑p ROM:0010B6D6 bsr.l sub_10C62C ROM:0010B6DC bsr.l sub_10C54C ROM:0010B6E2 bsr.w sub_10B71A ROM:0010B6E6 rts ROM:0010B6E6 ; End of function sub_10B6D6 ROM:0010B6E6 ROM:0010B6E8 ROM:0010B6E8 ; =============== S U B R O U T I N E ======================================= ROM:0010B6E8 ROM:0010B6E8 ROM:0010B6E8 sub_10B6E8: ; CODE XREF: ROM:0010194E↑p ROM:0010B6E8 ; ROM:001019BC↑p ROM:0010B6E8 move.b #0,($520).w ROM:0010B6EE move.b #0,($51F).w ROM:0010B6F4 move.b #0,($518).w ROM:0010B6FA move.b #0,($516).w ROM:0010B700 bsr.l sub_10D514 ROM:0010B706 bsr.l sub_10D7C6 ROM:0010B70C bsr.l sub_10C54C ROM:0010B712 bsr.l sub_10C62C ROM:0010B718 rts ROM:0010B718 ; End of function sub_10B6E8 ROM:0010B718 ROM:0010B71A ROM:0010B71A ; =============== S U B R O U T I N E ======================================= ROM:0010B71A ROM:0010B71A ROM:0010B71A sub_10B71A: ; CODE XREF: sub_10B6D6+C↑p ROM:0010B71A clr.w d1 ROM:0010B71C move.b ($515).w,d1 ROM:0010B720 cmpi.w #5,d1 ROM:0010B724 bcc.s locret_10B72E ROM:0010B726 movea.l off_10B730(pc,d1.w*4),a0 ROM:0010B72A nop ROM:0010B72C jmp (a0) ROM:0010B72E ; --------------------------------------------------------------------------- ROM:0010B72E ROM:0010B72E locret_10B72E: ; CODE XREF: sub_10B71A+A↑j ROM:0010B72E rts ROM:0010B72E ; End of function sub_10B71A ROM:0010B72E ROM:0010B72E ; --------------------------------------------------------------------------- ROM:0010B730 off_10B730: dc.l loc_10B744 ; DATA XREF: sub_10B71A+C↑r ROM:0010B734 dc.l loc_10B75C ROM:0010B738 dc.l loc_10B838 ROM:0010B73C dc.l loc_10B85E ROM:0010B740 dc.l loc_10B8CA ROM:0010B744 ; --------------------------------------------------------------------------- ROM:0010B744 ROM:0010B744 loc_10B744: ; DATA XREF: ROM:off_10B730↑o ROM:0010B744 bclr #5,($584).w ROM:0010B74A clr.w ($376).w ROM:0010B74E move.b #1,($515).w ROM:0010B754 bra.l locret_10B836 ROM:0010B75A ; --------------------------------------------------------------------------- ROM:0010B75A rts ROM:0010B75C ; --------------------------------------------------------------------------- ROM:0010B75C ROM:0010B75C loc_10B75C: ; DATA XREF: ROM:0010B734↑o ROM:0010B75C btst #3,($587).l ROM:0010B764 beq.l locret_10B836 ROM:0010B76A bclr #3,($587).l ROM:0010B772 btst #1,($580).l ROM:0010B77A bne.s loc_10B7D0 ROM:0010B77C btst #7,($57A).l ROM:0010B784 bne.s loc_10B7A8 ROM:0010B786 bset #5,($584).w ROM:0010B78C move.w ($37E).w,($AA).w ROM:0010B792 bset #2,($225).l ROM:0010B79A move.b #2,($515).w ROM:0010B7A0 bra.l locret_10B85C ROM:0010B7A6 ; --------------------------------------------------------------------------- ROM:0010B7A6 bra.s loc_10B7CE ROM:0010B7A8 ; --------------------------------------------------------------------------- ROM:0010B7A8 ROM:0010B7A8 loc_10B7A8: ; CODE XREF: ROM:0010B784↑j ROM:0010B7A8 bset #5,($584).w ROM:0010B7AE move.w ($376).w,($AA).w ROM:0010B7B4 addi.w #$FC,($AA).w ROM:0010B7BA bset #2,($225).l ROM:0010B7C2 move.b #3,($515).w ROM:0010B7C8 bra.l locret_10B8C8 ROM:0010B7CE ; --------------------------------------------------------------------------- ROM:0010B7CE ROM:0010B7CE loc_10B7CE: ; CODE XREF: ROM:0010B7A6↑j ROM:0010B7CE bra.s locret_10B836 ROM:0010B7D0 ; --------------------------------------------------------------------------- ROM:0010B7D0 ROM:0010B7D0 loc_10B7D0: ; CODE XREF: ROM:0010B77A↑j ROM:0010B7D0 btst #7,($57A).l ROM:0010B7D8 bne.s loc_10B7F8 ROM:0010B7DA move.w ($37E).w,($AA).w ROM:0010B7E0 move.w ($376).w,d0 ROM:0010B7E4 move.w $4B4(d0.w*2),($AC).w ROM:0010B7EC bset #7,($223).l ROM:0010B7F4 bra.s locret_10B836 ROM:0010B7F6 ; --------------------------------------------------------------------------- ROM:0010B7F6 bra.s locret_10B836 ROM:0010B7F8 ; --------------------------------------------------------------------------- ROM:0010B7F8 ROM:0010B7F8 loc_10B7F8: ; CODE XREF: ROM:0010B7D8↑j ROM:0010B7F8 bset #5,($584).w ROM:0010B7FE move.w ($376).w,($AA).w ROM:0010B804 addi.w #$FC,($AA).w ROM:0010B80A move.w ($376).w,d0 ROM:0010B80E move.w $4B4(d0.w*2),($AC).w ROM:0010B816 addq.w #1,($376).w ROM:0010B81A bvc.s loc_10B822 ROM:0010B81C move.w #$8000,($376).w ROM:0010B822 ROM:0010B822 loc_10B822: ; CODE XREF: ROM:0010B81A↑j ROM:0010B822 bset #7,($223).l ROM:0010B82A move.b #4,($515).w ROM:0010B830 bra.l locret_10B94C ROM:0010B836 ; --------------------------------------------------------------------------- ROM:0010B836 ROM:0010B836 locret_10B836: ; CODE XREF: ROM:0010B754↑j ROM:0010B836 ; ROM:0010B764↑j ... ROM:0010B836 rts ROM:0010B838 ; --------------------------------------------------------------------------- ROM:0010B838 ROM:0010B838 loc_10B838: ; DATA XREF: ROM:0010B738↑o ROM:0010B838 btst #6,($226).l ROM:0010B840 beq.s locret_10B85C ROM:0010B842 bclr #5,($584).w ROM:0010B848 move.w ($376).w,d0 ROM:0010B84C move.w ($AC).w,$4B4(d0.w*2) ROM:0010B854 move.b #1,($515).w ROM:0010B85A bra.s locret_10B836 ROM:0010B85C ; --------------------------------------------------------------------------- ROM:0010B85C ROM:0010B85C locret_10B85C: ; CODE XREF: ROM:0010B7A0↑j ROM:0010B85C ; ROM:0010B840↑j ROM:0010B85C rts ROM:0010B85E ; --------------------------------------------------------------------------- ROM:0010B85E ROM:0010B85E loc_10B85E: ; DATA XREF: ROM:0010B73C↑o ROM:0010B85E btst #6,($226).l ROM:0010B866 beq.s locret_10B8C8 ROM:0010B868 cmpi.w #3,($376).w ROM:0010B86E blt.s loc_10B890 ROM:0010B870 move.w ($376).w,d0 ROM:0010B874 move.w ($AC).w,$4B4(d0.w*2) ROM:0010B87C bclr #5,($584).w ROM:0010B882 clr.w ($376).w ROM:0010B886 move.b #1,($515).w ROM:0010B88C bra.s locret_10B836 ROM:0010B88E ; --------------------------------------------------------------------------- ROM:0010B88E bra.s locret_10B8C8 ROM:0010B890 ; --------------------------------------------------------------------------- ROM:0010B890 ROM:0010B890 loc_10B890: ; CODE XREF: ROM:0010B86E↑j ROM:0010B890 move.w ($376).w,d0 ROM:0010B894 move.w ($AC).w,$4B4(d0.w*2) ROM:0010B89C addq.w #1,($376).w ROM:0010B8A0 bvc.s loc_10B8A8 ROM:0010B8A2 move.w #$8000,($376).w ROM:0010B8A8 ROM:0010B8A8 loc_10B8A8: ; CODE XREF: ROM:0010B8A0↑j ROM:0010B8A8 move.w ($376).w,($AA).w ROM:0010B8AE addi.w #$FC,($AA).w ROM:0010B8B4 bset #2,($225).l ROM:0010B8BC move.b #3,($515).w ROM:0010B8C2 bra.l *+6 ROM:0010B8C8 ; --------------------------------------------------------------------------- ROM:0010B8C8 ROM:0010B8C8 locret_10B8C8: ; CODE XREF: ROM:0010B7C8↑j ROM:0010B8C8 ; ROM:0010B866↑j ... ROM:0010B8C8 rts ROM:0010B8CA ; --------------------------------------------------------------------------- ROM:0010B8CA ROM:0010B8CA loc_10B8CA: ; DATA XREF: ROM:0010B740↑o ROM:0010B8CA btst #6,($226).l ROM:0010B8D2 beq.s locret_10B94C ROM:0010B8D4 cmpi.w #3,($376).w ROM:0010B8DA blt.s loc_10B914 ROM:0010B8DC move.w ($376).w,($AA).w ROM:0010B8E2 addi.w #$FC,($AA).w ROM:0010B8E8 move.w ($376).w,d0 ROM:0010B8EC move.w $4B4(d0.w*2),($AC).w ROM:0010B8F4 bset #7,($223).l ROM:0010B8FC bclr #5,($584).w ROM:0010B902 clr.w ($376).w ROM:0010B906 move.b #1,($515).w ROM:0010B90C bra.l locret_10B836 ROM:0010B912 ; --------------------------------------------------------------------------- ROM:0010B912 bra.s locret_10B94C ROM:0010B914 ; --------------------------------------------------------------------------- ROM:0010B914 ROM:0010B914 loc_10B914: ; CODE XREF: ROM:0010B8DA↑j ROM:0010B914 move.w ($376).w,($AA).w ROM:0010B91A addi.w #$FC,($AA).w ROM:0010B920 move.w ($376).w,d0 ROM:0010B924 move.w $4B4(d0.w*2),($AC).w ROM:0010B92C addq.w #1,($376).w ROM:0010B930 bvc.s loc_10B938 ROM:0010B932 move.w #$8000,($376).w ROM:0010B938 ROM:0010B938 loc_10B938: ; CODE XREF: ROM:0010B930↑j ROM:0010B938 bset #7,($223).l ROM:0010B940 move.b #4,($515).w ROM:0010B946 bra.l *+6 ROM:0010B94C ; --------------------------------------------------------------------------- ROM:0010B94C ROM:0010B94C locret_10B94C: ; CODE XREF: ROM:0010B830↑j ROM:0010B94C ; ROM:0010B8D2↑j ... ROM:0010B94C rts ROM:0010B94E ; --------------------------------------------------------------------------- ROM:0010B94E rts ROM:0010B950 ROM:0010B950 ; =============== S U B R O U T I N E ======================================= ROM:0010B950 ROM:0010B950 ROM:0010B950 sub_10B950: ; CODE XREF: ROM:0010CC74↓p ROM:0010B950 cmpi.w #0,($AC).w ROM:0010B956 bne.s loc_10B960 ROM:0010B958 move.w #$A55A,($37A).w ROM:0010B95E bra.s loc_10B966 ROM:0010B960 ; --------------------------------------------------------------------------- ROM:0010B960 ROM:0010B960 loc_10B960: ; CODE XREF: sub_10B950+6↑j ROM:0010B960 move.w ($AC).w,($37A).w ROM:0010B966 ROM:0010B966 loc_10B966: ; CODE XREF: sub_10B950+E↑j ROM:0010B966 clr.w d0 ROM:0010B968 move.w ($37A).w,d5 ROM:0010B96C btst #0,d5 ROM:0010B970 beq.w loc_10B978 ROM:0010B974 addi.w #1,d0 ROM:0010B978 ROM:0010B978 loc_10B978: ; CODE XREF: sub_10B950+20↑j ROM:0010B978 btst #4,d5 ROM:0010B97C beq.w loc_10B984 ROM:0010B980 addi.w #1,d0 ROM:0010B984 ROM:0010B984 loc_10B984: ; CODE XREF: sub_10B950+2C↑j ROM:0010B984 btst #$D,d5 ROM:0010B988 beq.w loc_10B990 ROM:0010B98C addi.w #1,d0 ROM:0010B990 ROM:0010B990 loc_10B990: ; CODE XREF: sub_10B950+38↑j ROM:0010B990 btst #$F,d5 ROM:0010B994 beq.w loc_10B99C ROM:0010B998 addi.w #1,d0 ROM:0010B99C ROM:0010B99C loc_10B99C: ; CODE XREF: sub_10B950+44↑j ROM:0010B99C lsr.w #1,d5 ROM:0010B99E cmpi.w #1,d0 ROM:0010B9A2 beq.s loc_10B9AA ROM:0010B9A4 cmpi.w #3,d0 ROM:0010B9A8 bne.s loc_10B9AE ROM:0010B9AA ROM:0010B9AA loc_10B9AA: ; CODE XREF: sub_10B950+52↑j ROM:0010B9AA bset #$F,d5 ROM:0010B9AE ROM:0010B9AE loc_10B9AE: ; CODE XREF: sub_10B950+58↑j ROM:0010B9AE move.w d5,($37A).w ROM:0010B9B2 move.w #$FB,($AA).w ROM:0010B9B8 move.w ($37A).w,($AC).w ROM:0010B9BE bset #7,($223).w ROM:0010B9C4 btst #3,($578).l ROM:0010B9CC beq.l loc_10BA94 ROM:0010B9D2 clr.w d1 ROM:0010B9D4 btst #$F,d5 ROM:0010B9D8 beq.w loc_10B9E0 ROM:0010B9DC addi.w #8,d1 ROM:0010B9E0 ROM:0010B9E0 loc_10B9E0: ; CODE XREF: sub_10B950+88↑j ROM:0010B9E0 btst #7,d5 ROM:0010B9E4 beq.w loc_10B9EC ROM:0010B9E8 addi.w #4,d1 ROM:0010B9EC ROM:0010B9EC loc_10B9EC: ; CODE XREF: sub_10B950+94↑j ROM:0010B9EC btst #4,d5 ROM:0010B9F0 beq.w loc_10B9F8 ROM:0010B9F4 addi.w #2,d1 ROM:0010B9F8 ROM:0010B9F8 loc_10B9F8: ; CODE XREF: sub_10B950+A0↑j ROM:0010B9F8 btst #0,d5 ROM:0010B9FC beq.w loc_10BA04 ROM:0010BA00 addi.w #1,d1 ROM:0010BA04 ROM:0010BA04 loc_10BA04: ; CODE XREF: sub_10B950+AC↑j ROM:0010BA04 addi.w #1,d1 ROM:0010BA08 move.w ($37A).w,d6 ROM:0010BA0C move.w #1,d2 ROM:0010BA10 bra.s loc_10BA16 ROM:0010BA12 ; --------------------------------------------------------------------------- ROM:0010BA12 ROM:0010BA12 loc_10BA12: ; CODE XREF: sub_10B950:loc_10BA88↓j ROM:0010BA12 addi.w #1,d2 ROM:0010BA16 ROM:0010BA16 loc_10BA16: ; CODE XREF: sub_10B950+C0↑j ROM:0010BA16 cmp.w d1,d2 ROM:0010BA18 bgt.l loc_10BA8A ROM:0010BA1E clr.w d3 ROM:0010BA20 btst #1,d6 ROM:0010BA24 beq.w loc_10BA2C ROM:0010BA28 addi.w #1,d3 ROM:0010BA2C ROM:0010BA2C loc_10BA2C: ; CODE XREF: sub_10B950+D4↑j ROM:0010BA2C btst #2,d6 ROM:0010BA30 beq.w loc_10BA38 ROM:0010BA34 addi.w #1,d3 ROM:0010BA38 ROM:0010BA38 loc_10BA38: ; CODE XREF: sub_10B950+E0↑j ROM:0010BA38 btst #8,d6 ROM:0010BA3C beq.w loc_10BA44 ROM:0010BA40 addi.w #1,d3 ROM:0010BA44 ROM:0010BA44 loc_10BA44: ; CODE XREF: sub_10B950+EC↑j ROM:0010BA44 btst #9,d6 ROM:0010BA48 beq.w loc_10BA50 ROM:0010BA4C addi.w #1,d3 ROM:0010BA50 ROM:0010BA50 loc_10BA50: ; CODE XREF: sub_10B950+F8↑j ROM:0010BA50 move.w #1,d4 ROM:0010BA54 btst #3,d6 ROM:0010BA58 beq.w loc_10BA66 ROM:0010BA5C btst #$D,d6 ROM:0010BA60 beq.w loc_10BA66 ROM:0010BA64 clr.w d4 ROM:0010BA66 ROM:0010BA66 loc_10BA66: ; CODE XREF: sub_10B950+108↑j ROM:0010BA66 ; sub_10B950+110↑j ROM:0010BA66 lsr.w #1,d6 ROM:0010BA68 cmpi.w #1,d3 ROM:0010BA6C beq.s loc_10BA74 ROM:0010BA6E cmpi.w #3,d3 ROM:0010BA72 bne.s loc_10BA78 ROM:0010BA74 ROM:0010BA74 loc_10BA74: ; CODE XREF: sub_10B950+11C↑j ROM:0010BA74 bset #$F,d6 ROM:0010BA78 ROM:0010BA78 loc_10BA78: ; CODE XREF: sub_10B950+122↑j ROM:0010BA78 cmpi.w #0,d4 ROM:0010BA7C beq.s loc_10BA84 ROM:0010BA7E bset #0,d6 ROM:0010BA82 bra.s loc_10BA88 ROM:0010BA84 ; --------------------------------------------------------------------------- ROM:0010BA84 ROM:0010BA84 loc_10BA84: ; CODE XREF: sub_10B950+12C↑j ROM:0010BA84 bclr #0,d6 ROM:0010BA88 ROM:0010BA88 loc_10BA88: ; CODE XREF: sub_10B950+132↑j ROM:0010BA88 bra.s loc_10BA12 ROM:0010BA8A ; --------------------------------------------------------------------------- ROM:0010BA8A ROM:0010BA8A loc_10BA8A: ; CODE XREF: sub_10B950+C8↑j ROM:0010BA8A move.w d6,($378).w ROM:0010BA8E bra.l locret_10BB10 ROM:0010BA94 ; --------------------------------------------------------------------------- ROM:0010BA94 ROM:0010BA94 loc_10BA94: ; CODE XREF: sub_10B950+7C↑j ROM:0010BA94 move.w ($37A).w,d6 ROM:0010BA98 move.w #1,d2 ROM:0010BA9C bra.s loc_10BAA2 ROM:0010BA9E ; --------------------------------------------------------------------------- ROM:0010BA9E ROM:0010BA9E loc_10BA9E: ; CODE XREF: sub_10B950:loc_10BB0A↓j ROM:0010BA9E addi.w #1,d2 ROM:0010BAA2 ROM:0010BAA2 loc_10BAA2: ; CODE XREF: sub_10B950+14C↑j ROM:0010BAA2 cmpi.w #2,d2 ROM:0010BAA6 bgt.l loc_10BB0C ROM:0010BAAC move.w #1,d4 ROM:0010BAB0 btst #9,d6 ROM:0010BAB4 beq.w loc_10BAC2 ROM:0010BAB8 btst #$B,d6 ROM:0010BABC beq.w loc_10BAC2 ROM:0010BAC0 clr.w d4 ROM:0010BAC2 ROM:0010BAC2 loc_10BAC2: ; CODE XREF: sub_10B950+164↑j ROM:0010BAC2 ; sub_10B950+16C↑j ROM:0010BAC2 clr.w d3 ROM:0010BAC4 btst #1,d6 ROM:0010BAC8 beq.w loc_10BAD0 ROM:0010BACC addi.w #1,d3 ROM:0010BAD0 ROM:0010BAD0 loc_10BAD0: ; CODE XREF: sub_10B950+178↑j ROM:0010BAD0 btst #4,d6 ROM:0010BAD4 beq.w loc_10BADC ROM:0010BAD8 addi.w #1,d3 ROM:0010BADC ROM:0010BADC loc_10BADC: ; CODE XREF: sub_10B950+184↑j ROM:0010BADC btst #$C,d6 ROM:0010BAE0 beq.w loc_10BAE8 ROM:0010BAE4 addi.w #1,d3 ROM:0010BAE8 ROM:0010BAE8 loc_10BAE8: ; CODE XREF: sub_10B950+190↑j ROM:0010BAE8 lsr.w #1,d6 ROM:0010BAEA cmpi.w #1,d3 ROM:0010BAEE beq.s loc_10BAF6 ROM:0010BAF0 cmpi.w #3,d3 ROM:0010BAF4 bne.s loc_10BAFA ROM:0010BAF6 ROM:0010BAF6 loc_10BAF6: ; CODE XREF: sub_10B950+19E↑j ROM:0010BAF6 bset #$F,d6 ROM:0010BAFA ROM:0010BAFA loc_10BAFA: ; CODE XREF: sub_10B950+1A4↑j ROM:0010BAFA cmpi.w #0,d4 ROM:0010BAFE beq.s loc_10BB06 ROM:0010BB00 bset #7,d6 ROM:0010BB04 bra.s loc_10BB0A ROM:0010BB06 ; --------------------------------------------------------------------------- ROM:0010BB06 ROM:0010BB06 loc_10BB06: ; CODE XREF: sub_10B950+1AE↑j ROM:0010BB06 bclr #7,d6 ROM:0010BB0A ROM:0010BB0A loc_10BB0A: ; CODE XREF: sub_10B950+1B4↑j ROM:0010BB0A bra.s loc_10BA9E ROM:0010BB0C ; --------------------------------------------------------------------------- ROM:0010BB0C ROM:0010BB0C loc_10BB0C: ; CODE XREF: sub_10B950+156↑j ROM:0010BB0C move.w d6,($378).w ROM:0010BB10 ROM:0010BB10 locret_10BB10: ; CODE XREF: sub_10B950+13E↑j ROM:0010BB10 rts ROM:0010BB10 ; End of function sub_10B950 ROM:0010BB10 ROM:0010BB12 ROM:0010BB12 ; =============== S U B R O U T I N E ======================================= ROM:0010BB12 ROM:0010BB12 ROM:0010BB12 sub_10BB12: ; CODE XREF: ROM:0010CC7A↓p ROM:0010BB12 ; ROM:0010CE36↓p ... ROM:0010BB12 btst #2,($57D).l ROM:0010BB1A beq.s loc_10BB26 ROM:0010BB1C bsr.w sub_10BE78 ROM:0010BB20 bra.l locret_10BE4E ROM:0010BB26 ; --------------------------------------------------------------------------- ROM:0010BB26 ROM:0010BB26 loc_10BB26: ; CODE XREF: sub_10BB12+8↑j ROM:0010BB26 btst #3,($586).l ROM:0010BB2E beq.s loc_10BB3A ROM:0010BB30 bsr.w sub_10BE78 ROM:0010BB34 bra.l locret_10BE4E ROM:0010BB3A ; --------------------------------------------------------------------------- ROM:0010BB3A ROM:0010BB3A loc_10BB3A: ; CODE XREF: sub_10BB12+1C↑j ROM:0010BB3A move.w #0,d0 ROM:0010BB3E move.w #3,d1 ROM:0010BB42 cmpi.b #$81,$550(d0.w) ROM:0010BB4A bne.s loc_10BB98 ROM:0010BB4C cmpi.b #$81,$550(d1.w) ROM:0010BB54 bne.s loc_10BB98 ROM:0010BB56 move.b #3,($550).l ROM:0010BB5E move.b #$C1,($551).l ROM:0010BB66 move.b #$D5,($552).l ROM:0010BB6E move.b #$8F,($553).l ROM:0010BB76 move.b #$C4,d2 ROM:0010BB7A add.b ($552).l,d2 ROM:0010BB80 add.b ($553).l,d2 ROM:0010BB86 move.b d2,($554).l ROM:0010BB8C move.w #5,($37C).w ROM:0010BB92 bra.l locret_10BE4E ROM:0010BB98 ; --------------------------------------------------------------------------- ROM:0010BB98 ROM:0010BB98 loc_10BB98: ; CODE XREF: sub_10BB12+38↑j ROM:0010BB98 ; sub_10BB12+42↑j ROM:0010BB98 move.w #1,d1 ROM:0010BB9C cmpi.b #$21,$550(d1.w) ; '!' ROM:0010BBA4 bne.l loc_10BC30 ROM:0010BBAA bsr.l sub_10D0F8 ROM:0010BBB0 move.b ($550).l,d0 ROM:0010BBB6 andi.b #$3F,d0 ; '?' ROM:0010BBBA cmpi.b #2,d0 ROM:0010BBBE bne.l loc_10BC26 ROM:0010BBC4 cmpi.w #3,($380).w ROM:0010BBCA bne.s loc_10BBD2 ROM:0010BBCC bsr.w sub_10C19A ROM:0010BBD0 bra.s loc_10BC24 ROM:0010BBD2 ; --------------------------------------------------------------------------- ROM:0010BBD2 ROM:0010BBD2 loc_10BBD2: ; CODE XREF: sub_10BB12+B8↑j ROM:0010BBD2 lea (dword_111870).l,a3 ROM:0010BBD8 move.b (a3),d0 ROM:0010BBDA move.b ($552).l,d1 ROM:0010BBE0 ROM:0010BBE0 loc_10BBE0: ; CODE XREF: sub_10BB12+E6↓j ROM:0010BBE0 cmpi.b #$FF,d0 ROM:0010BBE4 beq.s loc_10BBFA ROM:0010BBE6 cmp.b d0,d1 ROM:0010BBE8 beq.s loc_10BBFA ROM:0010BBEA clr.w d2 ROM:0010BBEC move.w 2(a3),d2 ROM:0010BBF0 lsl.w #2,d2 ROM:0010BBF2 addq.w #4,d2 ROM:0010BBF4 adda.w d2,a3 ROM:0010BBF6 move.b (a3),d0 ROM:0010BBF8 bra.s loc_10BBE0 ROM:0010BBFA ; --------------------------------------------------------------------------- ROM:0010BBFA ROM:0010BBFA loc_10BBFA: ; CODE XREF: sub_10BB12+D2↑j ROM:0010BBFA ; sub_10BB12+D6↑j ROM:0010BBFA cmpi.b #$FF,d0 ROM:0010BBFE bne.s loc_10BC0A ROM:0010BC00 bsr.w sub_10BE78 ROM:0010BC04 bra.l loc_10BC24 ROM:0010BC0A ; --------------------------------------------------------------------------- ROM:0010BC0A ROM:0010BC0A loc_10BC0A: ; CODE XREF: sub_10BB12+EC↑j ROM:0010BC0A clr.w d1 ROM:0010BC0C move.b 1(a3),d1 ROM:0010BC10 and.w ($382).w,d1 ROM:0010BC14 cmpi.w #0,d1 ROM:0010BC18 bne.s loc_10BC20 ROM:0010BC1A bsr.w sub_10BE78 ROM:0010BC1E bra.s loc_10BC24 ROM:0010BC20 ; --------------------------------------------------------------------------- ROM:0010BC20 ROM:0010BC20 loc_10BC20: ; CODE XREF: sub_10BB12+106↑j ROM:0010BC20 bsr.w sub_10BEFC ROM:0010BC24 ROM:0010BC24 loc_10BC24: ; CODE XREF: sub_10BB12+BE↑j ROM:0010BC24 ; sub_10BB12+F2↑j ... ROM:0010BC24 bra.s loc_10BC2A ROM:0010BC26 ; --------------------------------------------------------------------------- ROM:0010BC26 ROM:0010BC26 loc_10BC26: ; CODE XREF: sub_10BB12+AC↑j ROM:0010BC26 bsr.w sub_10BE78 ROM:0010BC2A ROM:0010BC2A loc_10BC2A: ; CODE XREF: sub_10BB12:loc_10BC24↑j ROM:0010BC2A bra.l locret_10BE4E ROM:0010BC30 ; --------------------------------------------------------------------------- ROM:0010BC30 ROM:0010BC30 loc_10BC30: ; CODE XREF: sub_10BB12+92↑j ROM:0010BC30 move.w #1,d0 ROM:0010BC34 cmpi.b #$23,$550(d0.w) ; '#' ROM:0010BC3C bne.l loc_10BC4C ROM:0010BC42 bsr.w sub_10BFC2 ROM:0010BC46 bra.l locret_10BE4E ROM:0010BC4C ; --------------------------------------------------------------------------- ROM:0010BC4C ROM:0010BC4C loc_10BC4C: ; CODE XREF: sub_10BB12+12A↑j ROM:0010BC4C move.w #1,d0 ROM:0010BC50 cmpi.b #$13,$550(d0.w) ROM:0010BC58 bne.l loc_10BCEE ROM:0010BC5E btst #3,($586).l ROM:0010BC66 beq.s loc_10BC6A ROM:0010BC68 bra.s loc_10BC74 ROM:0010BC6A ; --------------------------------------------------------------------------- ROM:0010BC6A ROM:0010BC6A loc_10BC6A: ; CODE XREF: sub_10BB12+154↑j ROM:0010BC6A btst #7,($222).l ROM:0010BC72 beq.s loc_10BC7E ROM:0010BC74 ROM:0010BC74 loc_10BC74: ; CODE XREF: sub_10BB12+156↑j ROM:0010BC74 bsr.w sub_10BE78 ROM:0010BC78 bra.l loc_10BCE8 ROM:0010BC7E ; --------------------------------------------------------------------------- ROM:0010BC7E ROM:0010BC7E loc_10BC7E: ; CODE XREF: sub_10BB12+160↑j ROM:0010BC7E addi.b #$40,($551).l ; '@' ROM:0010BC86 move.b ($551).l,d6 ROM:0010BC8C clr.w d5 ROM:0010BC8E move.b ($1C6).l,d5 ROM:0010BC94 move.w #0,d4 ROM:0010BC98 bra.s loc_10BC9E ROM:0010BC9A ; --------------------------------------------------------------------------- ROM:0010BC9A ROM:0010BC9A loc_10BC9A: ; CODE XREF: sub_10BB12+1AC↓j ROM:0010BC9A addi.w #1,d4 ROM:0010BC9E ROM:0010BC9E loc_10BC9E: ; CODE XREF: sub_10BB12+186↑j ROM:0010BC9E cmp.w d5,d4 ROM:0010BCA0 bgt.s loc_10BCC0 ROM:0010BCA2 move.w d4,d3 ROM:0010BCA4 addi.w #0,d3 ROM:0010BCA8 move.w d4,d2 ROM:0010BCAA addi.w #2,d2 ROM:0010BCAE move.b $1C6(d3.w),$550(d2.w) ROM:0010BCB8 add.b $550(d2.w),d6 ROM:0010BCBE bra.s loc_10BC9A ROM:0010BCC0 ; --------------------------------------------------------------------------- ROM:0010BCC0 ROM:0010BCC0 loc_10BCC0: ; CODE XREF: sub_10BB12+18E↑j ROM:0010BCC0 move.b d5,($550).l ROM:0010BCC6 addi.b #2,($550).l ROM:0010BCCE add.b ($550).l,d6 ROM:0010BCD4 addi.w #1,d2 ROM:0010BCD8 move.b d6,$550(d2.w) ROM:0010BCDE move.w d5,($37C).w ROM:0010BCE2 addi.w #4,($37C).w ROM:0010BCE8 ROM:0010BCE8 loc_10BCE8: ; CODE XREF: sub_10BB12+166↑j ROM:0010BCE8 bra.l locret_10BE4E ROM:0010BCEE ; --------------------------------------------------------------------------- ROM:0010BCEE ROM:0010BCEE loc_10BCEE: ; CODE XREF: sub_10BB12+146↑j ROM:0010BCEE move.w #1,d0 ROM:0010BCF2 cmpi.b #$30,$550(d0.w) ; '0' ROM:0010BCFA bne.s loc_10BD06 ROM:0010BCFC bsr.w sub_10BECE ROM:0010BD00 bra.l locret_10BE4E ROM:0010BD06 ; --------------------------------------------------------------------------- ROM:0010BD06 ROM:0010BD06 loc_10BD06: ; CODE XREF: sub_10BB12+1E8↑j ROM:0010BD06 move.w #1,d0 ROM:0010BD0A cmpi.b #$31,$550(d0.w) ; '1' ROM:0010BD12 bne.s loc_10BD1E ROM:0010BD14 bsr.w sub_10BECE ROM:0010BD18 bra.l locret_10BE4E ROM:0010BD1E ; --------------------------------------------------------------------------- ROM:0010BD1E ROM:0010BD1E loc_10BD1E: ; CODE XREF: sub_10BB12+200↑j ROM:0010BD1E move.w #1,d0 ROM:0010BD22 cmpi.b #$32,$550(d0.w) ; '2' ROM:0010BD2A bne.s loc_10BD36 ROM:0010BD2C bsr.w sub_10BECE ROM:0010BD30 bra.l locret_10BE4E ROM:0010BD36 ; --------------------------------------------------------------------------- ROM:0010BD36 ROM:0010BD36 loc_10BD36: ; CODE XREF: sub_10BB12+218↑j ROM:0010BD36 move.w #1,d0 ROM:0010BD3A cmpi.b #$33,$550(d0.w) ; '3' ROM:0010BD42 bne.l loc_10BDAC ROM:0010BD48 clr.w d1 ROM:0010BD4A move.b ($552).l,d3 ROM:0010BD50 move.b dword_111B8E(d1.w),d2 ROM:0010BD58 ROM:0010BD58 loc_10BD58: ; CODE XREF: sub_10BB12+25A↓j ROM:0010BD58 cmpi.b #$FF,d2 ROM:0010BD5C beq.s loc_10BD6E ROM:0010BD5E cmp.b d2,d3 ROM:0010BD60 beq.s loc_10BD6E ROM:0010BD62 addq.w #6,d1 ROM:0010BD64 move.b dword_111B8E(d1.w),d2 ROM:0010BD6C bra.s loc_10BD58 ROM:0010BD6E ; --------------------------------------------------------------------------- ROM:0010BD6E ROM:0010BD6E loc_10BD6E: ; CODE XREF: sub_10BB12+24A↑j ROM:0010BD6E ; sub_10BB12+24E↑j ROM:0010BD6E clr.w d3 ROM:0010BD70 move.w d1,d4 ROM:0010BD72 addq.w #1,d4 ROM:0010BD74 move.b dword_111B8E(d4.w),d3 ROM:0010BD7C and.w ($382).w,d3 ROM:0010BD80 cmpi.b #$FF,d2 ROM:0010BD84 beq.l loc_10BDA2 ROM:0010BD8A cmpi.w #0,d3 ROM:0010BD8E beq.l loc_10BDA2 ROM:0010BD94 addq.w #1,d4 ROM:0010BD96 movea.l dword_111B8E(d4.w),a0 ROM:0010BD9E jsr (a0) ROM:0010BDA0 bra.s loc_10BDA6 ROM:0010BDA2 ; --------------------------------------------------------------------------- ROM:0010BDA2 ROM:0010BDA2 loc_10BDA2: ; CODE XREF: sub_10BB12+272↑j ROM:0010BDA2 ; sub_10BB12+27C↑j ROM:0010BDA2 bsr.w sub_10BE78 ROM:0010BDA6 ROM:0010BDA6 loc_10BDA6: ; CODE XREF: sub_10BB12+28E↑j ROM:0010BDA6 bra.l locret_10BE4E ROM:0010BDAC ; --------------------------------------------------------------------------- ROM:0010BDAC ROM:0010BDAC loc_10BDAC: ; CODE XREF: sub_10BB12+230↑j ROM:0010BDAC move.w #1,d0 ROM:0010BDB0 cmpi.b #$27,$550(d0.w) ; ''' ROM:0010BDB8 bne.l loc_10BE4A ROM:0010BDBE btst #6,($58A).l ROM:0010BDC6 beq.s loc_10BDEE ROM:0010BDC8 movea.l #$550,a0 ROM:0010BDCE move.b #4,(a0)+ ROM:0010BDD2 move.b #$67,(a0)+ ; 'g' ROM:0010BDD6 move.b #1,(a0)+ ROM:0010BDDA move.b #0,(a0)+ ROM:0010BDDE move.b #0,(a0)+ ROM:0010BDE2 move.b #$6C,(a0)+ ; 'l' ROM:0010BDE6 move.w #6,($37C).w ROM:0010BDEC bra.s loc_10BE48 ROM:0010BDEE ; --------------------------------------------------------------------------- ROM:0010BDEE ROM:0010BDEE loc_10BDEE: ; CODE XREF: sub_10BB12+2B4↑j ROM:0010BDEE move.w #2,d1 ROM:0010BDF2 cmpi.b #1,$550(d1.w) ROM:0010BDFA bne.s loc_10BE2C ROM:0010BDFC movea.l #$550,a0 ROM:0010BE02 move.b #4,(a0)+ ROM:0010BE06 move.b #$67,(a0)+ ; 'g' ROM:0010BE0A move.b #1,(a0)+ ROM:0010BE0E move.b ($37A).w,(a0)+ ROM:0010BE12 move.b ($37B).w,(a0)+ ROM:0010BE16 move.b #$6C,d2 ; 'l' ROM:0010BE1A add.b ($37A).w,d2 ROM:0010BE1E add.b ($37B).w,d2 ROM:0010BE22 move.b d2,(a0)+ ROM:0010BE24 move.w #6,($37C).w ROM:0010BE2A bra.s loc_10BE48 ROM:0010BE2C ; --------------------------------------------------------------------------- ROM:0010BE2C ROM:0010BE2C loc_10BE2C: ; CODE XREF: sub_10BB12+2E8↑j ROM:0010BE2C movea.l #$550,a0 ROM:0010BE32 move.b #2,(a0)+ ROM:0010BE36 move.b #$67,(a0)+ ; 'g' ROM:0010BE3A move.b #2,(a0)+ ROM:0010BE3E move.b #$6B,(a0)+ ; 'k' ROM:0010BE42 move.w #4,($37C).w ROM:0010BE48 ROM:0010BE48 loc_10BE48: ; CODE XREF: sub_10BB12+2DA↑j ROM:0010BE48 ; sub_10BB12+318↑j ROM:0010BE48 bra.s locret_10BE4E ROM:0010BE4A ; --------------------------------------------------------------------------- ROM:0010BE4A ROM:0010BE4A loc_10BE4A: ; CODE XREF: sub_10BB12+2A6↑j ROM:0010BE4A bsr.w sub_10BE50 ROM:0010BE4E ROM:0010BE4E locret_10BE4E: ; CODE XREF: sub_10BB12+E↑j ROM:0010BE4E ; sub_10BB12+22↑j ... ROM:0010BE4E rts ROM:0010BE4E ; End of function sub_10BB12 ROM:0010BE4E ROM:0010BE50 ROM:0010BE50 ; =============== S U B R O U T I N E ======================================= ROM:0010BE50 ROM:0010BE50 ROM:0010BE50 sub_10BE50: ; CODE XREF: sub_10BB12:loc_10BE4A↑p ROM:0010BE50 move.b #1,($550).l ROM:0010BE58 addi.b #$40,($551).l ; '@' ROM:0010BE60 move.b ($551).l,d0 ROM:0010BE66 addi.b #1,d0 ROM:0010BE6A move.b d0,($552).l ROM:0010BE70 move.w #3,($37C).w ROM:0010BE76 rts ROM:0010BE76 ; End of function sub_10BE50 ROM:0010BE76 ROM:0010BE78 ROM:0010BE78 ; =============== S U B R O U T I N E ======================================= ROM:0010BE78 ROM:0010BE78 ROM:0010BE78 sub_10BE78: ; CODE XREF: sub_10BB12+A↑p ROM:0010BE78 ; sub_10BB12+1E↑p ... ROM:0010BE78 move.b ($550).l,d1 ROM:0010BE7E andi.b #$C0,d1 ROM:0010BE82 cmpi.b #0,d1 ROM:0010BE86 bne.s loc_10BE94 ROM:0010BE88 move.b ($551).l,($552).l ROM:0010BE92 bra.s loc_10BE9E ROM:0010BE94 ; --------------------------------------------------------------------------- ROM:0010BE94 ROM:0010BE94 loc_10BE94: ; CODE XREF: sub_10BE78+E↑j ROM:0010BE94 move.b ($553).l,($552).l ROM:0010BE9E ROM:0010BE9E loc_10BE9E: ; CODE XREF: sub_10BE78+1A↑j ROM:0010BE9E move.b #3,($550).l ROM:0010BEA6 move.b #$7F,($551).l ROM:0010BEAE move.b #$10,($553).l ROM:0010BEB6 move.b ($552).l,d0 ROM:0010BEBC addi.b #-$6E,d0 ROM:0010BEC0 move.b d0,($554).l ROM:0010BEC6 move.w #5,($37C).w ROM:0010BECC rts ROM:0010BECC ; End of function sub_10BE78 ROM:0010BECC ROM:0010BECE ROM:0010BECE ; =============== S U B R O U T I N E ======================================= ROM:0010BECE ROM:0010BECE ROM:0010BECE sub_10BECE: ; CODE XREF: sub_10BB12+1EA↑p ROM:0010BECE ; sub_10BB12+202↑p ... ROM:0010BECE move.b #2,($550).l ROM:0010BED6 addi.b #$40,($551).l ; '@' ROM:0010BEDE move.b ($551).l,d0 ROM:0010BEE4 add.b ($552).l,d0 ROM:0010BEEA addi.b #2,d0 ROM:0010BEEE move.b d0,($553).l ROM:0010BEF4 move.w #4,($37C).w ROM:0010BEFA rts ROM:0010BEFA ; End of function sub_10BECE ROM:0010BEFA ROM:0010BEFC ROM:0010BEFC ; =============== S U B R O U T I N E ======================================= ROM:0010BEFC ROM:0010BEFC ROM:0010BEFC sub_10BEFC: ; CODE XREF: sub_10BB12:loc_10BC20↑p ROM:0010BEFC clr.w d1 ROM:0010BEFE move.w #3,($388).w ROM:0010BF04 move.w #4,($37C).w ROM:0010BF0A addi.b #$40,($551).l ; '@' ROM:0010BF12 move.b ($551).l,d2 ROM:0010BF18 add.b ($552).l,d2 ROM:0010BF1E move.w 2(a3),d4 ROM:0010BF22 ROM:0010BF22 loc_10BF22: ; CODE XREF: sub_10BEFC+9A↓j ROM:0010BF22 cmp.w d1,d4 ROM:0010BF24 ble.l loc_10BF98 ROM:0010BF2A move.w d1,d3 ROM:0010BF2C lsl.w #2,d3 ROM:0010BF2E addq.w #6,d3 ROM:0010BF30 move.b (a3,d3.w),d5 ROM:0010BF34 cmpi.b #0,d5 ROM:0010BF38 bne.s loc_10BF42 ROM:0010BF3A movea.l #0,a0 ROM:0010BF40 bra.s loc_10BF52 ROM:0010BF42 ; --------------------------------------------------------------------------- ROM:0010BF42 ROM:0010BF42 loc_10BF42: ; CODE XREF: sub_10BEFC+3C↑j ROM:0010BF42 cmpi.b #$40,d5 ; '@' ROM:0010BF46 bne.s loc_10BF50 ROM:0010BF48 movea.l #unk_100000,a0 ROM:0010BF4E bra.s loc_10BF52 ROM:0010BF50 ; --------------------------------------------------------------------------- ROM:0010BF50 ROM:0010BF50 loc_10BF50: ; CODE XREF: sub_10BEFC+4A↑j ROM:0010BF50 movea.l a5,a0 ROM:0010BF52 ROM:0010BF52 loc_10BF52: ; CODE XREF: sub_10BEFC+44↑j ROM:0010BF52 ; sub_10BEFC+52↑j ROM:0010BF52 subq.w #2,d3 ROM:0010BF54 clr.l d5 ROM:0010BF56 move.w (a3,d3.w),d5 ROM:0010BF5A adda.l d5,a0 ROM:0010BF5C clr.w d5 ROM:0010BF5E clr.w d6 ROM:0010BF60 addq.w #3,d3 ROM:0010BF62 move.b (a3,d3.w),d6 ROM:0010BF66 ROM:0010BF66 loc_10BF66: ; CODE XREF: sub_10BEFC+96↓j ROM:0010BF66 cmp.w d5,d6 ROM:0010BF68 ble.s loc_10BF94 ROM:0010BF6A movea.l #$550,a1 ROM:0010BF70 adda.w ($388).w,a1 ROM:0010BF74 move.b (a0)+,(a1) ROM:0010BF76 addq.w #1,d5 ROM:0010BF78 add.b (a1),d2 ROM:0010BF7A addq.w #1,($388).w ROM:0010BF7E move.w #$24,d7 ; '$' ROM:0010BF82 cmp.w ($388).w,d7 ROM:0010BF86 bge.s loc_10BF8E ROM:0010BF88 move.w #$24,($388).w ; '$' ROM:0010BF8E ROM:0010BF8E loc_10BF8E: ; CODE XREF: sub_10BEFC+8A↑j ROM:0010BF8E addq.w #1,($37C).w ROM:0010BF92 bra.s loc_10BF66 ROM:0010BF94 ; --------------------------------------------------------------------------- ROM:0010BF94 ROM:0010BF94 loc_10BF94: ; CODE XREF: sub_10BEFC+6C↑j ROM:0010BF94 addq.w #1,d1 ROM:0010BF96 bra.s loc_10BF22 ROM:0010BF98 ; --------------------------------------------------------------------------- ROM:0010BF98 ROM:0010BF98 loc_10BF98: ; CODE XREF: sub_10BEFC+28↑j ROM:0010BF98 movea.l #$37C,a2 ROM:0010BF9E move.b 1(a2),($550).l ROM:0010BFA6 subi.b #2,($550).l ROM:0010BFAE add.b ($550).l,d2 ROM:0010BFB4 movea.l #$550,a1 ROM:0010BFBA adda.w ($388).w,a1 ROM:0010BFBE move.b d2,(a1) ROM:0010BFC0 rts ROM:0010BFC0 ; End of function sub_10BEFC ROM:0010BFC0 ROM:0010BFC2 ROM:0010BFC2 ; =============== S U B R O U T I N E ======================================= ROM:0010BFC2 ROM:0010BFC2 ROM:0010BFC2 sub_10BFC2: ; CODE XREF: sub_10BB12+130↑p ROM:0010BFC2 clr.l d2 ROM:0010BFC4 clr.l d1 ROM:0010BFC6 move.b ($552).l,d1 ROM:0010BFCC move.w #$10,d3 ROM:0010BFD0 lsl.l d3,d1 ROM:0010BFD2 or.l d1,d2 ROM:0010BFD4 clr.l d1 ROM:0010BFD6 move.b ($553).l,d1 ROM:0010BFDC lsl.l #8,d1 ROM:0010BFDE or.l d1,d2 ROM:0010BFE0 clr.l d1 ROM:0010BFE2 move.b ($554).l,d1 ROM:0010BFE8 or.l d1,d2 ROM:0010BFEA movea.l d2,a0 ROM:0010BFEC clr.l d1 ROM:0010BFEE move.b ($555).l,d1 ROM:0010BFF4 add.l d2,d1 ROM:0010BFF6 subi.l #1,d1 ROM:0010BFFC move.l d1,d3 ROM:0010BFFE bclr #1,($589).w ROM:0010C004 cmpi.l #0,d2 ROM:0010C00A blt.s loc_10C02C ROM:0010C00C cmpi.l #$722,d2 ROM:0010C012 bgt.s loc_10C02C ROM:0010C014 cmpi.l #0,d3 ROM:0010C01A blt.s loc_10C02A ROM:0010C01C cmpi.l #$722,d3 ROM:0010C022 bgt.s loc_10C02A ROM:0010C024 bset #1,($589).w ROM:0010C02A ROM:0010C02A loc_10C02A: ; CODE XREF: sub_10BFC2+58↑j ROM:0010C02A ; sub_10BFC2+60↑j ROM:0010C02A bra.s loc_10C07A ROM:0010C02C ; --------------------------------------------------------------------------- ROM:0010C02C ROM:0010C02C loc_10C02C: ; CODE XREF: sub_10BFC2+48↑j ROM:0010C02C ; sub_10BFC2+50↑j ROM:0010C02C cmpi.l #unk_100000,d2 ROM:0010C032 blt.s loc_10C054 ROM:0010C034 cmpi.l #$11FFFF,d2 ROM:0010C03A bgt.s loc_10C054 ROM:0010C03C cmpi.l #unk_100000,d3 ROM:0010C042 blt.s loc_10C052 ROM:0010C044 cmpi.l #$11FFFF,d3 ROM:0010C04A bgt.s loc_10C052 ROM:0010C04C bset #1,($589).w ROM:0010C052 ROM:0010C052 loc_10C052: ; CODE XREF: sub_10BFC2+80↑j ROM:0010C052 ; sub_10BFC2+88↑j ROM:0010C052 bra.s loc_10C07A ROM:0010C054 ; --------------------------------------------------------------------------- ROM:0010C054 ROM:0010C054 loc_10C054: ; CODE XREF: sub_10BFC2+70↑j ROM:0010C054 ; sub_10BFC2+78↑j ROM:0010C054 cmpi.l #$114700,d2 ROM:0010C05A blt.s loc_10C07A ROM:0010C05C cmpi.l #$11847E,d2 ROM:0010C062 bgt.s loc_10C07A ROM:0010C064 cmpi.l #$114700,d3 ROM:0010C06A blt.s loc_10C07A ROM:0010C06C cmpi.l #$11847E,d3 ROM:0010C072 bgt.s loc_10C07A ROM:0010C074 bset #1,($589).w ROM:0010C07A ROM:0010C07A loc_10C07A: ; CODE XREF: sub_10BFC2:loc_10C02A↑j ROM:0010C07A ; sub_10BFC2:loc_10C052↑j ... ROM:0010C07A clr.w d3 ROM:0010C07C move.b ($555).l,d3 ROM:0010C082 cmpi.w #$3E,d3 ; '>' ROM:0010C086 ble.s loc_10C0AC ROM:0010C088 cmpi.w #$FE,d3 ROM:0010C08C ble.s loc_10C098 ROM:0010C08E bclr #1,($589).w ROM:0010C094 bra.w loc_10C0AA ROM:0010C098 ; --------------------------------------------------------------------------- ROM:0010C098 ROM:0010C098 loc_10C098: ; CODE XREF: sub_10BFC2+CA↑j ROM:0010C098 move.w #$25,d4 ; '%' ROM:0010C09C subi.w #4,d4 ROM:0010C0A0 cmp.w d3,d4 ROM:0010C0A2 bge.s loc_10C0AA ROM:0010C0A4 bclr #1,($589).w ROM:0010C0AA ROM:0010C0AA loc_10C0AA: ; CODE XREF: sub_10BFC2+D2↑j ROM:0010C0AA ; sub_10BFC2+E0↑j ROM:0010C0AA bra.s loc_10C0BE ROM:0010C0AC ; --------------------------------------------------------------------------- ROM:0010C0AC ROM:0010C0AC loc_10C0AC: ; CODE XREF: sub_10BFC2+C4↑j ROM:0010C0AC move.w #$25,d4 ; '%' ROM:0010C0B0 subi.w #3,d4 ROM:0010C0B4 cmp.w d3,d4 ROM:0010C0B6 bge.s loc_10C0BE ROM:0010C0B8 bclr #1,($589).w ROM:0010C0BE ROM:0010C0BE loc_10C0BE: ; CODE XREF: sub_10BFC2:loc_10C0AA↑j ROM:0010C0BE ; sub_10BFC2+F4↑j ROM:0010C0BE btst #1,($589).w ROM:0010C0C4 beq.l loc_10C194 ROM:0010C0CA cmpi.w #$3E,d3 ; '>' ROM:0010C0CE bgt.s loc_10C0EC ROM:0010C0D0 move.w #2,($388).w ROM:0010C0D6 move.w #3,($37C).w ROM:0010C0DC addi.b #$40,($551).l ; '@' ROM:0010C0E4 move.b ($551).l,d3 ROM:0010C0EA bra.s loc_10C12C ROM:0010C0EC ; --------------------------------------------------------------------------- ROM:0010C0EC ROM:0010C0EC loc_10C0EC: ; CODE XREF: sub_10BFC2+10C↑j ROM:0010C0EC clr.b ($550).l ROM:0010C0F2 move.w #3,($388).w ROM:0010C0F8 move.w #4,($37C).w ROM:0010C0FE move.b ($551).l,($552).l ROM:0010C108 addi.b #$40,($552).l ; '@' ROM:0010C110 move.b ($555).l,($551).l ROM:0010C11A addq.b #1,($551).l ROM:0010C120 move.b ($552).l,d3 ROM:0010C126 add.b ($551).l,d3 ROM:0010C12C ROM:0010C12C loc_10C12C: ; CODE XREF: sub_10BFC2+128↑j ROM:0010C12C clr.w d5 ROM:0010C12E clr.w d6 ROM:0010C130 move.b ($555).l,d6 ROM:0010C136 ROM:0010C136 loc_10C136: ; CODE XREF: sub_10BFC2+1A0↓j ROM:0010C136 cmp.w d5,d6 ROM:0010C138 ble.s loc_10C164 ROM:0010C13A movea.l #$550,a1 ROM:0010C140 adda.w ($388).w,a1 ROM:0010C144 move.b (a0)+,(a1) ROM:0010C146 addq.w #1,d5 ROM:0010C148 add.b (a1),d3 ROM:0010C14A addq.w #1,($388).w ROM:0010C14E move.w #$24,d7 ; '$' ROM:0010C152 cmp.w ($388).w,d7 ROM:0010C156 bge.s loc_10C15E ROM:0010C158 move.w #$24,($388).w ; '$' ROM:0010C15E ROM:0010C15E loc_10C15E: ; CODE XREF: sub_10BFC2+194↑j ROM:0010C15E addq.w #1,($37C).w ROM:0010C162 bra.s loc_10C136 ROM:0010C164 ; --------------------------------------------------------------------------- ROM:0010C164 ROM:0010C164 loc_10C164: ; CODE XREF: sub_10BFC2+176↑j ROM:0010C164 cmpi.w #$3E,d6 ; '>' ROM:0010C168 bgt.s loc_10C186 ROM:0010C16A movea.l #$37C,a2 ROM:0010C170 move.b 1(a2),($550).l ROM:0010C178 subi.b #2,($550).l ROM:0010C180 add.b ($550).l,d3 ROM:0010C186 ROM:0010C186 loc_10C186: ; CODE XREF: sub_10BFC2+1A6↑j ROM:0010C186 movea.l #$550,a4 ROM:0010C18C adda.w ($388).w,a4 ROM:0010C190 move.b d3,(a4) ROM:0010C192 bra.s locret_10C198 ROM:0010C194 ; --------------------------------------------------------------------------- ROM:0010C194 ROM:0010C194 loc_10C194: ; CODE XREF: sub_10BFC2+102↑j ROM:0010C194 bsr.w sub_10BE78 ROM:0010C198 ROM:0010C198 locret_10C198: ; CODE XREF: sub_10BFC2+1D0↑j ROM:0010C198 rts ROM:0010C198 ; End of function sub_10BFC2 ROM:0010C198 ROM:0010C19A ROM:0010C19A ; =============== S U B R O U T I N E ======================================= ROM:0010C19A ROM:0010C19A ROM:0010C19A sub_10C19A: ; CODE XREF: sub_10BB12+BA↑p ROM:0010C19A btst #3,($586).l ROM:0010C1A2 beq.s loc_10C1A6 ROM:0010C1A4 bra.s loc_10C1B0 ROM:0010C1A6 ; --------------------------------------------------------------------------- ROM:0010C1A6 ROM:0010C1A6 loc_10C1A6: ; CODE XREF: sub_10C19A+8↑j ROM:0010C1A6 btst #7,($222).l ROM:0010C1AE beq.s loc_10C1BA ROM:0010C1B0 ROM:0010C1B0 loc_10C1B0: ; CODE XREF: sub_10C19A+A↑j ROM:0010C1B0 bsr.w sub_10BE78 ROM:0010C1B4 bra.l locret_10C2D2 ROM:0010C1BA ; --------------------------------------------------------------------------- ROM:0010C1BA ROM:0010C1BA loc_10C1BA: ; CODE XREF: sub_10C19A+14↑j ROM:0010C1BA move.w #2,d7 ROM:0010C1BE cmpi.b #$26,$550(d7.w) ; '&' ROM:0010C1C6 bne.s loc_10C23E ROM:0010C1C8 addi.b #$40,($551).l ; '@' ROM:0010C1D0 move.b ($551).l,d6 ROM:0010C1D6 add.b ($552).l,d6 ROM:0010C1DC clr.w d5 ROM:0010C1DE move.b ($1C6).l,d5 ROM:0010C1E4 move.w #0,d4 ROM:0010C1E8 bra.s loc_10C1EE ROM:0010C1EA ; --------------------------------------------------------------------------- ROM:0010C1EA ROM:0010C1EA loc_10C1EA: ; CODE XREF: sub_10C19A+74↓j ROM:0010C1EA addi.w #1,d4 ROM:0010C1EE ROM:0010C1EE loc_10C1EE: ; CODE XREF: sub_10C19A+4E↑j ROM:0010C1EE cmp.w d5,d4 ROM:0010C1F0 bgt.s loc_10C210 ROM:0010C1F2 move.w d4,d3 ROM:0010C1F4 addi.w #0,d3 ROM:0010C1F8 move.w d4,d2 ROM:0010C1FA addi.w #3,d2 ROM:0010C1FE move.b $1C6(d3.w),$550(d2.w) ROM:0010C208 add.b $550(d2.w),d6 ROM:0010C20E bra.s loc_10C1EA ROM:0010C210 ; --------------------------------------------------------------------------- ROM:0010C210 ROM:0010C210 loc_10C210: ; CODE XREF: sub_10C19A+56↑j ROM:0010C210 move.b d5,($550).l ROM:0010C216 addi.b #3,($550).l ROM:0010C21E add.b ($550).l,d6 ROM:0010C224 addi.w #1,d2 ROM:0010C228 move.b d6,$550(d2.w) ROM:0010C22E move.w d5,($37C).w ROM:0010C232 addi.w #5,($37C).w ROM:0010C238 bra.l locret_10C2D2 ROM:0010C23E ; --------------------------------------------------------------------------- ROM:0010C23E ROM:0010C23E loc_10C23E: ; CODE XREF: sub_10C19A+2C↑j ROM:0010C23E cmpi.b #$31,$550(d7.w) ; '1' ROM:0010C246 bne.s loc_10C296 ROM:0010C248 move.b #4,($550).l ROM:0010C250 addi.b #$40,($551).l ; '@' ROM:0010C258 move.b ($551).l,d7 ROM:0010C25E add.b ($552).l,d7 ROM:0010C264 addi.b #4,d7 ROM:0010C268 move.b ($1C7).l,($553).l ROM:0010C272 add.b ($553).l,d7 ROM:0010C278 move.b ($1C8).l,($554).l ROM:0010C282 add.b ($554).l,d7 ROM:0010C288 move.b d7,($555).l ROM:0010C28E move.w #6,($37C).w ROM:0010C294 bra.s locret_10C2D2 ROM:0010C296 ; --------------------------------------------------------------------------- ROM:0010C296 ROM:0010C296 loc_10C296: ; CODE XREF: sub_10C19A+AC↑j ROM:0010C296 move.b #3,($550).l ROM:0010C29E addi.b #$40,($551).l ; '@' ROM:0010C2A6 move.b ($551).l,d7 ROM:0010C2AC add.b ($552).l,d7 ROM:0010C2B2 addi.b #3,d7 ROM:0010C2B6 move.b ($1C7).l,($553).l ROM:0010C2C0 add.b ($553).l,d7 ROM:0010C2C6 move.b d7,($554).l ROM:0010C2CC move.w #5,($37C).w ROM:0010C2D2 ROM:0010C2D2 locret_10C2D2: ; CODE XREF: sub_10C19A+1A↑j ROM:0010C2D2 ; sub_10C19A+9E↑j ... ROM:0010C2D2 rts ROM:0010C2D2 ; End of function sub_10C19A ROM:0010C2D2 ROM:0010C2D4 ROM:0010C2D4 ; =============== S U B R O U T I N E ======================================= ROM:0010C2D4 ROM:0010C2D4 ROM:0010C2D4 sub_10C2D4: ; CODE XREF: ROM:0010CE92↓p ROM:0010C2D4 ; ROM:loc_10CEB0↓p ROM:0010C2D4 bclr #3,($586).w ROM:0010C2DA clr.w d0 ROM:0010C2DC move.w word_111A50(d0.w*2),d1 ROM:0010C2E4 lsr.w #8,d1 ROM:0010C2E6 move.w word_111A50(d0.w*2),d3 ROM:0010C2EE and.w ($382).w,d3 ROM:0010C2F2 move.b ($551).l,d2 ROM:0010C2F8 ROM:0010C2F8 loc_10C2F8: ; CODE XREF: sub_10C2D4+4C↓j ROM:0010C2F8 cmpi.b #$7F,d1 ROM:0010C2FC beq.s loc_10C322 ROM:0010C2FE cmp.b d1,d2 ROM:0010C300 beq.s loc_10C322 ROM:0010C302 addq.w #1,d0 ROM:0010C304 bvc.s loc_10C30A ROM:0010C306 move.w #$8000,d0 ROM:0010C30A ROM:0010C30A loc_10C30A: ; CODE XREF: sub_10C2D4+30↑j ROM:0010C30A move.w word_111A50(d0.w*2),d1 ROM:0010C312 lsr.w #8,d1 ROM:0010C314 move.w word_111A50(d0.w*2),d3 ROM:0010C31C and.w ($382).w,d3 ROM:0010C320 bra.s loc_10C2F8 ROM:0010C322 ; --------------------------------------------------------------------------- ROM:0010C322 ROM:0010C322 loc_10C322: ; CODE XREF: sub_10C2D4+28↑j ROM:0010C322 ; sub_10C2D4+2C↑j ROM:0010C322 cmpi.b #$7F,d1 ROM:0010C326 beq.l locret_10C54A ROM:0010C32C cmpi.w #0,d3 ROM:0010C330 beq.l locret_10C54A ROM:0010C336 move.b ($551).l,d0 ROM:0010C33C cmpi.b #$30,d0 ; '0' ROM:0010C340 bne.l loc_10C422 ROM:0010C346 clr.w d1 ROM:0010C348 move.b ($552).l,d3 ROM:0010C34E move.b dword_111AC8(d1.w),d2 ROM:0010C356 ROM:0010C356 loc_10C356: ; CODE XREF: sub_10C2D4+96↓j ROM:0010C356 cmpi.b #$FF,d2 ROM:0010C35A beq.s loc_10C36C ROM:0010C35C cmp.b d2,d3 ROM:0010C35E beq.s loc_10C36C ROM:0010C360 addq.w #6,d1 ROM:0010C362 move.b dword_111AC8(d1.w),d2 ROM:0010C36A bra.s loc_10C356 ROM:0010C36C ; --------------------------------------------------------------------------- ROM:0010C36C ROM:0010C36C loc_10C36C: ; CODE XREF: sub_10C2D4+86↑j ROM:0010C36C ; sub_10C2D4+8A↑j ROM:0010C36C cmpi.b #$FF,d2 ROM:0010C370 bne.s loc_10C3E4 ROM:0010C372 clr.w d4 ROM:0010C374 move.b dword_111A68(d4.w),d5 ROM:0010C37C ROM:0010C37C loc_10C37C: ; CODE XREF: sub_10C2D4+BC↓j ROM:0010C37C cmpi.b #$FF,d5 ROM:0010C380 beq.s loc_10C392 ROM:0010C382 cmp.b d5,d3 ROM:0010C384 beq.s loc_10C392 ROM:0010C386 addq.w #6,d4 ROM:0010C388 move.b dword_111A68(d4.w),d5 ROM:0010C390 bra.s loc_10C37C ROM:0010C392 ; --------------------------------------------------------------------------- ROM:0010C392 ROM:0010C392 loc_10C392: ; CODE XREF: sub_10C2D4+AC↑j ROM:0010C392 ; sub_10C2D4+B0↑j ROM:0010C392 cmpi.b #$FF,d5 ROM:0010C396 bne.s loc_10C3A0 ROM:0010C398 bset #3,($586).w ROM:0010C39E bra.s loc_10C3E2 ROM:0010C3A0 ; --------------------------------------------------------------------------- ROM:0010C3A0 ROM:0010C3A0 loc_10C3A0: ; CODE XREF: sub_10C2D4+C2↑j ROM:0010C3A0 move.b ($553).l,d3 ROM:0010C3A6 cmpi.b #$FF,d3 ROM:0010C3AA beq.s loc_10C3C4 ROM:0010C3AC cmpi.b #$F0,d3 ROM:0010C3B0 beq.s loc_10C3C4 ROM:0010C3B2 cmpi.b #0,d3 ROM:0010C3B6 beq.s loc_10C3C0 ROM:0010C3B8 bset #3,($586).w ROM:0010C3BE bra.s loc_10C3C2 ROM:0010C3C0 ; --------------------------------------------------------------------------- ROM:0010C3C0 ROM:0010C3C0 loc_10C3C0: ; CODE XREF: sub_10C2D4+E2↑j ROM:0010C3C0 bra.s loc_10C3C4 ROM:0010C3C2 ; --------------------------------------------------------------------------- ROM:0010C3C2 ROM:0010C3C2 loc_10C3C2: ; CODE XREF: sub_10C2D4+EA↑j ROM:0010C3C2 bra.s loc_10C3E2 ROM:0010C3C4 ; --------------------------------------------------------------------------- ROM:0010C3C4 ROM:0010C3C4 loc_10C3C4: ; CODE XREF: sub_10C2D4+D6↑j ROM:0010C3C4 ; sub_10C2D4+DC↑j ... ROM:0010C3C4 bset #6,($57F).w ROM:0010C3CA addq.w #1,d4 ROM:0010C3CC clr.w d5 ROM:0010C3CE move.b dword_111A68(d4.w),d5 ROM:0010C3D6 addq.w #1,d4 ROM:0010C3D8 movea.l dword_111A68(d4.w),a0 ROM:0010C3E0 jsr (a0) ROM:0010C3E2 ROM:0010C3E2 loc_10C3E2: ; CODE XREF: sub_10C2D4+CA↑j ROM:0010C3E2 ; sub_10C2D4:loc_10C3C2↑j ROM:0010C3E2 bra.s loc_10C41C ROM:0010C3E4 ; --------------------------------------------------------------------------- ROM:0010C3E4 ROM:0010C3E4 loc_10C3E4: ; CODE XREF: sub_10C2D4+9C↑j ROM:0010C3E4 move.b ($553).l,d3 ROM:0010C3EA cmpi.b #0,d3 ROM:0010C3EE beq.s loc_10C3FE ROM:0010C3F0 cmpi.b #$FF,d3 ROM:0010C3F4 beq.s loc_10C3FE ROM:0010C3F6 bset #3,($586).w ROM:0010C3FC bra.s loc_10C41C ROM:0010C3FE ; --------------------------------------------------------------------------- ROM:0010C3FE ROM:0010C3FE loc_10C3FE: ; CODE XREF: sub_10C2D4+11A↑j ROM:0010C3FE ; sub_10C2D4+120↑j ROM:0010C3FE bset #6,($57F).w ROM:0010C404 addq.w #1,d1 ROM:0010C406 clr.w d2 ROM:0010C408 move.b dword_111AC8(d1.w),d2 ROM:0010C410 addq.w #1,d1 ROM:0010C412 movea.l dword_111AC8(d1.w),a0 ROM:0010C41A jsr (a0) ROM:0010C41C ROM:0010C41C loc_10C41C: ; CODE XREF: sub_10C2D4:loc_10C3E2↑j ROM:0010C41C ; sub_10C2D4+128↑j ROM:0010C41C bra.l locret_10C54A ROM:0010C422 ; --------------------------------------------------------------------------- ROM:0010C422 ROM:0010C422 loc_10C422: ; CODE XREF: sub_10C2D4+6C↑j ROM:0010C422 cmpi.b #$31,d0 ; '1' ROM:0010C426 bne.l loc_10C492 ROM:0010C42C clr.w d1 ROM:0010C42E move.b ($552).l,d3 ROM:0010C434 move.b dword_111AEC(d1.w),d2 ROM:0010C43C ROM:0010C43C loc_10C43C: ; CODE XREF: sub_10C2D4+17C↓j ROM:0010C43C cmpi.b #$FF,d2 ROM:0010C440 beq.s loc_10C452 ROM:0010C442 cmp.b d2,d3 ROM:0010C444 beq.s loc_10C452 ROM:0010C446 addq.w #6,d1 ROM:0010C448 move.b dword_111AEC(d1.w),d2 ROM:0010C450 bra.s loc_10C43C ROM:0010C452 ; --------------------------------------------------------------------------- ROM:0010C452 ROM:0010C452 loc_10C452: ; CODE XREF: sub_10C2D4+16C↑j ROM:0010C452 ; sub_10C2D4+170↑j ROM:0010C452 clr.w d3 ROM:0010C454 move.w d1,d4 ROM:0010C456 addq.w #1,d4 ROM:0010C458 move.b dword_111AEC(d4.w),d3 ROM:0010C460 and.w ($382).w,d3 ROM:0010C464 cmpi.b #$FF,d2 ROM:0010C468 beq.l loc_10C486 ROM:0010C46E cmpi.w #0,d3 ROM:0010C472 beq.l loc_10C486 ROM:0010C478 addq.w #1,d4 ROM:0010C47A movea.l dword_111AEC(d4.w),a0 ROM:0010C482 jsr (a0) ROM:0010C484 bra.s loc_10C48C ROM:0010C486 ; --------------------------------------------------------------------------- ROM:0010C486 ROM:0010C486 loc_10C486: ; CODE XREF: sub_10C2D4+194↑j ROM:0010C486 ; sub_10C2D4+19E↑j ROM:0010C486 bset #3,($586).w ROM:0010C48C ROM:0010C48C loc_10C48C: ; CODE XREF: sub_10C2D4+1B0↑j ROM:0010C48C bra.l locret_10C54A ROM:0010C492 ; --------------------------------------------------------------------------- ROM:0010C492 ROM:0010C492 loc_10C492: ; CODE XREF: sub_10C2D4+152↑j ROM:0010C492 move.b ($551).l,d0 ROM:0010C498 cmpi.b #$32,d0 ; '2' ROM:0010C49C bne.s loc_10C504 ROM:0010C49E clr.w d1 ROM:0010C4A0 move.b ($552).l,d3 ROM:0010C4A6 move.b dword_111ADA(d1.w),d2 ROM:0010C4AE ROM:0010C4AE loc_10C4AE: ; CODE XREF: sub_10C2D4+1EE↓j ROM:0010C4AE cmpi.b #$FF,d2 ROM:0010C4B2 beq.s loc_10C4C4 ROM:0010C4B4 cmp.b d2,d3 ROM:0010C4B6 beq.s loc_10C4C4 ROM:0010C4B8 addq.w #6,d1 ROM:0010C4BA move.b dword_111ADA(d1.w),d2 ROM:0010C4C2 bra.s loc_10C4AE ROM:0010C4C4 ; --------------------------------------------------------------------------- ROM:0010C4C4 ROM:0010C4C4 loc_10C4C4: ; CODE XREF: sub_10C2D4+1DE↑j ROM:0010C4C4 ; sub_10C2D4+1E2↑j ROM:0010C4C4 clr.w d3 ROM:0010C4C6 move.w d1,d4 ROM:0010C4C8 addq.w #1,d4 ROM:0010C4CA move.b dword_111ADA(d4.w),d3 ROM:0010C4D2 and.w ($382).w,d3 ROM:0010C4D6 cmpi.b #$FF,d2 ROM:0010C4DA beq.l loc_10C4F8 ROM:0010C4E0 cmpi.w #0,d3 ROM:0010C4E4 beq.l loc_10C4F8 ROM:0010C4EA addq.w #1,d4 ROM:0010C4EC movea.l dword_111ADA(d4.w),a0 ROM:0010C4F4 jsr (a0) ROM:0010C4F6 bra.s loc_10C4FE ROM:0010C4F8 ; --------------------------------------------------------------------------- ROM:0010C4F8 ROM:0010C4F8 loc_10C4F8: ; CODE XREF: sub_10C2D4+206↑j ROM:0010C4F8 ; sub_10C2D4+210↑j ROM:0010C4F8 bset #3,($586).w ROM:0010C4FE ROM:0010C4FE loc_10C4FE: ; CODE XREF: sub_10C2D4+222↑j ROM:0010C4FE bra.l locret_10C54A ROM:0010C504 ; --------------------------------------------------------------------------- ROM:0010C504 ROM:0010C504 loc_10C504: ; CODE XREF: sub_10C2D4+1C8↑j ROM:0010C504 cmpi.b #$21,d0 ; '!' ROM:0010C508 bne.s loc_10C530 ROM:0010C50A cmpi.w #3,($380).w ROM:0010C510 bne.s loc_10C52E ROM:0010C512 move.w #2,d1 ROM:0010C516 cmpi.b #$26,$550(d1.w) ; '&' ROM:0010C51E bne.s loc_10C528 ROM:0010C520 bsr.l sub_10D4BE ROM:0010C526 bra.s loc_10C52E ROM:0010C528 ; --------------------------------------------------------------------------- ROM:0010C528 ROM:0010C528 loc_10C528: ; CODE XREF: sub_10C2D4+24A↑j ROM:0010C528 bsr.l sub_10D4E2 ROM:0010C52E ROM:0010C52E loc_10C52E: ; CODE XREF: sub_10C2D4+23C↑j ROM:0010C52E ; sub_10C2D4+252↑j ROM:0010C52E bra.s locret_10C54A ROM:0010C530 ; --------------------------------------------------------------------------- ROM:0010C530 ROM:0010C530 loc_10C530: ; CODE XREF: sub_10C2D4+234↑j ROM:0010C530 cmpi.b #$13,d0 ROM:0010C534 bne.s loc_10C53E ROM:0010C536 bsr.l sub_10D4BE ROM:0010C53C bra.s locret_10C54A ROM:0010C53E ; --------------------------------------------------------------------------- ROM:0010C53E ROM:0010C53E loc_10C53E: ; CODE XREF: sub_10C2D4+260↑j ROM:0010C53E cmpi.b #$14,d0 ROM:0010C542 bne.s locret_10C54A ROM:0010C544 bsr.l sub_10D49A ROM:0010C54A ROM:0010C54A locret_10C54A: ; CODE XREF: sub_10C2D4+52↑j ROM:0010C54A ; sub_10C2D4+5C↑j ... ROM:0010C54A rts ROM:0010C54A ; End of function sub_10C2D4 ROM:0010C54A ROM:0010C54C ROM:0010C54C ; =============== S U B R O U T I N E ======================================= ROM:0010C54C ROM:0010C54C ROM:0010C54C sub_10C54C: ; CODE XREF: sub_10B6D6+6↑p ROM:0010C54C ; sub_10B6E8+24↑p ROM:0010C54C clr.w d1 ROM:0010C54E move.b ($516).w,d1 ROM:0010C552 cmpi.w #3,d1 ROM:0010C556 bcc.s locret_10C560 ROM:0010C558 movea.l off_10C562(pc,d1.w*4),a0 ROM:0010C55C nop ROM:0010C55E jmp (a0) ROM:0010C560 ; --------------------------------------------------------------------------- ROM:0010C560 ROM:0010C560 locret_10C560: ; CODE XREF: sub_10C54C+A↑j ROM:0010C560 rts ROM:0010C560 ; End of function sub_10C54C ROM:0010C560 ROM:0010C560 ; --------------------------------------------------------------------------- ROM:0010C562 off_10C562: dc.l loc_10C56E ; DATA XREF: sub_10C54C+C↑r ROM:0010C566 dc.l loc_10C584 ROM:0010C56A dc.l loc_10C5CA ROM:0010C56E ; --------------------------------------------------------------------------- ROM:0010C56E ROM:0010C56E loc_10C56E: ; DATA XREF: ROM:off_10C562↑o ROM:0010C56E bsr.l sub_11258A ROM:0010C574 bsr.l sub_112578 ROM:0010C57A move.b #1,($516).w ROM:0010C580 bra.s locret_10C5C8 ROM:0010C582 ; --------------------------------------------------------------------------- ROM:0010C582 rts ROM:0010C584 ; --------------------------------------------------------------------------- ROM:0010C584 ROM:0010C584 loc_10C584: ; DATA XREF: ROM:0010C566↑o ROM:0010C584 btst #6,($57F).w ROM:0010C58A beq.s loc_10C5B0 ROM:0010C58C bclr #6,($57F).w ROM:0010C592 move.w $234(a5),d0 ROM:0010C596 clr.b ($1F0).w ROM:0010C59A move.w d0,($148).w ROM:0010C59E move.b #1,($1F0).w ROM:0010C5A4 move.b #2,($516).w ROM:0010C5AA bra.l locret_10C628 ROM:0010C5B0 ; --------------------------------------------------------------------------- ROM:0010C5B0 ROM:0010C5B0 loc_10C5B0: ; CODE XREF: ROM:0010C58A↑j ROM:0010C5B0 btst #4,($587).l ROM:0010C5B8 beq.s locret_10C5C8 ROM:0010C5BA bclr #4,($587).l ROM:0010C5C2 bsr.l sub_112578 ROM:0010C5C8 ROM:0010C5C8 locret_10C5C8: ; CODE XREF: ROM:0010C580↑j ROM:0010C5C8 ; ROM:0010C5B8↑j ... ROM:0010C5C8 rts ROM:0010C5CA ; --------------------------------------------------------------------------- ROM:0010C5CA ROM:0010C5CA loc_10C5CA: ; DATA XREF: ROM:0010C56A↑o ROM:0010C5CA btst #6,($57F).w ROM:0010C5D0 beq.s loc_10C5EC ROM:0010C5D2 bclr #6,($57F).w ROM:0010C5D8 move.w $234(a5),d0 ROM:0010C5DC clr.b ($1F0).w ROM:0010C5E0 move.w d0,($148).w ROM:0010C5E4 move.b #1,($1F0).w ROM:0010C5EA bra.s locret_10C628 ROM:0010C5EC ; --------------------------------------------------------------------------- ROM:0010C5EC ROM:0010C5EC loc_10C5EC: ; CODE XREF: ROM:0010C5D0↑j ROM:0010C5EC cmpi.w #0,($148).w ROM:0010C5F2 bgt.s loc_10C602 ROM:0010C5F4 bsr.l sub_11258A ROM:0010C5FA move.b #1,($516).w ROM:0010C600 bra.s locret_10C5C8 ROM:0010C602 ; --------------------------------------------------------------------------- ROM:0010C602 ROM:0010C602 loc_10C602: ; CODE XREF: ROM:0010C5F2↑j ROM:0010C602 btst #4,($587).l ROM:0010C60A beq.s locret_10C628 ROM:0010C60C bclr #4,($587).l ROM:0010C614 bsr.l sub_112578 ROM:0010C61A bsr.l sub_11258A ROM:0010C620 move.b #1,($516).w ROM:0010C626 bra.s locret_10C5C8 ROM:0010C628 ; --------------------------------------------------------------------------- ROM:0010C628 ROM:0010C628 locret_10C628: ; CODE XREF: ROM:0010C5AA↑j ROM:0010C628 ; ROM:0010C5EA↑j ... ROM:0010C628 rts ROM:0010C62A ; --------------------------------------------------------------------------- ROM:0010C62A rts ROM:0010C62C ROM:0010C62C ; =============== S U B R O U T I N E ======================================= ROM:0010C62C ROM:0010C62C ROM:0010C62C sub_10C62C: ; CODE XREF: sub_10B6D6↑p ROM:0010C62C ; sub_10B6E8+2A↑p ROM:0010C62C bclr #3,($579).w ROM:0010C632 clr.w d1 ROM:0010C634 move.b ($518).w,d1 ROM:0010C638 cmpi.w #8,d1 ROM:0010C63C bcc.s locret_10C646 ROM:0010C63E movea.l off_10C648(pc,d1.w*4),a0 ROM:0010C642 nop ROM:0010C644 jmp (a0) ROM:0010C646 ; --------------------------------------------------------------------------- ROM:0010C646 ROM:0010C646 locret_10C646: ; CODE XREF: sub_10C62C+10↑j ROM:0010C646 rts ROM:0010C646 ; End of function sub_10C62C ROM:0010C646 ROM:0010C646 ; --------------------------------------------------------------------------- ROM:0010C648 off_10C648: dc.l loc_10C668 ; DATA XREF: sub_10C62C+12↑r ROM:0010C64C dc.l dword_10C6AC ROM:0010C650 dc.l loc_10C71A ROM:0010C654 dc.l loc_10C768 ROM:0010C658 dc.l loc_10C7B2 ROM:0010C65C dc.l dword_10C800 ROM:0010C660 dc.l aNu9 ; "Nu\b9" ROM:0010C664 dc.l aNu9+2 ; "\b9" ROM:0010C668 ; --------------------------------------------------------------------------- ROM:0010C668 ROM:0010C668 loc_10C668: ; DATA XREF: ROM:off_10C648↑o ROM:0010C668 move.w $236(a5),d0 ROM:0010C66C clr.b ($1F1).w ROM:0010C670 move.w d0,($14A).w ROM:0010C674 move.b #1,($1F1).w ROM:0010C67A bset #2,($584).w ROM:0010C680 bsr.l sub_10D742 ROM:0010C686 move.b #0,($519).w ROM:0010C68C bclr #3,($582).w ROM:0010C692 bclr #7,($57F).w ROM:0010C698 bclr #3,($578).w ROM:0010C69E clr.b ($517).w ROM:0010C6A2 move.b #1,($518).w ROM:0010C6A8 bra.s loc_10C712 ROM:0010C6AA ; --------------------------------------------------------------------------- ROM:0010C6AA rts ROM:0010C6AA ; --------------------------------------------------------------------------- ROM:0010C6AC dword_10C6AC: dc.l $8390005, $578, $67204238, $1F14278, $14A08F8, $30582 ROM:0010C6AC ; DATA XREF: ROM:0010C64C↑o ROM:0010C6AC dc.l $11FC0001, $51711FC, $20518, $60FF0000, $900C78, $14A ROM:0010C6AC dc.l $6E1208F8, $30579, $11FC0006, $51860FF, $154, $8390007 ROM:0010C6AC dc.l $575, $671808B9, $70000, $5756100, $16C11FC, $50518 ROM:0010C6AC dc.l $60FF0000 ROM:0010C710 dc.b 0, $F2 ROM:0010C712 ; --------------------------------------------------------------------------- ROM:0010C712 ROM:0010C712 loc_10C712: ; CODE XREF: ROM:0010C6A8↑j ROM:0010C712 bsr.l sub_10D76C ROM:0010C718 rts ROM:0010C71A ; --------------------------------------------------------------------------- ROM:0010C71A ROM:0010C71A loc_10C71A: ; DATA XREF: ROM:0010C650↑o ROM:0010C71A btst #1,($587).w ROM:0010C720 beq.s loc_10C740 ROM:0010C722 bclr #3,($582).w ROM:0010C728 bset #3,($578).w ROM:0010C72E move.b #3,($517).w ROM:0010C734 move.b #4,($518).w ROM:0010C73A bra.l loc_10C7FA ROM:0010C740 ; --------------------------------------------------------------------------- ROM:0010C740 ROM:0010C740 loc_10C740: ; CODE XREF: ROM:0010C720↑j ROM:0010C740 btst #0,($589).w ROM:0010C746 beq.s loc_10C762 ROM:0010C748 bclr #3,($582).w ROM:0010C74E bset #7,($57F).w ROM:0010C754 move.b #2,($517).w ROM:0010C75A move.b #3,($518).w ROM:0010C760 bra.s loc_10C7AC ROM:0010C762 ; --------------------------------------------------------------------------- ROM:0010C762 ROM:0010C762 loc_10C762: ; CODE XREF: ROM:0010C746↑j ROM:0010C762 ; ROM:0010C7AA↓j ... ROM:0010C762 bsr.w sub_10CB0A ROM:0010C766 rts ROM:0010C768 ; --------------------------------------------------------------------------- ROM:0010C768 ROM:0010C768 loc_10C768: ; DATA XREF: ROM:0010C654↑o ROM:0010C768 btst #1,($587).w ROM:0010C76E beq.s loc_10C78A ROM:0010C770 bclr #7,($57F).w ROM:0010C776 bset #3,($578).w ROM:0010C77C move.b #3,($517).w ROM:0010C782 move.b #4,($518).w ROM:0010C788 bra.s loc_10C7FA ROM:0010C78A ; --------------------------------------------------------------------------- ROM:0010C78A ROM:0010C78A loc_10C78A: ; CODE XREF: ROM:0010C76E↑j ROM:0010C78A btst #0,($57D).w ROM:0010C790 beq.s loc_10C7AC ROM:0010C792 bclr #7,($57F).w ROM:0010C798 bset #3,($582).w ROM:0010C79E move.b #1,($517).w ROM:0010C7A4 move.b #2,($518).w ROM:0010C7AA bra.s loc_10C762 ROM:0010C7AC ; --------------------------------------------------------------------------- ROM:0010C7AC ROM:0010C7AC loc_10C7AC: ; CODE XREF: ROM:0010C760↑j ROM:0010C7AC ; ROM:0010C790↑j ... ROM:0010C7AC bsr.w sub_10CB0A ROM:0010C7B0 rts ROM:0010C7B2 ; --------------------------------------------------------------------------- ROM:0010C7B2 ROM:0010C7B2 loc_10C7B2: ; DATA XREF: ROM:0010C658↑o ROM:0010C7B2 btst #0,($589).w ROM:0010C7B8 beq.s loc_10C7D4 ROM:0010C7BA bclr #3,($578).w ROM:0010C7C0 bset #7,($57F).w ROM:0010C7C6 move.b #2,($517).w ROM:0010C7CC move.b #3,($518).w ROM:0010C7D2 bra.s loc_10C7AC ROM:0010C7D4 ; --------------------------------------------------------------------------- ROM:0010C7D4 ROM:0010C7D4 loc_10C7D4: ; CODE XREF: ROM:0010C7B8↑j ROM:0010C7D4 btst #0,($57D).w ROM:0010C7DA beq.s loc_10C7FA ROM:0010C7DC bclr #3,($578).w ROM:0010C7E2 bset #3,($582).w ROM:0010C7E8 move.b #1,($517).w ROM:0010C7EE move.b #2,($518).w ROM:0010C7F4 bra.l loc_10C762 ROM:0010C7FA ; --------------------------------------------------------------------------- ROM:0010C7FA ROM:0010C7FA loc_10C7FA: ; CODE XREF: ROM:0010C73A↑j ROM:0010C7FA ; ROM:0010C788↑j ... ROM:0010C7FA bsr.w sub_10CB0A ROM:0010C7FE rts ROM:0010C7FE ; --------------------------------------------------------------------------- ROM:0010C800 dword_10C800: dc.l $8380001, $5756614, $8F80003, $57911FC, $60518, $60FF0000 ROM:0010C800 ; DATA XREF: ROM:0010C65C↑o ROM:0010C800 dc.l $2A6022, $423801F1, $4278014A, $61FFFFFF, $F2EC08F8 ROM:0010C800 dc.l $10579, $61FF0000, $100A11FC, $70518, $602E4E75 ROM:0010C840 aNu9: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010C660↑o ROM:0010C840 ; ROM:0010C664↑o ROM:0010C845 dc.b 6 ROM:0010C845 dcb.b 2,0 ROM:0010C848 dc.l $57E6720, $8B90006, $57E, $8F80003, $58211FC, $10517 ROM:0010C848 dc.l $11FC0002, $51860FF, $FFFFFEFA, $4E754E75 ROM:0010C870 ROM:0010C870 ; =============== S U B R O U T I N E ======================================= ROM:0010C870 ROM:0010C870 ROM:0010C870 sub_10C870: ROM:0010C870 bset #1,($575).w ROM:0010C876 bclr #2,($57D).w ROM:0010C87C bclr #3,($586).l ROM:0010C884 move.b ($550).l,d0 ROM:0010C88A andi.b #$BF,d0 ROM:0010C88E cmpi.b #$81,d0 ROM:0010C892 beq.s loc_10C89A ROM:0010C894 bclr #1,($575).w ROM:0010C89A ROM:0010C89A loc_10C89A: ; CODE XREF: sub_10C870+22↑j ROM:0010C89A move.w $B2(a5),d0 ROM:0010C89E move.b ($551).l,d1 ROM:0010C8A4 cmp.b d0,d1 ROM:0010C8A6 beq.s loc_10C8AE ROM:0010C8A8 bclr #1,($575).w ROM:0010C8AE ROM:0010C8AE loc_10C8AE: ; CODE XREF: sub_10C870+36↑j ROM:0010C8AE move.b ($552).l,d0 ROM:0010C8B4 move.b $598(a5),d1 ROM:0010C8B8 move.b $599(a5),d2 ROM:0010C8BC cmp.b d0,d1 ROM:0010C8BE bgt.s loc_10C8C4 ROM:0010C8C0 cmp.b d0,d2 ROM:0010C8C2 bge.s loc_10C8CA ROM:0010C8C4 ROM:0010C8C4 loc_10C8C4: ; CODE XREF: sub_10C870+4E↑j ROM:0010C8C4 bclr #1,($575).w ROM:0010C8CA ROM:0010C8CA loc_10C8CA: ; CODE XREF: sub_10C870+52↑j ROM:0010C8CA move.b ($553).l,d0 ROM:0010C8D0 cmpi.b #$81,d0 ROM:0010C8D4 beq.s locret_10C8DC ROM:0010C8D6 bclr #1,($575).w ROM:0010C8DC ROM:0010C8DC locret_10C8DC: ; CODE XREF: sub_10C870+64↑j ROM:0010C8DC rts ROM:0010C8DC ; End of function sub_10C870 ROM:0010C8DC ROM:0010C8DE ROM:0010C8DE ; =============== S U B R O U T I N E ======================================= ROM:0010C8DE ROM:0010C8DE ROM:0010C8DE sub_10C8DE: ROM:0010C8DE bclr #2,($57D).w ROM:0010C8E4 clr.w d0 ROM:0010C8E6 move.w word_111A50(d0.w*2),d1 ROM:0010C8EE lsr.w #8,d1 ROM:0010C8F0 move.b ($550).l,d3 ROM:0010C8F6 andi.b #$C0,d3 ROM:0010C8FA cmpi.b #0,d3 ROM:0010C8FE bne.s loc_10C908 ROM:0010C900 move.b ($551).l,d2 ROM:0010C906 bra.s loc_10C90C ROM:0010C908 ; --------------------------------------------------------------------------- ROM:0010C908 ROM:0010C908 loc_10C908: ; CODE XREF: sub_10C8DE+20↑j ROM:0010C908 move.b #$7F,d2 ROM:0010C90C ROM:0010C90C loc_10C90C: ; CODE XREF: sub_10C8DE+28↑j ROM:0010C90C ; sub_10C8DE+4A↓j ROM:0010C90C cmpi.b #$7F,d1 ROM:0010C910 beq.s loc_10C92A ROM:0010C912 cmp.b d1,d2 ROM:0010C914 beq.s loc_10C92A ROM:0010C916 addq.w #1,d0 ROM:0010C918 bvc.s loc_10C91E ROM:0010C91A move.w #$8000,d0 ROM:0010C91E ROM:0010C91E loc_10C91E: ; CODE XREF: sub_10C8DE+3A↑j ROM:0010C91E move.w word_111A50(d0.w*2),d1 ROM:0010C926 lsr.w #8,d1 ROM:0010C928 bra.s loc_10C90C ROM:0010C92A ; --------------------------------------------------------------------------- ROM:0010C92A ROM:0010C92A loc_10C92A: ; CODE XREF: sub_10C8DE+32↑j ROM:0010C92A ; sub_10C8DE+36↑j ROM:0010C92A cmpi.b #$7F,d1 ROM:0010C92E bne.s loc_10C942 ROM:0010C930 bset #2,($57D).w ROM:0010C936 move.w #4,($380).w ROM:0010C93C bra.l locret_10CB08 ROM:0010C942 ; --------------------------------------------------------------------------- ROM:0010C942 ROM:0010C942 loc_10C942: ; CODE XREF: sub_10C8DE+50↑j ROM:0010C942 btst #3,($582).w ROM:0010C948 beq.s loc_10C952 ROM:0010C94A move.w #1,($382).w ROM:0010C950 bra.s loc_10C978 ROM:0010C952 ; --------------------------------------------------------------------------- ROM:0010C952 ROM:0010C952 loc_10C952: ; CODE XREF: sub_10C8DE+6A↑j ROM:0010C952 btst #7,($57F).w ROM:0010C958 beq.s loc_10C962 ROM:0010C95A move.w #2,($382).w ROM:0010C960 bra.s loc_10C978 ROM:0010C962 ; --------------------------------------------------------------------------- ROM:0010C962 ROM:0010C962 loc_10C962: ; CODE XREF: sub_10C8DE+7A↑j ROM:0010C962 btst #3,($578).w ROM:0010C968 beq.s loc_10C972 ROM:0010C96A move.w #4,($382).w ROM:0010C970 bra.s loc_10C978 ROM:0010C972 ; --------------------------------------------------------------------------- ROM:0010C972 ROM:0010C972 loc_10C972: ; CODE XREF: sub_10C8DE+8A↑j ROM:0010C972 move.w #0,($382).w ROM:0010C978 ROM:0010C978 loc_10C978: ; CODE XREF: sub_10C8DE+72↑j ROM:0010C978 ; sub_10C8DE+82↑j ... ROM:0010C978 move.w word_111A50(d0.w*2),d1 ROM:0010C980 and.w ($382).w,d1 ROM:0010C984 cmpi.w #0,d1 ROM:0010C988 bne.s loc_10C99C ROM:0010C98A bset #2,($57D).w ROM:0010C990 move.w #4,($380).w ROM:0010C996 bra.l locret_10CB08 ROM:0010C99C ; --------------------------------------------------------------------------- ROM:0010C99C ROM:0010C99C loc_10C99C: ; CODE XREF: sub_10C8DE+AA↑j ROM:0010C99C move.w #1,d0 ROM:0010C9A0 cmpi.b #$82,$550(d0.w) ROM:0010C9A8 bne.s loc_10C9CC ROM:0010C9AA btst #3,($582).w ROM:0010C9B0 beq.s loc_10C9BA ROM:0010C9B2 move.w #5,($380).w ROM:0010C9B8 bra.s loc_10C9C6 ROM:0010C9BA ; --------------------------------------------------------------------------- ROM:0010C9BA ROM:0010C9BA loc_10C9BA: ; CODE XREF: sub_10C8DE+D2↑j ROM:0010C9BA bset #2,($57D).w ROM:0010C9C0 move.w #4,($380).w ROM:0010C9C6 ROM:0010C9C6 loc_10C9C6: ; CODE XREF: sub_10C8DE+DA↑j ROM:0010C9C6 bra.l locret_10CB08 ROM:0010C9CC ; --------------------------------------------------------------------------- ROM:0010C9CC ROM:0010C9CC loc_10C9CC: ; CODE XREF: sub_10C8DE+CA↑j ROM:0010C9CC move.w #1,d0 ROM:0010C9D0 move.w #2,d1 ROM:0010C9D4 cmpi.b #$10,$550(d0.w) ROM:0010C9DC bne.s loc_10CA56 ROM:0010C9DE cmpi.b #$80,$550(d1.w) ROM:0010C9E6 bne.s loc_10CA00 ROM:0010C9E8 btst #3,($582).w ROM:0010C9EE beq.s loc_10C9F8 ROM:0010C9F0 move.w #4,($380).w ROM:0010C9F6 bra.s loc_10C9FE ROM:0010C9F8 ; --------------------------------------------------------------------------- ROM:0010C9F8 ROM:0010C9F8 loc_10C9F8: ; CODE XREF: sub_10C8DE+110↑j ROM:0010C9F8 move.w #2,($380).w ROM:0010C9FE ROM:0010C9FE loc_10C9FE: ; CODE XREF: sub_10C8DE+118↑j ROM:0010C9FE bra.s loc_10CA50 ROM:0010CA00 ; --------------------------------------------------------------------------- ROM:0010CA00 ROM:0010CA00 loc_10CA00: ; CODE XREF: sub_10C8DE+108↑j ROM:0010CA00 cmpi.b #$90,$550(d1.w) ROM:0010CA08 bne.s loc_10CA22 ROM:0010CA0A btst #7,($57F).w ROM:0010CA10 beq.s loc_10CA1A ROM:0010CA12 move.w #4,($380).w ROM:0010CA18 bra.s loc_10CA20 ROM:0010CA1A ; --------------------------------------------------------------------------- ROM:0010CA1A ROM:0010CA1A loc_10CA1A: ; CODE XREF: sub_10C8DE+132↑j ROM:0010CA1A move.w #0,($380).w ROM:0010CA20 ROM:0010CA20 loc_10CA20: ; CODE XREF: sub_10C8DE+13A↑j ROM:0010CA20 bra.s loc_10CA50 ROM:0010CA22 ; --------------------------------------------------------------------------- ROM:0010CA22 ROM:0010CA22 loc_10CA22: ; CODE XREF: sub_10C8DE+12A↑j ROM:0010CA22 cmpi.b #$A0,$550(d1.w) ROM:0010CA2A bne.s loc_10CA44 ROM:0010CA2C btst #3,($578).w ROM:0010CA32 beq.s loc_10CA3C ROM:0010CA34 move.w #4,($380).w ROM:0010CA3A bra.s loc_10CA42 ROM:0010CA3C ; --------------------------------------------------------------------------- ROM:0010CA3C ROM:0010CA3C loc_10CA3C: ; CODE XREF: sub_10C8DE+154↑j ROM:0010CA3C move.w #1,($380).w ROM:0010CA42 ROM:0010CA42 loc_10CA42: ; CODE XREF: sub_10C8DE+15C↑j ROM:0010CA42 bra.s loc_10CA50 ROM:0010CA44 ; --------------------------------------------------------------------------- ROM:0010CA44 ROM:0010CA44 loc_10CA44: ; CODE XREF: sub_10C8DE+14C↑j ROM:0010CA44 move.w #4,($380).w ROM:0010CA4A bset #2,($57D).w ROM:0010CA50 ROM:0010CA50 loc_10CA50: ; CODE XREF: sub_10C8DE:loc_10C9FE↑j ROM:0010CA50 ; sub_10C8DE:loc_10CA20↑j ... ROM:0010CA50 bra.l locret_10CB08 ROM:0010CA56 ; --------------------------------------------------------------------------- ROM:0010CA56 ROM:0010CA56 loc_10CA56: ; CODE XREF: sub_10C8DE+FE↑j ROM:0010CA56 move.w #1,d0 ROM:0010CA5A cmpi.b #$20,$550(d0.w) ; ' ' ROM:0010CA62 bne.s loc_10CA80 ROM:0010CA64 btst #3,($582).w ROM:0010CA6A beq.s loc_10CA74 ROM:0010CA6C move.w #4,($380).w ROM:0010CA72 bra.s loc_10CA7A ROM:0010CA74 ; --------------------------------------------------------------------------- ROM:0010CA74 ROM:0010CA74 loc_10CA74: ; CODE XREF: sub_10C8DE+18C↑j ROM:0010CA74 move.w #2,($380).w ROM:0010CA7A ROM:0010CA7A loc_10CA7A: ; CODE XREF: sub_10C8DE+194↑j ROM:0010CA7A bra.l locret_10CB08 ROM:0010CA80 ; --------------------------------------------------------------------------- ROM:0010CA80 ROM:0010CA80 loc_10CA80: ; CODE XREF: sub_10C8DE+184↑j ROM:0010CA80 move.w #1,d0 ROM:0010CA84 cmpi.b #$21,$550(d0.w) ; '!' ROM:0010CA8C bne.s loc_10CAD0 ROM:0010CA8E clr.w d0 ROM:0010CA90 move.b byte_111A4E(d0.w),d1 ROM:0010CA98 move.b ($552).l,d2 ROM:0010CA9E ROM:0010CA9E loc_10CA9E: ; CODE XREF: sub_10C8DE+1DA↓j ROM:0010CA9E cmpi.b #$FF,d1 ROM:0010CAA2 beq.s loc_10CABA ROM:0010CAA4 cmp.b d1,d2 ROM:0010CAA6 beq.s loc_10CABA ROM:0010CAA8 addq.w #1,d0 ROM:0010CAAA bvc.s loc_10CAB0 ROM:0010CAAC move.w #$8000,d0 ROM:0010CAB0 ROM:0010CAB0 loc_10CAB0: ; CODE XREF: sub_10C8DE+1CC↑j ROM:0010CAB0 move.b byte_111A4E(d0.w),d1 ROM:0010CAB8 bra.s loc_10CA9E ROM:0010CABA ; --------------------------------------------------------------------------- ROM:0010CABA ROM:0010CABA loc_10CABA: ; CODE XREF: sub_10C8DE+1C4↑j ROM:0010CABA ; sub_10C8DE+1C8↑j ROM:0010CABA cmpi.b #$FF,d1 ROM:0010CABE bne.s loc_10CAC8 ROM:0010CAC0 move.w #4,($380).w ROM:0010CAC6 bra.s loc_10CACE ROM:0010CAC8 ; --------------------------------------------------------------------------- ROM:0010CAC8 ROM:0010CAC8 loc_10CAC8: ; CODE XREF: sub_10C8DE+1E0↑j ROM:0010CAC8 move.w #3,($380).w ROM:0010CACE ROM:0010CACE loc_10CACE: ; CODE XREF: sub_10C8DE+1E8↑j ROM:0010CACE bra.s locret_10CB08 ROM:0010CAD0 ; --------------------------------------------------------------------------- ROM:0010CAD0 ROM:0010CAD0 loc_10CAD0: ; CODE XREF: sub_10C8DE+1AE↑j ROM:0010CAD0 move.w #1,d0 ROM:0010CAD4 cmpi.b #$23,$550(d0.w) ; '#' ROM:0010CADC bne.s loc_10CAE6 ROM:0010CADE move.w #4,($380).w ROM:0010CAE4 bra.s locret_10CB08 ROM:0010CAE6 ; --------------------------------------------------------------------------- ROM:0010CAE6 ROM:0010CAE6 loc_10CAE6: ; CODE XREF: sub_10C8DE+1FE↑j ROM:0010CAE6 move.w #1,d0 ROM:0010CAEA cmpi.b #$13,$550(d0.w) ROM:0010CAF2 bne.s loc_10CAFC ROM:0010CAF4 move.w #3,($380).w ROM:0010CAFA bra.s locret_10CB08 ROM:0010CAFC ; --------------------------------------------------------------------------- ROM:0010CAFC ROM:0010CAFC loc_10CAFC: ; CODE XREF: sub_10C8DE+214↑j ROM:0010CAFC move.w #4,($380).w ROM:0010CB02 move.w #4,($380).w ROM:0010CB08 ROM:0010CB08 locret_10CB08: ; CODE XREF: sub_10C8DE+5E↑j ROM:0010CB08 ; sub_10C8DE+B8↑j ... ROM:0010CB08 rts ROM:0010CB08 ; End of function sub_10C8DE ROM:0010CB08 ROM:0010CB0A ROM:0010CB0A ; =============== S U B R O U T I N E ======================================= ROM:0010CB0A ROM:0010CB0A ROM:0010CB0A sub_10CB0A: ; CODE XREF: ROM:loc_10C762↑p ROM:0010CB0A ; ROM:loc_10C7AC↑p ... ROM:0010CB0A bclr #1,($587).w ROM:0010CB10 bclr #0,($589).w ROM:0010CB16 bclr #0,($57D).w ROM:0010CB1C bclr #3,($579).w ROM:0010CB22 bclr #3,($586).l ROM:0010CB2A clr.w d1 ROM:0010CB2C move.b ($519).w,d1 ROM:0010CB30 cmpi.w #$10,d1 ROM:0010CB34 bcc.s locret_10CB3E ROM:0010CB36 movea.l off_10CB40(pc,d1.w*4),a0 ROM:0010CB3A nop ROM:0010CB3C jmp (a0) ROM:0010CB3E ; --------------------------------------------------------------------------- ROM:0010CB3E ROM:0010CB3E locret_10CB3E: ; CODE XREF: sub_10CB0A+2A↑j ROM:0010CB3E rts ROM:0010CB3E ; End of function sub_10CB0A ROM:0010CB3E ROM:0010CB3E ; --------------------------------------------------------------------------- ROM:0010CB40 off_10CB40: dc.l loc_10CB80 ; DATA XREF: sub_10CB0A+2C↑r ROM:0010CB44 dc.l word_10CBB2 ROM:0010CB48 dc.l loc_10CC9A ROM:0010CB4C dc.l dword_10CCD8 ROM:0010CB50 dc.l loc_10CDA2 ROM:0010CB54 dc.l dword_10CDDC ROM:0010CB58 dc.l loc_10CE2E ROM:0010CB5C dc.l loc_10CF2E ROM:0010CB60 dc.l loc_10CF6C ROM:0010CB64 dc.l loc_10CFAA ROM:0010CB68 dc.l loc_10CFEE ROM:0010CB6C dc.l loc_10D026 ROM:0010CB70 dc.l word_10D05E ROM:0010CB74 dc.l aNu9_0 ; "Nu\b9" ROM:0010CB78 dc.l aNu9_0+2 ; "\b9" ROM:0010CB7C dc.l loc_10CC6A ROM:0010CB80 ; --------------------------------------------------------------------------- ROM:0010CB80 ROM:0010CB80 loc_10CB80: ; DATA XREF: ROM:off_10CB40↑o ROM:0010CB80 bset #2,($584).w ROM:0010CB86 bsr.l sub_10D742 ROM:0010CB8C move.w $238(a5),d0 ROM:0010CB90 clr.b ($1F2).w ROM:0010CB94 move.w d0,($14C).w ROM:0010CB98 move.b #1,($1F2).w ROM:0010CB9E bclr #6,($58A).w ROM:0010CBA4 move.b #1,($519).w ROM:0010CBAA bra.l loc_10CC62 ROM:0010CBB0 ; --------------------------------------------------------------------------- ROM:0010CBB0 rts ROM:0010CBB0 ; --------------------------------------------------------------------------- ROM:0010CBB2 word_10CBB2: dc.w $838 ; DATA XREF: ROM:0010CB44↑o ROM:0010CBB4 dc.l $30582, $671208F8, $6058A, $11FC0005, $51960FF, $214 ROM:0010CBB4 dc.l $C780000, $14C6E1E, $61FF0000, $59A261FF, $59AE, $8F80003 ROM:0010CBB4 dc.l $57911FC, $D0519, $60FF0000, $4DE0839, $70000, $5756766 ROM:0010CBB4 dc.l $8B90007, $575, $303C0001, $323C0002, $C300027, $1A00550 ROM:0010CBB4 dc.l $66260C30, $111A0, $550661C, $31FC00FB, $AA08F9, $20000 ROM:0010CBB4 dc.l $22511FC, $F0519, $60FF0000, $626026, $8F90003, $586 ROM:0010CBB4 dc.l $61FFFFFF, $EECC08F8, $10579, $61FF0000, $BEA11FC ROM:0010CBB4 dc.l $80519, $60FF0000 ROM:0010CC60 dc.b 3, $4A ROM:0010CC62 ; --------------------------------------------------------------------------- ROM:0010CC62 ROM:0010CC62 loc_10CC62: ; CODE XREF: ROM:0010CBAA↑j ROM:0010CC62 ; ROM:0010CFA2↓j ... ROM:0010CC62 bsr.l sub_10D76C ROM:0010CC68 rts ROM:0010CC6A ; --------------------------------------------------------------------------- ROM:0010CC6A ROM:0010CC6A loc_10CC6A: ; DATA XREF: ROM:0010CB7C↑o ROM:0010CC6A btst #6,($226).l ROM:0010CC72 beq.s locret_10CC98 ROM:0010CC74 bsr.l sub_10B950 ROM:0010CC7A bsr.l sub_10BB12 ROM:0010CC80 bset #1,($579).w ROM:0010CC86 bsr.l sub_10D83C ROM:0010CC8C move.b #2,($519).w ROM:0010CC92 bra.l locret_10CCD6 ROM:0010CC98 ; --------------------------------------------------------------------------- ROM:0010CC98 ROM:0010CC98 locret_10CC98: ; CODE XREF: ROM:0010CC72↑j ROM:0010CC98 rts ROM:0010CC9A ; --------------------------------------------------------------------------- ROM:0010CC9A ROM:0010CC9A loc_10CC9A: ; DATA XREF: ROM:0010CB48↑o ROM:0010CC9A btst #6,($57E).l ROM:0010CCA2 beq.s locret_10CCD6 ROM:0010CCA4 bclr #6,($57E).l ROM:0010CCAC bset #2,($584).w ROM:0010CCB2 bsr.l sub_10D742 ROM:0010CCB8 move.w $238(a5),d0 ROM:0010CCBC clr.b ($1F2).w ROM:0010CCC0 move.w d0,($14C).w ROM:0010CCC4 move.b #1,($1F2).w ROM:0010CCCA move.b #3,($519).w ROM:0010CCD0 bra.l loc_10CD9A ROM:0010CCD6 ; --------------------------------------------------------------------------- ROM:0010CCD6 ROM:0010CCD6 locret_10CCD6: ; CODE XREF: ROM:0010CC92↑j ROM:0010CCD6 ; ROM:0010CCA2↑j ROM:0010CCD6 rts ROM:0010CCD6 ; --------------------------------------------------------------------------- ROM:0010CCD8 dword_10CCD8: dc.l $C780000, $14C6E1E, $61FF0000, $589661FF, $58A2, $8F80003 ROM:0010CCD8 ; DATA XREF: ROM:0010CB4C↑o ROM:0010CCD8 dc.l $57911FC, $D0519, $60FF0000, $3D20839, $70000, $57567FF ROM:0010CCD8 dc.l $92, $8B90007, $575, $303C0001, $323C0002, $343C0003 ROM:0010CCD8 dc.l $363C0004, $18380378, $1A380379, $C300027, $1A00550 ROM:0010CCD8 dc.l $663E0C30, $211A0, $5506634, $B83021A0, $550662C ROM:0010CCD8 dc.l $BA3031A0, $5506624, $61FFFFFF, $EDC008F8, $10579 ROM:0010CCD8 dc.l $61FF0000, $ADE08F8, $6058A, $11FC0004, $51960FF ROM:0010CCD8 dc.l $6A, $8F90003, $586, $61FFFFFF, $ED9408F8, $10579 ROM:0010CCD8 dc.l $61FF0000, $AB211FC, $80519, $60FF0000 ROM:0010CD98 dc.b 2, $12 ROM:0010CD9A ; --------------------------------------------------------------------------- ROM:0010CD9A ROM:0010CD9A loc_10CD9A: ; CODE XREF: ROM:0010CCD0↑j ROM:0010CD9A bsr.l sub_10D76C ROM:0010CDA0 rts ROM:0010CDA2 ; --------------------------------------------------------------------------- ROM:0010CDA2 ROM:0010CDA2 loc_10CDA2: ; DATA XREF: ROM:0010CB50↑o ROM:0010CDA2 btst #6,($57E).l ROM:0010CDAA beq.s locret_10CDDA ROM:0010CDAC bclr #6,($57E).l ROM:0010CDB4 bset #2,($584).w ROM:0010CDBA bsr.l sub_10D742 ROM:0010CDC0 move.w $238(a5),d0 ROM:0010CDC4 clr.b ($1F2).w ROM:0010CDC8 move.w d0,($14C).w ROM:0010CDCC move.b #1,($1F2).w ROM:0010CDD2 move.b #5,($519).w ROM:0010CDD8 bra.s loc_10CE26 ROM:0010CDDA ; --------------------------------------------------------------------------- ROM:0010CDDA ROM:0010CDDA locret_10CDDA: ; CODE XREF: ROM:0010CDAA↑j ROM:0010CDDA rts ROM:0010CDDA ; --------------------------------------------------------------------------- ROM:0010CDDC dword_10CDDC: dc.l $C780000, $14C6E24, $61FF0000, $579261FF, $579E, $8F80003 ROM:0010CDDC ; DATA XREF: ROM:0010CB54↑o ROM:0010CDDC dc.l $57908B8, $6058A, $11FC000D, $51960FF, $2C8, $8390007 ROM:0010CDDC dc.l $575, $671408B9, $70000, $5756100, $FAC211FC, $60519 ROM:0010CE24 ; --------------------------------------------------------------------------- ROM:0010CE24 bra.s loc_10CE2E ROM:0010CE26 ; --------------------------------------------------------------------------- ROM:0010CE26 ROM:0010CE26 loc_10CE26: ; CODE XREF: ROM:0010CDD8↑j ROM:0010CE26 ; ROM:0010CF64↓j ... ROM:0010CE26 bsr.l sub_10D76C ROM:0010CE2C rts ROM:0010CE2E ; --------------------------------------------------------------------------- ROM:0010CE2E ROM:0010CE2E loc_10CE2E: ; CODE XREF: ROM:0010CE24↑j ROM:0010CE2E ; DATA XREF: ROM:0010CB58↑o ROM:0010CE2E cmpi.w #5,($380).w ROM:0010CE34 bne.s loc_10CE54 ROM:0010CE36 bsr.l sub_10BB12 ROM:0010CE3C bset #1,($579).w ROM:0010CE42 bsr.l sub_10D83C ROM:0010CE48 move.b #$E,($519).w ROM:0010CE4E bra.l locret_10D0F4 ROM:0010CE54 ; --------------------------------------------------------------------------- ROM:0010CE54 ROM:0010CE54 loc_10CE54: ; CODE XREF: ROM:0010CE34↑j ROM:0010CE54 cmpi.w #0,($380).w ROM:0010CE5A bne.s loc_10CE80 ROM:0010CE5C bsr.l sub_10BB12 ROM:0010CE62 bset #1,($579).w ROM:0010CE68 bsr.l sub_10D83C ROM:0010CE6E bset #4,($587).w ROM:0010CE74 move.b #$B,($519).w ROM:0010CE7A bra.l locret_10D05C ROM:0010CE80 ; --------------------------------------------------------------------------- ROM:0010CE80 ROM:0010CE80 loc_10CE80: ; CODE XREF: ROM:0010CE5A↑j ROM:0010CE80 cmpi.w #3,($380).w ROM:0010CE86 bne.s loc_10CEA8 ROM:0010CE88 btst #1,($226).l ROM:0010CE90 beq.s loc_10CEA6 ROM:0010CE92 bsr.l sub_10C2D4 ROM:0010CE98 move.b #$C,($519).w ROM:0010CE9E bra.l locret_10D0CA ROM:0010CEA4 ; --------------------------------------------------------------------------- ROM:0010CEA4 bra.s loc_10CEA8 ROM:0010CEA6 ; --------------------------------------------------------------------------- ROM:0010CEA6 ROM:0010CEA6 loc_10CEA6: ; CODE XREF: ROM:0010CE90↑j ROM:0010CEA6 bra.s loc_10CEB0 ROM:0010CEA8 ; --------------------------------------------------------------------------- ROM:0010CEA8 ROM:0010CEA8 loc_10CEA8: ; CODE XREF: ROM:0010CE86↑j ROM:0010CEA8 ; ROM:0010CEA4↑j ROM:0010CEA8 cmpi.w #4,($380).w ROM:0010CEAE bne.s loc_10CED4 ROM:0010CEB0 ROM:0010CEB0 loc_10CEB0: ; CODE XREF: ROM:loc_10CEA6↑j ROM:0010CEB0 bsr.l sub_10C2D4 ROM:0010CEB6 bsr.l sub_10BB12 ROM:0010CEBC bset #1,($579).w ROM:0010CEC2 bsr.l sub_10D83C ROM:0010CEC8 move.b #7,($519).w ROM:0010CECE bra.l locret_10CF6A ROM:0010CED4 ; --------------------------------------------------------------------------- ROM:0010CED4 ROM:0010CED4 loc_10CED4: ; CODE XREF: ROM:0010CEAE↑j ROM:0010CED4 cmpi.w #2,($380).w ROM:0010CEDA bne.s loc_10CF00 ROM:0010CEDC bsr.l sub_10BB12 ROM:0010CEE2 bset #1,($579).w ROM:0010CEE8 bsr.l sub_10D83C ROM:0010CEEE bset #4,($587).w ROM:0010CEF4 move.b #9,($519).w ROM:0010CEFA bra.l locret_10CFEC ROM:0010CF00 ; --------------------------------------------------------------------------- ROM:0010CF00 ROM:0010CF00 loc_10CF00: ; CODE XREF: ROM:0010CEDA↑j ROM:0010CF00 cmpi.w #1,($380).w ROM:0010CF06 bne.s locret_10CF2C ROM:0010CF08 bsr.l sub_10BB12 ROM:0010CF0E bset #1,($579).w ROM:0010CF14 bsr.l sub_10D83C ROM:0010CF1A bset #4,($587).w ROM:0010CF20 move.b #$A,($519).w ROM:0010CF26 bra.l locret_10D024 ROM:0010CF2C ; --------------------------------------------------------------------------- ROM:0010CF2C ROM:0010CF2C locret_10CF2C: ; CODE XREF: ROM:0010CF06↑j ROM:0010CF2C rts ROM:0010CF2E ; --------------------------------------------------------------------------- ROM:0010CF2E ROM:0010CF2E loc_10CF2E: ; DATA XREF: ROM:0010CB5C↑o ROM:0010CF2E btst #6,($57E).l ROM:0010CF36 beq.s locret_10CF6A ROM:0010CF38 bclr #6,($57E).l ROM:0010CF40 bset #2,($584).w ROM:0010CF46 bsr.l sub_10D742 ROM:0010CF4C move.w $238(a5),d0 ROM:0010CF50 clr.b ($1F2).w ROM:0010CF54 move.w d0,($14C).w ROM:0010CF58 move.b #1,($1F2).w ROM:0010CF5E move.b #5,($519).w ROM:0010CF64 bra.l loc_10CE26 ROM:0010CF6A ; --------------------------------------------------------------------------- ROM:0010CF6A ROM:0010CF6A locret_10CF6A: ; CODE XREF: ROM:0010CECE↑j ROM:0010CF6A ; ROM:0010CF36↑j ROM:0010CF6A rts ROM:0010CF6C ; --------------------------------------------------------------------------- ROM:0010CF6C ROM:0010CF6C loc_10CF6C: ; DATA XREF: ROM:0010CB60↑o ROM:0010CF6C btst #6,($57E).l ROM:0010CF74 beq.s locret_10CFA8 ROM:0010CF76 bclr #6,($57E).l ROM:0010CF7E bset #2,($584).w ROM:0010CF84 bsr.l sub_10D742 ROM:0010CF8A move.w $238(a5),d0 ROM:0010CF8E clr.b ($1F2).w ROM:0010CF92 move.w d0,($14C).w ROM:0010CF96 move.b #1,($1F2).w ROM:0010CF9C move.b #1,($519).w ROM:0010CFA2 bra.l loc_10CC62 ROM:0010CFA8 ; --------------------------------------------------------------------------- ROM:0010CFA8 ROM:0010CFA8 locret_10CFA8: ; CODE XREF: ROM:0010CF74↑j ROM:0010CFA8 rts ROM:0010CFAA ; --------------------------------------------------------------------------- ROM:0010CFAA ROM:0010CFAA loc_10CFAA: ; DATA XREF: ROM:0010CB64↑o ROM:0010CFAA btst #6,($57E).l ROM:0010CFB2 beq.s locret_10CFEC ROM:0010CFB4 bclr #6,($57E).l ROM:0010CFBC bset #0,($57D).w ROM:0010CFC2 bset #2,($584).w ROM:0010CFC8 bsr.l sub_10D742 ROM:0010CFCE move.w $238(a5),d0 ROM:0010CFD2 clr.b ($1F2).w ROM:0010CFD6 move.w d0,($14C).w ROM:0010CFDA move.b #1,($1F2).w ROM:0010CFE0 move.b #5,($519).w ROM:0010CFE6 bra.l loc_10CE26 ROM:0010CFEC ; --------------------------------------------------------------------------- ROM:0010CFEC ROM:0010CFEC locret_10CFEC: ; CODE XREF: ROM:0010CEFA↑j ROM:0010CFEC ; ROM:0010CFB2↑j ROM:0010CFEC rts ROM:0010CFEE ; --------------------------------------------------------------------------- ROM:0010CFEE ROM:0010CFEE loc_10CFEE: ; DATA XREF: ROM:0010CB68↑o ROM:0010CFEE btst #6,($57E).l ROM:0010CFF6 beq.s locret_10D024 ROM:0010CFF8 bclr #6,($57E).l ROM:0010D000 bset #2,($584).w ROM:0010D006 bsr.l sub_10D742 ROM:0010D00C bset #1,($587).w ROM:0010D012 bclr #6,($58A).w ROM:0010D018 move.b #1,($519).w ROM:0010D01E bra.l loc_10CC62 ROM:0010D024 ; --------------------------------------------------------------------------- ROM:0010D024 ROM:0010D024 locret_10D024: ; CODE XREF: ROM:0010CF26↑j ROM:0010D024 ; ROM:0010CFF6↑j ROM:0010D024 rts ROM:0010D026 ; --------------------------------------------------------------------------- ROM:0010D026 ROM:0010D026 loc_10D026: ; DATA XREF: ROM:0010CB6C↑o ROM:0010D026 btst #6,($57E).l ROM:0010D02E beq.s locret_10D05C ROM:0010D030 bclr #6,($57E).l ROM:0010D038 bset #2,($584).w ROM:0010D03E bsr.l sub_10D742 ROM:0010D044 bset #0,($589).w ROM:0010D04A bclr #6,($58A).w ROM:0010D050 move.b #1,($519).w ROM:0010D056 bra.l loc_10CC62 ROM:0010D05C ; --------------------------------------------------------------------------- ROM:0010D05C ROM:0010D05C locret_10D05C: ; CODE XREF: ROM:0010CE7A↑j ROM:0010D05C ; ROM:0010D02E↑j ROM:0010D05C rts ROM:0010D05C ; --------------------------------------------------------------------------- ROM:0010D05E word_10D05E: dc.w $C78 ; DATA XREF: ROM:0010CB70↑o ROM:0010D060 dc.l $14C, $6E2461FF, $5510, $61FF0000, $551C08F8, $30579 ROM:0010D060 dc.l $8B80006, $58A11FC, $D0519, $60FF0000, $460839, $50000 ROM:0010D060 dc.l $2276702, $60160839, $70000, $2226702, $600A0839 ROM:0010D060 dc.l $30000, $586671E, $61FFFFFF, $EA6408F8, $10579, $61FF0000 ROM:0010D060 dc.l $78211FC, $70519, $60FFFFFF ROM:0010D0C8 dc.b $FE, $A4 ROM:0010D0CA ; --------------------------------------------------------------------------- ROM:0010D0CA ROM:0010D0CA locret_10D0CA: ; CODE XREF: ROM:0010CE9E↑j ROM:0010D0CA rts ROM:0010D0CA ; --------------------------------------------------------------------------- ROM:0010D0CC aNu9_0: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010CB74↑o ROM:0010D0CC ; ROM:0010CB78↑o ROM:0010D0D1 dc.b 6 ROM:0010D0D1 dcb.b 2,0 ROM:0010D0D4 dc.l $57E671C, $8B90006, $57E, $8F80003, $57908B8, $6058A ROM:0010D0D4 dc.l $11FC000D, $51960D8 ROM:0010D0F4 ; --------------------------------------------------------------------------- ROM:0010D0F4 ROM:0010D0F4 locret_10D0F4: ; CODE XREF: ROM:0010CE4E↑j ROM:0010D0F4 rts ROM:0010D0F6 ; --------------------------------------------------------------------------- ROM:0010D0F6 rts ROM:0010D0F8 ROM:0010D0F8 ; =============== S U B R O U T I N E ======================================= ROM:0010D0F8 ROM:0010D0F8 ROM:0010D0F8 sub_10D0F8: ; CODE XREF: sub_10BB12+98↑p ROM:0010D0F8 btst #6,($575).l ROM:0010D100 beq.s loc_10D10A ROM:0010D102 ori.b #1,($51A).w ROM:0010D108 bra.s loc_10D110 ROM:0010D10A ; --------------------------------------------------------------------------- ROM:0010D10A ROM:0010D10A loc_10D10A: ; CODE XREF: sub_10D0F8+8↑j ROM:0010D10A andi.b #$FE,($51A).w ROM:0010D110 ROM:0010D110 loc_10D110: ; CODE XREF: sub_10D0F8+10↑j ROM:0010D110 btst #2,($224).l ROM:0010D118 beq.s loc_10D122 ROM:0010D11A ori.b #2,($51A).w ROM:0010D120 bra.s loc_10D128 ROM:0010D122 ; --------------------------------------------------------------------------- ROM:0010D122 ROM:0010D122 loc_10D122: ; CODE XREF: sub_10D0F8+20↑j ROM:0010D122 andi.b #$FD,($51A).w ROM:0010D128 ROM:0010D128 loc_10D128: ; CODE XREF: sub_10D0F8+28↑j ROM:0010D128 btst #7,($221).l ROM:0010D130 beq.s loc_10D13A ROM:0010D132 ori.b #4,($51A).w ROM:0010D138 bra.s loc_10D140 ROM:0010D13A ; --------------------------------------------------------------------------- ROM:0010D13A ROM:0010D13A loc_10D13A: ; CODE XREF: sub_10D0F8+38↑j ROM:0010D13A andi.b #$FB,($51A).w ROM:0010D140 ROM:0010D140 loc_10D140: ; CODE XREF: sub_10D0F8+40↑j ROM:0010D140 btst #7,($226).l ROM:0010D148 beq.s loc_10D152 ROM:0010D14A ori.b #8,($51A).w ROM:0010D150 bra.s loc_10D158 ROM:0010D152 ; --------------------------------------------------------------------------- ROM:0010D152 ROM:0010D152 loc_10D152: ; CODE XREF: sub_10D0F8+50↑j ROM:0010D152 andi.b #$F7,($51A).w ROM:0010D158 ROM:0010D158 loc_10D158: ; CODE XREF: sub_10D0F8+58↑j ROM:0010D158 btst #3,($220).l ROM:0010D160 beq.s loc_10D16A ROM:0010D162 ori.b #$10,($51A).w ROM:0010D168 bra.s loc_10D170 ROM:0010D16A ; --------------------------------------------------------------------------- ROM:0010D16A ROM:0010D16A loc_10D16A: ; CODE XREF: sub_10D0F8+68↑j ROM:0010D16A andi.b #$EF,($51A).w ROM:0010D170 ROM:0010D170 loc_10D170: ; CODE XREF: sub_10D0F8+70↑j ROM:0010D170 btst #6,($221).l ROM:0010D178 beq.s loc_10D182 ROM:0010D17A ori.b #$20,($51A).w ; ' ' ROM:0010D180 bra.s loc_10D188 ROM:0010D182 ; --------------------------------------------------------------------------- ROM:0010D182 ROM:0010D182 loc_10D182: ; CODE XREF: sub_10D0F8+80↑j ROM:0010D182 andi.b #$DF,($51A).w ROM:0010D188 ROM:0010D188 loc_10D188: ; CODE XREF: sub_10D0F8+88↑j ROM:0010D188 btst #5,($577).l ROM:0010D190 beq.s loc_10D19A ROM:0010D192 ori.b #$40,($51A).w ; '@' ROM:0010D198 bra.s loc_10D1A0 ROM:0010D19A ; --------------------------------------------------------------------------- ROM:0010D19A ROM:0010D19A loc_10D19A: ; CODE XREF: sub_10D0F8+98↑j ROM:0010D19A andi.b #$BF,($51A).w ROM:0010D1A0 ROM:0010D1A0 loc_10D1A0: ; CODE XREF: sub_10D0F8+A0↑j ROM:0010D1A0 btst #0,($221).l ROM:0010D1A8 bne.s loc_10D1B2 ROM:0010D1AA ori.b #1,($51D).w ROM:0010D1B0 bra.s loc_10D1B8 ROM:0010D1B2 ; --------------------------------------------------------------------------- ROM:0010D1B2 ROM:0010D1B2 loc_10D1B2: ; CODE XREF: sub_10D0F8+B0↑j ROM:0010D1B2 andi.b #$FE,($51D).w ROM:0010D1B8 ROM:0010D1B8 loc_10D1B8: ; CODE XREF: sub_10D0F8+B8↑j ROM:0010D1B8 btst #0,($222).l ROM:0010D1C0 bne.s loc_10D1CA ROM:0010D1C2 ori.b #2,($51D).w ROM:0010D1C8 bra.s loc_10D1D0 ROM:0010D1CA ; --------------------------------------------------------------------------- ROM:0010D1CA ROM:0010D1CA loc_10D1CA: ; CODE XREF: sub_10D0F8+C8↑j ROM:0010D1CA andi.b #$FD,($51D).w ROM:0010D1D0 ROM:0010D1D0 loc_10D1D0: ; CODE XREF: sub_10D0F8+D0↑j ROM:0010D1D0 btst #1,($5B0).l ROM:0010D1D8 beq.s loc_10D1E2 ROM:0010D1DA ori.b #4,($51D).w ROM:0010D1E0 bra.s loc_10D1E8 ROM:0010D1E2 ; --------------------------------------------------------------------------- ROM:0010D1E2 ROM:0010D1E2 loc_10D1E2: ; CODE XREF: sub_10D0F8+E0↑j ROM:0010D1E2 andi.b #$FB,($51D).w ROM:0010D1E8 ROM:0010D1E8 loc_10D1E8: ; CODE XREF: sub_10D0F8+E8↑j ROM:0010D1E8 btst #0,($4E6).w ROM:0010D1EE beq.s loc_10D1F8 ROM:0010D1F0 ori.b #1,($51B).w ROM:0010D1F6 bra.s loc_10D1FE ROM:0010D1F8 ; --------------------------------------------------------------------------- ROM:0010D1F8 ROM:0010D1F8 loc_10D1F8: ; CODE XREF: sub_10D0F8+F6↑j ROM:0010D1F8 andi.b #$FE,($51B).w ROM:0010D1FE ROM:0010D1FE loc_10D1FE: ; CODE XREF: sub_10D0F8+FE↑j ROM:0010D1FE btst #1,($4E6).w ROM:0010D204 beq.s loc_10D20E ROM:0010D206 ori.b #2,($51B).w ROM:0010D20C bra.s loc_10D214 ROM:0010D20E ; --------------------------------------------------------------------------- ROM:0010D20E ROM:0010D20E loc_10D20E: ; CODE XREF: sub_10D0F8+10C↑j ROM:0010D20E andi.b #$FD,($51B).w ROM:0010D214 ROM:0010D214 loc_10D214: ; CODE XREF: sub_10D0F8+114↑j ROM:0010D214 btst #0,($575).l ROM:0010D21C beq.s loc_10D226 ROM:0010D21E ori.b #1,($51C).w ROM:0010D224 bra.s loc_10D22C ROM:0010D226 ; --------------------------------------------------------------------------- ROM:0010D226 ROM:0010D226 loc_10D226: ; CODE XREF: sub_10D0F8+124↑j ROM:0010D226 andi.b #$FE,($51C).w ROM:0010D22C ROM:0010D22C loc_10D22C: ; CODE XREF: sub_10D0F8+12C↑j ROM:0010D22C btst #6,($57D).l ROM:0010D234 beq.s loc_10D23E ROM:0010D236 ori.b #2,($51C).w ROM:0010D23C bra.s loc_10D244 ROM:0010D23E ; --------------------------------------------------------------------------- ROM:0010D23E ROM:0010D23E loc_10D23E: ; CODE XREF: sub_10D0F8+13C↑j ROM:0010D23E andi.b #$FD,($51C).w ROM:0010D244 ROM:0010D244 loc_10D244: ; CODE XREF: sub_10D0F8+144↑j ROM:0010D244 btst #6,($575).l ROM:0010D24C beq.s loc_10D256 ROM:0010D24E ori.b #4,($51C).w ROM:0010D254 bra.s loc_10D25C ROM:0010D256 ; --------------------------------------------------------------------------- ROM:0010D256 ROM:0010D256 loc_10D256: ; CODE XREF: sub_10D0F8+154↑j ROM:0010D256 andi.b #$FB,($51C).w ROM:0010D25C ROM:0010D25C loc_10D25C: ; CODE XREF: sub_10D0F8+15C↑j ROM:0010D25C btst #2,($57E).l ROM:0010D264 beq.s loc_10D26E ROM:0010D266 ori.b #8,($51C).w ROM:0010D26C bra.s loc_10D274 ROM:0010D26E ; --------------------------------------------------------------------------- ROM:0010D26E ROM:0010D26E loc_10D26E: ; CODE XREF: sub_10D0F8+16C↑j ROM:0010D26E andi.b #$F7,($51C).w ROM:0010D274 ROM:0010D274 loc_10D274: ; CODE XREF: sub_10D0F8+174↑j ROM:0010D274 btst #0,($579).l ROM:0010D27C beq.s loc_10D286 ROM:0010D27E ori.b #$10,($51C).w ROM:0010D284 bra.s loc_10D28C ROM:0010D286 ; --------------------------------------------------------------------------- ROM:0010D286 ROM:0010D286 loc_10D286: ; CODE XREF: sub_10D0F8+184↑j ROM:0010D286 andi.b #$EF,($51C).w ROM:0010D28C ROM:0010D28C loc_10D28C: ; CODE XREF: sub_10D0F8+18C↑j ROM:0010D28C btst #4,($57F).l ROM:0010D294 beq.s loc_10D29E ROM:0010D296 ori.b #$20,($51C).w ; ' ' ROM:0010D29C bra.s loc_10D2A4 ROM:0010D29E ; --------------------------------------------------------------------------- ROM:0010D29E ROM:0010D29E loc_10D29E: ; CODE XREF: sub_10D0F8+19C↑j ROM:0010D29E andi.b #$DF,($51C).w ROM:0010D2A4 ROM:0010D2A4 loc_10D2A4: ; CODE XREF: sub_10D0F8+1A4↑j ROM:0010D2A4 btst #3,($585).l ROM:0010D2AC beq.s loc_10D2B6 ROM:0010D2AE ori.b #$40,($51C).w ; '@' ROM:0010D2B4 bra.s loc_10D2BC ROM:0010D2B6 ; --------------------------------------------------------------------------- ROM:0010D2B6 ROM:0010D2B6 loc_10D2B6: ; CODE XREF: sub_10D0F8+1B4↑j ROM:0010D2B6 andi.b #$BF,($51C).w ROM:0010D2BC ROM:0010D2BC loc_10D2BC: ; CODE XREF: sub_10D0F8+1BC↑j ROM:0010D2BC btst #5,($581).l ROM:0010D2C4 beq.s loc_10D2CE ROM:0010D2C6 ori.b #$80,($51C).w ROM:0010D2CC bra.s loc_10D2D4 ROM:0010D2CE ; --------------------------------------------------------------------------- ROM:0010D2CE ROM:0010D2CE loc_10D2CE: ; CODE XREF: sub_10D0F8+1CC↑j ROM:0010D2CE andi.b #$7F,($51C).w ROM:0010D2D4 ROM:0010D2D4 loc_10D2D4: ; CODE XREF: sub_10D0F8+1D4↑j ROM:0010D2D4 btst #6,($583).l ROM:0010D2DC beq.s loc_10D2E6 ROM:0010D2DE ori.w #1,($384).w ROM:0010D2E4 bra.s loc_10D2EC ROM:0010D2E6 ; --------------------------------------------------------------------------- ROM:0010D2E6 ROM:0010D2E6 loc_10D2E6: ; CODE XREF: sub_10D0F8+1E4↑j ROM:0010D2E6 andi.w #$FFFE,($384).w ROM:0010D2EC ROM:0010D2EC loc_10D2EC: ; CODE XREF: sub_10D0F8+1EC↑j ROM:0010D2EC btst #0,($57E).l ROM:0010D2F4 beq.s loc_10D2FE ROM:0010D2F6 ori.w #2,($384).w ROM:0010D2FC bra.s loc_10D304 ROM:0010D2FE ; --------------------------------------------------------------------------- ROM:0010D2FE ROM:0010D2FE loc_10D2FE: ; CODE XREF: sub_10D0F8+1FC↑j ROM:0010D2FE andi.w #$FFFD,($384).w ROM:0010D304 ROM:0010D304 loc_10D304: ; CODE XREF: sub_10D0F8+204↑j ROM:0010D304 btst #5,($576).l ROM:0010D30C beq.s loc_10D316 ROM:0010D30E ori.w #4,($384).w ROM:0010D314 bra.s loc_10D31C ROM:0010D316 ; --------------------------------------------------------------------------- ROM:0010D316 ROM:0010D316 loc_10D316: ; CODE XREF: sub_10D0F8+214↑j ROM:0010D316 andi.w #$FFFB,($384).w ROM:0010D31C ROM:0010D31C loc_10D31C: ; CODE XREF: sub_10D0F8+21C↑j ROM:0010D31C btst #3,($584).l ROM:0010D324 beq.s loc_10D32E ROM:0010D326 ori.w #8,($384).w ROM:0010D32C bra.s loc_10D334 ROM:0010D32E ; --------------------------------------------------------------------------- ROM:0010D32E ROM:0010D32E loc_10D32E: ; CODE XREF: sub_10D0F8+22C↑j ROM:0010D32E andi.w #$FFF7,($384).w ROM:0010D334 ROM:0010D334 loc_10D334: ; CODE XREF: sub_10D0F8+234↑j ROM:0010D334 btst #7,($581).l ROM:0010D33C beq.s loc_10D346 ROM:0010D33E ori.w #$10,($384).w ROM:0010D344 bra.s loc_10D34C ROM:0010D346 ; --------------------------------------------------------------------------- ROM:0010D346 ROM:0010D346 loc_10D346: ; CODE XREF: sub_10D0F8+244↑j ROM:0010D346 andi.w #$FFEF,($384).w ROM:0010D34C ROM:0010D34C loc_10D34C: ; CODE XREF: sub_10D0F8+24C↑j ROM:0010D34C btst #2,($585).l ROM:0010D354 beq.s loc_10D35E ROM:0010D356 ori.w #$20,($384).w ; ' ' ROM:0010D35C bra.s loc_10D364 ROM:0010D35E ; --------------------------------------------------------------------------- ROM:0010D35E ROM:0010D35E loc_10D35E: ; CODE XREF: sub_10D0F8+25C↑j ROM:0010D35E andi.w #$FFDF,($384).w ROM:0010D364 ROM:0010D364 loc_10D364: ; CODE XREF: sub_10D0F8+264↑j ROM:0010D364 btst #5,($583).l ROM:0010D36C beq.s loc_10D376 ROM:0010D36E ori.w #$40,($384).w ; '@' ROM:0010D374 bra.s loc_10D37C ROM:0010D376 ; --------------------------------------------------------------------------- ROM:0010D376 ROM:0010D376 loc_10D376: ; CODE XREF: sub_10D0F8+274↑j ROM:0010D376 andi.w #$FFBF,($384).w ROM:0010D37C ROM:0010D37C loc_10D37C: ; CODE XREF: sub_10D0F8+27C↑j ROM:0010D37C btst #3,($583).l ROM:0010D384 beq.s loc_10D38E ROM:0010D386 ori.w #$80,($384).w ROM:0010D38C bra.s loc_10D394 ROM:0010D38E ; --------------------------------------------------------------------------- ROM:0010D38E ROM:0010D38E loc_10D38E: ; CODE XREF: sub_10D0F8+28C↑j ROM:0010D38E andi.w #$FF7F,($384).w ROM:0010D394 ROM:0010D394 loc_10D394: ; CODE XREF: sub_10D0F8+294↑j ROM:0010D394 btst #1,($57B).l ROM:0010D39C beq.s loc_10D3A6 ROM:0010D39E ori.w #$100,($384).w ROM:0010D3A4 bra.s loc_10D3AC ROM:0010D3A6 ; --------------------------------------------------------------------------- ROM:0010D3A6 ROM:0010D3A6 loc_10D3A6: ; CODE XREF: sub_10D0F8+2A4↑j ROM:0010D3A6 andi.w #$FEFF,($384).w ROM:0010D3AC ROM:0010D3AC loc_10D3AC: ; CODE XREF: sub_10D0F8+2AC↑j ROM:0010D3AC btst #7,($580).l ROM:0010D3B4 beq.s loc_10D3BE ROM:0010D3B6 ori.w #$200,($384).w ROM:0010D3BC bra.s loc_10D3C4 ROM:0010D3BE ; --------------------------------------------------------------------------- ROM:0010D3BE ROM:0010D3BE loc_10D3BE: ; CODE XREF: sub_10D0F8+2BC↑j ROM:0010D3BE andi.w #$FDFF,($384).w ROM:0010D3C4 ROM:0010D3C4 loc_10D3C4: ; CODE XREF: sub_10D0F8+2C4↑j ROM:0010D3C4 btst #4,($589).l ROM:0010D3CC beq.s loc_10D3D6 ROM:0010D3CE ori.w #$400,($384).w ROM:0010D3D4 bra.s loc_10D3DC ROM:0010D3D6 ; --------------------------------------------------------------------------- ROM:0010D3D6 ROM:0010D3D6 loc_10D3D6: ; CODE XREF: sub_10D0F8+2D4↑j ROM:0010D3D6 andi.w #$FBFF,($384).w ROM:0010D3DC ROM:0010D3DC loc_10D3DC: ; CODE XREF: sub_10D0F8+2DC↑j ROM:0010D3DC clr.l d0 ROM:0010D3DE move.w $1C2(a5),d1 ROM:0010D3E2 cmpi.w #0,d1 ROM:0010D3E6 bne.s loc_10D3EC ROM:0010D3E8 bset #3,d0 ROM:0010D3EC ROM:0010D3EC loc_10D3EC: ; CODE XREF: sub_10D0F8+2EE↑j ROM:0010D3EC btst #0,($5BA).l ROM:0010D3F4 beq.s loc_10D3FE ROM:0010D3F6 bset #$12,d0 ROM:0010D3FA bset #$10,d0 ROM:0010D3FE ROM:0010D3FE loc_10D3FE: ; CODE XREF: sub_10D0F8+2FC↑j ROM:0010D3FE btst #1,($5BA).l ROM:0010D406 beq.s loc_10D40C ROM:0010D408 bset #$13,d0 ROM:0010D40C ROM:0010D40C loc_10D40C: ; CODE XREF: sub_10D0F8+30E↑j ROM:0010D40C ori.l #1,d0 ROM:0010D412 ori.l #0,d0 ROM:0010D418 ori.l #0,d0 ROM:0010D41E ori.l #0,d0 ROM:0010D424 ori.l #0,d0 ROM:0010D42A ori.l #$100,d0 ROM:0010D430 ori.l #$200,d0 ROM:0010D436 ori.l #$400,d0 ROM:0010D43C ori.l #0,d0 ROM:0010D442 ori.l #0,d0 ROM:0010D448 ori.l #$2000,d0 ROM:0010D44E ori.l #0,d0 ROM:0010D454 ori.l #0,d0 ROM:0010D45A ori.l #$20000,d0 ROM:0010D460 ori.l #$800000,d0 ROM:0010D466 move.l d0,($22C).w ROM:0010D46A rts ROM:0010D46A ; End of function sub_10D0F8 ROM:0010D46A ROM:0010D46C ROM:0010D46C ; =============== S U B R O U T I N E ======================================= ROM:0010D46C ROM:0010D46C ROM:0010D46C sub_10D46C: ; CODE XREF: sub_11258A+4↓p ROM:0010D46C move.w #2,($D4).w ROM:0010D472 bsr.l sub_1048E2 ROM:0010D478 rts ROM:0010D478 ; End of function sub_10D46C ROM:0010D478 ROM:0010D47A ROM:0010D47A ; =============== S U B R O U T I N E ======================================= ROM:0010D47A ROM:0010D47A ROM:0010D47A sub_10D47A: ; CODE XREF: sub_11258A+8↓p ROM:0010D47A btst #1,($226).l ROM:0010D482 beq.s locret_10D498 ROM:0010D484 bclr #1,($226).l ROM:0010D48C move.b #$20,($50E).w ; ' ' ROM:0010D492 move.b #0,($510).w ROM:0010D498 ROM:0010D498 locret_10D498: ; CODE XREF: sub_10D47A+8↑j ROM:0010D498 rts ROM:0010D498 ; End of function sub_10D47A ROM:0010D498 ROM:0010D49A ROM:0010D49A ; =============== S U B R O U T I N E ======================================= ROM:0010D49A ROM:0010D49A ROM:0010D49A sub_10D49A: ; CODE XREF: sub_10C2D4+270↑p ROM:0010D49A btst #1,($226).l ROM:0010D4A2 beq.s loc_10D4B4 ROM:0010D4A4 bclr #1,($226).l ROM:0010D4AC move.b #$14,($50E).w ROM:0010D4B2 bra.s locret_10D4BC ROM:0010D4B4 ; --------------------------------------------------------------------------- ROM:0010D4B4 ROM:0010D4B4 loc_10D4B4: ; CODE XREF: sub_10D49A+8↑j ROM:0010D4B4 bset #3,($586).l ROM:0010D4BC ROM:0010D4BC locret_10D4BC: ; CODE XREF: sub_10D49A+18↑j ROM:0010D4BC rts ROM:0010D4BC ; End of function sub_10D49A ROM:0010D4BC ROM:0010D4BE ROM:0010D4BE ; =============== S U B R O U T I N E ======================================= ROM:0010D4BE ROM:0010D4BE ROM:0010D4BE sub_10D4BE: ; CODE XREF: sub_10C2D4+24C↑p ROM:0010D4BE ; sub_10C2D4+262↑p ROM:0010D4BE btst #1,($226).l ROM:0010D4C6 beq.s loc_10D4D8 ROM:0010D4C8 bclr #1,($226).l ROM:0010D4D0 move.b #$13,($50E).w ROM:0010D4D6 bra.s locret_10D4E0 ROM:0010D4D8 ; --------------------------------------------------------------------------- ROM:0010D4D8 ROM:0010D4D8 loc_10D4D8: ; CODE XREF: sub_10D4BE+8↑j ROM:0010D4D8 bset #3,($586).l ROM:0010D4E0 ROM:0010D4E0 locret_10D4E0: ; CODE XREF: sub_10D4BE+18↑j ROM:0010D4E0 rts ROM:0010D4E0 ; End of function sub_10D4BE ROM:0010D4E0 ROM:0010D4E2 ROM:0010D4E2 ; =============== S U B R O U T I N E ======================================= ROM:0010D4E2 ROM:0010D4E2 ROM:0010D4E2 sub_10D4E2: ; CODE XREF: sub_10C2D4:loc_10C528↑p ROM:0010D4E2 btst #1,($226).l ROM:0010D4EA beq.s loc_10D50A ROM:0010D4EC bclr #1,($226).l ROM:0010D4F4 move.b #$23,($50E).w ; '#' ROM:0010D4FA move.b ($552).l,d2 ROM:0010D500 subi.b #$27,d2 ; ''' ROM:0010D504 move.b d2,($512).w ROM:0010D508 bra.s locret_10D512 ROM:0010D50A ; --------------------------------------------------------------------------- ROM:0010D50A ROM:0010D50A loc_10D50A: ; CODE XREF: sub_10D4E2+8↑j ROM:0010D50A bset #3,($586).l ROM:0010D512 ROM:0010D512 locret_10D512: ; CODE XREF: sub_10D4E2+26↑j ROM:0010D512 rts ROM:0010D512 ; End of function sub_10D4E2 ROM:0010D512 ROM:0010D514 ROM:0010D514 ; =============== S U B R O U T I N E ======================================= ROM:0010D514 ROM:0010D514 ROM:0010D514 sub_10D514: ; CODE XREF: sub_101A5E+56↑p ROM:0010D514 ; sub_10B6E8+18↑p ROM:0010D514 clr.w d1 ROM:0010D516 move.b ($51F).w,d1 ROM:0010D51A cmpi.w #7,d1 ROM:0010D51E bcc.s locret_10D528 ROM:0010D520 movea.l off_10D52A(pc,d1.w*4),a0 ROM:0010D524 nop ROM:0010D526 jmp (a0) ROM:0010D528 ; --------------------------------------------------------------------------- ROM:0010D528 ROM:0010D528 locret_10D528: ; CODE XREF: sub_10D514+A↑j ROM:0010D528 rts ROM:0010D528 ; End of function sub_10D514 ROM:0010D528 ROM:0010D528 ; --------------------------------------------------------------------------- ROM:0010D52A off_10D52A: dc.l loc_10D546 ; DATA XREF: sub_10D514+C↑r ROM:0010D52E dc.l loc_10D54E ROM:0010D532 dc.l loc_10D55E ROM:0010D536 dc.l loc_10D618 ROM:0010D53A dc.l loc_10D698 ROM:0010D53E dc.l loc_10D6D8 ROM:0010D542 dc.l loc_10D70C ROM:0010D546 ; --------------------------------------------------------------------------- ROM:0010D546 ROM:0010D546 loc_10D546: ; DATA XREF: ROM:off_10D52A↑o ROM:0010D546 move.b #1,($51F).w ROM:0010D54C rts ROM:0010D54E ; --------------------------------------------------------------------------- ROM:0010D54E ROM:0010D54E loc_10D54E: ; DATA XREF: ROM:0010D52E↑o ROM:0010D54E btst #4,($579).l ROM:0010D556 beq.s locret_10D55C ROM:0010D558 move.w ($FFFFFC0E).w,d1 ROM:0010D55C ROM:0010D55C locret_10D55C: ; CODE XREF: ROM:0010D556↑j ROM:0010D55C rts ROM:0010D55E ; --------------------------------------------------------------------------- ROM:0010D55E ROM:0010D55E loc_10D55E: ; DATA XREF: ROM:0010D532↑o ROM:0010D55E btst #4,($579).l ROM:0010D566 beq.l locret_10D616 ROM:0010D56C move.w ($FFFFFC0E).w,d1 ROM:0010D570 andi.w #$C0,d1 ROM:0010D574 move.w ($FFFFFC0E).w,d2 ROM:0010D578 andi.w #$3F,d2 ; '?' ROM:0010D57C cmpi.w #0,d1 ROM:0010D580 bne.s loc_10D5E8 ROM:0010D582 cmpi.w #0,d2 ROM:0010D586 beq.s loc_10D5B8 ROM:0010D588 addq.w #2,d2 ROM:0010D58A move.w d2,($38C).w ROM:0010D58E bsr.w sub_10D79E ROM:0010D592 addq.w #1,($38A).w ROM:0010D596 bvc.s loc_10D59E ROM:0010D598 move.w #$8000,($38A).w ROM:0010D59E ROM:0010D59E loc_10D59E: ; CODE XREF: ROM:0010D596↑j ROM:0010D59E move.w $23A(a5),d0 ROM:0010D5A2 clr.b ($1D6).w ROM:0010D5A6 move.w d0,($114).w ROM:0010D5AA move.b #1,($1D6).w ROM:0010D5B0 move.b #3,($51F).w ROM:0010D5B6 rts ROM:0010D5B8 ; --------------------------------------------------------------------------- ROM:0010D5B8 ROM:0010D5B8 loc_10D5B8: ; CODE XREF: ROM:0010D586↑j ROM:0010D5B8 move.w #3,($38C).w ROM:0010D5BE bsr.w sub_10D79E ROM:0010D5C2 addq.w #1,($38A).w ROM:0010D5C6 bvc.s loc_10D5CE ROM:0010D5C8 move.w #$8000,($38A).w ROM:0010D5CE ROM:0010D5CE loc_10D5CE: ; CODE XREF: ROM:0010D5C6↑j ROM:0010D5CE move.w $23A(a5),d0 ROM:0010D5D2 clr.b ($1D6).w ROM:0010D5D6 move.w d0,($114).w ROM:0010D5DA move.b #1,($1D6).w ROM:0010D5E0 move.b #4,($51F).w ROM:0010D5E6 rts ROM:0010D5E8 ; --------------------------------------------------------------------------- ROM:0010D5E8 ROM:0010D5E8 loc_10D5E8: ; CODE XREF: ROM:0010D580↑j ROM:0010D5E8 addq.w #4,d2 ROM:0010D5EA move.w d2,($38C).w ROM:0010D5EE bsr.w sub_10D79E ROM:0010D5F2 addq.w #1,($38A).w ROM:0010D5F6 bvc.s loc_10D5FE ROM:0010D5F8 move.w #$8000,($38A).w ROM:0010D5FE ROM:0010D5FE loc_10D5FE: ; CODE XREF: ROM:0010D5F6↑j ROM:0010D5FE move.w $23A(a5),d0 ROM:0010D602 clr.b ($1D6).w ROM:0010D606 move.w d0,($114).w ROM:0010D60A move.b #1,($1D6).w ROM:0010D610 move.b #5,($51F).w ROM:0010D616 ROM:0010D616 locret_10D616: ; CODE XREF: ROM:0010D566↑j ROM:0010D616 rts ROM:0010D618 ; --------------------------------------------------------------------------- ROM:0010D618 ROM:0010D618 loc_10D618: ; DATA XREF: ROM:0010D536↑o ROM:0010D618 btst #4,($579).l ROM:0010D620 beq.l locret_10D696 ROM:0010D626 move.w ($38C).w,d1 ROM:0010D62A subq.w #1,d1 ROM:0010D62C cmp.w ($38A).w,d1 ROM:0010D630 ble.s loc_10D656 ROM:0010D632 bsr.w sub_10D79E ROM:0010D636 addq.w #1,($38A).w ROM:0010D63A bvc.s loc_10D642 ROM:0010D63C move.w #$8000,($38A).w ROM:0010D642 ROM:0010D642 loc_10D642: ; CODE XREF: ROM:0010D63A↑j ROM:0010D642 move.w $23A(a5),d0 ROM:0010D646 clr.b ($1D6).w ROM:0010D64A move.w d0,($114).w ROM:0010D64E move.b #1,($1D6).w ROM:0010D654 rts ROM:0010D656 ; --------------------------------------------------------------------------- ROM:0010D656 ROM:0010D656 loc_10D656: ; CODE XREF: ROM:0010D630↑j ROM:0010D656 move.w ($FFFFFC0E).w,d1 ROM:0010D65A cmp.b ($51E).w,d1 ROM:0010D65E bne.s loc_10D686 ROM:0010D660 bsr.w sub_10D79E ROM:0010D664 addq.w #1,($38A).w ROM:0010D668 bvc.s loc_10D670 ROM:0010D66A move.w #$8000,($38A).w ROM:0010D670 ROM:0010D670 loc_10D670: ; CODE XREF: ROM:0010D668↑j ROM:0010D670 clr.b ($1D6).w ROM:0010D674 clr.w ($114).w ROM:0010D678 bset #7,($575).w ROM:0010D67E move.b #1,($51F).w ROM:0010D684 rts ROM:0010D686 ; --------------------------------------------------------------------------- ROM:0010D686 ROM:0010D686 loc_10D686: ; CODE XREF: ROM:0010D65E↑j ROM:0010D686 bsr.w sub_10D794 ROM:0010D68A clr.w ($38A).w ROM:0010D68E move.b #2,($51F).w ROM:0010D694 rts ROM:0010D696 ; --------------------------------------------------------------------------- ROM:0010D696 ROM:0010D696 locret_10D696: ; CODE XREF: ROM:0010D620↑j ROM:0010D696 rts ROM:0010D698 ; --------------------------------------------------------------------------- ROM:0010D698 ROM:0010D698 loc_10D698: ; DATA XREF: ROM:0010D53A↑o ROM:0010D698 btst #4,($579).l ROM:0010D6A0 beq.s locret_10D6D6 ROM:0010D6A2 move.w ($FFFFFC0E).w,d1 ROM:0010D6A6 andi.w #$FF,d1 ROM:0010D6AA add.w d1,($38C).w ROM:0010D6AE bsr.w sub_10D79E ROM:0010D6B2 addq.w #1,($38A).w ROM:0010D6B6 bvc.s loc_10D6BE ROM:0010D6B8 move.w #$8000,($38A).w ROM:0010D6BE ROM:0010D6BE loc_10D6BE: ; CODE XREF: ROM:0010D6B6↑j ROM:0010D6BE move.w $23A(a5),d0 ROM:0010D6C2 clr.b ($1D6).w ROM:0010D6C6 move.w d0,($114).w ROM:0010D6CA move.b #1,($1D6).w ROM:0010D6D0 move.b #3,($51F).w ROM:0010D6D6 ROM:0010D6D6 locret_10D6D6: ; CODE XREF: ROM:0010D6A0↑j ROM:0010D6D6 rts ROM:0010D6D8 ; --------------------------------------------------------------------------- ROM:0010D6D8 ROM:0010D6D8 loc_10D6D8: ; DATA XREF: ROM:0010D53E↑o ROM:0010D6D8 btst #4,($579).l ROM:0010D6E0 beq.s locret_10D70A ROM:0010D6E2 bsr.w sub_10D79E ROM:0010D6E6 addq.w #1,($38A).w ROM:0010D6EA bvc.s loc_10D6F2 ROM:0010D6EC move.w #$8000,($38A).w ROM:0010D6F2 ROM:0010D6F2 loc_10D6F2: ; CODE XREF: ROM:0010D6EA↑j ROM:0010D6F2 move.w $23A(a5),d0 ROM:0010D6F6 clr.b ($1D6).w ROM:0010D6FA move.w d0,($114).w ROM:0010D6FE move.b #1,($1D6).w ROM:0010D704 move.b #6,($51F).w ROM:0010D70A ROM:0010D70A locret_10D70A: ; CODE XREF: ROM:0010D6E0↑j ROM:0010D70A rts ROM:0010D70C ; --------------------------------------------------------------------------- ROM:0010D70C ROM:0010D70C loc_10D70C: ; DATA XREF: ROM:0010D542↑o ROM:0010D70C btst #4,($579).l ROM:0010D714 beq.s locret_10D73E ROM:0010D716 bsr.w sub_10D79E ROM:0010D71A addq.w #1,($38A).w ROM:0010D71E bvc.s loc_10D726 ROM:0010D720 move.w #$8000,($38A).w ROM:0010D726 ROM:0010D726 loc_10D726: ; CODE XREF: ROM:0010D71E↑j ROM:0010D726 move.w $23A(a5),d0 ROM:0010D72A clr.b ($1D6).w ROM:0010D72E move.w d0,($114).w ROM:0010D732 move.b #1,($1D6).w ROM:0010D738 move.b #3,($51F).w ROM:0010D73E ROM:0010D73E locret_10D73E: ; CODE XREF: ROM:0010D714↑j ROM:0010D73E rts ROM:0010D740 ; --------------------------------------------------------------------------- ROM:0010D740 rts ROM:0010D742 ROM:0010D742 ; =============== S U B R O U T I N E ======================================= ROM:0010D742 ROM:0010D742 ROM:0010D742 sub_10D742: ; CODE XREF: ROM:0010C680↑p ROM:0010D742 ; ROM:0010CB86↑p ... ROM:0010D742 cmpi.b #1,($51F).w ROM:0010D748 bne.s locret_10D76A ROM:0010D74A btst #2,($584).l ROM:0010D752 beq.s locret_10D76A ROM:0010D754 bclr #2,($584).l ROM:0010D75C bsr.w sub_10D794 ROM:0010D760 clr.w ($38A).w ROM:0010D764 move.b #2,($51F).w ROM:0010D76A ROM:0010D76A locret_10D76A: ; CODE XREF: sub_10D742+6↑j ROM:0010D76A ; sub_10D742+10↑j ROM:0010D76A rts ROM:0010D76A ; End of function sub_10D742 ROM:0010D76A ROM:0010D76C ROM:0010D76C ; =============== S U B R O U T I N E ======================================= ROM:0010D76C ROM:0010D76C ROM:0010D76C sub_10D76C: ; CODE XREF: ROM:loc_10C712↑p ROM:0010D76C ; ROM:loc_10CC62↑p ... ROM:0010D76C cmpi.b #3,($51F).w ROM:0010D772 blt.s locret_10D792 ROM:0010D774 cmpi.b #6,($51F).w ROM:0010D77A bgt.s locret_10D792 ROM:0010D77C cmpi.w #0,($114).w ROM:0010D782 bgt.s locret_10D792 ROM:0010D784 bsr.w sub_10D794 ROM:0010D788 clr.w ($38A).w ROM:0010D78C move.b #2,($51F).w ROM:0010D792 ROM:0010D792 locret_10D792: ; CODE XREF: sub_10D76C+6↑j ROM:0010D792 ; sub_10D76C+E↑j ... ROM:0010D792 rts ROM:0010D792 ; End of function sub_10D76C ROM:0010D792 ROM:0010D794 ROM:0010D794 ; =============== S U B R O U T I N E ======================================= ROM:0010D794 ROM:0010D794 ROM:0010D794 sub_10D794: ; CODE XREF: ROM:loc_10D686↑p ROM:0010D794 ; sub_10D742+1A↑p ... ROM:0010D794 clr.w ($388).w ROM:0010D798 clr.b ($51E).w ROM:0010D79C rts ROM:0010D79C ; End of function sub_10D794 ROM:0010D79C ROM:0010D79E ROM:0010D79E ; =============== S U B R O U T I N E ======================================= ROM:0010D79E ROM:0010D79E ROM:0010D79E sub_10D79E: ; CODE XREF: ROM:0010D58E↑p ROM:0010D79E ; ROM:0010D5BE↑p ... ROM:0010D79E move.w ($FFFFFC0E).w,d1 ROM:0010D7A2 move.w ($388).w,d2 ROM:0010D7A6 move.b d1,$550(d2.w) ROM:0010D7AC add.b d1,($51E).w ROM:0010D7B0 addq.w #1,($388).w ROM:0010D7B4 move.w #$24,d1 ; '$' ROM:0010D7B8 cmp.w ($388).w,d1 ROM:0010D7BC bge.s locret_10D7C4 ROM:0010D7BE move.w #$24,($388).w ; '$' ROM:0010D7C4 ROM:0010D7C4 locret_10D7C4: ; CODE XREF: sub_10D79E+1E↑j ROM:0010D7C4 rts ROM:0010D7C4 ; End of function sub_10D79E ROM:0010D7C4 ROM:0010D7C6 ROM:0010D7C6 ; =============== S U B R O U T I N E ======================================= ROM:0010D7C6 ROM:0010D7C6 ROM:0010D7C6 sub_10D7C6: ; CODE XREF: sub_101A5E+28↑p ROM:0010D7C6 ; sub_10B6E8+1E↑p ROM:0010D7C6 clr.w d1 ROM:0010D7C8 move.b ($520).w,d1 ROM:0010D7CC cmpi.w #3,d1 ROM:0010D7D0 bcc.s locret_10D7DA ROM:0010D7D2 movea.l off_10D7DC(pc,d1.w*4),a0 ROM:0010D7D6 nop ROM:0010D7D8 jmp (a0) ROM:0010D7DA ; --------------------------------------------------------------------------- ROM:0010D7DA ROM:0010D7DA locret_10D7DA: ; CODE XREF: sub_10D7C6+A↑j ROM:0010D7DA rts ROM:0010D7DA ; End of function sub_10D7C6 ROM:0010D7DA ROM:0010D7DA ; --------------------------------------------------------------------------- ROM:0010D7DC off_10D7DC: dc.l dword_10D7E8 ; DATA XREF: sub_10D7C6+C↑r ROM:0010D7E0 dc.l aNu9_1 ; "Nu\b9" ROM:0010D7E4 dc.l aNu9_1+2 ; "\b9" ROM:0010D7E8 dword_10D7E8: dc.l $8B80006, $57E11FC, $10520, $60024E75 ROM:0010D7E8 ; DATA XREF: ROM:off_10D7DC↑o ROM:0010D7F8 aNu9_1: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010D7E0↑o ROM:0010D7F8 ; ROM:0010D7E4↑o ROM:0010D7FD dc.b 4 ROM:0010D7FD dcb.b 2,0 ROM:0010D800 dc.l $57E6734, $8B90004, $57E, $3038038E, $B078037C, $6C145278 ROM:0010D800 dc.l $38E6806, $31FC8000, $38E6100, $486010, $600E08F8 ROM:0010D800 dc.l $6057E, $11FC0001, $52060C0, $4E754E75 ROM:0010D83C ROM:0010D83C ; =============== S U B R O U T I N E ======================================= ROM:0010D83C ROM:0010D83C ROM:0010D83C sub_10D83C: ; CODE XREF: ROM:0010CC86↑p ROM:0010D83C ; ROM:0010CE42↑p ... ROM:0010D83C cmpi.b #1,($520).w ROM:0010D842 bne.s locret_10D86A ROM:0010D844 btst #1,($579).l ROM:0010D84C beq.s locret_10D86A ROM:0010D84E bclr #1,($579).l ROM:0010D856 clr.w ($388).w ROM:0010D85A move.w #1,($38E).w ROM:0010D860 move.b #2,($520).w ROM:0010D866 bsr.w sub_10D86C ROM:0010D86A ROM:0010D86A locret_10D86A: ; CODE XREF: sub_10D83C+6↑j ROM:0010D86A ; sub_10D83C+10↑j ROM:0010D86A rts ROM:0010D86A ; End of function sub_10D83C ROM:0010D86A ROM:0010D86C ROM:0010D86C ; =============== S U B R O U T I N E ======================================= ROM:0010D86C ROM:0010D86C ROM:0010D86C sub_10D86C: ; CODE XREF: sub_10D83C+2A↑p ROM:0010D86C move.w ($388).w,d0 ROM:0010D870 move.b $550(d0.w),d1 ROM:0010D876 move.w d1,($FFFFFC0E).w ROM:0010D87A addq.w #1,($388).w ROM:0010D87E bset #7,($FFFFFC0B).w ROM:0010D884 rts ROM:0010D884 ; End of function sub_10D86C ROM:0010D884 ROM:0010D886 ROM:0010D886 ; =============== S U B R O U T I N E ======================================= ROM:0010D886 ROM:0010D886 ROM:0010D886 sub_10D886: ; CODE XREF: ROM:00103DEA↑p ROM:0010D886 bsr.l sub_10D942 ROM:0010D88C bsr.l sub_105AB6 ROM:0010D892 bsr.l sub_10DB3C ROM:0010D898 bsr.l sub_10668C ROM:0010D89E bsr.l sub_10E100 ROM:0010D8A4 bsr.l sub_109C88 ROM:0010D8AA bsr.l sub_10F096 ROM:0010D8B0 bsr.l nullsub_4 ROM:0010D8B6 bsr.l sub_10ABF4 ROM:0010D8BC bsr.l sub_10B120 ROM:0010D8C2 bsr.l sub_1116F8 ROM:0010D8C8 bsr.l sub_10E6A4 ROM:0010D8CE bsr.l sub_1079FE ROM:0010D8D4 bsr.l sub_10854A ROM:0010D8DA bsr.l nullsub_11 ROM:0010D8E0 bsr.l sub_10E966 ROM:0010D8E6 bsr.l sub_111860 ROM:0010D8EC bsr.l sub_106290 ROM:0010D8F2 bsr.l sub_11027A ROM:0010D8F8 bsr.l nullsub_12 ROM:0010D8FE bsr.l sub_10F1F8 ROM:0010D904 bsr.l nullsub_13 ROM:0010D90A bsr.l nullsub_14 ROM:0010D910 bsr.l sub_1061AE ROM:0010D916 bsr.l nullsub_5 ROM:0010D91C bsr.l sub_10FBF8 ROM:0010D922 bsr.l sub_10FA5E ROM:0010D928 bsr.l sub_10F3E8 ROM:0010D92E cmpi.b #$40,(3).w ; '@' ROM:0010D934 bne.s loc_10D93C ROM:0010D936 bsr.l nullsub_16 ROM:0010D93C ROM:0010D93C loc_10D93C: ; CODE XREF: sub_10D886+AE↑j ROM:0010D93C addq.w #1,($390).w ROM:0010D940 rts ROM:0010D940 ; End of function sub_10D886 ROM:0010D940 ROM:0010D942 ROM:0010D942 ; =============== S U B R O U T I N E ======================================= ROM:0010D942 ROM:0010D942 ROM:0010D942 sub_10D942: ; CODE XREF: sub_10D886↑p ROM:0010D942 clr.w d1 ROM:0010D944 move.b ($521).w,d1 ROM:0010D948 cmpi.w #5,d1 ROM:0010D94C bcc.s locret_10D956 ROM:0010D94E movea.l off_10D958(pc,d1.w*4),a0 ROM:0010D952 nop ROM:0010D954 jmp (a0) ROM:0010D956 ; --------------------------------------------------------------------------- ROM:0010D956 ROM:0010D956 locret_10D956: ; CODE XREF: sub_10D942+A↑j ROM:0010D956 rts ROM:0010D956 ; End of function sub_10D942 ROM:0010D956 ROM:0010D956 ; --------------------------------------------------------------------------- ROM:0010D958 off_10D958: dc.l loc_10D96C ; DATA XREF: sub_10D942+C↑r ROM:0010D95C dc.l loc_10D994 ROM:0010D960 dc.l loc_10DA12 ROM:0010D964 dc.l loc_10DAAC ROM:0010D968 dc.l loc_10DAFC ROM:0010D96C ; --------------------------------------------------------------------------- ROM:0010D96C ROM:0010D96C loc_10D96C: ; DATA XREF: ROM:off_10D958↑o ROM:0010D96C bset #4,($57F).w ROM:0010D972 bclr #2,($57E).w ROM:0010D978 bclr #0,($579).w ROM:0010D97E bclr #3,($580).w ROM:0010D984 bclr #3,($581).w ROM:0010D98A move.b #1,($521).w ROM:0010D990 bra.s locret_10DA10 ROM:0010D992 ; --------------------------------------------------------------------------- ROM:0010D992 rts ROM:0010D994 ; --------------------------------------------------------------------------- ROM:0010D994 ROM:0010D994 loc_10D994: ; DATA XREF: ROM:0010D95C↑o ROM:0010D994 move.w $252(a5),d0 ROM:0010D998 btst #4,($21D).l ROM:0010D9A0 beq.s loc_10D9E0 ROM:0010D9A2 cmp.w ($B4).w,d0 ROM:0010D9A6 ble.s loc_10D9E0 ROM:0010D9A8 bclr #4,($57F).w ROM:0010D9AE bset #2,($57E).w ROM:0010D9B4 bclr #2,($580).w ROM:0010D9BA bclr #4,($21D).l ROM:0010D9C2 move.w $256(a5),d1 ROM:0010D9C6 clr.b ($1D7).w ROM:0010D9CA move.w d1,($116).w ROM:0010D9CE move.b #1,($1D7).w ROM:0010D9D4 move.b #2,($521).w ROM:0010D9DA bra.l locret_10DAAA ROM:0010D9E0 ; --------------------------------------------------------------------------- ROM:0010D9E0 ROM:0010D9E0 loc_10D9E0: ; CODE XREF: ROM:0010D9A0↑j ROM:0010D9E0 ; ROM:0010D9A6↑j ROM:0010D9E0 cmp.w ($B4).w,d0 ROM:0010D9E4 bgt.s locret_10DA10 ROM:0010D9E6 bclr #4,($57F).w ROM:0010D9EC bset #0,($579).w ROM:0010D9F2 bset #3,($580).w ROM:0010D9F8 bclr #2,($580).w ROM:0010D9FE bset #3,($581).w ROM:0010DA04 move.b #4,($521).w ROM:0010DA0A bra.l locret_10DB38 ROM:0010DA10 ; --------------------------------------------------------------------------- ROM:0010DA10 ROM:0010DA10 locret_10DA10: ; CODE XREF: ROM:0010D990↑j ROM:0010DA10 ; ROM:0010D9E4↑j ... ROM:0010DA10 rts ROM:0010DA12 ; --------------------------------------------------------------------------- ROM:0010DA12 ROM:0010DA12 loc_10DA12: ; DATA XREF: ROM:0010D960↑o ROM:0010DA12 btst #4,($21D).l ROM:0010DA1A beq.s loc_10DA42 ROM:0010DA1C bclr #4,($21D).l ROM:0010DA24 move.w $256(a5),d0 ROM:0010DA28 clr.b ($1D7).w ROM:0010DA2C move.w d0,($116).w ROM:0010DA30 move.b #1,($1D7).w ROM:0010DA36 move.b #2,($521).w ROM:0010DA3C bra.l locret_10DAAA ROM:0010DA42 ; --------------------------------------------------------------------------- ROM:0010DA42 ROM:0010DA42 loc_10DA42: ; CODE XREF: ROM:0010DA1A↑j ROM:0010DA42 cmpi.w #0,($116).w ROM:0010DA48 bgt.s loc_10DA84 ROM:0010DA4A btst #0,($222).l ROM:0010DA52 bne.s loc_10DA84 ROM:0010DA54 bset #4,($57F).w ROM:0010DA5A bclr #2,($57E).w ROM:0010DA60 btst #3,($581).w ROM:0010DA66 bne.s loc_10DA70 ROM:0010DA68 bset #2,($580).w ROM:0010DA6E bra.s loc_10DA76 ROM:0010DA70 ; --------------------------------------------------------------------------- ROM:0010DA70 ROM:0010DA70 loc_10DA70: ; CODE XREF: ROM:0010DA66↑j ROM:0010DA70 bclr #2,($580).w ROM:0010DA76 ROM:0010DA76 loc_10DA76: ; CODE XREF: ROM:0010DA6E↑j ROM:0010DA76 bclr #3,($581).w ROM:0010DA7C move.b #1,($521).w ROM:0010DA82 bra.s locret_10DA10 ROM:0010DA84 ; --------------------------------------------------------------------------- ROM:0010DA84 ROM:0010DA84 loc_10DA84: ; CODE XREF: ROM:0010DA48↑j ROM:0010DA84 ; ROM:0010DA52↑j ROM:0010DA84 move.w $250(a5),d0 ROM:0010DA88 cmp.w ($B4).w,d0 ROM:0010DA8C bgt.s locret_10DAAA ROM:0010DA8E clr.b ($216).w ROM:0010DA92 clr.w ($194).w ROM:0010DA96 move.b #3,($216).w ROM:0010DA9C bclr #2,($57E).w ROM:0010DAA2 move.b #3,($521).w ROM:0010DAA8 bra.s locret_10DAFA ROM:0010DAAA ; --------------------------------------------------------------------------- ROM:0010DAAA ROM:0010DAAA locret_10DAAA: ; CODE XREF: ROM:0010D9DA↑j ROM:0010DAAA ; ROM:0010DA3C↑j ... ROM:0010DAAA rts ROM:0010DAAC ; --------------------------------------------------------------------------- ROM:0010DAAC ROM:0010DAAC loc_10DAAC: ; DATA XREF: ROM:0010D964↑o ROM:0010DAAC move.w $250(a5),d0 ROM:0010DAB0 cmp.w ($B4).w,d0 ROM:0010DAB4 ble.s loc_10DAC4 ROM:0010DAB6 bset #2,($57E).w ROM:0010DABC move.b #2,($521).w ROM:0010DAC2 bra.s locret_10DAAA ROM:0010DAC4 ; --------------------------------------------------------------------------- ROM:0010DAC4 ROM:0010DAC4 loc_10DAC4: ; CODE XREF: ROM:0010DAB4↑j ROM:0010DAC4 move.w $252(a5),d0 ROM:0010DAC8 move.w $254(a5),d1 ROM:0010DACC cmp.w ($194).w,d1 ROM:0010DAD0 ble.s loc_10DAD8 ROM:0010DAD2 cmp.w ($B4).w,d0 ROM:0010DAD6 bgt.s locret_10DAFA ROM:0010DAD8 ROM:0010DAD8 loc_10DAD8: ; CODE XREF: ROM:0010DAD0↑j ROM:0010DAD8 clr.b ($216).w ROM:0010DADC clr.w ($194).w ROM:0010DAE0 bset #0,($579).w ROM:0010DAE6 bset #3,($580).w ROM:0010DAEC bset #3,($581).w ROM:0010DAF2 move.b #4,($521).w ROM:0010DAF8 bra.s locret_10DB38 ROM:0010DAFA ; --------------------------------------------------------------------------- ROM:0010DAFA ROM:0010DAFA locret_10DAFA: ; CODE XREF: ROM:0010DAA8↑j ROM:0010DAFA ; ROM:0010DAD6↑j ROM:0010DAFA rts ROM:0010DAFC ; --------------------------------------------------------------------------- ROM:0010DAFC ROM:0010DAFC loc_10DAFC: ; DATA XREF: ROM:0010D968↑o ROM:0010DAFC btst #0,($222).l ROM:0010DB04 bne.s locret_10DB38 ROM:0010DB06 bclr #4,($21D).l ROM:0010DB0E move.w $256(a5),d0 ROM:0010DB12 clr.b ($1D7).w ROM:0010DB16 move.w d0,($116).w ROM:0010DB1A move.b #1,($1D7).w ROM:0010DB20 bclr #0,($579).w ROM:0010DB26 bset #2,($57E).w ROM:0010DB2C move.b #2,($521).w ROM:0010DB32 bra.l locret_10DAAA ROM:0010DB38 ; --------------------------------------------------------------------------- ROM:0010DB38 ROM:0010DB38 locret_10DB38: ; CODE XREF: ROM:0010DA0A↑j ROM:0010DB38 ; ROM:0010DAF8↑j ... ROM:0010DB38 rts ROM:0010DB3A ; --------------------------------------------------------------------------- ROM:0010DB3A rts ROM:0010DB3C ROM:0010DB3C ; =============== S U B R O U T I N E ======================================= ROM:0010DB3C ROM:0010DB3C ROM:0010DB3C sub_10DB3C: ; CODE XREF: sub_10D886+C↑p ROM:0010DB3C bsr.w sub_10DB56 ROM:0010DB40 bsr.w sub_10DB7E ROM:0010DB44 bsr.w sub_10DBDA ROM:0010DB48 bsr.w sub_10DC08 ROM:0010DB4C bsr.w sub_10DBB6 ROM:0010DB50 bsr.w sub_10DDCC ROM:0010DB54 rts ROM:0010DB54 ; End of function sub_10DB3C ROM:0010DB54 ROM:0010DB56 ROM:0010DB56 ; =============== S U B R O U T I N E ======================================= ROM:0010DB56 ROM:0010DB56 ROM:0010DB56 sub_10DB56: ; CODE XREF: sub_10DB3C↑p ROM:0010DB56 bclr #7,($583).w ROM:0010DB5C move.w ($A4).w,d0 ROM:0010DB60 sub.w ($392).w,d0 ROM:0010DB64 bpl.s loc_10DB68 ROM:0010DB66 neg.w d0 ROM:0010DB68 ROM:0010DB68 loc_10DB68: ; CODE XREF: sub_10DB56+E↑j ROM:0010DB68 move.w ($A4).w,($392).w ROM:0010DB6E move.w $268(a5),d1 ROM:0010DB72 cmp.w d0,d1 ROM:0010DB74 bge.s locret_10DB7C ROM:0010DB76 bset #7,($583).w ROM:0010DB7C ROM:0010DB7C locret_10DB7C: ; CODE XREF: sub_10DB56+1E↑j ROM:0010DB7C rts ROM:0010DB7C ; End of function sub_10DB56 ROM:0010DB7C ROM:0010DB7E ROM:0010DB7E ; =============== S U B R O U T I N E ======================================= ROM:0010DB7E ROM:0010DB7E ROM:0010DB7E sub_10DB7E: ; CODE XREF: sub_10DB3C+4↑p ROM:0010DB7E move.w $266(a5),d0 ROM:0010DB82 btst #3,($589).l ROM:0010DB8A beq.s loc_10DBAE ROM:0010DB8C cmp.w ($B4).w,d0 ROM:0010DB90 bge.s loc_10DBAE ROM:0010DB92 move.w $264(a5),d0 ROM:0010DB96 move.w $262(a5),d1 ROM:0010DB9A cmp.w ($B4).w,d0 ROM:0010DB9E ble.s loc_10DBAE ROM:0010DBA0 cmp.w ($2A0).w,d1 ROM:0010DBA4 bge.s loc_10DBAE ROM:0010DBA6 bset #3,($575).w ROM:0010DBAC bra.s locret_10DBB4 ROM:0010DBAE ; --------------------------------------------------------------------------- ROM:0010DBAE ROM:0010DBAE loc_10DBAE: ; CODE XREF: sub_10DB7E+C↑j ROM:0010DBAE ; sub_10DB7E+12↑j ... ROM:0010DBAE bclr #3,($575).w ROM:0010DBB4 ROM:0010DBB4 locret_10DBB4: ; CODE XREF: sub_10DB7E+2E↑j ROM:0010DBB4 rts ROM:0010DBB4 ; End of function sub_10DB7E ROM:0010DBB4 ROM:0010DBB6 ROM:0010DBB6 ; =============== S U B R O U T I N E ======================================= ROM:0010DBB6 ROM:0010DBB6 ROM:0010DBB6 sub_10DBB6: ; CODE XREF: sub_10DB3C+10↑p ROM:0010DBB6 move.w $25E(a5),d0 ROM:0010DBBA cmp.w ($A4).w,d0 ROM:0010DBBE bgt.s loc_10DBC8 ROM:0010DBC0 bset #2,($587).w ROM:0010DBC6 bra.s locret_10DBD8 ROM:0010DBC8 ; --------------------------------------------------------------------------- ROM:0010DBC8 ROM:0010DBC8 loc_10DBC8: ; CODE XREF: sub_10DBB6+8↑j ROM:0010DBC8 sub.w $260(a5),d0 ROM:0010DBCC cmp.w ($A4).w,d0 ROM:0010DBD0 blt.s locret_10DBD8 ROM:0010DBD2 bclr #2,($587).w ROM:0010DBD8 ROM:0010DBD8 locret_10DBD8: ; CODE XREF: sub_10DBB6+10↑j ROM:0010DBD8 ; sub_10DBB6+1A↑j ROM:0010DBD8 rts ROM:0010DBD8 ; End of function sub_10DBB6 ROM:0010DBD8 ROM:0010DBDA ROM:0010DBDA ; =============== S U B R O U T I N E ======================================= ROM:0010DBDA ROM:0010DBDA ROM:0010DBDA sub_10DBDA: ; CODE XREF: sub_10DB3C+8↑p ROM:0010DBDA btst #2,($224).l ROM:0010DBE2 beq.s loc_10DBEE ROM:0010DBE4 btst #0,($579).l ROM:0010DBEC bne.s loc_10DBF6 ROM:0010DBEE ROM:0010DBEE loc_10DBEE: ; CODE XREF: sub_10DBDA+8↑j ROM:0010DBEE bclr #5,($58A).w ROM:0010DBF4 bra.s locret_10DC06 ROM:0010DBF6 ; --------------------------------------------------------------------------- ROM:0010DBF6 ROM:0010DBF6 loc_10DBF6: ; CODE XREF: sub_10DBDA+12↑j ROM:0010DBF6 move.w $258(a5),d0 ROM:0010DBFA cmp.w ($A4).w,d0 ROM:0010DBFE ble.s locret_10DC06 ROM:0010DC00 bset #5,($58A).w ROM:0010DC06 ROM:0010DC06 locret_10DC06: ; CODE XREF: sub_10DBDA+1A↑j ROM:0010DC06 ; sub_10DBDA+24↑j ROM:0010DC06 rts ROM:0010DC06 ; End of function sub_10DBDA ROM:0010DC06 ROM:0010DC08 ROM:0010DC08 ; =============== S U B R O U T I N E ======================================= ROM:0010DC08 ROM:0010DC08 ROM:0010DC08 sub_10DC08: ; CODE XREF: sub_10DB3C+C↑p ROM:0010DC08 move.w ($396).w,d1 ROM:0010DC0C cmpi.w #7,d1 ROM:0010DC10 bcc.s locret_10DC1A ROM:0010DC12 movea.l off_10DC1C(pc,d1.w*4),a0 ROM:0010DC16 nop ROM:0010DC18 jmp (a0) ROM:0010DC1A ; --------------------------------------------------------------------------- ROM:0010DC1A ROM:0010DC1A locret_10DC1A: ; CODE XREF: sub_10DC08+8↑j ROM:0010DC1A rts ROM:0010DC1A ; End of function sub_10DC08 ROM:0010DC1A ROM:0010DC1A ; --------------------------------------------------------------------------- ROM:0010DC1C off_10DC1C: dc.l loc_10DC38 ; DATA XREF: sub_10DC08+A↑r ROM:0010DC20 dc.l loc_10DC48 ROM:0010DC24 dc.l loc_10DC82 ROM:0010DC28 dc.l loc_10DD1A ROM:0010DC2C dc.l aNu9_2 ; "Nu\b9" ROM:0010DC30 dc.l aNu9_2+2 ; "\b9" ROM:0010DC34 dc.l loc_10DDB0 ROM:0010DC38 ; --------------------------------------------------------------------------- ROM:0010DC38 ROM:0010DC38 loc_10DC38: ; DATA XREF: ROM:off_10DC1C↑o ROM:0010DC38 bclr #0,($513).l ROM:0010DC40 move.w #1,($396).w ROM:0010DC46 rts ROM:0010DC48 ; --------------------------------------------------------------------------- ROM:0010DC48 ROM:0010DC48 loc_10DC48: ; DATA XREF: ROM:0010DC20↑o ROM:0010DC48 move.w $26A(a5),d0 ROM:0010DC4C btst #1,($5BA).w ROM:0010DC52 bne.s loc_10DC5A ROM:0010DC54 cmpi.w #0,d0 ROM:0010DC58 bne.s loc_10DC66 ROM:0010DC5A ROM:0010DC5A loc_10DC5A: ; CODE XREF: ROM:0010DC52↑j ROM:0010DC5A bset #1,($5BA).w ROM:0010DC60 move.w #2,($396).w ROM:0010DC66 ROM:0010DC66 loc_10DC66: ; CODE XREF: ROM:0010DC58↑j ROM:0010DC66 cmpi.w #1,d0 ROM:0010DC6A bne.s locret_10DC80 ROM:0010DC6C cmpi.w #0,($A4).w ROM:0010DC72 ble.s locret_10DC80 ROM:0010DC74 bset #1,($5BA).w ROM:0010DC7A move.w #2,($396).w ROM:0010DC80 ROM:0010DC80 locret_10DC80: ; CODE XREF: ROM:0010DC6A↑j ROM:0010DC80 ; ROM:0010DC72↑j ROM:0010DC80 rts ROM:0010DC82 ; --------------------------------------------------------------------------- ROM:0010DC82 ROM:0010DC82 loc_10DC82: ; DATA XREF: ROM:0010DC24↑o ROM:0010DC82 move.w $26A(a5),d0 ROM:0010DC86 cmpi.w #1,d0 ROM:0010DC8A ble.s loc_10DC98 ROM:0010DC8C bclr #1,($5BA).w ROM:0010DC92 move.w #1,($396).w ROM:0010DC98 ROM:0010DC98 loc_10DC98: ; CODE XREF: ROM:0010DC8A↑j ROM:0010DC98 btst #1,($513).l ROM:0010DCA0 beq.s loc_10DCBC ROM:0010DCA2 btst #2,($224).l ROM:0010DCAA beq.s loc_10DCBC ROM:0010DCAC bset #0,($513).l ROM:0010DCB4 move.w #6,($396).w ROM:0010DCBA rts ROM:0010DCBC ; --------------------------------------------------------------------------- ROM:0010DCBC ROM:0010DCBC loc_10DCBC: ; CODE XREF: ROM:0010DCA0↑j ROM:0010DCBC ; ROM:0010DCAA↑j ROM:0010DCBC btst #5,($58A).w ROM:0010DCC2 beq.s loc_10DCEE ROM:0010DCC4 move.w $25A(a5),d0 ROM:0010DCC8 btst #7,($583).w ROM:0010DCCE bne.s loc_10DCD6 ROM:0010DCD0 cmp.w ($A4).w,d0 ROM:0010DCD4 bge.s loc_10DCEE ROM:0010DCD6 ROM:0010DCD6 loc_10DCD6: ; CODE XREF: ROM:0010DCCE↑j ROM:0010DCD6 bset #0,($513).l ROM:0010DCDE bset #0,($5B8).l ROM:0010DCE6 move.w #4,($396).w ROM:0010DCEC rts ROM:0010DCEE ; --------------------------------------------------------------------------- ROM:0010DCEE ROM:0010DCEE loc_10DCEE: ; CODE XREF: ROM:0010DCC2↑j ROM:0010DCEE ; ROM:0010DCD4↑j ROM:0010DCEE btst #3,($575).w ROM:0010DCF4 beq.s locret_10DD18 ROM:0010DCF6 cmpi.w #0,($A4).w ROM:0010DCFC bne.s locret_10DD18 ROM:0010DCFE move.w $25C(a5),d1 ROM:0010DD02 clr.b ($1F3).w ROM:0010DD06 move.w d1,($14E).w ROM:0010DD0A move.b #1,($1F3).w ROM:0010DD10 move.w #3,($396).w ROM:0010DD16 rts ROM:0010DD18 ; --------------------------------------------------------------------------- ROM:0010DD18 ROM:0010DD18 locret_10DD18: ; CODE XREF: ROM:0010DCF4↑j ROM:0010DD18 ; ROM:0010DCFC↑j ROM:0010DD18 rts ROM:0010DD1A ; --------------------------------------------------------------------------- ROM:0010DD1A ROM:0010DD1A loc_10DD1A: ; DATA XREF: ROM:0010DC28↑o ROM:0010DD1A btst #3,($575).w ROM:0010DD20 beq.s loc_10DD2A ROM:0010DD22 cmpi.w #0,($A4).w ROM:0010DD28 ble.s loc_10DD32 ROM:0010DD2A ROM:0010DD2A loc_10DD2A: ; CODE XREF: ROM:0010DD20↑j ROM:0010DD2A move.w #2,($396).w ROM:0010DD30 rts ROM:0010DD32 ; --------------------------------------------------------------------------- ROM:0010DD32 ROM:0010DD32 loc_10DD32: ; CODE XREF: ROM:0010DD28↑j ROM:0010DD32 cmpi.w #0,($14E).w ROM:0010DD38 bgt.s locret_10DD4A ROM:0010DD3A bset #0,($513).l ROM:0010DD42 move.w #5,($396).w ROM:0010DD48 rts ROM:0010DD4A ; --------------------------------------------------------------------------- ROM:0010DD4A ROM:0010DD4A locret_10DD4A: ; CODE XREF: ROM:0010DD38↑j ROM:0010DD4A rts ROM:0010DD4A ; --------------------------------------------------------------------------- ROM:0010DD4C aNu9_2: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010DC2C↑o ROM:0010DD4C ; ROM:0010DC30↑o ROM:0010DD51 dc.b 2 ROM:0010DD51 dcb.b 2,0 ROM:0010DD54 ; --------------------------------------------------------------------------- ROM:0010DD54 andi.b #$14,-(a4) ROM:0010DD58 btst #0,($579).l ROM:0010DD60 beq.s loc_10DD6C ROM:0010DD62 bset #0,($5B8).l ROM:0010DD6A rts ROM:0010DD6C ; --------------------------------------------------------------------------- ROM:0010DD6C ROM:0010DD6C loc_10DD6C: ; CODE XREF: ROM:0010DD60↑j ROM:0010DD6C btst #5,($58A).w ROM:0010DD72 beq.s loc_10DD96 ROM:0010DD74 move.w $25A(a5),d0 ROM:0010DD78 btst #7,($583).w ROM:0010DD7E bne.s loc_10DD86 ROM:0010DD80 cmp.w ($A4).w,d0 ROM:0010DD84 bge.s loc_10DD96 ROM:0010DD86 ROM:0010DD86 loc_10DD86: ; CODE XREF: ROM:0010DD7E↑j ROM:0010DD86 bset #0,($5B8).l ROM:0010DD8E move.w #4,($396).w ROM:0010DD94 rts ROM:0010DD96 ; --------------------------------------------------------------------------- ROM:0010DD96 ROM:0010DD96 loc_10DD96: ; CODE XREF: ROM:0010DD72↑j ROM:0010DD96 ; ROM:0010DD84↑j ROM:0010DD96 cmpi.w #0,($A4).w ROM:0010DD9C ble.s locret_10DDAE ROM:0010DD9E bclr #0,($513).l ROM:0010DDA6 move.w #2,($396).w ROM:0010DDAC rts ROM:0010DDAE ; --------------------------------------------------------------------------- ROM:0010DDAE ROM:0010DDAE locret_10DDAE: ; CODE XREF: ROM:0010DD9C↑j ROM:0010DDAE rts ROM:0010DDB0 ; --------------------------------------------------------------------------- ROM:0010DDB0 ROM:0010DDB0 loc_10DDB0: ; DATA XREF: ROM:0010DC34↑o ROM:0010DDB0 btst #1,($513).l ROM:0010DDB8 bne.s locret_10DDCA ROM:0010DDBA bclr #0,($513).l ROM:0010DDC2 move.w #2,($396).w ROM:0010DDC8 rts ROM:0010DDCA ; --------------------------------------------------------------------------- ROM:0010DDCA ROM:0010DDCA locret_10DDCA: ; CODE XREF: ROM:0010DDB8↑j ROM:0010DDCA rts ROM:0010DDCC ROM:0010DDCC ; =============== S U B R O U T I N E ======================================= ROM:0010DDCC ROM:0010DDCC ROM:0010DDCC sub_10DDCC: ; CODE XREF: sub_10DB3C+14↑p ROM:0010DDCC btst #3,($589).l ROM:0010DDD4 beq.s loc_10DDEA ROM:0010DDD6 move.w ($A4).w,d0 ROM:0010DDDA muls.w #$186A,d0 ROM:0010DDDE divs.w ($B4).w,d0 ROM:0010DDE2 move.w d0,($394).w ROM:0010DDE6 bra.w locret_10DDF0 ROM:0010DDEA ; --------------------------------------------------------------------------- ROM:0010DDEA ROM:0010DDEA loc_10DDEA: ; CODE XREF: sub_10DDCC+8↑j ROM:0010DDEA move.w #$FFFF,($394).w ROM:0010DDF0 ROM:0010DDF0 locret_10DDF0: ; CODE XREF: sub_10DDCC+1A↑j ROM:0010DDF0 rts ROM:0010DDF0 ; End of function sub_10DDCC ROM:0010DDF0 ROM:0010DDF2 ROM:0010DDF2 ; =============== S U B R O U T I N E ======================================= ROM:0010DDF2 ROM:0010DDF2 ROM:0010DDF2 sub_10DDF2: ; CODE XREF: sub_10E100+12↓p ROM:0010DDF2 bsr.w sub_10DDFC ROM:0010DDF6 bsr.w sub_10DFB8 ROM:0010DDFA rts ROM:0010DDFA ; End of function sub_10DDF2 ROM:0010DDFA ROM:0010DDFC ROM:0010DDFC ; =============== S U B R O U T I N E ======================================= ROM:0010DDFC ROM:0010DDFC ROM:0010DDFC sub_10DDFC: ; CODE XREF: sub_10DDF2↑p ROM:0010DDFC clr.w d1 ROM:0010DDFE move.b ($523).w,d1 ROM:0010DE02 cmpi.w #6,d1 ROM:0010DE06 bcc.s locret_10DE10 ROM:0010DE08 movea.l off_10DE12(pc,d1.w*4),a0 ROM:0010DE0C nop ROM:0010DE0E jmp (a0) ROM:0010DE10 ; --------------------------------------------------------------------------- ROM:0010DE10 ROM:0010DE10 locret_10DE10: ; CODE XREF: sub_10DDFC+A↑j ROM:0010DE10 rts ROM:0010DE10 ; End of function sub_10DDFC ROM:0010DE10 ROM:0010DE10 ; --------------------------------------------------------------------------- ROM:0010DE12 off_10DE12: dc.l loc_10DE2A ; DATA XREF: sub_10DDFC+C↑r ROM:0010DE16 dc.l loc_10DE36 ROM:0010DE1A dc.l loc_10DE7A ROM:0010DE1E dc.l loc_10DED2 ROM:0010DE22 dc.l loc_10DF48 ROM:0010DE26 dc.l loc_10DF8C ROM:0010DE2A ; --------------------------------------------------------------------------- ROM:0010DE2A ROM:0010DE2A loc_10DE2A: ; DATA XREF: ROM:off_10DE12↑o ROM:0010DE2A move.b #1,($523).w ROM:0010DE30 bra.w locret_10DE78 ROM:0010DE34 ; --------------------------------------------------------------------------- ROM:0010DE34 rts ROM:0010DE36 ; --------------------------------------------------------------------------- ROM:0010DE36 ROM:0010DE36 loc_10DE36: ; DATA XREF: ROM:0010DE16↑o ROM:0010DE36 btst #2,($224).l ROM:0010DE3E beq.s locret_10DE78 ROM:0010DE40 btst #2,($17).l ROM:0010DE48 bne.s locret_10DE78 ROM:0010DE4A move.w $280(a5),d0 ROM:0010DE4E btst #4,($57F).l ROM:0010DE56 bne.s locret_10DE78 ROM:0010DE58 cmpi.w #0,d0 ROM:0010DE5C bne.s locret_10DE78 ROM:0010DE5E move.w $272(a5),d0 ROM:0010DE62 clr.b ($1FE).w ROM:0010DE66 move.w d0,($164).w ROM:0010DE6A move.b #1,($1FE).w ROM:0010DE70 move.b #2,($523).w ROM:0010DE76 bra.s locret_10DED0 ROM:0010DE78 ; --------------------------------------------------------------------------- ROM:0010DE78 ROM:0010DE78 locret_10DE78: ; CODE XREF: ROM:0010DE30↑j ROM:0010DE78 ; ROM:0010DE3E↑j ... ROM:0010DE78 rts ROM:0010DE7A ; --------------------------------------------------------------------------- ROM:0010DE7A ROM:0010DE7A loc_10DE7A: ; DATA XREF: ROM:0010DE1A↑o ROM:0010DE7A btst #6,($575).l ROM:0010DE82 bne.s loc_10DE8E ROM:0010DE84 move.b #4,($523).w ROM:0010DE8A bra.w locret_10DF8A ROM:0010DE8E ; --------------------------------------------------------------------------- ROM:0010DE8E ROM:0010DE8E loc_10DE8E: ; CODE XREF: ROM:0010DE82↑j ROM:0010DE8E btst #2,($224).l ROM:0010DE96 beq.s loc_10DEB6 ROM:0010DE98 btst #2,($17).l ROM:0010DEA0 bne.s loc_10DEB6 ROM:0010DEA2 move.w $280(a5),d0 ROM:0010DEA6 btst #4,($57F).l ROM:0010DEAE bne.s loc_10DEB6 ROM:0010DEB0 cmpi.w #0,d0 ROM:0010DEB4 beq.s loc_10DEBE ROM:0010DEB6 ROM:0010DEB6 loc_10DEB6: ; CODE XREF: ROM:0010DE96↑j ROM:0010DEB6 ; ROM:0010DEA0↑j ... ROM:0010DEB6 move.b #1,($523).w ROM:0010DEBC bra.s locret_10DE78 ROM:0010DEBE ; --------------------------------------------------------------------------- ROM:0010DEBE ROM:0010DEBE loc_10DEBE: ; CODE XREF: ROM:0010DEB4↑j ROM:0010DEBE cmpi.w #0,($164).w ROM:0010DEC4 bgt.s locret_10DED0 ROM:0010DEC6 move.b #3,($523).w ROM:0010DECC bra.w locret_10DF46 ROM:0010DED0 ; --------------------------------------------------------------------------- ROM:0010DED0 ROM:0010DED0 locret_10DED0: ; CODE XREF: ROM:0010DE76↑j ROM:0010DED0 ; ROM:0010DEC4↑j ROM:0010DED0 rts ROM:0010DED2 ; --------------------------------------------------------------------------- ROM:0010DED2 ROM:0010DED2 loc_10DED2: ; DATA XREF: ROM:0010DE1E↑o ROM:0010DED2 btst #2,($17).l ROM:0010DEDA bne.s loc_10DF14 ROM:0010DEDC btst #2,($224).l ROM:0010DEE4 bne.s loc_10DF14 ROM:0010DEE6 move.w $280(a5),d0 ROM:0010DEEA btst #4,($57F).l ROM:0010DEF2 beq.s loc_10DF14 ROM:0010DEF4 cmpi.w #0,d0 ROM:0010DEF8 bne.s loc_10DF14 ROM:0010DEFA move.w #$1388,($5B4).w ROM:0010DF00 bsr.w sub_10E0EC ROM:0010DF04 move.w ($39E).w,($39C).w ROM:0010DF0A move.b #1,($523).w ROM:0010DF10 bra.w locret_10DE78 ROM:0010DF14 ; --------------------------------------------------------------------------- ROM:0010DF14 ROM:0010DF14 loc_10DF14: ; CODE XREF: ROM:0010DEDA↑j ROM:0010DF14 ; ROM:0010DEE4↑j ... ROM:0010DF14 move.w $280(a5),d0 ROM:0010DF18 btst #2,($17).l ROM:0010DF20 bne.s loc_10DF28 ROM:0010DF22 cmpi.w #0,d0 ROM:0010DF26 beq.s loc_10DF32 ROM:0010DF28 ROM:0010DF28 loc_10DF28: ; CODE XREF: ROM:0010DF20↑j ROM:0010DF28 move.b #1,($523).w ROM:0010DF2E bra.w locret_10DE78 ROM:0010DF32 ; --------------------------------------------------------------------------- ROM:0010DF32 ROM:0010DF32 loc_10DF32: ; CODE XREF: ROM:0010DF26↑j ROM:0010DF32 btst #6,($575).l ROM:0010DF3A bne.s locret_10DF46 ROM:0010DF3C move.b #5,($523).w ROM:0010DF42 bra.w locret_10DFB4 ROM:0010DF46 ; --------------------------------------------------------------------------- ROM:0010DF46 ROM:0010DF46 locret_10DF46: ; CODE XREF: ROM:0010DECC↑j ROM:0010DF46 ; ROM:0010DF3A↑j ROM:0010DF46 rts ROM:0010DF48 ; --------------------------------------------------------------------------- ROM:0010DF48 ROM:0010DF48 loc_10DF48: ; DATA XREF: ROM:0010DE22↑o ROM:0010DF48 cmpi.w #0,($164).w ROM:0010DF4E bgt.s loc_10DF58 ROM:0010DF50 move.b #5,($523).w ROM:0010DF56 bra.s locret_10DFB4 ROM:0010DF58 ; --------------------------------------------------------------------------- ROM:0010DF58 ROM:0010DF58 loc_10DF58: ; CODE XREF: ROM:0010DF4E↑j ROM:0010DF58 btst #2,($224).l ROM:0010DF60 beq.s loc_10DF80 ROM:0010DF62 btst #2,($17).l ROM:0010DF6A bne.s loc_10DF80 ROM:0010DF6C move.w $280(a5),d0 ROM:0010DF70 btst #4,($57F).l ROM:0010DF78 bne.s loc_10DF80 ROM:0010DF7A cmpi.w #0,d0 ROM:0010DF7E beq.s locret_10DF8A ROM:0010DF80 ROM:0010DF80 loc_10DF80: ; CODE XREF: ROM:0010DF60↑j ROM:0010DF80 ; ROM:0010DF6A↑j ... ROM:0010DF80 move.b #1,($523).w ROM:0010DF86 bra.w locret_10DE78 ROM:0010DF8A ; --------------------------------------------------------------------------- ROM:0010DF8A ROM:0010DF8A locret_10DF8A: ; CODE XREF: ROM:0010DE8A↑j ROM:0010DF8A ; ROM:0010DF7E↑j ROM:0010DF8A rts ROM:0010DF8C ; --------------------------------------------------------------------------- ROM:0010DF8C ROM:0010DF8C loc_10DF8C: ; DATA XREF: ROM:0010DE26↑o ROM:0010DF8C btst #2,($224).l ROM:0010DF94 beq.s loc_10DFAA ROM:0010DF96 move.w $280(a5),d0 ROM:0010DF9A btst #4,($57F).l ROM:0010DFA2 bne.s loc_10DFAA ROM:0010DFA4 cmpi.w #0,d0 ROM:0010DFA8 beq.s locret_10DFB4 ROM:0010DFAA ROM:0010DFAA loc_10DFAA: ; CODE XREF: ROM:0010DF94↑j ROM:0010DFAA ; ROM:0010DFA2↑j ROM:0010DFAA move.b #1,($523).w ROM:0010DFB0 bra.w locret_10DE78 ROM:0010DFB4 ; --------------------------------------------------------------------------- ROM:0010DFB4 ROM:0010DFB4 locret_10DFB4: ; CODE XREF: ROM:0010DF42↑j ROM:0010DFB4 ; ROM:0010DF56↑j ... ROM:0010DFB4 rts ROM:0010DFB6 ; --------------------------------------------------------------------------- ROM:0010DFB6 rts ROM:0010DFB8 ROM:0010DFB8 ; =============== S U B R O U T I N E ======================================= ROM:0010DFB8 ROM:0010DFB8 ROM:0010DFB8 sub_10DFB8: ; CODE XREF: sub_10DDF2+4↑p ROM:0010DFB8 clr.w d1 ROM:0010DFBA move.b ($522).w,d1 ROM:0010DFBE cmpi.w #4,d1 ROM:0010DFC2 bcc.s locret_10DFCC ROM:0010DFC4 movea.l off_10DFCE(pc,d1.w*4),a0 ROM:0010DFC8 nop ROM:0010DFCA jmp (a0) ROM:0010DFCC ; --------------------------------------------------------------------------- ROM:0010DFCC ROM:0010DFCC locret_10DFCC: ; CODE XREF: sub_10DFB8+A↑j ROM:0010DFCC rts ROM:0010DFCC ; End of function sub_10DFB8 ROM:0010DFCC ROM:0010DFCC ; --------------------------------------------------------------------------- ROM:0010DFCE off_10DFCE: dc.l loc_10DFDE ; DATA XREF: sub_10DFB8+C↑r ROM:0010DFD2 dc.l loc_10E004 ROM:0010DFD6 dc.l loc_10E022 ROM:0010DFDA dc.l loc_10E07E ROM:0010DFDE ; --------------------------------------------------------------------------- ROM:0010DFDE ROM:0010DFDE loc_10DFDE: ; DATA XREF: ROM:off_10DFCE↑o ROM:0010DFDE btst #1,($221).l ROM:0010DFE6 beq.s loc_10DFF4 ROM:0010DFE8 move.w #$1388,($5B4).w ROM:0010DFEE move.w ($39E).w,($39C).w ROM:0010DFF4 ROM:0010DFF4 loc_10DFF4: ; CODE XREF: ROM:0010DFE6↑j ROM:0010DFF4 move.w #0,($398).w ROM:0010DFFA move.b #1,($522).w ROM:0010E000 bra.s locret_10E020 ROM:0010E002 ; --------------------------------------------------------------------------- ROM:0010E002 rts ROM:0010E004 ; --------------------------------------------------------------------------- ROM:0010E004 ROM:0010E004 loc_10E004: ; DATA XREF: ROM:0010DFD2↑o ROM:0010E004 btst #2,($224).l ROM:0010E00C beq.s locret_10E020 ROM:0010E00E btst #4,($57F).l ROM:0010E016 beq.s locret_10E020 ROM:0010E018 move.b #2,($522).w ROM:0010E01E bra.s locret_10E07C ROM:0010E020 ; --------------------------------------------------------------------------- ROM:0010E020 ROM:0010E020 locret_10E020: ; CODE XREF: ROM:0010E000↑j ROM:0010E020 ; ROM:0010E00C↑j ... ROM:0010E020 rts ROM:0010E022 ; --------------------------------------------------------------------------- ROM:0010E022 ROM:0010E022 loc_10E022: ; DATA XREF: ROM:0010DFD6↑o ROM:0010E022 move.w $26C(a5),d0 ROM:0010E026 cmp.w ($398).w,d0 ROM:0010E02A bgt.s loc_10E046 ROM:0010E02C move.w #0,($398).w ROM:0010E032 move.w #$1388,($5B4).w ROM:0010E038 move.w ($39E).w,($39C).w ROM:0010E03E move.b #1,($522).w ROM:0010E044 bra.s locret_10E020 ROM:0010E046 ; --------------------------------------------------------------------------- ROM:0010E046 ROM:0010E046 loc_10E046: ; CODE XREF: ROM:0010E02A↑j ROM:0010E046 move.w $26E(a5),d0 ROM:0010E04A cmp.w ($2A8).w,d0 ROM:0010E04E bge.s loc_10E05A ROM:0010E050 move.b #3,($522).w ROM:0010E056 bra.w locret_10E0E8 ROM:0010E05A ; --------------------------------------------------------------------------- ROM:0010E05A ROM:0010E05A loc_10E05A: ; CODE XREF: ROM:0010E04E↑j ROM:0010E05A btst #2,($224).l ROM:0010E062 beq.s loc_10E06E ROM:0010E064 btst #4,($57F).l ROM:0010E06C bne.s locret_10E07C ROM:0010E06E ROM:0010E06E loc_10E06E: ; CODE XREF: ROM:0010E062↑j ROM:0010E06E move.w #0,($398).w ROM:0010E074 move.b #1,($522).w ROM:0010E07A bra.s locret_10E020 ROM:0010E07C ; --------------------------------------------------------------------------- ROM:0010E07C ROM:0010E07C locret_10E07C: ; CODE XREF: ROM:0010E01E↑j ROM:0010E07C ; ROM:0010E06C↑j ... ROM:0010E07C rts ROM:0010E07E ; --------------------------------------------------------------------------- ROM:0010E07E ROM:0010E07E loc_10E07E: ; DATA XREF: ROM:0010DFDA↑o ROM:0010E07E move.w $26C(a5),d0 ROM:0010E082 cmp.w ($398).w,d0 ROM:0010E086 bgt.s loc_10E0A4 ROM:0010E088 move.w #0,($398).w ROM:0010E08E move.w #$1388,($5B4).w ROM:0010E094 move.w ($39E).w,($39C).w ROM:0010E09A move.b #1,($522).w ROM:0010E0A0 bra.w locret_10E020 ROM:0010E0A4 ; --------------------------------------------------------------------------- ROM:0010E0A4 ROM:0010E0A4 loc_10E0A4: ; CODE XREF: ROM:0010E086↑j ROM:0010E0A4 btst #2,($224).l ROM:0010E0AC beq.s loc_10E0B8 ROM:0010E0AE btst #4,($57F).l ROM:0010E0B6 bne.s loc_10E0C8 ROM:0010E0B8 ROM:0010E0B8 loc_10E0B8: ; CODE XREF: ROM:0010E0AC↑j ROM:0010E0B8 move.w #0,($398).w ROM:0010E0BE move.b #1,($522).w ROM:0010E0C4 bra.w locret_10E020 ROM:0010E0C8 ; --------------------------------------------------------------------------- ROM:0010E0C8 ROM:0010E0C8 loc_10E0C8: ; CODE XREF: ROM:0010E0B6↑j ROM:0010E0C8 move.w $270(a5),d0 ROM:0010E0CC cmp.w ($2A8).w,d0 ROM:0010E0D0 blt.s locret_10E0E8 ROM:0010E0D2 move.w ($398).w,d0 ROM:0010E0D6 addi.w #1,d0 ROM:0010E0DA move.w d0,($398).w ROM:0010E0DE move.b #2,($522).w ROM:0010E0E4 bra.w locret_10E07C ROM:0010E0E8 ; --------------------------------------------------------------------------- ROM:0010E0E8 ROM:0010E0E8 locret_10E0E8: ; CODE XREF: ROM:0010E056↑j ROM:0010E0E8 ; ROM:0010E0D0↑j ROM:0010E0E8 rts ROM:0010E0EA ; --------------------------------------------------------------------------- ROM:0010E0EA rts ROM:0010E0EC ROM:0010E0EC ; =============== S U B R O U T I N E ======================================= ROM:0010E0EC ROM:0010E0EC ROM:0010E0EC sub_10E0EC: ; CODE XREF: ROM:0010DF00↑p ROM:0010E0EC move.w ($5B2).w,d0 ROM:0010E0F0 cmpi.w #$FF,d0 ROM:0010E0F4 bge.s loc_10E0FA ROM:0010E0F6 addi.w #1,d0 ROM:0010E0FA ROM:0010E0FA loc_10E0FA: ; CODE XREF: sub_10E0EC+8↑j ROM:0010E0FA move.w d0,($5B2).w ROM:0010E0FE rts ROM:0010E0FE ; End of function sub_10E0EC ROM:0010E0FE ROM:0010E100 ROM:0010E100 ; =============== S U B R O U T I N E ======================================= ROM:0010E100 ROM:0010E100 ROM:0010E100 sub_10E100: ; CODE XREF: sub_10D886+18↑p ROM:0010E100 bsr.w sub_10E11A ROM:0010E104 bsr.w sub_10E336 ROM:0010E108 bsr.w sub_10E200 ROM:0010E10C bsr.l sub_10E36C ROM:0010E112 bsr.l sub_10DDF2 ROM:0010E118 rts ROM:0010E118 ; End of function sub_10E100 ROM:0010E118 ROM:0010E11A ROM:0010E11A ; =============== S U B R O U T I N E ======================================= ROM:0010E11A ROM:0010E11A ROM:0010E11A sub_10E11A: ; CODE XREF: sub_10E100↑p ROM:0010E11A clr.w d1 ROM:0010E11C move.b ($525).w,d1 ROM:0010E120 cmpi.w #4,d1 ROM:0010E124 bcc.s locret_10E12E ROM:0010E126 movea.l off_10E130(pc,d1.w*4),a0 ROM:0010E12A nop ROM:0010E12C jmp (a0) ROM:0010E12E ; --------------------------------------------------------------------------- ROM:0010E12E ROM:0010E12E locret_10E12E: ; CODE XREF: sub_10E11A+A↑j ROM:0010E12E rts ROM:0010E12E ; End of function sub_10E11A ROM:0010E12E ROM:0010E12E ; --------------------------------------------------------------------------- ROM:0010E130 off_10E130: dc.l loc_10E140 ; DATA XREF: sub_10E11A+C↑r ROM:0010E134 dc.l loc_10E14A ROM:0010E138 dc.l loc_10E168 ROM:0010E13C dc.l loc_10E1AE ROM:0010E140 ; --------------------------------------------------------------------------- ROM:0010E140 ROM:0010E140 loc_10E140: ; DATA XREF: ROM:off_10E130↑o ROM:0010E140 move.b #1,($525).w ROM:0010E146 bra.s locret_10E166 ROM:0010E148 ; --------------------------------------------------------------------------- ROM:0010E148 rts ROM:0010E14A ; --------------------------------------------------------------------------- ROM:0010E14A ROM:0010E14A loc_10E14A: ; DATA XREF: ROM:0010E134↑o ROM:0010E14A btst #2,($17).l ROM:0010E152 bne.s locret_10E166 ROM:0010E154 btst #2,($224).l ROM:0010E15C beq.s locret_10E166 ROM:0010E15E move.b #2,($525).w ROM:0010E164 bra.s locret_10E1AC ROM:0010E166 ; --------------------------------------------------------------------------- ROM:0010E166 ROM:0010E166 locret_10E166: ; CODE XREF: ROM:0010E146↑j ROM:0010E166 ; ROM:0010E152↑j ... ROM:0010E166 rts ROM:0010E168 ; --------------------------------------------------------------------------- ROM:0010E168 ROM:0010E168 loc_10E168: ; DATA XREF: ROM:0010E138↑o ROM:0010E168 move.w $27C(a5),d0 ROM:0010E16C neg.w d0 ROM:0010E16E cmp.w ($39E).w,d0 ROM:0010E172 ble.s loc_10E190 ROM:0010E174 move.w $27A(a5),d0 ROM:0010E178 clr.b ($1F5).w ROM:0010E17C move.w d0,($152).w ROM:0010E180 move.b #1,($1F5).w ROM:0010E186 move.b #3,($525).w ROM:0010E18C bra.w locret_10E1FC ROM:0010E190 ; --------------------------------------------------------------------------- ROM:0010E190 ROM:0010E190 loc_10E190: ; CODE XREF: ROM:0010E172↑j ROM:0010E190 btst #2,($17).l ROM:0010E198 bne.s loc_10E1A4 ROM:0010E19A btst #2,($224).l ROM:0010E1A2 bne.s locret_10E1AC ROM:0010E1A4 ROM:0010E1A4 loc_10E1A4: ; CODE XREF: ROM:0010E198↑j ROM:0010E1A4 move.b #1,($525).w ROM:0010E1AA bra.s locret_10E166 ROM:0010E1AC ; --------------------------------------------------------------------------- ROM:0010E1AC ROM:0010E1AC locret_10E1AC: ; CODE XREF: ROM:0010E164↑j ROM:0010E1AC ; ROM:0010E1A2↑j ... ROM:0010E1AC rts ROM:0010E1AE ; --------------------------------------------------------------------------- ROM:0010E1AE ROM:0010E1AE loc_10E1AE: ; DATA XREF: ROM:0010E13C↑o ROM:0010E1AE btst #2,($17).l ROM:0010E1B6 bne.s loc_10E1C2 ROM:0010E1B8 btst #2,($224).l ROM:0010E1C0 bne.s loc_10E1CA ROM:0010E1C2 ROM:0010E1C2 loc_10E1C2: ; CODE XREF: ROM:0010E1B6↑j ROM:0010E1C2 move.b #1,($525).w ROM:0010E1C8 bra.s locret_10E166 ROM:0010E1CA ; --------------------------------------------------------------------------- ROM:0010E1CA ROM:0010E1CA loc_10E1CA: ; CODE XREF: ROM:0010E1C0↑j ROM:0010E1CA cmpi.w #0,($152).w ROM:0010E1D0 bgt.s loc_10E1E6 ROM:0010E1D2 bsr.w sub_10E306 ROM:0010E1D6 move.w ($39E).w,($39C).w ROM:0010E1DC move.b #2,($525).w ROM:0010E1E2 bra.w locret_10E1AC ROM:0010E1E6 ; --------------------------------------------------------------------------- ROM:0010E1E6 ROM:0010E1E6 loc_10E1E6: ; CODE XREF: ROM:0010E1D0↑j ROM:0010E1E6 move.w $27C(a5),d0 ROM:0010E1EA neg.w d0 ROM:0010E1EC cmp.w ($39E).w,d0 ROM:0010E1F0 bgt.s locret_10E1FC ROM:0010E1F2 move.b #2,($525).w ROM:0010E1F8 bra.w locret_10E1AC ROM:0010E1FC ; --------------------------------------------------------------------------- ROM:0010E1FC ROM:0010E1FC locret_10E1FC: ; CODE XREF: ROM:0010E18C↑j ROM:0010E1FC ; ROM:0010E1F0↑j ROM:0010E1FC rts ROM:0010E1FE ; --------------------------------------------------------------------------- ROM:0010E1FE rts ROM:0010E200 ROM:0010E200 ; =============== S U B R O U T I N E ======================================= ROM:0010E200 ROM:0010E200 ROM:0010E200 sub_10E200: ; CODE XREF: sub_10E100+8↑p ROM:0010E200 clr.w d1 ROM:0010E202 move.b ($524).w,d1 ROM:0010E206 cmpi.w #3,d1 ROM:0010E20A bcc.s locret_10E214 ROM:0010E20C movea.l off_10E216(pc,d1.w*4),a0 ROM:0010E210 nop ROM:0010E212 jmp (a0) ROM:0010E214 ; --------------------------------------------------------------------------- ROM:0010E214 ROM:0010E214 locret_10E214: ; CODE XREF: sub_10E200+A↑j ROM:0010E214 rts ROM:0010E214 ; End of function sub_10E200 ROM:0010E214 ROM:0010E214 ; --------------------------------------------------------------------------- ROM:0010E216 off_10E216: dc.l loc_10E222 ; DATA XREF: sub_10E200+C↑r ROM:0010E21A dc.l loc_10E22C ROM:0010E21E dc.l loc_10E28E ROM:0010E222 ; --------------------------------------------------------------------------- ROM:0010E222 ROM:0010E222 loc_10E222: ; DATA XREF: ROM:off_10E216↑o ROM:0010E222 move.b #1,($524).w ROM:0010E228 bra.s locret_10E28C ROM:0010E22A ; --------------------------------------------------------------------------- ROM:0010E22A rts ROM:0010E22C ; --------------------------------------------------------------------------- ROM:0010E22C ROM:0010E22C loc_10E22C: ; DATA XREF: ROM:0010E21A↑o ROM:0010E22C move.w $278(a5),d0 ROM:0010E230 cmp.w ($2A0).w,d0 ROM:0010E234 blt.s locret_10E28C ROM:0010E236 move.w $274(a5),d0 ROM:0010E23A move.w ($39E).w,d1 ROM:0010E23E cmpi.w #0,d1 ROM:0010E242 bge.s loc_10E246 ROM:0010E244 neg.w d1 ROM:0010E246 ROM:0010E246 loc_10E246: ; CODE XREF: ROM:0010E242↑j ROM:0010E246 btst #6,($588).l ROM:0010E24E beq.s locret_10E28C ROM:0010E250 cmp.w d1,d0 ROM:0010E252 bgt.s locret_10E28C ROM:0010E254 move.w $27E(a5),d0 ROM:0010E258 cmp.w ($29E).w,d0 ROM:0010E25C blt.s locret_10E28C ROM:0010E25E btst #4,($585).w ROM:0010E264 beq.s locret_10E28C ROM:0010E266 btst #6,($589).l ROM:0010E26E beq.s locret_10E28C ROM:0010E270 move.w $276(a5),d0 ROM:0010E274 clr.b ($1F4).w ROM:0010E278 move.w d0,($150).w ROM:0010E27C move.b #1,($1F4).w ROM:0010E282 move.b #2,($524).w ROM:0010E288 bra.w locret_10E302 ROM:0010E28C ; --------------------------------------------------------------------------- ROM:0010E28C ROM:0010E28C locret_10E28C: ; CODE XREF: ROM:0010E228↑j ROM:0010E28C ; ROM:0010E234↑j ... ROM:0010E28C rts ROM:0010E28E ; --------------------------------------------------------------------------- ROM:0010E28E ROM:0010E28E loc_10E28E: ; DATA XREF: ROM:0010E21E↑o ROM:0010E28E btst #4,($585).w ROM:0010E294 beq.s loc_10E2CC ROM:0010E296 move.w $278(a5),d0 ROM:0010E29A cmp.w ($2A0).w,d0 ROM:0010E29E bge.s loc_10E2A2 ROM:0010E2A0 bra.s loc_10E2CC ROM:0010E2A2 ; --------------------------------------------------------------------------- ROM:0010E2A2 ROM:0010E2A2 loc_10E2A2: ; CODE XREF: ROM:0010E29E↑j ROM:0010E2A2 move.w $27E(a5),d0 ROM:0010E2A6 cmp.w ($29E).w,d0 ROM:0010E2AA bge.s loc_10E2AE ROM:0010E2AC bra.s loc_10E2CC ROM:0010E2AE ; --------------------------------------------------------------------------- ROM:0010E2AE ROM:0010E2AE loc_10E2AE: ; CODE XREF: ROM:0010E2AA↑j ROM:0010E2AE move.w $274(a5),d0 ROM:0010E2B2 move.w ($39E).w,d1 ROM:0010E2B6 cmpi.w #0,d1 ROM:0010E2BA bge.s loc_10E2BE ROM:0010E2BC neg.w d1 ROM:0010E2BE ROM:0010E2BE loc_10E2BE: ; CODE XREF: ROM:0010E2BA↑j ROM:0010E2BE btst #6,($588).l ROM:0010E2C6 beq.s loc_10E2CC ROM:0010E2C8 cmp.w d1,d0 ROM:0010E2CA ble.s loc_10E2D4 ROM:0010E2CC ROM:0010E2CC loc_10E2CC: ; CODE XREF: ROM:0010E294↑j ROM:0010E2CC ; ROM:0010E2A0↑j ... ROM:0010E2CC move.b #1,($524).w ROM:0010E2D2 bra.s locret_10E28C ROM:0010E2D4 ; --------------------------------------------------------------------------- ROM:0010E2D4 ROM:0010E2D4 loc_10E2D4: ; CODE XREF: ROM:0010E2CA↑j ROM:0010E2D4 cmpi.w #0,($150).w ROM:0010E2DA bgt.s locret_10E302 ROM:0010E2DC bsr.w sub_10E318 ROM:0010E2E0 move.w ($39E).w,($39C).w ROM:0010E2E6 move.w $276(a5),d0 ROM:0010E2EA clr.b ($1F4).w ROM:0010E2EE move.w d0,($150).w ROM:0010E2F2 move.b #1,($1F4).w ROM:0010E2F8 move.b #2,($524).w ROM:0010E2FE bra.w *+4 ROM:0010E302 ; --------------------------------------------------------------------------- ROM:0010E302 ROM:0010E302 locret_10E302: ; CODE XREF: ROM:0010E288↑j ROM:0010E302 ; ROM:0010E2DA↑j ... ROM:0010E302 rts ROM:0010E304 ; --------------------------------------------------------------------------- ROM:0010E304 rts ROM:0010E306 ROM:0010E306 ; =============== S U B R O U T I N E ======================================= ROM:0010E306 ROM:0010E306 ROM:0010E306 sub_10E306: ; CODE XREF: ROM:0010E1D2↑p ROM:0010E306 move.w ($5B4).w,d0 ROM:0010E30A add.w ($39E).w,d0 ROM:0010E30E add.w $27C(a5),d0 ROM:0010E312 move.w d0,($5B4).w ROM:0010E316 rts ROM:0010E316 ; End of function sub_10E306 ROM:0010E316 ROM:0010E318 ROM:0010E318 ; =============== S U B R O U T I N E ======================================= ROM:0010E318 ROM:0010E318 ROM:0010E318 sub_10E318: ; CODE XREF: ROM:0010E2DC↑p ROM:0010E318 move.w ($39E).w,d0 ROM:0010E31C move.w ($5B4).w,d1 ROM:0010E320 cmpi.w #0,d0 ROM:0010E324 ble.s loc_10E32C ROM:0010E326 addi.w #5,d1 ROM:0010E32A bra.s loc_10E330 ROM:0010E32C ; --------------------------------------------------------------------------- ROM:0010E32C ROM:0010E32C loc_10E32C: ; CODE XREF: sub_10E318+C↑j ROM:0010E32C subi.w #5,d1 ROM:0010E330 ROM:0010E330 loc_10E330: ; CODE XREF: sub_10E318+12↑j ROM:0010E330 move.w d1,($5B4).w ROM:0010E334 rts ROM:0010E334 ; End of function sub_10E318 ROM:0010E334 ROM:0010E336 ROM:0010E336 ; =============== S U B R O U T I N E ======================================= ROM:0010E336 ROM:0010E336 ROM:0010E336 sub_10E336: ; CODE XREF: sub_10E100+4↑p ROM:0010E336 bclr #4,($585).w ROM:0010E33C move.w ($324).w,d0 ROM:0010E340 cmpi.w #0,d0 ROM:0010E344 bne.s locret_10E36A ROM:0010E346 btst #1,($5BA).l ROM:0010E34E beq.s loc_10E364 ROM:0010E350 btst #0,($513).l ROM:0010E358 bne.s locret_10E36A ROM:0010E35A btst #2,($587).l ROM:0010E362 bne.s locret_10E36A ROM:0010E364 ROM:0010E364 loc_10E364: ; CODE XREF: sub_10E336+18↑j ROM:0010E364 bset #4,($585).w ROM:0010E36A ROM:0010E36A locret_10E36A: ; CODE XREF: sub_10E336+E↑j ROM:0010E36A ; sub_10E336+22↑j ... ROM:0010E36A rts ROM:0010E36A ; End of function sub_10E336 ROM:0010E36A ROM:0010E36C ROM:0010E36C ; =============== S U B R O U T I N E ======================================= ROM:0010E36C ROM:0010E36C ROM:0010E36C sub_10E36C: ; CODE XREF: sub_10E100+C↑p ROM:0010E36C bsr.w sub_10E5EE ROM:0010E370 bsr.w sub_10E5FC ROM:0010E374 bsr.w sub_10E382 ROM:0010E378 bsr.w sub_10E476 ROM:0010E37C bsr.w sub_10E64E ROM:0010E380 rts ROM:0010E380 ; End of function sub_10E36C ROM:0010E380 ROM:0010E382 ROM:0010E382 ; =============== S U B R O U T I N E ======================================= ROM:0010E382 ROM:0010E382 ROM:0010E382 sub_10E382: ; CODE XREF: sub_10E36C+8↑p ROM:0010E382 clr.w d1 ROM:0010E384 move.b ($526).w,d1 ROM:0010E388 cmpi.w #4,d1 ROM:0010E38C bcc.s locret_10E396 ROM:0010E38E movea.l off_10E398(pc,d1.w*4),a0 ROM:0010E392 nop ROM:0010E394 jmp (a0) ROM:0010E396 ; --------------------------------------------------------------------------- ROM:0010E396 ROM:0010E396 locret_10E396: ; CODE XREF: sub_10E382+A↑j ROM:0010E396 rts ROM:0010E396 ; End of function sub_10E382 ROM:0010E396 ROM:0010E396 ; --------------------------------------------------------------------------- ROM:0010E398 off_10E398: dc.l loc_10E3A8 ; DATA XREF: sub_10E382+C↑r ROM:0010E39C dc.l loc_10E3B8 ROM:0010E3A0 dc.l loc_10E3FC ROM:0010E3A4 dc.l loc_10E42C ROM:0010E3A8 ; --------------------------------------------------------------------------- ROM:0010E3A8 ROM:0010E3A8 loc_10E3A8: ; DATA XREF: ROM:off_10E398↑o ROM:0010E3A8 bclr #4,($58A).w ROM:0010E3AE move.b #1,($526).w ROM:0010E3B4 bra.s locret_10E3FA ROM:0010E3B6 ; --------------------------------------------------------------------------- ROM:0010E3B6 rts ROM:0010E3B8 ; --------------------------------------------------------------------------- ROM:0010E3B8 ROM:0010E3B8 loc_10E3B8: ; DATA XREF: ROM:0010E39C↑o ROM:0010E3B8 btst #2,($17).l ROM:0010E3C0 beq.s loc_10E3D8 ROM:0010E3C2 bset #4,($58A).w ROM:0010E3C8 move.w #$1388,($39C).w ROM:0010E3CE move.b #3,($526).w ROM:0010E3D4 bra.w locret_10E472 ROM:0010E3D8 ; --------------------------------------------------------------------------- ROM:0010E3D8 ROM:0010E3D8 loc_10E3D8: ; CODE XREF: ROM:0010E3C0↑j ROM:0010E3D8 move.w ($5B4).w,d0 ROM:0010E3DC add.w $282(a5),d0 ROM:0010E3E0 cmp.w ($2A8).w,d0 ROM:0010E3E4 bgt.s locret_10E3FA ROM:0010E3E6 bset #4,($58A).w ROM:0010E3EC move.w #$1388,($39C).w ROM:0010E3F2 move.b #2,($526).w ROM:0010E3F8 bra.s locret_10E42A ROM:0010E3FA ; --------------------------------------------------------------------------- ROM:0010E3FA ROM:0010E3FA locret_10E3FA: ; CODE XREF: ROM:0010E3B4↑j ROM:0010E3FA ; ROM:0010E3E4↑j ... ROM:0010E3FA rts ROM:0010E3FC ; --------------------------------------------------------------------------- ROM:0010E3FC ROM:0010E3FC loc_10E3FC: ; DATA XREF: ROM:0010E3A0↑o ROM:0010E3FC btst #2,($17).l ROM:0010E404 beq.s loc_10E40E ROM:0010E406 move.b #3,($526).w ROM:0010E40C bra.s locret_10E472 ROM:0010E40E ; --------------------------------------------------------------------------- ROM:0010E40E ROM:0010E40E loc_10E40E: ; CODE XREF: ROM:0010E404↑j ROM:0010E40E move.w ($5B4).w,d0 ROM:0010E412 add.w $284(a5),d0 ROM:0010E416 cmp.w ($2A8).w,d0 ROM:0010E41A ble.s locret_10E42A ROM:0010E41C bclr #4,($58A).w ROM:0010E422 move.b #1,($526).w ROM:0010E428 bra.s locret_10E3FA ROM:0010E42A ; --------------------------------------------------------------------------- ROM:0010E42A ROM:0010E42A locret_10E42A: ; CODE XREF: ROM:0010E3F8↑j ROM:0010E42A ; ROM:0010E41A↑j ... ROM:0010E42A rts ROM:0010E42C ; --------------------------------------------------------------------------- ROM:0010E42C ROM:0010E42C loc_10E42C: ; DATA XREF: ROM:0010E3A4↑o ROM:0010E42C move.w ($5B4).w,d0 ROM:0010E430 add.w $284(a5),d0 ROM:0010E434 btst #2,($17).l ROM:0010E43C bne.s loc_10E452 ROM:0010E43E cmp.w ($2A8).w,d0 ROM:0010E442 ble.s loc_10E452 ROM:0010E444 bclr #4,($58A).w ROM:0010E44A move.b #1,($526).w ROM:0010E450 bra.s locret_10E3FA ROM:0010E452 ; --------------------------------------------------------------------------- ROM:0010E452 ROM:0010E452 loc_10E452: ; CODE XREF: ROM:0010E43C↑j ROM:0010E452 ; ROM:0010E442↑j ROM:0010E452 move.w ($5B4).w,d0 ROM:0010E456 add.w $282(a5),d0 ROM:0010E45A btst #2,($17).l ROM:0010E462 bne.s locret_10E472 ROM:0010E464 cmp.w ($2A8).w,d0 ROM:0010E468 bgt.s locret_10E472 ROM:0010E46A move.b #2,($526).w ROM:0010E470 bra.s locret_10E42A ROM:0010E472 ; --------------------------------------------------------------------------- ROM:0010E472 ROM:0010E472 locret_10E472: ; CODE XREF: ROM:0010E3D4↑j ROM:0010E472 ; ROM:0010E40C↑j ... ROM:0010E472 rts ROM:0010E474 ; --------------------------------------------------------------------------- ROM:0010E474 rts ROM:0010E476 ROM:0010E476 ; =============== S U B R O U T I N E ======================================= ROM:0010E476 ROM:0010E476 ROM:0010E476 sub_10E476: ; CODE XREF: sub_10E36C+C↑p ROM:0010E476 clr.w d1 ROM:0010E478 move.b ($527).w,d1 ROM:0010E47C cmpi.w #5,d1 ROM:0010E480 bcc.s locret_10E48A ROM:0010E482 movea.l off_10E48C(pc,d1.w*4),a0 ROM:0010E486 nop ROM:0010E488 jmp (a0) ROM:0010E48A ; --------------------------------------------------------------------------- ROM:0010E48A ROM:0010E48A locret_10E48A: ; CODE XREF: sub_10E476+A↑j ROM:0010E48A rts ROM:0010E48A ; End of function sub_10E476 ROM:0010E48A ROM:0010E48A ; --------------------------------------------------------------------------- ROM:0010E48C off_10E48C: dc.l loc_10E4A0 ; DATA XREF: sub_10E476+C↑r ROM:0010E490 dc.l loc_10E4B0 ROM:0010E494 dc.l loc_10E4DE ROM:0010E498 dc.l loc_10E524 ROM:0010E49C dc.l loc_10E5AA ROM:0010E4A0 ; --------------------------------------------------------------------------- ROM:0010E4A0 ROM:0010E4A0 loc_10E4A0: ; DATA XREF: ROM:off_10E48C↑o ROM:0010E4A0 bclr #2,($57B).w ROM:0010E4A6 move.b #1,($527).w ROM:0010E4AC bra.s locret_10E4DC ROM:0010E4AE ; --------------------------------------------------------------------------- ROM:0010E4AE rts ROM:0010E4B0 ; --------------------------------------------------------------------------- ROM:0010E4B0 ROM:0010E4B0 loc_10E4B0: ; DATA XREF: ROM:0010E490↑o ROM:0010E4B0 btst #3,($589).l ROM:0010E4B8 beq.s locret_10E4DC ROM:0010E4BA btst #4,($58A).w ROM:0010E4C0 bne.s locret_10E4DC ROM:0010E4C2 move.w $28A(a5),d0 ROM:0010E4C6 clr.b ($1F6).w ROM:0010E4CA move.w d0,($154).w ROM:0010E4CE move.b #1,($1F6).w ROM:0010E4D4 move.b #2,($527).w ROM:0010E4DA bra.s locret_10E522 ROM:0010E4DC ; --------------------------------------------------------------------------- ROM:0010E4DC ROM:0010E4DC locret_10E4DC: ; CODE XREF: ROM:0010E4AC↑j ROM:0010E4DC ; ROM:0010E4B8↑j ... ROM:0010E4DC rts ROM:0010E4DE ; --------------------------------------------------------------------------- ROM:0010E4DE ROM:0010E4DE loc_10E4DE: ; DATA XREF: ROM:0010E494↑o ROM:0010E4DE btst #4,($58A).w ROM:0010E4E4 bne.s loc_10E4F0 ROM:0010E4E6 btst #3,($589).l ROM:0010E4EE bne.s loc_10E4F8 ROM:0010E4F0 ROM:0010E4F0 loc_10E4F0: ; CODE XREF: ROM:0010E4E4↑j ROM:0010E4F0 move.b #1,($527).w ROM:0010E4F6 bra.s locret_10E4DC ROM:0010E4F8 ; --------------------------------------------------------------------------- ROM:0010E4F8 ROM:0010E4F8 loc_10E4F8: ; CODE XREF: ROM:0010E4EE↑j ROM:0010E4F8 cmpi.w #0,($154).w ROM:0010E4FE bgt.s locret_10E522 ROM:0010E500 move.w ($39E).w,($39C).w ROM:0010E506 move.w $28C(a5),d0 ROM:0010E50A clr.b ($1F6).w ROM:0010E50E move.w d0,($154).w ROM:0010E512 move.b #1,($1F6).w ROM:0010E518 move.b #3,($527).w ROM:0010E51E bra.w locret_10E5A8 ROM:0010E522 ; --------------------------------------------------------------------------- ROM:0010E522 ROM:0010E522 locret_10E522: ; CODE XREF: ROM:0010E4DA↑j ROM:0010E522 ; ROM:0010E4FE↑j ROM:0010E522 rts ROM:0010E524 ; --------------------------------------------------------------------------- ROM:0010E524 ROM:0010E524 loc_10E524: ; DATA XREF: ROM:0010E498↑o ROM:0010E524 move.w ($39E).w,d0 ROM:0010E528 sub.w ($39C).w,d0 ROM:0010E52C move.w $286(a5),d1 ROM:0010E530 cmp.w d0,d1 ROM:0010E532 bgt.s loc_10E544 ROM:0010E534 bset #2,($57B).w ROM:0010E53A move.b #4,($527).w ROM:0010E540 bra.w locret_10E5EA ROM:0010E544 ; --------------------------------------------------------------------------- ROM:0010E544 ROM:0010E544 loc_10E544: ; CODE XREF: ROM:0010E532↑j ROM:0010E544 cmpi.w #0,($154).w ROM:0010E54A bgt.s loc_10E574 ROM:0010E54C move.w ($39C).w,d0 ROM:0010E550 cmp.w ($39E).w,d0 ROM:0010E554 bge.s loc_10E574 ROM:0010E556 bsr.w sub_10E616 ROM:0010E55A move.w $28C(a5),d0 ROM:0010E55E clr.b ($1F6).w ROM:0010E562 move.w d0,($154).w ROM:0010E566 move.b #1,($1F6).w ROM:0010E56C move.b #3,($527).w ROM:0010E572 bra.s locret_10E5A8 ROM:0010E574 ; --------------------------------------------------------------------------- ROM:0010E574 ROM:0010E574 loc_10E574: ; CODE XREF: ROM:0010E54A↑j ROM:0010E574 ; ROM:0010E554↑j ROM:0010E574 btst #4,($58A).w ROM:0010E57A bne.s loc_10E586 ROM:0010E57C btst #3,($589).l ROM:0010E584 bne.s loc_10E590 ROM:0010E586 ROM:0010E586 loc_10E586: ; CODE XREF: ROM:0010E57A↑j ROM:0010E586 move.b #1,($527).w ROM:0010E58C bra.w locret_10E4DC ROM:0010E590 ; --------------------------------------------------------------------------- ROM:0010E590 ROM:0010E590 loc_10E590: ; CODE XREF: ROM:0010E584↑j ROM:0010E590 move.w ($39C).w,d0 ROM:0010E594 cmp.w ($39E).w,d0 ROM:0010E598 ble.s locret_10E5A8 ROM:0010E59A bsr.w sub_10E624 ROM:0010E59E move.b #3,($527).w ROM:0010E5A4 bra.w *+4 ROM:0010E5A8 ; --------------------------------------------------------------------------- ROM:0010E5A8 ROM:0010E5A8 locret_10E5A8: ; CODE XREF: ROM:0010E51E↑j ROM:0010E5A8 ; ROM:0010E572↑j ... ROM:0010E5A8 rts ROM:0010E5AA ; --------------------------------------------------------------------------- ROM:0010E5AA ROM:0010E5AA loc_10E5AA: ; DATA XREF: ROM:0010E49C↑o ROM:0010E5AA move.w $288(a5),d0 ROM:0010E5AE move.w ($39E).w,d1 ROM:0010E5B2 sub.w ($39C).w,d1 ROM:0010E5B6 cmp.w d1,d0 ROM:0010E5B8 ble.s loc_10E5C8 ROM:0010E5BA bclr #2,($57B).w ROM:0010E5C0 move.b #3,($527).w ROM:0010E5C6 bra.s locret_10E5A8 ROM:0010E5C8 ; --------------------------------------------------------------------------- ROM:0010E5C8 ROM:0010E5C8 loc_10E5C8: ; CODE XREF: ROM:0010E5B8↑j ROM:0010E5C8 btst #4,($58A).w ROM:0010E5CE bne.s loc_10E5DA ROM:0010E5D0 btst #3,($589).l ROM:0010E5D8 bne.s locret_10E5EA ROM:0010E5DA ROM:0010E5DA loc_10E5DA: ; CODE XREF: ROM:0010E5CE↑j ROM:0010E5DA bclr #2,($57B).w ROM:0010E5E0 move.b #1,($527).w ROM:0010E5E6 bra.w locret_10E4DC ROM:0010E5EA ; --------------------------------------------------------------------------- ROM:0010E5EA ROM:0010E5EA locret_10E5EA: ; CODE XREF: ROM:0010E540↑j ROM:0010E5EA ; ROM:0010E5D8↑j ROM:0010E5EA rts ROM:0010E5EC ; --------------------------------------------------------------------------- ROM:0010E5EC rts ROM:0010E5EE ROM:0010E5EE ; =============== S U B R O U T I N E ======================================= ROM:0010E5EE ROM:0010E5EE ROM:0010E5EE sub_10E5EE: ; CODE XREF: sub_10E36C↑p ROM:0010E5EE move.w ($2A8).w,d0 ROM:0010E5F2 sub.w ($5B4).w,d0 ROM:0010E5F6 move.w d0,($39E).w ROM:0010E5FA rts ROM:0010E5FA ; End of function sub_10E5EE ROM:0010E5FA ROM:0010E5FC ROM:0010E5FC ; =============== S U B R O U T I N E ======================================= ROM:0010E5FC ROM:0010E5FC ROM:0010E5FC sub_10E5FC: ; CODE XREF: sub_10E36C+4↑p ROM:0010E5FC move.w ($39E).w,d0 ROM:0010E600 muls.w $292(a5),d0 ROM:0010E604 divs.w $290(a5),d0 ROM:0010E608 addi.w #$2328,d0 ROM:0010E60C sub.w $292(a5),d0 ROM:0010E610 move.w d0,($39A).w ROM:0010E614 rts ROM:0010E614 ; End of function sub_10E5FC ROM:0010E614 ROM:0010E616 ROM:0010E616 ; =============== S U B R O U T I N E ======================================= ROM:0010E616 ROM:0010E616 ROM:0010E616 sub_10E616: ; CODE XREF: ROM:0010E556↑p ROM:0010E616 move.w ($39C).w,d0 ROM:0010E61A addi.w #1,d0 ROM:0010E61E move.w d0,($39C).w ROM:0010E622 rts ROM:0010E622 ; End of function sub_10E616 ROM:0010E622 ROM:0010E624 ROM:0010E624 ; =============== S U B R O U T I N E ======================================= ROM:0010E624 ROM:0010E624 ROM:0010E624 sub_10E624: ; CODE XREF: ROM:0010E59A↑p ROM:0010E624 clr.l d1 ROM:0010E626 move.w ($39E).w,d1 ROM:0010E62A swap d1 ROM:0010E62C move.w ($39C).w,d2 ROM:0010E630 swap d2 ROM:0010E632 move.w ($3A0).w,d2 ROM:0010E636 move.w $28E(a5),d3 ROM:0010E63A ext.l d3 ROM:0010E63C bsr.l sub_103ECC ROM:0010E642 move.w d4,($3A0).w ROM:0010E646 swap d4 ROM:0010E648 move.w d4,($39C).w ROM:0010E64C rts ROM:0010E64C ; End of function sub_10E624 ROM:0010E64C ROM:0010E64E ROM:0010E64E ; =============== S U B R O U T I N E ======================================= ROM:0010E64E ROM:0010E64E ROM:0010E64E sub_10E64E: ; CODE XREF: sub_10E36C+10↑p ROM:0010E64E move.w $280(a5),d0 ROM:0010E652 cmpi.w #0,d0 ROM:0010E656 bne.s loc_10E670 ROM:0010E658 btst #4,($58A).w ROM:0010E65E bne.s loc_10E69C ROM:0010E660 btst #2,($57B).w ROM:0010E666 bne.s loc_10E69C ROM:0010E668 bclr #6,($575).w ROM:0010E66E bra.s locret_10E6A2 ROM:0010E670 ; --------------------------------------------------------------------------- ROM:0010E670 ROM:0010E670 loc_10E670: ; CODE XREF: sub_10E64E+8↑j ROM:0010E670 cmpi.w #1,d0 ROM:0010E674 bne.s loc_10E68A ROM:0010E676 bclr #6,($575).w ROM:0010E67C bclr #4,($58A).w ROM:0010E682 bclr #2,($57B).w ROM:0010E688 bra.s locret_10E6A2 ROM:0010E68A ; --------------------------------------------------------------------------- ROM:0010E68A ROM:0010E68A loc_10E68A: ; CODE XREF: sub_10E64E+26↑j ROM:0010E68A cmpi.w #2,d0 ROM:0010E68E bne.s locret_10E6A2 ROM:0010E690 bset #4,($58A).w ROM:0010E696 bset #2,($57B).w ROM:0010E69C ROM:0010E69C loc_10E69C: ; CODE XREF: sub_10E64E+10↑j ROM:0010E69C ; sub_10E64E+18↑j ROM:0010E69C bset #6,($575).w ROM:0010E6A2 ROM:0010E6A2 locret_10E6A2: ; CODE XREF: sub_10E64E+20↑j ROM:0010E6A2 ; sub_10E64E+3A↑j ... ROM:0010E6A2 rts ROM:0010E6A2 ; End of function sub_10E64E ROM:0010E6A2 ROM:0010E6A4 ROM:0010E6A4 ; =============== S U B R O U T I N E ======================================= ROM:0010E6A4 ROM:0010E6A4 ROM:0010E6A4 sub_10E6A4: ; CODE XREF: sub_10D886+42↑p ROM:0010E6A4 clr.w d1 ROM:0010E6A6 move.b ($528).w,d1 ROM:0010E6AA cmpi.w #5,d1 ROM:0010E6AE bcc.s locret_10E6B8 ROM:0010E6B0 movea.l off_10E6BA(pc,d1.w*4),a0 ROM:0010E6B4 nop ROM:0010E6B6 jmp (a0) ROM:0010E6B8 ; --------------------------------------------------------------------------- ROM:0010E6B8 ROM:0010E6B8 locret_10E6B8: ; CODE XREF: sub_10E6A4+A↑j ROM:0010E6B8 rts ROM:0010E6B8 ; End of function sub_10E6A4 ROM:0010E6B8 ROM:0010E6B8 ; --------------------------------------------------------------------------- ROM:0010E6BA off_10E6BA: dc.l loc_10E6CE ; DATA XREF: sub_10E6A4+C↑r ROM:0010E6BE dc.l loc_10E6E6 ROM:0010E6C2 dc.l loc_10E77E ROM:0010E6C6 dc.l loc_10E7FE ROM:0010E6CA dc.l loc_10E708 ROM:0010E6CE ; --------------------------------------------------------------------------- ROM:0010E6CE ROM:0010E6CE loc_10E6CE: ; DATA XREF: ROM:off_10E6BA↑o ROM:0010E6CE bsr.w sub_10E89E ROM:0010E6D2 bclr #3,($585).w ROM:0010E6D8 bclr #7,($587).w ROM:0010E6DE move.b #1,($528).w ROM:0010E6E4 rts ROM:0010E6E6 ; --------------------------------------------------------------------------- ROM:0010E6E6 ROM:0010E6E6 loc_10E6E6: ; DATA XREF: ROM:0010E6BE↑o ROM:0010E6E6 bsr.w sub_10E864 ROM:0010E6EA bsr.w sub_10E8A6 ROM:0010E6EE bsr.w sub_10E8F8 ROM:0010E6F2 bsr.w sub_10E922 ROM:0010E6F6 btst #5,($575).w ROM:0010E6FC bne.s loc_10E700 ROM:0010E6FE rts ROM:0010E700 ; --------------------------------------------------------------------------- ROM:0010E700 ROM:0010E700 loc_10E700: ; CODE XREF: ROM:0010E6FC↑j ROM:0010E700 move.b #4,($528).w ROM:0010E706 rts ROM:0010E708 ; --------------------------------------------------------------------------- ROM:0010E708 ROM:0010E708 loc_10E708: ; DATA XREF: ROM:0010E6CA↑o ROM:0010E708 bsr.w sub_10E864 ROM:0010E70C bsr.w sub_10E8A6 ROM:0010E710 bsr.w sub_10E8F8 ROM:0010E714 bsr.w sub_10E922 ROM:0010E718 move.w $1E4(a5),d1 ROM:0010E71C add.w ($3AC).w,d1 ROM:0010E720 cmp.w ($2A0).w,d1 ROM:0010E724 ble.s loc_10E728 ROM:0010E726 bra.s loc_10E75E ROM:0010E728 ; --------------------------------------------------------------------------- ROM:0010E728 ROM:0010E728 loc_10E728: ; CODE XREF: ROM:0010E724↑j ROM:0010E728 move.w ($B4).w,d0 ROM:0010E72C move.w ($2A0).w,d1 ROM:0010E730 move.w $294(a5),d2 ROM:0010E734 move.w $1E4(a5),($3AA).w ROM:0010E73A add.w d2,($3AA).w ROM:0010E73E cmp.w ($3A8).w,d0 ROM:0010E742 blt.s loc_10E776 ROM:0010E744 btst #2,($581).w ROM:0010E74A bne.s loc_10E776 ROM:0010E74C cmp.w ($3AA).w,d1 ROM:0010E750 bge.s loc_10E776 ROM:0010E752 btst #0,($584).l ROM:0010E75A bne.s loc_10E776 ROM:0010E75C rts ROM:0010E75E ; --------------------------------------------------------------------------- ROM:0010E75E ROM:0010E75E loc_10E75E: ; CODE XREF: ROM:0010E726↑j ROM:0010E75E bsr.w sub_10E85E ROM:0010E762 bset #3,($585).w ROM:0010E768 bset #7,($587).w ROM:0010E76E move.b #2,($528).w ROM:0010E774 rts ROM:0010E776 ; --------------------------------------------------------------------------- ROM:0010E776 ROM:0010E776 loc_10E776: ; CODE XREF: ROM:0010E742↑j ROM:0010E776 ; ROM:0010E74A↑j ... ROM:0010E776 move.b #1,($528).w ROM:0010E77C rts ROM:0010E77E ; --------------------------------------------------------------------------- ROM:0010E77E ROM:0010E77E loc_10E77E: ; DATA XREF: ROM:0010E6C2↑o ROM:0010E77E bsr.w sub_10E864 ROM:0010E782 bsr.w sub_10E8A6 ROM:0010E786 bsr.w sub_10E8F8 ROM:0010E78A bsr.w sub_10E922 ROM:0010E78E move.w ($B4).w,d0 ROM:0010E792 move.w ($2A0).w,d1 ROM:0010E796 move.w $294(a5),d2 ROM:0010E79A move.w $1E4(a5),($3AA).w ROM:0010E7A0 add.w d2,($3AA).w ROM:0010E7A4 cmp.w ($3A8).w,d0 ROM:0010E7A8 blt.s loc_10E7CA ROM:0010E7AA btst #2,($581).w ROM:0010E7B0 bne.s loc_10E7CA ROM:0010E7B2 cmp.w ($3AA).w,d1 ROM:0010E7B6 bge.s loc_10E7CA ROM:0010E7B8 btst #0,($584).l ROM:0010E7C0 bne.s loc_10E7CA ROM:0010E7C2 cmp.w ($3A4).w,d0 ROM:0010E7C6 blt.s loc_10E7E2 ROM:0010E7C8 rts ROM:0010E7CA ; --------------------------------------------------------------------------- ROM:0010E7CA ROM:0010E7CA loc_10E7CA: ; CODE XREF: ROM:0010E7A8↑j ROM:0010E7CA ; ROM:0010E7B0↑j ... ROM:0010E7CA bsr.w sub_10E89E ROM:0010E7CE bclr #3,($585).w ROM:0010E7D4 bclr #7,($587).w ROM:0010E7DA move.b #1,($528).w ROM:0010E7E0 rts ROM:0010E7E2 ; --------------------------------------------------------------------------- ROM:0010E7E2 ROM:0010E7E2 loc_10E7E2: ; CODE XREF: ROM:0010E7C6↑j ROM:0010E7E2 clr.b ($204).w ROM:0010E7E6 clr.w ($170).w ROM:0010E7EA move.b #3,($204).w ROM:0010E7F0 bclr #7,($587).w ROM:0010E7F6 move.b #3,($528).w ROM:0010E7FC rts ROM:0010E7FE ; --------------------------------------------------------------------------- ROM:0010E7FE ROM:0010E7FE loc_10E7FE: ; DATA XREF: ROM:0010E6C6↑o ROM:0010E7FE bsr.w sub_10E864 ROM:0010E802 bsr.w sub_10E8A6 ROM:0010E806 bsr.w sub_10E8F8 ROM:0010E80A bsr.w sub_10E922 ROM:0010E80E bsr.w sub_10E836 ROM:0010E812 btst #5,($589).w ROM:0010E818 bne.s loc_10E81C ROM:0010E81A rts ROM:0010E81C ; --------------------------------------------------------------------------- ROM:0010E81C ROM:0010E81C loc_10E81C: ; CODE XREF: ROM:0010E818↑j ROM:0010E81C bsr.w sub_10E89E ROM:0010E820 bclr #3,($585).w ROM:0010E826 clr.b ($204).w ROM:0010E82A clr.w ($170).w ROM:0010E82E move.b #1,($528).w ROM:0010E834 rts ROM:0010E836 ROM:0010E836 ; =============== S U B R O U T I N E ======================================= ROM:0010E836 ROM:0010E836 ROM:0010E836 sub_10E836: ; CODE XREF: ROM:0010E80E↑p ROM:0010E836 cmpi.w #$2710,($3A2).w ROM:0010E83C bge.s locret_10E85C ROM:0010E83E move.w $298(a5),d0 ROM:0010E842 mulu.w ($170).w,d0 ROM:0010E846 add.w $296(a5),d0 ROM:0010E84A move.w d0,($3A2).w ROM:0010E84E cmpi.w #$2710,($3A2).w ROM:0010E854 ble.s locret_10E85C ROM:0010E856 move.w #$2710,($3A2).w ROM:0010E85C ROM:0010E85C locret_10E85C: ; CODE XREF: sub_10E836+6↑j ROM:0010E85C ; sub_10E836+1E↑j ROM:0010E85C rts ROM:0010E85C ; End of function sub_10E836 ROM:0010E85C ROM:0010E85E ROM:0010E85E ; =============== S U B R O U T I N E ======================================= ROM:0010E85E ROM:0010E85E ROM:0010E85E sub_10E85E: ; CODE XREF: ROM:loc_10E75E↑p ROM:0010E85E clr.w ($3A2).w ROM:0010E862 rts ROM:0010E862 ; End of function sub_10E85E ROM:0010E862 ROM:0010E864 ROM:0010E864 ; =============== S U B R O U T I N E ======================================= ROM:0010E864 ROM:0010E864 ROM:0010E864 sub_10E864: ; CODE XREF: ROM:loc_10E6E6↑p ROM:0010E864 ; ROM:loc_10E708↑p ... ROM:0010E864 move.w #$1E12,d1 ROM:0010E868 move.w ($2B2).w,d2 ROM:0010E86C bsr.l sub_103EE0 ROM:0010E872 btst #3,($584).l ROM:0010E87A beq.s loc_10E880 ROM:0010E87C add.w $29E(a5),d1 ROM:0010E880 ROM:0010E880 loc_10E880: ; CODE XREF: sub_10E864+16↑j ROM:0010E880 move.w d1,($3A4).w ROM:0010E884 move.w ($3A4).w,d0 ROM:0010E888 add.w $29A(a5),d0 ROM:0010E88C move.w d0,($3A6).w ROM:0010E890 move.w ($3A4).w,d0 ROM:0010E894 sub.w $29C(a5),d0 ROM:0010E898 move.w d0,($3A8).w ROM:0010E89C rts ROM:0010E89C ; End of function sub_10E864 ROM:0010E89C ROM:0010E89E ROM:0010E89E ; =============== S U B R O U T I N E ======================================= ROM:0010E89E ROM:0010E89E ROM:0010E89E sub_10E89E: ; CODE XREF: ROM:loc_10E6CE↑p ROM:0010E89E ; ROM:loc_10E7CA↑p ... ROM:0010E89E move.w #$2710,($3A2).w ROM:0010E8A4 rts ROM:0010E8A4 ; End of function sub_10E89E ROM:0010E8A4 ROM:0010E8A6 ROM:0010E8A6 ; =============== S U B R O U T I N E ======================================= ROM:0010E8A6 ROM:0010E8A6 ROM:0010E8A6 sub_10E8A6: ; CODE XREF: ROM:0010E6EA↑p ROM:0010E8A6 ; ROM:0010E70C↑p ... ROM:0010E8A6 move.w ($B4).w,d0 ROM:0010E8AA btst #5,($57F).l ROM:0010E8B2 bne.s loc_10E8F0 ROM:0010E8B4 cmp.w ($3A6).w,d0 ROM:0010E8B8 blt.s loc_10E8F0 ROM:0010E8BA btst #6,($575).l ROM:0010E8C2 bne.s loc_10E8F0 ROM:0010E8C4 btst #7,($579).w ROM:0010E8CA beq.s loc_10E8E8 ROM:0010E8CC move.w #$1E58,d1 ROM:0010E8D0 move.w ($2A0).w,d2 ROM:0010E8D4 move.w ($B4).w,d3 ROM:0010E8D8 bsr.l sub_103EE0 ROM:0010E8DE move.w d1,($3AC).w ROM:0010E8E2 bclr #7,($579).w ROM:0010E8E8 ROM:0010E8E8 loc_10E8E8: ; CODE XREF: sub_10E8A6+24↑j ROM:0010E8E8 bset #5,($575).w ROM:0010E8EE bra.s locret_10E8F6 ROM:0010E8F0 ; --------------------------------------------------------------------------- ROM:0010E8F0 ROM:0010E8F0 loc_10E8F0: ; CODE XREF: sub_10E8A6+C↑j ROM:0010E8F0 ; sub_10E8A6+12↑j ... ROM:0010E8F0 bclr #5,($575).w ROM:0010E8F6 ROM:0010E8F6 locret_10E8F6: ; CODE XREF: sub_10E8A6+48↑j ROM:0010E8F6 rts ROM:0010E8F6 ; End of function sub_10E8A6 ROM:0010E8F6 ROM:0010E8F8 ROM:0010E8F8 ; =============== S U B R O U T I N E ======================================= ROM:0010E8F8 ROM:0010E8F8 ROM:0010E8F8 sub_10E8F8: ; CODE XREF: ROM:0010E6EE↑p ROM:0010E8F8 ; ROM:0010E710↑p ... ROM:0010E8F8 move.w $33E(a5),d0 ROM:0010E8FC btst #6,($575).l ROM:0010E904 bne.s loc_10E90C ROM:0010E906 cmp.w ($446).w,d0 ROM:0010E90A bge.s loc_10E91A ROM:0010E90C ROM:0010E90C loc_10E90C: ; CODE XREF: sub_10E8F8+C↑j ROM:0010E90C bset #2,($581).w ROM:0010E912 bset #7,($579).w ROM:0010E918 bra.s locret_10E920 ROM:0010E91A ; --------------------------------------------------------------------------- ROM:0010E91A ROM:0010E91A loc_10E91A: ; CODE XREF: sub_10E8F8+12↑j ROM:0010E91A bclr #2,($581).w ROM:0010E920 ROM:0010E920 locret_10E920: ; CODE XREF: sub_10E8F8+20↑j ROM:0010E920 rts ROM:0010E920 ; End of function sub_10E8F8 ROM:0010E920 ROM:0010E922 ROM:0010E922 ; =============== S U B R O U T I N E ======================================= ROM:0010E922 ROM:0010E922 ROM:0010E922 sub_10E922: ; CODE XREF: ROM:0010E6F2↑p ROM:0010E922 ; ROM:0010E714↑p ... ROM:0010E922 move.w $294(a5),d0 ROM:0010E926 move.w ($B4).w,d1 ROM:0010E92A move.w ($2A0).w,d2 ROM:0010E92E cmp.w ($3A8).w,d1 ROM:0010E932 blt.s loc_10E956 ROM:0010E934 btst #2,($581).w ROM:0010E93A bne.s loc_10E956 ROM:0010E93C move.w $1E4(a5),($3AA).w ROM:0010E942 add.w d0,($3AA).w ROM:0010E946 cmp.w ($3AA).w,d2 ROM:0010E94A bge.s loc_10E956 ROM:0010E94C cmpi.w #$2710,($3A2).w ROM:0010E952 beq.s loc_10E956 ROM:0010E954 bra.s loc_10E95E ROM:0010E956 ; --------------------------------------------------------------------------- ROM:0010E956 ROM:0010E956 loc_10E956: ; CODE XREF: sub_10E922+10↑j ROM:0010E956 ; sub_10E922+18↑j ... ROM:0010E956 bset #5,($589).w ROM:0010E95C bra.s locret_10E964 ROM:0010E95E ; --------------------------------------------------------------------------- ROM:0010E95E ROM:0010E95E loc_10E95E: ; CODE XREF: sub_10E922+32↑j ROM:0010E95E bclr #5,($589).w ROM:0010E964 ROM:0010E964 locret_10E964: ; CODE XREF: sub_10E922+3A↑j ROM:0010E964 rts ROM:0010E964 ; End of function sub_10E922 ROM:0010E964 ROM:0010E966 ROM:0010E966 ; =============== S U B R O U T I N E ======================================= ROM:0010E966 ROM:0010E966 ROM:0010E966 sub_10E966: ; CODE XREF: sub_10D886+5A↑p ROM:0010E966 clr.w d1 ROM:0010E968 move.b ($529).w,d1 ROM:0010E96C cmpi.w #2,d1 ROM:0010E970 bcc.s locret_10E97A ROM:0010E972 movea.l off_10E97C(pc,d1.w*4),a0 ROM:0010E976 nop ROM:0010E978 jmp (a0) ROM:0010E97A ; --------------------------------------------------------------------------- ROM:0010E97A ROM:0010E97A locret_10E97A: ; CODE XREF: sub_10E966+A↑j ROM:0010E97A rts ROM:0010E97A ; End of function sub_10E966 ROM:0010E97A ROM:0010E97A ; --------------------------------------------------------------------------- ROM:0010E97C off_10E97C: dc.l loc_10E984 ; DATA XREF: sub_10E966+C↑r ROM:0010E980 dc.l loc_10E992 ROM:0010E984 ; --------------------------------------------------------------------------- ROM:0010E984 ROM:0010E984 loc_10E984: ; DATA XREF: ROM:off_10E97C↑o ROM:0010E984 bsr.w sub_10E9D4 ROM:0010E988 move.b #1,($529).w ROM:0010E98E bra.s loc_10E992 ROM:0010E990 ; --------------------------------------------------------------------------- ROM:0010E990 rts ROM:0010E992 ; --------------------------------------------------------------------------- ROM:0010E992 ROM:0010E992 loc_10E992: ; CODE XREF: ROM:0010E98E↑j ROM:0010E992 ; DATA XREF: ROM:0010E980↑o ROM:0010E992 bsr.w sub_10EC1E ROM:0010E996 bsr.w sub_10EC38 ROM:0010E99A bsr.w sub_10EBD6 ROM:0010E99E bsr.w sub_10ED90 ROM:0010E9A2 bsr.w sub_10EDDC ROM:0010E9A6 bsr.w sub_10ED3C ROM:0010E9AA bsr.w sub_10EE0C ROM:0010E9AE bsr.w sub_10ECE8 ROM:0010E9B2 bsr.w sub_10ED64 ROM:0010E9B6 bsr.w sub_10EC4C ROM:0010E9BA bsr.w sub_10EE52 ROM:0010E9BE bsr.w sub_10EF10 ROM:0010E9C2 bsr.w sub_10EF30 ROM:0010E9C6 bsr.w sub_10EFD0 ROM:0010E9CA bsr.w sub_10E9E8 ROM:0010E9CE bsr.w sub_10EA4A ROM:0010E9D2 rts ROM:0010E9D4 ROM:0010E9D4 ; =============== S U B R O U T I N E ======================================= ROM:0010E9D4 ROM:0010E9D4 ROM:0010E9D4 sub_10E9D4: ; CODE XREF: ROM:loc_10E984↑p ROM:0010E9D4 move.w #$2710,d0 ROM:0010E9D8 sub.w $2B2(a5),d0 ROM:0010E9DC move.w d0,($3C4).w ROM:0010E9E0 move.w #$2710,($3C6).w ROM:0010E9E6 rts ROM:0010E9E6 ; End of function sub_10E9D4 ROM:0010E9E6 ROM:0010E9E8 ROM:0010E9E8 ; =============== S U B R O U T I N E ======================================= ROM:0010E9E8 ROM:0010E9E8 ROM:0010E9E8 sub_10E9E8: ; CODE XREF: ROM:0010E9CA↑p ROM:0010E9E8 move.w ($BC).w,d0 ROM:0010E9EC muls.w ($3B2).w,d0 ROM:0010E9F0 move.l d0,d1 ROM:0010E9F2 divs.w #$411B,d0 ROM:0010E9F6 move.w d0,($3B6).w ROM:0010E9FA move.w ($118).w,d2 ROM:0010E9FE ext.l d2 ROM:0010EA00 muls.l d2,d1 ROM:0010EA04 divs.l #$186A0,d1 ROM:0010EA0C add.l d1,($240).w ROM:0010EA10 bvc.s loc_10EA1A ROM:0010EA12 move.l #$7FFFFFFF,($240).w ROM:0010EA1A ROM:0010EA1A loc_10EA1A: ; CODE XREF: sub_10E9E8+28↑j ROM:0010EA1A clr.b ($1D8).w ROM:0010EA1E move.w #0,($118).w ROM:0010EA24 move.b #3,($1D8).w ROM:0010EA2A rts ROM:0010EA2A ; End of function sub_10E9E8 ROM:0010EA2A ROM:0010EA2C ROM:0010EA2C ; =============== S U B R O U T I N E ======================================= ROM:0010EA2C ROM:0010EA2C ROM:0010EA2C sub_10EA2C: ; CODE XREF: ROM:0010EAE6↓p ROM:0010EA2C ; ROM:0010EB6C↓p ROM:0010EA2C move.l ($240).w,d0 ROM:0010EA30 divs.l #$186A0,d0 ROM:0010EA38 add.w d0,($3CE).w ROM:0010EA3C bvc.s loc_10EA44 ROM:0010EA3E move.w #$7FFF,($3CE).w ROM:0010EA44 ROM:0010EA44 loc_10EA44: ; CODE XREF: sub_10EA2C+10↑j ROM:0010EA44 clr.l ($240).w ROM:0010EA48 rts ROM:0010EA48 ; End of function sub_10EA2C ROM:0010EA48 ROM:0010EA4A ROM:0010EA4A ; =============== S U B R O U T I N E ======================================= ROM:0010EA4A ROM:0010EA4A ROM:0010EA4A sub_10EA4A: ; CODE XREF: ROM:0010E9CE↑p ROM:0010EA4A clr.w d1 ROM:0010EA4C move.b ($52A).w,d1 ROM:0010EA50 cmpi.w #7,d1 ROM:0010EA54 bcc.s locret_10EA5E ROM:0010EA56 movea.l off_10EA60(pc,d1.w*4),a0 ROM:0010EA5A nop ROM:0010EA5C jmp (a0) ROM:0010EA5E ; --------------------------------------------------------------------------- ROM:0010EA5E ROM:0010EA5E locret_10EA5E: ; CODE XREF: sub_10EA4A+A↑j ROM:0010EA5E rts ROM:0010EA5E ; End of function sub_10EA4A ROM:0010EA5E ROM:0010EA5E ; --------------------------------------------------------------------------- ROM:0010EA60 off_10EA60: dc.l loc_10EA7C ; DATA XREF: sub_10EA4A+C↑r ROM:0010EA64 dc.l loc_10EA92 ROM:0010EA68 dc.l loc_10EAAE ROM:0010EA6C dc.l loc_10EB24 ROM:0010EA70 dc.l loc_10EB4C ROM:0010EA74 dc.l loc_10EB7A ROM:0010EA78 dc.l locret_10EBD2 ROM:0010EA7C ; --------------------------------------------------------------------------- ROM:0010EA7C ROM:0010EA7C loc_10EA7C: ; DATA XREF: ROM:off_10EA60↑o ROM:0010EA7C bset #7,($58A).w ROM:0010EA82 bset #4,($577).w ROM:0010EA88 move.b #1,($52A).w ROM:0010EA8E bra.s locret_10EAAC ROM:0010EA90 ; --------------------------------------------------------------------------- ROM:0010EA90 rts ROM:0010EA92 ; --------------------------------------------------------------------------- ROM:0010EA92 ROM:0010EA92 loc_10EA92: ; DATA XREF: ROM:0010EA64↑o ROM:0010EA92 btst #0,($588).w ROM:0010EA98 beq.s locret_10EAAC ROM:0010EA9A clr.l ($240).w ROM:0010EA9E bclr #7,($58A).w ROM:0010EAA4 move.b #2,($52A).w ROM:0010EAAA bra.s locret_10EB22 ROM:0010EAAC ; --------------------------------------------------------------------------- ROM:0010EAAC ROM:0010EAAC locret_10EAAC: ; CODE XREF: ROM:0010EA8E↑j ROM:0010EAAC ; ROM:0010EA98↑j ROM:0010EAAC rts ROM:0010EAAE ; --------------------------------------------------------------------------- ROM:0010EAAE ROM:0010EAAE loc_10EAAE: ; DATA XREF: ROM:0010EA68↑o ROM:0010EAAE btst #0,($4E5).w ROM:0010EAB4 bne.s loc_10EABE ROM:0010EAB6 btst #0,($4E5).w ROM:0010EABC beq.s loc_10EAC8 ROM:0010EABE ROM:0010EABE loc_10EABE: ; CODE XREF: ROM:0010EAB4↑j ROM:0010EABE move.b #6,($52A).w ROM:0010EAC4 bra.w locret_10EBD2 ROM:0010EAC8 ; --------------------------------------------------------------------------- ROM:0010EAC8 ROM:0010EAC8 loc_10EAC8: ; CODE XREF: ROM:0010EABC↑j ROM:0010EAC8 btst #2,($583).l ROM:0010EAD0 beq.s loc_10EAF2 ROM:0010EAD2 btst #1,($581).w ROM:0010EAD8 beq.s loc_10EAF2 ROM:0010EADA bset #7,($58A).w ROM:0010EAE0 bclr #4,($577).w ROM:0010EAE6 bsr.w sub_10EA2C ROM:0010EAEA move.b #3,($52A).w ROM:0010EAF0 bra.s locret_10EB4A ROM:0010EAF2 ; --------------------------------------------------------------------------- ROM:0010EAF2 ROM:0010EAF2 loc_10EAF2: ; CODE XREF: ROM:0010EAD0↑j ROM:0010EAF2 ; ROM:0010EAD8↑j ROM:0010EAF2 btst #2,($583).l ROM:0010EAFA beq.s locret_10EB22 ROM:0010EAFC move.l ($240).w,d1 ROM:0010EB00 divs.w #$2710,d1 ROM:0010EB04 move.w $2BE(a5),d0 ROM:0010EB08 cmp.w d1,d0 ROM:0010EB0A bgt.s locret_10EB22 ROM:0010EB0C cmpi.w #0,($BA).w ROM:0010EB12 ble.s locret_10EB22 ROM:0010EB14 bset #7,($58A).w ROM:0010EB1A move.b #4,($52A).w ROM:0010EB20 bra.s locret_10EB78 ROM:0010EB22 ; --------------------------------------------------------------------------- ROM:0010EB22 ROM:0010EB22 locret_10EB22: ; CODE XREF: ROM:0010EAAA↑j ROM:0010EB22 ; ROM:0010EAFA↑j ... ROM:0010EB22 rts ROM:0010EB24 ; --------------------------------------------------------------------------- ROM:0010EB24 ROM:0010EB24 loc_10EB24: ; DATA XREF: ROM:0010EA6C↑o ROM:0010EB24 btst #2,($583).l ROM:0010EB2C beq.s loc_10EB36 ROM:0010EB2E btst #0,($586).w ROM:0010EB34 bne.s locret_10EB4A ROM:0010EB36 ROM:0010EB36 loc_10EB36: ; CODE XREF: ROM:0010EB2C↑j ROM:0010EB36 bset #4,($577).w ROM:0010EB3C bclr #7,($58A).w ROM:0010EB42 move.b #2,($52A).w ROM:0010EB48 bra.s locret_10EB22 ROM:0010EB4A ; --------------------------------------------------------------------------- ROM:0010EB4A ROM:0010EB4A locret_10EB4A: ; CODE XREF: ROM:0010EAF0↑j ROM:0010EB4A ; ROM:0010EB34↑j ... ROM:0010EB4A rts ROM:0010EB4C ; --------------------------------------------------------------------------- ROM:0010EB4C ROM:0010EB4C loc_10EB4C: ; DATA XREF: ROM:0010EA70↑o ROM:0010EB4C cmpi.w #0,($BA).w ROM:0010EB52 bne.s locret_10EB78 ROM:0010EB54 bclr #4,($577).w ROM:0010EB5A move.w $2C0(a5),d0 ROM:0010EB5E clr.b ($217).w ROM:0010EB62 move.w d0,($196).w ROM:0010EB66 move.b #1,($217).w ROM:0010EB6C bsr.w sub_10EA2C ROM:0010EB70 move.b #5,($52A).w ROM:0010EB76 bra.s locret_10EBD0 ROM:0010EB78 ; --------------------------------------------------------------------------- ROM:0010EB78 ROM:0010EB78 locret_10EB78: ; CODE XREF: ROM:0010EB20↑j ROM:0010EB78 ; ROM:0010EB52↑j ROM:0010EB78 rts ROM:0010EB7A ; --------------------------------------------------------------------------- ROM:0010EB7A ROM:0010EB7A loc_10EB7A: ; DATA XREF: ROM:0010EA74↑o ROM:0010EB7A btst #1,($581).w ROM:0010EB80 beq.s loc_10EB8A ROM:0010EB82 move.b #3,($52A).w ROM:0010EB88 bra.s locret_10EB4A ROM:0010EB8A ; --------------------------------------------------------------------------- ROM:0010EB8A ROM:0010EB8A loc_10EB8A: ; CODE XREF: ROM:0010EB80↑j ROM:0010EB8A btst #2,($583).l ROM:0010EB92 beq.s loc_10EB9C ROM:0010EB94 cmpi.w #0,($196).w ROM:0010EB9A bgt.s loc_10EBB2 ROM:0010EB9C ROM:0010EB9C loc_10EB9C: ; CODE XREF: ROM:0010EB92↑j ROM:0010EB9C bset #4,($577).w ROM:0010EBA2 bclr #7,($58A).w ROM:0010EBA8 move.b #2,($52A).w ROM:0010EBAE bra.w locret_10EB22 ROM:0010EBB2 ; --------------------------------------------------------------------------- ROM:0010EBB2 ROM:0010EBB2 loc_10EBB2: ; CODE XREF: ROM:0010EB9A↑j ROM:0010EBB2 move.w $2C2(a5),d0 ROM:0010EBB6 cmp.w ($3CA).w,d0 ROM:0010EBBA bgt.s locret_10EBD0 ROM:0010EBBC bset #4,($577).w ROM:0010EBC2 bclr #7,($58A).w ROM:0010EBC8 move.b #6,($52A).w ROM:0010EBCE bra.s locret_10EBD2 ROM:0010EBD0 ; --------------------------------------------------------------------------- ROM:0010EBD0 ROM:0010EBD0 locret_10EBD0: ; CODE XREF: ROM:0010EB76↑j ROM:0010EBD0 ; ROM:0010EBBA↑j ROM:0010EBD0 rts ROM:0010EBD2 ; --------------------------------------------------------------------------- ROM:0010EBD2 ROM:0010EBD2 locret_10EBD2: ; CODE XREF: ROM:0010EAC4↑j ROM:0010EBD2 ; ROM:0010EBCE↑j ROM:0010EBD2 ; DATA XREF: ... ROM:0010EBD2 rts ROM:0010EBD4 ; --------------------------------------------------------------------------- ROM:0010EBD4 rts ROM:0010EBD6 ROM:0010EBD6 ; =============== S U B R O U T I N E ======================================= ROM:0010EBD6 ROM:0010EBD6 ROM:0010EBD6 sub_10EBD6: ; CODE XREF: ROM:0010E99A↑p ROM:0010EBD6 move.w #$1F4,d0 ROM:0010EBDA muls.w $2B2(a5),d0 ROM:0010EBDE muls.l ($238).w,d1:d0 ROM:0010EBE4 move.w $2A6(a5),d3 ROM:0010EBE8 muls.w ($406).w,d3 ROM:0010EBEC divs.l d3,d1:d0 ROM:0010EBF0 bvs.s loc_10EC16 ROM:0010EBF2 move.w $2A0(a5),d2 ROM:0010EBF6 muls.w ($3B2).w,d2 ROM:0010EBFA muls.l #$FA0,d1:d0 ROM:0010EC02 divs.l d2,d1:d0 ROM:0010EC06 bvs.s loc_10EC16 ROM:0010EC08 cmpi.l #$2710,d0 ROM:0010EC0E bgt.s loc_10EC16 ROM:0010EC10 move.w d0,($3B8).w ROM:0010EC14 bra.s locret_10EC1C ROM:0010EC16 ; --------------------------------------------------------------------------- ROM:0010EC16 ROM:0010EC16 loc_10EC16: ; CODE XREF: sub_10EBD6+1A↑j ROM:0010EC16 ; sub_10EBD6+30↑j ... ROM:0010EC16 move.w #$2710,($3B8).w ROM:0010EC1C ROM:0010EC1C locret_10EC1C: ; CODE XREF: sub_10EBD6+3E↑j ROM:0010EC1C rts ROM:0010EC1C ; End of function sub_10EBD6 ROM:0010EC1C ROM:0010EC1E ROM:0010EC1E ; =============== S U B R O U T I N E ======================================= ROM:0010EC1E ROM:0010EC1E ROM:0010EC1E sub_10EC1E: ; CODE XREF: ROM:loc_10E992↑p ROM:0010EC1E move.w ($B4).w,d0 ROM:0010EC22 ext.l d0 ROM:0010EC24 muls.l ($27C).w,d1:d0 ROM:0010EC2A divs.l #$1E,d1:d0 ROM:0010EC32 move.l d0,($238).w ROM:0010EC36 rts ROM:0010EC36 ; End of function sub_10EC1E ROM:0010EC36 ROM:0010EC38 ROM:0010EC38 ; =============== S U B R O U T I N E ======================================= ROM:0010EC38 ROM:0010EC38 ROM:0010EC38 sub_10EC38: ; CODE XREF: ROM:0010E996↑p ROM:0010EC38 move.w #$1E14,d1 ROM:0010EC3C move.w ($2A0).w,d2 ROM:0010EC40 bsr.l sub_103EE0 ROM:0010EC46 move.w d1,($3B2).w ROM:0010EC4A rts ROM:0010EC4A ; End of function sub_10EC38 ROM:0010EC4A ROM:0010EC4C ROM:0010EC4C ; =============== S U B R O U T I N E ======================================= ROM:0010EC4C ROM:0010EC4C ROM:0010EC4C sub_10EC4C: ; CODE XREF: ROM:0010E9B6↑p ROM:0010EC4C move.w ($3BC).w,($3BE).w ROM:0010EC52 bclr #1,($581).w ROM:0010EC58 btst #0,($4E4).w ROM:0010EC5E bne.s loc_10EC68 ROM:0010EC60 btst #0,($4E4).w ROM:0010EC66 beq.s loc_10EC76 ROM:0010EC68 ROM:0010EC68 loc_10EC68: ; CODE XREF: sub_10EC4C+12↑j ROM:0010EC68 move.w #0,($3BA).w ROM:0010EC6E move.w #4,($3BC).w ROM:0010EC74 bra.s locret_10ECE6 ROM:0010EC76 ; --------------------------------------------------------------------------- ROM:0010EC76 ROM:0010EC76 loc_10EC76: ; CODE XREF: sub_10EC4C+1A↑j ROM:0010EC76 btst #0,($588).w ROM:0010EC7C beq.s loc_10EC8E ROM:0010EC7E btst #7,($58A).w ROM:0010EC84 bne.s loc_10EC8E ROM:0010EC86 btst #2,($57C).w ROM:0010EC8C beq.s loc_10EC9C ROM:0010EC8E ROM:0010EC8E loc_10EC8E: ; CODE XREF: sub_10EC4C+30↑j ROM:0010EC8E ; sub_10EC4C+38↑j ROM:0010EC8E move.w #0,($3BA).w ROM:0010EC94 move.w #0,($3BC).w ROM:0010EC9A bra.s locret_10ECE6 ROM:0010EC9C ; --------------------------------------------------------------------------- ROM:0010EC9C ROM:0010EC9C loc_10EC9C: ; CODE XREF: sub_10EC4C+40↑j ROM:0010EC9C btst #2,($579).w ROM:0010ECA2 beq.s loc_10ECB4 ROM:0010ECA4 move.w $2B0(a5),($3BA).w ROM:0010ECAA move.w #3,($3BC).w ROM:0010ECB0 bra.w locret_10ECE6 ROM:0010ECB4 ; --------------------------------------------------------------------------- ROM:0010ECB4 ROM:0010ECB4 loc_10ECB4: ; CODE XREF: sub_10EC4C+56↑j ROM:0010ECB4 btst #0,($586).w ROM:0010ECBA beq.s loc_10ECDA ROM:0010ECBC move.w $2A8(a5),($3BA).w ROM:0010ECC2 move.w #2,($3BC).w ROM:0010ECC8 cmpi.w #0,($3BA).w ROM:0010ECCE bne.s loc_10ECD6 ROM:0010ECD0 bset #1,($581).w ROM:0010ECD6 ROM:0010ECD6 loc_10ECD6: ; CODE XREF: sub_10EC4C+82↑j ROM:0010ECD6 bra.w locret_10ECE6 ROM:0010ECDA ; --------------------------------------------------------------------------- ROM:0010ECDA ROM:0010ECDA loc_10ECDA: ; CODE XREF: sub_10EC4C+6E↑j ROM:0010ECDA move.w ($3B0).w,($3BA).w ROM:0010ECE0 move.w #1,($3BC).w ROM:0010ECE6 ROM:0010ECE6 locret_10ECE6: ; CODE XREF: sub_10EC4C+28↑j ROM:0010ECE6 ; sub_10EC4C+4E↑j ... ROM:0010ECE6 rts ROM:0010ECE6 ; End of function sub_10EC4C ROM:0010ECE6 ROM:0010ECE8 ROM:0010ECE8 ; =============== S U B R O U T I N E ======================================= ROM:0010ECE8 ROM:0010ECE8 ROM:0010ECE8 sub_10ECE8: ; CODE XREF: ROM:0010E9AE↑p ROM:0010ECE8 btst #3,($589).l ROM:0010ECF0 beq.s loc_10ED34 ROM:0010ECF2 move.w $2A4(a5),d0 ROM:0010ECF6 sub.w $2A2(a5),d0 ROM:0010ECFA cmp.w ($2B2).w,d0 ROM:0010ECFE bgt.w loc_10ED34 ROM:0010ED02 btst #0,($4F0).w ROM:0010ED08 bne.s loc_10ED22 ROM:0010ED0A btst #0,($4F0).w ROM:0010ED10 bne.s loc_10ED22 ROM:0010ED12 btst #0,($4EE).w ROM:0010ED18 beq.s loc_10ED34 ROM:0010ED1A btst #0,($4EE).w ROM:0010ED20 beq.s loc_10ED34 ROM:0010ED22 ROM:0010ED22 loc_10ED22: ; CODE XREF: sub_10ECE8+20↑j ROM:0010ED22 ; sub_10ECE8+28↑j ROM:0010ED22 move.w $2A4(a5),d0 ROM:0010ED26 cmp.w ($2B2).w,d0 ROM:0010ED2A bge.s loc_10ED32 ROM:0010ED2C bset #0,($588).w ROM:0010ED32 ROM:0010ED32 loc_10ED32: ; CODE XREF: sub_10ECE8+42↑j ROM:0010ED32 bra.s locret_10ED3A ROM:0010ED34 ; --------------------------------------------------------------------------- ROM:0010ED34 ROM:0010ED34 loc_10ED34: ; CODE XREF: sub_10ECE8+8↑j ROM:0010ED34 ; sub_10ECE8+16↑j ... ROM:0010ED34 bclr #0,($588).w ROM:0010ED3A ROM:0010ED3A locret_10ED3A: ; CODE XREF: sub_10ECE8:loc_10ED32↑j ROM:0010ED3A rts ROM:0010ED3A ; End of function sub_10ECE8 ROM:0010ED3A ROM:0010ED3C ROM:0010ED3C ; =============== S U B R O U T I N E ======================================= ROM:0010ED3C ROM:0010ED3C ROM:0010ED3C sub_10ED3C: ; CODE XREF: ROM:0010E9A6↑p ROM:0010ED3C move.w ($2E4).w,d0 ROM:0010ED40 add.w $2AA(a5),d0 ROM:0010ED44 btst #6,($575).l ROM:0010ED4C bne.s loc_10ED5C ROM:0010ED4E cmp.w ($B4).w,d0 ROM:0010ED52 ble.s loc_10ED5C ROM:0010ED54 bset #0,($586).w ROM:0010ED5A bra.s locret_10ED62 ROM:0010ED5C ; --------------------------------------------------------------------------- ROM:0010ED5C ROM:0010ED5C loc_10ED5C: ; CODE XREF: sub_10ED3C+10↑j ROM:0010ED5C ; sub_10ED3C+16↑j ROM:0010ED5C bclr #0,($586).w ROM:0010ED62 ROM:0010ED62 locret_10ED62: ; CODE XREF: sub_10ED3C+1E↑j ROM:0010ED62 rts ROM:0010ED62 ; End of function sub_10ED3C ROM:0010ED62 ROM:0010ED64 ROM:0010ED64 ; =============== S U B R O U T I N E ======================================= ROM:0010ED64 ROM:0010ED64 ROM:0010ED64 sub_10ED64: ; CODE XREF: ROM:0010E9B2↑p ROM:0010ED64 bclr #2,($57C).w ROM:0010ED6A btst #5,($581).l ROM:0010ED72 bne.s loc_10ED88 ROM:0010ED74 btst #4,($57F).l ROM:0010ED7C bne.s loc_10ED88 ROM:0010ED7E btst #2,($224).l ROM:0010ED86 bne.s locret_10ED8E ROM:0010ED88 ROM:0010ED88 loc_10ED88: ; CODE XREF: sub_10ED64+E↑j ROM:0010ED88 ; sub_10ED64+18↑j ROM:0010ED88 bset #2,($57C).w ROM:0010ED8E ROM:0010ED8E locret_10ED8E: ; CODE XREF: sub_10ED64+22↑j ROM:0010ED8E rts ROM:0010ED8E ; End of function sub_10ED64 ROM:0010ED8E ROM:0010ED90 ROM:0010ED90 ; =============== S U B R O U T I N E ======================================= ROM:0010ED90 ROM:0010ED90 ROM:0010ED90 sub_10ED90: ; CODE XREF: ROM:0010E99E↑p ROM:0010ED90 move.w $2B2(a5),d0 ROM:0010ED94 add.w $2AC(a5),d0 ROM:0010ED98 muls.w #$1F4,d0 ROM:0010ED9C muls.l ($238).w,d1:d0 ROM:0010EDA2 move.w $2AE(a5),d2 ROM:0010EDA6 muls.w ($406).w,d2 ROM:0010EDAA divs.l d2,d1:d0 ROM:0010EDAE bvs.s loc_10EDD4 ROM:0010EDB0 move.w $2A0(a5),d2 ROM:0010EDB4 muls.w ($3B2).w,d2 ROM:0010EDB8 muls.l #$FA0,d1:d0 ROM:0010EDC0 divs.l d2,d1:d0 ROM:0010EDC4 bvs.s loc_10EDD4 ROM:0010EDC6 cmpi.l #$2710,d0 ROM:0010EDCC bgt.s loc_10EDD4 ROM:0010EDCE move.w d0,($3B4).w ROM:0010EDD2 bra.s locret_10EDDA ROM:0010EDD4 ; --------------------------------------------------------------------------- ROM:0010EDD4 ROM:0010EDD4 loc_10EDD4: ; CODE XREF: sub_10ED90+1E↑j ROM:0010EDD4 ; sub_10ED90+34↑j ... ROM:0010EDD4 move.w #$2710,($3B4).w ROM:0010EDDA ROM:0010EDDA locret_10EDDA: ; CODE XREF: sub_10ED90+42↑j ROM:0010EDDA rts ROM:0010EDDA ; End of function sub_10ED90 ROM:0010EDDA ROM:0010EDDC ROM:0010EDDC ; =============== S U B R O U T I N E ======================================= ROM:0010EDDC ROM:0010EDDC ROM:0010EDDC sub_10EDDC: ; CODE XREF: ROM:0010E9A2↑p ROM:0010EDDC move.w ($3B4).w,d1 ROM:0010EDE0 cmp.w ($3B8).w,d1 ROM:0010EDE4 bge.s loc_10EDFE ROM:0010EDE6 move.w ($3B4).w,($3B0).w ROM:0010EDEC move.w $2B2(a5),d0 ROM:0010EDF0 muls.w ($3B4).w,d0 ROM:0010EDF4 divs.w ($3B8).w,d0 ROM:0010EDF8 move.w d0,($3AE).w ROM:0010EDFC bra.s locret_10EE0A ROM:0010EDFE ; --------------------------------------------------------------------------- ROM:0010EDFE ROM:0010EDFE loc_10EDFE: ; CODE XREF: sub_10EDDC+8↑j ROM:0010EDFE move.w ($3B8).w,($3B0).w ROM:0010EE04 move.w $2B2(a5),($3AE).w ROM:0010EE0A ROM:0010EE0A locret_10EE0A: ; CODE XREF: sub_10EDDC+20↑j ROM:0010EE0A rts ROM:0010EE0A ; End of function sub_10EDDC ROM:0010EE0A ROM:0010EE0C ROM:0010EE0C ; =============== S U B R O U T I N E ======================================= ROM:0010EE0C ROM:0010EE0C ROM:0010EE0C sub_10EE0C: ; CODE XREF: ROM:0010E9AA↑p ROM:0010EE0C btst #0,($4EE).w ROM:0010EE12 beq.s loc_10EE38 ROM:0010EE14 btst #0,($4EE).w ROM:0010EE1A beq.s loc_10EE38 ROM:0010EE1C btst #3,($585).l ROM:0010EE24 beq.s loc_10EE30 ROM:0010EE26 bset #2,($579).w ROM:0010EE2C bra.w loc_10EE36 ROM:0010EE30 ; --------------------------------------------------------------------------- ROM:0010EE30 ROM:0010EE30 loc_10EE30: ; CODE XREF: sub_10EE0C+18↑j ROM:0010EE30 bclr #2,($579).w ROM:0010EE36 ROM:0010EE36 loc_10EE36: ; CODE XREF: sub_10EE0C+20↑j ROM:0010EE36 bra.s locret_10EE50 ROM:0010EE38 ; --------------------------------------------------------------------------- ROM:0010EE38 ROM:0010EE38 loc_10EE38: ; CODE XREF: sub_10EE0C+6↑j ROM:0010EE38 ; sub_10EE0C+E↑j ROM:0010EE38 btst #0,($4F3).w ROM:0010EE3E beq.s loc_10EE4A ROM:0010EE40 bset #2,($579).w ROM:0010EE46 bra.w locret_10EE50 ROM:0010EE4A ; --------------------------------------------------------------------------- ROM:0010EE4A ROM:0010EE4A loc_10EE4A: ; CODE XREF: sub_10EE0C+32↑j ROM:0010EE4A bclr #2,($579).w ROM:0010EE50 ROM:0010EE50 locret_10EE50: ; CODE XREF: sub_10EE0C:loc_10EE36↑j ROM:0010EE50 ; sub_10EE0C+3A↑j ROM:0010EE50 rts ROM:0010EE50 ; End of function sub_10EE0C ROM:0010EE50 ROM:0010EE52 ROM:0010EE52 ; =============== S U B R O U T I N E ======================================= ROM:0010EE52 ROM:0010EE52 ROM:0010EE52 sub_10EE52: ; CODE XREF: ROM:0010E9BA↑p ROM:0010EE52 btst #0,($4E5).w ROM:0010EE58 bne.s loc_10EE62 ROM:0010EE5A btst #0,($4E5).w ROM:0010EE60 beq.s loc_10EE74 ROM:0010EE62 ROM:0010EE62 loc_10EE62: ; CODE XREF: sub_10EE52+6↑j ROM:0010EE62 move.w $134(a5),d0 ROM:0010EE66 move.w d0,($3C4).w ROM:0010EE6A move.w #1,($3CC).w ROM:0010EE70 bra.w loc_10EF06 ROM:0010EE74 ; --------------------------------------------------------------------------- ROM:0010EE74 ROM:0010EE74 loc_10EE74: ; CODE XREF: sub_10EE52+E↑j ROM:0010EE74 move.w $2BA(a5),d2 ROM:0010EE78 btst d2,($4F5).w ROM:0010EE7C beq.s loc_10EE98 ROM:0010EE7E cmpi.w #0,($198).w ROM:0010EE84 bne.s loc_10EE98 ROM:0010EE86 move.w $48E(d2.w*2),d0 ROM:0010EE8C ext.l d0 ROM:0010EE8E add.l d0,($23C).w ROM:0010EE92 addi.w #1,($3C8).w ROM:0010EE98 ROM:0010EE98 loc_10EE98: ; CODE XREF: sub_10EE52+2A↑j ROM:0010EE98 ; sub_10EE52+32↑j ROM:0010EE98 move.w $2B8(a5),d1 ROM:0010EE9C cmp.w ($3C8).w,d1 ROM:0010EEA0 blt.s loc_10EEB2 ROM:0010EEA2 btst #5,($587).w ROM:0010EEA8 beq.s loc_10EEFA ROM:0010EEAA cmpi.w #5,($3C8).w ROM:0010EEB0 blt.s loc_10EEFA ROM:0010EEB2 ROM:0010EEB2 loc_10EEB2: ; CODE XREF: sub_10EE52+4E↑j ROM:0010EEB2 move.l ($23C).w,d0 ROM:0010EEB6 divs.w ($3C8).w,d0 ROM:0010EEBA clr.l ($23C).w ROM:0010EEBE clr.w ($3C8).w ROM:0010EEC2 cmpi.w #0,($BA).w ROM:0010EEC8 beq.s loc_10EEE8 ROM:0010EECA cmpi.w #3,($3BE).w ROM:0010EED0 beq.s loc_10EEE8 ROM:0010EED2 cmp.w ($3C4).w,d0 ROM:0010EED6 blt.s loc_10EEE0 ROM:0010EED8 cmpi.w #0,($3CC).w ROM:0010EEDE bne.s loc_10EEE4 ROM:0010EEE0 ROM:0010EEE0 loc_10EEE0: ; CODE XREF: sub_10EE52+84↑j ROM:0010EEE0 move.w d0,($3C4).w ROM:0010EEE4 ROM:0010EEE4 loc_10EEE4: ; CODE XREF: sub_10EE52+8C↑j ROM:0010EEE4 bra.w loc_10EEF4 ROM:0010EEE8 ; --------------------------------------------------------------------------- ROM:0010EEE8 ROM:0010EEE8 loc_10EEE8: ; CODE XREF: sub_10EE52+76↑j ROM:0010EEE8 ; sub_10EE52+7E↑j ROM:0010EEE8 move.w d0,($3C6).w ROM:0010EEEC sub.w ($3C4).w,d0 ROM:0010EEF0 move.w d0,($3CA).w ROM:0010EEF4 ROM:0010EEF4 loc_10EEF4: ; CODE XREF: sub_10EE52:loc_10EEE4↑j ROM:0010EEF4 addi.w #1,($3CC).w ROM:0010EEFA ROM:0010EEFA loc_10EEFA: ; CODE XREF: sub_10EE52+56↑j ROM:0010EEFA ; sub_10EE52+5E↑j ROM:0010EEFA btst #5,($587).w ROM:0010EF00 beq.s locret_10EF0E ROM:0010EF02 clr.w ($3CC).w ROM:0010EF06 ROM:0010EF06 loc_10EF06: ; CODE XREF: sub_10EE52+1E↑j ROM:0010EF06 clr.l ($23C).w ROM:0010EF0A clr.w ($3C8).w ROM:0010EF0E ROM:0010EF0E locret_10EF0E: ; CODE XREF: sub_10EE52+AE↑j ROM:0010EF0E rts ROM:0010EF0E ; End of function sub_10EE52 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:0010E9BE↑p ROM:0010EF10 move.w #$2710,d0 ROM:0010EF14 sub.w ($3C4).w,d0 ROM:0010EF18 bge.s loc_10EF1E ROM:0010EF1A move.w #0,d0 ROM:0010EF1E ROM:0010EF1E loc_10EF1E: ; CODE XREF: sub_10EF10+8↑j ROM:0010EF1E muls.w $2B6(a5),d0 ROM:0010EF22 divs.w #$64,d0 ; 'd' ROM:0010EF26 add.w $2B4(a5),d0 ROM:0010EF2A move.w d0,($3C2).w ROM:0010EF2E rts ROM:0010EF2E ; End of function sub_10EF10 ROM:0010EF2E ROM:0010EF30 ROM:0010EF30 ; =============== S U B R O U T I N E ======================================= ROM:0010EF30 ROM:0010EF30 ROM:0010EF30 sub_10EF30: ; CODE XREF: ROM:0010E9C2↑p ROM:0010EF30 move.w ($3BE).w,d0 ROM:0010EF34 cmp.w ($3BC).w,d0 ROM:0010EF38 beq.l loc_10EFC2 ROM:0010EF3E bset #5,($587).w ROM:0010EF44 clr.w d0 ROM:0010EF46 cmpi.w #0,($3BA).w ROM:0010EF4C bne.s loc_10EF6A ROM:0010EF4E cmpi.w #0,($BA).w ROM:0010EF54 beq.s loc_10EF6A ROM:0010EF56 cmpi.w #2,($3BC).w ROM:0010EF5C beq.s loc_10EF66 ROM:0010EF5E cmpi.w #3,($3BC).w ROM:0010EF64 bne.s loc_10EF6A ROM:0010EF66 ROM:0010EF66 loc_10EF66: ; CODE XREF: sub_10EF30+2C↑j ROM:0010EF66 move.w #1,d0 ROM:0010EF6A ROM:0010EF6A loc_10EF6A: ; CODE XREF: sub_10EF30+1C↑j ROM:0010EF6A ; sub_10EF30+24↑j ... ROM:0010EF6A btst #2,($57C).w ROM:0010EF70 bne.s loc_10EF88 ROM:0010EF72 cmpi.w #4,($3BC).w ROM:0010EF78 beq.s loc_10EF88 ROM:0010EF7A cmpi.w #4,($3BE).w ROM:0010EF80 beq.s loc_10EF88 ROM:0010EF82 cmpi.w #1,d0 ROM:0010EF86 bne.s loc_10EFB6 ROM:0010EF88 ROM:0010EF88 loc_10EF88: ; CODE XREF: sub_10EF30+40↑j ROM:0010EF88 ; sub_10EF30+48↑j ... ROM:0010EF88 clr.b ($218).w ROM:0010EF8C clr.w ($198).w ROM:0010EF90 bclr #1,($586).w ROM:0010EF96 cmpi.w #1,d0 ROM:0010EF9A bne.s loc_10EFB4 ROM:0010EF9C move.w #0,($2BC).w ROM:0010EFA2 bsr.l sub_1075BA ROM:0010EFA8 move.w #0,($2BC).w ROM:0010EFAE bsr.l sub_1075BA ROM:0010EFB4 ROM:0010EFB4 loc_10EFB4: ; CODE XREF: sub_10EF30+6A↑j ROM:0010EFB4 bra.s locret_10EFCE ROM:0010EFB6 ; --------------------------------------------------------------------------- ROM:0010EFB6 ROM:0010EFB6 loc_10EFB6: ; CODE XREF: sub_10EF30+56↑j ROM:0010EFB6 bset #1,($586).w ROM:0010EFBC bra.s locret_10EFCE ROM:0010EFBE ; --------------------------------------------------------------------------- ROM:0010EFBE bra.w locret_10EFCE ROM:0010EFC2 ; --------------------------------------------------------------------------- ROM:0010EFC2 ROM:0010EFC2 loc_10EFC2: ; CODE XREF: sub_10EF30+8↑j ROM:0010EFC2 bclr #1,($586).w ROM:0010EFC8 bclr #5,($587).w ROM:0010EFCE ROM:0010EFCE locret_10EFCE: ; CODE XREF: sub_10EF30:loc_10EFB4↑j ROM:0010EFCE ; sub_10EF30+8C↑j ... ROM:0010EFCE rts ROM:0010EFCE ; End of function sub_10EF30 ROM:0010EFCE ROM:0010EFD0 ROM:0010EFD0 ; =============== S U B R O U T I N E ======================================= ROM:0010EFD0 ROM:0010EFD0 ROM:0010EFD0 sub_10EFD0: ; CODE XREF: ROM:0010E9C6↑p ROM:0010EFD0 clr.w d1 ROM:0010EFD2 move.b ($52B).w,d1 ROM:0010EFD6 cmpi.w #3,d1 ROM:0010EFDA bcc.s locret_10EFE4 ROM:0010EFDC movea.l off_10EFE6(pc,d1.w*4),a0 ROM:0010EFE0 nop ROM:0010EFE2 jmp (a0) ROM:0010EFE4 ; --------------------------------------------------------------------------- ROM:0010EFE4 ROM:0010EFE4 locret_10EFE4: ; CODE XREF: sub_10EFD0+A↑j ROM:0010EFE4 rts ROM:0010EFE4 ; End of function sub_10EFD0 ROM:0010EFE4 ROM:0010EFE4 ; --------------------------------------------------------------------------- ROM:0010EFE6 off_10EFE6: dc.l loc_10EFF2 ; DATA XREF: sub_10EFD0+C↑r ROM:0010EFEA dc.l loc_10EFFC ROM:0010EFEE dc.l loc_10F036 ROM:0010EFF2 ; --------------------------------------------------------------------------- ROM:0010EFF2 ROM:0010EFF2 loc_10EFF2: ; DATA XREF: ROM:off_10EFE6↑o ROM:0010EFF2 move.b #1,($52B).w ROM:0010EFF8 bra.s loc_10F030 ROM:0010EFFA ; --------------------------------------------------------------------------- ROM:0010EFFA rts ROM:0010EFFC ; --------------------------------------------------------------------------- ROM:0010EFFC ROM:0010EFFC loc_10EFFC: ; DATA XREF: ROM:0010EFEA↑o ROM:0010EFFC btst #1,($586).w ROM:0010F002 beq.s loc_10F030 ROM:0010F004 move.w ($3C2).w,d0 ROM:0010F008 move.w ($3C2).w,($3C0).w ROM:0010F00E clr.b ($218).w ROM:0010F012 move.w d0,($198).w ROM:0010F016 move.b #1,($218).w ROM:0010F01C clr.w ($3CC).w ROM:0010F020 clr.w ($3C8).w ROM:0010F024 clr.l ($23C).w ROM:0010F028 move.b #2,($52B).w ROM:0010F02E bra.s locret_10F05C ROM:0010F030 ; --------------------------------------------------------------------------- ROM:0010F030 ROM:0010F030 loc_10F030: ; CODE XREF: ROM:0010EFF8↑j ROM:0010F030 ; ROM:0010F002↑j ... ROM:0010F030 bsr.w sub_10F08C ROM:0010F034 rts ROM:0010F036 ; --------------------------------------------------------------------------- ROM:0010F036 ROM:0010F036 loc_10F036: ; DATA XREF: ROM:0010EFEE↑o ROM:0010F036 cmpi.w #0,($198).w ROM:0010F03C bgt.s loc_10F04A ROM:0010F03E move.b #1,($52B).w ROM:0010F044 bra.s loc_10F030 ROM:0010F046 ; --------------------------------------------------------------------------- ROM:0010F046 bra.w locret_10F05C ROM:0010F04A ; --------------------------------------------------------------------------- ROM:0010F04A ROM:0010F04A loc_10F04A: ; CODE XREF: ROM:0010F03C↑j ROM:0010F04A move.w ($198).w,d0 ROM:0010F04E cmp.w ($3C0).w,d0 ROM:0010F052 beq.s locret_10F05C ROM:0010F054 move.w d0,($3C0).w ROM:0010F058 bsr.w sub_10F05E ROM:0010F05C ROM:0010F05C locret_10F05C: ; CODE XREF: ROM:0010F02E↑j ROM:0010F05C ; ROM:0010F046↑j ... ROM:0010F05C rts ROM:0010F05E ROM:0010F05E ; =============== S U B R O U T I N E ======================================= ROM:0010F05E ROM:0010F05E ROM:0010F05E sub_10F05E: ; CODE XREF: ROM:0010F058↑p ROM:0010F05E move.w ($198).w,d1 ROM:0010F062 muls.w d1,d1 ROM:0010F064 move.w ($3C2).w,d0 ROM:0010F068 muls.w $2BC(a5),d0 ROM:0010F06C divs.w #$64,d0 ; 'd' ROM:0010F070 divs.w d0,d1 ROM:0010F072 addi.w #1,d1 ROM:0010F076 move.w ($3BA).w,d0 ROM:0010F07A sub.w ($BA).w,d0 ROM:0010F07E ext.l d0 ROM:0010F080 divs.w d1,d0 ROM:0010F082 add.w ($BA).w,d0 ROM:0010F086 move.w d0,($BA).w ROM:0010F08A rts ROM:0010F08A ; End of function sub_10F05E ROM:0010F08A ROM:0010F08C ROM:0010F08C ; =============== S U B R O U T I N E ======================================= ROM:0010F08C ROM:0010F08C ROM:0010F08C sub_10F08C: ; CODE XREF: ROM:loc_10F030↑p ROM:0010F08C move.w ($3BA).w,d0 ROM:0010F090 move.w d0,($BA).w ROM:0010F094 rts ROM:0010F094 ; End of function sub_10F08C ROM:0010F094 ROM:0010F096 ROM:0010F096 ; =============== S U B R O U T I N E ======================================= ROM:0010F096 ROM:0010F096 ROM:0010F096 sub_10F096: ; CODE XREF: sub_10D886+24↑p ROM:0010F096 bsr.w sub_10F1EA ROM:0010F09A bsr.w sub_10F1B0 ROM:0010F09E bsr.w sub_10F0A4 ROM:0010F0A2 rts ROM:0010F0A2 ; End of function sub_10F096 ROM:0010F0A2 ROM:0010F0A4 ROM:0010F0A4 ; =============== S U B R O U T I N E ======================================= ROM:0010F0A4 ROM:0010F0A4 ROM:0010F0A4 sub_10F0A4: ; CODE XREF: sub_10F096+8↑p ROM:0010F0A4 clr.w d1 ROM:0010F0A6 move.b ($52D).w,d1 ROM:0010F0AA cmpi.w #4,d1 ROM:0010F0AE bcc.s locret_10F0B8 ROM:0010F0B0 movea.l off_10F0BA(pc,d1.w*4),a0 ROM:0010F0B4 nop ROM:0010F0B6 jmp (a0) ROM:0010F0B8 ; --------------------------------------------------------------------------- ROM:0010F0B8 ROM:0010F0B8 locret_10F0B8: ; CODE XREF: sub_10F0A4+A↑j ROM:0010F0B8 rts ROM:0010F0B8 ; End of function sub_10F0A4 ROM:0010F0B8 ROM:0010F0B8 ; --------------------------------------------------------------------------- ROM:0010F0BA off_10F0BA: dc.l loc_10F0CA ; DATA XREF: sub_10F0A4+C↑r ROM:0010F0BE dc.l loc_10F0E2 ROM:0010F0C2 dc.l loc_10F118 ROM:0010F0C6 dc.l loc_10F186 ROM:0010F0CA ; --------------------------------------------------------------------------- ROM:0010F0CA ROM:0010F0CA loc_10F0CA: ; DATA XREF: ROM:off_10F0BA↑o ROM:0010F0CA bclr #1,($57F).w ROM:0010F0D0 bclr #3,($375).l ROM:0010F0D8 move.b #1,($52D).w ROM:0010F0DE bra.s locret_10F116 ROM:0010F0E0 ; --------------------------------------------------------------------------- ROM:0010F0E0 rts ROM:0010F0E2 ; --------------------------------------------------------------------------- ROM:0010F0E2 ROM:0010F0E2 loc_10F0E2: ; DATA XREF: ROM:0010F0BE↑o ROM:0010F0E2 btst #0,($17).l ROM:0010F0EA beq.s loc_10F104 ROM:0010F0EC bset #0,($578).w ROM:0010F0F2 bset #1,($57F).w ROM:0010F0F8 move.b #3,($52D).w ROM:0010F0FE bra.l locret_10F1AC ROM:0010F104 ; --------------------------------------------------------------------------- ROM:0010F104 ROM:0010F104 loc_10F104: ; CODE XREF: ROM:0010F0EA↑j ROM:0010F104 btst #3,($589).l ROM:0010F10C beq.s locret_10F116 ROM:0010F10E move.b #2,($52D).w ROM:0010F114 bra.s locret_10F184 ROM:0010F116 ; --------------------------------------------------------------------------- ROM:0010F116 ROM:0010F116 locret_10F116: ; CODE XREF: ROM:0010F0DE↑j ROM:0010F116 ; ROM:0010F10C↑j ... ROM:0010F116 rts ROM:0010F118 ; --------------------------------------------------------------------------- ROM:0010F118 ROM:0010F118 loc_10F118: ; DATA XREF: ROM:0010F0C2↑o ROM:0010F118 move.w $2C4(a5),d0 ROM:0010F11C move.w $2C6(a5),d1 ROM:0010F120 cmp.w ($2A0).w,d0 ROM:0010F124 bge.s loc_10F154 ROM:0010F126 cmp.w ($2A6).w,d1 ROM:0010F12A bge.s loc_10F154 ROM:0010F12C bset #0,($57B).w ROM:0010F132 bset #1,($57F).w ROM:0010F138 bset #3,($375).l ROM:0010F140 bset #3,($5B1).l ROM:0010F148 move.b #3,($52D).w ROM:0010F14E bra.l locret_10F1AC ROM:0010F154 ; --------------------------------------------------------------------------- ROM:0010F154 ROM:0010F154 loc_10F154: ; CODE XREF: ROM:0010F124↑j ROM:0010F154 ; ROM:0010F12A↑j ROM:0010F154 btst #0,($17).l ROM:0010F15C beq.s loc_10F172 ROM:0010F15E bset #0,($578).w ROM:0010F164 bset #1,($57F).w ROM:0010F16A move.b #3,($52D).w ROM:0010F170 bra.s locret_10F1AC ROM:0010F172 ; --------------------------------------------------------------------------- ROM:0010F172 ROM:0010F172 loc_10F172: ; CODE XREF: ROM:0010F15C↑j ROM:0010F172 btst #3,($589).l ROM:0010F17A bne.s locret_10F184 ROM:0010F17C move.b #1,($52D).w ROM:0010F182 bra.s locret_10F116 ROM:0010F184 ; --------------------------------------------------------------------------- ROM:0010F184 ROM:0010F184 locret_10F184: ; CODE XREF: ROM:0010F114↑j ROM:0010F184 ; ROM:0010F17A↑j ROM:0010F184 rts ROM:0010F186 ; --------------------------------------------------------------------------- ROM:0010F186 ROM:0010F186 loc_10F186: ; DATA XREF: ROM:0010F0C6↑o ROM:0010F186 btst #3,($589).l ROM:0010F18E bne.s locret_10F1AC ROM:0010F190 btst #0,($17).l ROM:0010F198 bne.s locret_10F1AC ROM:0010F19A bclr #1,($57F).w ROM:0010F1A0 move.b #1,($52D).w ROM:0010F1A6 bra.l locret_10F116 ROM:0010F1AC ; --------------------------------------------------------------------------- ROM:0010F1AC ROM:0010F1AC locret_10F1AC: ; CODE XREF: ROM:0010F0FE↑j ROM:0010F1AC ; ROM:0010F14E↑j ... ROM:0010F1AC rts ROM:0010F1AE ; --------------------------------------------------------------------------- ROM:0010F1AE rts ROM:0010F1B0 ROM:0010F1B0 ; =============== S U B R O U T I N E ======================================= ROM:0010F1B0 ROM:0010F1B0 ROM:0010F1B0 sub_10F1B0: ; CODE XREF: sub_10F096+4↑p ROM:0010F1B0 move.w $2C8(a5),d0 ROM:0010F1B4 cmp.w ($39A).w,d0 ROM:0010F1B8 blt.s loc_10F1D2 ROM:0010F1BA move.w #$1E5C,d1 ROM:0010F1BE move.w ($3D8).w,d2 ROM:0010F1C2 move.w ($B4).w,d3 ROM:0010F1C6 bsr.l sub_103EE0 ROM:0010F1CC move.w d1,($3D6).w ROM:0010F1D0 bra.s locret_10F1E8 ROM:0010F1D2 ; --------------------------------------------------------------------------- ROM:0010F1D2 ROM:0010F1D2 loc_10F1D2: ; CODE XREF: sub_10F1B0+8↑j ROM:0010F1D2 move.w #$1E5A,d1 ROM:0010F1D6 move.w ($39A).w,d2 ROM:0010F1DA move.w ($B4).w,d3 ROM:0010F1DE bsr.l sub_103EE0 ROM:0010F1E4 move.w d1,($3D6).w ROM:0010F1E8 ROM:0010F1E8 locret_10F1E8: ; CODE XREF: sub_10F1B0+20↑j ROM:0010F1E8 rts ROM:0010F1E8 ; End of function sub_10F1B0 ROM:0010F1E8 ROM:0010F1EA ROM:0010F1EA ; =============== S U B R O U T I N E ======================================= ROM:0010F1EA ROM:0010F1EA ROM:0010F1EA sub_10F1EA: ; CODE XREF: sub_10F096↑p ROM:0010F1EA move.w ($306).w,d0 ROM:0010F1EE sub.w ($5A2).w,d0 ROM:0010F1F2 move.w d0,($3D8).w ROM:0010F1F6 rts ROM:0010F1F6 ; End of function sub_10F1EA ROM:0010F1F6 ROM:0010F1F8 ROM:0010F1F8 ; =============== S U B R O U T I N E ======================================= ROM:0010F1F8 ROM:0010F1F8 ROM:0010F1F8 sub_10F1F8: ; CODE XREF: sub_10D886+78↑p ROM:0010F1F8 move.w ($3DC).w,d1 ROM:0010F1FC cmpi.w #6,d1 ROM:0010F200 bcc.s locret_10F20A ROM:0010F202 movea.l off_10F20C(pc,d1.w*4),a0 ROM:0010F206 nop ROM:0010F208 jmp (a0) ROM:0010F20A ; --------------------------------------------------------------------------- ROM:0010F20A ROM:0010F20A locret_10F20A: ; CODE XREF: sub_10F1F8+8↑j ROM:0010F20A rts ROM:0010F20A ; End of function sub_10F1F8 ROM:0010F20A ROM:0010F20A ; --------------------------------------------------------------------------- ROM:0010F20C off_10F20C: dc.l loc_10F224 ; DATA XREF: sub_10F1F8+A↑r ROM:0010F210 dc.l loc_10F22E ROM:0010F214 dc.l loc_10F25C ROM:0010F218 dc.l loc_10F2A8 ROM:0010F21C dc.l loc_10F2E0 ROM:0010F220 dc.l loc_10F30E ROM:0010F224 ; --------------------------------------------------------------------------- ROM:0010F224 ROM:0010F224 loc_10F224: ; DATA XREF: ROM:off_10F20C↑o ROM:0010F224 move.w #1,($3DC).w ROM:0010F22A bra.s loc_10F256 ROM:0010F22C ; --------------------------------------------------------------------------- ROM:0010F22C rts ROM:0010F22E ; --------------------------------------------------------------------------- ROM:0010F22E ROM:0010F22E loc_10F22E: ; DATA XREF: ROM:0010F210↑o ROM:0010F22E btst #2,($57E).l ROM:0010F236 beq.s loc_10F256 ROM:0010F238 bsr.w sub_10F342 ROM:0010F23C move.w $2CA(a5),d0 ROM:0010F240 clr.b ($1DA).w ROM:0010F244 move.w d0,($11C).w ROM:0010F248 move.b #1,($1DA).w ROM:0010F24E move.w #2,($3DC).w ROM:0010F254 bra.s locret_10F2A6 ROM:0010F256 ; --------------------------------------------------------------------------- ROM:0010F256 ROM:0010F256 loc_10F256: ; CODE XREF: ROM:0010F22A↑j ROM:0010F256 ; ROM:0010F236↑j ROM:0010F256 bsr.w sub_10F374 ROM:0010F25A rts ROM:0010F25C ; --------------------------------------------------------------------------- ROM:0010F25C ROM:0010F25C loc_10F25C: ; DATA XREF: ROM:0010F214↑o ROM:0010F25C cmpi.w #0,($11C).w ROM:0010F262 bgt.s loc_10F28C ROM:0010F264 cmpi.l #0,($244).w ROM:0010F26C ble.s loc_10F28C ROM:0010F26E bsr.w sub_10F342 ROM:0010F272 move.w $2CA(a5),d0 ROM:0010F276 clr.b ($1DA).w ROM:0010F27A move.w d0,($11C).w ROM:0010F27E move.b #1,($1DA).w ROM:0010F284 move.w #2,($3DC).w ROM:0010F28A bra.s locret_10F2A6 ROM:0010F28C ; --------------------------------------------------------------------------- ROM:0010F28C ROM:0010F28C loc_10F28C: ; CODE XREF: ROM:0010F262↑j ROM:0010F28C ; ROM:0010F26C↑j ROM:0010F28C cmpi.w #0,($11C).w ROM:0010F292 bgt.s locret_10F2A6 ROM:0010F294 cmpi.l #0,($244).w ROM:0010F29C bne.s locret_10F2A6 ROM:0010F29E move.w #3,($3DC).w ROM:0010F2A4 bra.s locret_10F2DE ROM:0010F2A6 ; --------------------------------------------------------------------------- ROM:0010F2A6 ROM:0010F2A6 locret_10F2A6: ; CODE XREF: ROM:0010F254↑j ROM:0010F2A6 ; ROM:0010F28A↑j ... ROM:0010F2A6 rts ROM:0010F2A8 ; --------------------------------------------------------------------------- ROM:0010F2A8 ROM:0010F2A8 loc_10F2A8: ; DATA XREF: ROM:0010F218↑o ROM:0010F2A8 btst #2,($580).l ROM:0010F2B0 beq.s loc_10F2BE ROM:0010F2B2 bsr.w sub_10F3C4 ROM:0010F2B6 move.w #5,($3DC).w ROM:0010F2BC bra.s loc_10F33A ROM:0010F2BE ; --------------------------------------------------------------------------- ROM:0010F2BE ROM:0010F2BE loc_10F2BE: ; CODE XREF: ROM:0010F2B0↑j ROM:0010F2BE btst #4,($57F).l ROM:0010F2C6 beq.s locret_10F2DE ROM:0010F2C8 btst #2,($580).l ROM:0010F2D0 bne.s locret_10F2DE ROM:0010F2D2 bsr.w sub_10F3A2 ROM:0010F2D6 move.w #4,($3DC).w ROM:0010F2DC bra.s loc_10F308 ROM:0010F2DE ; --------------------------------------------------------------------------- ROM:0010F2DE ROM:0010F2DE locret_10F2DE: ; CODE XREF: ROM:0010F2A4↑j ROM:0010F2DE ; ROM:0010F2C6↑j ... ROM:0010F2DE rts ROM:0010F2E0 ; --------------------------------------------------------------------------- ROM:0010F2E0 ROM:0010F2E0 loc_10F2E0: ; DATA XREF: ROM:0010F21C↑o ROM:0010F2E0 btst #2,($57E).l ROM:0010F2E8 beq.s loc_10F308 ROM:0010F2EA bsr.w sub_10F342 ROM:0010F2EE move.w $2CA(a5),d0 ROM:0010F2F2 clr.b ($1DA).w ROM:0010F2F6 move.w d0,($11C).w ROM:0010F2FA move.b #1,($1DA).w ROM:0010F300 move.w #2,($3DC).w ROM:0010F306 bra.s locret_10F2A6 ROM:0010F308 ; --------------------------------------------------------------------------- ROM:0010F308 ROM:0010F308 loc_10F308: ; CODE XREF: ROM:0010F2DC↑j ROM:0010F308 ; ROM:0010F2E8↑j ROM:0010F308 bsr.w sub_10F3A2 ROM:0010F30C rts ROM:0010F30E ; --------------------------------------------------------------------------- ROM:0010F30E ROM:0010F30E loc_10F30E: ; DATA XREF: ROM:0010F220↑o ROM:0010F30E btst #2,($57E).l ROM:0010F316 beq.s loc_10F33A ROM:0010F318 bsr.w sub_10F342 ROM:0010F31C move.w $2CA(a5),d0 ROM:0010F320 clr.b ($1DA).w ROM:0010F324 move.w d0,($11C).w ROM:0010F328 move.b #1,($1DA).w ROM:0010F32E move.w #2,($3DC).w ROM:0010F334 bra.l locret_10F2A6 ROM:0010F33A ; --------------------------------------------------------------------------- ROM:0010F33A ROM:0010F33A loc_10F33A: ; CODE XREF: ROM:0010F2BC↑j ROM:0010F33A ; ROM:0010F316↑j ROM:0010F33A bsr.w sub_10F3C4 ROM:0010F33E rts ROM:0010F340 ; --------------------------------------------------------------------------- ROM:0010F340 rts ROM:0010F342 ROM:0010F342 ; =============== S U B R O U T I N E ======================================= ROM:0010F342 ROM:0010F342 ROM:0010F342 sub_10F342: ; CODE XREF: ROM:0010F238↑p ROM:0010F342 ; ROM:0010F26E↑p ... ROM:0010F342 move.l #$FFFE,d2 ROM:0010F348 move.w ($4BC).w,d1 ROM:0010F34C ext.l d1 ROM:0010F34E sub.l d1,d2 ROM:0010F350 cmp.l ($244).w,d2 ROM:0010F354 bge.s loc_10F364 ROM:0010F356 move.l d2,d0 ROM:0010F358 move.l ($244).w,d1 ROM:0010F35C sub.l d2,d1 ROM:0010F35E move.l d1,($244).w ROM:0010F362 bra.s loc_10F36C ROM:0010F364 ; --------------------------------------------------------------------------- ROM:0010F364 ROM:0010F364 loc_10F364: ; CODE XREF: sub_10F342+12↑j ROM:0010F364 move.l ($244).w,d0 ROM:0010F368 clr.l ($244).w ROM:0010F36C ROM:0010F36C loc_10F36C: ; CODE XREF: sub_10F342+20↑j ROM:0010F36C bsr.l sub_103B26 ROM:0010F372 rts ROM:0010F372 ; End of function sub_10F342 ROM:0010F372 ROM:0010F374 ROM:0010F374 ; =============== S U B R O U T I N E ======================================= ROM:0010F374 ROM:0010F374 ROM:0010F374 sub_10F374: ; CODE XREF: ROM:loc_10F256↑p ROM:0010F374 move.w #$1E16,d1 ROM:0010F378 move.w ($2B2).w,d2 ROM:0010F37C bsr.l sub_103EE0 ROM:0010F382 move.w d1,($3DA).w ROM:0010F386 move.w ($3DA).w,d3 ROM:0010F38A muls.w ($3EC).w,d3 ROM:0010F38E muls.l ($280).w,d4:d3 ROM:0010F394 divs.l #$6DDD00,d4:d3 ROM:0010F39C move.l d3,($244).w ROM:0010F3A0 rts ROM:0010F3A0 ; End of function sub_10F374 ROM:0010F3A0 ROM:0010F3A2 ROM:0010F3A2 ; =============== S U B R O U T I N E ======================================= ROM:0010F3A2 ROM:0010F3A2 ROM:0010F3A2 sub_10F3A2: ; CODE XREF: ROM:0010F2D2↑p ROM:0010F3A2 ; ROM:loc_10F308↑p ROM:0010F3A2 move.w $2CE(a5),($3DA).w ROM:0010F3A8 move.w ($3DA).w,d3 ROM:0010F3AC muls.w ($3EC).w,d3 ROM:0010F3B0 muls.l ($280).w,d4:d3 ROM:0010F3B6 divs.l #$6DDD00,d4:d3 ROM:0010F3BE move.l d3,($244).w ROM:0010F3C2 rts ROM:0010F3C2 ; End of function sub_10F3A2 ROM:0010F3C2 ROM:0010F3C4 ROM:0010F3C4 ; =============== S U B R O U T I N E ======================================= ROM:0010F3C4 ROM:0010F3C4 ROM:0010F3C4 sub_10F3C4: ; CODE XREF: ROM:0010F2B2↑p ROM:0010F3C4 ; ROM:loc_10F33A↑p ROM:0010F3C4 move.w $2CC(a5),($3DA).w ROM:0010F3CA move.w ($3DA).w,d3 ROM:0010F3CE muls.w ($3EC).w,d3 ROM:0010F3D2 muls.l ($280).w,d4:d3 ROM:0010F3D8 divs.l #$6DDD00,d4:d3 ROM:0010F3E0 move.l d3,($244).w ROM:0010F3E4 rts ROM:0010F3E4 ; End of function sub_10F3C4 ROM:0010F3E4 ROM:0010F3E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F3E8 ROM:0010F3E8 ; =============== S U B R O U T I N E ======================================= ROM:0010F3E8 ROM:0010F3E8 ROM:0010F3E8 sub_10F3E8: ; CODE XREF: sub_10D886+A2↑p ROM:0010F3E8 btst #2,($230).l ROM:0010F3F0 bne.s loc_10F412 ROM:0010F3F2 btst #2,($224).l ROM:0010F3FA beq.s loc_10F40C ROM:0010F3FC move.w #$1E18,d1 ROM:0010F400 move.w ($2B2).w,d2 ROM:0010F404 bsr.l sub_103EE0 ROM:0010F40A bra.s loc_10F410 ROM:0010F40C ; --------------------------------------------------------------------------- ROM:0010F40C ROM:0010F40C loc_10F40C: ; CODE XREF: sub_10F3E8+12↑j ROM:0010F40C move.w #0,d1 ROM:0010F410 ROM:0010F410 loc_10F410: ; CODE XREF: sub_10F3E8+22↑j ROM:0010F410 bra.s loc_10F426 ROM:0010F412 ; --------------------------------------------------------------------------- ROM:0010F412 ROM:0010F412 loc_10F412: ; CODE XREF: sub_10F3E8+8↑j ROM:0010F412 btst #2,($234).l ROM:0010F41A beq.s loc_10F422 ROM:0010F41C move.w #$7D0,d1 ROM:0010F420 bra.s loc_10F426 ROM:0010F422 ; --------------------------------------------------------------------------- ROM:0010F422 ROM:0010F422 loc_10F422: ; CODE XREF: sub_10F3E8+32↑j ROM:0010F422 move.w #$181,d1 ROM:0010F426 ROM:0010F426 loc_10F426: ; CODE XREF: sub_10F3E8:loc_10F410↑j ROM:0010F426 ; sub_10F3E8+38↑j ROM:0010F426 muls.w $2D6(a5),d1 ROM:0010F42A divs.w #$2710,d1 ROM:0010F42E move.b d1,($530).w ROM:0010F432 rts ROM:0010F432 ; End of function sub_10F3E8 ROM:0010F432 ROM:0010F434 ROM:0010F434 ; =============== S U B R O U T I N E ======================================= ROM:0010F434 ROM:0010F434 ROM:0010F434 sub_10F434: ; CODE XREF: ROM:0010401E↑p ROM:0010F434 move.b ($52E).w,d0 ROM:0010F438 move.b ($52F).w,d1 ROM:0010F43C cmpi.b #0,d0 ROM:0010F440 bne.s loc_10F464 ROM:0010F442 move.w $2D6(a5),d0 ROM:0010F446 move.b ($530).w,d1 ROM:0010F44A cmpi.b #0,($530).w ROM:0010F450 ble.s loc_10F464 ROM:0010F452 bset #0,($577).w ROM:0010F458 bset #2,($FFFFFA41).w ROM:0010F45E move.w ($C2).w,($BE).w ROM:0010F464 ROM:0010F464 loc_10F464: ; CODE XREF: sub_10F434+C↑j ROM:0010F464 ; sub_10F434+1C↑j ROM:0010F464 cmpi.b #0,d1 ROM:0010F468 bne.s loc_10F486 ROM:0010F46A cmpi.b #$64,($530).w ; 'd' ROM:0010F470 bge.s loc_10F484 ROM:0010F472 bclr #0,($577).w ROM:0010F478 bclr #2,($FFFFFA41).w ROM:0010F47E move.w ($C2).w,($BE).w ROM:0010F484 ROM:0010F484 loc_10F484: ; CODE XREF: sub_10F434+3C↑j ROM:0010F484 bra.s loc_10F488 ROM:0010F486 ; --------------------------------------------------------------------------- ROM:0010F486 ROM:0010F486 loc_10F486: ; CODE XREF: sub_10F434+34↑j ROM:0010F486 subq.b #1,d1 ROM:0010F488 ROM:0010F488 loc_10F488: ; CODE XREF: sub_10F434:loc_10F484↑j ROM:0010F488 subq.b #1,d0 ROM:0010F48A move.b d0,($52E).w ROM:0010F48E move.b d1,($52F).w ROM:0010F492 rts ROM:0010F492 ; End of function sub_10F434 ROM:0010F492 ROM:0010F494 ROM:0010F494 ; =============== S U B R O U T I N E ======================================= ROM:0010F494 ROM:0010F494 ROM:0010F494 sub_10F494: ; CODE XREF: ROM:00104018↑p ROM:0010F494 bsr.w sub_10FA26 ROM:0010F498 bsr.w sub_10F49E ROM:0010F49C rts ROM:0010F49C ; End of function sub_10F494 ROM:0010F49C ROM:0010F49E ROM:0010F49E ; =============== S U B R O U T I N E ======================================= ROM:0010F49E ROM:0010F49E ROM:0010F49E sub_10F49E: ; CODE XREF: sub_10F494+4↑p ROM:0010F49E clr.w d1 ROM:0010F4A0 move.b ($531).w,d1 ROM:0010F4A4 cmpi.w #7,d1 ROM:0010F4A8 bcc.s locret_10F4B2 ROM:0010F4AA movea.l off_10F4B4(pc,d1.w*4),a0 ROM:0010F4AE nop ROM:0010F4B0 jmp (a0) ROM:0010F4B2 ; --------------------------------------------------------------------------- ROM:0010F4B2 ROM:0010F4B2 locret_10F4B2: ; CODE XREF: sub_10F49E+A↑j ROM:0010F4B2 rts ROM:0010F4B2 ; End of function sub_10F49E ROM:0010F4B2 ROM:0010F4B2 ; --------------------------------------------------------------------------- ROM:0010F4B4 off_10F4B4: dc.l loc_10F4D0 ; DATA XREF: sub_10F49E+C↑r ROM:0010F4B8 dc.l loc_10F4EA ROM:0010F4BC dc.l loc_10F562 ROM:0010F4C0 dc.l loc_10F61A ROM:0010F4C4 dc.l loc_10F6D2 ROM:0010F4C8 dc.l loc_10F842 ROM:0010F4CC dc.l loc_10F89C ROM:0010F4D0 ; --------------------------------------------------------------------------- ROM:0010F4D0 ROM:0010F4D0 loc_10F4D0: ; DATA XREF: ROM:off_10F4B4↑o ROM:0010F4D0 move.w #7,($3E2).w ROM:0010F4D6 bclr #6,($582).w ROM:0010F4DC move.b #5,($531).w ROM:0010F4E2 bra.l loc_10F888 ROM:0010F4E8 ; --------------------------------------------------------------------------- ROM:0010F4E8 rts ROM:0010F4EA ; --------------------------------------------------------------------------- ROM:0010F4EA ROM:0010F4EA loc_10F4EA: ; DATA XREF: ROM:0010F4B8↑o ROM:0010F4EA cmpi.w #0,($120).w ROM:0010F4F0 bgt.s loc_10F514 ROM:0010F4F2 btst #6,($221).l ROM:0010F4FA beq.s loc_10F514 ROM:0010F4FC move.w #1,($3E2).w ROM:0010F502 bclr #6,($582).w ROM:0010F508 move.b #5,($531).w ROM:0010F50E bra.l loc_10F888 ROM:0010F514 ; --------------------------------------------------------------------------- ROM:0010F514 ROM:0010F514 loc_10F514: ; CODE XREF: ROM:0010F4F0↑j ROM:0010F514 ; ROM:0010F4FA↑j ROM:0010F514 cmpi.w #0,($120).w ROM:0010F51A bgt.s loc_10F53E ROM:0010F51C btst #6,($221).l ROM:0010F524 bne.s loc_10F53E ROM:0010F526 move.w #2,($3E2).w ROM:0010F52C bclr #6,($582).w ROM:0010F532 move.b #5,($531).w ROM:0010F538 bra.l loc_10F888 ROM:0010F53E ; --------------------------------------------------------------------------- ROM:0010F53E ROM:0010F53E loc_10F53E: ; CODE XREF: ROM:0010F51A↑j ROM:0010F53E ; ROM:0010F524↑j ROM:0010F53E btst #1,($58A).w ROM:0010F544 beq.s locret_10F560 ROM:0010F546 clr.b ($1DD).w ROM:0010F54A clr.w ($122).w ROM:0010F54E move.b #3,($1DD).w ROM:0010F554 move.b #2,($531).w ROM:0010F55A bra.l loc_10F612 ROM:0010F560 ; --------------------------------------------------------------------------- ROM:0010F560 ROM:0010F560 locret_10F560: ; CODE XREF: ROM:0010F544↑j ROM:0010F560 ; ROM:0010F882↓j ROM:0010F560 rts ROM:0010F562 ; --------------------------------------------------------------------------- ROM:0010F562 ROM:0010F562 loc_10F562: ; CODE XREF: ROM:0010F5C2↓j ROM:0010F562 ; ROM:0010F67A↓j ... ROM:0010F562 cmpi.w #0,($120).w ROM:0010F568 bgt.s loc_10F582 ROM:0010F56A move.w #0,($3E2).w ROM:0010F570 bclr #6,($582).w ROM:0010F576 move.b #5,($531).w ROM:0010F57C bra.l loc_10F888 ROM:0010F582 ; --------------------------------------------------------------------------- ROM:0010F582 ROM:0010F582 loc_10F582: ; CODE XREF: ROM:0010F568↑j ROM:0010F582 move.w #6,d0 ROM:0010F586 move.w #2,d1 ROM:0010F58A btst #1,($58A).w ROM:0010F590 beq.s loc_10F5CA ROM:0010F592 cmp.w ($122).w,d1 ROM:0010F596 ble.s loc_10F5A8 ROM:0010F598 clr.b ($1DD).w ROM:0010F59C clr.w ($122).w ROM:0010F5A0 move.b #3,($1DD).w ROM:0010F5A6 bra.s loc_10F5D0 ROM:0010F5A8 ; --------------------------------------------------------------------------- ROM:0010F5A8 ROM:0010F5A8 loc_10F5A8: ; CODE XREF: ROM:0010F596↑j ROM:0010F5A8 cmp.w ($122).w,d0 ROM:0010F5AC bge.s loc_10F5C8 ROM:0010F5AE clr.b ($1DD).w ROM:0010F5B2 clr.w ($122).w ROM:0010F5B6 move.b #3,($1DD).w ROM:0010F5BC move.b #2,($531).w ROM:0010F5C2 bra.l loc_10F562 ROM:0010F5C8 ; --------------------------------------------------------------------------- ROM:0010F5C8 ROM:0010F5C8 loc_10F5C8: ; CODE XREF: ROM:0010F5AC↑j ROM:0010F5C8 bra.s loc_10F5DC ROM:0010F5CA ; --------------------------------------------------------------------------- ROM:0010F5CA ROM:0010F5CA loc_10F5CA: ; CODE XREF: ROM:0010F590↑j ROM:0010F5CA cmp.w ($122).w,d0 ROM:0010F5CE bge.s loc_10F5DC ROM:0010F5D0 ROM:0010F5D0 loc_10F5D0: ; CODE XREF: ROM:0010F5A6↑j ROM:0010F5D0 move.b #2,($531).w ROM:0010F5D6 bra.l loc_10F612 ROM:0010F5DC ; --------------------------------------------------------------------------- ROM:0010F5DC ROM:0010F5DC loc_10F5DC: ; CODE XREF: ROM:loc_10F5C8↑j ROM:0010F5DC ; ROM:0010F5CE↑j ROM:0010F5DC move.w #2,d0 ROM:0010F5E0 move.w #6,d1 ROM:0010F5E4 btst #1,($58A).w ROM:0010F5EA beq.s loc_10F612 ROM:0010F5EC cmp.w ($122).w,d0 ROM:0010F5F0 bgt.s loc_10F612 ROM:0010F5F2 cmp.w ($122).w,d1 ROM:0010F5F6 blt.s loc_10F612 ROM:0010F5F8 clr.b ($1DD).w ROM:0010F5FC clr.w ($122).w ROM:0010F600 move.b #3,($1DD).w ROM:0010F606 move.b #3,($531).w ROM:0010F60C bra.l loc_10F6CA ROM:0010F612 ; --------------------------------------------------------------------------- ROM:0010F612 ROM:0010F612 loc_10F612: ; CODE XREF: ROM:0010F55A↑j ROM:0010F612 ; ROM:0010F5D6↑j ... ROM:0010F612 bclr #1,($58A).w ROM:0010F618 rts ROM:0010F61A ; --------------------------------------------------------------------------- ROM:0010F61A ROM:0010F61A loc_10F61A: ; DATA XREF: ROM:0010F4C0↑o ROM:0010F61A cmpi.w #0,($120).w ROM:0010F620 bgt.s loc_10F63A ROM:0010F622 move.w #0,($3E2).w ROM:0010F628 bclr #6,($582).w ROM:0010F62E move.b #5,($531).w ROM:0010F634 bra.l loc_10F888 ROM:0010F63A ; --------------------------------------------------------------------------- ROM:0010F63A ROM:0010F63A loc_10F63A: ; CODE XREF: ROM:0010F620↑j ROM:0010F63A move.w #$10,d0 ROM:0010F63E move.w #$A,d1 ROM:0010F642 btst #1,($58A).w ROM:0010F648 beq.s loc_10F682 ROM:0010F64A cmp.w ($122).w,d1 ROM:0010F64E ble.s loc_10F660 ROM:0010F650 clr.b ($1DD).w ROM:0010F654 clr.w ($122).w ROM:0010F658 move.b #3,($1DD).w ROM:0010F65E bra.s loc_10F688 ROM:0010F660 ; --------------------------------------------------------------------------- ROM:0010F660 ROM:0010F660 loc_10F660: ; CODE XREF: ROM:0010F64E↑j ROM:0010F660 cmp.w ($122).w,d0 ROM:0010F664 bge.s loc_10F680 ROM:0010F666 clr.b ($1DD).w ROM:0010F66A clr.w ($122).w ROM:0010F66E move.b #3,($1DD).w ROM:0010F674 move.b #2,($531).w ROM:0010F67A bra.l loc_10F562 ROM:0010F680 ; --------------------------------------------------------------------------- ROM:0010F680 ROM:0010F680 loc_10F680: ; CODE XREF: ROM:0010F664↑j ROM:0010F680 bra.s loc_10F694 ROM:0010F682 ; --------------------------------------------------------------------------- ROM:0010F682 ROM:0010F682 loc_10F682: ; CODE XREF: ROM:0010F648↑j ROM:0010F682 cmp.w ($122).w,d0 ROM:0010F686 bge.s loc_10F694 ROM:0010F688 ROM:0010F688 loc_10F688: ; CODE XREF: ROM:0010F65E↑j ROM:0010F688 move.b #2,($531).w ROM:0010F68E bra.l loc_10F612 ROM:0010F694 ; --------------------------------------------------------------------------- ROM:0010F694 ROM:0010F694 loc_10F694: ; CODE XREF: ROM:loc_10F680↑j ROM:0010F694 ; ROM:0010F686↑j ROM:0010F694 move.w #$A,d0 ROM:0010F698 move.w #$10,d1 ROM:0010F69C btst #1,($58A).w ROM:0010F6A2 beq.s loc_10F6CA ROM:0010F6A4 cmp.w ($122).w,d0 ROM:0010F6A8 bgt.s loc_10F6CA ROM:0010F6AA cmp.w ($122).w,d1 ROM:0010F6AE blt.s loc_10F6CA ROM:0010F6B0 clr.b ($1DD).w ROM:0010F6B4 clr.w ($122).w ROM:0010F6B8 move.b #3,($1DD).w ROM:0010F6BE move.b #4,($531).w ROM:0010F6C4 bra.l loc_10F83A ROM:0010F6CA ; --------------------------------------------------------------------------- ROM:0010F6CA ROM:0010F6CA loc_10F6CA: ; CODE XREF: ROM:0010F60C↑j ROM:0010F6CA ; ROM:0010F6A2↑j ... ROM:0010F6CA bclr #1,($58A).w ROM:0010F6D0 rts ROM:0010F6D2 ; --------------------------------------------------------------------------- ROM:0010F6D2 ROM:0010F6D2 loc_10F6D2: ; DATA XREF: ROM:0010F4C4↑o ROM:0010F6D2 cmpi.w #0,($120).w ROM:0010F6D8 bgt.s loc_10F6F2 ROM:0010F6DA move.w #0,($3E2).w ROM:0010F6E0 bclr #6,($582).w ROM:0010F6E6 move.b #5,($531).w ROM:0010F6EC bra.l loc_10F888 ROM:0010F6F2 ; --------------------------------------------------------------------------- ROM:0010F6F2 ROM:0010F6F2 loc_10F6F2: ; CODE XREF: ROM:0010F6D8↑j ROM:0010F6F2 move.w #$A,d0 ROM:0010F6F6 move.w #2,d1 ROM:0010F6FA move.w #6,d2 ROM:0010F6FE move.w #6,d3 ROM:0010F702 btst #1,($58A).w ROM:0010F708 beq.s loc_10F75E ROM:0010F70A cmp.w ($122).w,d1 ROM:0010F70E ble.s loc_10F720 ROM:0010F710 clr.b ($1DD).w ROM:0010F714 clr.w ($122).w ROM:0010F718 move.b #3,($1DD).w ROM:0010F71E bra.s loc_10F764 ROM:0010F720 ; --------------------------------------------------------------------------- ROM:0010F720 ROM:0010F720 loc_10F720: ; CODE XREF: ROM:0010F70E↑j ROM:0010F720 cmp.w ($122).w,d2 ROM:0010F724 bge.s loc_10F73C ROM:0010F726 cmp.w ($122).w,d3 ROM:0010F72A ble.s loc_10F73C ROM:0010F72C clr.b ($1DD).w ROM:0010F730 clr.w ($122).w ROM:0010F734 move.b #3,($1DD).w ROM:0010F73A bra.s loc_10F764 ROM:0010F73C ; --------------------------------------------------------------------------- ROM:0010F73C ROM:0010F73C loc_10F73C: ; CODE XREF: ROM:0010F724↑j ROM:0010F73C ; ROM:0010F72A↑j ROM:0010F73C cmp.w ($122).w,d0 ROM:0010F740 bge.s loc_10F75C ROM:0010F742 clr.b ($1DD).w ROM:0010F746 clr.w ($122).w ROM:0010F74A move.b #3,($1DD).w ROM:0010F750 move.b #2,($531).w ROM:0010F756 bra.l loc_10F562 ROM:0010F75C ; --------------------------------------------------------------------------- ROM:0010F75C ROM:0010F75C loc_10F75C: ; CODE XREF: ROM:0010F740↑j ROM:0010F75C bra.s loc_10F77C ROM:0010F75E ; --------------------------------------------------------------------------- ROM:0010F75E ROM:0010F75E loc_10F75E: ; CODE XREF: ROM:0010F708↑j ROM:0010F75E cmp.w ($122).w,d0 ROM:0010F762 bge.s loc_10F77C ROM:0010F764 ROM:0010F764 loc_10F764: ; CODE XREF: ROM:0010F71E↑j ROM:0010F764 ; ROM:0010F73A↑j ROM:0010F764 move.w #0,($3E4).w ROM:0010F76A move.w #0,($3DE).w ROM:0010F770 move.b #2,($531).w ROM:0010F776 bra.l loc_10F612 ROM:0010F77C ; --------------------------------------------------------------------------- ROM:0010F77C ROM:0010F77C loc_10F77C: ; CODE XREF: ROM:loc_10F75C↑j ROM:0010F77C ; ROM:0010F762↑j ROM:0010F77C move.w #6,d0 ROM:0010F780 move.w #$A,d1 ROM:0010F784 move.w #$F,d2 ROM:0010F788 btst #1,($58A).w ROM:0010F78E beq.s loc_10F7C8 ROM:0010F790 cmp.w ($122).w,d0 ROM:0010F794 bgt.s loc_10F7C8 ROM:0010F796 cmp.w ($122).w,d1 ROM:0010F79A blt.s loc_10F7C8 ROM:0010F79C cmp.w ($3E4).w,d2 ROM:0010F7A0 ble.s loc_10F7C8 ROM:0010F7A2 clr.b ($1DD).w ROM:0010F7A6 clr.w ($122).w ROM:0010F7AA move.b #3,($1DD).w ROM:0010F7B0 bsr.w sub_10F9C0 ROM:0010F7B4 addq.w #1,($3E4).w ROM:0010F7B8 bvc.s loc_10F7C0 ROM:0010F7BA move.w #$8000,($3E4).w ROM:0010F7C0 ROM:0010F7C0 loc_10F7C0: ; CODE XREF: ROM:0010F7B8↑j ROM:0010F7C0 move.b #4,($531).w ROM:0010F7C6 bra.s loc_10F83A ROM:0010F7C8 ; --------------------------------------------------------------------------- ROM:0010F7C8 ROM:0010F7C8 loc_10F7C8: ; CODE XREF: ROM:0010F78E↑j ROM:0010F7C8 ; ROM:0010F794↑j ... ROM:0010F7C8 btst #1,($58A).w ROM:0010F7CE beq.s loc_10F804 ROM:0010F7D0 cmp.w ($122).w,d0 ROM:0010F7D4 bgt.s loc_10F804 ROM:0010F7D6 cmp.w ($122).w,d1 ROM:0010F7DA blt.s loc_10F804 ROM:0010F7DC cmp.w ($3E4).w,d2 ROM:0010F7E0 bgt.s loc_10F804 ROM:0010F7E2 clr.b ($1DD).w ROM:0010F7E6 clr.w ($122).w ROM:0010F7EA bsr.w sub_10F9C0 ROM:0010F7EE bsr.w sub_10F9D2 ROM:0010F7F2 bclr #6,($582).w ROM:0010F7F8 move.b #5,($531).w ROM:0010F7FE bra.l loc_10F888 ROM:0010F804 ; --------------------------------------------------------------------------- ROM:0010F804 ROM:0010F804 loc_10F804: ; CODE XREF: ROM:0010F7CE↑j ROM:0010F804 ; ROM:0010F7D4↑j ... ROM:0010F804 move.w #2,d0 ROM:0010F808 move.w #6,d1 ROM:0010F80C btst #1,($58A).w ROM:0010F812 beq.s loc_10F83A ROM:0010F814 cmp.w ($122).w,d0 ROM:0010F818 bgt.s loc_10F83A ROM:0010F81A cmp.w ($122).w,d1 ROM:0010F81E blt.s loc_10F83A ROM:0010F820 clr.b ($1DD).w ROM:0010F824 clr.w ($122).w ROM:0010F828 move.b #3,($1DD).w ROM:0010F82E move.b #6,($531).w ROM:0010F834 bra.l loc_10F9B6 ROM:0010F83A ; --------------------------------------------------------------------------- ROM:0010F83A ROM:0010F83A loc_10F83A: ; CODE XREF: ROM:0010F6C4↑j ROM:0010F83A ; ROM:0010F7C6↑j ... ROM:0010F83A bclr #1,($58A).w ROM:0010F840 rts ROM:0010F842 ; --------------------------------------------------------------------------- ROM:0010F842 ROM:0010F842 loc_10F842: ; DATA XREF: ROM:0010F4C8↑o ROM:0010F842 move.w $2D8(a5),d0 ROM:0010F846 btst #7,($57E).w ROM:0010F84C beq.s loc_10F850 ROM:0010F84E bra.s loc_10F858 ROM:0010F850 ; --------------------------------------------------------------------------- ROM:0010F850 ROM:0010F850 loc_10F850: ; CODE XREF: ROM:0010F84C↑j ROM:0010F850 btst #4,($583).w ROM:0010F856 beq.s loc_10F888 ROM:0010F858 ROM:0010F858 loc_10F858: ; CODE XREF: ROM:0010F84E↑j ROM:0010F858 bsr.w sub_10FA0C ROM:0010F85C move.w #0,($3E4).w ROM:0010F862 move.w #0,($3DE).w ROM:0010F868 clr.b ($1DC).w ROM:0010F86C move.w d0,($120).w ROM:0010F870 move.b #1,($1DC).w ROM:0010F876 bset #6,($582).w ROM:0010F87C move.b #1,($531).w ROM:0010F882 bra.l locret_10F560 ROM:0010F888 ; --------------------------------------------------------------------------- ROM:0010F888 ROM:0010F888 loc_10F888: ; CODE XREF: ROM:0010F4E2↑j ROM:0010F888 ; ROM:0010F50E↑j ... ROM:0010F888 bclr #7,($57E).w ROM:0010F88E bclr #4,($583).w ROM:0010F894 bclr #1,($58A).w ROM:0010F89A rts ROM:0010F89C ; --------------------------------------------------------------------------- ROM:0010F89C ROM:0010F89C loc_10F89C: ; DATA XREF: ROM:0010F4CC↑o ROM:0010F89C cmpi.w #0,($120).w ROM:0010F8A2 bgt.s loc_10F8B8 ROM:0010F8A4 move.w #0,($3E2).w ROM:0010F8AA bclr #6,($582).w ROM:0010F8B0 move.b #5,($531).w ROM:0010F8B6 bra.s loc_10F888 ROM:0010F8B8 ; --------------------------------------------------------------------------- ROM:0010F8B8 ROM:0010F8B8 loc_10F8B8: ; CODE XREF: ROM:0010F8A2↑j ROM:0010F8B8 move.w #2,d0 ROM:0010F8BC move.w #6,d1 ROM:0010F8C0 move.w #$F,d2 ROM:0010F8C4 btst #1,($58A).w ROM:0010F8CA beq.s loc_10F900 ROM:0010F8CC cmp.w ($122).w,d0 ROM:0010F8D0 bgt.s loc_10F900 ROM:0010F8D2 cmp.w ($122).w,d1 ROM:0010F8D6 blt.s loc_10F900 ROM:0010F8D8 cmp.w ($3E4).w,d2 ROM:0010F8DC bgt.s loc_10F900 ROM:0010F8DE clr.b ($1DD).w ROM:0010F8E2 clr.w ($122).w ROM:0010F8E6 bsr.w sub_10F9CC ROM:0010F8EA bsr.w sub_10F9D2 ROM:0010F8EE bclr #6,($582).w ROM:0010F8F4 move.b #5,($531).w ROM:0010F8FA bra.l loc_10F888 ROM:0010F900 ; --------------------------------------------------------------------------- ROM:0010F900 ROM:0010F900 loc_10F900: ; CODE XREF: ROM:0010F8CA↑j ROM:0010F900 ; ROM:0010F8D0↑j ... ROM:0010F900 move.w #6,d0 ROM:0010F904 move.w #2,d1 ROM:0010F908 btst #1,($58A).w ROM:0010F90E beq.s loc_10F948 ROM:0010F910 cmp.w ($122).w,d1 ROM:0010F914 ble.s loc_10F926 ROM:0010F916 clr.b ($1DD).w ROM:0010F91A clr.w ($122).w ROM:0010F91E move.b #3,($1DD).w ROM:0010F924 bra.s loc_10F94E ROM:0010F926 ; --------------------------------------------------------------------------- ROM:0010F926 ROM:0010F926 loc_10F926: ; CODE XREF: ROM:0010F914↑j ROM:0010F926 cmp.w ($122).w,d0 ROM:0010F92A bge.s loc_10F946 ROM:0010F92C clr.b ($1DD).w ROM:0010F930 clr.w ($122).w ROM:0010F934 move.b #3,($1DD).w ROM:0010F93A move.b #2,($531).w ROM:0010F940 bra.l loc_10F562 ROM:0010F946 ; --------------------------------------------------------------------------- ROM:0010F946 ROM:0010F946 loc_10F946: ; CODE XREF: ROM:0010F92A↑j ROM:0010F946 bra.s loc_10F966 ROM:0010F948 ; --------------------------------------------------------------------------- ROM:0010F948 ROM:0010F948 loc_10F948: ; CODE XREF: ROM:0010F90E↑j ROM:0010F948 cmp.w ($122).w,d0 ROM:0010F94C bge.s loc_10F966 ROM:0010F94E ROM:0010F94E loc_10F94E: ; CODE XREF: ROM:0010F924↑j ROM:0010F94E move.w #0,($3E4).w ROM:0010F954 move.w #0,($3DE).w ROM:0010F95A move.b #2,($531).w ROM:0010F960 bra.l loc_10F612 ROM:0010F966 ; --------------------------------------------------------------------------- ROM:0010F966 ROM:0010F966 loc_10F966: ; CODE XREF: ROM:loc_10F946↑j ROM:0010F966 ; ROM:0010F94C↑j ROM:0010F966 move.w #2,d0 ROM:0010F96A move.w #6,d1 ROM:0010F96E move.w #$F,d2 ROM:0010F972 btst #1,($58A).w ROM:0010F978 beq.s loc_10F9B6 ROM:0010F97A cmp.w ($122).w,d0 ROM:0010F97E bgt.s loc_10F9B6 ROM:0010F980 cmp.w ($122).w,d1 ROM:0010F984 blt.s loc_10F9B6 ROM:0010F986 cmp.w ($3E4).w,d2 ROM:0010F98A ble.s loc_10F9B6 ROM:0010F98C clr.b ($1DD).w ROM:0010F990 clr.w ($122).w ROM:0010F994 move.b #3,($1DD).w ROM:0010F99A bsr.w sub_10F9CC ROM:0010F99E addq.w #1,($3E4).w ROM:0010F9A2 bvc.s loc_10F9AA ROM:0010F9A4 move.w #$8000,($3E4).w ROM:0010F9AA ROM:0010F9AA loc_10F9AA: ; CODE XREF: ROM:0010F9A2↑j ROM:0010F9AA move.b #4,($531).w ROM:0010F9B0 bra.l loc_10F83A ROM:0010F9B6 ; --------------------------------------------------------------------------- ROM:0010F9B6 ROM:0010F9B6 loc_10F9B6: ; CODE XREF: ROM:0010F834↑j ROM:0010F9B6 ; ROM:0010F978↑j ... ROM:0010F9B6 bclr #1,($58A).w ROM:0010F9BC rts ROM:0010F9BE ; --------------------------------------------------------------------------- ROM:0010F9BE rts ROM:0010F9C0 ROM:0010F9C0 ; =============== S U B R O U T I N E ======================================= ROM:0010F9C0 ROM:0010F9C0 ROM:0010F9C0 sub_10F9C0: ; CODE XREF: ROM:0010F7B0↑p ROM:0010F9C0 ; ROM:0010F7EA↑p ROM:0010F9C0 lsl ($3DE).w ROM:0010F9C4 ori.w #1,($3DE).w ROM:0010F9CA rts ROM:0010F9CA ; End of function sub_10F9C0 ROM:0010F9CA ROM:0010F9CC ROM:0010F9CC ; =============== S U B R O U T I N E ======================================= ROM:0010F9CC ROM:0010F9CC ROM:0010F9CC sub_10F9CC: ; CODE XREF: ROM:0010F8E6↑p ROM:0010F9CC ; ROM:0010F99A↑p ROM:0010F9CC lsl ($3DE).w ROM:0010F9D0 rts ROM:0010F9D0 ; End of function sub_10F9CC ROM:0010F9D0 ROM:0010F9D2 ROM:0010F9D2 ; =============== S U B R O U T I N E ======================================= ROM:0010F9D2 ROM:0010F9D2 ROM:0010F9D2 sub_10F9D2: ; CODE XREF: ROM:0010F7EE↑p ROM:0010F9D2 ; ROM:0010F8EA↑p ROM:0010F9D2 move.w ($3DE).w,d0 ROM:0010F9D6 cmpi.w #$F0F0,d0 ROM:0010F9DA bne.s loc_10F9E4 ROM:0010F9DC move.w #5,($3E2).w ROM:0010F9E2 bra.s loc_10F9F8 ROM:0010F9E4 ; --------------------------------------------------------------------------- ROM:0010F9E4 ROM:0010F9E4 loc_10F9E4: ; CODE XREF: sub_10F9D2+8↑j ROM:0010F9E4 cmp.w ($3E0).w,d0 ROM:0010F9E8 bne.s loc_10F9F2 ROM:0010F9EA move.w #3,($3E2).w ROM:0010F9F0 bra.s loc_10F9F8 ROM:0010F9F2 ; --------------------------------------------------------------------------- ROM:0010F9F2 ROM:0010F9F2 loc_10F9F2: ; CODE XREF: sub_10F9D2+16↑j ROM:0010F9F2 move.w #4,($3E2).w ROM:0010F9F8 ROM:0010F9F8 loc_10F9F8: ; CODE XREF: sub_10F9D2+10↑j ROM:0010F9F8 ; sub_10F9D2+1E↑j ROM:0010F9F8 cmpi.w #0,d0 ROM:0010F9FC beq.s loc_10FA04 ROM:0010F9FE cmpi.w #$FFFF,d0 ROM:0010FA02 bne.s locret_10FA0A ROM:0010FA04 ROM:0010FA04 loc_10FA04: ; CODE XREF: sub_10F9D2+2A↑j ROM:0010FA04 move.w #6,($3E2).w ROM:0010FA0A ROM:0010FA0A locret_10FA0A: ; CODE XREF: sub_10F9D2+30↑j ROM:0010FA0A rts ROM:0010FA0A ; End of function sub_10F9D2 ROM:0010FA0A ROM:0010FA0C ROM:0010FA0C ; =============== S U B R O U T I N E ======================================= ROM:0010FA0C ROM:0010FA0C ROM:0010FA0C sub_10FA0C: ; CODE XREF: ROM:loc_10F858↑p ROM:0010FA0C btst #6,($221).l ROM:0010FA14 beq.s loc_10FA1E ROM:0010FA16 bset #1,($583).w ROM:0010FA1C bra.s locret_10FA24 ROM:0010FA1E ; --------------------------------------------------------------------------- ROM:0010FA1E ROM:0010FA1E loc_10FA1E: ; CODE XREF: sub_10FA0C+8↑j ROM:0010FA1E bclr #1,($583).w ROM:0010FA24 ROM:0010FA24 locret_10FA24: ; CODE XREF: sub_10FA0C+10↑j ROM:0010FA24 rts ROM:0010FA24 ; End of function sub_10FA0C ROM:0010FA24 ROM:0010FA26 ROM:0010FA26 ; =============== S U B R O U T I N E ======================================= ROM:0010FA26 ROM:0010FA26 ROM:0010FA26 sub_10FA26: ; CODE XREF: sub_10F494↑p ROM:0010FA26 btst #1,($583).w ROM:0010FA2C beq.s loc_10FA46 ROM:0010FA2E btst #6,($221).l ROM:0010FA36 bne.s loc_10FA44 ROM:0010FA38 bset #1,($58A).w ROM:0010FA3E bclr #1,($583).w ROM:0010FA44 ROM:0010FA44 loc_10FA44: ; CODE XREF: sub_10FA26+10↑j ROM:0010FA44 bra.s locret_10FA5C ROM:0010FA46 ; --------------------------------------------------------------------------- ROM:0010FA46 ROM:0010FA46 loc_10FA46: ; CODE XREF: sub_10FA26+6↑j ROM:0010FA46 btst #6,($221).l ROM:0010FA4E beq.s locret_10FA5C ROM:0010FA50 bset #1,($58A).w ROM:0010FA56 bset #1,($583).w ROM:0010FA5C ROM:0010FA5C locret_10FA5C: ; CODE XREF: sub_10FA26:loc_10FA44↑j ROM:0010FA5C ; sub_10FA26+28↑j ROM:0010FA5C rts ROM:0010FA5C ; End of function sub_10FA26 ROM:0010FA5C ROM:0010FA5E ROM:0010FA5E ; =============== S U B R O U T I N E ======================================= ROM:0010FA5E ROM:0010FA5E ROM:0010FA5E sub_10FA5E: ; CODE XREF: sub_10D886+9C↑p ROM:0010FA5E bsr.w sub_10FA64 ROM:0010FA62 rts ROM:0010FA62 ; End of function sub_10FA5E ROM:0010FA62 ROM:0010FA64 ROM:0010FA64 ; =============== S U B R O U T I N E ======================================= ROM:0010FA64 ROM:0010FA64 ROM:0010FA64 sub_10FA64: ; CODE XREF: sub_10FA5E↑p ROM:0010FA64 clr.w d1 ROM:0010FA66 move.b ($533).w,d1 ROM:0010FA6A cmpi.w #3,d1 ROM:0010FA6E bcc.s locret_10FA78 ROM:0010FA70 movea.l off_10FA7A(pc,d1.w*4),a0 ROM:0010FA74 nop ROM:0010FA76 jmp (a0) ROM:0010FA78 ; --------------------------------------------------------------------------- ROM:0010FA78 ROM:0010FA78 locret_10FA78: ; CODE XREF: sub_10FA64+A↑j ROM:0010FA78 rts ROM:0010FA78 ; End of function sub_10FA64 ROM:0010FA78 ROM:0010FA78 ; --------------------------------------------------------------------------- ROM:0010FA7A off_10FA7A: dc.l loc_10FA86 ; DATA XREF: sub_10FA64+C↑r ROM:0010FA7E dc.l loc_10FA94 ROM:0010FA82 dc.l loc_10FADA ROM:0010FA86 ; --------------------------------------------------------------------------- ROM:0010FA86 ROM:0010FA86 loc_10FA86: ; DATA XREF: ROM:off_10FA7A↑o ROM:0010FA86 bsr.w sub_10FAF0 ROM:0010FA8A move.b #1,($533).w ROM:0010FA90 bra.s locret_10FAD8 ROM:0010FA92 ; --------------------------------------------------------------------------- ROM:0010FA92 rts ROM:0010FA94 ; --------------------------------------------------------------------------- ROM:0010FA94 ROM:0010FA94 loc_10FA94: ; DATA XREF: ROM:0010FA7E↑o ROM:0010FA94 btst #2,($224).l ROM:0010FA9C bne.s loc_10FAB0 ROM:0010FA9E bsr.w sub_10FB6A ROM:0010FAA2 bset #1,($224).w ROM:0010FAA8 move.b #2,($533).w ROM:0010FAAE bra.s locret_10FAEC ROM:0010FAB0 ; --------------------------------------------------------------------------- ROM:0010FAB0 ROM:0010FAB0 loc_10FAB0: ; CODE XREF: ROM:0010FA9C↑j ROM:0010FAB0 btst #4,($57C).l ROM:0010FAB8 beq.s locret_10FAD8 ROM:0010FABA bsr.w sub_10FBA8 ROM:0010FABE bset #1,($224).w ROM:0010FAC4 bclr #4,($57C).l ROM:0010FACC move.b #1,($533).w ROM:0010FAD2 bra.l *+6 ROM:0010FAD8 ; --------------------------------------------------------------------------- ROM:0010FAD8 ROM:0010FAD8 locret_10FAD8: ; CODE XREF: ROM:0010FA90↑j ROM:0010FAD8 ; ROM:0010FAB8↑j ... ROM:0010FAD8 rts ROM:0010FADA ; --------------------------------------------------------------------------- ROM:0010FADA ROM:0010FADA loc_10FADA: ; DATA XREF: ROM:0010FA82↑o ROM:0010FADA btst #2,($224).l ROM:0010FAE2 beq.s locret_10FAEC ROM:0010FAE4 move.b #1,($533).w ROM:0010FAEA bra.s locret_10FAD8 ROM:0010FAEC ; --------------------------------------------------------------------------- ROM:0010FAEC ROM:0010FAEC locret_10FAEC: ; CODE XREF: ROM:0010FAAE↑j ROM:0010FAEC ; ROM:0010FAE2↑j ROM:0010FAEC rts ROM:0010FAEE ; --------------------------------------------------------------------------- ROM:0010FAEE rts ROM:0010FAF0 ROM:0010FAF0 ; =============== S U B R O U T I N E ======================================= ROM:0010FAF0 ROM:0010FAF0 ROM:0010FAF0 sub_10FAF0: ; CODE XREF: ROM:loc_10FA86↑p ROM:0010FAF0 move.b ($532).w,d0 ROM:0010FAF4 andi.b #$F,d0 ROM:0010FAF8 move.w #0,d1 ROM:0010FAFC move.b ($532).w,d1 ROM:0010FB00 lsr.b #4,d1 ROM:0010FB02 cmpi.b #$F,d0 ROM:0010FB06 bne.s loc_10FB12 ROM:0010FB08 bclr #5,($57B).l ROM:0010FB10 bra.s locret_10FB68 ROM:0010FB12 ; --------------------------------------------------------------------------- ROM:0010FB12 ROM:0010FB12 loc_10FB12: ; CODE XREF: sub_10FAF0+16↑j ROM:0010FB12 cmp.b d1,d0 ROM:0010FB14 bne.s loc_10FB4A ROM:0010FB16 cmpi.b #7,d1 ROM:0010FB1A beq.s loc_10FB22 ROM:0010FB1C cmpi.b #$B,d1 ROM:0010FB20 bne.s loc_10FB2C ROM:0010FB22 ROM:0010FB22 loc_10FB22: ; CODE XREF: sub_10FAF0+2A↑j ROM:0010FB22 bset #5,($57B).l ROM:0010FB2A bra.s locret_10FB68 ROM:0010FB2C ; --------------------------------------------------------------------------- ROM:0010FB2C ROM:0010FB2C loc_10FB2C: ; CODE XREF: sub_10FAF0+30↑j ROM:0010FB2C cmpi.b #$D,d1 ROM:0010FB30 beq.s loc_10FB38 ROM:0010FB32 cmpi.b #$E,d1 ROM:0010FB36 bne.s loc_10FB42 ROM:0010FB38 ROM:0010FB38 loc_10FB38: ; CODE XREF: sub_10FAF0+40↑j ROM:0010FB38 bset #5,($57B).l ROM:0010FB40 bra.s locret_10FB68 ROM:0010FB42 ; --------------------------------------------------------------------------- ROM:0010FB42 ROM:0010FB42 loc_10FB42: ; CODE XREF: sub_10FAF0+46↑j ROM:0010FB42 bra.l loc_10FB4A ROM:0010FB48 ; --------------------------------------------------------------------------- ROM:0010FB48 bra.s locret_10FB68 ROM:0010FB4A ; --------------------------------------------------------------------------- ROM:0010FB4A ROM:0010FB4A loc_10FB4A: ; CODE XREF: sub_10FAF0+24↑j ROM:0010FB4A ; sub_10FAF0:loc_10FB42↑j ROM:0010FB4A bclr #5,($57B).l ROM:0010FB52 cmpi.b #0,($532).w ROM:0010FB58 bne.s loc_10FB62 ROM:0010FB5A bset #6,($586).w ROM:0010FB60 bra.s locret_10FB68 ROM:0010FB62 ; --------------------------------------------------------------------------- ROM:0010FB62 ROM:0010FB62 loc_10FB62: ; CODE XREF: sub_10FAF0+68↑j ROM:0010FB62 bclr #6,($586).w ROM:0010FB68 ROM:0010FB68 locret_10FB68: ; CODE XREF: sub_10FAF0+20↑j ROM:0010FB68 ; sub_10FAF0+3A↑j ... ROM:0010FB68 rts ROM:0010FB68 ; End of function sub_10FAF0 ROM:0010FB68 ROM:0010FB6A ROM:0010FB6A ; =============== S U B R O U T I N E ======================================= ROM:0010FB6A ROM:0010FB6A ROM:0010FB6A sub_10FB6A: ; CODE XREF: ROM:0010FA9E↑p ROM:0010FB6A move.w #0,d1 ROM:0010FB6E move.b ($532).w,d1 ROM:0010FB72 lsr.b #4,d1 ROM:0010FB74 cmpi.b #7,d1 ROM:0010FB78 beq.s loc_10FB90 ROM:0010FB7A cmpi.b #$B,d1 ROM:0010FB7E beq.s loc_10FB90 ROM:0010FB80 cmpi.b #$D,d1 ROM:0010FB84 beq.s loc_10FB90 ROM:0010FB86 cmpi.b #$E,d1 ROM:0010FB8A beq.s loc_10FB90 ROM:0010FB8C move.b #7,d1 ROM:0010FB90 ROM:0010FB90 loc_10FB90: ; CODE XREF: sub_10FB6A+E↑j ROM:0010FB90 ; sub_10FB6A+14↑j ... ROM:0010FB90 move.b d1,d0 ROM:0010FB92 move.w #0,d2 ROM:0010FB96 move.b d1,d2 ROM:0010FB98 lsl.b #4,d2 ROM:0010FB9A add.b d0,d2 ROM:0010FB9C rol.b #1,d2 ROM:0010FB9E ori.b #$F,d2 ROM:0010FBA2 move.b d2,($532).w ROM:0010FBA6 rts ROM:0010FBA6 ; End of function sub_10FB6A ROM:0010FBA6 ROM:0010FBA8 ROM:0010FBA8 ; =============== S U B R O U T I N E ======================================= ROM:0010FBA8 ROM:0010FBA8 ROM:0010FBA8 sub_10FBA8: ; CODE XREF: ROM:0010FABA↑p ROM:0010FBA8 move.w #0,d1 ROM:0010FBAC move.b ($532).w,d1 ROM:0010FBB0 lsr.b #4,d1 ROM:0010FBB2 cmpi.b #7,d1 ROM:0010FBB6 beq.s loc_10FBCE ROM:0010FBB8 cmpi.b #$B,d1 ROM:0010FBBC beq.s loc_10FBCE ROM:0010FBBE cmpi.b #$D,d1 ROM:0010FBC2 beq.s loc_10FBCE ROM:0010FBC4 cmpi.b #$E,d1 ROM:0010FBC8 beq.s loc_10FBCE ROM:0010FBCA move.b #7,d1 ROM:0010FBCE ROM:0010FBCE loc_10FBCE: ; CODE XREF: sub_10FBA8+E↑j ROM:0010FBCE ; sub_10FBA8+14↑j ... ROM:0010FBCE move.b d1,d0 ROM:0010FBD0 move.w #0,d2 ROM:0010FBD4 move.b d1,d2 ROM:0010FBD6 lsl.b #4,d2 ROM:0010FBD8 add.b d0,d2 ROM:0010FBDA rol.b #1,d2 ROM:0010FBDC btst #7,($57B).l ROM:0010FBE4 bne.s loc_10FBEC ROM:0010FBE6 move.b d2,($532).w ROM:0010FBEA bra.s locret_10FBF6 ROM:0010FBEC ; --------------------------------------------------------------------------- ROM:0010FBEC ROM:0010FBEC loc_10FBEC: ; CODE XREF: sub_10FBA8+3C↑j ROM:0010FBEC andi.b #$F0,d2 ROM:0010FBF0 or.b d0,d2 ROM:0010FBF2 move.b d2,($532).w ROM:0010FBF6 ROM:0010FBF6 locret_10FBF6: ; CODE XREF: sub_10FBA8+42↑j ROM:0010FBF6 rts ROM:0010FBF6 ; End of function sub_10FBA8 ROM:0010FBF6 ROM:0010FBF8 ROM:0010FBF8 ; =============== S U B R O U T I N E ======================================= ROM:0010FBF8 ROM:0010FBF8 ROM:0010FBF8 sub_10FBF8: ; CODE XREF: sub_10D886+96↑p ROM:0010FBF8 bsr.w sub_10FE6A ROM:0010FBFC bsr.w sub_10FE90 ROM:0010FC00 bsr.w sub_10FC06 ROM:0010FC04 rts ROM:0010FC04 ; End of function sub_10FBF8 ROM:0010FC04 ROM:0010FC06 ROM:0010FC06 ; =============== S U B R O U T I N E ======================================= ROM:0010FC06 ROM:0010FC06 ROM:0010FC06 sub_10FC06: ; CODE XREF: sub_10FBF8+8↑p ROM:0010FC06 clr.w d1 ROM:0010FC08 move.b ($534).w,d1 ROM:0010FC0C cmpi.w #5,d1 ROM:0010FC10 bcc.s locret_10FC1A ROM:0010FC12 movea.l off_10FC1C(pc,d1.w*4),a0 ROM:0010FC16 nop ROM:0010FC18 jmp (a0) ROM:0010FC1A ; --------------------------------------------------------------------------- ROM:0010FC1A ROM:0010FC1A locret_10FC1A: ; CODE XREF: sub_10FC06+A↑j ROM:0010FC1A rts ROM:0010FC1A ; End of function sub_10FC06 ROM:0010FC1A ROM:0010FC1A ; --------------------------------------------------------------------------- ROM:0010FC1C off_10FC1C: dc.l loc_10FC30 ; DATA XREF: sub_10FC06+C↑r ROM:0010FC20 dc.l loc_10FC42 ROM:0010FC24 dc.l loc_10FCE0 ROM:0010FC28 dc.l loc_10FD52 ROM:0010FC2C dc.l loc_10FDB0 ROM:0010FC30 ; --------------------------------------------------------------------------- ROM:0010FC30 ROM:0010FC30 loc_10FC30: ; DATA XREF: ROM:off_10FC1C↑o ROM:0010FC30 bsr.w sub_10FDE2 ROM:0010FC34 move.b #1,($534).w ROM:0010FC3A bra.l locret_10FCDE ROM:0010FC40 ; --------------------------------------------------------------------------- ROM:0010FC40 rts ROM:0010FC42 ; --------------------------------------------------------------------------- ROM:0010FC42 ROM:0010FC42 loc_10FC42: ; DATA XREF: ROM:0010FC20↑o ROM:0010FC42 btst #1,($584).l ROM:0010FC4A beq.s loc_10FC70 ROM:0010FC4C bsr.w sub_10FE0A ROM:0010FC50 bset #4,($57C).w ROM:0010FC56 bsr.w sub_10FE12 ROM:0010FC5A bsr.w sub_10FDE2 ROM:0010FC5E bset #1,($21F).w ROM:0010FC64 move.b #3,($534).w ROM:0010FC6A bra.l loc_10FDA6 ROM:0010FC70 ; --------------------------------------------------------------------------- ROM:0010FC70 ROM:0010FC70 loc_10FC70: ; CODE XREF: ROM:0010FC4A↑j ROM:0010FC70 btst #5,($57B).w ROM:0010FC76 beq.s loc_10FC98 ROM:0010FC78 btst #2,($224).l ROM:0010FC80 beq.s loc_10FC98 ROM:0010FC82 bsr.w sub_10FE0A ROM:0010FC86 bset #4,($57C).w ROM:0010FC8C move.b #3,($534).w ROM:0010FC92 bra.l loc_10FDA6 ROM:0010FC98 ; --------------------------------------------------------------------------- ROM:0010FC98 ROM:0010FC98 loc_10FC98: ; CODE XREF: ROM:0010FC76↑j ROM:0010FC98 ; ROM:0010FC80↑j ROM:0010FC98 btst #3,($57C).l ROM:0010FCA0 beq.s loc_10FCC6 ROM:0010FCA2 bset #4,($583).l ROM:0010FCAA bset #1,($57D).w ROM:0010FCB0 bsr.w sub_10FE0A ROM:0010FCB4 bset #4,($57C).w ROM:0010FCBA move.b #4,($534).w ROM:0010FCC0 bra.l loc_10FDD6 ROM:0010FCC6 ; --------------------------------------------------------------------------- ROM:0010FCC6 ROM:0010FCC6 loc_10FCC6: ; CODE XREF: ROM:0010FCA0↑j ROM:0010FCC6 cmpi.w #0,($B4).w ROM:0010FCCC ble.s locret_10FCDE ROM:0010FCCE bset #4,($583).l ROM:0010FCD6 move.b #2,($534).w ROM:0010FCDC bra.s locret_10FD50 ROM:0010FCDE ; --------------------------------------------------------------------------- ROM:0010FCDE ROM:0010FCDE locret_10FCDE: ; CODE XREF: ROM:0010FC3A↑j ROM:0010FCDE ; ROM:0010FCCC↑j ROM:0010FCDE rts ROM:0010FCE0 ; --------------------------------------------------------------------------- ROM:0010FCE0 ROM:0010FCE0 loc_10FCE0: ; DATA XREF: ROM:0010FC24↑o ROM:0010FCE0 btst #1,($584).l ROM:0010FCE8 beq.s loc_10FD0E ROM:0010FCEA bsr.w sub_10FE0A ROM:0010FCEE bset #4,($57C).w ROM:0010FCF4 bsr.w sub_10FE12 ROM:0010FCF8 bsr.w sub_10FDE2 ROM:0010FCFC bset #1,($21F).w ROM:0010FD02 move.b #3,($534).w ROM:0010FD08 bra.l loc_10FDA6 ROM:0010FD0E ; --------------------------------------------------------------------------- ROM:0010FD0E ROM:0010FD0E loc_10FD0E: ; CODE XREF: ROM:0010FCE8↑j ROM:0010FD0E btst #3,($57C).l ROM:0010FD16 beq.s loc_10FD34 ROM:0010FD18 bset #1,($57D).w ROM:0010FD1E bsr.w sub_10FE0A ROM:0010FD22 bset #4,($57C).w ROM:0010FD28 move.b #4,($534).w ROM:0010FD2E bra.l loc_10FDD6 ROM:0010FD34 ; --------------------------------------------------------------------------- ROM:0010FD34 ROM:0010FD34 loc_10FD34: ; CODE XREF: ROM:0010FD16↑j ROM:0010FD34 btst #6,($582).l ROM:0010FD3C bne.s locret_10FD50 ROM:0010FD3E bsr.w sub_10FE22 ROM:0010FD42 bset #4,($57C).w ROM:0010FD48 move.b #3,($534).w ROM:0010FD4E bra.s loc_10FDA6 ROM:0010FD50 ; --------------------------------------------------------------------------- ROM:0010FD50 ROM:0010FD50 locret_10FD50: ; CODE XREF: ROM:0010FCDC↑j ROM:0010FD50 ; ROM:0010FD3C↑j ROM:0010FD50 rts ROM:0010FD52 ; --------------------------------------------------------------------------- ROM:0010FD52 ROM:0010FD52 loc_10FD52: ; DATA XREF: ROM:0010FC28↑o ROM:0010FD52 btst #1,($584).l ROM:0010FD5A beq.s loc_10FD7C ROM:0010FD5C bsr.w sub_10FE0A ROM:0010FD60 bset #4,($57C).w ROM:0010FD66 bsr.w sub_10FE12 ROM:0010FD6A bsr.w sub_10FDE2 ROM:0010FD6E bset #1,($21F).w ROM:0010FD74 move.b #3,($534).w ROM:0010FD7A bra.s loc_10FDA6 ROM:0010FD7C ; --------------------------------------------------------------------------- ROM:0010FD7C ROM:0010FD7C loc_10FD7C: ; CODE XREF: ROM:0010FD5A↑j ROM:0010FD7C btst #3,($57C).l ROM:0010FD84 beq.s loc_10FDA6 ROM:0010FD86 bset #4,($583).l ROM:0010FD8E bset #1,($57D).w ROM:0010FD94 bsr.w sub_10FE0A ROM:0010FD98 bset #4,($57C).w ROM:0010FD9E move.b #4,($534).w ROM:0010FDA4 bra.s loc_10FDD6 ROM:0010FDA6 ; --------------------------------------------------------------------------- ROM:0010FDA6 ROM:0010FDA6 loc_10FDA6: ; CODE XREF: ROM:0010FC6A↑j ROM:0010FDA6 ; ROM:0010FC92↑j ... ROM:0010FDA6 bclr #1,($584).l ROM:0010FDAE rts ROM:0010FDB0 ; --------------------------------------------------------------------------- ROM:0010FDB0 ROM:0010FDB0 loc_10FDB0: ; DATA XREF: ROM:0010FC2C↑o ROM:0010FDB0 btst #6,($582).l ROM:0010FDB8 bne.s loc_10FDD6 ROM:0010FDBA bsr.w sub_10FE58 ROM:0010FDBE bsr.w sub_10FDE2 ROM:0010FDC2 bset #1,($21F).w ROM:0010FDC8 bclr #1,($57D).w ROM:0010FDCE move.b #3,($534).w ROM:0010FDD4 bra.s loc_10FDA6 ROM:0010FDD6 ; --------------------------------------------------------------------------- ROM:0010FDD6 ROM:0010FDD6 loc_10FDD6: ; CODE XREF: ROM:0010FCC0↑j ROM:0010FDD6 ; ROM:0010FD2E↑j ... ROM:0010FDD6 bclr #3,($57C).l ROM:0010FDDE rts ROM:0010FDE0 ; --------------------------------------------------------------------------- ROM:0010FDE0 rts ROM:0010FDE2 ROM:0010FDE2 ; =============== S U B R O U T I N E ======================================= ROM:0010FDE2 ROM:0010FDE2 ROM:0010FDE2 sub_10FDE2: ; CODE XREF: ROM:loc_10FC30↑p ROM:0010FDE2 ; ROM:0010FC5A↑p ... ROM:0010FDE2 move.w ($3E0).w,d0 ROM:0010FDE6 cmpi.w #$FFFF,d0 ROM:0010FDEA bne.s loc_10FDF4 ROM:0010FDEC move.w #0,($3E6).w ROM:0010FDF2 bra.s locret_10FE08 ROM:0010FDF4 ; --------------------------------------------------------------------------- ROM:0010FDF4 ROM:0010FDF4 loc_10FDF4: ; CODE XREF: sub_10FDE2+8↑j ROM:0010FDF4 cmpi.w #0,d0 ROM:0010FDF8 bne.s loc_10FE02 ROM:0010FDFA move.w #1,($3E6).w ROM:0010FE00 bra.s locret_10FE08 ROM:0010FE02 ; --------------------------------------------------------------------------- ROM:0010FE02 ROM:0010FE02 loc_10FE02: ; CODE XREF: sub_10FDE2+16↑j ROM:0010FE02 move.w #2,($3E6).w ROM:0010FE08 ROM:0010FE08 locret_10FE08: ; CODE XREF: sub_10FDE2+10↑j ROM:0010FE08 ; sub_10FDE2+1E↑j ROM:0010FE08 rts ROM:0010FE08 ; End of function sub_10FDE2 ROM:0010FE08 ROM:0010FE0A ROM:0010FE0A ; =============== S U B R O U T I N E ======================================= ROM:0010FE0A ROM:0010FE0A ROM:0010FE0A sub_10FE0A: ; CODE XREF: ROM:0010FC4C↑p ROM:0010FE0A ; ROM:0010FC82↑p ... ROM:0010FE0A bclr #7,($57B).w ROM:0010FE10 rts ROM:0010FE10 ; End of function sub_10FE0A ROM:0010FE10 ROM:0010FE12 ROM:0010FE12 ; =============== S U B R O U T I N E ======================================= ROM:0010FE12 ROM:0010FE12 ROM:0010FE12 sub_10FE12: ; CODE XREF: ROM:0010FC56↑p ROM:0010FE12 ; ROM:0010FCF4↑p ... ROM:0010FE12 cmpi.w #0,($3E6).w ROM:0010FE18 bne.s locret_10FE20 ROM:0010FE1A move.w #0,($3E0).w ROM:0010FE20 ROM:0010FE20 locret_10FE20: ; CODE XREF: sub_10FE12+6↑j ROM:0010FE20 rts ROM:0010FE20 ; End of function sub_10FE12 ROM:0010FE20 ROM:0010FE22 ROM:0010FE22 ; =============== S U B R O U T I N E ======================================= ROM:0010FE22 ROM:0010FE22 ROM:0010FE22 sub_10FE22: ; CODE XREF: ROM:0010FD3E↑p ROM:0010FE22 move.w ($3E0).w,d0 ROM:0010FE26 move.w ($3E2).w,d1 ROM:0010FE2A cmpi.w #0,d0 ROM:0010FE2E bne.s loc_10FE42 ROM:0010FE30 cmpi.w #1,d1 ROM:0010FE34 bne.s loc_10FE42 ROM:0010FE36 btst #6,($586).l ROM:0010FE3E bne.s loc_10FE42 ROM:0010FE40 bra.s loc_10FE48 ROM:0010FE42 ; --------------------------------------------------------------------------- ROM:0010FE42 ROM:0010FE42 loc_10FE42: ; CODE XREF: sub_10FE22+C↑j ROM:0010FE42 ; sub_10FE22+12↑j ... ROM:0010FE42 cmpi.w #3,d1 ROM:0010FE46 bne.s loc_10FE50 ROM:0010FE48 ROM:0010FE48 loc_10FE48: ; CODE XREF: sub_10FE22+1E↑j ROM:0010FE48 bclr #7,($57B).w ROM:0010FE4E bra.s locret_10FE56 ROM:0010FE50 ; --------------------------------------------------------------------------- ROM:0010FE50 ROM:0010FE50 loc_10FE50: ; CODE XREF: sub_10FE22+24↑j ROM:0010FE50 bset #7,($57B).w ROM:0010FE56 ROM:0010FE56 locret_10FE56: ; CODE XREF: sub_10FE22+2C↑j ROM:0010FE56 rts ROM:0010FE56 ; End of function sub_10FE22 ROM:0010FE56 ROM:0010FE58 ROM:0010FE58 ; =============== S U B R O U T I N E ======================================= ROM:0010FE58 ROM:0010FE58 ROM:0010FE58 sub_10FE58: ; CODE XREF: ROM:0010FDBA↑p ROM:0010FE58 move.w ($3E2).w,d0 ROM:0010FE5C cmpi.w #4,d0 ROM:0010FE60 bne.s locret_10FE68 ROM:0010FE62 move.w ($3DE).w,($3E0).w ROM:0010FE68 ROM:0010FE68 locret_10FE68: ; CODE XREF: sub_10FE58+8↑j ROM:0010FE68 rts ROM:0010FE68 ; End of function sub_10FE58 ROM:0010FE68 ROM:0010FE6A ROM:0010FE6A ; =============== S U B R O U T I N E ======================================= ROM:0010FE6A ROM:0010FE6A ROM:0010FE6A sub_10FE6A: ; CODE XREF: sub_10FBF8↑p ROM:0010FE6A move.b $59D(a5),d0 ROM:0010FE6E move.b $59C(a5),d1 ROM:0010FE72 cmpi.b #1,d0 ROM:0010FE76 bne.s loc_10FE80 ROM:0010FE78 bset #3,($57C).l ROM:0010FE80 ROM:0010FE80 loc_10FE80: ; CODE XREF: sub_10FE6A+C↑j ROM:0010FE80 cmpi.b #1,d1 ROM:0010FE84 bne.s locret_10FE8E ROM:0010FE86 bset #1,($584).l ROM:0010FE8E ROM:0010FE8E locret_10FE8E: ; CODE XREF: sub_10FE6A+1A↑j ROM:0010FE8E rts ROM:0010FE8E ; End of function sub_10FE6A ROM:0010FE8E ROM:0010FE90 ROM:0010FE90 ; =============== S U B R O U T I N E ======================================= ROM:0010FE90 ROM:0010FE90 ROM:0010FE90 sub_10FE90: ; CODE XREF: sub_10FBF8+4↑p ROM:0010FE90 clr.w d1 ROM:0010FE92 move.b ($535).w,d1 ROM:0010FE96 cmpi.w #3,d1 ROM:0010FE9A bcc.s locret_10FEA4 ROM:0010FE9C movea.l off_10FEA6(pc,d1.w*4),a0 ROM:0010FEA0 nop ROM:0010FEA2 jmp (a0) ROM:0010FEA4 ; --------------------------------------------------------------------------- ROM:0010FEA4 ROM:0010FEA4 locret_10FEA4: ; CODE XREF: sub_10FE90+A↑j ROM:0010FEA4 rts ROM:0010FEA4 ; End of function sub_10FE90 ROM:0010FEA4 ROM:0010FEA4 ; --------------------------------------------------------------------------- ROM:0010FEA6 off_10FEA6: dc.l loc_10FEB2 ; DATA XREF: sub_10FE90+C↑r ROM:0010FEAA dc.l loc_10FEBC ROM:0010FEAE dc.l loc_10FEDE ROM:0010FEB2 ; --------------------------------------------------------------------------- ROM:0010FEB2 ROM:0010FEB2 loc_10FEB2: ; DATA XREF: ROM:off_10FEA6↑o ROM:0010FEB2 move.b #1,($535).w ROM:0010FEB8 bra.s locret_10FEDC ROM:0010FEBA ; --------------------------------------------------------------------------- ROM:0010FEBA rts ROM:0010FEBC ; --------------------------------------------------------------------------- ROM:0010FEBC ROM:0010FEBC loc_10FEBC: ; DATA XREF: ROM:0010FEAA↑o ROM:0010FEBC btst #7,($586).l ROM:0010FEC4 beq.s locret_10FEDC ROM:0010FEC6 bset #7,($57E).l ROM:0010FECE bset #5,($57C).w ROM:0010FED4 move.b #2,($535).w ROM:0010FEDA bra.s loc_10FEF6 ROM:0010FEDC ; --------------------------------------------------------------------------- ROM:0010FEDC ROM:0010FEDC locret_10FEDC: ; CODE XREF: ROM:0010FEB8↑j ROM:0010FEDC ; ROM:0010FEC4↑j ... ROM:0010FEDC rts ROM:0010FEDE ; --------------------------------------------------------------------------- ROM:0010FEDE ROM:0010FEDE loc_10FEDE: ; DATA XREF: ROM:0010FEAE↑o ROM:0010FEDE btst #6,($582).l ROM:0010FEE6 bne.s loc_10FEF6 ROM:0010FEE8 bclr #5,($57C).w ROM:0010FEEE move.b #1,($535).w ROM:0010FEF4 bra.s locret_10FEDC ROM:0010FEF6 ; --------------------------------------------------------------------------- ROM:0010FEF6 ROM:0010FEF6 loc_10FEF6: ; CODE XREF: ROM:0010FEDA↑j ROM:0010FEF6 ; ROM:0010FEE6↑j ROM:0010FEF6 bclr #7,($586).l ROM:0010FEFE rts ROM:0010FF00 ; --------------------------------------------------------------------------- ROM:0010FF00 rts ROM:0010FF02 ROM:0010FF02 ; =============== S U B R O U T I N E ======================================= ROM:0010FF02 ROM:0010FF02 ROM:0010FF02 sub_10FF02: ; CODE XREF: sub_11027A+10↓p ROM:0010FF02 bsr.w sub_1101E4 ROM:0010FF06 bsr.w sub_10FF14 ROM:0010FF0A bsr.w sub_1100E2 ROM:0010FF0E bsr.w sub_110206 ROM:0010FF12 rts ROM:0010FF12 ; End of function sub_10FF02 ROM:0010FF12 ROM:0010FF14 ROM:0010FF14 ; =============== S U B R O U T I N E ======================================= ROM:0010FF14 ROM:0010FF14 ROM:0010FF14 sub_10FF14: ; CODE XREF: sub_10FF02+4↑p ROM:0010FF14 clr.w d1 ROM:0010FF16 move.b ($536).w,d1 ROM:0010FF1A cmpi.w #6,d1 ROM:0010FF1E bcc.s locret_10FF28 ROM:0010FF20 movea.l off_10FF2A(pc,d1.w*4),a0 ROM:0010FF24 nop ROM:0010FF26 jmp (a0) ROM:0010FF28 ; --------------------------------------------------------------------------- ROM:0010FF28 ROM:0010FF28 locret_10FF28: ; CODE XREF: sub_10FF14+A↑j ROM:0010FF28 rts ROM:0010FF28 ; End of function sub_10FF14 ROM:0010FF28 ROM:0010FF28 ; --------------------------------------------------------------------------- ROM:0010FF2A off_10FF2A: dc.l loc_10FF42 ; DATA XREF: sub_10FF14+C↑r ROM:0010FF2E dc.l loc_10FF4C ROM:0010FF32 dc.l loc_10FF7C ROM:0010FF36 dc.l loc_10FFE8 ROM:0010FF3A dc.l loc_110036 ROM:0010FF3E dc.l loc_11007C ROM:0010FF42 ; --------------------------------------------------------------------------- ROM:0010FF42 ROM:0010FF42 loc_10FF42: ; DATA XREF: ROM:off_10FF2A↑o ROM:0010FF42 move.b #1,($536).w ROM:0010FF48 bra.s loc_10FF74 ROM:0010FF4A ; --------------------------------------------------------------------------- ROM:0010FF4A rts ROM:0010FF4C ; --------------------------------------------------------------------------- ROM:0010FF4C ROM:0010FF4C loc_10FF4C: ; DATA XREF: ROM:0010FF2E↑o ROM:0010FF4C move.w ($3E8).w,d0 ROM:0010FF50 sub.w $2DA(a5),d0 ROM:0010FF54 cmp.w ($B4).w,d0 ROM:0010FF58 bgt.s loc_10FF74 ROM:0010FF5A move.w $2E0(a5),d1 ROM:0010FF5E clr.b ($219).w ROM:0010FF62 move.w d1,($19A).w ROM:0010FF66 move.b #1,($219).w ROM:0010FF6C move.b #2,($536).w ROM:0010FF72 bra.s locret_10FFE6 ROM:0010FF74 ; --------------------------------------------------------------------------- ROM:0010FF74 ROM:0010FF74 loc_10FF74: ; CODE XREF: ROM:0010FF48↑j ROM:0010FF74 ; ROM:0010FF58↑j ... ROM:0010FF74 bsr.l sub_1111CE ROM:0010FF7A rts ROM:0010FF7C ; --------------------------------------------------------------------------- ROM:0010FF7C ROM:0010FF7C loc_10FF7C: ; DATA XREF: ROM:0010FF32↑o ROM:0010FF7C cmpi.w #0,($19A).w ROM:0010FF82 bgt.s loc_10FFA2 ROM:0010FF84 move.w $2E2(a5),d1 ROM:0010FF88 clr.b ($219).w ROM:0010FF8C move.w d1,($19A).w ROM:0010FF90 move.b #1,($219).w ROM:0010FF96 move.b #3,($536).w ROM:0010FF9C bra.l loc_110030 ROM:0010FFA2 ; --------------------------------------------------------------------------- ROM:0010FFA2 ROM:0010FFA2 loc_10FFA2: ; CODE XREF: ROM:0010FF82↑j ROM:0010FFA2 move.w $2DE(a5),d0 ROM:0010FFA6 cmp.w ($B4).w,d0 ROM:0010FFAA ble.s loc_10FFBC ROM:0010FFAC clr.b ($219).w ROM:0010FFB0 clr.w ($19A).w ROM:0010FFB4 move.b #1,($536).w ROM:0010FFBA bra.s loc_10FF74 ROM:0010FFBC ; --------------------------------------------------------------------------- ROM:0010FFBC ROM:0010FFBC loc_10FFBC: ; CODE XREF: ROM:0010FFAA↑j ROM:0010FFBC move.w ($3E8).w,d0 ROM:0010FFC0 sub.w $2DA(a5),d0 ROM:0010FFC4 sub.w $2DC(a5),d0 ROM:0010FFC8 cmp.w ($B4).w,d0 ROM:0010FFCC ble.s locret_10FFE6 ROM:0010FFCE bclr #0,($219).w ROM:0010FFD4 bset #2,($219).w ROM:0010FFDA move.b #4,($536).w ROM:0010FFE0 bra.l locret_11007A ROM:0010FFE6 ; --------------------------------------------------------------------------- ROM:0010FFE6 ROM:0010FFE6 locret_10FFE6: ; CODE XREF: ROM:0010FF72↑j ROM:0010FFE6 ; ROM:0010FFCC↑j ... ROM:0010FFE6 rts ROM:0010FFE8 ; --------------------------------------------------------------------------- ROM:0010FFE8 ROM:0010FFE8 loc_10FFE8: ; DATA XREF: ROM:0010FF36↑o ROM:0010FFE8 move.w $2DE(a5),d0 ROM:0010FFEC cmp.w ($B4).w,d0 ROM:0010FFF0 ble.s loc_110006 ROM:0010FFF2 clr.b ($219).w ROM:0010FFF6 clr.w ($19A).w ROM:0010FFFA move.b #1,($536).w ROM:00110000 bra.l loc_10FF74 ROM:00110006 ; --------------------------------------------------------------------------- ROM:00110006 ROM:00110006 loc_110006: ; CODE XREF: ROM:0010FFF0↑j ROM:00110006 move.w ($3E8).w,d0 ROM:0011000A sub.w $2DA(a5),d0 ROM:0011000E sub.w $2DC(a5),d0 ROM:00110012 cmp.w ($B4).w,d0 ROM:00110016 ble.s loc_110030 ROM:00110018 bclr #0,($219).w ROM:0011001E bset #2,($219).w ROM:00110024 move.b #5,($536).w ROM:0011002A bra.l loc_1100C0 ROM:00110030 ; --------------------------------------------------------------------------- ROM:00110030 ROM:00110030 loc_110030: ; CODE XREF: ROM:0010FF9C↑j ROM:00110030 ; ROM:00110016↑j ... ROM:00110030 bsr.w sub_1100C8 ROM:00110034 rts ROM:00110036 ; --------------------------------------------------------------------------- ROM:00110036 ROM:00110036 loc_110036: ; DATA XREF: ROM:0010FF3A↑o ROM:00110036 move.w $2DE(a5),d0 ROM:0011003A cmp.w ($B4).w,d0 ROM:0011003E ble.s loc_110054 ROM:00110040 clr.b ($219).w ROM:00110044 clr.w ($19A).w ROM:00110048 move.b #1,($536).w ROM:0011004E bra.l loc_10FF74 ROM:00110054 ; --------------------------------------------------------------------------- ROM:00110054 ROM:00110054 loc_110054: ; CODE XREF: ROM:0011003E↑j ROM:00110054 move.w ($3E8).w,d0 ROM:00110058 sub.w $2DA(a5),d0 ROM:0011005C cmp.w ($B4).w,d0 ROM:00110060 bgt.s locret_11007A ROM:00110062 bclr #2,($219).w ROM:00110068 bset #0,($219).w ROM:0011006E move.b #2,($536).w ROM:00110074 bra.l locret_10FFE6 ROM:0011007A ; --------------------------------------------------------------------------- ROM:0011007A ROM:0011007A locret_11007A: ; CODE XREF: ROM:0010FFE0↑j ROM:0011007A ; ROM:00110060↑j ROM:0011007A rts ROM:0011007C ; --------------------------------------------------------------------------- ROM:0011007C ROM:0011007C loc_11007C: ; DATA XREF: ROM:0010FF3E↑o ROM:0011007C move.w $2DE(a5),d0 ROM:00110080 cmp.w ($B4).w,d0 ROM:00110084 ble.s loc_11009A ROM:00110086 clr.b ($219).w ROM:0011008A clr.w ($19A).w ROM:0011008E move.b #1,($536).w ROM:00110094 bra.l loc_10FF74 ROM:0011009A ; --------------------------------------------------------------------------- ROM:0011009A ROM:0011009A loc_11009A: ; CODE XREF: ROM:00110084↑j ROM:0011009A move.w ($3E8).w,d0 ROM:0011009E sub.w $2DA(a5),d0 ROM:001100A2 cmp.w ($B4).w,d0 ROM:001100A6 bgt.s loc_1100C0 ROM:001100A8 bclr #2,($219).w ROM:001100AE bset #0,($219).w ROM:001100B4 move.b #3,($536).w ROM:001100BA bra.l loc_110030 ROM:001100C0 ; --------------------------------------------------------------------------- ROM:001100C0 ROM:001100C0 loc_1100C0: ; CODE XREF: ROM:0011002A↑j ROM:001100C0 ; ROM:001100A6↑j ROM:001100C0 bsr.w sub_1100C8 ROM:001100C4 rts ROM:001100C6 ; --------------------------------------------------------------------------- ROM:001100C6 rts ROM:001100C8 ROM:001100C8 ; =============== S U B R O U T I N E ======================================= ROM:001100C8 ROM:001100C8 ROM:001100C8 sub_1100C8: ; CODE XREF: ROM:loc_110030↑p ROM:001100C8 ; ROM:loc_1100C0↑p ROM:001100C8 move.w ($19A).w,d1 ROM:001100CC muls.w $2DA(a5),d1 ROM:001100D0 divs.w $2E2(a5),d1 ROM:001100D4 add.w ($3E8).w,d1 ROM:001100D8 sub.w $2DA(a5),d1 ROM:001100DC move.w d1,($3EA).w ROM:001100E0 rts ROM:001100E0 ; End of function sub_1100C8 ROM:001100E0 ROM:001100E2 ROM:001100E2 ; =============== S U B R O U T I N E ======================================= ROM:001100E2 ROM:001100E2 ROM:001100E2 sub_1100E2: ; CODE XREF: sub_10FF02+8↑p ROM:001100E2 clr.w d1 ROM:001100E4 move.b ($537).w,d1 ROM:001100E8 cmpi.w #3,d1 ROM:001100EC bcc.s locret_1100F6 ROM:001100EE movea.l off_1100F8(pc,d1.w*4),a0 ROM:001100F2 nop ROM:001100F4 jmp (a0) ROM:001100F6 ; --------------------------------------------------------------------------- ROM:001100F6 ROM:001100F6 locret_1100F6: ; CODE XREF: sub_1100E2+A↑j ROM:001100F6 rts ROM:001100F6 ; End of function sub_1100E2 ROM:001100F6 ROM:001100F6 ; --------------------------------------------------------------------------- ROM:001100F8 off_1100F8: dc.l loc_110104 ; DATA XREF: sub_1100E2+C↑r ROM:001100FC dc.l loc_110114 ROM:00110100 dc.l loc_110146 ROM:00110104 ; --------------------------------------------------------------------------- ROM:00110104 ROM:00110104 loc_110104: ; DATA XREF: ROM:off_1100F8↑o ROM:00110104 bclr #5,($581).w ROM:0011010A move.b #1,($537).w ROM:00110110 bra.s loc_110140 ROM:00110112 ; --------------------------------------------------------------------------- ROM:00110112 rts ROM:00110114 ; --------------------------------------------------------------------------- ROM:00110114 ROM:00110114 loc_110114: ; DATA XREF: ROM:001100FC↑o ROM:00110114 move.w ($3EA).w,d0 ROM:00110118 btst #5,($57A).l ROM:00110120 bne.s loc_110132 ROM:00110122 btst #2,($224).l ROM:0011012A beq.s loc_110132 ROM:0011012C cmp.w ($B4).w,d0 ROM:00110130 bgt.s loc_110140 ROM:00110132 ROM:00110132 loc_110132: ; CODE XREF: ROM:00110120↑j ROM:00110132 ; ROM:0011012A↑j ROM:00110132 bset #5,($581).w ROM:00110138 move.b #2,($537).w ROM:0011013E bra.s loc_110176 ROM:00110140 ; --------------------------------------------------------------------------- ROM:00110140 ROM:00110140 loc_110140: ; CODE XREF: ROM:00110110↑j ROM:00110140 ; ROM:00110130↑j ... ROM:00110140 bsr.w sub_11017E ROM:00110144 rts ROM:00110146 ; --------------------------------------------------------------------------- ROM:00110146 ROM:00110146 loc_110146: ; DATA XREF: ROM:00110100↑o ROM:00110146 btst #2,($224).l ROM:0011014E beq.s loc_110176 ROM:00110150 move.w ($3EA).w,d0 ROM:00110154 sub.w $2DC(a5),d0 ROM:00110158 btst #5,($57A).l ROM:00110160 bne.s loc_110176 ROM:00110162 cmp.w ($B4).w,d0 ROM:00110166 ble.s loc_110176 ROM:00110168 bclr #5,($581).w ROM:0011016E move.b #1,($537).w ROM:00110174 bra.s loc_110140 ROM:00110176 ; --------------------------------------------------------------------------- ROM:00110176 ROM:00110176 loc_110176: ; CODE XREF: ROM:0011013E↑j ROM:00110176 ; ROM:0011014E↑j ... ROM:00110176 bsr.w sub_1101C6 ROM:0011017A rts ROM:0011017C ; --------------------------------------------------------------------------- ROM:0011017C rts ROM:0011017E ROM:0011017E ; =============== S U B R O U T I N E ======================================= ROM:0011017E ROM:0011017E ROM:0011017E sub_11017E: ; CODE XREF: ROM:loc_110140↑p ROM:0011017E move.w #0,d1 ROM:00110182 bra.s loc_110188 ROM:00110184 ; --------------------------------------------------------------------------- ROM:00110184 ROM:00110184 loc_110184: ; CODE XREF: sub_11017E:loc_1101C2↓j ROM:00110184 addi.w #1,d1 ROM:00110188 ROM:00110188 loc_110188: ; CODE XREF: sub_11017E+4↑j ROM:00110188 cmpi.w #0,d1 ROM:0011018C bgt.s locret_1101C4 ROM:0011018E btst #7,($57B).l ROM:00110196 bne.s loc_1101AE ROM:00110198 btst #0,($583).l ROM:001101A0 bne.s loc_1101AE ROM:001101A2 cmpi.l #0,$280(d1.w*4) ROM:001101AC bne.s loc_1101B8 ROM:001101AE ROM:001101AE loc_1101AE: ; CODE XREF: sub_11017E+18↑j ROM:001101AE ; sub_11017E+22↑j ROM:001101AE move.w #0,$4BC(d1.w*2) ROM:001101B6 bra.s loc_1101C2 ROM:001101B8 ; --------------------------------------------------------------------------- ROM:001101B8 ROM:001101B8 loc_1101B8: ; CODE XREF: sub_11017E+2E↑j ROM:001101B8 move.w $4BE(d1.w*2),$4BC(d1.w*2) ROM:001101C2 ROM:001101C2 loc_1101C2: ; CODE XREF: sub_11017E+38↑j ROM:001101C2 bra.s loc_110184 ROM:001101C4 ; --------------------------------------------------------------------------- ROM:001101C4 ROM:001101C4 locret_1101C4: ; CODE XREF: sub_11017E+E↑j ROM:001101C4 rts ROM:001101C4 ; End of function sub_11017E ROM:001101C4 ROM:001101C6 ROM:001101C6 ; =============== S U B R O U T I N E ======================================= ROM:001101C6 ROM:001101C6 ROM:001101C6 sub_1101C6: ; CODE XREF: ROM:loc_110176↑p ROM:001101C6 move.l #0,($280).w ROM:001101CE move.w #0,($4BC).w ROM:001101D4 move.l #0,($280).w ROM:001101DC move.w #0,($4BC).w ROM:001101E2 rts ROM:001101E2 ; End of function sub_1101C6 ROM:001101E2 ROM:001101E4 ROM:001101E4 ; =============== S U B R O U T I N E ======================================= ROM:001101E4 ROM:001101E4 ROM:001101E4 sub_1101E4: ; CODE XREF: sub_10FF02↑p ROM:001101E4 move.w #$1E1A,d1 ROM:001101E8 move.w ($292).w,d2 ROM:001101EC bsr.l sub_103EE0 ROM:001101F2 move.w d1,d0 ROM:001101F4 add.w ($5B6).w,d0 ROM:001101F8 move.w d0,($4BE).w ROM:001101FC add.w ($5B6).w,d1 ROM:00110200 move.w d1,($4BE).w ROM:00110204 rts ROM:00110204 ; End of function sub_1101E4 ROM:00110204 ROM:00110206 ROM:00110206 ; =============== S U B R O U T I N E ======================================= ROM:00110206 ROM:00110206 ROM:00110206 sub_110206: ; CODE XREF: sub_10FF02+C↑p ROM:00110206 lea ($280).w,a0 ROM:0011020A lea $55A(a5),a1 ROM:0011020E lea ($264).w,a2 ROM:00110212 move.w #1,d1 ROM:00110216 move.w #0,d0 ROM:0011021A bra.s loc_110220 ROM:0011021C ; --------------------------------------------------------------------------- ROM:0011021C ROM:0011021C loc_11021C: ; CODE XREF: sub_110206:loc_110276↓j ROM:0011021C addi.w #1,d0 ROM:00110220 ROM:00110220 loc_110220: ; CODE XREF: sub_110206+14↑j ROM:00110220 cmpi.w #3,d0 ROM:00110224 bgt.s locret_110278 ROM:00110226 cmpi.w #1,d1 ROM:0011022A bne.s loc_11024E ROM:0011022C move.w (a1,d0.w*2),d3 ROM:00110230 ext.l d3 ROM:00110232 move.l (a0),d6 ROM:00110234 muls.l d6,d4:d3 ROM:00110238 divs.l #$2710,d4:d3 ROM:00110240 bvc.s loc_110248 ROM:00110242 move.l #$7FFFFFFF,d3 ROM:00110248 ROM:00110248 loc_110248: ; CODE XREF: sub_110206+3A↑j ROM:00110248 move.l d3,(a2,d0.w*4) ROM:0011024C bra.s loc_110276 ROM:0011024E ; --------------------------------------------------------------------------- ROM:0011024E ROM:0011024E loc_11024E: ; CODE XREF: sub_110206+24↑j ROM:0011024E move.w d0,d2 ROM:00110250 andi.w #1,d2 ROM:00110254 move.w (a1,d0.w*2),d3 ROM:00110258 ext.l d3 ROM:0011025A move.l (a0,d2.w*4),d6 ROM:0011025E muls.l d6,d4:d3 ROM:00110262 divs.l #$2710,d4:d3 ROM:0011026A bvc.s loc_110272 ROM:0011026C move.l #$7FFFFFFF,d3 ROM:00110272 ROM:00110272 loc_110272: ; CODE XREF: sub_110206+64↑j ROM:00110272 move.l d3,(a2,d0.w*4) ROM:00110276 ROM:00110276 loc_110276: ; CODE XREF: sub_110206+46↑j ROM:00110276 bra.s loc_11021C ROM:00110278 ; --------------------------------------------------------------------------- ROM:00110278 ROM:00110278 locret_110278: ; CODE XREF: sub_110206+1E↑j ROM:00110278 rts ROM:00110278 ; End of function sub_110206 ROM:00110278 ROM:0011027A ROM:0011027A ; =============== S U B R O U T I N E ======================================= ROM:0011027A ROM:0011027A ROM:0011027A sub_11027A: ; CODE XREF: sub_10D886+6C↑p ROM:0011027A bsr.l sub_11067E ROM:00110280 bsr.w sub_110472 ROM:00110284 bsr.l sub_110DE4 ROM:0011028A bsr.l sub_10FF02 ROM:00110290 bsr.w sub_1105EE ROM:00110294 bsr.w sub_1102A8 ROM:00110298 bsr.w sub_110344 ROM:0011029C bsr.w sub_110356 ROM:001102A0 bsr.l sub_103A20 ROM:001102A6 rts ROM:001102A6 ; End of function sub_11027A ROM:001102A6 ROM:001102A8 ROM:001102A8 ; =============== S U B R O U T I N E ======================================= ROM:001102A8 ROM:001102A8 ROM:001102A8 sub_1102A8: ; CODE XREF: sub_11027A+1A↑p ROM:001102A8 move.w #0,d0 ROM:001102AC bra.s loc_1102B2 ROM:001102AE ; --------------------------------------------------------------------------- ROM:001102AE ROM:001102AE loc_1102AE: ; CODE XREF: sub_1102A8:loc_11033E↓j ROM:001102AE addi.w #1,d0 ROM:001102B2 ROM:001102B2 loc_1102B2: ; CODE XREF: sub_1102A8+4↑j ROM:001102B2 cmpi.w #3,d0 ROM:001102B6 bgt.l locret_110342 ROM:001102BC move.l $264(d0.w*4),d2 ROM:001102C2 move.w #1,d5 ROM:001102C6 cmpi.w #2,d5 ROM:001102CA bne.s loc_1102D4 ROM:001102CC move.w d0,d4 ROM:001102CE andi.w #1,d4 ROM:001102D2 bra.s loc_1102D8 ROM:001102D4 ; --------------------------------------------------------------------------- ROM:001102D4 ROM:001102D4 loc_1102D4: ; CODE XREF: sub_1102A8+22↑j ROM:001102D4 move.w #0,d4 ROM:001102D8 ROM:001102D8 loc_1102D8: ; CODE XREF: sub_1102A8+2A↑j ROM:001102D8 move.w $4BC(d4.w*2),d3 ROM:001102DE ext.l d3 ROM:001102E0 add.l d3,d2 ROM:001102E2 cmpi.l #$5FFF4,d2 ROM:001102E8 ble.s loc_1102F8 ROM:001102EA move.l #$5FFF4,d1 ROM:001102F0 sub.l d3,d1 ROM:001102F2 bra.l loc_1102FE ROM:001102F8 ; --------------------------------------------------------------------------- ROM:001102F8 ROM:001102F8 loc_1102F8: ; CODE XREF: sub_1102A8+40↑j ROM:001102F8 move.l $264(d0.w*4),d1 ROM:001102FE ROM:001102FE loc_1102FE: ; CODE XREF: sub_1102A8+4A↑j ROM:001102FE move.l $70(a5),d4 ROM:00110302 cmpi.l #0,d1 ROM:00110308 ble.s loc_110310 ROM:0011030A cmp.l d1,d4 ROM:0011030C ble.s loc_110310 ROM:0011030E move.l d4,d1 ROM:00110310 ROM:00110310 loc_110310: ; CODE XREF: sub_1102A8+60↑j ROM:00110310 ; sub_1102A8+64↑j ROM:00110310 btst #7,($57B).l ROM:00110318 bne.s loc_110322 ROM:0011031A btst #0,($583).w ROM:00110320 beq.s loc_110338 ROM:00110322 ROM:00110322 loc_110322: ; CODE XREF: sub_1102A8+70↑j ROM:00110322 btst #6,($585).l ROM:0011032A bne.s loc_110338 ROM:0011032C move.l #0,$264(d0.w*4) ROM:00110336 bra.s loc_11033E ROM:00110338 ; --------------------------------------------------------------------------- ROM:00110338 ROM:00110338 loc_110338: ; CODE XREF: sub_1102A8+78↑j ROM:00110338 ; sub_1102A8+82↑j ROM:00110338 move.l d1,$264(d0.w*4) ROM:0011033E ROM:0011033E loc_11033E: ; CODE XREF: sub_1102A8+8E↑j ROM:0011033E bra.w loc_1102AE ROM:00110342 ; --------------------------------------------------------------------------- ROM:00110342 ROM:00110342 locret_110342: ; CODE XREF: sub_1102A8+E↑j ROM:00110342 rts ROM:00110342 ; End of function sub_1102A8 ROM:00110342 ROM:00110344 ROM:00110344 ; =============== S U B R O U T I N E ======================================= ROM:00110344 ROM:00110344 ROM:00110344 sub_110344: ; CODE XREF: sub_11027A+1E↑p ROM:00110344 lea ($264).w,a0 ROM:00110348 move.w ($4BC).w,d1 ROM:0011034C ext.l d1 ROM:0011034E add.l (a0),d1 ROM:00110350 move.l d1,($248).w ROM:00110354 rts ROM:00110354 ; End of function sub_110344 ROM:00110354 ROM:00110356 ROM:00110356 ; =============== S U B R O U T I N E ======================================= ROM:00110356 ROM:00110356 ROM:00110356 sub_110356: ; CODE XREF: sub_11027A+22↑p ROM:00110356 move.w $2E6(a5),d7 ROM:0011035A cmp.w ($B4).w,d7 ROM:0011035E ble.s loc_11037A ROM:00110360 move.w #$1E5E,d1 ROM:00110364 move.w ($2A0).w,d2 ROM:00110368 move.w ($B4).w,d3 ROM:0011036C bsr.l sub_103EE0 ROM:00110372 bclr #3,($577).w ROM:00110378 bra.s loc_1103D4 ROM:0011037A ; --------------------------------------------------------------------------- ROM:0011037A ROM:0011037A loc_11037A: ; CODE XREF: sub_110356+8↑j ROM:0011037A move.w #$1E60,d1 ROM:0011037E move.w ($2A0).w,d2 ROM:00110382 move.w ($B4).w,d3 ROM:00110386 bsr.l sub_103EE0 ROM:0011038C move.w d1,($3F0).w ROM:00110390 move.w #$1E62,d1 ROM:00110394 move.w ($2B2).w,d2 ROM:00110398 move.w ($2A0).w,d3 ROM:0011039C bsr.l sub_103EE0 ROM:001103A2 cmpi.w #0,d1 ROM:001103A6 bge.s loc_1103AA ROM:001103A8 neg.w d1 ROM:001103AA ROM:001103AA loc_1103AA: ; CODE XREF: sub_110356+50↑j ROM:001103AA move.w d1,($3F2).w ROM:001103AE move.w #$1E64,d1 ROM:001103B2 move.w ($2B2).w,d2 ROM:001103B6 move.w ($B4).w,d3 ROM:001103BA bsr.l sub_103EE0 ROM:001103C0 cmp.w ($3F2).w,d1 ROM:001103C4 ble.s loc_1103CA ROM:001103C6 move.w ($3F2).w,d1 ROM:001103CA ROM:001103CA loc_1103CA: ; CODE XREF: sub_110356+6E↑j ROM:001103CA add.w ($3F0).w,d1 ROM:001103CE bset #3,($577).w ROM:001103D4 ROM:001103D4 loc_1103D4: ; CODE XREF: sub_110356+22↑j ROM:001103D4 move.w #0,d2 ROM:001103D8 bra.s loc_1103DE ROM:001103DA ; --------------------------------------------------------------------------- ROM:001103DA ROM:001103DA loc_1103DA: ; CODE XREF: sub_110356+D4↓j ROM:001103DA addi.w #1,d2 ROM:001103DE ROM:001103DE loc_1103DE: ; CODE XREF: sub_110356+82↑j ROM:001103DE cmpi.w #3,d2 ROM:001103E2 bgt.l loc_11042C ROM:001103E8 move.w d1,d0 ROM:001103EA add.w $56A(a5,d2.w*2),d0 ROM:001103F0 cmpi.w #$1C20,d0 ROM:001103F4 blt.s loc_1103FA ROM:001103F6 subi.w #$1C20,d0 ROM:001103FA ROM:001103FA loc_1103FA: ; CODE XREF: sub_110356+9E↑j ROM:001103FA btst d2,$59E(a5) ROM:001103FE beq.s loc_110412 ROM:00110400 bclr d2,($53A).w ROM:00110404 move.w $57A(a5,d2.w*2),d3 ROM:0011040A move.w $4C0(d3.w*2),d0 ROM:00110410 bra.s loc_110424 ROM:00110412 ; --------------------------------------------------------------------------- ROM:00110412 ROM:00110412 loc_110412: ; CODE XREF: sub_110356+A8↑j ROM:00110412 btst #3,($577).w ROM:00110418 beq.s loc_110420 ROM:0011041A bset d2,($53A).w ROM:0011041E bra.s loc_110424 ROM:00110420 ; --------------------------------------------------------------------------- ROM:00110420 ROM:00110420 loc_110420: ; CODE XREF: sub_110356+C2↑j ROM:00110420 bclr d2,($53A).w ROM:00110424 ROM:00110424 loc_110424: ; CODE XREF: sub_110356+BA↑j ROM:00110424 ; sub_110356+C8↑j ROM:00110424 move.w d0,$4C0(d2.w*2) ROM:0011042A bra.s loc_1103DA ROM:0011042C ; --------------------------------------------------------------------------- ROM:0011042C ROM:0011042C loc_11042C: ; CODE XREF: sub_110356+8C↑j ROM:0011042C move.w ($B4).w,d4 ROM:00110430 muls.w #$3C,d4 ; '<' ROM:00110434 muls.l ($248).w,d5:d4 ROM:0011043A divs.l #$F4240,d5:d4 ROM:00110442 btst #0,($53A).w ROM:00110448 beq.s loc_11045C ROM:0011044A move.w d1,($3F0).w ROM:0011044E sub.w d4,d1 ROM:00110450 bge.s loc_110456 ROM:00110452 addi.w #$1C20,d1 ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: sub_110356+FA↑j ROM:00110456 move.w d1,($3EE).w ROM:0011045A bra.s locret_110470 ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C ROM:0011045C loc_11045C: ; CODE XREF: sub_110356+F2↑j ROM:0011045C move.w d1,($3EE).w ROM:00110460 add.w d4,d1 ROM:00110462 cmpi.w #$1C20,d1 ROM:00110466 ble.s loc_11046C ROM:00110468 subi.w #$1C20,d1 ROM:0011046C ROM:0011046C loc_11046C: ; CODE XREF: sub_110356+110↑j ROM:0011046C move.w d1,($3F0).w ROM:00110470 ROM:00110470 locret_110470: ; CODE XREF: sub_110356+104↑j ROM:00110470 rts ROM:00110470 ; End of function sub_110356 ROM:00110470 ROM:00110472 ROM:00110472 ; =============== S U B R O U T I N E ======================================= ROM:00110472 ROM:00110472 ROM:00110472 sub_110472: ; CODE XREF: sub_11027A+6↑p ROM:00110472 clr.w d1 ROM:00110474 move.b ($538).w,d1 ROM:00110478 cmpi.w #4,d1 ROM:0011047C bcc.s locret_110486 ROM:0011047E movea.l off_110488(pc,d1.w*4),a0 ROM:00110482 nop ROM:00110484 jmp (a0) ROM:00110486 ; --------------------------------------------------------------------------- ROM:00110486 ROM:00110486 locret_110486: ; CODE XREF: sub_110472+A↑j ROM:00110486 rts ROM:00110486 ; End of function sub_110472 ROM:00110486 ROM:00110486 ; --------------------------------------------------------------------------- ROM:00110488 off_110488: dc.l loc_110498 ; DATA XREF: sub_110472+C↑r ROM:0011048C dc.l loc_1104A8 ROM:00110490 dc.l loc_110528 ROM:00110494 dc.l loc_110584 ROM:00110498 ; --------------------------------------------------------------------------- ROM:00110498 ROM:00110498 loc_110498: ; DATA XREF: ROM:off_110488↑o ROM:00110498 bsr.w sub_1105CE ROM:0011049C move.b #1,($538).w ROM:001104A2 bra.w locret_110526 ROM:001104A6 ; --------------------------------------------------------------------------- ROM:001104A6 rts ROM:001104A8 ; --------------------------------------------------------------------------- ROM:001104A8 ROM:001104A8 loc_1104A8: ; DATA XREF: ROM:0011048C↑o ROM:001104A8 move.w $2E8(a5),d0 ROM:001104AC move.w ($B4).w,d1 ROM:001104B0 cmp.w $2EA(a5),d1 ROM:001104B4 bge.w loc_1104D2 ROM:001104B8 btst #0,($579).l ROM:001104C0 beq.s loc_1104E2 ROM:001104C2 btst #0,($221).l ROM:001104CA beq.s loc_1104E2 ROM:001104CC cmpi.w #0,d0 ROM:001104D0 bne.s loc_1104E2 ROM:001104D2 ROM:001104D2 loc_1104D2: ; CODE XREF: ROM:001104B4↑j ROM:001104D2 bsr.w sub_1105E6 ROM:001104D6 move.b #3,($538).w ROM:001104DC bra.l locret_1105CA ROM:001104E2 ; --------------------------------------------------------------------------- ROM:001104E2 ROM:001104E2 loc_1104E2: ; CODE XREF: ROM:001104C0↑j ROM:001104E2 ; ROM:001104CA↑j ... ROM:001104E2 cmp.w $2EE(a5),d1 ROM:001104E6 bge.w loc_11051A ROM:001104EA btst #4,($57F).l ROM:001104F2 bne.s locret_110526 ROM:001104F4 btst #2,($57E).l ROM:001104FC bne.s locret_110526 ROM:001104FE btst #0,($579).l ROM:00110506 bne.s loc_11050A ROM:00110508 bra.s loc_11051A ROM:0011050A ; --------------------------------------------------------------------------- ROM:0011050A ROM:0011050A loc_11050A: ; CODE XREF: ROM:00110506↑j ROM:0011050A btst #0,($221).l ROM:00110512 beq.s loc_11051A ROM:00110514 cmpi.w #0,d0 ROM:00110518 beq.s locret_110526 ROM:0011051A ROM:0011051A loc_11051A: ; CODE XREF: ROM:001104E6↑j ROM:0011051A ; ROM:00110508↑j ... ROM:0011051A bsr.w sub_1105DE ROM:0011051E move.b #2,($538).w ROM:00110524 bra.s locret_110582 ROM:00110526 ; --------------------------------------------------------------------------- ROM:00110526 ROM:00110526 locret_110526: ; CODE XREF: ROM:001104A2↑j ROM:00110526 ; ROM:001104F2↑j ... ROM:00110526 rts ROM:00110528 ; --------------------------------------------------------------------------- ROM:00110528 ROM:00110528 loc_110528: ; DATA XREF: ROM:00110490↑o ROM:00110528 move.w $2EE(a5),d1 ROM:0011052C sub.w $2F0(a5),d1 ROM:00110530 btst #2,($57E).l ROM:00110538 beq.s loc_11054C ROM:0011053A cmp.w ($B4).w,d1 ROM:0011053E ble.s loc_11054C ROM:00110540 bsr.w sub_1105CE ROM:00110544 move.b #1,($538).w ROM:0011054A bra.s locret_110526 ROM:0011054C ; --------------------------------------------------------------------------- ROM:0011054C ROM:0011054C loc_11054C: ; CODE XREF: ROM:00110538↑j ROM:0011054C ; ROM:0011053E↑j ROM:0011054C move.w ($B4).w,d1 ROM:00110550 cmp.w $2EA(a5),d1 ROM:00110554 bge.w loc_110576 ROM:00110558 btst #0,($579).l ROM:00110560 beq.s locret_110582 ROM:00110562 move.w $2E8(a5),d0 ROM:00110566 btst #0,($221).l ROM:0011056E beq.s locret_110582 ROM:00110570 cmpi.w #0,d0 ROM:00110574 bne.s locret_110582 ROM:00110576 ROM:00110576 loc_110576: ; CODE XREF: ROM:00110554↑j ROM:00110576 bsr.w sub_1105E6 ROM:0011057A move.b #3,($538).w ROM:00110580 bra.s locret_1105CA ROM:00110582 ; --------------------------------------------------------------------------- ROM:00110582 ROM:00110582 locret_110582: ; CODE XREF: ROM:00110524↑j ROM:00110582 ; ROM:00110560↑j ... ROM:00110582 rts ROM:00110584 ; --------------------------------------------------------------------------- ROM:00110584 ROM:00110584 loc_110584: ; DATA XREF: ROM:00110494↑o ROM:00110584 move.w $2E8(a5),d0 ROM:00110588 btst #4,($57F).l ROM:00110590 bne.s loc_1105A4 ROM:00110592 cmpi.w #0,d0 ROM:00110596 beq.s loc_1105A4 ROM:00110598 bsr.w sub_1105DE ROM:0011059C move.b #2,($538).w ROM:001105A2 bra.s locret_110582 ROM:001105A4 ; --------------------------------------------------------------------------- ROM:001105A4 ROM:001105A4 loc_1105A4: ; CODE XREF: ROM:00110590↑j ROM:001105A4 ; ROM:00110596↑j ROM:001105A4 move.w $2EA(a5),d1 ROM:001105A8 sub.w $2EC(a5),d1 ROM:001105AC btst #4,($57F).l ROM:001105B4 beq.s locret_1105CA ROM:001105B6 cmp.w ($B4).w,d1 ROM:001105BA ble.s locret_1105CA ROM:001105BC bsr.w sub_1105CE ROM:001105C0 move.b #1,($538).w ROM:001105C6 bra.w locret_110526 ROM:001105CA ; --------------------------------------------------------------------------- ROM:001105CA ROM:001105CA locret_1105CA: ; CODE XREF: ROM:001104DC↑j ROM:001105CA ; ROM:00110580↑j ... ROM:001105CA rts ROM:001105CC ; --------------------------------------------------------------------------- ROM:001105CC rts ROM:001105CE ROM:001105CE ; =============== S U B R O U T I N E ======================================= ROM:001105CE ROM:001105CE ROM:001105CE sub_1105CE: ; CODE XREF: ROM:loc_110498↑p ROM:001105CE ; ROM:00110540↑p ... ROM:001105CE move.w #$1C20,d0 ROM:001105D2 ext.l d0 ROM:001105D4 divs.w #4,d0 ROM:001105D8 move.w d0,($3EC).w ROM:001105DC rts ROM:001105DC ; End of function sub_1105CE ROM:001105DC ROM:001105DE ROM:001105DE ; =============== S U B R O U T I N E ======================================= ROM:001105DE ROM:001105DE ROM:001105DE sub_1105DE: ; CODE XREF: ROM:loc_11051A↑p ROM:001105DE ; ROM:00110598↑p ROM:001105DE move.w #$E10,($3EC).w ROM:001105E4 rts ROM:001105E4 ; End of function sub_1105DE ROM:001105E4 ROM:001105E6 ROM:001105E6 ; =============== S U B R O U T I N E ======================================= ROM:001105E6 ROM:001105E6 ROM:001105E6 sub_1105E6: ; CODE XREF: ROM:loc_1104D2↑p ROM:001105E6 ; ROM:loc_110576↑p ROM:001105E6 move.w #$1C20,($3EC).w ROM:001105EC rts ROM:001105EC ; End of function sub_1105E6 ROM:001105EC ROM:001105EE ROM:001105EE ; =============== S U B R O U T I N E ======================================= ROM:001105EE ROM:001105EE ROM:001105EE sub_1105EE: ; CODE XREF: sub_11027A+16↑p ROM:001105EE clr.w d1 ROM:001105F0 move.b ($539).w,d1 ROM:001105F4 cmpi.w #3,d1 ROM:001105F8 bcc.s locret_110602 ROM:001105FA movea.l off_110604(pc,d1.w*4),a0 ROM:001105FE nop ROM:00110600 jmp (a0) ROM:00110602 ; --------------------------------------------------------------------------- ROM:00110602 ROM:00110602 locret_110602: ; CODE XREF: sub_1105EE+A↑j ROM:00110602 rts ROM:00110602 ; End of function sub_1105EE ROM:00110602 ROM:00110602 ; --------------------------------------------------------------------------- ROM:00110604 off_110604: dc.l loc_110610 ; DATA XREF: sub_1105EE+C↑r ROM:00110608 dc.l loc_110632 ROM:0011060C dc.l loc_11064A ROM:00110610 ; --------------------------------------------------------------------------- ROM:00110610 ROM:00110610 loc_110610: ; DATA XREF: ROM:off_110604↑o ROM:00110610 move.w $2F2(a5),d0 ROM:00110614 clr.b ($205).w ROM:00110618 move.w d0,($172).w ROM:0011061C move.b #1,($205).w ROM:00110622 bset #0,($583).w ROM:00110628 move.b #1,($539).w ROM:0011062E bra.s locret_110648 ROM:00110630 ; --------------------------------------------------------------------------- ROM:00110630 rts ROM:00110632 ; --------------------------------------------------------------------------- ROM:00110632 ROM:00110632 loc_110632: ; DATA XREF: ROM:00110608↑o ROM:00110632 cmpi.w #0,($172).w ROM:00110638 bgt.s locret_110648 ROM:0011063A bclr #0,($583).w ROM:00110640 move.b #2,($539).w ROM:00110646 bra.s locret_11067A ROM:00110648 ; --------------------------------------------------------------------------- ROM:00110648 ROM:00110648 locret_110648: ; CODE XREF: ROM:0011062E↑j ROM:00110648 ; ROM:00110638↑j ... ROM:00110648 rts ROM:0011064A ; --------------------------------------------------------------------------- ROM:0011064A ROM:0011064A loc_11064A: ; DATA XREF: ROM:0011060C↑o ROM:0011064A move.w $2F2(a5),d0 ROM:0011064E btst #4,($57F).l ROM:00110656 beq.s locret_11067A ROM:00110658 cmpi.w #0,d0 ROM:0011065C beq.s locret_11067A ROM:0011065E clr.b ($205).w ROM:00110662 move.w d0,($172).w ROM:00110666 move.b #1,($205).w ROM:0011066C bset #0,($583).w ROM:00110672 move.b #1,($539).w ROM:00110678 bra.s locret_110648 ROM:0011067A ; --------------------------------------------------------------------------- ROM:0011067A ROM:0011067A locret_11067A: ; CODE XREF: ROM:00110646↑j ROM:0011067A ; ROM:00110656↑j ... ROM:0011067A rts ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C rts ROM:0011067E ROM:0011067E ; =============== S U B R O U T I N E ======================================= ROM:0011067E ROM:0011067E ROM:0011067E sub_11067E: ; CODE XREF: sub_11027A↑p ROM:0011067E bsr.w sub_1106AE ROM:00110682 bsr.w sub_11068C ROM:00110686 bsr.w sub_1108B6 ROM:0011068A rts ROM:0011068A ; End of function sub_11067E ROM:0011068A ROM:0011068C ROM:0011068C ; =============== S U B R O U T I N E ======================================= ROM:0011068C ROM:0011068C ROM:0011068C sub_11068C: ; CODE XREF: sub_11067E+4↑p ROM:0011068C btst #0,($579).l ROM:00110694 beq.s loc_1106A6 ROM:00110696 cmpi.w #$3E8,($3F4).w ROM:0011069C beq.s loc_1106A6 ROM:0011069E bset #5,($57F).w ROM:001106A4 bra.s locret_1106AC ROM:001106A6 ; --------------------------------------------------------------------------- ROM:001106A6 ROM:001106A6 loc_1106A6: ; CODE XREF: sub_11068C+8↑j ROM:001106A6 ; sub_11068C+10↑j ROM:001106A6 bclr #5,($57F).w ROM:001106AC ROM:001106AC locret_1106AC: ; CODE XREF: sub_11068C+18↑j ROM:001106AC rts ROM:001106AC ; End of function sub_11068C ROM:001106AC ROM:001106AE ROM:001106AE ; =============== S U B R O U T I N E ======================================= ROM:001106AE ROM:001106AE ROM:001106AE sub_1106AE: ; CODE XREF: sub_11067E↑p ROM:001106AE clr.w d1 ROM:001106B0 move.b ($53B).w,d1 ROM:001106B4 cmpi.w #6,d1 ROM:001106B8 bcc.s locret_1106C2 ROM:001106BA movea.l off_1106C4(pc,d1.w*4),a0 ROM:001106BE nop ROM:001106C0 jmp (a0) ROM:001106C2 ; --------------------------------------------------------------------------- ROM:001106C2 ROM:001106C2 locret_1106C2: ; CODE XREF: sub_1106AE+A↑j ROM:001106C2 rts ROM:001106C2 ; End of function sub_1106AE ROM:001106C2 ROM:001106C2 ; --------------------------------------------------------------------------- ROM:001106C4 off_1106C4: dc.l loc_1106DC ; DATA XREF: sub_1106AE+C↑r ROM:001106C8 dc.l loc_1106E8 ROM:001106CC dc.l loc_110712 ROM:001106D0 dc.l loc_11077E ROM:001106D4 dc.l loc_1107C0 ROM:001106D8 dc.l loc_1107E6 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; DATA XREF: ROM:off_1106C4↑o ROM:001106DC bsr.w sub_110816 ROM:001106E0 move.b #1,($53B).w ROM:001106E6 rts ROM:001106E8 ; --------------------------------------------------------------------------- ROM:001106E8 ROM:001106E8 loc_1106E8: ; DATA XREF: ROM:001106C8↑o ROM:001106E8 btst #0,($579).l ROM:001106F0 beq.s loc_11070C ROM:001106F2 move.w $2F4(a5),d0 ROM:001106F6 clr.b ($206).w ROM:001106FA move.w d0,($174).w ROM:001106FE move.b #1,($206).w ROM:00110704 move.b #2,($53B).w ROM:0011070A rts ROM:0011070C ; --------------------------------------------------------------------------- ROM:0011070C ROM:0011070C loc_11070C: ; CODE XREF: ROM:001106F0↑j ROM:0011070C bsr.w sub_110816 ROM:00110710 rts ROM:00110712 ; --------------------------------------------------------------------------- ROM:00110712 ROM:00110712 loc_110712: ; DATA XREF: ROM:001106CC↑o ROM:00110712 btst #0,($579).l ROM:0011071A bne.s loc_11073E ROM:0011071C clr.b ($206).w ROM:00110720 clr.w ($174).w ROM:00110724 move.w $2F6(a5),d0 ROM:00110728 clr.b ($1F7).w ROM:0011072C move.w d0,($156).w ROM:00110730 move.b #1,($1F7).w ROM:00110736 move.b #3,($53B).w ROM:0011073C rts ROM:0011073E ; --------------------------------------------------------------------------- ROM:0011073E ROM:0011073E loc_11073E: ; CODE XREF: ROM:0011071A↑j ROM:0011073E cmpi.w #0,($174).w ROM:00110744 bgt.s loc_11076C ROM:00110746 cmpi.w #$3E8,($3F4).w ROM:0011074C ble.s loc_11076C ROM:0011074E bsr.w sub_110868 ROM:00110752 move.w $2F4(a5),d0 ROM:00110756 clr.b ($206).w ROM:0011075A move.w d0,($174).w ROM:0011075E move.b #1,($206).w ROM:00110764 move.b #2,($53B).w ROM:0011076A rts ROM:0011076C ; --------------------------------------------------------------------------- ROM:0011076C ROM:0011076C loc_11076C: ; CODE XREF: ROM:00110744↑j ROM:0011076C ; ROM:0011074C↑j ROM:0011076C cmpi.w #$3E8,($3F4).w ROM:00110772 bgt.s locret_11077C ROM:00110774 move.b #4,($53B).w ROM:0011077A rts ROM:0011077C ; --------------------------------------------------------------------------- ROM:0011077C ROM:0011077C locret_11077C: ; CODE XREF: ROM:00110772↑j ROM:0011077C rts ROM:0011077E ; --------------------------------------------------------------------------- ROM:0011077E ROM:0011077E loc_11077E: ; DATA XREF: ROM:001106D0↑o ROM:0011077E btst #0,($579).l ROM:00110786 beq.s loc_1107AA ROM:00110788 move.w $2F4(a5),d0 ROM:0011078C clr.b ($206).w ROM:00110790 move.w d0,($174).w ROM:00110794 move.b #1,($206).w ROM:0011079A clr.b ($1F7).w ROM:0011079E clr.w ($156).w ROM:001107A2 move.b #2,($53B).w ROM:001107A8 rts ROM:001107AA ; --------------------------------------------------------------------------- ROM:001107AA ROM:001107AA loc_1107AA: ; CODE XREF: ROM:00110786↑j ROM:001107AA cmpi.w #0,($156).w ROM:001107B0 bgt.s locret_1107BE ROM:001107B2 bsr.w sub_110816 ROM:001107B6 move.b #1,($53B).w ROM:001107BC rts ROM:001107BE ; --------------------------------------------------------------------------- ROM:001107BE ROM:001107BE locret_1107BE: ; CODE XREF: ROM:001107B0↑j ROM:001107BE rts ROM:001107C0 ; --------------------------------------------------------------------------- ROM:001107C0 ROM:001107C0 loc_1107C0: ; DATA XREF: ROM:001106D4↑o ROM:001107C0 btst #4,($57F).l ROM:001107C8 beq.s locret_1107E4 ROM:001107CA move.w $2F6(a5),d0 ROM:001107CE clr.b ($1F7).w ROM:001107D2 move.w d0,($156).w ROM:001107D6 move.b #1,($1F7).w ROM:001107DC move.b #5,($53B).w ROM:001107E2 rts ROM:001107E4 ; --------------------------------------------------------------------------- ROM:001107E4 ROM:001107E4 locret_1107E4: ; CODE XREF: ROM:001107C8↑j ROM:001107E4 rts ROM:001107E6 ; --------------------------------------------------------------------------- ROM:001107E6 ROM:001107E6 loc_1107E6: ; DATA XREF: ROM:001106D8↑o ROM:001107E6 btst #4,($57F).l ROM:001107EE bne.s loc_110800 ROM:001107F0 clr.b ($1F7).w ROM:001107F4 clr.w ($156).w ROM:001107F8 move.b #4,($53B).w ROM:001107FE rts ROM:00110800 ; --------------------------------------------------------------------------- ROM:00110800 ROM:00110800 loc_110800: ; CODE XREF: ROM:001107EE↑j ROM:00110800 cmpi.w #0,($156).w ROM:00110806 bgt.s locret_110814 ROM:00110808 bsr.w sub_110816 ROM:0011080C move.b #1,($53B).w ROM:00110812 rts ROM:00110814 ; --------------------------------------------------------------------------- ROM:00110814 ROM:00110814 locret_110814: ; CODE XREF: ROM:00110806↑j ROM:00110814 rts ROM:00110816 ROM:00110816 ; =============== S U B R O U T I N E ======================================= ROM:00110816 ROM:00110816 ROM:00110816 sub_110816: ; CODE XREF: ROM:loc_1106DC↑p ROM:00110816 ; ROM:loc_11070C↑p ... ROM:00110816 btst #6,($21E).l ROM:0011081E beq.s locret_110866 ROM:00110820 move.w #$1E1C,d1 ROM:00110824 move.w ($2B2).w,d2 ROM:00110828 bsr.l sub_103EE0 ROM:0011082E move.w d1,($3F6).w ROM:00110832 move.w #$1E1E,d1 ROM:00110836 move.w ($2B2).w,d2 ROM:0011083A bsr.l sub_103EE0 ROM:00110840 move.w d1,($3F8).w ROM:00110844 move.w #$1E20,d1 ROM:00110848 move.w ($2B2).w,d2 ROM:0011084C bsr.l sub_103EE0 ROM:00110852 move.w d1,($3FA).w ROM:00110856 add.w ($3F6).w,d1 ROM:0011085A add.w ($3F8).w,d1 ROM:0011085E addi.w #$3E8,d1 ROM:00110862 move.w d1,($3F4).w ROM:00110866 ROM:00110866 locret_110866: ; CODE XREF: sub_110816+8↑j ROM:00110866 rts ROM:00110866 ; End of function sub_110816 ROM:00110866 ROM:00110868 ROM:00110868 ; =============== S U B R O U T I N E ======================================= ROM:00110868 ROM:00110868 ROM:00110868 sub_110868: ; CODE XREF: ROM:0011074E↑p ROM:00110868 move.w ($3F6).w,d4 ROM:0011086C muls.w $2FC(a5),d4 ROM:00110870 divs.w #$2710,d4 ROM:00110874 move.w d4,($3F6).w ROM:00110878 move.w ($3F8).w,d3 ROM:0011087C muls.w $2FE(a5),d3 ROM:00110880 divs.w #$2710,d3 ROM:00110884 move.w d3,($3F8).w ROM:00110888 move.w ($3FA).w,d5 ROM:0011088C muls.w $300(a5),d5 ROM:00110890 divs.w #$2710,d5 ROM:00110894 move.w d5,($3FA).w ROM:00110898 add.w d3,d4 ROM:0011089A add.w d5,d4 ROM:0011089C addi.w #$3E8,d4 ROM:001108A0 move.w $2F8(a5),d0 ROM:001108A4 cmp.w d4,d0 ROM:001108A6 ble.s loc_1108B0 ROM:001108A8 move.w #$3E8,($3F4).w ROM:001108AE bra.s locret_1108B4 ROM:001108B0 ; --------------------------------------------------------------------------- ROM:001108B0 ROM:001108B0 loc_1108B0: ; CODE XREF: sub_110868+3E↑j ROM:001108B0 move.w d4,($3F4).w ROM:001108B4 ROM:001108B4 locret_1108B4: ; CODE XREF: sub_110868+46↑j ROM:001108B4 rts ROM:001108B4 ; End of function sub_110868 ROM:001108B4 ROM:001108B6 ROM:001108B6 ; =============== S U B R O U T I N E ======================================= ROM:001108B6 ROM:001108B6 ROM:001108B6 sub_1108B6: ; CODE XREF: sub_11067E+8↑p ROM:001108B6 move.w $2FA(a5),d0 ROM:001108BA cmp.w ($3F4).w,d0 ROM:001108BE blt.s loc_1108C8 ROM:001108C0 bset #4,($584).w ROM:001108C6 bra.s locret_1108CE ROM:001108C8 ; --------------------------------------------------------------------------- ROM:001108C8 ROM:001108C8 loc_1108C8: ; CODE XREF: sub_1108B6+8↑j ROM:001108C8 bclr #4,($584).w ROM:001108CE ROM:001108CE locret_1108CE: ; CODE XREF: sub_1108B6+10↑j ROM:001108CE rts ROM:001108CE ; End of function sub_1108B6 ROM:001108CE ROM:001108D0 ROM:001108D0 ; =============== S U B R O U T I N E ======================================= ROM:001108D0 ROM:001108D0 ROM:001108D0 sub_1108D0: ; CODE XREF: ROM:00110E16↓p ROM:001108D0 move.w #$1E22,d1 ROM:001108D4 move.w ($2B2).w,d2 ROM:001108D8 bsr.l sub_103EE0 ROM:001108DE muls.w #$FA,d1 ROM:001108E2 move.l d1,($24C).w ROM:001108E6 move.w #$1E24,d1 ROM:001108EA move.w $302(a5),d2 ROM:001108EE bsr.l sub_103EE0 ROM:001108F4 move.w d1,($3FC).w ROM:001108F8 ext.l d1 ROM:001108FA muls.l ($24C).w,d2:d1 ROM:00110900 move.w ($40C).w,d3 ROM:00110904 ext.l d3 ROM:00110906 divs.l d3,d2:d1 ROM:0011090A move.l d1,($250).w ROM:0011090E clr.w d1 ROM:00110910 move.b ($53C).w,d1 ROM:00110914 cmpi.w #3,d1 ROM:00110918 bcc.s locret_110922 ROM:0011091A movea.l off_110924(pc,d1.w*4),a0 ROM:0011091E nop ROM:00110920 jmp (a0) ROM:00110922 ; --------------------------------------------------------------------------- ROM:00110922 ROM:00110922 locret_110922: ; CODE XREF: sub_1108D0+48↑j ROM:00110922 rts ROM:00110922 ; End of function sub_1108D0 ROM:00110922 ROM:00110922 ; --------------------------------------------------------------------------- ROM:00110924 off_110924: dc.l loc_110930 ; DATA XREF: sub_1108D0+4A↑r ROM:00110928 dc.l loc_11094E ROM:0011092C dc.l loc_110990 ROM:00110930 ; --------------------------------------------------------------------------- ROM:00110930 ROM:00110930 loc_110930: ; DATA XREF: ROM:off_110924↑o ROM:00110930 bclr #2,($21A).w ROM:00110936 bset #0,($21A).w ROM:0011093C bsr.w sub_1109C6 ROM:00110940 bsr.w sub_110A1A ROM:00110944 move.b #1,($53C).w ROM:0011094A rts ROM:0011094C ; --------------------------------------------------------------------------- ROM:0011094C rts ROM:0011094E ; --------------------------------------------------------------------------- ROM:0011094E ROM:0011094E loc_11094E: ; DATA XREF: ROM:00110928↑o ROM:0011094E move.w $304(a5),d0 ROM:00110952 cmp.w ($19C).w,d0 ROM:00110956 bge.s loc_110964 ROM:00110958 bsr.w sub_1109FC ROM:0011095C move.b #2,($53C).w ROM:00110962 rts ROM:00110964 ; --------------------------------------------------------------------------- ROM:00110964 ROM:00110964 loc_110964: ; CODE XREF: ROM:00110956↑j ROM:00110964 btst #4,($57F).l ROM:0011096C beq.s loc_110986 ROM:0011096E btst #2,($580).l ROM:00110976 bne.s loc_110986 ROM:00110978 clr.b ($21A).w ROM:0011097C clr.w ($19C).w ROM:00110980 move.b #3,($21A).w ROM:00110986 ROM:00110986 loc_110986: ; CODE XREF: ROM:0011096C↑j ROM:00110986 ; ROM:00110976↑j ROM:00110986 bsr.w sub_1109C6 ROM:0011098A bsr.w sub_110A1A ROM:0011098E rts ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 loc_110990: ; DATA XREF: ROM:0011092C↑o ROM:00110990 move.w $306(a5),d0 ROM:00110994 cmp.w ($19C).w,d0 ROM:00110998 bgt.s loc_1109C0 ROM:0011099A clr.b ($21A).w ROM:0011099E clr.w ($19C).w ROM:001109A2 clr.b ($21A).w ROM:001109A6 clr.w ($19C).w ROM:001109AA move.b #3,($21A).w ROM:001109B0 bsr.w sub_1109C6 ROM:001109B4 bsr.w sub_110A1A ROM:001109B8 move.b #1,($53C).w ROM:001109BE rts ROM:001109C0 ; --------------------------------------------------------------------------- ROM:001109C0 ROM:001109C0 loc_1109C0: ; CODE XREF: ROM:00110998↑j ROM:001109C0 bsr.w sub_1109FC ROM:001109C4 rts ROM:001109C6 ROM:001109C6 ; =============== S U B R O U T I N E ======================================= ROM:001109C6 ROM:001109C6 ROM:001109C6 sub_1109C6: ; CODE XREF: ROM:0011093C↑p ROM:001109C6 ; ROM:loc_110986↑p ... ROM:001109C6 move.w ($19C).w,d1 ROM:001109CA muls.w $308(a5),d1 ROM:001109CE move.l #$2710,d0 ROM:001109D4 sub.l d1,d0 ROM:001109D6 cmpi.w #0,d0 ROM:001109DA bge.s loc_1109E6 ROM:001109DC move.l #0,($254).w ROM:001109E4 bra.s locret_1109FA ROM:001109E6 ; --------------------------------------------------------------------------- ROM:001109E6 ROM:001109E6 loc_1109E6: ; CODE XREF: sub_1109C6+14↑j ROM:001109E6 move.l ($250).w,d2 ROM:001109EA muls.l d0,d3:d2 ROM:001109EE divs.l #$2710,d3:d2 ROM:001109F6 move.l d2,($254).w ROM:001109FA ROM:001109FA locret_1109FA: ; CODE XREF: sub_1109C6+1E↑j ROM:001109FA rts ROM:001109FA ; End of function sub_1109C6 ROM:001109FA ROM:001109FC ROM:001109FC ; =============== S U B R O U T I N E ======================================= ROM:001109FC ROM:001109FC ROM:001109FC sub_1109FC: ; CODE XREF: ROM:00110958↑p ROM:001109FC ; ROM:loc_1109C0↑p ROM:001109FC move.w #0,d0 ROM:00110A00 bra.s loc_110A06 ROM:00110A02 ; --------------------------------------------------------------------------- ROM:00110A02 ROM:00110A02 loc_110A02: ; CODE XREF: sub_1109FC+1A↓j ROM:00110A02 addi.w #1,d0 ROM:00110A06 ROM:00110A06 loc_110A06: ; CODE XREF: sub_1109FC+4↑j ROM:00110A06 cmpi.w #0,d0 ROM:00110A0A bgt.s locret_110A18 ROM:00110A0C move.l #0,$280(d0.w*4) ROM:00110A16 bra.s loc_110A02 ROM:00110A18 ; --------------------------------------------------------------------------- ROM:00110A18 ROM:00110A18 locret_110A18: ; CODE XREF: sub_1109FC+E↑j ROM:00110A18 rts ROM:00110A18 ; End of function sub_1109FC ROM:00110A18 ROM:00110A1A ROM:00110A1A ; =============== S U B R O U T I N E ======================================= ROM:00110A1A ROM:00110A1A ROM:00110A1A sub_110A1A: ; CODE XREF: ROM:00110940↑p ROM:00110A1A ; ROM:0011098A↑p ... ROM:00110A1A move.w #0,d0 ROM:00110A1E bra.s loc_110A24 ROM:00110A20 ; --------------------------------------------------------------------------- ROM:00110A20 ROM:00110A20 loc_110A20: ; CODE XREF: sub_110A1A+2E↓j ROM:00110A20 addi.w #1,d0 ROM:00110A24 ROM:00110A24 loc_110A24: ; CODE XREF: sub_110A1A+4↑j ROM:00110A24 cmpi.w #0,d0 ROM:00110A28 bgt.s loc_110A4A ROM:00110A2A move.w $45E(d0.w*2),d1 ROM:00110A30 ext.l d1 ROM:00110A32 muls.l ($254).w,d2:d1 ROM:00110A38 move.w $30A(a5),d3 ROM:00110A3C ext.l d3 ROM:00110A3E divs.l d3,d2:d1 ROM:00110A42 move.l d1,$274(d0.w*4) ROM:00110A48 bra.s loc_110A20 ROM:00110A4A ; --------------------------------------------------------------------------- ROM:00110A4A ROM:00110A4A loc_110A4A: ; CODE XREF: sub_110A1A+E↑j ROM:00110A4A move.w #0,d0 ROM:00110A4E bra.s loc_110A54 ROM:00110A50 ; --------------------------------------------------------------------------- ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A1A+5C↓j ROM:00110A50 addi.w #1,d0 ROM:00110A54 ROM:00110A54 loc_110A54: ; CODE XREF: sub_110A1A+34↑j ROM:00110A54 cmpi.w #0,d0 ROM:00110A58 bgt.s locret_110A78 ROM:00110A5A move.w $4A0(d0.w*2),d1 ROM:00110A60 ext.l d1 ROM:00110A62 muls.l ($274).w,d2:d1 ROM:00110A68 divs.l #$2710,d2:d1 ROM:00110A70 move.l d1,$280(d0.w*4) ROM:00110A76 bra.s loc_110A50 ROM:00110A78 ; --------------------------------------------------------------------------- ROM:00110A78 ROM:00110A78 locret_110A78: ; CODE XREF: sub_110A1A+3E↑j ROM:00110A78 rts ROM:00110A78 ; End of function sub_110A1A ROM:00110A78 ROM:00110A7A ROM:00110A7A ; =============== S U B R O U T I N E ======================================= ROM:00110A7A ROM:00110A7A ROM:00110A7A sub_110A7A: ; CODE XREF: sub_110F4C+C↓p ROM:00110A7A move.w #0,d0 ROM:00110A7E bra.s loc_110A84 ROM:00110A80 ; --------------------------------------------------------------------------- ROM:00110A80 ROM:00110A80 loc_110A80: ; CODE XREF: sub_110A7A+1A↓j ROM:00110A80 addi.w #1,d0 ROM:00110A84 ROM:00110A84 loc_110A84: ; CODE XREF: sub_110A7A+4↑j ROM:00110A84 cmpi.w #0,d0 ROM:00110A88 bgt.s locret_110A96 ROM:00110A8A move.w $4CA(d0.w*2),$4C8(d0.w*2) ROM:00110A94 bra.s loc_110A80 ROM:00110A96 ; --------------------------------------------------------------------------- ROM:00110A96 ROM:00110A96 locret_110A96: ; CODE XREF: sub_110A7A+E↑j ROM:00110A96 rts ROM:00110A96 ; End of function sub_110A7A ROM:00110A96 ROM:00110A98 ROM:00110A98 ; =============== S U B R O U T I N E ======================================= ROM:00110A98 ROM:00110A98 ROM:00110A98 sub_110A98: ; CODE XREF: sub_110EDE+4↓p ROM:00110A98 bsr.w sub_110D1E ROM:00110A9C bsr.w sub_110CC0 ROM:00110AA0 bsr.w sub_110CF0 ROM:00110AA4 clr.w d1 ROM:00110AA6 move.b ($53D).w,d1 ROM:00110AAA cmpi.w #5,d1 ROM:00110AAE bcc.s locret_110AB8 ROM:00110AB0 movea.l off_110ABA(pc,d1.w*4),a0 ROM:00110AB4 nop ROM:00110AB6 jmp (a0) ROM:00110AB8 ; --------------------------------------------------------------------------- ROM:00110AB8 ROM:00110AB8 locret_110AB8: ; CODE XREF: sub_110A98+16↑j ROM:00110AB8 rts ROM:00110AB8 ; End of function sub_110A98 ROM:00110AB8 ROM:00110AB8 ; --------------------------------------------------------------------------- ROM:00110ABA off_110ABA: dc.l loc_110ACE ; DATA XREF: sub_110A98+18↑r ROM:00110ABE dc.l loc_110AE2 ROM:00110AC2 dc.l loc_110B56 ROM:00110AC6 dc.l loc_110BEA ROM:00110ACA dc.l loc_110C88 ROM:00110ACE ; --------------------------------------------------------------------------- ROM:00110ACE ROM:00110ACE loc_110ACE: ; DATA XREF: ROM:off_110ABA↑o ROM:00110ACE clr.b ($21B).w ROM:00110AD2 clr.w ($19E).w ROM:00110AD6 move.b #1,($53D).w ROM:00110ADC bsr.w sub_110D36 ROM:00110AE0 rts ROM:00110AE2 ; --------------------------------------------------------------------------- ROM:00110AE2 ROM:00110AE2 loc_110AE2: ; DATA XREF: ROM:00110ABE↑o ROM:00110AE2 btst #2,($577).w ROM:00110AE8 beq.s loc_110B26 ROM:00110AEA move.w $318(a5),d0 ROM:00110AEE move.w ($400).w,d1 ROM:00110AF2 cmp.w ($2B2).w,d0 ROM:00110AF6 ble.s loc_110AFE ROM:00110AF8 cmp.w ($39A).w,d1 ROM:00110AFC bgt.s loc_110B26 ROM:00110AFE ROM:00110AFE loc_110AFE: ; CODE XREF: ROM:00110AF6↑j ROM:00110AFE move.w $30C(a5),d2 ROM:00110B02 add.w $30E(a5),d2 ROM:00110B06 clr.b ($21B).w ROM:00110B0A move.w d2,($19E).w ROM:00110B0E move.b #3,($21B).w ROM:00110B14 bset #7,($57D).w ROM:00110B1A move.b #4,($53D).w ROM:00110B20 bsr.w sub_110D3E ROM:00110B24 rts ROM:00110B26 ; --------------------------------------------------------------------------- ROM:00110B26 ROM:00110B26 loc_110B26: ; CODE XREF: ROM:00110AE8↑j ROM:00110B26 ; ROM:00110AFC↑j ROM:00110B26 btst #2,($577).w ROM:00110B2C beq.s loc_110B50 ROM:00110B2E move.w ($19E).w,($404).w ROM:00110B34 clr.b ($21B).w ROM:00110B38 move.w ($404).w,($19E).w ROM:00110B3E move.b #3,($21B).w ROM:00110B44 move.b #2,($53D).w ROM:00110B4A bsr.w sub_110D36 ROM:00110B4E rts ROM:00110B50 ; --------------------------------------------------------------------------- ROM:00110B50 ROM:00110B50 loc_110B50: ; CODE XREF: ROM:00110B2C↑j ROM:00110B50 bsr.w sub_110D36 ROM:00110B54 rts ROM:00110B56 ; --------------------------------------------------------------------------- ROM:00110B56 ROM:00110B56 loc_110B56: ; DATA XREF: ROM:00110AC2↑o ROM:00110B56 btst #2,($577).w ROM:00110B5C beq.s loc_110B9A ROM:00110B5E move.w $318(a5),d0 ROM:00110B62 move.w ($400).w,d1 ROM:00110B66 cmp.w ($2B2).w,d0 ROM:00110B6A ble.s loc_110B72 ROM:00110B6C cmp.w ($39A).w,d1 ROM:00110B70 bgt.s loc_110B9A ROM:00110B72 ROM:00110B72 loc_110B72: ; CODE XREF: ROM:00110B6A↑j ROM:00110B72 move.w $30C(a5),d2 ROM:00110B76 add.w $30E(a5),d2 ROM:00110B7A clr.b ($21B).w ROM:00110B7E move.w d2,($19E).w ROM:00110B82 move.b #3,($21B).w ROM:00110B88 bset #7,($57D).w ROM:00110B8E move.b #4,($53D).w ROM:00110B94 bsr.w sub_110D3E ROM:00110B98 rts ROM:00110B9A ; --------------------------------------------------------------------------- ROM:00110B9A ROM:00110B9A loc_110B9A: ; CODE XREF: ROM:00110B5C↑j ROM:00110B9A ; ROM:00110B70↑j ROM:00110B9A btst #2,($577).w ROM:00110BA0 beq.s loc_110BB8 ROM:00110BA2 move.w $30C(a5),d0 ROM:00110BA6 cmp.w ($19E).w,d0 ROM:00110BAA bgt.s loc_110BB8 ROM:00110BAC move.b #3,($53D).w ROM:00110BB2 bsr.w sub_110D78 ROM:00110BB6 rts ROM:00110BB8 ; --------------------------------------------------------------------------- ROM:00110BB8 ROM:00110BB8 loc_110BB8: ; CODE XREF: ROM:00110BA0↑j ROM:00110BB8 ; ROM:00110BAA↑j ROM:00110BB8 btst #2,($577).w ROM:00110BBE bne.s loc_110BE4 ROM:00110BC0 move.w ($19E).w,($404).w ROM:00110BC6 move.w ($404).w,d0 ROM:00110BCA clr.b ($21B).w ROM:00110BCE move.w d0,($19E).w ROM:00110BD2 move.b #1,($21B).w ROM:00110BD8 move.b #1,($53D).w ROM:00110BDE bsr.w sub_110D36 ROM:00110BE2 rts ROM:00110BE4 ; --------------------------------------------------------------------------- ROM:00110BE4 ROM:00110BE4 loc_110BE4: ; CODE XREF: ROM:00110BBE↑j ROM:00110BE4 bsr.w sub_110D36 ROM:00110BE8 rts ROM:00110BEA ; --------------------------------------------------------------------------- ROM:00110BEA ROM:00110BEA loc_110BEA: ; DATA XREF: ROM:00110AC6↑o ROM:00110BEA btst #2,($577).w ROM:00110BF0 beq.s loc_110C2E ROM:00110BF2 move.w $318(a5),d0 ROM:00110BF6 move.w ($400).w,d1 ROM:00110BFA cmp.w ($2B2).w,d0 ROM:00110BFE ble.s loc_110C06 ROM:00110C00 cmp.w ($39A).w,d1 ROM:00110C04 bgt.s loc_110C2E ROM:00110C06 ROM:00110C06 loc_110C06: ; CODE XREF: ROM:00110BFE↑j ROM:00110C06 move.w $30C(a5),d2 ROM:00110C0A add.w $30E(a5),d2 ROM:00110C0E clr.b ($21B).w ROM:00110C12 move.w d2,($19E).w ROM:00110C16 move.b #3,($21B).w ROM:00110C1C bset #7,($57D).w ROM:00110C22 move.b #4,($53D).w ROM:00110C28 bsr.w sub_110D3E ROM:00110C2C rts ROM:00110C2E ; --------------------------------------------------------------------------- ROM:00110C2E ROM:00110C2E loc_110C2E: ; CODE XREF: ROM:00110BF0↑j ROM:00110C2E ; ROM:00110C04↑j ROM:00110C2E btst #2,($577).w ROM:00110C34 bne.s loc_110C5A ROM:00110C36 move.w ($19E).w,($404).w ROM:00110C3C move.w ($404).w,d0 ROM:00110C40 clr.b ($21B).w ROM:00110C44 move.w d0,($19E).w ROM:00110C48 move.b #1,($21B).w ROM:00110C4E move.b #1,($53D).w ROM:00110C54 bsr.w sub_110D36 ROM:00110C58 rts ROM:00110C5A ; --------------------------------------------------------------------------- ROM:00110C5A ROM:00110C5A loc_110C5A: ; CODE XREF: ROM:00110C34↑j ROM:00110C5A btst #2,($577).w ROM:00110C60 beq.s loc_110C82 ROM:00110C62 move.w $30C(a5),d0 ROM:00110C66 add.w $30E(a5),d0 ROM:00110C6A cmp.w ($19E).w,d0 ROM:00110C6E bgt.s loc_110C82 ROM:00110C70 bset #7,($57D).w ROM:00110C76 move.b #4,($53D).w ROM:00110C7C bsr.w sub_110D3E ROM:00110C80 rts ROM:00110C82 ; --------------------------------------------------------------------------- ROM:00110C82 ROM:00110C82 loc_110C82: ; CODE XREF: ROM:00110C60↑j ROM:00110C82 ; ROM:00110C6E↑j ROM:00110C82 bsr.w sub_110D78 ROM:00110C86 rts ROM:00110C88 ; --------------------------------------------------------------------------- ROM:00110C88 ROM:00110C88 loc_110C88: ; DATA XREF: ROM:00110ACA↑o ROM:00110C88 btst #2,($577).w ROM:00110C8E bne.s loc_110CB8 ROM:00110C90 bsr.w sub_110D9A ROM:00110C94 move.w ($404).w,d0 ROM:00110C98 clr.b ($21B).w ROM:00110C9C move.w d0,($19E).w ROM:00110CA0 move.b #1,($21B).w ROM:00110CA6 bclr #7,($57D).w ROM:00110CAC bsr.w sub_110D36 ROM:00110CB0 move.b #1,($53D).w ROM:00110CB6 rts ROM:00110CB8 ; --------------------------------------------------------------------------- ROM:00110CB8 ROM:00110CB8 loc_110CB8: ; CODE XREF: ROM:00110C8E↑j ROM:00110CB8 bsr.w sub_110D3E ROM:00110CBC rts ROM:00110CBE ; --------------------------------------------------------------------------- ROM:00110CBE rts ROM:00110CC0 ROM:00110CC0 ; =============== S U B R O U T I N E ======================================= ROM:00110CC0 ROM:00110CC0 ROM:00110CC0 sub_110CC0: ; CODE XREF: sub_110A98+4↑p ROM:00110CC0 move.w $324(a5),d0 ROM:00110CC4 cmp.w ($39A).w,d0 ROM:00110CC8 bgt.s loc_110CD2 ROM:00110CCA move.w $322(a5),($402).w ROM:00110CD0 bra.s loc_110CD8 ROM:00110CD2 ; --------------------------------------------------------------------------- ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: sub_110CC0+8↑j ROM:00110CD2 move.w ($2A0).w,($402).w ROM:00110CD8 ROM:00110CD8 loc_110CD8: ; CODE XREF: sub_110CC0+10↑j ROM:00110CD8 move.w #$1E68,d1 ROM:00110CDC move.w ($402).w,d2 ROM:00110CE0 move.w ($B4).w,d3 ROM:00110CE4 bsr.l sub_103EE0 ROM:00110CEA move.w d1,($3FE).w ROM:00110CEE rts ROM:00110CEE ; End of function sub_110CC0 ROM:00110CEE ROM:00110CF0 ROM:00110CF0 ; =============== S U B R O U T I N E ======================================= ROM:00110CF0 ROM:00110CF0 ROM:00110CF0 sub_110CF0: ; CODE XREF: sub_110A98+8↑p ROM:00110CF0 move.w ($3FE).w,d0 ROM:00110CF4 move.w ($400).w,d1 ROM:00110CF8 move.w ($2A0).w,d2 ROM:00110CFC move.w $314(a5),d4 ROM:00110D00 bclr #2,($577).w ROM:00110D06 cmp.w ($408).w,d0 ROM:00110D0A bge.s locret_110D1C ROM:00110D0C cmp.w d2,d4 ROM:00110D0E ble.s loc_110D16 ROM:00110D10 cmp.w ($39A).w,d1 ROM:00110D14 bgt.s locret_110D1C ROM:00110D16 ROM:00110D16 loc_110D16: ; CODE XREF: sub_110CF0+1E↑j ROM:00110D16 bset #2,($577).w ROM:00110D1C ROM:00110D1C locret_110D1C: ; CODE XREF: sub_110CF0+1A↑j ROM:00110D1C ; sub_110CF0+24↑j ROM:00110D1C rts ROM:00110D1C ; End of function sub_110CF0 ROM:00110D1C ROM:00110D1E ROM:00110D1E ; =============== S U B R O U T I N E ======================================= ROM:00110D1E ROM:00110D1E ROM:00110D1E sub_110D1E: ; CODE XREF: sub_110A98↑p ROM:00110D1E move.w #$1E66,d1 ROM:00110D22 move.w ($B4).w,d2 ROM:00110D26 move.w ($2A2).w,d3 ROM:00110D2A bsr.l sub_103EE0 ROM:00110D30 move.w d1,($400).w ROM:00110D34 rts ROM:00110D34 ; End of function sub_110D1E ROM:00110D34 ROM:00110D36 ROM:00110D36 ; =============== S U B R O U T I N E ======================================= ROM:00110D36 ROM:00110D36 ROM:00110D36 sub_110D36: ; CODE XREF: ROM:00110ADC↑p ROM:00110D36 ; ROM:00110B4A↑p ... ROM:00110D36 move.w ($408).w,($406).w ROM:00110D3C rts ROM:00110D3C ; End of function sub_110D36 ROM:00110D3C ROM:00110D3E ROM:00110D3E ; =============== S U B R O U T I N E ======================================= ROM:00110D3E ROM:00110D3E ROM:00110D3E sub_110D3E: ; CODE XREF: ROM:00110B20↑p ROM:00110D3E ; ROM:00110B94↑p ... ROM:00110D3E move.w $318(a5),d0 ROM:00110D42 sub.w $31A(a5),d0 ROM:00110D46 cmp.w ($2B2).w,d0 ROM:00110D4A blt.s loc_110D52 ROM:00110D4C bclr #4,($578).w ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: sub_110D3E+C↑j ROM:00110D52 move.w $318(a5),d0 ROM:00110D56 cmp.w ($2B2).w,d0 ROM:00110D5A bge.s loc_110D62 ROM:00110D5C bset #4,($578).w ROM:00110D62 ROM:00110D62 loc_110D62: ; CODE XREF: sub_110D3E+1C↑j ROM:00110D62 move.w ($3FE).w,d0 ROM:00110D66 btst #4,($578).w ROM:00110D6C beq.s loc_110D72 ROM:00110D6E add.w $316(a5),d0 ROM:00110D72 ROM:00110D72 loc_110D72: ; CODE XREF: sub_110D3E+2E↑j ROM:00110D72 move.w d0,($406).w ROM:00110D76 rts ROM:00110D76 ; End of function sub_110D3E ROM:00110D76 ROM:00110D78 ROM:00110D78 ; =============== S U B R O U T I N E ======================================= ROM:00110D78 ROM:00110D78 ROM:00110D78 sub_110D78: ; CODE XREF: ROM:00110BB2↑p ROM:00110D78 ; ROM:loc_110C82↑p ROM:00110D78 move.w ($408).w,d0 ROM:00110D7C sub.w ($3FE).w,d0 ROM:00110D80 move.w ($19E).w,d1 ROM:00110D84 sub.w $30C(a5),d1 ROM:00110D88 muls.w d0,d1 ROM:00110D8A divs.w $30E(a5),d1 ROM:00110D8E move.w ($408).w,d0 ROM:00110D92 sub.w d1,d0 ROM:00110D94 move.w d0,($406).w ROM:00110D98 rts ROM:00110D98 ; End of function sub_110D78 ROM:00110D98 ROM:00110D9A ROM:00110D9A ; =============== S U B R O U T I N E ======================================= ROM:00110D9A ROM:00110D9A ROM:00110D9A sub_110D9A: ; CODE XREF: ROM:00110C90↑p ROM:00110D9A move.w $312(a5),d0 ROM:00110D9E muls.w $310(a5),d0 ROM:00110DA2 move.w ($19E).w,d1 ROM:00110DA6 ext.l d1 ROM:00110DA8 cmp.l d1,d0 ROM:00110DAA bge.s loc_110DC4 ROM:00110DAC move.w $312(a5),d0 ROM:00110DB0 ext.l d0 ROM:00110DB2 divs.w $310(a5),d0 ROM:00110DB6 add.w $30C(a5),d0 ROM:00110DBA add.w $30E(a5),d0 ROM:00110DBE move.w d0,($404).w ROM:00110DC2 bra.s locret_110DE2 ROM:00110DC4 ; --------------------------------------------------------------------------- ROM:00110DC4 ROM:00110DC4 loc_110DC4: ; CODE XREF: sub_110D9A+10↑j ROM:00110DC4 move.w ($19E).w,d2 ROM:00110DC8 sub.w $30C(a5),d2 ROM:00110DCC sub.w $30E(a5),d2 ROM:00110DD0 ext.l d2 ROM:00110DD2 divs.w $310(a5),d2 ROM:00110DD6 add.w $30C(a5),d2 ROM:00110DDA add.w $30E(a5),d2 ROM:00110DDE move.w d2,($404).w ROM:00110DE2 ROM:00110DE2 locret_110DE2: ; CODE XREF: sub_110D9A+28↑j ROM:00110DE2 rts ROM:00110DE2 ; End of function sub_110D9A ROM:00110DE2 ROM:00110DE4 ROM:00110DE4 ; =============== S U B R O U T I N E ======================================= ROM:00110DE4 ROM:00110DE4 ROM:00110DE4 sub_110DE4: ; CODE XREF: sub_11027A+A↑p ROM:00110DE4 clr.w d1 ROM:00110DE6 move.b ($53E).w,d1 ROM:00110DEA cmpi.w #4,d1 ROM:00110DEE bcc.s locret_110DF8 ROM:00110DF0 movea.l off_110DFA(pc,d1.w*4),a0 ROM:00110DF4 nop ROM:00110DF6 jmp (a0) ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 locret_110DF8: ; CODE XREF: sub_110DE4+A↑j ROM:00110DF8 rts ROM:00110DF8 ; End of function sub_110DE4 ROM:00110DF8 ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DFA off_110DFA: dc.l loc_110E0A ; DATA XREF: sub_110DE4+C↑r ROM:00110DFE dc.l loc_110E12 ROM:00110E02 dc.l loc_110E4A ROM:00110E06 dc.l loc_110E86 ROM:00110E0A ; --------------------------------------------------------------------------- ROM:00110E0A ROM:00110E0A loc_110E0A: ; DATA XREF: ROM:off_110DFA↑o ROM:00110E0A move.b #1,($53E).w ROM:00110E10 rts ROM:00110E12 ; --------------------------------------------------------------------------- ROM:00110E12 ROM:00110E12 loc_110E12: ; DATA XREF: ROM:00110DFE↑o ROM:00110E12 bsr.w sub_1111B0 ROM:00110E16 bsr.l sub_1108D0 ROM:00110E1C btst #4,($57F).l ROM:00110E24 bne.s locret_110E48 ROM:00110E26 btst #2,($57E).l ROM:00110E2E bne.s locret_110E48 ROM:00110E30 move.b #2,($53E).w ROM:00110E36 move.b #0,($53C).w ROM:00110E3C bclr #0,($21A).w ROM:00110E42 bset #2,($21A).w ROM:00110E48 ROM:00110E48 locret_110E48: ; CODE XREF: ROM:00110E24↑j ROM:00110E48 ; ROM:00110E2E↑j ROM:00110E48 rts ROM:00110E4A ; --------------------------------------------------------------------------- ROM:00110E4A ROM:00110E4A loc_110E4A: ; DATA XREF: ROM:00110E02↑o ROM:00110E4A bsr.w sub_110ED0 ROM:00110E4E bsr.w sub_1111B0 ROM:00110E52 bsr.w sub_110EEA ROM:00110E56 btst #4,($57F).l ROM:00110E5E bne.s loc_110E76 ROM:00110E60 btst #2,($57E).l ROM:00110E68 bne.s loc_110E76 ROM:00110E6A btst #7,($576).l ROM:00110E72 beq.s loc_110E7E ROM:00110E74 rts ROM:00110E76 ; --------------------------------------------------------------------------- ROM:00110E76 ROM:00110E76 loc_110E76: ; CODE XREF: ROM:00110E5E↑j ROM:00110E76 ; ROM:00110E68↑j ROM:00110E76 move.b #1,($53E).w ROM:00110E7C rts ROM:00110E7E ; --------------------------------------------------------------------------- ROM:00110E7E ROM:00110E7E loc_110E7E: ; CODE XREF: ROM:00110E72↑j ROM:00110E7E move.b #3,($53E).w ROM:00110E84 rts ROM:00110E86 ; --------------------------------------------------------------------------- ROM:00110E86 ROM:00110E86 loc_110E86: ; DATA XREF: ROM:00110E06↑o ROM:00110E86 bsr.w sub_110EDE ROM:00110E8A bsr.w sub_1111B0 ROM:00110E8E bsr.w sub_110EEA ROM:00110E92 btst #4,($57F).l ROM:00110E9A bne.s loc_110EB2 ROM:00110E9C btst #2,($57E).l ROM:00110EA4 bne.s loc_110EB2 ROM:00110EA6 btst #7,($576).l ROM:00110EAE bne.s loc_110EC0 ROM:00110EB0 rts ROM:00110EB2 ; --------------------------------------------------------------------------- ROM:00110EB2 ROM:00110EB2 loc_110EB2: ; CODE XREF: ROM:00110E9A↑j ROM:00110EB2 ; ROM:00110EA4↑j ROM:00110EB2 move.b #1,($53E).w ROM:00110EB8 move.b #0,($53D).w ROM:00110EBE rts ROM:00110EC0 ; --------------------------------------------------------------------------- ROM:00110EC0 ROM:00110EC0 loc_110EC0: ; CODE XREF: ROM:00110EAE↑j ROM:00110EC0 move.b #2,($53E).w ROM:00110EC6 move.b #0,($53D).w ROM:00110ECC rts ROM:00110ECE ; --------------------------------------------------------------------------- ROM:00110ECE rts ROM:00110ED0 ROM:00110ED0 ; =============== S U B R O U T I N E ======================================= ROM:00110ED0 ROM:00110ED0 ROM:00110ED0 sub_110ED0: ; CODE XREF: ROM:loc_110E4A↑p ROM:00110ED0 bsr.w sub_110ED6 ROM:00110ED4 rts ROM:00110ED4 ; End of function sub_110ED0 ROM:00110ED4 ROM:00110ED6 ROM:00110ED6 ; =============== S U B R O U T I N E ======================================= ROM:00110ED6 ROM:00110ED6 ROM:00110ED6 sub_110ED6: ; CODE XREF: sub_110ED0↑p ROM:00110ED6 move.w $31C(a5),($406).w ROM:00110EDC rts ROM:00110EDC ; End of function sub_110ED6 ROM:00110EDC ROM:00110EDE ROM:00110EDE ; =============== S U B R O U T I N E ======================================= ROM:00110EDE ROM:00110EDE ROM:00110EDE sub_110EDE: ; CODE XREF: ROM:loc_110E86↑p ROM:00110EDE bsr.w sub_110F34 ROM:00110EE2 bsr.l sub_110A98 ROM:00110EE8 rts ROM:00110EE8 ; End of function sub_110EDE ROM:00110EE8 ROM:00110EEA ROM:00110EEA ; =============== S U B R O U T I N E ======================================= ROM:00110EEA ROM:00110EEA ROM:00110EEA sub_110EEA: ; CODE XREF: ROM:00110E52↑p ROM:00110EEA ; ROM:00110E8E↑p ROM:00110EEA bsr.w sub_110F4C ROM:00110EEE bsr.w sub_11106A ROM:00110EF2 bsr.w sub_110F04 ROM:00110EF6 bsr.w sub_110F1C ROM:00110EFA bsr.w sub_11109C ROM:00110EFE bsr.w sub_1110D2 ROM:00110F02 rts ROM:00110F02 ; End of function sub_110EEA ROM:00110F02 ROM:00110F04 ROM:00110F04 ; =============== S U B R O U T I N E ======================================= ROM:00110F04 ROM:00110F04 ROM:00110F04 sub_110F04: ; CODE XREF: sub_110EEA+8↑p ROM:00110F04 move.w #$1E6A,d1 ROM:00110F08 move.w ($2B2).w,d2 ROM:00110F0C move.w ($45E).w,d3 ROM:00110F10 bsr.l sub_103EE0 ROM:00110F16 move.w d1,($412).w ROM:00110F1A rts ROM:00110F1A ; End of function sub_110F04 ROM:00110F1A ROM:00110F1C ROM:00110F1C ; =============== S U B R O U T I N E ======================================= ROM:00110F1C ROM:00110F1C ROM:00110F1C sub_110F1C: ; CODE XREF: sub_110EEA+C↑p ROM:00110F1C move.w #$1E6C,d1 ROM:00110F20 move.w ($2A2).w,d2 ROM:00110F24 move.w ($45E).w,d3 ROM:00110F28 bsr.l sub_103EE0 ROM:00110F2E move.w d1,($414).w ROM:00110F32 rts ROM:00110F32 ; End of function sub_110F1C 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_110EDE↑p ROM:00110F34 move.w #$1E6E,d1 ROM:00110F38 move.w ($45E).w,d2 ROM:00110F3C move.w ($B4).w,d3 ROM:00110F40 bsr.l sub_103EE0 ROM:00110F46 move.w d1,($408).w ROM:00110F4A rts ROM:00110F4A ; End of function sub_110F34 ROM:00110F4A ROM:00110F4C ROM:00110F4C ; =============== S U B R O U T I N E ======================================= ROM:00110F4C ROM:00110F4C ROM:00110F4C sub_110F4C: ; CODE XREF: sub_110EEA↑p ROM:00110F4C bsr.w sub_110F64 ROM:00110F50 bsr.w sub_110F7C ROM:00110F54 bsr.w sub_110FAA ROM:00110F58 bsr.l sub_110A7A ROM:00110F5E bsr.w sub_11101E ROM:00110F62 rts ROM:00110F62 ; End of function sub_110F4C ROM:00110F62 ROM:00110F64 ROM:00110F64 ; =============== S U B R O U T I N E ======================================= ROM:00110F64 ROM:00110F64 ROM:00110F64 sub_110F64: ; CODE XREF: sub_110F4C↑p ROM:00110F64 move.w #$1E70,d1 ROM:00110F68 move.w ($45E).w,d2 ROM:00110F6C move.w ($B4).w,d3 ROM:00110F70 bsr.l sub_103EE0 ROM:00110F76 move.w d1,($40A).w ROM:00110F7A rts ROM:00110F7A ; End of function sub_110F64 ROM:00110F7A ROM:00110F7C ROM:00110F7C ; =============== S U B R O U T I N E ======================================= ROM:00110F7C ROM:00110F7C ROM:00110F7C sub_110F7C: ; CODE XREF: sub_110F4C+4↑p ROM:00110F7C move.w #$1E72,d1 ROM:00110F80 move.w ($45E).w,d2 ROM:00110F84 move.w ($B4).w,d3 ROM:00110F88 bsr.l sub_103EE0 ROM:00110F8E move.w d1,($40E).w ROM:00110F92 move.w ($29E).w,d0 ROM:00110F96 sub.w ($40A).w,d0 ROM:00110F9A muls.w d1,d0 ROM:00110F9C divs.w #$2710,d0 ROM:00110FA0 add.w ($40A).w,d0 ROM:00110FA4 move.w d0,($410).w ROM:00110FA8 rts ROM:00110FA8 ; End of function sub_110F7C ROM:00110FA8 ROM:00110FAA ROM:00110FAA ; =============== S U B R O U T I N E ======================================= ROM:00110FAA ROM:00110FAA ROM:00110FAA sub_110FAA: ; CODE XREF: sub_110F4C+8↑p ROM:00110FAA move.w #0,d2 ROM:00110FAE bra.s loc_110FB4 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110FAA:loc_110FE4↓j ROM:00110FB0 addi.w #1,d2 ROM:00110FB4 ROM:00110FB4 loc_110FB4: ; CODE XREF: sub_110FAA+4↑j ROM:00110FB4 cmpi.w #0,d2 ROM:00110FB8 bgt.s loc_110FE6 ROM:00110FBA move.w $324(a5),d0 ROM:00110FBE move.w $320(a5),d1 ROM:00110FC2 cmp.w ($39A).w,d0 ROM:00110FC6 bgt.s loc_110FDA ROM:00110FC8 cmpi.w #0,d1 ROM:00110FCC ble.s loc_110FDA ROM:00110FCE move.w $322(a5),$4CC(d2.w*2) ROM:00110FD6 bra.w loc_110FE4 ROM:00110FDA ; --------------------------------------------------------------------------- ROM:00110FDA ROM:00110FDA loc_110FDA: ; CODE XREF: sub_110FAA+1C↑j ROM:00110FDA ; sub_110FAA+22↑j ROM:00110FDA move.w $45E(d2.w*2),$4CC(d2.w*2) ROM:00110FE4 ROM:00110FE4 loc_110FE4: ; CODE XREF: sub_110FAA+2C↑j ROM:00110FE4 bra.s loc_110FB0 ROM:00110FE6 ; --------------------------------------------------------------------------- ROM:00110FE6 ROM:00110FE6 loc_110FE6: ; CODE XREF: sub_110FAA+E↑j ROM:00110FE6 move.w #$1E74,d1 ROM:00110FEA move.w ($4CC).w,d2 ROM:00110FEE move.w ($B4).w,d3 ROM:00110FF2 bsr.l sub_103EE0 ROM:00110FF8 move.w d1,($4CA).w ROM:00110FFC move.w #1,d2 ROM:00111000 cmpi.w #2,d2 ROM:00111004 bne.s locret_11101C ROM:00111006 move.w #$1E74,d1 ROM:0011100A move.w ($4CC).w,d2 ROM:0011100E move.w ($B4).w,d3 ROM:00111012 bsr.l sub_103EE0 ROM:00111018 move.w d1,($4CA).w ROM:0011101C ROM:0011101C locret_11101C: ; CODE XREF: sub_110FAA+5A↑j ROM:0011101C rts ROM:0011101C ; End of function sub_110FAA ROM:0011101C ROM:0011101E ROM:0011101E ; =============== S U B R O U T I N E ======================================= ROM:0011101E ROM:0011101E ROM:0011101E sub_11101E: ; CODE XREF: sub_110F4C+12↑p ROM:0011101E move.w $31E(a5),d0 ROM:00111022 ext.l d0 ROM:00111024 divs.w #4,d0 ROM:00111028 move.w #0,d6 ROM:0011102C bra.s loc_111032 ROM:0011102E ; --------------------------------------------------------------------------- ROM:0011102E ROM:0011102E loc_11102E: ; CODE XREF: sub_11101E+48↓j ROM:0011102E addi.w #1,d6 ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_11101E+E↑j ROM:00111032 cmpi.w #0,d6 ROM:00111036 bgt.s locret_111068 ROM:00111038 move.w d0,d2 ROM:0011103A muls.w $4C8(d6.w*2),d2 ROM:00111040 move.w $45E(d6.w*2),d3 ROM:00111046 muls.w #$220A,d3 ROM:0011104A move.w ($410).w,d4 ROM:0011104E ext.l d4 ROM:00111050 muls.l #$2710,d4 ROM:00111058 muls.l d2,d5:d3 ROM:0011105C divs.l d4,d5:d3 ROM:00111060 move.l d3,$27C(d6.w*4) ROM:00111066 bra.s loc_11102E ROM:00111068 ; --------------------------------------------------------------------------- ROM:00111068 ROM:00111068 locret_111068: ; CODE XREF: sub_11101E+18↑j ROM:00111068 rts ROM:00111068 ; End of function sub_11101E ROM:00111068 ROM:0011106A ROM:0011106A ; =============== S U B R O U T I N E ======================================= ROM:0011106A ROM:0011106A ROM:0011106A sub_11106A: ; CODE XREF: sub_110EEA+4↑p ROM:0011106A move.w #0,d5 ROM:0011106E bra.s loc_111074 ROM:00111070 ; --------------------------------------------------------------------------- ROM:00111070 ROM:00111070 loc_111070: ; CODE XREF: sub_11106A+2E↓j ROM:00111070 addi.w #1,d5 ROM:00111074 ROM:00111074 loc_111074: ; CODE XREF: sub_11106A+4↑j ROM:00111074 cmpi.w #0,d5 ROM:00111078 bgt.s locret_11109A ROM:0011107A move.l $27C(d5.w*4),d2 ROM:00111080 muls.l #$14,d3:d2 ROM:00111088 move.w ($406).w,d4 ROM:0011108C ext.l d4 ROM:0011108E divs.l d4,d3:d2 ROM:00111092 move.l d2,$288(d5.w*4) ROM:00111098 bra.s loc_111070 ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109A ROM:0011109A locret_11109A: ; CODE XREF: sub_11106A+E↑j ROM:0011109A rts ROM:0011109A ; End of function sub_11106A ROM:0011109A ROM:0011109C ROM:0011109C ; =============== S U B R O U T I N E ======================================= ROM:0011109C ROM:0011109C ROM:0011109C sub_11109C: ; CODE XREF: sub_110EEA+10↑p ROM:0011109C move.w #0,d5 ROM:001110A0 bra.s loc_1110A6 ROM:001110A2 ; --------------------------------------------------------------------------- ROM:001110A2 ROM:001110A2 loc_1110A2: ; CODE XREF: sub_11109C+32↓j ROM:001110A2 addi.w #1,d5 ROM:001110A6 ROM:001110A6 loc_1110A6: ; CODE XREF: sub_11109C+4↑j ROM:001110A6 cmpi.w #0,d5 ROM:001110AA bgt.l locret_1110D0 ROM:001110B0 move.l $288(d5.w*4),d2 ROM:001110B6 muls.l #$258,d3:d2 ROM:001110BE move.w ($40C).w,d4 ROM:001110C2 ext.l d4 ROM:001110C4 divs.l d4,d3:d2 ROM:001110C8 move.l d2,$28C(d5.w*4) ROM:001110CE bra.s loc_1110A2 ROM:001110D0 ; --------------------------------------------------------------------------- ROM:001110D0 ROM:001110D0 locret_1110D0: ; CODE XREF: sub_11109C+E↑j ROM:001110D0 rts ROM:001110D0 ; End of function sub_11109C ROM:001110D0 ROM:001110D2 ROM:001110D2 ; =============== S U B R O U T I N E ======================================= ROM:001110D2 ROM:001110D2 ROM:001110D2 sub_1110D2: ; CODE XREF: sub_110EEA+14↑p ROM:001110D2 move.w #0,d7 ROM:001110D6 bra.s loc_1110DC ROM:001110D8 ; --------------------------------------------------------------------------- ROM:001110D8 ROM:001110D8 loc_1110D8: ; CODE XREF: sub_1110D2+D8↓j ROM:001110D8 addi.w #1,d7 ROM:001110DC ROM:001110DC loc_1110DC: ; CODE XREF: sub_1110D2+4↑j ROM:001110DC cmpi.w #0,d7 ROM:001110E0 bgt.l locret_1111AE ROM:001110E6 move.l #$2710,d6 ROM:001110EC move.w ($412).w,d4 ROM:001110F0 ext.l d4 ROM:001110F2 move.l $28C(d7.w*4),d2 ROM:001110F8 muls.l d4,d3:d2 ROM:001110FC divs.l d6,d3:d2 ROM:00111100 bvc.w loc_11110A ROM:00111104 move.l #$7FFFFFFF,d2 ROM:0011110A ROM:0011110A loc_11110A: ; CODE XREF: sub_1110D2+2E↑j ROM:0011110A move.w ($414).w,d4 ROM:0011110E ext.l d4 ROM:00111110 muls.l d4,d3:d2 ROM:00111114 divs.l d6,d3:d2 ROM:00111118 bvc.w loc_111122 ROM:0011111C move.l #$7FFFFFFF,d2 ROM:00111122 ROM:00111122 loc_111122: ; CODE XREF: sub_1110D2+46↑j ROM:00111122 move.w ($3F4).w,d4 ROM:00111126 muls.w #$A,d4 ROM:0011112A muls.l d4,d3:d2 ROM:0011112E divs.l d6,d3:d2 ROM:00111132 bvc.w loc_11113C ROM:00111136 move.l #$7FFFFFFF,d2 ROM:0011113C ROM:0011113C loc_11113C: ; CODE XREF: sub_1110D2+60↑j ROM:0011113C move.w ($3A2).w,d4 ROM:00111140 ext.l d4 ROM:00111142 muls.l d4,d3:d2 ROM:00111146 divs.l d6,d3:d2 ROM:0011114A bvc.w loc_111154 ROM:0011114E move.l #$7FFFFFFF,d2 ROM:00111154 ROM:00111154 loc_111154: ; CODE XREF: sub_1110D2+78↑j ROM:00111154 move.w $48C(d7.w*2),d4 ROM:0011115A ext.l d4 ROM:0011115C muls.l d4,d3:d2 ROM:00111160 divs.l d6,d3:d2 ROM:00111164 bvc.w loc_11116E ROM:00111168 move.l #$7FFFFFFF,d2 ROM:0011116E ROM:0011116E loc_11116E: ; CODE XREF: sub_1110D2+92↑j ROM:0011116E move.w $4A0(d7.w*2),d4 ROM:00111174 ext.l d4 ROM:00111176 muls.l d4,d3:d2 ROM:0011117A divs.l d6,d3:d2 ROM:0011117E bvc.w loc_111188 ROM:00111182 move.l #$7FFFFFFF,d2 ROM:00111188 ROM:00111188 loc_111188: ; CODE XREF: sub_1110D2+AC↑j ROM:00111188 move.l ($25C).w,d4 ROM:0011118C muls.l d4,d3:d2 ROM:00111190 divs.l d6,d3:d2 ROM:00111194 bvc.w loc_11119E ROM:00111198 move.l #$7FFFFFFF,d2 ROM:0011119E ROM:0011119E loc_11119E: ; CODE XREF: sub_1110D2+C2↑j ROM:0011119E move.l d2,$280(d7.w*4) ROM:001111A4 move.l d2,$284(d7.w*4) ROM:001111AA bra.w loc_1110D8 ROM:001111AE ; --------------------------------------------------------------------------- ROM:001111AE ROM:001111AE locret_1111AE: ; CODE XREF: sub_1110D2+E↑j ROM:001111AE rts ROM:001111AE ; End of function sub_1110D2 ROM:001111AE ROM:001111B0 ROM:001111B0 ; =============== S U B R O U T I N E ======================================= ROM:001111B0 ROM:001111B0 ROM:001111B0 sub_1111B0: ; CODE XREF: ROM:loc_110E12↑p ROM:001111B0 ; ROM:00110E4E↑p ... ROM:001111B0 move.w #$1E24,d1 ROM:001111B4 move.w ($292).w,d2 ROM:001111B8 bsr.l sub_103EE0 ROM:001111BE cmpi.w #$258,d1 ROM:001111C2 bge.s loc_1111C8 ROM:001111C4 move.w #$258,d1 ROM:001111C8 ROM:001111C8 loc_1111C8: ; CODE XREF: sub_1111B0+12↑j ROM:001111C8 move.w d1,($40C).w ROM:001111CC rts ROM:001111CC ; End of function sub_1111B0 ROM:001111CC ROM:001111CE ROM:001111CE ; =============== S U B R O U T I N E ======================================= ROM:001111CE ROM:001111CE ROM:001111CE sub_1111CE: ; CODE XREF: ROM:loc_10FF74↑p ROM:001111CE move.w $326(a5),($3E8).w ROM:001111D4 move.w $326(a5),($3EA).w ROM:001111DA rts ROM:001111DA ; End of function sub_1111CE ROM:001111DA ROM:001111DC ROM:001111DC ; =============== S U B R O U T I N E ======================================= ROM:001111DC ROM:001111DC ROM:001111DC sub_1111DC: ; CODE XREF: sub_1116AC↓p ROM:001111DC move.w ($44A).w,d0 ROM:001111E0 cmp.w ($39A).w,d0 ROM:001111E4 bge.s loc_1111EE ROM:001111E6 move.w ($448).w,($43C).w ROM:001111EC bra.s loc_111216 ROM:001111EE ; --------------------------------------------------------------------------- ROM:001111EE ROM:001111EE loc_1111EE: ; CODE XREF: sub_1111DC+8↑j ROM:001111EE clr.l d1 ROM:001111F0 move.w ($448).w,d1 ROM:001111F4 swap d1 ROM:001111F6 move.w ($43C).w,d2 ROM:001111FA swap d2 ROM:001111FC move.w ($416).w,d2 ROM:00111200 move.w $328(a5),d3 ROM:00111204 ext.l d3 ROM:00111206 bsr.l sub_103ECC ROM:0011120C move.w d4,($416).w ROM:00111210 swap d4 ROM:00111212 move.w d4,($43C).w ROM:00111216 ROM:00111216 loc_111216: ; CODE XREF: sub_1111DC+10↑j ROM:00111216 clr.l d1 ROM:00111218 move.w ($2A0).w,d1 ROM:0011121C swap d1 ROM:0011121E move.w ($43E).w,d2 ROM:00111222 swap d2 ROM:00111224 move.w ($418).w,d2 ROM:00111228 move.w ($42E).w,d3 ROM:0011122C ext.l d3 ROM:0011122E bsr.l sub_103ECC ROM:00111234 move.w d4,($418).w ROM:00111238 swap d4 ROM:0011123A move.w d4,($43E).w ROM:0011123E clr.l d1 ROM:00111240 move.w ($2A0).w,d1 ROM:00111244 swap d1 ROM:00111246 move.w ($440).w,d2 ROM:0011124A swap d2 ROM:0011124C move.w ($41A).w,d2 ROM:00111250 move.w ($430).w,d3 ROM:00111254 muls.w #$64,d3 ; 'd' ROM:00111258 bsr.l sub_103ECC ROM:0011125E move.w d4,($41A).w ROM:00111262 swap d4 ROM:00111264 move.w d4,($440).w ROM:00111268 clr.l d1 ROM:0011126A move.w ($2A0).w,d1 ROM:0011126E swap d1 ROM:00111270 move.w ($442).w,d2 ROM:00111274 swap d2 ROM:00111276 move.w ($41C).w,d2 ROM:0011127A move.w ($432).w,d3 ROM:0011127E muls.w #$64,d3 ; 'd' ROM:00111282 bsr.l sub_103ECC ROM:00111288 move.w d4,($41C).w ROM:0011128C swap d4 ROM:0011128E move.w d4,($442).w ROM:00111292 clr.l d0 ROM:00111294 move.w ($2A0).w,d1 ROM:00111298 sub.w ($43E).w,d1 ROM:0011129C move.w d1,d2 ROM:0011129E cmpi.w #0,d2 ROM:001112A2 bge.s loc_1112A6 ROM:001112A4 neg.w d2 ROM:001112A6 ROM:001112A6 loc_1112A6: ; CODE XREF: sub_1111DC+C6↑j ROM:001112A6 move.w $32C(a5),d3 ROM:001112AA cmp.w d2,d3 ROM:001112AC bge.s loc_1112DA ROM:001112AE muls.w ($434).w,d1 ROM:001112B2 cmpi.l #$FFCE0064,d1 ROM:001112B8 bge.s loc_1112C0 ROM:001112BA move.l #$FFCE0064,d1 ROM:001112C0 ROM:001112C0 loc_1112C0: ; CODE XREF: sub_1111DC+DC↑j ROM:001112C0 cmpi.l #$31FF9C,d1 ROM:001112C6 ble.s loc_1112CE ROM:001112C8 move.l #$31FF9C,d1 ROM:001112CE ROM:001112CE loc_1112CE: ; CODE XREF: sub_1111DC+EA↑j ROM:001112CE divs.w #$64,d1 ; 'd' ROM:001112D2 move.w d1,($420).w ROM:001112D6 ext.l d1 ROM:001112D8 move.l d1,d0 ROM:001112DA ROM:001112DA loc_1112DA: ; CODE XREF: sub_1111DC+D0↑j ROM:001112DA move.w ($2A0).w,d1 ROM:001112DE sub.w ($440).w,d1 ROM:001112E2 move.w d1,d2 ROM:001112E4 cmpi.w #0,d2 ROM:001112E8 bge.s loc_1112EC ROM:001112EA neg.w d2 ROM:001112EC ROM:001112EC loc_1112EC: ; CODE XREF: sub_1111DC+10C↑j ROM:001112EC cmp.w d2,d3 ROM:001112EE bge.s loc_11131C ROM:001112F0 muls.w ($436).w,d1 ROM:001112F4 cmpi.l #$FE0C03E8,d1 ROM:001112FA bge.s loc_111302 ROM:001112FC move.l #$FE0C03E8,d1 ROM:00111302 ROM:00111302 loc_111302: ; CODE XREF: sub_1111DC+11E↑j ROM:00111302 cmpi.l #$1F3FC18,d1 ROM:00111308 ble.s loc_111310 ROM:0011130A move.l #$1F3FC18,d1 ROM:00111310 ROM:00111310 loc_111310: ; CODE XREF: sub_1111DC+12C↑j ROM:00111310 divs.w #$3E8,d1 ROM:00111314 move.w d1,($422).w ROM:00111318 ext.l d1 ROM:0011131A add.l d1,d0 ROM:0011131C ROM:0011131C loc_11131C: ; CODE XREF: sub_1111DC+112↑j ROM:0011131C move.w ($2A0).w,d1 ROM:00111320 sub.w ($442).w,d1 ROM:00111324 move.w d1,d2 ROM:00111326 cmpi.w #0,d2 ROM:0011132A bge.s loc_11132E ROM:0011132C neg.w d2 ROM:0011132E ROM:0011132E loc_11132E: ; CODE XREF: sub_1111DC+14E↑j ROM:0011132E cmp.w d2,d3 ROM:00111330 bge.s loc_11135E ROM:00111332 muls.w ($438).w,d1 ROM:00111336 cmpi.l #$FE0C03E8,d1 ROM:0011133C bge.s loc_111344 ROM:0011133E move.l #$FE0C03E8,d1 ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: sub_1111DC+160↑j ROM:00111344 cmpi.l #$1F3FC18,d1 ROM:0011134A ble.s loc_111352 ROM:0011134C move.l #$1F3FC18,d1 ROM:00111352 ROM:00111352 loc_111352: ; CODE XREF: sub_1111DC+16E↑j ROM:00111352 divs.w #$3E8,d1 ROM:00111356 move.w d1,($424).w ROM:0011135A ext.l d1 ROM:0011135C add.l d1,d0 ROM:0011135E ROM:0011135E loc_11135E: ; CODE XREF: sub_1111DC+154↑j ROM:0011135E move.w ($448).w,d1 ROM:00111362 sub.w ($43C).w,d1 ROM:00111366 move.w $32A(a5),d2 ROM:0011136A cmp.w d1,d2 ROM:0011136C ble.s loc_11139A ROM:0011136E muls.w $32E(a5),d1 ROM:00111372 cmpi.l #$FE0C03E8,d1 ROM:00111378 bge.s loc_111380 ROM:0011137A move.l #$FE0C03E8,d1 ROM:00111380 ROM:00111380 loc_111380: ; CODE XREF: sub_1111DC+19C↑j ROM:00111380 cmpi.l #$1F3FC18,d1 ROM:00111386 ble.s loc_11138E ROM:00111388 move.l #$1F3FC18,d1 ROM:0011138E ROM:0011138E loc_11138E: ; CODE XREF: sub_1111DC+1AA↑j ROM:0011138E divs.w #$3E8,d1 ROM:00111392 move.w d1,($41E).w ROM:00111396 ext.l d1 ROM:00111398 add.l d1,d0 ROM:0011139A ROM:0011139A loc_11139A: ; CODE XREF: sub_1111DC+190↑j ROM:0011139A move.w ($406).w,d2 ROM:0011139E ext.l d2 ROM:001113A0 muls.l d2,d1:d0 ROM:001113A4 move.w $13C(a5),d3 ROM:001113A8 ext.l d3 ROM:001113AA divs.l d3,d1:d0 ROM:001113AE move.l #$2710,($25C).w ROM:001113B6 add.l d0,($25C).w ROM:001113BA cmpi.l #0,($25C).w ROM:001113C2 bge.s loc_1113CC ROM:001113C4 move.l #0,($25C).w ROM:001113CC ROM:001113CC loc_1113CC: ; CODE XREF: sub_1111DC+1E6↑j ROM:001113CC cmpi.l #$1FFFE,($25C).w ROM:001113D4 ble.s locret_1113DE ROM:001113D6 move.l #$1FFFE,($25C).w ROM:001113DE ROM:001113DE locret_1113DE: ; CODE XREF: sub_1111DC+1F8↑j ROM:001113DE rts ROM:001113DE ; End of function sub_1111DC ROM:001113DE ROM:001113E0 ROM:001113E0 ; =============== S U B R O U T I N E ======================================= ROM:001113E0 ROM:001113E0 ROM:001113E0 sub_1113E0: ; CODE XREF: sub_101074+9A↑p ROM:001113E0 clr.l ($258).w ROM:001113E4 move.w $330(a5),d0 ROM:001113E8 move.w ($42C).w,d1 ROM:001113EC addq.w #1,d1 ROM:001113EE ext.l d1 ROM:001113F0 divs.w d0,d1 ROM:001113F2 swap d1 ROM:001113F4 move.w d1,($42C).w ROM:001113F8 clr.w d1 ROM:001113FA move.b ($53F).w,d1 ROM:001113FE cmpi.w #2,d1 ROM:00111402 bcc.s locret_11140C ROM:00111404 movea.l off_11140E(pc,d1.w*4),a0 ROM:00111408 nop ROM:0011140A jmp (a0) ROM:0011140C ; --------------------------------------------------------------------------- ROM:0011140C ROM:0011140C locret_11140C: ; CODE XREF: sub_1113E0+22↑j ROM:0011140C rts ROM:0011140C ; End of function sub_1113E0 ROM:0011140C ROM:0011140C ; --------------------------------------------------------------------------- ROM:0011140E off_11140E: dc.l loc_111416 ; DATA XREF: sub_1113E0+24↑r ROM:00111412 dc.l loc_111436 ROM:00111416 ; --------------------------------------------------------------------------- ROM:00111416 ROM:00111416 loc_111416: ; DATA XREF: ROM:off_11140E↑o ROM:00111416 move.w $330(a5),d0 ROM:0011141A cmpi.w #0,($8A).w ROM:00111420 bne.s locret_111434 ROM:00111422 move.w #0,($42C).w ROM:00111428 bsr.w sub_111478 ROM:0011142C move.b #1,($53F).w ROM:00111432 bra.s locret_111476 ROM:00111434 ; --------------------------------------------------------------------------- ROM:00111434 ROM:00111434 locret_111434: ; CODE XREF: ROM:00111420↑j ROM:00111434 rts ROM:00111436 ; --------------------------------------------------------------------------- ROM:00111436 ROM:00111436 loc_111436: ; DATA XREF: ROM:00111412↑o ROM:00111436 move.w $330(a5),d0 ROM:0011143A move.w $332(a5),d1 ROM:0011143E cmpi.w #0,($42C).w ROM:00111444 bne.s loc_111454 ROM:00111446 cmp.w ($B4).w,d1 ROM:0011144A ble.s loc_111454 ROM:0011144C move.b #1,($53F).w ROM:00111452 bra.s locret_111476 ROM:00111454 ; --------------------------------------------------------------------------- ROM:00111454 ROM:00111454 loc_111454: ; CODE XREF: ROM:00111444↑j ROM:00111454 ; ROM:0011144A↑j ROM:00111454 cmpi.w #0,($42C).w ROM:0011145A bne.s locret_111476 ROM:0011145C cmp.w ($B4).w,d1 ROM:00111460 bgt.s locret_111476 ROM:00111462 bsr.w sub_1114DE ROM:00111466 bsr.w sub_111480 ROM:0011146A move.b #1,($53F).w ROM:00111470 bra.l *+6 ROM:00111476 ; --------------------------------------------------------------------------- ROM:00111476 ROM:00111476 locret_111476: ; CODE XREF: ROM:00111432↑j ROM:00111476 ; ROM:00111452↑j ... ROM:00111476 rts ROM:00111478 ROM:00111478 ; =============== S U B R O U T I N E ======================================= ROM:00111478 ROM:00111478 ROM:00111478 sub_111478: ; CODE XREF: ROM:00111428↑p ROM:00111478 move.w ($39A).w,($426).w ROM:0011147E rts ROM:0011147E ; End of function sub_111478 ROM:0011147E ROM:00111480 ROM:00111480 ; =============== S U B R O U T I N E ======================================= ROM:00111480 ROM:00111480 ROM:00111480 sub_111480: ; CODE XREF: ROM:00111466↑p ROM:00111480 move.w $334(a5),d1 ROM:00111484 move.w ($39A).w,d0 ROM:00111488 sub.w ($426).w,d0 ROM:0011148C cmp.w d0,d1 ROM:0011148E bgt.s loc_1114CE ROM:00111490 muls.w ($43A).w,d0 ROM:00111494 divs.l #$64,d0 ; 'd' ROM:0011149C move.l d0,($258).w ROM:001114A0 move.w ($4BC).w,d3 ROM:001114A4 ext.l d3 ROM:001114A6 move.l #$FFFE,d2 ROM:001114AC sub.l d3,d2 ROM:001114AE cmp.l d0,d2 ROM:001114B0 bge.s loc_1114B4 ROM:001114B2 move.l d2,d0 ROM:001114B4 ROM:001114B4 loc_1114B4: ; CODE XREF: sub_111480+30↑j ROM:001114B4 cmpi.w #0,d0 ROM:001114B8 ble.s loc_1114CC ROM:001114BA bsr.l sub_103B26 ROM:001114C0 addq.w #1,($428).w ROM:001114C4 bvc.s loc_1114CC ROM:001114C6 move.w #$8000,($428).w ROM:001114CC ROM:001114CC loc_1114CC: ; CODE XREF: sub_111480+38↑j ROM:001114CC ; sub_111480+44↑j ROM:001114CC bra.s locret_1114DC ROM:001114CE ; --------------------------------------------------------------------------- ROM:001114CE ROM:001114CE loc_1114CE: ; CODE XREF: sub_111480+E↑j ROM:001114CE cmpi.w #0,d0 ROM:001114D2 bge.s loc_1114D8 ROM:001114D4 clr.w ($428).w ROM:001114D8 ROM:001114D8 loc_1114D8: ; CODE XREF: sub_111480+52↑j ROM:001114D8 clr.l ($258).w ROM:001114DC ROM:001114DC locret_1114DC: ; CODE XREF: sub_111480:loc_1114CC↑j ROM:001114DC rts ROM:001114DC ; End of function sub_111480 ROM:001114DC ROM:001114DE ROM:001114DE ; =============== S U B R O U T I N E ======================================= ROM:001114DE ROM:001114DE ROM:001114DE sub_1114DE: ; CODE XREF: ROM:00111462↑p ROM:001114DE move.w ($44A).w,d0 ROM:001114E2 cmp.w ($39A).w,d0 ROM:001114E6 bge.s loc_1114F0 ROM:001114E8 move.w ($39A).w,($426).w ROM:001114EE bra.s locret_111518 ROM:001114F0 ; --------------------------------------------------------------------------- ROM:001114F0 ROM:001114F0 loc_1114F0: ; CODE XREF: sub_1114DE+8↑j ROM:001114F0 clr.l d1 ROM:001114F2 move.w ($39A).w,d1 ROM:001114F6 swap d1 ROM:001114F8 move.w ($426).w,d2 ROM:001114FC swap d2 ROM:001114FE move.w ($42A).w,d2 ROM:00111502 move.w $336(a5),d3 ROM:00111506 ext.l d3 ROM:00111508 bsr.l sub_103ECC ROM:0011150E move.w d4,($42A).w ROM:00111512 swap d4 ROM:00111514 move.w d4,($426).w ROM:00111518 ROM:00111518 locret_111518: ; CODE XREF: sub_1114DE+10↑j ROM:00111518 rts ROM:00111518 ; End of function sub_1114DE ROM:00111518 ROM:0011151A ROM:0011151A ; =============== S U B R O U T I N E ======================================= ROM:0011151A ROM:0011151A ROM:0011151A sub_11151A: ; CODE XREF: sub_1116F8+2C↓p ROM:0011151A bsr.w sub_111520 ROM:0011151E rts ROM:0011151E ; End of function sub_11151A ROM:0011151E ROM:00111520 ROM:00111520 ; =============== S U B R O U T I N E ======================================= ROM:00111520 ROM:00111520 ROM:00111520 sub_111520: ; CODE XREF: sub_11151A↑p ROM:00111520 btst #6,($21E).l ROM:00111528 beq.s loc_111560 ROM:0011152A move.w #$1E26,d1 ROM:0011152E move.w ($2B2).w,d2 ROM:00111532 bsr.l sub_103EE0 ROM:00111538 move.w d1,($42E).w ROM:0011153C move.w #$1E28,d1 ROM:00111540 move.w ($2B2).w,d2 ROM:00111544 bsr.l sub_103EE0 ROM:0011154A move.w d1,($430).w ROM:0011154E move.w #$1E2A,d1 ROM:00111552 move.w ($2B2).w,d2 ROM:00111556 bsr.l sub_103EE0 ROM:0011155C move.w d1,($432).w ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_111520+8↑j ROM:00111560 move.w #$1E76,d1 ROM:00111564 move.w ($2B2).w,d2 ROM:00111568 move.w ($2A0).w,d3 ROM:0011156C bsr.l sub_103EE0 ROM:00111572 move.w d1,($434).w ROM:00111576 move.w #$1E78,d1 ROM:0011157A move.w ($2B2).w,d2 ROM:0011157E move.w ($2A0).w,d3 ROM:00111582 bsr.l sub_103EE0 ROM:00111588 move.w d1,($436).w ROM:0011158C move.w #$1E7A,d1 ROM:00111590 move.w ($2B2).w,d2 ROM:00111594 move.w ($2A0).w,d3 ROM:00111598 bsr.l sub_103EE0 ROM:0011159E move.w d1,($438).w ROM:001115A2 move.w #$1E2C,d1 ROM:001115A6 move.w ($2B2).w,d2 ROM:001115AA bsr.l sub_103EE0 ROM:001115B0 move.w d1,($43A).w ROM:001115B4 rts ROM:001115B4 ; End of function sub_111520 ROM:001115B4 ROM:001115B6 ROM:001115B6 ; =============== S U B R O U T I N E ======================================= ROM:001115B6 ROM:001115B6 ROM:001115B6 sub_1115B6: ; CODE XREF: sub_1116F8+32↓p ROM:001115B6 clr.w d1 ROM:001115B8 move.b ($540).w,d1 ROM:001115BC cmpi.w #4,d1 ROM:001115C0 bcc.s locret_1115CA ROM:001115C2 movea.l off_1115CC(pc,d1.w*4),a0 ROM:001115C6 nop ROM:001115C8 jmp (a0) ROM:001115CA ; --------------------------------------------------------------------------- ROM:001115CA ROM:001115CA locret_1115CA: ; CODE XREF: sub_1115B6+A↑j ROM:001115CA rts ROM:001115CA ; End of function sub_1115B6 ROM:001115CA ROM:001115CA ; --------------------------------------------------------------------------- ROM:001115CC off_1115CC: dc.l loc_1115DC ; DATA XREF: sub_1115B6+C↑r ROM:001115D0 dc.l loc_1115F6 ROM:001115D4 dc.l loc_111634 ROM:001115D8 dc.l loc_11166E ROM:001115DC ; --------------------------------------------------------------------------- ROM:001115DC ROM:001115DC loc_1115DC: ; DATA XREF: ROM:off_1115CC↑o ROM:001115DC bsr.w sub_1116DC ROM:001115E0 bclr #2,($575).w ROM:001115E6 bclr #4,($57A).w ROM:001115EC move.b #1,($540).w ROM:001115F2 bra.s loc_11162A ROM:001115F4 ; --------------------------------------------------------------------------- ROM:001115F4 rts ROM:001115F6 ; --------------------------------------------------------------------------- ROM:001115F6 ROM:001115F6 loc_1115F6: ; DATA XREF: ROM:001115D0↑o ROM:001115F6 move.w $33A(a5),d0 ROM:001115FA move.w ($2A0).w,d1 ROM:001115FE sub.w ($444).w,d1 ROM:00111602 btst #6,($575).l ROM:0011160A beq.s loc_111618 ROM:0011160C btst #0,($579).l ROM:00111614 beq.s loc_111618 ROM:00111616 bra.s loc_11161C ROM:00111618 ; --------------------------------------------------------------------------- ROM:00111618 ROM:00111618 loc_111618: ; CODE XREF: ROM:0011160A↑j ROM:00111618 ; ROM:00111614↑j ROM:00111618 cmp.w d1,d0 ROM:0011161A bge.s loc_11162A ROM:0011161C ROM:0011161C loc_11161C: ; CODE XREF: ROM:00111616↑j ROM:0011161C bset #2,($575).w ROM:00111622 move.b #2,($540).w ROM:00111628 bra.s loc_111668 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: ROM:001115F2↑j ROM:0011162A ; ROM:0011161A↑j ... ROM:0011162A bsr.w sub_1116BA ROM:0011162E bsr.w sub_1116E4 ROM:00111632 rts ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; DATA XREF: ROM:001115D4↑o ROM:00111634 btst #4,($57F).l ROM:0011163C beq.s loc_111650 ROM:0011163E bsr.w sub_1116DC ROM:00111642 bclr #2,($575).w ROM:00111648 move.b #1,($540).w ROM:0011164E bra.s loc_11162A ROM:00111650 ; --------------------------------------------------------------------------- ROM:00111650 ROM:00111650 loc_111650: ; CODE XREF: ROM:0011163C↑j ROM:00111650 move.w $338(a5),d0 ROM:00111654 cmp.w ($B4).w,d0 ROM:00111658 bgt.s loc_111668 ROM:0011165A bset #4,($57A).w ROM:00111660 move.b #3,($540).w ROM:00111666 bra.s locret_1116A8 ROM:00111668 ; --------------------------------------------------------------------------- ROM:00111668 ROM:00111668 loc_111668: ; CODE XREF: ROM:00111628↑j ROM:00111668 ; ROM:00111658↑j ... ROM:00111668 bsr.w sub_1116BA ROM:0011166C rts ROM:0011166E ; --------------------------------------------------------------------------- ROM:0011166E ROM:0011166E loc_11166E: ; DATA XREF: ROM:001115D8↑o ROM:0011166E btst #4,($57F).l ROM:00111676 beq.s loc_111690 ROM:00111678 bsr.w sub_1116DC ROM:0011167C bclr #2,($575).w ROM:00111682 bclr #4,($57A).w ROM:00111688 move.b #1,($540).w ROM:0011168E bra.s loc_11162A ROM:00111690 ; --------------------------------------------------------------------------- ROM:00111690 ROM:00111690 loc_111690: ; CODE XREF: ROM:00111676↑j ROM:00111690 move.w $338(a5),d0 ROM:00111694 cmp.w ($B4).w,d0 ROM:00111698 ble.s locret_1116A8 ROM:0011169A bclr #4,($57A).w ROM:001116A0 move.b #2,($540).w ROM:001116A6 bra.s loc_111668 ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 locret_1116A8: ; CODE XREF: ROM:00111666↑j ROM:001116A8 ; ROM:00111698↑j ROM:001116A8 rts ROM:001116AA ; --------------------------------------------------------------------------- ROM:001116AA rts ROM:001116AC ROM:001116AC ; =============== S U B R O U T I N E ======================================= ROM:001116AC ROM:001116AC ROM:001116AC sub_1116AC: ; CODE XREF: sub_101074+138↑p ROM:001116AC bsr.l sub_1111DC ROM:001116B2 bset #7,($577).w ROM:001116B8 rts ROM:001116B8 ; End of function sub_1116AC ROM:001116B8 ROM:001116BA ROM:001116BA ; =============== S U B R O U T I N E ======================================= ROM:001116BA ROM:001116BA ROM:001116BA sub_1116BA: ; CODE XREF: ROM:loc_11162A↑p ROM:001116BA ; ROM:loc_111668↑p ROM:001116BA move.l #$2710,($25C).w ROM:001116C2 move.w ($448).w,($43C).w ROM:001116C8 move.w ($2A0).w,($43E).w ROM:001116CE move.w ($2A0).w,($440).w ROM:001116D4 move.w ($2A0).w,($442).w ROM:001116DA rts ROM:001116DA ; End of function sub_1116BA ROM:001116DA ROM:001116DC ROM:001116DC ; =============== S U B R O U T I N E ======================================= ROM:001116DC ROM:001116DC ROM:001116DC sub_1116DC: ; CODE XREF: ROM:loc_1115DC↑p ROM:001116DC ; ROM:0011163E↑p ... ROM:001116DC move.w #$7FFF,($444).w ROM:001116E2 rts ROM:001116E2 ; End of function sub_1116DC ROM:001116E2 ROM:001116E4 ROM:001116E4 ; =============== S U B R O U T I N E ======================================= ROM:001116E4 ROM:001116E4 ROM:001116E4 sub_1116E4: ; CODE XREF: ROM:0011162E↑p ROM:001116E4 move.w ($444).w,d0 ROM:001116E8 move.w ($2A0).w,d1 ROM:001116EC cmp.w d0,d1 ROM:001116EE bge.s locret_1116F6 ROM:001116F0 move.w ($2A0).w,($444).w ROM:001116F6 ROM:001116F6 locret_1116F6: ; CODE XREF: sub_1116E4+A↑j ROM:001116F6 rts ROM:001116F6 ; End of function sub_1116E4 ROM:001116F6 ROM:001116F8 ROM:001116F8 ; =============== S U B R O U T I N E ======================================= ROM:001116F8 ROM:001116F8 ROM:001116F8 sub_1116F8: ; CODE XREF: sub_10D886+3C↑p ROM:001116F8 move.w #$1E2E,d1 ROM:001116FC move.w ($B4).w,d2 ROM:00111700 bsr.l sub_103EE0 ROM:00111706 move.w d1,($44A).w ROM:0011170A move.w ($44A).w,d0 ROM:0011170E cmp.w ($39A).w,d0 ROM:00111712 bge.s loc_11171A ROM:00111714 move.w d0,($448).w ROM:00111718 bra.s loc_111720 ROM:0011171A ; --------------------------------------------------------------------------- ROM:0011171A ROM:0011171A loc_11171A: ; CODE XREF: sub_1116F8+1A↑j ROM:0011171A move.w ($39A).w,($448).w ROM:00111720 ROM:00111720 loc_111720: ; CODE XREF: sub_1116F8+20↑j ROM:00111720 bsr.w sub_111732 ROM:00111724 bsr.l sub_11151A ROM:0011172A bsr.l sub_1115B6 ROM:00111730 rts ROM:00111730 ; End of function sub_1116F8 ROM:00111730 ROM:00111732 ROM:00111732 ; =============== S U B R O U T I N E ======================================= ROM:00111732 ROM:00111732 ROM:00111732 sub_111732: ; CODE XREF: sub_1116F8:loc_111720↑p ROM:00111732 clr.w d1 ROM:00111734 move.b ($541).w,d1 ROM:00111738 cmpi.w #3,d1 ROM:0011173C bcc.s locret_111746 ROM:0011173E movea.l off_111748(pc,d1.w*4),a0 ROM:00111742 nop ROM:00111744 jmp (a0) ROM:00111746 ; --------------------------------------------------------------------------- ROM:00111746 ROM:00111746 locret_111746: ; CODE XREF: sub_111732+A↑j ROM:00111746 rts ROM:00111746 ; End of function sub_111732 ROM:00111746 ROM:00111746 ; --------------------------------------------------------------------------- ROM:00111748 off_111748: dc.l loc_111754 ; DATA XREF: sub_111732+C↑r ROM:0011174C dc.l loc_11175C ROM:00111750 dc.l loc_111772 ROM:00111754 ; --------------------------------------------------------------------------- ROM:00111754 ROM:00111754 loc_111754: ; DATA XREF: ROM:off_111748↑o ROM:00111754 move.b #1,($541).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C ROM:0011175C loc_11175C: ; DATA XREF: ROM:0011174C↑o ROM:0011175C btst #0,($579).l ROM:00111764 beq.s locret_111770 ROM:00111766 bsr.w sub_111842 ROM:0011176A move.b #2,($541).w ROM:00111770 ROM:00111770 locret_111770: ; CODE XREF: ROM:00111764↑j ROM:00111770 rts ROM:00111772 ; --------------------------------------------------------------------------- ROM:00111772 ROM:00111772 loc_111772: ; DATA XREF: ROM:00111750↑o ROM:00111772 btst #0,($579).l ROM:0011177A bne.s loc_111784 ROM:0011177C move.b #1,($541).w ROM:00111782 rts ROM:00111784 ; --------------------------------------------------------------------------- ROM:00111784 ROM:00111784 loc_111784: ; CODE XREF: ROM:0011177A↑j ROM:00111784 btst #7,($577).l ROM:0011178C beq.s locret_1117A2 ROM:0011178E bclr #7,($577).l ROM:00111796 bsr.w sub_1117A4 ROM:0011179A move.b #2,($541).w ROM:001117A0 rts ROM:001117A2 ; --------------------------------------------------------------------------- ROM:001117A2 ROM:001117A2 locret_1117A2: ; CODE XREF: ROM:0011178C↑j ROM:001117A2 rts ROM:001117A4 ROM:001117A4 ; =============== S U B R O U T I N E ======================================= ROM:001117A4 ROM:001117A4 ROM:001117A4 sub_1117A4: ; CODE XREF: ROM:00111796↑p ROM:001117A4 move.w ($448).w,d2 ROM:001117A8 move.w ($4CE).w,d3 ROM:001117AC move.w ($4D0).w,d4 ROM:001117B0 move.w $33E(a5),d5 ROM:001117B4 move.w $33C(a5),d6 ROM:001117B8 move.w d2,d0 ROM:001117BA sub.w ($4CE).w,d0 ROM:001117BE move.w d2,d1 ROM:001117C0 sub.w ($4D0).w,d1 ROM:001117C4 cmp.w d0,d5 ROM:001117C6 ble.s loc_1117CC ROM:001117C8 cmp.w d0,d6 ROM:001117CA blt.s loc_1117FC ROM:001117CC ROM:001117CC loc_1117CC: ; CODE XREF: sub_1117A4+22↑j ROM:001117CC cmp.w ($44A).w,d2 ROM:001117D0 bne.s loc_1117E0 ROM:001117D2 cmp.w ($4D2).w,d3 ROM:001117D6 bne.s loc_1117E0 ROM:001117D8 clr.w ($446).w ROM:001117DC bra.w loc_1117E4 ROM:001117E0 ; --------------------------------------------------------------------------- ROM:001117E0 ROM:001117E0 loc_1117E0: ; CODE XREF: sub_1117A4+2C↑j ROM:001117E0 ; sub_1117A4+32↑j ROM:001117E0 move.w d0,($446).w ROM:001117E4 ROM:001117E4 loc_1117E4: ; CODE XREF: sub_1117A4+38↑j ROM:001117E4 move.w d2,($4D0).w ROM:001117E8 move.w ($44A).w,($4D4).w ROM:001117EE move.w d2,($4CE).w ROM:001117F2 move.w ($44A).w,($4D2).w ROM:001117F8 bra.w locret_111840 ROM:001117FC ; --------------------------------------------------------------------------- ROM:001117FC ROM:001117FC loc_1117FC: ; CODE XREF: sub_1117A4+26↑j ROM:001117FC cmp.w d1,d5 ROM:001117FE ble.s loc_111804 ROM:00111800 cmp.w d1,d6 ROM:00111802 blt.s loc_111826 ROM:00111804 ROM:00111804 loc_111804: ; CODE XREF: sub_1117A4+5A↑j ROM:00111804 cmp.w ($44A).w,d2 ROM:00111808 bne.s loc_111818 ROM:0011180A cmp.w ($4D4).w,d4 ROM:0011180E bne.s loc_111818 ROM:00111810 clr.w ($446).w ROM:00111814 bra.w loc_111822 ROM:00111818 ; --------------------------------------------------------------------------- ROM:00111818 ROM:00111818 loc_111818: ; CODE XREF: sub_1117A4+64↑j ROM:00111818 ; sub_1117A4+6A↑j ROM:00111818 ext.l d1 ROM:0011181A divs.w #2,d1 ROM:0011181E move.w d1,($446).w ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1117A4+70↑j ROM:00111822 bra.w loc_11182A ROM:00111826 ; --------------------------------------------------------------------------- ROM:00111826 ROM:00111826 loc_111826: ; CODE XREF: sub_1117A4+5E↑j ROM:00111826 clr.w ($446).w ROM:0011182A ROM:0011182A loc_11182A: ; CODE XREF: sub_1117A4:loc_111822↑j ROM:0011182A move.w ($4CE).w,($4D0).w ROM:00111830 move.w ($4D2).w,($4D4).w ROM:00111836 move.w d2,($4CE).w ROM:0011183A move.w ($44A).w,($4D2).w ROM:00111840 ROM:00111840 locret_111840: ; CODE XREF: sub_1117A4+54↑j ROM:00111840 rts ROM:00111840 ; End of function sub_1117A4 ROM:00111840 ROM:00111842 ROM:00111842 ; =============== S U B R O U T I N E ======================================= ROM:00111842 ROM:00111842 ROM:00111842 sub_111842: ; CODE XREF: ROM:00111766↑p ROM:00111842 move.w ($448).w,($4CE).w ROM:00111848 move.w ($448).w,($4D0).w ROM:0011184E move.w ($44A).w,($4D2).w ROM:00111854 move.w ($44A).w,($4D4).w ROM:0011185A rts ROM:0011185A ; End of function sub_111842 ROM:0011185A ROM:0011185C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011185E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111860 ROM:00111860 ; =============== S U B R O U T I N E ======================================= ROM:00111860 ROM:00111860 ROM:00111860 sub_111860: ; CODE XREF: sub_10D886+60↑p ROM:00111860 bclr #7,($584).w ROM:00111866 bclr #2,($588).w ROM:0011186C rts ROM:0011186C ; End of function sub_111860 ROM:0011186C ROM:0011186E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111870 dword_111870: dc.l $6000A, $2B20002, $5C0002, $2A20002, $600002, $29E0002 ROM:00111870 ; DATA XREF: sub_10BB12:loc_10BBD2↑o ROM:00111870 dc.l $4A0002, $2900002, $640002, $29C0002, $5E0002, $1060001 ROM:00111870 dc.l $2B20002, $2060001, $2A20002, $3060001, $29E0002 ROM:00111870 dc.l $4060001, $2900002, $5060001, $29C0002, $6060005 ROM:00111870 dc.l $2A00002, $480002, $39A0002, $4C0002, $B40002, $7060001 ROM:00111870 dc.l $2A00002, $10060002, $2920002, $560002, $D060001 ROM:00111870 dc.l $A50001, $A060007, $48C0002, $4620002, $500002, $48E0002 ROM:00111870 dc.l $4640002, $520002, $B40002, $21060001, $3040002, $E070001 ROM:00111870 dc.l $4004010, $18070001, $5170001, $3207000A, $4004001 ROM:00111870 dc.l $4024001, $4044001, $4064001, $4084001, $40A4001 ROM:00111870 dc.l $40C4001, $40E4001, $28008, $2C8008, $3307000A, $5AB04004 ROM:00111870 dc.l $1C80004, $4004001, $4024001, $4044001, $4064001 ROM:00111870 dc.l $4084001, $40A4001, $40C4001, $40E4001, $F060001 ROM:00111870 dc.l $51A0001, $11060003, $51D0001, $EE0002, $8A0002, $13060001 ROM:00111870 dc.l $51B0001, $14060001, $51C0001, $15060001, $3840002 ROM:00111870 dc.l $19070009, $5940004, $5900004, $140004, $2280004 ROM:00111870 dc.l $5980004, $3740002, $5B00002, $5130001, $5B80001 ROM:00111870 dc.l $20060001, $22C0004, $35060002, $660002, $680002 ROM:00111870 dc.l $3A060003, $5AE0002, $5A60002, $5B60002, $B060003 ROM:00111870 dc.l $FA0004, $4AC0008, $5AB44001, $9060001, $B40002, $8060001 ROM:00111870 dc.l $39A0002, $16060001, $BA0002, $24040001, $3E70001 ROM:00111870 dc.l $C060003, $3EC0002, $2640010, $4BC0002, $12060001 ROM:00111870 dc.l $DC0002 ROM:00111A4C dcb.b 2,$FF ROM:00111A4E byte_111A4E: dc.b $FF ; DATA XREF: sub_10C8DE+1B2↑r ROM:00111A4E ; sub_10C8DE:loc_10CAB0↑r ROM:00111A4F dc.b $FF ROM:00111A50 word_111A50: dc.w $8201 ; DATA XREF: sub_10C2D4+8↑r ROM:00111A50 ; sub_10C2D4+12↑r ... ROM:00111A52 dc.w $3E07 ROM:00111A54 dc.l $21072304, $30043106, $32043304, $10072006, $27077F00 ROM:00111A68 dword_111A68: dc.l $B7170011 ; DATA XREF: sub_10C2D4+A0↑r ROM:00111A68 ; sub_10C2D4+B4↑r ... ROM:00111A6C dc.l $254CA000, $11254C, $A1010011, $254CA303, $11254C ROM:00111A6C dc.l $A4040011, $254CA505, $11254C, $A6060011, $254CA909 ROM:00111A6C dc.l $11254C, $AA0A0011, $254CB919, $11254C, $A7070011 ROM:00111A6C dc.l $254CA808, $11254C, $B6160011, $1D50B515, $111DCA ROM:00111A6C dc.l $BA1A0011, $254CFFFF, $FFFFFFFF ROM:00111AC8 dword_111AC8: dc.l $B1110011 ; DATA XREF: sub_10C2D4+7A↑r ROM:00111AC8 ; sub_10C2D4+8E↑r ... ROM:00111ACC dc.l $25E2B212, $112612, $FFFFFFFF ROM:00111AD8 dcb.b 2,$FF ROM:00111ADA dword_111ADA: dc.l $C3040011 ; DATA XREF: sub_10C2D4+1D2↑r ROM:00111ADA ; sub_10C2D4+1E6↑r ... ROM:00111ADE dc.w $253C ROM:00111AE0 dc.l $C4040011, $2544FFFF, $FFFFFFFF ROM:00111AEC dword_111AEC: dc.l $D5040011 ; DATA XREF: sub_10C2D4+160↑r ROM:00111AEC ; sub_10C2D4+174↑r ... ROM:00111AF0 dc.l $1BC4C004, $111E28, $C8040011, $1E7EC904, $111EE6 ROM:00111AF0 dc.l $CC040011, $1EF4CD04, $111F94, $D0040011, $1FF0D104 ROM:00111AF0 dc.l $11200A, $D2040011, $2012D404, $1120B4, $D9040011 ROM:00111AF0 dc.l $2146DA04, $11217A, $C1040010, $AF3CC204, $112246 ROM:00111AF0 dc.l $C4040011, $2284C304, $11228C, $C5040011, $2294C604 ROM:00111AF0 dc.l $1122CA, $C7040011, $2300CB06, $112382, $CF040011 ROM:00111AF0 dc.l $23ECD304, $11243A, $D6040011, $2442D704, $112462 ROM:00111AF0 dc.l $D8040011, $2508DB04, $112598, $FFFFFFFF ROM:00111B8C dcb.b 2,$FF ROM:00111B8E dword_111B8E: dc.l $D5040011 ; DATA XREF: sub_10BB12+23E↑r ROM:00111B8E ; sub_10BB12+252↑r ... ROM:00111B92 dc.w $1D14 ROM:00111B94 dc.l $C0040011, $1E30C804, $111E98, $D2040011, $2054D404 ROM:00111B94 dc.l $1120C8, $DA040011, $2194C104, $1121F4, $D7040011 ROM:00111B94 dc.l $24C6FFFF, $FFFFFFFF, $4280207C, $553, $1210227C ROM:00111B94 dc.l $116602, $14110C80, 8, $6C1CB401, $66185240, $207C0000 ROM:00111B94 dc.l $553D3C0, $1210227C, $116602, $D1C01411, $60DC0C80 ROM:00111B94 dc.l 8, $6D2231FC, $1F00008E, $8F80006, $2232A7C, $116600 ROM:00111B94 dc.l $21CD0028, $61FFFFFF, $220C60FF, $F2, $423801A4, $42853A39 ROM:00111B94 dc.l $114700, $263C0011, $47002803, $D8855384, $C830011 ROM:00111B94 dc.l $66006CFF, $8C, $C840011, $66006CFF, $80, $4280207C ROM:00111B94 dc.l $553, $D1C01210, $2243D3FC, 2, $D3C01411, $42470C01 ROM:00111B94 dc.l $206708, $B4016604, $3E3C00FF, $C800000, $86C30, $C470000 ROM:00111B94 dc.l $672A5280, $207C0000, $553D1C0, $12102243, $D3FC0000 ROM:00111B94 dc.l $2D3C0, $14114247, $C010020, $6708B401, $66043E3C ROM:00111B94 dc.l $FF60C8, $C800000, $86C06, $C010020, $66065238, $1A42C03 ROM:00111B94 dc.l $D685D885, $6000FF6E, $C380001, $1A46624, $2A4621CD ROM:00111B94 dc.l $2861FF, $FFFF2146, $11FC0000, $1A50486, $114700 ROM:00111B94 dc.l $31C6008E, $8F80006, $2236016, $C380000, $1A46608 ROM:00111B94 dc.l $11FC0001, $1A56006, $11FC0002, $1A54E75, $13FC0003 ROM:00111B94 dc.l $550, $6390040, $551, $10390000, $5510600, $3D039 ROM:00111B94 dc.l $552, $13F801A5, $553, $D0390000, $55313C0, $554 ROM:00111B94 dc.l $31FC0005, $37C4E75, $C0300FF, $66443C3C, $13E3C ROM:00111B94 dc.l $6004, $6470001, $C470000, $6E0A0F38, $4E86602, $424660EC ROM:00111B94 dc.l $C460000, $660A08F9, $30000, $5866014, $2C380234 ROM:00111B94 dc.l $2E380230, $BC60BC7, $21C60234, $21C70230, $602E0C03 ROM:00111B94 dc.l $F06616, $2C380234, $2E380230, $B860BC7, $21C60234 ROM:00111B94 dc.l $21C70230, $60122C38, $2342E38, $2300B87, $21C60234 ROM:00111B94 dc.l $21C70230, $4E750838, $50588, $670A08F9, $30000, $586604A ROM:00111B94 dc.l $C0300FF, $66162C38, $2342E38, $2300BC6, $BC721C6 ROM:00111B94 dc.l $23421C7, $230602E, $C0300F0, $66162C38, $2342E38 ROM:00111B94 dc.l $2300B86, $BC721C6, $23421C7, $2306012, $2C380234 ROM:00111B94 dc.l $2E380230, $B8721C6, $23421C7, $2304E75, $8F80007 ROM:00111B94 dc.l $5864E75, $8390005, $57C, $663C13FC, $30000, $5500639 ROM:00111B94 dc.l $400000, $5511039, $551, $6000003, $D0390000, $55213F8 ROM:00111B94 dc.l $3E30000, $553D039, $553, $13C00000, $55431FC, $5037C ROM:00111B94 dc.l $600661FF, $FFFFA000, $4E750C78, $B4, $660861FF, $FFFF17CE ROM:00111B94 dc.l $600808F9, $30000, $5864E75, $8390004, $580, $663C13FC ROM:00111B94 dc.l $30000, $5500639, $400000, $5511039, $551, $6000003 ROM:00111B94 dc.l $D0390000, $55213F8, $5140000, $553D039, $553, $13C00000 ROM:00111B94 dc.l $55431FC, $5037C, $600661FF, $FFFF9F98, $4E7508F8 ROM:00111B94 dc.l $5021E, $8F80001, $21D4E75, $1A390000, $5530C05, $FF664C ROM:00111B94 dc.l $8F80001, $58008F8, $7057A, $343C0000, $60040642 ROM:00111B94 dc.l $10C42, $36E24, $3802E34C, $6440004, $103041A0, $550E148 ROM:00111B94 dc.l $6440001, $123041A0, $5508001, $318023A0, $4B460D2 ROM:00111B94 dc.l $8F80003, $58760FF, $4A, $C050003, $6E3808F8, $10580 ROM:00111B94 dc.l $8B80007, $57A4243, $16390000, $5530643, $FC31C3 ROM:00111B94 dc.l $37E1039, $554, $E1481239, $555, $800131C0, $4B408F8 ROM:00111B94 dc.l $30587, $600808F9, $30000, $5864E75, $8F80001, $58008B8 ROM:00111B94 dc.l $7057A, $10390000, $554E148, $12390000, $5558001 ROM:00111B94 dc.l $31C0037E, $14390000, $556E14A, $16390000, $5578403 ROM:00111B94 dc.l $383C0000, $318243A0, $4B40C78, $37E, $6D100C78, $FF037E ROM:00111B94 dc.l $6E0808F8, $30587, $600808F9, $30000, $5864E75, $C780000 ROM:00111B94 dc.l $3E66608, $8F80001, $5846008, $8F90003, $586, $4E7508F8 ROM:00111B94 dc.l $3057C, $4E7508B8, $10580, $8B80007, $57A1039, $554 ROM:00111B94 dc.l $E1481239, $555, $800131C0, $37E0C78, $37E, $6D100C78 ROM:00111B94 dc.l $FF037E, $6E0808F8, $30587, $600808F9, $30000, $5864E75 ROM:00111B94 dc.l $8390005, $584, $664C13FC, $40000, $5500639, $400000 ROM:00111B94 dc.l $5511039, $551, $6000004, $D0390000, $5523238, $4B413C1 ROM:00111B94 dc.l $554, $D0390000, $554E049, $13C10000, $553D039, $553 ROM:00111B94 dc.l $13C00000, $55531FC, $6037C, $600808F9, $30000, $5864E75 ROM:00111B94 dc.l $8B80001, $58008F8, $7057A, $8F80003, $5874E75, $8390005 ROM:00111B94 dc.l $584, $666A13FC, $A0000, $5500639, $400000, $5511039 ROM:00111B94 dc.l $551, $600000A, $D0390000, $552343C, $6004, $6420001 ROM:00111B94 dc.l $C420003, $6E2C3230, $23A004B4, $3602E34B, $6430004 ROM:00111B94 dc.l $118131A0, $550D030, $31A00550, $E0495343, $118131A0 ROM:00111B94 dc.l $550D030, $31A00550, $60CA13C0, $55B, $31FC000C, $37C6008 ROM:00111B94 dc.l $8F90003, $586, $4E7508F8, $10580, $8B80007, $57A31FC ROM:00111B94 dc.l $EE037E, $14390000, $553E14A, $16390000, $5548403 ROM:00111B94 dc.l $383C0000, $318243A0, $4B408F8, $30587, $4E7508B8 ROM:00111B94 dc.l $10580, $8B80007, $57A31FC, $EE037E, $8F80003, $5874E75 ROM:00111B94 dc.l $8390005, $584, $664C13FC, $40000, $5500639, $400000 ROM:00111B94 dc.l $5511039, $551, $6000004, $D0390000, $5523238, $4B413C1 ROM:00111B94 dc.l $554, $D0390000, $554E049, $13C10000, $553D039, $553 ROM:00111B94 dc.l $13C00000, $55531FC, $6037C, $600808F9, $30000, $5864E75 ROM:00111B94 dc.l $13FC0005, $550, $6390040, $551, $10390000, $5510600 ROM:00111B94 dc.l $5D039, $552, $13F80509, $553, $D0380509, $13F80386 ROM:00111B94 dc.l $554, $D0380386, $13F80387, $555, $D0380387, $13C00000 ROM:00111B94 dc.l $55631FC, $7037C, $4E754247, $1E390000, $5535347 ROM:00111B94 dc.l $C470004, $6F0A08F9, $30000, $5866022, $41F8FF40 ROM:00111B94 dc.l $3C07E946, $D0C63C3C, $40E846, $DC47316D, $23C0002 ROM:00111B94 dc.l $7A01EDA5, $EDA58BB8, $FE184E75, $8F80000, $57C4E75 ROM:00111B94 dc.l $8F80005, $57A4E75, $10390000, $553E148, $80390000 ROM:00111B94 dc.l $554322D, $240342D, $242B240, $6C12B440, $6F0E31C0 ROM:00111B94 dc.l $5AE08F9, $10000, $21D6008, $8F90003, $586, $4E751039 ROM:00111B94 dc.l $553, $E1488039, $554, $322D0244, $342D0246, $B2406C12 ROM:00111B94 dc.l $B4406F0E, $31C005A6, $8F90001, $21D, $600808F9, $30000 ROM:00111B94 dc.l $5864E75, $323C0003, $C3000FF, $11A00550, $6630343C ROM:00111B94 dc.l $6004, $6420001, $C420000, $6E1E3630, $23A0048C, $D66D0248 ROM:00111B94 dc.l $382D0132, $B8436C04, $362D0132, $318323A0, $48C60D8 ROM:00111B94 dc.l $60420C30, $11A0, $5506630, $343C0000, $60040642 ROM:00111B94 dc.l $10C42, $6E1E, $363023A0, $48C966D, $248382D, $134B843 ROM:00111B94 dc.l $6F04362D, $1343183, $23A0048C, $60D86008, $8F90003 ROM:00111B94 dc.l $586, $4E754280, $4281207C, $553, $1018E188, $80184840 ROM:00112394 dc.l $42811218, $E1898218, $8081C1B8, $5944280, $42811018 ROM:00112394 dc.l $E1888018, $48404281, $1218E189, $82188081, $C1B80590 ROM:00112394 dc.l $42804281, $1018E188, $80184840, $42811218, $E1898218 ROM:00112394 dc.l $8081C1B8, $5984280, $42811018, $E1888018, $C17805B0 ROM:00112394 dc.l $1010C138, $5B84E75, $41F8FFF0, $303C00F0, $E84061FF ROM:00112394 dc.l $FFFF2F88, $740D7201, $78034250, $42680002, $42680004 ROM:00112394 dc.l $42680006, $42680008, $76017A01, $61FFFFFF, $2EEA303C ROM:00112394 dc.l $F0E840, $41F8FFF0, $316D023E, $27A01, $E1A5E1A5 ROM:00112394 dc.l $8BB8FE18, $4E7508F8, $60577, $4E7508F8, $60585, $2A7C0011 ROM:00112394 dc.l $470021CD, $2861FF, $FFFF19D2, $8F90005, $21E, $4E751239 ROM:00112394 dc.l $553, $E149C239, $554, $31FC00FB, $AA31C1, $AC08F9 ROM:00112394 dc.l $70000, $22331FC, $FFFF03E0, $8F90001, $21F, $31FC1F00 ROM:00112394 dc.l $8E08F9, $60000, $2232A7C, $116600, $21CD0028, $61FFFFFF ROM:00112394 dc.l $197C08F9, $50000, $21E08F9, $10000, $21D08B8, $60585 ROM:00112394 dc.l $4E750839, $10000, $21D6630, $8390001, $21F, $66260839 ROM:00112394 dc.l $60000, $223661C, $8390000, $220, $66120839, $50000 ROM:00112394 dc.l $21D6608, $61FFFFFF, $99564E75, $61FFFFFF, $99764E75 ROM:00112394 dc.l $12390000, $5530C01, $6606, $423801B4, $60200201 ROM:00112394 dc.l $E00C01, $A0660A, $11F90000, $55301B4, $600C4238 ROM:00112394 dc.l $1B408F9, $30000, $5864E75, $8B80005, $57A4E75, $8B80000 ROM:00112394 dc.l $57C4E75, $2C380234, $2E380230, $C0300FF, $66060BC6 ROM:00112394 dc.l $BC7600E, $C0300F0, $66060B86, $BC76002, $B8721C6 ROM:00112394 dc.l $23421C7, $2304E75 ROM:00112578 ROM:00112578 ; =============== S U B R O U T I N E ======================================= ROM:00112578 ROM:00112578 ROM:00112578 sub_112578: ; CODE XREF: ROM:0010C574↑p ROM:00112578 ; ROM:0010C5C2↑p ... ROM:00112578 clr.b ($1B4).w ROM:0011257C bclr #5,($57A).w ROM:00112582 bclr #0,($57C).w ROM:00112588 rts ROM:00112588 ; End of function sub_112578 ROM:00112588 ROM:0011258A ROM:0011258A ; =============== S U B R O U T I N E ======================================= ROM:0011258A ROM:0011258A ROM:0011258A sub_11258A: ; CODE XREF: ROM:loc_10C56E↑p ROM:0011258A ; ROM:0010C5F4↑p ... ROM:0011258A clr.l ($230).w ROM:0011258E bsr.w sub_10D46C ROM:00112592 bsr.w sub_10D47A ROM:00112596 rts ROM:00112596 ; End of function sub_11258A ROM:00112596 ROM:00112598 ; --------------------------------------------------------------------------- ROM:00112598 move.b ($553).l,d0 ROM:0011259E lsl.w #8,d0 ROM:001125A0 or.b ($554).l,d0 ROM:001125A6 move.w $F8(a5),d1 ROM:001125AA move.w $FA(a5),d2 ROM:001125AE cmp.w d0,d1 ROM:001125B0 bge.s loc_1125D8 ROM:001125B2 cmp.w d0,d2 ROM:001125B4 ble.s loc_1125D8 ROM:001125B6 move.w #0,d3 ROM:001125BA bra.s loc_1125C0 ROM:001125BC ; --------------------------------------------------------------------------- ROM:001125BC ROM:001125BC loc_1125BC: ; CODE XREF: ROM:001125CC↓j ROM:001125BC addi.w #1,d3 ROM:001125C0 ROM:001125C0 loc_1125C0: ; CODE XREF: ROM:001125BA↑j ROM:001125C0 cmpi.w #0,d3 ROM:001125C4 bgt.s loc_1125CE ROM:001125C6 move.w d0,$5B6(d3.w*2) ROM:001125CC bra.s loc_1125BC ROM:001125CE ; --------------------------------------------------------------------------- ROM:001125CE ROM:001125CE loc_1125CE: ; CODE XREF: ROM:001125C4↑j ROM:001125CE bset #1,($21D).l ROM:001125D6 bra.s locret_1125E0 ROM:001125D8 ; --------------------------------------------------------------------------- ROM:001125D8 ROM:001125D8 loc_1125D8: ; CODE XREF: ROM:001125B0↑j ROM:001125D8 ; ROM:001125B4↑j ROM:001125D8 bset #3,($586).l ROM:001125E0 ROM:001125E0 locret_1125E0: ; CODE XREF: ROM:001125D6↑j ROM:001125E0 rts ROM:001125E2 ; --------------------------------------------------------------------------- ROM:001125E2 cmpi.b #$FF,d3 ROM:001125E6 bne.s loc_112606 ROM:001125E8 move.l ($230).w,d6 ROM:001125EC bset d2,d6 ROM:001125EE move.l d6,($230).w ROM:001125F2 move.b ($554).l,d7 ROM:001125F8 lsl.w #8,d7 ROM:001125FA or.b ($555).l,d7 ROM:00112600 move.w d7,($3D4).w ROM:00112604 bra.s locret_112610 ROM:00112606 ; --------------------------------------------------------------------------- ROM:00112606 ROM:00112606 loc_112606: ; CODE XREF: ROM:001125E6↑j ROM:00112606 move.l ($230).w,d6 ROM:0011260A bclr d2,d6 ROM:0011260C move.l d6,($230).w ROM:00112610 ROM:00112610 locret_112610: ; CODE XREF: ROM:00112604↑j ROM:00112610 rts ROM:00112612 ; --------------------------------------------------------------------------- ROM:00112612 cmpi.b #$FF,d3 ROM:00112616 bne.s loc_112642 ROM:00112618 move.l ($230).w,d6 ROM:0011261C bset d2,d6 ROM:0011261E move.l d6,($230).w ROM:00112622 move.b ($554).l,d7 ROM:00112628 lsl.w #8,d7 ROM:0011262A or.b ($555).l,d7 ROM:00112630 move.w #1,($D4).w ROM:00112636 move.w d7,($D0).w ROM:0011263A bsr.l sub_1048E2 ROM:00112640 bra.s locret_112658 ROM:00112642 ; --------------------------------------------------------------------------- ROM:00112642 ROM:00112642 loc_112642: ; CODE XREF: ROM:00112616↑j ROM:00112642 move.l ($230).w,d6 ROM:00112646 bclr d2,d6 ROM:00112648 move.l d6,($230).w ROM:0011264C move.w #2,($D4).w ROM:00112652 bsr.l sub_1048E2 ROM:00112658 ROM:00112658 locret_112658: ; CODE XREF: ROM:00112640↑j ROM:00112658 rts ROM:00112658 ; --------------------------------------------------------------------------- ROM:0011265A dc.w $FFFF ROM:0011265C dword_11265C: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:0011265C ; DATA XREF: sub_105228+66↑o ROM:0011265C dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:0011265C dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:0011265C dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:0011265C dc.l $119FF00B, $BFFFFFFD, $387FF813, $673FFEFB, $3A7FF817 ROM:0011265C dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:0011265C dc.l $E1E401C7, $8E22FEFC, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:0011265C dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:0011265C dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:0011265C dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:0011265C dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:0011265C dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:0011265C dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:0011265C dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:0011265C dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:0011265C dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:0011265C dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:0011265C dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:0011265C dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:0011265C dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:0011265C dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:0011265C dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:0011265C dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:0011265C dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:0011265C dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:0011265C dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:0011265C dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:0011265C dc.l $7FFFFFC6, $631FFEC6, $3C7FF817, $7FF9FECA, $BFFFFFC0 ROM:0011265C dc.l $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF, $3CFFF012 ROM:0011265C dc.l $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6, $FE3E8EFF ROM:0011265C dc.l $C401F817, $B2AEFEFF, $165FF80B, $163DF803, $8EA1FFFF ROM:0011265C dc.l $3E9FFFFF, $3C5C8FFF, $92A6FEFF, $1C5CC807, $D2A6FFFF ROM:0011265C dc.l $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A6FEFF, $1C5CC807 ROM:0011265C dc.l $30FFDFFF, $92A9FEFF, $3C5CCFFF, $30FFEFFF, $92ACFEFF ROM:0011265C dc.l $31FDFFFF, $30FDEFFF, $8CAEFEFF, $3E5DFFFF, $1FFFF817 ROM:0011265C dc.l $16E7FA03, $30EBFFFF, $303FFFFF, $96BEFEFF, $22DECFFF ROM:0011265C dc.l $B6B9FEFF, $1DFDFDFB, $94BEFEFF, $C509F803, $D0BE3FFF ROM:0011265C dc.l $8CBCF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF, $347FF817 ROM:0011265C dc.l $1FDF013, $94C1FEFF, $7FFFFFFB, $231FFFFE, $16E7FA03 ROM:0011265C dc.l $30EBFFFF, $2DCC013, $94CAFEFF, $B6CAFEFF, $7FFFFFC3 ROM:0011265C dc.l $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF, $8CF9FEFF ROM:0011265C dc.l $306FCFFF, $1FFFF013, $21FDFFFF, $96D7FFFF, $3667F817 ROM:0011265C dc.l $7FF00F, $229EF00F, $E29D71C7, $8CD7FFFF, $3FFFF00F ROM:0011265C dc.l $98D9FEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B, $8CF9FEFF ROM:0011265C dc.l $30EFCFFF, $30E7FFFF, $30FFD017, $9AE2FFFF, $7EFDFFD7 ROM:0011265C dc.l $CFFF3003, $163DF807, $8EEEFEFF, $161C3817, $3E3E8FFF ROM:0011265C dc.l $92EBFEFF, $321C8FFF, $90F1FFFF, $D2F1FFFF, $3E1DEFFF ROM:0011265C dc.l $90F1FEFF, $D2F1FFFF, $3E1DFFFF, $90E9FFFF, $321CBFFF ROM:0011265C dc.l $90E9FFFF, $8EF5F4FF, $3C5E7817, $7C5FC1FF, $367FC817 ROM:0011265C dc.l $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFDFFFF, $B6FCF5FF ROM:0011265C dc.l $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF, $D2D9FFFF ROM:0011265C dc.l $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017, $585DE3FE ROM:0011265C dc.l $D509FFFF, $3EFFF006, $7EFFF5BF, $3FFFF003, $3FFFFFFE ROM:0011265C dc.l $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF, $8F18FEFF ROM:0011265C dc.l $3C5EFFFF, $15FDF817, $8F14FEFF, $367DCFFF, $8D18F5FF ROM:0011265C dc.l $D117FFFF, $8D17F1FF, $D318FFFF, $385FCFFF, $3C5FC817 ROM:0011265C dc.l $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1D05C4, $7FF9FED6 ROM:0011265C dc.l $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B, $8D234144 ROM:0011265C dc.l $58583EDE, $BFFF7144, $5A583EDE, $9B40FEFF, $3EFFF003 ROM:0011265C dc.l $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF, $7FFFF5CB ROM:0011265C dc.l $367FD813, $30FFC017, $3FFFF00A, $9B46FEFF, $1C5EF013 ROM:0011265C dc.l $30FDE013, $8D3FFFFF, $953BFFFF, $1FFFF017, $1FFFF803 ROM:0011265C dc.l $30EDF017, $9139FFFF, $5FF9F4FE, $367FD803, $5FF9F2FE ROM:0011265C dc.l $B13FFEFF, $AF36FEFF, $C336F003, $30FFDFFF, $5FF9F2C6 ROM:0011265C dc.l $3C5EFFFF, $166FF00F, $5C58F0CF, $B145FEFF, $30FFDFFF ROM:0011265C dc.l $3FFFF012, $10FDE817, $8F4FFFFF, $3E1FF013, $B74CFFFF ROM:0011265C dc.l $5669FEFF, $3FFFF816, $367FC817, $1FFFF803, $367FD802 ROM:0011265C dc.l $B551FFFF, $3E0FCFFF, $AD57FEFF, $B154FEFF, $30FFCFFF ROM:0011265C dc.l $30E5FFFF, $9157FEFF, $321FCFFF, $1FFFF00F, $655805C3 ROM:0011265C dc.l $366FFFFD, $367E780A, $7E19EEFF, $C3861DFF ROM:0011265C dcb.l 2,$BFFF03D4 ROM:0011265C dc.l $C3863DFF, $7619FEFF, $A18FFEFF, $7FF9FFFF, $1FD013 ROM:0011265C dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6DFFFF, $267E3FFF ROM:0011265C dc.l $33FC8FFF, $976DFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:0011265C dc.l $37F5FFFF, $1FFFF203, $9373FFFF, $3FC8DFB, $21FC8FFF ROM:0011265C dc.l $3C7ECFFF, $9F7DFEFF, $32FFFFFF, $997AFFFF, $A386FFFF ROM:0011265C dc.l $7E1FEFDF, $D1861FFF, $1C3ECDFF, $D382FFFF, $745EFFC7 ROM:0011265C dc.l $9983FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:0011265C dc.l $E29C81D7, $9786FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:0011265C dc.l $938AFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:0011265C dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9193FEFF ROM:0011265C dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:0011265C dc.l $A1A8FFFF, $228DFFFF, $9191FFFF, $1FF013, $E1FDF7FF ROM:0011265C dc.l $8FA5FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A2FFFF ROM:0011265C dc.l $E3FD71FF, $E1FD71FF, $8F63FFFF, $32FFFFFF, $1FFFF013 ROM:0011265C dc.l $3EDFFFFF, $D363F013, $32FFFFFF, $9993FFFF, $1FFFFDFB ROM:0011265C dc.l $7C68CFFF, $D363FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:0011265C dc.l $3FFFF002, $99B4FEFF, $185FE017, $428FFEFF, $2287F016 ROM:0011265C dc.l $DDF817, $8DB8FFFF, $21FCCFFF, $95B9FEFF, $7FFFFEFA ROM:0011265C dc.l $7FFFFEFE ROM:0011265C dcb.l 6,$FFFFFFFF ROM:0011265C dc.l $40154015, $8014A01C ROM:0011265C dcb.l 2,$FE00FE00 ROM:0011265C dcb.l 4,$40154015 ROM:0011265C dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:0011265C dcb.l 4,$FE91FE91 ROM:0011265C dc.l $10361036, $40381036 ROM:0011265C dcb.l 2,$3BEE3A ROM:0011265C dcb.l 2,$20542054 ROM:0011265C dcb.l 2,$3BEE3A ROM:0011265C dc.l $FE00FE00, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:0011265C dc.l $78637088, $A07DEE7C, $80EE87, $8B008B, $10001089 ROM:0011265C dcb.l 2,$10893092 ROM:0011265C dcb.l 4,$10914891 ROM:0011265C dc.l $A1002904, $FF06EE93, $A0F7A0CB, $A0DAA0DA ROM:0011265C dcb.l 2,$6095B8C2 ROM:0011265C dc.l $A0F7A0CB, $A0DAA0DA, $FF5BFF5B, $11A011F ROM:0011265C dcb.l 2,$2925292F ROM:0011265C dcb.l 4,$EF5BEF5B ROM:0011265C dc.l $EFADEFAD, $A15EA15B ROM:0011265C dcb.l 2,$A161A196 ROM:0011265C dcb.l 4,$61B461B0 ROM:00112E5C ROM:00112E5C ; =============== S U B R O U T I N E ======================================= ROM:00112E5C ROM:00112E5C ROM:00112E5C sub_112E5C: ; CODE XREF: sub_11360E+6↓p ROM:00112E5C ; DATA XREF: sub_105228+6C↑o ROM:00112E5C movem.l a2-a4,-(sp) ROM:00112E60 movea.l #sub_113590,a2 ROM:00112E66 movea.l #$5BC,a3 ROM:00112E6C movea.l #2,a4 ROM:00112E72 move.l #$DF,d0 ROM:00112E78 and.b d0,($224).l ROM:00112E7E move.b ($A).l,d0 ROM:00112E84 extb.l d0 ROM:00112E86 moveq #6,d1 ROM:00112E88 cmp.l d1,d0 ; switch 7 cases ROM:00112E8A bhi.w def_112E92 ; jumptable 00112E92 default case ROM:00112E8E move.w jpt_112E92(pc,d0.l*2),d0 ROM:00112E92 jmp jpt_112E92(pc,d0.w) ; switch jump ROM:00112E92 ; --------------------------------------------------------------------------- ROM:00112E96 jpt_112E92: dc.w loc_112EA4-$112E96 ; DATA XREF: sub_112E5C+32↑r ROM:00112E96 ; sub_112E5C+36↑r ROM:00112E96 dc.w loc_112EB0-$112E96 ; jump table for switch statement ROM:00112E96 dc.w loc_112EE2-$112E96 ROM:00112E96 dc.w loc_112F52-$112E96 ROM:00112E96 dc.w loc_113106-$112E96 ROM:00112E96 dc.w loc_113286-$112E96 ROM:00112E96 dc.w loc_11341E-$112E96 ROM:00112EA4 ; --------------------------------------------------------------------------- ROM:00112EA4 ROM:00112EA4 loc_112EA4: ; CODE XREF: sub_112E5C+36↑j ROM:00112EA4 ; DATA XREF: sub_112E5C:jpt_112E92↑o ROM:00112EA4 move.b #1,($A).l ; jumptable 00112E92 case 0 ROM:00112EAC bra.w loc_11358A ROM:00112EB0 ; --------------------------------------------------------------------------- ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E5C+36↑j ROM:00112EB0 ; DATA XREF: sub_112E5C:jpt_112E92↑o ROM:00112EB0 cmpi.b #$CA,(a4) ; jumptable 00112E92 case 1 ROM:00112EB4 bne.w loc_11358A ROM:00112EB8 moveq #0,d0 ROM:00112EBA move.b (a3),d0 ROM:00112EBC andi.l #$40,d0 ; '@' ROM:00112EC2 andi.l #$FF,d0 ROM:00112EC8 beq.w loc_11358A ROM:00112ECC move.w #$3E80,($C).l ROM:00112ED4 jsr (a2) ROM:00112ED6 move.b #2,($A).l ROM:00112EDE bra.w loc_11358A ROM:00112EE2 ; --------------------------------------------------------------------------- ROM:00112EE2 ROM:00112EE2 loc_112EE2: ; CODE XREF: sub_112E5C+36↑j ROM:00112EE2 ; DATA XREF: sub_112E5C:jpt_112E92↑o ROM:00112EE2 subq.w #1,($C).l ; jumptable 00112E92 case 2 ROM:00112EE8 tst.w ($C).l ROM:00112EEE bgt.s loc_112EFC ROM:00112EF0 move.b #1,($A).l ROM:00112EF8 bra.w loc_11358A ROM:00112EFC ; --------------------------------------------------------------------------- ROM:00112EFC ROM:00112EFC loc_112EFC: ; CODE XREF: sub_112E5C+92↑j ROM:00112EFC cmpi.b #$75,(a4) ; 'u' ROM:00112F00 bne.s loc_112F28 ROM:00112F02 moveq #0,d0 ROM:00112F04 move.b (a3),d0 ROM:00112F06 andi.l #$40,d0 ; '@' ROM:00112F0C andi.l #$FF,d0 ROM:00112F12 beq.s loc_112F28 ROM:00112F14 clr.w ($C).l ROM:00112F1A jsr (a2) ROM:00112F1C move.b #3,($A).l ROM:00112F24 bra.w loc_11358A ROM:00112F28 ; --------------------------------------------------------------------------- ROM:00112F28 ROM:00112F28 loc_112F28: ; CODE XREF: sub_112E5C+A4↑j ROM:00112F28 ; sub_112E5C+B6↑j ROM:00112F28 cmpi.b #$75,(a4) ; 'u' ROM:00112F2C beq.w loc_11358A ROM:00112F30 moveq #0,d0 ROM:00112F32 move.b (a3),d0 ROM:00112F34 andi.l #$40,d0 ; '@' ROM:00112F3A andi.l #$FF,d0 ROM:00112F40 beq.w loc_11358A ROM:00112F44 jsr (a2) ROM:00112F46 move.b #1,($A).l ROM:00112F4E bra.w loc_11358A ROM:00112F52 ; --------------------------------------------------------------------------- ROM:00112F52 ROM:00112F52 loc_112F52: ; CODE XREF: sub_112E5C+36↑j ROM:00112F52 ; DATA XREF: sub_112E5C:jpt_112E92↑o ROM:00112F52 cmpi.b #$D0,(a4) ; jumptable 00112E92 case 3 ROM:00112F56 bne.s loc_112F8C ROM:00112F58 moveq #0,d0 ROM:00112F5A move.b (a3),d0 ROM:00112F5C andi.l #$40,d0 ; '@' ROM:00112F62 andi.l #$FF,d0 ROM:00112F68 beq.s loc_112F8C ROM:00112F6A moveq #0,d0 ROM:00112F6C move.b ($5BC).l,d0 ROM:00112F72 andi.l #8,d0 ROM:00112F78 andi.l #$FF,d0 ROM:00112F7E bne.s loc_112F8C ROM:00112F80 jsr (a2) ROM:00112F82 jsr sub_1135DC ROM:00112F86 nop ROM:00112F88 bra.w loc_11358A ROM:00112F8C ; --------------------------------------------------------------------------- ROM:00112F8C ROM:00112F8C loc_112F8C: ; CODE XREF: sub_112E5C+FA↑j ROM:00112F8C ; sub_112E5C+10C↑j ... ROM:00112F8C cmpi.b #$CA,(a4) ROM:00112F90 bne.s loc_112FC0 ROM:00112F92 moveq #0,d0 ROM:00112F94 move.b (a3),d0 ROM:00112F96 andi.l #$40,d0 ; '@' ROM:00112F9C andi.l #$FF,d0 ROM:00112FA2 beq.s loc_112FC0 ROM:00112FA4 moveq #0,d0 ROM:00112FA6 move.b ($5BC).l,d0 ROM:00112FAC andi.l #8,d0 ROM:00112FB2 andi.l #$FF,d0 ROM:00112FB8 bne.s loc_112FC0 ROM:00112FBA jsr (a2) ROM:00112FBC bra.w loc_11358A ROM:00112FC0 ; --------------------------------------------------------------------------- ROM:00112FC0 ROM:00112FC0 loc_112FC0: ; CODE XREF: sub_112E5C+134↑j ROM:00112FC0 ; sub_112E5C+146↑j ... ROM:00112FC0 cmpi.b #$F0,(a4) ROM:00112FC4 bne.s loc_112FFA ROM:00112FC6 moveq #0,d0 ROM:00112FC8 move.b (a3),d0 ROM:00112FCA andi.l #$40,d0 ; '@' ROM:00112FD0 andi.l #$FF,d0 ROM:00112FD6 beq.s loc_112FFA ROM:00112FD8 moveq #0,d0 ROM:00112FDA move.b ($5BC).l,d0 ROM:00112FE0 andi.l #8,d0 ROM:00112FE6 andi.l #$FF,d0 ROM:00112FEC bne.s loc_112FFA ROM:00112FEE jsr (a2) ROM:00112FF0 jsr sub_1135CA ROM:00112FF4 nop ROM:00112FF6 bra.w loc_11358A ROM:00112FFA ; --------------------------------------------------------------------------- ROM:00112FFA ROM:00112FFA loc_112FFA: ; CODE XREF: sub_112E5C+168↑j ROM:00112FFA ; sub_112E5C+17A↑j ... ROM:00112FFA cmpi.b #$F6,(a4) ROM:00112FFE bne.s loc_113048 ROM:00113000 moveq #0,d0 ROM:00113002 move.b (a3),d0 ROM:00113004 andi.l #$40,d0 ; '@' ROM:0011300A andi.l #$FF,d0 ROM:00113010 beq.s loc_113048 ROM:00113012 moveq #0,d0 ROM:00113014 move.b ($5BC).l,d0 ROM:0011301A andi.l #8,d0 ROM:00113020 andi.l #$FF,d0 ROM:00113026 bne.s loc_113048 ROM:00113028 jsr (a2) ROM:0011302A jsr sub_1135A6 ROM:0011302E nop ROM:00113030 move.b #1,($A).l ROM:00113038 move.l #$20,d0 ; ' ' ROM:0011303E or.b d0,($224).l ROM:00113044 bra.w loc_11358A ROM:00113048 ; --------------------------------------------------------------------------- ROM:00113048 ROM:00113048 loc_113048: ; CODE XREF: sub_112E5C+1A2↑j ROM:00113048 ; sub_112E5C+1B4↑j ... ROM:00113048 cmpi.b #$C4,(a4) ROM:0011304C bne.s loc_11308A ROM:0011304E moveq #0,d0 ROM:00113050 move.b (a3),d0 ROM:00113052 andi.l #$40,d0 ; '@' ROM:00113058 andi.l #$FF,d0 ROM:0011305E beq.s loc_11308A ROM:00113060 moveq #0,d0 ROM:00113062 move.b ($5BC).l,d0 ROM:00113068 andi.l #8,d0 ROM:0011306E andi.l #$FF,d0 ROM:00113074 bne.s loc_11308A ROM:00113076 jsr (a2) ROM:00113078 jsr sub_1135B8 ROM:0011307C nop ROM:0011307E move.b #4,($A).l ROM:00113086 bra.w loc_11358A ROM:0011308A ; --------------------------------------------------------------------------- ROM:0011308A ROM:0011308A loc_11308A: ; CODE XREF: sub_112E5C+1F0↑j ROM:0011308A ; sub_112E5C+202↑j ... ROM:0011308A cmpi.b #$F4,(a4) ROM:0011308E bne.s loc_1130CC ROM:00113090 moveq #0,d0 ROM:00113092 move.b (a3),d0 ROM:00113094 andi.l #$40,d0 ; '@' ROM:0011309A andi.l #$FF,d0 ROM:001130A0 beq.s loc_1130CC ROM:001130A2 moveq #0,d0 ROM:001130A4 move.b ($5BC).l,d0 ROM:001130AA andi.l #8,d0 ROM:001130B0 andi.l #$FF,d0 ROM:001130B6 bne.s loc_1130CC ROM:001130B8 jsr (a2) ROM:001130BA jsr sub_1135A6 ROM:001130BE nop ROM:001130C0 move.b #5,($A).l ROM:001130C8 bra.w loc_11358A ROM:001130CC ; --------------------------------------------------------------------------- ROM:001130CC ROM:001130CC loc_1130CC: ; CODE XREF: sub_112E5C+232↑j ROM:001130CC ; sub_112E5C+244↑j ... ROM:001130CC cmpi.b #$F5,(a4) ROM:001130D0 bne.w loc_11358A ROM:001130D4 moveq #0,d0 ROM:001130D6 move.b (a3),d0 ROM:001130D8 andi.l #$40,d0 ; '@' ROM:001130DE andi.l #$FF,d0 ROM:001130E4 beq.w loc_11358A ROM:001130E8 moveq #0,d0 ROM:001130EA move.b ($5BC).l,d0 ROM:001130F0 andi.l #8,d0 ROM:001130F6 andi.l #$FF,d0 ROM:001130FC bne.w loc_11358A ROM:00113100 jsr (a2) ROM:00113102 bra.w loc_11358A ROM:00113106 ; --------------------------------------------------------------------------- ROM:00113106 ROM:00113106 loc_113106: ; CODE XREF: sub_112E5C+36↑j ROM:00113106 ; DATA XREF: sub_112E5C:jpt_112E92↑o ROM:00113106 jsr sub_11386C ; jumptable 00112E92 case 4 ROM:0011310C moveq #0,d0 ROM:0011310E move.b ($5BC).l,d0 ROM:00113114 andi.l #2,d0 ROM:0011311A andi.l #$FF,d0 ROM:00113120 beq.s loc_113134 ROM:00113122 clr.b ($12).l ROM:00113128 move.b #1,($A).l ROM:00113130 bra.w loc_11358A ROM:00113134 ; --------------------------------------------------------------------------- ROM:00113134 ROM:00113134 loc_113134: ; CODE XREF: sub_112E5C+2C4↑j ROM:00113134 cmpi.b #$D0,(a4) ROM:00113138 bne.s loc_11316E ROM:0011313A moveq #0,d0 ROM:0011313C move.b (a3),d0 ROM:0011313E andi.l #$40,d0 ; '@' ROM:00113144 andi.l #$FF,d0 ROM:0011314A beq.s loc_11316E ROM:0011314C moveq #0,d0 ROM:0011314E move.b ($5BC).l,d0 ROM:00113154 andi.l #8,d0 ROM:0011315A andi.l #$FF,d0 ROM:00113160 bne.s loc_11316E ROM:00113162 jsr (a2) ROM:00113164 jsr sub_1135DC ROM:00113168 nop ROM:0011316A bra.w loc_11358A ROM:0011316E ; --------------------------------------------------------------------------- ROM:0011316E ROM:0011316E loc_11316E: ; CODE XREF: sub_112E5C+2DC↑j ROM:0011316E ; sub_112E5C+2EE↑j ... ROM:0011316E cmpi.b #$CA,(a4) ROM:00113172 bne.s loc_1131A2 ROM:00113174 moveq #0,d0 ROM:00113176 move.b (a3),d0 ROM:00113178 andi.l #$40,d0 ; '@' ROM:0011317E andi.l #$FF,d0 ROM:00113184 beq.s loc_1131A2 ROM:00113186 moveq #0,d0 ROM:00113188 move.b ($5BC).l,d0 ROM:0011318E andi.l #8,d0 ROM:00113194 andi.l #$FF,d0 ROM:0011319A bne.s loc_1131A2 ROM:0011319C jsr (a2) ROM:0011319E bra.w loc_11358A ROM:001131A2 ; --------------------------------------------------------------------------- ROM:001131A2 ROM:001131A2 loc_1131A2: ; CODE XREF: sub_112E5C+316↑j ROM:001131A2 ; sub_112E5C+328↑j ... ROM:001131A2 cmpi.b #$F6,(a4) ROM:001131A6 bne.s loc_1131F6 ROM:001131A8 moveq #0,d0 ROM:001131AA move.b (a3),d0 ROM:001131AC andi.l #$40,d0 ; '@' ROM:001131B2 andi.l #$FF,d0 ROM:001131B8 beq.s loc_1131F6 ROM:001131BA moveq #0,d0 ROM:001131BC move.b ($5BC).l,d0 ROM:001131C2 andi.l #8,d0 ROM:001131C8 andi.l #$FF,d0 ROM:001131CE bne.s loc_1131F6 ROM:001131D0 jsr (a2) ROM:001131D2 jsr sub_1135A6 ROM:001131D6 nop ROM:001131D8 clr.b ($12).l ROM:001131DE move.b #1,($A).l ROM:001131E6 move.l #$20,d0 ; ' ' ROM:001131EC or.b d0,($224).l ROM:001131F2 bra.w loc_11358A ROM:001131F6 ; --------------------------------------------------------------------------- ROM:001131F6 ROM:001131F6 loc_1131F6: ; CODE XREF: sub_112E5C+34A↑j ROM:001131F6 ; sub_112E5C+35C↑j ... ROM:001131F6 cmpi.b #$F2,(a4) ROM:001131FA bne.s loc_113238 ROM:001131FC moveq #0,d0 ROM:001131FE move.b (a3),d0 ROM:00113200 andi.l #$40,d0 ; '@' ROM:00113206 andi.l #$FF,d0 ROM:0011320C beq.s loc_113238 ROM:0011320E moveq #0,d0 ROM:00113210 move.b ($5BC).l,d0 ROM:00113216 andi.l #8,d0 ROM:0011321C andi.l #$FF,d0 ROM:00113222 bne.s loc_113238 ROM:00113224 jsr (a2) ROM:00113226 jsr sub_1135A6 ROM:0011322A nop ROM:0011322C move.b #6,($A).l ROM:00113234 bra.w loc_11358A ROM:00113238 ; --------------------------------------------------------------------------- ROM:00113238 ROM:00113238 loc_113238: ; CODE XREF: sub_112E5C+39E↑j ROM:00113238 ; sub_112E5C+3B0↑j ... ROM:00113238 cmpi.b #$F5,(a4) ROM:0011323C bne.w loc_11358A ROM:00113240 moveq #0,d0 ROM:00113242 move.b (a3),d0 ROM:00113244 andi.l #$40,d0 ; '@' ROM:0011324A andi.l #$FF,d0 ROM:00113250 beq.w loc_11358A ROM:00113254 moveq #0,d0 ROM:00113256 move.b ($5BC).l,d0 ROM:0011325C andi.l #8,d0 ROM:00113262 andi.l #$FF,d0 ROM:00113268 bne.w loc_11358A ROM:0011326C jsr (a2) ROM:0011326E jsr sub_1135A6 ROM:00113272 nop ROM:00113274 clr.b ($12).l ROM:0011327A move.b #3,($A).l ROM:00113282 bra.w loc_11358A ROM:00113286 ; --------------------------------------------------------------------------- ROM:00113286 ROM:00113286 loc_113286: ; CODE XREF: sub_112E5C+36↑j ROM:00113286 ; DATA XREF: sub_112E5C:jpt_112E92↑o ROM:00113286 jsr sub_1144B2 ; jumptable 00112E92 case 5 ROM:0011328C cmpi.b #$D0,(a4) ROM:00113290 bne.s loc_1132C6 ROM:00113292 moveq #0,d0 ROM:00113294 move.b (a3),d0 ROM:00113296 andi.l #$40,d0 ; '@' ROM:0011329C andi.l #$FF,d0 ROM:001132A2 beq.s loc_1132C6 ROM:001132A4 moveq #0,d0 ROM:001132A6 move.b ($5BC).l,d0 ROM:001132AC andi.l #8,d0 ROM:001132B2 andi.l #$FF,d0 ROM:001132B8 bne.s loc_1132C6 ROM:001132BA jsr (a2) ROM:001132BC jsr sub_1135DC ROM:001132C0 nop ROM:001132C2 bra.w loc_11358A ROM:001132C6 ; --------------------------------------------------------------------------- ROM:001132C6 ROM:001132C6 loc_1132C6: ; CODE XREF: sub_112E5C+434↑j ROM:001132C6 ; sub_112E5C+446↑j ... ROM:001132C6 cmpi.b #$CA,(a4) ROM:001132CA bne.s loc_1132FA ROM:001132CC moveq #0,d0 ROM:001132CE move.b (a3),d0 ROM:001132D0 andi.l #$40,d0 ; '@' ROM:001132D6 andi.l #$FF,d0 ROM:001132DC beq.s loc_1132FA ROM:001132DE moveq #0,d0 ROM:001132E0 move.b ($5BC).l,d0 ROM:001132E6 andi.l #8,d0 ROM:001132EC andi.l #$FF,d0 ROM:001132F2 bne.s loc_1132FA ROM:001132F4 jsr (a2) ROM:001132F6 bra.w loc_11358A ROM:001132FA ; --------------------------------------------------------------------------- ROM:001132FA ROM:001132FA loc_1132FA: ; CODE XREF: sub_112E5C+46E↑j ROM:001132FA ; sub_112E5C+480↑j ... ROM:001132FA cmpi.b #$F6,(a4) ROM:001132FE bne.s loc_11334E ROM:00113300 moveq #0,d0 ROM:00113302 move.b (a3),d0 ROM:00113304 andi.l #$40,d0 ; '@' ROM:0011330A andi.l #$FF,d0 ROM:00113310 beq.s loc_11334E ROM:00113312 moveq #0,d0 ROM:00113314 move.b ($5BC).l,d0 ROM:0011331A andi.l #8,d0 ROM:00113320 andi.l #$FF,d0 ROM:00113326 bne.s loc_11334E ROM:00113328 jsr (a2) ROM:0011332A jsr sub_1135A6 ROM:0011332E nop ROM:00113330 clr.b ($E).l ROM:00113336 move.b #1,($A).l ROM:0011333E move.l #$20,d0 ; ' ' ROM:00113344 or.b d0,($224).l ROM:0011334A bra.w loc_11358A ROM:0011334E ; --------------------------------------------------------------------------- ROM:0011334E ROM:0011334E loc_11334E: ; CODE XREF: sub_112E5C+4A2↑j ROM:0011334E ; sub_112E5C+4B4↑j ... ROM:0011334E cmpi.b #$F4,(a4) ROM:00113352 bne.s loc_113388 ROM:00113354 moveq #0,d0 ROM:00113356 move.b (a3),d0 ROM:00113358 andi.l #$40,d0 ; '@' ROM:0011335E andi.l #$FF,d0 ROM:00113364 beq.s loc_113388 ROM:00113366 moveq #0,d0 ROM:00113368 move.b ($5BC).l,d0 ROM:0011336E andi.l #8,d0 ROM:00113374 andi.l #$FF,d0 ROM:0011337A bne.s loc_113388 ROM:0011337C jsr (a2) ROM:0011337E jsr sub_1135A6 ROM:00113382 nop ROM:00113384 bra.w loc_11358A ROM:00113388 ; --------------------------------------------------------------------------- ROM:00113388 ROM:00113388 loc_113388: ; CODE XREF: sub_112E5C+4F6↑j ROM:00113388 ; sub_112E5C+508↑j ... ROM:00113388 cmpi.b #$F3,(a4) ROM:0011338C bne.s loc_1133D0 ROM:0011338E moveq #0,d0 ROM:00113390 move.b (a3),d0 ROM:00113392 andi.l #$40,d0 ; '@' ROM:00113398 andi.l #$FF,d0 ROM:0011339E beq.s loc_1133D0 ROM:001133A0 moveq #0,d0 ROM:001133A2 move.b ($5BC).l,d0 ROM:001133A8 andi.l #8,d0 ROM:001133AE andi.l #$FF,d0 ROM:001133B4 bne.s loc_1133D0 ROM:001133B6 jsr (a2) ROM:001133B8 jsr sub_1135A6 ROM:001133BC nop ROM:001133BE clr.b ($E).l ROM:001133C4 move.b #4,($A).l ROM:001133CC bra.w loc_11358A ROM:001133D0 ; --------------------------------------------------------------------------- ROM:001133D0 ROM:001133D0 loc_1133D0: ; CODE XREF: sub_112E5C+530↑j ROM:001133D0 ; sub_112E5C+542↑j ... ROM:001133D0 cmpi.b #$F5,(a4) ROM:001133D4 bne.w loc_11358A ROM:001133D8 moveq #0,d0 ROM:001133DA move.b (a3),d0 ROM:001133DC andi.l #$40,d0 ; '@' ROM:001133E2 andi.l #$FF,d0 ROM:001133E8 beq.w loc_11358A ROM:001133EC moveq #0,d0 ROM:001133EE move.b ($5BC).l,d0 ROM:001133F4 andi.l #8,d0 ROM:001133FA andi.l #$FF,d0 ROM:00113400 bne.w loc_11358A ROM:00113404 jsr (a2) ROM:00113406 jsr sub_1135A6 ROM:0011340A nop ROM:0011340C clr.b ($E).l ROM:00113412 move.b #3,($A).l ROM:0011341A bra.w loc_11358A ROM:0011341E ; --------------------------------------------------------------------------- ROM:0011341E ROM:0011341E loc_11341E: ; CODE XREF: sub_112E5C+36↑j ROM:0011341E ; DATA XREF: sub_112E5C:jpt_112E92↑o ROM:0011341E jsr sub_11386C ; jumptable 00112E92 case 6 ROM:00113424 jsr sub_1144B2 ROM:0011342A cmpi.b #$D0,(a4) ROM:0011342E bne.s loc_113464 ROM:00113430 moveq #0,d0 ROM:00113432 move.b (a3),d0 ROM:00113434 andi.l #$40,d0 ; '@' ROM:0011343A andi.l #$FF,d0 ROM:00113440 beq.s loc_113464 ROM:00113442 moveq #0,d0 ROM:00113444 move.b ($5BC).l,d0 ROM:0011344A andi.l #8,d0 ROM:00113450 andi.l #$FF,d0 ROM:00113456 bne.s loc_113464 ROM:00113458 jsr (a2) ROM:0011345A jsr sub_1135DC ROM:0011345E nop ROM:00113460 bra.w loc_11358A ROM:00113464 ; --------------------------------------------------------------------------- ROM:00113464 ROM:00113464 loc_113464: ; CODE XREF: sub_112E5C+5D2↑j ROM:00113464 ; sub_112E5C+5E4↑j ... ROM:00113464 cmpi.b #$CA,(a4) ROM:00113468 bne.s loc_113498 ROM:0011346A moveq #0,d0 ROM:0011346C move.b (a3),d0 ROM:0011346E andi.l #$40,d0 ; '@' ROM:00113474 andi.l #$FF,d0 ROM:0011347A beq.s loc_113498 ROM:0011347C moveq #0,d0 ROM:0011347E move.b ($5BC).l,d0 ROM:00113484 andi.l #8,d0 ROM:0011348A andi.l #$FF,d0 ROM:00113490 bne.s loc_113498 ROM:00113492 jsr (a2) ROM:00113494 bra.w loc_11358A ROM:00113498 ; --------------------------------------------------------------------------- ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: sub_112E5C+60C↑j ROM:00113498 ; sub_112E5C+61E↑j ... ROM:00113498 cmpi.b #$F6,(a4) ROM:0011349C bne.s loc_1134F2 ROM:0011349E moveq #0,d0 ROM:001134A0 move.b (a3),d0 ROM:001134A2 andi.l #$40,d0 ; '@' ROM:001134A8 andi.l #$FF,d0 ROM:001134AE beq.s loc_1134F2 ROM:001134B0 moveq #0,d0 ROM:001134B2 move.b ($5BC).l,d0 ROM:001134B8 andi.l #8,d0 ROM:001134BE andi.l #$FF,d0 ROM:001134C4 bne.s loc_1134F2 ROM:001134C6 jsr (a2) ROM:001134C8 jsr sub_1135A6 ROM:001134CC nop ROM:001134CE clr.b ($E).l ROM:001134D4 clr.b ($12).l ROM:001134DA move.b #1,($A).l ROM:001134E2 move.l #$20,d0 ; ' ' ROM:001134E8 or.b d0,($224).l ROM:001134EE bra.w loc_11358A ROM:001134F2 ; --------------------------------------------------------------------------- ROM:001134F2 ROM:001134F2 loc_1134F2: ; CODE XREF: sub_112E5C+640↑j ROM:001134F2 ; sub_112E5C+652↑j ... ROM:001134F2 cmpi.b #$F3,(a4) ROM:001134F6 bne.s loc_113538 ROM:001134F8 moveq #0,d0 ROM:001134FA move.b (a3),d0 ROM:001134FC andi.l #$40,d0 ; '@' ROM:00113502 andi.l #$FF,d0 ROM:00113508 beq.s loc_113538 ROM:0011350A moveq #0,d0 ROM:0011350C move.b ($5BC).l,d0 ROM:00113512 andi.l #8,d0 ROM:00113518 andi.l #$FF,d0 ROM:0011351E bne.s loc_113538 ROM:00113520 jsr (a2) ROM:00113522 jsr sub_1135A6 ROM:00113526 nop ROM:00113528 clr.b ($E).l ROM:0011352E move.b #4,($A).l ROM:00113536 bra.s loc_11358A ROM:00113538 ; --------------------------------------------------------------------------- ROM:00113538 ROM:00113538 loc_113538: ; CODE XREF: sub_112E5C+69A↑j ROM:00113538 ; sub_112E5C+6AC↑j ... ROM:00113538 cmpi.b #$F5,(a4) ROM:0011353C bne.s loc_11358A ROM:0011353E moveq #0,d0 ROM:00113540 move.b (a3),d0 ROM:00113542 andi.l #$40,d0 ; '@' ROM:00113548 andi.l #$FF,d0 ROM:0011354E beq.s loc_11358A ROM:00113550 moveq #0,d0 ROM:00113552 move.b ($5BC).l,d0 ROM:00113558 andi.l #8,d0 ROM:0011355E andi.l #$FF,d0 ROM:00113564 bne.s loc_11358A ROM:00113566 jsr (a2) ROM:00113568 jsr sub_1135A6 ROM:0011356C nop ROM:0011356E clr.b ($E).l ROM:00113574 clr.b ($12).l ROM:0011357A move.b #3,($A).l ROM:00113582 bra.s loc_11358A ROM:00113584 ; --------------------------------------------------------------------------- ROM:00113584 ROM:00113584 def_112E92: ; CODE XREF: sub_112E5C+2E↑j ROM:00113584 clr.b ($A).l ; jumptable 00112E92 default case ROM:0011358A ROM:0011358A loc_11358A: ; CODE XREF: sub_112E5C+50↑j ROM:0011358A ; sub_112E5C+58↑j ... ROM:0011358A movem.l (sp)+,a2-a4 ROM:0011358E rts ROM:0011358E ; End of function sub_112E5C ROM:0011358E ROM:00113590 ROM:00113590 ; =============== S U B R O U T I N E ======================================= ROM:00113590 ROM:00113590 ROM:00113590 sub_113590: ; DATA XREF: sub_112E5C+4↑o ROM:00113590 move.b (2).l,d1 ROM:00113596 moveq #0,d0 ROM:00113598 move.b d1,d0 ROM:0011359A move.l d0,-(sp) ROM:0011359C jsr sub_1137A6 ROM:001135A2 addq.l #4,sp ROM:001135A4 rts ROM:001135A4 ; End of function sub_113590 ROM:001135A4 ROM:001135A6 ROM:001135A6 ; =============== S U B R O U T I N E ======================================= ROM:001135A6 ROM:001135A6 ROM:001135A6 sub_1135A6: ; CODE XREF: sub_112E5C+1CE↑p ROM:001135A6 ; sub_112E5C+25E↑p ... ROM:001135A6 clr.b d1 ROM:001135A8 moveq #0,d0 ROM:001135AA move.b d1,d0 ROM:001135AC move.l d0,-(sp) ROM:001135AE jsr sub_1137A6 ROM:001135B4 addq.l #4,sp ROM:001135B6 rts ROM:001135B6 ; End of function sub_1135A6 ROM:001135B6 ROM:001135B8 ROM:001135B8 ; =============== S U B R O U T I N E ======================================= ROM:001135B8 ROM:001135B8 ROM:001135B8 sub_1135B8: ; CODE XREF: sub_112E5C+21C↑p ROM:001135B8 moveq #$40,d1 ; '@' ROM:001135BA moveq #0,d0 ROM:001135BC move.b d1,d0 ROM:001135BE move.l d0,-(sp) ROM:001135C0 jsr sub_1137A6 ROM:001135C6 addq.l #4,sp ROM:001135C8 rts ROM:001135C8 ; End of function sub_1135B8 ROM:001135C8 ROM:001135CA ROM:001135CA ; =============== S U B R O U T I N E ======================================= ROM:001135CA ROM:001135CA ROM:001135CA sub_1135CA: ; CODE XREF: sub_112E5C+194↑p ROM:001135CA moveq #$14,d1 ROM:001135CC moveq #0,d0 ROM:001135CE move.b d1,d0 ROM:001135D0 move.l d0,-(sp) ROM:001135D2 jsr sub_1137A6 ROM:001135D8 addq.l #4,sp ROM:001135DA rts ROM:001135DA ; End of function sub_1135CA ROM:001135DA ROM:001135DC ROM:001135DC ; =============== S U B R O U T I N E ======================================= ROM:001135DC ROM:001135DC ROM:001135DC sub_1135DC: ; CODE XREF: sub_112E5C+126↑p ROM:001135DC ; sub_112E5C+308↑p ... ROM:001135DC movem.l d2-d3/a2,-(sp) ROM:001135E0 clr.b d2 ROM:001135E2 move.b d2,d0 ROM:001135E4 extb.l d0 ROM:001135E6 movea.l #word_1146AA,a0 ROM:001135EC adda.l d0,a0 ROM:001135EE movea.l a0,a2 ROM:001135F0 ROM:001135F0 loc_1135F0: ; CODE XREF: sub_1135DC+2A↓j ROM:001135F0 move.b (a2)+,d3 ROM:001135F2 moveq #0,d0 ROM:001135F4 move.b d3,d0 ROM:001135F6 move.l d0,-(sp) ROM:001135F8 jsr sub_1137A6 ROM:001135FE addq.l #4,sp ROM:00113600 addq.b #1,d2 ROM:00113602 cmpi.b #3,d2 ROM:00113606 ble.s loc_1135F0 ROM:00113608 movem.l (sp)+,d2-d3/a2 ROM:0011360C rts ROM:0011360C ; End of function sub_1135DC ROM:0011360C ROM:0011360E ROM:0011360E ; =============== S U B R O U T I N E ======================================= ROM:0011360E ROM:0011360E ROM:0011360E sub_11360E: ; CODE XREF: ROM:loc_101A54↑p ROM:0011360E ; sub_101A5E:loc_101B04↑p ROM:0011360E jsr sub_11361C ROM:00113612 nop ROM:00113614 jsr sub_112E5C ROM:0011361A rts ROM:0011361A ; End of function sub_11360E ROM:0011361A ROM:0011361C ROM:0011361C ; =============== S U B R O U T I N E ======================================= ROM:0011361C ROM:0011361C ROM:0011361C sub_11361C: ; CODE XREF: sub_11360E↑p ROM:0011361C move.l a2,-(sp) ROM:0011361E movea.l #$5C2,a2 ROM:00113624 move.l #$BF,d0 ROM:0011362A and.b d0,($5BC).l ROM:00113630 move.b (a2),d0 ROM:00113632 extb.l d0 ROM:00113634 tst.b d0 ROM:00113636 beq.s loc_113642 ROM:00113638 moveq #1,d1 ROM:0011363A cmp.b d1,d0 ROM:0011363C beq.s loc_113654 ROM:0011363E bra.w loc_1136CE ROM:00113642 ; --------------------------------------------------------------------------- ROM:00113642 ROM:00113642 loc_113642: ; CODE XREF: sub_11361C+1A↑j ROM:00113642 move.l #$20,d0 ; ' ' ROM:00113648 or.b d0,($5BC).l ROM:0011364E move.b #1,(a2) ROM:00113652 bra.s loc_1136D0 ROM:00113654 ; --------------------------------------------------------------------------- ROM:00113654 ROM:00113654 loc_113654: ; CODE XREF: sub_11361C+20↑j ROM:00113654 moveq #0,d0 ROM:00113656 move.b ($FFFFFC0B).l,d0 ROM:0011365C andi.l #$20,d0 ; ' ' ROM:00113662 andi.l #$FF,d0 ROM:00113668 bne.s loc_1136D0 ROM:0011366A moveq #0,d0 ROM:0011366C move.b ($FFFFFC0C).l,d0 ROM:00113672 andi.l #1,d0 ROM:00113678 andi.l #$FF,d0 ROM:0011367E beq.s loc_11369E ROM:00113680 moveq #0,d0 ROM:00113682 move.b ($5BC).l,d0 ROM:00113688 andi.l #$20,d0 ; ' ' ROM:0011368E andi.l #$FF,d0 ROM:00113694 bne.s loc_11369E ROM:00113696 jsr sub_11380C ROM:0011369A nop ROM:0011369C bra.s loc_1136D0 ROM:0011369E ; --------------------------------------------------------------------------- ROM:0011369E ROM:0011369E loc_11369E: ; CODE XREF: sub_11361C+62↑j ROM:0011369E ; sub_11361C+78↑j ROM:0011369E moveq #0,d0 ROM:001136A0 move.b ($FFFFFC0D).l,d0 ROM:001136A6 andi.l #$40,d0 ; '@' ROM:001136AC andi.l #$FF,d0 ROM:001136B2 beq.s loc_1136D0 ROM:001136B4 jsr sub_11370A ROM:001136B8 nop ROM:001136BA move.b d0,(2).l ROM:001136C0 move.l #$40,d0 ; '@' ROM:001136C6 or.b d0,($5BC).l ROM:001136CC bra.s loc_1136D0 ROM:001136CE ; --------------------------------------------------------------------------- ROM:001136CE ROM:001136CE loc_1136CE: ; CODE XREF: sub_11361C+22↑j ROM:001136CE clr.b (a2) ROM:001136D0 ROM:001136D0 loc_1136D0: ; CODE XREF: sub_11361C+36↑j ROM:001136D0 ; sub_11361C+4C↑j ... ROM:001136D0 movea.l (sp)+,a2 ROM:001136D2 rts ROM:001136D2 ; End of function sub_11361C ROM:001136D2 ROM:001136D4 ; --------------------------------------------------------------------------- ROM:001136D4 move.w #$34,($FFFFFC08).l ; '4' ROM:001136DC move.w #$C,($FFFFFC0A).l ROM:001136E4 move.b ($FFFFFC04).l,d0 ROM:001136EA andi.b #$F8,d0 ROM:001136EE ori.b #6,d0 ROM:001136F2 move.b d0,($FFFFFC04).l ROM:001136F8 move.b #$50,($FFFFFC05).l ; 'P' ROM:00113700 move.w #$82,($FFFFFC00).l ROM:00113708 rts ROM:0011370A ROM:0011370A ; =============== S U B R O U T I N E ======================================= ROM:0011370A ROM:0011370A ROM:0011370A sub_11370A: ; CODE XREF: sub_11361C+98↑p ROM:0011370A moveq #0,d0 ROM:0011370C move.b ($FFFFFC0D).l,d0 ROM:00113712 andi.l #8,d0 ROM:00113718 andi.l #$FF,d0 ROM:0011371E beq.s loc_11372C ROM:00113720 move.l #$20,d0 ; ' ' ROM:00113726 or.b d0,($57E).l ROM:0011372C ROM:0011372C loc_11372C: ; CODE XREF: sub_11370A+14↑j ROM:0011372C moveq #0,d0 ROM:0011372E move.b ($FFFFFC0D).l,d0 ROM:00113734 andi.l #4,d0 ROM:0011373A andi.l #$FF,d0 ROM:00113740 beq.s loc_11374E ROM:00113742 move.l #$20,d0 ; ' ' ROM:00113748 or.b d0,($57D).l ROM:0011374E ROM:0011374E loc_11374E: ; CODE XREF: sub_11370A+36↑j ROM:0011374E moveq #0,d0 ROM:00113750 move.b ($FFFFFC0D).l,d0 ROM:00113756 andi.l #2,d0 ROM:0011375C andi.l #$FF,d0 ROM:00113762 beq.s loc_113770 ROM:00113764 move.l #1,d0 ROM:0011376A or.b d0,($581).l ROM:00113770 ROM:00113770 loc_113770: ; CODE XREF: sub_11370A+58↑j ROM:00113770 move.b ($FFFFFC0F).l,(2).l ROM:0011377A move.b (2).l,d0 ROM:00113780 rts ROM:00113780 ; End of function sub_11370A ROM:00113780 ROM:00113782 ROM:00113782 ; =============== S U B R O U T I N E ======================================= ROM:00113782 ROM:00113782 ROM:00113782 sub_113782: ; CODE XREF: sub_114086+50↓p ROM:00113782 ; sub_1140E2+46↓p ... ROM:00113782 ROM:00113782 arg_0 = 4 ROM:00113782 ROM:00113782 move.l d2,-(sp) ROM:00113784 move.l 4+arg_0(sp),d2 ROM:00113788 move.w d2,d0 ROM:0011378A ext.l d0 ROM:0011378C asr.l #8,d0 ROM:0011378E move.l d0,-(sp) ROM:00113790 jsr sub_1137A6 ROM:00113794 nop ROM:00113796 move.b d2,d0 ROM:00113798 move.l d0,-(sp) ROM:0011379A jsr sub_1137A6 ROM:0011379E nop ROM:001137A0 addq.l #8,sp ROM:001137A2 move.l (sp)+,d2 ROM:001137A4 rts ROM:001137A4 ; End of function sub_113782 ROM:001137A4 ROM:001137A6 ROM:001137A6 ; =============== S U B R O U T I N E ======================================= ROM:001137A6 ROM:001137A6 ROM:001137A6 sub_1137A6: ; CODE XREF: sub_113590+C↑p ROM:001137A6 ; sub_1135A6+8↑p ... ROM:001137A6 ROM:001137A6 arg_3 = 7 ROM:001137A6 ROM:001137A6 movea.l #$5C0,a1 ROM:001137AC moveq #0,d0 ROM:001137AE move.b ($5BC).l,d0 ROM:001137B4 andi.l #1,d0 ROM:001137BA andi.l #$FF,d0 ROM:001137C0 bne.s loc_1137E8 ROM:001137C2 move.w (a1),d0 ROM:001137C4 movea.l #$550,a0 ROM:001137CA move.b arg_3(sp),(a0,d0.w) ROM:001137D0 addq.w #1,(a1) ROM:001137D2 cmpi.w #$25,(a1) ; '%' ROM:001137D6 blt.s loc_1137DA ROM:001137D8 clr.w (a1) ROM:001137DA ROM:001137DA loc_1137DA: ; CODE XREF: sub_1137A6+30↑j ROM:001137DA move.l #$DF,d0 ROM:001137E0 and.b d0,($5BC).l ROM:001137E6 bra.s loc_1137F4 ROM:001137E8 ; --------------------------------------------------------------------------- ROM:001137E8 ROM:001137E8 loc_1137E8: ; CODE XREF: sub_1137A6+1A↑j ROM:001137E8 move.l #4,d0 ROM:001137EE or.b d0,($5BC).l ROM:001137F4 ROM:001137F4 loc_1137F4: ; CODE XREF: sub_1137A6+40↑j ROM:001137F4 move.w (a1),d0 ROM:001137F6 cmp.w ($5BE).l,d0 ROM:001137FC bne.s locret_11380A ROM:001137FE move.l #1,d0 ROM:00113804 or.b d0,($5BC).l ROM:0011380A ROM:0011380A locret_11380A: ; CODE XREF: sub_1137A6+56↑j ROM:0011380A rts ROM:0011380A ; End of function sub_1137A6 ROM:0011380A ROM:0011380C ROM:0011380C ; =============== S U B R O U T I N E ======================================= ROM:0011380C ROM:0011380C ROM:0011380C sub_11380C: ; CODE XREF: sub_11361C+7A↑p ROM:0011380C ; sub_113892+45E↓p ROM:0011380C movea.l #$5BE,a1 ROM:00113812 move.l #$20,d0 ; ' ' ROM:00113818 or.b d0,($FFFFFC0B).l ROM:0011381E move.w (a1),d0 ROM:00113820 movea.l #$550,a0 ROM:00113826 move.b (a0,d0.w),($1B5).l ROM:0011382E moveq #0,d0 ROM:00113830 move.b ($1B5).l,d0 ROM:00113836 move.w d0,($FFFFFC0E).l ROM:0011383C addq.w #1,(a1) ROM:0011383E cmpi.w #$25,(a1) ; '%' ROM:00113842 blt.s loc_113846 ROM:00113844 clr.w (a1) ROM:00113846 ROM:00113846 loc_113846: ; CODE XREF: sub_11380C+36↑j ROM:00113846 move.l #$FE,d0 ROM:0011384C and.b d0,($5BC).l ROM:00113852 move.w ($5C0).l,d0 ROM:00113858 cmp.w (a1),d0 ROM:0011385A bne.s locret_113868 ROM:0011385C move.l #$20,d0 ; ' ' ROM:00113862 or.b d0,($5BC).l ROM:00113868 ROM:00113868 locret_113868: ; CODE XREF: sub_11380C+4E↑j ROM:00113868 rts ROM:00113868 ; End of function sub_11380C ROM:00113868 ROM:0011386A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011386C ROM:0011386C ; =============== S U B R O U T I N E ======================================= ROM:0011386C ROM:0011386C ROM:0011386C sub_11386C: ; CODE XREF: sub_112E5C:loc_113106↑p ROM:0011386C ; sub_112E5C:loc_11341E↑p ROM:0011386C moveq #0,d0 ROM:0011386E move.b ($57B).l,d0 ROM:00113874 andi.l #$40,d0 ; '@' ROM:0011387A andi.l #$FF,d0 ROM:00113880 beq.s loc_11388A ROM:00113882 jsr sub_113892 ROM:00113886 nop ROM:00113888 bra.s locret_113890 ROM:0011388A ; --------------------------------------------------------------------------- ROM:0011388A ROM:0011388A loc_11388A: ; CODE XREF: sub_11386C+14↑j ROM:0011388A jsr sub_113EB8 ROM:0011388E nop ROM:00113890 ROM:00113890 locret_113890: ; CODE XREF: sub_11386C+1C↑j ROM:00113890 rts ROM:00113890 ; End of function sub_11386C ROM:00113890 ROM:00113892 ROM:00113892 ; =============== S U B R O U T I N E ======================================= ROM:00113892 ROM:00113892 ROM:00113892 sub_113892: ; CODE XREF: sub_11386C+16↑p ROM:00113892 movem.l a2-a4,-(sp) ROM:00113896 movea.l #2,a2 ROM:0011389C movea.l #$5BC,a3 ROM:001138A2 movea.l #sub_11414C,a4 ROM:001138A8 move.l #$EF,d0 ROM:001138AE and.b d0,($5BC).l ROM:001138B4 move.b ($12).l,d0 ROM:001138BA extb.l d0 ROM:001138BC moveq #8,d1 ROM:001138BE cmp.l d1,d0 ; switch 9 cases ROM:001138C0 bhi.w def_1138C8 ; jumptable 001138C8 default case ROM:001138C4 move.w jpt_1138C8(pc,d0.l*2),d0 ROM:001138C8 jmp jpt_1138C8(pc,d0.w) ; switch jump ROM:001138C8 ; --------------------------------------------------------------------------- ROM:001138CC jpt_1138C8: dc.w loc_1138DE-$1138CC ; DATA XREF: sub_113892+32↑r ROM:001138CC ; sub_113892+36↑r ROM:001138CC dc.w loc_1138F0-$1138CC ; jump table for switch statement ROM:001138CC dc.w loc_113D02-$1138CC ROM:001138CC dc.w loc_113D36-$1138CC ROM:001138CC dc.w loc_113D86-$1138CC ROM:001138CC dc.w loc_113DF8-$1138CC ROM:001138CC dc.w loc_113E20-$1138CC ROM:001138CC dc.w loc_113E70-$1138CC ROM:001138CC dc.w loc_113E9C-$1138CC ROM:001138DE ; --------------------------------------------------------------------------- ROM:001138DE ROM:001138DE loc_1138DE: ; CODE XREF: sub_113892+36↑j ROM:001138DE ; DATA XREF: sub_113892:jpt_1138C8↑o ROM:001138DE jsr sub_114226 ; jumptable 001138C8 case 0 ROM:001138E2 nop ROM:001138E4 move.b #1,($12).l ROM:001138EC bra.w loc_113EB2 ROM:001138F0 ; --------------------------------------------------------------------------- ROM:001138F0 ROM:001138F0 loc_1138F0: ; CODE XREF: sub_113892+36↑j ROM:001138F0 ; DATA XREF: sub_113892:jpt_1138C8↑o ROM:001138F0 cmpi.b #$7F,(a2) ; jumptable 001138C8 case 1 ROM:001138F4 bhi.s loc_113914 ROM:001138F6 moveq #0,d0 ROM:001138F8 move.b (a3),d0 ROM:001138FA andi.l #$40,d0 ; '@' ROM:00113900 andi.l #$FF,d0 ROM:00113906 beq.s loc_113914 ROM:00113908 jsr (a4) ROM:0011390A jsr sub_114086 ROM:0011390E nop ROM:00113910 bra.w loc_113EB2 ROM:00113914 ; --------------------------------------------------------------------------- ROM:00113914 ROM:00113914 loc_113914: ; CODE XREF: sub_113892+62↑j ROM:00113914 ; sub_113892+74↑j ROM:00113914 cmpi.b #$80,(a2) ROM:00113918 bcs.s loc_11393E ROM:0011391A cmpi.b #$9F,(a2) ROM:0011391E bhi.s loc_11393E ROM:00113920 moveq #0,d0 ROM:00113922 move.b (a3),d0 ROM:00113924 andi.l #$40,d0 ; '@' ROM:0011392A andi.l #$FF,d0 ROM:00113930 beq.s loc_11393E ROM:00113932 jsr (a4) ROM:00113934 jsr sub_11432C ROM:00113938 nop ROM:0011393A bra.w loc_113EB2 ROM:0011393E ; --------------------------------------------------------------------------- ROM:0011393E ROM:0011393E loc_11393E: ; CODE XREF: sub_113892+86↑j ROM:0011393E ; sub_113892+8C↑j ... ROM:0011393E cmpi.b #$A0,(a2) ROM:00113942 bcs.s loc_113968 ROM:00113944 cmpi.b #$BF,(a2) ROM:00113948 bhi.s loc_113968 ROM:0011394A moveq #0,d0 ROM:0011394C move.b (a3),d0 ROM:0011394E andi.l #$40,d0 ; '@' ROM:00113954 andi.l #$FF,d0 ROM:0011395A beq.s loc_113968 ROM:0011395C jsr (a4) ROM:0011395E jsr sub_1142C0 ROM:00113962 nop ROM:00113964 bra.w loc_113EB2 ROM:00113968 ; --------------------------------------------------------------------------- ROM:00113968 ROM:00113968 loc_113968: ; CODE XREF: sub_113892+B0↑j ROM:00113968 ; sub_113892+B6↑j ... ROM:00113968 cmpi.b #$C1,(a2) ROM:0011396C bne.s loc_11398C ROM:0011396E moveq #0,d0 ROM:00113970 move.b (a3),d0 ROM:00113972 andi.l #$40,d0 ; '@' ROM:00113978 andi.l #$FF,d0 ROM:0011397E beq.s loc_11398C ROM:00113980 jsr (a4) ROM:00113982 jsr sub_114398 ROM:00113986 nop ROM:00113988 bra.w loc_113EB2 ROM:0011398C ; --------------------------------------------------------------------------- ROM:0011398C ROM:0011398C loc_11398C: ; CODE XREF: sub_113892+DA↑j ROM:0011398C ; sub_113892+EC↑j ROM:0011398C cmpi.b #$C2,(a2) ROM:00113990 bne.s loc_1139B0 ROM:00113992 moveq #0,d0 ROM:00113994 move.b (a3),d0 ROM:00113996 andi.l #$40,d0 ; '@' ROM:0011399C andi.l #$FF,d0 ROM:001139A2 beq.s loc_1139B0 ROM:001139A4 jsr (a4) ROM:001139A6 jsr sub_114480 ROM:001139AA nop ROM:001139AC bra.w loc_113EB2 ROM:001139B0 ; --------------------------------------------------------------------------- ROM:001139B0 ROM:001139B0 loc_1139B0: ; CODE XREF: sub_113892+FE↑j ROM:001139B0 ; sub_113892+110↑j ROM:001139B0 cmpi.b #$C3,(a2) ROM:001139B4 bne.s loc_1139D4 ROM:001139B6 moveq #0,d0 ROM:001139B8 move.b (a3),d0 ROM:001139BA andi.l #$40,d0 ; '@' ROM:001139C0 andi.l #$FF,d0 ROM:001139C6 beq.s loc_1139D4 ROM:001139C8 jsr (a4) ROM:001139CA jsr sub_114132 ROM:001139CE nop ROM:001139D0 bra.w loc_113EB2 ROM:001139D4 ; --------------------------------------------------------------------------- ROM:001139D4 ROM:001139D4 loc_1139D4: ; CODE XREF: sub_113892+122↑j ROM:001139D4 ; sub_113892+134↑j ROM:001139D4 cmpi.b #$C5,(a2) ROM:001139D8 beq.s loc_1139E0 ROM:001139DA cmpi.b #$C6,(a2) ROM:001139DE bne.s loc_1139FE ROM:001139E0 ROM:001139E0 loc_1139E0: ; CODE XREF: sub_113892+146↑j ROM:001139E0 moveq #0,d0 ROM:001139E2 move.b (a3),d0 ROM:001139E4 andi.l #$40,d0 ; '@' ROM:001139EA andi.l #$FF,d0 ROM:001139F0 beq.s loc_1139FE ROM:001139F2 jsr (a4) ROM:001139F4 jsr sub_1141FC ROM:001139F8 nop ROM:001139FA bra.w loc_113EB2 ROM:001139FE ; --------------------------------------------------------------------------- ROM:001139FE ROM:001139FE loc_1139FE: ; CODE XREF: sub_113892+14C↑j ROM:001139FE ; sub_113892+15E↑j ROM:001139FE cmpi.b #$C7,(a2) ROM:00113A02 bcs.s loc_113A28 ROM:00113A04 cmpi.b #$C9,(a2) ROM:00113A08 bhi.s loc_113A28 ROM:00113A0A moveq #0,d0 ROM:00113A0C move.b (a3),d0 ROM:00113A0E andi.l #$40,d0 ; '@' ROM:00113A14 andi.l #$FF,d0 ROM:00113A1A beq.s loc_113A28 ROM:00113A1C jsr (a4) ROM:00113A1E jsr sub_1140E2 ROM:00113A22 nop ROM:00113A24 bra.w loc_113EB2 ROM:00113A28 ; --------------------------------------------------------------------------- ROM:00113A28 ROM:00113A28 loc_113A28: ; CODE XREF: sub_113892+170↑j ROM:00113A28 ; sub_113892+176↑j ... ROM:00113A28 cmpi.b #$D1,(a2) ROM:00113A2C bne.s loc_113A78 ROM:00113A2E moveq #0,d0 ROM:00113A30 move.b (a3),d0 ROM:00113A32 andi.l #$40,d0 ; '@' ROM:00113A38 andi.l #$FF,d0 ROM:00113A3E beq.s loc_113A78 ROM:00113A40 jsr (a4) ROM:00113A42 move.w #1,(8).l ROM:00113A4A move.w #1,(6).l ROM:00113A52 jsr sub_102462 ROM:00113A58 move.w #2,(8).l ROM:00113A60 move.w #2,(6).l ROM:00113A68 jsr sub_102462 ROM:00113A6E jsr sub_1141EC ROM:00113A72 nop ROM:00113A74 bra.w loc_113EB2 ROM:00113A78 ; --------------------------------------------------------------------------- ROM:00113A78 ROM:00113A78 loc_113A78: ; CODE XREF: sub_113892+19A↑j ROM:00113A78 ; sub_113892+1AC↑j ROM:00113A78 cmpi.b #$D3,(a2) ROM:00113A7C bne.s loc_113AB2 ROM:00113A7E moveq #0,d0 ROM:00113A80 move.b (a3),d0 ROM:00113A82 andi.l #$40,d0 ; '@' ROM:00113A88 andi.l #$FF,d0 ROM:00113A8E beq.s loc_113AB2 ROM:00113A90 jsr (a4) ROM:00113A92 move.w ($10).l,(8).l ROM:00113A9C clr.w (6).l ROM:00113AA2 jsr sub_102462 ROM:00113AA8 jsr sub_1141EC ROM:00113AAC nop ROM:00113AAE bra.w loc_113EB2 ROM:00113AB2 ; --------------------------------------------------------------------------- ROM:00113AB2 ROM:00113AB2 loc_113AB2: ; CODE XREF: sub_113892+1EA↑j ROM:00113AB2 ; sub_113892+1FC↑j ROM:00113AB2 cmpi.b #$D4,(a2) ROM:00113AB6 bne.s loc_113ADC ROM:00113AB8 moveq #0,d0 ROM:00113ABA move.b (a3),d0 ROM:00113ABC andi.l #$40,d0 ; '@' ROM:00113AC2 andi.l #$FF,d0 ROM:00113AC8 beq.s loc_113ADC ROM:00113ACA jsr (a4) ROM:00113ACC jsr sub_114190 ROM:00113AD0 nop ROM:00113AD2 jsr sub_1141EC ROM:00113AD6 nop ROM:00113AD8 bra.w loc_113EB2 ROM:00113ADC ; --------------------------------------------------------------------------- ROM:00113ADC ROM:00113ADC loc_113ADC: ; CODE XREF: sub_113892+224↑j ROM:00113ADC ; sub_113892+236↑j ROM:00113ADC cmpi.b #$DC,(a2) ROM:00113AE0 bne.s loc_113B02 ROM:00113AE2 moveq #0,d0 ROM:00113AE4 move.b (a3),d0 ROM:00113AE6 andi.l #$40,d0 ; '@' ROM:00113AEC andi.l #$FF,d0 ROM:00113AF2 beq.s loc_113B02 ROM:00113AF4 jsr (a4) ROM:00113AF6 move.b #2,($12).l ROM:00113AFE bra.w loc_113EB2 ROM:00113B02 ; --------------------------------------------------------------------------- ROM:00113B02 ROM:00113B02 loc_113B02: ; CODE XREF: sub_113892+24E↑j ROM:00113B02 ; sub_113892+260↑j ROM:00113B02 cmpi.b #$F0,(a2) ROM:00113B06 bne.s loc_113B26 ROM:00113B08 moveq #0,d0 ROM:00113B0A move.b (a3),d0 ROM:00113B0C andi.l #$40,d0 ; '@' ROM:00113B12 andi.l #$FF,d0 ROM:00113B18 beq.s loc_113B26 ROM:00113B1A jsr (a4) ROM:00113B1C jsr sub_1142B0 ROM:00113B20 nop ROM:00113B22 bra.w loc_113EB2 ROM:00113B26 ; --------------------------------------------------------------------------- ROM:00113B26 ROM:00113B26 loc_113B26: ; CODE XREF: sub_113892+274↑j ROM:00113B26 ; sub_113892+286↑j ROM:00113B26 cmpi.b #$F2,(a2) ROM:00113B2A bne.s loc_113B4A ROM:00113B2C moveq #0,d0 ROM:00113B2E move.b (a3),d0 ROM:00113B30 andi.l #$40,d0 ; '@' ROM:00113B36 andi.l #$FF,d0 ROM:00113B3C beq.s loc_113B4A ROM:00113B3E move.b #5,($12).l ROM:00113B46 bra.w loc_113EB2 ROM:00113B4A ; --------------------------------------------------------------------------- ROM:00113B4A ROM:00113B4A loc_113B4A: ; CODE XREF: sub_113892+298↑j ROM:00113B4A ; sub_113892+2AA↑j ROM:00113B4A cmpi.b #$F7,(a2) ROM:00113B4E bne.s loc_113B76 ROM:00113B50 moveq #0,d0 ROM:00113B52 move.b (a3),d0 ROM:00113B54 andi.l #$40,d0 ; '@' ROM:00113B5A andi.l #$FF,d0 ROM:00113B60 beq.s loc_113B76 ROM:00113B62 jsr (a4) ROM:00113B64 jsr sub_114160 ROM:00113B68 nop ROM:00113B6A move.b #3,($12).l ROM:00113B72 bra.w loc_113EB2 ROM:00113B76 ; --------------------------------------------------------------------------- ROM:00113B76 ROM:00113B76 loc_113B76: ; CODE XREF: sub_113892+2BC↑j ROM:00113B76 ; sub_113892+2CE↑j ROM:00113B76 cmpi.b #$F8,(a2) ROM:00113B7A bne.s loc_113BAE ROM:00113B7C moveq #0,d0 ROM:00113B7E move.b (a3),d0 ROM:00113B80 andi.l #$40,d0 ; '@' ROM:00113B86 andi.l #$FF,d0 ROM:00113B8C beq.s loc_113BAE ROM:00113B8E jsr (a4) ROM:00113B90 jsr sub_114160 ROM:00113B94 nop ROM:00113B96 move.l #8,d0 ROM:00113B9C or.b d0,($5BC).l ROM:00113BA2 move.b #4,($12).l ROM:00113BAA bra.w loc_113EB2 ROM:00113BAE ; --------------------------------------------------------------------------- ROM:00113BAE ROM:00113BAE loc_113BAE: ; CODE XREF: sub_113892+2E8↑j ROM:00113BAE ; sub_113892+2FA↑j ROM:00113BAE cmpi.b #$E0,(a2) ROM:00113BB2 bcs.s loc_113BF2 ROM:00113BB4 cmpi.b #$E7,(a2) ROM:00113BB8 bhi.s loc_113BF2 ROM:00113BBA moveq #0,d0 ROM:00113BBC move.b (a3),d0 ROM:00113BBE andi.l #$40,d0 ; '@' ROM:00113BC4 andi.l #$FF,d0 ROM:00113BCA beq.s loc_113BF2 ROM:00113BCC jsr (a4) ROM:00113BCE jsr sub_114160 ROM:00113BD2 nop ROM:00113BD4 jsr nullsub_17 ROM:00113BDA move.l #8,d0 ROM:00113BE0 or.b d0,($5BC).l ROM:00113BE6 move.b #6,($12).l ROM:00113BEE bra.w loc_113EB2 ROM:00113BF2 ; --------------------------------------------------------------------------- ROM:00113BF2 ROM:00113BF2 loc_113BF2: ; CODE XREF: sub_113892+320↑j ROM:00113BF2 ; sub_113892+326↑j ... ROM:00113BF2 cmpi.b #$DA,(a2) ROM:00113BF6 bne.s loc_113C16 ROM:00113BF8 moveq #0,d0 ROM:00113BFA move.b (a3),d0 ROM:00113BFC andi.l #$40,d0 ; '@' ROM:00113C02 andi.l #$FF,d0 ROM:00113C08 beq.s loc_113C16 ROM:00113C0A jsr (a4) ROM:00113C0C jsr nullsub_24 ROM:00113C12 bra.w loc_113EB2 ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 loc_113C16: ; CODE XREF: sub_113892+364↑j ROM:00113C16 ; sub_113892+376↑j ROM:00113C16 cmpi.b #$D6,(a2) ROM:00113C1A bne.s loc_113C3A ROM:00113C1C moveq #0,d0 ROM:00113C1E move.b (a3),d0 ROM:00113C20 andi.l #$40,d0 ; '@' ROM:00113C26 andi.l #$FF,d0 ROM:00113C2C beq.s loc_113C3A ROM:00113C2E jsr (a4) ROM:00113C30 jsr nullsub_23 ROM:00113C36 bra.w loc_113EB2 ROM:00113C3A ; --------------------------------------------------------------------------- ROM:00113C3A ROM:00113C3A loc_113C3A: ; CODE XREF: sub_113892+388↑j ROM:00113C3A ; sub_113892+39A↑j ROM:00113C3A cmpi.b #$D5,(a2) ROM:00113C3E bne.s loc_113C5E ROM:00113C40 moveq #0,d0 ROM:00113C42 move.b (a3),d0 ROM:00113C44 andi.l #$40,d0 ; '@' ROM:00113C4A andi.l #$FF,d0 ROM:00113C50 beq.s loc_113C5E ROM:00113C52 jsr (a4) ROM:00113C54 jsr nullsub_22 ROM:00113C5A bra.w loc_113EB2 ROM:00113C5E ; --------------------------------------------------------------------------- ROM:00113C5E ROM:00113C5E loc_113C5E: ; CODE XREF: sub_113892+3AC↑j ROM:00113C5E ; sub_113892+3BE↑j ROM:00113C5E cmpi.b #$D7,(a2) ROM:00113C62 bne.s loc_113C8A ROM:00113C64 moveq #0,d0 ROM:00113C66 move.b (a3),d0 ROM:00113C68 andi.l #$40,d0 ; '@' ROM:00113C6E andi.l #$FF,d0 ROM:00113C74 beq.s loc_113C8A ROM:00113C76 jsr (a4) ROM:00113C78 jsr sub_114160 ROM:00113C7C nop ROM:00113C7E move.b #7,($12).l ROM:00113C86 bra.w loc_113EB2 ROM:00113C8A ; --------------------------------------------------------------------------- ROM:00113C8A ROM:00113C8A loc_113C8A: ; CODE XREF: sub_113892+3D0↑j ROM:00113C8A ; sub_113892+3E2↑j ROM:00113C8A cmpi.b #$D8,(a2) ROM:00113C8E bne.s loc_113CAE ROM:00113C90 moveq #0,d0 ROM:00113C92 move.b (a3),d0 ROM:00113C94 andi.l #$40,d0 ; '@' ROM:00113C9A andi.l #$FF,d0 ROM:00113CA0 beq.s loc_113CAE ROM:00113CA2 jsr (a4) ROM:00113CA4 jsr nullsub_20 ROM:00113CAA bra.w loc_113EB2 ROM:00113CAE ; --------------------------------------------------------------------------- ROM:00113CAE ROM:00113CAE loc_113CAE: ; CODE XREF: sub_113892+3FC↑j ROM:00113CAE ; sub_113892+40E↑j ROM:00113CAE cmpi.b #$D9,(a2) ROM:00113CB2 bne.s loc_113CD2 ROM:00113CB4 moveq #0,d0 ROM:00113CB6 move.b (a3),d0 ROM:00113CB8 andi.l #$40,d0 ; '@' ROM:00113CBE andi.l #$FF,d0 ROM:00113CC4 beq.s loc_113CD2 ROM:00113CC6 jsr (a4) ROM:00113CC8 jsr nullsub_21 ROM:00113CCE bra.w loc_113EB2 ROM:00113CD2 ; --------------------------------------------------------------------------- ROM:00113CD2 ROM:00113CD2 loc_113CD2: ; CODE XREF: sub_113892+420↑j ROM:00113CD2 ; sub_113892+432↑j ROM:00113CD2 cmpi.b #$F9,(a2) ROM:00113CD6 bne.w loc_113EB2 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.w loc_113EB2 ROM:00113CEE jsr (a4) ROM:00113CF0 jsr sub_11380C ROM:00113CF6 move.b #8,($12).l ROM:00113CFE bra.w loc_113EB2 ROM:00113D02 ; --------------------------------------------------------------------------- ROM:00113D02 ROM:00113D02 loc_113D02: ; CODE XREF: sub_113892+36↑j ROM:00113D02 ; DATA XREF: sub_113892:jpt_1138C8↑o ROM:00113D02 moveq #0,d0 ; jumptable 001138C8 case 2 ROM:00113D04 move.b (a3),d0 ROM:00113D06 andi.l #$40,d0 ; '@' ROM:00113D0C andi.l #$FF,d0 ROM:00113D12 beq.w loc_113EB2 ROM:00113D16 jsr (a4) ROM:00113D18 jsr sub_1143AE ROM:00113D1C nop ROM:00113D1E move.l #$F7,d0 ROM:00113D24 and.b d0,($5BC).l ROM:00113D2A move.b #1,($12).l ROM:00113D32 bra.w loc_113EB2 ROM:00113D36 ; --------------------------------------------------------------------------- ROM:00113D36 ROM:00113D36 loc_113D36: ; CODE XREF: sub_113892+36↑j ROM:00113D36 ; DATA XREF: sub_113892:jpt_1138C8↑o ROM:00113D36 jsr sub_114436 ; jumptable 001138C8 case 3 ROM:00113D3A nop ROM:00113D3C move.w ($10).l,d0 ROM:00113D42 movea.l #word_114692,a1 ROM:00113D48 movea.l (a1,d0.w*4),a0 ROM:00113D4C move.w (a0),d0 ROM:00113D4E andi.l #$FFFF,d0 ROM:00113D54 move.w (0).l,d1 ROM:00113D5A ext.l d1 ROM:00113D5C cmp.l d1,d0 ROM:00113D5E bgt.w loc_113EB2 ROM:00113D62 cmpi.w #2,(0).l ROM:00113D6A ble.w loc_113EB2 ROM:00113D6E jsr sub_1143D6 ROM:00113D72 nop ROM:00113D74 jsr sub_114422 ROM:00113D78 nop ROM:00113D7A move.b #1,($12).l ROM:00113D82 bra.w loc_113EB2 ROM:00113D86 ; --------------------------------------------------------------------------- ROM:00113D86 ROM:00113D86 loc_113D86: ; CODE XREF: sub_113892+36↑j ROM:00113D86 ; DATA XREF: sub_113892:jpt_1138C8↑o ROM:00113D86 move.w ($10).l,d0 ; jumptable 001138C8 case 4 ROM:00113D8C movea.l #word_114692,a1 ROM:00113D92 movea.l (a1,d0.w*4),a0 ROM:00113D96 move.w (a0),d0 ROM:00113D98 andi.l #$FFFF,d0 ROM:00113D9E move.w (0).l,d1 ROM:00113DA4 ext.l d1 ROM:00113DA6 cmp.l d1,d0 ROM:00113DA8 bgt.s loc_113DD8 ROM:00113DAA cmpi.w #2,(0).l ROM:00113DB2 ble.s loc_113DD8 ROM:00113DB4 jsr sub_1143D6 ROM:00113DB8 nop ROM:00113DBA jsr sub_114422 ROM:00113DBE nop ROM:00113DC0 move.l #$F7,d0 ROM:00113DC6 and.b d0,($5BC).l ROM:00113DCC move.b #1,($12).l ROM:00113DD4 bra.w loc_113EB2 ROM:00113DD8 ; --------------------------------------------------------------------------- ROM:00113DD8 ROM:00113DD8 loc_113DD8: ; CODE XREF: sub_113892+516↑j ROM:00113DD8 ; sub_113892+520↑j 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.w loc_113EB2 ROM:00113DEC jsr (a4) ROM:00113DEE jsr sub_114168 ROM:00113DF2 nop ROM:00113DF4 bra.w loc_113EB2 ROM:00113DF8 ; --------------------------------------------------------------------------- ROM:00113DF8 ROM:00113DF8 loc_113DF8: ; CODE XREF: sub_113892+36↑j ROM:00113DF8 ; DATA XREF: sub_113892:jpt_1138C8↑o ROM:00113DF8 cmpi.b #$F3,(a2) ; jumptable 001138C8 case 5 ROM:00113DFC bne.w loc_113EB2 ROM:00113E00 moveq #0,d0 ROM:00113E02 move.b (a3),d0 ROM:00113E04 andi.l #$40,d0 ; '@' ROM:00113E0A andi.l #$FF,d0 ROM:00113E10 beq.w loc_113EB2 ROM:00113E14 move.b #1,($12).l ROM:00113E1C bra.w loc_113EB2 ROM:00113E20 ; --------------------------------------------------------------------------- ROM:00113E20 ROM:00113E20 loc_113E20: ; CODE XREF: sub_113892+36↑j ROM:00113E20 ; DATA XREF: sub_113892:jpt_1138C8↑o ROM:00113E20 moveq #0,d0 ; jumptable 001138C8 case 6 ROM:00113E22 move.b (a3),d0 ROM:00113E24 andi.l #$40,d0 ; '@' ROM:00113E2A andi.l #$FF,d0 ROM:00113E30 beq.s loc_113E3C ROM:00113E32 jsr (a4) ROM:00113E34 jsr nullsub_19 ROM:00113E3A bra.s loc_113EB2 ROM:00113E3C ; --------------------------------------------------------------------------- ROM:00113E3C ROM:00113E3C loc_113E3C: ; CODE XREF: sub_113892+59E↑j ROM:00113E3C move.w (0).l,d0 ROM:00113E42 ext.l d0 ROM:00113E44 moveq #0,d1 ROM:00113E46 move.w (4).l,d1 ROM:00113E4C add.l d1,d1 ROM:00113E4E addq.l #2,d1 ROM:00113E50 cmp.l d1,d0 ROM:00113E52 blt.s loc_113EB2 ROM:00113E54 jsr nullsub_18 ROM:00113E5A move.l #$F7,d0 ROM:00113E60 and.b d0,($5BC).l ROM:00113E66 move.b #1,($12).l ROM:00113E6E bra.s loc_113EB2 ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E70 ROM:00113E70 loc_113E70: ; CODE XREF: sub_113892+36↑j ROM:00113E70 ; DATA XREF: sub_113892:jpt_1138C8↑o ROM:00113E70 jsr nullsub_25 ; jumptable 001138C8 case 7 ROM:00113E76 move.w (0).l,d0 ROM:00113E7C ext.l d0 ROM:00113E7E moveq #0,d1 ROM:00113E80 move.w (4).l,d1 ROM:00113E86 add.l d1,d1 ROM:00113E88 cmp.l d1,d0 ROM:00113E8A blt.s loc_113EB2 ROM:00113E8C jsr nullsub_26 ROM:00113E92 move.b #1,($12).l ROM:00113E9A bra.s loc_113EB2 ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; CODE XREF: sub_113892+36↑j ROM:00113E9C ; DATA XREF: sub_113892:jpt_1138C8↑o ROM:00113E9C jsr nullsub_27 ; jumptable 001138C8 case 8 ROM:00113EA2 move.b #1,($12).l ROM:00113EAA bra.s loc_113EB2 ROM:00113EAC ; --------------------------------------------------------------------------- ROM:00113EAC ROM:00113EAC def_1138C8: ; CODE XREF: sub_113892+2E↑j ROM:00113EAC clr.b ($12).l ; jumptable 001138C8 default case ROM:00113EB2 ROM:00113EB2 loc_113EB2: ; CODE XREF: sub_113892+5A↑j ROM:00113EB2 ; sub_113892+7E↑j ... ROM:00113EB2 movem.l (sp)+,a2-a4 ROM:00113EB6 rts ROM:00113EB6 ; End of function sub_113892 ROM:00113EB6 ROM:00113EB8 ROM:00113EB8 ; =============== S U B R O U T I N E ======================================= ROM:00113EB8 ROM:00113EB8 ROM:00113EB8 sub_113EB8: ; CODE XREF: sub_11386C:loc_11388A↑p ROM:00113EB8 movem.l a2-a4,-(sp) ROM:00113EBC movea.l #$5BC,a2 ROM:00113EC2 movea.l #2,a3 ROM:00113EC8 movea.l #sub_11414C,a4 ROM:00113ECE move.l #$EF,d0 ROM:00113ED4 and.b d0,($5BC).l ROM:00113EDA move.b ($13).l,d0 ROM:00113EE0 extb.l d0 ROM:00113EE2 moveq #5,d1 ROM:00113EE4 cmp.l d1,d0 ; switch 6 cases ROM:00113EE6 bhi.w def_113EEE ; jumptable 00113EEE default case, cases 3,4 ROM:00113EEA move.w jpt_113EEE(pc,d0.l*2),d0 ROM:00113EEE jmp jpt_113EEE(pc,d0.w) ; switch jump ROM:00113EEE ; --------------------------------------------------------------------------- ROM:00113EF2 jpt_113EEE: dc.w loc_113EFE-$113EF2 ; DATA XREF: sub_113EB8+32↑r ROM:00113EF2 ; sub_113EB8+36↑r ROM:00113EF2 dc.w loc_113F0A-$113EF2 ; jump table for switch statement ROM:00113EF2 dc.w loc_114028-$113EF2 ROM:00113EF2 dc.w def_113EEE-$113EF2 ROM:00113EF2 dc.w def_113EEE-$113EF2 ROM:00113EF2 dc.w loc_114058-$113EF2 ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE ROM:00113EFE loc_113EFE: ; CODE XREF: sub_113EB8+36↑j ROM:00113EFE ; DATA XREF: sub_113EB8:jpt_113EEE↑o ROM:00113EFE move.b #1,($13).l ; jumptable 00113EEE case 0 ROM:00113F06 bra.w loc_114080 ROM:00113F0A ; --------------------------------------------------------------------------- ROM:00113F0A ROM:00113F0A loc_113F0A: ; CODE XREF: sub_113EB8+36↑j ROM:00113F0A ; DATA XREF: sub_113EB8:jpt_113EEE↑o ROM:00113F0A cmpi.b #$7F,(a3) ; jumptable 00113EEE case 1 ROM:00113F0E bhi.s loc_113F2E ROM:00113F10 moveq #0,d0 ROM:00113F12 move.b (a2),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 sub_114086 ROM:00113F28 nop ROM:00113F2A bra.w loc_114080 ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; CODE XREF: sub_113EB8+56↑j ROM:00113F2E ; sub_113EB8+68↑j ROM:00113F2E cmpi.b #$C1,(a3) ROM:00113F32 bne.s loc_113F52 ROM:00113F34 moveq #0,d0 ROM:00113F36 move.b (a2),d0 ROM:00113F38 andi.l #$40,d0 ; '@' ROM:00113F3E andi.l #$FF,d0 ROM:00113F44 beq.s loc_113F52 ROM:00113F46 jsr (a4) ROM:00113F48 jsr sub_114398 ROM:00113F4C nop ROM:00113F4E bra.w loc_114080 ROM:00113F52 ; --------------------------------------------------------------------------- ROM:00113F52 ROM:00113F52 loc_113F52: ; CODE XREF: sub_113EB8+7A↑j ROM:00113F52 ; sub_113EB8+8C↑j ROM:00113F52 cmpi.b #$C2,(a3) ROM:00113F56 bne.s loc_113F76 ROM:00113F58 moveq #0,d0 ROM:00113F5A move.b (a2),d0 ROM:00113F5C andi.l #$40,d0 ; '@' ROM:00113F62 andi.l #$FF,d0 ROM:00113F68 beq.s loc_113F76 ROM:00113F6A jsr (a4) ROM:00113F6C jsr sub_114480 ROM:00113F70 nop ROM:00113F72 bra.w loc_114080 ROM:00113F76 ; --------------------------------------------------------------------------- ROM:00113F76 ROM:00113F76 loc_113F76: ; CODE XREF: sub_113EB8+9E↑j ROM:00113F76 ; sub_113EB8+B0↑j ROM:00113F76 cmpi.b #$C3,(a3) ROM:00113F7A bne.s loc_113F9A ROM:00113F7C moveq #0,d0 ROM:00113F7E move.b (a2),d0 ROM:00113F80 andi.l #$40,d0 ; '@' ROM:00113F86 andi.l #$FF,d0 ROM:00113F8C beq.s loc_113F9A ROM:00113F8E jsr (a4) ROM:00113F90 jsr sub_114132 ROM:00113F94 nop ROM:00113F96 bra.w loc_114080 ROM:00113F9A ; --------------------------------------------------------------------------- ROM:00113F9A ROM:00113F9A loc_113F9A: ; CODE XREF: sub_113EB8+C2↑j ROM:00113F9A ; sub_113EB8+D4↑j ROM:00113F9A cmpi.b #$C7,(a3) ROM:00113F9E bne.s loc_113FBE ROM:00113FA0 moveq #0,d0 ROM:00113FA2 move.b (a2),d0 ROM:00113FA4 andi.l #$40,d0 ; '@' ROM:00113FAA andi.l #$FF,d0 ROM:00113FB0 beq.s loc_113FBE ROM:00113FB2 jsr (a4) ROM:00113FB4 jsr sub_1140E2 ROM:00113FB8 nop ROM:00113FBA bra.w loc_114080 ROM:00113FBE ; --------------------------------------------------------------------------- ROM:00113FBE ROM:00113FBE loc_113FBE: ; CODE XREF: sub_113EB8+E6↑j ROM:00113FBE ; sub_113EB8+F8↑j ROM:00113FBE cmpi.b #$DC,(a3) ROM:00113FC2 bne.s loc_113FE4 ROM:00113FC4 moveq #0,d0 ROM:00113FC6 move.b (a2),d0 ROM:00113FC8 andi.l #$40,d0 ; '@' ROM:00113FCE andi.l #$FF,d0 ROM:00113FD4 beq.s loc_113FE4 ROM:00113FD6 jsr (a4) ROM:00113FD8 move.b #2,($13).l ROM:00113FE0 bra.w loc_114080 ROM:00113FE4 ; --------------------------------------------------------------------------- ROM:00113FE4 ROM:00113FE4 loc_113FE4: ; CODE XREF: sub_113EB8+10A↑j ROM:00113FE4 ; sub_113EB8+11C↑j ROM:00113FE4 cmpi.b #$F0,(a3) ROM:00113FE8 bne.s loc_114006 ROM:00113FEA moveq #0,d0 ROM:00113FEC move.b (a2),d0 ROM:00113FEE andi.l #$40,d0 ; '@' ROM:00113FF4 andi.l #$FF,d0 ROM:00113FFA beq.s loc_114006 ROM:00113FFC jsr (a4) ROM:00113FFE jsr sub_1142B0 ROM:00114002 nop ROM:00114004 bra.s loc_114080 ROM:00114006 ; --------------------------------------------------------------------------- ROM:00114006 ROM:00114006 loc_114006: ; CODE XREF: sub_113EB8+130↑j ROM:00114006 ; sub_113EB8+142↑j ROM:00114006 cmpi.b #$F2,(a3) ROM:0011400A bne.s loc_114080 ROM:0011400C moveq #0,d0 ROM:0011400E move.b (a2),d0 ROM:00114010 andi.l #$40,d0 ; '@' ROM:00114016 andi.l #$FF,d0 ROM:0011401C beq.s loc_114080 ROM:0011401E move.b #5,($13).l ROM:00114026 bra.s loc_114080 ROM:00114028 ; --------------------------------------------------------------------------- ROM:00114028 ROM:00114028 loc_114028: ; CODE XREF: sub_113EB8+36↑j ROM:00114028 ; DATA XREF: sub_113EB8:jpt_113EEE↑o ROM:00114028 moveq #0,d0 ; jumptable 00113EEE case 2 ROM:0011402A move.b (a2),d0 ROM:0011402C andi.l #$40,d0 ; '@' ROM:00114032 andi.l #$FF,d0 ROM:00114038 beq.s loc_114080 ROM:0011403A jsr (a4) ROM:0011403C jsr sub_1143AE ROM:00114040 nop ROM:00114042 move.l #$F7,d0 ROM:00114048 and.b d0,($5BC).l ROM:0011404E move.b #1,($13).l ROM:00114056 bra.s loc_114080 ROM:00114058 ; --------------------------------------------------------------------------- ROM:00114058 ROM:00114058 loc_114058: ; CODE XREF: sub_113EB8+36↑j ROM:00114058 ; DATA XREF: sub_113EB8:jpt_113EEE↑o ROM:00114058 cmpi.b #$F3,(a3) ; jumptable 00113EEE case 5 ROM:0011405C bne.s loc_114080 ROM:0011405E moveq #0,d0 ROM:00114060 move.b (a2),d0 ROM:00114062 andi.l #$40,d0 ; '@' ROM:00114068 andi.l #$FF,d0 ROM:0011406E beq.s loc_114080 ROM:00114070 move.b #1,($13).l ROM:00114078 bra.s loc_114080 ROM:0011407A ; --------------------------------------------------------------------------- ROM:0011407A ROM:0011407A def_113EEE: ; CODE XREF: sub_113EB8+2E↑j ROM:0011407A ; sub_113EB8+36↑j ROM:0011407A ; DATA XREF: ... ROM:0011407A clr.b ($13).l ; jumptable 00113EEE default case, cases 3,4 ROM:00114080 ROM:00114080 loc_114080: ; CODE XREF: sub_113EB8+4E↑j ROM:00114080 ; sub_113EB8+72↑j ... ROM:00114080 movem.l (sp)+,a2-a4 ROM:00114084 rts ROM:00114084 ; End of function sub_113EB8 ROM:00114084 ROM:00114086 ROM:00114086 ; =============== S U B R O U T I N E ======================================= ROM:00114086 ROM:00114086 ROM:00114086 sub_114086: ; CODE XREF: sub_113892+78↑p ROM:00114086 ; sub_113EB8+6C↑p ROM:00114086 move.l d2,-(sp) ROM:00114088 moveq #0,d2 ROM:0011408A move.b ($5C5).l,d2 ROM:00114090 lsl.l #7,d2 ROM:00114092 moveq #0,d0 ROM:00114094 move.b (2).l,d0 ROM:0011409A add.l d0,d2 ROM:0011409C move.l #$4722,d0 ROM:001140A2 bge.s loc_1140A6 ROM:001140A4 addq.l #1,d0 ROM:001140A6 ROM:001140A6 loc_1140A6: ; CODE XREF: sub_114086+1C↑j ROM:001140A6 asr.l #1,d0 ROM:001140A8 move.l d0,d1 ROM:001140AA cmp.l d2,d1 ROM:001140AC bgt.s loc_1140C8 ROM:001140AE move.w ($8E).l,d0 ROM:001140B4 ext.l d0 ROM:001140B6 addi.l #$114700,d0 ROM:001140BC bge.s loc_1140C0 ROM:001140BE addq.l #1,d0 ROM:001140C0 ROM:001140C0 loc_1140C0: ; CODE XREF: sub_114086+36↑j ROM:001140C0 asr.l #1,d0 ROM:001140C2 add.l d2,d0 ROM:001140C4 sub.l d1,d0 ROM:001140C6 move.l d0,d2 ROM:001140C8 ROM:001140C8 loc_1140C8: ; CODE XREF: sub_114086+26↑j ROM:001140C8 movea.l #0,a0 ROM:001140CE move.w (a0,d2.l*2),d2 ROM:001140D2 move.w d2,d0 ROM:001140D4 move.l d0,-(sp) ROM:001140D6 jsr sub_113782 ROM:001140DC addq.l #4,sp ROM:001140DE move.l (sp)+,d2 ROM:001140E0 rts ROM:001140E0 ; End of function sub_114086 ROM:001140E0 ROM:001140E2 ROM:001140E2 ; =============== S U B R O U T I N E ======================================= ROM:001140E2 ROM:001140E2 ROM:001140E2 sub_1140E2: ; CODE XREF: sub_113892+18C↑p ROM:001140E2 ; sub_113EB8+FC↑p ROM:001140E2 move.b (2).l,d1 ROM:001140E8 addi.b #$39,d1 ; '9' ROM:001140EC tst.b d1 ROM:001140EE bne.s loc_11410C ROM:001140F0 move.w ($8E).l,d1 ROM:001140F6 ext.l d1 ROM:001140F8 addi.l #$114700,d1 ROM:001140FE move.l d1,($28).l ROM:00114104 move.l #$4722,d1 ROM:0011410A bra.s loc_114124 ROM:0011410C ; --------------------------------------------------------------------------- ROM:0011410C ROM:0011410C loc_11410C: ; CODE XREF: sub_1140E2+C↑j ROM:0011410C move.b d1,d0 ROM:0011410E ext.w d0 ROM:00114110 movea.l #word_114692,a0 ROM:00114116 move.l (a0,d0.w*4),($28).l ROM:0011411E move.w ($2A).l,d1 ROM:00114124 ROM:00114124 loc_114124: ; CODE XREF: sub_1140E2+28↑j ROM:00114124 move.w d1,d0 ROM:00114126 move.l d0,-(sp) ROM:00114128 jsr sub_113782 ROM:0011412E addq.l #4,sp ROM:00114130 rts ROM:00114130 ; End of function sub_1140E2 ROM:00114130 ROM:00114132 ROM:00114132 ; =============== S U B R O U T I N E ======================================= ROM:00114132 ROM:00114132 ROM:00114132 sub_114132: ; CODE XREF: sub_113892+138↑p ROM:00114132 ; sub_113EB8+D8↑p ROM:00114132 subq.b #1,($5C4).l ROM:00114138 move.b ($5C4).l,d1 ROM:0011413E move.b d1,d0 ROM:00114140 move.l d0,-(sp) ROM:00114142 jsr sub_1137A6 ROM:00114148 addq.l #4,sp ROM:0011414A rts ROM:0011414A ; End of function sub_114132 ROM:0011414A ROM:0011414C ROM:0011414C ; =============== S U B R O U T I N E ======================================= ROM:0011414C ROM:0011414C ROM:0011414C sub_11414C: ; DATA XREF: sub_113892+10↑o ROM:0011414C ; sub_113EB8+10↑o ROM:0011414C move.b (2).l,d1 ROM:00114152 move.b d1,d0 ROM:00114154 move.l d0,-(sp) ROM:00114156 jsr sub_1137A6 ROM:0011415C addq.l #4,sp ROM:0011415E rts ROM:0011415E ; End of function sub_11414C ROM:0011415E ROM:00114160 ROM:00114160 ; =============== S U B R O U T I N E ======================================= ROM:00114160 ROM:00114160 ROM:00114160 sub_114160: ; CODE XREF: sub_113892+2D2↑p ROM:00114160 ; sub_113892+2FE↑p ... ROM:00114160 clr.w (0).l ROM:00114166 rts ROM:00114166 ; End of function sub_114160 ROM:00114166 ROM:00114168 ROM:00114168 ; =============== S U B R O U T I N E ======================================= ROM:00114168 ROM:00114168 ROM:00114168 sub_114168: ; CODE XREF: sub_113892+55C↑p ROM:00114168 move.w ($10).l,d0 ROM:0011416E movea.l #word_114692,a1 ROM:00114174 movea.l (a1,d0.w*4),a0 ROM:00114178 move.w (0).l,d0 ROM:0011417E ext.l d0 ROM:00114180 adda.l d0,a0 ROM:00114182 move.b (2).l,(a0) ROM:00114188 addq.w #1,(0).l ROM:0011418E rts ROM:0011418E ; End of function sub_114168 ROM:0011418E ROM:00114190 ROM:00114190 ; =============== S U B R O U T I N E ======================================= ROM:00114190 ROM:00114190 ROM:00114190 sub_114190: ; CODE XREF: sub_113892+23A↑p ROM:00114190 movem.l d2-d3/a2-a3,-(sp) ROM:00114194 movea.l (dword_11469E).l,a0 ROM:0011419A move.w (a0),d3 ROM:0011419C movea.w ($8E).l,a2 ROM:001141A2 movea.l #$114700,a0 ROM:001141A8 lea (a0,a2.w),a2 ROM:001141AC clr.w d2 ROM:001141AE movea.w ($10).l,a1 ROM:001141B4 movea.l #word_114692,a0 ROM:001141BA lea (a0,a1.w*4),a1 ROM:001141BE moveq #0,d0 ROM:001141C0 move.w d2,d0 ROM:001141C2 lea (a2,d0.l),a0 ROM:001141C6 movea.l a0,a3 ROM:001141C8 bra.s loc_1141D8 ROM:001141CA ; --------------------------------------------------------------------------- ROM:001141CA ROM:001141CA loc_1141CA: ; CODE XREF: sub_114190+54↓j ROM:001141CA movea.l #0,a0 ROM:001141D0 movea.w d2,a0 ROM:001141D2 adda.l (a1),a0 ROM:001141D4 move.b (a3)+,(a0) ROM:001141D6 addq.w #1,d2 ROM:001141D8 ROM:001141D8 loc_1141D8: ; CODE XREF: sub_114190+38↑j ROM:001141D8 moveq #0,d0 ROM:001141DA move.w d2,d0 ROM:001141DC moveq #0,d1 ROM:001141DE move.w d3,d1 ROM:001141E0 subq.l #1,d1 ROM:001141E2 cmp.l d1,d0 ROM:001141E4 ble.s loc_1141CA ROM:001141E6 movem.l (sp)+,d2-d3/a2-a3 ROM:001141EA rts ROM:001141EA ; End of function sub_114190 ROM:001141EA ROM:001141EC ROM:001141EC ; =============== S U B R O U T I N E ======================================= ROM:001141EC ROM:001141EC ROM:001141EC sub_1141EC: ; CODE XREF: sub_113892+1DC↑p ROM:001141EC ; sub_113892+216↑p ... ROM:001141EC clr.b d1 ROM:001141EE move.b d1,d0 ROM:001141F0 move.l d0,-(sp) ROM:001141F2 jsr sub_1137A6 ROM:001141F8 addq.l #4,sp ROM:001141FA rts ROM:001141FA ; End of function sub_1141EC ROM:001141FA ROM:001141FC ROM:001141FC ; =============== S U B R O U T I N E ======================================= ROM:001141FC ROM:001141FC ROM:001141FC sub_1141FC: ; CODE XREF: sub_113892+162↑p ROM:001141FC moveq #0,d0 ROM:001141FE move.b (2).l,d0 ROM:00114204 addi.w #-$C4,d0 ROM:00114208 move.w d0,($10).l ROM:0011420E movea.l #byte_114694,a0 ROM:00114214 move.w (a0,d0.w*4),d1 ROM:00114218 move.w d1,d0 ROM:0011421A move.l d0,-(sp) ROM:0011421C jsr sub_113782 ROM:00114222 addq.l #4,sp ROM:00114224 rts ROM:00114224 ; End of function sub_1141FC ROM:00114224 ROM:00114226 ROM:00114226 ; =============== S U B R O U T I N E ======================================= ROM:00114226 ROM:00114226 ROM:00114226 sub_114226: ; CODE XREF: sub_113892:loc_1138DE↑p ROM:00114226 movem.l d2-d3/a2,-(sp) ROM:0011422A movea.l (dword_11469E).l,a0 ROM:00114230 move.w (a0),d3 ROM:00114232 clr.w d2 ROM:00114234 movea.l #word_1146A6,a1 ROM:0011423A movea.l #word_11469A,a2 ROM:00114240 bra.s loc_11425C ROM:00114242 ; --------------------------------------------------------------------------- ROM:00114242 ROM:00114242 loc_114242: ; CODE XREF: sub_114226+42↓j ROM:00114242 movea.l #0,a0 ROM:00114248 movea.w d2,a0 ROM:0011424A adda.l (a1),a0 ROM:0011424C move.b (a0),d0 ROM:0011424E movea.l #0,a0 ROM:00114254 movea.w d2,a0 ROM:00114256 adda.l (a2),a0 ROM:00114258 move.b d0,(a0) ROM:0011425A addq.w #1,d2 ROM:0011425C ROM:0011425C loc_11425C: ; CODE XREF: sub_114226+1A↑j ROM:0011425C moveq #0,d0 ROM:0011425E move.w d2,d0 ROM:00114260 moveq #0,d1 ROM:00114262 move.w d3,d1 ROM:00114264 subq.l #1,d1 ROM:00114266 cmp.l d1,d0 ROM:00114268 ble.s loc_114242 ROM:0011426A movea.l (dword_11469E).l,a0 ROM:00114270 move.w (a0),d3 ROM:00114272 clr.w d2 ROM:00114274 movea.l #word_1146A2,a1 ROM:0011427A movea.l #word_114696,a2 ROM:00114280 bra.s loc_11429C ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 ROM:00114282 loc_114282: ; CODE XREF: sub_114226+82↓j ROM:00114282 movea.l #0,a0 ROM:00114288 movea.w d2,a0 ROM:0011428A adda.l (a1),a0 ROM:0011428C move.b (a0),d0 ROM:0011428E movea.l #0,a0 ROM:00114294 movea.w d2,a0 ROM:00114296 adda.l (a2),a0 ROM:00114298 move.b d0,(a0) ROM:0011429A addq.w #1,d2 ROM:0011429C ROM:0011429C loc_11429C: ; CODE XREF: sub_114226+5A↑j ROM:0011429C moveq #0,d0 ROM:0011429E move.w d2,d0 ROM:001142A0 moveq #0,d1 ROM:001142A2 move.w d3,d1 ROM:001142A4 subq.l #1,d1 ROM:001142A6 cmp.l d1,d0 ROM:001142A8 ble.s loc_114282 ROM:001142AA movem.l (sp)+,d2-d3/a2 ROM:001142AE rts ROM:001142AE ; End of function sub_114226 ROM:001142AE ROM:001142B0 ROM:001142B0 ; =============== S U B R O U T I N E ======================================= ROM:001142B0 ROM:001142B0 ROM:001142B0 sub_1142B0: ; CODE XREF: sub_113892+28A↑p ROM:001142B0 ; sub_113EB8+146↑p ROM:001142B0 moveq #$1E,d1 ROM:001142B2 move.b d1,d0 ROM:001142B4 move.l d0,-(sp) ROM:001142B6 jsr sub_1137A6 ROM:001142BC addq.l #4,sp ROM:001142BE rts ROM:001142BE ; End of function sub_1142B0 ROM:001142BE ROM:001142C0 ROM:001142C0 ; =============== S U B R O U T I N E ======================================= ROM:001142C0 ROM:001142C0 ROM:001142C0 sub_1142C0: ; CODE XREF: sub_113892+CC↑p ROM:001142C0 movem.l d2-d3,-(sp) ROM:001142C4 cmpi.b #$FF,($5C4).l ROM:001142CC bhi.s loc_114326 ROM:001142CE move.b (2).l,d2 ROM:001142D4 andi.b #$1F,d2 ROM:001142D8 moveq #0,d3 ROM:001142DA move.b ($5C4).l,d3 ROM:001142E0 lsl.w #5,d3 ROM:001142E2 moveq #0,d0 ROM:001142E4 move.b d2,d0 ROM:001142E6 add.w d0,d3 ROM:001142E8 move.w ($10).l,d0 ROM:001142EE movea.l #word_114692,a1 ROM:001142F4 movea.l (a1,d0.w*4),a0 ROM:001142F8 moveq #0,d0 ROM:001142FA move.w d3,d0 ROM:001142FC adda.l d0,a0 ROM:001142FE move.b (a0),d2 ROM:00114300 subq.b #1,d2 ROM:00114302 move.w ($10).l,d0 ROM:00114308 movea.l #word_114692,a1 ROM:0011430E movea.l (a1,d0.w*4),a0 ROM:00114312 moveq #0,d0 ROM:00114314 move.w d3,d0 ROM:00114316 adda.l d0,a0 ROM:00114318 move.b d2,(a0) ROM:0011431A move.b d2,d0 ROM:0011431C move.l d0,-(sp) ROM:0011431E jsr sub_1137A6 ROM:00114324 addq.l #4,sp ROM:00114326 ROM:00114326 loc_114326: ; CODE XREF: sub_1142C0+C↑j ROM:00114326 movem.l (sp)+,d2-d3 ROM:0011432A rts ROM:0011432A ; End of function sub_1142C0 ROM:0011432A ROM:0011432C ROM:0011432C ; =============== S U B R O U T I N E ======================================= ROM:0011432C ROM:0011432C ROM:0011432C sub_11432C: ; CODE XREF: sub_113892+A2↑p ROM:0011432C movem.l d2-d3,-(sp) ROM:00114330 cmpi.b #$FF,($5C4).l ROM:00114338 bhi.s loc_114392 ROM:0011433A move.b (2).l,d2 ROM:00114340 andi.b #$1F,d2 ROM:00114344 moveq #0,d3 ROM:00114346 move.b ($5C4).l,d3 ROM:0011434C lsl.w #5,d3 ROM:0011434E moveq #0,d0 ROM:00114350 move.b d2,d0 ROM:00114352 add.w d0,d3 ROM:00114354 move.w ($10).l,d0 ROM:0011435A movea.l #word_114692,a1 ROM:00114360 movea.l (a1,d0.w*4),a0 ROM:00114364 moveq #0,d0 ROM:00114366 move.w d3,d0 ROM:00114368 adda.l d0,a0 ROM:0011436A move.b (a0),d2 ROM:0011436C addq.b #1,d2 ROM:0011436E move.w ($10).l,d0 ROM:00114374 movea.l #word_114692,a1 ROM:0011437A movea.l (a1,d0.w*4),a0 ROM:0011437E moveq #0,d0 ROM:00114380 move.w d3,d0 ROM:00114382 adda.l d0,a0 ROM:00114384 move.b d2,(a0) ROM:00114386 move.b d2,d0 ROM:00114388 move.l d0,-(sp) ROM:0011438A jsr sub_1137A6 ROM:00114390 addq.l #4,sp ROM:00114392 ROM:00114392 loc_114392: ; CODE XREF: sub_11432C+C↑j ROM:00114392 movem.l (sp)+,d2-d3 ROM:00114396 rts ROM:00114396 ; End of function sub_11432C ROM:00114396 ROM:00114398 ROM:00114398 ; =============== S U B R O U T I N E ======================================= ROM:00114398 ROM:00114398 ROM:00114398 sub_114398: ; CODE XREF: sub_113892+F0↑p ROM:00114398 ; sub_113EB8+90↑p ROM:00114398 clr.b ($5C4).l ROM:0011439E clr.b d1 ROM:001143A0 move.b d1,d0 ROM:001143A2 move.l d0,-(sp) ROM:001143A4 jsr sub_1137A6 ROM:001143AA addq.l #4,sp ROM:001143AC rts ROM:001143AC ; End of function sub_114398 ROM:001143AC ROM:001143AE ROM:001143AE ; =============== S U B R O U T I N E ======================================= ROM:001143AE ROM:001143AE ROM:001143AE sub_1143AE: ; CODE XREF: sub_113892+486↑p ROM:001143AE ; sub_113EB8+184↑p ROM:001143AE move.l #$FFFF,d0 ROM:001143B4 bge.s loc_1143BC ROM:001143B6 addi.l #$FF,d0 ROM:001143BC ROM:001143BC loc_1143BC: ; CODE XREF: sub_1143AE+6↑j ROM:001143BC asr.l #8,d0 ROM:001143BE addi.b #-1,d0 ROM:001143C2 cmp.b (2).l,d0 ROM:001143C8 bcs.s locret_1143D4 ROM:001143CA move.b (2).l,($5C5).l ROM:001143D4 ROM:001143D4 locret_1143D4: ; CODE XREF: sub_1143AE+1A↑j ROM:001143D4 rts ROM:001143D4 ; End of function sub_1143AE ROM:001143D4 ROM:001143D6 ROM:001143D6 ; =============== S U B R O U T I N E ======================================= ROM:001143D6 ROM:001143D6 ROM:001143D6 sub_1143D6: ; CODE XREF: sub_113892+4DC↑p ROM:001143D6 ; sub_113892+522↑p ROM:001143D6 movem.l d2-d4/a2-a3,-(sp) ROM:001143DA movea.w ($10).l,a0 ROM:001143E0 movea.l #word_114692,a1 ROM:001143E6 lea (a1,a0.w*4),a0 ROM:001143EA movea.l a0,a3 ROM:001143EC movea.l (a0),a0 ROM:001143EE move.w (a0),d4 ROM:001143F0 clr.b d3 ROM:001143F2 clr.w d2 ROM:001143F4 movea.l a3,a2 ROM:001143F6 bra.s loc_114408 ROM:001143F8 ; --------------------------------------------------------------------------- ROM:001143F8 ROM:001143F8 loc_1143F8: ; CODE XREF: sub_1143D6+3E↓j ROM:001143F8 movea.l #0,a0 ROM:001143FE movea.w d2,a0 ROM:00114400 adda.l (a2),a0 ROM:00114402 move.b (a0),d0 ROM:00114404 add.b d0,d3 ROM:00114406 addq.w #1,d2 ROM:00114408 ROM:00114408 loc_114408: ; CODE XREF: sub_1143D6+20↑j ROM:00114408 moveq #0,d0 ROM:0011440A move.w d2,d0 ROM:0011440C moveq #0,d1 ROM:0011440E move.w d4,d1 ROM:00114410 subq.l #1,d1 ROM:00114412 cmp.l d1,d0 ROM:00114414 ble.s loc_1143F8 ROM:00114416 move.b d3,($5C6).l ROM:0011441C movem.l (sp)+,d2-d4/a2-a3 ROM:00114420 rts ROM:00114420 ; End of function sub_1143D6 ROM:00114420 ROM:00114422 ROM:00114422 ; =============== S U B R O U T I N E ======================================= ROM:00114422 ROM:00114422 ROM:00114422 sub_114422: ; CODE XREF: sub_113892+4E2↑p ROM:00114422 ; sub_113892+528↑p ROM:00114422 move.b ($5C6).l,d1 ROM:00114428 move.b d1,d0 ROM:0011442A move.l d0,-(sp) ROM:0011442C jsr sub_1137A6 ROM:00114432 addq.l #4,sp ROM:00114434 rts ROM:00114434 ; End of function sub_114422 ROM:00114434 ROM:00114436 ROM:00114436 ; =============== S U B R O U T I N E ======================================= ROM:00114436 ROM:00114436 ROM:00114436 sub_114436: ; CODE XREF: sub_113892:loc_113D36↑p ROM:00114436 move.l d2,-(sp) ROM:00114438 moveq #0,d0 ROM:0011443A move.b ($5BC).l,d0 ROM:00114440 andi.l #1,d0 ROM:00114446 andi.l #$FF,d0 ROM:0011444C bne.s loc_11447C ROM:0011444E move.w ($10).l,d0 ROM:00114454 movea.l #word_114692,a1 ROM:0011445A movea.l (a1,d0.w*4),a0 ROM:0011445E move.w (0).l,d0 ROM:00114464 ext.l d0 ROM:00114466 adda.l d0,a0 ROM:00114468 move.b (a0),d2 ROM:0011446A move.b d2,d0 ROM:0011446C move.l d0,-(sp) ROM:0011446E jsr sub_1137A6 ROM:00114474 addq.l #4,sp ROM:00114476 addq.w #1,(0).l ROM:0011447C ROM:0011447C loc_11447C: ; CODE XREF: sub_114436+16↑j ROM:0011447C move.l (sp)+,d2 ROM:0011447E rts ROM:0011447E ; End of function sub_114436 ROM:0011447E ROM:00114480 ROM:00114480 ; =============== S U B R O U T I N E ======================================= ROM:00114480 ROM:00114480 ROM:00114480 sub_114480: ; CODE XREF: sub_113892+114↑p ROM:00114480 ; sub_113EB8+B4↑p ROM:00114480 addq.b #1,($5C4).l ROM:00114486 move.b ($5C4).l,d1 ROM:0011448C move.b d1,d0 ROM:0011448E move.l d0,-(sp) ROM:00114490 jsr sub_1137A6 ROM:00114496 addq.l #4,sp ROM:00114498 rts ROM:00114498 ; End of function sub_114480 ROM:00114498 ROM:0011449A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011449C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011449E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144A2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144A4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144AE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144B0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001144B2 ROM:001144B2 ; =============== S U B R O U T I N E ======================================= ROM:001144B2 ROM:001144B2 ROM:001144B2 sub_1144B2: ; CODE XREF: sub_112E5C:loc_113286↑p ROM:001144B2 ; sub_112E5C+5C8↑p ROM:001144B2 move.l a2,-(sp) ROM:001144B4 movea.l #$E,a2 ROM:001144BA move.b (a2),d0 ROM:001144BC extb.l d0 ROM:001144BE tst.b d0 ROM:001144C0 beq.s loc_1144CA ROM:001144C2 moveq #1,d1 ROM:001144C4 cmp.b d1,d0 ROM:001144C6 beq.s loc_1144D0 ROM:001144C8 bra.s loc_11452C ROM:001144CA ; --------------------------------------------------------------------------- ROM:001144CA ROM:001144CA loc_1144CA: ; CODE XREF: sub_1144B2+E↑j ROM:001144CA move.b #1,(a2) ROM:001144CE bra.s loc_11452E ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 loc_1144D0: ; CODE XREF: sub_1144B2+14↑j ROM:001144D0 cmpi.b #$D1,(2).l ROM:001144D8 bne.s loc_1144FE ROM:001144DA moveq #0,d0 ROM:001144DC move.b ($5BC).l,d0 ROM:001144E2 andi.l #$40,d0 ; '@' ROM:001144E8 andi.l #$FF,d0 ROM:001144EE beq.s loc_1144FE ROM:001144F0 jsr sub_114544 ROM:001144F4 nop ROM:001144F6 jsr sub_11455A ROM:001144FA nop ROM:001144FC bra.s loc_11452E ROM:001144FE ; --------------------------------------------------------------------------- ROM:001144FE ROM:001144FE loc_1144FE: ; CODE XREF: sub_1144B2+26↑j ROM:001144FE ; sub_1144B2+3C↑j ROM:001144FE cmpi.b #$F0,(2).l ROM:00114506 bne.s loc_11452E ROM:00114508 moveq #0,d0 ROM:0011450A move.b ($5BC).l,d0 ROM:00114510 andi.l #$40,d0 ; '@' ROM:00114516 andi.l #$FF,d0 ROM:0011451C beq.s loc_11452E ROM:0011451E jsr sub_114544 ROM:00114522 nop ROM:00114524 jsr sub_114532 ROM:00114528 nop ROM:0011452A bra.s loc_11452E ROM:0011452C ; --------------------------------------------------------------------------- ROM:0011452C ROM:0011452C loc_11452C: ; CODE XREF: sub_1144B2+16↑j ROM:0011452C clr.b (a2) ROM:0011452E ROM:0011452E loc_11452E: ; CODE XREF: sub_1144B2+1C↑j ROM:0011452E ; sub_1144B2+4A↑j ... ROM:0011452E movea.l (sp)+,a2 ROM:00114530 rts ROM:00114530 ; End of function sub_1144B2 ROM:00114530 ROM:00114532 ROM:00114532 ; =============== S U B R O U T I N E ======================================= ROM:00114532 ROM:00114532 ROM:00114532 sub_114532: ; CODE XREF: sub_1144B2+72↑p ROM:00114532 moveq #$50,d1 ; 'P' ROM:00114534 moveq #0,d0 ROM:00114536 move.b d1,d0 ROM:00114538 move.l d0,-(sp) ROM:0011453A jsr sub_1137A6 ROM:00114540 addq.l #4,sp ROM:00114542 rts ROM:00114542 ; End of function sub_114532 ROM:00114542 ROM:00114544 ROM:00114544 ; =============== S U B R O U T I N E ======================================= ROM:00114544 ROM:00114544 ROM:00114544 sub_114544: ; CODE XREF: sub_1144B2+3E↑p ROM:00114544 ; sub_1144B2+6C↑p ROM:00114544 move.b (2).l,d1 ROM:0011454A moveq #0,d0 ROM:0011454C move.b d1,d0 ROM:0011454E move.l d0,-(sp) ROM:00114550 jsr sub_1137A6 ROM:00114556 addq.l #4,sp ROM:00114558 rts ROM:00114558 ; End of function sub_114544 ROM:00114558 ROM:0011455A ROM:0011455A ; =============== S U B R O U T I N E ======================================= ROM:0011455A ROM:0011455A ROM:0011455A sub_11455A: ; CODE XREF: sub_1144B2+44↑p ROM:0011455A movem.l d2-d4/a2-a3,-(sp) ROM:0011455E movea.l #sub_1137A6,a3 ROM:00114564 clr.b d2 ROM:00114566 moveq #0,d0 ROM:00114568 move.b d2,d0 ROM:0011456A movea.l #unk_100400,a0 ROM:00114570 lea (a0,d0.l*2),a0 ROM:00114574 movea.l a0,a2 ROM:00114576 ROM:00114576 loc_114576: ; CODE XREF: sub_11455A+32↓j ROM:00114576 addq.l #2,a2 ROM:00114578 move.b -2(a2),d3 ROM:0011457C moveq #0,d0 ROM:0011457E move.b d3,d0 ROM:00114580 move.l d0,-(sp) ROM:00114582 jsr (a3) ROM:00114584 addq.l #4,sp ROM:00114586 addq.b #1,d2 ROM:00114588 cmpi.b #7,d2 ROM:0011458C bls.s loc_114576 ROM:0011458E clr.b d2 ROM:00114590 ROM:00114590 loc_114590: ; CODE XREF: sub_11455A+46↓j ROM:00114590 moveq #0,d0 ROM:00114592 move.b d3,d0 ROM:00114594 move.l d0,-(sp) ROM:00114596 jsr (a3) ROM:00114598 addq.l #4,sp ROM:0011459A addq.b #1,d2 ROM:0011459C cmpi.b #3,d2 ROM:001145A0 bls.s loc_114590 ROM:001145A2 clr.b d4 ROM:001145A4 ROM:001145A4 loc_1145A4: ; CODE XREF: sub_11455A+9E↓j ROM:001145A4 clr.b d2 ROM:001145A6 moveq #0,d0 ROM:001145A8 move.b d2,d0 ROM:001145AA movea.l #unk_100400,a0 ROM:001145B0 lea (a0,d0.l*2),a0 ROM:001145B4 movea.l a0,a2 ROM:001145B6 ROM:001145B6 loc_1145B6: ; CODE XREF: sub_11455A+72↓j ROM:001145B6 addq.l #2,a2 ROM:001145B8 move.b -2(a2),d3 ROM:001145BC moveq #0,d0 ROM:001145BE move.b d3,d0 ROM:001145C0 move.l d0,-(sp) ROM:001145C2 jsr (a3) ROM:001145C4 addq.l #4,sp ROM:001145C6 addq.b #1,d2 ROM:001145C8 cmpi.b #7,d2 ROM:001145CC bls.s loc_1145B6 ROM:001145CE clr.b d2 ROM:001145D0 moveq #0,d0 ROM:001145D2 move.b d2,d0 ROM:001145D4 movea.l #word_1146AA,a0 ROM:001145DA adda.l d0,a0 ROM:001145DC movea.l a0,a2 ROM:001145DE ROM:001145DE loc_1145DE: ; CODE XREF: sub_11455A+96↓j ROM:001145DE move.b (a2)+,d3 ROM:001145E0 moveq #0,d0 ROM:001145E2 move.b d3,d0 ROM:001145E4 move.l d0,-(sp) ROM:001145E6 jsr (a3) ROM:001145E8 addq.l #4,sp ROM:001145EA addq.b #1,d2 ROM:001145EC cmpi.b #3,d2 ROM:001145F0 bls.s loc_1145DE ROM:001145F2 addq.b #1,d4 ROM:001145F4 cmpi.b #1,d4 ROM:001145F8 bls.s loc_1145A4 ROM:001145FA movem.l (sp)+,d2-d4/a2-a3 ROM:001145FE rts ROM:001145FE ; End of function sub_11455A ROM:001145FE ROM:001145FE ; --------------------------------------------------------------------------- ROM:00114600 dword_114600: dcb.l 4,0 ; DATA XREF: sub_1046A4+4↑o ROM:00114610 dc.l $50, 0 ROM:00114618 dc.l $6434BC ROM:00114618 dcb.l 2,0 ROM:00114624 dc.l $13880000, $FFFF ROM:00114624 dcb.l $A,0 ROM:00114654 dc.l $FFFF ROM:00114654 dcb.l $A,0 ROM:00114680 dc.l $FFFF, $A469FFFF, $FFFF ROM:0011468C dcb.b 2,0 ROM:0011468E word_11468E: dc.w $76 ; DATA XREF: sub_102290↑r ROM:00114690 word_114690: dc.w $83 ; DATA XREF: sub_102290+8↑r ROM:00114692 word_114692: dc.w $11 ; DATA XREF: sub_113892+4B0↑o ROM:00114692 ; sub_113892+4FA↑o ... ROM:00114694 byte_114694: dc.b $47, 0 ; DATA XREF: sub_1141FC+12↑o ROM:00114696 word_114696: dc.w 0 ; DATA XREF: sub_114226+54↑o ROM:00114698 dc.b 7, $22 ROM:0011469A word_11469A: dc.w 0 ; DATA XREF: sub_114226+14↑o ROM:0011469C dc.b $27, $22 ROM:0011469E dword_11469E: dc.l $114700 ; DATA XREF: sub_114190+4↑r ROM:0011469E ; sub_114226+4↑r ... ROM:001146A2 word_1146A2: dc.w $11 ; DATA XREF: sub_114226+4E↑o ROM:001146A4 dc.b $66, 0 ROM:001146A6 word_1146A6: dc.w $11 ; DATA XREF: sub_114226+E↑o ROM:001146A8 dc.b $85, 0 ROM:001146AA word_1146AA: dc.w $B100 ; DATA XREF: sub_1135DC+A↑o ROM:001146AA ; sub_11455A+7A↑o ROM:001146AC dc.l $FFFF ROM:001146AC dcb.l $14,$FFFFFFFF ROM:001146AC ; end of 'ROM' ROM:001146AC ROM:001146AC ROM:001146AC END