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 : 13E953285DBDB3F17027678B8AC571815A1B19DC379E86273230AA68155E8DB4 ROM:00100000 ; Input MD5 : 6090EBABCC0F402B4D2C59CB4F2B668E ROM:00100000 ; Input CRC32 : CCC655BE ROM:00100000 ROM:00100000 ; Format : Binary file ROM:00100000 ; Base Address: 0000h Range: 100000h - 114600h Loaded length: 14600h 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_114466+10↓o ROM:00100400 ; sub_114466+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 $32 ; 2 ROM:0010040F dc.b $32 ; 2 ROM:00100410 dc.b $A5 ROM:00100411 dc.b $5A ; Z ROM:00100412 dc.b $AE ROM:00100413 dc.b $41 ; A 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 $37 ; 7 ROM:0010041B dc.b $76 ; v 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 #$71A,sp ROM:001007BA movea.l #$5C0,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 #$71A,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,($571).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 $39C(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 $39C(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 $384(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 $384(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 $36C(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 $36C(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,($50A).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,($50A).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 $434(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 ($588).w,d0 ROM:00100E3E bset d3,d0 ROM:00100E40 move.l d0,($588).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 $3F4(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 ($58C).w,d0 ROM:00100E58 bset d3,d0 ROM:00100E5A move.l d0,($58C).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 #$1D4C,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 #$1D4E,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 #$1D50,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 #$1D52,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 #$1D54,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 #$1D56,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 $4B4(a5,d3.w*2),d1 ROM:00100F16 divs.w $474(a5,d3.w*2),d1 ROM:00100F1C add.w $4F4(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,($36A).w ROM:00100F32 bne.s loc_100F3C ROM:00100F34 cmpi.b #0,($509).w ROM:00100F3A beq.s loc_100F42 ROM:00100F3C ROM:00100F3C loc_100F3C: ; CODE XREF: sub_100F24+E↑j ROM:00100F3C bset #3,($57E).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,($57E).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,($535).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,($535).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 $564(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_1112EE 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,($386).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,($570).l ROM:001011AA beq.s loc_1011B2 ROM:001011AC bsr.l sub_1115BA 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,($5A8).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,($5A8).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 $534(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 $534(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 $534(a5),d5 ROM:001015F2 sub.w $534(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 $534(a5,d7.w*2),d5 ROM:00101608 sub.w $532(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 $534(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 $534(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 $536(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 $53A(a5),d2 ROM:0010167A subq.w #1,d2 ROM:0010167C asl.w #8,d2 ROM:0010167E add.w $538(a5),d2 ROM:00101682 subq.w #1,d2 ROM:00101684 move.w d2,2(a0) ROM:00101688 move.w $53E(a5),d2 ROM:0010168C subq.w #1,d2 ROM:0010168E asl.w #8,d2 ROM:00101690 add.w $53C(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 $534(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 $534(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 $534(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 #$116400,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 #$114600,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 #$114600,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 #$116400,d0 ROM:00101814 bge.s loc_101826 ROM:00101816 cmpi.l #$116400,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 #$1E00,($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 #$1E00,($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,($56F).w ROM:00101862 bclr #4,($574).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_10B5E0 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,($56F).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_10B5CE ROM:001019A8 rts ROM:001019AA ; --------------------------------------------------------------------------- ROM:001019AA ROM:001019AA loc_1019AA: ; DATA XREF: ROM:00101896↑o ROM:001019AA btst #5,($56E).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_10B5E0 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,($56E).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_11351A 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,($574).w ROM:00101A82 movem.l d0-a5,-(sp) ROM:00101A86 bsr.l sub_10D6BE 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,($56F).w ROM:00101AB0 movem.l d0-a5,-(sp) ROM:00101AB4 bsr.l sub_10D40C 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_11351A 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,($56E).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,($56E).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,($56F).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,($56E).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_11459A).l,($98).w ROM:00102298 move.w (word_11459C).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,($574).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,($573).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,($577).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 #$114600,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 #$116400,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 #$118200,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 #$71A,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 #$271A,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_11379E+1C0↓p ROM:00102462 ; sub_11379E+1D6↓p ... ROM:00102462 move.w #$C0,d0 ROM:00102466 asr.w #1,d0 ROM:00102468 movea.l #$471A,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 ($471A).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,($57A).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,($57F).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,($579).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,($57B).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,($576).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,($577).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,($574).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,($579).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,($56E).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 ($3D6).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,($3D6).w ROM:00103448 and.w d3,($3D6).w ROM:0010344C or.w d4,($3D6).w ROM:00103450 or.w d5,($3D6).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,($528).w ROM:00103482 and.b d3,($528).w ROM:00103486 or.b d4,($528).w ROM:0010348A or.b d5,($528).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 ($588).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 ($528).w,d0 ROM:001035A2 lsl.w #8,d0 ROM:001035A4 add.b ($528).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 ($588).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,($50A).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,($56F).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,($56F).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,($576).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,($576).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 $244(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 $49A(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 $49A(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 $49A(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 $49A(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 $49E(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_10B0F4↓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 $49A(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,($56F).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_10AE96:loc_10AF2A↓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 $49A(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 $49E(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 $564(a5,d7.w*2),d6 ROM:001039F6 add.w $2DE(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_110188+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 $4B2(d4.w*2),d6 ROM:00103A62 btst d7,($530).w ROM:00103A66 bne.s loc_103A74 ROM:00103A68 btst #3,($56D).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 $4B6(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 ($3E2).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 $598(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 $598(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_10F23A:loc_10F264↓p ROM:00103B26 ; sub_11138E+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 $246(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,($530).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 $4B6(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,($3E2).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 ($3E2).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 ($3E2).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,($56D).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 $598(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 $598(a5),d2 ROM:00103D18 cmpi.b #0,d2 ROM:00103D1C ble.s loc_103D38 ROM:00103D1E btst #3,($56D).l ROM:00103D26 beq.s loc_103D38 ROM:00103D28 move.w $574(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_10D77E 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,($4D0).w ROM:00103E4A move.b #0,($4CF).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_10F38C ROM:0010401E bsr.l sub_10F32C 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,($57C).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 $248(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,($591).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,($591).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,($591).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,($591).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 ($3CA).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,($3C6).w ROM:0010415E clr.w d1 ROM:00104160 move.b ($522).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,($522).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,($3C6).w ROM:0010419C bne.s loc_1041A4 ROM:0010419E move.w ($3C8).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,($522).w ROM:001041B4 move.w ($3C6).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,($3C8).w ROM:001041D6 bne.s loc_1041E2 ROM:001041D8 bsr.w sub_104204 ROM:001041DC move.w ($3C6).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,($522).w ROM:001041EE move.w ($3C8).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 ($3C6).w,d1 ROM:0010420C move.w d1,($3C8).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 $595(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 $595(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 $594(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 $594(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 $594(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 ($588).w,a0 ROM:001046A8 lea (dword_11450C).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 $2CA(a5),d0 ROM:001047A2 move.w $2CC(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 $2CE(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 $2CE(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 $2CE(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,($579).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,($579).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 ($5A0).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_112568,a1 ROM:00105294 move.l #sub_112D68,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,($44C).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 ($44C).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,($442).w ROM:00105470 divs.w #$64,d1 ; 'd' ROM:00105474 move.w d1,($444).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,($538).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,($538).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,($538).w ROM:001054AE bclr #0,($221).w ROM:001054B4 bclr #6,($222).w ROM:001054BA bsr.w sub_10591C ROM:001054BE move.w #0,($450).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 $33E(a5),d0 ROM:001054D2 cmp.w ($1A0).w,d0 ROM:001054D6 bgt.s locret_1054F2 ROM:001054D8 move.b #2,($538).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 ($538).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,($538).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,($538).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,($538).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,($538).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,($450).w ROM:001055AA clr.b ($21C).w ROM:001055AE clr.w ($1A0).w ROM:001055B2 move.b #1,($538).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 ($442).w,($448).w ROM:001055DC move.b #4,($538).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 ($442).w,($446).w ROM:001055F2 move.b #5,($538).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,($538).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,($450).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,($538).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 ($442).w,($448).w ROM:00105650 move.b #4,($538).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 ($442).w,($446).w ROM:00105666 move.b #5,($538).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,($450).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,($538).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 ($442).w,($448).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 ($442).w,($446).w ROM:001056CC move.b #6,($538).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,($450).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,($538).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 ($442).w,($446).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 ($442).w,($448).w ROM:00105736 move.b #6,($538).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,($450).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,($538).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 ($442).w,($446).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 ($442).w,($448).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 $344(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,($44E).w ROM:001057D6 move.w #0,($450).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 $346(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 $57C(a5),a0 ROM:001057F4 move.w $346(a5),d0 ROM:001057F8 move.w $346(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 ($444).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 $340(a5),d4 ROM:00105876 cmp.w ($44E).w,d4 ROM:0010587A ble.s loc_1058A2 ROM:0010587C move.w $342(a5),d4 ROM:00105880 cmp.w ($450).w,d4 ROM:00105884 ble.s loc_1058A2 ROM:00105886 move.w $344(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,($44E).w ROM:0010589C move.w #0,($450).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 $346(a5),d4 ROM:001058A8 cmp.w d0,d4 ROM:001058AA ble.s locret_1058E2 ROM:001058AC move.w $342(a5),d4 ROM:001058B0 cmp.w ($450).w,d4 ROM:001058B4 ble.s loc_1058BC ROM:001058B6 addi.w #1,($450).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,($452).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 $34A(a5),d0 ROM:001058F4 move.w $348(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 ($444).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,($452).w ROM:00105928 move.w #0,($44E).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 ($446).w,d0 ROM:0010593A sub.w ($448).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,($44A).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,($594).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 ($594).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_10D77E+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,($57D).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 $3B4(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,($578).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,($57E).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,($57E).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,($56C).w ROM:00105B82 move.w #$E,d0 ROM:00105B86 move.w $3B4(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 ($4CD).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,($4CD).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,($578).w ROM:00105BDE beq.s loc_105BF2 ROM:00105BE0 btst #0,($56F).l ROM:00105BE8 bne.s loc_105BF2 ROM:00105BEA move.b #2,($4CD).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,($578).w ROM:00105BF8 beq.s loc_105C20 ROM:00105BFA btst #0,($56F).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,($4CD).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,($56F).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,($4CD).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,($56F).l ROM:00105C58 bne.s loc_105C62 ROM:00105C5A move.b #2,($4CD).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,($4CD).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,($57D).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,($56C).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,($578).w ROM:00105CE8 bset #2,($36B).l ROM:00105CF0 bset #2,($5A9).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 ($4CC).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 ($598).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,($4CC).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,($56F).l ROM:00105D52 beq.s loc_105D5C ROM:00105D54 move.b #2,($4CC).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,($598).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 #$1D4A,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,($56F).l ROM:00105D94 bne.s loc_105D9E ROM:00105D96 move.b #1,($4CC).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,($598).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 ($46C).w,a0 ROM:00105DB6 lea ($460).w,a1 ROM:00105DBA clr.w d0 ROM:00105DBC move.w ($50).w,d1 ROM:00105DC0 bsr.w sub_105F10 ROM:00105DC4 lea ($474).w,a0 ROM:00105DC8 lea ($466).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 $45C(d0.w*2),$458(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,($56C).w ROM:00105E02 move.w ($400).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,($56C).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,($575).l ROM:00105E38 beq.s loc_105E46 ROM:00105E3A move.w ($3CC).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,($575).l ROM:00105E4E bne.s loc_105EB8 ROM:00105E50 move.w $33C(a5),d3 ROM:00105E54 cmp.w ($B4).w,d3 ROM:00105E58 bge.s loc_105E62 ROM:00105E5A bset #1,($57E).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 $33A(a5),d3 ROM:00105E66 cmp.w ($B4).w,d3 ROM:00105E6A ble.s loc_105E72 ROM:00105E6C bclr #1,($57E).w ROM:00105E72 ROM:00105E72 loc_105E72: ; CODE XREF: sub_105DB2+AE↑j ROM:00105E72 ; sub_105DB2+B8↑j ROM:00105E72 btst #1,($57E).w ROM:00105E78 beq.s loc_105E88 ROM:00105E7A move.w $366(a5),d0 ROM:00105E7E move.w $368(a5),d1 ROM:00105E82 move.w $36A(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 $35E(a5),d0 ROM:00105E8C move.w $360(a5),d1 ROM:00105E90 move.w $362(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,($575).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,($454).w ROM:00105EE0 move.w ($2A0).w,($456).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 #$1D48,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 $354(a5),d3 ROM:00105F2C move.w 4(a0),d2 ROM:00105F30 muls.w $356(a5),d2 ROM:00105F34 add.l d2,d3 ROM:00105F36 move.w 2(a0),d2 ROM:00105F3A muls.w $358(a5),d2 ROM:00105F3E add.l d2,d3 ROM:00105F40 move.w (a0),d2 ROM:00105F42 muls.w $35A(a5),d2 ROM:00105F46 add.l d2,d3 ROM:00105F48 move.w 4(a1),d2 ROM:00105F4C muls.w $34E(a5),d2 ROM:00105F50 sub.l d2,d3 ROM:00105F52 move.w 2(a1),d2 ROM:00105F56 muls.w $350(a5),d2 ROM:00105F5A sub.l d2,d3 ROM:00105F5C move.w (a1),d2 ROM:00105F5E muls.w $352(a5),d2 ROM:00105F62 sub.l d2,d3 ROM:00105F64 divs.w #$2710,d3 ROM:00105F68 move.w d3,$45C(d0.w*2) ROM:00105F6E move.w 2(a1),(a1) ROM:00105F72 move.w 4(a1),2(a1) ROM:00105F78 move.w $45C(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 ($4CE).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,($4CE).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,($57D).l ROM:00105FBE beq.s loc_105FD2 ROM:00105FC0 btst #0,($56F).l ROM:00105FC8 bne.s loc_105FD2 ROM:00105FCA move.b #2,($4CE).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,($57D).l ROM:00105FDA beq.s loc_106002 ROM:00105FDC btst #0,($56F).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,($4CE).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,($56F).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,($4CE).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,($56F).l ROM:0010603A bne.s loc_106044 ROM:0010603C move.b #2,($4CE).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,($4CE).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,($578).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,($56C).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,($57D).l ROM:001060C6 bset #0,($36B).l ROM:001060CE bset #0,($5A9).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,($579).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,($571).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_10D77E+8A↓p ROM:001061AE clr.w d1 ROM:001061B0 move.b ($4D1).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,($574).w ROM:001061EC move.b #1,($4D1).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,($575).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,($574).w ROM:00106216 move.b #2,($4D1).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,($574).w ROM:0010623C move.b #3,($4D1).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,($575).l ROM:00106258 bne.s locret_106268 ROM:0010625A bset #0,($574).w ROM:00106260 move.b #1,($4D1).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,($574).w ROM:00106286 move.b #1,($4D1).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_10D77E+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 $539(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,$480(d2.w*2) ROM:001062E4 move.w #0,$47E(d2.w*2) ROM:001062EC bsr.w sub_106480 ROM:001062F0 bsr.w sub_10648C ROM:001062F4 move.b #1,$539(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,($56D).w ROM:00106306 beq.s locret_106330 ROM:00106308 btst d2,($4DC).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,$539(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,$539(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,($56D).w ROM:00106350 bne.s loc_106360 ROM:00106352 move.b #4,$539(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,($4DC).w ROM:00106364 bne.s locret_106370 ROM:00106366 move.b #1,$539(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,($4DC).w ROM:00106376 bne.s loc_106396 ROM:00106378 move.w #0,$480(d2.w*2) ROM:00106380 move.w #0,$47E(d2.w*2) ROM:00106388 bsr.w sub_106480 ROM:0010638C move.b #1,$539(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,($56D).w ROM:001063A0 beq.s loc_1063AA ROM:001063A2 cmp.w $480(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,$47E(d2.w*2) ROM:001063B2 bsr.w sub_106480 ROM:001063B6 move.b #4,$539(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,($4EB).w ROM:001063C8 beq.s loc_1063E0 ROM:001063CA addq.w #1,$47E(d2.w*2) ROM:001063D0 bvc.s loc_1063DA ROM:001063D2 move.w #$8000,$47E(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 $47E(d2.w*2),d0 ROM:001063EE bgt.s locret_10641E ROM:001063F0 cmp.w $480(d2.w*2),d1 ROM:001063F6 ble.s locret_10641E ROM:001063F8 addq.w #1,$480(d2.w*2) ROM:001063FE bvc.s loc_106408 ROM:00106400 move.w #$8000,$480(d2.w*2) ROM:00106408 ROM:00106408 loc_106408: ; CODE XREF: ROM:001063FE↑j ROM:00106408 move.w #0,$47E(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,($56D).w ROM:00106426 beq.s loc_106460 ROM:00106428 move.w $E4(a5),d1 ROM:0010642C btst d2,($4DC).w ROM:00106430 beq.s loc_106460 ROM:00106432 cmp.w $480(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,$539(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,($4DC).w ROM:00106464 bne.s locret_10647C ROM:00106466 move.w #0,$480(d2.w*2) ROM:0010646E move.b #1,$539(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 $540(a5,d2.w*2),$5AE(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 $484(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,$47C(d2.w*2) ROM:001064C2 move.w $E6(a5),d0 ROM:001064C6 move.w $F8(a5),d1 ROM:001064CA cmp.w $47C(d2.w*2),d0 ROM:001064D0 blt.s loc_1064E2 ROM:001064D2 cmp.w $5AE(d2.w*2),d1 ROM:001064D8 bge.s loc_1064E2 ROM:001064DA subi.w #8,$5AE(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 $47C(d2.w*2),d0 ROM:001064F0 bgt.s locret_106502 ROM:001064F2 cmp.w $5AE(d2.w*2),d1 ROM:001064F8 ble.s locret_106502 ROM:001064FA addi.w #8,$5AE(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 ($4D2).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,($4D2).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,($4D2).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,($4D2).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 $540(a5),($5AE).w ROM:00106564 move.w $540(a5),($5AE).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,($57E).l ROM:00106574 bne.l loc_1065F2 ROM:0010657A cmpi.w #0,($BA).w ROM:00106580 bne.l loc_1065F2 ROM:00106586 btst #1,($57B).l ROM:0010658E bne.s loc_1065F2 ROM:00106590 btst #1,($5B2).l ROM:00106598 beq.s loc_1065AE ROM:0010659A btst #2,($57D).l ROM:001065A2 bne.s loc_1065F2 ROM:001065A4 btst #0,($509).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,($56D).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,($56D).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 ($4D3).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,($4D3).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,($575).l ROM:00106634 beq.s locret_106658 ROM:00106636 btst #6,($576).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,($56C).w ROM:00106650 move.b #2,($4D3).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,($575).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,($576).l ROM:00106676 bne.s locret_106686 ROM:00106678 ROM:00106678 loc_106678: ; CODE XREF: ROM:00106662↑j ROM:00106678 bclr #6,($56C).w ROM:0010667E move.b #1,($4D3).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_10D77E+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 ($4D4).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,($57B).w ROM:001066EE bsr.l sub_1069A4 ROM:001066F4 move.b #1,($4D4).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,($57B).w ROM:0010670E move.b #3,($4D4).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,($5B2).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,($5B2).w ROM:00106744 bsr.l sub_106C70 ROM:0010674A move.b #0,($4D6).w ROM:00106750 bclr #2,($56E).l ROM:00106758 move.b #2,($4D4).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,($4D8).w ROM:0010676A bclr #6,($572).l ROM:00106772 bclr #4,($56B).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,($5B2).w ROM:00106792 move.b #0,($4D8).w ROM:00106798 bclr #6,($572).l ROM:001067A0 bclr #4,($56B).l ROM:001067A8 bsr.l sub_1069A4 ROM:001067AE move.b #3,($4D4).w ROM:001067B4 bra.l locret_106854 ROM:001067BA ; --------------------------------------------------------------------------- ROM:001067BA ROM:001067BA loc_1067BA: ; CODE XREF: ROM:0010678A↑j ROM:001067BA btst #6,($56D).l ROM:001067C2 beq.s loc_1067FA ROM:001067C4 bclr #0,($5B2).w ROM:001067CA bclr #6,($56D).l ROM:001067D2 bsr.l sub_1069A4 ROM:001067D8 move.b #0,($4D8).w ROM:001067DE bclr #6,($572).l ROM:001067E6 bclr #4,($56B).l ROM:001067EE move.b #1,($4D4).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,($4D6).w ROM:00106800 bclr #2,($56E).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,($57B).w ROM:00106820 bsr.l sub_106C70 ROM:00106826 move.b #0,($4D6).w ROM:0010682C bclr #2,($56E).l ROM:00106834 move.b #2,($4D4).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,($57B).w ROM:00106848 move.b #1,($4D4).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 ($4D5).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,($575).w ROM:00106888 move.b #1,($4D5).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,($4D5).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,($56C).l ROM:001068D6 bne.s loc_1068EA ROM:001068D8 bset #0,($575).w ROM:001068DE move.b #4,($4D5).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,($4D5).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,($56C).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,($575).w ROM:00106930 move.b #3,($4D5).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,($56C).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,($4D5).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,($575).w ROM:00106968 move.b #1,($4D5).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,($575).w ROM:0010698A move.b #1,($4D5).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 ($4D6).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,($4D6).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,($56C).l ROM:001069E6 beq.s loc_106A08 ROM:001069E8 bset #7,($577).l ROM:001069F0 bclr #2,($57B).l ROM:001069F8 bset #2,($56E).w ROM:001069FE move.b #4,($4D6).w ROM:00106A04 bra.w locret_106AEA ROM:00106A08 ; --------------------------------------------------------------------------- ROM:00106A08 ROM:00106A08 loc_106A08: ; CODE XREF: ROM:001069E6↑j ROM:00106A08 btst #3,($571).l ROM:00106A10 bne.s loc_106A1C ROM:00106A12 btst #6,($576).l ROM:00106A1A beq.s locret_106A4A ROM:00106A1C ROM:00106A1C loc_106A1C: ; CODE XREF: ROM:00106A10↑j ROM:00106A1C btst #6,($577).l ROM:00106A24 bne.s locret_106A4A ROM:00106A26 btst #7,($572).l ROM:00106A2E bne.s locret_106A4A ROM:00106A30 bsr.w sub_106B80 ROM:00106A34 bset #4,($573).w ROM:00106A3A bset #6,($577).l ROM:00106A42 move.b #2,($4D6).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,($572).l ROM:00106A58 bne.s locret_106A82 ROM:00106A5A cmp.w ($306).w,d0 ROM:00106A5E bne.s locret_106A82 ROM:00106A60 bset #7,($577).l ROM:00106A68 bclr #2,($57B).l ROM:00106A70 bset #2,($56E).w ROM:00106A76 bsr.w sub_106B5E ROM:00106A7A move.b #3,($4D6).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,($572).l ROM:00106A90 bne.s locret_106AAE ROM:00106A92 cmp.w ($306).w,d0 ROM:00106A96 bne.s locret_106AAE ROM:00106A98 bclr #4,($573).w ROM:00106A9E bclr #6,($577).l ROM:00106AA6 move.b #4,($4D6).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,($571).l ROM:00106AB8 bne.s locret_106AEA ROM:00106ABA btst #6,($56C).l ROM:00106AC2 bne.s locret_106AEA ROM:00106AC4 btst #6,($576).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,($4D6).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,($571).l ROM:00106AF4 bne.s loc_106B0A ROM:00106AF6 btst #6,($56C).l ROM:00106AFE bne.s loc_106B0A ROM:00106B00 btst #6,($576).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,($4D6).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,($571).l ROM:00106B24 bne.s locret_106B5A ROM:00106B26 btst #6,($56C).l ROM:00106B2E bne.s locret_106B5A ROM:00106B30 btst #6,($576).l ROM:00106B38 bne.s locret_106B5A ROM:00106B3A bclr #7,($577).l ROM:00106B42 bclr #2,($57B).l ROM:00106B4A bclr #2,($56E).w ROM:00106B50 move.b #1,($4D6).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 ($4D7).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,($4D7).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,($56F).l ROM:00106BDC beq.s locret_106C20 ROM:00106BDE btst #6,($56F).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,($57D).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,($571).w ROM:00106C18 move.b #2,($4D7).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,($56F).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,($56F).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,($57D).l ROM:00106C5C bne.s locret_106C6C ROM:00106C5E ROM:00106C5E loc_106C5E: ; CODE XREF: ROM:00106C2A↑j ROM:00106C5E bclr #3,($571).w ROM:00106C64 move.b #1,($4D7).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 ($4D8).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,($57B).w ROM:00106CB4 bclr #7,($577).w ROM:00106CBA move.b #1,($4D8).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,($56C).l ROM:00106CCC beq.s loc_106CEA ROM:00106CCE bset #7,($577).w ROM:00106CD4 bset #2,($57B).w ROM:00106CDA bset #6,($572).w ROM:00106CE0 move.b #7,($4D8).w ROM:00106CE6 bra.w locret_106F0A ROM:00106CEA ; --------------------------------------------------------------------------- ROM:00106CEA ROM:00106CEA loc_106CEA: ; CODE XREF: ROM:00106CCC↑j ROM:00106CEA btst #5,($578).l ROM:00106CF2 bne.s loc_106D08 ROM:00106CF4 btst #1,($574).l ROM:00106CFC bne.s loc_106D08 ROM:00106CFE btst #6,($576).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,($577).l ROM:00106D10 bne.s locret_106D38 ROM:00106D12 btst #7,($572).l ROM:00106D1A bne.s locret_106D38 ROM:00106D1C bsr.w sub_107074 ROM:00106D20 bset #4,($573).l ROM:00106D28 bset #6,($577).l ROM:00106D30 move.b #2,($4D8).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,($572).l ROM:00106D46 bne.s locret_106D6C ROM:00106D48 cmp.w ($306).w,d0 ROM:00106D4C bne.s locret_106D6C ROM:00106D4E bset #7,($577).w ROM:00106D54 bclr #2,($57B).w ROM:00106D5A bsr.w sub_1070BE ROM:00106D5E bset #4,($56B).w ROM:00106D64 move.b #3,($4D8).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,($572).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,($573).l ROM:00106D9C bclr #6,($577).l ROM:00106DA4 move.b #4,($4D8).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,($578).l ROM:00106DBA bne.s loc_106DEC ROM:00106DBC btst #1,($574).l ROM:00106DC4 bne.s loc_106DEC ROM:00106DC6 btst #6,($576).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,($4D8).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,($56C).l ROM:00106DF4 beq.s loc_106E18 ROM:00106DF6 bset #7,($577).w ROM:00106DFC bset #2,($57B).w ROM:00106E02 bset #6,($572).w ROM:00106E08 bclr #4,($56B).w ROM:00106E0E move.b #7,($4D8).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,($577).l ROM:00106E28 bne.s locret_106E64 ROM:00106E2A btst #7,($572).l ROM:00106E32 bne.s locret_106E64 ROM:00106E34 btst #1,($574).l ROM:00106E3C bne.s loc_106E48 ROM:00106E3E btst #6,($576).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,($573).l ROM:00106E54 bset #6,($577).l ROM:00106E5C move.b #5,($4D8).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,($572).l ROM:00106E72 bne.s locret_106E9E ROM:00106E74 cmp.w ($306).w,d0 ROM:00106E78 bne.s locret_106E9E ROM:00106E7A bset #7,($577).w ROM:00106E80 bset #2,($57B).w ROM:00106E86 bclr #4,($56B).w ROM:00106E8C bsr.w sub_10709C ROM:00106E90 bset #6,($572).w ROM:00106E96 move.b #6,($4D8).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,($572).l ROM:00106EAC bne.s locret_106ECC ROM:00106EAE cmp.w ($306).w,d0 ROM:00106EB2 bne.s locret_106ECC ROM:00106EB4 bclr #4,($573).l ROM:00106EBC bclr #6,($577).l ROM:00106EC4 move.b #7,($4D8).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,($574).l ROM:00106ED6 bne.s locret_106F0A ROM:00106ED8 btst #6,($56C).l ROM:00106EE0 bne.s locret_106F0A ROM:00106EE2 btst #6,($576).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,($4D8).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,($578).l ROM:00106F1C beq.s loc_106F72 ROM:00106F1E btst #1,($574).l ROM:00106F26 bne.s loc_106F72 ROM:00106F28 btst #6,($56C).l ROM:00106F30 bne.s loc_106F72 ROM:00106F32 btst #6,($576).l ROM:00106F3A bne.s loc_106F72 ROM:00106F3C bset #7,($577).w ROM:00106F42 bclr #2,($57B).w ROM:00106F48 bclr #6,($572).w ROM:00106F4E bset #4,($56B).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,($4D8).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,($574).l ROM:00106F7A bne.s loc_106F90 ROM:00106F7C btst #6,($56C).l ROM:00106F84 bne.s loc_106F90 ROM:00106F86 btst #6,($576).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,($4D8).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,($574).l ROM:00106FAC bne.s locret_106FEE ROM:00106FAE btst #6,($56C).l ROM:00106FB6 bne.s locret_106FEE ROM:00106FB8 btst #6,($576).l ROM:00106FC0 bne.s locret_106FEE ROM:00106FC2 btst #5,($578).l ROM:00106FCA bne.s locret_106FEE ROM:00106FCC bclr #7,($577).w ROM:00106FD2 bclr #2,($57B).w ROM:00106FD8 bclr #6,($572).w ROM:00106FDE bclr #4,($56B).w ROM:00106FE4 move.b #1,($4D8).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,($574).l ROM:00106FF8 bne.s loc_10700E ROM:00106FFA btst #6,($576).l ROM:00107002 bne.s loc_10700E ROM:00107004 btst #5,($578).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,($4D8).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,($578).l ROM:00107028 bne.s locret_107048 ROM:0010702A bclr #7,($577).w ROM:00107030 bclr #2,($57B).w ROM:00107036 bclr #4,($56B).w ROM:0010703C move.b #1,($4D8).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 ($4D9).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,($4D9).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,($56F).l ROM:0010711A beq.s loc_107150 ROM:0010711C btst #7,($221).l ROM:00107124 bne.s loc_10713A ROM:00107126 btst #6,($57D).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,($574).w ROM:00107140 bset #5,($578).w ROM:00107146 move.b #3,($4D9).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,($56F).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,($57D).l ROM:0010717A bne.s locret_10719A ROM:0010717C btst #6,($56F).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,($578).w ROM:00107192 move.b #2,($4D9).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,($56F).l ROM:001071A4 beq.s loc_1071BA ROM:001071A6 btst #6,($56F).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,($578).w ROM:001071C0 move.b #1,($4D9).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,($56F).l ROM:001071D8 beq.s locret_107212 ROM:001071DA btst #7,($221).l ROM:001071E2 bne.s loc_107204 ROM:001071E4 btst #6,($57D).l ROM:001071EC bne.s loc_107204 ROM:001071EE btst #3,($57B).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,($574).w ROM:0010720A move.b #3,($4D9).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,($56F).l ROM:0010721C bne.s loc_107234 ROM:0010721E bclr #1,($574).w ROM:00107224 bclr #5,($578).w ROM:0010722A move.b #1,($4D9).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,($57B).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,($57D).l ROM:00107264 bne.s locret_107274 ROM:00107266 bclr #1,($574).w ROM:0010726C move.b #2,($4D9).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 ($53A).w,a1 ROM:0010727C lea ($482).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,($4DA).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,($4DB).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,($4E4).w ROM:00107336 bset d0,($4E7).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,($4DB).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,($4DA).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,($4DA).w ROM:001073C8 bclr d0,($4DB).w ROM:001073CC bset d0,($4E4).w ROM:001073D0 bset d0,($4E7).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,($4DA).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,($509).l ROM:00107408 bset #4,($5B0).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,($509).l ROM:00107422 bset #5,($5B0).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 ($53B).w,a1 ROM:00107430 lea ($48E).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,($573).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,($573).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 ($53C).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,($4DC).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,($4DD).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,($4DC).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 ($53C).w,a1 ROM:00107560 move.w ($2BC).w,d0 ROM:00107564 btst d0,($4DD).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,($4DC).w ROM:00107576 lea ($544).w,a2 ROM:0010757A lea ($53B).w,a3 ROM:0010757E lea ($53A).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 ($540).w,a2 ROM:00107598 lea ($545).w,a3 ROM:0010759C lea ($53D).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 ($482).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 ($53D).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,($56C).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,($56C).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,($4EB).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,($4EA).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,($4EA).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,($56C).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 ($53D).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 ($53D).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,($4EB).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,($4EA).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,($4EA).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,($56C).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 ($53D).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 ($53D).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 #$1D96,d1 ROM:0010781A move.w ($2A0).w,d2 ROM:0010781E move.w ($B4).w,d3 ROM:00107822 bsr.l sub_103EE0 ROM:00107828 lea ($48E).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 ($482).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 #$1D98,d1 ROM:00107854 move.w ($2A0).w,d2 ROM:00107858 move.w ($B4).w,d3 ROM:0010785C bsr.l sub_103EE0 ROM:00107862 lea ($48E).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 ($482).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 ($53E).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,($4EB).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,($4EB).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,($4EB).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 ($484).w,a3 ROM:00107946 lea ($486).w,a4 ROM:0010794A lea ($482).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 ($484).w,a3 ROM:0010798A lea ($486).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,$48A(d0.w*2) ROM:001079AA move.w $13A(a5),d2 ROM:001079AE cmp.w $48A(d0.w*2),d2 ROM:001079B4 blt.s loc_1079C4 ROM:001079B6 move.w $138(d0.w*2),d3 ROM:001079BC add.w d3,$48C(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 $48A(d0.w*2),d4 ROM:001079CA ext.l d4 ROM:001079CC muls.l #$2710,d4 ROM:001079D4 divs.w $48C(d0.w*2),d4 ROM:001079DA move.w d4,$488(d0.w*2) ROM:001079E0 move.w #0,$48C(d0.w*2) ROM:001079E8 move.w #0,$48A(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 ($488).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_10D77E+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 ($53F).w,a1 ROM:00107A58 lea ($458).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,($4E0).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,($57C).l ROM:00107AAC beq.s locret_107AD0 ROM:00107AAE btst d0,($4DD).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,($4E0).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,($4DD).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,($4DD).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,($575).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,($4E0).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,($4E0).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,($4DE).w ROM:00107BC6 bclr d0,($4DF).w ROM:00107BCA btst d0,($4E9).w ROM:00107BCE bne.s locret_107C02 ROM:00107BD0 btst d0,($4E4).w ROM:00107BD4 bne.s locret_107C02 ROM:00107BD6 btst #5,($577).l ROM:00107BDE bne.s locret_107C02 ROM:00107BE0 btst #0,($56F).l ROM:00107BE8 beq.s locret_107C02 ROM:00107BEA move.w $13C(a5),d1 ROM:00107BEE cmp.w ($3FC).w,d1 ROM:00107BF2 bne.s locret_107C02 ROM:00107BF4 bset d0,($4DF).w ROM:00107BF8 btst d0,($4E0).w ROM:00107BFC beq.s locret_107C02 ROM:00107BFE bset d0,($4DE).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,($4DD).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,($4DF).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,($4E2).w ROM:00107C3E bne.s locret_107C5A ROM:00107C40 btst d0,($4E4).w ROM:00107C44 bne.s locret_107C5A ROM:00107C46 btst d0,($4E8).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,($4DD).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 ($4E1).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,($573).w ROM:00107C84 move.b #1,($4E1).w ROM:00107C8A rts ROM:00107C8C ; --------------------------------------------------------------------------- ROM:00107C8C ROM:00107C8C loc_107C8C: ; DATA XREF: ROM:00107C76↑o ROM:00107C8C btst #4,($57C).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,($573).w ROM:00107CA4 move.b #2,($4E1).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 #$1D58,d1 ROM:00107CB2 move.w ($2B2).w,d2 ROM:00107CB6 bsr.l sub_103EE0 ROM:00107CBC lea ($48E).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 #$1D58,d1 ROM:00107CD0 move.w ($2B2).w,d2 ROM:00107CD4 bsr.l sub_103EE0 ROM:00107CDA lea ($48E).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 ($540).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 ($540).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 #$1D9A,d1 ROM:00107D66 move.w ($2A0).w,d2 ROM:00107D6A move.w ($B4).w,d3 ROM:00107D6E bsr.l sub_103EE0 ROM:00107D74 lea ($490).w,a2 ROM:00107D78 move.w ($2BC).w,d3 ROM:00107D7C move.w d1,(a2,d3.w*2) ROM:00107D80 lea ($482).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 ($541).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,($4E2).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,($4E2).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,($4E2).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 ($4E3).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,($579).w ROM:00107E3E cmpi.w #2,d7 ROM:00107E42 bne.s loc_107E4A ROM:00107E44 bclr #4,($571).w ROM:00107E4A ROM:00107E4A loc_107E4A: ; CODE XREF: ROM:00107E42↑j ROM:00107E4A bclr #4,($57C).w ROM:00107E50 move.b #1,($4E3).w ROM:00107E56 rts ROM:00107E58 ; --------------------------------------------------------------------------- ROM:00107E58 ROM:00107E58 loc_107E58: ; DATA XREF: ROM:00107E2C↑o ROM:00107E58 btst #0,($56F).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,($579).w ROM:00107E76 cmpi.w #2,d7 ROM:00107E7A bne.s loc_107E82 ROM:00107E7C bset #4,($571).w ROM:00107E82 ROM:00107E82 loc_107E82: ; CODE XREF: ROM:00107E7A↑j ROM:00107E82 bset #4,($57C).w ROM:00107E88 move.b #2,($4E3).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,($575).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,($579).w ROM:00107EBA cmpi.w #2,d7 ROM:00107EBE bne.s loc_107EC6 ROM:00107EC0 bclr #4,($571).w ROM:00107EC6 ROM:00107EC6 loc_107EC6: ; CODE XREF: ROM:00107EBE↑j ROM:00107EC6 move.b #3,($4E3).w ROM:00107ECC rts ROM:00107ECE ; --------------------------------------------------------------------------- ROM:00107ECE ROM:00107ECE loc_107ECE: ; CODE XREF: ROM:00107EB0↑j ROM:00107ECE bclr #4,($57C).w ROM:00107ED4 bclr #5,($579).w ROM:00107EDA cmpi.w #2,d7 ROM:00107EDE bne.s loc_107EE6 ROM:00107EE0 bclr #4,($571).w ROM:00107EE6 ROM:00107EE6 loc_107EE6: ; CODE XREF: ROM:00107EDE↑j ROM:00107EE6 move.b #1,($4E3).w ROM:00107EEC rts ROM:00107EEE ; --------------------------------------------------------------------------- ROM:00107EEE ROM:00107EEE loc_107EEE: ; DATA XREF: ROM:00107E34↑o ROM:00107EEE btst #4,($575).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,($57C).w ROM:00107F16 move.b #1,($4E3).w ROM:00107F1C rts ROM:00107F1E ; --------------------------------------------------------------------------- ROM:00107F1E ROM:00107F1E loc_107F1E: ; CODE XREF: ROM:00107F0C↑j ROM:00107F1E bset #5,($579).w ROM:00107F24 cmpi.w #2,d7 ROM:00107F28 bne.s loc_107F30 ROM:00107F2A bset #4,($571).w ROM:00107F30 ROM:00107F30 loc_107F30: ; CODE XREF: ROM:00107F28↑j ROM:00107F30 move.b #2,($4E3).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 ($4E5).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,($57A).w ROM:00107F68 bclr #0,($4E4).w ROM:00107F6E cmpi.w #2,d7 ROM:00107F72 bne.s loc_107F7A ROM:00107F74 bclr #0,($4E4).w ROM:00107F7A ROM:00107F7A loc_107F7A: ; CODE XREF: ROM:00107F72↑j ROM:00107F7A move.b #1,($4E5).w ROM:00107F80 rts ROM:00107F82 ; --------------------------------------------------------------------------- ROM:00107F82 ROM:00107F82 loc_107F82: ; DATA XREF: ROM:00107F56↑o ROM:00107F82 btst #4,($57C).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,($4E5).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,($575).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,($57A).w ROM:00107FC8 move.b #3,($4E5).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,($4E4).w ROM:00107FDE cmpi.w #2,d7 ROM:00107FE2 bne.s loc_107FEA ROM:00107FE4 bclr #0,($4E4).w ROM:00107FEA ROM:00107FEA loc_107FEA: ; CODE XREF: ROM:00107FE2↑j ROM:00107FEA move.b #1,($4E5).w ROM:00107FF0 rts ROM:00107FF2 ; --------------------------------------------------------------------------- ROM:00107FF2 ROM:00107FF2 loc_107FF2: ; DATA XREF: ROM:00107F5E↑o ROM:00107FF2 btst #4,($575).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,($57A).w ROM:00108006 bclr #0,($4E4).w ROM:0010800C cmpi.w #2,d7 ROM:00108010 bne.s loc_108018 ROM:00108012 bclr #0,($4E4).w ROM:00108018 ROM:00108018 loc_108018: ; CODE XREF: ROM:00108010↑j ROM:00108018 move.b #1,($4E5).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 ($542).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,($4E6).w ROM:0010805A bclr d0,($4E4).w ROM:0010805E bclr d0,($4E7).w ROM:00108062 bclr d0,($4E8).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,($57C).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,($57A).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 ($458).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,($4E4).w ROM:001080B0 bset d0,($4E7).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,($4E6).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,($575).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,($57A).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,($4E6).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,($4E8).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,($575).l ROM:00108124 beq.s locret_108130 ROM:00108126 bclr d0,($4E4).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,($575).l ROM:0010813A beq.s locret_10814A ROM:0010813C bclr d0,($4E4).w ROM:00108140 bclr d0,($4E8).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 ($543).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,($4E9).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,($57B).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,($4E9).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 ($458).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,($57B).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,($4E9).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,($4E9).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,($57B).l ROM:0010820A bne.s loc_108218 ROM:0010820C btst #6,($56B).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,($57B).l ROM:00108220 bne.s locret_10822E ROM:00108222 btst #6,($56B).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 ($544).w,a1 ROM:00108274 lea ($458).w,a2 ROM:00108278 move.w ($2BC).w,d0 ROM:0010827C bclr d0,($4EB).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,($4EA).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,($4EA).w ROM:001082DC bsr.l sub_107816 ROM:001082E2 lea ($544).w,a1 ROM:001082E6 lea ($458).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,($4EA).w ROM:001082FA bsr.l sub_107850 ROM:00108300 lea ($544).w,a1 ROM:00108304 lea ($458).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 ($492).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,($4EA).w ROM:0010834C bsr.l sub_107850 ROM:00108352 lea ($458).w,a2 ROM:00108356 move.w ($2BC).w,d0 ROM:0010835A bsr.w sub_108488 ROM:0010835E bset d0,($4EB).w ROM:00108362 lea ($545).w,a3 ROM:00108366 move.b #0,(a3,d0.w) ROM:0010836C lea ($544).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 ($492).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,($4EA).w ROM:001083AE bsr.l sub_107816 ROM:001083B4 lea ($458).w,a2 ROM:001083B8 move.w ($2BC).w,d0 ROM:001083BC bsr.w sub_108488 ROM:001083C0 bset d0,($4EB).w ROM:001083C4 lea ($540).w,a3 ROM:001083C8 move.b #0,(a3,d0.w) ROM:001083CE lea ($544).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,($4EA).w ROM:001083FE bsr.l sub_107850 ROM:00108404 lea ($458).w,a2 ROM:00108408 move.w ($2BC).w,d0 ROM:0010840C bsr.w sub_108488 ROM:00108410 bset d0,($4EB).w ROM:00108414 lea ($545).w,a3 ROM:00108418 move.b #0,(a3,d0.w) ROM:0010841E lea ($544).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,($4EA).w ROM:0010844C bsr.l sub_107816 ROM:00108452 lea ($458).w,a2 ROM:00108456 move.w ($2BC).w,d0 ROM:0010845A bsr.w sub_108488 ROM:0010845E bset d0,($4EB).w ROM:00108462 lea ($540).w,a3 ROM:00108466 move.b #0,(a3,d0.w) ROM:0010846C lea ($544).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 ($492).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 ($492).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 ($545).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 ($545).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 #$1D9C,d1 ROM:00108518 move.w ($2A0).w,d2 ROM:0010851C move.w ($B4).w,d3 ROM:00108520 bsr.l sub_103EE0 ROM:00108526 lea ($494).w,a2 ROM:0010852A move.w ($2BC).w,d3 ROM:0010852E move.w d1,(a2,d3.w*2) ROM:00108532 lea ($482).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_10D77E+4E↓p ROM:0010854A move.w #$1D9E,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,($496).w ROM:00108560 move.w #1,d0 ROM:00108564 cmpi.w #2,d0 ROM:00108568 bne.s locret_108580 ROM:0010856A move.w #$1DA0,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,($496).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,($575).w ROM:00108598 clr.w d1 ROM:0010859A move.b ($4EC).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,($4EC).w ROM:001085D0 rts ROM:001085D2 ; --------------------------------------------------------------------------- ROM:001085D2 ROM:001085D2 loc_1085D2: ; DATA XREF: ROM:001085B2↑o ROM:001085D2 btst #6,($57F).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,($4EC).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,($578).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,($4EC).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,($56B).l ROM:0010862A bne.s locret_10863C ROM:0010862C clr.b ($1FC).w ROM:00108630 clr.w ($160).w ROM:00108634 move.b #1,($4EC).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,($575).w ROM:0010864C move.b #4,($4EC).w ROM:00108652 rts ROM:00108654 ; --------------------------------------------------------------------------- ROM:00108654 ROM:00108654 loc_108654: ; CODE XREF: ROM:00108644↑j ROM:00108654 btst #1,($578).w ROM:0010865A bne.s loc_10866C ROM:0010865C clr.b ($1E9).w ROM:00108660 clr.w ($13A).w ROM:00108664 move.b #2,($4EC).w ROM:0010866A rts ROM:0010866C ; --------------------------------------------------------------------------- ROM:0010866C ROM:0010866C loc_10866C: ; CODE XREF: ROM:0010865A↑j ROM:0010866C btst #0,($56B).l ROM:00108674 bne.s locret_108686 ROM:00108676 clr.b ($1E9).w ROM:0010867A clr.w ($13A).w ROM:0010867E move.b #1,($4EC).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 ($59A).w,d0 ROM:0010868C btst #2,($580).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,($4EC).w ROM:001086A6 rts ROM:001086A8 ; --------------------------------------------------------------------------- ROM:001086A8 ROM:001086A8 loc_1086A8: ; CODE XREF: ROM:0010869A↑j ROM:001086A8 btst #0,($57D).l ROM:001086B0 beq.s loc_1086C6 ROM:001086B2 cmp.w ($306).w,d0 ROM:001086B6 bge.s loc_1086C6 ROM:001086B8 bset #2,($575).w ROM:001086BE move.b #4,($4EC).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,($578).w ROM:001086CC bne.s locret_1086D6 ROM:001086CE move.b #2,($4EC).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,($56B).l ROM:001086E0 bne.s locret_1086EA ROM:001086E2 move.b #1,($4EC).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,($59A).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,($59A).w ROM:0010870C ROM:0010870C loc_10870C: ; CODE XREF: sub_1086EC+1A↑j ROM:0010870C clr.w ($59C).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,($56B).l ROM:00108730 bne.s loc_10879A ROM:00108732 btst #6,($57E).l ROM:0010873A beq.s loc_10879A ROM:0010873C btst #6,($56F).l ROM:00108744 bne.s loc_10879A ROM:00108746 btst #1,($57B).l ROM:0010874E bne.s loc_10879A ROM:00108750 btst #3,($57E).l ROM:00108758 bne.s loc_10879A ROM:0010875A btst #1,($5B2).l ROM:00108762 beq.s loc_108778 ROM:00108764 btst #2,($57D).l ROM:0010876C bne.s loc_10879A ROM:0010876E btst #0,($509).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,($57E).l ROM:00108790 bne.s loc_10879A ROM:00108792 bset #1,($578).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,($578).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,($59A).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,($59A).w ROM:001087CC ROM:001087CC loc_1087CC: ; CODE XREF: sub_1087A2+24↑j ROM:001087CC move.w #0,($59C).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 ($59A).w,d2 ROM:001087E4 swap d2 ROM:001087E6 move.w ($59C).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,($59C).w ROM:00108808 swap d4 ROM:0010880A cmpi.w #0,d4 ROM:0010880E blt.s loc_108816 ROM:00108810 move.w d4,($59A).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,($59A).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,($57B).w ROM:00108846 clr.w d1 ROM:00108848 move.b ($4ED).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,($4ED).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,($576).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,($4ED).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,($4ED).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,($57F).w ROM:00108904 beq.s loc_108918 ROM:00108906 bset #7,($57B).w ROM:0010890C move.b #5,($4ED).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,($57F).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,($4ED).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,($4ED).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,($57F).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,($4ED).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,($57F).w ROM:001089C0 beq.s loc_1089D4 ROM:001089C2 bsr.w sub_1089E2 ROM:001089C6 bset #7,($57B).w ROM:001089CC move.b #5,($4ED).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,($57F).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,($57F).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,($56F).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,($576).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,($576).w ROM:00108AEA ROM:00108AEA loc_108AEA: ; CODE XREF: sub_108ACA+18↑j ROM:00108AEA btst #6,($56F).l ROM:00108AF2 beq.s locret_108AFA ROM:00108AF4 bset #0,($576).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,($56C).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,($57B).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,($56C).w ROM:00108B3A clr.w d1 ROM:00108B3C move.b ($4EE).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,($574).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,($4EE).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,($56C).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,($4EE).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,($56C).l ROM:00108BAA beq.s locret_108BE2 ROM:00108BAC cmp.w ($B4).w,d0 ROM:00108BB0 ble.s locret_108BE2 ROM:00108BB2 bset #3,($574).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,($56C).w ROM:00108BDA move.b #2,($4EE).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,($56C).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,($4EE).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,($56C).l ROM:00108C14 beq.s locret_108C2E ROM:00108C16 cmp.w ($B4).w,d0 ROM:00108C1A bge.s locret_108C2E ROM:00108C1C bclr #3,($574).w ROM:00108C22 bsr.w sub_108C32 ROM:00108C26 move.b #1,($4EE).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 ($4EF).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,($56E).w ROM:00108CA6 bclr #0,($57A).w ROM:00108CAC move.b #1,($4EF).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,($56C).l ROM:00108CBE beq.s locret_108CC8 ROM:00108CC0 move.b #2,($4EF).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,($56C).l ROM:00108CD2 bne.s loc_108CDC ROM:00108CD4 move.b #1,($4EF).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,($56C).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,($56E).w ROM:00108D08 move.b #3,($4EF).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,($56C).l ROM:00108D1E bne.s loc_108D2E ROM:00108D20 bclr #6,($56E).w ROM:00108D26 move.b #1,($4EF).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,($56E).w ROM:00108D3E move.b #2,($4EF).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,($57A).w ROM:00108D54 move.b #4,($4EF).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,($56C).l ROM:00108D6A bne.s locret_108D84 ROM:00108D6C bclr #6,($56E).w ROM:00108D72 bclr #0,($57A).w ROM:00108D78 move.b #1,($4EF).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 #$1D5A,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 ($4F0).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,($580).w ROM:00108DD0 bclr #1,($572).w ROM:00108DD6 bclr #4,($57E).w ROM:00108DDC move.b #1,($4F0).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,($56B).l ROM:00108DF2 bne.s locret_108E14 ROM:00108DF4 btst #3,($57F).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,($4F0).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,($56B).l ROM:00108E1E beq.s loc_108E28 ROM:00108E20 move.b #1,($4F0).w ROM:00108E26 bra.s locret_108E14 ROM:00108E28 ; --------------------------------------------------------------------------- ROM:00108E28 ROM:00108E28 loc_108E28: ; CODE XREF: ROM:00108E1E↑j ROM:00108E28 btst #3,($57F).l ROM:00108E30 bne.s loc_108E3A ROM:00108E32 move.b #1,($4F0).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,($56C).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,($572).w ROM:00108E6E move.b #3,($4F0).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,($56B).l ROM:00108E80 beq.s loc_108E90 ROM:00108E82 bclr #1,($572).w ROM:00108E88 move.b #1,($4F0).w ROM:00108E8E bra.s locret_108E14 ROM:00108E90 ; --------------------------------------------------------------------------- ROM:00108E90 ROM:00108E90 loc_108E90: ; CODE XREF: ROM:00108E80↑j ROM:00108E90 btst #3,($57F).l ROM:00108E98 bne.s loc_108EAC ROM:00108E9A bclr #1,($572).w ROM:00108EA0 move.b #1,($4F0).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,($56C).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,($572).w ROM:00108EC6 clr.b ($201).w ROM:00108ECA clr.w ($16A).w ROM:00108ECE move.b #2,($4F0).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,($57E).w ROM:00108EE4 bsr.w sub_108FD2 ROM:00108EE8 move.b #4,($4F0).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,($56B).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,($57F).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,($572).w ROM:00108F12 bclr #4,($57E).w ROM:00108F18 bsr.w sub_108FF2 ROM:00108F1C move.b #1,($4F0).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,($56C).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,($572).w ROM:00108F40 bclr #4,($57E).w ROM:00108F46 bsr.w sub_108FF2 ROM:00108F4A move.b #2,($4F0).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,($580).w ROM:00108F6E bclr #4,($57E).w ROM:00108F74 move.b #5,($4F0).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,($56B).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,($57F).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,($572).w ROM:00108F9A bclr #0,($580).w ROM:00108FA0 move.b #1,($4F0).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,($56C).l ROM:00108FB4 bne.s locret_108FCE ROM:00108FB6 bclr #1,($572).w ROM:00108FBC bclr #0,($580).w ROM:00108FC2 move.b #2,($4F0).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 #$1D5C,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 ($4F1).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,($578).w ROM:0010902A bclr #2,($578).w ROM:00109030 move.b #1,($4F1).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,($56B).l ROM:00109042 beq.s loc_109052 ROM:00109044 bsr.w sub_109130 ROM:00109048 move.b #3,($4F1).w ROM:0010904E bra.w loc_1090D4 ROM:00109052 ; --------------------------------------------------------------------------- ROM:00109052 ROM:00109052 loc_109052: ; CODE XREF: ROM:00109042↑j ROM:00109052 btst #6,($56B).l ROM:0010905A bne.s locret_109068 ROM:0010905C bsr.w sub_109130 ROM:00109060 move.b #2,($4F1).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,($56B).l ROM:00109072 beq.s loc_109082 ROM:00109074 bclr #7,($578).w ROM:0010907A move.b #1,($4F1).w ROM:00109080 bra.s locret_109068 ROM:00109082 ; --------------------------------------------------------------------------- ROM:00109082 ROM:00109082 loc_109082: ; CODE XREF: ROM:00109072↑j ROM:00109082 btst #0,($56B).l ROM:0010908A beq.s loc_10909E ROM:0010908C bsr.w sub_109130 ROM:00109090 bclr #7,($578).w ROM:00109096 move.b #3,($4F1).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,($56B).l ROM:001090AC bne.s loc_1090BC ROM:001090AE bclr #2,($578).w ROM:001090B4 move.b #1,($4F1).w ROM:001090BA bra.s locret_109068 ROM:001090BC ; --------------------------------------------------------------------------- ROM:001090BC ROM:001090BC loc_1090BC: ; CODE XREF: ROM:001090AC↑j ROM:001090BC btst #7,($56E).l ROM:001090C4 beq.s loc_1090D4 ROM:001090C6 bclr #2,($578).w ROM:001090CC move.b #4,($4F1).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,($56B).l ROM:001090E2 bne.s locret_1090EE ROM:001090E4 move.b #1,($4F1).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,($578).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,($578).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,($578).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,($578).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,($56C).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,($56C).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 ($4F2).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,($57F).w ROM:00109202 bclr #7,($56E).w ROM:00109208 move.b #1,($4F2).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,($56B).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,($57F).w ROM:00109238 move.b #2,($4F2).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,($56B).l ROM:0010924A bne.s loc_10925A ROM:0010924C bclr #2,($57F).w ROM:00109252 move.b #1,($4F2).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,($57F).w ROM:0010926A move.b #3,($4F2).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,($4F2).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,($56B).l ROM:001092A4 bne.s loc_1092AE ROM:001092A6 move.b #1,($4F2).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,($56E).w ROM:001092BC move.b #4,($4F2).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,($56B).l ROM:001092CE bne.s locret_1092E0 ROM:001092D0 bclr #7,($56E).w ROM:001092D6 move.b #1,($4F2).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 ($4F3).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,($57B).w ROM:00109310 move.b #1,($4F3).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,($57F).l ROM:00109322 beq.s locret_10932C ROM:00109324 move.b #2,($4F3).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,($57F).l ROM:00109336 bne.s loc_109340 ROM:00109338 move.b #1,($4F3).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,($57B).w ROM:00109350 move.b #3,($4F3).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,($57F).l ROM:00109362 bne.s loc_109372 ROM:00109364 bclr #1,($57B).w ROM:0010936A move.b #1,($4F3).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,($57B).w ROM:00109382 move.b #2,($4F3).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 ($4F4).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,($56F).w ROM:001093BE bclr #3,($57A).w ROM:001093C4 bclr #6,($577).w ROM:001093CA move.b #1,($4F4).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,($570).w ROM:001093E4 beq.s locret_109412 ROM:001093E6 btst #6,($577).w ROM:001093EC bne.s locret_109412 ROM:001093EE btst #7,($572).w ROM:001093F4 bne.s locret_109412 ROM:001093F6 bsr.w sub_109928 ROM:001093FA bsr.w sub_109930 ROM:001093FE bset #5,($57C).w ROM:00109404 bset #6,($577).w ROM:0010940A move.b #2,($4F4).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,($570).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,($4F4).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,($572).w ROM:0010943E bne.s locret_109466 ROM:00109440 cmp.w ($2E0).w,d0 ROM:00109444 bne.s locret_109466 ROM:00109446 bclr #5,($57C).w ROM:0010944C bclr #6,($577).w ROM:00109452 bset #6,($56F).w ROM:00109458 bset #3,($57A).w ROM:0010945E move.b #3,($4F4).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,($570).w ROM:00109478 bne.s locret_1094B2 ROM:0010947A ROM:0010947A loc_10947A: ; CODE XREF: ROM:00109470↑j ROM:0010947A btst #6,($577).w ROM:00109480 bne.s locret_1094B2 ROM:00109482 btst #7,($572).w ROM:00109488 bne.s locret_1094B2 ROM:0010948A bsr.w sub_109928 ROM:0010948E bsr.w sub_109952 ROM:00109492 bset #5,($57C).w ROM:00109498 bset #6,($577).w ROM:0010949E bclr #6,($56F).w ROM:001094A4 bclr #3,($57A).w ROM:001094AA move.b #4,($4F4).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,($570).w ROM:001094C4 beq.s loc_1094D2 ROM:001094C6 bsr.w sub_109912 ROM:001094CA move.b #2,($4F4).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,($572).w ROM:001094DC bne.s locret_1094FA ROM:001094DE cmp.w ($2E0).w,d0 ROM:001094E2 bne.s locret_1094FA ROM:001094E4 bclr #5,($57C).w ROM:001094EA bclr #6,($577).w ROM:001094F0 move.b #1,($4F4).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 ($4F5).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,($572).w ROM:00109532 bclr #7,($57E).w ROM:00109538 move.b #1,($4F5).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,($56F).l ROM:00109554 beq.s loc_109566 ROM:00109556 bset #7,($57E).w ROM:0010955C move.b #4,($4F5).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,($56F).l ROM:0010956E beq.s locret_109582 ROM:00109570 btst #3,($220).l ROM:00109578 bne.s locret_109582 ROM:0010957A move.b #2,($4F5).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,($56F).l ROM:0010958C bne.s loc_109596 ROM:0010958E move.b #1,($4F5).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,($572).w ROM:001095AE move.b #3,($4F5).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,($4F5).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,($572).w ROM:001095E8 bset #7,($57E).w ROM:001095EE move.b #4,($4F5).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,($56F).l ROM:00109604 bne.s loc_109616 ROM:00109606 bclr #7,($57E).w ROM:0010960C move.b #1,($4F5).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,($572).w ROM:0010962E bclr #7,($57E).w ROM:00109634 move.b #5,($4F5).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,($4F5).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,($572).w ROM:0010966C move.b #2,($4F5).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 ($4F6).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,($570).w ROM:001096AA move.b #1,($4F6).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,($57F).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,($4F6).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,($57F).l ROM:001096E2 bne.s loc_1096EC ROM:001096E4 move.b #1,($4F6).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 ($390).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,($570).w ROM:0010972E move.b #3,($4F6).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,($57F).l ROM:00109740 bne.s loc_109750 ROM:00109742 bclr #1,($570).w ROM:00109748 move.b #1,($4F6).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,($570).w ROM:00109762 beq.s loc_10976C ROM:00109764 bclr #2,($570).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,($570).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,($4F6).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,($570).w ROM:001097A8 bne.s loc_1097CE ROM:001097AA cmp.w ($390).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,($570).w ROM:001097C8 bset #3,($570).w ROM:001097CE ROM:001097CE loc_1097CE: ; CODE XREF: sub_10979E+A↑j ROM:001097CE ; sub_10979E+10↑j ROM:001097CE btst #3,($570).w ROM:001097D4 beq.s locret_1097F0 ROM:001097D6 move.w $1AC(a5),d1 ROM:001097DA sub.w d1,d0 ROM:001097DC cmp.w ($390).w,d0 ROM:001097E0 ble.s locret_1097F0 ROM:001097E2 bclr #3,($570).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 #$1D66,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,($57D).l ROM:0010980C beq.s loc_109820 ROM:0010980E btst #0,($56B).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,($56E).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,($57F).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,($57F).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 ($59E).w,d0 ROM:00109884 btst #6,($56F).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,($57A).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,($57B).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,($5B2).l ROM:001098B2 beq.s loc_1098C2 ROM:001098B4 btst #0,($509).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,($57F).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,($57F).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,($570).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 #$1D5E,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 #$1D60,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 #$1D62,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,($577).w ROM:00109A1A beq.s locret_109A8A ROM:00109A1C btst #4,($57E).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,($573).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,($57C).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 #$1D64,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,($56C).w ROM:00109AC6 btst #0,($56B).l ROM:00109ACE beq.s loc_109AFA ROM:00109AD0 bset #2,($56C).w ROM:00109AD6 btst #1,($5B2).l ROM:00109ADE beq.s loc_109AFA ROM:00109AE0 btst #0,($509).l ROM:00109AE8 bne.s loc_109AFA ROM:00109AEA btst #2,($57D).l ROM:00109AF2 beq.s loc_109AFA ROM:00109AF4 bclr #2,($56C).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 ($4F7).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,($4F7).w ROM:00109B2A bra.w loc_109B62 ROM:00109B2E ; --------------------------------------------------------------------------- ROM:00109B2E ROM:00109B2E loc_109B2E: ; DATA XREF: ROM:00109B14↑o ROM:00109B2E btst #3,($57F).l ROM:00109B36 beq.s loc_109B48 ROM:00109B38 btst #2,($56C).w ROM:00109B3E beq.s loc_109B48 ROM:00109B40 move.b #3,($4F7).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,($57F).l ROM:00109B50 beq.s loc_109B62 ROM:00109B52 btst #2,($56C).w ROM:00109B58 bne.s loc_109B62 ROM:00109B5A move.b #2,($4F7).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,($57F).l ROM:00109B70 bne.s loc_109B7A ROM:00109B72 move.b #1,($4F7).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,($56C).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,($4F7).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,($57F).l ROM:00109BA2 bne.s loc_109BAC ROM:00109BA4 move.b #1,($4F7).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,($4F7).w ROM:00109BCE rts ROM:00109BD0 ; --------------------------------------------------------------------------- ROM:00109BD0 ROM:00109BD0 loc_109BD0: ; CODE XREF: ROM:00109BB4↑j ROM:00109BD0 btst #2,($56C).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,($4F7).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,($57F).l ROM:00109BF0 bne.s loc_109BFC ROM:00109BF2 move.b #1,($4F7).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,($4F7).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,($4F7).w ROM:00109C28 rts ROM:00109C2A ; --------------------------------------------------------------------------- ROM:00109C2A ROM:00109C2A loc_109C2A: ; CODE XREF: ROM:00109C18↑j ROM:00109C2A btst #2,($56C).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,($4F7).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_10D77E+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 ($4F8).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,($56C).w ROM:00109CE8 move.b #1,($4F8).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,($56F).l ROM:00109CFA beq.s locret_109D1E ROM:00109CFC move.w $1DA(a5),d0 ROM:00109D00 btst #6,($56B).l ROM:00109D08 bne.s locret_109D1E ROM:00109D0A cmp.w ($304).w,d0 ROM:00109D0E blt.s locret_109D1E ROM:00109D10 bset #7,($56C).w ROM:00109D16 move.b #2,($4F8).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,($56F).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,($56B).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,($56C).w ROM:00109D48 move.b #1,($4F8).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 #$1DA2,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 #$1DA4,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 ($59A).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 #$1DA6,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,($56B).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,($57E).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,($56F).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,($57B).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,($56E).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,($572).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,($56B).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,($57A).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 ($4F9).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,($4F9).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,($56B).l ROM:00109F12 beq.s loc_109F22 ROM:00109F14 bset #6,($570).w ROM:00109F1A move.b #2,($4F9).w ROM:00109F20 bra.s loc_109F72 ROM:00109F22 ; --------------------------------------------------------------------------- ROM:00109F22 ROM:00109F22 loc_109F22: ; CODE XREF: ROM:00109F12↑j ROM:00109F22 btst #0,($56B).l ROM:00109F2A bne.s locret_109F3C ROM:00109F2C bset #6,($570).w ROM:00109F32 move.b #4,($4F9).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,($56B).l ROM:00109F46 bne.s loc_109F56 ROM:00109F48 bclr #6,($570).w ROM:00109F4E move.b #1,($4F9).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,($4F9).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,($56B).l ROM:00109F80 bne.s loc_109F8E ROM:00109F82 bsr.w sub_10A270 ROM:00109F86 move.b #4,($4F9).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,($56B).l ROM:00109F9C beq.s loc_109FAE ROM:00109F9E bclr #6,($570).w ROM:00109FA4 move.b #1,($4F9).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,($56B).l ROM:00109FC4 beq.s loc_109FCE ROM:00109FC6 move.b #3,($4F9).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 ($4FA).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,($4FA).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,($56B).l ROM:0010A016 beq.s locret_10A058 ROM:0010A018 btst #7,($572).l ROM:0010A020 bne.s locret_10A058 ROM:0010A022 btst #4,($573).l ROM:0010A02A bne.s locret_10A058 ROM:0010A02C btst #5,($57C).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,($4FA).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,($56B).l ROM:0010A062 beq.s loc_10A08A ROM:0010A064 btst #7,($572).l ROM:0010A06C bne.s loc_10A08A ROM:0010A06E btst #4,($573).l ROM:0010A076 bne.s loc_10A08A ROM:0010A078 btst #5,($57C).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,($4FA).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,($4FA).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,($56B).l ROM:0010A0B4 beq.s loc_10A0D4 ROM:0010A0B6 btst #7,($572).l ROM:0010A0BE bne.s loc_10A0D4 ROM:0010A0C0 btst #4,($573).l ROM:0010A0C8 bne.s loc_10A0D4 ROM:0010A0CA btst #5,($57C).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,($4FA).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,($4FA).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,($56B).l ROM:0010A0F8 beq.s loc_10A118 ROM:0010A0FA btst #7,($572).l ROM:0010A102 bne.s loc_10A118 ROM:0010A104 btst #4,($573).l ROM:0010A10C bne.s loc_10A118 ROM:0010A10E btst #5,($57C).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,($4FA).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,($4FA).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 #$1DA8,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 ($59A).w,d1 ROM:0010A150 btst #3,($57A).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,($57B).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,($57B).w ROM:0010A1D0 btst #1,($5B2).l ROM:0010A1D8 beq.s loc_10A1F4 ROM:0010A1DA move.w $1F0(a5),d1 ROM:0010A1DE btst #0,($509).l ROM:0010A1E6 bne.s loc_10A1F4 ROM:0010A1E8 cmp.w ($A4).w,d1 ROM:0010A1EC bgt.s loc_10A1F4 ROM:0010A1EE bclr #5,($57B).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,($57B).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 #$1D68,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 #$1D6A,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,($580).w ROM:0010A2BA bclr #4,($577).w ROM:0010A2C0 clr.w d1 ROM:0010A2C2 move.b ($4FB).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,($56B).w ROM:0010A2F0 move.b #1,($4FB).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,($57E).w ROM:0010A304 beq.s loc_10A322 ROM:0010A306 bclr #0,($56B).w ROM:0010A30C bset #3,($57F).l ROM:0010A314 bsr.w sub_10A720 ROM:0010A318 move.b #3,($4FB).w ROM:0010A31E bra.w loc_10A3AE ROM:0010A322 ; --------------------------------------------------------------------------- ROM:0010A322 ROM:0010A322 loc_10A322: ; CODE XREF: ROM:0010A304↑j ROM:0010A322 btst #7,($56E).l ROM:0010A32A beq.s loc_10A33C ROM:0010A32C bset #3,($57F).l ROM:0010A334 move.b #2,($4FB).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,($57E).w ROM:0010A354 beq.s loc_10A368 ROM:0010A356 bclr #0,($56B).w ROM:0010A35C bsr.w sub_10A720 ROM:0010A360 move.b #3,($4FB).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,($575).w ROM:0010A380 beq.s loc_10A394 ROM:0010A382 bsr.w sub_10A73A ROM:0010A386 bset #0,($56B).w ROM:0010A38C move.b #1,($4FB).w ROM:0010A392 bra.s loc_10A33C ROM:0010A394 ; --------------------------------------------------------------------------- ROM:0010A394 ROM:0010A394 loc_10A394: ; CODE XREF: ROM:0010A380↑j ROM:0010A394 btst #0,($570).w ROM:0010A39A beq.s loc_10A3AE ROM:0010A39C bset #6,($573).w ROM:0010A3A2 move.b #4,($4FB).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,($575).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,($57B).l ROM:0010A3CA beq.s loc_10A3F2 ROM:0010A3CC ROM:0010A3CC loc_10A3CC: ; CODE XREF: ROM:0010A3C0↑j ROM:0010A3CC move.b #0,($4ED).w ROM:0010A3D2 bclr #6,($573).w ROM:0010A3D8 bsr.w sub_10A720 ROM:0010A3DC bsr.w sub_10A73A ROM:0010A3E0 bset #0,($56B).w ROM:0010A3E6 move.b #1,($4FB).w ROM:0010A3EC bra.l loc_10A33C ROM:0010A3F2 ; --------------------------------------------------------------------------- ROM:0010A3F2 ROM:0010A3F2 loc_10A3F2: ; CODE XREF: ROM:0010A3CA↑j ROM:0010A3F2 btst #0,($570).w ROM:0010A3F8 bne.s loc_10A416 ROM:0010A3FA move.b #0,($4ED).w ROM:0010A400 bclr #6,($573).w ROM:0010A406 bsr.w sub_10A720 ROM:0010A40A move.b #3,($4FB).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,($570).w ROM:0010A42A btst #0,($578).l ROM:0010A432 beq.s locret_10A466 ROM:0010A434 btst #5,($57E).w ROM:0010A43A bne.s locret_10A466 ROM:0010A43C cmp.w ($306).w,d0 ROM:0010A440 bne.s locret_10A466 ROM:0010A442 btst #4,($56C).l ROM:0010A44A beq.s loc_10A460 ROM:0010A44C btst #0,($509).l ROM:0010A454 bne.s loc_10A460 ROM:0010A456 btst #1,($5B2).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,($570).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 #$1DAA,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,($57E).l ROM:0010A490 bne.s loc_10A4B2 ROM:0010A492 move.w ($32A).w,d0 ROM:0010A496 btst #7,($57D).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 #$1DAC,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,($57E).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,($56F).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,($57B).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 #$1D6C,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 #$1D6C,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,($56B).l ROM:0010A5F0 bne.s loc_10A652 ROM:0010A5F2 btst #3,($21D).l ROM:0010A5FA beq.s loc_10A664 ROM:0010A5FC btst #3,($57B).l ROM:0010A604 bne.s loc_10A664 ROM:0010A606 btst #7,($56C).l ROM:0010A60E beq.s loc_10A664 ROM:0010A610 btst #2,($578).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,($57F).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,($57E).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,($57E).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,($57E).w ROM:0010A68A bne.l loc_10A710 ROM:0010A690 cmpi.w #0,($304).w ROM:0010A696 blt.s loc_10A708 ROM:0010A698 btst #0,($580).l ROM:0010A6A0 bne.s loc_10A708 ROM:0010A6A2 btst #0,($57A).l ROM:0010A6AA bne.s loc_10A708 ROM:0010A6AC btst #7,($578).l ROM:0010A6B4 bne.s loc_10A708 ROM:0010A6B6 btst #1,($5B2).l ROM:0010A6BE beq.s loc_10A6DE ROM:0010A6C0 btst #0,($509).l ROM:0010A6C8 bne.s loc_10A6DE ROM:0010A6CA btst #2,($57D).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,($56C).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,($575).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,($575).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 #$1D6E,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 ($4FC).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,($56B).l ROM:0010A776 bclr #3,($57F).w ROM:0010A77C bsr.w sub_10AA94 ROM:0010A780 bsr.w sub_10A9D0 ROM:0010A784 move.b #1,($4FC).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,($4FC).w ROM:0010A7A6 bra.l locret_10A99A ROM:0010A7AC ; --------------------------------------------------------------------------- ROM:0010A7AC ROM:0010A7AC loc_10A7AC: ; CODE XREF: ROM:0010A796↑j ROM:0010A7AC btst #0,($56F).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,($4FC).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,($4FC).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,($4FC).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,($4FC).w ROM:0010A84C bra.l locret_10A99A ROM:0010A852 ; --------------------------------------------------------------------------- ROM:0010A852 ROM:0010A852 loc_10A852: ; CODE XREF: ROM:0010A834↑j ROM:0010A852 btst #0,($56F).l ROM:0010A85A bne.s locret_10A870 ROM:0010A85C clr.b ($1EF).w ROM:0010A860 clr.w ($146).w ROM:0010A864 move.b #1,($4FC).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,($4FC).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,($4FC).w ROM:0010A8A4 bra.w loc_10A974 ROM:0010A8A8 ; --------------------------------------------------------------------------- ROM:0010A8A8 ROM:0010A8A8 loc_10A8A8: ; CODE XREF: ROM:0010A89C↑j ROM:0010A8A8 btst #0,($56F).l ROM:0010A8B0 bne.s locret_10A8C4 ROM:0010A8B2 clr.b ($1EF).w ROM:0010A8B6 clr.w ($146).w ROM:0010A8BA move.b #1,($4FC).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,($56F).l ROM:0010A8CE bne.s loc_10A918 ROM:0010A8D0 move.b #0,($4FB).w ROM:0010A8D6 move.b #0,($4ED).w ROM:0010A8DC move.b #0,($4EF).w ROM:0010A8E2 move.b #0,($4F0).w ROM:0010A8E8 move.b #0,($4F1).w ROM:0010A8EE move.b #0,($4EE).w ROM:0010A8F4 move.b #0,($4F9).w ROM:0010A8FA move.b #0,($4FA).w ROM:0010A900 bclr #0,($56B).l ROM:0010A908 bclr #3,($57F).w ROM:0010A90E move.b #1,($4FC).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,($4FB).w ROM:0010A928 move.b #0,($4ED).w ROM:0010A92E move.b #0,($4EF).w ROM:0010A934 move.b #0,($4F0).w ROM:0010A93A move.b #0,($4F1).w ROM:0010A940 move.b #0,($4EE).w ROM:0010A946 move.b #0,($4F9).w ROM:0010A94C move.b #0,($4FA).w ROM:0010A952 bclr #0,($56B).l ROM:0010A95A bclr #3,($57F).w ROM:0010A960 bsr.w sub_10A9D0 ROM:0010A964 bsr.w sub_10A9D6 ROM:0010A968 bsr.w sub_10A9E4 ROM:0010A96C move.b #5,($4FC).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,($4FC).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 #$1DAE,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 ($59A).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 ($59A).w,d3 ROM:0010A9F2 move.w d3,($D0).w ROM:0010A9F6 move.w d3,($5A0).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,($572).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,($57E).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,($573).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,($57C).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,($570).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 #$1DB0,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,($580).w ROM:0010AAD0 bclr #0,($57D).w ROM:0010AAD6 clr.w d1 ROM:0010AAD8 move.b ($4FD).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,($4FD).w ROM:0010AB06 rts ROM:0010AB08 ; --------------------------------------------------------------------------- ROM:0010AB08 ROM:0010AB08 loc_10AB08: ; DATA XREF: ROM:0010AAF0↑o ROM:0010AB08 btst #2,($575).l ROM:0010AB10 beq.s locret_10AB24 ROM:0010AB12 bsr.w sub_10AB90 ROM:0010AB16 bset #0,($57D).w ROM:0010AB1C move.b #2,($4FD).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,($575).l ROM:0010AB2E beq.s locret_10AB38 ROM:0010AB30 move.b #3,($4FD).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 ($5A2).w,d0 ROM:0010AB3E move.w ($5A2).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,($57D).w ROM:0010AB52 move.b #2,($4FD).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,($580).w ROM:0010AB6C move.b #2,($4FD).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,($580).w ROM:0010AB84 move.b #2,($4FD).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 ($5A2).w,d2 ROM:0010AB9C swap d2 ROM:0010AB9E move.w ($5A4).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,($5A4).w ROM:0010ABB2 swap d4 ROM:0010ABB4 move.w d4,($5A2).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 ($5A2).w,d0 ROM:0010ABBE add.w $20E(a5),d0 ROM:0010ABC2 move.w d0,($5A2).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),($5A2).w ROM:0010ABD8 clr.w ($5A4).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),($5A2).w ROM:0010ABEE clr.w ($5A4).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_10D77E+30↓p ROM:0010ABF4 bsr.w sub_10AC0E ROM:0010ABF8 bsr.l sub_10B19A ROM:0010ABFE bsr.l sub_10B3F4 ROM:0010AC04 bsr.w sub_10AC42 ROM:0010AC08 bsr.w sub_10AE96 ROM:0010AC0C rts ROM:0010AC0C ; End of function sub_10ABF4 ROM:0010AC0C ROM:0010AC0E ROM:0010AC0E ; =============== S U B R O U T I N E ======================================= ROM:0010AC0E ROM:0010AC0E ROM:0010AC0E sub_10AC0E: ; CODE XREF: sub_10ABF4↑p ROM:0010AC0E move.w #$1D70,d1 ROM:0010AC12 move.w ($B4).w,d2 ROM:0010AC16 bsr.l sub_103EE0 ROM:0010AC1C move.w d1,($34E).w ROM:0010AC20 move.w #$1DB4,d1 ROM:0010AC24 move.w ($2A0).w,d2 ROM:0010AC28 move.w ($2B2).w,d3 ROM:0010AC2C bsr.l sub_103EE0 ROM:0010AC32 move.w ($34E).w,d0 ROM:0010AC36 cmp.w d1,d0 ROM:0010AC38 ble.s loc_10AC3C ROM:0010AC3A move.w d0,d1 ROM:0010AC3C ROM:0010AC3C loc_10AC3C: ; CODE XREF: sub_10AC0E+2A↑j ROM:0010AC3C move.w d1,($33E).w ROM:0010AC40 rts ROM:0010AC40 ; End of function sub_10AC0E ROM:0010AC40 ROM:0010AC42 ROM:0010AC42 ; =============== S U B R O U T I N E ======================================= ROM:0010AC42 ROM:0010AC42 ROM:0010AC42 sub_10AC42: ; CODE XREF: sub_10ABF4+10↑p ROM:0010AC42 clr.w d1 ROM:0010AC44 move.b ($4FE).w,d1 ROM:0010AC48 cmpi.w #5,d1 ROM:0010AC4C bcc.s locret_10AC56 ROM:0010AC4E movea.l off_10AC58(pc,d1.w*4),a0 ROM:0010AC52 nop ROM:0010AC54 jmp (a0) ROM:0010AC56 ; --------------------------------------------------------------------------- ROM:0010AC56 ROM:0010AC56 locret_10AC56: ; CODE XREF: sub_10AC42+A↑j ROM:0010AC56 rts ROM:0010AC56 ; End of function sub_10AC42 ROM:0010AC56 ROM:0010AC56 ; --------------------------------------------------------------------------- ROM:0010AC58 off_10AC58: dc.l loc_10AC6C ; DATA XREF: sub_10AC42+C↑r ROM:0010AC5C dc.l loc_10AC76 ROM:0010AC60 dc.l loc_10AC96 ROM:0010AC64 dc.l loc_10ACCE ROM:0010AC68 dc.l loc_10AD16 ROM:0010AC6C ; --------------------------------------------------------------------------- ROM:0010AC6C ROM:0010AC6C loc_10AC6C: ; DATA XREF: ROM:off_10AC58↑o ROM:0010AC6C move.b #1,($4FE).w ROM:0010AC72 bra.s loc_10AC80 ROM:0010AC74 ; --------------------------------------------------------------------------- ROM:0010AC74 rts ROM:0010AC76 ; --------------------------------------------------------------------------- ROM:0010AC76 ROM:0010AC76 loc_10AC76: ; DATA XREF: ROM:0010AC5C↑o ROM:0010AC76 btst #0,($56F).l ROM:0010AC7E bne.s loc_10AC86 ROM:0010AC80 ROM:0010AC80 loc_10AC80: ; CODE XREF: ROM:0010AC72↑j ROM:0010AC80 ; ROM:0010ACBA↓j ... ROM:0010AC80 bsr.w sub_10AD74 ROM:0010AC84 rts ROM:0010AC86 ; --------------------------------------------------------------------------- ROM:0010AC86 ROM:0010AC86 loc_10AC86: ; CODE XREF: ROM:0010AC7E↑j ROM:0010AC86 bset #0,($578).w ROM:0010AC8C move.b #2,($4FE).w ROM:0010AC92 bra.s loc_10ACAA ROM:0010AC94 ; --------------------------------------------------------------------------- ROM:0010AC94 rts ROM:0010AC96 ; --------------------------------------------------------------------------- ROM:0010AC96 ROM:0010AC96 loc_10AC96: ; DATA XREF: ROM:0010AC60↑o ROM:0010AC96 btst #0,($56F).l ROM:0010AC9E beq.s loc_10ACB4 ROM:0010ACA0 btst #7,($56C).l ROM:0010ACA8 beq.s loc_10ACBE ROM:0010ACAA ROM:0010ACAA loc_10ACAA: ; CODE XREF: ROM:0010AC92↑j ROM:0010ACAA ; ROM:0010AD46↓j ROM:0010ACAA bsr.w sub_10AD7C ROM:0010ACAE bsr.w sub_10ADE6 ROM:0010ACB2 rts ROM:0010ACB4 ; --------------------------------------------------------------------------- ROM:0010ACB4 ROM:0010ACB4 loc_10ACB4: ; CODE XREF: ROM:0010AC9E↑j ROM:0010ACB4 move.b #1,($4FE).w ROM:0010ACBA bra.s loc_10AC80 ROM:0010ACBC ; --------------------------------------------------------------------------- ROM:0010ACBC rts ROM:0010ACBE ; --------------------------------------------------------------------------- ROM:0010ACBE ROM:0010ACBE loc_10ACBE: ; CODE XREF: ROM:0010ACA8↑j ROM:0010ACBE bclr #0,($578).w ROM:0010ACC4 move.b #3,($4FE).w ROM:0010ACCA bra.s loc_10ACE2 ROM:0010ACCC ; --------------------------------------------------------------------------- ROM:0010ACCC rts ROM:0010ACCE ; --------------------------------------------------------------------------- ROM:0010ACCE ROM:0010ACCE loc_10ACCE: ; DATA XREF: ROM:0010AC64↑o ROM:0010ACCE btst #0,($56F).l ROM:0010ACD6 beq.s loc_10ACEC ROM:0010ACD8 btst #7,($56C).l ROM:0010ACE0 bne.s loc_10ACF6 ROM:0010ACE2 ROM:0010ACE2 loc_10ACE2: ; CODE XREF: ROM:0010ACCA↑j ROM:0010ACE2 ; ROM:0010AD6C↓j ROM:0010ACE2 bsr.w sub_10AD84 ROM:0010ACE6 bsr.w sub_10ADE6 ROM:0010ACEA rts ROM:0010ACEC ; --------------------------------------------------------------------------- ROM:0010ACEC ROM:0010ACEC loc_10ACEC: ; CODE XREF: ROM:0010ACD6↑j ROM:0010ACEC move.b #1,($4FE).w ROM:0010ACF2 bra.s loc_10AC80 ROM:0010ACF4 ; --------------------------------------------------------------------------- ROM:0010ACF4 rts ROM:0010ACF6 ; --------------------------------------------------------------------------- ROM:0010ACF6 ROM:0010ACF6 loc_10ACF6: ; CODE XREF: ROM:0010ACE0↑j ROM:0010ACF6 bsr.w sub_10ADC2 ROM:0010ACFA move.w $212(a5),d0 ROM:0010ACFE clr.b ($211).w ROM:0010AD02 move.w d0,($18A).w ROM:0010AD06 move.b #1,($211).w ROM:0010AD0C move.b #4,($4FE).w ROM:0010AD12 bra.s loc_10AD4E ROM:0010AD14 ; --------------------------------------------------------------------------- ROM:0010AD14 rts ROM:0010AD16 ; --------------------------------------------------------------------------- ROM:0010AD16 ROM:0010AD16 loc_10AD16: ; DATA XREF: ROM:0010AC68↑o ROM:0010AD16 btst #0,($56F).l ROM:0010AD1E beq.s loc_10AD58 ROM:0010AD20 btst #7,($56C).l ROM:0010AD28 beq.s loc_10AD66 ROM:0010AD2A cmpi.w #0,($18A).w ROM:0010AD30 ble.s loc_10AD3A ROM:0010AD32 cmpi.w #0,($304).w ROM:0010AD38 bge.s loc_10AD4E ROM:0010AD3A ROM:0010AD3A loc_10AD3A: ; CODE XREF: ROM:0010AD30↑j ROM:0010AD3A bset #0,($578).w ROM:0010AD40 move.b #2,($4FE).w ROM:0010AD46 bra.l loc_10ACAA ROM:0010AD4C ; --------------------------------------------------------------------------- ROM:0010AD4C rts ROM:0010AD4E ; --------------------------------------------------------------------------- ROM:0010AD4E ROM:0010AD4E loc_10AD4E: ; CODE XREF: ROM:0010AD12↑j ROM:0010AD4E ; ROM:0010AD38↑j ROM:0010AD4E bsr.w sub_10ADD0 ROM:0010AD52 bsr.w sub_10ADE6 ROM:0010AD56 rts ROM:0010AD58 ; --------------------------------------------------------------------------- ROM:0010AD58 ROM:0010AD58 loc_10AD58: ; CODE XREF: ROM:0010AD1E↑j ROM:0010AD58 move.b #1,($4FE).w ROM:0010AD5E bra.l loc_10AC80 ROM:0010AD64 ; --------------------------------------------------------------------------- ROM:0010AD64 rts ROM:0010AD66 ; --------------------------------------------------------------------------- ROM:0010AD66 ROM:0010AD66 loc_10AD66: ; CODE XREF: ROM:0010AD28↑j ROM:0010AD66 move.b #3,($4FE).w ROM:0010AD6C bra.l loc_10ACE2 ROM:0010AD72 ; --------------------------------------------------------------------------- ROM:0010AD72 rts ROM:0010AD74 ROM:0010AD74 ; =============== S U B R O U T I N E ======================================= ROM:0010AD74 ROM:0010AD74 ROM:0010AD74 sub_10AD74: ; CODE XREF: ROM:loc_10AC80↑p ROM:0010AD74 move.w $216(a5),($342).w ROM:0010AD7A rts ROM:0010AD7A ; End of function sub_10AD74 ROM:0010AD7A ROM:0010AD7C ROM:0010AD7C ; =============== S U B R O U T I N E ======================================= ROM:0010AD7C ROM:0010AD7C ROM:0010AD7C sub_10AD7C: ; CODE XREF: ROM:loc_10ACAA↑p ROM:0010AD7C move.w $214(a5),($346).w ROM:0010AD82 rts ROM:0010AD82 ; End of function sub_10AD7C ROM:0010AD82 ROM:0010AD84 ROM:0010AD84 ; =============== S U B R O U T I N E ======================================= ROM:0010AD84 ROM:0010AD84 ROM:0010AD84 sub_10AD84: ; CODE XREF: ROM:loc_10ACE2↑p ROM:0010AD84 move.w #$1DB2,d1 ROM:0010AD88 move.w ($2A0).w,d2 ROM:0010AD8C move.w ($B4).w,d3 ROM:0010AD90 bsr.l sub_103EE0 ROM:0010AD96 move.w d1,($34A).w ROM:0010AD9A move.w $21E(a5),d0 ROM:0010AD9E cmp.w ($2A0).w,d0 ROM:0010ADA2 bgt.s loc_10ADB0 ROM:0010ADA4 move.w ($34A).w,d1 ROM:0010ADA8 add.w ($5A6).w,d1 ROM:0010ADAC move.w d1,($346).w ROM:0010ADB0 ROM:0010ADB0 loc_10ADB0: ; CODE XREF: sub_10AD84+1E↑j ROM:0010ADB0 sub.w $21C(a5),d0 ROM:0010ADB4 cmp.w ($2A0).w,d0 ROM:0010ADB8 ble.s locret_10ADC0 ROM:0010ADBA move.w ($34A).w,($346).w ROM:0010ADC0 ROM:0010ADC0 locret_10ADC0: ; CODE XREF: sub_10AD84+34↑j ROM:0010ADC0 rts ROM:0010ADC0 ; End of function sub_10AD84 ROM:0010ADC0 ROM:0010ADC2 ROM:0010ADC2 ; =============== S U B R O U T I N E ======================================= ROM:0010ADC2 ROM:0010ADC2 ROM:0010ADC2 sub_10ADC2: ; CODE XREF: ROM:loc_10ACF6↑p ROM:0010ADC2 move.w ($346).w,d0 ROM:0010ADC6 sub.w $214(a5),d0 ROM:0010ADCA move.w d0,($350).w ROM:0010ADCE rts ROM:0010ADCE ; End of function sub_10ADC2 ROM:0010ADCE ROM:0010ADD0 ROM:0010ADD0 ; =============== S U B R O U T I N E ======================================= ROM:0010ADD0 ROM:0010ADD0 ROM:0010ADD0 sub_10ADD0: ; CODE XREF: ROM:loc_10AD4E↑p ROM:0010ADD0 move.w ($350).w,d0 ROM:0010ADD4 muls.w ($18A).w,d0 ROM:0010ADD8 divs.w $212(a5),d0 ROM:0010ADDC add.w $214(a5),d0 ROM:0010ADE0 move.w d0,($346).w ROM:0010ADE4 rts ROM:0010ADE4 ; End of function sub_10ADD0 ROM:0010ADE4 ROM:0010ADE6 ROM:0010ADE6 ; =============== S U B R O U T I N E ======================================= ROM:0010ADE6 ROM:0010ADE6 ROM:0010ADE6 sub_10ADE6: ; CODE XREF: ROM:0010ACAE↑p ROM:0010ADE6 ; ROM:0010ACE6↑p ... ROM:0010ADE6 move.w #$1D72,d1 ROM:0010ADEA move.w ($B4).w,d2 ROM:0010ADEE bsr.l sub_103EE0 ROM:0010ADF4 move.w d1,($34C).w ROM:0010ADF8 move.w ($35E).w,d0 ROM:0010ADFC add.w ($33E).w,d0 ROM:0010AE00 move.w ($34C).w,d1 ROM:0010AE04 cmp.w d0,d1 ROM:0010AE06 ble.s loc_10AE0A ROM:0010AE08 move.w d1,d0 ROM:0010AE0A ROM:0010AE0A loc_10AE0A: ; CODE XREF: sub_10ADE6+20↑j ROM:0010AE0A move.w ($362).w,d1 ROM:0010AE0E cmpi.w #0,d0 ROM:0010AE12 bge.s loc_10AE24 ROM:0010AE14 cmp.w d0,d1 ROM:0010AE16 ble.s loc_10AE1E ROM:0010AE18 move.w d0,($352).w ROM:0010AE1C bra.s loc_10AE22 ROM:0010AE1E ; --------------------------------------------------------------------------- ROM:0010AE1E ROM:0010AE1E loc_10AE1E: ; CODE XREF: sub_10ADE6+30↑j ROM:0010AE1E move.w d1,($352).w ROM:0010AE22 ROM:0010AE22 loc_10AE22: ; CODE XREF: sub_10ADE6+36↑j ROM:0010AE22 bra.s loc_10AE2A ROM:0010AE24 ; --------------------------------------------------------------------------- ROM:0010AE24 ROM:0010AE24 loc_10AE24: ; CODE XREF: sub_10ADE6+2C↑j ROM:0010AE24 add.w d0,d1 ROM:0010AE26 move.w d1,($352).w ROM:0010AE2A ROM:0010AE2A loc_10AE2A: ; CODE XREF: sub_10ADE6:loc_10AE22↑j ROM:0010AE2A move.w ($346).w,d0 ROM:0010AE2E add.w ($352).w,d0 ROM:0010AE32 add.w ($340).w,d0 ROM:0010AE36 move.w d0,($344).w ROM:0010AE3A sub.w ($2B4).w,d0 ROM:0010AE3E move.w d0,($342).w ROM:0010AE42 move.w $218(a5),d0 ROM:0010AE46 move.w $21A(a5),d1 ROM:0010AE4A cmp.w ($342).w,d0 ROM:0010AE4E ble.s loc_10AE58 ROM:0010AE50 move.w $218(a5),($342).w ROM:0010AE56 bra.s locret_10AE64 ROM:0010AE58 ; --------------------------------------------------------------------------- ROM:0010AE58 ROM:0010AE58 loc_10AE58: ; CODE XREF: sub_10ADE6+68↑j ROM:0010AE58 cmp.w ($342).w,d1 ROM:0010AE5C bge.s locret_10AE64 ROM:0010AE5E move.w $21A(a5),($342).w ROM:0010AE64 ROM:0010AE64 locret_10AE64: ; CODE XREF: sub_10ADE6+70↑j ROM:0010AE64 ; sub_10ADE6+76↑j ROM:0010AE64 rts ROM:0010AE64 ; End of function sub_10ADE6 ROM:0010AE64 ROM:0010AE66 ; --------------------------------------------------------------------------- ROM:0010AE66 move.w ($344).w,d0 ROM:0010AE6A sub.w ($2B4).w,d0 ROM:0010AE6E move.w d0,($342).w ROM:0010AE72 move.w $218(a5),d0 ROM:0010AE76 move.w $21A(a5),d1 ROM:0010AE7A cmp.w ($342).w,d0 ROM:0010AE7E ble.s loc_10AE88 ROM:0010AE80 move.w $218(a5),($342).w ROM:0010AE86 bra.s locret_10AE94 ROM:0010AE88 ; --------------------------------------------------------------------------- ROM:0010AE88 ROM:0010AE88 loc_10AE88: ; CODE XREF: ROM:0010AE7E↑j ROM:0010AE88 cmp.w ($342).w,d1 ROM:0010AE8C bge.s locret_10AE94 ROM:0010AE8E move.w $21A(a5),($342).w ROM:0010AE94 ROM:0010AE94 locret_10AE94: ; CODE XREF: ROM:0010AE86↑j ROM:0010AE94 ; ROM:0010AE8C↑j ROM:0010AE94 rts ROM:0010AE96 ROM:0010AE96 ; =============== S U B R O U T I N E ======================================= ROM:0010AE96 ROM:0010AE96 ROM:0010AE96 sub_10AE96: ; CODE XREF: sub_10ABF4+14↑p ROM:0010AE96 move.w #$60,d1 ; '`' ROM:0010AE9A move.w ($B4).w,d2 ROM:0010AE9E bsr.l sub_103EE0 ROM:0010AEA4 move.w $E(a5),d0 ROM:0010AEA8 muls.w ($B4).w,d0 ROM:0010AEAC divs.w #$411A,d0 ROM:0010AEB0 add.w d1,d0 ROM:0010AEB2 move.w d0,($354).w ROM:0010AEB6 move.w #0,d0 ROM:0010AEBA bra.s loc_10AEC0 ROM:0010AEBC ; --------------------------------------------------------------------------- ROM:0010AEBC ROM:0010AEBC loc_10AEBC: ; CODE XREF: sub_10AE96+58↓j ROM:0010AEBC addi.w #1,d0 ROM:0010AEC0 ROM:0010AEC0 loc_10AEC0: ; CODE XREF: sub_10AE96+24↑j ROM:0010AEC0 cmpi.w #3,d0 ROM:0010AEC4 bgt.s loc_10AEF0 ROM:0010AEC6 move.w $564(a5,d0.w*2),d1 ROM:0010AECC sub.w ($342).w,d1 ROM:0010AED0 sub.w ($354).w,d1 ROM:0010AED4 cmpi.w #0,d1 ROM:0010AED8 bge.s loc_10AEDE ROM:0010AEDA addi.w #$1C20,d1 ROM:0010AEDE ROM:0010AEDE loc_10AEDE: ; CODE XREF: sub_10AE96+42↑j ROM:0010AEDE cmpi.w #$1C20,d1 ROM:0010AEE2 blt.s loc_10AEE8 ROM:0010AEE4 subi.w #$1C20,d1 ROM:0010AEE8 ROM:0010AEE8 loc_10AEE8: ; CODE XREF: sub_10AE96+4C↑j ROM:0010AEE8 move.w d1,$4A2(d0.w*2) ROM:0010AEEE bra.s loc_10AEBC ROM:0010AEF0 ; --------------------------------------------------------------------------- ROM:0010AEF0 ROM:0010AEF0 loc_10AEF0: ; CODE XREF: sub_10AE96+2E↑j ROM:0010AEF0 clr.l d0 ROM:0010AEF2 move.w #$1C20,d0 ROM:0010AEF6 divs.w #4,d0 ROM:0010AEFA move.w #0,d1 ROM:0010AEFE bra.s loc_10AF04 ROM:0010AF00 ; --------------------------------------------------------------------------- ROM:0010AF00 ROM:0010AF00 loc_10AF00: ; CODE XREF: sub_10AE96+92↓j ROM:0010AF00 addi.w #1,d1 ROM:0010AF04 ROM:0010AF04 loc_10AF04: ; CODE XREF: sub_10AE96+68↑j ROM:0010AF04 cmpi.w #3,d1 ROM:0010AF08 bgt.s loc_10AF2A ROM:0010AF0A move.w $564(a5,d1.w*2),d2 ROM:0010AF10 ext.l d2 ROM:0010AF12 divs.w d0,d2 ROM:0010AF14 move.w #$100,d3 ROM:0010AF18 muls.w $4A2(d1.w*2),d3 ROM:0010AF1E divs.w #$64,d3 ; 'd' ROM:0010AF22 move.w d3,$49A(d2.w*2) ROM:0010AF28 bra.s loc_10AF00 ROM:0010AF2A ; --------------------------------------------------------------------------- ROM:0010AF2A ROM:0010AF2A loc_10AF2A: ; CODE XREF: sub_10AE96+72↑j ROM:0010AF2A bsr.l sub_10392C ROM:0010AF30 rts ROM:0010AF30 ; End of function sub_10AE96 ROM:0010AF30 ROM:0010AF32 ; --------------------------------------------------------------------------- ROM:0010AF32 cmpi.w #0,($B4).w ROM:0010AF38 bne.l loc_10B10C ROM:0010AF3E clr.w d7 ROM:0010AF40 move.b ($549).l,d7 ROM:0010AF46 andi.w #$F,d7 ROM:0010AF4A move.b ($549).l,($4FF).w ROM:0010AF52 cmpi.w #2,d7 ROM:0010AF56 bgt.s loc_10AF5E ROM:0010AF58 cmpi.w #0,d7 ROM:0010AF5C bgt.s loc_10AF64 ROM:0010AF5E ROM:0010AF5E loc_10AF5E: ; CODE XREF: ROM:0010AF56↑j ROM:0010AF5E bra.l loc_10B10C ROM:0010AF64 ; --------------------------------------------------------------------------- ROM:0010AF64 ROM:0010AF64 loc_10AF64: ; CODE XREF: ROM:0010AF5C↑j ROM:0010AF64 subq.w #1,d7 ROM:0010AF66 moveq #$10,d0 ROM:0010AF68 asr.w #4,d0 ROM:0010AF6A add.w d7,d0 ROM:0010AF6C lea ($FFFFFF10).w,a1 ROM:0010AF70 asl.w #4,d7 ROM:0010AF72 adda.w d7,a1 ROM:0010AF74 asr.w #4,d7 ROM:0010AF76 move.w d0,($35C).w ROM:0010AF7A bsr.l sub_105380 ROM:0010AF80 moveq #8,d2 ROM:0010AF82 moveq #0,d1 ROM:0010AF84 moveq #1,d4 ROM:0010AF86 moveq #1,d5 ROM:0010AF88 moveq #1,d1 ROM:0010AF8A asl.w d0,d1 ROM:0010AF8C move.w d1,($35A).w ROM:0010AF90 move.w ($35A).w,d1 ROM:0010AF94 not.w d1 ROM:0010AF96 and.w d1,($FFFFFE20).w ROM:0010AF9A move.w #0,d1 ROM:0010AF9E bsr.l sub_105304 ROM:0010AFA4 move.w ($35C).w,d0 ROM:0010AFA8 move.w ($FFFFFE20).w,d1 ROM:0010AFAC and.w ($35A).w,d1 ROM:0010AFB0 ROM:0010AFB0 loc_10AFB0: ; CODE XREF: ROM:0010AFBA↓j ROM:0010AFB0 bne.s loc_10AFBC ROM:0010AFB2 move.w ($FFFFFE20).w,d1 ROM:0010AFB6 and.w ($35A).w,d1 ROM:0010AFBA bra.s loc_10AFB0 ROM:0010AFBC ; --------------------------------------------------------------------------- ROM:0010AFBC ROM:0010AFBC loc_10AFBC: ; CODE XREF: ROM:loc_10AFB0↑j ROM:0010AFBC move.w 8(a1),($356).w ROM:0010AFC2 bsr.l sub_105380 ROM:0010AFC8 moveq #$C,d2 ROM:0010AFCA moveq #0,d1 ROM:0010AFCC moveq #0,d3 ROM:0010AFCE moveq #1,d4 ROM:0010AFD0 moveq #1,d5 ROM:0010AFD2 move.w #$89,(a1) ROM:0010AFD6 move.w $220(a5),2(a1) ROM:0010AFDC asl.w #4,d0 ROM:0010AFDE addi.w #8,d0 ROM:0010AFE2 move.w d0,4(a1) ROM:0010AFE6 move.w ($35C).w,d0 ROM:0010AFEA move.w ($35A).w,d1 ROM:0010AFEE not.w d1 ROM:0010AFF0 and.w d1,($FFFFFE20).w ROM:0010AFF4 move.w #0,d1 ROM:0010AFF8 bsr.l sub_105304 ROM:0010AFFE move.w ($35C).w,d0 ROM:0010B002 move.w $28(a5,d7.w*2),d2 ROM:0010B008 btst d2,($FFFFFA19).w ROM:0010B00C ROM:0010B00C loc_10B00C: ; CODE XREF: ROM:0010B012↓j ROM:0010B00C bne.s loc_10B014 ROM:0010B00E btst d2,($FFFFFA19).w ROM:0010B012 bra.s loc_10B00C ROM:0010B014 ; --------------------------------------------------------------------------- ROM:0010B014 ROM:0010B014 loc_10B014: ; CODE XREF: ROM:loc_10B00C↑j ROM:0010B014 move.b ($549).l,d7 ROM:0010B01A andi.b #$F0,d7 ROM:0010B01E cmpi.b #$10,d7 ROM:0010B022 bne.s loc_10B03E ROM:0010B024 move.w ($FFFFFE20).w,d1 ROM:0010B028 and.w ($35A).w,d1 ROM:0010B02C ROM:0010B02C loc_10B02C: ; CODE XREF: ROM:0010B03A↓j ROM:0010B02C cmpi.w #0,d1 ROM:0010B030 bne.s loc_10B03C ROM:0010B032 move.w ($FFFFFE20).w,d1 ROM:0010B036 and.w ($35A).w,d1 ROM:0010B03A bra.s loc_10B02C ROM:0010B03C ; --------------------------------------------------------------------------- ROM:0010B03C ROM:0010B03C loc_10B03C: ; CODE XREF: ROM:0010B030↑j ROM:0010B03C bra.s loc_10B060 ROM:0010B03E ; --------------------------------------------------------------------------- ROM:0010B03E ROM:0010B03E loc_10B03E: ; CODE XREF: ROM:0010B022↑j ROM:0010B03E move.w ($FFFFFE20).w,d1 ROM:0010B042 and.w ($35A).w,d1 ROM:0010B046 btst d2,($FFFFFA19).w ROM:0010B04A ROM:0010B04A loc_10B04A: ; CODE XREF: ROM:0010B05E↓j ROM:0010B04A beq.s loc_10B060 ROM:0010B04C cmpi.w #0,d1 ROM:0010B050 bne.s loc_10B060 ROM:0010B052 move.w ($FFFFFE20).w,d1 ROM:0010B056 and.w ($35A).w,d1 ROM:0010B05A btst d2,($FFFFFA19).w ROM:0010B05E bra.s loc_10B04A ROM:0010B060 ; --------------------------------------------------------------------------- ROM:0010B060 ROM:0010B060 loc_10B060: ; CODE XREF: ROM:loc_10B03C↑j ROM:0010B060 ; ROM:loc_10B04A↑j ... ROM:0010B060 bsr.l sub_105380 ROM:0010B066 moveq #8,d2 ROM:0010B068 moveq #0,d1 ROM:0010B06A moveq #1,d4 ROM:0010B06C moveq #1,d5 ROM:0010B06E move.w ($35A).w,d1 ROM:0010B072 not.w d1 ROM:0010B074 and.w d1,($FFFFFE20).w ROM:0010B078 move.w #0,d1 ROM:0010B07C bsr.l sub_105304 ROM:0010B082 move.w ($35C).w,d0 ROM:0010B086 move.w ($FFFFFE20).w,d1 ROM:0010B08A and.w ($35A).w,d1 ROM:0010B08E ROM:0010B08E loc_10B08E: ; CODE XREF: ROM:0010B098↓j ROM:0010B08E bne.s loc_10B09A ROM:0010B090 move.w ($FFFFFE20).w,d1 ROM:0010B094 and.w ($35A).w,d1 ROM:0010B098 bra.s loc_10B08E ROM:0010B09A ; --------------------------------------------------------------------------- ROM:0010B09A ROM:0010B09A loc_10B09A: ; CODE XREF: ROM:loc_10B08E↑j ROM:0010B09A move.w 8(a1),($358).w ROM:0010B0A0 bsr.l sub_105380 ROM:0010B0A6 moveq #$C,d2 ROM:0010B0A8 moveq #0,d1 ROM:0010B0AA moveq #0,d3 ROM:0010B0AC moveq #1,d4 ROM:0010B0AE moveq #1,d5 ROM:0010B0B0 move.w #$8A,(a1) ROM:0010B0B4 move.w $220(a5),2(a1) ROM:0010B0BA asl.w #4,d0 ROM:0010B0BC addi.w #8,d0 ROM:0010B0C0 move.w d0,4(a1) ROM:0010B0C4 move.w ($35C).w,d0 ROM:0010B0C8 move.w ($35A).w,d1 ROM:0010B0CC not.w d1 ROM:0010B0CE and.w d1,($FFFFFE20).w ROM:0010B0D2 move.w #0,d1 ROM:0010B0D6 bsr.l sub_105304 ROM:0010B0DC move.w ($35C).w,d0 ROM:0010B0E0 move.w ($FFFFFE20).w,d1 ROM:0010B0E4 and.w ($35A).w,d1 ROM:0010B0E8 ROM:0010B0E8 loc_10B0E8: ; CODE XREF: ROM:0010B0F2↓j ROM:0010B0E8 bne.s loc_10B0F4 ROM:0010B0EA move.w ($FFFFFE20).w,d1 ROM:0010B0EE and.w ($35A).w,d1 ROM:0010B0F2 bra.s loc_10B0E8 ROM:0010B0F4 ; --------------------------------------------------------------------------- ROM:0010B0F4 ROM:0010B0F4 loc_10B0F4: ; CODE XREF: ROM:loc_10B0E8↑j ROM:0010B0F4 bsr.l sub_103836 ROM:0010B0FA move.w ($358).w,d0 ROM:0010B0FE sub.w ($356).w,d0 ROM:0010B102 move.w d0,($37C).w ROM:0010B106 bra.l locret_10B114 ROM:0010B10C ; --------------------------------------------------------------------------- ROM:0010B10C ROM:0010B10C loc_10B10C: ; CODE XREF: ROM:0010AF38↑j ROM:0010B10C ; ROM:loc_10AF5E↑j ROM:0010B10C bset #3,($57C).l ROM:0010B114 ROM:0010B114 locret_10B114: ; CODE XREF: ROM:0010B106↑j ROM:0010B114 rts ROM:0010B116 ROM:0010B116 ; =============== S U B R O U T I N E ======================================= ROM:0010B116 ROM:0010B116 ROM:0010B116 sub_10B116: ; CODE XREF: sub_10D77E+36↓p ROM:0010B116 bclr #5,($56F).w ROM:0010B11C bclr #5,($576).w ROM:0010B122 clr.w d1 ROM:0010B124 move.b ($500).w,d1 ROM:0010B128 cmpi.w #3,d1 ROM:0010B12C bcc.s locret_10B136 ROM:0010B12E movea.l off_10B138(pc,d1.w*4),a0 ROM:0010B132 nop ROM:0010B134 jmp (a0) ROM:0010B136 ; --------------------------------------------------------------------------- ROM:0010B136 ROM:0010B136 locret_10B136: ; CODE XREF: sub_10B116+16↑j ROM:0010B136 rts ROM:0010B136 ; End of function sub_10B116 ROM:0010B136 ROM:0010B136 ; --------------------------------------------------------------------------- ROM:0010B138 off_10B138: dc.l loc_10B144 ; DATA XREF: sub_10B116+18↑r ROM:0010B13C dc.l loc_10B152 ROM:0010B140 dc.l loc_10B176 ROM:0010B144 ; --------------------------------------------------------------------------- ROM:0010B144 ROM:0010B144 loc_10B144: ; DATA XREF: ROM:off_10B138↑o ROM:0010B144 bset #5,($576).w ROM:0010B14A move.b #1,($500).w ROM:0010B150 rts ROM:0010B152 ; --------------------------------------------------------------------------- ROM:0010B152 ROM:0010B152 loc_10B152: ; DATA XREF: ROM:0010B13C↑o ROM:0010B152 btst #0,($572).l ROM:0010B15A bne.s locret_10B166 ROM:0010B15C btst #2,($224).l ROM:0010B164 bne.s loc_10B168 ROM:0010B166 ROM:0010B166 locret_10B166: ; CODE XREF: ROM:0010B15A↑j ROM:0010B166 rts ROM:0010B168 ; --------------------------------------------------------------------------- ROM:0010B168 ROM:0010B168 loc_10B168: ; CODE XREF: ROM:0010B164↑j ROM:0010B168 bset #5,($56F).w ROM:0010B16E move.b #2,($500).w ROM:0010B174 rts ROM:0010B176 ; --------------------------------------------------------------------------- ROM:0010B176 ROM:0010B176 loc_10B176: ; DATA XREF: ROM:0010B140↑o ROM:0010B176 btst #0,($572).l ROM:0010B17E bne.s loc_10B18C ROM:0010B180 btst #2,($224).l ROM:0010B188 beq.s loc_10B18C ROM:0010B18A rts ROM:0010B18C ; --------------------------------------------------------------------------- ROM:0010B18C ROM:0010B18C loc_10B18C: ; CODE XREF: ROM:0010B17E↑j ROM:0010B18C ; ROM:0010B188↑j ROM:0010B18C bset #5,($576).w ROM:0010B192 move.b #1,($500).w ROM:0010B198 rts ROM:0010B19A ROM:0010B19A ; =============== S U B R O U T I N E ======================================= ROM:0010B19A ROM:0010B19A ROM:0010B19A sub_10B19A: ; CODE XREF: sub_10ABF4+4↑p ROM:0010B19A bsr.w sub_10B1A4 ROM:0010B19E bsr.w sub_10B1BC ROM:0010B1A2 rts ROM:0010B1A2 ; End of function sub_10B19A ROM:0010B1A2 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_10B19A↑p ROM:0010B1A4 move.w #$1DB6,d1 ROM:0010B1A8 move.w ($2A0).w,d2 ROM:0010B1AC move.w ($29E).w,d3 ROM:0010B1B0 bsr.l sub_103EE0 ROM:0010B1B6 move.w d1,($360).w ROM:0010B1BA rts ROM:0010B1BA ; End of function sub_10B1A4 ROM:0010B1BA ROM:0010B1BC ROM:0010B1BC ; =============== S U B R O U T I N E ======================================= ROM:0010B1BC ROM:0010B1BC ROM:0010B1BC sub_10B1BC: ; CODE XREF: sub_10B19A+4↑p ROM:0010B1BC clr.w d1 ROM:0010B1BE move.b ($501).w,d1 ROM:0010B1C2 cmpi.w #4,d1 ROM:0010B1C6 bcc.s locret_10B1D0 ROM:0010B1C8 movea.l off_10B1D2(pc,d1.w*4),a0 ROM:0010B1CC nop ROM:0010B1CE jmp (a0) ROM:0010B1D0 ; --------------------------------------------------------------------------- ROM:0010B1D0 ROM:0010B1D0 locret_10B1D0: ; CODE XREF: sub_10B1BC+A↑j ROM:0010B1D0 rts ROM:0010B1D0 ; End of function sub_10B1BC ROM:0010B1D0 ROM:0010B1D0 ; --------------------------------------------------------------------------- ROM:0010B1D2 off_10B1D2: dc.l loc_10B1E2 ; DATA XREF: sub_10B1BC+C↑r ROM:0010B1D6 dc.l loc_10B1F0 ROM:0010B1DA dc.l loc_10B216 ROM:0010B1DE dc.l loc_10B242 ROM:0010B1E2 ; --------------------------------------------------------------------------- ROM:0010B1E2 ROM:0010B1E2 loc_10B1E2: ; DATA XREF: ROM:off_10B1D2↑o ROM:0010B1E2 bsr.w sub_10B3C6 ROM:0010B1E6 move.b #1,($501).w ROM:0010B1EC bra.s locret_10B214 ROM:0010B1EE ; --------------------------------------------------------------------------- ROM:0010B1EE rts ROM:0010B1F0 ; --------------------------------------------------------------------------- ROM:0010B1F0 ROM:0010B1F0 loc_10B1F0: ; DATA XREF: ROM:0010B1D6↑o ROM:0010B1F0 btst #0,($56F).l ROM:0010B1F8 beq.s locret_10B214 ROM:0010B1FA move.w $222(a5),d0 ROM:0010B1FE clr.b ($212).w ROM:0010B202 move.w d0,($18C).w ROM:0010B206 move.b #1,($212).w ROM:0010B20C move.b #2,($501).w ROM:0010B212 bra.s locret_10B240 ROM:0010B214 ; --------------------------------------------------------------------------- ROM:0010B214 ROM:0010B214 locret_10B214: ; CODE XREF: ROM:0010B1EC↑j ROM:0010B214 ; ROM:0010B1F8↑j ... ROM:0010B214 rts ROM:0010B216 ; --------------------------------------------------------------------------- ROM:0010B216 ROM:0010B216 loc_10B216: ; DATA XREF: ROM:0010B1DA↑o ROM:0010B216 cmpi.w #0,($18C).w ROM:0010B21C bgt.s loc_10B226 ROM:0010B21E move.b #3,($501).w ROM:0010B224 bra.s loc_10B25C ROM:0010B226 ; --------------------------------------------------------------------------- ROM:0010B226 ROM:0010B226 loc_10B226: ; CODE XREF: ROM:0010B21C↑j ROM:0010B226 btst #0,($56F).l ROM:0010B22E bne.s locret_10B240 ROM:0010B230 clr.b ($212).w ROM:0010B234 clr.w ($18C).w ROM:0010B238 move.b #1,($501).w ROM:0010B23E bra.s locret_10B214 ROM:0010B240 ; --------------------------------------------------------------------------- ROM:0010B240 ROM:0010B240 locret_10B240: ; CODE XREF: ROM:0010B212↑j ROM:0010B240 ; ROM:0010B22E↑j ROM:0010B240 rts ROM:0010B242 ; --------------------------------------------------------------------------- ROM:0010B242 ROM:0010B242 loc_10B242: ; DATA XREF: ROM:0010B1DE↑o ROM:0010B242 btst #0,($56F).l ROM:0010B24A bne.s loc_10B25C ROM:0010B24C bsr.w sub_10B264 ROM:0010B250 bsr.w sub_10B3C6 ROM:0010B254 move.b #1,($501).w ROM:0010B25A bra.s locret_10B214 ROM:0010B25C ; --------------------------------------------------------------------------- ROM:0010B25C ROM:0010B25C loc_10B25C: ; CODE XREF: ROM:0010B224↑j ROM:0010B25C ; ROM:0010B24A↑j ROM:0010B25C bsr.w sub_10B284 ROM:0010B260 rts ROM:0010B262 ; --------------------------------------------------------------------------- ROM:0010B262 rts ROM:0010B264 ROM:0010B264 ; =============== S U B R O U T I N E ======================================= ROM:0010B264 ROM:0010B264 ROM:0010B264 sub_10B264: ; CODE XREF: ROM:0010B24C↑p ROM:0010B264 move.b #0,($502).w ROM:0010B26A clr.b ($214).w ROM:0010B26E clr.w ($190).w ROM:0010B272 clr.b ($213).w ROM:0010B276 clr.w ($18E).w ROM:0010B27A clr.b ($215).w ROM:0010B27E clr.w ($192).w ROM:0010B282 rts ROM:0010B282 ; End of function sub_10B264 ROM:0010B282 ROM:0010B284 ROM:0010B284 ; =============== S U B R O U T I N E ======================================= ROM:0010B284 ROM:0010B284 ROM:0010B284 sub_10B284: ; CODE XREF: ROM:loc_10B25C↑p ROM:0010B284 clr.w d1 ROM:0010B286 move.b ($502).w,d1 ROM:0010B28A cmpi.w #5,d1 ROM:0010B28E bcc.s locret_10B298 ROM:0010B290 movea.l off_10B29A(pc,d1.w*4),a0 ROM:0010B294 nop ROM:0010B296 jmp (a0) ROM:0010B298 ; --------------------------------------------------------------------------- ROM:0010B298 ROM:0010B298 locret_10B298: ; CODE XREF: sub_10B284+A↑j ROM:0010B298 rts ROM:0010B298 ; End of function sub_10B284 ROM:0010B298 ROM:0010B298 ; --------------------------------------------------------------------------- ROM:0010B29A off_10B29A: dc.l loc_10B2AE ; DATA XREF: sub_10B284+C↑r ROM:0010B29E dc.l loc_10B2CA ROM:0010B2A2 dc.l loc_10B320 ROM:0010B2A6 dc.l loc_10B360 ROM:0010B2AA dc.l loc_10B388 ROM:0010B2AE ; --------------------------------------------------------------------------- ROM:0010B2AE ROM:0010B2AE loc_10B2AE: ; DATA XREF: ROM:off_10B29A↑o ROM:0010B2AE move.w $224(a5),d0 ROM:0010B2B2 clr.b ($215).w ROM:0010B2B6 move.w d0,($192).w ROM:0010B2BA move.b #1,($215).w ROM:0010B2C0 move.b #1,($502).w ROM:0010B2C6 bra.s locret_10B31E ROM:0010B2C8 ; --------------------------------------------------------------------------- ROM:0010B2C8 rts ROM:0010B2CA ; --------------------------------------------------------------------------- ROM:0010B2CA ROM:0010B2CA loc_10B2CA: ; DATA XREF: ROM:0010B29E↑o ROM:0010B2CA cmpi.w #0,($360).w ROM:0010B2D0 blt.s loc_10B2FC ROM:0010B2D2 move.w ($192).w,d0 ROM:0010B2D6 move.w $224(a5),d1 ROM:0010B2DA sub.w d0,d1 ROM:0010B2DC clr.b ($213).w ROM:0010B2E0 move.w d1,($18E).w ROM:0010B2E4 move.b #1,($213).w ROM:0010B2EA clr.b ($215).w ROM:0010B2EE clr.w ($192).w ROM:0010B2F2 move.b #4,($502).w ROM:0010B2F8 bra.w loc_10B3BE ROM:0010B2FC ; --------------------------------------------------------------------------- ROM:0010B2FC ROM:0010B2FC loc_10B2FC: ; CODE XREF: ROM:0010B2D0↑j ROM:0010B2FC cmpi.w #0,($192).w ROM:0010B302 bgt.s locret_10B31E ROM:0010B304 move.w $226(a5),d0 ROM:0010B308 clr.b ($214).w ROM:0010B30C move.w d0,($190).w ROM:0010B310 move.b #1,($214).w ROM:0010B316 move.b #2,($502).w ROM:0010B31C bra.s loc_10B35A ROM:0010B31E ; --------------------------------------------------------------------------- ROM:0010B31E ROM:0010B31E locret_10B31E: ; CODE XREF: ROM:0010B2C6↑j ROM:0010B31E ; ROM:0010B302↑j ... ROM:0010B31E rts ROM:0010B320 ; --------------------------------------------------------------------------- ROM:0010B320 ROM:0010B320 loc_10B320: ; DATA XREF: ROM:0010B2A2↑o ROM:0010B320 cmpi.w #0,($360).w ROM:0010B326 blt.s loc_10B34A ROM:0010B328 move.w $224(a5),d1 ROM:0010B32C clr.b ($213).w ROM:0010B330 move.w d1,($18E).w ROM:0010B334 move.b #1,($213).w ROM:0010B33A clr.b ($214).w ROM:0010B33E clr.w ($190).w ROM:0010B342 move.b #4,($502).w ROM:0010B348 bra.s loc_10B3BE ROM:0010B34A ; --------------------------------------------------------------------------- ROM:0010B34A ROM:0010B34A loc_10B34A: ; CODE XREF: ROM:0010B326↑j ROM:0010B34A cmpi.w #0,($190).w ROM:0010B350 bgt.s loc_10B35A ROM:0010B352 move.b #3,($502).w ROM:0010B358 bra.s loc_10B382 ROM:0010B35A ; --------------------------------------------------------------------------- ROM:0010B35A ROM:0010B35A loc_10B35A: ; CODE XREF: ROM:0010B31C↑j ROM:0010B35A ; ROM:0010B350↑j ROM:0010B35A bsr.w sub_10B3CC ROM:0010B35E rts ROM:0010B360 ; --------------------------------------------------------------------------- ROM:0010B360 ROM:0010B360 loc_10B360: ; DATA XREF: ROM:0010B2A6↑o ROM:0010B360 cmpi.w #0,($360).w ROM:0010B366 blt.s loc_10B382 ROM:0010B368 move.w $224(a5),d1 ROM:0010B36C clr.b ($213).w ROM:0010B370 move.w d1,($18E).w ROM:0010B374 move.b #1,($213).w ROM:0010B37A move.b #4,($502).w ROM:0010B380 bra.s loc_10B3BE ROM:0010B382 ; --------------------------------------------------------------------------- ROM:0010B382 ROM:0010B382 loc_10B382: ; CODE XREF: ROM:0010B358↑j ROM:0010B382 ; ROM:0010B366↑j ROM:0010B382 bsr.w sub_10B3CC ROM:0010B386 rts ROM:0010B388 ; --------------------------------------------------------------------------- ROM:0010B388 ROM:0010B388 loc_10B388: ; DATA XREF: ROM:0010B2AA↑o ROM:0010B388 cmpi.w #0,($360).w ROM:0010B38E bge.s loc_10B3BE ROM:0010B390 move.w ($18E).w,d0 ROM:0010B394 move.w $224(a5),d1 ROM:0010B398 sub.w d0,d1 ROM:0010B39A clr.b ($215).w ROM:0010B39E move.w d1,($192).w ROM:0010B3A2 move.b #1,($215).w ROM:0010B3A8 bsr.w sub_10B3C6 ROM:0010B3AC clr.b ($213).w ROM:0010B3B0 clr.w ($18E).w ROM:0010B3B4 move.b #1,($502).w ROM:0010B3BA bra.w locret_10B31E ROM:0010B3BE ; --------------------------------------------------------------------------- ROM:0010B3BE ROM:0010B3BE loc_10B3BE: ; CODE XREF: ROM:0010B2F8↑j ROM:0010B3BE ; ROM:0010B348↑j ... ROM:0010B3BE bsr.w sub_10B3CC ROM:0010B3C2 rts ROM:0010B3C4 ; --------------------------------------------------------------------------- ROM:0010B3C4 rts ROM:0010B3C6 ROM:0010B3C6 ; =============== S U B R O U T I N E ======================================= ROM:0010B3C6 ROM:0010B3C6 ROM:0010B3C6 sub_10B3C6: ; CODE XREF: ROM:loc_10B1E2↑p ROM:0010B3C6 ; ROM:0010B250↑p ... ROM:0010B3C6 clr.w ($35E).w ROM:0010B3CA rts ROM:0010B3CA ; End of function sub_10B3C6 ROM:0010B3CA ROM:0010B3CC ROM:0010B3CC ; =============== S U B R O U T I N E ======================================= ROM:0010B3CC ROM:0010B3CC ROM:0010B3CC sub_10B3CC: ; CODE XREF: ROM:loc_10B35A↑p ROM:0010B3CC ; ROM:loc_10B382↑p ... ROM:0010B3CC move.w $226(a5),d0 ROM:0010B3D0 cmpi.w #0,d0 ROM:0010B3D4 bne.s loc_10B3DE ROM:0010B3D6 move.w ($360).w,($35E).w ROM:0010B3DC bra.s locret_10B3F2 ROM:0010B3DE ; --------------------------------------------------------------------------- ROM:0010B3DE ROM:0010B3DE loc_10B3DE: ; CODE XREF: sub_10B3CC+8↑j ROM:0010B3DE move.w ($190).w,d1 ROM:0010B3E2 sub.w d1,d0 ROM:0010B3E4 move.w ($360).w,d2 ROM:0010B3E8 muls.w d0,d2 ROM:0010B3EA divs.w $226(a5),d2 ROM:0010B3EE move.w d2,($35E).w ROM:0010B3F2 ROM:0010B3F2 locret_10B3F2: ; CODE XREF: sub_10B3CC+10↑j ROM:0010B3F2 rts ROM:0010B3F2 ; End of function sub_10B3CC ROM:0010B3F2 ROM:0010B3F4 ROM:0010B3F4 ; =============== S U B R O U T I N E ======================================= ROM:0010B3F4 ROM:0010B3F4 ROM:0010B3F4 sub_10B3F4: ; CODE XREF: sub_10ABF4+A↑p ROM:0010B3F4 btst #6,($21E).l ROM:0010B3FC beq.s loc_10B410 ROM:0010B3FE move.w #$1D74,d1 ROM:0010B402 move.w ($2B2).w,d2 ROM:0010B406 bsr.l sub_103EE0 ROM:0010B40C move.w d1,($364).w ROM:0010B410 ROM:0010B410 loc_10B410: ; CODE XREF: sub_10B3F4+8↑j ROM:0010B410 clr.w d1 ROM:0010B412 move.b ($503).w,d1 ROM:0010B416 cmpi.w #5,d1 ROM:0010B41A bcc.s locret_10B424 ROM:0010B41C movea.l off_10B426(pc,d1.w*4),a0 ROM:0010B420 nop ROM:0010B422 jmp (a0) ROM:0010B424 ; --------------------------------------------------------------------------- ROM:0010B424 ROM:0010B424 locret_10B424: ; CODE XREF: sub_10B3F4+26↑j ROM:0010B424 rts ROM:0010B424 ; End of function sub_10B3F4 ROM:0010B424 ROM:0010B424 ; --------------------------------------------------------------------------- ROM:0010B426 off_10B426: dc.l loc_10B43A ; DATA XREF: sub_10B3F4+28↑r ROM:0010B42A dc.l loc_10B448 ROM:0010B42E dc.l loc_10B45E ROM:0010B432 dc.l loc_10B4F0 ROM:0010B436 dc.l loc_10B534 ROM:0010B43A ; --------------------------------------------------------------------------- ROM:0010B43A ROM:0010B43A loc_10B43A: ; DATA XREF: ROM:off_10B426↑o ROM:0010B43A bsr.w sub_10B5B2 ROM:0010B43E move.b #1,($503).w ROM:0010B444 bra.s locret_10B452 ROM:0010B446 ; --------------------------------------------------------------------------- ROM:0010B446 rts ROM:0010B448 ; --------------------------------------------------------------------------- ROM:0010B448 ROM:0010B448 loc_10B448: ; DATA XREF: ROM:0010B42A↑o ROM:0010B448 btst #6,($56B).l ROM:0010B450 beq.s loc_10B454 ROM:0010B452 ROM:0010B452 locret_10B452: ; CODE XREF: ROM:0010B444↑j ROM:0010B452 ; ROM:0010B4CE↓j ... ROM:0010B452 rts ROM:0010B454 ; --------------------------------------------------------------------------- ROM:0010B454 ROM:0010B454 loc_10B454: ; CODE XREF: ROM:0010B450↑j ROM:0010B454 move.b #2,($503).w ROM:0010B45A bra.s loc_10B4C2 ROM:0010B45C ; --------------------------------------------------------------------------- ROM:0010B45C rts ROM:0010B45E ; --------------------------------------------------------------------------- ROM:0010B45E ROM:0010B45E loc_10B45E: ; DATA XREF: ROM:0010B42E↑o ROM:0010B45E btst #6,($56B).l ROM:0010B466 beq.s loc_10B480 ROM:0010B468 move.w $22A(a5),d0 ROM:0010B46C cmp.w ($B4).w,d0 ROM:0010B470 bge.s loc_10B474 ROM:0010B472 bra.s loc_10B4C8 ROM:0010B474 ; --------------------------------------------------------------------------- ROM:0010B474 ROM:0010B474 loc_10B474: ; CODE XREF: ROM:0010B470↑j ROM:0010B474 move.w $22C(a5),d0 ROM:0010B478 cmp.w ($2A0).w,d0 ROM:0010B47C bge.s loc_10B480 ROM:0010B47E bra.s loc_10B4C8 ROM:0010B480 ; --------------------------------------------------------------------------- ROM:0010B480 ROM:0010B480 loc_10B480: ; CODE XREF: ROM:0010B466↑j ROM:0010B480 ; ROM:0010B47C↑j ROM:0010B480 btst #6,($56B).l ROM:0010B488 beq.s loc_10B4C2 ROM:0010B48A move.w $22A(a5),d0 ROM:0010B48E move.w $22C(a5),d1 ROM:0010B492 cmp.w ($B4).w,d0 ROM:0010B496 blt.s loc_10B4C2 ROM:0010B498 cmp.w ($2A0).w,d1 ROM:0010B49C blt.s loc_10B4C2 ROM:0010B49E btst #1,($5B2).l ROM:0010B4A6 bne.s loc_10B4AC ROM:0010B4A8 bra.s loc_10B4D4 ROM:0010B4AA ; --------------------------------------------------------------------------- ROM:0010B4AA bra.s loc_10B4C2 ROM:0010B4AC ; --------------------------------------------------------------------------- ROM:0010B4AC ROM:0010B4AC loc_10B4AC: ; CODE XREF: ROM:0010B4A6↑j ROM:0010B4AC btst #0,($509).l ROM:0010B4B4 bne.s loc_10B4C2 ROM:0010B4B6 btst #2,($57D).l ROM:0010B4BE beq.s loc_10B4C2 ROM:0010B4C0 bra.s loc_10B4D4 ROM:0010B4C2 ; --------------------------------------------------------------------------- ROM:0010B4C2 ROM:0010B4C2 loc_10B4C2: ; CODE XREF: ROM:0010B45A↑j ROM:0010B4C2 ; ROM:0010B488↑j ... ROM:0010B4C2 bsr.w sub_10B5BA ROM:0010B4C6 rts ROM:0010B4C8 ; --------------------------------------------------------------------------- ROM:0010B4C8 ROM:0010B4C8 loc_10B4C8: ; CODE XREF: ROM:0010B472↑j ROM:0010B4C8 ; ROM:0010B47E↑j ROM:0010B4C8 move.b #1,($503).w ROM:0010B4CE bra.w locret_10B452 ROM:0010B4D2 ; --------------------------------------------------------------------------- ROM:0010B4D2 rts ROM:0010B4D4 ; --------------------------------------------------------------------------- ROM:0010B4D4 ROM:0010B4D4 loc_10B4D4: ; CODE XREF: ROM:0010B4A8↑j ROM:0010B4D4 ; ROM:0010B4C0↑j ROM:0010B4D4 move.w ($368).w,d0 ROM:0010B4D8 clr.b ($203).w ROM:0010B4DC move.w d0,($16E).w ROM:0010B4E0 move.b #1,($203).w ROM:0010B4E6 move.b #3,($503).w ROM:0010B4EC bra.s loc_10B504 ROM:0010B4EE ; --------------------------------------------------------------------------- ROM:0010B4EE rts ROM:0010B4F0 ; --------------------------------------------------------------------------- ROM:0010B4F0 ROM:0010B4F0 loc_10B4F0: ; DATA XREF: ROM:0010B432↑o ROM:0010B4F0 btst #6,($56B).l ROM:0010B4F8 beq.s loc_10B50A ROM:0010B4FA cmpi.w #0,($16E).w ROM:0010B500 bgt.s loc_10B504 ROM:0010B502 bra.s loc_10B518 ROM:0010B504 ; --------------------------------------------------------------------------- ROM:0010B504 ROM:0010B504 loc_10B504: ; CODE XREF: ROM:0010B4EC↑j ROM:0010B504 ; ROM:0010B500↑j ROM:0010B504 bsr.w sub_10B572 ROM:0010B508 rts ROM:0010B50A ; --------------------------------------------------------------------------- ROM:0010B50A ROM:0010B50A loc_10B50A: ; CODE XREF: ROM:0010B4F8↑j ROM:0010B50A bsr.w sub_10B5B2 ROM:0010B50E move.b #2,($503).w ROM:0010B514 bra.s loc_10B4C2 ROM:0010B516 ; --------------------------------------------------------------------------- ROM:0010B516 rts ROM:0010B518 ; --------------------------------------------------------------------------- ROM:0010B518 ROM:0010B518 loc_10B518: ; CODE XREF: ROM:0010B502↑j ROM:0010B518 move.w $228(a5),d0 ROM:0010B51C clr.b ($203).w ROM:0010B520 move.w d0,($16E).w ROM:0010B524 move.b #1,($203).w ROM:0010B52A move.b #4,($503).w ROM:0010B530 bra.s loc_10B548 ROM:0010B532 ; --------------------------------------------------------------------------- ROM:0010B532 rts ROM:0010B534 ; --------------------------------------------------------------------------- ROM:0010B534 ROM:0010B534 loc_10B534: ; DATA XREF: ROM:0010B436↑o ROM:0010B534 cmpi.w #0,($16E).w ROM:0010B53A bgt.s loc_10B53E ROM:0010B53C bra.s loc_10B54E ROM:0010B53E ; --------------------------------------------------------------------------- ROM:0010B53E ROM:0010B53E loc_10B53E: ; CODE XREF: ROM:0010B53A↑j ROM:0010B53E btst #6,($56B).l ROM:0010B546 beq.s loc_10B560 ROM:0010B548 ROM:0010B548 loc_10B548: ; CODE XREF: ROM:0010B530↑j ROM:0010B548 bsr.w sub_10B5A0 ROM:0010B54C rts ROM:0010B54E ; --------------------------------------------------------------------------- ROM:0010B54E ROM:0010B54E loc_10B54E: ; CODE XREF: ROM:0010B53C↑j ROM:0010B54E bsr.w sub_10B5B2 ROM:0010B552 move.b #1,($503).w ROM:0010B558 bra.l locret_10B452 ROM:0010B55E ; --------------------------------------------------------------------------- ROM:0010B55E rts ROM:0010B560 ; --------------------------------------------------------------------------- ROM:0010B560 ROM:0010B560 loc_10B560: ; CODE XREF: ROM:0010B546↑j ROM:0010B560 bsr.w sub_10B5B2 ROM:0010B564 move.b #2,($503).w ROM:0010B56A bra.l loc_10B4C2 ROM:0010B570 ; --------------------------------------------------------------------------- ROM:0010B570 rts ROM:0010B572 ROM:0010B572 ; =============== S U B R O U T I N E ======================================= ROM:0010B572 ROM:0010B572 ROM:0010B572 sub_10B572: ; CODE XREF: ROM:loc_10B504↑p ROM:0010B572 move.w #$1DB8,d1 ROM:0010B576 move.w ($390).w,d2 ROM:0010B57A move.w ($B4).w,d3 ROM:0010B57E bsr.l sub_103EE0 ROM:0010B584 move.w d1,($362).w ROM:0010B588 move.w ($364).w,d0 ROM:0010B58C cmp.w ($362).w,d0 ROM:0010B590 ble.s loc_10B598 ROM:0010B592 move.w ($364).w,($362).w ROM:0010B598 ROM:0010B598 loc_10B598: ; CODE XREF: sub_10B572+1E↑j ROM:0010B598 move.w ($362).w,($366).w ROM:0010B59E rts ROM:0010B59E ; End of function sub_10B572 ROM:0010B59E ROM:0010B5A0 ROM:0010B5A0 ; =============== S U B R O U T I N E ======================================= ROM:0010B5A0 ROM:0010B5A0 ROM:0010B5A0 sub_10B5A0: ; CODE XREF: ROM:loc_10B548↑p ROM:0010B5A0 move.w ($366).w,d0 ROM:0010B5A4 muls.w ($16E).w,d0 ROM:0010B5A8 divs.w $228(a5),d0 ROM:0010B5AC move.w d0,($362).w ROM:0010B5B0 rts ROM:0010B5B0 ; End of function sub_10B5A0 ROM:0010B5B0 ROM:0010B5B2 ROM:0010B5B2 ; =============== S U B R O U T I N E ======================================= ROM:0010B5B2 ROM:0010B5B2 ROM:0010B5B2 sub_10B5B2: ; CODE XREF: ROM:loc_10B43A↑p ROM:0010B5B2 ; ROM:loc_10B50A↑p ... ROM:0010B5B2 move.w #0,($362).w ROM:0010B5B8 rts ROM:0010B5B8 ; End of function sub_10B5B2 ROM:0010B5B8 ROM:0010B5BA ROM:0010B5BA ; =============== S U B R O U T I N E ======================================= ROM:0010B5BA ROM:0010B5BA ROM:0010B5BA sub_10B5BA: ; CODE XREF: ROM:loc_10B4C2↑p ROM:0010B5BA move.w #$1D76,d1 ROM:0010B5BE move.w ($B4).w,d2 ROM:0010B5C2 bsr.l sub_103EE0 ROM:0010B5C8 move.w d1,($368).w ROM:0010B5CC rts ROM:0010B5CC ; End of function sub_10B5BA ROM:0010B5CC ROM:0010B5CE ROM:0010B5CE ; =============== S U B R O U T I N E ======================================= ROM:0010B5CE ROM:0010B5CE ROM:0010B5CE sub_10B5CE: ; CODE XREF: ROM:loc_1019A2↑p ROM:0010B5CE bsr.l sub_10C524 ROM:0010B5D4 bsr.l sub_10C444 ROM:0010B5DA bsr.w sub_10B612 ROM:0010B5DE rts ROM:0010B5DE ; End of function sub_10B5CE ROM:0010B5DE ROM:0010B5E0 ROM:0010B5E0 ; =============== S U B R O U T I N E ======================================= ROM:0010B5E0 ROM:0010B5E0 ROM:0010B5E0 sub_10B5E0: ; CODE XREF: ROM:0010194E↑p ROM:0010B5E0 ; ROM:001019BC↑p ROM:0010B5E0 move.b #0,($516).w ROM:0010B5E6 move.b #0,($515).w ROM:0010B5EC move.b #0,($50E).w ROM:0010B5F2 move.b #0,($50C).w ROM:0010B5F8 bsr.l sub_10D40C ROM:0010B5FE bsr.l sub_10D6BE ROM:0010B604 bsr.l sub_10C444 ROM:0010B60A bsr.l sub_10C524 ROM:0010B610 rts ROM:0010B610 ; End of function sub_10B5E0 ROM:0010B610 ROM:0010B612 ROM:0010B612 ; =============== S U B R O U T I N E ======================================= ROM:0010B612 ROM:0010B612 ROM:0010B612 sub_10B612: ; CODE XREF: sub_10B5CE+C↑p ROM:0010B612 clr.w d1 ROM:0010B614 move.b ($50B).w,d1 ROM:0010B618 cmpi.w #5,d1 ROM:0010B61C bcc.s locret_10B626 ROM:0010B61E movea.l off_10B628(pc,d1.w*4),a0 ROM:0010B622 nop ROM:0010B624 jmp (a0) ROM:0010B626 ; --------------------------------------------------------------------------- ROM:0010B626 ROM:0010B626 locret_10B626: ; CODE XREF: sub_10B612+A↑j ROM:0010B626 rts ROM:0010B626 ; End of function sub_10B612 ROM:0010B626 ROM:0010B626 ; --------------------------------------------------------------------------- ROM:0010B628 off_10B628: dc.l loc_10B63C ; DATA XREF: sub_10B612+C↑r ROM:0010B62C dc.l loc_10B654 ROM:0010B630 dc.l loc_10B730 ROM:0010B634 dc.l loc_10B756 ROM:0010B638 dc.l loc_10B7C2 ROM:0010B63C ; --------------------------------------------------------------------------- ROM:0010B63C ROM:0010B63C loc_10B63C: ; DATA XREF: ROM:off_10B628↑o ROM:0010B63C bclr #5,($57A).w ROM:0010B642 clr.w ($36C).w ROM:0010B646 move.b #1,($50B).w ROM:0010B64C bra.l locret_10B72E ROM:0010B652 ; --------------------------------------------------------------------------- ROM:0010B652 rts ROM:0010B654 ; --------------------------------------------------------------------------- ROM:0010B654 ROM:0010B654 loc_10B654: ; DATA XREF: ROM:0010B62C↑o ROM:0010B654 btst #3,($57D).l ROM:0010B65C beq.l locret_10B72E ROM:0010B662 bclr #3,($57D).l ROM:0010B66A btst #1,($576).l ROM:0010B672 bne.s loc_10B6C8 ROM:0010B674 btst #7,($570).l ROM:0010B67C bne.s loc_10B6A0 ROM:0010B67E bset #5,($57A).w ROM:0010B684 move.w ($374).w,($AA).w ROM:0010B68A bset #2,($225).l ROM:0010B692 move.b #2,($50B).w ROM:0010B698 bra.l locret_10B754 ROM:0010B69E ; --------------------------------------------------------------------------- ROM:0010B69E bra.s loc_10B6C6 ROM:0010B6A0 ; --------------------------------------------------------------------------- ROM:0010B6A0 ROM:0010B6A0 loc_10B6A0: ; CODE XREF: ROM:0010B67C↑j ROM:0010B6A0 bset #5,($57A).w ROM:0010B6A6 move.w ($36C).w,($AA).w ROM:0010B6AC addi.w #$FC,($AA).w ROM:0010B6B2 bset #2,($225).l ROM:0010B6BA move.b #3,($50B).w ROM:0010B6C0 bra.l locret_10B7C0 ROM:0010B6C6 ; --------------------------------------------------------------------------- ROM:0010B6C6 ROM:0010B6C6 loc_10B6C6: ; CODE XREF: ROM:0010B69E↑j ROM:0010B6C6 bra.s locret_10B72E ROM:0010B6C8 ; --------------------------------------------------------------------------- ROM:0010B6C8 ROM:0010B6C8 loc_10B6C8: ; CODE XREF: ROM:0010B672↑j ROM:0010B6C8 btst #7,($570).l ROM:0010B6D0 bne.s loc_10B6F0 ROM:0010B6D2 move.w ($374).w,($AA).w ROM:0010B6D8 move.w ($36C).w,d0 ROM:0010B6DC move.w $4AA(d0.w*2),($AC).w ROM:0010B6E4 bset #7,($223).l ROM:0010B6EC bra.s locret_10B72E ROM:0010B6EE ; --------------------------------------------------------------------------- ROM:0010B6EE bra.s locret_10B72E ROM:0010B6F0 ; --------------------------------------------------------------------------- ROM:0010B6F0 ROM:0010B6F0 loc_10B6F0: ; CODE XREF: ROM:0010B6D0↑j ROM:0010B6F0 bset #5,($57A).w ROM:0010B6F6 move.w ($36C).w,($AA).w ROM:0010B6FC addi.w #$FC,($AA).w ROM:0010B702 move.w ($36C).w,d0 ROM:0010B706 move.w $4AA(d0.w*2),($AC).w ROM:0010B70E addq.w #1,($36C).w ROM:0010B712 bvc.s loc_10B71A ROM:0010B714 move.w #$8000,($36C).w ROM:0010B71A ROM:0010B71A loc_10B71A: ; CODE XREF: ROM:0010B712↑j ROM:0010B71A bset #7,($223).l ROM:0010B722 move.b #4,($50B).w ROM:0010B728 bra.l locret_10B844 ROM:0010B72E ; --------------------------------------------------------------------------- ROM:0010B72E ROM:0010B72E locret_10B72E: ; CODE XREF: ROM:0010B64C↑j ROM:0010B72E ; ROM:0010B65C↑j ... ROM:0010B72E rts ROM:0010B730 ; --------------------------------------------------------------------------- ROM:0010B730 ROM:0010B730 loc_10B730: ; DATA XREF: ROM:0010B630↑o ROM:0010B730 btst #6,($226).l ROM:0010B738 beq.s locret_10B754 ROM:0010B73A bclr #5,($57A).w ROM:0010B740 move.w ($36C).w,d0 ROM:0010B744 move.w ($AC).w,$4AA(d0.w*2) ROM:0010B74C move.b #1,($50B).w ROM:0010B752 bra.s locret_10B72E ROM:0010B754 ; --------------------------------------------------------------------------- ROM:0010B754 ROM:0010B754 locret_10B754: ; CODE XREF: ROM:0010B698↑j ROM:0010B754 ; ROM:0010B738↑j ROM:0010B754 rts ROM:0010B756 ; --------------------------------------------------------------------------- ROM:0010B756 ROM:0010B756 loc_10B756: ; DATA XREF: ROM:0010B634↑o ROM:0010B756 btst #6,($226).l ROM:0010B75E beq.s locret_10B7C0 ROM:0010B760 cmpi.w #3,($36C).w ROM:0010B766 blt.s loc_10B788 ROM:0010B768 move.w ($36C).w,d0 ROM:0010B76C move.w ($AC).w,$4AA(d0.w*2) ROM:0010B774 bclr #5,($57A).w ROM:0010B77A clr.w ($36C).w ROM:0010B77E move.b #1,($50B).w ROM:0010B784 bra.s locret_10B72E ROM:0010B786 ; --------------------------------------------------------------------------- ROM:0010B786 bra.s locret_10B7C0 ROM:0010B788 ; --------------------------------------------------------------------------- ROM:0010B788 ROM:0010B788 loc_10B788: ; CODE XREF: ROM:0010B766↑j ROM:0010B788 move.w ($36C).w,d0 ROM:0010B78C move.w ($AC).w,$4AA(d0.w*2) ROM:0010B794 addq.w #1,($36C).w ROM:0010B798 bvc.s loc_10B7A0 ROM:0010B79A move.w #$8000,($36C).w ROM:0010B7A0 ROM:0010B7A0 loc_10B7A0: ; CODE XREF: ROM:0010B798↑j ROM:0010B7A0 move.w ($36C).w,($AA).w ROM:0010B7A6 addi.w #$FC,($AA).w ROM:0010B7AC bset #2,($225).l ROM:0010B7B4 move.b #3,($50B).w ROM:0010B7BA bra.l *+6 ROM:0010B7C0 ; --------------------------------------------------------------------------- ROM:0010B7C0 ROM:0010B7C0 locret_10B7C0: ; CODE XREF: ROM:0010B6C0↑j ROM:0010B7C0 ; ROM:0010B75E↑j ... ROM:0010B7C0 rts ROM:0010B7C2 ; --------------------------------------------------------------------------- ROM:0010B7C2 ROM:0010B7C2 loc_10B7C2: ; DATA XREF: ROM:0010B638↑o ROM:0010B7C2 btst #6,($226).l ROM:0010B7CA beq.s locret_10B844 ROM:0010B7CC cmpi.w #3,($36C).w ROM:0010B7D2 blt.s loc_10B80C ROM:0010B7D4 move.w ($36C).w,($AA).w ROM:0010B7DA addi.w #$FC,($AA).w ROM:0010B7E0 move.w ($36C).w,d0 ROM:0010B7E4 move.w $4AA(d0.w*2),($AC).w ROM:0010B7EC bset #7,($223).l ROM:0010B7F4 bclr #5,($57A).w ROM:0010B7FA clr.w ($36C).w ROM:0010B7FE move.b #1,($50B).w ROM:0010B804 bra.l locret_10B72E ROM:0010B80A ; --------------------------------------------------------------------------- ROM:0010B80A bra.s locret_10B844 ROM:0010B80C ; --------------------------------------------------------------------------- ROM:0010B80C ROM:0010B80C loc_10B80C: ; CODE XREF: ROM:0010B7D2↑j ROM:0010B80C move.w ($36C).w,($AA).w ROM:0010B812 addi.w #$FC,($AA).w ROM:0010B818 move.w ($36C).w,d0 ROM:0010B81C move.w $4AA(d0.w*2),($AC).w ROM:0010B824 addq.w #1,($36C).w ROM:0010B828 bvc.s loc_10B830 ROM:0010B82A move.w #$8000,($36C).w ROM:0010B830 ROM:0010B830 loc_10B830: ; CODE XREF: ROM:0010B828↑j ROM:0010B830 bset #7,($223).l ROM:0010B838 move.b #4,($50B).w ROM:0010B83E bra.l *+6 ROM:0010B844 ; --------------------------------------------------------------------------- ROM:0010B844 ROM:0010B844 locret_10B844: ; CODE XREF: ROM:0010B728↑j ROM:0010B844 ; ROM:0010B7CA↑j ... ROM:0010B844 rts ROM:0010B846 ; --------------------------------------------------------------------------- ROM:0010B846 rts ROM:0010B848 ROM:0010B848 ; =============== S U B R O U T I N E ======================================= ROM:0010B848 ROM:0010B848 ROM:0010B848 sub_10B848: ; CODE XREF: ROM:0010CB6C↓p ROM:0010B848 cmpi.w #0,($AC).w ROM:0010B84E bne.s loc_10B858 ROM:0010B850 move.w #$A55A,($370).w ROM:0010B856 bra.s loc_10B85E ROM:0010B858 ; --------------------------------------------------------------------------- ROM:0010B858 ROM:0010B858 loc_10B858: ; CODE XREF: sub_10B848+6↑j ROM:0010B858 move.w ($AC).w,($370).w ROM:0010B85E ROM:0010B85E loc_10B85E: ; CODE XREF: sub_10B848+E↑j ROM:0010B85E clr.w d0 ROM:0010B860 move.w ($370).w,d5 ROM:0010B864 btst #0,d5 ROM:0010B868 beq.w loc_10B870 ROM:0010B86C addi.w #1,d0 ROM:0010B870 ROM:0010B870 loc_10B870: ; CODE XREF: sub_10B848+20↑j ROM:0010B870 btst #4,d5 ROM:0010B874 beq.w loc_10B87C ROM:0010B878 addi.w #1,d0 ROM:0010B87C ROM:0010B87C loc_10B87C: ; CODE XREF: sub_10B848+2C↑j ROM:0010B87C btst #$D,d5 ROM:0010B880 beq.w loc_10B888 ROM:0010B884 addi.w #1,d0 ROM:0010B888 ROM:0010B888 loc_10B888: ; CODE XREF: sub_10B848+38↑j ROM:0010B888 btst #$F,d5 ROM:0010B88C beq.w loc_10B894 ROM:0010B890 addi.w #1,d0 ROM:0010B894 ROM:0010B894 loc_10B894: ; CODE XREF: sub_10B848+44↑j ROM:0010B894 lsr.w #1,d5 ROM:0010B896 cmpi.w #1,d0 ROM:0010B89A beq.s loc_10B8A2 ROM:0010B89C cmpi.w #3,d0 ROM:0010B8A0 bne.s loc_10B8A6 ROM:0010B8A2 ROM:0010B8A2 loc_10B8A2: ; CODE XREF: sub_10B848+52↑j ROM:0010B8A2 bset #$F,d5 ROM:0010B8A6 ROM:0010B8A6 loc_10B8A6: ; CODE XREF: sub_10B848+58↑j ROM:0010B8A6 move.w d5,($370).w ROM:0010B8AA move.w #$FB,($AA).w ROM:0010B8B0 move.w ($370).w,($AC).w ROM:0010B8B6 bset #7,($223).w ROM:0010B8BC btst #3,($56E).l ROM:0010B8C4 beq.l loc_10B98C ROM:0010B8CA clr.w d1 ROM:0010B8CC btst #$F,d5 ROM:0010B8D0 beq.w loc_10B8D8 ROM:0010B8D4 addi.w #8,d1 ROM:0010B8D8 ROM:0010B8D8 loc_10B8D8: ; CODE XREF: sub_10B848+88↑j ROM:0010B8D8 btst #7,d5 ROM:0010B8DC beq.w loc_10B8E4 ROM:0010B8E0 addi.w #4,d1 ROM:0010B8E4 ROM:0010B8E4 loc_10B8E4: ; CODE XREF: sub_10B848+94↑j ROM:0010B8E4 btst #4,d5 ROM:0010B8E8 beq.w loc_10B8F0 ROM:0010B8EC addi.w #2,d1 ROM:0010B8F0 ROM:0010B8F0 loc_10B8F0: ; CODE XREF: sub_10B848+A0↑j ROM:0010B8F0 btst #0,d5 ROM:0010B8F4 beq.w loc_10B8FC ROM:0010B8F8 addi.w #1,d1 ROM:0010B8FC ROM:0010B8FC loc_10B8FC: ; CODE XREF: sub_10B848+AC↑j ROM:0010B8FC addi.w #1,d1 ROM:0010B900 move.w ($370).w,d6 ROM:0010B904 move.w #1,d2 ROM:0010B908 bra.s loc_10B90E ROM:0010B90A ; --------------------------------------------------------------------------- ROM:0010B90A ROM:0010B90A loc_10B90A: ; CODE XREF: sub_10B848:loc_10B980↓j ROM:0010B90A addi.w #1,d2 ROM:0010B90E ROM:0010B90E loc_10B90E: ; CODE XREF: sub_10B848+C0↑j ROM:0010B90E cmp.w d1,d2 ROM:0010B910 bgt.l loc_10B982 ROM:0010B916 clr.w d3 ROM:0010B918 btst #1,d6 ROM:0010B91C beq.w loc_10B924 ROM:0010B920 addi.w #1,d3 ROM:0010B924 ROM:0010B924 loc_10B924: ; CODE XREF: sub_10B848+D4↑j ROM:0010B924 btst #2,d6 ROM:0010B928 beq.w loc_10B930 ROM:0010B92C addi.w #1,d3 ROM:0010B930 ROM:0010B930 loc_10B930: ; CODE XREF: sub_10B848+E0↑j ROM:0010B930 btst #8,d6 ROM:0010B934 beq.w loc_10B93C ROM:0010B938 addi.w #1,d3 ROM:0010B93C ROM:0010B93C loc_10B93C: ; CODE XREF: sub_10B848+EC↑j ROM:0010B93C btst #9,d6 ROM:0010B940 beq.w loc_10B948 ROM:0010B944 addi.w #1,d3 ROM:0010B948 ROM:0010B948 loc_10B948: ; CODE XREF: sub_10B848+F8↑j ROM:0010B948 move.w #1,d4 ROM:0010B94C btst #3,d6 ROM:0010B950 beq.w loc_10B95E ROM:0010B954 btst #$D,d6 ROM:0010B958 beq.w loc_10B95E ROM:0010B95C clr.w d4 ROM:0010B95E ROM:0010B95E loc_10B95E: ; CODE XREF: sub_10B848+108↑j ROM:0010B95E ; sub_10B848+110↑j ROM:0010B95E lsr.w #1,d6 ROM:0010B960 cmpi.w #1,d3 ROM:0010B964 beq.s loc_10B96C ROM:0010B966 cmpi.w #3,d3 ROM:0010B96A bne.s loc_10B970 ROM:0010B96C ROM:0010B96C loc_10B96C: ; CODE XREF: sub_10B848+11C↑j ROM:0010B96C bset #$F,d6 ROM:0010B970 ROM:0010B970 loc_10B970: ; CODE XREF: sub_10B848+122↑j ROM:0010B970 cmpi.w #0,d4 ROM:0010B974 beq.s loc_10B97C ROM:0010B976 bset #0,d6 ROM:0010B97A bra.s loc_10B980 ROM:0010B97C ; --------------------------------------------------------------------------- ROM:0010B97C ROM:0010B97C loc_10B97C: ; CODE XREF: sub_10B848+12C↑j ROM:0010B97C bclr #0,d6 ROM:0010B980 ROM:0010B980 loc_10B980: ; CODE XREF: sub_10B848+132↑j ROM:0010B980 bra.s loc_10B90A ROM:0010B982 ; --------------------------------------------------------------------------- ROM:0010B982 ROM:0010B982 loc_10B982: ; CODE XREF: sub_10B848+C8↑j ROM:0010B982 move.w d6,($36E).w ROM:0010B986 bra.l locret_10BA08 ROM:0010B98C ; --------------------------------------------------------------------------- ROM:0010B98C ROM:0010B98C loc_10B98C: ; CODE XREF: sub_10B848+7C↑j ROM:0010B98C move.w ($370).w,d6 ROM:0010B990 move.w #1,d2 ROM:0010B994 bra.s loc_10B99A ROM:0010B996 ; --------------------------------------------------------------------------- ROM:0010B996 ROM:0010B996 loc_10B996: ; CODE XREF: sub_10B848:loc_10BA02↓j ROM:0010B996 addi.w #1,d2 ROM:0010B99A ROM:0010B99A loc_10B99A: ; CODE XREF: sub_10B848+14C↑j ROM:0010B99A cmpi.w #2,d2 ROM:0010B99E bgt.l loc_10BA04 ROM:0010B9A4 move.w #1,d4 ROM:0010B9A8 btst #9,d6 ROM:0010B9AC beq.w loc_10B9BA ROM:0010B9B0 btst #$B,d6 ROM:0010B9B4 beq.w loc_10B9BA ROM:0010B9B8 clr.w d4 ROM:0010B9BA ROM:0010B9BA loc_10B9BA: ; CODE XREF: sub_10B848+164↑j ROM:0010B9BA ; sub_10B848+16C↑j ROM:0010B9BA clr.w d3 ROM:0010B9BC btst #1,d6 ROM:0010B9C0 beq.w loc_10B9C8 ROM:0010B9C4 addi.w #1,d3 ROM:0010B9C8 ROM:0010B9C8 loc_10B9C8: ; CODE XREF: sub_10B848+178↑j ROM:0010B9C8 btst #4,d6 ROM:0010B9CC beq.w loc_10B9D4 ROM:0010B9D0 addi.w #1,d3 ROM:0010B9D4 ROM:0010B9D4 loc_10B9D4: ; CODE XREF: sub_10B848+184↑j ROM:0010B9D4 btst #$C,d6 ROM:0010B9D8 beq.w loc_10B9E0 ROM:0010B9DC addi.w #1,d3 ROM:0010B9E0 ROM:0010B9E0 loc_10B9E0: ; CODE XREF: sub_10B848+190↑j ROM:0010B9E0 lsr.w #1,d6 ROM:0010B9E2 cmpi.w #1,d3 ROM:0010B9E6 beq.s loc_10B9EE ROM:0010B9E8 cmpi.w #3,d3 ROM:0010B9EC bne.s loc_10B9F2 ROM:0010B9EE ROM:0010B9EE loc_10B9EE: ; CODE XREF: sub_10B848+19E↑j ROM:0010B9EE bset #$F,d6 ROM:0010B9F2 ROM:0010B9F2 loc_10B9F2: ; CODE XREF: sub_10B848+1A4↑j ROM:0010B9F2 cmpi.w #0,d4 ROM:0010B9F6 beq.s loc_10B9FE ROM:0010B9F8 bset #7,d6 ROM:0010B9FC bra.s loc_10BA02 ROM:0010B9FE ; --------------------------------------------------------------------------- ROM:0010B9FE ROM:0010B9FE loc_10B9FE: ; CODE XREF: sub_10B848+1AE↑j ROM:0010B9FE bclr #7,d6 ROM:0010BA02 ROM:0010BA02 loc_10BA02: ; CODE XREF: sub_10B848+1B4↑j ROM:0010BA02 bra.s loc_10B996 ROM:0010BA04 ; --------------------------------------------------------------------------- ROM:0010BA04 ROM:0010BA04 loc_10BA04: ; CODE XREF: sub_10B848+156↑j ROM:0010BA04 move.w d6,($36E).w ROM:0010BA08 ROM:0010BA08 locret_10BA08: ; CODE XREF: sub_10B848+13E↑j ROM:0010BA08 rts ROM:0010BA08 ; End of function sub_10B848 ROM:0010BA08 ROM:0010BA0A ROM:0010BA0A ; =============== S U B R O U T I N E ======================================= ROM:0010BA0A ROM:0010BA0A ROM:0010BA0A sub_10BA0A: ; CODE XREF: ROM:0010CB72↓p ROM:0010BA0A ; ROM:0010CD2E↓p ... ROM:0010BA0A btst #2,($573).l ROM:0010BA12 beq.s loc_10BA1E ROM:0010BA14 bsr.w sub_10BD70 ROM:0010BA18 bra.l locret_10BD46 ROM:0010BA1E ; --------------------------------------------------------------------------- ROM:0010BA1E ROM:0010BA1E loc_10BA1E: ; CODE XREF: sub_10BA0A+8↑j ROM:0010BA1E btst #3,($57C).l ROM:0010BA26 beq.s loc_10BA32 ROM:0010BA28 bsr.w sub_10BD70 ROM:0010BA2C bra.l locret_10BD46 ROM:0010BA32 ; --------------------------------------------------------------------------- ROM:0010BA32 ROM:0010BA32 loc_10BA32: ; CODE XREF: sub_10BA0A+1C↑j ROM:0010BA32 move.w #0,d0 ROM:0010BA36 move.w #3,d1 ROM:0010BA3A cmpi.b #$81,$546(d0.w) ROM:0010BA42 bne.s loc_10BA90 ROM:0010BA44 cmpi.b #$81,$546(d1.w) ROM:0010BA4C bne.s loc_10BA90 ROM:0010BA4E move.b #3,($546).l ROM:0010BA56 move.b #$C1,($547).l ROM:0010BA5E move.b #$D5,($548).l ROM:0010BA66 move.b #$8F,($549).l ROM:0010BA6E move.b #$C4,d2 ROM:0010BA72 add.b ($548).l,d2 ROM:0010BA78 add.b ($549).l,d2 ROM:0010BA7E move.b d2,($54A).l ROM:0010BA84 move.w #5,($372).w ROM:0010BA8A bra.l locret_10BD46 ROM:0010BA90 ; --------------------------------------------------------------------------- ROM:0010BA90 ROM:0010BA90 loc_10BA90: ; CODE XREF: sub_10BA0A+38↑j ROM:0010BA90 ; sub_10BA0A+42↑j ROM:0010BA90 move.w #1,d1 ROM:0010BA94 cmpi.b #$21,$546(d1.w) ; '!' ROM:0010BA9C bne.l loc_10BB28 ROM:0010BAA2 bsr.l sub_10CFF0 ROM:0010BAA8 move.b ($546).l,d0 ROM:0010BAAE andi.b #$3F,d0 ; '?' ROM:0010BAB2 cmpi.b #2,d0 ROM:0010BAB6 bne.l loc_10BB1E ROM:0010BABC cmpi.w #3,($376).w ROM:0010BAC2 bne.s loc_10BACA ROM:0010BAC4 bsr.w sub_10C092 ROM:0010BAC8 bra.s loc_10BB1C ROM:0010BACA ; --------------------------------------------------------------------------- ROM:0010BACA ROM:0010BACA loc_10BACA: ; CODE XREF: sub_10BA0A+B8↑j ROM:0010BACA lea (word_11177E).l,a3 ROM:0010BAD0 move.b (a3),d0 ROM:0010BAD2 move.b ($548).l,d1 ROM:0010BAD8 ROM:0010BAD8 loc_10BAD8: ; CODE XREF: sub_10BA0A+E6↓j ROM:0010BAD8 cmpi.b #$FF,d0 ROM:0010BADC beq.s loc_10BAF2 ROM:0010BADE cmp.b d0,d1 ROM:0010BAE0 beq.s loc_10BAF2 ROM:0010BAE2 clr.w d2 ROM:0010BAE4 move.w 2(a3),d2 ROM:0010BAE8 lsl.w #2,d2 ROM:0010BAEA addq.w #4,d2 ROM:0010BAEC adda.w d2,a3 ROM:0010BAEE move.b (a3),d0 ROM:0010BAF0 bra.s loc_10BAD8 ROM:0010BAF2 ; --------------------------------------------------------------------------- ROM:0010BAF2 ROM:0010BAF2 loc_10BAF2: ; CODE XREF: sub_10BA0A+D2↑j ROM:0010BAF2 ; sub_10BA0A+D6↑j ROM:0010BAF2 cmpi.b #$FF,d0 ROM:0010BAF6 bne.s loc_10BB02 ROM:0010BAF8 bsr.w sub_10BD70 ROM:0010BAFC bra.l loc_10BB1C ROM:0010BB02 ; --------------------------------------------------------------------------- ROM:0010BB02 ROM:0010BB02 loc_10BB02: ; CODE XREF: sub_10BA0A+EC↑j ROM:0010BB02 clr.w d1 ROM:0010BB04 move.b 1(a3),d1 ROM:0010BB08 and.w ($378).w,d1 ROM:0010BB0C cmpi.w #0,d1 ROM:0010BB10 bne.s loc_10BB18 ROM:0010BB12 bsr.w sub_10BD70 ROM:0010BB16 bra.s loc_10BB1C ROM:0010BB18 ; --------------------------------------------------------------------------- ROM:0010BB18 ROM:0010BB18 loc_10BB18: ; CODE XREF: sub_10BA0A+106↑j ROM:0010BB18 bsr.w sub_10BDF4 ROM:0010BB1C ROM:0010BB1C loc_10BB1C: ; CODE XREF: sub_10BA0A+BE↑j ROM:0010BB1C ; sub_10BA0A+F2↑j ... ROM:0010BB1C bra.s loc_10BB22 ROM:0010BB1E ; --------------------------------------------------------------------------- ROM:0010BB1E ROM:0010BB1E loc_10BB1E: ; CODE XREF: sub_10BA0A+AC↑j ROM:0010BB1E bsr.w sub_10BD70 ROM:0010BB22 ROM:0010BB22 loc_10BB22: ; CODE XREF: sub_10BA0A:loc_10BB1C↑j ROM:0010BB22 bra.l locret_10BD46 ROM:0010BB28 ; --------------------------------------------------------------------------- ROM:0010BB28 ROM:0010BB28 loc_10BB28: ; CODE XREF: sub_10BA0A+92↑j ROM:0010BB28 move.w #1,d0 ROM:0010BB2C cmpi.b #$23,$546(d0.w) ; '#' ROM:0010BB34 bne.l loc_10BB44 ROM:0010BB3A bsr.w sub_10BEBA ROM:0010BB3E bra.l locret_10BD46 ROM:0010BB44 ; --------------------------------------------------------------------------- ROM:0010BB44 ROM:0010BB44 loc_10BB44: ; CODE XREF: sub_10BA0A+12A↑j ROM:0010BB44 move.w #1,d0 ROM:0010BB48 cmpi.b #$13,$546(d0.w) ROM:0010BB50 bne.l loc_10BBE6 ROM:0010BB56 btst #3,($57C).l ROM:0010BB5E beq.s loc_10BB62 ROM:0010BB60 bra.s loc_10BB6C ROM:0010BB62 ; --------------------------------------------------------------------------- ROM:0010BB62 ROM:0010BB62 loc_10BB62: ; CODE XREF: sub_10BA0A+154↑j ROM:0010BB62 btst #7,($222).l ROM:0010BB6A beq.s loc_10BB76 ROM:0010BB6C ROM:0010BB6C loc_10BB6C: ; CODE XREF: sub_10BA0A+156↑j ROM:0010BB6C bsr.w sub_10BD70 ROM:0010BB70 bra.l loc_10BBE0 ROM:0010BB76 ; --------------------------------------------------------------------------- ROM:0010BB76 ROM:0010BB76 loc_10BB76: ; CODE XREF: sub_10BA0A+160↑j ROM:0010BB76 addi.b #$40,($547).l ; '@' ROM:0010BB7E move.b ($547).l,d6 ROM:0010BB84 clr.w d5 ROM:0010BB86 move.b ($1C6).l,d5 ROM:0010BB8C move.w #0,d4 ROM:0010BB90 bra.s loc_10BB96 ROM:0010BB92 ; --------------------------------------------------------------------------- ROM:0010BB92 ROM:0010BB92 loc_10BB92: ; CODE XREF: sub_10BA0A+1AC↓j ROM:0010BB92 addi.w #1,d4 ROM:0010BB96 ROM:0010BB96 loc_10BB96: ; CODE XREF: sub_10BA0A+186↑j ROM:0010BB96 cmp.w d5,d4 ROM:0010BB98 bgt.s loc_10BBB8 ROM:0010BB9A move.w d4,d3 ROM:0010BB9C addi.w #0,d3 ROM:0010BBA0 move.w d4,d2 ROM:0010BBA2 addi.w #2,d2 ROM:0010BBA6 move.b $1C6(d3.w),$546(d2.w) ROM:0010BBB0 add.b $546(d2.w),d6 ROM:0010BBB6 bra.s loc_10BB92 ROM:0010BBB8 ; --------------------------------------------------------------------------- ROM:0010BBB8 ROM:0010BBB8 loc_10BBB8: ; CODE XREF: sub_10BA0A+18E↑j ROM:0010BBB8 move.b d5,($546).l ROM:0010BBBE addi.b #2,($546).l ROM:0010BBC6 add.b ($546).l,d6 ROM:0010BBCC addi.w #1,d2 ROM:0010BBD0 move.b d6,$546(d2.w) ROM:0010BBD6 move.w d5,($372).w ROM:0010BBDA addi.w #4,($372).w ROM:0010BBE0 ROM:0010BBE0 loc_10BBE0: ; CODE XREF: sub_10BA0A+166↑j ROM:0010BBE0 bra.l locret_10BD46 ROM:0010BBE6 ; --------------------------------------------------------------------------- ROM:0010BBE6 ROM:0010BBE6 loc_10BBE6: ; CODE XREF: sub_10BA0A+146↑j ROM:0010BBE6 move.w #1,d0 ROM:0010BBEA cmpi.b #$30,$546(d0.w) ; '0' ROM:0010BBF2 bne.s loc_10BBFE ROM:0010BBF4 bsr.w sub_10BDC6 ROM:0010BBF8 bra.l locret_10BD46 ROM:0010BBFE ; --------------------------------------------------------------------------- ROM:0010BBFE ROM:0010BBFE loc_10BBFE: ; CODE XREF: sub_10BA0A+1E8↑j ROM:0010BBFE move.w #1,d0 ROM:0010BC02 cmpi.b #$31,$546(d0.w) ; '1' ROM:0010BC0A bne.s loc_10BC16 ROM:0010BC0C bsr.w sub_10BDC6 ROM:0010BC10 bra.l locret_10BD46 ROM:0010BC16 ; --------------------------------------------------------------------------- ROM:0010BC16 ROM:0010BC16 loc_10BC16: ; CODE XREF: sub_10BA0A+200↑j ROM:0010BC16 move.w #1,d0 ROM:0010BC1A cmpi.b #$32,$546(d0.w) ; '2' ROM:0010BC22 bne.s loc_10BC2E ROM:0010BC24 bsr.w sub_10BDC6 ROM:0010BC28 bra.l locret_10BD46 ROM:0010BC2E ; --------------------------------------------------------------------------- ROM:0010BC2E ROM:0010BC2E loc_10BC2E: ; CODE XREF: sub_10BA0A+218↑j ROM:0010BC2E move.w #1,d0 ROM:0010BC32 cmpi.b #$33,$546(d0.w) ; '3' ROM:0010BC3A bne.l loc_10BCA4 ROM:0010BC40 clr.w d1 ROM:0010BC42 move.b ($548).l,d3 ROM:0010BC48 move.b dword_111A9C(d1.w),d2 ROM:0010BC50 ROM:0010BC50 loc_10BC50: ; CODE XREF: sub_10BA0A+25A↓j ROM:0010BC50 cmpi.b #$FF,d2 ROM:0010BC54 beq.s loc_10BC66 ROM:0010BC56 cmp.b d2,d3 ROM:0010BC58 beq.s loc_10BC66 ROM:0010BC5A addq.w #6,d1 ROM:0010BC5C move.b dword_111A9C(d1.w),d2 ROM:0010BC64 bra.s loc_10BC50 ROM:0010BC66 ; --------------------------------------------------------------------------- ROM:0010BC66 ROM:0010BC66 loc_10BC66: ; CODE XREF: sub_10BA0A+24A↑j ROM:0010BC66 ; sub_10BA0A+24E↑j ROM:0010BC66 clr.w d3 ROM:0010BC68 move.w d1,d4 ROM:0010BC6A addq.w #1,d4 ROM:0010BC6C move.b dword_111A9C(d4.w),d3 ROM:0010BC74 and.w ($378).w,d3 ROM:0010BC78 cmpi.b #$FF,d2 ROM:0010BC7C beq.l loc_10BC9A ROM:0010BC82 cmpi.w #0,d3 ROM:0010BC86 beq.l loc_10BC9A ROM:0010BC8C addq.w #1,d4 ROM:0010BC8E movea.l dword_111A9C(d4.w),a0 ROM:0010BC96 jsr (a0) ROM:0010BC98 bra.s loc_10BC9E ROM:0010BC9A ; --------------------------------------------------------------------------- ROM:0010BC9A ROM:0010BC9A loc_10BC9A: ; CODE XREF: sub_10BA0A+272↑j ROM:0010BC9A ; sub_10BA0A+27C↑j ROM:0010BC9A bsr.w sub_10BD70 ROM:0010BC9E ROM:0010BC9E loc_10BC9E: ; CODE XREF: sub_10BA0A+28E↑j ROM:0010BC9E bra.l locret_10BD46 ROM:0010BCA4 ; --------------------------------------------------------------------------- ROM:0010BCA4 ROM:0010BCA4 loc_10BCA4: ; CODE XREF: sub_10BA0A+230↑j ROM:0010BCA4 move.w #1,d0 ROM:0010BCA8 cmpi.b #$27,$546(d0.w) ; ''' ROM:0010BCB0 bne.l loc_10BD42 ROM:0010BCB6 btst #6,($580).l ROM:0010BCBE beq.s loc_10BCE6 ROM:0010BCC0 movea.l #$546,a0 ROM:0010BCC6 move.b #4,(a0)+ ROM:0010BCCA move.b #$67,(a0)+ ; 'g' ROM:0010BCCE move.b #1,(a0)+ ROM:0010BCD2 move.b #0,(a0)+ ROM:0010BCD6 move.b #0,(a0)+ ROM:0010BCDA move.b #$6C,(a0)+ ; 'l' ROM:0010BCDE move.w #6,($372).w ROM:0010BCE4 bra.s loc_10BD40 ROM:0010BCE6 ; --------------------------------------------------------------------------- ROM:0010BCE6 ROM:0010BCE6 loc_10BCE6: ; CODE XREF: sub_10BA0A+2B4↑j ROM:0010BCE6 move.w #2,d1 ROM:0010BCEA cmpi.b #1,$546(d1.w) ROM:0010BCF2 bne.s loc_10BD24 ROM:0010BCF4 movea.l #$546,a0 ROM:0010BCFA move.b #4,(a0)+ ROM:0010BCFE move.b #$67,(a0)+ ; 'g' ROM:0010BD02 move.b #1,(a0)+ ROM:0010BD06 move.b ($370).w,(a0)+ ROM:0010BD0A move.b ($371).w,(a0)+ ROM:0010BD0E move.b #$6C,d2 ; 'l' ROM:0010BD12 add.b ($370).w,d2 ROM:0010BD16 add.b ($371).w,d2 ROM:0010BD1A move.b d2,(a0)+ ROM:0010BD1C move.w #6,($372).w ROM:0010BD22 bra.s loc_10BD40 ROM:0010BD24 ; --------------------------------------------------------------------------- ROM:0010BD24 ROM:0010BD24 loc_10BD24: ; CODE XREF: sub_10BA0A+2E8↑j ROM:0010BD24 movea.l #$546,a0 ROM:0010BD2A move.b #2,(a0)+ ROM:0010BD2E move.b #$67,(a0)+ ; 'g' ROM:0010BD32 move.b #2,(a0)+ ROM:0010BD36 move.b #$6B,(a0)+ ; 'k' ROM:0010BD3A move.w #4,($372).w ROM:0010BD40 ROM:0010BD40 loc_10BD40: ; CODE XREF: sub_10BA0A+2DA↑j ROM:0010BD40 ; sub_10BA0A+318↑j ROM:0010BD40 bra.s locret_10BD46 ROM:0010BD42 ; --------------------------------------------------------------------------- ROM:0010BD42 ROM:0010BD42 loc_10BD42: ; CODE XREF: sub_10BA0A+2A6↑j ROM:0010BD42 bsr.w sub_10BD48 ROM:0010BD46 ROM:0010BD46 locret_10BD46: ; CODE XREF: sub_10BA0A+E↑j ROM:0010BD46 ; sub_10BA0A+22↑j ... ROM:0010BD46 rts ROM:0010BD46 ; End of function sub_10BA0A ROM:0010BD46 ROM:0010BD48 ROM:0010BD48 ; =============== S U B R O U T I N E ======================================= ROM:0010BD48 ROM:0010BD48 ROM:0010BD48 sub_10BD48: ; CODE XREF: sub_10BA0A:loc_10BD42↑p ROM:0010BD48 ; ROM:00112406↓p ROM:0010BD48 move.b #1,($546).l ROM:0010BD50 addi.b #$40,($547).l ; '@' ROM:0010BD58 move.b ($547).l,d0 ROM:0010BD5E addi.b #1,d0 ROM:0010BD62 move.b d0,($548).l ROM:0010BD68 move.w #3,($372).w ROM:0010BD6E rts ROM:0010BD6E ; End of function sub_10BD48 ROM:0010BD6E ROM:0010BD70 ROM:0010BD70 ; =============== S U B R O U T I N E ======================================= ROM:0010BD70 ROM:0010BD70 ROM:0010BD70 sub_10BD70: ; CODE XREF: sub_10BA0A+A↑p ROM:0010BD70 ; sub_10BA0A+1E↑p ... ROM:0010BD70 move.b ($546).l,d1 ROM:0010BD76 andi.b #$C0,d1 ROM:0010BD7A cmpi.b #0,d1 ROM:0010BD7E bne.s loc_10BD8C ROM:0010BD80 move.b ($547).l,($548).l ROM:0010BD8A bra.s loc_10BD96 ROM:0010BD8C ; --------------------------------------------------------------------------- ROM:0010BD8C ROM:0010BD8C loc_10BD8C: ; CODE XREF: sub_10BD70+E↑j ROM:0010BD8C move.b ($549).l,($548).l ROM:0010BD96 ROM:0010BD96 loc_10BD96: ; CODE XREF: sub_10BD70+1A↑j ROM:0010BD96 move.b #3,($546).l ROM:0010BD9E move.b #$7F,($547).l ROM:0010BDA6 move.b #$10,($549).l ROM:0010BDAE move.b ($548).l,d0 ROM:0010BDB4 addi.b #-$6E,d0 ROM:0010BDB8 move.b d0,($54A).l ROM:0010BDBE move.w #5,($372).w ROM:0010BDC4 rts ROM:0010BDC4 ; End of function sub_10BD70 ROM:0010BDC4 ROM:0010BDC6 ROM:0010BDC6 ; =============== S U B R O U T I N E ======================================= ROM:0010BDC6 ROM:0010BDC6 ROM:0010BDC6 sub_10BDC6: ; CODE XREF: sub_10BA0A+1EA↑p ROM:0010BDC6 ; sub_10BA0A+202↑p ... ROM:0010BDC6 move.b #2,($546).l ROM:0010BDCE addi.b #$40,($547).l ; '@' ROM:0010BDD6 move.b ($547).l,d0 ROM:0010BDDC add.b ($548).l,d0 ROM:0010BDE2 addi.b #2,d0 ROM:0010BDE6 move.b d0,($549).l ROM:0010BDEC move.w #4,($372).w ROM:0010BDF2 rts ROM:0010BDF2 ; End of function sub_10BDC6 ROM:0010BDF2 ROM:0010BDF4 ROM:0010BDF4 ; =============== S U B R O U T I N E ======================================= ROM:0010BDF4 ROM:0010BDF4 ROM:0010BDF4 sub_10BDF4: ; CODE XREF: sub_10BA0A:loc_10BB18↑p ROM:0010BDF4 clr.w d1 ROM:0010BDF6 move.w #3,($37E).w ROM:0010BDFC move.w #4,($372).w ROM:0010BE02 addi.b #$40,($547).l ; '@' ROM:0010BE0A move.b ($547).l,d2 ROM:0010BE10 add.b ($548).l,d2 ROM:0010BE16 move.w 2(a3),d4 ROM:0010BE1A ROM:0010BE1A loc_10BE1A: ; CODE XREF: sub_10BDF4+9A↓j ROM:0010BE1A cmp.w d1,d4 ROM:0010BE1C ble.l loc_10BE90 ROM:0010BE22 move.w d1,d3 ROM:0010BE24 lsl.w #2,d3 ROM:0010BE26 addq.w #6,d3 ROM:0010BE28 move.b (a3,d3.w),d5 ROM:0010BE2C cmpi.b #0,d5 ROM:0010BE30 bne.s loc_10BE3A ROM:0010BE32 movea.l #0,a0 ROM:0010BE38 bra.s loc_10BE4A ROM:0010BE3A ; --------------------------------------------------------------------------- ROM:0010BE3A ROM:0010BE3A loc_10BE3A: ; CODE XREF: sub_10BDF4+3C↑j ROM:0010BE3A cmpi.b #$40,d5 ; '@' ROM:0010BE3E bne.s loc_10BE48 ROM:0010BE40 movea.l #unk_100000,a0 ROM:0010BE46 bra.s loc_10BE4A ROM:0010BE48 ; --------------------------------------------------------------------------- ROM:0010BE48 ROM:0010BE48 loc_10BE48: ; CODE XREF: sub_10BDF4+4A↑j ROM:0010BE48 movea.l a5,a0 ROM:0010BE4A ROM:0010BE4A loc_10BE4A: ; CODE XREF: sub_10BDF4+44↑j ROM:0010BE4A ; sub_10BDF4+52↑j ROM:0010BE4A subq.w #2,d3 ROM:0010BE4C clr.l d5 ROM:0010BE4E move.w (a3,d3.w),d5 ROM:0010BE52 adda.l d5,a0 ROM:0010BE54 clr.w d5 ROM:0010BE56 clr.w d6 ROM:0010BE58 addq.w #3,d3 ROM:0010BE5A move.b (a3,d3.w),d6 ROM:0010BE5E ROM:0010BE5E loc_10BE5E: ; CODE XREF: sub_10BDF4+96↓j ROM:0010BE5E cmp.w d5,d6 ROM:0010BE60 ble.s loc_10BE8C ROM:0010BE62 movea.l #$546,a1 ROM:0010BE68 adda.w ($37E).w,a1 ROM:0010BE6C move.b (a0)+,(a1) ROM:0010BE6E addq.w #1,d5 ROM:0010BE70 add.b (a1),d2 ROM:0010BE72 addq.w #1,($37E).w ROM:0010BE76 move.w #$24,d7 ; '$' ROM:0010BE7A cmp.w ($37E).w,d7 ROM:0010BE7E bge.s loc_10BE86 ROM:0010BE80 move.w #$24,($37E).w ; '$' ROM:0010BE86 ROM:0010BE86 loc_10BE86: ; CODE XREF: sub_10BDF4+8A↑j ROM:0010BE86 addq.w #1,($372).w ROM:0010BE8A bra.s loc_10BE5E ROM:0010BE8C ; --------------------------------------------------------------------------- ROM:0010BE8C ROM:0010BE8C loc_10BE8C: ; CODE XREF: sub_10BDF4+6C↑j ROM:0010BE8C addq.w #1,d1 ROM:0010BE8E bra.s loc_10BE1A ROM:0010BE90 ; --------------------------------------------------------------------------- ROM:0010BE90 ROM:0010BE90 loc_10BE90: ; CODE XREF: sub_10BDF4+28↑j ROM:0010BE90 movea.l #$372,a2 ROM:0010BE96 move.b 1(a2),($546).l ROM:0010BE9E subi.b #2,($546).l ROM:0010BEA6 add.b ($546).l,d2 ROM:0010BEAC movea.l #$546,a1 ROM:0010BEB2 adda.w ($37E).w,a1 ROM:0010BEB6 move.b d2,(a1) ROM:0010BEB8 rts ROM:0010BEB8 ; End of function sub_10BDF4 ROM:0010BEB8 ROM:0010BEBA ROM:0010BEBA ; =============== S U B R O U T I N E ======================================= ROM:0010BEBA ROM:0010BEBA ROM:0010BEBA sub_10BEBA: ; CODE XREF: sub_10BA0A+130↑p ROM:0010BEBA clr.l d2 ROM:0010BEBC clr.l d1 ROM:0010BEBE move.b ($548).l,d1 ROM:0010BEC4 move.w #$10,d3 ROM:0010BEC8 lsl.l d3,d1 ROM:0010BECA or.l d1,d2 ROM:0010BECC clr.l d1 ROM:0010BECE move.b ($549).l,d1 ROM:0010BED4 lsl.l #8,d1 ROM:0010BED6 or.l d1,d2 ROM:0010BED8 clr.l d1 ROM:0010BEDA move.b ($54A).l,d1 ROM:0010BEE0 or.l d1,d2 ROM:0010BEE2 movea.l d2,a0 ROM:0010BEE4 clr.l d1 ROM:0010BEE6 move.b ($54B).l,d1 ROM:0010BEEC add.l d2,d1 ROM:0010BEEE subi.l #1,d1 ROM:0010BEF4 move.l d1,d3 ROM:0010BEF6 bclr #1,($57F).w ROM:0010BEFC cmpi.l #0,d2 ROM:0010BF02 blt.s loc_10BF24 ROM:0010BF04 cmpi.l #$71A,d2 ROM:0010BF0A bgt.s loc_10BF24 ROM:0010BF0C cmpi.l #0,d3 ROM:0010BF12 blt.s loc_10BF22 ROM:0010BF14 cmpi.l #$71A,d3 ROM:0010BF1A bgt.s loc_10BF22 ROM:0010BF1C bset #1,($57F).w ROM:0010BF22 ROM:0010BF22 loc_10BF22: ; CODE XREF: sub_10BEBA+58↑j ROM:0010BF22 ; sub_10BEBA+60↑j ROM:0010BF22 bra.s loc_10BF72 ROM:0010BF24 ; --------------------------------------------------------------------------- ROM:0010BF24 ROM:0010BF24 loc_10BF24: ; CODE XREF: sub_10BEBA+48↑j ROM:0010BF24 ; sub_10BEBA+50↑j ROM:0010BF24 cmpi.l #unk_100000,d2 ROM:0010BF2A blt.s loc_10BF4C ROM:0010BF2C cmpi.l #$11FFFF,d2 ROM:0010BF32 bgt.s loc_10BF4C ROM:0010BF34 cmpi.l #unk_100000,d3 ROM:0010BF3A blt.s loc_10BF4A ROM:0010BF3C cmpi.l #$11FFFF,d3 ROM:0010BF42 bgt.s loc_10BF4A ROM:0010BF44 bset #1,($57F).w ROM:0010BF4A ROM:0010BF4A loc_10BF4A: ; CODE XREF: sub_10BEBA+80↑j ROM:0010BF4A ; sub_10BEBA+88↑j ROM:0010BF4A bra.s loc_10BF72 ROM:0010BF4C ; --------------------------------------------------------------------------- ROM:0010BF4C ROM:0010BF4C loc_10BF4C: ; CODE XREF: sub_10BEBA+70↑j ROM:0010BF4C ; sub_10BEBA+78↑j ROM:0010BF4C cmpi.l #$114600,d2 ROM:0010BF52 blt.s loc_10BF72 ROM:0010BF54 cmpi.l #$1181E0,d2 ROM:0010BF5A bgt.s loc_10BF72 ROM:0010BF5C cmpi.l #$114600,d3 ROM:0010BF62 blt.s loc_10BF72 ROM:0010BF64 cmpi.l #$1181E0,d3 ROM:0010BF6A bgt.s loc_10BF72 ROM:0010BF6C bset #1,($57F).w ROM:0010BF72 ROM:0010BF72 loc_10BF72: ; CODE XREF: sub_10BEBA:loc_10BF22↑j ROM:0010BF72 ; sub_10BEBA:loc_10BF4A↑j ... ROM:0010BF72 clr.w d3 ROM:0010BF74 move.b ($54B).l,d3 ROM:0010BF7A cmpi.w #$3E,d3 ; '>' ROM:0010BF7E ble.s loc_10BFA4 ROM:0010BF80 cmpi.w #$FE,d3 ROM:0010BF84 ble.s loc_10BF90 ROM:0010BF86 bclr #1,($57F).w ROM:0010BF8C bra.w loc_10BFA2 ROM:0010BF90 ; --------------------------------------------------------------------------- ROM:0010BF90 ROM:0010BF90 loc_10BF90: ; CODE XREF: sub_10BEBA+CA↑j ROM:0010BF90 move.w #$25,d4 ; '%' ROM:0010BF94 subi.w #4,d4 ROM:0010BF98 cmp.w d3,d4 ROM:0010BF9A bge.s loc_10BFA2 ROM:0010BF9C bclr #1,($57F).w ROM:0010BFA2 ROM:0010BFA2 loc_10BFA2: ; CODE XREF: sub_10BEBA+D2↑j ROM:0010BFA2 ; sub_10BEBA+E0↑j ROM:0010BFA2 bra.s loc_10BFB6 ROM:0010BFA4 ; --------------------------------------------------------------------------- ROM:0010BFA4 ROM:0010BFA4 loc_10BFA4: ; CODE XREF: sub_10BEBA+C4↑j ROM:0010BFA4 move.w #$25,d4 ; '%' ROM:0010BFA8 subi.w #3,d4 ROM:0010BFAC cmp.w d3,d4 ROM:0010BFAE bge.s loc_10BFB6 ROM:0010BFB0 bclr #1,($57F).w ROM:0010BFB6 ROM:0010BFB6 loc_10BFB6: ; CODE XREF: sub_10BEBA:loc_10BFA2↑j ROM:0010BFB6 ; sub_10BEBA+F4↑j ROM:0010BFB6 btst #1,($57F).w ROM:0010BFBC beq.l loc_10C08C ROM:0010BFC2 cmpi.w #$3E,d3 ; '>' ROM:0010BFC6 bgt.s loc_10BFE4 ROM:0010BFC8 move.w #2,($37E).w ROM:0010BFCE move.w #3,($372).w ROM:0010BFD4 addi.b #$40,($547).l ; '@' ROM:0010BFDC move.b ($547).l,d3 ROM:0010BFE2 bra.s loc_10C024 ROM:0010BFE4 ; --------------------------------------------------------------------------- ROM:0010BFE4 ROM:0010BFE4 loc_10BFE4: ; CODE XREF: sub_10BEBA+10C↑j ROM:0010BFE4 clr.b ($546).l ROM:0010BFEA move.w #3,($37E).w ROM:0010BFF0 move.w #4,($372).w ROM:0010BFF6 move.b ($547).l,($548).l ROM:0010C000 addi.b #$40,($548).l ; '@' ROM:0010C008 move.b ($54B).l,($547).l ROM:0010C012 addq.b #1,($547).l ROM:0010C018 move.b ($548).l,d3 ROM:0010C01E add.b ($547).l,d3 ROM:0010C024 ROM:0010C024 loc_10C024: ; CODE XREF: sub_10BEBA+128↑j ROM:0010C024 clr.w d5 ROM:0010C026 clr.w d6 ROM:0010C028 move.b ($54B).l,d6 ROM:0010C02E ROM:0010C02E loc_10C02E: ; CODE XREF: sub_10BEBA+1A0↓j ROM:0010C02E cmp.w d5,d6 ROM:0010C030 ble.s loc_10C05C ROM:0010C032 movea.l #$546,a1 ROM:0010C038 adda.w ($37E).w,a1 ROM:0010C03C move.b (a0)+,(a1) ROM:0010C03E addq.w #1,d5 ROM:0010C040 add.b (a1),d3 ROM:0010C042 addq.w #1,($37E).w ROM:0010C046 move.w #$24,d7 ; '$' ROM:0010C04A cmp.w ($37E).w,d7 ROM:0010C04E bge.s loc_10C056 ROM:0010C050 move.w #$24,($37E).w ; '$' ROM:0010C056 ROM:0010C056 loc_10C056: ; CODE XREF: sub_10BEBA+194↑j ROM:0010C056 addq.w #1,($372).w ROM:0010C05A bra.s loc_10C02E ROM:0010C05C ; --------------------------------------------------------------------------- ROM:0010C05C ROM:0010C05C loc_10C05C: ; CODE XREF: sub_10BEBA+176↑j ROM:0010C05C cmpi.w #$3E,d6 ; '>' ROM:0010C060 bgt.s loc_10C07E ROM:0010C062 movea.l #$372,a2 ROM:0010C068 move.b 1(a2),($546).l ROM:0010C070 subi.b #2,($546).l ROM:0010C078 add.b ($546).l,d3 ROM:0010C07E ROM:0010C07E loc_10C07E: ; CODE XREF: sub_10BEBA+1A6↑j ROM:0010C07E movea.l #$546,a4 ROM:0010C084 adda.w ($37E).w,a4 ROM:0010C088 move.b d3,(a4) ROM:0010C08A bra.s locret_10C090 ROM:0010C08C ; --------------------------------------------------------------------------- ROM:0010C08C ROM:0010C08C loc_10C08C: ; CODE XREF: sub_10BEBA+102↑j ROM:0010C08C bsr.w sub_10BD70 ROM:0010C090 ROM:0010C090 locret_10C090: ; CODE XREF: sub_10BEBA+1D0↑j ROM:0010C090 rts ROM:0010C090 ; End of function sub_10BEBA ROM:0010C090 ROM:0010C092 ROM:0010C092 ; =============== S U B R O U T I N E ======================================= ROM:0010C092 ROM:0010C092 ROM:0010C092 sub_10C092: ; CODE XREF: sub_10BA0A+BA↑p ROM:0010C092 btst #3,($57C).l ROM:0010C09A beq.s loc_10C09E ROM:0010C09C bra.s loc_10C0A8 ROM:0010C09E ; --------------------------------------------------------------------------- ROM:0010C09E ROM:0010C09E loc_10C09E: ; CODE XREF: sub_10C092+8↑j ROM:0010C09E btst #7,($222).l ROM:0010C0A6 beq.s loc_10C0B2 ROM:0010C0A8 ROM:0010C0A8 loc_10C0A8: ; CODE XREF: sub_10C092+A↑j ROM:0010C0A8 bsr.w sub_10BD70 ROM:0010C0AC bra.l locret_10C1CA ROM:0010C0B2 ; --------------------------------------------------------------------------- ROM:0010C0B2 ROM:0010C0B2 loc_10C0B2: ; CODE XREF: sub_10C092+14↑j ROM:0010C0B2 move.w #2,d7 ROM:0010C0B6 cmpi.b #$26,$546(d7.w) ; '&' ROM:0010C0BE bne.s loc_10C136 ROM:0010C0C0 addi.b #$40,($547).l ; '@' ROM:0010C0C8 move.b ($547).l,d6 ROM:0010C0CE add.b ($548).l,d6 ROM:0010C0D4 clr.w d5 ROM:0010C0D6 move.b ($1C6).l,d5 ROM:0010C0DC move.w #0,d4 ROM:0010C0E0 bra.s loc_10C0E6 ROM:0010C0E2 ; --------------------------------------------------------------------------- ROM:0010C0E2 ROM:0010C0E2 loc_10C0E2: ; CODE XREF: sub_10C092+74↓j ROM:0010C0E2 addi.w #1,d4 ROM:0010C0E6 ROM:0010C0E6 loc_10C0E6: ; CODE XREF: sub_10C092+4E↑j ROM:0010C0E6 cmp.w d5,d4 ROM:0010C0E8 bgt.s loc_10C108 ROM:0010C0EA move.w d4,d3 ROM:0010C0EC addi.w #0,d3 ROM:0010C0F0 move.w d4,d2 ROM:0010C0F2 addi.w #3,d2 ROM:0010C0F6 move.b $1C6(d3.w),$546(d2.w) ROM:0010C100 add.b $546(d2.w),d6 ROM:0010C106 bra.s loc_10C0E2 ROM:0010C108 ; --------------------------------------------------------------------------- ROM:0010C108 ROM:0010C108 loc_10C108: ; CODE XREF: sub_10C092+56↑j ROM:0010C108 move.b d5,($546).l ROM:0010C10E addi.b #3,($546).l ROM:0010C116 add.b ($546).l,d6 ROM:0010C11C addi.w #1,d2 ROM:0010C120 move.b d6,$546(d2.w) ROM:0010C126 move.w d5,($372).w ROM:0010C12A addi.w #5,($372).w ROM:0010C130 bra.l locret_10C1CA ROM:0010C136 ; --------------------------------------------------------------------------- ROM:0010C136 ROM:0010C136 loc_10C136: ; CODE XREF: sub_10C092+2C↑j ROM:0010C136 cmpi.b #$31,$546(d7.w) ; '1' ROM:0010C13E bne.s loc_10C18E ROM:0010C140 move.b #4,($546).l ROM:0010C148 addi.b #$40,($547).l ; '@' ROM:0010C150 move.b ($547).l,d7 ROM:0010C156 add.b ($548).l,d7 ROM:0010C15C addi.b #4,d7 ROM:0010C160 move.b ($1C7).l,($549).l ROM:0010C16A add.b ($549).l,d7 ROM:0010C170 move.b ($1C8).l,($54A).l ROM:0010C17A add.b ($54A).l,d7 ROM:0010C180 move.b d7,($54B).l ROM:0010C186 move.w #6,($372).w ROM:0010C18C bra.s locret_10C1CA ROM:0010C18E ; --------------------------------------------------------------------------- ROM:0010C18E ROM:0010C18E loc_10C18E: ; CODE XREF: sub_10C092+AC↑j ROM:0010C18E move.b #3,($546).l ROM:0010C196 addi.b #$40,($547).l ; '@' ROM:0010C19E move.b ($547).l,d7 ROM:0010C1A4 add.b ($548).l,d7 ROM:0010C1AA addi.b #3,d7 ROM:0010C1AE move.b ($1C7).l,($549).l ROM:0010C1B8 add.b ($549).l,d7 ROM:0010C1BE move.b d7,($54A).l ROM:0010C1C4 move.w #5,($372).w ROM:0010C1CA ROM:0010C1CA locret_10C1CA: ; CODE XREF: sub_10C092+1A↑j ROM:0010C1CA ; sub_10C092+9E↑j ... ROM:0010C1CA rts ROM:0010C1CA ; End of function sub_10C092 ROM:0010C1CA ROM:0010C1CC ROM:0010C1CC ; =============== S U B R O U T I N E ======================================= ROM:0010C1CC ROM:0010C1CC ROM:0010C1CC sub_10C1CC: ; CODE XREF: ROM:0010CD8A↓p ROM:0010C1CC ; ROM:loc_10CDA8↓p ROM:0010C1CC bclr #3,($57C).w ROM:0010C1D2 clr.w d0 ROM:0010C1D4 move.w word_11195E(d0.w*2),d1 ROM:0010C1DC lsr.w #8,d1 ROM:0010C1DE move.w word_11195E(d0.w*2),d3 ROM:0010C1E6 and.w ($378).w,d3 ROM:0010C1EA move.b ($547).l,d2 ROM:0010C1F0 ROM:0010C1F0 loc_10C1F0: ; CODE XREF: sub_10C1CC+4C↓j ROM:0010C1F0 cmpi.b #$7F,d1 ROM:0010C1F4 beq.s loc_10C21A ROM:0010C1F6 cmp.b d1,d2 ROM:0010C1F8 beq.s loc_10C21A ROM:0010C1FA addq.w #1,d0 ROM:0010C1FC bvc.s loc_10C202 ROM:0010C1FE move.w #$8000,d0 ROM:0010C202 ROM:0010C202 loc_10C202: ; CODE XREF: sub_10C1CC+30↑j ROM:0010C202 move.w word_11195E(d0.w*2),d1 ROM:0010C20A lsr.w #8,d1 ROM:0010C20C move.w word_11195E(d0.w*2),d3 ROM:0010C214 and.w ($378).w,d3 ROM:0010C218 bra.s loc_10C1F0 ROM:0010C21A ; --------------------------------------------------------------------------- ROM:0010C21A ROM:0010C21A loc_10C21A: ; CODE XREF: sub_10C1CC+28↑j ROM:0010C21A ; sub_10C1CC+2C↑j ROM:0010C21A cmpi.b #$7F,d1 ROM:0010C21E beq.l locret_10C442 ROM:0010C224 cmpi.w #0,d3 ROM:0010C228 beq.l locret_10C442 ROM:0010C22E move.b ($547).l,d0 ROM:0010C234 cmpi.b #$30,d0 ; '0' ROM:0010C238 bne.l loc_10C31A ROM:0010C23E clr.w d1 ROM:0010C240 move.b ($548).l,d3 ROM:0010C246 move.b dword_1119D6(d1.w),d2 ROM:0010C24E ROM:0010C24E loc_10C24E: ; CODE XREF: sub_10C1CC+96↓j ROM:0010C24E cmpi.b #$FF,d2 ROM:0010C252 beq.s loc_10C264 ROM:0010C254 cmp.b d2,d3 ROM:0010C256 beq.s loc_10C264 ROM:0010C258 addq.w #6,d1 ROM:0010C25A move.b dword_1119D6(d1.w),d2 ROM:0010C262 bra.s loc_10C24E ROM:0010C264 ; --------------------------------------------------------------------------- ROM:0010C264 ROM:0010C264 loc_10C264: ; CODE XREF: sub_10C1CC+86↑j ROM:0010C264 ; sub_10C1CC+8A↑j ROM:0010C264 cmpi.b #$FF,d2 ROM:0010C268 bne.s loc_10C2DC ROM:0010C26A clr.w d4 ROM:0010C26C move.b dword_111976(d4.w),d5 ROM:0010C274 ROM:0010C274 loc_10C274: ; CODE XREF: sub_10C1CC+BC↓j ROM:0010C274 cmpi.b #$FF,d5 ROM:0010C278 beq.s loc_10C28A ROM:0010C27A cmp.b d5,d3 ROM:0010C27C beq.s loc_10C28A ROM:0010C27E addq.w #6,d4 ROM:0010C280 move.b dword_111976(d4.w),d5 ROM:0010C288 bra.s loc_10C274 ROM:0010C28A ; --------------------------------------------------------------------------- ROM:0010C28A ROM:0010C28A loc_10C28A: ; CODE XREF: sub_10C1CC+AC↑j ROM:0010C28A ; sub_10C1CC+B0↑j ROM:0010C28A cmpi.b #$FF,d5 ROM:0010C28E bne.s loc_10C298 ROM:0010C290 bset #3,($57C).w ROM:0010C296 bra.s loc_10C2DA ROM:0010C298 ; --------------------------------------------------------------------------- ROM:0010C298 ROM:0010C298 loc_10C298: ; CODE XREF: sub_10C1CC+C2↑j ROM:0010C298 move.b ($549).l,d3 ROM:0010C29E cmpi.b #$FF,d3 ROM:0010C2A2 beq.s loc_10C2BC ROM:0010C2A4 cmpi.b #$F0,d3 ROM:0010C2A8 beq.s loc_10C2BC ROM:0010C2AA cmpi.b #0,d3 ROM:0010C2AE beq.s loc_10C2B8 ROM:0010C2B0 bset #3,($57C).w ROM:0010C2B6 bra.s loc_10C2BA ROM:0010C2B8 ; --------------------------------------------------------------------------- ROM:0010C2B8 ROM:0010C2B8 loc_10C2B8: ; CODE XREF: sub_10C1CC+E2↑j ROM:0010C2B8 bra.s loc_10C2BC ROM:0010C2BA ; --------------------------------------------------------------------------- ROM:0010C2BA ROM:0010C2BA loc_10C2BA: ; CODE XREF: sub_10C1CC+EA↑j ROM:0010C2BA bra.s loc_10C2DA ROM:0010C2BC ; --------------------------------------------------------------------------- ROM:0010C2BC ROM:0010C2BC loc_10C2BC: ; CODE XREF: sub_10C1CC+D6↑j ROM:0010C2BC ; sub_10C1CC+DC↑j ... ROM:0010C2BC bset #6,($575).w ROM:0010C2C2 addq.w #1,d4 ROM:0010C2C4 clr.w d5 ROM:0010C2C6 move.b dword_111976(d4.w),d5 ROM:0010C2CE addq.w #1,d4 ROM:0010C2D0 movea.l dword_111976(d4.w),a0 ROM:0010C2D8 jsr (a0) ROM:0010C2DA ROM:0010C2DA loc_10C2DA: ; CODE XREF: sub_10C1CC+CA↑j ROM:0010C2DA ; sub_10C1CC:loc_10C2BA↑j ROM:0010C2DA bra.s loc_10C314 ROM:0010C2DC ; --------------------------------------------------------------------------- ROM:0010C2DC ROM:0010C2DC loc_10C2DC: ; CODE XREF: sub_10C1CC+9C↑j ROM:0010C2DC move.b ($549).l,d3 ROM:0010C2E2 cmpi.b #0,d3 ROM:0010C2E6 beq.s loc_10C2F6 ROM:0010C2E8 cmpi.b #$FF,d3 ROM:0010C2EC beq.s loc_10C2F6 ROM:0010C2EE bset #3,($57C).w ROM:0010C2F4 bra.s loc_10C314 ROM:0010C2F6 ; --------------------------------------------------------------------------- ROM:0010C2F6 ROM:0010C2F6 loc_10C2F6: ; CODE XREF: sub_10C1CC+11A↑j ROM:0010C2F6 ; sub_10C1CC+120↑j ROM:0010C2F6 bset #6,($575).w ROM:0010C2FC addq.w #1,d1 ROM:0010C2FE clr.w d2 ROM:0010C300 move.b dword_1119D6(d1.w),d2 ROM:0010C308 addq.w #1,d1 ROM:0010C30A movea.l dword_1119D6(d1.w),a0 ROM:0010C312 jsr (a0) ROM:0010C314 ROM:0010C314 loc_10C314: ; CODE XREF: sub_10C1CC:loc_10C2DA↑j ROM:0010C314 ; sub_10C1CC+128↑j ROM:0010C314 bra.l locret_10C442 ROM:0010C31A ; --------------------------------------------------------------------------- ROM:0010C31A ROM:0010C31A loc_10C31A: ; CODE XREF: sub_10C1CC+6C↑j ROM:0010C31A cmpi.b #$31,d0 ; '1' ROM:0010C31E bne.l loc_10C38A ROM:0010C324 clr.w d1 ROM:0010C326 move.b ($548).l,d3 ROM:0010C32C move.b dword_1119FA(d1.w),d2 ROM:0010C334 ROM:0010C334 loc_10C334: ; CODE XREF: sub_10C1CC+17C↓j ROM:0010C334 cmpi.b #$FF,d2 ROM:0010C338 beq.s loc_10C34A ROM:0010C33A cmp.b d2,d3 ROM:0010C33C beq.s loc_10C34A ROM:0010C33E addq.w #6,d1 ROM:0010C340 move.b dword_1119FA(d1.w),d2 ROM:0010C348 bra.s loc_10C334 ROM:0010C34A ; --------------------------------------------------------------------------- ROM:0010C34A ROM:0010C34A loc_10C34A: ; CODE XREF: sub_10C1CC+16C↑j ROM:0010C34A ; sub_10C1CC+170↑j ROM:0010C34A clr.w d3 ROM:0010C34C move.w d1,d4 ROM:0010C34E addq.w #1,d4 ROM:0010C350 move.b dword_1119FA(d4.w),d3 ROM:0010C358 and.w ($378).w,d3 ROM:0010C35C cmpi.b #$FF,d2 ROM:0010C360 beq.l loc_10C37E ROM:0010C366 cmpi.w #0,d3 ROM:0010C36A beq.l loc_10C37E ROM:0010C370 addq.w #1,d4 ROM:0010C372 movea.l dword_1119FA(d4.w),a0 ROM:0010C37A jsr (a0) ROM:0010C37C bra.s loc_10C384 ROM:0010C37E ; --------------------------------------------------------------------------- ROM:0010C37E ROM:0010C37E loc_10C37E: ; CODE XREF: sub_10C1CC+194↑j ROM:0010C37E ; sub_10C1CC+19E↑j ROM:0010C37E bset #3,($57C).w ROM:0010C384 ROM:0010C384 loc_10C384: ; CODE XREF: sub_10C1CC+1B0↑j ROM:0010C384 bra.l locret_10C442 ROM:0010C38A ; --------------------------------------------------------------------------- ROM:0010C38A ROM:0010C38A loc_10C38A: ; CODE XREF: sub_10C1CC+152↑j ROM:0010C38A move.b ($547).l,d0 ROM:0010C390 cmpi.b #$32,d0 ; '2' ROM:0010C394 bne.s loc_10C3FC ROM:0010C396 clr.w d1 ROM:0010C398 move.b ($548).l,d3 ROM:0010C39E move.b dword_1119E8(d1.w),d2 ROM:0010C3A6 ROM:0010C3A6 loc_10C3A6: ; CODE XREF: sub_10C1CC+1EE↓j ROM:0010C3A6 cmpi.b #$FF,d2 ROM:0010C3AA beq.s loc_10C3BC ROM:0010C3AC cmp.b d2,d3 ROM:0010C3AE beq.s loc_10C3BC ROM:0010C3B0 addq.w #6,d1 ROM:0010C3B2 move.b dword_1119E8(d1.w),d2 ROM:0010C3BA bra.s loc_10C3A6 ROM:0010C3BC ; --------------------------------------------------------------------------- ROM:0010C3BC ROM:0010C3BC loc_10C3BC: ; CODE XREF: sub_10C1CC+1DE↑j ROM:0010C3BC ; sub_10C1CC+1E2↑j ROM:0010C3BC clr.w d3 ROM:0010C3BE move.w d1,d4 ROM:0010C3C0 addq.w #1,d4 ROM:0010C3C2 move.b dword_1119E8(d4.w),d3 ROM:0010C3CA and.w ($378).w,d3 ROM:0010C3CE cmpi.b #$FF,d2 ROM:0010C3D2 beq.l loc_10C3F0 ROM:0010C3D8 cmpi.w #0,d3 ROM:0010C3DC beq.l loc_10C3F0 ROM:0010C3E2 addq.w #1,d4 ROM:0010C3E4 movea.l dword_1119E8(d4.w),a0 ROM:0010C3EC jsr (a0) ROM:0010C3EE bra.s loc_10C3F6 ROM:0010C3F0 ; --------------------------------------------------------------------------- ROM:0010C3F0 ROM:0010C3F0 loc_10C3F0: ; CODE XREF: sub_10C1CC+206↑j ROM:0010C3F0 ; sub_10C1CC+210↑j ROM:0010C3F0 bset #3,($57C).w ROM:0010C3F6 ROM:0010C3F6 loc_10C3F6: ; CODE XREF: sub_10C1CC+222↑j ROM:0010C3F6 bra.l locret_10C442 ROM:0010C3FC ; --------------------------------------------------------------------------- ROM:0010C3FC ROM:0010C3FC loc_10C3FC: ; CODE XREF: sub_10C1CC+1C8↑j ROM:0010C3FC cmpi.b #$21,d0 ; '!' ROM:0010C400 bne.s loc_10C428 ROM:0010C402 cmpi.w #3,($376).w ROM:0010C408 bne.s loc_10C426 ROM:0010C40A move.w #2,d1 ROM:0010C40E cmpi.b #$26,$546(d1.w) ; '&' ROM:0010C416 bne.s loc_10C420 ROM:0010C418 bsr.l sub_10D3B6 ROM:0010C41E bra.s loc_10C426 ROM:0010C420 ; --------------------------------------------------------------------------- ROM:0010C420 ROM:0010C420 loc_10C420: ; CODE XREF: sub_10C1CC+24A↑j ROM:0010C420 bsr.l sub_10D3DA ROM:0010C426 ROM:0010C426 loc_10C426: ; CODE XREF: sub_10C1CC+23C↑j ROM:0010C426 ; sub_10C1CC+252↑j ROM:0010C426 bra.s locret_10C442 ROM:0010C428 ; --------------------------------------------------------------------------- ROM:0010C428 ROM:0010C428 loc_10C428: ; CODE XREF: sub_10C1CC+234↑j ROM:0010C428 cmpi.b #$13,d0 ROM:0010C42C bne.s loc_10C436 ROM:0010C42E bsr.l sub_10D3B6 ROM:0010C434 bra.s locret_10C442 ROM:0010C436 ; --------------------------------------------------------------------------- ROM:0010C436 ROM:0010C436 loc_10C436: ; CODE XREF: sub_10C1CC+260↑j ROM:0010C436 cmpi.b #$14,d0 ROM:0010C43A bne.s locret_10C442 ROM:0010C43C bsr.l sub_10D392 ROM:0010C442 ROM:0010C442 locret_10C442: ; CODE XREF: sub_10C1CC+52↑j ROM:0010C442 ; sub_10C1CC+5C↑j ... ROM:0010C442 rts ROM:0010C442 ; End of function sub_10C1CC ROM:0010C442 ROM:0010C444 ROM:0010C444 ; =============== S U B R O U T I N E ======================================= ROM:0010C444 ROM:0010C444 ROM:0010C444 sub_10C444: ; CODE XREF: sub_10B5CE+6↑p ROM:0010C444 ; sub_10B5E0+24↑p ROM:0010C444 clr.w d1 ROM:0010C446 move.b ($50C).w,d1 ROM:0010C44A cmpi.w #3,d1 ROM:0010C44E bcc.s locret_10C458 ROM:0010C450 movea.l off_10C45A(pc,d1.w*4),a0 ROM:0010C454 nop ROM:0010C456 jmp (a0) ROM:0010C458 ; --------------------------------------------------------------------------- ROM:0010C458 ROM:0010C458 locret_10C458: ; CODE XREF: sub_10C444+A↑j ROM:0010C458 rts ROM:0010C458 ; End of function sub_10C444 ROM:0010C458 ROM:0010C458 ; --------------------------------------------------------------------------- ROM:0010C45A off_10C45A: dc.l loc_10C466 ; DATA XREF: sub_10C444+C↑r ROM:0010C45E dc.l loc_10C47C ROM:0010C462 dc.l loc_10C4C2 ROM:0010C466 ; --------------------------------------------------------------------------- ROM:0010C466 ROM:0010C466 loc_10C466: ; DATA XREF: ROM:off_10C45A↑o ROM:0010C466 bsr.l sub_112498 ROM:0010C46C bsr.l sub_112486 ROM:0010C472 move.b #1,($50C).w ROM:0010C478 bra.s locret_10C4C0 ROM:0010C47A ; --------------------------------------------------------------------------- ROM:0010C47A rts ROM:0010C47C ; --------------------------------------------------------------------------- ROM:0010C47C ROM:0010C47C loc_10C47C: ; DATA XREF: ROM:0010C45E↑o ROM:0010C47C btst #6,($575).w ROM:0010C482 beq.s loc_10C4A8 ROM:0010C484 bclr #6,($575).w ROM:0010C48A move.w $22E(a5),d0 ROM:0010C48E clr.b ($1F0).w ROM:0010C492 move.w d0,($148).w ROM:0010C496 move.b #1,($1F0).w ROM:0010C49C move.b #2,($50C).w ROM:0010C4A2 bra.l locret_10C520 ROM:0010C4A8 ; --------------------------------------------------------------------------- ROM:0010C4A8 ROM:0010C4A8 loc_10C4A8: ; CODE XREF: ROM:0010C482↑j ROM:0010C4A8 btst #4,($57D).l ROM:0010C4B0 beq.s locret_10C4C0 ROM:0010C4B2 bclr #4,($57D).l ROM:0010C4BA bsr.l sub_112486 ROM:0010C4C0 ROM:0010C4C0 locret_10C4C0: ; CODE XREF: ROM:0010C478↑j ROM:0010C4C0 ; ROM:0010C4B0↑j ... ROM:0010C4C0 rts ROM:0010C4C2 ; --------------------------------------------------------------------------- ROM:0010C4C2 ROM:0010C4C2 loc_10C4C2: ; DATA XREF: ROM:0010C462↑o ROM:0010C4C2 btst #6,($575).w ROM:0010C4C8 beq.s loc_10C4E4 ROM:0010C4CA bclr #6,($575).w ROM:0010C4D0 move.w $22E(a5),d0 ROM:0010C4D4 clr.b ($1F0).w ROM:0010C4D8 move.w d0,($148).w ROM:0010C4DC move.b #1,($1F0).w ROM:0010C4E2 bra.s locret_10C520 ROM:0010C4E4 ; --------------------------------------------------------------------------- ROM:0010C4E4 ROM:0010C4E4 loc_10C4E4: ; CODE XREF: ROM:0010C4C8↑j ROM:0010C4E4 cmpi.w #0,($148).w ROM:0010C4EA bgt.s loc_10C4FA ROM:0010C4EC bsr.l sub_112498 ROM:0010C4F2 move.b #1,($50C).w ROM:0010C4F8 bra.s locret_10C4C0 ROM:0010C4FA ; --------------------------------------------------------------------------- ROM:0010C4FA ROM:0010C4FA loc_10C4FA: ; CODE XREF: ROM:0010C4EA↑j ROM:0010C4FA btst #4,($57D).l ROM:0010C502 beq.s locret_10C520 ROM:0010C504 bclr #4,($57D).l ROM:0010C50C bsr.l sub_112486 ROM:0010C512 bsr.l sub_112498 ROM:0010C518 move.b #1,($50C).w ROM:0010C51E bra.s locret_10C4C0 ROM:0010C520 ; --------------------------------------------------------------------------- ROM:0010C520 ROM:0010C520 locret_10C520: ; CODE XREF: ROM:0010C4A2↑j ROM:0010C520 ; ROM:0010C4E2↑j ... ROM:0010C520 rts ROM:0010C522 ; --------------------------------------------------------------------------- ROM:0010C522 rts ROM:0010C524 ROM:0010C524 ; =============== S U B R O U T I N E ======================================= ROM:0010C524 ROM:0010C524 ROM:0010C524 sub_10C524: ; CODE XREF: sub_10B5CE↑p ROM:0010C524 ; sub_10B5E0+2A↑p ROM:0010C524 bclr #3,($56F).w ROM:0010C52A clr.w d1 ROM:0010C52C move.b ($50E).w,d1 ROM:0010C530 cmpi.w #8,d1 ROM:0010C534 bcc.s locret_10C53E ROM:0010C536 movea.l off_10C540(pc,d1.w*4),a0 ROM:0010C53A nop ROM:0010C53C jmp (a0) ROM:0010C53E ; --------------------------------------------------------------------------- ROM:0010C53E ROM:0010C53E locret_10C53E: ; CODE XREF: sub_10C524+10↑j ROM:0010C53E rts ROM:0010C53E ; End of function sub_10C524 ROM:0010C53E ROM:0010C53E ; --------------------------------------------------------------------------- ROM:0010C540 off_10C540: dc.l loc_10C560 ; DATA XREF: sub_10C524+12↑r ROM:0010C544 dc.l dword_10C5A4 ROM:0010C548 dc.l loc_10C612 ROM:0010C54C dc.l loc_10C660 ROM:0010C550 dc.l loc_10C6AA ROM:0010C554 dc.l dword_10C6F8 ROM:0010C558 dc.l aNu9 ; "Nu\b9" ROM:0010C55C dc.l aNu9+2 ; "\b9" ROM:0010C560 ; --------------------------------------------------------------------------- ROM:0010C560 ROM:0010C560 loc_10C560: ; DATA XREF: ROM:off_10C540↑o ROM:0010C560 move.w $230(a5),d0 ROM:0010C564 clr.b ($1F1).w ROM:0010C568 move.w d0,($14A).w ROM:0010C56C move.b #1,($1F1).w ROM:0010C572 bset #2,($57A).w ROM:0010C578 bsr.l sub_10D63A ROM:0010C57E move.b #0,($50F).w ROM:0010C584 bclr #3,($578).w ROM:0010C58A bclr #7,($575).w ROM:0010C590 bclr #3,($56E).w ROM:0010C596 clr.b ($50D).w ROM:0010C59A move.b #1,($50E).w ROM:0010C5A0 bra.s loc_10C60A ROM:0010C5A2 ; --------------------------------------------------------------------------- ROM:0010C5A2 rts ROM:0010C5A2 ; --------------------------------------------------------------------------- ROM:0010C5A4 dword_10C5A4: dc.l $8390005, $56E, $67204238, $1F14278, $14A08F8, $30578 ROM:0010C5A4 ; DATA XREF: ROM:0010C544↑o ROM:0010C5A4 dc.l $11FC0001, $50D11FC, $2050E, $60FF0000, $900C78, $14A ROM:0010C5A4 dc.l $6E1208F8, $3056F, $11FC0006, $50E60FF, $154, $8390007 ROM:0010C5A4 dc.l $56B, $671808B9, $70000, $56B6100, $16C11FC, $5050E ROM:0010C5A4 dc.l $60FF0000 ROM:0010C608 dc.b 0, $F2 ROM:0010C60A ; --------------------------------------------------------------------------- ROM:0010C60A ROM:0010C60A loc_10C60A: ; CODE XREF: ROM:0010C5A0↑j ROM:0010C60A bsr.l sub_10D664 ROM:0010C610 rts ROM:0010C612 ; --------------------------------------------------------------------------- ROM:0010C612 ROM:0010C612 loc_10C612: ; DATA XREF: ROM:0010C548↑o ROM:0010C612 btst #1,($57D).w ROM:0010C618 beq.s loc_10C638 ROM:0010C61A bclr #3,($578).w ROM:0010C620 bset #3,($56E).w ROM:0010C626 move.b #3,($50D).w ROM:0010C62C move.b #4,($50E).w ROM:0010C632 bra.l loc_10C6F2 ROM:0010C638 ; --------------------------------------------------------------------------- ROM:0010C638 ROM:0010C638 loc_10C638: ; CODE XREF: ROM:0010C618↑j ROM:0010C638 btst #0,($57F).w ROM:0010C63E beq.s loc_10C65A ROM:0010C640 bclr #3,($578).w ROM:0010C646 bset #7,($575).w ROM:0010C64C move.b #2,($50D).w ROM:0010C652 move.b #3,($50E).w ROM:0010C658 bra.s loc_10C6A4 ROM:0010C65A ; --------------------------------------------------------------------------- ROM:0010C65A ROM:0010C65A loc_10C65A: ; CODE XREF: ROM:0010C63E↑j ROM:0010C65A ; ROM:0010C6A2↓j ... ROM:0010C65A bsr.w sub_10CA02 ROM:0010C65E rts ROM:0010C660 ; --------------------------------------------------------------------------- ROM:0010C660 ROM:0010C660 loc_10C660: ; DATA XREF: ROM:0010C54C↑o ROM:0010C660 btst #1,($57D).w ROM:0010C666 beq.s loc_10C682 ROM:0010C668 bclr #7,($575).w ROM:0010C66E bset #3,($56E).w ROM:0010C674 move.b #3,($50D).w ROM:0010C67A move.b #4,($50E).w ROM:0010C680 bra.s loc_10C6F2 ROM:0010C682 ; --------------------------------------------------------------------------- ROM:0010C682 ROM:0010C682 loc_10C682: ; CODE XREF: ROM:0010C666↑j ROM:0010C682 btst #0,($573).w ROM:0010C688 beq.s loc_10C6A4 ROM:0010C68A bclr #7,($575).w ROM:0010C690 bset #3,($578).w ROM:0010C696 move.b #1,($50D).w ROM:0010C69C move.b #2,($50E).w ROM:0010C6A2 bra.s loc_10C65A ROM:0010C6A4 ; --------------------------------------------------------------------------- ROM:0010C6A4 ROM:0010C6A4 loc_10C6A4: ; CODE XREF: ROM:0010C658↑j ROM:0010C6A4 ; ROM:0010C688↑j ... ROM:0010C6A4 bsr.w sub_10CA02 ROM:0010C6A8 rts ROM:0010C6AA ; --------------------------------------------------------------------------- ROM:0010C6AA ROM:0010C6AA loc_10C6AA: ; DATA XREF: ROM:0010C550↑o ROM:0010C6AA btst #0,($57F).w ROM:0010C6B0 beq.s loc_10C6CC ROM:0010C6B2 bclr #3,($56E).w ROM:0010C6B8 bset #7,($575).w ROM:0010C6BE move.b #2,($50D).w ROM:0010C6C4 move.b #3,($50E).w ROM:0010C6CA bra.s loc_10C6A4 ROM:0010C6CC ; --------------------------------------------------------------------------- ROM:0010C6CC ROM:0010C6CC loc_10C6CC: ; CODE XREF: ROM:0010C6B0↑j ROM:0010C6CC btst #0,($573).w ROM:0010C6D2 beq.s loc_10C6F2 ROM:0010C6D4 bclr #3,($56E).w ROM:0010C6DA bset #3,($578).w ROM:0010C6E0 move.b #1,($50D).w ROM:0010C6E6 move.b #2,($50E).w ROM:0010C6EC bra.l loc_10C65A ROM:0010C6F2 ; --------------------------------------------------------------------------- ROM:0010C6F2 ROM:0010C6F2 loc_10C6F2: ; CODE XREF: ROM:0010C632↑j ROM:0010C6F2 ; ROM:0010C680↑j ... ROM:0010C6F2 bsr.w sub_10CA02 ROM:0010C6F6 rts ROM:0010C6F6 ; --------------------------------------------------------------------------- ROM:0010C6F8 dword_10C6F8: dc.l $8380001, $56B6614, $8F80003, $56F11FC, $6050E, $60FF0000 ROM:0010C6F8 ; DATA XREF: ROM:0010C554↑o ROM:0010C6F8 dc.l $2A6022, $423801F1, $4278014A, $61FFFFFF, $F2EC08F8 ROM:0010C6F8 dc.l $1056F, $61FF0000, $100A11FC, $7050E, $602E4E75 ROM:0010C738 aNu9: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010C558↑o ROM:0010C738 ; ROM:0010C55C↑o ROM:0010C73D dc.b 6 ROM:0010C73D dcb.b 2,0 ROM:0010C740 ; --------------------------------------------------------------------------- ROM:0010C740 bchg d2,$8B9(a4,d6.w*8) ROM:0010C746 ori.b #0,d6 ROM:0010C74A bchg d2,-8(a4,d0.l) ROM:0010C74E ori.b #$78,d3 ; 'x' ROM:0010C752 move.b #1,($50D).w ROM:0010C758 move.b #2,($50E).w ROM:0010C75E bra.l loc_10C65A ROM:0010C764 ; --------------------------------------------------------------------------- ROM:0010C764 rts ROM:0010C766 ; --------------------------------------------------------------------------- ROM:0010C766 rts ROM:0010C768 ROM:0010C768 ; =============== S U B R O U T I N E ======================================= ROM:0010C768 ROM:0010C768 ROM:0010C768 sub_10C768: ROM:0010C768 bset #1,($56B).w ROM:0010C76E bclr #2,($573).w ROM:0010C774 bclr #3,($57C).l ROM:0010C77C move.b ($546).l,d0 ROM:0010C782 andi.b #$BF,d0 ROM:0010C786 cmpi.b #$81,d0 ROM:0010C78A beq.s loc_10C792 ROM:0010C78C bclr #1,($56B).w ROM:0010C792 ROM:0010C792 loc_10C792: ; CODE XREF: sub_10C768+22↑j ROM:0010C792 move.w $B2(a5),d0 ROM:0010C796 move.b ($547).l,d1 ROM:0010C79C cmp.b d0,d1 ROM:0010C79E beq.s loc_10C7A6 ROM:0010C7A0 bclr #1,($56B).w ROM:0010C7A6 ROM:0010C7A6 loc_10C7A6: ; CODE XREF: sub_10C768+36↑j ROM:0010C7A6 move.b ($548).l,d0 ROM:0010C7AC move.b $592(a5),d1 ROM:0010C7B0 move.b $593(a5),d2 ROM:0010C7B4 cmp.b d0,d1 ROM:0010C7B6 bgt.s loc_10C7BC ROM:0010C7B8 cmp.b d0,d2 ROM:0010C7BA bge.s loc_10C7C2 ROM:0010C7BC ROM:0010C7BC loc_10C7BC: ; CODE XREF: sub_10C768+4E↑j ROM:0010C7BC bclr #1,($56B).w ROM:0010C7C2 ROM:0010C7C2 loc_10C7C2: ; CODE XREF: sub_10C768+52↑j ROM:0010C7C2 move.b ($549).l,d0 ROM:0010C7C8 cmpi.b #$81,d0 ROM:0010C7CC beq.s locret_10C7D4 ROM:0010C7CE bclr #1,($56B).w ROM:0010C7D4 ROM:0010C7D4 locret_10C7D4: ; CODE XREF: sub_10C768+64↑j ROM:0010C7D4 rts ROM:0010C7D4 ; End of function sub_10C768 ROM:0010C7D4 ROM:0010C7D6 ROM:0010C7D6 ; =============== S U B R O U T I N E ======================================= ROM:0010C7D6 ROM:0010C7D6 ROM:0010C7D6 sub_10C7D6: ROM:0010C7D6 bclr #2,($573).w ROM:0010C7DC clr.w d0 ROM:0010C7DE move.w word_11195E(d0.w*2),d1 ROM:0010C7E6 lsr.w #8,d1 ROM:0010C7E8 move.b ($546).l,d3 ROM:0010C7EE andi.b #$C0,d3 ROM:0010C7F2 cmpi.b #0,d3 ROM:0010C7F6 bne.s loc_10C800 ROM:0010C7F8 move.b ($547).l,d2 ROM:0010C7FE bra.s loc_10C804 ROM:0010C800 ; --------------------------------------------------------------------------- ROM:0010C800 ROM:0010C800 loc_10C800: ; CODE XREF: sub_10C7D6+20↑j ROM:0010C800 move.b #$7F,d2 ROM:0010C804 ROM:0010C804 loc_10C804: ; CODE XREF: sub_10C7D6+28↑j ROM:0010C804 ; sub_10C7D6+4A↓j ROM:0010C804 cmpi.b #$7F,d1 ROM:0010C808 beq.s loc_10C822 ROM:0010C80A cmp.b d1,d2 ROM:0010C80C beq.s loc_10C822 ROM:0010C80E addq.w #1,d0 ROM:0010C810 bvc.s loc_10C816 ROM:0010C812 move.w #$8000,d0 ROM:0010C816 ROM:0010C816 loc_10C816: ; CODE XREF: sub_10C7D6+3A↑j ROM:0010C816 move.w word_11195E(d0.w*2),d1 ROM:0010C81E lsr.w #8,d1 ROM:0010C820 bra.s loc_10C804 ROM:0010C822 ; --------------------------------------------------------------------------- ROM:0010C822 ROM:0010C822 loc_10C822: ; CODE XREF: sub_10C7D6+32↑j ROM:0010C822 ; sub_10C7D6+36↑j ROM:0010C822 cmpi.b #$7F,d1 ROM:0010C826 bne.s loc_10C83A ROM:0010C828 bset #2,($573).w ROM:0010C82E move.w #4,($376).w ROM:0010C834 bra.l locret_10CA00 ROM:0010C83A ; --------------------------------------------------------------------------- ROM:0010C83A ROM:0010C83A loc_10C83A: ; CODE XREF: sub_10C7D6+50↑j ROM:0010C83A btst #3,($578).w ROM:0010C840 beq.s loc_10C84A ROM:0010C842 move.w #1,($378).w ROM:0010C848 bra.s loc_10C870 ROM:0010C84A ; --------------------------------------------------------------------------- ROM:0010C84A ROM:0010C84A loc_10C84A: ; CODE XREF: sub_10C7D6+6A↑j ROM:0010C84A btst #7,($575).w ROM:0010C850 beq.s loc_10C85A ROM:0010C852 move.w #2,($378).w ROM:0010C858 bra.s loc_10C870 ROM:0010C85A ; --------------------------------------------------------------------------- ROM:0010C85A ROM:0010C85A loc_10C85A: ; CODE XREF: sub_10C7D6+7A↑j ROM:0010C85A btst #3,($56E).w ROM:0010C860 beq.s loc_10C86A ROM:0010C862 move.w #4,($378).w ROM:0010C868 bra.s loc_10C870 ROM:0010C86A ; --------------------------------------------------------------------------- ROM:0010C86A ROM:0010C86A loc_10C86A: ; CODE XREF: sub_10C7D6+8A↑j ROM:0010C86A move.w #0,($378).w ROM:0010C870 ROM:0010C870 loc_10C870: ; CODE XREF: sub_10C7D6+72↑j ROM:0010C870 ; sub_10C7D6+82↑j ... ROM:0010C870 move.w word_11195E(d0.w*2),d1 ROM:0010C878 and.w ($378).w,d1 ROM:0010C87C cmpi.w #0,d1 ROM:0010C880 bne.s loc_10C894 ROM:0010C882 bset #2,($573).w ROM:0010C888 move.w #4,($376).w ROM:0010C88E bra.l locret_10CA00 ROM:0010C894 ; --------------------------------------------------------------------------- ROM:0010C894 ROM:0010C894 loc_10C894: ; CODE XREF: sub_10C7D6+AA↑j ROM:0010C894 move.w #1,d0 ROM:0010C898 cmpi.b #$82,$546(d0.w) ROM:0010C8A0 bne.s loc_10C8C4 ROM:0010C8A2 btst #3,($578).w ROM:0010C8A8 beq.s loc_10C8B2 ROM:0010C8AA move.w #5,($376).w ROM:0010C8B0 bra.s loc_10C8BE ROM:0010C8B2 ; --------------------------------------------------------------------------- ROM:0010C8B2 ROM:0010C8B2 loc_10C8B2: ; CODE XREF: sub_10C7D6+D2↑j ROM:0010C8B2 bset #2,($573).w ROM:0010C8B8 move.w #4,($376).w ROM:0010C8BE ROM:0010C8BE loc_10C8BE: ; CODE XREF: sub_10C7D6+DA↑j ROM:0010C8BE bra.l locret_10CA00 ROM:0010C8C4 ; --------------------------------------------------------------------------- ROM:0010C8C4 ROM:0010C8C4 loc_10C8C4: ; CODE XREF: sub_10C7D6+CA↑j ROM:0010C8C4 move.w #1,d0 ROM:0010C8C8 move.w #2,d1 ROM:0010C8CC cmpi.b #$10,$546(d0.w) ROM:0010C8D4 bne.s loc_10C94E ROM:0010C8D6 cmpi.b #$80,$546(d1.w) ROM:0010C8DE bne.s loc_10C8F8 ROM:0010C8E0 btst #3,($578).w ROM:0010C8E6 beq.s loc_10C8F0 ROM:0010C8E8 move.w #4,($376).w ROM:0010C8EE bra.s loc_10C8F6 ROM:0010C8F0 ; --------------------------------------------------------------------------- ROM:0010C8F0 ROM:0010C8F0 loc_10C8F0: ; CODE XREF: sub_10C7D6+110↑j ROM:0010C8F0 move.w #2,($376).w ROM:0010C8F6 ROM:0010C8F6 loc_10C8F6: ; CODE XREF: sub_10C7D6+118↑j ROM:0010C8F6 bra.s loc_10C948 ROM:0010C8F8 ; --------------------------------------------------------------------------- ROM:0010C8F8 ROM:0010C8F8 loc_10C8F8: ; CODE XREF: sub_10C7D6+108↑j ROM:0010C8F8 cmpi.b #$90,$546(d1.w) ROM:0010C900 bne.s loc_10C91A ROM:0010C902 btst #7,($575).w ROM:0010C908 beq.s loc_10C912 ROM:0010C90A move.w #4,($376).w ROM:0010C910 bra.s loc_10C918 ROM:0010C912 ; --------------------------------------------------------------------------- ROM:0010C912 ROM:0010C912 loc_10C912: ; CODE XREF: sub_10C7D6+132↑j ROM:0010C912 move.w #0,($376).w ROM:0010C918 ROM:0010C918 loc_10C918: ; CODE XREF: sub_10C7D6+13A↑j ROM:0010C918 bra.s loc_10C948 ROM:0010C91A ; --------------------------------------------------------------------------- ROM:0010C91A ROM:0010C91A loc_10C91A: ; CODE XREF: sub_10C7D6+12A↑j ROM:0010C91A cmpi.b #$A0,$546(d1.w) ROM:0010C922 bne.s loc_10C93C ROM:0010C924 btst #3,($56E).w ROM:0010C92A beq.s loc_10C934 ROM:0010C92C move.w #4,($376).w ROM:0010C932 bra.s loc_10C93A ROM:0010C934 ; --------------------------------------------------------------------------- ROM:0010C934 ROM:0010C934 loc_10C934: ; CODE XREF: sub_10C7D6+154↑j ROM:0010C934 move.w #1,($376).w ROM:0010C93A ROM:0010C93A loc_10C93A: ; CODE XREF: sub_10C7D6+15C↑j ROM:0010C93A bra.s loc_10C948 ROM:0010C93C ; --------------------------------------------------------------------------- ROM:0010C93C ROM:0010C93C loc_10C93C: ; CODE XREF: sub_10C7D6+14C↑j ROM:0010C93C move.w #4,($376).w ROM:0010C942 bset #2,($573).w ROM:0010C948 ROM:0010C948 loc_10C948: ; CODE XREF: sub_10C7D6:loc_10C8F6↑j ROM:0010C948 ; sub_10C7D6:loc_10C918↑j ... ROM:0010C948 bra.l locret_10CA00 ROM:0010C94E ; --------------------------------------------------------------------------- ROM:0010C94E ROM:0010C94E loc_10C94E: ; CODE XREF: sub_10C7D6+FE↑j ROM:0010C94E move.w #1,d0 ROM:0010C952 cmpi.b #$20,$546(d0.w) ; ' ' ROM:0010C95A bne.s loc_10C978 ROM:0010C95C btst #3,($578).w ROM:0010C962 beq.s loc_10C96C ROM:0010C964 move.w #4,($376).w ROM:0010C96A bra.s loc_10C972 ROM:0010C96C ; --------------------------------------------------------------------------- ROM:0010C96C ROM:0010C96C loc_10C96C: ; CODE XREF: sub_10C7D6+18C↑j ROM:0010C96C move.w #2,($376).w ROM:0010C972 ROM:0010C972 loc_10C972: ; CODE XREF: sub_10C7D6+194↑j ROM:0010C972 bra.l locret_10CA00 ROM:0010C978 ; --------------------------------------------------------------------------- ROM:0010C978 ROM:0010C978 loc_10C978: ; CODE XREF: sub_10C7D6+184↑j ROM:0010C978 move.w #1,d0 ROM:0010C97C cmpi.b #$21,$546(d0.w) ; '!' ROM:0010C984 bne.s loc_10C9C8 ROM:0010C986 clr.w d0 ROM:0010C988 move.b byte_11195C(d0.w),d1 ROM:0010C990 move.b ($548).l,d2 ROM:0010C996 ROM:0010C996 loc_10C996: ; CODE XREF: sub_10C7D6+1DA↓j ROM:0010C996 cmpi.b #$FF,d1 ROM:0010C99A beq.s loc_10C9B2 ROM:0010C99C cmp.b d1,d2 ROM:0010C99E beq.s loc_10C9B2 ROM:0010C9A0 addq.w #1,d0 ROM:0010C9A2 bvc.s loc_10C9A8 ROM:0010C9A4 move.w #$8000,d0 ROM:0010C9A8 ROM:0010C9A8 loc_10C9A8: ; CODE XREF: sub_10C7D6+1CC↑j ROM:0010C9A8 move.b byte_11195C(d0.w),d1 ROM:0010C9B0 bra.s loc_10C996 ROM:0010C9B2 ; --------------------------------------------------------------------------- ROM:0010C9B2 ROM:0010C9B2 loc_10C9B2: ; CODE XREF: sub_10C7D6+1C4↑j ROM:0010C9B2 ; sub_10C7D6+1C8↑j ROM:0010C9B2 cmpi.b #$FF,d1 ROM:0010C9B6 bne.s loc_10C9C0 ROM:0010C9B8 move.w #4,($376).w ROM:0010C9BE bra.s loc_10C9C6 ROM:0010C9C0 ; --------------------------------------------------------------------------- ROM:0010C9C0 ROM:0010C9C0 loc_10C9C0: ; CODE XREF: sub_10C7D6+1E0↑j ROM:0010C9C0 move.w #3,($376).w ROM:0010C9C6 ROM:0010C9C6 loc_10C9C6: ; CODE XREF: sub_10C7D6+1E8↑j ROM:0010C9C6 bra.s locret_10CA00 ROM:0010C9C8 ; --------------------------------------------------------------------------- ROM:0010C9C8 ROM:0010C9C8 loc_10C9C8: ; CODE XREF: sub_10C7D6+1AE↑j ROM:0010C9C8 move.w #1,d0 ROM:0010C9CC cmpi.b #$23,$546(d0.w) ; '#' ROM:0010C9D4 bne.s loc_10C9DE ROM:0010C9D6 move.w #4,($376).w ROM:0010C9DC bra.s locret_10CA00 ROM:0010C9DE ; --------------------------------------------------------------------------- ROM:0010C9DE ROM:0010C9DE loc_10C9DE: ; CODE XREF: sub_10C7D6+1FE↑j ROM:0010C9DE move.w #1,d0 ROM:0010C9E2 cmpi.b #$13,$546(d0.w) ROM:0010C9EA bne.s loc_10C9F4 ROM:0010C9EC move.w #3,($376).w ROM:0010C9F2 bra.s locret_10CA00 ROM:0010C9F4 ; --------------------------------------------------------------------------- ROM:0010C9F4 ROM:0010C9F4 loc_10C9F4: ; CODE XREF: sub_10C7D6+214↑j ROM:0010C9F4 move.w #4,($376).w ROM:0010C9FA move.w #4,($376).w ROM:0010CA00 ROM:0010CA00 locret_10CA00: ; CODE XREF: sub_10C7D6+5E↑j ROM:0010CA00 ; sub_10C7D6+B8↑j ... ROM:0010CA00 rts ROM:0010CA00 ; End of function sub_10C7D6 ROM:0010CA00 ROM:0010CA02 ROM:0010CA02 ; =============== S U B R O U T I N E ======================================= ROM:0010CA02 ROM:0010CA02 ROM:0010CA02 sub_10CA02: ; CODE XREF: ROM:loc_10C65A↑p ROM:0010CA02 ; ROM:loc_10C6A4↑p ... ROM:0010CA02 bclr #1,($57D).w ROM:0010CA08 bclr #0,($57F).w ROM:0010CA0E bclr #0,($573).w ROM:0010CA14 bclr #3,($56F).w ROM:0010CA1A bclr #3,($57C).l ROM:0010CA22 clr.w d1 ROM:0010CA24 move.b ($50F).w,d1 ROM:0010CA28 cmpi.w #$10,d1 ROM:0010CA2C bcc.s locret_10CA36 ROM:0010CA2E movea.l off_10CA38(pc,d1.w*4),a0 ROM:0010CA32 nop ROM:0010CA34 jmp (a0) ROM:0010CA36 ; --------------------------------------------------------------------------- ROM:0010CA36 ROM:0010CA36 locret_10CA36: ; CODE XREF: sub_10CA02+2A↑j ROM:0010CA36 rts ROM:0010CA36 ; End of function sub_10CA02 ROM:0010CA36 ROM:0010CA36 ; --------------------------------------------------------------------------- ROM:0010CA38 off_10CA38: dc.l loc_10CA78 ; DATA XREF: sub_10CA02+2C↑r ROM:0010CA3C dc.l word_10CAAA ROM:0010CA40 dc.l loc_10CB92 ROM:0010CA44 dc.l dword_10CBD0 ROM:0010CA48 dc.l loc_10CC9A ROM:0010CA4C dc.l dword_10CCD4 ROM:0010CA50 dc.l loc_10CD26 ROM:0010CA54 dc.l loc_10CE26 ROM:0010CA58 dc.l loc_10CE64 ROM:0010CA5C dc.l loc_10CEA2 ROM:0010CA60 dc.l loc_10CEE6 ROM:0010CA64 dc.l loc_10CF1E ROM:0010CA68 dc.l word_10CF56 ROM:0010CA6C dc.l aNu9_0 ; "Nu\b9" ROM:0010CA70 dc.l aNu9_0+2 ; "\b9" ROM:0010CA74 dc.l loc_10CB62 ROM:0010CA78 ; --------------------------------------------------------------------------- ROM:0010CA78 ROM:0010CA78 loc_10CA78: ; DATA XREF: ROM:off_10CA38↑o ROM:0010CA78 bset #2,($57A).w ROM:0010CA7E bsr.l sub_10D63A ROM:0010CA84 move.w $232(a5),d0 ROM:0010CA88 clr.b ($1F2).w ROM:0010CA8C move.w d0,($14C).w ROM:0010CA90 move.b #1,($1F2).w ROM:0010CA96 bclr #6,($580).w ROM:0010CA9C move.b #1,($50F).w ROM:0010CAA2 bra.l loc_10CB5A ROM:0010CAA8 ; --------------------------------------------------------------------------- ROM:0010CAA8 rts ROM:0010CAA8 ; --------------------------------------------------------------------------- ROM:0010CAAA word_10CAAA: dc.w $838 ; DATA XREF: ROM:0010CA3C↑o ROM:0010CAAC dc.l $30578, $671208F8, $60580, $11FC0005, $50F60FF, $214 ROM:0010CAAC dc.l $C780000, $14C6E1E, $61FF0000, $59B861FF, $59C4, $8F80003 ROM:0010CAAC dc.l $56F11FC, $D050F, $60FF0000, $4DE0839, $70000, $56B6766 ROM:0010CAAC dc.l $8B90007, $56B, $303C0001, $323C0002, $C300027, $1A00546 ROM:0010CAAC dc.l $66260C30, $111A0, $546661C, $31FC00FB, $AA08F9, $20000 ROM:0010CAAC dc.l $22511FC, $F050F, $60FF0000, $626026, $8F90003, $57C ROM:0010CAAC dc.l $61FFFFFF, $EECC08F8, $1056F, $61FF0000, $BEA11FC ROM:0010CAAC dc.l $8050F, $60FF0000 ROM:0010CB58 dc.b 3, $4A ROM:0010CB5A ; --------------------------------------------------------------------------- ROM:0010CB5A ROM:0010CB5A loc_10CB5A: ; CODE XREF: ROM:0010CAA2↑j ROM:0010CB5A ; ROM:0010CE9A↓j ... ROM:0010CB5A bsr.l sub_10D664 ROM:0010CB60 rts ROM:0010CB62 ; --------------------------------------------------------------------------- ROM:0010CB62 ROM:0010CB62 loc_10CB62: ; DATA XREF: ROM:0010CA74↑o ROM:0010CB62 btst #6,($226).l ROM:0010CB6A beq.s locret_10CB90 ROM:0010CB6C bsr.l sub_10B848 ROM:0010CB72 bsr.l sub_10BA0A ROM:0010CB78 bset #1,($56F).w ROM:0010CB7E bsr.l sub_10D734 ROM:0010CB84 move.b #2,($50F).w ROM:0010CB8A bra.l locret_10CBCE ROM:0010CB90 ; --------------------------------------------------------------------------- ROM:0010CB90 ROM:0010CB90 locret_10CB90: ; CODE XREF: ROM:0010CB6A↑j ROM:0010CB90 rts ROM:0010CB92 ; --------------------------------------------------------------------------- ROM:0010CB92 ROM:0010CB92 loc_10CB92: ; DATA XREF: ROM:0010CA40↑o ROM:0010CB92 btst #6,($574).l ROM:0010CB9A beq.s locret_10CBCE ROM:0010CB9C bclr #6,($574).l ROM:0010CBA4 bset #2,($57A).w ROM:0010CBAA bsr.l sub_10D63A ROM:0010CBB0 move.w $232(a5),d0 ROM:0010CBB4 clr.b ($1F2).w ROM:0010CBB8 move.w d0,($14C).w ROM:0010CBBC move.b #1,($1F2).w ROM:0010CBC2 move.b #3,($50F).w ROM:0010CBC8 bra.l loc_10CC92 ROM:0010CBCE ; --------------------------------------------------------------------------- ROM:0010CBCE ROM:0010CBCE locret_10CBCE: ; CODE XREF: ROM:0010CB8A↑j ROM:0010CBCE ; ROM:0010CB9A↑j ROM:0010CBCE rts ROM:0010CBCE ; --------------------------------------------------------------------------- ROM:0010CBD0 dword_10CBD0: dc.l $C780000, $14C6E1E, $61FF0000, $58AC61FF, $58B8, $8F80003 ROM:0010CBD0 ; DATA XREF: ROM:0010CA44↑o ROM:0010CBD0 dc.l $56F11FC, $D050F, $60FF0000, $3D20839, $70000, $56B67FF ROM:0010CBD0 dc.l $92, $8B90007, $56B, $303C0001, $323C0002, $343C0003 ROM:0010CBD0 dc.l $363C0004, $1838036E, $1A38036F, $C300027, $1A00546 ROM:0010CBD0 dc.l $663E0C30, $211A0, $5466634, $B83021A0, $546662C ROM:0010CBD0 dc.l $BA3031A0, $5466624, $61FFFFFF, $EDC008F8, $1056F ROM:0010CBD0 dc.l $61FF0000, $ADE08F8, $60580, $11FC0004, $50F60FF ROM:0010CBD0 dc.l $6A, $8F90003, $57C, $61FFFFFF, $ED9408F8, $1056F ROM:0010CBD0 dc.l $61FF0000, $AB211FC, $8050F, $60FF0000 ROM:0010CC90 dc.b 2, $12 ROM:0010CC92 ; --------------------------------------------------------------------------- ROM:0010CC92 ROM:0010CC92 loc_10CC92: ; CODE XREF: ROM:0010CBC8↑j ROM:0010CC92 bsr.l sub_10D664 ROM:0010CC98 rts ROM:0010CC9A ; --------------------------------------------------------------------------- ROM:0010CC9A ROM:0010CC9A loc_10CC9A: ; DATA XREF: ROM:0010CA48↑o ROM:0010CC9A btst #6,($574).l ROM:0010CCA2 beq.s locret_10CCD2 ROM:0010CCA4 bclr #6,($574).l ROM:0010CCAC bset #2,($57A).w ROM:0010CCB2 bsr.l sub_10D63A ROM:0010CCB8 move.w $232(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 #5,($50F).w ROM:0010CCD0 bra.s loc_10CD1E ROM:0010CCD2 ; --------------------------------------------------------------------------- ROM:0010CCD2 ROM:0010CCD2 locret_10CCD2: ; CODE XREF: ROM:0010CCA2↑j ROM:0010CCD2 rts ROM:0010CCD2 ; --------------------------------------------------------------------------- ROM:0010CCD4 dword_10CCD4: dc.l $C780000, $14C6E24, $61FF0000, $57A861FF, $57B4, $8F80003 ROM:0010CCD4 ; DATA XREF: ROM:0010CA4C↑o ROM:0010CCD4 dc.l $56F08B8, $60580, $11FC000D, $50F60FF, $2C8, $8390007 ROM:0010CCD4 dc.l $56B, $671408B9, $70000, $56B6100, $FAC211FC, $6050F ROM:0010CD1C ; --------------------------------------------------------------------------- ROM:0010CD1C bra.s loc_10CD26 ROM:0010CD1E ; --------------------------------------------------------------------------- ROM:0010CD1E ROM:0010CD1E loc_10CD1E: ; CODE XREF: ROM:0010CCD0↑j ROM:0010CD1E ; ROM:0010CE5C↓j ... ROM:0010CD1E bsr.l sub_10D664 ROM:0010CD24 rts ROM:0010CD26 ; --------------------------------------------------------------------------- ROM:0010CD26 ROM:0010CD26 loc_10CD26: ; CODE XREF: ROM:0010CD1C↑j ROM:0010CD26 ; DATA XREF: ROM:0010CA50↑o ROM:0010CD26 cmpi.w #5,($376).w ROM:0010CD2C bne.s loc_10CD4C ROM:0010CD2E bsr.l sub_10BA0A ROM:0010CD34 bset #1,($56F).w ROM:0010CD3A bsr.l sub_10D734 ROM:0010CD40 move.b #$E,($50F).w ROM:0010CD46 bra.l locret_10CFEC ROM:0010CD4C ; --------------------------------------------------------------------------- ROM:0010CD4C ROM:0010CD4C loc_10CD4C: ; CODE XREF: ROM:0010CD2C↑j ROM:0010CD4C cmpi.w #0,($376).w ROM:0010CD52 bne.s loc_10CD78 ROM:0010CD54 bsr.l sub_10BA0A ROM:0010CD5A bset #1,($56F).w ROM:0010CD60 bsr.l sub_10D734 ROM:0010CD66 bset #4,($57D).w ROM:0010CD6C move.b #$B,($50F).w ROM:0010CD72 bra.l locret_10CF54 ROM:0010CD78 ; --------------------------------------------------------------------------- ROM:0010CD78 ROM:0010CD78 loc_10CD78: ; CODE XREF: ROM:0010CD52↑j ROM:0010CD78 cmpi.w #3,($376).w ROM:0010CD7E bne.s loc_10CDA0 ROM:0010CD80 btst #1,($226).l ROM:0010CD88 beq.s loc_10CD9E ROM:0010CD8A bsr.l sub_10C1CC ROM:0010CD90 move.b #$C,($50F).w ROM:0010CD96 bra.l locret_10CFC2 ROM:0010CD9C ; --------------------------------------------------------------------------- ROM:0010CD9C bra.s loc_10CDA0 ROM:0010CD9E ; --------------------------------------------------------------------------- ROM:0010CD9E ROM:0010CD9E loc_10CD9E: ; CODE XREF: ROM:0010CD88↑j ROM:0010CD9E bra.s loc_10CDA8 ROM:0010CDA0 ; --------------------------------------------------------------------------- ROM:0010CDA0 ROM:0010CDA0 loc_10CDA0: ; CODE XREF: ROM:0010CD7E↑j ROM:0010CDA0 ; ROM:0010CD9C↑j ROM:0010CDA0 cmpi.w #4,($376).w ROM:0010CDA6 bne.s loc_10CDCC ROM:0010CDA8 ROM:0010CDA8 loc_10CDA8: ; CODE XREF: ROM:loc_10CD9E↑j ROM:0010CDA8 bsr.l sub_10C1CC ROM:0010CDAE bsr.l sub_10BA0A ROM:0010CDB4 bset #1,($56F).w ROM:0010CDBA bsr.l sub_10D734 ROM:0010CDC0 move.b #7,($50F).w ROM:0010CDC6 bra.l locret_10CE62 ROM:0010CDCC ; --------------------------------------------------------------------------- ROM:0010CDCC ROM:0010CDCC loc_10CDCC: ; CODE XREF: ROM:0010CDA6↑j ROM:0010CDCC cmpi.w #2,($376).w ROM:0010CDD2 bne.s loc_10CDF8 ROM:0010CDD4 bsr.l sub_10BA0A ROM:0010CDDA bset #1,($56F).w ROM:0010CDE0 bsr.l sub_10D734 ROM:0010CDE6 bset #4,($57D).w ROM:0010CDEC move.b #9,($50F).w ROM:0010CDF2 bra.l locret_10CEE4 ROM:0010CDF8 ; --------------------------------------------------------------------------- ROM:0010CDF8 ROM:0010CDF8 loc_10CDF8: ; CODE XREF: ROM:0010CDD2↑j ROM:0010CDF8 cmpi.w #1,($376).w ROM:0010CDFE bne.s locret_10CE24 ROM:0010CE00 bsr.l sub_10BA0A ROM:0010CE06 bset #1,($56F).w ROM:0010CE0C bsr.l sub_10D734 ROM:0010CE12 bset #4,($57D).w ROM:0010CE18 move.b #$A,($50F).w ROM:0010CE1E bra.l locret_10CF1C ROM:0010CE24 ; --------------------------------------------------------------------------- ROM:0010CE24 ROM:0010CE24 locret_10CE24: ; CODE XREF: ROM:0010CDFE↑j ROM:0010CE24 rts ROM:0010CE26 ; --------------------------------------------------------------------------- ROM:0010CE26 ROM:0010CE26 loc_10CE26: ; DATA XREF: ROM:0010CA54↑o ROM:0010CE26 btst #6,($574).l ROM:0010CE2E beq.s locret_10CE62 ROM:0010CE30 bclr #6,($574).l ROM:0010CE38 bset #2,($57A).w ROM:0010CE3E bsr.l sub_10D63A ROM:0010CE44 move.w $232(a5),d0 ROM:0010CE48 clr.b ($1F2).w ROM:0010CE4C move.w d0,($14C).w ROM:0010CE50 move.b #1,($1F2).w ROM:0010CE56 move.b #5,($50F).w ROM:0010CE5C bra.l loc_10CD1E ROM:0010CE62 ; --------------------------------------------------------------------------- ROM:0010CE62 ROM:0010CE62 locret_10CE62: ; CODE XREF: ROM:0010CDC6↑j ROM:0010CE62 ; ROM:0010CE2E↑j ROM:0010CE62 rts ROM:0010CE64 ; --------------------------------------------------------------------------- ROM:0010CE64 ROM:0010CE64 loc_10CE64: ; DATA XREF: ROM:0010CA58↑o ROM:0010CE64 btst #6,($574).l ROM:0010CE6C beq.s locret_10CEA0 ROM:0010CE6E bclr #6,($574).l ROM:0010CE76 bset #2,($57A).w ROM:0010CE7C bsr.l sub_10D63A ROM:0010CE82 move.w $232(a5),d0 ROM:0010CE86 clr.b ($1F2).w ROM:0010CE8A move.w d0,($14C).w ROM:0010CE8E move.b #1,($1F2).w ROM:0010CE94 move.b #1,($50F).w ROM:0010CE9A bra.l loc_10CB5A ROM:0010CEA0 ; --------------------------------------------------------------------------- ROM:0010CEA0 ROM:0010CEA0 locret_10CEA0: ; CODE XREF: ROM:0010CE6C↑j ROM:0010CEA0 rts ROM:0010CEA2 ; --------------------------------------------------------------------------- ROM:0010CEA2 ROM:0010CEA2 loc_10CEA2: ; DATA XREF: ROM:0010CA5C↑o ROM:0010CEA2 btst #6,($574).l ROM:0010CEAA beq.s locret_10CEE4 ROM:0010CEAC bclr #6,($574).l ROM:0010CEB4 bset #0,($573).w ROM:0010CEBA bset #2,($57A).w ROM:0010CEC0 bsr.l sub_10D63A ROM:0010CEC6 move.w $232(a5),d0 ROM:0010CECA clr.b ($1F2).w ROM:0010CECE move.w d0,($14C).w ROM:0010CED2 move.b #1,($1F2).w ROM:0010CED8 move.b #5,($50F).w ROM:0010CEDE bra.l loc_10CD1E ROM:0010CEE4 ; --------------------------------------------------------------------------- ROM:0010CEE4 ROM:0010CEE4 locret_10CEE4: ; CODE XREF: ROM:0010CDF2↑j ROM:0010CEE4 ; ROM:0010CEAA↑j ROM:0010CEE4 rts ROM:0010CEE6 ; --------------------------------------------------------------------------- ROM:0010CEE6 ROM:0010CEE6 loc_10CEE6: ; DATA XREF: ROM:0010CA60↑o ROM:0010CEE6 btst #6,($574).l ROM:0010CEEE beq.s locret_10CF1C ROM:0010CEF0 bclr #6,($574).l ROM:0010CEF8 bset #2,($57A).w ROM:0010CEFE bsr.l sub_10D63A ROM:0010CF04 bset #1,($57D).w ROM:0010CF0A bclr #6,($580).w ROM:0010CF10 move.b #1,($50F).w ROM:0010CF16 bra.l loc_10CB5A ROM:0010CF1C ; --------------------------------------------------------------------------- ROM:0010CF1C ROM:0010CF1C locret_10CF1C: ; CODE XREF: ROM:0010CE1E↑j ROM:0010CF1C ; ROM:0010CEEE↑j ROM:0010CF1C rts ROM:0010CF1E ; --------------------------------------------------------------------------- ROM:0010CF1E ROM:0010CF1E loc_10CF1E: ; DATA XREF: ROM:0010CA64↑o ROM:0010CF1E btst #6,($574).l ROM:0010CF26 beq.s locret_10CF54 ROM:0010CF28 bclr #6,($574).l ROM:0010CF30 bset #2,($57A).w ROM:0010CF36 bsr.l sub_10D63A ROM:0010CF3C bset #0,($57F).w ROM:0010CF42 bclr #6,($580).w ROM:0010CF48 move.b #1,($50F).w ROM:0010CF4E bra.l loc_10CB5A ROM:0010CF54 ; --------------------------------------------------------------------------- ROM:0010CF54 ROM:0010CF54 locret_10CF54: ; CODE XREF: ROM:0010CD72↑j ROM:0010CF54 ; ROM:0010CF26↑j ROM:0010CF54 rts ROM:0010CF54 ; --------------------------------------------------------------------------- ROM:0010CF56 word_10CF56: dc.w $C78 ; DATA XREF: ROM:0010CA68↑o ROM:0010CF58 dc.l $14C, $6E2461FF, $5526, $61FF0000, $553208F8, $3056F ROM:0010CF58 dc.l $8B80006, $58011FC, $D050F, $60FF0000, $460839, $50000 ROM:0010CF58 dc.l $2276702, $60160839, $70000, $2226702, $600A0839 ROM:0010CF58 dc.l $30000, $57C671E, $61FFFFFF, $EA6408F8, $1056F, $61FF0000 ROM:0010CF58 dc.l $78211FC, $7050F, $60FFFFFF ROM:0010CFC0 dc.b $FE, $A4 ROM:0010CFC2 ; --------------------------------------------------------------------------- ROM:0010CFC2 ROM:0010CFC2 locret_10CFC2: ; CODE XREF: ROM:0010CD96↑j ROM:0010CFC2 rts ROM:0010CFC2 ; --------------------------------------------------------------------------- ROM:0010CFC4 aNu9_0: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010CA6C↑o ROM:0010CFC4 ; ROM:0010CA70↑o ROM:0010CFC9 dc.b 6 ROM:0010CFC9 dcb.b 2,0 ROM:0010CFCC dc.l $574671C, $8B90006, $574, $8F80003, $56F08B8, $60580 ROM:0010CFCC dc.l $11FC000D, $50F60D8 ROM:0010CFEC ; --------------------------------------------------------------------------- ROM:0010CFEC ROM:0010CFEC locret_10CFEC: ; CODE XREF: ROM:0010CD46↑j ROM:0010CFEC rts ROM:0010CFEE ; --------------------------------------------------------------------------- ROM:0010CFEE rts ROM:0010CFF0 ROM:0010CFF0 ; =============== S U B R O U T I N E ======================================= ROM:0010CFF0 ROM:0010CFF0 ROM:0010CFF0 sub_10CFF0: ; CODE XREF: sub_10BA0A+98↑p ROM:0010CFF0 btst #6,($56B).l ROM:0010CFF8 beq.s loc_10D002 ROM:0010CFFA ori.b #1,($510).w ROM:0010D000 bra.s loc_10D008 ROM:0010D002 ; --------------------------------------------------------------------------- ROM:0010D002 ROM:0010D002 loc_10D002: ; CODE XREF: sub_10CFF0+8↑j ROM:0010D002 andi.b #$FE,($510).w ROM:0010D008 ROM:0010D008 loc_10D008: ; CODE XREF: sub_10CFF0+10↑j ROM:0010D008 btst #2,($224).l ROM:0010D010 beq.s loc_10D01A ROM:0010D012 ori.b #2,($510).w ROM:0010D018 bra.s loc_10D020 ROM:0010D01A ; --------------------------------------------------------------------------- ROM:0010D01A ROM:0010D01A loc_10D01A: ; CODE XREF: sub_10CFF0+20↑j ROM:0010D01A andi.b #$FD,($510).w ROM:0010D020 ROM:0010D020 loc_10D020: ; CODE XREF: sub_10CFF0+28↑j ROM:0010D020 btst #7,($221).l ROM:0010D028 beq.s loc_10D032 ROM:0010D02A ori.b #4,($510).w ROM:0010D030 bra.s loc_10D038 ROM:0010D032 ; --------------------------------------------------------------------------- ROM:0010D032 ROM:0010D032 loc_10D032: ; CODE XREF: sub_10CFF0+38↑j ROM:0010D032 andi.b #$FB,($510).w ROM:0010D038 ROM:0010D038 loc_10D038: ; CODE XREF: sub_10CFF0+40↑j ROM:0010D038 btst #7,($226).l ROM:0010D040 beq.s loc_10D04A ROM:0010D042 ori.b #8,($510).w ROM:0010D048 bra.s loc_10D050 ROM:0010D04A ; --------------------------------------------------------------------------- ROM:0010D04A ROM:0010D04A loc_10D04A: ; CODE XREF: sub_10CFF0+50↑j ROM:0010D04A andi.b #$F7,($510).w ROM:0010D050 ROM:0010D050 loc_10D050: ; CODE XREF: sub_10CFF0+58↑j ROM:0010D050 btst #3,($220).l ROM:0010D058 beq.s loc_10D062 ROM:0010D05A ori.b #$10,($510).w ROM:0010D060 bra.s loc_10D068 ROM:0010D062 ; --------------------------------------------------------------------------- ROM:0010D062 ROM:0010D062 loc_10D062: ; CODE XREF: sub_10CFF0+68↑j ROM:0010D062 andi.b #$EF,($510).w ROM:0010D068 ROM:0010D068 loc_10D068: ; CODE XREF: sub_10CFF0+70↑j ROM:0010D068 btst #6,($221).l ROM:0010D070 beq.s loc_10D07A ROM:0010D072 ori.b #$20,($510).w ; ' ' ROM:0010D078 bra.s loc_10D080 ROM:0010D07A ; --------------------------------------------------------------------------- ROM:0010D07A ROM:0010D07A loc_10D07A: ; CODE XREF: sub_10CFF0+80↑j ROM:0010D07A andi.b #$DF,($510).w ROM:0010D080 ROM:0010D080 loc_10D080: ; CODE XREF: sub_10CFF0+88↑j ROM:0010D080 btst #5,($56D).l ROM:0010D088 beq.s loc_10D092 ROM:0010D08A ori.b #$40,($510).w ; '@' ROM:0010D090 bra.s loc_10D098 ROM:0010D092 ; --------------------------------------------------------------------------- ROM:0010D092 ROM:0010D092 loc_10D092: ; CODE XREF: sub_10CFF0+98↑j ROM:0010D092 andi.b #$BF,($510).w ROM:0010D098 ROM:0010D098 loc_10D098: ; CODE XREF: sub_10CFF0+A0↑j ROM:0010D098 btst #0,($221).l ROM:0010D0A0 bne.s loc_10D0AA ROM:0010D0A2 ori.b #1,($513).w ROM:0010D0A8 bra.s loc_10D0B0 ROM:0010D0AA ; --------------------------------------------------------------------------- ROM:0010D0AA ROM:0010D0AA loc_10D0AA: ; CODE XREF: sub_10CFF0+B0↑j ROM:0010D0AA andi.b #$FE,($513).w ROM:0010D0B0 ROM:0010D0B0 loc_10D0B0: ; CODE XREF: sub_10CFF0+B8↑j ROM:0010D0B0 btst #0,($222).l ROM:0010D0B8 bne.s loc_10D0C2 ROM:0010D0BA ori.b #2,($513).w ROM:0010D0C0 bra.s loc_10D0C8 ROM:0010D0C2 ; --------------------------------------------------------------------------- ROM:0010D0C2 ROM:0010D0C2 loc_10D0C2: ; CODE XREF: sub_10CFF0+C8↑j ROM:0010D0C2 andi.b #$FD,($513).w ROM:0010D0C8 ROM:0010D0C8 loc_10D0C8: ; CODE XREF: sub_10CFF0+D0↑j ROM:0010D0C8 btst #1,($5A8).l ROM:0010D0D0 beq.s loc_10D0DA ROM:0010D0D2 ori.b #4,($513).w ROM:0010D0D8 bra.s loc_10D0E0 ROM:0010D0DA ; --------------------------------------------------------------------------- ROM:0010D0DA ROM:0010D0DA loc_10D0DA: ; CODE XREF: sub_10CFF0+E0↑j ROM:0010D0DA andi.b #$FB,($513).w ROM:0010D0E0 ROM:0010D0E0 loc_10D0E0: ; CODE XREF: sub_10CFF0+E8↑j ROM:0010D0E0 btst #0,($4DC).w ROM:0010D0E6 beq.s loc_10D0F0 ROM:0010D0E8 ori.b #1,($511).w ROM:0010D0EE bra.s loc_10D0F6 ROM:0010D0F0 ; --------------------------------------------------------------------------- ROM:0010D0F0 ROM:0010D0F0 loc_10D0F0: ; CODE XREF: sub_10CFF0+F6↑j ROM:0010D0F0 andi.b #$FE,($511).w ROM:0010D0F6 ROM:0010D0F6 loc_10D0F6: ; CODE XREF: sub_10CFF0+FE↑j ROM:0010D0F6 btst #1,($4DC).w ROM:0010D0FC beq.s loc_10D106 ROM:0010D0FE ori.b #2,($511).w ROM:0010D104 bra.s loc_10D10C ROM:0010D106 ; --------------------------------------------------------------------------- ROM:0010D106 ROM:0010D106 loc_10D106: ; CODE XREF: sub_10CFF0+10C↑j ROM:0010D106 andi.b #$FD,($511).w ROM:0010D10C ROM:0010D10C loc_10D10C: ; CODE XREF: sub_10CFF0+114↑j ROM:0010D10C btst #0,($56B).l ROM:0010D114 beq.s loc_10D11E ROM:0010D116 ori.b #1,($512).w ROM:0010D11C bra.s loc_10D124 ROM:0010D11E ; --------------------------------------------------------------------------- ROM:0010D11E ROM:0010D11E loc_10D11E: ; CODE XREF: sub_10CFF0+124↑j ROM:0010D11E andi.b #$FE,($512).w ROM:0010D124 ROM:0010D124 loc_10D124: ; CODE XREF: sub_10CFF0+12C↑j ROM:0010D124 btst #6,($573).l ROM:0010D12C beq.s loc_10D136 ROM:0010D12E ori.b #2,($512).w ROM:0010D134 bra.s loc_10D13C ROM:0010D136 ; --------------------------------------------------------------------------- ROM:0010D136 ROM:0010D136 loc_10D136: ; CODE XREF: sub_10CFF0+13C↑j ROM:0010D136 andi.b #$FD,($512).w ROM:0010D13C ROM:0010D13C loc_10D13C: ; CODE XREF: sub_10CFF0+144↑j ROM:0010D13C btst #6,($56B).l ROM:0010D144 beq.s loc_10D14E ROM:0010D146 ori.b #4,($512).w ROM:0010D14C bra.s loc_10D154 ROM:0010D14E ; --------------------------------------------------------------------------- ROM:0010D14E ROM:0010D14E loc_10D14E: ; CODE XREF: sub_10CFF0+154↑j ROM:0010D14E andi.b #$FB,($512).w ROM:0010D154 ROM:0010D154 loc_10D154: ; CODE XREF: sub_10CFF0+15C↑j ROM:0010D154 btst #2,($574).l ROM:0010D15C beq.s loc_10D166 ROM:0010D15E ori.b #8,($512).w ROM:0010D164 bra.s loc_10D16C ROM:0010D166 ; --------------------------------------------------------------------------- ROM:0010D166 ROM:0010D166 loc_10D166: ; CODE XREF: sub_10CFF0+16C↑j ROM:0010D166 andi.b #$F7,($512).w ROM:0010D16C ROM:0010D16C loc_10D16C: ; CODE XREF: sub_10CFF0+174↑j ROM:0010D16C btst #0,($56F).l ROM:0010D174 beq.s loc_10D17E ROM:0010D176 ori.b #$10,($512).w ROM:0010D17C bra.s loc_10D184 ROM:0010D17E ; --------------------------------------------------------------------------- ROM:0010D17E ROM:0010D17E loc_10D17E: ; CODE XREF: sub_10CFF0+184↑j ROM:0010D17E andi.b #$EF,($512).w ROM:0010D184 ROM:0010D184 loc_10D184: ; CODE XREF: sub_10CFF0+18C↑j ROM:0010D184 btst #4,($575).l ROM:0010D18C beq.s loc_10D196 ROM:0010D18E ori.b #$20,($512).w ; ' ' ROM:0010D194 bra.s loc_10D19C ROM:0010D196 ; --------------------------------------------------------------------------- ROM:0010D196 ROM:0010D196 loc_10D196: ; CODE XREF: sub_10CFF0+19C↑j ROM:0010D196 andi.b #$DF,($512).w ROM:0010D19C ROM:0010D19C loc_10D19C: ; CODE XREF: sub_10CFF0+1A4↑j ROM:0010D19C btst #3,($57B).l ROM:0010D1A4 beq.s loc_10D1AE ROM:0010D1A6 ori.b #$40,($512).w ; '@' ROM:0010D1AC bra.s loc_10D1B4 ROM:0010D1AE ; --------------------------------------------------------------------------- ROM:0010D1AE ROM:0010D1AE loc_10D1AE: ; CODE XREF: sub_10CFF0+1B4↑j ROM:0010D1AE andi.b #$BF,($512).w ROM:0010D1B4 ROM:0010D1B4 loc_10D1B4: ; CODE XREF: sub_10CFF0+1BC↑j ROM:0010D1B4 btst #5,($577).l ROM:0010D1BC beq.s loc_10D1C6 ROM:0010D1BE ori.b #$80,($512).w ROM:0010D1C4 bra.s loc_10D1CC ROM:0010D1C6 ; --------------------------------------------------------------------------- ROM:0010D1C6 ROM:0010D1C6 loc_10D1C6: ; CODE XREF: sub_10CFF0+1CC↑j ROM:0010D1C6 andi.b #$7F,($512).w ROM:0010D1CC ROM:0010D1CC loc_10D1CC: ; CODE XREF: sub_10CFF0+1D4↑j ROM:0010D1CC btst #6,($579).l ROM:0010D1D4 beq.s loc_10D1DE ROM:0010D1D6 ori.w #1,($37A).w ROM:0010D1DC bra.s loc_10D1E4 ROM:0010D1DE ; --------------------------------------------------------------------------- ROM:0010D1DE ROM:0010D1DE loc_10D1DE: ; CODE XREF: sub_10CFF0+1E4↑j ROM:0010D1DE andi.w #$FFFE,($37A).w ROM:0010D1E4 ROM:0010D1E4 loc_10D1E4: ; CODE XREF: sub_10CFF0+1EC↑j ROM:0010D1E4 btst #0,($574).l ROM:0010D1EC beq.s loc_10D1F6 ROM:0010D1EE ori.w #2,($37A).w ROM:0010D1F4 bra.s loc_10D1FC ROM:0010D1F6 ; --------------------------------------------------------------------------- ROM:0010D1F6 ROM:0010D1F6 loc_10D1F6: ; CODE XREF: sub_10CFF0+1FC↑j ROM:0010D1F6 andi.w #$FFFD,($37A).w ROM:0010D1FC ROM:0010D1FC loc_10D1FC: ; CODE XREF: sub_10CFF0+204↑j ROM:0010D1FC btst #5,($56C).l ROM:0010D204 beq.s loc_10D20E ROM:0010D206 ori.w #4,($37A).w ROM:0010D20C bra.s loc_10D214 ROM:0010D20E ; --------------------------------------------------------------------------- ROM:0010D20E ROM:0010D20E loc_10D20E: ; CODE XREF: sub_10CFF0+214↑j ROM:0010D20E andi.w #$FFFB,($37A).w ROM:0010D214 ROM:0010D214 loc_10D214: ; CODE XREF: sub_10CFF0+21C↑j ROM:0010D214 btst #3,($57A).l ROM:0010D21C beq.s loc_10D226 ROM:0010D21E ori.w #8,($37A).w ROM:0010D224 bra.s loc_10D22C ROM:0010D226 ; --------------------------------------------------------------------------- ROM:0010D226 ROM:0010D226 loc_10D226: ; CODE XREF: sub_10CFF0+22C↑j ROM:0010D226 andi.w #$FFF7,($37A).w ROM:0010D22C ROM:0010D22C loc_10D22C: ; CODE XREF: sub_10CFF0+234↑j ROM:0010D22C btst #7,($577).l ROM:0010D234 beq.s loc_10D23E ROM:0010D236 ori.w #$10,($37A).w ROM:0010D23C bra.s loc_10D244 ROM:0010D23E ; --------------------------------------------------------------------------- ROM:0010D23E ROM:0010D23E loc_10D23E: ; CODE XREF: sub_10CFF0+244↑j ROM:0010D23E andi.w #$FFEF,($37A).w ROM:0010D244 ROM:0010D244 loc_10D244: ; CODE XREF: sub_10CFF0+24C↑j ROM:0010D244 btst #2,($57B).l ROM:0010D24C beq.s loc_10D256 ROM:0010D24E ori.w #$20,($37A).w ; ' ' ROM:0010D254 bra.s loc_10D25C ROM:0010D256 ; --------------------------------------------------------------------------- ROM:0010D256 ROM:0010D256 loc_10D256: ; CODE XREF: sub_10CFF0+25C↑j ROM:0010D256 andi.w #$FFDF,($37A).w ROM:0010D25C ROM:0010D25C loc_10D25C: ; CODE XREF: sub_10CFF0+264↑j ROM:0010D25C btst #5,($579).l ROM:0010D264 beq.s loc_10D26E ROM:0010D266 ori.w #$40,($37A).w ; '@' ROM:0010D26C bra.s loc_10D274 ROM:0010D26E ; --------------------------------------------------------------------------- ROM:0010D26E ROM:0010D26E loc_10D26E: ; CODE XREF: sub_10CFF0+274↑j ROM:0010D26E andi.w #$FFBF,($37A).w ROM:0010D274 ROM:0010D274 loc_10D274: ; CODE XREF: sub_10CFF0+27C↑j ROM:0010D274 btst #3,($579).l ROM:0010D27C beq.s loc_10D286 ROM:0010D27E ori.w #$80,($37A).w ROM:0010D284 bra.s loc_10D28C ROM:0010D286 ; --------------------------------------------------------------------------- ROM:0010D286 ROM:0010D286 loc_10D286: ; CODE XREF: sub_10CFF0+28C↑j ROM:0010D286 andi.w #$FF7F,($37A).w ROM:0010D28C ROM:0010D28C loc_10D28C: ; CODE XREF: sub_10CFF0+294↑j ROM:0010D28C btst #1,($571).l ROM:0010D294 beq.s loc_10D29E ROM:0010D296 ori.w #$100,($37A).w ROM:0010D29C bra.s loc_10D2A4 ROM:0010D29E ; --------------------------------------------------------------------------- ROM:0010D29E ROM:0010D29E loc_10D29E: ; CODE XREF: sub_10CFF0+2A4↑j ROM:0010D29E andi.w #$FEFF,($37A).w ROM:0010D2A4 ROM:0010D2A4 loc_10D2A4: ; CODE XREF: sub_10CFF0+2AC↑j ROM:0010D2A4 btst #7,($576).l ROM:0010D2AC beq.s loc_10D2B6 ROM:0010D2AE ori.w #$200,($37A).w ROM:0010D2B4 bra.s loc_10D2BC ROM:0010D2B6 ; --------------------------------------------------------------------------- ROM:0010D2B6 ROM:0010D2B6 loc_10D2B6: ; CODE XREF: sub_10CFF0+2BC↑j ROM:0010D2B6 andi.w #$FDFF,($37A).w ROM:0010D2BC ROM:0010D2BC loc_10D2BC: ; CODE XREF: sub_10CFF0+2C4↑j ROM:0010D2BC btst #4,($57F).l ROM:0010D2C4 beq.s loc_10D2CE ROM:0010D2C6 ori.w #$400,($37A).w ROM:0010D2CC bra.s loc_10D2D4 ROM:0010D2CE ; --------------------------------------------------------------------------- ROM:0010D2CE ROM:0010D2CE loc_10D2CE: ; CODE XREF: sub_10CFF0+2D4↑j ROM:0010D2CE andi.w #$FBFF,($37A).w ROM:0010D2D4 ROM:0010D2D4 loc_10D2D4: ; CODE XREF: sub_10CFF0+2DC↑j ROM:0010D2D4 clr.l d0 ROM:0010D2D6 move.w $1C2(a5),d1 ROM:0010D2DA cmpi.w #0,d1 ROM:0010D2DE bne.s loc_10D2E4 ROM:0010D2E0 bset #3,d0 ROM:0010D2E4 ROM:0010D2E4 loc_10D2E4: ; CODE XREF: sub_10CFF0+2EE↑j ROM:0010D2E4 btst #0,($5B2).l ROM:0010D2EC beq.s loc_10D2F6 ROM:0010D2EE bset #$12,d0 ROM:0010D2F2 bset #$10,d0 ROM:0010D2F6 ROM:0010D2F6 loc_10D2F6: ; CODE XREF: sub_10CFF0+2FC↑j ROM:0010D2F6 btst #1,($5B2).l ROM:0010D2FE beq.s loc_10D304 ROM:0010D300 bset #$13,d0 ROM:0010D304 ROM:0010D304 loc_10D304: ; CODE XREF: sub_10CFF0+30E↑j ROM:0010D304 ori.l #1,d0 ROM:0010D30A ori.l #0,d0 ROM:0010D310 ori.l #0,d0 ROM:0010D316 ori.l #0,d0 ROM:0010D31C ori.l #0,d0 ROM:0010D322 ori.l #$100,d0 ROM:0010D328 ori.l #$200,d0 ROM:0010D32E ori.l #$400,d0 ROM:0010D334 ori.l #0,d0 ROM:0010D33A ori.l #0,d0 ROM:0010D340 ori.l #$2000,d0 ROM:0010D346 ori.l #0,d0 ROM:0010D34C ori.l #0,d0 ROM:0010D352 ori.l #$20000,d0 ROM:0010D358 ori.l #$800000,d0 ROM:0010D35E move.l d0,($22C).w ROM:0010D362 rts ROM:0010D362 ; End of function sub_10CFF0 ROM:0010D362 ROM:0010D364 ROM:0010D364 ; =============== S U B R O U T I N E ======================================= ROM:0010D364 ROM:0010D364 ROM:0010D364 sub_10D364: ; CODE XREF: sub_112498+4↓p ROM:0010D364 move.w #2,($D4).w ROM:0010D36A bsr.l sub_1048E2 ROM:0010D370 rts ROM:0010D370 ; End of function sub_10D364 ROM:0010D370 ROM:0010D372 ROM:0010D372 ; =============== S U B R O U T I N E ======================================= ROM:0010D372 ROM:0010D372 ROM:0010D372 sub_10D372: ; CODE XREF: sub_112498+8↓p ROM:0010D372 btst #1,($226).l ROM:0010D37A beq.s locret_10D390 ROM:0010D37C bclr #1,($226).l ROM:0010D384 move.b #$20,($504).w ; ' ' ROM:0010D38A move.b #0,($506).w ROM:0010D390 ROM:0010D390 locret_10D390: ; CODE XREF: sub_10D372+8↑j ROM:0010D390 rts ROM:0010D390 ; End of function sub_10D372 ROM:0010D390 ROM:0010D392 ROM:0010D392 ; =============== S U B R O U T I N E ======================================= ROM:0010D392 ROM:0010D392 ROM:0010D392 sub_10D392: ; CODE XREF: sub_10C1CC+270↑p ROM:0010D392 btst #1,($226).l ROM:0010D39A beq.s loc_10D3AC ROM:0010D39C bclr #1,($226).l ROM:0010D3A4 move.b #$14,($504).w ROM:0010D3AA bra.s locret_10D3B4 ROM:0010D3AC ; --------------------------------------------------------------------------- ROM:0010D3AC ROM:0010D3AC loc_10D3AC: ; CODE XREF: sub_10D392+8↑j ROM:0010D3AC bset #3,($57C).l ROM:0010D3B4 ROM:0010D3B4 locret_10D3B4: ; CODE XREF: sub_10D392+18↑j ROM:0010D3B4 rts ROM:0010D3B4 ; End of function sub_10D392 ROM:0010D3B4 ROM:0010D3B6 ROM:0010D3B6 ; =============== S U B R O U T I N E ======================================= ROM:0010D3B6 ROM:0010D3B6 ROM:0010D3B6 sub_10D3B6: ; CODE XREF: sub_10C1CC+24C↑p ROM:0010D3B6 ; sub_10C1CC+262↑p ROM:0010D3B6 btst #1,($226).l ROM:0010D3BE beq.s loc_10D3D0 ROM:0010D3C0 bclr #1,($226).l ROM:0010D3C8 move.b #$13,($504).w ROM:0010D3CE bra.s locret_10D3D8 ROM:0010D3D0 ; --------------------------------------------------------------------------- ROM:0010D3D0 ROM:0010D3D0 loc_10D3D0: ; CODE XREF: sub_10D3B6+8↑j ROM:0010D3D0 bset #3,($57C).l ROM:0010D3D8 ROM:0010D3D8 locret_10D3D8: ; CODE XREF: sub_10D3B6+18↑j ROM:0010D3D8 rts ROM:0010D3D8 ; End of function sub_10D3B6 ROM:0010D3D8 ROM:0010D3DA ROM:0010D3DA ; =============== S U B R O U T I N E ======================================= ROM:0010D3DA ROM:0010D3DA ROM:0010D3DA sub_10D3DA: ; CODE XREF: sub_10C1CC:loc_10C420↑p ROM:0010D3DA btst #1,($226).l ROM:0010D3E2 beq.s loc_10D402 ROM:0010D3E4 bclr #1,($226).l ROM:0010D3EC move.b #$23,($504).w ; '#' ROM:0010D3F2 move.b ($548).l,d2 ROM:0010D3F8 subi.b #$27,d2 ; ''' ROM:0010D3FC move.b d2,($508).w ROM:0010D400 bra.s locret_10D40A ROM:0010D402 ; --------------------------------------------------------------------------- ROM:0010D402 ROM:0010D402 loc_10D402: ; CODE XREF: sub_10D3DA+8↑j ROM:0010D402 bset #3,($57C).l ROM:0010D40A ROM:0010D40A locret_10D40A: ; CODE XREF: sub_10D3DA+26↑j ROM:0010D40A rts ROM:0010D40A ; End of function sub_10D3DA ROM:0010D40A ROM:0010D40C ROM:0010D40C ; =============== S U B R O U T I N E ======================================= ROM:0010D40C ROM:0010D40C ROM:0010D40C sub_10D40C: ; CODE XREF: sub_101A5E+56↑p ROM:0010D40C ; sub_10B5E0+18↑p ROM:0010D40C clr.w d1 ROM:0010D40E move.b ($515).w,d1 ROM:0010D412 cmpi.w #7,d1 ROM:0010D416 bcc.s locret_10D420 ROM:0010D418 movea.l off_10D422(pc,d1.w*4),a0 ROM:0010D41C nop ROM:0010D41E jmp (a0) ROM:0010D420 ; --------------------------------------------------------------------------- ROM:0010D420 ROM:0010D420 locret_10D420: ; CODE XREF: sub_10D40C+A↑j ROM:0010D420 rts ROM:0010D420 ; End of function sub_10D40C ROM:0010D420 ROM:0010D420 ; --------------------------------------------------------------------------- ROM:0010D422 off_10D422: dc.l loc_10D43E ; DATA XREF: sub_10D40C+C↑r ROM:0010D426 dc.l loc_10D446 ROM:0010D42A dc.l loc_10D456 ROM:0010D42E dc.l loc_10D510 ROM:0010D432 dc.l loc_10D590 ROM:0010D436 dc.l loc_10D5D0 ROM:0010D43A dc.l loc_10D604 ROM:0010D43E ; --------------------------------------------------------------------------- ROM:0010D43E ROM:0010D43E loc_10D43E: ; DATA XREF: ROM:off_10D422↑o ROM:0010D43E move.b #1,($515).w ROM:0010D444 rts ROM:0010D446 ; --------------------------------------------------------------------------- ROM:0010D446 ROM:0010D446 loc_10D446: ; DATA XREF: ROM:0010D426↑o ROM:0010D446 btst #4,($56F).l ROM:0010D44E beq.s locret_10D454 ROM:0010D450 move.w ($FFFFFC0E).w,d1 ROM:0010D454 ROM:0010D454 locret_10D454: ; CODE XREF: ROM:0010D44E↑j ROM:0010D454 rts ROM:0010D456 ; --------------------------------------------------------------------------- ROM:0010D456 ROM:0010D456 loc_10D456: ; DATA XREF: ROM:0010D42A↑o ROM:0010D456 btst #4,($56F).l ROM:0010D45E beq.l locret_10D50E ROM:0010D464 move.w ($FFFFFC0E).w,d1 ROM:0010D468 andi.w #$C0,d1 ROM:0010D46C move.w ($FFFFFC0E).w,d2 ROM:0010D470 andi.w #$3F,d2 ; '?' ROM:0010D474 cmpi.w #0,d1 ROM:0010D478 bne.s loc_10D4E0 ROM:0010D47A cmpi.w #0,d2 ROM:0010D47E beq.s loc_10D4B0 ROM:0010D480 addq.w #2,d2 ROM:0010D482 move.w d2,($382).w ROM:0010D486 bsr.w sub_10D696 ROM:0010D48A addq.w #1,($380).w ROM:0010D48E bvc.s loc_10D496 ROM:0010D490 move.w #$8000,($380).w ROM:0010D496 ROM:0010D496 loc_10D496: ; CODE XREF: ROM:0010D48E↑j ROM:0010D496 move.w $234(a5),d0 ROM:0010D49A clr.b ($1D6).w ROM:0010D49E move.w d0,($114).w ROM:0010D4A2 move.b #1,($1D6).w ROM:0010D4A8 move.b #3,($515).w ROM:0010D4AE rts ROM:0010D4B0 ; --------------------------------------------------------------------------- ROM:0010D4B0 ROM:0010D4B0 loc_10D4B0: ; CODE XREF: ROM:0010D47E↑j ROM:0010D4B0 move.w #3,($382).w ROM:0010D4B6 bsr.w sub_10D696 ROM:0010D4BA addq.w #1,($380).w ROM:0010D4BE bvc.s loc_10D4C6 ROM:0010D4C0 move.w #$8000,($380).w ROM:0010D4C6 ROM:0010D4C6 loc_10D4C6: ; CODE XREF: ROM:0010D4BE↑j ROM:0010D4C6 move.w $234(a5),d0 ROM:0010D4CA clr.b ($1D6).w ROM:0010D4CE move.w d0,($114).w ROM:0010D4D2 move.b #1,($1D6).w ROM:0010D4D8 move.b #4,($515).w ROM:0010D4DE rts ROM:0010D4E0 ; --------------------------------------------------------------------------- ROM:0010D4E0 ROM:0010D4E0 loc_10D4E0: ; CODE XREF: ROM:0010D478↑j ROM:0010D4E0 addq.w #4,d2 ROM:0010D4E2 move.w d2,($382).w ROM:0010D4E6 bsr.w sub_10D696 ROM:0010D4EA addq.w #1,($380).w ROM:0010D4EE bvc.s loc_10D4F6 ROM:0010D4F0 move.w #$8000,($380).w ROM:0010D4F6 ROM:0010D4F6 loc_10D4F6: ; CODE XREF: ROM:0010D4EE↑j ROM:0010D4F6 move.w $234(a5),d0 ROM:0010D4FA clr.b ($1D6).w ROM:0010D4FE move.w d0,($114).w ROM:0010D502 move.b #1,($1D6).w ROM:0010D508 move.b #5,($515).w ROM:0010D50E ROM:0010D50E locret_10D50E: ; CODE XREF: ROM:0010D45E↑j ROM:0010D50E rts ROM:0010D510 ; --------------------------------------------------------------------------- ROM:0010D510 ROM:0010D510 loc_10D510: ; DATA XREF: ROM:0010D42E↑o ROM:0010D510 btst #4,($56F).l ROM:0010D518 beq.l locret_10D58E ROM:0010D51E move.w ($382).w,d1 ROM:0010D522 subq.w #1,d1 ROM:0010D524 cmp.w ($380).w,d1 ROM:0010D528 ble.s loc_10D54E ROM:0010D52A bsr.w sub_10D696 ROM:0010D52E addq.w #1,($380).w ROM:0010D532 bvc.s loc_10D53A ROM:0010D534 move.w #$8000,($380).w ROM:0010D53A ROM:0010D53A loc_10D53A: ; CODE XREF: ROM:0010D532↑j ROM:0010D53A move.w $234(a5),d0 ROM:0010D53E clr.b ($1D6).w ROM:0010D542 move.w d0,($114).w ROM:0010D546 move.b #1,($1D6).w ROM:0010D54C rts ROM:0010D54E ; --------------------------------------------------------------------------- ROM:0010D54E ROM:0010D54E loc_10D54E: ; CODE XREF: ROM:0010D528↑j ROM:0010D54E move.w ($FFFFFC0E).w,d1 ROM:0010D552 cmp.b ($514).w,d1 ROM:0010D556 bne.s loc_10D57E ROM:0010D558 bsr.w sub_10D696 ROM:0010D55C addq.w #1,($380).w ROM:0010D560 bvc.s loc_10D568 ROM:0010D562 move.w #$8000,($380).w ROM:0010D568 ROM:0010D568 loc_10D568: ; CODE XREF: ROM:0010D560↑j ROM:0010D568 clr.b ($1D6).w ROM:0010D56C clr.w ($114).w ROM:0010D570 bset #7,($56B).w ROM:0010D576 move.b #1,($515).w ROM:0010D57C rts ROM:0010D57E ; --------------------------------------------------------------------------- ROM:0010D57E ROM:0010D57E loc_10D57E: ; CODE XREF: ROM:0010D556↑j ROM:0010D57E bsr.w sub_10D68C ROM:0010D582 clr.w ($380).w ROM:0010D586 move.b #2,($515).w ROM:0010D58C rts ROM:0010D58E ; --------------------------------------------------------------------------- ROM:0010D58E ROM:0010D58E locret_10D58E: ; CODE XREF: ROM:0010D518↑j ROM:0010D58E rts ROM:0010D590 ; --------------------------------------------------------------------------- ROM:0010D590 ROM:0010D590 loc_10D590: ; DATA XREF: ROM:0010D432↑o ROM:0010D590 btst #4,($56F).l ROM:0010D598 beq.s locret_10D5CE ROM:0010D59A move.w ($FFFFFC0E).w,d1 ROM:0010D59E andi.w #$FF,d1 ROM:0010D5A2 add.w d1,($382).w ROM:0010D5A6 bsr.w sub_10D696 ROM:0010D5AA addq.w #1,($380).w ROM:0010D5AE bvc.s loc_10D5B6 ROM:0010D5B0 move.w #$8000,($380).w ROM:0010D5B6 ROM:0010D5B6 loc_10D5B6: ; CODE XREF: ROM:0010D5AE↑j ROM:0010D5B6 move.w $234(a5),d0 ROM:0010D5BA clr.b ($1D6).w ROM:0010D5BE move.w d0,($114).w ROM:0010D5C2 move.b #1,($1D6).w ROM:0010D5C8 move.b #3,($515).w ROM:0010D5CE ROM:0010D5CE locret_10D5CE: ; CODE XREF: ROM:0010D598↑j ROM:0010D5CE rts ROM:0010D5D0 ; --------------------------------------------------------------------------- ROM:0010D5D0 ROM:0010D5D0 loc_10D5D0: ; DATA XREF: ROM:0010D436↑o ROM:0010D5D0 btst #4,($56F).l ROM:0010D5D8 beq.s locret_10D602 ROM:0010D5DA bsr.w sub_10D696 ROM:0010D5DE addq.w #1,($380).w ROM:0010D5E2 bvc.s loc_10D5EA ROM:0010D5E4 move.w #$8000,($380).w ROM:0010D5EA ROM:0010D5EA loc_10D5EA: ; CODE XREF: ROM:0010D5E2↑j ROM:0010D5EA move.w $234(a5),d0 ROM:0010D5EE clr.b ($1D6).w ROM:0010D5F2 move.w d0,($114).w ROM:0010D5F6 move.b #1,($1D6).w ROM:0010D5FC move.b #6,($515).w ROM:0010D602 ROM:0010D602 locret_10D602: ; CODE XREF: ROM:0010D5D8↑j ROM:0010D602 rts ROM:0010D604 ; --------------------------------------------------------------------------- ROM:0010D604 ROM:0010D604 loc_10D604: ; DATA XREF: ROM:0010D43A↑o ROM:0010D604 btst #4,($56F).l ROM:0010D60C beq.s locret_10D636 ROM:0010D60E bsr.w sub_10D696 ROM:0010D612 addq.w #1,($380).w ROM:0010D616 bvc.s loc_10D61E ROM:0010D618 move.w #$8000,($380).w ROM:0010D61E ROM:0010D61E loc_10D61E: ; CODE XREF: ROM:0010D616↑j ROM:0010D61E move.w $234(a5),d0 ROM:0010D622 clr.b ($1D6).w ROM:0010D626 move.w d0,($114).w ROM:0010D62A move.b #1,($1D6).w ROM:0010D630 move.b #3,($515).w ROM:0010D636 ROM:0010D636 locret_10D636: ; CODE XREF: ROM:0010D60C↑j ROM:0010D636 rts ROM:0010D638 ; --------------------------------------------------------------------------- ROM:0010D638 rts ROM:0010D63A ROM:0010D63A ; =============== S U B R O U T I N E ======================================= ROM:0010D63A ROM:0010D63A ROM:0010D63A sub_10D63A: ; CODE XREF: ROM:0010C578↑p ROM:0010D63A ; ROM:0010CA7E↑p ... ROM:0010D63A cmpi.b #1,($515).w ROM:0010D640 bne.s locret_10D662 ROM:0010D642 btst #2,($57A).l ROM:0010D64A beq.s locret_10D662 ROM:0010D64C bclr #2,($57A).l ROM:0010D654 bsr.w sub_10D68C ROM:0010D658 clr.w ($380).w ROM:0010D65C move.b #2,($515).w ROM:0010D662 ROM:0010D662 locret_10D662: ; CODE XREF: sub_10D63A+6↑j ROM:0010D662 ; sub_10D63A+10↑j ROM:0010D662 rts ROM:0010D662 ; End of function sub_10D63A ROM:0010D662 ROM:0010D664 ROM:0010D664 ; =============== S U B R O U T I N E ======================================= ROM:0010D664 ROM:0010D664 ROM:0010D664 sub_10D664: ; CODE XREF: ROM:loc_10C60A↑p ROM:0010D664 ; ROM:loc_10CB5A↑p ... ROM:0010D664 cmpi.b #3,($515).w ROM:0010D66A blt.s locret_10D68A ROM:0010D66C cmpi.b #6,($515).w ROM:0010D672 bgt.s locret_10D68A ROM:0010D674 cmpi.w #0,($114).w ROM:0010D67A bgt.s locret_10D68A ROM:0010D67C bsr.w sub_10D68C ROM:0010D680 clr.w ($380).w ROM:0010D684 move.b #2,($515).w ROM:0010D68A ROM:0010D68A locret_10D68A: ; CODE XREF: sub_10D664+6↑j ROM:0010D68A ; sub_10D664+E↑j ... ROM:0010D68A rts ROM:0010D68A ; End of function sub_10D664 ROM:0010D68A ROM:0010D68C ROM:0010D68C ; =============== S U B R O U T I N E ======================================= ROM:0010D68C ROM:0010D68C ROM:0010D68C sub_10D68C: ; CODE XREF: ROM:loc_10D57E↑p ROM:0010D68C ; sub_10D63A+1A↑p ... ROM:0010D68C clr.w ($37E).w ROM:0010D690 clr.b ($514).w ROM:0010D694 rts ROM:0010D694 ; End of function sub_10D68C ROM:0010D694 ROM:0010D696 ROM:0010D696 ; =============== S U B R O U T I N E ======================================= ROM:0010D696 ROM:0010D696 ROM:0010D696 sub_10D696: ; CODE XREF: ROM:0010D486↑p ROM:0010D696 ; ROM:0010D4B6↑p ... ROM:0010D696 move.w ($FFFFFC0E).w,d1 ROM:0010D69A move.w ($37E).w,d2 ROM:0010D69E move.b d1,$546(d2.w) ROM:0010D6A4 add.b d1,($514).w ROM:0010D6A8 addq.w #1,($37E).w ROM:0010D6AC move.w #$24,d1 ; '$' ROM:0010D6B0 cmp.w ($37E).w,d1 ROM:0010D6B4 bge.s locret_10D6BC ROM:0010D6B6 move.w #$24,($37E).w ; '$' ROM:0010D6BC ROM:0010D6BC locret_10D6BC: ; CODE XREF: sub_10D696+1E↑j ROM:0010D6BC rts ROM:0010D6BC ; End of function sub_10D696 ROM:0010D6BC ROM:0010D6BE ROM:0010D6BE ; =============== S U B R O U T I N E ======================================= ROM:0010D6BE ROM:0010D6BE ROM:0010D6BE sub_10D6BE: ; CODE XREF: sub_101A5E+28↑p ROM:0010D6BE ; sub_10B5E0+1E↑p ROM:0010D6BE clr.w d1 ROM:0010D6C0 move.b ($516).w,d1 ROM:0010D6C4 cmpi.w #3,d1 ROM:0010D6C8 bcc.s locret_10D6D2 ROM:0010D6CA movea.l off_10D6D4(pc,d1.w*4),a0 ROM:0010D6CE nop ROM:0010D6D0 jmp (a0) ROM:0010D6D2 ; --------------------------------------------------------------------------- ROM:0010D6D2 ROM:0010D6D2 locret_10D6D2: ; CODE XREF: sub_10D6BE+A↑j ROM:0010D6D2 rts ROM:0010D6D2 ; End of function sub_10D6BE ROM:0010D6D2 ROM:0010D6D2 ; --------------------------------------------------------------------------- ROM:0010D6D4 off_10D6D4: dc.l dword_10D6E0 ; DATA XREF: sub_10D6BE+C↑r ROM:0010D6D8 dc.l aNu9_1 ; "Nu\b9" ROM:0010D6DC dc.l aNu9_1+2 ; "\b9" ROM:0010D6E0 dword_10D6E0: dc.l $8B80006, $57411FC, $10516, $60024E75 ROM:0010D6E0 ; DATA XREF: ROM:off_10D6D4↑o ROM:0010D6F0 aNu9_1: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010D6D8↑o ROM:0010D6F0 ; ROM:0010D6DC↑o ROM:0010D6F5 dc.b 4 ROM:0010D6F5 dcb.b 2,0 ROM:0010D6F8 dc.l $5746734, $8B90004, $574, $30380384, $B0780372, $6C145278 ROM:0010D6F8 dc.l $3846806, $31FC8000, $3846100, $486010, $600E08F8 ROM:0010D6F8 dc.l $60574, $11FC0001, $51660C0, $4E754E75 ROM:0010D734 ROM:0010D734 ; =============== S U B R O U T I N E ======================================= ROM:0010D734 ROM:0010D734 ROM:0010D734 sub_10D734: ; CODE XREF: ROM:0010CB7E↑p ROM:0010D734 ; ROM:0010CD3A↑p ... ROM:0010D734 cmpi.b #1,($516).w ROM:0010D73A bne.s locret_10D762 ROM:0010D73C btst #1,($56F).l ROM:0010D744 beq.s locret_10D762 ROM:0010D746 bclr #1,($56F).l ROM:0010D74E clr.w ($37E).w ROM:0010D752 move.w #1,($384).w ROM:0010D758 move.b #2,($516).w ROM:0010D75E bsr.w sub_10D764 ROM:0010D762 ROM:0010D762 locret_10D762: ; CODE XREF: sub_10D734+6↑j ROM:0010D762 ; sub_10D734+10↑j ROM:0010D762 rts ROM:0010D762 ; End of function sub_10D734 ROM:0010D762 ROM:0010D764 ROM:0010D764 ; =============== S U B R O U T I N E ======================================= ROM:0010D764 ROM:0010D764 ROM:0010D764 sub_10D764: ; CODE XREF: sub_10D734+2A↑p ROM:0010D764 move.w ($37E).w,d0 ROM:0010D768 move.b $546(d0.w),d1 ROM:0010D76E move.w d1,($FFFFFC0E).w ROM:0010D772 addq.w #1,($37E).w ROM:0010D776 bset #7,($FFFFFC0B).w ROM:0010D77C rts ROM:0010D77C ; End of function sub_10D764 ROM:0010D77C ROM:0010D77E ROM:0010D77E ; =============== S U B R O U T I N E ======================================= ROM:0010D77E ROM:0010D77E ROM:0010D77E sub_10D77E: ; CODE XREF: ROM:00103DEA↑p ROM:0010D77E bsr.l sub_10D83A ROM:0010D784 bsr.l sub_105AB6 ROM:0010D78A bsr.l sub_10DA34 ROM:0010D790 bsr.l sub_10668C ROM:0010D796 bsr.l sub_10DFF8 ROM:0010D79C bsr.l sub_109C88 ROM:0010D7A2 bsr.l sub_10EF8E ROM:0010D7A8 bsr.l nullsub_4 ROM:0010D7AE bsr.l sub_10ABF4 ROM:0010D7B4 bsr.l sub_10B116 ROM:0010D7BA bsr.l sub_111606 ROM:0010D7C0 bsr.l sub_10E59C ROM:0010D7C6 bsr.l sub_1079FE ROM:0010D7CC bsr.l sub_10854A ROM:0010D7D2 bsr.l nullsub_11 ROM:0010D7D8 bsr.l sub_10E85E ROM:0010D7DE bsr.l sub_11176E ROM:0010D7E4 bsr.l sub_106290 ROM:0010D7EA bsr.l sub_110188 ROM:0010D7F0 bsr.l nullsub_12 ROM:0010D7F6 bsr.l sub_10F0F0 ROM:0010D7FC bsr.l nullsub_13 ROM:0010D802 bsr.l nullsub_14 ROM:0010D808 bsr.l sub_1061AE ROM:0010D80E bsr.l nullsub_5 ROM:0010D814 bsr.l sub_10FAF0 ROM:0010D81A bsr.l sub_10F956 ROM:0010D820 bsr.l sub_10F2E0 ROM:0010D826 cmpi.b #$40,(3).w ; '@' ROM:0010D82C bne.s loc_10D834 ROM:0010D82E bsr.l nullsub_16 ROM:0010D834 ROM:0010D834 loc_10D834: ; CODE XREF: sub_10D77E+AE↑j ROM:0010D834 addq.w #1,($386).w ROM:0010D838 rts ROM:0010D838 ; End of function sub_10D77E ROM:0010D838 ROM:0010D83A ROM:0010D83A ; =============== S U B R O U T I N E ======================================= ROM:0010D83A ROM:0010D83A ROM:0010D83A sub_10D83A: ; CODE XREF: sub_10D77E↑p ROM:0010D83A clr.w d1 ROM:0010D83C move.b ($517).w,d1 ROM:0010D840 cmpi.w #5,d1 ROM:0010D844 bcc.s locret_10D84E ROM:0010D846 movea.l off_10D850(pc,d1.w*4),a0 ROM:0010D84A nop ROM:0010D84C jmp (a0) ROM:0010D84E ; --------------------------------------------------------------------------- ROM:0010D84E ROM:0010D84E locret_10D84E: ; CODE XREF: sub_10D83A+A↑j ROM:0010D84E rts ROM:0010D84E ; End of function sub_10D83A ROM:0010D84E ROM:0010D84E ; --------------------------------------------------------------------------- ROM:0010D850 off_10D850: dc.l loc_10D864 ; DATA XREF: sub_10D83A+C↑r ROM:0010D854 dc.l loc_10D88C ROM:0010D858 dc.l loc_10D90A ROM:0010D85C dc.l loc_10D9A4 ROM:0010D860 dc.l loc_10D9F4 ROM:0010D864 ; --------------------------------------------------------------------------- ROM:0010D864 ROM:0010D864 loc_10D864: ; DATA XREF: ROM:off_10D850↑o ROM:0010D864 bset #4,($575).w ROM:0010D86A bclr #2,($574).w ROM:0010D870 bclr #0,($56F).w ROM:0010D876 bclr #3,($576).w ROM:0010D87C bclr #3,($577).w ROM:0010D882 move.b #1,($517).w ROM:0010D888 bra.s locret_10D908 ROM:0010D88A ; --------------------------------------------------------------------------- ROM:0010D88A rts ROM:0010D88C ; --------------------------------------------------------------------------- ROM:0010D88C ROM:0010D88C loc_10D88C: ; DATA XREF: ROM:0010D854↑o ROM:0010D88C move.w $24C(a5),d0 ROM:0010D890 btst #4,($21D).l ROM:0010D898 beq.s loc_10D8D8 ROM:0010D89A cmp.w ($B4).w,d0 ROM:0010D89E ble.s loc_10D8D8 ROM:0010D8A0 bclr #4,($575).w ROM:0010D8A6 bset #2,($574).w ROM:0010D8AC bclr #2,($576).w ROM:0010D8B2 bclr #4,($21D).l ROM:0010D8BA move.w $250(a5),d1 ROM:0010D8BE clr.b ($1D7).w ROM:0010D8C2 move.w d1,($116).w ROM:0010D8C6 move.b #1,($1D7).w ROM:0010D8CC move.b #2,($517).w ROM:0010D8D2 bra.l locret_10D9A2 ROM:0010D8D8 ; --------------------------------------------------------------------------- ROM:0010D8D8 ROM:0010D8D8 loc_10D8D8: ; CODE XREF: ROM:0010D898↑j ROM:0010D8D8 ; ROM:0010D89E↑j ROM:0010D8D8 cmp.w ($B4).w,d0 ROM:0010D8DC bgt.s locret_10D908 ROM:0010D8DE bclr #4,($575).w ROM:0010D8E4 bset #0,($56F).w ROM:0010D8EA bset #3,($576).w ROM:0010D8F0 bclr #2,($576).w ROM:0010D8F6 bset #3,($577).w ROM:0010D8FC move.b #4,($517).w ROM:0010D902 bra.l locret_10DA30 ROM:0010D908 ; --------------------------------------------------------------------------- ROM:0010D908 ROM:0010D908 locret_10D908: ; CODE XREF: ROM:0010D888↑j ROM:0010D908 ; ROM:0010D8DC↑j ... ROM:0010D908 rts ROM:0010D90A ; --------------------------------------------------------------------------- ROM:0010D90A ROM:0010D90A loc_10D90A: ; DATA XREF: ROM:0010D858↑o ROM:0010D90A btst #4,($21D).l ROM:0010D912 beq.s loc_10D93A ROM:0010D914 bclr #4,($21D).l ROM:0010D91C move.w $250(a5),d0 ROM:0010D920 clr.b ($1D7).w ROM:0010D924 move.w d0,($116).w ROM:0010D928 move.b #1,($1D7).w ROM:0010D92E move.b #2,($517).w ROM:0010D934 bra.l locret_10D9A2 ROM:0010D93A ; --------------------------------------------------------------------------- ROM:0010D93A ROM:0010D93A loc_10D93A: ; CODE XREF: ROM:0010D912↑j ROM:0010D93A cmpi.w #0,($116).w ROM:0010D940 bgt.s loc_10D97C ROM:0010D942 btst #0,($222).l ROM:0010D94A bne.s loc_10D97C ROM:0010D94C bset #4,($575).w ROM:0010D952 bclr #2,($574).w ROM:0010D958 btst #3,($577).w ROM:0010D95E bne.s loc_10D968 ROM:0010D960 bset #2,($576).w ROM:0010D966 bra.s loc_10D96E ROM:0010D968 ; --------------------------------------------------------------------------- ROM:0010D968 ROM:0010D968 loc_10D968: ; CODE XREF: ROM:0010D95E↑j ROM:0010D968 bclr #2,($576).w ROM:0010D96E ROM:0010D96E loc_10D96E: ; CODE XREF: ROM:0010D966↑j ROM:0010D96E bclr #3,($577).w ROM:0010D974 move.b #1,($517).w ROM:0010D97A bra.s locret_10D908 ROM:0010D97C ; --------------------------------------------------------------------------- ROM:0010D97C ROM:0010D97C loc_10D97C: ; CODE XREF: ROM:0010D940↑j ROM:0010D97C ; ROM:0010D94A↑j ROM:0010D97C move.w $24A(a5),d0 ROM:0010D980 cmp.w ($B4).w,d0 ROM:0010D984 bgt.s locret_10D9A2 ROM:0010D986 clr.b ($216).w ROM:0010D98A clr.w ($194).w ROM:0010D98E move.b #3,($216).w ROM:0010D994 bclr #2,($574).w ROM:0010D99A move.b #3,($517).w ROM:0010D9A0 bra.s locret_10D9F2 ROM:0010D9A2 ; --------------------------------------------------------------------------- ROM:0010D9A2 ROM:0010D9A2 locret_10D9A2: ; CODE XREF: ROM:0010D8D2↑j ROM:0010D9A2 ; ROM:0010D934↑j ... ROM:0010D9A2 rts ROM:0010D9A4 ; --------------------------------------------------------------------------- ROM:0010D9A4 ROM:0010D9A4 loc_10D9A4: ; DATA XREF: ROM:0010D85C↑o ROM:0010D9A4 move.w $24A(a5),d0 ROM:0010D9A8 cmp.w ($B4).w,d0 ROM:0010D9AC ble.s loc_10D9BC ROM:0010D9AE bset #2,($574).w ROM:0010D9B4 move.b #2,($517).w ROM:0010D9BA bra.s locret_10D9A2 ROM:0010D9BC ; --------------------------------------------------------------------------- ROM:0010D9BC ROM:0010D9BC loc_10D9BC: ; CODE XREF: ROM:0010D9AC↑j ROM:0010D9BC move.w $24C(a5),d0 ROM:0010D9C0 move.w $24E(a5),d1 ROM:0010D9C4 cmp.w ($194).w,d1 ROM:0010D9C8 ble.s loc_10D9D0 ROM:0010D9CA cmp.w ($B4).w,d0 ROM:0010D9CE bgt.s locret_10D9F2 ROM:0010D9D0 ROM:0010D9D0 loc_10D9D0: ; CODE XREF: ROM:0010D9C8↑j ROM:0010D9D0 clr.b ($216).w ROM:0010D9D4 clr.w ($194).w ROM:0010D9D8 bset #0,($56F).w ROM:0010D9DE bset #3,($576).w ROM:0010D9E4 bset #3,($577).w ROM:0010D9EA move.b #4,($517).w ROM:0010D9F0 bra.s locret_10DA30 ROM:0010D9F2 ; --------------------------------------------------------------------------- ROM:0010D9F2 ROM:0010D9F2 locret_10D9F2: ; CODE XREF: ROM:0010D9A0↑j ROM:0010D9F2 ; ROM:0010D9CE↑j ROM:0010D9F2 rts ROM:0010D9F4 ; --------------------------------------------------------------------------- ROM:0010D9F4 ROM:0010D9F4 loc_10D9F4: ; DATA XREF: ROM:0010D860↑o ROM:0010D9F4 btst #0,($222).l ROM:0010D9FC bne.s locret_10DA30 ROM:0010D9FE bclr #4,($21D).l ROM:0010DA06 move.w $250(a5),d0 ROM:0010DA0A clr.b ($1D7).w ROM:0010DA0E move.w d0,($116).w ROM:0010DA12 move.b #1,($1D7).w ROM:0010DA18 bclr #0,($56F).w ROM:0010DA1E bset #2,($574).w ROM:0010DA24 move.b #2,($517).w ROM:0010DA2A bra.l locret_10D9A2 ROM:0010DA30 ; --------------------------------------------------------------------------- ROM:0010DA30 ROM:0010DA30 locret_10DA30: ; CODE XREF: ROM:0010D902↑j ROM:0010DA30 ; ROM:0010D9F0↑j ... ROM:0010DA30 rts ROM:0010DA32 ; --------------------------------------------------------------------------- ROM:0010DA32 rts ROM:0010DA34 ROM:0010DA34 ; =============== S U B R O U T I N E ======================================= ROM:0010DA34 ROM:0010DA34 ROM:0010DA34 sub_10DA34: ; CODE XREF: sub_10D77E+C↑p ROM:0010DA34 bsr.w sub_10DA4E ROM:0010DA38 bsr.w sub_10DA76 ROM:0010DA3C bsr.w sub_10DAD2 ROM:0010DA40 bsr.w sub_10DB00 ROM:0010DA44 bsr.w sub_10DAAE ROM:0010DA48 bsr.w sub_10DCC4 ROM:0010DA4C rts ROM:0010DA4C ; End of function sub_10DA34 ROM:0010DA4C ROM:0010DA4E ROM:0010DA4E ; =============== S U B R O U T I N E ======================================= ROM:0010DA4E ROM:0010DA4E ROM:0010DA4E sub_10DA4E: ; CODE XREF: sub_10DA34↑p ROM:0010DA4E bclr #7,($579).w ROM:0010DA54 move.w ($A4).w,d0 ROM:0010DA58 sub.w ($388).w,d0 ROM:0010DA5C bpl.s loc_10DA60 ROM:0010DA5E neg.w d0 ROM:0010DA60 ROM:0010DA60 loc_10DA60: ; CODE XREF: sub_10DA4E+E↑j ROM:0010DA60 move.w ($A4).w,($388).w ROM:0010DA66 move.w $262(a5),d1 ROM:0010DA6A cmp.w d0,d1 ROM:0010DA6C bge.s locret_10DA74 ROM:0010DA6E bset #7,($579).w ROM:0010DA74 ROM:0010DA74 locret_10DA74: ; CODE XREF: sub_10DA4E+1E↑j ROM:0010DA74 rts ROM:0010DA74 ; End of function sub_10DA4E ROM:0010DA74 ROM:0010DA76 ROM:0010DA76 ; =============== S U B R O U T I N E ======================================= ROM:0010DA76 ROM:0010DA76 ROM:0010DA76 sub_10DA76: ; CODE XREF: sub_10DA34+4↑p ROM:0010DA76 move.w $260(a5),d0 ROM:0010DA7A btst #3,($57F).l ROM:0010DA82 beq.s loc_10DAA6 ROM:0010DA84 cmp.w ($B4).w,d0 ROM:0010DA88 bge.s loc_10DAA6 ROM:0010DA8A move.w $25E(a5),d0 ROM:0010DA8E move.w $25C(a5),d1 ROM:0010DA92 cmp.w ($B4).w,d0 ROM:0010DA96 ble.s loc_10DAA6 ROM:0010DA98 cmp.w ($2A0).w,d1 ROM:0010DA9C bge.s loc_10DAA6 ROM:0010DA9E bset #3,($56B).w ROM:0010DAA4 bra.s locret_10DAAC ROM:0010DAA6 ; --------------------------------------------------------------------------- ROM:0010DAA6 ROM:0010DAA6 loc_10DAA6: ; CODE XREF: sub_10DA76+C↑j ROM:0010DAA6 ; sub_10DA76+12↑j ... ROM:0010DAA6 bclr #3,($56B).w ROM:0010DAAC ROM:0010DAAC locret_10DAAC: ; CODE XREF: sub_10DA76+2E↑j ROM:0010DAAC rts ROM:0010DAAC ; End of function sub_10DA76 ROM:0010DAAC ROM:0010DAAE ROM:0010DAAE ; =============== S U B R O U T I N E ======================================= ROM:0010DAAE ROM:0010DAAE ROM:0010DAAE sub_10DAAE: ; CODE XREF: sub_10DA34+10↑p ROM:0010DAAE move.w $258(a5),d0 ROM:0010DAB2 cmp.w ($A4).w,d0 ROM:0010DAB6 bgt.s loc_10DAC0 ROM:0010DAB8 bset #2,($57D).w ROM:0010DABE bra.s locret_10DAD0 ROM:0010DAC0 ; --------------------------------------------------------------------------- ROM:0010DAC0 ROM:0010DAC0 loc_10DAC0: ; CODE XREF: sub_10DAAE+8↑j ROM:0010DAC0 sub.w $25A(a5),d0 ROM:0010DAC4 cmp.w ($A4).w,d0 ROM:0010DAC8 blt.s locret_10DAD0 ROM:0010DACA bclr #2,($57D).w ROM:0010DAD0 ROM:0010DAD0 locret_10DAD0: ; CODE XREF: sub_10DAAE+10↑j ROM:0010DAD0 ; sub_10DAAE+1A↑j ROM:0010DAD0 rts ROM:0010DAD0 ; End of function sub_10DAAE ROM:0010DAD0 ROM:0010DAD2 ROM:0010DAD2 ; =============== S U B R O U T I N E ======================================= ROM:0010DAD2 ROM:0010DAD2 ROM:0010DAD2 sub_10DAD2: ; CODE XREF: sub_10DA34+8↑p ROM:0010DAD2 btst #2,($224).l ROM:0010DADA beq.s loc_10DAE6 ROM:0010DADC btst #0,($56F).l ROM:0010DAE4 bne.s loc_10DAEE ROM:0010DAE6 ROM:0010DAE6 loc_10DAE6: ; CODE XREF: sub_10DAD2+8↑j ROM:0010DAE6 bclr #5,($580).w ROM:0010DAEC bra.s locret_10DAFE ROM:0010DAEE ; --------------------------------------------------------------------------- ROM:0010DAEE ROM:0010DAEE loc_10DAEE: ; CODE XREF: sub_10DAD2+12↑j ROM:0010DAEE move.w $252(a5),d0 ROM:0010DAF2 cmp.w ($A4).w,d0 ROM:0010DAF6 ble.s locret_10DAFE ROM:0010DAF8 bset #5,($580).w ROM:0010DAFE ROM:0010DAFE locret_10DAFE: ; CODE XREF: sub_10DAD2+1A↑j ROM:0010DAFE ; sub_10DAD2+24↑j ROM:0010DAFE rts ROM:0010DAFE ; End of function sub_10DAD2 ROM:0010DAFE ROM:0010DB00 ROM:0010DB00 ; =============== S U B R O U T I N E ======================================= ROM:0010DB00 ROM:0010DB00 ROM:0010DB00 sub_10DB00: ; CODE XREF: sub_10DA34+C↑p ROM:0010DB00 move.w ($38C).w,d1 ROM:0010DB04 cmpi.w #7,d1 ROM:0010DB08 bcc.s locret_10DB12 ROM:0010DB0A movea.l off_10DB14(pc,d1.w*4),a0 ROM:0010DB0E nop ROM:0010DB10 jmp (a0) ROM:0010DB12 ; --------------------------------------------------------------------------- ROM:0010DB12 ROM:0010DB12 locret_10DB12: ; CODE XREF: sub_10DB00+8↑j ROM:0010DB12 rts ROM:0010DB12 ; End of function sub_10DB00 ROM:0010DB12 ROM:0010DB12 ; --------------------------------------------------------------------------- ROM:0010DB14 off_10DB14: dc.l loc_10DB30 ; DATA XREF: sub_10DB00+A↑r ROM:0010DB18 dc.l loc_10DB40 ROM:0010DB1C dc.l loc_10DB7A ROM:0010DB20 dc.l loc_10DC12 ROM:0010DB24 dc.l aNu9_2 ; "Nu\b9" ROM:0010DB28 dc.l aNu9_2+2 ; "\b9" ROM:0010DB2C dc.l loc_10DCA8 ROM:0010DB30 ; --------------------------------------------------------------------------- ROM:0010DB30 ROM:0010DB30 loc_10DB30: ; DATA XREF: ROM:off_10DB14↑o ROM:0010DB30 bclr #0,($509).l ROM:0010DB38 move.w #1,($38C).w ROM:0010DB3E rts ROM:0010DB40 ; --------------------------------------------------------------------------- ROM:0010DB40 ROM:0010DB40 loc_10DB40: ; DATA XREF: ROM:0010DB18↑o ROM:0010DB40 move.w $264(a5),d0 ROM:0010DB44 btst #1,($5B2).w ROM:0010DB4A bne.s loc_10DB52 ROM:0010DB4C cmpi.w #0,d0 ROM:0010DB50 bne.s loc_10DB5E ROM:0010DB52 ROM:0010DB52 loc_10DB52: ; CODE XREF: ROM:0010DB4A↑j ROM:0010DB52 bset #1,($5B2).w ROM:0010DB58 move.w #2,($38C).w ROM:0010DB5E ROM:0010DB5E loc_10DB5E: ; CODE XREF: ROM:0010DB50↑j ROM:0010DB5E cmpi.w #1,d0 ROM:0010DB62 bne.s locret_10DB78 ROM:0010DB64 cmpi.w #0,($A4).w ROM:0010DB6A ble.s locret_10DB78 ROM:0010DB6C bset #1,($5B2).w ROM:0010DB72 move.w #2,($38C).w ROM:0010DB78 ROM:0010DB78 locret_10DB78: ; CODE XREF: ROM:0010DB62↑j ROM:0010DB78 ; ROM:0010DB6A↑j ROM:0010DB78 rts ROM:0010DB7A ; --------------------------------------------------------------------------- ROM:0010DB7A ROM:0010DB7A loc_10DB7A: ; DATA XREF: ROM:0010DB1C↑o ROM:0010DB7A move.w $264(a5),d0 ROM:0010DB7E cmpi.w #1,d0 ROM:0010DB82 ble.s loc_10DB90 ROM:0010DB84 bclr #1,($5B2).w ROM:0010DB8A move.w #1,($38C).w ROM:0010DB90 ROM:0010DB90 loc_10DB90: ; CODE XREF: ROM:0010DB82↑j ROM:0010DB90 btst #1,($509).l ROM:0010DB98 beq.s loc_10DBB4 ROM:0010DB9A btst #2,($224).l ROM:0010DBA2 beq.s loc_10DBB4 ROM:0010DBA4 bset #0,($509).l ROM:0010DBAC move.w #6,($38C).w ROM:0010DBB2 rts ROM:0010DBB4 ; --------------------------------------------------------------------------- ROM:0010DBB4 ROM:0010DBB4 loc_10DBB4: ; CODE XREF: ROM:0010DB98↑j ROM:0010DBB4 ; ROM:0010DBA2↑j ROM:0010DBB4 btst #5,($580).w ROM:0010DBBA beq.s loc_10DBE6 ROM:0010DBBC move.w $254(a5),d0 ROM:0010DBC0 btst #7,($579).w ROM:0010DBC6 bne.s loc_10DBCE ROM:0010DBC8 cmp.w ($A4).w,d0 ROM:0010DBCC bge.s loc_10DBE6 ROM:0010DBCE ROM:0010DBCE loc_10DBCE: ; CODE XREF: ROM:0010DBC6↑j ROM:0010DBCE bset #0,($509).l ROM:0010DBD6 bset #0,($5B0).l ROM:0010DBDE move.w #4,($38C).w ROM:0010DBE4 rts ROM:0010DBE6 ; --------------------------------------------------------------------------- ROM:0010DBE6 ROM:0010DBE6 loc_10DBE6: ; CODE XREF: ROM:0010DBBA↑j ROM:0010DBE6 ; ROM:0010DBCC↑j ROM:0010DBE6 btst #3,($56B).w ROM:0010DBEC beq.s locret_10DC10 ROM:0010DBEE cmpi.w #0,($A4).w ROM:0010DBF4 bne.s locret_10DC10 ROM:0010DBF6 move.w $256(a5),d1 ROM:0010DBFA clr.b ($1F3).w ROM:0010DBFE move.w d1,($14E).w ROM:0010DC02 move.b #1,($1F3).w ROM:0010DC08 move.w #3,($38C).w ROM:0010DC0E rts ROM:0010DC10 ; --------------------------------------------------------------------------- ROM:0010DC10 ROM:0010DC10 locret_10DC10: ; CODE XREF: ROM:0010DBEC↑j ROM:0010DC10 ; ROM:0010DBF4↑j ROM:0010DC10 rts ROM:0010DC12 ; --------------------------------------------------------------------------- ROM:0010DC12 ROM:0010DC12 loc_10DC12: ; DATA XREF: ROM:0010DB20↑o ROM:0010DC12 btst #3,($56B).w ROM:0010DC18 beq.s loc_10DC22 ROM:0010DC1A cmpi.w #0,($A4).w ROM:0010DC20 ble.s loc_10DC2A ROM:0010DC22 ROM:0010DC22 loc_10DC22: ; CODE XREF: ROM:0010DC18↑j ROM:0010DC22 move.w #2,($38C).w ROM:0010DC28 rts ROM:0010DC2A ; --------------------------------------------------------------------------- ROM:0010DC2A ROM:0010DC2A loc_10DC2A: ; CODE XREF: ROM:0010DC20↑j ROM:0010DC2A cmpi.w #0,($14E).w ROM:0010DC30 bgt.s locret_10DC42 ROM:0010DC32 bset #0,($509).l ROM:0010DC3A move.w #5,($38C).w ROM:0010DC40 rts ROM:0010DC42 ; --------------------------------------------------------------------------- ROM:0010DC42 ROM:0010DC42 locret_10DC42: ; CODE XREF: ROM:0010DC30↑j ROM:0010DC42 rts ROM:0010DC42 ; --------------------------------------------------------------------------- ROM:0010DC44 aNu9_2: dc.b 'Nu',8,'9',0 ; DATA XREF: ROM:0010DB24↑o ROM:0010DC44 ; ROM:0010DB28↑o ROM:0010DC49 dc.b 2 ROM:0010DC49 dcb.b 2,0 ROM:0010DC4C ; --------------------------------------------------------------------------- ROM:0010DC4C andi.b #$14,-(a4) ROM:0010DC50 btst #0,($56F).l ROM:0010DC58 beq.s loc_10DC64 ROM:0010DC5A bset #0,($5B0).l ROM:0010DC62 rts ROM:0010DC64 ; --------------------------------------------------------------------------- ROM:0010DC64 ROM:0010DC64 loc_10DC64: ; CODE XREF: ROM:0010DC58↑j ROM:0010DC64 btst #5,($580).w ROM:0010DC6A beq.s loc_10DC8E ROM:0010DC6C move.w $254(a5),d0 ROM:0010DC70 btst #7,($579).w ROM:0010DC76 bne.s loc_10DC7E ROM:0010DC78 cmp.w ($A4).w,d0 ROM:0010DC7C bge.s loc_10DC8E ROM:0010DC7E ROM:0010DC7E loc_10DC7E: ; CODE XREF: ROM:0010DC76↑j ROM:0010DC7E bset #0,($5B0).l ROM:0010DC86 move.w #4,($38C).w ROM:0010DC8C rts ROM:0010DC8E ; --------------------------------------------------------------------------- ROM:0010DC8E ROM:0010DC8E loc_10DC8E: ; CODE XREF: ROM:0010DC6A↑j ROM:0010DC8E ; ROM:0010DC7C↑j ROM:0010DC8E cmpi.w #0,($A4).w ROM:0010DC94 ble.s locret_10DCA6 ROM:0010DC96 bclr #0,($509).l ROM:0010DC9E move.w #2,($38C).w ROM:0010DCA4 rts ROM:0010DCA6 ; --------------------------------------------------------------------------- ROM:0010DCA6 ROM:0010DCA6 locret_10DCA6: ; CODE XREF: ROM:0010DC94↑j ROM:0010DCA6 rts ROM:0010DCA8 ; --------------------------------------------------------------------------- ROM:0010DCA8 ROM:0010DCA8 loc_10DCA8: ; DATA XREF: ROM:0010DB2C↑o ROM:0010DCA8 btst #1,($509).l ROM:0010DCB0 bne.s locret_10DCC2 ROM:0010DCB2 bclr #0,($509).l ROM:0010DCBA move.w #2,($38C).w ROM:0010DCC0 rts ROM:0010DCC2 ; --------------------------------------------------------------------------- ROM:0010DCC2 ROM:0010DCC2 locret_10DCC2: ; CODE XREF: ROM:0010DCB0↑j ROM:0010DCC2 rts ROM:0010DCC4 ROM:0010DCC4 ; =============== S U B R O U T I N E ======================================= ROM:0010DCC4 ROM:0010DCC4 ROM:0010DCC4 sub_10DCC4: ; CODE XREF: sub_10DA34+14↑p ROM:0010DCC4 btst #3,($57F).l ROM:0010DCCC beq.s loc_10DCE2 ROM:0010DCCE move.w ($A4).w,d0 ROM:0010DCD2 muls.w #$186A,d0 ROM:0010DCD6 divs.w ($B4).w,d0 ROM:0010DCDA move.w d0,($38A).w ROM:0010DCDE bra.w locret_10DCE8 ROM:0010DCE2 ; --------------------------------------------------------------------------- ROM:0010DCE2 ROM:0010DCE2 loc_10DCE2: ; CODE XREF: sub_10DCC4+8↑j ROM:0010DCE2 move.w #$FFFF,($38A).w ROM:0010DCE8 ROM:0010DCE8 locret_10DCE8: ; CODE XREF: sub_10DCC4+1A↑j ROM:0010DCE8 rts ROM:0010DCE8 ; End of function sub_10DCC4 ROM:0010DCE8 ROM:0010DCEA ROM:0010DCEA ; =============== S U B R O U T I N E ======================================= ROM:0010DCEA ROM:0010DCEA ROM:0010DCEA sub_10DCEA: ; CODE XREF: sub_10DFF8+12↓p ROM:0010DCEA bsr.w sub_10DCF4 ROM:0010DCEE bsr.w sub_10DEB0 ROM:0010DCF2 rts ROM:0010DCF2 ; End of function sub_10DCEA ROM:0010DCF2 ROM:0010DCF4 ROM:0010DCF4 ; =============== S U B R O U T I N E ======================================= ROM:0010DCF4 ROM:0010DCF4 ROM:0010DCF4 sub_10DCF4: ; CODE XREF: sub_10DCEA↑p ROM:0010DCF4 clr.w d1 ROM:0010DCF6 move.b ($519).w,d1 ROM:0010DCFA cmpi.w #6,d1 ROM:0010DCFE bcc.s locret_10DD08 ROM:0010DD00 movea.l off_10DD0A(pc,d1.w*4),a0 ROM:0010DD04 nop ROM:0010DD06 jmp (a0) ROM:0010DD08 ; --------------------------------------------------------------------------- ROM:0010DD08 ROM:0010DD08 locret_10DD08: ; CODE XREF: sub_10DCF4+A↑j ROM:0010DD08 rts ROM:0010DD08 ; End of function sub_10DCF4 ROM:0010DD08 ROM:0010DD08 ; --------------------------------------------------------------------------- ROM:0010DD0A off_10DD0A: dc.l loc_10DD22 ; DATA XREF: sub_10DCF4+C↑r ROM:0010DD0E dc.l loc_10DD2E ROM:0010DD12 dc.l loc_10DD72 ROM:0010DD16 dc.l loc_10DDCA ROM:0010DD1A dc.l loc_10DE40 ROM:0010DD1E dc.l loc_10DE84 ROM:0010DD22 ; --------------------------------------------------------------------------- ROM:0010DD22 ROM:0010DD22 loc_10DD22: ; DATA XREF: ROM:off_10DD0A↑o ROM:0010DD22 move.b #1,($519).w ROM:0010DD28 bra.w locret_10DD70 ROM:0010DD2C ; --------------------------------------------------------------------------- ROM:0010DD2C rts ROM:0010DD2E ; --------------------------------------------------------------------------- ROM:0010DD2E ROM:0010DD2E loc_10DD2E: ; DATA XREF: ROM:0010DD0E↑o ROM:0010DD2E btst #2,($224).l ROM:0010DD36 beq.s locret_10DD70 ROM:0010DD38 btst #2,($17).l ROM:0010DD40 bne.s locret_10DD70 ROM:0010DD42 move.w $27A(a5),d0 ROM:0010DD46 btst #4,($575).l ROM:0010DD4E bne.s locret_10DD70 ROM:0010DD50 cmpi.w #0,d0 ROM:0010DD54 bne.s locret_10DD70 ROM:0010DD56 move.w $26C(a5),d0 ROM:0010DD5A clr.b ($1FE).w ROM:0010DD5E move.w d0,($164).w ROM:0010DD62 move.b #1,($1FE).w ROM:0010DD68 move.b #2,($519).w ROM:0010DD6E bra.s locret_10DDC8 ROM:0010DD70 ; --------------------------------------------------------------------------- ROM:0010DD70 ROM:0010DD70 locret_10DD70: ; CODE XREF: ROM:0010DD28↑j ROM:0010DD70 ; ROM:0010DD36↑j ... ROM:0010DD70 rts ROM:0010DD72 ; --------------------------------------------------------------------------- ROM:0010DD72 ROM:0010DD72 loc_10DD72: ; DATA XREF: ROM:0010DD12↑o ROM:0010DD72 btst #6,($56B).l ROM:0010DD7A bne.s loc_10DD86 ROM:0010DD7C move.b #4,($519).w ROM:0010DD82 bra.w locret_10DE82 ROM:0010DD86 ; --------------------------------------------------------------------------- ROM:0010DD86 ROM:0010DD86 loc_10DD86: ; CODE XREF: ROM:0010DD7A↑j ROM:0010DD86 btst #2,($224).l ROM:0010DD8E beq.s loc_10DDAE ROM:0010DD90 btst #2,($17).l ROM:0010DD98 bne.s loc_10DDAE ROM:0010DD9A move.w $27A(a5),d0 ROM:0010DD9E btst #4,($575).l ROM:0010DDA6 bne.s loc_10DDAE ROM:0010DDA8 cmpi.w #0,d0 ROM:0010DDAC beq.s loc_10DDB6 ROM:0010DDAE ROM:0010DDAE loc_10DDAE: ; CODE XREF: ROM:0010DD8E↑j ROM:0010DDAE ; ROM:0010DD98↑j ... ROM:0010DDAE move.b #1,($519).w ROM:0010DDB4 bra.s locret_10DD70 ROM:0010DDB6 ; --------------------------------------------------------------------------- ROM:0010DDB6 ROM:0010DDB6 loc_10DDB6: ; CODE XREF: ROM:0010DDAC↑j ROM:0010DDB6 cmpi.w #0,($164).w ROM:0010DDBC bgt.s locret_10DDC8 ROM:0010DDBE move.b #3,($519).w ROM:0010DDC4 bra.w locret_10DE3E ROM:0010DDC8 ; --------------------------------------------------------------------------- ROM:0010DDC8 ROM:0010DDC8 locret_10DDC8: ; CODE XREF: ROM:0010DD6E↑j ROM:0010DDC8 ; ROM:0010DDBC↑j ROM:0010DDC8 rts ROM:0010DDCA ; --------------------------------------------------------------------------- ROM:0010DDCA ROM:0010DDCA loc_10DDCA: ; DATA XREF: ROM:0010DD16↑o ROM:0010DDCA btst #2,($17).l ROM:0010DDD2 bne.s loc_10DE0C ROM:0010DDD4 btst #2,($224).l ROM:0010DDDC bne.s loc_10DE0C ROM:0010DDDE move.w $27A(a5),d0 ROM:0010DDE2 btst #4,($575).l ROM:0010DDEA beq.s loc_10DE0C ROM:0010DDEC cmpi.w #0,d0 ROM:0010DDF0 bne.s loc_10DE0C ROM:0010DDF2 move.w #$1388,($5AC).w ROM:0010DDF8 bsr.w sub_10DFE4 ROM:0010DDFC move.w ($394).w,($392).w ROM:0010DE02 move.b #1,($519).w ROM:0010DE08 bra.w locret_10DD70 ROM:0010DE0C ; --------------------------------------------------------------------------- ROM:0010DE0C ROM:0010DE0C loc_10DE0C: ; CODE XREF: ROM:0010DDD2↑j ROM:0010DE0C ; ROM:0010DDDC↑j ... ROM:0010DE0C move.w $27A(a5),d0 ROM:0010DE10 btst #2,($17).l ROM:0010DE18 bne.s loc_10DE20 ROM:0010DE1A cmpi.w #0,d0 ROM:0010DE1E beq.s loc_10DE2A ROM:0010DE20 ROM:0010DE20 loc_10DE20: ; CODE XREF: ROM:0010DE18↑j ROM:0010DE20 move.b #1,($519).w ROM:0010DE26 bra.w locret_10DD70 ROM:0010DE2A ; --------------------------------------------------------------------------- ROM:0010DE2A ROM:0010DE2A loc_10DE2A: ; CODE XREF: ROM:0010DE1E↑j ROM:0010DE2A btst #6,($56B).l ROM:0010DE32 bne.s locret_10DE3E ROM:0010DE34 move.b #5,($519).w ROM:0010DE3A bra.w locret_10DEAC ROM:0010DE3E ; --------------------------------------------------------------------------- ROM:0010DE3E ROM:0010DE3E locret_10DE3E: ; CODE XREF: ROM:0010DDC4↑j ROM:0010DE3E ; ROM:0010DE32↑j ROM:0010DE3E rts ROM:0010DE40 ; --------------------------------------------------------------------------- ROM:0010DE40 ROM:0010DE40 loc_10DE40: ; DATA XREF: ROM:0010DD1A↑o ROM:0010DE40 cmpi.w #0,($164).w ROM:0010DE46 bgt.s loc_10DE50 ROM:0010DE48 move.b #5,($519).w ROM:0010DE4E bra.s locret_10DEAC ROM:0010DE50 ; --------------------------------------------------------------------------- ROM:0010DE50 ROM:0010DE50 loc_10DE50: ; CODE XREF: ROM:0010DE46↑j ROM:0010DE50 btst #2,($224).l ROM:0010DE58 beq.s loc_10DE78 ROM:0010DE5A btst #2,($17).l ROM:0010DE62 bne.s loc_10DE78 ROM:0010DE64 move.w $27A(a5),d0 ROM:0010DE68 btst #4,($575).l ROM:0010DE70 bne.s loc_10DE78 ROM:0010DE72 cmpi.w #0,d0 ROM:0010DE76 beq.s locret_10DE82 ROM:0010DE78 ROM:0010DE78 loc_10DE78: ; CODE XREF: ROM:0010DE58↑j ROM:0010DE78 ; ROM:0010DE62↑j ... ROM:0010DE78 move.b #1,($519).w ROM:0010DE7E bra.w locret_10DD70 ROM:0010DE82 ; --------------------------------------------------------------------------- ROM:0010DE82 ROM:0010DE82 locret_10DE82: ; CODE XREF: ROM:0010DD82↑j ROM:0010DE82 ; ROM:0010DE76↑j ROM:0010DE82 rts ROM:0010DE84 ; --------------------------------------------------------------------------- ROM:0010DE84 ROM:0010DE84 loc_10DE84: ; DATA XREF: ROM:0010DD1E↑o ROM:0010DE84 btst #2,($224).l ROM:0010DE8C beq.s loc_10DEA2 ROM:0010DE8E move.w $27A(a5),d0 ROM:0010DE92 btst #4,($575).l ROM:0010DE9A bne.s loc_10DEA2 ROM:0010DE9C cmpi.w #0,d0 ROM:0010DEA0 beq.s locret_10DEAC ROM:0010DEA2 ROM:0010DEA2 loc_10DEA2: ; CODE XREF: ROM:0010DE8C↑j ROM:0010DEA2 ; ROM:0010DE9A↑j ROM:0010DEA2 move.b #1,($519).w ROM:0010DEA8 bra.w locret_10DD70 ROM:0010DEAC ; --------------------------------------------------------------------------- ROM:0010DEAC ROM:0010DEAC locret_10DEAC: ; CODE XREF: ROM:0010DE3A↑j ROM:0010DEAC ; ROM:0010DE4E↑j ... ROM:0010DEAC rts ROM:0010DEAE ; --------------------------------------------------------------------------- ROM:0010DEAE rts ROM:0010DEB0 ROM:0010DEB0 ; =============== S U B R O U T I N E ======================================= ROM:0010DEB0 ROM:0010DEB0 ROM:0010DEB0 sub_10DEB0: ; CODE XREF: sub_10DCEA+4↑p ROM:0010DEB0 clr.w d1 ROM:0010DEB2 move.b ($518).w,d1 ROM:0010DEB6 cmpi.w #4,d1 ROM:0010DEBA bcc.s locret_10DEC4 ROM:0010DEBC movea.l off_10DEC6(pc,d1.w*4),a0 ROM:0010DEC0 nop ROM:0010DEC2 jmp (a0) ROM:0010DEC4 ; --------------------------------------------------------------------------- ROM:0010DEC4 ROM:0010DEC4 locret_10DEC4: ; CODE XREF: sub_10DEB0+A↑j ROM:0010DEC4 rts ROM:0010DEC4 ; End of function sub_10DEB0 ROM:0010DEC4 ROM:0010DEC4 ; --------------------------------------------------------------------------- ROM:0010DEC6 off_10DEC6: dc.l loc_10DED6 ; DATA XREF: sub_10DEB0+C↑r ROM:0010DECA dc.l loc_10DEFC ROM:0010DECE dc.l loc_10DF1A ROM:0010DED2 dc.l loc_10DF76 ROM:0010DED6 ; --------------------------------------------------------------------------- ROM:0010DED6 ROM:0010DED6 loc_10DED6: ; DATA XREF: ROM:off_10DEC6↑o ROM:0010DED6 btst #1,($221).l ROM:0010DEDE beq.s loc_10DEEC ROM:0010DEE0 move.w #$1388,($5AC).w ROM:0010DEE6 move.w ($394).w,($392).w ROM:0010DEEC ROM:0010DEEC loc_10DEEC: ; CODE XREF: ROM:0010DEDE↑j ROM:0010DEEC move.w #0,($38E).w ROM:0010DEF2 move.b #1,($518).w ROM:0010DEF8 bra.s locret_10DF18 ROM:0010DEFA ; --------------------------------------------------------------------------- ROM:0010DEFA rts ROM:0010DEFC ; --------------------------------------------------------------------------- ROM:0010DEFC ROM:0010DEFC loc_10DEFC: ; DATA XREF: ROM:0010DECA↑o ROM:0010DEFC btst #2,($224).l ROM:0010DF04 beq.s locret_10DF18 ROM:0010DF06 btst #4,($575).l ROM:0010DF0E beq.s locret_10DF18 ROM:0010DF10 move.b #2,($518).w ROM:0010DF16 bra.s locret_10DF74 ROM:0010DF18 ; --------------------------------------------------------------------------- ROM:0010DF18 ROM:0010DF18 locret_10DF18: ; CODE XREF: ROM:0010DEF8↑j ROM:0010DF18 ; ROM:0010DF04↑j ... ROM:0010DF18 rts ROM:0010DF1A ; --------------------------------------------------------------------------- ROM:0010DF1A ROM:0010DF1A loc_10DF1A: ; DATA XREF: ROM:0010DECE↑o ROM:0010DF1A move.w $266(a5),d0 ROM:0010DF1E cmp.w ($38E).w,d0 ROM:0010DF22 bgt.s loc_10DF3E ROM:0010DF24 move.w #0,($38E).w ROM:0010DF2A move.w #$1388,($5AC).w ROM:0010DF30 move.w ($394).w,($392).w ROM:0010DF36 move.b #1,($518).w ROM:0010DF3C bra.s locret_10DF18 ROM:0010DF3E ; --------------------------------------------------------------------------- ROM:0010DF3E ROM:0010DF3E loc_10DF3E: ; CODE XREF: ROM:0010DF22↑j ROM:0010DF3E move.w $268(a5),d0 ROM:0010DF42 cmp.w ($2A8).w,d0 ROM:0010DF46 bge.s loc_10DF52 ROM:0010DF48 move.b #3,($518).w ROM:0010DF4E bra.w locret_10DFE0 ROM:0010DF52 ; --------------------------------------------------------------------------- ROM:0010DF52 ROM:0010DF52 loc_10DF52: ; CODE XREF: ROM:0010DF46↑j ROM:0010DF52 btst #2,($224).l ROM:0010DF5A beq.s loc_10DF66 ROM:0010DF5C btst #4,($575).l ROM:0010DF64 bne.s locret_10DF74 ROM:0010DF66 ROM:0010DF66 loc_10DF66: ; CODE XREF: ROM:0010DF5A↑j ROM:0010DF66 move.w #0,($38E).w ROM:0010DF6C move.b #1,($518).w ROM:0010DF72 bra.s locret_10DF18 ROM:0010DF74 ; --------------------------------------------------------------------------- ROM:0010DF74 ROM:0010DF74 locret_10DF74: ; CODE XREF: ROM:0010DF16↑j ROM:0010DF74 ; ROM:0010DF64↑j ... ROM:0010DF74 rts ROM:0010DF76 ; --------------------------------------------------------------------------- ROM:0010DF76 ROM:0010DF76 loc_10DF76: ; DATA XREF: ROM:0010DED2↑o ROM:0010DF76 move.w $266(a5),d0 ROM:0010DF7A cmp.w ($38E).w,d0 ROM:0010DF7E bgt.s loc_10DF9C ROM:0010DF80 move.w #0,($38E).w ROM:0010DF86 move.w #$1388,($5AC).w ROM:0010DF8C move.w ($394).w,($392).w ROM:0010DF92 move.b #1,($518).w ROM:0010DF98 bra.w locret_10DF18 ROM:0010DF9C ; --------------------------------------------------------------------------- ROM:0010DF9C ROM:0010DF9C loc_10DF9C: ; CODE XREF: ROM:0010DF7E↑j ROM:0010DF9C btst #2,($224).l ROM:0010DFA4 beq.s loc_10DFB0 ROM:0010DFA6 btst #4,($575).l ROM:0010DFAE bne.s loc_10DFC0 ROM:0010DFB0 ROM:0010DFB0 loc_10DFB0: ; CODE XREF: ROM:0010DFA4↑j ROM:0010DFB0 move.w #0,($38E).w ROM:0010DFB6 move.b #1,($518).w ROM:0010DFBC bra.w locret_10DF18 ROM:0010DFC0 ; --------------------------------------------------------------------------- ROM:0010DFC0 ROM:0010DFC0 loc_10DFC0: ; CODE XREF: ROM:0010DFAE↑j ROM:0010DFC0 move.w $26A(a5),d0 ROM:0010DFC4 cmp.w ($2A8).w,d0 ROM:0010DFC8 blt.s locret_10DFE0 ROM:0010DFCA move.w ($38E).w,d0 ROM:0010DFCE addi.w #1,d0 ROM:0010DFD2 move.w d0,($38E).w ROM:0010DFD6 move.b #2,($518).w ROM:0010DFDC bra.w locret_10DF74 ROM:0010DFE0 ; --------------------------------------------------------------------------- ROM:0010DFE0 ROM:0010DFE0 locret_10DFE0: ; CODE XREF: ROM:0010DF4E↑j ROM:0010DFE0 ; ROM:0010DFC8↑j ROM:0010DFE0 rts ROM:0010DFE2 ; --------------------------------------------------------------------------- ROM:0010DFE2 rts ROM:0010DFE4 ROM:0010DFE4 ; =============== S U B R O U T I N E ======================================= ROM:0010DFE4 ROM:0010DFE4 ROM:0010DFE4 sub_10DFE4: ; CODE XREF: ROM:0010DDF8↑p ROM:0010DFE4 move.w ($5AA).w,d0 ROM:0010DFE8 cmpi.w #$FF,d0 ROM:0010DFEC bge.s loc_10DFF2 ROM:0010DFEE addi.w #1,d0 ROM:0010DFF2 ROM:0010DFF2 loc_10DFF2: ; CODE XREF: sub_10DFE4+8↑j ROM:0010DFF2 move.w d0,($5AA).w ROM:0010DFF6 rts ROM:0010DFF6 ; End of function sub_10DFE4 ROM:0010DFF6 ROM:0010DFF8 ROM:0010DFF8 ; =============== S U B R O U T I N E ======================================= ROM:0010DFF8 ROM:0010DFF8 ROM:0010DFF8 sub_10DFF8: ; CODE XREF: sub_10D77E+18↑p ROM:0010DFF8 bsr.w sub_10E012 ROM:0010DFFC bsr.w sub_10E22E ROM:0010E000 bsr.w sub_10E0F8 ROM:0010E004 bsr.l sub_10E264 ROM:0010E00A bsr.l sub_10DCEA ROM:0010E010 rts ROM:0010E010 ; End of function sub_10DFF8 ROM:0010E010 ROM:0010E012 ROM:0010E012 ; =============== S U B R O U T I N E ======================================= ROM:0010E012 ROM:0010E012 ROM:0010E012 sub_10E012: ; CODE XREF: sub_10DFF8↑p ROM:0010E012 clr.w d1 ROM:0010E014 move.b ($51B).w,d1 ROM:0010E018 cmpi.w #4,d1 ROM:0010E01C bcc.s locret_10E026 ROM:0010E01E movea.l off_10E028(pc,d1.w*4),a0 ROM:0010E022 nop ROM:0010E024 jmp (a0) ROM:0010E026 ; --------------------------------------------------------------------------- ROM:0010E026 ROM:0010E026 locret_10E026: ; CODE XREF: sub_10E012+A↑j ROM:0010E026 rts ROM:0010E026 ; End of function sub_10E012 ROM:0010E026 ROM:0010E026 ; --------------------------------------------------------------------------- ROM:0010E028 off_10E028: dc.l loc_10E038 ; DATA XREF: sub_10E012+C↑r ROM:0010E02C dc.l loc_10E042 ROM:0010E030 dc.l loc_10E060 ROM:0010E034 dc.l loc_10E0A6 ROM:0010E038 ; --------------------------------------------------------------------------- ROM:0010E038 ROM:0010E038 loc_10E038: ; DATA XREF: ROM:off_10E028↑o ROM:0010E038 move.b #1,($51B).w ROM:0010E03E bra.s locret_10E05E ROM:0010E040 ; --------------------------------------------------------------------------- ROM:0010E040 rts ROM:0010E042 ; --------------------------------------------------------------------------- ROM:0010E042 ROM:0010E042 loc_10E042: ; DATA XREF: ROM:0010E02C↑o ROM:0010E042 btst #2,($17).l ROM:0010E04A bne.s locret_10E05E ROM:0010E04C btst #2,($224).l ROM:0010E054 beq.s locret_10E05E ROM:0010E056 move.b #2,($51B).w ROM:0010E05C bra.s locret_10E0A4 ROM:0010E05E ; --------------------------------------------------------------------------- ROM:0010E05E ROM:0010E05E locret_10E05E: ; CODE XREF: ROM:0010E03E↑j ROM:0010E05E ; ROM:0010E04A↑j ... ROM:0010E05E rts ROM:0010E060 ; --------------------------------------------------------------------------- ROM:0010E060 ROM:0010E060 loc_10E060: ; DATA XREF: ROM:0010E030↑o ROM:0010E060 move.w $276(a5),d0 ROM:0010E064 neg.w d0 ROM:0010E066 cmp.w ($394).w,d0 ROM:0010E06A ble.s loc_10E088 ROM:0010E06C move.w $274(a5),d0 ROM:0010E070 clr.b ($1F5).w ROM:0010E074 move.w d0,($152).w ROM:0010E078 move.b #1,($1F5).w ROM:0010E07E move.b #3,($51B).w ROM:0010E084 bra.w locret_10E0F4 ROM:0010E088 ; --------------------------------------------------------------------------- ROM:0010E088 ROM:0010E088 loc_10E088: ; CODE XREF: ROM:0010E06A↑j ROM:0010E088 btst #2,($17).l ROM:0010E090 bne.s loc_10E09C ROM:0010E092 btst #2,($224).l ROM:0010E09A bne.s locret_10E0A4 ROM:0010E09C ROM:0010E09C loc_10E09C: ; CODE XREF: ROM:0010E090↑j ROM:0010E09C move.b #1,($51B).w ROM:0010E0A2 bra.s locret_10E05E ROM:0010E0A4 ; --------------------------------------------------------------------------- ROM:0010E0A4 ROM:0010E0A4 locret_10E0A4: ; CODE XREF: ROM:0010E05C↑j ROM:0010E0A4 ; ROM:0010E09A↑j ... ROM:0010E0A4 rts ROM:0010E0A6 ; --------------------------------------------------------------------------- ROM:0010E0A6 ROM:0010E0A6 loc_10E0A6: ; DATA XREF: ROM:0010E034↑o ROM:0010E0A6 btst #2,($17).l ROM:0010E0AE bne.s loc_10E0BA ROM:0010E0B0 btst #2,($224).l ROM:0010E0B8 bne.s loc_10E0C2 ROM:0010E0BA ROM:0010E0BA loc_10E0BA: ; CODE XREF: ROM:0010E0AE↑j ROM:0010E0BA move.b #1,($51B).w ROM:0010E0C0 bra.s locret_10E05E ROM:0010E0C2 ; --------------------------------------------------------------------------- ROM:0010E0C2 ROM:0010E0C2 loc_10E0C2: ; CODE XREF: ROM:0010E0B8↑j ROM:0010E0C2 cmpi.w #0,($152).w ROM:0010E0C8 bgt.s loc_10E0DE ROM:0010E0CA bsr.w sub_10E1FE ROM:0010E0CE move.w ($394).w,($392).w ROM:0010E0D4 move.b #2,($51B).w ROM:0010E0DA bra.w locret_10E0A4 ROM:0010E0DE ; --------------------------------------------------------------------------- ROM:0010E0DE ROM:0010E0DE loc_10E0DE: ; CODE XREF: ROM:0010E0C8↑j ROM:0010E0DE move.w $276(a5),d0 ROM:0010E0E2 neg.w d0 ROM:0010E0E4 cmp.w ($394).w,d0 ROM:0010E0E8 bgt.s locret_10E0F4 ROM:0010E0EA move.b #2,($51B).w ROM:0010E0F0 bra.w locret_10E0A4 ROM:0010E0F4 ; --------------------------------------------------------------------------- ROM:0010E0F4 ROM:0010E0F4 locret_10E0F4: ; CODE XREF: ROM:0010E084↑j ROM:0010E0F4 ; ROM:0010E0E8↑j ROM:0010E0F4 rts ROM:0010E0F6 ; --------------------------------------------------------------------------- ROM:0010E0F6 rts ROM:0010E0F8 ROM:0010E0F8 ; =============== S U B R O U T I N E ======================================= ROM:0010E0F8 ROM:0010E0F8 ROM:0010E0F8 sub_10E0F8: ; CODE XREF: sub_10DFF8+8↑p ROM:0010E0F8 clr.w d1 ROM:0010E0FA move.b ($51A).w,d1 ROM:0010E0FE cmpi.w #3,d1 ROM:0010E102 bcc.s locret_10E10C ROM:0010E104 movea.l off_10E10E(pc,d1.w*4),a0 ROM:0010E108 nop ROM:0010E10A jmp (a0) ROM:0010E10C ; --------------------------------------------------------------------------- ROM:0010E10C ROM:0010E10C locret_10E10C: ; CODE XREF: sub_10E0F8+A↑j ROM:0010E10C rts ROM:0010E10C ; End of function sub_10E0F8 ROM:0010E10C ROM:0010E10C ; --------------------------------------------------------------------------- ROM:0010E10E off_10E10E: dc.l loc_10E11A ; DATA XREF: sub_10E0F8+C↑r ROM:0010E112 dc.l loc_10E124 ROM:0010E116 dc.l loc_10E186 ROM:0010E11A ; --------------------------------------------------------------------------- ROM:0010E11A ROM:0010E11A loc_10E11A: ; DATA XREF: ROM:off_10E10E↑o ROM:0010E11A move.b #1,($51A).w ROM:0010E120 bra.s locret_10E184 ROM:0010E122 ; --------------------------------------------------------------------------- ROM:0010E122 rts ROM:0010E124 ; --------------------------------------------------------------------------- ROM:0010E124 ROM:0010E124 loc_10E124: ; DATA XREF: ROM:0010E112↑o ROM:0010E124 move.w $272(a5),d0 ROM:0010E128 cmp.w ($2A0).w,d0 ROM:0010E12C blt.s locret_10E184 ROM:0010E12E move.w $26E(a5),d0 ROM:0010E132 move.w ($394).w,d1 ROM:0010E136 cmpi.w #0,d1 ROM:0010E13A bge.s loc_10E13E ROM:0010E13C neg.w d1 ROM:0010E13E ROM:0010E13E loc_10E13E: ; CODE XREF: ROM:0010E13A↑j ROM:0010E13E btst #6,($57E).l ROM:0010E146 beq.s locret_10E184 ROM:0010E148 cmp.w d1,d0 ROM:0010E14A bgt.s locret_10E184 ROM:0010E14C move.w $278(a5),d0 ROM:0010E150 cmp.w ($29E).w,d0 ROM:0010E154 blt.s locret_10E184 ROM:0010E156 btst #4,($57B).w ROM:0010E15C beq.s locret_10E184 ROM:0010E15E btst #6,($57F).l ROM:0010E166 beq.s locret_10E184 ROM:0010E168 move.w $270(a5),d0 ROM:0010E16C clr.b ($1F4).w ROM:0010E170 move.w d0,($150).w ROM:0010E174 move.b #1,($1F4).w ROM:0010E17A move.b #2,($51A).w ROM:0010E180 bra.w locret_10E1FA ROM:0010E184 ; --------------------------------------------------------------------------- ROM:0010E184 ROM:0010E184 locret_10E184: ; CODE XREF: ROM:0010E120↑j ROM:0010E184 ; ROM:0010E12C↑j ... ROM:0010E184 rts ROM:0010E186 ; --------------------------------------------------------------------------- ROM:0010E186 ROM:0010E186 loc_10E186: ; DATA XREF: ROM:0010E116↑o ROM:0010E186 btst #4,($57B).w ROM:0010E18C beq.s loc_10E1C4 ROM:0010E18E move.w $272(a5),d0 ROM:0010E192 cmp.w ($2A0).w,d0 ROM:0010E196 bge.s loc_10E19A ROM:0010E198 bra.s loc_10E1C4 ROM:0010E19A ; --------------------------------------------------------------------------- ROM:0010E19A ROM:0010E19A loc_10E19A: ; CODE XREF: ROM:0010E196↑j ROM:0010E19A move.w $278(a5),d0 ROM:0010E19E cmp.w ($29E).w,d0 ROM:0010E1A2 bge.s loc_10E1A6 ROM:0010E1A4 bra.s loc_10E1C4 ROM:0010E1A6 ; --------------------------------------------------------------------------- ROM:0010E1A6 ROM:0010E1A6 loc_10E1A6: ; CODE XREF: ROM:0010E1A2↑j ROM:0010E1A6 move.w $26E(a5),d0 ROM:0010E1AA move.w ($394).w,d1 ROM:0010E1AE cmpi.w #0,d1 ROM:0010E1B2 bge.s loc_10E1B6 ROM:0010E1B4 neg.w d1 ROM:0010E1B6 ROM:0010E1B6 loc_10E1B6: ; CODE XREF: ROM:0010E1B2↑j ROM:0010E1B6 btst #6,($57E).l ROM:0010E1BE beq.s loc_10E1C4 ROM:0010E1C0 cmp.w d1,d0 ROM:0010E1C2 ble.s loc_10E1CC ROM:0010E1C4 ROM:0010E1C4 loc_10E1C4: ; CODE XREF: ROM:0010E18C↑j ROM:0010E1C4 ; ROM:0010E198↑j ... ROM:0010E1C4 move.b #1,($51A).w ROM:0010E1CA bra.s locret_10E184 ROM:0010E1CC ; --------------------------------------------------------------------------- ROM:0010E1CC ROM:0010E1CC loc_10E1CC: ; CODE XREF: ROM:0010E1C2↑j ROM:0010E1CC cmpi.w #0,($150).w ROM:0010E1D2 bgt.s locret_10E1FA ROM:0010E1D4 bsr.w sub_10E210 ROM:0010E1D8 move.w ($394).w,($392).w ROM:0010E1DE move.w $270(a5),d0 ROM:0010E1E2 clr.b ($1F4).w ROM:0010E1E6 move.w d0,($150).w ROM:0010E1EA move.b #1,($1F4).w ROM:0010E1F0 move.b #2,($51A).w ROM:0010E1F6 bra.w *+4 ROM:0010E1FA ; --------------------------------------------------------------------------- ROM:0010E1FA ROM:0010E1FA locret_10E1FA: ; CODE XREF: ROM:0010E180↑j ROM:0010E1FA ; ROM:0010E1D2↑j ... ROM:0010E1FA rts ROM:0010E1FC ; --------------------------------------------------------------------------- ROM:0010E1FC rts ROM:0010E1FE ROM:0010E1FE ; =============== S U B R O U T I N E ======================================= ROM:0010E1FE ROM:0010E1FE ROM:0010E1FE sub_10E1FE: ; CODE XREF: ROM:0010E0CA↑p ROM:0010E1FE move.w ($5AC).w,d0 ROM:0010E202 add.w ($394).w,d0 ROM:0010E206 add.w $276(a5),d0 ROM:0010E20A move.w d0,($5AC).w ROM:0010E20E rts ROM:0010E20E ; End of function sub_10E1FE ROM:0010E20E ROM:0010E210 ROM:0010E210 ; =============== S U B R O U T I N E ======================================= ROM:0010E210 ROM:0010E210 ROM:0010E210 sub_10E210: ; CODE XREF: ROM:0010E1D4↑p ROM:0010E210 move.w ($394).w,d0 ROM:0010E214 move.w ($5AC).w,d1 ROM:0010E218 cmpi.w #0,d0 ROM:0010E21C ble.s loc_10E224 ROM:0010E21E addi.w #5,d1 ROM:0010E222 bra.s loc_10E228 ROM:0010E224 ; --------------------------------------------------------------------------- ROM:0010E224 ROM:0010E224 loc_10E224: ; CODE XREF: sub_10E210+C↑j ROM:0010E224 subi.w #5,d1 ROM:0010E228 ROM:0010E228 loc_10E228: ; CODE XREF: sub_10E210+12↑j ROM:0010E228 move.w d1,($5AC).w ROM:0010E22C rts ROM:0010E22C ; End of function sub_10E210 ROM:0010E22C ROM:0010E22E ROM:0010E22E ; =============== S U B R O U T I N E ======================================= ROM:0010E22E ROM:0010E22E ROM:0010E22E sub_10E22E: ; CODE XREF: sub_10DFF8+4↑p ROM:0010E22E bclr #4,($57B).w ROM:0010E234 move.w ($324).w,d0 ROM:0010E238 cmpi.w #0,d0 ROM:0010E23C bne.s locret_10E262 ROM:0010E23E btst #1,($5B2).l ROM:0010E246 beq.s loc_10E25C ROM:0010E248 btst #0,($509).l ROM:0010E250 bne.s locret_10E262 ROM:0010E252 btst #2,($57D).l ROM:0010E25A bne.s locret_10E262 ROM:0010E25C ROM:0010E25C loc_10E25C: ; CODE XREF: sub_10E22E+18↑j ROM:0010E25C bset #4,($57B).w ROM:0010E262 ROM:0010E262 locret_10E262: ; CODE XREF: sub_10E22E+E↑j ROM:0010E262 ; sub_10E22E+22↑j ... ROM:0010E262 rts ROM:0010E262 ; End of function sub_10E22E ROM:0010E262 ROM:0010E264 ROM:0010E264 ; =============== S U B R O U T I N E ======================================= ROM:0010E264 ROM:0010E264 ROM:0010E264 sub_10E264: ; CODE XREF: sub_10DFF8+C↑p ROM:0010E264 bsr.w sub_10E4E6 ROM:0010E268 bsr.w sub_10E4F4 ROM:0010E26C bsr.w sub_10E27A ROM:0010E270 bsr.w sub_10E36E ROM:0010E274 bsr.w sub_10E546 ROM:0010E278 rts ROM:0010E278 ; End of function sub_10E264 ROM:0010E278 ROM:0010E27A ROM:0010E27A ; =============== S U B R O U T I N E ======================================= ROM:0010E27A ROM:0010E27A ROM:0010E27A sub_10E27A: ; CODE XREF: sub_10E264+8↑p ROM:0010E27A clr.w d1 ROM:0010E27C move.b ($51C).w,d1 ROM:0010E280 cmpi.w #4,d1 ROM:0010E284 bcc.s locret_10E28E ROM:0010E286 movea.l off_10E290(pc,d1.w*4),a0 ROM:0010E28A nop ROM:0010E28C jmp (a0) ROM:0010E28E ; --------------------------------------------------------------------------- ROM:0010E28E ROM:0010E28E locret_10E28E: ; CODE XREF: sub_10E27A+A↑j ROM:0010E28E rts ROM:0010E28E ; End of function sub_10E27A ROM:0010E28E ROM:0010E28E ; --------------------------------------------------------------------------- ROM:0010E290 off_10E290: dc.l loc_10E2A0 ; DATA XREF: sub_10E27A+C↑r ROM:0010E294 dc.l loc_10E2B0 ROM:0010E298 dc.l loc_10E2F4 ROM:0010E29C dc.l loc_10E324 ROM:0010E2A0 ; --------------------------------------------------------------------------- ROM:0010E2A0 ROM:0010E2A0 loc_10E2A0: ; DATA XREF: ROM:off_10E290↑o ROM:0010E2A0 bclr #4,($580).w ROM:0010E2A6 move.b #1,($51C).w ROM:0010E2AC bra.s locret_10E2F2 ROM:0010E2AE ; --------------------------------------------------------------------------- ROM:0010E2AE rts ROM:0010E2B0 ; --------------------------------------------------------------------------- ROM:0010E2B0 ROM:0010E2B0 loc_10E2B0: ; DATA XREF: ROM:0010E294↑o ROM:0010E2B0 btst #2,($17).l ROM:0010E2B8 beq.s loc_10E2D0 ROM:0010E2BA bset #4,($580).w ROM:0010E2C0 move.w #$1388,($392).w ROM:0010E2C6 move.b #3,($51C).w ROM:0010E2CC bra.w locret_10E36A ROM:0010E2D0 ; --------------------------------------------------------------------------- ROM:0010E2D0 ROM:0010E2D0 loc_10E2D0: ; CODE XREF: ROM:0010E2B8↑j ROM:0010E2D0 move.w ($5AC).w,d0 ROM:0010E2D4 add.w $27C(a5),d0 ROM:0010E2D8 cmp.w ($2A8).w,d0 ROM:0010E2DC bgt.s locret_10E2F2 ROM:0010E2DE bset #4,($580).w ROM:0010E2E4 move.w #$1388,($392).w ROM:0010E2EA move.b #2,($51C).w ROM:0010E2F0 bra.s locret_10E322 ROM:0010E2F2 ; --------------------------------------------------------------------------- ROM:0010E2F2 ROM:0010E2F2 locret_10E2F2: ; CODE XREF: ROM:0010E2AC↑j ROM:0010E2F2 ; ROM:0010E2DC↑j ... ROM:0010E2F2 rts ROM:0010E2F4 ; --------------------------------------------------------------------------- ROM:0010E2F4 ROM:0010E2F4 loc_10E2F4: ; DATA XREF: ROM:0010E298↑o ROM:0010E2F4 btst #2,($17).l ROM:0010E2FC beq.s loc_10E306 ROM:0010E2FE move.b #3,($51C).w ROM:0010E304 bra.s locret_10E36A ROM:0010E306 ; --------------------------------------------------------------------------- ROM:0010E306 ROM:0010E306 loc_10E306: ; CODE XREF: ROM:0010E2FC↑j ROM:0010E306 move.w ($5AC).w,d0 ROM:0010E30A add.w $27E(a5),d0 ROM:0010E30E cmp.w ($2A8).w,d0 ROM:0010E312 ble.s locret_10E322 ROM:0010E314 bclr #4,($580).w ROM:0010E31A move.b #1,($51C).w ROM:0010E320 bra.s locret_10E2F2 ROM:0010E322 ; --------------------------------------------------------------------------- ROM:0010E322 ROM:0010E322 locret_10E322: ; CODE XREF: ROM:0010E2F0↑j ROM:0010E322 ; ROM:0010E312↑j ... ROM:0010E322 rts ROM:0010E324 ; --------------------------------------------------------------------------- ROM:0010E324 ROM:0010E324 loc_10E324: ; DATA XREF: ROM:0010E29C↑o ROM:0010E324 move.w ($5AC).w,d0 ROM:0010E328 add.w $27E(a5),d0 ROM:0010E32C btst #2,($17).l ROM:0010E334 bne.s loc_10E34A ROM:0010E336 cmp.w ($2A8).w,d0 ROM:0010E33A ble.s loc_10E34A ROM:0010E33C bclr #4,($580).w ROM:0010E342 move.b #1,($51C).w ROM:0010E348 bra.s locret_10E2F2 ROM:0010E34A ; --------------------------------------------------------------------------- ROM:0010E34A ROM:0010E34A loc_10E34A: ; CODE XREF: ROM:0010E334↑j ROM:0010E34A ; ROM:0010E33A↑j ROM:0010E34A move.w ($5AC).w,d0 ROM:0010E34E add.w $27C(a5),d0 ROM:0010E352 btst #2,($17).l ROM:0010E35A bne.s locret_10E36A ROM:0010E35C cmp.w ($2A8).w,d0 ROM:0010E360 bgt.s locret_10E36A ROM:0010E362 move.b #2,($51C).w ROM:0010E368 bra.s locret_10E322 ROM:0010E36A ; --------------------------------------------------------------------------- ROM:0010E36A ROM:0010E36A locret_10E36A: ; CODE XREF: ROM:0010E2CC↑j ROM:0010E36A ; ROM:0010E304↑j ... ROM:0010E36A rts ROM:0010E36C ; --------------------------------------------------------------------------- ROM:0010E36C rts ROM:0010E36E ROM:0010E36E ; =============== S U B R O U T I N E ======================================= ROM:0010E36E ROM:0010E36E ROM:0010E36E sub_10E36E: ; CODE XREF: sub_10E264+C↑p ROM:0010E36E clr.w d1 ROM:0010E370 move.b ($51D).w,d1 ROM:0010E374 cmpi.w #5,d1 ROM:0010E378 bcc.s locret_10E382 ROM:0010E37A movea.l off_10E384(pc,d1.w*4),a0 ROM:0010E37E nop ROM:0010E380 jmp (a0) ROM:0010E382 ; --------------------------------------------------------------------------- ROM:0010E382 ROM:0010E382 locret_10E382: ; CODE XREF: sub_10E36E+A↑j ROM:0010E382 rts ROM:0010E382 ; End of function sub_10E36E ROM:0010E382 ROM:0010E382 ; --------------------------------------------------------------------------- ROM:0010E384 off_10E384: dc.l loc_10E398 ; DATA XREF: sub_10E36E+C↑r ROM:0010E388 dc.l loc_10E3A8 ROM:0010E38C dc.l loc_10E3D6 ROM:0010E390 dc.l loc_10E41C ROM:0010E394 dc.l loc_10E4A2 ROM:0010E398 ; --------------------------------------------------------------------------- ROM:0010E398 ROM:0010E398 loc_10E398: ; DATA XREF: ROM:off_10E384↑o ROM:0010E398 bclr #2,($571).w ROM:0010E39E move.b #1,($51D).w ROM:0010E3A4 bra.s locret_10E3D4 ROM:0010E3A6 ; --------------------------------------------------------------------------- ROM:0010E3A6 rts ROM:0010E3A8 ; --------------------------------------------------------------------------- ROM:0010E3A8 ROM:0010E3A8 loc_10E3A8: ; DATA XREF: ROM:0010E388↑o ROM:0010E3A8 btst #3,($57F).l ROM:0010E3B0 beq.s locret_10E3D4 ROM:0010E3B2 btst #4,($580).w ROM:0010E3B8 bne.s locret_10E3D4 ROM:0010E3BA move.w $284(a5),d0 ROM:0010E3BE clr.b ($1F6).w ROM:0010E3C2 move.w d0,($154).w ROM:0010E3C6 move.b #1,($1F6).w ROM:0010E3CC move.b #2,($51D).w ROM:0010E3D2 bra.s locret_10E41A ROM:0010E3D4 ; --------------------------------------------------------------------------- ROM:0010E3D4 ROM:0010E3D4 locret_10E3D4: ; CODE XREF: ROM:0010E3A4↑j ROM:0010E3D4 ; ROM:0010E3B0↑j ... ROM:0010E3D4 rts ROM:0010E3D6 ; --------------------------------------------------------------------------- ROM:0010E3D6 ROM:0010E3D6 loc_10E3D6: ; DATA XREF: ROM:0010E38C↑o ROM:0010E3D6 btst #4,($580).w ROM:0010E3DC bne.s loc_10E3E8 ROM:0010E3DE btst #3,($57F).l ROM:0010E3E6 bne.s loc_10E3F0 ROM:0010E3E8 ROM:0010E3E8 loc_10E3E8: ; CODE XREF: ROM:0010E3DC↑j ROM:0010E3E8 move.b #1,($51D).w ROM:0010E3EE bra.s locret_10E3D4 ROM:0010E3F0 ; --------------------------------------------------------------------------- ROM:0010E3F0 ROM:0010E3F0 loc_10E3F0: ; CODE XREF: ROM:0010E3E6↑j ROM:0010E3F0 cmpi.w #0,($154).w ROM:0010E3F6 bgt.s locret_10E41A ROM:0010E3F8 move.w ($394).w,($392).w ROM:0010E3FE move.w $286(a5),d0 ROM:0010E402 clr.b ($1F6).w ROM:0010E406 move.w d0,($154).w ROM:0010E40A move.b #1,($1F6).w ROM:0010E410 move.b #3,($51D).w ROM:0010E416 bra.w locret_10E4A0 ROM:0010E41A ; --------------------------------------------------------------------------- ROM:0010E41A ROM:0010E41A locret_10E41A: ; CODE XREF: ROM:0010E3D2↑j ROM:0010E41A ; ROM:0010E3F6↑j ROM:0010E41A rts ROM:0010E41C ; --------------------------------------------------------------------------- ROM:0010E41C ROM:0010E41C loc_10E41C: ; DATA XREF: ROM:0010E390↑o ROM:0010E41C move.w ($394).w,d0 ROM:0010E420 sub.w ($392).w,d0 ROM:0010E424 move.w $280(a5),d1 ROM:0010E428 cmp.w d0,d1 ROM:0010E42A bgt.s loc_10E43C ROM:0010E42C bset #2,($571).w ROM:0010E432 move.b #4,($51D).w ROM:0010E438 bra.w locret_10E4E2 ROM:0010E43C ; --------------------------------------------------------------------------- ROM:0010E43C ROM:0010E43C loc_10E43C: ; CODE XREF: ROM:0010E42A↑j ROM:0010E43C cmpi.w #0,($154).w ROM:0010E442 bgt.s loc_10E46C ROM:0010E444 move.w ($392).w,d0 ROM:0010E448 cmp.w ($394).w,d0 ROM:0010E44C bge.s loc_10E46C ROM:0010E44E bsr.w sub_10E50E ROM:0010E452 move.w $286(a5),d0 ROM:0010E456 clr.b ($1F6).w ROM:0010E45A move.w d0,($154).w ROM:0010E45E move.b #1,($1F6).w ROM:0010E464 move.b #3,($51D).w ROM:0010E46A bra.s locret_10E4A0 ROM:0010E46C ; --------------------------------------------------------------------------- ROM:0010E46C ROM:0010E46C loc_10E46C: ; CODE XREF: ROM:0010E442↑j ROM:0010E46C ; ROM:0010E44C↑j ROM:0010E46C btst #4,($580).w ROM:0010E472 bne.s loc_10E47E ROM:0010E474 btst #3,($57F).l ROM:0010E47C bne.s loc_10E488 ROM:0010E47E ROM:0010E47E loc_10E47E: ; CODE XREF: ROM:0010E472↑j ROM:0010E47E move.b #1,($51D).w ROM:0010E484 bra.w locret_10E3D4 ROM:0010E488 ; --------------------------------------------------------------------------- ROM:0010E488 ROM:0010E488 loc_10E488: ; CODE XREF: ROM:0010E47C↑j ROM:0010E488 move.w ($392).w,d0 ROM:0010E48C cmp.w ($394).w,d0 ROM:0010E490 ble.s locret_10E4A0 ROM:0010E492 bsr.w sub_10E51C ROM:0010E496 move.b #3,($51D).w ROM:0010E49C bra.w *+4 ROM:0010E4A0 ; --------------------------------------------------------------------------- ROM:0010E4A0 ROM:0010E4A0 locret_10E4A0: ; CODE XREF: ROM:0010E416↑j ROM:0010E4A0 ; ROM:0010E46A↑j ... ROM:0010E4A0 rts ROM:0010E4A2 ; --------------------------------------------------------------------------- ROM:0010E4A2 ROM:0010E4A2 loc_10E4A2: ; DATA XREF: ROM:0010E394↑o ROM:0010E4A2 move.w $282(a5),d0 ROM:0010E4A6 move.w ($394).w,d1 ROM:0010E4AA sub.w ($392).w,d1 ROM:0010E4AE cmp.w d1,d0 ROM:0010E4B0 ble.s loc_10E4C0 ROM:0010E4B2 bclr #2,($571).w ROM:0010E4B8 move.b #3,($51D).w ROM:0010E4BE bra.s locret_10E4A0 ROM:0010E4C0 ; --------------------------------------------------------------------------- ROM:0010E4C0 ROM:0010E4C0 loc_10E4C0: ; CODE XREF: ROM:0010E4B0↑j ROM:0010E4C0 btst #4,($580).w ROM:0010E4C6 bne.s loc_10E4D2 ROM:0010E4C8 btst #3,($57F).l ROM:0010E4D0 bne.s locret_10E4E2 ROM:0010E4D2 ROM:0010E4D2 loc_10E4D2: ; CODE XREF: ROM:0010E4C6↑j ROM:0010E4D2 bclr #2,($571).w ROM:0010E4D8 move.b #1,($51D).w ROM:0010E4DE bra.w locret_10E3D4 ROM:0010E4E2 ; --------------------------------------------------------------------------- ROM:0010E4E2 ROM:0010E4E2 locret_10E4E2: ; CODE XREF: ROM:0010E438↑j ROM:0010E4E2 ; ROM:0010E4D0↑j ROM:0010E4E2 rts ROM:0010E4E4 ; --------------------------------------------------------------------------- ROM:0010E4E4 rts ROM:0010E4E6 ROM:0010E4E6 ; =============== S U B R O U T I N E ======================================= ROM:0010E4E6 ROM:0010E4E6 ROM:0010E4E6 sub_10E4E6: ; CODE XREF: sub_10E264↑p ROM:0010E4E6 move.w ($2A8).w,d0 ROM:0010E4EA sub.w ($5AC).w,d0 ROM:0010E4EE move.w d0,($394).w ROM:0010E4F2 rts ROM:0010E4F2 ; End of function sub_10E4E6 ROM:0010E4F2 ROM:0010E4F4 ROM:0010E4F4 ; =============== S U B R O U T I N E ======================================= ROM:0010E4F4 ROM:0010E4F4 ROM:0010E4F4 sub_10E4F4: ; CODE XREF: sub_10E264+4↑p ROM:0010E4F4 move.w ($394).w,d0 ROM:0010E4F8 muls.w $28C(a5),d0 ROM:0010E4FC divs.w $28A(a5),d0 ROM:0010E500 addi.w #$2328,d0 ROM:0010E504 sub.w $28C(a5),d0 ROM:0010E508 move.w d0,($390).w ROM:0010E50C rts ROM:0010E50C ; End of function sub_10E4F4 ROM:0010E50C ROM:0010E50E ROM:0010E50E ; =============== S U B R O U T I N E ======================================= ROM:0010E50E ROM:0010E50E ROM:0010E50E sub_10E50E: ; CODE XREF: ROM:0010E44E↑p ROM:0010E50E move.w ($392).w,d0 ROM:0010E512 addi.w #1,d0 ROM:0010E516 move.w d0,($392).w ROM:0010E51A rts ROM:0010E51A ; End of function sub_10E50E ROM:0010E51A ROM:0010E51C ROM:0010E51C ; =============== S U B R O U T I N E ======================================= ROM:0010E51C ROM:0010E51C ROM:0010E51C sub_10E51C: ; CODE XREF: ROM:0010E492↑p ROM:0010E51C clr.l d1 ROM:0010E51E move.w ($394).w,d1 ROM:0010E522 swap d1 ROM:0010E524 move.w ($392).w,d2 ROM:0010E528 swap d2 ROM:0010E52A move.w ($396).w,d2 ROM:0010E52E move.w $288(a5),d3 ROM:0010E532 ext.l d3 ROM:0010E534 bsr.l sub_103ECC ROM:0010E53A move.w d4,($396).w ROM:0010E53E swap d4 ROM:0010E540 move.w d4,($392).w ROM:0010E544 rts ROM:0010E544 ; End of function sub_10E51C ROM:0010E544 ROM:0010E546 ROM:0010E546 ; =============== S U B R O U T I N E ======================================= ROM:0010E546 ROM:0010E546 ROM:0010E546 sub_10E546: ; CODE XREF: sub_10E264+10↑p ROM:0010E546 move.w $27A(a5),d0 ROM:0010E54A cmpi.w #0,d0 ROM:0010E54E bne.s loc_10E568 ROM:0010E550 btst #4,($580).w ROM:0010E556 bne.s loc_10E594 ROM:0010E558 btst #2,($571).w ROM:0010E55E bne.s loc_10E594 ROM:0010E560 bclr #6,($56B).w ROM:0010E566 bra.s locret_10E59A ROM:0010E568 ; --------------------------------------------------------------------------- ROM:0010E568 ROM:0010E568 loc_10E568: ; CODE XREF: sub_10E546+8↑j ROM:0010E568 cmpi.w #1,d0 ROM:0010E56C bne.s loc_10E582 ROM:0010E56E bclr #6,($56B).w ROM:0010E574 bclr #4,($580).w ROM:0010E57A bclr #2,($571).w ROM:0010E580 bra.s locret_10E59A ROM:0010E582 ; --------------------------------------------------------------------------- ROM:0010E582 ROM:0010E582 loc_10E582: ; CODE XREF: sub_10E546+26↑j ROM:0010E582 cmpi.w #2,d0 ROM:0010E586 bne.s locret_10E59A ROM:0010E588 bset #4,($580).w ROM:0010E58E bset #2,($571).w ROM:0010E594 ROM:0010E594 loc_10E594: ; CODE XREF: sub_10E546+10↑j ROM:0010E594 ; sub_10E546+18↑j ROM:0010E594 bset #6,($56B).w ROM:0010E59A ROM:0010E59A locret_10E59A: ; CODE XREF: sub_10E546+20↑j ROM:0010E59A ; sub_10E546+3A↑j ... ROM:0010E59A rts ROM:0010E59A ; End of function sub_10E546 ROM:0010E59A ROM:0010E59C ROM:0010E59C ; =============== S U B R O U T I N E ======================================= ROM:0010E59C ROM:0010E59C ROM:0010E59C sub_10E59C: ; CODE XREF: sub_10D77E+42↑p ROM:0010E59C clr.w d1 ROM:0010E59E move.b ($51E).w,d1 ROM:0010E5A2 cmpi.w #5,d1 ROM:0010E5A6 bcc.s locret_10E5B0 ROM:0010E5A8 movea.l off_10E5B2(pc,d1.w*4),a0 ROM:0010E5AC nop ROM:0010E5AE jmp (a0) ROM:0010E5B0 ; --------------------------------------------------------------------------- ROM:0010E5B0 ROM:0010E5B0 locret_10E5B0: ; CODE XREF: sub_10E59C+A↑j ROM:0010E5B0 rts ROM:0010E5B0 ; End of function sub_10E59C ROM:0010E5B0 ROM:0010E5B0 ; --------------------------------------------------------------------------- ROM:0010E5B2 off_10E5B2: dc.l loc_10E5C6 ; DATA XREF: sub_10E59C+C↑r ROM:0010E5B6 dc.l loc_10E5DE ROM:0010E5BA dc.l loc_10E676 ROM:0010E5BE dc.l loc_10E6F6 ROM:0010E5C2 dc.l loc_10E600 ROM:0010E5C6 ; --------------------------------------------------------------------------- ROM:0010E5C6 ROM:0010E5C6 loc_10E5C6: ; DATA XREF: ROM:off_10E5B2↑o ROM:0010E5C6 bsr.w sub_10E796 ROM:0010E5CA bclr #3,($57B).w ROM:0010E5D0 bclr #7,($57D).w ROM:0010E5D6 move.b #1,($51E).w ROM:0010E5DC rts ROM:0010E5DE ; --------------------------------------------------------------------------- ROM:0010E5DE ROM:0010E5DE loc_10E5DE: ; DATA XREF: ROM:0010E5B6↑o ROM:0010E5DE bsr.w sub_10E75C ROM:0010E5E2 bsr.w sub_10E79E ROM:0010E5E6 bsr.w sub_10E7F0 ROM:0010E5EA bsr.w sub_10E81A ROM:0010E5EE btst #5,($56B).w ROM:0010E5F4 bne.s loc_10E5F8 ROM:0010E5F6 rts ROM:0010E5F8 ; --------------------------------------------------------------------------- ROM:0010E5F8 ROM:0010E5F8 loc_10E5F8: ; CODE XREF: ROM:0010E5F4↑j ROM:0010E5F8 move.b #4,($51E).w ROM:0010E5FE rts ROM:0010E600 ; --------------------------------------------------------------------------- ROM:0010E600 ROM:0010E600 loc_10E600: ; DATA XREF: ROM:0010E5C2↑o ROM:0010E600 bsr.w sub_10E75C ROM:0010E604 bsr.w sub_10E79E ROM:0010E608 bsr.w sub_10E7F0 ROM:0010E60C bsr.w sub_10E81A ROM:0010E610 move.w $1E4(a5),d1 ROM:0010E614 add.w ($3A2).w,d1 ROM:0010E618 cmp.w ($2A0).w,d1 ROM:0010E61C ble.s loc_10E620 ROM:0010E61E bra.s loc_10E656 ROM:0010E620 ; --------------------------------------------------------------------------- ROM:0010E620 ROM:0010E620 loc_10E620: ; CODE XREF: ROM:0010E61C↑j ROM:0010E620 move.w ($B4).w,d0 ROM:0010E624 move.w ($2A0).w,d1 ROM:0010E628 move.w $28E(a5),d2 ROM:0010E62C move.w $1E4(a5),($3A0).w ROM:0010E632 add.w d2,($3A0).w ROM:0010E636 cmp.w ($39E).w,d0 ROM:0010E63A blt.s loc_10E66E ROM:0010E63C btst #2,($577).w ROM:0010E642 bne.s loc_10E66E ROM:0010E644 cmp.w ($3A0).w,d1 ROM:0010E648 bge.s loc_10E66E ROM:0010E64A btst #0,($57A).l ROM:0010E652 bne.s loc_10E66E ROM:0010E654 rts ROM:0010E656 ; --------------------------------------------------------------------------- ROM:0010E656 ROM:0010E656 loc_10E656: ; CODE XREF: ROM:0010E61E↑j ROM:0010E656 bsr.w sub_10E756 ROM:0010E65A bset #3,($57B).w ROM:0010E660 bset #7,($57D).w ROM:0010E666 move.b #2,($51E).w ROM:0010E66C rts ROM:0010E66E ; --------------------------------------------------------------------------- ROM:0010E66E ROM:0010E66E loc_10E66E: ; CODE XREF: ROM:0010E63A↑j ROM:0010E66E ; ROM:0010E642↑j ... ROM:0010E66E move.b #1,($51E).w ROM:0010E674 rts ROM:0010E676 ; --------------------------------------------------------------------------- ROM:0010E676 ROM:0010E676 loc_10E676: ; DATA XREF: ROM:0010E5BA↑o ROM:0010E676 bsr.w sub_10E75C ROM:0010E67A bsr.w sub_10E79E ROM:0010E67E bsr.w sub_10E7F0 ROM:0010E682 bsr.w sub_10E81A ROM:0010E686 move.w ($B4).w,d0 ROM:0010E68A move.w ($2A0).w,d1 ROM:0010E68E move.w $28E(a5),d2 ROM:0010E692 move.w $1E4(a5),($3A0).w ROM:0010E698 add.w d2,($3A0).w ROM:0010E69C cmp.w ($39E).w,d0 ROM:0010E6A0 blt.s loc_10E6C2 ROM:0010E6A2 btst #2,($577).w ROM:0010E6A8 bne.s loc_10E6C2 ROM:0010E6AA cmp.w ($3A0).w,d1 ROM:0010E6AE bge.s loc_10E6C2 ROM:0010E6B0 btst #0,($57A).l ROM:0010E6B8 bne.s loc_10E6C2 ROM:0010E6BA cmp.w ($39A).w,d0 ROM:0010E6BE blt.s loc_10E6DA ROM:0010E6C0 rts ROM:0010E6C2 ; --------------------------------------------------------------------------- ROM:0010E6C2 ROM:0010E6C2 loc_10E6C2: ; CODE XREF: ROM:0010E6A0↑j ROM:0010E6C2 ; ROM:0010E6A8↑j ... ROM:0010E6C2 bsr.w sub_10E796 ROM:0010E6C6 bclr #3,($57B).w ROM:0010E6CC bclr #7,($57D).w ROM:0010E6D2 move.b #1,($51E).w ROM:0010E6D8 rts ROM:0010E6DA ; --------------------------------------------------------------------------- ROM:0010E6DA ROM:0010E6DA loc_10E6DA: ; CODE XREF: ROM:0010E6BE↑j ROM:0010E6DA clr.b ($204).w ROM:0010E6DE clr.w ($170).w ROM:0010E6E2 move.b #3,($204).w ROM:0010E6E8 bclr #7,($57D).w ROM:0010E6EE move.b #3,($51E).w ROM:0010E6F4 rts ROM:0010E6F6 ; --------------------------------------------------------------------------- ROM:0010E6F6 ROM:0010E6F6 loc_10E6F6: ; DATA XREF: ROM:0010E5BE↑o ROM:0010E6F6 bsr.w sub_10E75C ROM:0010E6FA bsr.w sub_10E79E ROM:0010E6FE bsr.w sub_10E7F0 ROM:0010E702 bsr.w sub_10E81A ROM:0010E706 bsr.w sub_10E72E ROM:0010E70A btst #5,($57F).w ROM:0010E710 bne.s loc_10E714 ROM:0010E712 rts ROM:0010E714 ; --------------------------------------------------------------------------- ROM:0010E714 ROM:0010E714 loc_10E714: ; CODE XREF: ROM:0010E710↑j ROM:0010E714 bsr.w sub_10E796 ROM:0010E718 bclr #3,($57B).w ROM:0010E71E clr.b ($204).w ROM:0010E722 clr.w ($170).w ROM:0010E726 move.b #1,($51E).w ROM:0010E72C rts ROM:0010E72E ROM:0010E72E ; =============== S U B R O U T I N E ======================================= ROM:0010E72E ROM:0010E72E ROM:0010E72E sub_10E72E: ; CODE XREF: ROM:0010E706↑p ROM:0010E72E cmpi.w #$2710,($398).w ROM:0010E734 bge.s locret_10E754 ROM:0010E736 move.w $292(a5),d0 ROM:0010E73A mulu.w ($170).w,d0 ROM:0010E73E add.w $290(a5),d0 ROM:0010E742 move.w d0,($398).w ROM:0010E746 cmpi.w #$2710,($398).w ROM:0010E74C ble.s locret_10E754 ROM:0010E74E move.w #$2710,($398).w ROM:0010E754 ROM:0010E754 locret_10E754: ; CODE XREF: sub_10E72E+6↑j ROM:0010E754 ; sub_10E72E+1E↑j ROM:0010E754 rts ROM:0010E754 ; End of function sub_10E72E ROM:0010E754 ROM:0010E756 ROM:0010E756 ; =============== S U B R O U T I N E ======================================= ROM:0010E756 ROM:0010E756 ROM:0010E756 sub_10E756: ; CODE XREF: ROM:loc_10E656↑p ROM:0010E756 clr.w ($398).w ROM:0010E75A rts ROM:0010E75A ; End of function sub_10E756 ROM:0010E75A ROM:0010E75C ROM:0010E75C ; =============== S U B R O U T I N E ======================================= ROM:0010E75C ROM:0010E75C ROM:0010E75C sub_10E75C: ; CODE XREF: ROM:loc_10E5DE↑p ROM:0010E75C ; ROM:loc_10E600↑p ... ROM:0010E75C move.w #$1D78,d1 ROM:0010E760 move.w ($2B2).w,d2 ROM:0010E764 bsr.l sub_103EE0 ROM:0010E76A btst #3,($57A).l ROM:0010E772 beq.s loc_10E778 ROM:0010E774 add.w $298(a5),d1 ROM:0010E778 ROM:0010E778 loc_10E778: ; CODE XREF: sub_10E75C+16↑j ROM:0010E778 move.w d1,($39A).w ROM:0010E77C move.w ($39A).w,d0 ROM:0010E780 add.w $294(a5),d0 ROM:0010E784 move.w d0,($39C).w ROM:0010E788 move.w ($39A).w,d0 ROM:0010E78C sub.w $296(a5),d0 ROM:0010E790 move.w d0,($39E).w ROM:0010E794 rts ROM:0010E794 ; End of function sub_10E75C ROM:0010E794 ROM:0010E796 ROM:0010E796 ; =============== S U B R O U T I N E ======================================= ROM:0010E796 ROM:0010E796 ROM:0010E796 sub_10E796: ; CODE XREF: ROM:loc_10E5C6↑p ROM:0010E796 ; ROM:loc_10E6C2↑p ... ROM:0010E796 move.w #$2710,($398).w ROM:0010E79C rts ROM:0010E79C ; End of function sub_10E796 ROM:0010E79C ROM:0010E79E ROM:0010E79E ; =============== S U B R O U T I N E ======================================= ROM:0010E79E ROM:0010E79E ROM:0010E79E sub_10E79E: ; CODE XREF: ROM:0010E5E2↑p ROM:0010E79E ; ROM:0010E604↑p ... ROM:0010E79E move.w ($B4).w,d0 ROM:0010E7A2 btst #5,($575).l ROM:0010E7AA bne.s loc_10E7E8 ROM:0010E7AC cmp.w ($39C).w,d0 ROM:0010E7B0 blt.s loc_10E7E8 ROM:0010E7B2 btst #6,($56B).l ROM:0010E7BA bne.s loc_10E7E8 ROM:0010E7BC btst #7,($56F).w ROM:0010E7C2 beq.s loc_10E7E0 ROM:0010E7C4 move.w #$1DBA,d1 ROM:0010E7C8 move.w ($2A0).w,d2 ROM:0010E7CC move.w ($B4).w,d3 ROM:0010E7D0 bsr.l sub_103EE0 ROM:0010E7D6 move.w d1,($3A2).w ROM:0010E7DA bclr #7,($56F).w ROM:0010E7E0 ROM:0010E7E0 loc_10E7E0: ; CODE XREF: sub_10E79E+24↑j ROM:0010E7E0 bset #5,($56B).w ROM:0010E7E6 bra.s locret_10E7EE ROM:0010E7E8 ; --------------------------------------------------------------------------- ROM:0010E7E8 ROM:0010E7E8 loc_10E7E8: ; CODE XREF: sub_10E79E+C↑j ROM:0010E7E8 ; sub_10E79E+12↑j ... ROM:0010E7E8 bclr #5,($56B).w ROM:0010E7EE ROM:0010E7EE locret_10E7EE: ; CODE XREF: sub_10E79E+48↑j ROM:0010E7EE rts ROM:0010E7EE ; End of function sub_10E79E ROM:0010E7EE ROM:0010E7F0 ROM:0010E7F0 ; =============== S U B R O U T I N E ======================================= ROM:0010E7F0 ROM:0010E7F0 ROM:0010E7F0 sub_10E7F0: ; CODE XREF: ROM:0010E5E6↑p ROM:0010E7F0 ; ROM:0010E608↑p ... ROM:0010E7F0 move.w $338(a5),d0 ROM:0010E7F4 btst #6,($56B).l ROM:0010E7FC bne.s loc_10E804 ROM:0010E7FE cmp.w ($43C).w,d0 ROM:0010E802 bge.s loc_10E812 ROM:0010E804 ROM:0010E804 loc_10E804: ; CODE XREF: sub_10E7F0+C↑j ROM:0010E804 bset #2,($577).w ROM:0010E80A bset #7,($56F).w ROM:0010E810 bra.s locret_10E818 ROM:0010E812 ; --------------------------------------------------------------------------- ROM:0010E812 ROM:0010E812 loc_10E812: ; CODE XREF: sub_10E7F0+12↑j ROM:0010E812 bclr #2,($577).w ROM:0010E818 ROM:0010E818 locret_10E818: ; CODE XREF: sub_10E7F0+20↑j ROM:0010E818 rts ROM:0010E818 ; End of function sub_10E7F0 ROM:0010E818 ROM:0010E81A ROM:0010E81A ; =============== S U B R O U T I N E ======================================= ROM:0010E81A ROM:0010E81A ROM:0010E81A sub_10E81A: ; CODE XREF: ROM:0010E5EA↑p ROM:0010E81A ; ROM:0010E60C↑p ... ROM:0010E81A move.w $28E(a5),d0 ROM:0010E81E move.w ($B4).w,d1 ROM:0010E822 move.w ($2A0).w,d2 ROM:0010E826 cmp.w ($39E).w,d1 ROM:0010E82A blt.s loc_10E84E ROM:0010E82C btst #2,($577).w ROM:0010E832 bne.s loc_10E84E ROM:0010E834 move.w $1E4(a5),($3A0).w ROM:0010E83A add.w d0,($3A0).w ROM:0010E83E cmp.w ($3A0).w,d2 ROM:0010E842 bge.s loc_10E84E ROM:0010E844 cmpi.w #$2710,($398).w ROM:0010E84A beq.s loc_10E84E ROM:0010E84C bra.s loc_10E856 ROM:0010E84E ; --------------------------------------------------------------------------- ROM:0010E84E ROM:0010E84E loc_10E84E: ; CODE XREF: sub_10E81A+10↑j ROM:0010E84E ; sub_10E81A+18↑j ... ROM:0010E84E bset #5,($57F).w ROM:0010E854 bra.s locret_10E85C ROM:0010E856 ; --------------------------------------------------------------------------- ROM:0010E856 ROM:0010E856 loc_10E856: ; CODE XREF: sub_10E81A+32↑j ROM:0010E856 bclr #5,($57F).w ROM:0010E85C ROM:0010E85C locret_10E85C: ; CODE XREF: sub_10E81A+3A↑j ROM:0010E85C rts ROM:0010E85C ; End of function sub_10E81A 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: sub_10D77E+5A↑p ROM:0010E85E clr.w d1 ROM:0010E860 move.b ($51F).w,d1 ROM:0010E864 cmpi.w #2,d1 ROM:0010E868 bcc.s locret_10E872 ROM:0010E86A movea.l off_10E874(pc,d1.w*4),a0 ROM:0010E86E nop ROM:0010E870 jmp (a0) ROM:0010E872 ; --------------------------------------------------------------------------- ROM:0010E872 ROM:0010E872 locret_10E872: ; CODE XREF: sub_10E85E+A↑j ROM:0010E872 rts ROM:0010E872 ; End of function sub_10E85E ROM:0010E872 ROM:0010E872 ; --------------------------------------------------------------------------- ROM:0010E874 off_10E874: dc.l loc_10E87C ; DATA XREF: sub_10E85E+C↑r ROM:0010E878 dc.l loc_10E88A ROM:0010E87C ; --------------------------------------------------------------------------- ROM:0010E87C ROM:0010E87C loc_10E87C: ; DATA XREF: ROM:off_10E874↑o ROM:0010E87C bsr.w sub_10E8CC ROM:0010E880 move.b #1,($51F).w ROM:0010E886 bra.s loc_10E88A ROM:0010E888 ; --------------------------------------------------------------------------- ROM:0010E888 rts ROM:0010E88A ; --------------------------------------------------------------------------- ROM:0010E88A ROM:0010E88A loc_10E88A: ; CODE XREF: ROM:0010E886↑j ROM:0010E88A ; DATA XREF: ROM:0010E878↑o ROM:0010E88A bsr.w sub_10EB16 ROM:0010E88E bsr.w sub_10EB30 ROM:0010E892 bsr.w sub_10EACE ROM:0010E896 bsr.w sub_10EC88 ROM:0010E89A bsr.w sub_10ECD4 ROM:0010E89E bsr.w sub_10EC34 ROM:0010E8A2 bsr.w sub_10ED04 ROM:0010E8A6 bsr.w sub_10EBE0 ROM:0010E8AA bsr.w sub_10EC5C ROM:0010E8AE bsr.w sub_10EB44 ROM:0010E8B2 bsr.w sub_10ED4A ROM:0010E8B6 bsr.w sub_10EE08 ROM:0010E8BA bsr.w sub_10EE28 ROM:0010E8BE bsr.w sub_10EEC8 ROM:0010E8C2 bsr.w sub_10E8E0 ROM:0010E8C6 bsr.w sub_10E942 ROM:0010E8CA rts ROM:0010E8CC ROM:0010E8CC ; =============== S U B R O U T I N E ======================================= ROM:0010E8CC ROM:0010E8CC ROM:0010E8CC sub_10E8CC: ; CODE XREF: ROM:loc_10E87C↑p ROM:0010E8CC move.w #$2710,d0 ROM:0010E8D0 sub.w $2AC(a5),d0 ROM:0010E8D4 move.w d0,($3BA).w ROM:0010E8D8 move.w #$2710,($3BC).w ROM:0010E8DE rts ROM:0010E8DE ; End of function sub_10E8CC ROM:0010E8DE ROM:0010E8E0 ROM:0010E8E0 ; =============== S U B R O U T I N E ======================================= ROM:0010E8E0 ROM:0010E8E0 ROM:0010E8E0 sub_10E8E0: ; CODE XREF: ROM:0010E8C2↑p ROM:0010E8E0 move.w ($BC).w,d0 ROM:0010E8E4 muls.w ($3A8).w,d0 ROM:0010E8E8 move.l d0,d1 ROM:0010E8EA divs.w #$411B,d0 ROM:0010E8EE move.w d0,($3AC).w ROM:0010E8F2 move.w ($118).w,d2 ROM:0010E8F6 ext.l d2 ROM:0010E8F8 muls.l d2,d1 ROM:0010E8FC divs.l #$186A0,d1 ROM:0010E904 add.l d1,($240).w ROM:0010E908 bvc.s loc_10E912 ROM:0010E90A move.l #$7FFFFFFF,($240).w ROM:0010E912 ROM:0010E912 loc_10E912: ; CODE XREF: sub_10E8E0+28↑j ROM:0010E912 clr.b ($1D8).w ROM:0010E916 move.w #0,($118).w ROM:0010E91C move.b #3,($1D8).w ROM:0010E922 rts ROM:0010E922 ; End of function sub_10E8E0 ROM:0010E922 ROM:0010E924 ROM:0010E924 ; =============== S U B R O U T I N E ======================================= ROM:0010E924 ROM:0010E924 ROM:0010E924 sub_10E924: ; CODE XREF: ROM:0010E9DE↓p ROM:0010E924 ; ROM:0010EA64↓p ROM:0010E924 move.l ($240).w,d0 ROM:0010E928 divs.l #$186A0,d0 ROM:0010E930 add.w d0,($3C4).w ROM:0010E934 bvc.s loc_10E93C ROM:0010E936 move.w #$7FFF,($3C4).w ROM:0010E93C ROM:0010E93C loc_10E93C: ; CODE XREF: sub_10E924+10↑j ROM:0010E93C clr.l ($240).w ROM:0010E940 rts ROM:0010E940 ; End of function sub_10E924 ROM:0010E940 ROM:0010E942 ROM:0010E942 ; =============== S U B R O U T I N E ======================================= ROM:0010E942 ROM:0010E942 ROM:0010E942 sub_10E942: ; CODE XREF: ROM:0010E8C6↑p ROM:0010E942 clr.w d1 ROM:0010E944 move.b ($520).w,d1 ROM:0010E948 cmpi.w #7,d1 ROM:0010E94C bcc.s locret_10E956 ROM:0010E94E movea.l off_10E958(pc,d1.w*4),a0 ROM:0010E952 nop ROM:0010E954 jmp (a0) ROM:0010E956 ; --------------------------------------------------------------------------- ROM:0010E956 ROM:0010E956 locret_10E956: ; CODE XREF: sub_10E942+A↑j ROM:0010E956 rts ROM:0010E956 ; End of function sub_10E942 ROM:0010E956 ROM:0010E956 ; --------------------------------------------------------------------------- ROM:0010E958 off_10E958: dc.l loc_10E974 ; DATA XREF: sub_10E942+C↑r ROM:0010E95C dc.l loc_10E98A ROM:0010E960 dc.l loc_10E9A6 ROM:0010E964 dc.l loc_10EA1C ROM:0010E968 dc.l loc_10EA44 ROM:0010E96C dc.l loc_10EA72 ROM:0010E970 dc.l locret_10EACA ROM:0010E974 ; --------------------------------------------------------------------------- ROM:0010E974 ROM:0010E974 loc_10E974: ; DATA XREF: ROM:off_10E958↑o ROM:0010E974 bset #7,($580).w ROM:0010E97A bset #4,($56D).w ROM:0010E980 move.b #1,($520).w ROM:0010E986 bra.s locret_10E9A4 ROM:0010E988 ; --------------------------------------------------------------------------- ROM:0010E988 rts ROM:0010E98A ; --------------------------------------------------------------------------- ROM:0010E98A ROM:0010E98A loc_10E98A: ; DATA XREF: ROM:0010E95C↑o ROM:0010E98A btst #0,($57E).w ROM:0010E990 beq.s locret_10E9A4 ROM:0010E992 clr.l ($240).w ROM:0010E996 bclr #7,($580).w ROM:0010E99C move.b #2,($520).w ROM:0010E9A2 bra.s locret_10EA1A ROM:0010E9A4 ; --------------------------------------------------------------------------- ROM:0010E9A4 ROM:0010E9A4 locret_10E9A4: ; CODE XREF: ROM:0010E986↑j ROM:0010E9A4 ; ROM:0010E990↑j ROM:0010E9A4 rts ROM:0010E9A6 ; --------------------------------------------------------------------------- ROM:0010E9A6 ROM:0010E9A6 loc_10E9A6: ; DATA XREF: ROM:0010E960↑o ROM:0010E9A6 btst #0,($4DB).w ROM:0010E9AC bne.s loc_10E9B6 ROM:0010E9AE btst #0,($4DB).w ROM:0010E9B4 beq.s loc_10E9C0 ROM:0010E9B6 ROM:0010E9B6 loc_10E9B6: ; CODE XREF: ROM:0010E9AC↑j ROM:0010E9B6 move.b #6,($520).w ROM:0010E9BC bra.w locret_10EACA ROM:0010E9C0 ; --------------------------------------------------------------------------- ROM:0010E9C0 ROM:0010E9C0 loc_10E9C0: ; CODE XREF: ROM:0010E9B4↑j ROM:0010E9C0 btst #2,($579).l ROM:0010E9C8 beq.s loc_10E9EA ROM:0010E9CA btst #1,($577).w ROM:0010E9D0 beq.s loc_10E9EA ROM:0010E9D2 bset #7,($580).w ROM:0010E9D8 bclr #4,($56D).w ROM:0010E9DE bsr.w sub_10E924 ROM:0010E9E2 move.b #3,($520).w ROM:0010E9E8 bra.s locret_10EA42 ROM:0010E9EA ; --------------------------------------------------------------------------- ROM:0010E9EA ROM:0010E9EA loc_10E9EA: ; CODE XREF: ROM:0010E9C8↑j ROM:0010E9EA ; ROM:0010E9D0↑j ROM:0010E9EA btst #2,($579).l ROM:0010E9F2 beq.s locret_10EA1A ROM:0010E9F4 move.l ($240).w,d1 ROM:0010E9F8 divs.w #$2710,d1 ROM:0010E9FC move.w $2B8(a5),d0 ROM:0010EA00 cmp.w d1,d0 ROM:0010EA02 bgt.s locret_10EA1A ROM:0010EA04 cmpi.w #0,($BA).w ROM:0010EA0A ble.s locret_10EA1A ROM:0010EA0C bset #7,($580).w ROM:0010EA12 move.b #4,($520).w ROM:0010EA18 bra.s locret_10EA70 ROM:0010EA1A ; --------------------------------------------------------------------------- ROM:0010EA1A ROM:0010EA1A locret_10EA1A: ; CODE XREF: ROM:0010E9A2↑j ROM:0010EA1A ; ROM:0010E9F2↑j ... ROM:0010EA1A rts ROM:0010EA1C ; --------------------------------------------------------------------------- ROM:0010EA1C ROM:0010EA1C loc_10EA1C: ; DATA XREF: ROM:0010E964↑o ROM:0010EA1C btst #2,($579).l ROM:0010EA24 beq.s loc_10EA2E ROM:0010EA26 btst #0,($57C).w ROM:0010EA2C bne.s locret_10EA42 ROM:0010EA2E ROM:0010EA2E loc_10EA2E: ; CODE XREF: ROM:0010EA24↑j ROM:0010EA2E bset #4,($56D).w ROM:0010EA34 bclr #7,($580).w ROM:0010EA3A move.b #2,($520).w ROM:0010EA40 bra.s locret_10EA1A ROM:0010EA42 ; --------------------------------------------------------------------------- ROM:0010EA42 ROM:0010EA42 locret_10EA42: ; CODE XREF: ROM:0010E9E8↑j ROM:0010EA42 ; ROM:0010EA2C↑j ... ROM:0010EA42 rts ROM:0010EA44 ; --------------------------------------------------------------------------- ROM:0010EA44 ROM:0010EA44 loc_10EA44: ; DATA XREF: ROM:0010E968↑o ROM:0010EA44 cmpi.w #0,($BA).w ROM:0010EA4A bne.s locret_10EA70 ROM:0010EA4C bclr #4,($56D).w ROM:0010EA52 move.w $2BA(a5),d0 ROM:0010EA56 clr.b ($217).w ROM:0010EA5A move.w d0,($196).w ROM:0010EA5E move.b #1,($217).w ROM:0010EA64 bsr.w sub_10E924 ROM:0010EA68 move.b #5,($520).w ROM:0010EA6E bra.s locret_10EAC8 ROM:0010EA70 ; --------------------------------------------------------------------------- ROM:0010EA70 ROM:0010EA70 locret_10EA70: ; CODE XREF: ROM:0010EA18↑j ROM:0010EA70 ; ROM:0010EA4A↑j ROM:0010EA70 rts ROM:0010EA72 ; --------------------------------------------------------------------------- ROM:0010EA72 ROM:0010EA72 loc_10EA72: ; DATA XREF: ROM:0010E96C↑o ROM:0010EA72 btst #1,($577).w ROM:0010EA78 beq.s loc_10EA82 ROM:0010EA7A move.b #3,($520).w ROM:0010EA80 bra.s locret_10EA42 ROM:0010EA82 ; --------------------------------------------------------------------------- ROM:0010EA82 ROM:0010EA82 loc_10EA82: ; CODE XREF: ROM:0010EA78↑j ROM:0010EA82 btst #2,($579).l ROM:0010EA8A beq.s loc_10EA94 ROM:0010EA8C cmpi.w #0,($196).w ROM:0010EA92 bgt.s loc_10EAAA ROM:0010EA94 ROM:0010EA94 loc_10EA94: ; CODE XREF: ROM:0010EA8A↑j ROM:0010EA94 bset #4,($56D).w ROM:0010EA9A bclr #7,($580).w ROM:0010EAA0 move.b #2,($520).w ROM:0010EAA6 bra.w locret_10EA1A ROM:0010EAAA ; --------------------------------------------------------------------------- ROM:0010EAAA ROM:0010EAAA loc_10EAAA: ; CODE XREF: ROM:0010EA92↑j ROM:0010EAAA move.w $2BC(a5),d0 ROM:0010EAAE cmp.w ($3C0).w,d0 ROM:0010EAB2 bgt.s locret_10EAC8 ROM:0010EAB4 bset #4,($56D).w ROM:0010EABA bclr #7,($580).w ROM:0010EAC0 move.b #6,($520).w ROM:0010EAC6 bra.s locret_10EACA ROM:0010EAC8 ; --------------------------------------------------------------------------- ROM:0010EAC8 ROM:0010EAC8 locret_10EAC8: ; CODE XREF: ROM:0010EA6E↑j ROM:0010EAC8 ; ROM:0010EAB2↑j ROM:0010EAC8 rts ROM:0010EACA ; --------------------------------------------------------------------------- ROM:0010EACA ROM:0010EACA locret_10EACA: ; CODE XREF: ROM:0010E9BC↑j ROM:0010EACA ; ROM:0010EAC6↑j ROM:0010EACA ; DATA XREF: ... ROM:0010EACA rts ROM:0010EACC ; --------------------------------------------------------------------------- ROM:0010EACC rts ROM:0010EACE ROM:0010EACE ; =============== S U B R O U T I N E ======================================= ROM:0010EACE ROM:0010EACE ROM:0010EACE sub_10EACE: ; CODE XREF: ROM:0010E892↑p ROM:0010EACE move.w #$1F4,d0 ROM:0010EAD2 muls.w $2AC(a5),d0 ROM:0010EAD6 muls.l ($238).w,d1:d0 ROM:0010EADC move.w $2A0(a5),d3 ROM:0010EAE0 muls.w ($3FC).w,d3 ROM:0010EAE4 divs.l d3,d1:d0 ROM:0010EAE8 bvs.s loc_10EB0E ROM:0010EAEA move.w $29A(a5),d2 ROM:0010EAEE muls.w ($3A8).w,d2 ROM:0010EAF2 muls.l #$FA0,d1:d0 ROM:0010EAFA divs.l d2,d1:d0 ROM:0010EAFE bvs.s loc_10EB0E ROM:0010EB00 cmpi.l #$2710,d0 ROM:0010EB06 bgt.s loc_10EB0E ROM:0010EB08 move.w d0,($3AE).w ROM:0010EB0C bra.s locret_10EB14 ROM:0010EB0E ; --------------------------------------------------------------------------- ROM:0010EB0E ROM:0010EB0E loc_10EB0E: ; CODE XREF: sub_10EACE+1A↑j ROM:0010EB0E ; sub_10EACE+30↑j ... ROM:0010EB0E move.w #$2710,($3AE).w ROM:0010EB14 ROM:0010EB14 locret_10EB14: ; CODE XREF: sub_10EACE+3E↑j ROM:0010EB14 rts ROM:0010EB14 ; End of function sub_10EACE ROM:0010EB14 ROM:0010EB16 ROM:0010EB16 ; =============== S U B R O U T I N E ======================================= ROM:0010EB16 ROM:0010EB16 ROM:0010EB16 sub_10EB16: ; CODE XREF: ROM:loc_10E88A↑p ROM:0010EB16 move.w ($B4).w,d0 ROM:0010EB1A ext.l d0 ROM:0010EB1C muls.l ($27C).w,d1:d0 ROM:0010EB22 divs.l #$1E,d1:d0 ROM:0010EB2A move.l d0,($238).w ROM:0010EB2E rts ROM:0010EB2E ; End of function sub_10EB16 ROM:0010EB2E ROM:0010EB30 ROM:0010EB30 ; =============== S U B R O U T I N E ======================================= ROM:0010EB30 ROM:0010EB30 ROM:0010EB30 sub_10EB30: ; CODE XREF: ROM:0010E88E↑p ROM:0010EB30 move.w #$1D7A,d1 ROM:0010EB34 move.w ($2A0).w,d2 ROM:0010EB38 bsr.l sub_103EE0 ROM:0010EB3E move.w d1,($3A8).w ROM:0010EB42 rts ROM:0010EB42 ; End of function sub_10EB30 ROM:0010EB42 ROM:0010EB44 ROM:0010EB44 ; =============== S U B R O U T I N E ======================================= ROM:0010EB44 ROM:0010EB44 ROM:0010EB44 sub_10EB44: ; CODE XREF: ROM:0010E8AE↑p ROM:0010EB44 move.w ($3B2).w,($3B4).w ROM:0010EB4A bclr #1,($577).w ROM:0010EB50 btst #0,($4DA).w ROM:0010EB56 bne.s loc_10EB60 ROM:0010EB58 btst #0,($4DA).w ROM:0010EB5E beq.s loc_10EB6E ROM:0010EB60 ROM:0010EB60 loc_10EB60: ; CODE XREF: sub_10EB44+12↑j ROM:0010EB60 move.w #0,($3B0).w ROM:0010EB66 move.w #4,($3B2).w ROM:0010EB6C bra.s locret_10EBDE ROM:0010EB6E ; --------------------------------------------------------------------------- ROM:0010EB6E ROM:0010EB6E loc_10EB6E: ; CODE XREF: sub_10EB44+1A↑j ROM:0010EB6E btst #0,($57E).w ROM:0010EB74 beq.s loc_10EB86 ROM:0010EB76 btst #7,($580).w ROM:0010EB7C bne.s loc_10EB86 ROM:0010EB7E btst #2,($572).w ROM:0010EB84 beq.s loc_10EB94 ROM:0010EB86 ROM:0010EB86 loc_10EB86: ; CODE XREF: sub_10EB44+30↑j ROM:0010EB86 ; sub_10EB44+38↑j ROM:0010EB86 move.w #0,($3B0).w ROM:0010EB8C move.w #0,($3B2).w ROM:0010EB92 bra.s locret_10EBDE ROM:0010EB94 ; --------------------------------------------------------------------------- ROM:0010EB94 ROM:0010EB94 loc_10EB94: ; CODE XREF: sub_10EB44+40↑j ROM:0010EB94 btst #2,($56F).w ROM:0010EB9A beq.s loc_10EBAC ROM:0010EB9C move.w $2AA(a5),($3B0).w ROM:0010EBA2 move.w #3,($3B2).w ROM:0010EBA8 bra.w locret_10EBDE ROM:0010EBAC ; --------------------------------------------------------------------------- ROM:0010EBAC ROM:0010EBAC loc_10EBAC: ; CODE XREF: sub_10EB44+56↑j ROM:0010EBAC btst #0,($57C).w ROM:0010EBB2 beq.s loc_10EBD2 ROM:0010EBB4 move.w $2A2(a5),($3B0).w ROM:0010EBBA move.w #2,($3B2).w ROM:0010EBC0 cmpi.w #0,($3B0).w ROM:0010EBC6 bne.s loc_10EBCE ROM:0010EBC8 bset #1,($577).w ROM:0010EBCE ROM:0010EBCE loc_10EBCE: ; CODE XREF: sub_10EB44+82↑j ROM:0010EBCE bra.w locret_10EBDE ROM:0010EBD2 ; --------------------------------------------------------------------------- ROM:0010EBD2 ROM:0010EBD2 loc_10EBD2: ; CODE XREF: sub_10EB44+6E↑j ROM:0010EBD2 move.w ($3A6).w,($3B0).w ROM:0010EBD8 move.w #1,($3B2).w ROM:0010EBDE ROM:0010EBDE locret_10EBDE: ; CODE XREF: sub_10EB44+28↑j ROM:0010EBDE ; sub_10EB44+4E↑j ... ROM:0010EBDE rts ROM:0010EBDE ; End of function sub_10EB44 ROM:0010EBDE ROM:0010EBE0 ROM:0010EBE0 ; =============== S U B R O U T I N E ======================================= ROM:0010EBE0 ROM:0010EBE0 ROM:0010EBE0 sub_10EBE0: ; CODE XREF: ROM:0010E8A6↑p ROM:0010EBE0 btst #3,($57F).l ROM:0010EBE8 beq.s loc_10EC2C ROM:0010EBEA move.w $29E(a5),d0 ROM:0010EBEE sub.w $29C(a5),d0 ROM:0010EBF2 cmp.w ($2B2).w,d0 ROM:0010EBF6 bgt.w loc_10EC2C ROM:0010EBFA btst #0,($4E6).w ROM:0010EC00 bne.s loc_10EC1A ROM:0010EC02 btst #0,($4E6).w ROM:0010EC08 bne.s loc_10EC1A ROM:0010EC0A btst #0,($4E4).w ROM:0010EC10 beq.s loc_10EC2C ROM:0010EC12 btst #0,($4E4).w ROM:0010EC18 beq.s loc_10EC2C ROM:0010EC1A ROM:0010EC1A loc_10EC1A: ; CODE XREF: sub_10EBE0+20↑j ROM:0010EC1A ; sub_10EBE0+28↑j ROM:0010EC1A move.w $29E(a5),d0 ROM:0010EC1E cmp.w ($2B2).w,d0 ROM:0010EC22 bge.s loc_10EC2A ROM:0010EC24 bset #0,($57E).w ROM:0010EC2A ROM:0010EC2A loc_10EC2A: ; CODE XREF: sub_10EBE0+42↑j ROM:0010EC2A bra.s locret_10EC32 ROM:0010EC2C ; --------------------------------------------------------------------------- ROM:0010EC2C ROM:0010EC2C loc_10EC2C: ; CODE XREF: sub_10EBE0+8↑j ROM:0010EC2C ; sub_10EBE0+16↑j ... ROM:0010EC2C bclr #0,($57E).w ROM:0010EC32 ROM:0010EC32 locret_10EC32: ; CODE XREF: sub_10EBE0:loc_10EC2A↑j ROM:0010EC32 rts ROM:0010EC32 ; End of function sub_10EBE0 ROM:0010EC32 ROM:0010EC34 ROM:0010EC34 ; =============== S U B R O U T I N E ======================================= ROM:0010EC34 ROM:0010EC34 ROM:0010EC34 sub_10EC34: ; CODE XREF: ROM:0010E89E↑p ROM:0010EC34 move.w ($2E4).w,d0 ROM:0010EC38 add.w $2A4(a5),d0 ROM:0010EC3C btst #6,($56B).l ROM:0010EC44 bne.s loc_10EC54 ROM:0010EC46 cmp.w ($B4).w,d0 ROM:0010EC4A ble.s loc_10EC54 ROM:0010EC4C bset #0,($57C).w ROM:0010EC52 bra.s locret_10EC5A ROM:0010EC54 ; --------------------------------------------------------------------------- ROM:0010EC54 ROM:0010EC54 loc_10EC54: ; CODE XREF: sub_10EC34+10↑j ROM:0010EC54 ; sub_10EC34+16↑j ROM:0010EC54 bclr #0,($57C).w ROM:0010EC5A ROM:0010EC5A locret_10EC5A: ; CODE XREF: sub_10EC34+1E↑j ROM:0010EC5A rts ROM:0010EC5A ; End of function sub_10EC34 ROM:0010EC5A ROM:0010EC5C ROM:0010EC5C ; =============== S U B R O U T I N E ======================================= ROM:0010EC5C ROM:0010EC5C ROM:0010EC5C sub_10EC5C: ; CODE XREF: ROM:0010E8AA↑p ROM:0010EC5C bclr #2,($572).w ROM:0010EC62 btst #5,($577).l ROM:0010EC6A bne.s loc_10EC80 ROM:0010EC6C btst #4,($575).l ROM:0010EC74 bne.s loc_10EC80 ROM:0010EC76 btst #2,($224).l ROM:0010EC7E bne.s locret_10EC86 ROM:0010EC80 ROM:0010EC80 loc_10EC80: ; CODE XREF: sub_10EC5C+E↑j ROM:0010EC80 ; sub_10EC5C+18↑j ROM:0010EC80 bset #2,($572).w ROM:0010EC86 ROM:0010EC86 locret_10EC86: ; CODE XREF: sub_10EC5C+22↑j ROM:0010EC86 rts ROM:0010EC86 ; End of function sub_10EC5C ROM:0010EC86 ROM:0010EC88 ROM:0010EC88 ; =============== S U B R O U T I N E ======================================= ROM:0010EC88 ROM:0010EC88 ROM:0010EC88 sub_10EC88: ; CODE XREF: ROM:0010E896↑p ROM:0010EC88 move.w $2AC(a5),d0 ROM:0010EC8C add.w $2A6(a5),d0 ROM:0010EC90 muls.w #$1F4,d0 ROM:0010EC94 muls.l ($238).w,d1:d0 ROM:0010EC9A move.w $2A8(a5),d2 ROM:0010EC9E muls.w ($3FC).w,d2 ROM:0010ECA2 divs.l d2,d1:d0 ROM:0010ECA6 bvs.s loc_10ECCC ROM:0010ECA8 move.w $29A(a5),d2 ROM:0010ECAC muls.w ($3A8).w,d2 ROM:0010ECB0 muls.l #$FA0,d1:d0 ROM:0010ECB8 divs.l d2,d1:d0 ROM:0010ECBC bvs.s loc_10ECCC ROM:0010ECBE cmpi.l #$2710,d0 ROM:0010ECC4 bgt.s loc_10ECCC ROM:0010ECC6 move.w d0,($3AA).w ROM:0010ECCA bra.s locret_10ECD2 ROM:0010ECCC ; --------------------------------------------------------------------------- ROM:0010ECCC ROM:0010ECCC loc_10ECCC: ; CODE XREF: sub_10EC88+1E↑j ROM:0010ECCC ; sub_10EC88+34↑j ... ROM:0010ECCC move.w #$2710,($3AA).w ROM:0010ECD2 ROM:0010ECD2 locret_10ECD2: ; CODE XREF: sub_10EC88+42↑j ROM:0010ECD2 rts ROM:0010ECD2 ; End of function sub_10EC88 ROM:0010ECD2 ROM:0010ECD4 ROM:0010ECD4 ; =============== S U B R O U T I N E ======================================= ROM:0010ECD4 ROM:0010ECD4 ROM:0010ECD4 sub_10ECD4: ; CODE XREF: ROM:0010E89A↑p ROM:0010ECD4 move.w ($3AA).w,d1 ROM:0010ECD8 cmp.w ($3AE).w,d1 ROM:0010ECDC bge.s loc_10ECF6 ROM:0010ECDE move.w ($3AA).w,($3A6).w ROM:0010ECE4 move.w $2AC(a5),d0 ROM:0010ECE8 muls.w ($3AA).w,d0 ROM:0010ECEC divs.w ($3AE).w,d0 ROM:0010ECF0 move.w d0,($3A4).w ROM:0010ECF4 bra.s locret_10ED02 ROM:0010ECF6 ; --------------------------------------------------------------------------- ROM:0010ECF6 ROM:0010ECF6 loc_10ECF6: ; CODE XREF: sub_10ECD4+8↑j ROM:0010ECF6 move.w ($3AE).w,($3A6).w ROM:0010ECFC move.w $2AC(a5),($3A4).w ROM:0010ED02 ROM:0010ED02 locret_10ED02: ; CODE XREF: sub_10ECD4+20↑j ROM:0010ED02 rts ROM:0010ED02 ; End of function sub_10ECD4 ROM:0010ED02 ROM:0010ED04 ROM:0010ED04 ; =============== S U B R O U T I N E ======================================= ROM:0010ED04 ROM:0010ED04 ROM:0010ED04 sub_10ED04: ; CODE XREF: ROM:0010E8A2↑p ROM:0010ED04 btst #0,($4E4).w ROM:0010ED0A beq.s loc_10ED30 ROM:0010ED0C btst #0,($4E4).w ROM:0010ED12 beq.s loc_10ED30 ROM:0010ED14 btst #3,($57B).l ROM:0010ED1C beq.s loc_10ED28 ROM:0010ED1E bset #2,($56F).w ROM:0010ED24 bra.w loc_10ED2E ROM:0010ED28 ; --------------------------------------------------------------------------- ROM:0010ED28 ROM:0010ED28 loc_10ED28: ; CODE XREF: sub_10ED04+18↑j ROM:0010ED28 bclr #2,($56F).w ROM:0010ED2E ROM:0010ED2E loc_10ED2E: ; CODE XREF: sub_10ED04+20↑j ROM:0010ED2E bra.s locret_10ED48 ROM:0010ED30 ; --------------------------------------------------------------------------- ROM:0010ED30 ROM:0010ED30 loc_10ED30: ; CODE XREF: sub_10ED04+6↑j ROM:0010ED30 ; sub_10ED04+E↑j ROM:0010ED30 btst #0,($4E9).w ROM:0010ED36 beq.s loc_10ED42 ROM:0010ED38 bset #2,($56F).w ROM:0010ED3E bra.w locret_10ED48 ROM:0010ED42 ; --------------------------------------------------------------------------- ROM:0010ED42 ROM:0010ED42 loc_10ED42: ; CODE XREF: sub_10ED04+32↑j ROM:0010ED42 bclr #2,($56F).w ROM:0010ED48 ROM:0010ED48 locret_10ED48: ; CODE XREF: sub_10ED04:loc_10ED2E↑j ROM:0010ED48 ; sub_10ED04+3A↑j ROM:0010ED48 rts ROM:0010ED48 ; End of function sub_10ED04 ROM:0010ED48 ROM:0010ED4A ROM:0010ED4A ; =============== S U B R O U T I N E ======================================= ROM:0010ED4A ROM:0010ED4A ROM:0010ED4A sub_10ED4A: ; CODE XREF: ROM:0010E8B2↑p ROM:0010ED4A btst #0,($4DB).w ROM:0010ED50 bne.s loc_10ED5A ROM:0010ED52 btst #0,($4DB).w ROM:0010ED58 beq.s loc_10ED6C ROM:0010ED5A ROM:0010ED5A loc_10ED5A: ; CODE XREF: sub_10ED4A+6↑j ROM:0010ED5A move.w $134(a5),d0 ROM:0010ED5E move.w d0,($3BA).w ROM:0010ED62 move.w #1,($3C2).w ROM:0010ED68 bra.w loc_10EDFE ROM:0010ED6C ; --------------------------------------------------------------------------- ROM:0010ED6C ROM:0010ED6C loc_10ED6C: ; CODE XREF: sub_10ED4A+E↑j ROM:0010ED6C move.w $2B4(a5),d2 ROM:0010ED70 btst d2,($4EB).w ROM:0010ED74 beq.s loc_10ED90 ROM:0010ED76 cmpi.w #0,($198).w ROM:0010ED7C bne.s loc_10ED90 ROM:0010ED7E move.w $484(d2.w*2),d0 ROM:0010ED84 ext.l d0 ROM:0010ED86 add.l d0,($23C).w ROM:0010ED8A addi.w #1,($3BE).w ROM:0010ED90 ROM:0010ED90 loc_10ED90: ; CODE XREF: sub_10ED4A+2A↑j ROM:0010ED90 ; sub_10ED4A+32↑j ROM:0010ED90 move.w $2B2(a5),d1 ROM:0010ED94 cmp.w ($3BE).w,d1 ROM:0010ED98 blt.s loc_10EDAA ROM:0010ED9A btst #5,($57D).w ROM:0010EDA0 beq.s loc_10EDF2 ROM:0010EDA2 cmpi.w #5,($3BE).w ROM:0010EDA8 blt.s loc_10EDF2 ROM:0010EDAA ROM:0010EDAA loc_10EDAA: ; CODE XREF: sub_10ED4A+4E↑j ROM:0010EDAA move.l ($23C).w,d0 ROM:0010EDAE divs.w ($3BE).w,d0 ROM:0010EDB2 clr.l ($23C).w ROM:0010EDB6 clr.w ($3BE).w ROM:0010EDBA cmpi.w #0,($BA).w ROM:0010EDC0 beq.s loc_10EDE0 ROM:0010EDC2 cmpi.w #3,($3B4).w ROM:0010EDC8 beq.s loc_10EDE0 ROM:0010EDCA cmp.w ($3BA).w,d0 ROM:0010EDCE blt.s loc_10EDD8 ROM:0010EDD0 cmpi.w #0,($3C2).w ROM:0010EDD6 bne.s loc_10EDDC ROM:0010EDD8 ROM:0010EDD8 loc_10EDD8: ; CODE XREF: sub_10ED4A+84↑j ROM:0010EDD8 move.w d0,($3BA).w ROM:0010EDDC ROM:0010EDDC loc_10EDDC: ; CODE XREF: sub_10ED4A+8C↑j ROM:0010EDDC bra.w loc_10EDEC ROM:0010EDE0 ; --------------------------------------------------------------------------- ROM:0010EDE0 ROM:0010EDE0 loc_10EDE0: ; CODE XREF: sub_10ED4A+76↑j ROM:0010EDE0 ; sub_10ED4A+7E↑j ROM:0010EDE0 move.w d0,($3BC).w ROM:0010EDE4 sub.w ($3BA).w,d0 ROM:0010EDE8 move.w d0,($3C0).w ROM:0010EDEC ROM:0010EDEC loc_10EDEC: ; CODE XREF: sub_10ED4A:loc_10EDDC↑j ROM:0010EDEC addi.w #1,($3C2).w ROM:0010EDF2 ROM:0010EDF2 loc_10EDF2: ; CODE XREF: sub_10ED4A+56↑j ROM:0010EDF2 ; sub_10ED4A+5E↑j ROM:0010EDF2 btst #5,($57D).w ROM:0010EDF8 beq.s locret_10EE06 ROM:0010EDFA clr.w ($3C2).w ROM:0010EDFE ROM:0010EDFE loc_10EDFE: ; CODE XREF: sub_10ED4A+1E↑j ROM:0010EDFE clr.l ($23C).w ROM:0010EE02 clr.w ($3BE).w ROM:0010EE06 ROM:0010EE06 locret_10EE06: ; CODE XREF: sub_10ED4A+AE↑j ROM:0010EE06 rts ROM:0010EE06 ; End of function sub_10ED4A ROM:0010EE06 ROM:0010EE08 ROM:0010EE08 ; =============== S U B R O U T I N E ======================================= ROM:0010EE08 ROM:0010EE08 ROM:0010EE08 sub_10EE08: ; CODE XREF: ROM:0010E8B6↑p ROM:0010EE08 move.w #$2710,d0 ROM:0010EE0C sub.w ($3BA).w,d0 ROM:0010EE10 bge.s loc_10EE16 ROM:0010EE12 move.w #0,d0 ROM:0010EE16 ROM:0010EE16 loc_10EE16: ; CODE XREF: sub_10EE08+8↑j ROM:0010EE16 muls.w $2B0(a5),d0 ROM:0010EE1A divs.w #$64,d0 ; 'd' ROM:0010EE1E add.w $2AE(a5),d0 ROM:0010EE22 move.w d0,($3B8).w ROM:0010EE26 rts ROM:0010EE26 ; End of function sub_10EE08 ROM:0010EE26 ROM:0010EE28 ROM:0010EE28 ; =============== S U B R O U T I N E ======================================= ROM:0010EE28 ROM:0010EE28 ROM:0010EE28 sub_10EE28: ; CODE XREF: ROM:0010E8BA↑p ROM:0010EE28 move.w ($3B4).w,d0 ROM:0010EE2C cmp.w ($3B2).w,d0 ROM:0010EE30 beq.l loc_10EEBA ROM:0010EE36 bset #5,($57D).w ROM:0010EE3C clr.w d0 ROM:0010EE3E cmpi.w #0,($3B0).w ROM:0010EE44 bne.s loc_10EE62 ROM:0010EE46 cmpi.w #0,($BA).w ROM:0010EE4C beq.s loc_10EE62 ROM:0010EE4E cmpi.w #2,($3B2).w ROM:0010EE54 beq.s loc_10EE5E ROM:0010EE56 cmpi.w #3,($3B2).w ROM:0010EE5C bne.s loc_10EE62 ROM:0010EE5E ROM:0010EE5E loc_10EE5E: ; CODE XREF: sub_10EE28+2C↑j ROM:0010EE5E move.w #1,d0 ROM:0010EE62 ROM:0010EE62 loc_10EE62: ; CODE XREF: sub_10EE28+1C↑j ROM:0010EE62 ; sub_10EE28+24↑j ... ROM:0010EE62 btst #2,($572).w ROM:0010EE68 bne.s loc_10EE80 ROM:0010EE6A cmpi.w #4,($3B2).w ROM:0010EE70 beq.s loc_10EE80 ROM:0010EE72 cmpi.w #4,($3B4).w ROM:0010EE78 beq.s loc_10EE80 ROM:0010EE7A cmpi.w #1,d0 ROM:0010EE7E bne.s loc_10EEAE ROM:0010EE80 ROM:0010EE80 loc_10EE80: ; CODE XREF: sub_10EE28+40↑j ROM:0010EE80 ; sub_10EE28+48↑j ... ROM:0010EE80 clr.b ($218).w ROM:0010EE84 clr.w ($198).w ROM:0010EE88 bclr #1,($57C).w ROM:0010EE8E cmpi.w #1,d0 ROM:0010EE92 bne.s loc_10EEAC ROM:0010EE94 move.w #0,($2BC).w ROM:0010EE9A bsr.l sub_1075BA ROM:0010EEA0 move.w #0,($2BC).w ROM:0010EEA6 bsr.l sub_1075BA ROM:0010EEAC ROM:0010EEAC loc_10EEAC: ; CODE XREF: sub_10EE28+6A↑j ROM:0010EEAC bra.s locret_10EEC6 ROM:0010EEAE ; --------------------------------------------------------------------------- ROM:0010EEAE ROM:0010EEAE loc_10EEAE: ; CODE XREF: sub_10EE28+56↑j ROM:0010EEAE bset #1,($57C).w ROM:0010EEB4 bra.s locret_10EEC6 ROM:0010EEB6 ; --------------------------------------------------------------------------- ROM:0010EEB6 bra.w locret_10EEC6 ROM:0010EEBA ; --------------------------------------------------------------------------- ROM:0010EEBA ROM:0010EEBA loc_10EEBA: ; CODE XREF: sub_10EE28+8↑j ROM:0010EEBA bclr #1,($57C).w ROM:0010EEC0 bclr #5,($57D).w ROM:0010EEC6 ROM:0010EEC6 locret_10EEC6: ; CODE XREF: sub_10EE28:loc_10EEAC↑j ROM:0010EEC6 ; sub_10EE28+8C↑j ... ROM:0010EEC6 rts ROM:0010EEC6 ; End of function sub_10EE28 ROM:0010EEC6 ROM:0010EEC8 ROM:0010EEC8 ; =============== S U B R O U T I N E ======================================= ROM:0010EEC8 ROM:0010EEC8 ROM:0010EEC8 sub_10EEC8: ; CODE XREF: ROM:0010E8BE↑p ROM:0010EEC8 clr.w d1 ROM:0010EECA move.b ($521).w,d1 ROM:0010EECE cmpi.w #3,d1 ROM:0010EED2 bcc.s locret_10EEDC ROM:0010EED4 movea.l off_10EEDE(pc,d1.w*4),a0 ROM:0010EED8 nop ROM:0010EEDA jmp (a0) ROM:0010EEDC ; --------------------------------------------------------------------------- ROM:0010EEDC ROM:0010EEDC locret_10EEDC: ; CODE XREF: sub_10EEC8+A↑j ROM:0010EEDC rts ROM:0010EEDC ; End of function sub_10EEC8 ROM:0010EEDC ROM:0010EEDC ; --------------------------------------------------------------------------- ROM:0010EEDE off_10EEDE: dc.l loc_10EEEA ; DATA XREF: sub_10EEC8+C↑r ROM:0010EEE2 dc.l loc_10EEF4 ROM:0010EEE6 dc.l loc_10EF2E ROM:0010EEEA ; --------------------------------------------------------------------------- ROM:0010EEEA ROM:0010EEEA loc_10EEEA: ; DATA XREF: ROM:off_10EEDE↑o ROM:0010EEEA move.b #1,($521).w ROM:0010EEF0 bra.s loc_10EF28 ROM:0010EEF2 ; --------------------------------------------------------------------------- ROM:0010EEF2 rts ROM:0010EEF4 ; --------------------------------------------------------------------------- ROM:0010EEF4 ROM:0010EEF4 loc_10EEF4: ; DATA XREF: ROM:0010EEE2↑o ROM:0010EEF4 btst #1,($57C).w ROM:0010EEFA beq.s loc_10EF28 ROM:0010EEFC move.w ($3B8).w,d0 ROM:0010EF00 move.w ($3B8).w,($3B6).w ROM:0010EF06 clr.b ($218).w ROM:0010EF0A move.w d0,($198).w ROM:0010EF0E move.b #1,($218).w ROM:0010EF14 clr.w ($3C2).w ROM:0010EF18 clr.w ($3BE).w ROM:0010EF1C clr.l ($23C).w ROM:0010EF20 move.b #2,($521).w ROM:0010EF26 bra.s locret_10EF54 ROM:0010EF28 ; --------------------------------------------------------------------------- ROM:0010EF28 ROM:0010EF28 loc_10EF28: ; CODE XREF: ROM:0010EEF0↑j ROM:0010EF28 ; ROM:0010EEFA↑j ... ROM:0010EF28 bsr.w sub_10EF84 ROM:0010EF2C rts ROM:0010EF2E ; --------------------------------------------------------------------------- ROM:0010EF2E ROM:0010EF2E loc_10EF2E: ; DATA XREF: ROM:0010EEE6↑o ROM:0010EF2E cmpi.w #0,($198).w ROM:0010EF34 bgt.s loc_10EF42 ROM:0010EF36 move.b #1,($521).w ROM:0010EF3C bra.s loc_10EF28 ROM:0010EF3E ; --------------------------------------------------------------------------- ROM:0010EF3E bra.w locret_10EF54 ROM:0010EF42 ; --------------------------------------------------------------------------- ROM:0010EF42 ROM:0010EF42 loc_10EF42: ; CODE XREF: ROM:0010EF34↑j ROM:0010EF42 move.w ($198).w,d0 ROM:0010EF46 cmp.w ($3B6).w,d0 ROM:0010EF4A beq.s locret_10EF54 ROM:0010EF4C move.w d0,($3B6).w ROM:0010EF50 bsr.w sub_10EF56 ROM:0010EF54 ROM:0010EF54 locret_10EF54: ; CODE XREF: ROM:0010EF26↑j ROM:0010EF54 ; ROM:0010EF3E↑j ... ROM:0010EF54 rts ROM:0010EF56 ROM:0010EF56 ; =============== S U B R O U T I N E ======================================= ROM:0010EF56 ROM:0010EF56 ROM:0010EF56 sub_10EF56: ; CODE XREF: ROM:0010EF50↑p ROM:0010EF56 move.w ($198).w,d1 ROM:0010EF5A muls.w d1,d1 ROM:0010EF5C move.w ($3B8).w,d0 ROM:0010EF60 muls.w $2B6(a5),d0 ROM:0010EF64 divs.w #$64,d0 ; 'd' ROM:0010EF68 divs.w d0,d1 ROM:0010EF6A addi.w #1,d1 ROM:0010EF6E move.w ($3B0).w,d0 ROM:0010EF72 sub.w ($BA).w,d0 ROM:0010EF76 ext.l d0 ROM:0010EF78 divs.w d1,d0 ROM:0010EF7A add.w ($BA).w,d0 ROM:0010EF7E move.w d0,($BA).w ROM:0010EF82 rts ROM:0010EF82 ; End of function sub_10EF56 ROM:0010EF82 ROM:0010EF84 ROM:0010EF84 ; =============== S U B R O U T I N E ======================================= ROM:0010EF84 ROM:0010EF84 ROM:0010EF84 sub_10EF84: ; CODE XREF: ROM:loc_10EF28↑p ROM:0010EF84 move.w ($3B0).w,d0 ROM:0010EF88 move.w d0,($BA).w ROM:0010EF8C rts ROM:0010EF8C ; End of function sub_10EF84 ROM:0010EF8C ROM:0010EF8E ROM:0010EF8E ; =============== S U B R O U T I N E ======================================= ROM:0010EF8E ROM:0010EF8E ROM:0010EF8E sub_10EF8E: ; CODE XREF: sub_10D77E+24↑p ROM:0010EF8E bsr.w sub_10F0E2 ROM:0010EF92 bsr.w sub_10F0A8 ROM:0010EF96 bsr.w sub_10EF9C ROM:0010EF9A rts ROM:0010EF9A ; End of function sub_10EF8E ROM:0010EF9A ROM:0010EF9C ROM:0010EF9C ; =============== S U B R O U T I N E ======================================= ROM:0010EF9C ROM:0010EF9C ROM:0010EF9C sub_10EF9C: ; CODE XREF: sub_10EF8E+8↑p ROM:0010EF9C clr.w d1 ROM:0010EF9E move.b ($523).w,d1 ROM:0010EFA2 cmpi.w #4,d1 ROM:0010EFA6 bcc.s locret_10EFB0 ROM:0010EFA8 movea.l off_10EFB2(pc,d1.w*4),a0 ROM:0010EFAC nop ROM:0010EFAE jmp (a0) ROM:0010EFB0 ; --------------------------------------------------------------------------- ROM:0010EFB0 ROM:0010EFB0 locret_10EFB0: ; CODE XREF: sub_10EF9C+A↑j ROM:0010EFB0 rts ROM:0010EFB0 ; End of function sub_10EF9C ROM:0010EFB0 ROM:0010EFB0 ; --------------------------------------------------------------------------- ROM:0010EFB2 off_10EFB2: dc.l loc_10EFC2 ; DATA XREF: sub_10EF9C+C↑r ROM:0010EFB6 dc.l loc_10EFDA ROM:0010EFBA dc.l loc_10F010 ROM:0010EFBE dc.l loc_10F07E ROM:0010EFC2 ; --------------------------------------------------------------------------- ROM:0010EFC2 ROM:0010EFC2 loc_10EFC2: ; DATA XREF: ROM:off_10EFB2↑o ROM:0010EFC2 bclr #1,($575).w ROM:0010EFC8 bclr #3,($36B).l ROM:0010EFD0 move.b #1,($523).w ROM:0010EFD6 bra.s locret_10F00E ROM:0010EFD8 ; --------------------------------------------------------------------------- ROM:0010EFD8 rts ROM:0010EFDA ; --------------------------------------------------------------------------- ROM:0010EFDA ROM:0010EFDA loc_10EFDA: ; DATA XREF: ROM:0010EFB6↑o ROM:0010EFDA btst #0,($17).l ROM:0010EFE2 beq.s loc_10EFFC ROM:0010EFE4 bset #0,($56E).w ROM:0010EFEA bset #1,($575).w ROM:0010EFF0 move.b #3,($523).w ROM:0010EFF6 bra.l locret_10F0A4 ROM:0010EFFC ; --------------------------------------------------------------------------- ROM:0010EFFC ROM:0010EFFC loc_10EFFC: ; CODE XREF: ROM:0010EFE2↑j ROM:0010EFFC btst #3,($57F).l ROM:0010F004 beq.s locret_10F00E ROM:0010F006 move.b #2,($523).w ROM:0010F00C bra.s locret_10F07C ROM:0010F00E ; --------------------------------------------------------------------------- ROM:0010F00E ROM:0010F00E locret_10F00E: ; CODE XREF: ROM:0010EFD6↑j ROM:0010F00E ; ROM:0010F004↑j ... ROM:0010F00E rts ROM:0010F010 ; --------------------------------------------------------------------------- ROM:0010F010 ROM:0010F010 loc_10F010: ; DATA XREF: ROM:0010EFBA↑o ROM:0010F010 move.w $2BE(a5),d0 ROM:0010F014 move.w $2C0(a5),d1 ROM:0010F018 cmp.w ($2A0).w,d0 ROM:0010F01C bge.s loc_10F04C ROM:0010F01E cmp.w ($2A6).w,d1 ROM:0010F022 bge.s loc_10F04C ROM:0010F024 bset #0,($571).w ROM:0010F02A bset #1,($575).w ROM:0010F030 bset #3,($36B).l ROM:0010F038 bset #3,($5A9).l ROM:0010F040 move.b #3,($523).w ROM:0010F046 bra.l locret_10F0A4 ROM:0010F04C ; --------------------------------------------------------------------------- ROM:0010F04C ROM:0010F04C loc_10F04C: ; CODE XREF: ROM:0010F01C↑j ROM:0010F04C ; ROM:0010F022↑j ROM:0010F04C btst #0,($17).l ROM:0010F054 beq.s loc_10F06A ROM:0010F056 bset #0,($56E).w ROM:0010F05C bset #1,($575).w ROM:0010F062 move.b #3,($523).w ROM:0010F068 bra.s locret_10F0A4 ROM:0010F06A ; --------------------------------------------------------------------------- ROM:0010F06A ROM:0010F06A loc_10F06A: ; CODE XREF: ROM:0010F054↑j ROM:0010F06A btst #3,($57F).l ROM:0010F072 bne.s locret_10F07C ROM:0010F074 move.b #1,($523).w ROM:0010F07A bra.s locret_10F00E ROM:0010F07C ; --------------------------------------------------------------------------- ROM:0010F07C ROM:0010F07C locret_10F07C: ; CODE XREF: ROM:0010F00C↑j ROM:0010F07C ; ROM:0010F072↑j ROM:0010F07C rts ROM:0010F07E ; --------------------------------------------------------------------------- ROM:0010F07E ROM:0010F07E loc_10F07E: ; DATA XREF: ROM:0010EFBE↑o ROM:0010F07E btst #3,($57F).l ROM:0010F086 bne.s locret_10F0A4 ROM:0010F088 btst #0,($17).l ROM:0010F090 bne.s locret_10F0A4 ROM:0010F092 bclr #1,($575).w ROM:0010F098 move.b #1,($523).w ROM:0010F09E bra.l locret_10F00E ROM:0010F0A4 ; --------------------------------------------------------------------------- ROM:0010F0A4 ROM:0010F0A4 locret_10F0A4: ; CODE XREF: ROM:0010EFF6↑j ROM:0010F0A4 ; ROM:0010F046↑j ... ROM:0010F0A4 rts ROM:0010F0A6 ; --------------------------------------------------------------------------- ROM:0010F0A6 rts ROM:0010F0A8 ROM:0010F0A8 ; =============== S U B R O U T I N E ======================================= ROM:0010F0A8 ROM:0010F0A8 ROM:0010F0A8 sub_10F0A8: ; CODE XREF: sub_10EF8E+4↑p ROM:0010F0A8 move.w $2C2(a5),d0 ROM:0010F0AC cmp.w ($390).w,d0 ROM:0010F0B0 blt.s loc_10F0CA ROM:0010F0B2 move.w #$1DBE,d1 ROM:0010F0B6 move.w ($3CE).w,d2 ROM:0010F0BA move.w ($B4).w,d3 ROM:0010F0BE bsr.l sub_103EE0 ROM:0010F0C4 move.w d1,($3CC).w ROM:0010F0C8 bra.s locret_10F0E0 ROM:0010F0CA ; --------------------------------------------------------------------------- ROM:0010F0CA ROM:0010F0CA loc_10F0CA: ; CODE XREF: sub_10F0A8+8↑j ROM:0010F0CA move.w #$1DBC,d1 ROM:0010F0CE move.w ($390).w,d2 ROM:0010F0D2 move.w ($B4).w,d3 ROM:0010F0D6 bsr.l sub_103EE0 ROM:0010F0DC move.w d1,($3CC).w ROM:0010F0E0 ROM:0010F0E0 locret_10F0E0: ; CODE XREF: sub_10F0A8+20↑j ROM:0010F0E0 rts ROM:0010F0E0 ; End of function sub_10F0A8 ROM:0010F0E0 ROM:0010F0E2 ROM:0010F0E2 ; =============== S U B R O U T I N E ======================================= ROM:0010F0E2 ROM:0010F0E2 ROM:0010F0E2 sub_10F0E2: ; CODE XREF: sub_10EF8E↑p ROM:0010F0E2 move.w ($306).w,d0 ROM:0010F0E6 sub.w ($59A).w,d0 ROM:0010F0EA move.w d0,($3CE).w ROM:0010F0EE rts ROM:0010F0EE ; End of function sub_10F0E2 ROM:0010F0EE ROM:0010F0F0 ROM:0010F0F0 ; =============== S U B R O U T I N E ======================================= ROM:0010F0F0 ROM:0010F0F0 ROM:0010F0F0 sub_10F0F0: ; CODE XREF: sub_10D77E+78↑p ROM:0010F0F0 move.w ($3D2).w,d1 ROM:0010F0F4 cmpi.w #6,d1 ROM:0010F0F8 bcc.s locret_10F102 ROM:0010F0FA movea.l off_10F104(pc,d1.w*4),a0 ROM:0010F0FE nop ROM:0010F100 jmp (a0) ROM:0010F102 ; --------------------------------------------------------------------------- ROM:0010F102 ROM:0010F102 locret_10F102: ; CODE XREF: sub_10F0F0+8↑j ROM:0010F102 rts ROM:0010F102 ; End of function sub_10F0F0 ROM:0010F102 ROM:0010F102 ; --------------------------------------------------------------------------- ROM:0010F104 off_10F104: dc.l loc_10F11C ; DATA XREF: sub_10F0F0+A↑r ROM:0010F108 dc.l loc_10F126 ROM:0010F10C dc.l loc_10F154 ROM:0010F110 dc.l loc_10F1A0 ROM:0010F114 dc.l loc_10F1D8 ROM:0010F118 dc.l loc_10F206 ROM:0010F11C ; --------------------------------------------------------------------------- ROM:0010F11C ROM:0010F11C loc_10F11C: ; DATA XREF: ROM:off_10F104↑o ROM:0010F11C move.w #1,($3D2).w ROM:0010F122 bra.s loc_10F14E ROM:0010F124 ; --------------------------------------------------------------------------- ROM:0010F124 rts ROM:0010F126 ; --------------------------------------------------------------------------- ROM:0010F126 ROM:0010F126 loc_10F126: ; DATA XREF: ROM:0010F108↑o ROM:0010F126 btst #2,($574).l ROM:0010F12E beq.s loc_10F14E ROM:0010F130 bsr.w sub_10F23A ROM:0010F134 move.w $2C4(a5),d0 ROM:0010F138 clr.b ($1DA).w ROM:0010F13C move.w d0,($11C).w ROM:0010F140 move.b #1,($1DA).w ROM:0010F146 move.w #2,($3D2).w ROM:0010F14C bra.s locret_10F19E ROM:0010F14E ; --------------------------------------------------------------------------- ROM:0010F14E ROM:0010F14E loc_10F14E: ; CODE XREF: ROM:0010F122↑j ROM:0010F14E ; ROM:0010F12E↑j ROM:0010F14E bsr.w sub_10F26C ROM:0010F152 rts ROM:0010F154 ; --------------------------------------------------------------------------- ROM:0010F154 ROM:0010F154 loc_10F154: ; DATA XREF: ROM:0010F10C↑o ROM:0010F154 cmpi.w #0,($11C).w ROM:0010F15A bgt.s loc_10F184 ROM:0010F15C cmpi.l #0,($244).w ROM:0010F164 ble.s loc_10F184 ROM:0010F166 bsr.w sub_10F23A ROM:0010F16A move.w $2C4(a5),d0 ROM:0010F16E clr.b ($1DA).w ROM:0010F172 move.w d0,($11C).w ROM:0010F176 move.b #1,($1DA).w ROM:0010F17C move.w #2,($3D2).w ROM:0010F182 bra.s locret_10F19E ROM:0010F184 ; --------------------------------------------------------------------------- ROM:0010F184 ROM:0010F184 loc_10F184: ; CODE XREF: ROM:0010F15A↑j ROM:0010F184 ; ROM:0010F164↑j ROM:0010F184 cmpi.w #0,($11C).w ROM:0010F18A bgt.s locret_10F19E ROM:0010F18C cmpi.l #0,($244).w ROM:0010F194 bne.s locret_10F19E ROM:0010F196 move.w #3,($3D2).w ROM:0010F19C bra.s locret_10F1D6 ROM:0010F19E ; --------------------------------------------------------------------------- ROM:0010F19E ROM:0010F19E locret_10F19E: ; CODE XREF: ROM:0010F14C↑j ROM:0010F19E ; ROM:0010F182↑j ... ROM:0010F19E rts ROM:0010F1A0 ; --------------------------------------------------------------------------- ROM:0010F1A0 ROM:0010F1A0 loc_10F1A0: ; DATA XREF: ROM:0010F110↑o ROM:0010F1A0 btst #2,($576).l ROM:0010F1A8 beq.s loc_10F1B6 ROM:0010F1AA bsr.w sub_10F2BC ROM:0010F1AE move.w #5,($3D2).w ROM:0010F1B4 bra.s loc_10F232 ROM:0010F1B6 ; --------------------------------------------------------------------------- ROM:0010F1B6 ROM:0010F1B6 loc_10F1B6: ; CODE XREF: ROM:0010F1A8↑j ROM:0010F1B6 btst #4,($575).l ROM:0010F1BE beq.s locret_10F1D6 ROM:0010F1C0 btst #2,($576).l ROM:0010F1C8 bne.s locret_10F1D6 ROM:0010F1CA bsr.w sub_10F29A ROM:0010F1CE move.w #4,($3D2).w ROM:0010F1D4 bra.s loc_10F200 ROM:0010F1D6 ; --------------------------------------------------------------------------- ROM:0010F1D6 ROM:0010F1D6 locret_10F1D6: ; CODE XREF: ROM:0010F19C↑j ROM:0010F1D6 ; ROM:0010F1BE↑j ... ROM:0010F1D6 rts ROM:0010F1D8 ; --------------------------------------------------------------------------- ROM:0010F1D8 ROM:0010F1D8 loc_10F1D8: ; DATA XREF: ROM:0010F114↑o ROM:0010F1D8 btst #2,($574).l ROM:0010F1E0 beq.s loc_10F200 ROM:0010F1E2 bsr.w sub_10F23A ROM:0010F1E6 move.w $2C4(a5),d0 ROM:0010F1EA clr.b ($1DA).w ROM:0010F1EE move.w d0,($11C).w ROM:0010F1F2 move.b #1,($1DA).w ROM:0010F1F8 move.w #2,($3D2).w ROM:0010F1FE bra.s locret_10F19E ROM:0010F200 ; --------------------------------------------------------------------------- ROM:0010F200 ROM:0010F200 loc_10F200: ; CODE XREF: ROM:0010F1D4↑j ROM:0010F200 ; ROM:0010F1E0↑j ROM:0010F200 bsr.w sub_10F29A ROM:0010F204 rts ROM:0010F206 ; --------------------------------------------------------------------------- ROM:0010F206 ROM:0010F206 loc_10F206: ; DATA XREF: ROM:0010F118↑o ROM:0010F206 btst #2,($574).l ROM:0010F20E beq.s loc_10F232 ROM:0010F210 bsr.w sub_10F23A ROM:0010F214 move.w $2C4(a5),d0 ROM:0010F218 clr.b ($1DA).w ROM:0010F21C move.w d0,($11C).w ROM:0010F220 move.b #1,($1DA).w ROM:0010F226 move.w #2,($3D2).w ROM:0010F22C bra.l locret_10F19E ROM:0010F232 ; --------------------------------------------------------------------------- ROM:0010F232 ROM:0010F232 loc_10F232: ; CODE XREF: ROM:0010F1B4↑j ROM:0010F232 ; ROM:0010F20E↑j ROM:0010F232 bsr.w sub_10F2BC ROM:0010F236 rts ROM:0010F238 ; --------------------------------------------------------------------------- ROM:0010F238 rts ROM:0010F23A ROM:0010F23A ; =============== S U B R O U T I N E ======================================= ROM:0010F23A ROM:0010F23A ROM:0010F23A sub_10F23A: ; CODE XREF: ROM:0010F130↑p ROM:0010F23A ; ROM:0010F166↑p ... ROM:0010F23A move.l #$FFFE,d2 ROM:0010F240 move.w ($4B2).w,d1 ROM:0010F244 ext.l d1 ROM:0010F246 sub.l d1,d2 ROM:0010F248 cmp.l ($244).w,d2 ROM:0010F24C bge.s loc_10F25C ROM:0010F24E move.l d2,d0 ROM:0010F250 move.l ($244).w,d1 ROM:0010F254 sub.l d2,d1 ROM:0010F256 move.l d1,($244).w ROM:0010F25A bra.s loc_10F264 ROM:0010F25C ; --------------------------------------------------------------------------- ROM:0010F25C ROM:0010F25C loc_10F25C: ; CODE XREF: sub_10F23A+12↑j ROM:0010F25C move.l ($244).w,d0 ROM:0010F260 clr.l ($244).w ROM:0010F264 ROM:0010F264 loc_10F264: ; CODE XREF: sub_10F23A+20↑j ROM:0010F264 bsr.l sub_103B26 ROM:0010F26A rts ROM:0010F26A ; End of function sub_10F23A ROM:0010F26A ROM:0010F26C ROM:0010F26C ; =============== S U B R O U T I N E ======================================= ROM:0010F26C ROM:0010F26C ROM:0010F26C sub_10F26C: ; CODE XREF: ROM:loc_10F14E↑p ROM:0010F26C move.w #$1D7C,d1 ROM:0010F270 move.w ($2B2).w,d2 ROM:0010F274 bsr.l sub_103EE0 ROM:0010F27A move.w d1,($3D0).w ROM:0010F27E move.w ($3D0).w,d3 ROM:0010F282 muls.w ($3E2).w,d3 ROM:0010F286 muls.l ($280).w,d4:d3 ROM:0010F28C divs.l #$6DDD00,d4:d3 ROM:0010F294 move.l d3,($244).w ROM:0010F298 rts ROM:0010F298 ; End of function sub_10F26C ROM:0010F298 ROM:0010F29A ROM:0010F29A ; =============== S U B R O U T I N E ======================================= ROM:0010F29A ROM:0010F29A ROM:0010F29A sub_10F29A: ; CODE XREF: ROM:0010F1CA↑p ROM:0010F29A ; ROM:loc_10F200↑p ROM:0010F29A move.w $2C8(a5),($3D0).w ROM:0010F2A0 move.w ($3D0).w,d3 ROM:0010F2A4 muls.w ($3E2).w,d3 ROM:0010F2A8 muls.l ($280).w,d4:d3 ROM:0010F2AE divs.l #$6DDD00,d4:d3 ROM:0010F2B6 move.l d3,($244).w ROM:0010F2BA rts ROM:0010F2BA ; End of function sub_10F29A ROM:0010F2BA ROM:0010F2BC ROM:0010F2BC ; =============== S U B R O U T I N E ======================================= ROM:0010F2BC ROM:0010F2BC ROM:0010F2BC sub_10F2BC: ; CODE XREF: ROM:0010F1AA↑p ROM:0010F2BC ; ROM:loc_10F232↑p ROM:0010F2BC move.w $2C6(a5),($3D0).w ROM:0010F2C2 move.w ($3D0).w,d3 ROM:0010F2C6 muls.w ($3E2).w,d3 ROM:0010F2CA muls.l ($280).w,d4:d3 ROM:0010F2D0 divs.l #$6DDD00,d4:d3 ROM:0010F2D8 move.l d3,($244).w ROM:0010F2DC rts ROM:0010F2DC ; End of function sub_10F2BC ROM:0010F2DC ROM:0010F2DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0010F2E0 ROM:0010F2E0 ; =============== S U B R O U T I N E ======================================= ROM:0010F2E0 ROM:0010F2E0 ROM:0010F2E0 sub_10F2E0: ; CODE XREF: sub_10D77E+A2↑p ROM:0010F2E0 btst #2,($230).l ROM:0010F2E8 bne.s loc_10F30A ROM:0010F2EA btst #2,($224).l ROM:0010F2F2 beq.s loc_10F304 ROM:0010F2F4 move.w #$1D7E,d1 ROM:0010F2F8 move.w ($2B2).w,d2 ROM:0010F2FC bsr.l sub_103EE0 ROM:0010F302 bra.s loc_10F308 ROM:0010F304 ; --------------------------------------------------------------------------- ROM:0010F304 ROM:0010F304 loc_10F304: ; CODE XREF: sub_10F2E0+12↑j ROM:0010F304 move.w #0,d1 ROM:0010F308 ROM:0010F308 loc_10F308: ; CODE XREF: sub_10F2E0+22↑j ROM:0010F308 bra.s loc_10F31E ROM:0010F30A ; --------------------------------------------------------------------------- ROM:0010F30A ROM:0010F30A loc_10F30A: ; CODE XREF: sub_10F2E0+8↑j ROM:0010F30A btst #2,($234).l ROM:0010F312 beq.s loc_10F31A ROM:0010F314 move.w #$7D0,d1 ROM:0010F318 bra.s loc_10F31E ROM:0010F31A ; --------------------------------------------------------------------------- ROM:0010F31A ROM:0010F31A loc_10F31A: ; CODE XREF: sub_10F2E0+32↑j ROM:0010F31A move.w #$181,d1 ROM:0010F31E ROM:0010F31E loc_10F31E: ; CODE XREF: sub_10F2E0:loc_10F308↑j ROM:0010F31E ; sub_10F2E0+38↑j ROM:0010F31E muls.w $2D0(a5),d1 ROM:0010F322 divs.w #$2710,d1 ROM:0010F326 move.b d1,($526).w ROM:0010F32A rts ROM:0010F32A ; End of function sub_10F2E0 ROM:0010F32A ROM:0010F32C ROM:0010F32C ; =============== S U B R O U T I N E ======================================= ROM:0010F32C ROM:0010F32C ROM:0010F32C sub_10F32C: ; CODE XREF: ROM:0010401E↑p ROM:0010F32C move.b ($524).w,d0 ROM:0010F330 move.b ($525).w,d1 ROM:0010F334 cmpi.b #0,d0 ROM:0010F338 bne.s loc_10F35C ROM:0010F33A move.w $2D0(a5),d0 ROM:0010F33E move.b ($526).w,d1 ROM:0010F342 cmpi.b #0,($526).w ROM:0010F348 ble.s loc_10F35C ROM:0010F34A bset #0,($56D).w ROM:0010F350 bset #2,($FFFFFA41).w ROM:0010F356 move.w ($C2).w,($BE).w ROM:0010F35C ROM:0010F35C loc_10F35C: ; CODE XREF: sub_10F32C+C↑j ROM:0010F35C ; sub_10F32C+1C↑j ROM:0010F35C cmpi.b #0,d1 ROM:0010F360 bne.s loc_10F37E ROM:0010F362 cmpi.b #$64,($526).w ; 'd' ROM:0010F368 bge.s loc_10F37C ROM:0010F36A bclr #0,($56D).w ROM:0010F370 bclr #2,($FFFFFA41).w ROM:0010F376 move.w ($C2).w,($BE).w ROM:0010F37C ROM:0010F37C loc_10F37C: ; CODE XREF: sub_10F32C+3C↑j ROM:0010F37C bra.s loc_10F380 ROM:0010F37E ; --------------------------------------------------------------------------- ROM:0010F37E ROM:0010F37E loc_10F37E: ; CODE XREF: sub_10F32C+34↑j ROM:0010F37E subq.b #1,d1 ROM:0010F380 ROM:0010F380 loc_10F380: ; CODE XREF: sub_10F32C:loc_10F37C↑j ROM:0010F380 subq.b #1,d0 ROM:0010F382 move.b d0,($524).w ROM:0010F386 move.b d1,($525).w ROM:0010F38A rts ROM:0010F38A ; End of function sub_10F32C ROM:0010F38A ROM:0010F38C ROM:0010F38C ; =============== S U B R O U T I N E ======================================= ROM:0010F38C ROM:0010F38C ROM:0010F38C sub_10F38C: ; CODE XREF: ROM:00104018↑p ROM:0010F38C bsr.w sub_10F91E ROM:0010F390 bsr.w sub_10F396 ROM:0010F394 rts ROM:0010F394 ; End of function sub_10F38C ROM:0010F394 ROM:0010F396 ROM:0010F396 ; =============== S U B R O U T I N E ======================================= ROM:0010F396 ROM:0010F396 ROM:0010F396 sub_10F396: ; CODE XREF: sub_10F38C+4↑p ROM:0010F396 clr.w d1 ROM:0010F398 move.b ($527).w,d1 ROM:0010F39C cmpi.w #7,d1 ROM:0010F3A0 bcc.s locret_10F3AA ROM:0010F3A2 movea.l off_10F3AC(pc,d1.w*4),a0 ROM:0010F3A6 nop ROM:0010F3A8 jmp (a0) ROM:0010F3AA ; --------------------------------------------------------------------------- ROM:0010F3AA ROM:0010F3AA locret_10F3AA: ; CODE XREF: sub_10F396+A↑j ROM:0010F3AA rts ROM:0010F3AA ; End of function sub_10F396 ROM:0010F3AA ROM:0010F3AA ; --------------------------------------------------------------------------- ROM:0010F3AC off_10F3AC: dc.l loc_10F3C8 ; DATA XREF: sub_10F396+C↑r ROM:0010F3B0 dc.l loc_10F3E2 ROM:0010F3B4 dc.l loc_10F45A ROM:0010F3B8 dc.l loc_10F512 ROM:0010F3BC dc.l loc_10F5CA ROM:0010F3C0 dc.l loc_10F73A ROM:0010F3C4 dc.l loc_10F794 ROM:0010F3C8 ; --------------------------------------------------------------------------- ROM:0010F3C8 ROM:0010F3C8 loc_10F3C8: ; DATA XREF: ROM:off_10F3AC↑o ROM:0010F3C8 move.w #7,($3D8).w ROM:0010F3CE bclr #6,($578).w ROM:0010F3D4 move.b #5,($527).w ROM:0010F3DA bra.l loc_10F780 ROM:0010F3E0 ; --------------------------------------------------------------------------- ROM:0010F3E0 rts ROM:0010F3E2 ; --------------------------------------------------------------------------- ROM:0010F3E2 ROM:0010F3E2 loc_10F3E2: ; DATA XREF: ROM:0010F3B0↑o ROM:0010F3E2 cmpi.w #0,($120).w ROM:0010F3E8 bgt.s loc_10F40C ROM:0010F3EA btst #6,($221).l ROM:0010F3F2 beq.s loc_10F40C ROM:0010F3F4 move.w #1,($3D8).w ROM:0010F3FA bclr #6,($578).w ROM:0010F400 move.b #5,($527).w ROM:0010F406 bra.l loc_10F780 ROM:0010F40C ; --------------------------------------------------------------------------- ROM:0010F40C ROM:0010F40C loc_10F40C: ; CODE XREF: ROM:0010F3E8↑j ROM:0010F40C ; ROM:0010F3F2↑j ROM:0010F40C cmpi.w #0,($120).w ROM:0010F412 bgt.s loc_10F436 ROM:0010F414 btst #6,($221).l ROM:0010F41C bne.s loc_10F436 ROM:0010F41E move.w #2,($3D8).w ROM:0010F424 bclr #6,($578).w ROM:0010F42A move.b #5,($527).w ROM:0010F430 bra.l loc_10F780 ROM:0010F436 ; --------------------------------------------------------------------------- ROM:0010F436 ROM:0010F436 loc_10F436: ; CODE XREF: ROM:0010F412↑j ROM:0010F436 ; ROM:0010F41C↑j ROM:0010F436 btst #1,($580).w ROM:0010F43C beq.s locret_10F458 ROM:0010F43E clr.b ($1DD).w ROM:0010F442 clr.w ($122).w ROM:0010F446 move.b #3,($1DD).w ROM:0010F44C move.b #2,($527).w ROM:0010F452 bra.l loc_10F50A ROM:0010F458 ; --------------------------------------------------------------------------- ROM:0010F458 ROM:0010F458 locret_10F458: ; CODE XREF: ROM:0010F43C↑j ROM:0010F458 ; ROM:0010F77A↓j ROM:0010F458 rts ROM:0010F45A ; --------------------------------------------------------------------------- ROM:0010F45A ROM:0010F45A loc_10F45A: ; CODE XREF: ROM:0010F4BA↓j ROM:0010F45A ; ROM:0010F572↓j ... ROM:0010F45A cmpi.w #0,($120).w ROM:0010F460 bgt.s loc_10F47A ROM:0010F462 move.w #0,($3D8).w ROM:0010F468 bclr #6,($578).w ROM:0010F46E move.b #5,($527).w ROM:0010F474 bra.l loc_10F780 ROM:0010F47A ; --------------------------------------------------------------------------- ROM:0010F47A ROM:0010F47A loc_10F47A: ; CODE XREF: ROM:0010F460↑j ROM:0010F47A move.w #6,d0 ROM:0010F47E move.w #2,d1 ROM:0010F482 btst #1,($580).w ROM:0010F488 beq.s loc_10F4C2 ROM:0010F48A cmp.w ($122).w,d1 ROM:0010F48E ble.s loc_10F4A0 ROM:0010F490 clr.b ($1DD).w ROM:0010F494 clr.w ($122).w ROM:0010F498 move.b #3,($1DD).w ROM:0010F49E bra.s loc_10F4C8 ROM:0010F4A0 ; --------------------------------------------------------------------------- ROM:0010F4A0 ROM:0010F4A0 loc_10F4A0: ; CODE XREF: ROM:0010F48E↑j ROM:0010F4A0 cmp.w ($122).w,d0 ROM:0010F4A4 bge.s loc_10F4C0 ROM:0010F4A6 clr.b ($1DD).w ROM:0010F4AA clr.w ($122).w ROM:0010F4AE move.b #3,($1DD).w ROM:0010F4B4 move.b #2,($527).w ROM:0010F4BA bra.l loc_10F45A ROM:0010F4C0 ; --------------------------------------------------------------------------- ROM:0010F4C0 ROM:0010F4C0 loc_10F4C0: ; CODE XREF: ROM:0010F4A4↑j ROM:0010F4C0 bra.s loc_10F4D4 ROM:0010F4C2 ; --------------------------------------------------------------------------- ROM:0010F4C2 ROM:0010F4C2 loc_10F4C2: ; CODE XREF: ROM:0010F488↑j ROM:0010F4C2 cmp.w ($122).w,d0 ROM:0010F4C6 bge.s loc_10F4D4 ROM:0010F4C8 ROM:0010F4C8 loc_10F4C8: ; CODE XREF: ROM:0010F49E↑j ROM:0010F4C8 move.b #2,($527).w ROM:0010F4CE bra.l loc_10F50A ROM:0010F4D4 ; --------------------------------------------------------------------------- ROM:0010F4D4 ROM:0010F4D4 loc_10F4D4: ; CODE XREF: ROM:loc_10F4C0↑j ROM:0010F4D4 ; ROM:0010F4C6↑j ROM:0010F4D4 move.w #2,d0 ROM:0010F4D8 move.w #6,d1 ROM:0010F4DC btst #1,($580).w ROM:0010F4E2 beq.s loc_10F50A ROM:0010F4E4 cmp.w ($122).w,d0 ROM:0010F4E8 bgt.s loc_10F50A ROM:0010F4EA cmp.w ($122).w,d1 ROM:0010F4EE blt.s loc_10F50A ROM:0010F4F0 clr.b ($1DD).w ROM:0010F4F4 clr.w ($122).w ROM:0010F4F8 move.b #3,($1DD).w ROM:0010F4FE move.b #3,($527).w ROM:0010F504 bra.l loc_10F5C2 ROM:0010F50A ; --------------------------------------------------------------------------- ROM:0010F50A ROM:0010F50A loc_10F50A: ; CODE XREF: ROM:0010F452↑j ROM:0010F50A ; ROM:0010F4CE↑j ... ROM:0010F50A bclr #1,($580).w ROM:0010F510 rts ROM:0010F512 ; --------------------------------------------------------------------------- ROM:0010F512 ROM:0010F512 loc_10F512: ; DATA XREF: ROM:0010F3B8↑o ROM:0010F512 cmpi.w #0,($120).w ROM:0010F518 bgt.s loc_10F532 ROM:0010F51A move.w #0,($3D8).w ROM:0010F520 bclr #6,($578).w ROM:0010F526 move.b #5,($527).w ROM:0010F52C bra.l loc_10F780 ROM:0010F532 ; --------------------------------------------------------------------------- ROM:0010F532 ROM:0010F532 loc_10F532: ; CODE XREF: ROM:0010F518↑j ROM:0010F532 move.w #$10,d0 ROM:0010F536 move.w #$A,d1 ROM:0010F53A btst #1,($580).w ROM:0010F540 beq.s loc_10F57A ROM:0010F542 cmp.w ($122).w,d1 ROM:0010F546 ble.s loc_10F558 ROM:0010F548 clr.b ($1DD).w ROM:0010F54C clr.w ($122).w ROM:0010F550 move.b #3,($1DD).w ROM:0010F556 bra.s loc_10F580 ROM:0010F558 ; --------------------------------------------------------------------------- ROM:0010F558 ROM:0010F558 loc_10F558: ; CODE XREF: ROM:0010F546↑j ROM:0010F558 cmp.w ($122).w,d0 ROM:0010F55C bge.s loc_10F578 ROM:0010F55E clr.b ($1DD).w ROM:0010F562 clr.w ($122).w ROM:0010F566 move.b #3,($1DD).w ROM:0010F56C move.b #2,($527).w ROM:0010F572 bra.l loc_10F45A ROM:0010F578 ; --------------------------------------------------------------------------- ROM:0010F578 ROM:0010F578 loc_10F578: ; CODE XREF: ROM:0010F55C↑j ROM:0010F578 bra.s loc_10F58C ROM:0010F57A ; --------------------------------------------------------------------------- ROM:0010F57A ROM:0010F57A loc_10F57A: ; CODE XREF: ROM:0010F540↑j ROM:0010F57A cmp.w ($122).w,d0 ROM:0010F57E bge.s loc_10F58C ROM:0010F580 ROM:0010F580 loc_10F580: ; CODE XREF: ROM:0010F556↑j ROM:0010F580 move.b #2,($527).w ROM:0010F586 bra.l loc_10F50A ROM:0010F58C ; --------------------------------------------------------------------------- ROM:0010F58C ROM:0010F58C loc_10F58C: ; CODE XREF: ROM:loc_10F578↑j ROM:0010F58C ; ROM:0010F57E↑j ROM:0010F58C move.w #$A,d0 ROM:0010F590 move.w #$10,d1 ROM:0010F594 btst #1,($580).w ROM:0010F59A beq.s loc_10F5C2 ROM:0010F59C cmp.w ($122).w,d0 ROM:0010F5A0 bgt.s loc_10F5C2 ROM:0010F5A2 cmp.w ($122).w,d1 ROM:0010F5A6 blt.s loc_10F5C2 ROM:0010F5A8 clr.b ($1DD).w ROM:0010F5AC clr.w ($122).w ROM:0010F5B0 move.b #3,($1DD).w ROM:0010F5B6 move.b #4,($527).w ROM:0010F5BC bra.l loc_10F732 ROM:0010F5C2 ; --------------------------------------------------------------------------- ROM:0010F5C2 ROM:0010F5C2 loc_10F5C2: ; CODE XREF: ROM:0010F504↑j ROM:0010F5C2 ; ROM:0010F59A↑j ... ROM:0010F5C2 bclr #1,($580).w ROM:0010F5C8 rts ROM:0010F5CA ; --------------------------------------------------------------------------- ROM:0010F5CA ROM:0010F5CA loc_10F5CA: ; DATA XREF: ROM:0010F3BC↑o ROM:0010F5CA cmpi.w #0,($120).w ROM:0010F5D0 bgt.s loc_10F5EA ROM:0010F5D2 move.w #0,($3D8).w ROM:0010F5D8 bclr #6,($578).w ROM:0010F5DE move.b #5,($527).w ROM:0010F5E4 bra.l loc_10F780 ROM:0010F5EA ; --------------------------------------------------------------------------- ROM:0010F5EA ROM:0010F5EA loc_10F5EA: ; CODE XREF: ROM:0010F5D0↑j ROM:0010F5EA move.w #$A,d0 ROM:0010F5EE move.w #2,d1 ROM:0010F5F2 move.w #6,d2 ROM:0010F5F6 move.w #6,d3 ROM:0010F5FA btst #1,($580).w ROM:0010F600 beq.s loc_10F656 ROM:0010F602 cmp.w ($122).w,d1 ROM:0010F606 ble.s loc_10F618 ROM:0010F608 clr.b ($1DD).w ROM:0010F60C clr.w ($122).w ROM:0010F610 move.b #3,($1DD).w ROM:0010F616 bra.s loc_10F65C ROM:0010F618 ; --------------------------------------------------------------------------- ROM:0010F618 ROM:0010F618 loc_10F618: ; CODE XREF: ROM:0010F606↑j ROM:0010F618 cmp.w ($122).w,d2 ROM:0010F61C bge.s loc_10F634 ROM:0010F61E cmp.w ($122).w,d3 ROM:0010F622 ble.s loc_10F634 ROM:0010F624 clr.b ($1DD).w ROM:0010F628 clr.w ($122).w ROM:0010F62C move.b #3,($1DD).w ROM:0010F632 bra.s loc_10F65C ROM:0010F634 ; --------------------------------------------------------------------------- ROM:0010F634 ROM:0010F634 loc_10F634: ; CODE XREF: ROM:0010F61C↑j ROM:0010F634 ; ROM:0010F622↑j ROM:0010F634 cmp.w ($122).w,d0 ROM:0010F638 bge.s loc_10F654 ROM:0010F63A clr.b ($1DD).w ROM:0010F63E clr.w ($122).w ROM:0010F642 move.b #3,($1DD).w ROM:0010F648 move.b #2,($527).w ROM:0010F64E bra.l loc_10F45A ROM:0010F654 ; --------------------------------------------------------------------------- ROM:0010F654 ROM:0010F654 loc_10F654: ; CODE XREF: ROM:0010F638↑j ROM:0010F654 bra.s loc_10F674 ROM:0010F656 ; --------------------------------------------------------------------------- ROM:0010F656 ROM:0010F656 loc_10F656: ; CODE XREF: ROM:0010F600↑j ROM:0010F656 cmp.w ($122).w,d0 ROM:0010F65A bge.s loc_10F674 ROM:0010F65C ROM:0010F65C loc_10F65C: ; CODE XREF: ROM:0010F616↑j ROM:0010F65C ; ROM:0010F632↑j ROM:0010F65C move.w #0,($3DA).w ROM:0010F662 move.w #0,($3D4).w ROM:0010F668 move.b #2,($527).w ROM:0010F66E bra.l loc_10F50A ROM:0010F674 ; --------------------------------------------------------------------------- ROM:0010F674 ROM:0010F674 loc_10F674: ; CODE XREF: ROM:loc_10F654↑j ROM:0010F674 ; ROM:0010F65A↑j ROM:0010F674 move.w #6,d0 ROM:0010F678 move.w #$A,d1 ROM:0010F67C move.w #$F,d2 ROM:0010F680 btst #1,($580).w ROM:0010F686 beq.s loc_10F6C0 ROM:0010F688 cmp.w ($122).w,d0 ROM:0010F68C bgt.s loc_10F6C0 ROM:0010F68E cmp.w ($122).w,d1 ROM:0010F692 blt.s loc_10F6C0 ROM:0010F694 cmp.w ($3DA).w,d2 ROM:0010F698 ble.s loc_10F6C0 ROM:0010F69A clr.b ($1DD).w ROM:0010F69E clr.w ($122).w ROM:0010F6A2 move.b #3,($1DD).w ROM:0010F6A8 bsr.w sub_10F8B8 ROM:0010F6AC addq.w #1,($3DA).w ROM:0010F6B0 bvc.s loc_10F6B8 ROM:0010F6B2 move.w #$8000,($3DA).w ROM:0010F6B8 ROM:0010F6B8 loc_10F6B8: ; CODE XREF: ROM:0010F6B0↑j ROM:0010F6B8 move.b #4,($527).w ROM:0010F6BE bra.s loc_10F732 ROM:0010F6C0 ; --------------------------------------------------------------------------- ROM:0010F6C0 ROM:0010F6C0 loc_10F6C0: ; CODE XREF: ROM:0010F686↑j ROM:0010F6C0 ; ROM:0010F68C↑j ... ROM:0010F6C0 btst #1,($580).w ROM:0010F6C6 beq.s loc_10F6FC ROM:0010F6C8 cmp.w ($122).w,d0 ROM:0010F6CC bgt.s loc_10F6FC ROM:0010F6CE cmp.w ($122).w,d1 ROM:0010F6D2 blt.s loc_10F6FC ROM:0010F6D4 cmp.w ($3DA).w,d2 ROM:0010F6D8 bgt.s loc_10F6FC ROM:0010F6DA clr.b ($1DD).w ROM:0010F6DE clr.w ($122).w ROM:0010F6E2 bsr.w sub_10F8B8 ROM:0010F6E6 bsr.w sub_10F8CA ROM:0010F6EA bclr #6,($578).w ROM:0010F6F0 move.b #5,($527).w ROM:0010F6F6 bra.l loc_10F780 ROM:0010F6FC ; --------------------------------------------------------------------------- ROM:0010F6FC ROM:0010F6FC loc_10F6FC: ; CODE XREF: ROM:0010F6C6↑j ROM:0010F6FC ; ROM:0010F6CC↑j ... ROM:0010F6FC move.w #2,d0 ROM:0010F700 move.w #6,d1 ROM:0010F704 btst #1,($580).w ROM:0010F70A beq.s loc_10F732 ROM:0010F70C cmp.w ($122).w,d0 ROM:0010F710 bgt.s loc_10F732 ROM:0010F712 cmp.w ($122).w,d1 ROM:0010F716 blt.s loc_10F732 ROM:0010F718 clr.b ($1DD).w ROM:0010F71C clr.w ($122).w ROM:0010F720 move.b #3,($1DD).w ROM:0010F726 move.b #6,($527).w ROM:0010F72C bra.l loc_10F8AE ROM:0010F732 ; --------------------------------------------------------------------------- ROM:0010F732 ROM:0010F732 loc_10F732: ; CODE XREF: ROM:0010F5BC↑j ROM:0010F732 ; ROM:0010F6BE↑j ... ROM:0010F732 bclr #1,($580).w ROM:0010F738 rts ROM:0010F73A ; --------------------------------------------------------------------------- ROM:0010F73A ROM:0010F73A loc_10F73A: ; DATA XREF: ROM:0010F3C0↑o ROM:0010F73A move.w $2D2(a5),d0 ROM:0010F73E btst #7,($574).w ROM:0010F744 beq.s loc_10F748 ROM:0010F746 bra.s loc_10F750 ROM:0010F748 ; --------------------------------------------------------------------------- ROM:0010F748 ROM:0010F748 loc_10F748: ; CODE XREF: ROM:0010F744↑j ROM:0010F748 btst #4,($579).w ROM:0010F74E beq.s loc_10F780 ROM:0010F750 ROM:0010F750 loc_10F750: ; CODE XREF: ROM:0010F746↑j ROM:0010F750 bsr.w sub_10F904 ROM:0010F754 move.w #0,($3DA).w ROM:0010F75A move.w #0,($3D4).w ROM:0010F760 clr.b ($1DC).w ROM:0010F764 move.w d0,($120).w ROM:0010F768 move.b #1,($1DC).w ROM:0010F76E bset #6,($578).w ROM:0010F774 move.b #1,($527).w ROM:0010F77A bra.l locret_10F458 ROM:0010F780 ; --------------------------------------------------------------------------- ROM:0010F780 ROM:0010F780 loc_10F780: ; CODE XREF: ROM:0010F3DA↑j ROM:0010F780 ; ROM:0010F406↑j ... ROM:0010F780 bclr #7,($574).w ROM:0010F786 bclr #4,($579).w ROM:0010F78C bclr #1,($580).w ROM:0010F792 rts ROM:0010F794 ; --------------------------------------------------------------------------- ROM:0010F794 ROM:0010F794 loc_10F794: ; DATA XREF: ROM:0010F3C4↑o ROM:0010F794 cmpi.w #0,($120).w ROM:0010F79A bgt.s loc_10F7B0 ROM:0010F79C move.w #0,($3D8).w ROM:0010F7A2 bclr #6,($578).w ROM:0010F7A8 move.b #5,($527).w ROM:0010F7AE bra.s loc_10F780 ROM:0010F7B0 ; --------------------------------------------------------------------------- ROM:0010F7B0 ROM:0010F7B0 loc_10F7B0: ; CODE XREF: ROM:0010F79A↑j ROM:0010F7B0 move.w #2,d0 ROM:0010F7B4 move.w #6,d1 ROM:0010F7B8 move.w #$F,d2 ROM:0010F7BC btst #1,($580).w ROM:0010F7C2 beq.s loc_10F7F8 ROM:0010F7C4 cmp.w ($122).w,d0 ROM:0010F7C8 bgt.s loc_10F7F8 ROM:0010F7CA cmp.w ($122).w,d1 ROM:0010F7CE blt.s loc_10F7F8 ROM:0010F7D0 cmp.w ($3DA).w,d2 ROM:0010F7D4 bgt.s loc_10F7F8 ROM:0010F7D6 clr.b ($1DD).w ROM:0010F7DA clr.w ($122).w ROM:0010F7DE bsr.w sub_10F8C4 ROM:0010F7E2 bsr.w sub_10F8CA ROM:0010F7E6 bclr #6,($578).w ROM:0010F7EC move.b #5,($527).w ROM:0010F7F2 bra.l loc_10F780 ROM:0010F7F8 ; --------------------------------------------------------------------------- ROM:0010F7F8 ROM:0010F7F8 loc_10F7F8: ; CODE XREF: ROM:0010F7C2↑j ROM:0010F7F8 ; ROM:0010F7C8↑j ... ROM:0010F7F8 move.w #6,d0 ROM:0010F7FC move.w #2,d1 ROM:0010F800 btst #1,($580).w ROM:0010F806 beq.s loc_10F840 ROM:0010F808 cmp.w ($122).w,d1 ROM:0010F80C ble.s loc_10F81E ROM:0010F80E clr.b ($1DD).w ROM:0010F812 clr.w ($122).w ROM:0010F816 move.b #3,($1DD).w ROM:0010F81C bra.s loc_10F846 ROM:0010F81E ; --------------------------------------------------------------------------- ROM:0010F81E ROM:0010F81E loc_10F81E: ; CODE XREF: ROM:0010F80C↑j ROM:0010F81E cmp.w ($122).w,d0 ROM:0010F822 bge.s loc_10F83E ROM:0010F824 clr.b ($1DD).w ROM:0010F828 clr.w ($122).w ROM:0010F82C move.b #3,($1DD).w ROM:0010F832 move.b #2,($527).w ROM:0010F838 bra.l loc_10F45A ROM:0010F83E ; --------------------------------------------------------------------------- ROM:0010F83E ROM:0010F83E loc_10F83E: ; CODE XREF: ROM:0010F822↑j ROM:0010F83E bra.s loc_10F85E ROM:0010F840 ; --------------------------------------------------------------------------- ROM:0010F840 ROM:0010F840 loc_10F840: ; CODE XREF: ROM:0010F806↑j ROM:0010F840 cmp.w ($122).w,d0 ROM:0010F844 bge.s loc_10F85E ROM:0010F846 ROM:0010F846 loc_10F846: ; CODE XREF: ROM:0010F81C↑j ROM:0010F846 move.w #0,($3DA).w ROM:0010F84C move.w #0,($3D4).w ROM:0010F852 move.b #2,($527).w ROM:0010F858 bra.l loc_10F50A ROM:0010F85E ; --------------------------------------------------------------------------- ROM:0010F85E ROM:0010F85E loc_10F85E: ; CODE XREF: ROM:loc_10F83E↑j ROM:0010F85E ; ROM:0010F844↑j ROM:0010F85E move.w #2,d0 ROM:0010F862 move.w #6,d1 ROM:0010F866 move.w #$F,d2 ROM:0010F86A btst #1,($580).w ROM:0010F870 beq.s loc_10F8AE ROM:0010F872 cmp.w ($122).w,d0 ROM:0010F876 bgt.s loc_10F8AE ROM:0010F878 cmp.w ($122).w,d1 ROM:0010F87C blt.s loc_10F8AE ROM:0010F87E cmp.w ($3DA).w,d2 ROM:0010F882 ble.s loc_10F8AE ROM:0010F884 clr.b ($1DD).w ROM:0010F888 clr.w ($122).w ROM:0010F88C move.b #3,($1DD).w ROM:0010F892 bsr.w sub_10F8C4 ROM:0010F896 addq.w #1,($3DA).w ROM:0010F89A bvc.s loc_10F8A2 ROM:0010F89C move.w #$8000,($3DA).w ROM:0010F8A2 ROM:0010F8A2 loc_10F8A2: ; CODE XREF: ROM:0010F89A↑j ROM:0010F8A2 move.b #4,($527).w ROM:0010F8A8 bra.l loc_10F732 ROM:0010F8AE ; --------------------------------------------------------------------------- ROM:0010F8AE ROM:0010F8AE loc_10F8AE: ; CODE XREF: ROM:0010F72C↑j ROM:0010F8AE ; ROM:0010F870↑j ... ROM:0010F8AE bclr #1,($580).w ROM:0010F8B4 rts ROM:0010F8B6 ; --------------------------------------------------------------------------- ROM:0010F8B6 rts ROM:0010F8B8 ROM:0010F8B8 ; =============== S U B R O U T I N E ======================================= ROM:0010F8B8 ROM:0010F8B8 ROM:0010F8B8 sub_10F8B8: ; CODE XREF: ROM:0010F6A8↑p ROM:0010F8B8 ; ROM:0010F6E2↑p ROM:0010F8B8 lsl ($3D4).w ROM:0010F8BC ori.w #1,($3D4).w ROM:0010F8C2 rts ROM:0010F8C2 ; End of function sub_10F8B8 ROM:0010F8C2 ROM:0010F8C4 ROM:0010F8C4 ; =============== S U B R O U T I N E ======================================= ROM:0010F8C4 ROM:0010F8C4 ROM:0010F8C4 sub_10F8C4: ; CODE XREF: ROM:0010F7DE↑p ROM:0010F8C4 ; ROM:0010F892↑p ROM:0010F8C4 lsl ($3D4).w ROM:0010F8C8 rts ROM:0010F8C8 ; End of function sub_10F8C4 ROM:0010F8C8 ROM:0010F8CA ROM:0010F8CA ; =============== S U B R O U T I N E ======================================= ROM:0010F8CA ROM:0010F8CA ROM:0010F8CA sub_10F8CA: ; CODE XREF: ROM:0010F6E6↑p ROM:0010F8CA ; ROM:0010F7E2↑p ROM:0010F8CA move.w ($3D4).w,d0 ROM:0010F8CE cmpi.w #$F0F0,d0 ROM:0010F8D2 bne.s loc_10F8DC ROM:0010F8D4 move.w #5,($3D8).w ROM:0010F8DA bra.s loc_10F8F0 ROM:0010F8DC ; --------------------------------------------------------------------------- ROM:0010F8DC ROM:0010F8DC loc_10F8DC: ; CODE XREF: sub_10F8CA+8↑j ROM:0010F8DC cmp.w ($3D6).w,d0 ROM:0010F8E0 bne.s loc_10F8EA ROM:0010F8E2 move.w #3,($3D8).w ROM:0010F8E8 bra.s loc_10F8F0 ROM:0010F8EA ; --------------------------------------------------------------------------- ROM:0010F8EA ROM:0010F8EA loc_10F8EA: ; CODE XREF: sub_10F8CA+16↑j ROM:0010F8EA move.w #4,($3D8).w ROM:0010F8F0 ROM:0010F8F0 loc_10F8F0: ; CODE XREF: sub_10F8CA+10↑j ROM:0010F8F0 ; sub_10F8CA+1E↑j ROM:0010F8F0 cmpi.w #0,d0 ROM:0010F8F4 beq.s loc_10F8FC ROM:0010F8F6 cmpi.w #$FFFF,d0 ROM:0010F8FA bne.s locret_10F902 ROM:0010F8FC ROM:0010F8FC loc_10F8FC: ; CODE XREF: sub_10F8CA+2A↑j ROM:0010F8FC move.w #6,($3D8).w ROM:0010F902 ROM:0010F902 locret_10F902: ; CODE XREF: sub_10F8CA+30↑j ROM:0010F902 rts ROM:0010F902 ; End of function sub_10F8CA ROM:0010F902 ROM:0010F904 ROM:0010F904 ; =============== S U B R O U T I N E ======================================= ROM:0010F904 ROM:0010F904 ROM:0010F904 sub_10F904: ; CODE XREF: ROM:loc_10F750↑p ROM:0010F904 btst #6,($221).l ROM:0010F90C beq.s loc_10F916 ROM:0010F90E bset #1,($579).w ROM:0010F914 bra.s locret_10F91C ROM:0010F916 ; --------------------------------------------------------------------------- ROM:0010F916 ROM:0010F916 loc_10F916: ; CODE XREF: sub_10F904+8↑j ROM:0010F916 bclr #1,($579).w ROM:0010F91C ROM:0010F91C locret_10F91C: ; CODE XREF: sub_10F904+10↑j ROM:0010F91C rts ROM:0010F91C ; End of function sub_10F904 ROM:0010F91C ROM:0010F91E ROM:0010F91E ; =============== S U B R O U T I N E ======================================= ROM:0010F91E ROM:0010F91E ROM:0010F91E sub_10F91E: ; CODE XREF: sub_10F38C↑p ROM:0010F91E btst #1,($579).w ROM:0010F924 beq.s loc_10F93E ROM:0010F926 btst #6,($221).l ROM:0010F92E bne.s loc_10F93C ROM:0010F930 bset #1,($580).w ROM:0010F936 bclr #1,($579).w ROM:0010F93C ROM:0010F93C loc_10F93C: ; CODE XREF: sub_10F91E+10↑j ROM:0010F93C bra.s locret_10F954 ROM:0010F93E ; --------------------------------------------------------------------------- ROM:0010F93E ROM:0010F93E loc_10F93E: ; CODE XREF: sub_10F91E+6↑j ROM:0010F93E btst #6,($221).l ROM:0010F946 beq.s locret_10F954 ROM:0010F948 bset #1,($580).w ROM:0010F94E bset #1,($579).w ROM:0010F954 ROM:0010F954 locret_10F954: ; CODE XREF: sub_10F91E:loc_10F93C↑j ROM:0010F954 ; sub_10F91E+28↑j ROM:0010F954 rts ROM:0010F954 ; End of function sub_10F91E ROM:0010F954 ROM:0010F956 ROM:0010F956 ; =============== S U B R O U T I N E ======================================= ROM:0010F956 ROM:0010F956 ROM:0010F956 sub_10F956: ; CODE XREF: sub_10D77E+9C↑p ROM:0010F956 bsr.w sub_10F95C ROM:0010F95A rts ROM:0010F95A ; End of function sub_10F956 ROM:0010F95A ROM:0010F95C ROM:0010F95C ; =============== S U B R O U T I N E ======================================= ROM:0010F95C ROM:0010F95C ROM:0010F95C sub_10F95C: ; CODE XREF: sub_10F956↑p ROM:0010F95C clr.w d1 ROM:0010F95E move.b ($529).w,d1 ROM:0010F962 cmpi.w #3,d1 ROM:0010F966 bcc.s locret_10F970 ROM:0010F968 movea.l off_10F972(pc,d1.w*4),a0 ROM:0010F96C nop ROM:0010F96E jmp (a0) ROM:0010F970 ; --------------------------------------------------------------------------- ROM:0010F970 ROM:0010F970 locret_10F970: ; CODE XREF: sub_10F95C+A↑j ROM:0010F970 rts ROM:0010F970 ; End of function sub_10F95C ROM:0010F970 ROM:0010F970 ; --------------------------------------------------------------------------- ROM:0010F972 off_10F972: dc.l loc_10F97E ; DATA XREF: sub_10F95C+C↑r ROM:0010F976 dc.l loc_10F98C ROM:0010F97A dc.l loc_10F9D2 ROM:0010F97E ; --------------------------------------------------------------------------- ROM:0010F97E ROM:0010F97E loc_10F97E: ; DATA XREF: ROM:off_10F972↑o ROM:0010F97E bsr.w sub_10F9E8 ROM:0010F982 move.b #1,($529).w ROM:0010F988 bra.s locret_10F9D0 ROM:0010F98A ; --------------------------------------------------------------------------- ROM:0010F98A rts ROM:0010F98C ; --------------------------------------------------------------------------- ROM:0010F98C ROM:0010F98C loc_10F98C: ; DATA XREF: ROM:0010F976↑o ROM:0010F98C btst #2,($224).l ROM:0010F994 bne.s loc_10F9A8 ROM:0010F996 bsr.w sub_10FA62 ROM:0010F99A bset #1,($224).w ROM:0010F9A0 move.b #2,($529).w ROM:0010F9A6 bra.s locret_10F9E4 ROM:0010F9A8 ; --------------------------------------------------------------------------- ROM:0010F9A8 ROM:0010F9A8 loc_10F9A8: ; CODE XREF: ROM:0010F994↑j ROM:0010F9A8 btst #4,($572).l ROM:0010F9B0 beq.s locret_10F9D0 ROM:0010F9B2 bsr.w sub_10FAA0 ROM:0010F9B6 bset #1,($224).w ROM:0010F9BC bclr #4,($572).l ROM:0010F9C4 move.b #1,($529).w ROM:0010F9CA bra.l *+6 ROM:0010F9D0 ; --------------------------------------------------------------------------- ROM:0010F9D0 ROM:0010F9D0 locret_10F9D0: ; CODE XREF: ROM:0010F988↑j ROM:0010F9D0 ; ROM:0010F9B0↑j ... ROM:0010F9D0 rts ROM:0010F9D2 ; --------------------------------------------------------------------------- ROM:0010F9D2 ROM:0010F9D2 loc_10F9D2: ; DATA XREF: ROM:0010F97A↑o ROM:0010F9D2 btst #2,($224).l ROM:0010F9DA beq.s locret_10F9E4 ROM:0010F9DC move.b #1,($529).w ROM:0010F9E2 bra.s locret_10F9D0 ROM:0010F9E4 ; --------------------------------------------------------------------------- ROM:0010F9E4 ROM:0010F9E4 locret_10F9E4: ; CODE XREF: ROM:0010F9A6↑j ROM:0010F9E4 ; ROM:0010F9DA↑j ROM:0010F9E4 rts ROM:0010F9E6 ; --------------------------------------------------------------------------- ROM:0010F9E6 rts ROM:0010F9E8 ROM:0010F9E8 ; =============== S U B R O U T I N E ======================================= ROM:0010F9E8 ROM:0010F9E8 ROM:0010F9E8 sub_10F9E8: ; CODE XREF: ROM:loc_10F97E↑p ROM:0010F9E8 move.b ($528).w,d0 ROM:0010F9EC andi.b #$F,d0 ROM:0010F9F0 move.w #0,d1 ROM:0010F9F4 move.b ($528).w,d1 ROM:0010F9F8 lsr.b #4,d1 ROM:0010F9FA cmpi.b #$F,d0 ROM:0010F9FE bne.s loc_10FA0A ROM:0010FA00 bclr #5,($571).l ROM:0010FA08 bra.s locret_10FA60 ROM:0010FA0A ; --------------------------------------------------------------------------- ROM:0010FA0A ROM:0010FA0A loc_10FA0A: ; CODE XREF: sub_10F9E8+16↑j ROM:0010FA0A cmp.b d1,d0 ROM:0010FA0C bne.s loc_10FA42 ROM:0010FA0E cmpi.b #7,d1 ROM:0010FA12 beq.s loc_10FA1A ROM:0010FA14 cmpi.b #$B,d1 ROM:0010FA18 bne.s loc_10FA24 ROM:0010FA1A ROM:0010FA1A loc_10FA1A: ; CODE XREF: sub_10F9E8+2A↑j ROM:0010FA1A bset #5,($571).l ROM:0010FA22 bra.s locret_10FA60 ROM:0010FA24 ; --------------------------------------------------------------------------- ROM:0010FA24 ROM:0010FA24 loc_10FA24: ; CODE XREF: sub_10F9E8+30↑j ROM:0010FA24 cmpi.b #$D,d1 ROM:0010FA28 beq.s loc_10FA30 ROM:0010FA2A cmpi.b #$E,d1 ROM:0010FA2E bne.s loc_10FA3A ROM:0010FA30 ROM:0010FA30 loc_10FA30: ; CODE XREF: sub_10F9E8+40↑j ROM:0010FA30 bset #5,($571).l ROM:0010FA38 bra.s locret_10FA60 ROM:0010FA3A ; --------------------------------------------------------------------------- ROM:0010FA3A ROM:0010FA3A loc_10FA3A: ; CODE XREF: sub_10F9E8+46↑j ROM:0010FA3A bra.l loc_10FA42 ROM:0010FA40 ; --------------------------------------------------------------------------- ROM:0010FA40 bra.s locret_10FA60 ROM:0010FA42 ; --------------------------------------------------------------------------- ROM:0010FA42 ROM:0010FA42 loc_10FA42: ; CODE XREF: sub_10F9E8+24↑j ROM:0010FA42 ; sub_10F9E8:loc_10FA3A↑j ROM:0010FA42 bclr #5,($571).l ROM:0010FA4A cmpi.b #0,($528).w ROM:0010FA50 bne.s loc_10FA5A ROM:0010FA52 bset #6,($57C).w ROM:0010FA58 bra.s locret_10FA60 ROM:0010FA5A ; --------------------------------------------------------------------------- ROM:0010FA5A ROM:0010FA5A loc_10FA5A: ; CODE XREF: sub_10F9E8+68↑j ROM:0010FA5A bclr #6,($57C).w ROM:0010FA60 ROM:0010FA60 locret_10FA60: ; CODE XREF: sub_10F9E8+20↑j ROM:0010FA60 ; sub_10F9E8+3A↑j ... ROM:0010FA60 rts ROM:0010FA60 ; End of function sub_10F9E8 ROM:0010FA60 ROM:0010FA62 ROM:0010FA62 ; =============== S U B R O U T I N E ======================================= ROM:0010FA62 ROM:0010FA62 ROM:0010FA62 sub_10FA62: ; CODE XREF: ROM:0010F996↑p ROM:0010FA62 move.w #0,d1 ROM:0010FA66 move.b ($528).w,d1 ROM:0010FA6A lsr.b #4,d1 ROM:0010FA6C cmpi.b #7,d1 ROM:0010FA70 beq.s loc_10FA88 ROM:0010FA72 cmpi.b #$B,d1 ROM:0010FA76 beq.s loc_10FA88 ROM:0010FA78 cmpi.b #$D,d1 ROM:0010FA7C beq.s loc_10FA88 ROM:0010FA7E cmpi.b #$E,d1 ROM:0010FA82 beq.s loc_10FA88 ROM:0010FA84 move.b #7,d1 ROM:0010FA88 ROM:0010FA88 loc_10FA88: ; CODE XREF: sub_10FA62+E↑j ROM:0010FA88 ; sub_10FA62+14↑j ... ROM:0010FA88 move.b d1,d0 ROM:0010FA8A move.w #0,d2 ROM:0010FA8E move.b d1,d2 ROM:0010FA90 lsl.b #4,d2 ROM:0010FA92 add.b d0,d2 ROM:0010FA94 rol.b #1,d2 ROM:0010FA96 ori.b #$F,d2 ROM:0010FA9A move.b d2,($528).w ROM:0010FA9E rts ROM:0010FA9E ; End of function sub_10FA62 ROM:0010FA9E ROM:0010FAA0 ROM:0010FAA0 ; =============== S U B R O U T I N E ======================================= ROM:0010FAA0 ROM:0010FAA0 ROM:0010FAA0 sub_10FAA0: ; CODE XREF: ROM:0010F9B2↑p ROM:0010FAA0 move.w #0,d1 ROM:0010FAA4 move.b ($528).w,d1 ROM:0010FAA8 lsr.b #4,d1 ROM:0010FAAA cmpi.b #7,d1 ROM:0010FAAE beq.s loc_10FAC6 ROM:0010FAB0 cmpi.b #$B,d1 ROM:0010FAB4 beq.s loc_10FAC6 ROM:0010FAB6 cmpi.b #$D,d1 ROM:0010FABA beq.s loc_10FAC6 ROM:0010FABC cmpi.b #$E,d1 ROM:0010FAC0 beq.s loc_10FAC6 ROM:0010FAC2 move.b #7,d1 ROM:0010FAC6 ROM:0010FAC6 loc_10FAC6: ; CODE XREF: sub_10FAA0+E↑j ROM:0010FAC6 ; sub_10FAA0+14↑j ... ROM:0010FAC6 move.b d1,d0 ROM:0010FAC8 move.w #0,d2 ROM:0010FACC move.b d1,d2 ROM:0010FACE lsl.b #4,d2 ROM:0010FAD0 add.b d0,d2 ROM:0010FAD2 rol.b #1,d2 ROM:0010FAD4 btst #7,($571).l ROM:0010FADC bne.s loc_10FAE4 ROM:0010FADE move.b d2,($528).w ROM:0010FAE2 bra.s locret_10FAEE ROM:0010FAE4 ; --------------------------------------------------------------------------- ROM:0010FAE4 ROM:0010FAE4 loc_10FAE4: ; CODE XREF: sub_10FAA0+3C↑j ROM:0010FAE4 andi.b #$F0,d2 ROM:0010FAE8 or.b d0,d2 ROM:0010FAEA move.b d2,($528).w ROM:0010FAEE ROM:0010FAEE locret_10FAEE: ; CODE XREF: sub_10FAA0+42↑j ROM:0010FAEE rts ROM:0010FAEE ; End of function sub_10FAA0 ROM:0010FAEE ROM:0010FAF0 ROM:0010FAF0 ; =============== S U B R O U T I N E ======================================= ROM:0010FAF0 ROM:0010FAF0 ROM:0010FAF0 sub_10FAF0: ; CODE XREF: sub_10D77E+96↑p ROM:0010FAF0 bsr.w sub_10FD78 ROM:0010FAF4 bsr.w sub_10FD9E ROM:0010FAF8 bsr.w sub_10FAFE ROM:0010FAFC rts ROM:0010FAFC ; End of function sub_10FAF0 ROM:0010FAFC ROM:0010FAFE ROM:0010FAFE ; =============== S U B R O U T I N E ======================================= ROM:0010FAFE ROM:0010FAFE ROM:0010FAFE sub_10FAFE: ; CODE XREF: sub_10FAF0+8↑p ROM:0010FAFE clr.w d1 ROM:0010FB00 move.b ($52A).w,d1 ROM:0010FB04 cmpi.w #5,d1 ROM:0010FB08 bcc.s locret_10FB12 ROM:0010FB0A movea.l off_10FB14(pc,d1.w*4),a0 ROM:0010FB0E nop ROM:0010FB10 jmp (a0) ROM:0010FB12 ; --------------------------------------------------------------------------- ROM:0010FB12 ROM:0010FB12 locret_10FB12: ; CODE XREF: sub_10FAFE+A↑j ROM:0010FB12 rts ROM:0010FB12 ; End of function sub_10FAFE ROM:0010FB12 ROM:0010FB12 ; --------------------------------------------------------------------------- ROM:0010FB14 off_10FB14: dc.l loc_10FB28 ; DATA XREF: sub_10FAFE+C↑r ROM:0010FB18 dc.l loc_10FB3A ROM:0010FB1C dc.l loc_10FBD8 ROM:0010FB20 dc.l loc_10FC4A ROM:0010FB24 dc.l loc_10FCBE ROM:0010FB28 ; --------------------------------------------------------------------------- ROM:0010FB28 ROM:0010FB28 loc_10FB28: ; DATA XREF: ROM:off_10FB14↑o ROM:0010FB28 bsr.w sub_10FCF0 ROM:0010FB2C move.b #1,($52A).w ROM:0010FB32 bra.l locret_10FBD6 ROM:0010FB38 ; --------------------------------------------------------------------------- ROM:0010FB38 rts ROM:0010FB3A ; --------------------------------------------------------------------------- ROM:0010FB3A ROM:0010FB3A loc_10FB3A: ; DATA XREF: ROM:0010FB18↑o ROM:0010FB3A btst #1,($57A).l ROM:0010FB42 beq.s loc_10FB68 ROM:0010FB44 bsr.w sub_10FD18 ROM:0010FB48 bset #4,($572).w ROM:0010FB4E bsr.w sub_10FD20 ROM:0010FB52 bsr.w sub_10FCF0 ROM:0010FB56 bset #1,($21F).w ROM:0010FB5C move.b #3,($52A).w ROM:0010FB62 bra.l loc_10FCB4 ROM:0010FB68 ; --------------------------------------------------------------------------- ROM:0010FB68 ROM:0010FB68 loc_10FB68: ; CODE XREF: ROM:0010FB42↑j ROM:0010FB68 btst #5,($571).w ROM:0010FB6E beq.s loc_10FB90 ROM:0010FB70 btst #2,($224).l ROM:0010FB78 beq.s loc_10FB90 ROM:0010FB7A bsr.w sub_10FD18 ROM:0010FB7E bset #4,($572).w ROM:0010FB84 move.b #3,($52A).w ROM:0010FB8A bra.l loc_10FCB4 ROM:0010FB90 ; --------------------------------------------------------------------------- ROM:0010FB90 ROM:0010FB90 loc_10FB90: ; CODE XREF: ROM:0010FB6E↑j ROM:0010FB90 ; ROM:0010FB78↑j ROM:0010FB90 btst #3,($572).l ROM:0010FB98 beq.s loc_10FBBE ROM:0010FB9A bset #4,($579).l ROM:0010FBA2 bset #1,($573).w ROM:0010FBA8 bsr.w sub_10FD18 ROM:0010FBAC bset #4,($572).w ROM:0010FBB2 move.b #4,($52A).w ROM:0010FBB8 bra.l loc_10FCE4 ROM:0010FBBE ; --------------------------------------------------------------------------- ROM:0010FBBE ROM:0010FBBE loc_10FBBE: ; CODE XREF: ROM:0010FB98↑j ROM:0010FBBE cmpi.w #0,($B4).w ROM:0010FBC4 ble.s locret_10FBD6 ROM:0010FBC6 bset #4,($579).l ROM:0010FBCE move.b #2,($52A).w ROM:0010FBD4 bra.s locret_10FC48 ROM:0010FBD6 ; --------------------------------------------------------------------------- ROM:0010FBD6 ROM:0010FBD6 locret_10FBD6: ; CODE XREF: ROM:0010FB32↑j ROM:0010FBD6 ; ROM:0010FBC4↑j ... ROM:0010FBD6 rts ROM:0010FBD8 ; --------------------------------------------------------------------------- ROM:0010FBD8 ROM:0010FBD8 loc_10FBD8: ; DATA XREF: ROM:0010FB1C↑o ROM:0010FBD8 btst #1,($57A).l ROM:0010FBE0 beq.s loc_10FC06 ROM:0010FBE2 bsr.w sub_10FD18 ROM:0010FBE6 bset #4,($572).w ROM:0010FBEC bsr.w sub_10FD20 ROM:0010FBF0 bsr.w sub_10FCF0 ROM:0010FBF4 bset #1,($21F).w ROM:0010FBFA move.b #3,($52A).w ROM:0010FC00 bra.l loc_10FCB4 ROM:0010FC06 ; --------------------------------------------------------------------------- ROM:0010FC06 ROM:0010FC06 loc_10FC06: ; CODE XREF: ROM:0010FBE0↑j ROM:0010FC06 btst #3,($572).l ROM:0010FC0E beq.s loc_10FC2C ROM:0010FC10 bset #1,($573).w ROM:0010FC16 bsr.w sub_10FD18 ROM:0010FC1A bset #4,($572).w ROM:0010FC20 move.b #4,($52A).w ROM:0010FC26 bra.l loc_10FCE4 ROM:0010FC2C ; --------------------------------------------------------------------------- ROM:0010FC2C ROM:0010FC2C loc_10FC2C: ; CODE XREF: ROM:0010FC0E↑j ROM:0010FC2C btst #6,($578).l ROM:0010FC34 bne.s locret_10FC48 ROM:0010FC36 bsr.w sub_10FD30 ROM:0010FC3A bset #4,($572).w ROM:0010FC40 move.b #3,($52A).w ROM:0010FC46 bra.s loc_10FCB4 ROM:0010FC48 ; --------------------------------------------------------------------------- ROM:0010FC48 ROM:0010FC48 locret_10FC48: ; CODE XREF: ROM:0010FBD4↑j ROM:0010FC48 ; ROM:0010FC34↑j ROM:0010FC48 rts ROM:0010FC4A ; --------------------------------------------------------------------------- ROM:0010FC4A ROM:0010FC4A loc_10FC4A: ; DATA XREF: ROM:0010FB20↑o ROM:0010FC4A btst #1,($57A).l ROM:0010FC52 beq.s loc_10FC74 ROM:0010FC54 bsr.w sub_10FD18 ROM:0010FC58 bset #4,($572).w ROM:0010FC5E bsr.w sub_10FD20 ROM:0010FC62 bsr.w sub_10FCF0 ROM:0010FC66 bset #1,($21F).w ROM:0010FC6C move.b #3,($52A).w ROM:0010FC72 bra.s loc_10FCB4 ROM:0010FC74 ; --------------------------------------------------------------------------- ROM:0010FC74 ROM:0010FC74 loc_10FC74: ; CODE XREF: ROM:0010FC52↑j ROM:0010FC74 btst #3,($572).l ROM:0010FC7C beq.s loc_10FC9E ROM:0010FC7E bset #4,($579).l ROM:0010FC86 bset #1,($573).w ROM:0010FC8C bsr.w sub_10FD18 ROM:0010FC90 bset #4,($572).w ROM:0010FC96 move.b #4,($52A).w ROM:0010FC9C bra.s loc_10FCE4 ROM:0010FC9E ; --------------------------------------------------------------------------- ROM:0010FC9E ROM:0010FC9E loc_10FC9E: ; CODE XREF: ROM:0010FC7C↑j ROM:0010FC9E btst #2,($224).l ROM:0010FCA6 bne.s loc_10FCB4 ROM:0010FCA8 move.b #1,($52A).w ROM:0010FCAE bra.l locret_10FBD6 ROM:0010FCB4 ; --------------------------------------------------------------------------- ROM:0010FCB4 ROM:0010FCB4 loc_10FCB4: ; CODE XREF: ROM:0010FB62↑j ROM:0010FCB4 ; ROM:0010FB8A↑j ... ROM:0010FCB4 bclr #1,($57A).l ROM:0010FCBC rts ROM:0010FCBE ; --------------------------------------------------------------------------- ROM:0010FCBE ROM:0010FCBE loc_10FCBE: ; DATA XREF: ROM:0010FB24↑o ROM:0010FCBE btst #6,($578).l ROM:0010FCC6 bne.s loc_10FCE4 ROM:0010FCC8 bsr.w sub_10FD66 ROM:0010FCCC bsr.w sub_10FCF0 ROM:0010FCD0 bset #1,($21F).w ROM:0010FCD6 bclr #1,($573).w ROM:0010FCDC move.b #3,($52A).w ROM:0010FCE2 bra.s loc_10FCB4 ROM:0010FCE4 ; --------------------------------------------------------------------------- ROM:0010FCE4 ROM:0010FCE4 loc_10FCE4: ; CODE XREF: ROM:0010FBB8↑j ROM:0010FCE4 ; ROM:0010FC26↑j ... ROM:0010FCE4 bclr #3,($572).l ROM:0010FCEC rts ROM:0010FCEE ; --------------------------------------------------------------------------- ROM:0010FCEE rts ROM:0010FCF0 ROM:0010FCF0 ; =============== S U B R O U T I N E ======================================= ROM:0010FCF0 ROM:0010FCF0 ROM:0010FCF0 sub_10FCF0: ; CODE XREF: ROM:loc_10FB28↑p ROM:0010FCF0 ; ROM:0010FB52↑p ... ROM:0010FCF0 move.w ($3D6).w,d0 ROM:0010FCF4 cmpi.w #$FFFF,d0 ROM:0010FCF8 bne.s loc_10FD02 ROM:0010FCFA move.w #0,($3DC).w ROM:0010FD00 bra.s locret_10FD16 ROM:0010FD02 ; --------------------------------------------------------------------------- ROM:0010FD02 ROM:0010FD02 loc_10FD02: ; CODE XREF: sub_10FCF0+8↑j ROM:0010FD02 cmpi.w #0,d0 ROM:0010FD06 bne.s loc_10FD10 ROM:0010FD08 move.w #1,($3DC).w ROM:0010FD0E bra.s locret_10FD16 ROM:0010FD10 ; --------------------------------------------------------------------------- ROM:0010FD10 ROM:0010FD10 loc_10FD10: ; CODE XREF: sub_10FCF0+16↑j ROM:0010FD10 move.w #2,($3DC).w ROM:0010FD16 ROM:0010FD16 locret_10FD16: ; CODE XREF: sub_10FCF0+10↑j ROM:0010FD16 ; sub_10FCF0+1E↑j ROM:0010FD16 rts ROM:0010FD16 ; End of function sub_10FCF0 ROM:0010FD16 ROM:0010FD18 ROM:0010FD18 ; =============== S U B R O U T I N E ======================================= ROM:0010FD18 ROM:0010FD18 ROM:0010FD18 sub_10FD18: ; CODE XREF: ROM:0010FB44↑p ROM:0010FD18 ; ROM:0010FB7A↑p ... ROM:0010FD18 bclr #7,($571).w ROM:0010FD1E rts ROM:0010FD1E ; End of function sub_10FD18 ROM:0010FD1E ROM:0010FD20 ROM:0010FD20 ; =============== S U B R O U T I N E ======================================= ROM:0010FD20 ROM:0010FD20 ROM:0010FD20 sub_10FD20: ; CODE XREF: ROM:0010FB4E↑p ROM:0010FD20 ; ROM:0010FBEC↑p ... ROM:0010FD20 cmpi.w #0,($3DC).w ROM:0010FD26 bne.s locret_10FD2E ROM:0010FD28 move.w #0,($3D6).w ROM:0010FD2E ROM:0010FD2E locret_10FD2E: ; CODE XREF: sub_10FD20+6↑j ROM:0010FD2E rts ROM:0010FD2E ; End of function sub_10FD20 ROM:0010FD2E ROM:0010FD30 ROM:0010FD30 ; =============== S U B R O U T I N E ======================================= ROM:0010FD30 ROM:0010FD30 ROM:0010FD30 sub_10FD30: ; CODE XREF: ROM:0010FC36↑p ROM:0010FD30 move.w ($3D6).w,d0 ROM:0010FD34 move.w ($3D8).w,d1 ROM:0010FD38 cmpi.w #0,d0 ROM:0010FD3C bne.s loc_10FD50 ROM:0010FD3E cmpi.w #1,d1 ROM:0010FD42 bne.s loc_10FD50 ROM:0010FD44 btst #6,($57C).l ROM:0010FD4C bne.s loc_10FD50 ROM:0010FD4E bra.s loc_10FD56 ROM:0010FD50 ; --------------------------------------------------------------------------- ROM:0010FD50 ROM:0010FD50 loc_10FD50: ; CODE XREF: sub_10FD30+C↑j ROM:0010FD50 ; sub_10FD30+12↑j ... ROM:0010FD50 cmpi.w #3,d1 ROM:0010FD54 bne.s loc_10FD5E ROM:0010FD56 ROM:0010FD56 loc_10FD56: ; CODE XREF: sub_10FD30+1E↑j ROM:0010FD56 bclr #7,($571).w ROM:0010FD5C bra.s locret_10FD64 ROM:0010FD5E ; --------------------------------------------------------------------------- ROM:0010FD5E ROM:0010FD5E loc_10FD5E: ; CODE XREF: sub_10FD30+24↑j ROM:0010FD5E bset #7,($571).w ROM:0010FD64 ROM:0010FD64 locret_10FD64: ; CODE XREF: sub_10FD30+2C↑j ROM:0010FD64 rts ROM:0010FD64 ; End of function sub_10FD30 ROM:0010FD64 ROM:0010FD66 ROM:0010FD66 ; =============== S U B R O U T I N E ======================================= ROM:0010FD66 ROM:0010FD66 ROM:0010FD66 sub_10FD66: ; CODE XREF: ROM:0010FCC8↑p ROM:0010FD66 move.w ($3D8).w,d0 ROM:0010FD6A cmpi.w #4,d0 ROM:0010FD6E bne.s locret_10FD76 ROM:0010FD70 move.w ($3D4).w,($3D6).w ROM:0010FD76 ROM:0010FD76 locret_10FD76: ; CODE XREF: sub_10FD66+8↑j ROM:0010FD76 rts ROM:0010FD76 ; End of function sub_10FD66 ROM:0010FD76 ROM:0010FD78 ROM:0010FD78 ; =============== S U B R O U T I N E ======================================= ROM:0010FD78 ROM:0010FD78 ROM:0010FD78 sub_10FD78: ; CODE XREF: sub_10FAF0↑p ROM:0010FD78 move.b $597(a5),d0 ROM:0010FD7C move.b $596(a5),d1 ROM:0010FD80 cmpi.b #1,d0 ROM:0010FD84 bne.s loc_10FD8E ROM:0010FD86 bset #3,($572).l ROM:0010FD8E ROM:0010FD8E loc_10FD8E: ; CODE XREF: sub_10FD78+C↑j ROM:0010FD8E cmpi.b #1,d1 ROM:0010FD92 bne.s locret_10FD9C ROM:0010FD94 bset #1,($57A).l ROM:0010FD9C ROM:0010FD9C locret_10FD9C: ; CODE XREF: sub_10FD78+1A↑j ROM:0010FD9C rts ROM:0010FD9C ; End of function sub_10FD78 ROM:0010FD9C ROM:0010FD9E ROM:0010FD9E ; =============== S U B R O U T I N E ======================================= ROM:0010FD9E ROM:0010FD9E ROM:0010FD9E sub_10FD9E: ; CODE XREF: sub_10FAF0+4↑p ROM:0010FD9E clr.w d1 ROM:0010FDA0 move.b ($52B).w,d1 ROM:0010FDA4 cmpi.w #3,d1 ROM:0010FDA8 bcc.s locret_10FDB2 ROM:0010FDAA movea.l off_10FDB4(pc,d1.w*4),a0 ROM:0010FDAE nop ROM:0010FDB0 jmp (a0) ROM:0010FDB2 ; --------------------------------------------------------------------------- ROM:0010FDB2 ROM:0010FDB2 locret_10FDB2: ; CODE XREF: sub_10FD9E+A↑j ROM:0010FDB2 rts ROM:0010FDB2 ; End of function sub_10FD9E ROM:0010FDB2 ROM:0010FDB2 ; --------------------------------------------------------------------------- ROM:0010FDB4 off_10FDB4: dc.l loc_10FDC0 ; DATA XREF: sub_10FD9E+C↑r ROM:0010FDB8 dc.l loc_10FDCA ROM:0010FDBC dc.l loc_10FDEC ROM:0010FDC0 ; --------------------------------------------------------------------------- ROM:0010FDC0 ROM:0010FDC0 loc_10FDC0: ; DATA XREF: ROM:off_10FDB4↑o ROM:0010FDC0 move.b #1,($52B).w ROM:0010FDC6 bra.s locret_10FDEA ROM:0010FDC8 ; --------------------------------------------------------------------------- ROM:0010FDC8 rts ROM:0010FDCA ; --------------------------------------------------------------------------- ROM:0010FDCA ROM:0010FDCA loc_10FDCA: ; DATA XREF: ROM:0010FDB8↑o ROM:0010FDCA btst #7,($57C).l ROM:0010FDD2 beq.s locret_10FDEA ROM:0010FDD4 bset #7,($574).l ROM:0010FDDC bset #5,($572).w ROM:0010FDE2 move.b #2,($52B).w ROM:0010FDE8 bra.s loc_10FE04 ROM:0010FDEA ; --------------------------------------------------------------------------- ROM:0010FDEA ROM:0010FDEA locret_10FDEA: ; CODE XREF: ROM:0010FDC6↑j ROM:0010FDEA ; ROM:0010FDD2↑j ... ROM:0010FDEA rts ROM:0010FDEC ; --------------------------------------------------------------------------- ROM:0010FDEC ROM:0010FDEC loc_10FDEC: ; DATA XREF: ROM:0010FDBC↑o ROM:0010FDEC btst #6,($578).l ROM:0010FDF4 bne.s loc_10FE04 ROM:0010FDF6 bclr #5,($572).w ROM:0010FDFC move.b #1,($52B).w ROM:0010FE02 bra.s locret_10FDEA ROM:0010FE04 ; --------------------------------------------------------------------------- ROM:0010FE04 ROM:0010FE04 loc_10FE04: ; CODE XREF: ROM:0010FDE8↑j ROM:0010FE04 ; ROM:0010FDF4↑j ROM:0010FE04 bclr #7,($57C).l ROM:0010FE0C rts ROM:0010FE0E ; --------------------------------------------------------------------------- ROM:0010FE0E rts ROM:0010FE10 ROM:0010FE10 ; =============== S U B R O U T I N E ======================================= ROM:0010FE10 ROM:0010FE10 ROM:0010FE10 sub_10FE10: ; CODE XREF: sub_110188+10↓p ROM:0010FE10 bsr.w sub_1100F2 ROM:0010FE14 bsr.w sub_10FE22 ROM:0010FE18 bsr.w sub_10FFF0 ROM:0010FE1C bsr.w sub_110114 ROM:0010FE20 rts ROM:0010FE20 ; End of function sub_10FE10 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: sub_10FE10+4↑p ROM:0010FE22 clr.w d1 ROM:0010FE24 move.b ($52C).w,d1 ROM:0010FE28 cmpi.w #6,d1 ROM:0010FE2C bcc.s locret_10FE36 ROM:0010FE2E movea.l off_10FE38(pc,d1.w*4),a0 ROM:0010FE32 nop ROM:0010FE34 jmp (a0) ROM:0010FE36 ; --------------------------------------------------------------------------- ROM:0010FE36 ROM:0010FE36 locret_10FE36: ; CODE XREF: sub_10FE22+A↑j ROM:0010FE36 rts ROM:0010FE36 ; End of function sub_10FE22 ROM:0010FE36 ROM:0010FE36 ; --------------------------------------------------------------------------- ROM:0010FE38 off_10FE38: dc.l loc_10FE50 ; DATA XREF: sub_10FE22+C↑r ROM:0010FE3C dc.l loc_10FE5A ROM:0010FE40 dc.l loc_10FE8A ROM:0010FE44 dc.l loc_10FEF6 ROM:0010FE48 dc.l loc_10FF44 ROM:0010FE4C dc.l loc_10FF8A ROM:0010FE50 ; --------------------------------------------------------------------------- ROM:0010FE50 ROM:0010FE50 loc_10FE50: ; DATA XREF: ROM:off_10FE38↑o ROM:0010FE50 move.b #1,($52C).w ROM:0010FE56 bra.s loc_10FE82 ROM:0010FE58 ; --------------------------------------------------------------------------- ROM:0010FE58 rts ROM:0010FE5A ; --------------------------------------------------------------------------- ROM:0010FE5A ROM:0010FE5A loc_10FE5A: ; DATA XREF: ROM:0010FE3C↑o ROM:0010FE5A move.w ($3DE).w,d0 ROM:0010FE5E sub.w $2D4(a5),d0 ROM:0010FE62 cmp.w ($B4).w,d0 ROM:0010FE66 bgt.s loc_10FE82 ROM:0010FE68 move.w $2DA(a5),d1 ROM:0010FE6C clr.b ($219).w ROM:0010FE70 move.w d1,($19A).w ROM:0010FE74 move.b #1,($219).w ROM:0010FE7A move.b #2,($52C).w ROM:0010FE80 bra.s locret_10FEF4 ROM:0010FE82 ; --------------------------------------------------------------------------- ROM:0010FE82 ROM:0010FE82 loc_10FE82: ; CODE XREF: ROM:0010FE56↑j ROM:0010FE82 ; ROM:0010FE66↑j ... ROM:0010FE82 bsr.l sub_1110DC ROM:0010FE88 rts ROM:0010FE8A ; --------------------------------------------------------------------------- ROM:0010FE8A ROM:0010FE8A loc_10FE8A: ; DATA XREF: ROM:0010FE40↑o ROM:0010FE8A cmpi.w #0,($19A).w ROM:0010FE90 bgt.s loc_10FEB0 ROM:0010FE92 move.w $2DC(a5),d1 ROM:0010FE96 clr.b ($219).w ROM:0010FE9A move.w d1,($19A).w ROM:0010FE9E move.b #1,($219).w ROM:0010FEA4 move.b #3,($52C).w ROM:0010FEAA bra.l loc_10FF3E ROM:0010FEB0 ; --------------------------------------------------------------------------- ROM:0010FEB0 ROM:0010FEB0 loc_10FEB0: ; CODE XREF: ROM:0010FE90↑j ROM:0010FEB0 move.w $2D8(a5),d0 ROM:0010FEB4 cmp.w ($B4).w,d0 ROM:0010FEB8 ble.s loc_10FECA ROM:0010FEBA clr.b ($219).w ROM:0010FEBE clr.w ($19A).w ROM:0010FEC2 move.b #1,($52C).w ROM:0010FEC8 bra.s loc_10FE82 ROM:0010FECA ; --------------------------------------------------------------------------- ROM:0010FECA ROM:0010FECA loc_10FECA: ; CODE XREF: ROM:0010FEB8↑j ROM:0010FECA move.w ($3DE).w,d0 ROM:0010FECE sub.w $2D4(a5),d0 ROM:0010FED2 sub.w $2D6(a5),d0 ROM:0010FED6 cmp.w ($B4).w,d0 ROM:0010FEDA ble.s locret_10FEF4 ROM:0010FEDC bclr #0,($219).w ROM:0010FEE2 bset #2,($219).w ROM:0010FEE8 move.b #4,($52C).w ROM:0010FEEE bra.l locret_10FF88 ROM:0010FEF4 ; --------------------------------------------------------------------------- ROM:0010FEF4 ROM:0010FEF4 locret_10FEF4: ; CODE XREF: ROM:0010FE80↑j ROM:0010FEF4 ; ROM:0010FEDA↑j ... ROM:0010FEF4 rts ROM:0010FEF6 ; --------------------------------------------------------------------------- ROM:0010FEF6 ROM:0010FEF6 loc_10FEF6: ; DATA XREF: ROM:0010FE44↑o ROM:0010FEF6 move.w $2D8(a5),d0 ROM:0010FEFA cmp.w ($B4).w,d0 ROM:0010FEFE ble.s loc_10FF14 ROM:0010FF00 clr.b ($219).w ROM:0010FF04 clr.w ($19A).w ROM:0010FF08 move.b #1,($52C).w ROM:0010FF0E bra.l loc_10FE82 ROM:0010FF14 ; --------------------------------------------------------------------------- ROM:0010FF14 ROM:0010FF14 loc_10FF14: ; CODE XREF: ROM:0010FEFE↑j ROM:0010FF14 move.w ($3DE).w,d0 ROM:0010FF18 sub.w $2D4(a5),d0 ROM:0010FF1C sub.w $2D6(a5),d0 ROM:0010FF20 cmp.w ($B4).w,d0 ROM:0010FF24 ble.s loc_10FF3E ROM:0010FF26 bclr #0,($219).w ROM:0010FF2C bset #2,($219).w ROM:0010FF32 move.b #5,($52C).w ROM:0010FF38 bra.l loc_10FFCE ROM:0010FF3E ; --------------------------------------------------------------------------- ROM:0010FF3E ROM:0010FF3E loc_10FF3E: ; CODE XREF: ROM:0010FEAA↑j ROM:0010FF3E ; ROM:0010FF24↑j ... ROM:0010FF3E bsr.w sub_10FFD6 ROM:0010FF42 rts ROM:0010FF44 ; --------------------------------------------------------------------------- ROM:0010FF44 ROM:0010FF44 loc_10FF44: ; DATA XREF: ROM:0010FE48↑o ROM:0010FF44 move.w $2D8(a5),d0 ROM:0010FF48 cmp.w ($B4).w,d0 ROM:0010FF4C ble.s loc_10FF62 ROM:0010FF4E clr.b ($219).w ROM:0010FF52 clr.w ($19A).w ROM:0010FF56 move.b #1,($52C).w ROM:0010FF5C bra.l loc_10FE82 ROM:0010FF62 ; --------------------------------------------------------------------------- ROM:0010FF62 ROM:0010FF62 loc_10FF62: ; CODE XREF: ROM:0010FF4C↑j ROM:0010FF62 move.w ($3DE).w,d0 ROM:0010FF66 sub.w $2D4(a5),d0 ROM:0010FF6A cmp.w ($B4).w,d0 ROM:0010FF6E bgt.s locret_10FF88 ROM:0010FF70 bclr #2,($219).w ROM:0010FF76 bset #0,($219).w ROM:0010FF7C move.b #2,($52C).w ROM:0010FF82 bra.l locret_10FEF4 ROM:0010FF88 ; --------------------------------------------------------------------------- ROM:0010FF88 ROM:0010FF88 locret_10FF88: ; CODE XREF: ROM:0010FEEE↑j ROM:0010FF88 ; ROM:0010FF6E↑j ROM:0010FF88 rts ROM:0010FF8A ; --------------------------------------------------------------------------- ROM:0010FF8A ROM:0010FF8A loc_10FF8A: ; DATA XREF: ROM:0010FE4C↑o ROM:0010FF8A move.w $2D8(a5),d0 ROM:0010FF8E cmp.w ($B4).w,d0 ROM:0010FF92 ble.s loc_10FFA8 ROM:0010FF94 clr.b ($219).w ROM:0010FF98 clr.w ($19A).w ROM:0010FF9C move.b #1,($52C).w ROM:0010FFA2 bra.l loc_10FE82 ROM:0010FFA8 ; --------------------------------------------------------------------------- ROM:0010FFA8 ROM:0010FFA8 loc_10FFA8: ; CODE XREF: ROM:0010FF92↑j ROM:0010FFA8 move.w ($3DE).w,d0 ROM:0010FFAC sub.w $2D4(a5),d0 ROM:0010FFB0 cmp.w ($B4).w,d0 ROM:0010FFB4 bgt.s loc_10FFCE ROM:0010FFB6 bclr #2,($219).w ROM:0010FFBC bset #0,($219).w ROM:0010FFC2 move.b #3,($52C).w ROM:0010FFC8 bra.l loc_10FF3E ROM:0010FFCE ; --------------------------------------------------------------------------- ROM:0010FFCE ROM:0010FFCE loc_10FFCE: ; CODE XREF: ROM:0010FF38↑j ROM:0010FFCE ; ROM:0010FFB4↑j ROM:0010FFCE bsr.w sub_10FFD6 ROM:0010FFD2 rts ROM:0010FFD4 ; --------------------------------------------------------------------------- ROM:0010FFD4 rts ROM:0010FFD6 ROM:0010FFD6 ; =============== S U B R O U T I N E ======================================= ROM:0010FFD6 ROM:0010FFD6 ROM:0010FFD6 sub_10FFD6: ; CODE XREF: ROM:loc_10FF3E↑p ROM:0010FFD6 ; ROM:loc_10FFCE↑p ROM:0010FFD6 move.w ($19A).w,d1 ROM:0010FFDA muls.w $2D4(a5),d1 ROM:0010FFDE divs.w $2DC(a5),d1 ROM:0010FFE2 add.w ($3DE).w,d1 ROM:0010FFE6 sub.w $2D4(a5),d1 ROM:0010FFEA move.w d1,($3E0).w ROM:0010FFEE rts ROM:0010FFEE ; End of function sub_10FFD6 ROM:0010FFEE ROM:0010FFF0 ROM:0010FFF0 ; =============== S U B R O U T I N E ======================================= ROM:0010FFF0 ROM:0010FFF0 ROM:0010FFF0 sub_10FFF0: ; CODE XREF: sub_10FE10+8↑p ROM:0010FFF0 clr.w d1 ROM:0010FFF2 move.b ($52D).w,d1 ROM:0010FFF6 cmpi.w #3,d1 ROM:0010FFFA bcc.s locret_110004 ROM:0010FFFC movea.l off_110006(pc,d1.w*4),a0 ROM:00110000 nop ROM:00110002 jmp (a0) ROM:00110004 ; --------------------------------------------------------------------------- ROM:00110004 ROM:00110004 locret_110004: ; CODE XREF: sub_10FFF0+A↑j ROM:00110004 rts ROM:00110004 ; End of function sub_10FFF0 ROM:00110004 ROM:00110004 ; --------------------------------------------------------------------------- ROM:00110006 off_110006: dc.l loc_110012 ; DATA XREF: sub_10FFF0+C↑r ROM:0011000A dc.l loc_110022 ROM:0011000E dc.l loc_110054 ROM:00110012 ; --------------------------------------------------------------------------- ROM:00110012 ROM:00110012 loc_110012: ; DATA XREF: ROM:off_110006↑o ROM:00110012 bclr #5,($577).w ROM:00110018 move.b #1,($52D).w ROM:0011001E bra.s loc_11004E ROM:00110020 ; --------------------------------------------------------------------------- ROM:00110020 rts ROM:00110022 ; --------------------------------------------------------------------------- ROM:00110022 ROM:00110022 loc_110022: ; DATA XREF: ROM:0011000A↑o ROM:00110022 move.w ($3E0).w,d0 ROM:00110026 btst #5,($570).l ROM:0011002E bne.s loc_110040 ROM:00110030 btst #2,($224).l ROM:00110038 beq.s loc_110040 ROM:0011003A cmp.w ($B4).w,d0 ROM:0011003E bgt.s loc_11004E ROM:00110040 ROM:00110040 loc_110040: ; CODE XREF: ROM:0011002E↑j ROM:00110040 ; ROM:00110038↑j ROM:00110040 bset #5,($577).w ROM:00110046 move.b #2,($52D).w ROM:0011004C bra.s loc_110084 ROM:0011004E ; --------------------------------------------------------------------------- ROM:0011004E ROM:0011004E loc_11004E: ; CODE XREF: ROM:0011001E↑j ROM:0011004E ; ROM:0011003E↑j ... ROM:0011004E bsr.w sub_11008C ROM:00110052 rts ROM:00110054 ; --------------------------------------------------------------------------- ROM:00110054 ROM:00110054 loc_110054: ; DATA XREF: ROM:0011000E↑o ROM:00110054 btst #2,($224).l ROM:0011005C beq.s loc_110084 ROM:0011005E move.w ($3E0).w,d0 ROM:00110062 sub.w $2D6(a5),d0 ROM:00110066 btst #5,($570).l ROM:0011006E bne.s loc_110084 ROM:00110070 cmp.w ($B4).w,d0 ROM:00110074 ble.s loc_110084 ROM:00110076 bclr #5,($577).w ROM:0011007C move.b #1,($52D).w ROM:00110082 bra.s loc_11004E ROM:00110084 ; --------------------------------------------------------------------------- ROM:00110084 ROM:00110084 loc_110084: ; CODE XREF: ROM:0011004C↑j ROM:00110084 ; ROM:0011005C↑j ... ROM:00110084 bsr.w sub_1100D4 ROM:00110088 rts ROM:0011008A ; --------------------------------------------------------------------------- ROM:0011008A rts ROM:0011008C ROM:0011008C ; =============== S U B R O U T I N E ======================================= ROM:0011008C ROM:0011008C ROM:0011008C sub_11008C: ; CODE XREF: ROM:loc_11004E↑p ROM:0011008C move.w #0,d1 ROM:00110090 bra.s loc_110096 ROM:00110092 ; --------------------------------------------------------------------------- ROM:00110092 ROM:00110092 loc_110092: ; CODE XREF: sub_11008C:loc_1100D0↓j ROM:00110092 addi.w #1,d1 ROM:00110096 ROM:00110096 loc_110096: ; CODE XREF: sub_11008C+4↑j ROM:00110096 cmpi.w #0,d1 ROM:0011009A bgt.s locret_1100D2 ROM:0011009C btst #7,($571).l ROM:001100A4 bne.s loc_1100BC ROM:001100A6 btst #0,($579).l ROM:001100AE bne.s loc_1100BC ROM:001100B0 cmpi.l #0,$280(d1.w*4) ROM:001100BA bne.s loc_1100C6 ROM:001100BC ROM:001100BC loc_1100BC: ; CODE XREF: sub_11008C+18↑j ROM:001100BC ; sub_11008C+22↑j ROM:001100BC move.w #0,$4B2(d1.w*2) ROM:001100C4 bra.s loc_1100D0 ROM:001100C6 ; --------------------------------------------------------------------------- ROM:001100C6 ROM:001100C6 loc_1100C6: ; CODE XREF: sub_11008C+2E↑j ROM:001100C6 move.w $4B4(d1.w*2),$4B2(d1.w*2) ROM:001100D0 ROM:001100D0 loc_1100D0: ; CODE XREF: sub_11008C+38↑j ROM:001100D0 bra.s loc_110092 ROM:001100D2 ; --------------------------------------------------------------------------- ROM:001100D2 ROM:001100D2 locret_1100D2: ; CODE XREF: sub_11008C+E↑j ROM:001100D2 rts ROM:001100D2 ; End of function sub_11008C ROM:001100D2 ROM:001100D4 ROM:001100D4 ; =============== S U B R O U T I N E ======================================= ROM:001100D4 ROM:001100D4 ROM:001100D4 sub_1100D4: ; CODE XREF: ROM:loc_110084↑p ROM:001100D4 move.l #0,($280).w ROM:001100DC move.w #0,($4B2).w ROM:001100E2 move.l #0,($280).w ROM:001100EA move.w #0,($4B2).w ROM:001100F0 rts ROM:001100F0 ; End of function sub_1100D4 ROM:001100F0 ROM:001100F2 ROM:001100F2 ; =============== S U B R O U T I N E ======================================= ROM:001100F2 ROM:001100F2 ROM:001100F2 sub_1100F2: ; CODE XREF: sub_10FE10↑p ROM:001100F2 move.w #$1D80,d1 ROM:001100F6 move.w ($292).w,d2 ROM:001100FA bsr.l sub_103EE0 ROM:00110100 move.w d1,d0 ROM:00110102 add.w ($5AE).w,d0 ROM:00110106 move.w d0,($4B4).w ROM:0011010A add.w ($5AE).w,d1 ROM:0011010E move.w d1,($4B4).w ROM:00110112 rts ROM:00110112 ; End of function sub_1100F2 ROM:00110112 ROM:00110114 ROM:00110114 ; =============== S U B R O U T I N E ======================================= ROM:00110114 ROM:00110114 ROM:00110114 sub_110114: ; CODE XREF: sub_10FE10+C↑p ROM:00110114 lea ($280).w,a0 ROM:00110118 lea $554(a5),a1 ROM:0011011C lea ($264).w,a2 ROM:00110120 move.w #1,d1 ROM:00110124 move.w #0,d0 ROM:00110128 bra.s loc_11012E ROM:0011012A ; --------------------------------------------------------------------------- ROM:0011012A ROM:0011012A loc_11012A: ; CODE XREF: sub_110114:loc_110184↓j ROM:0011012A addi.w #1,d0 ROM:0011012E ROM:0011012E loc_11012E: ; CODE XREF: sub_110114+14↑j ROM:0011012E cmpi.w #3,d0 ROM:00110132 bgt.s locret_110186 ROM:00110134 cmpi.w #1,d1 ROM:00110138 bne.s loc_11015C ROM:0011013A move.w (a1,d0.w*2),d3 ROM:0011013E ext.l d3 ROM:00110140 move.l (a0),d6 ROM:00110142 muls.l d6,d4:d3 ROM:00110146 divs.l #$2710,d4:d3 ROM:0011014E bvc.s loc_110156 ROM:00110150 move.l #$7FFFFFFF,d3 ROM:00110156 ROM:00110156 loc_110156: ; CODE XREF: sub_110114+3A↑j ROM:00110156 move.l d3,(a2,d0.w*4) ROM:0011015A bra.s loc_110184 ROM:0011015C ; --------------------------------------------------------------------------- ROM:0011015C ROM:0011015C loc_11015C: ; CODE XREF: sub_110114+24↑j ROM:0011015C move.w d0,d2 ROM:0011015E andi.w #1,d2 ROM:00110162 move.w (a1,d0.w*2),d3 ROM:00110166 ext.l d3 ROM:00110168 move.l (a0,d2.w*4),d6 ROM:0011016C muls.l d6,d4:d3 ROM:00110170 divs.l #$2710,d4:d3 ROM:00110178 bvc.s loc_110180 ROM:0011017A move.l #$7FFFFFFF,d3 ROM:00110180 ROM:00110180 loc_110180: ; CODE XREF: sub_110114+64↑j ROM:00110180 move.l d3,(a2,d0.w*4) ROM:00110184 ROM:00110184 loc_110184: ; CODE XREF: sub_110114+46↑j ROM:00110184 bra.s loc_11012A ROM:00110186 ; --------------------------------------------------------------------------- ROM:00110186 ROM:00110186 locret_110186: ; CODE XREF: sub_110114+1E↑j ROM:00110186 rts ROM:00110186 ; End of function sub_110114 ROM:00110186 ROM:00110188 ROM:00110188 ; =============== S U B R O U T I N E ======================================= ROM:00110188 ROM:00110188 ROM:00110188 sub_110188: ; CODE XREF: sub_10D77E+6C↑p ROM:00110188 bsr.l sub_11058C ROM:0011018E bsr.w sub_110380 ROM:00110192 bsr.l sub_110CF2 ROM:00110198 bsr.l sub_10FE10 ROM:0011019E bsr.w sub_1104FC ROM:001101A2 bsr.w sub_1101B6 ROM:001101A6 bsr.w sub_110252 ROM:001101AA bsr.w sub_110264 ROM:001101AE bsr.l sub_103A20 ROM:001101B4 rts ROM:001101B4 ; End of function sub_110188 ROM:001101B4 ROM:001101B6 ROM:001101B6 ; =============== S U B R O U T I N E ======================================= ROM:001101B6 ROM:001101B6 ROM:001101B6 sub_1101B6: ; CODE XREF: sub_110188+1A↑p ROM:001101B6 move.w #0,d0 ROM:001101BA bra.s loc_1101C0 ROM:001101BC ; --------------------------------------------------------------------------- ROM:001101BC ROM:001101BC loc_1101BC: ; CODE XREF: sub_1101B6:loc_11024C↓j ROM:001101BC addi.w #1,d0 ROM:001101C0 ROM:001101C0 loc_1101C0: ; CODE XREF: sub_1101B6+4↑j ROM:001101C0 cmpi.w #3,d0 ROM:001101C4 bgt.l locret_110250 ROM:001101CA move.l $264(d0.w*4),d2 ROM:001101D0 move.w #1,d5 ROM:001101D4 cmpi.w #2,d5 ROM:001101D8 bne.s loc_1101E2 ROM:001101DA move.w d0,d4 ROM:001101DC andi.w #1,d4 ROM:001101E0 bra.s loc_1101E6 ROM:001101E2 ; --------------------------------------------------------------------------- ROM:001101E2 ROM:001101E2 loc_1101E2: ; CODE XREF: sub_1101B6+22↑j ROM:001101E2 move.w #0,d4 ROM:001101E6 ROM:001101E6 loc_1101E6: ; CODE XREF: sub_1101B6+2A↑j ROM:001101E6 move.w $4B2(d4.w*2),d3 ROM:001101EC ext.l d3 ROM:001101EE add.l d3,d2 ROM:001101F0 cmpi.l #$5FFF4,d2 ROM:001101F6 ble.s loc_110206 ROM:001101F8 move.l #$5FFF4,d1 ROM:001101FE sub.l d3,d1 ROM:00110200 bra.l loc_11020C ROM:00110206 ; --------------------------------------------------------------------------- ROM:00110206 ROM:00110206 loc_110206: ; CODE XREF: sub_1101B6+40↑j ROM:00110206 move.l $264(d0.w*4),d1 ROM:0011020C ROM:0011020C loc_11020C: ; CODE XREF: sub_1101B6+4A↑j ROM:0011020C move.l $70(a5),d4 ROM:00110210 cmpi.l #0,d1 ROM:00110216 ble.s loc_11021E ROM:00110218 cmp.l d1,d4 ROM:0011021A ble.s loc_11021E ROM:0011021C move.l d4,d1 ROM:0011021E ROM:0011021E loc_11021E: ; CODE XREF: sub_1101B6+60↑j ROM:0011021E ; sub_1101B6+64↑j ROM:0011021E btst #7,($571).l ROM:00110226 bne.s loc_110230 ROM:00110228 btst #0,($579).w ROM:0011022E beq.s loc_110246 ROM:00110230 ROM:00110230 loc_110230: ; CODE XREF: sub_1101B6+70↑j ROM:00110230 btst #6,($57B).l ROM:00110238 bne.s loc_110246 ROM:0011023A move.l #0,$264(d0.w*4) ROM:00110244 bra.s loc_11024C ROM:00110246 ; --------------------------------------------------------------------------- ROM:00110246 ROM:00110246 loc_110246: ; CODE XREF: sub_1101B6+78↑j ROM:00110246 ; sub_1101B6+82↑j ROM:00110246 move.l d1,$264(d0.w*4) ROM:0011024C ROM:0011024C loc_11024C: ; CODE XREF: sub_1101B6+8E↑j ROM:0011024C bra.w loc_1101BC ROM:00110250 ; --------------------------------------------------------------------------- ROM:00110250 ROM:00110250 locret_110250: ; CODE XREF: sub_1101B6+E↑j ROM:00110250 rts ROM:00110250 ; End of function sub_1101B6 ROM:00110250 ROM:00110252 ROM:00110252 ; =============== S U B R O U T I N E ======================================= ROM:00110252 ROM:00110252 ROM:00110252 sub_110252: ; CODE XREF: sub_110188+1E↑p ROM:00110252 lea ($264).w,a0 ROM:00110256 move.w ($4B2).w,d1 ROM:0011025A ext.l d1 ROM:0011025C add.l (a0),d1 ROM:0011025E move.l d1,($248).w ROM:00110262 rts ROM:00110262 ; End of function sub_110252 ROM:00110262 ROM:00110264 ROM:00110264 ; =============== S U B R O U T I N E ======================================= ROM:00110264 ROM:00110264 ROM:00110264 sub_110264: ; CODE XREF: sub_110188+22↑p ROM:00110264 move.w $2E0(a5),d7 ROM:00110268 cmp.w ($B4).w,d7 ROM:0011026C ble.s loc_110288 ROM:0011026E move.w #$1DC0,d1 ROM:00110272 move.w ($2A0).w,d2 ROM:00110276 move.w ($B4).w,d3 ROM:0011027A bsr.l sub_103EE0 ROM:00110280 bclr #3,($56D).w ROM:00110286 bra.s loc_1102E2 ROM:00110288 ; --------------------------------------------------------------------------- ROM:00110288 ROM:00110288 loc_110288: ; CODE XREF: sub_110264+8↑j ROM:00110288 move.w #$1DC2,d1 ROM:0011028C move.w ($2A0).w,d2 ROM:00110290 move.w ($B4).w,d3 ROM:00110294 bsr.l sub_103EE0 ROM:0011029A move.w d1,($3E6).w ROM:0011029E move.w #$1DC4,d1 ROM:001102A2 move.w ($2B2).w,d2 ROM:001102A6 move.w ($2A0).w,d3 ROM:001102AA bsr.l sub_103EE0 ROM:001102B0 cmpi.w #0,d1 ROM:001102B4 bge.s loc_1102B8 ROM:001102B6 neg.w d1 ROM:001102B8 ROM:001102B8 loc_1102B8: ; CODE XREF: sub_110264+50↑j ROM:001102B8 move.w d1,($3E8).w ROM:001102BC move.w #$1DC6,d1 ROM:001102C0 move.w ($2B2).w,d2 ROM:001102C4 move.w ($B4).w,d3 ROM:001102C8 bsr.l sub_103EE0 ROM:001102CE cmp.w ($3E8).w,d1 ROM:001102D2 ble.s loc_1102D8 ROM:001102D4 move.w ($3E8).w,d1 ROM:001102D8 ROM:001102D8 loc_1102D8: ; CODE XREF: sub_110264+6E↑j ROM:001102D8 add.w ($3E6).w,d1 ROM:001102DC bset #3,($56D).w ROM:001102E2 ROM:001102E2 loc_1102E2: ; CODE XREF: sub_110264+22↑j ROM:001102E2 move.w #0,d2 ROM:001102E6 bra.s loc_1102EC ROM:001102E8 ; --------------------------------------------------------------------------- ROM:001102E8 ROM:001102E8 loc_1102E8: ; CODE XREF: sub_110264+D4↓j ROM:001102E8 addi.w #1,d2 ROM:001102EC ROM:001102EC loc_1102EC: ; CODE XREF: sub_110264+82↑j ROM:001102EC cmpi.w #3,d2 ROM:001102F0 bgt.l loc_11033A ROM:001102F6 move.w d1,d0 ROM:001102F8 add.w $564(a5,d2.w*2),d0 ROM:001102FE cmpi.w #$1C20,d0 ROM:00110302 blt.s loc_110308 ROM:00110304 subi.w #$1C20,d0 ROM:00110308 ROM:00110308 loc_110308: ; CODE XREF: sub_110264+9E↑j ROM:00110308 btst d2,$598(a5) ROM:0011030C beq.s loc_110320 ROM:0011030E bclr d2,($530).w ROM:00110312 move.w $574(a5,d2.w*2),d3 ROM:00110318 move.w $4B6(d3.w*2),d0 ROM:0011031E bra.s loc_110332 ROM:00110320 ; --------------------------------------------------------------------------- ROM:00110320 ROM:00110320 loc_110320: ; CODE XREF: sub_110264+A8↑j ROM:00110320 btst #3,($56D).w ROM:00110326 beq.s loc_11032E ROM:00110328 bset d2,($530).w ROM:0011032C bra.s loc_110332 ROM:0011032E ; --------------------------------------------------------------------------- ROM:0011032E ROM:0011032E loc_11032E: ; CODE XREF: sub_110264+C2↑j ROM:0011032E bclr d2,($530).w ROM:00110332 ROM:00110332 loc_110332: ; CODE XREF: sub_110264+BA↑j ROM:00110332 ; sub_110264+C8↑j ROM:00110332 move.w d0,$4B6(d2.w*2) ROM:00110338 bra.s loc_1102E8 ROM:0011033A ; --------------------------------------------------------------------------- ROM:0011033A ROM:0011033A loc_11033A: ; CODE XREF: sub_110264+8C↑j ROM:0011033A move.w ($B4).w,d4 ROM:0011033E muls.w #$3C,d4 ; '<' ROM:00110342 muls.l ($248).w,d5:d4 ROM:00110348 divs.l #$F4240,d5:d4 ROM:00110350 btst #0,($530).w ROM:00110356 beq.s loc_11036A ROM:00110358 move.w d1,($3E6).w ROM:0011035C sub.w d4,d1 ROM:0011035E bge.s loc_110364 ROM:00110360 addi.w #$1C20,d1 ROM:00110364 ROM:00110364 loc_110364: ; CODE XREF: sub_110264+FA↑j ROM:00110364 move.w d1,($3E4).w ROM:00110368 bra.s locret_11037E ROM:0011036A ; --------------------------------------------------------------------------- ROM:0011036A ROM:0011036A loc_11036A: ; CODE XREF: sub_110264+F2↑j ROM:0011036A move.w d1,($3E4).w ROM:0011036E add.w d4,d1 ROM:00110370 cmpi.w #$1C20,d1 ROM:00110374 ble.s loc_11037A ROM:00110376 subi.w #$1C20,d1 ROM:0011037A ROM:0011037A loc_11037A: ; CODE XREF: sub_110264+110↑j ROM:0011037A move.w d1,($3E6).w ROM:0011037E ROM:0011037E locret_11037E: ; CODE XREF: sub_110264+104↑j ROM:0011037E rts ROM:0011037E ; End of function sub_110264 ROM:0011037E ROM:00110380 ROM:00110380 ; =============== S U B R O U T I N E ======================================= ROM:00110380 ROM:00110380 ROM:00110380 sub_110380: ; CODE XREF: sub_110188+6↑p ROM:00110380 clr.w d1 ROM:00110382 move.b ($52E).w,d1 ROM:00110386 cmpi.w #4,d1 ROM:0011038A bcc.s locret_110394 ROM:0011038C movea.l off_110396(pc,d1.w*4),a0 ROM:00110390 nop ROM:00110392 jmp (a0) ROM:00110394 ; --------------------------------------------------------------------------- ROM:00110394 ROM:00110394 locret_110394: ; CODE XREF: sub_110380+A↑j ROM:00110394 rts ROM:00110394 ; End of function sub_110380 ROM:00110394 ROM:00110394 ; --------------------------------------------------------------------------- ROM:00110396 off_110396: dc.l loc_1103A6 ; DATA XREF: sub_110380+C↑r ROM:0011039A dc.l loc_1103B6 ROM:0011039E dc.l loc_110436 ROM:001103A2 dc.l loc_110492 ROM:001103A6 ; --------------------------------------------------------------------------- ROM:001103A6 ROM:001103A6 loc_1103A6: ; DATA XREF: ROM:off_110396↑o ROM:001103A6 bsr.w sub_1104DC ROM:001103AA move.b #1,($52E).w ROM:001103B0 bra.w locret_110434 ROM:001103B4 ; --------------------------------------------------------------------------- ROM:001103B4 rts ROM:001103B6 ; --------------------------------------------------------------------------- ROM:001103B6 ROM:001103B6 loc_1103B6: ; DATA XREF: ROM:0011039A↑o ROM:001103B6 move.w $2E2(a5),d0 ROM:001103BA move.w ($B4).w,d1 ROM:001103BE cmp.w $2E4(a5),d1 ROM:001103C2 bge.w loc_1103E0 ROM:001103C6 btst #0,($56F).l ROM:001103CE beq.s loc_1103F0 ROM:001103D0 btst #0,($221).l ROM:001103D8 beq.s loc_1103F0 ROM:001103DA cmpi.w #0,d0 ROM:001103DE bne.s loc_1103F0 ROM:001103E0 ROM:001103E0 loc_1103E0: ; CODE XREF: ROM:001103C2↑j ROM:001103E0 bsr.w sub_1104F4 ROM:001103E4 move.b #3,($52E).w ROM:001103EA bra.l locret_1104D8 ROM:001103F0 ; --------------------------------------------------------------------------- ROM:001103F0 ROM:001103F0 loc_1103F0: ; CODE XREF: ROM:001103CE↑j ROM:001103F0 ; ROM:001103D8↑j ... ROM:001103F0 cmp.w $2E8(a5),d1 ROM:001103F4 bge.w loc_110428 ROM:001103F8 btst #4,($575).l ROM:00110400 bne.s locret_110434 ROM:00110402 btst #2,($574).l ROM:0011040A bne.s locret_110434 ROM:0011040C btst #0,($56F).l ROM:00110414 bne.s loc_110418 ROM:00110416 bra.s loc_110428 ROM:00110418 ; --------------------------------------------------------------------------- ROM:00110418 ROM:00110418 loc_110418: ; CODE XREF: ROM:00110414↑j ROM:00110418 btst #0,($221).l ROM:00110420 beq.s loc_110428 ROM:00110422 cmpi.w #0,d0 ROM:00110426 beq.s locret_110434 ROM:00110428 ROM:00110428 loc_110428: ; CODE XREF: ROM:001103F4↑j ROM:00110428 ; ROM:00110416↑j ... ROM:00110428 bsr.w sub_1104EC ROM:0011042C move.b #2,($52E).w ROM:00110432 bra.s locret_110490 ROM:00110434 ; --------------------------------------------------------------------------- ROM:00110434 ROM:00110434 locret_110434: ; CODE XREF: ROM:001103B0↑j ROM:00110434 ; ROM:00110400↑j ... ROM:00110434 rts ROM:00110436 ; --------------------------------------------------------------------------- ROM:00110436 ROM:00110436 loc_110436: ; DATA XREF: ROM:0011039E↑o ROM:00110436 move.w $2E8(a5),d1 ROM:0011043A sub.w $2EA(a5),d1 ROM:0011043E btst #2,($574).l ROM:00110446 beq.s loc_11045A ROM:00110448 cmp.w ($B4).w,d1 ROM:0011044C ble.s loc_11045A ROM:0011044E bsr.w sub_1104DC ROM:00110452 move.b #1,($52E).w ROM:00110458 bra.s locret_110434 ROM:0011045A ; --------------------------------------------------------------------------- ROM:0011045A ROM:0011045A loc_11045A: ; CODE XREF: ROM:00110446↑j ROM:0011045A ; ROM:0011044C↑j ROM:0011045A move.w ($B4).w,d1 ROM:0011045E cmp.w $2E4(a5),d1 ROM:00110462 bge.w loc_110484 ROM:00110466 btst #0,($56F).l ROM:0011046E beq.s locret_110490 ROM:00110470 move.w $2E2(a5),d0 ROM:00110474 btst #0,($221).l ROM:0011047C beq.s locret_110490 ROM:0011047E cmpi.w #0,d0 ROM:00110482 bne.s locret_110490 ROM:00110484 ROM:00110484 loc_110484: ; CODE XREF: ROM:00110462↑j ROM:00110484 bsr.w sub_1104F4 ROM:00110488 move.b #3,($52E).w ROM:0011048E bra.s locret_1104D8 ROM:00110490 ; --------------------------------------------------------------------------- ROM:00110490 ROM:00110490 locret_110490: ; CODE XREF: ROM:00110432↑j ROM:00110490 ; ROM:0011046E↑j ... ROM:00110490 rts ROM:00110492 ; --------------------------------------------------------------------------- ROM:00110492 ROM:00110492 loc_110492: ; DATA XREF: ROM:001103A2↑o ROM:00110492 move.w $2E2(a5),d0 ROM:00110496 btst #4,($575).l ROM:0011049E bne.s loc_1104B2 ROM:001104A0 cmpi.w #0,d0 ROM:001104A4 beq.s loc_1104B2 ROM:001104A6 bsr.w sub_1104EC ROM:001104AA move.b #2,($52E).w ROM:001104B0 bra.s locret_110490 ROM:001104B2 ; --------------------------------------------------------------------------- ROM:001104B2 ROM:001104B2 loc_1104B2: ; CODE XREF: ROM:0011049E↑j ROM:001104B2 ; ROM:001104A4↑j ROM:001104B2 move.w $2E4(a5),d1 ROM:001104B6 sub.w $2E6(a5),d1 ROM:001104BA btst #4,($575).l ROM:001104C2 beq.s locret_1104D8 ROM:001104C4 cmp.w ($B4).w,d1 ROM:001104C8 ble.s locret_1104D8 ROM:001104CA bsr.w sub_1104DC ROM:001104CE move.b #1,($52E).w ROM:001104D4 bra.w locret_110434 ROM:001104D8 ; --------------------------------------------------------------------------- ROM:001104D8 ROM:001104D8 locret_1104D8: ; CODE XREF: ROM:001103EA↑j ROM:001104D8 ; ROM:0011048E↑j ... ROM:001104D8 rts ROM:001104DA ; --------------------------------------------------------------------------- ROM:001104DA rts ROM:001104DC ROM:001104DC ; =============== S U B R O U T I N E ======================================= ROM:001104DC ROM:001104DC ROM:001104DC sub_1104DC: ; CODE XREF: ROM:loc_1103A6↑p ROM:001104DC ; ROM:0011044E↑p ... ROM:001104DC move.w #$1C20,d0 ROM:001104E0 ext.l d0 ROM:001104E2 divs.w #4,d0 ROM:001104E6 move.w d0,($3E2).w ROM:001104EA rts ROM:001104EA ; End of function sub_1104DC ROM:001104EA ROM:001104EC ROM:001104EC ; =============== S U B R O U T I N E ======================================= ROM:001104EC ROM:001104EC ROM:001104EC sub_1104EC: ; CODE XREF: ROM:loc_110428↑p ROM:001104EC ; ROM:001104A6↑p ROM:001104EC move.w #$E10,($3E2).w ROM:001104F2 rts ROM:001104F2 ; End of function sub_1104EC ROM:001104F2 ROM:001104F4 ROM:001104F4 ; =============== S U B R O U T I N E ======================================= ROM:001104F4 ROM:001104F4 ROM:001104F4 sub_1104F4: ; CODE XREF: ROM:loc_1103E0↑p ROM:001104F4 ; ROM:loc_110484↑p ROM:001104F4 move.w #$1C20,($3E2).w ROM:001104FA rts ROM:001104FA ; End of function sub_1104F4 ROM:001104FA ROM:001104FC ROM:001104FC ; =============== S U B R O U T I N E ======================================= ROM:001104FC ROM:001104FC ROM:001104FC sub_1104FC: ; CODE XREF: sub_110188+16↑p ROM:001104FC clr.w d1 ROM:001104FE move.b ($52F).w,d1 ROM:00110502 cmpi.w #3,d1 ROM:00110506 bcc.s locret_110510 ROM:00110508 movea.l off_110512(pc,d1.w*4),a0 ROM:0011050C nop ROM:0011050E jmp (a0) ROM:00110510 ; --------------------------------------------------------------------------- ROM:00110510 ROM:00110510 locret_110510: ; CODE XREF: sub_1104FC+A↑j ROM:00110510 rts ROM:00110510 ; End of function sub_1104FC ROM:00110510 ROM:00110510 ; --------------------------------------------------------------------------- ROM:00110512 off_110512: dc.l loc_11051E ; DATA XREF: sub_1104FC+C↑r ROM:00110516 dc.l loc_110540 ROM:0011051A dc.l loc_110558 ROM:0011051E ; --------------------------------------------------------------------------- ROM:0011051E ROM:0011051E loc_11051E: ; DATA XREF: ROM:off_110512↑o ROM:0011051E move.w $2EC(a5),d0 ROM:00110522 clr.b ($205).w ROM:00110526 move.w d0,($172).w ROM:0011052A move.b #1,($205).w ROM:00110530 bset #0,($579).w ROM:00110536 move.b #1,($52F).w ROM:0011053C bra.s locret_110556 ROM:0011053E ; --------------------------------------------------------------------------- ROM:0011053E rts ROM:00110540 ; --------------------------------------------------------------------------- ROM:00110540 ROM:00110540 loc_110540: ; DATA XREF: ROM:00110516↑o ROM:00110540 cmpi.w #0,($172).w ROM:00110546 bgt.s locret_110556 ROM:00110548 bclr #0,($579).w ROM:0011054E move.b #2,($52F).w ROM:00110554 bra.s locret_110588 ROM:00110556 ; --------------------------------------------------------------------------- ROM:00110556 ROM:00110556 locret_110556: ; CODE XREF: ROM:0011053C↑j ROM:00110556 ; ROM:00110546↑j ... ROM:00110556 rts ROM:00110558 ; --------------------------------------------------------------------------- ROM:00110558 ROM:00110558 loc_110558: ; DATA XREF: ROM:0011051A↑o ROM:00110558 move.w $2EC(a5),d0 ROM:0011055C btst #4,($575).l ROM:00110564 beq.s locret_110588 ROM:00110566 cmpi.w #0,d0 ROM:0011056A beq.s locret_110588 ROM:0011056C clr.b ($205).w ROM:00110570 move.w d0,($172).w ROM:00110574 move.b #1,($205).w ROM:0011057A bset #0,($579).w ROM:00110580 move.b #1,($52F).w ROM:00110586 bra.s locret_110556 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 locret_110588: ; CODE XREF: ROM:00110554↑j ROM:00110588 ; ROM:00110564↑j ... ROM:00110588 rts ROM:0011058A ; --------------------------------------------------------------------------- ROM:0011058A rts ROM:0011058C ROM:0011058C ; =============== S U B R O U T I N E ======================================= ROM:0011058C ROM:0011058C ROM:0011058C sub_11058C: ; CODE XREF: sub_110188↑p ROM:0011058C bsr.w sub_1105BC ROM:00110590 bsr.w sub_11059A ROM:00110594 bsr.w sub_1107C4 ROM:00110598 rts ROM:00110598 ; End of function sub_11058C ROM:00110598 ROM:0011059A ROM:0011059A ; =============== S U B R O U T I N E ======================================= ROM:0011059A ROM:0011059A ROM:0011059A sub_11059A: ; CODE XREF: sub_11058C+4↑p ROM:0011059A btst #0,($56F).l ROM:001105A2 beq.s loc_1105B4 ROM:001105A4 cmpi.w #$3E8,($3EA).w ROM:001105AA beq.s loc_1105B4 ROM:001105AC bset #5,($575).w ROM:001105B2 bra.s locret_1105BA ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 loc_1105B4: ; CODE XREF: sub_11059A+8↑j ROM:001105B4 ; sub_11059A+10↑j ROM:001105B4 bclr #5,($575).w ROM:001105BA ROM:001105BA locret_1105BA: ; CODE XREF: sub_11059A+18↑j ROM:001105BA rts ROM:001105BA ; End of function sub_11059A ROM:001105BA ROM:001105BC ROM:001105BC ; =============== S U B R O U T I N E ======================================= ROM:001105BC ROM:001105BC ROM:001105BC sub_1105BC: ; CODE XREF: sub_11058C↑p ROM:001105BC clr.w d1 ROM:001105BE move.b ($531).w,d1 ROM:001105C2 cmpi.w #6,d1 ROM:001105C6 bcc.s locret_1105D0 ROM:001105C8 movea.l off_1105D2(pc,d1.w*4),a0 ROM:001105CC nop ROM:001105CE jmp (a0) ROM:001105D0 ; --------------------------------------------------------------------------- ROM:001105D0 ROM:001105D0 locret_1105D0: ; CODE XREF: sub_1105BC+A↑j ROM:001105D0 rts ROM:001105D0 ; End of function sub_1105BC ROM:001105D0 ROM:001105D0 ; --------------------------------------------------------------------------- ROM:001105D2 off_1105D2: dc.l loc_1105EA ; DATA XREF: sub_1105BC+C↑r ROM:001105D6 dc.l loc_1105F6 ROM:001105DA dc.l loc_110620 ROM:001105DE dc.l loc_11068C ROM:001105E2 dc.l loc_1106CE ROM:001105E6 dc.l loc_1106F4 ROM:001105EA ; --------------------------------------------------------------------------- ROM:001105EA ROM:001105EA loc_1105EA: ; DATA XREF: ROM:off_1105D2↑o ROM:001105EA bsr.w sub_110724 ROM:001105EE move.b #1,($531).w ROM:001105F4 rts ROM:001105F6 ; --------------------------------------------------------------------------- ROM:001105F6 ROM:001105F6 loc_1105F6: ; DATA XREF: ROM:001105D6↑o ROM:001105F6 btst #0,($56F).l ROM:001105FE beq.s loc_11061A ROM:00110600 move.w $2EE(a5),d0 ROM:00110604 clr.b ($206).w ROM:00110608 move.w d0,($174).w ROM:0011060C move.b #1,($206).w ROM:00110612 move.b #2,($531).w ROM:00110618 rts ROM:0011061A ; --------------------------------------------------------------------------- ROM:0011061A ROM:0011061A loc_11061A: ; CODE XREF: ROM:001105FE↑j ROM:0011061A bsr.w sub_110724 ROM:0011061E rts ROM:00110620 ; --------------------------------------------------------------------------- ROM:00110620 ROM:00110620 loc_110620: ; DATA XREF: ROM:001105DA↑o ROM:00110620 btst #0,($56F).l ROM:00110628 bne.s loc_11064C ROM:0011062A clr.b ($206).w ROM:0011062E clr.w ($174).w ROM:00110632 move.w $2F0(a5),d0 ROM:00110636 clr.b ($1F7).w ROM:0011063A move.w d0,($156).w ROM:0011063E move.b #1,($1F7).w ROM:00110644 move.b #3,($531).w ROM:0011064A rts ROM:0011064C ; --------------------------------------------------------------------------- ROM:0011064C ROM:0011064C loc_11064C: ; CODE XREF: ROM:00110628↑j ROM:0011064C cmpi.w #0,($174).w ROM:00110652 bgt.s loc_11067A ROM:00110654 cmpi.w #$3E8,($3EA).w ROM:0011065A ble.s loc_11067A ROM:0011065C bsr.w sub_110776 ROM:00110660 move.w $2EE(a5),d0 ROM:00110664 clr.b ($206).w ROM:00110668 move.w d0,($174).w ROM:0011066C move.b #1,($206).w ROM:00110672 move.b #2,($531).w ROM:00110678 rts ROM:0011067A ; --------------------------------------------------------------------------- ROM:0011067A ROM:0011067A loc_11067A: ; CODE XREF: ROM:00110652↑j ROM:0011067A ; ROM:0011065A↑j ROM:0011067A cmpi.w #$3E8,($3EA).w ROM:00110680 bgt.s locret_11068A ROM:00110682 move.b #4,($531).w ROM:00110688 rts ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A locret_11068A: ; CODE XREF: ROM:00110680↑j ROM:0011068A rts ROM:0011068C ; --------------------------------------------------------------------------- ROM:0011068C ROM:0011068C loc_11068C: ; DATA XREF: ROM:001105DE↑o ROM:0011068C btst #0,($56F).l ROM:00110694 beq.s loc_1106B8 ROM:00110696 move.w $2EE(a5),d0 ROM:0011069A clr.b ($206).w ROM:0011069E move.w d0,($174).w ROM:001106A2 move.b #1,($206).w ROM:001106A8 clr.b ($1F7).w ROM:001106AC clr.w ($156).w ROM:001106B0 move.b #2,($531).w ROM:001106B6 rts ROM:001106B8 ; --------------------------------------------------------------------------- ROM:001106B8 ROM:001106B8 loc_1106B8: ; CODE XREF: ROM:00110694↑j ROM:001106B8 cmpi.w #0,($156).w ROM:001106BE bgt.s locret_1106CC ROM:001106C0 bsr.w sub_110724 ROM:001106C4 move.b #1,($531).w ROM:001106CA rts ROM:001106CC ; --------------------------------------------------------------------------- ROM:001106CC ROM:001106CC locret_1106CC: ; CODE XREF: ROM:001106BE↑j ROM:001106CC rts ROM:001106CE ; --------------------------------------------------------------------------- ROM:001106CE ROM:001106CE loc_1106CE: ; DATA XREF: ROM:001105E2↑o ROM:001106CE btst #4,($575).l ROM:001106D6 beq.s locret_1106F2 ROM:001106D8 move.w $2F0(a5),d0 ROM:001106DC clr.b ($1F7).w ROM:001106E0 move.w d0,($156).w ROM:001106E4 move.b #1,($1F7).w ROM:001106EA move.b #5,($531).w ROM:001106F0 rts ROM:001106F2 ; --------------------------------------------------------------------------- ROM:001106F2 ROM:001106F2 locret_1106F2: ; CODE XREF: ROM:001106D6↑j ROM:001106F2 rts ROM:001106F4 ; --------------------------------------------------------------------------- ROM:001106F4 ROM:001106F4 loc_1106F4: ; DATA XREF: ROM:001105E6↑o ROM:001106F4 btst #4,($575).l ROM:001106FC bne.s loc_11070E ROM:001106FE clr.b ($1F7).w ROM:00110702 clr.w ($156).w ROM:00110706 move.b #4,($531).w ROM:0011070C rts ROM:0011070E ; --------------------------------------------------------------------------- ROM:0011070E ROM:0011070E loc_11070E: ; CODE XREF: ROM:001106FC↑j ROM:0011070E cmpi.w #0,($156).w ROM:00110714 bgt.s locret_110722 ROM:00110716 bsr.w sub_110724 ROM:0011071A move.b #1,($531).w ROM:00110720 rts ROM:00110722 ; --------------------------------------------------------------------------- ROM:00110722 ROM:00110722 locret_110722: ; CODE XREF: ROM:00110714↑j ROM:00110722 rts ROM:00110724 ROM:00110724 ; =============== S U B R O U T I N E ======================================= ROM:00110724 ROM:00110724 ROM:00110724 sub_110724: ; CODE XREF: ROM:loc_1105EA↑p ROM:00110724 ; ROM:loc_11061A↑p ... ROM:00110724 btst #6,($21E).l ROM:0011072C beq.s locret_110774 ROM:0011072E move.w #$1D82,d1 ROM:00110732 move.w ($2B2).w,d2 ROM:00110736 bsr.l sub_103EE0 ROM:0011073C move.w d1,($3EC).w ROM:00110740 move.w #$1D84,d1 ROM:00110744 move.w ($2B2).w,d2 ROM:00110748 bsr.l sub_103EE0 ROM:0011074E move.w d1,($3EE).w ROM:00110752 move.w #$1D86,d1 ROM:00110756 move.w ($2B2).w,d2 ROM:0011075A bsr.l sub_103EE0 ROM:00110760 move.w d1,($3F0).w ROM:00110764 add.w ($3EC).w,d1 ROM:00110768 add.w ($3EE).w,d1 ROM:0011076C addi.w #$3E8,d1 ROM:00110770 move.w d1,($3EA).w ROM:00110774 ROM:00110774 locret_110774: ; CODE XREF: sub_110724+8↑j ROM:00110774 rts ROM:00110774 ; End of function sub_110724 ROM:00110774 ROM:00110776 ROM:00110776 ; =============== S U B R O U T I N E ======================================= ROM:00110776 ROM:00110776 ROM:00110776 sub_110776: ; CODE XREF: ROM:0011065C↑p ROM:00110776 move.w ($3EC).w,d4 ROM:0011077A muls.w $2F6(a5),d4 ROM:0011077E divs.w #$2710,d4 ROM:00110782 move.w d4,($3EC).w ROM:00110786 move.w ($3EE).w,d3 ROM:0011078A muls.w $2F8(a5),d3 ROM:0011078E divs.w #$2710,d3 ROM:00110792 move.w d3,($3EE).w ROM:00110796 move.w ($3F0).w,d5 ROM:0011079A muls.w $2FA(a5),d5 ROM:0011079E divs.w #$2710,d5 ROM:001107A2 move.w d5,($3F0).w ROM:001107A6 add.w d3,d4 ROM:001107A8 add.w d5,d4 ROM:001107AA addi.w #$3E8,d4 ROM:001107AE move.w $2F2(a5),d0 ROM:001107B2 cmp.w d4,d0 ROM:001107B4 ble.s loc_1107BE ROM:001107B6 move.w #$3E8,($3EA).w ROM:001107BC bra.s locret_1107C2 ROM:001107BE ; --------------------------------------------------------------------------- ROM:001107BE ROM:001107BE loc_1107BE: ; CODE XREF: sub_110776+3E↑j ROM:001107BE move.w d4,($3EA).w ROM:001107C2 ROM:001107C2 locret_1107C2: ; CODE XREF: sub_110776+46↑j ROM:001107C2 rts ROM:001107C2 ; End of function sub_110776 ROM:001107C2 ROM:001107C4 ROM:001107C4 ; =============== S U B R O U T I N E ======================================= ROM:001107C4 ROM:001107C4 ROM:001107C4 sub_1107C4: ; CODE XREF: sub_11058C+8↑p ROM:001107C4 move.w $2F4(a5),d0 ROM:001107C8 cmp.w ($3EA).w,d0 ROM:001107CC blt.s loc_1107D6 ROM:001107CE bset #4,($57A).w ROM:001107D4 bra.s locret_1107DC ROM:001107D6 ; --------------------------------------------------------------------------- ROM:001107D6 ROM:001107D6 loc_1107D6: ; CODE XREF: sub_1107C4+8↑j ROM:001107D6 bclr #4,($57A).w ROM:001107DC ROM:001107DC locret_1107DC: ; CODE XREF: sub_1107C4+10↑j ROM:001107DC rts ROM:001107DC ; End of function sub_1107C4 ROM:001107DC ROM:001107DE ROM:001107DE ; =============== S U B R O U T I N E ======================================= ROM:001107DE ROM:001107DE ROM:001107DE sub_1107DE: ; CODE XREF: ROM:00110D24↓p ROM:001107DE move.w #$1D88,d1 ROM:001107E2 move.w ($2B2).w,d2 ROM:001107E6 bsr.l sub_103EE0 ROM:001107EC muls.w #$FA,d1 ROM:001107F0 move.l d1,($24C).w ROM:001107F4 move.w #$1D8A,d1 ROM:001107F8 move.w $2FC(a5),d2 ROM:001107FC bsr.l sub_103EE0 ROM:00110802 move.w d1,($3F2).w ROM:00110806 ext.l d1 ROM:00110808 muls.l ($24C).w,d2:d1 ROM:0011080E move.w ($402).w,d3 ROM:00110812 ext.l d3 ROM:00110814 divs.l d3,d2:d1 ROM:00110818 move.l d1,($250).w ROM:0011081C clr.w d1 ROM:0011081E move.b ($532).w,d1 ROM:00110822 cmpi.w #3,d1 ROM:00110826 bcc.s locret_110830 ROM:00110828 movea.l off_110832(pc,d1.w*4),a0 ROM:0011082C nop ROM:0011082E jmp (a0) ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 locret_110830: ; CODE XREF: sub_1107DE+48↑j ROM:00110830 rts ROM:00110830 ; End of function sub_1107DE ROM:00110830 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110832 off_110832: dc.l loc_11083E ; DATA XREF: sub_1107DE+4A↑r ROM:00110836 dc.l loc_11085C ROM:0011083A dc.l loc_11089E ROM:0011083E ; --------------------------------------------------------------------------- ROM:0011083E ROM:0011083E loc_11083E: ; DATA XREF: ROM:off_110832↑o ROM:0011083E bclr #2,($21A).w ROM:00110844 bset #0,($21A).w ROM:0011084A bsr.w sub_1108D4 ROM:0011084E bsr.w sub_110928 ROM:00110852 move.b #1,($532).w ROM:00110858 rts ROM:0011085A ; --------------------------------------------------------------------------- ROM:0011085A rts ROM:0011085C ; --------------------------------------------------------------------------- ROM:0011085C ROM:0011085C loc_11085C: ; DATA XREF: ROM:00110836↑o ROM:0011085C move.w $2FE(a5),d0 ROM:00110860 cmp.w ($19C).w,d0 ROM:00110864 bge.s loc_110872 ROM:00110866 bsr.w sub_11090A ROM:0011086A move.b #2,($532).w ROM:00110870 rts ROM:00110872 ; --------------------------------------------------------------------------- ROM:00110872 ROM:00110872 loc_110872: ; CODE XREF: ROM:00110864↑j ROM:00110872 btst #4,($575).l ROM:0011087A beq.s loc_110894 ROM:0011087C btst #2,($576).l ROM:00110884 bne.s loc_110894 ROM:00110886 clr.b ($21A).w ROM:0011088A clr.w ($19C).w ROM:0011088E move.b #3,($21A).w ROM:00110894 ROM:00110894 loc_110894: ; CODE XREF: ROM:0011087A↑j ROM:00110894 ; ROM:00110884↑j ROM:00110894 bsr.w sub_1108D4 ROM:00110898 bsr.w sub_110928 ROM:0011089C rts ROM:0011089E ; --------------------------------------------------------------------------- ROM:0011089E ROM:0011089E loc_11089E: ; DATA XREF: ROM:0011083A↑o ROM:0011089E move.w $300(a5),d0 ROM:001108A2 cmp.w ($19C).w,d0 ROM:001108A6 bgt.s loc_1108CE ROM:001108A8 clr.b ($21A).w ROM:001108AC clr.w ($19C).w ROM:001108B0 clr.b ($21A).w ROM:001108B4 clr.w ($19C).w ROM:001108B8 move.b #3,($21A).w ROM:001108BE bsr.w sub_1108D4 ROM:001108C2 bsr.w sub_110928 ROM:001108C6 move.b #1,($532).w ROM:001108CC rts ROM:001108CE ; --------------------------------------------------------------------------- ROM:001108CE ROM:001108CE loc_1108CE: ; CODE XREF: ROM:001108A6↑j ROM:001108CE bsr.w sub_11090A ROM:001108D2 rts ROM:001108D4 ROM:001108D4 ; =============== S U B R O U T I N E ======================================= ROM:001108D4 ROM:001108D4 ROM:001108D4 sub_1108D4: ; CODE XREF: ROM:0011084A↑p ROM:001108D4 ; ROM:loc_110894↑p ... ROM:001108D4 move.w ($19C).w,d1 ROM:001108D8 muls.w $302(a5),d1 ROM:001108DC move.l #$2710,d0 ROM:001108E2 sub.l d1,d0 ROM:001108E4 cmpi.w #0,d0 ROM:001108E8 bge.s loc_1108F4 ROM:001108EA move.l #0,($254).w ROM:001108F2 bra.s locret_110908 ROM:001108F4 ; --------------------------------------------------------------------------- ROM:001108F4 ROM:001108F4 loc_1108F4: ; CODE XREF: sub_1108D4+14↑j ROM:001108F4 move.l ($250).w,d2 ROM:001108F8 muls.l d0,d3:d2 ROM:001108FC divs.l #$2710,d3:d2 ROM:00110904 move.l d2,($254).w ROM:00110908 ROM:00110908 locret_110908: ; CODE XREF: sub_1108D4+1E↑j ROM:00110908 rts ROM:00110908 ; End of function sub_1108D4 ROM:00110908 ROM:0011090A ROM:0011090A ; =============== S U B R O U T I N E ======================================= ROM:0011090A ROM:0011090A ROM:0011090A sub_11090A: ; CODE XREF: ROM:00110866↑p ROM:0011090A ; ROM:loc_1108CE↑p ROM:0011090A move.w #0,d0 ROM:0011090E bra.s loc_110914 ROM:00110910 ; --------------------------------------------------------------------------- ROM:00110910 ROM:00110910 loc_110910: ; CODE XREF: sub_11090A+1A↓j ROM:00110910 addi.w #1,d0 ROM:00110914 ROM:00110914 loc_110914: ; CODE XREF: sub_11090A+4↑j ROM:00110914 cmpi.w #0,d0 ROM:00110918 bgt.s locret_110926 ROM:0011091A move.l #0,$280(d0.w*4) ROM:00110924 bra.s loc_110910 ROM:00110926 ; --------------------------------------------------------------------------- ROM:00110926 ROM:00110926 locret_110926: ; CODE XREF: sub_11090A+E↑j ROM:00110926 rts ROM:00110926 ; End of function sub_11090A ROM:00110926 ROM:00110928 ROM:00110928 ; =============== S U B R O U T I N E ======================================= ROM:00110928 ROM:00110928 ROM:00110928 sub_110928: ; CODE XREF: ROM:0011084E↑p ROM:00110928 ; ROM:00110898↑p ... ROM:00110928 move.w #0,d0 ROM:0011092C bra.s loc_110932 ROM:0011092E ; --------------------------------------------------------------------------- ROM:0011092E ROM:0011092E loc_11092E: ; CODE XREF: sub_110928+2E↓j ROM:0011092E addi.w #1,d0 ROM:00110932 ROM:00110932 loc_110932: ; CODE XREF: sub_110928+4↑j ROM:00110932 cmpi.w #0,d0 ROM:00110936 bgt.s loc_110958 ROM:00110938 move.w $454(d0.w*2),d1 ROM:0011093E ext.l d1 ROM:00110940 muls.l ($254).w,d2:d1 ROM:00110946 move.w $304(a5),d3 ROM:0011094A ext.l d3 ROM:0011094C divs.l d3,d2:d1 ROM:00110950 move.l d1,$274(d0.w*4) ROM:00110956 bra.s loc_11092E ROM:00110958 ; --------------------------------------------------------------------------- ROM:00110958 ROM:00110958 loc_110958: ; CODE XREF: sub_110928+E↑j ROM:00110958 move.w #0,d0 ROM:0011095C bra.s loc_110962 ROM:0011095E ; --------------------------------------------------------------------------- ROM:0011095E ROM:0011095E loc_11095E: ; CODE XREF: sub_110928+5C↓j ROM:0011095E addi.w #1,d0 ROM:00110962 ROM:00110962 loc_110962: ; CODE XREF: sub_110928+34↑j ROM:00110962 cmpi.w #0,d0 ROM:00110966 bgt.s locret_110986 ROM:00110968 move.w $496(d0.w*2),d1 ROM:0011096E ext.l d1 ROM:00110970 muls.l ($274).w,d2:d1 ROM:00110976 divs.l #$2710,d2:d1 ROM:0011097E move.l d1,$280(d0.w*4) ROM:00110984 bra.s loc_11095E ROM:00110986 ; --------------------------------------------------------------------------- ROM:00110986 ROM:00110986 locret_110986: ; CODE XREF: sub_110928+3E↑j ROM:00110986 rts ROM:00110986 ; End of function sub_110928 ROM:00110986 ROM:00110988 ROM:00110988 ; =============== S U B R O U T I N E ======================================= ROM:00110988 ROM:00110988 ROM:00110988 sub_110988: ; CODE XREF: sub_110E5A+C↓p ROM:00110988 move.w #0,d0 ROM:0011098C bra.s loc_110992 ROM:0011098E ; --------------------------------------------------------------------------- ROM:0011098E ROM:0011098E loc_11098E: ; CODE XREF: sub_110988+1A↓j ROM:0011098E addi.w #1,d0 ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110988+4↑j ROM:00110992 cmpi.w #0,d0 ROM:00110996 bgt.s locret_1109A4 ROM:00110998 move.w $4C0(d0.w*2),$4BE(d0.w*2) ROM:001109A2 bra.s loc_11098E ROM:001109A4 ; --------------------------------------------------------------------------- ROM:001109A4 ROM:001109A4 locret_1109A4: ; CODE XREF: sub_110988+E↑j ROM:001109A4 rts ROM:001109A4 ; End of function sub_110988 ROM:001109A4 ROM:001109A6 ROM:001109A6 ; =============== S U B R O U T I N E ======================================= ROM:001109A6 ROM:001109A6 ROM:001109A6 sub_1109A6: ; CODE XREF: sub_110DEC+4↓p ROM:001109A6 bsr.w sub_110C2C ROM:001109AA bsr.w sub_110BCE ROM:001109AE bsr.w sub_110BFE ROM:001109B2 clr.w d1 ROM:001109B4 move.b ($533).w,d1 ROM:001109B8 cmpi.w #5,d1 ROM:001109BC bcc.s locret_1109C6 ROM:001109BE movea.l off_1109C8(pc,d1.w*4),a0 ROM:001109C2 nop ROM:001109C4 jmp (a0) ROM:001109C6 ; --------------------------------------------------------------------------- ROM:001109C6 ROM:001109C6 locret_1109C6: ; CODE XREF: sub_1109A6+16↑j ROM:001109C6 rts ROM:001109C6 ; End of function sub_1109A6 ROM:001109C6 ROM:001109C6 ; --------------------------------------------------------------------------- ROM:001109C8 off_1109C8: dc.l loc_1109DC ; DATA XREF: sub_1109A6+18↑r ROM:001109CC dc.l loc_1109F0 ROM:001109D0 dc.l loc_110A64 ROM:001109D4 dc.l loc_110AF8 ROM:001109D8 dc.l loc_110B96 ROM:001109DC ; --------------------------------------------------------------------------- ROM:001109DC ROM:001109DC loc_1109DC: ; DATA XREF: ROM:off_1109C8↑o ROM:001109DC clr.b ($21B).w ROM:001109E0 clr.w ($19E).w ROM:001109E4 move.b #1,($533).w ROM:001109EA bsr.w sub_110C44 ROM:001109EE rts ROM:001109F0 ; --------------------------------------------------------------------------- ROM:001109F0 ROM:001109F0 loc_1109F0: ; DATA XREF: ROM:001109CC↑o ROM:001109F0 btst #2,($56D).w ROM:001109F6 beq.s loc_110A34 ROM:001109F8 move.w $312(a5),d0 ROM:001109FC move.w ($3F6).w,d1 ROM:00110A00 cmp.w ($2B2).w,d0 ROM:00110A04 ble.s loc_110A0C ROM:00110A06 cmp.w ($390).w,d1 ROM:00110A0A bgt.s loc_110A34 ROM:00110A0C ROM:00110A0C loc_110A0C: ; CODE XREF: ROM:00110A04↑j ROM:00110A0C move.w $306(a5),d2 ROM:00110A10 add.w $308(a5),d2 ROM:00110A14 clr.b ($21B).w ROM:00110A18 move.w d2,($19E).w ROM:00110A1C move.b #3,($21B).w ROM:00110A22 bset #7,($573).w ROM:00110A28 move.b #4,($533).w ROM:00110A2E bsr.w sub_110C4C ROM:00110A32 rts ROM:00110A34 ; --------------------------------------------------------------------------- ROM:00110A34 ROM:00110A34 loc_110A34: ; CODE XREF: ROM:001109F6↑j ROM:00110A34 ; ROM:00110A0A↑j ROM:00110A34 btst #2,($56D).w ROM:00110A3A beq.s loc_110A5E ROM:00110A3C move.w ($19E).w,($3FA).w ROM:00110A42 clr.b ($21B).w ROM:00110A46 move.w ($3FA).w,($19E).w ROM:00110A4C move.b #3,($21B).w ROM:00110A52 move.b #2,($533).w ROM:00110A58 bsr.w sub_110C44 ROM:00110A5C rts ROM:00110A5E ; --------------------------------------------------------------------------- ROM:00110A5E ROM:00110A5E loc_110A5E: ; CODE XREF: ROM:00110A3A↑j ROM:00110A5E bsr.w sub_110C44 ROM:00110A62 rts ROM:00110A64 ; --------------------------------------------------------------------------- ROM:00110A64 ROM:00110A64 loc_110A64: ; DATA XREF: ROM:001109D0↑o ROM:00110A64 btst #2,($56D).w ROM:00110A6A beq.s loc_110AA8 ROM:00110A6C move.w $312(a5),d0 ROM:00110A70 move.w ($3F6).w,d1 ROM:00110A74 cmp.w ($2B2).w,d0 ROM:00110A78 ble.s loc_110A80 ROM:00110A7A cmp.w ($390).w,d1 ROM:00110A7E bgt.s loc_110AA8 ROM:00110A80 ROM:00110A80 loc_110A80: ; CODE XREF: ROM:00110A78↑j ROM:00110A80 move.w $306(a5),d2 ROM:00110A84 add.w $308(a5),d2 ROM:00110A88 clr.b ($21B).w ROM:00110A8C move.w d2,($19E).w ROM:00110A90 move.b #3,($21B).w ROM:00110A96 bset #7,($573).w ROM:00110A9C move.b #4,($533).w ROM:00110AA2 bsr.w sub_110C4C ROM:00110AA6 rts ROM:00110AA8 ; --------------------------------------------------------------------------- ROM:00110AA8 ROM:00110AA8 loc_110AA8: ; CODE XREF: ROM:00110A6A↑j ROM:00110AA8 ; ROM:00110A7E↑j ROM:00110AA8 btst #2,($56D).w ROM:00110AAE beq.s loc_110AC6 ROM:00110AB0 move.w $306(a5),d0 ROM:00110AB4 cmp.w ($19E).w,d0 ROM:00110AB8 bgt.s loc_110AC6 ROM:00110ABA move.b #3,($533).w ROM:00110AC0 bsr.w sub_110C86 ROM:00110AC4 rts ROM:00110AC6 ; --------------------------------------------------------------------------- ROM:00110AC6 ROM:00110AC6 loc_110AC6: ; CODE XREF: ROM:00110AAE↑j ROM:00110AC6 ; ROM:00110AB8↑j ROM:00110AC6 btst #2,($56D).w ROM:00110ACC bne.s loc_110AF2 ROM:00110ACE move.w ($19E).w,($3FA).w ROM:00110AD4 move.w ($3FA).w,d0 ROM:00110AD8 clr.b ($21B).w ROM:00110ADC move.w d0,($19E).w ROM:00110AE0 move.b #1,($21B).w ROM:00110AE6 move.b #1,($533).w ROM:00110AEC bsr.w sub_110C44 ROM:00110AF0 rts ROM:00110AF2 ; --------------------------------------------------------------------------- ROM:00110AF2 ROM:00110AF2 loc_110AF2: ; CODE XREF: ROM:00110ACC↑j ROM:00110AF2 bsr.w sub_110C44 ROM:00110AF6 rts ROM:00110AF8 ; --------------------------------------------------------------------------- ROM:00110AF8 ROM:00110AF8 loc_110AF8: ; DATA XREF: ROM:001109D4↑o ROM:00110AF8 btst #2,($56D).w ROM:00110AFE beq.s loc_110B3C ROM:00110B00 move.w $312(a5),d0 ROM:00110B04 move.w ($3F6).w,d1 ROM:00110B08 cmp.w ($2B2).w,d0 ROM:00110B0C ble.s loc_110B14 ROM:00110B0E cmp.w ($390).w,d1 ROM:00110B12 bgt.s loc_110B3C ROM:00110B14 ROM:00110B14 loc_110B14: ; CODE XREF: ROM:00110B0C↑j ROM:00110B14 move.w $306(a5),d2 ROM:00110B18 add.w $308(a5),d2 ROM:00110B1C clr.b ($21B).w ROM:00110B20 move.w d2,($19E).w ROM:00110B24 move.b #3,($21B).w ROM:00110B2A bset #7,($573).w ROM:00110B30 move.b #4,($533).w ROM:00110B36 bsr.w sub_110C4C ROM:00110B3A rts ROM:00110B3C ; --------------------------------------------------------------------------- ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: ROM:00110AFE↑j ROM:00110B3C ; ROM:00110B12↑j ROM:00110B3C btst #2,($56D).w ROM:00110B42 bne.s loc_110B68 ROM:00110B44 move.w ($19E).w,($3FA).w ROM:00110B4A move.w ($3FA).w,d0 ROM:00110B4E clr.b ($21B).w ROM:00110B52 move.w d0,($19E).w ROM:00110B56 move.b #1,($21B).w ROM:00110B5C move.b #1,($533).w ROM:00110B62 bsr.w sub_110C44 ROM:00110B66 rts ROM:00110B68 ; --------------------------------------------------------------------------- ROM:00110B68 ROM:00110B68 loc_110B68: ; CODE XREF: ROM:00110B42↑j ROM:00110B68 btst #2,($56D).w ROM:00110B6E beq.s loc_110B90 ROM:00110B70 move.w $306(a5),d0 ROM:00110B74 add.w $308(a5),d0 ROM:00110B78 cmp.w ($19E).w,d0 ROM:00110B7C bgt.s loc_110B90 ROM:00110B7E bset #7,($573).w ROM:00110B84 move.b #4,($533).w ROM:00110B8A bsr.w sub_110C4C ROM:00110B8E rts ROM:00110B90 ; --------------------------------------------------------------------------- ROM:00110B90 ROM:00110B90 loc_110B90: ; CODE XREF: ROM:00110B6E↑j ROM:00110B90 ; ROM:00110B7C↑j ROM:00110B90 bsr.w sub_110C86 ROM:00110B94 rts ROM:00110B96 ; --------------------------------------------------------------------------- ROM:00110B96 ROM:00110B96 loc_110B96: ; DATA XREF: ROM:001109D8↑o ROM:00110B96 btst #2,($56D).w ROM:00110B9C bne.s loc_110BC6 ROM:00110B9E bsr.w sub_110CA8 ROM:00110BA2 move.w ($3FA).w,d0 ROM:00110BA6 clr.b ($21B).w ROM:00110BAA move.w d0,($19E).w ROM:00110BAE move.b #1,($21B).w ROM:00110BB4 bclr #7,($573).w ROM:00110BBA bsr.w sub_110C44 ROM:00110BBE move.b #1,($533).w ROM:00110BC4 rts ROM:00110BC6 ; --------------------------------------------------------------------------- ROM:00110BC6 ROM:00110BC6 loc_110BC6: ; CODE XREF: ROM:00110B9C↑j ROM:00110BC6 bsr.w sub_110C4C ROM:00110BCA rts ROM:00110BCC ; --------------------------------------------------------------------------- ROM:00110BCC rts ROM:00110BCE ROM:00110BCE ; =============== S U B R O U T I N E ======================================= ROM:00110BCE ROM:00110BCE ROM:00110BCE sub_110BCE: ; CODE XREF: sub_1109A6+4↑p ROM:00110BCE move.w $31E(a5),d0 ROM:00110BD2 cmp.w ($390).w,d0 ROM:00110BD6 bgt.s loc_110BE0 ROM:00110BD8 move.w $31C(a5),($3F8).w ROM:00110BDE bra.s loc_110BE6 ROM:00110BE0 ; --------------------------------------------------------------------------- ROM:00110BE0 ROM:00110BE0 loc_110BE0: ; CODE XREF: sub_110BCE+8↑j ROM:00110BE0 move.w ($2A0).w,($3F8).w ROM:00110BE6 ROM:00110BE6 loc_110BE6: ; CODE XREF: sub_110BCE+10↑j ROM:00110BE6 move.w #$1DCA,d1 ROM:00110BEA move.w ($3F8).w,d2 ROM:00110BEE move.w ($B4).w,d3 ROM:00110BF2 bsr.l sub_103EE0 ROM:00110BF8 move.w d1,($3F4).w ROM:00110BFC rts ROM:00110BFC ; End of function sub_110BCE ROM:00110BFC ROM:00110BFE ROM:00110BFE ; =============== S U B R O U T I N E ======================================= ROM:00110BFE ROM:00110BFE ROM:00110BFE sub_110BFE: ; CODE XREF: sub_1109A6+8↑p ROM:00110BFE move.w ($3F4).w,d0 ROM:00110C02 move.w ($3F6).w,d1 ROM:00110C06 move.w ($2A0).w,d2 ROM:00110C0A move.w $30E(a5),d4 ROM:00110C0E bclr #2,($56D).w ROM:00110C14 cmp.w ($3FE).w,d0 ROM:00110C18 bge.s locret_110C2A ROM:00110C1A cmp.w d2,d4 ROM:00110C1C ble.s loc_110C24 ROM:00110C1E cmp.w ($390).w,d1 ROM:00110C22 bgt.s locret_110C2A ROM:00110C24 ROM:00110C24 loc_110C24: ; CODE XREF: sub_110BFE+1E↑j ROM:00110C24 bset #2,($56D).w ROM:00110C2A ROM:00110C2A locret_110C2A: ; CODE XREF: sub_110BFE+1A↑j ROM:00110C2A ; sub_110BFE+24↑j ROM:00110C2A rts ROM:00110C2A ; End of function sub_110BFE ROM:00110C2A ROM:00110C2C ROM:00110C2C ; =============== S U B R O U T I N E ======================================= ROM:00110C2C ROM:00110C2C ROM:00110C2C sub_110C2C: ; CODE XREF: sub_1109A6↑p ROM:00110C2C move.w #$1DC8,d1 ROM:00110C30 move.w ($B4).w,d2 ROM:00110C34 move.w ($2A2).w,d3 ROM:00110C38 bsr.l sub_103EE0 ROM:00110C3E move.w d1,($3F6).w ROM:00110C42 rts ROM:00110C42 ; End of function sub_110C2C ROM:00110C42 ROM:00110C44 ROM:00110C44 ; =============== S U B R O U T I N E ======================================= ROM:00110C44 ROM:00110C44 ROM:00110C44 sub_110C44: ; CODE XREF: ROM:001109EA↑p ROM:00110C44 ; ROM:00110A58↑p ... ROM:00110C44 move.w ($3FE).w,($3FC).w ROM:00110C4A rts ROM:00110C4A ; End of function sub_110C44 ROM:00110C4A ROM:00110C4C ROM:00110C4C ; =============== S U B R O U T I N E ======================================= ROM:00110C4C ROM:00110C4C ROM:00110C4C sub_110C4C: ; CODE XREF: ROM:00110A2E↑p ROM:00110C4C ; ROM:00110AA2↑p ... ROM:00110C4C move.w $312(a5),d0 ROM:00110C50 sub.w $314(a5),d0 ROM:00110C54 cmp.w ($2B2).w,d0 ROM:00110C58 blt.s loc_110C60 ROM:00110C5A bclr #4,($56E).w ROM:00110C60 ROM:00110C60 loc_110C60: ; CODE XREF: sub_110C4C+C↑j ROM:00110C60 move.w $312(a5),d0 ROM:00110C64 cmp.w ($2B2).w,d0 ROM:00110C68 bge.s loc_110C70 ROM:00110C6A bset #4,($56E).w ROM:00110C70 ROM:00110C70 loc_110C70: ; CODE XREF: sub_110C4C+1C↑j ROM:00110C70 move.w ($3F4).w,d0 ROM:00110C74 btst #4,($56E).w ROM:00110C7A beq.s loc_110C80 ROM:00110C7C add.w $310(a5),d0 ROM:00110C80 ROM:00110C80 loc_110C80: ; CODE XREF: sub_110C4C+2E↑j ROM:00110C80 move.w d0,($3FC).w ROM:00110C84 rts ROM:00110C84 ; End of function sub_110C4C ROM:00110C84 ROM:00110C86 ROM:00110C86 ; =============== S U B R O U T I N E ======================================= ROM:00110C86 ROM:00110C86 ROM:00110C86 sub_110C86: ; CODE XREF: ROM:00110AC0↑p ROM:00110C86 ; ROM:loc_110B90↑p ROM:00110C86 move.w ($3FE).w,d0 ROM:00110C8A sub.w ($3F4).w,d0 ROM:00110C8E move.w ($19E).w,d1 ROM:00110C92 sub.w $306(a5),d1 ROM:00110C96 muls.w d0,d1 ROM:00110C98 divs.w $308(a5),d1 ROM:00110C9C move.w ($3FE).w,d0 ROM:00110CA0 sub.w d1,d0 ROM:00110CA2 move.w d0,($3FC).w ROM:00110CA6 rts ROM:00110CA6 ; End of function sub_110C86 ROM:00110CA6 ROM:00110CA8 ROM:00110CA8 ; =============== S U B R O U T I N E ======================================= ROM:00110CA8 ROM:00110CA8 ROM:00110CA8 sub_110CA8: ; CODE XREF: ROM:00110B9E↑p ROM:00110CA8 move.w $30C(a5),d0 ROM:00110CAC muls.w $30A(a5),d0 ROM:00110CB0 move.w ($19E).w,d1 ROM:00110CB4 ext.l d1 ROM:00110CB6 cmp.l d1,d0 ROM:00110CB8 bge.s loc_110CD2 ROM:00110CBA move.w $30C(a5),d0 ROM:00110CBE ext.l d0 ROM:00110CC0 divs.w $30A(a5),d0 ROM:00110CC4 add.w $306(a5),d0 ROM:00110CC8 add.w $308(a5),d0 ROM:00110CCC move.w d0,($3FA).w ROM:00110CD0 bra.s locret_110CF0 ROM:00110CD2 ; --------------------------------------------------------------------------- ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: sub_110CA8+10↑j ROM:00110CD2 move.w ($19E).w,d2 ROM:00110CD6 sub.w $306(a5),d2 ROM:00110CDA sub.w $308(a5),d2 ROM:00110CDE ext.l d2 ROM:00110CE0 divs.w $30A(a5),d2 ROM:00110CE4 add.w $306(a5),d2 ROM:00110CE8 add.w $308(a5),d2 ROM:00110CEC move.w d2,($3FA).w ROM:00110CF0 ROM:00110CF0 locret_110CF0: ; CODE XREF: sub_110CA8+28↑j ROM:00110CF0 rts ROM:00110CF0 ; End of function sub_110CA8 ROM:00110CF0 ROM:00110CF2 ROM:00110CF2 ; =============== S U B R O U T I N E ======================================= ROM:00110CF2 ROM:00110CF2 ROM:00110CF2 sub_110CF2: ; CODE XREF: sub_110188+A↑p ROM:00110CF2 clr.w d1 ROM:00110CF4 move.b ($534).w,d1 ROM:00110CF8 cmpi.w #4,d1 ROM:00110CFC bcc.s locret_110D06 ROM:00110CFE movea.l off_110D08(pc,d1.w*4),a0 ROM:00110D02 nop ROM:00110D04 jmp (a0) ROM:00110D06 ; --------------------------------------------------------------------------- ROM:00110D06 ROM:00110D06 locret_110D06: ; CODE XREF: sub_110CF2+A↑j ROM:00110D06 rts ROM:00110D06 ; End of function sub_110CF2 ROM:00110D06 ROM:00110D06 ; --------------------------------------------------------------------------- ROM:00110D08 off_110D08: dc.l loc_110D18 ; DATA XREF: sub_110CF2+C↑r ROM:00110D0C dc.l loc_110D20 ROM:00110D10 dc.l loc_110D58 ROM:00110D14 dc.l loc_110D94 ROM:00110D18 ; --------------------------------------------------------------------------- ROM:00110D18 ROM:00110D18 loc_110D18: ; DATA XREF: ROM:off_110D08↑o ROM:00110D18 move.b #1,($534).w ROM:00110D1E rts ROM:00110D20 ; --------------------------------------------------------------------------- ROM:00110D20 ROM:00110D20 loc_110D20: ; DATA XREF: ROM:00110D0C↑o ROM:00110D20 bsr.w sub_1110BE ROM:00110D24 bsr.l sub_1107DE ROM:00110D2A btst #4,($575).l ROM:00110D32 bne.s locret_110D56 ROM:00110D34 btst #2,($574).l ROM:00110D3C bne.s locret_110D56 ROM:00110D3E move.b #2,($534).w ROM:00110D44 move.b #0,($532).w ROM:00110D4A bclr #0,($21A).w ROM:00110D50 bset #2,($21A).w ROM:00110D56 ROM:00110D56 locret_110D56: ; CODE XREF: ROM:00110D32↑j ROM:00110D56 ; ROM:00110D3C↑j ROM:00110D56 rts ROM:00110D58 ; --------------------------------------------------------------------------- ROM:00110D58 ROM:00110D58 loc_110D58: ; DATA XREF: ROM:00110D10↑o ROM:00110D58 bsr.w sub_110DDE ROM:00110D5C bsr.w sub_1110BE ROM:00110D60 bsr.w sub_110DF8 ROM:00110D64 btst #4,($575).l ROM:00110D6C bne.s loc_110D84 ROM:00110D6E btst #2,($574).l ROM:00110D76 bne.s loc_110D84 ROM:00110D78 btst #7,($56C).l ROM:00110D80 beq.s loc_110D8C ROM:00110D82 rts ROM:00110D84 ; --------------------------------------------------------------------------- ROM:00110D84 ROM:00110D84 loc_110D84: ; CODE XREF: ROM:00110D6C↑j ROM:00110D84 ; ROM:00110D76↑j ROM:00110D84 move.b #1,($534).w ROM:00110D8A rts ROM:00110D8C ; --------------------------------------------------------------------------- ROM:00110D8C ROM:00110D8C loc_110D8C: ; CODE XREF: ROM:00110D80↑j ROM:00110D8C move.b #3,($534).w ROM:00110D92 rts ROM:00110D94 ; --------------------------------------------------------------------------- ROM:00110D94 ROM:00110D94 loc_110D94: ; DATA XREF: ROM:00110D14↑o ROM:00110D94 bsr.w sub_110DEC ROM:00110D98 bsr.w sub_1110BE ROM:00110D9C bsr.w sub_110DF8 ROM:00110DA0 btst #4,($575).l ROM:00110DA8 bne.s loc_110DC0 ROM:00110DAA btst #2,($574).l ROM:00110DB2 bne.s loc_110DC0 ROM:00110DB4 btst #7,($56C).l ROM:00110DBC bne.s loc_110DCE ROM:00110DBE rts ROM:00110DC0 ; --------------------------------------------------------------------------- ROM:00110DC0 ROM:00110DC0 loc_110DC0: ; CODE XREF: ROM:00110DA8↑j ROM:00110DC0 ; ROM:00110DB2↑j ROM:00110DC0 move.b #1,($534).w ROM:00110DC6 move.b #0,($533).w ROM:00110DCC rts ROM:00110DCE ; --------------------------------------------------------------------------- ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: ROM:00110DBC↑j ROM:00110DCE move.b #2,($534).w ROM:00110DD4 move.b #0,($533).w ROM:00110DDA rts ROM:00110DDC ; --------------------------------------------------------------------------- ROM:00110DDC rts ROM:00110DDE ROM:00110DDE ; =============== S U B R O U T I N E ======================================= ROM:00110DDE ROM:00110DDE ROM:00110DDE sub_110DDE: ; CODE XREF: ROM:loc_110D58↑p ROM:00110DDE bsr.w sub_110DE4 ROM:00110DE2 rts ROM:00110DE2 ; End of function sub_110DDE 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_110DDE↑p ROM:00110DE4 move.w $316(a5),($3FC).w ROM:00110DEA rts ROM:00110DEA ; End of function sub_110DE4 ROM:00110DEA ROM:00110DEC ROM:00110DEC ; =============== S U B R O U T I N E ======================================= ROM:00110DEC ROM:00110DEC ROM:00110DEC sub_110DEC: ; CODE XREF: ROM:loc_110D94↑p ROM:00110DEC bsr.w sub_110E42 ROM:00110DF0 bsr.l sub_1109A6 ROM:00110DF6 rts ROM:00110DF6 ; End of function sub_110DEC ROM:00110DF6 ROM:00110DF8 ROM:00110DF8 ; =============== S U B R O U T I N E ======================================= ROM:00110DF8 ROM:00110DF8 ROM:00110DF8 sub_110DF8: ; CODE XREF: ROM:00110D60↑p ROM:00110DF8 ; ROM:00110D9C↑p ROM:00110DF8 bsr.w sub_110E5A ROM:00110DFC bsr.w sub_110F78 ROM:00110E00 bsr.w sub_110E12 ROM:00110E04 bsr.w sub_110E2A ROM:00110E08 bsr.w sub_110FAA ROM:00110E0C bsr.w sub_110FE0 ROM:00110E10 rts ROM:00110E10 ; End of function sub_110DF8 ROM:00110E10 ROM:00110E12 ROM:00110E12 ; =============== S U B R O U T I N E ======================================= ROM:00110E12 ROM:00110E12 ROM:00110E12 sub_110E12: ; CODE XREF: sub_110DF8+8↑p ROM:00110E12 move.w #$1DCC,d1 ROM:00110E16 move.w ($2B2).w,d2 ROM:00110E1A move.w ($454).w,d3 ROM:00110E1E bsr.l sub_103EE0 ROM:00110E24 move.w d1,($408).w ROM:00110E28 rts ROM:00110E28 ; End of function sub_110E12 ROM:00110E28 ROM:00110E2A ROM:00110E2A ; =============== S U B R O U T I N E ======================================= ROM:00110E2A ROM:00110E2A ROM:00110E2A sub_110E2A: ; CODE XREF: sub_110DF8+C↑p ROM:00110E2A move.w #$1DCE,d1 ROM:00110E2E move.w ($2A2).w,d2 ROM:00110E32 move.w ($454).w,d3 ROM:00110E36 bsr.l sub_103EE0 ROM:00110E3C move.w d1,($40A).w ROM:00110E40 rts ROM:00110E40 ; End of function sub_110E2A ROM:00110E40 ROM:00110E42 ROM:00110E42 ; =============== S U B R O U T I N E ======================================= ROM:00110E42 ROM:00110E42 ROM:00110E42 sub_110E42: ; CODE XREF: sub_110DEC↑p ROM:00110E42 move.w #$1DD0,d1 ROM:00110E46 move.w ($454).w,d2 ROM:00110E4A move.w ($B4).w,d3 ROM:00110E4E bsr.l sub_103EE0 ROM:00110E54 move.w d1,($3FE).w ROM:00110E58 rts ROM:00110E58 ; End of function sub_110E42 ROM:00110E58 ROM:00110E5A ROM:00110E5A ; =============== S U B R O U T I N E ======================================= ROM:00110E5A ROM:00110E5A ROM:00110E5A sub_110E5A: ; CODE XREF: sub_110DF8↑p ROM:00110E5A bsr.w sub_110E72 ROM:00110E5E bsr.w sub_110E8A ROM:00110E62 bsr.w sub_110EB8 ROM:00110E66 bsr.l sub_110988 ROM:00110E6C bsr.w sub_110F2C ROM:00110E70 rts ROM:00110E70 ; End of function sub_110E5A ROM:00110E70 ROM:00110E72 ROM:00110E72 ; =============== S U B R O U T I N E ======================================= ROM:00110E72 ROM:00110E72 ROM:00110E72 sub_110E72: ; CODE XREF: sub_110E5A↑p ROM:00110E72 move.w #$1DD2,d1 ROM:00110E76 move.w ($454).w,d2 ROM:00110E7A move.w ($B4).w,d3 ROM:00110E7E bsr.l sub_103EE0 ROM:00110E84 move.w d1,($400).w ROM:00110E88 rts ROM:00110E88 ; End of function sub_110E72 ROM:00110E88 ROM:00110E8A ROM:00110E8A ; =============== S U B R O U T I N E ======================================= ROM:00110E8A ROM:00110E8A ROM:00110E8A sub_110E8A: ; CODE XREF: sub_110E5A+4↑p ROM:00110E8A move.w #$1DD4,d1 ROM:00110E8E move.w ($454).w,d2 ROM:00110E92 move.w ($B4).w,d3 ROM:00110E96 bsr.l sub_103EE0 ROM:00110E9C move.w d1,($404).w ROM:00110EA0 move.w ($29E).w,d0 ROM:00110EA4 sub.w ($400).w,d0 ROM:00110EA8 muls.w d1,d0 ROM:00110EAA divs.w #$2710,d0 ROM:00110EAE add.w ($400).w,d0 ROM:00110EB2 move.w d0,($406).w ROM:00110EB6 rts ROM:00110EB6 ; End of function sub_110E8A ROM:00110EB6 ROM:00110EB8 ROM:00110EB8 ; =============== S U B R O U T I N E ======================================= ROM:00110EB8 ROM:00110EB8 ROM:00110EB8 sub_110EB8: ; CODE XREF: sub_110E5A+8↑p ROM:00110EB8 move.w #0,d2 ROM:00110EBC bra.s loc_110EC2 ROM:00110EBE ; --------------------------------------------------------------------------- ROM:00110EBE ROM:00110EBE loc_110EBE: ; CODE XREF: sub_110EB8:loc_110EF2↓j ROM:00110EBE addi.w #1,d2 ROM:00110EC2 ROM:00110EC2 loc_110EC2: ; CODE XREF: sub_110EB8+4↑j ROM:00110EC2 cmpi.w #0,d2 ROM:00110EC6 bgt.s loc_110EF4 ROM:00110EC8 move.w $31E(a5),d0 ROM:00110ECC move.w $31A(a5),d1 ROM:00110ED0 cmp.w ($390).w,d0 ROM:00110ED4 bgt.s loc_110EE8 ROM:00110ED6 cmpi.w #0,d1 ROM:00110EDA ble.s loc_110EE8 ROM:00110EDC move.w $31C(a5),$4C2(d2.w*2) ROM:00110EE4 bra.w loc_110EF2 ROM:00110EE8 ; --------------------------------------------------------------------------- ROM:00110EE8 ROM:00110EE8 loc_110EE8: ; CODE XREF: sub_110EB8+1C↑j ROM:00110EE8 ; sub_110EB8+22↑j ROM:00110EE8 move.w $454(d2.w*2),$4C2(d2.w*2) ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110EB8+2C↑j ROM:00110EF2 bra.s loc_110EBE ROM:00110EF4 ; --------------------------------------------------------------------------- ROM:00110EF4 ROM:00110EF4 loc_110EF4: ; CODE XREF: sub_110EB8+E↑j ROM:00110EF4 move.w #$1DD6,d1 ROM:00110EF8 move.w ($4C2).w,d2 ROM:00110EFC move.w ($B4).w,d3 ROM:00110F00 bsr.l sub_103EE0 ROM:00110F06 move.w d1,($4C0).w ROM:00110F0A move.w #1,d2 ROM:00110F0E cmpi.w #2,d2 ROM:00110F12 bne.s locret_110F2A ROM:00110F14 move.w #$1DD6,d1 ROM:00110F18 move.w ($4C2).w,d2 ROM:00110F1C move.w ($B4).w,d3 ROM:00110F20 bsr.l sub_103EE0 ROM:00110F26 move.w d1,($4C0).w ROM:00110F2A ROM:00110F2A locret_110F2A: ; CODE XREF: sub_110EB8+5A↑j ROM:00110F2A rts ROM:00110F2A ; End of function sub_110EB8 ROM:00110F2A ROM:00110F2C ROM:00110F2C ; =============== S U B R O U T I N E ======================================= ROM:00110F2C ROM:00110F2C ROM:00110F2C sub_110F2C: ; CODE XREF: sub_110E5A+12↑p ROM:00110F2C move.w $318(a5),d0 ROM:00110F30 ext.l d0 ROM:00110F32 divs.w #4,d0 ROM:00110F36 move.w #0,d6 ROM:00110F3A bra.s loc_110F40 ROM:00110F3C ; --------------------------------------------------------------------------- ROM:00110F3C ROM:00110F3C loc_110F3C: ; CODE XREF: sub_110F2C+48↓j ROM:00110F3C addi.w #1,d6 ROM:00110F40 ROM:00110F40 loc_110F40: ; CODE XREF: sub_110F2C+E↑j ROM:00110F40 cmpi.w #0,d6 ROM:00110F44 bgt.s locret_110F76 ROM:00110F46 move.w d0,d2 ROM:00110F48 muls.w $4BE(d6.w*2),d2 ROM:00110F4E move.w $454(d6.w*2),d3 ROM:00110F54 muls.w #$220A,d3 ROM:00110F58 move.w ($406).w,d4 ROM:00110F5C ext.l d4 ROM:00110F5E muls.l #$2710,d4 ROM:00110F66 muls.l d2,d5:d3 ROM:00110F6A divs.l d4,d5:d3 ROM:00110F6E move.l d3,$27C(d6.w*4) ROM:00110F74 bra.s loc_110F3C ROM:00110F76 ; --------------------------------------------------------------------------- ROM:00110F76 ROM:00110F76 locret_110F76: ; CODE XREF: sub_110F2C+18↑j ROM:00110F76 rts ROM:00110F76 ; End of function sub_110F2C ROM:00110F76 ROM:00110F78 ROM:00110F78 ; =============== S U B R O U T I N E ======================================= ROM:00110F78 ROM:00110F78 ROM:00110F78 sub_110F78: ; CODE XREF: sub_110DF8+4↑p ROM:00110F78 move.w #0,d5 ROM:00110F7C bra.s loc_110F82 ROM:00110F7E ; --------------------------------------------------------------------------- ROM:00110F7E ROM:00110F7E loc_110F7E: ; CODE XREF: sub_110F78+2E↓j ROM:00110F7E addi.w #1,d5 ROM:00110F82 ROM:00110F82 loc_110F82: ; CODE XREF: sub_110F78+4↑j ROM:00110F82 cmpi.w #0,d5 ROM:00110F86 bgt.s locret_110FA8 ROM:00110F88 move.l $27C(d5.w*4),d2 ROM:00110F8E muls.l #$14,d3:d2 ROM:00110F96 move.w ($3FC).w,d4 ROM:00110F9A ext.l d4 ROM:00110F9C divs.l d4,d3:d2 ROM:00110FA0 move.l d2,$288(d5.w*4) ROM:00110FA6 bra.s loc_110F7E ROM:00110FA8 ; --------------------------------------------------------------------------- ROM:00110FA8 ROM:00110FA8 locret_110FA8: ; CODE XREF: sub_110F78+E↑j ROM:00110FA8 rts ROM:00110FA8 ; End of function sub_110F78 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_110DF8+10↑p ROM:00110FAA move.w #0,d5 ROM:00110FAE bra.s loc_110FB4 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110FAA+32↓j ROM:00110FB0 addi.w #1,d5 ROM:00110FB4 ROM:00110FB4 loc_110FB4: ; CODE XREF: sub_110FAA+4↑j ROM:00110FB4 cmpi.w #0,d5 ROM:00110FB8 bgt.l locret_110FDE ROM:00110FBE move.l $288(d5.w*4),d2 ROM:00110FC4 muls.l #$258,d3:d2 ROM:00110FCC move.w ($402).w,d4 ROM:00110FD0 ext.l d4 ROM:00110FD2 divs.l d4,d3:d2 ROM:00110FD6 move.l d2,$28C(d5.w*4) ROM:00110FDC bra.s loc_110FB0 ROM:00110FDE ; --------------------------------------------------------------------------- ROM:00110FDE ROM:00110FDE locret_110FDE: ; CODE XREF: sub_110FAA+E↑j ROM:00110FDE rts ROM:00110FDE ; End of function sub_110FAA ROM:00110FDE ROM:00110FE0 ROM:00110FE0 ; =============== S U B R O U T I N E ======================================= ROM:00110FE0 ROM:00110FE0 ROM:00110FE0 sub_110FE0: ; CODE XREF: sub_110DF8+14↑p ROM:00110FE0 move.w #0,d7 ROM:00110FE4 bra.s loc_110FEA ROM:00110FE6 ; --------------------------------------------------------------------------- ROM:00110FE6 ROM:00110FE6 loc_110FE6: ; CODE XREF: sub_110FE0+D8↓j ROM:00110FE6 addi.w #1,d7 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110FE0+4↑j ROM:00110FEA cmpi.w #0,d7 ROM:00110FEE bgt.l locret_1110BC ROM:00110FF4 move.l #$2710,d6 ROM:00110FFA move.w ($408).w,d4 ROM:00110FFE ext.l d4 ROM:00111000 move.l $28C(d7.w*4),d2 ROM:00111006 muls.l d4,d3:d2 ROM:0011100A divs.l d6,d3:d2 ROM:0011100E bvc.w loc_111018 ROM:00111012 move.l #$7FFFFFFF,d2 ROM:00111018 ROM:00111018 loc_111018: ; CODE XREF: sub_110FE0+2E↑j ROM:00111018 move.w ($40A).w,d4 ROM:0011101C ext.l d4 ROM:0011101E muls.l d4,d3:d2 ROM:00111022 divs.l d6,d3:d2 ROM:00111026 bvc.w loc_111030 ROM:0011102A move.l #$7FFFFFFF,d2 ROM:00111030 ROM:00111030 loc_111030: ; CODE XREF: sub_110FE0+46↑j ROM:00111030 move.w ($3EA).w,d4 ROM:00111034 muls.w #$A,d4 ROM:00111038 muls.l d4,d3:d2 ROM:0011103C divs.l d6,d3:d2 ROM:00111040 bvc.w loc_11104A ROM:00111044 move.l #$7FFFFFFF,d2 ROM:0011104A ROM:0011104A loc_11104A: ; CODE XREF: sub_110FE0+60↑j ROM:0011104A move.w ($398).w,d4 ROM:0011104E ext.l d4 ROM:00111050 muls.l d4,d3:d2 ROM:00111054 divs.l d6,d3:d2 ROM:00111058 bvc.w loc_111062 ROM:0011105C move.l #$7FFFFFFF,d2 ROM:00111062 ROM:00111062 loc_111062: ; CODE XREF: sub_110FE0+78↑j ROM:00111062 move.w $482(d7.w*2),d4 ROM:00111068 ext.l d4 ROM:0011106A muls.l d4,d3:d2 ROM:0011106E divs.l d6,d3:d2 ROM:00111072 bvc.w loc_11107C ROM:00111076 move.l #$7FFFFFFF,d2 ROM:0011107C ROM:0011107C loc_11107C: ; CODE XREF: sub_110FE0+92↑j ROM:0011107C move.w $496(d7.w*2),d4 ROM:00111082 ext.l d4 ROM:00111084 muls.l d4,d3:d2 ROM:00111088 divs.l d6,d3:d2 ROM:0011108C bvc.w loc_111096 ROM:00111090 move.l #$7FFFFFFF,d2 ROM:00111096 ROM:00111096 loc_111096: ; CODE XREF: sub_110FE0+AC↑j ROM:00111096 move.l ($25C).w,d4 ROM:0011109A muls.l d4,d3:d2 ROM:0011109E divs.l d6,d3:d2 ROM:001110A2 bvc.w loc_1110AC ROM:001110A6 move.l #$7FFFFFFF,d2 ROM:001110AC ROM:001110AC loc_1110AC: ; CODE XREF: sub_110FE0+C2↑j ROM:001110AC move.l d2,$280(d7.w*4) ROM:001110B2 move.l d2,$284(d7.w*4) ROM:001110B8 bra.w loc_110FE6 ROM:001110BC ; --------------------------------------------------------------------------- ROM:001110BC ROM:001110BC locret_1110BC: ; CODE XREF: sub_110FE0+E↑j ROM:001110BC rts ROM:001110BC ; End of function sub_110FE0 ROM:001110BC ROM:001110BE ROM:001110BE ; =============== S U B R O U T I N E ======================================= ROM:001110BE ROM:001110BE ROM:001110BE sub_1110BE: ; CODE XREF: ROM:loc_110D20↑p ROM:001110BE ; ROM:00110D5C↑p ... ROM:001110BE move.w #$1D8A,d1 ROM:001110C2 move.w ($292).w,d2 ROM:001110C6 bsr.l sub_103EE0 ROM:001110CC cmpi.w #$258,d1 ROM:001110D0 bge.s loc_1110D6 ROM:001110D2 move.w #$258,d1 ROM:001110D6 ROM:001110D6 loc_1110D6: ; CODE XREF: sub_1110BE+12↑j ROM:001110D6 move.w d1,($402).w ROM:001110DA rts ROM:001110DA ; End of function sub_1110BE ROM:001110DA ROM:001110DC ROM:001110DC ; =============== S U B R O U T I N E ======================================= ROM:001110DC ROM:001110DC ROM:001110DC sub_1110DC: ; CODE XREF: ROM:loc_10FE82↑p ROM:001110DC move.w $320(a5),($3DE).w ROM:001110E2 move.w $320(a5),($3E0).w ROM:001110E8 rts ROM:001110E8 ; End of function sub_1110DC ROM:001110E8 ROM:001110EA ROM:001110EA ; =============== S U B R O U T I N E ======================================= ROM:001110EA ROM:001110EA ROM:001110EA sub_1110EA: ; CODE XREF: sub_1115BA↓p ROM:001110EA move.w ($440).w,d0 ROM:001110EE cmp.w ($390).w,d0 ROM:001110F2 bge.s loc_1110FC ROM:001110F4 move.w ($43E).w,($432).w ROM:001110FA bra.s loc_111124 ROM:001110FC ; --------------------------------------------------------------------------- ROM:001110FC ROM:001110FC loc_1110FC: ; CODE XREF: sub_1110EA+8↑j ROM:001110FC clr.l d1 ROM:001110FE move.w ($43E).w,d1 ROM:00111102 swap d1 ROM:00111104 move.w ($432).w,d2 ROM:00111108 swap d2 ROM:0011110A move.w ($40C).w,d2 ROM:0011110E move.w $322(a5),d3 ROM:00111112 ext.l d3 ROM:00111114 bsr.l sub_103ECC ROM:0011111A move.w d4,($40C).w ROM:0011111E swap d4 ROM:00111120 move.w d4,($432).w ROM:00111124 ROM:00111124 loc_111124: ; CODE XREF: sub_1110EA+10↑j ROM:00111124 clr.l d1 ROM:00111126 move.w ($2A0).w,d1 ROM:0011112A swap d1 ROM:0011112C move.w ($434).w,d2 ROM:00111130 swap d2 ROM:00111132 move.w ($40E).w,d2 ROM:00111136 move.w ($424).w,d3 ROM:0011113A ext.l d3 ROM:0011113C bsr.l sub_103ECC ROM:00111142 move.w d4,($40E).w ROM:00111146 swap d4 ROM:00111148 move.w d4,($434).w ROM:0011114C clr.l d1 ROM:0011114E move.w ($2A0).w,d1 ROM:00111152 swap d1 ROM:00111154 move.w ($436).w,d2 ROM:00111158 swap d2 ROM:0011115A move.w ($410).w,d2 ROM:0011115E move.w ($426).w,d3 ROM:00111162 muls.w #$64,d3 ; 'd' ROM:00111166 bsr.l sub_103ECC ROM:0011116C move.w d4,($410).w ROM:00111170 swap d4 ROM:00111172 move.w d4,($436).w ROM:00111176 clr.l d1 ROM:00111178 move.w ($2A0).w,d1 ROM:0011117C swap d1 ROM:0011117E move.w ($438).w,d2 ROM:00111182 swap d2 ROM:00111184 move.w ($412).w,d2 ROM:00111188 move.w ($428).w,d3 ROM:0011118C muls.w #$64,d3 ; 'd' ROM:00111190 bsr.l sub_103ECC ROM:00111196 move.w d4,($412).w ROM:0011119A swap d4 ROM:0011119C move.w d4,($438).w ROM:001111A0 clr.l d0 ROM:001111A2 move.w ($2A0).w,d1 ROM:001111A6 sub.w ($434).w,d1 ROM:001111AA move.w d1,d2 ROM:001111AC cmpi.w #0,d2 ROM:001111B0 bge.s loc_1111B4 ROM:001111B2 neg.w d2 ROM:001111B4 ROM:001111B4 loc_1111B4: ; CODE XREF: sub_1110EA+C6↑j ROM:001111B4 move.w $326(a5),d3 ROM:001111B8 cmp.w d2,d3 ROM:001111BA bge.s loc_1111E8 ROM:001111BC muls.w ($42A).w,d1 ROM:001111C0 cmpi.l #$FFCE0064,d1 ROM:001111C6 bge.s loc_1111CE ROM:001111C8 move.l #$FFCE0064,d1 ROM:001111CE ROM:001111CE loc_1111CE: ; CODE XREF: sub_1110EA+DC↑j ROM:001111CE cmpi.l #$31FF9C,d1 ROM:001111D4 ble.s loc_1111DC ROM:001111D6 move.l #$31FF9C,d1 ROM:001111DC ROM:001111DC loc_1111DC: ; CODE XREF: sub_1110EA+EA↑j ROM:001111DC divs.w #$64,d1 ; 'd' ROM:001111E0 move.w d1,($416).w ROM:001111E4 ext.l d1 ROM:001111E6 move.l d1,d0 ROM:001111E8 ROM:001111E8 loc_1111E8: ; CODE XREF: sub_1110EA+D0↑j ROM:001111E8 move.w ($2A0).w,d1 ROM:001111EC sub.w ($436).w,d1 ROM:001111F0 move.w d1,d2 ROM:001111F2 cmpi.w #0,d2 ROM:001111F6 bge.s loc_1111FA ROM:001111F8 neg.w d2 ROM:001111FA ROM:001111FA loc_1111FA: ; CODE XREF: sub_1110EA+10C↑j ROM:001111FA cmp.w d2,d3 ROM:001111FC bge.s loc_11122A ROM:001111FE muls.w ($42C).w,d1 ROM:00111202 cmpi.l #$FE0C03E8,d1 ROM:00111208 bge.s loc_111210 ROM:0011120A move.l #$FE0C03E8,d1 ROM:00111210 ROM:00111210 loc_111210: ; CODE XREF: sub_1110EA+11E↑j ROM:00111210 cmpi.l #$1F3FC18,d1 ROM:00111216 ble.s loc_11121E ROM:00111218 move.l #$1F3FC18,d1 ROM:0011121E ROM:0011121E loc_11121E: ; CODE XREF: sub_1110EA+12C↑j ROM:0011121E divs.w #$3E8,d1 ROM:00111222 move.w d1,($418).w ROM:00111226 ext.l d1 ROM:00111228 add.l d1,d0 ROM:0011122A ROM:0011122A loc_11122A: ; CODE XREF: sub_1110EA+112↑j ROM:0011122A move.w ($2A0).w,d1 ROM:0011122E sub.w ($438).w,d1 ROM:00111232 move.w d1,d2 ROM:00111234 cmpi.w #0,d2 ROM:00111238 bge.s loc_11123C ROM:0011123A neg.w d2 ROM:0011123C ROM:0011123C loc_11123C: ; CODE XREF: sub_1110EA+14E↑j ROM:0011123C cmp.w d2,d3 ROM:0011123E bge.s loc_11126C ROM:00111240 muls.w ($42E).w,d1 ROM:00111244 cmpi.l #$FE0C03E8,d1 ROM:0011124A bge.s loc_111252 ROM:0011124C move.l #$FE0C03E8,d1 ROM:00111252 ROM:00111252 loc_111252: ; CODE XREF: sub_1110EA+160↑j ROM:00111252 cmpi.l #$1F3FC18,d1 ROM:00111258 ble.s loc_111260 ROM:0011125A move.l #$1F3FC18,d1 ROM:00111260 ROM:00111260 loc_111260: ; CODE XREF: sub_1110EA+16E↑j ROM:00111260 divs.w #$3E8,d1 ROM:00111264 move.w d1,($41A).w ROM:00111268 ext.l d1 ROM:0011126A add.l d1,d0 ROM:0011126C ROM:0011126C loc_11126C: ; CODE XREF: sub_1110EA+154↑j ROM:0011126C move.w ($43E).w,d1 ROM:00111270 sub.w ($432).w,d1 ROM:00111274 move.w $324(a5),d2 ROM:00111278 cmp.w d1,d2 ROM:0011127A ble.s loc_1112A8 ROM:0011127C muls.w $328(a5),d1 ROM:00111280 cmpi.l #$FE0C03E8,d1 ROM:00111286 bge.s loc_11128E ROM:00111288 move.l #$FE0C03E8,d1 ROM:0011128E ROM:0011128E loc_11128E: ; CODE XREF: sub_1110EA+19C↑j ROM:0011128E cmpi.l #$1F3FC18,d1 ROM:00111294 ble.s loc_11129C ROM:00111296 move.l #$1F3FC18,d1 ROM:0011129C ROM:0011129C loc_11129C: ; CODE XREF: sub_1110EA+1AA↑j ROM:0011129C divs.w #$3E8,d1 ROM:001112A0 move.w d1,($414).w ROM:001112A4 ext.l d1 ROM:001112A6 add.l d1,d0 ROM:001112A8 ROM:001112A8 loc_1112A8: ; CODE XREF: sub_1110EA+190↑j ROM:001112A8 move.w ($3FC).w,d2 ROM:001112AC ext.l d2 ROM:001112AE muls.l d2,d1:d0 ROM:001112B2 move.w $13C(a5),d3 ROM:001112B6 ext.l d3 ROM:001112B8 divs.l d3,d1:d0 ROM:001112BC move.l #$2710,($25C).w ROM:001112C4 add.l d0,($25C).w ROM:001112C8 cmpi.l #0,($25C).w ROM:001112D0 bge.s loc_1112DA ROM:001112D2 move.l #0,($25C).w ROM:001112DA ROM:001112DA loc_1112DA: ; CODE XREF: sub_1110EA+1E6↑j ROM:001112DA cmpi.l #$1FFFE,($25C).w ROM:001112E2 ble.s locret_1112EC ROM:001112E4 move.l #$1FFFE,($25C).w ROM:001112EC ROM:001112EC locret_1112EC: ; CODE XREF: sub_1110EA+1F8↑j ROM:001112EC rts ROM:001112EC ; End of function sub_1110EA ROM:001112EC ROM:001112EE ROM:001112EE ; =============== S U B R O U T I N E ======================================= ROM:001112EE ROM:001112EE ROM:001112EE sub_1112EE: ; CODE XREF: sub_101074+9A↑p ROM:001112EE clr.l ($258).w ROM:001112F2 move.w $32A(a5),d0 ROM:001112F6 move.w ($422).w,d1 ROM:001112FA addq.w #1,d1 ROM:001112FC ext.l d1 ROM:001112FE divs.w d0,d1 ROM:00111300 swap d1 ROM:00111302 move.w d1,($422).w ROM:00111306 clr.w d1 ROM:00111308 move.b ($535).w,d1 ROM:0011130C cmpi.w #2,d1 ROM:00111310 bcc.s locret_11131A ROM:00111312 movea.l off_11131C(pc,d1.w*4),a0 ROM:00111316 nop ROM:00111318 jmp (a0) ROM:0011131A ; --------------------------------------------------------------------------- ROM:0011131A ROM:0011131A locret_11131A: ; CODE XREF: sub_1112EE+22↑j ROM:0011131A rts ROM:0011131A ; End of function sub_1112EE ROM:0011131A ROM:0011131A ; --------------------------------------------------------------------------- ROM:0011131C off_11131C: dc.l loc_111324 ; DATA XREF: sub_1112EE+24↑r ROM:00111320 dc.l loc_111344 ROM:00111324 ; --------------------------------------------------------------------------- ROM:00111324 ROM:00111324 loc_111324: ; DATA XREF: ROM:off_11131C↑o ROM:00111324 move.w $32A(a5),d0 ROM:00111328 cmpi.w #0,($8A).w ROM:0011132E bne.s locret_111342 ROM:00111330 move.w #0,($422).w ROM:00111336 bsr.w sub_111386 ROM:0011133A move.b #1,($535).w ROM:00111340 bra.s locret_111384 ROM:00111342 ; --------------------------------------------------------------------------- ROM:00111342 ROM:00111342 locret_111342: ; CODE XREF: ROM:0011132E↑j ROM:00111342 rts ROM:00111344 ; --------------------------------------------------------------------------- ROM:00111344 ROM:00111344 loc_111344: ; DATA XREF: ROM:00111320↑o ROM:00111344 move.w $32A(a5),d0 ROM:00111348 move.w $32C(a5),d1 ROM:0011134C cmpi.w #0,($422).w ROM:00111352 bne.s loc_111362 ROM:00111354 cmp.w ($B4).w,d1 ROM:00111358 ble.s loc_111362 ROM:0011135A move.b #1,($535).w ROM:00111360 bra.s locret_111384 ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:00111352↑j ROM:00111362 ; ROM:00111358↑j ROM:00111362 cmpi.w #0,($422).w ROM:00111368 bne.s locret_111384 ROM:0011136A cmp.w ($B4).w,d1 ROM:0011136E bgt.s locret_111384 ROM:00111370 bsr.w sub_1113EC ROM:00111374 bsr.w sub_11138E ROM:00111378 move.b #1,($535).w ROM:0011137E bra.l *+6 ROM:00111384 ; --------------------------------------------------------------------------- ROM:00111384 ROM:00111384 locret_111384: ; CODE XREF: ROM:00111340↑j ROM:00111384 ; ROM:00111360↑j ... ROM:00111384 rts ROM:00111386 ROM:00111386 ; =============== S U B R O U T I N E ======================================= ROM:00111386 ROM:00111386 ROM:00111386 sub_111386: ; CODE XREF: ROM:00111336↑p ROM:00111386 move.w ($390).w,($41C).w ROM:0011138C rts ROM:0011138C ; End of function sub_111386 ROM:0011138C ROM:0011138E ROM:0011138E ; =============== S U B R O U T I N E ======================================= ROM:0011138E ROM:0011138E ROM:0011138E sub_11138E: ; CODE XREF: ROM:00111374↑p ROM:0011138E move.w $32E(a5),d1 ROM:00111392 move.w ($390).w,d0 ROM:00111396 sub.w ($41C).w,d0 ROM:0011139A cmp.w d0,d1 ROM:0011139C bgt.s loc_1113DC ROM:0011139E muls.w ($430).w,d0 ROM:001113A2 divs.l #$64,d0 ; 'd' ROM:001113AA move.l d0,($258).w ROM:001113AE move.w ($4B2).w,d3 ROM:001113B2 ext.l d3 ROM:001113B4 move.l #$FFFE,d2 ROM:001113BA sub.l d3,d2 ROM:001113BC cmp.l d0,d2 ROM:001113BE bge.s loc_1113C2 ROM:001113C0 move.l d2,d0 ROM:001113C2 ROM:001113C2 loc_1113C2: ; CODE XREF: sub_11138E+30↑j ROM:001113C2 cmpi.w #0,d0 ROM:001113C6 ble.s loc_1113DA ROM:001113C8 bsr.l sub_103B26 ROM:001113CE addq.w #1,($41E).w ROM:001113D2 bvc.s loc_1113DA ROM:001113D4 move.w #$8000,($41E).w ROM:001113DA ROM:001113DA loc_1113DA: ; CODE XREF: sub_11138E+38↑j ROM:001113DA ; sub_11138E+44↑j ROM:001113DA bra.s locret_1113EA ROM:001113DC ; --------------------------------------------------------------------------- ROM:001113DC ROM:001113DC loc_1113DC: ; CODE XREF: sub_11138E+E↑j ROM:001113DC cmpi.w #0,d0 ROM:001113E0 bge.s loc_1113E6 ROM:001113E2 clr.w ($41E).w ROM:001113E6 ROM:001113E6 loc_1113E6: ; CODE XREF: sub_11138E+52↑j ROM:001113E6 clr.l ($258).w ROM:001113EA ROM:001113EA locret_1113EA: ; CODE XREF: sub_11138E:loc_1113DA↑j ROM:001113EA rts ROM:001113EA ; End of function sub_11138E ROM:001113EA ROM:001113EC ROM:001113EC ; =============== S U B R O U T I N E ======================================= ROM:001113EC ROM:001113EC ROM:001113EC sub_1113EC: ; CODE XREF: ROM:00111370↑p ROM:001113EC move.w ($440).w,d0 ROM:001113F0 cmp.w ($390).w,d0 ROM:001113F4 bge.s loc_1113FE ROM:001113F6 move.w ($390).w,($41C).w ROM:001113FC bra.s locret_111426 ROM:001113FE ; --------------------------------------------------------------------------- ROM:001113FE ROM:001113FE loc_1113FE: ; CODE XREF: sub_1113EC+8↑j ROM:001113FE clr.l d1 ROM:00111400 move.w ($390).w,d1 ROM:00111404 swap d1 ROM:00111406 move.w ($41C).w,d2 ROM:0011140A swap d2 ROM:0011140C move.w ($420).w,d2 ROM:00111410 move.w $330(a5),d3 ROM:00111414 ext.l d3 ROM:00111416 bsr.l sub_103ECC ROM:0011141C move.w d4,($420).w ROM:00111420 swap d4 ROM:00111422 move.w d4,($41C).w ROM:00111426 ROM:00111426 locret_111426: ; CODE XREF: sub_1113EC+10↑j ROM:00111426 rts ROM:00111426 ; End of function sub_1113EC ROM:00111426 ROM:00111428 ROM:00111428 ; =============== S U B R O U T I N E ======================================= ROM:00111428 ROM:00111428 ROM:00111428 sub_111428: ; CODE XREF: sub_111606+2C↓p ROM:00111428 bsr.w sub_11142E ROM:0011142C rts ROM:0011142C ; End of function sub_111428 ROM:0011142C ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: sub_111428↑p ROM:0011142E btst #6,($21E).l ROM:00111436 beq.s loc_11146E ROM:00111438 move.w #$1D8C,d1 ROM:0011143C move.w ($2B2).w,d2 ROM:00111440 bsr.l sub_103EE0 ROM:00111446 move.w d1,($424).w ROM:0011144A move.w #$1D8E,d1 ROM:0011144E move.w ($2B2).w,d2 ROM:00111452 bsr.l sub_103EE0 ROM:00111458 move.w d1,($426).w ROM:0011145C move.w #$1D90,d1 ROM:00111460 move.w ($2B2).w,d2 ROM:00111464 bsr.l sub_103EE0 ROM:0011146A move.w d1,($428).w ROM:0011146E ROM:0011146E loc_11146E: ; CODE XREF: sub_11142E+8↑j ROM:0011146E move.w #$1DD8,d1 ROM:00111472 move.w ($2B2).w,d2 ROM:00111476 move.w ($2A0).w,d3 ROM:0011147A bsr.l sub_103EE0 ROM:00111480 move.w d1,($42A).w ROM:00111484 move.w #$1DDA,d1 ROM:00111488 move.w ($2B2).w,d2 ROM:0011148C move.w ($2A0).w,d3 ROM:00111490 bsr.l sub_103EE0 ROM:00111496 move.w d1,($42C).w ROM:0011149A move.w #$1DDC,d1 ROM:0011149E move.w ($2B2).w,d2 ROM:001114A2 move.w ($2A0).w,d3 ROM:001114A6 bsr.l sub_103EE0 ROM:001114AC move.w d1,($42E).w ROM:001114B0 move.w #$1D92,d1 ROM:001114B4 move.w ($2B2).w,d2 ROM:001114B8 bsr.l sub_103EE0 ROM:001114BE move.w d1,($430).w ROM:001114C2 rts ROM:001114C2 ; End of function sub_11142E ROM:001114C2 ROM:001114C4 ROM:001114C4 ; =============== S U B R O U T I N E ======================================= ROM:001114C4 ROM:001114C4 ROM:001114C4 sub_1114C4: ; CODE XREF: sub_111606+32↓p ROM:001114C4 clr.w d1 ROM:001114C6 move.b ($536).w,d1 ROM:001114CA cmpi.w #4,d1 ROM:001114CE bcc.s locret_1114D8 ROM:001114D0 movea.l off_1114DA(pc,d1.w*4),a0 ROM:001114D4 nop ROM:001114D6 jmp (a0) ROM:001114D8 ; --------------------------------------------------------------------------- ROM:001114D8 ROM:001114D8 locret_1114D8: ; CODE XREF: sub_1114C4+A↑j ROM:001114D8 rts ROM:001114D8 ; End of function sub_1114C4 ROM:001114D8 ROM:001114D8 ; --------------------------------------------------------------------------- ROM:001114DA off_1114DA: dc.l loc_1114EA ; DATA XREF: sub_1114C4+C↑r ROM:001114DE dc.l loc_111504 ROM:001114E2 dc.l loc_111542 ROM:001114E6 dc.l loc_11157C ROM:001114EA ; --------------------------------------------------------------------------- ROM:001114EA ROM:001114EA loc_1114EA: ; DATA XREF: ROM:off_1114DA↑o ROM:001114EA bsr.w sub_1115EA ROM:001114EE bclr #2,($56B).w ROM:001114F4 bclr #4,($570).w ROM:001114FA move.b #1,($536).w ROM:00111500 bra.s loc_111538 ROM:00111502 ; --------------------------------------------------------------------------- ROM:00111502 rts ROM:00111504 ; --------------------------------------------------------------------------- ROM:00111504 ROM:00111504 loc_111504: ; DATA XREF: ROM:001114DE↑o ROM:00111504 move.w $334(a5),d0 ROM:00111508 move.w ($2A0).w,d1 ROM:0011150C sub.w ($43A).w,d1 ROM:00111510 btst #6,($56B).l ROM:00111518 beq.s loc_111526 ROM:0011151A btst #0,($56F).l ROM:00111522 beq.s loc_111526 ROM:00111524 bra.s loc_11152A ROM:00111526 ; --------------------------------------------------------------------------- ROM:00111526 ROM:00111526 loc_111526: ; CODE XREF: ROM:00111518↑j ROM:00111526 ; ROM:00111522↑j ROM:00111526 cmp.w d1,d0 ROM:00111528 bge.s loc_111538 ROM:0011152A ROM:0011152A loc_11152A: ; CODE XREF: ROM:00111524↑j ROM:0011152A bset #2,($56B).w ROM:00111530 move.b #2,($536).w ROM:00111536 bra.s loc_111576 ROM:00111538 ; --------------------------------------------------------------------------- ROM:00111538 ROM:00111538 loc_111538: ; CODE XREF: ROM:00111500↑j ROM:00111538 ; ROM:00111528↑j ... ROM:00111538 bsr.w sub_1115C8 ROM:0011153C bsr.w sub_1115F2 ROM:00111540 rts ROM:00111542 ; --------------------------------------------------------------------------- ROM:00111542 ROM:00111542 loc_111542: ; DATA XREF: ROM:001114E2↑o ROM:00111542 btst #4,($575).l ROM:0011154A beq.s loc_11155E ROM:0011154C bsr.w sub_1115EA ROM:00111550 bclr #2,($56B).w ROM:00111556 move.b #1,($536).w ROM:0011155C bra.s loc_111538 ROM:0011155E ; --------------------------------------------------------------------------- ROM:0011155E ROM:0011155E loc_11155E: ; CODE XREF: ROM:0011154A↑j ROM:0011155E move.w $332(a5),d0 ROM:00111562 cmp.w ($B4).w,d0 ROM:00111566 bgt.s loc_111576 ROM:00111568 bset #4,($570).w ROM:0011156E move.b #3,($536).w ROM:00111574 bra.s locret_1115B6 ROM:00111576 ; --------------------------------------------------------------------------- ROM:00111576 ROM:00111576 loc_111576: ; CODE XREF: ROM:00111536↑j ROM:00111576 ; ROM:00111566↑j ... ROM:00111576 bsr.w sub_1115C8 ROM:0011157A rts ROM:0011157C ; --------------------------------------------------------------------------- ROM:0011157C ROM:0011157C loc_11157C: ; DATA XREF: ROM:001114E6↑o ROM:0011157C btst #4,($575).l ROM:00111584 beq.s loc_11159E ROM:00111586 bsr.w sub_1115EA ROM:0011158A bclr #2,($56B).w ROM:00111590 bclr #4,($570).w ROM:00111596 move.b #1,($536).w ROM:0011159C bra.s loc_111538 ROM:0011159E ; --------------------------------------------------------------------------- ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: ROM:00111584↑j ROM:0011159E move.w $332(a5),d0 ROM:001115A2 cmp.w ($B4).w,d0 ROM:001115A6 ble.s locret_1115B6 ROM:001115A8 bclr #4,($570).w ROM:001115AE move.b #2,($536).w ROM:001115B4 bra.s loc_111576 ROM:001115B6 ; --------------------------------------------------------------------------- ROM:001115B6 ROM:001115B6 locret_1115B6: ; CODE XREF: ROM:00111574↑j ROM:001115B6 ; ROM:001115A6↑j ROM:001115B6 rts ROM:001115B8 ; --------------------------------------------------------------------------- ROM:001115B8 rts ROM:001115BA ROM:001115BA ; =============== S U B R O U T I N E ======================================= ROM:001115BA ROM:001115BA ROM:001115BA sub_1115BA: ; CODE XREF: sub_101074+138↑p ROM:001115BA bsr.l sub_1110EA ROM:001115C0 bset #7,($56D).w ROM:001115C6 rts ROM:001115C6 ; End of function sub_1115BA ROM:001115C6 ROM:001115C8 ROM:001115C8 ; =============== S U B R O U T I N E ======================================= ROM:001115C8 ROM:001115C8 ROM:001115C8 sub_1115C8: ; CODE XREF: ROM:loc_111538↑p ROM:001115C8 ; ROM:loc_111576↑p ROM:001115C8 move.l #$2710,($25C).w ROM:001115D0 move.w ($43E).w,($432).w ROM:001115D6 move.w ($2A0).w,($434).w ROM:001115DC move.w ($2A0).w,($436).w ROM:001115E2 move.w ($2A0).w,($438).w ROM:001115E8 rts ROM:001115E8 ; End of function sub_1115C8 ROM:001115E8 ROM:001115EA ROM:001115EA ; =============== S U B R O U T I N E ======================================= ROM:001115EA ROM:001115EA ROM:001115EA sub_1115EA: ; CODE XREF: ROM:loc_1114EA↑p ROM:001115EA ; ROM:0011154C↑p ... ROM:001115EA move.w #$7FFF,($43A).w ROM:001115F0 rts ROM:001115F0 ; End of function sub_1115EA ROM:001115F0 ROM:001115F2 ROM:001115F2 ; =============== S U B R O U T I N E ======================================= ROM:001115F2 ROM:001115F2 ROM:001115F2 sub_1115F2: ; CODE XREF: ROM:0011153C↑p ROM:001115F2 move.w ($43A).w,d0 ROM:001115F6 move.w ($2A0).w,d1 ROM:001115FA cmp.w d0,d1 ROM:001115FC bge.s locret_111604 ROM:001115FE move.w ($2A0).w,($43A).w ROM:00111604 ROM:00111604 locret_111604: ; CODE XREF: sub_1115F2+A↑j ROM:00111604 rts ROM:00111604 ; End of function sub_1115F2 ROM:00111604 ROM:00111606 ROM:00111606 ; =============== S U B R O U T I N E ======================================= ROM:00111606 ROM:00111606 ROM:00111606 sub_111606: ; CODE XREF: sub_10D77E+3C↑p ROM:00111606 move.w #$1D94,d1 ROM:0011160A move.w ($B4).w,d2 ROM:0011160E bsr.l sub_103EE0 ROM:00111614 move.w d1,($440).w ROM:00111618 move.w ($440).w,d0 ROM:0011161C cmp.w ($390).w,d0 ROM:00111620 bge.s loc_111628 ROM:00111622 move.w d0,($43E).w ROM:00111626 bra.s loc_11162E ROM:00111628 ; --------------------------------------------------------------------------- ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_111606+1A↑j ROM:00111628 move.w ($390).w,($43E).w ROM:0011162E ROM:0011162E loc_11162E: ; CODE XREF: sub_111606+20↑j ROM:0011162E bsr.w sub_111640 ROM:00111632 bsr.l sub_111428 ROM:00111638 bsr.l sub_1114C4 ROM:0011163E rts ROM:0011163E ; End of function sub_111606 ROM:0011163E ROM:00111640 ROM:00111640 ; =============== S U B R O U T I N E ======================================= ROM:00111640 ROM:00111640 ROM:00111640 sub_111640: ; CODE XREF: sub_111606:loc_11162E↑p ROM:00111640 clr.w d1 ROM:00111642 move.b ($537).w,d1 ROM:00111646 cmpi.w #3,d1 ROM:0011164A bcc.s locret_111654 ROM:0011164C movea.l off_111656(pc,d1.w*4),a0 ROM:00111650 nop ROM:00111652 jmp (a0) ROM:00111654 ; --------------------------------------------------------------------------- ROM:00111654 ROM:00111654 locret_111654: ; CODE XREF: sub_111640+A↑j ROM:00111654 rts ROM:00111654 ; End of function sub_111640 ROM:00111654 ROM:00111654 ; --------------------------------------------------------------------------- ROM:00111656 off_111656: dc.l loc_111662 ; DATA XREF: sub_111640+C↑r ROM:0011165A dc.l loc_11166A ROM:0011165E dc.l loc_111680 ROM:00111662 ; --------------------------------------------------------------------------- ROM:00111662 ROM:00111662 loc_111662: ; DATA XREF: ROM:off_111656↑o ROM:00111662 move.b #1,($537).w ROM:00111668 rts ROM:0011166A ; --------------------------------------------------------------------------- ROM:0011166A ROM:0011166A loc_11166A: ; DATA XREF: ROM:0011165A↑o ROM:0011166A btst #0,($56F).l ROM:00111672 beq.s locret_11167E ROM:00111674 bsr.w sub_111750 ROM:00111678 move.b #2,($537).w ROM:0011167E ROM:0011167E locret_11167E: ; CODE XREF: ROM:00111672↑j ROM:0011167E rts ROM:00111680 ; --------------------------------------------------------------------------- ROM:00111680 ROM:00111680 loc_111680: ; DATA XREF: ROM:0011165E↑o ROM:00111680 btst #0,($56F).l ROM:00111688 bne.s loc_111692 ROM:0011168A move.b #1,($537).w ROM:00111690 rts ROM:00111692 ; --------------------------------------------------------------------------- ROM:00111692 ROM:00111692 loc_111692: ; CODE XREF: ROM:00111688↑j ROM:00111692 btst #7,($56D).l ROM:0011169A beq.s locret_1116B0 ROM:0011169C bclr #7,($56D).l ROM:001116A4 bsr.w sub_1116B2 ROM:001116A8 move.b #2,($537).w ROM:001116AE rts ROM:001116B0 ; --------------------------------------------------------------------------- ROM:001116B0 ROM:001116B0 locret_1116B0: ; CODE XREF: ROM:0011169A↑j ROM:001116B0 rts ROM:001116B2 ROM:001116B2 ; =============== S U B R O U T I N E ======================================= ROM:001116B2 ROM:001116B2 ROM:001116B2 sub_1116B2: ; CODE XREF: ROM:001116A4↑p ROM:001116B2 move.w ($43E).w,d2 ROM:001116B6 move.w ($4C4).w,d3 ROM:001116BA move.w ($4C6).w,d4 ROM:001116BE move.w $338(a5),d5 ROM:001116C2 move.w $336(a5),d6 ROM:001116C6 move.w d2,d0 ROM:001116C8 sub.w ($4C4).w,d0 ROM:001116CC move.w d2,d1 ROM:001116CE sub.w ($4C6).w,d1 ROM:001116D2 cmp.w d0,d5 ROM:001116D4 ble.s loc_1116DA ROM:001116D6 cmp.w d0,d6 ROM:001116D8 blt.s loc_11170A ROM:001116DA ROM:001116DA loc_1116DA: ; CODE XREF: sub_1116B2+22↑j ROM:001116DA cmp.w ($440).w,d2 ROM:001116DE bne.s loc_1116EE ROM:001116E0 cmp.w ($4C8).w,d3 ROM:001116E4 bne.s loc_1116EE ROM:001116E6 clr.w ($43C).w ROM:001116EA bra.w loc_1116F2 ROM:001116EE ; --------------------------------------------------------------------------- ROM:001116EE ROM:001116EE loc_1116EE: ; CODE XREF: sub_1116B2+2C↑j ROM:001116EE ; sub_1116B2+32↑j ROM:001116EE move.w d0,($43C).w ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_1116B2+38↑j ROM:001116F2 move.w d2,($4C6).w ROM:001116F6 move.w ($440).w,($4CA).w ROM:001116FC move.w d2,($4C4).w ROM:00111700 move.w ($440).w,($4C8).w ROM:00111706 bra.w locret_11174E ROM:0011170A ; --------------------------------------------------------------------------- ROM:0011170A ROM:0011170A loc_11170A: ; CODE XREF: sub_1116B2+26↑j ROM:0011170A cmp.w d1,d5 ROM:0011170C ble.s loc_111712 ROM:0011170E cmp.w d1,d6 ROM:00111710 blt.s loc_111734 ROM:00111712 ROM:00111712 loc_111712: ; CODE XREF: sub_1116B2+5A↑j ROM:00111712 cmp.w ($440).w,d2 ROM:00111716 bne.s loc_111726 ROM:00111718 cmp.w ($4CA).w,d4 ROM:0011171C bne.s loc_111726 ROM:0011171E clr.w ($43C).w ROM:00111722 bra.w loc_111730 ROM:00111726 ; --------------------------------------------------------------------------- ROM:00111726 ROM:00111726 loc_111726: ; CODE XREF: sub_1116B2+64↑j ROM:00111726 ; sub_1116B2+6A↑j ROM:00111726 ext.l d1 ROM:00111728 divs.w #2,d1 ROM:0011172C move.w d1,($43C).w ROM:00111730 ROM:00111730 loc_111730: ; CODE XREF: sub_1116B2+70↑j ROM:00111730 bra.w loc_111738 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 loc_111734: ; CODE XREF: sub_1116B2+5E↑j ROM:00111734 clr.w ($43C).w ROM:00111738 ROM:00111738 loc_111738: ; CODE XREF: sub_1116B2:loc_111730↑j ROM:00111738 move.w ($4C4).w,($4C6).w ROM:0011173E move.w ($4C8).w,($4CA).w ROM:00111744 move.w d2,($4C4).w ROM:00111748 move.w ($440).w,($4C8).w ROM:0011174E ROM:0011174E locret_11174E: ; CODE XREF: sub_1116B2+54↑j ROM:0011174E rts ROM:0011174E ; End of function sub_1116B2 ROM:0011174E ROM:00111750 ROM:00111750 ; =============== S U B R O U T I N E ======================================= ROM:00111750 ROM:00111750 ROM:00111750 sub_111750: ; CODE XREF: ROM:00111674↑p ROM:00111750 move.w ($43E).w,($4C4).w ROM:00111756 move.w ($43E).w,($4C6).w ROM:0011175C move.w ($440).w,($4C8).w ROM:00111762 move.w ($440).w,($4CA).w ROM:00111768 rts ROM:00111768 ; End of function sub_111750 ROM:00111768 ROM:0011176A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011176C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011176E ROM:0011176E ; =============== S U B R O U T I N E ======================================= ROM:0011176E ROM:0011176E ROM:0011176E sub_11176E: ; CODE XREF: sub_10D77E+60↑p ROM:0011176E bclr #7,($57A).w ROM:00111774 bclr #2,($57E).w ROM:0011177A rts ROM:0011177A ; End of function sub_11176E ROM:0011177A ROM:0011177C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011177E word_11177E: dc.w 6 ; DATA XREF: sub_10BA0A:loc_10BACA↑o ROM:00111780 dc.l $A02B2, $2005C, $202A2, $20060, $2029E, $2004A, $20290 ROM:00111780 dc.l $20064, $2029C, $2005E, $20106, $102B2, $20206, $102A2 ROM:00111780 dc.l $20306, $1029E, $20406, $10290, $20506, $1029C, $20606 ROM:00111780 dc.l $502A0, $20048, $20390, $2004C, $200B4, $20706, $102A0 ROM:00111780 dc.l $21006, $20292, $20056, $20D06, $100A5, $10A06, $70482 ROM:00111780 dc.l $20458, $20050, $20484, $2045A, $20052, $200B4, $22106 ROM:00111780 dc.l $10304, $20E07, $10400, $40101807, $1050D, $13207 ROM:00111780 dc.l $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00111780 dc.l $4001040A, $4001040C, $4001040E, $40010002, $8008002C ROM:00111780 dc.l $80083307, $A5AB0, $400401C8, $40400, $40010402, $40010404 ROM:00111780 dc.l $40010406, $40010408, $4001040A, $4001040C, $4001040E ROM:00111780 dc.l $40010F06, $10510, $11106, $30513, $100EE, $2008A ROM:00111780 dc.l $21306, $10511, $11406, $10512, $11506, $1037A, $21907 ROM:00111780 dc.l $9058C, $40588, $40014, $40228, $40590, $4036A, $205A8 ROM:00111780 dc.l $20509, $105B0, $12006, $1022C, $43506, $20066, $20068 ROM:00111780 dc.l $23A06, $305A6, $2059E, $205AE, $20B06, $300FA, $404A2 ROM:00111780 dc.l $85AB4, $40010906, $100B4, $20806, $10390, $21606 ROM:00111780 dc.l $100BA, $22404, $103DD, $10C06, $303E2, $20264, $1004B2 ROM:00111780 dc.l $21206, $100DC, $2FFFF ROM:0011195C byte_11195C: dc.b $FF ; DATA XREF: sub_10C7D6+1B2↑r ROM:0011195C ; sub_10C7D6:loc_10C9A8↑r ROM:0011195D dc.b $FF ROM:0011195E word_11195E: dc.w $8201 ; DATA XREF: sub_10C1CC+8↑r ROM:0011195E ; sub_10C1CC+12↑r ... ROM:00111960 dc.l $3E072107, $23043004, $31063204, $33041007, $20062707 ROM:00111974 dc.b $7F, 0 ROM:00111976 dword_111976: dc.l $B7170011 ; DATA XREF: sub_10C1CC+A0↑r ROM:00111976 ; sub_10C1CC+B4↑r ... ROM:0011197A dc.w $245A ROM:0011197C dc.l $A0000011, $245AA101, $11245A, $A3030011, $245AA404 ROM:0011197C dc.l $11245A, $A5050011, $245AA606, $11245A, $A9090011 ROM:0011197C dc.l $245AAA0A, $11245A, $B9190011, $245AA707, $11245A ROM:0011197C dc.l $A8080011, $245AB616, $111C5E, $B5150011, $1CD8BA1A ROM:0011197C dc.l $11245A, $FFFFFFFF ROM:001119D4 dcb.b 2,$FF ROM:001119D6 dword_1119D6: dc.l $B1110011 ; DATA XREF: sub_10C1CC+7A↑r ROM:001119D6 ; sub_10C1CC+8E↑r ... ROM:001119DA dc.w $24F0 ROM:001119DC dc.l $B2120011, $2520FFFF, $FFFFFFFF ROM:001119E8 dword_1119E8: dc.l $C3040011 ; DATA XREF: sub_10C1CC+1D2↑r ROM:001119E8 ; sub_10C1CC+1E6↑r ... ROM:001119EC dc.l $244AC404, $112452, $FFFFFFFF ROM:001119F8 dcb.b 2,$FF ROM:001119FA dword_1119FA: dc.l $D5040011 ; DATA XREF: sub_10C1CC+160↑r ROM:001119FA ; sub_10C1CC+174↑r ... ROM:001119FE dc.w $1AD2 ROM:00111A00 dc.l $C0040011, $1D36C804, $111D8C, $C9040011, $1DF4CC04 ROM:00111A00 dc.l $111E02, $CD040011, $1EA2D004, $111EFE, $D1040011 ROM:00111A00 dc.l $1F18D204, $111F20, $D4040011, $1FC2D904, $112054 ROM:00111A00 dc.l $DA040011, $2088C104, $10AF32, $C2040011, $2154C404 ROM:00111A00 dc.l $112192, $C3040011, $219AC504, $1121A2, $C6040011 ROM:00111A00 dc.l $21D8C704, $11220E, $CB060011, $2290CF04, $1122FA ROM:00111A00 dc.l $D3040011, $2348D604, $112350, $D7040011, $2370D804 ROM:00111A00 dc.l $112416, $DB040011, $24A6FFFF, $FFFFFFFF ROM:00111A9C dword_111A9C: dc.l $D5040011 ; DATA XREF: sub_10BA0A+23E↑r ROM:00111A9C ; sub_10BA0A+252↑r ... ROM:00111AA0 dc.l $1C22C004, $111D3E, $C8040011, $1DA6D204, $111F62 ROM:00111AA0 dc.l $D4040011, $1FD6DA04, $1120A2, $C1040011, $2102D704 ROM:00111AA0 dc.l $1123D4, $FFFFFFFF, $FFFF4280, $207C0000, $5491210 ROM:00111AA0 dc.l $227C0011, $64021411, $C800000, $86C1C, $B4016618 ROM:00111AA0 dc.l $5240207C, $549, $D3C01210, $227C0011, $6402D1C0 ROM:00111AA0 dc.l $141160DC, $C800000, $86D22, $31FC1E00, $8E08F8, $60223 ROM:00111AA0 dc.l $2A7C0011, $640021CD, $2861FF, $FFFF22FE, $60FF0000 ROM:00111AA0 dc.l $F24238, $1A44285, $3A390011, $4600263C, $114600 ROM:00111AA0 dc.l $2803D885, $53840C83, $116400, $6CFF0000, $8C0C84 ROM:00111AA0 dc.l $116400, $6CFF0000, $804280, $207C0000, $549D1C0 ROM:00111AA0 dc.l $12102243, $D3FC0000, $2D3C0, $14114247, $C010020 ROM:00111AA0 dc.l $6708B401, $66043E3C, $FF0C80, 8, $6C300C47, $672A ROM:00111AA0 dc.l $5280207C, $549, $D1C01210, $2243D3FC, 2, $D3C01411 ROM:00111AA0 dc.l $42470C01, $206708, $B4016604, $3E3C00FF, $60C80C80 ROM:00111AA0 dc.l 8, $6C060C01, $206606, $523801A4, $2C03D685, $D8856000 ROM:00111AA0 dc.l $FF6E0C38, $101A4, $66242A46, $21CD0028, $61FFFFFF ROM:00111AA0 dc.l $223811FC, $1A5, $4860011, $460031C6, $8E08F8, $60223 ROM:00111AA0 dc.l $60160C38, $1A4, $660811FC, $101A5, $600611FC, $201A5 ROM:00111AA0 dc.l $4E7513FC, $30000, $5460639, $400000, $5471039, $547 ROM:00111AA0 dc.l $6000003, $D0390000, $54813F8, $1A50000, $549D039 ROM:00111AA0 dc.l $549, $13C00000, $54A31FC, $50372, $4E750C03, $FF6644 ROM:00111AA0 dc.l $3C3C0001, $3E3C0000, $60040647, $10C47, $6E0A, $F3804DE ROM:00111AA0 dc.l $66024246, $60EC0C46, $660A, $8F90003, $57C, $60142C38 ROM:00111AA0 dc.l $2342E38, $2300BC6, $BC721C6, $23421C7, $230602E ROM:00111AA0 dc.l $C0300F0, $66162C38, $2342E38, $2300B86, $BC721C6 ROM:00111AA0 dc.l $23421C7, $2306012, $2C380234, $2E380230, $B8721C6 ROM:00111AA0 dc.l $23421C7, $2304E75, $8380005, $57E670A, $8F90003 ROM:00111AA0 dc.l $57C, $604A0C03, $FF6616, $2C380234, $2E380230, $BC60BC7 ROM:00111AA0 dc.l $21C60234, $21C70230, $602E0C03, $F06616, $2C380234 ROM:00111AA0 dc.l $2E380230, $B860BC7, $21C60234, $21C70230, $60122C38 ROM:00111AA0 dc.l $2342E38, $2300B87, $21C60234, $21C70230, $4E7508F8 ROM:00111AA0 dc.l $7057C, $4E750839, $50000, $572663C, $13FC0003, $546 ROM:00111AA0 dc.l $6390040, $547, $10390000, $5470600, $3D039, $548 ROM:00111AA0 dc.l $13F803D9, $549, $D0390000, $54913C0, $54A, $31FC0005 ROM:00111AA0 dc.l $3726006, $61FFFFFF, $9FEA4E75, $C780000, $B46608 ROM:00111AA0 dc.l $61FFFFFF, $18C06008, $8F90003, $57C, $4E750839, $40000 ROM:00111AA0 dc.l $576663C, $13FC0003, $546, $6390040, $547, $10390000 ROM:00111AA0 dc.l $5470600, $3D039, $548, $13F8050A, $549, $D0390000 ROM:00111AA0 dc.l $54913C0, $54A, $31FC0005, $3726006, $61FFFFFF, $9F824E75 ROM:00111AA0 dc.l $8F80005, $21E08F8, $1021D, $4E751A39, $549, $C0500FF ROM:00111AA0 dc.l $664C08F8, $10576, $8F80007, $570343C, $6004, $6420001 ROM:00111AA0 dc.l $C420003, $6E243802, $E34C0644, $41030, $41A00546 ROM:00111AA0 dc.l $E1480644, $11230, $41A00546, $80013180, $23A004AA ROM:00111AA0 dc.l $60D208F8, $3057D, $60FF0000, $4A0C05, $36E38, $8F80001 ROM:00111AA0 dc.l $57608B8, $70570, $42431639, $549, $64300FC, $31C30374 ROM:00111AA0 dc.l $10390000, $54AE148, $12390000, $54B8001, $31C004AA ROM:00111AA0 dc.l $8F80003, $57D6008, $8F90003, $57C, $4E7508F8, $10576 ROM:00111AA0 dc.l $8B80007, $5701039, $54A, $E1481239, $54B, $800131C0 ROM:00111AA0 dc.l $3741439, $54C, $E14A1639, $54D, $8403383C, $3182 ROM:00111AA0 dc.l $43A004AA, $C780000, $3746D10, $C7800FF, $3746E08 ROM:00111AA0 dc.l $8F80003, $57D6008, $8F90003, $57C, $4E750C78, $3DC ROM:00111AA0 dc.l $660808F8, $1057A, $600808F9, $30000, $57C4E75, $8F80003 ROM:00111AA0 dc.l $5724E75, $8B80001, $57608B8, $70570, $10390000, $54AE148 ROM:00111AA0 dc.l $12390000, $54B8001, $31C00374, $C780000, $3746D10 ROM:00111AA0 dc.l $C7800FF, $3746E08, $8F80003, $57D6008, $8F90003 ROM:00111AA0 dc.l $57C, $4E750839, $50000, $57A664C, $13FC0004, $546 ROM:00111AA0 dc.l $6390040, $547, $10390000, $5470600, $4D039, $548 ROM:00111AA0 dc.l $323804AA, $13C10000, $54AD039, $54A, $E04913C1, $549 ROM:00111AA0 dc.l $D0390000, $54913C0, $54B, $31FC0006, $3726008, $8F90003 ROM:00111AA0 dc.l $57C, $4E7508B8, $10576, $8F80007, $57008F8, $3057D ROM:00111AA0 dc.l $4E750839, $50000, $57A666A, $13FC000A, $546, $6390040 ROM:00111AA0 dc.l $547, $10390000, $5470600, $AD039, $548, $343C0000 ROM:00111AA0 dc.l $60040642, $10C42, $36E2C, $323023A0, $4AA3602, $E34B0643 ROM:00111AA0 dc.l $41181, $31A00546, $D03031A0, $546E049, $53431181 ROM:00111AA0 dc.l $31A00546, $D03031A0, $54660CA, $13C00000, $55131FC ROM:00111AA0 dc.l $C0372, $600808F9, $30000, $57C4E75, $8F80001, $57608B8 ROM:00111AA0 dc.l $70570, $31FC00EE, $3741439, $549, $E14A1639, $54A ROM:00111AA0 dc.l $8403383C, $3182, $43A004AA, $8F80003, $57D4E75, $8B80001 ROM:00111AA0 dc.l $57608B8, $70570, $31FC00EE, $37408F8, $3057D, $4E750839 ROM:00111AA0 dc.l $50000, $57A664C, $13FC0004, $546, $6390040, $547 ROM:00111AA0 dc.l $10390000, $5470600, $4D039, $548, $323804AA, $13C10000 ROM:00111AA0 dc.l $54AD039, $54A, $E04913C1, $549, $D0390000, $54913C0 ROM:00111AA0 dc.l $54B, $31FC0006, $3726008, $8F90003, $57C, $4E7513FC ROM:00111AA0 dc.l $50000, $5460639, $400000, $5471039, $547, $6000005 ROM:00111AA0 dc.l $D0390000, $54813F8, $4FF0000, $549D038, $4FF13F8 ROM:00111AA0 dc.l $37C0000, $54AD038, $37C13F8, $37D0000, $54BD038 ROM:00111AA0 dc.l $37D13C0, $54C, $31FC0007, $3724E75, $42471E39, $549 ROM:00111AA0 dc.l $53470C47, $46F0A, $8F90003, $57C, $602241F8, $FF403C07 ROM:00111AA0 dc.l $E946D0C6, $3C3C0040, $E846DC47, $316D0236, $27A01 ROM:00111AA0 dc.l $EDA5EDA5, $8BB8FE18, $4E7508F8, $572, $4E7508F8 ROM:00111AA0 dc.l $50570, $4E751039, $549, $E1488039, $54A, $322D023A ROM:00111AA0 dc.l $342D023C, $B2406C12, $B4406F0E, $31C005A6, $8F90001 ROM:00111AA0 dc.l $21D, $600808F9, $30000, $57C4E75, $10390000, $549E148 ROM:00111AA0 dc.l $80390000, $54A322D, $23E342D, $240B240, $6C12B440 ROM:00111AA0 dc.l $6F0E31C0, $59E08F9, $10000, $21D6008, $8F90003, $57C ROM:00111AA0 dc.l $4E75323C, $30C30, $FF11A0, $5466630, $343C0000, $60040642 ROM:00111AA0 dc.l $10C42, $6E1E, $363023A0, $482D66D, $242382D, $132B843 ROM:00111AA0 dc.l $6C04362D, $1323183, $23A00482, $60D86042, $C300000 ROM:00111AA0 dc.l $11A00546, $6630343C, $6004, $6420001, $C420000, $6E1E3630 ROM:00111AA0 dc.l $23A00482, $966D0242, $382D0134, $B8436F04, $362D0134 ROM:00111AA0 dc.l $318323A0, $48260D8, $600808F9, $30000, $57C4E75 ROM:00111AA0 dc.l $42804281, $207C0000, $5491018, $E1888018 ROM:001122A0 dc.l $48404281, $1218E189, $82188081, $C1B8058C, $42804281 ROM:001122A0 dc.l $1018E188, $80184840, $42811218, $E1898218, $8081C1B8 ROM:001122A0 dc.l $5884280, $42811018, $E1888018, $48404281, $1218E189 ROM:001122A0 dc.l $82188081, $C1B80590, $42804281, $1018E188, $8018C178 ROM:001122A0 dc.l $5A81010, $C13805B0, $4E7541F8, $FFF0303C, $F0E840 ROM:001122A0 dc.l $61FFFFFF, $307A740D, $72017803, $42504268, $24268 ROM:001122A0 dc.l $44268, $64268, $87601, $7A0161FF, $FFFF2FDC, $303C00F0 ROM:001122A0 dc.l $E84041F8, $FFF0316D, $2380002, $7A01E1A5, $E1A58BB8 ROM:001122A0 dc.l $FE184E75, $8F80006, $56D4E75, $8F80006, $57B2A7C ROM:001122A0 dc.l $114600, $21CD0028, $61FFFFFF, $1AC408F9, $50000 ROM:001122A0 dc.l $21E4E75, $12390000, $549E149, $C2390000, $54A31FC ROM:001122A0 dc.l $FB00AA, $31C100AC, $8F90007, $223, $31FCFFFF, $3D608F9 ROM:001122A0 dc.l $10000, $21F31FC, $1E00008E, $8F90006, $223, $2A7C0011 ROM:001122A0 dc.l $640021CD, $2861FF, $FFFF1A6E, $8F90005, $21E, $8F90001 ROM:001122A0 dc.l $21D, $8B80006, $57B4E75, $8390001, $21D, $66300839 ROM:001122A0 dc.l $10000, $21F6626, $8390006, $223, $661C0839, 0 ROM:001123F8 ; --------------------------------------------------------------------------- ROM:001123F8 andi.b #$12,-(a0) ROM:001123FC btst #5,($21D).l ROM:00112404 bne.s loc_11240E ROM:00112406 bsr.l sub_10BD48 ROM:0011240C rts ROM:0011240E ; --------------------------------------------------------------------------- ROM:0011240E ROM:0011240E loc_11240E: ; CODE XREF: ROM:00112404↑j ROM:0011240E bsr.l sub_10BD70 ROM:00112414 rts ROM:00112416 ; --------------------------------------------------------------------------- ROM:00112416 move.b ($549).l,d1 ROM:0011241C cmpi.b #0,d1 ROM:00112420 bne.s loc_112428 ROM:00112422 clr.b ($1B4).w ROM:00112426 bra.s locret_112448 ROM:00112428 ; --------------------------------------------------------------------------- ROM:00112428 ROM:00112428 loc_112428: ; CODE XREF: ROM:00112420↑j ROM:00112428 andi.b #$E0,d1 ROM:0011242C cmpi.b #$A0,d1 ROM:00112430 bne.s loc_11243C ROM:00112432 move.b ($549).l,($1B4).w ROM:0011243A bra.s locret_112448 ROM:0011243C ; --------------------------------------------------------------------------- ROM:0011243C ROM:0011243C loc_11243C: ; CODE XREF: ROM:00112430↑j ROM:0011243C clr.b ($1B4).w ROM:00112440 bset #3,($57C).l ROM:00112448 ROM:00112448 locret_112448: ; CODE XREF: ROM:00112426↑j ROM:00112448 ; ROM:0011243A↑j ROM:00112448 rts ROM:0011244A ; --------------------------------------------------------------------------- ROM:0011244A bclr #5,($570).w ROM:00112450 rts ROM:00112452 ; --------------------------------------------------------------------------- ROM:00112452 bclr #0,($572).w ROM:00112458 rts ROM:0011245A ; --------------------------------------------------------------------------- ROM:0011245A move.l ($234).w,d6 ROM:0011245E move.l ($230).w,d7 ROM:00112462 cmpi.b #$FF,d3 ROM:00112466 bne.s loc_11246E ROM:00112468 bset d5,d6 ROM:0011246A bset d5,d7 ROM:0011246C bra.s loc_11247C ROM:0011246E ; --------------------------------------------------------------------------- ROM:0011246E ROM:0011246E loc_11246E: ; CODE XREF: ROM:00112466↑j ROM:0011246E cmpi.b #$F0,d3 ROM:00112472 bne.s loc_11247A ROM:00112474 bclr d5,d6 ROM:00112476 bset d5,d7 ROM:00112478 bra.s loc_11247C ROM:0011247A ; --------------------------------------------------------------------------- ROM:0011247A ROM:0011247A loc_11247A: ; CODE XREF: ROM:00112472↑j ROM:0011247A bclr d5,d7 ROM:0011247C ROM:0011247C loc_11247C: ; CODE XREF: ROM:0011246C↑j ROM:0011247C ; ROM:00112478↑j ROM:0011247C move.l d6,($234).w ROM:00112480 move.l d7,($230).w ROM:00112484 rts ROM:00112486 ROM:00112486 ; =============== S U B R O U T I N E ======================================= ROM:00112486 ROM:00112486 ROM:00112486 sub_112486: ; CODE XREF: ROM:0010C46C↑p ROM:00112486 ; ROM:0010C4BA↑p ... ROM:00112486 clr.b ($1B4).w ROM:0011248A bclr #5,($570).w ROM:00112490 bclr #0,($572).w ROM:00112496 rts ROM:00112496 ; End of function sub_112486 ROM:00112496 ROM:00112498 ROM:00112498 ; =============== S U B R O U T I N E ======================================= ROM:00112498 ROM:00112498 ROM:00112498 sub_112498: ; CODE XREF: ROM:loc_10C466↑p ROM:00112498 ; ROM:0010C4EC↑p ... ROM:00112498 clr.l ($230).w ROM:0011249C bsr.w sub_10D364 ROM:001124A0 bsr.w sub_10D372 ROM:001124A4 rts ROM:001124A4 ; End of function sub_112498 ROM:001124A4 ROM:001124A6 ; --------------------------------------------------------------------------- ROM:001124A6 move.b ($549).l,d0 ROM:001124AC lsl.w #8,d0 ROM:001124AE or.b ($54A).l,d0 ROM:001124B4 move.w $F8(a5),d1 ROM:001124B8 move.w $FA(a5),d2 ROM:001124BC cmp.w d0,d1 ROM:001124BE bge.s loc_1124E6 ROM:001124C0 cmp.w d0,d2 ROM:001124C2 ble.s loc_1124E6 ROM:001124C4 move.w #0,d3 ROM:001124C8 bra.s loc_1124CE ROM:001124CA ; --------------------------------------------------------------------------- ROM:001124CA ROM:001124CA loc_1124CA: ; CODE XREF: ROM:001124DA↓j ROM:001124CA addi.w #1,d3 ROM:001124CE ROM:001124CE loc_1124CE: ; CODE XREF: ROM:001124C8↑j ROM:001124CE cmpi.w #0,d3 ROM:001124D2 bgt.s loc_1124DC ROM:001124D4 move.w d0,$5AE(d3.w*2) ROM:001124DA bra.s loc_1124CA ROM:001124DC ; --------------------------------------------------------------------------- ROM:001124DC ROM:001124DC loc_1124DC: ; CODE XREF: ROM:001124D2↑j ROM:001124DC bset #1,($21D).l ROM:001124E4 bra.s locret_1124EE ROM:001124E6 ; --------------------------------------------------------------------------- ROM:001124E6 ROM:001124E6 loc_1124E6: ; CODE XREF: ROM:001124BE↑j ROM:001124E6 ; ROM:001124C2↑j ROM:001124E6 bset #3,($57C).l ROM:001124EE ROM:001124EE locret_1124EE: ; CODE XREF: ROM:001124E4↑j ROM:001124EE rts ROM:001124F0 ; --------------------------------------------------------------------------- ROM:001124F0 cmpi.b #$FF,d3 ROM:001124F4 bne.s loc_112514 ROM:001124F6 move.l ($230).w,d6 ROM:001124FA bset d2,d6 ROM:001124FC move.l d6,($230).w ROM:00112500 move.b ($54A).l,d7 ROM:00112506 lsl.w #8,d7 ROM:00112508 or.b ($54B).l,d7 ROM:0011250E move.w d7,($3CA).w ROM:00112512 bra.s locret_11251E ROM:00112514 ; --------------------------------------------------------------------------- ROM:00112514 ROM:00112514 loc_112514: ; CODE XREF: ROM:001124F4↑j ROM:00112514 move.l ($230).w,d6 ROM:00112518 bclr d2,d6 ROM:0011251A move.l d6,($230).w ROM:0011251E ROM:0011251E locret_11251E: ; CODE XREF: ROM:00112512↑j ROM:0011251E rts ROM:00112520 ; --------------------------------------------------------------------------- ROM:00112520 cmpi.b #$FF,d3 ROM:00112524 bne.s loc_112550 ROM:00112526 move.l ($230).w,d6 ROM:0011252A bset d2,d6 ROM:0011252C move.l d6,($230).w ROM:00112530 move.b ($54A).l,d7 ROM:00112536 lsl.w #8,d7 ROM:00112538 or.b ($54B).l,d7 ROM:0011253E move.w #1,($D4).w ROM:00112544 move.w d7,($D0).w ROM:00112548 bsr.l sub_1048E2 ROM:0011254E bra.s locret_112566 ROM:00112550 ; --------------------------------------------------------------------------- ROM:00112550 ROM:00112550 loc_112550: ; CODE XREF: ROM:00112524↑j ROM:00112550 move.l ($230).w,d6 ROM:00112554 bclr d2,d6 ROM:00112556 move.l d6,($230).w ROM:0011255A move.w #2,($D4).w ROM:00112560 bsr.l sub_1048E2 ROM:00112566 ROM:00112566 locret_112566: ; CODE XREF: ROM:0011254E↑j ROM:00112566 rts ROM:00112566 ; --------------------------------------------------------------------------- ROM:00112568 dword_112568: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00112568 ; DATA XREF: sub_105228+66↑o ROM:00112568 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00112568 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00112568 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00112568 dc.l $119FF00B, $BFFFFFFD, $387FF813, $673FFEFB, $3A7FF817 ROM:00112568 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00112568 dc.l $E1E401C7, $8E22FEFC, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00112568 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00112568 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00112568 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00112568 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00112568 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00112568 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00112568 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00112568 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00112568 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00112568 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00112568 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00112568 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00112568 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00112568 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00112568 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00112568 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00112568 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00112568 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00112568 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00112568 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00112568 dc.l $7FFFFFC6, $631FFEC6, $3C7FF817, $7FF9FECA, $BFFFFFC0 ROM:00112568 dc.l $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF, $3CFFF012 ROM:00112568 dc.l $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6, $FE3E8EFF ROM:00112568 dc.l $C401F817, $B2AEFEFF, $165FF80B, $163DF803, $8EA1FFFF ROM:00112568 dc.l $3E9FFFFF, $3C5C8FFF, $92A6FEFF, $1C5CC807, $D2A6FFFF ROM:00112568 dc.l $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A6FEFF, $1C5CC807 ROM:00112568 dc.l $30FFDFFF, $92A9FEFF, $3C5CCFFF, $30FFEFFF, $92ACFEFF ROM:00112568 dc.l $31FDFFFF, $30FDEFFF, $8CAEFEFF, $3E5DFFFF, $1FFFF817 ROM:00112568 dc.l $16E7FA03, $30EBFFFF, $303FFFFF, $96BEFEFF, $22DECFFF ROM:00112568 dc.l $B6B9FEFF, $1DFDFDFB, $94BEFEFF, $C509F803, $D0BE3FFF ROM:00112568 dc.l $8CBCF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF, $347FF817 ROM:00112568 dc.l $1FDF013, $94C1FEFF, $7FFFFFFB, $231FFFFE, $16E7FA03 ROM:00112568 dc.l $30EBFFFF, $2DCC013, $94CAFEFF, $B6CAFEFF, $7FFFFFC3 ROM:00112568 dc.l $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF, $8CF9FEFF ROM:00112568 dc.l $306FCFFF, $1FFFF013, $21FDFFFF, $96D7FFFF, $3667F817 ROM:00112568 dc.l $7FF00F, $229EF00F, $E29D71C7, $8CD7FFFF, $3FFFF00F ROM:00112568 dc.l $98D9FEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B, $8CF9FEFF ROM:00112568 dc.l $30EFCFFF, $30E7FFFF, $30FFD017, $9AE2FFFF, $7EFDFFD7 ROM:00112568 dc.l $CFFF3003, $163DF807, $8EEEFEFF, $161C3817, $3E3E8FFF ROM:00112568 dc.l $92EBFEFF, $321C8FFF, $90F1FFFF, $D2F1FFFF, $3E1DEFFF ROM:00112568 dc.l $90F1FEFF, $D2F1FFFF, $3E1DFFFF, $90E9FFFF, $321CBFFF ROM:00112568 dc.l $90E9FFFF, $8EF5F4FF, $3C5E7817, $7C5FC1FF, $367FC817 ROM:00112568 dc.l $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFDFFFF, $B6FCF5FF ROM:00112568 dc.l $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF, $D2D9FFFF ROM:00112568 dc.l $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017, $585DE3FE ROM:00112568 dc.l $D509FFFF, $3EFFF006, $7EFFF5BF, $3FFFF003, $3FFFFFFE ROM:00112568 dc.l $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF, $8F18FEFF ROM:00112568 dc.l $3C5EFFFF, $15FDF817, $8F14FEFF, $367DCFFF, $8D18F5FF ROM:00112568 dc.l $D117FFFF, $8D17F1FF, $D318FFFF, $385FCFFF, $3C5FC817 ROM:00112568 dc.l $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1D05C4, $7FF9FED6 ROM:00112568 dc.l $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B, $8D234144 ROM:00112568 dc.l $58583EDE, $BFFF7144, $5A583EDE, $9B40FEFF, $3EFFF003 ROM:00112568 dc.l $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF, $7FFFF5CB ROM:00112568 dc.l $367FD813, $30FFC017, $3FFFF00A, $9B46FEFF, $1C5EF013 ROM:00112568 dc.l $30FDE013, $8D3FFFFF, $953BFFFF, $1FFFF017, $1FFFF803 ROM:00112568 dc.l $30EDF017, $9139FFFF, $5FF9F4FE, $367FD803, $5FF9F2FE ROM:00112568 dc.l $B13FFEFF, $AF36FEFF, $C336F003, $30FFDFFF, $5FF9F2C6 ROM:00112568 dc.l $3C5EFFFF, $166FF00F, $5C58F0CF, $B145FEFF, $30FFDFFF ROM:00112568 dc.l $3FFFF012, $10FDE817, $8F4FFFFF, $3E1FF013, $B74CFFFF ROM:00112568 dc.l $5669FEFF, $3FFFF816, $367FC817, $1FFFF803, $367FD802 ROM:00112568 dc.l $B551FFFF, $3E0FCFFF, $AD57FEFF, $B154FEFF, $30FFCFFF ROM:00112568 dc.l $30E5FFFF, $9157FEFF, $321FCFFF, $1FFFF00F, $655805C3 ROM:00112568 dc.l $366FFFFD, $367E780A, $7E19EEFF, $C3861DFF ROM:00112568 dcb.l 2,$BFFF03D4 ROM:00112568 dc.l $C3863DFF, $7619FEFF, $A18FFEFF, $7FF9FFFF, $1FD013 ROM:00112568 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6DFFFF, $267E3FFF ROM:00112568 dc.l $33FC8FFF, $976DFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00112568 dc.l $37F5FFFF, $1FFFF203, $9373FFFF, $3FC8DFB, $21FC8FFF ROM:00112568 dc.l $3C7ECFFF, $9F7DFEFF, $32FFFFFF, $997AFFFF, $A386FFFF ROM:00112568 dc.l $7E1FEFDF, $D1861FFF, $1C3ECDFF, $D382FFFF, $745EFFC7 ROM:00112568 dc.l $9983FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00112568 dc.l $E29C81D7, $9786FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00112568 dc.l $938AFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00112568 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9193FEFF ROM:00112568 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00112568 dc.l $A1A8FFFF, $228DFFFF, $9191FFFF, $1FF013, $E1FDF7FF ROM:00112568 dc.l $8FA5FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A2FFFF ROM:00112568 dc.l $E3FD71FF, $E1FD71FF, $8F63FFFF, $32FFFFFF, $1FFFF013 ROM:00112568 dc.l $3EDFFFFF, $D363F013, $32FFFFFF, $9993FFFF, $1FFFFDFB ROM:00112568 dc.l $7C68CFFF, $D363FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00112568 dc.l $3FFFF002, $99B4FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00112568 dc.l $DDF817, $8DB8FFFF, $21FCCFFF, $95B9FEFF, $7FFFFEFA ROM:00112568 dc.l $7FFFFEFE ROM:00112568 dcb.l 6,$FFFFFFFF ROM:00112568 dc.l $40154015, $8014A01C ROM:00112568 dcb.l 2,$FE00FE00 ROM:00112568 dcb.l 4,$40154015 ROM:00112568 dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00112568 dcb.l 4,$FE91FE91 ROM:00112568 dc.l $10361036, $40381036 ROM:00112568 dcb.l 2,$3BEE3A ROM:00112568 dcb.l 2,$20542054 ROM:00112568 dcb.l 2,$3BEE3A ROM:00112568 dc.l $FE00FE00, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00112568 dc.l $78637088, $A07DEE7C, $80EE87, $8B008B, $10001089 ROM:00112568 dcb.l 2,$10893092 ROM:00112568 dcb.l 4,$10914891 ROM:00112568 dc.l $A1002904, $FF06EE93, $A0F7A0CB, $A0DAA0DA ROM:00112568 dcb.l 2,$6095B8C2 ROM:00112568 dc.l $A0F7A0CB, $A0DAA0DA, $FF5BFF5B, $11A011F ROM:00112568 dcb.l 2,$2925292F ROM:00112568 dcb.l 4,$EF5BEF5B ROM:00112568 dc.l $EFADEFAD, $A15EA15B ROM:00112568 dcb.l 2,$A161A196 ROM:00112568 dcb.l 4,$61B461B0 ROM:00112D68 ROM:00112D68 ; =============== S U B R O U T I N E ======================================= ROM:00112D68 ROM:00112D68 ROM:00112D68 sub_112D68: ; CODE XREF: sub_11351A+6↓p ROM:00112D68 ; DATA XREF: sub_105228+6C↑o ROM:00112D68 movem.l a2-a4,-(sp) ROM:00112D6C movea.l #sub_11349C,a2 ROM:00112D72 movea.l #$5B4,a3 ROM:00112D78 movea.l #2,a4 ROM:00112D7E move.l #$DF,d0 ROM:00112D84 and.b d0,($224).l ROM:00112D8A move.b ($A).l,d0 ROM:00112D90 extb.l d0 ROM:00112D92 moveq #6,d1 ROM:00112D94 cmp.l d1,d0 ; switch 7 cases ROM:00112D96 bhi.w def_112D9E ; jumptable 00112D9E default case ROM:00112D9A move.w jpt_112D9E(pc,d0.l*2),d0 ROM:00112D9E jmp jpt_112D9E(pc,d0.w) ; switch jump ROM:00112D9E ; --------------------------------------------------------------------------- ROM:00112DA2 jpt_112D9E: dc.w loc_112DB0-$112DA2 ; DATA XREF: sub_112D68+32↑r ROM:00112DA2 ; sub_112D68+36↑r ROM:00112DA2 dc.w loc_112DBC-$112DA2 ; jump table for switch statement ROM:00112DA2 dc.w loc_112DEE-$112DA2 ROM:00112DA2 dc.w loc_112E5E-$112DA2 ROM:00112DA2 dc.w loc_113012-$112DA2 ROM:00112DA2 dc.w loc_113192-$112DA2 ROM:00112DA2 dc.w loc_11332A-$112DA2 ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB0 ROM:00112DB0 loc_112DB0: ; CODE XREF: sub_112D68+36↑j ROM:00112DB0 ; DATA XREF: sub_112D68:jpt_112D9E↑o ROM:00112DB0 move.b #1,($A).l ; jumptable 00112D9E case 0 ROM:00112DB8 bra.w loc_113496 ROM:00112DBC ; --------------------------------------------------------------------------- ROM:00112DBC ROM:00112DBC loc_112DBC: ; CODE XREF: sub_112D68+36↑j ROM:00112DBC ; DATA XREF: sub_112D68:jpt_112D9E↑o ROM:00112DBC cmpi.b #$CA,(a4) ; jumptable 00112D9E case 1 ROM:00112DC0 bne.w loc_113496 ROM:00112DC4 moveq #0,d0 ROM:00112DC6 move.b (a3),d0 ROM:00112DC8 andi.l #$40,d0 ; '@' ROM:00112DCE andi.l #$FF,d0 ROM:00112DD4 beq.w loc_113496 ROM:00112DD8 move.w #$3E80,($C).l ROM:00112DE0 jsr (a2) ROM:00112DE2 move.b #2,($A).l ROM:00112DEA bra.w loc_113496 ROM:00112DEE ; --------------------------------------------------------------------------- ROM:00112DEE ROM:00112DEE loc_112DEE: ; CODE XREF: sub_112D68+36↑j ROM:00112DEE ; DATA XREF: sub_112D68:jpt_112D9E↑o ROM:00112DEE subq.w #1,($C).l ; jumptable 00112D9E case 2 ROM:00112DF4 tst.w ($C).l ROM:00112DFA bgt.s loc_112E08 ROM:00112DFC move.b #1,($A).l ROM:00112E04 bra.w loc_113496 ROM:00112E08 ; --------------------------------------------------------------------------- ROM:00112E08 ROM:00112E08 loc_112E08: ; CODE XREF: sub_112D68+92↑j ROM:00112E08 cmpi.b #$75,(a4) ; 'u' ROM:00112E0C bne.s loc_112E34 ROM:00112E0E moveq #0,d0 ROM:00112E10 move.b (a3),d0 ROM:00112E12 andi.l #$40,d0 ; '@' ROM:00112E18 andi.l #$FF,d0 ROM:00112E1E beq.s loc_112E34 ROM:00112E20 clr.w ($C).l ROM:00112E26 jsr (a2) ROM:00112E28 move.b #3,($A).l ROM:00112E30 bra.w loc_113496 ROM:00112E34 ; --------------------------------------------------------------------------- ROM:00112E34 ROM:00112E34 loc_112E34: ; CODE XREF: sub_112D68+A4↑j ROM:00112E34 ; sub_112D68+B6↑j ROM:00112E34 cmpi.b #$75,(a4) ; 'u' ROM:00112E38 beq.w loc_113496 ROM:00112E3C moveq #0,d0 ROM:00112E3E move.b (a3),d0 ROM:00112E40 andi.l #$40,d0 ; '@' ROM:00112E46 andi.l #$FF,d0 ROM:00112E4C beq.w loc_113496 ROM:00112E50 jsr (a2) ROM:00112E52 move.b #1,($A).l ROM:00112E5A bra.w loc_113496 ROM:00112E5E ; --------------------------------------------------------------------------- ROM:00112E5E ROM:00112E5E loc_112E5E: ; CODE XREF: sub_112D68+36↑j ROM:00112E5E ; DATA XREF: sub_112D68:jpt_112D9E↑o ROM:00112E5E cmpi.b #$D0,(a4) ; jumptable 00112D9E case 3 ROM:00112E62 bne.s loc_112E98 ROM:00112E64 moveq #0,d0 ROM:00112E66 move.b (a3),d0 ROM:00112E68 andi.l #$40,d0 ; '@' ROM:00112E6E andi.l #$FF,d0 ROM:00112E74 beq.s loc_112E98 ROM:00112E76 moveq #0,d0 ROM:00112E78 move.b ($5B4).l,d0 ROM:00112E7E andi.l #8,d0 ROM:00112E84 andi.l #$FF,d0 ROM:00112E8A bne.s loc_112E98 ROM:00112E8C jsr (a2) ROM:00112E8E jsr sub_1134E8 ROM:00112E92 nop ROM:00112E94 bra.w loc_113496 ROM:00112E98 ; --------------------------------------------------------------------------- ROM:00112E98 ROM:00112E98 loc_112E98: ; CODE XREF: sub_112D68+FA↑j ROM:00112E98 ; sub_112D68+10C↑j ... ROM:00112E98 cmpi.b #$CA,(a4) ROM:00112E9C bne.s loc_112ECC ROM:00112E9E moveq #0,d0 ROM:00112EA0 move.b (a3),d0 ROM:00112EA2 andi.l #$40,d0 ; '@' ROM:00112EA8 andi.l #$FF,d0 ROM:00112EAE beq.s loc_112ECC ROM:00112EB0 moveq #0,d0 ROM:00112EB2 move.b ($5B4).l,d0 ROM:00112EB8 andi.l #8,d0 ROM:00112EBE andi.l #$FF,d0 ROM:00112EC4 bne.s loc_112ECC ROM:00112EC6 jsr (a2) ROM:00112EC8 bra.w loc_113496 ROM:00112ECC ; --------------------------------------------------------------------------- ROM:00112ECC ROM:00112ECC loc_112ECC: ; CODE XREF: sub_112D68+134↑j ROM:00112ECC ; sub_112D68+146↑j ... ROM:00112ECC cmpi.b #$F0,(a4) ROM:00112ED0 bne.s loc_112F06 ROM:00112ED2 moveq #0,d0 ROM:00112ED4 move.b (a3),d0 ROM:00112ED6 andi.l #$40,d0 ; '@' ROM:00112EDC andi.l #$FF,d0 ROM:00112EE2 beq.s loc_112F06 ROM:00112EE4 moveq #0,d0 ROM:00112EE6 move.b ($5B4).l,d0 ROM:00112EEC andi.l #8,d0 ROM:00112EF2 andi.l #$FF,d0 ROM:00112EF8 bne.s loc_112F06 ROM:00112EFA jsr (a2) ROM:00112EFC jsr sub_1134D6 ROM:00112F00 nop ROM:00112F02 bra.w loc_113496 ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 ROM:00112F06 loc_112F06: ; CODE XREF: sub_112D68+168↑j ROM:00112F06 ; sub_112D68+17A↑j ... ROM:00112F06 cmpi.b #$F6,(a4) ROM:00112F0A bne.s loc_112F54 ROM:00112F0C moveq #0,d0 ROM:00112F0E move.b (a3),d0 ROM:00112F10 andi.l #$40,d0 ; '@' ROM:00112F16 andi.l #$FF,d0 ROM:00112F1C beq.s loc_112F54 ROM:00112F1E moveq #0,d0 ROM:00112F20 move.b ($5B4).l,d0 ROM:00112F26 andi.l #8,d0 ROM:00112F2C andi.l #$FF,d0 ROM:00112F32 bne.s loc_112F54 ROM:00112F34 jsr (a2) ROM:00112F36 jsr sub_1134B2 ROM:00112F3A nop ROM:00112F3C move.b #1,($A).l ROM:00112F44 move.l #$20,d0 ; ' ' ROM:00112F4A or.b d0,($224).l ROM:00112F50 bra.w loc_113496 ROM:00112F54 ; --------------------------------------------------------------------------- ROM:00112F54 ROM:00112F54 loc_112F54: ; CODE XREF: sub_112D68+1A2↑j ROM:00112F54 ; sub_112D68+1B4↑j ... ROM:00112F54 cmpi.b #$C4,(a4) ROM:00112F58 bne.s loc_112F96 ROM:00112F5A moveq #0,d0 ROM:00112F5C move.b (a3),d0 ROM:00112F5E andi.l #$40,d0 ; '@' ROM:00112F64 andi.l #$FF,d0 ROM:00112F6A beq.s loc_112F96 ROM:00112F6C moveq #0,d0 ROM:00112F6E move.b ($5B4).l,d0 ROM:00112F74 andi.l #8,d0 ROM:00112F7A andi.l #$FF,d0 ROM:00112F80 bne.s loc_112F96 ROM:00112F82 jsr (a2) ROM:00112F84 jsr sub_1134C4 ROM:00112F88 nop ROM:00112F8A move.b #4,($A).l ROM:00112F92 bra.w loc_113496 ROM:00112F96 ; --------------------------------------------------------------------------- ROM:00112F96 ROM:00112F96 loc_112F96: ; CODE XREF: sub_112D68+1F0↑j ROM:00112F96 ; sub_112D68+202↑j ... ROM:00112F96 cmpi.b #$F4,(a4) ROM:00112F9A bne.s loc_112FD8 ROM:00112F9C moveq #0,d0 ROM:00112F9E move.b (a3),d0 ROM:00112FA0 andi.l #$40,d0 ; '@' ROM:00112FA6 andi.l #$FF,d0 ROM:00112FAC beq.s loc_112FD8 ROM:00112FAE moveq #0,d0 ROM:00112FB0 move.b ($5B4).l,d0 ROM:00112FB6 andi.l #8,d0 ROM:00112FBC andi.l #$FF,d0 ROM:00112FC2 bne.s loc_112FD8 ROM:00112FC4 jsr (a2) ROM:00112FC6 jsr sub_1134B2 ROM:00112FCA nop ROM:00112FCC move.b #5,($A).l ROM:00112FD4 bra.w loc_113496 ROM:00112FD8 ; --------------------------------------------------------------------------- ROM:00112FD8 ROM:00112FD8 loc_112FD8: ; CODE XREF: sub_112D68+232↑j ROM:00112FD8 ; sub_112D68+244↑j ... ROM:00112FD8 cmpi.b #$F5,(a4) ROM:00112FDC bne.w loc_113496 ROM:00112FE0 moveq #0,d0 ROM:00112FE2 move.b (a3),d0 ROM:00112FE4 andi.l #$40,d0 ; '@' ROM:00112FEA andi.l #$FF,d0 ROM:00112FF0 beq.w loc_113496 ROM:00112FF4 moveq #0,d0 ROM:00112FF6 move.b ($5B4).l,d0 ROM:00112FFC andi.l #8,d0 ROM:00113002 andi.l #$FF,d0 ROM:00113008 bne.w loc_113496 ROM:0011300C jsr (a2) ROM:0011300E bra.w loc_113496 ROM:00113012 ; --------------------------------------------------------------------------- ROM:00113012 ROM:00113012 loc_113012: ; CODE XREF: sub_112D68+36↑j ROM:00113012 ; DATA XREF: sub_112D68:jpt_112D9E↑o ROM:00113012 jsr sub_113778 ; jumptable 00112D9E case 4 ROM:00113018 moveq #0,d0 ROM:0011301A move.b ($5B4).l,d0 ROM:00113020 andi.l #2,d0 ROM:00113026 andi.l #$FF,d0 ROM:0011302C beq.s loc_113040 ROM:0011302E clr.b ($12).l ROM:00113034 move.b #1,($A).l ROM:0011303C bra.w loc_113496 ROM:00113040 ; --------------------------------------------------------------------------- ROM:00113040 ROM:00113040 loc_113040: ; CODE XREF: sub_112D68+2C4↑j ROM:00113040 cmpi.b #$D0,(a4) ROM:00113044 bne.s loc_11307A ROM:00113046 moveq #0,d0 ROM:00113048 move.b (a3),d0 ROM:0011304A andi.l #$40,d0 ; '@' ROM:00113050 andi.l #$FF,d0 ROM:00113056 beq.s loc_11307A ROM:00113058 moveq #0,d0 ROM:0011305A move.b ($5B4).l,d0 ROM:00113060 andi.l #8,d0 ROM:00113066 andi.l #$FF,d0 ROM:0011306C bne.s loc_11307A ROM:0011306E jsr (a2) ROM:00113070 jsr sub_1134E8 ROM:00113074 nop ROM:00113076 bra.w loc_113496 ROM:0011307A ; --------------------------------------------------------------------------- ROM:0011307A ROM:0011307A loc_11307A: ; CODE XREF: sub_112D68+2DC↑j ROM:0011307A ; sub_112D68+2EE↑j ... ROM:0011307A cmpi.b #$CA,(a4) ROM:0011307E bne.s loc_1130AE ROM:00113080 moveq #0,d0 ROM:00113082 move.b (a3),d0 ROM:00113084 andi.l #$40,d0 ; '@' ROM:0011308A andi.l #$FF,d0 ROM:00113090 beq.s loc_1130AE ROM:00113092 moveq #0,d0 ROM:00113094 move.b ($5B4).l,d0 ROM:0011309A andi.l #8,d0 ROM:001130A0 andi.l #$FF,d0 ROM:001130A6 bne.s loc_1130AE ROM:001130A8 jsr (a2) ROM:001130AA bra.w loc_113496 ROM:001130AE ; --------------------------------------------------------------------------- ROM:001130AE ROM:001130AE loc_1130AE: ; CODE XREF: sub_112D68+316↑j ROM:001130AE ; sub_112D68+328↑j ... ROM:001130AE cmpi.b #$F6,(a4) ROM:001130B2 bne.s loc_113102 ROM:001130B4 moveq #0,d0 ROM:001130B6 move.b (a3),d0 ROM:001130B8 andi.l #$40,d0 ; '@' ROM:001130BE andi.l #$FF,d0 ROM:001130C4 beq.s loc_113102 ROM:001130C6 moveq #0,d0 ROM:001130C8 move.b ($5B4).l,d0 ROM:001130CE andi.l #8,d0 ROM:001130D4 andi.l #$FF,d0 ROM:001130DA bne.s loc_113102 ROM:001130DC jsr (a2) ROM:001130DE jsr sub_1134B2 ROM:001130E2 nop ROM:001130E4 clr.b ($12).l ROM:001130EA move.b #1,($A).l ROM:001130F2 move.l #$20,d0 ; ' ' ROM:001130F8 or.b d0,($224).l ROM:001130FE bra.w loc_113496 ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113102 ROM:00113102 loc_113102: ; CODE XREF: sub_112D68+34A↑j ROM:00113102 ; sub_112D68+35C↑j ... ROM:00113102 cmpi.b #$F2,(a4) ROM:00113106 bne.s loc_113144 ROM:00113108 moveq #0,d0 ROM:0011310A move.b (a3),d0 ROM:0011310C andi.l #$40,d0 ; '@' ROM:00113112 andi.l #$FF,d0 ROM:00113118 beq.s loc_113144 ROM:0011311A moveq #0,d0 ROM:0011311C move.b ($5B4).l,d0 ROM:00113122 andi.l #8,d0 ROM:00113128 andi.l #$FF,d0 ROM:0011312E bne.s loc_113144 ROM:00113130 jsr (a2) ROM:00113132 jsr sub_1134B2 ROM:00113136 nop ROM:00113138 move.b #6,($A).l ROM:00113140 bra.w loc_113496 ROM:00113144 ; --------------------------------------------------------------------------- ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: sub_112D68+39E↑j ROM:00113144 ; sub_112D68+3B0↑j ... ROM:00113144 cmpi.b #$F5,(a4) ROM:00113148 bne.w loc_113496 ROM:0011314C moveq #0,d0 ROM:0011314E move.b (a3),d0 ROM:00113150 andi.l #$40,d0 ; '@' ROM:00113156 andi.l #$FF,d0 ROM:0011315C beq.w loc_113496 ROM:00113160 moveq #0,d0 ROM:00113162 move.b ($5B4).l,d0 ROM:00113168 andi.l #8,d0 ROM:0011316E andi.l #$FF,d0 ROM:00113174 bne.w loc_113496 ROM:00113178 jsr (a2) ROM:0011317A jsr sub_1134B2 ROM:0011317E nop ROM:00113180 clr.b ($12).l ROM:00113186 move.b #3,($A).l ROM:0011318E bra.w loc_113496 ROM:00113192 ; --------------------------------------------------------------------------- ROM:00113192 ROM:00113192 loc_113192: ; CODE XREF: sub_112D68+36↑j ROM:00113192 ; DATA XREF: sub_112D68:jpt_112D9E↑o ROM:00113192 jsr sub_1143BE ; jumptable 00112D9E case 5 ROM:00113198 cmpi.b #$D0,(a4) ROM:0011319C bne.s loc_1131D2 ROM:0011319E moveq #0,d0 ROM:001131A0 move.b (a3),d0 ROM:001131A2 andi.l #$40,d0 ; '@' ROM:001131A8 andi.l #$FF,d0 ROM:001131AE beq.s loc_1131D2 ROM:001131B0 moveq #0,d0 ROM:001131B2 move.b ($5B4).l,d0 ROM:001131B8 andi.l #8,d0 ROM:001131BE andi.l #$FF,d0 ROM:001131C4 bne.s loc_1131D2 ROM:001131C6 jsr (a2) ROM:001131C8 jsr sub_1134E8 ROM:001131CC nop ROM:001131CE bra.w loc_113496 ROM:001131D2 ; --------------------------------------------------------------------------- ROM:001131D2 ROM:001131D2 loc_1131D2: ; CODE XREF: sub_112D68+434↑j ROM:001131D2 ; sub_112D68+446↑j ... ROM:001131D2 cmpi.b #$CA,(a4) ROM:001131D6 bne.s loc_113206 ROM:001131D8 moveq #0,d0 ROM:001131DA move.b (a3),d0 ROM:001131DC andi.l #$40,d0 ; '@' ROM:001131E2 andi.l #$FF,d0 ROM:001131E8 beq.s loc_113206 ROM:001131EA moveq #0,d0 ROM:001131EC move.b ($5B4).l,d0 ROM:001131F2 andi.l #8,d0 ROM:001131F8 andi.l #$FF,d0 ROM:001131FE bne.s loc_113206 ROM:00113200 jsr (a2) ROM:00113202 bra.w loc_113496 ROM:00113206 ; --------------------------------------------------------------------------- ROM:00113206 ROM:00113206 loc_113206: ; CODE XREF: sub_112D68+46E↑j ROM:00113206 ; sub_112D68+480↑j ... ROM:00113206 cmpi.b #$F6,(a4) ROM:0011320A bne.s loc_11325A ROM:0011320C moveq #0,d0 ROM:0011320E move.b (a3),d0 ROM:00113210 andi.l #$40,d0 ; '@' ROM:00113216 andi.l #$FF,d0 ROM:0011321C beq.s loc_11325A ROM:0011321E moveq #0,d0 ROM:00113220 move.b ($5B4).l,d0 ROM:00113226 andi.l #8,d0 ROM:0011322C andi.l #$FF,d0 ROM:00113232 bne.s loc_11325A ROM:00113234 jsr (a2) ROM:00113236 jsr sub_1134B2 ROM:0011323A nop ROM:0011323C clr.b ($E).l ROM:00113242 move.b #1,($A).l ROM:0011324A move.l #$20,d0 ; ' ' ROM:00113250 or.b d0,($224).l ROM:00113256 bra.w loc_113496 ROM:0011325A ; --------------------------------------------------------------------------- ROM:0011325A ROM:0011325A loc_11325A: ; CODE XREF: sub_112D68+4A2↑j ROM:0011325A ; sub_112D68+4B4↑j ... ROM:0011325A cmpi.b #$F4,(a4) ROM:0011325E bne.s loc_113294 ROM:00113260 moveq #0,d0 ROM:00113262 move.b (a3),d0 ROM:00113264 andi.l #$40,d0 ; '@' ROM:0011326A andi.l #$FF,d0 ROM:00113270 beq.s loc_113294 ROM:00113272 moveq #0,d0 ROM:00113274 move.b ($5B4).l,d0 ROM:0011327A andi.l #8,d0 ROM:00113280 andi.l #$FF,d0 ROM:00113286 bne.s loc_113294 ROM:00113288 jsr (a2) ROM:0011328A jsr sub_1134B2 ROM:0011328E nop ROM:00113290 bra.w loc_113496 ROM:00113294 ; --------------------------------------------------------------------------- ROM:00113294 ROM:00113294 loc_113294: ; CODE XREF: sub_112D68+4F6↑j ROM:00113294 ; sub_112D68+508↑j ... ROM:00113294 cmpi.b #$F3,(a4) ROM:00113298 bne.s loc_1132DC ROM:0011329A moveq #0,d0 ROM:0011329C move.b (a3),d0 ROM:0011329E andi.l #$40,d0 ; '@' ROM:001132A4 andi.l #$FF,d0 ROM:001132AA beq.s loc_1132DC ROM:001132AC moveq #0,d0 ROM:001132AE move.b ($5B4).l,d0 ROM:001132B4 andi.l #8,d0 ROM:001132BA andi.l #$FF,d0 ROM:001132C0 bne.s loc_1132DC ROM:001132C2 jsr (a2) ROM:001132C4 jsr sub_1134B2 ROM:001132C8 nop ROM:001132CA clr.b ($E).l ROM:001132D0 move.b #4,($A).l ROM:001132D8 bra.w loc_113496 ROM:001132DC ; --------------------------------------------------------------------------- ROM:001132DC ROM:001132DC loc_1132DC: ; CODE XREF: sub_112D68+530↑j ROM:001132DC ; sub_112D68+542↑j ... ROM:001132DC cmpi.b #$F5,(a4) ROM:001132E0 bne.w loc_113496 ROM:001132E4 moveq #0,d0 ROM:001132E6 move.b (a3),d0 ROM:001132E8 andi.l #$40,d0 ; '@' ROM:001132EE andi.l #$FF,d0 ROM:001132F4 beq.w loc_113496 ROM:001132F8 moveq #0,d0 ROM:001132FA move.b ($5B4).l,d0 ROM:00113300 andi.l #8,d0 ROM:00113306 andi.l #$FF,d0 ROM:0011330C bne.w loc_113496 ROM:00113310 jsr (a2) ROM:00113312 jsr sub_1134B2 ROM:00113316 nop ROM:00113318 clr.b ($E).l ROM:0011331E move.b #3,($A).l ROM:00113326 bra.w loc_113496 ROM:0011332A ; --------------------------------------------------------------------------- ROM:0011332A ROM:0011332A loc_11332A: ; CODE XREF: sub_112D68+36↑j ROM:0011332A ; DATA XREF: sub_112D68:jpt_112D9E↑o ROM:0011332A jsr sub_113778 ; jumptable 00112D9E case 6 ROM:00113330 jsr sub_1143BE ROM:00113336 cmpi.b #$D0,(a4) ROM:0011333A bne.s loc_113370 ROM:0011333C moveq #0,d0 ROM:0011333E move.b (a3),d0 ROM:00113340 andi.l #$40,d0 ; '@' ROM:00113346 andi.l #$FF,d0 ROM:0011334C beq.s loc_113370 ROM:0011334E moveq #0,d0 ROM:00113350 move.b ($5B4).l,d0 ROM:00113356 andi.l #8,d0 ROM:0011335C andi.l #$FF,d0 ROM:00113362 bne.s loc_113370 ROM:00113364 jsr (a2) ROM:00113366 jsr sub_1134E8 ROM:0011336A nop ROM:0011336C bra.w loc_113496 ROM:00113370 ; --------------------------------------------------------------------------- ROM:00113370 ROM:00113370 loc_113370: ; CODE XREF: sub_112D68+5D2↑j ROM:00113370 ; sub_112D68+5E4↑j ... ROM:00113370 cmpi.b #$CA,(a4) ROM:00113374 bne.s loc_1133A4 ROM:00113376 moveq #0,d0 ROM:00113378 move.b (a3),d0 ROM:0011337A andi.l #$40,d0 ; '@' ROM:00113380 andi.l #$FF,d0 ROM:00113386 beq.s loc_1133A4 ROM:00113388 moveq #0,d0 ROM:0011338A move.b ($5B4).l,d0 ROM:00113390 andi.l #8,d0 ROM:00113396 andi.l #$FF,d0 ROM:0011339C bne.s loc_1133A4 ROM:0011339E jsr (a2) ROM:001133A0 bra.w loc_113496 ROM:001133A4 ; --------------------------------------------------------------------------- ROM:001133A4 ROM:001133A4 loc_1133A4: ; CODE XREF: sub_112D68+60C↑j ROM:001133A4 ; sub_112D68+61E↑j ... ROM:001133A4 cmpi.b #$F6,(a4) ROM:001133A8 bne.s loc_1133FE ROM:001133AA moveq #0,d0 ROM:001133AC move.b (a3),d0 ROM:001133AE andi.l #$40,d0 ; '@' ROM:001133B4 andi.l #$FF,d0 ROM:001133BA beq.s loc_1133FE ROM:001133BC moveq #0,d0 ROM:001133BE move.b ($5B4).l,d0 ROM:001133C4 andi.l #8,d0 ROM:001133CA andi.l #$FF,d0 ROM:001133D0 bne.s loc_1133FE ROM:001133D2 jsr (a2) ROM:001133D4 jsr sub_1134B2 ROM:001133D8 nop ROM:001133DA clr.b ($E).l ROM:001133E0 clr.b ($12).l ROM:001133E6 move.b #1,($A).l ROM:001133EE move.l #$20,d0 ; ' ' ROM:001133F4 or.b d0,($224).l ROM:001133FA bra.w loc_113496 ROM:001133FE ; --------------------------------------------------------------------------- ROM:001133FE ROM:001133FE loc_1133FE: ; CODE XREF: sub_112D68+640↑j ROM:001133FE ; sub_112D68+652↑j ... ROM:001133FE cmpi.b #$F3,(a4) ROM:00113402 bne.s loc_113444 ROM:00113404 moveq #0,d0 ROM:00113406 move.b (a3),d0 ROM:00113408 andi.l #$40,d0 ; '@' ROM:0011340E andi.l #$FF,d0 ROM:00113414 beq.s loc_113444 ROM:00113416 moveq #0,d0 ROM:00113418 move.b ($5B4).l,d0 ROM:0011341E andi.l #8,d0 ROM:00113424 andi.l #$FF,d0 ROM:0011342A bne.s loc_113444 ROM:0011342C jsr (a2) ROM:0011342E jsr sub_1134B2 ROM:00113432 nop ROM:00113434 clr.b ($E).l ROM:0011343A move.b #4,($A).l ROM:00113442 bra.s loc_113496 ROM:00113444 ; --------------------------------------------------------------------------- ROM:00113444 ROM:00113444 loc_113444: ; CODE XREF: sub_112D68+69A↑j ROM:00113444 ; sub_112D68+6AC↑j ... ROM:00113444 cmpi.b #$F5,(a4) ROM:00113448 bne.s loc_113496 ROM:0011344A moveq #0,d0 ROM:0011344C move.b (a3),d0 ROM:0011344E andi.l #$40,d0 ; '@' ROM:00113454 andi.l #$FF,d0 ROM:0011345A beq.s loc_113496 ROM:0011345C moveq #0,d0 ROM:0011345E move.b ($5B4).l,d0 ROM:00113464 andi.l #8,d0 ROM:0011346A andi.l #$FF,d0 ROM:00113470 bne.s loc_113496 ROM:00113472 jsr (a2) ROM:00113474 jsr sub_1134B2 ROM:00113478 nop ROM:0011347A clr.b ($E).l ROM:00113480 clr.b ($12).l ROM:00113486 move.b #3,($A).l ROM:0011348E bra.s loc_113496 ROM:00113490 ; --------------------------------------------------------------------------- ROM:00113490 ROM:00113490 def_112D9E: ; CODE XREF: sub_112D68+2E↑j ROM:00113490 clr.b ($A).l ; jumptable 00112D9E default case ROM:00113496 ROM:00113496 loc_113496: ; CODE XREF: sub_112D68+50↑j ROM:00113496 ; sub_112D68+58↑j ... ROM:00113496 movem.l (sp)+,a2-a4 ROM:0011349A rts ROM:0011349A ; End of function sub_112D68 ROM:0011349A ROM:0011349C ROM:0011349C ; =============== S U B R O U T I N E ======================================= ROM:0011349C ROM:0011349C ROM:0011349C sub_11349C: ; DATA XREF: sub_112D68+4↑o ROM:0011349C move.b (2).l,d1 ROM:001134A2 moveq #0,d0 ROM:001134A4 move.b d1,d0 ROM:001134A6 move.l d0,-(sp) ROM:001134A8 jsr sub_1136B2 ROM:001134AE addq.l #4,sp ROM:001134B0 rts ROM:001134B0 ; End of function sub_11349C ROM:001134B0 ROM:001134B2 ROM:001134B2 ; =============== S U B R O U T I N E ======================================= ROM:001134B2 ROM:001134B2 ROM:001134B2 sub_1134B2: ; CODE XREF: sub_112D68+1CE↑p ROM:001134B2 ; sub_112D68+25E↑p ... ROM:001134B2 clr.b d1 ROM:001134B4 moveq #0,d0 ROM:001134B6 move.b d1,d0 ROM:001134B8 move.l d0,-(sp) ROM:001134BA jsr sub_1136B2 ROM:001134C0 addq.l #4,sp ROM:001134C2 rts ROM:001134C2 ; End of function sub_1134B2 ROM:001134C2 ROM:001134C4 ROM:001134C4 ; =============== S U B R O U T I N E ======================================= ROM:001134C4 ROM:001134C4 ROM:001134C4 sub_1134C4: ; CODE XREF: sub_112D68+21C↑p ROM:001134C4 moveq #$40,d1 ; '@' ROM:001134C6 moveq #0,d0 ROM:001134C8 move.b d1,d0 ROM:001134CA move.l d0,-(sp) ROM:001134CC jsr sub_1136B2 ROM:001134D2 addq.l #4,sp ROM:001134D4 rts ROM:001134D4 ; End of function sub_1134C4 ROM:001134D4 ROM:001134D6 ROM:001134D6 ; =============== S U B R O U T I N E ======================================= ROM:001134D6 ROM:001134D6 ROM:001134D6 sub_1134D6: ; CODE XREF: sub_112D68+194↑p ROM:001134D6 moveq #$14,d1 ROM:001134D8 moveq #0,d0 ROM:001134DA move.b d1,d0 ROM:001134DC move.l d0,-(sp) ROM:001134DE jsr sub_1136B2 ROM:001134E4 addq.l #4,sp ROM:001134E6 rts ROM:001134E6 ; End of function sub_1134D6 ROM:001134E6 ROM:001134E8 ROM:001134E8 ; =============== S U B R O U T I N E ======================================= ROM:001134E8 ROM:001134E8 ROM:001134E8 sub_1134E8: ; CODE XREF: sub_112D68+126↑p ROM:001134E8 ; sub_112D68+308↑p ... ROM:001134E8 movem.l d2-d3/a2,-(sp) ROM:001134EC clr.b d2 ROM:001134EE move.b d2,d0 ROM:001134F0 extb.l d0 ROM:001134F2 movea.l #word_1145B6,a0 ROM:001134F8 adda.l d0,a0 ROM:001134FA movea.l a0,a2 ROM:001134FC ROM:001134FC loc_1134FC: ; CODE XREF: sub_1134E8+2A↓j ROM:001134FC move.b (a2)+,d3 ROM:001134FE moveq #0,d0 ROM:00113500 move.b d3,d0 ROM:00113502 move.l d0,-(sp) ROM:00113504 jsr sub_1136B2 ROM:0011350A addq.l #4,sp ROM:0011350C addq.b #1,d2 ROM:0011350E cmpi.b #3,d2 ROM:00113512 ble.s loc_1134FC ROM:00113514 movem.l (sp)+,d2-d3/a2 ROM:00113518 rts ROM:00113518 ; End of function sub_1134E8 ROM:00113518 ROM:0011351A ROM:0011351A ; =============== S U B R O U T I N E ======================================= ROM:0011351A ROM:0011351A ROM:0011351A sub_11351A: ; CODE XREF: ROM:loc_101A54↑p ROM:0011351A ; sub_101A5E:loc_101B04↑p ROM:0011351A jsr sub_113528 ROM:0011351E nop ROM:00113520 jsr sub_112D68 ROM:00113526 rts ROM:00113526 ; End of function sub_11351A ROM:00113526 ROM:00113528 ROM:00113528 ; =============== S U B R O U T I N E ======================================= ROM:00113528 ROM:00113528 ROM:00113528 sub_113528: ; CODE XREF: sub_11351A↑p ROM:00113528 move.l a2,-(sp) ROM:0011352A movea.l #$5BA,a2 ROM:00113530 move.l #$BF,d0 ROM:00113536 and.b d0,($5B4).l ROM:0011353C move.b (a2),d0 ROM:0011353E extb.l d0 ROM:00113540 tst.b d0 ROM:00113542 beq.s loc_11354E ROM:00113544 moveq #1,d1 ROM:00113546 cmp.b d1,d0 ROM:00113548 beq.s loc_113560 ROM:0011354A bra.w loc_1135DA ROM:0011354E ; --------------------------------------------------------------------------- ROM:0011354E ROM:0011354E loc_11354E: ; CODE XREF: sub_113528+1A↑j ROM:0011354E move.l #$20,d0 ; ' ' ROM:00113554 or.b d0,($5B4).l ROM:0011355A move.b #1,(a2) ROM:0011355E bra.s loc_1135DC ROM:00113560 ; --------------------------------------------------------------------------- ROM:00113560 ROM:00113560 loc_113560: ; CODE XREF: sub_113528+20↑j ROM:00113560 moveq #0,d0 ROM:00113562 move.b ($FFFFFC0B).l,d0 ROM:00113568 andi.l #$20,d0 ; ' ' ROM:0011356E andi.l #$FF,d0 ROM:00113574 bne.s loc_1135DC ROM:00113576 moveq #0,d0 ROM:00113578 move.b ($FFFFFC0C).l,d0 ROM:0011357E andi.l #1,d0 ROM:00113584 andi.l #$FF,d0 ROM:0011358A beq.s loc_1135AA ROM:0011358C moveq #0,d0 ROM:0011358E move.b ($5B4).l,d0 ROM:00113594 andi.l #$20,d0 ; ' ' ROM:0011359A andi.l #$FF,d0 ROM:001135A0 bne.s loc_1135AA ROM:001135A2 jsr sub_113718 ROM:001135A6 nop ROM:001135A8 bra.s loc_1135DC ROM:001135AA ; --------------------------------------------------------------------------- ROM:001135AA ROM:001135AA loc_1135AA: ; CODE XREF: sub_113528+62↑j ROM:001135AA ; sub_113528+78↑j ROM:001135AA moveq #0,d0 ROM:001135AC move.b ($FFFFFC0D).l,d0 ROM:001135B2 andi.l #$40,d0 ; '@' ROM:001135B8 andi.l #$FF,d0 ROM:001135BE beq.s loc_1135DC ROM:001135C0 jsr sub_113616 ROM:001135C4 nop ROM:001135C6 move.b d0,(2).l ROM:001135CC move.l #$40,d0 ; '@' ROM:001135D2 or.b d0,($5B4).l ROM:001135D8 bra.s loc_1135DC ROM:001135DA ; --------------------------------------------------------------------------- ROM:001135DA ROM:001135DA loc_1135DA: ; CODE XREF: sub_113528+22↑j ROM:001135DA clr.b (a2) ROM:001135DC ROM:001135DC loc_1135DC: ; CODE XREF: sub_113528+36↑j ROM:001135DC ; sub_113528+4C↑j ... ROM:001135DC movea.l (sp)+,a2 ROM:001135DE rts ROM:001135DE ; End of function sub_113528 ROM:001135DE ROM:001135E0 ; --------------------------------------------------------------------------- ROM:001135E0 move.w #$34,($FFFFFC08).l ; '4' ROM:001135E8 move.w #$C,($FFFFFC0A).l ROM:001135F0 move.b ($FFFFFC04).l,d0 ROM:001135F6 andi.b #$F8,d0 ROM:001135FA ori.b #6,d0 ROM:001135FE move.b d0,($FFFFFC04).l ROM:00113604 move.b #$50,($FFFFFC05).l ; 'P' ROM:0011360C move.w #$82,($FFFFFC00).l ROM:00113614 rts ROM:00113616 ROM:00113616 ; =============== S U B R O U T I N E ======================================= ROM:00113616 ROM:00113616 ROM:00113616 sub_113616: ; CODE XREF: sub_113528+98↑p ROM:00113616 moveq #0,d0 ROM:00113618 move.b ($FFFFFC0D).l,d0 ROM:0011361E andi.l #8,d0 ROM:00113624 andi.l #$FF,d0 ROM:0011362A beq.s loc_113638 ROM:0011362C move.l #$20,d0 ; ' ' ROM:00113632 or.b d0,($574).l ROM:00113638 ROM:00113638 loc_113638: ; CODE XREF: sub_113616+14↑j ROM:00113638 moveq #0,d0 ROM:0011363A move.b ($FFFFFC0D).l,d0 ROM:00113640 andi.l #4,d0 ROM:00113646 andi.l #$FF,d0 ROM:0011364C beq.s loc_11365A ROM:0011364E move.l #$20,d0 ; ' ' ROM:00113654 or.b d0,($573).l ROM:0011365A ROM:0011365A loc_11365A: ; CODE XREF: sub_113616+36↑j ROM:0011365A moveq #0,d0 ROM:0011365C move.b ($FFFFFC0D).l,d0 ROM:00113662 andi.l #2,d0 ROM:00113668 andi.l #$FF,d0 ROM:0011366E beq.s loc_11367C ROM:00113670 move.l #1,d0 ROM:00113676 or.b d0,($577).l ROM:0011367C ROM:0011367C loc_11367C: ; CODE XREF: sub_113616+58↑j ROM:0011367C move.b ($FFFFFC0F).l,(2).l ROM:00113686 move.b (2).l,d0 ROM:0011368C rts ROM:0011368C ; End of function sub_113616 ROM:0011368C ROM:0011368E ROM:0011368E ; =============== S U B R O U T I N E ======================================= ROM:0011368E ROM:0011368E ROM:0011368E sub_11368E: ; CODE XREF: sub_113F92+50↓p ROM:0011368E ; sub_113FEE+46↓p ... ROM:0011368E ROM:0011368E arg_0 = 4 ROM:0011368E ROM:0011368E move.l d2,-(sp) ROM:00113690 move.l 4+arg_0(sp),d2 ROM:00113694 move.w d2,d0 ROM:00113696 ext.l d0 ROM:00113698 asr.l #8,d0 ROM:0011369A move.l d0,-(sp) ROM:0011369C jsr sub_1136B2 ROM:001136A0 nop ROM:001136A2 move.b d2,d0 ROM:001136A4 move.l d0,-(sp) ROM:001136A6 jsr sub_1136B2 ROM:001136AA nop ROM:001136AC addq.l #8,sp ROM:001136AE move.l (sp)+,d2 ROM:001136B0 rts ROM:001136B0 ; End of function sub_11368E ROM:001136B0 ROM:001136B2 ROM:001136B2 ; =============== S U B R O U T I N E ======================================= ROM:001136B2 ROM:001136B2 ROM:001136B2 sub_1136B2: ; CODE XREF: sub_11349C+C↑p ROM:001136B2 ; sub_1134B2+8↑p ... ROM:001136B2 ROM:001136B2 arg_3 = 7 ROM:001136B2 ROM:001136B2 movea.l #$5B8,a1 ROM:001136B8 moveq #0,d0 ROM:001136BA move.b ($5B4).l,d0 ROM:001136C0 andi.l #1,d0 ROM:001136C6 andi.l #$FF,d0 ROM:001136CC bne.s loc_1136F4 ROM:001136CE move.w (a1),d0 ROM:001136D0 movea.l #$546,a0 ROM:001136D6 move.b arg_3(sp),(a0,d0.w) ROM:001136DC addq.w #1,(a1) ROM:001136DE cmpi.w #$25,(a1) ; '%' ROM:001136E2 blt.s loc_1136E6 ROM:001136E4 clr.w (a1) ROM:001136E6 ROM:001136E6 loc_1136E6: ; CODE XREF: sub_1136B2+30↑j ROM:001136E6 move.l #$DF,d0 ROM:001136EC and.b d0,($5B4).l ROM:001136F2 bra.s loc_113700 ROM:001136F4 ; --------------------------------------------------------------------------- ROM:001136F4 ROM:001136F4 loc_1136F4: ; CODE XREF: sub_1136B2+1A↑j ROM:001136F4 move.l #4,d0 ROM:001136FA or.b d0,($5B4).l ROM:00113700 ROM:00113700 loc_113700: ; CODE XREF: sub_1136B2+40↑j ROM:00113700 move.w (a1),d0 ROM:00113702 cmp.w ($5B6).l,d0 ROM:00113708 bne.s locret_113716 ROM:0011370A move.l #1,d0 ROM:00113710 or.b d0,($5B4).l ROM:00113716 ROM:00113716 locret_113716: ; CODE XREF: sub_1136B2+56↑j ROM:00113716 rts ROM:00113716 ; End of function sub_1136B2 ROM:00113716 ROM:00113718 ROM:00113718 ; =============== S U B R O U T I N E ======================================= ROM:00113718 ROM:00113718 ROM:00113718 sub_113718: ; CODE XREF: sub_113528+7A↑p ROM:00113718 ; sub_11379E+45E↓p ROM:00113718 movea.l #$5B6,a1 ROM:0011371E move.l #$20,d0 ; ' ' ROM:00113724 or.b d0,($FFFFFC0B).l ROM:0011372A move.w (a1),d0 ROM:0011372C movea.l #$546,a0 ROM:00113732 move.b (a0,d0.w),($1B5).l ROM:0011373A moveq #0,d0 ROM:0011373C move.b ($1B5).l,d0 ROM:00113742 move.w d0,($FFFFFC0E).l ROM:00113748 addq.w #1,(a1) ROM:0011374A cmpi.w #$25,(a1) ; '%' ROM:0011374E blt.s loc_113752 ROM:00113750 clr.w (a1) ROM:00113752 ROM:00113752 loc_113752: ; CODE XREF: sub_113718+36↑j ROM:00113752 move.l #$FE,d0 ROM:00113758 and.b d0,($5B4).l ROM:0011375E move.w ($5B8).l,d0 ROM:00113764 cmp.w (a1),d0 ROM:00113766 bne.s locret_113774 ROM:00113768 move.l #$20,d0 ; ' ' ROM:0011376E or.b d0,($5B4).l ROM:00113774 ROM:00113774 locret_113774: ; CODE XREF: sub_113718+4E↑j ROM:00113774 rts ROM:00113774 ; End of function sub_113718 ROM:00113774 ROM:00113776 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00113778 ROM:00113778 ; =============== S U B R O U T I N E ======================================= ROM:00113778 ROM:00113778 ROM:00113778 sub_113778: ; CODE XREF: sub_112D68:loc_113012↑p ROM:00113778 ; sub_112D68:loc_11332A↑p ROM:00113778 moveq #0,d0 ROM:0011377A move.b ($571).l,d0 ROM:00113780 andi.l #$40,d0 ; '@' ROM:00113786 andi.l #$FF,d0 ROM:0011378C beq.s loc_113796 ROM:0011378E jsr sub_11379E ROM:00113792 nop ROM:00113794 bra.s locret_11379C ROM:00113796 ; --------------------------------------------------------------------------- ROM:00113796 ROM:00113796 loc_113796: ; CODE XREF: sub_113778+14↑j ROM:00113796 jsr sub_113DC4 ROM:0011379A nop ROM:0011379C ROM:0011379C locret_11379C: ; CODE XREF: sub_113778+1C↑j ROM:0011379C rts ROM:0011379C ; End of function sub_113778 ROM:0011379C ROM:0011379E ROM:0011379E ; =============== S U B R O U T I N E ======================================= ROM:0011379E ROM:0011379E ROM:0011379E sub_11379E: ; CODE XREF: sub_113778+16↑p ROM:0011379E movem.l a2-a4,-(sp) ROM:001137A2 movea.l #2,a2 ROM:001137A8 movea.l #$5B4,a3 ROM:001137AE movea.l #sub_114058,a4 ROM:001137B4 move.l #$EF,d0 ROM:001137BA and.b d0,($5B4).l ROM:001137C0 move.b ($12).l,d0 ROM:001137C6 extb.l d0 ROM:001137C8 moveq #8,d1 ROM:001137CA cmp.l d1,d0 ; switch 9 cases ROM:001137CC bhi.w def_1137D4 ; jumptable 001137D4 default case ROM:001137D0 move.w jpt_1137D4(pc,d0.l*2),d0 ROM:001137D4 jmp jpt_1137D4(pc,d0.w) ; switch jump ROM:001137D4 ; --------------------------------------------------------------------------- ROM:001137D8 jpt_1137D4: dc.w loc_1137EA-$1137D8 ; DATA XREF: sub_11379E+32↑r ROM:001137D8 ; sub_11379E+36↑r ROM:001137D8 dc.w loc_1137FC-$1137D8 ; jump table for switch statement ROM:001137D8 dc.w loc_113C0E-$1137D8 ROM:001137D8 dc.w loc_113C42-$1137D8 ROM:001137D8 dc.w loc_113C92-$1137D8 ROM:001137D8 dc.w loc_113D04-$1137D8 ROM:001137D8 dc.w loc_113D2C-$1137D8 ROM:001137D8 dc.w loc_113D7C-$1137D8 ROM:001137D8 dc.w loc_113DA8-$1137D8 ROM:001137EA ; --------------------------------------------------------------------------- ROM:001137EA ROM:001137EA loc_1137EA: ; CODE XREF: sub_11379E+36↑j ROM:001137EA ; DATA XREF: sub_11379E:jpt_1137D4↑o ROM:001137EA jsr sub_114132 ; jumptable 001137D4 case 0 ROM:001137EE nop ROM:001137F0 move.b #1,($12).l ROM:001137F8 bra.w loc_113DBE ROM:001137FC ; --------------------------------------------------------------------------- ROM:001137FC ROM:001137FC loc_1137FC: ; CODE XREF: sub_11379E+36↑j ROM:001137FC ; DATA XREF: sub_11379E:jpt_1137D4↑o ROM:001137FC cmpi.b #$7F,(a2) ; jumptable 001137D4 case 1 ROM:00113800 bhi.s loc_113820 ROM:00113802 moveq #0,d0 ROM:00113804 move.b (a3),d0 ROM:00113806 andi.l #$40,d0 ; '@' ROM:0011380C andi.l #$FF,d0 ROM:00113812 beq.s loc_113820 ROM:00113814 jsr (a4) ROM:00113816 jsr sub_113F92 ROM:0011381A nop ROM:0011381C bra.w loc_113DBE ROM:00113820 ; --------------------------------------------------------------------------- ROM:00113820 ROM:00113820 loc_113820: ; CODE XREF: sub_11379E+62↑j ROM:00113820 ; sub_11379E+74↑j ROM:00113820 cmpi.b #$80,(a2) ROM:00113824 bcs.s loc_11384A ROM:00113826 cmpi.b #$9F,(a2) ROM:0011382A bhi.s loc_11384A ROM:0011382C moveq #0,d0 ROM:0011382E move.b (a3),d0 ROM:00113830 andi.l #$40,d0 ; '@' ROM:00113836 andi.l #$FF,d0 ROM:0011383C beq.s loc_11384A ROM:0011383E jsr (a4) ROM:00113840 jsr sub_114238 ROM:00113844 nop ROM:00113846 bra.w loc_113DBE ROM:0011384A ; --------------------------------------------------------------------------- ROM:0011384A ROM:0011384A loc_11384A: ; CODE XREF: sub_11379E+86↑j ROM:0011384A ; sub_11379E+8C↑j ... ROM:0011384A cmpi.b #$A0,(a2) ROM:0011384E bcs.s loc_113874 ROM:00113850 cmpi.b #$BF,(a2) ROM:00113854 bhi.s loc_113874 ROM:00113856 moveq #0,d0 ROM:00113858 move.b (a3),d0 ROM:0011385A andi.l #$40,d0 ; '@' ROM:00113860 andi.l #$FF,d0 ROM:00113866 beq.s loc_113874 ROM:00113868 jsr (a4) ROM:0011386A jsr sub_1141CC ROM:0011386E nop ROM:00113870 bra.w loc_113DBE ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 loc_113874: ; CODE XREF: sub_11379E+B0↑j ROM:00113874 ; sub_11379E+B6↑j ... ROM:00113874 cmpi.b #$C1,(a2) ROM:00113878 bne.s loc_113898 ROM:0011387A moveq #0,d0 ROM:0011387C move.b (a3),d0 ROM:0011387E andi.l #$40,d0 ; '@' ROM:00113884 andi.l #$FF,d0 ROM:0011388A beq.s loc_113898 ROM:0011388C jsr (a4) ROM:0011388E jsr sub_1142A4 ROM:00113892 nop ROM:00113894 bra.w loc_113DBE ROM:00113898 ; --------------------------------------------------------------------------- ROM:00113898 ROM:00113898 loc_113898: ; CODE XREF: sub_11379E+DA↑j ROM:00113898 ; sub_11379E+EC↑j ROM:00113898 cmpi.b #$C2,(a2) ROM:0011389C bne.s loc_1138BC ROM:0011389E moveq #0,d0 ROM:001138A0 move.b (a3),d0 ROM:001138A2 andi.l #$40,d0 ; '@' ROM:001138A8 andi.l #$FF,d0 ROM:001138AE beq.s loc_1138BC ROM:001138B0 jsr (a4) ROM:001138B2 jsr sub_11438C ROM:001138B6 nop ROM:001138B8 bra.w loc_113DBE ROM:001138BC ; --------------------------------------------------------------------------- ROM:001138BC ROM:001138BC loc_1138BC: ; CODE XREF: sub_11379E+FE↑j ROM:001138BC ; sub_11379E+110↑j ROM:001138BC cmpi.b #$C3,(a2) ROM:001138C0 bne.s loc_1138E0 ROM:001138C2 moveq #0,d0 ROM:001138C4 move.b (a3),d0 ROM:001138C6 andi.l #$40,d0 ; '@' ROM:001138CC andi.l #$FF,d0 ROM:001138D2 beq.s loc_1138E0 ROM:001138D4 jsr (a4) ROM:001138D6 jsr sub_11403E ROM:001138DA nop ROM:001138DC bra.w loc_113DBE ROM:001138E0 ; --------------------------------------------------------------------------- ROM:001138E0 ROM:001138E0 loc_1138E0: ; CODE XREF: sub_11379E+122↑j ROM:001138E0 ; sub_11379E+134↑j ROM:001138E0 cmpi.b #$C5,(a2) ROM:001138E4 beq.s loc_1138EC ROM:001138E6 cmpi.b #$C6,(a2) ROM:001138EA bne.s loc_11390A ROM:001138EC ROM:001138EC loc_1138EC: ; CODE XREF: sub_11379E+146↑j ROM:001138EC moveq #0,d0 ROM:001138EE move.b (a3),d0 ROM:001138F0 andi.l #$40,d0 ; '@' ROM:001138F6 andi.l #$FF,d0 ROM:001138FC beq.s loc_11390A ROM:001138FE jsr (a4) ROM:00113900 jsr sub_114108 ROM:00113904 nop ROM:00113906 bra.w loc_113DBE ROM:0011390A ; --------------------------------------------------------------------------- ROM:0011390A ROM:0011390A loc_11390A: ; CODE XREF: sub_11379E+14C↑j ROM:0011390A ; sub_11379E+15E↑j ROM:0011390A cmpi.b #$C7,(a2) ROM:0011390E bcs.s loc_113934 ROM:00113910 cmpi.b #$C9,(a2) ROM:00113914 bhi.s loc_113934 ROM:00113916 moveq #0,d0 ROM:00113918 move.b (a3),d0 ROM:0011391A andi.l #$40,d0 ; '@' ROM:00113920 andi.l #$FF,d0 ROM:00113926 beq.s loc_113934 ROM:00113928 jsr (a4) ROM:0011392A jsr sub_113FEE ROM:0011392E nop ROM:00113930 bra.w loc_113DBE ROM:00113934 ; --------------------------------------------------------------------------- ROM:00113934 ROM:00113934 loc_113934: ; CODE XREF: sub_11379E+170↑j ROM:00113934 ; sub_11379E+176↑j ... ROM:00113934 cmpi.b #$D1,(a2) ROM:00113938 bne.s loc_113984 ROM:0011393A moveq #0,d0 ROM:0011393C move.b (a3),d0 ROM:0011393E andi.l #$40,d0 ; '@' ROM:00113944 andi.l #$FF,d0 ROM:0011394A beq.s loc_113984 ROM:0011394C jsr (a4) ROM:0011394E move.w #1,(8).l ROM:00113956 move.w #1,(6).l ROM:0011395E jsr sub_102462 ROM:00113964 move.w #2,(8).l ROM:0011396C move.w #2,(6).l ROM:00113974 jsr sub_102462 ROM:0011397A jsr sub_1140F8 ROM:0011397E nop ROM:00113980 bra.w loc_113DBE ROM:00113984 ; --------------------------------------------------------------------------- ROM:00113984 ROM:00113984 loc_113984: ; CODE XREF: sub_11379E+19A↑j ROM:00113984 ; sub_11379E+1AC↑j ROM:00113984 cmpi.b #$D3,(a2) ROM:00113988 bne.s loc_1139BE ROM:0011398A moveq #0,d0 ROM:0011398C move.b (a3),d0 ROM:0011398E andi.l #$40,d0 ; '@' ROM:00113994 andi.l #$FF,d0 ROM:0011399A beq.s loc_1139BE ROM:0011399C jsr (a4) ROM:0011399E move.w ($10).l,(8).l ROM:001139A8 clr.w (6).l ROM:001139AE jsr sub_102462 ROM:001139B4 jsr sub_1140F8 ROM:001139B8 nop ROM:001139BA bra.w loc_113DBE ROM:001139BE ; --------------------------------------------------------------------------- ROM:001139BE ROM:001139BE loc_1139BE: ; CODE XREF: sub_11379E+1EA↑j ROM:001139BE ; sub_11379E+1FC↑j ROM:001139BE cmpi.b #$D4,(a2) ROM:001139C2 bne.s loc_1139E8 ROM:001139C4 moveq #0,d0 ROM:001139C6 move.b (a3),d0 ROM:001139C8 andi.l #$40,d0 ; '@' ROM:001139CE andi.l #$FF,d0 ROM:001139D4 beq.s loc_1139E8 ROM:001139D6 jsr (a4) ROM:001139D8 jsr sub_11409C ROM:001139DC nop ROM:001139DE jsr sub_1140F8 ROM:001139E2 nop ROM:001139E4 bra.w loc_113DBE ROM:001139E8 ; --------------------------------------------------------------------------- ROM:001139E8 ROM:001139E8 loc_1139E8: ; CODE XREF: sub_11379E+224↑j ROM:001139E8 ; sub_11379E+236↑j ROM:001139E8 cmpi.b #$DC,(a2) ROM:001139EC bne.s loc_113A0E ROM:001139EE moveq #0,d0 ROM:001139F0 move.b (a3),d0 ROM:001139F2 andi.l #$40,d0 ; '@' ROM:001139F8 andi.l #$FF,d0 ROM:001139FE beq.s loc_113A0E ROM:00113A00 jsr (a4) ROM:00113A02 move.b #2,($12).l ROM:00113A0A bra.w loc_113DBE ROM:00113A0E ; --------------------------------------------------------------------------- ROM:00113A0E ROM:00113A0E loc_113A0E: ; CODE XREF: sub_11379E+24E↑j ROM:00113A0E ; sub_11379E+260↑j ROM:00113A0E cmpi.b #$F0,(a2) ROM:00113A12 bne.s loc_113A32 ROM:00113A14 moveq #0,d0 ROM:00113A16 move.b (a3),d0 ROM:00113A18 andi.l #$40,d0 ; '@' ROM:00113A1E andi.l #$FF,d0 ROM:00113A24 beq.s loc_113A32 ROM:00113A26 jsr (a4) ROM:00113A28 jsr sub_1141BC ROM:00113A2C nop ROM:00113A2E bra.w loc_113DBE ROM:00113A32 ; --------------------------------------------------------------------------- ROM:00113A32 ROM:00113A32 loc_113A32: ; CODE XREF: sub_11379E+274↑j ROM:00113A32 ; sub_11379E+286↑j ROM:00113A32 cmpi.b #$F2,(a2) ROM:00113A36 bne.s loc_113A56 ROM:00113A38 moveq #0,d0 ROM:00113A3A move.b (a3),d0 ROM:00113A3C andi.l #$40,d0 ; '@' ROM:00113A42 andi.l #$FF,d0 ROM:00113A48 beq.s loc_113A56 ROM:00113A4A move.b #5,($12).l ROM:00113A52 bra.w loc_113DBE ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 ROM:00113A56 loc_113A56: ; CODE XREF: sub_11379E+298↑j ROM:00113A56 ; sub_11379E+2AA↑j ROM:00113A56 cmpi.b #$F7,(a2) ROM:00113A5A bne.s loc_113A82 ROM:00113A5C moveq #0,d0 ROM:00113A5E move.b (a3),d0 ROM:00113A60 andi.l #$40,d0 ; '@' ROM:00113A66 andi.l #$FF,d0 ROM:00113A6C beq.s loc_113A82 ROM:00113A6E jsr (a4) ROM:00113A70 jsr sub_11406C ROM:00113A74 nop ROM:00113A76 move.b #3,($12).l ROM:00113A7E bra.w loc_113DBE ROM:00113A82 ; --------------------------------------------------------------------------- ROM:00113A82 ROM:00113A82 loc_113A82: ; CODE XREF: sub_11379E+2BC↑j ROM:00113A82 ; sub_11379E+2CE↑j ROM:00113A82 cmpi.b #$F8,(a2) ROM:00113A86 bne.s loc_113ABA ROM:00113A88 moveq #0,d0 ROM:00113A8A move.b (a3),d0 ROM:00113A8C andi.l #$40,d0 ; '@' ROM:00113A92 andi.l #$FF,d0 ROM:00113A98 beq.s loc_113ABA ROM:00113A9A jsr (a4) ROM:00113A9C jsr sub_11406C ROM:00113AA0 nop ROM:00113AA2 move.l #8,d0 ROM:00113AA8 or.b d0,($5B4).l ROM:00113AAE move.b #4,($12).l ROM:00113AB6 bra.w loc_113DBE ROM:00113ABA ; --------------------------------------------------------------------------- ROM:00113ABA ROM:00113ABA loc_113ABA: ; CODE XREF: sub_11379E+2E8↑j ROM:00113ABA ; sub_11379E+2FA↑j ROM:00113ABA cmpi.b #$E0,(a2) ROM:00113ABE bcs.s loc_113AFE ROM:00113AC0 cmpi.b #$E7,(a2) ROM:00113AC4 bhi.s loc_113AFE ROM:00113AC6 moveq #0,d0 ROM:00113AC8 move.b (a3),d0 ROM:00113ACA andi.l #$40,d0 ; '@' ROM:00113AD0 andi.l #$FF,d0 ROM:00113AD6 beq.s loc_113AFE ROM:00113AD8 jsr (a4) ROM:00113ADA jsr sub_11406C ROM:00113ADE nop ROM:00113AE0 jsr nullsub_17 ROM:00113AE6 move.l #8,d0 ROM:00113AEC or.b d0,($5B4).l ROM:00113AF2 move.b #6,($12).l ROM:00113AFA bra.w loc_113DBE ROM:00113AFE ; --------------------------------------------------------------------------- ROM:00113AFE ROM:00113AFE loc_113AFE: ; CODE XREF: sub_11379E+320↑j ROM:00113AFE ; sub_11379E+326↑j ... ROM:00113AFE cmpi.b #$DA,(a2) ROM:00113B02 bne.s loc_113B22 ROM:00113B04 moveq #0,d0 ROM:00113B06 move.b (a3),d0 ROM:00113B08 andi.l #$40,d0 ; '@' ROM:00113B0E andi.l #$FF,d0 ROM:00113B14 beq.s loc_113B22 ROM:00113B16 jsr (a4) ROM:00113B18 jsr nullsub_24 ROM:00113B1E bra.w loc_113DBE ROM:00113B22 ; --------------------------------------------------------------------------- ROM:00113B22 ROM:00113B22 loc_113B22: ; CODE XREF: sub_11379E+364↑j ROM:00113B22 ; sub_11379E+376↑j ROM:00113B22 cmpi.b #$D6,(a2) ROM:00113B26 bne.s loc_113B46 ROM:00113B28 moveq #0,d0 ROM:00113B2A move.b (a3),d0 ROM:00113B2C andi.l #$40,d0 ; '@' ROM:00113B32 andi.l #$FF,d0 ROM:00113B38 beq.s loc_113B46 ROM:00113B3A jsr (a4) ROM:00113B3C jsr nullsub_23 ROM:00113B42 bra.w loc_113DBE ROM:00113B46 ; --------------------------------------------------------------------------- ROM:00113B46 ROM:00113B46 loc_113B46: ; CODE XREF: sub_11379E+388↑j ROM:00113B46 ; sub_11379E+39A↑j ROM:00113B46 cmpi.b #$D5,(a2) ROM:00113B4A bne.s loc_113B6A ROM:00113B4C moveq #0,d0 ROM:00113B4E move.b (a3),d0 ROM:00113B50 andi.l #$40,d0 ; '@' ROM:00113B56 andi.l #$FF,d0 ROM:00113B5C beq.s loc_113B6A ROM:00113B5E jsr (a4) ROM:00113B60 jsr nullsub_22 ROM:00113B66 bra.w loc_113DBE ROM:00113B6A ; --------------------------------------------------------------------------- ROM:00113B6A ROM:00113B6A loc_113B6A: ; CODE XREF: sub_11379E+3AC↑j ROM:00113B6A ; sub_11379E+3BE↑j ROM:00113B6A cmpi.b #$D7,(a2) ROM:00113B6E bne.s loc_113B96 ROM:00113B70 moveq #0,d0 ROM:00113B72 move.b (a3),d0 ROM:00113B74 andi.l #$40,d0 ; '@' ROM:00113B7A andi.l #$FF,d0 ROM:00113B80 beq.s loc_113B96 ROM:00113B82 jsr (a4) ROM:00113B84 jsr sub_11406C ROM:00113B88 nop ROM:00113B8A move.b #7,($12).l ROM:00113B92 bra.w loc_113DBE ROM:00113B96 ; --------------------------------------------------------------------------- ROM:00113B96 ROM:00113B96 loc_113B96: ; CODE XREF: sub_11379E+3D0↑j ROM:00113B96 ; sub_11379E+3E2↑j ROM:00113B96 cmpi.b #$D8,(a2) ROM:00113B9A bne.s loc_113BBA ROM:00113B9C moveq #0,d0 ROM:00113B9E move.b (a3),d0 ROM:00113BA0 andi.l #$40,d0 ; '@' ROM:00113BA6 andi.l #$FF,d0 ROM:00113BAC beq.s loc_113BBA ROM:00113BAE jsr (a4) ROM:00113BB0 jsr nullsub_20 ROM:00113BB6 bra.w loc_113DBE ROM:00113BBA ; --------------------------------------------------------------------------- ROM:00113BBA ROM:00113BBA loc_113BBA: ; CODE XREF: sub_11379E+3FC↑j ROM:00113BBA ; sub_11379E+40E↑j ROM:00113BBA cmpi.b #$D9,(a2) ROM:00113BBE bne.s loc_113BDE ROM:00113BC0 moveq #0,d0 ROM:00113BC2 move.b (a3),d0 ROM:00113BC4 andi.l #$40,d0 ; '@' ROM:00113BCA andi.l #$FF,d0 ROM:00113BD0 beq.s loc_113BDE ROM:00113BD2 jsr (a4) ROM:00113BD4 jsr nullsub_21 ROM:00113BDA bra.w loc_113DBE ROM:00113BDE ; --------------------------------------------------------------------------- ROM:00113BDE ROM:00113BDE loc_113BDE: ; CODE XREF: sub_11379E+420↑j ROM:00113BDE ; sub_11379E+432↑j ROM:00113BDE cmpi.b #$F9,(a2) ROM:00113BE2 bne.w loc_113DBE ROM:00113BE6 moveq #0,d0 ROM:00113BE8 move.b (a3),d0 ROM:00113BEA andi.l #$40,d0 ; '@' ROM:00113BF0 andi.l #$FF,d0 ROM:00113BF6 beq.w loc_113DBE ROM:00113BFA jsr (a4) ROM:00113BFC jsr sub_113718 ROM:00113C02 move.b #8,($12).l ROM:00113C0A bra.w loc_113DBE ROM:00113C0E ; --------------------------------------------------------------------------- ROM:00113C0E ROM:00113C0E loc_113C0E: ; CODE XREF: sub_11379E+36↑j ROM:00113C0E ; DATA XREF: sub_11379E:jpt_1137D4↑o ROM:00113C0E moveq #0,d0 ; jumptable 001137D4 case 2 ROM:00113C10 move.b (a3),d0 ROM:00113C12 andi.l #$40,d0 ; '@' ROM:00113C18 andi.l #$FF,d0 ROM:00113C1E beq.w loc_113DBE ROM:00113C22 jsr (a4) ROM:00113C24 jsr sub_1142BA ROM:00113C28 nop ROM:00113C2A move.l #$F7,d0 ROM:00113C30 and.b d0,($5B4).l ROM:00113C36 move.b #1,($12).l ROM:00113C3E bra.w loc_113DBE ROM:00113C42 ; --------------------------------------------------------------------------- ROM:00113C42 ROM:00113C42 loc_113C42: ; CODE XREF: sub_11379E+36↑j ROM:00113C42 ; DATA XREF: sub_11379E:jpt_1137D4↑o ROM:00113C42 jsr sub_114342 ; jumptable 001137D4 case 3 ROM:00113C46 nop ROM:00113C48 move.w ($10).l,d0 ROM:00113C4E movea.l #word_11459E,a1 ROM:00113C54 movea.l (a1,d0.w*4),a0 ROM:00113C58 move.w (a0),d0 ROM:00113C5A andi.l #$FFFF,d0 ROM:00113C60 move.w (0).l,d1 ROM:00113C66 ext.l d1 ROM:00113C68 cmp.l d1,d0 ROM:00113C6A bgt.w loc_113DBE ROM:00113C6E cmpi.w #2,(0).l ROM:00113C76 ble.w loc_113DBE ROM:00113C7A jsr sub_1142E2 ROM:00113C7E nop ROM:00113C80 jsr sub_11432E ROM:00113C84 nop ROM:00113C86 move.b #1,($12).l ROM:00113C8E bra.w loc_113DBE ROM:00113C92 ; --------------------------------------------------------------------------- ROM:00113C92 ROM:00113C92 loc_113C92: ; CODE XREF: sub_11379E+36↑j ROM:00113C92 ; DATA XREF: sub_11379E:jpt_1137D4↑o ROM:00113C92 move.w ($10).l,d0 ; jumptable 001137D4 case 4 ROM:00113C98 movea.l #word_11459E,a1 ROM:00113C9E movea.l (a1,d0.w*4),a0 ROM:00113CA2 move.w (a0),d0 ROM:00113CA4 andi.l #$FFFF,d0 ROM:00113CAA move.w (0).l,d1 ROM:00113CB0 ext.l d1 ROM:00113CB2 cmp.l d1,d0 ROM:00113CB4 bgt.s loc_113CE4 ROM:00113CB6 cmpi.w #2,(0).l ROM:00113CBE ble.s loc_113CE4 ROM:00113CC0 jsr sub_1142E2 ROM:00113CC4 nop ROM:00113CC6 jsr sub_11432E ROM:00113CCA nop ROM:00113CCC move.l #$F7,d0 ROM:00113CD2 and.b d0,($5B4).l ROM:00113CD8 move.b #1,($12).l ROM:00113CE0 bra.w loc_113DBE ROM:00113CE4 ; --------------------------------------------------------------------------- ROM:00113CE4 ROM:00113CE4 loc_113CE4: ; CODE XREF: sub_11379E+516↑j ROM:00113CE4 ; sub_11379E+520↑j ROM:00113CE4 moveq #0,d0 ROM:00113CE6 move.b (a3),d0 ROM:00113CE8 andi.l #$40,d0 ; '@' ROM:00113CEE andi.l #$FF,d0 ROM:00113CF4 beq.w loc_113DBE ROM:00113CF8 jsr (a4) ROM:00113CFA jsr sub_114074 ROM:00113CFE nop ROM:00113D00 bra.w loc_113DBE ROM:00113D04 ; --------------------------------------------------------------------------- ROM:00113D04 ROM:00113D04 loc_113D04: ; CODE XREF: sub_11379E+36↑j ROM:00113D04 ; DATA XREF: sub_11379E:jpt_1137D4↑o ROM:00113D04 cmpi.b #$F3,(a2) ; jumptable 001137D4 case 5 ROM:00113D08 bne.w loc_113DBE ROM:00113D0C moveq #0,d0 ROM:00113D0E move.b (a3),d0 ROM:00113D10 andi.l #$40,d0 ; '@' ROM:00113D16 andi.l #$FF,d0 ROM:00113D1C beq.w loc_113DBE ROM:00113D20 move.b #1,($12).l ROM:00113D28 bra.w loc_113DBE ROM:00113D2C ; --------------------------------------------------------------------------- ROM:00113D2C ROM:00113D2C loc_113D2C: ; CODE XREF: sub_11379E+36↑j ROM:00113D2C ; DATA XREF: sub_11379E:jpt_1137D4↑o ROM:00113D2C moveq #0,d0 ; jumptable 001137D4 case 6 ROM:00113D2E move.b (a3),d0 ROM:00113D30 andi.l #$40,d0 ; '@' ROM:00113D36 andi.l #$FF,d0 ROM:00113D3C beq.s loc_113D48 ROM:00113D3E jsr (a4) ROM:00113D40 jsr nullsub_19 ROM:00113D46 bra.s loc_113DBE ROM:00113D48 ; --------------------------------------------------------------------------- ROM:00113D48 ROM:00113D48 loc_113D48: ; CODE XREF: sub_11379E+59E↑j ROM:00113D48 move.w (0).l,d0 ROM:00113D4E ext.l d0 ROM:00113D50 moveq #0,d1 ROM:00113D52 move.w (4).l,d1 ROM:00113D58 add.l d1,d1 ROM:00113D5A addq.l #2,d1 ROM:00113D5C cmp.l d1,d0 ROM:00113D5E blt.s loc_113DBE ROM:00113D60 jsr nullsub_18 ROM:00113D66 move.l #$F7,d0 ROM:00113D6C and.b d0,($5B4).l ROM:00113D72 move.b #1,($12).l ROM:00113D7A bra.s loc_113DBE ROM:00113D7C ; --------------------------------------------------------------------------- ROM:00113D7C ROM:00113D7C loc_113D7C: ; CODE XREF: sub_11379E+36↑j ROM:00113D7C ; DATA XREF: sub_11379E:jpt_1137D4↑o ROM:00113D7C jsr nullsub_25 ; jumptable 001137D4 case 7 ROM:00113D82 move.w (0).l,d0 ROM:00113D88 ext.l d0 ROM:00113D8A moveq #0,d1 ROM:00113D8C move.w (4).l,d1 ROM:00113D92 add.l d1,d1 ROM:00113D94 cmp.l d1,d0 ROM:00113D96 blt.s loc_113DBE ROM:00113D98 jsr nullsub_26 ROM:00113D9E move.b #1,($12).l ROM:00113DA6 bra.s loc_113DBE ROM:00113DA8 ; --------------------------------------------------------------------------- ROM:00113DA8 ROM:00113DA8 loc_113DA8: ; CODE XREF: sub_11379E+36↑j ROM:00113DA8 ; DATA XREF: sub_11379E:jpt_1137D4↑o ROM:00113DA8 jsr nullsub_27 ; jumptable 001137D4 case 8 ROM:00113DAE move.b #1,($12).l ROM:00113DB6 bra.s loc_113DBE ROM:00113DB8 ; --------------------------------------------------------------------------- ROM:00113DB8 ROM:00113DB8 def_1137D4: ; CODE XREF: sub_11379E+2E↑j ROM:00113DB8 clr.b ($12).l ; jumptable 001137D4 default case ROM:00113DBE ROM:00113DBE loc_113DBE: ; CODE XREF: sub_11379E+5A↑j ROM:00113DBE ; sub_11379E+7E↑j ... ROM:00113DBE movem.l (sp)+,a2-a4 ROM:00113DC2 rts ROM:00113DC2 ; End of function sub_11379E ROM:00113DC2 ROM:00113DC4 ROM:00113DC4 ; =============== S U B R O U T I N E ======================================= ROM:00113DC4 ROM:00113DC4 ROM:00113DC4 sub_113DC4: ; CODE XREF: sub_113778:loc_113796↑p ROM:00113DC4 movem.l a2-a4,-(sp) ROM:00113DC8 movea.l #$5B4,a2 ROM:00113DCE movea.l #2,a3 ROM:00113DD4 movea.l #sub_114058,a4 ROM:00113DDA move.l #$EF,d0 ROM:00113DE0 and.b d0,($5B4).l ROM:00113DE6 move.b ($13).l,d0 ROM:00113DEC extb.l d0 ROM:00113DEE moveq #5,d1 ROM:00113DF0 cmp.l d1,d0 ; switch 6 cases ROM:00113DF2 bhi.w def_113DFA ; jumptable 00113DFA default case, cases 3,4 ROM:00113DF6 move.w jpt_113DFA(pc,d0.l*2),d0 ROM:00113DFA jmp jpt_113DFA(pc,d0.w) ; switch jump ROM:00113DFA ; --------------------------------------------------------------------------- ROM:00113DFE jpt_113DFA: dc.w loc_113E0A-$113DFE ; DATA XREF: sub_113DC4+32↑r ROM:00113DFE ; sub_113DC4+36↑r ROM:00113DFE dc.w loc_113E16-$113DFE ; jump table for switch statement ROM:00113DFE dc.w loc_113F34-$113DFE ROM:00113DFE dc.w def_113DFA-$113DFE ROM:00113DFE dc.w def_113DFA-$113DFE ROM:00113DFE dc.w loc_113F64-$113DFE ROM:00113E0A ; --------------------------------------------------------------------------- ROM:00113E0A ROM:00113E0A loc_113E0A: ; CODE XREF: sub_113DC4+36↑j ROM:00113E0A ; DATA XREF: sub_113DC4:jpt_113DFA↑o ROM:00113E0A move.b #1,($13).l ; jumptable 00113DFA case 0 ROM:00113E12 bra.w loc_113F8C ROM:00113E16 ; --------------------------------------------------------------------------- ROM:00113E16 ROM:00113E16 loc_113E16: ; CODE XREF: sub_113DC4+36↑j ROM:00113E16 ; DATA XREF: sub_113DC4:jpt_113DFA↑o ROM:00113E16 cmpi.b #$7F,(a3) ; jumptable 00113DFA case 1 ROM:00113E1A bhi.s loc_113E3A ROM:00113E1C moveq #0,d0 ROM:00113E1E move.b (a2),d0 ROM:00113E20 andi.l #$40,d0 ; '@' ROM:00113E26 andi.l #$FF,d0 ROM:00113E2C beq.s loc_113E3A ROM:00113E2E jsr (a4) ROM:00113E30 jsr sub_113F92 ROM:00113E34 nop ROM:00113E36 bra.w loc_113F8C ROM:00113E3A ; --------------------------------------------------------------------------- ROM:00113E3A ROM:00113E3A loc_113E3A: ; CODE XREF: sub_113DC4+56↑j ROM:00113E3A ; sub_113DC4+68↑j ROM:00113E3A cmpi.b #$C1,(a3) ROM:00113E3E bne.s loc_113E5E ROM:00113E40 moveq #0,d0 ROM:00113E42 move.b (a2),d0 ROM:00113E44 andi.l #$40,d0 ; '@' ROM:00113E4A andi.l #$FF,d0 ROM:00113E50 beq.s loc_113E5E ROM:00113E52 jsr (a4) ROM:00113E54 jsr sub_1142A4 ROM:00113E58 nop ROM:00113E5A bra.w loc_113F8C ROM:00113E5E ; --------------------------------------------------------------------------- ROM:00113E5E ROM:00113E5E loc_113E5E: ; CODE XREF: sub_113DC4+7A↑j ROM:00113E5E ; sub_113DC4+8C↑j ROM:00113E5E cmpi.b #$C2,(a3) ROM:00113E62 bne.s loc_113E82 ROM:00113E64 moveq #0,d0 ROM:00113E66 move.b (a2),d0 ROM:00113E68 andi.l #$40,d0 ; '@' ROM:00113E6E andi.l #$FF,d0 ROM:00113E74 beq.s loc_113E82 ROM:00113E76 jsr (a4) ROM:00113E78 jsr sub_11438C ROM:00113E7C nop ROM:00113E7E bra.w loc_113F8C ROM:00113E82 ; --------------------------------------------------------------------------- ROM:00113E82 ROM:00113E82 loc_113E82: ; CODE XREF: sub_113DC4+9E↑j ROM:00113E82 ; sub_113DC4+B0↑j ROM:00113E82 cmpi.b #$C3,(a3) ROM:00113E86 bne.s loc_113EA6 ROM:00113E88 moveq #0,d0 ROM:00113E8A move.b (a2),d0 ROM:00113E8C andi.l #$40,d0 ; '@' ROM:00113E92 andi.l #$FF,d0 ROM:00113E98 beq.s loc_113EA6 ROM:00113E9A jsr (a4) ROM:00113E9C jsr sub_11403E ROM:00113EA0 nop ROM:00113EA2 bra.w loc_113F8C ROM:00113EA6 ; --------------------------------------------------------------------------- ROM:00113EA6 ROM:00113EA6 loc_113EA6: ; CODE XREF: sub_113DC4+C2↑j ROM:00113EA6 ; sub_113DC4+D4↑j ROM:00113EA6 cmpi.b #$C7,(a3) ROM:00113EAA bne.s loc_113ECA ROM:00113EAC moveq #0,d0 ROM:00113EAE move.b (a2),d0 ROM:00113EB0 andi.l #$40,d0 ; '@' ROM:00113EB6 andi.l #$FF,d0 ROM:00113EBC beq.s loc_113ECA ROM:00113EBE jsr (a4) ROM:00113EC0 jsr sub_113FEE ROM:00113EC4 nop ROM:00113EC6 bra.w loc_113F8C ROM:00113ECA ; --------------------------------------------------------------------------- ROM:00113ECA ROM:00113ECA loc_113ECA: ; CODE XREF: sub_113DC4+E6↑j ROM:00113ECA ; sub_113DC4+F8↑j ROM:00113ECA cmpi.b #$DC,(a3) ROM:00113ECE bne.s loc_113EF0 ROM:00113ED0 moveq #0,d0 ROM:00113ED2 move.b (a2),d0 ROM:00113ED4 andi.l #$40,d0 ; '@' ROM:00113EDA andi.l #$FF,d0 ROM:00113EE0 beq.s loc_113EF0 ROM:00113EE2 jsr (a4) ROM:00113EE4 move.b #2,($13).l ROM:00113EEC bra.w loc_113F8C ROM:00113EF0 ; --------------------------------------------------------------------------- ROM:00113EF0 ROM:00113EF0 loc_113EF0: ; CODE XREF: sub_113DC4+10A↑j ROM:00113EF0 ; sub_113DC4+11C↑j ROM:00113EF0 cmpi.b #$F0,(a3) ROM:00113EF4 bne.s loc_113F12 ROM:00113EF6 moveq #0,d0 ROM:00113EF8 move.b (a2),d0 ROM:00113EFA andi.l #$40,d0 ; '@' ROM:00113F00 andi.l #$FF,d0 ROM:00113F06 beq.s loc_113F12 ROM:00113F08 jsr (a4) ROM:00113F0A jsr sub_1141BC ROM:00113F0E nop ROM:00113F10 bra.s loc_113F8C ROM:00113F12 ; --------------------------------------------------------------------------- ROM:00113F12 ROM:00113F12 loc_113F12: ; CODE XREF: sub_113DC4+130↑j ROM:00113F12 ; sub_113DC4+142↑j ROM:00113F12 cmpi.b #$F2,(a3) ROM:00113F16 bne.s loc_113F8C ROM:00113F18 moveq #0,d0 ROM:00113F1A move.b (a2),d0 ROM:00113F1C andi.l #$40,d0 ; '@' ROM:00113F22 andi.l #$FF,d0 ROM:00113F28 beq.s loc_113F8C ROM:00113F2A move.b #5,($13).l ROM:00113F32 bra.s loc_113F8C ROM:00113F34 ; --------------------------------------------------------------------------- ROM:00113F34 ROM:00113F34 loc_113F34: ; CODE XREF: sub_113DC4+36↑j ROM:00113F34 ; DATA XREF: sub_113DC4:jpt_113DFA↑o ROM:00113F34 moveq #0,d0 ; jumptable 00113DFA case 2 ROM:00113F36 move.b (a2),d0 ROM:00113F38 andi.l #$40,d0 ; '@' ROM:00113F3E andi.l #$FF,d0 ROM:00113F44 beq.s loc_113F8C ROM:00113F46 jsr (a4) ROM:00113F48 jsr sub_1142BA ROM:00113F4C nop ROM:00113F4E move.l #$F7,d0 ROM:00113F54 and.b d0,($5B4).l ROM:00113F5A move.b #1,($13).l ROM:00113F62 bra.s loc_113F8C ROM:00113F64 ; --------------------------------------------------------------------------- ROM:00113F64 ROM:00113F64 loc_113F64: ; CODE XREF: sub_113DC4+36↑j ROM:00113F64 ; DATA XREF: sub_113DC4:jpt_113DFA↑o ROM:00113F64 cmpi.b #$F3,(a3) ; jumptable 00113DFA case 5 ROM:00113F68 bne.s loc_113F8C ROM:00113F6A moveq #0,d0 ROM:00113F6C move.b (a2),d0 ROM:00113F6E andi.l #$40,d0 ; '@' ROM:00113F74 andi.l #$FF,d0 ROM:00113F7A beq.s loc_113F8C ROM:00113F7C move.b #1,($13).l ROM:00113F84 bra.s loc_113F8C ROM:00113F86 ; --------------------------------------------------------------------------- ROM:00113F86 ROM:00113F86 def_113DFA: ; CODE XREF: sub_113DC4+2E↑j ROM:00113F86 ; sub_113DC4+36↑j ROM:00113F86 ; DATA XREF: ... ROM:00113F86 clr.b ($13).l ; jumptable 00113DFA default case, cases 3,4 ROM:00113F8C ROM:00113F8C loc_113F8C: ; CODE XREF: sub_113DC4+4E↑j ROM:00113F8C ; sub_113DC4+72↑j ... ROM:00113F8C movem.l (sp)+,a2-a4 ROM:00113F90 rts ROM:00113F90 ; End of function sub_113DC4 ROM:00113F90 ROM:00113F92 ROM:00113F92 ; =============== S U B R O U T I N E ======================================= ROM:00113F92 ROM:00113F92 ROM:00113F92 sub_113F92: ; CODE XREF: sub_11379E+78↑p ROM:00113F92 ; sub_113DC4+6C↑p ROM:00113F92 move.l d2,-(sp) ROM:00113F94 moveq #0,d2 ROM:00113F96 move.b ($5BD).l,d2 ROM:00113F9C lsl.l #7,d2 ROM:00113F9E moveq #0,d0 ROM:00113FA0 move.b (2).l,d0 ROM:00113FA6 add.l d0,d2 ROM:00113FA8 move.l #$471A,d0 ROM:00113FAE bge.s loc_113FB2 ROM:00113FB0 addq.l #1,d0 ROM:00113FB2 ROM:00113FB2 loc_113FB2: ; CODE XREF: sub_113F92+1C↑j ROM:00113FB2 asr.l #1,d0 ROM:00113FB4 move.l d0,d1 ROM:00113FB6 cmp.l d2,d1 ROM:00113FB8 bgt.s loc_113FD4 ROM:00113FBA move.w ($8E).l,d0 ROM:00113FC0 ext.l d0 ROM:00113FC2 addi.l #$114600,d0 ROM:00113FC8 bge.s loc_113FCC ROM:00113FCA addq.l #1,d0 ROM:00113FCC ROM:00113FCC loc_113FCC: ; CODE XREF: sub_113F92+36↑j ROM:00113FCC asr.l #1,d0 ROM:00113FCE add.l d2,d0 ROM:00113FD0 sub.l d1,d0 ROM:00113FD2 move.l d0,d2 ROM:00113FD4 ROM:00113FD4 loc_113FD4: ; CODE XREF: sub_113F92+26↑j ROM:00113FD4 movea.l #0,a0 ROM:00113FDA move.w (a0,d2.l*2),d2 ROM:00113FDE move.w d2,d0 ROM:00113FE0 move.l d0,-(sp) ROM:00113FE2 jsr sub_11368E ROM:00113FE8 addq.l #4,sp ROM:00113FEA move.l (sp)+,d2 ROM:00113FEC rts ROM:00113FEC ; End of function sub_113F92 ROM:00113FEC ROM:00113FEE ROM:00113FEE ; =============== S U B R O U T I N E ======================================= ROM:00113FEE ROM:00113FEE ROM:00113FEE sub_113FEE: ; CODE XREF: sub_11379E+18C↑p ROM:00113FEE ; sub_113DC4+FC↑p ROM:00113FEE move.b (2).l,d1 ROM:00113FF4 addi.b #$39,d1 ; '9' ROM:00113FF8 tst.b d1 ROM:00113FFA bne.s loc_114018 ROM:00113FFC move.w ($8E).l,d1 ROM:00114002 ext.l d1 ROM:00114004 addi.l #$114600,d1 ROM:0011400A move.l d1,($28).l ROM:00114010 move.l #$471A,d1 ROM:00114016 bra.s loc_114030 ROM:00114018 ; --------------------------------------------------------------------------- ROM:00114018 ROM:00114018 loc_114018: ; CODE XREF: sub_113FEE+C↑j ROM:00114018 move.b d1,d0 ROM:0011401A ext.w d0 ROM:0011401C movea.l #word_11459E,a0 ROM:00114022 move.l (a0,d0.w*4),($28).l ROM:0011402A move.w ($2A).l,d1 ROM:00114030 ROM:00114030 loc_114030: ; CODE XREF: sub_113FEE+28↑j ROM:00114030 move.w d1,d0 ROM:00114032 move.l d0,-(sp) ROM:00114034 jsr sub_11368E ROM:0011403A addq.l #4,sp ROM:0011403C rts ROM:0011403C ; End of function sub_113FEE ROM:0011403C ROM:0011403E ROM:0011403E ; =============== S U B R O U T I N E ======================================= ROM:0011403E ROM:0011403E ROM:0011403E sub_11403E: ; CODE XREF: sub_11379E+138↑p ROM:0011403E ; sub_113DC4+D8↑p ROM:0011403E subq.b #1,($5BC).l ROM:00114044 move.b ($5BC).l,d1 ROM:0011404A move.b d1,d0 ROM:0011404C move.l d0,-(sp) ROM:0011404E jsr sub_1136B2 ROM:00114054 addq.l #4,sp ROM:00114056 rts ROM:00114056 ; End of function sub_11403E ROM:00114056 ROM:00114058 ROM:00114058 ; =============== S U B R O U T I N E ======================================= ROM:00114058 ROM:00114058 ROM:00114058 sub_114058: ; DATA XREF: sub_11379E+10↑o ROM:00114058 ; sub_113DC4+10↑o ROM:00114058 move.b (2).l,d1 ROM:0011405E move.b d1,d0 ROM:00114060 move.l d0,-(sp) ROM:00114062 jsr sub_1136B2 ROM:00114068 addq.l #4,sp ROM:0011406A rts ROM:0011406A ; End of function sub_114058 ROM:0011406A ROM:0011406C ROM:0011406C ; =============== S U B R O U T I N E ======================================= ROM:0011406C ROM:0011406C ROM:0011406C sub_11406C: ; CODE XREF: sub_11379E+2D2↑p ROM:0011406C ; sub_11379E+2FE↑p ... ROM:0011406C clr.w (0).l ROM:00114072 rts ROM:00114072 ; End of function sub_11406C ROM:00114072 ROM:00114074 ROM:00114074 ; =============== S U B R O U T I N E ======================================= ROM:00114074 ROM:00114074 ROM:00114074 sub_114074: ; CODE XREF: sub_11379E+55C↑p ROM:00114074 move.w ($10).l,d0 ROM:0011407A movea.l #word_11459E,a1 ROM:00114080 movea.l (a1,d0.w*4),a0 ROM:00114084 move.w (0).l,d0 ROM:0011408A ext.l d0 ROM:0011408C adda.l d0,a0 ROM:0011408E move.b (2).l,(a0) ROM:00114094 addq.w #1,(0).l ROM:0011409A rts ROM:0011409A ; End of function sub_114074 ROM:0011409A ROM:0011409C ROM:0011409C ; =============== S U B R O U T I N E ======================================= ROM:0011409C ROM:0011409C ROM:0011409C sub_11409C: ; CODE XREF: sub_11379E+23A↑p ROM:0011409C movem.l d2-d3/a2-a3,-(sp) ROM:001140A0 movea.l (dword_1145AA).l,a0 ROM:001140A6 move.w (a0),d3 ROM:001140A8 movea.w ($8E).l,a2 ROM:001140AE movea.l #$114600,a0 ROM:001140B4 lea (a0,a2.w),a2 ROM:001140B8 clr.w d2 ROM:001140BA movea.w ($10).l,a1 ROM:001140C0 movea.l #word_11459E,a0 ROM:001140C6 lea (a0,a1.w*4),a1 ROM:001140CA moveq #0,d0 ROM:001140CC move.w d2,d0 ROM:001140CE lea (a2,d0.l),a0 ROM:001140D2 movea.l a0,a3 ROM:001140D4 bra.s loc_1140E4 ROM:001140D6 ; --------------------------------------------------------------------------- ROM:001140D6 ROM:001140D6 loc_1140D6: ; CODE XREF: sub_11409C+54↓j ROM:001140D6 movea.l #0,a0 ROM:001140DC movea.w d2,a0 ROM:001140DE adda.l (a1),a0 ROM:001140E0 move.b (a3)+,(a0) ROM:001140E2 addq.w #1,d2 ROM:001140E4 ROM:001140E4 loc_1140E4: ; CODE XREF: sub_11409C+38↑j ROM:001140E4 moveq #0,d0 ROM:001140E6 move.w d2,d0 ROM:001140E8 moveq #0,d1 ROM:001140EA move.w d3,d1 ROM:001140EC subq.l #1,d1 ROM:001140EE cmp.l d1,d0 ROM:001140F0 ble.s loc_1140D6 ROM:001140F2 movem.l (sp)+,d2-d3/a2-a3 ROM:001140F6 rts ROM:001140F6 ; End of function sub_11409C ROM:001140F6 ROM:001140F8 ROM:001140F8 ; =============== S U B R O U T I N E ======================================= ROM:001140F8 ROM:001140F8 ROM:001140F8 sub_1140F8: ; CODE XREF: sub_11379E+1DC↑p ROM:001140F8 ; sub_11379E+216↑p ... ROM:001140F8 clr.b d1 ROM:001140FA move.b d1,d0 ROM:001140FC move.l d0,-(sp) ROM:001140FE jsr sub_1136B2 ROM:00114104 addq.l #4,sp ROM:00114106 rts ROM:00114106 ; End of function sub_1140F8 ROM:00114106 ROM:00114108 ROM:00114108 ; =============== S U B R O U T I N E ======================================= ROM:00114108 ROM:00114108 ROM:00114108 sub_114108: ; CODE XREF: sub_11379E+162↑p ROM:00114108 moveq #0,d0 ROM:0011410A move.b (2).l,d0 ROM:00114110 addi.w #-$C4,d0 ROM:00114114 move.w d0,($10).l ROM:0011411A movea.l #byte_1145A0,a0 ROM:00114120 move.w (a0,d0.w*4),d1 ROM:00114124 move.w d1,d0 ROM:00114126 move.l d0,-(sp) ROM:00114128 jsr sub_11368E ROM:0011412E addq.l #4,sp ROM:00114130 rts ROM:00114130 ; End of function sub_114108 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_11379E:loc_1137EA↑p ROM:00114132 movem.l d2-d3/a2,-(sp) ROM:00114136 movea.l (dword_1145AA).l,a0 ROM:0011413C move.w (a0),d3 ROM:0011413E clr.w d2 ROM:00114140 movea.l #word_1145B2,a1 ROM:00114146 movea.l #word_1145A6,a2 ROM:0011414C bra.s loc_114168 ROM:0011414E ; --------------------------------------------------------------------------- ROM:0011414E ROM:0011414E loc_11414E: ; CODE XREF: sub_114132+42↓j ROM:0011414E movea.l #0,a0 ROM:00114154 movea.w d2,a0 ROM:00114156 adda.l (a1),a0 ROM:00114158 move.b (a0),d0 ROM:0011415A movea.l #0,a0 ROM:00114160 movea.w d2,a0 ROM:00114162 adda.l (a2),a0 ROM:00114164 move.b d0,(a0) ROM:00114166 addq.w #1,d2 ROM:00114168 ROM:00114168 loc_114168: ; CODE XREF: sub_114132+1A↑j ROM:00114168 moveq #0,d0 ROM:0011416A move.w d2,d0 ROM:0011416C moveq #0,d1 ROM:0011416E move.w d3,d1 ROM:00114170 subq.l #1,d1 ROM:00114172 cmp.l d1,d0 ROM:00114174 ble.s loc_11414E ROM:00114176 movea.l (dword_1145AA).l,a0 ROM:0011417C move.w (a0),d3 ROM:0011417E clr.w d2 ROM:00114180 movea.l #word_1145AE,a1 ROM:00114186 movea.l #word_1145A2,a2 ROM:0011418C bra.s loc_1141A8 ROM:0011418E ; --------------------------------------------------------------------------- ROM:0011418E ROM:0011418E loc_11418E: ; CODE XREF: sub_114132+82↓j ROM:0011418E movea.l #0,a0 ROM:00114194 movea.w d2,a0 ROM:00114196 adda.l (a1),a0 ROM:00114198 move.b (a0),d0 ROM:0011419A movea.l #0,a0 ROM:001141A0 movea.w d2,a0 ROM:001141A2 adda.l (a2),a0 ROM:001141A4 move.b d0,(a0) ROM:001141A6 addq.w #1,d2 ROM:001141A8 ROM:001141A8 loc_1141A8: ; CODE XREF: sub_114132+5A↑j ROM:001141A8 moveq #0,d0 ROM:001141AA move.w d2,d0 ROM:001141AC moveq #0,d1 ROM:001141AE move.w d3,d1 ROM:001141B0 subq.l #1,d1 ROM:001141B2 cmp.l d1,d0 ROM:001141B4 ble.s loc_11418E ROM:001141B6 movem.l (sp)+,d2-d3/a2 ROM:001141BA rts ROM:001141BA ; End of function sub_114132 ROM:001141BA ROM:001141BC ROM:001141BC ; =============== S U B R O U T I N E ======================================= ROM:001141BC ROM:001141BC ROM:001141BC sub_1141BC: ; CODE XREF: sub_11379E+28A↑p ROM:001141BC ; sub_113DC4+146↑p ROM:001141BC moveq #$1E,d1 ROM:001141BE move.b d1,d0 ROM:001141C0 move.l d0,-(sp) ROM:001141C2 jsr sub_1136B2 ROM:001141C8 addq.l #4,sp ROM:001141CA rts ROM:001141CA ; End of function sub_1141BC ROM:001141CA ROM:001141CC ROM:001141CC ; =============== S U B R O U T I N E ======================================= ROM:001141CC ROM:001141CC ROM:001141CC sub_1141CC: ; CODE XREF: sub_11379E+CC↑p ROM:001141CC movem.l d2-d3,-(sp) ROM:001141D0 cmpi.b #$FF,($5BC).l ROM:001141D8 bhi.s loc_114232 ROM:001141DA move.b (2).l,d2 ROM:001141E0 andi.b #$1F,d2 ROM:001141E4 moveq #0,d3 ROM:001141E6 move.b ($5BC).l,d3 ROM:001141EC lsl.w #5,d3 ROM:001141EE moveq #0,d0 ROM:001141F0 move.b d2,d0 ROM:001141F2 add.w d0,d3 ROM:001141F4 move.w ($10).l,d0 ROM:001141FA movea.l #word_11459E,a1 ROM:00114200 movea.l (a1,d0.w*4),a0 ROM:00114204 moveq #0,d0 ROM:00114206 move.w d3,d0 ROM:00114208 adda.l d0,a0 ROM:0011420A move.b (a0),d2 ROM:0011420C subq.b #1,d2 ROM:0011420E move.w ($10).l,d0 ROM:00114214 movea.l #word_11459E,a1 ROM:0011421A movea.l (a1,d0.w*4),a0 ROM:0011421E moveq #0,d0 ROM:00114220 move.w d3,d0 ROM:00114222 adda.l d0,a0 ROM:00114224 move.b d2,(a0) ROM:00114226 move.b d2,d0 ROM:00114228 move.l d0,-(sp) ROM:0011422A jsr sub_1136B2 ROM:00114230 addq.l #4,sp ROM:00114232 ROM:00114232 loc_114232: ; CODE XREF: sub_1141CC+C↑j ROM:00114232 movem.l (sp)+,d2-d3 ROM:00114236 rts ROM:00114236 ; End of function sub_1141CC ROM:00114236 ROM:00114238 ROM:00114238 ; =============== S U B R O U T I N E ======================================= ROM:00114238 ROM:00114238 ROM:00114238 sub_114238: ; CODE XREF: sub_11379E+A2↑p ROM:00114238 movem.l d2-d3,-(sp) ROM:0011423C cmpi.b #$FF,($5BC).l ROM:00114244 bhi.s loc_11429E ROM:00114246 move.b (2).l,d2 ROM:0011424C andi.b #$1F,d2 ROM:00114250 moveq #0,d3 ROM:00114252 move.b ($5BC).l,d3 ROM:00114258 lsl.w #5,d3 ROM:0011425A moveq #0,d0 ROM:0011425C move.b d2,d0 ROM:0011425E add.w d0,d3 ROM:00114260 move.w ($10).l,d0 ROM:00114266 movea.l #word_11459E,a1 ROM:0011426C movea.l (a1,d0.w*4),a0 ROM:00114270 moveq #0,d0 ROM:00114272 move.w d3,d0 ROM:00114274 adda.l d0,a0 ROM:00114276 move.b (a0),d2 ROM:00114278 addq.b #1,d2 ROM:0011427A move.w ($10).l,d0 ROM:00114280 movea.l #word_11459E,a1 ROM:00114286 movea.l (a1,d0.w*4),a0 ROM:0011428A moveq #0,d0 ROM:0011428C move.w d3,d0 ROM:0011428E adda.l d0,a0 ROM:00114290 move.b d2,(a0) ROM:00114292 move.b d2,d0 ROM:00114294 move.l d0,-(sp) ROM:00114296 jsr sub_1136B2 ROM:0011429C addq.l #4,sp ROM:0011429E ROM:0011429E loc_11429E: ; CODE XREF: sub_114238+C↑j ROM:0011429E movem.l (sp)+,d2-d3 ROM:001142A2 rts ROM:001142A2 ; End of function sub_114238 ROM:001142A2 ROM:001142A4 ROM:001142A4 ; =============== S U B R O U T I N E ======================================= ROM:001142A4 ROM:001142A4 ROM:001142A4 sub_1142A4: ; CODE XREF: sub_11379E+F0↑p ROM:001142A4 ; sub_113DC4+90↑p ROM:001142A4 clr.b ($5BC).l ROM:001142AA clr.b d1 ROM:001142AC move.b d1,d0 ROM:001142AE move.l d0,-(sp) ROM:001142B0 jsr sub_1136B2 ROM:001142B6 addq.l #4,sp ROM:001142B8 rts ROM:001142B8 ; End of function sub_1142A4 ROM:001142B8 ROM:001142BA ROM:001142BA ; =============== S U B R O U T I N E ======================================= ROM:001142BA ROM:001142BA ROM:001142BA sub_1142BA: ; CODE XREF: sub_11379E+486↑p ROM:001142BA ; sub_113DC4+184↑p ROM:001142BA move.l #$FFFF,d0 ROM:001142C0 bge.s loc_1142C8 ROM:001142C2 addi.l #$FF,d0 ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: sub_1142BA+6↑j ROM:001142C8 asr.l #8,d0 ROM:001142CA addi.b #-1,d0 ROM:001142CE cmp.b (2).l,d0 ROM:001142D4 bcs.s locret_1142E0 ROM:001142D6 move.b (2).l,($5BD).l ROM:001142E0 ROM:001142E0 locret_1142E0: ; CODE XREF: sub_1142BA+1A↑j ROM:001142E0 rts ROM:001142E0 ; End of function sub_1142BA ROM:001142E0 ROM:001142E2 ROM:001142E2 ; =============== S U B R O U T I N E ======================================= ROM:001142E2 ROM:001142E2 ROM:001142E2 sub_1142E2: ; CODE XREF: sub_11379E+4DC↑p ROM:001142E2 ; sub_11379E+522↑p ROM:001142E2 movem.l d2-d4/a2-a3,-(sp) ROM:001142E6 movea.w ($10).l,a0 ROM:001142EC movea.l #word_11459E,a1 ROM:001142F2 lea (a1,a0.w*4),a0 ROM:001142F6 movea.l a0,a3 ROM:001142F8 movea.l (a0),a0 ROM:001142FA move.w (a0),d4 ROM:001142FC clr.b d3 ROM:001142FE clr.w d2 ROM:00114300 movea.l a3,a2 ROM:00114302 bra.s loc_114314 ROM:00114304 ; --------------------------------------------------------------------------- ROM:00114304 ROM:00114304 loc_114304: ; CODE XREF: sub_1142E2+3E↓j ROM:00114304 movea.l #0,a0 ROM:0011430A movea.w d2,a0 ROM:0011430C adda.l (a2),a0 ROM:0011430E move.b (a0),d0 ROM:00114310 add.b d0,d3 ROM:00114312 addq.w #1,d2 ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: sub_1142E2+20↑j ROM:00114314 moveq #0,d0 ROM:00114316 move.w d2,d0 ROM:00114318 moveq #0,d1 ROM:0011431A move.w d4,d1 ROM:0011431C subq.l #1,d1 ROM:0011431E cmp.l d1,d0 ROM:00114320 ble.s loc_114304 ROM:00114322 move.b d3,($5BE).l ROM:00114328 movem.l (sp)+,d2-d4/a2-a3 ROM:0011432C rts ROM:0011432C ; End of function sub_1142E2 ROM:0011432C ROM:0011432E ROM:0011432E ; =============== S U B R O U T I N E ======================================= ROM:0011432E ROM:0011432E ROM:0011432E sub_11432E: ; CODE XREF: sub_11379E+4E2↑p ROM:0011432E ; sub_11379E+528↑p ROM:0011432E move.b ($5BE).l,d1 ROM:00114334 move.b d1,d0 ROM:00114336 move.l d0,-(sp) ROM:00114338 jsr sub_1136B2 ROM:0011433E addq.l #4,sp ROM:00114340 rts ROM:00114340 ; End of function sub_11432E ROM:00114340 ROM:00114342 ROM:00114342 ; =============== S U B R O U T I N E ======================================= ROM:00114342 ROM:00114342 ROM:00114342 sub_114342: ; CODE XREF: sub_11379E:loc_113C42↑p ROM:00114342 move.l d2,-(sp) ROM:00114344 moveq #0,d0 ROM:00114346 move.b ($5B4).l,d0 ROM:0011434C andi.l #1,d0 ROM:00114352 andi.l #$FF,d0 ROM:00114358 bne.s loc_114388 ROM:0011435A move.w ($10).l,d0 ROM:00114360 movea.l #word_11459E,a1 ROM:00114366 movea.l (a1,d0.w*4),a0 ROM:0011436A move.w (0).l,d0 ROM:00114370 ext.l d0 ROM:00114372 adda.l d0,a0 ROM:00114374 move.b (a0),d2 ROM:00114376 move.b d2,d0 ROM:00114378 move.l d0,-(sp) ROM:0011437A jsr sub_1136B2 ROM:00114380 addq.l #4,sp ROM:00114382 addq.w #1,(0).l ROM:00114388 ROM:00114388 loc_114388: ; CODE XREF: sub_114342+16↑j ROM:00114388 move.l (sp)+,d2 ROM:0011438A rts ROM:0011438A ; End of function sub_114342 ROM:0011438A ROM:0011438C ROM:0011438C ; =============== S U B R O U T I N E ======================================= ROM:0011438C ROM:0011438C ROM:0011438C sub_11438C: ; CODE XREF: sub_11379E+114↑p ROM:0011438C ; sub_113DC4+B4↑p ROM:0011438C addq.b #1,($5BC).l ROM:00114392 move.b ($5BC).l,d1 ROM:00114398 move.b d1,d0 ROM:0011439A move.l d0,-(sp) ROM:0011439C jsr sub_1136B2 ROM:001143A2 addq.l #4,sp ROM:001143A4 rts ROM:001143A4 ; End of function sub_11438C ROM:001143A4 ROM:001143A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143AA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143AC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143AE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143B0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143BE ROM:001143BE ; =============== S U B R O U T I N E ======================================= ROM:001143BE ROM:001143BE ROM:001143BE sub_1143BE: ; CODE XREF: sub_112D68:loc_113192↑p ROM:001143BE ; sub_112D68+5C8↑p ROM:001143BE move.l a2,-(sp) ROM:001143C0 movea.l #$E,a2 ROM:001143C6 move.b (a2),d0 ROM:001143C8 extb.l d0 ROM:001143CA tst.b d0 ROM:001143CC beq.s loc_1143D6 ROM:001143CE moveq #1,d1 ROM:001143D0 cmp.b d1,d0 ROM:001143D2 beq.s loc_1143DC ROM:001143D4 bra.s loc_114438 ROM:001143D6 ; --------------------------------------------------------------------------- ROM:001143D6 ROM:001143D6 loc_1143D6: ; CODE XREF: sub_1143BE+E↑j ROM:001143D6 move.b #1,(a2) ROM:001143DA bra.s loc_11443A ROM:001143DC ; --------------------------------------------------------------------------- ROM:001143DC ROM:001143DC loc_1143DC: ; CODE XREF: sub_1143BE+14↑j ROM:001143DC cmpi.b #$D1,(2).l ROM:001143E4 bne.s loc_11440A ROM:001143E6 moveq #0,d0 ROM:001143E8 move.b ($5B4).l,d0 ROM:001143EE andi.l #$40,d0 ; '@' ROM:001143F4 andi.l #$FF,d0 ROM:001143FA beq.s loc_11440A ROM:001143FC jsr sub_114450 ROM:00114400 nop ROM:00114402 jsr sub_114466 ROM:00114406 nop ROM:00114408 bra.s loc_11443A ROM:0011440A ; --------------------------------------------------------------------------- ROM:0011440A ROM:0011440A loc_11440A: ; CODE XREF: sub_1143BE+26↑j ROM:0011440A ; sub_1143BE+3C↑j ROM:0011440A cmpi.b #$F0,(2).l ROM:00114412 bne.s loc_11443A ROM:00114414 moveq #0,d0 ROM:00114416 move.b ($5B4).l,d0 ROM:0011441C andi.l #$40,d0 ; '@' ROM:00114422 andi.l #$FF,d0 ROM:00114428 beq.s loc_11443A ROM:0011442A jsr sub_114450 ROM:0011442E nop ROM:00114430 jsr sub_11443E ROM:00114434 nop ROM:00114436 bra.s loc_11443A ROM:00114438 ; --------------------------------------------------------------------------- ROM:00114438 ROM:00114438 loc_114438: ; CODE XREF: sub_1143BE+16↑j ROM:00114438 clr.b (a2) ROM:0011443A ROM:0011443A loc_11443A: ; CODE XREF: sub_1143BE+1C↑j ROM:0011443A ; sub_1143BE+4A↑j ... ROM:0011443A movea.l (sp)+,a2 ROM:0011443C rts ROM:0011443C ; End of function sub_1143BE ROM:0011443C ROM:0011443E ROM:0011443E ; =============== S U B R O U T I N E ======================================= ROM:0011443E ROM:0011443E ROM:0011443E sub_11443E: ; CODE XREF: sub_1143BE+72↑p ROM:0011443E moveq #$50,d1 ; 'P' ROM:00114440 moveq #0,d0 ROM:00114442 move.b d1,d0 ROM:00114444 move.l d0,-(sp) ROM:00114446 jsr sub_1136B2 ROM:0011444C addq.l #4,sp ROM:0011444E rts ROM:0011444E ; End of function sub_11443E ROM:0011444E ROM:00114450 ROM:00114450 ; =============== S U B R O U T I N E ======================================= ROM:00114450 ROM:00114450 ROM:00114450 sub_114450: ; CODE XREF: sub_1143BE+3E↑p ROM:00114450 ; sub_1143BE+6C↑p ROM:00114450 move.b (2).l,d1 ROM:00114456 moveq #0,d0 ROM:00114458 move.b d1,d0 ROM:0011445A move.l d0,-(sp) ROM:0011445C jsr sub_1136B2 ROM:00114462 addq.l #4,sp ROM:00114464 rts ROM:00114464 ; End of function sub_114450 ROM:00114464 ROM:00114466 ROM:00114466 ; =============== S U B R O U T I N E ======================================= ROM:00114466 ROM:00114466 ROM:00114466 sub_114466: ; CODE XREF: sub_1143BE+44↑p ROM:00114466 movem.l d2-d4/a2-a3,-(sp) ROM:0011446A movea.l #sub_1136B2,a3 ROM:00114470 clr.b d2 ROM:00114472 moveq #0,d0 ROM:00114474 move.b d2,d0 ROM:00114476 movea.l #unk_100400,a0 ROM:0011447C lea (a0,d0.l*2),a0 ROM:00114480 movea.l a0,a2 ROM:00114482 ROM:00114482 loc_114482: ; CODE XREF: sub_114466+32↓j ROM:00114482 addq.l #2,a2 ROM:00114484 move.b -2(a2),d3 ROM:00114488 moveq #0,d0 ROM:0011448A move.b d3,d0 ROM:0011448C move.l d0,-(sp) ROM:0011448E jsr (a3) ROM:00114490 addq.l #4,sp ROM:00114492 addq.b #1,d2 ROM:00114494 cmpi.b #7,d2 ROM:00114498 bls.s loc_114482 ROM:0011449A clr.b d2 ROM:0011449C ROM:0011449C loc_11449C: ; CODE XREF: sub_114466+46↓j ROM:0011449C moveq #0,d0 ROM:0011449E move.b d3,d0 ROM:001144A0 move.l d0,-(sp) ROM:001144A2 jsr (a3) ROM:001144A4 addq.l #4,sp ROM:001144A6 addq.b #1,d2 ROM:001144A8 cmpi.b #3,d2 ROM:001144AC bls.s loc_11449C ROM:001144AE clr.b d4 ROM:001144B0 ROM:001144B0 loc_1144B0: ; CODE XREF: sub_114466+9E↓j ROM:001144B0 clr.b d2 ROM:001144B2 moveq #0,d0 ROM:001144B4 move.b d2,d0 ROM:001144B6 movea.l #unk_100400,a0 ROM:001144BC lea (a0,d0.l*2),a0 ROM:001144C0 movea.l a0,a2 ROM:001144C2 ROM:001144C2 loc_1144C2: ; CODE XREF: sub_114466+72↓j ROM:001144C2 addq.l #2,a2 ROM:001144C4 move.b -2(a2),d3 ROM:001144C8 moveq #0,d0 ROM:001144CA move.b d3,d0 ROM:001144CC move.l d0,-(sp) ROM:001144CE jsr (a3) ROM:001144D0 addq.l #4,sp ROM:001144D2 addq.b #1,d2 ROM:001144D4 cmpi.b #7,d2 ROM:001144D8 bls.s loc_1144C2 ROM:001144DA clr.b d2 ROM:001144DC moveq #0,d0 ROM:001144DE move.b d2,d0 ROM:001144E0 movea.l #word_1145B6,a0 ROM:001144E6 adda.l d0,a0 ROM:001144E8 movea.l a0,a2 ROM:001144EA ROM:001144EA loc_1144EA: ; CODE XREF: sub_114466+96↓j ROM:001144EA move.b (a2)+,d3 ROM:001144EC moveq #0,d0 ROM:001144EE move.b d3,d0 ROM:001144F0 move.l d0,-(sp) ROM:001144F2 jsr (a3) ROM:001144F4 addq.l #4,sp ROM:001144F6 addq.b #1,d2 ROM:001144F8 cmpi.b #3,d2 ROM:001144FC bls.s loc_1144EA ROM:001144FE addq.b #1,d4 ROM:00114500 cmpi.b #1,d4 ROM:00114504 bls.s loc_1144B0 ROM:00114506 movem.l (sp)+,d2-d4/a2-a3 ROM:0011450A rts ROM:0011450A ; End of function sub_114466 ROM:0011450A ROM:0011450A ; --------------------------------------------------------------------------- ROM:0011450C dword_11450C: dcb.l 4,0 ; DATA XREF: sub_1046A4+4↑o ROM:0011451C dc.l $50, 0 ROM:00114524 dc.l $6434BC ROM:00114524 dcb.l 2,0 ROM:00114530 dc.l $13880000, $FFFF ROM:00114530 dcb.l $A,0 ROM:00114560 dc.l $FFFF ROM:00114560 dcb.l $A,0 ROM:0011458C dc.l $FFFF, $A469FFFF, $FFFF ROM:00114598 dcb.b 2,0 ROM:0011459A word_11459A: dc.w $76 ; DATA XREF: sub_102290↑r ROM:0011459C word_11459C: dc.w $83 ; DATA XREF: sub_102290+8↑r ROM:0011459E word_11459E: dc.w $11 ; DATA XREF: sub_11379E+4B0↑o ROM:0011459E ; sub_11379E+4FA↑o ... ROM:001145A0 byte_1145A0: dc.b $46, 0 ; DATA XREF: sub_114108+12↑o ROM:001145A2 word_1145A2: dc.w 0 ; DATA XREF: sub_114132+54↑o ROM:001145A4 dc.b 7, $1A ROM:001145A6 word_1145A6: dc.w 0 ; DATA XREF: sub_114132+14↑o ROM:001145A8 dc.b $27, $1A ROM:001145AA dword_1145AA: dc.l $114600 ; DATA XREF: sub_11409C+4↑r ROM:001145AA ; sub_114132+4↑r ... ROM:001145AE word_1145AE: dc.w $11 ; DATA XREF: sub_114132+4E↑o ROM:001145B0 dc.b $64, 0 ROM:001145B2 word_1145B2: dc.w $11 ; DATA XREF: sub_114132+E↑o ROM:001145B4 dc.b $82, 0 ROM:001145B6 word_1145B6: dc.w $B100 ; DATA XREF: sub_1134E8+A↑o ROM:001145B6 ; sub_114466+7A↑o ROM:001145B8 dc.l $FFFF ROM:001145B8 dcb.l $11,$FFFFFFFF ROM:001145B8 ; end of 'ROM' ROM:001145B8 ROM:001145B8 ROM:001145B8 END